Function: map--plist-delete
map--plist-delete is a byte-compiled function defined in map.el.gz.
Signature
(map--plist-delete MAP KEY)
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/map.el.gz
(defun map--plist-delete (map key)
(let ((tail map) last)
(while (consp tail)
(cond
((not (eq key (car tail)))
(setq last tail)
(setq tail (cddr last)))
(last
(setq tail (cddr tail))
(setf (cddr last) tail))
(t
(cl-assert (eq tail map))
(setq map (cddr map))
(setq tail map))))
map))