3 votes

Vous souhaitez afficher la mémoire tampon des messages EMACS pendant le chargement d'EMACS.

J'utilise

(message "..some text...")

dans mon fichier init pour envoyer des messages dans le tampon de messages pendant le chargement d'EMACS. C'est un moyen rapide pour moi de voir où un changement que je viens d'effectuer fait planter le démarrage.

Cependant, je n'ai pas réussi à trouver un moyen d'afficher ce tampon pendant le chargement et de regarder les messages défiler. Je dois toujours basculer dessus après un échec de chargement pour voir où cela s'est produit.

Existe-t-il un moyen de visualiser les messages envoyés dans le tampon Messages (pas la ligne d'écho) pendant qu'Emacs traite le fichier init ?

1voto

raxod502 Points 324

Que diriez-vous de mettre

(view-echo-area-messages)

au début de votre init.el ?

Ou si vous souhaitez plutôt que la mémoire tampon des messages occupe tout l'écran,

(with-current-buffer (messages-buffer)
  (goto-char (point-max))
  (switch-to-buffer (current-buffer)))

Cependant, mettre des messages dans votre fichier init est une solution de contournement grossière. Vous voulez probablement lancer Emacs avec la commande --debug-init opción:

$ emacs --debug-init

Cela s'arrêtera sur l'erreur et vous présentera un backtrace.

Ou alternativement, vous pouvez juste M-x toggle-debug-on-error et rechargez votre fichier d'initialisation ( M-x load-file RET ~/.emacs.d/init.el RET ).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X