Comment traiter mon thème emacs personnalisé comme un «thème sûr»?

Je suis nouveau sur Emacs.

Donc, j’utilise le thème de couleur emacs 24 et solarisé .

Lorsque Emacs démarre, il me demande “Le chargement d’un thème peut exécuter du code Lisp, vraiment charger?”.

Quand je réponds par “oui”, il continue à “Traiter ce thème comme sûr dans les futures sessions?”.

Si je dis “y”, le thème est chargé et

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

est ajouté à ~ / .emacs automatiquement.

Cependant, ces questions reviennent chaque fois que j’ouvre Emacs!

Quelle est la bonne façon de les désactiver?

Si vous utilisez Mx customize-themes de Mx customize-themes pour définir et enregistrer votre thème préféré, alors tout devrait bien fonctionner.

Si, au lieu de cela, vous avez ajouté du code à votre .emacs pour activer le thème, mais que ce code apparaît plus tôt dans le fichier que la commande custom-set-variables , cela peut être le problème.

Vous pouvez forcer Emacs à charger un thème sans vous demander de confirmer sa sécurité en utilisant l’indicateur NO-CONFIRM la fonction load-theme :

 (load-theme 'solarized-light t) 

le même problème est arrivé ici. J’ai résolu ce problème en plaçant le code des variables personnalisées avant le chargement du thème.

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

Puis je charge mon thème:

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

J’ai eu le même problème et j’ai juste enlevé les lignes dans .emacs et voilà que tout a fonctionné.