diff options
author | Stefan Kangas <stefan@marxist.se> | 2021-04-03 01:21:32 +0200 |
---|---|---|
committer | Stefan Kangas <stefan@marxist.se> | 2021-04-03 03:11:35 +0200 |
commit | cd5dfa086d204c01791bfdcdf9fe1215c4bf1e42 (patch) | |
tree | b87b59c29cc57b6d19048ba60e8e5b1356eacc38 /lisp/eshell/esh-util.el | |
parent | be9e3c48fab335c9084e472acef2065f41d20969 (diff) | |
download | emacs-cd5dfa086d204c01791bfdcdf9fe1215c4bf1e42.tar.gz emacs-cd5dfa086d204c01791bfdcdf9fe1215c4bf1e42.tar.bz2 emacs-cd5dfa086d204c01791bfdcdf9fe1215c4bf1e42.zip |
Replace two functions with seq-subseq
* lisp/emacs-lisp/seq.el (seq-subseq): Add autoload cookie.
* lisp/eshell/esh-util.el (eshell-sublist): Redefine using seq-subseq
and make obsolete. Update callers.
* lisp/wid-edit.el (widget-sublist): Redefine as obsolete function
alias for seq-subseq. Update callers.
Diffstat (limited to 'lisp/eshell/esh-util.el')
-rw-r--r-- | lisp/eshell/esh-util.el | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/lisp/eshell/esh-util.el b/lisp/eshell/esh-util.el index 8ef1ac9c345..1dcbed3d961 100644 --- a/lisp/eshell/esh-util.el +++ b/lisp/eshell/esh-util.el @@ -223,18 +223,6 @@ then quoting is done by a backslash, rather than a doubled delimiter." (string-to-number string) string)))))) -(defun eshell-sublist (l &optional n m) - "Return from LIST the N to M elements. -If N or M is nil, it means the end of the list." - (let ((a (copy-sequence l))) - (if (and m (consp (nthcdr m a))) - (setcdr (nthcdr m a) nil)) - (if n - (setq a (nthcdr n a)) - (setq n (1- (length a)) - a (last a))) - a)) - (defvar-local eshell-path-env (getenv "PATH") "Content of $PATH. It might be different from \(getenv \"PATH\"), when @@ -710,9 +698,17 @@ gid format. Valid values are `string' and `integer', defaulting to ; (or result ; (file-attributes filename)))) +;; Obsolete. + (define-obsolete-function-alias 'eshell-copy-tree #'copy-tree "28.1") (define-obsolete-function-alias 'eshell-user-name #'user-login-name "28.1") +(defun eshell-sublist (l &optional n m) + "Return from LIST the N to M elements. +If N or M is nil, it means the end of the list." + (declare (obsolete seq-subseq "28.1")) + (seq-subseq l n (1+ m))) + (provide 'esh-util) ;;; esh-util.el ends here |