]> git.eshelyaron.com Git - emacs.git/commitdiff
(describe-text-properties): Replace buffer name "*Help-2*" with "*Help*<2>".
authorJuri Linkov <juri@jurta.org>
Wed, 14 Dec 2005 07:44:20 +0000 (07:44 +0000)
committerJuri Linkov <juri@jurta.org>
Wed, 14 Dec 2005 07:44:20 +0000 (07:44 +0000)
(describe-char): Add functions print-help-return-message,
toggle-read-only.  Use help-setup-xref with nil to not store
describe-char in help-xref-stack.  Use help-make-xrefs to
make [back] button.

lisp/descr-text.el

index f646a470ef4ac0bdad406857891ccb7540fdffdd..a75e227d2b0f9a8663a7c1afe9435135ea056a61 100644 (file)
@@ -160,7 +160,7 @@ otherwise."
       (let ((buffer (current-buffer))
            (target-buffer "*Help*"))
        (when (eq buffer (get-buffer target-buffer))
-         (setq target-buffer "*Help-2*"))
+         (setq target-buffer "*Help*<2>"))
        (save-excursion
          (with-output-to-temp-buffer target-buffer
            (set-buffer standard-output)
@@ -625,6 +625,8 @@ as well as widgets, buttons, overlays, and text properties."
                                         item-list)))
     (with-output-to-temp-buffer "*Help*"
       (with-current-buffer standard-output
+       (let ((help-xref-following t))
+         (help-setup-xref nil nil))
        (set-buffer-multibyte multibyte-p)
        (let ((formatter (format "%%%ds:" max-width)))
          (dolist (elt item-list)
@@ -727,7 +729,10 @@ as well as widgets, buttons, overlays, and text properties."
                  "the meaning of the rule.\n"))
 
         (if text-props-desc (insert text-props-desc))
-       (describe-text-mode)))))
+       (describe-text-mode)
+       (toggle-read-only 1)
+       (help-make-xrefs (current-buffer))
+       (print-help-return-message)))))
 
 (defalias 'describe-char-after 'describe-char)
 (make-obsolete 'describe-char-after 'describe-char "22.1")