Thanks for catching this, I've just pushed up a fix. Is there a convention for which macros from cl-macs are allowable and which are forbidden? For example `flet' is used extensively throughout the Org-mode code base. Is the convention that macros are allowable while functions are not?
Also, while intersection below is a function defined in cl-seq, the use of `intersection' in ob.el refers to a local function and not the cl-seq function, so it should be fine. Thanks, Achim Gratz <strom...@nexgo.de> writes: > The sources in ob.el have picked up several runtime invocations to > functions from the cl package via two commits from Eric: > > fc92b2e2 lisp/ob.el (let ((tempvar (gensym "file"))) > fc92b2e2 lisp/ob.el (let ((tempvar (gensym "file"))) > fc92b2e2 lisp/ob.el (let ((tempvar (gensym "file"))) > fc92b2e2 lisp/ob.el (let ((tempvar (gensym "file")) > fc92b2e2 lisp/ob.el (rx (gensym "rx"))) > abf3060e lisp/ob.el (flet ((intersection (as bs) > abf3060e lisp/ob.el (intersection (cdr as) bs))))) > abf3060e lisp/ob.el (intersection (case context > > These may need to be revised... > > > Regards, > Achim. -- Eric Schulte http://cs.unm.edu/~eschulte/