Какой простой способ объединить два основных режима Emacs или изменить существующий режим? - PullRequest
7 голосов
/ 29 апреля 2010

В Emacs я работаю с файлом, который является гибридом двух языков.

Вопрос 1. Существует ли простой способ написать файл основного режима, который объединяет два основных режима?

подробности:

  • Этот язык называется "brew" (не "BREW" в "Binary Runtime Environment for Wireless").

  • brew состоит из языков R и Latex, режимы которых - R-mode и latex-mode.

  • Код R появляется между тегами <% и%>. Все остальное - латекс.

  • Как я могу написать файл brew-mode.el? (Или один уже доступен?)

Одна из идей, которые я получил из этой публикации , состоит в том, чтобы использовать латексный режим и рассматривать код формы <% ...%> как комментарий.

1 Ответ

6 голосов
/ 29 апреля 2010

Ряд людей имеют письменные решения, позволяющие вам использовать несколько основных режимов одновременно. Смотрите Emacs Wiki для Несколько режимов . У меня лично нет опыта работы с ними, и я не могу рекомендовать друг друга.

...