Kai Jenkins <jenkinsk...@gmail.com> writes: > recipe to create bug: > - starting emacs (via. emacs -Q) > - open a new org file > - create a heading (eg. * test) > - write some text under the heading that contains a spelling mistake > - fold the heading with tab > - run M-x ispell > > the bug: > - ispell doesnt unfold the header that has the bug (possible corrections > are shown so it is finding the incorrect word) > - when you exit ispell with C-g the heading is now stuck and will not unfold > with tab > - in the buffer theres a message "SUBTREE (NO CHILDREN)"
Confirmed. At this point, I feel that supporting isearch + text properties is an uphill battle. I was hoping to contribute isearch.el patch upstream, but apparently numerous other libraries (ispell, regexp-search, evil, swiper) are relying upon invisibility being handled in very specific way, using overlays. Considering that using overlays is no longer slower compared to text properties in Emacs 29+, I am thinking of slowly switching back to using overlays for folding for newer Emacs versions. For your problem, just add (setq org-fold-core-style 'overlays) early in your config. It should fix the issue. -- 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>