Quelle est la différence entre after-init-hook et emacs-startup-hook


9

Il semble qu'il y ait plusieurs crochets concernant les actions sur l'initialisation d'Emacs. Cependant, je ne sais pas quelles sont leurs différences, et une brève recherche sur Google donne peu d'informations. Est-ce que cela emacs-startup-hooks'exécute instantanément après le démarrage d'Emacs, mais il n'attend pas nécessairement la fin de l'initialisation?


1
Comme l'a suggéré @glucas, il suffit de demander à Emacs . Google est là si vous voulez d'autres informations / opinions sur de telles choses, mais commencez par les propres informations / opinions d'Emacs sur lui-même. Et si vous ne trouvez pas l'information que vous recherchez, envisager de déposer un rapport de bogue doc: M-x report-emacs-bug.
Drew

Réponses:


15

Voir la section Résumé de démarrage du manuel Emacs Lisp pour une description détaillée des choses qui se produisent lorsque vous démarrez Emacs.

Les emacs-startup-hookruns plus tard que le after-init-hook.

Une différence clé est qu'il peut y avoir des options de ligne de commande traitées après after-init-hooket avant le emacs-startup-hook. (Les options de ligne de commande sont gérées en plusieurs phases, certaines étant traitées immédiatement et d'autres après le chargement des fichiers init.)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.