Sto usando la modalità org con la modalità fontana per scrivere una sceneggiatura.
Org per organizzazione e fontana per la formattazione della sceneggiatura.
Questo è il codice che uso a questo scopo:
Impostazioni per lavorare con (source) blocchi sorgente in org.
;; 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)
Per esempio :
atto 1
** MQ 1
*** Scena 1
Un sacco di testi relativi alla scena e a ciò che i personaggi stanno facendo e tutto ciò che devo sapere ma non finiranno mai nella sceneggiatura.
Fontana BEGIN_SRC
testo della sceneggiatura
END_SRC
Ora I Cc 'e apre quanto sopra in un nuovo buffer e posso riprenderlo da lì.
Il problema con la mia configurazione attuale è che non mi permette di vedere il testo della sceneggiatura nella sua interezza.
Ho circa 50+ di questi blocchi e mi piacerebbe ottenere quanto segue:
Voglio che org esporti tutti i blocchi di fontane in un file specifico, diciamo sceneggiatura di fontane. In questo modo ho un solo file solo con la sceneggiatura.
Tutte le modifiche sono sincronizzate con il file org. Se modifico qualcosa nella sceneggiatura di fontane, il blocco sorgente in org dovrebbe aggiornare la modifica e viceversa.
Per fare ciò, ho inserito le seguenti proprietà nel mio file org:
:PROPERTIES:
:file: "~/files/fountain-screenplay.fountain"
:cache: yes
:comments: yes
:tangle: yes
:results: silent
:END:
Quando I Cc Cc ritorna con un errore che dice che non è stata trovata alcuna funzione di esecuzione org-babel.
E quando I Cc Cv t dice 0 blocchi aggrovigliati.
Il mio approccio non è corretto o mi sto perdendo qualcosa?
Modifica: ho modificato le proprietà in:
#+properties :file .fountain :cache yes and so on
e quando I Cc Cv aggroviglia i blocchi sorgente in un nomefile.fontana. Ora la parte di sincronizzazione rimane da risolvere.
org-babel-detangle
che pretende di farlo (fornirti intricato con i commenti sui link). Non sono mai stato in grado di farlo funzionare.
outshine.el
, sembra prendere la strada opposta (file sorgente con commenti che possono essere visualizzati in un buffer organizzativo), ma potrebbe avvicinarsi a quello che vuoi. Disclaimer: non l'ho mai provato da solo (ancora).