emacs-orgmode
[Top][All Lists]
Advanced

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

Re: [O] [babel] set post tangle hook on per file basis - evalu


From: Eric Schulte
Subject: Re: [O] [babel] set post tangle hook on per file basis - evalu
Date: Tue, 09 Aug 2011 13:14:56 -0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux)

>>
>> Hi Rainer,
>>
>> I like to use file local variables [1] to do per-file Org-mode
>> configuration and customization this is an easy way to set the local
>> value of a variable every time the file is opened.
>>
>> I think you could use file local variables to evaluate arbitrary elisp
>> when a file is opened in which case you could evaluate a named code
>> block with something like `(sbe code-block-name)'.
>>
>
> Sounds interesting.
>
> So to set the post-tangle-hook, I tried the following:
>
> # -*- eval: (add-hook 'org-babel-post-tangle-hook; -*-
>
> But it did not work - I have no idea, what I'm missing - eval should
> evaluate the following expression, which should set the post-tangle-hook.
>

maybe try something like the following

# -*- org-babel-post-tangle-hook: '(my-tangle-hook-function) -*-

where `my-tangle-hook-function' is defined in your .emacs config.

>
> Your suggestion, to evaluate a code block after opening, sounds very
> interesting - could you give me a very short example?
>

The info link I posted should explain how to evaluate a snippet of
elisp, once you have that working (you could test with simple calls to
the `message' function) you can use the `sbe' function (see it's
documentation) to evaluate named code blocks.

Best -- Eric

>
> Thanks, and sorry for my lack of elisp understanding - it has not improved
> much...
>
> Rainer
>
>
>> Best -- Eric
>>
>> Footnotes:
>> [1]  [[info:emacs#Specifying%20File%20Variables][info:emacs#Specifying File
>> Variables]]
>>
>> --
>> Eric Schulte
>> http://cs.unm.edu/~eschulte/
>>

-- 
Eric Schulte
http://cs.unm.edu/~eschulte/



reply via email to

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