Meu Emacs sempre me pergunta se deve confiar no tema de cores selecionado ou não. Eu sempre respondo y
e y
confio e lembro da minha escolha. Estou carregando o tema de cores manualmente:
(load-theme 'my-favourite-theme)
Suponho que isso ocorra porque personalizações fáceis são colocadas abaixo do carregamento do tema de cores. Existe alguma maneira de consertar isso? Ou devo também delegar o carregamento do tema colorido para personalizações fáceis também?
init-file
themes
customize
customization
Geradlus_RU
fonte
fonte
load-theme
possui argumentos opcionais:(load-theme THEME &optional NO-CONFIRM NO-ENABLE)
- Se usado diretamente no seu arquivo init, ele deve ser chamado com um argumento NO-CONFIRM não nulo. . . Em outras palavras, use:(load-theme 'my-favourite-theme t)
(load-theme 'name t nil)
ou apenas(load-theme 'name t)
?nil
precisam ser incluídos SOMENTE se um argumento opcional subsequente for nãonil
. Por exemplo, se você desejasse que o primeiro argumento opcional fossenil
e o segundo argumento opcionalt
,nil
seria necessário para o primeiro argumento. Como o segundo argumento opcional énil
- você pode omitir ou incluí-lo - não faz diferença. Às vezes, usonil
para argumentos opcionais quando não hánil
um argumento não opcional subsequente, apenas para saber quantos argumentos opcionais são possíveis para uma função específica - ou seja, um lembrete visual.t
, o emacs fará essa pergunta novamente a cada vez que o pacote for atualizado (porque a soma de verificação .el muda). É esse o caso? Se você continuar recebendo essas solicitações sempre que iniciar o emacs (mesmo quando o tema .el não tiver sido atualizado), verifique se a soma de verificação do tema foi salva pelo emacs e também lida pelo emacs durante a inicialização. Um cenário possível é que você salvou o custom.el como um arquivo separado (o emacs está memorizando os temas seguros para eles), mas você não está carregando esse arquivo no init.Respostas:
Seu
init.el
arquivo provavelmente contém um trecho como este:Entre muitas outras coisas, esse trecho é responsável por salvar e restaurar a
custom-safe-themes
variável. Portanto, se isso acontecer no final do seu arquivo init (como geralmente é o caso), você provavelmente adicionou sua(load-theme ...)
linha acima dele, o que explica por que o Emacs não conhece seus temas seguros durante a inicialização.Simplesmente mova esse trecho para o topo do seu arquivo init, e isso deve resolver seu problema.
fonte
Eu estou usando moe-eles , e apenas
carregará o tema sem erro / aviso / prompt , mas se eu
M-x load-theme
dentro do Emacs, ele solicitará algo como "trate o tema como seguro", e eu descobri uma solução para isso:Não sei se isso resolverá o seu problema, mas você pode tentar.
fonte