1 |
|
2005-04-18 Kim F. Storm <storm@cua.dk> |
2 |
|
|
3 |
|
* dispextern.h (struct glyph_row): New member overlay_arrow_bitmap. |
4 |
|
It replaces the corresponding member from struct window, as a |
5 |
|
window may now show multiple overlay arrows. |
6 |
|
Remove member overlay_arrow_p, superseeded by overlay_arrow_bitmap. |
7 |
|
|
8 |
|
* dispnew.c (row_equal_p, update_window_line, scrolling_window): |
9 |
|
Compare overlay_arrow_bitmap than overlay_arrow_p members. |
10 |
|
|
11 |
|
* fringe.c (draw_fringe_bitmap): Use overlay_arrow_bitmap from row |
12 |
|
rather than from window. |
13 |
|
(update_window_fringes): Compare overlay_arrow_bitmap rather than |
14 |
|
overlay_arrow_p members. |
15 |
|
(Ffringe_bitmaps_at_pos): Return fringe overlay_arrow_bitmap name |
16 |
|
if not default. |
17 |
|
|
18 |
|
* window.h (struct window): Remove member overlay_arrow_bitmap. |
19 |
|
|
20 |
|
* window.c (make_window): Don't initialize overlay_arrow_bitmap. |
21 |
|
|
22 |
|
* xdisp.c (overlay_arrow_string_or_property): Remove PBITMAP arg. |
23 |
|
Calls changed. Don't check for overlay-arrow-bitmap property here. |
24 |
|
(overlay_arrow_at_row): Remove PBITMAP arg. Instead, if left |
25 |
|
fringe is present, return Lisp integer for bitmap (or -1 for default). |
26 |
|
Fix value of overlay-arrow-bitmap property to be a symbol, use |
27 |
|
lookup_fringe_bitmap to parse it. |
28 |
|
(display_line): Change call to overlay_arrow_at_row. Store integer |
29 |
|
return value as overlay bitmap in row rather than window. |
30 |
|
Only show overlay arrow if row displays text, or if no other overlay |
31 |
|
arrow is seen in window (if overlay marker is at point-max). |
32 |
|
|
33 |
2005-04-18 Thien-Thi Nguyen <ttn@gnu.org> |
2005-04-18 Thien-Thi Nguyen <ttn@gnu.org> |
34 |
|
|
35 |
* xfaces.c (realize_x_face) [!HAVE_WINDOW_SYSTEM]: Return NULL. |
* xfaces.c (realize_x_face) [!HAVE_WINDOW_SYSTEM]: Return NULL. |