mirror of
https://git.savannah.gnu.org/git/emacs/org-mode.git
synced 2024-11-25 07:27:57 +00:00
Do not add an extraneous blank lines when parsing lists
* lisp/org-exp.el (org-export-mark-list-end, org-export-mark-list-properties): don't remove the ending regexp when it consists in blank lines. * lisp/org-list.el (org-list-parse-list): ditto, but remove it completely when it isn't made of blank lines (i.e. during export process).
This commit is contained in:
parent
ef670abc49
commit
ba092ec08d
@ -1786,6 +1786,7 @@ These special cookies will later be interpreted by the backend."
|
||||
(top-ind (org-list-get-ind top struct)))
|
||||
(goto-char bottom)
|
||||
(when (and (not (eq org-list-ending-method 'indent))
|
||||
(not (looking-at "[ \t]*$"))
|
||||
(looking-at org-list-end-re))
|
||||
(replace-match ""))
|
||||
(unless (bolp) (insert "\n"))
|
||||
@ -1844,6 +1845,7 @@ These special properties will later be interpreted by the backend."
|
||||
(goto-char bottom)
|
||||
(when (or (looking-at "^ORG-LIST-END-MARKER\n")
|
||||
(and (not (eq org-list-ending-method 'indent))
|
||||
(not (looking-at "[ \t]*$"))
|
||||
(looking-at org-list-end-re)))
|
||||
(replace-match ""))
|
||||
(unless (bolp) (insert "\n"))
|
||||
|
@ -2897,8 +2897,9 @@ Point is left at list end."
|
||||
(when delete
|
||||
(delete-region top bottom)
|
||||
(when (and (not (eq org-list-ending-method 'indent))
|
||||
(not (looking-at "[ \t]*$"))
|
||||
(looking-at org-list-end-re))
|
||||
(replace-match "\n")))
|
||||
(replace-match "")))
|
||||
out))
|
||||
|
||||
(defun org-list-make-subtree ()
|
||||
|
Loading…
Reference in New Issue
Block a user