]> git.eshelyaron.com Git - emacs.git/commitdiff
(create-fontset-from-fontset-spec):
authorKenichi Handa <handa@m17n.org>
Sat, 10 Apr 1999 02:23:06 +0000 (02:23 +0000)
committerKenichi Handa <handa@m17n.org>
Sat, 10 Apr 1999 02:23:06 +0000 (02:23 +0000)
Don't register duplicated alias fontset names.

lisp/international/fontset.el

index 6a3867d244ce170ac91483b437d2228f387a4cd2..49430477e4872a5cbb56bcde2b80ebc8f0e4158f 100644 (file)
@@ -520,10 +520,12 @@ It returns a name of the created fontset."
              (or (rassoc alias fontset-alias-alist)
                  (setq fontset-alias-alist
                        (cons (cons name alias) fontset-alias-alist)))))
-       (setq fontset-alias-alist
-             (cons (cons name resolved-ascii-font)
-                   fontset-alias-alist))
+       (or (rassoc resolved-ascii-font fontset-alias-alist)
+           (setq fontset-alias-alist
+                 (cons (cons name resolved-ascii-font)
+                       fontset-alias-alist)))
        (or (equal ascii-font resolved-ascii-font)
+           (rassoc ascii-font fontset-alias-alist)
            (setq fontset-alias-alist
                  (cons (cons name ascii-font)
                        fontset-alias-alist)))
@@ -563,9 +565,10 @@ It returns a name of the created fontset."
                                    (cons (cons 'ascii new-ascii-font)
                                          nonascii-fontlist))
                              uninstantiated-fontset-alist))
-                 (setq fontset-alias-alist
-                       (cons (cons new-name new-ascii-font)
-                             fontset-alias-alist)))
+                 (or (rassoc new-ascii-font fontset-alias-alist)
+                     (setq fontset-alias-alist
+                           (cons (cons new-name new-ascii-font)
+                                 fontset-alias-alist))))
                (setq style-variant (cdr style-variant)))))))
     name))