Function: set:is

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

Signature

(set:is OBJ)

Documentation

Return t if OBJ is a set (a list with no repeated elements).

Uses set:equal-op for comparison.

Source Code

;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/set.el
(defun set:is (obj)
  "Return t if OBJ is a set (a list with no repeated elements).
Uses `set:equal-op' for comparison."
  (and (listp obj)
       (let ((lst obj))
	 (while (and (not (set:member (car lst) (cdr lst)))
		     (setq lst (cdr lst))))
	 (null lst))))