Function: range-member-p
range-member-p is a byte-compiled function defined in range.el.gz.
Signature
(range-member-p NUMBER RANGES)
Documentation
Say whether NUMBER is in RANGES.
Aliases
gnus-member-of-range (obsolete since 29.1)
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/range.el.gz
(defun range-member-p (number ranges)
"Say whether NUMBER is in RANGES."
(if (not (listp (cdr ranges)))
(and (>= number (car ranges))
(<= number (cdr ranges)))
(let ((not-stop t))
(while (and ranges
(if (numberp (car ranges))
(>= number (car ranges))
(>= number (caar ranges)))
not-stop)
(when (if (numberp (car ranges))
(= number (car ranges))
(and (>= number (caar ranges))
(<= number (cdar ranges))))
(setq not-stop nil))
(setq ranges (cdr ranges)))
(not not-stop))))