~bzg/org-mode

e83d4e94d873ba0c983d233dced8d5880dc519b9 — Ihor Radchenko 3 months ago dbb451d
fixup! org-fold-core: Fix folding for `isearch-filter-prediacate' outside isearch

* lisp/org-fold-core.el (org-fold-core--isearch-show-temporary): Fix
edge case when `org-fold-core--isearch-local-regions' contains empty
region.
1 files changed, 3 insertions(+), 2 deletions(-)

M lisp/org-fold-core.el
M lisp/org-fold-core.el => lisp/org-fold-core.el +3 -2
@@ 1197,8 1197,9 @@ REGION can also be an overlay in current buffer."
                   (org-fold-core--isearch-show region))
	          (setq pos (org-fold-core-next-folding-state-change nil pos (cdr region)))))))
        (mapc (lambda (val)
                (org-fold-core--keep-overlays
                 (org-fold-core-region (cadr val) (cddr val) t (car val))))
                (when (cdr val) ;; non-empty region
                  (org-fold-core--keep-overlays
                   (org-fold-core-region (cadr val) (cddr val) t (car val)))))
              (gethash region org-fold-core--isearch-local-regions))
        (remhash region org-fold-core--isearch-local-regions)))))