diff options
author | Stefan Monnier <monnier@iro.umontreal.ca> | 2008-05-12 01:45:41 +0000 |
---|---|---|
committer | Stefan Monnier <monnier@iro.umontreal.ca> | 2008-05-12 01:45:41 +0000 |
commit | 4ded1ddb2228f9c392b114ea6a18c7b375e4ac90 (patch) | |
tree | 46408029cb1a48acc9bc2b76183b2d80e6b7a4b6 /lisp/emacs-lisp | |
parent | 6dc30f4463e8a9bd587bcf4bc5e3e172dd745680 (diff) | |
download | emacs-4ded1ddb2228f9c392b114ea6a18c7b375e4ac90.tar.gz emacs-4ded1ddb2228f9c392b114ea6a18c7b375e4ac90.tar.bz2 emacs-4ded1ddb2228f9c392b114ea6a18c7b375e4ac90.zip |
(cl-set-nthcdr): Make it a defsubst so that
(setf (nthcdr ..) ..) doesn't require CL at runtime.
Diffstat (limited to 'lisp/emacs-lisp')
-rw-r--r-- | lisp/emacs-lisp/cl.el | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lisp/emacs-lisp/cl.el b/lisp/emacs-lisp/cl.el index 2a179a5e1db..c03c91d76fa 100644 --- a/lisp/emacs-lisp/cl.el +++ b/lisp/emacs-lisp/cl.el @@ -166,7 +166,7 @@ an element already on the list. (defun cl-set-elt (seq n val) (if (listp seq) (setcar (nthcdr n seq) val) (aset seq n val))) -(defun cl-set-nthcdr (n list x) +(defsubst cl-set-nthcdr (n list x) (if (<= n 0) x (setcdr (nthcdr (1- n) list) x) list)) (defun cl-set-buffer-substring (start end val) |