From 5b9ac0d43650bc7a1fe5d6e134e74bda1243fd99 Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Sun, 4 Oct 2026 22:12:23 +0200 Subject: `FT$` now prints "Language server launched" instead of "Nothing found" That variant of the command is explicitly used to launch the LSP. It makes no sense to return an error message in case of success. --- src/lsp.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/lsp.c') 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 */ -- cgit v1.2.3