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.
This commit is contained in:
Bram Moolenaar
2022-06-27 23:13:04 +01:00
parent d21e5bde7c
commit c19f1a3488
2 changed files with 6 additions and 4 deletions

View File

@ -2,7 +2,7 @@ vim9script
# Script to define the syntax menu in synmenu.vim
# Maintainer: Bram Moolenaar <Bram@vim.org>
# Last Change: 2022 Feb 04
# Last Change: 2022 Jun 27
# This is used by "make menu" in the src directory.
edit <sfile>:p:h/synmenu.vim
@ -39,13 +39,13 @@ def Syn(arg: string)
else
# When starting a new letter, insert a menu separator.
var c = submenu_name[0]
if c != s:cur_menu_char
exe 'an 50.' .. s:cur_menu_nr .. '.' .. s:cur_menu_item .. ' &Syntax.' .. menu_name .. ".-" .. c .. '- <nul>'
if c != cur_menu_char
exe 'an 50.' .. cur_menu_nr .. '.' .. cur_menu_item .. ' &Syntax.' .. menu_name .. ".-" .. c .. '- <nul>'
cur_menu_item += 10
cur_menu_char = c
endif
endif
append(lnum, 'an 50.' .. s:cur_menu_nr .. '.' .. s:cur_menu_item .. ' &Syntax.' .. menu_name .. "." .. submenu_name .. ' :cal SetSyn("' .. syntax_name .. '")<CR>')
append(lnum, 'an 50.' .. cur_menu_nr .. '.' .. cur_menu_item .. ' &Syntax.' .. menu_name .. "." .. submenu_name .. ' :cal SetSyn("' .. syntax_name .. '")<CR>')
cur_menu_item += 10
lnum += 1
enddef