> (eval-when-compile
>   (require 'cl)); in Emacs <= 23.x for (mapcan .)

I'm not sure that's enough.  Mapcan is a DEFSUBST for cl-mapcan,
which itself is an ordinary DEFUN in cl-extra.  So unless you require
cl-extra at runtime, you're still going to get an undefined function.
(You won't see the issue in interpreted code.)

I would suggest that you avoid the overhead of loading cl or cl-extra
by rewriting

  (mapcan (lambda ...) list)

as

  (apply #'nconc (mapcar (lambda ...) list))

-- Juliusz


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to