在我的 elisp 模块的顶部,我想做一些简单的事情:
(message (concat "Loading " (expand-file-name (current-elisp-module) ".")))
您可以使用变量load-file-name https://www.gnu.org/software/emacs/manual/html_node/elisp/How-Programs-Do-Loading.html#index-load_002dfile_002dname,由函数设置load https://www.gnu.org/software/emacs/manual/html_node/elisp/How-Programs-Do-Loading.html#index-load,记录如下:
由“load”加载的文件的全名。
正如手册中详细说明的:
当 Emacs 正在加载文件时,此变量的值是该文件的名称,因为 Emacs 在本节前面描述的搜索过程中找到了它。
Note: buffer-file-name http://www.gnu.org/s/emacs/manual/html_node/elisp/Buffer-File-Name.html因为例行公事并不像你想象的那样有效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)