diff options
| author | Kenichi Handa | 2009-01-27 05:07:04 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2009-01-27 05:07:04 +0000 |
| commit | a124bbb629ec951495d00d5f2b462b055a70c71d (patch) | |
| tree | 4410fef5e3dee2033002fc5b41f85a2b7ba87326 /src | |
| parent | 6b0c98f5508f532f29b1298e424058aa48295411 (diff) | |
| download | emacs-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.c | 13 |
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); |