diff options
| author | Kenichi Handa | 1999-12-27 04:57:02 +0000 |
|---|---|---|
| committer | Kenichi Handa | 1999-12-27 04:57:02 +0000 |
| commit | 89ba5b5f009618ae2a7d5feca6f661fa45780e60 (patch) | |
| tree | 567a72138c1df45dc020df6bfbf307042a860ce7 /src | |
| parent | 51e31f7a01209e51a1c66b5e14ad682611e3ae2a (diff) | |
| download | emacs-89ba5b5f009618ae2a7d5feca6f661fa45780e60.tar.gz emacs-89ba5b5f009618ae2a7d5feca6f661fa45780e60.zip | |
*** empty log message ***
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 42 |
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 @@ | |||
| 1 | 1999-12-27 Kenichi Handa <handa@etl.go.jp> | 1 | 1999-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 | |||
| 43 | 1999-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 | ||