From 77e3efecee4e9948044ec02caeaf6fec496c6c02 Mon Sep 17 00:00:00 2001 From: Riley Bruins Date: Sun, 31 Aug 2025 14:09:12 -0700 Subject: feat(lsp): support `textDocument/onTypeFormatting` (#34637) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Implements [on-type formatting](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.18/specification/#textDocument_onTypeFormatting) using a `vim.on_key()` approach to listen to typed keys. It will listen to keys on the *left hand side* of mappings. The `on_key` callback is cleared when detaching the last on-type formatting client. This feature is disabled by default. Co-authored-by: Maria José Solano --- src/gen/gen_vimdoc.lua | 1 + 1 file changed, 1 insertion(+) (limited to 'src/gen/gen_vimdoc.lua') diff --git a/src/gen/gen_vimdoc.lua b/src/gen/gen_vimdoc.lua index f084584102..ba96008cef 100755 --- a/src/gen/gen_vimdoc.lua +++ b/src/gen/gen_vimdoc.lua @@ -286,6 +286,7 @@ local config = { 'inline_completion.lua', 'linked_editing_range.lua', 'log.lua', + 'on_type_formatting.lua', 'rpc.lua', 'semantic_tokens.lua', 'tagfunc.lua', -- cgit