summaryrefslogtreecommitdiff
path: root/lisp/language/misc-lang.el
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2021-01-04 18:23:43 -0500
committerStefan Monnier <monnier@iro.umontreal.ca>2021-01-04 18:23:43 -0500
commit80e26472206cc44837521ba594cd50e724d9af5c (patch)
tree424f36484092dc4541edafea6253c5a671bb16a3 /lisp/language/misc-lang.el
parent57e872ac757d7a003f4a7f132a08798c3a1a6e97 (diff)
downloademacs-80e26472206cc44837521ba594cd50e724d9af5c.tar.gz
emacs-80e26472206cc44837521ba594cd50e724d9af5c.tar.bz2
emacs-80e26472206cc44837521ba594cd50e724d9af5c.zip
* lisp/filesets.el: Use lexical-binding
Remove redundant `:group` args. Require cl-lib and seq. Fix various O(n²) bug and flag a few remaining ones. (filesets-external-viewers): Simplify regexps. Use \' instead of $. Remove useless :constraint-flag properties. (filesets-convert-path-list): η-reduce. (filesets-eviewer-constraint-p): Mark :constraint-flag as obsolete. (filesets-spawn-external-viewer): Can't use `run-hooks` on lexical variable. (filesets-filter-list): Fix O(n²) bug. (filesets-ormap): Simplify. (filesets-some, filesets-member, filesets-sublist): Make them obsolete aliases. (filesets-reset-fileset): Simplify. (filesets-directory-files): Use `push`. (filesets-spawn-external-viewer): Use `mapconcat` to fix O(n²) bug. (filesets-cmd-get-args): Use `mapcan` to fix O(n²) bug. (filesets-run-cmd): Use `mapconcat` and `mapcan` to fix O(n²) bugs. (filesets-ingroup-collect-finder): Use dynamic scoping. (filesets-ingroup-collect-files): Use `nreverse` to fix O(n²) bug. (filesets-ingroup-collect-build-menu): Use `mapcan` to fix O(n²) bug.
Diffstat (limited to 'lisp/language/misc-lang.el')
0 files changed, 0 insertions, 0 deletions