[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[O] Deactivate babel source block
From: |
Michael Bach |
Subject: |
[O] Deactivate babel source block |
Date: |
Sun, 06 Oct 2013 11:41:32 +0200 |
User-agent: |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:17.0) Gecko/20130801 Thunderbird/17.0.8 |
Dear org-mode Users and Developers,
I am looking for a nice way to deactivate a babel source block with
point being anywhere on it. Imagine e.g. C-c C-v C-w to say "I want to
toggle execution/tangling for this block".
Background: I have the .emacs setup in a literate org-mode file where I
am testing new emacs packages. Now many blocks represent specific
features that I want to be activated / deactivated. This should ideally
behave like the other source code functions (i.e. C-c C-v family).
My naive approach as elisp noob was:
#+begin_src emacs-lisp
(defun my-org-babel-deactivate ()
(interactive)
(org-edit-special)
(mark-whole-buffer)
(comment-region)
(org-edit-src-exit))
#+end_src
Apart from it not working (Wrong number of arguments), this would have
been a dirty one in any case. Now I thought there must be a better way
by setting/un-setting the respective header arguments in an automated
way. Is this already possible with org-mode version 8.2?
Best Regards,
Michael
- [O] Deactivate babel source block,
Michael Bach <=