File tree Expand file tree Collapse file tree 3 files changed +12
-4
lines changed Expand file tree Collapse file tree 3 files changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -1082,10 +1082,13 @@ cmdline_erase_chars(
10821082 {
10831083 while (p > ccline .cmdbuff && vim_isspace (p [-1 ]))
10841084 -- p ;
1085- i = vim_iswordc (p [-1 ]);
1086- while (p > ccline .cmdbuff && !vim_isspace (p [-1 ])
1087- && vim_iswordc (p [-1 ]) == i )
1088- -- p ;
1085+ if (p > ccline .cmdbuff )
1086+ {
1087+ i = vim_iswordc (p [-1 ]);
1088+ while (p > ccline .cmdbuff && !vim_isspace (p [-1 ])
1089+ && vim_iswordc (p [-1 ]) == i )
1090+ -- p ;
1091+ }
10891092 }
10901093 else
10911094 -- p ;
Original file line number Diff line number Diff line change @@ -773,6 +773,9 @@ func Test_cmdline_remove_char()
773773
774774 call feedkeys (" :abc def\<S-Left>\<C-U>\<C-B> \" \<CR> " , ' tx' )
775775 call assert_equal (' "def' , @: , e )
776+
777+ " This was going before the start in latin1.
778+ call feedkeys (" : \<C-W>\<CR> " , ' tx' )
776779 endfor
777780
778781 let &encoding = encoding_save
Original file line number Diff line number Diff line change @@ -746,6 +746,8 @@ static char *(features[]) =
746746
747747static int included_patches [] =
748748{ /* Add new patch number below this line */
749+ /**/
750+ 4899 ,
749751/**/
750752 4898 ,
751753/**/
You can’t perform that action at this time.
0 commit comments