mumamo-alt-php-tags-mode по умолчанию - PullRequest
2 голосов
/ 15 декабря 2009

Я только вчера начал играть с emacs для проекта, над которым я работаю. В любом случае, я начал использовать nxhtml-mumamo для веб-разработки и у меня все работает нормально, за исключением случаев, когда атрибут HTML содержится в таком виде ...

<element attribute="<?= _ID ?>"></element>

... что делает источник недействительным. Я обнаружил, что включение mumamo-alt-php-tags-mode решает эту проблему, и теперь я смотрю, как автоматически выполнить это всякий раз, когда открывается файл .php / .html. Я знаю, что это делается через мой файл ~ / .emacs, однако, поскольку я уже выполняю nxhtml-mumamo при открытии этого файла, я не уверен, как запустить другую функцию.

Любая помощь?

Приветствия заранее.

1 Ответ

2 голосов
/ 15 декабря 2009

Примерно так:

(add-hook 'nxhtml-mumamo-mode-hook (lambda () (mumamo-alt-php-tags-mode 1)))

Это приведет к тому, что все буферы в nxhtml-mumamo-mode также будут в mumamo-alt-php-tags-mode, если вы хотите ограничить его только буферами .html и .php, вы добавите что-то более сложное, например:

(add-hook 'nxhtml-mumamo-mode-hook 'enable-alt-tags-in-certain-files)
(defun enable-alt-tags-in-certain-files ()
  "enable mumamo-alt-php-tags-mode in .php and .html files"
  (when (string-match "\\.php$\\|\\.html\\$" (buffer-file-name))
    (mumamo-alt-php-tags-mode 1)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...