|
@@ -719,6 +719,9 @@ version."
|
|
|
(setq-default org-maybe-keyword-time-regexp org-maybe-keyword-time-regexp)
|
|
|
(let* (org-lparse-encode-pending
|
|
|
org-lparse-par-open
|
|
|
+ (org-lparse-list-level 0) ; list level starts at 1. A
|
|
|
+ ; value of 0 implies we are
|
|
|
+ ; outside of any list
|
|
|
org-lparse-outline-text-open
|
|
|
(org-lparse-latex-fragment-fallback ; currently used only by
|
|
|
; odt exporter
|
|
@@ -1661,7 +1664,7 @@ the alist of previous items."
|
|
|
(org-lparse-end-list-item type)
|
|
|
;; We're ending last item of the list: end list.
|
|
|
(when lastp
|
|
|
- (org-lparse-end 'LIST type)
|
|
|
+ (org-lparse-end-list type)
|
|
|
(org-lparse-begin-paragraph))))
|
|
|
(funcall get-closings pos))
|
|
|
(cond
|
|
@@ -1690,7 +1693,7 @@ the alist of previous items."
|
|
|
count-tmp)))))
|
|
|
(when firstp
|
|
|
(org-lparse-end-paragraph)
|
|
|
- (org-lparse-begin 'LIST type))
|
|
|
+ (org-lparse-begin-list type))
|
|
|
|
|
|
(let ((arg (cond ((equal type "d") desc-tag)
|
|
|
((equal type "o") counter))))
|
|
@@ -2024,7 +2027,7 @@ When TITLE is nil, just close all open levels."
|
|
|
(org-lparse-end-list-item)
|
|
|
(aset org-levels-open (1- level) t)
|
|
|
(org-lparse-end-paragraph)
|
|
|
- (org-lparse-begin 'LIST 'unordered))
|
|
|
+ (org-lparse-begin-list 'unordered))
|
|
|
(org-lparse-begin
|
|
|
'LIST-ITEM 'unordered target
|
|
|
(org-lparse-format 'HEADLINE title extra-targets tags)))
|
|
@@ -2045,7 +2048,7 @@ When TITLE is nil, just close all open levels."
|
|
|
(if (<= l umax)
|
|
|
(org-lparse-end-outline-text-or-outline)
|
|
|
(org-lparse-end-list-item)
|
|
|
- (org-lparse-end 'LIST 'unordered))
|
|
|
+ (org-lparse-end-list 'unordered))
|
|
|
(aset org-levels-open (1- l) nil))))
|
|
|
|
|
|
(defvar org-lparse-outline-text-open)
|
|
@@ -2073,6 +2076,15 @@ When TITLE is nil, just close all open levels."
|
|
|
("u" . unordered)
|
|
|
("d" . description)))))
|
|
|
|
|
|
+(defvar org-lparse-list-level) ; dynamically bound in org-do-lparse
|
|
|
+(defun org-lparse-begin-list (ltype)
|
|
|
+ (incf org-lparse-list-level)
|
|
|
+ (org-lparse-begin 'LIST ltype))
|
|
|
+
|
|
|
+(defun org-lparse-end-list (ltype)
|
|
|
+ (decf org-lparse-list-level)
|
|
|
+ (org-lparse-end 'LIST ltype))
|
|
|
+
|
|
|
(defvar org-lparse-table-rowgrp-info)
|
|
|
(defun org-lparse-begin-table-rowgroup (&optional is-header-row)
|
|
|
(push (cons (1+ org-lparse-table-rownum) :start) org-lparse-table-rowgrp-info)
|