diff --git a/lua/nvim-treesitter/indent.lua b/lua/nvim-treesitter/indent.lua index deb953116..cf8f99fed 100644 --- a/lua/nvim-treesitter/indent.lua +++ b/lua/nvim-treesitter/indent.lua @@ -335,7 +335,9 @@ function M.get_indent(lnum) indent = indent end end - is_processed = true + if not metadata["indent.propagate"] then + is_processed = true + end if indent_is_absolute then -- don't allow further indenting by parent nodes, this is an absolute position return indent