changeset 3813:5c622d3241b5

* faces.el (make-face-bold, make-face-italic, make-face-bold-italic, make-face-unbold, make-face-unitalic): Always pass the frame parameter to internal-try-face-font; we only want to set the face for this frame. * faces.el (make-face-bold, make-face-italic, make-face-bold-italic, make-face-unbold, make-face-unitalic): Fix error messages.
author Jim Blandy <jimb@redhat.com>
date Thu, 17 Jun 1993 22:59:49 +0000
parents 0bc757649dd7
children 52d398035be7
files lisp/faces.el
diffstat 1 files changed, 15 insertions(+), 15 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/faces.el	Thu Jun 17 22:07:26 1993 +0000
+++ b/lisp/faces.el	Thu Jun 17 22:59:49 1993 +0000
@@ -503,12 +503,12 @@
 		     (face-font 'default frame)
 		     (cdr (assq 'font (frame-parameters frame)))))
       (or (and (setq f2 (x-make-font-bold font))
-	       (internal-try-face-font face f2))
+	       (internal-try-face-font face f2 frame))
 	  (and (setq f2 (x-make-font-demibold font))
-	       (internal-try-face-font face f2))))
+	       (internal-try-face-font face f2 frame))))
     (or (not (equal ofont (face-font face)))
 	(and (not noerror)
-	     (error "No %s version of %S" face ofont)))))
+	     (error "No bold version of %S" font)))))
 
 (defun make-face-italic (face &optional frame noerror)
   "Make the font of the given face be italic, if possible.  
@@ -527,12 +527,12 @@
 		     (face-font 'default frame)
 		     (cdr (assq 'font (frame-parameters frame)))))
       (or (and (setq f2 (x-make-font-italic font))
-	       (internal-try-face-font face f2))
+	       (internal-try-face-font face f2 frame))
 	  (and (setq f2 (x-make-font-oblique font))
-	       (internal-try-face-font face f2))))
+	       (internal-try-face-font face f2 frame))))
     (or (not (equal ofont (face-font face)))
 	(and (not noerror)
-	     (error "No %s version of %S" face ofont)))))
+	     (error "No italic version of %S" font)))))
 
 (defun make-face-bold-italic (face &optional frame noerror)
   "Make the font of the given face be bold and italic, if possible.  
@@ -554,25 +554,25 @@
 	       (not (equal font f2))
 	       (setq f3 (x-make-font-bold f2))
 	       (not (equal f2 f3))
-	       (internal-try-face-font face f3))
+	       (internal-try-face-font face f3 frame))
 	  (and (setq f2 (x-make-font-oblique font))
 	       (not (equal font f2))
 	       (setq f3 (x-make-font-bold f2))
 	       (not (equal f2 f3))
-	       (internal-try-face-font face f3))
+	       (internal-try-face-font face f3 frame))
 	  (and (setq f2 (x-make-font-italic font))
 	       (not (equal font f2))
 	       (setq f3 (x-make-font-demibold f2))
 	       (not (equal f2 f3))
-	       (internal-try-face-font face f3))
+	       (internal-try-face-font face f3 frame))
 	  (and (setq f2 (x-make-font-oblique font))
 	       (not (equal font f2))
 	       (setq f3 (x-make-font-demibold f2))
 	       (not (equal f2 f3))
-	       (internal-try-face-font face f3))))
+	       (internal-try-face-font face f3 frame))))
     (or (not (equal ofont (face-font face)))
 	(and (not noerror)
-	     (error "No %s version of %S" face ofont)))))
+	     (error "No bold italic version of %S" font)))))
 
 (defun make-face-unbold (face &optional frame noerror)
   "Make the font of the given face be non-bold, if possible.  
@@ -591,10 +591,10 @@
 		      (face-font 'default frame)
 		      (cdr (assq 'font (frame-parameters frame)))))
       (setq font (x-make-font-unbold font1))
-      (if font (internal-try-face-font face font)))
+      (if font (internal-try-face-font face font frame)))
     (or (not (equal ofont (face-font face)))
 	(and (not noerror)
-	     (error "No %s version of %S" face ofont)))))
+	     (error "No unbold version of %S" font1)))))
 
 (defun make-face-unitalic (face &optional frame noerror)
   "Make the font of the given face be non-italic, if possible.  
@@ -613,10 +613,10 @@
 		      (face-font 'default frame)
 		      (cdr (assq 'font (frame-parameters frame)))))
       (setq font (x-make-font-unitalic font1))
-      (if font (internal-try-face-font face font)))
+      (if font (internal-try-face-font face font frame)))
     (or (not (equal ofont (face-font face)))
 	(and (not noerror)
-	     (error "No %s version of %S" face ofont)))))
+	     (error "No unitalic version of %S" font1)))))
 
 ;;; Make the builtin faces; the C code knows these as faces 0, 1, and 2,
 ;;; respectively, so they must be the first three faces made.