comparison src/testdir/test_cmdline.vim @ 22169:53ed9f8a843f v8.2.1634

patch 8.2.1634: loop to handle keys for the command line is too long Commit: https://github.com/vim/vim/commit/9c929713b7588f2e44a1533809d2ba0bbd2631be Author: Bram Moolenaar <Bram@vim.org> Date: Mon Sep 7 22:05:28 2020 +0200 patch 8.2.1634: loop to handle keys for the command line is too long Problem: Loop to handle keys for the command line is too long. Solution: Move a few more parts to separate functions. (Yegappan Lakshmanan, closes #6895)
author Bram Moolenaar <Bram@vim.org>
date Mon, 07 Sep 2020 22:15:03 +0200
parents ff21e2962490
children 595ea7f099cd
comparison
equal deleted inserted replaced
22168:4711aa50fa72 22169:53ed9f8a843f
827 delcom TCmd2 827 delcom TCmd2
828 828
829 " completion after a range followed by a pipe (|) character 829 " completion after a range followed by a pipe (|) character
830 call feedkeys(":1,10 | chist\t\<C-B>\"\<CR>", 'xt') 830 call feedkeys(":1,10 | chist\t\<C-B>\"\<CR>", 'xt')
831 call assert_equal('"1,10 | chistory', @:) 831 call assert_equal('"1,10 | chistory', @:)
832
833 " use <Esc> as the 'wildchar' for completion
834 set wildchar=<Esc>
835 call feedkeys(":g/a\\xb/clearj\<Esc>\<C-B>\"\<CR>", 'xt')
836 call assert_equal('"g/a\xb/clearjumps', @:)
837 " pressing <esc> twice should cancel the command
838 call feedkeys(":chist\<Esc>\<Esc>", 'xt')
839 call assert_equal('"g/a\xb/clearjumps', @:)
840 set wildchar&
832 endfunc 841 endfunc
833 842
834 func Test_cmdline_write_alternatefile() 843 func Test_cmdline_write_alternatefile()
835 new 844 new
836 call setline('.', ['one', 'two']) 845 call setline('.', ['one', 'two'])