org-mode – Sincronizar cambios en un archivo enredado con el archivo de organización original

Pregunta:

Estoy usando el modo org con el modo fuente para escribir un guión.

Org para organización y fuente para formato de guiones.

Este es el código que utilizo para este propósito:

Configuración para trabajar con bloques fuente (fuente) en 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)

Por ejemplo :

acto 1

** SQ 1

*** Escena 1

Montón de texto relacionado con la escena y lo que están haciendo los personajes y todo lo que necesito saber pero que nunca terminará en el guión.

BEGIN_SRC fuente

texto del guion

END_SRC

Ahora hago Cc 'y abre lo anterior en un nuevo búfer y puedo continuar desde allí.


El problema con mi configuración actual es que no me deja ver el texto del guión en su totalidad.

Tengo alrededor de 50 bloques de este tipo y me gustaría lograr lo siguiente:

Quiero que org exporte todos los bloques fuente a un archivo específico, digamos guión fuente. De esa manera tengo un solo archivo con el guión solamente.

Sincronice todas las ediciones con el archivo de organización. Si edito algo en el guión fuente, el bloque de origen en la organización debería actualizar el cambio y viceversa.


Para hacer esto, inserté las siguientes propiedades en mi archivo de organización:

:PROPERTIES:
:file: "~/files/fountain-screenplay.fountain"
:cache: yes
:comments: yes 
:tangle: yes
:results: silent
:END: 

Cuando I Cc Cc, vuelve con un error que dice que No se encontró la función de ejecución org-babel.

Y cuando I Cc Cv t dice 0 bloques enredados.

¿Mi enfoque es incorrecto o me falta algo?

Editar: cambié las propiedades a:

#+properties :file .fountain :cache yes and so on 

y cuando I Cc Cv t enreda los bloques de origen en un nombre de archivo. fuente. Ahora la parte de sincronización queda por resolver.

Respuesta:

Una opción ampliamente conocida que implementa un enlace bidireccional de ida y vuelta entre diferentes formatos de documentos (org y fuente, por ejemplo) dentro del mismo archivo es la función de servidor léntico desarrollada por Phillip Lord. Se puede instalar como paquete léntico a través del repositorio MELPA.

Hay un screencast que muestra la integración del modo org y lisp en el mismo archivo con dos vistas editables diferentes al mismo tiempo, vinculadas. Cambiar en uno hace cambios en el otro. Es posible que se requiera alguna configuración inicial para adaptarse a los formatos que necesita.

Esta es una integración más rica, más adecuada para la edición, que la salida unidireccional de enredos y desenredos a través de org-babel.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım