Я разрабатываю систему текстовых аннотаций в emacs, где формат аннотации примерно такой. Если это текст:
Lorem ipsem por favor
Мне нужно аннотировать это так:
{latin}Lorem imsem{/latin} {spanish}por favor{/spanish}
Итак, что я хочу сделать, это выбрать регион, а затем запустить функцию или макрос, который запросит имя тега и вставит фигурные скобки, закрывающий / и имя тега в буфер в начале и конце региона .
Это, вероятно, довольно просто, но я всегда находил emacs lisp довольно запутанным для начала, потому что я вообще не использую его очень часто.