diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 3 | ||||
| -rw-r--r-- | src/xdisp.c | 14 |
2 files changed, 14 insertions, 3 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index a8fdc669f2d..b97085a2b12 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | 2001-03-30 Gerd Moellmann <gerd@gnu.org> | 1 | 2001-03-30 Gerd Moellmann <gerd@gnu.org> |
| 2 | 2 | ||
| 3 | * xdisp.c (handle_display_prop): Fix recognition of subproperty | ||
| 4 | lists. | ||
| 5 | |||
| 3 | * xdisp.c (reseat_to_string): Undo last change. | 6 | * xdisp.c (reseat_to_string): Undo last change. |
| 4 | 7 | ||
| 5 | * dispnew.c (adjust_glyph_matrix): Don't try to reuse the current | 8 | * dispnew.c (adjust_glyph_matrix): Don't try to reuse the current |
diff --git a/src/xdisp.c b/src/xdisp.c index ca57381d21c..294ee2a1334 100644 --- a/src/xdisp.c +++ b/src/xdisp.c | |||
| @@ -2665,12 +2665,20 @@ handle_display_prop (it) | |||
| 2665 | return HANDLED_NORMALLY; | 2665 | return HANDLED_NORMALLY; |
| 2666 | 2666 | ||
| 2667 | if (CONSP (prop) | 2667 | if (CONSP (prop) |
| 2668 | && CONSP (XCAR (prop)) | 2668 | /* Simple properties. */ |
| 2669 | && !EQ (Qmargin, XCAR (XCAR (prop)))) | 2669 | && !EQ (XCAR (prop), Qimage) |
| 2670 | && !EQ (XCAR (prop), Qspace) | ||
| 2671 | && !EQ (XCAR (prop), Qwhen) | ||
| 2672 | && !EQ (XCAR (prop), Qspace_width) | ||
| 2673 | && !EQ (XCAR (prop), Qheight) | ||
| 2674 | && !EQ (XCAR (prop), Qraise) | ||
| 2675 | /* Marginal area specifications. */ | ||
| 2676 | && !(CONSP (XCAR (prop)) && EQ (XCAR (XCAR (prop)), Qmargin)) | ||
| 2677 | && !NILP (XCAR (prop))) | ||
| 2670 | { | 2678 | { |
| 2671 | /* A list of sub-properties. */ | ||
| 2672 | for (; CONSP (prop); prop = XCDR (prop)) | 2679 | for (; CONSP (prop); prop = XCDR (prop)) |
| 2673 | { | 2680 | { |
| 2681 | debug_print (XCAR (prop)); | ||
| 2674 | if (handle_single_display_prop (it, XCAR (prop), object, | 2682 | if (handle_single_display_prop (it, XCAR (prop), object, |
| 2675 | position, display_replaced_p)) | 2683 | position, display_replaced_p)) |
| 2676 | display_replaced_p = 1; | 2684 | display_replaced_p = 1; |