Мой Emacs всегда спрашивает меня, стоит ли доверять выбранной цветовой теме или нет. Я всегда отвечаю y
и y
доверяю и помню свой выбор. Я загружаю цветовую тему вручную:
(load-theme 'my-favourite-theme)
Я полагаю, это потому, что под загрузкой цветовой темы размещены простые настройки. Это какой-то способ исправить это? Или я должен просто делегировать загрузку цветовой темы на простые настройки?
(load-theme 'name t nil)
или просто (load-theme 'name t)
?
nil
необходимо включить ТОЛЬКО, если последующий необязательный аргумент не является nil
. Например, если вы хотите, чтобы первый необязательный аргумент был, nil
а второй необязательный аргумент был t
, то nil
для первого аргумента потребуется. Поскольку второй необязательный аргумент nil
- вы можете его опустить или включить - не имеет значения. Иногда я использую nil
необязательные аргументы, когда нет последующего nil
необязательного аргумента, просто чтобы знать, сколько необязательных аргументов возможно для конкретной функции, то есть визуального напоминания.
t
, emacs будет задавать вам этот вопрос снова каждый раз после обновления этого пакета темы (поскольку его контрольная сумма .el изменяется). Это тот случай? Если вы продолжаете получать эти приглашения каждый раз, когда запускаете emacs (даже если тема .el не была обновлена), убедитесь, что контрольная сумма темы сохранена в emacs, а также прочитана emacs во время запуска. Один из возможных сценариев заключается в том, что вы сохранили файл custom.el в виде отдельного файла (emacs запоминает безопасные темы для них), но вы не загружаете этот файл в init.
load-theme
имеет необязательные аргументы:(load-theme THEME &optional NO-CONFIRM NO-ENABLE)
- Если используется непосредственно в вашем файле инициализации, он должен вызываться с ненулевым аргументом NO-CONFIRM. , , Другими словами, используйте:(load-theme 'my-favourite-theme t)