From mboxrd@z Thu Jan 1 00:00:00 1970 From: Darlan Cavalcante Moreira Subject: Re: [babel] How to set multiple variables with properties Date: Tue, 21 Jun 2011 22:03:51 -0300 Message-ID: <4e013f7e.e688ec0a.4545.0207@mx.google.com> References: <4e00e5ff.634dec0a.10c2.462f@mx.google.com> <87y60vhrci.fsf@gmail.com> Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII Return-path: Received: from eggs.gnu.org ([140.186.70.92]:44049) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QZBrP-0006P0-1q for emacs-orgmode@gnu.org; Tue, 21 Jun 2011 21:04:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QZBrM-0002Eh-UE for emacs-orgmode@gnu.org; Tue, 21 Jun 2011 21:04:02 -0400 Received: from mail-yi0-f41.google.com ([209.85.218.41]:44984) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QZBrM-0002Eb-Mp for emacs-orgmode@gnu.org; Tue, 21 Jun 2011 21:04:00 -0400 Received: by yia13 with SMTP id 13so184295yia.0 for ; Tue, 21 Jun 2011 18:04:00 -0700 (PDT) In-Reply-To: <87y60vhrci.fsf@gmail.com> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Eric Schulte Cc: Orgmode Mailing List Thanks Eric, I'll minimize the need of this by using "#+babel: var=something" for variables that are common to many blocks. The tip with the table is a good one also. -- Darlan Cavalcante At Tue, 21 Jun 2011 13:17:17 -0700, 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 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 > > > > -- > Eric Schulte > http://cs.unm.edu/~eschulte/