We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
To handle progress notifications, override the lsp-handle-progress command by adding the following to your kakrc:
lsp-handle-progress
kakrc
declare-option -hidden str modeline_progress "" define-command -hidden -params 6 -override lsp-handle-progress %{ set global modeline_progress %sh{ if ! "$6"; then echo "$2${5:+" ($5%)"}${4:+": $4"}" fi } }
And then put %opt{modeline_progress} in your modelinefmt to see what language server is doing.
%opt{modeline_progress}
modelinefmt
Example: if you just wanted to add progress to the existing modelinefmt then you could additionally add the following to your kakrc:
set global modelinefmt "%%opt{modeline_progress} %opt{modelinefmt}"