diff options
| author | Eli Zaretskii | 1998-08-10 15:34:32 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 1998-08-10 15:34:32 +0000 |
| commit | 9a599a60c19b71a166de03613879891a37c12517 (patch) | |
| tree | 04bc0d4da6355e8e17dae2d2a7c99ba02b637940 /src | |
| parent | b849548dd41855b0c1bf21543c2cc08af3eeaf94 (diff) | |
| download | emacs-9a599a60c19b71a166de03613879891a37c12517.tar.gz emacs-9a599a60c19b71a166de03613879891a37c12517.zip | |
(IT_cmgoto): In the echo area, only put the cursor at
the end of text if it is beyond the displayed text end.
Diffstat (limited to 'src')
| -rw-r--r-- | src/msdos.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/msdos.c b/src/msdos.c index 6875f87b90f..31c3cc17850 100644 --- a/src/msdos.c +++ b/src/msdos.c | |||
| @@ -772,12 +772,18 @@ IT_cmgoto (FRAME_PTR f) | |||
| 772 | already in sync with the window contents. */ | 772 | already in sync with the window contents. */ |
| 773 | int update_cursor_pos = MODIFF == unchanged_modified; | 773 | int update_cursor_pos = MODIFF == unchanged_modified; |
| 774 | 774 | ||
| 775 | /* If we are in the echo area, put the cursor at the end of text. */ | 775 | /* If we are in the echo area, and the cursor is beyond the end of |
| 776 | the text, put the cursor at the end of text. */ | ||
| 776 | if (!update_cursor_pos | 777 | if (!update_cursor_pos |
| 777 | && XFASTINT (XWINDOW (FRAME_MINIBUF_WINDOW (f))->top) <= new_pos_Y) | 778 | && XFASTINT (XWINDOW (FRAME_MINIBUF_WINDOW (f))->top) <= new_pos_Y) |
| 778 | { | 779 | { |
| 779 | new_pos_X = FRAME_DESIRED_GLYPHS (f)->used[new_pos_Y]; | 780 | int tem_X = FRAME_DESIRED_GLYPHS (f)->used[new_pos_Y]; |
| 780 | update_cursor_pos = 1; | 781 | |
| 782 | if (current_pos_X > tem_X) | ||
| 783 | { | ||
| 784 | new_pos_X = tem_X; | ||
| 785 | update_cursor_pos = 1; | ||
| 786 | } | ||
| 781 | } | 787 | } |
| 782 | 788 | ||
| 783 | if (update_cursor_pos | 789 | if (update_cursor_pos |