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

    Add some help-echo's in mode-line
---
 isl.el | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/isl.el b/isl.el
index 776a810c469..6e5b1f9b856 100644
--- a/isl.el
+++ b/isl.el
@@ -880,7 +880,9 @@ symbol or line position according to 
`isl-multi-search-in-line'."
 (defun isl-setup-mode-line ()
   "Setup `mode-line-format' for `isl-search'."
   (let ((style (isl-matching-style))
-        (search (if isl-multi-search-in-line 'Inline 'Insym))
+        (search (if isl-multi-search-in-line
+                    (propertize "Inline" 'help-echo "Search in line")
+                  (propertize "Insym" 'help-echo "Search in symbol")))
         (position (with-current-buffer isl-current-buffer
                      (if (and isl-initial-pos
                               (> (point) isl-initial-pos))
@@ -897,7 +899,7 @@ symbol or line position according to 
`isl-multi-search-in-line'."
                    (default-value 'mode-line-format))
                   ((zerop isl--number-results)
                    `(" " mode-line-buffer-identification " "
-                         (:eval ,(format "%s `%s' [%s %s %s]"
+                         (:eval ,(format "%s `%s' [%s %s %s %s]"
                                          (if isl--invalid
                                              (propertize
                                               (format "%s Invalid regexp:" 
isl-warning-char)
@@ -907,6 +909,10 @@ symbol or line position according to 
`isl-multi-search-in-line'."
                                                      'face 'isl-string)
                                          style
                                          search
+                                         (if isl-search-invisible
+                                             (propertize
+                                              " Sinv" 'help-echo "Search in 
invisible text")
+                                           "")
                                          direction))
                          " " mode-line-position))
                   (t `(" " mode-line-buffer-identification " "
@@ -921,14 +927,18 @@ symbol or line position according to 
`isl-multi-search-in-line'."
                                                 'face 'isl-number)
                                     style
                                     search
-                                    (if isl-search-invisible " Sinv" "")
+                                    (if isl-search-invisible
+                                        (propertize
+                                         " Sinv" 'help-echo "Search in 
invisible text")
+                                      "")
                                     direction
                                     position
                                     (propertize (pcase isl-case-fold-search
                                                   (`smart "*")
                                                   (`t     "1")
                                                   (`nil   "0"))
-                                                'face 'isl-case-fold)))
+                                                'face 'isl-case-fold
+                                                'help-echo 
"case-fold-search")))
                            " " mode-line-position)))))))
 
 (defun isl-closest-overlay (pos overlays)

Reply via email to