# HG changeset patch # User Stefan Monnier # Date 1036330546 0 # Node ID 6c61b0cf0b3c938ed1a9f8cc1cf442e41db92cde # Parent c102d9848214680eac03d7e48d5d2dd05b753302 (single_display_prop_intangible_p): Strings are intangible. diff -r c102d9848214 -r 6c61b0cf0b3c src/xdisp.c --- a/src/xdisp.c Sun Nov 03 12:37:48 2002 +0000 +++ b/src/xdisp.c Sun Nov 03 13:35:46 2002 +0000 @@ -64,7 +64,7 @@ | X expose events -----+ - What does redisplay? Obviously, it has to figure out somehow what + What does redisplay do? Obviously, it has to figure out somehow what has been changed since the last time the display has been updated, and to make these changes visible. Preferably it would do that in a moderately intelligent way, i.e. fast. @@ -120,7 +120,7 @@ on various settings of buffers and windows, on overlays and text properties, on display tables, on selective display. The good news is that all this hairy stuff is hidden behind a small set of - interface functions taking a iterator structure (struct it) + interface functions taking an iterator structure (struct it) argument. Iteration over things to be displayed is then simple. It is @@ -3144,6 +3144,9 @@ prop = XCDR (prop); } + if (STRINGP (prop)) + return 1; + if (!CONSP (prop)) return 0;