我试图修改python主模式以稍微不同的方式工作。具体来说,我想更改python-indent-region。我相信我已经弄清楚我需要做出哪些改变(它涉及将#1070行更改为(beginning-of-line)
)。我试图通过将函数复制到我的init.el文件并更改该行来改变它。但是,当我尝试使用该函数时,我收到以下错误:
Lisp error: (void-function python-rx)
我做过一些研究,看起来问题是python-rx
实际上是使用python.el中的defmacro
定义的。由于python.el与emacs一起发布,因此它已经被编译并且似乎位于/usr/share/emacs/24.5/lisp/progmodes/python.elc
中。我正在阅读有关宏编译here的内容,据我了解,宏已编译好,所以当我尝试引用它时,它已不再可用。
这归结为两个问题:
python-rx
?提前感谢您的帮助!