]> granicus.if.org Git - vim/commitdiff
updated for version 7.2a-00 v7.2a.00
authorBram Moolenaar <Bram@vim.org>
Wed, 25 Jun 2008 20:13:35 +0000 (20:13 +0000)
committerBram Moolenaar <Bram@vim.org>
Wed, 25 Jun 2008 20:13:35 +0000 (20:13 +0000)
101 files changed:
Contents
Filelist
Makefile
README.txt
README_ami.txt
README_amibin.txt
README_amisrc.txt
README_bindos.txt
README_dos.txt
README_extra.txt
README_lang.txt
README_mac.txt
README_ole.txt
README_os2.txt
README_os390.txt
README_src.txt
README_srcdos.txt
README_unix.txt
README_vms.txt
README_w32s.txt
runtime/doc/ada.txt [deleted file]
runtime/doc/sql.txt [deleted file]
runtime/filetype.vim
runtime/makemenu.vim
runtime/menu.vim
runtime/scripts.vim
runtime/synmenu.vim
runtime/tutor/Contents [deleted file]
runtime/tutor/Contents.info [deleted file]
runtime/tutor/Filelist [deleted file]
runtime/tutor/README_ami.txt [deleted file]
runtime/tutor/README_ami.txt.info [deleted file]
runtime/tutor/README_amibin.txt [deleted file]
runtime/tutor/README_amibin.txt.info [deleted file]
runtime/tutor/README_amisrc.txt [deleted file]
runtime/tutor/README_amisrc.txt.info [deleted file]
runtime/tutor/README_bindos.txt [deleted file]
runtime/tutor/README_dos.txt [deleted file]
runtime/tutor/README_extra.txt [deleted file]
runtime/tutor/README_lang.txt [deleted file]
runtime/tutor/README_mac.txt [deleted file]
runtime/tutor/README_ole.txt [deleted file]
runtime/tutor/README_os2.txt [deleted file]
runtime/tutor/README_os390.txt [deleted file]
runtime/tutor/README_src.txt [deleted file]
runtime/tutor/README_srcdos.txt [deleted file]
runtime/tutor/README_unix.txt [deleted file]
runtime/tutor/README_vms.txt [deleted file]
runtime/tutor/README_w32s.txt [deleted file]
runtime/tutor/Vim.info [deleted file]
runtime/tutor/Xxd.info [deleted file]
runtime/tutor/configure [deleted file]
runtime/tutor/csdpmi4b.zip [deleted file]
runtime/tutor/runtime.info [deleted file]
runtime/tutor/runtime/bugreport.vim [deleted file]
runtime/tutor/runtime/delmenu.vim [deleted file]
runtime/tutor/runtime/doc.info [deleted file]
runtime/tutor/runtime/evim.vim [deleted file]
runtime/tutor/runtime/filetype.vim [deleted file]
runtime/tutor/runtime/ftoff.vim [deleted file]
runtime/tutor/runtime/ftplugin.vim [deleted file]
runtime/tutor/runtime/ftplugof.vim [deleted file]
runtime/tutor/runtime/gvimrc_example.vim [deleted file]
runtime/tutor/runtime/hi16-action-make.png [deleted file]
runtime/tutor/runtime/hi22-action-make.png [deleted file]
runtime/tutor/runtime/icons.info [deleted file]
runtime/tutor/runtime/indent.vim [deleted file]
runtime/tutor/runtime/indoff.vim [deleted file]
runtime/tutor/runtime/macmap.vim [deleted file]
runtime/tutor/runtime/macros.info [deleted file]
runtime/tutor/runtime/makemenu.vim [deleted file]
runtime/tutor/runtime/menu.vim [deleted file]
runtime/tutor/runtime/mswin.vim [deleted file]
runtime/tutor/runtime/optwin.vim [deleted file]
runtime/tutor/runtime/rgb.txt [deleted file]
runtime/tutor/runtime/scripts.vim [deleted file]
runtime/tutor/runtime/synmenu.vim [deleted file]
runtime/tutor/runtime/termcap [deleted file]
runtime/tutor/runtime/tools.info [deleted file]
runtime/tutor/runtime/tutor.info [deleted file]
runtime/tutor/runtime/vim16x16.gif [deleted file]
runtime/tutor/runtime/vim16x16.png [deleted file]
runtime/tutor/runtime/vim16x16.xpm [deleted file]
runtime/tutor/runtime/vim32x32.gif [deleted file]
runtime/tutor/runtime/vim32x32.png [deleted file]
runtime/tutor/runtime/vim32x32.xpm [deleted file]
runtime/tutor/runtime/vim48x48.gif [deleted file]
runtime/tutor/runtime/vim48x48.png [deleted file]
runtime/tutor/runtime/vim48x48.xpm [deleted file]
runtime/tutor/runtime/vimlogo.cdr [deleted file]
runtime/tutor/runtime/vimlogo.eps [deleted file]
runtime/tutor/runtime/vimlogo.gif [deleted file]
runtime/tutor/runtime/vimlogo.pdf [deleted file]
runtime/tutor/runtime/vimlogo.xpm [deleted file]
runtime/tutor/runtime/vimrc_example.vim [deleted file]
runtime/tutor/src.info [deleted file]
runtime/tutor/uninstal.txt [deleted file]
runtime/tutor/vimdir.info [deleted file]
runtime/tutor/vimtutor.bat [deleted file]
runtime/tutor/vimtutor.com [deleted file]
runtime/vimrc_example.vim

index 2a5de8821d44788851fb1ac387e29b8724b80159..97dc1b5545dc1023838d7934578d4f940b92cbe3 100644 (file)
--- a/Contents
+++ b/Contents
@@ -9,10 +9,10 @@ Vim           Vi IMproved.  A clone of the UNIX text editor Vi.  Very useful
                messages, shows current file name in window title, on-line
                help, rectangular cut/paste, etc., etc., etc...
 
-               Version 7.1.  Also runs under UNIX, MSDOS and other systems.
-               vim71rt.tgz  contains the documentation and syntax files.
-               vim71bin.tgz contains the binaries.
-               vim71src.tgz contains the sources.
+               Version 7.2a.  Also runs under UNIX, MSDOS and other systems.
+               vim72art.tgz  contains the documentation and syntax files.
+               vim72abin.tgz contains the binaries.
+               vim72asrc.tgz contains the sources.
                Author: Bram Moolenaar et al.
 
 
index f2d437fc7184de9fc21f9fab95042be3a16e2d31..aa423d9982eb44c84b507817262a3553193c6f3b 100644 (file)
--- a/Filelist
+++ b/Filelist
@@ -137,6 +137,7 @@ SRC_UNIX =  \
                pixmaps/gen-inline-pixbufs.sh \
                pixmaps/stock_icons.h \
                src/INSTALL \
+               src/INSTALLx.txt \
                src/Makefile \
                src/auto/configure \
                src/config.aap.in \
@@ -250,6 +251,7 @@ SRC_DOS =   \
                src/Make_w16.mak \
                src/bigvim.bat \
                src/msvcsetup.bat \
+               src/msvc2008.bat \
                src/dimm.idl \
                src/dlldata.c \
                src/dosinst.c \
@@ -671,17 +673,9 @@ LANG_GEN = \
                runtime/keymap/*.vim \
                runtime/tutor/README.*.txt \
                runtime/tutor/Makefile \
+               runtime/tutor/tutor.utf-8 \
                runtime/tutor/tutor.?? \
-               runtime/tutor/tutor.cs.* \
-               runtime/tutor/tutor.gr.* \
-               runtime/tutor/tutor.hu.* \
-               runtime/tutor/tutor.ja.* \
-               runtime/tutor/tutor.ko.* \
-               runtime/tutor/tutor.pl.* \
-               runtime/tutor/tutor.ru.* \
-               runtime/tutor/tutor.sk.* \
-               runtime/tutor/tutor.tr.* \
-               runtime/tutor/tutor.zh.* \
+               runtime/tutor/tutor.??.* \
                runtime/spell/README.txt \
                runtime/spell/??/*.diff \
                runtime/spell/??/main.aap \
index f4090fafd70a6bb29b42a94744ed5f47cfb53777..45568a9ebcd66431227c3d8aeaf3b8290e000589 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -69,7 +69,7 @@ all install uninstall tools config configure reconfig proto depend lint tags typ
 #    Before creating an archive first delete all backup files, *.orig, etc.
 
 MAJOR = 7
-MINOR = 1
+MINOR = 2a
 
 # Uncomment this line if the Win32s version is to be included.
 DOSBIN_S =  dosbin_s
@@ -87,8 +87,8 @@ DOSBIN_S =  dosbin_s
 #   ignore warnings for missing include files, fix problems for syntax errors).
 # - With these features: "make depend" (works best with gcc).
 # - "make lint" and check the output (ignore GTK warnings).
-# - Enable the efence library in "src/Makefile" and run "make test".  May
-#   require disabling Python and Ruby to avoid trouble with threads.
+# - Enable the efence library in "src/Makefile" and run "make test".  Disable
+#   Python and Ruby to avoid trouble with threads (efence is not threadsafe).
 # - Check for missing entries in runtime/makemenu.vim (with checkmenu script).
 # - Check for missing options in runtime/optwin.vim et al. (with check.vim).
 # - Do "make menu" to update the runtime/synmenu.vim file.
@@ -120,17 +120,20 @@ DOSBIN_S =  dosbin_s
 # - "bmake -f Make_bc3.mak BOR=E:\borlandc" (compiling xxd might fail, in that
 #   case set environment for compiling with Borland C++ 4.0 and do
 #   "make -f make_bc3.mak BOR=E:\BC4 xxd/xxd.exe").
+#   NOTE: this currently fails because Vim is too big.
 # - "make test" and check the output.
 # - Rename the executables to "vimd16.exe", "xxdd16.exe", "installd16.exe" and
 #   "uninstald16.exe".
 # 32 bit DOS version:
 # - Set environment for compiling with DJGPP; "gmake -f Make_djg.mak".
-# - "rm testdir/*.out", "gmake -f Make_djg.mak test" and check the output.
+# - "rm testdir/*.out", "gmake -f Make_djg.mak test" and check the output for
+#   "ALL DONE".
 # - Rename the executables to "vimd32.exe", "xxdd32.exe", "installd32.exe" and
 #   "uninstald32.exe".
 # Win32 console version:
-# - Set environment for Visual C++ Toolkit 2003: "msvcsetup.bat" (adjust the
-#   paths when necessary).
+# - Set environment for Visual C++ 2008 Express Edition: "msvc2008.bat".  Or,
+#   when using the Visual C++ Toolkit 2003: "msvcsetup.bat" (adjust the paths
+#   when necessary).
 # - "nmake -f Make_mvc.mak"
 # - "rm testdir/*.out", "nmake -f Make_mvc.mak test" and check the output.
 # - Rename the executables to "vimw32.exe", "xxdw32.exe".
index cdb97a37cea0db41603a938a44a2d14a2abe8da9..6eece41973c3fe10ab99ba73485a871ed5e6b976 100644 (file)
@@ -1,4 +1,4 @@
-README.txt for version 7.1 of Vim: Vi IMproved.
+README.txt for version 7.2a of Vim: Vi IMproved.
 
 
 WHAT IS VIM
@@ -133,9 +133,6 @@ MAIN AUTHOR
 Send any other comments, patches, pizza and suggestions to:
 
        Bram Moolenaar          E-mail: Bram@vim.org
-       Molenstraat 2
-       2161 HP  Lisse
-       The Netherlands
-
-This is the address of my parents, they will forward mail and eat the pizza.
-My actual address will change a couple of times in 2006.
+       Finsterruetihof 1
+       8134 Adliswil
+       Switzerland
index ed085e0c768388904b2bafccfcfbac1ed6f3f19a..13fa67d626dd2959c5bdf69d75bf35e14afc3e57 100644 (file)
@@ -1,4 +1,4 @@
-README_ami.txt for version 7.1 of Vim: Vi IMproved.
+README_ami.txt for version 7.2a of Vim: Vi IMproved.
 
 This file explains the installation of Vim on Amiga systems.
 See README.txt for general information about Vim.
index 8f2b2d40a93fb5e8298c171977df01eae0e0d632..24b9ef2e1c6f83f032b07649e28fa7dea02b89de 100644 (file)
@@ -1,4 +1,4 @@
-README_amibin.txt for version 7.1 of Vim: Vi IMproved.
+README_amibin.txt for version 7.2a of Vim: Vi IMproved.
 
 See "README.txt" for general information about Vim.
 See "README_ami.txt" for installation instructions for the Amiga.
index 0b6b7ffff1a7315ec356c6372ef206675d5118f9..8732efb66ef7436acd2a7f7a2060bd600a25e1f8 100644 (file)
@@ -1,4 +1,4 @@
-README_amisrc.txt for version 7.1 of Vim: Vi IMproved.
+README_amisrc.txt for version 7.2a of Vim: Vi IMproved.
 
 See "README.txt" for general information about Vim.
 See "README_ami.txt" for installation instructions for the Amiga.
index bd3c4704a0480fa2891ac3021cf4f621c1078b04..593a9255489b7a389473125964d19a55349e1071 100644 (file)
@@ -1,4 +1,4 @@
-README_bindos.txt for version 7.1 of Vim: Vi IMproved.
+README_bindos.txt for version 7.2a of Vim: Vi IMproved.
 
 See "README.txt" for general information about Vim.
 See "README_dos.txt" for installation instructions for MS-DOS and MS-Windows.
index c985c7a49d8b092be3b1626f9a69ad1a69696e5b..f4818b8a213f817b45e5ecc947156269d9287237 100644 (file)
@@ -1,4 +1,4 @@
-README_dos.txt for version 7.1 of Vim: Vi IMproved.
+README_dos.txt for version 7.2a of Vim: Vi IMproved.
 
 This file explains the installation of Vim on MS-DOS and MS-Windows systems.
 See "README.txt" for general information about Vim.
index e6685f9d1e87fd468dcc4aa66000e4f351ed361b..660b502daf82123beabe21f403adbc4e9d1c7921 100644 (file)
@@ -1,4 +1,4 @@
-README_extra.txt for version 7.1 of Vim: Vi IMproved.
+README_extra.txt for version 7.2a of Vim: Vi IMproved.
 
 The extra archive of Vim is to be used in combination with the source archive
 (vim-7.0-src.tar.gz).  The extra archive is useless without it.
index 5e39100c0fb3d6f39ce30f52ccf5d87d7b300139..9df9f7609e031e12692e9c2e8b5892e0348e0d31 100644 (file)
@@ -1,4 +1,4 @@
-README_lang.txt for version 7.1 of Vim: Vi IMproved.
+README_lang.txt for version 7.2a of Vim: Vi IMproved.
 
 This file contains files for non-English languages:
 - Translated messages.
index dddeb09ffe3034c20b51a5906d9c4c9972a4af7c..796ad01622a96d732707e792d2d58a03713d0637 100644 (file)
@@ -1,4 +1,4 @@
-README_mac.txt for version 7.1 of Vim: Vi IMproved.
+README_mac.txt for version 7.2a of Vim: Vi IMproved.
 
 This file explains the installation of Vim on Macintosh systems.
 See "README.txt" for general information about Vim.
index 400396af2e9dd8ae829511c71e13d1683b982a30..8112136c5b07d9e90b4ac203bdfb6397cc9a5aa3 100644 (file)
@@ -1,4 +1,4 @@
-README_ole.txt for version 7.1 of Vim: Vi IMproved.
+README_ole.txt for version 7.2a of Vim: Vi IMproved.
 
 This archive contains gvim.exe with OLE interface and VisVim.
 This version of gvim.exe can also load a number of interface dynamically (you
index 6ddc70857c0d98beeac4a4dbaaf7e34464992a0a..a9e0a4299f6dffc4c7a0219f4b64ff43544df950 100644 (file)
@@ -1,4 +1,4 @@
-README_os2.txt for version 7.1 of Vim: Vi IMproved.
+README_os2.txt for version 7.2a of Vim: Vi IMproved.
 
 This file explains the installation of Vim on OS/2 systems.
 See "README.txt" for general information about Vim.
index 635bedbd1cc95690db033cf82b2c0d2c90818465..0ce9dd879805c255991c05255497aa0acb5fa194 100644 (file)
@@ -1,4 +1,4 @@
-README_os_390.txt for version 7.1 of Vim: Vi IMproved.
+README_os_390.txt for version 7.2a of Vim: Vi IMproved.
 
 Welcome to the OS/390 Unix port of VIM.
 
index 4d53f6ff4f621ce199479a73971f5b13ee21b784..7079f3e06cca74f456e5fd4015a6c30e8be40bb4 100644 (file)
@@ -1,4 +1,4 @@
-README_src.txt for version 7.1 of Vim: Vi IMproved.
+README_src.txt for version 7.2a of Vim: Vi IMproved.
 
 The source archive contains the files needed to compile Vim on Unix systems.
 It is packed for Unix systems (NL line separator).  It is also used for other
index 1ad432a4de14a0275b67c34129de4e344bb757e5..ef78029c66f7ec471abb1b9cdc773f1b03e82b0a 100644 (file)
@@ -1,4 +1,4 @@
-README_srcdos.txt for version 7.1 of Vim: Vi IMproved.
+README_srcdos.txt for version 7.2a of Vim: Vi IMproved.
 
 See "README.txt" for general information about Vim.
 See "README_dos.txt" for installation instructions for MS-DOS and MS-Windows.
index d4bfb5979c56ae45071619e80615958e460d4060..5338cb16e0994a924671f9bbc715c4e2996381ab 100644 (file)
@@ -1,4 +1,4 @@
-README_unix.txt for version 7.1 of Vim: Vi IMproved.
+README_unix.txt for version 7.2a of Vim: Vi IMproved.
 
 This file explains the installation of Vim on Unix systems.
 See "README.txt" for general information about Vim.
index 07a9c16bc3af1480f4894c555e0c8cf1d7f93b96..d51339e9fbf3a467ff15b6627be4e44b712628db 100644 (file)
@@ -1,4 +1,4 @@
-README_vms.txt for version 7.1 of Vim: Vi IMproved.
+README_vms.txt for version 7.2a of Vim: Vi IMproved.
 
 This file explains the installation of Vim on VMS systems.
 See "README.txt" in the runtime archive for information about Vim.
index 393f8c09f4e910718d01e8081b4eac06d0e27e20..1b9774d366e80bcc8b52831141042af06c004730 100644 (file)
@@ -1,4 +1,4 @@
-README_w32s.txt for version 7.1 of Vim: Vi IMproved.
+README_w32s.txt for version 7.2a of Vim: Vi IMproved.
 
 This archive contains the gvim.exe that was specifically compiled for use in
 the Win32s subsystem in MS-Windows 3.1 and 3.11.
diff --git a/runtime/doc/ada.txt b/runtime/doc/ada.txt
deleted file mode 100644 (file)
index 6054ac7..0000000
+++ /dev/null
@@ -1,515 +0,0 @@
-*ada.txt*      For Vim version 7.1.  Last change: 2007 May 08
-
-
-                   ADA FILE TYPE PLUG-INS REFERENCE MANUAL~
-
-ADA                                                                  *ada.vim*
-
-1.  Syntax Highlighting                            |ft-ada-syntax|
-2.  Plug-in                                |ft-ada-plugin|
-3.  Omni Completion                        |ft-ada-omni|
-    3.1 Omni Completion with "gnat xref"       |gnat-xref|
-    3.2 Omni Completion with "ctags"           |ada-ctags|
-4.  Compiler Support                       |ada-compiler|
-    4.1 GNAT                                   |compiler-gnat|
-    4.1 Dec Ada                                        |compiler-decada|
-5.  References                             |ada-reference|
-    5.1 Options                                        |ft-ada-options|
-    5.2 Functions                              |ft-ada-functions|
-    5.3 Commands                               |ft-ada-commands|
-    5.4 Variables                              |ft-ada-variables|
-    5.5 Constants                              |ft-ada-constants|
-8.  Extra Plug-ins                         |ada-extra-plugins|
-
-==============================================================================
-1. Syntax Highlighting ~
-                                                              *ft-ada-syntax*
-
-This mode is designed for the 2005 edition of Ada ("Ada 2005"), which includes
-support for objected-programming, protected types, and so on.  It handles code
-written for the original Ada language ("Ada83", "Ada87", "Ada95") as well,
-though code which uses Ada 2005-only keywords will be wrongly colored (such
-code should be fixed anyway).  For more information about Ada, see
-http://www.adapower.com.
-
-The Ada mode handles a number of situations cleanly.
-
-For example, it knows that the "-" in "-5" is a number, but the same character
-in "A-5" is an operator.  Normally, a "with" or "use" clause referencing
-another compilation unit is coloured the same way as C's "#include" is coloured.
-If you have "Conditional" or "Repeat" groups coloured differently, then "end
-if" and "end loop" will be coloured as part of those respective groups.
-
-You can set these to different colours using vim's "highlight" command (e.g.,
-to change how loops are displayed, enter the command ":hi Repeat" followed by
-the colour specification; on simple terminals the colour specification
-ctermfg=White often shows well).
-
-There are several options you can select in this Ada mode. See|ft-ada-options|
-for a complete list.
-
-To enable them, assign a value to the option.  For example, to turn one on:
- >
-    > let g:ada_standard_types = 1
->
-To disable them use ":unlet".  Example:
->
-    > unlet g:ada_standard_types
-
-You can just use ":" and type these into the command line to set these
-temporarily before loading an Ada file.  You can make these option settings
-permanent by adding the "let" command(s), without a colon, to your "~/.vimrc"
-file.
-
-Even on a slow (90Mhz) PC this mode works quickly, but if you find the
-performance unacceptable, turn on |g:ada_withuse_ordinary|.
-
-Syntax folding instructions (|fold-syntax|) are added when |g:ada_folding| is
-set.
-
-==============================================================================
-2. File type Plug-in ~
-                                              *ft-ada-indent* *ft-ada-plugin*
-
-The Ada plug-in provides support for:
-
- - auto indenting      (|indent.txt|)
- - insert completion   (|i_CTRL-N|)
- - user completion     (|i_CTRL-X_CTRL-U|)
- - tag searches                (|tagsrch.txt|)
- - Quick Fix           (|quickfix.txt|)
- - backspace handling  (|'backspace'|)
- - comment handling    (|'comments'|, |'commentstring'|)
-
-The plug-in only activates the features of the Ada mode whenever an Ada
-files is opened and add adds Ada related entries to the main and pop-up menu.
-
-==============================================================================
-3. Omni Completion ~
-                                                                *ft-ada-omni*
-
-The Ada omni-completions (|i_CTRL-X_CTRL-O|) uses tags database created either
-by "gnat xref -v" or the "exuberant Ctags (http://ctags.sourceforge.net).  The
-complete function will automatically detect which tool was used to create the
-tags file.
-
-------------------------------------------------------------------------------
-3.1 Omni Completion with "gnat xref" ~
-                                                                  *gnat-xref*
-
-GNAT XREF uses the compiler internal informations (ali-files) to produce the
-tags file. This has the advantage to be 100% correct and the option of deep
-nested analysis. However the code must compile, the generator is quite
-slow and the created tags file contains only the basic Ctags informations for
-each entry - not enough for some of the more advanced Vim code browser
-plug-ins.
-
-NOTE: "gnat xref -v" is very tricky to use as it has almost no diagnostic
-       output - If nothing is printed then usually the parameters are wrong.
-       Here some important tips:
-
-1)  You need to compile your code first and use the "-aO" option to point to
-    your .ali files.
-2)  "gnat xref -v ../Include/adacl.ads" won't work - use  the "gnat xref -v
-    -aI../Include adacl.ads" instead.
-3)  "gnat xref -v -aI../Include *.ad?" won't work - use "cd ../Include" and
-    then "gnat xref -v *.ad?"
-4)  Project manager support is completely broken - don't even try "gnat xref
-    -Padacl.gpr".
-5)  VIM is faster when the tags file is sorted - use "sort --unique
-    --ignore-case --output=tags tags" .
-6)  Remember to insert "!_TAG_FILE_SORTED 2 %sort ui" as first line to mark
-    the file assorted.
-
-------------------------------------------------------------------------------
-3.2 Omni Completion with "ctags"~
-                                                                  *ada-ctags*
-
-Exuberant Ctags uses its own multi-language code parser. The parser is quite
-fast, produces a lot of extra informations (hence the name "Exuberant Ctags")
-and can run on files which currently do not compile.
-
-There are also lots of other Vim-tools which use exuberant Ctags.
-
-You will need to install a version of the Exuberant Ctags which has Ada
-support patched in. Such a version is available from the GNU Ada Project
-(http://gnuada.sourceforge.net).
-
-The Ada parser for Exuberant Ctags is fairly new - don't expect complete
-support yet.
-
-==============================================================================
-4.  Compiler Support ~
-                                                               *ada-compiler*
-
-The Ada mode supports more then one Ada compiler and will automatically load the
-compiler set in|g:ada_default_compiler|whenever an Ada source is opened. The
-provided compiler plug-ins are split into the actual compiler plug-in and a
-collection of support functions and variables. This allows the easy
-development of specialized compiler plug-ins fine tuned to your development
-environment.
-
-------------------------------------------------------------------------------
-4.1 GNAT ~
-                                                              *compiler-gnat*
-
-GNAT is the only free (beer and speech) Ada compiler available. There are
-several version available which differentiate in the licence terms used.
-
-The GNAT compiler plug-in will perform a compile on pressing <F7> and then
-immediately shows the result. You can set the project file to be used by
-setting:
- >
- > call g:gnat.Set_Project_File ('my_project.gpr')
-
-Setting a project file will also create a Vim session (|views-sessions|) so -
-like with the GPS - opened files, window positions etc. will remembered
-separately for all projects.
-
-                                                               *gnat_members*
-GNAT OBJECT ~
-
-                                                              *g:gnat.Make()*
-g:gnat.Make()
-               Calls|g:gnat.Make_Command|and displays the result inside a
-               |quickfix| window.
-
-                                                            *g:gnat.Pretty()*
-g:gnat.Pretty()
-               Calls|g:gnat.Pretty_Command|
-
-                                                              *g:gnat.Find()*
-g:gnat.Find()
-               Calls|g:gnat.Find_Command|
-
-                                                              *g:gnat.Tags()*
-g:gnat.Tags()
-               Calls|g:gnat.Tags_Command|
-
-                                                  *g:gnat.Set_Project_File()*
-g:gnat.Set_Project_File([{file}])
-               Set gnat project file and load associated session.  An open
-               project will be closed and the session written.  If called
-               without file name the file selector opens for selection of a
-               project file. If called with an empty string then the project
-               and associated session are closed.
-
-                                                        *g:gnat.Project_File*
-g:gnat.Project_File    string
-               Current project file.
-
-                                                        *g:gnat.Make_Command*
-g:gnat.Make_Command    string
-               External command used for|g:gnat.Make()| (|'makeprg'|).
-
-                                                      *g:gnat.Pretty_Program*
-g:gnat.Pretty_Program  string
-               External command used for|g:gnat.Pretty()|
-
-                                                        *g:gnat.Find_Program*
-g:gnat.Find_Program    string
-               External command used for|g:gnat.Find()|
-
-                                                        *g:gnat.Tags_Command*
-g:gnat.Tags_Command    string
-               External command used for|g:gnat.Tags()|
-
-                                                        *g:gnat.Error_Format*
-g:gnat.Error_Format    string
-               Error format (|'errorformat'|)
-
-------------------------------------------------------------------------------
-4.2 Dec Ada ~
-                                           *compiler-hpada* *compiler-decada*
-                                       *compiler-vaxada* *compiler-compaqada*
-
-Dec Ada (also known by - in chronological order - VAX Ada, Dec Ada, Compaq Ada
-and HP Ada) is a fairly dated Ada 83 compiler. Support is basic: <F7> will
-compile the current unit.
-
-The Dec Ada compiler expects the package name and not the file name to be
-passed a parameter. The compiler plug-in supports the usual file name
-convention to convert the file into a unit name. For separates both '-' and
-'__' are allowed.
-
-                                                             *decada_members*
-DEC ADA OBJECT ~
-
-                                                            *g:decada.Make()*
-g:decada.Make()                function
-               Calls|g:decada.Make_Command|and displays the result inside a
-               |quickfix| window.
-
-                                                       *g:decada.Unit_Name()*
-g:decada.Unit_Name()   function
-               Get the Unit name for the current file.
-
-                                                      *g:decada.Make_Command*
-g:decada.Make_Command  string
-               External command used for|g:decadat.Make()| (|'makeprg'|).
-
-                                                      *g:decada.Error_Format*
-g:decada.Error_Format| string
-               Error format (|'errorformat'|).
-
-==============================================================================
-5. References ~
-                                                              *ada-reference*
-
-------------------------------------------------------------------------------
-5.1 Options ~
-                                                             *ft-ada-options*
-
-                                                       *g:ada_standard_types*
-g:ada_standard_types   bool (true when exists)
-               Highlight types in package Standard (e.g., "Float")
-
-                                                         *g:ada_space_errors*
-                                                 *g:ada_no_trail_space_error*
-                                                   *g:ada_no_tab_space_error*
-                                                        *g:ada_all_tab_usage*
-g:ada_space_errors      bool (true when exists)
-               Highlight extraneous errors in spaces ...
-               g:ada_no_trail_space_error
-                   - but ignore trailing spaces at the end of a line
-               g:ada_no_tab_space_error
-                   - but ignore tabs after spaces
-               g:ada_all_tab_usage
-                   - highlight all tab use
-
-                                                          *g:ada_line_errors*
-g:ada_line_errors        bool (true when exists)
-               Highlight lines which are to long. Note: This highlighting
-               option is quite CPU intensive.
-
-                                                        *g:ada_rainbow_color*
-g:ada_rainbow_color      bool (true when exists)
-               Use rainbow colours for '(' and ')'. You need the
-               rainbow_parenthesis for this to work
-
-                                                              *g:ada_folding*
-g:ada_folding            set ('sigpft')
-               Use folding for Ada sources.
-                   's':    activate syntax folding on load
-                       'p':    fold packages
-                       'f':    fold functions and procedures
-                       't':    fold types
-                       'c':    fold conditionals
-                   'g':    activate gnat pretty print folding on load
-                       'i':    lone 'is' folded with line above
-                       'b':    lone 'begin' folded with line above
-                       'p':    lone 'private' folded with line above
-                       'x':    lone 'exception' folded with line above
-                   'i':    activate indent folding on load
-
-               Note: Syntax folding is in an early (unusable) stage and
-                     indent or gnat pretty folding is suggested.
-
-               For gnat pretty folding to work the following settings are
-               suggested: -cl3 -M79 -c2 -c3 -c4 -A1 -A2 -A3 -A4 -A5
-
-               For indent folding to work the following settings are
-               suggested: shiftwidth=3 softtabstop=3
-
-                                                               *g:ada_abbrev*
-g:ada_abbrev             bool (true when exists)
-               Add some abbreviations. This feature more or less superseded
-               by the various completion methods.
-
-                                                     *g:ada_withuse_ordinary*
-g:ada_withuse_ordinary   bool (true when exists)
-               Show "with" and "use" as ordinary keywords (when used to
-               reference other compilation units they're normally highlighted
-               specially).
-
-                                                        *g:ada_begin_preproc*
-g:ada_begin_preproc      bool (true when exists)
-               Show all begin-like keywords using the colouring of C
-               preprocessor commands.
-
-                                                   *g:ada_omni_with_keywords*
-g:ada_omni_with_keywords
-               Add Keywords, Pragmas, Attributes to omni-completions
-               (|compl-omni|). Note: You can always complete then with user
-               completion (|i_CTRL-X_CTRL-U|).
-
-                                                     *g:ada_extended_tagging*
-g:ada_extended_tagging   enum ('jump', 'list')
-               use extended tagging, two options are available
-                   'jump': use tjump to jump.
-                   'list': add tags quick fix list.
-               Normal tagging does not support function or operator
-               overloading as these features are not available in C and
-               tagging was originally developed for C.
-
-                                                  *g:ada_extended_completion*
-g:ada_extended_completion
-               Uses extended completion for <C-N> and <C-R> completions
-               (|i_CTRL-N|). In this mode the '.' is used as part of the
-               identifier so that 'Object.Method' or 'Package.Procedure' are
-               completed together.
-
-                                                      *g:ada_gnat_extensions*
-g:ada_gnat_extensions    bool (true when exists)
-                Support GNAT extensions.
-
-                                              *g:ada_with_gnat_project_files*
-g:ada_with_gnat_project_files   bool (true when exists)
-                Add gnat project file keywords and Attributes.
-
-                                                     *g:ada_default_compiler*
-g:ada_default_compiler   string
-               set default compiler. Currently supported is 'gnat' and
-               'decada'.
-
-An "exists" type is a boolean is considered true when the variable is defined
-and false when the variable is undefined. The value which the variable is
-set makes no difference.
-
-------------------------------------------------------------------------------
-5.3 Commands ~
-                                                            *ft-ada-commands*
-
-:AdaRainbow                                                     *:AdaRainbow*
-               Toggles rainbow colour (|g:ada_rainbow_color|) mode for
-               '(' and ')'
-
-:AdaLines                                                         *:AdaLines*
-               Toggles line error (|g:ada_line_errors|) display
-
-:AdaSpaces                                                       *:AdaSpaces*
-               Toggles space error (|g:ada_space_errors|) display.
-
-:AdaTagDir                                                       *:AdaTagDir*
-               Creates tags file for the directory of the current file.
-
-:AdaTagFile                                                     *:AdaTagFile*
-               Creates tags file for the current file.
-
-:AdaTypes                                                         *:AdaTypes*
-               Toggles standard types (|g:ada_standard_types|) colour.
-
-:GnatFind                                                         *:GnatFind*
-               Calls |g:gnat.Find()|
-
-:GnatPretty                                                     *:GnatPretty*
-               Calls |g:gnat.Pretty()|
-
-:GnatTags                                                         *:GnatTags*
-               Calls |g:gnat.Tags()|
-
-------------------------------------------------------------------------------
-5.3 Variables ~
-                                                           *ft-ada-variables*
-
-                                                                     *g:gnat*
-g:gnat                     object
-               Control object which manages GNAT compiles.  The object
-               is created when the first Ada source code is loaded provided
-               that |g:ada_default_compiler|is set to 'gnat'. See|gnat_members|
-               for details.
-
-                                                                   *g:decada*
-g:decada                     object
-               Control object which manages Dec Ada compiles.  The object
-               is created when the first Ada source code is loaded provided
-               that |g:ada_default_compiler|is set to 'decada'. See
-              |decada_members|for details.
-
-------------------------------------------------------------------------------
-5.4 Constants ~
-                                                           *ft-ada-constants*
-
-All constants are locked. See |:lockvar| for details.
-
-                                                            *g:ada#WordRegex*
-g:ada#WordRegex                string
-               Regular expression to search for Ada words
-
-                                                         *g:ada#DotWordRegex*
-g:ada#DotWordRegex     string
-               Regular expression to search for Ada words separated by dots.
-
-                                                              *g:ada#Comment*
-g:ada#Comment          string
-               Regular expression to search for Ada comments
-
-                                                             *g:ada#Keywords*
-g:ada#Keywords         list of dictionaries
-               List of keywords, attributes etc. pp. in the format used by
-               omni completion. See |complete-items| for details.
-
-                                                          *g:ada#Ctags_Kinds*
-g:ada#Ctags_Kinds      dictionary of lists
-               Dictionary of the various kinds of items which the Ada support
-               for Ctags generates.
-
-------------------------------------------------------------------------------
-5.2 Functions ~
-                                                           *ft-ada-functions*
-
-ada#Word([{line}, {col}])                                        *ada#Word()*
-               Return full name of Ada entity under the cursor (or at given
-               line/column), stripping white space/newlines as necessary.
-
-ada#List_Tag([{line}, {col}])                                *ada#Listtags()*
-               List all occurrences of the Ada entity under the cursor (or at
-               given line/column) inside the quick-fix window
-
-ada#Jump_Tag ({ident}, {mode})                               *ada#Jump_Tag()*
-               List all occurrences of the Ada entity under the cursor (or at
-               given line/column) in the tag jump list. Mode can either be
-               'tjump' or 'stjump'.
-
-ada#Create_Tags ({option})                                *ada#Create_Tags()*
-               Creates tag file using Ctags. The option can either be 'file'
-               for the current file, 'dir' for the directory of the current
-               file or a file name.
-
-gnat#Insert_Tags_Header()                         *gnat#Insert_Tags_Header()*
-               Adds the tag file header (!_TAG_) informations to the current
-               file which are missing from the GNAT XREF output.
-
-ada#Switch_Syntax_Option ({option})              *ada#Switch_Syntax_Option()*
-               Toggles highlighting options on or off. Used for the Ada menu.
-
-                                                                 *gnat#New()*
-gnat#New ()
-               Create a new gnat object. See |g:gnat| for details.
-
-
-==============================================================================
-8. Extra Plugins ~
-                                                          *ada-extra-plugins*
-
-You can optionally install the following extra plug-in. They work well with Ada
-and enhance the ability of the Ada mode.:
-
-backup.vim
-       http://www.vim.org/scripts/script.php?script_id=1537
-       Keeps as many backups as you like so you don't have to.
-
-rainbow_parenthsis.vim
-       http://www.vim.org/scripts/script.php?script_id=1561
-       Very helpful since Ada uses only '(' and ')'.
-
-nerd_comments.vim
-       http://www.vim.org/scripts/script.php?script_id=1218
-       Excellent commenting and uncommenting support for almost any
-       programming language.
-
-matchit.vim
-       http://www.vim.org/scripts/script.php?script_id=39
-       '%' jumping for any language. The normal '%' jump only works for '{}'
-       style languages. The Ada mode will set the needed search patters.
-
-taglist.vim
-       http://www.vim.org/scripts/script.php?script_id=273
-       Source code explorer sidebar. There is a patch for Ada available.
-
-The GNU Ada Project distribution (http://gnuada.sourceforge.net) of Vim
-contains all of the above.
-
-==============================================================================
-vim: textwidth=78 nowrap tabstop=8 shiftwidth=4 softtabstop=4 noexpandtab
-vim: filetype=help encoding=latin1
diff --git a/runtime/doc/sql.txt b/runtime/doc/sql.txt
deleted file mode 100644 (file)
index 303ebd5..0000000
+++ /dev/null
@@ -1,763 +0,0 @@
-*sql.txt*      For Vim version 7.1.  Last change: Wed Apr 26 2006 3:05:33 PM
-
-by David Fishburn
-
-This is a filetype plugin to work with SQL files.
-
-The Structured Query Language (SQL) is a standard which specifies statements
-that allow a user to interact with a relational database.  Vim includes
-features for navigation, indentation and syntax highlighting.
-
-1. Navigation                                  |sql-navigation|
-    1.1 Matchit                                        |sql-matchit|
-    1.2 Text Object Motions                    |sql-object-motions|
-    1.3 Predefined Object Motions              |sql-predefined-objects|
-    1.4 Macros                                 |sql-macros|
-2. SQL Dialects                                        |sql-dialects|
-    2.1 SQLSetType                             |SQLSetType|
-    2.2 SQL Dialect Default                    |sql-type-default|
-3. Adding new SQL Dialects                     |sql-adding-dialects|
-4. OMNI SQL Completion                         |sql-completion|
-    4.1 Static mode                            |sql-completion-static|
-    4.2 Dynamic mode                           |sql-completion-dynamic|
-    4.3 Tutorial                               |sql-completion-tutorial|
-       4.3.1 Complete Tables                   |sql-completion-tables|
-       4.3.2 Complete Columns                  |sql-completion-columns|
-       4.3.3 Complete Procedures               |sql-completion-procedures|
-       4.3.4 Complete Views                    |sql-completion-views|
-    4.4 Completion Customization               |sql-completion-customization|
-    4.5 SQL Maps                               |sql-completion-maps|
-    4.6 Using with other filetypes             |sql-completion-filetypes|
-
-==============================================================================
-1. Navigation                                  *sql-navigation*
-
-The SQL ftplugin provides a number of options to assist with file
-navigation.
-
-
-1.1 Matchit                                    *sql-matchit*
------------
-The matchit plugin (http://www.vim.org/scripts/script.php?script_id=39)
-provides many additional features and can be customized for different
-languages.  The matchit plugin is configured by defining a local
-buffer variable, b:match_words.  Pressing the % key while on various
-keywords will move the cursor to its match.  For example, if the cursor
-is on an "if", pressing % will cycle between the "else", "elseif" and
-"end if" keywords.
-
-The following keywords are supported: >
-    if
-    elseif | elsif
-    else [if]
-    end if
-
-    [while condition] loop
-       leave
-       break
-       continue
-       exit
-    end loop
-
-    for
-       leave
-       break
-       continue
-       exit
-    end loop
-
-    do
-       statements
-    doend
-
-    case
-    when
-    when
-    default
-    end case
-
-    merge
-    when not matched
-    when matched
-
-    create[ or replace] procedure|function|event
-    returns
-
-
-1.2 Text Object Motions                                *sql-object-motions*
------------------------
-Vim has a number of predefined keys for working with text |object-motions|.
-This filetype plugin attempts to translate these keys to maps which make sense
-for the SQL language.
-
-The following |Normal| mode and |Visual| mode maps exist (when you edit a SQL
-file): >
-    ]]             move forward to the next 'begin'
-    [[             move backwards to the previous 'begin'
-    ][             move forward to the next 'end'
-    []             move backwards to the previous 'end'
-
-
-1.3 Predefined Object Motions                  *sql-predefined-objects*
------------------------------
-Most relational databases support various standard features, tables, indices,
-triggers and stored procedures.  Each vendor also has a variety of proprietary
-objects.  The next set of maps have been created to help move between these
-objects.  Depends on which database vendor you are using, the list of objects
-must be configurable.  The filetype plugin attempts to define many of the
-standard objects, plus many additional ones.  In order to make this as
-flexible as possible, you can override the list of objects from within your
-|vimrc| with the following: >
-    let g:ftplugin_sql_objects = 'function,procedure,event,table,trigger' .
-               \ ',schema,service,publication,database,datatype,domain' .
-               \ ',index,subscription,synchronization,view,variable'
-
-The following |Normal| mode and |Visual| mode maps have been created which use
-the above list: >
-    ]}             move forward to the next 'create <object name>'
-    [{             move backward to the previous 'create <object name>'
-
-Repeatedly pressing ]} will cycle through each of these create statements: >
-    create table t1 (
-       ...
-    );
-
-    create procedure p1
-    begin
-       ...
-    end;
-
-    create index i1 on t1 (c1);
-
-The default setting for g:ftplugin_sql_objects is: >
-    let g:ftplugin_sql_objects = 'function,procedure,event,' .
-               \ '\\(existing\\\\|global\\s\\+temporary\\s\\+\\)\\\{,1}' .
-               \ 'table,trigger' .
-               \ ',schema,service,publication,database,datatype,domain' .
-               \ ',index,subscription,synchronization,view,variable'
-
-The above will also handle these cases: >
-    create table t1 (
-       ...
-    );
-    create existing table t2 (
-       ...
-    );
-    create global temporary table t3 (
-       ...
-    );
-
-By default, the ftplugin only searches for CREATE statements.  You can also
-override this via your |vimrc| with the following: >
-    let g:ftplugin_sql_statements = 'create,alter'
-
-The filetype plugin defines three types of comments: >
-    1.  --
-    2.  //
-    3.  /*
-        *
-        */
-
-The following |Normal| mode and |Visual| mode maps have been created to work
-with comments: >
-    ]"             move forward to the beginning of a comment
-    ["             move forward to the end of a comment
-
-
-
-1.4 Macros                                        *sql-macros*
-----------
-Vim's feature to find macro definitions, |'define'|, is supported using this
-regular expression: >
-    \c\<\(VARIABLE\|DECLARE\|IN\|OUT\|INOUT\)\>
-
-This addresses the following code: >
-    CREATE VARIABLE myVar1 INTEGER;
-
-    CREATE PROCEDURE sp_test(
-       IN myVar2 INTEGER,
-       OUT myVar3 CHAR(30),
-       INOUT myVar4 NUMERIC(20,0)
-    )
-    BEGIN
-       DECLARE myVar5 INTEGER;
-
-       SELECT c1, c2, c3
-         INTO myVar2, myVar3, myVar4
-         FROM T1
-        WHERE c4 = myVar1;
-    END;
-
-Place your cursor on "myVar1" on this line: >
-        WHERE c4 = myVar1;
-                    ^
-
-Press any of the following keys: >
-    [d
-    [D
-    [CTRL-D
-
-
-==============================================================================
-2. SQL Dialects                                        *sql-dialects* *sql-types*
-                                               *sybase* *TSQL* *Transact-SQL*
-                                               *sqlanywhere*
-                                               *oracle* *plsql* *sqlj*
-                                               *sqlserver*
-                                               *mysql* *postgres* *psql*
-                                               *informix*
-
-All relational databases support SQL.  There is a portion of SQL that is
-portable across vendors (ex. CREATE TABLE, CREATE INDEX), but there is a
-great deal of vendor specific extensions to SQL.  Oracle supports the
-"CREATE OR REPLACE" syntax, column defaults specified in the CREATE TABLE
-statement and the procedural language (for stored procedures and triggers).
-
-The default Vim distribution ships with syntax highlighting based on Oracle's
-PL/SQL.  The default SQL indent script works for Oracle and SQL Anywhere.
-The default filetype plugin works for all vendors and should remain vendor
-neutral, but extendable.
-
-Vim currently has support for a variety of different vendors, currently this
-is via syntax scripts. Unfortunately, to flip between different syntax rules
-you must either create:
-    1.  New filetypes
-    2.  Custom autocmds
-    3.  Manual steps / commands
-
-The majority of people work with only one vendor's database product, it would
-be nice to specify a default in your |vimrc|.
-
-
-2.1 SQLSetType                                 *sqlsettype* *SQLSetType*
---------------
-For the people that work with many different databases, it would be nice to be
-able to flip between the various vendors rules (indent, syntax) on a per
-buffer basis, at any time.  The ftplugin/sql.vim file defines this function: >
-    SQLSetType
-
-Executing this function without any parameters will set the indent and syntax
-scripts back to their defaults, see |sql-type-default|.  If you have turned
-off Vi's compatibility mode, |'compatible'|, you can use the <Tab> key to
-complete the optional parameter.
-
-After typing the function name and a space, you can use the completion to
-supply a parameter.  The function takes the name of the Vim script you want to
-source.  Using the |cmdline-completion| feature, the SQLSetType function will
-search the |'runtimepath'| for all Vim scripts with a name containing 'sql'.
-This takes the guess work out of the spelling of the names.  The following are
-examples: >
-    :SQLSetType
-    :SQLSetType sqloracle
-    :SQLSetType sqlanywhere
-    :SQLSetType sqlinformix
-    :SQLSetType mysql
-
-The easiest approach is to the use <Tab> character which will first complete
-the command name (SQLSetType), after a space and another <Tab>, display a list
-of available Vim script names: >
-    :SQL<Tab><space><Tab>
-
-
-2.2 SQL Dialect Default                                *sql-type-default*
------------------------
-As mentioned earlier, the default syntax rules for Vim is based on Oracle
-(PL/SQL).  You can override this default by placing one of the following in
-your |vimrc|: >
-    let g:sql_type_default = 'sqlanywhere'
-    let g:sql_type_default = 'sqlinformix'
-    let g:sql_type_default = 'mysql'
-
-If you added the following to your |vimrc|: >
-    let g:sql_type_default = 'sqlinformix'
-
-The next time edit a SQL file the following scripts will be automatically
-loaded by Vim: >
-    ftplugin/sql.vim
-    syntax/sqlinformix.vim
-    indent/sql.vim
->
-Notice indent/sqlinformix.sql was not loaded.  There is no indent file
-for Informix, Vim loads the default files if the specified files does not
-exist.
-
-
-==============================================================================
-3. Adding new SQL Dialects                     *sql-adding-dialects*
-
-If you begin working with a SQL dialect which does not have any customizations
-available with the default Vim distribution you can check http://www.vim.org
-to see if any customization currently exist.  If not, you can begin by cloning
-an existing script.  Read |filetype-plugins| for more details.
-
-To help identify these scripts, try to create the files with a "sql" prefix.
-If you decide you wish to create customizations for the SQLite database, you
-can create any of the following: >
-    Unix
-       ~/.vim/syntax/sqlite.vim
-       ~/.vim/indent/sqlite.vim
-    Windows
-       $VIM/vimfiles/syntax/sqlite.vim
-       $VIM/vimfiles/indent/sqlite.vim
-
-No changes are necessary to the SQLSetType function.  It will automatically
-pickup the new SQL files and load them when you issue the SQLSetType command.
-
-
-==============================================================================
-4. OMNI SQL Completion                         *sql-completion*
-                                               *omni-sql-completion*
-
-Vim 7 includes a code completion interface and functions which allows plugin
-developers to build in code completion for any language.  Vim 7 includes
-code completion for the SQL language.
-
-There are two modes to the SQL completion plugin, static and dynamic.  The
-static mode populates the popups with the data generated from current syntax
-highlight rules.  The dynamic mode populates the popups with data retrieved
-directly from a database.  This includes, table lists, column lists,
-procedures names and more.
-
-4.1 Static Mode                                        *sql-completion-static*
----------------
-The static popups created contain items defined by the active syntax rules
-while editing a file with a filetype of SQL.  The plugin defines (by default)
-various maps to help the user refine the list of items to be displayed.
-The defaults static maps are: >
-    imap <buffer> <C-C>a <C-\><C-O>:call sqlcomplete#Map('syntax')<CR><C-X><C-O>
-    imap <buffer> <C-C>k <C-\><C-O>:call sqlcomplete#Map('sqlKeyword')<CR><C-X><C-O>
-    imap <buffer> <C-C>f <C-\><C-O>:call sqlcomplete#Map('sqlFunction')<CR><C-X><C-O>
-    imap <buffer> <C-C>o <C-\><C-O>:call sqlcomplete#Map('sqlOption')<CR><C-X><C-O>
-    imap <buffer> <C-C>T <C-\><C-O>:call sqlcomplete#Map('sqlType')<CR><C-X><C-O>
-    imap <buffer> <C-C>s <C-\><C-O>:call sqlcomplete#Map('sqlStatement')<CR><C-X><C-O>
-
-The static maps (which are based on the syntax highlight groups) follow this
-format: >
-    imap <buffer> <C-C>k <C-\><C-O>:call sqlcomplete#Map('sqlKeyword')<CR><C-X><C-O>
-
-This command breaks down as: >
-    imap                  - Create an insert map
-    <buffer>              - Only for this buffer
-    <C-C>k                - Your choice of key map
-    <C-\><C-O>            - Execute one command, return to Insert mode
-    :call sqlcomplete#Map( - Allows the SQL completion plugin to perform some
-                            housekeeping functions to allow it to be used in
-                            conjunction with other completion plugins.
-                            Indicate which item you want the SQL completion
-                            plugin to complete.
-                            In this case we are asking the plugin to display
-                            items from the syntax highlight group
-                            'sqlKeyword'.
-                            You can view a list of highlight group names to
-                            choose from by executing the
-                                :syntax list
-                            command while editing a SQL file.
-    'sqlKeyword'          - Display the items for the sqlKeyword highlight
-                            group
-    )<CR>                 - Execute the :let command
-    <C-X><C-O>            - Trigger the standard omni completion key stroke.
-                            Passing in 'sqlKeyword' instructs the SQL
-                            completion plugin to populate the popup with
-                            items from the sqlKeyword highlight group.  The
-                            plugin will also cache this result until Vim is
-                            restarted.  The syntax list is retrieved using
-                            the syntaxcomplete plugin.
-
-Using the 'syntax' keyword is a special case.  This instructs the
-syntaxcomplete plugin to retrieve all syntax items.  So this will effectively
-work for any of Vim's SQL syntax files.  At the time of writing this includes
-10 different syntax files for the different dialects of SQL (see section 3
-above, |sql-dialects|).
-
-Here are some examples of the entries which are pulled from the syntax files: >
-     All
-        - Contains the contents of all syntax highlight groups
-     Statements
-        - Select, Insert, Update, Delete, Create, Alter, ...
-     Functions
-        - Min, Max, Trim, Round, Date, ...
-     Keywords
-        - Index, Database, Having, Group, With
-     Options
-        - Isolation_level, On_error, Qualify_owners, Fire_triggers, ...
-     Types
-        - Integer, Char, Varchar, Date, DateTime, Timestamp, ...
-
-
-4.2 Dynamic Mode                               *sql-completion-dynamic*
-----------------
-Dynamic mode populates the popups with data directly from a database.  In
-order for the dynamic feature to be enabled you must have the dbext.vim
-plugin installed, (http://vim.sourceforge.net/script.php?script_id=356).
-
-Dynamic mode is used by several features of the SQL completion plugin.
-After installing the dbext plugin see the dbext-tutorial for additional
-configuration and usage.  The dbext plugin allows the SQL completion plugin
-to display a list of tables, procedures, views and columns. >
-     Table List
-        - All tables for all schema owners
-     Procedure List
-        - All stored procedures for all schema owners
-     View List
-        - All stored procedures for all schema owners
-     Column List
-        - For the selected table, the columns that are part of the table
-
-To enable the popup, while in INSERT mode, use the following key combinations
-for each group (where <C-C> means hold the CTRL key down while pressing
-the space bar):
-     Table List                    - <C-C>t
-                           - <C-X><C-O> (the default map assumes tables)
-     Stored Procedure List  - <C-C>p
-     View List             - <C-C>v
-     Column List           - <C-C>c
-
-     Windows platform only  - When viewing a popup window displaying the list
-                             of tables, you can press <C-Right>, this will
-                             replace the table currently highlighted with
-                             the column list for that table.
-                           - When viewing a popup window displaying the list
-                             of columns, you can press <C-Left>, this will
-                             replace the column list with the list of tables.
-                           - This allows you to quickly drill down into a
-                             table to view it's columns and back again.
-
-The SQL completion plugin caches various lists that are displayed in
-the popup window.  This makes the re-displaying of these lists very
-fast.  If new tables or columns are added to the database it may become
-necessary to clear the plugins cache.  The default map for this is: >
-    imap <buffer> <C-C>R <C-\><C-O>:call sqlcomplete#Map('ResetCache')<CR><C-X><C-O>
-
-
-4.3 SQL Tutorial                               *sql-completion-tutorial*
-----------------
-
-This tutorial is designed to take you through the common features of the SQL
-completion plugin so that: >
-     a) You gain familiarity with the plugin
-     b) You are introduced to some of the more common features
-     c) Show how to customize it to your preferences
-     d) Demonstrate "Best of Use" of the plugin (easiest way to configure).
-
-First, create a new buffer: >
-     :e tutorial.sql
-
-
-Static features
----------------
-To take you through the various lists, simply enter insert mode, hit:
-    <C-C>s   (show SQL statements)
-At this point, you can page down through the list until you find "select".
-If you are familiar with the item you are looking for, for example you know
-the statement begins with the letter "s".  You can type ahead (without the
-quotes) "se" then press:
-    <C-Space>t
-Assuming "select" is highlighted in the popup list press <Enter> to choose
-the entry.  Now type:
-    * fr<C-C>a (show all syntax items)
-choose "from" from the popup list.
-
-When writing stored procedures using the "type" list is useful.  It contains
-a list of all the database supported types.  This may or may not be true
-depending on the syntax file you are using.  The SQL Anywhere syntax file
-(sqlanywhere.vim) has support for this: >
-     BEGIN
-       DECLARE customer_id <C-C>T <-- Choose a type from the list
-
-
-Dynamic features
-----------------
-To take advantage of the dynamic features you must first install the
-dbext.vim plugin (http://vim.sourceforge.net/script.php?script_id=356).  It
-also comes with a tutorial.  From the SQL completion plugin's perspective,
-the main feature dbext provides is a connection to a database.  dbext
-connection profiles are the most efficient mechanism to define connection
-information.  Once connections have been setup, the SQL completion plugin
-uses the features of dbext in the background to populate the popups.
-
-What follows assumes dbext.vim has been correctly configured, a simple test
-is to run the command, :DBListTable.  If a list of tables is shown, you know
-dbext.vim is working as expected.  If not, please consult the dbext.txt
-documentation.
-
-Assuming you have followed the dbext-tutorial you can press <C-C>t to
-display a list of tables.  There is a delay while dbext is creating the table
-list.  After the list is displayed press <C-W>.  This will remove both the
-popup window and the table name already chosen when the list became active. >
-
- 4.3.1 Table Completion:                       *sql-completion-tables*
-
-Press <C-C>t to display a list of tables from within the database you
-have connected via the dbext plugin.
-NOTE: All of the SQL completion popups support typing a prefix before pressing
-the key map.  This will limit the contents of the popup window to just items
-beginning with those characters.  >
-
- 4.3.2 Column Completion:                      *sql-completion-columns*
-
-The SQL completion plugin can also display a list of columns for particular
-tables.  The column completion is trigger via <C-C>c.
-
-NOTE: The following example uses <C-Right> to trigger a column list while
-the popup window is active.  This map is only available on the Windows
-platforms since *nix does not recognize CTRL and the right arrow held down
-together.  If you wish to enable this functionality on a *nix platform choose
-a key and create one of these mappings (see |sql-completion-maps| for further
-details on where to create this imap): >
-    imap <buffer> <your_keystroke> <C-R>=sqlcomplete#DrillIntoTable()<CR>
-    imap <buffer> <your_keystroke> <C-Y><C-\><C-O>:call sqlcomplete#Map('column')<CR><C-X><C-O>
-
-Example of using column completion:
-     - Press <C-C>t again to display the list of tables.
-     - When the list is displayed in the completion window, press <C-Right>,
-       this will replace the list of tables, with a list of columns for the
-       table highlighted (after the same short delay).
-     - If you press <C-Left>, this will again replace the column list with the
-       list of tables.  This allows you to drill into tables and column lists
-       very quickly.
-     - Press <C-Right> again while the same table is highlighted.  You will
-       notice there is no delay since the column list has been cached.  If you
-       change the schema of a cached table you can press <C-C>R, which
-       clears the SQL completion cache.
-     - NOTE: <C-Right> and <C-Left> have been designed to work while the
-       completion window is active.  If the completion popup window is
-       not active, a normal <C-Right> or <C-Left> will be executed.
-
-Lets look how we can build a SQL statement dynamically.  A select statement
-requires a list of columns.  There are two ways to build a column list using
-the SQL completion plugin. >
-    One column at a time:
-<       1. After typing SELECT press <C-C>t to display a list of tables.
-       2. Choose a table from the list.
-       3. Press <C-Right> to display a list of columns.
-       4. Choose the column from the list and press enter.
-       5. Enter a "," and press <C-C>c.  Generating a column list
-          generally requires having the cursor on a table name.  The plugin
-          uses this name to determine what table to retrieve the column list.
-          In this step, since we are pressing <C-C>c without the cursor
-          on a table name the column list displayed will be for the previous
-          table.  Choose a different column and move on.
-       6. Repeat step 5 as often as necessary. >
-    All columns for a table:
-<      1. After typing SELECT press <C-C>t to display a list of tables.
-       2. Highlight the table you need the column list for.
-       3. Press <Enter> to choose the table from the list.
-       4. Press <C-C>l to request a comma separated list of all columns
-          for this table.
-       5. Based on the table name chosen in step 3, the plugin attempts to
-          decide on a reasonable table alias.  You are then prompted to
-          either accept of change the alias.  Press OK.
-       6. The table name is replaced with the column list of the table is
-          replaced with the comma separate list of columns with the alias
-          prepended to each of the columns.
-       7. Step 3 and 4 can be replaced by pressing <C-C>L, which has
-          a <C-Y> embedded in the map to choose the currently highlighted
-          table in the list.
-
-There is a special provision when writing select statements.  Consider the
-following statement: >
-     select *
-       from customer c,
-           contact cn,
-           department as dp,
-           employee e,
-           site_options so
-      where c.
-
-In INSERT mode after typing the final "c." which is an alias for the
-"customer" table, you can press either <C-C>c or <C-X><C-O>.  This will
-popup a list of columns for the customer table.  It does this by looking back
-to the beginning of the select statement and finding a list of the tables
-specified in the FROM clause.  In this case it notes that in the string
-"customer c", "c" is an alias for the customer table.  The optional "AS"
-keyword is also supported, "customer AS c". >
-
-
- 4.3.3 Procedure Completion:                   *sql-completion-procedures*
-
-Similar to the table list, <C-C>p, will display a list of stored
-procedures stored within the database. >
-
- 4.3.4 View Completion:                                *sql-completion-views*
-
-Similar to the table list, <C-C>v, will display a list of views in the
-database.
-
-
-4.4 Completion Customization                   *sql-completion-customization*
-----------------------------
-
-The SQL completion plugin can be customized through various options set in
-your |vimrc|: >
-    omni_sql_no_default_maps
-<       - Default: This variable is not defined
-       - If this variable is defined, no maps are created for OMNI
-         completion.  See |sql-completion-maps| for further discussion.
->
-    omni_sql_use_tbl_alias
-<      - Default: a
-       - This setting is only used when generating a comma separated
-         column list.  By default the map is <C-C>l.  When generating
-         a column list, an alias can be prepended to the beginning of each
-         column, for example:  e.emp_id, e.emp_name.  This option has three
-         settings: >
-               n - do not use an alias
-               d - use the default (calculated) alias
-               a - ask to confirm the alias name
-<
-         An alias is determined following a few rules:
-              1.  If the table name has an '_', then use it as a separator: >
-                  MY_TABLE_NAME --> MTN
-                  my_table_name --> mtn
-                  My_table_NAME --> MtN
-<             2.  If the table name does NOT contain an '_', but DOES use
-                  mixed case then the case is used as a separator: >
-                  MyTableName --> MTN
-<             3.  If the table name does NOT contain an '_', and does NOT
-                  use mixed case then the first letter of the table is used: >
-                  mytablename --> m
-                  MYTABLENAME --> M
-
-    omni_sql_ignorecase
-<      - Default: Current setting for|ignorecase|
-       - Valid settings are 0 or 1.
-       - When entering a few letters before initiating completion, the list
-         will be filtered to display only the entries which begin with the
-         list of characters.  When this option is set to 0, the list will be
-         filtered using case sensitivity. >
-
-    omni_sql_include_owner
-<      - Default: 0, unless dbext.vim 3.00 has been installed
-       - Valid settings are 0 or 1.
-       - When completing tables, procedure or views and using dbext.vim 3.00
-         or higher the list of objects will also include the owner name.
-         When completing these objects and omni_sql_include_owner is enabled
-         the owner name will be replaced. >
-
-    omni_sql_precache_syntax_groups
-<      - Default:
-         ['syntax','sqlKeyword','sqlFunction','sqlOption','sqlType','sqlStatement']
-       - sqlcomplete can be used in conjunction with other completion
-         plugins.  This is outlined at |sql-completion-filetypes|.  When the
-         filetype is changed temporarily to SQL, the sqlcompletion plugin
-         will cache the syntax groups listed in the List specified in this
-         option.
->
-
-4.5 SQL Maps                                   *sql-completion-maps*
-------------
-
-The default SQL maps have been described in other sections of this document in
-greater detail.  Here is a list of the maps with a brief description of each.
-
-Static Maps
------------
-These are maps which use populate the completion list using Vim's syntax
-highlighting rules. >
-    <C-C>a
-<       - Displays all SQL syntax items. >
-    <C-C>k
-<       - Displays all SQL syntax items defined as 'sqlKeyword'. >
-    <C-C>f
-<       - Displays all SQL syntax items defined as 'sqlFunction. >
-    <C-C>o
-<       - Displays all SQL syntax items defined as 'sqlOption'. >
-    <C-C>T
-<       - Displays all SQL syntax items defined as 'sqlType'. >
-    <C-C>s
-<       - Displays all SQL syntax items defined as 'sqlStatement'. >
-
-Dynamic Maps
-------------
-These are maps which use populate the completion list using the dbext.vim
-plugin. >
-    <C-C>t
-<       - Displays a list of tables. >
-    <C-C>p
-<       - Displays a list of procedures. >
-    <C-C>v
-<       - Displays a list of views. >
-    <C-C>c
-<       - Displays a list of columns for a specific table. >
-    <C-C>l
-<       - Displays a comma separated list of columns for a specific table. >
-    <C-C>L
-<       - Displays a comma separated list of columns for a specific table.
-         This should only be used when the completion window is active. >
-    <C-Right>
-<      - Displays a list of columns for the table currently highlighted in
-         the completion window.  <C-Right> is not recognized on most Unix
-         systems, so this maps is only created on the Windows platform.
-         If you would like the same feature on Unix, choose a different key
-         and make the same map in your vimrc. >
-    <C-Left>
-<      - Displays the list of tables.
-         <C-Left> is not recognized on most Unix systems, so this maps is
-         only created on the Windows platform.  If you would like the same
-         feature on Unix, choose a different key and make the same map in
-         your vimrc. >
-    <C-C>R
-<      - This maps removes all cached items and forces the SQL completion
-         to regenerate the list of items.
-
-Customizing Maps
-----------------
-You can create as many additional key maps as you like.  Generally, the maps
-will be specifying different syntax highlight groups.
-
-If you do not wish the default maps created or the key choices do not work on
-your platform (often a case on *nix) you define the following variable in
-your |vimrc|: >
-    let g:omni_sql_no_default_maps = 1
-
-Do no edit ftplugin/sql.vim directly!  If you change this file your changes
-will be over written on future updates.  Vim has a special directory structure
-which allows you to make customizations without changing the files that are
-included with the Vim distribution.  If you wish to customize the maps
-create an after/ftplugin/sql.vim (see |after-directory|) and place the same
-maps from the ftplugin/sql.vim in it using your own key strokes.  <C-C> was
-chosen since it will work on both Windows and *nix platforms.  On the windows
-platform you can also use <C-Space> or ALT keys.
-
-
-4.6 Using with other filetypes                 *sql-completion-filetypes*
-------------------------------
-
-Many times SQL can be used with different filetypes.  For example Perl, Java,
-PHP, Javascript can all interact with a database.  Often you need both the SQL
-completion as well as the completion capabilities for the current language you
-are editing.
-
-This can be enabled easily with the following steps (assuming a Perl file): >
-    1.  :e test.pl
-    2.  :set filetype=sql
-    3.  :set ft=perl
-
-Step 1
-------
-Begins by editing a Perl file.  Vim automatically sets the filetype to
-"perl".  By default, Vim runs the appropriate filetype file
-ftplugin/perl.vim.  If you are using the syntax completion plugin by following
-the directions at |ft-syntax-omni| then the |'omnifunc'| option has been set to
-"syntax#Complete".  Pressing <C-X><C-O> will display the omni popup containing
-the syntax items for Perl.
-
-Step 2
-------
-Manually setting the filetype to 'sql' will also fire the appropriate filetype
-files ftplugin/sql.vim.  This file will define a number of buffer specific
-maps for SQL completion, see |sql-completion-maps|.  Now these maps have
-been created and the SQL completion plugin has been initialized.  All SQL
-syntax items have been cached in preparation.  The SQL filetype script detects
-we are attempting to use two different completion plugins.  Since the SQL maps
-begin with <C-C>, the maps will toggle the |'omnifunc'| when in use.  So you
-can use <C-X><C-O> to continue using the completion for Perl (using the syntax
-completion plugin) and <C-C> to use the SQL completion features.
-
-Step 3
-------
-Setting the filetype back to Perl sets all the usual "perl" related items back
-as they were.
-
-
-vim:tw=78:ts=8:ft=help:norl:
index be0e1cc59b3f8a10d264b9e2c30e910f91122330..89af04cce508bb259ba0ab3a8a482f5c2f2c8429 100644 (file)
@@ -1,7 +1,7 @@
 " Vim support file to detect file types
 "
 " Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last Change: 2007 May 15
+" Last Change: 2008 Jun 20
 
 " Listen very carefully, I will say this only once
 if exists("did_load_filetypes")
@@ -320,6 +320,9 @@ au BufNewFile,BufRead *.cs                  setf cs
 " Cdrdao TOC
 au BufNewFile,BufRead *.toc                    setf cdrtoc
 
+" Cdrdao config
+au BufNewFile,BufRead etc/cdrdao.conf,etc/defaults/cdrdao,etc/default/cdrdao,~/.cdrdao                                         setf cdrdaoconf
+
 " Cfengine
 au BufNewFile,BufRead cfengine.conf            setf cfengine
 
@@ -349,12 +352,22 @@ else
   au BufNewFile,BufRead *.cxx,*.c++,*.hh,*.hxx,*.hpp,*.moc,*.tcc,*.inl setf cpp
 endif
 
-" .h files can be C, Ch or C++, set c_syntax_for_h if you want C,
-" ch_syntax_for_h if you want Ch.
-au BufNewFile,BufRead *.h
-       \ if exists("c_syntax_for_h") | setf c |
-       \ elseif exists("ch_syntax_for_h") | setf ch |
-       \ else | setf cpp | endif
+" .h files can be C, Ch C++, ObjC or ObjC++.
+" Set c_syntax_for_h if you want C, ch_syntax_for_h if you want Ch. ObjC is
+" detected automatically.
+au BufNewFile,BufRead *.h                      call s:FTheader()
+
+func! s:FTheader()
+  if match(getline(1, min([line("$"), 200])), '^@\(interface\|end\|class\)') > -1
+    setf objc
+  elseif exists("c_syntax_for_h")
+    setf c
+  elseif exists("ch_syntax_for_h")
+    setf ch
+  else
+    setf cpp
+  endif
+endfunc
 
 " Ch (CHscript)
 au BufNewFile,BufRead *.chf                    setf ch
@@ -476,12 +489,18 @@ au BufNewFile,BufRead *.cpy
        \   setf cobol |
        \ endif
 
+" Coco/R
+au BufNewFile,BufRead *.atg                    setf coco
+
 " Cold Fusion
 au BufNewFile,BufRead *.cfm,*.cfi,*.cfc                setf cf
 
 " Configure scripts
 au BufNewFile,BufRead configure.in,configure.ac setf config
 
+" CUDA  Cumpute Unified Device Architecture
+au BufNewFile,BufRead *.cu                     setf cuda
+
 " WildPackets EtherPeek Decoder
 au BufNewFile,BufRead *.dcd                    setf dcd
 
@@ -513,15 +532,31 @@ au BufNewFile,BufRead *.si                        setf cuplsim
 
 " Debian Control
 au BufNewFile,BufRead */debian/control         setf debcontrol
+au BufNewFile,BufRead control
+       \  if getline(1) =~ '^Source:'
+       \|   setf debcontrol
+       \| endif
 
 " Debian Sources.list
 au BufNewFile,BufRead /etc/apt/sources.list    setf debsources
 
+" Deny hosts
+au BufNewFile,BufRead denyhosts.conf           setf denyhosts
+
 " ROCKLinux package description
 au BufNewFile,BufRead *.desc                   setf desc
 
-" the D language
-au BufNewFile,BufRead *.d                      setf d
+" the D language or dtrace
+au BufNewFile,BufRead *.d                      call s:DtraceCheck()
+
+func! s:DtraceCheck()
+  let lines = getline(1, min([line("$"), 100]))
+  if match(lines, '^#!\S\+dtrace\|#pragma\s\+D\s\+option\|:\S\{-}:\S\{-}:') > -1
+    setf dtrace
+  else
+    setf d
+  endif
+endfunc
 
 " Desktop files
 au BufNewFile,BufRead *.desktop,.directory     setf desktop
@@ -597,8 +632,8 @@ func! s:FTe()
   setf eiffel
 endfunc
 
-" ERicsson LANGuage
-au BufNewFile,BufRead *.erl                    setf erlang
+" ERicsson LANGuage; Yaws is erlang too
+au BufNewFile,BufRead *.erl,*.yaws             setf erlang
 
 " Elm Filter Rules file
 au BufNewFile,BufRead filter-rules             setf elmfilt
@@ -643,11 +678,14 @@ au BufNewFile,BufRead *.mas,*.master              setf master
 " Forth
 au BufNewFile,BufRead *.fs,*.ft                        setf forth
 
+" Reva Forth
+au BufNewFile,BufRead *.frt                    setf reva
+
 " Fortran
 if has("fname_case")
   au BufNewFile,BufRead *.F,*.FOR,*.FPP,*.FTN,*.F77,*.F90,*.F95         setf fortran
 endif
-au BufNewFile,BufRead   *.f,*.for,*.fpp,*.ftn,*.f77,*.f90,*.f95  setf fortran
+au BufNewFile,BufRead   *.f,*.for,*.fortran,*.fpp,*.ftn,*.f77,*.f90,*.f95  setf fortran
 
 " FStab
 au BufNewFile,BufRead fstab,mtab               setf fstab
@@ -661,6 +699,19 @@ au BufNewFile,BufRead *.mo,*.gdmo          setf gdmo
 " Gedcom
 au BufNewFile,BufRead *.ged                    setf gedcom
 
+" Git
+autocmd BufNewFile,BufRead *.git/COMMIT_EDITMSG    setf gitcommit
+autocmd BufNewFile,BufRead *.git/config,.gitconfig setf gitconfig
+autocmd BufNewFile,BufRead git-rebase-todo         setf gitrebase
+autocmd BufNewFile,BufRead .msg.[0-9]*
+      \ if getline(1) =~ '^From.*# This line is ignored.$' |
+      \   setf gitsendemail |
+      \ endif
+autocmd BufNewFile,BufRead *.git/**
+      \ if getline(1) =~ '^\x\{40\}\>\|^ref: ' |
+      \   setf git |
+      \ endif
+
 " Gkrellmrc
 au BufNewFile,BufRead gkrellmrc,gkrellmrc_?    setf gkrellmrc
 
@@ -701,6 +752,9 @@ au BufNewFile,BufRead *.hs                  setf haskell
 au BufNewFile,BufRead *.lhs                    setf lhaskell
 au BufNewFile,BufRead *.chs                    setf chaskell
 
+" Haste
+au BufNewFile,BufRead *.ht                     setf haste
+
 " Hercules
 au BufNewFile,BufRead *.vc,*.ev,*.rs,*.sum,*.errsum    setf hercules
 
@@ -739,6 +793,9 @@ au BufNewFile,BufRead *.html.m4                     setf htmlm4
 " HTML Cheetah template
 au BufNewFile,BufRead *.tmpl                   setf htmlcheetah
 
+" Host config
+au BufNewFile,BufRead /etc/host.conf           setf hostconf
+
 " Hyper Builder
 au BufNewFile,BufRead *.hb                     setf hb
 
@@ -922,6 +979,9 @@ au BufNewFile,BufRead *.lou,*.lout          setf lout
 " Lua
 au BufNewFile,BufRead *.lua                    setf lua
 
+" Linden Scripting Language (Second Life)
+au BufNewFile,BufRead *.lsl                    setf lsl
+
 " Lynx style file (or LotusScript!)
 au BufNewFile,BufRead *.lss                    setf lss
 
@@ -933,7 +993,7 @@ au BufNewFile,BufRead *.m4
 au BufNewFile,BufRead *.mgp                    setf mgp
 
 " Mail (for Elm, trn, mutt, muttng, rn, slrn)
-au BufNewFile,BufRead snd.\d\+,.letter,.letter.\d\+,.followup,.article,.article.\d\+,pico.\d\+,mutt{ng,}-*-\w\+,mutt[[:alnum:]._-]\{6\},ae\d\+.txt,/tmp/SLRN[0-9A-Z.]\+,*.eml setf mail
+au BufNewFile,BufRead snd.\d\+,.letter,.letter.\d\+,.followup,.article,.article.\d\+,pico.\d\+,mutt{ng,}-*-\w\+,mutt[[:alnum:]_-]\{6\},ae\d\+.txt,/tmp/SLRN[0-9A-Z.]\+,*.eml setf mail
 
 " Mail aliases
 au BufNewFile,BufRead /etc/mail/aliases,/etc/aliases   setf mailaliases
@@ -987,6 +1047,9 @@ func! s:FTm()
   endif
 endfunc
 
+" Mathematica notebook
+au BufNewFile,BufRead *.nb                     setf mma
+
 " Maya Extension Language
 au BufNewFile,BufRead *.mel                    setf mel
 
@@ -1005,6 +1068,9 @@ au BufNewFile,BufRead *.mgl                       setf mgl
 " MMIX or VMS makefile
 au BufNewFile,BufRead *.mms                    call s:FTmms()
 
+" Symbian meta-makefile definition (MMP)
+au BufNewFile,BufRead *.mmp                    setf mmp
+
 func! s:FTmms()
   let n = 1
   while n < 10
@@ -1075,8 +1141,7 @@ au BufRead,BufNewFile *.mu                        setf mupad
 au BufNewFile,BufRead *.mush                   setf mush
 
 " Mutt setup file (also for Muttng)
-au BufNewFile,BufRead Mutt{ng,}rc                      setf muttrc
-au BufNewFile,BufRead .mutt{ng,}rc*,*/.mutt{ng,}/mutt{ng,}rc*  call s:StarSetf('muttrc')
+au BufNewFile,BufRead Mutt{ng,}rc              setf muttrc
 
 " Nano
 au BufNewFile,BufRead /etc/nanorc,.nanorc      setf nanorc
@@ -1169,6 +1234,9 @@ au BufNewFile,BufRead *.pas                       setf pascal
 " Delphi project file
 au BufNewFile,BufRead *.dpr                    setf pascal
 
+" PDF
+au BufNewFile,BufRead *.pdf                    setf pdf
+
 " Perl
 if has("fname_case")
   au BufNewFile,BufRead *.pl,*.PL              call s:FTpl()
@@ -1206,10 +1274,9 @@ au BufNewFile,BufRead *.pm
 au BufNewFile,BufRead *.pod                    setf pod
 
 " Php, php3, php4, etc.
-au BufNewFile,BufRead *.php,*.php\d            setf php
-
-" Phtml
-au BufNewFile,BufRead *.phtml                  setf phtml
+" Also Phtml (was used for PHP 2 in the past)
+" Also .ctp for Cake template file
+au BufNewFile,BufRead *.php,*.php\d,*.phtml,*.ctp      setf php
 
 " Pike
 au BufNewFile,BufRead *.pike,*.lpc,*.ulpc,*.pmod setf pike
@@ -1377,6 +1444,9 @@ au BufNewFile,BufRead INDEX,INFO
 " Prolog
 au BufNewFile,BufRead *.pdb                    setf prolog
 
+" Promela
+au BufNewFile,BufRead *.pml                    setf promela
+
 " Protocols
 au BufNewFile,BufRead /etc/protocols           setf protocols
 
@@ -1406,7 +1476,7 @@ au BufNewFile,BufRead *.reg
 au BufNewFile,BufRead *.rib                    setf rib
 
 " Rexx
-au BufNewFile,BufRead *.rexx,*.rex             setf rexx
+au BufNewFile,BufRead *.rexx,*.rex,*.jrexx,*.rxj,*.orx setf rexx
 
 " R (Splus)
 if has("fname_case")
@@ -1437,7 +1507,7 @@ func! s:FTr()
 
   for n in range(1, max)
     " Rebol is easy to recognize, check for that first
-    if getline(n) =~ '\<REBOL\>'
+    if getline(n) =~? '\<REBOL\>'
       setf rebol
       return
     endif
@@ -1523,8 +1593,24 @@ au BufNewFile,BufRead *.siv                      setf sieve
 " Sendmail
 au BufNewFile,BufRead sendmail.cf              setf sm
 
-" Sendmail .mc files are actually m4
-au BufNewFile,BufRead *.mc                     setf m4
+" Sendmail .mc files are actually m4.  Could also be MS Message text file.
+au BufNewFile,BufRead *.mc                     call s:McSetf()
+
+func! s:McSetf()
+  " Rely on the file to start with a comment.
+  " MS message text files use ';', Sendmail files use '#' or 'dnl'
+  for lnum in range(1, min([line("$"), 20]))
+    let line = getline(lnum)
+    if line =~ '^\s*\(#\|dnl\)'
+      setf m4  " Sendmail .mc file
+      return
+    elseif line =~ '^\s*;'
+      setf msmessages  " MS Message text file
+      return
+    endif
+  endfor
+  setf m4  " Default: Sendmail .mc file
+endfunc
 
 " Services
 au BufNewFile,BufRead /etc/services            setf services
@@ -1710,17 +1796,21 @@ au BufNewFile,BufRead *.rules                   call s:FTRules()
 
 let s:ft_rules_udev_rules_pattern = '^\s*\cudev_rules\s*=\s*"\([^"]\{-1,}\)/*".*'
 func! s:FTRules()
+  if expand('<amatch>:p') =~ '^/etc/udev/rules\.d/.*\.rules$'
+    setf udevrules
+    return
+  endif
   try
     let config_lines = readfile('/etc/udev/udev.conf')
   catch /^Vim\%((\a\+)\)\=:E484/
     setf hog
     return
   endtry
+  let dir = expand('<amatch>:p:h')
   for line in config_lines
     if line =~ s:ft_rules_udev_rules_pattern
       let udev_rules = substitute(line, s:ft_rules_udev_rules_pattern, '\1', "")
-      let amatch_dirname = substitute(expand('<amatch>'), '^\(.*\)/[^/]\+$', '\1', "")
-      if amatch_dirname == udev_rules
+      if dir == udev_rules
         setf udevrules
       endif
       break
@@ -1786,6 +1876,9 @@ au BufNewFile,BufRead *.stp                       setf stp
 " Standard ML
 au BufNewFile,BufRead *.sml                    setf sml
 
+" Sratus VOS command macro
+au BufNewFile,BufRead *.cm                     setf voscm
+
 " Sysctl
 au BufNewFile,BufRead /etc/sysctl.conf         setf sysctl
 
@@ -1892,8 +1985,8 @@ func! s:FTtex()
   return
 endfunc
 
-" Context
-au BufNewFile,BufRead tex/context/*/*.tex      setf context
+" ConTeXt
+au BufNewFile,BufRead tex/context/*/*.tex,*.mkii,*.mkiv   setf context
 
 " Texinfo
 au BufNewFile,BufRead *.texinfo,*.texi,*.txi   setf texinfo
@@ -1928,9 +2021,6 @@ au BufNewFile,BufRead *.uit,*.uil         setf uil
 " Udev conf
 au BufNewFile,BufRead /etc/udev/udev.conf      setf udevconf
 
-" Udev rules
-au BufNewFile,BufRead /etc/udev/rules.d/*.rules setf udevrules
-
 " Udev permissions
 au BufNewFile,BufRead /etc/udev/permissions.d/*.permissions setf udevperm
 "
@@ -2049,14 +2139,26 @@ au BufNewFile,BufRead *.msc,*.msf               setf xmath
 au BufNewFile,BufRead *.ms
        \ if !s:FTnroff() | setf xmath | endif
 
-" XML
-au BufNewFile,BufRead *.xml
-       \ if getline(1) . getline(2) . getline(3) =~ '<!DOCTYPE.*DocBook' |
-       \   let b:docbk_type="xml" |
-       \   setf docbk |
-       \ else |
-       \   setf xml |
-       \ endif
+" XML  specific variants: docbk and xbl
+au BufNewFile,BufRead *.xml                    call s:FTxml()
+
+func! s:FTxml()
+  let n = 1
+  while n < 100 && n < line("$")
+    let line = getline(n)
+    if line =~ '<!DOCTYPE.*DocBook'
+      let b:docbk_type = "xml"
+      setf docbk
+      return
+    endif
+    if line =~ 'xmlns:xbl="http://www.mozilla.org/xbl"'
+      setf xbl
+      return
+    endif
+    let n += 1
+  endwhile
+  setf xml
+endfunc
 
 " XMI (holding UML models) is also XML
 au BufNewFile,BufRead *.xmi                    setf xml
@@ -2073,6 +2175,16 @@ au BufNewFile,BufRead *.tpm                      setf xml
 " Xdg menus
 au BufNewFile,BufRead /etc/xdg/menus/*.menu    setf xml
 
+" ATI graphics driver configuration
+au BufNewFile,BufRead fglrxrc                  setf xml
+
+" XLIFF (XML Localisation Interchange File Format) is also XML
+au BufNewFile,BufRead *.xlf                    setf xml
+au BufNewFile,BufRead *.xliff                  setf xml
+
+" X11 xmodmap (also see below)
+au BufNewFile,BufRead *Xmodmap                 setf xmodmap
+
 " Xquery
 au BufNewFile,BufRead *.xq,*.xql,*.xqm,*.xquery,*.xqy  setf xquery
 
@@ -2201,13 +2313,17 @@ au BufNewFile,BufRead Kconfig.*                 call s:StarSetf('kconfig')
 " Makefile
 au BufNewFile,BufRead [mM]akefile*             call s:StarSetf('make')
 
-" Modconf
-au BufNewFile,BufRead /etc/modprobe.*          call s:StarSetf('modconf')
-
 " Ruby Makefile
 au BufNewFile,BufRead [rR]akefile*             call s:StarSetf('ruby')
 
+" Mail (also matches muttrc.vim, so this is below the other checks)
+au BufNewFile,BufRead mutt[[:alnum:]._-]\{6\}  setf mail
+
+" Modconf
+au BufNewFile,BufRead /etc/modprobe.*          call s:StarSetf('modconf')
+
 " Mutt setup file
+au BufNewFile,BufRead .mutt{ng,}rc*,*/.mutt{ng,}/mutt{ng,}rc*  call s:StarSetf('muttrc')
 au BufNewFile,BufRead mutt{ng,}rc*,Mutt{ng,}rc*                call s:StarSetf('muttrc')
 
 " Nroff macros
index 1a2cda1c1ce09c55f127e818b21c18419b41fffa..6fa34e5367ca0f1501ac541475f1cdda7b8fe2f5 100644 (file)
@@ -1,6 +1,6 @@
 " Script to define the syntax menu in synmenu.vim
 " Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last Change: 2007 May 10
+" Last Change: 2008 Jun 24
 
 " This is used by "make menu" in the src directory.
 edit <sfile>:p:h/synmenu.vim
@@ -116,6 +116,7 @@ SynMenu C.Calendar:calendar
 SynMenu C.Cascading\ Style\ Sheets:css
 SynMenu C.CDL:cdl
 SynMenu C.Cdrdao\ TOC:cdrtoc
+SynMenu C.Cdrdao\ config:cdrdaoconf
 SynMenu C.Century\ Term:cterm
 SynMenu C.CH\ script:ch
 SynMenu C.ChangeLog:changelog
@@ -128,6 +129,7 @@ SynMenu C.Clipper:clipper
 SynMenu C.Cmake:cmake
 SynMenu C.Cmusrc:cmusrc
 SynMenu C.Cobol:cobol
+SynMenu C.Coco/R:coco
 SynMenu C.Cold\ Fusion:cf
 SynMenu C.Conary\ Recipe:conaryrecipe
 SynMenu C.Config.Cfg\ Config\ file:cfg
@@ -137,6 +139,7 @@ SynMenu C.CRM114:crm
 SynMenu C.Crontab:crontab
 SynMenu C.CSP:csp
 SynMenu C.Ctrl-H:ctrlh
+SynMenu C.CUDA:cuda
 SynMenu C.CUPL.CUPL:cupl
 SynMenu C.CUPL.Simulation:cuplsim
 SynMenu C.CVS.commit\ file:cvs
@@ -148,6 +151,7 @@ SynMenu DE.D:d
 SynMenu DE.Debian.Debian\ ChangeLog:debchangelog
 SynMenu DE.Debian.Debian\ Control:debcontrol
 SynMenu DE.Debian.Debian\ Sources\.list:debsources
+SynMenu DE.Denyhosts:denyhosts
 SynMenu DE.Desktop:desktop
 SynMenu DE.Dict\ config:dictconf
 SynMenu DE.Dictd\ config:dictdconf
@@ -168,6 +172,7 @@ SynMenu DE.Dracula:dracula
 SynMenu DE.DSSSL:dsl
 SynMenu DE.DTD:dtd
 SynMenu DE.DTML\ (Zope):dtml
+SynMenu DE.DTrace:dtrace
 SynMenu DE.Dylan.Dylan:dylan
 SynMenu DE.Dylan.Dylan\ interface:dylanintr
 SynMenu DE.Dylan.Dylan\ lid:dylanlid
@@ -205,6 +210,11 @@ SynMenu FG.Fvwm.Fvwm2\ configuration\ with\ M4:fvwm2m4
 SynMenu FG.GDB\ command\ file:gdb
 SynMenu FG.GDMO:gdmo
 SynMenu FG.Gedcom:gedcom
+SynMenu FG.Git.Output:git
+SynMenu FG.Git.Commit:gitcommit
+SynMenu FG.Git.Config:gitconfig
+SynMenu FG.Git.Rebase:gitrebase
+SynMenu FG.Git.Send\ Email:gitsendemail
 SynMenu FG.Gkrellmrc:gkrellmrc
 SynMenu FG.GP:gp
 SynMenu FG.GPG:gpg
@@ -222,6 +232,7 @@ SynMenu HIJK.Hamster:hamster
 SynMenu HIJK.Haskell.Haskell:haskell
 SynMenu HIJK.Haskell.Haskell-c2hs:chaskell
 SynMenu HIJK.Haskell.Haskell-literate:lhaskell
+SynMenu HIJK.HASTE:haste
 SynMenu HIJK.Hercules:hercules
 SynMenu HIJK.Hex\ dump.XXD:xxd
 SynMenu HIJK.Hex\ dump.Intel\ MCS51:hex
@@ -232,6 +243,7 @@ SynMenu HIJK.HTML.Cheetah\ HTML\ template:htmlcheetah
 SynMenu HIJK.HTML.Django\ HTML\ template:htmldjango
 SynMenu HIJK.HTML.HTML/OS:htmlos
 SynMenu HIJK.HTML.XHTML:xhtml
+SynMenu HIJK.Host\.conf:hostconf
 SynMenu HIJK.Hyper\ Builder:hb
 SynMenu HIJK.Icewm\ menu:icemenu
 SynMenu HIJK.Icon:icon
@@ -273,6 +285,7 @@ SynMenu L-Ma.Libao:libao
 SynMenu L-Ma.LifeLines\ script:lifelines
 SynMenu L-Ma.Lilo:lilo
 SynMenu L-Ma.Limits\ config:limits
+SynMenu L-Ma.Linden\ scripting:lsl
 SynMenu L-Ma.Lisp:lisp
 SynMenu L-Ma.Lite:lite
 SynMenu L-Ma.LiteStep\ RC:litestep
@@ -320,6 +333,7 @@ SynMenu Me-NO.Mrxvtrc:mrxvtrc
 SynMenu Me-NO.MS-DOS/Windows.4DOS\ \.bat\ file:btm
 SynMenu Me-NO.MS-DOS/Windows.\.bat\/\.cmd\ file:dosbatch
 SynMenu Me-NO.MS-DOS/Windows.\.ini\ file:dosini
+SynMenu Me-NO.MS-DOS/Windows.Message\ text:msmessages
 SynMenu Me-NO.MS-DOS/Windows.Module\ Definition:def
 SynMenu Me-NO.MS-DOS/Windows.Registry:registry
 SynMenu Me-NO.MS-DOS/Windows.Resource\ file:rc
@@ -351,7 +365,7 @@ SynMenu PQ.PApp:papp
 SynMenu PQ.Pascal:pascal
 SynMenu PQ.Password\ file:passwd
 SynMenu PQ.PCCTS:pccts
-SynMenu PQ.PPWizard:ppwiz
+SynMenu PQ.PDF:pdf
 SynMenu PQ.Perl.Perl:perl
 SynMenu PQ.Perl.Perl\ POD:pod
 SynMenu PQ.Perl.Perl\ XS:xs
@@ -369,6 +383,7 @@ SynMenu PQ.PostScript.PostScript:postscr
 SynMenu PQ.PostScript.PostScript\ Printer\ Description:ppd
 SynMenu PQ.Povray.Povray\ scene\ descr:pov
 SynMenu PQ.Povray.Povray\ configuration:povini
+SynMenu PQ.PPWizard:ppwiz
 SynMenu PQ.Prescribe\ (Kyocera):prescribe
 SynMenu PQ.Printcap:pcap
 SynMenu PQ.Privoxy:privoxy
@@ -376,6 +391,7 @@ SynMenu PQ.Procmail:procmail
 SynMenu PQ.Product\ Spec\ File:psf
 SynMenu PQ.Progress:progress
 SynMenu PQ.Prolog:prolog
+SynMenu PQ.ProMeLa:promela
 SynMenu PQ.Protocols:protocols
 SynMenu PQ.Purify\ log:purifylog
 SynMenu PQ.Pyrex:pyrex
@@ -398,6 +414,7 @@ SynMenu R-Sg.Relax\ NG\ compact:rnc
 SynMenu R-Sg.Renderman.Renderman\ Shader\ Lang:sl
 SynMenu R-Sg.Renderman.Renderman\ Interface\ Bytestream:rib
 SynMenu R-Sg.Resolv\.conf:resolv
+SynMenu R-Sg.Reva\ Forth:reva
 SynMenu R-Sg.Rexx:rexx
 SynMenu R-Sg.Robots\.txt:robots
 SynMenu R-Sg.RockLinux\ package\ desc\.:desc
@@ -481,6 +498,7 @@ SynMenu Sh-S.Strace:strace
 SynMenu Sh-S.Streaming\ descriptor\ file:sd
 SynMenu Sh-S.Subversion\ commit:svn
 SynMenu Sh-S.Sudoers:sudoers
+SynMenu Sh-S.Symbian\ meta-makefile:mmp
 SynMenu Sh-S.Sysctl\.conf:sysctl
 
 SynMenu TUV.TADS:tads
@@ -524,6 +542,7 @@ SynMenu TUV.Vim.Vim\ script:vim
 SynMenu TUV.Vim.Viminfo\ file:viminfo
 SynMenu TUV.Virata\ config:virata
 SynMenu TUV.Visual\ Basic:vb
+SynMenu TUV.VOS\ CM\ macro:voscm
 SynMenu TUV.VRML:vrml
 SynMenu TUV.VSE\ JCL:vsejcl
 
@@ -544,6 +563,7 @@ SynMenu WXYZ.X\ Keyboard\ Extension:xkb
 SynMenu WXYZ.X\ Pixmap:xpm
 SynMenu WXYZ.X\ Pixmap\ (2):xpm2
 SynMenu WXYZ.X\ resources:xdefaults
+SynMenu WXYZ.XBL:xbl
 SynMenu WXYZ.Xinetd\.conf:xinetd
 SynMenu WXYZ.Xmodmap:xmodmap
 SynMenu WXYZ.Xmath:xmath
index f0c0d699c5dd5c2367dd18df9eb514b3232471bd..d120ce293b2238efae53c7d750e2853ab4696eae 100644 (file)
@@ -2,7 +2,7 @@
 " You can also use this as a start for your own set of menus.
 "
 " Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last Change: 2007 Nov 19
+" Last Change: 2008 Jun 16
 
 " Note that ":an" (short for ":anoremenu") is often used to make a menu work
 " in all modes and avoid side effects from mappings defined by the user.
@@ -135,6 +135,11 @@ func! <SID>SelectAll()
   exe "norm gg" . (&slm == "" ? "VG" : "gH\<C-O>G")
 endfunc
 
+func! s:FnameEscape(fname)
+  if exists('*fnameescape')
+    return fnameescape(a:fname)
+  return escape(a:fname, " \t\n*?[{`$\\%#'\"|!<")
+endfunc
 
 " Edit menu
 an 20.310 &Edit.&Undo<Tab>u                    u
@@ -193,6 +198,7 @@ fun! s:EditVimrc()
   else
     let fname = "$HOME/.vimrc"
   endif
+  let fname = s:FnameEscape(fname)
   if &mod
     exe "split " . fname
   else
@@ -806,7 +812,7 @@ if has("vertsplit")
       if @% == ""
        20vsp .
       else
-       exe "20vsp " . expand("%:p:h")
+       exe "20vsp " . s:FnameEscape(expand("%:p:h"))
       endif
     endfun
   endif
@@ -1028,7 +1034,7 @@ endif
 " Select a session to load; default to current session name if present
 fun! s:LoadVimSesn()
   if strlen(v:this_session) > 0
-    let name = escape(v:this_session, ' \t#%$|<>"*?[{`')
+    let name = s:FnameEscape(v:this_session)
   else
     let name = "Session.vim"
   endif
@@ -1040,7 +1046,7 @@ fun! s:SaveVimSesn()
   if strlen(v:this_session) == 0
     let v:this_session = "Session.vim"
   endif
-  execute "browse mksession! " . escape(v:this_session, ' \t#%$|<>"*?[{`')
+  execute "browse mksession! " . s:FnameEscape(v:this_session)
 endfun
 
 endif
index 9e0e7b8d77b9ed46dc36ff0b7a837048122cbc4c..936f508e79bd4b2e7674c732e283540de3c3b9b6 100644 (file)
@@ -1,7 +1,7 @@
 " Vim support file to detect file types in scripts
 "
 " Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last change: 2007 Apr 29
+" Last change: 2008 Apr 28
 
 " This file is called by an autocommand for every file that has just been
 " loaded into a buffer.  It checks if the type of file can be recognized by
@@ -234,6 +234,10 @@ else
   elseif s:line1 =~ '\<DTD\s\+XHTML\s'
     set ft=xhtml
 
+    " PDF
+  elseif s:line1 =~ '^%PDF-'
+    set ft=pdf
+
     " XXD output
   elseif s:line1 =~ '^\x\{7}: \x\{2} \=\x\{2} \=\x\{2} \=\x\{2} '
     set ft=xxd
@@ -309,6 +313,10 @@ else
   elseif s:line1 =~ 'exec\s\+\S*scheme' || s:line2 =~ 'exec\s\+\S*scheme'
     set ft=scheme
 
+  " Git output
+  elseif s:line1 =~ '^\(commit\|tree\|object\) \x\{40\}$\|^tag \S\+$'
+    set ft=git
+
   " CVS diff
   else
     let lnum = 1
index 0a62b58f535a1c436a48715ca54e5696b3b17e2a..68a841e25d0c4d1c1ce70d2fadc9993556c1fd41 100644 (file)
@@ -101,75 +101,80 @@ an 50.20.130 &Syntax.C.Calendar :cal SetSyn("calendar")<CR>
 an 50.20.140 &Syntax.C.Cascading\ Style\ Sheets :cal SetSyn("css")<CR>
 an 50.20.150 &Syntax.C.CDL :cal SetSyn("cdl")<CR>
 an 50.20.160 &Syntax.C.Cdrdao\ TOC :cal SetSyn("cdrtoc")<CR>
-an 50.20.170 &Syntax.C.Century\ Term :cal SetSyn("cterm")<CR>
-an 50.20.180 &Syntax.C.CH\ script :cal SetSyn("ch")<CR>
-an 50.20.190 &Syntax.C.ChangeLog :cal SetSyn("changelog")<CR>
-an 50.20.200 &Syntax.C.Cheetah\ template :cal SetSyn("cheetah")<CR>
-an 50.20.210 &Syntax.C.CHILL :cal SetSyn("chill")<CR>
-an 50.20.220 &Syntax.C.ChordPro :cal SetSyn("chordpro")<CR>
-an 50.20.230 &Syntax.C.Clean :cal SetSyn("clean")<CR>
-an 50.20.240 &Syntax.C.Clever :cal SetSyn("cl")<CR>
-an 50.20.250 &Syntax.C.Clipper :cal SetSyn("clipper")<CR>
-an 50.20.260 &Syntax.C.Cmake :cal SetSyn("cmake")<CR>
-an 50.20.270 &Syntax.C.Cmusrc :cal SetSyn("cmusrc")<CR>
-an 50.20.280 &Syntax.C.Cobol :cal SetSyn("cobol")<CR>
-an 50.20.290 &Syntax.C.Cold\ Fusion :cal SetSyn("cf")<CR>
-an 50.20.300 &Syntax.C.Conary\ Recipe :cal SetSyn("conaryrecipe")<CR>
-an 50.20.310 &Syntax.C.Config.Cfg\ Config\ file :cal SetSyn("cfg")<CR>
-an 50.20.320 &Syntax.C.Config.Configure\.in :cal SetSyn("config")<CR>
-an 50.20.330 &Syntax.C.Config.Generic\ Config\ file :cal SetSyn("conf")<CR>
-an 50.20.340 &Syntax.C.CRM114 :cal SetSyn("crm")<CR>
-an 50.20.350 &Syntax.C.Crontab :cal SetSyn("crontab")<CR>
-an 50.20.360 &Syntax.C.CSP :cal SetSyn("csp")<CR>
-an 50.20.370 &Syntax.C.Ctrl-H :cal SetSyn("ctrlh")<CR>
-an 50.20.380 &Syntax.C.CUPL.CUPL :cal SetSyn("cupl")<CR>
-an 50.20.390 &Syntax.C.CUPL.Simulation :cal SetSyn("cuplsim")<CR>
-an 50.20.400 &Syntax.C.CVS.commit\ file :cal SetSyn("cvs")<CR>
-an 50.20.410 &Syntax.C.CVS.cvsrc :cal SetSyn("cvsrc")<CR>
-an 50.20.420 &Syntax.C.Cyn++ :cal SetSyn("cynpp")<CR>
-an 50.20.430 &Syntax.C.Cynlib :cal SetSyn("cynlib")<CR>
+an 50.20.170 &Syntax.C.Cdrdao\ config :cal SetSyn("cdrdaoconf")<CR>
+an 50.20.180 &Syntax.C.Century\ Term :cal SetSyn("cterm")<CR>
+an 50.20.190 &Syntax.C.CH\ script :cal SetSyn("ch")<CR>
+an 50.20.200 &Syntax.C.ChangeLog :cal SetSyn("changelog")<CR>
+an 50.20.210 &Syntax.C.Cheetah\ template :cal SetSyn("cheetah")<CR>
+an 50.20.220 &Syntax.C.CHILL :cal SetSyn("chill")<CR>
+an 50.20.230 &Syntax.C.ChordPro :cal SetSyn("chordpro")<CR>
+an 50.20.240 &Syntax.C.Clean :cal SetSyn("clean")<CR>
+an 50.20.250 &Syntax.C.Clever :cal SetSyn("cl")<CR>
+an 50.20.260 &Syntax.C.Clipper :cal SetSyn("clipper")<CR>
+an 50.20.270 &Syntax.C.Cmake :cal SetSyn("cmake")<CR>
+an 50.20.280 &Syntax.C.Cmusrc :cal SetSyn("cmusrc")<CR>
+an 50.20.290 &Syntax.C.Cobol :cal SetSyn("cobol")<CR>
+an 50.20.300 &Syntax.C.Coco/R :cal SetSyn("coco")<CR>
+an 50.20.310 &Syntax.C.Cold\ Fusion :cal SetSyn("cf")<CR>
+an 50.20.320 &Syntax.C.Conary\ Recipe :cal SetSyn("conaryrecipe")<CR>
+an 50.20.330 &Syntax.C.Config.Cfg\ Config\ file :cal SetSyn("cfg")<CR>
+an 50.20.340 &Syntax.C.Config.Configure\.in :cal SetSyn("config")<CR>
+an 50.20.350 &Syntax.C.Config.Generic\ Config\ file :cal SetSyn("conf")<CR>
+an 50.20.360 &Syntax.C.CRM114 :cal SetSyn("crm")<CR>
+an 50.20.370 &Syntax.C.Crontab :cal SetSyn("crontab")<CR>
+an 50.20.380 &Syntax.C.CSP :cal SetSyn("csp")<CR>
+an 50.20.390 &Syntax.C.Ctrl-H :cal SetSyn("ctrlh")<CR>
+an 50.20.400 &Syntax.C.CUDA :cal SetSyn("cuda")<CR>
+an 50.20.410 &Syntax.C.CUPL.CUPL :cal SetSyn("cupl")<CR>
+an 50.20.420 &Syntax.C.CUPL.Simulation :cal SetSyn("cuplsim")<CR>
+an 50.20.430 &Syntax.C.CVS.commit\ file :cal SetSyn("cvs")<CR>
+an 50.20.440 &Syntax.C.CVS.cvsrc :cal SetSyn("cvsrc")<CR>
+an 50.20.450 &Syntax.C.Cyn++ :cal SetSyn("cynpp")<CR>
+an 50.20.460 &Syntax.C.Cynlib :cal SetSyn("cynlib")<CR>
 an 50.30.100 &Syntax.DE.D :cal SetSyn("d")<CR>
 an 50.30.110 &Syntax.DE.Debian.Debian\ ChangeLog :cal SetSyn("debchangelog")<CR>
 an 50.30.120 &Syntax.DE.Debian.Debian\ Control :cal SetSyn("debcontrol")<CR>
 an 50.30.130 &Syntax.DE.Debian.Debian\ Sources\.list :cal SetSyn("debsources")<CR>
-an 50.30.140 &Syntax.DE.Desktop :cal SetSyn("desktop")<CR>
-an 50.30.150 &Syntax.DE.Dict\ config :cal SetSyn("dictconf")<CR>
-an 50.30.160 &Syntax.DE.Dictd\ config :cal SetSyn("dictdconf")<CR>
-an 50.30.170 &Syntax.DE.Diff :cal SetSyn("diff")<CR>
-an 50.30.180 &Syntax.DE.Digital\ Command\ Lang :cal SetSyn("dcl")<CR>
-an 50.30.190 &Syntax.DE.Dircolors :cal SetSyn("dircolors")<CR>
-an 50.30.200 &Syntax.DE.Django\ template :cal SetSyn("django")<CR>
-an 50.30.210 &Syntax.DE.DNS/BIND\ zone :cal SetSyn("bindzone")<CR>
-an 50.30.220 &Syntax.DE.DocBook.auto-detect :cal SetSyn("docbk")<CR>
-an 50.30.230 &Syntax.DE.DocBook.SGML :cal SetSyn("docbksgml")<CR>
-an 50.30.240 &Syntax.DE.DocBook.XML :cal SetSyn("docbkxml")<CR>
-an 50.30.250 &Syntax.DE.Dot :cal SetSyn("dot")<CR>
-an 50.30.260 &Syntax.DE.Doxygen.C\ with\ doxygen :cal SetSyn("c.doxygen")<CR>
-an 50.30.270 &Syntax.DE.Doxygen.C++\ with\ doxygen :cal SetSyn("cpp.doxygen")<CR>
-an 50.30.280 &Syntax.DE.Doxygen.IDL\ with\ doxygen :cal SetSyn("idl.doxygen")<CR>
-an 50.30.290 &Syntax.DE.Doxygen.Java\ with\ doxygen :cal SetSyn("java.doxygen")<CR>
-an 50.30.300 &Syntax.DE.Dracula :cal SetSyn("dracula")<CR>
-an 50.30.310 &Syntax.DE.DSSSL :cal SetSyn("dsl")<CR>
-an 50.30.320 &Syntax.DE.DTD :cal SetSyn("dtd")<CR>
-an 50.30.330 &Syntax.DE.DTML\ (Zope) :cal SetSyn("dtml")<CR>
-an 50.30.340 &Syntax.DE.Dylan.Dylan :cal SetSyn("dylan")<CR>
-an 50.30.350 &Syntax.DE.Dylan.Dylan\ interface :cal SetSyn("dylanintr")<CR>
-an 50.30.360 &Syntax.DE.Dylan.Dylan\ lid :cal SetSyn("dylanlid")<CR>
-an 50.30.380 &Syntax.DE.EDIF :cal SetSyn("edif")<CR>
-an 50.30.390 &Syntax.DE.Eiffel :cal SetSyn("eiffel")<CR>
-an 50.30.400 &Syntax.DE.Elinks\ config :cal SetSyn("elinks")<CR>
-an 50.30.410 &Syntax.DE.Elm\ filter\ rules :cal SetSyn("elmfilt")<CR>
-an 50.30.420 &Syntax.DE.Embedix\ Component\ Description :cal SetSyn("ecd")<CR>
-an 50.30.430 &Syntax.DE.ERicsson\ LANGuage :cal SetSyn("erlang")<CR>
-an 50.30.440 &Syntax.DE.ESMTP\ rc :cal SetSyn("esmtprc")<CR>
-an 50.30.450 &Syntax.DE.ESQL-C :cal SetSyn("esqlc")<CR>
-an 50.30.460 &Syntax.DE.Essbase\ script :cal SetSyn("csc")<CR>
-an 50.30.470 &Syntax.DE.Esterel :cal SetSyn("esterel")<CR>
-an 50.30.480 &Syntax.DE.Eterm\ config :cal SetSyn("eterm")<CR>
-an 50.30.490 &Syntax.DE.Eviews :cal SetSyn("eviews")<CR>
-an 50.30.500 &Syntax.DE.Exim\ conf :cal SetSyn("exim")<CR>
-an 50.30.510 &Syntax.DE.Expect :cal SetSyn("expect")<CR>
-an 50.30.520 &Syntax.DE.Exports :cal SetSyn("exports")<CR>
+an 50.30.140 &Syntax.DE.Denyhosts :cal SetSyn("denyhosts")<CR>
+an 50.30.150 &Syntax.DE.Desktop :cal SetSyn("desktop")<CR>
+an 50.30.160 &Syntax.DE.Dict\ config :cal SetSyn("dictconf")<CR>
+an 50.30.170 &Syntax.DE.Dictd\ config :cal SetSyn("dictdconf")<CR>
+an 50.30.180 &Syntax.DE.Diff :cal SetSyn("diff")<CR>
+an 50.30.190 &Syntax.DE.Digital\ Command\ Lang :cal SetSyn("dcl")<CR>
+an 50.30.200 &Syntax.DE.Dircolors :cal SetSyn("dircolors")<CR>
+an 50.30.210 &Syntax.DE.Django\ template :cal SetSyn("django")<CR>
+an 50.30.220 &Syntax.DE.DNS/BIND\ zone :cal SetSyn("bindzone")<CR>
+an 50.30.230 &Syntax.DE.DocBook.auto-detect :cal SetSyn("docbk")<CR>
+an 50.30.240 &Syntax.DE.DocBook.SGML :cal SetSyn("docbksgml")<CR>
+an 50.30.250 &Syntax.DE.DocBook.XML :cal SetSyn("docbkxml")<CR>
+an 50.30.260 &Syntax.DE.Dot :cal SetSyn("dot")<CR>
+an 50.30.270 &Syntax.DE.Doxygen.C\ with\ doxygen :cal SetSyn("c.doxygen")<CR>
+an 50.30.280 &Syntax.DE.Doxygen.C++\ with\ doxygen :cal SetSyn("cpp.doxygen")<CR>
+an 50.30.290 &Syntax.DE.Doxygen.IDL\ with\ doxygen :cal SetSyn("idl.doxygen")<CR>
+an 50.30.300 &Syntax.DE.Doxygen.Java\ with\ doxygen :cal SetSyn("java.doxygen")<CR>
+an 50.30.310 &Syntax.DE.Dracula :cal SetSyn("dracula")<CR>
+an 50.30.320 &Syntax.DE.DSSSL :cal SetSyn("dsl")<CR>
+an 50.30.330 &Syntax.DE.DTD :cal SetSyn("dtd")<CR>
+an 50.30.340 &Syntax.DE.DTML\ (Zope) :cal SetSyn("dtml")<CR>
+an 50.30.350 &Syntax.DE.DTrace :cal SetSyn("dtrace")<CR>
+an 50.30.360 &Syntax.DE.Dylan.Dylan :cal SetSyn("dylan")<CR>
+an 50.30.370 &Syntax.DE.Dylan.Dylan\ interface :cal SetSyn("dylanintr")<CR>
+an 50.30.380 &Syntax.DE.Dylan.Dylan\ lid :cal SetSyn("dylanlid")<CR>
+an 50.30.400 &Syntax.DE.EDIF :cal SetSyn("edif")<CR>
+an 50.30.410 &Syntax.DE.Eiffel :cal SetSyn("eiffel")<CR>
+an 50.30.420 &Syntax.DE.Elinks\ config :cal SetSyn("elinks")<CR>
+an 50.30.430 &Syntax.DE.Elm\ filter\ rules :cal SetSyn("elmfilt")<CR>
+an 50.30.440 &Syntax.DE.Embedix\ Component\ Description :cal SetSyn("ecd")<CR>
+an 50.30.450 &Syntax.DE.ERicsson\ LANGuage :cal SetSyn("erlang")<CR>
+an 50.30.460 &Syntax.DE.ESMTP\ rc :cal SetSyn("esmtprc")<CR>
+an 50.30.470 &Syntax.DE.ESQL-C :cal SetSyn("esqlc")<CR>
+an 50.30.480 &Syntax.DE.Essbase\ script :cal SetSyn("csc")<CR>
+an 50.30.490 &Syntax.DE.Esterel :cal SetSyn("esterel")<CR>
+an 50.30.500 &Syntax.DE.Eterm\ config :cal SetSyn("eterm")<CR>
+an 50.30.510 &Syntax.DE.Eviews :cal SetSyn("eviews")<CR>
+an 50.30.520 &Syntax.DE.Exim\ conf :cal SetSyn("exim")<CR>
+an 50.30.530 &Syntax.DE.Expect :cal SetSyn("expect")<CR>
+an 50.30.540 &Syntax.DE.Exports :cal SetSyn("exports")<CR>
 an 50.40.100 &Syntax.FG.Fetchmail :cal SetSyn("fetchmail")<CR>
 an 50.40.110 &Syntax.FG.FlexWiki :cal SetSyn("flexwiki")<CR>
 an 50.40.120 &Syntax.FG.Focus\ Executable :cal SetSyn("focexec")<CR>
@@ -186,60 +191,67 @@ an 50.40.220 &Syntax.FG.Fvwm.Fvwm2\ configuration\ with\ M4 :cal SetSyn("fvwm2m4
 an 50.40.240 &Syntax.FG.GDB\ command\ file :cal SetSyn("gdb")<CR>
 an 50.40.250 &Syntax.FG.GDMO :cal SetSyn("gdmo")<CR>
 an 50.40.260 &Syntax.FG.Gedcom :cal SetSyn("gedcom")<CR>
-an 50.40.270 &Syntax.FG.Gkrellmrc :cal SetSyn("gkrellmrc")<CR>
-an 50.40.280 &Syntax.FG.GP :cal SetSyn("gp")<CR>
-an 50.40.290 &Syntax.FG.GPG :cal SetSyn("gpg")<CR>
-an 50.40.300 &Syntax.FG.Group\ file :cal SetSyn("group")<CR>
-an 50.40.310 &Syntax.FG.Grub :cal SetSyn("grub")<CR>
-an 50.40.320 &Syntax.FG.GNU\ Server\ Pages :cal SetSyn("gsp")<CR>
-an 50.40.330 &Syntax.FG.GNUplot :cal SetSyn("gnuplot")<CR>
-an 50.40.340 &Syntax.FG.GrADS\ scripts :cal SetSyn("grads")<CR>
-an 50.40.350 &Syntax.FG.Gretl :cal SetSyn("gretl")<CR>
-an 50.40.360 &Syntax.FG.Groff :cal SetSyn("groff")<CR>
-an 50.40.370 &Syntax.FG.Groovy :cal SetSyn("groovy")<CR>
-an 50.40.380 &Syntax.FG.GTKrc :cal SetSyn("gtkrc")<CR>
+an 50.40.270 &Syntax.FG.Git.Output :cal SetSyn("git")<CR>
+an 50.40.280 &Syntax.FG.Git.Commit :cal SetSyn("gitcommit")<CR>
+an 50.40.290 &Syntax.FG.Git.Config :cal SetSyn("gitconfig")<CR>
+an 50.40.300 &Syntax.FG.Git.Rebase :cal SetSyn("gitrebase")<CR>
+an 50.40.310 &Syntax.FG.Git.Send\ Email :cal SetSyn("gitsendemail")<CR>
+an 50.40.320 &Syntax.FG.Gkrellmrc :cal SetSyn("gkrellmrc")<CR>
+an 50.40.330 &Syntax.FG.GP :cal SetSyn("gp")<CR>
+an 50.40.340 &Syntax.FG.GPG :cal SetSyn("gpg")<CR>
+an 50.40.350 &Syntax.FG.Group\ file :cal SetSyn("group")<CR>
+an 50.40.360 &Syntax.FG.Grub :cal SetSyn("grub")<CR>
+an 50.40.370 &Syntax.FG.GNU\ Server\ Pages :cal SetSyn("gsp")<CR>
+an 50.40.380 &Syntax.FG.GNUplot :cal SetSyn("gnuplot")<CR>
+an 50.40.390 &Syntax.FG.GrADS\ scripts :cal SetSyn("grads")<CR>
+an 50.40.400 &Syntax.FG.Gretl :cal SetSyn("gretl")<CR>
+an 50.40.410 &Syntax.FG.Groff :cal SetSyn("groff")<CR>
+an 50.40.420 &Syntax.FG.Groovy :cal SetSyn("groovy")<CR>
+an 50.40.430 &Syntax.FG.GTKrc :cal SetSyn("gtkrc")<CR>
 an 50.50.100 &Syntax.HIJK.Hamster :cal SetSyn("hamster")<CR>
 an 50.50.110 &Syntax.HIJK.Haskell.Haskell :cal SetSyn("haskell")<CR>
 an 50.50.120 &Syntax.HIJK.Haskell.Haskell-c2hs :cal SetSyn("chaskell")<CR>
 an 50.50.130 &Syntax.HIJK.Haskell.Haskell-literate :cal SetSyn("lhaskell")<CR>
-an 50.50.140 &Syntax.HIJK.Hercules :cal SetSyn("hercules")<CR>
-an 50.50.150 &Syntax.HIJK.Hex\ dump.XXD :cal SetSyn("xxd")<CR>
-an 50.50.160 &Syntax.HIJK.Hex\ dump.Intel\ MCS51 :cal SetSyn("hex")<CR>
-an 50.50.170 &Syntax.HIJK.HTML.HTML :cal SetSyn("html")<CR>
-an 50.50.180 &Syntax.HIJK.HTML.HTML\ with\ M4 :cal SetSyn("htmlm4")<CR>
-an 50.50.190 &Syntax.HIJK.HTML.HTML\ with\ Ruby\ (eRuby) :cal SetSyn("eruby")<CR>
-an 50.50.200 &Syntax.HIJK.HTML.Cheetah\ HTML\ template :cal SetSyn("htmlcheetah")<CR>
-an 50.50.210 &Syntax.HIJK.HTML.Django\ HTML\ template :cal SetSyn("htmldjango")<CR>
-an 50.50.220 &Syntax.HIJK.HTML.HTML/OS :cal SetSyn("htmlos")<CR>
-an 50.50.230 &Syntax.HIJK.HTML.XHTML :cal SetSyn("xhtml")<CR>
-an 50.50.240 &Syntax.HIJK.Hyper\ Builder :cal SetSyn("hb")<CR>
-an 50.50.260 &Syntax.HIJK.Icewm\ menu :cal SetSyn("icemenu")<CR>
-an 50.50.270 &Syntax.HIJK.Icon :cal SetSyn("icon")<CR>
-an 50.50.280 &Syntax.HIJK.IDL\Generic\ IDL :cal SetSyn("idl")<CR>
-an 50.50.290 &Syntax.HIJK.IDL\Microsoft\ IDL :cal SetSyn("msidl")<CR>
-an 50.50.300 &Syntax.HIJK.Indent\ profile :cal SetSyn("indent")<CR>
-an 50.50.310 &Syntax.HIJK.Inform :cal SetSyn("inform")<CR>
-an 50.50.320 &Syntax.HIJK.Informix\ 4GL :cal SetSyn("fgl")<CR>
-an 50.50.330 &Syntax.HIJK.Initng :cal SetSyn("initng")<CR>
-an 50.50.340 &Syntax.HIJK.Inittab :cal SetSyn("inittab")<CR>
-an 50.50.350 &Syntax.HIJK.Inno\ setup :cal SetSyn("iss")<CR>
-an 50.50.360 &Syntax.HIJK.InstallShield\ script :cal SetSyn("ishd")<CR>
-an 50.50.370 &Syntax.HIJK.Interactive\ Data\ Lang :cal SetSyn("idlang")<CR>
-an 50.50.380 &Syntax.HIJK.IPfilter :cal SetSyn("ipfilter")<CR>
-an 50.50.400 &Syntax.HIJK.JAL :cal SetSyn("jal")<CR>
-an 50.50.410 &Syntax.HIJK.JAM :cal SetSyn("jam")<CR>
-an 50.50.420 &Syntax.HIJK.Jargon :cal SetSyn("jargon")<CR>
-an 50.50.430 &Syntax.HIJK.Java.Java :cal SetSyn("java")<CR>
-an 50.50.440 &Syntax.HIJK.Java.JavaCC :cal SetSyn("javacc")<CR>
-an 50.50.450 &Syntax.HIJK.Java.Java\ Server\ Pages :cal SetSyn("jsp")<CR>
-an 50.50.460 &Syntax.HIJK.Java.Java\ Properties :cal SetSyn("jproperties")<CR>
-an 50.50.470 &Syntax.HIJK.JavaScript :cal SetSyn("javascript")<CR>
-an 50.50.480 &Syntax.HIJK.Jess :cal SetSyn("jess")<CR>
-an 50.50.490 &Syntax.HIJK.Jgraph :cal SetSyn("jgraph")<CR>
-an 50.50.510 &Syntax.HIJK.Kconfig :cal SetSyn("kconfig")<CR>
-an 50.50.520 &Syntax.HIJK.KDE\ script :cal SetSyn("kscript")<CR>
-an 50.50.530 &Syntax.HIJK.Kimwitu++ :cal SetSyn("kwt")<CR>
-an 50.50.540 &Syntax.HIJK.KixTart :cal SetSyn("kix")<CR>
+an 50.50.140 &Syntax.HIJK.HASTE :cal SetSyn("haste")<CR>
+an 50.50.150 &Syntax.HIJK.Hercules :cal SetSyn("hercules")<CR>
+an 50.50.160 &Syntax.HIJK.Hex\ dump.XXD :cal SetSyn("xxd")<CR>
+an 50.50.170 &Syntax.HIJK.Hex\ dump.Intel\ MCS51 :cal SetSyn("hex")<CR>
+an 50.50.180 &Syntax.HIJK.HTML.HTML :cal SetSyn("html")<CR>
+an 50.50.190 &Syntax.HIJK.HTML.HTML\ with\ M4 :cal SetSyn("htmlm4")<CR>
+an 50.50.200 &Syntax.HIJK.HTML.HTML\ with\ Ruby\ (eRuby) :cal SetSyn("eruby")<CR>
+an 50.50.210 &Syntax.HIJK.HTML.Cheetah\ HTML\ template :cal SetSyn("htmlcheetah")<CR>
+an 50.50.220 &Syntax.HIJK.HTML.Django\ HTML\ template :cal SetSyn("htmldjango")<CR>
+an 50.50.230 &Syntax.HIJK.HTML.HTML/OS :cal SetSyn("htmlos")<CR>
+an 50.50.240 &Syntax.HIJK.HTML.XHTML :cal SetSyn("xhtml")<CR>
+an 50.50.250 &Syntax.HIJK.Host\.conf :cal SetSyn("hostconf")<CR>
+an 50.50.260 &Syntax.HIJK.Hyper\ Builder :cal SetSyn("hb")<CR>
+an 50.50.280 &Syntax.HIJK.Icewm\ menu :cal SetSyn("icemenu")<CR>
+an 50.50.290 &Syntax.HIJK.Icon :cal SetSyn("icon")<CR>
+an 50.50.300 &Syntax.HIJK.IDL\Generic\ IDL :cal SetSyn("idl")<CR>
+an 50.50.310 &Syntax.HIJK.IDL\Microsoft\ IDL :cal SetSyn("msidl")<CR>
+an 50.50.320 &Syntax.HIJK.Indent\ profile :cal SetSyn("indent")<CR>
+an 50.50.330 &Syntax.HIJK.Inform :cal SetSyn("inform")<CR>
+an 50.50.340 &Syntax.HIJK.Informix\ 4GL :cal SetSyn("fgl")<CR>
+an 50.50.350 &Syntax.HIJK.Initng :cal SetSyn("initng")<CR>
+an 50.50.360 &Syntax.HIJK.Inittab :cal SetSyn("inittab")<CR>
+an 50.50.370 &Syntax.HIJK.Inno\ setup :cal SetSyn("iss")<CR>
+an 50.50.380 &Syntax.HIJK.InstallShield\ script :cal SetSyn("ishd")<CR>
+an 50.50.390 &Syntax.HIJK.Interactive\ Data\ Lang :cal SetSyn("idlang")<CR>
+an 50.50.400 &Syntax.HIJK.IPfilter :cal SetSyn("ipfilter")<CR>
+an 50.50.420 &Syntax.HIJK.JAL :cal SetSyn("jal")<CR>
+an 50.50.430 &Syntax.HIJK.JAM :cal SetSyn("jam")<CR>
+an 50.50.440 &Syntax.HIJK.Jargon :cal SetSyn("jargon")<CR>
+an 50.50.450 &Syntax.HIJK.Java.Java :cal SetSyn("java")<CR>
+an 50.50.460 &Syntax.HIJK.Java.JavaCC :cal SetSyn("javacc")<CR>
+an 50.50.470 &Syntax.HIJK.Java.Java\ Server\ Pages :cal SetSyn("jsp")<CR>
+an 50.50.480 &Syntax.HIJK.Java.Java\ Properties :cal SetSyn("jproperties")<CR>
+an 50.50.490 &Syntax.HIJK.JavaScript :cal SetSyn("javascript")<CR>
+an 50.50.500 &Syntax.HIJK.Jess :cal SetSyn("jess")<CR>
+an 50.50.510 &Syntax.HIJK.Jgraph :cal SetSyn("jgraph")<CR>
+an 50.50.530 &Syntax.HIJK.Kconfig :cal SetSyn("kconfig")<CR>
+an 50.50.540 &Syntax.HIJK.KDE\ script :cal SetSyn("kscript")<CR>
+an 50.50.550 &Syntax.HIJK.Kimwitu++ :cal SetSyn("kwt")<CR>
+an 50.50.560 &Syntax.HIJK.KixTart :cal SetSyn("kix")<CR>
 an 50.60.100 &Syntax.L-Ma.Lace :cal SetSyn("lace")<CR>
 an 50.60.110 &Syntax.L-Ma.LamdaProlog :cal SetSyn("lprolog")<CR>
 an 50.60.120 &Syntax.L-Ma.Latte :cal SetSyn("latte")<CR>
@@ -252,34 +264,35 @@ an 50.60.180 &Syntax.L-Ma.Libao :cal SetSyn("libao")<CR>
 an 50.60.190 &Syntax.L-Ma.LifeLines\ script :cal SetSyn("lifelines")<CR>
 an 50.60.200 &Syntax.L-Ma.Lilo :cal SetSyn("lilo")<CR>
 an 50.60.210 &Syntax.L-Ma.Limits\ config :cal SetSyn("limits")<CR>
-an 50.60.220 &Syntax.L-Ma.Lisp :cal SetSyn("lisp")<CR>
-an 50.60.230 &Syntax.L-Ma.Lite :cal SetSyn("lite")<CR>
-an 50.60.240 &Syntax.L-Ma.LiteStep\ RC :cal SetSyn("litestep")<CR>
-an 50.60.250 &Syntax.L-Ma.Locale\ Input :cal SetSyn("fdcc")<CR>
-an 50.60.260 &Syntax.L-Ma.Login\.access :cal SetSyn("loginaccess")<CR>
-an 50.60.270 &Syntax.L-Ma.Login\.defs :cal SetSyn("logindefs")<CR>
-an 50.60.280 &Syntax.L-Ma.Logtalk :cal SetSyn("logtalk")<CR>
-an 50.60.290 &Syntax.L-Ma.LOTOS :cal SetSyn("lotos")<CR>
-an 50.60.300 &Syntax.L-Ma.LotusScript :cal SetSyn("lscript")<CR>
-an 50.60.310 &Syntax.L-Ma.Lout :cal SetSyn("lout")<CR>
-an 50.60.320 &Syntax.L-Ma.LPC :cal SetSyn("lpc")<CR>
-an 50.60.330 &Syntax.L-Ma.Lua :cal SetSyn("lua")<CR>
-an 50.60.340 &Syntax.L-Ma.Lynx\ Style :cal SetSyn("lss")<CR>
-an 50.60.350 &Syntax.L-Ma.Lynx\ config :cal SetSyn("lynx")<CR>
-an 50.60.370 &Syntax.L-Ma.M4 :cal SetSyn("m4")<CR>
-an 50.60.380 &Syntax.L-Ma.MaGic\ Point :cal SetSyn("mgp")<CR>
-an 50.60.390 &Syntax.L-Ma.Mail :cal SetSyn("mail")<CR>
-an 50.60.400 &Syntax.L-Ma.Mail\ aliases :cal SetSyn("mailaliases")<CR>
-an 50.60.410 &Syntax.L-Ma.Mailcap :cal SetSyn("mailcap")<CR>
-an 50.60.420 &Syntax.L-Ma.Makefile :cal SetSyn("make")<CR>
-an 50.60.430 &Syntax.L-Ma.MakeIndex :cal SetSyn("ist")<CR>
-an 50.60.440 &Syntax.L-Ma.Man\ page :cal SetSyn("man")<CR>
-an 50.60.450 &Syntax.L-Ma.Man\.conf :cal SetSyn("manconf")<CR>
-an 50.60.460 &Syntax.L-Ma.Maple\ V :cal SetSyn("maple")<CR>
-an 50.60.470 &Syntax.L-Ma.Mason :cal SetSyn("mason")<CR>
-an 50.60.480 &Syntax.L-Ma.Mathematica :cal SetSyn("mma")<CR>
-an 50.60.490 &Syntax.L-Ma.Matlab :cal SetSyn("matlab")<CR>
-an 50.60.500 &Syntax.L-Ma.Maxima :cal SetSyn("maxima")<CR>
+an 50.60.220 &Syntax.L-Ma.Linden\ scripting :cal SetSyn("lsl")<CR>
+an 50.60.230 &Syntax.L-Ma.Lisp :cal SetSyn("lisp")<CR>
+an 50.60.240 &Syntax.L-Ma.Lite :cal SetSyn("lite")<CR>
+an 50.60.250 &Syntax.L-Ma.LiteStep\ RC :cal SetSyn("litestep")<CR>
+an 50.60.260 &Syntax.L-Ma.Locale\ Input :cal SetSyn("fdcc")<CR>
+an 50.60.270 &Syntax.L-Ma.Login\.access :cal SetSyn("loginaccess")<CR>
+an 50.60.280 &Syntax.L-Ma.Login\.defs :cal SetSyn("logindefs")<CR>
+an 50.60.290 &Syntax.L-Ma.Logtalk :cal SetSyn("logtalk")<CR>
+an 50.60.300 &Syntax.L-Ma.LOTOS :cal SetSyn("lotos")<CR>
+an 50.60.310 &Syntax.L-Ma.LotusScript :cal SetSyn("lscript")<CR>
+an 50.60.320 &Syntax.L-Ma.Lout :cal SetSyn("lout")<CR>
+an 50.60.330 &Syntax.L-Ma.LPC :cal SetSyn("lpc")<CR>
+an 50.60.340 &Syntax.L-Ma.Lua :cal SetSyn("lua")<CR>
+an 50.60.350 &Syntax.L-Ma.Lynx\ Style :cal SetSyn("lss")<CR>
+an 50.60.360 &Syntax.L-Ma.Lynx\ config :cal SetSyn("lynx")<CR>
+an 50.60.380 &Syntax.L-Ma.M4 :cal SetSyn("m4")<CR>
+an 50.60.390 &Syntax.L-Ma.MaGic\ Point :cal SetSyn("mgp")<CR>
+an 50.60.400 &Syntax.L-Ma.Mail :cal SetSyn("mail")<CR>
+an 50.60.410 &Syntax.L-Ma.Mail\ aliases :cal SetSyn("mailaliases")<CR>
+an 50.60.420 &Syntax.L-Ma.Mailcap :cal SetSyn("mailcap")<CR>
+an 50.60.430 &Syntax.L-Ma.Makefile :cal SetSyn("make")<CR>
+an 50.60.440 &Syntax.L-Ma.MakeIndex :cal SetSyn("ist")<CR>
+an 50.60.450 &Syntax.L-Ma.Man\ page :cal SetSyn("man")<CR>
+an 50.60.460 &Syntax.L-Ma.Man\.conf :cal SetSyn("manconf")<CR>
+an 50.60.470 &Syntax.L-Ma.Maple\ V :cal SetSyn("maple")<CR>
+an 50.60.480 &Syntax.L-Ma.Mason :cal SetSyn("mason")<CR>
+an 50.60.490 &Syntax.L-Ma.Mathematica :cal SetSyn("mma")<CR>
+an 50.60.500 &Syntax.L-Ma.Matlab :cal SetSyn("matlab")<CR>
+an 50.60.510 &Syntax.L-Ma.Maxima :cal SetSyn("maxima")<CR>
 an 50.70.100 &Syntax.Me-NO.MEL\ (for\ Maya) :cal SetSyn("mel")<CR>
 an 50.70.110 &Syntax.Me-NO.Messages\ (/var/log) :cal SetSyn("messages")<CR>
 an 50.70.120 &Syntax.Me-NO.Metafont :cal SetSyn("mf")<CR>
@@ -298,29 +311,30 @@ an 50.70.240 &Syntax.Me-NO.Mrxvtrc :cal SetSyn("mrxvtrc")<CR>
 an 50.70.250 &Syntax.Me-NO.MS-DOS/Windows.4DOS\ \.bat\ file :cal SetSyn("btm")<CR>
 an 50.70.260 &Syntax.Me-NO.MS-DOS/Windows.\.bat\/\.cmd\ file :cal SetSyn("dosbatch")<CR>
 an 50.70.270 &Syntax.Me-NO.MS-DOS/Windows.\.ini\ file :cal SetSyn("dosini")<CR>
-an 50.70.280 &Syntax.Me-NO.MS-DOS/Windows.Module\ Definition :cal SetSyn("def")<CR>
-an 50.70.290 &Syntax.Me-NO.MS-DOS/Windows.Registry :cal SetSyn("registry")<CR>
-an 50.70.300 &Syntax.Me-NO.MS-DOS/Windows.Resource\ file :cal SetSyn("rc")<CR>
-an 50.70.310 &Syntax.Me-NO.Msql :cal SetSyn("msql")<CR>
-an 50.70.320 &Syntax.Me-NO.MuPAD :cal SetSyn("mupad")<CR>
-an 50.70.330 &Syntax.Me-NO.MUSHcode :cal SetSyn("mush")<CR>
-an 50.70.340 &Syntax.Me-NO.Muttrc :cal SetSyn("muttrc")<CR>
-an 50.70.360 &Syntax.Me-NO.Nanorc :cal SetSyn("nanorc")<CR>
-an 50.70.370 &Syntax.Me-NO.Nastran\ input/DMAP :cal SetSyn("nastran")<CR>
-an 50.70.380 &Syntax.Me-NO.Natural :cal SetSyn("natural")<CR>
-an 50.70.390 &Syntax.Me-NO.Netrc :cal SetSyn("netrc")<CR>
-an 50.70.400 &Syntax.Me-NO.Novell\ NCF\ batch :cal SetSyn("ncf")<CR>
-an 50.70.410 &Syntax.Me-NO.Not\ Quite\ C\ (LEGO) :cal SetSyn("nqc")<CR>
-an 50.70.420 &Syntax.Me-NO.Nroff :cal SetSyn("nroff")<CR>
-an 50.70.430 &Syntax.Me-NO.NSIS\ script :cal SetSyn("nsis")<CR>
-an 50.70.450 &Syntax.Me-NO.Objective\ C :cal SetSyn("objc")<CR>
-an 50.70.460 &Syntax.Me-NO.Objective\ C++ :cal SetSyn("objcpp")<CR>
-an 50.70.470 &Syntax.Me-NO.OCAML :cal SetSyn("ocaml")<CR>
-an 50.70.480 &Syntax.Me-NO.Occam :cal SetSyn("occam")<CR>
-an 50.70.490 &Syntax.Me-NO.Omnimark :cal SetSyn("omnimark")<CR>
-an 50.70.500 &Syntax.Me-NO.OpenROAD :cal SetSyn("openroad")<CR>
-an 50.70.510 &Syntax.Me-NO.Open\ Psion\ Lang :cal SetSyn("opl")<CR>
-an 50.70.520 &Syntax.Me-NO.Oracle\ config :cal SetSyn("ora")<CR>
+an 50.70.280 &Syntax.Me-NO.MS-DOS/Windows.Message\ text :cal SetSyn("msmessages")<CR>
+an 50.70.290 &Syntax.Me-NO.MS-DOS/Windows.Module\ Definition :cal SetSyn("def")<CR>
+an 50.70.300 &Syntax.Me-NO.MS-DOS/Windows.Registry :cal SetSyn("registry")<CR>
+an 50.70.310 &Syntax.Me-NO.MS-DOS/Windows.Resource\ file :cal SetSyn("rc")<CR>
+an 50.70.320 &Syntax.Me-NO.Msql :cal SetSyn("msql")<CR>
+an 50.70.330 &Syntax.Me-NO.MuPAD :cal SetSyn("mupad")<CR>
+an 50.70.340 &Syntax.Me-NO.MUSHcode :cal SetSyn("mush")<CR>
+an 50.70.350 &Syntax.Me-NO.Muttrc :cal SetSyn("muttrc")<CR>
+an 50.70.370 &Syntax.Me-NO.Nanorc :cal SetSyn("nanorc")<CR>
+an 50.70.380 &Syntax.Me-NO.Nastran\ input/DMAP :cal SetSyn("nastran")<CR>
+an 50.70.390 &Syntax.Me-NO.Natural :cal SetSyn("natural")<CR>
+an 50.70.400 &Syntax.Me-NO.Netrc :cal SetSyn("netrc")<CR>
+an 50.70.410 &Syntax.Me-NO.Novell\ NCF\ batch :cal SetSyn("ncf")<CR>
+an 50.70.420 &Syntax.Me-NO.Not\ Quite\ C\ (LEGO) :cal SetSyn("nqc")<CR>
+an 50.70.430 &Syntax.Me-NO.Nroff :cal SetSyn("nroff")<CR>
+an 50.70.440 &Syntax.Me-NO.NSIS\ script :cal SetSyn("nsis")<CR>
+an 50.70.460 &Syntax.Me-NO.Objective\ C :cal SetSyn("objc")<CR>
+an 50.70.470 &Syntax.Me-NO.Objective\ C++ :cal SetSyn("objcpp")<CR>
+an 50.70.480 &Syntax.Me-NO.OCAML :cal SetSyn("ocaml")<CR>
+an 50.70.490 &Syntax.Me-NO.Occam :cal SetSyn("occam")<CR>
+an 50.70.500 &Syntax.Me-NO.Omnimark :cal SetSyn("omnimark")<CR>
+an 50.70.510 &Syntax.Me-NO.OpenROAD :cal SetSyn("openroad")<CR>
+an 50.70.520 &Syntax.Me-NO.Open\ Psion\ Lang :cal SetSyn("opl")<CR>
+an 50.70.530 &Syntax.Me-NO.Oracle\ config :cal SetSyn("ora")<CR>
 an 50.80.100 &Syntax.PQ.Packet\ filter\ conf :cal SetSyn("pf")<CR>
 an 50.80.110 &Syntax.PQ.Palm\ resource\ compiler :cal SetSyn("pilrc")<CR>
 an 50.80.120 &Syntax.PQ.Pam\ config :cal SetSyn("pamconf")<CR>
@@ -328,7 +342,7 @@ an 50.80.130 &Syntax.PQ.PApp :cal SetSyn("papp")<CR>
 an 50.80.140 &Syntax.PQ.Pascal :cal SetSyn("pascal")<CR>
 an 50.80.150 &Syntax.PQ.Password\ file :cal SetSyn("passwd")<CR>
 an 50.80.160 &Syntax.PQ.PCCTS :cal SetSyn("pccts")<CR>
-an 50.80.170 &Syntax.PQ.PPWizard :cal SetSyn("ppwiz")<CR>
+an 50.80.170 &Syntax.PQ.PDF :cal SetSyn("pdf")<CR>
 an 50.80.180 &Syntax.PQ.Perl.Perl :cal SetSyn("perl")<CR>
 an 50.80.190 &Syntax.PQ.Perl.Perl\ POD :cal SetSyn("pod")<CR>
 an 50.80.200 &Syntax.PQ.Perl.Perl\ XS :cal SetSyn("xs")<CR>
@@ -346,19 +360,21 @@ an 50.80.310 &Syntax.PQ.PostScript.PostScript :cal SetSyn("postscr")<CR>
 an 50.80.320 &Syntax.PQ.PostScript.PostScript\ Printer\ Description :cal SetSyn("ppd")<CR>
 an 50.80.330 &Syntax.PQ.Povray.Povray\ scene\ descr :cal SetSyn("pov")<CR>
 an 50.80.340 &Syntax.PQ.Povray.Povray\ configuration :cal SetSyn("povini")<CR>
-an 50.80.350 &Syntax.PQ.Prescribe\ (Kyocera) :cal SetSyn("prescribe")<CR>
-an 50.80.360 &Syntax.PQ.Printcap :cal SetSyn("pcap")<CR>
-an 50.80.370 &Syntax.PQ.Privoxy :cal SetSyn("privoxy")<CR>
-an 50.80.380 &Syntax.PQ.Procmail :cal SetSyn("procmail")<CR>
-an 50.80.390 &Syntax.PQ.Product\ Spec\ File :cal SetSyn("psf")<CR>
-an 50.80.400 &Syntax.PQ.Progress :cal SetSyn("progress")<CR>
-an 50.80.410 &Syntax.PQ.Prolog :cal SetSyn("prolog")<CR>
-an 50.80.420 &Syntax.PQ.Protocols :cal SetSyn("protocols")<CR>
-an 50.80.430 &Syntax.PQ.Purify\ log :cal SetSyn("purifylog")<CR>
-an 50.80.440 &Syntax.PQ.Pyrex :cal SetSyn("pyrex")<CR>
-an 50.80.450 &Syntax.PQ.Python :cal SetSyn("python")<CR>
-an 50.80.470 &Syntax.PQ.Quake :cal SetSyn("quake")<CR>
-an 50.80.480 &Syntax.PQ.Quickfix\ window :cal SetSyn("qf")<CR>
+an 50.80.350 &Syntax.PQ.PPWizard :cal SetSyn("ppwiz")<CR>
+an 50.80.360 &Syntax.PQ.Prescribe\ (Kyocera) :cal SetSyn("prescribe")<CR>
+an 50.80.370 &Syntax.PQ.Printcap :cal SetSyn("pcap")<CR>
+an 50.80.380 &Syntax.PQ.Privoxy :cal SetSyn("privoxy")<CR>
+an 50.80.390 &Syntax.PQ.Procmail :cal SetSyn("procmail")<CR>
+an 50.80.400 &Syntax.PQ.Product\ Spec\ File :cal SetSyn("psf")<CR>
+an 50.80.410 &Syntax.PQ.Progress :cal SetSyn("progress")<CR>
+an 50.80.420 &Syntax.PQ.Prolog :cal SetSyn("prolog")<CR>
+an 50.80.430 &Syntax.PQ.ProMeLa :cal SetSyn("promela")<CR>
+an 50.80.440 &Syntax.PQ.Protocols :cal SetSyn("protocols")<CR>
+an 50.80.450 &Syntax.PQ.Purify\ log :cal SetSyn("purifylog")<CR>
+an 50.80.460 &Syntax.PQ.Pyrex :cal SetSyn("pyrex")<CR>
+an 50.80.470 &Syntax.PQ.Python :cal SetSyn("python")<CR>
+an 50.80.490 &Syntax.PQ.Quake :cal SetSyn("quake")<CR>
+an 50.80.500 &Syntax.PQ.Quickfix\ window :cal SetSyn("qf")<CR>
 an 50.90.100 &Syntax.R-Sg.R.R :cal SetSyn("r")<CR>
 an 50.90.110 &Syntax.R-Sg.R.R\ help :cal SetSyn("rhelp")<CR>
 an 50.90.120 &Syntax.R-Sg.R.R\ noweb :cal SetSyn("rnoweb")<CR>
@@ -374,35 +390,36 @@ an 50.90.210 &Syntax.R-Sg.Relax\ NG\ compact :cal SetSyn("rnc")<CR>
 an 50.90.220 &Syntax.R-Sg.Renderman.Renderman\ Shader\ Lang :cal SetSyn("sl")<CR>
 an 50.90.230 &Syntax.R-Sg.Renderman.Renderman\ Interface\ Bytestream :cal SetSyn("rib")<CR>
 an 50.90.240 &Syntax.R-Sg.Resolv\.conf :cal SetSyn("resolv")<CR>
-an 50.90.250 &Syntax.R-Sg.Rexx :cal SetSyn("rexx")<CR>
-an 50.90.260 &Syntax.R-Sg.Robots\.txt :cal SetSyn("robots")<CR>
-an 50.90.270 &Syntax.R-Sg.RockLinux\ package\ desc\. :cal SetSyn("desc")<CR>
-an 50.90.280 &Syntax.R-Sg.Rpcgen :cal SetSyn("rpcgen")<CR>
-an 50.90.290 &Syntax.R-Sg.RPL/2 :cal SetSyn("rpl")<CR>
-an 50.90.300 &Syntax.R-Sg.ReStructuredText :cal SetSyn("rst")<CR>
-an 50.90.310 &Syntax.R-Sg.RTF :cal SetSyn("rtf")<CR>
-an 50.90.320 &Syntax.R-Sg.Ruby :cal SetSyn("ruby")<CR>
-an 50.90.340 &Syntax.R-Sg.S-Lang :cal SetSyn("slang")<CR>
-an 50.90.350 &Syntax.R-Sg.Samba\ config :cal SetSyn("samba")<CR>
-an 50.90.360 &Syntax.R-Sg.SAS :cal SetSyn("sas")<CR>
-an 50.90.370 &Syntax.R-Sg.Sather :cal SetSyn("sather")<CR>
-an 50.90.380 &Syntax.R-Sg.Scheme :cal SetSyn("scheme")<CR>
-an 50.90.390 &Syntax.R-Sg.Scilab :cal SetSyn("scilab")<CR>
-an 50.90.400 &Syntax.R-Sg.Screen\ RC :cal SetSyn("screen")<CR>
-an 50.90.410 &Syntax.R-Sg.SDL :cal SetSyn("sdl")<CR>
-an 50.90.420 &Syntax.R-Sg.Sed :cal SetSyn("sed")<CR>
-an 50.90.430 &Syntax.R-Sg.Sendmail\.cf :cal SetSyn("sm")<CR>
-an 50.90.440 &Syntax.R-Sg.Send-pr :cal SetSyn("sendpr")<CR>
-an 50.90.450 &Syntax.R-Sg.Sensors\.conf :cal SetSyn("sensors")<CR>
-an 50.90.460 &Syntax.R-Sg.Service\ Location\ config :cal SetSyn("slpconf")<CR>
-an 50.90.470 &Syntax.R-Sg.Service\ Location\ registration :cal SetSyn("slpreg")<CR>
-an 50.90.480 &Syntax.R-Sg.Service\ Location\ SPI :cal SetSyn("slpspi")<CR>
-an 50.90.490 &Syntax.R-Sg.Services :cal SetSyn("services")<CR>
-an 50.90.500 &Syntax.R-Sg.Setserial\ config :cal SetSyn("setserial")<CR>
-an 50.90.510 &Syntax.R-Sg.SGML.SGML\ catalog :cal SetSyn("catalog")<CR>
-an 50.90.520 &Syntax.R-Sg.SGML.SGML\ DTD :cal SetSyn("sgml")<CR>
-an 50.90.530 &Syntax.R-Sg.SGML.SGML\ Declaration :cal SetSyn("sgmldecl")<CR>
-an 50.90.540 &Syntax.R-Sg.SGML.SGML-linuxdoc :cal SetSyn("sgmllnx")<CR>
+an 50.90.250 &Syntax.R-Sg.Reva\ Forth :cal SetSyn("reva")<CR>
+an 50.90.260 &Syntax.R-Sg.Rexx :cal SetSyn("rexx")<CR>
+an 50.90.270 &Syntax.R-Sg.Robots\.txt :cal SetSyn("robots")<CR>
+an 50.90.280 &Syntax.R-Sg.RockLinux\ package\ desc\. :cal SetSyn("desc")<CR>
+an 50.90.290 &Syntax.R-Sg.Rpcgen :cal SetSyn("rpcgen")<CR>
+an 50.90.300 &Syntax.R-Sg.RPL/2 :cal SetSyn("rpl")<CR>
+an 50.90.310 &Syntax.R-Sg.ReStructuredText :cal SetSyn("rst")<CR>
+an 50.90.320 &Syntax.R-Sg.RTF :cal SetSyn("rtf")<CR>
+an 50.90.330 &Syntax.R-Sg.Ruby :cal SetSyn("ruby")<CR>
+an 50.90.350 &Syntax.R-Sg.S-Lang :cal SetSyn("slang")<CR>
+an 50.90.360 &Syntax.R-Sg.Samba\ config :cal SetSyn("samba")<CR>
+an 50.90.370 &Syntax.R-Sg.SAS :cal SetSyn("sas")<CR>
+an 50.90.380 &Syntax.R-Sg.Sather :cal SetSyn("sather")<CR>
+an 50.90.390 &Syntax.R-Sg.Scheme :cal SetSyn("scheme")<CR>
+an 50.90.400 &Syntax.R-Sg.Scilab :cal SetSyn("scilab")<CR>
+an 50.90.410 &Syntax.R-Sg.Screen\ RC :cal SetSyn("screen")<CR>
+an 50.90.420 &Syntax.R-Sg.SDL :cal SetSyn("sdl")<CR>
+an 50.90.430 &Syntax.R-Sg.Sed :cal SetSyn("sed")<CR>
+an 50.90.440 &Syntax.R-Sg.Sendmail\.cf :cal SetSyn("sm")<CR>
+an 50.90.450 &Syntax.R-Sg.Send-pr :cal SetSyn("sendpr")<CR>
+an 50.90.460 &Syntax.R-Sg.Sensors\.conf :cal SetSyn("sensors")<CR>
+an 50.90.470 &Syntax.R-Sg.Service\ Location\ config :cal SetSyn("slpconf")<CR>
+an 50.90.480 &Syntax.R-Sg.Service\ Location\ registration :cal SetSyn("slpreg")<CR>
+an 50.90.490 &Syntax.R-Sg.Service\ Location\ SPI :cal SetSyn("slpspi")<CR>
+an 50.90.500 &Syntax.R-Sg.Services :cal SetSyn("services")<CR>
+an 50.90.510 &Syntax.R-Sg.Setserial\ config :cal SetSyn("setserial")<CR>
+an 50.90.520 &Syntax.R-Sg.SGML.SGML\ catalog :cal SetSyn("catalog")<CR>
+an 50.90.530 &Syntax.R-Sg.SGML.SGML\ DTD :cal SetSyn("sgml")<CR>
+an 50.90.540 &Syntax.R-Sg.SGML.SGML\ Declaration :cal SetSyn("sgmldecl")<CR>
+an 50.90.550 &Syntax.R-Sg.SGML.SGML-linuxdoc :cal SetSyn("sgmllnx")<CR>
 an 50.100.100 &Syntax.Sh-S.Shell\ script.sh\ and\ ksh :cal SetSyn("sh")<CR>
 an 50.100.110 &Syntax.Sh-S.Shell\ script.csh :cal SetSyn("csh")<CR>
 an 50.100.120 &Syntax.Sh-S.Shell\ script.tcsh :cal SetSyn("tcsh")<CR>
@@ -456,7 +473,8 @@ an 50.100.590 &Syntax.Sh-S.Strace :cal SetSyn("strace")<CR>
 an 50.100.600 &Syntax.Sh-S.Streaming\ descriptor\ file :cal SetSyn("sd")<CR>
 an 50.100.610 &Syntax.Sh-S.Subversion\ commit :cal SetSyn("svn")<CR>
 an 50.100.620 &Syntax.Sh-S.Sudoers :cal SetSyn("sudoers")<CR>
-an 50.100.630 &Syntax.Sh-S.Sysctl\.conf :cal SetSyn("sysctl")<CR>
+an 50.100.630 &Syntax.Sh-S.Symbian\ meta-makefile :cal SetSyn("mmp")<CR>
+an 50.100.640 &Syntax.Sh-S.Sysctl\.conf :cal SetSyn("sysctl")<CR>
 an 50.110.100 &Syntax.TUV.TADS :cal SetSyn("tads")<CR>
 an 50.110.110 &Syntax.TUV.Tags :cal SetSyn("tags")<CR>
 an 50.110.120 &Syntax.TUV.TAK.TAK\ compare :cal SetSyn("takcmp")<CR>
@@ -498,8 +516,9 @@ an 50.110.490 &Syntax.TUV.Vim.Vim\ script :cal SetSyn("vim")<CR>
 an 50.110.500 &Syntax.TUV.Vim.Viminfo\ file :cal SetSyn("viminfo")<CR>
 an 50.110.510 &Syntax.TUV.Virata\ config :cal SetSyn("virata")<CR>
 an 50.110.520 &Syntax.TUV.Visual\ Basic :cal SetSyn("vb")<CR>
-an 50.110.530 &Syntax.TUV.VRML :cal SetSyn("vrml")<CR>
-an 50.110.540 &Syntax.TUV.VSE\ JCL :cal SetSyn("vsejcl")<CR>
+an 50.110.530 &Syntax.TUV.VOS\ CM\ macro :cal SetSyn("voscm")<CR>
+an 50.110.540 &Syntax.TUV.VRML :cal SetSyn("vrml")<CR>
+an 50.110.550 &Syntax.TUV.VSE\ JCL :cal SetSyn("vsejcl")<CR>
 an 50.120.100 &Syntax.WXYZ.WEB.CWEB :cal SetSyn("cweb")<CR>
 an 50.120.110 &Syntax.WXYZ.WEB.WEB :cal SetSyn("web")<CR>
 an 50.120.120 &Syntax.WXYZ.WEB.WEB\ Changes :cal SetSyn("change")<CR>
@@ -517,16 +536,17 @@ an 50.120.260 &Syntax.WXYZ.X\ Keyboard\ Extension :cal SetSyn("xkb")<CR>
 an 50.120.270 &Syntax.WXYZ.X\ Pixmap :cal SetSyn("xpm")<CR>
 an 50.120.280 &Syntax.WXYZ.X\ Pixmap\ (2) :cal SetSyn("xpm2")<CR>
 an 50.120.290 &Syntax.WXYZ.X\ resources :cal SetSyn("xdefaults")<CR>
-an 50.120.300 &Syntax.WXYZ.Xinetd\.conf :cal SetSyn("xinetd")<CR>
-an 50.120.310 &Syntax.WXYZ.Xmodmap :cal SetSyn("xmodmap")<CR>
-an 50.120.320 &Syntax.WXYZ.Xmath :cal SetSyn("xmath")<CR>
-an 50.120.330 &Syntax.WXYZ.XML :cal SetSyn("xml")<CR>
-an 50.120.340 &Syntax.WXYZ.XML\ Schema\ (XSD) :cal SetSyn("xsd")<CR>
-an 50.120.350 &Syntax.WXYZ.XQuery :cal SetSyn("xquery")<CR>
-an 50.120.360 &Syntax.WXYZ.Xslt :cal SetSyn("xslt")<CR>
-an 50.120.370 &Syntax.WXYZ.XFree86\ Config :cal SetSyn("xf86conf")<CR>
-an 50.120.390 &Syntax.WXYZ.YAML :cal SetSyn("yaml")<CR>
-an 50.120.400 &Syntax.WXYZ.Yacc :cal SetSyn("yacc")<CR>
+an 50.120.300 &Syntax.WXYZ.XBL :cal SetSyn("xbl")<CR>
+an 50.120.310 &Syntax.WXYZ.Xinetd\.conf :cal SetSyn("xinetd")<CR>
+an 50.120.320 &Syntax.WXYZ.Xmodmap :cal SetSyn("xmodmap")<CR>
+an 50.120.330 &Syntax.WXYZ.Xmath :cal SetSyn("xmath")<CR>
+an 50.120.340 &Syntax.WXYZ.XML :cal SetSyn("xml")<CR>
+an 50.120.350 &Syntax.WXYZ.XML\ Schema\ (XSD) :cal SetSyn("xsd")<CR>
+an 50.120.360 &Syntax.WXYZ.XQuery :cal SetSyn("xquery")<CR>
+an 50.120.370 &Syntax.WXYZ.Xslt :cal SetSyn("xslt")<CR>
+an 50.120.380 &Syntax.WXYZ.XFree86\ Config :cal SetSyn("xf86conf")<CR>
+an 50.120.400 &Syntax.WXYZ.YAML :cal SetSyn("yaml")<CR>
+an 50.120.410 &Syntax.WXYZ.Yacc :cal SetSyn("yacc")<CR>
 
 " The End Of The Syntax Menu
 
diff --git a/runtime/tutor/Contents b/runtime/tutor/Contents
deleted file mode 100644 (file)
index 97dc1b5..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-Vim            Vi IMproved.  A clone of the UNIX text editor Vi.  Very useful
-               for editing programs and other plain ASCII text.  Full Vi
-               compatibility and includes all Ex commands.  Extra features
-               above Vi: Multilevel undo, multiple windows, syntax
-               highlighting, command line history, folding, improved command
-               line editing, command typeahead display, command to display
-               yank buffers, possibility to edit binary files, file name
-               stack, support for Manx QuickFix and other compiler's error
-               messages, shows current file name in window title, on-line
-               help, rectangular cut/paste, etc., etc., etc...
-
-               Version 7.2a.  Also runs under UNIX, MSDOS and other systems.
-               vim72art.tgz  contains the documentation and syntax files.
-               vim72abin.tgz contains the binaries.
-               vim72asrc.tgz contains the sources.
-               Author: Bram Moolenaar et al.
-
-
-Xxd            Hex dumper and reader.  Can be used to view files as hex, edit
-               them and write them back.  Can also be used to patch files.
-
-               Version 1.8 (1997 May 22)
-               Author: Juergen Weigert
diff --git a/runtime/tutor/Contents.info b/runtime/tutor/Contents.info
deleted file mode 100755 (executable)
index 9e855c7..0000000
Binary files a/runtime/tutor/Contents.info and /dev/null differ
diff --git a/runtime/tutor/Filelist b/runtime/tutor/Filelist
deleted file mode 100644 (file)
index aa423d9..0000000
+++ /dev/null
@@ -1,716 +0,0 @@
-# List of distributed Vim files.
-# Used by Makefile and upload.aap.
-
-# source files for all source archives
-SRC_ALL =      \
-               src/README.txt \
-               src/arabic.c \
-               src/arabic.h \
-               src/ascii.h \
-               src/buffer.c \
-               src/charset.c \
-               src/diff.c \
-               src/digraph.c \
-               src/edit.c \
-               src/eval.c \
-               src/ex_cmds.c \
-               src/ex_cmds.h \
-               src/ex_cmds2.c \
-               src/ex_docmd.c \
-               src/ex_eval.c \
-               src/ex_getln.c \
-               src/farsi.c \
-               src/farsi.h \
-               src/feature.h \
-               src/fileio.c \
-               src/fold.c \
-               src/getchar.c \
-               src/globals.h \
-               src/gui.c \
-               src/gui.h \
-               src/gui_beval.c \
-               src/gui_beval.h \
-               src/hardcopy.c \
-               src/hashtab.c \
-               src/keymap.h \
-               src/macros.h \
-               src/main.c \
-               src/mark.c \
-               src/mbyte.c \
-               src/memfile.c \
-               src/memline.c \
-               src/menu.c \
-               src/message.c \
-               src/misc1.c \
-               src/misc2.c \
-               src/move.c \
-               src/mysign \
-               src/nbdebug.c \
-               src/nbdebug.h \
-               src/netbeans.c \
-               src/normal.c \
-               src/ops.c \
-               src/option.c \
-               src/option.h \
-               src/popupmnu.c \
-               src/quickfix.c \
-               src/regexp.c \
-               src/regexp.h \
-               src/screen.c \
-               src/search.c \
-               src/structs.h \
-               src/spell.c \
-               src/syntax.c \
-               src/tag.c \
-               src/term.c \
-               src/term.h \
-               src/termlib.c \
-               src/ui.c \
-               src/undo.c \
-               src/version.c \
-               src/version.h \
-               src/vim.h \
-               src/window.c \
-               src/xxd/xxd.c \
-               src/main.aap \
-               src/testdir/main.aap \
-               src/testdir/*.in \
-               src/testdir/test[0-9]*.ok \
-               src/testdir/test49.vim \
-               src/testdir/test60.vim \
-               src/proto.h \
-               src/proto/buffer.pro \
-               src/proto/charset.pro \
-               src/proto/diff.pro \
-               src/proto/digraph.pro \
-               src/proto/edit.pro \
-               src/proto/eval.pro \
-               src/proto/ex_cmds.pro \
-               src/proto/ex_cmds2.pro \
-               src/proto/ex_docmd.pro \
-               src/proto/ex_eval.pro \
-               src/proto/ex_getln.pro \
-               src/proto/fileio.pro \
-               src/proto/fold.pro \
-               src/proto/getchar.pro \
-               src/proto/gui.pro \
-               src/proto/gui_beval.pro \
-               src/proto/hardcopy.pro \
-               src/proto/hashtab.pro \
-               src/proto/main.pro \
-               src/proto/mark.pro \
-               src/proto/mbyte.pro \
-               src/proto/memfile.pro \
-               src/proto/memline.pro \
-               src/proto/menu.pro \
-               src/proto/message.pro \
-               src/proto/misc1.pro \
-               src/proto/misc2.pro \
-               src/proto/move.pro \
-               src/proto/netbeans.pro \
-               src/proto/normal.pro \
-               src/proto/ops.pro \
-               src/proto/option.pro \
-               src/proto/popupmnu.pro \
-               src/proto/quickfix.pro \
-               src/proto/regexp.pro \
-               src/proto/screen.pro \
-               src/proto/search.pro \
-               src/proto/spell.pro \
-               src/proto/syntax.pro \
-               src/proto/tag.pro \
-               src/proto/term.pro \
-               src/proto/termlib.pro \
-               src/proto/ui.pro \
-               src/proto/undo.pro \
-               src/proto/version.pro \
-               src/proto/window.pro \
-
-
-# source files for Unix only
-SRC_UNIX =     \
-               Makefile \
-               Filelist \
-               README_src.txt \
-               configure \
-               pixmaps/*.xpm \
-               pixmaps/gen-inline-pixbufs.sh \
-               pixmaps/stock_icons.h \
-               src/INSTALL \
-               src/INSTALLx.txt \
-               src/Makefile \
-               src/auto/configure \
-               src/config.aap.in \
-               src/config.h.in \
-               src/config.mk.dist \
-               src/config.mk.in \
-               src/configure \
-               src/configure.in \
-               src/gui_at_fs.c \
-               src/gui_at_sb.c \
-               src/gui_at_sb.h \
-               src/gui_athena.c \
-               src/gui_gtk.c \
-               src/gui_gtk_f.c \
-               src/gui_gtk_f.h \
-               src/gui_gtk_x11.c \
-               src/gui_motif.c \
-               src/gui_xmdlg.c \
-               src/gui_xmebw.c \
-               src/gui_xmebw.h \
-               src/gui_xmebwp.h \
-               src/gui_x11.c \
-               src/gui_x11_pm.h \
-               src/hangulin.c \
-               src/if_xcmdsrv.c \
-               src/integration.c \
-               src/integration.h \
-               src/link.sh \
-               src/installman.sh \
-               src/installml.sh \
-               src/mkinstalldirs \
-               src/os_unix.c \
-               src/os_unix.h \
-               src/os_unixx.h \
-               src/osdef.sh \
-               src/osdef1.h.in \
-               src/osdef2.h.in \
-               src/pathdef.sh \
-               src/proto/gui_athena.pro \
-               src/proto/gui_gtk.pro \
-               src/proto/gui_gtk_x11.pro \
-               src/proto/gui_motif.pro \
-               src/proto/gui_xmdlg.pro \
-               src/proto/gui_x11.pro \
-               src/proto/hangulin.pro \
-               src/proto/if_xcmdsrv.pro \
-               src/proto/os_unix.pro \
-               src/proto/pty.pro \
-               src/proto/workshop.pro \
-               src/pty.c \
-               src/testdir/Makefile \
-               src/testdir/unix.vim \
-               src/toolcheck \
-               src/vim_icon.xbm \
-               src/vim_mask.xbm \
-               src/vimtutor \
-               src/gvimtutor \
-               src/which.sh \
-               src/workshop.c \
-               src/workshop.h \
-               src/wsdebug.c \
-               src/wsdebug.h \
-               src/xxd/Makefile \
-
-# source files for both DOS and Unix
-SRC_DOS_UNIX = \
-               src/if_cscope.c \
-               src/if_cscope.h \
-               src/if_mzsch.c \
-               src/if_mzsch.h \
-               src/if_perl.xs \
-               src/if_perlsfio.c \
-               src/if_python.c \
-               src/if_ruby.c \
-               src/if_sniff.h \
-               src/if_tcl.c \
-               src/proto/if_cscope.pro \
-               src/proto/if_mzsch.pro \
-               src/proto/if_perl.pro \
-               src/proto/if_perlsfio.pro \
-               src/proto/if_python.pro \
-               src/proto/if_ruby.pro \
-               src/proto/if_tcl.pro \
-               src/typemap \
-
-# source files for DOS (also in the extra archive)
-SRC_DOS =      \
-               src/GvimExt/*.mak \
-               src/GvimExt/GvimExt.reg \
-               src/GvimExt/Makefile \
-               src/GvimExt/README.txt \
-               src/GvimExt/gvimext.cpp \
-               src/GvimExt/gvimext.def \
-               src/GvimExt/gvimext.h \
-               src/GvimExt/gvimext.inf \
-               src/GvimExt/gvimext.rc \
-               src/GvimExt/gvimext_ming.def \
-               src/GvimExt/gvimext_ming.rc \
-               src/GvimExt/resource.h \
-               src/GvimExt/uninst.bat \
-               README_srcdos.txt \
-               src/INSTALLpc.txt \
-               src/Make_bc3.mak \
-               src/Make_bc5.mak \
-               src/Make_cyg.mak \
-               src/Make_djg.mak \
-               src/Make_ivc.mak \
-               src/Make_dvc.mak \
-               src/Make_ming.mak \
-               src/Make_mvc.mak \
-               src/Make_w16.mak \
-               src/bigvim.bat \
-               src/msvcsetup.bat \
-               src/msvc2008.bat \
-               src/dimm.idl \
-               src/dlldata.c \
-               src/dosinst.c \
-               src/dosinst.h \
-               src/glbl_ime.cpp \
-               src/glbl_ime.h \
-               src/gui_w16.c \
-               src/gui_w32.c \
-               src/gui_w48.c \
-               src/guiw16rc.h \
-               src/gui_w32_rc.h \
-               src/if_ole.cpp \
-               src/if_ole.h \
-               src/if_ole.idl \
-               src/iid_ole.c \
-               src/os_dos.h \
-               src/os_msdos.c \
-               src/os_msdos.h \
-               src/os_w32dll.c \
-               src/os_w32exe.c \
-               src/os_win16.c \
-               src/os_win32.c \
-               src/os_mswin.c \
-               src/os_win16.h \
-               src/os_win32.h \
-               src/proto/gui_w16.pro \
-               src/proto/gui_w32.pro \
-               src/proto/if_ole.pro \
-               src/proto/os_msdos.pro \
-               src/proto/os_win16.pro \
-               src/proto/os_win32.pro \
-               src/proto/os_mswin.pro \
-               src/testdir/Make_dos.mak \
-               src/testdir/dos.vim \
-               src/uninstal.c \
-               src/vim.def \
-               src/vim.rc \
-               src/vimio.h \
-               src/gvim.exe.mnf \
-               src/vim16.def \
-               src/vim16.rc \
-               src/vimrun.c \
-               src/vimtbar.h \
-               src/xpm_w32.c \
-               src/xpm_w32.h \
-               src/xxd/Make_bc3.mak \
-               src/xxd/Make_bc5.mak \
-               src/xxd/Make_cyg.mak \
-               src/xxd/Make_djg.mak \
-               src/xxd/Make_mvc.mak \
-               nsis/gvim.nsi \
-               nsis/README.txt \
-               uninstal.txt \
-               src/VisVim/Commands.cpp \
-               src/VisVim/Commands.h \
-               src/VisVim/DSAddIn.cpp \
-               src/VisVim/DSAddIn.h \
-               src/VisVim/OleAut.cpp \
-               src/VisVim/OleAut.h \
-               src/VisVim/README_VisVim.txt \
-               src/VisVim/Reg.cpp \
-               src/VisVim/Register.bat \
-               src/VisVim/Resource.h \
-               src/VisVim/StdAfx.cpp \
-               src/VisVim/StdAfx.h \
-               src/VisVim/UnRegist.bat \
-               src/VisVim/VisVim.cpp \
-               src/VisVim/VisVim.def \
-               src/VisVim/VisVim.mak \
-               src/VisVim/VisVim.h \
-               src/VisVim/VisVim.odl \
-               src/VisVim/VisVim.rc \
-               src/VisVim/VsReadMe.txt \
-
-# source files for DOS without CR/LF translation (also in the extra archive)
-SRC_DOS_BIN =  \
-               src/VisVim/Res/*.bmp \
-               src/tearoff.bmp \
-               src/tools.bmp \
-               src/tools16.bmp \
-               src/vim*.ico \
-               src/vim.tlb \
-               src/vimtbar.lib \
-               src/vimtbar.dll \
-               nsis/icons/*.bmp \
-               nsis/icons/*.ico \
-
-# source files for Amiga, DOS, etc. (also in the extra archive)
-SRC_AMI_DOS =  \
-
-# source files for Amiga (also in the extra archive)
-SRC_AMI =      \
-               README_amisrc.txt \
-               README_amisrc.txt.info \
-               src.info \
-               src/INSTALLami.txt \
-               src/Make_dice.mak \
-               src/Make_manx.mak \
-               src/Make_morph.mak \
-               src/Make_sas.mak \
-               src/os_amiga.c \
-               src/os_amiga.h \
-               src/proto/os_amiga.pro \
-               src/testdir/Make_amiga.mak \
-               src/testdir/amiga.vim \
-               src/xxd/Make_amiga.mak \
-
-# source files for the Mac (also in the extra archive)
-SRC_MAC =      \
-               src/INSTALLmac.txt \
-               src/dehqx.py \
-               src/gui_mac.c \
-               src/os_mac_rsrc/*.icns \
-               src/os_mac.h \
-               src/os_mac.rsr.hqx \
-               src/os_mac_conv.c \
-               src/os_macosx.c \
-               src/proto/gui_mac.pro \
-               src/proto/os_mac_conv.pro \
-
-# source files for VMS (in the extra archive)
-SRC_VMS =      \
-               src/INSTALLvms.txt \
-               src/Make_vms.mms \
-               src/gui_gtk_vms.h \
-               src/os_vms.c \
-               src/os_vms_conf.h \
-               src/os_vms_mms.c \
-               src/proto/os_vms.pro \
-               src/testdir/Make_vms.mms \
-               src/testdir/vms.vim \
-               src/xxd/Make_vms.mms \
-               vimtutor.com \
-
-# source files for OS/2 (in the extra archive)
-SRC_OS2 =      \
-               src/Make_os2.mak \
-               src/os_os2_cfg.h \
-               src/testdir/Make_os2.mak \
-               src/testdir/todos.vim \
-               src/testdir/os2.vim \
-               src/xxd/Make_os2.mak \
-
-# source files for QNX (in the extra archive)
-SRC_QNX =      \
-               src/os_qnx.c \
-               src/os_qnx.h \
-               src/gui_photon.c \
-               src/proto/gui_photon.pro \
-               src/proto/os_qnx.pro \
-
-
-# source files for the extra archive (all sources that are not for Unix)
-SRC_EXTRA =    \
-               $(SRC_AMI) \
-               $(SRC_AMI_DOS) \
-               $(SRC_DOS) \
-               $(SRC_DOS_BIN) \
-               $(SRC_MAC) \
-               $(SRC_OS2) \
-               $(SRC_QNX) \
-               $(SRC_VMS) \
-               README_os390.txt \
-               src/Make_mint.mak \
-               src/Make_ro.mak \
-               src/gui_riscos.c \
-               src/gui_riscos.h \
-               src/if_sniff.c \
-               src/infplist.xml \
-               src/link.390 \
-               src/os_beos.c \
-               src/os_beos.h \
-               src/os_beos.rsrc \
-               src/os_mint.h \
-               src/os_riscos.c \
-               src/os_riscos.h \
-               src/proto/gui_riscos.pro \
-               src/proto/os_riscos.pro \
-               src/os_vms_fix.com \
-               src/toolbar.phi \
-
-# runtime files for all distributions
-RT_ALL =       \
-               README.txt \
-               runtime/bugreport.vim \
-               runtime/doc/*.awk \
-               runtime/doc/*.pl \
-               runtime/doc/*.txt \
-               runtime/doc/Makefile \
-               runtime/doc/doctags.c \
-               runtime/doc/vim.1 \
-               runtime/doc/evim.1 \
-               runtime/doc/vimdiff.1 \
-               runtime/doc/vimtutor.1 \
-               runtime/doc/xxd.1 \
-               runtime/ftoff.vim \
-               runtime/gvimrc_example.vim \
-               runtime/macros/README.txt \
-               runtime/macros/dvorak \
-               runtime/macros/editexisting.vim \
-               runtime/macros/hanoi/click.me \
-               runtime/macros/hanoi/hanoi.vim \
-               runtime/macros/hanoi/poster \
-               runtime/macros/justify.vim \
-               runtime/macros/less.sh \
-               runtime/macros/less.vim \
-               runtime/macros/life/click.me \
-               runtime/macros/life/life.vim \
-               runtime/macros/matchit.vim \
-               runtime/macros/matchit.txt \
-               runtime/macros/maze/README.txt \
-               runtime/macros/maze/[mM]akefile \
-               runtime/macros/maze/main.aap \
-               runtime/macros/maze/maze.c \
-               runtime/macros/maze/maze_5.78 \
-               runtime/macros/maze/maze_mac \
-               runtime/macros/maze/mazeansi.c \
-               runtime/macros/maze/mazeclean.c \
-               runtime/macros/maze/poster \
-               runtime/macros/shellmenu.vim \
-               runtime/macros/swapmous.vim \
-               runtime/macros/urm/README.txt \
-               runtime/macros/urm/examples \
-               runtime/macros/urm/urm \
-               runtime/macros/urm/urm.vim \
-               runtime/mswin.vim \
-               runtime/evim.vim \
-               runtime/optwin.vim \
-               runtime/ftplugin.vim \
-               runtime/ftplugof.vim \
-               runtime/indent.vim \
-               runtime/indoff.vim \
-               runtime/termcap \
-               runtime/tools/README.txt \
-               runtime/tools/[a-z]*[a-z0-9] \
-               runtime/tutor/README.txt \
-               runtime/tutor/tutor \
-               runtime/tutor/tutor.vim \
-               runtime/vimrc_example.vim \
-
-# runtime files for all distributions without CR-NL translation
-RT_ALL_BIN =   \
-               runtime/doc/tags \
-               runtime/print/*.ps \
-
-# runtime script files
-RT_SCRIPTS =   \
-               runtime/filetype.vim \
-               runtime/scripts.vim \
-               runtime/menu.vim \
-               runtime/macmap.vim \
-               runtime/delmenu.vim \
-               runtime/synmenu.vim \
-               runtime/makemenu.vim \
-               runtime/autoload/*.vim \
-               runtime/autoload/README.txt \
-               runtime/autoload/xml/*.vim \
-               runtime/colors/*.vim \
-               runtime/colors/README.txt \
-               runtime/compiler/*.vim \
-               runtime/compiler/README.txt \
-               runtime/indent/*.vim \
-               runtime/indent/README.txt \
-               runtime/ftplugin/*.vim \
-               runtime/ftplugin/README.txt \
-               runtime/plugin/*.vim \
-               runtime/plugin/README.txt \
-               runtime/syntax/*.vim \
-               runtime/syntax/README.txt \
-
-# Unix runtime
-RT_UNIX =      \
-               README_unix.txt \
-               runtime/hi16-action-make.png \
-               runtime/hi22-action-make.png \
-               runtime/vim16x16.png \
-               runtime/vim16x16.xpm \
-               runtime/vim32x32.png \
-               runtime/vim32x32.xpm \
-               runtime/vim48x48.png \
-               runtime/vim48x48.xpm \
-
-# Unix and DOS runtime without CR-LF translation
-RT_UNIX_DOS_BIN =      \
-               runtime/vim16x16.gif \
-               runtime/vim32x32.gif \
-               runtime/vim48x48.gif \
-
-# runtime not for unix or extra
-RT_NO_UNIX =   \
-
-# runtime for Amiga (also in the extra archive)
-RT_AMI_DOS =   \
-               runtime/doc/vim.man \
-               runtime/doc/vimdiff.man \
-               runtime/doc/vimtutor.man \
-               runtime/doc/xxd.man \
-
-# DOS runtime (also in the extra archive)
-RT_DOS =       \
-               README_dos.txt \
-               runtime/rgb.txt \
-               vimtutor.bat \
-
-# DOS runtime without CR-LF translation (also in the extra archive)
-RT_DOS_BIN =   \
-               runtime/vimlogo.cdr \
-               runtime/vimlogo.eps \
-               runtime/vimlogo.gif \
-               runtime/vimlogo.pdf \
-
-# Amiga runtime (also in the extra archive)
-RT_AMI =       \
-               README.txt.info \
-               README_ami.txt \
-               README_ami.txt.info \
-               libs/arp.library \
-               runtime/doc.info \
-               runtime/doc/*.info \
-               runtime/icons/README.txt \
-               runtime/icons/*.info \
-               runtime/icons.info \
-               runtime/macros.info \
-               runtime/macros/*.info \
-               runtime/macros/hanoi/*.info \
-               runtime/macros/life/*.info \
-               runtime/macros/maze/*.info \
-               runtime/macros/urm/*.info \
-               runtime/tools.info \
-               runtime/tutor.info \
-               runtime/tutor/*.info \
-
-# runtime files in extra archive
-RT_EXTRA =     \
-               $(RT_AMI) \
-               $(RT_AMI_DOS) \
-               $(RT_DOS) \
-               $(RT_DOS_BIN) \
-               README_mac.txt \
-
-# included in all Amiga archives
-ROOT_AMI =     \
-               Contents \
-               Contents.info \
-               runtime.info \
-               vimdir.info \
-
-# root files for the extra archive
-ROOT_EXTRA =   \
-               $(ROOT_AMI) \
-
-# files for Amiga small binary (also in extra archive)
-BIN_AMI =      \
-               README_amibin.txt \
-               README_amibin.txt.info \
-               Vim.info \
-               Xxd.info \
-
-# files for DOS binary (also in extra archive)
-BIN_DOS =      \
-               README_bindos.txt \
-               uninstal.txt \
-
-# files for Win32 OLE binary (also in extra archive)
-BIN_OLE =      \
-               README_ole.txt \
-
-# files for Win32s binary (also in extra archive)
-BIN_W32S =     \
-               README_w32s.txt \
-
-# files for VMS binary (also in extra archive)
-BIN_VMS =      \
-               README_vms.txt \
-
-# files for OS/2 binary (also in extra archive)
-BIN_OS2 =      \
-               README_os2.txt \
-
-# binary files for extra archive
-BIN_EXTRA =    \
-               $(BIN_AMI) \
-               $(BIN_DOS) \
-               $(BIN_OLE) \
-               $(BIN_W32S) \
-               $(BIN_VMS) \
-               $(BIN_OS2) \
-
-# all files for extra archive
-EXTRA =                \
-               $(BIN_EXTRA) \
-               $(ROOT_EXTRA) \
-               $(RT_EXTRA) \
-               $(SRC_EXTRA) \
-               README_extra.txt \
-               src/VisVim/VisVim.dll \
-               farsi/README.txt \
-               farsi/fonts/*/far-* \
-               runtime/vimlogo.xpm \
-               src/swis.s \
-               src/tee/Makefile* \
-               src/tee/tee.c \
-               csdpmi4b.zip \
-
-# generic language files
-LANG_GEN = \
-               README_lang.txt \
-               runtime/doc/*-fr.1 \
-               runtime/doc/*-fr.UTF-8.1 \
-               runtime/doc/*-it.1 \
-               runtime/doc/*-it.UTF-8.1 \
-               runtime/doc/*-pl.1 \
-               runtime/doc/*-pl.UTF-8.1 \
-               runtime/doc/*-ru.1 \
-               runtime/doc/*-ru.UTF-8.1 \
-               runtime/lang/README.txt \
-               runtime/lang/menu_*.vim \
-               runtime/keymap/README.txt \
-               runtime/keymap/*.vim \
-               runtime/tutor/README.*.txt \
-               runtime/tutor/Makefile \
-               runtime/tutor/tutor.utf-8 \
-               runtime/tutor/tutor.?? \
-               runtime/tutor/tutor.??.* \
-               runtime/spell/README.txt \
-               runtime/spell/??/*.diff \
-               runtime/spell/??/main.aap \
-               runtime/spell/yi/README.txt \
-               runtime/spell/main.aap \
-               runtime/spell/cleanadd.vim \
-               runtime/spell/*.vim \
-               runtime/spell/fixdup \
-
-# generic language files, binary
-LANG_GEN_BIN = \
-               runtime/spell/README_en.txt \
-               runtime/spell/en.ascii.spl \
-               runtime/spell/en.latin1.spl \
-               runtime/spell/en.utf-8.spl \
-               runtime/spell/en.ascii.sug \
-               runtime/spell/en.latin1.sug \
-               runtime/spell/en.utf-8.sug \
-
-# all files for lang archive
-LANG_SRC = \
-               src/po/README.txt \
-               src/po/README_mingw.txt \
-               src/po/README_mvc.txt \
-               src/po/check.vim \
-               src/po/cleanup.vim \
-               src/po/Makefile \
-               src/po/Make_cyg.mak \
-               src/po/Make_ming.mak \
-               src/po/Make_mvc.mak \
-               src/po/sjiscorr.c \
-               src/po/*.po \
-
-# the language files for the Win32 lang archive
-LANG_DOS = \
-               src/po/*.mo \
-
-# vim: set ft=make:
diff --git a/runtime/tutor/README_ami.txt b/runtime/tutor/README_ami.txt
deleted file mode 100644 (file)
index 13fa67d..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-README_ami.txt for version 7.2a of Vim: Vi IMproved.
-
-This file explains the installation of Vim on Amiga systems.
-See README.txt for general information about Vim.
-
-
-Unpack the distributed files in the place where you want to keep them.  It is
-wise to have a "vim" directory to keep your vimrc file and any other files you
-change.  The distributed files go into a subdirectory.  This way you can
-easily upgrade to a new version.  For example:
-
-  dh0:editors/vim              contains your vimrc and modified files
-  dh0:editors/vim/vim54                contains the Vim version 5.4 distributed files
-  dh0:editors/vim/vim55                contains the Vim version 5.5 distributed files
-
-You would then unpack the archives like this:
-
-  cd dh0:editors
-  tar xf t:vim60bin.tar
-  tar xf t:vim60rt.tar
-
-Set the $VIM environment variable to point to the top directory of your Vim
-files.  For the above example:
-
-  set VIM=dh0:editors/vim
-
-Vim version 5.4 will look for your vimrc file in $VIM, and for the runtime
-files in $VIM/vim54.  See ":help $VIM" for more information.
-
-Make sure the Vim executable is in your search path.  Either copy the Vim
-executable to a directory that is in your search path, or (preferred) modify
-the search path to include the directory where the Vim executable is.
diff --git a/runtime/tutor/README_ami.txt.info b/runtime/tutor/README_ami.txt.info
deleted file mode 100755 (executable)
index 912436d..0000000
Binary files a/runtime/tutor/README_ami.txt.info and /dev/null differ
diff --git a/runtime/tutor/README_amibin.txt b/runtime/tutor/README_amibin.txt
deleted file mode 100644 (file)
index 24b9ef2..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-README_amibin.txt for version 7.2a of Vim: Vi IMproved.
-
-See "README.txt" for general information about Vim.
-See "README_ami.txt" for installation instructions for the Amiga.
-These files are in the runtime archive (vim60rt.tgz).
-
-
-The Amiga "bin" archive contains the Vim executable for the Amiga.  It was
-compiled with "big" features.
-
-Postscript printing is not included to avoid requiring floating point
-computations.
diff --git a/runtime/tutor/README_amibin.txt.info b/runtime/tutor/README_amibin.txt.info
deleted file mode 100755 (executable)
index bdc3f02..0000000
Binary files a/runtime/tutor/README_amibin.txt.info and /dev/null differ
diff --git a/runtime/tutor/README_amisrc.txt b/runtime/tutor/README_amisrc.txt
deleted file mode 100644 (file)
index 8732efb..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-README_amisrc.txt for version 7.2a of Vim: Vi IMproved.
-
-See "README.txt" for general information about Vim.
-See "README_ami.txt" for installation instructions for the Amiga.
-These files are in the runtime archive (vim60rt.tgz).
-
-
-The Amiga source archive contains the files needed to compile Vim on the
-Amiga.
-
-See "src/INSTALLami.txt" for instructions on how to compile Vim on the Amiga.
diff --git a/runtime/tutor/README_amisrc.txt.info b/runtime/tutor/README_amisrc.txt.info
deleted file mode 100755 (executable)
index 476af9a..0000000
Binary files a/runtime/tutor/README_amisrc.txt.info and /dev/null differ
diff --git a/runtime/tutor/README_bindos.txt b/runtime/tutor/README_bindos.txt
deleted file mode 100644 (file)
index 593a925..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-README_bindos.txt for version 7.2a of Vim: Vi IMproved.
-
-See "README.txt" for general information about Vim.
-See "README_dos.txt" for installation instructions for MS-DOS and MS-Windows.
-These files are in the runtime archive (vim70rt.zip).
-
-
-There are several binary distributions of Vim for the PC.  You would normally
-pick only one of them, but it's also possible to install several.
-These ones are available (the version number may differ):
-       vim70d16.zip    16 bit DOS version
-       vim70d32.zip    32 bit DOS version
-       vim70w32.zip    Windows 95/98/NT/etc. console version
-       gvim70.zip      Windows 95/98/NT/etc. GUI version
-       gvim70ole.zip   Windows 95/98/NT/etc. GUI version with OLE
-       gvim70_s.zip    Windows 3.1 GUI version
-
-You MUST also get the runtime archive (vim70rt.zip).
-The sources are also available (vim70src.zip).
diff --git a/runtime/tutor/README_dos.txt b/runtime/tutor/README_dos.txt
deleted file mode 100644 (file)
index f4818b8..0000000
+++ /dev/null
@@ -1,154 +0,0 @@
-README_dos.txt for version 7.2a of Vim: Vi IMproved.
-
-This file explains the installation of Vim on MS-DOS and MS-Windows systems.
-See "README.txt" for general information about Vim.
-
-There are two ways to install Vim:
-A. Use the self-installing .exe file.
-B. Unpack .zip files and run the install.exe program.
-
-
-A. Using the self-installing .exe
----------------------------------
-
-This is mostly self-explaining.  Just follow the prompts and make the
-selections.  A few things to watch out for:
-
-- When an existing installation is detected, you are offered to first remove
-  this.  The uninstall program is then started while the install program waits
-  for it to complete.  Sometimes the windows overlap each other, which can be
-  confusing.  Be sure the complete the uninstalling before continuing the
-  installation.  Watch the taskbar for uninstall windows.
-
-- When selecting a directory to install Vim, use the same place where other
-  versions are located.  This makes it easier to find your _vimrc file.  For
-  example "C:\Program Files\vim" or "D:\vim".  A name ending in "vim" is
-  preferred.
-
-- After selecting the directory where to install Vim, clicking on "Next" will
-  start the installation.
-
-
-B. Using .zip files
--------------------
-
-These are the normal steps to install Vim from the .zip archives:
-
-1. Go to the directory where you want to put the Vim files.  Examples:
-       cd C:\
-       cd D:\editors
-   If you already have a "vim" directory, go to the directory in which it is
-   located.  Check the $VIM setting to see where it points to:
-       set VIM
-   For example, if you have
-       C:\vim\vim54
-   do
-       cd C:\
-   Binary and runtime Vim archives are normally unpacked in the same location,
-   on top of each other.
-
-2. Unpack the zip archives.  This will create a new directory "vim\vim70",
-   in which all the distributed Vim files are placed.  Since the directory
-   name includes the version number, it is unlikely that you overwrite
-   existing files.
-   Examples:
-       pkunzip -d gvim70.zip
-       unzip vim70w32.zip
-
-   You need to unpack the runtime archive and at least one of the binary
-   archives.  When using more than one binary version, be careful not to
-   overwrite one version with the other, the names of the executables
-   "vim.exe" and "gvim.exe" are the same.
-
-   After you unpacked the files, you can still move the whole directory tree
-   to another location.  That is where they will stay, the install program
-   won't move or copy the runtime files.
-
-   Only for the 32 bit DOS version on MS-DOS without DPMI support (trying to
-   run install.exe will produce an error message): Unpack the CSDPMI4B.ZIP
-   archive and follow the instructions in the documentation.
-
-3. Change to the new directory:
-       cd vim\vim70
-   Run the "install.exe" program.  It will ask you a number of questions about
-   how you would like to have your Vim setup.  Among these are:
-   - You can tell it to write a "_vimrc" file with your preferences in the
-     parent directory.
-   - It can also install an "Edit with Vim" entry in the Windows Explorer
-     popup menu.
-   - You can have it create batch files, so that you can run Vim from the
-     console or in a shell.  You can select one of the directories in your
-     $PATH.  If you skip this, you can add Vim to the search path manually:
-     The simplest is to add a line to your autoexec.bat.  Examples:
-       set path=%path%;C:\vim\vim70
-       set path=%path%;D:\editors\vim\vim70
-   - Create entries for Vim on the desktop and in the Start menu.
-
-That's it!
-
-
-Remarks:
-
-- If Vim can't find the runtime files, ":help" won't work and the GUI version
-  won't show a menubar.  Then you need to set the $VIM environment variable to
-  point to the top directory of your Vim files.  Example:
-    set VIM=C:\editors\vim
-  Vim version 6.0 will look for your vimrc file in $VIM, and for the runtime
-  files in $VIM/vim70.  See ":help $VIM" for more information.
-
-- To avoid confusion between distributed files of different versions and your
-  own modified vim scripts, it is recommended to use this directory layout:
-  ("C:\vim" is used here as the root, replace it with the path you use)
-  Your own files:
-       C:\vim\_vimrc                   Your personal vimrc.
-       C:\vim\_viminfo                 Dynamic info for 'viminfo'.
-       C:\vim\vimfiles\ftplugin\*.vim  Filetype plugins
-       C:\vim\...                      Other files you made.
-  Distributed files:
-       C:\vim\vim70\vim.exe            The Vim version 6.0 executable.
-       C:\vim\vim70\doc\*.txt          The version 6.0 documentation files.
-       C:\vim\vim70\bugreport.vim      A Vim version 6.0 script.
-       C:\vim\vim70\...                Other version 6.0 distributed files.
-  In this case the $VIM environment variable would be set like this:
-       set VIM=C:\vim
-  Then $VIMRUNTIME will automatically be set to "$VIM\vim70".  Don't add
-  "vim70" to $VIM, that won't work.
-
-- You can put your Vim executable anywhere else.  If the executable is not
-  with the other Vim files, you should set $VIM. The simplest is to add a line
-  to your autoexec.bat.  Examples:
-       set VIM=c:\vim
-       set VIM=d:\editors\vim
-
-- If you have told the "install.exe" program to add the "Edit with Vim" menu
-  entry, you can remove it by running the "uninstal.exe".  See
-  ":help win32-popup-menu".
-
-- In Windows 95/98/NT you can create a shortcut to Vim.  This works for all
-  DOS and Win32 console versions.  For the console version this gives you the
-  opportunity to set defaults for the Console where Vim runs in.
-
-  1. On the desktop, click right to get a menu.  Select New/Shortcut.
-  2. In the dialog, enter Command line: "C:\command.com".  Click "Next".
-  3. Enter any name.  Click "Finish".
-     The new shortcut will appear on the desktop.
-  4. With the mouse pointer on the new shortcut, click right to get a menu.
-     Select Properties.
-  5. In the Program tab, change the "Cmdline" to add "/c" and the name of the
-     Vim executable.  Examples:
-       C:\command.com /c C:\vim\vim70\vim.exe
-       C:\command.com /c D:\editors\vim\vim70\vim.exe
-  6. Select the font, window size, etc. that you like.  If this isn't
-     possible, select "Advanced" in the Program tab, and deselect "MS-DOS
-     mode".
-  7. Click OK.
-
-  For gvim, you can use a normal shortcut on the desktop, and set the size of
-  the Window in your $VIM/_gvimrc:
-       set lines=30 columns=90
-
-
-For further information, type one of these inside Vim:
-       :help dos
-       :help msdos
-       :help win32
diff --git a/runtime/tutor/README_extra.txt b/runtime/tutor/README_extra.txt
deleted file mode 100644 (file)
index 660b502..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-README_extra.txt for version 7.2a of Vim: Vi IMproved.
-
-The extra archive of Vim is to be used in combination with the source archive
-(vim-7.0-src.tar.gz).  The extra archive is useless without it.
-
-For more information, see the "README.txt" file that comes with the runtime
-archive (vim-7.0-rt.tar.gz).  To be able to run Vim you MUST get the runtime
-archive too!
-
-The extra archive plus the source and runtime achives make up the complete
-sources of Vim for all systems.
-
-
-Some of the things that the extra archive contains:
-
-Farsi          Files for the Farsi (persian) language.  If you don't know
-               what Farsi is, this is not for you.
-
-if_sniff       Interface to SNiFF.  If you don't know what SNiFF is, this is
-               not for you.
-
-os_amiga       Files for the Amiga port.
-
-gui_riscos
-os_riscos      Files for the RISC OS port.
-
-gui_beos
-os_beos                Files for the BeOS port.
-
-os_msdos
-os_dos         Files for the MS-DOS port.
-
-gui_mac
-os_mac         Files for the Mac port.
-
-os_mint                Files for the Atari Mint port.
-
-os_os2         Files for the OS/2 port.
-tee            Extra program for OS/2.
-
-os_vms         Files for the VMS port.
-
-os_w32
-os_win32       Files for the Win32 port.
-
-gui_w32                Files for the Win32 GUI.
-gui_w48                Files for the Win32 and Win16 GUI.
-Make_mvc.mak   MS Visual C++ makefile for the Win32 GUI.
-rgb.txt                File with color definitions for the Win32 GUI.
-
-if_ole         OLE automation interface, for MS Windows 95 and NT.
-
-VisVim         Integration of Win32 GUI with MS Visual Developer Studio.
-
-GvimExt                DLL for the "Edit with Vim" context menu entry
-
-nsis           NSIS script to build the self-installing MS-Windows exe
-
-*.man          Preprocessed manual pages.
-
-file_select.vim        Vim script to browse directories (Unix only).
diff --git a/runtime/tutor/README_lang.txt b/runtime/tutor/README_lang.txt
deleted file mode 100644 (file)
index 9df9f76..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-README_lang.txt for version 7.2a of Vim: Vi IMproved.
-
-This file contains files for non-English languages:
-- Translated messages.
-- Translated menus.
diff --git a/runtime/tutor/README_mac.txt b/runtime/tutor/README_mac.txt
deleted file mode 100644 (file)
index 796ad01..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-README_mac.txt for version 7.2a of Vim: Vi IMproved.
-
-This file explains the installation of Vim on Macintosh systems.
-See "README.txt" for general information about Vim.
-
-
-Sorry, this text still needs to be written!
-
diff --git a/runtime/tutor/README_ole.txt b/runtime/tutor/README_ole.txt
deleted file mode 100644 (file)
index 8112136..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-README_ole.txt for version 7.2a of Vim: Vi IMproved.
-
-This archive contains gvim.exe with OLE interface and VisVim.
-This version of gvim.exe can also load a number of interface dynamically (you
-can optionally install the .dll files for each interface).
-It is only for MS-Windows 95/98/ME/NT/2000/XP.
-
-Also see the README_bindos.txt, README_dos.txt and README.txt files.
-
-Be careful not to overwrite the OLE gvim.exe with the non-OLE gvim.exe when
-unpacking another binary archive!  Check the output of ":version":
-       Win32s - "MS-Windows 16/32 bit GUI version"
-        Win32 - "MS-Windows 32 bit GUI version"
-Win32 with OLE - "MS-Windows 32 bit GUI version with OLE support"
-
-For further information, type this inside Vim:
-       :help if_ole
-
-Futhermore, this archive contains VISVIM.DLL.  It can be used to integrate
-the OLE gvim with Microsoft Visual Developer Studio.  See VisVim/README.txt.
diff --git a/runtime/tutor/README_os2.txt b/runtime/tutor/README_os2.txt
deleted file mode 100644 (file)
index a9e0a42..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-README_os2.txt for version 7.2a of Vim: Vi IMproved.
-
-This file explains the installation of Vim on OS/2 systems.
-See "README.txt" for general information about Vim.
-
-
-NOTE: You will need two archives:
-  vim71rt.zip  contains the runtime files (same as for the PC version)
-  vim71os2.zip contains the OS/2 executables
-
-1. Go to the directory where you want to put the Vim files.  Examples:
-       cd C:\
-       cd D:\editors
-
-2. Unpack the zip archives.  This will create a new directory "vim/vim71",
-   in which all the distributed Vim files are placed.  Since the directory
-   name includes the version number, it is unlikely that you overwrite
-   existing files.
-   Examples:
-       pkunzip -d vim71os2.zip
-       unzip vim71os2.zip
-
-   After you unpacked the files, you can still move the whole directory tree
-   to another location.
-
-3. Add the directory where vim.exe is to your path.  The simplest is to add a
-   line to your autoexec.bat.  Examples:
-       set path=%path%;C:\vim\vim71
-       set path=%path%;D:\editors\vim\vim71
-
-That's it!
-
-
-Extra remarks:
-
-- To avoid confusion between distributed files of different versions and your
-  own modified vim scripts, it is recommended to use this directory layout:
-  ("C:\vim" is used here as the root, replace with the path you use)
-  Your own files:
-       C:\vim\_vimrc                   Your personal vimrc.
-       C:\vim\_viminfo                 Dynamic info for 'viminfo'.
-       C:\vim\...                      Other files you made.
-  Distributed files:
-       C:\vim\vim71\vim.exe            The Vim version 7.1 executable.
-       C:\vim\vim71\doc\*.txt          The version 7.1 documentation files.
-       C:\vim\vim71\bugreport.vim      A Vim version 7.1 script.
-       C:\vim\vim71\...                Other version 7.1 distributed files.
-  In this case the $VIM environment variable would be set like this:
-       set VIM=C:\vim
-
-- You can put your Vim executable anywhere else.  If the executable is not
-  with the other distributed Vim files, you should set $VIM.  The simplest is
-  to add a line to your autoexec.bat.  Examples:
-       set VIM=c:\vim
-       set VIM=d:\editors\vim
-
-For further information, type this inside Vim:
-       :help os2
diff --git a/runtime/tutor/README_os390.txt b/runtime/tutor/README_os390.txt
deleted file mode 100644 (file)
index 0ce9dd8..0000000
+++ /dev/null
@@ -1,130 +0,0 @@
-README_os_390.txt for version 7.2a of Vim: Vi IMproved.
-
-Welcome to the OS/390 Unix port of VIM.
-
-ATTENTION: THIS IS AN _ALPHA_ VERSION!!!
-I expect you to know how to handle alpha software!
-
-This port was done by Ralf Schandl <schandl@de.ibm.com>.
-This port is not maintained or supported by IBM!!
-
-
-For the list of changes see runtime/doc/os_390.txt.
-
-
-Compiling:
-----------
-
-Note: After the file configure was created via autoconf, it had been
-      handedited, to make the test for ICEConnectionNumber work.
-      DO NOT run autoconf again!
-
-Without X11:
-
-If you build VIM without X11 support, compiling and building is nearly
-straightforward. The only restriction is, that you can't call make from the
-VIM toplevel directory. Change to the src directory first and call make from
-there. Here is a what to do:
-
-    # Don't use c89!
-    # Make additional symbols visible.
-    # Allow intermixing of compiler options and files.
-
-    $ export CC=cc
-    $ export CFLAGS=-D_ALL_SOURCE
-    $ export _CC_CCMODE=1
-    $./configure --enable-max-features --without-x --enable-gui=no
-    $ cd src
-    $ make
-    $ make test
-
-      Note: Test 28 will be reported as failed. This is because diff can't
-           compare files containing '\0' characters. Test 11 will fail if you
-           don't have gzip.
-
-    $ make install
-
-
-With X11:
-
-There are two ways for building VIM with X11 support. The first way is simple
-and results in a big executable (~13 Mb), the second needs a few additional
-steps and results in a much smaller executable (~4.5 Mb). This examples assume
-you want Motif.
-
-  The easy way:
-    $ export CC=cc
-    $ export CFLAGS="-D_ALL_SOURCE -W c,dll"
-    $ export LDFLAGS="-W l,dll"
-    $ export _CC_CCMODE=1
-    $ ./configure --enable-max-features --enable-gui=motif
-    $ cd src
-    $ make
-
-    With this VIM is linked statically with the X11 libraries.
-
-  The smarter way:
-    Make VIM as described above. Then create a file named 'link.sed' with the
-    following contense:
-
-       s/-lXext  *//g
-       s/-lXmu  *//g
-       s/-lXm  */\/usr\/lib\/Xm.x /g
-       s/-lX11  */\/usr\/lib\/X11.x /g
-       s/-lXt  *//g
-       s/-lSM  */\/usr\/lib\/SM.x /g
-       s/-lICE  */\/usr\/lib\/ICE.x /g
-
-    Then do:
-    $ rm vim
-    $ make
-
-    Now Vim is linked with the X11-DLLs.
-
-    See the Makefile and the file link.sh on how link.sed is used.
-
-
-Hint:
------
-Use the online help! (See weaknesses below.)
-
-Example:
-Enter ':help syntax' and then press <TAB> several times, you will switch
-through all help items containing 'syntax'. Press <ENTER> on the one you are
-interested at. Or press <Ctrl-D> and you will get a list of all items printed
-that contain 'syntax'.
-
-The helpfiles contains cross-references. Links are between '|'. Position the
-cursor on them and press <Ctrl-]> to follow this link. Use <Ctrl-T> to jump
-back.
-
-Known weaknesses:
------------------
-
-- You can't call make from the toplevel directory, you have to do a 'cd src'
-  first.  If you do it, make will call configure again. I don't know why and
-  didn't investigate it, there were more important things to do. If you can
-  make it work drop me a note.
-
-- The documentation was not updated for this alpha release. It contains lot of
-  ASCII dependencies, especially in examples.
-
-- Digraphs are dependent on code page 1047. Digraphs are used to enter
-  characters that normally cannot be entered by an ordinary keyboard.
-  See ":help digraphs".
-
-- Using 'ga' to show the code of the character under the cursor shows the
-  correct dec/hex/oct values, but the other informations might be missing or
-  wrong.
-
-- The sed syntax file doesn't work, it is ASCII dependent.
-
-Bugs:
------
-If you find a bug please inform me (schandl@de.ibm.com), don't disturb Bram
-Moolenaar. It's most likely a bug I introduced during porting or some ASCII
-dependency I didn't notice.
-
-Feedback:
----------
-Feedback welcome! Just drop me a note.
diff --git a/runtime/tutor/README_src.txt b/runtime/tutor/README_src.txt
deleted file mode 100644 (file)
index 7079f3e..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-README_src.txt for version 7.2a of Vim: Vi IMproved.
-
-The source archive contains the files needed to compile Vim on Unix systems.
-It is packed for Unix systems (NL line separator).  It is also used for other
-systems in combination with the extra archive (vim-7.0-extra.tar.gz, in the
-"extra" directory of ftp.vim.org).
-
-For more information, see the README.txt file that comes with the runtime
-archive (vim-7.0-rt.tar.gz).  To be able to run Vim you MUST get the runtime
-archive too!
diff --git a/runtime/tutor/README_srcdos.txt b/runtime/tutor/README_srcdos.txt
deleted file mode 100644 (file)
index ef78029..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-README_srcdos.txt for version 7.2a of Vim: Vi IMproved.
-
-See "README.txt" for general information about Vim.
-See "README_dos.txt" for installation instructions for MS-DOS and MS-Windows.
-These files are in the runtime archive (vim70rt.zip).
-
-
-The DOS source archive contains the files needed to compile Vim on MS-DOS or
-MS-Windows.  It is packed for DOS systems, with CR-LF.  It also includes the
-VisVim sources.
-
-See "src/INSTALLpc.txt" for instructions on how to compile Vim on the PC.
diff --git a/runtime/tutor/README_unix.txt b/runtime/tutor/README_unix.txt
deleted file mode 100644 (file)
index 5338cb1..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-README_unix.txt for version 7.2a of Vim: Vi IMproved.
-
-This file explains the installation of Vim on Unix systems.
-See "README.txt" for general information about Vim.
-
-
-When you use the source distribution, "make install" is used to install Vim.
-See the "INSTALL" file in the "src" directory.
-
-If you use a compiled package, follow the instructions for the package.
diff --git a/runtime/tutor/README_vms.txt b/runtime/tutor/README_vms.txt
deleted file mode 100644 (file)
index d51339e..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-README_vms.txt for version 7.2a of Vim: Vi IMproved.
-
-This file explains the installation of Vim on VMS systems.
-See "README.txt" in the runtime archive for information about Vim.
-
-
-Most information can be found in the on-line documentation.  Use ":help vms"
-inside Vim.  Or get the runtime files and read runtime/doc/os_vms.txt to find
-out how to install and configure Vim with runtime files etc.
-
-To compile Vim yourself you need three archives:
-  vim-X.X-rt.tar.gz    runtime files
-  vim-X.X-src.tar.gz   source files
-  vim-X.X-extra.tar.gz extra source files
-
-Compilation is recommended, in order to make sure that the correct
-libraries are used for your specific system.  Read about compiling in
-src/INSTALLvms.txt.
-
-To use the binary version, you need one of these archives:
-
-  vim-XX-exe-ia64-gui.zip       IA64 GUI/Motif executables
-  vim-XX-exe-ia64-gtk.zip       IA64 GUI/GTK executables
-  vim-XX-exe-ia64-term.zip      IA64 console executables
-  vim-XX-exe-axp-gui.zip       Alpha GUI/Motif executables
-  vim-XX-exe-axp-gtk.zip       Alpha GUI/GTK executables
-  vim-XX-exe-axp-term.zip       Alpha console executables
-  vim-XX-exe-vax-gui.zip       VAX GUI executables
-  vim-XX-exe-vax-term.zip       VAX console executables
-
-and of course
-  vim-XX-runtime.zip           runtime files
-
-The binary archives contain: vim.exe, ctags.exe, xxd.exe files,
-but there are also prepared "deploy ready" archives:
-
-vim-XX-ia64.zip                        GUI and console executables with runtime and
-                               help files for IA64 systems
-vim-XX-axp.zip                 GUI and console executables with runtime and
-                               help files for Alpha systems
-vim-XX-vax.zip                 GUI and console executables with runtime and
-                               help files for VAX systems
-
-GTK builds need LIBGTK library installed.
-
-These executables and up to date patches for OpenVMS system are downloadable
-from http://www.polarhome.com/vim/ or ftp://ftp.polarhome.com/pub/vim/
-
diff --git a/runtime/tutor/README_w32s.txt b/runtime/tutor/README_w32s.txt
deleted file mode 100644 (file)
index 1b9774d..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-README_w32s.txt for version 7.2a of Vim: Vi IMproved.
-
-This archive contains the gvim.exe that was specifically compiled for use in
-the Win32s subsystem in MS-Windows 3.1 and 3.11.
-
-Also see the README_bindos.txt, README_dos.txt and README.txt files.
-
-Be careful not to overwrite the Win32s gvim.exe with the another gvim.exe when
-unpacking another binary archive!  Check the output of ":version":
-       Win32s - "MS-Windows 16/32 bit GUI version"
-        Win32 - "MS-Windows 32 bit GUI version"
-Win32 with OLE - "MS-Windows 32 bit GUI version with OLE support"
-
-For further information, type this inside Vim:
-       :help win32s
diff --git a/runtime/tutor/Vim.info b/runtime/tutor/Vim.info
deleted file mode 100755 (executable)
index 5c465ff..0000000
Binary files a/runtime/tutor/Vim.info and /dev/null differ
diff --git a/runtime/tutor/Xxd.info b/runtime/tutor/Xxd.info
deleted file mode 100755 (executable)
index 7ae7643..0000000
Binary files a/runtime/tutor/Xxd.info and /dev/null differ
diff --git a/runtime/tutor/configure b/runtime/tutor/configure
deleted file mode 100755 (executable)
index 1d0c5b2..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#! /bin/sh
-
-# This is just a stub for the Unix configure script, to provide support for
-# doing "./configure" in the top Vim directory.
-
-cd src && exec ./configure "$@"
diff --git a/runtime/tutor/csdpmi4b.zip b/runtime/tutor/csdpmi4b.zip
deleted file mode 100755 (executable)
index 211396f..0000000
Binary files a/runtime/tutor/csdpmi4b.zip and /dev/null differ
diff --git a/runtime/tutor/runtime.info b/runtime/tutor/runtime.info
deleted file mode 100755 (executable)
index 6ff0468..0000000
Binary files a/runtime/tutor/runtime.info and /dev/null differ
diff --git a/runtime/tutor/runtime/bugreport.vim b/runtime/tutor/runtime/bugreport.vim
deleted file mode 100644 (file)
index f0c045e..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-:" Use this script to create the file "bugreport.txt", which contains
-:" information about the environment of a possible bug in Vim.
-:"
-:" Maintainer: Bram Moolenaar <Bram@vim.org>
-:" Last change:        2005 Jun 12
-:"
-:" To use inside Vim:
-:"     :so $VIMRUNTIME/bugreport.vim
-:" Or, from the command line:
-:"     vim -s $VIMRUNTIME/bugreport.vim
-:"
-:" The "if 1" lines are to avoid error messages when expression evaluation is
-:" not compiled in.
-:"
-:if 1
-:  let more_save = &more
-:endif
-:set nomore
-:if has("unix")
-:  !echo "uname -a" >bugreport.txt
-:  !uname -a >>bugreport.txt
-:endif
-:redir >>bugreport.txt
-:version
-:if 1
-:  func <SID>CheckDir(n)
-:    if isdirectory(a:n)
-:      echo 'directory "' . a:n . '" exists'
-:    else
-:      echo 'directory "' . a:n . '" does NOT exist'
-:    endif
-:  endfun
-:  func <SID>CheckFile(n)
-:    if filereadable(a:n)
-:      echo '"' . a:n . '" is readable'
-:    else
-:      echo '"' . a:n . '" is NOT readable'
-:    endif
-:  endfun
-:  echo "--- Directories and Files ---"
-:  echo '$VIM = "' . $VIM . '"'
-:  call <SID>CheckDir($VIM)
-:  echo '$VIMRUNTIME = "' . $VIMRUNTIME . '"'
-:  call <SID>CheckDir($VIMRUNTIME)
-:  call <SID>CheckFile(&helpfile)
-:  call <SID>CheckFile(fnamemodify(&helpfile, ":h") . "/tags")
-:  call <SID>CheckFile($VIMRUNTIME . "/menu.vim")
-:  call <SID>CheckFile($VIMRUNTIME . "/filetype.vim")
-:  call <SID>CheckFile($VIMRUNTIME . "/syntax/synload.vim")
-:  delfun <SID>CheckDir
-:  delfun <SID>CheckFile
-:  echo "--- Scripts sourced ---"
-:  scriptnames
-:endif
-:set all
-:set termcap
-:if has("autocmd")
-:  au
-:endif
-:if 1
-:  echo "--- Normal/Visual mode mappings ---"
-:endif
-:map
-:if 1
-:  echo "--- Insert/Command-line mode mappings ---"
-:endif
-:map!
-:if 1
-:  echo "--- Abbreviations ---"
-:endif
-:ab
-:if 1
-:  echo "--- Highlighting ---"
-:endif
-:highlight
-:if 1
-:  echo "--- Variables ---"
-:endif
-:if 1
-:  let
-:endif
-:redir END
-:set more&
-:if 1
-:  let &more = more_save
-:  unlet more_save
-:endif
-:e bugreport.txt
diff --git a/runtime/tutor/runtime/delmenu.vim b/runtime/tutor/runtime/delmenu.vim
deleted file mode 100644 (file)
index 81df87d..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-" This Vim script deletes all the menus, so that they can be redefined.
-" Warning: This also deletes all menus defined by the user!
-"
-" Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last Change: 2001 May 27
-
-aunmenu *
-
-silent! unlet did_install_default_menus
-silent! unlet did_install_syntax_menu
-if exists("did_menu_trans")
-  menutrans clear
-  unlet did_menu_trans
-endif
-
-silent! unlet find_help_dialog
-
-silent! unlet menutrans_help_dialog
-silent! unlet menutrans_path_dialog
-silent! unlet menutrans_tags_dialog
-silent! unlet menutrans_textwidth_dialog
-silent! unlet menutrans_fileformat_dialog
-silent! unlet menutrans_no_file
-
-" vim: set sw=2 :
diff --git a/runtime/tutor/runtime/doc.info b/runtime/tutor/runtime/doc.info
deleted file mode 100755 (executable)
index a836031..0000000
Binary files a/runtime/tutor/runtime/doc.info and /dev/null differ
diff --git a/runtime/tutor/runtime/evim.vim b/runtime/tutor/runtime/evim.vim
deleted file mode 100644 (file)
index 7547290..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-" Vim script for Evim key bindings
-" Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last Change: 2006 Mar 29
-
-" Don't use Vi-compatible mode.
-set nocompatible
-
-" Use the mswin.vim script for most mappings
-source <sfile>:p:h/mswin.vim
-
-" Vim is in Insert mode by default
-set insertmode
-
-" Make a buffer hidden when editing another one
-set hidden
-
-" Make cursor keys ignore wrapping
-inoremap <Down> <C-R>=pumvisible() ? "\<lt>Down>" : "\<lt>C-O>gj"<CR>
-inoremap <Up> <C-R>=pumvisible() ? "\<lt>Up>" : "\<lt>C-O>gk"<CR>
-
-" CTRL-F does Find dialog instead of page forward
-noremap <C-F> :promptfind<CR>
-vnoremap <C-F> y:promptfind <C-R>"<CR>
-onoremap <C-F> <C-C>:promptfind<CR>
-inoremap <C-F> <C-O>:promptfind<CR>
-cnoremap <C-F> <C-C>:promptfind<CR>
-
-
-set backspace=2                " allow backspacing over everything in insert mode
-set autoindent         " always set autoindenting on
-if has("vms")
-  set nobackup         " do not keep a backup file, use versions instead
-else
-  set backup           " keep a backup file
-endif
-set history=50         " keep 50 lines of command line history
-set ruler              " show the cursor position all the time
-set incsearch          " do incremental searching
-set mouse=a            " always use the mouse
-
-" Don't use Ex mode, use Q for formatting
-map Q gq
-
-" Switch syntax highlighting on, when the terminal has colors
-" Highlight the last used search pattern on the next search command.
-if &t_Co > 2 || has("gui_running")
-  syntax on
-  set hlsearch
-  nohlsearch
-endif
-
-" Only do this part when compiled with support for autocommands.
-if has("autocmd")
-
-  " Enable file type detection.
-  " Use the default filetype settings, so that mail gets 'tw' set to 72,
-  " 'cindent' is on in C files, etc.
-  " Also load indent files, to automatically do language-dependent indenting.
-  filetype plugin indent on
-
-  " For all text files set 'textwidth' to 78 characters.
-  au FileType text setlocal tw=78
-
-endif " has("autocmd")
-
-" vim: set sw=2 :
diff --git a/runtime/tutor/runtime/filetype.vim b/runtime/tutor/runtime/filetype.vim
deleted file mode 100644 (file)
index 89af04c..0000000
+++ /dev/null
@@ -1,2412 +0,0 @@
-" Vim support file to detect file types
-"
-" Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last Change: 2008 Jun 20
-
-" Listen very carefully, I will say this only once
-if exists("did_load_filetypes")
-  finish
-endif
-let did_load_filetypes = 1
-
-" Line continuation is used here, remove 'C' from 'cpoptions'
-let s:cpo_save = &cpo
-set cpo&vim
-
-augroup filetypedetect
-
-" Ignored extensions
-if exists("*fnameescape")
-au BufNewFile,BufRead ?\+.orig,?\+.bak,?\+.old,?\+.new,?\+.rpmsave,?\+.rpmnew
-       \ exe "doau filetypedetect BufRead " . fnameescape(expand("<afile>:r"))
-au BufNewFile,BufRead *~
-       \ let s:name = expand("<afile>") |
-       \ let s:short = substitute(s:name, '\~$', '', '') |
-       \ if s:name != s:short && s:short != "" |
-       \   exe "doau filetypedetect BufRead " . fnameescape(s:short) |
-       \ endif |
-       \ unlet s:name s:short
-au BufNewFile,BufRead ?\+.in
-       \ if expand("<afile>:t") != "configure.in" |
-       \   exe "doau filetypedetect BufRead " . fnameescape(expand("<afile>:r")) |
-       \ endif
-elseif &verbose > 0
-  echomsg "Warning: some filetypes will not be recognized because this version of Vim does not have fnameescape()"
-endif
-
-" Pattern used to match file names which should not be inspected.
-" Currently finds compressed files.
-if !exists("g:ft_ignore_pat")
-  let g:ft_ignore_pat = '\.\(Z\|gz\|bz2\|zip\|tgz\)$'
-endif
-
-" Function used for patterns that end in a star: don't set the filetype if the
-" file name matches ft_ignore_pat.
-func! s:StarSetf(ft)
-  if expand("<amatch>") !~ g:ft_ignore_pat
-    exe 'setf ' . a:ft
-  endif
-endfunc
-
-" Abaqus or Trasys
-au BufNewFile,BufRead *.inp                    call s:Check_inp()
-
-func! s:Check_inp()
-  if getline(1) =~ '^\*'
-    setf abaqus
-  else
-    let n = 1
-    if line("$") > 500
-      let nmax = 500
-    else
-      let nmax = line("$")
-    endif
-    while n <= nmax
-      if getline(n) =~? "^header surface data"
-       setf trasys
-       break
-      endif
-      let n = n + 1
-    endwhile
-  endif
-endfunc
-
-" A-A-P recipe
-au BufNewFile,BufRead *.aap                    setf aap
-
-" A2ps printing utility
-au BufNewFile,BufRead etc/a2ps.cfg,etc/a2ps/*.cfg,a2psrc,.a2psrc setf a2ps
-
-" ABAB/4
-au BufNewFile,BufRead *.abap                   setf abap
-
-" ABC music notation
-au BufNewFile,BufRead *.abc                    setf abc
-
-" ABEL
-au BufNewFile,BufRead *.abl                    setf abel
-
-" AceDB
-au BufNewFile,BufRead *.wrm                    setf acedb
-
-" Ada (83, 9X, 95)
-au BufNewFile,BufRead *.adb,*.ads,*.ada                setf ada
-if has("vms")
-  au BufNewFile,BufRead *.gpr,*.ada_m,*.adc    setf ada
-else
-  au BufNewFile,BufRead *.gpr                  setf ada
-endif
-
-" AHDL
-au BufNewFile,BufRead *.tdf                    setf ahdl
-
-" AMPL
-au BufNewFile,BufRead *.run                    setf ampl
-
-" Ant
-au BufNewFile,BufRead build.xml                        setf ant
-
-" Apache style config file
-au BufNewFile,BufRead proftpd.conf*            call s:StarSetf('apachestyle')
-
-" Apache config file
-au BufNewFile,BufRead .htaccess                         setf apache
-au BufNewFile,BufRead httpd.conf*,srm.conf*,access.conf*,apache.conf*,apache2.conf*,/etc/apache2/*.conf* call s:StarSetf('apache')
-
-" XA65 MOS6510 cross assembler
-au BufNewFile,BufRead *.a65                    setf a65
-
-" Applix ELF
-au BufNewFile,BufRead *.am
-       \ if expand("<afile>") !~? 'Makefile.am\>' | setf elf | endif
-
-" ALSA configuration
-au BufNewFile,BufRead ~/.asoundrc,/usr/share/alsa/alsa.conf,/etc/asound.conf   setf alsaconf
-
-" Arc Macro Language
-au BufNewFile,BufRead *.aml                    setf aml
-
-" Arch Inventory file
-au BufNewFile,BufRead .arch-inventory,=tagging-method  setf arch
-
-" ART*Enterprise (formerly ART-IM)
-au BufNewFile,BufRead *.art                    setf art
-
-" ASN.1
-au BufNewFile,BufRead *.asn,*.asn1             setf asn
-
-" Active Server Pages (with Visual Basic Script)
-au BufNewFile,BufRead *.asa
-       \ if exists("g:filetype_asa") |
-       \   exe "setf " . g:filetype_asa |
-       \ else |
-       \   setf aspvbs |
-       \ endif
-
-" Active Server Pages (with Perl or Visual Basic Script)
-au BufNewFile,BufRead *.asp
-       \ if exists("g:filetype_asp") |
-       \   exe "setf " . g:filetype_asp |
-       \ elseif getline(1) . getline(2) . getline(3) =~? "perlscript" |
-       \   setf aspperl |
-       \ else |
-       \   setf aspvbs |
-       \ endif
-
-" Grub (must be before catch *.lst)
-au BufNewFile,BufRead /boot/grub/menu.lst,/boot/grub/grub.conf,/etc/grub.conf  setf grub
-
-" Assembly (all kinds)
-" *.lst is not pure assembly, it has two extra columns (address, byte codes)
-au BufNewFile,BufRead *.asm,*.[sS],*.[aA],*.mac,*.lst  call s:FTasm()
-
-" This function checks for the kind of assembly that is wanted by the user, or
-" can be detected from the first five lines of the file.
-func! s:FTasm()
-  " make sure b:asmsyntax exists
-  if !exists("b:asmsyntax")
-    let b:asmsyntax = ""
-  endif
-
-  if b:asmsyntax == ""
-    call s:FTasmsyntax()
-  endif
-
-  " if b:asmsyntax still isn't set, default to asmsyntax or GNU
-  if b:asmsyntax == ""
-    if exists("g:asmsyntax")
-      let b:asmsyntax = g:asmsyntax
-    else
-      let b:asmsyntax = "asm"
-    endif
-  endif
-
-  exe "setf " . b:asmsyntax
-endfunc
-
-func! s:FTasmsyntax()
-  " see if file contains any asmsyntax=foo overrides. If so, change
-  " b:asmsyntax appropriately
-  let head = " ".getline(1)." ".getline(2)." ".getline(3)." ".getline(4).
-       \" ".getline(5)." "
-  if head =~ '\sasmsyntax=\S\+\s'
-    let b:asmsyntax = substitute(head, '.*\sasmsyntax=\([a-zA-Z0-9]\+\)\s.*','\1', "")
-  elseif ((head =~? '\.title') || (head =~? '\.ident') || (head =~? '\.macro') || (head =~? '\.subtitle') || (head =~? '\.library'))
-    let b:asmsyntax = "vmasm"
-  endif
-endfunc
-
-" Macro (VAX)
-au BufNewFile,BufRead *.mar                    setf vmasm
-
-" Atlas
-au BufNewFile,BufRead *.atl,*.as               setf atlas
-
-" Autoit v3
-au BufNewFile,BufRead *.au3                    setf autoit
-
-" Autohotkey
-au BufNewFile,BufRead *.ahk                    setf autohotkey
-
-" Automake
-au BufNewFile,BufRead [mM]akefile.am,GNUmakefile.am    setf automake
-
-" Autotest .at files are actually m4
-au BufNewFile,BufRead *.at                     setf m4
-
-" Avenue
-au BufNewFile,BufRead *.ave                    setf ave
-
-" Awk
-au BufNewFile,BufRead *.awk                    setf awk
-
-" B
-au BufNewFile,BufRead *.mch,*.ref,*.imp                setf b
-
-" BASIC or Visual Basic
-au BufNewFile,BufRead *.bas                    call s:FTVB("basic")
-
-" Check if one of the first five lines contains "VB_Name".  In that case it is
-" probably a Visual Basic file.  Otherwise it's assumed to be "alt" filetype.
-func! s:FTVB(alt)
-  if getline(1).getline(2).getline(3).getline(4).getline(5) =~? 'VB_Name\|Begin VB\.\(Form\|MDIForm\|UserControl\)'
-    setf vb
-  else
-    exe "setf " . a:alt
-  endif
-endfunc
-
-" Visual Basic Script (close to Visual Basic)
-au BufNewFile,BufRead *.vbs,*.dsm,*.ctl                setf vb
-
-" IBasic file (similar to QBasic)
-au BufNewFile,BufRead *.iba,*.ibi              setf ibasic
-
-" FreeBasic file (similar to QBasic)
-au BufNewFile,BufRead *.fb,*.bi                        setf freebasic
-
-" Batch file for MSDOS.
-au BufNewFile,BufRead *.bat,*.sys              setf dosbatch
-" *.cmd is close to a Batch file, but on OS/2 Rexx files also use *.cmd.
-au BufNewFile,BufRead *.cmd
-       \ if getline(1) =~ '^/\*' | setf rexx | else | setf dosbatch | endif
-
-" Batch file for 4DOS
-au BufNewFile,BufRead *.btm                    call s:FTbtm()
-func! s:FTbtm()
-  if exists("g:dosbatch_syntax_for_btm") && g:dosbatch_syntax_for_btm
-    setf dosbatch
-  else
-    setf btm
-  endif
-endfunc
-
-" BC calculator
-au BufNewFile,BufRead *.bc                     setf bc
-
-" BDF font
-au BufNewFile,BufRead *.bdf                    setf bdf
-
-" BibTeX bibliography database file
-au BufNewFile,BufRead *.bib                    setf bib
-
-" BibTeX Bibliography Style
-au BufNewFile,BufRead *.bst                    setf bst
-
-" BIND configuration
-au BufNewFile,BufRead named.conf,rndc.conf     setf named
-
-" BIND zone
-au BufNewFile,BufRead named.root               setf bindzone
-au BufNewFile,BufRead *.db                     call s:BindzoneCheck('')
-
-func! s:BindzoneCheck(default)
-  if getline(1).getline(2).getline(3).getline(4) =~ '^; <<>> DiG [0-9.]\+ <<>>\|BIND.*named\|$ORIGIN\|$TTL\|IN\s\+SOA'
-    setf bindzone
-  elseif a:default != ''
-    exe 'setf ' . a:default
-  endif
-endfunc
-
-" Blank
-au BufNewFile,BufRead *.bl                     setf blank
-
-" C or lpc
-au BufNewFile,BufRead *.c                      call s:FTlpc()
-
-func! s:FTlpc()
-  if exists("g:lpc_syntax_for_c")
-    let lnum = 1
-    while lnum <= 12
-      if getline(lnum) =~# '^\(//\|inherit\|private\|protected\|nosave\|string\|object\|mapping\|mixed\)'
-       setf lpc
-       return
-      endif
-      let lnum = lnum + 1
-    endwhile
-  endif
-  setf c
-endfunc
-
-" Calendar
-au BufNewFile,BufRead calendar                 setf calendar
-au BufNewFile,BufRead */.calendar/*,
-       \*/share/calendar/*/calendar.*,*/share/calendar/calendar.*
-       \                                       call s:StarSetf('calendar')
-
-" C#
-au BufNewFile,BufRead *.cs                     setf cs
-
-" Cdrdao TOC
-au BufNewFile,BufRead *.toc                    setf cdrtoc
-
-" Cdrdao config
-au BufNewFile,BufRead etc/cdrdao.conf,etc/defaults/cdrdao,etc/default/cdrdao,~/.cdrdao                                         setf cdrdaoconf
-
-" Cfengine
-au BufNewFile,BufRead cfengine.conf            setf cfengine
-
-" Comshare Dimension Definition Language
-au BufNewFile,BufRead *.cdl                    setf cdl
-
-" Conary Recipe
-au BufNewFile,BufRead *.recipe                 setf conaryrecipe
-
-" Controllable Regex Mutilator
-au BufNewFile,BufRead *.crm                    setf crm
-
-" Cyn++
-au BufNewFile,BufRead *.cyn                    setf cynpp
-
-" Cynlib
-" .cc and .cpp files can be C++ or Cynlib.
-au BufNewFile,BufRead *.cc
-       \ if exists("cynlib_syntax_for_cc")|setf cynlib|else|setf cpp|endif
-au BufNewFile,BufRead *.cpp
-       \ if exists("cynlib_syntax_for_cpp")|setf cynlib|else|setf cpp|endif
-
-" C++
-if has("fname_case")
-  au BufNewFile,BufRead *.cxx,*.c++,*.C,*.H,*.hh,*.hxx,*.hpp,*.moc,*.tcc,*.inl setf cpp
-else
-  au BufNewFile,BufRead *.cxx,*.c++,*.hh,*.hxx,*.hpp,*.moc,*.tcc,*.inl setf cpp
-endif
-
-" .h files can be C, Ch C++, ObjC or ObjC++.
-" Set c_syntax_for_h if you want C, ch_syntax_for_h if you want Ch. ObjC is
-" detected automatically.
-au BufNewFile,BufRead *.h                      call s:FTheader()
-
-func! s:FTheader()
-  if match(getline(1, min([line("$"), 200])), '^@\(interface\|end\|class\)') > -1
-    setf objc
-  elseif exists("c_syntax_for_h")
-    setf c
-  elseif exists("ch_syntax_for_h")
-    setf ch
-  else
-    setf cpp
-  endif
-endfunc
-
-" Ch (CHscript)
-au BufNewFile,BufRead *.chf                    setf ch
-
-" TLH files are C++ headers generated by Visual C++'s #import from typelibs
-au BufNewFile,BufRead *.tlh                    setf cpp
-
-" Cascading Style Sheets
-au BufNewFile,BufRead *.css                    setf css
-
-" Century Term Command Scripts (*.cmd too)
-au BufNewFile,BufRead *.con                    setf cterm
-
-" Changelog
-au BufNewFile,BufRead changelog.Debian,changelog.dch,NEWS.Debian,NEWS.dch
-                                       \       setf debchangelog
-
-au BufNewFile,BufRead [cC]hange[lL]og
-       \  if getline(1) =~ '; urgency='
-       \|   setf debchangelog
-       \| else
-       \|   setf changelog
-       \| endif
-
-au BufNewFile,BufRead NEWS
-       \  if getline(1) =~ '; urgency='
-       \|   setf debchangelog
-       \| endif
-
-" CHILL
-au BufNewFile,BufRead *..ch                    setf chill
-
-" Changes for WEB and CWEB or CHILL
-au BufNewFile,BufRead *.ch                     call s:FTchange()
-
-" This function checks if one of the first ten lines start with a '@'.  In
-" that case it is probably a change file.
-" If the first line starts with # or ! it's probably a ch file.
-" If a line has "main", "include", "//" ir "/*" it's probably ch.
-" Otherwise CHILL is assumed.
-func! s:FTchange()
-  let lnum = 1
-  while lnum <= 10
-    if getline(lnum)[0] == '@'
-      setf change
-      return
-    endif
-    if lnum == 1 && (getline(1)[0] == '#' || getline(1)[0] == '!')
-      setf ch
-      return
-    endif
-    if getline(lnum) =~ "MODULE"
-      setf chill
-      return
-    endif
-    if getline(lnum) =~ 'main\s*(\|#\s*include\|//'
-      setf ch
-      return
-    endif
-    let lnum = lnum + 1
-  endwhile
-  setf chill
-endfunc
-
-" ChordPro
-au BufNewFile,BufRead *.chopro,*.crd,*.cho,*.crdpro,*.chordpro setf chordpro
-
-" Clean
-au BufNewFile,BufRead *.dcl,*.icl              setf clean
-
-" Clever
-au BufNewFile,BufRead *.eni                    setf cl
-
-" Clever or dtd
-au BufNewFile,BufRead *.ent                    call s:FTent()
-
-func! s:FTent()
-  " This function checks for valid cl syntax in the first five lines.
-  " Look for either an opening comment, '#', or a block start, '{".
-  " If not found, assume SGML.
-  let lnum = 1
-  while lnum < 6
-    let line = getline(lnum)
-    if line =~ '^\s*[#{]'
-      setf cl
-      return
-    elseif line !~ '^\s*$'
-      " Not a blank line, not a comment, and not a block start,
-      " so doesn't look like valid cl code.
-      break
-    endif
-    let lnum = lnum + 1
-  endw
-  setf dtd
-endfunc
-
-" Clipper (or FoxPro; could also be eviews)
-au BufNewFile,BufRead *.prg
-       \ if exists("g:filetype_prg") |
-       \   exe "setf " . g:filetype_prg |
-       \ else |
-       \   setf clipper |
-       \ endif
-
-" Cmake
-au BufNewFile,BufRead CMakeLists.txt,*.cmake,*.cmake.in                setf cmake
-
-" Cmusrc
-au BufNewFile,BufRead ~/.cmus/{autosave,rc,command-history,*.theme} setf cmusrc
-au BufNewFile,BufRead */cmus/{rc,*.theme}                      setf cmusrc
-
-" Cobol
-au BufNewFile,BufRead *.cbl,*.cob,*.lib        setf cobol
-"   cobol or zope form controller python script? (heuristic)
-au BufNewFile,BufRead *.cpy
-       \ if getline(1) =~ '^##' |
-       \   setf python |
-       \ else |
-       \   setf cobol |
-       \ endif
-
-" Coco/R
-au BufNewFile,BufRead *.atg                    setf coco
-
-" Cold Fusion
-au BufNewFile,BufRead *.cfm,*.cfi,*.cfc                setf cf
-
-" Configure scripts
-au BufNewFile,BufRead configure.in,configure.ac setf config
-
-" CUDA  Cumpute Unified Device Architecture
-au BufNewFile,BufRead *.cu                     setf cuda
-
-" WildPackets EtherPeek Decoder
-au BufNewFile,BufRead *.dcd                    setf dcd
-
-" Enlightenment configuration files
-au BufNewFile,BufRead *enlightenment/*.cfg     setf c
-
-" Eterm
-au BufNewFile,BufRead *Eterm/*.cfg             setf eterm
-
-" Lynx config files
-au BufNewFile,BufRead lynx.cfg                 setf lynx
-
-" Quake
-au BufNewFile,BufRead *baseq[2-3]/*.cfg,*id1/*.cfg     setf quake
-au BufNewFile,BufRead *quake[1-3]/*.cfg                        setf quake
-
-" Quake C
-au BufNewFile,BufRead *.qc                     setf c
-
-" Configure files
-au BufNewFile,BufRead *.cfg                    setf cfg
-
-" Communicating Sequential Processes
-au BufNewFile,BufRead *.csp,*.fdr              setf csp
-
-" CUPL logic description and simulation
-au BufNewFile,BufRead *.pld                    setf cupl
-au BufNewFile,BufRead *.si                     setf cuplsim
-
-" Debian Control
-au BufNewFile,BufRead */debian/control         setf debcontrol
-au BufNewFile,BufRead control
-       \  if getline(1) =~ '^Source:'
-       \|   setf debcontrol
-       \| endif
-
-" Debian Sources.list
-au BufNewFile,BufRead /etc/apt/sources.list    setf debsources
-
-" Deny hosts
-au BufNewFile,BufRead denyhosts.conf           setf denyhosts
-
-" ROCKLinux package description
-au BufNewFile,BufRead *.desc                   setf desc
-
-" the D language or dtrace
-au BufNewFile,BufRead *.d                      call s:DtraceCheck()
-
-func! s:DtraceCheck()
-  let lines = getline(1, min([line("$"), 100]))
-  if match(lines, '^#!\S\+dtrace\|#pragma\s\+D\s\+option\|:\S\{-}:\S\{-}:') > -1
-    setf dtrace
-  else
-    setf d
-  endif
-endfunc
-
-" Desktop files
-au BufNewFile,BufRead *.desktop,.directory     setf desktop
-
-" Dict config
-au BufNewFile,BufRead dict.conf,.dictrc                setf dictconf
-
-" Dictd config
-au BufNewFile,BufRead dictd.conf               setf dictdconf
-
-" Diff files
-au BufNewFile,BufRead *.diff,*.rej,*.patch     setf diff
-
-" Dircolors
-au BufNewFile,BufRead .dir_colors,/etc/DIR_COLORS      setf dircolors
-
-" Diva (with Skill) or InstallShield
-au BufNewFile,BufRead *.rul
-       \ if getline(1).getline(2).getline(3).getline(4).getline(5).getline(6) =~? 'InstallShield' |
-       \   setf ishd |
-       \ else |
-       \   setf diva |
-       \ endif
-
-" DCL (Digital Command Language - vms) or DNS zone file
-au BufNewFile,BufRead *.com                    call s:BindzoneCheck('dcl')
-
-" DOT
-au BufNewFile,BufRead *.dot                    setf dot
-
-" Dylan - lid files
-au BufNewFile,BufRead *.lid                    setf dylanlid
-
-" Dylan - intr files (melange)
-au BufNewFile,BufRead *.intr                   setf dylanintr
-
-" Dylan
-au BufNewFile,BufRead *.dylan                  setf dylan
-
-" Microsoft Module Definition
-au BufNewFile,BufRead *.def                    setf def
-
-" Dracula
-au BufNewFile,BufRead *.drac,*.drc,*lvs,*lpe   setf dracula
-
-" dsl
-au BufNewFile,BufRead *.dsl                    setf dsl
-
-" DTD (Document Type Definition for XML)
-au BufNewFile,BufRead *.dtd                    setf dtd
-
-" EDIF (*.edf,*.edif,*.edn,*.edo)
-au BufNewFile,BufRead *.ed\(f\|if\|n\|o\)      setf edif
-
-" Embedix Component Description
-au BufNewFile,BufRead *.ecd                    setf ecd
-
-" Eiffel or Specman
-au BufNewFile,BufRead *.e,*.E                  call s:FTe()
-
-" Elinks configuration
-au BufNewFile,BufRead */etc/elinks.conf,*/.elinks/elinks.conf  setf elinks
-
-func! s:FTe()
-  let n = 1
-  while n < 100 && n < line("$")
-    if getline(n) =~ "^\\s*\\(<'\\|'>\\)\\s*$"
-      setf specman
-      return
-    endif
-    let n = n + 1
-  endwhile
-  setf eiffel
-endfunc
-
-" ERicsson LANGuage; Yaws is erlang too
-au BufNewFile,BufRead *.erl,*.yaws             setf erlang
-
-" Elm Filter Rules file
-au BufNewFile,BufRead filter-rules             setf elmfilt
-
-" ESMTP rc file
-au BufNewFile,BufRead *esmtprc                 setf esmtprc
-
-" ESQL-C
-au BufNewFile,BufRead *.ec,*.EC                        setf esqlc
-
-" Esterel
-au BufNewFile,BufRead *.strl                   setf esterel
-
-" Essbase script
-au BufNewFile,BufRead *.csc                    setf csc
-
-" Exim
-au BufNewFile,BufRead exim.conf                        setf exim
-
-" Expect
-au BufNewFile,BufRead *.exp                    setf expect
-
-" Exports
-au BufNewFile,BufRead exports                  setf exports
-
-" Factor
-au BufNewFile,BufRead *.factor                 setf factor
-
-" Fetchmail RC file
-au BufNewFile,BufRead .fetchmailrc             setf fetchmail
-
-" FlexWiki
-au BufNewFile,BufRead *.wiki                   setf flexwiki
-
-" Focus Executable
-au BufNewFile,BufRead *.fex,*.focexec          setf focexec
-
-" Focus Master file (but not for auto.master)
-au BufNewFile,BufRead auto.master              setf conf
-au BufNewFile,BufRead *.mas,*.master           setf master
-
-" Forth
-au BufNewFile,BufRead *.fs,*.ft                        setf forth
-
-" Reva Forth
-au BufNewFile,BufRead *.frt                    setf reva
-
-" Fortran
-if has("fname_case")
-  au BufNewFile,BufRead *.F,*.FOR,*.FPP,*.FTN,*.F77,*.F90,*.F95         setf fortran
-endif
-au BufNewFile,BufRead   *.f,*.for,*.fortran,*.fpp,*.ftn,*.f77,*.f90,*.f95  setf fortran
-
-" FStab
-au BufNewFile,BufRead fstab,mtab               setf fstab
-
-" GDB command files
-au BufNewFile,BufRead .gdbinit                 setf gdb
-
-" GDMO
-au BufNewFile,BufRead *.mo,*.gdmo              setf gdmo
-
-" Gedcom
-au BufNewFile,BufRead *.ged                    setf gedcom
-
-" Git
-autocmd BufNewFile,BufRead *.git/COMMIT_EDITMSG    setf gitcommit
-autocmd BufNewFile,BufRead *.git/config,.gitconfig setf gitconfig
-autocmd BufNewFile,BufRead git-rebase-todo         setf gitrebase
-autocmd BufNewFile,BufRead .msg.[0-9]*
-      \ if getline(1) =~ '^From.*# This line is ignored.$' |
-      \   setf gitsendemail |
-      \ endif
-autocmd BufNewFile,BufRead *.git/**
-      \ if getline(1) =~ '^\x\{40\}\>\|^ref: ' |
-      \   setf git |
-      \ endif
-
-" Gkrellmrc
-au BufNewFile,BufRead gkrellmrc,gkrellmrc_?    setf gkrellmrc
-
-" GP scripts (2.0 and onward)
-au BufNewFile,BufRead *.gp,.gprc               setf gp
-
-" GPG
-au BufNewFile,BufRead */.gnupg/options         setf gpg
-au BufNewFile,BufRead */.gnupg/gpg.conf                setf gpg
-au BufNewFile,BufRead /usr/**/gnupg/options.skel setf gpg
-
-" Gnuplot scripts
-au BufNewFile,BufRead *.gpi                    setf gnuplot
-
-" GrADS scripts
-au BufNewFile,BufRead *.gs                     setf grads
-
-" Gretl
-au BufNewFile,BufRead *.gretl                  setf gretl
-
-" Groovy
-au BufNewFile,BufRead *.groovy                 setf groovy
-
-" GNU Server Pages
-au BufNewFile,BufRead *.gsp                    setf gsp
-
-" Group file
-au BufNewFile,BufRead /etc/group               setf group
-
-" GTK RC
-au BufNewFile,BufRead .gtkrc,gtkrc             setf gtkrc
-
-" Hamster Classic | Playground files
-au BufNewFile,BufRead *.hsc,*.hsm              setf hamster
-
-" Haskell
-au BufNewFile,BufRead *.hs                     setf haskell
-au BufNewFile,BufRead *.lhs                    setf lhaskell
-au BufNewFile,BufRead *.chs                    setf chaskell
-
-" Haste
-au BufNewFile,BufRead *.ht                     setf haste
-
-" Hercules
-au BufNewFile,BufRead *.vc,*.ev,*.rs,*.sum,*.errsum    setf hercules
-
-" HEX (Intel)
-au BufNewFile,BufRead *.hex,*.h32              setf hex
-
-" Tilde (must be before HTML)
-au BufNewFile,BufRead *.t.html                 setf tilde
-
-" HTML (.shtml and .stm for server side)
-au BufNewFile,BufRead *.html,*.htm,*.shtml,*.stm  call s:FThtml()
-
-" Distinguish between HTML, XHTML and Django
-func! s:FThtml()
-  let n = 1
-  while n < 10 && n < line("$")
-    if getline(n) =~ '\<DTD\s\+XHTML\s'
-      setf xhtml
-      return
-    endif
-    if getline(n) =~ '{%\s*\(extends\|block\)\>'
-      setf htmldjango
-      return
-    endif
-    let n = n + 1
-  endwhile
-  setf html
-endfunc
-
-" HTML with Ruby - eRuby
-au BufNewFile,BufRead *.erb,*.rhtml            setf eruby
-
-" HTML with M4
-au BufNewFile,BufRead *.html.m4                        setf htmlm4
-
-" HTML Cheetah template
-au BufNewFile,BufRead *.tmpl                   setf htmlcheetah
-
-" Host config
-au BufNewFile,BufRead /etc/host.conf           setf hostconf
-
-" Hyper Builder
-au BufNewFile,BufRead *.hb                     setf hb
-
-" Icon
-au BufNewFile,BufRead *.icn                    setf icon
-
-" IDL (Interface Description Language)
-au BufNewFile,BufRead *.idl                    call s:FTidl()
-
-" Distinguish between standard IDL and MS-IDL
-func! s:FTidl()
-  let n = 1
-  while n < 50 && n < line("$")
-    if getline(n) =~ '^\s*import\s\+"\(unknwn\|objidl\)\.idl"'
-      setf msidl
-      return
-    endif
-    let n = n + 1
-  endwhile
-  setf idl
-endfunc
-
-" Microsoft IDL (Interface Description Language)  Also *.idl
-" MOF = WMI (Windows Management Instrumentation) Managed Object Format
-au BufNewFile,BufRead *.odl,*.mof              setf msidl
-
-" Icewm menu
-au BufNewFile,BufRead */.icewm/menu            setf icemenu
-
-" Indent profile (must come before IDL *.pro!)
-au BufNewFile,BufRead .indent.pro              setf indent
-au BufNewFile,BufRead indent.pro               call s:ProtoCheck('indent')
-
-" IDL (Interactive Data Language)
-au BufNewFile,BufRead *.pro                    call s:ProtoCheck('idlang')
-
-" Distinguish between "default" and Cproto prototype file. */
-func! s:ProtoCheck(default)
-  " Cproto files have a comment in the first line and a function prototype in
-  " the second line, it always ends in ";".  Indent files may also have
-  " comments, thus we can't match comments to see the difference.
-  if getline(2) =~ ';$'
-    setf cpp
-  else
-    exe 'setf ' . a:default
-  endif
-endfunc
-
-
-" Indent RC
-au BufNewFile,BufRead indentrc                 setf indentrc
-
-" Inform
-au BufNewFile,BufRead *.inf,*.INF              setf inform
-
-" Initng
-au BufNewFile,BufRead /etc/initng/**/*.i,*.ii  setf initng
-
-" Ipfilter
-au BufNewFile,BufRead ipf.conf,ipf6.conf,ipf.rules     setf ipfilter
-
-" Informix 4GL (source - canonical, include file, I4GL+M4 preproc.)
-au BufNewFile,BufRead *.4gl,*.4gh,*.m4gl       setf fgl
-
-" .INI file for MSDOS
-au BufNewFile,BufRead *.ini                    setf dosini
-
-" SysV Inittab
-au BufNewFile,BufRead inittab                  setf inittab
-
-" Inno Setup
-au BufNewFile,BufRead *.iss                    setf iss
-
-" JAL
-au BufNewFile,BufRead *.jal,*.JAL              setf jal
-
-" Jam
-au BufNewFile,BufRead *.jpl,*.jpr              setf jam
-
-" Java
-au BufNewFile,BufRead *.java,*.jav             setf java
-
-" JavaCC
-au BufNewFile,BufRead *.jj,*.jjt               setf javacc
-
-" JavaScript, ECMAScript
-au BufNewFile,BufRead *.js,*.javascript,*.es   setf javascript
-
-" Java Server Pages
-au BufNewFile,BufRead *.jsp                    setf jsp
-
-" Java Properties resource file (note: doesn't catch font.properties.pl)
-au BufNewFile,BufRead *.properties,*.properties_??,*.properties_??_??  setf jproperties
-au BufNewFile,BufRead *.properties_??_??_*     call s:StarSetf('jproperties')
-
-" Jess
-au BufNewFile,BufRead *.clp                    setf jess
-
-" Jgraph
-au BufNewFile,BufRead *.jgr                    setf jgraph
-
-" Kixtart
-au BufNewFile,BufRead *.kix                    setf kix
-
-" Kimwitu[++]
-au BufNewFile,BufRead *.k                      setf kwt
-
-" KDE script
-au BufNewFile,BufRead *.ks                     setf kscript
-
-" Kconfig
-au BufNewFile,BufRead Kconfig,Kconfig.debug    setf kconfig
-
-" Lace (ISE)
-au BufNewFile,BufRead *.ace,*.ACE              setf lace
-
-" Latte
-au BufNewFile,BufRead *.latte,*.lte            setf latte
-
-" Limits
-au BufNewFile,BufRead /etc/limits              setf limits
-
-" LambdaProlog (*.mod too, see Modsim)
-au BufNewFile,BufRead *.sig                    setf lprolog
-
-" LDAP LDIF
-au BufNewFile,BufRead *.ldif                   setf ldif
-
-" Ld loader
-au BufNewFile,BufRead *.ld                     setf ld
-
-" Lex
-au BufNewFile,BufRead *.lex,*.l                        setf lex
-
-" Libao
-au BufNewFile,BufRead /etc/libao.conf,*/.libao setf libao
-
-" Libsensors
-au BufNewFile,BufRead /etc/sensors.conf                setf sensors
-
-" LFTP
-au BufNewFile,BufRead lftp.conf,.lftprc,*lftp/rc       setf lftp
-
-" Lifelines (or Lex for C++!)
-au BufNewFile,BufRead *.ll                     setf lifelines
-
-" Lilo: Linux loader
-au BufNewFile,BufRead lilo.conf*               call s:StarSetf('lilo')
-
-" Lisp (*.el = ELisp, *.cl = Common Lisp, *.jl = librep Lisp)
-if has("fname_case")
-  au BufNewFile,BufRead *.lsp,*.lisp,*.el,*.cl,*.jl,*.L,.emacs,.sawfishrc setf lisp
-else
-  au BufNewFile,BufRead *.lsp,*.lisp,*.el,*.cl,*.jl,.emacs,.sawfishrc setf lisp
-endif
-
-" SBCL implementation of Common Lisp
-au BufNewFile,BufRead sbclrc,.sbclrc           setf lisp
-
-" Lite
-au BufNewFile,BufRead *.lite,*.lt              setf lite
-
-" LiteStep RC files
-au BufNewFile,BufRead */LiteStep/*/*.rc                setf litestep
-
-" Login access
-au BufNewFile,BufRead /etc/login.access                setf loginaccess
-
-" Login defs
-au BufNewFile,BufRead /etc/login.defs          setf logindefs
-
-" Logtalk
-au BufNewFile,BufRead *.lgt                    setf logtalk
-
-" LOTOS
-au BufNewFile,BufRead *.lot,*.lotos            setf lotos
-
-" Lout (also: *.lt)
-au BufNewFile,BufRead *.lou,*.lout             setf lout
-
-" Lua
-au BufNewFile,BufRead *.lua                    setf lua
-
-" Linden Scripting Language (Second Life)
-au BufNewFile,BufRead *.lsl                    setf lsl
-
-" Lynx style file (or LotusScript!)
-au BufNewFile,BufRead *.lss                    setf lss
-
-" M4
-au BufNewFile,BufRead *.m4
-       \ if expand("<afile>") !~? 'html.m4$\|fvwm2rc' | setf m4 | endif
-
-" MaGic Point
-au BufNewFile,BufRead *.mgp                    setf mgp
-
-" Mail (for Elm, trn, mutt, muttng, rn, slrn)
-au BufNewFile,BufRead snd.\d\+,.letter,.letter.\d\+,.followup,.article,.article.\d\+,pico.\d\+,mutt{ng,}-*-\w\+,mutt[[:alnum:]_-]\{6\},ae\d\+.txt,/tmp/SLRN[0-9A-Z.]\+,*.eml setf mail
-
-" Mail aliases
-au BufNewFile,BufRead /etc/mail/aliases,/etc/aliases   setf mailaliases
-
-" Mailcap configuration file
-au BufNewFile,BufRead .mailcap,mailcap         setf mailcap
-
-" Makefile
-au BufNewFile,BufRead *[mM]akefile,*.mk,*.mak,*.dsp setf make
-
-" MakeIndex
-au BufNewFile,BufRead *.ist,*.mst              setf ist
-
-" Manpage
-au BufNewFile,BufRead *.man                    setf man
-
-" Man config
-au BufNewFile,BufRead /etc/man.conf,man.config setf manconf
-
-" Maple V
-au BufNewFile,BufRead *.mv,*.mpl,*.mws         setf maple
-
-" Mason
-au BufNewFile,BufRead *.mason,*.mhtml          setf mason
-
-" Matlab or Objective C
-au BufNewFile,BufRead *.m                      call s:FTm()
-
-func! s:FTm()
-  let n = 1
-  while n < 10
-    let line = getline(n)
-    if line =~ '^\s*\(#\s*\(include\|import\)\>\|/\*\)'
-      setf objc
-      return
-    endif
-    if line =~ '^\s*%'
-      setf matlab
-      return
-    endif
-    if line =~ '^\s*(\*'
-      setf mma
-      return
-    endif
-    let n = n + 1
-  endwhile
-  if exists("g:filetype_m")
-    exe "setf " . g:filetype_m
-  else
-    setf matlab
-  endif
-endfunc
-
-" Mathematica notebook
-au BufNewFile,BufRead *.nb                     setf mma
-
-" Maya Extension Language
-au BufNewFile,BufRead *.mel                    setf mel
-
-" Messages
-au BufNewFile,BufRead /var/log/messages,/var/log/messages.*[0-9]  setf messages
-
-" Metafont
-au BufNewFile,BufRead *.mf                     setf mf
-
-" MetaPost
-au BufNewFile,BufRead *.mp                     setf mp
-
-" MGL
-au BufNewFile,BufRead *.mgl                    setf mgl
-
-" MMIX or VMS makefile
-au BufNewFile,BufRead *.mms                    call s:FTmms()
-
-" Symbian meta-makefile definition (MMP)
-au BufNewFile,BufRead *.mmp                    setf mmp
-
-func! s:FTmms()
-  let n = 1
-  while n < 10
-    let line = getline(n)
-    if line =~ '^\s*\(%\|//\)' || line =~ '^\*'
-      setf mmix
-      return
-    endif
-    if line =~ '^\s*#'
-      setf make
-      return
-    endif
-    let n = n + 1
-  endwhile
-  setf mmix
-endfunc
-
-
-" Modsim III (or LambdaProlog)
-au BufNewFile,BufRead *.mod
-       \ if getline(1) =~ '\<module\>' |
-       \   setf lprolog |
-       \ else |
-       \   setf modsim3 |
-       \ endif
-
-" Modula 2
-au BufNewFile,BufRead *.m2,*.DEF,*.MOD,*.md,*.mi setf modula2
-
-" Modula 3 (.m3, .i3, .mg, .ig)
-au BufNewFile,BufRead *.[mi][3g]               setf modula3
-
-" Monk
-au BufNewFile,BufRead *.isc,*.monk,*.ssc,*.tsc setf monk
-
-" MOO
-au BufNewFile,BufRead *.moo                    setf moo
-
-" Modconf
-au BufNewFile,BufRead /etc/modules.conf,/etc/conf.modules      setf modconf
-au BufNewFile,BufRead /etc/modutils/*
-       \ if executable(expand("<afile>")) != 1
-       \|  call s:StarSetf('modconf')
-       \|endif
-
-" Mplayer config
-au BufNewFile,BufRead mplayer.conf,*/.mplayer/config   setf mplayerconf
-
-" Moterola S record
-au BufNewFile,BufRead *.s19,*.s28,*.s37                setf srec
-
-" Mrxvtrc
-au BufNewFile,BufRead mrxvtrc,.mrxvtrc         setf mrxvtrc
-
-" Msql
-au BufNewFile,BufRead *.msql                   setf msql
-
-" Mysql
-au BufNewFile,BufRead *.mysql                  setf mysql
-
-" M$ Resource files
-au BufNewFile,BufRead *.rc                     setf rc
-
-" MuPAD source
-au BufRead,BufNewFile *.mu                     setf mupad
-
-" Mush
-au BufNewFile,BufRead *.mush                   setf mush
-
-" Mutt setup file (also for Muttng)
-au BufNewFile,BufRead Mutt{ng,}rc              setf muttrc
-
-" Nano
-au BufNewFile,BufRead /etc/nanorc,.nanorc      setf nanorc
-
-" Nastran input/DMAP
-"au BufNewFile,BufRead *.dat                   setf nastran
-
-" Natural
-au BufNewFile,BufRead *.NS[ACGLMNPS]           setf natural
-
-" Netrc
-au BufNewFile,BufRead .netrc                   setf netrc
-
-" Novell netware batch files
-au BufNewFile,BufRead *.ncf                    setf ncf
-
-" Nroff/Troff (*.ms and *.t are checked below)
-au BufNewFile,BufRead *.me
-       \ if expand("<afile>") != "read.me" && expand("<afile>") != "click.me" |
-       \   setf nroff |
-       \ endif
-au BufNewFile,BufRead *.tr,*.nr,*.roff,*.tmac,*.mom    setf nroff
-au BufNewFile,BufRead *.[1-9]                  call s:FTnroff()
-
-" This function checks if one of the first five lines start with a dot.  In
-" that case it is probably an nroff file: 'filetype' is set and 1 is returned.
-func! s:FTnroff()
-  if getline(1)[0] . getline(2)[0] . getline(3)[0] . getline(4)[0] . getline(5)[0] =~ '\.'
-    setf nroff
-    return 1
-  endif
-  return 0
-endfunc
-
-" Nroff or Objective C++
-au BufNewFile,BufRead *.mm                     call s:FTmm()
-
-func! s:FTmm()
-  let n = 1
-  while n < 10
-    let line = getline(n)
-    if line =~ '^\s*\(#\s*\(include\|import\)\>\|/\*\)'
-      setf objcpp
-      return
-    endif
-    let n = n + 1
-  endwhile
-  setf nroff
-endfunc
-
-" Not Quite C
-au BufNewFile,BufRead *.nqc                    setf nqc
-
-" NSIS
-au BufNewFile,BufRead *.nsi                    setf nsis
-
-" OCAML
-au BufNewFile,BufRead *.ml,*.mli,*.mll,*.mly   setf ocaml
-
-" Occam
-au BufNewFile,BufRead *.occ                    setf occam
-
-" Omnimark
-au BufNewFile,BufRead *.xom,*.xin              setf omnimark
-
-" OpenROAD
-au BufNewFile,BufRead *.or                     setf openroad
-
-" OPL
-au BufNewFile,BufRead *.[Oo][Pp][Ll]           setf opl
-
-" Oracle config file
-au BufNewFile,BufRead *.ora                    setf ora
-
-" Packet filter conf
-au BufNewFile,BufRead pf.conf                  setf pf
-
-" Pam conf
-au BufNewFile,BufRead /etc/pam.conf            setf pamconf
-
-" PApp
-au BufNewFile,BufRead *.papp,*.pxml,*.pxsl     setf papp
-
-" Password file
-au BufNewFile,BufRead /etc/passwd,/etc/shadow,/etc/shadow- setf passwd
-
-" Pascal (also *.p)
-au BufNewFile,BufRead *.pas                    setf pascal
-
-" Delphi project file
-au BufNewFile,BufRead *.dpr                    setf pascal
-
-" PDF
-au BufNewFile,BufRead *.pdf                    setf pdf
-
-" Perl
-if has("fname_case")
-  au BufNewFile,BufRead *.pl,*.PL              call s:FTpl()
-else
-  au BufNewFile,BufRead *.pl                   call s:FTpl()
-endif
-au BufNewFile,BufRead *.plx                    setf perl
-
-func! s:FTpl()
-  if exists("g:filetype_pl")
-    exe "setf " . g:filetype_pl
-  else
-    " recognize Prolog by specific text in the first non-empty line
-    " require a blank after the '%' because Perl uses "%list" and "%translate"
-    let l = getline(nextnonblank(1))
-    if l =~ '\<prolog\>' || l =~ '^\s*\(%\+\(\s\|$\)\|/\*\)' || l =~ ':-'
-      setf prolog
-    else
-      setf perl
-    endif
-  endif
-endfunc
-
-" Perl, XPM or XPM2
-au BufNewFile,BufRead *.pm
-       \ if getline(1) =~ "XPM2" |
-       \   setf xpm2 |
-       \ elseif getline(1) =~ "XPM" |
-       \   setf xpm |
-       \ else |
-       \   setf perl |
-       \ endif
-
-" Perl POD
-au BufNewFile,BufRead *.pod                    setf pod
-
-" Php, php3, php4, etc.
-" Also Phtml (was used for PHP 2 in the past)
-" Also .ctp for Cake template file
-au BufNewFile,BufRead *.php,*.php\d,*.phtml,*.ctp      setf php
-
-" Pike
-au BufNewFile,BufRead *.pike,*.lpc,*.ulpc,*.pmod setf pike
-
-" Pinfo config
-au BufNewFile,BufRead */etc/pinforc,*/.pinforc setf pinfo
-
-" Palm Resource compiler
-au BufNewFile,BufRead *.rcp                    setf pilrc
-
-" Pine config
-au BufNewFile,BufRead .pinerc,pinerc,.pinercex,pinercex                setf pine
-
-" PL/M (also: *.inp)
-au BufNewFile,BufRead *.plm,*.p36,*.pac                setf plm
-
-" PL/SQL
-au BufNewFile,BufRead *.pls,*.plsql            setf plsql
-
-" PLP
-au BufNewFile,BufRead *.plp                    setf plp
-
-" PO and PO template (GNU gettext)
-au BufNewFile,BufRead *.po,*.pot               setf po
-
-" Postfix main config
-au BufNewFile,BufRead main.cf                  setf pfmain
-
-" PostScript (+ font files, encapsulated PostScript, Adobe Illustrator)
-au BufNewFile,BufRead *.ps,*.pfa,*.afm,*.eps,*.epsf,*.epsi,*.ai          setf postscr
-
-" PostScript Printer Description
-au BufNewFile,BufRead *.ppd                    setf ppd
-
-" Povray
-au BufNewFile,BufRead *.pov                    setf pov
-
-" Povray configuration
-au BufNewFile,BufRead .povrayrc                        setf povini
-
-" Povray, PHP or assembly
-au BufNewFile,BufRead *.inc                    call s:FTinc()
-
-func! s:FTinc()
-  if exists("g:filetype_inc")
-    exe "setf " . g:filetype_inc
-  else
-    let lines = getline(1).getline(2).getline(3)
-    if lines =~? "perlscript"
-      setf aspperl
-    elseif lines =~ "<%"
-      setf aspvbs
-    elseif lines =~ "<?"
-      setf php
-    else
-      call s:FTasmsyntax()
-      if exists("b:asmsyntax")
-       exe "setf " . b:asmsyntax
-      else
-       setf pov
-      endif
-    endif
-  endif
-endfunc
-
-" Printcap and Termcap
-au BufNewFile,BufRead *printcap
-       \ let b:ptcap_type = "print" | setf ptcap
-au BufNewFile,BufRead *termcap
-       \ let b:ptcap_type = "term" | setf ptcap
-
-" PCCTS / ANTRL
-"au BufNewFile,BufRead *.g                     setf antrl
-au BufNewFile,BufRead *.g                      setf pccts
-
-" PPWizard
-au BufNewFile,BufRead *.it,*.ih                        setf ppwiz
-
-" Oracle Pro*C/C++
-au BufNewFile,BufRead *.pc                     setf proc
-
-" Privoxy actions file
-au BufNewFile,BufRead *.action                 setf privoxy
-
-" Procmail
-au BufNewFile,BufRead .procmail,.procmailrc    setf procmail
-
-" Progress or CWEB
-au BufNewFile,BufRead *.w                      call s:FTprogress_cweb()
-
-func! s:FTprogress_cweb()
-  if exists("g:filetype_w")
-    exe "setf " . g:filetype_w
-    return
-  endif
-  if getline(1) =~ '&ANALYZE' || getline(3) =~ '&GLOBAL-DEFINE'
-    setf progress
-  else
-    setf cweb
-  endif
-endfunc
-
-" Progress or assembly
-au BufNewFile,BufRead *.i                      call s:FTprogress_asm()
-
-func! s:FTprogress_asm()
-  if exists("g:filetype_i")
-    exe "setf " . g:filetype_i
-    return
-  endif
-  " This function checks for an assembly comment the first ten lines.
-  " If not found, assume Progress.
-  let lnum = 1
-  while lnum <= 10 && lnum < line('$')
-    let line = getline(lnum)
-    if line =~ '^\s*;' || line =~ '^\*'
-      call s:FTasm()
-      return
-    elseif line !~ '^\s*$' || line =~ '^/\*'
-      " Not an empty line: Doesn't look like valid assembly code.
-      " Or it looks like a Progress /* comment
-      break
-    endif
-    let lnum = lnum + 1
-  endw
-  setf progress
-endfunc
-
-" Progress or Pascal
-au BufNewFile,BufRead *.p                      call s:FTprogress_pascal()
-
-func! s:FTprogress_pascal()
-  if exists("g:filetype_p")
-    exe "setf " . g:filetype_p
-    return
-  endif
-  " This function checks for valid Pascal syntax in the first ten lines.
-  " Look for either an opening comment or a program start.
-  " If not found, assume Progress.
-  let lnum = 1
-  while lnum <= 10 && lnum < line('$')
-    let line = getline(lnum)
-    if line =~ '^\s*\(program\|unit\|procedure\|function\|const\|type\|var\)\>'
-       \ || line =~ '^\s*{' || line =~ '^\s*(\*'
-      setf pascal
-      return
-    elseif line !~ '^\s*$' || line =~ '^/\*'
-      " Not an empty line: Doesn't look like valid Pascal code.
-      " Or it looks like a Progress /* comment
-      break
-    endif
-    let lnum = lnum + 1
-  endw
-  setf progress
-endfunc
-
-
-" Software Distributor Product Specification File (POSIX 1387.2-1995)
-au BufNewFile,BufRead *.psf                    setf psf
-au BufNewFile,BufRead INDEX,INFO
-       \ if getline(1) =~ '^\s*\(distribution\|installed_software\|root\|bundle\|product\)\s*$' |
-       \   setf psf |
-       \ endif
-
-" Prolog
-au BufNewFile,BufRead *.pdb                    setf prolog
-
-" Promela
-au BufNewFile,BufRead *.pml                    setf promela
-
-" Protocols
-au BufNewFile,BufRead /etc/protocols           setf protocols
-
-" Pyrex
-au BufNewFile,BufRead *.pyx,*.pxd              setf pyrex
-
-" Python
-au BufNewFile,BufRead *.py,*.pyw               setf python
-
-" Radiance
-au BufNewFile,BufRead *.rad,*.mat              setf radiance
-
-" Ratpoison config/command files
-au BufNewFile,BufRead .ratpoisonrc,ratpoisonrc setf ratpoison
-
-" RCS file
-au BufNewFile,BufRead *\,v                     setf rcs
-
-" Readline
-au BufNewFile,BufRead .inputrc,inputrc         setf readline
-
-" Registry for MS-Windows
-au BufNewFile,BufRead *.reg
-       \ if getline(1) =~? '^REGEDIT[0-9]*\s*$\|^Windows Registry Editor Version \d*\.\d*\s*$' | setf registry | endif
-
-" Renderman Interface Bytestream
-au BufNewFile,BufRead *.rib                    setf rib
-
-" Rexx
-au BufNewFile,BufRead *.rexx,*.rex,*.jrexx,*.rxj,*.orx setf rexx
-
-" R (Splus)
-if has("fname_case")
-  au BufNewFile,BufRead *.s,*.S                        setf r
-else
-  au BufNewFile,BufRead *.s                    setf r
-endif
-
-" R Help file
-if has("fname_case")
-  au BufNewFile,BufRead *.rd,*.Rd              setf rhelp
-else
-  au BufNewFile,BufRead *.rd                   setf rhelp
-endif
-
-" R noweb file
-if has("fname_case")
-  au BufNewFile,BufRead *.Rnw,*.rnw,*.Snw,*.snw                setf rnoweb
-else
-  au BufNewFile,BufRead *.rnw,*.snw                    setf rnoweb
-endif
-
-" Rexx, Rebol or R
-au BufNewFile,BufRead *.r,*.R                  call s:FTr()
-
-func! s:FTr()
-  let max = line("$") > 50 ? 50 : line("$")
-
-  for n in range(1, max)
-    " Rebol is easy to recognize, check for that first
-    if getline(n) =~? '\<REBOL\>'
-      setf rebol
-      return
-    endif
-  endfor
-
-  for n in range(1, max)
-    " R has # comments
-    if getline(n) =~ '^\s*#'
-      setf r
-      return
-    endif
-    " Rexx has /* comments */
-    if getline(n) =~ '^\s*/\*'
-      setf rexx
-      return
-    endif
-  endfor
-
-  " Nothing recognized, assume Rexx
-  setf rexx
-endfunc
-
-" Remind
-au BufNewFile,BufRead .reminders*              call s:StarSetf('remind')
-
-" Resolv.conf
-au BufNewFile,BufRead resolv.conf              setf resolv
-
-" Relax NG Compact
-au BufNewFile,BufRead *.rnc                    setf rnc
-
-" RPL/2
-au BufNewFile,BufRead *.rpl                    setf rpl
-
-" Robots.txt
-au BufNewFile,BufRead robots.txt               setf robots
-
-" Rpcgen
-au BufNewFile,BufRead *.x                      setf rpcgen
-
-" reStructuredText Documentation Format
-au BufNewFile,BufRead *.rst                    setf rst
-
-" RTF
-au BufNewFile,BufRead *.rtf                    setf rtf
-
-" Ruby
-au BufNewFile,BufRead *.rb,*.rbw,*.gem,*.gemspec       setf ruby
-
-" Ruby on Rails
-au BufNewFile,BufRead *.builder,*.rxml,*.rjs   setf ruby
-
-" Rantfile and Rakefile is like Ruby
-au BufNewFile,BufRead [rR]antfile,*.rant,[rR]akefile,*.rake    setf ruby
-
-" S-lang (or shader language!)
-au BufNewFile,BufRead *.sl                     setf slang
-
-" Samba config
-au BufNewFile,BufRead smb.conf                 setf samba
-
-" SAS script
-au BufNewFile,BufRead *.sas                    setf sas
-
-" Sather
-au BufNewFile,BufRead *.sa                     setf sather
-
-" Scilab
-au BufNewFile,BufRead *.sci,*.sce              setf scilab
-
-" SD: Streaming Descriptors
-au BufNewFile,BufRead *.sd                     setf sd
-
-" SDL
-au BufNewFile,BufRead *.sdl,*.pr               setf sdl
-
-" sed
-au BufNewFile,BufRead *.sed                    setf sed
-
-" Sieve (RFC 3028)
-au BufNewFile,BufRead *.siv                    setf sieve
-
-" Sendmail
-au BufNewFile,BufRead sendmail.cf              setf sm
-
-" Sendmail .mc files are actually m4.  Could also be MS Message text file.
-au BufNewFile,BufRead *.mc                     call s:McSetf()
-
-func! s:McSetf()
-  " Rely on the file to start with a comment.
-  " MS message text files use ';', Sendmail files use '#' or 'dnl'
-  for lnum in range(1, min([line("$"), 20]))
-    let line = getline(lnum)
-    if line =~ '^\s*\(#\|dnl\)'
-      setf m4  " Sendmail .mc file
-      return
-    elseif line =~ '^\s*;'
-      setf msmessages  " MS Message text file
-      return
-    endif
-  endfor
-  setf m4  " Default: Sendmail .mc file
-endfunc
-
-" Services
-au BufNewFile,BufRead /etc/services            setf services
-
-" Service Location config
-au BufNewFile,BufRead /etc/slp.conf            setf slpconf
-
-" Service Location registration
-au BufNewFile,BufRead /etc/slp.reg             setf slpreg
-
-" Service Location SPI
-au BufNewFile,BufRead /etc/slp.spi             setf slpspi
-
-" Setserial config
-au BufNewFile,BufRead /etc/serial.conf         setf setserial
-
-" SGML
-au BufNewFile,BufRead *.sgm,*.sgml
-       \ if getline(1).getline(2).getline(3).getline(4).getline(5) =~? 'linuxdoc' |
-       \   setf sgmllnx |
-       \ elseif getline(1) =~ '<!DOCTYPE.*DocBook' || getline(2) =~ '<!DOCTYPE.*DocBook' |
-       \   let b:docbk_type="sgml" |
-       \   setf docbk |
-       \ else |
-       \   setf sgml |
-       \ endif
-
-" SGMLDECL
-au BufNewFile,BufRead *.decl,*.dcl,*.dec
-       \ if getline(1).getline(2).getline(3) =~? '^<!SGML' |
-       \    setf sgmldecl |
-       \ endif
-
-" SGML catalog file
-au BufNewFile,BufRead catalog                  setf catalog
-au BufNewFile,BufRead sgml.catalog*            call s:StarSetf('catalog')
-
-" Shell scripts (sh, ksh, bash, bash2, csh); Allow .profile_foo etc.
-" Gentoo ebuilds are actually bash scripts
-au BufNewFile,BufRead .bashrc*,bashrc,bash.bashrc,.bash_profile*,.bash_logout*,*.bash,*.ebuild call SetFileTypeSH("bash")
-au BufNewFile,BufRead .kshrc*,*.ksh call SetFileTypeSH("ksh")
-au BufNewFile,BufRead /etc/profile,.profile*,*.sh,*.env call SetFileTypeSH(getline(1))
-
-" Also called from scripts.vim.
-func! SetFileTypeSH(name)
-  if expand("<amatch>") =~ g:ft_ignore_pat
-    return
-  endif
-  if a:name =~ '\<ksh\>'
-    let b:is_kornshell = 1
-    if exists("b:is_bash")
-      unlet b:is_bash
-    endif
-    if exists("b:is_sh")
-      unlet b:is_sh
-    endif
-  elseif exists("g:bash_is_sh") || a:name =~ '\<bash\>' || a:name =~ '\<bash2\>'
-    let b:is_bash = 1
-    if exists("b:is_kornshell")
-      unlet b:is_kornshell
-    endif
-    if exists("b:is_sh")
-      unlet b:is_sh
-    endif
-  elseif a:name =~ '\<sh\>'
-    let b:is_sh = 1
-    if exists("b:is_kornshell")
-      unlet b:is_kornshell
-    endif
-    if exists("b:is_bash")
-      unlet b:is_bash
-    endif
-  endif
-  call SetFileTypeShell("sh")
-endfunc
-
-" For shell-like file types, check for an "exec" command hidden in a comment,
-" as used for Tcl.
-" Also called from scripts.vim, thus can't be local to this script.
-func! SetFileTypeShell(name)
-  if expand("<amatch>") =~ g:ft_ignore_pat
-    return
-  endif
-  let l = 2
-  while l < 20 && l < line("$") && getline(l) =~ '^\s*\(#\|$\)'
-    " Skip empty and comment lines.
-    let l = l + 1
-  endwhile
-  if l < line("$") && getline(l) =~ '\s*exec\s' && getline(l - 1) =~ '^\s*#.*\\$'
-    " Found an "exec" line after a comment with continuation
-    let n = substitute(getline(l),'\s*exec\s\+\([^ ]*/\)\=', '', '')
-    if n =~ '\<tclsh\|\<wish'
-      setf tcl
-      return
-    endif
-  endif
-  exe "setf " . a:name
-endfunc
-
-" tcsh scripts
-au BufNewFile,BufRead .tcshrc*,*.tcsh,tcsh.tcshrc,tcsh.login   call SetFileTypeShell("tcsh")
-
-" csh scripts, but might also be tcsh scripts (on some systems csh is tcsh)
-au BufNewFile,BufRead .login*,.cshrc*,csh.cshrc,csh.login,csh.logout,*.csh,.alias  call s:CSH()
-
-func! s:CSH()
-  if exists("g:filetype_csh")
-    call SetFileTypeShell(g:filetype_csh)
-  elseif &shell =~ "tcsh"
-    call SetFileTypeShell("tcsh")
-  else
-    call SetFileTypeShell("csh")
-  endif
-endfunc
-
-" Z-Shell script
-au BufNewFile,BufRead .zprofile,/etc/zprofile,.zfbfmarks  setf zsh
-au BufNewFile,BufRead .zsh*,.zlog*,.zcompdump*  call s:StarSetf('zsh')
-
-" Scheme
-au BufNewFile,BufRead *.scm,*.ss               setf scheme
-
-" Screen RC
-au BufNewFile,BufRead .screenrc,screenrc       setf screen
-
-" Simula
-au BufNewFile,BufRead *.sim                    setf simula
-
-" SINDA
-au BufNewFile,BufRead *.sin,*.s85              setf sinda
-
-" SiSU
-au BufNewFile,BufRead *.sst,*.ssm,*.ssi,*.-sst,*._sst setf sisu
-au BufNewFile,BufRead *.sst.meta,*.-sst.meta,*._sst.meta setf sisu
-
-" SKILL
-au BufNewFile,BufRead *.il,*.ils,*.cdf         setf skill
-
-" SLRN
-au BufNewFile,BufRead .slrnrc                  setf slrnrc
-au BufNewFile,BufRead *.score                  setf slrnsc
-
-" Smalltalk (and TeX)
-au BufNewFile,BufRead *.st                     setf st
-au BufNewFile,BufRead *.cls
-       \ if getline(1) =~ '^%' |
-       \  setf tex |
-       \ else |
-       \  setf st |
-       \ endif
-
-" Smarty templates
-au BufNewFile,BufRead *.tpl                    setf smarty
-
-" SMIL or XML
-au BufNewFile,BufRead *.smil
-       \ if getline(1) =~ '<?\s*xml.*?>' |
-       \   setf xml |
-       \ else |
-       \   setf smil |
-       \ endif
-
-" SMIL or SNMP MIB file
-au BufNewFile,BufRead *.smi
-       \ if getline(1) =~ '\<smil\>' |
-       \   setf smil |
-       \ else |
-       \   setf mib |
-       \ endif
-
-" SMITH
-au BufNewFile,BufRead *.smt,*.smith            setf smith
-
-" Snobol4 and spitbol
-au BufNewFile,BufRead *.sno,*.spt              setf snobol4
-
-" SNMP MIB files
-au BufNewFile,BufRead *.mib,*.my               setf mib
-
-" Snort Configuration
-au BufNewFile,BufRead *.hog,snort.conf,vision.conf     setf hog
-au BufNewFile,BufRead *.rules                  call s:FTRules()
-
-let s:ft_rules_udev_rules_pattern = '^\s*\cudev_rules\s*=\s*"\([^"]\{-1,}\)/*".*'
-func! s:FTRules()
-  if expand('<amatch>:p') =~ '^/etc/udev/rules\.d/.*\.rules$'
-    setf udevrules
-    return
-  endif
-  try
-    let config_lines = readfile('/etc/udev/udev.conf')
-  catch /^Vim\%((\a\+)\)\=:E484/
-    setf hog
-    return
-  endtry
-  let dir = expand('<amatch>:p:h')
-  for line in config_lines
-    if line =~ s:ft_rules_udev_rules_pattern
-      let udev_rules = substitute(line, s:ft_rules_udev_rules_pattern, '\1', "")
-      if dir == udev_rules
-        setf udevrules
-      endif
-      break
-    endif
-  endfor
-  setf hog
-endfunc
-
-
-" Spec (Linux RPM)
-au BufNewFile,BufRead *.spec                   setf spec
-
-" Speedup (AspenTech plant simulator)
-au BufNewFile,BufRead *.speedup,*.spdata,*.spd setf spup
-
-" Slice
-au BufNewFile,BufRead *.ice                    setf slice
-
-" Spice
-au BufNewFile,BufRead *.sp,*.spice             setf spice
-
-" Spyce
-au BufNewFile,BufRead *.spy,*.spi              setf spyce
-
-" Squid
-au BufNewFile,BufRead squid.conf               setf squid
-
-" SQL for Oracle Designer
-au BufNewFile,BufRead *.tyb,*.typ,*.tyc,*.pkb,*.pks    setf sql
-
-" SQL
-au BufNewFile,BufRead *.sql                    call s:SQL()
-
-func! s:SQL()
-  if exists("g:filetype_sql")
-    exe "setf " . g:filetype_sql
-  else
-    setf sql
-  endif
-endfunc
-
-" SQLJ
-au BufNewFile,BufRead *.sqlj                   setf sqlj
-
-" SQR
-au BufNewFile,BufRead *.sqr,*.sqi              setf sqr
-
-" OpenSSH configuration
-au BufNewFile,BufRead ssh_config,*/.ssh/config setf sshconfig
-
-" OpenSSH server configuration
-au BufNewFile,BufRead sshd_config              setf sshdconfig
-
-" Stata
-au BufNewFile,BufRead *.ado,*.class,*.do,*.imata,*.mata   setf stata
-
-" SMCL
-au BufNewFile,BufRead *.hlp,*.ihlp,*.smcl      setf smcl
-
-" Stored Procedures
-au BufNewFile,BufRead *.stp                    setf stp
-
-" Standard ML
-au BufNewFile,BufRead *.sml                    setf sml
-
-" Sratus VOS command macro
-au BufNewFile,BufRead *.cm                     setf voscm
-
-" Sysctl
-au BufNewFile,BufRead /etc/sysctl.conf         setf sysctl
-
-" Sudoers
-au BufNewFile,BufRead /etc/sudoers,sudoers.tmp setf sudoers
-
-" If the file has an extension of 't' and is in a directory 't' then it is
-" almost certainly a Perl test file.
-" If the first line starts with '#' and contains 'perl' it's probably a Perl
-" file.
-" (Slow test) If a file contains a 'use' statement then it is almost certainly
-" a Perl file.
-func! s:FTperl()
-  if expand("%:e") == 't' && expand("%:p:h:t") == 't'
-    setf perl
-    return 1
-  endif
-  if getline(1)[0] == '#' && getline(1) =~ 'perl'
-    setf perl
-    return 1
-  endif
-  if search('^use\s\s*\k', 'nc', 30)
-    setf perl
-    return 1
-  endif
-  return 0
-endfunc
-
-" Tads (or Nroff or Perl test file)
-au BufNewFile,BufRead *.t
-       \ if !s:FTnroff() && !s:FTperl() | setf tads | endif
-
-" Tags
-au BufNewFile,BufRead tags                     setf tags
-
-" TAK
-au BufNewFile,BufRead *.tak                    setf tak
-
-" Tcl (JACL too)
-au BufNewFile,BufRead *.tcl,*.tk,*.itcl,*.itk,*.jacl   setf tcl
-
-" TealInfo
-au BufNewFile,BufRead *.tli                    setf tli
-
-" Telix Salt
-au BufNewFile,BufRead *.slt                    setf tsalt
-
-" Terminfo
-au BufNewFile,BufRead *.ti                     setf terminfo
-
-" TeX
-au BufNewFile,BufRead *.latex,*.sty,*.dtx,*.ltx,*.bbl  setf tex
-au BufNewFile,BufRead *.tex                    call s:FTtex()
-
-" Choose context, plaintex, or tex (LaTeX) based on these rules:
-" 1. Check the first line of the file for "%&<format>".
-" 2. Check the first 1000 non-comment lines for LaTeX or ConTeXt keywords.
-" 3. Default to "latex" or to g:tex_flavor, can be set in user's vimrc.
-func! s:FTtex()
-  let firstline = getline(1)
-  if firstline =~ '^%&\s*\a\+'
-    let format = tolower(matchstr(firstline, '\a\+'))
-    let format = substitute(format, 'pdf', '', '')
-    if format == 'tex'
-      let format = 'plain'
-    endif
-  else
-    " Default value, may be changed later:
-    let format = exists("g:tex_flavor") ? g:tex_flavor : 'plain'
-    " Save position, go to the top of the file, find first non-comment line.
-    let save_cursor = getpos('.')
-    call cursor(1,1)
-    let firstNC = search('^\s*[^[:space:]%]', 'c', 1000)
-    if firstNC " Check the next thousand lines for a LaTeX or ConTeXt keyword.
-      let lpat = 'documentclass\>\|usepackage\>\|begin{\|newcommand\>\|renewcommand\>'
-      let cpat = 'start\a\+\|setup\a\+\|usemodule\|enablemode\|enableregime\|setvariables\|useencoding\|usesymbols\|stelle\a\+\|verwende\a\+\|stel\a\+\|gebruik\a\+\|usa\a\+\|imposta\a\+\|regle\a\+\|utilisemodule\>'
-      let kwline = search('^\s*\\\%(' . lpat . '\)\|^\s*\\\(' . cpat . '\)',
-                             \ 'cnp', firstNC + 1000)
-      if kwline == 1   " lpat matched
-       let format = 'latex'
-      elseif kwline == 2       " cpat matched
-       let format = 'context'
-      endif            " If neither matched, keep default set above.
-      " let lline = search('^\s*\\\%(' . lpat . '\)', 'cn', firstNC + 1000)
-      " let cline = search('^\s*\\\%(' . cpat . '\)', 'cn', firstNC + 1000)
-      " if cline > 0
-      "   let format = 'context'
-      " endif
-      " if lline > 0 && (cline == 0 || cline > lline)
-      "   let format = 'tex'
-      " endif
-    endif " firstNC
-    call setpos('.', save_cursor)
-  endif " firstline =~ '^%&\s*\a\+'
-
-  " Translation from formats to file types.  TODO:  add AMSTeX, RevTex, others?
-  if format == 'plain'
-    setf plaintex
-  elseif format == 'context'
-    setf context
-  else " probably LaTeX
-    setf tex
-  endif
-  return
-endfunc
-
-" ConTeXt
-au BufNewFile,BufRead tex/context/*/*.tex,*.mkii,*.mkiv   setf context
-
-" Texinfo
-au BufNewFile,BufRead *.texinfo,*.texi,*.txi   setf texinfo
-
-" TeX configuration
-au BufNewFile,BufRead texmf.cnf                        setf texmf
-
-" Tidy config
-au BufNewFile,BufRead .tidyrc,tidyrc           setf tidy
-
-" TF mud client
-au BufNewFile,BufRead *.tf,.tfrc,tfrc          setf tf
-
-" TPP - Text Presentation Program
-au BufNewFile,BufReadPost *.tpp                        setf tpp
-
-" Trustees
-au BufNewFile,BufRead trustees.conf            setf trustees
-
-" TSS - Geometry
-au BufNewFile,BufReadPost *.tssgm              setf tssgm
-
-" TSS - Optics
-au BufNewFile,BufReadPost *.tssop              setf tssop
-
-" TSS - Command Line (temporary)
-au BufNewFile,BufReadPost *.tsscl              setf tsscl
-
-" Motif UIT/UIL files
-au BufNewFile,BufRead *.uit,*.uil              setf uil
-
-" Udev conf
-au BufNewFile,BufRead /etc/udev/udev.conf      setf udevconf
-
-" Udev permissions
-au BufNewFile,BufRead /etc/udev/permissions.d/*.permissions setf udevperm
-"
-" Udev symlinks config
-au BufNewFile,BufRead /etc/udev/cdsymlinks.conf        setf sh
-
-" UnrealScript
-au BufNewFile,BufRead *.uc                     setf uc
-
-" Updatedb
-au BufNewFile,BufRead /etc/updatedb.conf       setf updatedb
-
-" Vera
-au BufNewFile,BufRead *.vr,*.vri,*.vrh         setf vera
-
-" Verilog HDL
-au BufNewFile,BufRead *.v                      setf verilog
-
-" Verilog-AMS HDL
-au BufNewFile,BufRead *.va,*.vams              setf verilogams
-
-" VHDL
-au BufNewFile,BufRead *.hdl,*.vhd,*.vhdl,*.vbe,*.vst  setf vhdl
-au BufNewFile,BufRead *.vhdl_[0-9]*            call s:StarSetf('vhdl')
-
-" Vim script
-au BufNewFile,BufRead *.vim,*.vba,.exrc,_exrc  setf vim
-
-" Viminfo file
-au BufNewFile,BufRead .viminfo,_viminfo                setf viminfo
-
-" Virata Config Script File
-au BufRead,BufNewFile *.hw,*.module,*.pkg      setf virata
-
-" Visual Basic (also uses *.bas) or FORM
-au BufNewFile,BufRead *.frm                    call s:FTVB("form")
-
-" SaxBasic is close to Visual Basic
-au BufNewFile,BufRead *.sba                    setf vb
-
-" Vgrindefs file
-au BufNewFile,BufRead vgrindefs                        setf vgrindefs
-
-" VRML V1.0c
-au BufNewFile,BufRead *.wrl                    setf vrml
-
-" Webmacro
-au BufNewFile,BufRead *.wm                     setf webmacro
-
-" Wget config
-au BufNewFile,BufRead .wgetrc,wgetrc           setf wget
-
-" Website MetaLanguage
-au BufNewFile,BufRead *.wml                    setf wml
-
-" Winbatch
-au BufNewFile,BufRead *.wbt                    setf winbatch
-
-" WSML
-au BufNewFile,BufRead *.wsml                   setf wsml
-
-" WvDial
-au BufNewFile,BufRead wvdial.conf,.wvdialrc    setf wvdial
-
-" CVS RC file
-au BufNewFile,BufRead .cvsrc                   setf cvsrc
-
-" CVS commit file
-au BufNewFile,BufRead cvs\d\+                  setf cvs
-
-" WEB (*.web is also used for Winbatch: Guess, based on expecting "%" comment
-" lines in a WEB file).
-au BufNewFile,BufRead *.web
-       \ if getline(1)[0].getline(2)[0].getline(3)[0].getline(4)[0].getline(5)[0] =~ "%" |
-       \   setf web |
-       \ else |
-       \   setf winbatch |
-       \ endif
-
-" Windows Scripting Host and Windows Script Component
-au BufNewFile,BufRead *.ws[fc]                 setf wsh
-
-" XHTML
-au BufNewFile,BufRead *.xhtml,*.xht            setf xhtml
-
-" X Pixmap (dynamically sets colors, use BufEnter to make it work better)
-au BufEnter *.xpm
-       \ if getline(1) =~ "XPM2" |
-       \   setf xpm2 |
-       \ else |
-       \   setf xpm |
-       \ endif
-au BufEnter *.xpm2                             setf xpm2
-
-" XFree86 config
-au BufNewFile,BufRead XF86Config
-       \ if getline(1) =~ '\<XConfigurator\>' |
-       \   let b:xf86c_xfree86_version = 3 |
-       \ endif |
-       \ setf xf86conf
-
-" Xorg config
-au BufNewFile,BufRead xorg.conf,xorg.conf-4    let b:xf86c_xfree86_version = 4 | setf xf86conf
-
-" Xinetd conf
-au BufNewFile,BufRead /etc/xinetd.conf         setf xinetd
-
-" XS Perl extension interface language
-au BufNewFile,BufRead *.xs                     setf xs
-
-" X resources file
-au BufNewFile,BufRead .Xdefaults,.Xpdefaults,.Xresources,xdm-config,*.ad setf xdefaults
-
-" Xmath
-au BufNewFile,BufRead *.msc,*.msf              setf xmath
-au BufNewFile,BufRead *.ms
-       \ if !s:FTnroff() | setf xmath | endif
-
-" XML  specific variants: docbk and xbl
-au BufNewFile,BufRead *.xml                    call s:FTxml()
-
-func! s:FTxml()
-  let n = 1
-  while n < 100 && n < line("$")
-    let line = getline(n)
-    if line =~ '<!DOCTYPE.*DocBook'
-      let b:docbk_type = "xml"
-      setf docbk
-      return
-    endif
-    if line =~ 'xmlns:xbl="http://www.mozilla.org/xbl"'
-      setf xbl
-      return
-    endif
-    let n += 1
-  endwhile
-  setf xml
-endfunc
-
-" XMI (holding UML models) is also XML
-au BufNewFile,BufRead *.xmi                    setf xml
-
-" CSPROJ files are Visual Studio.NET's XML-based project config files
-au BufNewFile,BufRead *.csproj,*.csproj.user   setf xml
-
-" Qt Linguist translation source and Qt User Interface Files are XML
-au BufNewFile,BufRead *.ts,*.ui                        setf xml
-
-" TPM's are RDF-based descriptions of TeX packages (Nikolai Weibull)
-au BufNewFile,BufRead *.tpm                    setf xml
-
-" Xdg menus
-au BufNewFile,BufRead /etc/xdg/menus/*.menu    setf xml
-
-" ATI graphics driver configuration
-au BufNewFile,BufRead fglrxrc                  setf xml
-
-" XLIFF (XML Localisation Interchange File Format) is also XML
-au BufNewFile,BufRead *.xlf                    setf xml
-au BufNewFile,BufRead *.xliff                  setf xml
-
-" X11 xmodmap (also see below)
-au BufNewFile,BufRead *Xmodmap                 setf xmodmap
-
-" Xquery
-au BufNewFile,BufRead *.xq,*.xql,*.xqm,*.xquery,*.xqy  setf xquery
-
-" XSD
-au BufNewFile,BufRead *.xsd                    setf xsd
-
-" Xslt
-au BufNewFile,BufRead *.xsl,*.xslt             setf xslt
-
-" Yacc
-au BufNewFile,BufRead *.yy                     setf yacc
-
-" Yacc or racc
-au BufNewFile,BufRead *.y                      call s:FTy()
-
-func! s:FTy()
-  let n = 1
-  while n < 100 && n < line("$")
-    let line = getline(n)
-    if line =~ '^\s*%'
-      setf yacc
-      return
-    endif
-    if getline(n) =~ '^\s*\(#\|class\>\)' && getline(n) !~ '^\s*#\s*include'
-      setf racc
-      return
-    endif
-    let n = n + 1
-  endwhile
-  setf yacc
-endfunc
-
-
-" Yaml
-au BufNewFile,BufRead *.yaml,*.yml             setf yaml
-
-" Zope
-"   dtml (zope dynamic template markup language), pt (zope page template),
-"   cpt (zope form controller page template)
-au BufNewFile,BufRead *.dtml,*.pt,*.cpt                call s:FThtml()
-"   zsql (zope sql method)
-au BufNewFile,BufRead *.zsql                   call s:SQL()
-
-" Z80 assembler asz80
-au BufNewFile,BufRead *.z8a                    setf z8a
-
-augroup END
-
-
-" Source the user-specified filetype file, for backwards compatibility with
-" Vim 5.x.
-if exists("myfiletypefile") && filereadable(expand(myfiletypefile))
-  execute "source " . myfiletypefile
-endif
-
-
-" Check for "*" after loading myfiletypefile, so that scripts.vim is only used
-" when there are no matching file name extensions.
-" Don't do this for compressed files.
-augroup filetypedetect
-au BufNewFile,BufRead *
-       \ if !did_filetype() && expand("<amatch>") !~ g:ft_ignore_pat
-       \ | runtime! scripts.vim | endif
-au StdinReadPost * if !did_filetype() | runtime! scripts.vim | endif
-
-
-" Extra checks for when no filetype has been detected now.  Mostly used for
-" patterns that end in "*".  E.g., "zsh*" matches "zsh.vim", but that's a Vim
-" script file.
-" Most of these should call s:StarSetf() to avoid names ending in .gz and the
-" like are used.
-
-" Asterisk config file
-au BufNewFile,BufRead *asterisk/*.conf*                call s:StarSetf('asterisk')
-au BufNewFile,BufRead *asterisk*/*voicemail.conf* call s:StarSetf('asteriskvm')
-
-" Bazaar version control
-au BufNewFile,BufRead bzr_log.*                        setf bzr
-
-" BIND zone
-au BufNewFile,BufRead */named/db.*,*/bind/db.* call s:StarSetf('bindzone')
-
-" Changelog
-au BufNewFile,BufRead [cC]hange[lL]og*
-       \ if getline(1) =~ '; urgency='
-       \|  call s:StarSetf('debchangelog')
-       \|else
-       \|  call s:StarSetf('changelog')
-       \|endif
-
-" Crontab
-au BufNewFile,BufRead crontab,crontab.*                call s:StarSetf('crontab')
-
-" Debian Sources.list
-au BufNewFile,BufRead /etc/apt/sources.list.d/*        call s:StarSetf('debsources')
-
-" Dracula
-au BufNewFile,BufRead drac.*                   call s:StarSetf('dracula')
-
-" Fvwm
-au BufNewFile,BufRead */.fvwm/*                        call s:StarSetf('fvwm')
-au BufNewFile,BufRead *fvwmrc*,*fvwm95*.hook
-       \ let b:fvwm_version = 1 | call s:StarSetf('fvwm')
-au BufNewFile,BufRead *fvwm2rc*
-       \ if expand("<afile>:e") == "m4"
-       \|  call s:StarSetf('fvwm2m4')
-       \|else
-       \|  let b:fvwm_version = 2 | call s:StarSetf('fvwm')
-       \|endif
-
-" GTK RC
-au BufNewFile,BufRead .gtkrc*,gtkrc*           call s:StarSetf('gtkrc')
-
-" Jam
-au BufNewFile,BufRead Prl*.*,JAM*.*            call s:StarSetf('jam')
-
-" Jargon
-au! BufNewFile,BufRead *jarg*
-       \ if getline(1).getline(2).getline(3).getline(4).getline(5) =~? 'THIS IS THE JARGON FILE'
-       \|  call s:StarSetf('jargon')
-       \|endif
-
-" Kconfig
-au BufNewFile,BufRead Kconfig.*                        call s:StarSetf('kconfig')
-
-" Makefile
-au BufNewFile,BufRead [mM]akefile*             call s:StarSetf('make')
-
-" Ruby Makefile
-au BufNewFile,BufRead [rR]akefile*             call s:StarSetf('ruby')
-
-" Mail (also matches muttrc.vim, so this is below the other checks)
-au BufNewFile,BufRead mutt[[:alnum:]._-]\{6\}  setf mail
-
-" Modconf
-au BufNewFile,BufRead /etc/modprobe.*          call s:StarSetf('modconf')
-
-" Mutt setup file
-au BufNewFile,BufRead .mutt{ng,}rc*,*/.mutt{ng,}/mutt{ng,}rc*  call s:StarSetf('muttrc')
-au BufNewFile,BufRead mutt{ng,}rc*,Mutt{ng,}rc*                call s:StarSetf('muttrc')
-
-" Nroff macros
-au BufNewFile,BufRead tmac.*                   call s:StarSetf('nroff')
-
-" Pam conf
-au BufNewFile,BufRead /etc/pam.d/*             call s:StarSetf('pamconf')
-
-" Printcap and Termcap
-au BufNewFile,BufRead *printcap*
-       \ if !did_filetype()
-       \|  let b:ptcap_type = "print" | call s:StarSetf('ptcap')
-       \|endif
-au BufNewFile,BufRead *termcap*
-       \ if !did_filetype()
-       \|  let b:ptcap_type = "term" | call s:StarSetf('ptcap')
-       \|endif
-
-" Vim script
-au BufNewFile,BufRead *vimrc*                  call s:StarSetf('vim')
-
-" Subversion commit file
-au BufNewFile,BufRead svn-commit*.tmp          setf svn
-
-" X resources file
-au BufNewFile,BufRead Xresources*,*/app-defaults/*,*/Xresources/* call s:StarSetf('xdefaults')
-
-" XFree86 config
-au BufNewFile,BufRead XF86Config-4*
-       \ let b:xf86c_xfree86_version = 4 | call s:StarSetf('xf86conf')
-au BufNewFile,BufRead XF86Config*
-       \ if getline(1) =~ '\<XConfigurator\>'
-       \|  let b:xf86c_xfree86_version = 3
-       \|endif
-       \|call s:StarSetf('xf86conf')
-
-" X11 xmodmap
-au BufNewFile,BufRead *xmodmap*                        call s:StarSetf('xmodmap')
-
-" Xinetd conf
-au BufNewFile,BufRead /etc/xinetd.d/*          call s:StarSetf('xinetd')
-
-" Z-Shell script
-au BufNewFile,BufRead zsh*,zlog*               call s:StarSetf('zsh')
-
-
-" Generic configuration file (check this last, it's just guessing!)
-au BufNewFile,BufRead,StdinReadPost *
-       \ if !did_filetype() && expand("<amatch>") !~ g:ft_ignore_pat
-       \    && (getline(1) =~ '^#' || getline(2) =~ '^#' || getline(3) =~ '^#'
-       \       || getline(4) =~ '^#' || getline(5) =~ '^#') |
-       \   setf conf |
-       \ endif
-
-" Use the plugin-filetype checks last, they may overrule any of the previously
-" detected filetypes.
-runtime! ftdetect/*.vim
-
-augroup END
-
-
-" If the GUI is already running, may still need to install the Syntax menu.
-" Don't do it when the 'M' flag is included in 'guioptions'.
-if has("menu") && has("gui_running")
-      \ && !exists("did_install_syntax_menu") && &guioptions !~# "M"
-  source <sfile>:p:h/menu.vim
-endif
-
-" Function called for testing all functions defined here.  These are
-" script-local, thus need to be executed here.
-" Returns a string with error messages (hopefully empty).
-func! TestFiletypeFuncs(testlist)
-  let output = ''
-  for f in a:testlist
-    try
-      exe f
-    catch
-      let output = output . "\n" . f . ": " . v:exception
-    endtry
-  endfor
-  return output
-endfunc
-
-" Restore 'cpoptions'
-let &cpo = s:cpo_save
-unlet s:cpo_save
diff --git a/runtime/tutor/runtime/ftoff.vim b/runtime/tutor/runtime/ftoff.vim
deleted file mode 100644 (file)
index 377c6ef..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-" Vim support file to switch off detection of file types
-"
-" Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last change: 2001 Jun 11
-
-if exists("did_load_filetypes")
-  unlet did_load_filetypes
-endif
-
-" Remove all autocommands in the filetypedetect group
-silent! au! filetypedetect *
diff --git a/runtime/tutor/runtime/ftplugin.vim b/runtime/tutor/runtime/ftplugin.vim
deleted file mode 100644 (file)
index a434b93..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-" Vim support file to switch on loading plugins for file types
-"
-" Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last change: 2006 Apr 30
-
-if exists("did_load_ftplugin")
-  finish
-endif
-let did_load_ftplugin = 1
-
-augroup filetypeplugin
-  au FileType * call s:LoadFTPlugin()
-
-  func! s:LoadFTPlugin()
-    if exists("b:undo_ftplugin")
-      exe b:undo_ftplugin
-      unlet! b:undo_ftplugin b:did_ftplugin
-    endif
-
-    let s = expand("<amatch>")
-    if s != ""
-      if &cpo =~# "S" && exists("b:did_ftplugin")
-       " In compatible mode options are reset to the global values, need to
-       " set the local values also when a plugin was already used.
-       unlet b:did_ftplugin
-      endif
-
-      " When there is a dot it is used to separate filetype names.  Thus for
-      " "aaa.bbb" load "aaa" and then "bbb".
-      for name in split(s, '\.')
-       exe 'runtime! ftplugin/' . name . '.vim ftplugin/' . name . '_*.vim ftplugin/' . name . '/*.vim'
-      endfor
-    endif
-  endfunc
-augroup END
diff --git a/runtime/tutor/runtime/ftplugof.vim b/runtime/tutor/runtime/ftplugof.vim
deleted file mode 100644 (file)
index cd99ce0..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-" Vim support file to switch off loading plugins for file types
-"
-" Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last Change: 2002 Apr 04
-
-if exists("did_load_ftplugin")
-  unlet did_load_ftplugin
-endif
-
-" Remove all autocommands in the filetypeplugin group
-silent! au! filetypeplugin *
diff --git a/runtime/tutor/runtime/gvimrc_example.vim b/runtime/tutor/runtime/gvimrc_example.vim
deleted file mode 100644 (file)
index 5a5197e..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-" An example for a gvimrc file.
-" The commands in this are executed when the GUI is started.
-"
-" Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last change: 2001 Sep 02
-"
-" To use it, copy it to
-"     for Unix and OS/2:  ~/.gvimrc
-"            for Amiga:  s:.gvimrc
-"  for MS-DOS and Win32:  $VIM\_gvimrc
-"          for OpenVMS:  sys$login:.gvimrc
-
-" Make external commands work through a pipe instead of a pseudo-tty
-"set noguipty
-
-" set the X11 font to use
-" set guifont=-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1
-
-set ch=2               " Make command line two lines high
-
-set mousehide          " Hide the mouse when typing text
-
-" Make shift-insert work like in Xterm
-map <S-Insert> <MiddleMouse>
-map! <S-Insert> <MiddleMouse>
-
-" Only do this for Vim version 5.0 and later.
-if version >= 500
-
-  " I like highlighting strings inside C comments
-  let c_comment_strings=1
-
-  " Switch on syntax highlighting if it wasn't on yet.
-  if !exists("syntax_on")
-    syntax on
-  endif
-
-  " Switch on search pattern highlighting.
-  set hlsearch
-
-  " For Win32 version, have "K" lookup the keyword in a help file
-  "if has("win32")
-  "  let winhelpfile='windows.hlp'
-  "  map K :execute "!start winhlp32 -k <cword> " . winhelpfile <CR>
-  "endif
-
-  " Set nice colors
-  " background for normal text is light grey
-  " Text below the last line is darker grey
-  " Cursor is green, Cyan when ":lmap" mappings are active
-  " Constants are not underlined but have a slightly lighter background
-  highlight Normal guibg=grey90
-  highlight Cursor guibg=Green guifg=NONE
-  highlight lCursor guibg=Cyan guifg=NONE
-  highlight NonText guibg=grey80
-  highlight Constant gui=NONE guibg=grey95
-  highlight Special gui=NONE guibg=grey95
-
-endif
diff --git a/runtime/tutor/runtime/hi16-action-make.png b/runtime/tutor/runtime/hi16-action-make.png
deleted file mode 100644 (file)
index 824c758..0000000
Binary files a/runtime/tutor/runtime/hi16-action-make.png and /dev/null differ
diff --git a/runtime/tutor/runtime/hi22-action-make.png b/runtime/tutor/runtime/hi22-action-make.png
deleted file mode 100644 (file)
index f9abb77..0000000
Binary files a/runtime/tutor/runtime/hi22-action-make.png and /dev/null differ
diff --git a/runtime/tutor/runtime/icons.info b/runtime/tutor/runtime/icons.info
deleted file mode 100644 (file)
index 566bc56..0000000
Binary files a/runtime/tutor/runtime/icons.info and /dev/null differ
diff --git a/runtime/tutor/runtime/indent.vim b/runtime/tutor/runtime/indent.vim
deleted file mode 100644 (file)
index 12f0364..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-" Vim support file to switch on loading indent files for file types
-"
-" Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last Change: 2008 Feb 22
-
-if exists("did_indent_on")
-  finish
-endif
-let did_indent_on = 1
-
-augroup filetypeindent
-  au FileType * call s:LoadIndent()
-  func! s:LoadIndent()
-    if exists("b:undo_indent")
-      exe b:undo_indent
-      unlet! b:undo_indent b:did_indent
-    endif
-    let s = expand("<amatch>")
-    if s != ""
-      if exists("b:did_indent")
-       unlet b:did_indent
-      endif
-
-      " When there is a dot it is used to separate filetype names.  Thus for
-      " "aaa.bbb" load "indent/aaa.vim" and then "indent/bbb.vim".
-      for name in split(s, '\.')
-       exe 'runtime! indent/' . name . '.vim'
-      endfor
-    endif
-  endfunc
-augroup END
diff --git a/runtime/tutor/runtime/indoff.vim b/runtime/tutor/runtime/indoff.vim
deleted file mode 100644 (file)
index 0d93035..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-" Vim support file to switch off loading indent files for file types
-"
-" Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last Change: 2001 Jun 11
-
-if exists("did_indent_on")
-  unlet did_indent_on
-endif
-
-" Remove all autocommands in the filetypeindent group
-silent! au! filetypeindent *
diff --git a/runtime/tutor/runtime/macmap.vim b/runtime/tutor/runtime/macmap.vim
deleted file mode 100644 (file)
index dc76f15..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-" System gvimrc file for Mac OS X
-" Author:      Benji Fisher <benji@member.AMS.org>
-" Last Change: Thu Mar 09 09:00 AM 2006 EST
-"
-" Define Mac-standard keyboard shortcuts.
-
-" We don't change 'cpoptions' here, because it would not be set properly when
-" a .vimrc file is found later.  Thus don't use line continuation and use
-" <special> in mappings.
-
-nnoremap <special> <D-n> :confirm enew<CR>
-vmap <special> <D-n> <Esc><D-n>gv
-imap <special> <D-n> <C-O><D-n>
-cmap <special> <D-n> <C-C><D-n>
-omap <special> <D-n> <Esc><D-n>
-
-nnoremap <special> <D-o> :browse confirm e<CR>
-vmap <special> <D-o> <Esc><D-o>gv
-imap <special> <D-o> <C-O><D-o>
-cmap <special> <D-o> <C-C><D-o>
-omap <special> <D-o> <Esc><D-o>
-
-nnoremap <silent> <special> <D-w> :if winheight(2) < 0 <Bar> confirm enew <Bar> else <Bar> confirm close <Bar> endif<CR>
-vmap <special> <D-w> <Esc><D-w>gv
-imap <special> <D-w> <C-O><D-w>
-cmap <special> <D-w> <C-C><D-w>
-omap <special> <D-w> <Esc><D-w>
-
-nnoremap <silent> <special> <D-s> :if expand("%") == ""<Bar>browse confirm w<Bar> else<Bar>confirm w<Bar>endif<CR>
-vmap <special> <D-s> <Esc><D-s>gv
-imap <special> <D-s> <C-O><D-s>
-cmap <special> <D-s> <C-C><D-s>
-omap <special> <D-s> <Esc><D-s>
-
-nnoremap <special> <D-S-s> :browse confirm saveas<CR>
-vmap <special> <D-S-s> <Esc><D-s>gv
-imap <special> <D-S-s> <C-O><D-s>
-cmap <special> <D-S-s> <C-C><D-s>
-omap <special> <D-S-s> <Esc><D-s>
-
-" From the Edit menu of SimpleText:
-nnoremap <special> <D-z> u
-vmap <special> <D-z> <Esc><D-z>gv
-imap <special> <D-z> <C-O><D-z>
-cmap <special> <D-z> <C-C><D-z>
-omap <special> <D-z> <Esc><D-z>
-
-vnoremap <special> <D-x> "+x
-
-vnoremap <special> <D-c> "+y
-
-cnoremap <special> <D-c> <C-Y>
-
-nnoremap <special> <D-v> "+gP
-cnoremap <special> <D-v> <C-R>+
-execute 'vnoremap <script> <special> <D-v>' paste#paste_cmd['v']
-execute 'inoremap <script> <special> <D-v>' paste#paste_cmd['i']
-
-nnoremap <silent> <special> <D-a> :if &slm != ""<Bar>exe ":norm gggH<C-O>G"<Bar> else<Bar>exe ":norm ggVG"<Bar>endif<CR>
-vmap <special> <D-a> <Esc><D-a>
-imap <special> <D-a> <Esc><D-a>
-cmap <special> <D-a> <C-C><D-a>
-omap <special> <D-a> <Esc><D-a>
-
-nnoremap <special> <D-f> /
-vmap <special> <D-f> <Esc><D-f>
-imap <special> <D-f> <Esc><D-f>
-cmap <special> <D-f> <C-C><D-f>
-omap <special> <D-f> <Esc><D-f>
-
-nnoremap <special> <D-g> n
-vmap <special> <D-g> <Esc><D-g>
-imap <special> <D-g> <C-O><D-g>
-cmap <special> <D-g> <C-C><D-g>
-omap <special> <D-g> <Esc><D-g>
diff --git a/runtime/tutor/runtime/macros.info b/runtime/tutor/runtime/macros.info
deleted file mode 100755 (executable)
index bbb0b4f..0000000
Binary files a/runtime/tutor/runtime/macros.info and /dev/null differ
diff --git a/runtime/tutor/runtime/makemenu.vim b/runtime/tutor/runtime/makemenu.vim
deleted file mode 100644 (file)
index 6fa34e5..0000000
+++ /dev/null
@@ -1,580 +0,0 @@
-" Script to define the syntax menu in synmenu.vim
-" Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last Change: 2008 Jun 24
-
-" This is used by "make menu" in the src directory.
-edit <sfile>:p:h/synmenu.vim
-
-/The Start Of The Syntax Menu/+1,/The End Of The Syntax Menu/-1d
-let s:lnum = line(".") - 1
-call append(s:lnum, "")
-let s:lnum = s:lnum + 1
-
-" Use the SynMenu command and function to define all menu entries
-command! -nargs=* SynMenu call <SID>Syn(<q-args>)
-
-let s:cur_menu_name = ""
-let s:cur_menu_nr = 0
-let s:cur_menu_item = 0
-let s:cur_menu_char = ""
-
-fun! <SID>Syn(arg)
-  " isolate menu name: until the first dot
-  let i = match(a:arg, '\.')
-  let menu_name = strpart(a:arg, 0, i)
-  let r = strpart(a:arg, i + 1, 999)
-  " isolate submenu name: until the colon
-  let i = match(r, ":")
-  let submenu_name = strpart(r, 0, i)
-  " after the colon is the syntax name
-  let syntax_name = strpart(r, i + 1, 999)
-
-  if s:cur_menu_name != menu_name
-    let s:cur_menu_name = menu_name
-    let s:cur_menu_nr = s:cur_menu_nr + 10
-    let s:cur_menu_item = 100
-    let s:cur_menu_char = submenu_name[0]
-  else
-    " When starting a new letter, insert a menu separator.
-    let c = submenu_name[0]
-    if c != s:cur_menu_char
-      exe 'an 50.' . s:cur_menu_nr . '.' . s:cur_menu_item . ' &Syntax.' . menu_name . ".-" . c . '- <nul>'
-      let s:cur_menu_item = s:cur_menu_item + 10
-      let s:cur_menu_char = c
-    endif
-  endif
-  call append(s:lnum, 'an 50.' . s:cur_menu_nr . '.' . s:cur_menu_item . ' &Syntax.' . menu_name . "." . submenu_name . ' :cal SetSyn("' . syntax_name . '")<CR>')
-  let s:cur_menu_item = s:cur_menu_item + 10
-  let s:lnum = s:lnum + 1
-endfun
-
-SynMenu AB.A2ps\ config:a2ps
-SynMenu AB.Aap:aap
-SynMenu AB.ABAP/4:abap
-SynMenu AB.Abaqus:abaqus
-SynMenu AB.ABC\ music\ notation:abc
-SynMenu AB.ABEL:abel
-SynMenu AB.AceDB\ model:acedb
-SynMenu AB.Ada:ada
-SynMenu AB.AfLex:aflex
-SynMenu AB.ALSA\ config:alsaconf
-SynMenu AB.Altera\ AHDL:ahdl
-SynMenu AB.Amiga\ DOS:amiga
-SynMenu AB.AMPL:ampl
-SynMenu AB.Ant\ build\ file:ant
-SynMenu AB.ANTLR:antlr
-SynMenu AB.Apache\ config:apache
-SynMenu AB.Apache-style\ config:apachestyle
-SynMenu AB.Applix\ ELF:elf
-SynMenu AB.Arc\ Macro\ Language:aml
-SynMenu AB.Arch\ inventory:arch
-SynMenu AB.ART:art
-SynMenu AB.ASP\ with\ VBScript:aspvbs
-SynMenu AB.ASP\ with\ Perl:aspperl
-SynMenu AB.Assembly.680x0:asm68k
-SynMenu AB.Assembly.Flat:fasm
-SynMenu AB.Assembly.GNU:asm
-SynMenu AB.Assembly.GNU\ H-8300:asmh8300
-SynMenu AB.Assembly.Intel\ IA-64:ia64
-SynMenu AB.Assembly.Microsoft:masm
-SynMenu AB.Assembly.Netwide:nasm
-SynMenu AB.Assembly.PIC:pic
-SynMenu AB.Assembly.Turbo:tasm
-SynMenu AB.Assembly.VAX\ Macro\ Assembly:vmasm
-SynMenu AB.Assembly.Z-80:z8a
-SynMenu AB.Assembly.xa\ 6502\ cross\ assember:a65
-SynMenu AB.ASN\.1:asn
-SynMenu AB.Asterisk\ config:asterisk
-SynMenu AB.Asterisk\ voicemail\ config:asteriskvm
-SynMenu AB.Atlas:atlas
-SynMenu AB.AutoHotKey:autohotkey
-SynMenu AB.AutoIt:autoit
-SynMenu AB.Automake:automake
-SynMenu AB.Avenue:ave
-SynMenu AB.Awk:awk
-SynMenu AB.AYacc:ayacc
-
-SynMenu AB.B:b
-SynMenu AB.Baan:baan
-SynMenu AB.Basic.FreeBasic:freebasic
-SynMenu AB.Basic.IBasic:ibasic
-SynMenu AB.Basic.QBasic:basic
-SynMenu AB.Basic.Visual\ Basic:vb
-SynMenu AB.Bazaar\ commit\ file:bzr
-SynMenu AB.BC\ calculator:bc
-SynMenu AB.BDF\ font:bdf
-SynMenu AB.BibTeX.Bibliography\ database:bib
-SynMenu AB.BibTeX.Bibliography\ Style:bst
-SynMenu AB.BIND.BIND\ config:named
-SynMenu AB.BIND.BIND\ zone:bindzone
-SynMenu AB.Blank:blank
-
-SynMenu C.C:c
-SynMenu C.C++:cpp
-SynMenu C.C#:cs
-SynMenu C.Calendar:calendar
-SynMenu C.Cascading\ Style\ Sheets:css
-SynMenu C.CDL:cdl
-SynMenu C.Cdrdao\ TOC:cdrtoc
-SynMenu C.Cdrdao\ config:cdrdaoconf
-SynMenu C.Century\ Term:cterm
-SynMenu C.CH\ script:ch
-SynMenu C.ChangeLog:changelog
-SynMenu C.Cheetah\ template:cheetah
-SynMenu C.CHILL:chill
-SynMenu C.ChordPro:chordpro
-SynMenu C.Clean:clean
-SynMenu C.Clever:cl
-SynMenu C.Clipper:clipper
-SynMenu C.Cmake:cmake
-SynMenu C.Cmusrc:cmusrc
-SynMenu C.Cobol:cobol
-SynMenu C.Coco/R:coco
-SynMenu C.Cold\ Fusion:cf
-SynMenu C.Conary\ Recipe:conaryrecipe
-SynMenu C.Config.Cfg\ Config\ file:cfg
-SynMenu C.Config.Configure\.in:config
-SynMenu C.Config.Generic\ Config\ file:conf
-SynMenu C.CRM114:crm
-SynMenu C.Crontab:crontab
-SynMenu C.CSP:csp
-SynMenu C.Ctrl-H:ctrlh
-SynMenu C.CUDA:cuda
-SynMenu C.CUPL.CUPL:cupl
-SynMenu C.CUPL.Simulation:cuplsim
-SynMenu C.CVS.commit\ file:cvs
-SynMenu C.CVS.cvsrc:cvsrc
-SynMenu C.Cyn++:cynpp
-SynMenu C.Cynlib:cynlib
-
-SynMenu DE.D:d
-SynMenu DE.Debian.Debian\ ChangeLog:debchangelog
-SynMenu DE.Debian.Debian\ Control:debcontrol
-SynMenu DE.Debian.Debian\ Sources\.list:debsources
-SynMenu DE.Denyhosts:denyhosts
-SynMenu DE.Desktop:desktop
-SynMenu DE.Dict\ config:dictconf
-SynMenu DE.Dictd\ config:dictdconf
-SynMenu DE.Diff:diff
-SynMenu DE.Digital\ Command\ Lang:dcl
-SynMenu DE.Dircolors:dircolors
-SynMenu DE.Django\ template:django
-SynMenu DE.DNS/BIND\ zone:bindzone
-SynMenu DE.DocBook.auto-detect:docbk
-SynMenu DE.DocBook.SGML:docbksgml
-SynMenu DE.DocBook.XML:docbkxml
-SynMenu DE.Dot:dot
-SynMenu DE.Doxygen.C\ with\ doxygen:c.doxygen
-SynMenu DE.Doxygen.C++\ with\ doxygen:cpp.doxygen
-SynMenu DE.Doxygen.IDL\ with\ doxygen:idl.doxygen
-SynMenu DE.Doxygen.Java\ with\ doxygen:java.doxygen
-SynMenu DE.Dracula:dracula
-SynMenu DE.DSSSL:dsl
-SynMenu DE.DTD:dtd
-SynMenu DE.DTML\ (Zope):dtml
-SynMenu DE.DTrace:dtrace
-SynMenu DE.Dylan.Dylan:dylan
-SynMenu DE.Dylan.Dylan\ interface:dylanintr
-SynMenu DE.Dylan.Dylan\ lid:dylanlid
-
-SynMenu DE.EDIF:edif
-SynMenu DE.Eiffel:eiffel
-SynMenu DE.Elinks\ config:elinks
-SynMenu DE.Elm\ filter\ rules:elmfilt
-SynMenu DE.Embedix\ Component\ Description:ecd
-SynMenu DE.ERicsson\ LANGuage:erlang
-SynMenu DE.ESMTP\ rc:esmtprc
-SynMenu DE.ESQL-C:esqlc
-SynMenu DE.Essbase\ script:csc
-SynMenu DE.Esterel:esterel
-SynMenu DE.Eterm\ config:eterm
-SynMenu DE.Eviews:eviews
-SynMenu DE.Exim\ conf:exim
-SynMenu DE.Expect:expect
-SynMenu DE.Exports:exports
-
-SynMenu FG.Fetchmail:fetchmail
-SynMenu FG.FlexWiki:flexwiki
-SynMenu FG.Focus\ Executable:focexec
-SynMenu FG.Focus\ Master:master
-SynMenu FG.FORM:form
-SynMenu FG.Forth:forth
-SynMenu FG.Fortran:fortran
-SynMenu FG.FoxPro:foxpro
-SynMenu FG.FrameScript:framescript
-SynMenu FG.Fstab:fstab
-SynMenu FG.Fvwm.Fvwm\ configuration:fvwm1
-SynMenu FG.Fvwm.Fvwm2\ configuration:fvwm2
-SynMenu FG.Fvwm.Fvwm2\ configuration\ with\ M4:fvwm2m4
-
-SynMenu FG.GDB\ command\ file:gdb
-SynMenu FG.GDMO:gdmo
-SynMenu FG.Gedcom:gedcom
-SynMenu FG.Git.Output:git
-SynMenu FG.Git.Commit:gitcommit
-SynMenu FG.Git.Config:gitconfig
-SynMenu FG.Git.Rebase:gitrebase
-SynMenu FG.Git.Send\ Email:gitsendemail
-SynMenu FG.Gkrellmrc:gkrellmrc
-SynMenu FG.GP:gp
-SynMenu FG.GPG:gpg
-SynMenu FG.Group\ file:group
-SynMenu FG.Grub:grub
-SynMenu FG.GNU\ Server\ Pages:gsp
-SynMenu FG.GNUplot:gnuplot
-SynMenu FG.GrADS\ scripts:grads
-SynMenu FG.Gretl:gretl
-SynMenu FG.Groff:groff
-SynMenu FG.Groovy:groovy
-SynMenu FG.GTKrc:gtkrc
-
-SynMenu HIJK.Hamster:hamster
-SynMenu HIJK.Haskell.Haskell:haskell
-SynMenu HIJK.Haskell.Haskell-c2hs:chaskell
-SynMenu HIJK.Haskell.Haskell-literate:lhaskell
-SynMenu HIJK.HASTE:haste
-SynMenu HIJK.Hercules:hercules
-SynMenu HIJK.Hex\ dump.XXD:xxd
-SynMenu HIJK.Hex\ dump.Intel\ MCS51:hex
-SynMenu HIJK.HTML.HTML:html
-SynMenu HIJK.HTML.HTML\ with\ M4:htmlm4
-SynMenu HIJK.HTML.HTML\ with\ Ruby\ (eRuby):eruby
-SynMenu HIJK.HTML.Cheetah\ HTML\ template:htmlcheetah
-SynMenu HIJK.HTML.Django\ HTML\ template:htmldjango
-SynMenu HIJK.HTML.HTML/OS:htmlos
-SynMenu HIJK.HTML.XHTML:xhtml
-SynMenu HIJK.Host\.conf:hostconf
-SynMenu HIJK.Hyper\ Builder:hb
-SynMenu HIJK.Icewm\ menu:icemenu
-SynMenu HIJK.Icon:icon
-SynMenu HIJK.IDL\Generic\ IDL:idl
-SynMenu HIJK.IDL\Microsoft\ IDL:msidl
-SynMenu HIJK.Indent\ profile:indent
-SynMenu HIJK.Inform:inform
-SynMenu HIJK.Informix\ 4GL:fgl
-SynMenu HIJK.Initng:initng
-SynMenu HIJK.Inittab:inittab
-SynMenu HIJK.Inno\ setup:iss
-SynMenu HIJK.InstallShield\ script:ishd
-SynMenu HIJK.Interactive\ Data\ Lang:idlang
-SynMenu HIJK.IPfilter:ipfilter
-SynMenu HIJK.JAL:jal
-SynMenu HIJK.JAM:jam
-SynMenu HIJK.Jargon:jargon
-SynMenu HIJK.Java.Java:java
-SynMenu HIJK.Java.JavaCC:javacc
-SynMenu HIJK.Java.Java\ Server\ Pages:jsp
-SynMenu HIJK.Java.Java\ Properties:jproperties
-SynMenu HIJK.JavaScript:javascript
-SynMenu HIJK.Jess:jess
-SynMenu HIJK.Jgraph:jgraph
-SynMenu HIJK.Kconfig:kconfig
-SynMenu HIJK.KDE\ script:kscript
-SynMenu HIJK.Kimwitu++:kwt
-SynMenu HIJK.KixTart:kix
-
-SynMenu L-Ma.Lace:lace
-SynMenu L-Ma.LamdaProlog:lprolog
-SynMenu L-Ma.Latte:latte
-SynMenu L-Ma.Ld\ script:ld
-SynMenu L-Ma.LDAP.LDIF:ldif
-SynMenu L-Ma.LDAP.Configuration:ldapconf
-SynMenu L-Ma.Lex:lex
-SynMenu L-Ma.LFTP\ config:lftp
-SynMenu L-Ma.Libao:libao
-SynMenu L-Ma.LifeLines\ script:lifelines
-SynMenu L-Ma.Lilo:lilo
-SynMenu L-Ma.Limits\ config:limits
-SynMenu L-Ma.Linden\ scripting:lsl
-SynMenu L-Ma.Lisp:lisp
-SynMenu L-Ma.Lite:lite
-SynMenu L-Ma.LiteStep\ RC:litestep
-SynMenu L-Ma.Locale\ Input:fdcc
-SynMenu L-Ma.Login\.access:loginaccess
-SynMenu L-Ma.Login\.defs:logindefs
-SynMenu L-Ma.Logtalk:logtalk
-SynMenu L-Ma.LOTOS:lotos
-SynMenu L-Ma.LotusScript:lscript
-SynMenu L-Ma.Lout:lout
-SynMenu L-Ma.LPC:lpc
-SynMenu L-Ma.Lua:lua
-SynMenu L-Ma.Lynx\ Style:lss
-SynMenu L-Ma.Lynx\ config:lynx
-SynMenu L-Ma.M4:m4
-SynMenu L-Ma.MaGic\ Point:mgp
-SynMenu L-Ma.Mail:mail
-SynMenu L-Ma.Mail\ aliases:mailaliases
-SynMenu L-Ma.Mailcap:mailcap
-SynMenu L-Ma.Makefile:make
-SynMenu L-Ma.MakeIndex:ist
-SynMenu L-Ma.Man\ page:man
-SynMenu L-Ma.Man\.conf:manconf
-SynMenu L-Ma.Maple\ V:maple
-SynMenu L-Ma.Mason:mason
-SynMenu L-Ma.Mathematica:mma
-SynMenu L-Ma.Matlab:matlab
-SynMenu L-Ma.Maxima:maxima
-
-SynMenu Me-NO.MEL\ (for\ Maya):mel
-SynMenu Me-NO.Messages\ (/var/log):messages
-SynMenu Me-NO.Metafont:mf
-SynMenu Me-NO.MetaPost:mp
-SynMenu Me-NO.MGL:mgl
-SynMenu Me-NO.MMIX:mmix
-SynMenu Me-NO.Modconf:modconf
-SynMenu Me-NO.Model:model
-SynMenu Me-NO.Modsim\ III:modsim3
-SynMenu Me-NO.Modula\ 2:modula2
-SynMenu Me-NO.Modula\ 3:modula3
-SynMenu Me-NO.Monk:monk
-SynMenu Me-NO.Mplayer\ config:mplayerconf
-SynMenu Me-NO.MOO:moo
-SynMenu Me-NO.Mrxvtrc:mrxvtrc
-SynMenu Me-NO.MS-DOS/Windows.4DOS\ \.bat\ file:btm
-SynMenu Me-NO.MS-DOS/Windows.\.bat\/\.cmd\ file:dosbatch
-SynMenu Me-NO.MS-DOS/Windows.\.ini\ file:dosini
-SynMenu Me-NO.MS-DOS/Windows.Message\ text:msmessages
-SynMenu Me-NO.MS-DOS/Windows.Module\ Definition:def
-SynMenu Me-NO.MS-DOS/Windows.Registry:registry
-SynMenu Me-NO.MS-DOS/Windows.Resource\ file:rc
-SynMenu Me-NO.Msql:msql
-SynMenu Me-NO.MuPAD:mupad
-SynMenu Me-NO.MUSHcode:mush
-SynMenu Me-NO.Muttrc:muttrc
-SynMenu Me-NO.Nanorc:nanorc
-SynMenu Me-NO.Nastran\ input/DMAP:nastran
-SynMenu Me-NO.Natural:natural
-SynMenu Me-NO.Netrc:netrc
-SynMenu Me-NO.Novell\ NCF\ batch:ncf
-SynMenu Me-NO.Not\ Quite\ C\ (LEGO):nqc
-SynMenu Me-NO.Nroff:nroff
-SynMenu Me-NO.NSIS\ script:nsis
-SynMenu Me-NO.Objective\ C:objc
-SynMenu Me-NO.Objective\ C++:objcpp
-SynMenu Me-NO.OCAML:ocaml
-SynMenu Me-NO.Occam:occam
-SynMenu Me-NO.Omnimark:omnimark
-SynMenu Me-NO.OpenROAD:openroad
-SynMenu Me-NO.Open\ Psion\ Lang:opl
-SynMenu Me-NO.Oracle\ config:ora
-
-SynMenu PQ.Packet\ filter\ conf:pf
-SynMenu PQ.Palm\ resource\ compiler:pilrc
-SynMenu PQ.Pam\ config:pamconf
-SynMenu PQ.PApp:papp
-SynMenu PQ.Pascal:pascal
-SynMenu PQ.Password\ file:passwd
-SynMenu PQ.PCCTS:pccts
-SynMenu PQ.PDF:pdf
-SynMenu PQ.Perl.Perl:perl
-SynMenu PQ.Perl.Perl\ POD:pod
-SynMenu PQ.Perl.Perl\ XS:xs
-SynMenu PQ.PHP.PHP\ 3-4:php
-SynMenu PQ.PHP.Phtml\ (PHP\ 2):phtml
-SynMenu PQ.Pike:pike
-SynMenu PQ.Pine\ RC:pine
-SynMenu PQ.Pinfo\ RC:pinfo
-SynMenu PQ.PL/M:plm
-SynMenu PQ.PL/SQL:plsql
-SynMenu PQ.PLP:plp
-SynMenu PQ.PO\ (GNU\ gettext):po
-SynMenu PQ.Postfix\ main\ config:pfmain
-SynMenu PQ.PostScript.PostScript:postscr
-SynMenu PQ.PostScript.PostScript\ Printer\ Description:ppd
-SynMenu PQ.Povray.Povray\ scene\ descr:pov
-SynMenu PQ.Povray.Povray\ configuration:povini
-SynMenu PQ.PPWizard:ppwiz
-SynMenu PQ.Prescribe\ (Kyocera):prescribe
-SynMenu PQ.Printcap:pcap
-SynMenu PQ.Privoxy:privoxy
-SynMenu PQ.Procmail:procmail
-SynMenu PQ.Product\ Spec\ File:psf
-SynMenu PQ.Progress:progress
-SynMenu PQ.Prolog:prolog
-SynMenu PQ.ProMeLa:promela
-SynMenu PQ.Protocols:protocols
-SynMenu PQ.Purify\ log:purifylog
-SynMenu PQ.Pyrex:pyrex
-SynMenu PQ.Python:python
-SynMenu PQ.Quake:quake
-SynMenu PQ.Quickfix\ window:qf
-
-SynMenu R-Sg.R.R:r
-SynMenu R-Sg.R.R\ help:rhelp
-SynMenu R-Sg.R.R\ noweb:rnoweb
-SynMenu R-Sg.Racc\ input:racc
-SynMenu R-Sg.Radiance:radiance
-SynMenu R-Sg.Ratpoison:ratpoison
-SynMenu R-Sg.RCS.RCS\ log\ output:rcslog
-SynMenu R-Sg.RCS.RCS\ file:rcs
-SynMenu R-Sg.Readline\ config:readline
-SynMenu R-Sg.Rebol:rebol
-SynMenu R-Sg.Remind:remind
-SynMenu R-Sg.Relax\ NG\ compact:rnc
-SynMenu R-Sg.Renderman.Renderman\ Shader\ Lang:sl
-SynMenu R-Sg.Renderman.Renderman\ Interface\ Bytestream:rib
-SynMenu R-Sg.Resolv\.conf:resolv
-SynMenu R-Sg.Reva\ Forth:reva
-SynMenu R-Sg.Rexx:rexx
-SynMenu R-Sg.Robots\.txt:robots
-SynMenu R-Sg.RockLinux\ package\ desc\.:desc
-SynMenu R-Sg.Rpcgen:rpcgen
-SynMenu R-Sg.RPL/2:rpl
-SynMenu R-Sg.ReStructuredText:rst
-SynMenu R-Sg.RTF:rtf
-SynMenu R-Sg.Ruby:ruby
-SynMenu R-Sg.S-Lang:slang
-SynMenu R-Sg.Samba\ config:samba
-SynMenu R-Sg.SAS:sas
-SynMenu R-Sg.Sather:sather
-SynMenu R-Sg.Scheme:scheme
-SynMenu R-Sg.Scilab:scilab
-SynMenu R-Sg.Screen\ RC:screen
-SynMenu R-Sg.SDL:sdl
-SynMenu R-Sg.Sed:sed
-SynMenu R-Sg.Sendmail\.cf:sm
-SynMenu R-Sg.Send-pr:sendpr
-SynMenu R-Sg.Sensors\.conf:sensors
-SynMenu R-Sg.Service\ Location\ config:slpconf
-SynMenu R-Sg.Service\ Location\ registration:slpreg
-SynMenu R-Sg.Service\ Location\ SPI:slpspi
-SynMenu R-Sg.Services:services
-SynMenu R-Sg.Setserial\ config:setserial
-SynMenu R-Sg.SGML.SGML\ catalog:catalog
-SynMenu R-Sg.SGML.SGML\ DTD:sgml
-SynMenu R-Sg.SGML.SGML\ Declaration:sgmldecl
-SynMenu R-Sg.SGML.SGML-linuxdoc:sgmllnx
-
-SynMenu Sh-S.Shell\ script.sh\ and\ ksh:sh
-SynMenu Sh-S.Shell\ script.csh:csh
-SynMenu Sh-S.Shell\ script.tcsh:tcsh
-SynMenu Sh-S.Shell\ script.zsh:zsh
-SynMenu Sh-S.SiCAD:sicad
-SynMenu Sh-S.Sieve:sieve
-SynMenu Sh-S.Simula:simula
-SynMenu Sh-S.Sinda.Sinda\ compare:sindacmp
-SynMenu Sh-S.Sinda.Sinda\ input:sinda
-SynMenu Sh-S.Sinda.Sinda\ output:sindaout
-SynMenu Sh-S.SiSU:sisu
-SynMenu Sh-S.SKILL.SKILL:skill
-SynMenu Sh-S.SKILL.SKILL\ for\ Diva:diva
-SynMenu Sh-S.Slice:slice
-SynMenu Sh-S.SLRN.Slrn\ rc:slrnrc
-SynMenu Sh-S.SLRN.Slrn\ score:slrnsc
-SynMenu Sh-S.SmallTalk:st
-SynMenu Sh-S.Smarty\ Templates:smarty
-SynMenu Sh-S.SMIL:smil
-SynMenu Sh-S.SMITH:smith
-SynMenu Sh-S.SNMP\ MIB:mib
-SynMenu Sh-S.SNNS.SNNS\ network:snnsnet
-SynMenu Sh-S.SNNS.SNNS\ pattern:snnspat
-SynMenu Sh-S.SNNS.SNNS\ result:snnsres
-SynMenu Sh-S.Snobol4:snobol4
-SynMenu Sh-S.Snort\ Configuration:hog
-SynMenu Sh-S.SPEC\ (Linux\ RPM):spec
-SynMenu Sh-S.Specman:specman
-SynMenu Sh-S.Spice:spice
-SynMenu Sh-S.Spyce:spyce
-SynMenu Sh-S.Speedup:spup
-SynMenu Sh-S.Splint:splint
-SynMenu Sh-S.Squid\ config:squid
-SynMenu Sh-S.SQL.ESQL-C:esqlc
-SynMenu Sh-S.SQL.MySQL:mysql
-SynMenu Sh-S.SQL.PL/SQL:plsql
-SynMenu Sh-S.SQL.SQL\ Anywhere:sqlanywhere
-SynMenu Sh-S.SQL.SQL\ (automatic):sql
-SynMenu Sh-S.SQL.SQL\ (Oracle):sqloracle
-SynMenu Sh-S.SQL.SQL\ Forms:sqlforms
-SynMenu Sh-S.SQL.SQLJ:sqlj
-SynMenu Sh-S.SQL.SQL-Informix:sqlinformix
-SynMenu Sh-S.SQR:sqr
-SynMenu Sh-S.Ssh.ssh_config:sshconfig
-SynMenu Sh-S.Ssh.sshd_config:sshdconfig
-SynMenu Sh-S.Standard\ ML:sml
-SynMenu Sh-S.Stata.SMCL:smcl
-SynMenu Sh-S.Stata.Stata:stata
-SynMenu Sh-S.Stored\ Procedures:stp
-SynMenu Sh-S.Strace:strace
-SynMenu Sh-S.Streaming\ descriptor\ file:sd
-SynMenu Sh-S.Subversion\ commit:svn
-SynMenu Sh-S.Sudoers:sudoers
-SynMenu Sh-S.Symbian\ meta-makefile:mmp
-SynMenu Sh-S.Sysctl\.conf:sysctl
-
-SynMenu TUV.TADS:tads
-SynMenu TUV.Tags:tags
-SynMenu TUV.TAK.TAK\ compare:takcmp
-SynMenu TUV.TAK.TAK\ input:tak
-SynMenu TUV.TAK.TAK\ output:takout
-SynMenu TUV.Tcl/Tk:tcl
-SynMenu TUV.TealInfo:tli
-SynMenu TUV.Telix\ Salt:tsalt
-SynMenu TUV.Termcap/Printcap:ptcap
-SynMenu TUV.Terminfo:terminfo
-SynMenu TUV.TeX.TeX/LaTeX:tex
-SynMenu TUV.TeX.plain\ TeX:plaintex
-SynMenu TUV.TeX.ConTeXt:context
-SynMenu TUV.TeX.TeX\ configuration:texmf
-SynMenu TUV.TeX.Texinfo:texinfo
-SynMenu TUV.TF\ mud\ client:tf
-SynMenu TUV.Tidy\ configuration:tidy
-SynMenu TUV.Tilde:tilde
-SynMenu TUV.TPP:tpp
-SynMenu TUV.Trasys\ input:trasys
-SynMenu TUV.Trustees:trustees
-SynMenu TUV.TSS.Command\ Line:tsscl
-SynMenu TUV.TSS.Geometry:tssgm
-SynMenu TUV.TSS.Optics:tssop
-SynMenu TUV.Udev\ config:udevconf
-SynMenu TUV.Udev\ permissions:udevperm
-SynMenu TUV.Udev\ rules:udevrules
-SynMenu TUV.UIT/UIL:uil
-SynMenu TUV.UnrealScript:uc
-SynMenu TUV.Updatedb\.conf:updatedb
-SynMenu TUV.Valgrind:valgrind
-SynMenu TUV.Vera:vera
-SynMenu TUV.Verilog-AMS\ HDL:verilogams
-SynMenu TUV.Verilog\ HDL:verilog
-SynMenu TUV.Vgrindefs:vgrindefs
-SynMenu TUV.VHDL:vhdl
-SynMenu TUV.Vim.Vim\ help\ file:help
-SynMenu TUV.Vim.Vim\ script:vim
-SynMenu TUV.Vim.Viminfo\ file:viminfo
-SynMenu TUV.Virata\ config:virata
-SynMenu TUV.Visual\ Basic:vb
-SynMenu TUV.VOS\ CM\ macro:voscm
-SynMenu TUV.VRML:vrml
-SynMenu TUV.VSE\ JCL:vsejcl
-
-SynMenu WXYZ.WEB.CWEB:cweb
-SynMenu WXYZ.WEB.WEB:web
-SynMenu WXYZ.WEB.WEB\ Changes:change
-SynMenu WXYZ.Webmacro:webmacro
-SynMenu WXYZ.Website\ MetaLanguage:wml
-SynMenu WXYZ.wDiff:wdiff
-SynMenu WXYZ.Wget\ config:wget
-SynMenu WXYZ.Whitespace\ (add):whitespace
-SynMenu WXYZ.WildPackets\ EtherPeek\ Decoder:dcd
-SynMenu WXYZ.WinBatch/Webbatch:winbatch
-SynMenu WXYZ.Windows\ Scripting\ Host:wsh
-SynMenu WXYZ.WSML:wsml
-SynMenu WXYZ.WvDial:wvdial
-SynMenu WXYZ.X\ Keyboard\ Extension:xkb
-SynMenu WXYZ.X\ Pixmap:xpm
-SynMenu WXYZ.X\ Pixmap\ (2):xpm2
-SynMenu WXYZ.X\ resources:xdefaults
-SynMenu WXYZ.XBL:xbl
-SynMenu WXYZ.Xinetd\.conf:xinetd
-SynMenu WXYZ.Xmodmap:xmodmap
-SynMenu WXYZ.Xmath:xmath
-SynMenu WXYZ.XML:xml
-SynMenu WXYZ.XML\ Schema\ (XSD):xsd
-SynMenu WXYZ.XQuery:xquery
-SynMenu WXYZ.Xslt:xslt
-SynMenu WXYZ.XFree86\ Config:xf86conf
-SynMenu WXYZ.YAML:yaml
-SynMenu WXYZ.Yacc:yacc
-
-call append(s:lnum, "")
-
-wq
diff --git a/runtime/tutor/runtime/menu.vim b/runtime/tutor/runtime/menu.vim
deleted file mode 100644 (file)
index d120ce2..0000000
+++ /dev/null
@@ -1,1105 +0,0 @@
-" Vim support file to define the default menus
-" You can also use this as a start for your own set of menus.
-"
-" Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last Change: 2008 Jun 16
-
-" Note that ":an" (short for ":anoremenu") is often used to make a menu work
-" in all modes and avoid side effects from mappings defined by the user.
-
-" Make sure the '<' and 'C' flags are not included in 'cpoptions', otherwise
-" <CR> would not be recognized.  See ":help 'cpoptions'".
-let s:cpo_save = &cpo
-set cpo&vim
-
-" Avoid installing the menus twice
-if !exists("did_install_default_menus")
-let did_install_default_menus = 1
-
-
-if exists("v:lang") || &langmenu != ""
-  " Try to find a menu translation file for the current language.
-  if &langmenu != ""
-    if &langmenu =~ "none"
-      let s:lang = ""
-    else
-      let s:lang = &langmenu
-    endif
-  else
-    let s:lang = v:lang
-  endif
-  " A language name must be at least two characters, don't accept "C"
-  if strlen(s:lang) > 1
-    " When the language does not include the charset add 'encoding'
-    if s:lang =~ '^\a\a$\|^\a\a_\a\a$'
-      let s:lang = s:lang . '.' . &enc
-    endif
-
-    " We always use a lowercase name.
-    " Change "iso-8859" to "iso_8859" and "iso8859" to "iso_8859", some
-    " systems appear to use this.
-    " Change spaces to underscores.
-    let s:lang = substitute(tolower(s:lang), '\.iso-', ".iso_", "")
-    let s:lang = substitute(s:lang, '\.iso8859', ".iso_8859", "")
-    let s:lang = substitute(s:lang, " ", "_", "g")
-    " Remove "@euro", otherwise "LC_ALL=de_DE@euro gvim" will show English menus
-    let s:lang = substitute(s:lang, "@euro", "", "")
-    " Change "iso_8859-1" and "iso_8859-15" to "latin1", we always use the
-    " same menu file for them.
-    let s:lang = substitute(s:lang, 'iso_8859-15\=$', "latin1", "")
-    menutrans clear
-    exe "runtime! lang/menu_" . s:lang . ".vim"
-
-    if !exists("did_menu_trans")
-      " There is no exact match, try matching with a wildcard added
-      " (e.g. find menu_de_de.iso_8859-1.vim if s:lang == de_DE).
-      let s:lang = substitute(s:lang, '\.[^.]*', "", "")
-      exe "runtime! lang/menu_" . s:lang . "[^a-z]*vim"
-
-      if !exists("did_menu_trans") && strlen($LANG) > 1 && s:lang !~ '^en_us'
-       " On windows locale names are complicated, try using $LANG, it might
-       " have been set by set_init_1().  But don't do this for "en" or "en_us".
-       " But don't match "slovak" when $LANG is "sl".
-       exe "runtime! lang/menu_" . tolower($LANG) . "[^a-z]*vim"
-      endif
-    endif
-  endif
-endif
-
-
-" Help menu
-an 9999.10 &Help.&Overview<Tab><F1>    :help<CR>
-an 9999.20 &Help.&User\ Manual         :help usr_toc<CR>
-an 9999.30 &Help.&How-to\ links                :help how-to<CR>
-an <silent> 9999.40 &Help.&Find\.\.\.  :call <SID>Helpfind()<CR>
-an 9999.45 &Help.-sep1-                        <Nop>
-an 9999.50 &Help.&Credits              :help credits<CR>
-an 9999.60 &Help.Co&pying              :help copying<CR>
-an 9999.70 &Help.&Sponsor/Register     :help sponsor<CR>
-an 9999.70 &Help.O&rphans              :help kcc<CR>
-an 9999.75 &Help.-sep2-                        <Nop>
-an 9999.80 &Help.&Version              :version<CR>
-an 9999.90 &Help.&About                        :intro<CR>
-
-fun! s:Helpfind()
-  if !exists("g:menutrans_help_dialog")
-    let g:menutrans_help_dialog = "Enter a command or word to find help on:\n\nPrepend i_ for Input mode commands (e.g.: i_CTRL-X)\nPrepend c_ for command-line editing commands (e.g.: c_<Del>)\nPrepend ' for an option name (e.g.: 'shiftwidth')"
-  endif
-  let h = inputdialog(g:menutrans_help_dialog)
-  if h != ""
-    let v:errmsg = ""
-    silent! exe "help " . h
-    if v:errmsg != ""
-      echo v:errmsg
-    endif
-  endif
-endfun
-
-" File menu
-an 10.310 &File.&Open\.\.\.<Tab>:e             :browse confirm e<CR>
-an 10.320 &File.Sp&lit-Open\.\.\.<Tab>:sp      :browse sp<CR>
-an 10.320 &File.Open\ Tab\.\.\.<Tab>:tabnew    :browse tabnew<CR>
-an 10.325 &File.&New<Tab>:enew                 :confirm enew<CR>
-an <silent> 10.330 &File.&Close<Tab>:close
-       \ :if winheight(2) < 0 <Bar>
-       \   confirm enew <Bar>
-       \ else <Bar>
-       \   confirm close <Bar>
-       \ endif<CR>
-an 10.335 &File.-SEP1-                         <Nop>
-an <silent> 10.340 &File.&Save<Tab>:w          :if expand("%") == ""<Bar>browse confirm w<Bar>else<Bar>confirm w<Bar>endif<CR>
-an 10.350 &File.Save\ &As\.\.\.<Tab>:sav       :browse confirm saveas<CR>
-
-if has("diff")
-  an 10.400 &File.-SEP2-                       <Nop>
-  an 10.410 &File.Split\ &Diff\ with\.\.\.     :browse vert diffsplit<CR>
-  an 10.420 &File.Split\ Patched\ &By\.\.\.    :browse vert diffpatch<CR>
-endif
-
-if has("printer")
-  an 10.500 &File.-SEP3-                       <Nop>
-  an 10.510 &File.&Print                       :hardcopy<CR>
-  vunmenu   &File.&Print
-  vnoremenu &File.&Print                       :hardcopy<CR>
-elseif has("unix")
-  an 10.500 &File.-SEP3-                       <Nop>
-  an 10.510 &File.&Print                       :w !lpr<CR>
-  vunmenu   &File.&Print
-  vnoremenu &File.&Print                       :w !lpr<CR>
-endif
-an 10.600 &File.-SEP4-                         <Nop>
-an 10.610 &File.Sa&ve-Exit<Tab>:wqa            :confirm wqa<CR>
-an 10.620 &File.E&xit<Tab>:qa                  :confirm qa<CR>
-
-func! <SID>SelectAll()
-  exe "norm gg" . (&slm == "" ? "VG" : "gH\<C-O>G")
-endfunc
-
-func! s:FnameEscape(fname)
-  if exists('*fnameescape')
-    return fnameescape(a:fname)
-  return escape(a:fname, " \t\n*?[{`$\\%#'\"|!<")
-endfunc
-
-" Edit menu
-an 20.310 &Edit.&Undo<Tab>u                    u
-an 20.320 &Edit.&Redo<Tab>^R                   <C-R>
-an 20.330 &Edit.Rep&eat<Tab>\.                 .
-
-an 20.335 &Edit.-SEP1-                         <Nop>
-vnoremenu 20.340 &Edit.Cu&t<Tab>"+x            "+x
-vnoremenu 20.350 &Edit.&Copy<Tab>"+y           "+y
-cnoremenu 20.350 &Edit.&Copy<Tab>"+y           <C-Y>
-nnoremenu 20.360 &Edit.&Paste<Tab>"+gP         "+gP
-cnoremenu       &Edit.&Paste<Tab>"+gP          <C-R>+
-exe 'vnoremenu <script> &Edit.&Paste<Tab>"+gP  ' . paste#paste_cmd['v']
-exe 'inoremenu <script> &Edit.&Paste<Tab>"+gP  ' . paste#paste_cmd['i']
-nnoremenu 20.370 &Edit.Put\ &Before<Tab>[p     [p
-inoremenu       &Edit.Put\ &Before<Tab>[p      <C-O>[p
-nnoremenu 20.380 &Edit.Put\ &After<Tab>]p      ]p
-inoremenu       &Edit.Put\ &After<Tab>]p       <C-O>]p
-if has("win32") || has("win16")
-  vnoremenu 20.390 &Edit.&Delete<Tab>x         x
-endif
-noremenu  <script> <silent> 20.400 &Edit.&Select\ All<Tab>ggVG :<C-U>call <SID>SelectAll()<CR>
-inoremenu <script> <silent> 20.400 &Edit.&Select\ All<Tab>ggVG <C-O>:call <SID>SelectAll()<CR>
-cnoremenu <script> <silent> 20.400 &Edit.&Select\ All<Tab>ggVG <C-U>call <SID>SelectAll()<CR>
-
-an 20.405       &Edit.-SEP2-                           <Nop>
-if has("win32")  || has("win16") || has("gui_gtk") || has("gui_kde") || has("gui_motif")
-  an 20.410     &Edit.&Find\.\.\.                      :promptfind<CR>
-  vunmenu       &Edit.&Find\.\.\.
-  vnoremenu <silent>    &Edit.&Find\.\.\.              y:promptfind <C-R>=<SID>FixFText()<CR><CR>
-  an 20.420     &Edit.Find\ and\ Rep&lace\.\.\.        :promptrepl<CR>
-  vunmenu       &Edit.Find\ and\ Rep&lace\.\.\.
-  vnoremenu <silent>    &Edit.Find\ and\ Rep&lace\.\.\. y:promptrepl <C-R>=<SID>FixFText()<CR><CR>
-else
-  an 20.410     &Edit.&Find<Tab>/                      /
-  an 20.420     &Edit.Find\ and\ Rep&lace<Tab>:%s      :%s/
-  vunmenu       &Edit.Find\ and\ Rep&lace<Tab>:%s
-  vnoremenu     &Edit.Find\ and\ Rep&lace<Tab>:s       :s/
-endif
-
-an 20.425       &Edit.-SEP3-                           <Nop>
-an 20.430       &Edit.Settings\ &Window                :options<CR>
-an 20.435       &Edit.Startup\ &Settings               :call <SID>EditVimrc()<CR>
-
-fun! s:EditVimrc()
-  if $MYVIMRC != ''
-    let fname = "$MYVIMRC"
-  elseif has("win32") || has("dos32") || has("dos16") || has("os2")
-    if $HOME != ''
-      let fname = "$HOME/_vimrc"
-    else
-      let fname = "$VIM/_vimrc"
-    endif
-  elseif has("amiga")
-    let fname = "s:.vimrc"
-  else
-    let fname = "$HOME/.vimrc"
-  endif
-  let fname = s:FnameEscape(fname)
-  if &mod
-    exe "split " . fname
-  else
-    exe "edit " . fname
-  endif
-endfun
-
-fun! s:FixFText()
-  " Fix text in nameless register to be used with :promptfind.
-  return substitute(@", "[\r\n]", '\\n', 'g')
-endfun
-
-" Edit/Global Settings
-an 20.440.100 &Edit.&Global\ Settings.Toggle\ Pattern\ &Highlight<Tab>:set\ hls!       :set hls! hls?<CR>
-an 20.440.110 &Edit.&Global\ Settings.Toggle\ &Ignore-case<Tab>:set\ ic!       :set ic! ic?<CR>
-an 20.440.110 &Edit.&Global\ Settings.Toggle\ &Showmatch<Tab>:set\ sm! :set sm! sm?<CR>
-
-an 20.440.120 &Edit.&Global\ Settings.&Context\ lines.\ 1\  :set so=1<CR>
-an 20.440.120 &Edit.&Global\ Settings.&Context\ lines.\ 2\  :set so=2<CR>
-an 20.440.120 &Edit.&Global\ Settings.&Context\ lines.\ 3\  :set so=3<CR>
-an 20.440.120 &Edit.&Global\ Settings.&Context\ lines.\ 4\  :set so=4<CR>
-an 20.440.120 &Edit.&Global\ Settings.&Context\ lines.\ 5\  :set so=5<CR>
-an 20.440.120 &Edit.&Global\ Settings.&Context\ lines.\ 7\  :set so=7<CR>
-an 20.440.120 &Edit.&Global\ Settings.&Context\ lines.\ 10\  :set so=10<CR>
-an 20.440.120 &Edit.&Global\ Settings.&Context\ lines.\ 100\  :set so=100<CR>
-
-an 20.440.130.40 &Edit.&Global\ Settings.&Virtual\ Edit.Never :set ve=<CR>
-an 20.440.130.50 &Edit.&Global\ Settings.&Virtual\ Edit.Block\ Selection :set ve=block<CR>
-an 20.440.130.60 &Edit.&Global\ Settings.&Virtual\ Edit.Insert\ mode :set ve=insert<CR>
-an 20.440.130.70 &Edit.&Global\ Settings.&Virtual\ Edit.Block\ and\ Insert :set ve=block,insert<CR>
-an 20.440.130.80 &Edit.&Global\ Settings.&Virtual\ Edit.Always :set ve=all<CR>
-an 20.440.140 &Edit.&Global\ Settings.Toggle\ Insert\ &Mode<Tab>:set\ im!      :set im!<CR>
-an 20.440.145 &Edit.&Global\ Settings.Toggle\ Vi\ C&ompatible<Tab>:set\ cp!    :set cp!<CR>
-an <silent> 20.440.150 &Edit.&Global\ Settings.Search\ &Path\.\.\.  :call <SID>SearchP()<CR>
-an <silent> 20.440.160 &Edit.&Global\ Settings.Ta&g\ Files\.\.\.  :call <SID>TagFiles()<CR>
-"
-" GUI options
-an 20.440.300 &Edit.&Global\ Settings.-SEP1-                           <Nop>
-an <silent> 20.440.310 &Edit.&Global\ Settings.Toggle\ &Toolbar                :call <SID>ToggleGuiOption("T")<CR>
-an <silent> 20.440.320 &Edit.&Global\ Settings.Toggle\ &Bottom\ Scrollbar :call <SID>ToggleGuiOption("b")<CR>
-an <silent> 20.440.330 &Edit.&Global\ Settings.Toggle\ &Left\ Scrollbar        :call <SID>ToggleGuiOption("l")<CR>
-an <silent> 20.440.340 &Edit.&Global\ Settings.Toggle\ &Right\ Scrollbar :call <SID>ToggleGuiOption("r")<CR>
-
-fun! s:SearchP()
-  if !exists("g:menutrans_path_dialog")
-    let g:menutrans_path_dialog = "Enter search path for files.\nSeparate directory names with a comma."
-  endif
-  let n = inputdialog(g:menutrans_path_dialog, substitute(&path, '\\ ', ' ', 'g'))
-  if n != ""
-    let &path = substitute(n, ' ', '\\ ', 'g')
-  endif
-endfun
-
-fun! s:TagFiles()
-  if !exists("g:menutrans_tags_dialog")
-    let g:menutrans_tags_dialog = "Enter names of tag files.\nSeparate the names with a comma."
-  endif
-  let n = inputdialog(g:menutrans_tags_dialog, substitute(&tags, '\\ ', ' ', 'g'))
-  if n != ""
-    let &tags = substitute(n, ' ', '\\ ', 'g')
-  endif
-endfun
-
-fun! s:ToggleGuiOption(option)
-    " If a:option is already set in guioptions, then we want to remove it
-    if match(&guioptions, "\\C" . a:option) > -1
-       exec "set go-=" . a:option
-    else
-       exec "set go+=" . a:option
-    endif
-endfun
-
-" Edit/File Settings
-
-" Boolean options
-an 20.440.100 &Edit.F&ile\ Settings.Toggle\ Line\ &Numbering<Tab>:set\ nu!     :set nu! nu?<CR>
-an 20.440.110 &Edit.F&ile\ Settings.Toggle\ &List\ Mode<Tab>:set\ list!        :set list! list?<CR>
-an 20.440.120 &Edit.F&ile\ Settings.Toggle\ Line\ &Wrap<Tab>:set\ wrap!        :set wrap! wrap?<CR>
-an 20.440.130 &Edit.F&ile\ Settings.Toggle\ W&rap\ at\ word<Tab>:set\ lbr!     :set lbr! lbr?<CR>
-an 20.440.160 &Edit.F&ile\ Settings.Toggle\ &expand-tab<Tab>:set\ et!  :set et! et?<CR>
-an 20.440.170 &Edit.F&ile\ Settings.Toggle\ &auto-indent<Tab>:set\ ai! :set ai! ai?<CR>
-an 20.440.180 &Edit.F&ile\ Settings.Toggle\ &C-indenting<Tab>:set\ cin!        :set cin! cin?<CR>
-
-" other options
-an 20.440.600 &Edit.F&ile\ Settings.-SEP2-             <Nop>
-an 20.440.610.20 &Edit.F&ile\ Settings.&Shiftwidth.2   :set sw=2 sw?<CR>
-an 20.440.610.30 &Edit.F&ile\ Settings.&Shiftwidth.3   :set sw=3 sw?<CR>
-an 20.440.610.40 &Edit.F&ile\ Settings.&Shiftwidth.4   :set sw=4 sw?<CR>
-an 20.440.610.50 &Edit.F&ile\ Settings.&Shiftwidth.5   :set sw=5 sw?<CR>
-an 20.440.610.60 &Edit.F&ile\ Settings.&Shiftwidth.6   :set sw=6 sw?<CR>
-an 20.440.610.80 &Edit.F&ile\ Settings.&Shiftwidth.8   :set sw=8 sw?<CR>
-
-an 20.440.620.20 &Edit.F&ile\ Settings.Soft\ &Tabstop.2        :set sts=2 sts?<CR>
-an 20.440.620.30 &Edit.F&ile\ Settings.Soft\ &Tabstop.3        :set sts=3 sts?<CR>
-an 20.440.620.40 &Edit.F&ile\ Settings.Soft\ &Tabstop.4        :set sts=4 sts?<CR>
-an 20.440.620.50 &Edit.F&ile\ Settings.Soft\ &Tabstop.5        :set sts=5 sts?<CR>
-an 20.440.620.60 &Edit.F&ile\ Settings.Soft\ &Tabstop.6        :set sts=6 sts?<CR>
-an 20.440.620.80 &Edit.F&ile\ Settings.Soft\ &Tabstop.8        :set sts=8 sts?<CR>
-
-an <silent> 20.440.630 &Edit.F&ile\ Settings.Te&xt\ Width\.\.\.  :call <SID>TextWidth()<CR>
-an <silent> 20.440.640 &Edit.F&ile\ Settings.&File\ Format\.\.\.  :call <SID>FileFormat()<CR>
-fun! s:TextWidth()
-  if !exists("g:menutrans_textwidth_dialog")
-    let g:menutrans_textwidth_dialog = "Enter new text width (0 to disable formatting): "
-  endif
-  let n = inputdialog(g:menutrans_textwidth_dialog, &tw)
-  if n != ""
-    " remove leading zeros to avoid it being used as an octal number
-    let &tw = substitute(n, "^0*", "", "")
-  endif
-endfun
-
-fun! s:FileFormat()
-  if !exists("g:menutrans_fileformat_dialog")
-    let g:menutrans_fileformat_dialog = "Select format for writing the file"
-  endif
-  if !exists("g:menutrans_fileformat_choices")
-    let g:menutrans_fileformat_choices = "&Unix\n&Dos\n&Mac\n&Cancel"
-  endif
-  if &ff == "dos"
-    let def = 2
-  elseif &ff == "mac"
-    let def = 3
-  else
-    let def = 1
-  endif
-  let n = confirm(g:menutrans_fileformat_dialog, g:menutrans_fileformat_choices, def, "Question")
-  if n == 1
-    set ff=unix
-  elseif n == 2
-    set ff=dos
-  elseif n == 3
-    set ff=mac
-  endif
-endfun
-
-" Setup the Edit.Color Scheme submenu
-let s:n = globpath(&runtimepath, "colors/*.vim")
-let s:idx = 100
-while strlen(s:n) > 0
-  let s:i = stridx(s:n, "\n")
-  if s:i < 0
-    let s:name = s:n
-    let s:n = ""
-  else
-    let s:name = strpart(s:n, 0, s:i)
-    let s:n = strpart(s:n, s:i + 1, 19999)
-  endif
-  " Ignore case for VMS and windows
-  let s:name = substitute(s:name, '\c.*[/\\:\]]\([^/\\:]*\)\.vim', '\1', '')
-  exe "an 20.450." . s:idx . ' &Edit.C&olor\ Scheme.' . s:name . " :colors " . s:name . "<CR>"
-  unlet s:name
-  unlet s:i
-  let s:idx = s:idx + 10
-endwhile
-unlet s:n
-unlet s:idx
-
-" Setup the Edit.Keymap submenu
-if has("keymap")
-  let s:n = globpath(&runtimepath, "keymap/*.vim")
-  if s:n != ""
-    let s:idx = 100
-    an 20.460.90 &Edit.&Keymap.None :set keymap=<CR>
-    while strlen(s:n) > 0
-      let s:i = stridx(s:n, "\n")
-      if s:i < 0
-       let s:name = s:n
-       let s:n = ""
-      else
-       let s:name = strpart(s:n, 0, s:i)
-       let s:n = strpart(s:n, s:i + 1, 19999)
-      endif
-      " Ignore case for VMS and windows
-      let s:name = substitute(s:name, '\c.*[/\\:\]]\([^/\\:_]*\)\(_[0-9a-zA-Z-]*\)\=\.vim', '\1', '')
-      exe "an 20.460." . s:idx . ' &Edit.&Keymap.' . s:name . " :set keymap=" . s:name . "<CR>"
-      unlet s:name
-      unlet s:i
-      let s:idx = s:idx + 10
-    endwhile
-    unlet s:idx
-  endif
-  unlet s:n
-endif
-if has("win32") || has("win16") || has("gui_motif") || has("gui_gtk") || has("gui_kde") || has("gui_photon") || has("gui_mac")
-  an 20.470 &Edit.Select\ Fo&nt\.\.\.  :set guifont=*<CR>
-endif
-
-" Programming menu
-if !exists("g:ctags_command")
-  if has("vms")
-    let g:ctags_command = "mc vim:ctags *.*"
-  else
-    let g:ctags_command = "ctags -R ."
-  endif
-endif
-
-an 40.300 &Tools.&Jump\ to\ this\ tag<Tab>g^]  g<C-]>
-vunmenu &Tools.&Jump\ to\ this\ tag<Tab>g^]
-vnoremenu &Tools.&Jump\ to\ this\ tag<Tab>g^]  g<C-]>
-an 40.310 &Tools.Jump\ &back<Tab>^T            <C-T>
-an 40.320 &Tools.Build\ &Tags\ File            :exe "!" . g:ctags_command<CR>
-
-if has("folding") || has("spell")
-  an 40.330 &Tools.-SEP1-                                              <Nop>
-endif
-
-" Tools.Spelling Menu
-if has("spell")
-  an 40.335.110 &Tools.&Spelling.&Spell\ Check\ On             :set spell<CR>
-  an 40.335.120 &Tools.&Spelling.Spell\ Check\ &Off            :set nospell<CR>
-  an 40.335.130 &Tools.&Spelling.To\ &Next\ error<Tab>]s       ]s
-  an 40.335.130 &Tools.&Spelling.To\ &Previous\ error<Tab>[s   [s
-  an 40.335.140 &Tools.&Spelling.Suggest\ &Corrections<Tab>z=  z=
-  an 40.335.150 &Tools.&Spelling.&Repeat\ correction<Tab>:spellrepall  :spellrepall<CR>
-  an 40.335.200 &Tools.&Spelling.-SEP1-                                <Nop>
-  an 40.335.210 &Tools.&Spelling.Set\ language\ to\ "en"       :set spl=en spell<CR>
-  an 40.335.220 &Tools.&Spelling.Set\ language\ to\ "en_au"    :set spl=en_au spell<CR>
-  an 40.335.230 &Tools.&Spelling.Set\ language\ to\ "en_ca"    :set spl=en_ca spell<CR>
-  an 40.335.240 &Tools.&Spelling.Set\ language\ to\ "en_gb"    :set spl=en_gb spell<CR>
-  an 40.335.250 &Tools.&Spelling.Set\ language\ to\ "en_nz"    :set spl=en_nz spell<CR>
-  an 40.335.260 &Tools.&Spelling.Set\ language\ to\ "en_us"    :set spl=en_us spell<CR>
-  an <silent> 40.335.270 &Tools.&Spelling.&Find\ More\ Languages       :call <SID>SpellLang()<CR>
-
-  let s:undo_spellang = ['aun &Tools.&Spelling.&Find\ More\ Languages']
-  func! s:SpellLang()
-    for cmd in s:undo_spellang
-      exe "silent! " . cmd
-    endfor
-    let s:undo_spellang = []
-
-    if &enc == "iso-8859-15"
-      let enc = "latin1"
-    else
-      let enc = &enc
-    endif
-
-    let found = 0
-    let s = globpath(&rtp, "spell/*." . enc . ".spl")
-    if s != ""
-      let n = 300
-      for f in split(s, "\n")
-       let nm = substitute(f, '.*spell[/\\]\(..\)\.[^/\\]*\.spl', '\1', "")
-       if nm != "en" && nm !~ '/'
-         let found += 1
-         let menuname = '&Tools.&Spelling.Set\ language\ to\ "' . nm . '"'
-         exe 'an 40.335.' . n . ' ' . menuname . ' :set spl=' . nm . ' spell<CR>'
-         let s:undo_spellang += ['aun ' . menuname]
-       endif
-       let n += 10
-      endfor
-    endif
-    if found == 0
-      echomsg "Could not find other spell files"
-    elseif found == 1
-      echomsg "Found spell file " . nm
-    else
-      echomsg "Found " . found . " more spell files"
-    endif
-    " Need to redo this when 'encoding' is changed.
-    augroup spellmenu
-    au! EncodingChanged * call <SID>SpellLang()
-    augroup END
-  endfun
-
-endif
-
-" Tools.Fold Menu
-if has("folding")
-  " open close folds
-  an 40.340.110 &Tools.&Folding.&Enable/Disable\ folds<Tab>zi          zi
-  an 40.340.120 &Tools.&Folding.&View\ Cursor\ Line<Tab>zv             zv
-  an 40.340.120 &Tools.&Folding.Vie&w\ Cursor\ Line\ only<Tab>zMzx     zMzx
-  an 40.340.130 &Tools.&Folding.C&lose\ more\ folds<Tab>zm             zm
-  an 40.340.140 &Tools.&Folding.&Close\ all\ folds<Tab>zM              zM
-  an 40.340.150 &Tools.&Folding.O&pen\ more\ folds<Tab>zr              zr
-  an 40.340.160 &Tools.&Folding.&Open\ all\ folds<Tab>zR               zR
-  " fold method
-  an 40.340.200 &Tools.&Folding.-SEP1-                 <Nop>
-  an 40.340.210 &Tools.&Folding.Fold\ Met&hod.M&anual  :set fdm=manual<CR>
-  an 40.340.210 &Tools.&Folding.Fold\ Met&hod.I&ndent  :set fdm=indent<CR>
-  an 40.340.210 &Tools.&Folding.Fold\ Met&hod.E&xpression :set fdm=expr<CR>
-  an 40.340.210 &Tools.&Folding.Fold\ Met&hod.S&yntax  :set fdm=syntax<CR>
-  an 40.340.210 &Tools.&Folding.Fold\ Met&hod.&Diff    :set fdm=diff<CR>
-  an 40.340.210 &Tools.&Folding.Fold\ Met&hod.Ma&rker  :set fdm=marker<CR>
-  " create and delete folds
-  vnoremenu 40.340.220 &Tools.&Folding.Create\ &Fold<Tab>zf    zf
-  an 40.340.230 &Tools.&Folding.&Delete\ Fold<Tab>zd           zd
-  an 40.340.240 &Tools.&Folding.Delete\ &All\ Folds<Tab>zD     zD
-  " moving around in folds
-  an 40.340.300 &Tools.&Folding.-SEP2-                         <Nop>
-  an 40.340.310.10 &Tools.&Folding.Fold\ col&umn\ width.\ &0\  :set fdc=0<CR>
-  an 40.340.310.20 &Tools.&Folding.Fold\ col&umn\ width.\ &2\  :set fdc=2<CR>
-  an 40.340.310.30 &Tools.&Folding.Fold\ col&umn\ width.\ &3\  :set fdc=3<CR>
-  an 40.340.310.40 &Tools.&Folding.Fold\ col&umn\ width.\ &4\  :set fdc=4<CR>
-  an 40.340.310.50 &Tools.&Folding.Fold\ col&umn\ width.\ &5\  :set fdc=5<CR>
-  an 40.340.310.60 &Tools.&Folding.Fold\ col&umn\ width.\ &6\  :set fdc=6<CR>
-  an 40.340.310.70 &Tools.&Folding.Fold\ col&umn\ width.\ &7\  :set fdc=7<CR>
-  an 40.340.310.80 &Tools.&Folding.Fold\ col&umn\ width.\ &8\  :set fdc=8<CR>
-endif  " has folding
-
-if has("diff")
-  an 40.350.100 &Tools.&Diff.&Update           :diffupdate<CR>
-  an 40.350.110 &Tools.&Diff.&Get\ Block       :diffget<CR>
-  vunmenu &Tools.&Diff.&Get\ Block
-  vnoremenu &Tools.&Diff.&Get\ Block           :diffget<CR>
-  an 40.350.120 &Tools.&Diff.&Put\ Block       :diffput<CR>
-  vunmenu &Tools.&Diff.&Put\ Block
-  vnoremenu &Tools.&Diff.&Put\ Block           :diffput<CR>
-endif
-
-an 40.358 &Tools.-SEP2-                                        <Nop>
-an 40.360 &Tools.&Make<Tab>:make                       :make<CR>
-an 40.370 &Tools.&List\ Errors<Tab>:cl                 :cl<CR>
-an 40.380 &Tools.L&ist\ Messages<Tab>:cl!              :cl!<CR>
-an 40.390 &Tools.&Next\ Error<Tab>:cn                  :cn<CR>
-an 40.400 &Tools.&Previous\ Error<Tab>:cp              :cp<CR>
-an 40.410 &Tools.&Older\ List<Tab>:cold                        :colder<CR>
-an 40.420 &Tools.N&ewer\ List<Tab>:cnew                        :cnewer<CR>
-an 40.430.50 &Tools.Error\ &Window.&Update<Tab>:cwin   :cwin<CR>
-an 40.430.60 &Tools.Error\ &Window.&Open<Tab>:copen    :copen<CR>
-an 40.430.70 &Tools.Error\ &Window.&Close<Tab>:cclose  :cclose<CR>
-
-an 40.520 &Tools.-SEP3-                                        <Nop>
-an <silent> 40.530 &Tools.&Convert\ to\ HEX<Tab>:%!xxd
-       \ :call <SID>XxdConv()<CR>
-an <silent> 40.540 &Tools.Conve&rt\ back<Tab>:%!xxd\ -r
-       \ :call <SID>XxdBack()<CR>
-
-" Use a function to do the conversion, so that it also works with 'insertmode'
-" set.
-func! s:XxdConv()
-  let mod = &mod
-  if has("vms")
-    %!mc vim:xxd
-  else
-    call s:XxdFind()
-    exe '%!"' . g:xxdprogram . '"'
-  endif
-  if getline(1) =~ "^0000000:"         " only if it worked
-    set ft=xxd
-  endif
-  let &mod = mod
-endfun
-
-func! s:XxdBack()
-  let mod = &mod
-  if has("vms")
-    %!mc vim:xxd -r
-  else
-    call s:XxdFind()
-    exe '%!"' . g:xxdprogram . '" -r'
-  endif
-  set ft=
-  doautocmd filetypedetect BufReadPost
-  let &mod = mod
-endfun
-
-func! s:XxdFind()
-  if !exists("g:xxdprogram")
-    " On the PC xxd may not be in the path but in the install directory
-    if (has("win32") || has("dos32")) && !executable("xxd")
-      let g:xxdprogram = $VIMRUNTIME . (&shellslash ? '/' : '\') . "xxd.exe"
-    else
-      let g:xxdprogram = "xxd"
-    endif
-  endif
-endfun
-
-" Setup the Tools.Compiler submenu
-let s:n = globpath(&runtimepath, "compiler/*.vim")
-let s:idx = 100
-while strlen(s:n) > 0
-  let s:i = stridx(s:n, "\n")
-  if s:i < 0
-    let s:name = s:n
-    let s:n = ""
-  else
-    let s:name = strpart(s:n, 0, s:i)
-    let s:n = strpart(s:n, s:i + 1, 19999)
-  endif
-  " Ignore case for VMS and windows
-  let s:name = substitute(s:name, '\c.*[/\\:\]]\([^/\\:]*\)\.vim', '\1', '')
-  exe "an 30.440." . s:idx . ' &Tools.Se&T\ Compiler.' . s:name . " :compiler " . s:name . "<CR>"
-  unlet s:name
-  unlet s:i
-  let s:idx = s:idx + 10
-endwhile
-unlet s:n
-unlet s:idx
-
-if !exists("no_buffers_menu")
-
-" Buffer list menu -- Setup functions & actions
-
-" wait with building the menu until after loading 'session' files. Makes
-" startup faster.
-let s:bmenu_wait = 1
-
-if !exists("bmenu_priority")
-  let bmenu_priority = 60
-endif
-
-func! s:BMAdd()
-  if s:bmenu_wait == 0
-    " when adding too many buffers, redraw in short format
-    if s:bmenu_count == &menuitems && s:bmenu_short == 0
-      call s:BMShow()
-    else
-      call <SID>BMFilename(expand("<afile>"), expand("<abuf>"))
-      let s:bmenu_count = s:bmenu_count + 1
-    endif
-  endif
-endfunc
-
-func! s:BMRemove()
-  if s:bmenu_wait == 0
-    let name = expand("<afile>")
-    if isdirectory(name)
-      return
-    endif
-    let munge = <SID>BMMunge(name, expand("<abuf>"))
-
-    if s:bmenu_short == 0
-      exe 'silent! aun &Buffers.' . munge
-    else
-      exe 'silent! aun &Buffers.' . <SID>BMHash2(munge) . munge
-    endif
-    let s:bmenu_count = s:bmenu_count - 1
-  endif
-endfunc
-
-" Create the buffer menu (delete an existing one first).
-func! s:BMShow(...)
-  let s:bmenu_wait = 1
-  let s:bmenu_short = 1
-  let s:bmenu_count = 0
-  "
-  " get new priority, if exists
-  if a:0 == 1
-    let g:bmenu_priority = a:1
-  endif
-
-  " remove old menu, if exists; keep one entry to avoid a torn off menu to
-  " disappear.
-  silent! unmenu &Buffers
-  exe 'noremenu ' . g:bmenu_priority . ".1 &Buffers.Dummy l"
-  silent! unmenu! &Buffers
-
-  " create new menu; set 'cpo' to include the <CR>
-  let cpo_save = &cpo
-  set cpo&vim
-  exe 'an <silent> ' . g:bmenu_priority . ".2 &Buffers.&Refresh\\ menu :call <SID>BMShow()<CR>"
-  exe 'an ' . g:bmenu_priority . ".4 &Buffers.&Delete :confirm bd<CR>"
-  exe 'an ' . g:bmenu_priority . ".6 &Buffers.&Alternate :confirm b #<CR>"
-  exe 'an ' . g:bmenu_priority . ".7 &Buffers.&Next :confirm bnext<CR>"
-  exe 'an ' . g:bmenu_priority . ".8 &Buffers.&Previous :confirm bprev<CR>"
-  exe 'an ' . g:bmenu_priority . ".9 &Buffers.-SEP- :"
-  let &cpo = cpo_save
-  unmenu &Buffers.Dummy
-
-  " figure out how many buffers there are
-  let buf = 1
-  while buf <= bufnr('$')
-    if bufexists(buf) && !isdirectory(bufname(buf)) && buflisted(buf)
-      let s:bmenu_count = s:bmenu_count + 1
-    endif
-    let buf = buf + 1
-  endwhile
-  if s:bmenu_count <= &menuitems
-    let s:bmenu_short = 0
-  endif
-
-  " iterate through buffer list, adding each buffer to the menu:
-  let buf = 1
-  while buf <= bufnr('$')
-    if bufexists(buf) && !isdirectory(bufname(buf)) && buflisted(buf)
-      call <SID>BMFilename(bufname(buf), buf)
-    endif
-    let buf = buf + 1
-  endwhile
-  let s:bmenu_wait = 0
-  aug buffer_list
-  au!
-  au BufCreate,BufFilePost * call <SID>BMAdd()
-  au BufDelete,BufFilePre * call <SID>BMRemove()
-  aug END
-endfunc
-
-func! s:BMHash(name)
-  " Make name all upper case, so that chars are between 32 and 96
-  let nm = substitute(a:name, ".*", '\U\0', "")
-  if has("ebcdic")
-    " HACK: Replace all non alphabetics with 'Z'
-    "       Just to make it work for now.
-    let nm = substitute(nm, "[^A-Z]", 'Z', "g")
-    let sp = char2nr('A') - 1
-  else
-    let sp = char2nr(' ')
-  endif
-  " convert first six chars into a number for sorting:
-  return (char2nr(nm[0]) - sp) * 0x800000 + (char2nr(nm[1]) - sp) * 0x20000 + (char2nr(nm[2]) - sp) * 0x1000 + (char2nr(nm[3]) - sp) * 0x80 + (char2nr(nm[4]) - sp) * 0x20 + (char2nr(nm[5]) - sp)
-endfunc
-
-func! s:BMHash2(name)
-  let nm = substitute(a:name, ".", '\L\0', "")
-  " Not exactly right for EBCDIC...
-  if nm[0] < 'a' || nm[0] > 'z'
-    return '&others.'
-  elseif nm[0] <= 'd'
-    return '&abcd.'
-  elseif nm[0] <= 'h'
-    return '&efgh.'
-  elseif nm[0] <= 'l'
-    return '&ijkl.'
-  elseif nm[0] <= 'p'
-    return '&mnop.'
-  elseif nm[0] <= 't'
-    return '&qrst.'
-  else
-    return '&u-z.'
-  endif
-endfunc
-
-" insert a buffer name into the buffer menu:
-func! s:BMFilename(name, num)
-  if isdirectory(a:name)
-    return
-  endif
-  let munge = <SID>BMMunge(a:name, a:num)
-  let hash = <SID>BMHash(munge)
-  if s:bmenu_short == 0
-    let name = 'an ' . g:bmenu_priority . '.' . hash . ' &Buffers.' . munge
-  else
-    let name = 'an ' . g:bmenu_priority . '.' . hash . '.' . hash . ' &Buffers.' . <SID>BMHash2(munge) . munge
-  endif
-  " set 'cpo' to include the <CR>
-  let cpo_save = &cpo
-  set cpo&vim
-  exe name . ' :confirm b' . a:num . '<CR>'
-  let &cpo = cpo_save
-endfunc
-
-" Truncate a long path to fit it in a menu item.
-if !exists("g:bmenu_max_pathlen")
-  let g:bmenu_max_pathlen = 35
-endif
-func! s:BMTruncName(fname)
-  let name = a:fname
-  if g:bmenu_max_pathlen < 5
-    let name = ""
-  else
-    let len = strlen(name)
-    if len > g:bmenu_max_pathlen
-      let amountl = (g:bmenu_max_pathlen / 2) - 2
-      let amountr = g:bmenu_max_pathlen - amountl - 3
-      let pattern = '^\(.\{,' . amountl . '}\).\{-}\(.\{,' . amountr . '}\)$'
-      let left = substitute(name, pattern, '\1', '')
-      let right = substitute(name, pattern, '\2', '')
-      if strlen(left) + strlen(right) < len
-       let name = left . '...' . right
-      endif
-    endif
-  endif
-  return name
-endfunc
-
-func! s:BMMunge(fname, bnum)
-  let name = a:fname
-  if name == ''
-    if !exists("g:menutrans_no_file")
-      let g:menutrans_no_file = "[No file]"
-    endif
-    let name = g:menutrans_no_file
-  else
-    let name = fnamemodify(name, ':p:~')
-  endif
-  " detach file name and separate it out:
-  let name2 = fnamemodify(name, ':t')
-  if a:bnum >= 0
-    let name2 = name2 . ' (' . a:bnum . ')'
-  endif
-  let name = name2 . "\t" . <SID>BMTruncName(fnamemodify(name,':h'))
-  let name = escape(name, "\\. \t|")
-  let name = substitute(name, "&", "&&", "g")
-  let name = substitute(name, "\n", "^@", "g")
-  return name
-endfunc
-
-" When just starting Vim, load the buffer menu later
-if has("vim_starting")
-  augroup LoadBufferMenu
-    au! VimEnter * if !exists("no_buffers_menu") | call <SID>BMShow() | endif
-    au  VimEnter * au! LoadBufferMenu
-  augroup END
-else
-  call <SID>BMShow()
-endif
-
-endif " !exists("no_buffers_menu")
-
-" Window menu
-an 70.300 &Window.&New<Tab>^Wn                 <C-W>n
-an 70.310 &Window.S&plit<Tab>^Ws               <C-W>s
-an 70.320 &Window.Sp&lit\ To\ #<Tab>^W^^       <C-W><C-^>
-an 70.330 &Window.Split\ &Vertically<Tab>^Wv   <C-W>v
-if has("vertsplit")
-  an <silent> 70.332 &Window.Split\ File\ E&xplorer    :call MenuExplOpen()<CR>
-  if !exists("*MenuExplOpen")
-    fun MenuExplOpen()
-      if @% == ""
-       20vsp .
-      else
-       exe "20vsp " . s:FnameEscape(expand("%:p:h"))
-      endif
-    endfun
-  endif
-endif
-an 70.335 &Window.-SEP1-                               <Nop>
-an 70.340 &Window.&Close<Tab>^Wc                       :confirm close<CR>
-an 70.345 &Window.Close\ &Other(s)<Tab>^Wo             :confirm only<CR>
-an 70.350 &Window.-SEP2-                               <Nop>
-an 70.355 &Window.Move\ &To.&Top<Tab>^WK               <C-W>K
-an 70.355 &Window.Move\ &To.&Bottom<Tab>^WJ            <C-W>J
-an 70.355 &Window.Move\ &To.&Left\ side<Tab>^WH                <C-W>H
-an 70.355 &Window.Move\ &To.&Right\ side<Tab>^WL       <C-W>L
-an 70.360 &Window.Rotate\ &Up<Tab>^WR                  <C-W>R
-an 70.362 &Window.Rotate\ &Down<Tab>^Wr                        <C-W>r
-an 70.365 &Window.-SEP3-                               <Nop>
-an 70.370 &Window.&Equal\ Size<Tab>^W=                 <C-W>=
-an 70.380 &Window.&Max\ Height<Tab>^W_                 <C-W>_
-an 70.390 &Window.M&in\ Height<Tab>^W1_                        <C-W>1_
-an 70.400 &Window.Max\ &Width<Tab>^W\|                 <C-W>\|
-an 70.410 &Window.Min\ Widt&h<Tab>^W1\|                        <C-W>1\|
-
-" The popup menu
-an 1.10 PopUp.&Undo                    u
-an 1.15 PopUp.-SEP1-                   <Nop>
-vnoremenu 1.20 PopUp.Cu&t              "+x
-vnoremenu 1.30 PopUp.&Copy             "+y
-cnoremenu 1.30 PopUp.&Copy             <C-Y>
-nnoremenu 1.40 PopUp.&Paste            "+gP
-cnoremenu 1.40 PopUp.&Paste            <C-R>+
-exe 'vnoremenu <script> 1.40 PopUp.&Paste      ' . paste#paste_cmd['v']
-exe 'inoremenu <script> 1.40 PopUp.&Paste      ' . paste#paste_cmd['i']
-vnoremenu 1.50 PopUp.&Delete           x
-an 1.55 PopUp.-SEP2-                   <Nop>
-vnoremenu 1.60 PopUp.Select\ Blockwise <C-V>
-
-nnoremenu 1.70 PopUp.Select\ &Word     vaw
-onoremenu 1.70 PopUp.Select\ &Word     aw
-vnoremenu 1.70 PopUp.Select\ &Word     <C-C>vaw
-inoremenu 1.70 PopUp.Select\ &Word     <C-O>vaw
-cnoremenu 1.70 PopUp.Select\ &Word     <C-C>vaw
-
-nnoremenu 1.73 PopUp.Select\ &Sentence vas
-onoremenu 1.73 PopUp.Select\ &Sentence as
-vnoremenu 1.73 PopUp.Select\ &Sentence <C-C>vas
-inoremenu 1.73 PopUp.Select\ &Sentence <C-O>vas
-cnoremenu 1.73 PopUp.Select\ &Sentence <C-C>vas
-
-nnoremenu 1.77 PopUp.Select\ Pa&ragraph        vap
-onoremenu 1.77 PopUp.Select\ Pa&ragraph        ap
-vnoremenu 1.77 PopUp.Select\ Pa&ragraph        <C-C>vap
-inoremenu 1.77 PopUp.Select\ Pa&ragraph        <C-O>vap
-cnoremenu 1.77 PopUp.Select\ Pa&ragraph        <C-C>vap
-
-nnoremenu 1.80 PopUp.Select\ &Line     V
-onoremenu 1.80 PopUp.Select\ &Line     <C-C>V
-vnoremenu 1.80 PopUp.Select\ &Line     <C-C>V
-inoremenu 1.80 PopUp.Select\ &Line     <C-O>V
-cnoremenu 1.80 PopUp.Select\ &Line     <C-C>V
-
-nnoremenu 1.90 PopUp.Select\ &Block    <C-V>
-onoremenu 1.90 PopUp.Select\ &Block    <C-C><C-V>
-vnoremenu 1.90 PopUp.Select\ &Block    <C-C><C-V>
-inoremenu 1.90 PopUp.Select\ &Block    <C-O><C-V>
-cnoremenu 1.90 PopUp.Select\ &Block    <C-C><C-V>
-
-noremenu  <script> <silent> 1.100 PopUp.Select\ &All   :<C-U>call <SID>SelectAll()<CR>
-inoremenu <script> <silent> 1.100 PopUp.Select\ &All   <C-O>:call <SID>SelectAll()<CR>
-cnoremenu <script> <silent> 1.100 PopUp.Select\ &All   <C-U>call <SID>SelectAll()<CR>
-
-if has("spell")
-  " Spell suggestions in the popup menu.  Note that this will slow down the
-  " appearance of the menu!
-  func! <SID>SpellPopup()
-    if exists("s:changeitem") && s:changeitem != ''
-      call <SID>SpellDel()
-    endif
-
-    " Return quickly if spell checking is not enabled.
-    if !&spell || &spelllang == ''
-      return
-    endif
-
-    let curcol = col('.')
-    let [w, a] = spellbadword()
-    if col('.') > curcol               " don't use word after the cursor
-      let w = ''
-      call cursor(0, curcol)   " put the cursor back where it was
-    endif
-    if w != ''
-      if a == 'caps'
-       let s:suglist = [substitute(w, '.*', '\u&', '')]
-      else
-       let s:suglist = spellsuggest(w, 10)
-      endif
-      if len(s:suglist) <= 0
-       call cursor(0, curcol)  " put the cursor back where it was
-      else
-       let s:changeitem = 'change\ "' . escape(w, ' .'). '"\ to'
-       let s:fromword = w
-       let pri = 1
-       for sug in s:suglist
-         exe 'anoremenu 1.5.' . pri . ' PopUp.' . s:changeitem . '.' . escape(sug, ' .')
-               \ . ' :call <SID>SpellReplace(' . pri . ')<CR>'
-         let pri += 1
-       endfor
-
-       let s:additem = 'add\ "' . escape(w, ' .') . '"\ to\ word\ list'
-       exe 'anoremenu 1.6 PopUp.' . s:additem . ' :spellgood ' . w . '<CR>'
-
-       let s:ignoreitem = 'ignore\ "' . escape(w, ' .') . '"'
-       exe 'anoremenu 1.7 PopUp.' . s:ignoreitem . ' :spellgood! ' . w . '<CR>'
-
-       anoremenu 1.8 PopUp.-SpellSep- :
-      endif
-    endif
-  endfunc
-
-  func! <SID>SpellReplace(n)
-    let l = getline('.')
-    call setline('.', strpart(l, 0, col('.') - 1) . s:suglist[a:n - 1]
-         \ . strpart(l, col('.') + len(s:fromword) - 1))
-  endfunc
-
-  func! <SID>SpellDel()
-    exe "aunmenu PopUp." . s:changeitem
-    exe "aunmenu PopUp." . s:additem
-    exe "aunmenu PopUp." . s:ignoreitem
-    aunmenu PopUp.-SpellSep-
-    let s:changeitem = ''
-  endfun
-
-  augroup SpellPopupMenu
-    au! MenuPopup * call <SID>SpellPopup()
-  augroup END
-endif
-
-" The GUI toolbar (for MS-Windows and GTK)
-if has("toolbar")
-  an 1.10 ToolBar.Open                 :browse confirm e<CR>
-  an <silent> 1.20 ToolBar.Save                :if expand("%") == ""<Bar>browse confirm w<Bar>else<Bar>confirm w<Bar>endif<CR>
-  an 1.30 ToolBar.SaveAll              :browse confirm wa<CR>
-
-  if has("printer")
-    an 1.40   ToolBar.Print            :hardcopy<CR>
-    vunmenu   ToolBar.Print
-    vnoremenu ToolBar.Print            :hardcopy<CR>
-  elseif has("unix")
-    an 1.40   ToolBar.Print            :w !lpr<CR>
-    vunmenu   ToolBar.Print
-    vnoremenu ToolBar.Print            :w !lpr<CR>
-  endif
-
-  an 1.45 ToolBar.-sep1-               <Nop>
-  an 1.50 ToolBar.Undo                 u
-  an 1.60 ToolBar.Redo                 <C-R>
-
-  an 1.65 ToolBar.-sep2-               <Nop>
-  vnoremenu 1.70 ToolBar.Cut           "+x
-  vnoremenu 1.80 ToolBar.Copy          "+y
-  cnoremenu 1.80 ToolBar.Copy          <C-Y>
-  nnoremenu 1.90 ToolBar.Paste         "+gP
-  cnoremenu     ToolBar.Paste          <C-R>+
-  exe 'vnoremenu <script>       ToolBar.Paste  ' . paste#paste_cmd['v']
-  exe 'inoremenu <script>       ToolBar.Paste  ' . paste#paste_cmd['i']
-
-  if !has("gui_athena")
-    an 1.95   ToolBar.-sep3-           <Nop>
-    an 1.100  ToolBar.Replace          :promptrepl<CR>
-    vunmenu   ToolBar.Replace
-    vnoremenu ToolBar.Replace          y:promptrepl <C-R>=<SID>FixFText()<CR><CR>
-    an 1.110  ToolBar.FindNext         n
-    an 1.120  ToolBar.FindPrev         N
-  endif
-
-  an 1.215 ToolBar.-sep5-              <Nop>
-  an <silent> 1.220 ToolBar.LoadSesn   :call <SID>LoadVimSesn()<CR>
-  an <silent> 1.230 ToolBar.SaveSesn   :call <SID>SaveVimSesn()<CR>
-  an 1.240 ToolBar.RunScript           :browse so<CR>
-
-  an 1.245 ToolBar.-sep6-              <Nop>
-  an 1.250 ToolBar.Make                        :make<CR>
-  an 1.270 ToolBar.RunCtags            :exe "!" . g:ctags_command<CR>
-  an 1.280 ToolBar.TagJump             g<C-]>
-
-  an 1.295 ToolBar.-sep7-              <Nop>
-  an 1.300 ToolBar.Help                        :help<CR>
-  an <silent> 1.310 ToolBar.FindHelp   :call <SID>Helpfind()<CR>
-
-" Only set the tooltips here if not done in a language menu file
-if exists("*Do_toolbar_tmenu")
-  call Do_toolbar_tmenu()
-else
-  let did_toolbar_tmenu = 1
-  tmenu ToolBar.Open           Open file
-  tmenu ToolBar.Save           Save current file
-  tmenu ToolBar.SaveAll                Save all files
-  tmenu ToolBar.Print          Print
-  tmenu ToolBar.Undo           Undo
-  tmenu ToolBar.Redo           Redo
-  tmenu ToolBar.Cut            Cut to clipboard
-  tmenu ToolBar.Copy           Copy to clipboard
-  tmenu ToolBar.Paste          Paste from Clipboard
-  if !has("gui_athena")
-    tmenu ToolBar.Find         Find...
-    tmenu ToolBar.FindNext     Find Next
-    tmenu ToolBar.FindPrev     Find Previous
-    tmenu ToolBar.Replace              Find / Replace...
-  endif
-  tmenu ToolBar.LoadSesn       Choose a session to load
-  tmenu ToolBar.SaveSesn       Save current session
-  tmenu ToolBar.RunScript      Choose a Vim Script to run
-  tmenu ToolBar.Make           Make current project (:make)
-  tmenu ToolBar.RunCtags       Build tags in current directory tree (!ctags -R .)
-  tmenu ToolBar.TagJump                Jump to tag under cursor
-  tmenu ToolBar.Help           Vim Help
-  tmenu ToolBar.FindHelp       Search Vim Help
-endif
-
-" Select a session to load; default to current session name if present
-fun! s:LoadVimSesn()
-  if strlen(v:this_session) > 0
-    let name = s:FnameEscape(v:this_session)
-  else
-    let name = "Session.vim"
-  endif
-  execute "browse so " . name
-endfun
-
-" Select a session to save; default to current session name if present
-fun! s:SaveVimSesn()
-  if strlen(v:this_session) == 0
-    let v:this_session = "Session.vim"
-  endif
-  execute "browse mksession! " . s:FnameEscape(v:this_session)
-endfun
-
-endif
-
-endif " !exists("did_install_default_menus")
-
-" Define these items always, so that syntax can be switched on when it wasn't.
-" But skip them when the Syntax menu was disabled by the user.
-if !exists("did_install_syntax_menu")
-  an 50.212 &Syntax.&Manual            :syn manual<CR>
-  an 50.214 &Syntax.A&utomatic         :syn on<CR>
-  an <silent> 50.216 &Syntax.on/off\ for\ &This\ file :call <SID>SynOnOff()<CR>
-  if !exists("*s:SynOnOff")
-    fun s:SynOnOff()
-      if has("syntax_items")
-       syn clear
-      else
-       if !exists("g:syntax_on")
-         syn manual
-       endif
-       set syn=ON
-      endif
-    endfun
-  endif
-endif
-
-
-" Install the Syntax menu only when filetype.vim has been loaded or when
-" manual syntax highlighting is enabled.
-" Avoid installing the Syntax menu twice.
-if (exists("did_load_filetypes") || exists("syntax_on"))
-       \ && !exists("did_install_syntax_menu")
-  let did_install_syntax_menu = 1
-
-" Skip setting up the individual syntax selection menus unless
-" do_syntax_sel_menu is defined (it takes quite a bit of time).
-if exists("do_syntax_sel_menu")
-  runtime! synmenu.vim
-else
-  an 50.10 &Syntax.&Show\ filetypes\ in\ menu  :let do_syntax_sel_menu = 1<Bar>runtime! synmenu.vim<Bar>aunmenu &Syntax.&Show\ filetypes\ in\ menu<CR>
-  an 50.195 &Syntax.-SEP1-             <Nop>
-endif
-
-an 50.210 &Syntax.&Off                 :syn off<CR>
-an 50.700 &Syntax.-SEP3-               <Nop>
-an 50.710 &Syntax.Co&lor\ test         :sp $VIMRUNTIME/syntax/colortest.vim<Bar>so %<CR>
-an 50.720 &Syntax.&Highlight\ test     :runtime syntax/hitest.vim<CR>
-an 50.730 &Syntax.&Convert\ to\ HTML   :runtime syntax/2html.vim<CR>
-
-endif " !exists("did_install_syntax_menu")
-
-" Restore the previous value of 'cpoptions'.
-let &cpo = s:cpo_save
-unlet s:cpo_save
-
-" vim: set sw=2 :
diff --git a/runtime/tutor/runtime/mswin.vim b/runtime/tutor/runtime/mswin.vim
deleted file mode 100644 (file)
index 1ceef84..0000000
+++ /dev/null
@@ -1,106 +0,0 @@
-" Set options and add mapping such that Vim behaves a lot like MS-Windows
-"
-" Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last change: 2006 Apr 02
-
-" bail out if this isn't wanted (mrsvim.vim uses this).
-if exists("g:skip_loading_mswin") && g:skip_loading_mswin
-  finish
-endif
-
-" set the 'cpoptions' to its Vim default
-if 1   " only do this when compiled with expression evaluation
-  let s:save_cpo = &cpoptions
-endif
-set cpo&vim
-
-" set 'selection', 'selectmode', 'mousemodel' and 'keymodel' for MS-Windows
-behave mswin
-
-" backspace and cursor keys wrap to previous/next line
-set backspace=indent,eol,start whichwrap+=<,>,[,]
-
-" backspace in Visual mode deletes selection
-vnoremap <BS> d
-
-" CTRL-X and SHIFT-Del are Cut
-vnoremap <C-X> "+x
-vnoremap <S-Del> "+x
-
-" CTRL-C and CTRL-Insert are Copy
-vnoremap <C-C> "+y
-vnoremap <C-Insert> "+y
-
-" CTRL-V and SHIFT-Insert are Paste
-map <C-V>              "+gP
-map <S-Insert>         "+gP
-
-cmap <C-V>             <C-R>+
-cmap <S-Insert>                <C-R>+
-
-" Pasting blockwise and linewise selections is not possible in Insert and
-" Visual mode without the +virtualedit feature.  They are pasted as if they
-" were characterwise instead.
-" Uses the paste.vim autoload script.
-
-exe 'inoremap <script> <C-V>' paste#paste_cmd['i']
-exe 'vnoremap <script> <C-V>' paste#paste_cmd['v']
-
-imap <S-Insert>                <C-V>
-vmap <S-Insert>                <C-V>
-
-" Use CTRL-Q to do what CTRL-V used to do
-noremap <C-Q>          <C-V>
-
-" Use CTRL-S for saving, also in Insert mode
-noremap <C-S>          :update<CR>
-vnoremap <C-S>         <C-C>:update<CR>
-inoremap <C-S>         <C-O>:update<CR>
-
-" For CTRL-V to work autoselect must be off.
-" On Unix we have two selections, autoselect can be used.
-if !has("unix")
-  set guioptions-=a
-endif
-
-" CTRL-Z is Undo; not in cmdline though
-noremap <C-Z> u
-inoremap <C-Z> <C-O>u
-
-" CTRL-Y is Redo (although not repeat); not in cmdline though
-noremap <C-Y> <C-R>
-inoremap <C-Y> <C-O><C-R>
-
-" Alt-Space is System menu
-if has("gui")
-  noremap <M-Space> :simalt ~<CR>
-  inoremap <M-Space> <C-O>:simalt ~<CR>
-  cnoremap <M-Space> <C-C>:simalt ~<CR>
-endif
-
-" CTRL-A is Select all
-noremap <C-A> gggH<C-O>G
-inoremap <C-A> <C-O>gg<C-O>gH<C-O>G
-cnoremap <C-A> <C-C>gggH<C-O>G
-onoremap <C-A> <C-C>gggH<C-O>G
-snoremap <C-A> <C-C>gggH<C-O>G
-xnoremap <C-A> <C-C>ggVG
-
-" CTRL-Tab is Next window
-noremap <C-Tab> <C-W>w
-inoremap <C-Tab> <C-O><C-W>w
-cnoremap <C-Tab> <C-C><C-W>w
-onoremap <C-Tab> <C-C><C-W>w
-
-" CTRL-F4 is Close window
-noremap <C-F4> <C-W>c
-inoremap <C-F4> <C-O><C-W>c
-cnoremap <C-F4> <C-C><C-W>c
-onoremap <C-F4> <C-C><C-W>c
-
-" restore 'cpoptions'
-set cpo&
-if 1
-  let &cpoptions = s:save_cpo
-  unlet s:save_cpo
-endif
diff --git a/runtime/tutor/runtime/optwin.vim b/runtime/tutor/runtime/optwin.vim
deleted file mode 100644 (file)
index 7392b53..0000000
+++ /dev/null
@@ -1,1312 +0,0 @@
-" These commands create the option window.
-"
-" Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last Change: 2008 May 12
-
-" If there already is an option window, jump to that one.
-if bufwinnr("option-window") > 0
-  let s:thiswin = winnr()
-  while 1
-    if @% == "option-window"
-      finish
-    endif
-    exe "norm! \<C-W>w"
-    if s:thiswin == winnr()
-      break
-    endif
-  endwhile
-endif
-
-" Make sure the '<' flag is not included in 'cpoptions', otherwise <CR> would
-" not be recognized.  See ":help 'cpoptions'".
-let s:cpo_save = &cpo
-set cpo&vim
-
-" function to be called when <CR> is hit in the option-window
-fun! <SID>CR()
-
-  " If on a continued comment line, go back to the first comment line
-  let lnum = line(".")
-  let line = getline(lnum)
-  while line[0] == "\t"
-    let lnum = lnum - 1
-    let line = getline(lnum)
-  endwhile
-
-  " <CR> on a "set" line executes the option line
-  if match(line, "^ \tset ") >= 0
-
-    " For a local option: go to the previous window
-    " If this is a help window, go to the window below it
-    let thiswin = winnr()
-    let local = <SID>Find(lnum)
-    if local >= 0
-      exe line
-      call <SID>Update(lnum, line, local, thiswin)
-    endif
-
-  " <CR> on a "option" line shows help for that option
-  elseif match(line, "^[a-z]") >= 0
-    let name = substitute(line, '\([^\t]*\).*', '\1', "")
-    exe "help '" . name . "'"
-
-  " <CR> on an index line jumps to the group
-  elseif match(line, '^ \=[0-9]') >= 0
-    exe "norm! /" . line . "\<CR>zt"
-  endif
-endfun
-
-" function to be called when <Space> is hit in the option-window
-fun! <SID>Space()
-
-  let lnum = line(".")
-  let line = getline(lnum)
-
-  " <Space> on a "set" line refreshes the option line
-  if match(line, "^ \tset ") >= 0
-
-    " For a local option: go to the previous window
-    " If this is a help window, go to the window below it
-    let thiswin = winnr()
-    let local = <SID>Find(lnum)
-    if local >= 0
-      call <SID>Update(lnum, line, local, thiswin)
-    endif
-
-  endif
-endfun
-
-" find the window in which the option applies
-" returns 0 for global option, 1 for local option, -1 for error
-fun! <SID>Find(lnum)
-    if getline(a:lnum - 1) =~ "(local to"
-      let local = 1
-      let thiswin = winnr()
-      exe "norm! \<C-W>p"
-      if exists("b:current_syntax") && b:current_syntax == "help"
-       exe "norm! \<C-W>j"
-       if winnr() == thiswin
-         exe "norm! \<C-W>j"
-       endif
-      endif
-    else
-      let local = 0
-    endif
-    if local && (winnr() == thiswin || (exists("b:current_syntax")
-       \ && b:current_syntax == "help"))
-      echo "Don't know in which window"
-      let local = -1
-    endif
-    return local
-endfun
-
-" Update a "set" line in the option window
-fun! <SID>Update(lnum, line, local, thiswin)
-  " get the new value of the option and update the option window line
-  if match(a:line, "=") >= 0
-    let name = substitute(a:line, '^ \tset \([^=]*\)=.*', '\1', "")
-  else
-    let name = substitute(a:line, '^ \tset \(no\)\=\([a-z]*\).*', '\2', "")
-  endif
-  if name == "pt" && &pt =~ "\x80"
-    let val = <SID>PTvalue()
-  else
-    exe "let val = substitute(&" . name . ', "[ \\t\\\\\"|]", "\\\\\\0", "g")'
-  endif
-  if a:local
-    exe "norm! " . a:thiswin . "\<C-W>w"
-  endif
-  if match(a:line, "=") >= 0 || (val != "0" && val != "1")
-    call setline(a:lnum, " \tset " . name . "=" . val)
-  else
-    if val
-      call setline(a:lnum, " \tset " . name . "\tno" . name)
-    else
-      call setline(a:lnum, " \tset no" . name . "\t" . name)
-    endif
-  endif
-  set nomodified
-endfun
-
-" Reset 'title' and 'icon' to make it work faster.
-let s:old_title = &title
-let s:old_icon = &icon
-let s:old_sc = &sc
-let s:old_ru = &ru
-set notitle noicon nosc noru
-
-" If the current window is a help window, try finding a non-help window.
-" Relies on syntax highlighting to be switched on.
-let s:thiswin = winnr()
-while exists("b:current_syntax") && b:current_syntax == "help"
-  exe "norm! \<C-W>w"
-  if s:thiswin == winnr()
-    break
-  endif
-endwhile
-
-" Open the window
-new option-window
-setlocal ts=15 tw=0 noro
-
-" Insert help and a "set" command for each option.
-call append(0, '" Each "set" line shows the current value of an option (on the left).')
-call append(1, '" Hit <CR> on a "set" line to execute it.')
-call append(2, '"            A boolean option will be toggled.')
-call append(3, '"            For other options you can edit the value.')
-call append(4, '" Hit <CR> on a help line to open a help window on this option.')
-call append(5, '" Hit <CR> on an index line to jump there.')
-call append(6, '" Hit <Space> on a "set" line to refresh it.')
-
-" These functions are called often below.  Keep them fast!
-
-" Init a local binary option
-fun! <SID>BinOptionL(name)
-  exe "norm! \<C-W>p"
-  exe "let val = &" . a:name
-  exe "norm! \<C-W>p"
-  call append("$", substitute(substitute(" \tset " . val . a:name . "\t" .
-       \!val . a:name, "0", "no", ""), "1", "", ""))
-endfun
-
-" Init a global binary option
-fun! <SID>BinOptionG(name, val)
-  call append("$", substitute(substitute(" \tset " . a:val . a:name . "\t" .
-       \!a:val . a:name, "0", "no", ""), "1", "", ""))
-endfun
-
-" Init a local string option
-fun! <SID>OptionL(name)
-  exe "norm! \<C-W>p"
-  exe "let val = substitute(&" . a:name . ', "[ \\t\\\\\"|]", "\\\\\\0", "g")'
-  exe "norm! \<C-W>p"
-  call append("$", " \tset " . a:name . "=" . val)
-endfun
-
-" Init a global string option
-fun! <SID>OptionG(name, val)
-  call append("$", " \tset " . a:name . "=" . substitute(a:val, '[ \t\\"|]',
-       \ '\\\0', "g"))
-endfun
-
-let s:idx = 1
-let s:lnum = line("$")
-call append("$", "")
-
-fun! <SID>Header(text)
-  let line = s:idx . " " . a:text
-  if s:idx < 10
-    let line = " " . line
-  endif
-  call append("$", "")
-  call append("$", line)
-  call append("$", "")
-  call append(s:lnum, line)
-  let s:idx = s:idx + 1
-  let s:lnum = s:lnum + 1
-endfun
-
-" Get the value of 'pastetoggle'.  It could be a special key.
-fun! <SID>PTvalue()
-  redir @a
-  silent set pt
-  redir END
-  return substitute(@a, '[^=]*=\(.*\)', '\1', "")
-endfun
-
-" Restore the previous value of 'cpoptions' here, it's used below.
-let &cpo = s:cpo_save
-
-" List of all options, organized by function.
-" The text should be sufficient to know what the option is used for.
-
-call <SID>Header("important")
-call append("$", "compatible\tbehave very Vi compatible (not advisable)")
-call <SID>BinOptionG("cp", &cp)
-call append("$", "cpoptions\tlist of flags to specify Vi compatibility")
-call <SID>OptionG("cpo", &cpo)
-call append("$", "insertmode\tuse Insert mode as the default mode")
-call <SID>BinOptionG("im", &im)
-call append("$", "paste\tpaste mode, insert typed text literally")
-call <SID>BinOptionG("paste", &paste)
-call append("$", "pastetoggle\tkey sequence to toggle paste mode")
-if &pt =~ "\x80"
-  call append("$", " \tset pt=" . <SID>PTvalue())
-else
-  call <SID>OptionG("pt", &pt)
-endif
-call append("$", "runtimepath\tlist of directories used for runtime files and plugins")
-call <SID>OptionG("rtp", &rtp)
-call append("$", "helpfile\tname of the main help file")
-call <SID>OptionG("hf", &hf)
-
-
-call <SID>Header("moving around, searching and patterns")
-call append("$", "whichwrap\tlist of flags specifying which commands wrap to another line")
-call append("$", "\t(local to window)")
-call <SID>OptionL("ww")
-call append("$", "startofline\tmany jump commands move the cursor to the first non-blank")
-call append("$", "\tcharacter of a line")
-call <SID>BinOptionG("sol", &sol)
-call append("$", "paragraphs\tnroff macro names that separate paragraphs")
-call <SID>OptionG("para", &para)
-call append("$", "sections\tnroff macro names that separate sections")
-call <SID>OptionG("sect", &sect)
-call append("$", "path\tlist of directory names used for file searching")
-call append("$", "\t(global or local to buffer)")
-call <SID>OptionG("pa", &pa)
-call append("$", "cdpath\tlist of directory names used for :cd")
-call <SID>OptionG("cd", &cd)
-if has("netbeans_intg") || has("sun_workshop")
-  call append("$", "autochdir\tchange to directory of file in buffer")
-  call <SID>BinOptionG("acd", &acd)
-endif
-call append("$", "wrapscan\tsearch commands wrap around the end of the buffer")
-call <SID>BinOptionG("ws", &ws)
-call append("$", "incsearch\tshow match for partly typed search command")
-call <SID>BinOptionG("is", &is)
-call append("$", "magic\tchange the way backslashes are used in search patterns")
-call <SID>BinOptionG("magic", &magic)
-call append("$", "ignorecase\tignore case when using a search pattern")
-call <SID>BinOptionG("ic", &ic)
-call append("$", "smartcase\toverride 'ignorecase' when pattern has upper case characters")
-call <SID>BinOptionG("scs", &scs)
-call append("$", "casemap\tWhat method to use for changing case of letters")
-call <SID>OptionG("cmp", &cmp)
-call append("$", "maxmempattern\tmaximum amount of memory in Kbyte used for pattern matching")
-call append("$", " \tset mmp=" . &mmp)
-call append("$", "define\tpattern for a macro definition line")
-call append("$", "\t(global or local to buffer)")
-call <SID>OptionG("def", &def)
-if has("find_in_path")
-  call append("$", "include\tpattern for an include-file line")
-  call append("$", "\t(local to buffer)")
-  call <SID>OptionL("inc")
-  call append("$", "includeexpr\texpression used to transform an include line to a file name")
-  call append("$", "\t(local to buffer)")
-  call <SID>OptionL("inex")
-endif
-
-
-call <SID>Header("tags")
-call append("$", "tagbsearch\tuse binary searching in tags files")
-call <SID>BinOptionG("tbs", &tbs)
-call append("$", "taglength\tnumber of significant characters in a tag name or zero")
-call append("$", " \tset tl=" . &tl)
-call append("$", "tags\tlist of file names to search for tags")
-call append("$", "\t(global or local to buffer)")
-call <SID>OptionG("tag", &tag)
-call append("$", "tagrelative\tfile names in a tags file are relative to the tags file")
-call <SID>BinOptionG("tr", &tr)
-call append("$", "tagstack\ta :tag command will use the tagstack")
-call <SID>BinOptionG("tgst", &tgst)
-call append("$", "showfulltag\twhen completing tags in Insert mode show more info")
-call <SID>BinOptionG("sft", &sft)
-if has("cscope")
-  call append("$", "cscopeprg\tcommand for executing cscope")
-  call <SID>OptionG("csprg", &csprg)
-  call append("$", "cscopetag\tuse cscope for tag commands")
-  call <SID>BinOptionG("cst", &cst)
-  call append("$", "cscopetagorder\t0 or 1; the order in which \":cstag\" performs a search")
-  call append("$", " \tset csto=" . &csto)
-  call append("$", "cscopeverbose\tgive messages when adding a cscope database")
-  call <SID>BinOptionG("csverb", &csverb)
-  call append("$", "cscopepathcomp\thow many components of the path to show")
-  call append("$", " \tset cspc=" . &cspc)
-  call append("$", "cscopequickfix\tWhen to open a quickfix window for cscope")
-  call <SID>OptionG("csqf", &csqf)
-endif
-
-
-call <SID>Header("displaying text")
-call append("$", "scroll\tnumber of lines to scroll for CTRL-U and CTRL-D")
-call append("$", "\t(local to window)")
-call <SID>OptionL("scr")
-call append("$", "scrolloff\tnumber of screen lines to show around the cursor")
-call append("$", " \tset so=" . &so)
-call append("$", "wrap\tlong lines wrap")
-call <SID>BinOptionG("wrap", &wrap)
-call append("$", "linebreak\twrap long lines at a character in 'breakat'")
-call append("$", "\t(local to window)")
-call <SID>BinOptionL("lbr")
-call append("$", "breakat\twhich characters might cause a line break")
-call <SID>OptionG("brk", &brk)
-call append("$", "showbreak\tstring to put before wrapped screen lines")
-call <SID>OptionG("sbr", &sbr)
-call append("$", "sidescroll\tminimal number of columns to scroll horizontally")
-call append("$", " \tset ss=" . &ss)
-call append("$", "sidescrolloff\tminimal number of columns to keep left and right of the cursor")
-call append("$", " \tset siso=" . &siso)
-call append("$", "display\tinclude \"lastline\" to show the last line even if it doesn't fit")
-call append("$", "\tinclude \"uhex\" to show unprintable characters as a hex number")
-call <SID>OptionG("dy", &dy)
-call append("$", "fillchars\tcharacters to use for the status line, folds and filler lines")
-call <SID>OptionG("fcs", &fcs)
-call append("$", "cmdheight\tnumber of lines used for the command-line")
-call append("$", " \tset ch=" . &ch)
-call append("$", "columns\twidth of the display")
-call append("$", " \tset co=" . &co)
-call append("$", "lines\tnumber of lines in the display")
-call append("$", " \tset lines=" . &lines)
-call append("$", "lazyredraw\tdon't redraw while executing macros")
-call <SID>BinOptionG("lz", &lz)
-if has("reltime")
-  call append("$", "redrawtime\ttimeout for 'hlsearch' and :match highlighting in msec")
-  call append("$", " \tset rdt=" . &rdt)
-endif
-call append("$", "writedelay\tdelay in msec for each char written to the display")
-call append("$", "\t(for debugging)")
-call append("$", " \tset wd=" . &wd)
-call append("$", "list\tshow <Tab> as ^I and end-of-line as $")
-call append("$", "\t(local to window)")
-call <SID>BinOptionL("list")
-call append("$", "listchars\tlist of strings used for list mode")
-call <SID>OptionG("lcs", &lcs)
-call append("$", "number\tshow the line number for each line")
-call append("$", "\t(local to window)")
-call <SID>BinOptionL("nu")
-if has("linebreak")
-  call append("$", "numberwidth\tnumber of columns to use for the line number")
-  call append("$", "\t(local to window)")
-  call <SID>OptionL("nuw")
-endif
-
-
-call <SID>Header("syntax, highlighting and spelling")
-call append("$", "background\t\"dark\" or \"light\"; the background color brightness")
-call <SID>OptionG("bg", &bg)
-if has("autocmd")
-  call append("$", "filetype\ttype of file; triggers the FileType event when set")
-  call append("$", "\t(local to buffer)")
-  call <SID>OptionL("ft")
-endif
-if has("syntax")
-  call append("$", "syntax\tname of syntax highlighting used")
-  call append("$", "\t(local to buffer)")
-  call <SID>OptionL("syn")
-  call append("$", "synmaxcol\tmaximum column to look for syntax items")
-  call append("$", "\t(local to buffer)")
-  call <SID>OptionL("smc")
-endif
-call append("$", "highlight\twhich highlighting to use for various occasions")
-call <SID>OptionG("hl", &hl)
-call append("$", "hlsearch\thighlight all matches for the last used search pattern")
-call <SID>BinOptionG("hls", &hls)
-if has("syntax")
-  call append("$", "cursorcolumn\thighlight the screen column of the cursor")
-  call append("$", "\t(local to window)")
-  call <SID>BinOptionL("cuc")
-  call append("$", "cursorline\thighlight the screen line of the cursor")
-  call append("$", "\t(local to window)")
-  call <SID>BinOptionL("cul")
-  call append("$", "spell\thighlight spelling mistakes")
-  call append("$", "\t(local to window)")
-  call <SID>BinOptionL("spell")
-  call append("$", "spelllang\tlist of accepted languages")
-  call append("$", "\t(local to buffer)")
-  call <SID>OptionL("spl")
-  call append("$", "spellfile\tfile that \"zg\" adds good words to")
-  call append("$", "\t(local to buffer)")
-  call <SID>OptionL("spf")
-  call append("$", "spellcapcheck\tpattern to locate the end of a sentence")
-  call append("$", "\t(local to buffer)")
-  call <SID>OptionL("spc")
-  call append("$", "spellsuggest\tmethods used to suggest corrections")
-  call <SID>OptionG("sps", &sps)
-  call append("$", "mkspellmem\tamount of memory used by :mkspell before compressing")
-  call <SID>OptionG("msm", &msm)
-endif
-
-
-call <SID>Header("multiple windows")
-call append("$", "laststatus\t0, 1 or 2; when to use a status line for the last window")
-call append("$", " \tset ls=" . &ls)
-if has("statusline")
-  call append("$", "statusline\talternate format to be used for a status line")
-  call <SID>OptionG("stl", &stl)
-endif
-call append("$", "equalalways\tmake all windows the same size when adding/removing windows")
-call <SID>BinOptionG("ea", &ea)
-if has("vertsplit")
-  call append("$", "eadirection\tin which direction 'equalalways' works: \"ver\", \"hor\" or \"both\"")
-  call <SID>OptionG("ead", &ead)
-endif
-call append("$", "winheight\tminimal number of lines used for the current window")
-call append("$", " \tset wh=" . &wh)
-call append("$", "winminheight\tminimal number of lines used for any window")
-call append("$", " \tset wmh=" . &wmh)
-call append("$", "winfixheight\tkeep the height of the window")
-call append("$", "\t(local to window)")
-call <SID>BinOptionL("wfh")
-if has("vertsplit")
-call append("$", "winfixwidth\tkeep the width of the window")
-call append("$", "\t(local to window)")
-call <SID>BinOptionL("wfw")
-  call append("$", "winwidth\tminimal number of columns used for the current window")
-  call append("$", " \tset wiw=" . &wiw)
-  call append("$", "winminwidth\tminimal number of columns used for any window")
-  call append("$", " \tset wmw=" . &wmw)
-endif
-call append("$", "helpheight\tinitial height of the help window")
-call append("$", " \tset hh=" . &hh)
-if has("quickfix")
-  call append("$", "previewheight\tdefault height for the preview window")
-  call append("$", " \tset pvh=" . &pvh)
-  call append("$", "previewwindow\tidentifies the preview window")
-  call append("$", "\t(local to window)")
-  call <SID>BinOptionL("pvw")
-endif
-call append("$", "hidden\tdon't unload a buffer when no longer shown in a window")
-call <SID>BinOptionG("hid", &hid)
-call append("$", "switchbuf\t\"useopen\" and/or \"split\"; which window to use when jumping")
-call append("$", "\tto a buffer")
-call <SID>OptionG("swb", &swb)
-call append("$", "splitbelow\ta new window is put below the current one")
-call <SID>BinOptionG("sb", &sb)
-if has("vertsplit")
-  call append("$", "splitright\ta new window is put right of the current one")
-  call <SID>BinOptionG("spr", &spr)
-endif
-if has("scrollbind")
-  call append("$", "scrollbind\tthis window scrolls together with other bound windows")
-  call append("$", "\t(local to window)")
-  call <SID>BinOptionL("scb")
-  call append("$", "scrollopt\t\"ver\", \"hor\" and/or \"jump\"; list of options for 'scrollbind'")
-  call <SID>OptionG("sbo", &sbo)
-endif
-
-
-call <SID>Header("multiple tab pages")
-call append("$", "showtabline\t0, 1 or 2; when to use a tab pages line")
-call append("$", " \tset stal=" . &stal)
-call append("$", "tabpagemax\tmaximum number of tab pages to open for -p and \"tab all\"")
-call append("$", " \tset tpm=" . &tpm)
-call append("$", "tabline\tcustom tab pages line")
-call <SID>OptionG("tal", &tal)
-if has("gui")
-  call append("$", "guitablabel\tcustom tab page label for the GUI")
-  call <SID>OptionG("gtl", &gtl)
-  call append("$", "guitabtooltip\tcustom tab page tooltip for the GUI")
-  call <SID>OptionG("gtt", &gtt)
-endif
-
-
-call <SID>Header("terminal")
-call append("$", "term\tname of the used terminal")
-call <SID>OptionG("term", &term)
-call append("$", "ttytype\talias for 'term'")
-call <SID>OptionG("tty", &tty)
-call append("$", "ttybuiltin\tcheck built-in termcaps first")
-call <SID>BinOptionG("tbi", &tbi)
-call append("$", "ttyfast\tterminal connection is fast")
-call <SID>BinOptionG("tf", &tf)
-call append("$", "weirdinvert\tterminal that requires extra redrawing")
-call <SID>BinOptionG("wiv", &wiv)
-call append("$", "esckeys\trecognize keys that start with <Esc> in Insert mode")
-call <SID>BinOptionG("ek", &ek)
-call append("$", "scrolljump\tminimal number of lines to scroll at a time")
-call append("$", " \tset sj=" . &sj)
-call append("$", "ttyscroll\tmaximum number of lines to use scrolling instead of redrawing")
-call append("$", " \tset tsl=" . &tsl)
-if has("gui") || has("msdos") || has("win32")
-  call append("$", "guicursor\tspecifies what the cursor looks like in different modes")
-  call <SID>OptionG("gcr", &gcr)
-endif
-if has("title")
-  let &title = s:old_title
-  call append("$", "title\tshow info in the window title")
-  call <SID>BinOptionG("title", &title)
-  set notitle
-  call append("$", "titlelen\tpercentage of 'columns' used for the window title")
-  call append("$", " \tset titlelen=" . &titlelen)
-  call append("$", "titlestring\twhen not empty, string to be used for the window title")
-  call <SID>OptionG("titlestring", &titlestring)
-  call append("$", "titleold\tstring to restore the title to when exiting Vim")
-  call <SID>OptionG("titleold", &titleold)
-  let &icon = s:old_icon
-  call append("$", "icon\tset the text of the icon for this window")
-  call <SID>BinOptionG("icon", &icon)
-  set noicon
-  call append("$", "iconstring\twhen not empty, text for the icon of this window")
-  call <SID>OptionG("iconstring", &iconstring)
-endif
-if has("win32")
-  call append("$", "restorescreen\trestore the screen contents when exiting Vim")
-  call <SID>BinOptionG("rs", &rs)
-endif
-
-
-call <SID>Header("using the mouse")
-call append("$", "mouse\tlist of flags for using the mouse")
-call <SID>OptionG("mouse", &mouse)
-if has("gui")
-  call append("$", "mousefocus\tthe window with the mouse pointer becomes the current one")
-  call <SID>BinOptionG("mousef", &mousef)
-  call append("$", "mousehide\thide the mouse pointer while typing")
-  call <SID>BinOptionG("mh", &mh)
-endif
-call append("$", "mousemodel\t\"extend\", \"popup\" or \"popup_setpos\"; what the right")
-call append("$", "\tmouse button is used for")
-call <SID>OptionG("mousem", &mousem)
-call append("$", "mousetime\tmaximum time in msec to recognize a double-click")
-call append("$", " \tset mouset=" . &mouset)
-call append("$", "ttymouse\t\"xterm\", \"xterm2\", \"dec\" or \"netterm\"; type of mouse")
-call <SID>OptionG("ttym", &ttym)
-if has("mouseshape")
-  call append("$", "mouseshape\twhat the mouse pointer looks like in different modes")
-  call <SID>OptionG("mouses", &mouses)
-endif
-
-
-if has("gui")
-  call <SID>Header("GUI")
-  call append("$", "guifont\tlist of font names to be used in the GUI")
-  call <SID>OptionG("gfn", &gfn)
-  if has("xfontset")
-    call append("$", "guifontset\tpair of fonts to be used, for multibyte editing")
-    call <SID>OptionG("gfs", &gfs)
-  endif
-  call append("$", "guifontwide\tlist of font names to be used for double-wide characters")
-  call <SID>OptionG("gfw", &gfw)
-  if has("mac")
-    call append("$", "antialias\tuse smooth, antialiased fonts")
-    call <SID>BinOptionG("anti", &anti)
-  endif
-  call append("$", "guioptions\tlist of flags that specify how the GUI works")
-  call <SID>OptionG("go", &go)
-  if has("gui_gtk")
-    call append("$", "toolbar\t\"icons\", \"text\" and/or \"tooltips\"; how to show the toolbar")
-    call <SID>OptionG("tb", &tb)
-    if has("gui_gtk2")
-      call append("$", "toolbariconsize\tSize of toolbar icons")
-      call <SID>OptionG("tbis", &tbis)
-    endif
-    call append("$", "guiheadroom\troom (in pixels) left above/below the window")
-    call append("$", " \tset ghr=" . &ghr)
-  endif
-  call append("$", "guipty\tuse a pseudo-tty for I/O to external commands")
-  call <SID>BinOptionG("guipty", &guipty)
-  if has("browse")
-    call append("$", "browsedir\t\"last\", \"buffer\" or \"current\": which directory used for the file browser")
-    call <SID>OptionG("bsdir", &bsdir)
-  endif
-  if has("multi_lang")
-    call append("$", "langmenu\tlanguage to be used for the menus")
-    call <SID>OptionG("langmenu", &lm)
-  endif
-  call append("$", "menuitems\tmaximum number of items in one menu")
-  call append("$", " \tset mis=" . &mis)
-  if has("winaltkeys")
-    call append("$", "winaltkeys\t\"no\", \"yes\" or \"menu\"; how to use the ALT key")
-    call <SID>OptionG("wak", &wak)
-  endif
-  call append("$", "linespace\tnumber of pixel lines to use between characters")
-  call append("$", " \tset lsp=" . &lsp)
-  if has("balloon_eval")
-    call append("$", "balloondelay\tdelay in milliseconds before a balloon may pop up")
-    call append("$", " \tset bdlay=" . &bdlay)
-    call append("$", "ballooneval\twhether the balloon evaluation is to be used")
-    call <SID>BinOptionG("beval", &beval)
-    if has("eval")
-      call append("$", "balloonexpr\texpression to show in balloon eval")
-      call append("$", " \tset bexpr=" . &bexpr)
-    endif
-  endif
-  if exists("+macatsui")
-    call append("$", "macatsui\tuse ATSUI text drawing; disable to avoid display problems")
-    call <SID>OptionG("macatsui", &macatsui)
-  endif
-endif
-
-if has("printer")
-  call <SID>Header("printing")
-  call append("$", "printoptions\tlist of items that control the format of :hardcopy output")
-  call <SID>OptionG("popt", &popt)
-  call append("$", "printdevice\tname of the printer to be used for :hardcopy")
-  call <SID>OptionG("pdev", &pdev)
-  if has("postscript")
-    call append("$", "printexpr\texpression used to print the PostScript file for :hardcopy")
-    call <SID>OptionG("pexpr", &pexpr)
-  endif
-  call append("$", "printfont\tname of the font to be used for :hardcopy")
-  call <SID>OptionG("pfn", &pfn)
-  call append("$", "printheader\tformat of the header used for :hardcopy")
-  call <SID>OptionG("pheader", &pheader)
-  if has("postscript")
-    call append("$", "printencoding\tencoding used to print the PostScript file for :hardcopy")
-    call <SID>OptionG("penc", &penc)
-  endif
-  if has("multi_byte")
-    call append("$", "printmbcharset\tthe CJK character set to be used for CJK output from :hardcopy")
-    call <SID>OptionG("pmbcs", &pmbcs)
-    call append("$", "printmbfont\tlist of font names to be used for CJK output from :hardcopy")
-    call <SID>OptionG("pmbfn", &pmbfn)
-  endif
-endif
-
-call <SID>Header("messages and info")
-call append("$", "terse\tadd 's' flag in 'shortmess' (don't show search message)")
-call <SID>BinOptionG("terse", &terse)
-call append("$", "shortmess\tlist of flags to make messages shorter")
-call <SID>OptionG("shm", &shm)
-call append("$", "showcmd\tshow (partial) command keys in the status line")
-let &sc = s:old_sc
-call <SID>BinOptionG("sc", &sc)
-set nosc
-call append("$", "showmode\tdisplay the current mode in the status line")
-call <SID>BinOptionG("smd", &smd)
-call append("$", "ruler\tshow cursor position below each window")
-let &ru = s:old_ru
-call <SID>BinOptionG("ru", &ru)
-set noru
-if has("statusline")
-  call append("$", "rulerformat\talternate format to be used for the ruler")
-  call <SID>OptionG("ruf", &ruf)
-endif
-call append("$", "report\tthreshold for reporting number of changed lines")
-call append("$", " \tset report=" . &report)
-call append("$", "verbose\tthe higher the more messages are given")
-call append("$", " \tset vbs=" . &vbs)
-call append("$", "verbosefile\tfile to write messages in")
-call <SID>OptionG("vfile", &vfile)
-call append("$", "more\tpause listings when the screen is full")
-call <SID>BinOptionG("more", &more)
-if has("dialog_con") || has("dialog_gui")
-  call append("$", "confirm\tstart a dialog when a command fails")
-  call <SID>BinOptionG("cf", &cf)
-endif
-call append("$", "errorbells\tring the bell for error messages")
-call <SID>BinOptionG("eb", &eb)
-call append("$", "visualbell\tuse a visual bell instead of beeping")
-call <SID>BinOptionG("vb", &vb)
-if has("multi_lang")
-  call append("$", "helplang\tlist of preferred languages for finding help")
-  call <SID>OptionG("hlg", &hlg)
-endif
-
-
-call <SID>Header("selecting text")
-call append("$", "selection\t\"old\", \"inclusive\" or \"exclusive\"; how selecting text behaves")
-call <SID>OptionG("sel", &sel)
-call append("$", "selectmode\t\"mouse\", \"key\" and/or \"cmd\"; when to start Select mode")
-call append("$", "\tinstead of Visual mode")
-call <SID>OptionG("slm", &slm)
-if has("clipboard")
-  call append("$", "clipboard\t\"unnamed\" to use the * register like unnamed register")
-  call append("$", "\t\"autoselect\" to always put selected text on the clipboard")
-  call <SID>OptionG("cb", &cb)
-endif
-call append("$", "keymodel\t\"startsel\" and/or \"stopsel\"; what special keys can do")
-call <SID>OptionG("km", &km)
-
-
-call <SID>Header("editing text")
-call append("$", "undolevels\tmaximum number of changes that can be undone")
-call append("$", " \tset ul=" . &ul)
-call append("$", "modified\tchanges have been made and not written to a file")
-call append("$", "\t(local to buffer)")
-call <SID>BinOptionL("mod")
-call append("$", "readonly\tbuffer is not to be written")
-call append("$", "\t(local to buffer)")
-call <SID>BinOptionL("ro")
-call append("$", "modifiable\tchanges to the text are not possible")
-call append("$", "\t(local to buffer)")
-call <SID>BinOptionL("ma")
-call append("$", "textwidth\tline length above which to break a line")
-call append("$", "\t(local to buffer)")
-call <SID>OptionL("tw")
-call append("$", "wrapmargin\tmargin from the right in which to break a line")
-call append("$", "\t(local to buffer)")
-call <SID>OptionL("wm")
-call append("$", "backspace\tspecifies what <BS>, CTRL-W, etc. can do in Insert mode")
-call append("$", " \tset bs=" . &bs)
-call append("$", "comments\tdefinition of what comment lines look like")
-call append("$", "\t(local to buffer)")
-call <SID>OptionL("com")
-call append("$", "formatoptions\tlist of flags that tell how automatic formatting works")
-call append("$", "\t(local to buffer)")
-call <SID>OptionL("fo")
-call append("$", "formatlistpat\tpattern to recognize a numbered list")
-call append("$", "\t(local to buffer)")
-call <SID>OptionL("flp")
-if has("eval")
-  call append("$", "formatexpr\texpression used for \"gq\" to format lines")
-  call append("$", "\t(local to buffer)")
-  call <SID>OptionL("fex")
-endif
-if has("insert_expand")
-  call append("$", "complete\tspecifies how Insert mode completion works for CTRL-N and CTRL-P")
-  call append("$", "\t(local to buffer)")
-  call <SID>OptionL("cpt")
-  call append("$", "completeopt\twhether to use a popup menu for Insert mode completion")
-  call <SID>OptionG("cot", &cot)
-  call append("$", "pumheight\tmaximum height of the popup menu")
-  call <SID>OptionG("ph", &ph)
-  call append("$", "completefunc\tuser defined function for Insert mode completion")
-  call append("$", "\t(local to buffer)")
-  call <SID>OptionL("cfu")
-  call append("$", "omnifunc\tfunction for filetype-specific Insert mode completion")
-  call append("$", "\t(local to buffer)")
-  call <SID>OptionL("ofu")
-  call append("$", "dictionary\tlist of dictionary files for keyword completion")
-  call append("$", "\t(global or local to buffer)")
-  call <SID>OptionG("dict", &dict)
-  call append("$", "thesaurus\tlist of thesaurus files for keyword completion")
-  call append("$", "\t(global or local to buffer)")
-  call <SID>OptionG("tsr", &tsr)
-endif
-call append("$", "infercase\tadjust case of a keyword completion match")
-call append("$", "\t(local to buffer)")
-call <SID>BinOptionL("inf")
-if has("digraphs")
-  call append("$", "digraph\tenable entering digraps with c1 <BS> c2")
-  call <SID>BinOptionG("dg", &dg)
-endif
-call append("$", "tildeop\tthe \"~\" command behaves like an operator")
-call <SID>BinOptionG("top", &top)
-call append("$", "operatorfunc\tfunction called for the\"g@\"  operator")
-call <SID>OptionG("opfunc", &opfunc)
-call append("$", "showmatch\tWhen inserting a bracket, briefly jump to its match")
-call <SID>BinOptionG("sm", &sm)
-call append("$", "matchtime\ttenth of a second to show a match for 'showmatch'")
-call append("$", " \tset mat=" . &mat)
-call append("$", "matchpairs\tlist of pairs that match for the \"%\" command")
-call append("$", "\t(local to buffer)")
-call <SID>OptionL("mps")
-call append("$", "joinspaces\tuse two spaces after '.' when joining a line")
-call <SID>BinOptionG("js", &js)
-call append("$", "nrformats\t\"alpha\", \"octal\" and/or \"hex\"; number formats recognized for")
-call append("$", "\tCTRL-A and CTRL-X commands")
-call append("$", "\t(local to buffer)")
-call <SID>OptionL("nf")
-
-
-call <SID>Header("tabs and indenting")
-call append("$", "tabstop\tnumber of spaces a <Tab> in the text stands for")
-call append("$", "\t(local to buffer)")
-call <SID>OptionL("ts")
-call append("$", "shiftwidth\tnumber of spaces used for each step of (auto)indent")
-call append("$", "\t(local to buffer)")
-call <SID>OptionL("sw")
-call append("$", "smarttab\ta <Tab> in an indent inserts 'shiftwidth' spaces")
-call <SID>BinOptionG("sta", &sta)
-call append("$", "softtabstop\tif non-zero, number of spaces to insert for a <Tab>")
-call append("$", "\t(local to buffer)")
-call <SID>OptionL("sts")
-call append("$", "shiftround\tround to 'shiftwidth' for \"<<\" and \">>\"")
-call <SID>BinOptionG("sr", &sr)
-call append("$", "expandtab\texpand <Tab> to spaces in Insert mode")
-call append("$", "\t(local to buffer)")
-call <SID>BinOptionL("et")
-call append("$", "autoindent\tautomatically set the indent of a new line")
-call append("$", "\t(local to buffer)")
-call <SID>BinOptionL("ai")
-if has("smartindent")
-  call append("$", "smartindent\tdo clever autoindenting")
-  call append("$", "\t(local to buffer)")
-  call <SID>BinOptionL("si")
-endif
-if has("cindent")
-  call append("$", "cindent\tenable specific indenting for C code")
-  call append("$", "\t(local to buffer)")
-  call <SID>BinOptionL("cin")
-  call append("$", "cinoptions\toptions for C-indenting")
-  call append("$", "\t(local to buffer)")
-  call <SID>OptionL("cino")
-  call append("$", "cinkeys\tkeys that trigger C-indenting in Insert mode")
-  call append("$", "\t(local to buffer)")
-  call <SID>OptionL("cink")
-  call append("$", "cinwords\tlist of words that cause more C-indent")
-  call append("$", "\t(local to buffer)")
-  call <SID>OptionL("cinw")
-  call append("$", "indentexpr\texpression used to obtain the indent of a line")
-  call append("$", "\t(local to buffer)")
-  call <SID>OptionL("inde")
-  call append("$", "indentkeys\tkeys that trigger indenting with 'indentexpr' in Insert mode")
-  call append("$", "\t(local to buffer)")
-  call <SID>OptionL("indk")
-endif
-call append("$", "copyindent\tCopy whitespace for indenting from previous line")
-call append("$", "\t(local to buffer)")
-call <SID>BinOptionL("ci")
-call append("$", "preserveindent\tPreserve kind of whitespace when changing indent")
-call append("$", "\t(local to buffer)")
-call <SID>BinOptionL("pi")
-if has("lispindent")
-  call append("$", "lisp\tenable lisp mode")
-  call append("$", "\t(local to buffer)")
-  call <SID>BinOptionL("lisp")
-  call append("$", "lispwords\twords that change how lisp indenting works")
-  call <SID>OptionG("lw", &lw)
-endif
-
-
-if has("folding")
-  call <SID>Header("folding")
-  call append("$", "foldenable\tset to display all folds open")
-  call append("$", "\t(local to window)")
-  call <SID>BinOptionL("fen")
-  call append("$", "foldlevel\tfolds with a level higher than this number will be closed")
-  call append("$", "\t(local to window)")
-  call <SID>OptionL("fdl")
-  call append("$", "foldlevelstart\tvalue for 'foldlevel' when starting to edit a file")
-  call append("$", " \tset fdls=" . &fdls)
-  call append("$", "foldcolumn\twidth of the column used to indicate folds")
-  call append("$", "\t(local to window)")
-  call <SID>OptionL("fdc")
-  call append("$", "foldtext\texpression used to display the text of a closed fold")
-  call append("$", "\t(local to window)")
-  call <SID>OptionL("fdt")
-  call append("$", "foldclose\tset to \"all\" to close a fold when the cursor leaves it")
-  call <SID>OptionG("fcl", &fcl)
-  call append("$", "foldopen\tspecifies for which commands a fold will be opened")
-  call <SID>OptionG("fdo", &fdo)
-  call append("$", "foldminlines\tminimum number of screen lines for a fold to be closed")
-  call append("$", "\t(local to window)")
-  call <SID>OptionL("fml")
-  call append("$", "commentstring\ttemplate for comments; used to put the marker in")
-  call <SID>OptionL("cms")
-  call append("$", "foldmethod\tfolding type: \"manual\", \"indent\", \"expr\", \"marker\" or \"syntax\"")
-  call append("$", "\t(local to window)")
-  call <SID>OptionL("fdm")
-  call append("$", "foldexpr\texpression used when 'foldmethod' is \"expr\"")
-  call append("$", "\t(local to window)")
-  call <SID>OptionL("fde")
-  call append("$", "foldignore\tused to ignore lines when 'foldmethod' is \"indent\"")
-  call append("$", "\t(local to window)")
-  call <SID>OptionL("fdi")
-  call append("$", "foldmarker\tmarkers used when 'foldmethod' is \"marker\"")
-  call append("$", "\t(local to window)")
-  call <SID>OptionL("fmr")
-  call append("$", "foldnestmax\tmaximum fold depth for when 'foldmethod is \"indent\" or \"syntax\"")
-  call append("$", "\t(local to window)")
-  call <SID>OptionL("fdn")
-endif
-
-
-if has("diff")
-  call <SID>Header("diff mode")
-  call append("$", "diff\tuse diff mode for the current window")
-  call append("$", "\t(local to window)")
-  call <SID>BinOptionL("diff")
-  call append("$", "diffopt\toptions for using diff mode")
-  call <SID>OptionG("dip", &dip)
-  call append("$", "diffexpr\texpression used to obtain a diff file")
-  call <SID>OptionG("dex", &dex)
-  call append("$", "patchexpr\texpression used to patch a file")
-  call <SID>OptionG("pex", &pex)
-endif
-
-
-call <SID>Header("mapping")
-call append("$", "maxmapdepth\tmaximum depth of mapping")
-call append("$", " \tset mmd=" . &mmd)
-call append("$", "remap\trecognize mappings in mapped keys")
-call <SID>BinOptionG("remap", &remap)
-call append("$", "timeout\tallow timing out halfway into a mapping")
-call <SID>BinOptionG("to", &to)
-call append("$", "ttimeout\tallow timing out halfway into a key code")
-call <SID>BinOptionG("ttimeout", &ttimeout)
-call append("$", "timeoutlen\ttime in msec for 'timeout'")
-call append("$", " \tset tm=" . &tm)
-call append("$", "ttimeoutlen\ttime in msec for 'ttimeout'")
-call append("$", " \tset ttm=" . &ttm)
-
-
-call <SID>Header("reading and writing files")
-call append("$", "modeline\tenable using settings from modelines when reading a file")
-call append("$", "\t(local to buffer)")
-call <SID>BinOptionL("ml")
-call append("$", "modelines\tnumber of lines to check for modelines")
-call append("$", " \tset mls=" . &mls)
-call append("$", "binary\tbinary file editing")
-call append("$", "\t(local to buffer)")
-call <SID>BinOptionL("bin")
-call append("$", "endofline\tlast line in the file has an end-of-line")
-call append("$", "\t(local to buffer)")
-call <SID>BinOptionL("eol")
-if has("multi_byte")
-  call append("$", "bomb\tPrepend a Byte Order Mark to the file")
-  call append("$", "\t(local to buffer)")
-  call <SID>BinOptionL("bomb")
-endif
-call append("$", "fileformat\tend-of-line format: \"dos\", \"unix\" or \"mac\"")
-call append("$", "\t(local to buffer)")
-call <SID>OptionL("ff")
-call append("$", "fileformats\tlist of file formats to look for when editing a file")
-call <SID>OptionG("ffs", &ffs)
-call append("$", "textmode\tobsolete, use 'fileformat'")
-call append("$", "\t(local to buffer)")
-call <SID>BinOptionL("tx")
-call append("$", "textauto\tobsolete, use 'fileformats'")
-call <SID>BinOptionG("ta", &ta)
-call append("$", "write\twriting files is allowed")
-call <SID>BinOptionG("write", &write)
-call append("$", "writebackup\twrite a backup file before overwriting a file")
-call <SID>BinOptionG("wb", &wb)
-call append("$", "backup\tkeep a backup after overwriting a file")
-call <SID>BinOptionG("bk", &bk)
-call append("$", "backupskip\tpatterns that specify for which files a backup is not made")
-call append("$", " \tset bsk=" . &bsk)
-call append("$", "backupcopy\twhether to make the backup as a copy or rename the existing file")
-call append("$", " \tset bkc=" . &bkc)
-call append("$", "backupdir\tlist of directories to put backup files in")
-call <SID>OptionG("bdir", &bdir)
-call append("$", "backupext\tfile name extension for the backup file")
-call <SID>OptionG("bex", &bex)
-call append("$", "autowrite\tautomatically write a file when leaving a modified buffer")
-call <SID>BinOptionG("aw", &aw)
-call append("$", "autowriteall\tas 'autowrite', but works with more commands")
-call <SID>BinOptionG("awa", &awa)
-call append("$", "writeany\talways write without asking for confirmation")
-call <SID>BinOptionG("wa", &wa)
-call append("$", "autoread\tautomatically read a file when it was modified outside of Vim")
-call append("$", "\t(global or local to buffer)")
-call <SID>BinOptionG("ar", &ar)
-call append("$", "patchmode\tkeep oldest version of a file; specifies file name extension")
-call <SID>OptionG("pm", &pm)
-call append("$", "fsync\tforcibly sync the file to disk after writing it")
-call <SID>BinOptionG("fs", &fs)
-if !has("msdos")
-  call append("$", "shortname\tuse 8.3 file names")
-  call append("$", "\t(local to buffer)")
-  call <SID>BinOptionL("sn")
-endif
-
-
-call <SID>Header("the swap file")
-call append("$", "directory\tlist of directories for the swap file")
-call <SID>OptionG("dir", &dir)
-call append("$", "swapfile\tuse a swap file for this buffer")
-call append("$", "\t(local to buffer)")
-call <SID>BinOptionL("swf")
-call append("$", "swapsync\t\"sync\", \"fsync\" or empty; how to flush a swap file to disk")
-call <SID>OptionG("sws", &sws)
-call append("$", "updatecount\tnumber of characters typed to cause a swap file update")
-call append("$", " \tset uc=" . &uc)
-call append("$", "updatetime\ttime in msec after which the swap file will be updated")
-call append("$", " \tset ut=" . &ut)
-call append("$", "maxmem\tmaximum amount of memory in Kbyte used for one buffer")
-call append("$", " \tset mm=" . &mm)
-call append("$", "maxmemtot\tmaximum amount of memory in Kbyte used for all buffers")
-call append("$", " \tset mmt=" . &mmt)
-
-
-call <SID>Header("command line editing")
-call append("$", "history\thow many command lines are remembered ")
-call append("$", " \tset hi=" . &hi)
-call append("$", "wildchar\tkey that triggers command-line expansion")
-call append("$", " \tset wc=" . &wc)
-call append("$", "wildcharm\tlike 'wildchar' but can also be used in a mapping")
-call append("$", " \tset wcm=" . &wcm)
-call append("$", "wildmode\tspecifies how command line completion works")
-call <SID>OptionG("wim", &wim)
-if has("wildoptions")
-  call append("$", "wildoptions\tempty or \"tagfile\" to list file name of matching tags")
-  call <SID>OptionG("wop", &wop)
-endif
-call append("$", "suffixes\tlist of file name extensions that have a lower priority")
-call <SID>OptionG("su", &su)
-if has("file_in_path")
-  call append("$", "suffixesadd\tlist of file name extensions added when searching for a file")
-  call append("$", "\t(local to buffer)")
-  call <SID>OptionL("sua")
-endif
-if has("wildignore")
-  call append("$", "wildignore\tlist of patterns to ignore files for file name completion")
-  call <SID>OptionG("wig", &wig)
-endif
-if has("wildmenu")
-  call append("$", "wildmenu\tcommand-line completion shows a list of matches")
-  call <SID>BinOptionG("wmnu", &wmnu)
-endif
-if has("vertsplit")
-  call append("$", "cedit\tkey used to open the command-line window")
-  call <SID>OptionG("cedit", &cedit)
-  call append("$", "cmdwinheight\theight of the command-line window")
-  call <SID>OptionG("cwh", &cwh)
-endif
-
-
-call <SID>Header("executing external commands")
-call append("$", "shell\tname of the shell program used for external commands")
-call <SID>OptionG("sh", &sh)
-if has("amiga")
-  call append("$", "shelltype\twhen to use the shell or directly execute a command")
-  call append("$", " \tset st=" . &st)
-endif
-call append("$", "shellquote\tcharacter(s) to enclose a shell command in")
-call <SID>OptionG("shq", &shq)
-call append("$", "shellxquote\tlike 'shellquote' but include the redirection")
-call <SID>OptionG("sxq", &sxq)
-call append("$", "shellcmdflag\targument for 'shell' to execute a command")
-call <SID>OptionG("shcf", &shcf)
-call append("$", "shellredir\tused to redirect command output to a file")
-call <SID>OptionG("srr", &srr)
-call append("$", "shelltemp\tuse a temp file for shell commands instead of using a pipe")
-call <SID>BinOptionG("stmp", &stmp)
-call append("$", "equalprg\tprogram used for \"=\" command")
-call append("$", "\t(global or local to buffer)")
-call <SID>OptionG("ep", &ep)
-call append("$", "formatprg\tprogram used to format lines with \"gq\" command")
-call <SID>OptionG("fp", &fp)
-call append("$", "keywordprg\tprogram used for the \"K\" command")
-call <SID>OptionG("kp", &kp)
-call append("$", "warn\twarn when using a shell command and a buffer has changes")
-call <SID>BinOptionG("warn", &warn)
-
-
-if has("quickfix")
-  call <SID>Header("running make and jumping to errors")
-  call append("$", "errorfile\tname of the file that contains error messages")
-  call <SID>OptionG("ef", &ef)
-  call append("$", "errorformat\tlist of formats for error messages")
-  call append("$", "\t(global or local to buffer)")
-  call <SID>OptionG("efm", &efm)
-  call append("$", "makeprg\tprogram used for the \":make\" command")
-  call append("$", "\t(global or local to buffer)")
-  call <SID>OptionG("mp", &mp)
-  call append("$", "shellpipe\tstring used to put the output of \":make\" in the error file")
-  call <SID>OptionG("sp", &sp)
-  call append("$", "makeef\tname of the errorfile for the 'makeprg' command")
-  call <SID>OptionG("mef", &mef)
-  call append("$", "grepprg\tprogram used for the \":grep\" command")
-  call append("$", "\t(global or local to buffer)")
-  call <SID>OptionG("gp", &gp)
-  call append("$", "grepformat\tlist of formats for output of 'grepprg'")
-  call <SID>OptionG("gfm", &gfm)
-endif
-
-
-if has("msdos") || has("os2") || has("win16") || has("win32") || has("osfiletype")
-  call <SID>Header("system specific")
-  if has("msdos")
-    call append("$", "bioskey\tcall the BIOS to get a keyoard character")
-    call <SID>BinOptionG("biosk", &biosk)
-    call append("$", "conskey\tuse direct console I/O to get a keyboard character")
-    call <SID>BinOptionG("consk", &consk)
-  endif
-  if has("osfiletype")
-    call append("$", "osfiletype\tOS-specific information about the type of file")
-    call append("$", "\t(local to buffer)")
-    call <SID>OptionL("oft")
-  endif
-  if has("msdos") || has("os2") || has("win16") || has("win32")
-    call append("$", "shellslash\tuse forward slashes in file names; for Unix-like shells")
-    call <SID>BinOptionG("ssl", &ssl)
-  endif
-endif
-
-
-call <SID>Header("language specific")
-call append("$", "isfname\tspecifies the characters in a file name")
-call <SID>OptionG("isf", &isf)
-call append("$", "isident\tspecifies the characters in an identifier")
-call <SID>OptionG("isi", &isi)
-call append("$", "iskeyword\tspecifies the characters in a keyword")
-call append("$", "\t(local to buffer)")
-call <SID>OptionL("isk")
-call append("$", "isprint\tspecifies printable characters")
-call <SID>OptionG("isp", &isp)
-if has("textobjects")
-  call append("$", "quoteescape\tspecifies escape characters in a string")
-  call append("$", "\t(local to buffer)")
-  call <SID>OptionL("qe")
-endif
-if has("rightleft")
-  call append("$", "rightleft\tdisplay the buffer right-to-left")
-  call append("$", "\t(local to window)")
-  call <SID>BinOptionL("rl")
-  call append("$", "rightleftcmd\tWhen to edit the command-line right-to-left")
-  call append("$", "\t(local to window)")
-  call <SID>OptionL("rlc")
-  call append("$", "revins\tInsert characters backwards")
-  call <SID>BinOptionG("ri", &ri)
-  call append("$", "allowrevins\tAllow CTRL-_ in Insert and Command-line mode to toggle 'revins'")
-  call <SID>BinOptionG("ari", &ari)
-  call append("$", "aleph\tthe ASCII code for the first letter of the Hebrew alphabet")
-  call append("$", " \tset al=" . &al)
-  call append("$", "hkmap\tuse Hebrew keyboard mapping")
-  call <SID>BinOptionG("hk", &hk)
-  call append("$", "hkmapp\tuse phonetic Hebrew keyboard mapping")
-  call <SID>BinOptionG("hkp", &hkp)
-endif
-if has("farsi")
-  call append("$", "altkeymap\tuse Farsi as the second language when 'revins' is set")
-  call <SID>BinOptionG("akm", &akm)
-  call append("$", "fkmap\tuse Farsi keyboard mapping")
-  call <SID>BinOptionG("fk", &fk)
-endif
-if has("arabic")
-  call append("$", "arabic\tPrepare for editing Arabic text")
-  call append("$", "\t(local to window)")
-  call <SID>BinOptionL("arab")
-  call append("$", "arabicshape\tPerform shaping of Arabic characters")
-  call <SID>BinOptionG("arshape", &arshape)
-  call append("$", "termbidi\tTerminal will perform bidi handling")
-  call <SID>BinOptionG("tbidi", &tbidi)
-endif
-if has("keymap")
-  call append("$", "keymap\tname of a keyboard mappping")
-  call <SID>OptionL("kmp")
-endif
-if has("langmap")
-  call append("$", "langmap\ttranslate characters for Normal mode")
-  call <SID>OptionG("lmap", &lmap)
-endif
-if has("xim")
-  call append("$", "imdisable\twhen set never use IM; overrules following IM options")
-  call <SID>BinOptionG("imd", &imd)
-endif
-call append("$", "iminsert\tin Insert mode: 1: use :lmap; 2: use IM; 0: neither")
-call append("$", "\t(local to window)")
-call <SID>OptionL("imi")
-call append("$", "imsearch\tentering a search pattern: 1: use :lmap; 2: use IM; 0: neither")
-call append("$", "\t(local to window)")
-call <SID>OptionL("ims")
-if has("xim")
-  call append("$", "imcmdline\twhen set always use IM when starting to edit a command line")
-  call <SID>BinOptionG("imc", &imc)
-endif
-
-
-if has("multi_byte")
-  call <SID>Header("multi-byte characters")
-  call append("$", "encoding\tcharacter encoding used in Vim: \"latin1\", \"utf-8\"")
-  call append("$", "\t\"euc-jp\", \"big5\", etc.")
-  call <SID>OptionG("enc", &enc)
-  call append("$", "fileencoding\tcharacter encoding for the current file")
-  call append("$", "\t(local to buffer)")
-  call <SID>OptionL("fenc")
-  call append("$", "fileencodings\tautomatically detected character encodings")
-  call <SID>OptionG("fencs", &fencs)
-  call append("$", "termencoding\tcharacter encoding used by the terminal")
-  call <SID>OptionG("tenc", &tenc)
-  call append("$", "charconvert\texpression used for character encoding conversion")
-  call <SID>OptionG("ccv", &ccv)
-  call append("$", "delcombine\tDelete combining (composing) characters on their own")
-  call <SID>BinOptionG("deco", &deco)
-  call append("$", "maxcombine\tMaximum number of combining (composing) characters displayed")
-  call <SID>OptionG("mco", &mco)
-  if has("xim") && has("gui_gtk")
-    call append("$", "imactivatekey\tkey that activates the X input method")
-    call <SID>OptionG("imak", &imak)
-  endif
-  call append("$", "ambiwidth\tWidth of ambiguous width characters")
-  call <SID>OptionG("ambw", &ambw)
-endif
-
-
-call <SID>Header("various")
-if has("virtualedit")
-  call append("$", "virtualedit\twhen to use virtual editing: \"block\", \"insert\" and/or \"all\"")
-  call <SID>OptionG("ve", &ve)
-endif
-if has("autocmd")
-  call append("$", "eventignore\tlist of autocommand events which are to be ignored")
-  call <SID>OptionG("ei", &ei)
-endif
-call append("$", "loadplugins\tload plugin scripts when starting up")
-call <SID>BinOptionG("lpl", &lpl)
-call append("$", "exrc\tenable reading .vimrc/.exrc/.gvimrc in the current directory")
-call <SID>BinOptionG("ex", &ex)
-call append("$", "secure\tsafer working with script files in the current directory")
-call <SID>BinOptionG("secure", &secure)
-call append("$", "gdefault\tuse the 'g' flag for \":substitute\"")
-call <SID>BinOptionG("gd", &gd)
-call append("$", "edcompatible\t'g' and 'c' flags of \":substitute\" toggle")
-call <SID>BinOptionG("ed", &ed)
-if exists("+opendevice")
-  call append("$", "opendevice\tallow reading/writing devices")
-  call <SID>BinOptionG("odev", &odev)
-endif
-if exists("+maxfuncdepth")
-  call append("$", "maxfuncdepth\tmaximum depth of function calls")
-  call append("$", " \tset mfd=" . &mfd)
-endif
-if has("mksession")
-  call append("$", "sessionoptions\tlist of words that specifies what to put in a session file")
-  call <SID>OptionG("ssop", &ssop)
-  call append("$", "viewoptions\tlist of words that specifies what to save for :mkview")
-  call <SID>OptionG("vop", &vop)
-  call append("$", "viewdir\tdirectory where to store files with :mkview")
-  call <SID>OptionG("vdir", &vdir)
-endif
-if has("viminfo")
-  call append("$", "viminfo\tlist that specifies what to write in the viminfo file")
-  call <SID>OptionG("vi", &vi)
-endif
-if has("quickfix")
-  call append("$", "bufhidden\twhat happens with a buffer when it's no longer in a window")
-  call append("$", "\t(local to buffer)")
-  call <SID>OptionL("bh")
-  call append("$", "buftype\t\"\", \"nofile\", \"nowrite\" or \"quickfix\": type of buffer")
-  call append("$", "\t(local to buffer)")
-  call <SID>OptionL("bt")
-endif
-call append("$", "buflisted\twhether the buffer shows up in the buffer list")
-call append("$", "\t(local to buffer)")
-call <SID>BinOptionL("bl")
-call append("$", "debug\tset to \"msg\" to see all error messages")
-call append("$", " \tset debug=" . &debug)
-if has("mzscheme")
-  call append("$", "mzquantum\tinterval in milliseconds between polls for MzScheme threads")
-  call append("$", " \tset mzq=" . &mzq)
-endif
-
-set cpo&vim
-
-" go to first line
-1
-
-" reset 'modified', so that ":q" can be used to close the window
-setlocal nomodified
-
-if has("syntax")
-  " Use Vim highlighting, with some additional stuff
-  setlocal ft=vim
-  syn match optwinHeader "^ \=[0-9].*"
-  syn match optwinName "^[a-z]*\t" nextgroup=optwinComment
-  syn match optwinComment ".*" contained
-  syn match optwinComment "^\t.*"
-  if !exists("did_optwin_syntax_inits")
-    let did_optwin_syntax_inits = 1
-    hi link optwinHeader Title
-    hi link optwinName Identifier
-    hi link optwinComment Comment
-  endif
-endif
-
-" Install autocommands to enable mappings in option-window
-noremap <silent> <buffer> <CR> <C-\><C-N>:call <SID>CR()<CR>
-inoremap <silent> <buffer> <CR> <Esc>:call <SID>CR()<CR>
-noremap <silent> <buffer> <Space> :call <SID>Space()<CR>
-
-" Make the buffer be deleted when the window is closed.
-setlocal buftype=nofile bufhidden=delete noswapfile
-
-augroup optwin
-  au! BufUnload,BufHidden option-window nested
-       \ call <SID>unload() | delfun <SID>unload
-augroup END
-
-fun! <SID>unload()
-  delfun <SID>CR
-  delfun <SID>Space
-  delfun <SID>Find
-  delfun <SID>Update
-  delfun <SID>OptionL
-  delfun <SID>OptionG
-  delfun <SID>BinOptionL
-  delfun <SID>BinOptionG
-  delfun <SID>Header
-  au! optwin
-endfun
-
-" Restore the previous value of 'title' and 'icon'.
-let &title = s:old_title
-let &icon = s:old_icon
-let &ru = s:old_ru
-let &sc = s:old_sc
-let &cpo = s:cpo_save
-unlet s:old_title s:old_icon s:old_ru s:old_sc s:cpo_save s:idx s:lnum
diff --git a/runtime/tutor/runtime/rgb.txt b/runtime/tutor/runtime/rgb.txt
deleted file mode 100644 (file)
index 5bc2baa..0000000
+++ /dev/null
@@ -1,753 +0,0 @@
-! $XConsortium: rgb.txt,v 10.41 94/02/20 18:39:36 rws Exp $
-255 250 250            snow
-248 248 255            ghost white
-248 248 255            GhostWhite
-245 245 245            white smoke
-245 245 245            WhiteSmoke
-220 220 220            gainsboro
-255 250 240            floral white
-255 250 240            FloralWhite
-253 245 230            old lace
-253 245 230            OldLace
-250 240 230            linen
-250 235 215            antique white
-250 235 215            AntiqueWhite
-255 239 213            papaya whip
-255 239 213            PapayaWhip
-255 235 205            blanched almond
-255 235 205            BlanchedAlmond
-255 228 196            bisque
-255 218 185            peach puff
-255 218 185            PeachPuff
-255 222 173            navajo white
-255 222 173            NavajoWhite
-255 228 181            moccasin
-255 248 220            cornsilk
-255 255 240            ivory
-255 250 205            lemon chiffon
-255 250 205            LemonChiffon
-255 245 238            seashell
-240 255 240            honeydew
-245 255 250            mint cream
-245 255 250            MintCream
-240 255 255            azure
-240 248 255            alice blue
-240 248 255            AliceBlue
-230 230 250            lavender
-255 240 245            lavender blush
-255 240 245            LavenderBlush
-255 228 225            misty rose
-255 228 225            MistyRose
-255 255 255            white
-  0   0   0            black
- 47  79  79            dark slate gray
- 47  79  79            DarkSlateGray
- 47  79  79            dark slate grey
- 47  79  79            DarkSlateGrey
-105 105 105            dim gray
-105 105 105            DimGray
-105 105 105            dim grey
-105 105 105            DimGrey
-112 128 144            slate gray
-112 128 144            SlateGray
-112 128 144            slate grey
-112 128 144            SlateGrey
-119 136 153            light slate gray
-119 136 153            LightSlateGray
-119 136 153            light slate grey
-119 136 153            LightSlateGrey
-190 190 190            gray
-190 190 190            grey
-211 211 211            light grey
-211 211 211            LightGrey
-211 211 211            light gray
-211 211 211            LightGray
- 25  25 112            midnight blue
- 25  25 112            MidnightBlue
-  0   0 128            navy
-  0   0 128            navy blue
-  0   0 128            NavyBlue
-100 149 237            cornflower blue
-100 149 237            CornflowerBlue
- 72  61 139            dark slate blue
- 72  61 139            DarkSlateBlue
-106  90 205            slate blue
-106  90 205            SlateBlue
-123 104 238            medium slate blue
-123 104 238            MediumSlateBlue
-132 112 255            light slate blue
-132 112 255            LightSlateBlue
-  0   0 205            medium blue
-  0   0 205            MediumBlue
- 65 105 225            royal blue
- 65 105 225            RoyalBlue
-  0   0 255            blue
- 30 144 255            dodger blue
- 30 144 255            DodgerBlue
-  0 191 255            deep sky blue
-  0 191 255            DeepSkyBlue
-135 206 235            sky blue
-135 206 235            SkyBlue
-135 206 250            light sky blue
-135 206 250            LightSkyBlue
- 70 130 180            steel blue
- 70 130 180            SteelBlue
-176 196 222            light steel blue
-176 196 222            LightSteelBlue
-173 216 230            light blue
-173 216 230            LightBlue
-176 224 230            powder blue
-176 224 230            PowderBlue
-175 238 238            pale turquoise
-175 238 238            PaleTurquoise
-  0 206 209            dark turquoise
-  0 206 209            DarkTurquoise
- 72 209 204            medium turquoise
- 72 209 204            MediumTurquoise
- 64 224 208            turquoise
-  0 255 255            cyan
-224 255 255            light cyan
-224 255 255            LightCyan
- 95 158 160            cadet blue
- 95 158 160            CadetBlue
-102 205 170            medium aquamarine
-102 205 170            MediumAquamarine
-127 255 212            aquamarine
-  0 100   0            dark green
-  0 100   0            DarkGreen
- 85 107  47            dark olive green
- 85 107  47            DarkOliveGreen
-143 188 143            dark sea green
-143 188 143            DarkSeaGreen
- 46 139  87            sea green
- 46 139  87            SeaGreen
- 60 179 113            medium sea green
- 60 179 113            MediumSeaGreen
- 32 178 170            light sea green
- 32 178 170            LightSeaGreen
-152 251 152            pale green
-152 251 152            PaleGreen
-  0 255 127            spring green
-  0 255 127            SpringGreen
-124 252   0            lawn green
-124 252   0            LawnGreen
-  0 255   0            green
-127 255   0            chartreuse
-  0 250 154            medium spring green
-  0 250 154            MediumSpringGreen
-173 255  47            green yellow
-173 255  47            GreenYellow
- 50 205  50            lime green
- 50 205  50            LimeGreen
-154 205  50            yellow green
-154 205  50            YellowGreen
- 34 139  34            forest green
- 34 139  34            ForestGreen
-107 142  35            olive drab
-107 142  35            OliveDrab
-189 183 107            dark khaki
-189 183 107            DarkKhaki
-240 230 140            khaki
-238 232 170            pale goldenrod
-238 232 170            PaleGoldenrod
-250 250 210            light goldenrod yellow
-250 250 210            LightGoldenrodYellow
-255 255 224            light yellow
-255 255 224            LightYellow
-255 255   0            yellow
-255 215   0            gold
-238 221 130            light goldenrod
-238 221 130            LightGoldenrod
-218 165  32            goldenrod
-184 134  11            dark goldenrod
-184 134  11            DarkGoldenrod
-188 143 143            rosy brown
-188 143 143            RosyBrown
-205  92  92            indian red
-205  92  92            IndianRed
-139  69  19            saddle brown
-139  69  19            SaddleBrown
-160  82  45            sienna
-205 133  63            peru
-222 184 135            burlywood
-245 245 220            beige
-245 222 179            wheat
-244 164  96            sandy brown
-244 164  96            SandyBrown
-210 180 140            tan
-210 105  30            chocolate
-178  34  34            firebrick
-165  42  42            brown
-233 150 122            dark salmon
-233 150 122            DarkSalmon
-250 128 114            salmon
-255 160 122            light salmon
-255 160 122            LightSalmon
-255 165   0            orange
-255 140   0            dark orange
-255 140   0            DarkOrange
-255 127  80            coral
-240 128 128            light coral
-240 128 128            LightCoral
-255  99  71            tomato
-255  69   0            orange red
-255  69   0            OrangeRed
-255   0   0            red
-255 105 180            hot pink
-255 105 180            HotPink
-255  20 147            deep pink
-255  20 147            DeepPink
-255 192 203            pink
-255 182 193            light pink
-255 182 193            LightPink
-219 112 147            pale violet red
-219 112 147            PaleVioletRed
-176  48  96            maroon
-199  21 133            medium violet red
-199  21 133            MediumVioletRed
-208  32 144            violet red
-208  32 144            VioletRed
-255   0 255            magenta
-238 130 238            violet
-221 160 221            plum
-218 112 214            orchid
-186  85 211            medium orchid
-186  85 211            MediumOrchid
-153  50 204            dark orchid
-153  50 204            DarkOrchid
-148   0 211            dark violet
-148   0 211            DarkViolet
-138  43 226            blue violet
-138  43 226            BlueViolet
-160  32 240            purple
-147 112 219            medium purple
-147 112 219            MediumPurple
-216 191 216            thistle
-255 250 250            snow1
-238 233 233            snow2
-205 201 201            snow3
-139 137 137            snow4
-255 245 238            seashell1
-238 229 222            seashell2
-205 197 191            seashell3
-139 134 130            seashell4
-255 239 219            AntiqueWhite1
-238 223 204            AntiqueWhite2
-205 192 176            AntiqueWhite3
-139 131 120            AntiqueWhite4
-255 228 196            bisque1
-238 213 183            bisque2
-205 183 158            bisque3
-139 125 107            bisque4
-255 218 185            PeachPuff1
-238 203 173            PeachPuff2
-205 175 149            PeachPuff3
-139 119 101            PeachPuff4
-255 222 173            NavajoWhite1
-238 207 161            NavajoWhite2
-205 179 139            NavajoWhite3
-139 121         94             NavajoWhite4
-255 250 205            LemonChiffon1
-238 233 191            LemonChiffon2
-205 201 165            LemonChiffon3
-139 137 112            LemonChiffon4
-255 248 220            cornsilk1
-238 232 205            cornsilk2
-205 200 177            cornsilk3
-139 136 120            cornsilk4
-255 255 240            ivory1
-238 238 224            ivory2
-205 205 193            ivory3
-139 139 131            ivory4
-240 255 240            honeydew1
-224 238 224            honeydew2
-193 205 193            honeydew3
-131 139 131            honeydew4
-255 240 245            LavenderBlush1
-238 224 229            LavenderBlush2
-205 193 197            LavenderBlush3
-139 131 134            LavenderBlush4
-255 228 225            MistyRose1
-238 213 210            MistyRose2
-205 183 181            MistyRose3
-139 125 123            MistyRose4
-240 255 255            azure1
-224 238 238            azure2
-193 205 205            azure3
-131 139 139            azure4
-131 111 255            SlateBlue1
-122 103 238            SlateBlue2
-105  89 205            SlateBlue3
- 71  60 139            SlateBlue4
- 72 118 255            RoyalBlue1
- 67 110 238            RoyalBlue2
- 58  95 205            RoyalBlue3
- 39  64 139            RoyalBlue4
-  0   0 255            blue1
-  0   0 238            blue2
-  0   0 205            blue3
-  0   0 139            blue4
- 30 144 255            DodgerBlue1
- 28 134 238            DodgerBlue2
- 24 116 205            DodgerBlue3
- 16  78 139            DodgerBlue4
- 99 184 255            SteelBlue1
- 92 172 238            SteelBlue2
- 79 148 205            SteelBlue3
- 54 100 139            SteelBlue4
-  0 191 255            DeepSkyBlue1
-  0 178 238            DeepSkyBlue2
-  0 154 205            DeepSkyBlue3
-  0 104 139            DeepSkyBlue4
-135 206 255            SkyBlue1
-126 192 238            SkyBlue2
-108 166 205            SkyBlue3
- 74 112 139            SkyBlue4
-176 226 255            LightSkyBlue1
-164 211 238            LightSkyBlue2
-141 182 205            LightSkyBlue3
- 96 123 139            LightSkyBlue4
-198 226 255            SlateGray1
-185 211 238            SlateGray2
-159 182 205            SlateGray3
-108 123 139            SlateGray4
-202 225 255            LightSteelBlue1
-188 210 238            LightSteelBlue2
-162 181 205            LightSteelBlue3
-110 123 139            LightSteelBlue4
-191 239 255            LightBlue1
-178 223 238            LightBlue2
-154 192 205            LightBlue3
-104 131 139            LightBlue4
-224 255 255            LightCyan1
-209 238 238            LightCyan2
-180 205 205            LightCyan3
-122 139 139            LightCyan4
-187 255 255            PaleTurquoise1
-174 238 238            PaleTurquoise2
-150 205 205            PaleTurquoise3
-102 139 139            PaleTurquoise4
-152 245 255            CadetBlue1
-142 229 238            CadetBlue2
-122 197 205            CadetBlue3
- 83 134 139            CadetBlue4
-  0 245 255            turquoise1
-  0 229 238            turquoise2
-  0 197 205            turquoise3
-  0 134 139            turquoise4
-  0 255 255            cyan1
-  0 238 238            cyan2
-  0 205 205            cyan3
-  0 139 139            cyan4
-151 255 255            DarkSlateGray1
-141 238 238            DarkSlateGray2
-121 205 205            DarkSlateGray3
- 82 139 139            DarkSlateGray4
-127 255 212            aquamarine1
-118 238 198            aquamarine2
-102 205 170            aquamarine3
- 69 139 116            aquamarine4
-193 255 193            DarkSeaGreen1
-180 238 180            DarkSeaGreen2
-155 205 155            DarkSeaGreen3
-105 139 105            DarkSeaGreen4
- 84 255 159            SeaGreen1
- 78 238 148            SeaGreen2
- 67 205 128            SeaGreen3
- 46 139         87             SeaGreen4
-154 255 154            PaleGreen1
-144 238 144            PaleGreen2
-124 205 124            PaleGreen3
- 84 139         84             PaleGreen4
-  0 255 127            SpringGreen1
-  0 238 118            SpringGreen2
-  0 205 102            SpringGreen3
-  0 139         69             SpringGreen4
-  0 255          0             green1
-  0 238          0             green2
-  0 205          0             green3
-  0 139          0             green4
-127 255          0             chartreuse1
-118 238          0             chartreuse2
-102 205          0             chartreuse3
- 69 139          0             chartreuse4
-192 255         62             OliveDrab1
-179 238         58             OliveDrab2
-154 205         50             OliveDrab3
-105 139         34             OliveDrab4
-202 255 112            DarkOliveGreen1
-188 238 104            DarkOliveGreen2
-162 205         90             DarkOliveGreen3
-110 139         61             DarkOliveGreen4
-255 246 143            khaki1
-238 230 133            khaki2
-205 198 115            khaki3
-139 134         78             khaki4
-255 236 139            LightGoldenrod1
-238 220 130            LightGoldenrod2
-205 190 112            LightGoldenrod3
-139 129         76             LightGoldenrod4
-255 255 224            LightYellow1
-238 238 209            LightYellow2
-205 205 180            LightYellow3
-139 139 122            LightYellow4
-255 255          0             yellow1
-238 238          0             yellow2
-205 205          0             yellow3
-139 139          0             yellow4
-255 215          0             gold1
-238 201          0             gold2
-205 173          0             gold3
-139 117          0             gold4
-255 193         37             goldenrod1
-238 180         34             goldenrod2
-205 155         29             goldenrod3
-139 105         20             goldenrod4
-255 185         15             DarkGoldenrod1
-238 173         14             DarkGoldenrod2
-205 149         12             DarkGoldenrod3
-139 101          8             DarkGoldenrod4
-255 193 193            RosyBrown1
-238 180 180            RosyBrown2
-205 155 155            RosyBrown3
-139 105 105            RosyBrown4
-255 106 106            IndianRed1
-238  99         99             IndianRed2
-205  85         85             IndianRed3
-139  58         58             IndianRed4
-255 130         71             sienna1
-238 121         66             sienna2
-205 104         57             sienna3
-139  71         38             sienna4
-255 211 155            burlywood1
-238 197 145            burlywood2
-205 170 125            burlywood3
-139 115         85             burlywood4
-255 231 186            wheat1
-238 216 174            wheat2
-205 186 150            wheat3
-139 126 102            wheat4
-255 165         79             tan1
-238 154         73             tan2
-205 133         63             tan3
-139  90         43             tan4
-255 127         36             chocolate1
-238 118         33             chocolate2
-205 102         29             chocolate3
-139  69         19             chocolate4
-255  48         48             firebrick1
-238  44         44             firebrick2
-205  38         38             firebrick3
-139  26         26             firebrick4
-255  64         64             brown1
-238  59         59             brown2
-205  51         51             brown3
-139  35         35             brown4
-255 140 105            salmon1
-238 130         98             salmon2
-205 112         84             salmon3
-139  76         57             salmon4
-255 160 122            LightSalmon1
-238 149 114            LightSalmon2
-205 129         98             LightSalmon3
-139  87         66             LightSalmon4
-255 165          0             orange1
-238 154          0             orange2
-205 133          0             orange3
-139  90          0             orange4
-255 127          0             DarkOrange1
-238 118          0             DarkOrange2
-205 102          0             DarkOrange3
-139  69          0             DarkOrange4
-255 114         86             coral1
-238 106         80             coral2
-205  91         69             coral3
-139  62         47             coral4
-255  99         71             tomato1
-238  92         66             tomato2
-205  79         57             tomato3
-139  54         38             tomato4
-255  69          0             OrangeRed1
-238  64          0             OrangeRed2
-205  55          0             OrangeRed3
-139  37          0             OrangeRed4
-255   0          0             red1
-238   0          0             red2
-205   0          0             red3
-139   0          0             red4
-255  20 147            DeepPink1
-238  18 137            DeepPink2
-205  16 118            DeepPink3
-139  10         80             DeepPink4
-255 110 180            HotPink1
-238 106 167            HotPink2
-205  96 144            HotPink3
-139  58  98            HotPink4
-255 181 197            pink1
-238 169 184            pink2
-205 145 158            pink3
-139  99 108            pink4
-255 174 185            LightPink1
-238 162 173            LightPink2
-205 140 149            LightPink3
-139  95 101            LightPink4
-255 130 171            PaleVioletRed1
-238 121 159            PaleVioletRed2
-205 104 137            PaleVioletRed3
-139  71         93             PaleVioletRed4
-255  52 179            maroon1
-238  48 167            maroon2
-205  41 144            maroon3
-139  28         98             maroon4
-255  62 150            VioletRed1
-238  58 140            VioletRed2
-205  50 120            VioletRed3
-139  34         82             VioletRed4
-255   0 255            magenta1
-238   0 238            magenta2
-205   0 205            magenta3
-139   0 139            magenta4
-255 131 250            orchid1
-238 122 233            orchid2
-205 105 201            orchid3
-139  71 137            orchid4
-255 187 255            plum1
-238 174 238            plum2
-205 150 205            plum3
-139 102 139            plum4
-224 102 255            MediumOrchid1
-209  95 238            MediumOrchid2
-180  82 205            MediumOrchid3
-122  55 139            MediumOrchid4
-191  62 255            DarkOrchid1
-178  58 238            DarkOrchid2
-154  50 205            DarkOrchid3
-104  34 139            DarkOrchid4
-155  48 255            purple1
-145  44 238            purple2
-125  38 205            purple3
- 85  26 139            purple4
-171 130 255            MediumPurple1
-159 121 238            MediumPurple2
-137 104 205            MediumPurple3
- 93  71 139            MediumPurple4
-255 225 255            thistle1
-238 210 238            thistle2
-205 181 205            thistle3
-139 123 139            thistle4
-  0   0   0            gray0
-  0   0   0            grey0
-  3   3   3            gray1
-  3   3   3            grey1
-  5   5   5            gray2
-  5   5   5            grey2
-  8   8   8            gray3
-  8   8   8            grey3
- 10  10  10            gray4
- 10  10  10            grey4
- 13  13  13            gray5
- 13  13  13            grey5
- 15  15  15            gray6
- 15  15  15            grey6
- 18  18  18            gray7
- 18  18  18            grey7
- 20  20  20            gray8
- 20  20  20            grey8
- 23  23  23            gray9
- 23  23  23            grey9
- 26  26  26            gray10
- 26  26  26            grey10
- 28  28  28            gray11
- 28  28  28            grey11
- 31  31  31            gray12
- 31  31  31            grey12
- 33  33  33            gray13
- 33  33  33            grey13
- 36  36  36            gray14
- 36  36  36            grey14
- 38  38  38            gray15
- 38  38  38            grey15
- 41  41  41            gray16
- 41  41  41            grey16
- 43  43  43            gray17
- 43  43  43            grey17
- 46  46  46            gray18
- 46  46  46            grey18
- 48  48  48            gray19
- 48  48  48            grey19
- 51  51  51            gray20
- 51  51  51            grey20
- 54  54  54            gray21
- 54  54  54            grey21
- 56  56  56            gray22
- 56  56  56            grey22
- 59  59  59            gray23
- 59  59  59            grey23
- 61  61  61            gray24
- 61  61  61            grey24
- 64  64  64            gray25
- 64  64  64            grey25
- 66  66  66            gray26
- 66  66  66            grey26
- 69  69  69            gray27
- 69  69  69            grey27
- 71  71  71            gray28
- 71  71  71            grey28
- 74  74  74            gray29
- 74  74  74            grey29
- 77  77  77            gray30
- 77  77  77            grey30
- 79  79  79            gray31
- 79  79  79            grey31
- 82  82  82            gray32
- 82  82  82            grey32
- 84  84  84            gray33
- 84  84  84            grey33
- 87  87  87            gray34
- 87  87  87            grey34
- 89  89  89            gray35
- 89  89  89            grey35
- 92  92  92            gray36
- 92  92  92            grey36
- 94  94  94            gray37
- 94  94  94            grey37
- 97  97  97            gray38
- 97  97  97            grey38
- 99  99  99            gray39
- 99  99  99            grey39
-102 102 102            gray40
-102 102 102            grey40
-105 105 105            gray41
-105 105 105            grey41
-107 107 107            gray42
-107 107 107            grey42
-110 110 110            gray43
-110 110 110            grey43
-112 112 112            gray44
-112 112 112            grey44
-115 115 115            gray45
-115 115 115            grey45
-117 117 117            gray46
-117 117 117            grey46
-120 120 120            gray47
-120 120 120            grey47
-122 122 122            gray48
-122 122 122            grey48
-125 125 125            gray49
-125 125 125            grey49
-127 127 127            gray50
-127 127 127            grey50
-130 130 130            gray51
-130 130 130            grey51
-133 133 133            gray52
-133 133 133            grey52
-135 135 135            gray53
-135 135 135            grey53
-138 138 138            gray54
-138 138 138            grey54
-140 140 140            gray55
-140 140 140            grey55
-143 143 143            gray56
-143 143 143            grey56
-145 145 145            gray57
-145 145 145            grey57
-148 148 148            gray58
-148 148 148            grey58
-150 150 150            gray59
-150 150 150            grey59
-153 153 153            gray60
-153 153 153            grey60
-156 156 156            gray61
-156 156 156            grey61
-158 158 158            gray62
-158 158 158            grey62
-161 161 161            gray63
-161 161 161            grey63
-163 163 163            gray64
-163 163 163            grey64
-166 166 166            gray65
-166 166 166            grey65
-168 168 168            gray66
-168 168 168            grey66
-171 171 171            gray67
-171 171 171            grey67
-173 173 173            gray68
-173 173 173            grey68
-176 176 176            gray69
-176 176 176            grey69
-179 179 179            gray70
-179 179 179            grey70
-181 181 181            gray71
-181 181 181            grey71
-184 184 184            gray72
-184 184 184            grey72
-186 186 186            gray73
-186 186 186            grey73
-189 189 189            gray74
-189 189 189            grey74
-191 191 191            gray75
-191 191 191            grey75
-194 194 194            gray76
-194 194 194            grey76
-196 196 196            gray77
-196 196 196            grey77
-199 199 199            gray78
-199 199 199            grey78
-201 201 201            gray79
-201 201 201            grey79
-204 204 204            gray80
-204 204 204            grey80
-207 207 207            gray81
-207 207 207            grey81
-209 209 209            gray82
-209 209 209            grey82
-212 212 212            gray83
-212 212 212            grey83
-214 214 214            gray84
-214 214 214            grey84
-217 217 217            gray85
-217 217 217            grey85
-219 219 219            gray86
-219 219 219            grey86
-222 222 222            gray87
-222 222 222            grey87
-224 224 224            gray88
-224 224 224            grey88
-227 227 227            gray89
-227 227 227            grey89
-229 229 229            gray90
-229 229 229            grey90
-232 232 232            gray91
-232 232 232            grey91
-235 235 235            gray92
-235 235 235            grey92
-237 237 237            gray93
-237 237 237            grey93
-240 240 240            gray94
-240 240 240            grey94
-242 242 242            gray95
-242 242 242            grey95
-245 245 245            gray96
-245 245 245            grey96
-247 247 247            gray97
-247 247 247            grey97
-250 250 250            gray98
-250 250 250            grey98
-252 252 252            gray99
-252 252 252            grey99
-255 255 255            gray100
-255 255 255            grey100
-169 169 169            dark grey
-169 169 169            DarkGrey
-169 169 169            dark gray
-169 169 169            DarkGray
-0     0 139            dark blue
-0     0 139            DarkBlue
-0   139 139            dark cyan
-0   139 139            DarkCyan
-139   0 139            dark magenta
-139   0 139            DarkMagenta
-139   0   0            dark red
-139   0   0            DarkRed
-144 238 144            light green
-144 238 144            LightGreen
diff --git a/runtime/tutor/runtime/scripts.vim b/runtime/tutor/runtime/scripts.vim
deleted file mode 100644 (file)
index 936f508..0000000
+++ /dev/null
@@ -1,351 +0,0 @@
-" Vim support file to detect file types in scripts
-"
-" Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last change: 2008 Apr 28
-
-" This file is called by an autocommand for every file that has just been
-" loaded into a buffer.  It checks if the type of file can be recognized by
-" the file contents.  The autocommand is in $VIMRUNTIME/filetype.vim.
-
-
-" Only do the rest when the FileType autocommand has not been triggered yet.
-if did_filetype()
-  finish
-endif
-
-" Load the user defined scripts file first
-" Only do this when the FileType autocommand has not been triggered yet
-if exists("myscriptsfile") && filereadable(expand(myscriptsfile))
-  execute "source " . myscriptsfile
-  if did_filetype()
-    finish
-  endif
-endif
-
-" Line continuation is used here, remove 'C' from 'cpoptions'
-let s:cpo_save = &cpo
-set cpo&vim
-
-let s:line1 = getline(1)
-
-if s:line1 =~ "^#!"
-  " A script that starts with "#!".
-
-  " Check for a line like "#!/usr/bin/env VAR=val bash".  Turn it into
-  " "#!/usr/bin/bash" to make matching easier.
-  if s:line1 =~ '^#!\s*\S*\<env\s'
-    let s:line1 = substitute(s:line1, '\S\+=\S\+', '', 'g')
-    let s:line1 = substitute(s:line1, '\<env\s\+', '', '')
-  endif
-
-  " Get the program name.
-  " Only accept spaces in PC style paths: "#!c:/program files/perl [args]".
-  " If the word env is used, use the first word after the space:
-  " "#!/usr/bin/env perl [path/args]"
-  " If there is no path use the first word: "#!perl [path/args]".
-  " Otherwise get the last word after a slash: "#!/usr/bin/perl [path/args]".
-  if s:line1 =~ '^#!\s*\a:[/\\]'
-    let s:name = substitute(s:line1, '^#!.*[/\\]\(\i\+\).*', '\1', '')
-  elseif s:line1 =~ '^#!.*\<env\>'
-    let s:name = substitute(s:line1, '^#!.*\<env\>\s\+\(\i\+\).*', '\1', '')
-  elseif s:line1 =~ '^#!\s*[^/\\ ]*\>\([^/\\]\|$\)'
-    let s:name = substitute(s:line1, '^#!\s*\([^/\\ ]*\>\).*', '\1', '')
-  else
-    let s:name = substitute(s:line1, '^#!\s*\S*[/\\]\(\i\+\).*', '\1', '')
-  endif
-
-  " tcl scripts may have #!/bin/sh in the first line and "exec wish" in the
-  " third line.  Suggested by Steven Atkinson.
-  if getline(3) =~ '^exec wish'
-    let s:name = 'wish'
-  endif
-
-  " Bourne-like shell scripts: bash bash2 ksh ksh93 sh
-  if s:name =~ '^\(bash\d*\|\|ksh\d*\|sh\)\>'
-    call SetFileTypeSH(s:line1)        " defined in filetype.vim
-
-    " csh scripts
-  elseif s:name =~ '^csh\>'
-    if exists("g:filetype_csh")
-      call SetFileTypeShell(g:filetype_csh)
-    else
-      call SetFileTypeShell("csh")
-    endif
-
-    " tcsh scripts
-  elseif s:name =~ '^tcsh\>'
-    call SetFileTypeShell("tcsh")
-
-    " Z shell scripts
-  elseif s:name =~ '^zsh\>'
-    set ft=zsh
-
-    " TCL scripts
-  elseif s:name =~ '^\(tclsh\|wish\|expectk\|itclsh\|itkwish\)\>'
-    set ft=tcl
-
-    " Expect scripts
-  elseif s:name =~ '^expect\>'
-    set ft=expect
-
-    " Gnuplot scripts
-  elseif s:name =~ '^gnuplot\>'
-    set ft=gnuplot
-
-    " Makefiles
-  elseif s:name =~ 'make\>'
-    set ft=make
-
-    " Lua
-  elseif s:name =~ 'lua'
-    set ft=lua
-
-    " Perl
-  elseif s:name =~ 'perl'
-    set ft=perl
-
-    " PHP
-  elseif s:name =~ 'php'
-    set ft=php
-
-    " Python
-  elseif s:name =~ 'python'
-    set ft=python
-
-    " Groovy
-  elseif s:name =~ '^groovy\>'
-    set ft=groovy
-
-    " Ruby
-  elseif s:name =~ 'ruby'
-    set ft=ruby
-
-    " BC calculator
-  elseif s:name =~ '^bc\>'
-    set ft=bc
-
-    " sed
-  elseif s:name =~ 'sed\>'
-    set ft=sed
-
-    " OCaml-scripts
-  elseif s:name =~ 'ocaml'
-    set ft=ocaml
-
-    " Awk scripts
-  elseif s:name =~ 'awk\>'
-    set ft=awk
-
-    " Website MetaLanguage
-  elseif s:name =~ 'wml'
-    set ft=wml
-
-    " Scheme scripts
-  elseif s:name =~ 'scheme'
-    set ft=scheme
-
-    " CFEngine scripts
-  elseif s:name =~ 'cfengine'
-    set ft=cfengine
-
-  endif
-  unlet s:name
-
-else
-  " File does not start with "#!".
-
-  let s:line2 = getline(2)
-  let s:line3 = getline(3)
-  let s:line4 = getline(4)
-  let s:line5 = getline(5)
-
-  " Bourne-like shell scripts: sh ksh bash bash2
-  if s:line1 =~ '^:$'
-    call SetFileTypeSH(s:line1)        " defined in filetype.vim
-
-    " Z shell scripts
-  elseif s:line1 =~ '^#compdef\>' || s:line1 =~ '^#autoload\>'
-    set ft=zsh
-
-  " ELM Mail files
-  elseif s:line1 =~ '^From [a-zA-Z][a-zA-Z_0-9\.=-]*\(@[^ ]*\)\= .*[12][09]\d\d$'
-    set ft=mail
-
-    " Mason
-  elseif s:line1 =~ '^<[%&].*>'
-    set ft=mason
-
-    " Vim scripts (must have '" vim' as the first line to trigger this)
-  elseif s:line1 =~ '^" *[vV]im$'
-    set ft=vim
-
-    " MOO
-  elseif s:line1 =~ '^\*\* LambdaMOO Database, Format Version \%([1-3]\>\)\@!\d\+ \*\*$'
-    set ft=moo
-
-    " Diff file:
-    " - "diff" in first line (context diff)
-    " - "Only in " in first line
-    " - "--- " in first line and "+++ " in second line (unified diff).
-    " - "*** " in first line and "--- " in second line (context diff).
-    " - "# It was generated by makepatch " in the second line (makepatch diff).
-    " - "Index: <filename>" in the first line (CVS file)
-    " - "=== ", line of "=", "---", "+++ " (SVK diff)
-    " - "=== ", "--- ", "+++ " (bzr diff, common case)
-    " - "=== (removed|added|renamed|modified)" (bzr diff, alternative)
-  elseif s:line1 =~ '^\(diff\>\|Only in \|\d\+\(,\d\+\)\=[cda]\d\+\>\|# It was generated by makepatch \|Index:\s\+\f\+\r\=$\|===== \f\+ \d\+\.\d\+ vs edited\|==== //\f\+#\d\+\)'
-       \ || (s:line1 =~ '^--- ' && s:line2 =~ '^+++ ')
-       \ || (s:line1 =~ '^\* looking for ' && s:line2 =~ '^\* comparing to ')
-       \ || (s:line1 =~ '^\*\*\* ' && s:line2 =~ '^--- ')
-       \ || (s:line1 =~ '^=== ' && ((s:line2 =~ '^=\{66\}' && s:line3 =~ '^--- ' && s:line4 =~ '^+++') || (s:line2 =~ '^--- ' && s:line3 =~ '^+++ ')))
-       \ || (s:line1 =~ '^=== \(removed\|added\|renamed\|modified\)')
-    set ft=diff
-
-    " PostScript Files (must have %!PS as the first line, like a2ps output)
-  elseif s:line1 =~ '^%![ \t]*PS'
-    set ft=postscr
-
-    " M4 scripts: Guess there is a line that starts with "dnl".
-  elseif s:line1 =~ '^\s*dnl\>'
-       \ || s:line2 =~ '^\s*dnl\>'
-       \ || s:line3 =~ '^\s*dnl\>'
-       \ || s:line4 =~ '^\s*dnl\>'
-       \ || s:line5 =~ '^\s*dnl\>'
-    set ft=m4
-
-    " AmigaDos scripts
-  elseif $TERM == "amiga"
-       \ && (s:line1 =~ "^;" || s:line1 =~ '^\.[bB][rR][aA]')
-    set ft=amiga
-
-    " SiCAD scripts (must have procn or procd as the first line to trigger this)
-  elseif s:line1 =~? '^ *proc[nd] *$'
-    set ft=sicad
-
-    " Purify log files start with "****  Purify"
-  elseif s:line1 =~ '^\*\*\*\*  Purify'
-    set ft=purifylog
-
-    " XML
-  elseif s:line1 =~ '<?\s*xml.*?>'
-    set ft=xml
-
-    " XHTML (e.g.: PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN")
-  elseif s:line1 =~ '\<DTD\s\+XHTML\s'
-    set ft=xhtml
-
-    " PDF
-  elseif s:line1 =~ '^%PDF-'
-    set ft=pdf
-
-    " XXD output
-  elseif s:line1 =~ '^\x\{7}: \x\{2} \=\x\{2} \=\x\{2} \=\x\{2} '
-    set ft=xxd
-
-    " RCS/CVS log output
-  elseif s:line1 =~ '^RCS file:' || s:line2 =~ '^RCS file:'
-    set ft=rcslog
-
-    " CVS commit
-  elseif s:line2 =~ '^CVS:' || getline("$") =~ '^CVS: '
-    set ft=cvs
-
-    " Prescribe
-  elseif s:line1 =~ '^!R!'
-    set ft=prescribe
-
-    " Send-pr
-  elseif s:line1 =~ '^SEND-PR:'
-    set ft=sendpr
-
-    " SNNS files
-  elseif s:line1 =~ '^SNNS network definition file'
-    set ft=snnsnet
-  elseif s:line1 =~ '^SNNS pattern definition file'
-    set ft=snnspat
-  elseif s:line1 =~ '^SNNS result file'
-    set ft=snnsres
-
-    " Virata
-  elseif s:line1 =~ '^%.\{-}[Vv]irata'
-       \ || s:line2 =~ '^%.\{-}[Vv]irata'
-       \ || s:line3 =~ '^%.\{-}[Vv]irata'
-       \ || s:line4 =~ '^%.\{-}[Vv]irata'
-       \ || s:line5 =~ '^%.\{-}[Vv]irata'
-    set ft=virata
-
-    " Strace
-  elseif s:line1 =~ '^[0-9]* *execve('
-    set ft=strace
-
-    " VSE JCL
-  elseif s:line1 =~ '^\* $$ JOB\>' || s:line1 =~ '^// *JOB\>'
-    set ft=vsejcl
-
-    " TAK and SINDA
-  elseif s:line4 =~ 'K & K  Associates' || s:line2 =~ 'TAK 2000'
-    set ft=takout
-  elseif s:line3 =~ 'S Y S T E M S   I M P R O V E D '
-    set ft=sindaout
-  elseif getline(6) =~ 'Run Date: '
-    set ft=takcmp
-  elseif getline(9) =~ 'Node    File  1'
-    set ft=sindacmp
-
-    " DNS zone files
-  elseif s:line1.s:line2.s:line3.s:line4 =~ '^; <<>> DiG [0-9.]\+ <<>>\|BIND.*named\|$ORIGIN\|$TTL\|IN\s\+SOA'
-    set ft=bindzone
-
-    " BAAN
-  elseif s:line1 =~ '|\*\{1,80}' && s:line2 =~ 'VRC '
-       \ || s:line2 =~ '|\*\{1,80}' && s:line3 =~ 'VRC '
-    set ft=baan
-
-  " Valgrind
-  elseif s:line1 =~ '^==\d\+== valgrind' || s:line3 =~ '^==\d\+== Using valgrind'
-    set ft=valgrind
-
-  " Renderman Interface Bytestream
-  elseif s:line1 =~ '^##RenderMan'
-    set ft=rib
-
-  " Scheme scripts
-  elseif s:line1 =~ 'exec\s\+\S*scheme' || s:line2 =~ 'exec\s\+\S*scheme'
-    set ft=scheme
-
-  " Git output
-  elseif s:line1 =~ '^\(commit\|tree\|object\) \x\{40\}$\|^tag \S\+$'
-    set ft=git
-
-  " CVS diff
-  else
-    let lnum = 1
-    while getline(lnum) =~ "^? " && lnum < line("$")
-      let lnum = lnum + 1
-    endwhile
-    if getline(lnum) =~ '^Index:\s\+\f\+$'
-      set ft=diff
-
-      " locale input files: Formal Definitions of Cultural Conventions
-      " filename must be like en_US, fr_FR@euro or en_US.UTF-8
-    elseif expand("%") =~ '\a\a_\a\a\($\|[.@]\)\|i18n$\|POSIX$\|translit_'
-      let lnum = 1
-      while lnum < 100 && lnum < line("$")
-       if getline(lnum) =~ '^LC_\(IDENTIFICATION\|CTYPE\|COLLATE\|MONETARY\|NUMERIC\|TIME\|MESSAGES\|PAPER\|TELEPHONE\|MEASUREMENT\|NAME\|ADDRESS\)$'
-         setf fdcc
-         break
-       endif
-       let lnum = lnum + 1
-      endwhile
-    endif
-
-  endif
-
-  unlet s:line2 s:line3 s:line4 s:line5
-
-endif
-
-" Restore 'cpoptions'
-let &cpo = s:cpo_save
-
-unlet s:cpo_save s:line1
diff --git a/runtime/tutor/runtime/synmenu.vim b/runtime/tutor/runtime/synmenu.vim
deleted file mode 100644 (file)
index 68a841e..0000000
+++ /dev/null
@@ -1,569 +0,0 @@
-" Vim support file to define the syntax selection menu
-" This file is normally sourced from menu.vim.
-"
-" Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last Change: 2006 Apr 27
-
-" Define the SetSyn function, used for the Syntax menu entries.
-" Set 'filetype' and also 'syntax' if it is manually selected.
-fun! SetSyn(name)
-  if a:name == "fvwm1"
-    let use_fvwm_1 = 1
-    let use_fvwm_2 = 0
-    let name = "fvwm"
-  elseif a:name == "fvwm2"
-    let use_fvwm_2 = 1
-    let use_fvwm_1 = 0
-    let name = "fvwm"
-  else
-    let name = a:name
-  endif
-  if !exists("s:syntax_menu_synonly")
-    exe "set ft=" . name
-    if exists("g:syntax_manual")
-      exe "set syn=" . name
-    endif
-  else
-    exe "set syn=" . name
-  endif
-endfun
-
-" <> notation is used here, remove '<' from 'cpoptions'
-let s:cpo_save = &cpo
-set cpo&vim
-
-" The following menu items are generated by makemenu.vim.
-" The Start Of The Syntax Menu
-
-an 50.10.100 &Syntax.AB.A2ps\ config :cal SetSyn("a2ps")<CR>
-an 50.10.110 &Syntax.AB.Aap :cal SetSyn("aap")<CR>
-an 50.10.120 &Syntax.AB.ABAP/4 :cal SetSyn("abap")<CR>
-an 50.10.130 &Syntax.AB.Abaqus :cal SetSyn("abaqus")<CR>
-an 50.10.140 &Syntax.AB.ABC\ music\ notation :cal SetSyn("abc")<CR>
-an 50.10.150 &Syntax.AB.ABEL :cal SetSyn("abel")<CR>
-an 50.10.160 &Syntax.AB.AceDB\ model :cal SetSyn("acedb")<CR>
-an 50.10.170 &Syntax.AB.Ada :cal SetSyn("ada")<CR>
-an 50.10.180 &Syntax.AB.AfLex :cal SetSyn("aflex")<CR>
-an 50.10.190 &Syntax.AB.ALSA\ config :cal SetSyn("alsaconf")<CR>
-an 50.10.200 &Syntax.AB.Altera\ AHDL :cal SetSyn("ahdl")<CR>
-an 50.10.210 &Syntax.AB.Amiga\ DOS :cal SetSyn("amiga")<CR>
-an 50.10.220 &Syntax.AB.AMPL :cal SetSyn("ampl")<CR>
-an 50.10.230 &Syntax.AB.Ant\ build\ file :cal SetSyn("ant")<CR>
-an 50.10.240 &Syntax.AB.ANTLR :cal SetSyn("antlr")<CR>
-an 50.10.250 &Syntax.AB.Apache\ config :cal SetSyn("apache")<CR>
-an 50.10.260 &Syntax.AB.Apache-style\ config :cal SetSyn("apachestyle")<CR>
-an 50.10.270 &Syntax.AB.Applix\ ELF :cal SetSyn("elf")<CR>
-an 50.10.280 &Syntax.AB.Arc\ Macro\ Language :cal SetSyn("aml")<CR>
-an 50.10.290 &Syntax.AB.Arch\ inventory :cal SetSyn("arch")<CR>
-an 50.10.300 &Syntax.AB.ART :cal SetSyn("art")<CR>
-an 50.10.310 &Syntax.AB.ASP\ with\ VBScript :cal SetSyn("aspvbs")<CR>
-an 50.10.320 &Syntax.AB.ASP\ with\ Perl :cal SetSyn("aspperl")<CR>
-an 50.10.330 &Syntax.AB.Assembly.680x0 :cal SetSyn("asm68k")<CR>
-an 50.10.340 &Syntax.AB.Assembly.Flat :cal SetSyn("fasm")<CR>
-an 50.10.350 &Syntax.AB.Assembly.GNU :cal SetSyn("asm")<CR>
-an 50.10.360 &Syntax.AB.Assembly.GNU\ H-8300 :cal SetSyn("asmh8300")<CR>
-an 50.10.370 &Syntax.AB.Assembly.Intel\ IA-64 :cal SetSyn("ia64")<CR>
-an 50.10.380 &Syntax.AB.Assembly.Microsoft :cal SetSyn("masm")<CR>
-an 50.10.390 &Syntax.AB.Assembly.Netwide :cal SetSyn("nasm")<CR>
-an 50.10.400 &Syntax.AB.Assembly.PIC :cal SetSyn("pic")<CR>
-an 50.10.410 &Syntax.AB.Assembly.Turbo :cal SetSyn("tasm")<CR>
-an 50.10.420 &Syntax.AB.Assembly.VAX\ Macro\ Assembly :cal SetSyn("vmasm")<CR>
-an 50.10.430 &Syntax.AB.Assembly.Z-80 :cal SetSyn("z8a")<CR>
-an 50.10.440 &Syntax.AB.Assembly.xa\ 6502\ cross\ assember :cal SetSyn("a65")<CR>
-an 50.10.450 &Syntax.AB.ASN\.1 :cal SetSyn("asn")<CR>
-an 50.10.460 &Syntax.AB.Asterisk\ config :cal SetSyn("asterisk")<CR>
-an 50.10.470 &Syntax.AB.Asterisk\ voicemail\ config :cal SetSyn("asteriskvm")<CR>
-an 50.10.480 &Syntax.AB.Atlas :cal SetSyn("atlas")<CR>
-an 50.10.490 &Syntax.AB.AutoHotKey :cal SetSyn("autohotkey")<CR>
-an 50.10.500 &Syntax.AB.AutoIt :cal SetSyn("autoit")<CR>
-an 50.10.510 &Syntax.AB.Automake :cal SetSyn("automake")<CR>
-an 50.10.520 &Syntax.AB.Avenue :cal SetSyn("ave")<CR>
-an 50.10.530 &Syntax.AB.Awk :cal SetSyn("awk")<CR>
-an 50.10.540 &Syntax.AB.AYacc :cal SetSyn("ayacc")<CR>
-an 50.10.560 &Syntax.AB.B :cal SetSyn("b")<CR>
-an 50.10.570 &Syntax.AB.Baan :cal SetSyn("baan")<CR>
-an 50.10.580 &Syntax.AB.Basic.FreeBasic :cal SetSyn("freebasic")<CR>
-an 50.10.590 &Syntax.AB.Basic.IBasic :cal SetSyn("ibasic")<CR>
-an 50.10.600 &Syntax.AB.Basic.QBasic :cal SetSyn("basic")<CR>
-an 50.10.610 &Syntax.AB.Basic.Visual\ Basic :cal SetSyn("vb")<CR>
-an 50.10.620 &Syntax.AB.Bazaar\ commit\ file :cal SetSyn("bzr")<CR>
-an 50.10.630 &Syntax.AB.BC\ calculator :cal SetSyn("bc")<CR>
-an 50.10.640 &Syntax.AB.BDF\ font :cal SetSyn("bdf")<CR>
-an 50.10.650 &Syntax.AB.BibTeX.Bibliography\ database :cal SetSyn("bib")<CR>
-an 50.10.660 &Syntax.AB.BibTeX.Bibliography\ Style :cal SetSyn("bst")<CR>
-an 50.10.670 &Syntax.AB.BIND.BIND\ config :cal SetSyn("named")<CR>
-an 50.10.680 &Syntax.AB.BIND.BIND\ zone :cal SetSyn("bindzone")<CR>
-an 50.10.690 &Syntax.AB.Blank :cal SetSyn("blank")<CR>
-an 50.20.100 &Syntax.C.C :cal SetSyn("c")<CR>
-an 50.20.110 &Syntax.C.C++ :cal SetSyn("cpp")<CR>
-an 50.20.120 &Syntax.C.C# :cal SetSyn("cs")<CR>
-an 50.20.130 &Syntax.C.Calendar :cal SetSyn("calendar")<CR>
-an 50.20.140 &Syntax.C.Cascading\ Style\ Sheets :cal SetSyn("css")<CR>
-an 50.20.150 &Syntax.C.CDL :cal SetSyn("cdl")<CR>
-an 50.20.160 &Syntax.C.Cdrdao\ TOC :cal SetSyn("cdrtoc")<CR>
-an 50.20.170 &Syntax.C.Cdrdao\ config :cal SetSyn("cdrdaoconf")<CR>
-an 50.20.180 &Syntax.C.Century\ Term :cal SetSyn("cterm")<CR>
-an 50.20.190 &Syntax.C.CH\ script :cal SetSyn("ch")<CR>
-an 50.20.200 &Syntax.C.ChangeLog :cal SetSyn("changelog")<CR>
-an 50.20.210 &Syntax.C.Cheetah\ template :cal SetSyn("cheetah")<CR>
-an 50.20.220 &Syntax.C.CHILL :cal SetSyn("chill")<CR>
-an 50.20.230 &Syntax.C.ChordPro :cal SetSyn("chordpro")<CR>
-an 50.20.240 &Syntax.C.Clean :cal SetSyn("clean")<CR>
-an 50.20.250 &Syntax.C.Clever :cal SetSyn("cl")<CR>
-an 50.20.260 &Syntax.C.Clipper :cal SetSyn("clipper")<CR>
-an 50.20.270 &Syntax.C.Cmake :cal SetSyn("cmake")<CR>
-an 50.20.280 &Syntax.C.Cmusrc :cal SetSyn("cmusrc")<CR>
-an 50.20.290 &Syntax.C.Cobol :cal SetSyn("cobol")<CR>
-an 50.20.300 &Syntax.C.Coco/R :cal SetSyn("coco")<CR>
-an 50.20.310 &Syntax.C.Cold\ Fusion :cal SetSyn("cf")<CR>
-an 50.20.320 &Syntax.C.Conary\ Recipe :cal SetSyn("conaryrecipe")<CR>
-an 50.20.330 &Syntax.C.Config.Cfg\ Config\ file :cal SetSyn("cfg")<CR>
-an 50.20.340 &Syntax.C.Config.Configure\.in :cal SetSyn("config")<CR>
-an 50.20.350 &Syntax.C.Config.Generic\ Config\ file :cal SetSyn("conf")<CR>
-an 50.20.360 &Syntax.C.CRM114 :cal SetSyn("crm")<CR>
-an 50.20.370 &Syntax.C.Crontab :cal SetSyn("crontab")<CR>
-an 50.20.380 &Syntax.C.CSP :cal SetSyn("csp")<CR>
-an 50.20.390 &Syntax.C.Ctrl-H :cal SetSyn("ctrlh")<CR>
-an 50.20.400 &Syntax.C.CUDA :cal SetSyn("cuda")<CR>
-an 50.20.410 &Syntax.C.CUPL.CUPL :cal SetSyn("cupl")<CR>
-an 50.20.420 &Syntax.C.CUPL.Simulation :cal SetSyn("cuplsim")<CR>
-an 50.20.430 &Syntax.C.CVS.commit\ file :cal SetSyn("cvs")<CR>
-an 50.20.440 &Syntax.C.CVS.cvsrc :cal SetSyn("cvsrc")<CR>
-an 50.20.450 &Syntax.C.Cyn++ :cal SetSyn("cynpp")<CR>
-an 50.20.460 &Syntax.C.Cynlib :cal SetSyn("cynlib")<CR>
-an 50.30.100 &Syntax.DE.D :cal SetSyn("d")<CR>
-an 50.30.110 &Syntax.DE.Debian.Debian\ ChangeLog :cal SetSyn("debchangelog")<CR>
-an 50.30.120 &Syntax.DE.Debian.Debian\ Control :cal SetSyn("debcontrol")<CR>
-an 50.30.130 &Syntax.DE.Debian.Debian\ Sources\.list :cal SetSyn("debsources")<CR>
-an 50.30.140 &Syntax.DE.Denyhosts :cal SetSyn("denyhosts")<CR>
-an 50.30.150 &Syntax.DE.Desktop :cal SetSyn("desktop")<CR>
-an 50.30.160 &Syntax.DE.Dict\ config :cal SetSyn("dictconf")<CR>
-an 50.30.170 &Syntax.DE.Dictd\ config :cal SetSyn("dictdconf")<CR>
-an 50.30.180 &Syntax.DE.Diff :cal SetSyn("diff")<CR>
-an 50.30.190 &Syntax.DE.Digital\ Command\ Lang :cal SetSyn("dcl")<CR>
-an 50.30.200 &Syntax.DE.Dircolors :cal SetSyn("dircolors")<CR>
-an 50.30.210 &Syntax.DE.Django\ template :cal SetSyn("django")<CR>
-an 50.30.220 &Syntax.DE.DNS/BIND\ zone :cal SetSyn("bindzone")<CR>
-an 50.30.230 &Syntax.DE.DocBook.auto-detect :cal SetSyn("docbk")<CR>
-an 50.30.240 &Syntax.DE.DocBook.SGML :cal SetSyn("docbksgml")<CR>
-an 50.30.250 &Syntax.DE.DocBook.XML :cal SetSyn("docbkxml")<CR>
-an 50.30.260 &Syntax.DE.Dot :cal SetSyn("dot")<CR>
-an 50.30.270 &Syntax.DE.Doxygen.C\ with\ doxygen :cal SetSyn("c.doxygen")<CR>
-an 50.30.280 &Syntax.DE.Doxygen.C++\ with\ doxygen :cal SetSyn("cpp.doxygen")<CR>
-an 50.30.290 &Syntax.DE.Doxygen.IDL\ with\ doxygen :cal SetSyn("idl.doxygen")<CR>
-an 50.30.300 &Syntax.DE.Doxygen.Java\ with\ doxygen :cal SetSyn("java.doxygen")<CR>
-an 50.30.310 &Syntax.DE.Dracula :cal SetSyn("dracula")<CR>
-an 50.30.320 &Syntax.DE.DSSSL :cal SetSyn("dsl")<CR>
-an 50.30.330 &Syntax.DE.DTD :cal SetSyn("dtd")<CR>
-an 50.30.340 &Syntax.DE.DTML\ (Zope) :cal SetSyn("dtml")<CR>
-an 50.30.350 &Syntax.DE.DTrace :cal SetSyn("dtrace")<CR>
-an 50.30.360 &Syntax.DE.Dylan.Dylan :cal SetSyn("dylan")<CR>
-an 50.30.370 &Syntax.DE.Dylan.Dylan\ interface :cal SetSyn("dylanintr")<CR>
-an 50.30.380 &Syntax.DE.Dylan.Dylan\ lid :cal SetSyn("dylanlid")<CR>
-an 50.30.400 &Syntax.DE.EDIF :cal SetSyn("edif")<CR>
-an 50.30.410 &Syntax.DE.Eiffel :cal SetSyn("eiffel")<CR>
-an 50.30.420 &Syntax.DE.Elinks\ config :cal SetSyn("elinks")<CR>
-an 50.30.430 &Syntax.DE.Elm\ filter\ rules :cal SetSyn("elmfilt")<CR>
-an 50.30.440 &Syntax.DE.Embedix\ Component\ Description :cal SetSyn("ecd")<CR>
-an 50.30.450 &Syntax.DE.ERicsson\ LANGuage :cal SetSyn("erlang")<CR>
-an 50.30.460 &Syntax.DE.ESMTP\ rc :cal SetSyn("esmtprc")<CR>
-an 50.30.470 &Syntax.DE.ESQL-C :cal SetSyn("esqlc")<CR>
-an 50.30.480 &Syntax.DE.Essbase\ script :cal SetSyn("csc")<CR>
-an 50.30.490 &Syntax.DE.Esterel :cal SetSyn("esterel")<CR>
-an 50.30.500 &Syntax.DE.Eterm\ config :cal SetSyn("eterm")<CR>
-an 50.30.510 &Syntax.DE.Eviews :cal SetSyn("eviews")<CR>
-an 50.30.520 &Syntax.DE.Exim\ conf :cal SetSyn("exim")<CR>
-an 50.30.530 &Syntax.DE.Expect :cal SetSyn("expect")<CR>
-an 50.30.540 &Syntax.DE.Exports :cal SetSyn("exports")<CR>
-an 50.40.100 &Syntax.FG.Fetchmail :cal SetSyn("fetchmail")<CR>
-an 50.40.110 &Syntax.FG.FlexWiki :cal SetSyn("flexwiki")<CR>
-an 50.40.120 &Syntax.FG.Focus\ Executable :cal SetSyn("focexec")<CR>
-an 50.40.130 &Syntax.FG.Focus\ Master :cal SetSyn("master")<CR>
-an 50.40.140 &Syntax.FG.FORM :cal SetSyn("form")<CR>
-an 50.40.150 &Syntax.FG.Forth :cal SetSyn("forth")<CR>
-an 50.40.160 &Syntax.FG.Fortran :cal SetSyn("fortran")<CR>
-an 50.40.170 &Syntax.FG.FoxPro :cal SetSyn("foxpro")<CR>
-an 50.40.180 &Syntax.FG.FrameScript :cal SetSyn("framescript")<CR>
-an 50.40.190 &Syntax.FG.Fstab :cal SetSyn("fstab")<CR>
-an 50.40.200 &Syntax.FG.Fvwm.Fvwm\ configuration :cal SetSyn("fvwm1")<CR>
-an 50.40.210 &Syntax.FG.Fvwm.Fvwm2\ configuration :cal SetSyn("fvwm2")<CR>
-an 50.40.220 &Syntax.FG.Fvwm.Fvwm2\ configuration\ with\ M4 :cal SetSyn("fvwm2m4")<CR>
-an 50.40.240 &Syntax.FG.GDB\ command\ file :cal SetSyn("gdb")<CR>
-an 50.40.250 &Syntax.FG.GDMO :cal SetSyn("gdmo")<CR>
-an 50.40.260 &Syntax.FG.Gedcom :cal SetSyn("gedcom")<CR>
-an 50.40.270 &Syntax.FG.Git.Output :cal SetSyn("git")<CR>
-an 50.40.280 &Syntax.FG.Git.Commit :cal SetSyn("gitcommit")<CR>
-an 50.40.290 &Syntax.FG.Git.Config :cal SetSyn("gitconfig")<CR>
-an 50.40.300 &Syntax.FG.Git.Rebase :cal SetSyn("gitrebase")<CR>
-an 50.40.310 &Syntax.FG.Git.Send\ Email :cal SetSyn("gitsendemail")<CR>
-an 50.40.320 &Syntax.FG.Gkrellmrc :cal SetSyn("gkrellmrc")<CR>
-an 50.40.330 &Syntax.FG.GP :cal SetSyn("gp")<CR>
-an 50.40.340 &Syntax.FG.GPG :cal SetSyn("gpg")<CR>
-an 50.40.350 &Syntax.FG.Group\ file :cal SetSyn("group")<CR>
-an 50.40.360 &Syntax.FG.Grub :cal SetSyn("grub")<CR>
-an 50.40.370 &Syntax.FG.GNU\ Server\ Pages :cal SetSyn("gsp")<CR>
-an 50.40.380 &Syntax.FG.GNUplot :cal SetSyn("gnuplot")<CR>
-an 50.40.390 &Syntax.FG.GrADS\ scripts :cal SetSyn("grads")<CR>
-an 50.40.400 &Syntax.FG.Gretl :cal SetSyn("gretl")<CR>
-an 50.40.410 &Syntax.FG.Groff :cal SetSyn("groff")<CR>
-an 50.40.420 &Syntax.FG.Groovy :cal SetSyn("groovy")<CR>
-an 50.40.430 &Syntax.FG.GTKrc :cal SetSyn("gtkrc")<CR>
-an 50.50.100 &Syntax.HIJK.Hamster :cal SetSyn("hamster")<CR>
-an 50.50.110 &Syntax.HIJK.Haskell.Haskell :cal SetSyn("haskell")<CR>
-an 50.50.120 &Syntax.HIJK.Haskell.Haskell-c2hs :cal SetSyn("chaskell")<CR>
-an 50.50.130 &Syntax.HIJK.Haskell.Haskell-literate :cal SetSyn("lhaskell")<CR>
-an 50.50.140 &Syntax.HIJK.HASTE :cal SetSyn("haste")<CR>
-an 50.50.150 &Syntax.HIJK.Hercules :cal SetSyn("hercules")<CR>
-an 50.50.160 &Syntax.HIJK.Hex\ dump.XXD :cal SetSyn("xxd")<CR>
-an 50.50.170 &Syntax.HIJK.Hex\ dump.Intel\ MCS51 :cal SetSyn("hex")<CR>
-an 50.50.180 &Syntax.HIJK.HTML.HTML :cal SetSyn("html")<CR>
-an 50.50.190 &Syntax.HIJK.HTML.HTML\ with\ M4 :cal SetSyn("htmlm4")<CR>
-an 50.50.200 &Syntax.HIJK.HTML.HTML\ with\ Ruby\ (eRuby) :cal SetSyn("eruby")<CR>
-an 50.50.210 &Syntax.HIJK.HTML.Cheetah\ HTML\ template :cal SetSyn("htmlcheetah")<CR>
-an 50.50.220 &Syntax.HIJK.HTML.Django\ HTML\ template :cal SetSyn("htmldjango")<CR>
-an 50.50.230 &Syntax.HIJK.HTML.HTML/OS :cal SetSyn("htmlos")<CR>
-an 50.50.240 &Syntax.HIJK.HTML.XHTML :cal SetSyn("xhtml")<CR>
-an 50.50.250 &Syntax.HIJK.Host\.conf :cal SetSyn("hostconf")<CR>
-an 50.50.260 &Syntax.HIJK.Hyper\ Builder :cal SetSyn("hb")<CR>
-an 50.50.280 &Syntax.HIJK.Icewm\ menu :cal SetSyn("icemenu")<CR>
-an 50.50.290 &Syntax.HIJK.Icon :cal SetSyn("icon")<CR>
-an 50.50.300 &Syntax.HIJK.IDL\Generic\ IDL :cal SetSyn("idl")<CR>
-an 50.50.310 &Syntax.HIJK.IDL\Microsoft\ IDL :cal SetSyn("msidl")<CR>
-an 50.50.320 &Syntax.HIJK.Indent\ profile :cal SetSyn("indent")<CR>
-an 50.50.330 &Syntax.HIJK.Inform :cal SetSyn("inform")<CR>
-an 50.50.340 &Syntax.HIJK.Informix\ 4GL :cal SetSyn("fgl")<CR>
-an 50.50.350 &Syntax.HIJK.Initng :cal SetSyn("initng")<CR>
-an 50.50.360 &Syntax.HIJK.Inittab :cal SetSyn("inittab")<CR>
-an 50.50.370 &Syntax.HIJK.Inno\ setup :cal SetSyn("iss")<CR>
-an 50.50.380 &Syntax.HIJK.InstallShield\ script :cal SetSyn("ishd")<CR>
-an 50.50.390 &Syntax.HIJK.Interactive\ Data\ Lang :cal SetSyn("idlang")<CR>
-an 50.50.400 &Syntax.HIJK.IPfilter :cal SetSyn("ipfilter")<CR>
-an 50.50.420 &Syntax.HIJK.JAL :cal SetSyn("jal")<CR>
-an 50.50.430 &Syntax.HIJK.JAM :cal SetSyn("jam")<CR>
-an 50.50.440 &Syntax.HIJK.Jargon :cal SetSyn("jargon")<CR>
-an 50.50.450 &Syntax.HIJK.Java.Java :cal SetSyn("java")<CR>
-an 50.50.460 &Syntax.HIJK.Java.JavaCC :cal SetSyn("javacc")<CR>
-an 50.50.470 &Syntax.HIJK.Java.Java\ Server\ Pages :cal SetSyn("jsp")<CR>
-an 50.50.480 &Syntax.HIJK.Java.Java\ Properties :cal SetSyn("jproperties")<CR>
-an 50.50.490 &Syntax.HIJK.JavaScript :cal SetSyn("javascript")<CR>
-an 50.50.500 &Syntax.HIJK.Jess :cal SetSyn("jess")<CR>
-an 50.50.510 &Syntax.HIJK.Jgraph :cal SetSyn("jgraph")<CR>
-an 50.50.530 &Syntax.HIJK.Kconfig :cal SetSyn("kconfig")<CR>
-an 50.50.540 &Syntax.HIJK.KDE\ script :cal SetSyn("kscript")<CR>
-an 50.50.550 &Syntax.HIJK.Kimwitu++ :cal SetSyn("kwt")<CR>
-an 50.50.560 &Syntax.HIJK.KixTart :cal SetSyn("kix")<CR>
-an 50.60.100 &Syntax.L-Ma.Lace :cal SetSyn("lace")<CR>
-an 50.60.110 &Syntax.L-Ma.LamdaProlog :cal SetSyn("lprolog")<CR>
-an 50.60.120 &Syntax.L-Ma.Latte :cal SetSyn("latte")<CR>
-an 50.60.130 &Syntax.L-Ma.Ld\ script :cal SetSyn("ld")<CR>
-an 50.60.140 &Syntax.L-Ma.LDAP.LDIF :cal SetSyn("ldif")<CR>
-an 50.60.150 &Syntax.L-Ma.LDAP.Configuration :cal SetSyn("ldapconf")<CR>
-an 50.60.160 &Syntax.L-Ma.Lex :cal SetSyn("lex")<CR>
-an 50.60.170 &Syntax.L-Ma.LFTP\ config :cal SetSyn("lftp")<CR>
-an 50.60.180 &Syntax.L-Ma.Libao :cal SetSyn("libao")<CR>
-an 50.60.190 &Syntax.L-Ma.LifeLines\ script :cal SetSyn("lifelines")<CR>
-an 50.60.200 &Syntax.L-Ma.Lilo :cal SetSyn("lilo")<CR>
-an 50.60.210 &Syntax.L-Ma.Limits\ config :cal SetSyn("limits")<CR>
-an 50.60.220 &Syntax.L-Ma.Linden\ scripting :cal SetSyn("lsl")<CR>
-an 50.60.230 &Syntax.L-Ma.Lisp :cal SetSyn("lisp")<CR>
-an 50.60.240 &Syntax.L-Ma.Lite :cal SetSyn("lite")<CR>
-an 50.60.250 &Syntax.L-Ma.LiteStep\ RC :cal SetSyn("litestep")<CR>
-an 50.60.260 &Syntax.L-Ma.Locale\ Input :cal SetSyn("fdcc")<CR>
-an 50.60.270 &Syntax.L-Ma.Login\.access :cal SetSyn("loginaccess")<CR>
-an 50.60.280 &Syntax.L-Ma.Login\.defs :cal SetSyn("logindefs")<CR>
-an 50.60.290 &Syntax.L-Ma.Logtalk :cal SetSyn("logtalk")<CR>
-an 50.60.300 &Syntax.L-Ma.LOTOS :cal SetSyn("lotos")<CR>
-an 50.60.310 &Syntax.L-Ma.LotusScript :cal SetSyn("lscript")<CR>
-an 50.60.320 &Syntax.L-Ma.Lout :cal SetSyn("lout")<CR>
-an 50.60.330 &Syntax.L-Ma.LPC :cal SetSyn("lpc")<CR>
-an 50.60.340 &Syntax.L-Ma.Lua :cal SetSyn("lua")<CR>
-an 50.60.350 &Syntax.L-Ma.Lynx\ Style :cal SetSyn("lss")<CR>
-an 50.60.360 &Syntax.L-Ma.Lynx\ config :cal SetSyn("lynx")<CR>
-an 50.60.380 &Syntax.L-Ma.M4 :cal SetSyn("m4")<CR>
-an 50.60.390 &Syntax.L-Ma.MaGic\ Point :cal SetSyn("mgp")<CR>
-an 50.60.400 &Syntax.L-Ma.Mail :cal SetSyn("mail")<CR>
-an 50.60.410 &Syntax.L-Ma.Mail\ aliases :cal SetSyn("mailaliases")<CR>
-an 50.60.420 &Syntax.L-Ma.Mailcap :cal SetSyn("mailcap")<CR>
-an 50.60.430 &Syntax.L-Ma.Makefile :cal SetSyn("make")<CR>
-an 50.60.440 &Syntax.L-Ma.MakeIndex :cal SetSyn("ist")<CR>
-an 50.60.450 &Syntax.L-Ma.Man\ page :cal SetSyn("man")<CR>
-an 50.60.460 &Syntax.L-Ma.Man\.conf :cal SetSyn("manconf")<CR>
-an 50.60.470 &Syntax.L-Ma.Maple\ V :cal SetSyn("maple")<CR>
-an 50.60.480 &Syntax.L-Ma.Mason :cal SetSyn("mason")<CR>
-an 50.60.490 &Syntax.L-Ma.Mathematica :cal SetSyn("mma")<CR>
-an 50.60.500 &Syntax.L-Ma.Matlab :cal SetSyn("matlab")<CR>
-an 50.60.510 &Syntax.L-Ma.Maxima :cal SetSyn("maxima")<CR>
-an 50.70.100 &Syntax.Me-NO.MEL\ (for\ Maya) :cal SetSyn("mel")<CR>
-an 50.70.110 &Syntax.Me-NO.Messages\ (/var/log) :cal SetSyn("messages")<CR>
-an 50.70.120 &Syntax.Me-NO.Metafont :cal SetSyn("mf")<CR>
-an 50.70.130 &Syntax.Me-NO.MetaPost :cal SetSyn("mp")<CR>
-an 50.70.140 &Syntax.Me-NO.MGL :cal SetSyn("mgl")<CR>
-an 50.70.150 &Syntax.Me-NO.MMIX :cal SetSyn("mmix")<CR>
-an 50.70.160 &Syntax.Me-NO.Modconf :cal SetSyn("modconf")<CR>
-an 50.70.170 &Syntax.Me-NO.Model :cal SetSyn("model")<CR>
-an 50.70.180 &Syntax.Me-NO.Modsim\ III :cal SetSyn("modsim3")<CR>
-an 50.70.190 &Syntax.Me-NO.Modula\ 2 :cal SetSyn("modula2")<CR>
-an 50.70.200 &Syntax.Me-NO.Modula\ 3 :cal SetSyn("modula3")<CR>
-an 50.70.210 &Syntax.Me-NO.Monk :cal SetSyn("monk")<CR>
-an 50.70.220 &Syntax.Me-NO.Mplayer\ config :cal SetSyn("mplayerconf")<CR>
-an 50.70.230 &Syntax.Me-NO.MOO :cal SetSyn("moo")<CR>
-an 50.70.240 &Syntax.Me-NO.Mrxvtrc :cal SetSyn("mrxvtrc")<CR>
-an 50.70.250 &Syntax.Me-NO.MS-DOS/Windows.4DOS\ \.bat\ file :cal SetSyn("btm")<CR>
-an 50.70.260 &Syntax.Me-NO.MS-DOS/Windows.\.bat\/\.cmd\ file :cal SetSyn("dosbatch")<CR>
-an 50.70.270 &Syntax.Me-NO.MS-DOS/Windows.\.ini\ file :cal SetSyn("dosini")<CR>
-an 50.70.280 &Syntax.Me-NO.MS-DOS/Windows.Message\ text :cal SetSyn("msmessages")<CR>
-an 50.70.290 &Syntax.Me-NO.MS-DOS/Windows.Module\ Definition :cal SetSyn("def")<CR>
-an 50.70.300 &Syntax.Me-NO.MS-DOS/Windows.Registry :cal SetSyn("registry")<CR>
-an 50.70.310 &Syntax.Me-NO.MS-DOS/Windows.Resource\ file :cal SetSyn("rc")<CR>
-an 50.70.320 &Syntax.Me-NO.Msql :cal SetSyn("msql")<CR>
-an 50.70.330 &Syntax.Me-NO.MuPAD :cal SetSyn("mupad")<CR>
-an 50.70.340 &Syntax.Me-NO.MUSHcode :cal SetSyn("mush")<CR>
-an 50.70.350 &Syntax.Me-NO.Muttrc :cal SetSyn("muttrc")<CR>
-an 50.70.370 &Syntax.Me-NO.Nanorc :cal SetSyn("nanorc")<CR>
-an 50.70.380 &Syntax.Me-NO.Nastran\ input/DMAP :cal SetSyn("nastran")<CR>
-an 50.70.390 &Syntax.Me-NO.Natural :cal SetSyn("natural")<CR>
-an 50.70.400 &Syntax.Me-NO.Netrc :cal SetSyn("netrc")<CR>
-an 50.70.410 &Syntax.Me-NO.Novell\ NCF\ batch :cal SetSyn("ncf")<CR>
-an 50.70.420 &Syntax.Me-NO.Not\ Quite\ C\ (LEGO) :cal SetSyn("nqc")<CR>
-an 50.70.430 &Syntax.Me-NO.Nroff :cal SetSyn("nroff")<CR>
-an 50.70.440 &Syntax.Me-NO.NSIS\ script :cal SetSyn("nsis")<CR>
-an 50.70.460 &Syntax.Me-NO.Objective\ C :cal SetSyn("objc")<CR>
-an 50.70.470 &Syntax.Me-NO.Objective\ C++ :cal SetSyn("objcpp")<CR>
-an 50.70.480 &Syntax.Me-NO.OCAML :cal SetSyn("ocaml")<CR>
-an 50.70.490 &Syntax.Me-NO.Occam :cal SetSyn("occam")<CR>
-an 50.70.500 &Syntax.Me-NO.Omnimark :cal SetSyn("omnimark")<CR>
-an 50.70.510 &Syntax.Me-NO.OpenROAD :cal SetSyn("openroad")<CR>
-an 50.70.520 &Syntax.Me-NO.Open\ Psion\ Lang :cal SetSyn("opl")<CR>
-an 50.70.530 &Syntax.Me-NO.Oracle\ config :cal SetSyn("ora")<CR>
-an 50.80.100 &Syntax.PQ.Packet\ filter\ conf :cal SetSyn("pf")<CR>
-an 50.80.110 &Syntax.PQ.Palm\ resource\ compiler :cal SetSyn("pilrc")<CR>
-an 50.80.120 &Syntax.PQ.Pam\ config :cal SetSyn("pamconf")<CR>
-an 50.80.130 &Syntax.PQ.PApp :cal SetSyn("papp")<CR>
-an 50.80.140 &Syntax.PQ.Pascal :cal SetSyn("pascal")<CR>
-an 50.80.150 &Syntax.PQ.Password\ file :cal SetSyn("passwd")<CR>
-an 50.80.160 &Syntax.PQ.PCCTS :cal SetSyn("pccts")<CR>
-an 50.80.170 &Syntax.PQ.PDF :cal SetSyn("pdf")<CR>
-an 50.80.180 &Syntax.PQ.Perl.Perl :cal SetSyn("perl")<CR>
-an 50.80.190 &Syntax.PQ.Perl.Perl\ POD :cal SetSyn("pod")<CR>
-an 50.80.200 &Syntax.PQ.Perl.Perl\ XS :cal SetSyn("xs")<CR>
-an 50.80.210 &Syntax.PQ.PHP.PHP\ 3-4 :cal SetSyn("php")<CR>
-an 50.80.220 &Syntax.PQ.PHP.Phtml\ (PHP\ 2) :cal SetSyn("phtml")<CR>
-an 50.80.230 &Syntax.PQ.Pike :cal SetSyn("pike")<CR>
-an 50.80.240 &Syntax.PQ.Pine\ RC :cal SetSyn("pine")<CR>
-an 50.80.250 &Syntax.PQ.Pinfo\ RC :cal SetSyn("pinfo")<CR>
-an 50.80.260 &Syntax.PQ.PL/M :cal SetSyn("plm")<CR>
-an 50.80.270 &Syntax.PQ.PL/SQL :cal SetSyn("plsql")<CR>
-an 50.80.280 &Syntax.PQ.PLP :cal SetSyn("plp")<CR>
-an 50.80.290 &Syntax.PQ.PO\ (GNU\ gettext) :cal SetSyn("po")<CR>
-an 50.80.300 &Syntax.PQ.Postfix\ main\ config :cal SetSyn("pfmain")<CR>
-an 50.80.310 &Syntax.PQ.PostScript.PostScript :cal SetSyn("postscr")<CR>
-an 50.80.320 &Syntax.PQ.PostScript.PostScript\ Printer\ Description :cal SetSyn("ppd")<CR>
-an 50.80.330 &Syntax.PQ.Povray.Povray\ scene\ descr :cal SetSyn("pov")<CR>
-an 50.80.340 &Syntax.PQ.Povray.Povray\ configuration :cal SetSyn("povini")<CR>
-an 50.80.350 &Syntax.PQ.PPWizard :cal SetSyn("ppwiz")<CR>
-an 50.80.360 &Syntax.PQ.Prescribe\ (Kyocera) :cal SetSyn("prescribe")<CR>
-an 50.80.370 &Syntax.PQ.Printcap :cal SetSyn("pcap")<CR>
-an 50.80.380 &Syntax.PQ.Privoxy :cal SetSyn("privoxy")<CR>
-an 50.80.390 &Syntax.PQ.Procmail :cal SetSyn("procmail")<CR>
-an 50.80.400 &Syntax.PQ.Product\ Spec\ File :cal SetSyn("psf")<CR>
-an 50.80.410 &Syntax.PQ.Progress :cal SetSyn("progress")<CR>
-an 50.80.420 &Syntax.PQ.Prolog :cal SetSyn("prolog")<CR>
-an 50.80.430 &Syntax.PQ.ProMeLa :cal SetSyn("promela")<CR>
-an 50.80.440 &Syntax.PQ.Protocols :cal SetSyn("protocols")<CR>
-an 50.80.450 &Syntax.PQ.Purify\ log :cal SetSyn("purifylog")<CR>
-an 50.80.460 &Syntax.PQ.Pyrex :cal SetSyn("pyrex")<CR>
-an 50.80.470 &Syntax.PQ.Python :cal SetSyn("python")<CR>
-an 50.80.490 &Syntax.PQ.Quake :cal SetSyn("quake")<CR>
-an 50.80.500 &Syntax.PQ.Quickfix\ window :cal SetSyn("qf")<CR>
-an 50.90.100 &Syntax.R-Sg.R.R :cal SetSyn("r")<CR>
-an 50.90.110 &Syntax.R-Sg.R.R\ help :cal SetSyn("rhelp")<CR>
-an 50.90.120 &Syntax.R-Sg.R.R\ noweb :cal SetSyn("rnoweb")<CR>
-an 50.90.130 &Syntax.R-Sg.Racc\ input :cal SetSyn("racc")<CR>
-an 50.90.140 &Syntax.R-Sg.Radiance :cal SetSyn("radiance")<CR>
-an 50.90.150 &Syntax.R-Sg.Ratpoison :cal SetSyn("ratpoison")<CR>
-an 50.90.160 &Syntax.R-Sg.RCS.RCS\ log\ output :cal SetSyn("rcslog")<CR>
-an 50.90.170 &Syntax.R-Sg.RCS.RCS\ file :cal SetSyn("rcs")<CR>
-an 50.90.180 &Syntax.R-Sg.Readline\ config :cal SetSyn("readline")<CR>
-an 50.90.190 &Syntax.R-Sg.Rebol :cal SetSyn("rebol")<CR>
-an 50.90.200 &Syntax.R-Sg.Remind :cal SetSyn("remind")<CR>
-an 50.90.210 &Syntax.R-Sg.Relax\ NG\ compact :cal SetSyn("rnc")<CR>
-an 50.90.220 &Syntax.R-Sg.Renderman.Renderman\ Shader\ Lang :cal SetSyn("sl")<CR>
-an 50.90.230 &Syntax.R-Sg.Renderman.Renderman\ Interface\ Bytestream :cal SetSyn("rib")<CR>
-an 50.90.240 &Syntax.R-Sg.Resolv\.conf :cal SetSyn("resolv")<CR>
-an 50.90.250 &Syntax.R-Sg.Reva\ Forth :cal SetSyn("reva")<CR>
-an 50.90.260 &Syntax.R-Sg.Rexx :cal SetSyn("rexx")<CR>
-an 50.90.270 &Syntax.R-Sg.Robots\.txt :cal SetSyn("robots")<CR>
-an 50.90.280 &Syntax.R-Sg.RockLinux\ package\ desc\. :cal SetSyn("desc")<CR>
-an 50.90.290 &Syntax.R-Sg.Rpcgen :cal SetSyn("rpcgen")<CR>
-an 50.90.300 &Syntax.R-Sg.RPL/2 :cal SetSyn("rpl")<CR>
-an 50.90.310 &Syntax.R-Sg.ReStructuredText :cal SetSyn("rst")<CR>
-an 50.90.320 &Syntax.R-Sg.RTF :cal SetSyn("rtf")<CR>
-an 50.90.330 &Syntax.R-Sg.Ruby :cal SetSyn("ruby")<CR>
-an 50.90.350 &Syntax.R-Sg.S-Lang :cal SetSyn("slang")<CR>
-an 50.90.360 &Syntax.R-Sg.Samba\ config :cal SetSyn("samba")<CR>
-an 50.90.370 &Syntax.R-Sg.SAS :cal SetSyn("sas")<CR>
-an 50.90.380 &Syntax.R-Sg.Sather :cal SetSyn("sather")<CR>
-an 50.90.390 &Syntax.R-Sg.Scheme :cal SetSyn("scheme")<CR>
-an 50.90.400 &Syntax.R-Sg.Scilab :cal SetSyn("scilab")<CR>
-an 50.90.410 &Syntax.R-Sg.Screen\ RC :cal SetSyn("screen")<CR>
-an 50.90.420 &Syntax.R-Sg.SDL :cal SetSyn("sdl")<CR>
-an 50.90.430 &Syntax.R-Sg.Sed :cal SetSyn("sed")<CR>
-an 50.90.440 &Syntax.R-Sg.Sendmail\.cf :cal SetSyn("sm")<CR>
-an 50.90.450 &Syntax.R-Sg.Send-pr :cal SetSyn("sendpr")<CR>
-an 50.90.460 &Syntax.R-Sg.Sensors\.conf :cal SetSyn("sensors")<CR>
-an 50.90.470 &Syntax.R-Sg.Service\ Location\ config :cal SetSyn("slpconf")<CR>
-an 50.90.480 &Syntax.R-Sg.Service\ Location\ registration :cal SetSyn("slpreg")<CR>
-an 50.90.490 &Syntax.R-Sg.Service\ Location\ SPI :cal SetSyn("slpspi")<CR>
-an 50.90.500 &Syntax.R-Sg.Services :cal SetSyn("services")<CR>
-an 50.90.510 &Syntax.R-Sg.Setserial\ config :cal SetSyn("setserial")<CR>
-an 50.90.520 &Syntax.R-Sg.SGML.SGML\ catalog :cal SetSyn("catalog")<CR>
-an 50.90.530 &Syntax.R-Sg.SGML.SGML\ DTD :cal SetSyn("sgml")<CR>
-an 50.90.540 &Syntax.R-Sg.SGML.SGML\ Declaration :cal SetSyn("sgmldecl")<CR>
-an 50.90.550 &Syntax.R-Sg.SGML.SGML-linuxdoc :cal SetSyn("sgmllnx")<CR>
-an 50.100.100 &Syntax.Sh-S.Shell\ script.sh\ and\ ksh :cal SetSyn("sh")<CR>
-an 50.100.110 &Syntax.Sh-S.Shell\ script.csh :cal SetSyn("csh")<CR>
-an 50.100.120 &Syntax.Sh-S.Shell\ script.tcsh :cal SetSyn("tcsh")<CR>
-an 50.100.130 &Syntax.Sh-S.Shell\ script.zsh :cal SetSyn("zsh")<CR>
-an 50.100.140 &Syntax.Sh-S.SiCAD :cal SetSyn("sicad")<CR>
-an 50.100.150 &Syntax.Sh-S.Sieve :cal SetSyn("sieve")<CR>
-an 50.100.160 &Syntax.Sh-S.Simula :cal SetSyn("simula")<CR>
-an 50.100.170 &Syntax.Sh-S.Sinda.Sinda\ compare :cal SetSyn("sindacmp")<CR>
-an 50.100.180 &Syntax.Sh-S.Sinda.Sinda\ input :cal SetSyn("sinda")<CR>
-an 50.100.190 &Syntax.Sh-S.Sinda.Sinda\ output :cal SetSyn("sindaout")<CR>
-an 50.100.200 &Syntax.Sh-S.SiSU :cal SetSyn("sisu")<CR>
-an 50.100.210 &Syntax.Sh-S.SKILL.SKILL :cal SetSyn("skill")<CR>
-an 50.100.220 &Syntax.Sh-S.SKILL.SKILL\ for\ Diva :cal SetSyn("diva")<CR>
-an 50.100.230 &Syntax.Sh-S.Slice :cal SetSyn("slice")<CR>
-an 50.100.240 &Syntax.Sh-S.SLRN.Slrn\ rc :cal SetSyn("slrnrc")<CR>
-an 50.100.250 &Syntax.Sh-S.SLRN.Slrn\ score :cal SetSyn("slrnsc")<CR>
-an 50.100.260 &Syntax.Sh-S.SmallTalk :cal SetSyn("st")<CR>
-an 50.100.270 &Syntax.Sh-S.Smarty\ Templates :cal SetSyn("smarty")<CR>
-an 50.100.280 &Syntax.Sh-S.SMIL :cal SetSyn("smil")<CR>
-an 50.100.290 &Syntax.Sh-S.SMITH :cal SetSyn("smith")<CR>
-an 50.100.300 &Syntax.Sh-S.SNMP\ MIB :cal SetSyn("mib")<CR>
-an 50.100.310 &Syntax.Sh-S.SNNS.SNNS\ network :cal SetSyn("snnsnet")<CR>
-an 50.100.320 &Syntax.Sh-S.SNNS.SNNS\ pattern :cal SetSyn("snnspat")<CR>
-an 50.100.330 &Syntax.Sh-S.SNNS.SNNS\ result :cal SetSyn("snnsres")<CR>
-an 50.100.340 &Syntax.Sh-S.Snobol4 :cal SetSyn("snobol4")<CR>
-an 50.100.350 &Syntax.Sh-S.Snort\ Configuration :cal SetSyn("hog")<CR>
-an 50.100.360 &Syntax.Sh-S.SPEC\ (Linux\ RPM) :cal SetSyn("spec")<CR>
-an 50.100.370 &Syntax.Sh-S.Specman :cal SetSyn("specman")<CR>
-an 50.100.380 &Syntax.Sh-S.Spice :cal SetSyn("spice")<CR>
-an 50.100.390 &Syntax.Sh-S.Spyce :cal SetSyn("spyce")<CR>
-an 50.100.400 &Syntax.Sh-S.Speedup :cal SetSyn("spup")<CR>
-an 50.100.410 &Syntax.Sh-S.Splint :cal SetSyn("splint")<CR>
-an 50.100.420 &Syntax.Sh-S.Squid\ config :cal SetSyn("squid")<CR>
-an 50.100.430 &Syntax.Sh-S.SQL.ESQL-C :cal SetSyn("esqlc")<CR>
-an 50.100.440 &Syntax.Sh-S.SQL.MySQL :cal SetSyn("mysql")<CR>
-an 50.100.450 &Syntax.Sh-S.SQL.PL/SQL :cal SetSyn("plsql")<CR>
-an 50.100.460 &Syntax.Sh-S.SQL.SQL\ Anywhere :cal SetSyn("sqlanywhere")<CR>
-an 50.100.470 &Syntax.Sh-S.SQL.SQL\ (automatic) :cal SetSyn("sql")<CR>
-an 50.100.480 &Syntax.Sh-S.SQL.SQL\ (Oracle) :cal SetSyn("sqloracle")<CR>
-an 50.100.490 &Syntax.Sh-S.SQL.SQL\ Forms :cal SetSyn("sqlforms")<CR>
-an 50.100.500 &Syntax.Sh-S.SQL.SQLJ :cal SetSyn("sqlj")<CR>
-an 50.100.510 &Syntax.Sh-S.SQL.SQL-Informix :cal SetSyn("sqlinformix")<CR>
-an 50.100.520 &Syntax.Sh-S.SQR :cal SetSyn("sqr")<CR>
-an 50.100.530 &Syntax.Sh-S.Ssh.ssh_config :cal SetSyn("sshconfig")<CR>
-an 50.100.540 &Syntax.Sh-S.Ssh.sshd_config :cal SetSyn("sshdconfig")<CR>
-an 50.100.550 &Syntax.Sh-S.Standard\ ML :cal SetSyn("sml")<CR>
-an 50.100.560 &Syntax.Sh-S.Stata.SMCL :cal SetSyn("smcl")<CR>
-an 50.100.570 &Syntax.Sh-S.Stata.Stata :cal SetSyn("stata")<CR>
-an 50.100.580 &Syntax.Sh-S.Stored\ Procedures :cal SetSyn("stp")<CR>
-an 50.100.590 &Syntax.Sh-S.Strace :cal SetSyn("strace")<CR>
-an 50.100.600 &Syntax.Sh-S.Streaming\ descriptor\ file :cal SetSyn("sd")<CR>
-an 50.100.610 &Syntax.Sh-S.Subversion\ commit :cal SetSyn("svn")<CR>
-an 50.100.620 &Syntax.Sh-S.Sudoers :cal SetSyn("sudoers")<CR>
-an 50.100.630 &Syntax.Sh-S.Symbian\ meta-makefile :cal SetSyn("mmp")<CR>
-an 50.100.640 &Syntax.Sh-S.Sysctl\.conf :cal SetSyn("sysctl")<CR>
-an 50.110.100 &Syntax.TUV.TADS :cal SetSyn("tads")<CR>
-an 50.110.110 &Syntax.TUV.Tags :cal SetSyn("tags")<CR>
-an 50.110.120 &Syntax.TUV.TAK.TAK\ compare :cal SetSyn("takcmp")<CR>
-an 50.110.130 &Syntax.TUV.TAK.TAK\ input :cal SetSyn("tak")<CR>
-an 50.110.140 &Syntax.TUV.TAK.TAK\ output :cal SetSyn("takout")<CR>
-an 50.110.150 &Syntax.TUV.Tcl/Tk :cal SetSyn("tcl")<CR>
-an 50.110.160 &Syntax.TUV.TealInfo :cal SetSyn("tli")<CR>
-an 50.110.170 &Syntax.TUV.Telix\ Salt :cal SetSyn("tsalt")<CR>
-an 50.110.180 &Syntax.TUV.Termcap/Printcap :cal SetSyn("ptcap")<CR>
-an 50.110.190 &Syntax.TUV.Terminfo :cal SetSyn("terminfo")<CR>
-an 50.110.200 &Syntax.TUV.TeX.TeX/LaTeX :cal SetSyn("tex")<CR>
-an 50.110.210 &Syntax.TUV.TeX.plain\ TeX :cal SetSyn("plaintex")<CR>
-an 50.110.220 &Syntax.TUV.TeX.ConTeXt :cal SetSyn("context")<CR>
-an 50.110.230 &Syntax.TUV.TeX.TeX\ configuration :cal SetSyn("texmf")<CR>
-an 50.110.240 &Syntax.TUV.TeX.Texinfo :cal SetSyn("texinfo")<CR>
-an 50.110.250 &Syntax.TUV.TF\ mud\ client :cal SetSyn("tf")<CR>
-an 50.110.260 &Syntax.TUV.Tidy\ configuration :cal SetSyn("tidy")<CR>
-an 50.110.270 &Syntax.TUV.Tilde :cal SetSyn("tilde")<CR>
-an 50.110.280 &Syntax.TUV.TPP :cal SetSyn("tpp")<CR>
-an 50.110.290 &Syntax.TUV.Trasys\ input :cal SetSyn("trasys")<CR>
-an 50.110.300 &Syntax.TUV.Trustees :cal SetSyn("trustees")<CR>
-an 50.110.310 &Syntax.TUV.TSS.Command\ Line :cal SetSyn("tsscl")<CR>
-an 50.110.320 &Syntax.TUV.TSS.Geometry :cal SetSyn("tssgm")<CR>
-an 50.110.330 &Syntax.TUV.TSS.Optics :cal SetSyn("tssop")<CR>
-an 50.110.350 &Syntax.TUV.Udev\ config :cal SetSyn("udevconf")<CR>
-an 50.110.360 &Syntax.TUV.Udev\ permissions :cal SetSyn("udevperm")<CR>
-an 50.110.370 &Syntax.TUV.Udev\ rules :cal SetSyn("udevrules")<CR>
-an 50.110.380 &Syntax.TUV.UIT/UIL :cal SetSyn("uil")<CR>
-an 50.110.390 &Syntax.TUV.UnrealScript :cal SetSyn("uc")<CR>
-an 50.110.400 &Syntax.TUV.Updatedb\.conf :cal SetSyn("updatedb")<CR>
-an 50.110.420 &Syntax.TUV.Valgrind :cal SetSyn("valgrind")<CR>
-an 50.110.430 &Syntax.TUV.Vera :cal SetSyn("vera")<CR>
-an 50.110.440 &Syntax.TUV.Verilog-AMS\ HDL :cal SetSyn("verilogams")<CR>
-an 50.110.450 &Syntax.TUV.Verilog\ HDL :cal SetSyn("verilog")<CR>
-an 50.110.460 &Syntax.TUV.Vgrindefs :cal SetSyn("vgrindefs")<CR>
-an 50.110.470 &Syntax.TUV.VHDL :cal SetSyn("vhdl")<CR>
-an 50.110.480 &Syntax.TUV.Vim.Vim\ help\ file :cal SetSyn("help")<CR>
-an 50.110.490 &Syntax.TUV.Vim.Vim\ script :cal SetSyn("vim")<CR>
-an 50.110.500 &Syntax.TUV.Vim.Viminfo\ file :cal SetSyn("viminfo")<CR>
-an 50.110.510 &Syntax.TUV.Virata\ config :cal SetSyn("virata")<CR>
-an 50.110.520 &Syntax.TUV.Visual\ Basic :cal SetSyn("vb")<CR>
-an 50.110.530 &Syntax.TUV.VOS\ CM\ macro :cal SetSyn("voscm")<CR>
-an 50.110.540 &Syntax.TUV.VRML :cal SetSyn("vrml")<CR>
-an 50.110.550 &Syntax.TUV.VSE\ JCL :cal SetSyn("vsejcl")<CR>
-an 50.120.100 &Syntax.WXYZ.WEB.CWEB :cal SetSyn("cweb")<CR>
-an 50.120.110 &Syntax.WXYZ.WEB.WEB :cal SetSyn("web")<CR>
-an 50.120.120 &Syntax.WXYZ.WEB.WEB\ Changes :cal SetSyn("change")<CR>
-an 50.120.130 &Syntax.WXYZ.Webmacro :cal SetSyn("webmacro")<CR>
-an 50.120.140 &Syntax.WXYZ.Website\ MetaLanguage :cal SetSyn("wml")<CR>
-an 50.120.160 &Syntax.WXYZ.wDiff :cal SetSyn("wdiff")<CR>
-an 50.120.180 &Syntax.WXYZ.Wget\ config :cal SetSyn("wget")<CR>
-an 50.120.190 &Syntax.WXYZ.Whitespace\ (add) :cal SetSyn("whitespace")<CR>
-an 50.120.200 &Syntax.WXYZ.WildPackets\ EtherPeek\ Decoder :cal SetSyn("dcd")<CR>
-an 50.120.210 &Syntax.WXYZ.WinBatch/Webbatch :cal SetSyn("winbatch")<CR>
-an 50.120.220 &Syntax.WXYZ.Windows\ Scripting\ Host :cal SetSyn("wsh")<CR>
-an 50.120.230 &Syntax.WXYZ.WSML :cal SetSyn("wsml")<CR>
-an 50.120.240 &Syntax.WXYZ.WvDial :cal SetSyn("wvdial")<CR>
-an 50.120.260 &Syntax.WXYZ.X\ Keyboard\ Extension :cal SetSyn("xkb")<CR>
-an 50.120.270 &Syntax.WXYZ.X\ Pixmap :cal SetSyn("xpm")<CR>
-an 50.120.280 &Syntax.WXYZ.X\ Pixmap\ (2) :cal SetSyn("xpm2")<CR>
-an 50.120.290 &Syntax.WXYZ.X\ resources :cal SetSyn("xdefaults")<CR>
-an 50.120.300 &Syntax.WXYZ.XBL :cal SetSyn("xbl")<CR>
-an 50.120.310 &Syntax.WXYZ.Xinetd\.conf :cal SetSyn("xinetd")<CR>
-an 50.120.320 &Syntax.WXYZ.Xmodmap :cal SetSyn("xmodmap")<CR>
-an 50.120.330 &Syntax.WXYZ.Xmath :cal SetSyn("xmath")<CR>
-an 50.120.340 &Syntax.WXYZ.XML :cal SetSyn("xml")<CR>
-an 50.120.350 &Syntax.WXYZ.XML\ Schema\ (XSD) :cal SetSyn("xsd")<CR>
-an 50.120.360 &Syntax.WXYZ.XQuery :cal SetSyn("xquery")<CR>
-an 50.120.370 &Syntax.WXYZ.Xslt :cal SetSyn("xslt")<CR>
-an 50.120.380 &Syntax.WXYZ.XFree86\ Config :cal SetSyn("xf86conf")<CR>
-an 50.120.400 &Syntax.WXYZ.YAML :cal SetSyn("yaml")<CR>
-an 50.120.410 &Syntax.WXYZ.Yacc :cal SetSyn("yacc")<CR>
-
-" The End Of The Syntax Menu
-
-
-an 50.195 &Syntax.-SEP1-                       <Nop>
-
-an <silent> 50.200 &Syntax.Set\ '&syntax'\ only :call <SID>Setsynonly()<CR>
-fun! s:Setsynonly()
-  let s:syntax_menu_synonly = 1
-endfun
-an <silent> 50.202 &Syntax.Set\ '&filetype'\ too :call <SID>Nosynonly()<CR>
-fun! s:Nosynonly()
-  if exists("s:syntax_menu_synonly")
-    unlet s:syntax_menu_synonly
-  endif
-endfun
-
-" Restore 'cpoptions'
-let &cpo = s:cpo_save
-unlet s:cpo_save
diff --git a/runtime/tutor/runtime/termcap b/runtime/tutor/runtime/termcap
deleted file mode 100644 (file)
index 38790c4..0000000
+++ /dev/null
@@ -1,135 +0,0 @@
-#
-# Demonstration of a termcap file (for the Amiga and Archimedes)
-#
-# Maintainer:  Bram Moolenaar <Bram@vim.org>
-# Last change: 1999 Feb 02
-#
-sx|ansi|any ansi terminal with pessimistic assumptions:\
-       :co#80:li#24:cl=50\E[;H\E[2J:bs:am:cm=\E[%i%d;%dH:\
-       :nd=\E[C:up=\E[A:ce=\E[K:ho=\E[H:pt:
-
-Mu|sun|Sun Microsystems Workstation console:\
-       :am:bs:km:mi:ms:pt:li#34:co#80:cl=^L:cm=\E[%i%d;%dH:\
-       :ce=\E[K:cd=\E[J:\
-       :so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:rs=\E[s:\
-       :md=\E[1m:mr=\E[7m:me=\E[m:\
-       :al=\E[L:dl=\E[M:im=:ei=:ic=\E[@:dc=\E[P:\
-       :AL=\E[%dL:DL=\E[%dM:IC=\E[%d@:DC=\E[%dP:\
-       :up=\E[A:nd=\E[C:ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D:\
-       :k1=\E[224z:k2=\E[225z:k3=\E[226z:k4=\E[227z:k5=\E[228z:\
-       :k6=\E[229z:k7=\E[230z:k8=\E[231z:k9=\E[232z:
-
-M-|sun-e|sun-nic|sune|Sun Microsystems Workstation without insert character:\
-       :ic@:im@:ei@:tc=sun:
-Mu|sun-s|Sun Microsystems Workstation window with status line:\
-       :hs:ts=\E]l:fs=\E\\:ds=\E]l\E\\:tc=sun:
-Mu|sun-e-s|sun-s-e|Sun Microsystems Workstation with status hacked for emacs:\
-       :hs:ts=\E]l:fs=\E\\:ds=\E]l\E\\:tc=sun-e:
-M0|sun-48|Sun 48-line window:\
-       :li#48:co#80:tc=sun:
-M1|sun-34|Sun 34-line window:\
-       :li#34:co#80:tc=sun:
-M2|sun-24|Sun 24-line window:\
-       :li#24:co#80:tc=sun:
-M3|sun-17|Sun 17-line window:\
-       :li#17:co#80:tc=sun:
-
-v9|925a|tvi925a|TeleVideo Model 925:\
-       :al=\EE:am:bs:bt=\EI:bw:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :co#80:dc=\EW:\
-       :dl=\ER:do=^V:ei=:ic=\EQ:if=/usr/share/lib/tabset/std:im=:kb=^H:kd=^V:\
-       :kh=^^:kl=^H:kn#12:kr=^L:ku=^K:li#24:nd=^L:pt:se=\EG0:sg#1:so=\EG4:\
-       :ue=\EG0:ug#1:ul:up=^K:us=\EG8:is=\El\
-       :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
-       :ve=\E.4:vs=\E.2:
-
-d0|vt100|vt100-am|vt100am|dec vt100:\
-       :do=^J:co#80:li#24:cl=50\E[;H\E[2J:sf=5\ED:\
-       :le=^H:bs:am:cm=5\E[%i%d;%dH:nd=2\E[C:up=2\E[A:\
-       :ce=3\E[K:cd=50\E[J:so=2\E[7m:se=2\E[m:us=2\E[4m:ue=2\E[m:\
-       :md=2\E[1m:mr=2\E[7m:mb=2\E[5m:me=2\E[m:is=\E[1;24r\E[24;1H:\
-       :rf=/usr/share/lib/tabset/vt100:\
-       :rs=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:ks=\E[?1h\E=:ke=\E[?1l\E>:\
-       :ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:kb=^H:\
-       :ho=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:pt:sr=5\EM:vt#3:xn:\
-       :sc=\E7:rc=\E8:cs=\E[%i%d;%dr:
-
-# Amiga termcap by Bram Moolenaar
-AA|amiga|Amiga ANSI:\
-       :co#80:li#25:am:do=\E[B:ce=\E[K:cd=\E[J:\
-       :cl=\014:ku=\233A:kd=\233B:kl=\233D:kr=\233C:kb=^H:\
-       :#4=\233 A:%i=\233 @:%1=\233?~:\
-       :k1=\2330~:k2=\2331~:k3=\2332~:k4=\2333~:k5=\2334~:\
-       :k6=\2335~:k7=\2336~:k8=\2337~:k9=\2338~:k;=\2339~:\
-       :F1=\23310~:F2=\23311~:F3=\23312~:F4=\23313~:F5=\23314~:\
-       :F6=\23315~:F7=\23316~:F8=\23317~:F9=\23318~:FA=\23319~:\
-       :al=\E[L:AL=\E[%dL:dl=\E[M:DL=\E[%dM:le=^H:cm=\E[%i%d;%dH:\
-       :nd=\E[C:RI=\E[%dC:up=\E[A:\
-       :ce=\E[K:ho=\E[H:dc=\E[P:ic=\E[@:vi=\E[0 p:ve=\E[1 p:\
-       :so=\E[2m:se=\E[m:us=\E[4m:ue=\E[m:mr=\E[7m:mb=\E[7;2m:me=\E[m:
-
-# Acorn VDU
-# For non-green text, change the ^B in the :cl= line to
-# your favourite control code.
-a0|acorn0|Acorn VDU Driver Mode 0:\
-       :cl=^V\200^S^A^B\200\200\200:\
-       :is=^C^F^D^O^V\200^S^A^B\200\200\200:\
-       :tc=acorn_generic
-
-ag|acorn_generic|Acorn Generic VDU driver:\
-       :li#32:\
-       :co#80:\
-       :am:\
-       :bs:\
-       :bw:\
-       :bl=^G:\
-       :ce=^W^H^E^F\200\200\200\200\200\200:\
-       :cl=^L:\
-       :cm=^_%r%.%.:\
-       :ho=^^:\
-       :le=\010:\
-       :cr=\015:\
-       :me=^W^Q^E\200\200\200\200\200\200\200:\
-       :mr=^W^Q^E\200\200\200\200\200\200\200:\
-       :sb=^W^G^A^B\200\200\200\200\200\200:\
-       :se=^W^Q^E\200\200\200\200\200\200\200:\
-       :sf=^W^G^A^C\200\200\200\200\200\200:\
-       :so=^W^Q^E\200\200\200\200\200\200\200:\
-       :sr=^W^G^A^B\200\200\200\200\200\200:\
-       :up=^K:\
-       :vb=^R^C^G^Y^D\200\200\200\200^Ye\200^E\200^D^Ye\200\200\200\200:\
-       :vi=^W^A\200\200\200\200\200\200\200\200:\
-       :ve=^W^A^A\200\200\200\200\200\200\200:\
-       :ku=\317:\
-       :kd=\316:\
-       :kl=\314:\
-       :kr=\315:\
-       :kP=\337:\
-       :kN=\336:\
-       :kh=\036:\
-       :kH=\313:\
-       :su=\337:\
-       :sd=\336:\
-       :#4=\334:\
-       :%i=\335:\
-       :k1=\301:\
-       :k2=\302:\
-       :k3=\303:\
-       :k4=\304:\
-       :k5=\305:\
-       :k6=\306:\
-       :k7=\307:\
-       :k8=\310:\
-       :k9=\311:\
-       :F1=\321:\
-       :F2=\322:\
-       :F3=\323:\
-       :F4=\324:\
-       :F5=\325:\
-       :F6=\326:\
-       :F7=\327:\
-       :F8=\330:\
-       :F9=\331
-
-#
-# END OF TERMCAP
-#
diff --git a/runtime/tutor/runtime/tools.info b/runtime/tutor/runtime/tools.info
deleted file mode 100755 (executable)
index 4d173b0..0000000
Binary files a/runtime/tutor/runtime/tools.info and /dev/null differ
diff --git a/runtime/tutor/runtime/tutor.info b/runtime/tutor/runtime/tutor.info
deleted file mode 100755 (executable)
index f8ceda3..0000000
Binary files a/runtime/tutor/runtime/tutor.info and /dev/null differ
diff --git a/runtime/tutor/runtime/vim16x16.gif b/runtime/tutor/runtime/vim16x16.gif
deleted file mode 100644 (file)
index 505a855..0000000
Binary files a/runtime/tutor/runtime/vim16x16.gif and /dev/null differ
diff --git a/runtime/tutor/runtime/vim16x16.png b/runtime/tutor/runtime/vim16x16.png
deleted file mode 100644 (file)
index fb45d22..0000000
Binary files a/runtime/tutor/runtime/vim16x16.png and /dev/null differ
diff --git a/runtime/tutor/runtime/vim16x16.xpm b/runtime/tutor/runtime/vim16x16.xpm
deleted file mode 100644 (file)
index cb75b71..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-/* XPM */
-static char * vim16x16[] = {
-"16 16 8 1",
-"      c None",
-".     c #000000",
-"+     c #000080",
-"@     c #008000",
-"#     c #00FF00",
-"$     c #808080",
-"%     c #C0C0C0",
-"&     c #FFFFFF",
-"  .....#. ....  ",
-" .&&&&&.@.&&&&. ",
-" .%%%%%$..%%%%$.",
-"  .%%%$.@.&%%$. ",
-"  .%%%$..&%%$.  ",
-"  .%%%$.&%%$..  ",
-" #.%%%$&%%$.@@. ",
-"#@.%%%&%%$.@@@@.",
-".@.%%%%%..@@@@+ ",
-" ..%%%%.%...@.  ",
-"  .%%%%...%%.%. ",
-"  .%%%.%%.%%%%%.",
-"  .%%$..%.%.%.%.",
-"  .%$.@.%.%.%.%.",
-"   .. .%%.%.%.%.",
-"       .. . . . "};
diff --git a/runtime/tutor/runtime/vim32x32.gif b/runtime/tutor/runtime/vim32x32.gif
deleted file mode 100644 (file)
index 523821b..0000000
Binary files a/runtime/tutor/runtime/vim32x32.gif and /dev/null differ
diff --git a/runtime/tutor/runtime/vim32x32.png b/runtime/tutor/runtime/vim32x32.png
deleted file mode 100644 (file)
index c6e04fa..0000000
Binary files a/runtime/tutor/runtime/vim32x32.png and /dev/null differ
diff --git a/runtime/tutor/runtime/vim32x32.xpm b/runtime/tutor/runtime/vim32x32.xpm
deleted file mode 100644 (file)
index 43a3a40..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-/* XPM */
-static char * vim32x32[] = {
-"32 32 8 1",
-"      c None",
-".     c #000000",
-"+     c #000080",
-"@     c #008000",
-"#     c #00FF00",
-"$     c #808080",
-"%     c #C0C0C0",
-"&     c #FFFFFF",
-"               ..               ",
-"              .##.              ",
-"   ...........#@@#. .........   ",
-"  .&&&&&&&&&&&.@@@#.&&&&&&&&&.  ",
-"  .&%%%%%%%%%%%.@@@.&%%%%%%%%%. ",
-"   .%%%%%%%%%%$.@@@@.%%%%%%%%$. ",
-"    .$%%%%%%$$.@@@@@@.$%%%%%$$. ",
-"    .&%%%%%%$.@@@@@@.&%%%%%$$.  ",
-"    .&%%%%%%$.@@@@@.&&%%%%$$.   ",
-"    .&%%%%%%$.@@@@.&&%%%%$$.    ",
-"    .&%%%%%%$.@@@.&&%%%%$$.     ",
-"    .&%%%%%%$.@@.&&%%%%$$.#.    ",
-"   ..&%%%%%%$.@.&&%%%%$$.@@#.   ",
-"  .#.&%%%%%%$..&&%%%%$$.@@@@#.  ",
-" .#@.&%%%%%%$.&&%%%%$$.@@@@@@#. ",
-".#@@.&%%%%%%$&&%%%%$$.@@@@@@@@#.",
-".+@@.&%%%%%%$&%%%%$$.@@@@@@@@@+.",
-" .+@.&%%%%%%$%%%%$$.@@@@@@@@@+. ",
-"  .+.&%%%%%%%%%%...@@@@@@@@@+.  ",
-"   ..&%%%%%%%%%.%%.@@@@@@@@+.   ",
-"    .&%%%%%%%%%.%%.@@@@@@@+.    ",
-"    .&%%%%%%%%$...@...@......   ",
-"    .&%%%%%%%$.%%%.%%%.%%%.%%.  ",
-"    .&%%%%%%$$..%%..%%%%%%%%%%. ",
-"    .&%%%%%$$..%%...%%++%%..%.  ",
-"    .&%%%%$$.@.%%..%%+.%%..%%.  ",
-"    .&%%%$$.@@.%%..%%..%%..%%.  ",
-"    .&%%$$..+.%%..%%..%%..%%.   ",
-"     .%$$.  ..%%%.%%..%%..%%%.  ",
-"      ...    ....+..  ..  ...   ",
-"              .++.              ",
-"               ..               "};
diff --git a/runtime/tutor/runtime/vim48x48.gif b/runtime/tutor/runtime/vim48x48.gif
deleted file mode 100644 (file)
index 6be182e..0000000
Binary files a/runtime/tutor/runtime/vim48x48.gif and /dev/null differ
diff --git a/runtime/tutor/runtime/vim48x48.png b/runtime/tutor/runtime/vim48x48.png
deleted file mode 100644 (file)
index 4bac67e..0000000
Binary files a/runtime/tutor/runtime/vim48x48.png and /dev/null differ
diff --git a/runtime/tutor/runtime/vim48x48.xpm b/runtime/tutor/runtime/vim48x48.xpm
deleted file mode 100644 (file)
index b2fdd95..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-/* XPM */
-static char * vim48x48[] = {
-"48 48 8 1",
-"      c None",
-".     c #000000",
-"+     c #000084",
-"@     c #008200",
-"#     c #00FF00",
-"$     c #848284",
-"&     c #C6C3C6",
-"*     c #FFFFFF",
-"                       ..                       ",
-"                      .##.                      ",
-"                     .#@@#.                     ",
-"      ...............#@@@@#.   ...............  ",
-"     .***************.@@@@@#. .***************. ",
-"    .**&&&&&&&&&&&&&&$.@@@@@#.**&&&&&&&&&&&&&&$.",
-"    .*&&&&&&&&&&&&&&&$.@@@@@@.*&&&&&&&&&&&&&&&$.",
-"    .*$&&&&&&&&&&&&&&$.@@@@@@.*$&&&&&&&&&&&&&&$.",
-"     .$$$&&&&&&&&&$$$.@@@@@@@@.$$$&&&&&&&&&&&$$.",
-"      ..*&&&&&&&&&$$.@@@@@@@@@@..*&&&&&&&&&&$$. ",
-"       .*&&&&&&&&&$$.@@@@@@@@@@.**&&&&&&&&&$$.  ",
-"       .*&&&&&&&&&$$.@@@@@@@@@.**&&&&&&&&&$$.   ",
-"       .*&&&&&&&&&$$.@@@@@@@@.**&&&&&&&&&$$.    ",
-"       .*&&&&&&&&&$$.@@@@@@@.**&&&&&&&&&$$.     ",
-"       .*&&&&&&&&&$$.@@@@@@.**&&&&&&&&&$$.      ",
-"       .*&&&&&&&&&$$.@@@@@.**&&&&&&&&&$$.       ",
-"       .*&&&&&&&&&$$.@@@@.**&&&&&&&&&$$..       ",
-"      ..*&&&&&&&&&$$.@@@.**&&&&&&&&&$$.@#.      ",
-"     .#.*&&&&&&&&&$$.@@.**&&&&&&&&&$$.@@@#.     ",
-"    .#@.*&&&&&&&&&$$.@.**&&&&&&&&&$$.@@@@@#.    ",
-"   .#@@.*&&&&&&&&&$$..**&&&&&&&&&$$.@@@@@@@#.   ",
-"  .#@@@.*&&&&&&&&&$$.**&&&&&&&&&$$.@@@@@@@@@#.  ",
-" .#@@@@.*&&&&&&&&&$$**&&&&&&&&&$$.@@@@@@@@@@@#. ",
-".#+@@@@.*&&&&&&&&&$$*&&&&&&&&&$$.@@@@@@@@@@@@@#.",
-" .++@@@.*&&&&&&&&&$*&&&&&&&&&$$.@@@@@@@@@@@@@++.",
-"  .++@@.*&&&&&&&&&$&&&&&&&&&$$.@@@@@@@@@@@@@++. ",
-"   .++@.*&&&&&&&&&&&&&&&&&&$$.@@@@@@@@@@@@@++.  ",
-"    .++.*&&&&&&&&&&&&&&&&....@@@@@@@@@@@@@++.   ",
-"     .+.*&&&&&&&&&&&&&&&.&&&.@@@@@@@@@@@@+++    ",
-"      ..*&&&&&&&&&&&&&&&.&&&.@@@@@@@@@@@++.     ",
-"       .*&&&&&&&&&&&&&&&.&&&.@@@@@@@@@@++.      ",
-"       .*&&&&&&&&&&&&&&$$...@@@@@@@@@@++.       ",
-"       .*&&&&&&&&&&&&&$$...@@....@@....+....    ",
-"       .*&&&&&&&&&&&&$$..&&..&&&&..&&&&..&&&.   ",
-"       .*&&&&&&&&&&&$$..&&&.@.&&&&&&&&&&&&&&&.  ",
-"       .*&&&&&&&&&&$$.@.&&&.@.&&&&&&&&&&&&&&&.  ",
-"       .*&&&&&&&&&$$.@@.&&.@@.&&....&&....&&.   ",
-"       .*&&&&&&&&$$.@@.&&&.@.&&&.+.&&&. .&&&.   ",
-"       .*&&&&&&&$$.@@@.&&.@@.&&.++.&&.  .&&.    ",
-"       .*&&&&&&$$.@@@.&&&.@.&&&.+.&&&. .&&&.    ",
-"       .*&&&&&$$.++@@.&&.@@.&&.. .&&.  .&&.     ",
-"       .*&&&&$$. .++.&&&.@.&&&. .&&&. .&&&.     ",
-"        .$$$$$.   .+.&&&&..&&&&..&&&&..&&&&.    ",
-"         .....     .+....@+....  ....  ....     ",
-"                    .++@@++.                    ",
-"                     .++++.                     ",
-"                      .++.                      ",
-"                       ..                       "};
diff --git a/runtime/tutor/runtime/vimlogo.cdr b/runtime/tutor/runtime/vimlogo.cdr
deleted file mode 100644 (file)
index e2a35f2..0000000
Binary files a/runtime/tutor/runtime/vimlogo.cdr and /dev/null differ
diff --git a/runtime/tutor/runtime/vimlogo.eps b/runtime/tutor/runtime/vimlogo.eps
deleted file mode 100644 (file)
index 5bf45ff..0000000
+++ /dev/null
@@ -1,791 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0\r
-%%BoundingBox: 147 74 429 356 \r
-%%LanguageLevel: 1\r
-%%Creator: CorelDRAW 11\r
-%%Title: vimlogo.eps\r
-%%CreationDate: Mon Feb 02 14:35:16 2004\r
-%%DocumentProcessColors: Cyan Yellow Black \r
-%%DocumentSuppliedResources: (atend)\r
-%%EndComments\r
-%%BeginProlog\r
-/AutoFlatness false def\r
-/AutoSteps 0 def\r
-/CMYKMarks true def\r
-/UseLevel 1 def\r
-%Build: CorelDRAW 11 Version 11.633\r
-%Color profile:  Generic offset separations profile\r
-/CorelIsEPS true def\r
-%%BeginResource: procset wCorel11Dict 11.0 0\r
-/wCorel11Dict 300 dict def wCorel11Dict begin
-% Copyright (c)1992-2002 Corel Corporation\r
-% All rights reserved.     v11.0 r0.0\r
-/bd{bind def}bind def/ld{load def}bd/xd{exch def}bd/_ null def/rp{{pop}repeat}\r
-bd/@cp/closepath ld/@gs/gsave ld/@gr/grestore ld/@np/newpath ld/Tl/translate ld\r
-/$sv 0 def/@sv{/$sv save def}bd/@rs{$sv restore}bd/spg/showpage ld/showpage{}\r
-bd currentscreen/@dsp xd/$dsp/@dsp def/$dsa xd/$dsf xd/$sdf false def/$SDF\r
-false def/$Scra 0 def/SetScr/setscreen ld/@ss{2 index 0 eq{$dsf 3 1 roll 4 -1\r
-roll pop}if exch $Scra add exch load SetScr}bd/SepMode_5 where{pop}{/SepMode_5\r
-0 def}ifelse/CorelIsSeps where{pop}{/CorelIsSeps false def}ifelse\r
-/CorelIsInRIPSeps where{pop}{/CorelIsInRIPSeps false def}ifelse/CorelIsEPS\r
-where{pop}{/CorelIsEPS false def}ifelse/CurrentInkName_5 where{pop}\r
-{/CurrentInkName_5(Composite)def}ifelse/$ink_5 where{pop}{/$ink_5 -1 def}\r
-ifelse/$c 0 def/$m 0 def/$y 0 def/$k 0 def/$t 1 def/$n _ def/$o 0 def/$fil 0\r
-def/$C 0 def/$M 0 def/$Y 0 def/$K 0 def/$T 1 def/$N _ def/$O 0 def/$PF false\r
-def/s1c 0 def/s1m 0 def/s1y 0 def/s1k 0 def/s1t 0 def/s1n _ def/$bkg false def\r
-/SK 0 def/SM 0 def/SY 0 def/SC 0 def/$op false def matrix currentmatrix/$ctm xd\r
-/$ptm matrix def/$ttm matrix def/$stm matrix def/$ffpnt true def\r
-/CorelDrawReencodeVect[16#0/grave 16#5/breve 16#6/dotaccent 16#8/ring\r
-16#A/hungarumlaut 16#B/ogonek 16#C/caron 16#D/dotlessi 16#27/quotesingle\r
-16#60/grave 16#7C/bar\r
-16#82/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl\r
-16#88/circumflex/perthousand/Scaron/guilsinglleft/OE\r
-16#91/quoteleft/quoteright/quotedblleft/quotedblright/bullet/endash/emdash\r
-16#98/tilde/trademark/scaron/guilsinglright/oe 16#9F/Ydieresis\r
-16#A1/exclamdown/cent/sterling/currency/yen/brokenbar/section\r
-16#a8/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/minus/registered/macron\r
-16#b0/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered\r
-16#b8/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown\r
-16#c0/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla\r
-16#c8/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis\r
-16#d0/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply\r
-16#d8/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls\r
-16#e0/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla\r
-16#e8/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis\r
-16#f0/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide\r
-16#f8/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]def\r
-/L2?/languagelevel where{pop languagelevel 2 ge}{false}ifelse def/Comp?{\r
-/LumSepsDict where{pop false}{/AldusSepsDict where{pop false}{1 0 0 0 @gs\r
-setcmykcolor currentcmykcolor @gr add add add 0 ne 0 1 0 0 @gs setcmykcolor\r
-currentcmykcolor @gr add add add 0 ne 0 0 1 0 @gs setcmykcolor currentcmykcolor\r
-@gr add add add 0 ne 0 0 0 1 @gs setcmykcolor currentcmykcolor @gr add add add\r
-0 ne and and and}ifelse}ifelse}bd/@PL{/LV where{pop LV 2 ge L2? not and{@np\r
-/Courier findfont 12 scalefont setfont 72 144 m\r
-(The PostScript level set in the Corel application is higher than)show 72 132 m\r
-(the PostScript level of this device. Change the PS Level in the Corel)show 72\r
-120 m(application to Level 1 by selecting the PostScript tab in the print)show\r
-72 108 m(dialog, and selecting Level 1 from the Compatibility drop down list.)\r
-show flush spg quit}if}if}bd/@BeginSysCorelDict{systemdict/Corel30Dict known\r
-{systemdict/Corel30Dict get exec}if systemdict/CorelLexDict known{1 systemdict\r
-/CorelLexDict get exec}if}bd/@EndSysCorelDict{systemdict/Corel30Dict known\r
-{end}if/EndCorelLexDict where{pop EndCorelLexDict}if}bd AutoFlatness{/@ifl{dup\r
-currentflat exch sub 10 gt{\r
-([Error: PathTooComplex; OffendingCommand: AnyPaintingOperator]\n)print flush\r
-@np exit}{currentflat 2 add setflat}ifelse}bd/@fill/fill ld/fill{currentflat{\r
-{@fill}stopped{@ifl}{exit}ifelse}bind loop setflat}bd/@eofill/eofill ld/eofill\r
-{currentflat{{@eofill}stopped{@ifl}{exit}ifelse}bind loop setflat}bd/@clip\r
-/clip ld/clip{currentflat{{@clip}stopped{@ifl}{exit}ifelse}bind loop setflat}\r
-bd/@eoclip/eoclip ld/eoclip{currentflat{{@eoclip}stopped{@ifl}{exit}ifelse}\r
-bind loop setflat}bd/@stroke/stroke ld/stroke{currentflat{{@stroke}stopped\r
-{@ifl}{exit}ifelse}bind loop setflat}bd}if L2?{/@ssa{true setstrokeadjust}bd}{\r
-/@ssa{}bd}ifelse/d/setdash ld/j/setlinejoin ld/J/setlinecap ld/M/setmiterlimit\r
-ld/w/setlinewidth ld/O{/$o xd}bd/R{/$O xd}bd/W/eoclip ld/c/curveto ld/C/c ld/l\r
-/lineto ld/L/l ld/rl/rlineto ld/m/moveto ld/n/newpath ld/N/newpath ld/P{11 rp}\r
-bd/u{}bd/U{}bd/A{pop}bd/q/@gs ld/Q/@gr ld/&{}bd/@j{@sv @np}bd/@J{@rs}bd/g{1\r
-exch sub/$k xd/$c 0 def/$m 0 def/$y 0 def/$t 1 def/$n _ def/$fil 0 def}bd/G{1\r
-sub neg/$K xd _ 1 0 0 0/$C xd/$M xd/$Y xd/$T xd/$N xd}bd/k{1 index type\r
-/stringtype eq{/$t xd/$n xd}{/$t 0 def/$n _ def}ifelse/$k xd/$y xd/$m xd/$c xd\r
-/$fil 0 def}bd/K{1 index type/stringtype eq{/$T xd/$N xd}{/$T 0 def/$N _ def}\r
-ifelse/$K xd/$Y xd/$M xd/$C xd}bd/x/k ld/X/K ld/sf{1 index type/stringtype eq{\r
-/s1t xd/s1n xd}{/s1t 0 def/s1n _ def}ifelse/s1k xd/s1y xd/s1m xd/s1c xd}bd/i{\r
-dup 0 ne{setflat}{pop}ifelse}bd/v{4 -2 roll 2 copy 6 -2 roll c}bd/V/v ld/y{2\r
-copy c}bd/Y/y ld/@w{matrix rotate/$ptm xd matrix scale $ptm dup concatmatrix\r
-/$ptm xd 1 eq{$ptm exch dup concatmatrix/$ptm xd}if 1 w}bd/@g{1 eq dup/$sdf xd\r
-{/$scp xd/$sca xd/$scf xd}if}bd/@G{1 eq dup/$SDF xd{/$SCP xd/$SCA xd/$SCF xd}\r
-if}bd/@D{2 index 0 eq{$dsf 3 1 roll 4 -1 roll pop}if 3 copy exch $Scra add exch\r
-load SetScr/$dsp xd/$dsa xd/$dsf xd}bd/$ngx{$SDF{$SCF SepMode_5 0 eq{$SCA}\r
-{$dsa}ifelse $SCP @ss}if}bd/@MN{2 copy le{pop}{exch pop}ifelse}bd/@MX{2 copy ge\r
-{pop}{exch pop}ifelse}bd/InRange{3 -1 roll @MN @MX}bd/@sqr{dup 0 rl dup 0 exch\r
-rl neg 0 rl @cp}bd/currentscale{1 0 dtransform matrix defaultmatrix idtransform\r
-dup mul exch dup mul add sqrt 0 1 dtransform matrix defaultmatrix idtransform\r
-dup mul exch dup mul add sqrt}bd/@unscale{}bd/wDstChck{2 1 roll dup 3 -1 roll\r
-eq{1 add}if}bd/@dot{dup mul exch dup mul add 1 exch sub}bd/@lin{exch pop abs 1\r
-exch sub}bd/cmyk2rgb{3{dup 5 -1 roll add 1 exch sub dup 0 lt{pop 0}if exch}\r
-repeat pop}bd/rgb2cmyk{3{1 exch sub 3 1 roll}repeat 3 copy @MN @MN 3{dup 5 -1\r
-roll sub neg exch}repeat}bd/rgb2g{2 index .299 mul 2 index .587 mul add 1 index\r
-.114 mul add 4 1 roll pop pop pop}bd/WaldoColor_5 where{pop}{/SetRgb\r
-/setrgbcolor ld/GetRgb/currentrgbcolor ld/SetGry/setgray ld/GetGry/currentgray\r
-ld/SetRgb2 systemdict/setrgbcolor get def/GetRgb2 systemdict/currentrgbcolor\r
-get def/SetHsb systemdict/sethsbcolor get def/GetHsb systemdict\r
-/currenthsbcolor get def/rgb2hsb{SetRgb2 GetHsb}bd/hsb2rgb{3 -1 roll dup floor\r
-sub 3 1 roll SetHsb GetRgb2}bd/setcmykcolor where{pop/LumSepsDict where{pop\r
-/SetCmyk_5{LumSepsDict/setcmykcolor get exec}def}{/AldusSepsDict where{pop\r
-/SetCmyk_5{AldusSepsDict/setcmykcolor get exec}def}{/SetCmyk_5/setcmykcolor ld\r
-}ifelse}ifelse}{/SetCmyk_5{cmyk2rgb SetRgb}bd}ifelse/currentcmykcolor where{\r
-pop/GetCmyk/currentcmykcolor ld}{/GetCmyk{GetRgb rgb2cmyk}bd}ifelse\r
-/setoverprint where{pop}{/setoverprint{/$op xd}bd}ifelse/currentoverprint where\r
-{pop}{/currentoverprint{$op}bd}ifelse/@tc_5{5 -1 roll dup 1 ge{pop}{4{dup 6 -1\r
-roll mul exch}repeat pop}ifelse}bd/@trp{exch pop 5 1 roll @tc_5}bd\r
-/setprocesscolor_5{SepMode_5 0 eq{SetCmyk_5}{0 4 $ink_5 sub index exch pop 5 1\r
-roll pop pop pop pop SepsColor true eq{$ink_5 3 gt{1 sub neg SetGry}{0 0 0 4\r
-$ink_5 roll SetCmyk_5}ifelse}{1 sub neg SetGry}ifelse}ifelse}bd\r
-/findcmykcustomcolor where{pop}{/findcmykcustomcolor{5 array astore}bd}ifelse\r
-/Corelsetcustomcolor_exists false def/setcustomcolor where{pop\r
-/Corelsetcustomcolor_exists true def}if CorelIsSeps true eq CorelIsInRIPSeps\r
-false eq and{/Corelsetcustomcolor_exists false def}if\r
-Corelsetcustomcolor_exists false eq{/setcustomcolor{exch aload pop SepMode_5 0\r
-eq{pop @tc_5 setprocesscolor_5}{CurrentInkName_5 eq{4 index}{0}ifelse 6 1 roll\r
-5 rp 1 sub neg SetGry}ifelse}bd}if/@scc_5{dup type/booleantype eq{dup\r
-currentoverprint ne{setoverprint}{pop}ifelse}{1 eq setoverprint}ifelse dup _ eq\r
-{pop setprocesscolor_5 pop}{findcmykcustomcolor exch setcustomcolor}ifelse\r
-SepMode_5 0 eq{true}{GetGry 1 eq currentoverprint and not}ifelse}bd/colorimage\r
-where{pop/ColorImage{colorimage}def}{/ColorImage{/ncolors xd/$multi xd $multi\r
-true eq{ncolors 3 eq{/daqB xd/daqG xd/daqR xd pop pop exch pop abs{daqR pop\r
-daqG pop daqB pop}repeat}{/daqK xd/daqY xd/daqM xd/daqC xd pop pop exch pop abs\r
-{daqC pop daqM pop daqY pop daqK pop}repeat}ifelse}{/dataaq xd{dataaq ncolors\r
-dup 3 eq{/$dat xd 0 1 $dat length 3 div 1 sub{dup 3 mul $dat 1 index get 255\r
-div $dat 2 index 1 add get 255 div $dat 3 index 2 add get 255 div rgb2g 255 mul\r
-cvi exch pop $dat 3 1 roll put}for $dat 0 $dat length 3 idiv getinterval pop}{\r
-4 eq{/$dat xd 0 1 $dat length 4 div 1 sub{dup 4 mul $dat 1 index get 255 div\r
-$dat 2 index 1 add get 255 div $dat 3 index 2 add get 255 div $dat 4 index 3\r
-add get 255 div cmyk2rgb rgb2g 255 mul cvi exch pop $dat 3 1 roll put}for $dat\r
-0 $dat length ncolors idiv getinterval}if}ifelse}image}ifelse}bd}ifelse\r
-/setcmykcolor{1 5 1 roll _ currentoverprint @scc_5/$ffpnt xd}bd\r
-/currentcmykcolor{GetCmyk}bd/setrgbcolor{rgb2cmyk setcmykcolor}bd\r
-/currentrgbcolor{currentcmykcolor cmyk2rgb}bd/sethsbcolor{hsb2rgb setrgbcolor}\r
-bd/currenthsbcolor{currentrgbcolor rgb2hsb}bd/setgray{dup dup setrgbcolor}bd\r
-/currentgray{currentrgbcolor rgb2g}bd/InsideDCS false def/IMAGE/image ld/image\r
-{InsideDCS{IMAGE}{/EPSDict where{pop SepMode_5 0 eq{IMAGE}{dup type/dicttype eq\r
-{dup/ImageType get 1 ne{IMAGE}{dup dup/BitsPerComponent get 8 eq exch\r
-/BitsPerComponent get 1 eq or currentcolorspace 0 get/DeviceGray eq and{\r
-CurrentInkName_5(Black)eq{IMAGE}{dup/DataSource get/TCC xd/Height get abs{TCC\r
-pop}repeat}ifelse}{IMAGE}ifelse}ifelse}{2 index 1 ne{CurrentInkName_5(Black)eq\r
-{IMAGE}{/TCC xd pop pop exch pop abs{TCC pop}repeat}ifelse}{IMAGE}ifelse}\r
-ifelse}ifelse}{IMAGE}ifelse}ifelse}bd}ifelse/WaldoColor_5 true def/$fm 0 def\r
-/wfill{1 $fm eq{fill}{eofill}ifelse}bd/@Pf{@sv SepMode_5 0 eq $Psc 0 ne or\r
-$ink_5 3 eq or{0 J 0 j[]0 d $t $c $m $y $k $n $o @scc_5 pop $ctm setmatrix 72\r
-1000 div dup matrix scale dup concat dup Bburx exch Bbury exch itransform\r
-ceiling cvi/Bbury xd ceiling cvi/Bburx xd Bbllx exch Bblly exch itransform\r
-floor cvi/Bblly xd floor cvi/Bbllx xd $Prm aload pop $Psn load exec}{1 SetGry\r
-wfill}ifelse @rs @np}bd/F{matrix currentmatrix $sdf{$scf $sca $scp @ss}if $fil\r
-1 eq{CorelPtrnDoFill}{$fil 2 eq{@ff}{$fil 3 eq{@Pf}{$fil 4 eq\r
-{CorelShfillDoFill}{$t $c $m $y $k $n $o @scc_5{wfill}{@np}ifelse}ifelse}\r
-ifelse}ifelse}ifelse $sdf{$dsf $dsa $dsp @ss}if setmatrix}bd/f{@cp F}bd/S{\r
-matrix currentmatrix $ctm setmatrix $SDF{$SCF $SCA $SCP @ss}if $T $C $M $Y $K\r
-$N $O @scc_5{matrix currentmatrix $ptm concat stroke setmatrix}{@np}ifelse $SDF\r
-{$dsf $dsa $dsp @ss}if setmatrix}bd/s{@cp S}bd/B{@gs F @gr S}bd/b{@cp B}bd/_E{\r
-5 array astore exch cvlit xd}bd/@cc{currentfile $dat readhexstring pop}bd/@sm{\r
-/$ctm $ctm currentmatrix def}bd/@E{/Bbury xd/Bburx xd/Bblly xd/Bbllx xd}bd/@c{\r
-@cp}bd/@P{/$fil 3 def/$Psn xd/$Psc xd array astore/$Prm xd}bd/tcc{@cc}def/@B{\r
-@gs S @gr F}bd/@b{@cp @B}bd/@sep{CurrentInkName_5(Composite)eq{/$ink_5 -1 def}\r
-{CurrentInkName_5(Cyan)eq{/$ink_5 0 def}{CurrentInkName_5(Magenta)eq{/$ink_5 1\r
-def}{CurrentInkName_5(Yellow)eq{/$ink_5 2 def}{CurrentInkName_5(Black)eq\r
-{/$ink_5 3 def}{/$ink_5 4 def}ifelse}ifelse}ifelse}ifelse}ifelse}bd/@whi{@gs\r
--72000 dup m -72000 72000 l 72000 dup l 72000 -72000 l @cp 1 SetGry fill @gr}\r
-bd/@neg{[{1 exch sub}/exec cvx currenttransfer/exec cvx]cvx settransfer @whi}\r
-bd/deflevel 0 def/@sax{/deflevel deflevel 1 add def}bd/@eax{/deflevel deflevel\r
-dup 0 gt{1 sub}if def deflevel 0 gt{/eax load}{eax}ifelse}bd/eax{{exec}forall}\r
-bd/@rax{deflevel 0 eq{@rs @sv}if}bd systemdict/pdfmark known not{/pdfmark\r
-/cleartomark ld}if/wclip{1 $fm eq{clip}{eoclip}ifelse}bd\r
-% Copyright (c)1992-2002 Corel Corporation\r
-% All rights reserved.     v11.0 r0.0\r
-/@ii{concat 3 index 3 index m 3 index 1 index l 2 copy l 1 index 3 index l 3\r
-index 3 index l clip pop pop pop pop}bd/@i{@sm @gs @ii 6 index 1 ne{/$frg true\r
-def pop pop}{1 eq{s1t s1c s1m s1y s1k s1n $O @scc_5/$frg xd}{/$frg false def}\r
-ifelse 1 eq{@gs $ctm setmatrix F @gr}if}ifelse @np/$ury xd/$urx xd/$lly xd\r
-/$llx xd/$bts xd/$hei xd/$wid xd/$dat $wid $bts mul 8 div ceiling cvi string\r
-def $bkg $frg or{$SDF{$SCF $SCA $SCP @ss}if $llx $lly Tl $urx $llx sub $ury\r
-$lly sub scale $bkg{$t $c $m $y $k $n $o @scc_5 pop}if $wid $hei abs $bts 1 eq\r
-{$bkg}{$bts}ifelse[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse]/tcc load $bts\r
-1 eq{imagemask}{image}ifelse $SDF{$dsf $dsa $dsp @ss}if}{$hei abs{tcc pop}\r
-repeat}ifelse @gr $ctm setmatrix}bd/@I{@sm @gs @ii @np/$ury xd/$urx xd/$lly xd\r
-/$llx xd/$ncl xd/$bts xd/$hei xd/$wid xd $ngx $llx $lly Tl $urx $llx sub $ury\r
-$lly sub scale $wid $hei abs $bts[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse\r
-]$msimage false eq $ncl 1 eq or{/$dat $wid $bts mul $ncl mul 8 div ceiling cvi\r
-string def/@cc load false $ncl ColorImage}{$wid $bts mul 8 div ceiling cvi $ncl\r
-3 eq{dup dup/$dat1 exch string def/$dat2 exch string def/$dat3 exch string def\r
-/@cc1 load/@cc2 load/@cc3 load}{dup dup dup/$dat1 exch string def/$dat2 exch\r
-string def/$dat3 exch string def/$dat4 exch string def/@cc1 load/@cc2 load\r
-/@cc3 load/@cc4 load}ifelse true $ncl ColorImage}ifelse $SDF{$dsf $dsa $dsp\r
-@ss}if @gr $ctm setmatrix}bd/@cc1{currentfile $dat1 readhexstring pop}bd/@cc2{\r
-currentfile $dat2 readhexstring pop}bd/@cc3{currentfile $dat3 readhexstring pop\r
-}bd/@cc4{currentfile $dat4 readhexstring pop}bd/$msimage false def/COMP 0 def\r
-/MaskedImage false def L2?{/@I_2{@sm @gs @ii @np/$ury xd/$urx xd/$lly xd/$llx\r
-xd/$ncl xd/$bts xd/$hei xd/$wid xd/$dat $wid $bts mul $ncl mul 8 div ceiling\r
-cvi string def $ngx $ncl 1 eq{/DeviceGray}{$ncl 3 eq{/DeviceRGB}{/DeviceCMYK}\r
-ifelse}ifelse setcolorspace $llx $lly Tl $urx $llx sub $ury $lly sub scale 8\r
-dict begin/ImageType 1 def/Width $wid def/Height $hei abs def/BitsPerComponent\r
-$bts def/Decode $ncl 1 eq{[0 1]}{$ncl 3 eq{[0 1 0 1 0 1]}{[0 1 0 1 0 1 0 1]}\r
-ifelse}ifelse def/ImageMatrix[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse]def\r
-/DataSource currentfile/ASCII85Decode filter COMP 1 eq{/DCTDecode filter}{COMP\r
-2 eq{/RunLengthDecode filter}if}ifelse def currentdict end image $SDF{$dsf $dsa\r
-$dsp @ss}if @gr $ctm setmatrix}bd}{/@I_2{}bd}ifelse/@I_3{@sm @gs @ii @np/$ury\r
-xd/$urx xd/$lly xd/$llx xd/$ncl xd/$bts xd/$hei xd/$wid xd/$dat $wid $bts mul\r
-$ncl mul 8 div ceiling cvi string def $ngx $ncl 1 eq{/DeviceGray}{$ncl 3 eq\r
-{/DeviceRGB}{/DeviceCMYK}ifelse}ifelse setcolorspace $llx $lly Tl $urx $llx sub\r
-$ury $lly sub scale/ImageDataDict 8 dict def ImageDataDict begin/ImageType 1\r
-def/Width $wid def/Height $hei abs def/BitsPerComponent $bts def/Decode $ncl 1\r
-eq{[0 1]}{$ncl 3 eq{[0 1 0 1 0 1]}{[0 1 0 1 0 1 0 1]}ifelse}ifelse def\r
-/ImageMatrix[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse]def/DataSource\r
-currentfile/ASCII85Decode filter COMP 1 eq{/DCTDecode filter}{COMP 2 eq{\r
-/RunLengthDecode filter}if}ifelse def end/MaskedImageDict 7 dict def\r
-MaskedImageDict begin/ImageType 3 def/InterleaveType 3 def/MaskDict\r
-ImageMaskDict def/DataDict ImageDataDict def end MaskedImageDict image $SDF\r
-{$dsf $dsa $dsp @ss}if @gr $ctm setmatrix}bd/@SetMask{/$mbts xd/$mhei xd/$mwid\r
-xd/ImageMaskDict 8 dict def ImageMaskDict begin/ImageType 1 def/Width $mwid def\r
-/Height $mhei abs def/BitsPerComponent $mbts def/DataSource maskstream def\r
-/ImageMatrix[$mwid 0 0 $mhei neg 0 $mhei 0 gt{$mhei}{0}ifelse]def/Decode[1 0]\r
-def end}bd/@daq{dup type/arraytype eq{{}forall}if}bd/@BMP{/@cc xd UseLevel 3 eq\r
-MaskedImage true eq and{7 -2 roll pop pop @I_3}{12 index 1 gt UseLevel 2 eq\r
-UseLevel 3 eq or and{7 -2 roll pop pop @I_2}{11 index 1 eq{12 -1 roll pop @i}{\r
-7 -2 roll pop pop @I}ifelse}ifelse}ifelse}bd\r
-% Copyright (c)1992-2002 Corel Corporation\r
-% All rights reserved.     v11.0 r0.0\r
-/@p{/$fil 1 def 1 eq dup/$vectpat xd{/$pfrg true def}{@gs $t $c $m $y $k $n $o\r
-@scc_5/$pfrg xd @gr}ifelse/$pm xd/$psy xd/$psx xd/$pyf xd/$pxf xd/$pn xd}bd\r
-/CorelPtrnDoFill{@gs $ctm setmatrix $pm concat CorelPtrnSetBBox wclip @sv Bburx\r
-Bbury $pm itransform/$tury xd/$turx xd Bbllx Bblly $pm itransform/$tlly xd\r
-/$tllx xd newpath $tllx $tlly m $tllx $tury l $turx $tury l $turx $tlly l $tllx\r
-$tlly m @cp pathbbox @rs/$tury xd/$turx xd/$tlly xd/$tllx xd/$wid $turx $tllx\r
-sub def/$hei $tury $tlly sub def @gs $vectpat{1 0 0 0 0 _ $o @scc_5{wfill}if}{\r
-$t $c $m $y $k $n $o @scc_5{SepMode_5 0 eq $pfrg or{$tllx $tlly Tl $wid $hei\r
-scale <00> 8 1 false[8 0 0 1 0 0]{}imagemask}{/$bkg true def}ifelse}if}ifelse\r
-@gr $wid 0 gt $hei 0 gt and{$pn cvlit load aload pop/$pd xd 3 -1 roll sub\r
-/$phei xd exch sub/$pwid xd $wid $pwid div ceiling 1 add/$tlx xd $hei $phei div\r
-ceiling 1 add/$tly xd currentdict/CorelPtrnL2Pattern known $psy 0 eq and $psx 0\r
-eq and{CorelPtrnL2Pattern}{$psx 0 eq{CorelPtrnTileVeritcal}{CorelPtrnTileHoriz\r
-}ifelse}ifelse}if @gr @np/$bkg false def}bd/CorelPtrnSetBBox{pathbbox/$ury xd\r
-/$urx xd/$lly xd/$llx xd}bd/CorelPtrnSetFirstTile{$tllx $pxf add dup $tllx gt\r
-{$pwid sub}if/$tx xd $tury $pyf sub dup $tury lt{$phei add}if/$ty xd}bd/p{/$pm\r
-xd 7 rp/$pyf xd/$pxf xd/$pn xd/$fil 1 def}bd/CorelPtrnDraw{@ep}bd\r
-/CorelPtrnPutTile{@sv/$in true def 2 copy dup $lly le{/$in false def}if $phei\r
-sub $ury ge{/$in false def}if dup $urx ge{/$in false def}if $pwid add $llx le{\r
-/$in false def}if $in{@np 2 copy m $pwid 0 rl 0 $phei neg rl $pwid neg 0 rl 0\r
-$phei rl clip @np $pn cvlit load aload pop 7 -1 roll 5 index sub 7 -1 roll 3\r
-index sub Tl matrix currentmatrix/$ctm xd CorelPtrnDraw pop pop pop pop}{pop\r
-pop}ifelse @rs}bd/CorelPtrnTileHoriz{CorelPtrnSetFirstTile 0 1 $tly 1 sub{dup\r
-$psx mul $tx add{dup $llx gt{$pwid sub}{exit}ifelse}loop exch $phei mul $ty\r
-exch sub 0 1 $tlx 1 sub{$pwid mul 3 copy 3 -1 roll add exch CorelPtrnPutTile\r
-pop}for pop pop}for}bd/CorelPtrnTileVeritcal{CorelPtrnSetFirstTile 0 1 $tlx 1\r
-sub{dup $pwid mul $tx add exch $psy mul $ty exch sub{dup $ury lt{$phei add}\r
-{exit}ifelse}loop 0 1 $tly 1 sub{$phei mul 3 copy sub CorelPtrnPutTile pop}for\r
-pop pop}for}bd L2? UseLevel 2 ge and{/CorelPtrnL2Pattern{@sv[$pn cvlit load\r
-aload pop pop]$pwid $phei $pn cvlit load aload pop pop pop pop pathbbox pop pop\r
-2 index sub exch 3 index sub 4 -2 roll pop pop exch matrix identmatrix\r
-translate/PatternMatrix xd/PatternYStep xd/PatternXStep xd/PatternBBox xd\r
-currentdict/PatternMainDict xd <</PaintType 1/PatternType 1/TilingType 1/BBox\r
-PatternBBox/XStep PatternXStep/YStep PatternYStep/PaintProc{begin\r
-PatternMainDict begin $ctm currentmatrix pop 0 CorelPtrnDraw end end}bind >>\r
-PatternMatrix makepattern setpattern fill @rs}def}if\r
-end
-%%EndResource\r
-%%EndProlog\r
-%%BeginSetup\r
-wCorel11Dict begin\r
-@BeginSysCorelDict\r
-2.6131 setmiterlimit\r
-1.00 setflat\r
-/$fst 128 def\r
-%%EndSetup\r
-\r
-%%Page: 1 1\r
-%LogicalPage: 1\r
-%%BeginPageSetup\r
-@sv\r
-@sm\r
-@sv\r
-%%EndPageSetup\r
-@rax %Note: Object\r
-147.81600 74.66400 428.47200 355.32000 @E\r
- 0 O 0 @g\r
-0.00 0.00 0.00 1.00 k\r
-0 J 0 j [] 0 d 0 R 0 @G\r
-0.00 0.00 0.00 1.00 K\r
-0 0.21600 0.21600 0.00000 @w\r
-/$fm 0 def\r
-428.47200 216.43200 m\r
-286.70400 355.32000 L\r
-147.81600 213.62400 L\r
-286.70400 74.66400 L\r
-428.47200 216.43200 L\r
-@c\r
-B\r
-\r
-@rax %Note: Object\r
-286.70400 80.35200 422.78400 216.43200 @E\r
- 0 O 0 @g\r
-0.60 0.00 0.40 0.58 k\r
-0 J 0 j [] 0 d 0 R 0 @G\r
-0.00 0.00 0.00 1.00 K\r
-0 0.21600 0.21600 0.00000 @w\r
-/$fm 0 def\r
-414.28800 216.43200 m\r
-422.78400 216.43200 L\r
-286.70400 80.35200 L\r
-286.70400 88.84800 L\r
-414.28800 216.43200 L\r
-@c\r
-B\r
-\r
-@rax %Note: Object\r
-153.50400 80.35200 286.70400 213.62400 @E\r
- 0 O 0 @g\r
-0.60 0.00 0.40 0.51 k\r
-0 J 0 j [] 0 d 0 R 0 @G\r
-0.00 0.00 0.00 1.00 K\r
-0 0.21600 0.21600 0.00000 @w\r
-/$fm 0 def\r
-153.50400 213.62400 m\r
-162.00000 213.62400 L\r
-286.70400 88.84800 L\r
-286.70400 80.35200 L\r
-153.50400 213.62400 L\r
-@c\r
-B\r
-\r
-@rax %Note: Object\r
-153.50400 213.62400 286.70400 349.63200 @E\r
- 0 O 0 @g\r
-0.60 0.00 0.40 0.00 k\r
-0 J 0 j [] 0 d 0 R 0 @G\r
-0.00 0.00 0.00 1.00 K\r
-0 0.21600 0.21600 0.00000 @w\r
-/$fm 0 def\r
-286.70400 341.20800 m\r
-286.70400 349.63200 L\r
-153.50400 213.62400 L\r
-162.00000 213.62400 L\r
-286.70400 341.20800 L\r
-@c\r
-B\r
-\r
-@rax %Note: Object\r
-286.70400 216.43200 422.78400 349.63200 @E\r
- 0 O 0 @g\r
-0.73 0.00 0.99 0.00 k\r
-0 J 0 j [] 0 d 0 R 0 @G\r
-0.00 0.00 0.00 1.00 K\r
-0 0.21600 0.21600 0.00000 @w\r
-/$fm 0 def\r
-286.70400 349.63200 m\r
-286.70400 341.20800 L\r
-414.28800 216.43200 L\r
-422.78400 216.43200 L\r
-286.70400 349.63200 L\r
-@c\r
-B\r
-\r
-@rax %Note: Object\r
-162.00000 88.84800 414.28800 341.20800 @E\r
- 0 O 0 @g\r
-0.60 0.00 0.40 0.40 k\r
-0 J 0 j [] 0 d 0 R 0 @G\r
-0.00 0.00 0.00 1.00 K\r
-0 0.21600 0.21600 0.00000 @w\r
-/$fm 0 def\r
-286.70400 88.84800 m\r
-414.28800 216.43200 L\r
-286.70400 341.20800 L\r
-162.00000 213.62400 L\r
-286.70400 88.84800 L\r
-@c\r
-B\r
-\r
-@rax %Note: Object\r
-165.81600 103.03200 423.72000 344.01600 @E\r
- 0 O 0 @g\r
-0.00 0.00 0.00 1.00 k\r
-0 J 0 j [] 0 d 0 R 0 @G\r
-0.00 0.00 0.00 1.00 K\r
-0 0.21600 0.21600 0.00000 @w\r
-/$fm 0 def\r
-313.20000 312.84000 m\r
-321.69600 304.27200 L\r
-321.69600 304.27200 L\r
-263.08800 244.80000 L\r
-263.08800 304.27200 L\r
-268.77600 304.27200 L\r
-277.27200 312.84000 L\r
-277.27200 335.44800 L\r
-268.77600 344.01600 L\r
-174.31200 344.01600 L\r
-165.81600 335.44800 L\r
-165.81600 312.84000 L\r
-174.31200 304.27200 L\r
-180.93600 304.27200 L\r
-180.93600 111.52800 L\r
-191.30400 103.03200 L\r
-220.60800 103.03200 L\r
-423.72000 312.84000 L\r
-423.72000 335.44800 L\r
-415.22400 344.01600 L\r
-322.63200 344.01600 L\r
-313.20000 335.44800 L\r
-313.20000 312.84000 L\r
-@c\r
-B\r
-\r
-@rax %Note: Object\r
-171.43200 309.96000 271.58400 338.40000 @E\r
- 0 O 0 @g\r
-0.00 0.00 0.00 0.00 k\r
-0 J 0 j [] 0 d 0 R 0 @G\r
-0.00 0.00 0.00 1.00 K\r
-0 0.21600 0.21600 0.00000 @w\r
-/$fm 0 def\r
-177.12000 309.96000 m\r
-171.43200 315.64800 L\r
-171.43200 332.64000 L\r
-177.12000 338.32800 L\r
-265.96800 338.40000 L\r
-271.58400 332.64000 L\r
-265.96800 329.90400 L\r
-263.08800 332.64000 L\r
-177.12000 318.52800 L\r
-177.12000 309.96000 L\r
-@c\r
-B\r
-\r
-@rax %Note: Object\r
-187.48800 108.72000 194.11200 315.64800 @E\r
- 0 O 0 @g\r
-0.00 0.00 0.00 0.00 k\r
-0 J 0 j [] 0 d 0 R 0 @G\r
-0.00 0.00 0.00 1.00 K\r
-0 0.21600 0.21600 0.00000 @w\r
-/$fm 0 def\r
-194.11200 108.72000 m\r
-187.48800 114.40800 L\r
-187.48800 310.03200 L\r
-194.11200 315.64800 L\r
-194.11200 108.72000 L\r
-@c\r
-B\r
-\r
-@rax %Note: Object\r
-247.03200 207.93600 341.56800 315.64800 @E\r
- 0 O 0 @g\r
-0.00 0.00 0.00 0.00 k\r
-0 J 0 j [] 0 d 0 R 0 @G\r
-0.00 0.00 0.00 1.00 K\r
-0 0.21600 0.21600 0.00000 @w\r
-/$fm 0 def\r
-335.88000 309.96000 m\r
-341.56800 315.64800 L\r
-341.56800 304.27200 L\r
-247.03200 207.93600 L\r
-257.47200 230.61600 L\r
-335.88000 309.96000 L\r
-@c\r
-B\r
-\r
-@rax %Note: Object\r
-177.12000 309.96000 196.05600 321.33600 @E\r
- 0 O 0 @g\r
-0.00 0.00 0.00 0.50 k\r
-0 J 0 j [] 0 d 0 R 0 @G\r
-0.00 0.00 0.00 1.00 K\r
-0 0.21600 0.21600 0.00000 @w\r
-/$fm 0 def\r
-196.05600 318.45600 m\r
-194.11200 315.64800 L\r
-187.48800 309.96000 L\r
-177.12000 309.96000 L\r
-177.12000 321.33600 L\r
-196.05600 318.45600 L\r
-@c\r
-B\r
-\r
-@rax %Note: Object\r
-247.03200 208.00800 271.58400 332.64000 @E\r
- 0 O 0 @g\r
-0.00 0.00 0.00 0.50 k\r
-0 J 0 j [] 0 d 0 R 0 @G\r
-0.00 0.00 0.00 1.00 K\r
-0 0.21600 0.21600 0.00000 @w\r
-/$fm 0 def\r
-257.47200 309.96000 m\r
-257.47200 230.61600 L\r
-247.03200 208.00800 L\r
-247.03200 315.72000 L\r
-263.08800 315.72000 L\r
-265.96800 318.52800 L\r
-263.08800 332.64000 L\r
-271.58400 332.64000 L\r
-271.58400 315.64800 L\r
-265.96800 309.96000 L\r
-257.47200 309.96000 L\r
-@c\r
-B\r
-\r
-@rax %Note: Object\r
-318.88800 309.96000 418.10400 338.32800 @E\r
- 0 O 0 @g\r
-0.00 0.00 0.00 0.00 k\r
-0 J 0 j [] 0 d 0 R 0 @G\r
-0.00 0.00 0.00 1.00 K\r
-0 0.21600 0.21600 0.00000 @w\r
-/$fm 0 def\r
-324.50400 309.96000 m\r
-318.88800 315.64800 L\r
-318.88800 332.64000 L\r
-325.44000 338.32800 L\r
-411.48000 338.32800 L\r
-418.10400 332.64000 L\r
-408.60000 324.14400 L\r
-324.50400 318.52800 L\r
-324.50400 309.96000 L\r
-@c\r
-B\r
-\r
-@rax %Note: Object\r
-194.11200 108.72000 418.10400 332.64000 @E\r
- 0 O 0 @g\r
-0.00 0.00 0.00 0.50 k\r
-0 J 0 j [] 0 d 0 R 0 @G\r
-0.00 0.00 0.00 1.00 K\r
-0 0.21600 0.21600 0.00000 @w\r
-/$fm 0 def\r
-418.10400 315.64800 m\r
-218.66400 108.72000 L\r
-194.11200 108.72000 L\r
-194.11200 117.21600 L\r
-212.11200 117.21600 L\r
-411.48000 321.33600 L\r
-408.60000 332.64000 L\r
-418.10400 332.64000 L\r
-418.10400 315.64800 L\r
-@c\r
-B\r
-\r
-@rax %Note: Object\r
-324.50400 309.96000 343.44000 321.33600 @E\r
- 0 O 0 @g\r
-0.00 0.00 0.00 0.50 k\r
-0 J 0 j [] 0 d 0 R 0 @G\r
-0.00 0.00 0.00 1.00 K\r
-0 0.21600 0.21600 0.00000 @w\r
-/$fm 0 def\r
-343.44000 318.45600 m\r
-341.49600 315.64800 L\r
-335.88000 309.96000 L\r
-324.50400 309.96000 L\r
-324.50400 321.33600 L\r
-343.44000 318.45600 L\r
-@c\r
-B\r
-\r
-@rax %Note: Object\r
-177.12000 114.40800 412.41600 332.71200 @E\r
- 0 O 0 @g\r
-0.00 0.00 0.00 0.20 k\r
-0 J 0 j [] 0 d 0 R 0 @G\r
-0.00 0.00 0.00 1.00 K\r
-0 0.21600 0.21600 0.00000 @w\r
-/$fm 0 def\r
-247.03200 208.00800 m\r
-247.03200 315.72000 L\r
-263.08800 315.72000 L\r
-265.96800 318.52800 L\r
-265.96800 329.90400 L\r
-263.08800 332.71200 L\r
-179.92800 332.71200 L\r
-177.12000 329.90400 L\r
-177.12000 318.52800 L\r
-179.92800 315.72000 L\r
-194.11200 315.72000 L\r
-194.11200 117.21600 L\r
-197.78400 114.40800 L\r
-213.98400 114.40800 L\r
-412.41600 321.33600 L\r
-412.41600 329.47200 L\r
-409.53600 332.71200 L\r
-327.38400 332.71200 L\r
-324.50400 329.90400 L\r
-324.50400 318.45600 L\r
-327.38400 315.64800 L\r
-341.56800 315.64800 L\r
-341.56800 304.27200 L\r
-247.03200 208.00800 L\r
-@c\r
-B\r
-\r
-@rax %Note: Object\r
-292.89600 185.18400 326.95200 213.55200 @E\r
- 0 O 0 @g\r
-0.00 0.00 0.00 1.00 k\r
-0 J 0 j [] 0 d 0 R 0 @G\r
-0.00 0.00 0.00 1.00 K\r
-0 0.21600 0.21600 0.00000 @w\r
-/$fm 0 def\r
-298.58400 207.86400 m\r
-305.20800 213.55200 L\r
-322.20000 213.55200 L\r
-326.95200 207.86400 L\r
-321.26400 190.87200 L\r
-314.71200 185.18400 L\r
-297.72000 185.18400 L\r
-292.89600 190.87200 L\r
-298.58400 207.86400 L\r
-@c\r
-B\r
-\r
-@rax %Note: Object\r
-304.27200 114.33600 424.22400 182.37600 @E\r
- 0 O 0 @g\r
-0.00 0.00 0.00 1.00 k\r
-0 J 0 j [] 0 d 0 R 0 @G\r
-0.00 0.00 0.00 1.00 K\r
-0 0.21600 0.21600 0.00000 @w\r
-/$fm 0 def\r
-304.27200 114.33600 m\r
-321.33600 165.31200 L\r
-315.64800 165.31200 L\r
-321.33600 182.37600 L\r
-346.75200 182.37600 L\r
-352.44000 176.68800 L\r
-356.25600 176.68800 L\r
-361.87200 182.37600 L\r
-380.80800 182.37600 L\r
-386.49600 176.68800 L\r
-390.24000 176.68800 L\r
-395.92800 182.37600 L\r
-416.66400 182.37600 L\r
-424.22400 171.00000 L\r
-411.84000 130.68000 L\r
-417.45600 130.68000 L\r
-411.98400 114.33600 L\r
-377.92800 114.33600 L\r
-391.24800 154.00800 L\r
-382.75200 154.00800 L\r
-374.90400 130.82400 L\r
-380.52000 130.82400 L\r
-375.19200 114.33600 L\r
-341.13600 114.33600 L\r
-354.38400 154.00800 L\r
-345.88800 154.00800 L\r
-337.96800 130.68000 L\r
-343.65600 130.68000 L\r
-338.32800 114.33600 L\r
-304.27200 114.33600 L\r
-@c\r
-B\r
-\r
-@rax %Note: Object\r
-311.83200 120.02400 418.46400 176.68800 @E\r
- 0 O 0 @g\r
-0.00 0.00 0.00 0.20 k\r
-0 J 0 j [] 0 d 0 R 0 @G\r
-0.00 0.00 0.00 1.00 K\r
-0 0.21600 0.21600 0.00000 @w\r
-/$fm 0 def\r
-414.07200 176.68800 m\r
-418.46400 170.42400 L\r
-404.49600 125.64000 L\r
-410.11200 125.64000 L\r
-408.24000 120.02400 L\r
-385.56000 120.02400 L\r
-398.80800 159.69600 L\r
-378.93600 159.69600 L\r
-367.63200 125.64000 L\r
-373.24800 125.64000 L\r
-371.37600 120.02400 L\r
-348.69600 120.02400 L\r
-361.94400 159.69600 L\r
-342.07200 159.69600 L\r
-330.76800 125.64000 L\r
-336.45600 125.64000 L\r
-334.51200 120.02400 L\r
-311.83200 120.02400 L\r
-328.89600 171.00000 L\r
-323.20800 171.00000 L\r
-325.08000 176.68800 L\r
-345.88800 176.68800 L\r
-351.57600 171.00000 L\r
-357.19200 171.00000 L\r
-362.88000 176.68800 L\r
-379.87200 176.68800 L\r
-385.56000 171.00000 L\r
-391.24800 171.00000 L\r
-396.93600 176.68800 L\r
-414.07200 176.68800 L\r
-@c\r
-B\r
-\r
-@rax %Note: Object\r
-267.40800 114.33600 318.45600 182.37600 @E\r
- 0 O 0 @g\r
-0.00 0.00 0.00 1.00 k\r
-/$fm 0 def\r
-318.45600 182.37600 m\r
-301.10400 130.75200 L\r
-307.00800 130.75200 L\r
-301.39200 114.33600 L\r
-267.40800 114.33600 L\r
-284.40000 165.31200 L\r
-278.71200 165.31200 L\r
-318.45600 182.37600 L\r
-@c\r
-278.71200 165.31200 m\r
-284.40000 182.37600 L\r
-318.45600 182.37600 L\r
-@c\r
-F\r
-\r
-@rax %Note: Object\r
-267.40800 114.33600 318.45600 182.37600 @E\r
-0 J 0 j [] 0 d 0 R 0 @G\r
-0.00 0.00 0.00 1.00 K\r
-0 0.21600 0.21600 0.00000 @w\r
-/$fm 0 def\r
-318.45600 182.37600 m\r
-301.10400 130.75200 L\r
-307.00800 130.75200 L\r
-301.39200 114.33600 L\r
-267.40800 114.33600 L\r
-284.40000 165.31200 L\r
-278.71200 165.31200 L\r
-@c\r
-278.71200 165.31200 m\r
-284.40000 182.37600 L\r
-318.45600 182.37600 L\r
-@c\r
-S\r
-\r
-@rax %Note: Object\r
-274.96800 120.02400 310.89600 176.68800 @E\r
- 0 O 0 @g\r
-0.00 0.00 0.00 0.20 k\r
-0 J 0 j [] 0 d 0 R 0 @G\r
-0.00 0.00 0.00 1.00 K\r
-0 0.21600 0.21600 0.00000 @w\r
-/$fm 0 def\r
-297.64800 120.02400 m\r
-299.52000 125.64000 L\r
-293.83200 125.64000 L\r
-310.89600 176.68800 L\r
-287.28000 176.68800 L\r
-285.33600 171.00000 L\r
-291.96000 171.00000 L\r
-274.96800 120.02400 L\r
-297.64800 120.02400 L\r
-@c\r
-B\r
-\r
-@rax %Note: Object\r
-299.52000 190.87200 320.32800 207.86400 @E\r
- 0 O 0 @g\r
-0.00 0.00 0.00 0.20 k\r
-0 J 0 j [] 0 d 0 R 0 @G\r
-0.00 0.00 0.00 1.00 K\r
-0 0.21600 0.21600 0.00000 @w\r
-/$fm 0 def\r
-316.51200 193.68000 m\r
-320.32800 205.05600 L\r
-318.45600 207.86400 L\r
-307.08000 207.86400 L\r
-303.33600 205.05600 L\r
-299.52000 193.68000 L\r
-301.46400 190.87200 L\r
-312.84000 190.87200 L\r
-316.51200 193.68000 L\r
-@c\r
-B\r
-\r
-%%PageTrailer\r
-@rs\r
-@rs\r
-%%Trailer\r
-@EndSysCorelDict\r
-end\r
-%%DocumentSuppliedResources: procset wCorel11Dict 11.0 0\r
-%%EOF\r
diff --git a/runtime/tutor/runtime/vimlogo.gif b/runtime/tutor/runtime/vimlogo.gif
deleted file mode 100644 (file)
index 89c4c13..0000000
Binary files a/runtime/tutor/runtime/vimlogo.gif and /dev/null differ
diff --git a/runtime/tutor/runtime/vimlogo.pdf b/runtime/tutor/runtime/vimlogo.pdf
deleted file mode 100644 (file)
index a9ad60f..0000000
Binary files a/runtime/tutor/runtime/vimlogo.pdf and /dev/null differ
diff --git a/runtime/tutor/runtime/vimlogo.xpm b/runtime/tutor/runtime/vimlogo.xpm
deleted file mode 100644 (file)
index 63e0d54..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-/* XPM */
-static char *vimlogo[] = {
-/* width height num_colors chars_per_pixel */
-"   125    60        8            1",
-/* colors */
-". c #000000",
-"# c #00007f",
-"a c #007f00",
-"b c #7f7f7f",
-"c c #00ff00",
-"d c #bfbfbf",
-"e c #ffffff",
-"f c None",
-/* pixels */
-"fffffffffffffffffffffffffffee..eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"ffffffffffffffffffffffffffee.cc.eefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"fffffffffffffffffffffffffee.cccc.eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"ffffffeeeeeeeeeeeeeeeeeeee.ccaacc.eeffeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"fffffee....................caaaacc.eeee...................eefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"ffffee.deeeeeeeeeeeeeeeeeeb.aaaaacc.ee.deeeeeeeeeeeeeeeeeb.eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"ffffe.dedddddddddddddddddddb.aaaaacc..dedddddddddddddddddd.beffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"ffffe.eddddddddddddddddddddb.aaaaaacc.edddddddddddddddddddb.effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"ffffe.eddddddddddddddddddddb.aaaaaaac.edddddddddddddddddddb.effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"ffffe.edddddddddddddddddddbb.aaaaaaaa.eddddddddddddddddddbb.effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"ffffe.bbdddddddddddddddddbbb.aaaaaaaa.bbddddddddddddddddbb.befffffffffffffffffffffffffffeeeeeffffffffffffffffffffffffffffffff",
-"ffffee.bbbbddddddddddddbbbb.aaaaaaaaaa.bbbbddddddddddddbbb.eefffffffffffffffeeeeeeeeeeeee...effffffffffffffffffffffffffffffff",
-"fffffee..beddddddddddddbbb.aaaaaaaaaaaa..dedddddddddddbbb.eeffffffffffffffffe..........ee...effffffffffffffffffffffffffffffff",
-"ffffffeee.eddddddddddddbb.aaaaaaaaaaaaa.eedddddddddddbbb.eefffffffffffffffffe..........eee..eeeeeefffeeeeeeefffffffffffffffff",
-"ffffffffe.eddddddddddddbb.aaaaaaaaaaaa.eedddddddddddbbb.eeffffffffffffffffffe..ee..ee..efe..e....eefee.....eeffffffffffffffff",
-"ffffffffe.eddddddddddddbb.aaaaaaaaaaa.eedddddddddddbbb.eefffffffffffffffffffe..ee..ee..efe........eee.......eefffffffffffffff",
-"ffffffffe.eddddddddddddbb.aaaaaaaaaa.eedddddddddddbbb.eeffffffffffffffffffffe..ee..ee..efe...eee..ee..eeeee..efffffffffffffff",
-"ffffffffe.eddddddddddddbb.aaaaaaaaa.eedddddddddddbbb.eefffffffffffffffffffffeeeee..eeeeefe..eefe..ee.........efffffffffffffff",
-"ffffffffe.eddddddddddddbb.aaaaaaaa.eedddddddddddbbb.eeffffffffffffffffffffffffffe..efffffe..effe..ee.........efffffffffffffff",
-"ffffffffe.eddddddddddddbb.aaaaaaa.eedddddddddddbbb.eefffffffffffffffffffffffffffe..efffffe..effe..ee..eeeeeeeefffffffffffffff",
-"fffffffee.eddddddddddddbb.aaaaaa.eedddddddddddbbb.eeffffffffffffffffffffffffffeee..eeeffee..eeee..ee...eeee..efffffffffffffff",
-"ffffffee..eddddddddddddbb.aaaaa.eedddddddddddbbb.c.eefffffffffffffffffffffffffe......effe....ee....ee........efffffffffffffff",
-"fffffee.c.eddddddddddddbb.aaaa.eedddddddddddbbb.acc.eeffffffffffffffffffffffffe......effe....ee....eee......eefffffffffffffff",
-"ffffee.cc.eddddddddddddbb.aaa.eedddddddddddbbb.aaacc.eefffffffffffffffffffffffeeeeeeeeffeeeeeeeeeeeefeeeeeeeeffffffffffffffff",
-"fffee.cca.eddddddddddddbb.aa.eedddddddddddbbb.aaaaacc.eefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"ffee.ccaa.eddddddddddddbb.a.eedddddddddddbbb.aaaaaaacc.eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"fee.ccaaa.eddddddddddddbb..eedddddddddddbbb.aaaaaaaaacc.eefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"ee.ccaaaa.eddddddddddddbb.eedddddddddddbbb.aaaaaaaaaaacc.eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"e.ccaaaaa.eddddddddddddbbeedddddddddddbbb.aaaaaaaaaaaaacc.eefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"...aaaaaa.eddddddddddddbdedddddddddddbbb.aaaaaaaaaaaaaaacc.eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"e.##aaaaa.eddddddddddddbedddddddddddbbb.aaaaaaaaaaaaaaaaa...effffffffffffffffeeeeeffffeeeefffffeeeeffffffffffffffffffffffffff",
-"ee.##aaaa.eddddddddddddddddddddddddbbb.aaaaaaaaaaaaaaaaa##.eeffffffffffffffffe...effffe..efffffe..effffffffffffffffffffffffff",
-"fee.##aaa.edddddddddddddddddddddddbbb.aaaaaaaaaaaaaaaaa##.eefffffffffffffffffe...effffe..efffffe..effffffffffffffffffffffffff",
-"ffee.##aa.eddddddddddddddddddddddbbb.aaaaaaaaaaaaaaaaa##.eefffeeeeeeeffffeeeeee..efeeeeeeefffeee..eeeeefffeeeeeeeffeeeeeeeeee",
-"fffee.##a.edddddddddddddddddddddbbb.aaaaaaaaaaaaaaaaa##.eefffee.....eeffee....e..efe.....efffe........effee.....eefe....e...e",
-"ffffee.##.edddddddddddddddddddd....aaaaaaaaaaaaaaaaa##.eefffee.......eeee........efe.....efffe........efee.......eee.........",
-"fffffee.#.eddddddddddddddddddd.dbb.aaaaaaaaaaaaaaaa##.eeffffe..eeeee..ee...eee...efeeee..efffeee..eeeeefe...eee...eeee...ee..",
-"ffffffee..eddddddddddddddddddd.ddb.aaaaaaaaaaaaaaa##.eefffffe.........ee..eefee..effffe..efffffe..efffffe..eefee..effe..eeeee",
-"fffffffee.eddddddddddddddddddb.bbb.aaaaaaaaaaaaaa##.eeffffffe.........ee..efffe..effffe..efffffe..efffffe..efffe..effe..effff",
-"ffffffffe.edddddddddddddddddbbb...aaaaaaaaaaaaaa##.eeeeeeeffe..eeeeeeeee..eefee..effffe..efffffe..efeeeee..eefee..effe..effff",
-"ffffffffe.eddddddddddddddddbb......aa.....aa.....#......beefe...eeee..ee...eee...eeeeee..eeeeffe..eee..ee...eee...eeee..eeeee",
-"ffffffffe.edddddddddddddddbbb.dbbb.aa.dbbb..dbbbb..dbbbb.befee........eee.........ee........effe.......eee.......eee........e",
-"ffffffffe.eddddddddddddddbbb..bdd.aaa.bdddbbdddddbbdddddb.effee......eefee....e...ee........effee....eeefee.....eefe........e",
-"ffffffffe.edddddddddddddbbb.a.ddb.aaa.ddddddddddddddddddb.efffeeeeeeeefffeeeeeeeeeeeeeeeeeeeefffeeeeeeffffeeeeeeeffeeeeeeeeee",
-"ffffffffe.eddddddddddddbbb.a.bddb.aa.bdddbbbbddddbbbbdddb.effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"ffffffffe.edddddddddddbbb.aa.bdd.aaa.bddb....bddb....bdd.beffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"ffffffffe.eddddddddddbbb.aaa.ddb.aaa.ddb.##b.ddb.eeb.ddb.eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"ffffffffe.edddddddddbbb..aa.bddb.aa.bddb.#e.bddb.ee.bddb.efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"ffffffffe.eddddddddbbb..aaa.bdd.aaa.bdd.#ee.bdd.bee.bdd.befffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"ffffffffe.edddddddbbb.aaaaa.ddb.aaa.ddb.eeb.ddb.eeb.ddb.eefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"ffffffffe.eddddddbbb.##aaa.bddb.aa.bddb.ee.bddb.ee.bddb.effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"ffffffffe.edddddbbb.e.##aa.bdd.aaa.bdd.bee.bdd.bee.bdd.beffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"ffffffffe.bddddbbb.eee.##a.ddb.aaa.ddb.eeb.ddb.eeb.ddb.eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"ffffffffee..bbbb..eefee.#.bbbbb.a.bbbbb.e.bbbbb.e.bbbbb.effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"fffffffffeeb....beefffee........a.......e.......e.......effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"ffffffffffeeeeeeeefffffee.##aaaa##.eeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"ffffffffffffffffffffffffee.##aa##.eefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"fffffffffffffffffffffffffee.####.eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"ffffffffffffffffffffffffffee.##.eefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-"fffffffffffffffffffffffffffee..eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-};
diff --git a/runtime/tutor/runtime/vimrc_example.vim b/runtime/tutor/runtime/vimrc_example.vim
deleted file mode 100644 (file)
index a2a891c..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-" An example for a vimrc file.
-"
-" Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last change: 2008 Jun 16
-"
-" To use it, copy it to
-"     for Unix and OS/2:  ~/.vimrc
-"            for Amiga:  s:.vimrc
-"  for MS-DOS and Win32:  $VIM\_vimrc
-"          for OpenVMS:  sys$login:.vimrc
-
-" When started as "evim", evim.vim will already have done these settings.
-if v:progname =~? "evim"
-  finish
-endif
-
-" Use Vim settings, rather then Vi settings (much better!).
-" This must be first, because it changes other options as a side effect.
-set nocompatible
-
-" allow backspacing over everything in insert mode
-set backspace=indent,eol,start
-
-if has("vms")
-  set nobackup         " do not keep a backup file, use versions instead
-else
-  set backup           " keep a backup file
-endif
-set history=50         " keep 50 lines of command line history
-set ruler              " show the cursor position all the time
-set showcmd            " display incomplete commands
-set incsearch          " do incremental searching
-
-" For Win32 GUI: remove 't' flag from 'guioptions': no tearoff menu entries
-" let &guioptions = substitute(&guioptions, "t", "", "g")
-
-" Don't use Ex mode, use Q for formatting
-map Q gq
-
-" CTRL-U in insert mode deletes a lot.  Use CTRL-G u to first break undo,
-" so that you can undo CTRL-U after inserting a line break.
-inoremap <C-U> <C-G>u<C-U>
-
-" In many terminal emulators the mouse works just fine, thus enable it.
-set mouse=a
-
-" Switch syntax highlighting on, when the terminal has colors
-" Also switch on highlighting the last used search pattern.
-if &t_Co > 2 || has("gui_running")
-  syntax on
-  set hlsearch
-endif
-
-" Only do this part when compiled with support for autocommands.
-if has("autocmd")
-
-  " Enable file type detection.
-  " Use the default filetype settings, so that mail gets 'tw' set to 72,
-  " 'cindent' is on in C files, etc.
-  " Also load indent files, to automatically do language-dependent indenting.
-  filetype plugin indent on
-
-  " Put these in an autocmd group, so that we can delete them easily.
-  augroup vimrcEx
-  au!
-
-  " For all text files set 'textwidth' to 78 characters.
-  autocmd FileType text setlocal textwidth=78
-
-  " When editing a file, always jump to the last known cursor position.
-  " Don't do it when the position is invalid or when inside an event handler
-  " (happens when dropping a file on gvim).
-  " Also don't do it when the mark is in the first line, that is the default
-  " position when opening a file.
-  autocmd BufReadPost *
-    \ if line("'\"") > 1 && line("'\"") <= line("$") |
-    \   exe "normal! g`\"" |
-    \ endif
-
-  augroup END
-
-else
-
-  set autoindent               " always set autoindenting on
-
-endif " has("autocmd")
-
-" Convenient command to see the difference between the current buffer and the
-" file it was loaded from, thus the changes you made.
-" Only define it when not defined already.
-if !exists(":DiffOrig")
-  command DiffOrig vert new | set bt=nofile | r # | 0d_ | diffthis
-                 \ | wincmd p | diffthis
-endif
diff --git a/runtime/tutor/src.info b/runtime/tutor/src.info
deleted file mode 100755 (executable)
index 1ab7c6c..0000000
Binary files a/runtime/tutor/src.info and /dev/null differ
diff --git a/runtime/tutor/uninstal.txt b/runtime/tutor/uninstal.txt
deleted file mode 100644 (file)
index bb06c99..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-Uninstalling Vim on Dos and MS-Windows.
-
-There are three ways to remove Vim:
-
-1. With the GUI uninstaller.
-   This is only available when Vim was installed with the self-installing
-   executable.  This has a minimal number of questions.  It can delete
-   everything that was installed.  This also unregisters the VisVim.dll
-
-2. With uninstal.exe.
-   This removes most installed items, but does not delete the files you
-   unpacked.
-
-3. By hand.
-   This is a bit more work, but you can decide exactly what you want to
-   remove.  For uninstalling the "Edit with Vim" popup menu entry you still
-   have to use uninstal.exe.
-
-It's recommended to use the method that matches with how you installed Vim.
-Thus if you installed Vim by hand, deleted it by hand.
-
-The first two methods should be available from the Add/Remove software window
-and the Vim entry in the Start menu.  If these have been removed already, find
-"uninstall-gui.exe" or "uninstal.exe" in the Vim directory.
-   Running these programs should be self-explanatory.  Carefully read the
-messages to avoid deleting something you want to keep.
-
-Here are guidelines for removing Vim by hand:
-
-1. Remove the "Edit with Vim" popup menu entry, if it exists.  This will only
-   be on MS-Windows 95/98/NT.  This is done by running the uninstal.exe
-   program.  It removes the registry entries for the "Edit with Vim" popup
-   menu entry.  You only need to run uninstal.exe when you have installed the
-   menu entry.  You can also run uninstal.exe from the Control panel with the
-   Add/Remove programs application.
-   Note that uninstal.exe offers you to uninstal other items.  You can skip
-   this.
-
-2. Only if you have used the OLE version of gvim: Remove the registration of
-   this program by running "gvim -unregister" in a console window.
-
-3. Delete the executables.  If you copied the executables to another location,
-   you will have to delete them from where you copied them to.  If you don't
-   remember where they are, look in the directories from the $PATH environment
-   variable.
-   If you created .bat files when installing Vim, also search for vim.bat,
-   gvim.bat, etc.
-
-4. If you completely want to delete vim, and are not going to install another
-   version, you can delete the vimrc files that you created.  These are
-   normally located in a directory like "C:\vim".  If the $VIM environment
-   variable is set, it will tell the name of the directory.  Normally you can
-   delete everything in this directory.  Warning: You might have put some
-   files there that you would like to save.  If you did remove it all, you can
-   skip the next step.
-
-5. Delete the distributed files.  If you followed the directions, these will
-   be located in a directory like "C:\vim\vim54".  If the $VIM environment
-   variable is set, the directory will be $VIM\vim54.  Delete the "vim54"
-   directory and all that is in it.  Warning: If you changed any of the
-   distributed files, or added some of your own files, you might want to save
-   these first.  But normally you would not have changed or added files here.
-
-6. Remove setting the $VIM and $VIMRUNTIME environment variable and adjust
-   $PATH.  $VIM only needs to be removed if you are not going to install
-   another version of Vim.  $VIMRUNTIME is mostly not set.  Check if $PATH
-   contains the path of the vim directory.  Note that $PATH may be set in
-   several places, you will have to find the right one, and only delete the
-   Vim path from it.  You can most likely find the lines that set $PATH, $VIM
-   and/or $VIMRUNTIME in C:\autoexec.bat.  Under Windows NT you might need to
-   use the "System Properties" editor to change the environment variables, if
-   they are not in the C:\autoexec.bat file.  You can start it by selecting
-   Start/Settings/Control Panel and then "System".
-
-7. If you added a Vim entry in the start menu, delete it.
-
-8. If you created icons for Vim on the desktop, delete them.
-
-Vim does not use .ini files.  The above should remove all Vim files, except
-the ones that you moved elsewhere yourself.
diff --git a/runtime/tutor/vimdir.info b/runtime/tutor/vimdir.info
deleted file mode 100755 (executable)
index ddb2a14..0000000
Binary files a/runtime/tutor/vimdir.info and /dev/null differ
diff --git a/runtime/tutor/vimtutor.bat b/runtime/tutor/vimtutor.bat
deleted file mode 100644 (file)
index b147a8c..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-:: Start Vim on a copy of the tutor file.
-@echo off
-
-:: Usage: vimtutor [-console] [xx]
-::
-:: -console means gvim will not be used
-:: xx is a language code like "es" or "nl".
-:: When an xx argument is given, it tries loading that tutor.
-:: When this fails or no xx argument was given, it tries using 'v:lang'
-:: When that also fails, it uses the English version.
-
-:: Use Vim to copy the tutor, it knows the value of $VIMRUNTIME
-FOR %%d in (. %TMP% %TEMP%) DO IF EXIST %%d\nul SET TUTORCOPY=%%d\$tutor$
-
-SET xx=%1
-
-IF NOT .%1==.-console GOTO use_gui
-SHIFT
-SET xx=%1
-GOTO use_vim
-:use_gui
-
-:: Try making a copy of tutor with gvim.  If gvim cannot be found, try using
-:: vim instead.  If vim cannot be found, alert user to check environment and
-:: installation.
-
-:: The script tutor.vim tells Vim which file to copy.
-:: For Windows NT "start" works a bit differently.
-IF .%OS%==.Windows_NT GOTO ntaction
-
-start /w gvim -u NONE -c "so $VIMRUNTIME/tutor/tutor.vim"
-IF ERRORLEVEL 1 GOTO use_vim
-
-:: Start gvim without any .vimrc, set 'nocompatible'
-start /w gvim -u NONE -c "set nocp" %TUTORCOPY%
-
-GOTO end
-
-:ntaction
-start "dummy" /b /w gvim -u NONE -c "so $VIMRUNTIME/tutor/tutor.vim"
-IF ERRORLEVEL 1 GOTO use_vim
-
-:: Start gvim without any .vimrc, set 'nocompatible'
-start "dummy" /b /w gvim -u NONE -c "set nocp" %TUTORCOPY%
-
-GOTO end
-
-:use_vim
-:: The script tutor.vim tells Vim which file to copy
-vim -u NONE -c "so $VIMRUNTIME/tutor/tutor.vim"
-IF ERRORLEVEL 1 GOTO no_executable
-
-:: Start vim without any .vimrc, set 'nocompatible'
-vim -u NONE -c "set nocp" %TUTORCOPY%
-
-GOTO end
-
-:no_executable
-ECHO.
-ECHO.
-ECHO No vim or gvim found in current directory or PATH.
-ECHO Check your installation or re-run install.exe
-
-:end
-:: remove the copy of the tutor
-IF EXIST %TUTORCOPY% DEL %TUTORCOPY%
-SET xx=
diff --git a/runtime/tutor/vimtutor.com b/runtime/tutor/vimtutor.com
deleted file mode 100755 (executable)
index 0e6854b..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-$ !
-$ !=====================================================================
-$ !
-$ !    VimTutor.com    version 29-Aug-2002
-$ !
-$ !    Author: Tom Wyant <Thomas.R.Wyant-III@usa.dupont.com>
-$ !
-$ !    This DCL command procedure executes the vimtutor command
-$ !    (suprise, suprise!) which gives you a brief tutorial on the VIM
-$ !    editor. Languages other than the default are supported in the
-$ !    usual way, as are at least some of the command qualifiers,
-$ !    though you'll need to play some fairly serious games with DCL
-$ !    to specify ones that need quoting.
-$ !
-$ !    Copyright (c) 2002 E. I. DuPont de Nemours and Company, Inc
-$ !
-$ !    This program is free software; you can redistribute it and/or
-$ !    modify it under the terms of the VIM license as available from
-$ !    the vim 6.1 ":help license" command or (at your option) the
-$ !    license from any later version of vim.
-$ !
-$ !    This program is distributed in the hope that it will be useful,
-$ !    but WITHOUT ANY WARRANTY; without even the implied warranty of
-$ !    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-$ !
-$ !=====================================================================
-$ !
-$ !
-$ !    Check for the existence of VIM, and die if it isn't there.
-$ !
-$      if f$search ("vim:vim.exe") .eqs. ""
-$      then
-$          write sys$error "Error - Can't run tutoral. VIM not found."
-$          exit
-$      endif
-$ !
-$ !
-$ !    Pick up the argument, if any.
-$ !
-$      inx = 0
-$ arg_loop:
-$      inx = inx + 1
-$      if f$type (p'inx') .nes. ""
-$      then
-$          if p'inx' .nes. "" .and. f$locate ("-", p'inx') .ne. 0
-$          then
-$              xx = p'inx'
-$              assign/nolog "''xx'" xx
-$              p'inx' = ""
-$          endif
-$          goto arg_loop
-$      endif
-$ !
-$ !
-$ !    Make sure we clean up our toys when we're through playing.
-$ !
-$      on error then goto exit
-$ !
-$ !
-$ !    Create the VIM foreign command if needed
-$ !
-$      if f$type (vim) .eqs. "" then vim := $vim:vim
-$ !
-$ !
-$ !    Build the name for our temp file.
-$ !
-$      tutfil = "sys$login:vimtutor_" + -
-               f$edit (f$getjpi (0, "pid"), "trim") + "."
-$      assign/nolog 'tutfil' TUTORCOPY
-$ !
-$ !
-$ !    Copy the selected file to the temp file
-$ !
-$      assign/nolog/user nla0: sys$error
-$      assign/nolog/user nla0: sys$output
-$      vim -u "NONE" -c "so $VIMRUNTIME/tutor/tutor.vim"
-$ !
-$ !
-$ !    Run the tutorial
-$ !
-$      assign/nolog/user sys$command sys$input
-$      vim -u "NONE" -c "set nocp" 'p1' 'p2' 'p3' 'p4' 'p5' 'p6' 'p7' 'p8' 'tutfil'
-$ !
-$ !
-$ !    Ditch the copy.
-$ !
-$ exit:
-$      if f$type (tutfil) .nes. "" .and. f$search (tutfil) .nes. "" then -
-$          delete 'tutfil';*
-$      if f$type (xx) .nes. "" then deassign xx
-$      deassign TUTORCOPY
-$      exit
-$ !
-$ !=====================================================================
-$ !
-$ !            Modification history
-$ !
-$ !    29-Aug-2002     T. R. Wyant
-$ !            Changed license to vim.
-$ !            Fix error "input is not from a terminal"
-$ !            Juggle documentation (copyright and contact to front,
-$ !                    modification history to end).
-$ !    25-Jul-2002     T. R. Wyant
-$ !            Initial version
index eaf3fd6baead91a792433ad0ea2cb308f4d0ad05..a2a891c16745ae068ba3958af0c203265df182fa 100644 (file)
@@ -1,7 +1,7 @@
 " An example for a vimrc file.
 "
 " Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last change: 2006 Nov 16
+" Last change: 2008 Jun 16
 "
 " To use it, copy it to
 "     for Unix and OS/2:  ~/.vimrc
@@ -37,6 +37,10 @@ set incsearch                " do incremental searching
 " Don't use Ex mode, use Q for formatting
 map Q gq
 
+" CTRL-U in insert mode deletes a lot.  Use CTRL-G u to first break undo,
+" so that you can undo CTRL-U after inserting a line break.
+inoremap <C-U> <C-G>u<C-U>
+
 " In many terminal emulators the mouse works just fine, thus enable it.
 set mouse=a
 
@@ -66,8 +70,10 @@ if has("autocmd")
   " When editing a file, always jump to the last known cursor position.
   " Don't do it when the position is invalid or when inside an event handler
   " (happens when dropping a file on gvim).
+  " Also don't do it when the mark is in the first line, that is the default
+  " position when opening a file.
   autocmd BufReadPost *
-    \ if line("'\"") > 0 && line("'\"") <= line("$") |
+    \ if line("'\"") > 1 && line("'\"") <= line("$") |
     \   exe "normal! g`\"" |
     \ endif
 
@@ -81,5 +87,8 @@ endif " has("autocmd")
 
 " Convenient command to see the difference between the current buffer and the
 " file it was loaded from, thus the changes you made.
-command DiffOrig vert new | set bt=nofile | r # | 0d_ | diffthis
-               \ | wincmd p | diffthis
+" Only define it when not defined already.
+if !exists(":DiffOrig")
+  command DiffOrig vert new | set bt=nofile | r # | 0d_ | diffthis
+                 \ | wincmd p | diffthis
+endif