Emacs: использование блокировки шрифтов основного режима только для режима mmm - PullRequest
1 голос
/ 30 ноября 2011

У меня есть MMM-режим, настроенный для редактирования файлов .html.erb, но отступы не работают в секциях ruby, и все различные электрические режимы ruby-mode работают неправильно.Я изменил этот подрежим с ruby-moode на basic-mode, и он работает намного лучше.

Я все еще хочу использовать блокировку шрифтов в режиме ruby, возможно ли это / легко?Любые намеки на то, с чего начать.

Мне нравится Элисп, но сейчас у меня не так много времени, чтобы копать слишком глубоко самому.Надеюсь, у кого-нибудь будет фрагмент?

Ответы [ 2 ]

0 голосов
/ 09 января 2013

Чтобы ответить на вопрос, вы должны определить основной режим, полученный из fundamental-mode, а в его теле просто скопировать строки, связанные с блокировкой шрифта, из тела определения ruby-mode, в которых установлены переменные font-lock-, а также syntax-propertize-function. Естественно, вам нужно (require 'ruby-mode) где-то.

Но для .html.erb файлов теперь я могу порекомендовать использовать mmm-erb , который не был доступен, когда был задан этот вопрос.

0 голосов
/ 03 января 2012

Я вижу, вы еще не нашли ответ. Не знаю, будет ли это лучше для этого, но вы могли бы рассмотреть возможность использования MuMaMo вместо MMM.

...