From 523029fa2e77518903d139ffbd6cc3f792a6b85e Mon Sep 17 00:00:00 2001 From: pommicket Date: Sun, 24 Sep 2023 10:37:44 -0400 Subject: show LSP status, tabs vs spaces in title bar --- node.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/node.c b/node.c index 8f4e6ae..d7b021c 100644 --- a/node.c +++ b/node.c @@ -418,7 +418,14 @@ void node_frame(Ted *ted, Node *node, Rect r) { // highlight active tab gl_geometry_rect(tab_rect, settings_color(settings, is_active ? COLOR_ACTIVE_TAB_HL : COLOR_SELECTED_TAB_HL)); // set window title to active tab's title - strbuf_printf(ted->window_title, "ted %s", tab_title); + strbuf_printf(ted->window_title, "ted %s | %s", tab_title, + settings->indent_with_spaces ? "spaces" : "tabs"); + if (*settings->lsp) { + LSP *lsp = buffer_lsp(buffer); + strbuf_catf(ted->window_title, " | LSP %s", + lsp && lsp_is_initialized(lsp) && !lsp_has_exited(lsp) + ? "UP" : "DOWN"); + } } } -- cgit v1.2.3