emacs/lisp/cedet
Mario Lang 466ee1b3ea An efficient built-in mapcan
A built-in version of `mapcan' avoids consing up (and GC'ing) the
intermediate list.

* src/fns.c (Fmapcan): New built-in.
(syms_of_fns): Define.

* lisp/emacs-lisp/cl.el (mapcan): Remove defalias.

* lisp/emacs-lisp/cl-extra.el (cl-mapcan): Use built-in `mapcan'
if only one sequence is provided.

* lisp/progmodes/hideif.el (hif-delimit):
* lisp/dired-aux.el (dired-do-find-regexp):
* lisp/woman.el (woman-parse-colon-path): Use `mapcan' instead of
`cl-mapcan'.

* lisp/woman.el (eval-when-compile): Require 'cl-lib only when
compiling.

* lisp/mouse.el (mouse-buffer-menu-map):
* lisp/net/pop3.el (pop3-uidl-dele):
* lisp/progmodes/gud.el (gud-jdb-build-source-files-list):
* lisp/cedet/semantic/db-find.el (semanticdb-fast-strip-find-results):
* lisp/cedet/semantic/symref/grep.el (semantic-symref-derive-find-filepatterns):
* lisp/gnus/nnmail.el (nnmail-split-it):
* lisp/gnus/gnus-sum.el (gnus-articles-in-thread):
* lisp/gnus/gnus-registry.el (gnus-registry-sort-addresses):
* lisp/gnus/gnus-util.el (gnus-mapcar): Use `mapcan'.
2016-07-10 01:18:47 +02:00
..
ede Remove obsolete leading * from defcustom, defface doc strings. 2016-06-09 20:13:12 -04:00
semantic An efficient built-in mapcan 2016-07-10 01:18:47 +02:00
srecode Remove obsolete leading * from defcustom, defface doc strings. 2016-06-09 20:13:12 -04:00
cedet-cscope.el Doc fixes for fclist and grep 2016-05-05 12:50:01 -07:00
cedet-files.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
cedet-global.el Implement vc-mtn-find-ignore-file, fix some doc strings 2016-01-29 17:46:18 -06:00
cedet-idutils.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
cedet.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
ChangeLog.1 Update copyright year to 2016 2016-01-01 01:34:24 -08:00
data-debug.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
ede.el Improve the custom type of some user options. 2016-01-30 11:51:10 -08:00
inversion.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
mode-local.el Avoid describe-key error with lambdas 2016-04-05 14:09:17 -07:00
pulse.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
semantic.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
srecode.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00