diff options
| -rw-r--r-- | src/lsp.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -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> */ |
