# HG changeset patch # User Miles Bader # Date 971681230 0 # Node ID 78c3fdea490c71e565bc07d2e368014de4209812 # Parent f89fc1421b536388c8c12c1d9dd51f09859c3d8f (Fconstrain_to_field): Check carefully for field boundaries if either OLD_POS or NEW_POS has a non-nil field property, even if they're the same. diff -r f89fc1421b53 -r 78c3fdea490c src/editfns.c --- a/src/editfns.c Mon Oct 16 07:19:11 2000 +0000 +++ b/src/editfns.c Mon Oct 16 07:27:10 2000 +0000 @@ -612,7 +612,8 @@ if (NILP (Vinhibit_field_text_motion) && !EQ (new_pos, old_pos) - && !char_property_eq (Qfield, new_pos, old_pos) + && (!NILP (Fget_char_property (new_pos, Qfield, Qnil)) + || !NILP (Fget_char_property (old_pos, Qfield, Qnil))) && (NILP (inhibit_capture_property) || NILP (Fget_char_property(old_pos, inhibit_capture_property, Qnil)))) /* NEW_POS is not within the same field as OLD_POS; try to