branch: elpa/isl
commit d21542aba3aaf427df81ca4d50e934a50578034c
Author: Thierry Volpiatto <[email protected]>
Commit: Thierry Volpiatto <[email protected]>

    Make isl-multi-search-in-line local and restore it on exit
---
 isl.el | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/isl.el b/isl.el
index 0a2aad9e01b..cd8a24f5820 100644
--- a/isl.el
+++ b/isl.el
@@ -710,7 +710,7 @@ symbol position."
 When enable multi search in full line, otherwise multi search only in
 symbols."
   (interactive)
-  (setq isl-multi-search-in-line (not isl-multi-search-in-line))
+  (setq-local isl-multi-search-in-line (not isl-multi-search-in-line))
   (isl-update))
 
 (defun isl-update ()
@@ -883,6 +883,7 @@ appended at end."
                            isl-search-function ',isl-search-function
                            buffer-invisibility-spec ',buffer-invisibility-spec
                            isl--hidding ,isl--hidding
+                           isl-multi-search-in-line ,isl-multi-search-in-line
                            cursor-in-non-selected-windows 
,cursor-in-non-selected-windows)))
       (isl-delete-overlays)
       (setq mode-line-format (default-value 'mode-line-format)
@@ -895,6 +896,7 @@ appended at end."
             isl-search-function (default-value 'isl-search-function)
             buffer-invisibility-spec isl--buffer-invisibility-spec
             isl--hidding nil
+            isl-multi-search-in-line (default-value 'isl-multi-search-in-line)
             cursor-in-non-selected-windows
             (default-value 'cursor-in-non-selected-windows))
       (remove-overlays nil nil 'isl-invisible t)

Reply via email to