Function: comp-normalize-valset
comp-normalize-valset is a byte-compiled function defined in
comp-cstr.el.gz.
Signature
(comp-normalize-valset VALSET)
Documentation
Sort and remove duplicates from VALSET then return it.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/comp-cstr.el.gz
;;; Value handling.
(defun comp-normalize-valset (valset)
"Sort and remove duplicates from VALSET then return it."
(cl-sort (cl-remove-duplicates valset :test #'eq)
(lambda (x y)
(cond
((and (symbolp x) (symbolp y))
(string< x y))
((and (symbolp x) (not (symbolp y)))
t)
((and (not (symbolp x)) (symbolp y))
nil)
((or (consp x) (consp y)
nil))
(t
(< (sxhash-equal x)
(sxhash-equal y)))))))