diff options
Diffstat (limited to 'node.c')
-rw-r--r-- | node.c | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -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"); + } } } |