]> git.eshelyaron.com Git - emacs.git/commitdiff
Simplify describe-function.
authorGregory Heytings <gregory@heytings.org>
Mon, 5 Sep 2022 21:28:32 +0000 (21:28 +0000)
committerGregory Heytings <gregory@heytings.org>
Mon, 5 Sep 2022 21:30:14 +0000 (23:30 +0200)
* lisp/help-fns.el (describe-function-1): Do not pass
'describe-function-orig-buffer' as argument to...
(help-fns--key-bindings): but use it directly there instead.
This simplifies 1d1158397b.

lisp/help-fns.el

index 6d635ec9ee301f2802c54fabc43d81c008a35669..e223b10ba8e448a2488a6f22013fbf8c36d2d1a6 100644 (file)
@@ -510,13 +510,13 @@ the C sources, too."
             (src-file (locate-library file-name t nil 'readable)))
        (and src-file (file-readable-p src-file) src-file))))))
 
-(defun help-fns--key-bindings (function orig-buffer)
+(defun help-fns--key-bindings (function)
   (when (commandp function)
     (let ((pt2 (with-current-buffer standard-output (point)))
           (remapped (command-remapping function)))
       (unless (memq remapped '(ignore undefined))
         (let* ((all-keys
-                (with-current-buffer (or orig-buffer (current-buffer))
+                (with-current-buffer describe-function-orig-buffer
                   (where-is-internal
                    (or remapped function) overriding-local-map nil nil)))
                (seps (seq-group-by
@@ -1131,7 +1131,7 @@ Returns a list of the form (REAL-FUNCTION DEF ALIASED REAL-DEF)."
          (string-match "\\([^\\]=\\|[^=]\\|\\`\\)\\\\[[{<]" doc-raw)
          (autoload-do-load real-def))
 
-    (help-fns--key-bindings function describe-function-orig-buffer)
+    (help-fns--key-bindings function)
     (with-current-buffer standard-output
       (let ((doc (condition-case nil
                      ;; FIXME: Maybe `help-fns--signature' should return `doc'