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))