aboutsummaryrefslogtreecommitdiff
path: root/plugin/quickfix_auto_open.vim
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/quickfix_auto_open.vim')
-rw-r--r--plugin/quickfix_auto_open.vim15
1 files changed, 6 insertions, 9 deletions
diff --git a/plugin/quickfix_auto_open.vim b/plugin/quickfix_auto_open.vim
index 5ac821b..63195da 100644
--- a/plugin/quickfix_auto_open.vim
+++ b/plugin/quickfix_auto_open.vim
@@ -5,13 +5,13 @@
" Author: Tom Ryder <tom@sanctum.geek.nz>
" License: Same as Vim itself
"
-if exists('g:loaded_quickfix_auto_open') || &compatible
+if exists('loaded_quickfix_auto_open') || &compatible
finish
endif
if !has('autocmd') || v:version < 700
finish
endif
-let g:loaded_quickfix_auto_open = 1
+let loaded_quickfix_auto_open = 1
" Open an appropriate quickfix or location list, depending on the command
function! s:Open(command) abort
@@ -19,15 +19,12 @@ function! s:Open(command) abort
" The command starts with 'l', so we'll be opening a location list
if strpart(a:command, 0, 1) ==# 'l'
- " If the command is 'lhelpgrep', we'll need to switch to the help window
- " to open its location list rather than the current window's
- if a:command ==# 'lhelpgrep'
- help
+ " I can't figure out anything sensible to do for the :lhelpgrep command,
+ " but for all the other location window commands, :lwindow is sensible
+ if a:command !=# 'lhelpgrep'
+ lwindow
endif
- " Open location list if there's anything in it
- lwindow
-
" The command did not start with 'l', so we can just open the quickfix
" window, and we're done
else