gpt4 book ai didi

emacs - elisp:有没有办法获取当前 .el 模块的名称(如 C 中的 __FILE__)?

转载 作者:太空宇宙 更新时间:2023-11-03 18:34:17 25 4
gpt4 key购买 nike

在我的 elisp 模块的顶部,我想做一些简单的事情:

(message (concat "Loading " (expand-file-name (current-elisp-module) ".")))

最佳答案

您可以使用变量 load-file-name , 由函数 load 设置,记录如下:

Full name of file being loaded by `load'.

如手册中所述:

When Emacs is in the process of loading a file, this variable’s value is the name of that file, as Emacs found it during the search described earlier in this section.

注意: buffer-file-name例行公事并不像您预期​​的那样有效。

关于emacs - elisp:有没有办法获取当前 .el 模块的名称(如 C 中的 __FILE__)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1971349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com