Function: org-get-limited-outline-regexp

org-get-limited-outline-regexp is a byte-compiled function defined in org-macs.el.gz.

Signature

(org-get-limited-outline-regexp &optional WITH-BOL)

Documentation

Return outline-regexp with limited number of levels.

The number of levels is controlled by org-inlinetask-min-level. Match at beginning of line when WITH-BOL is non-nil.

Source Code

;; Defined in /usr/src/emacs/lisp/org/org-macs.el.gz
(defvar org-inlinetask-min-level) ; defined in org-inlinetask.el
(defun org-get-limited-outline-regexp (&optional with-bol)
  "Return outline-regexp with limited number of levels.
The number of levels is controlled by `org-inlinetask-min-level'.
Match at beginning of line when WITH-BOL is non-nil."
  (cond ((not (derived-mode-p 'org-mode))
         (if (string-prefix-p "^" outline-regexp)
             (if with-bol outline-regexp (substring outline-regexp 1))
           (if with-bol (concat "^" outline-regexp) outline-regexp)))
	((not (featurep 'org-inlinetask))
	 (if with-bol org-outline-regexp-bol org-outline-regexp))
	(t
	 (let* ((limit-level (1- org-inlinetask-min-level))
		(nstars (if org-odd-levels-only
			    (1- (* limit-level 2))
			  limit-level)))
           (org-headline-re nstars (not with-bol))))))