From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Sebastien Vauban" Subject: Re: [babel] Specified colnames Date: Mon, 08 Apr 2013 22:49:37 +0200 Message-ID: <86a9p8928u.fsf@somewhere.org> References: <86y5cuxfro.fsf@somewhere.org> <87obdp0ybb.fsf@gmail.com> <86ip3w957l.fsf@somewhere.org> <87fvz0zslt.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: 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-mXXj517/zsQ@public.gmane.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org-mXXj517/zsQ@public.gmane.org To: emacs-orgmode-mXXj517/zsQ@public.gmane.org Eric, Eric Schulte wrote: >> Extra question: tested with a sh block, both of the above do work, that = is >> with strings or symbols. Which one is supposed to be better (that is, wi= ll be >> more portable with time), if there is one? > > Both will be maintained. The contribution of a test exercising both > options could provide an extra guarantee of perseverance. This is also > a good first step towards editing the code. :) Here's my trial to do so. --8<---------------cut here---------------start------------->8--- (ert-deftest test-ob/specific-column-names-symbols () "Test passing specific column names as a list of symbols." (should (equal "#+name: input-table | id | var1 | |----+------| | 1 | bar | | 2 | baz | #+begin_src sh :var data=3Dinput-table :exports results :colnames '(Rev Aut= hor) echo \"$data\" #+end_src #+results: | Rev | Author | |-----+--------| | 1 | bar | | 2 | baz | " (org-test-with-temp-text "#+name: input-table | id | var1 | |----+------| | 1 | bar | | 2 | baz | #+begin_src sh :var data=3Dinput-table :exports results :colnames '(Rev Aut= hor) echo \"$data\" #+end_src " (org-babel-execute-src-block) (buffer-string))))) --8<---------------cut here---------------end--------------->8--- Does this correspond to what you're asking for? However, running it did not succeed. I must do something wrong, or NOT do something good... =E2=95=AD=E2=94=80=E2=94=80=E2=94=80=E2=94=80 =E2=94=82 Selector: t =E2=94=82 Passed: 0 =E2=94=82 Failed: 0 =E2=94=82 Total: 0/1 =E2=94=82=20 =E2=94=82 Started at: 2013-04-08 22:45:19+0200 =E2=94=82 Aborted. =E2=94=82 Aborted at: 2013-04-08 22:45:19+0200 =E2=94=82=20 =E2=94=82 A =E2=94=82=20 =E2=94=82 A test-ob/specific-column-names-symbols =E2=94=82 Test passing specific column names as a list of symbols. =E2=94=82 aborted =E2=95=B0=E2=94=80=E2=94=80=E2=94=80=E2=94=80 The worse is that I don't get a backtrace, even after: - setting debug-on-error to t, or - M-x'ing toggle-debug-on-error. Weird, but not the first time -- seems related to Emacs 24.2 or so (+ my config?). Best regards, Seb --=20 Sebastien Vauban