aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKenichi Handa1999-12-27 04:57:02 +0000
committerKenichi Handa1999-12-27 04:57:02 +0000
commit89ba5b5f009618ae2a7d5feca6f661fa45780e60 (patch)
tree567a72138c1df45dc020df6bfbf307042a860ce7 /src
parent51e31f7a01209e51a1c66b5e14ad682611e3ae2a (diff)
downloademacs-89ba5b5f009618ae2a7d5feca6f661fa45780e60.tar.gz
emacs-89ba5b5f009618ae2a7d5feca6f661fa45780e60.zip
*** empty log message ***
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog42
1 files changed, 42 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 1fb91a51e46..c449e65638c 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,47 @@
11999-12-27 Kenichi Handa <handa@etl.go.jp> 11999-12-27 Kenichi Handa <handa@etl.go.jp>
2 2
3 The following changes are to use more bits for face IDs.
4
5 * lisp.h (GLYPH): Defined as `int', not `unsigned int'. Now the
6 lowest 8 bits are single byte character code, the bits above are
7 face ID.
8 (GLYPH_MASK_FACE) (GLYPH_MASK_CHAR): Adjusted for the change
9 above.
10 (FAST_MAKE_GLYPH) (FSST_GLYPH_FACE): Likewise.
11 (GLYPH_MASK_REV_DIR) (GLYPH_MASK_PADDING): Macros deleted.
12
13 * charset.h (CHAR_BYTES): Use ((1 << CHARACTERBITS) - 1) instead
14 of GLYPH_MASK_CHAR.
15
16 * charset.c (char_bytes): Use ((1 << CHARACTERBITS) - 1) instead
17 of GLYPH_MASK_CHAR.
18
19 * dispextern.h (struct glyph): Make face_id and padding_p the top
20 level members. Change members in union `u'.
21 (GLYPH_EQUAL_P): Check also members face_id and padding_p.
22 (GLYPH_CHAR_AND_FACE_EQUAL_P): New macro.
23 (SET_CHAR_GLYPH): Adjusted for the change of struct glyph.
24 (CHAR_GLYPH_PADDING_P): Likewise.
25 (GLYPH_FROM_CHAR_GLYPH): Likewise. Always return -1 for multibyte
26 characters.
27
28 * dispnew.c (line_hash_code) (direct_output_for_insert): Adjusted
29 for the change of struct glyph.
30 (line_draw_cost): Adjusted for the change of
31 GLYPH_FROM_CHAR_GLYPH.
32 (count_match): Use macro GLYPH_CHAR_AND_FACE_EQUAL_P.
33
34 * term.c (encode_terminal_code): Adjusted for the change of struct
35 glyph and GLYPH_FROM_CHAR_GLYPH.
36 (write_glyphs) (insert_glyphs) (append_glyph): Adjusted for the
37 change of struct glyph.
38
39 * xdisp.c: All codes adjusted for the change of struct glyph.
40
41 * xterm.c: All codes adjusted for the change of struct glyph.
42
431999-12-27 Kenichi Handa <handa@etl.go.jp>
44
3 * composite.h (struct composition): Change the order of declaring 45 * composite.h (struct composition): Change the order of declaring
4 members to reduce the byte size of the structure. 46 members to reduce the byte size of the structure.
5 47