From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Schulte Subject: Re: [babel] How to set multiple variables with properties Date: Tue, 21 Jun 2011 14:03:57 -0700 Message-ID: <87tybij3r6.fsf@gmail.com> References: <4e00e5ff.634dec0a.10c2.462f@mx.google.com> <87y60vhrci.fsf@gmail.com> <4E0106B4.7090409@christianmoe.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([140.186.70.92]:54993) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QZ87F-0001r5-NK for emacs-orgmode@gnu.org; Tue, 21 Jun 2011 17:04:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QZ87D-0000hw-Bs for emacs-orgmode@gnu.org; Tue, 21 Jun 2011 17:04:09 -0400 Received: from mail-pw0-f41.google.com ([209.85.160.41]:38878) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QZ87C-0000hi-Ub for emacs-orgmode@gnu.org; Tue, 21 Jun 2011 17:04:07 -0400 Received: by pwi12 with SMTP id 12so250074pwi.0 for ; Tue, 21 Jun 2011 14:04:05 -0700 (PDT) In-Reply-To: <4E0106B4.7090409@christianmoe.com> (Christian Moe's message of "Tue, 21 Jun 2011 23:01:40 +0200") 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: mail@christianmoe.com Cc: Orgmode Mailing List Hi Christian, That's the first I've heard of that variable? If you do get something working with multivalued properties please do share. Cheers -- Eric Christian Moe writes: > 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 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/