Lines Matching refs:menu

1 " Test that the system menu can be loaded.
4 CheckFeature menu
8 source $VIMRUNTIME/menu.vim
12 call assert_match('browse confirm w', execute(':menu File.Save'))
25 source $VIMRUNTIME/menu.vim
36 " Test that regular new buffer results in a new buffer menu item.
44 " menu.
50 " Open a terminal window and test that it does not create a buffer menu
67 throw 'Skipped: translated menu not found'
73 source $VIMRUNTIME/menu.vim
74 call assert_match('browse confirm w', execute(':menu Datei.Speichern'))
89 call feedkeys(":menu Test.FooB\<C-A>\<C-B>\"\<CR>", 'tx')
90 call assert_equal('"menu Test.FooBar', @:)
132 " Test various menu related errors
134 menu Test.Foo :version<CR>
137 call assert_fails('menu .Test.Foo :ls<CR>', 'E475:')
138 call assert_fails('menu Test. :ls<CR>', 'E330:')
139 call assert_fails('menu Foo. :ls<CR>', 'E331:')
141 call assert_fails('menu <Tab>:ls :ls<CR>', 'E792:')
142 call assert_fails('menu Test.<Tab>:ls :ls<CR>', 'E792:')
143 call assert_fails('menu Test.Foo.Bar :ls<CR>', 'E327:')
144 call assert_fails('menu Test.-Sep-.Baz :ls<CR>', 'E332:')
145 call assert_fails('menu Foo.Bar.--.Baz :ls<CR>', 'E332:')
146 call assert_fails('menu disable Test.Foo.Bar', 'E327:')
147 call assert_fails('menu disable T.Foo', 'E329:')
151 call assert_fails('menu Test.Foo.Bar', 'E327:')
161 " Test for menu item completion in command line
163 " Make sure we don't have stale menu items like Buffers menu.
166 " Create the menu itmes for test
167 menu Dummy.Nothing lll
169 let m = 'menu Xmenu.A' .. i .. '.A' .. i
190 " Test for <Up> to go up a menu
200 call feedkeys(":menu enable Xmenu.\<C-A>\<C-B>\"\<CR>", 'xt')
201 call assert_equal('"menu enable Xmenu.A1. A2. A3. A4.', @:)
202 call feedkeys(":menu disable Xmenu.\<C-A>\<C-B>\"\<CR>", 'xt')
203 call assert_equal('"menu disable Xmenu.A1. A2. A3. A4.', @:)
205 " Test for expanding non-existing menu path
206 call feedkeys(":menu xyz.\<C-A>\<C-B>\"\<CR>", 'xt')
207 call assert_equal('"menu xyz.', @:)
208 call feedkeys(":menu Xmenu.A1.A1B1.xyz.\<C-A>\<C-B>\"\<CR>", 'xt')
209 call assert_equal('"menu Xmenu.A1.A1B1.xyz.', @:)
216 menu Xmenu.foo.A1 a1
217 menu Xmenu.]bar bar
218 menu Xmenu.]baz.B1 b1
219 menu Xmenu.-sep- :
260 menu Test.menu :menu<CR>
261 menu! Test.menu! :menu!<CR>
271 tmenu Test.nmenu Normal mode menu
272 tmenu Test.omenu Op-pending mode menu
284 call assert_equal(#{name: 'menu', priority: 500, shortcut: '',
285 \ display: 'menu', modes: ' ', enabled: v:true, silent: v:false,
286 \ rhs: ":menu<CR>", noremenu: v:false, script: v:false},
287 \ menu_info('Test.menu'))
288 call assert_equal(#{name: 'menu!', priority: 500, shortcut: '',
289 \ display: 'menu!', modes: '!', enabled: v:true, silent: v:false,
290 \ rhs: ":menu!<CR>", noremenu: v:false, script: v:false},
291 \ menu_info('Test.menu!', '!'))
405 menu ]Test.menu :menu<CR>
407 \ shortcut: '', modes: ' ', submenus: ['menu']},
411 " Test for getting all the top-level menu names
415 " Test for <special> keyword in a menu with 'cpo' containing '<'
471 20menu PopUp.foo :echo 'foo'<CR>
472 20menu PopUp.bar :echo 'bar'<CR>
476 menu disable PopUp.bar
479 menu enable PopUp.bar
484 " Test for listing the menus using the :menu command
486 " In the GUI, tear-off menu items are present in the output below
490 call assert_equal(['--- Menus ---'], split(execute('menu'), "\n"))
512 " Test for menu tips