Пусть emacs выбирает режим условно при открытии файлов - PullRequest
2 голосов
/ 21 мая 2010

Я использую php-отладчик geben и nxhtml-mode - мой стандартный режим для редактирования файлов php. К сожалению, эти два режима плохо сочетаются. Можно ли настроить emacs таким образом, чтобы он включал nxhtml только условно, когда я открывал php-файлы вручную, но включал php-mode вместо этого, когда буфер открывался geben?

1 Ответ

2 голосов
/ 21 мая 2010

Хорошо, похоже, я это исправил. Предупреждение! Я действительно не знаю, что я делаю - это мои первые шаги в lisp, и я нашел это методом проб и ошибок. Я добавил это в конец моего файла .emacs:

(require 'geben)
(defun geben-enter-php-mode ()
  (let* ((local-path (buffer-file-name))
     (session (and local-path (geben-source-find-session local-path))))
    (if session
        (let ((session nil))
          (php-mode)))))

(add-hook 'find-file-hook #'geben-enter-php-mode)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...