@@ -389,6 +389,7 @@ M.indent = function(config, node, state)
389389  local  skip_marker  =  state .skip_marker_at_level 
390390  local  indent_size  =  config .indent_size  or  2 
391391  local  padding  =  config .padding  or  0 
392+   local  start_level  =  config .level  or  2 
392393  local  level  =  node .level 
393394  local  with_markers  =  config .with_markers 
394395  local  with_expanders  =  config .with_expanders  ==  nil  and  file_nesting .is_enabled ()
@@ -403,7 +404,7 @@ M.indent = function(config, node, state)
403404    end 
404405  end 
405406
406-   if  indent_size  ==  0  or  level  <  2  or  not  with_markers  then 
407+   if  indent_size  ==  0  or  level  <  start_level  or  not  with_markers  then 
407408    local  len  =  indent_size  *  level  +  padding 
408409    local  expander  =  get_expander ()
409410    if  level  ==  0  or  not  expander  then 
@@ -426,12 +427,12 @@ M.indent = function(config, node, state)
426427    table.insert (indent , { text  =  string.rep ("  "  , padding ) })
427428  end 
428429
429-   for  i  =  1 , level  do 
430+   for  i  =  start_level   -   1 , level  do 
430431    local  char  =  " " 
431432    local  spaces_count  =  indent_size 
432433    local  highlight  =  nil 
433434
434-     if  i  >  1  and  not  skip_marker [i ] or  i  ==  level  then 
435+     if  i  >  start_level   -   1  and  not  skip_marker [i ] or  i  ==  level  then 
435436      spaces_count  =  spaces_count  -  1 
436437      char  =  indent_marker 
437438      highlight  =  marker_highlight 
0 commit comments