> -----Original Message----- > From: Eric Schulte [mailto:[email protected]] > Sent: Tuesday, June 05, 2012 7:42 PM > To: Mikhail Titov > Cc: [email protected] > Subject: Re: [O] [babel] Why #+name: is not a member of params? > > "Mikhail Titov" <[email protected]> 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.
