comparison runtime/makemenu.vim @ 29312:2715448db31c v8.2.5172

patch 8.2.5172: "make menu" still uses legacy script Commit: https://github.com/vim/vim/commit/c19f1a3488c1bb6fe5707dc6338b13cb9f598670 Author: Bram Moolenaar <Bram@vim.org> Date: Mon Jun 27 23:13:04 2022 +0100 patch 8.2.5172: "make menu" still uses legacy script Problem: "make menu" still uses legacy script. Solution: make menu generation script use Vim9 script, fix errors.
author Bram Moolenaar <Bram@vim.org>
date Tue, 28 Jun 2022 00:15:03 +0200
parents f37561549ec2
children 4027cefc2aab
comparison
equal deleted inserted replaced
29311:8eeda3ed1a8d 29312:2715448db31c
1 vim9script 1 vim9script
2 2
3 # Script to define the syntax menu in synmenu.vim 3 # Script to define the syntax menu in synmenu.vim
4 # Maintainer: Bram Moolenaar <Bram@vim.org> 4 # Maintainer: Bram Moolenaar <Bram@vim.org>
5 # Last Change: 2022 Feb 04 5 # Last Change: 2022 Jun 27
6 6
7 # This is used by "make menu" in the src directory. 7 # This is used by "make menu" in the src directory.
8 edit <sfile>:p:h/synmenu.vim 8 edit <sfile>:p:h/synmenu.vim
9 9
10 :/The Start Of The Syntax Menu/+1,/The End Of The Syntax Menu/-1d 10 :/The Start Of The Syntax Menu/+1,/The End Of The Syntax Menu/-1d
37 cur_menu_item = 100 37 cur_menu_item = 100
38 cur_menu_char = submenu_name[0] 38 cur_menu_char = submenu_name[0]
39 else 39 else
40 # When starting a new letter, insert a menu separator. 40 # When starting a new letter, insert a menu separator.
41 var c = submenu_name[0] 41 var c = submenu_name[0]
42 if c != s:cur_menu_char 42 if c != cur_menu_char
43 exe 'an 50.' .. s:cur_menu_nr .. '.' .. s:cur_menu_item .. ' &Syntax.' .. menu_name .. ".-" .. c .. '- <nul>' 43 exe 'an 50.' .. cur_menu_nr .. '.' .. cur_menu_item .. ' &Syntax.' .. menu_name .. ".-" .. c .. '- <nul>'
44 cur_menu_item += 10 44 cur_menu_item += 10
45 cur_menu_char = c 45 cur_menu_char = c
46 endif 46 endif
47 endif 47 endif
48 append(lnum, 'an 50.' .. s:cur_menu_nr .. '.' .. s:cur_menu_item .. ' &Syntax.' .. menu_name .. "." .. submenu_name .. ' :cal SetSyn("' .. syntax_name .. '")<CR>') 48 append(lnum, 'an 50.' .. cur_menu_nr .. '.' .. cur_menu_item .. ' &Syntax.' .. menu_name .. "." .. submenu_name .. ' :cal SetSyn("' .. syntax_name .. '")<CR>')
49 cur_menu_item += 10 49 cur_menu_item += 10
50 lnum += 1 50 lnum += 1
51 enddef 51 enddef
52 52
53 SynMenu AB.A2ps\ config:a2ps 53 SynMenu AB.A2ps\ config:a2ps