From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christian Moe Subject: Re: Re: org-babel - utility to ease chopping src chunks into smaller org entries Date: Tue, 21 Sep 2010 16:35:20 +0200 Message-ID: <4C98C2A8.1080709@christianmoe.com> References: <878w2xfllt.fsf@gmail.com> <877hihdqtz.fsf@gmail.com> <87fwx4sco2.fsf@gmail.com> <87iq20p473.fsf@stats.ox.ac.uk> <4C9865B2.1040103@christianmoe.com> <871v8nfd2i.fsf@gmail.com> Reply-To: mail@christianmoe.com Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from [140.186.70.92] (port=55955 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Oy3uv-0006mR-9F for emacs-orgmode@gnu.org; Tue, 21 Sep 2010 10:33:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1Oy3uu-00057c-1w for emacs-orgmode@gnu.org; Tue, 21 Sep 2010 10:33:57 -0400 Received: from mars.hitrost.net ([91.185.193.39]:34690) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Oy3ut-000577-NX for emacs-orgmode@gnu.org; Tue, 21 Sep 2010 10:33:56 -0400 In-Reply-To: <871v8nfd2i.fsf@gmail.com> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Eric Schulte Cc: Dan Davison , Richard Riley , emacs-orgmode@gnu.org Hi Eric, Great, thanks. Christian On 9/21/10 3:04 PM, Eric Schulte wrote: > Hi Christian, > > I agree generalizing this function over all block types would be very > useful. When I find the time I will make this change. > > Thanks -- Eric > > Christian Moe writes: > >> Hi, >> >> I'm late to this discussion, but just a lateral thought: >> >> Would you consider rewriting this as `org-demarcate-block' or similar, >> to operate on all #+begin_...end blocks, not just src? >> >> If generalized this function could be equally useful for non-src >> blocks as well. Example blocks come immediately to mind, but there are >> non-coding applications too. >> >> For instance, I store many notes with quotes from various texts, >> sometimes in fairly long =#+begin_quote= blocks, which I then need to >> split up when I want to write an extended discussion of a passage, >> quoting a few lines at a time. >> >> For those who use verse blocks (I all too seldom have the need...), it >> may be even more useful. >> >> For personal use, I already have a little org-insert-block utility >> function to insert/wrap [q]uote, [s]rc, e[x]ample, [v]erse or [o]ther >> blocks at a keystroke. This works for me since I use at least the >> first two more or less equally often. A generalized demarcate-block >> function would be a nice complement. >> >> Yours, >> CM >> >> >> >> >>>> I've just added this to the org-mode repo. >>>> >>>>> Not in the babel key map - in the org key map (I use it most in normal >>>>> non src org entries to mark a block of elisp as src for samples/examples). >>>> >>>> For now it still lives in the babel keymap behind (C-c C-v d) since it >>>> is fundamentally code-block related, >>> >>> For me, "fundamentally code-block related", in the absence of >>> execution-related functionality, points to org-src.el rather than >>> org-babel, so I suggest naming this function >>> org-src-demarcate-block. The babel keymap is still a good place for a >>> binding -- I think it's reasonable for the babel keymap to accomodate >>> pure code block stuff in addition to execution/tangling stuff. >>> >>> Dan >>> >>> _______________________________________________ >>> Emacs-orgmode mailing list >>> Please use `Reply All' to send replies to the list. >>> Emacs-orgmode@gnu.org >>> http://lists.gnu.org/mailman/listinfo/emacs-orgmode >>> > -- Christian Moe E-mail: mail@christianmoe.com Website: http://christianmoe.com