From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christian Moe Subject: Re: [babel] How to set multiple variables with properties Date: Tue, 21 Jun 2011 23:01:40 +0200 Message-ID: <4E0106B4.7090409@christianmoe.com> References: <4e00e5ff.634dec0a.10c2.462f@mx.google.com> <87y60vhrci.fsf@gmail.com> Reply-To: mail@christianmoe.com Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([140.186.70.92]:37842) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QZ83x-0000zd-1B for emacs-orgmode@gnu.org; Tue, 21 Jun 2011 17:00:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QZ83v-0008Ub-33 for emacs-orgmode@gnu.org; Tue, 21 Jun 2011 17:00:44 -0400 Received: from mars.hitrost.net ([91.185.211.18]:49437) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QZ83u-0008Q3-Oy for emacs-orgmode@gnu.org; Tue, 21 Jun 2011 17:00:43 -0400 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 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 >> >