Подтвердить что ты не робот

Как относиться к моей теме emacs как к "безопасной теме"?

Я новичок в Emacs.

Итак, я использую emacs 24 и solarized цветную тему.

Когда Emacs запускается, он подсказывает мне: "Загрузка темы может запускать код Lisp, действительно загрузить?".

Когда я отвечаю "да", он продолжает "Рассматривать эту тему как безопасную в будущих сеансах?".

Если я говорю "y", тема загружается, а

(custom-set-variables
    (custome-safe-themes (quote ("..." default))))

автоматически добавляется в ~/.emacs.

Однако эти вопросы возвращаются каждый раз, когда я открываю Emacs!

Какой правильный способ отключить их?

4b9b3361

Ответ 1

Если вы используете M-x customize-themes для установки и сохранения вашей любимой темы, тогда все должно работать хорошо.

Если вместо этого вы добавили код в свой .emacs, чтобы включить тему, но этот код появляется раньше в файле, чем команда custom-set-variables, тогда это может быть проблемой.

Вы можете заставить Emacs загружать тему, не предлагая подтвердить ее безопасность, используя флаг load-theme function NO-CONFIRM:

(load-theme 'solarized-light t)

Ответ 2

та же проблема возникла здесь. Я решил эту проблему поставить код настраиваемых переменных перед загрузкой темы.

(custom-set-variables
 '(custom-safe-themes (quote ("9527feeeec43970b1d725bdc04e97eb2b03b15be982ac50089ad223d3c6f2920" default))))
(custom-set-faces
)

Затем загружаю тему:

(defun use-default-theme()
  (load-theme 'default-black))

(use-default-theme)

Ответ 3

У меня была та же проблема, и я просто удалил строки в .emacs, и вот и все это сработало.