Я пытаюсь написать новый режим emacs для нового шаблона c-подобного языка, который я должен использовать для некоторых академическое исследование.
Я хочу, чтобы код был раскрашен и с отступом, как в c-режиме, со следующими исключениями:
Можно ли создать производный режим (из c-mode) и настроить его так, чтобы он игнорировал исходные цели '%' и ';'? Можно ли сделать так, чтобы функция "автоматического отступа после нажатия RET" работала без ';'?
Существуют ли аналогичные режимы для подобных языков (со скобками '{}', но без точек с запятой), которые я мог бы попробовать исправить ?
Стоит ли мне попробовать написать основной режим с нуля?
Я думал о том, чтобы исправить R-режим из http://ess.r-project.org/ , но этот режим работает не поддерживают комментарии в форме «/ * комментарий * /».
Самая важная функция, которую я ищу, - это отступ в скобки, то есть отступ кода внутри блока '{}' после нажатия RET (и без дополнительного отступа после строк, не заканчивающихся на ';') . Частичные решения тоже помогут.