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

    Change prefix name
---
 isearch-light.el | 166 +++++++++++++++++++++++++++----------------------------
 1 file changed, 83 insertions(+), 83 deletions(-)

diff --git a/isearch-light.el b/isearch-light.el
index fe7650db8ec..41f5883f7ff 100644
--- a/isearch-light.el
+++ b/isearch-light.el
@@ -7,109 +7,109 @@
 
 (require 'iterator)
 
-(defvar il-search-pattern "")
-(defvar il-search-current-buffer nil)
-(defvar il-search-item-overlays nil)
-(defvar il-search-iterator nil)
-(defvar il-search-last-overlay nil)
-(defvar il-search-direction nil)
-(defvar il-initial-pos nil)
-(defvar il-search-case-fold-search 'smart
+(defvar isl-pattern "")
+(defvar isl-current-buffer nil)
+(defvar isl-item-overlays nil)
+(defvar isl-iterator nil)
+(defvar isl-last-overlay nil)
+(defvar isl-direction nil)
+(defvar isl-initial-pos nil)
+(defvar isl-case-fold-search 'smart
   "The `case-fold-search' value.")
 
-(defvar il-search-map
+(defvar isl-map
   (let ((map (make-sparse-keymap)))
     (set-keymap-parent map minibuffer-local-map)
-    (define-key map (kbd "C-z") 'il-search-goto-next)
-    (define-key map (kbd "M-z") 'il-search-goto-prev)
-    (define-key map (kbd "<down>") 'il-search-goto-next)
-    (define-key map (kbd "<up>") 'il-search-goto-prev)
-    (define-key map (kbd "RET") 'il-search-exit-at-point)
+    (define-key map (kbd "C-z")    'isl-goto-next)
+    (define-key map (kbd "M-z")    'isl-goto-prev)
+    (define-key map (kbd "<down>") 'isl-goto-next)
+    (define-key map (kbd "<up>")   'isl-goto-prev)
+    (define-key map (kbd "RET")    'isl-exit-at-point)
     map))
 
 
 ;;; Actions
 ;;
-(defun il-search-goto-next-1 ()
-  (with-selected-window (get-buffer-window il-search-current-buffer)
-    (when (overlayp il-search-last-overlay)
-      (overlay-put il-search-last-overlay 'face '(:background "brown")))
-    (when il-search-iterator
-      (let ((ov (iterator:next il-search-iterator)))
+(defun isl-goto-next-1 ()
+  (with-selected-window (get-buffer-window isl-current-buffer)
+    (when (overlayp isl-last-overlay)
+      (overlay-put isl-last-overlay 'face '(:background "brown")))
+    (when isl-iterator
+      (let ((ov (iterator:next isl-iterator)))
         (when ov
-          (setq il-search-last-overlay ov)
+          (setq isl-last-overlay ov)
           (overlay-put ov 'face '(:background "green"))
           (goto-char (overlay-start ov)))))))
 
-(defun il-search-goto-next ()
+(defun isl-goto-next ()
   (interactive)
-  (when (eq il-search-direction 'backward)
-    (setq il-search-direction 'forward)
-    (il-search--set-iterator)
+  (when (eq isl-direction 'backward)
+    (setq isl-direction 'forward)
+    (isl--set-iterator)
     (message "Searching forward"))
-  (il-search-goto-next-1))
+  (isl-goto-next-1))
 
-(defun il-search-goto-prev ()
+(defun isl-goto-prev ()
   (interactive)
-  (when (eq il-search-direction 'forward)
-    (setq il-search-direction 'backward)
-    (il-search--set-iterator)
+  (when (eq isl-direction 'forward)
+    (setq isl-direction 'backward)
+    (isl--set-iterator)
     (message "Searching backward"))
-  (il-search-goto-next-1))
+  (isl-goto-next-1))
 
-(defun il-search-exit-at-point ()
+(defun isl-exit-at-point ()
   (interactive)
-  (with-selected-window (get-buffer-window il-search-current-buffer)
+  (with-selected-window (get-buffer-window isl-current-buffer)
     (let ((ov (make-overlay (point-at-bol) (point-at-eol))))
       (overlay-put ov 'face '(:background "red"))
       (sit-for 0.1)
       (delete-overlay ov))
     (exit-minibuffer)))
 
-(defun il-search-delete-overlays ()
-  (when il-search-item-overlays
-    (mapc 'delete-overlay il-search-item-overlays)
-    (setq il-search-item-overlays nil)))
+(defun isl-delete-overlays ()
+  (when isl-item-overlays
+    (mapc 'delete-overlay isl-item-overlays)
+    (setq isl-item-overlays nil)))
 
-(defun il-search-display-string-in-mode-line (str)
+(defun isl-display-string-in-mode-line (str)
   (let ((mode-line-format str))
     (force-mode-line-update)
     (sit-for 12))
   (force-mode-line-update))
 
-(cl-defun il-search-set-case-fold-search (&optional (pattern 
il-search-pattern))
-  (cl-case il-search-case-fold-search
+(cl-defun isl-set-case-fold-search (&optional (pattern isl-pattern))
+  (cl-case isl-case-fold-search
     (smart (let ((case-fold-search nil))
              (if (string-match "[[:upper:]]" pattern) nil t)))
-    (t il-search-case-fold-search)))
+    (t isl-case-fold-search)))
 
-(defun il-search-update-overlays ()
-  (with-selected-window (get-buffer-window il-search-current-buffer)
-    (il-search-delete-overlays)
-    (let ((case-fold-search (il-search-set-case-fold-search))
+(defun isl-update-overlays ()
+  (with-selected-window (get-buffer-window isl-current-buffer)
+    (isl-delete-overlays)
+    (let ((case-fold-search (isl-set-case-fold-search))
           ov)
       (while-no-input
-        (unless (string= il-search-pattern "")
+        (unless (string= isl-pattern "")
           (save-excursion
             (goto-char (point-min))
-            (while (re-search-forward il-search-pattern nil t)
+            (while (re-search-forward isl-pattern nil t)
               (setq ov (make-overlay (match-beginning 0) (match-end 0)))
-              (push ov il-search-item-overlays)
+              (push ov isl-item-overlays)
               (overlay-put ov 'face '(:background "brown")))
-            (setq il-search-item-overlays (reverse il-search-item-overlays)))
-          (if (null il-search-item-overlays)
-              (il-search-display-string-in-mode-line
+            (setq isl-item-overlays (reverse isl-item-overlays)))
+          (if (null isl-item-overlays)
+              (isl-display-string-in-mode-line
                (propertize
                 (format " [No matches for `%s']"
-                        il-search-pattern)
+                        isl-pattern)
                 'face '(:foreground "Gray")))
-            (setq il-search-last-overlay
-                  (il-search-closest-overlay il-initial-pos 
il-search-item-overlays))
-            (overlay-put il-search-last-overlay 'face '(:background "green"))
-            (il-search--set-iterator)
-            (goto-char (overlay-start (iterator:next 
il-search-iterator)))))))))
+            (setq isl-last-overlay
+                  (isl-closest-overlay isl-initial-pos isl-item-overlays))
+            (overlay-put isl-last-overlay 'face '(:background "green"))
+            (isl--set-iterator)
+            (goto-char (overlay-start (iterator:next isl-iterator)))))))))
 
-(defun il-search-closest-overlay (pos overlays)
+(defun isl-closest-overlay (pos overlays)
   "Return closest overlay from POS in OVERLAYS list."
   (cl-loop for ov in overlays
            for ovpos = (overlay-start ov)
@@ -118,51 +118,51 @@
            minimize diff into min
            finally return (cdr (assq min res))))
 
-(defun il-search--set-iterator ()
-  (let* ((revlst (if (eq il-search-direction 'forward)
-                     il-search-item-overlays
-                   (reverse il-search-item-overlays))) 
-         (ovlst (append (member il-search-last-overlay revlst)
+(defun isl--set-iterator ()
+  (let* ((revlst (if (eq isl-direction 'forward)
+                     isl-item-overlays
+                   (reverse isl-item-overlays))) 
+         (ovlst (append (member isl-last-overlay revlst)
                         (butlast revlst
-                                 (length (member il-search-last-overlay
+                                 (length (member isl-last-overlay
                                                  revlst))))))
-      (setq il-search-iterator (iterator:circular ovlst))))
+      (setq isl-iterator (iterator:circular ovlst))))
 
-(defun il-search-check-input ()
+(defun isl-check-input ()
   (with-selected-window (minibuffer-window)
     (let ((input (minibuffer-contents)))
-      (when (not (string= input il-search-pattern))
-        (setq il-search-pattern input)
-        (il-search-update-overlays)))))
+      (when (not (string= input isl-pattern))
+        (setq isl-pattern input)
+        (isl-update-overlays)))))
 
-(defun il-search-read-from-minibuffer (prompt)
+(defun isl-read-from-minibuffer (prompt)
   (let (timer
         (cursor-in-echo-area t))
     (unwind-protect
         (minibuffer-with-setup-hook
             (lambda ()
               (setq timer (run-with-idle-timer
-                           0.1 'repeat #'il-search-check-input)))
+                           0.1 'repeat #'isl-check-input)))
           (read-from-minibuffer
-           prompt nil il-search-map nil nil (thing-at-point 'symbol)))
+           prompt nil isl-map nil nil (thing-at-point 'symbol)))
       (cancel-timer timer))))
 
-(defun il-search-1 ()
-  (setq il-search-item-overlays nil
-        il-search-pattern ""
-        il-search-current-buffer (current-buffer))
+(defun isl-1 ()
+  (setq isl-item-overlays nil
+        isl-pattern ""
+        isl-current-buffer (current-buffer))
   (condition-case-unless-debug nil
       (unwind-protect
-          (il-search-read-from-minibuffer "search: ")
-        (il-search-delete-overlays))
-    (quit (goto-char il-initial-pos))))
+          (isl-read-from-minibuffer "search: ")
+        (isl-delete-overlays))
+    (quit (goto-char isl-initial-pos))))
 
 ;;;###autoload
-(defun il-search ()
+(defun isl ()
   (interactive)
-  (setq il-search-direction 'forward
-        il-initial-pos (point))
-  (il-search-1))
+  (setq isl-direction 'forward
+        isl-initial-pos (point))
+  (isl-1))
 
 (provide 'isearch-light)
 

Reply via email to