it-swarm-pt.tech

Como tratar meu tema personalizado do emacs como um "tema seguro"?

Sou novo no Emacs.

Então, estou usando o emacs 24 e solarized tema de cores.

Quando o Emacs é inicializado, ele me pergunta "Carregar um tema pode executar o código LISP, realmente carregar?".

Quando respondo "sim", continua a "Tratar este tema como seguro em sessões futuras?".

Se eu disser "y", o tema será carregado e

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

é adicionado a ~/.emacs automaticamente.

No entanto, essas perguntas voltam toda vez que eu abro o Emacs!

Qual é a maneira correta de desligá-los?

44
Daniel Duan

Se você usar M-x customize-themes para definir e salvar seu tema preferido, então tudo deve funcionar bem.

Se, em vez disso, você adicionou um código ao seu .emacs para habilitar o tema, mas esse código aparece antes no arquivo do que custom-set-variables comando, então esse pode ser o problema.

Você pode forçar o Emacs a carregar um tema sem solicitar que você confirme sua segurança usando o load-theme funções NO-CONFIRM sinalizar:

(load-theme 'solarized-light t)
88
sanityinc

o mesmo problema aconteceu aqui. Resolvi esse problema colocando o código de variáveis ​​personalizadas antes de carregar o tema.

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

Então eu carrego meu tema:

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

(use-default-theme)
5
Édipo Féderle

Eu tive o mesmo problema e apenas removi as linhas no .emacs e eis que a coisa toda funcionou.

0
Satish Viswanathan