diff options
| -rw-r--r-- | lisp/help-mode.el | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lisp/help-mode.el b/lisp/help-mode.el index 9941f0604bd..2e5bbb9315b 100644 --- a/lisp/help-mode.el +++ b/lisp/help-mode.el | |||
| @@ -648,6 +648,15 @@ For the cross-reference format, see `help-make-xrefs'." | |||
| 648 | (fboundp sym) (facep sym)) | 648 | (fboundp sym) (facep sym)) |
| 649 | (help-do-xref pos #'help-xref-interned (list sym)))))) | 649 | (help-do-xref pos #'help-xref-interned (list sym)))))) |
| 650 | 650 | ||
| 651 | (defun help-insert-string (string) | ||
| 652 | "Insert STRING to the help buffer and install xref info for it. | ||
| 653 | This function can be used to restore the old contents of the help buffer | ||
| 654 | when going back to the previous topic in the xref stack. It is needed | ||
| 655 | in case when it is impossible to recompute the old contents of the | ||
| 656 | help buffer by other means." | ||
| 657 | (setq help-xref-stack-item (list #'help-insert-string string)) | ||
| 658 | (with-output-to-temp-buffer (help-buffer) | ||
| 659 | (insert string))) | ||
| 651 | 660 | ||
| 652 | (provide 'help-mode) | 661 | (provide 'help-mode) |
| 653 | 662 | ||