diff options
author | Stefan Monnier <monnier@iro.umontreal.ca> | 2022-06-07 10:30:47 -0400 |
---|---|---|
committer | Stefan Monnier <monnier@iro.umontreal.ca> | 2022-06-07 10:31:17 -0400 |
commit | a98413726f5a10676f9faf4c4013ac6eaa53b42b (patch) | |
tree | 5e8647c4b0dd5e2b47ac710cbb9aba2e8f2553df /test/lisp/emacs-lisp | |
parent | 3864308c20deb69e7b75420377a3b86716215dd3 (diff) | |
download | emacs-a98413726f5a10676f9faf4c4013ac6eaa53b42b.tar.gz emacs-a98413726f5a10676f9faf4c4013ac6eaa53b42b.tar.bz2 emacs-a98413726f5a10676f9faf4c4013ac6eaa53b42b.zip |
find-func.el: Fix bug#41104
* lisp/emacs-lisp/find-func.el (find-function-advised-original): Look
at the actual function definition rather than
`advice--symbol-function` which sometimes returns only the advice.
* test/lisp/emacs-lisp/find-func-tests.el
(find-func-tests--find-library-verbose): Add test.
Diffstat (limited to 'test/lisp/emacs-lisp')
-rw-r--r-- | test/lisp/emacs-lisp/find-func-tests.el | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/lisp/emacs-lisp/find-func-tests.el b/test/lisp/emacs-lisp/find-func-tests.el index d29d9ff6563..420c61acb55 100644 --- a/test/lisp/emacs-lisp/find-func-tests.el +++ b/test/lisp/emacs-lisp/find-func-tests.el @@ -95,6 +95,13 @@ expected function symbol and function library, respectively." (advice-remove #'mark-sexp 'my-message)) (ert-deftest find-func-tests--find-library-verbose () + (unwind-protect + (progn + (advice-add 'dired :before #'ignore) + ;; bug#41104 + (should (equal (find-function-library #'dired) '(dired . "dired")))) + (advice-remove 'dired #'ignore)) + (find-function-library #'join-line nil t) (with-current-buffer "*Messages*" (save-excursion |