
Andrew Braxton contributed to the lewis6991/lua-language-server project by improving code completion and snippet handling in Lua. Over two months, he focused on aligning the server’s InsertTextFormat logic with the Language Server Protocol specification, ensuring that function and postfix completions are correctly treated as snippets. His work involved updating provider.lua to dynamically assign insertTextFormat values, resolving previous inconsistencies where all completions were marked as snippets. Using Lua and leveraging his expertise in language server development and the LSP, Andrew’s changes enhanced the accuracy and usability of code completion, reducing manual edits and improving the overall developer experience for Lua users.
January 2025 monthly summary for lewis6991/lua-language-server focused on code completion snippet handling improvements.
January 2025 monthly summary for lewis6991/lua-language-server focused on code completion snippet handling improvements.
December 2024: Focused on correctness of LSP InsertTextFormat handling in lua-language-server. Implemented fix in provider.lua to send 2 for snippets and 1 for plain text per res.insertTextFormat, replacing the previous always-2 behavior. Commit a3dd298664a55be46a2603642559eb91656ba18e was applied to the lewis6991/lua-language-server repository and validated against the LSP specification.
December 2024: Focused on correctness of LSP InsertTextFormat handling in lua-language-server. Implemented fix in provider.lua to send 2 for snippets and 1 for plain text per res.insertTextFormat, replacing the previous always-2 behavior. Commit a3dd298664a55be46a2603642559eb91656ba18e was applied to the lewis6991/lua-language-server repository and validated against the LSP specification.

Overview of all repositories you've contributed to across your timeline