From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Allen S. Rout" Subject: "global" variables in a babel document... Date: Tue, 17 May 2016 15:24:00 -0400 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:59743) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b2qTy-0003YV-3q for emacs-orgmode@gnu.org; Tue, 17 May 2016 21:41:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b2kbH-00078W-1L for emacs-orgmode@gnu.org; Tue, 17 May 2016 15:24:18 -0400 Received: from plane.gmane.org ([80.91.229.3]:45785) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b2kbG-00078P-Q0 for emacs-orgmode@gnu.org; Tue, 17 May 2016 15:24:14 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1b2kbC-00027b-W4 for emacs-orgmode@gnu.org; Tue, 17 May 2016 21:24:11 +0200 Received: from host-128-227-126-159.xlate.ufl.edu ([128.227.126.159]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 17 May 2016 21:24:10 +0200 Received: from asr by host-128-227-126-159.xlate.ufl.edu with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 17 May 2016 21:24:10 +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" To: emacs-orgmode@gnu.org org-version org "8.2.10" emacs-version "24.5.1" 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: http://orgmode.org/manual/Header-arguments-in-Org-mode-properties.html#Header-arguments-in-Org-mode-properties and I find that the local :var works (of course) and the outline level one also works, but the document-level one does not. Minimal example, with my results, below. 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. I know I can set them independently on every block, but that seems tiresome. - Allen S. Rout ----- #+PROPERTY:header-args :var tsmuser="query" * foo :PROPERTIES: :header-args: :var tsmpass="query" :END: #+name: toy #+begin_src sh :var bloop="foo" echo sss ${bloop} ddd echo sss ${tsmpass} ddd echo sss ${tsmuser} ddd #+end_src #+RESULTS: toy | sss | foo | ddd | | sss | query | ddd | | sss | ddd | | -----