diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/cmds.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/cmds.c b/src/cmds.c index df8cd6d0645..43c919d7c3f 100644 --- a/src/cmds.c +++ b/src/cmds.c | |||
| @@ -254,7 +254,13 @@ In Auto Fill mode, if no numeric arg, break the preceding line if it's long.") | |||
| 254 | 254 | ||
| 255 | flag = point > BEGV && FETCH_CHAR (point - 1) == '\n'; | 255 | flag = point > BEGV && FETCH_CHAR (point - 1) == '\n'; |
| 256 | if (flag) | 256 | if (flag) |
| 257 | SET_PT (point - 1); | 257 | /* We cannot use this optimization if properties change |
| 258 | in the vicinity. | ||
| 259 | ??? We need to check for change hook properties, etc. */ | ||
| 260 | #ifdef USE_TEXT_PROPERTIES | ||
| 261 | if (point - 1 > BEGV && ! property_change_between_p (point - 2, point)) | ||
| 262 | #endif | ||
| 263 | SET_PT (point - 1); | ||
| 258 | 264 | ||
| 259 | while (XINT (arg) > 0) | 265 | while (XINT (arg) > 0) |
| 260 | { | 266 | { |