Blocos de código no modo organizacional não herdam propriedades variáveis ​​dos nós anexos

7

Ao brincar com os aspectos letrados do modo Org, encontrei aqui uma descrição de como você pode configurar uma varpropriedade de um nó e como isso seria herdado por blocos de código fechados como uma ligação variável. Então você pode fazer algo como:

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

E isso seria equivalente a algo como:

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

Infelizmente, isso não parece ser o caso no meu modo de organização, como estou eval: Symbol’s value as variable is void: xtentando ao executar o bloco de código. Estou usando a versão Org-mode 9.0.7da Elpa. Tentei analisar a variável org-use-property-inheritance, mas não consegui fazer isso funcionar. Quaisquer dicas ou idéias serão muito apreciadas.

Wojciech Gac
fonte

Respostas:

8

Você está usando o Org Mode 9. Ao contrário do Org Mode 8, agora é necessário especificar argumentos de cabeçalho em uma propriedade de argumento de cabeçalho:

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

Você pode conferir a documentação aqui.

dangom
fonte