From aa7cbf8a129b2eb60a525321cce13143dfd641ae Mon Sep 17 00:00:00 2001 From: Daniel Fichtinger Date: Mon, 9 Jun 2025 17:37:39 -0400 Subject: [PATCH] AutoYADM commit: 2025-06-09 17:37:38 --- .config/kak/autoload/lsp.kak | 4 ++++ .config/kak/scripts/lsp-diags.py | 10 ++++++++++ 2 files changed, 14 insertions(+) create mode 100755 .config/kak/scripts/lsp-diags.py diff --git a/.config/kak/autoload/lsp.kak b/.config/kak/autoload/lsp.kak index 721388c6..9c470c29 100644 --- a/.config/kak/autoload/lsp.kak +++ b/.config/kak/autoload/lsp.kak @@ -209,3 +209,7 @@ hook -group lsp-filetype-typst global BufSetOption filetype=typst %{ # lsp-menu %arg{@} # } +# enable inline-diagnostics if the cursor is on a diagnostic +define-command lsp-check-inline-diagnostic %{ + # we write a python script for this +} diff --git a/.config/kak/scripts/lsp-diags.py b/.config/kak/scripts/lsp-diags.py new file mode 100755 index 00000000..9d811a22 --- /dev/null +++ b/.config/kak/scripts/lsp-diags.py @@ -0,0 +1,10 @@ +#!/usr/bin/env python + + +def parse_specs(data: str): + diagnostics = [] + for entry in data.strip().split(): + if not entry or len(entry) < 9: + continue + range_part, _ = entry.split("|", 1) + start_str, end_str = range_part.split(",")