emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* problem with org-map-entries and the doc for export hooks
@ 2023-06-07 15:59 Victor A. Stoichita
  2023-06-07 17:30 ` Ihor Radchenko
  0 siblings, 1 reply; 5+ messages in thread
From: Victor A. Stoichita @ 2023-06-07 15:59 UTC (permalink / raw)
  To: Org-mode

Greetings all!

I’m trying to use the example given here in the manual for "Export
hooks": https://orgmode.org/manual/Advanced-Export-Configuration.html

--8<---------------cut here---------------start------------->8---
(defun my-headline-removal (backend)
  "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)))))

(add-hook 'org-export-before-parsing-hook #'my-headline-removal)
--8<---------------cut here---------------end--------------->8---

However the export process hangs indefinitely emacs after evaluating this.
I have to C-g to quit. 
The same happens with the newer org-export-before-parsing-functions
instead of org-export-before-parsing-hook.

Is there something else that needs to be updated for the example to work?

Regards,
Victor


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: problem with org-map-entries and the doc for export hooks
  2023-06-07 15:59 problem with org-map-entries and the doc for export hooks Victor A. Stoichita
@ 2023-06-07 17:30 ` Ihor Radchenko
  2023-06-07 20:20   ` Victor A. Stoichita
  0 siblings, 1 reply; 5+ messages in thread
From: Ihor Radchenko @ 2023-06-07 17:30 UTC (permalink / raw)
  To: Victor A. Stoichita; +Cc: Org-mode

"Victor A. Stoichita" <victor@svictor.net> writes:

> I’m trying to use the example given here in the manual for "Export
> hooks": https://orgmode.org/manual/Advanced-Export-Configuration.html
> ...
> However the export process hangs indefinitely emacs after evaluating this.
> I have to C-g to quit. 
> The same happens with the newer org-export-before-parsing-functions
> instead of org-export-before-parsing-hook.
>
> Is there something else that needs to be updated for the example to work?

1. Update Org mode. I do not see any hangs with the latest stable Org release.
2. Use alternative example. The current example may not work if you have
   headings not separated by contents or empty lines.
   See https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/?id=16f15f966

-- 
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: problem with org-map-entries and the doc for export hooks
  2023-06-07 17:30 ` Ihor Radchenko
@ 2023-06-07 20:20   ` Victor A. Stoichita
  2023-06-08 13:22     ` Ihor Radchenko
  0 siblings, 1 reply; 5+ messages in thread
From: Victor A. Stoichita @ 2023-06-07 20:20 UTC (permalink / raw)
  To: Ihor Radchenko; +Cc: emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 718 bytes --]


Le 07 Jun 2023, Ihor Radchenko <yantar92@posteo.net> a écrit :

> 1. Update Org mode. I do not see any hangs with the latest stable
> Org release.
> 2. Use alternative example. The current example may not work if you have
>    headings not separated by contents or empty lines.
>    See https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/?id=16f15f966

Thanks for the hints Ihor !

I still see the problem with org version 9.6.6 and your latest example
code. 

I also checked with emacs -Q which has org version 9.6.1.

I’m testing this on the attached file.

I also see that if I set the export scope to "subtree" instead of
"buffer" the process runs as expected.

Cheers,
Victor

[-- Attachment #2: simple-org-file.org --]
[-- Type: application/vnd\.lotus-organizer, Size: 107 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: problem with org-map-entries and the doc for export hooks
  2023-06-07 20:20   ` Victor A. Stoichita
@ 2023-06-08 13:22     ` Ihor Radchenko
  2023-06-09  7:01       ` Victor A. Stoichita
  0 siblings, 1 reply; 5+ messages in thread
From: Ihor Radchenko @ 2023-06-08 13:22 UTC (permalink / raw)
  To: Victor A. Stoichita; +Cc: emacs-orgmode

"Victor A. Stoichita" <victor@svictor.net> writes:

> I still see the problem with org version 9.6.6 and your latest example
> code. 
>
> I also checked with emacs -Q which has org version 9.6.1.
>
> I’m testing this on the attached file.

Thanks for providing an example!
You encountered a bug.
Fixed, on bugfix.
https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/?id=84e5a4da5

-- 
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: problem with org-map-entries and the doc for export hooks
  2023-06-08 13:22     ` Ihor Radchenko
@ 2023-06-09  7:01       ` Victor A. Stoichita
  0 siblings, 0 replies; 5+ messages in thread
From: Victor A. Stoichita @ 2023-06-09  7:01 UTC (permalink / raw)
  To: Ihor Radchenko; +Cc: emacs-orgmode


Le 08 Jun 2023, Ihor Radchenko <yantar92@posteo.net> a écrit :

> "Victor A. Stoichita" <victor@svictor.net> writes:
>
>> I still see the problem with org version 9.6.6 and your latest example
>> code. 
>>
>> I also checked with emacs -Q which has org version 9.6.1.
>>
>> I’m testing this on the attached file.
>
> Thanks for providing an example!
> You encountered a bug.
> Fixed, on bugfix.
> https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/?id=84e5a4da5

Great! Thank you!


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2023-06-09  7:04 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-06-07 15:59 problem with org-map-entries and the doc for export hooks Victor A. Stoichita
2023-06-07 17:30 ` Ihor Radchenko
2023-06-07 20:20   ` Victor A. Stoichita
2023-06-08 13:22     ` Ihor Radchenko
2023-06-09  7:01       ` Victor A. Stoichita

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).