changeset 39799:99f30ac48ec0

(list-faces-display, describe-face): Fix args to `help-xref-button'. (describe-face): Don't switch to help-buffer around call to `help-setup-xref'. Use `help-buffer' instead of hard-wired "*Help*". Require `help-mode'.
author Miles Bader <miles@gnu.org>
date Fri, 12 Oct 2001 01:53:58 +0000
parents d54a90934144
children 8f2810b5b5e8
files lisp/faces.el
diffstat 1 files changed, 8 insertions(+), 15 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/faces.el	Fri Oct 12 01:43:29 2001 +0000
+++ b/lisp/faces.el	Fri Oct 12 01:53:58 2001 +0000
@@ -1055,20 +1055,14 @@
 	  (save-excursion
 	    (save-match-data
 	      (search-backward face-name)
-	      (help-xref-button 0 (lambda (f)
-				    (if help-xref-stack
-					(pop help-xref-stack))
-				    (customize-face f))
-				face-name
-				"mouse-2: customize this face")))
+	      (help-xref-button 0 'help-customize-face face-name)))
 	  (let ((beg (point)))
 	    (insert list-faces-sample-text)
 	    ;; Hyperlink to a help buffer for the face.
 	    (save-excursion
 	      (save-match-data
 		(search-backward list-faces-sample-text)
-		(help-xref-button 0 #'describe-face face
-				  "mouse-2: describe this face")))
+		(help-xref-button 0 'help-face face)))
 	    (insert "\n")
 	    (put-text-property beg (1- (point)) 'face face)
 	    ;; If the sample text has multiple lines, line up all of them.
@@ -1115,7 +1109,8 @@
 		  (:inherit . "Inherit")))
 	(max-width (apply #'max (mapcar #'(lambda (x) (length (cdr x)))
 					attrs))))
-    (with-output-to-temp-buffer "*Help*"
+    (require 'help-mode)
+    (with-output-to-temp-buffer (help-buffer)
       (save-excursion
 	(set-buffer standard-output)
 	(dolist (a attrs)
@@ -1129,16 +1124,14 @@
 	  (terpri)
 	  (terpri)
 	  (princ (concat "You can " customize-label " this face."))
-	  (with-current-buffer "*Help*"
+	  (with-current-buffer standard-output
 	    (save-excursion
 	      (re-search-backward
 	       (concat "\\(" customize-label "\\)") nil t)
-	      (help-xref-button 1 #'customize-face face
-				"mouse-2, RET: customize face")))))
+	      (help-xref-button 1 'help-customize-face face)))))
       (print-help-return-message)
-      (with-current-buffer "*Help*"
-	(help-setup-xref (list #'describe-face face) (interactive-p))
-	(buffer-string)))))
+      (help-setup-xref (list #'describe-face face) (interactive-p)))))
+
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;;; Face specifications (defface).