From f8fb321f2c5925641407c870e4f1113bb92891d7 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sat, 22 Sep 2018 10:34:31 -0400 Subject: [PATCH] Remove outline support from +evil/fold-close-all It is buggy in modes with a poorly written outline-level function (like elisp). --- modules/feature/evil/autoload/folds.el | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/modules/feature/evil/autoload/folds.el b/modules/feature/evil/autoload/folds.el index 1acefc5dd..e38a85a9a 100644 --- a/modules/feature/evil/autoload/folds.el +++ b/modules/feature/evil/autoload/folds.el @@ -87,15 +87,10 @@ (save-excursion (when (featurep 'vimish-fold) (vimish-fold-refold-all)) - (if (integerp level) - (progn - (when (fboundp 'outline-hide-sublevels) - (outline-hide-sublevels (max 1 (1- level)))) - (hs-life-goes-on - (hs-hide-level-recursive (1- level) (point-min) (point-max)))) - (when (fboundp 'outline-hide-sublevels) - (outline-hide-sublevels 1)) - (hs-hide-all)))) + (hs-life-goes-on + (if (integerp level) + (hs-hide-level-recursive (1- level) (point-min) (point-max)) + (hs-hide-all))))) (defun +evil--invisible-points (count) (let (points)