forked from aniani/vim
patch 8.0.1766: expanding abbreviation doesn't work
Problem: Expanding abbreviation doesn't work. (Tooth Pik) Solution: Return OK instead of FALSE and FAIL instead of TRUE. (Christian Brabandt)
This commit is contained in:
@@ -198,3 +198,19 @@ func Test_map_timeout()
|
||||
set timeoutlen&
|
||||
delfunc ExitInsert
|
||||
endfunc
|
||||
|
||||
func Test_abbreviation_CR()
|
||||
new
|
||||
func Eatchar(pat)
|
||||
let c = nr2char(getchar(0))
|
||||
return (c =~ a:pat) ? '' : c
|
||||
endfunc
|
||||
iabbrev <buffer><silent> ~~7 <c-r>=repeat('~', 7)<CR><c-r>=Eatchar('\s')<cr>
|
||||
call feedkeys("GA~~7 \<esc>", 'xt')
|
||||
call assert_equal('~~~~~~~', getline('$'))
|
||||
%d
|
||||
call feedkeys("GA~~7\<cr>\<esc>", 'xt')
|
||||
call assert_equal(['~~~~~~~', ''], getline(1,'$'))
|
||||
delfunc Eatchar
|
||||
bw!
|
||||
endfunc
|
||||
|
Reference in New Issue
Block a user