mirror of
https://github.com/neovim/neovim.git
synced 2025-11-17 15:51:32 +00:00
vim-patch:9.1.0464: no whitespace padding in commentstring option in ftplugins
Problem: no whitespace padding in commentstring option in ftplugins
Solution: Change default to include whitespace padding, update
existing filetype plugins with the new default value
(Riley Bruins)
closes: vim/vim#14843
0a0830624a
Co-authored-by: Riley Bruins <ribru17@hotmail.com>
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
if exists('s:did_load')
|
||||
" Align Nvim defaults to Vim.
|
||||
set backspace=
|
||||
set commentstring=/*%s*/
|
||||
set commentstring=/*\ %s\ */
|
||||
set complete=.,w,b,u,t,i
|
||||
set define=^\\s*#\\s*define
|
||||
set directory^=.
|
||||
|
||||
@@ -8,7 +8,73 @@ func PrepIndent(arg)
|
||||
return [a:arg] + repeat(["\t".a:arg], 5)
|
||||
endfu
|
||||
|
||||
func Test_address_fold()
|
||||
func Test_address_fold_new_default_commentstring()
|
||||
" Test with the new commentstring defaults, that includes padding after v9.1.464
|
||||
new
|
||||
call setline(1, ['int FuncName() {/* {{{ */', 1, 2, 3, 4, 5, '}/* }}} */',
|
||||
\ 'after fold 1', 'after fold 2', 'after fold 3'])
|
||||
setl fen fdm=marker
|
||||
" The next commands should all copy the same part of the buffer,
|
||||
" regardless of the addressing type, since the part to be copied
|
||||
" is folded away
|
||||
:1y
|
||||
call assert_equal(['int FuncName() {/* {{{ */', '1', '2', '3', '4', '5', '}/* }}} */'], getreg(0,1,1))
|
||||
:.y
|
||||
call assert_equal(['int FuncName() {/* {{{ */', '1', '2', '3', '4', '5', '}/* }}} */'], getreg(0,1,1))
|
||||
:.+y
|
||||
call assert_equal(['int FuncName() {/* {{{ */', '1', '2', '3', '4', '5', '}/* }}} */'], getreg(0,1,1))
|
||||
:.,.y
|
||||
call assert_equal(['int FuncName() {/* {{{ */', '1', '2', '3', '4', '5', '}/* }}} */'], getreg(0,1,1))
|
||||
:sil .1,.y
|
||||
call assert_equal(['int FuncName() {/* {{{ */', '1', '2', '3', '4', '5', '}/* }}} */'], getreg(0,1,1))
|
||||
" use silent to make E493 go away
|
||||
:sil .+,.y
|
||||
call assert_equal(['int FuncName() {/* {{{ */', '1', '2', '3', '4', '5', '}/* }}} */'], getreg(0,1,1))
|
||||
:,y
|
||||
call assert_equal(['int FuncName() {/* {{{ */', '1', '2', '3', '4', '5', '}/* }}} */'], getreg(0,1,1))
|
||||
:,+y
|
||||
call assert_equal(['int FuncName() {/* {{{ */', '1', '2', '3', '4', '5', '}/* }}} */','after fold 1'], getreg(0,1,1))
|
||||
" using .+3 as second address should c opy the whole folded line + the next 3
|
||||
" lines
|
||||
:.,+3y
|
||||
call assert_equal(['int FuncName() {/* {{{ */', '1', '2', '3', '4', '5', '}/* }}} */',
|
||||
\ 'after fold 1', 'after fold 2' , 'after fold 3'], getreg(0,1,1))
|
||||
:sil .,-2y
|
||||
call assert_equal(['int FuncName() {/* {{{ */', '1', '2', '3', '4', '5', '}/* }}} */'], getreg(0,1,1))
|
||||
|
||||
" now test again with folding disabled
|
||||
set nofoldenable
|
||||
:1y
|
||||
call assert_equal(['int FuncName() {/* {{{ */'], getreg(0,1,1))
|
||||
:.y
|
||||
call assert_equal(['int FuncName() {/* {{{ */'], getreg(0,1,1))
|
||||
:.+y
|
||||
call assert_equal(['1'], getreg(0,1,1) )
|
||||
:.,.y
|
||||
call assert_equal(['int FuncName() {/* {{{ */'], getreg(0,1,1))
|
||||
" use silent to make E493 go away
|
||||
:sil .1,.y
|
||||
call assert_equal(['int FuncName() {/* {{{ */', '1'], getreg(0,1,1))
|
||||
" use silent to make E493 go away
|
||||
:sil .+,.y
|
||||
call assert_equal(['int FuncName() {/* {{{ */', '1'], getreg(0,1,1))
|
||||
:,y
|
||||
call assert_equal(['int FuncName() {/* {{{ */'], getreg(0,1,1))
|
||||
:,+y
|
||||
call assert_equal(['int FuncName() {/* {{{ */', '1'], getreg(0,1,1))
|
||||
" using .+3 as second address should c opy the whole folded line + the next 3
|
||||
" lines
|
||||
:.,+3y
|
||||
call assert_equal(['int FuncName() {/* {{{ */', '1', '2', '3'], getreg(0,1,1))
|
||||
:7
|
||||
:sil .,-2y
|
||||
call assert_equal(['4', '5', '}/* }}} */'], getreg(0,1,1))
|
||||
|
||||
quit!
|
||||
endfunc
|
||||
|
||||
func Test_address_fold_old_default_commentstring()
|
||||
" Test with the old commentstring defaults, before v9.1.464
|
||||
new
|
||||
call setline(1, ['int FuncName() {/*{{{*/', 1, 2, 3, 4, 5, '}/*}}}*/',
|
||||
\ 'after fold 1', 'after fold 2', 'after fold 3'])
|
||||
@@ -696,7 +762,7 @@ func Test_fold_create_marker_in_C()
|
||||
call append(0, content)
|
||||
call cursor(c + 1, 1)
|
||||
norm! zfG
|
||||
call assert_equal(content[c] . (c < 4 ? '{{{' : '/*{{{*/'), getline(c + 1))
|
||||
call assert_equal(content[c] . (c < 4 ? '{{{' : '/* {{{ */'), getline(c + 1))
|
||||
endfor
|
||||
|
||||
set fdm& fdl&
|
||||
|
||||
@@ -403,17 +403,17 @@ func Test_normal08_fold()
|
||||
" First fold
|
||||
norm! V4jzf
|
||||
" check that folds have been created
|
||||
call assert_equal(['50/*{{{*/', '51', '52', '53', '54/*}}}*/'], getline(50,54))
|
||||
call assert_equal(['50/* {{{ */', '51', '52', '53', '54/* }}} */'], getline(50,54))
|
||||
" Second fold
|
||||
46
|
||||
norm! V10jzf
|
||||
" check that folds have been created
|
||||
call assert_equal('46/*{{{*/', getline(46))
|
||||
call assert_equal('60/*}}}*/', getline(60))
|
||||
call assert_equal('46/* {{{ */', getline(46))
|
||||
call assert_equal('60/* }}} */', getline(60))
|
||||
norm! k
|
||||
call assert_equal('45', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('46/*{{{*/', getline('.'))
|
||||
call assert_equal('46/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('61', getline('.'))
|
||||
norm! k
|
||||
@@ -422,12 +422,12 @@ func Test_normal08_fold()
|
||||
norm! k
|
||||
call assert_equal('45', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('46/*{{{*/', getline('.'))
|
||||
call assert_equal('46/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('47', getline('.'))
|
||||
norm! k
|
||||
norm! zcVzO
|
||||
call assert_equal('46/*{{{*/', getline('.'))
|
||||
call assert_equal('46/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('47', getline('.'))
|
||||
norm! j
|
||||
@@ -435,7 +435,7 @@ func Test_normal08_fold()
|
||||
norm! j
|
||||
call assert_equal('49', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('50/*{{{*/', getline('.'))
|
||||
call assert_equal('50/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('51', getline('.'))
|
||||
" delete folds
|
||||
@@ -1387,14 +1387,14 @@ func Test_normal18_z_fold()
|
||||
" First fold
|
||||
norm! 4zF
|
||||
" check that folds have been created
|
||||
call assert_equal(['50/*{{{*/', '51', '52', '53/*}}}*/'], getline(50,53))
|
||||
call assert_equal(['50/* {{{ */', '51', '52', '53/* }}} */'], getline(50,53))
|
||||
|
||||
" Test for zd
|
||||
51
|
||||
norm! 2zF
|
||||
call assert_equal(2, foldlevel('.'))
|
||||
norm! kzd
|
||||
call assert_equal(['50', '51/*{{{*/', '52/*}}}*/', '53'], getline(50,53))
|
||||
call assert_equal(['50', '51/* {{{ */', '52/* }}} */', '53'], getline(50,53))
|
||||
norm! j
|
||||
call assert_equal(1, foldlevel('.'))
|
||||
|
||||
@@ -1413,7 +1413,7 @@ func Test_normal18_z_fold()
|
||||
norm! 2zF
|
||||
90
|
||||
norm! 4zF
|
||||
call assert_equal(['85/*{{{*/', '86/*{{{*/', '87/*}}}*/', '88/*}}}*/', '89', '90/*{{{*/', '91', '92', '93/*}}}*/'], getline(85,93))
|
||||
call assert_equal(['85/* {{{ */', '86/* {{{ */', '87/* }}} */', '88/* }}} */', '89', '90/* {{{ */', '91', '92', '93/* }}} */'], getline(85,93))
|
||||
norm! zE
|
||||
call assert_equal(['85', '86', '87', '88', '89', '90', '91', '92', '93'], getline(85,93))
|
||||
|
||||
@@ -1425,9 +1425,9 @@ func Test_normal18_z_fold()
|
||||
norm! k
|
||||
call assert_equal('49', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('50/*{{{*/', getline('.'))
|
||||
call assert_equal('50/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('51/*}}}*/', getline('.'))
|
||||
call assert_equal('51/* }}} */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('52', getline('.'))
|
||||
call assert_equal(0, &foldenable)
|
||||
@@ -1437,7 +1437,7 @@ func Test_normal18_z_fold()
|
||||
norm! zN
|
||||
call assert_equal('49', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('50/*{{{*/', getline('.'))
|
||||
call assert_equal('50/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('52', getline('.'))
|
||||
call assert_equal(1, &foldenable)
|
||||
@@ -1458,9 +1458,9 @@ func Test_normal18_z_fold()
|
||||
norm! k
|
||||
call assert_equal('49', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('50/*{{{*/', getline('.'))
|
||||
call assert_equal('50/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('51/*}}}*/', getline('.'))
|
||||
call assert_equal('51/* }}} */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('52', getline('.'))
|
||||
50
|
||||
@@ -1468,7 +1468,7 @@ func Test_normal18_z_fold()
|
||||
norm! k
|
||||
call assert_equal('49', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('50/*{{{*/', getline('.'))
|
||||
call assert_equal('50/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('52', getline('.'))
|
||||
|
||||
@@ -1477,14 +1477,14 @@ func Test_normal18_z_fold()
|
||||
norm! k
|
||||
call assert_equal('48', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('49/*{{{*/', getline('.'))
|
||||
call assert_equal('49/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('55', getline('.'))
|
||||
49
|
||||
norm! za
|
||||
call assert_equal('49/*{{{*/', getline('.'))
|
||||
call assert_equal('49/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('50/*{{{*/', getline('.'))
|
||||
call assert_equal('50/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('52', getline('.'))
|
||||
set nofoldenable
|
||||
@@ -1498,11 +1498,11 @@ func Test_normal18_z_fold()
|
||||
norm! 2k
|
||||
call assert_equal('48', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('49/*{{{*/', getline('.'))
|
||||
call assert_equal('49/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('50/*{{{*/', getline('.'))
|
||||
call assert_equal('50/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('51/*}}}*/', getline('.'))
|
||||
call assert_equal('51/* }}} */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('52', getline('.'))
|
||||
|
||||
@@ -1514,11 +1514,11 @@ func Test_normal18_z_fold()
|
||||
norm! 2k
|
||||
call assert_equal('48', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('49/*{{{*/', getline('.'))
|
||||
call assert_equal('49/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('50/*{{{*/', getline('.'))
|
||||
call assert_equal('50/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('51/*}}}*/', getline('.'))
|
||||
call assert_equal('51/* }}} */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('52', getline('.'))
|
||||
|
||||
@@ -1530,7 +1530,7 @@ func Test_normal18_z_fold()
|
||||
norm! k
|
||||
call assert_equal('48', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('49/*{{{*/', getline('.'))
|
||||
call assert_equal('49/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('55', getline('.'))
|
||||
|
||||
@@ -1550,7 +1550,7 @@ func Test_normal18_z_fold()
|
||||
norm! k
|
||||
call assert_equal('48', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('49/*{{{*/', getline('.'))
|
||||
call assert_equal('49/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('55', getline('.'))
|
||||
set nofoldenable
|
||||
@@ -1559,7 +1559,7 @@ func Test_normal18_z_fold()
|
||||
norm! k
|
||||
call assert_equal('48', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('49/*{{{*/', getline('.'))
|
||||
call assert_equal('49/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('55', getline('.'))
|
||||
|
||||
@@ -1569,7 +1569,7 @@ func Test_normal18_z_fold()
|
||||
norm! zCk
|
||||
call assert_equal('48', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('49/*{{{*/', getline('.'))
|
||||
call assert_equal('49/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('55', getline('.'))
|
||||
|
||||
@@ -1580,7 +1580,7 @@ func Test_normal18_z_fold()
|
||||
norm! zx
|
||||
call assert_equal(1, &foldenable)
|
||||
norm! j
|
||||
call assert_equal('49/*{{{*/', getline('.'))
|
||||
call assert_equal('49/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('55', getline('.'))
|
||||
|
||||
@@ -1592,17 +1592,17 @@ func Test_normal18_z_fold()
|
||||
norm! 3k
|
||||
call assert_equal('48', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('49/*{{{*/', getline('.'))
|
||||
call assert_equal('49/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('50/*{{{*/', getline('.'))
|
||||
call assert_equal('50/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('51/*}}}*/', getline('.'))
|
||||
call assert_equal('51/* }}} */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('52', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('53', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('54/*}}}*/', getline('.'))
|
||||
call assert_equal('54/* }}} */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('55', getline('.'))
|
||||
|
||||
@@ -1614,15 +1614,15 @@ func Test_normal18_z_fold()
|
||||
call assert_equal(1, &foldenable)
|
||||
call assert_equal('48', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('49/*{{{*/', getline('.'))
|
||||
call assert_equal('49/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('50/*{{{*/', getline('.'))
|
||||
call assert_equal('50/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('52', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('53', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('54/*}}}*/', getline('.'))
|
||||
call assert_equal('54/* }}} */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('55', getline('.'))
|
||||
|
||||
@@ -1635,7 +1635,7 @@ func Test_normal18_z_fold()
|
||||
norm! k
|
||||
call assert_equal('48', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('49/*{{{*/', getline('.'))
|
||||
call assert_equal('49/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('55', getline('.'))
|
||||
|
||||
@@ -1652,7 +1652,7 @@ func Test_normal18_z_fold()
|
||||
norm! k
|
||||
call assert_equal('48', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('49/*{{{*/', getline('.'))
|
||||
call assert_equal('49/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('55', getline('.'))
|
||||
|
||||
@@ -1671,7 +1671,7 @@ func Test_normal18_z_fold()
|
||||
call assert_equal(0, &foldlevel)
|
||||
call assert_equal('48', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('49/*{{{*/', getline('.'))
|
||||
call assert_equal('49/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('55', getline('.'))
|
||||
|
||||
@@ -1689,11 +1689,11 @@ func Test_normal18_z_fold()
|
||||
call assert_equal(2, &foldlevel)
|
||||
call assert_equal('48', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('49/*{{{*/', getline('.'))
|
||||
call assert_equal('49/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('50/*{{{*/', getline('.'))
|
||||
call assert_equal('50/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('51/*}}}*/', getline('.'))
|
||||
call assert_equal('51/* }}} */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('52', getline('.'))
|
||||
|
||||
@@ -1709,24 +1709,24 @@ func Test_normal18_z_fold()
|
||||
call assert_equal(2, &foldlevel)
|
||||
call assert_equal('48', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('49/*{{{*/', getline('.'))
|
||||
call assert_equal('49/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('50/*{{{*/', getline('.'))
|
||||
call assert_equal('50/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('51/*}}}*/', getline('.'))
|
||||
call assert_equal('51/* }}} */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('52', getline('.'))
|
||||
call append(50, ['a /*{{{*/', 'b /*}}}*/'])
|
||||
call append(50, ['a /* {{{ */', 'b /* }}} */'])
|
||||
48
|
||||
call assert_equal('48', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('49/*{{{*/', getline('.'))
|
||||
call assert_equal('49/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('50/*{{{*/', getline('.'))
|
||||
call assert_equal('50/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('a /*{{{*/', getline('.'))
|
||||
call assert_equal('a /* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('51/*}}}*/', getline('.'))
|
||||
call assert_equal('51/* }}} */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('52', getline('.'))
|
||||
48
|
||||
@@ -1735,15 +1735,15 @@ func Test_normal18_z_fold()
|
||||
call assert_equal(3, &foldlevel)
|
||||
call assert_equal('48', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('49/*{{{*/', getline('.'))
|
||||
call assert_equal('49/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('50/*{{{*/', getline('.'))
|
||||
call assert_equal('50/* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('a /*{{{*/', getline('.'))
|
||||
call assert_equal('a /* {{{ */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('b /*}}}*/', getline('.'))
|
||||
call assert_equal('b /* }}} */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('51/*}}}*/', getline('.'))
|
||||
call assert_equal('51/* }}} */', getline('.'))
|
||||
norm! j
|
||||
call assert_equal('52', getline('.'))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user