def _quit(denite: Default, params: Params) -> typing.Any: if denite._context['sources_queue']: # Restore the sources denite._context['input'] = '' denite._context['quick_move'] = '' denite._start_sources_queue(denite._context) else: denite.quit()
def _choose_action(denite: Default, params: Params) -> typing.Any: candidates = denite._get_selected_candidates() if not candidates or not denite._denite: return action_names = denite._denite.get_action_names(denite._context, candidates) context = copy.copy(denite._context) context['buffer_name'] = denite._context['buffer_name'] + '@' # Quit current denite denite.quit() # New denite for choose action denite._vim.call( 'denite#start', [{ 'name': '_action', 'args': [action_names, denite._context['buffer_name'], candidates], }], context)
def _quit(denite: Default, params: Params) -> typing.Any: return denite.quit()