neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

makemenu.vim (20705B)


      1 " Script to define the syntax menu in synmenu.vim
      2 " Maintainer:	The Vim Project <https://github.com/vim/vim>
      3 " Last Change:	2025 Mar 09
      4 " Former Maintainer:	Bram Moolenaar <Bram@vim.org>
      5 
      6 " This is used by "make menu" in the src directory.
      7 edit <sfile>:p:h/synmenu.vim
      8 
      9 /The Start Of The Syntax Menu/+1,/The End Of The Syntax Menu/-1d
     10 let s:lnum = line(".") - 1
     11 call append(s:lnum, "")
     12 let s:lnum = s:lnum + 1
     13 
     14 " Use the SynMenu command and function to define all menu entries
     15 command! -nargs=* SynMenu call <SID>Syn(<q-args>)
     16 
     17 let s:cur_menu_name = ""
     18 let s:cur_menu_nr = 0
     19 let s:cur_menu_item = 0
     20 let s:cur_menu_char = ""
     21 
     22 fun! <SID>Syn(arg)
     23  " isolate menu name: until the first dot
     24  let i = match(a:arg, '\.')
     25  let menu_name = strpart(a:arg, 0, i)
     26  let r = strpart(a:arg, i + 1, 999)
     27  " isolate submenu name: until the colon
     28  let i = match(r, ":")
     29  let submenu_name = strpart(r, 0, i)
     30  " after the colon is the syntax name
     31  let syntax_name = strpart(r, i + 1, 999)
     32 
     33  if s:cur_menu_name != menu_name
     34    let s:cur_menu_name = menu_name
     35    let s:cur_menu_nr = s:cur_menu_nr + 10
     36    let s:cur_menu_item = 100
     37    let s:cur_menu_char = submenu_name[0]
     38  else
     39    " When starting a new letter, insert a menu separator.
     40    let c = submenu_name[0]
     41    if c != s:cur_menu_char
     42      exe 'an 50.' . s:cur_menu_nr . '.' . s:cur_menu_item . ' &Syntax.' . menu_name . ".-" . c . '- <nul>'
     43      let s:cur_menu_item = s:cur_menu_item + 10
     44      let s:cur_menu_char = c
     45    endif
     46  endif
     47  call append(s:lnum, 'an 50.' . s:cur_menu_nr . '.' . s:cur_menu_item . ' &Syntax.' . menu_name . "." . submenu_name . ' :cal SetSyn("' . syntax_name . '")<CR>')
     48  let s:cur_menu_item = s:cur_menu_item + 10
     49  let s:lnum = s:lnum + 1
     50 endfun
     51 
     52 SynMenu AB.A2ps\ config:a2ps
     53 SynMenu AB.Aap:aap
     54 SynMenu AB.ABAP/4:abap
     55 SynMenu AB.Abaqus:abaqus
     56 SynMenu AB.ABC\ music\ notation:abc
     57 SynMenu AB.ABEL:abel
     58 SynMenu AB.AceDB\ model:acedb
     59 SynMenu AB.Ada:ada
     60 SynMenu AB.AfLex:aflex
     61 SynMenu AB.ALSA\ config:alsaconf
     62 SynMenu AB.Altera\ AHDL:ahdl
     63 SynMenu AB.Amiga\ DOS:amiga
     64 SynMenu AB.AMPL:ampl
     65 SynMenu AB.Ant\ build\ file:ant
     66 SynMenu AB.ANTLR:antlr
     67 SynMenu AB.Apache\ config:apache
     68 SynMenu AB.Apache-style\ config:apachestyle
     69 SynMenu AB.Applix\ ELF:elf
     70 SynMenu AB.APT\ config:aptconf
     71 SynMenu AB.Arc\ Macro\ Language:aml
     72 SynMenu AB.Arch\ inventory:arch
     73 SynMenu AB.Arduino:arduino
     74 SynMenu AB.ART:art
     75 SynMenu AB.Ascii\ Doc:asciidoc
     76 SynMenu AB.ASP\ with\ VBScript:aspvbs
     77 SynMenu AB.ASP\ with\ Perl:aspperl
     78 SynMenu AB.Assembly.680x0:asm68k
     79 SynMenu AB.Assembly.AVR:avra
     80 SynMenu AB.Assembly.Flat:fasm
     81 SynMenu AB.Assembly.GNU:asm
     82 SynMenu AB.Assembly.GNU\ H-8300:asmh8300
     83 SynMenu AB.Assembly.Intel\ IA-64:ia64
     84 SynMenu AB.Assembly.Microsoft:masm
     85 SynMenu AB.Assembly.Netwide:nasm
     86 SynMenu AB.Assembly.PIC:pic
     87 SynMenu AB.Assembly.Turbo:tasm
     88 SynMenu AB.Assembly.VAX\ Macro\ Assembly:vmasm
     89 SynMenu AB.Assembly.Z-80:z8a
     90 SynMenu AB.Assembly.xa\ 6502\ cross\ assembler:a65
     91 SynMenu AB.ASN\.1:asn
     92 SynMenu AB.Asterisk\ config:asterisk
     93 SynMenu AB.Asterisk\ voicemail\ config:asteriskvm
     94 SynMenu AB.Atlas:atlas
     95 SynMenu AB.Autodoc:autodoc
     96 SynMenu AB.AutoHotKey:autohotkey
     97 SynMenu AB.AutoIt:autoit
     98 SynMenu AB.Automake:automake
     99 SynMenu AB.Avenue:ave
    100 SynMenu AB.Awk:awk
    101 SynMenu AB.AYacc:ayacc
    102 
    103 SynMenu AB.B:b
    104 SynMenu AB.Baan:baan
    105 SynMenu AB.Bash:bash
    106 SynMenu AB.Basic.FreeBasic:freebasic
    107 SynMenu AB.Basic.IBasic:ibasic
    108 SynMenu AB.Basic.QBasic:basic
    109 SynMenu AB.Basic.Visual\ Basic:vb
    110 SynMenu AB.Bazaar\ commit\ file:bzr
    111 SynMenu AB.Bazel:bzl
    112 SynMenu AB.BC\ calculator:bc
    113 SynMenu AB.BDF\ font:bdf
    114 SynMenu AB.BibTeX.Bibliography\ database:bib
    115 SynMenu AB.BibTeX.Bibliography\ Style:bst
    116 SynMenu AB.BIND.BIND\ config:named
    117 SynMenu AB.BIND.BIND\ zone:bindzone
    118 SynMenu AB.Blank:blank
    119 
    120 SynMenu C.C:c
    121 SynMenu C.C++:cpp
    122 SynMenu C.C#:cs
    123 SynMenu C.Cabal\ Haskell\ build\ file:cabal
    124 SynMenu C.Calendar:calendar
    125 SynMenu C.Cangjie:cangjie
    126 SynMenu C.Cascading\ Style\ Sheets:css
    127 SynMenu C.CDL:cdl
    128 SynMenu C.Cdrdao\ TOC:cdrtoc
    129 SynMenu C.Cdrdao\ config:cdrdaoconf
    130 SynMenu C.Century\ Term:cterm
    131 SynMenu C.CH\ script:ch
    132 SynMenu C.ChaiScript:chaiscript
    133 SynMenu C.ChangeLog:changelog
    134 SynMenu C.CHILL:chill
    135 SynMenu C.Cheetah\ template:cheetah
    136 SynMenu C.Chicken:chicken
    137 SynMenu C.ChordPro:chordpro
    138 SynMenu C.Clean:clean
    139 SynMenu C.Clever:cl
    140 SynMenu C.Clipper:clipper
    141 SynMenu C.Clojure:clojure
    142 SynMenu C.Cmake:cmake
    143 SynMenu C.Cmod:cmod
    144 SynMenu C.Cmusrc:cmusrc
    145 SynMenu C.Cobol:cobol
    146 SynMenu C.Coco/R:coco
    147 SynMenu C.Cold\ Fusion:cf
    148 SynMenu C.Conary\ Recipe:conaryrecipe
    149 SynMenu C.Config.Cfg\ Config\ file:cfg
    150 SynMenu C.Config.Configure\.in:config
    151 SynMenu C.Config.Generic\ Config\ file:conf
    152 SynMenu C.CRM114:crm
    153 SynMenu C.Crontab:crontab
    154 SynMenu C.CSDL:csdl
    155 SynMenu C.CSP:csp
    156 SynMenu C.Ctrl-H:ctrlh
    157 SynMenu C.Cucumber:cucumber
    158 SynMenu C.CUDA:cuda
    159 SynMenu C.CUPL.CUPL:cupl
    160 SynMenu C.CUPL.Simulation:cuplsim
    161 SynMenu C.CVS.commit\ file:cvs
    162 SynMenu C.CVS.cvsrc:cvsrc
    163 SynMenu C.Cyn++:cynpp
    164 SynMenu C.Cynlib:cynlib
    165 
    166 SynMenu DE.D:d
    167 SynMenu DE.Dart:dart
    168 SynMenu DE.Datascript:datascript
    169 SynMenu DE.Debian.Debian\ ChangeLog:debchangelog
    170 SynMenu DE.Debian.Debian\ Control:debcontrol
    171 SynMenu DE.Debian.Debian\ Copyright:debcopyright
    172 SynMenu DE.Debian.Debian\ Sources\.list:debsources
    173 SynMenu DE.Denyhosts:denyhosts
    174 SynMenu DE.Desktop:desktop
    175 SynMenu DE.Dict\ config:dictconf
    176 SynMenu DE.Dictd\ config:dictdconf
    177 SynMenu DE.Diff:diff
    178 SynMenu DE.Digital\ Command\ Lang:dcl
    179 SynMenu DE.Dircolors:dircolors
    180 SynMenu DE.Dirpager:dirpager
    181 SynMenu DE.Django\ template:django
    182 SynMenu DE.DNS/BIND\ zone:bindzone
    183 SynMenu DE.Dnsmasq\ config:dnsmasq
    184 SynMenu DE.DocBook.auto-detect:docbk
    185 SynMenu DE.DocBook.SGML:docbksgml
    186 SynMenu DE.DocBook.XML:docbkxml
    187 SynMenu DE.Dockerfile:dockerfile
    188 SynMenu DE.Dot:dot
    189 SynMenu DE.Doxygen.C\ with\ doxygen:c.doxygen
    190 SynMenu DE.Doxygen.C++\ with\ doxygen:cpp.doxygen
    191 SynMenu DE.Doxygen.IDL\ with\ doxygen:idl.doxygen
    192 SynMenu DE.Doxygen.Java\ with\ doxygen:java.doxygen
    193 SynMenu DE.Doxygen.DataScript\ with\ doxygen:datascript.doxygen
    194 SynMenu DE.Dracula:dracula
    195 SynMenu DE.DSSSL:dsl
    196 SynMenu DE.DTD:dtd
    197 SynMenu DE.DTML\ (Zope):dtml
    198 SynMenu DE.DTrace:dtrace
    199 SynMenu DE.Dts/dtsi:dts
    200 SynMenu DE.Dune:dune
    201 SynMenu DE.Dylan.Dylan:dylan
    202 SynMenu DE.Dylan.Dylan\ interface:dylanintr
    203 SynMenu DE.Dylan.Dylan\ lid:dylanlid
    204 
    205 SynMenu DE.EDIF:edif
    206 SynMenu DE.Eiffel:eiffel
    207 SynMenu DE.Eight:8th
    208 SynMenu DE.Elinks\ config:elinks
    209 SynMenu DE.Elm\ filter\ rules:elmfilt
    210 SynMenu DE.Embedix\ Component\ Description:ecd
    211 SynMenu DE.ERicsson\ LANGuage:erlang
    212 SynMenu DE.ESMTP\ rc:esmtprc
    213 SynMenu DE.ESQL-C:esqlc
    214 SynMenu DE.Essbase\ script:csc
    215 SynMenu DE.Esterel:esterel
    216 SynMenu DE.Eterm\ config:eterm
    217 SynMenu DE.Euphoria\ 3:euphoria3
    218 SynMenu DE.Euphoria\ 4:euphoria4
    219 SynMenu DE.Eviews:eviews
    220 SynMenu DE.Exim\ conf:exim
    221 SynMenu DE.Expect:expect
    222 SynMenu DE.Exports:exports
    223 
    224 SynMenu FG.Falcon:falcon
    225 SynMenu FG.Fantom:fan
    226 SynMenu FG.Fetchmail:fetchmail
    227 SynMenu FG.FlexWiki:flexwiki
    228 SynMenu FG.Focus\ Executable:focexec
    229 SynMenu FG.Focus\ Master:master
    230 SynMenu FG.FORM:form
    231 SynMenu FG.Forth:forth
    232 SynMenu FG.Fortran:fortran
    233 SynMenu FG.FoxPro:foxpro
    234 SynMenu FG.FrameScript:framescript
    235 SynMenu FG.Fstab:fstab
    236 SynMenu FG.Fvwm.Fvwm\ configuration:fvwm1
    237 SynMenu FG.Fvwm.Fvwm2\ configuration:fvwm2
    238 SynMenu FG.Fvwm.Fvwm2\ configuration\ with\ M4:fvwm2m4
    239 
    240 SynMenu FG.GDB\ command\ file:gdb
    241 SynMenu FG.GDMO:gdmo
    242 SynMenu FG.Gedcom:gedcom
    243 SynMenu FG.Git.Output:git
    244 SynMenu FG.Git.Commit:gitcommit
    245 SynMenu FG.Git.Config:gitconfig
    246 SynMenu FG.Git.Rebase:gitrebase
    247 SynMenu FG.Git.Send\ Email:gitsendemail
    248 SynMenu FG.Gitolite:gitolite
    249 SynMenu FG.Gkrellmrc:gkrellmrc
    250 SynMenu FG.Gnash:gnash
    251 SynMenu FG.Go:go
    252 SynMenu FG.Godoc:godoc
    253 SynMenu FG.GP:gp
    254 SynMenu FG.GPG:gpg
    255 SynMenu FG.Grof:gprof
    256 SynMenu FG.Group\ file:group
    257 SynMenu FG.Grub:grub
    258 SynMenu FG.GNU\ Server\ Pages:gsp
    259 SynMenu FG.GNUplot:gnuplot
    260 SynMenu FG.GrADS\ scripts:grads
    261 SynMenu FG.Gretl:gretl
    262 SynMenu FG.Groff:groff
    263 SynMenu FG.Groovy:groovy
    264 SynMenu FG.GTKrc:gtkrc
    265 
    266 SynMenu HIJK.Haml:haml
    267 SynMenu HIJK.Hamster:hamster
    268 SynMenu HIJK.Haskell.Haskell:haskell
    269 SynMenu HIJK.Haskell.Haskell-c2hs:chaskell
    270 SynMenu HIJK.Haskell.Haskell-literate:lhaskell
    271 SynMenu HIJK.HASTE:haste
    272 SynMenu HIJK.HASTE\ preproc:hastepreproc
    273 SynMenu HIJK.Hercules:hercules
    274 SynMenu HIJK.Hex\ dump.XXD:xxd
    275 SynMenu HIJK.Hex\ dump.Intel\ MCS51:hex
    276 SynMenu HIJK.Hg\ commit:hgcommit
    277 SynMenu HIJK.Hollywood:hollywood
    278 SynMenu HIJK.HTML.HTML:html
    279 SynMenu HIJK.HTML.HTML\ with\ M4:htmlm4
    280 SynMenu HIJK.HTML.HTML\ with\ Ruby\ (eRuby):eruby
    281 SynMenu HIJK.HTML.Cheetah\ HTML\ template:htmlcheetah
    282 SynMenu HIJK.HTML.Django\ HTML\ template:htmldjango
    283 SynMenu HIJK.HTML.Vue.js\ HTML\ template:vuejs
    284 SynMenu HIJK.HTML.HTML/OS:htmlos
    285 SynMenu HIJK.HTML.XHTML:xhtml
    286 SynMenu HIJK.Host\.conf:hostconf
    287 SynMenu HIJK.Hosts\ access:hostsaccess
    288 SynMenu HIJK.Hyper\ Builder:hb
    289 SynMenu HIJK.Icewm\ menu:icemenu
    290 SynMenu HIJK.Icon:icon
    291 SynMenu HIJK.IDL\Generic\ IDL:idl
    292 SynMenu HIJK.IDL\Microsoft\ IDL:msidl
    293 SynMenu HIJK.Indent\ profile:indent
    294 SynMenu HIJK.Inform:inform
    295 SynMenu HIJK.Informix\ 4GL:fgl
    296 SynMenu HIJK.Initng:initng
    297 SynMenu HIJK.Inittab:inittab
    298 SynMenu HIJK.Inno\ setup:iss
    299 SynMenu HIJK.Innovation\ Data\ Processing.Upstream\ dat:upstreamdat
    300 SynMenu HIJK.Innovation\ Data\ Processing.Upstream\ log:upstreamlog
    301 SynMenu HIJK.Innovation\ Data\ Processing.Upstream\ rpt:upstreamrpt
    302 SynMenu HIJK.Innovation\ Data\ Processing.Upstream\ Install\ log:upstreaminstalllog
    303 SynMenu HIJK.Innovation\ Data\ Processing.Usserver\ log:usserverlog
    304 SynMenu HIJK.Innovation\ Data\ Processing.USW2KAgt\ log:usw2kagtlog
    305 SynMenu HIJK.InstallShield\ script:ishd
    306 SynMenu HIJK.Interactive\ Data\ Lang:idlang
    307 SynMenu HIJK.IPfilter:ipfilter
    308 SynMenu HIJK.J:j
    309 SynMenu HIJK.JAL:jal
    310 SynMenu HIJK.JAM:jam
    311 SynMenu HIJK.Jargon:jargon
    312 SynMenu HIJK.Java.Java:java
    313 SynMenu HIJK.Java.JavaCC:javacc
    314 SynMenu HIJK.Java.Java\ Server\ Pages:jsp
    315 SynMenu HIJK.Java.Java\ Properties:jproperties
    316 SynMenu HIJK.JavaScript:javascript
    317 SynMenu HIJK.JavaScriptReact:javascriptreact
    318 SynMenu HIJK.Jess:jess
    319 SynMenu HIJK.Jgraph:jgraph
    320 SynMenu HIJK.Jovial:jovial
    321 SynMenu HIJK.JSON:json
    322 SynMenu HIJK.Kconfig:kconfig
    323 SynMenu HIJK.KDE\ script:kscript
    324 SynMenu HIJK.Kimwitu++:kwt
    325 SynMenu HIJK.Kivy:kivy
    326 SynMenu HIJK.KixTart:kix
    327 
    328 SynMenu L.Lace:lace
    329 SynMenu L.LambdaProlog:lprolog
    330 SynMenu L.Latte:latte
    331 SynMenu L.Ld\ script:ld
    332 SynMenu L.LDAP.LDIF:ldif
    333 SynMenu L.LDAP.Configuration:ldapconf
    334 SynMenu L.Less:less
    335 SynMenu L.Lex:lex
    336 SynMenu L.LFTP\ config:lftp
    337 SynMenu L.Libao:libao
    338 SynMenu L.LifeLines\ script:lifelines
    339 SynMenu L.Lilo:lilo
    340 SynMenu L.Limits\ config:limits
    341 SynMenu L.Linden\ scripting:lsl
    342 SynMenu L.Liquid:liquid
    343 SynMenu L.Lisp:lisp
    344 SynMenu L.Lite:lite
    345 SynMenu L.LiteStep\ RC:litestep
    346 SynMenu L.Locale\ Input:fdcc
    347 SynMenu L.Login\.access:loginaccess
    348 SynMenu L.Login\.defs:logindefs
    349 SynMenu L.Logtalk:logtalk
    350 SynMenu L.LOTOS:lotos
    351 SynMenu L.LotusScript:lscript
    352 SynMenu L.Lout:lout
    353 SynMenu L.LPC:lpc
    354 SynMenu L.Lua:lua
    355 SynMenu L.Lynx\ Style:lss
    356 SynMenu L.Lynx\ config:lynx
    357 
    358 SynMenu M.M4:m4
    359 SynMenu M.MaGic\ Point:mgp
    360 SynMenu M.Mail:mail
    361 SynMenu M.Mail\ aliases:mailaliases
    362 SynMenu M.Mailcap:mailcap
    363 SynMenu M.Mallard:mallard
    364 SynMenu M.Makefile:make
    365 SynMenu M.MakeIndex:ist
    366 SynMenu M.Man\ page:man
    367 SynMenu M.Man\.conf:manconf
    368 SynMenu M.Maple\ V:maple
    369 SynMenu M.Markdown:markdown
    370 SynMenu M.Markdown\ with\ R\ statements:rmd
    371 SynMenu M.Mason:mason
    372 SynMenu M.Mathematica:mma
    373 SynMenu M.Matlab:matlab
    374 SynMenu M.Maxima:maxima
    375 SynMenu M.MEL\ (for\ Maya):mel
    376 SynMenu M.Meson:meson
    377 SynMenu M.Messages\ (/var/log):messages
    378 SynMenu M.Metafont:mf
    379 SynMenu M.MetaPost:mp
    380 SynMenu M.MGL:mgl
    381 SynMenu M.MIX:mix
    382 SynMenu M.MMIX:mmix
    383 SynMenu M.Modconf:modconf
    384 SynMenu M.Model:model
    385 SynMenu M.Modsim\ III:modsim3
    386 SynMenu M.Modula-2.R10\ (2010):modula2:r10
    387 SynMenu M.Modula-2.ISO\ (1994):modula2:iso
    388 SynMenu M.Modula-2.PIM\ (1985):modula2:pim
    389 SynMenu M.Modula-3:modula3
    390 SynMenu M.Monk:monk
    391 SynMenu M.Motorola\ S-Record:srec
    392 SynMenu M.Mplayer\ config:mplayerconf
    393 SynMenu M.MOO:moo
    394 SynMenu M.Mrxvtrc:mrxvtrc
    395 SynMenu M.MS-DOS/Windows.4DOS\ \.bat\ file:btm
    396 SynMenu M.MS-DOS/Windows.\.bat\/\.cmd\ file:dosbatch
    397 SynMenu M.MS-DOS/Windows.\.ini\ file:dosini
    398 SynMenu M.MS-DOS/Windows.Message\ text:msmessages
    399 SynMenu M.MS-DOS/Windows.Module\ Definition:def
    400 SynMenu M.MS-DOS/Windows.Registry:registry
    401 SynMenu M.MS-DOS/Windows.Resource\ file:rc
    402 SynMenu M.Msql:msql
    403 SynMenu M.MuPAD:mupad
    404 SynMenu M.Murphi:murphi
    405 SynMenu M.MUSHcode:mush
    406 SynMenu M.Muttrc:muttrc
    407 
    408 SynMenu NO.N1QL:n1ql
    409 SynMenu NO.Nanorc:nanorc
    410 SynMenu NO.Nastran\ input/DMAP:nastran
    411 SynMenu NO.Natural:natural
    412 SynMenu NO.NeoMutt\ setup\ files:neomuttrc
    413 SynMenu NO.Netrc:netrc
    414 SynMenu NO.Ninja:ninja
    415 SynMenu NO.Novell\ NCF\ batch:ncf
    416 SynMenu NO.Not\ Quite\ C\ (LEGO):nqc
    417 SynMenu NO.Nroff:nroff
    418 SynMenu NO.NSIS\ script:nsis
    419 SynMenu NO.Obj\ 3D\ wavefront:obj
    420 SynMenu NO.Objective\ C:objc
    421 SynMenu NO.Objective\ C++:objcpp
    422 SynMenu NO.OCAML:ocaml
    423 SynMenu NO.Occam:occam
    424 SynMenu NO.Omnimark:omnimark
    425 SynMenu NO.OpenROAD:openroad
    426 SynMenu NO.Open\ Psion\ Lang:opl
    427 SynMenu NO.Oracle\ config:ora
    428 
    429 SynMenu PQ.Packet\ filter\ conf:pf
    430 SynMenu PQ.Palm\ resource\ compiler:pilrc
    431 SynMenu PQ.Pam\ config:pamconf
    432 SynMenu PQ.PApp:papp
    433 SynMenu PQ.Pascal:pascal
    434 SynMenu PQ.Password\ file:passwd
    435 SynMenu PQ.PCCTS:pccts
    436 SynMenu PQ.PDF:pdf
    437 SynMenu PQ.Perl.Perl:perl
    438 SynMenu PQ.Perl.Perl\ 6:perl6
    439 SynMenu PQ.Perl.Perl\ POD:pod
    440 SynMenu PQ.Perl.Perl\ XS:xs
    441 SynMenu PQ.Perl.Template\ toolkit:tt2
    442 SynMenu PQ.Perl.Template\ toolkit\ Html:tt2html
    443 SynMenu PQ.Perl.Template\ toolkit\ JS:tt2js
    444 SynMenu PQ.PHP.PHP\ 3-4:php
    445 SynMenu PQ.PHP.Phtml\ (PHP\ 2):phtml
    446 SynMenu PQ.Pike:pike
    447 SynMenu PQ.Pine\ RC:pine
    448 SynMenu PQ.Pinfo\ RC:pinfo
    449 SynMenu PQ.PL/M:plm
    450 SynMenu PQ.PL/SQL:plsql
    451 SynMenu PQ.Pli:pli
    452 SynMenu PQ.PLP:plp
    453 SynMenu PQ.PO\ (GNU\ gettext):po
    454 SynMenu PQ.Postfix\ main\ config:pfmain
    455 SynMenu PQ.PostScript.PostScript:postscr
    456 SynMenu PQ.PostScript.PostScript\ Printer\ Description:ppd
    457 SynMenu PQ.Povray.Povray\ scene\ descr:pov
    458 SynMenu PQ.Povray.Povray\ configuration:povini
    459 SynMenu PQ.PPWizard:ppwiz
    460 SynMenu PQ.Prescribe\ (Kyocera):prescribe
    461 SynMenu PQ.Printcap:pcap
    462 SynMenu PQ.Privoxy:privoxy
    463 SynMenu PQ.Procmail:procmail
    464 SynMenu PQ.Product\ Spec\ File:psf
    465 SynMenu PQ.Progress:progress
    466 SynMenu PQ.Prolog:prolog
    467 SynMenu PQ.ProMeLa:promela
    468 SynMenu PQ.Proto:proto
    469 SynMenu PQ.Protocols:protocols
    470 SynMenu PQ.Purify\ log:purifylog
    471 SynMenu PQ.Pyrex:pyrex
    472 SynMenu PQ.Python:python
    473 SynMenu PQ.Quake:quake
    474 SynMenu PQ.Quickfix\ window:qf
    475 
    476 SynMenu R.R.R:r
    477 SynMenu R.R.R\ help:rhelp
    478 SynMenu R.R.R\ noweb:rnoweb
    479 SynMenu R.Racc\ input:racc
    480 SynMenu R.Radiance:radiance
    481 SynMenu R.Raml:raml
    482 SynMenu R.Ratpoison:ratpoison
    483 SynMenu R.RCS.RCS\ log\ output:rcslog
    484 SynMenu R.RCS.RCS\ file:rcs
    485 SynMenu R.Readline\ config:readline
    486 SynMenu R.Rebol:rebol
    487 SynMenu R.ReDIF:redif
    488 SynMenu R.Rego:rego
    489 SynMenu R.Relax\ NG:rng
    490 SynMenu R.Remind:remind
    491 SynMenu R.Relax\ NG\ compact:rnc
    492 SynMenu R.Renderman.Renderman\ Shader\ Lang:sl
    493 SynMenu R.Renderman.Renderman\ Interface\ Bytestream:rib
    494 SynMenu R.Resolv\.conf:resolv
    495 SynMenu R.Reva\ Forth:reva
    496 SynMenu R.Rexx:rexx
    497 SynMenu R.Robots\.txt:robots
    498 SynMenu R.RockLinux\ package\ desc\.:desc
    499 SynMenu R.Rpcgen:rpcgen
    500 SynMenu R.RPL/2:rpl
    501 SynMenu R.ReStructuredText:rst
    502 SynMenu M.ReStructuredText\ with\ R\ statements:rrst
    503 SynMenu R.RTF:rtf
    504 SynMenu R.Ruby:ruby
    505 SynMenu R.Rust:rust
    506 
    507 SynMenu S-Sm.S-Lang:slang
    508 SynMenu S-Sm.Samba\ config:samba
    509 SynMenu S-Sm.SAS:sas
    510 SynMenu S-Sm.Sass:sass
    511 SynMenu S-Sm.Sather:sather
    512 SynMenu S-Sm.Sbt:sbt
    513 SynMenu S-Sm.Scala:scala
    514 SynMenu S-Sm.Scheme:scheme
    515 SynMenu S-Sm.Scilab:scilab
    516 SynMenu S-Sm.Screen\ RC:screen
    517 SynMenu S-Sm.SCSS:scss
    518 SynMenu S-Sm.SDC\ Synopsys\ Design\ Constraints:sdc
    519 SynMenu S-Sm.SDL:sdl
    520 SynMenu S-Sm.Sed:sed
    521 SynMenu S-Sm.Sendmail\.cf:sm
    522 SynMenu S-Sm.Send-pr:sendpr
    523 SynMenu S-Sm.Sensors\.conf:sensors
    524 SynMenu S-Sm.Service\ Location\ config:slpconf
    525 SynMenu S-Sm.Service\ Location\ registration:slpreg
    526 SynMenu S-Sm.Service\ Location\ SPI:slpspi
    527 SynMenu S-Sm.Services:services
    528 SynMenu S-Sm.Setserial\ config:setserial
    529 SynMenu S-Sm.SGML.SGML\ catalog:catalog
    530 SynMenu S-Sm.SGML.SGML\ DTD:sgml
    531 SynMenu S-Sm.SGML.SGML\ Declaration:sgmldecl
    532 SynMenu S-Sm.SGML.SGML-linuxdoc:sgmllnx
    533 SynMenu S-Sm.Shell\ script.sh\ and\ ksh:sh
    534 SynMenu S-Sm.Shell\ script.csh:csh
    535 SynMenu S-Sm.Shell\ script.tcsh:tcsh
    536 SynMenu S-Sm.Shell\ script.zsh:zsh
    537 SynMenu S-Sm.SiCAD:sicad
    538 SynMenu S-Sm.Sieve:sieve
    539 SynMenu S-Sm.Simula:simula
    540 SynMenu S-Sm.Sinda.Sinda\ compare:sindacmp
    541 SynMenu S-Sm.Sinda.Sinda\ input:sinda
    542 SynMenu S-Sm.Sinda.Sinda\ output:sindaout
    543 SynMenu S-Sm.SiSU:sisu
    544 SynMenu S-Sm.SKILL.SKILL:skill
    545 SynMenu S-Sm.SKILL.SKILL\ for\ Diva:diva
    546 SynMenu S-Sm.Slice:slice
    547 SynMenu S-Sm.SLRN.Slrn\ rc:slrnrc
    548 SynMenu S-Sm.SLRN.Slrn\ score:slrnsc
    549 SynMenu S-Sm.SmallTalk:st
    550 SynMenu S-Sm.Smarty\ Templates:smarty
    551 SynMenu S-Sm.SMIL:smil
    552 SynMenu S-Sm.SMITH:smith
    553 
    554 SynMenu Sn-Sy.SNMP\ MIB:mib
    555 SynMenu Sn-Sy.SNNS.SNNS\ network:snnsnet
    556 SynMenu Sn-Sy.SNNS.SNNS\ pattern:snnspat
    557 SynMenu Sn-Sy.SNNS.SNNS\ result:snnsres
    558 SynMenu Sn-Sy.Snobol4:snobol4
    559 SynMenu Sn-Sy.Snort\ Configuration:hog
    560 SynMenu Sn-Sy.SPEC\ (Linux\ RPM):spec
    561 SynMenu Sn-Sy.Specman:specman
    562 SynMenu Sn-Sy.Spice:spice
    563 SynMenu Sn-Sy.Spyce:spyce
    564 SynMenu Sn-Sy.Speedup:spup
    565 SynMenu Sn-Sy.Splint:splint
    566 SynMenu Sn-Sy.Squid\ config:squid
    567 SynMenu Sn-Sy.SQL.SAP\ HANA:sqlhana
    568 SynMenu Sn-Sy.SQL.ESQL-C:esqlc
    569 SynMenu Sn-Sy.SQL.MySQL:mysql
    570 SynMenu Sn-Sy.SQL.PL/SQL:plsql
    571 SynMenu Sn-Sy.SQL.SQL\ Anywhere:sqlanywhere
    572 SynMenu Sn-Sy.SQL.SQL\ (automatic):sql
    573 SynMenu Sn-Sy.SQL.SQL\ (Oracle):sqloracle
    574 SynMenu Sn-Sy.SQL.SQL\ Forms:sqlforms
    575 SynMenu Sn-Sy.SQL.SQLJ:sqlj
    576 SynMenu Sn-Sy.SQL.SQL-Informix:sqlinformix
    577 SynMenu Sn-Sy.SQR:sqr
    578 SynMenu Sn-Sy.Ssh.ssh_config:sshconfig
    579 SynMenu Sn-Sy.Ssh.sshd_config:sshdconfig
    580 SynMenu Sn-Sy.Standard\ ML:sml
    581 SynMenu Sn-Sy.Stata.SMCL:smcl
    582 SynMenu Sn-Sy.Stata.Stata:stata
    583 SynMenu Sn-Sy.Stored\ Procedures:stp
    584 SynMenu Sn-Sy.Strace:strace
    585 SynMenu Sn-Sy.Streaming\ descriptor\ file:sd
    586 SynMenu Sn-Sy.Subversion\ commit:svn
    587 SynMenu Sn-Sy.Sudoers:sudoers
    588 SynMenu Sn-Sy.SVG:svg
    589 SynMenu Sn-Sy.Symbian\ meta-makefile:mmp
    590 SynMenu Sn-Sy.Sysctl\.conf:sysctl
    591 SynMenu Sn-Sy.Systemd:systemd
    592 SynMenu Sn-Sy.SystemVerilog:systemverilog
    593 
    594 SynMenu T.TADS:tads
    595 SynMenu T.Tags:tags
    596 SynMenu T.TAK.TAK\ compare:takcmp
    597 SynMenu T.TAK.TAK\ input:tak
    598 SynMenu T.TAK.TAK\ output:takout
    599 SynMenu T.Tar\ listing:tar
    600 SynMenu T.Task\ data:taskdata
    601 SynMenu T.Task\ 42\ edit:taskedit
    602 SynMenu T.Tcl/Tk:tcl
    603 SynMenu T.TealInfo:tli
    604 SynMenu T.Telix\ Salt:tsalt
    605 SynMenu T.Termcap/Printcap:ptcap
    606 SynMenu T.Tera:tera
    607 SynMenu T.Terminfo:terminfo
    608 SynMenu T.Tera\ Term:teraterm
    609 SynMenu T.TeX.TeX/LaTeX:tex
    610 SynMenu T.TeX.plain\ TeX:plaintex
    611 SynMenu T.TeX.Initex:initex
    612 SynMenu T.TeX.ConTeXt:context
    613 SynMenu T.TeX.TeX\ configuration:texmf
    614 SynMenu T.TeX.Texinfo:texinfo
    615 SynMenu T.TF\ mud\ client:tf
    616 SynMenu T.Tidy\ configuration:tidy
    617 SynMenu T.Tilde:tilde
    618 SynMenu T.Tmux\ configuration:tmux
    619 SynMenu T.TPP:tpp
    620 SynMenu T.Trasys\ input:trasys
    621 SynMenu T.Treetop:treetop
    622 SynMenu T.Trustees:trustees
    623 SynMenu T.TSS.Command\ Line:tsscl
    624 SynMenu T.TSS.Geometry:tssgm
    625 SynMenu T.TSS.Optics:tssop
    626 SynMenu T.Typescript:typescript
    627 SynMenu T.TypescriptReact:typescriptreact
    628 
    629 SynMenu UV.Udev\ config:udevconf
    630 SynMenu UV.Udev\ permissions:udevperm
    631 SynMenu UV.Udev\ rules:udevrules
    632 SynMenu UV.UIT/UIL:uil
    633 SynMenu UV.UnrealScript:uc
    634 SynMenu UV.Updatedb\.conf:updatedb
    635 SynMenu UV.Upstart:upstart
    636 SynMenu UV.Valgrind:valgrind
    637 SynMenu UV.Vera:vera
    638 SynMenu UV.Verbose\ TAP\ Output:tap
    639 SynMenu UV.Verilog-AMS\ HDL:verilogams
    640 SynMenu UV.Verilog\ HDL:verilog
    641 SynMenu UV.Vgrindefs:vgrindefs
    642 SynMenu UV.VHDL:vhdl
    643 SynMenu UV.Vim.Vim\ help\ file:help
    644 SynMenu UV.Vim.Vim\ script:vim
    645 SynMenu UV.Vim.Viminfo\ file:viminfo
    646 SynMenu UV.Virata\ config:virata
    647 SynMenu UV.Visual\ Basic:vb
    648 SynMenu UV.VOS\ CM\ macro:voscm
    649 SynMenu UV.VRML:vrml
    650 SynMenu UV.Vroom:vroom
    651 SynMenu UV.VSE\ JCL:vsejcl
    652 
    653 SynMenu WXYZ.WEB.CWEB:cweb
    654 SynMenu WXYZ.WEB.WEB:web
    655 SynMenu WXYZ.WEB.WEB\ Changes:change
    656 SynMenu WXYZ.WebAssembly:wat
    657 SynMenu WXYZ.Webmacro:webmacro
    658 SynMenu WXYZ.Website\ MetaLanguage:wml
    659 SynMenu WXYZ.wDiff:wdiff
    660 SynMenu WXYZ.Wget\ config:wget
    661 SynMenu WXYZ.Whitespace\ (add):whitespace
    662 SynMenu WXYZ.WildPackets\ EtherPeek\ Decoder:dcd
    663 SynMenu WXYZ.WinBatch/Webbatch:winbatch
    664 SynMenu WXYZ.Windows\ Scripting\ Host:wsh
    665 SynMenu WXYZ.WSML:wsml
    666 SynMenu WXYZ.WvDial:wvdial
    667 SynMenu WXYZ.X\ Keyboard\ Extension:xkb
    668 SynMenu WXYZ.X\ Pixmap:xpm
    669 SynMenu WXYZ.X\ Pixmap\ (2):xpm2
    670 SynMenu WXYZ.X\ resources:xdefaults
    671 SynMenu WXYZ.XBL:xbl
    672 SynMenu WXYZ.Xinetd\.conf:xinetd
    673 SynMenu WXYZ.Xmodmap:xmodmap
    674 SynMenu WXYZ.Xmath:xmath
    675 SynMenu WXYZ.XML:xml
    676 SynMenu WXYZ.XML\ Schema\ (XSD):xsd
    677 SynMenu WXYZ.XQuery:xquery
    678 SynMenu WXYZ.Xslt:xslt
    679 SynMenu WXYZ.XFree86\ Config:xf86conf
    680 SynMenu WXYZ.YAML:yaml
    681 SynMenu WXYZ.Yacc:yacc
    682 SynMenu WXYZ.Zimbu:zimbu
    683 SynMenu WXYZ.Zserio:zserio
    684 
    685 call append(s:lnum, "")
    686 
    687 wq