emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* get name of source block
@ 2015-05-14 14:07 Andreas Leha
  2015-05-18  8:55 ` Sebastien Vauban
  0 siblings, 1 reply; 5+ messages in thread
From: Andreas Leha @ 2015-05-14 14:07 UTC (permalink / raw)
  To: emacs-orgmode

Hi all,

for quite some time I've had the following in my .emacs:

--8<---------------cut here---------------start------------->8---
;; This Snippet returns the name of the current source block.
;; An elisp block to simplify the =:prologue= definition.
;; Author: Eric Schulte
;; It is useful to insert the debug message 'Entering foo()' as output.
;; For R code blocks, enable it with this line:
;; #+PROPERTY: header-args:R :session *R* :prologue (format "print(\"entering %s\")" (get-current-name))
(defun get-current-name ()
  (or (when org-babel-current-src-block-location
        (save-excursion
          (goto-char org-babel-current-src-block-location)
          (while (and (forward-line -1)
                      (looking-at org-babel-multi-line-header-regexp)))
          (when (looking-at org-babel-src-name-w-name-regexp)
            (org-no-properties (match-string 3)))))
      ""))
--8<---------------cut here---------------end--------------->8---

That had stopped working during export (my main use-case) a few weeks
back.  Now, org-babel-src-name-w-name-regexp is gone from the source
so that this snippet is completely broken.

I would like to again have the name of the source block displayed
during execution of src blocks.  Is there a function in org already?
And if not, how would the proposed function look like so that it works
during export as well?

Thanks in advance!
Andreas

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2015-05-18 14:45 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-05-14 14:07 get name of source block Andreas Leha
2015-05-18  8:55 ` Sebastien Vauban
2015-05-18 11:07   ` Andreas Leha
2015-05-18 11:42     ` Nicolas Goaziou
2015-05-18 14:46       ` Andreas Leha

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).