diff options
| author | Robin Haberkorn <rhaberkorn@fmsbw.de> | 2026-10-04 22:12:23 +0200 |
|---|---|---|
| committer | Robin Haberkorn <rhaberkorn@fmsbw.de> | 2026-10-04 23:07:47 +0200 |
| commit | 5b9ac0d43650bc7a1fe5d6e134e74bda1243fd99 (patch) | |
| tree | c9ce1faa10dc9cf3ef8b7eac5d4c23cd420c8c59 /src/lsp.c | |
| parent | e7e539f20c50bd276d63a1c279e2bc8706df8a5c (diff) | |
`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.
Diffstat (limited to 'src/lsp.c')
| -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> */ |
