From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Schulte Subject: Re: [babel] set post tangle hook on per file basis - evalu Date: Tue, 09 Aug 2011 13:14:56 -0400 Message-ID: <87obzyecbz.fsf@gmail.com> References: <87ipq6hhxt.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([140.186.70.92]:44316) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QqptO-00021k-MJ for emacs-orgmode@gnu.org; Tue, 09 Aug 2011 13:15:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QqptN-0002oJ-7J for emacs-orgmode@gnu.org; Tue, 09 Aug 2011 13:15:02 -0400 Received: from mail-qy0-f169.google.com ([209.85.216.169]:56684) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QqptM-0002o9-Sn for emacs-orgmode@gnu.org; Tue, 09 Aug 2011 13:15:01 -0400 Received: by qyk27 with SMTP id 27so2617865qyk.0 for ; Tue, 09 Aug 2011 10:15:00 -0700 (PDT) In-Reply-To: (Rainer M. Krug's message of "Tue, 9 Aug 2011 15:49:01 +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-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Rainer M Krug Cc: emacs-orgmode >> >> 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/