aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGerd Moellmann2001-03-30 17:52:51 +0000
committerGerd Moellmann2001-03-30 17:52:51 +0000
commit12700f406acfb17f71ab843c91cadb6fe27c53f9 (patch)
treef09d4e885cf43f6a41c91ccb1c70ff3e5bc329a2 /src
parent87d8eba4b7c90ea331c1f9cce2910a832fbdbbf1 (diff)
downloademacs-12700f406acfb17f71ab843c91cadb6fe27c53f9.tar.gz
emacs-12700f406acfb17f71ab843c91cadb6fe27c53f9.zip
(handle_display_prop): Fix recognition of subproperty
lists.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog3
-rw-r--r--src/xdisp.c14
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 @@
12001-03-30 Gerd Moellmann <gerd@gnu.org> 12001-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;