aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/lsp.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/lsp.c b/src/lsp.c
index 38af49a..ef5843c 100644
--- a/src/lsp.c
+++ b/src/lsp.c
@@ -1457,7 +1457,12 @@ teco_state_lsp_lookup_done(teco_machine_main_t *ctx, teco_string_t str, GError *
if (G_UNLIKELY(!teco_lsp.pid) && !teco_lsp_launch(error))
return NULL;
- if (str.len && !teco_lsp_lookup_symbol(str, !have_colon, error))
+ if (!str.len) {
+ teco_interface_msg(TECO_MSG_INFO, "Language server launched");
+ return &teco_state_start;
+ }
+
+ if (teco_lsp_lookup_symbol(str, !have_colon, error))
return NULL;
} else {
/* look up definition or references at <n> */