Skip to content

Commit b982e53

Browse files
committed
Include handler/pid in summary and quickfix title
1 parent 86ba4bd commit b982e53

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

autoload/dispatch.vim

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -227,15 +227,18 @@ function! s:set_current_compiler(name) abort
227227
endif
228228
endfunction
229229

230+
function! s:postfix(request) abort
231+
let pid = dispatch#pid(a:request)
232+
return '(' . a:request.handler.'/'.(!empty(pid) ? pid : '?') . ')'
233+
endfunction
234+
230235
function! s:dispatch(request) abort
231236
for handler in g:dispatch_handlers
232237
let response = call('dispatch#'.handler.'#handle', [a:request])
233238
if !empty(response)
234239
redraw
235240
let a:request.handler = handler
236-
let pid = dispatch#pid(a:request)
237-
echo ':!'.a:request.expanded .
238-
\ ' ('.handler.'/'.(!empty(pid) ? pid : '?').')'
241+
echo ':!'.a:request.expanded s:postfix(a:request)
239242
return 1
240243
endif
241244
endfor
@@ -804,7 +807,7 @@ function! dispatch#complete(file) abort
804807
else
805808
let label = 'Complete:'
806809
endif
807-
echo label request.command
810+
echo label '!'.request.expanded s:postfix(request)
808811
if !request.background
809812
call s:cgetfile(request, 0, -status)
810813
redraw
@@ -870,9 +873,10 @@ function! dispatch#quickfix_init() abort
870873
if empty(request)
871874
return
872875
endif
873-
let w:quickfix_title = ':Dispatch ' . request.expanded
876+
let w:quickfix_title = ':Dispatch ' . escape(request.expanded, '%#!') .
877+
\ ' ' . s:postfix(request)
874878
let b:dispatch = dispatch#dir_opt(request.directory) .
875-
\ escape(request.expanded, '%#')
879+
\ escape(request.expanded, '%#!')
876880
if has_key(request, 'compiler')
877881
let b:dispatch = '-compiler=' . request.compiler . ' ' . b:dispatch
878882
endif

0 commit comments

Comments
 (0)