Patch 8.2.4401
Problem:    Map listing does not clear the rest of the command line.
Solution:   Call msg_clear_eos(). (closes #5623, closes #5962)
Files:      src/map.c, src/testdir/test_mapping.vim,
            src/testdir/dumps/Test_map_list_1.dump


*** ../vim-8.2.4400/src/map.c   2022-01-31 14:59:33.518943700 +0000
--- src/map.c   2022-02-16 18:24:18.347704375 +0000
***************
*** 204,209 ****
--- 204,210 ----
      if (p_verbose > 0)
        last_set_msg(mp->m_script_ctx);
  #endif
+     msg_clr_eos();
      out_flush();                      // show one line at a time
  }
  
*** ../vim-8.2.4400/src/testdir/test_mapping.vim        2022-02-10 
14:03:56.030129442 +0000
--- src/testdir/test_mapping.vim        2022-02-16 18:24:34.787682238 +0000
***************
*** 540,546 ****
    END
    call writefile(lines, 'XtestExprMap')
    let buf = RunVimInTerminal('-S XtestExprMap', #{rows: 10})
-   call TermWait(buf)
    call term_sendkeys(buf, "\<C-B>")
    call VerifyScreenDump(buf, 'Test_map_expr_1', {})
  
--- 540,545 ----
***************
*** 549,554 ****
--- 548,569 ----
    call delete('XtestExprMap')
  endfunc
  
+ func Test_map_listing()
+   CheckScreendump
+ 
+   let lines =<< trim END
+       nmap a b
+   END
+   call writefile(lines, 'XtestMapList')
+   let buf = RunVimInTerminal('-S XtestMapList', #{rows: 6})
+   call term_sendkeys(buf, ":                      nmap a\<CR>")
+   call VerifyScreenDump(buf, 'Test_map_list_1', {})
+ 
+   " clean up
+   call StopVimInTerminal(buf)
+   call delete('XtestMapList')
+ endfunc
+ 
  func Test_expr_map_error()
    CheckScreendump
  
***************
*** 565,571 ****
    END
    call writefile(lines, 'XtestExprMap')
    let buf = RunVimInTerminal('-S XtestExprMap', #{rows: 10})
-   call TermWait(buf)
    call term_sendkeys(buf, "\<F2>")
    call TermWait(buf)
    call term_sendkeys(buf, "\<CR>")
--- 580,585 ----
*** ../vim-8.2.4400/src/testdir/dumps/Test_map_list_1.dump      2022-02-16 
18:24:47.199665461 +0000
--- src/testdir/dumps/Test_map_list_1.dump      2022-02-16 18:23:41.143754153 
+0000
***************
*** 0 ****
--- 1,6 ----
+ > +0&#ffffff0@74
+ |~+0#4040ff13&| @73
+ |~| @73
+ |~| @73
+ |~| @73
+ |n+0#0000000&| @1|a| @12|b| @38|0|,|0|-|1| @8|A|l@1| 
*** ../vim-8.2.4400/src/version.c       2022-02-16 17:51:43.778583423 +0000
--- src/version.c       2022-02-16 18:20:10.676024600 +0000
***************
*** 752,753 ****
--- 752,755 ----
  {   /* Add new patch number below this line */
+ /**/
+     4401,
  /**/

-- 
Never go to the toilet in a paperless office.

 /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
///                                                                      \\\
\\\        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vim_dev/20220216182835.536241C0FE0%40moolenaar.net.

Raspunde prin e-mail lui