脚本を書くために噴水モードで組織モードを使用しています。
組織のための組織と脚本の書式設定のための噴水。
これは私がこの目的のために使用するコードです:
組織内の(噴水)ソースブロックを操作するための設定。
;; prevent org from messing with indentation of the source text.
(setq org-src-preserve-indentation t)
(setq org-edit-src-content-indentation 0)
;; open the buffer for editing fountain in another window.
(setq org-src-window-setup (quote reorganize-frame))
;; prevent a message in the edit buffer from being shown.
(setq org-edit-src-persistent-message nil)
;; save edits in the fountain buffer to the org buffer after x sec
(setq org-edit-src-auto-save-idle-delay 1)
例えば :
第1幕
** SQ 1
***シーン1
シーンに関連する一連のテキスト、キャラクターが何をしているのか、そして知っておく必要があるが脚本には決して出てこないものすべて。
BEGIN_SRC噴水
脚本
END_SRC
今、私はCc 'と新しいバッファで上記を開き、そこからそれを取ることができます。
現在の設定の問題は、脚本のテキスト全体を見ることができないことです。
私は約50以上のそのようなブロックを持っていますが、次を達成したいと思います:
私は、すべての噴水ブロックを特定のファイル、たとえばfountain-screenplayにエクスポートするよう組織に求めています。そうすれば、脚本だけの1つのファイルができます。
すべての編集を組織ファイルと同期します。fountain-screenplayで何かを編集すると、orgのソースブロックで変更が更新され、その逆も同様です。
これを行うには、次のプロパティを組織ファイルに挿入しました。
:PROPERTIES:
:file: "~/files/fountain-screenplay.fountain"
:cache: yes
:comments: yes
:tangle: yes
:results: silent
:END:
I Cc Ccの場合、「org-babel execute functionが見つかりません」というエラーが返されます。
そして、I Cc Cv tのとき、0ブロックが絡まっていると言います。
私のアプローチは間違っていますか、何か不足していますか?
編集:プロパティを次のように変更しました:
#+properties :file .fountain :cache yes and so on
I Cc Cv tの場合、ソースブロックがfilename.fountainに絡まります。現在、同期部分はまだ解決されていません。
org-babel-detangle
を主張する機能があります(リンクのコメントに絡まっている場合)。私はそれを機能させることができませんでした。
outshine.el
、反対の道(組織のバッファーで表示できるコメント付きのソースファイル)を使用しているように見えますが、望みに近いかもしれません。免責事項:自分で(まだ)試したことはありません。