From mboxrd@z Thu Jan 1 00:00:00 1970 From: tsd@tsdye.com (Thomas S. Dye) Subject: Re: [RFC] Standardized code block keywords Date: Thu, 20 Oct 2011 15:52:04 -1000 Message-ID: References: <87pqhrih3s.fsf@gmail.com> <30891.1319141196@alphaville.dokosmarshall.org> <87fwinifqu.fsf@gmail.com> <32184.1319143892@alphaville.dokosmarshall.org> <808vofwf1w.fsf@somewhere.org> <87y5wfgwn7.fsf_-_@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([140.186.70.92]:35948) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RH4HP-0004Dr-Ck for emacs-orgmode@gnu.org; Thu, 20 Oct 2011 21:52:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RH4HL-0007ln-R3 for emacs-orgmode@gnu.org; Thu, 20 Oct 2011 21:52:15 -0400 Received: from oproxy1-pub.bluehost.com ([66.147.249.253]:34430) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1RH4HL-0007lD-DM for emacs-orgmode@gnu.org; Thu, 20 Oct 2011 21:52:11 -0400 In-Reply-To: <87y5wfgwn7.fsf_-_@gmail.com> (Eric Schulte's message of "Thu, 20 Oct 2011 15:50:52 -0600") 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: Eric Schulte Cc: Sebastien Vauban , emacs-orgmode@gnu.org Eric Schulte writes: >> [1] I have the same "annoying" feelings with #+SOURCE, #+SRCNAME, #+FUNCTION, >> #+CALL, #+LOB, and SBE, some of which are interchangeable; some >> not. I'd prefer >> deprecating an old form when a better one is found. > > This point of view has been raised previously both on the mailing list > and in the #org-mode IRC chat room. I think it is time that we decided > as a community what we want to do about the prevalence of code block > synonyms -- we should make this decision before the release of Emacs24 > after which syntax will become harder to change. > > There are currently a number of instances of synonymous keywords when > dealing with code blocks, specifically. > > named code blocks [1] -- "source" "srcname" "function" > calling external functions [2] -- "call" "lob" > named data [3] -- "tblname" "resname" "results" "data" > > Ideally if we limit each of the above to only one alternative we could > simplify the specification of code blocks in Org-mode making them easier > to learn and use and removing some of the mystery around their syntax. > > What does everyone think? > > Are there suggestions for the best names for each code block entity > (either in the list or not in the list)? > > Are there cases where we want to continue to allow synonyms (e.g., in > named data so that "results" can be used for code block results but > "data" can be used for hand-written data)? > > Thanks -- Eric > > Footnotes: > [1] named code blocks > > #+source: foo > #+begin_src emacs-lisp > 'foo > #+end_src > > #+srcname: foo > #+begin_src emacs-lisp > 'foo > #+end_src > > #+function: foo > #+begin_src emacs-lisp > 'foo > #+end_src > > [2] calling external functions > > #+call: foo() > > #+lob: foo() > > [3] named data > > #+data: something > : something > #+results: something > : something > > etc... Hi Eric, named code blocks [1] "source" calling external functions [2] "call" named data [3] "object" My motivation for [3] "object" instead of the suggested alternates is the hope that it will be possible to name things like lists and paragraphs (that aren't results or data) and pass these objects to source code blocks. All the best, Tom -- Thomas S. Dye http://www.tsdye.com