HTML export: Allow "- ___" to explicitly terminate a list
If a list contains "- ___" as an item, this terminates the list, ignoring this item.
This commit is contained in:
parent
cf53ead18c
commit
96115a296c
|
@ -1,6 +1,9 @@
|
||||||
2009-03-24 Carsten Dominik <carsten.dominik@gmail.com>
|
2009-03-24 Carsten Dominik <carsten.dominik@gmail.com>
|
||||||
|
|
||||||
* #org-remember.el# (org-remember-backup-directory)
|
* org-exp.el (org-export-as-html): Close local lists depending on
|
||||||
|
indentation, also when starting a table.
|
||||||
|
|
||||||
|
* org-remember.el (org-remember-backup-directory)
|
||||||
(org-remember-backup-name): New internal variable.
|
(org-remember-backup-name): New internal variable.
|
||||||
|
|
||||||
2009-03-23 Carsten Dominik <carsten.dominik@gmail.com>
|
2009-03-23 Carsten Dominik <carsten.dominik@gmail.com>
|
||||||
|
|
|
@ -3697,6 +3697,7 @@ lang=\"%s\" xml:lang=\"%s\">
|
||||||
(when (not infixed)
|
(when (not infixed)
|
||||||
(setq infixed t)
|
(setq infixed t)
|
||||||
(org-close-par-maybe)
|
(org-close-par-maybe)
|
||||||
|
|
||||||
(insert "<pre class=\"example\">\n"))
|
(insert "<pre class=\"example\">\n"))
|
||||||
(insert (org-html-protect (match-string 3 line)) "\n")
|
(insert (org-html-protect (match-string 3 line)) "\n")
|
||||||
(when (or (not lines)
|
(when (or (not lines)
|
||||||
|
@ -3998,17 +3999,32 @@ lang=\"%s\" xml:lang=\"%s\">
|
||||||
(org-html-level-start level txt umax
|
(org-html-level-start level txt umax
|
||||||
(and org-export-with-toc (<= level umax))
|
(and org-export-with-toc (<= level umax))
|
||||||
head-count)
|
head-count)
|
||||||
|
|
||||||
;; QUOTES
|
;; QUOTES
|
||||||
(when (string-match quote-re line)
|
(when (string-match quote-re line)
|
||||||
(org-close-par-maybe)
|
(org-close-par-maybe)
|
||||||
(insert "<pre>")
|
(insert "<pre>")
|
||||||
(setq inquote t)))
|
(setq inquote t)))
|
||||||
|
|
||||||
|
((string-match "^[ \t]*- __+[ \t]*$" line)
|
||||||
|
;; Explicit list closure
|
||||||
|
(when local-list-type
|
||||||
|
(let ((ind (org-get-indentation line)))
|
||||||
|
(while (and local-list-indent
|
||||||
|
(<= ind (car local-list-indent)))
|
||||||
|
(org-close-li (car local-list-type))
|
||||||
|
(insert (format "</%sl>\n" (car local-list-type)))
|
||||||
|
(pop local-list-type)
|
||||||
|
(pop local-list-indent))
|
||||||
|
(or local-list-indent (setq in-local-list nil))))
|
||||||
|
(throw 'nextline nil))
|
||||||
|
|
||||||
((and org-export-with-tables
|
((and org-export-with-tables
|
||||||
(string-match "^\\([ \t]*\\)\\(|\\|\\+-+\\+\\)" line))
|
(string-match "^\\([ \t]*\\)\\(|\\|\\+-+\\+\\)" line))
|
||||||
(if (not table-open)
|
(when (not table-open)
|
||||||
;; New table starts
|
;; New table starts
|
||||||
(setq table-open t table-buffer nil table-orig-buffer nil))
|
(setq table-open t table-buffer nil table-orig-buffer nil))
|
||||||
|
|
||||||
;; Accumulate lines
|
;; Accumulate lines
|
||||||
(setq table-buffer (cons line table-buffer)
|
(setq table-buffer (cons line table-buffer)
|
||||||
table-orig-buffer (cons origline table-orig-buffer))
|
table-orig-buffer (cons origline table-orig-buffer))
|
||||||
|
|
Loading…
Reference in New Issue