Function: set:add

set:add is a byte-compiled function defined in set.el.

Signature

(set:add ELT SET)

Documentation

Add element ELT to SET and then return SET.

Uses set:equal-op for comparison. Use (setq set (set:add elt set)) to assure set is always properly modified.

Source Code

;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/set.el
;; ************************************************************************
;; Public functions
;; ************************************************************************

(defun set:add (elt set)
  "Add element ELT to SET and then return SET.
Uses `set:equal-op' for comparison.
Use (setq set (set:add elt set)) to assure set is always properly modified."
  (cond ((set:member elt set) set)
	 ((listp set) (setq set (cons elt set)))
	 (t (list elt))))