• R/O
  • SSH

vim: 提交

Mirror of the Vim source from https://github.com/vim/vim


Commit MetaInfo

修訂9a3b65713280ebf8750989758b4b2d42f757ca9b (tree)
時間2007-03-11 23:48:29
作者vimboss
Commitervimboss

Log Message

updated for version 7.0-216

Change Summary

差異

diff -r 965805580982 -r 9a3b65713280 src/ex_docmd.c
--- a/src/ex_docmd.c Thu Mar 08 19:34:12 2007 +0000
+++ b/src/ex_docmd.c Sun Mar 11 14:48:29 2007 +0000
@@ -7980,8 +7980,10 @@
79807980 {
79817981 /* Pass flags on for ":vertical wincmd ]". */
79827982 postponed_split_flags = cmdmod.split;
7983+ postponed_split_tab = cmdmod.tab;
79837984 do_window(*eap->arg, eap->addr_count > 0 ? eap->line2 : 0L, xchar);
79847985 postponed_split_flags = 0;
7986+ postponed_split_tab = 0;
79857987 }
79867988 }
79877989 #endif
@@ -9189,8 +9191,10 @@
91899191 {
91909192 postponed_split = -1;
91919193 postponed_split_flags = cmdmod.split;
9194+ postponed_split_tab = cmdmod.tab;
91929195 ex_tag_cmd(eap, cmdnames[eap->cmdidx].cmd_name + 1);
91939196 postponed_split_flags = 0;
9197+ postponed_split_tab = 0;
91949198 }
91959199 #endif
91969200
diff -r 965805580982 -r 9a3b65713280 src/globals.h
--- a/src/globals.h Thu Mar 08 19:34:12 2007 +0000
+++ b/src/globals.h Sun Mar 11 14:48:29 2007 +0000
@@ -1030,6 +1030,7 @@
10301030 #ifdef FEAT_WINDOWS
10311031 EXTERN int postponed_split INIT(= 0); /* for CTRL-W CTRL-] command */
10321032 EXTERN int postponed_split_flags INIT(= 0); /* args for win_split() */
1033+EXTERN int postponed_split_tab INIT(= 0); /* cmdmod.tab */
10331034 # ifdef FEAT_QUICKFIX
10341035 EXTERN int g_do_tagpreview INIT(= 0); /* for tag preview commands:
10351036 height of preview window */
diff -r 965805580982 -r 9a3b65713280 src/if_cscope.c
--- a/src/if_cscope.c Thu Mar 08 19:34:12 2007 +0000
+++ b/src/if_cscope.c Sun Mar 11 14:48:29 2007 +0000
@@ -128,6 +128,7 @@
128128 }
129129 postponed_split = -1;
130130 postponed_split_flags = cmdmod.split;
131+ postponed_split_tab = cmdmod.tab;
131132 }
132133 #endif
133134
@@ -135,6 +136,7 @@
135136
136137 #ifdef FEAT_WINDOWS
137138 postponed_split_flags = 0;
139+ postponed_split_tab = 0;
138140 #endif
139141 }
140142
diff -r 965805580982 -r 9a3b65713280 src/version.c
--- a/src/version.c Thu Mar 08 19:34:12 2007 +0000
+++ b/src/version.c Sun Mar 11 14:48:29 2007 +0000
@@ -667,6 +667,8 @@
667667 static int included_patches[] =
668668 { /* Add new patch number below this line */
669669 /**/
670+ 216,
671+/**/
670672 215,
671673 /**/
672674 214,
diff -r 965805580982 -r 9a3b65713280 src/window.c
--- a/src/window.c Thu Mar 08 19:34:12 2007 +0000
+++ b/src/window.c Sun Mar 11 14:48:29 2007 +0000
@@ -3290,11 +3290,12 @@
32903290 int
32913291 may_open_tabpage()
32923292 {
3293- int n = cmdmod.tab;
3294-
3295- if (cmdmod.tab != 0)
3293+ int n = (cmdmod.tab == 0) ? postponed_split_tab : cmdmod.tab;
3294+
3295+ if (n != 0)
32963296 {
32973297 cmdmod.tab = 0; /* reset it to avoid doing it twice */
3298+ postponed_split_tab = 0;
32983299 return win_new_tabpage(n);
32993300 }
33003301 return FAIL;
Show on old repository browser