def try_jump_to_def_aux(view: sublime.View, name: str) -> None: start_time = time.time() while view.is_loading(): time.sleep(0.01) if time.time() - start_time > 1: return symbols = {strip_prefix(text): pos for (pos, text) in view.symbols()} if name in symbols: region = symbols[name] view.run_command( "simple_context_show_selection", {"regions": [(region.a, region.b)]}, )