Mercurial > vim
comparison src/testdir/test_menu.vim @ 16541:822d00007b34 v8.1.1274
patch 8.1.1274: after :unmenu can still execute the menu with :emenu
commit https://github.com/vim/vim/commit/ce79353ace9e21238f13655089363cd23cbb6b32
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun May 5 14:19:20 2019 +0200
patch 8.1.1274: after :unmenu can still execute the menu with :emenu
Problem: After :unmenu can still execute the menu with :emenu.
Solution: Do not execute a menu that was disabled for the specified mode.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sun, 05 May 2019 14:30:05 +0200 |
parents | 405309f9dd13 |
children | f38fcbf343ce |
comparison
equal
deleted
inserted
replaced
16540:92db83236723 | 16541:822d00007b34 |
---|---|
52 emenu i Test.FooBar | 52 emenu i Test.FooBar |
53 call assert_equal('insert', g:did_menu) | 53 call assert_equal('insert', g:did_menu) |
54 emenu c Test.FooBar | 54 emenu c Test.FooBar |
55 call assert_equal('cmdline', g:did_menu) | 55 call assert_equal('cmdline', g:did_menu) |
56 | 56 |
57 nunmenu Test.FooBar | |
58 call assert_fails('emenu n Test.FooBar', 'E335: Menu not defined for Normal mode') | |
59 vunmenu Test.FooBar | |
60 call assert_fails('emenu v Test.FooBar', 'E335: Menu not defined for Visual mode') | |
61 vmenu 2 Test.FooBar :let g:did_menu = 'visual'<CR> | |
62 sunmenu Test.FooBar | |
63 call assert_fails('emenu s Test.FooBar', 'E335: Menu not defined for Select mode') | |
64 ounmenu Test.FooBar | |
65 call assert_fails('emenu o Test.FooBar', 'E335: Menu not defined for Op-pending mode') | |
66 iunmenu Test.FooBar | |
67 call assert_fails('emenu i Test.FooBar', 'E335: Menu not defined for Insert mode') | |
68 cunmenu Test.FooBar | |
69 call assert_fails('emenu c Test.FooBar', 'E335: Menu not defined for Cmdline mode') | |
70 tlunmenu Test.FooBar | |
71 call assert_fails('emenu t Test.FooBar', 'E335: Menu not defined for Terminal mode') | |
72 | |
57 aunmenu Test.FooBar | 73 aunmenu Test.FooBar |
58 tlunmenu Test.FooBar | |
59 call assert_fails('emenu n Test.FooBar', 'E334:') | 74 call assert_fails('emenu n Test.FooBar', 'E334:') |
60 | 75 |
61 nmenu 2 Test.FooBar.Child :let g:did_menu = 'foobar'<CR> | 76 nmenu 2 Test.FooBar.Child :let g:did_menu = 'foobar'<CR> |
62 call assert_fails('emenu n Test.FooBar', 'E333:') | 77 call assert_fails('emenu n Test.FooBar', 'E333:') |
63 nunmenu Test.FooBar.Child | 78 nunmenu Test.FooBar.Child |