Skip to content

expand_tabs error in restore_node #1431

@stasjok

Description

@stasjok

If I have a \t anywhere in restore_node, I've got an error:

E5108: Error executing lua: ...es/start/vimplugin-plugin-pack/lua/luasnip/util/util.lua:87: attempt to perform arithmetic on local 'parent_indent_displaycolumns' (a nil value)                                                               
stack traceback:                                                                                                       
        ...es/start/vimplugin-plugin-pack/lua/luasnip/util/util.lua:87: in function 'expand_tabs'                      
        ...s/start/vimplugin-plugin-pack/lua/luasnip/nodes/node.lua:209: in function 'expand_tabs'                     
        ...tart/vimplugin-plugin-pack/lua/luasnip/nodes/snippet.lua:1081: in function 'expand_tabs'                    
        .../vimplugin-plugin-pack/lua/luasnip/nodes/restoreNode.lua:116: in function 'put_initial'                     
        ...tart/vimplugin-plugin-pack/lua/luasnip/nodes/snippet.lua:916: in function 'put_initial'                     
        ...tart/vimplugin-plugin-pack/lua/luasnip/nodes/snippet.lua:1609: in function 'put'                            
        ...tart/vimplugin-plugin-pack/lua/luasnip/nodes/snippet.lua:799: in function 'trigger_expand'                  
        ...ackages/start/vimplugin-plugin-pack/lua/luasnip/init.lua:636: in function '_snip_expand'                    
        ...ackages/start/vimplugin-plugin-pack/lua/luasnip/init.lua:717: in function 'fn'                              
        ...ackages/start/vimplugin-plugin-pack/lua/luasnip/init.lua:67: in function 'expand'                           
        ...b0bn8pdq1mw5287-vimplugin-plugin-pack/plugin/luasnip.lua:13: in function <...b0bn8pdq1mw5287-vimplugin-plugin-pack/plugin/luasnip.lua:12>

Minimal snippet:

s("a", { r(1, "a", t("\t")) })

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions