Apa perbedaan antara after-init-hook dan emacs-startup-hook

9

Tampaknya ada beberapa kait tentang tindakan inisialisasi Emacs. Namun saya tidak yakin apa perbedaan mereka, dan Googling singkat menghasilkan sedikit informasi. Apakah ini seperti emacs-startup-hookdijalankan secara instan setelah Emacs diaktifkan, tetapi tidak harus menunggu inisialisasi selesai?

xji
sumber
1
Seperti yang disarankan @glucas, tanyakan saja pada Emacs . Google ada di sana jika Anda menginginkan info / pendapat lain tentang hal-hal seperti itu, tetapi mulailah dengan info / pendapat Emacs tentang dirinya sendiri. Dan jika Anda tidak dapat menemukan info yang Anda cari, mempertimbangkan mengajukan laporan bug doc: M-x report-emacs-bug.
Drew

Jawaban:

15

Lihat bagian Ringkasan Startup dari manual Emacs Lisp untuk deskripsi terperinci tentang hal-hal yang terjadi ketika Anda memulai Emacs.

The emacs-startup-hookberjalan lambat after-init-hook.

Satu perbedaan utama adalah bahwa mungkin ada opsi baris perintah yang diproses setelah after-init-hookdan sebelum emacs-startup-hook. (Opsi baris perintah ditangani dalam beberapa fase, dengan beberapa sedang diproses segera dan beberapa setelah file init telah dimuat.)

glukas
sumber