]> code.delx.au - gnu-emacs/blobdiff - lisp/simple.el
eldoc: modify `eldoc-documentation-function' using `add-function'
[gnu-emacs] / lisp / simple.el
index 25293edf88fe68e4c941bec7ff9dc6cee86d2370..967fbc69cbc41fb787662edaefcc7f2851bc57a3 100644 (file)
@@ -1407,8 +1407,8 @@ display the result of expression evaluation."
     (minibuffer-with-setup-hook
         (lambda ()
           ;; FIXME: call emacs-lisp-mode?
-          (setq-local eldoc-documentation-function
-                      #'elisp-eldoc-documentation-function)
+          (add-function :before-until (local 'eldoc-documentation-function)
+                        #'elisp-eldoc-documentation-function)
           (add-hook 'completion-at-point-functions
                     #'elisp-completion-at-point nil t)
           (run-hooks 'eval-expression-minibuffer-setup-hook))