>> >> 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/