home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / patches / 6.0.135 < prev    next >
Encoding:
Internet Message Format  |  2002-01-14  |  87.9 KB

  1. To: vim-dev@vim.org
  2. Subject: Patch 6.0.135 (long)
  3. Fcc: outbox
  4. From: Bram Moolenaar <Bram@moolenaar.net>
  5. MIME-Version: 1.0
  6. Content-Type: text/plain; charset=ISO-8859-1
  7. Content-Transfer-Encoding: 8bit
  8. ------------
  9.  
  10. Patch 6.0.135
  11. Problem:    Menus that are not supposed to do anything used "<Nul>", which
  12.         still produced an error beep.
  13.         When CTRL-O is mapped for Insert mode, ":amenu" commands didn't
  14.         work in Insert mode.
  15.         Menu language falls back to English when $LANG ends in "@euro".
  16. Solution:   Use "<Nop>" for a menu item that doesn't do anything, just like
  17.         mappings.
  18.         Use ":anoremenu" instead of ":amenu".
  19.         Ignore "@euro" in the locale name.
  20. Files:        runtime/makemenu.vim, runtime/menu.vim, src/menu.c
  21.  
  22.  
  23. *** ../vim60.134/runtime/makemenu.vim    Mon Sep 24 11:44:52 2001
  24. --- runtime/makemenu.vim    Tue Jan 15 15:30:35 2002
  25. ***************
  26. *** 1,6 ****
  27.   " Script to define the syntax menu in menu.vim
  28.   " Maintainer:    Bram Moolenaar <Bram@vim.org>
  29. ! " Last Change:    2001 Sep 24
  30.   
  31.   " This is used by "make menu" in the src directory.
  32.   edit <sfile>:p:h/menu.vim
  33. --- 1,6 ----
  34.   " Script to define the syntax menu in menu.vim
  35.   " Maintainer:    Bram Moolenaar <Bram@vim.org>
  36. ! " Last Change:    2002 Jan 15
  37.   
  38.   " This is used by "make menu" in the src directory.
  39.   edit <sfile>:p:h/menu.vim
  40. ***************
  41. *** 38,49 ****
  42.       " When starting a new letter, insert a menu separator.
  43.       let c = submenu_name[0]
  44.       if c != s:cur_menu_char
  45. !       exe 'am 50.' . s:cur_menu_nr . '.' . s:cur_menu_item . ' &Syntax.' . menu_name . ".-" . c . '- <nul>'
  46.         let s:cur_menu_item = s:cur_menu_item + 10
  47.         let s:cur_menu_char = c
  48.       endif
  49.     endif
  50. !   call append(s:lnum, 'am 50.' . s:cur_menu_nr . '.' . s:cur_menu_item . ' &Syntax.' . menu_name . "." . submenu_name . ' :cal SetSyn("' . syntax_name . '")<CR>')
  51.     let s:cur_menu_item = s:cur_menu_item + 10
  52.     let s:lnum = s:lnum + 1
  53.   endfun
  54. --- 38,49 ----
  55.       " When starting a new letter, insert a menu separator.
  56.       let c = submenu_name[0]
  57.       if c != s:cur_menu_char
  58. !       exe 'an 50.' . s:cur_menu_nr . '.' . s:cur_menu_item . ' &Syntax.' . menu_name . ".-" . c . '- <nul>'
  59.         let s:cur_menu_item = s:cur_menu_item + 10
  60.         let s:cur_menu_char = c
  61.       endif
  62.     endif
  63. !   call append(s:lnum, 'an 50.' . s:cur_menu_nr . '.' . s:cur_menu_item . ' &Syntax.' . menu_name . "." . submenu_name . ' :cal SetSyn("' . syntax_name . '")<CR>')
  64.     let s:cur_menu_item = s:cur_menu_item + 10
  65.     let s:lnum = s:lnum + 1
  66.   endfun
  67. ***************
  68. *** 55,60 ****
  69. --- 55,61 ----
  70.   SynMenu AB.Aflex:aflex
  71.   SynMenu AB.AHDL:ahdl
  72.   SynMenu AB.Amiga\ DOS:amiga
  73. + SynMenu AB.Ant:ant
  74.   SynMenu AB.Antlr:antlr
  75.   SynMenu AB.Apache\ config:apache
  76.   SynMenu AB.Apache-style\ config:apachestyle
  77. ***************
  78. *** 78,83 ****
  79. --- 79,85 ----
  80.   SynMenu AB.Awk:awk
  81.   SynMenu AB.Ayacc:ayacc
  82.   SynMenu AB.B:b
  83. + SynMenu AB.Baan:baan
  84.   SynMenu AB.BASIC:basic
  85.   SynMenu AB.BC\ calculator:bc
  86.   SynMenu AB.BDF\ font:bdf
  87. ***************
  88. *** 149,156 ****
  89.   SynMenu EFG.GNUplot:gnuplot
  90.   SynMenu EFG.GTKrc:gtkrc
  91.   
  92. ! SynMenu HIJK.Haskell:haskell
  93. ! SynMenu HIJK.Haskell-literate:lhaskell
  94.   SynMenu HIJK.Hercules:hercules
  95.   SynMenu HIJK.HTML:html
  96.   SynMenu HIJK.HTML\ with\ M4:htmlm4
  97. --- 151,159 ----
  98.   SynMenu EFG.GNUplot:gnuplot
  99.   SynMenu EFG.GTKrc:gtkrc
  100.   
  101. ! SynMenu HIJK.Haskell.Haskell:haskell
  102. ! SynMenu HIJK.Haskell.Haskell-c2hs:chaskell
  103. ! SynMenu HIJK.Haskell.Haskell-literate:lhaskell
  104.   SynMenu HIJK.Hercules:hercules
  105.   SynMenu HIJK.HTML:html
  106.   SynMenu HIJK.HTML\ with\ M4:htmlm4
  107. ***************
  108. *** 187,192 ****
  109. --- 190,196 ----
  110.   SynMenu L-Ma.Lisp:lisp
  111.   SynMenu L-Ma.Lite:lite
  112.   SynMenu L-Ma.LOTOS:lotos
  113. + SynMenu L-Ma.LotusScript:lscript
  114.   SynMenu L-Ma.Lout:lout
  115.   SynMenu L-Ma.Lua:lua
  116.   SynMenu L-Ma.Lynx\ Style:lss
  117. ***************
  118. *** 210,215 ****
  119. --- 214,220 ----
  120.   SynMenu Me-NO.Modsim\ III:modsim3
  121.   SynMenu Me-NO.Modula\ 2:modula2
  122.   SynMenu Me-NO.Modula\ 3:modula3
  123. + SynMenu Me-NO.MOO:moo
  124.   SynMenu Me-NO.Msql:msql
  125.   SynMenu Me-NO.MS-DOS.MS-DOS\ \.bat\ file:dosbatch
  126.   SynMenu Me-NO.MS-DOS.4DOS\ \.bat\ file:btm
  127. ***************
  128. *** 246,251 ****
  129. --- 251,257 ----
  130.   SynMenu PQ.PO\ (GNU\ gettext):po
  131.   SynMenu PQ.Postfix\ main\ config:pfmain
  132.   SynMenu PQ.PostScript:postscr
  133. + SynMenu PQ.PostScript\ Printer\ Description:ppd
  134.   SynMenu PQ.Povray:pov
  135.   SynMenu PQ.Povray\ configuration:povini
  136.   SynMenu PQ.Printcap:pcap
  137. ***************
  138. *** 306,311 ****
  139. --- 312,318 ----
  140.   SynMenu Sh-S.Specman:specman
  141.   SynMenu Sh-S.Spice:spice
  142.   SynMenu Sh-S.Speedup:spup
  143. + SynMenu Sh-S.Splint:splint
  144.   SynMenu Sh-S.Squid:squid
  145.   SynMenu Sh-S.SQL:sql
  146.   SynMenu Sh-S.SQL\ Forms:sqlforms
  147. ***************
  148. *** 354,365 ****
  149. --- 361,374 ----
  150.   SynMenu WXYZ.Whitespace\ (add):whitespace
  151.   SynMenu WXYZ.WinBatch/Webbatch:winbatch
  152.   SynMenu WXYZ.Windows\ Scripting\ Host:wsh
  153. + SynMenu WXYZ.WvDial:wvdial
  154.   SynMenu WXYZ.X\ Keyboard\ Extension:xkb
  155.   SynMenu WXYZ.X\ Pixmap:xpm
  156.   SynMenu WXYZ.X\ Pixmap\ (2):xpm2
  157.   SynMenu WXYZ.X\ resources:xdefaults
  158.   SynMenu WXYZ.Xmath:xmath
  159.   SynMenu WXYZ.XML:xml
  160. + SynMenu WXYZ.Xslt:xslt
  161.   SynMenu WXYZ.XXD\ hex\ dump:xxd
  162.   SynMenu WXYZ.Yacc:yacc
  163.   SynMenu WXYZ.Zsh\ shell\ script:zsh
  164. *** ../vim60.134/runtime/menu.vim    Thu Nov  1 15:22:32 2001
  165. --- runtime/menu.vim    Tue Jan 15 16:17:03 2002
  166. ***************
  167. *** 1,8 ****
  168.   " You can also use this as a start for your own set of menus.
  169. - " Note that ":amenu" is often used to make a menu work in all modes.
  170.   "
  171.   " Maintainer:    Bram Moolenaar <Bram@vim.org>
  172. ! " Last Change:    2001 Oct 25
  173.   
  174.   " Make sure the '<' and 'C' flags are not included in 'cpoptions', otherwise
  175.   " <CR> would not be recognized.  See ":help 'cpoptions'".
  176. --- 1,11 ----
  177. + " Vim support file to define the default menus
  178.   " You can also use this as a start for your own set of menus.
  179.   "
  180.   " Maintainer:    Bram Moolenaar <Bram@vim.org>
  181. ! " Last Change:    2002 Jan 15
  182. ! " Note that ":an" (short for ":anoremenu") is often used to make a menu work
  183. ! " in all modes and avoid side effects from mappings defined by the user.
  184.   
  185.   " Make sure the '<' and 'C' flags are not included in 'cpoptions', otherwise
  186.   " <CR> would not be recognized.  See ":help 'cpoptions'".
  187. ***************
  188. *** 32,37 ****
  189. --- 35,42 ----
  190.       " Change spaces to underscores.
  191.       let s:lang = substitute(tolower(s:lang), "\\.iso-", "\\.iso_", "")
  192.       let s:lang = substitute(s:lang, " ", "_", "g")
  193. +     " Remove "@euro", otherwise "LC_ALL=de_DE@euro gvim" will show English menus
  194. +     let s:lang = substitute(s:lang, "@euro", "", "")
  195.       menutrans clear
  196.       exe "runtime! lang/menu_" . s:lang . ".vim"
  197.   
  198. ***************
  199. *** 51,67 ****
  200.   
  201.   
  202.   " Help menu
  203. ! amenu 9999.10 &Help.&Overview<Tab><F1>        :help<CR>
  204. ! amenu 9999.20 &Help.&User\ Manual        :help usr_toc<CR>
  205. ! amenu 9999.30 &Help.&How-to\ links        :help how-to<CR>
  206. ! amenu <silent> 9999.40 &Help.&Find\.\.\.    :call <SID>Helpfind()<CR>
  207. ! amenu 9999.45 &Help.-sep1-            <nul>
  208. ! amenu 9999.50 &Help.&Credits            :help credits<CR>
  209. ! amenu 9999.60 &Help.Co&pying            :help copying<CR>
  210. ! amenu 9999.70 &Help.O&rphans            :help iccf<CR>
  211. ! amenu 9999.75 &Help.-sep2-            <nul>
  212. ! amenu 9999.80 &Help.&Version            :version<CR>
  213. ! amenu 9999.90 &Help.&About            :intro<CR>
  214.   
  215.   fun! s:Helpfind()
  216.     if !exists("g:menutrans_help_dialog")
  217. --- 56,72 ----
  218.   
  219.   
  220.   " Help menu
  221. ! an 9999.10 &Help.&Overview<Tab><F1>    :help<CR>
  222. ! an 9999.20 &Help.&User\ Manual        :help usr_toc<CR>
  223. ! an 9999.30 &Help.&How-to\ links        :help how-to<CR>
  224. ! an <silent> 9999.40 &Help.&Find\.\.\.    :call <SID>Helpfind()<CR>
  225. ! an 9999.45 &Help.-sep1-            <Nop>
  226. ! an 9999.50 &Help.&Credits        :help credits<CR>
  227. ! an 9999.60 &Help.Co&pying        :help copying<CR>
  228. ! an 9999.70 &Help.O&rphans        :help kcc<CR>
  229. ! an 9999.75 &Help.-sep2-            <Nop>
  230. ! an 9999.80 &Help.&Version        :version<CR>
  231. ! an 9999.90 &Help.&About            :intro<CR>
  232.   
  233.   fun! s:Helpfind()
  234.     if !exists("g:menutrans_help_dialog")
  235. ***************
  236. *** 78,116 ****
  237.   endfun
  238.   
  239.   " File menu
  240. ! amenu 10.310 &File.&Open\.\.\.<Tab>:e        :browse confirm e<CR>
  241. ! amenu 10.320 &File.Sp&lit-Open\.\.\.<Tab>:sp    :browse sp<CR>
  242. ! amenu 10.325 &File.&New<Tab>:enew        :confirm enew<CR>
  243. ! amenu <silent> 10.330 &File.&Close<Tab>:close
  244.       \ :if winheight(2) < 0 <Bar>
  245.       \   confirm enew <Bar>
  246.       \ else <Bar>
  247.       \   confirm close <Bar>
  248.       \ endif<CR>
  249. ! amenu 10.335 &File.-SEP1-            :
  250. ! amenu <silent> 10.340 &File.&Save<Tab>:w    :if expand("%") == ""<Bar>browse confirm w<Bar>else<Bar>confirm w<Bar>endif<CR>
  251. ! amenu 10.350 &File.Save\ &As\.\.\.<Tab>:sav    :browse confirm saveas<CR>
  252.   
  253.   if has("diff")
  254. !   amenu 10.400 &File.-SEP2-            :
  255. !   amenu 10.410 &File.Split\ &Diff\ with\.\.\.    :browse vert diffsplit<CR>
  256. !   amenu 10.420 &File.Split\ Patched\ &By\.\.\.    :browse vert diffpatch<CR>
  257.   endif
  258.   
  259.   if has("printer")
  260. !   amenu 10.500 &File.-SEP3-            :
  261. !   amenu 10.510 &File.&Print            :hardcopy<CR>
  262. !   vunmenu &File.&Print
  263. !   vmenu &File.&Print                :hardcopy<CR>
  264.   elseif has("unix")
  265. !   amenu 10.500 &File.-SEP3-            :
  266. !   amenu 10.510 &File.&Print            :w !lpr<CR>
  267. !   vunmenu &File.&Print
  268. !   vmenu &File.&Print                :w !lpr<CR>
  269.   endif
  270. ! amenu 10.600 &File.-SEP4-            :
  271. ! amenu 10.610 &File.Sa&ve-Exit<Tab>:wqa        :confirm wqa<CR>
  272. ! amenu 10.620 &File.E&xit<Tab>:qa        :confirm qa<CR>
  273.   
  274.   " Pasting blockwise and linewise selections is not possible in Insert and
  275.   " Visual mode without the +virtualedit feature.  They are pasted as if they
  276. --- 83,121 ----
  277.   endfun
  278.   
  279.   " File menu
  280. ! an 10.310 &File.&Open\.\.\.<Tab>:e        :browse confirm e<CR>
  281. ! an 10.320 &File.Sp&lit-Open\.\.\.<Tab>:sp    :browse sp<CR>
  282. ! an 10.325 &File.&New<Tab>:enew            :confirm enew<CR>
  283. ! an <silent> 10.330 &File.&Close<Tab>:close
  284.       \ :if winheight(2) < 0 <Bar>
  285.       \   confirm enew <Bar>
  286.       \ else <Bar>
  287.       \   confirm close <Bar>
  288.       \ endif<CR>
  289. ! an 10.335 &File.-SEP1-                <Nop>
  290. ! an <silent> 10.340 &File.&Save<Tab>:w        :if expand("%") == ""<Bar>browse confirm w<Bar>else<Bar>confirm w<Bar>endif<CR>
  291. ! an 10.350 &File.Save\ &As\.\.\.<Tab>:sav    :browse confirm saveas<CR>
  292.   
  293.   if has("diff")
  294. !   an 10.400 &File.-SEP2-            <Nop>
  295. !   an 10.410 &File.Split\ &Diff\ with\.\.\.    :browse vert diffsplit<CR>
  296. !   an 10.420 &File.Split\ Patched\ &By\.\.\.    :browse vert diffpatch<CR>
  297.   endif
  298.   
  299.   if has("printer")
  300. !   an 10.500 &File.-SEP3-            <Nop>
  301. !   an 10.510 &File.&Print            :hardcopy<CR>
  302. !   vunmenu   &File.&Print
  303. !   vnoremenu &File.&Print            :hardcopy<CR>
  304.   elseif has("unix")
  305. !   an 10.500 &File.-SEP3-            <Nop>
  306. !   an 10.510 &File.&Print            :w !lpr<CR>
  307. !   vunmenu   &File.&Print
  308. !   vnoremenu &File.&Print            :w !lpr<CR>
  309.   endif
  310. ! an 10.600 &File.-SEP4-                <Nop>
  311. ! an 10.610 &File.Sa&ve-Exit<Tab>:wqa        :confirm wqa<CR>
  312. ! an 10.620 &File.E&xit<Tab>:qa            :confirm qa<CR>
  313.   
  314.   " Pasting blockwise and linewise selections is not possible in Insert and
  315.   " Visual mode without the +virtualedit feature.  They are pasted as if they
  316. ***************
  317. *** 128,204 ****
  318.   endif
  319.   
  320.   " Edit menu
  321. ! amenu 20.310 &Edit.&Undo<Tab>u            u
  322. ! amenu 20.320 &Edit.&Redo<Tab>^R            <C-R>
  323. ! amenu 20.330 &Edit.Rep&eat<Tab>\.        .
  324. ! amenu 20.335 &Edit.-SEP1-            :
  325. ! vmenu 20.340 &Edit.Cu&t<Tab>"+x            "+x
  326. ! vmenu 20.350 &Edit.&Copy<Tab>"+y        "+y
  327. ! cmenu 20.350 &Edit.&Copy<Tab>"+y        <C-Y>
  328. ! nmenu 20.360 &Edit.&Paste<Tab>"+P        "+gP
  329. ! cmenu         &Edit.&Paste<Tab>"+P        <C-R>+
  330.   if has("virtualedit")
  331. !   vmenu         &Edit.&Paste<Tab>"+P        "-c<Esc><SID>Paste
  332. !   imenu         &Edit.&Paste<Tab>"+P        <Esc><SID>Pastegi
  333.   else
  334. !   vmenu         &Edit.&Paste<Tab>"+P        "-c<Esc>gix<Esc><SID>Paste"_x
  335. !   imenu         &Edit.&Paste<Tab>"+P        x<Esc><SID>Paste"_s
  336.   endif
  337. ! nmenu 20.370 &Edit.Put\ &Before<Tab>[p        [p
  338. ! imenu         &Edit.Put\ &Before<Tab>[p        <C-O>[p
  339. ! nmenu 20.380 &Edit.Put\ &After<Tab>]p        ]p
  340. ! imenu         &Edit.Put\ &After<Tab>]p        <C-O>]p
  341.   if has("win32") || has("win16")
  342. !   vmenu 20.390 &Edit.&Delete<Tab>x        x
  343.   endif
  344. ! amenu <silent> 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>
  345. ! amenu 20.405 &Edit.-SEP2-            :
  346.   if has("win32")  || has("win16") || has("gui_gtk") || has("gui_motif")
  347. !   amenu 20.410 &Edit.&Find\.\.\.        :promptfind<CR>
  348. !   vunmenu      &Edit.&Find\.\.\.
  349. !   vmenu           &Edit.&Find\.\.\.        y:promptfind <C-R>"<CR>
  350. !   amenu 20.420 &Edit.Find\ and\ Rep&lace\.\.\.    :promptrepl<CR>
  351. !   vunmenu      &Edit.Find\ and\ Rep&lace\.\.\.
  352. !   vmenu           &Edit.Find\ and\ Rep&lace\.\.\.    y:promptrepl <C-R>"<CR>
  353.   else
  354. !   amenu 20.410 &Edit.&Find<Tab>/            /
  355. !   amenu 20.420 &Edit.Find\ and\ Rep&lace<Tab>:%s    :%s/
  356. !   vunmenu      &Edit.Find\ and\ Rep&lace<Tab>:%s
  357. !   vmenu           &Edit.Find\ and\ Rep&lace<Tab>:s        :s/
  358.   endif
  359. ! amenu 20.425 &Edit.-SEP3-            :
  360. ! amenu 20.430 &Edit.Settings\ &Window        :options<CR>
  361.   
  362.   " Edit/Global Settings
  363. ! amenu 20.440.100 &Edit.&Global\ Settings.Toggle\ Pattern\ &Highlight<Tab>:set\ hls!    :set hls! hls?<CR>
  364. ! amenu 20.440.110 &Edit.&Global\ Settings.Toggle\ &Ignore-case<Tab>:set\ ic!    :set ic! ic?<CR>
  365. ! amenu 20.440.110 &Edit.&Global\ Settings.Toggle\ &Showmatch<Tab>:set\ sm!    :set sm! sm?<CR>
  366. ! amenu 20.440.120 &Edit.&Global\ Settings.&Context\ lines.\ 1\  :set so=1<CR>
  367. ! amenu 20.440.120 &Edit.&Global\ Settings.&Context\ lines.\ 2\  :set so=2<CR>
  368. ! amenu 20.440.120 &Edit.&Global\ Settings.&Context\ lines.\ 3\  :set so=3<CR>
  369. ! amenu 20.440.120 &Edit.&Global\ Settings.&Context\ lines.\ 4\  :set so=4<CR>
  370. ! amenu 20.440.120 &Edit.&Global\ Settings.&Context\ lines.\ 5\  :set so=5<CR>
  371. ! amenu 20.440.120 &Edit.&Global\ Settings.&Context\ lines.\ 7\  :set so=7<CR>
  372. ! amenu 20.440.120 &Edit.&Global\ Settings.&Context\ lines.\ 10\  :set so=10<CR>
  373. ! amenu 20.440.120 &Edit.&Global\ Settings.&Context\ lines.\ 100\  :set so=100<CR>
  374. ! amenu 20.440.130.40 &Edit.&Global\ Settings.&Virtual\ Edit.Never :set ve=<CR>
  375. ! amenu 20.440.130.50 &Edit.&Global\ Settings.&Virtual\ Edit.Block\ Selection :set ve=block<CR>
  376. ! amenu 20.440.130.60 &Edit.&Global\ Settings.&Virtual\ Edit.Insert\ mode :set ve=insert<CR>
  377. ! amenu 20.440.130.70 &Edit.&Global\ Settings.&Virtual\ Edit.Block\ and\ Insert :set ve=block,insert<CR>
  378. ! amenu 20.440.130.80 &Edit.&Global\ Settings.&Virtual\ Edit.Always :set ve=all<CR>
  379. ! amenu 20.440.140 &Edit.&Global\ Settings.Toggle\ Insert\ &Mode<Tab>:set\ im!    :set im!<CR>
  380. ! amenu 20.440.145 &Edit.&Global\ Settings.Toggle\ Vi\ C&ompatible<Tab>:set\ cp!    :set cp!<CR>
  381. ! amenu <silent> 20.440.150 &Edit.&Global\ Settings.Search\ &Path\.\.\.  :call <SID>SearchP()<CR>
  382. ! amenu <silent> 20.440.160 &Edit.&Global\ Settings.Ta&g\ Files\.\.\.  :call <SID>TagFiles()<CR>
  383.   "
  384.   " GUI options
  385. ! amenu 20.440.300 &Edit.&Global\ Settings.-SEP1-        :
  386. ! amenu <silent> 20.440.310 &Edit.&Global\ Settings.Toggle\ &Toolbar        :call <SID>ToggleGuiOption("T")<CR>
  387. ! amenu <silent> 20.440.320 &Edit.&Global\ Settings.Toggle\ &Bottom\ Scrollbar    :call <SID>ToggleGuiOption("b")<CR>
  388. ! amenu <silent> 20.440.330 &Edit.&Global\ Settings.Toggle\ &Left\ Scrollbar    :call <SID>ToggleGuiOption("l")<CR>
  389. ! amenu <silent> 20.440.340 &Edit.&Global\ Settings.Toggle\ &Right\ Scrollbar    :call <SID>ToggleGuiOption("r")<CR>
  390.   
  391.   fun! s:SearchP()
  392.     if !exists("g:menutrans_path_dialog")
  393. --- 133,212 ----
  394.   endif
  395.   
  396.   " Edit menu
  397. ! an 20.310 &Edit.&Undo<Tab>u            u
  398. ! an 20.320 &Edit.&Redo<Tab>^R            <C-R>
  399. ! an 20.330 &Edit.Rep&eat<Tab>\.            .
  400. ! an 20.335 &Edit.-SEP1-                <Nop>
  401. ! vnoremenu 20.340 &Edit.Cu&t<Tab>"+x        "+x
  402. ! vnoremenu 20.350 &Edit.&Copy<Tab>"+y        "+y
  403. ! cnoremenu 20.350 &Edit.&Copy<Tab>"+y        <C-Y>
  404. ! nnoremenu 20.360 &Edit.&Paste<Tab>"+P        "+gP
  405. ! cnoremenu     &Edit.&Paste<Tab>"+P        <C-R>+
  406.   if has("virtualedit")
  407. !   vnoremenu     &Edit.&Paste<Tab>"+P        "-c<Esc><SID>Paste
  408. !   inoremenu     &Edit.&Paste<Tab>"+P        <Esc><SID>Pastegi
  409.   else
  410. !   vnoremenu     &Edit.&Paste<Tab>"+P        "-c<Esc>gix<Esc><SID>Paste"_x
  411. !   inoremenu     &Edit.&Paste<Tab>"+P        x<Esc><SID>Paste"_s
  412.   endif
  413. ! nnoremenu 20.370 &Edit.Put\ &Before<Tab>[p    [p
  414. ! inoremenu     &Edit.Put\ &Before<Tab>[p    <C-O>[p
  415. ! nnoremenu 20.380 &Edit.Put\ &After<Tab>]p    ]p
  416. ! inoremenu     &Edit.Put\ &After<Tab>]p    <C-O>]p
  417.   if has("win32") || has("win16")
  418. !   vnoremenu 20.390 &Edit.&Delete<Tab>x        x
  419.   endif
  420. ! an <silent> 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>
  421. ! an 20.405     &Edit.-SEP2-                <Nop>
  422.   if has("win32")  || has("win16") || has("gui_gtk") || has("gui_motif")
  423. !   an 20.410     &Edit.&Find\.\.\.            :promptfind<CR>
  424. !   vunmenu     &Edit.&Find\.\.\.
  425. !   vnoremenu     &Edit.&Find\.\.\.            y:promptfind <C-R>"<CR>
  426. !   an 20.420     &Edit.Find\ and\ Rep&lace\.\.\.    :promptrepl<CR>
  427. !   vunmenu     &Edit.Find\ and\ Rep&lace\.\.\.
  428. !   vnoremenu     &Edit.Find\ and\ Rep&lace\.\.\.    y:promptrepl <C-R>"<CR>
  429.   else
  430. !   an 20.410     &Edit.&Find<Tab>/            /
  431. !   an 20.420     &Edit.Find\ and\ Rep&lace<Tab>:%s    :%s/
  432. !   vunmenu     &Edit.Find\ and\ Rep&lace<Tab>:%s
  433. !   vnoremenu     &Edit.Find\ and\ Rep&lace<Tab>:s    :s/
  434.   endif
  435. ! an 20.425     &Edit.-SEP3-                <Nop>
  436. ! an 20.430     &Edit.Settings\ &Window        :options<CR>
  437.   
  438.   " Edit/Global Settings
  439. ! an 20.440.100 &Edit.&Global\ Settings.Toggle\ Pattern\ &Highlight<Tab>:set\ hls!    :set hls! hls?<CR>
  440. ! an 20.440.110 &Edit.&Global\ Settings.Toggle\ &Ignore-case<Tab>:set\ ic!    :set ic! ic?<CR>
  441. ! an 20.440.110 &Edit.&Global\ Settings.Toggle\ &Showmatch<Tab>:set\ sm!    :set sm! sm?<CR>
  442. ! an 20.440.120 &Edit.&Global\ Settings.&Context\ lines.\ 1\  :set so=1<CR>
  443. ! an 20.440.120 &Edit.&Global\ Settings.&Context\ lines.\ 2\  :set so=2<CR>
  444. ! an 20.440.120 &Edit.&Global\ Settings.&Context\ lines.\ 3\  :set so=3<CR>
  445. ! an 20.440.120 &Edit.&Global\ Settings.&Context\ lines.\ 4\  :set so=4<CR>
  446. ! an 20.440.120 &Edit.&Global\ Settings.&Context\ lines.\ 5\  :set so=5<CR>
  447. ! an 20.440.120 &Edit.&Global\ Settings.&Context\ lines.\ 7\  :set so=7<CR>
  448. ! an 20.440.120 &Edit.&Global\ Settings.&Context\ lines.\ 10\  :set so=10<CR>
  449. ! an 20.440.120 &Edit.&Global\ Settings.&Context\ lines.\ 100\  :set so=100<CR>
  450. ! an 20.440.130.40 &Edit.&Global\ Settings.&Virtual\ Edit.Never :set ve=<CR>
  451. ! an 20.440.130.50 &Edit.&Global\ Settings.&Virtual\ Edit.Block\ Selection :set ve=block<CR>
  452. ! an 20.440.130.60 &Edit.&Global\ Settings.&Virtual\ Edit.Insert\ mode :set ve=insert<CR>
  453. ! an 20.440.130.70 &Edit.&Global\ Settings.&Virtual\ Edit.Block\ and\ Insert :set ve=block,insert<CR>
  454. ! an 20.440.130.80 &Edit.&Global\ Settings.&Virtual\ Edit.Always :set ve=all<CR>
  455. ! an 20.440.140 &Edit.&Global\ Settings.Toggle\ Insert\ &Mode<Tab>:set\ im!    :set im!<CR>
  456. ! an 20.440.145 &Edit.&Global\ Settings.Toggle\ Vi\ C&ompatible<Tab>:set\ cp!    :set cp!<CR>
  457. ! an <silent> 20.440.150 &Edit.&Global\ Settings.Search\ &Path\.\.\.  :call <SID>SearchP()<CR>
  458. ! an <silent> 20.440.160 &Edit.&Global\ Settings.Ta&g\ Files\.\.\.  :call <SID>TagFiles()<CR>
  459.   "
  460.   " GUI options
  461. ! an 20.440.300 &Edit.&Global\ Settings.-SEP1-                <Nop>
  462. ! an <silent> 20.440.310 &Edit.&Global\ Settings.Toggle\ &Toolbar        :call <SID>ToggleGuiOption("T")<CR>
  463. ! an <silent> 20.440.320 &Edit.&Global\ Settings.Toggle\ &Bottom\ Scrollbar :call <SID>ToggleGuiOption("b")<CR>
  464. ! an <silent> 20.440.330 &Edit.&Global\ Settings.Toggle\ &Left\ Scrollbar    :call <SID>ToggleGuiOption("l")<CR>
  465. ! an <silent> 20.440.340 &Edit.&Global\ Settings.Toggle\ &Right\ Scrollbar :call <SID>ToggleGuiOption("r")<CR>
  466.   
  467.   fun! s:SearchP()
  468.     if !exists("g:menutrans_path_dialog")
  469. ***************
  470. *** 232,263 ****
  471.   " Edit/File Settings
  472.   
  473.   " Boolean options
  474. ! amenu 20.440.100 &Edit.F&ile\ Settings.Toggle\ Line\ &Numbering<Tab>:set\ nu!    :set nu! nu?<CR>
  475. ! amenu 20.440.110 &Edit.F&ile\ Settings.Toggle\ &List\ Mode<Tab>:set\ list!    :set list! list?<CR>
  476. ! amenu 20.440.120 &Edit.F&ile\ Settings.Toggle\ Line\ &Wrap<Tab>:set\ wrap!    :set wrap! wrap?<CR>
  477. ! amenu 20.440.130 &Edit.F&ile\ Settings.Toggle\ W&rap\ at\ word<Tab>:set\ lbr!    :set lbr! lbr?<CR>
  478. ! amenu 20.440.160 &Edit.F&ile\ Settings.Toggle\ &expand-tab<Tab>:set\ et!    :set et! et?<CR>
  479. ! amenu 20.440.170 &Edit.F&ile\ Settings.Toggle\ &auto-indent<Tab>:set\ ai!    :set ai! ai?<CR>
  480. ! amenu 20.440.180 &Edit.F&ile\ Settings.Toggle\ &C-indenting<Tab>:set\ cin!    :set cin! cin?<CR>
  481.   
  482.   " other options
  483. ! amenu 20.440.600 &Edit.F&ile\ Settings.-SEP2-        :
  484. ! amenu 20.440.610.20 &Edit.F&ile\ Settings.&Shiftwidth.2   :set sw=2 sw?<CR>
  485. ! amenu 20.440.610.30 &Edit.F&ile\ Settings.&Shiftwidth.3   :set sw=3 sw?<CR>
  486. ! amenu 20.440.610.40 &Edit.F&ile\ Settings.&Shiftwidth.4   :set sw=4 sw?<CR>
  487. ! amenu 20.440.610.50 &Edit.F&ile\ Settings.&Shiftwidth.5   :set sw=5 sw?<CR>
  488. ! amenu 20.440.610.60 &Edit.F&ile\ Settings.&Shiftwidth.6   :set sw=6 sw?<CR>
  489. ! amenu 20.440.610.80 &Edit.F&ile\ Settings.&Shiftwidth.8   :set sw=8 sw?<CR>
  490. ! amenu 20.440.620.20 &Edit.F&ile\ Settings.Soft\ &Tabstop.2   :set sts=2 sts?<CR>
  491. ! amenu 20.440.620.30 &Edit.F&ile\ Settings.Soft\ &Tabstop.3   :set sts=3 sts?<CR>
  492. ! amenu 20.440.620.40 &Edit.F&ile\ Settings.Soft\ &Tabstop.4   :set sts=4 sts?<CR>
  493. ! amenu 20.440.620.50 &Edit.F&ile\ Settings.Soft\ &Tabstop.5   :set sts=5 sts?<CR>
  494. ! amenu 20.440.620.60 &Edit.F&ile\ Settings.Soft\ &Tabstop.6   :set sts=6 sts?<CR>
  495. ! amenu 20.440.620.80 &Edit.F&ile\ Settings.Soft\ &Tabstop.8   :set sts=8 sts?<CR>
  496.   
  497. ! amenu <silent> 20.440.630 &Edit.F&ile\ Settings.Te&xt\ Width\.\.\.  :call <SID>TextWidth()<CR>
  498. ! amenu <silent> 20.440.640 &Edit.F&ile\ Settings.&File\ Format\.\.\.  :call <SID>FileFormat()<CR>
  499.   fun! s:TextWidth()
  500.     if !exists("g:menutrans_textwidth_dialog")
  501.       let g:menutrans_textwidth_dialog = "Enter new text width (0 to disable formatting): "
  502. --- 240,271 ----
  503.   " Edit/File Settings
  504.   
  505.   " Boolean options
  506. ! an 20.440.100 &Edit.F&ile\ Settings.Toggle\ Line\ &Numbering<Tab>:set\ nu!    :set nu! nu?<CR>
  507. ! an 20.440.110 &Edit.F&ile\ Settings.Toggle\ &List\ Mode<Tab>:set\ list!    :set list! list?<CR>
  508. ! an 20.440.120 &Edit.F&ile\ Settings.Toggle\ Line\ &Wrap<Tab>:set\ wrap!    :set wrap! wrap?<CR>
  509. ! an 20.440.130 &Edit.F&ile\ Settings.Toggle\ W&rap\ at\ word<Tab>:set\ lbr!    :set lbr! lbr?<CR>
  510. ! an 20.440.160 &Edit.F&ile\ Settings.Toggle\ &expand-tab<Tab>:set\ et!    :set et! et?<CR>
  511. ! an 20.440.170 &Edit.F&ile\ Settings.Toggle\ &auto-indent<Tab>:set\ ai!    :set ai! ai?<CR>
  512. ! an 20.440.180 &Edit.F&ile\ Settings.Toggle\ &C-indenting<Tab>:set\ cin!    :set cin! cin?<CR>
  513.   
  514.   " other options
  515. ! an 20.440.600 &Edit.F&ile\ Settings.-SEP2-        <Nop>
  516. ! an 20.440.610.20 &Edit.F&ile\ Settings.&Shiftwidth.2    :set sw=2 sw?<CR>
  517. ! an 20.440.610.30 &Edit.F&ile\ Settings.&Shiftwidth.3    :set sw=3 sw?<CR>
  518. ! an 20.440.610.40 &Edit.F&ile\ Settings.&Shiftwidth.4    :set sw=4 sw?<CR>
  519. ! an 20.440.610.50 &Edit.F&ile\ Settings.&Shiftwidth.5    :set sw=5 sw?<CR>
  520. ! an 20.440.610.60 &Edit.F&ile\ Settings.&Shiftwidth.6    :set sw=6 sw?<CR>
  521. ! an 20.440.610.80 &Edit.F&ile\ Settings.&Shiftwidth.8    :set sw=8 sw?<CR>
  522. ! an 20.440.620.20 &Edit.F&ile\ Settings.Soft\ &Tabstop.2    :set sts=2 sts?<CR>
  523. ! an 20.440.620.30 &Edit.F&ile\ Settings.Soft\ &Tabstop.3    :set sts=3 sts?<CR>
  524. ! an 20.440.620.40 &Edit.F&ile\ Settings.Soft\ &Tabstop.4    :set sts=4 sts?<CR>
  525. ! an 20.440.620.50 &Edit.F&ile\ Settings.Soft\ &Tabstop.5    :set sts=5 sts?<CR>
  526. ! an 20.440.620.60 &Edit.F&ile\ Settings.Soft\ &Tabstop.6    :set sts=6 sts?<CR>
  527. ! an 20.440.620.80 &Edit.F&ile\ Settings.Soft\ &Tabstop.8    :set sts=8 sts?<CR>
  528.   
  529. ! an <silent> 20.440.630 &Edit.F&ile\ Settings.Te&xt\ Width\.\.\.  :call <SID>TextWidth()<CR>
  530. ! an <silent> 20.440.640 &Edit.F&ile\ Settings.&File\ Format\.\.\.  :call <SID>FileFormat()<CR>
  531.   fun! s:TextWidth()
  532.     if !exists("g:menutrans_textwidth_dialog")
  533.       let g:menutrans_textwidth_dialog = "Enter new text width (0 to disable formatting): "
  534. ***************
  535. *** 303,309 ****
  536.       let s:n = strpart(s:n, s:i + 1, 19999)
  537.     endif
  538.     let s:name = substitute(s:name, '.*[/\\:]\([^/\\:]*\)\.vim', '\1', '')
  539. !   exe "amenu 20.450." . s:idx . ' &Edit.C&olor\ Scheme.' . s:name . " :colors " . s:name . "<CR>"
  540.     unlet s:name
  541.     unlet s:i
  542.     let s:idx = s:idx + 10
  543. --- 311,317 ----
  544.       let s:n = strpart(s:n, s:i + 1, 19999)
  545.     endif
  546.     let s:name = substitute(s:name, '.*[/\\:]\([^/\\:]*\)\.vim', '\1', '')
  547. !   exe "an 20.450." . s:idx . ' &Edit.C&olor\ Scheme.' . s:name . " :colors " . s:name . "<CR>"
  548.     unlet s:name
  549.     unlet s:i
  550.     let s:idx = s:idx + 10
  551. ***************
  552. *** 316,322 ****
  553.     let s:n = globpath(&runtimepath, "keymap/*.vim")
  554.     if s:n != ""
  555.       let s:idx = 100
  556. !     amenu 20.460.90 &Edit.&Keymap.None :set keymap=<CR>
  557.       while strlen(s:n) > 0
  558.         let s:i = stridx(s:n, "\n")
  559.         if s:i < 0
  560. --- 324,330 ----
  561.     let s:n = globpath(&runtimepath, "keymap/*.vim")
  562.     if s:n != ""
  563.       let s:idx = 100
  564. !     an 20.460.90 &Edit.&Keymap.None :set keymap=<CR>
  565.       while strlen(s:n) > 0
  566.         let s:i = stridx(s:n, "\n")
  567.         if s:i < 0
  568. ***************
  569. *** 327,333 ****
  570.       let s:n = strpart(s:n, s:i + 1, 19999)
  571.         endif
  572.         let s:name = substitute(s:name, '.*[/\\:]\([^/\\:_]*\)\(_[0-9a-zA-Z-]*\)\=\.vim', '\1', '')
  573. !       exe "amenu 20.460." . s:idx . ' &Edit.&Keymap.' . s:name . " :set keymap=" . s:name . "<CR>"
  574.         unlet s:name
  575.         unlet s:i
  576.         let s:idx = s:idx + 10
  577. --- 335,341 ----
  578.       let s:n = strpart(s:n, s:i + 1, 19999)
  579.         endif
  580.         let s:name = substitute(s:name, '.*[/\\:]\([^/\\:_]*\)\(_[0-9a-zA-Z-]*\)\=\.vim', '\1', '')
  581. !       exe "an 20.460." . s:idx . ' &Edit.&Keymap.' . s:name . " :set keymap=" . s:name . "<CR>"
  582.         unlet s:name
  583.         unlet s:i
  584.         let s:idx = s:idx + 10
  585. ***************
  586. *** 337,416 ****
  587.     unlet s:n
  588.   endif
  589.   if has("win32") || has("win16") || has("gui_gtk") || has("gui_photon")
  590. !   amenu 20.470 &Edit.Select\ Fo&nt\.\.\.    :set guifont=*<CR>
  591.   endif
  592.   
  593.   " Programming menu
  594. ! amenu 40.300 &Tools.&Jump\ to\ this\ tag<Tab>g^] g<C-]>
  595.   vunmenu &Tools.&Jump\ to\ this\ tag<Tab>g^]
  596. ! vmenu &Tools.&Jump\ to\ this\ tag<Tab>g^]    g<C-]>
  597. ! amenu 40.310 &Tools.Jump\ &back<Tab>^T        <C-T>
  598.   if has("vms")
  599. !   amenu 40.320 &Tools.Build\ &Tags\ File        :!mc vim:ctags .<CR>
  600.   else
  601. !   amenu 40.320 &Tools.Build\ &Tags\ File        :!ctags -R .<CR>
  602.   endif
  603.   
  604.   " Tools.Fold Menu
  605.   if has("folding")
  606. !   amenu 40.330 &Tools.-SEP1-            :
  607.     " open close folds
  608. !   amenu 40.340.110 &Tools.&Folding.&Enable/Disable\ folds<Tab>zi    zi
  609. !   amenu 40.340.120 &Tools.&Folding.&View\ Cursor\ Line<Tab>zv    zv
  610. !   amenu 40.340.120 &Tools.&Folding.Vie&w\ Cursor\ Line\ only<Tab>zMzx    zMzx
  611. !   amenu 40.340.130 &Tools.&Folding.C&lose\ more\ folds<Tab>zm    zm
  612. !   amenu 40.340.140 &Tools.&Folding.&Close\ all\ folds<Tab>zM    zM
  613. !   amenu 40.340.150 &Tools.&Folding.O&pen\ more\ folds<Tab>zr    zr
  614. !   amenu 40.340.160 &Tools.&Folding.&Open\ all\ folds<Tab>zR    zR
  615.     " fold method
  616. !   amenu 40.340.200 &Tools.&Folding.-SEP1-            :
  617. !   amenu 40.340.210 &Tools.&Folding.Fold\ Met&hod.M&anual    :set fdm=manual<CR>
  618. !   amenu 40.340.210 &Tools.&Folding.Fold\ Met&hod.I&ndent    :set fdm=indent<CR>
  619. !   amenu 40.340.210 &Tools.&Folding.Fold\ Met&hod.E&xpression    :set fdm=expr<CR>
  620. !   amenu 40.340.210 &Tools.&Folding.Fold\ Met&hod.S&yntax    :set fdm=syntax<CR>
  621. !   amenu 40.340.210 &Tools.&Folding.Fold\ Met&hod.&Diff        :set fdm=diff<CR>
  622. !   amenu 40.340.210 &Tools.&Folding.Fold\ Met&hod.Ma&rker    :set fdm=marker<CR>
  623.     " create and delete folds
  624. !   vmenu 40.340.220 &Tools.&Folding.Create\ &Fold<Tab>zf        zf
  625. !   amenu 40.340.230 &Tools.&Folding.&Delete\ Fold<Tab>zd        zd
  626. !   amenu 40.340.240 &Tools.&Folding.Delete\ &All\ Folds<Tab>zD    zD
  627.     " moving around in folds
  628. !   amenu 40.340.300 &Tools.&Folding.-SEP2-            :
  629. !   amenu 40.340.310.10 &Tools.&Folding.Fold\ column\ &width.\ 0\     :set fdc=0<CR>
  630. !   amenu 40.340.310.20 &Tools.&Folding.Fold\ column\ &width.\ 2\     :set fdc=2<CR>
  631. !   amenu 40.340.310.30 &Tools.&Folding.Fold\ column\ &width.\ 3\     :set fdc=3<CR>
  632. !   amenu 40.340.310.40 &Tools.&Folding.Fold\ column\ &width.\ 4\     :set fdc=4<CR>
  633. !   amenu 40.340.310.50 &Tools.&Folding.Fold\ column\ &width.\ 5\     :set fdc=5<CR>
  634. !   amenu 40.340.310.60 &Tools.&Folding.Fold\ column\ &width.\ 6\     :set fdc=6<CR>
  635. !   amenu 40.340.310.70 &Tools.&Folding.Fold\ column\ &width.\ 7\     :set fdc=7<CR>
  636. !   amenu 40.340.310.80 &Tools.&Folding.Fold\ column\ &width.\ 8\     :set fdc=8<CR>
  637.   endif  " has folding
  638.   
  639.   if has("diff")
  640. !   amenu 40.350.100 &Tools.&Diff.&Update        :diffupdate<CR>
  641. !   amenu 40.350.110 &Tools.&Diff.&Get\ Block    :diffget<CR>
  642.     vunmenu &Tools.&Diff.&Get\ Block
  643. !   vmenu &Tools.&Diff.&Get\ Block        :diffget<CR>
  644. !   amenu 40.350.120 &Tools.&Diff.&Put\ Block    :diffput<CR>
  645.     vunmenu &Tools.&Diff.&Put\ Block
  646. !   vmenu &Tools.&Diff.&Put\ Block        :diffput<CR>
  647.   endif
  648.   
  649. ! amenu 40.358 &Tools.-SEP2-                :
  650. ! amenu 40.360 &Tools.&Make<Tab>:make            :make<CR>
  651. ! amenu 40.370 &Tools.&List\ Errors<Tab>:cl        :cl<CR>
  652. ! amenu 40.380 &Tools.L&ist\ Messages<Tab>:cl!        :cl!<CR>
  653. ! amenu 40.390 &Tools.&Next\ Error<Tab>:cn        :cn<CR>
  654. ! amenu 40.400 &Tools.&Previous\ Error<Tab>:cp        :cp<CR>
  655. ! amenu 40.410 &Tools.&Older\ List<Tab>:cold        :colder<CR>
  656. ! amenu 40.420 &Tools.N&ewer\ List<Tab>:cnew        :cnewer<CR>
  657. ! amenu 40.430.50 &Tools.Error\ &Window.&Update<Tab>:cwin    :cwin<CR>
  658. ! amenu 40.430.60 &Tools.Error\ &Window.&Open<Tab>:copen    :copen<CR>
  659. ! amenu 40.430.70 &Tools.Error\ &Window.&Close<Tab>:cclose :cclose<CR>
  660. ! amenu 40.520 &Tools.-SEP3-            :
  661. ! amenu <silent> 40.530 &Tools.&Convert\ to\ HEX<Tab>:%!xxd
  662.       \ :call <SID>XxdConv()<CR>
  663. ! amenu <silent> 40.540 &Tools.Conve&rt\ back<Tab>:%!xxd\ -r
  664.       \ :call <SID>XxdBack()<CR>
  665.   
  666.   " Use a function to do the conversion, so that it also works with 'insertmode'
  667. --- 345,425 ----
  668.     unlet s:n
  669.   endif
  670.   if has("win32") || has("win16") || has("gui_gtk") || has("gui_photon")
  671. !   an 20.470 &Edit.Select\ Fo&nt\.\.\.    :set guifont=*<CR>
  672.   endif
  673.   
  674.   " Programming menu
  675. ! an 40.300 &Tools.&Jump\ to\ this\ tag<Tab>g^]    g<C-]>
  676.   vunmenu &Tools.&Jump\ to\ this\ tag<Tab>g^]
  677. ! vnoremenu &Tools.&Jump\ to\ this\ tag<Tab>g^]    g<C-]>
  678. ! an 40.310 &Tools.Jump\ &back<Tab>^T        <C-T>
  679.   if has("vms")
  680. !   an 40.320 &Tools.Build\ &Tags\ File        :!mc vim:ctags .<CR>
  681.   else
  682. !   an 40.320 &Tools.Build\ &Tags\ File        :!ctags -R .<CR>
  683.   endif
  684.   
  685.   " Tools.Fold Menu
  686.   if has("folding")
  687. !   an 40.330 &Tools.-SEP1-                        <Nop>
  688.     " open close folds
  689. !   an 40.340.110 &Tools.&Folding.&Enable/Disable\ folds<Tab>zi        zi
  690. !   an 40.340.120 &Tools.&Folding.&View\ Cursor\ Line<Tab>zv        zv
  691. !   an 40.340.120 &Tools.&Folding.Vie&w\ Cursor\ Line\ only<Tab>zMzx    zMzx
  692. !   an 40.340.130 &Tools.&Folding.C&lose\ more\ folds<Tab>zm        zm
  693. !   an 40.340.140 &Tools.&Folding.&Close\ all\ folds<Tab>zM        zM
  694. !   an 40.340.150 &Tools.&Folding.O&pen\ more\ folds<Tab>zr        zr
  695. !   an 40.340.160 &Tools.&Folding.&Open\ all\ folds<Tab>zR        zR
  696.     " fold method
  697. !   an 40.340.200 &Tools.&Folding.-SEP1-            <Nop>
  698. !   an 40.340.210 &Tools.&Folding.Fold\ Met&hod.M&anual    :set fdm=manual<CR>
  699. !   an 40.340.210 &Tools.&Folding.Fold\ Met&hod.I&ndent    :set fdm=indent<CR>
  700. !   an 40.340.210 &Tools.&Folding.Fold\ Met&hod.E&xpression :set fdm=expr<CR>
  701. !   an 40.340.210 &Tools.&Folding.Fold\ Met&hod.S&yntax    :set fdm=syntax<CR>
  702. !   an 40.340.210 &Tools.&Folding.Fold\ Met&hod.&Diff    :set fdm=diff<CR>
  703. !   an 40.340.210 &Tools.&Folding.Fold\ Met&hod.Ma&rker    :set fdm=marker<CR>
  704.     " create and delete folds
  705. !   vnoremenu 40.340.220 &Tools.&Folding.Create\ &Fold<Tab>zf    zf
  706. !   an 40.340.230 &Tools.&Folding.&Delete\ Fold<Tab>zd        zd
  707. !   an 40.340.240 &Tools.&Folding.Delete\ &All\ Folds<Tab>zD    zD
  708.     " moving around in folds
  709. !   an 40.340.300 &Tools.&Folding.-SEP2-                <Nop>
  710. !   an 40.340.310.10 &Tools.&Folding.Fold\ column\ &width.\ 0\     :set fdc=0<CR>
  711. !   an 40.340.310.20 &Tools.&Folding.Fold\ column\ &width.\ 2\     :set fdc=2<CR>
  712. !   an 40.340.310.30 &Tools.&Folding.Fold\ column\ &width.\ 3\     :set fdc=3<CR>
  713. !   an 40.340.310.40 &Tools.&Folding.Fold\ column\ &width.\ 4\     :set fdc=4<CR>
  714. !   an 40.340.310.50 &Tools.&Folding.Fold\ column\ &width.\ 5\     :set fdc=5<CR>
  715. !   an 40.340.310.60 &Tools.&Folding.Fold\ column\ &width.\ 6\     :set fdc=6<CR>
  716. !   an 40.340.310.70 &Tools.&Folding.Fold\ column\ &width.\ 7\     :set fdc=7<CR>
  717. !   an 40.340.310.80 &Tools.&Folding.Fold\ column\ &width.\ 8\     :set fdc=8<CR>
  718.   endif  " has folding
  719.   
  720.   if has("diff")
  721. !   an 40.350.100 &Tools.&Diff.&Update        :diffupdate<CR>
  722. !   an 40.350.110 &Tools.&Diff.&Get\ Block    :diffget<CR>
  723.     vunmenu &Tools.&Diff.&Get\ Block
  724. !   vnoremenu &Tools.&Diff.&Get\ Block        :diffget<CR>
  725. !   an 40.350.120 &Tools.&Diff.&Put\ Block    :diffput<CR>
  726.     vunmenu &Tools.&Diff.&Put\ Block
  727. !   vnoremenu &Tools.&Diff.&Put\ Block        :diffput<CR>
  728.   endif
  729.   
  730. ! an 40.358 &Tools.-SEP2-                    <Nop>
  731. ! an 40.360 &Tools.&Make<Tab>:make            :make<CR>
  732. ! an 40.370 &Tools.&List\ Errors<Tab>:cl            :cl<CR>
  733. ! an 40.380 &Tools.L&ist\ Messages<Tab>:cl!        :cl!<CR>
  734. ! an 40.390 &Tools.&Next\ Error<Tab>:cn            :cn<CR>
  735. ! an 40.400 &Tools.&Previous\ Error<Tab>:cp        :cp<CR>
  736. ! an 40.410 &Tools.&Older\ List<Tab>:cold            :colder<CR>
  737. ! an 40.420 &Tools.N&ewer\ List<Tab>:cnew            :cnewer<CR>
  738. ! an 40.430.50 &Tools.Error\ &Window.&Update<Tab>:cwin    :cwin<CR>
  739. ! an 40.430.60 &Tools.Error\ &Window.&Open<Tab>:copen    :copen<CR>
  740. ! an 40.430.70 &Tools.Error\ &Window.&Close<Tab>:cclose    :cclose<CR>
  741. ! an 40.520 &Tools.-SEP3-                    <Nop>
  742. ! an <silent> 40.530 &Tools.&Convert\ to\ HEX<Tab>:%!xxd
  743.       \ :call <SID>XxdConv()<CR>
  744. ! an <silent> 40.540 &Tools.Conve&rt\ back<Tab>:%!xxd\ -r
  745.       \ :call <SID>XxdBack()<CR>
  746.   
  747.   " Use a function to do the conversion, so that it also works with 'insertmode'
  748. ***************
  749. *** 450,456 ****
  750.       let s:n = strpart(s:n, s:i + 1, 19999)
  751.     endif
  752.     let s:name = substitute(s:name, '.*[/\\:]\([^/\\:]*\)\.vim', '\1', '')
  753. !   exe "amenu 30.440." . s:idx . ' &Tools.&Set\ Compiler.' . s:name . " :compiler " . s:name . "<CR>"
  754.     unlet s:name
  755.     unlet s:i
  756.     let s:idx = s:idx + 10
  757. --- 459,465 ----
  758.       let s:n = strpart(s:n, s:i + 1, 19999)
  759.     endif
  760.     let s:name = substitute(s:name, '.*[/\\:]\([^/\\:]*\)\.vim', '\1', '')
  761. !   exe "an 30.440." . s:idx . ' &Tools.&Set\ Compiler.' . s:name . " :compiler " . s:name . "<CR>"
  762.     unlet s:name
  763.     unlet s:i
  764.     let s:idx = s:idx + 10
  765. ***************
  766. *** 513,530 ****
  767.     " remove old menu, if exists; keep one entry to avoid a torn off menu to
  768.     " disappear.
  769.     silent! unmenu &Buffers
  770. !   exe 'menu ' . g:bmenu_priority . ".1 &Buffers.Dummy l"
  771.     silent! unmenu! &Buffers
  772.   
  773.     " create new menu; set 'cpo' to include the <CR>
  774.     let cpo_save = &cpo
  775.     set cpo&vim
  776. !   exe 'am <silent> ' . g:bmenu_priority . ".2 &Buffers.&Refresh\\ menu :call <SID>BMShow()<CR>"
  777. !   exe 'am ' . g:bmenu_priority . ".4 &Buffers.&Delete :bd<CR>"
  778. !   exe 'am ' . g:bmenu_priority . ".6 &Buffers.&Alternate :b #<CR>"
  779. !   exe 'am ' . g:bmenu_priority . ".7 &Buffers.&Next :bnext<CR>"
  780. !   exe 'am ' . g:bmenu_priority . ".8 &Buffers.&Previous :bprev<CR>"
  781. !   exe 'am ' . g:bmenu_priority . ".9 &Buffers.-SEP- :"
  782.     let &cpo = cpo_save
  783.     unmenu &Buffers.Dummy
  784.   
  785. --- 522,539 ----
  786.     " remove old menu, if exists; keep one entry to avoid a torn off menu to
  787.     " disappear.
  788.     silent! unmenu &Buffers
  789. !   exe 'noremenu ' . g:bmenu_priority . ".1 &Buffers.Dummy l"
  790.     silent! unmenu! &Buffers
  791.   
  792.     " create new menu; set 'cpo' to include the <CR>
  793.     let cpo_save = &cpo
  794.     set cpo&vim
  795. !   exe 'an <silent> ' . g:bmenu_priority . ".2 &Buffers.&Refresh\\ menu :call <SID>BMShow()<CR>"
  796. !   exe 'an ' . g:bmenu_priority . ".4 &Buffers.&Delete :bd<CR>"
  797. !   exe 'an ' . g:bmenu_priority . ".6 &Buffers.&Alternate :b #<CR>"
  798. !   exe 'an ' . g:bmenu_priority . ".7 &Buffers.&Next :bnext<CR>"
  799. !   exe 'an ' . g:bmenu_priority . ".8 &Buffers.&Previous :bprev<CR>"
  800. !   exe 'an ' . g:bmenu_priority . ".9 &Buffers.-SEP- :"
  801.     let &cpo = cpo_save
  802.     unmenu &Buffers.Dummy
  803.   
  804. ***************
  805. *** 601,609 ****
  806.     let munge = <SID>BMMunge(a:name, a:num)
  807.     let hash = <SID>BMHash(munge)
  808.     if s:bmenu_short == 0
  809. !     let name = 'am ' . g:bmenu_priority . '.' . hash . ' &Buffers.' . munge
  810.     else
  811. !     let name = 'am ' . g:bmenu_priority . '.' . hash . '.' . hash . ' &Buffers.' . <SID>BMHash2(munge) . munge
  812.     endif
  813.     " set 'cpo' to include the <CR>
  814.     let cpo_save = &cpo
  815. --- 610,618 ----
  816.     let munge = <SID>BMMunge(a:name, a:num)
  817.     let hash = <SID>BMHash(munge)
  818.     if s:bmenu_short == 0
  819. !     let name = 'an ' . g:bmenu_priority . '.' . hash . ' &Buffers.' . munge
  820.     else
  821. !     let name = 'an ' . g:bmenu_priority . '.' . hash . '.' . hash . ' &Buffers.' . <SID>BMHash2(munge) . munge
  822.     endif
  823.     " set 'cpo' to include the <CR>
  824.     let cpo_save = &cpo
  825. ***************
  826. *** 667,678 ****
  827.   endif " !exists("no_buffers_menu")
  828.   
  829.   " Window menu
  830. ! amenu 70.300 &Window.&New<Tab>^Wn        <C-W>n
  831. ! amenu 70.310 &Window.S&plit<Tab>^Ws        <C-W>s
  832. ! amenu 70.320 &Window.Sp&lit\ To\ #<Tab>^W^^    <C-W><C-^>
  833. ! amenu 70.330 &Window.Split\ &Vertically<Tab>^Wv    <C-W>v
  834.   if has("vertsplit")
  835. !   amenu <silent> 70.332 &Window.Split\ File\ E&xplorer    :call MenuExplOpen()<CR>
  836.     if !exists("*MenuExplOpen")
  837.       fun MenuExplOpen()
  838.         if @% == ""
  839. --- 676,687 ----
  840.   endif " !exists("no_buffers_menu")
  841.   
  842.   " Window menu
  843. ! an 70.300 &Window.&New<Tab>^Wn            <C-W>n
  844. ! an 70.310 &Window.S&plit<Tab>^Ws        <C-W>s
  845. ! an 70.320 &Window.Sp&lit\ To\ #<Tab>^W^^    <C-W><C-^>
  846. ! an 70.330 &Window.Split\ &Vertically<Tab>^Wv    <C-W>v
  847.   if has("vertsplit")
  848. !   an <silent> 70.332 &Window.Split\ File\ E&xplorer    :call MenuExplOpen()<CR>
  849.     if !exists("*MenuExplOpen")
  850.       fun MenuExplOpen()
  851.         if @% == ""
  852. ***************
  853. *** 683,800 ****
  854.       endfun
  855.     endif
  856.   endif
  857. ! amenu 70.335 &Window.-SEP1-                :
  858. ! amenu 70.340 &Window.&Close<Tab>^Wc            :confirm close<CR>
  859. ! amenu 70.345 &Window.Close\ &Other(s)<Tab>^Wo        :confirm only<CR>
  860. ! amenu 70.350 &Window.-SEP2-                :
  861. ! amenu 70.355 &Window.Move\ &To.&Top<Tab>^WK        <C-W>K
  862. ! amenu 70.355 &Window.Move\ &To.&Bottom<Tab>^WJ        <C-W>J
  863. ! amenu 70.355 &Window.Move\ &To.&Left\ side<Tab>^WH    <C-W>H
  864. ! amenu 70.355 &Window.Move\ &To.&Right\ side<Tab>^WL    <C-W>L
  865. ! amenu 70.360 &Window.Rotate\ &Up<Tab>^WR        <C-W>R
  866. ! amenu 70.362 &Window.Rotate\ &Down<Tab>^Wr        <C-W>r
  867. ! amenu 70.365 &Window.-SEP3-                :
  868. ! amenu 70.370 &Window.&Equal\ Size<Tab>^W=        <C-W>=
  869. ! amenu 70.380 &Window.&Max\ Height<Tab>^W_        <C-W>_
  870. ! amenu 70.390 &Window.M&in\ Height<Tab>^W1_        <C-W>1_
  871. ! amenu 70.400 &Window.Max\ &Width<Tab>^W\|        <C-W>\|
  872. ! amenu 70.410 &Window.Min\ Widt&h<Tab>^W1\|        <C-W>1\|
  873.   
  874.   " The popup menu
  875. ! amenu 1.10 PopUp.&Undo            u
  876. ! amenu 1.15 PopUp.-SEP1-            :
  877. ! vmenu 1.20 PopUp.Cu&t            "+x
  878. ! vmenu 1.30 PopUp.&Copy            "+y
  879. ! cmenu 1.30 PopUp.&Copy            <C-Y>
  880. ! nmenu 1.40 PopUp.&Paste            "+gP
  881. ! cmenu 1.40 PopUp.&Paste            <C-R>+
  882.   if has("virtualedit")
  883. !   vmenu 1.40 PopUp.&Paste        "-c<Esc><SID>Paste
  884. !   imenu 1.40 PopUp.&Paste        <Esc><SID>Pastegi
  885.   else
  886. !   vmenu 1.40 PopUp.&Paste        "-c<Esc>gix<Esc><SID>Paste"_x
  887. !   imenu 1.40 PopUp.&Paste        x<Esc><SID>Paste"_s
  888.   endif
  889. ! vmenu 1.50 PopUp.&Delete        x
  890. ! amenu 1.55 PopUp.-SEP2-            :
  891.   vnoremenu 1.60 PopUp.Select\ Blockwise    <C-V>
  892. ! anoremenu 1.70 PopUp.Select\ &Word    vaw
  893. ! anoremenu 1.80 PopUp.Select\ &Line    V
  894. ! anoremenu 1.90 PopUp.Select\ &Block    <C-V>
  895. ! anoremenu 1.100 PopUp.Select\ &All    ggVG
  896.   
  897.   " The GUI toolbar (for MS-Windows and GTK)
  898.   if has("toolbar")
  899. !   amenu 1.10 ToolBar.Open        :browse confirm e<CR>
  900. !   amenu <silent> 1.20 ToolBar.Save    :if expand("%") == ""<Bar>browse confirm w<Bar>else<Bar>confirm w<Bar>endif<CR>
  901. !   amenu 1.30 ToolBar.SaveAll        :wa<CR>
  902.   
  903.     if has("printer")
  904. !     amenu 1.40 ToolBar.Print    :hardcopy<CR>
  905. !     vunmenu ToolBar.Print
  906. !     vmenu ToolBar.Print        :hardcopy<CR>
  907.     elseif has("unix")
  908. !     amenu 1.40 ToolBar.Print    :w !lpr<CR>
  909. !     vunmenu ToolBar.Print
  910. !     vmenu ToolBar.Print        :w !lpr<CR>
  911.     endif
  912.   
  913. !   amenu 1.45 ToolBar.-sep1-    <nul>
  914. !   amenu 1.50 ToolBar.Undo    u
  915. !   amenu 1.60 ToolBar.Redo    <C-R>
  916. !   amenu 1.65 ToolBar.-sep2-    <nul>
  917. !   vmenu 1.70 ToolBar.Cut    "+x
  918. !   vmenu 1.80 ToolBar.Copy    "+y
  919. !   cmenu 1.80 ToolBar.Copy    <C-Y>
  920. !   nmenu 1.90 ToolBar.Paste    "+gP
  921. !   cmenu      ToolBar.Paste    <C-R>+
  922.     if has("virtualedit")
  923. !     vmenu      ToolBar.Paste    "-c<Esc><SID>Paste
  924. !     imenu      ToolBar.Paste    <Esc><SID>Pastegi
  925.     else
  926. !     vmenu      ToolBar.Paste    "-c<Esc>gix<Esc><SID>Paste"_x
  927. !     imenu      ToolBar.Paste    x<Esc><SID>Paste"_s
  928.     endif
  929.   
  930.     if !has("gui_athena")
  931. !     amenu 1.95 ToolBar.-sep3-        <nul>
  932. !     amenu 1.100 ToolBar.Find        :promptfind<CR>
  933. !     vunmenu ToolBar.Find
  934. !     vmenu ToolBar.Find            y:promptfind <C-R>"<CR>
  935. !     amenu 1.110 ToolBar.FindNext    n
  936. !     amenu 1.120 ToolBar.FindPrev    N
  937. !     amenu 1.130 ToolBar.Replace        :promptrepl<CR>
  938. !     vunmenu ToolBar.Replace
  939. !     vmenu ToolBar.Replace        y:promptrepl <C-R>"<CR>
  940.     endif
  941.   
  942.   if 0    " disabled; These are in the Windows menu
  943. !   amenu 1.135 ToolBar.-sep4-        <nul>
  944. !   amenu 1.140 ToolBar.New        <C-W>n
  945. !   amenu 1.150 ToolBar.WinSplit        <C-W>s
  946. !   amenu 1.160 ToolBar.WinMax        :resize 200<CR>
  947. !   amenu 1.170 ToolBar.WinMin        :resize 1<CR>
  948. !   amenu 1.180 ToolBar.WinVSplit        <C-W>v
  949. !   amenu 1.190 ToolBar.WinMaxWidth    <C-W>500>
  950. !   amenu 1.200 ToolBar.WinMinWidth    <C-W>1\|
  951. !   amenu 1.210 ToolBar.WinClose        :close<CR>
  952.   endif
  953.   
  954. !   amenu 1.215 ToolBar.-sep5-        <nul>
  955. !   amenu <silent> 1.220 ToolBar.LoadSesn    :call <SID>LoadVimSesn()<CR>
  956. !   amenu <silent> 1.230 ToolBar.SaveSesn    :call <SID>SaveVimSesn()<CR>
  957. !   amenu 1.240 ToolBar.RunScript        :browse so<CR>
  958. !   amenu 1.245 ToolBar.-sep6-        <nul>
  959. !   amenu 1.250 ToolBar.Make        :make<CR>
  960. !   amenu 1.260 ToolBar.Shell        :sh<CR>
  961. !   amenu 1.270 ToolBar.RunCtags        :!ctags -R .<CR>
  962. !   amenu 1.280 ToolBar.TagJump        g]
  963. !   amenu 1.295 ToolBar.-sep7-        <nul>
  964. !   amenu 1.300 ToolBar.Help        :help<CR>
  965. !   amenu <silent> 1.310 ToolBar.FindHelp  :call <SID>Helpfind()<CR>
  966.   
  967.   " Only set the tooltips here if not done in a language menu file
  968.   if exists("*Do_toolbar_tmenu")
  969. --- 692,809 ----
  970.       endfun
  971.     endif
  972.   endif
  973. ! an 70.335 &Window.-SEP1-                <Nop>
  974. ! an 70.340 &Window.&Close<Tab>^Wc            :confirm close<CR>
  975. ! an 70.345 &Window.Close\ &Other(s)<Tab>^Wo        :confirm only<CR>
  976. ! an 70.350 &Window.-SEP2-                <Nop>
  977. ! an 70.355 &Window.Move\ &To.&Top<Tab>^WK        <C-W>K
  978. ! an 70.355 &Window.Move\ &To.&Bottom<Tab>^WJ        <C-W>J
  979. ! an 70.355 &Window.Move\ &To.&Left\ side<Tab>^WH        <C-W>H
  980. ! an 70.355 &Window.Move\ &To.&Right\ side<Tab>^WL    <C-W>L
  981. ! an 70.360 &Window.Rotate\ &Up<Tab>^WR            <C-W>R
  982. ! an 70.362 &Window.Rotate\ &Down<Tab>^Wr            <C-W>r
  983. ! an 70.365 &Window.-SEP3-                <Nop>
  984. ! an 70.370 &Window.&Equal\ Size<Tab>^W=            <C-W>=
  985. ! an 70.380 &Window.&Max\ Height<Tab>^W_            <C-W>_
  986. ! an 70.390 &Window.M&in\ Height<Tab>^W1_            <C-W>1_
  987. ! an 70.400 &Window.Max\ &Width<Tab>^W\|            <C-W>\|
  988. ! an 70.410 &Window.Min\ Widt&h<Tab>^W1\|            <C-W>1\|
  989.   
  990.   " The popup menu
  991. ! an 1.10 PopUp.&Undo            u
  992. ! an 1.15 PopUp.-SEP1-            <Nop>
  993. ! vnoremenu 1.20 PopUp.Cu&t        "+x
  994. ! vnoremenu 1.30 PopUp.&Copy        "+y
  995. ! cnoremenu 1.30 PopUp.&Copy        <C-Y>
  996. ! nnoremenu 1.40 PopUp.&Paste        "+gP
  997. ! cnoremenu 1.40 PopUp.&Paste        <C-R>+
  998.   if has("virtualedit")
  999. !   vnoremenu 1.40 PopUp.&Paste        "-c<Esc><SID>Paste
  1000. !   inoremenu 1.40 PopUp.&Paste        <Esc><SID>Pastegi
  1001.   else
  1002. !   vnoremenu 1.40 PopUp.&Paste        "-c<Esc>gix<Esc><SID>Paste"_x
  1003. !   inoremenu 1.40 PopUp.&Paste        x<Esc><SID>Paste"_s
  1004.   endif
  1005. ! vnoremenu 1.50 PopUp.&Delete        x
  1006. ! an 1.55 PopUp.-SEP2-            <Nop>
  1007.   vnoremenu 1.60 PopUp.Select\ Blockwise    <C-V>
  1008. ! an 1.70 PopUp.Select\ &Word        vaw
  1009. ! an 1.80 PopUp.Select\ &Line        V
  1010. ! an 1.90 PopUp.Select\ &Block        <C-V>
  1011. ! an 1.100 PopUp.Select\ &All        ggVG
  1012.   
  1013.   " The GUI toolbar (for MS-Windows and GTK)
  1014.   if has("toolbar")
  1015. !   an 1.10 ToolBar.Open            :browse confirm e<CR>
  1016. !   an <silent> 1.20 ToolBar.Save        :if expand("%") == ""<Bar>browse confirm w<Bar>else<Bar>confirm w<Bar>endif<CR>
  1017. !   an 1.30 ToolBar.SaveAll        :wa<CR>
  1018.   
  1019.     if has("printer")
  1020. !     an 1.40   ToolBar.Print        :hardcopy<CR>
  1021. !     vunmenu   ToolBar.Print
  1022. !     vnoremenu ToolBar.Print        :hardcopy<CR>
  1023.     elseif has("unix")
  1024. !     an 1.40   ToolBar.Print        :w !lpr<CR>
  1025. !     vunmenu   ToolBar.Print
  1026. !     vnoremenu ToolBar.Print        :w !lpr<CR>
  1027.     endif
  1028.   
  1029. !   an 1.45 ToolBar.-sep1-        <Nop>
  1030. !   an 1.50 ToolBar.Undo            u
  1031. !   an 1.60 ToolBar.Redo            <C-R>
  1032. !   an 1.65 ToolBar.-sep2-        <Nop>
  1033. !   vnoremenu 1.70 ToolBar.Cut        "+x
  1034. !   vnoremenu 1.80 ToolBar.Copy        "+y
  1035. !   cnoremenu 1.80 ToolBar.Copy        <C-Y>
  1036. !   nnoremenu 1.90 ToolBar.Paste        "+gP
  1037. !   cnoremenu     ToolBar.Paste        <C-R>+
  1038.     if has("virtualedit")
  1039. !     vnoremenu     ToolBar.Paste        "-c<Esc><SID>Paste
  1040. !     inoremenu     ToolBar.Paste        <Esc><SID>Pastegi
  1041.     else
  1042. !     vnoremenu     ToolBar.Paste        "-c<Esc>gix<Esc><SID>Paste"_x
  1043. !     inoremenu     ToolBar.Paste        x<Esc><SID>Paste"_s
  1044.     endif
  1045.   
  1046.     if !has("gui_athena")
  1047. !     an 1.95   ToolBar.-sep3-        <Nop>
  1048. !     an 1.100  ToolBar.Find        :promptfind<CR>
  1049. !     vunmenu   ToolBar.Find
  1050. !     vnoremenu ToolBar.Find        y:promptfind <C-R>"<CR>
  1051. !     an 1.110  ToolBar.FindNext        n
  1052. !     an 1.120  ToolBar.FindPrev        N
  1053. !     an 1.130  ToolBar.Replace        :promptrepl<CR>
  1054. !     vunmenu   ToolBar.Replace
  1055. !     vnoremenu ToolBar.Replace        y:promptrepl <C-R>"<CR>
  1056.     endif
  1057.   
  1058.   if 0    " disabled; These are in the Windows menu
  1059. !   an 1.135 ToolBar.-sep4-        <Nop>
  1060. !   an 1.140 ToolBar.New            <C-W>n
  1061. !   an 1.150 ToolBar.WinSplit        <C-W>s
  1062. !   an 1.160 ToolBar.WinMax        :resize 200<CR>
  1063. !   an 1.170 ToolBar.WinMin        :resize 1<CR>
  1064. !   an 1.180 ToolBar.WinVSplit        <C-W>v
  1065. !   an 1.190 ToolBar.WinMaxWidth        <C-W>500>
  1066. !   an 1.200 ToolBar.WinMinWidth        <C-W>1\|
  1067. !   an 1.210 ToolBar.WinClose        :close<CR>
  1068.   endif
  1069.   
  1070. !   an 1.215 ToolBar.-sep5-        <Nop>
  1071. !   an <silent> 1.220 ToolBar.LoadSesn    :call <SID>LoadVimSesn()<CR>
  1072. !   an <silent> 1.230 ToolBar.SaveSesn    :call <SID>SaveVimSesn()<CR>
  1073. !   an 1.240 ToolBar.RunScript        :browse so<CR>
  1074. !   an 1.245 ToolBar.-sep6-        <Nop>
  1075. !   an 1.250 ToolBar.Make            :make<CR>
  1076. !   an 1.260 ToolBar.Shell            :sh<CR>
  1077. !   an 1.270 ToolBar.RunCtags        :!ctags -R .<CR>
  1078. !   an 1.280 ToolBar.TagJump        g]
  1079. !   an 1.295 ToolBar.-sep7-        <Nop>
  1080. !   an 1.300 ToolBar.Help            :help<CR>
  1081. !   an <silent> 1.310 ToolBar.FindHelp    :call <SID>Helpfind()<CR>
  1082.   
  1083.   " Only set the tooltips here if not done in a language menu file
  1084.   if exists("*Do_toolbar_tmenu")
  1085. ***************
  1086. *** 862,870 ****
  1087.   " Define these items always, so that syntax can be switched on when it wasn't.
  1088.   " But skip them when the Syntax menu was disabled by the user.
  1089.   if !exists("did_install_syntax_menu")
  1090. !   am 50.212 &Syntax.&Manual        :syn manual<CR>
  1091. !   am 50.214 &Syntax.A&utomatic        :syn on<CR>
  1092. !   am <silent> 50.216 &Syntax.on/off\ for\ &This\ file :call <SID>SynOnOff()<CR>
  1093.     if !exists("*s:SynOnOff")
  1094.       fun s:SynOnOff()
  1095.         if has("syntax_items")
  1096. --- 871,879 ----
  1097.   " Define these items always, so that syntax can be switched on when it wasn't.
  1098.   " But skip them when the Syntax menu was disabled by the user.
  1099.   if !exists("did_install_syntax_menu")
  1100. !   an 50.212 &Syntax.&Manual        :syn manual<CR>
  1101. !   an 50.214 &Syntax.A&utomatic        :syn on<CR>
  1102. !   an <silent> 50.216 &Syntax.on/off\ for\ &This\ file :call <SID>SynOnOff()<CR>
  1103.     if !exists("*s:SynOnOff")
  1104.       fun s:SynOnOff()
  1105.         if has("syntax_items")
  1106. ***************
  1107. *** 914,1243 ****
  1108.   " The following menu items are generated by makemenu.vim.
  1109.   " The Start Of The Syntax Menu
  1110.   
  1111. ! am 50.10.100 &Syntax.AB.Abaqus :cal SetSyn("abaqus")<CR>
  1112. ! am 50.10.110 &Syntax.AB.ABC :cal SetSyn("abc")<CR>
  1113. ! am 50.10.120 &Syntax.AB.ABEL :cal SetSyn("abel")<CR>
  1114. ! am 50.10.130 &Syntax.AB.Ada :cal SetSyn("ada")<CR>
  1115. ! am 50.10.140 &Syntax.AB.Aflex :cal SetSyn("aflex")<CR>
  1116. ! am 50.10.150 &Syntax.AB.AHDL :cal SetSyn("ahdl")<CR>
  1117. ! am 50.10.160 &Syntax.AB.Amiga\ DOS :cal SetSyn("amiga")<CR>
  1118. ! am 50.10.170 &Syntax.AB.Antlr :cal SetSyn("antlr")<CR>
  1119. ! am 50.10.180 &Syntax.AB.Apache\ config :cal SetSyn("apache")<CR>
  1120. ! am 50.10.190 &Syntax.AB.Apache-style\ config :cal SetSyn("apachestyle")<CR>
  1121. ! am 50.10.200 &Syntax.AB.Applix\ ELF :cal SetSyn("elf")<CR>
  1122. ! am 50.10.210 &Syntax.AB.Arc\ Macro\ Language :cal SetSyn("aml")<CR>
  1123. ! am 50.10.220 &Syntax.AB.ASP\ with\ VBSages :cal SetSyn("aspvbs")<CR>
  1124. ! am 50.10.230 &Syntax.AB.ASP\ with\ Perl :cal SetSyn("aspperl")<CR>
  1125. ! am 50.10.240 &Syntax.AB.Assembly.680x0 :cal SetSyn("asm68k")<CR>
  1126. ! am 50.10.250 &Syntax.AB.Assembly.GNU :cal SetSyn("asm")<CR>
  1127. ! am 50.10.260 &Syntax.AB.Assembly.H8300 :cal SetSyn("asmh8300")<CR>
  1128. ! am 50.10.270 &Syntax.AB.Assembly.Intel\ Itanium :cal SetSyn("ia64")<CR>
  1129. ! am 50.10.280 &Syntax.AB.Assembly.Microsoft :cal SetSyn("masm")<CR>
  1130. ! am 50.10.290 &Syntax.AB.Assembly.Netwide :cal SetSyn("nasm")<CR>
  1131. ! am 50.10.300 &Syntax.AB.Assembly.PIC :cal SetSyn("pic")<CR>
  1132. ! am 50.10.310 &Syntax.AB.Assembly.Turbo :cal SetSyn("tasm")<CR>
  1133. ! am 50.10.320 &Syntax.AB.Assembly.Z-80 :cal SetSyn("z8a")<CR>
  1134. ! am 50.10.330 &Syntax.AB.ASN\.1 :cal SetSyn("asn")<CR>
  1135. ! am 50.10.340 &Syntax.AB.Atlas :cal SetSyn("atlas")<CR>
  1136. ! am 50.10.350 &Syntax.AB.Automake :cal SetSyn("automake")<CR>
  1137. ! am 50.10.360 &Syntax.AB.Avenue :cal SetSyn("ave")<CR>
  1138. ! am 50.10.370 &Syntax.AB.Awk :cal SetSyn("awk")<CR>
  1139. ! am 50.10.380 &Syntax.AB.Ayacc :cal SetSyn("ayacc")<CR>
  1140. ! am 50.10.400 &Syntax.AB.B :cal SetSyn("b")<CR>
  1141. ! am 50.10.410 &Syntax.AB.BASIC :cal SetSyn("basic")<CR>
  1142. ! am 50.10.420 &Syntax.AB.BC\ calculator :cal SetSyn("bc")<CR>
  1143. ! am 50.10.430 &Syntax.AB.BDF\ font :cal SetSyn("bdf")<CR>
  1144. ! am 50.10.440 &Syntax.AB.BibFile :cal SetSyn("bib")<CR>
  1145. ! am 50.10.450 &Syntax.AB.BIND\ configuration :cal SetSyn("named")<CR>
  1146. ! am 50.10.460 &Syntax.AB.BIND\ zone :cal SetSyn("bindzone")<CR>
  1147. ! am 50.10.470 &Syntax.AB.Blank :cal SetSyn("blank")<CR>
  1148. ! am 50.20.100 &Syntax.CD.C :cal SetSyn("c")<CR>
  1149. ! am 50.20.110 &Syntax.CD.C++ :cal SetSyn("cpp")<CR>
  1150. ! am 50.20.120 &Syntax.CD.Crontab :cal SetSyn("crontab")<CR>
  1151. ! am 50.20.130 &Syntax.CD.Cyn++ :cal SetSyn("cynpp")<CR>
  1152. ! am 50.20.140 &Syntax.CD.Cynlib :cal SetSyn("cynlib")<CR>
  1153. ! am 50.20.150 &Syntax.CD.Cascading\ Style\ Sheets :cal SetSyn("css")<CR>
  1154. ! am 50.20.160 &Syntax.CD.Century\ Term :cal SetSyn("cterm")<CR>
  1155. ! am 50.20.170 &Syntax.CD.CFG :cal SetSyn("cfg")<CR>
  1156. ! am 50.20.180 &Syntax.CD.CHILL :cal SetSyn("ch")<CR>
  1157. ! am 50.20.190 &Syntax.CD.Change :cal SetSyn("change")<CR>
  1158. ! am 50.20.200 &Syntax.CD.ChangeLog :cal SetSyn("changelog")<CR>
  1159. ! am 50.20.210 &Syntax.CD.Clean :cal SetSyn("clean")<CR>
  1160. ! am 50.20.220 &Syntax.CD.Clever :cal SetSyn("cl")<CR>
  1161. ! am 50.20.230 &Syntax.CD.Clipper :cal SetSyn("clipper")<CR>
  1162. ! am 50.20.240 &Syntax.CD.Cold\ Fusion :cal SetSyn("cf")<CR>
  1163. ! am 50.20.250 &Syntax.CD.Configure\ script :cal SetSyn("config")<CR>
  1164. ! am 50.20.260 &Syntax.CD.Csh\ shell\ script :cal SetSyn("csh")<CR>
  1165. ! am 50.20.270 &Syntax.CD.Ctrl-H :cal SetSyn("ctrlh")<CR>
  1166. ! am 50.20.280 &Syntax.CD.Cobol :cal SetSyn("cobol")<CR>
  1167. ! am 50.20.290 &Syntax.CD.CSP :cal SetSyn("csp")<CR>
  1168. ! am 50.20.300 &Syntax.CD.CUPL.CUPL :cal SetSyn("cupl")<CR>
  1169. ! am 50.20.310 &Syntax.CD.CUPL.simulation :cal SetSyn("cuplsim")<CR>
  1170. ! am 50.20.320 &Syntax.CD.CVS\ commit :cal SetSyn("cvs")<CR>
  1171. ! am 50.20.330 &Syntax.CD.CWEB :cal SetSyn("cweb")<CR>
  1172. ! am 50.20.350 &Syntax.CD.Debian.Debian\ ChangeLog :cal SetSyn("debchangelog")<CR>
  1173. ! am 50.20.360 &Syntax.CD.Debian.Debian\ Control :cal SetSyn("debcontrol")<CR>
  1174. ! am 50.20.370 &Syntax.CD.Diff :cal SetSyn("diff")<CR>
  1175. ! am 50.20.380 &Syntax.CD.Digital\ Command\ Lang :cal SetSyn("dcl")<CR>
  1176. ! am 50.20.390 &Syntax.CD.Diva\ (with\ SKILL) :cal SetSyn("diva")<CR>
  1177. ! am 50.20.400 &Syntax.CD.DNS :cal SetSyn("dns")<CR>
  1178. ! am 50.20.410 &Syntax.CD.DOT :cal SetSyn("dto")<CR>
  1179. ! am 50.20.420 &Syntax.CD.Dracula :cal SetSyn("dracula")<CR>
  1180. ! am 50.20.430 &Syntax.CD.DSSSL :cal SetSyn("dsl")<CR>
  1181. ! am 50.20.440 &Syntax.CD.DTD :cal SetSyn("dtd")<CR>
  1182. ! am 50.20.450 &Syntax.CD.DTML\ (Zope) :cal SetSyn("dtml")<CR>
  1183. ! am 50.20.460 &Syntax.CD.Dylan.Dylan :cal SetSyn("dylan")<CR>
  1184. ! am 50.20.470 &Syntax.CD.Dylan.Dylan\ intr :cal SetSyn("dylanintr")<CR>
  1185. ! am 50.20.480 &Syntax.CD.Dylan.Dylan\ lid :cal SetSyn("dylanlid")<CR>
  1186. ! am 50.30.100 &Syntax.EFG.Eiffel :cal SetSyn("eiffel")<CR>
  1187. ! am 50.30.110 &Syntax.EFG.Elm\ Filter :cal SetSyn("elmfilt")<CR>
  1188. ! am 50.30.120 &Syntax.EFG.Embedix\ Component\ Description :cal SetSyn("ecd")<CR>
  1189. ! am 50.30.130 &Syntax.EFG.ERicsson\ LANGuage :cal SetSyn("erlang")<CR>
  1190. ! am 50.30.140 &Syntax.EFG.ESQL-C :cal SetSyn("esqlc")<CR>
  1191. ! am 50.30.150 &Syntax.EFG.Eterm\ config :cal SetSyn("eterm")<CR>
  1192. ! am 50.30.160 &Syntax.EFG.Expect :cal SetSyn("expect")<CR>
  1193. ! am 50.30.170 &Syntax.EFG.Exports :cal SetSyn("exports")<CR>
  1194. ! am 50.30.190 &Syntax.EFG.Focus\ Executable :cal SetSyn("focexec")<CR>
  1195. ! am 50.30.200 &Syntax.EFG.Focus\ Master :cal SetSyn("master")<CR>
  1196. ! am 50.30.210 &Syntax.EFG.FORM :cal SetSyn("form")<CR>
  1197. ! am 50.30.220 &Syntax.EFG.Forth :cal SetSyn("forth")<CR>
  1198. ! am 50.30.230 &Syntax.EFG.Fortran :cal SetSyn("fortran")<CR>
  1199. ! am 50.30.240 &Syntax.EFG.FoxPro :cal SetSyn("foxpro")<CR>
  1200. ! am 50.30.250 &Syntax.EFG.Fvwm\ configuration :cal SetSyn("fvwm1")<CR>
  1201. ! am 50.30.260 &Syntax.EFG.Fvwm2\ configuration :cal SetSyn("fvwm2")<CR>
  1202. ! am 50.30.280 &Syntax.EFG.GDB\ command\ file :cal SetSyn("gdb")<CR>
  1203. ! am 50.30.290 &Syntax.EFG.GDMO :cal SetSyn("gdmo")<CR>
  1204. ! am 50.30.300 &Syntax.EFG.Gedcom :cal SetSyn("gedcom")<CR>
  1205. ! am 50.30.310 &Syntax.EFG.GP :cal SetSyn("gp")<CR>
  1206. ! am 50.30.320 &Syntax.EFG.GNU\ Server\ Pages :cal SetSyn("gsp")<CR>
  1207. ! am 50.30.330 &Syntax.EFG.GNUplot :cal SetSyn("gnuplot")<CR>
  1208. ! am 50.30.340 &Syntax.EFG.GTKrc :cal SetSyn("gtkrc")<CR>
  1209. ! am 50.40.100 &Syntax.HIJK.Haskell :cal SetSyn("haskell")<CR>
  1210. ! am 50.40.110 &Syntax.HIJK.Haskell-literate :cal SetSyn("lhaskell")<CR>
  1211. ! am 50.40.120 &Syntax.HIJK.Hercules :cal SetSyn("hercules")<CR>
  1212. ! am 50.40.130 &Syntax.HIJK.HTML :cal SetSyn("html")<CR>
  1213. ! am 50.40.140 &Syntax.HIJK.HTML\ with\ M4 :cal SetSyn("htmlm4")<CR>
  1214. ! am 50.40.150 &Syntax.HIJK.HTML/OS :cal SetSyn("htmlos")<CR>
  1215. ! am 50.40.160 &Syntax.HIJK.Hyper\ Builder :cal SetSyn("hb")<CR>
  1216. ! am 50.40.180 &Syntax.HIJK.Icon :cal SetSyn("icon")<CR>
  1217. ! am 50.40.190 &Syntax.HIJK.IDL :cal SetSyn("idl")<CR>
  1218. ! am 50.40.200 &Syntax.HIJK.Indent\ profile :cal SetSyn("indent")<CR>
  1219. ! am 50.40.210 &Syntax.HIJK.Inform :cal SetSyn("inform")<CR>
  1220. ! am 50.40.220 &Syntax.HIJK.Informix\ 4GL :cal SetSyn("fgl")<CR>
  1221. ! am 50.40.230 &Syntax.HIJK.Inittab :cal SetSyn("inittab")<CR>
  1222. ! am 50.40.240 &Syntax.HIJK.Inno\ Setup :cal SetSyn("iss")<CR>
  1223. ! am 50.40.250 &Syntax.HIJK.InstallShield\ Rules :cal SetSyn("ishd")<CR>
  1224. ! am 50.40.260 &Syntax.HIJK.Interactive\ Data\ Lang :cal SetSyn("idlang")<CR>
  1225. ! am 50.40.280 &Syntax.HIJK.Jam :cal SetSyn("jam")<CR>
  1226. ! am 50.40.290 &Syntax.HIJK.Jargon :cal SetSyn("jargon")<CR>
  1227. ! am 50.40.300 &Syntax.HIJK.Java.Java :cal SetSyn("java")<CR>
  1228. ! am 50.40.310 &Syntax.HIJK.Java.JavaCC :cal SetSyn("javacc")<CR>
  1229. ! am 50.40.320 &Syntax.HIJK.Java.Java\ Server\ Pages :cal SetSyn("jsp")<CR>
  1230. ! am 50.40.330 &Syntax.HIJK.Java.Java\ Properties :cal SetSyn("jproperties")<CR>
  1231. ! am 50.40.340 &Syntax.HIJK.JavaScript :cal SetSyn("javascript")<CR>
  1232. ! am 50.40.350 &Syntax.HIJK.Jess :cal SetSyn("jess")<CR>
  1233. ! am 50.40.360 &Syntax.HIJK.Jgraph :cal SetSyn("jgraph")<CR>
  1234. ! am 50.40.380 &Syntax.HIJK.KDE\ script :cal SetSyn("kscript")<CR>
  1235. ! am 50.40.390 &Syntax.HIJK.Kimwitu :cal SetSyn("kwt")<CR>
  1236. ! am 50.40.400 &Syntax.HIJK.Kixtart :cal SetSyn("kix")<CR>
  1237. ! am 50.50.100 &Syntax.L-Ma.Lace :cal SetSyn("lace")<CR>
  1238. ! am 50.50.110 &Syntax.L-Ma.Lamda\ Prolog :cal SetSyn("lprolog")<CR>
  1239. ! am 50.50.120 &Syntax.L-Ma.Latte :cal SetSyn("latte")<CR>
  1240. ! am 50.50.130 &Syntax.L-Ma.Lex :cal SetSyn("lex")<CR>
  1241. ! am 50.50.140 &Syntax.L-Ma.LFTP :cal SetSyn("lftp")<CR>
  1242. ! am 50.50.150 &Syntax.L-Ma.Lilo :cal SetSyn("lilo")<CR>
  1243. ! am 50.50.160 &Syntax.L-Ma.Lisp :cal SetSyn("lisp")<CR>
  1244. ! am 50.50.170 &Syntax.L-Ma.Lite :cal SetSyn("lite")<CR>
  1245. ! am 50.50.180 &Syntax.L-Ma.LOTOS :cal SetSyn("lotos")<CR>
  1246. ! am 50.50.190 &Syntax.L-Ma.Lout :cal SetSyn("lout")<CR>
  1247. ! am 50.50.200 &Syntax.L-Ma.Lua :cal SetSyn("lua")<CR>
  1248. ! am 50.50.210 &Syntax.L-Ma.Lynx\ Style :cal SetSyn("lss")<CR>
  1249. ! am 50.50.220 &Syntax.L-Ma.Lynx\ config :cal SetSyn("lynx")<CR>
  1250. ! am 50.50.240 &Syntax.L-Ma.M4 :cal SetSyn("m4")<CR>
  1251. ! am 50.50.250 &Syntax.L-Ma.MaGic\ Point :cal SetSyn("mgp")<CR>
  1252. ! am 50.50.260 &Syntax.L-Ma.Mail :cal SetSyn("mail")<CR>
  1253. ! am 50.50.270 &Syntax.L-Ma.Makefile :cal SetSyn("make")<CR>
  1254. ! am 50.50.280 &Syntax.L-Ma.MakeIndex :cal SetSyn("ist")<CR>
  1255. ! am 50.50.290 &Syntax.L-Ma.Man\ page :cal SetSyn("man")<CR>
  1256. ! am 50.50.300 &Syntax.L-Ma.Maple :cal SetSyn("maple")<CR>
  1257. ! am 50.50.310 &Syntax.L-Ma.Mason :cal SetSyn("mason")<CR>
  1258. ! am 50.50.320 &Syntax.L-Ma.Mathematica :cal SetSyn("mma")<CR>
  1259. ! am 50.50.330 &Syntax.L-Ma.Matlab :cal SetSyn("matlab")<CR>
  1260. ! am 50.60.100 &Syntax.Me-NO.MEL\ (for\ Maya) :cal SetSyn("mel")<CR>
  1261. ! am 50.60.110 &Syntax.Me-NO.Metafont :cal SetSyn("mf")<CR>
  1262. ! am 50.60.120 &Syntax.Me-NO.MetaPost :cal SetSyn("mp")<CR>
  1263. ! am 50.60.130 &Syntax.Me-NO.MS\ Module\ Definition :cal SetSyn("def")<CR>
  1264. ! am 50.60.140 &Syntax.Me-NO.Model :cal SetSyn("model")<CR>
  1265. ! am 50.60.150 &Syntax.Me-NO.Modsim\ III :cal SetSyn("modsim3")<CR>
  1266. ! am 50.60.160 &Syntax.Me-NO.Modula\ 2 :cal SetSyn("modula2")<CR>
  1267. ! am 50.60.170 &Syntax.Me-NO.Modula\ 3 :cal SetSyn("modula3")<CR>
  1268. ! am 50.60.180 &Syntax.Me-NO.Msql :cal SetSyn("msql")<CR>
  1269. ! am 50.60.190 &Syntax.Me-NO.MS-DOS.MS-DOS\ \.bat\ file :cal SetSyn("dosbatch")<CR>
  1270. ! am 50.60.200 &Syntax.Me-NO.MS-DOS.4DOS\ \.bat\ file :cal SetSyn("btm")<CR>
  1271. ! am 50.60.210 &Syntax.Me-NO.MS-DOS.MS-DOS\ \.ini\ file :cal SetSyn("dosini")<CR>
  1272. ! am 50.60.220 &Syntax.Me-NO.MS\ Resource\ file :cal SetSyn("rc")<CR>
  1273. ! am 50.60.230 &Syntax.Me-NO.Mush :cal SetSyn("mush")<CR>
  1274. ! am 50.60.240 &Syntax.Me-NO.Muttrc :cal SetSyn("muttrc")<CR>
  1275. ! am 50.60.260 &Syntax.Me-NO.Nastran\ input/DMAP :cal SetSyn("nastran")<CR>
  1276. ! am 50.60.270 &Syntax.Me-NO.Natural :cal SetSyn("natural")<CR>
  1277. ! am 50.60.280 &Syntax.Me-NO.Novell\ batch :cal SetSyn("ncf")<CR>
  1278. ! am 50.60.290 &Syntax.Me-NO.Not\ Quite\ C :cal SetSyn("nqc")<CR>
  1279. ! am 50.60.300 &Syntax.Me-NO.Nroff :cal SetSyn("nroff")<CR>
  1280. ! am 50.60.320 &Syntax.Me-NO.Objective\ C :cal SetSyn("objc")<CR>
  1281. ! am 50.60.330 &Syntax.Me-NO.OCAML :cal SetSyn("ocaml")<CR>
  1282. ! am 50.60.340 &Syntax.Me-NO.Omnimark :cal SetSyn("omnimark")<CR>
  1283. ! am 50.60.350 &Syntax.Me-NO.OpenROAD :cal SetSyn("openroad")<CR>
  1284. ! am 50.60.360 &Syntax.Me-NO.Open\ Psion\ Lang :cal SetSyn("opl")<CR>
  1285. ! am 50.60.370 &Syntax.Me-NO.Oracle\ config :cal SetSyn("ora")<CR>
  1286. ! am 50.70.100 &Syntax.PQ.Palm\ resource\ compiler :cal SetSyn("pilrc")<CR>
  1287. ! am 50.70.110 &Syntax.PQ.PApp :cal SetSyn("papp")<CR>
  1288. ! am 50.70.120 &Syntax.PQ.Pascal :cal SetSyn("pascal")<CR>
  1289. ! am 50.70.130 &Syntax.PQ.PCCTS :cal SetSyn("pccts")<CR>
  1290. ! am 50.70.140 &Syntax.PQ.PPWizard :cal SetSyn("ppwiz")<CR>
  1291. ! am 50.70.150 &Syntax.PQ.Perl.Perl :cal SetSyn("perl")<CR>
  1292. ! am 50.70.160 &Syntax.PQ.Perl.Perl\ POD :cal SetSyn("pod")<CR>
  1293. ! am 50.70.170 &Syntax.PQ.Perl.Perl\ XS :cal SetSyn("xs")<CR>
  1294. ! am 50.70.180 &Syntax.PQ.PHP\ 3-4 :cal SetSyn("php")<CR>
  1295. ! am 50.70.190 &Syntax.PQ.Phtml :cal SetSyn("phtml")<CR>
  1296. ! am 50.70.200 &Syntax.PQ.Pike :cal SetSyn("pike")<CR>
  1297. ! am 50.70.210 &Syntax.PQ.Pine\ RC :cal SetSyn("pine")<CR>
  1298. ! am 50.70.220 &Syntax.PQ.PL/M :cal SetSyn("plm")<CR>
  1299. ! am 50.70.230 &Syntax.PQ.PL/SQL :cal SetSyn("plsql")<CR>
  1300. ! am 50.70.240 &Syntax.PQ.PO\ (GNU\ gettext) :cal SetSyn("po")<CR>
  1301. ! am 50.70.250 &Syntax.PQ.Postfix\ main\ config :cal SetSyn("pfmain")<CR>
  1302. ! am 50.70.260 &Syntax.PQ.PostScript :cal SetSyn("postscr")<CR>
  1303. ! am 50.70.270 &Syntax.PQ.Povray :cal SetSyn("pov")<CR>
  1304. ! am 50.70.280 &Syntax.PQ.Povray\ configuration :cal SetSyn("povini")<CR>
  1305. ! am 50.70.290 &Syntax.PQ.Printcap :cal SetSyn("pcap")<CR>
  1306. ! am 50.70.300 &Syntax.PQ.Procmail :cal SetSyn("procmail")<CR>
  1307. ! am 50.70.310 &Syntax.PQ.Product\ Spec\ File :cal SetSyn("psf")<CR>
  1308. ! am 50.70.320 &Syntax.PQ.Progress :cal SetSyn("progress")<CR>
  1309. ! am 50.70.330 &Syntax.PQ.Prolog :cal SetSyn("prolog")<CR>
  1310. ! am 50.70.340 &Syntax.PQ.Purify\ log :cal SetSyn("purifylog")<CR>
  1311. ! am 50.70.350 &Syntax.PQ.Python :cal SetSyn("python")<CR>
  1312. ! am 50.80.100 &Syntax.R-Sg.R :cal SetSyn("r")<CR>
  1313. ! am 50.80.110 &Syntax.R-Sg.Radiance :cal SetSyn("radiance")<CR>
  1314. ! am 50.80.120 &Syntax.R-Sg.Ratpoison :cal SetSyn("ratpoison")<CR>
  1315. ! am 50.80.130 &Syntax.R-Sg.Readline\ config :cal SetSyn("readline")<CR>
  1316. ! am 50.80.140 &Syntax.R-Sg.RCS\ log\ output :cal SetSyn("rcslog")<CR>
  1317. ! am 50.80.150 &Syntax.R-Sg.Rebol :cal SetSyn("rebol")<CR>
  1318. ! am 50.80.160 &Syntax.R-Sg.Registry\ of\ MS-Windows :cal SetSyn("registry")<CR>
  1319. ! am 50.80.170 &Syntax.R-Sg.Remind :cal SetSyn("remind")<CR>
  1320. ! am 50.80.180 &Syntax.R-Sg.Renderman\ Shader\ Lang :cal SetSyn("sl")<CR>
  1321. ! am 50.80.190 &Syntax.R-Sg.Rexx :cal SetSyn("rexx")<CR>
  1322. ! am 50.80.200 &Syntax.R-Sg.Robots\.txt :cal SetSyn("robots")<CR>
  1323. ! am 50.80.210 &Syntax.R-Sg.Rpcgen :cal SetSyn("rpcgen")<CR>
  1324. ! am 50.80.220 &Syntax.R-Sg.RTF :cal SetSyn("rtf")<CR>
  1325. ! am 50.80.230 &Syntax.R-Sg.Ruby :cal SetSyn("ruby")<CR>
  1326. ! am 50.80.250 &Syntax.R-Sg.S-lang :cal SetSyn("slang")<CR>
  1327. ! am 50.80.260 &Syntax.R-Sg.Samba\ config :cal SetSyn("samba")<CR>
  1328. ! am 50.80.270 &Syntax.R-Sg.SAS :cal SetSyn("sas")<CR>
  1329. ! am 50.80.280 &Syntax.R-Sg.Sather :cal SetSyn("sather")<CR>
  1330. ! am 50.80.290 &Syntax.R-Sg.Scheme :cal SetSyn("scheme")<CR>
  1331. ! am 50.80.300 &Syntax.R-Sg.Screen\ RC :cal SetSyn("screen")<CR>
  1332. ! am 50.80.310 &Syntax.R-Sg.SDL :cal SetSyn("sdl")<CR>
  1333. ! am 50.80.320 &Syntax.R-Sg.Sed :cal SetSyn("sed")<CR>
  1334. ! am 50.80.330 &Syntax.R-Sg.Sendmail\.cf :cal SetSyn("sm")<CR>
  1335. ! am 50.80.340 &Syntax.R-Sg.SGML.SGML\ catalog :cal SetSyn("catalog")<CR>
  1336. ! am 50.80.350 &Syntax.R-Sg.SGML.SGML\ DTD :cal SetSyn("sgml")<CR>
  1337. ! am 50.80.360 &Syntax.R-Sg.SGML.SGML\ Declarations :cal SetSyn("sgmldecl")<CR>
  1338. ! am 50.80.370 &Syntax.R-Sg.SGML.SGML\ linuxdoc :cal SetSyn("sgmllnx")<CR>
  1339. ! am 50.90.100 &Syntax.Sh-S.Sh\ shell\ script :cal SetSyn("sh")<CR>
  1340. ! am 50.90.110 &Syntax.Sh-S.SiCAD :cal SetSyn("sicad")<CR>
  1341. ! am 50.90.120 &Syntax.Sh-S.Simula :cal SetSyn("simula")<CR>
  1342. ! am 50.90.130 &Syntax.Sh-S.Sinda.Sinda\ compare :cal SetSyn("sindacmp")<CR>
  1343. ! am 50.90.140 &Syntax.Sh-S.Sinda.Sinda\ input :cal SetSyn("sinda")<CR>
  1344. ! am 50.90.150 &Syntax.Sh-S.Sinda.Sinda\ output :cal SetSyn("sindaout")<CR>
  1345. ! am 50.90.160 &Syntax.Sh-S.SKILL :cal SetSyn("skill")<CR>
  1346. ! am 50.90.170 &Syntax.Sh-S.SLRN.SLRN\ rc :cal SetSyn("slrnrc")<CR>
  1347. ! am 50.90.180 &Syntax.Sh-S.SLRN.SLRN\ score :cal SetSyn("slrnsc")<CR>
  1348. ! am 50.90.190 &Syntax.Sh-S.SmallTalk :cal SetSyn("st")<CR>
  1349. ! am 50.90.200 &Syntax.Sh-S.SMIL :cal SetSyn("smil")<CR>
  1350. ! am 50.90.210 &Syntax.Sh-S.SMITH :cal SetSyn("smith")<CR>
  1351. ! am 50.90.220 &Syntax.Sh-S.SNMP\ MIB :cal SetSyn("mib")<CR>
  1352. ! am 50.90.230 &Syntax.Sh-S.SNNS.SNNS\ network :cal SetSyn("snnsnet")<CR>
  1353. ! am 50.90.240 &Syntax.Sh-S.SNNS.SNNS\ pattern :cal SetSyn("snnspat")<CR>
  1354. ! am 50.90.250 &Syntax.Sh-S.SNNS.SNNS\ result :cal SetSyn("snnsres")<CR>
  1355. ! am 50.90.260 &Syntax.Sh-S.Snobol4 :cal SetSyn("snobol4")<CR>
  1356. ! am 50.90.270 &Syntax.Sh-S.Snort\ Configuration :cal SetSyn("hog")<CR>
  1357. ! am 50.90.280 &Syntax.Sh-S.SPEC\ (Linux\ RPM) :cal SetSyn("spec")<CR>
  1358. ! am 50.90.290 &Syntax.Sh-S.Specman :cal SetSyn("specman")<CR>
  1359. ! am 50.90.300 &Syntax.Sh-S.Spice :cal SetSyn("spice")<CR>
  1360. ! am 50.90.310 &Syntax.Sh-S.Speedup :cal SetSyn("spup")<CR>
  1361. ! am 50.90.320 &Syntax.Sh-S.Squid :cal SetSyn("squid")<CR>
  1362. ! am 50.90.330 &Syntax.Sh-S.SQL :cal SetSyn("sql")<CR>
  1363. ! am 50.90.340 &Syntax.Sh-S.SQL\ Forms :cal SetSyn("sqlforms")<CR>
  1364. ! am 50.90.350 &Syntax.Sh-S.SQR :cal SetSyn("sqr")<CR>
  1365. ! am 50.90.360 &Syntax.Sh-S.Standard\ ML :cal SetSyn("sml")<CR>
  1366. ! am 50.90.370 &Syntax.Sh-S.Stored\ Procedures :cal SetSyn("stp")<CR>
  1367. ! am 50.90.380 &Syntax.Sh-S.Strace :cal SetSyn("strace")<CR>
  1368. ! am 50.100.100 &Syntax.TUV.Tads :cal SetSyn("tads")<CR>
  1369. ! am 50.100.110 &Syntax.TUV.Tags :cal SetSyn("tags")<CR>
  1370. ! am 50.100.120 &Syntax.TUV.TAK.TAK\ compare :cal SetSyn("tak")<CR>
  1371. ! am 50.100.130 &Syntax.TUV.TAK.TAK\ input :cal SetSyn("tak")<CR>
  1372. ! am 50.100.140 &Syntax.TUV.TAK.TAK\ output :cal SetSyn("takout")<CR>
  1373. ! am 50.100.150 &Syntax.TUV.Tcl/Tk :cal SetSyn("tcl")<CR>
  1374. ! am 50.100.160 &Syntax.TUV.TealInfo :cal SetSyn("tli")<CR>
  1375. ! am 50.100.170 &Syntax.TUV.Telix\ Salt :cal SetSyn("tsalt")<CR>
  1376. ! am 50.100.180 &Syntax.TUV.Termcap :cal SetSyn("ptcap")<CR>
  1377. ! am 50.100.190 &Syntax.TUV.Terminfo :cal SetSyn("terminfo")<CR>
  1378. ! am 50.100.200 &Syntax.TUV.TeX :cal SetSyn("tex")<CR>
  1379. ! am 50.100.210 &Syntax.TUV.TeX\ configuration :cal SetSyn("texmf")<CR>
  1380. ! am 50.100.220 &Syntax.TUV.Texinfo :cal SetSyn("texinfo")<CR>
  1381. ! am 50.100.230 &Syntax.TUV.TF\ mud\ client :cal SetSyn("tf")<CR>
  1382. ! am 50.100.240 &Syntax.TUV.Tidy\ configuration :cal SetSyn("tidy")<CR>
  1383. ! am 50.100.250 &Syntax.TUV.Trasys\ input :cal SetSyn("trasys")<CR>
  1384. ! am 50.100.260 &Syntax.TUV.TSS.Command\ Line :cal SetSyn("tsscl")<CR>
  1385. ! am 50.100.270 &Syntax.TUV.TSS.Geometry :cal SetSyn("tssgm")<CR>
  1386. ! am 50.100.280 &Syntax.TUV.TSS.Optics :cal SetSyn("tssop")<CR>
  1387. ! am 50.100.300 &Syntax.TUV.UIT/UIL :cal SetSyn("uil")<CR>
  1388. ! am 50.100.310 &Syntax.TUV.UnrealScript :cal SetSyn("uc")<CR>
  1389. ! am 50.100.330 &Syntax.TUV.Verilog\ HDL :cal SetSyn("verilog")<CR>
  1390. ! am 50.100.340 &Syntax.TUV.Vgrindefs :cal SetSyn("vgrindefs")<CR>
  1391. ! am 50.100.350 &Syntax.TUV.VHDL :cal SetSyn("vhdl")<CR>
  1392. ! am 50.100.360 &Syntax.TUV.Vim.Vim\ help\ file :cal SetSyn("help")<CR>
  1393. ! am 50.100.370 &Syntax.TUV.Vim.Vim\ script :cal SetSyn("vim")<CR>
  1394. ! am 50.100.380 &Syntax.TUV.Vim.Viminfo\ file :cal SetSyn("viminfo")<CR>
  1395. ! am 50.100.390 &Syntax.TUV.Virata :cal SetSyn("virata")<CR>
  1396. ! am 50.100.400 &Syntax.TUV.Visual\ Basic :cal SetSyn("vb")<CR>
  1397. ! am 50.100.410 &Syntax.TUV.VRML :cal SetSyn("vrml")<CR>
  1398. ! am 50.100.420 &Syntax.TUV.VSE\ JCL :cal SetSyn("vsejcl")<CR>
  1399. ! am 50.110.100 &Syntax.WXYZ.WEB :cal SetSyn("web")<CR>
  1400. ! am 50.110.110 &Syntax.WXYZ.Webmacro :cal SetSyn("webmacro")<CR>
  1401. ! am 50.110.120 &Syntax.WXYZ.Website\ MetaLanguage :cal SetSyn("wml")<CR>
  1402. ! am 50.110.130 &Syntax.WXYZ.Wdiff :cal SetSyn("wdiff")<CR>
  1403. ! am 50.110.140 &Syntax.WXYZ.Wget\ config :cal SetSyn("wget")<CR>
  1404. ! am 50.110.150 &Syntax.WXYZ.Whitespace\ (add) :cal SetSyn("whitespace")<CR>
  1405. ! am 50.110.160 &Syntax.WXYZ.WinBatch/Webbatch :cal SetSyn("winbatch")<CR>
  1406. ! am 50.110.170 &Syntax.WXYZ.Windows\ Scripting\ Host :cal SetSyn("wsh")<CR>
  1407. ! am 50.110.190 &Syntax.WXYZ.X\ Keyboard\ Extension :cal SetSyn("xkb")<CR>
  1408. ! am 50.110.200 &Syntax.WXYZ.X\ Pixmap :cal SetSyn("xpm")<CR>
  1409. ! am 50.110.210 &Syntax.WXYZ.X\ Pixmap\ (2) :cal SetSyn("xpm2")<CR>
  1410. ! am 50.110.220 &Syntax.WXYZ.X\ resources :cal SetSyn("xdefaults")<CR>
  1411. ! am 50.110.230 &Syntax.WXYZ.Xmath :cal SetSyn("xmath")<CR>
  1412. ! am 50.110.240 &Syntax.WXYZ.XML :cal SetSyn("xml")<CR>
  1413. ! am 50.110.250 &Syntax.WXYZ.XXD\ hex\ dump :cal SetSyn("xxd")<CR>
  1414. ! am 50.110.270 &Syntax.WXYZ.Yacc :cal SetSyn("yacc")<CR>
  1415. ! am 50.110.290 &Syntax.WXYZ.Zsh\ shell\ script :cal SetSyn("zsh")<CR>
  1416.   
  1417.   " The End Of The Syntax Menu
  1418.   
  1419.   
  1420. ! am 50.195 &Syntax.-SEP1-                :
  1421.   
  1422. ! am 50.200 &Syntax.Set\ '&syntax'\ only        :let s:syntax_menu_synonly=1<CR>
  1423. ! am <silent> 50.202 &Syntax.Set\ '&filetype'\ too :call <SID>Nosynonly()<CR>
  1424.   fun! s:Nosynonly()
  1425.     if exists("s:syntax_menu_synonly")
  1426.       unlet s:syntax_menu_synonly
  1427.     endif
  1428.   endfun
  1429.   
  1430. ! am 50.210 &Syntax.&Off            :syn off<CR>
  1431. ! am 50.700 &Syntax.-SEP3-        :
  1432. ! am 50.710 &Syntax.Co&lor\ test        :sp $VIMRUNTIME/syntax/colortest.vim<Bar>so %<CR>
  1433. ! am 50.720 &Syntax.&Highlight\ test    :so $VIMRUNTIME/syntax/hitest.vim<CR>
  1434. ! am 50.730 &Syntax.&Convert\ to\ HTML    :so $VIMRUNTIME/syntax/2html.vim<CR>
  1435.   
  1436.   endif " !exists("did_install_syntax_menu")
  1437.   
  1438. --- 923,1261 ----
  1439.   " The following menu items are generated by makemenu.vim.
  1440.   " The Start Of The Syntax Menu
  1441.   
  1442. ! an 50.10.100 &Syntax.AB.Abaqus :cal SetSyn("abaqus")<CR>
  1443. ! an 50.10.110 &Syntax.AB.ABC :cal SetSyn("abc")<CR>
  1444. ! an 50.10.120 &Syntax.AB.ABEL :cal SetSyn("abel")<CR>
  1445. ! an 50.10.130 &Syntax.AB.Ada :cal SetSyn("ada")<CR>
  1446. ! an 50.10.140 &Syntax.AB.Aflex :cal SetSyn("aflex")<CR>
  1447. ! an 50.10.150 &Syntax.AB.AHDL :cal SetSyn("ahdl")<CR>
  1448. ! an 50.10.160 &Syntax.AB.Amiga\ DOS :cal SetSyn("amiga")<CR>
  1449. ! an 50.10.170 &Syntax.AB.Ant :cal SetSyn("ant")<CR>
  1450. ! an 50.10.180 &Syntax.AB.Antlr :cal SetSyn("antlr")<CR>
  1451. ! an 50.10.190 &Syntax.AB.Apache\ config :cal SetSyn("apache")<CR>
  1452. ! an 50.10.200 &Syntax.AB.Apache-style\ config :cal SetSyn("apachestyle")<CR>
  1453. ! an 50.10.210 &Syntax.AB.Applix\ ELF :cal SetSyn("elf")<CR>
  1454. ! an 50.10.220 &Syntax.AB.Arc\ Macro\ Language :cal SetSyn("aml")<CR>
  1455. ! an 50.10.230 &Syntax.AB.ASP\ with\ VBSages :cal SetSyn("aspvbs")<CR>
  1456. ! an 50.10.240 &Syntax.AB.ASP\ with\ Perl :cal SetSyn("aspperl")<CR>
  1457. ! an 50.10.250 &Syntax.AB.Assembly.680x0 :cal SetSyn("asm68k")<CR>
  1458. ! an 50.10.260 &Syntax.AB.Assembly.GNU :cal SetSyn("asm")<CR>
  1459. ! an 50.10.270 &Syntax.AB.Assembly.H8300 :cal SetSyn("asmh8300")<CR>
  1460. ! an 50.10.280 &Syntax.AB.Assembly.Intel\ Itanium :cal SetSyn("ia64")<CR>
  1461. ! an 50.10.290 &Syntax.AB.Assembly.Microsoft :cal SetSyn("masm")<CR>
  1462. ! an 50.10.300 &Syntax.AB.Assembly.Netwide :cal SetSyn("nasm")<CR>
  1463. ! an 50.10.310 &Syntax.AB.Assembly.PIC :cal SetSyn("pic")<CR>
  1464. ! an 50.10.320 &Syntax.AB.Assembly.Turbo :cal SetSyn("tasm")<CR>
  1465. ! an 50.10.330 &Syntax.AB.Assembly.Z-80 :cal SetSyn("z8a")<CR>
  1466. ! an 50.10.340 &Syntax.AB.ASN\.1 :cal SetSyn("asn")<CR>
  1467. ! an 50.10.350 &Syntax.AB.Atlas :cal SetSyn("atlas")<CR>
  1468. ! an 50.10.360 &Syntax.AB.Automake :cal SetSyn("automake")<CR>
  1469. ! an 50.10.370 &Syntax.AB.Avenue :cal SetSyn("ave")<CR>
  1470. ! an 50.10.380 &Syntax.AB.Awk :cal SetSyn("awk")<CR>
  1471. ! an 50.10.390 &Syntax.AB.Ayacc :cal SetSyn("ayacc")<CR>
  1472. ! an 50.10.410 &Syntax.AB.B :cal SetSyn("b")<CR>
  1473. ! an 50.10.420 &Syntax.AB.Baan :cal SetSyn("baan")<CR>
  1474. ! an 50.10.430 &Syntax.AB.BASIC :cal SetSyn("basic")<CR>
  1475. ! an 50.10.440 &Syntax.AB.BC\ calculator :cal SetSyn("bc")<CR>
  1476. ! an 50.10.450 &Syntax.AB.BDF\ font :cal SetSyn("bdf")<CR>
  1477. ! an 50.10.460 &Syntax.AB.BibFile :cal SetSyn("bib")<CR>
  1478. ! an 50.10.470 &Syntax.AB.BIND\ configuration :cal SetSyn("named")<CR>
  1479. ! an 50.10.480 &Syntax.AB.BIND\ zone :cal SetSyn("bindzone")<CR>
  1480. ! an 50.10.490 &Syntax.AB.Blank :cal SetSyn("blank")<CR>
  1481. ! an 50.20.100 &Syntax.CD.C :cal SetSyn("c")<CR>
  1482. ! an 50.20.110 &Syntax.CD.C++ :cal SetSyn("cpp")<CR>
  1483. ! an 50.20.120 &Syntax.CD.Crontab :cal SetSyn("crontab")<CR>
  1484. ! an 50.20.130 &Syntax.CD.Cyn++ :cal SetSyn("cynpp")<CR>
  1485. ! an 50.20.140 &Syntax.CD.Cynlib :cal SetSyn("cynlib")<CR>
  1486. ! an 50.20.150 &Syntax.CD.Cascading\ Style\ Sheets :cal SetSyn("css")<CR>
  1487. ! an 50.20.160 &Syntax.CD.Century\ Term :cal SetSyn("cterm")<CR>
  1488. ! an 50.20.170 &Syntax.CD.CFG :cal SetSyn("cfg")<CR>
  1489. ! an 50.20.180 &Syntax.CD.CHILL :cal SetSyn("ch")<CR>
  1490. ! an 50.20.190 &Syntax.CD.Change :cal SetSyn("change")<CR>
  1491. ! an 50.20.200 &Syntax.CD.ChangeLog :cal SetSyn("changelog")<CR>
  1492. ! an 50.20.210 &Syntax.CD.Clean :cal SetSyn("clean")<CR>
  1493. ! an 50.20.220 &Syntax.CD.Clever :cal SetSyn("cl")<CR>
  1494. ! an 50.20.230 &Syntax.CD.Clipper :cal SetSyn("clipper")<CR>
  1495. ! an 50.20.240 &Syntax.CD.Cold\ Fusion :cal SetSyn("cf")<CR>
  1496. ! an 50.20.250 &Syntax.CD.Configure\ script :cal SetSyn("config")<CR>
  1497. ! an 50.20.260 &Syntax.CD.Csh\ shell\ script :cal SetSyn("csh")<CR>
  1498. ! an 50.20.270 &Syntax.CD.Ctrl-H :cal SetSyn("ctrlh")<CR>
  1499. ! an 50.20.280 &Syntax.CD.Cobol :cal SetSyn("cobol")<CR>
  1500. ! an 50.20.290 &Syntax.CD.CSP :cal SetSyn("csp")<CR>
  1501. ! an 50.20.300 &Syntax.CD.CUPL.CUPL :cal SetSyn("cupl")<CR>
  1502. ! an 50.20.310 &Syntax.CD.CUPL.simulation :cal SetSyn("cuplsim")<CR>
  1503. ! an 50.20.320 &Syntax.CD.CVS\ commit :cal SetSyn("cvs")<CR>
  1504. ! an 50.20.330 &Syntax.CD.CWEB :cal SetSyn("cweb")<CR>
  1505. ! an 50.20.350 &Syntax.CD.Debian.Debian\ ChangeLog :cal SetSyn("debchangelog")<CR>
  1506. ! an 50.20.360 &Syntax.CD.Debian.Debian\ Control :cal SetSyn("debcontrol")<CR>
  1507. ! an 50.20.370 &Syntax.CD.Diff :cal SetSyn("diff")<CR>
  1508. ! an 50.20.380 &Syntax.CD.Digital\ Command\ Lang :cal SetSyn("dcl")<CR>
  1509. ! an 50.20.390 &Syntax.CD.Diva\ (with\ SKILL) :cal SetSyn("diva")<CR>
  1510. ! an 50.20.400 &Syntax.CD.DNS :cal SetSyn("dns")<CR>
  1511. ! an 50.20.410 &Syntax.CD.DOT :cal SetSyn("dto")<CR>
  1512. ! an 50.20.420 &Syntax.CD.Dracula :cal SetSyn("dracula")<CR>
  1513. ! an 50.20.430 &Syntax.CD.DSSSL :cal SetSyn("dsl")<CR>
  1514. ! an 50.20.440 &Syntax.CD.DTD :cal SetSyn("dtd")<CR>
  1515. ! an 50.20.450 &Syntax.CD.DTML\ (Zope) :cal SetSyn("dtml")<CR>
  1516. ! an 50.20.460 &Syntax.CD.Dylan.Dylan :cal SetSyn("dylan")<CR>
  1517. ! an 50.20.470 &Syntax.CD.Dylan.Dylan\ intr :cal SetSyn("dylanintr")<CR>
  1518. ! an 50.20.480 &Syntax.CD.Dylan.Dylan\ lid :cal SetSyn("dylanlid")<CR>
  1519. ! an 50.30.100 &Syntax.EFG.Eiffel :cal SetSyn("eiffel")<CR>
  1520. ! an 50.30.110 &Syntax.EFG.Elm\ Filter :cal SetSyn("elmfilt")<CR>
  1521. ! an 50.30.120 &Syntax.EFG.Embedix\ Component\ Description :cal SetSyn("ecd")<CR>
  1522. ! an 50.30.130 &Syntax.EFG.ERicsson\ LANGuage :cal SetSyn("erlang")<CR>
  1523. ! an 50.30.140 &Syntax.EFG.ESQL-C :cal SetSyn("esqlc")<CR>
  1524. ! an 50.30.150 &Syntax.EFG.Eterm\ config :cal SetSyn("eterm")<CR>
  1525. ! an 50.30.160 &Syntax.EFG.Expect :cal SetSyn("expect")<CR>
  1526. ! an 50.30.170 &Syntax.EFG.Exports :cal SetSyn("exports")<CR>
  1527. ! an 50.30.190 &Syntax.EFG.Focus\ Executable :cal SetSyn("focexec")<CR>
  1528. ! an 50.30.200 &Syntax.EFG.Focus\ Master :cal SetSyn("master")<CR>
  1529. ! an 50.30.210 &Syntax.EFG.FORM :cal SetSyn("form")<CR>
  1530. ! an 50.30.220 &Syntax.EFG.Forth :cal SetSyn("forth")<CR>
  1531. ! an 50.30.230 &Syntax.EFG.Fortran :cal SetSyn("fortran")<CR>
  1532. ! an 50.30.240 &Syntax.EFG.FoxPro :cal SetSyn("foxpro")<CR>
  1533. ! an 50.30.250 &Syntax.EFG.Fvwm\ configuration :cal SetSyn("fvwm1")<CR>
  1534. ! an 50.30.260 &Syntax.EFG.Fvwm2\ configuration :cal SetSyn("fvwm2")<CR>
  1535. ! an 50.30.280 &Syntax.EFG.GDB\ command\ file :cal SetSyn("gdb")<CR>
  1536. ! an 50.30.290 &Syntax.EFG.GDMO :cal SetSyn("gdmo")<CR>
  1537. ! an 50.30.300 &Syntax.EFG.Gedcom :cal SetSyn("gedcom")<CR>
  1538. ! an 50.30.310 &Syntax.EFG.GP :cal SetSyn("gp")<CR>
  1539. ! an 50.30.320 &Syntax.EFG.GNU\ Server\ Pages :cal SetSyn("gsp")<CR>
  1540. ! an 50.30.330 &Syntax.EFG.GNUplot :cal SetSyn("gnuplot")<CR>
  1541. ! an 50.30.340 &Syntax.EFG.GTKrc :cal SetSyn("gtkrc")<CR>
  1542. ! an 50.40.100 &Syntax.HIJK.Haskell.Haskell :cal SetSyn("haskell")<CR>
  1543. ! an 50.40.110 &Syntax.HIJK.Haskell.Haskell-c2hs :cal SetSyn("chaskell")<CR>
  1544. ! an 50.40.120 &Syntax.HIJK.Haskell.Haskell-literate :cal SetSyn("lhaskell")<CR>
  1545. ! an 50.40.130 &Syntax.HIJK.Hercules :cal SetSyn("hercules")<CR>
  1546. ! an 50.40.140 &Syntax.HIJK.HTML :cal SetSyn("html")<CR>
  1547. ! an 50.40.150 &Syntax.HIJK.HTML\ with\ M4 :cal SetSyn("htmlm4")<CR>
  1548. ! an 50.40.160 &Syntax.HIJK.HTML/OS :cal SetSyn("htmlos")<CR>
  1549. ! an 50.40.170 &Syntax.HIJK.Hyper\ Builder :cal SetSyn("hb")<CR>
  1550. ! an 50.40.190 &Syntax.HIJK.Icon :cal SetSyn("icon")<CR>
  1551. ! an 50.40.200 &Syntax.HIJK.IDL :cal SetSyn("idl")<CR>
  1552. ! an 50.40.210 &Syntax.HIJK.Indent\ profile :cal SetSyn("indent")<CR>
  1553. ! an 50.40.220 &Syntax.HIJK.Inform :cal SetSyn("inform")<CR>
  1554. ! an 50.40.230 &Syntax.HIJK.Informix\ 4GL :cal SetSyn("fgl")<CR>
  1555. ! an 50.40.240 &Syntax.HIJK.Inittab :cal SetSyn("inittab")<CR>
  1556. ! an 50.40.250 &Syntax.HIJK.Inno\ Setup :cal SetSyn("iss")<CR>
  1557. ! an 50.40.260 &Syntax.HIJK.InstallShield\ Rules :cal SetSyn("ishd")<CR>
  1558. ! an 50.40.270 &Syntax.HIJK.Interactive\ Data\ Lang :cal SetSyn("idlang")<CR>
  1559. ! an 50.40.290 &Syntax.HIJK.Jam :cal SetSyn("jam")<CR>
  1560. ! an 50.40.300 &Syntax.HIJK.Jargon :cal SetSyn("jargon")<CR>
  1561. ! an 50.40.310 &Syntax.HIJK.Java.Java :cal SetSyn("java")<CR>
  1562. ! an 50.40.320 &Syntax.HIJK.Java.JavaCC :cal SetSyn("javacc")<CR>
  1563. ! an 50.40.330 &Syntax.HIJK.Java.Java\ Server\ Pages :cal SetSyn("jsp")<CR>
  1564. ! an 50.40.340 &Syntax.HIJK.Java.Java\ Properties :cal SetSyn("jproperties")<CR>
  1565. ! an 50.40.350 &Syntax.HIJK.JavaScript :cal SetSyn("javascript")<CR>
  1566. ! an 50.40.360 &Syntax.HIJK.Jess :cal SetSyn("jess")<CR>
  1567. ! an 50.40.370 &Syntax.HIJK.Jgraph :cal SetSyn("jgraph")<CR>
  1568. ! an 50.40.390 &Syntax.HIJK.KDE\ script :cal SetSyn("kscript")<CR>
  1569. ! an 50.40.400 &Syntax.HIJK.Kimwitu :cal SetSyn("kwt")<CR>
  1570. ! an 50.40.410 &Syntax.HIJK.Kixtart :cal SetSyn("kix")<CR>
  1571. ! an 50.50.100 &Syntax.L-Ma.Lace :cal SetSyn("lace")<CR>
  1572. ! an 50.50.110 &Syntax.L-Ma.Lamda\ Prolog :cal SetSyn("lprolog")<CR>
  1573. ! an 50.50.120 &Syntax.L-Ma.Latte :cal SetSyn("latte")<CR>
  1574. ! an 50.50.130 &Syntax.L-Ma.Lex :cal SetSyn("lex")<CR>
  1575. ! an 50.50.140 &Syntax.L-Ma.LFTP :cal SetSyn("lftp")<CR>
  1576. ! an 50.50.150 &Syntax.L-Ma.Lilo :cal SetSyn("lilo")<CR>
  1577. ! an 50.50.160 &Syntax.L-Ma.Lisp :cal SetSyn("lisp")<CR>
  1578. ! an 50.50.170 &Syntax.L-Ma.Lite :cal SetSyn("lite")<CR>
  1579. ! an 50.50.180 &Syntax.L-Ma.LOTOS :cal SetSyn("lotos")<CR>
  1580. ! an 50.50.190 &Syntax.L-Ma.LotusScript :cal SetSyn("lscript")<CR>
  1581. ! an 50.50.200 &Syntax.L-Ma.Lout :cal SetSyn("lout")<CR>
  1582. ! an 50.50.210 &Syntax.L-Ma.Lua :cal SetSyn("lua")<CR>
  1583. ! an 50.50.220 &Syntax.L-Ma.Lynx\ Style :cal SetSyn("lss")<CR>
  1584. ! an 50.50.230 &Syntax.L-Ma.Lynx\ config :cal SetSyn("lynx")<CR>
  1585. ! an 50.50.250 &Syntax.L-Ma.M4 :cal SetSyn("m4")<CR>
  1586. ! an 50.50.260 &Syntax.L-Ma.MaGic\ Point :cal SetSyn("mgp")<CR>
  1587. ! an 50.50.270 &Syntax.L-Ma.Mail :cal SetSyn("mail")<CR>
  1588. ! an 50.50.280 &Syntax.L-Ma.Makefile :cal SetSyn("make")<CR>
  1589. ! an 50.50.290 &Syntax.L-Ma.MakeIndex :cal SetSyn("ist")<CR>
  1590. ! an 50.50.300 &Syntax.L-Ma.Man\ page :cal SetSyn("man")<CR>
  1591. ! an 50.50.310 &Syntax.L-Ma.Maple :cal SetSyn("maple")<CR>
  1592. ! an 50.50.320 &Syntax.L-Ma.Mason :cal SetSyn("mason")<CR>
  1593. ! an 50.50.330 &Syntax.L-Ma.Mathematica :cal SetSyn("mma")<CR>
  1594. ! an 50.50.340 &Syntax.L-Ma.Matlab :cal SetSyn("matlab")<CR>
  1595. ! an 50.60.100 &Syntax.Me-NO.MEL\ (for\ Maya) :cal SetSyn("mel")<CR>
  1596. ! an 50.60.110 &Syntax.Me-NO.Metafont :cal SetSyn("mf")<CR>
  1597. ! an 50.60.120 &Syntax.Me-NO.MetaPost :cal SetSyn("mp")<CR>
  1598. ! an 50.60.130 &Syntax.Me-NO.MS\ Module\ Definition :cal SetSyn("def")<CR>
  1599. ! an 50.60.140 &Syntax.Me-NO.Model :cal SetSyn("model")<CR>
  1600. ! an 50.60.150 &Syntax.Me-NO.Modsim\ III :cal SetSyn("modsim3")<CR>
  1601. ! an 50.60.160 &Syntax.Me-NO.Modula\ 2 :cal SetSyn("modula2")<CR>
  1602. ! an 50.60.170 &Syntax.Me-NO.Modula\ 3 :cal SetSyn("modula3")<CR>
  1603. ! an 50.60.180 &Syntax.Me-NO.MOO :cal SetSyn("moo")<CR>
  1604. ! an 50.60.190 &Syntax.Me-NO.Msql :cal SetSyn("msql")<CR>
  1605. ! an 50.60.200 &Syntax.Me-NO.MS-DOS.MS-DOS\ \.bat\ file :cal SetSyn("dosbatch")<CR>
  1606. ! an 50.60.210 &Syntax.Me-NO.MS-DOS.4DOS\ \.bat\ file :cal SetSyn("btm")<CR>
  1607. ! an 50.60.220 &Syntax.Me-NO.MS-DOS.MS-DOS\ \.ini\ file :cal SetSyn("dosini")<CR>
  1608. ! an 50.60.230 &Syntax.Me-NO.MS\ Resource\ file :cal SetSyn("rc")<CR>
  1609. ! an 50.60.240 &Syntax.Me-NO.Mush :cal SetSyn("mush")<CR>
  1610. ! an 50.60.250 &Syntax.Me-NO.Muttrc :cal SetSyn("muttrc")<CR>
  1611. ! an 50.60.270 &Syntax.Me-NO.Nastran\ input/DMAP :cal SetSyn("nastran")<CR>
  1612. ! an 50.60.280 &Syntax.Me-NO.Natural :cal SetSyn("natural")<CR>
  1613. ! an 50.60.290 &Syntax.Me-NO.Novell\ batch :cal SetSyn("ncf")<CR>
  1614. ! an 50.60.300 &Syntax.Me-NO.Not\ Quite\ C :cal SetSyn("nqc")<CR>
  1615. ! an 50.60.310 &Syntax.Me-NO.Nroff :cal SetSyn("nroff")<CR>
  1616. ! an 50.60.330 &Syntax.Me-NO.Objective\ C :cal SetSyn("objc")<CR>
  1617. ! an 50.60.340 &Syntax.Me-NO.OCAML :cal SetSyn("ocaml")<CR>
  1618. ! an 50.60.350 &Syntax.Me-NO.Omnimark :cal SetSyn("omnimark")<CR>
  1619. ! an 50.60.360 &Syntax.Me-NO.OpenROAD :cal SetSyn("openroad")<CR>
  1620. ! an 50.60.370 &Syntax.Me-NO.Open\ Psion\ Lang :cal SetSyn("opl")<CR>
  1621. ! an 50.60.380 &Syntax.Me-NO.Oracle\ config :cal SetSyn("ora")<CR>
  1622. ! an 50.70.100 &Syntax.PQ.Palm\ resource\ compiler :cal SetSyn("pilrc")<CR>
  1623. ! an 50.70.110 &Syntax.PQ.PApp :cal SetSyn("papp")<CR>
  1624. ! an 50.70.120 &Syntax.PQ.Pascal :cal SetSyn("pascal")<CR>
  1625. ! an 50.70.130 &Syntax.PQ.PCCTS :cal SetSyn("pccts")<CR>
  1626. ! an 50.70.140 &Syntax.PQ.PPWizard :cal SetSyn("ppwiz")<CR>
  1627. ! an 50.70.150 &Syntax.PQ.Perl.Perl :cal SetSyn("perl")<CR>
  1628. ! an 50.70.160 &Syntax.PQ.Perl.Perl\ POD :cal SetSyn("pod")<CR>
  1629. ! an 50.70.170 &Syntax.PQ.Perl.Perl\ XS :cal SetSyn("xs")<CR>
  1630. ! an 50.70.180 &Syntax.PQ.PHP\ 3-4 :cal SetSyn("php")<CR>
  1631. ! an 50.70.190 &Syntax.PQ.Phtml :cal SetSyn("phtml")<CR>
  1632. ! an 50.70.200 &Syntax.PQ.Pike :cal SetSyn("pike")<CR>
  1633. ! an 50.70.210 &Syntax.PQ.Pine\ RC :cal SetSyn("pine")<CR>
  1634. ! an 50.70.220 &Syntax.PQ.PL/M :cal SetSyn("plm")<CR>
  1635. ! an 50.70.230 &Syntax.PQ.PL/SQL :cal SetSyn("plsql")<CR>
  1636. ! an 50.70.240 &Syntax.PQ.PO\ (GNU\ gettext) :cal SetSyn("po")<CR>
  1637. ! an 50.70.250 &Syntax.PQ.Postfix\ main\ config :cal SetSyn("pfmain")<CR>
  1638. ! an 50.70.260 &Syntax.PQ.PostScript :cal SetSyn("postscr")<CR>
  1639. ! an 50.70.270 &Syntax.PQ.PostScript\ Printer\ Description :cal SetSyn("ppd")<CR>
  1640. ! an 50.70.280 &Syntax.PQ.Povray :cal SetSyn("pov")<CR>
  1641. ! an 50.70.290 &Syntax.PQ.Povray\ configuration :cal SetSyn("povini")<CR>
  1642. ! an 50.70.300 &Syntax.PQ.Printcap :cal SetSyn("pcap")<CR>
  1643. ! an 50.70.310 &Syntax.PQ.Procmail :cal SetSyn("procmail")<CR>
  1644. ! an 50.70.320 &Syntax.PQ.Product\ Spec\ File :cal SetSyn("psf")<CR>
  1645. ! an 50.70.330 &Syntax.PQ.Progress :cal SetSyn("progress")<CR>
  1646. ! an 50.70.340 &Syntax.PQ.Prolog :cal SetSyn("prolog")<CR>
  1647. ! an 50.70.350 &Syntax.PQ.Purify\ log :cal SetSyn("purifylog")<CR>
  1648. ! an 50.70.360 &Syntax.PQ.Python :cal SetSyn("python")<CR>
  1649. ! an 50.80.100 &Syntax.R-Sg.R :cal SetSyn("r")<CR>
  1650. ! an 50.80.110 &Syntax.R-Sg.Radiance :cal SetSyn("radiance")<CR>
  1651. ! an 50.80.120 &Syntax.R-Sg.Ratpoison :cal SetSyn("ratpoison")<CR>
  1652. ! an 50.80.130 &Syntax.R-Sg.Readline\ config :cal SetSyn("readline")<CR>
  1653. ! an 50.80.140 &Syntax.R-Sg.RCS\ log\ output :cal SetSyn("rcslog")<CR>
  1654. ! an 50.80.150 &Syntax.R-Sg.Rebol :cal SetSyn("rebol")<CR>
  1655. ! an 50.80.160 &Syntax.R-Sg.Registry\ of\ MS-Windows :cal SetSyn("registry")<CR>
  1656. ! an 50.80.170 &Syntax.R-Sg.Remind :cal SetSyn("remind")<CR>
  1657. ! an 50.80.180 &Syntax.R-Sg.Renderman\ Shader\ Lang :cal SetSyn("sl")<CR>
  1658. ! an 50.80.190 &Syntax.R-Sg.Rexx :cal SetSyn("rexx")<CR>
  1659. ! an 50.80.200 &Syntax.R-Sg.Robots\.txt :cal SetSyn("robots")<CR>
  1660. ! an 50.80.210 &Syntax.R-Sg.Rpcgen :cal SetSyn("rpcgen")<CR>
  1661. ! an 50.80.220 &Syntax.R-Sg.RTF :cal SetSyn("rtf")<CR>
  1662. ! an 50.80.230 &Syntax.R-Sg.Ruby :cal SetSyn("ruby")<CR>
  1663. ! an 50.80.250 &Syntax.R-Sg.S-lang :cal SetSyn("slang")<CR>
  1664. ! an 50.80.260 &Syntax.R-Sg.Samba\ config :cal SetSyn("samba")<CR>
  1665. ! an 50.80.270 &Syntax.R-Sg.SAS :cal SetSyn("sas")<CR>
  1666. ! an 50.80.280 &Syntax.R-Sg.Sather :cal SetSyn("sather")<CR>
  1667. ! an 50.80.290 &Syntax.R-Sg.Scheme :cal SetSyn("scheme")<CR>
  1668. ! an 50.80.300 &Syntax.R-Sg.Screen\ RC :cal SetSyn("screen")<CR>
  1669. ! an 50.80.310 &Syntax.R-Sg.SDL :cal SetSyn("sdl")<CR>
  1670. ! an 50.80.320 &Syntax.R-Sg.Sed :cal SetSyn("sed")<CR>
  1671. ! an 50.80.330 &Syntax.R-Sg.Sendmail\.cf :cal SetSyn("sm")<CR>
  1672. ! an 50.80.340 &Syntax.R-Sg.SGML.SGML\ catalog :cal SetSyn("catalog")<CR>
  1673. ! an 50.80.350 &Syntax.R-Sg.SGML.SGML\ DTD :cal SetSyn("sgml")<CR>
  1674. ! an 50.80.360 &Syntax.R-Sg.SGML.SGML\ Declarations :cal SetSyn("sgmldecl")<CR>
  1675. ! an 50.80.370 &Syntax.R-Sg.SGML.SGML\ linuxdoc :cal SetSyn("sgmllnx")<CR>
  1676. ! an 50.90.100 &Syntax.Sh-S.Sh\ shell\ script :cal SetSyn("sh")<CR>
  1677. ! an 50.90.110 &Syntax.Sh-S.SiCAD :cal SetSyn("sicad")<CR>
  1678. ! an 50.90.120 &Syntax.Sh-S.Simula :cal SetSyn("simula")<CR>
  1679. ! an 50.90.130 &Syntax.Sh-S.Sinda.Sinda\ compare :cal SetSyn("sindacmp")<CR>
  1680. ! an 50.90.140 &Syntax.Sh-S.Sinda.Sinda\ input :cal SetSyn("sinda")<CR>
  1681. ! an 50.90.150 &Syntax.Sh-S.Sinda.Sinda\ output :cal SetSyn("sindaout")<CR>
  1682. ! an 50.90.160 &Syntax.Sh-S.SKILL :cal SetSyn("skill")<CR>
  1683. ! an 50.90.170 &Syntax.Sh-S.SLRN.SLRN\ rc :cal SetSyn("slrnrc")<CR>
  1684. ! an 50.90.180 &Syntax.Sh-S.SLRN.SLRN\ score :cal SetSyn("slrnsc")<CR>
  1685. ! an 50.90.190 &Syntax.Sh-S.SmallTalk :cal SetSyn("st")<CR>
  1686. ! an 50.90.200 &Syntax.Sh-S.SMIL :cal SetSyn("smil")<CR>
  1687. ! an 50.90.210 &Syntax.Sh-S.SMITH :cal SetSyn("smith")<CR>
  1688. ! an 50.90.220 &Syntax.Sh-S.SNMP\ MIB :cal SetSyn("mib")<CR>
  1689. ! an 50.90.230 &Syntax.Sh-S.SNNS.SNNS\ network :cal SetSyn("snnsnet")<CR>
  1690. ! an 50.90.240 &Syntax.Sh-S.SNNS.SNNS\ pattern :cal SetSyn("snnspat")<CR>
  1691. ! an 50.90.250 &Syntax.Sh-S.SNNS.SNNS\ result :cal SetSyn("snnsres")<CR>
  1692. ! an 50.90.260 &Syntax.Sh-S.Snobol4 :cal SetSyn("snobol4")<CR>
  1693. ! an 50.90.270 &Syntax.Sh-S.Snort\ Configuration :cal SetSyn("hog")<CR>
  1694. ! an 50.90.280 &Syntax.Sh-S.SPEC\ (Linux\ RPM) :cal SetSyn("spec")<CR>
  1695. ! an 50.90.290 &Syntax.Sh-S.Specman :cal SetSyn("specman")<CR>
  1696. ! an 50.90.300 &Syntax.Sh-S.Spice :cal SetSyn("spice")<CR>
  1697. ! an 50.90.310 &Syntax.Sh-S.Speedup :cal SetSyn("spup")<CR>
  1698. ! an 50.90.320 &Syntax.Sh-S.Splint :cal SetSyn("splint")<CR>
  1699. ! an 50.90.330 &Syntax.Sh-S.Squid :cal SetSyn("squid")<CR>
  1700. ! an 50.90.340 &Syntax.Sh-S.SQL :cal SetSyn("sql")<CR>
  1701. ! an 50.90.350 &Syntax.Sh-S.SQL\ Forms :cal SetSyn("sqlforms")<CR>
  1702. ! an 50.90.360 &Syntax.Sh-S.SQR :cal SetSyn("sqr")<CR>
  1703. ! an 50.90.370 &Syntax.Sh-S.Standard\ ML :cal SetSyn("sml")<CR>
  1704. ! an 50.90.380 &Syntax.Sh-S.Stored\ Procedures :cal SetSyn("stp")<CR>
  1705. ! an 50.90.390 &Syntax.Sh-S.Strace :cal SetSyn("strace")<CR>
  1706. ! an 50.100.100 &Syntax.TUV.Tads :cal SetSyn("tads")<CR>
  1707. ! an 50.100.110 &Syntax.TUV.Tags :cal SetSyn("tags")<CR>
  1708. ! an 50.100.120 &Syntax.TUV.TAK.TAK\ compare :cal SetSyn("tak")<CR>
  1709. ! an 50.100.130 &Syntax.TUV.TAK.TAK\ input :cal SetSyn("tak")<CR>
  1710. ! an 50.100.140 &Syntax.TUV.TAK.TAK\ output :cal SetSyn("takout")<CR>
  1711. ! an 50.100.150 &Syntax.TUV.Tcl/Tk :cal SetSyn("tcl")<CR>
  1712. ! an 50.100.160 &Syntax.TUV.TealInfo :cal SetSyn("tli")<CR>
  1713. ! an 50.100.170 &Syntax.TUV.Telix\ Salt :cal SetSyn("tsalt")<CR>
  1714. ! an 50.100.180 &Syntax.TUV.Termcap :cal SetSyn("ptcap")<CR>
  1715. ! an 50.100.190 &Syntax.TUV.Terminfo :cal SetSyn("terminfo")<CR>
  1716. ! an 50.100.200 &Syntax.TUV.TeX :cal SetSyn("tex")<CR>
  1717. ! an 50.100.210 &Syntax.TUV.TeX\ configuration :cal SetSyn("texmf")<CR>
  1718. ! an 50.100.220 &Syntax.TUV.Texinfo :cal SetSyn("texinfo")<CR>
  1719. ! an 50.100.230 &Syntax.TUV.TF\ mud\ client :cal SetSyn("tf")<CR>
  1720. ! an 50.100.240 &Syntax.TUV.Tidy\ configuration :cal SetSyn("tidy")<CR>
  1721. ! an 50.100.250 &Syntax.TUV.Trasys\ input :cal SetSyn("trasys")<CR>
  1722. ! an 50.100.260 &Syntax.TUV.TSS.Command\ Line :cal SetSyn("tsscl")<CR>
  1723. ! an 50.100.270 &Syntax.TUV.TSS.Geometry :cal SetSyn("tssgm")<CR>
  1724. ! an 50.100.280 &Syntax.TUV.TSS.Optics :cal SetSyn("tssop")<CR>
  1725. ! an 50.100.300 &Syntax.TUV.UIT/UIL :cal SetSyn("uil")<CR>
  1726. ! an 50.100.310 &Syntax.TUV.UnrealScript :cal SetSyn("uc")<CR>
  1727. ! an 50.100.330 &Syntax.TUV.Verilog\ HDL :cal SetSyn("verilog")<CR>
  1728. ! an 50.100.340 &Syntax.TUV.Vgrindefs :cal SetSyn("vgrindefs")<CR>
  1729. ! an 50.100.350 &Syntax.TUV.VHDL :cal SetSyn("vhdl")<CR>
  1730. ! an 50.100.360 &Syntax.TUV.Vim.Vim\ help\ file :cal SetSyn("help")<CR>
  1731. ! an 50.100.370 &Syntax.TUV.Vim.Vim\ script :cal SetSyn("vim")<CR>
  1732. ! an 50.100.380 &Syntax.TUV.Vim.Viminfo\ file :cal SetSyn("viminfo")<CR>
  1733. ! an 50.100.390 &Syntax.TUV.Virata :cal SetSyn("virata")<CR>
  1734. ! an 50.100.400 &Syntax.TUV.Visual\ Basic :cal SetSyn("vb")<CR>
  1735. ! an 50.100.410 &Syntax.TUV.VRML :cal SetSyn("vrml")<CR>
  1736. ! an 50.100.420 &Syntax.TUV.VSE\ JCL :cal SetSyn("vsejcl")<CR>
  1737. ! an 50.110.100 &Syntax.WXYZ.WEB :cal SetSyn("web")<CR>
  1738. ! an 50.110.110 &Syntax.WXYZ.Webmacro :cal SetSyn("webmacro")<CR>
  1739. ! an 50.110.120 &Syntax.WXYZ.Website\ MetaLanguage :cal SetSyn("wml")<CR>
  1740. ! an 50.110.130 &Syntax.WXYZ.Wdiff :cal SetSyn("wdiff")<CR>
  1741. ! an 50.110.140 &Syntax.WXYZ.Wget\ config :cal SetSyn("wget")<CR>
  1742. ! an 50.110.150 &Syntax.WXYZ.Whitespace\ (add) :cal SetSyn("whitespace")<CR>
  1743. ! an 50.110.160 &Syntax.WXYZ.WinBatch/Webbatch :cal SetSyn("winbatch")<CR>
  1744. ! an 50.110.170 &Syntax.WXYZ.Windows\ Scripting\ Host :cal SetSyn("wsh")<CR>
  1745. ! an 50.110.180 &Syntax.WXYZ.WvDial :cal SetSyn("wvdial")<CR>
  1746. ! an 50.110.200 &Syntax.WXYZ.X\ Keyboard\ Extension :cal SetSyn("xkb")<CR>
  1747. ! an 50.110.210 &Syntax.WXYZ.X\ Pixmap :cal SetSyn("xpm")<CR>
  1748. ! an 50.110.220 &Syntax.WXYZ.X\ Pixmap\ (2) :cal SetSyn("xpm2")<CR>
  1749. ! an 50.110.230 &Syntax.WXYZ.X\ resources :cal SetSyn("xdefaults")<CR>
  1750. ! an 50.110.240 &Syntax.WXYZ.Xmath :cal SetSyn("xmath")<CR>
  1751. ! an 50.110.250 &Syntax.WXYZ.XML :cal SetSyn("xml")<CR>
  1752. ! an 50.110.260 &Syntax.WXYZ.Xslt :cal SetSyn("xslt")<CR>
  1753. ! an 50.110.270 &Syntax.WXYZ.XXD\ hex\ dump :cal SetSyn("xxd")<CR>
  1754. ! an 50.110.290 &Syntax.WXYZ.Yacc :cal SetSyn("yacc")<CR>
  1755. ! an 50.110.310 &Syntax.WXYZ.Zsh\ shell\ script :cal SetSyn("zsh")<CR>
  1756.   
  1757.   " The End Of The Syntax Menu
  1758.   
  1759.   
  1760. ! an 50.195 &Syntax.-SEP1-            <Nop>
  1761.   
  1762. ! an 50.200 &Syntax.Set\ '&syntax'\ only        :let s:syntax_menu_synonly=1<CR>
  1763. ! an <silent> 50.202 &Syntax.Set\ '&filetype'\ too :call <SID>Nosynonly()<CR>
  1764.   fun! s:Nosynonly()
  1765.     if exists("s:syntax_menu_synonly")
  1766.       unlet s:syntax_menu_synonly
  1767.     endif
  1768.   endfun
  1769.   
  1770. ! an 50.210 &Syntax.&Off            :syn off<CR>
  1771. ! an 50.700 &Syntax.-SEP3-        <Nop>
  1772. ! an 50.710 &Syntax.Co&lor\ test        :sp $VIMRUNTIME/syntax/colortest.vim<Bar>so %<CR>
  1773. ! an 50.720 &Syntax.&Highlight\ test    :so $VIMRUNTIME/syntax/hitest.vim<CR>
  1774. ! an 50.730 &Syntax.&Convert\ to\ HTML    :so $VIMRUNTIME/syntax/2html.vim<CR>
  1775.   
  1776.   endif " !exists("did_install_syntax_menu")
  1777.   
  1778. *** ../vim60.134/src/menu.c    Sun Sep  9 21:52:32 2001
  1779. --- src/menu.c    Tue Jan 15 15:13:33 2002
  1780. ***************
  1781. *** 371,377 ****
  1782.        * Add menu(s).
  1783.        * Replace special key codes.
  1784.        */
  1785. !     map_to = replace_termcodes(map_to, &map_buf, FALSE, TRUE);
  1786.       menuarg.modes = modes;
  1787.   #ifdef FEAT_TOOLBAR
  1788.       menuarg.iconfile = icon;
  1789. --- 371,383 ----
  1790.        * Add menu(s).
  1791.        * Replace special key codes.
  1792.        */
  1793. !     if (STRICMP(map_to, "<nop>") == 0)    /* "<Nop>" means nothing */
  1794. !     {
  1795. !         map_to = (char_u *)"";
  1796. !         map_buf = NULL;
  1797. !     }
  1798. !     else
  1799. !         map_to = replace_termcodes(map_to, &map_buf, FALSE, TRUE);
  1800.       menuarg.modes = modes;
  1801.   #ifdef FEAT_TOOLBAR
  1802.       menuarg.iconfile = icon;
  1803. ***************
  1804. *** 711,720 ****
  1805.           /* free any old menu */
  1806.           free_menu_string(menu, i);
  1807.   
  1808. !         /* For "amenu", may insert an extra character */
  1809. !         /* Don't do this if adding a tearbar (addtearoff == FALSE) */
  1810.           c = 0;
  1811. !         if (amenu
  1812.   #ifdef FEAT_GUI_W32
  1813.                  && addtearoff
  1814.   #endif
  1815. --- 717,727 ----
  1816.           /* free any old menu */
  1817.           free_menu_string(menu, i);
  1818.   
  1819. !         /* For "amenu", may insert an extra character.
  1820. !          * Don't do this if adding a tearbar (addtearoff == FALSE).
  1821. !          * Don't do this for "<Nop>". */
  1822.           c = 0;
  1823. !         if (amenu && call_data != NULL && *call_data != NUL
  1824.   #ifdef FEAT_GUI_W32
  1825.                  && addtearoff
  1826.   #endif
  1827. ***************
  1828. *** 1123,1129 ****
  1829.           else
  1830.               msg_putchar(' ');
  1831.           MSG_PUTS(" ");
  1832. !         msg_outtrans_special(menu->strings[bit], FALSE);
  1833.           }
  1834.       }
  1835.       else
  1836. --- 1130,1139 ----
  1837.           else
  1838.               msg_putchar(' ');
  1839.           MSG_PUTS(" ");
  1840. !         if (*menu->strings[bit] == NUL)
  1841. !             msg_puts_attr((char_u *)"<Nop>", hl_attr(HLF_8));
  1842. !         else
  1843. !             msg_outtrans_special(menu->strings[bit], FALSE);
  1844.           }
  1845.       }
  1846.       else
  1847. *** ../vim60.134/src/version.c    Tue Jan 15 14:34:37 2002
  1848. --- src/version.c    Tue Jan 15 16:34:51 2002
  1849. ***************
  1850. *** 608,609 ****
  1851. --- 608,611 ----
  1852.   {   /* Add new patch number below this line */
  1853. + /**/
  1854. +     135,
  1855.   /**/
  1856.  
  1857. -- 
  1858. For society, it's probably a good thing that engineers value function over
  1859. appearance.  For example, you wouldn't want engineers to build nuclear power
  1860. plants that only _look_ like they would keep all the radiation inside.
  1861.                 (Scott Adams - The Dilbert principle)
  1862.  
  1863.  ///  Bram Moolenaar -- Bram@moolenaar.net -- http://www.moolenaar.net  \\\
  1864. (((   Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim   )))
  1865.  \\\  Help me helping AIDS orphans in Uganda - http://iccf-holland.org  ///
  1866.