diff options
| author | Stefan Monnier <monnier@iro.umontreal.ca> | 2023-07-01 16:30:28 -0400 |
|---|---|---|
| committer | Axel Forsman <axel@axelf.se> | 2024-09-15 10:32:14 +0200 |
| commit | c17f03cf876f754f6249e616947f2485036ca7f8 (patch) | |
| tree | c3a800452906d1163c7abe52edcfe664ec56774f /evil.el | |
| parent | 1b49c159eb634bc35d65afdc324be4392cc8b6e0 (diff) | |
Replace uses of `defadvice` with `advice-add`
This either requires a dependency on the `nadvice` package,
or bumping the minimum Emacs version to 24.4. I went with
the `nadvice` package, but maybe bumping up to 24.4 would be better.
* evil.el: Require `nadvice`.
* evil-core.el (evil--advices): New var.
(evil-mode): Use it instead of `ad-dis/enable`.
(evil--advice-add): New function.
(set-window-buffer, select-window, toggle-input-method, use-global-map):
* evil-search.el (isearch-message-prefix, isearch-delete-char)
(isearch-lazy-highlight-search):
* evil-integration.el (keyboard-quit, wdired-change-to-dired-mode)
(show-paren-function, quail-show-key, describe-char, ace-jump-done):
Use `(evil--)advice-add` instead of `defadvice`.
(preceding-sexp, pp-last-sexp): Remove old code for when `advice-add`
is not available.
* evil-repeat.el (evil--read-key-sequence-advice): Adapt to use in
`advice-add`.
(read-key-sequence, read-key-sequence-vector): Use `advice-add`.
* evil-keybindings.el (elp-results): Use `advice-add` and move outside
of `eval-after-load`.
Diffstat (limited to 'evil.el')
| -rw-r--r-- | evil.el | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -59,7 +59,7 @@ ;; mailing list (see below). ;; Created: 2011-03-01 ;; Version: 1.15.0 -;; Package-Requires: ((emacs "24.1") (cl-lib "0.5") (goto-chg "1.6")) +;; Package-Requires: ((emacs "24.1") (cl-lib "0.5") (goto-chg "1.6") (nadvice "0.3")) ;; Keywords: emulations ;; URL: https://github.com/emacs-evil/evil ;; Repository: https://github.com/emacs-evil/evil.git |
