comparison src/ChangeLog @ 50161:e98ac39e3305

*** empty log message ***
author Juanma Barranquero <lekktu@gmail.com>
date Sun, 16 Mar 2003 22:05:00 +0000
parents 50b43913f09c
children d4e583a5a1e0
comparison
equal deleted inserted replaced
50160:9eab4eab96b9 50161:e98ac39e3305
1 2003-03-16 Juanma Barranquero <lektu@terra.es>
2
3 * xdisp.c (x_produce_glyphs): Use FRAME_BASELINE_OFFSET.
4
1 2003-03-16 Kim F. Storm <storm@cua.dk> 5 2003-03-16 Kim F. Storm <storm@cua.dk>
2 6
3 The following changes consolidate some of the gui-independent 7 The following changes consolidate some of the gui-independent
4 parts of the processing and drawing of "glyph strings" from 8 parts of the processing and drawing of "glyph strings" from
5 xterm.c, w32term.c, and macterm.c into xdisp.c. 9 xterm.c, w32term.c, and macterm.c into xdisp.c.
6 10
7 * dispextern.h (struct glyph): Reduce face_id member from 22 to 11 * dispextern.h (struct glyph): Reduce face_id member from 22 to
8 21 bits (this reduces number of faces from 4M to 2M). 12 21 bits (this reduces number of faces from 4M to 2M).
9 Replace W32 specific w32_font_type member (2 bits) by generic 13 Replace W32 specific w32_font_type member (2 bits) by generic
10 font_type member (3 bits) for portability. 14 font_type member (3 bits) for portability.
11 (FONT_TYPE_UNKNOWN): New define, default for font_type member. 15 (FONT_TYPE_UNKNOWN): New define, default for font_type member.
40 44
41 * xterm.h (FONT_DESCENT, FRAME_X_OUTPUT, FRAME_BASELINE_OFFSET) 45 * xterm.h (FONT_DESCENT, FRAME_X_OUTPUT, FRAME_BASELINE_OFFSET)
42 (FONT_TYPE_FOR_UNIBYTE, FONT_TYPE_FOR_MULTIBYTE) 46 (FONT_TYPE_FOR_UNIBYTE, FONT_TYPE_FOR_MULTIBYTE)
43 (STORE_XCHAR2B, XCHAR2B_BYTE1, XCHAR2B_BYTE2): 47 (STORE_XCHAR2B, XCHAR2B_BYTE1, XCHAR2B_BYTE2):
44 New macros for consolidated code. 48 New macros for consolidated code.
45 49
46 * xterm.c: Remove consolidated defines and code. 50 * xterm.c: Remove consolidated defines and code.
47 (x_per_char_metric, x_encode_char) 51 (x_per_char_metric, x_encode_char)
48 (x_compute_glyph_string_overhangs): Adapt to RIF requirements. 52 (x_compute_glyph_string_overhangs): Adapt to RIF requirements.
49 (x_redisplay_interface): Add new members. 53 (x_redisplay_interface): Add new members.
50 54
51 * w32gui.h (Display): Add dummy typedef for consolidation. 55 * w32gui.h (Display): Add dummy typedef for consolidation.
52 (XChar2b): Define alias for wchar_t for consolidation. 56 (XChar2b): Define alias for wchar_t for consolidation.
53 (STORE_XCHAR2B, XCHAR2B_BYTE1, XCHAR2B_BYTE2): New macros. 57 (STORE_XCHAR2B, XCHAR2B_BYTE1, XCHAR2B_BYTE2): New macros.
54 58
55 * w32term.h (FRAME_X_OUTPUT, FRAME_X_WINDOW, FRAME_X_DISPLAY) 59 * w32term.h (FRAME_X_OUTPUT, FRAME_X_WINDOW, FRAME_X_DISPLAY)
56 (FONT_TYPE_FOR_UNIBYTE, FONT_TYPE_FOR_MULTIBYTE): 60 (FONT_TYPE_FOR_UNIBYTE, FONT_TYPE_FOR_MULTIBYTE):
57 New macros for consolidation. 61 New macros for consolidation.
58 62
59 * w32term.c: Remove consolidated defines and code. 63 * w32term.c: Remove consolidated defines and code.
60 (BUILD_WCHAR_T, BYTE1, BYTE2): Macros removed; callers changed 64 (BUILD_WCHAR_T, BYTE1, BYTE2): Macros removed; callers changed
61 to use STORE_XCHAR2B, XCHAR2B_BYTE1, XCHAR2B_BYTE2 instead. 65 to use STORE_XCHAR2B, XCHAR2B_BYTE1, XCHAR2B_BYTE2 instead.