mirror of
https://github.com/neovim/neovim.git
synced 2025-10-01 07:28:34 +00:00
vim-patch:8.1.1585: :let-heredoc does not trim enough
Problem: :let-heredoc does not trim enough.
Solution: Trim indent from the contents based on the indent of the first
line. Use let-heredoc in more tests.
e7eb92708e
This is a missing part of Vim patch 8.1.1585 from #11211.
This commit is contained in:
@@ -2069,14 +2069,14 @@ func Test_cindent_2()
|
|||||||
let &wm = &columns - 20
|
let &wm = &columns - 20
|
||||||
|
|
||||||
let code =<< trim [CODE]
|
let code =<< trim [CODE]
|
||||||
{
|
{
|
||||||
|
|
||||||
/* this is
|
/* this is
|
||||||
* a real serious important big
|
* a real serious important big
|
||||||
* comment
|
* comment
|
||||||
*/
|
*/
|
||||||
/* insert " about life, the universe, and the rest" after "serious" */
|
/* insert " about life, the universe, and the rest" after "serious" */
|
||||||
}
|
}
|
||||||
[CODE]
|
[CODE]
|
||||||
|
|
||||||
call append(0, code)
|
call append(0, code)
|
||||||
@@ -3243,32 +3243,32 @@ func Test_cindent_30()
|
|||||||
setl cindent ts=4 sw=4
|
setl cindent ts=4 sw=4
|
||||||
setl cino=+20
|
setl cino=+20
|
||||||
|
|
||||||
let code =<< trim [CODE]
|
let code =<< [CODE]
|
||||||
void
|
void
|
||||||
foo()
|
foo()
|
||||||
{
|
{
|
||||||
if (a)
|
if (a)
|
||||||
{
|
{
|
||||||
} else
|
} else
|
||||||
asdf;
|
asdf;
|
||||||
}
|
}
|
||||||
[CODE]
|
[CODE]
|
||||||
|
|
||||||
call append(0, code)
|
call append(0, code)
|
||||||
normal gg
|
normal gg
|
||||||
normal ]]=][
|
normal ]]=][
|
||||||
|
|
||||||
let expected =<< trim [CODE]
|
let expected =<< [CODE]
|
||||||
void
|
void
|
||||||
foo()
|
foo()
|
||||||
{
|
{
|
||||||
if (a)
|
if (a)
|
||||||
{
|
{
|
||||||
} else
|
} else
|
||||||
asdf;
|
asdf;
|
||||||
}
|
}
|
||||||
|
|
||||||
[CODE]
|
[CODE]
|
||||||
|
|
||||||
call assert_equal(expected, getline(1, '$'))
|
call assert_equal(expected, getline(1, '$'))
|
||||||
enew! | close
|
enew! | close
|
||||||
|
Reference in New Issue
Block a user