在非组织模式缓冲区中获取组织模式

时间:2017-06-15 19:53:18

标签: org-mode

我意识到这是一个奇怪的问题,因为你可以在org文件中获得好处。

但我正在尝试在非组织缓冲区中使用一些组织功能,在这种情况下是org fontification。

我是一个很长时间的组织用户,我很乐意阅读Org的来源,并且确实找到了像org-set-font-lock-defaults和org-ensure-font-lock和org-fontify-like-这样的函数in-org-mode并尝试调用其中一些,但没有得到任何结果。例如,通过以下方式:打开一个foo.org文件,切换到基本模式,然后在缓冲区上以编程方式调用上面提到的一个可能的函数,希望看到缓冲区是典型的org-mode。

我只是表面上熟悉Emacs的字体锁定系统和文本属性,否则我可能已经弄明白了。任何关于Org中的实际情况的提示以及如何做到这一点的任何提示都将不胜感激。

1 个答案:

答案 0 :(得分:1)

应该只是设置默认值并使缓冲区成为一个问题:

(org-set-font-lock-defaults)
(font-lock-fontify-buffer)