diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/xdisp.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/xdisp.c b/src/xdisp.c index 693e273eb07..c0fdeca4847 100644 --- a/src/xdisp.c +++ b/src/xdisp.c | |||
| @@ -22488,6 +22488,11 @@ Value is the new character position of point. */) | |||
| 22488 | new_pos += (row->reversed_p ? -dir : dir); | 22488 | new_pos += (row->reversed_p ? -dir : dir); |
| 22489 | else | 22489 | else |
| 22490 | new_pos -= (row->reversed_p ? -dir : dir); | 22490 | new_pos -= (row->reversed_p ? -dir : dir); |
| 22491 | new_pos = clip_to_bounds (BEGV, new_pos, ZV); | ||
| 22492 | /* If we didn't move, we've hit BEGV or ZV, so we | ||
| 22493 | need to signal a suitable error. */ | ||
| 22494 | if (new_pos == PT) | ||
| 22495 | break; | ||
| 22491 | } | 22496 | } |
| 22492 | else if (BUFFERP (g->object)) | 22497 | else if (BUFFERP (g->object)) |
| 22493 | new_pos = g->charpos; | 22498 | new_pos = g->charpos; |