From mboxrd@z Thu Jan 1 00:00:00 1970 From: Richard Lawrence Subject: Re: included text Date: Mon, 04 Nov 2019 23:16:27 +0100 Message-ID: <87wocfz3r8.fsf@aquinas> References: <875zk1axmn.fsf@ucl.ac.uk> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:51310) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iRkeO-0004Is-WE for emacs-orgmode@gnu.org; Mon, 04 Nov 2019 17:16:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iRkeM-00028C-GM for emacs-orgmode@gnu.org; Mon, 04 Nov 2019 17:16:39 -0500 Received: from mail-qk1-x742.google.com ([2607:f8b0:4864:20::742]:36951) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iRkeM-000246-2I for emacs-orgmode@gnu.org; Mon, 04 Nov 2019 17:16:38 -0500 Received: by mail-qk1-x742.google.com with SMTP id e187so6544796qkf.4 for ; Mon, 04 Nov 2019 14:16:33 -0800 (PST) In-Reply-To: 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" To: "Fraga, Eric" , Samuel Wales Cc: "emacs-orgmode@gnu.org" "Fraga, Eric" writes: > Mind you, an alternative could be #+CALL-ing a src block > that generates the text as output? On these lines: I've been thinking recently that it would be great to be able to tangle/export other kinds of blocks (quotes, examples, etc.) via the same kind of mechanism that src blocks use. This would be really useful for me for making e.g. handouts from the file that contains notes for a talk or a paper. I've done this in the past with src blocks containing Org source code. So instead of writing #+begin_quote Yada yada #+end_quote I write #+begin_src org :tangle handout.org ,#+begin_quote Yada yada ,#+end_quote #+end_src and create the handout.org file via org-babel-tangle. This works but it is pretty clunky, and you lose a lot of the benefit of having the original quote block. For one thing, it no longer exports as a quote from the original file, but as source code. I'd rather just write: #+begin_quote :tangle handout.org Yada yada #+end_quote or even better: #+name: yada-quote #+begin_quote Yada yada #+end_quote and then in handout.org, something like: #+include: talk.org::#yada-quote Is there anyone who would be interested in this besides just me and Samuel? (Can this already be done somehow in a non-clunky way?? I find John's suggestion intriguing but too clunky: it seems like I shouldn't have to pass a block of text through a shell or Python interpreter just to include it verbatim in another Org file!) -- Best, Richard