Commit 0a0e7d49 authored by Chong Yidong's avatar Chong Yidong

* keyboard.c (adjust_point_for_property): Disable 2009-02-12

change (Bug#3003).
parent 23e41d15
2009-04-16 Chong Yidong <cyd@stupidchicken.com>
* keyboard.c (adjust_point_for_property): Disable 2009-02-12
change (Bug#3003).
2009-04-16 Kenichi Handa <handa@m17n.org>
* xfont.c (xfont_has_char): Special handling of `ja' and `ko'
......
......@@ -2048,20 +2048,20 @@ adjust_point_for_property (last_pt, modified)
/* Find boundaries `beg' and `end' of the invisible area, if any. */
while (end < ZV
/* Stop if we find a spot between two runs of
`invisible' where inserted text would be visible.
This is important when we have two invisible
boundaries that enclose an area: if the area is
empty, we need this test in order to make it
possible to place point in the middle rather than
skip both boundaries.
Note that this will stop anywhere in a non-sticky
text-property, but I don't think there's much we
can do about that. */
#if 0
/* FIXME: We should stop if we find a spot between
two runs of `invisible' where inserted text would
be visible. This is important when we have two
invisible boundaries that enclose an area: if the
area is empty, we need this test in order to make
it possible to place point in the middle rather
than skip both boundaries. However, this code
also stops anywhere in a non-sticky text-property,
which breaks (e.g.) Org mode. */
&& (val = get_pos_property (make_number (end),
Qinvisible, Qnil),
TEXT_PROP_MEANS_INVISIBLE (val))
/* FIXME: write and then use get_pos_property_and_overlay. */
#endif
&& !NILP (val = get_char_property_and_overlay
(make_number (end), Qinvisible, Qnil, &overlay))
&& (inv = TEXT_PROP_MEANS_INVISIBLE (val)))
......@@ -2075,9 +2075,11 @@ adjust_point_for_property (last_pt, modified)
end = NATNUMP (tmp) ? XFASTINT (tmp) : ZV;
}
while (beg > BEGV
#if 0
&& (val = get_pos_property (make_number (beg),
Qinvisible, Qnil),
TEXT_PROP_MEANS_INVISIBLE (val))
#endif
&& !NILP (val = get_char_property_and_overlay
(make_number (beg - 1), Qinvisible, Qnil, &overlay))
&& (inv = TEXT_PROP_MEANS_INVISIBLE (val)))
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment