aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenichi Handa1999-04-10 02:23:06 +0000
committerKenichi Handa1999-04-10 02:23:06 +0000
commit75447cdd777d0bd41dcca691b27f2c7a3b892e90 (patch)
tree87146ae4bd7c66d09f8c8da76dc99e4a23171e7b
parent79091e9c64514eeb6dad7a7c245a453d8fa08227 (diff)
downloademacs-75447cdd777d0bd41dcca691b27f2c7a3b892e90.tar.gz
emacs-75447cdd777d0bd41dcca691b27f2c7a3b892e90.zip
(create-fontset-from-fontset-spec):
Don't register duplicated alias fontset names.
-rw-r--r--lisp/international/fontset.el15
1 files changed, 9 insertions, 6 deletions
diff --git a/lisp/international/fontset.el b/lisp/international/fontset.el
index 6a3867d244c..49430477e48 100644
--- a/lisp/international/fontset.el
+++ b/lisp/international/fontset.el
@@ -520,10 +520,12 @@ It returns a name of the created fontset."
520 (or (rassoc alias fontset-alias-alist) 520 (or (rassoc alias fontset-alias-alist)
521 (setq fontset-alias-alist 521 (setq fontset-alias-alist
522 (cons (cons name alias) fontset-alias-alist))))) 522 (cons (cons name alias) fontset-alias-alist)))))
523 (setq fontset-alias-alist 523 (or (rassoc resolved-ascii-font fontset-alias-alist)
524 (cons (cons name resolved-ascii-font) 524 (setq fontset-alias-alist
525 fontset-alias-alist)) 525 (cons (cons name resolved-ascii-font)
526 fontset-alias-alist)))
526 (or (equal ascii-font resolved-ascii-font) 527 (or (equal ascii-font resolved-ascii-font)
528 (rassoc ascii-font fontset-alias-alist)
527 (setq fontset-alias-alist 529 (setq fontset-alias-alist
528 (cons (cons name ascii-font) 530 (cons (cons name ascii-font)
529 fontset-alias-alist))) 531 fontset-alias-alist)))
@@ -563,9 +565,10 @@ It returns a name of the created fontset."
563 (cons (cons 'ascii new-ascii-font) 565 (cons (cons 'ascii new-ascii-font)
564 nonascii-fontlist)) 566 nonascii-fontlist))
565 uninstantiated-fontset-alist)) 567 uninstantiated-fontset-alist))
566 (setq fontset-alias-alist 568 (or (rassoc new-ascii-font fontset-alias-alist)
567 (cons (cons new-name new-ascii-font) 569 (setq fontset-alias-alist
568 fontset-alias-alist))) 570 (cons (cons new-name new-ascii-font)
571 fontset-alias-alist))))
569 (setq style-variant (cdr style-variant))))))) 572 (setq style-variant (cdr style-variant)))))))
570 name)) 573 name))
571 574