xref: /vim-8.2.3635/runtime/makemenu.vim (revision 293ee4d4)
1071d4279SBram Moolenaar" Script to define the syntax menu in synmenu.vim
2071d4279SBram Moolenaar" Maintainer:	Bram Moolenaar <[email protected]>
3*293ee4d4SBram Moolenaar" Last Change:	2004 Nov 20
4071d4279SBram Moolenaar
5071d4279SBram Moolenaar" This is used by "make menu" in the src directory.
6071d4279SBram Moolenaaredit <sfile>:p:h/synmenu.vim
7071d4279SBram Moolenaar
8071d4279SBram Moolenaar/The Start Of The Syntax Menu/+1,/The End Of The Syntax Menu/-1d
9071d4279SBram Moolenaarlet s:lnum = line(".") - 1
10071d4279SBram Moolenaarcall append(s:lnum, "")
11071d4279SBram Moolenaarlet s:lnum = s:lnum + 1
12071d4279SBram Moolenaar
13071d4279SBram Moolenaar" Use the SynMenu command and function to define all menu entries
14071d4279SBram Moolenaarcommand! -nargs=* SynMenu call <SID>Syn(<q-args>)
15071d4279SBram Moolenaar
16071d4279SBram Moolenaarlet s:cur_menu_name = ""
17071d4279SBram Moolenaarlet s:cur_menu_nr = 0
18071d4279SBram Moolenaarlet s:cur_menu_item = 0
19071d4279SBram Moolenaarlet s:cur_menu_char = ""
20071d4279SBram Moolenaar
21071d4279SBram Moolenaarfun! <SID>Syn(arg)
22071d4279SBram Moolenaar  " isolate menu name: until the first dot
23071d4279SBram Moolenaar  let i = match(a:arg, '\.')
24071d4279SBram Moolenaar  let menu_name = strpart(a:arg, 0, i)
25071d4279SBram Moolenaar  let r = strpart(a:arg, i + 1, 999)
26071d4279SBram Moolenaar  " isolate submenu name: until the colon
27071d4279SBram Moolenaar  let i = match(r, ":")
28071d4279SBram Moolenaar  let submenu_name = strpart(r, 0, i)
29071d4279SBram Moolenaar  " after the colon is the syntax name
30071d4279SBram Moolenaar  let syntax_name = strpart(r, i + 1, 999)
31071d4279SBram Moolenaar
32071d4279SBram Moolenaar  if s:cur_menu_name != menu_name
33071d4279SBram Moolenaar    let s:cur_menu_name = menu_name
34071d4279SBram Moolenaar    let s:cur_menu_nr = s:cur_menu_nr + 10
35071d4279SBram Moolenaar    let s:cur_menu_item = 100
36071d4279SBram Moolenaar    let s:cur_menu_char = submenu_name[0]
37071d4279SBram Moolenaar  else
38071d4279SBram Moolenaar    " When starting a new letter, insert a menu separator.
39071d4279SBram Moolenaar    let c = submenu_name[0]
40071d4279SBram Moolenaar    if c != s:cur_menu_char
41071d4279SBram Moolenaar      exe 'an 50.' . s:cur_menu_nr . '.' . s:cur_menu_item . ' &Syntax.' . menu_name . ".-" . c . '- <nul>'
42071d4279SBram Moolenaar      let s:cur_menu_item = s:cur_menu_item + 10
43071d4279SBram Moolenaar      let s:cur_menu_char = c
44071d4279SBram Moolenaar    endif
45071d4279SBram Moolenaar  endif
46071d4279SBram Moolenaar  call append(s:lnum, 'an 50.' . s:cur_menu_nr . '.' . s:cur_menu_item . ' &Syntax.' . menu_name . "." . submenu_name . ' :cal SetSyn("' . syntax_name . '")<CR>')
47071d4279SBram Moolenaar  let s:cur_menu_item = s:cur_menu_item + 10
48071d4279SBram Moolenaar  let s:lnum = s:lnum + 1
49071d4279SBram Moolenaarendfun
50071d4279SBram Moolenaar
51071d4279SBram MoolenaarSynMenu AB.Aap:aap
52d4755bb0SBram MoolenaarSynMenu AB.ABAP/4:abap
53071d4279SBram MoolenaarSynMenu AB.Abaqus:abaqus
54071d4279SBram MoolenaarSynMenu AB.ABC\ music\ notation:abc
55071d4279SBram MoolenaarSynMenu AB.ABEL:abel
56071d4279SBram MoolenaarSynMenu AB.AceDB\ model:acedb
57071d4279SBram MoolenaarSynMenu AB.Ada:ada
58071d4279SBram MoolenaarSynMenu AB.AfLex:aflex
59c0197e28SBram MoolenaarSynMenu AB.ALSA\ config:alsaconf
60071d4279SBram MoolenaarSynMenu AB.Altera\ AHDL:ahdl
61071d4279SBram MoolenaarSynMenu AB.Amiga\ DOS:amiga
62071d4279SBram MoolenaarSynMenu AB.AMPL:ampl
63071d4279SBram MoolenaarSynMenu AB.Ant\ build\ file:ant
64071d4279SBram MoolenaarSynMenu AB.ANTLR:antlr
65071d4279SBram MoolenaarSynMenu AB.Apache\ config:apache
66071d4279SBram MoolenaarSynMenu AB.Apache-style\ config:apachestyle
67071d4279SBram MoolenaarSynMenu AB.Applix\ ELF:elf
68071d4279SBram MoolenaarSynMenu AB.Arc\ Macro\ Language:aml
69071d4279SBram MoolenaarSynMenu AB.Arch\ inventory:arch
70071d4279SBram MoolenaarSynMenu AB.ART:art
71071d4279SBram MoolenaarSynMenu AB.ASP\ with\ VBScript:aspvbs
72071d4279SBram MoolenaarSynMenu AB.ASP\ with\ Perl:aspperl
73071d4279SBram MoolenaarSynMenu AB.Assembly.680x0:asm68k
74071d4279SBram MoolenaarSynMenu AB.Assembly.Flat:fasm
75071d4279SBram MoolenaarSynMenu AB.Assembly.GNU:asm
76071d4279SBram MoolenaarSynMenu AB.Assembly.GNU\ H-8300:asmh8300
77071d4279SBram MoolenaarSynMenu AB.Assembly.Intel\ IA-64:ia64
78071d4279SBram MoolenaarSynMenu AB.Assembly.Microsoft:masm
79071d4279SBram MoolenaarSynMenu AB.Assembly.Netwide:nasm
80071d4279SBram MoolenaarSynMenu AB.Assembly.PIC:pic
81071d4279SBram MoolenaarSynMenu AB.Assembly.Turbo:tasm
82071d4279SBram MoolenaarSynMenu AB.Assembly.VAX\ Macro\ Assembly:vmasm
83071d4279SBram MoolenaarSynMenu AB.Assembly.Z-80:z8a
84071d4279SBram MoolenaarSynMenu AB.Assembly.xa\ 6502\ cross\ assember:a65
85071d4279SBram MoolenaarSynMenu AB.ASN\.1:asn
86071d4279SBram MoolenaarSynMenu AB.Atlas:atlas
87071d4279SBram MoolenaarSynMenu AB.Automake:automake
88071d4279SBram MoolenaarSynMenu AB.Avenue:ave
89071d4279SBram MoolenaarSynMenu AB.Awk:awk
90071d4279SBram MoolenaarSynMenu AB.AYacc:ayacc
91071d4279SBram Moolenaar
92071d4279SBram MoolenaarSynMenu AB.B:b
93071d4279SBram MoolenaarSynMenu AB.Baan:baan
94071d4279SBram MoolenaarSynMenu AB.BASIC:basic
95071d4279SBram MoolenaarSynMenu AB.BC\ calculator:bc
96071d4279SBram MoolenaarSynMenu AB.BDF\ font:bdf
97071d4279SBram MoolenaarSynMenu AB.BibTeX:bib
98071d4279SBram MoolenaarSynMenu AB.BIND.BIND\ config:named
99071d4279SBram MoolenaarSynMenu AB.BIND.BIND\ zone:bindzone
100071d4279SBram MoolenaarSynMenu AB.Blank:blank
101071d4279SBram Moolenaar
102071d4279SBram MoolenaarSynMenu C.C:c
103071d4279SBram MoolenaarSynMenu C.C++:cpp
104071d4279SBram MoolenaarSynMenu C.C#:cs
105071d4279SBram MoolenaarSynMenu C.Calendar:calendar
106071d4279SBram MoolenaarSynMenu C.CDL:cdl
107071d4279SBram MoolenaarSynMenu C.Crontab:crontab
108071d4279SBram MoolenaarSynMenu C.Cyn++:cynpp
109071d4279SBram MoolenaarSynMenu C.Cynlib:cynlib
110071d4279SBram MoolenaarSynMenu C.Cascading\ Style\ Sheets:css
111071d4279SBram MoolenaarSynMenu C.Century\ Term:cterm
112071d4279SBram MoolenaarSynMenu C.CH\ script:ch
113071d4279SBram MoolenaarSynMenu C.ChangeLog:changelog
114071d4279SBram MoolenaarSynMenu C.Cheetah\ template:cheetah
115071d4279SBram MoolenaarSynMenu C.CHILL:chill
116071d4279SBram MoolenaarSynMenu C.Clean:clean
117071d4279SBram MoolenaarSynMenu C.Clever:cl
118071d4279SBram MoolenaarSynMenu C.Clipper:clipper
119071d4279SBram MoolenaarSynMenu C.Cold\ Fusion:cf
120071d4279SBram MoolenaarSynMenu C.Config.Cfg\ Config\ file:cfg
121071d4279SBram MoolenaarSynMenu C.Config.Generic\ Config\ file:conf
122071d4279SBram MoolenaarSynMenu C.Config.Configure\.in:config
123071d4279SBram MoolenaarSynMenu C.CRM114:crm
124071d4279SBram MoolenaarSynMenu C.Ctrl-H:ctrlh
125071d4279SBram MoolenaarSynMenu C.Cobol:cobol
126071d4279SBram MoolenaarSynMenu C.CSP:csp
127071d4279SBram MoolenaarSynMenu C.CUPL.CUPL:cupl
128071d4279SBram MoolenaarSynMenu C.CUPL.Simulation:cuplsim
129071d4279SBram MoolenaarSynMenu C.CVS.commit\ file:cvs
130071d4279SBram MoolenaarSynMenu C.CVS.cvsrc:cvsrc
131071d4279SBram Moolenaar
132071d4279SBram MoolenaarSynMenu DE.D:d
133071d4279SBram MoolenaarSynMenu DE.Debian.Debian\ ChangeLog:debchangelog
134071d4279SBram MoolenaarSynMenu DE.Debian.Debian\ Control:debcontrol
135071d4279SBram MoolenaarSynMenu DE.Desktop:desktop
136071d4279SBram MoolenaarSynMenu DE.Diff:diff
137071d4279SBram MoolenaarSynMenu DE.Digital\ Command\ Lang:dcl
138071d4279SBram MoolenaarSynMenu DE.Dircolors:dircolors
139071d4279SBram MoolenaarSynMenu DE.DNS/BIND\ zone:dns
140071d4279SBram MoolenaarSynMenu DE.DocBook.auto-detect:docbk
141071d4279SBram MoolenaarSynMenu DE.DocBook.SGML:docbksgml
142071d4279SBram MoolenaarSynMenu DE.DocBook.XML:docbkxml
143071d4279SBram MoolenaarSynMenu DE.Dot:dot
144071d4279SBram MoolenaarSynMenu DE.Dracula:dracula
145071d4279SBram MoolenaarSynMenu DE.DSSSL:dsl
146071d4279SBram MoolenaarSynMenu DE.DTD:dtd
147071d4279SBram MoolenaarSynMenu DE.DTML\ (Zope):dtml
148071d4279SBram MoolenaarSynMenu DE.Dylan.Dylan:dylan
149071d4279SBram MoolenaarSynMenu DE.Dylan.Dylan\ interface:dylanintr
150071d4279SBram MoolenaarSynMenu DE.Dylan.Dylan\ lid:dylanlid
151071d4279SBram Moolenaar
152071d4279SBram MoolenaarSynMenu DE.EDIF:edif
153071d4279SBram MoolenaarSynMenu DE.Eiffel:eiffel
154071d4279SBram MoolenaarSynMenu DE.Elinks\ config:elinks
155071d4279SBram MoolenaarSynMenu DE.Elm\ filter\ rules:elmfilt
156071d4279SBram MoolenaarSynMenu DE.Embedix\ Component\ Description:ecd
157071d4279SBram MoolenaarSynMenu DE.ERicsson\ LANGuage:erlang
158071d4279SBram MoolenaarSynMenu DE.Essbase\ script:csc
159071d4279SBram MoolenaarSynMenu DE.Eterm\ config:eterm
160071d4279SBram MoolenaarSynMenu DE.Exim\ conf:exim
161071d4279SBram MoolenaarSynMenu DE.Expect:expect
162071d4279SBram MoolenaarSynMenu DE.Exports:exports
163071d4279SBram Moolenaar
164071d4279SBram MoolenaarSynMenu FG.Fetchmail:fetchmail
165071d4279SBram MoolenaarSynMenu FG.Focus\ Executable:focexec
166071d4279SBram MoolenaarSynMenu FG.Focus\ Master:master
167071d4279SBram MoolenaarSynMenu FG.FORM:form
168071d4279SBram MoolenaarSynMenu FG.Forth:forth
169071d4279SBram MoolenaarSynMenu FG.Fortran:fortran
170071d4279SBram MoolenaarSynMenu FG.FoxPro:foxpro
171071d4279SBram MoolenaarSynMenu FG.Fstab:fstab
172071d4279SBram MoolenaarSynMenu FG.Fvwm.Fvwm\ configuration:fvwm1
173071d4279SBram MoolenaarSynMenu FG.Fvwm.Fvwm2\ configuration:fvwm2
174071d4279SBram MoolenaarSynMenu FG.Fvwm.Fvwm2\ configuration\ with\ M4:fvwm2m4
175071d4279SBram Moolenaar
176071d4279SBram MoolenaarSynMenu FG.GDB\ command\ file:gdb
177071d4279SBram MoolenaarSynMenu FG.GDMO:gdmo
178071d4279SBram MoolenaarSynMenu FG.Gedcom:gedcom
179071d4279SBram MoolenaarSynMenu FG.Gkrellmrc:gkrellmrc
180071d4279SBram MoolenaarSynMenu FG.GP:gp
181071d4279SBram MoolenaarSynMenu FG.GPG:gpg
182071d4279SBram MoolenaarSynMenu FG.Grub:grub
183071d4279SBram MoolenaarSynMenu FG.GNU\ Server\ Pages:gsp
184071d4279SBram MoolenaarSynMenu FG.GNUplot:gnuplot
185071d4279SBram MoolenaarSynMenu FG.GrADS\ scripts:grads
186071d4279SBram MoolenaarSynMenu FG.Groff:groff
187071d4279SBram MoolenaarSynMenu FG.GTKrc:gtkrc
188071d4279SBram Moolenaar
189071d4279SBram MoolenaarSynMenu HIJK.Haskell.Haskell:haskell
190071d4279SBram MoolenaarSynMenu HIJK.Haskell.Haskell-c2hs:chaskell
191071d4279SBram MoolenaarSynMenu HIJK.Haskell.Haskell-literate:lhaskell
192071d4279SBram MoolenaarSynMenu HIJK.Hercules:hercules
193071d4279SBram MoolenaarSynMenu HIJK.Hex\ dump.XXD:xxd
194071d4279SBram MoolenaarSynMenu HIJK.Hex\ dump.Intel\ MCS51:hex
195071d4279SBram MoolenaarSynMenu HIJK.HTML.HTML:html
196071d4279SBram MoolenaarSynMenu HIJK.HTML.HTML\ with\ M4:htmlm4
197071d4279SBram MoolenaarSynMenu HIJK.HTML.Cheetah\ HTML\ template:htmlcheetah
198071d4279SBram MoolenaarSynMenu HIJK.HTML.HTML/OS:htmlos
199071d4279SBram MoolenaarSynMenu HIJK.HTML.XHTML:xhtml
200071d4279SBram MoolenaarSynMenu HIJK.Hyper\ Builder:hb
201071d4279SBram MoolenaarSynMenu HIJK.Icewm\ menu:icemenu
202071d4279SBram MoolenaarSynMenu HIJK.Icon:icon
203071d4279SBram MoolenaarSynMenu HIJK.IDL\Generic\ IDL:idl
204071d4279SBram MoolenaarSynMenu HIJK.IDL\Microsoft\ IDL:msidl
205071d4279SBram MoolenaarSynMenu HIJK.Indent\ profile:indent
206071d4279SBram MoolenaarSynMenu HIJK.Inform:inform
207071d4279SBram MoolenaarSynMenu HIJK.Informix\ 4GL:fgl
208071d4279SBram MoolenaarSynMenu HIJK.Inittab:inittab
209071d4279SBram MoolenaarSynMenu HIJK.Inno\ setup:iss
210071d4279SBram MoolenaarSynMenu HIJK.InstallShield\ script:ishd
211071d4279SBram MoolenaarSynMenu HIJK.Interactive\ Data\ Lang:idlang
212071d4279SBram MoolenaarSynMenu HIJK.IPfilter:ipfilter
213071d4279SBram MoolenaarSynMenu HIJK.JAL:jal
214071d4279SBram MoolenaarSynMenu HIJK.JAM:jam
215071d4279SBram MoolenaarSynMenu HIJK.Jargon:jargon
216071d4279SBram MoolenaarSynMenu HIJK.Java.Java:java
217071d4279SBram MoolenaarSynMenu HIJK.Java.JavaCC:javacc
218071d4279SBram MoolenaarSynMenu HIJK.Java.Java\ Server\ Pages:jsp
219071d4279SBram MoolenaarSynMenu HIJK.Java.Java\ Properties:jproperties
220071d4279SBram MoolenaarSynMenu HIJK.JavaScript:javascript
221071d4279SBram MoolenaarSynMenu HIJK.Jess:jess
222071d4279SBram MoolenaarSynMenu HIJK.Jgraph:jgraph
223071d4279SBram MoolenaarSynMenu HIJK.KDE\ script:kscript
224071d4279SBram MoolenaarSynMenu HIJK.Kimwitu++:kwt
225071d4279SBram MoolenaarSynMenu HIJK.KixTart:kix
226071d4279SBram Moolenaar
227071d4279SBram MoolenaarSynMenu L-Ma.Lace:lace
228071d4279SBram MoolenaarSynMenu L-Ma.LamdaProlog:lprolog
229071d4279SBram MoolenaarSynMenu L-Ma.Latte:latte
230071d4279SBram MoolenaarSynMenu L-Ma.LDAP\ LDIF:ldif
231071d4279SBram MoolenaarSynMenu L-Ma.Lex:lex
232071d4279SBram MoolenaarSynMenu L-Ma.LFTP\ config:lftp
233071d4279SBram MoolenaarSynMenu L-Ma.Libao:libao
234071d4279SBram MoolenaarSynMenu L-Ma.LifeLines\ script:lifelines
235071d4279SBram MoolenaarSynMenu L-Ma.Lilo:lilo
236071d4279SBram MoolenaarSynMenu L-Ma.Lisp:lisp
237071d4279SBram MoolenaarSynMenu L-Ma.Lite:lite
238071d4279SBram MoolenaarSynMenu L-Ma.Locale\ Input:fdcc
239071d4279SBram MoolenaarSynMenu L-Ma.Logtalk:logtalk
240071d4279SBram MoolenaarSynMenu L-Ma.LOTOS:lotos
241071d4279SBram MoolenaarSynMenu L-Ma.LotusScript:lscript
242071d4279SBram MoolenaarSynMenu L-Ma.Lout:lout
243071d4279SBram MoolenaarSynMenu L-Ma.LPC:lpc
244071d4279SBram MoolenaarSynMenu L-Ma.Lua:lua
245071d4279SBram MoolenaarSynMenu L-Ma.Lynx\ Style:lss
246071d4279SBram MoolenaarSynMenu L-Ma.Lynx\ config:lynx
247071d4279SBram MoolenaarSynMenu L-Ma.M4:m4
248071d4279SBram MoolenaarSynMenu L-Ma.MaGic\ Point:mgp
249071d4279SBram MoolenaarSynMenu L-Ma.Mail:mail
250071d4279SBram MoolenaarSynMenu L-Ma.Mailcap:mailcap
251071d4279SBram MoolenaarSynMenu L-Ma.Makefile:make
252071d4279SBram MoolenaarSynMenu L-Ma.MakeIndex:ist
253071d4279SBram MoolenaarSynMenu L-Ma.Man\ page:man
254071d4279SBram MoolenaarSynMenu L-Ma.Maple\ V:maple
255071d4279SBram MoolenaarSynMenu L-Ma.Mason:mason
256071d4279SBram MoolenaarSynMenu L-Ma.Mathematica:mma
257071d4279SBram MoolenaarSynMenu L-Ma.Matlab:matlab
258071d4279SBram Moolenaar
259071d4279SBram MoolenaarSynMenu Me-NO.MEL\ (for\ Maya):mel
260071d4279SBram MoolenaarSynMenu Me-NO.Metafont:mf
261071d4279SBram MoolenaarSynMenu Me-NO.MetaPost:mp
262071d4279SBram MoolenaarSynMenu Me-NO.MMIX:mmix
263071d4279SBram MoolenaarSynMenu Me-NO.Modconf:modconf
264071d4279SBram MoolenaarSynMenu Me-NO.Model:model
265071d4279SBram MoolenaarSynMenu Me-NO.Modsim\ III:modsim3
266071d4279SBram MoolenaarSynMenu Me-NO.Modula\ 2:modula2
267071d4279SBram MoolenaarSynMenu Me-NO.Modula\ 3:modula3
268071d4279SBram MoolenaarSynMenu Me-NO.Monk:monk
269071d4279SBram MoolenaarSynMenu Me-NO.Mplayer\ config:mplayerconf
270071d4279SBram MoolenaarSynMenu Me-NO.MOO:moo
271071d4279SBram MoolenaarSynMenu Me-NO.MS-DOS/Windows.4DOS\ \.bat\ file:btm
272071d4279SBram MoolenaarSynMenu Me-NO.MS-DOS/Windows.\.bat\/\.cmd\ file:dosbatch
273071d4279SBram MoolenaarSynMenu Me-NO.MS-DOS/Windows.\.ini\ file:dosini
274071d4279SBram MoolenaarSynMenu Me-NO.MS-DOS/Windows.Module\ Definition:def
275071d4279SBram MoolenaarSynMenu Me-NO.MS-DOS/Windows.Registry:registry
276071d4279SBram MoolenaarSynMenu Me-NO.MS-DOS/Windows.Resource\ file:rc
277071d4279SBram MoolenaarSynMenu Me-NO.Msql:msql
278071d4279SBram MoolenaarSynMenu Me-NO.MUSHcode:mush
279071d4279SBram MoolenaarSynMenu Me-NO.Muttrc:muttrc
280071d4279SBram MoolenaarSynMenu Me-NO.Nastran\ input/DMAP:nastran
281071d4279SBram MoolenaarSynMenu Me-NO.Natural:natural
282071d4279SBram MoolenaarSynMenu Me-NO.Novell\ NCF\ batch:ncf
283071d4279SBram MoolenaarSynMenu Me-NO.Not\ Quite\ C\ (LEGO):nqc
284071d4279SBram MoolenaarSynMenu Me-NO.Nroff:nroff
285071d4279SBram MoolenaarSynMenu Me-NO.NSIS\ script:nsis
286071d4279SBram MoolenaarSynMenu Me-NO.Objective\ C:objc
287071d4279SBram MoolenaarSynMenu Me-NO.Objective\ C++:objcpp
288071d4279SBram MoolenaarSynMenu Me-NO.OCAML:ocaml
289071d4279SBram MoolenaarSynMenu Me-NO.Occam:occam
290071d4279SBram MoolenaarSynMenu Me-NO.Omnimark:omnimark
291071d4279SBram MoolenaarSynMenu Me-NO.OpenROAD:openroad
292071d4279SBram MoolenaarSynMenu Me-NO.Open\ Psion\ Lang:opl
293071d4279SBram MoolenaarSynMenu Me-NO.Oracle\ config:ora
294071d4279SBram Moolenaar
295071d4279SBram MoolenaarSynMenu PQ.Palm\ resource\ compiler:pilrc
296071d4279SBram MoolenaarSynMenu PQ.Packet\ filter\ conf:pf
297071d4279SBram MoolenaarSynMenu PQ.PApp:papp
298071d4279SBram MoolenaarSynMenu PQ.Pascal:pascal
299071d4279SBram MoolenaarSynMenu PQ.PCCTS:pccts
300071d4279SBram MoolenaarSynMenu PQ.PPWizard:ppwiz
301071d4279SBram MoolenaarSynMenu PQ.Perl.Perl:perl
302071d4279SBram MoolenaarSynMenu PQ.Perl.Perl\ POD:pod
303071d4279SBram MoolenaarSynMenu PQ.Perl.Perl\ XS:xs
304071d4279SBram MoolenaarSynMenu PQ.PHP.PHP\ 3-4:php
305071d4279SBram MoolenaarSynMenu PQ.PHP.Phtml\ (PHP\ 2):phtml
306071d4279SBram MoolenaarSynMenu PQ.Pike:pike
307071d4279SBram MoolenaarSynMenu PQ.Pine\ RC:pine
308071d4279SBram MoolenaarSynMenu PQ.Pinfo\ RC:pinfo
309071d4279SBram MoolenaarSynMenu PQ.PL/M:plm
310071d4279SBram MoolenaarSynMenu PQ.PLP:plp
311071d4279SBram MoolenaarSynMenu PQ.PO\ (GNU\ gettext):po
312071d4279SBram MoolenaarSynMenu PQ.Postfix\ main\ config:pfmain
313071d4279SBram MoolenaarSynMenu PQ.PostScript.PostScript:postscr
314071d4279SBram MoolenaarSynMenu PQ.PostScript.PostScript\ Printer\ Description:ppd
315071d4279SBram MoolenaarSynMenu PQ.Povray.Povray\ scene\ descr:pov
316071d4279SBram MoolenaarSynMenu PQ.Povray.Povray\ configuration:povini
317071d4279SBram MoolenaarSynMenu PQ.Printcap:pcap
318071d4279SBram MoolenaarSynMenu PQ.Procmail:procmail
319071d4279SBram MoolenaarSynMenu PQ.Product\ Spec\ File:psf
320071d4279SBram MoolenaarSynMenu PQ.Progress:progress
321071d4279SBram MoolenaarSynMenu PQ.Prolog:prolog
322071d4279SBram MoolenaarSynMenu PQ.Purify\ log:purifylog
323071d4279SBram MoolenaarSynMenu PQ.Pyrex:pyrex
324071d4279SBram MoolenaarSynMenu PQ.Python:python
325071d4279SBram MoolenaarSynMenu PQ.Quake:quake
326071d4279SBram MoolenaarSynMenu PQ.Quickfix\ window:qf
327071d4279SBram Moolenaar
328071d4279SBram MoolenaarSynMenu R-Sg.R:r
329071d4279SBram MoolenaarSynMenu R-Sg.Radiance:radiance
330071d4279SBram MoolenaarSynMenu R-Sg.Ratpoison:ratpoison
331071d4279SBram MoolenaarSynMenu R-Sg.RCS.RCS\ log\ output:rcslog
332071d4279SBram MoolenaarSynMenu R-Sg.RCS.RCS\ file:rcs
333071d4279SBram MoolenaarSynMenu R-Sg.Readline\ config:readline
334071d4279SBram MoolenaarSynMenu R-Sg.Rebol:rebol
335071d4279SBram MoolenaarSynMenu R-Sg.Remind:remind
336071d4279SBram MoolenaarSynMenu R-Sg.Relax\ NG\ compact:rnc
337071d4279SBram MoolenaarSynMenu R-Sg.Renderman.Renderman\ Shader\ Lang:sl
338071d4279SBram MoolenaarSynMenu R-Sg.Renderman.Renderman\ Interface\ Bytestream:rib
339071d4279SBram MoolenaarSynMenu R-Sg.Resolv\.conf:resolv
340071d4279SBram MoolenaarSynMenu R-Sg.Rexx:rexx
341071d4279SBram MoolenaarSynMenu R-Sg.Robots\.txt:robots
342071d4279SBram MoolenaarSynMenu R-Sg.RockLinux\ package\ desc\.:desc
343071d4279SBram MoolenaarSynMenu R-Sg.Rpcgen:rpcgen
344071d4279SBram MoolenaarSynMenu R-Sg.RPL/2:rpl
345071d4279SBram MoolenaarSynMenu R-Sg.ReStructuredText:rst
346071d4279SBram MoolenaarSynMenu R-Sg.RTF:rtf
347071d4279SBram MoolenaarSynMenu R-Sg.Ruby:ruby
348071d4279SBram MoolenaarSynMenu R-Sg.S-Lang:slang
349071d4279SBram MoolenaarSynMenu R-Sg.Samba\ config:samba
350071d4279SBram MoolenaarSynMenu R-Sg.SAS:sas
351071d4279SBram MoolenaarSynMenu R-Sg.Sather:sather
352071d4279SBram MoolenaarSynMenu R-Sg.Scheme:scheme
353071d4279SBram MoolenaarSynMenu R-Sg.Scilab:scilab
354071d4279SBram MoolenaarSynMenu R-Sg.Screen\ RC:screen
355071d4279SBram MoolenaarSynMenu R-Sg.SDL:sdl
356071d4279SBram MoolenaarSynMenu R-Sg.Sed:sed
357071d4279SBram MoolenaarSynMenu R-Sg.Sendmail\.cf:sm
358071d4279SBram MoolenaarSynMenu R-Sg.Send-pr:sendpr
359071d4279SBram MoolenaarSynMenu R-Sg.SGML.SGML\ catalog:catalog
360071d4279SBram MoolenaarSynMenu R-Sg.SGML.SGML\ DTD:sgml
361071d4279SBram MoolenaarSynMenu R-Sg.SGML.SGML\ Declaration:sgmldecl
362071d4279SBram MoolenaarSynMenu R-Sg.SGML.SGML-linuxdoc:sgmllnx
363071d4279SBram Moolenaar
364071d4279SBram MoolenaarSynMenu Sh-S.Shell\ script.sh\ and\ ksh:sh
365071d4279SBram MoolenaarSynMenu Sh-S.Shell\ script.csh:csh
366071d4279SBram MoolenaarSynMenu Sh-S.Shell\ script.tcsh:tcsh
367071d4279SBram MoolenaarSynMenu Sh-S.Shell\ script.zsh:zsh
368071d4279SBram MoolenaarSynMenu Sh-S.SiCAD:sicad
369*293ee4d4SBram MoolenaarSynMenu Sh-S.Sieve:sieve
370071d4279SBram MoolenaarSynMenu Sh-S.Simula:simula
371071d4279SBram MoolenaarSynMenu Sh-S.Sinda.Sinda\ compare:sindacmp
372071d4279SBram MoolenaarSynMenu Sh-S.Sinda.Sinda\ input:sinda
373071d4279SBram MoolenaarSynMenu Sh-S.Sinda.Sinda\ output:sindaout
374071d4279SBram MoolenaarSynMenu Sh-S.SKILL.SKILL:skill
375071d4279SBram MoolenaarSynMenu Sh-S.SKILL.SKILL\ for\ Diva:diva
376071d4279SBram MoolenaarSynMenu Sh-S.Slice:slice
377071d4279SBram MoolenaarSynMenu Sh-S.SLRN.Slrn\ rc:slrnrc
378071d4279SBram MoolenaarSynMenu Sh-S.SLRN.Slrn\ score:slrnsc
379071d4279SBram MoolenaarSynMenu Sh-S.SmallTalk:st
380071d4279SBram MoolenaarSynMenu Sh-S.Smarty\ Templates:smarty
381071d4279SBram MoolenaarSynMenu Sh-S.SMIL:smil
382071d4279SBram MoolenaarSynMenu Sh-S.SMITH:smith
383071d4279SBram MoolenaarSynMenu Sh-S.SNMP\ MIB:mib
384071d4279SBram MoolenaarSynMenu Sh-S.SNNS.SNNS\ network:snnsnet
385071d4279SBram MoolenaarSynMenu Sh-S.SNNS.SNNS\ pattern:snnspat
386071d4279SBram MoolenaarSynMenu Sh-S.SNNS.SNNS\ result:snnsres
387071d4279SBram MoolenaarSynMenu Sh-S.Snobol4:snobol4
388071d4279SBram MoolenaarSynMenu Sh-S.Snort\ Configuration:hog
389071d4279SBram MoolenaarSynMenu Sh-S.SPEC\ (Linux\ RPM):spec
390071d4279SBram MoolenaarSynMenu Sh-S.Specman:specman
391071d4279SBram MoolenaarSynMenu Sh-S.Spice:spice
392071d4279SBram MoolenaarSynMenu Sh-S.Spyce:spyce
393071d4279SBram MoolenaarSynMenu Sh-S.Speedup:spup
394071d4279SBram MoolenaarSynMenu Sh-S.Splint:splint
395071d4279SBram MoolenaarSynMenu Sh-S.Squid\ config:squid
396d4755bb0SBram MoolenaarSynMenu Sh-S.SQL.ESQL-C:esqlc
397071d4279SBram MoolenaarSynMenu Sh-S.SQL.MySQL:mysql
398d4755bb0SBram MoolenaarSynMenu Sh-S.SQL.PL/SQL:plsql
399d4755bb0SBram MoolenaarSynMenu Sh-S.SQL.SQL\ (Oracle):sql
400071d4279SBram MoolenaarSynMenu Sh-S.SQL.SQL\ Forms:sqlforms
401071d4279SBram MoolenaarSynMenu Sh-S.SQL.SQLJ:sqlj
402d4755bb0SBram MoolenaarSynMenu Sh-S.SQL.SQL-Informix:sqlinformix
403071d4279SBram MoolenaarSynMenu Sh-S.SQR:sqr
404071d4279SBram MoolenaarSynMenu Sh-S.Ssh.ssh_config:sshconfig
405071d4279SBram MoolenaarSynMenu Sh-S.Ssh.sshd_config:sshdconfig
406071d4279SBram MoolenaarSynMenu Sh-S.Standard\ ML:sml
407071d4279SBram MoolenaarSynMenu Sh-S.Stored\ Procedures:stp
408071d4279SBram MoolenaarSynMenu Sh-S.Strace:strace
409071d4279SBram MoolenaarSynMenu Sh-S.Subversion\ commit:svn
410071d4279SBram Moolenaar
411071d4279SBram MoolenaarSynMenu TUV.TADS:tads
412071d4279SBram MoolenaarSynMenu TUV.Tags:tags
413071d4279SBram MoolenaarSynMenu TUV.TAK.TAK\ compare:takcmp
414071d4279SBram MoolenaarSynMenu TUV.TAK.TAK\ input:tak
415071d4279SBram MoolenaarSynMenu TUV.TAK.TAK\ output:takout
416071d4279SBram MoolenaarSynMenu TUV.Tcl/Tk:tcl
417071d4279SBram MoolenaarSynMenu TUV.TealInfo:tli
418071d4279SBram MoolenaarSynMenu TUV.Telix\ Salt:tsalt
419071d4279SBram MoolenaarSynMenu TUV.Termcap/Printcap:ptcap
420071d4279SBram MoolenaarSynMenu TUV.Terminfo:terminfo
421071d4279SBram MoolenaarSynMenu TUV.TeX.TeX:tex
422071d4279SBram MoolenaarSynMenu TUV.TeX.TeX\ configuration:texmf
423071d4279SBram MoolenaarSynMenu TUV.TeX.Texinfo:texinfo
424071d4279SBram MoolenaarSynMenu TUV.TF\ mud\ client:tf
425071d4279SBram MoolenaarSynMenu TUV.Tidy\ configuration:tidy
426071d4279SBram MoolenaarSynMenu TUV.Tilde:tilde
427*293ee4d4SBram MoolenaarSynMenu TUV.TPP:tpp
428071d4279SBram MoolenaarSynMenu TUV.Trasys\ input:trasys
429071d4279SBram MoolenaarSynMenu TUV.TSS.Command\ Line:tsscl
430071d4279SBram MoolenaarSynMenu TUV.TSS.Geometry:tssgm
431071d4279SBram MoolenaarSynMenu TUV.TSS.Optics:tssop
432071d4279SBram MoolenaarSynMenu TUV.UIT/UIL:uil
433071d4279SBram MoolenaarSynMenu TUV.UnrealScript:uc
434071d4279SBram MoolenaarSynMenu TUV.Valgrind:valgrind
435071d4279SBram MoolenaarSynMenu TUV.Verilog\ HDL:verilog
436071d4279SBram MoolenaarSynMenu TUV.Vgrindefs:vgrindefs
437071d4279SBram MoolenaarSynMenu TUV.VHDL:vhdl
438071d4279SBram MoolenaarSynMenu TUV.Vim.Vim\ help\ file:help
439071d4279SBram MoolenaarSynMenu TUV.Vim.Vim\ script:vim
440071d4279SBram MoolenaarSynMenu TUV.Vim.Viminfo\ file:viminfo
441071d4279SBram MoolenaarSynMenu TUV.Virata\ config:virata
442071d4279SBram MoolenaarSynMenu TUV.Visual\ Basic:vb
443071d4279SBram MoolenaarSynMenu TUV.VRML:vrml
444071d4279SBram MoolenaarSynMenu TUV.VSE\ JCL:vsejcl
445071d4279SBram Moolenaar
446071d4279SBram MoolenaarSynMenu WXYZ.WEB.CWEB:cweb
447071d4279SBram MoolenaarSynMenu WXYZ.WEB.WEB:web
448071d4279SBram MoolenaarSynMenu WXYZ.WEB.WEB\ Changes:change
449071d4279SBram MoolenaarSynMenu WXYZ.Webmacro:webmacro
450071d4279SBram MoolenaarSynMenu WXYZ.Website\ MetaLanguage:wml
451071d4279SBram MoolenaarSynMenu WXYZ.wDiff:wdiff
452071d4279SBram MoolenaarSynMenu WXYZ.Wget\ config:wget
453071d4279SBram MoolenaarSynMenu WXYZ.Whitespace\ (add):whitespace
454071d4279SBram MoolenaarSynMenu WXYZ.WildPackets\ EtherPeek\ Decoder:dcd
455071d4279SBram MoolenaarSynMenu WXYZ.WinBatch/Webbatch:winbatch
456071d4279SBram MoolenaarSynMenu WXYZ.Windows\ Scripting\ Host:wsh
457071d4279SBram MoolenaarSynMenu WXYZ.WvDial:wvdial
458071d4279SBram MoolenaarSynMenu WXYZ.X\ Keyboard\ Extension:xkb
459071d4279SBram MoolenaarSynMenu WXYZ.X\ Pixmap:xpm
460071d4279SBram MoolenaarSynMenu WXYZ.X\ Pixmap\ (2):xpm2
461071d4279SBram MoolenaarSynMenu WXYZ.X\ resources:xdefaults
462071d4279SBram MoolenaarSynMenu WXYZ.Xmodmap:xmodmap
463071d4279SBram MoolenaarSynMenu WXYZ.Xmath:xmath
464071d4279SBram MoolenaarSynMenu WXYZ.XML:xml
465071d4279SBram MoolenaarSynMenu WXYZ.XML\ Schema\ (XSD):xsd
466071d4279SBram MoolenaarSynMenu WXYZ.Xslt:xslt
467071d4279SBram MoolenaarSynMenu WXYZ.XFree86\ Config:xf86conf
468071d4279SBram MoolenaarSynMenu WXYZ.YAML:yaml
469071d4279SBram MoolenaarSynMenu WXYZ.Yacc:yacc
470071d4279SBram Moolenaar
471071d4279SBram Moolenaarcall append(s:lnum, "")
472071d4279SBram Moolenaar
473071d4279SBram Moolenaarwq
474