Los bloques de código del modo de organización no heredan las propiedades variables de los nodos que los encierran

7

Al jugar con los aspectos literarios del modo Org, encontré una descripción aquí de cómo puede configurar una varpropiedad de un nodo y cómo los bloques de código adjuntos heredarían esto como un enlace variable. Entonces podrías hacer algo como:

* Some node
  :PROPERTIES:
  :var:      x=123
  ...
  :END:

Y esto sería equivalente a algo como:

#+BEGIN_SRC emacs-lisp :var x=123
  ...
#+END_SRC

Desafortunadamente, este no parece ser el caso en mi modo Org, como lo estoy obteniendo eval: Symbol’s value as variable is void: xcuando intento ejecutar el bloque de código. Estoy usando la versión 9.0.7del modo Org de Elpa. Intenté buscar variables org-use-property-inheritance, pero no pude hacer que esto funcionara. Cualquier sugerencia o idea será muy apreciada.

Wojciech Gac
fuente

Respuestas:

8

Está utilizando el Modo Org 9. A diferencia del Modo Org 8, ahora debe especificar los argumentos de encabezado dentro de una propiedad de argumento de encabezado:

* Some node
  :PROPERTIES:
  :header-args: :var x=123
  :END:

Puede consultar la documentación aquí.

dangom
fuente