diff options
Diffstat (limited to 'plugin/quickfix_auto_open.vim')
-rw-r--r-- | plugin/quickfix_auto_open.vim | 15 |
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 |