Problems summary
Given the plethora of plugins that operate asynchronously, there are cases where Denite could be used to handle the result of an asynchronous request. Create an option to launch Denite, but don't change the cursor's current position/focus.
Example: I use Grepper for search, and have configured Grepper to use Denite as its quickfix viewer with autocmd User Grepper :Denite quickfix. Since Grepper searches asynchronously, when a search takes several seconds I can continue to work within my current buffer. Once Grepper has collected its search results it launches Denite, and interrupts whatever other task I may be performing in the editor. Ideally I could configure Denite to launch in the background so that I can see the search results, but whatever task I am currently performing is not interrupted.
Problems summary
Given the plethora of plugins that operate asynchronously, there are cases where Denite could be used to handle the result of an asynchronous request. Create an option to launch Denite, but don't change the cursor's current position/focus.
Example: I use Grepper for search, and have configured Grepper to use Denite as its quickfix viewer with
autocmd User Grepper :Denite quickfix. Since Grepper searches asynchronously, when a search takes several seconds I can continue to work within my current buffer. Once Grepper has collected its search results it launches Denite, and interrupts whatever other task I may be performing in the editor. Ideally I could configure Denite to launch in the background so that I can see the search results, but whatever task I am currently performing is not interrupted.