From 8c4504380face1bfd4add2f85bc4035f9d6d46a6 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sun, 23 Sep 2018 21:03:42 -0400 Subject: [PATCH] +evil/fold-toggle: don't hide recursively Otherwise sub-entries will be folded and remain folded when unfolding entries. --- modules/feature/evil/autoload/folds.el | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/feature/evil/autoload/folds.el b/modules/feature/evil/autoload/folds.el index e38a85a9a..dcacb4f8b 100644 --- a/modules/feature/evil/autoload/folds.el +++ b/modules/feature/evil/autoload/folds.el @@ -42,7 +42,10 @@ (save-excursion (cond ((+evil--vimish-fold-p) (vimish-fold-toggle)) ((+evil--hideshow-fold-p) (+evil-from-eol (hs-toggle-hiding))) - ((+evil--outline-fold-p) (outline-toggle-children))))) + ((+evil--outline-fold-p) + (cl-letf (((symbol-function #'outline-hide-subtree) + (symbol-function #'outline-hide-entry))) + (outline-toggle-children)))))) ;;;###autoload (defun +evil/fold-open ()