1
0
forked from aniani/vim

updated for version 7.4.530

Problem:    Many commands take a count or range that is not using line
            numbers.
Solution:   For each command specify what kind of count it uses.  For windows,
            buffers and arguments have "$" and "." have a relevant meaning.
            (Marcin Szamotulski)
This commit is contained in:
Bram Moolenaar
2014-11-27 16:22:48 +01:00
parent baf0344ed7
commit b96a7f325c
13 changed files with 1662 additions and 702 deletions

View File

@@ -199,14 +199,22 @@ newwindow:
case Ctrl_Q:
case 'q':
reset_VIsual_and_resel(); /* stop Visual mode */
do_cmdline_cmd((char_u *)"quit");
STRCPY(cbuf, "quit");
if (Prenum)
vim_snprintf((char *)cbuf + 4, sizeof(cbuf) - 5,
"%ld", Prenum);
do_cmdline_cmd(cbuf);
break;
/* close current window */
case Ctrl_C:
case 'c':
reset_VIsual_and_resel(); /* stop Visual mode */
do_cmdline_cmd((char_u *)"close");
STRCPY(cbuf, "close");
if (Prenum)
vim_snprintf((char *)cbuf + 5, sizeof(cbuf) - 5,
"%ld", Prenum);
do_cmdline_cmd(cbuf);
break;
#if defined(FEAT_WINDOWS) && defined(FEAT_QUICKFIX)
@@ -235,7 +243,11 @@ newwindow:
case 'o':
CHECK_CMDWIN
reset_VIsual_and_resel(); /* stop Visual mode */
do_cmdline_cmd((char_u *)"only");
STRCPY(cbuf, "only");
if (Prenum > 0)
vim_snprintf((char *)cbuf + 4, sizeof(cbuf) - 4,
"%ld", Prenum);
do_cmdline_cmd(cbuf);
break;
/* cursor to next window with wrap around */