]> git.eshelyaron.com Git - emacs.git/commitdiff
Further fixes for cl--generic-describe and (function ...)
authorLars Ingebrigtsen <larsi@gnus.org>
Mon, 4 Apr 2022 10:48:47 +0000 (12:48 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Mon, 4 Apr 2022 10:48:47 +0000 (12:48 +0200)
* lisp/emacs-lisp/cl-generic.el (cl--generic-describe): Fix the #'
problem for defmethods, too (bug#54628).

lisp/emacs-lisp/cl-generic.el

index 2ca84b019fc0bc9b6f6acaf4746f99570f27260f..179310c145bae3e4cb4d4f9a2db218ccf19a71ee 100644 (file)
@@ -1096,13 +1096,12 @@ MET-NAME is as returned by `cl--generic-load-hist-format'."
         (dolist (method (cl--generic-method-table generic))
           (let* ((info (cl--generic-method-info method)))
             ;; FIXME: Add hyperlinks for the types as well.
-            (if (length> (nth 0 info) 0)
-                (insert (format "%s%S" (nth 0 info)
-                                (let ((print-quoted nil))
-                                  (nth 1 info))))
-              ;; Make the non-":extra" bits look more like `C-h f'
-              ;; output.
-              (insert (format "%S" (cons function (nth 1 info)))))
+            (let ((print-quoted nil))
+              (if (length> (nth 0 info) 0)
+                  (insert (format "%s%S" (nth 0 info) (nth 1 info)))
+                ;; Make the non-":extra" bits look more like `C-h f'
+                ;; output.
+                (insert (format "%S" (cons function (nth 1 info))))))
             (let* ((met-name (cl--generic-load-hist-format
                               function
                               (cl--generic-method-qualifiers method)