Thanks. That is one of a way to do it. another way I notice it to parse the `ls` result. I have something like this in my environment (MacVim).
> 16 a- "[Location List]" line 0 > 17 %a- "[Quickfix List]" line 1 Do you get the same results? Thanks. On May 15, 2013, at 11:18 AM, Ben Fritz <fritzophre...@gmail.com> wrote: > On Tuesday, May 14, 2013 2:45:16 PM UTC-5, Christian Brabandt wrote: >> >> Anyway, I am not aware of any option you can check to differentiate >> >> between quickfix and location lists. You could try to check the >> >> w:quickfix_title variable, it could give a clue. >> > > I did this differently. In an ftplugin file for "qf" type, I actually store > off the current window number, call ":copen", and check to see whether the > current window number is still the same. Note you need to have a guard > variable to prevent recursion. > > if &buftype=='quickfix' > if !exists('s:processing') > let listbufnr = bufnr("%") > let numwindows = winnr('$') > let curwin = winnr() > let s:processing = 1 > copen > call setbufvar(listbufnr, 'errorlist_type', (curwin == winnr() ? quickfix' > : 'location')) > " close the quickfix list if it was closed when we began > if numwindows != winnr('$') > cclose > endif > " return to quickfix/location list > exe curwin 'wincmd w' > unlet s:processing > endif > endif > > Now b:errorlist_type holds the type of quickfix list. > > -- > -- > You received this message from the "vim_use" maillist. > Do not top-post! Type your reply below the text you are replying to. > For more information, visit http://www.vim.org/maillist.php > > --- > You received this message because you are subscribed to the Google Groups > "vim_use" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to vim_use+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/groups/opt_out. > > -- -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_use" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.