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

    Allow disabling invisible search in certain modes (#3)
---
 isl.el | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/isl.el b/isl.el
index 74009ef2c4b..a05ca9ef73f 100644
--- a/isl.el
+++ b/isl.el
@@ -197,6 +197,10 @@ You can toggle this at any time with 
\\<isl-map>\\[isl-toggle-multi-search-in-li
          (if val
              (set-face-attribute 'isl-on nil :extend t)
            (set-face-attribute 'isl-on nil :extend nil))))
+
+(defcustom isl-no-invisible-search-in-modes nil
+  "Do not search invisible text in these modes and derived."
+  :type '(repeat symbol))
 
 (defface isl-match
   '((t :background "Brown4"))
@@ -1040,6 +1044,8 @@ appended at end."
     (setq isl-visited-buffers
           (cons isl-current-buffer
                 (delete isl-current-buffer isl-visited-buffers))))
+  (when (memq major-mode isl-no-invisible-search-in-modes)
+    (setq-local isl-search-invisible nil))
   (let ((default (if (region-active-p)
                      (buffer-substring-no-properties
                       (region-beginning)

Reply via email to