+evil/fold-toggle: don't hide recursively

Otherwise sub-entries will be folded and remain folded when unfolding
entries.
This commit is contained in:
Henrik Lissner 2018-09-23 21:03:42 -04:00
parent b53b300657
commit 8c4504380f
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -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 ()