From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Eric Schulte" Subject: Re: [BUG] org-babel-tangle causes "Wrong type argument: sequencep, hline" Date: Sun, 27 Feb 2011 09:06:02 -0700 Message-ID: <87zkpha2de.fsf@gmail.com> References: Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from [140.186.70.92] (port=45848 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ptj8m-00022u-MR for emacs-orgmode@gnu.org; Sun, 27 Feb 2011 11:06:41 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ptj8f-0002K5-Iz for emacs-orgmode@gnu.org; Sun, 27 Feb 2011 11:06:36 -0500 Received: from mail-px0-f169.google.com ([209.85.212.169]:41954) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ptj8f-0002Jy-A8 for emacs-orgmode@gnu.org; Sun, 27 Feb 2011 11:06:29 -0500 Received: by pxi9 with SMTP id 9so780949pxi.0 for ; Sun, 27 Feb 2011 08:06:28 -0800 (PST) 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: Vladimir Alexiev Cc: emacs-orgmode@gnu.org Vladimir Alexiev writes: > When I try to tangle the simple file shown below, I get this error: > "Wrong type argument: sequencep, hline". > Org-mode version 7.4 (release_7.4.44.g49d9c.dirty) > > I have the default values of these args (checked through gebugging) > According to the help: > * :hlines: `no' (default) > Strips horizontal lines from the input table. > * :colnames `nil' (default) > If an input table looks like it has column names (because > its second row is an hline), then the column names will be removed > from the table before processing > > This is urgent for me, so any help is appreciated! > I've just pushed up a change which should fix this issue i.e., the code block below now evaluates without error. Best -- Eric > > ---- input file: > > #+STARTUP: showeverything > #+BABEL: :tangle yes > > * Normalize > #+tblname: normalize > | search | replace | > |---------------+--------------| > | no salt added | without salt | > > #+begin_src perl :var norm_search=normalize[*,0] :var norm_repl=normalize[*,1] > $norm_search; > $norm_repl; > #+end_src > > ---- backtrace cut at 74 columns (email me for the full backtrace): > > Debugger entered--Lisp error: (wrong-type-argument sequencep hline) > org-babel-ref-index-list("0" hline) > #[(sub-lis) "\302 \"\207" [remainder sub-lis org-babel-ref-index-lis > mapcar(#[(sub-lis) "\302 \"\207" [remainder sub-lis org-babel-ref-i > org-babel-ref-index-list("*,0" (("search" "replace") hline ("no salt add > org-babel-ref-resolve("normalize[*,0]") > org-babel-ref-parse("norm_search=normalize[*,0]") > (if (consp (cdr el)) (cdr el) (org-babel-ref-parse (cdr el))) > (lambda (el) (if (consp (cdr el)) (cdr el) (org-babel-ref-parse (cdr el) > mapcar((lambda (el) (if (consp (cdr el)) (cdr el) (org-babel-ref-parse ( > (org-babel-disassemble-tables (mapcar (lambda (el) (if (consp (cdr el)) > (let* ((vars-and-names (org-babel-disassemble-tables (mapcar (lambda (el > org-babel-process-params(((:comments . "") (:shebang . "") (:cache . "no > org-babel-get-src-block-info() > byte-code("\203 > > I tried debugging but quickly got lost. Still, some observations: > - org-babel-disassemble-tables: didn't seem to do much since 'vars' was nil > - org-babel-ref-index-list: I think it should receive the stripped table, > i.e. these elements should have been removed: > ("search" "replace") hline > > > _______________________________________________ > 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