Commit c2bd4283 authored by Juanma Barranquero's avatar Juanma Barranquero

Rework previous fix to bug#38222

* lisp/help.el (help--doc-without-fn): Remove.
(describe-mode): Use help-split-fundoc instead.
parent 6f3ff47c
Pipeline #4149 failed with stage
in 63 minutes and 59 seconds
......@@ -878,10 +878,6 @@ current buffer."
(princ ", which is ")
(describe-function-1 defn)))))))
(defun help--doc-without-fn (mode)
;; Remove the (fn...) thingy at the end of the docstring
(replace-regexp-in-string "\n\n(fn[^)]*?)\\'" "" (documentation mode)))
(defun describe-mode (&optional buffer)
"Display documentation of current major mode and minor modes.
A brief summary of the minor modes comes first, followed by the
......@@ -955,7 +951,8 @@ documentation for the major and minor modes of that buffer."
"no indicator"
(format "indicator%s"
indicator))))
(princ (help--doc-without-fn mode-function)))
(princ (help-split-fundoc (documentation mode-function)
nil 'doc)))
(insert-button pretty-minor-mode
'action (car help-button-cache)
'follow-link t
......@@ -985,7 +982,7 @@ documentation for the major and minor modes of that buffer."
nil t)
(help-xref-button 1 'help-function-def mode file-name)))))
(princ ":\n")
(princ (help--doc-without-fn major-mode)))))
(princ (help-split-fundoc (documentation major-mode) nil 'doc)))))
;; For the sake of IELM and maybe others
nil)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment