Function: cconv--map-diff-elem
cconv--map-diff-elem is a byte-compiled function defined in
cconv.el.gz.
Signature
(cconv--map-diff-elem M X)
Documentation
Return the map M minus any mapping for X.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/cconv.el.gz
(defun cconv--map-diff-elem (m x)
"Return the map M minus any mapping for X."
;; Here we assume that X appears at most once in M.
(let* ((b (assq x m))
(res (if b (remq b m) m)))
(cl-assert (null (assq x res))) ;; Check the assumption was warranted.
res))