summaryrefslogtreecommitdiff
path: root/src/ex_docmd.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2006-03-11 21:18:15 +0000
committerBram Moolenaar <Bram@vim.org>2006-03-11 21:18:15 +0000
commitd9967713785d0d80dd7f762afdbfa305ada89194 (patch)
treeef1d2bd224fe6f0e0cebe79d005a4eb4decb7caf /src/ex_docmd.c
parent8ee8926785586c73354b67ac401bb692f893bea0 (diff)
downloadvim-git-d9967713785d0d80dd7f762afdbfa305ada89194.tar.gz
updated for version 7.0221
Diffstat (limited to 'src/ex_docmd.c')
-rw-r--r--src/ex_docmd.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/ex_docmd.c b/src/ex_docmd.c
index e2f297269..7e5e3b175 100644
--- a/src/ex_docmd.c
+++ b/src/ex_docmd.c
@@ -150,7 +150,6 @@ static void ex_quit_all __ARGS((exarg_T *eap));
static void ex_close __ARGS((exarg_T *eap));
static void ex_win_close __ARGS((int forceit, win_T *win, tabpage_T *tp));
static void ex_only __ARGS((exarg_T *eap));
-static void ex_all __ARGS((exarg_T *eap));
static void ex_resize __ARGS((exarg_T *eap));
static void ex_stag __ARGS((exarg_T *eap));
static void ex_tabclose __ARGS((exarg_T *eap));
@@ -6159,7 +6158,7 @@ ex_quit_all(eap)
not_exiting();
}
-#ifdef FEAT_WINDOWS
+#if defined(FEAT_WINDOWS) || defined(PROTO)
/*
* ":close": close current window, unless it is the last one
*/
@@ -6176,7 +6175,7 @@ ex_close(eap)
ex_win_close(eap->forceit, curwin, NULL);
}
-#ifdef FEAT_QUICKFIX
+# ifdef FEAT_QUICKFIX
/*
* ":pclose": Close any preview window.
*/
@@ -6193,7 +6192,7 @@ ex_pclose(eap)
break;
}
}
-#endif
+# endif
/*
* Close window "win" and take care of handling closing the last window for a
@@ -6211,7 +6210,7 @@ ex_win_close(forceit, win, tp)
need_hide = (bufIsChanged(buf) && buf->b_nwindows <= 1);
if (need_hide && !P_HID(buf) && !forceit)
{
-#if defined(FEAT_GUI_DIALOG) || defined(FEAT_CON_DIALOG)
+# if defined(FEAT_GUI_DIALOG) || defined(FEAT_CON_DIALOG)
if ((p_confirm || cmdmod.confirm) && p_write)
{
dialog_changed(buf, FALSE);
@@ -6220,16 +6219,16 @@ ex_win_close(forceit, win, tp)
need_hide = FALSE;
}
else
-#endif
+# endif
{
EMSG(_(e_nowrtmsg));
return;
}
}
-#ifdef FEAT_GUI
+# ifdef FEAT_GUI
need_mouse_correct = TRUE;
-#endif
+# endif
/* free buffer when not hiding it or when it's a scratch buffer */
if (tp == NULL)
@@ -6383,14 +6382,15 @@ ex_only(eap)
/*
* ":all" and ":sall".
+ * Also used for ":tab drop file ..." after setting the argument list.
*/
- static void
+ void
ex_all(eap)
exarg_T *eap;
{
if (eap->addr_count == 0)
eap->line2 = 9999;
- do_arg_all((int)eap->line2, eap->forceit);
+ do_arg_all((int)eap->line2, eap->forceit, eap->cmdidx == CMD_drop);
}
#endif /* FEAT_WINDOWS */