diff options
author | Stefan Monnier <monnier@iro.umontreal.ca> | 2021-01-04 18:23:43 -0500 |
---|---|---|
committer | Stefan Monnier <monnier@iro.umontreal.ca> | 2021-01-04 18:23:43 -0500 |
commit | 80e26472206cc44837521ba594cd50e724d9af5c (patch) | |
tree | 424f36484092dc4541edafea6253c5a671bb16a3 /lisp/language/misc-lang.el | |
parent | 57e872ac757d7a003f4a7f132a08798c3a1a6e97 (diff) | |
download | emacs-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