Hi Vladimir, Thanks for mentioning this bug and sending along your trial and error patch. It helped me to confirm the location of the bug. I've just pushed up a fix.
Best, Vladimir Lomov <lomov...@gmail.com> writes: > Hello, > as title states, commit '3142297d69f6063221215757a3ba9c74adcf3e43' > breaks one of my Org document (I have many but faced with a bug only > with particular one). In that file tables contain data (three columns, > one header) which are transformed and tangle to files (xml, txt). Before > the commit '3142297d69f6063221215757a3ba9c74adcf3e43' all works fine, > begining with it I can't tangle files with error message > BEGIN_EXAMPLE > mapc: Wrong type argument: consp, nil > END_EXAMPLE > > By means of trial-and-error I made small patch which fixes the problem > for me. As I'm know very few in Emacs Lisp I'm not sure if my fix is > correct, so I just added two lines without "proper" reindenting of whole > block. > > BEGIN_EXAMPLE > diff --git a/lisp/ob-core.el b/lisp/ob-core.el > index c2722db..013646b 100644 > --- a/lisp/ob-core.el > +++ b/lisp/ob-core.el > @@ -2353,6 +2353,7 @@ parameters when merging lists." > (setq vars (reverse vars)) > (while vars (setq params (cons (cons :var (cddr (pop vars))) params))) > ;; clear out col-names and row-names for replaced variables > + (when (and (consp :colname-names) (consp :rowname-names)) > (mapc > (lambda (name) > (mapc > @@ -2365,6 +2366,7 @@ parameters when merging lists." > params))) > (list :colname-names :rowname-names))) > clearnames) > + ) > (mapc > (lambda (hd) > (let ((key (intern (concat ":" (symbol-name hd)))) > END_EXAMPLE > > > P.S. I was lazy to prepare MWE. The mentioned document is available at > https://github.com/vp1981/scripts/blob/master/docs/openbox/rc.org > > --- > WBR, Vladimir Lomov -- Eric Schulte http://cs.unm.edu/~eschulte