summaryrefslogtreecommitdiff
path: root/lisp/eshell/esh-util.el
diff options
context:
space:
mode:
authorStefan Kangas <stefan@marxist.se>2021-04-03 01:21:32 +0200
committerStefan Kangas <stefan@marxist.se>2021-04-03 03:11:35 +0200
commitcd5dfa086d204c01791bfdcdf9fe1215c4bf1e42 (patch)
treeb87b59c29cc57b6d19048ba60e8e5b1356eacc38 /lisp/eshell/esh-util.el
parentbe9e3c48fab335c9084e472acef2065f41d20969 (diff)
downloademacs-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.el20
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