emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [O] [babel] How to set multiple variables with properties


From: Christian Moe
Subject: Re: [O] [babel] How to set multiple variables with properties
Date: Tue, 21 Jun 2011 23:01:40 +0200
User-agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.17) Gecko/20110414 Thunderbird/3.1.10

Hi, Eric,

Just curious: What about the org-entry--multivalued-property functions mentioned in "Using the properties API"?

Is anybody using multivalued properties for anything?

Yours,
Christian


On 6/21/11 10:17 PM, Eric Schulte wrote:
Unfortunately org-mode properties only allow a single entry for any
given key, so you can only specify one variable using properties.

However the following workaround does exist.

*** alternative
     :PROPERTIES:
     :var:      vars=variables
     :END:

#+tblname: variables
| var1 | 1 |
| var2 | 2 |

#+begin_src python
   print vars[0][1]
   print vars[1][1]
#+end_src

Best -- Eric

Darlan Cavalcante Moreira<address@hidden>  writes:

I'm using org-babel to automate a few tasks and I'd like to define a few
variables that are common to several code blocks as sub-tree properties.

It works when I have only one variable, where I can use
* Heading
   :PROPERTY:
   :var: variable1="value1"
   :END:
   #+begin_src python :results output
     print variable1
   #+end_src

   #+results:
   : value1

Is it possible to set multiples variables in this way?
I tried things like
:PROPERTY:
:var: variable1="value1" variable2="value2"
:END:

:PROPERTY:
:var: variable1="value1",variable2="value2"
:END:

:PROPERTY:
:variable1: "value1"
:variable2: "value2"
:END:
but none of them worked.


--
Darlan Cavalcante






reply via email to

[Prev in Thread] Current Thread [Next in Thread]