emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [O] Local variables in an org file


From: Rainer M Krug
Subject: Re: [O] Local variables in an org file
Date: Fri, 21 Aug 2015 13:57:47 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (darwin)

Jarmo Hurri <address@hidden> writes:

> Thomas S. Dye <address@hidden> writes:
>
>> * Define a local variable
>> #+name: my-var
>> #+header: :exports none
>> #+begin_src R
>> 768
>> #+end_src
>> #+name: pass-my-var-to-code-block
>> #+header: :var x=my-var
>> #+header: :exports both
>> #+begin_src emacs-lisp
>> (+ x 1)
>> #+end_src
>>
>> #+results: pass-my-var-to-code-block
>> : 769
>>
>> The variable is call_my-var().
>
> Yeah, this will work, but it's a huge amount of work.
>
> It would be brilliant if one could easily refer to a property inside a
> subtree. In both text and code.

I agree - and I asked the same question some time (years?) ago.

But you could make this easier if you would use macro expansion and
to insert your value instead of the variable name - so

my-var is {{{my-var}}}

would be exported to

my-var is 769

Just don't ask me how to define the macro... - possibly

#+MACRO: my-var call_my-var()

?

Actually, I think it would be a cool if one could always use
{{{VARIABLE_NAME}}} and get the value of the variable VARIABLE_NAME back
to be inserted in text.
In other words, macro expansion would do the following:

1) Check if a macro is defined with the name, if yes, use that
2) if no macro is defined with this name, return the variable as string
3) if no variable is defined continue as usual

Cheers,

Rainer

>
> Jarmo
>
>

-- 
Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, 
UCT), Dipl. Phys. (Germany)

Centre of Excellence for Invasion Biology
Stellenbosch University
South Africa

Tel :       +33 - (0)9 53 10 27 44
Cell:       +33 - (0)6 85 62 59 98
Fax :       +33 - (0)9 58 10 27 44

Fax (D):    +49 - (0)3 21 21 25 22 44

email:      address@hidden

Skype:      RMkrug

PGP: 0x0F52F982

Attachment: signature.asc
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]