@item C-h .
Display the help message for a special text area, if point is in one
(@code{display-local-help}). (These include, for example, links in
-@file{*Help*} buffers.) @xref{Help Echo}. If you use a prefix for
-this command, and point as on a button or a widget, this command will
-pop to a new buffer that describes the button/widget.
+@file{*Help*} buffers.) @xref{Help Echo}. If you invoke
+this command with a prefix argument, @kbd{C-u C-h .}, and point is on
+a button or a widget, this command will pop a new buffer that
+describes that button/widget.
@end table
@node Key Help
** Help
+++
-*** The 'C-h .' command now takes a prefix to display button/widget help.
+*** The 'C-h .' command now accepts a prefix argument.
'C-u C-h .' would previously inhibit displaying a warning message if
-there's no local help at point. This has been changed to trigger a
-call 'button-describe'/'widget-describe' instead.
+there's no local help at point. This has been changed to call
+call 'button-describe'/'widget-describe' and display button/widget
+help instead.
---
*** New user option 'help-enable-variable-value-editing'.
(echo (help-at-pt-string)))
(if (and kbd (not (eq kbd t))) kbd echo)))
+(declare-function widget-describe "wid-edit" (&optional widget-or-pos))
+(declare-function widget-at "wid-edit" (&optional pos))
+
;;;###autoload
(defun display-local-help (&optional inhibit-warning describe-button)
"Display local help in the echo area.
If INHIBIT-WARNING is non-nil, this prevents display of a message
in case there is no help.
-If DESCRIBE-BUTTON in non-nil (interactively, the prefix), and
-there's a button/widget at point, pop to a buffer describing that
+If DESCRIBE-BUTTON in non-nil (interactively, the prefix arg), and
+there's a button/widget at point, pop a buffer describing that
button/widget instead."
(interactive (list nil current-prefix-arg))
(let ((help (help-at-pt-kbd-string)))