I have realized that the quickfix window isn't opening automatically when it's supposed to. I have tested this on both Gvim and vim 7.4 on Windows 10 Version 10.0.10586 Build 10586. I have a few plugins installed but I want to know how I might debug this first before I strip my vim configuration down to a minimum working example. Where do I start looking for the problem?
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Feb 18 2016 07:00:12)
MS-Windows 32-bit GUI version
Included patches: 1-1345
Compiled by jrinehar@JRINEHAR
Huge version with GUI. Features included (+) or not (-):
+acl +emacs_tags +modify_fname -sun_workshop
+arabic +eval +mouse +syntax
+autocmd +ex_extra +mouseshape +tag_binary
+balloon_eval +extra_search +multi_byte_ime/dyn +tag_old_static
+browse +farsi +multi_lang -tag_any_white
++builtin_terms +file_in_path -mzscheme -tcl
+byte_offset +find_in_path +netbeans_intg -tgetent
+channel +float -ole -termresponse
+cindent +folding +path_extra +textobjects
+clientserver -footer -perl +title
+clipboard +gettext/dyn +persistent_undo +toolbar
+cmdline_compl -hangul_input -postscript +user_commands
+cmdline_hist +iconv/dyn +printer +vertsplit
+cmdline_info +insert_expand +profile +virtualedit
+comments +job +python/dyn +visual
+conceal +jumplist -python3 +visualextra
+cryptv +keymap +quickfix +viminfo
+cscope +langmap +reltime +vreplace
+cursorbind +libcall +rightleft +wildignore
+cursorshape +linebreak -ruby +wildmenu
+dialog_con_gui +lispindent +scrollbind +windows
+diff +listcmds +signs +writebackup
+digraphs +localmap +smartindent -xfontset
-directx +lua/dyn -sniff -xim
-dnd +menu +startuptime -xterm_save
-ebcdic +mksession +statusline +xpm_w32
system vimrc file: "$VIM\vimrc"
user vimrc file: "$HOME\_vimrc"
2nd user vimrc file: "$HOME\vimfiles\vimrc"
3rd user vimrc file: "$VIM\_vimrc"
user exrc file: "$HOME\_exrc"
2nd user exrc file: "$VIM\_exrc"
system gvimrc file: "$VIM\gvimrc"
user gvimrc file: "$HOME\_gvimrc"
2nd user gvimrc file: "$HOME\vimfiles\gvimrc"
3rd user gvimrc file: "$VIM\_gvimrc"
system menu file: "$VIMRUNTIME\menu.vim"
Compilation: gcc -Iproto -DWIN32 -DWINVER=0x0500 -D_WIN32_WINNT=0x0500 -DHAVE_PATHDEF -DFEAT_HUGE -DHAVE_GETTEXT -DHAVE_LOCALE_H -DDYNAMIC_GETTEXT -DFEAT_CSCOPE -DFEAT_NETBEANS_INTG -DFEAT_CHANNEL -DFEAT_GUI_W32 -DFEAT_CLIPBOARD -DFEAT_MBYTE -DFEAT_MBYTE_IME -DDYNAMIC_IME -DDYNAMIC_ICONV -pipe -w -march=i686 -Wall -IC:/Lua/include -IC:/Lua -DFEAT_LUA -DDYNAMIC_LUA -DDYNAMIC_LUA_DLL="lua53.dll" -DFEAT_PYTHON -DDYNAMIC_PYTHON -DDYNAMIC_PYTHON_DLL="python27.dll" -DFEAT_XPM_W32 -I xpm/x86/include -I xpm/x86/../include -O3 -fomit-frame-pointer -freg-struct-return -s
Linking: gcc -Iproto -DWIN32 -DWINVER=0x0500 -D_WIN32_WINNT=0x0500 -DHAVE_PATHDEF -DFEAT_HUGE -DHAVE_GETTEXT -DHAVE_LOCALE_H -DDYNAMIC_GETTEXT -DFEAT_CSCOPE -DFEAT_NETBEANS_INTG -DFEAT_CHANNEL -DFEAT_GUI_W32 -DFEAT_CLIPBOARD -DFEAT_MBYTE -DFEAT_MBYTE_IME -DDYNAMIC_IME -DDYNAMIC_ICONV -pipe -w -march=i686 -Wall -IC:/Lua/include -IC:/Lua -DFEAT_LUA -DDYNAMIC_LUA -DDYNAMIC_LUA_DLL="lua53.dll" -DFEAT_PYTHON -DDYNAMIC_PYTHON -DDYNAMIC_PYTHON_DLL="python27.dll" -DFEAT_XPM_W32 -I xpm/x86/include -I xpm/x86/../include -O3 -fomit-frame-pointer -freg-struct-return -s -mwindows -o gvim.exe -lkernel32 -luser32 -lgdi32 -ladvapi32 -lcomdlg32 -lcomctl32 -lversion -lwsock32 -Lxpm/x86/lib -lXpm -lole32 -luuid