Hi,
The following change in the above commit might have caused this:
======================================================
-    static void
+    void
 filemess(
     buf_T      *buf,
     char_u     *name,
@@ -119,6 +39,7 @@ filemess(
     int                attr)
 {
     int                msg_scroll_save;
+    int                prev_msg_col = msg_col;
     if (msg_silent != 0)
        return;
@@ -138,6 +59,8 @@ filemess(
     if (!msg_scroll)   /* wait a bit when overwriting an error msg */
        check_for_delay(FALSE);
     msg_start();
+    if (prev_msg_col != 0 && msg_col == 0)
+       msg_putchar('\r');  // overwrite any previous message.
     msg_scroll = msg_scroll_save;
     msg_scrolled_ign = TRUE;
     /* may truncate the message to avoid a hit-return prompt */
@@ -2512,7 +2435,11 @@ failed:
                p = msg_may_trunc(FALSE, IObuff);
            else
 #endif
+           {
+               if (msg_col > 0)
+                   msg_putchar('\r');  // overwrite previous message
                p = (char_u *)msg_trunc_attr((char *)IObuff, FALSE, 0);
+           }
            if (read_stdin || read_buffer || restart_edit != 0
                    || (msg_scrolled != 0 && !need_wait_return))
                /* Need to repeat the message after redrawing when:
======================================================
Another breakage was reported earlier by the above change and
fixed by "patch 8.1.2141: :tselect has an extra hit-enter prompt".
Regards,
Yegappan