aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKenichi Handa2009-01-27 05:07:04 +0000
committerKenichi Handa2009-01-27 05:07:04 +0000
commita124bbb629ec951495d00d5f2b462b055a70c71d (patch)
tree4410fef5e3dee2033002fc5b41f85a2b7ba87326 /src
parent6b0c98f5508f532f29b1298e424058aa48295411 (diff)
downloademacs-a124bbb629ec951495d00d5f2b462b055a70c71d.tar.gz
emacs-a124bbb629ec951495d00d5f2b462b055a70c71d.zip
(font_for_char): Use assq_no_quit, not assoc_no_quit.
(Ffontset_font): Adjusted for the change of fontset entry.
Diffstat (limited to 'src')
-rw-r--r--src/fontset.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/fontset.c b/src/fontset.c
index cd375683083..2eabef8cfc0 100644
--- a/src/fontset.c
+++ b/src/fontset.c
@@ -898,7 +898,7 @@ face_for_char (f, face, c, pos, object)
898 { 898 {
899 Lisp_Object val; 899 Lisp_Object val;
900 900
901 val = assoc_no_quit (charset, Vfont_encoding_charset_alist); 901 val = assq_no_quit (charset, Vfont_encoding_charset_alist);
902 if (CONSP (val) && CHARSETP (XCDR (val))) 902 if (CONSP (val) && CHARSETP (XCDR (val)))
903 charset = XCDR (val); 903 charset = XCDR (val);
904 id = XINT (CHARSET_SYMBOL_ID (charset)); 904 id = XINT (CHARSET_SYMBOL_ID (charset));
@@ -1955,6 +1955,8 @@ patterns. */)
1955 if (VECTORP (elt)) 1955 if (VECTORP (elt))
1956 for (j = 0; j < ASIZE (elt); j++) 1956 for (j = 0; j < ASIZE (elt); j++)
1957 { 1957 {
1958 Lisp_Object family, registry;
1959
1958 val = AREF (elt, j); 1960 val = AREF (elt, j);
1959 repertory = AREF (val, 1); 1961 repertory = AREF (val, 1);
1960 if (INTEGERP (repertory)) 1962 if (INTEGERP (repertory))
@@ -1970,7 +1972,14 @@ patterns. */)
1970 continue; 1972 continue;
1971 } 1973 }
1972 val = AREF (val, 0); 1974 val = AREF (val, 0);
1973 val = Fcons (AREF (val, 0), AREF (val, 5)); 1975 /* VAL is a FONT-SPEC */
1976 family = AREF (val, FONT_FAMILY_INDEX);
1977 if (! NILP (family))
1978 family = SYMBOL_NAME (family);
1979 registry = AREF (val, FONT_REGISTRY_INDEX);
1980 if (! NILP (registry))
1981 registry = SYMBOL_NAME (registry);
1982 val = Fcons (family, registry);
1974 if (NILP (all)) 1983 if (NILP (all))
1975 return val; 1984 return val;
1976 list = Fcons (val, list); 1985 list = Fcons (val, list);