emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/lisp/emacs-lisp/advice.el


From: Romain Francoise
Subject: [Emacs-diffs] Changes to emacs/lisp/emacs-lisp/advice.el
Date: Sat, 24 Sep 2005 09:44:10 -0400

Index: emacs/lisp/emacs-lisp/advice.el
diff -c emacs/lisp/emacs-lisp/advice.el:1.42 
emacs/lisp/emacs-lisp/advice.el:1.43
*** emacs/lisp/emacs-lisp/advice.el:1.42        Sat Aug  6 17:08:58 2005
--- emacs/lisp/emacs-lisp/advice.el     Sat Sep 24 13:43:59 2005
***************
*** 2218,2224 ****
    (let* ((ad-pReDiCaTe predicate)
         (function
          (completing-read
!          (format "%s(default %s) " (or prompt "Function: ") default)
           ad-advised-functions
           (if predicate
               (function
--- 2218,2224 ----
    (let* ((ad-pReDiCaTe predicate)
         (function
          (completing-read
!          (format "%s (default %s): " (or prompt "Function") default)
           ad-advised-functions
           (if predicate
               (function
***************
*** 2250,2256 ****
                  (ad-do-return class)))
            (error "ad-read-advice-class: `%s' has no advices" function)))
    (let ((class (completing-read
!               (format "%s(default %s) " (or prompt "Class: ") default)
                ad-advice-class-completion-table nil t)))
      (if (equal class "")
        default
--- 2250,2256 ----
                  (ad-do-return class)))
            (error "ad-read-advice-class: `%s' has no advices" function)))
    (let ((class (completing-read
!               (format "%s (default %s): " (or prompt "Class") default)
                ad-advice-class-completion-table nil t)))
      (if (equal class "")
        default
***************
*** 2268,2274 ****
               (error "ad-read-advice-name: `%s' has no %s advice"
                      function class)
             (car (car name-completion-table))))
!        (prompt (format "%s(default %s) " (or prompt "Name: ") default))
         (name (completing-read prompt name-completion-table nil t)))
      (if (equal name "")
        (intern default)
--- 2268,2274 ----
               (error "ad-read-advice-name: `%s' has no %s advice"
                      function class)
             (car (car name-completion-table))))
!        (prompt (format "%s (default %s): " (or prompt "Name") default))
         (name (completing-read prompt name-completion-table nil t)))
      (if (equal name "")
        (intern default)
***************
*** 2289,2297 ****
  (defun ad-read-regexp (&optional prompt)
    "Read a regular expression from the minibuffer."
    (let ((regexp (read-from-minibuffer
!                (concat (or prompt "Regular expression: ")
!                        (if (equal ad-last-regexp "") ""
!                          (format "(default \"%s\") " ad-last-regexp))))))
      (setq ad-last-regexp
          (if (equal regexp "") ad-last-regexp regexp))))
  
--- 2289,2297 ----
  (defun ad-read-regexp (&optional prompt)
    "Read a regular expression from the minibuffer."
    (let ((regexp (read-from-minibuffer
!                (concat (or prompt "Regular expression")
!                        (if (equal ad-last-regexp "") ": "
!                          (format " (default %s): " ad-last-regexp))))))
      (setq ad-last-regexp
          (if (equal regexp "") ad-last-regexp regexp))))
  
***************
*** 2352,2358 ****
  
  (defun ad-enable-advice (function class name)
    "Enables the advice of FUNCTION with CLASS and NAME."
!   (interactive (ad-read-advice-specification "Enable advice of: "))
    (if (ad-is-advised function)
        (if (eq (ad-enable-advice-internal function class name t) 0)
          (error "ad-enable-advice: `%s' has no %s advice matching `%s'"
--- 2352,2358 ----
  
  (defun ad-enable-advice (function class name)
    "Enables the advice of FUNCTION with CLASS and NAME."
!   (interactive (ad-read-advice-specification "Enable advice of"))
    (if (ad-is-advised function)
        (if (eq (ad-enable-advice-internal function class name t) 0)
          (error "ad-enable-advice: `%s' has no %s advice matching `%s'"
***************
*** 2361,2367 ****
  
  (defun ad-disable-advice (function class name)
    "Disable the advice of FUNCTION with CLASS and NAME."
!   (interactive (ad-read-advice-specification "Disable advice of: "))
    (if (ad-is-advised function)
        (if (eq (ad-enable-advice-internal function class name nil) 0)
          (error "ad-disable-advice: `%s' has no %s advice matching `%s'"
--- 2361,2367 ----
  
  (defun ad-disable-advice (function class name)
    "Disable the advice of FUNCTION with CLASS and NAME."
!   (interactive (ad-read-advice-specification "Disable advice of"))
    (if (ad-is-advised function)
        (if (eq (ad-enable-advice-internal function class name nil) 0)
          (error "ad-disable-advice: `%s' has no %s advice matching `%s'"
***************
*** 2385,2391 ****
    "Enables all advices with names that contain a match for REGEXP.
  All currently advised functions will be considered."
    (interactive
!    (list (ad-read-regexp "Enable advices via regexp: ")))
    (let ((matched-advices (ad-enable-regexp-internal regexp 'any t)))
      (if (interactive-p)
        (message "%d matching advices enabled" matched-advices))
--- 2385,2391 ----
    "Enables all advices with names that contain a match for REGEXP.
  All currently advised functions will be considered."
    (interactive
!    (list (ad-read-regexp "Enable advices via regexp")))
    (let ((matched-advices (ad-enable-regexp-internal regexp 'any t)))
      (if (interactive-p)
        (message "%d matching advices enabled" matched-advices))
***************
*** 2395,2401 ****
    "Disable all advices with names that contain a match for REGEXP.
  All currently advised functions will be considered."
    (interactive
!    (list (ad-read-regexp "Disable advices via regexp: ")))
    (let ((matched-advices (ad-enable-regexp-internal regexp 'any nil)))
      (if (interactive-p)
        (message "%d matching advices disabled" matched-advices))
--- 2395,2401 ----
    "Disable all advices with names that contain a match for REGEXP.
  All currently advised functions will be considered."
    (interactive
!    (list (ad-read-regexp "Disable advices via regexp")))
    (let ((matched-advices (ad-enable-regexp-internal regexp 'any nil)))
      (if (interactive-p)
        (message "%d matching advices disabled" matched-advices))
***************
*** 2405,2411 ****
    "Remove FUNCTION's advice with NAME from its advices in CLASS.
  If such an advice was found it will be removed from the list of advices
  in that CLASS."
!   (interactive (ad-read-advice-specification "Remove advice of: "))
    (if (ad-is-advised function)
        (let* ((advice-to-remove (ad-find-advice function class name)))
        (if advice-to-remove
--- 2405,2411 ----
    "Remove FUNCTION's advice with NAME from its advices in CLASS.
  If such an advice was found it will be removed from the list of advices
  in that CLASS."
!   (interactive (ad-read-advice-specification "Remove advice of"))
    (if (ad-is-advised function)
        (let* ((advice-to-remove (ad-find-advice function class name)))
        (if advice-to-remove
***************
*** 3285,3291 ****
  Clear the cache if you want to force `ad-activate' to construct a new
  advised definition from scratch."
    (interactive
!    (list (ad-read-advised-function "Clear cached definition of: ")))
    (ad-set-advice-info-field function 'cache nil))
  
  (defun ad-make-cache-id (function)
--- 3285,3291 ----
  Clear the cache if you want to force `ad-activate' to construct a new
  advised definition from scratch."
    (interactive
!    (list (ad-read-advised-function "Clear cached definition of")))
    (ad-set-advice-info-field function 'cache nil))
  
  (defun ad-make-cache-id (function)
***************
*** 3602,3608 ****
  enabled is equivalent to a call to `ad-deactivate'.  The current advised
  definition will always be cached for later usage."
    (interactive
!    (list (ad-read-advised-function "Activate advice of: ")
         current-prefix-arg))
    (if ad-activate-on-top-level
        ;; avoid recursive calls to `ad-activate':
--- 3602,3608 ----
  enabled is equivalent to a call to `ad-deactivate'.  The current advised
  definition will always be cached for later usage."
    (interactive
!    (list (ad-read-advised-function "Activate advice of")
         current-prefix-arg))
    (if ad-activate-on-top-level
        ;; avoid recursive calls to `ad-activate':
***************
*** 3632,3638 ****
  information will still be available so it can be activated again with
  a call to `ad-activate'."
    (interactive
!    (list (ad-read-advised-function "Deactivate advice of: " 'ad-is-active)))
    (if (not (ad-is-advised function))
        (error "ad-deactivate: `%s' is not advised" function)
      (cond ((ad-is-active function)
--- 3632,3638 ----
  information will still be available so it can be activated again with
  a call to `ad-activate'."
    (interactive
!    (list (ad-read-advised-function "Deactivate advice of" 'ad-is-active)))
    (if (not (ad-is-advised function))
        (error "ad-deactivate: `%s' is not advised" function)
      (cond ((ad-is-active function)
***************
*** 3650,3656 ****
  See `ad-activate' for documentation on the optional COMPILE argument."
    (interactive
     (list (ad-read-advised-function
!         "Update advised definition of: " 'ad-is-active)))
    (if (ad-is-active function)
        (ad-activate function compile)))
  
--- 3650,3656 ----
  See `ad-activate' for documentation on the optional COMPILE argument."
    (interactive
     (list (ad-read-advised-function
!         "Update advised definition of" 'ad-is-active)))
    (if (ad-is-active function)
        (ad-activate function compile)))
  
***************
*** 3658,3664 ****
    "Deactivate FUNCTION and then remove all its advice information.
  If FUNCTION was not advised this will be a noop."
    (interactive
!    (list (ad-read-advised-function "Unadvise function: ")))
    (cond ((ad-is-advised function)
         (if (ad-is-active function)
             (ad-deactivate function))
--- 3658,3664 ----
    "Deactivate FUNCTION and then remove all its advice information.
  If FUNCTION was not advised this will be a noop."
    (interactive
!    (list (ad-read-advised-function "Unadvise function")))
    (cond ((ad-is-advised function)
         (if (ad-is-active function)
             (ad-deactivate function))
***************
*** 3689,3695 ****
  that has at least one piece of advice whose name includes a match for REGEXP.
  See `ad-activate' for documentation on the optional COMPILE argument."
    (interactive
!    (list (ad-read-regexp "Activate via advice regexp: ")
         current-prefix-arg))
    (ad-do-advised-functions (function)
      (if (ad-find-some-advice function 'any regexp)
--- 3689,3695 ----
  that has at least one piece of advice whose name includes a match for REGEXP.
  See `ad-activate' for documentation on the optional COMPILE argument."
    (interactive
!    (list (ad-read-regexp "Activate via advice regexp")
         current-prefix-arg))
    (ad-do-advised-functions (function)
      (if (ad-find-some-advice function 'any regexp)
***************
*** 3700,3706 ****
  This deactivates the advice for each function
  that has at least one piece of advice whose name includes a match for REGEXP."
    (interactive
!    (list (ad-read-regexp "Deactivate via advice regexp: ")))
    (ad-do-advised-functions (function)
      (if (ad-find-some-advice function 'any regexp)
        (ad-deactivate function))))
--- 3700,3706 ----
  This deactivates the advice for each function
  that has at least one piece of advice whose name includes a match for REGEXP."
    (interactive
!    (list (ad-read-regexp "Deactivate via advice regexp")))
    (ad-do-advised-functions (function)
      (if (ad-find-some-advice function 'any regexp)
        (ad-deactivate function))))
***************
*** 3711,3717 ****
  that has at least one piece of advice whose name includes a match for REGEXP.
  See `ad-activate' for documentation on the optional COMPILE argument."
    (interactive
!    (list (ad-read-regexp "Update via advice regexp: ")
         current-prefix-arg))
    (ad-do-advised-functions (function)
      (if (ad-find-some-advice function 'any regexp)
--- 3711,3717 ----
  that has at least one piece of advice whose name includes a match for REGEXP.
  See `ad-activate' for documentation on the optional COMPILE argument."
    (interactive
!    (list (ad-read-regexp "Update via advice regexp")
         current-prefix-arg))
    (ad-do-advised-functions (function)
      (if (ad-find-some-advice function 'any regexp)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]