Function: ert--remove-from-list

ert--remove-from-list is a byte-compiled function defined in ert.el.gz.

Signature

(ert--remove-from-list LIST-VAR ELEMENT &key KEY TEST)

Documentation

Remove ELEMENT from the value of LIST-VAR if present.

This can be used as an inverse of add-to-list.

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/ert.el.gz
(cl-defun ert--remove-from-list (list-var element &key key test)
  "Remove ELEMENT from the value of LIST-VAR if present.

This can be used as an inverse of `add-to-list'."
  (unless key (setq key #'identity))
  (unless test (setq test #'equal))
  (setf (symbol-value list-var)
        (cl-remove element
                   (symbol-value list-var)
                   :key key
                   :test test)))