Почему Emacs жалуется на опасные локальные переменные файла? - PullRequest
1 голос
/ 12 июня 2019

Пытаясь использовать purescript-mode с GNU Emacs 24.5.1, всякий раз, когда я возвращаю новую строку в файле purescript, Emacs открывает новое окно, сообщая мне:

purescript-mode-hook is a variable defined in `purescript-mode.el'.
Its value is (capitalized-words-mode)
Original value was nil

This variable may be risky if used as a file-local variable.

После небольшого исследования я добавил в свой файл .emacs следующее:

(add-to-list 'safe-local-variable-values 
  '(purescript-mode-hook . capitalized-words-mode))

Теперь, когда я возвращаю новую строку в файле purescript, Emacs по-прежнему открывает новое окно и сообщает мне:

purescript-mode-hook is a variable defined in `purescript-mode.el'.
Its value is (capitalized-words-mode)
Original value was nil

  This variable may be risky if used as a file-local variable.
  However, you have added it to `safe-local-variable-values'.

Если я прямо сказал Emacs, что это безопасно, почему он все еще жалуется? Как я могу подавить это поведение?

...