Function: rcirc-nickname<
rcirc-nickname< is a byte-compiled function defined in rcirc.el.gz.
Signature
(rcirc-nickname< S1 S2)
Documentation
Return non-nil if IRC nickname S1 is less than S2, and nil otherwise.
Operator nicknames (@) are considered less than voiced nicknames (+). Any other nicknames are greater than voiced nicknames. The comparison is case-insensitive.
Source Code
;; Defined in /usr/src/emacs/lisp/net/rcirc.el.gz
(defun rcirc-nickname< (s1 s2)
"Return non-nil if IRC nickname S1 is less than S2, and nil otherwise.
Operator nicknames (@) are considered less than voiced
nicknames (+). Any other nicknames are greater than voiced
nicknames. The comparison is case-insensitive."
(setq s1 (downcase s1)
s2 (downcase s2))
(let* ((s1-op (eq ?@ (string-to-char s1)))
(s2-op (eq ?@ (string-to-char s2))))
(if s1-op
(if s2-op
(string< (substring s1 1) (substring s2 1))
t)
(if s2-op
nil
(string< s1 s2)))))