簡體   English   中英

如何在文本模式下使用orgstruct模式?

[英]How can I use orgstruct mode in Text mode?

Org包括Orgstruct模式 ,它為其他次要模式添加了類似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(不是作為守護進程),它可以工作,但會彈出一個錯誤:

font-lock-default-unfontify-buffer:Lisp嵌套超過`max-lisp-eval-depth'

我想這與text-mode與其他主要模式的關聯方式有關。 我可以在text-mode安全地使用orgstruct-mode text-mode嗎? 怎么樣?

這是一個無限回歸:文本模式運行鈎子打開orgstruct-mode,調用org-get-local-variables調用org-mode。 但是org-mode是大綱模式的派生模式,它是文本模式的派生模式,因此text-mode-hook被稱為遞歸:繁榮。

為了解決這個問題,我將auto-mode-alist文本模式條目切換為完整的org-mode。 我只在消息中自動使用orgstruct ++ - mode和orgtbl-mode。 有時我會在乳膠中手動打開orgtbl模式,但這種情況很少見:大部分時間,我從org導出到乳膠。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM