Seems there are several hooks about actions on Emacs initialization. However I'm not sure what their differences are, and a brief Googling yields little information. Is it like emacs-startup-hook
is executed instantly after Emacs is fired up, but it doesn't necessarily wait for initialization to finish?
1 Answer
See the Startup Summary section of the Emacs Lisp manual for a detailed description of the things that happen when you start Emacs.
The emacs-startup-hook
runs later than the after-init-hook
.
One key difference is that there may be command-line options processed after the after-init-hook
and before the emacs-startup-hook
. (Command-line options are handled in multiple phases, with some being processed right away and some after init files have been loaded.)
M-x report-emacs-bug
.