comparison src/ChangeLog @ 92274:53480d0855ab

*** empty log message ***
author Kim F. Storm <storm@cua.dk>
date Wed, 27 Feb 2008 22:47:49 +0000
parents 9d5f4925c981
children b94c0a2204fd
comparison
equal deleted inserted replaced
92273:e52edaf1152a 92274:53480d0855ab
1 2008-02-27 Kim F. Storm <storm@cua.dk>
2
3 * lisp.h (GLYPH): Change type from int to struct with separate char
4 and face_id members.
5 (GLYPH_MASK_FACE, GLYPH_MASK_CHAR): Delete macros.
6 (GLYPH_CHAR, GLYPH_FACE): Remove slow versions with frame arg.
7 (FAST_GLYPH_CHAR, FAST_GLYPH_FACE): Rename macros to ...
8 (GLYPH_CHAR, GLYPH_FACE): ... these. Change users.
9 (FAST_MAKE_GLYPH, MAKE_GLYPH): Remove. Rewrite users to use ...
10 (SET_GLYPH, SET_GLYPH_CHAR, SET_GLYPH_FACE): ... these macros instead.
11 (GLYPH_CODE_CHAR, GLYPH_CODE_FACE, GLYPH_CODE_P)
12 (GLYPH_CODE_CHAR_VALID_P, SET_GLYPH_FROM_GLYPH_CODE): New macros to
13 handle new Lisp glyph code encoding, either an integer or a cons.
14
15 * disptab.h (GLYPH_SIMPLE_P): Rewrite.
16 (GLYPH_ALIAS): Delete.
17 (GLYPH_ALIAS_P, GLYPH_FOLLOW_ALIASES): Rewrite.
18 (GLYPH_LENGTH, GLYPH_STRING): Use GLYPH_CHAR.
19 (GLYPH_FROM_CHAR): Replace macro by ...
20 (SET_GLYPH_FROM_CHAR): ... this macro. Change users.
21
22 * dispextern.h (CHAR_GLYPH_SPACE_P): Simplify.
23 (GLYPH_FROM_CHAR_GLYPH): Replace macro by ...
24 (SET_GLYPH_FROM_CHAR_GLYPH): ... this macro. Change users.
25 (GLYPH_INVALID_P): New macro.
26 (spec_glyph_lookup_face): Update prototype.
27
28 * dispnew.c (line_draw_cost): Adapt to new glyph type.
29 (build_frame_matrix_from_leaf_window): Adapt to new glyph type and
30 new glyph code encoding.
31 (spec_glyph_lookup_face): No return value; update passed glyph instead.
32 (init_display): Use SET_CHAR_GLYPH to initialize space_glyph.
33
34 * xdisp.c (get_next_display_element, next_element_from_display_vector):
35 Adapt to new glyph type and new glyph code encoding.
36
37 * term.c (encode_terminal_code, produce_special_glyphs): Likewise.
38
39 * indent.c (current_column, current_column_1, Fmove_to_column)
40 (compute_motion): Adapt to new glyph code encoding.
41
42 * msdos.c (IT_write_glyphs): Adapt to new glyph type.
43
1 2008-02-27 Chong Yidong <cyd@stupidchicken.com> 44 2008-02-27 Chong Yidong <cyd@stupidchicken.com>
2 45
3 * process.c (wait_reading_process_output): Check for window 46 * process.c (wait_reading_process_output): Check for window
4 changes caused by timers. 47 changes caused by timers.
5 Suggested by Johan Bockg,Ae(Brd. 48 Suggested by Johan Bockg,Ae(Brd.