Mercurial > emacs
changeset 22163:58a65bc4156a
Generate style variants fontset for
standard-fontset-spec. Generate a fontset based on resolved font
name of a font specified by X resource or -fn command line arg.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Thu, 21 May 1998 01:47:32 +0000 |
parents | 7b2a57ff032a |
children | a3a1164f9ad9 |
files | lisp/term/x-win.el |
diffstat | 1 files changed, 5 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/term/x-win.el Thu May 21 01:47:11 1998 +0000 +++ b/lisp/term/x-win.el Thu May 21 01:47:32 1998 +0000 @@ -658,7 +658,7 @@ (if (fboundp 'new-fontset) (progn ;; Create the standard fontset. - (create-fontset-from-fontset-spec standard-fontset-spec) + (create-fontset-from-fontset-spec standard-fontset-spec t) ;; Create fontset specified in X resources "Fontset-N" (N is 0, 1, ...). (create-fontset-from-x-resource) @@ -674,10 +674,11 @@ (let ((font (or (cdr (assq 'font initial-frame-alist)) (cdr (assq 'font default-frame-alist)) (x-get-resource "font" "Font"))) - xlfd-fields) + resolved-name xlfd-fields) (if (and font (not (query-fontset font)) - (setq xlfd-fields (x-decompose-font-name font))) + (setq resolved-name (or (x-resolve-font-name font) font)) + (setq xlfd-fields (x-decompose-font-name resolved-name))) (if (string= "fontset" (aref xlfd-fields xlfd-regexp-registry-subnum)) (new-fontset font (x-complement-fontset-spec xlfd-fields nil)) @@ -691,7 +692,7 @@ (aset xlfd-fields xlfd-regexp-registry-subnum "fontset") (aset xlfd-fields xlfd-regexp-encoding-subnum "startup") (setq fontset (x-compose-font-name xlfd-fields)) - (setq fontset-spec (concat fontset ", ascii:" font)) + (setq fontset-spec (concat fontset ", ascii:" resolved-name)) (create-fontset-from-fontset-spec fontset-spec t) (setq fontset-alias-alist (cons (cons fontset font) fontset-alias-alist)))