Wydaje się, że istnieje kilka haczyków na temat działań związanych z inicjalizacją Emacsa. Nie jestem jednak pewien, jakie są ich różnice, a krótki przegląd Google daje niewiele informacji. Czy jest emacs-startup-hook
to wykonywane natychmiast po uruchomieniu Emacsa, ale niekoniecznie czeka na zakończenie inicjalizacji?
9
M-x report-emacs-bug
.Odpowiedzi:
Zobacz sekcję Podsumowanie uruchamiania podręcznika Emacs Lisp, aby uzyskać szczegółowy opis rzeczy, które mają miejsce po uruchomieniu Emacsa.
W
emacs-startup-hook
biegnie później niżafter-init-hook
.Jedną kluczową różnicą jest to, że mogą być przetwarzane opcje wiersza poleceń po
after-init-hook
i przedemacs-startup-hook
. (Opcje wiersza polecenia są obsługiwane w wielu fazach, niektóre są przetwarzane od razu, a niektóre po załadowaniu plików init).źródło