diff options
| author | Kenichi Handa | 2004-03-11 11:40:12 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2004-03-11 11:40:12 +0000 |
| commit | e1a14cdc74e1061adbc227db18cc8a191fa50755 (patch) | |
| tree | e1a3df95f8a93a9d626f1cfee6a5a53bfd512cdc | |
| parent | 30d56493d5637c2292df8752c63c483267c7dd50 (diff) | |
| download | emacs-e1a14cdc74e1061adbc227db18cc8a191fa50755.tar.gz emacs-e1a14cdc74e1061adbc227db18cc8a191fa50755.zip | |
Include "intervals.h".
(fontset_face): Fix comparing of Lisp_Objects.
(free_face_fontset): Fix Lisp_Object/int mixup.
(new_fontset_from_font_name): Likewise.
| -rw-r--r-- | src/fontset.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/fontset.c b/src/fontset.c index 43ff5372add..cab0124e279 100644 --- a/src/fontset.c +++ b/src/fontset.c | |||
| @@ -39,6 +39,7 @@ Boston, MA 02111-1307, USA. */ | |||
| 39 | #include "keyboard.h" | 39 | #include "keyboard.h" |
| 40 | #include "frame.h" | 40 | #include "frame.h" |
| 41 | #include "dispextern.h" | 41 | #include "dispextern.h" |
| 42 | #include "intervals.h" | ||
| 42 | #include "fontset.h" | 43 | #include "fontset.h" |
| 43 | #include "window.h" | 44 | #include "window.h" |
| 44 | 45 | ||
| @@ -674,7 +675,7 @@ fontset_face (fontset, c, face, id) | |||
| 674 | } | 675 | } |
| 675 | 676 | ||
| 676 | try_fallback: | 677 | try_fallback: |
| 677 | if (vec != FONTSET_FALLBACK (fontset)) | 678 | if (! EQ (vec, FONTSET_FALLBACK (fontset))) |
| 678 | { | 679 | { |
| 679 | vec = FONTSET_FALLBACK (fontset); | 680 | vec = FONTSET_FALLBACK (fontset); |
| 680 | if (VECTORP (vec)) | 681 | if (VECTORP (vec)) |
| @@ -827,7 +828,7 @@ free_face_fontset (f, face) | |||
| 827 | next_fontset_id = face->fontset; | 828 | next_fontset_id = face->fontset; |
| 828 | if (! NILP (FONTSET_DEFAULT (fontset))) | 829 | if (! NILP (FONTSET_DEFAULT (fontset))) |
| 829 | { | 830 | { |
| 830 | int id = FONTSET_ID (FONTSET_DEFAULT (fontset)); | 831 | int id = XINT (FONTSET_ID (FONTSET_DEFAULT (fontset))); |
| 831 | 832 | ||
| 832 | fontset = AREF (Vfontset_table, id); | 833 | fontset = AREF (Vfontset_table, id); |
| 833 | xassert (!NILP (fontset) && ! BASE_FONTSET_P (fontset)); | 834 | xassert (!NILP (fontset) && ! BASE_FONTSET_P (fontset)); |
| @@ -1579,7 +1580,7 @@ new_fontset_from_font_name (Lisp_Object fontname) | |||
| 1579 | else | 1580 | else |
| 1580 | { | 1581 | { |
| 1581 | char temp[20]; | 1582 | char temp[20]; |
| 1582 | int len = Flength (auto_fontset_alist); | 1583 | int len = XINT (Flength (auto_fontset_alist)); |
| 1583 | 1584 | ||
| 1584 | sprintf (temp, "auto%d", len); | 1585 | sprintf (temp, "auto%d", len); |
| 1585 | ASET (vec, 13, build_string (temp)); | 1586 | ASET (vec, 13, build_string (temp)); |