annotate src/testdir/test_mapping.in @ 6491:8cfbc34ae4aa v7.4.573

updated for version 7.4.573 Problem: Mapping CTRL-C in Visual mode doesn't work. (Ingo Karkat) Solution: Call get_real_state() instead of using State directly.
author Bram Moolenaar <bram@vim.org>
date Wed, 14 Jan 2015 16:08:32 +0100
parents ccb6962585f1
children a7e485b683d8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6299
3eb160c5b3a1 updated for version 7.4.483
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
1 Test for mappings and abbreviations
3eb160c5b3a1 updated for version 7.4.483
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
2
3eb160c5b3a1 updated for version 7.4.483
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
3 STARTTEST
3eb160c5b3a1 updated for version 7.4.483
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
4 :so small.vim
3eb160c5b3a1 updated for version 7.4.483
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
5 :so mbyte.vim
6310
3ec6e0ef4a67 updated for version 7.4.488
Bram Moolenaar <bram@vim.org>
parents: 6299
diff changeset
6 :set encoding=utf-8
6299
3eb160c5b3a1 updated for version 7.4.483
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
7 : " abbreviations with р (0x80) should work
3eb160c5b3a1 updated for version 7.4.483
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
8 :inoreab чкпр vim
3eb160c5b3a1 updated for version 7.4.483
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
9 GAчкпр
3eb160c5b3a1 updated for version 7.4.483
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
10 
6491
8cfbc34ae4aa updated for version 7.4.573
Bram Moolenaar <bram@vim.org>
parents: 6482
diff changeset
11 :" mapping of ctrl-c in Insert mode
6482
ccb6962585f1 updated for version 7.4.569
Bram Moolenaar <bram@vim.org>
parents: 6445
diff changeset
12 :set cpo-=< cpo-=k
ccb6962585f1 updated for version 7.4.569
Bram Moolenaar <bram@vim.org>
parents: 6445
diff changeset
13 :inoremap <c-c> <ctrl-c>
ccb6962585f1 updated for version 7.4.569
Bram Moolenaar <bram@vim.org>
parents: 6445
diff changeset
14 :cnoremap <c-c> dummy
ccb6962585f1 updated for version 7.4.569
Bram Moolenaar <bram@vim.org>
parents: 6445
diff changeset
15 :cunmap <c-c>
ccb6962585f1 updated for version 7.4.569
Bram Moolenaar <bram@vim.org>
parents: 6445
diff changeset
16 GA
ccb6962585f1 updated for version 7.4.569
Bram Moolenaar <bram@vim.org>
parents: 6445
diff changeset
17 TEST2: CTRL-C |A|
ccb6962585f1 updated for version 7.4.569
Bram Moolenaar <bram@vim.org>
parents: 6445
diff changeset
18 
6491
8cfbc34ae4aa updated for version 7.4.573
Bram Moolenaar <bram@vim.org>
parents: 6482
diff changeset
19 :unmap <c-c>
8cfbc34ae4aa updated for version 7.4.573
Bram Moolenaar <bram@vim.org>
parents: 6482
diff changeset
20 :unmap! <c-c>
8cfbc34ae4aa updated for version 7.4.573
Bram Moolenaar <bram@vim.org>
parents: 6482
diff changeset
21 :"
8cfbc34ae4aa updated for version 7.4.573
Bram Moolenaar <bram@vim.org>
parents: 6482
diff changeset
22 :" mapping of ctrl-c in Visual mode
8cfbc34ae4aa updated for version 7.4.573
Bram Moolenaar <bram@vim.org>
parents: 6482
diff changeset
23 :vnoremap <c-c> :<C-u>$put ='vmap works'
8cfbc34ae4aa updated for version 7.4.573
Bram Moolenaar <bram@vim.org>
parents: 6482
diff changeset
24 GV
8cfbc34ae4aa updated for version 7.4.573
Bram Moolenaar <bram@vim.org>
parents: 6482
diff changeset
25 :vunmap <c-c>
8cfbc34ae4aa updated for version 7.4.573
Bram Moolenaar <bram@vim.org>
parents: 6482
diff changeset
26 :"
8cfbc34ae4aa updated for version 7.4.573
Bram Moolenaar <bram@vim.org>
parents: 6482
diff changeset
27 :" langmap should not get remapped in insert mode
6445
c8d6dbdd1156 updated for version 7.4.552
Bram Moolenaar <bram@vim.org>
parents: 6310
diff changeset
28 :inoremap { FAIL_ilangmap
c8d6dbdd1156 updated for version 7.4.552
Bram Moolenaar <bram@vim.org>
parents: 6310
diff changeset
29 :set langmap=+{ langnoremap
c8d6dbdd1156 updated for version 7.4.552
Bram Moolenaar <bram@vim.org>
parents: 6310
diff changeset
30 o+
c8d6dbdd1156 updated for version 7.4.552
Bram Moolenaar <bram@vim.org>
parents: 6310
diff changeset
31 : " expr mapping with langmap
c8d6dbdd1156 updated for version 7.4.552
Bram Moolenaar <bram@vim.org>
parents: 6310
diff changeset
32 :inoremap <expr> { "FAIL_iexplangmap"
c8d6dbdd1156 updated for version 7.4.552
Bram Moolenaar <bram@vim.org>
parents: 6310
diff changeset
33 o+
c8d6dbdd1156 updated for version 7.4.552
Bram Moolenaar <bram@vim.org>
parents: 6310
diff changeset
34
6299
3eb160c5b3a1 updated for version 7.4.483
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
35 :/^test/,$w! test.out
3eb160c5b3a1 updated for version 7.4.483
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
36 :qa!
3eb160c5b3a1 updated for version 7.4.483
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
37 ENDTEST
3eb160c5b3a1 updated for version 7.4.483
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
38
3eb160c5b3a1 updated for version 7.4.483
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
39 test starts here:
3eb160c5b3a1 updated for version 7.4.483
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
40