diff options
author | Bram Moolenaar <Bram@vim.org> | 2007-03-18 20:51:46 +0000 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2007-03-18 20:51:46 +0000 |
commit | 867a4b7630a0a35559611661d87689640ed39b80 (patch) | |
tree | 4478ed4b900c1e1f9f8ff6272b060113db299c47 /src/main.c | |
parent | 49104e4038b2347692d15e1a3c30abdc4378f9cf (diff) | |
download | vim-git-867a4b7630a0a35559611661d87689640ed39b80.tar.gz |
updated for version 7.0-219v7.0.219
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c index 3c37698df..c0b8b25b9 100644 --- a/src/main.c +++ b/src/main.c @@ -798,6 +798,11 @@ main create_windows(¶ms); TIME_MSG("opening buffers"); +#ifdef FEAT_EVAL + /* clear v:swapcommand */ + set_vim_var_string(VV_SWAPCOMMAND, NULL, -1); +#endif + /* Ex starts at last line of the file */ if (exmode_active) curwin->w_cursor.lnum = curbuf->b_ml.ml_line_count; @@ -2202,6 +2207,21 @@ scripterror: argv_idx = 1; } } + +#ifdef FEAT_EVAL + /* If there is a "+123" or "-c" command, set v:swapcommand to the first + * one. */ + if (parmp->n_commands > 0) + { + p = alloc((unsigned)STRLEN(parmp->commands[0]) + 3); + if (p != NULL) + { + sprintf((char *)p, ":%s\r", parmp->commands[0]); + set_vim_var_string(VV_SWAPCOMMAND, p, -1); + vim_free(p); + } + } +#endif } /* |