Що найкращий спосіб досягти чогось, наприклад, складання коду чи типу їзди на велосипеді, який використовує org-mode. Що було б найкращим рішенням у Elisp для створення такого типу поведінки?
EDIT: Вибачте, що я не зрозумів. Я хочу запрограмувати щось в elisp, що робить речі, дуже схожі на складання коду, або насправді найбільше подобається org-mode з ієрархією, яку можна розширити. Мені цікаво найкращий спосіб досягти цього ефекту. Я думаю, що я чув, що накладки Emacs - це гарне рішення, але я не знаю.
Щодо складання, я просто використовую вбудований набір-вибір-дисплей
Редагувати номер 2:
Дякую за відповіді, але я думаю, що я задаю неправильне запитання, тож дозвольте мені постаратися бути більш зрозумілим щодо того, що я намагаюся зробити. Я хотів би створити наступне
Коли ви помістите свою точку на функцію та зателефонуєте до цієї функції elisp, вона поставить визначення функції звідки б не було (я думаю, що я просто використовую find-tag для цього) та розгорнуть її у поточному буфері. Ідея полягає в тому, що якщо вам доведеться перейти до іншого буфера, щоб прочитати визначення функції, я відчуваю, що це контекстний перехід на інший файл. Тому я хотів би, щоб він поводився як складання коду, тільки він витягує код, зовнішній від буфера. Це створює деякі проблеми, оскільки він не може акутно вставити код у буфер, або якщо хтось збереже його, він збереже витягнутий код. Тож мені цікаво, чи є спосіб створити область всередині буфера, яка також не є частиною буфера. Я думаю, що це має сенс.
EDIT NB 2
і задати нове запитання щодо нього.