Function: range-length
range-length is a byte-compiled function defined in range.el.gz.
Signature
(range-length RANGE)
Documentation
Return the length RANGE would have if uncompressed.
Aliases
gnus-range-length (obsolete since 29.1)
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/range.el.gz
(defun range-length (range)
"Return the length RANGE would have if uncompressed."
(cond
((null range)
0)
((not (listp (cdr range)))
(- (cdr range) (car range) -1))
(t
(let ((sum 0))
(dolist (x range sum)
(setq sum
(+ sum (if (consp x) (- (cdr x) (car x) -1) 1))))))))