1947 |
? get_property_and_range (PT, Qdisplay, &val, &beg, &end, Qnil) |
? get_property_and_range (PT, Qdisplay, &val, &beg, &end, Qnil) |
1948 |
: (beg = OVERLAY_POSITION (OVERLAY_START (overlay)), |
: (beg = OVERLAY_POSITION (OVERLAY_START (overlay)), |
1949 |
end = OVERLAY_POSITION (OVERLAY_END (overlay)))) |
end = OVERLAY_POSITION (OVERLAY_END (overlay)))) |
1950 |
&& beg < PT) /* && end > PT <- It's always the case. */ |
&& (beg < PT /* && end > PT <- It's always the case. */ |
1951 |
|
|| (beg <= PT && STRINGP (val) && SCHARS (val) == 0))) |
1952 |
{ |
{ |
1953 |
xassert (end > PT); |
xassert (end > PT); |
1954 |
SET_PT (PT < last_pt ? beg : end); |
SET_PT (PT < last_pt |
1955 |
|
? (STRINGP (val) && SCHARS (val) == 0 ? beg - 1 : beg) |
1956 |
|
: end); |
1957 |
check_composition = check_invisible = 1; |
check_composition = check_invisible = 1; |
1958 |
} |
} |
1959 |
check_display = 0; |
check_display = 0; |