emacs-orgmode
[Top][All Lists]
Advanced

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

Re: [O] [babel] Why #+name: is not a member of params?


From: Mikhail Titov
Subject: Re: [O] [babel] Why #+name: is not a member of params?
Date: Tue, 5 Jun 2012 19:53:50 -0500

> -----Original Message-----
> From: Eric Schulte [mailto:address@hidden
> Sent: Tuesday, June 05, 2012 7:42 PM
> To: Mikhail Titov
> Cc: address@hidden
> Subject: Re: [O] [babel] Why #+name: is not a member of params?
> 
> "Mikhail Titov" <address@hidden> writes:
> 
> > Hello!
> >
> > I’d like to insert a comment into tangle output with a block name. I thought
> I could easily access it (like from org-babel-expand-body:XXX function) with
> >
> > (cdr (assq :name params))
> >
> ...
> 
> The code block name is not a member of params.  Params only holds header
> arguments, not other meta data like the name.  The code block name is
> stored in the `info' list which is active while the code block is being
> processed, so you could access it with something like the following,
> although which is relying on an implementation detail that is not part
> of the formal spec (i.e., cheating) and could change.
> 
> #+name: foo
> #+begin_src emacs-lisp
>   (nth 4 info)
> #+end_src
> 
> #+RESULTS: foo
> : foo

Thank you, Eric!

Marvelous! It does what I want. I see its definition in ob.el .

M. 




reply via email to

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