• R/O
  • SSH

vim: コミット

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


コミットメタ情報

リビジョンf41b6108e46b7cb3794b2a3680f2ce91b402fb21 (tree)
日時2008-07-08 04:23:37
作者vimboss
コミッターvimboss

ログメッセージ

updated for version 7.2a-016

変更サマリ

差分

diff -r bae8347a9ae1 -r f41b6108e46b src/version.c
--- a/src/version.c Sun Jul 06 17:16:02 2008 +0000
+++ b/src/version.c Mon Jul 07 19:23:37 2008 +0000
@@ -677,6 +677,8 @@
677677 static int included_patches[] =
678678 { /* Add new patch number below this line */
679679 /**/
680+ 16,
681+/**/
680682 15,
681683 /**/
682684 14,
diff -r bae8347a9ae1 -r f41b6108e46b src/window.c
--- a/src/window.c Sun Jul 06 17:16:02 2008 +0000
+++ b/src/window.c Mon Jul 07 19:23:37 2008 +0000
@@ -149,12 +149,18 @@
149149 case Ctrl_V:
150150 case 'v':
151151 CHECK_CMDWIN
152-#ifdef FEAT_VISUAL
152+# ifdef FEAT_VISUAL
153153 reset_VIsual_and_resel(); /* stop Visual mode */
154-#endif
155-#ifdef FEAT_GUI
154+# endif
155+# ifdef FEAT_QUICKFIX
156+ /* When splitting the quickfix window open a new buffer in it,
157+ * don't replicate the quickfix buffer. */
158+ if (bt_quickfix(curbuf))
159+ goto newwindow;
160+# endif
161+# ifdef FEAT_GUI
156162 need_mouse_correct = TRUE;
157-#endif
163+# endif
158164 win_split((int)Prenum, WSP_VERT);
159165 break;
160166 #endif
@@ -168,7 +174,8 @@
168174 #endif
169175 STRCPY(cbuf, "split #");
170176 if (Prenum)
171- sprintf((char *)cbuf + 7, "%ld", Prenum);
177+ vim_snprintf((char *)cbuf + 7, sizeof(cbuf) - 7,
178+ "%ld", Prenum);
172179 do_cmdline_cmd(cbuf);
173180 break;
174181
@@ -183,9 +190,14 @@
183190 newwindow:
184191 #endif
185192 if (Prenum)
186- sprintf((char *)cbuf, "%ld", Prenum); /* window height */
193+ /* window height */
194+ vim_snprintf((char *)cbuf, sizeof(cbuf) - 5, "%ld", Prenum);
187195 else
188196 cbuf[0] = NUL;
197+#if defined(FEAT_VERTSPLIT) && defined(FEAT_QUICKFIX)
198+ if (nchar == 'v' || nchar == Ctrl_V)
199+ STRCAT(cbuf, "v");
200+#endif
189201 STRCAT(cbuf, "new");
190202 do_cmdline_cmd(cbuf);
191203 break;
旧リポジトリブラウザで表示