~bzg/org-mode

ef891067a2732da5c1c9fc9855af472efc44892c — Ihor Radchenko 3 months ago c50b03d
* doc/org-manual.org (Export hooks): Fix example hook

Set `org-map-continue-from' in the hook as otherwise the example won't
work if user try the example on buffer with headings not separated by
contents or empty lines.

Reported-by: Victor A. Stoichita <victor@svictor.net>
Link: https://orgmode.org/list/877csf6yva.fsf@svictor.net
1 files changed, 6 insertions(+), 1 deletions(-)

M doc/org-manual.org
M doc/org-manual.org => doc/org-manual.org +6 -1
@@ 16034,7 16034,12 @@ can remove every headline in the buffer during export like this:
  "Remove all headlines in the current buffer.
BACKEND is the export back-end being used, as a symbol."
  (org-map-entries
   (lambda () (delete-region (point) (line-beginning-position 2)))))
   (lambda ()
     (delete-region (point) (line-beginning-position 2))
     ;; We need to tell `org-map-entries' to not skip over heading at
     ;; point. Otherwise, it would continue from _next_ heading. See
     ;; the docstring of `org-map-entries' for details.
     (setq org-map-continue-from (point)))))

(add-hook 'org-export-before-parsing-hook #'my-headline-removal)
#+end_src