diff options
author | Eli Zaretskii <eliz@gnu.org> | 2022-09-03 19:02:18 +0300 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2022-09-03 19:02:18 +0300 |
commit | aace5455b015c3d1a9ae7fd9c7eb14fa1250342f (patch) | |
tree | cd64b7268b4ffee89071c52d77a79f8efaf65bb4 /lisp/emacs-lisp | |
parent | ec72b55657bde93d81ecabceaeed5aaadbb41f34 (diff) | |
parent | 99a5a72537be811ae4220d9b58329991d6aa3d4d (diff) | |
download | emacs-aace5455b015c3d1a9ae7fd9c7eb14fa1250342f.tar.gz emacs-aace5455b015c3d1a9ae7fd9c7eb14fa1250342f.tar.bz2 emacs-aace5455b015c3d1a9ae7fd9c7eb14fa1250342f.zip |
Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacs
Diffstat (limited to 'lisp/emacs-lisp')
-rw-r--r-- | lisp/emacs-lisp/seq.el | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/lisp/emacs-lisp/seq.el b/lisp/emacs-lisp/seq.el index b6f0f66e5b1..1b4a49e4e32 100644 --- a/lisp/emacs-lisp/seq.el +++ b/lisp/emacs-lisp/seq.el @@ -618,13 +618,7 @@ Signal an error if SEQUENCE is empty." (cl-defmethod seq-take ((list list) n) "Optimized implementation of `seq-take' for lists." - (if (eval-when-compile (fboundp 'take)) - (take n list) - (let ((result '())) - (while (and list (> n 0)) - (setq n (1- n)) - (push (pop list) result)) - (nreverse result)))) + (take n list)) (cl-defmethod seq-drop-while (pred (list list)) "Optimized implementation of `seq-drop-while' for lists." @@ -655,16 +649,6 @@ Signal an error if SEQUENCE is empty." sequence (concat sequence))) -(defun seq--activate-font-lock-keywords () - "Activate font-lock keywords for some symbols defined in seq." - (font-lock-add-keywords 'emacs-lisp-mode - '("\\<seq-doseq\\>" "\\<seq-let\\>"))) - -(unless (fboundp 'elisp--font-lock-flush-elisp-buffers) - ;; In Emacsā„25, (via elisp--font-lock-flush-elisp-buffers and a few others) - ;; we automatically highlight macros. - (add-hook 'emacs-lisp-mode-hook #'seq--activate-font-lock-keywords)) - (defun seq-split (sequence length) "Split SEQUENCE into a list of sub-sequences of at most LENGTH. All the sub-sequences will be of LENGTH, except the last one, |