Mercurial > vim
comparison src/testdir/test_popup.vim @ 10916:503b28f0a974 v8.0.0347
patch 8.0.0347: when using completion comment leader wont work
commit https://github.com/vim/vim/commit/d099e033703ce0772f152b8df8a763f0b65303ee
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Feb 21 23:00:36 2017 +0100
patch 8.0.0347: when using completion comment leader wont work
Problem: When using CTRL-X CTRL-U inside a comment, the use of the comment
leader may not work. (Klement)
Solution: Save and restore did_ai. (Christian Brabandt, closes #1494)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 21 Feb 2017 23:15:04 +0100 |
parents | c68775848f5f |
children | 1c4ebbae41d2 |
comparison
equal
deleted
inserted
replaced
10915:b8a3d6f54e15 | 10916:503b28f0a974 |
---|---|
549 bwipe! | 549 bwipe! |
550 set completeopt& | 550 set completeopt& |
551 iunmap <Right> | 551 iunmap <Right> |
552 endfunc | 552 endfunc |
553 | 553 |
554 func Test_completion_comment_formatting() | |
555 new | |
556 setl formatoptions=tcqro | |
557 call feedkeys("o/*\<cr>\<cr>/\<esc>", 'tx') | |
558 call assert_equal(['', '/*', ' *', ' */'], getline(1,4)) | |
559 %d | |
560 call feedkeys("o/*\<cr>foobar\<cr>/\<esc>", 'tx') | |
561 call assert_equal(['', '/*', ' * foobar', ' */'], getline(1,4)) | |
562 %d | |
563 try | |
564 call feedkeys("o/*\<cr>\<cr>\<c-x>\<c-u>/\<esc>", 'tx') | |
565 call assert_false(1, 'completefunc not set, should have failed') | |
566 catch | |
567 call assert_exception('E764:') | |
568 endtry | |
569 call assert_equal(['', '/*', ' *', ' */'], getline(1,4)) | |
570 bwipe! | |
571 endfunc | |
572 | |
554 " vim: shiftwidth=2 sts=2 expandtab | 573 " vim: shiftwidth=2 sts=2 expandtab |