Hello Ihor,

thanks for your reply, and thanks for further debugging the issue. I
created an issue for evil here:
https://github.com/emacs-evil/evil/issues/1642. Feel free to add some more
details to my report.

One thing that's still bugging me though is why the table would not hang
with the older version of org-mode. As far as I can tell nothing has
changed around tables between 9.5.2 and 9.5.4. Do you have any idea what
could cause the difference in behaviour?

Thanks again, and best regards

Christoph


On Thu, 28 Jul 2022, 16:55 Ihor Radchenko, <yanta...@gmail.com> wrote:

> Christoph Grabenstein <christoph.grabenst...@gmail.com> writes:
>
> > org-table-insert-row hangs if evil-leader is installed.
> >
> > Steps to reproduce:
> >
> > 1. Install org-mode 9.5.4, evil and evil-leader, and enable evil-mode
> > and global-evil-leader-mode.
> > 2. Open or create an org file that has a table like that:
> > ```
> > | header | another header |
> > ```
> > 3. Place your cursor in the header and hit enter (in evil insert mode).
> > 4. Emacs hangs in an endless loop, you will have to interrupt with C-g.
>
> Thanks for reporting!
>
> > - I'm not sure if this is an error on org's side or on evil's side.
> Please
> > let me know if I should open a ticket for evil.
> > - For more details see my question at the emacs stackexchange:
> >
> https://emacs.stackexchange.com/questions/72769/org-mode-tables-slowed-down-by-evil-mode
>
> Thanks for the link. Extra information from the link allowed me to
> narrow down the cause. The cause is in evil-mode.
>
> evil-local-mode is run in temporary buffer, which is OK. What is not OK
> is that evil-local-mode is altering the match data. It must not happen.
> Please report this issue to evil devs.
>
> Best,
> Ihor
>

Reply via email to