From 16f15f9665088de97902652706e8001c126fdc5b Mon Sep 17 00:00:00 2001 From: Ihor Radchenko Date: Wed, 7 Jun 2023 20:22:22 +0300 Subject: [PATCH] * 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 Link: https://orgmode.org/list/877csf6yva.fsf@svictor.net --- doc/org-manual.org | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/doc/org-manual.org b/doc/org-manual.org index aa2db7274..c11694849 100644 --- a/doc/org-manual.org +++ b/doc/org-manual.org @@ -16195,7 +16195,12 @@ can remove every headline in the buffer during export like this: "Remove all headlines in the current buffer. BACKEND is the export backend 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