diff options
author | Mathias Fußenegger <mfussenegger@users.noreply.github.com> | 2024-04-28 12:49:25 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-28 12:49:25 +0200 |
commit | 4625394a767fab311f75ef40f4f15c661156e071 (patch) | |
tree | fe97624375a4c5484ab5678d0ab45b8f99cff3b2 /runtime/lua/vim/treesitter/language.lua | |
parent | c3061a40f7012b4cd9afcaa6e8b856e946aed528 (diff) | |
download | rneovim-4625394a767fab311f75ef40f4f15c661156e071.tar.gz rneovim-4625394a767fab311f75ef40f4f15c661156e071.tar.bz2 rneovim-4625394a767fab311f75ef40f4f15c661156e071.zip |
fix(snippet): do not add extra indent on newlines (#28538)
Reverts parts of https://github.com/neovim/neovim/pull/27674
LSP snippets typically do include tabs or spaces to add extra
indentation and don't rely on the client using `autoindent`
functionality.
For example:
public static void main(String[] args) {\n\t${0}\n}
Notice the `\t` after `{\n`
Adding spaces or tabs independent of that breaks snippets for languages
like Haskell where you can have snippets like:
${1:name} :: ${2}\n${1:name} ${3}= ${0:undefined}
To generate:
name ::
name = undefined
Diffstat (limited to 'runtime/lua/vim/treesitter/language.lua')
0 files changed, 0 insertions, 0 deletions