Function: org-num--number-region
org-num--number-region is a byte-compiled function defined in
org-num.el.gz.
Signature
(org-num--number-region START END)
Documentation
Add numbering overlays between START and END positions.
When START or END are nil, use buffer boundaries. Narrowing, if any, is ignored. Return the list of created overlays, newest first.
Source Code
;; Defined in /usr/src/emacs/lisp/org/org-num.el.gz
(defun org-num--number-region (start end)
"Add numbering overlays between START and END positions.
When START or END are nil, use buffer boundaries. Narrowing, if
any, is ignored. Return the list of created overlays, newest
first."
(org-with-point-at (or start 1)
;; Do not match headline starting at START.
(when start (end-of-line))
(let ((regexp (org-num--headline-regexp))
(new nil))
(while (re-search-forward regexp end t)
(let* ((level (org-reduced-level
(- (match-end 0) (match-beginning 0) 1)))
(skip (org-num--skip-value))
(numbering (org-num--current-numbering level skip)))
;; Apply numbering to current headline. Store overlay for
;; the return value.
(push (org-num--make-overlay numbering level skip)
new)))
new)))