Rick Frankel <r...@rickster.com> writes: > On Fri, Jul 26, 2013 at 11:53:33AM -0600, Eric Schulte wrote: >> Rick Frankel <r...@rickster.com> writes: >> >> > I have debugged why the :colnames argument is not respected as to >> > removing the header from a table var. > >> Thanks for taking the time to find the root of this problem. I believe >> I've fixed this by change the `org-babel-merge-params' function so that >> when the value of a variable is update, then colname-names and >> rowname-names values saved for that variable are removed. >> >> In my local tests the attached patch fixes this issue. If it works for >> you as well then I'll apply it. > > Works for me. Thanx, this will simplify a lot of code (e.g., the > example dot-from-tables that was floating around last week) > > Aside... It's difficult for me to follow the code, so can you explain > the why the different results between: > > #+call: emacs-echo(table=with-hline2) :colnames yes > > #+results: > | B | C | D | > |---+---+---| > | 3 | 4 | 5 | > | 6 | 7 | 8 | > > and > > #+call: emacs-echo(table=with-hline2)[:colnames yes] > > #+results: > | B | C | D | >
The later is not valid call line syntax, see [1] for a full description of the call line syntax. In effect what happens in the latter case, is you set :colnames to "yes]". I've just pushed up that patch. Thanks for you help debugging this. > > > thanx again, > rick Footnotes: [1] (info "(org)Evaluating Code Blocks") -- Eric Schulte http://cs.unm.edu/~eschulte