Возможно, вы захотите сказать, какую версию Emacs вы используете.
Если это GNU Emacs 23, то соответствующий код находится в функции normal-mode
в files.el
и выглядит следующим образом:
(report-errors "File mode specification error: %s"
(set-auto-mode))
Таким образом, функция set-auto-mode
(или некоторая вызванная оттуда функция) сигнализирует об ошибке wrong-type-argument
, а normal-mode
добавляет текст File mode specification error
, чтобы помочь вам отследить его, нок сожалению, здесь это не помогает, потому что функция set-auto-mode
состоит в том, чтобы определить, какой основной режим должен иметь буфер, а затем включить этот режим.Я ожидаю, что сам режим сигнализирует об ошибке.
Так что совет phils включить debug-on-error
и посмотреть на обратную трассировку - хороший: это должно дать вам ключ к пониманию того, что происходит.