diff src/normal.c @ 14397:19d99d9e670c v8.1.0213

patch 8.1.0213: CTRL-W CR does not work properly in a quickfix window commit https://github.com/vim/vim/commit/0a08c63da17dfd93ac2885e3f3f8a083a9b3131c Author: Bram Moolenaar <Bram@vim.org> Date: Wed Jul 25 22:36:52 2018 +0200 patch 8.1.0213: CTRL-W CR does not work properly in a quickfix window Problem: CTRL-W CR does not work properly in a quickfix window. Solution: Split the window if needed. (Jason Franklin)
author Christian Brabandt <cb@256bit.org>
date Wed, 25 Jul 2018 22:45:04 +0200
parents c1fcfafa8d1a
children 0a69e6e708f9
line wrap: on
line diff
--- a/src/normal.c
+++ b/src/normal.c
@@ -6202,18 +6202,12 @@ nv_down(cmdarg_T *cap)
 	cap->arg = FORWARD;
 	nv_page(cap);
     }
+#if defined(FEAT_QUICKFIX)
+    /* Quickfix window only: view the result under the cursor. */
+    else if (bt_quickfix(curbuf) && cap->cmdchar == CAR)
+	qf_view_result(FALSE);
+#endif
     else
-#if defined(FEAT_QUICKFIX)
-    /* In a quickfix window a <CR> jumps to the error under the cursor. */
-    if (bt_quickfix(curbuf) && cap->cmdchar == CAR)
-    {
-	if (curwin->w_llist_ref == NULL)
-	    do_cmdline_cmd((char_u *)".cc");	/* quickfix window */
-	else
-	    do_cmdline_cmd((char_u *)".ll");	/* location list window */
-    }
-    else
-#endif
     {
 #ifdef FEAT_CMDWIN
 	/* In the cmdline window a <CR> executes the command. */