From mboxrd@z Thu Jan 1 00:00:00 1970 From: Miguel Ruiz Subject: Re: "global" variables in a babel document... Date: Thu, 19 May 2016 10:55:58 +0200 Message-ID: <6a0996213d7b9ca15a8e931c4ec967f9@openmailbox.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:57690) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b3JkX-00085N-96 for emacs-orgmode@gnu.org; Thu, 19 May 2016 04:56:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b3JkU-0008Ot-0m for emacs-orgmode@gnu.org; Thu, 19 May 2016 04:56:09 -0400 Received: from mail2.openmailbox.org ([62.4.1.33]:40427) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b3JkT-0008Ol-NP for emacs-orgmode@gnu.org; Thu, 19 May 2016 04:56:05 -0400 In-Reply-To: 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" To: "Allen S. Rout" , Emacs Orgmode This works for me, but if you change tsmuser value in session, you have=20 to C-c C-c in PROPERTY line, getting "Local setup have been refreshed". #+PROPERTY: var tsmuser=3D"query" * foo :PROPERTIES: :header-args: :var tsmpass=3D"query" :END: #+name: toy #+begin_src sh :var bloop=3D"foo" echo sss ${bloop} ddd echo sss ${tsmpass} ddd echo sss ${tsmuser} ddd #+end_src #+RESULTS: toy | sss | foo | ddd | | sss | query | ddd | | sss | query | ddd | Best regards. El 2016-05-17 21:24, Allen S. Rout escribi=C3=B3: > org-version > org "8.2.10" > emacs-version > "24.5.1" >=20 >=20 > I'm seeing what seems to be some inconsistent treatment of :var header > args. Or maybe I'm just missing something. I'm trying to follow: >=20 > http://orgmode.org/manual/Header-arguments-in-Org-mode-properties.html#= Header-arguments-in-Org-mode-properties >=20 > and I find that the local :var works (of course) and the outline level > one also works, but the document-level one does not. >=20 > Minimal example, with my results, below. >=20 > I'm wondering if I'm thinking about the problem wrong. What I'm trying > to accomplish is setting, at a document level, a few variables which I > would like to be accessible in every code block in this document. >=20 > I know I can set them independently on every block, but that seems > tiresome. >=20 >=20 > - Allen S. Rout >=20 > ----- > #+PROPERTY:header-args :var tsmuser=3D"query" >=20 > * foo > :PROPERTIES: > :header-args: :var tsmpass=3D"query" > :END: >=20 > #+name: toy > #+begin_src sh :var bloop=3D"foo" > echo sss ${bloop} ddd > echo sss ${tsmpass} ddd > echo sss ${tsmuser} ddd > #+end_src >=20 > #+RESULTS: toy > | sss | foo | ddd | > | sss | query | ddd | > | sss | ddd | | > -----