changeset 22670:160c346d6192

(x-create-frame-with-faces): If an ASCII font is specified in PARAMETERS, create a fontset from the font and use it for the new frame.
author Kenichi Handa <handa@m17n.org>
date Fri, 03 Jul 1998 04:39:22 +0000
parents ea5a8ef23b45
children 5dee1f64801f
files lisp/faces.el
diffstat 1 files changed, 13 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/faces.el	Fri Jul 03 04:39:22 1998 +0000
+++ b/lisp/faces.el	Fri Jul 03 04:39:22 1998 +0000
@@ -1345,6 +1345,19 @@
 	  ;; Put the geometry parameters at the end.
 	  ;; Copy default-frame-alist so that they go after it.
 	  (setq parameters (append parameters default-frame-alist parsed)))))
+
+  (if default-enable-multibyte-characters
+      ;; If an ASCII font is specified in PARAMETERS, we try to create
+      ;; a fontset from it, and use it for the new frame.
+      (condition-case nil
+	  (let ((font (cdr (assq 'font parameters))))
+	    (if (and font
+		     (not (query-fontset font)))
+		(setq parameters
+		      (cons (cons 'font (create-fontset-from-ascii-font font))
+			    parameters))))
+	(error nil)))
+
   (let (frame)
     (if (null global-face-data)
 	(progn