* lisp/subr.el (delete-dups): Make it destructive again.

This commit is contained in:
Artur Malabarba 2015-05-06 19:27:43 +01:00
parent 7cc0f68b38
commit f201bf6a50

View file

@ -424,12 +424,12 @@ one is kept."
(unless (gethash elt hash)
(puthash elt elt hash)
(push elt res)))
(nreverse res))
(setcdr list (cdr (nreverse res))))
(let ((tail list))
(while tail
(setcdr tail (delete (car tail) (cdr tail)))
(setq tail (cdr tail))))
list))
(setq tail (cdr tail)))))
list)
;; See http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00204.html
(defun delete-consecutive-dups (list &optional circular)