[英]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.