gpt4 book ai didi

Emacs:如何让自定义知道新代码?

转载 作者:行者123 更新时间:2023-12-04 04:33:53 25 4
gpt4 key购买 nike

说我写这个:

(defgroup foobar nil "doc")
并对其进行评估。
目前我做不到 customize-group foobar .
只有在重新启动 Emacs 后它才可用。
如何在不重新启动的情况下做到这一点?
编辑
感谢您的回答,但尚未完成。这里我定义
新创建组的面孔。
调用 (customize-group 'foobar) 时不可见.
(defface foobar-face
'((t (:inherit 'font-lock-type-face)))
"Face for displaying types."
:group 'foobar)
实际上,即使对于已经存在的组,我也无法获得新的 defcustoms
在重新启动之前出现。

最佳答案

customize-group 的交互式规范查找具有非零 custom-group 的符号属性(property)。 custom-group属性包含组中可自定义变量的列表,因此您需要添加至少一个 defcustom指您的新组,以便您的新组可以通过交互式 customize-group 访问.

(您也可以绕过交互式规范,直接调用(customize-group 'foobar)。)

此外,如果自定义组缓冲区已经存在,并且您向其中添加新项目,则需要在 customize-group 之前终止旧缓冲区。将显示新项目 - 否则它只是切换到缓冲区。

关于Emacs:如何让自定义知道新代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20100515/

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