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 _restore_sources(denite: Default, params: Params) -> typing.Any: if len(denite._sources_history) < 2: return history = denite._sources_history[-2] denite._context['sources_queue'].append(history['sources']) denite._context['path'] = history['path'] # Remove current/previous histories denite._sources_history.pop() denite._sources_history.pop() denite._context['input'] = '' denite._quit_buffer() denite._start_sources_queue(denite._context)