1 |
|
2005-01-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> |
2 |
|
|
3 |
|
* dispextern.h (struct glyph_string): New members clip_head and |
4 |
|
clip_tail. |
5 |
|
|
6 |
|
* xdisp.c (get_glyph_string_clip_rect): Restrict horizontal clip |
7 |
|
region to the area between clip_head and clip_tail. |
8 |
|
(draw_glyphs): Record the area that need to be actually redrawn to |
9 |
|
the new variables clip_head and clip_tail when there are |
10 |
|
overhangs. Set values of these variables to the corresponding |
11 |
|
members in struct glyph_string. Refine x coordinates for |
12 |
|
notice_overwritten_cursor using clip_head and clip_tail. |
13 |
|
|
14 |
|
* macgui.h (STORE_XCHARSETSTRUCT): New macro. |
15 |
|
|
16 |
|
* macterm.c (mac_compute_glyph_string_overhangs): Implement with |
17 |
|
QDTextBounds. |
18 |
|
(x_draw_glyph_string): Don't fill the background of the successor |
19 |
|
of a glyph with a right overhang if the successor will draw a |
20 |
|
cursor. |
21 |
|
(XLoadQueryFont): Obtain font metrics using QDTextBounds. |
22 |
|
(x_redisplay_interface): Add entry for |
23 |
|
compute_glyph_string_overhangs. |
24 |
|
|
25 |
2005-01-24 Kim F. Storm <storm@cua.dk> |
2005-01-24 Kim F. Storm <storm@cua.dk> |
26 |
|
|
27 |
* window.c (window_scroll_pixel_based): Fix scrolling in the wrong |
* window.c (window_scroll_pixel_based): Fix scrolling in the wrong |