branch: elpa/evil-goggles
commit 170cc0188500908208404c263ef5f0aadc6bcb9b
Author: Evgeni Kolev <[email protected]>
Commit: Evgeni Kolev <[email protected]>

    Remove incorrect "generic advice"
---
 evil-goggles.el | 52 ++++++++++++++++++++--------------------------------
 1 file changed, 20 insertions(+), 32 deletions(-)

diff --git a/evil-goggles.el b/evil-goggles.el
index b9b64ccc1e..ae254e68a9 100644
--- a/evil-goggles.el
+++ b/evil-goggles.el
@@ -79,13 +79,6 @@
        (not (evil-visual-state-p))
        (not (evil-insert-state-p))))
 
-(defun evil-goggles--generic-advice (beg end orig-fun args face)
-  (if (evil-goggles--show-p beg end)
-      (let* ((evil-goggles--on t))
-        (evil-goggles--show beg end face)
-        (apply orig-fun args))
-    (apply orig-fun args)))
-
 (defun evil-goggles--evil-delete-advice (orig-fun beg end &optional type 
register yank-handler)
   (evil-goggles--with-goggles beg end 'evil-delete
     (evil-goggles--funcall-preserve-interactive orig-fun beg end type register 
yank-handler)))
@@ -107,35 +100,30 @@
        (funcall-interactively ,orig-fun ,@args)
      (funcall ,orig-fun ,@args)))
 
-(defun evil-goggles--evil-yank-advice (orig-fun &rest args)
-  (let ((beg (nth 0 args))
-        (end (nth 1 args)))
-    (evil-goggles--generic-advice beg end orig-fun args (evil-goggles--face 
'evil-yank))))
+(defun evil-goggles--evil-yank-advice (orig-fun beg end &optional type 
register yank-handler)
+  (evil-goggles--with-goggles beg end 'evil-yank
+    (evil-goggles--funcall-preserve-interactive orig-fun beg end type register 
yank-handler)))
 
-(defun evil-goggles--evil-join-advice (orig-fun &rest args)
-  (let* ((beg (nth 0 args))
-         (end (nth 1 args))
-         (beg-line (line-number-at-pos beg))
+(defun evil-goggles--evil-join-advice (orig-fun beg end)
+  (let* ((beg-line (line-number-at-pos beg))
          (end-line (line-number-at-pos end))
          (line-count (- end-line beg-line)))
     (if (> line-count 1) ;; don't show goggles for single lines ("J"/"gJ" 
without count)
-        (evil-goggles--generic-advice beg end orig-fun args 
(evil-goggles--face 'evil-join))
-      (apply orig-fun args))))
-
-(defun evil-goggles--evil-surround-region-advice (orig-fun &rest args)
-  (let ((beg (nth 0 args))
-        (end (nth 1 args)))
-    (evil-goggles--generic-advice beg end orig-fun args (evil-goggles--face 
'evil-surround))))
-
-(defun evil-goggles--evil-commentary-advice (orig-fun &rest args)
-  (let ((beg (nth 0 args))
-        (end (nth 1 args)))
-    (evil-goggles--generic-advice beg end orig-fun args (evil-goggles--face 
'evil-commentary))))
-
-(defun evil-goggles--evil-replace-with-register-advice (orig-fun &rest args)
-  (let ((beg (nth 1 args))
-        (end (nth 2 args)))
-    (evil-goggles--generic-advice beg end orig-fun args (evil-goggles--face 
'evil-replace-with-register))))
+        (evil-goggles--with-goggles beg end 'evil-join
+          (evil-goggles--funcall-preserve-interactive orig-fun beg end))
+      (evil-goggles--funcall-preserve-interactive orig-fun beg end))))
+
+(defun evil-goggles--evil-surround-region-advice (orig-fun beg end &optional 
type char force-new-line)
+  (evil-goggles--with-goggles beg end 'evil-surround-region
+    (evil-goggles--funcall-preserve-interactive orig-fun beg end type char 
force-new-line)))
+
+(defun evil-goggles--evil-commentary-advice (orig-fun beg end &optional type)
+  (evil-goggles--with-goggles beg end 'evil-commentary
+    (evil-goggles--funcall-preserve-interactive orig-fun beg end type)))
+
+(defun evil-goggles--evil-replace-with-register-advice (orig-fun count beg 
&optional end type register)
+  (evil-goggles--with-goggles beg end 'evil-replace-with-register
+    (evil-goggles--funcall-preserve-interactive orig-fun count beg end type 
register)))
 
 (define-minor-mode evil-goggles-mode
   "evil-goggles global minor mode."

Reply via email to