Org包括组织模式,它在其他次要模式中添加类似org的功能。在文档中,它们建议您可能需要对消息或文本模式执行此操作。我知道!我对他们的消息代码进行了调整,使其适用于mu4e,但无法使其适用于text-mode。
他们建议这样做:
(add-hook 'message-mode-hook 'turn-on-orgstruct)我尝试了以下版本:
(add-hook 'text-mode-hook 'turn-on-orgstruct)
(add-hook 'text-mode-hook 'orgstruct-mode)和一个使用lambda的版本。
然而,所有这些都阻止Emacs作为守护进程启动。如果我正常运行Emacs (不是作为守护进程),它可以工作,但会弹出一个错误:
字体锁定-默认-unfontify-缓冲区: Lisp嵌套超过“最大lisp-eval深度”
我认为这与text-mode与其他主要模式的关系有关。我能在orgstruct-mode中安全地使用text-mode吗?多么?
发布于 2016-07-01 20:37:11
这是一个无限的回归:文本模式运行钩子,它打开orgstruct模式,调用org-get-局部变量,调用org-模式。但org模式是大纲模式的派生模式,它是文本模式的派生模式,因此文本模式钩子被递归地称为: boom。
为了解决这个问题,我将auto-mode-alist中的文本模式条目切换到完整的组织模式。我只在邮件中自动使用orgstruct++模式和orgtbl模式.有时,我会在latex中手动打开orgtbl模式,但这是很少见的:大多数情况下,我会从org导出到latex。
https://stackoverflow.com/questions/22713901
复制相似问题