Emacs 大纲次要模式和组织模式

Emacs 大纲次要模式和组织模式,emacs,elisp,org-mode,Emacs,Elisp,Org Mode,在emacs中,已启用组织模式,并已打开一些*.org文件。现在在init.el文件中,我试图启用大纲次要模式,以便折叠以“;开头的行。当我尝试评估(大纲次要模式)命令时,我得到消息“符号的函数定义无效:th outline minor mode init” 似乎组织模式设置了大纲次要模式挂钩 outline-minor-mode-hook's value is (th-outline-minor-mode-init) This variable may be risky if used

在emacs中,已启用组织模式,并已打开一些*.org文件。现在在init.el文件中,我试图启用大纲次要模式,以便折叠以“开头的行。当我尝试评估
(大纲次要模式)
命令时,我得到消息“
符号的函数定义无效:th outline minor mode init

似乎组织模式设置了大纲次要模式挂钩

outline-minor-mode-hook's value is (th-outline-minor-mode-init)

  This variable may be risky if used as a file-local variable.
如何为init.el文件设置大纲次要模式,以便将“”视为标题


注意:-当使用--无初始文件选项启动emacs时,大纲次要模式适用于init.el文件

组织模式是否一致地使用了
组织-
前缀

在这种假设下,
th outline minor mode init
在我看来不像是一个组织模式函数,所以可能是其他原因造成的,您需要找出原因

显然,如果函数是无效的,你就不能
找到它,所以我只想
M-x rgrep
你的
th outline minor mode init
(或者很可能搜索
(添加hook'outline minor mode hook'th outline minor mode init
会直接找到罪犯)


撇开这个问题不谈,我碰巧在init文件中使用了
大纲次要模式
(标题是以
;;;;;
开头的行,自动折叠以
;;;;*
开头的行),使用文件末尾的以下局部变量块:

;;; Local Variables:
;;; outline-regexp: ";;;; "
;;; eval:(progn (outline-minor-mode 1) (while (re-search-forward "^;;;; \\* " nil t) (outline-toggle-children)))
;;; End:

我在文件中保存了大量文档,并且将
绑定到
outline toggle children
后,我发现这是一种非常方便的访问方式。

非常感谢。我在google中搜索了th outline minor mode,发现了许多组织模式单词,并认为组织模式造成了问题。