updated for version 7.3.725
Problem: :aboveleft and :belowright have no effect on :copen.
Solution: Check for cmdmod.split. (Christian Brabandt)
diff --git a/src/quickfix.c b/src/quickfix.c
index fec27fa..85da690 100644
--- a/src/quickfix.c
+++ b/src/quickfix.c
@@ -2347,8 +2347,10 @@
/* The current window becomes the previous window afterwards. */
win = curwin;
- if (eap->cmdidx == CMD_copen || eap->cmdidx == CMD_cwindow)
- /* Create the new window at the very bottom. */
+ if ((eap->cmdidx == CMD_copen || eap->cmdidx == CMD_cwindow)
+ && cmdmod.split == 0)
+ /* Create the new window at the very bottom, except when
+ * :belowright or :aboveleft is used. */
win_goto(lastwin);
if (win_split(height, WSP_BELOW | WSP_NEWLOC) == FAIL)
return; /* not enough room for window */