From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rainer M Krug Subject: Re: Deactivate babel source block Date: Mon, 07 Oct 2013 10:31:44 +0200 Message-ID: References: <87k3hqfnbj.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:58586) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VT6EW-0002YU-MM for emacs-orgmode@gnu.org; Mon, 07 Oct 2013 04:32:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VT6EO-0007ZH-VH for emacs-orgmode@gnu.org; Mon, 07 Oct 2013 04:32:04 -0400 Received: from plane.gmane.org ([80.91.229.3]:45001) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VT6EO-0007Z9-Oh for emacs-orgmode@gnu.org; Mon, 07 Oct 2013 04:31:56 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1VT6EM-0006na-Jo for emacs-orgmode@gnu.org; Mon, 07 Oct 2013 10:31:54 +0200 Received: from arn78-1-88-186-171-7.fbx.proxad.net ([88.186.171.7]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 07 Oct 2013 10:31:54 +0200 Received: from Rainer by arn78-1-88-186-171-7.fbx.proxad.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 07 Oct 2013 10:31:54 +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: emacs-orgmode@gnu.org Eric Schulte writes: > You want to set the :eval and :tangle header arguments, this can be done > with `org-babel-insert-header-arg' bound to "C-c C-v j". I've just > updated this function so that it now takes two optional arguments > specifying the header argument and value. > > So your function could now be something like the following. > > (defun my-org-babel-deactivate () > (interactive) > (org-babel-insert-header-arg "eval" "never") > (org-babel-insert-header-arg "tangle" "no")) Correct me if I am wrong, but I seem to remember that source blocks under a commented heading are not tangled? But I just tried it now, and it doesn't seem to be the case anymore - code blocks under commented header are still tangled - has this feature been removed or was it never there? Rainer > > Hope this helps, > > Michael Bach writes: > >> 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 >> >> <#secure method=pgpmime mode=sign> -- Rainer M. Krug email: RMKruggmailcom