Patch 7.4.2127
Problem: The short form of ":noswapfile" is ":noswap" instead of ":now".
(Kent Sibilev)
Solution: Only require three characters. Add a test for the short forms.
Files: src/ex_docmd.c, src/testdir/test_usercommands.vim
*** ../vim-7.4.2126/src/ex_docmd.c 2016-07-28 22:08:18.678287239 +0200
--- src/ex_docmd.c 2016-07-30 19:19:46.450537517 +0200
***************
*** 1954,1960 ****
#endif
continue;
}
! if (!checkforcmd(&ea.cmd, "noswapfile", 6))
break;
cmdmod.noswapfile = TRUE;
continue;
--- 1954,1960 ----
#endif
continue;
}
! if (!checkforcmd(&ea.cmd, "noswapfile", 3))
break;
cmdmod.noswapfile = TRUE;
continue;
*** ../vim-7.4.2126/src/testdir/test_usercommands.vim 2016-07-28
22:08:18.682287202 +0200
--- src/testdir/test_usercommands.vim 2016-07-30 19:35:38.773730883 +0200
***************
*** 8,38 ****
MyCmd
aboveleft MyCmd
belowright MyCmd
botright MyCmd
browse MyCmd
confirm MyCmd
hide MyCmd
keepalt MyCmd
keepjumps MyCmd
keepmarks MyCmd
keeppatterns MyCmd
lockmarks MyCmd
noswapfile MyCmd
silent MyCmd
tab MyCmd
topleft MyCmd
verbose MyCmd
vertical MyCmd
aboveleft belowright botright browse confirm hide keepalt keepjumps
\ keepmarks keeppatterns lockmarks noswapfile silent tab
\ topleft verbose vertical MyCmd
! call assert_equal(' aboveleft belowright botright browse confirm ' .
! \ 'hide keepalt keepjumps keepmarks keeppatterns lockmarks ' .
! \ 'noswapfile silent tab topleft verbose vertical aboveleft ' .
! \ 'belowright botright browse confirm hide keepalt keepjumps ' .
\ 'keepmarks keeppatterns lockmarks noswapfile silent tab topleft ' .
\ 'verbose vertical ', g:mods)
--- 8,64 ----
MyCmd
aboveleft MyCmd
+ abo MyCmd
belowright MyCmd
+ bel MyCmd
botright MyCmd
+ bo MyCmd
browse MyCmd
+ bro MyCmd
confirm MyCmd
+ conf MyCmd
hide MyCmd
+ hid MyCmd
keepalt MyCmd
+ keepa MyCmd
keepjumps MyCmd
+ keepj MyCmd
keepmarks MyCmd
+ kee MyCmd
keeppatterns MyCmd
+ keepp MyCmd
+ leftabove MyCmd " results in :aboveleft
+ lefta MyCmd
lockmarks MyCmd
+ loc MyCmd
+ " noautocmd MyCmd
noswapfile MyCmd
+ nos MyCmd
+ rightbelow MyCmd " results in :belowright
+ rightb MyCmd
+ " sandbox MyCmd
silent MyCmd
+ sil MyCmd
tab MyCmd
topleft MyCmd
+ to MyCmd
+ " unsilent MyCmd
verbose MyCmd
+ verb MyCmd
vertical MyCmd
+ vert MyCmd
aboveleft belowright botright browse confirm hide keepalt keepjumps
\ keepmarks keeppatterns lockmarks noswapfile silent tab
\ topleft verbose vertical MyCmd
! call assert_equal(' aboveleft aboveleft belowright belowright botright ' .
! \ 'botright browse browse confirm confirm hide hide ' .
! \ 'keepalt keepalt keepjumps keepjumps keepmarks keepmarks ' .
! \ 'keeppatterns keeppatterns aboveleft aboveleft lockmarks lockmarks
noswapfile ' .
! \ 'noswapfile belowright belowright silent silent tab topleft topleft
verbose verbose ' .
! \ 'vertical vertical ' .
! \ 'aboveleft belowright botright browse confirm hide keepalt keepjumps
' .
\ 'keepmarks keeppatterns lockmarks noswapfile silent tab topleft ' .
\ 'verbose vertical ', g:mods)
*** ../vim-7.4.2126/src/version.c 2016-07-30 19:11:21.035200855 +0200
--- src/version.c 2016-07-30 19:39:09.467779435 +0200
***************
*** 765,766 ****
--- 765,768 ----
{ /* Add new patch number below this line */
+ /**/
+ 2127,
/**/
--
It is illegal to take more than three sips of beer at a time while standing.
[real standing law in Texas, United States of America]
/// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ an exciting new programming language -- http://www.Zimbu.org ///
\\\ 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].
For more options, visit https://groups.google.com/d/optout.