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é.