@@ -227,15 +227,18 @@ function! s:set_current_compiler(name) abort
227227 endif
228228endfunction
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+
230235function ! 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