
M-x find-function
如果某些 elisp 函數不是用 C 程式碼寫的,我可以用來找出該函數的原始程式碼。
但由於我使用的是Debian 二進位包Emacs 中,省略了部分原始碼,只.elc
保留了位元組編譯的檔案。那麼有什麼方法可以獲取原始程式碼並將其附加到這些 elc 檔案中嗎?我可以用嗎apt-get source emacs
並關聯 src (C程式碼以及)與位元組編譯的。或者我必須從原始碼建立 Emacs 嗎?
答案1
為了保持安裝更小,Debian 的emacs
metapackage 不包含 Elisp 原始碼(如您所注意到的)。 Debian 將其封裝在emacsVERSION-el
.沒有emacs-el
元包,因此您必須安裝-el
適合 Emacs 版本的套件。
目前,這是emacs23-el
,因為emacs
元包安裝emacs23
。