From: Eli Zaretskii Date: Mon, 10 Aug 1998 15:34:32 +0000 (+0000) Subject: (IT_cmgoto): In the echo area, only put the cursor at X-Git-Tag: emacs-20.3~87 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=9a599a60c19b71a166de03613879891a37c12517;p=emacs.git (IT_cmgoto): In the echo area, only put the cursor at the end of text if it is beyond the displayed text end. --- 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) already in sync with the window contents. */ int update_cursor_pos = MODIFF == unchanged_modified; - /* If we are in the echo area, put the cursor at the end of text. */ + /* If we are in the echo area, and the cursor is beyond the end of + the text, put the cursor at the end of text. */ if (!update_cursor_pos && XFASTINT (XWINDOW (FRAME_MINIBUF_WINDOW (f))->top) <= new_pos_Y) { - new_pos_X = FRAME_DESIRED_GLYPHS (f)->used[new_pos_Y]; - update_cursor_pos = 1; + int tem_X = FRAME_DESIRED_GLYPHS (f)->used[new_pos_Y]; + + if (current_pos_X > tem_X) + { + new_pos_X = tem_X; + update_cursor_pos = 1; + } } if (update_cursor_pos