mirror of
https://github.com/neovim/neovim.git
synced 2025-09-06 19:38:20 +00:00
fix(snippet): modify base indentation when there's actually whitespace (#29670)
This commit is contained in:

committed by
GitHub

parent
118ae7e5ed
commit
5fe4ce6678
@@ -514,7 +514,7 @@ function M.expand(input)
|
||||
local snippet_lines = text_to_lines(snippet_text)
|
||||
-- Get the base indentation based on the current line and the last line of the snippet.
|
||||
if #snippet_lines > 0 then
|
||||
base_indent = base_indent .. (snippet_lines[#snippet_lines]:match('(^%s*)%S') or '') --- @type string
|
||||
base_indent = base_indent .. (snippet_lines[#snippet_lines]:match('(^%s+)%S') or '') --- @type string
|
||||
end
|
||||
|
||||
local shiftwidth = vim.fn.shiftwidth()
|
||||
|
Reference in New Issue
Block a user