Merge branch 'master' of http://repo.or.cz/r/msysgit into devel
[msysgit/historical-msysgit.git] / share / vim / vim58 / menu.vim
blobe4683508a8a5e0b42c19d110afda4a6400a1a4eb
1 " These menu commands create the default Vim menus.
2 " You can also use this as a start for your own set of menus.
3 " Note that ":amenu" is often used to make a menu work in all modes.
5 " Maintainer:   Bram Moolenaar <Bram@vim.org>
6 " Last change:  2001 May 06
8 " Make sure the '<' and 'C' flags are not included in 'cpoptions', otherwise
9 " <CR> would not be recognized.  See ":help 'cpoptions'".
10 let menu_cpo_save = &cpo
11 let &cpo = ""
13 " Avoid installing the menus twice
14 if !exists("did_install_default_menus")
15 let did_install_default_menus = 1
17 " Help menu
18 amenu 9999.10 &Help.&Overview<Tab><F1>          :help<CR>
19 amenu 9999.20 &Help.&How-to\ links              :help how-to<CR>
20 amenu 9999.30 &Help.&GUI                        :help gui<CR>
21 amenu 9999.40 &Help.&Credits                    :help credits<CR>
22 amenu 9999.50 &Help.Co&pying                    :help uganda<CR>
23 amenu 9999.55 &Help.-sep-                       <nul>
24 amenu 9999.60 &Help.&Version                    :version<CR>
25 amenu 9999.70 &Help.&About                      :intro<CR>
27 " File menu
28 amenu 10.310 &File.&Open\.\.\.<Tab>:e           :browse confirm e<CR>
29 amenu 10.320 &File.Sp&lit-Open\.\.\.<Tab>:sp    :browse sp<CR>
30 amenu 10.330 &File.&Close<Tab>:q                :confirm q<CR>
31 amenu 10.335 &File.-SEP1-                       :
32 amenu 10.340 &File.&Save<Tab>:w                 :confirm w<CR>
33 amenu 10.350 &File.Save\ &As\.\.\.<Tab>:w       :browse confirm w<CR>
34 amenu 10.355 &File.-SEP2-                       :
35 if has("win32")
36   " Use Notepad for printing. ":w >> prn" doesn't work for PostScript printers.
37   amenu 10.360 &File.&Print                     :call Win32Print(":")<CR>
38   vunmenu &File.&Print
39   vmenu &File.&Print                            <Esc>:call Win32Print(":'<,'>")<CR>
40   if !exists("*Win32Print")
41     fun Win32Print(range)
42       let mod_save = &mod
43       let ff_save = &ff
44       set ff=dos
45       let ttt = tempname()
46       exec a:range . "w! " . ttt
47       let &ff = ff_save
48       let &mod = mod_save
49       exec "!notepad /p " . ttt
50       exec "!del " . ttt
51     endfun
52   endif
53 elseif has("unix")
54   amenu 10.360 &File.&Print                     :w !lpr<CR>
55   vunmenu &File.&Print
56   vmenu &File.&Print                            :w !lpr<CR>
57 endif
58 amenu 10.365 &File.-SEP3-                       :
59 amenu 10.370 &File.Sa&ve-Exit<Tab>:wqa          :confirm wqa<CR>
60 amenu 10.380 &File.E&xit<Tab>:qa                :confirm qa<CR>
63 " Edit menu
64 amenu 20.310 &Edit.&Undo<Tab>u                  u
65 amenu 20.320 &Edit.&Redo<Tab>^R                 <C-R>
66 amenu 20.330 &Edit.Repea&t<Tab>\.               .
67 amenu 20.335 &Edit.-SEP1-                       :
68 vmenu 20.340 &Edit.Cu&t<Tab>"*x                 "*x
69 vmenu 20.350 &Edit.&Copy<Tab>"*y                "*y
70 nmenu 20.360 &Edit.&Paste<Tab>"*p               "*p
71 vmenu        &Edit.&Paste<Tab>"*p               "*P`]:if col(".")!=1<Bar>exe "norm l"<Bar>endif<CR>
72 imenu        &Edit.&Paste<Tab>"*p               <Esc>:if col(".")!=1<Bar>exe 'norm "*p'<Bar>else<Bar>exe 'norm "*P'<Bar>endif<CR>`]a
73 cmenu        &Edit.&Paste<Tab>"*p               <C-R>*
74 nmenu 20.370 &Edit.Put\ &Before<Tab>[p          [p
75 imenu        &Edit.Put\ &Before<Tab>[p          <C-O>[p
76 nmenu 20.380 &Edit.Put\ &After<Tab>]p           ]p
77 imenu        &Edit.Put\ &After<Tab>]p           <C-O>]p
78 if has("win32")
79   vmenu 20.390 &Edit.&Delete<Tab>x              x
80 endif
81 amenu 20.400 &Edit.&Select\ all<Tab>ggVG        :if &slm != ""<Bar>exe ":norm gggH<C-O>G"<Bar>else<Bar>exe ":norm ggVG"<Bar>endif<CR>
82 amenu 20.405 &Edit.-SEP2-                       :
83 if has("win32") || has("gui_gtk")
84   amenu 20.410 &Edit.&Find\.\.\.                :promptfind<CR>
85   amenu 20.420 &Edit.Find\ and\ R&eplace\.\.\.  :promptrepl<CR>
86   vunmenu      &Edit.Find\ and\ R&eplace\.\.\.
87   vmenu        &Edit.Find\ and\ R&eplace\.\.\.  y:promptrepl <C-R>"<CR>
88 else
89   amenu 20.410 &Edit.&Find<Tab>/                        /
90   amenu 20.420 &Edit.Find\ and\ R&eplace<Tab>:%s        :%s/
91   vunmenu      &Edit.Find\ and\ R&eplace
92   vmenu        &Edit.Find\ and\ R&eplace<Tab>:s         :s/
93 endif
94 amenu 20.425 &Edit.-SEP3-                       :
95 amenu 20.430 &Edit.Options\.\.\.                :options<CR>
97 " Programming menu
98 amenu 40.300 &Tools.&Jump\ to\ this\ tag<Tab>g^] g<C-]>
99 vunmenu &Tools.&Jump\ to\ this\ tag<Tab>g^]
100 vmenu &Tools.&Jump\ to\ this\ tag<Tab>g^]       g<C-]>
101 amenu 40.310 &Tools.Jump\ &back<Tab>^T          <C-T>
102 amenu 40.320 &Tools.Build\ &Tags\ File          :!ctags -R .<CR>
103 amenu 40.330 &Tools.-SEP1-                      :
104 amenu 40.340 &Tools.&Make<Tab>:make             :make<CR>
105 amenu 40.350 &Tools.&List\ Errors<Tab>:cl       :cl<CR>
106 amenu 40.360 &Tools.L&ist\ Messages<Tab>:cl!    :cl!<CR>
107 amenu 40.370 &Tools.&Next\ Error<Tab>:cn        :cn<CR>
108 amenu 40.380 &Tools.&Previous\ Error<Tab>:cp    :cp<CR>
109 amenu 40.390 &Tools.&Older\ List<Tab>:cold      :colder<CR>
110 amenu 40.400 &Tools.N&ewer\ List<Tab>:cnew      :cnewer<CR>
113 " Can't delete a menu in Athena version
114 if has("gui_athena")
115   let no_buffers_menu = 1
116 endif
118 if !exists("no_buffers_menu")
120 " Buffer list menu -- Setup functions & actions
122 " wait with building the menu until after loading 'session' files. Makes
123 " startup faster.
124 let bmenu_wait = 1
126 if !exists("bmenu_priority")
127     let bmenu_priority = 60
128 endif
130 func! BmenuAdd()
131     if g:bmenu_wait == 0
132         call BMenuFilename(expand("<afile>"), expand("<abuf>"))
133     endif
134 endfunc
136 func! BmenuRemove()
137     if g:bmenu_wait == 0
138         let munge = BmenuMunge(expand("<afile>"), expand("<abuf>"))
140         if g:bmenu_short == 0
141             exe 'aun &Buffers.' . munge
142         else
143             exe 'aun &Buffers.' . BmenuHash2(munge) . munge
144         endif
145         let g:bmenu_count = g:bmenu_count - 1
146     endif
147 endfunc
149 " buffer menu stuff
150 func! BmenuShow(...)
151     let g:bmenu_wait = 1
152     let g:bmenu_short = 1
153     let g:bmenu_count = 0
154     if !exists('g:bmenu_cutoff')
155         let g:bmenu_cutoff = &lines / 2
156     endif
157     " remove old menu, if exists
158     exe g:bmenu_priority . 'am &Buffers.x x'
159     aun &Buffers
161     " get new priority, if exists
162     if a:0 == 1
163         let g:bmenu_priority = a:1
164     endif
166     " create new menu; make 'cpo' empty to include the <CR>
167     let cpo_save = &cpo
168     let &cpo = ""
169     exe 'am ' . g:bmenu_priority . ".2 &Buffers.Refresh :call BmenuShow()<CR>"
170     exe 'am ' . g:bmenu_priority . ".4 &Buffers.Delete :bd<CR>"
171     exe 'am ' . g:bmenu_priority . ".6 &Buffers.Alternate :b #<CR>"
172     exe 'am ' . g:bmenu_priority . ".8 &Buffers.-SEP- :"
173     let &cpo = cpo_save
175     " figure out how many buffers there are
176     let buf = 1
177     while buf <= bufnr('$')
178         if bufexists(buf)
179             let g:bmenu_count = g:bmenu_count + 1
180         endif
181         let buf = buf + 1
182     endwhile
183     if g:bmenu_count < g:bmenu_cutoff
184         let g:bmenu_short = 0
185     endif
187     " iterate through buffer list, adding each buffer to the menu:
188     let buf = 1
189     while buf <= bufnr('$')
190         if bufexists(buf)
191             call BMenuFilename(bufname(buf), buf)
192         endif
193         let buf = buf + 1
194     endwhile
195     let g:bmenu_wait = 0
196     aug buffer_list
197         au!
198         au BufCreate,BufFilePost * call BmenuAdd()
199         au BufDelete,BufFilePre * call BmenuRemove()
200     aug END
201 endfunc
203 func! BmenuHash(name)
204     " Make name all upper case, so that chars are between 32 and 96
205     let nm = substitute(a:name, ".*", '\U\0', "")
206     " convert first six chars into a number for sorting:
207     return (char2nr(nm[0]) - 32) * 0x1000000 + (char2nr(nm[1]) - 32) * 0x40000 + (char2nr(nm[2]) - 32) * 0x1000 + (char2nr(nm[3]) - 32) * 0x40 + (char2nr(nm[4]) - 32) * 0x40 + (char2nr(nm[5]) - 32)
208 endfunc
210 func! BmenuHash2(name)
211     let nm = substitute(a:name, ".", '\L\0', "")
212     if nm[0] >= 'a' && nm[0] <= 'd'
213         return '&abcd.'
214     elseif nm[0] >= 'e' && nm[0] <= 'h'
215         return '&efgh.'
216     elseif nm[0] >= 'i' && nm[0] <= 'l'
217         return '&ijkl.'
218     elseif nm[0] >= 'm' && nm[0] <= 'p'
219         return '&mnop.'
220     elseif nm[0] >= 'q' && nm[0] <= 't'
221         return '&qrst.'
222     elseif nm[0] >= 'u' && nm[0] <= 'z'
223         return '&u-z.'
224     else
225         return '&others.'
226 endfunc
228 " take a buffer number, return a name to insert into a menu:
229 func! BMenuFilename(name, num)
230     let munge = BmenuMunge(a:name, a:num)
231     let hash = BmenuHash(munge)
232     if g:bmenu_short == 0
233         let name = 'am ' . g:bmenu_priority . '.' . hash .' &Buffers.' . munge
234     else
235         let name = 'am ' . g:bmenu_priority . '.' . hash . '.' . hash .' &Buffers.' . BmenuHash2(munge) . munge
236     endif
237     " make 'cpo' empty to include the <CR>
238     let cpo_save = &cpo
239     let &cpo = ""
240     exe name . ' :b' . a:num . '<CR>'
241     let &cpo = cpo_save
242 endfunc
244 func! BmenuMunge(fname, bnum)
245     let name = a:fname
246     if name == ''
247         let name = '[No File]'
248     endif
249     let name = fnamemodify(name, ':~')
250     if !isdirectory(a:fname)
251         " detach file name and separate it out:
252         let name2 = fnamemodify(name, ':t')
253         if a:bnum >= 0
254             let name2 = name2 . ' (' . a:bnum . ')'
255         endif
256         let name = name2 . "\t" . fnamemodify(name,':h')
257     endif
258     let name = escape(name, "\\. \t|")
259     let name = substitute(name, "\n", "^@", "g")
260     return name
261 endfunc
263 " When just starting Vim, load the buffer menu later
264 if has("vim_starting")
265     augroup LoadBufferMenu
266         au! VimEnter * if !exists("no_buffers_menu") | call BmenuShow() | endif
267         au  VimEnter * au! LoadBufferMenu
268     augroup END
269 else
270     call BmenuShow()
271 endif
273 endif " !exists("no_buffers_menu")
275 " Window menu
276 amenu 70.300 &Window.&New<Tab>^Wn               <C-W>n
277 amenu 70.310 &Window.S&plit<Tab>^Ws             <C-W>s
278 amenu 70.320 &Window.Sp&lit\ To\ #<Tab>^W^^     <C-W><C-^>
279 amenu 70.325 &Window.-SEP1-                     :
280 amenu 70.330 &Window.&Close<Tab>^Wc             :confirm close<CR>
281 amenu 70.340 &Window.Close\ &Other(s)<Tab>^Wo   :confirm only<CR>
282 amenu 70.345 &Window.-SEP2-                     :
283 amenu 70.350 &Window.Ne&xt<Tab>^Ww              <C-W>w
284 amenu 70.360 &Window.P&revious<Tab>^WW          <C-W>W
285 amenu 70.365 &Window.-SEP3-                     :
286 amenu 70.370 &Window.&Equal\ Height<Tab>^W=     <C-W>=
287 amenu 70.380 &Window.&Max\ Height<Tab>^W_       <C-W>_
288 amenu 70.390 &Window.M&in\ Height<Tab>^W1_      <C-W>1_
289 amenu 70.400 &Window.Rotate\ &Up<Tab>^WR        <C-W>R
290 amenu 70.410 &Window.Rotate\ &Down<Tab>^Wr      <C-W>r
291 if has("win32") || has("gui_gtk")
292   amenu 70.420 &Window.-SEP4-                   :
293   amenu 70.430 &Window.Select\ &Font\.\.\.      :set guifont=*<CR>
294 endif
296 " The popup menu
297 amenu 1.10 PopUp.&Undo          u
298 amenu 1.15 PopUp.-SEP1-         :
299 vmenu 1.20 PopUp.Cu&t           "*x
300 vmenu 1.30 PopUp.&Copy          "*y
301 nmenu 1.40 PopUp.&Paste         "*P`]:if col(".")!=1<Bar>exe "norm l"<Bar>endif<CR>
302 vmenu 1.40 PopUp.&Paste         "-x"*P`]
303 imenu 1.40 PopUp.&Paste         <Esc>:if col(".")!=1<Bar>exe 'norm "*p'<Bar>else<Bar>exe 'norm "*P'<Bar>endif<CR>`]a
304 cmenu 1.40 PopUp.&Paste         <C-R>*
305 vmenu 1.50 PopUp.&Delete        x
306 amenu 1.55 PopUp.-SEP2-         :
307 vmenu 1.60 PopUp.Select\ Blockwise <C-V>
308 amenu 1.70 PopUp.Select\ &Word  vaw
309 amenu 1.80 PopUp.Select\ &Line  V
310 amenu 1.90 PopUp.Select\ &Block <C-V>
311 amenu 1.100 PopUp.Select\ &All  ggVG
313 " The GUI toolbar (for Win32 or GTK)
314 if has("win32") || has("gui_gtk")
315   amenu 1.10 ToolBar.Open       :browse e<CR>
316   tmenu ToolBar.Open            Open file
317   amenu 1.20 ToolBar.Save       :w<CR>
318   tmenu ToolBar.Save            Save current file
319   amenu 1.30 ToolBar.SaveAll    :wa<CR>
320   tmenu ToolBar.SaveAll         Save all files
322   if has("win32")
323     amenu 1.40 ToolBar.Print    :call Win32Print(":")<CR>
324     vunmenu ToolBar.Print
325     vmenu ToolBar.Print         <Esc>:call Win32Print(":'<,'>")<CR>
326   else
327     amenu 1.40 ToolBar.Print    :w !lpr<CR>
328     vunmenu ToolBar.Print
329     vmenu ToolBar.Print         <Esc>:w !lpr<CR>
330   endif
331   tmenu ToolBar.Print           Print
333   amenu 1.45 ToolBar.-sep1-     <nul>
334   amenu 1.50 ToolBar.Undo       u
335   tmenu ToolBar.Undo            Undo
336   amenu 1.60 ToolBar.Redo       <C-R>
337   tmenu ToolBar.Redo            Redo
339   amenu 1.65 ToolBar.-sep2-     <nul>
340   vmenu 1.70 ToolBar.Cut        "*x
341   tmenu ToolBar.Cut             Cut to clipboard
342   vmenu 1.80 ToolBar.Copy       "*y
343   tmenu ToolBar.Copy            Copy to clipboard
344   nmenu 1.90 ToolBar.Paste      i<C-R>*<Esc>
345   vmenu ToolBar.Paste           "-xi<C-R>*<Esc>
346   menu! ToolBar.Paste           <C-R>*
347   tmenu ToolBar.Paste           Paste from Clipboard
349   amenu 1.95 ToolBar.-sep3-     <nul>
350   amenu 1.100 ToolBar.Find      :promptfind<CR>
351   tmenu ToolBar.Find            Find...
352   amenu 1.110 ToolBar.FindNext  n
353   tmenu ToolBar.FindNext        Find Next
354   amenu 1.120 ToolBar.FindPrev  N
355   tmenu ToolBar.FindPrev        Find Previous
356   amenu 1.130 ToolBar.Replace   :promptrepl<CR>
357   vunmenu ToolBar.Replace
358   vmenu ToolBar.Replace         y:promptrepl <C-R>"<CR>
359   tmenu ToolBar.Replace         Find & Replace...
361 if 0    " disabled; These are in the Windows menu
362   amenu 1.135 ToolBar.-sep4-    <nul>
363   amenu 1.140 ToolBar.New       <C-W>n
364   tmenu ToolBar.New             New Window
365   amenu 1.150 ToolBar.WinSplit  <C-W>s
366   tmenu ToolBar.WinSplit        Split Window
367   amenu 1.160 ToolBar.WinMax    :resize 200<CR>
368   tmenu ToolBar.WinMax          Maximise Window
369   amenu 1.170 ToolBar.WinMin    :resize 1<CR>
370   tmenu ToolBar.WinMin          Minimise Window
371   amenu 1.180 ToolBar.WinClose  :close<CR>
372   tmenu ToolBar.WinClose        Close Window
373 endif
375   amenu 1.185 ToolBar.-sep5-    <nul>
376   amenu 1.190 ToolBar.LoadSesn  :call LoadVimSesn()<CR>
377   tmenu ToolBar.LoadSesn        Load session
378   amenu 1.200 ToolBar.SaveSesn  :call SaveVimSesn()<CR>
379   tmenu ToolBar.SaveSesn        Save current session
380   amenu 1.210 ToolBar.RunScript :browse so<CR>
381   tmenu ToolBar.RunScript       Run a Vim Script
383   amenu 1.215 ToolBar.-sep6-    <nul>
384   amenu 1.220 ToolBar.Make      :make<CR>
385   tmenu ToolBar.Make            Make current project
386   amenu 1.230 ToolBar.Shell     :sh<CR>
387   tmenu ToolBar.Shell           Open a command shell
388   amenu 1.240 ToolBar.RunCtags  :!ctags -R .<CR>
389   tmenu ToolBar.RunCtags        Build tags in current directory tree
390   amenu 1.250 ToolBar.TagJump   g]
391   tmenu ToolBar.TagJump         Jump to tag under cursor
393   amenu 1.265 ToolBar.-sep7-    <nul>
394   amenu 1.270 ToolBar.Help      :help<CR>
395   tmenu ToolBar.Help            Vim Help
396   if has("gui_gtk")
397     amenu 1.280 ToolBar.FindHelp :helpfind<CR>
398   else
399     amenu 1.280 ToolBar.FindHelp :help 
400   endif
401   tmenu ToolBar.FindHelp        Search Vim Help
403 " Select a session to load; default to current session name if present
404 fun LoadVimSesn()
405   if exists("this_session")
406     let name = this_session
407   else
408     let name = "session.vim"
409   endif
410   execute "browse so " . name
411 endfun
413 " Select a session to save; default to current session name if present
414 fun SaveVimSesn()
415   if !exists("this_session")
416     let this_session = "session.vim"
417   endif
418   execute "browse mksession! " . this_session
419 endfun
421 endif " has("win32") || has("gui_gtk")
423 endif " !exists("did_install_default_menus")
425 " Install the Syntax menu only when filetype.vim has been loaded or when
426 " manual syntax highlighting is enabled.
427 " Avoid installing the Syntax menu twice.
428 if (exists("did_load_filetypes") || exists("syntax_on"))
429         \ && !exists("did_install_syntax_menu")
430 let did_install_syntax_menu = 1
432 " Define the SetSyn function, used for the Syntax menu entries.
433 " Set 'filetype' and also 'syntax' if it is manually selected.
434 fun! SetSyn(name)
435   if a:name == "fvwm1"
436     let use_fvwm_1 = 1
437     let use_fvwm_2 = 0
438     let name = "fvwm"
439   elseif a:name == "fvwm2"
440     let use_fvwm_2 = 1
441     let use_fvwm_1 = 0
442     let name = "fvwm"
443   else
444     let name = a:name
445   endif
446   if !exists("g:syntax_menu_synonly")
447     exe "set ft=" . name
448     if exists("g:syntax_manual")
449       exe "set syn=" . name
450     endif
451   else
452     exe "set syn=" . name
453   endif
454 endfun
456 " The following menu items are generated by makemenu.vim.
457 " The Start Of The Syntax Menu
459 am 50.10.100 &Syntax.AB.Abaqus :cal SetSyn("abaqus")<CR>
460 am 50.10.110 &Syntax.AB.ABC :cal SetSyn("abc")<CR>
461 am 50.10.120 &Syntax.AB.ABEL :cal SetSyn("abel")<CR>
462 am 50.10.130 &Syntax.AB.AceDB :cal SetSyn("acedb")<CR>
463 am 50.10.140 &Syntax.AB.Ada :cal SetSyn("ada")<CR>
464 am 50.10.150 &Syntax.AB.Aflex :cal SetSyn("aflex")<CR>
465 am 50.10.160 &Syntax.AB.AHDL :cal SetSyn("ahdl")<CR>
466 am 50.10.170 &Syntax.AB.Amiga\ DOS :cal SetSyn("amiga")<CR>
467 am 50.10.180 &Syntax.AB.Antlr :cal SetSyn("antlr")<CR>
468 am 50.10.190 &Syntax.AB.Apache\ config :cal SetSyn("apache")<CR>
469 am 50.10.200 &Syntax.AB.Apache-style\ config :cal SetSyn("apachestyle")<CR>
470 am 50.10.210 &Syntax.AB.Applix\ ELF :cal SetSyn("elf")<CR>
471 am 50.10.220 &Syntax.AB.Arc\ Macro\ Language :cal SetSyn("aml")<CR>
472 am 50.10.230 &Syntax.AB.ASP\ with\ VBSages :cal SetSyn("aspvbs")<CR>
473 am 50.10.240 &Syntax.AB.ASP\ with\ Perl :cal SetSyn("aspperl")<CR>
474 am 50.10.250 &Syntax.AB.Assembly.680x0 :cal SetSyn("asm68k")<CR>
475 am 50.10.260 &Syntax.AB.Assembly.GNU :cal SetSyn("asm")<CR>
476 am 50.10.270 &Syntax.AB.Assembly.H8300 :cal SetSyn("asmh8300")<CR>
477 am 50.10.280 &Syntax.AB.Assembly.Intel\ Itanium :cal SetSyn("ia64")<CR>
478 am 50.10.290 &Syntax.AB.Assembly.Microsoft :cal SetSyn("masm")<CR>
479 am 50.10.300 &Syntax.AB.Assembly.Netwide :cal SetSyn("nasm")<CR>
480 am 50.10.310 &Syntax.AB.ASN\.1 :cal SetSyn("asn")<CR>
481 am 50.10.320 &Syntax.AB.Atlas :cal SetSyn("atlas")<CR>
482 am 50.10.330 &Syntax.AB.Automake :cal SetSyn("automake")<CR>
483 am 50.10.340 &Syntax.AB.Avenue :cal SetSyn("ave")<CR>
484 am 50.10.350 &Syntax.AB.Awk :cal SetSyn("awk")<CR>
485 am 50.10.360 &Syntax.AB.Ayacc :cal SetSyn("ayacc")<CR>
486 am 50.10.380 &Syntax.AB.B :cal SetSyn("b")<CR>
487 am 50.10.390 &Syntax.AB.BASIC :cal SetSyn("basic")<CR>
488 am 50.10.400 &Syntax.AB.BC\ calculator :cal SetSyn("bc")<CR>
489 am 50.10.410 &Syntax.AB.BibFile :cal SetSyn("bib")<CR>
490 am 50.10.420 &Syntax.AB.BIND\ configuration :cal SetSyn("named")<CR>
491 am 50.10.430 &Syntax.AB.BIND\ zone :cal SetSyn("bindzone")<CR>
492 am 50.10.440 &Syntax.AB.Blank :cal SetSyn("blank")<CR>
493 am 50.20.100 &Syntax.CD.C :cal SetSyn("c")<CR>
494 am 50.20.110 &Syntax.CD.C++ :cal SetSyn("cpp")<CR>
495 am 50.20.120 &Syntax.CD.Crontab :cal SetSyn("crontab")<CR>
496 am 50.20.130 &Syntax.CD.Cyn++ :cal SetSyn("cynpp")<CR>
497 am 50.20.140 &Syntax.CD.Cynlib :cal SetSyn("cynlib")<CR>
498 am 50.20.150 &Syntax.CD.Cascading\ Style\ Sheets :cal SetSyn("css")<CR>
499 am 50.20.160 &Syntax.CD.Century\ Term :cal SetSyn("cterm")<CR>
500 am 50.20.170 &Syntax.CD.CHILL :cal SetSyn("ch")<CR>
501 am 50.20.180 &Syntax.CD.Change :cal SetSyn("change")<CR>
502 am 50.20.190 &Syntax.CD.ChangeLog :cal SetSyn("changelog")<CR>
503 am 50.20.200 &Syntax.CD.Clean :cal SetSyn("clean")<CR>
504 am 50.20.210 &Syntax.CD.Clever :cal SetSyn("cl")<CR>
505 am 50.20.220 &Syntax.CD.Clipper :cal SetSyn("clipper")<CR>
506 am 50.20.230 &Syntax.CD.Cold\ Fusion :cal SetSyn("cf")<CR>
507 am 50.20.240 &Syntax.CD.Configure\ script :cal SetSyn("config")<CR>
508 am 50.20.250 &Syntax.CD.Configure\ file :cal SetSyn("cfg")<CR>
509 am 50.20.260 &Syntax.CD.Csh\ shell\ script :cal SetSyn("csh")<CR>
510 am 50.20.270 &Syntax.CD.Ctrl-H :cal SetSyn("ctrlh")<CR>
511 am 50.20.280 &Syntax.CD.Cobol :cal SetSyn("cobol")<CR>
512 am 50.20.290 &Syntax.CD.CSP :cal SetSyn("csp")<CR>
513 am 50.20.300 &Syntax.CD.CUPL :cal SetSyn("cupl")<CR>
514 am 50.20.310 &Syntax.CD.CUPL\ simulation :cal SetSyn("cuplsim")<CR>
515 am 50.20.320 &Syntax.CD.CVS\ commit :cal SetSyn("cvs")<CR>
516 am 50.20.330 &Syntax.CD.CWEB :cal SetSyn("cweb")<CR>
517 am 50.20.350 &Syntax.CD.Diff :cal SetSyn("diff")<CR>
518 am 50.20.360 &Syntax.CD.Digital\ Command\ Lang :cal SetSyn("dcl")<CR>
519 am 50.20.370 &Syntax.CD.Diva\ (with\ SKILL) :cal SetSyn("diva")<CR>
520 am 50.20.380 &Syntax.CD.DNS :cal SetSyn("dns")<CR>
521 am 50.20.390 &Syntax.CD.Dracula :cal SetSyn("dracula")<CR>
522 am 50.20.400 &Syntax.CD.DTD :cal SetSyn("dtd")<CR>
523 am 50.20.420 &Syntax.CD.Zope\ DTML :cal SetSyn("dtml")<CR>
524 am 50.20.440 &Syntax.CD.Debian\ Changelog :cal SetSyn("debchangelog")<CR>
525 am 50.20.450 &Syntax.CD.Debian\ Control :cal SetSyn("debcontrol")<CR>
526 am 50.20.460 &Syntax.CD.Dylan :cal SetSyn("dylan")<CR>
527 am 50.20.470 &Syntax.CD.Dylan\ intr :cal SetSyn("dylanintr")<CR>
528 am 50.20.480 &Syntax.CD.Dylan\ lid :cal SetSyn("dylanlid")<CR>
529 am 50.30.100 &Syntax.EFGH.Eiffel :cal SetSyn("eiffel")<CR>
530 am 50.30.110 &Syntax.EFGH.Elm\ Filter :cal SetSyn("elmfilt")<CR>
531 am 50.30.120 &Syntax.EFGH.Embedix\ Component\ Description :cal SetSyn("ecd")<CR>
532 am 50.30.130 &Syntax.EFGH.ERicsson\ LANGuage :cal SetSyn("erlang")<CR>
533 am 50.30.140 &Syntax.EFGH.ESQL-C :cal SetSyn("esqlc")<CR>
534 am 50.30.150 &Syntax.EFGH.Essbase\ script :cal SetSyn("csc")<CR>
535 am 50.30.160 &Syntax.EFGH.Expect :cal SetSyn("expect")<CR>
536 am 50.30.170 &Syntax.EFGH.Exports :cal SetSyn("exports")<CR>
537 am 50.30.190 &Syntax.EFGH.Focus\ Executable :cal SetSyn("focexec")<CR>
538 am 50.30.200 &Syntax.EFGH.Focus\ Master :cal SetSyn("master")<CR>
539 am 50.30.210 &Syntax.EFGH.FORM :cal SetSyn("form")<CR>
540 am 50.30.220 &Syntax.EFGH.Forth :cal SetSyn("forth")<CR>
541 am 50.30.230 &Syntax.EFGH.Fortran :cal SetSyn("fortran")<CR>
542 am 50.30.240 &Syntax.EFGH.FoxPro :cal SetSyn("foxpro")<CR>
543 am 50.30.250 &Syntax.EFGH.Fvwm\ configuration :cal SetSyn("fvwm1")<CR>
544 am 50.30.260 &Syntax.EFGH.Fvwm2\ configuration :cal SetSyn("fvwm2")<CR>
545 am 50.30.280 &Syntax.EFGH.GDB\ command\ file :cal SetSyn("gdb")<CR>
546 am 50.30.290 &Syntax.EFGH.GDMO :cal SetSyn("gdmo")<CR>
547 am 50.30.300 &Syntax.EFGH.Gedcom :cal SetSyn("gedcom")<CR>
548 am 50.30.310 &Syntax.EFGH.GP :cal SetSyn("gp")<CR>
549 am 50.30.320 &Syntax.EFGH.GNU\ Server\ Pages :cal SetSyn("gsp")<CR>
550 am 50.30.330 &Syntax.EFGH.GNUplot :cal SetSyn("gnuplot")<CR>
551 am 50.30.340 &Syntax.EFGH.GTKrc :cal SetSyn("gtkrc")<CR>
552 am 50.30.360 &Syntax.EFGH.Haskell :cal SetSyn("haskell")<CR>
553 am 50.30.370 &Syntax.EFGH.Haskell-literal :cal SetSyn("lhaskell")<CR>
554 am 50.30.380 &Syntax.EFGH.Hercules :cal SetSyn("hercules")<CR>
555 am 50.30.390 &Syntax.EFGH.HTML :cal SetSyn("html")<CR>
556 am 50.30.400 &Syntax.EFGH.HTML\ with\ M4 :cal SetSyn("htmlm4")<CR>
557 am 50.30.410 &Syntax.EFGH.HTML/OS :cal SetSyn("htmlos")<CR>
558 am 50.30.420 &Syntax.EFGH.Hyper\ Builder :cal SetSyn("hb")<CR>
559 am 50.40.100 &Syntax.IJKL.Icon :cal SetSyn("icon")<CR>
560 am 50.40.110 &Syntax.IJKL.IDL :cal SetSyn("idl")<CR>
561 am 50.40.120 &Syntax.IJKL.Interactive\ Data\ Lang :cal SetSyn("idlang")<CR>
562 am 50.40.130 &Syntax.IJKL.Inform :cal SetSyn("inform")<CR>
563 am 50.40.140 &Syntax.IJKL.Informix\ 4GL :cal SetSyn("fgl")<CR>
564 am 50.40.150 &Syntax.IJKL.Inittab :cal SetSyn("inittab")<CR>
565 am 50.40.160 &Syntax.IJKL.Inno\ Setup :cal SetSyn("iss")<CR>
566 am 50.40.170 &Syntax.IJKL.InstallShield\ Rules :cal SetSyn("ishd")<CR>
567 am 50.40.190 &Syntax.IJKL.Jam :cal SetSyn("jam")<CR>
568 am 50.40.200 &Syntax.IJKL.Java :cal SetSyn("java")<CR>
569 am 50.40.210 &Syntax.IJKL.JavaCC :cal SetSyn("javacc")<CR>
570 am 50.40.220 &Syntax.IJKL.JavaScript :cal SetSyn("javascript")<CR>
571 am 50.40.230 &Syntax.IJKL.Java\ Server\ Pages :cal SetSyn("jsp")<CR>
572 am 50.40.240 &Syntax.IJKL.Java\ Properties :cal SetSyn("jproperties")<CR>
573 am 50.40.250 &Syntax.IJKL.Jess :cal SetSyn("jess")<CR>
574 am 50.40.260 &Syntax.IJKL.Jgraph :cal SetSyn("jgraph")<CR>
575 am 50.40.280 &Syntax.IJKL.KDE\ script :cal SetSyn("kscript")<CR>
576 am 50.40.290 &Syntax.IJKL.Kimwitu :cal SetSyn("kwt")<CR>
577 am 50.40.300 &Syntax.IJKL.Kixtart :cal SetSyn("kix")<CR>
578 am 50.40.320 &Syntax.IJKL.Lace :cal SetSyn("lace")<CR>
579 am 50.40.330 &Syntax.IJKL.Lamda\ Prolog :cal SetSyn("lprolog")<CR>
580 am 50.40.340 &Syntax.IJKL.Latte :cal SetSyn("latte")<CR>
581 am 50.40.350 &Syntax.IJKL.Lex :cal SetSyn("lex")<CR>
582 am 50.40.360 &Syntax.IJKL.Lilo :cal SetSyn("lilo")<CR>
583 am 50.40.370 &Syntax.IJKL.Lisp :cal SetSyn("lisp")<CR>
584 am 50.40.380 &Syntax.IJKL.Lite :cal SetSyn("lite")<CR>
585 am 50.40.390 &Syntax.IJKL.LOTOS :cal SetSyn("lotos")<CR>
586 am 50.40.400 &Syntax.IJKL.Lout :cal SetSyn("lout")<CR>
587 am 50.40.410 &Syntax.IJKL.Lua :cal SetSyn("lua")<CR>
588 am 50.40.420 &Syntax.IJKL.Lynx\ Style :cal SetSyn("lss")<CR>
589 am 50.50.100 &Syntax.MNO.M4 :cal SetSyn("m4")<CR>
590 am 50.50.110 &Syntax.MNO.MaGic\ Point :cal SetSyn("mgp")<CR>
591 am 50.50.120 &Syntax.MNO.Mail :cal SetSyn("mail")<CR>
592 am 50.50.130 &Syntax.MNO.Makefile :cal SetSyn("make")<CR>
593 am 50.50.140 &Syntax.MNO.MakeIndex :cal SetSyn("ist")<CR>
594 am 50.50.150 &Syntax.MNO.Man\ page :cal SetSyn("man")<CR>
595 am 50.50.160 &Syntax.MNO.Maple :cal SetSyn("maple")<CR>
596 am 50.50.170 &Syntax.MNO.Mason :cal SetSyn("mason")<CR>
597 am 50.50.180 &Syntax.MNO.Mathematica :cal SetSyn("mma")<CR>
598 am 50.50.190 &Syntax.MNO.Matlab :cal SetSyn("matlab")<CR>
599 am 50.50.200 &Syntax.MNO.MEL\ (for\ Maya) :cal SetSyn("mel")<CR>
600 am 50.50.210 &Syntax.MNO.Metafont :cal SetSyn("mf")<CR>
601 am 50.50.220 &Syntax.MNO.MetaPost :cal SetSyn("mp")<CR>
602 am 50.50.230 &Syntax.MNO.MS\ Module\ Definition :cal SetSyn("def")<CR>
603 am 50.50.240 &Syntax.MNO.Model :cal SetSyn("model")<CR>
604 am 50.50.250 &Syntax.MNO.Modsim\ III :cal SetSyn("modsim3")<CR>
605 am 50.50.260 &Syntax.MNO.Modula\ 2 :cal SetSyn("modula2")<CR>
606 am 50.50.270 &Syntax.MNO.Modula\ 3 :cal SetSyn("modula3")<CR>
607 am 50.50.280 &Syntax.MNO.Msql :cal SetSyn("msql")<CR>
608 am 50.50.290 &Syntax.MNO.MS-DOS\ \.bat\ file :cal SetSyn("dosbatch")<CR>
609 am 50.50.300 &Syntax.MNO.4DOS\ \.bat\ file :cal SetSyn("btm")<CR>
610 am 50.50.310 &Syntax.MNO.MS-DOS\ \.ini\ file :cal SetSyn("dosini")<CR>
611 am 50.50.320 &Syntax.MNO.MS\ Resource\ file :cal SetSyn("rc")<CR>
612 am 50.50.330 &Syntax.MNO.Muttrc :cal SetSyn("muttrc")<CR>
613 am 50.50.350 &Syntax.MNO.Nastran\ input/DMAP :cal SetSyn("nastran")<CR>
614 am 50.50.360 &Syntax.MNO.Novell\ batch :cal SetSyn("ncf")<CR>
615 am 50.50.370 &Syntax.MNO.Not\ Quite\ C :cal SetSyn("nqc")<CR>
616 am 50.50.380 &Syntax.MNO.Nroff :cal SetSyn("nroff")<CR>
617 am 50.50.400 &Syntax.MNO.Objective\ C :cal SetSyn("objc")<CR>
618 am 50.50.410 &Syntax.MNO.OCAML :cal SetSyn("ocaml")<CR>
619 am 50.50.420 &Syntax.MNO.Omnimark :cal SetSyn("omnimark")<CR>
620 am 50.50.430 &Syntax.MNO.OpenROAD :cal SetSyn("openroad")<CR>
621 am 50.50.440 &Syntax.MNO.Open\ Psion\ Lang :cal SetSyn("opl")<CR>
622 am 50.50.450 &Syntax.MNO.Oracle\ config :cal SetSyn("ora")<CR>
623 am 50.60.100 &Syntax.PQR.PApp :cal SetSyn("papp")<CR>
624 am 50.60.110 &Syntax.PQR.Pascal :cal SetSyn("pascal")<CR>
625 am 50.60.120 &Syntax.PQR.PCCTS :cal SetSyn("pccts")<CR>
626 am 50.60.130 &Syntax.PQR.PPWizard :cal SetSyn("ppwiz")<CR>
627 am 50.60.140 &Syntax.PQR.Perl :cal SetSyn("perl")<CR>
628 am 50.60.150 &Syntax.PQR.Perl\ POD :cal SetSyn("pod")<CR>
629 am 50.60.160 &Syntax.PQR.Perl\ XS :cal SetSyn("xs")<CR>
630 am 50.60.170 &Syntax.PQR.PHP\ 3-4 :cal SetSyn("php")<CR>
631 am 50.60.180 &Syntax.PQR.Phtml :cal SetSyn("phtml")<CR>
632 am 50.60.190 &Syntax.PQR.PIC\ assembly :cal SetSyn("pic")<CR>
633 am 50.60.200 &Syntax.PQR.Pike :cal SetSyn("pike")<CR>
634 am 50.60.210 &Syntax.PQR.Pine\ RC :cal SetSyn("pine")<CR>
635 am 50.60.220 &Syntax.PQR.PL/SQL :cal SetSyn("plsql")<CR>
636 am 50.60.230 &Syntax.PQR.PO\ (GNU\ gettext) :cal SetSyn("po")<CR>
637 am 50.60.240 &Syntax.PQR.Postfix\ main\ config :cal SetSyn("pfmain")<CR>
638 am 50.60.250 &Syntax.PQR.PostScript :cal SetSyn("postscr")<CR>
639 am 50.60.260 &Syntax.PQR.Povray :cal SetSyn("pov")<CR>
640 am 50.60.270 &Syntax.PQR.Printcap :cal SetSyn("pcap")<CR>
641 am 50.60.280 &Syntax.PQR.Procmail :cal SetSyn("procmail")<CR>
642 am 50.60.290 &Syntax.PQR.Progress :cal SetSyn("progress")<CR>
643 am 50.60.300 &Syntax.PQR.Product\ Spec\ File :cal SetSyn("psf")<CR>
644 am 50.60.310 &Syntax.PQR.Prolog :cal SetSyn("prolog")<CR>
645 am 50.60.320 &Syntax.PQR.Purify\ log :cal SetSyn("purifylog")<CR>
646 am 50.60.330 &Syntax.PQR.Python :cal SetSyn("python")<CR>
647 am 50.60.350 &Syntax.PQR.R :cal SetSyn("r")<CR>
648 am 50.60.360 &Syntax.PQR.Radiance :cal SetSyn("radiance")<CR>
649 am 50.60.370 &Syntax.PQR.RCS\ log\ output :cal SetSyn("rcslog")<CR>
650 am 50.60.380 &Syntax.PQR.Rebol :cal SetSyn("rebol")<CR>
651 am 50.60.390 &Syntax.PQR.Registry\ of\ MS-Windows :cal SetSyn("registry")<CR>
652 am 50.60.400 &Syntax.PQR.Remind :cal SetSyn("remind")<CR>
653 am 50.60.410 &Syntax.PQR.Renderman\ Shader\ Lang :cal SetSyn("sl")<CR>
654 am 50.60.420 &Syntax.PQR.Rexx :cal SetSyn("rexx")<CR>
655 am 50.60.430 &Syntax.PQR.Robots\.txt :cal SetSyn("robots")<CR>
656 am 50.60.440 &Syntax.PQR.Rpcgen :cal SetSyn("rpcgen")<CR>
657 am 50.60.450 &Syntax.PQR.RTF :cal SetSyn("rtf")<CR>
658 am 50.60.460 &Syntax.PQR.Ruby :cal SetSyn("ruby")<CR>
659 am 50.70.100 &Syntax.S.S-lang :cal SetSyn("slang")<CR>
660 am 50.70.110 &Syntax.S.Samba\ config :cal SetSyn("samba")<CR>
661 am 50.70.120 &Syntax.S.SAS :cal SetSyn("sas")<CR>
662 am 50.70.130 &Syntax.S.Sather :cal SetSyn("sather")<CR>
663 am 50.70.140 &Syntax.S.Scheme :cal SetSyn("scheme")<CR>
664 am 50.70.150 &Syntax.S.SDL :cal SetSyn("sdl")<CR>
665 am 50.70.160 &Syntax.S.Sed :cal SetSyn("sed")<CR>
666 am 50.70.170 &Syntax.S.Sendmail\.cf :cal SetSyn("sm")<CR>
667 am 50.70.180 &Syntax.S.SETL :cal SetSyn("setl")<CR>
668 am 50.70.190 &Syntax.S.SGML\ DTD :cal SetSyn("sgml")<CR>
669 am 50.70.200 &Syntax.S.SGML\ Declarations :cal SetSyn("sgmldecl")<CR>
670 am 50.70.210 &Syntax.S.SGML\ linuxdoc :cal SetSyn("sgmllnx")<CR>
671 am 50.70.220 &Syntax.S.Sh\ shell\ script :cal SetSyn("sh")<CR>
672 am 50.70.230 &Syntax.S.SiCAD :cal SetSyn("sicad")<CR>
673 am 50.70.240 &Syntax.S.Simula :cal SetSyn("simula")<CR>
674 am 50.70.250 &Syntax.S.Sinda\ compare :cal SetSyn("sindacmp")<CR>
675 am 50.70.260 &Syntax.S.Sinda\ input :cal SetSyn("sinda")<CR>
676 am 50.70.270 &Syntax.S.Sinda\ output :cal SetSyn("sindaout")<CR>
677 am 50.70.280 &Syntax.S.SKILL :cal SetSyn("skill")<CR>
678 am 50.70.290 &Syntax.S.SLRN\ rc :cal SetSyn("slrnrc")<CR>
679 am 50.70.300 &Syntax.S.SLRN\ score :cal SetSyn("slrnsc")<CR>
680 am 50.70.310 &Syntax.S.SmallTalk :cal SetSyn("st")<CR>
681 am 50.70.320 &Syntax.S.SMIL :cal SetSyn("smil")<CR>
682 am 50.70.330 &Syntax.S.SMITH :cal SetSyn("smith")<CR>
683 am 50.70.340 &Syntax.S.SNMP\ MIB :cal SetSyn("mib")<CR>
684 am 50.70.350 &Syntax.S.SNNS\ network :cal SetSyn("snnsnet")<CR>
685 am 50.70.360 &Syntax.S.SNNS\ pattern :cal SetSyn("snnspat")<CR>
686 am 50.70.370 &Syntax.S.SNNS\ result :cal SetSyn("snnsres")<CR>
687 am 50.70.380 &Syntax.S.Snobol4 :cal SetSyn("snobol4")<CR>
688 am 50.70.390 &Syntax.S.Snort\ Configuration :cal SetSyn("hog")<CR>
689 am 50.70.400 &Syntax.S.SPEC\ (Linux\ RPM) :cal SetSyn("spec")<CR>
690 am 50.70.410 &Syntax.S.Spice :cal SetSyn("spice")<CR>
691 am 50.70.420 &Syntax.S.Speedup :cal SetSyn("spup")<CR>
692 am 50.70.430 &Syntax.S.Squid :cal SetSyn("squid")<CR>
693 am 50.70.440 &Syntax.S.SQL :cal SetSyn("sql")<CR>
694 am 50.70.450 &Syntax.S.SQR :cal SetSyn("sqr")<CR>
695 am 50.70.460 &Syntax.S.Standard\ ML :cal SetSyn("sml")<CR>
696 am 50.70.470 &Syntax.S.Stored\ Procedures :cal SetSyn("stp")<CR>
697 am 50.70.480 &Syntax.S.Strace :cal SetSyn("strace")<CR>
698 am 50.80.100 &Syntax.TUV.Tads :cal SetSyn("tads")<CR>
699 am 50.80.110 &Syntax.TUV.Tags :cal SetSyn("tags")<CR>
700 am 50.80.120 &Syntax.TUV.TAK\ compare :cal SetSyn("tak")<CR>
701 am 50.80.130 &Syntax.TUV.TAK\ input :cal SetSyn("tak")<CR>
702 am 50.80.140 &Syntax.TUV.TAK\ output :cal SetSyn("takout")<CR>
703 am 50.80.150 &Syntax.TUV.Tcl/Tk :cal SetSyn("tcl")<CR>
704 am 50.80.160 &Syntax.TUV.TealInfo :cal SetSyn("tli")<CR>
705 am 50.80.170 &Syntax.TUV.Telix\ Salt :cal SetSyn("tsalt")<CR>
706 am 50.80.180 &Syntax.TUV.Termcap :cal SetSyn("ptcap")<CR>
707 am 50.80.190 &Syntax.TUV.TeX :cal SetSyn("tex")<CR>
708 am 50.80.200 &Syntax.TUV.Texinfo :cal SetSyn("texinfo")<CR>
709 am 50.80.210 &Syntax.TUV.TeX\ configuration :cal SetSyn("texmf")<CR>
710 am 50.80.220 &Syntax.TUV.TF\ mud\ client :cal SetSyn("tf")<CR>
711 am 50.80.230 &Syntax.TUV.Trasys\ input :cal SetSyn("trasys")<CR>
712 am 50.80.240 &Syntax.TUV.TSS.Command\ Line :cal SetSyn("tsscl")<CR>
713 am 50.80.250 &Syntax.TUV.TSS.Geometry :cal SetSyn("tssgm")<CR>
714 am 50.80.260 &Syntax.TUV.TSS.Optics :cal SetSyn("tssop")<CR>
715 am 50.80.270 &Syntax.TUV.Turbo\ assembly :cal SetSyn("tasm")<CR>
716 am 50.80.290 &Syntax.TUV.UIT/UIL :cal SetSyn("uil")<CR>
717 am 50.80.300 &Syntax.TUV.UnrealScript :cal SetSyn("uc")<CR>
718 am 50.80.320 &Syntax.TUV.Verilog\ HDL :cal SetSyn("verilog")<CR>
719 am 50.80.330 &Syntax.TUV.Vgrindefs :cal SetSyn("vgrindefs")<CR>
720 am 50.80.340 &Syntax.TUV.VHDL :cal SetSyn("vhdl")<CR>
721 am 50.80.350 &Syntax.TUV.Vim\ help\ file :cal SetSyn("help")<CR>
722 am 50.80.360 &Syntax.TUV.Vim\ script :cal SetSyn("vim")<CR>
723 am 50.80.370 &Syntax.TUV.Viminfo\ file :cal SetSyn("viminfo")<CR>
724 am 50.80.380 &Syntax.TUV.Virata :cal SetSyn("virata")<CR>
725 am 50.80.390 &Syntax.TUV.Visual\ Basic :cal SetSyn("vb")<CR>
726 am 50.80.400 &Syntax.TUV.VRML :cal SetSyn("vrml")<CR>
727 am 50.80.410 &Syntax.TUV.VSE\ JCL :cal SetSyn("vsejcl")<CR>
728 am 50.90.100 &Syntax.WXYZ.WEB :cal SetSyn("web")<CR>
729 am 50.90.110 &Syntax.WXYZ.Webmacro :cal SetSyn("webmacro")<CR>
730 am 50.90.120 &Syntax.WXYZ.Website\ MetaLanguage :cal SetSyn("wml")<CR>
731 am 50.90.130 &Syntax.WXYZ.Wdiff :cal SetSyn("wdiff")<CR>
732 am 50.90.140 &Syntax.WXYZ.Whitespace\ (add) :cal SetSyn("whitespace")<CR>
733 am 50.90.150 &Syntax.WXYZ.WinBatch/Webbatch :cal SetSyn("winbatch")<CR>
734 am 50.90.160 &Syntax.WXYZ.Windows\ Scripting\ Host :cal SetSyn("wsh")<CR>
735 am 50.90.180 &Syntax.WXYZ.X\ Keyboard\ Extension :cal SetSyn("xkb")<CR>
736 am 50.90.190 &Syntax.WXYZ.X\ Pixmap :cal SetSyn("xpm")<CR>
737 am 50.90.200 &Syntax.WXYZ.X\ Pixmap\ (2) :cal SetSyn("xpm2")<CR>
738 am 50.90.210 &Syntax.WXYZ.X\ resources :cal SetSyn("xdefaults")<CR>
739 am 50.90.220 &Syntax.WXYZ.Xmath :cal SetSyn("xmath")<CR>
740 am 50.90.230 &Syntax.WXYZ.XML :cal SetSyn("xml")<CR>
741 am 50.90.240 &Syntax.WXYZ.XXD\ hex\ dump :cal SetSyn("xxd")<CR>
742 am 50.90.260 &Syntax.WXYZ.Yacc :cal SetSyn("yacc")<CR>
743 am 50.90.280 &Syntax.WXYZ.Z-80\ assembler :cal SetSyn("z8a")<CR>
744 am 50.90.290 &Syntax.WXYZ.Zsh\ shell\ script :cal SetSyn("zsh")<CR>
746 " The End Of The Syntax Menu
749 am 50.95 &Syntax.-SEP1-                         :
751 am 50.100 &Syntax.Set\ 'syntax'\ only           :let syntax_menu_synonly=1<CR>
752 am 50.101 &Syntax.Set\ 'filetype'\ too          :call SmenuNosynonly()<CR>
753 fun! SmenuNosynonly()
754   if exists("syntax_menu_synonly")
755     unlet syntax_menu_synonly
756   endif
757 endfun
759 am 50.110 &Syntax.&Off                  :syn off<CR>
760 am 50.112 &Syntax.&Manual               :syn manual<CR>
761 am 50.114 &Syntax.A&utomatic            :syn on<CR>
763 am 50.116 &Syntax.&on\ (this\ file)     :call SmenuSynoff()<CR>
764 fun! SmenuSynoff()
765   if !exists("syntax_on")
766     syn manual
767   endif
768   set syn=ON
769 endfun
770 am 50.118 &Syntax.o&ff\ (this\ file)    :syn clear<CR>
772 am 50.700 &Syntax.-SEP3-                :
773 am 50.710 &Syntax.Co&lor\ test          :sp $VIMRUNTIME/syntax/colortest.vim<Bar>so %<CR>
774 am 50.720 &Syntax.&Highlight\ test      :so $VIMRUNTIME/syntax/hitest.vim<CR>
775 am 50.730 &Syntax.&Convert\ to\ HTML    :so $VIMRUNTIME/syntax/2html.vim<CR>
777 endif " !exists("did_install_syntax_menu")
779 " Restore the previous value of 'cpoptions'.
780 let &cpo = menu_cpo_save
781 unlet menu_cpo_save