Commits

Danek Duvall  committed 0d0eeed

7038754 vim 7.3
6932665 vim/gvim should have python support (and likely others like ruby etc) turned on

  • Participants
  • Parent commits 9a0518d

Comments (0)

Files changed (421)

File components/vim/Makefile

 PATH=/usr/bin:/usr/gnu/bin
 
 COMPONENT_NAME=		vim
-COMPONENT_VERSION=	7.2
-IPS_COMPONENT_VERSION=	$(shell find $(PATCH_DIR) -name $(PATCH_PATTERN) | \
-				sort | tail -1 | cut -d/ -f2)
-COMPONENT_SRC=		vim72
+COMPONENT_VERSION=	7.3
+IPS_COMPONENT_VERSION=	$(shell echo $(COMPONENT_HG_REV) | sed -e 's/-/./g' -e 's/v//')
+COMPONENT_SRC=		vim-$(COMPONENT_HG_REV)
 COMPONENT_PROJECT_URL=	http://www.vim.org/
-COMPONENT_ARCHIVE=	vim-$(COMPONENT_VERSION).tar.bz2
-COMPONENT_ARCHIVE_HASH=	sha1:a4b6641ca528fada71ea77c998a441495ed4984c
-COMPONENT_ARCHIVE_URL=	ftp://ftp.vim.org/pub/vim/unix/$(COMPONENT_ARCHIVE)
-
-PATCH_DIR =	$(COMPONENT_SRC)-patches
-PATCH_PATTERN =	$(COMPONENT_VERSION).*
-EXTRA_PATCHES =	$(PATCH_DIR)/runtime.patch $(PATCH_DIR)/vim-help.patch
+COMPONENT_ARCHIVE=	vim-$(COMPONENT_HG_REV).tar.bz2
+COMPONENT_ARCHIVE_URL=	$(EXTERNAL_ARCHIVE_MIRROR)/$(COMPONENT_ARCHIVE)
+COMPONENT_ARCHIVE_HASH=	sha1:c6458484b1cdcf6a54f5c686db8a68fa221ba3a2
+COMPONENT_HG_URL=	https://vim.googlecode.com/hg
+COMPONENT_HG_REV=	v7-3-244
 
 include ../../make-rules/prep.mk
 include ../../make-rules/configure.mk
 include ../../make-rules/ips.mk
 
+HGREPODIR=		$(COMPONENT_NAME).hg
+TARBALLDIR=		$(COMPONENT_NAME)-$(COMPONENT_HG_REV)
+
+$(HGREPODIR)/.hg:
+	hg clone -U $(COMPONENT_HG_URL) $(@D)
+
+# Create the tarball.  It should contain the working directory of the repo at
+# the desired revision, but not the .hg directory.  Note that the digest will
+# be different every time because .hg doesn't set the timestamps of the files
+# in the working directory.
+hgball: $(HGREPODIR)/.hg
+	hg -R $(HGREPODIR) pull
+	hg -R $(HGREPODIR) tags | awk '$$1 ~ /^v7-/ {print $$1; exit}'
+	rm -rf $(TARBALLDIR)
+	hg clone -u $(COMPONENT_HG_REV) $(HGREPODIR) $(TARBALLDIR)
+	rm -rf $(TARBALLDIR)/.hg
+	tar jcf $(COMPONENT_ARCHIVE) $(TARBALLDIR)
+	digest -a sha1 $(COMPONENT_ARCHIVE)
+
 PATCH_LEVEL =	0
 
-PKG_MACROS +=	VIMVER=$(COMPONENT_SRC)
+PKG_MACROS +=	VIMVER=vim73
 
 X_VARIANT =	$(BUILD_DIR)/$(MACH32)-gvim
 NOX_VARIANT =	$(BUILD_DIR)/$(MACH32)-vim
 TEST_32 = 	$(NOX_VARIANT)/.tested
 
 CONFIGURE_OPTIONS +=	--with-features=huge
+CONFIGURE_OPTIONS +=	--with-compiledby="the Solaris Userland build environment"
+CONFIGURE_OPTIONS +=	--with-modified-by="Solaris Userland <userland-discuss@opensolaris.org>"
+CONFIGURE_OPTIONS +=	--enable-luainterp=dynamic
+# XXX Perl compilation fails, for some reason.
+# - Perl_croak_nocontext is redefined (embed.h, line 5157), having something to
+#   do with PERL_IMPLICIT_CONTEXT, which is discussed in perlguts(1).  This is
+#   just a warning, but looks like it might have nasty consequences.
+# - The declaration of Perl_Gthr_key_ptr() has a problem with its argument of
+#   type pTHX.  if_perl.xs defines that to void if it's not already defined,
+#   but perl.h probably does something else to it, not sure what yet.  This
+#   also appears to have something to do with PERL_IMPLICIT_CONTEXT.
+# CONFIGURE_OPTIONS +=	--enable-perlinterp=dynamic
+CONFIGURE_OPTIONS +=	--enable-pythoninterp=dynamic
+CONFIGURE_OPTIONS +=	--enable-rubyinterp=dynamic
 
 # We build two variants: with and without X support.
 $(NOX_VARIANT)/.configured:	CONFIGURE_OPTIONS += --without-x

File components/vim/gvim.p5m

 set name=info.classification \
     value=org.opensolaris.category.2008:Development/Editors \
     value="org.opensolaris.category.2008:System/Text Tools"
-set name=info.source_url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.repository_url value=$(COMPONENT_HG_URL)
+set name=info.repository_changeset value=$(COMPONENT_HG_REV)
 set name=info.upstream_url value=http://www.vim.org/
 set name=info.upstream value="vim-dev@vim.org"
 set name=opensolaris.arc_url \

File components/vim/patches/vim-help.patch

+--- src/ex_cmds.c	Thu Apr 21 16:23:08 2011
++++ src/ex_cmds.c	Thu Apr 21 16:23:08 2011
+@@ -5525,6 +5525,8 @@
+     int		len;
+     char_u	*lang;
+ #endif
++    int		nohelp = FALSE, nominhelp = FALSE;
++    char_u	*mhf = NULL;
+ 
+     if (eap != NULL)
+     {
+@@ -5576,6 +5578,23 @@
+     n = find_help_tags(arg, &num_matches, &matches,
+ 						 eap != NULL && eap->forceit);
+ 
++    /*
++     * If we didn't find the help topic, check to see whether 'helpfile'
++     * (typically $VIMRUNTIME/doc/help.txt) exists.  If not, then we'll send the
++     * user to the minimized help file delivered with the core vim package which
++     * explains why there's no help and how to get it.
++     */
++    if (num_matches == 0 && mch_access((char *)p_hf, F_OK) < 0) {
++	nohelp = TRUE;
++	mhf = alloc(MAXPATHL);
++	STRNCPY(mhf, p_hf, MAXPATHL - 1);
++	mhf[STRLEN(mhf) - 8] = '\0';
++	STRNCAT(mhf, "help_minimized.txt", MAXPATHL - STRLEN(mhf) - 1);
++
++	if (mch_access((char *)mhf, F_OK) < 0)
++	    nominhelp = TRUE;
++    }
++
+     i = 0;
+ #ifdef FEAT_MULTI_LANG
+     if (n != FAIL && lang != NULL)
+@@ -5588,7 +5607,7 @@
+ 		break;
+ 	}
+ #endif
+-    if (i >= num_matches || n == FAIL)
++    if (!nohelp && i >= num_matches || n == FAIL)
+     {
+ #ifdef FEAT_MULTI_LANG
+ 	if (lang != NULL)
+@@ -5601,9 +5620,11 @@
+ 	return;
+     }
+ 
+-    /* The first match (in the requested language) is the best match. */
+-    tag = vim_strsave(matches[i]);
+-    FreeWild(num_matches, matches);
++    if (!nohelp) {
++	/* The first match (in the requested language) is the best match. */
++	tag = vim_strsave(matches[i]);
++	FreeWild(num_matches, matches);
++    }
+ 
+ #ifdef FEAT_GUI
+     need_mouse_correct = TRUE;
+@@ -5635,12 +5656,14 @@
+ 	     * There is no help window yet.
+ 	     * Try to open the file specified by the "helpfile" option.
+ 	     */
+-	    if ((helpfd = mch_fopen((char *)p_hf, READBIN)) == NULL)
+-	    {
+-		smsg((char_u *)_("Sorry, help file \"%s\" not found"), p_hf);
+-		goto erret;
++	    if (!nohelp || nominhelp) {
++		if ((helpfd = mch_fopen((char *)p_hf, READBIN)) == NULL)
++		{
++		    smsg((char_u *)_("Sorry, help file \"%s\" not found"), p_hf);
++		    goto erret;
++		}
++		fclose(helpfd);
+ 	    }
+-	    fclose(helpfd);
+ 
+ #ifdef FEAT_WINDOWS
+ 	    /* Split off help window; put it at far top if no position
+@@ -5671,7 +5694,7 @@
+ 	     * Set the alternate file to the previously edited file.
+ 	     */
+ 	    alt_fnum = curbuf->b_fnum;
+-	    (void)do_ecmd(0, NULL, NULL, NULL, ECMD_LASTL,
++	    (void)do_ecmd(0, mhf, NULL, NULL, ECMD_LASTL,
+ 			  ECMD_HIDE + ECMD_SET_HELP,
+ #ifdef FEAT_WINDOWS
+ 			  NULL  /* buffer is still open, don't store info */
+@@ -5688,7 +5711,7 @@
+     if (!p_im)
+ 	restart_edit = 0;	    /* don't want insert mode in help file */
+ 
+-    if (tag != NULL)
++    if (!nohelp && tag != NULL)
+ 	do_tag(tag, DT_HELP, 1, FALSE, TRUE);
+ 
+     /* Delete the empty buffer if we're not using it.  Careful: autocommands
+@@ -5706,7 +5729,8 @@
+ 	curwin->w_alt_fnum = alt_fnum;
+ 
+ erret:
+-    vim_free(tag);
++    if (!nohelp)
++	vim_free(tag);
+ }
+ 
+ 

File components/vim/vim-core.p5m

 set name=info.classification \
     value=org.opensolaris.category.2008:Development/Editors \
     value="org.opensolaris.category.2008:System/Text Tools"
-set name=info.source_url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.repository_url value=$(COMPONENT_HG_URL)
+set name=info.repository_changeset value=$(COMPONENT_HG_REV)
 set name=info.upstream_url value=http://www.vim.org/
 set name=info.upstream value="vim-dev@vim.org"
 set name=opensolaris.arc_url \

File components/vim/vim.p5m

 set name=info.classification \
     value=org.opensolaris.category.2008:Development/Editors \
     value="org.opensolaris.category.2008:System/Text Tools"
-set name=info.source_url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.repository_url value=$(COMPONENT_HG_URL)
+set name=info.repository_changeset value=$(COMPONENT_HG_REV)
 set name=info.upstream_url value=http://www.vim.org/
 set name=info.upstream value="vim-dev@vim.org"
 set name=opensolaris.arc_url \
 dir path=usr/share/vim/$(VIMVER)/indent
 dir path=usr/share/vim/$(VIMVER)/keymap
 dir path=usr/share/vim/$(VIMVER)/lang
+dir path=usr/share/vim/$(VIMVER)/lang/af
+dir path=usr/share/vim/$(VIMVER)/lang/af/LC_MESSAGES
+dir path=usr/share/vim/$(VIMVER)/lang/ca
+dir path=usr/share/vim/$(VIMVER)/lang/ca/LC_MESSAGES
+dir path=usr/share/vim/$(VIMVER)/lang/cs
+dir path=usr/share/vim/$(VIMVER)/lang/cs/LC_MESSAGES
+dir path=usr/share/vim/$(VIMVER)/lang/de
+dir path=usr/share/vim/$(VIMVER)/lang/de/LC_MESSAGES
+dir path=usr/share/vim/$(VIMVER)/lang/en_GB
+dir path=usr/share/vim/$(VIMVER)/lang/en_GB/LC_MESSAGES
+dir path=usr/share/vim/$(VIMVER)/lang/eo
+dir path=usr/share/vim/$(VIMVER)/lang/eo/LC_MESSAGES
+dir path=usr/share/vim/$(VIMVER)/lang/es
+dir path=usr/share/vim/$(VIMVER)/lang/es/LC_MESSAGES
+dir path=usr/share/vim/$(VIMVER)/lang/fi
+dir path=usr/share/vim/$(VIMVER)/lang/fi/LC_MESSAGES
+dir path=usr/share/vim/$(VIMVER)/lang/fr
+dir path=usr/share/vim/$(VIMVER)/lang/fr/LC_MESSAGES
+dir path=usr/share/vim/$(VIMVER)/lang/ga
+dir path=usr/share/vim/$(VIMVER)/lang/ga/LC_MESSAGES
+dir path=usr/share/vim/$(VIMVER)/lang/it
+dir path=usr/share/vim/$(VIMVER)/lang/it/LC_MESSAGES
+dir path=usr/share/vim/$(VIMVER)/lang/ja
+dir path=usr/share/vim/$(VIMVER)/lang/ja/LC_MESSAGES
+dir path=usr/share/vim/$(VIMVER)/lang/ko
+dir path=usr/share/vim/$(VIMVER)/lang/ko/LC_MESSAGES
+dir path=usr/share/vim/$(VIMVER)/lang/ko.UTF-8
+dir path=usr/share/vim/$(VIMVER)/lang/ko.UTF-8/LC_MESSAGES
+dir path=usr/share/vim/$(VIMVER)/lang/nb
+dir path=usr/share/vim/$(VIMVER)/lang/nb/LC_MESSAGES
+dir path=usr/share/vim/$(VIMVER)/lang/no
+dir path=usr/share/vim/$(VIMVER)/lang/no/LC_MESSAGES
+dir path=usr/share/vim/$(VIMVER)/lang/pl
+dir path=usr/share/vim/$(VIMVER)/lang/pl/LC_MESSAGES
+dir path=usr/share/vim/$(VIMVER)/lang/pt_BR
+dir path=usr/share/vim/$(VIMVER)/lang/pt_BR/LC_MESSAGES
+dir path=usr/share/vim/$(VIMVER)/lang/ru
+dir path=usr/share/vim/$(VIMVER)/lang/ru/LC_MESSAGES
+dir path=usr/share/vim/$(VIMVER)/lang/sk
+dir path=usr/share/vim/$(VIMVER)/lang/sk/LC_MESSAGES
+dir path=usr/share/vim/$(VIMVER)/lang/sv
+dir path=usr/share/vim/$(VIMVER)/lang/sv/LC_MESSAGES
+dir path=usr/share/vim/$(VIMVER)/lang/uk
+dir path=usr/share/vim/$(VIMVER)/lang/uk/LC_MESSAGES
+dir path=usr/share/vim/$(VIMVER)/lang/vi
+dir path=usr/share/vim/$(VIMVER)/lang/vi/LC_MESSAGES
+dir path=usr/share/vim/$(VIMVER)/lang/zh_CN
+dir path=usr/share/vim/$(VIMVER)/lang/zh_CN/LC_MESSAGES
+dir path=usr/share/vim/$(VIMVER)/lang/zh_CN.UTF-8
+dir path=usr/share/vim/$(VIMVER)/lang/zh_CN.UTF-8/LC_MESSAGES
+dir path=usr/share/vim/$(VIMVER)/lang/zh_TW
+dir path=usr/share/vim/$(VIMVER)/lang/zh_TW/LC_MESSAGES
+dir path=usr/share/vim/$(VIMVER)/lang/zh_TW.UTF-8
+dir path=usr/share/vim/$(VIMVER)/lang/zh_TW.UTF-8/LC_MESSAGES
 dir path=usr/share/vim/$(VIMVER)/macros
 dir path=usr/share/vim/$(VIMVER)/macros/hanoi
 dir path=usr/share/vim/$(VIMVER)/macros/life
 file path=usr/share/vim/$(VIMVER)/autoload/netrwSettings.vim
 file path=usr/share/vim/$(VIMVER)/autoload/paste.vim
 file path=usr/share/vim/$(VIMVER)/autoload/phpcomplete.vim
+file path=usr/share/vim/$(VIMVER)/autoload/python3complete.vim
 file path=usr/share/vim/$(VIMVER)/autoload/pythoncomplete.vim
 file path=usr/share/vim/$(VIMVER)/autoload/rubycomplete.vim
 file path=usr/share/vim/$(VIMVER)/autoload/spellfile.vim
 file path=usr/share/vim/$(VIMVER)/compiler/bdf.vim
 file path=usr/share/vim/$(VIMVER)/compiler/checkstyle.vim
 file path=usr/share/vim/$(VIMVER)/compiler/cs.vim
+file path=usr/share/vim/$(VIMVER)/compiler/cucumber.vim
 file path=usr/share/vim/$(VIMVER)/compiler/decada.vim
 file path=usr/share/vim/$(VIMVER)/compiler/dot.vim
 file path=usr/share/vim/$(VIMVER)/compiler/eruby.vim
 file path=usr/share/vim/$(VIMVER)/compiler/fortran_g77.vim
 file path=usr/share/vim/$(VIMVER)/compiler/fortran_lf95.vim
 file path=usr/share/vim/$(VIMVER)/compiler/fpc.vim
+file path=usr/share/vim/$(VIMVER)/compiler/g95.vim
 file path=usr/share/vim/$(VIMVER)/compiler/gcc.vim
+file path=usr/share/vim/$(VIMVER)/compiler/gfortran.vim
 file path=usr/share/vim/$(VIMVER)/compiler/gnat.vim
 file path=usr/share/vim/$(VIMVER)/compiler/hp_acc.vim
 file path=usr/share/vim/$(VIMVER)/compiler/icc.vim
+file path=usr/share/vim/$(VIMVER)/compiler/ifort.vim
 file path=usr/share/vim/$(VIMVER)/compiler/intel.vim
 file path=usr/share/vim/$(VIMVER)/compiler/irix5_c.vim
 file path=usr/share/vim/$(VIMVER)/compiler/irix5_cpp.vim
 file path=usr/share/vim/$(VIMVER)/doc/helphelp.txt
 file path=usr/share/vim/$(VIMVER)/doc/howto.txt
 file path=usr/share/vim/$(VIMVER)/doc/if_cscop.txt
+file path=usr/share/vim/$(VIMVER)/doc/if_lua.txt
 file path=usr/share/vim/$(VIMVER)/doc/if_mzsch.txt
 file path=usr/share/vim/$(VIMVER)/doc/if_ole.txt
 file path=usr/share/vim/$(VIMVER)/doc/if_perl.txt
 file path=usr/share/vim/$(VIMVER)/filetype.vim
 file path=usr/share/vim/$(VIMVER)/ftoff.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin.vim
-file path=usr/share/vim/$(VIMVER)/ftplugin/AppendMatchGroup.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/README.txt
 file path=usr/share/vim/$(VIMVER)/ftplugin/a2ps.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/aap.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/dictdconf.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/diff.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/dircolors.vim
+file path=usr/share/vim/$(VIMVER)/ftplugin/docbk.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/dosbatch.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/dosini.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/dtd.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/elinks.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/eruby.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/eterm.vim
+file path=usr/share/vim/$(VIMVER)/ftplugin/falcon.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/fetchmail.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/flexwiki.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/fortran.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/limits.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/liquid.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/lisp.vim
+file path=usr/share/vim/$(VIMVER)/ftplugin/logcheck.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/loginaccess.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/logindefs.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/logtalk.dict
 file path=usr/share/vim/$(VIMVER)/ftplugin/mplayerconf.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/mrxvtrc.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/msmessages.vim
-file path=usr/share/vim/$(VIMVER)/ftplugin/mupad.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/muttrc.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/nanorc.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/netrc.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/passwd.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/pdf.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/perl.vim
+file path=usr/share/vim/$(VIMVER)/ftplugin/perl6.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/php.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/pinfo.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/plaintex.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/protocols.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/pyrex.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/python.vim
+file path=usr/share/vim/$(VIMVER)/ftplugin/qf.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/quake.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/racc.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/readline.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/sass.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/scheme.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/screen.vim
+file path=usr/share/vim/$(VIMVER)/ftplugin/scss.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/sensors.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/services.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/setserial.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/tcsh.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/terminfo.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/tex.vim
+file path=usr/share/vim/$(VIMVER)/ftplugin/treetop.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/udevconf.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/udevperm.vim
 file path=usr/share/vim/$(VIMVER)/ftplugin/udevrules.vim
 file path=usr/share/vim/$(VIMVER)/ftplugof.vim
 file path=usr/share/vim/$(VIMVER)/gvimrc_example.vim
 file path=usr/share/vim/$(VIMVER)/indent.vim
-file path=usr/share/vim/$(VIMVER)/indent/GenericIndent.vim
 file path=usr/share/vim/$(VIMVER)/indent/README.txt
 file path=usr/share/vim/$(VIMVER)/indent/aap.vim
 file path=usr/share/vim/$(VIMVER)/indent/ada.vim
 file path=usr/share/vim/$(VIMVER)/indent/erlang.vim
 file path=usr/share/vim/$(VIMVER)/indent/eruby.vim
 file path=usr/share/vim/$(VIMVER)/indent/eterm.vim
+file path=usr/share/vim/$(VIMVER)/indent/falcon.vim
 file path=usr/share/vim/$(VIMVER)/indent/fortran.vim
 file path=usr/share/vim/$(VIMVER)/indent/framescript.vim
 file path=usr/share/vim/$(VIMVER)/indent/gitconfig.vim
 file path=usr/share/vim/$(VIMVER)/indent/matlab.vim
 file path=usr/share/vim/$(VIMVER)/indent/mma.vim
 file path=usr/share/vim/$(VIMVER)/indent/mp.vim
-file path=usr/share/vim/$(VIMVER)/indent/mupad.vim
 file path=usr/share/vim/$(VIMVER)/indent/objc.vim
 file path=usr/share/vim/$(VIMVER)/indent/ocaml.vim
 file path=usr/share/vim/$(VIMVER)/indent/occam.vim
 file path=usr/share/vim/$(VIMVER)/indent/ruby.vim
 file path=usr/share/vim/$(VIMVER)/indent/sass.vim
 file path=usr/share/vim/$(VIMVER)/indent/scheme.vim
+file path=usr/share/vim/$(VIMVER)/indent/scss.vim
 file path=usr/share/vim/$(VIMVER)/indent/sdl.vim
 file path=usr/share/vim/$(VIMVER)/indent/sh.vim
 file path=usr/share/vim/$(VIMVER)/indent/sml.vim
 file path=usr/share/vim/$(VIMVER)/indent/tcsh.vim
 file path=usr/share/vim/$(VIMVER)/indent/tf.vim
 file path=usr/share/vim/$(VIMVER)/indent/tilde.vim
+file path=usr/share/vim/$(VIMVER)/indent/treetop.vim
 file path=usr/share/vim/$(VIMVER)/indent/vb.vim
 file path=usr/share/vim/$(VIMVER)/indent/verilog.vim
 file path=usr/share/vim/$(VIMVER)/indent/vhdl.vim
 file path=usr/share/vim/$(VIMVER)/keymap/ukrainian-jcuken.vim
 file path=usr/share/vim/$(VIMVER)/keymap/vietnamese-viqr_utf-8.vim
 file path=usr/share/vim/$(VIMVER)/lang/README.txt
+file path=usr/share/vim/$(VIMVER)/lang/af/LC_MESSAGES/vim.mo
+file path=usr/share/vim/$(VIMVER)/lang/ca/LC_MESSAGES/vim.mo
+file path=usr/share/vim/$(VIMVER)/lang/cs/LC_MESSAGES/vim.mo
+file path=usr/share/vim/$(VIMVER)/lang/de/LC_MESSAGES/vim.mo
+file path=usr/share/vim/$(VIMVER)/lang/en_GB/LC_MESSAGES/vim.mo
+file path=usr/share/vim/$(VIMVER)/lang/eo/LC_MESSAGES/vim.mo
+file path=usr/share/vim/$(VIMVER)/lang/es/LC_MESSAGES/vim.mo
+file path=usr/share/vim/$(VIMVER)/lang/fi/LC_MESSAGES/vim.mo
+file path=usr/share/vim/$(VIMVER)/lang/fr/LC_MESSAGES/vim.mo
+file path=usr/share/vim/$(VIMVER)/lang/ga/LC_MESSAGES/vim.mo
+file path=usr/share/vim/$(VIMVER)/lang/it/LC_MESSAGES/vim.mo
+file path=usr/share/vim/$(VIMVER)/lang/ja/LC_MESSAGES/vim.mo
+file path=usr/share/vim/$(VIMVER)/lang/ko.UTF-8/LC_MESSAGES/vim.mo
+file path=usr/share/vim/$(VIMVER)/lang/ko/LC_MESSAGES/vim.mo
 file path=usr/share/vim/$(VIMVER)/lang/menu_af.latin1.vim
 file path=usr/share/vim/$(VIMVER)/lang/menu_af.utf-8.vim
 file path=usr/share/vim/$(VIMVER)/lang/menu_af_af.latin1.vim
 file path=usr/share/vim/$(VIMVER)/lang/menu_zh_tw.big5.vim
 file path=usr/share/vim/$(VIMVER)/lang/menu_zh_tw.cp950.vim
 file path=usr/share/vim/$(VIMVER)/lang/menu_zh_tw.utf-8.vim
+file path=usr/share/vim/$(VIMVER)/lang/nb/LC_MESSAGES/vim.mo
+file path=usr/share/vim/$(VIMVER)/lang/no/LC_MESSAGES/vim.mo
+file path=usr/share/vim/$(VIMVER)/lang/pl/LC_MESSAGES/vim.mo
+file path=usr/share/vim/$(VIMVER)/lang/pt_BR/LC_MESSAGES/vim.mo
+file path=usr/share/vim/$(VIMVER)/lang/ru/LC_MESSAGES/vim.mo
+file path=usr/share/vim/$(VIMVER)/lang/sk/LC_MESSAGES/vim.mo
+file path=usr/share/vim/$(VIMVER)/lang/sv/LC_MESSAGES/vim.mo
+file path=usr/share/vim/$(VIMVER)/lang/uk/LC_MESSAGES/vim.mo
+file path=usr/share/vim/$(VIMVER)/lang/vi/LC_MESSAGES/vim.mo
+file path=usr/share/vim/$(VIMVER)/lang/zh_CN.UTF-8/LC_MESSAGES/vim.mo
+file path=usr/share/vim/$(VIMVER)/lang/zh_CN/LC_MESSAGES/vim.mo
+file path=usr/share/vim/$(VIMVER)/lang/zh_TW.UTF-8/LC_MESSAGES/vim.mo
+file path=usr/share/vim/$(VIMVER)/lang/zh_TW/LC_MESSAGES/vim.mo
 file path=usr/share/vim/$(VIMVER)/macros/README.txt
 file path=usr/share/vim/$(VIMVER)/macros/dvorak
 file path=usr/share/vim/$(VIMVER)/macros/editexisting.vim
 file path=usr/share/vim/$(VIMVER)/syntax/cynlib.vim
 file path=usr/share/vim/$(VIMVER)/syntax/cynpp.vim
 file path=usr/share/vim/$(VIMVER)/syntax/d.vim
+file path=usr/share/vim/$(VIMVER)/syntax/datascript.vim
 file path=usr/share/vim/$(VIMVER)/syntax/dcd.vim
 file path=usr/share/vim/$(VIMVER)/syntax/dcl.vim
 file path=usr/share/vim/$(VIMVER)/syntax/debchangelog.vim
 file path=usr/share/vim/$(VIMVER)/syntax/dictdconf.vim
 file path=usr/share/vim/$(VIMVER)/syntax/diff.vim
 file path=usr/share/vim/$(VIMVER)/syntax/dircolors.vim
+file path=usr/share/vim/$(VIMVER)/syntax/dirpager.vim
 file path=usr/share/vim/$(VIMVER)/syntax/diva.vim
 file path=usr/share/vim/$(VIMVER)/syntax/django.vim
 file path=usr/share/vim/$(VIMVER)/syntax/dns.vim
+file path=usr/share/vim/$(VIMVER)/syntax/dnsmasq.vim
 file path=usr/share/vim/$(VIMVER)/syntax/docbk.vim
 file path=usr/share/vim/$(VIMVER)/syntax/docbksgml.vim
 file path=usr/share/vim/$(VIMVER)/syntax/docbkxml.vim
 file path=usr/share/vim/$(VIMVER)/syntax/exim.vim
 file path=usr/share/vim/$(VIMVER)/syntax/expect.vim
 file path=usr/share/vim/$(VIMVER)/syntax/exports.vim
+file path=usr/share/vim/$(VIMVER)/syntax/falcon.vim
 file path=usr/share/vim/$(VIMVER)/syntax/fan.vim
 file path=usr/share/vim/$(VIMVER)/syntax/fasm.vim
 file path=usr/share/vim/$(VIMVER)/syntax/fdcc.vim
 file path=usr/share/vim/$(VIMVER)/syntax/gitrebase.vim
 file path=usr/share/vim/$(VIMVER)/syntax/gitsendemail.vim
 file path=usr/share/vim/$(VIMVER)/syntax/gkrellmrc.vim
+file path=usr/share/vim/$(VIMVER)/syntax/gnash.vim
 file path=usr/share/vim/$(VIMVER)/syntax/gnuplot.vim
 file path=usr/share/vim/$(VIMVER)/syntax/gp.vim
 file path=usr/share/vim/$(VIMVER)/syntax/gpg.vim
 file path=usr/share/vim/$(VIMVER)/syntax/hitest.vim
 file path=usr/share/vim/$(VIMVER)/syntax/hog.vim
 file path=usr/share/vim/$(VIMVER)/syntax/hostconf.vim
+file path=usr/share/vim/$(VIMVER)/syntax/hostsaccess.vim
 file path=usr/share/vim/$(VIMVER)/syntax/html.vim
 file path=usr/share/vim/$(VIMVER)/syntax/htmlcheetah.vim
 file path=usr/share/vim/$(VIMVER)/syntax/htmldjango.vim
 file path=usr/share/vim/$(VIMVER)/syntax/javascript.vim
 file path=usr/share/vim/$(VIMVER)/syntax/jess.vim
 file path=usr/share/vim/$(VIMVER)/syntax/jgraph.vim
+file path=usr/share/vim/$(VIMVER)/syntax/jovial.vim
 file path=usr/share/vim/$(VIMVER)/syntax/jproperties.vim
 file path=usr/share/vim/$(VIMVER)/syntax/jsp.vim
 file path=usr/share/vim/$(VIMVER)/syntax/kconfig.vim
 file path=usr/share/vim/$(VIMVER)/syntax/scheme.vim
 file path=usr/share/vim/$(VIMVER)/syntax/scilab.vim
 file path=usr/share/vim/$(VIMVER)/syntax/screen.vim
+file path=usr/share/vim/$(VIMVER)/syntax/scss.vim
 file path=usr/share/vim/$(VIMVER)/syntax/sd.vim
 file path=usr/share/vim/$(VIMVER)/syntax/sdc.vim
 file path=usr/share/vim/$(VIMVER)/syntax/sdl.vim
 file path=usr/share/vim/$(VIMVER)/syntax/tli.vim
 file path=usr/share/vim/$(VIMVER)/syntax/tpp.vim
 file path=usr/share/vim/$(VIMVER)/syntax/trasys.vim
+file path=usr/share/vim/$(VIMVER)/syntax/treetop.vim
 file path=usr/share/vim/$(VIMVER)/syntax/trustees.vim
 file path=usr/share/vim/$(VIMVER)/syntax/tsalt.vim
 file path=usr/share/vim/$(VIMVER)/syntax/tsscl.vim
 file path=usr/share/vim/$(VIMVER)/syntax/udevrules.vim
 file path=usr/share/vim/$(VIMVER)/syntax/uil.vim
 file path=usr/share/vim/$(VIMVER)/syntax/updatedb.vim
+file path=usr/share/vim/$(VIMVER)/syntax/upstart.vim
 file path=usr/share/vim/$(VIMVER)/syntax/valgrind.vim
 file path=usr/share/vim/$(VIMVER)/syntax/vb.vim
 file path=usr/share/vim/$(VIMVER)/syntax/vera.vim
 file path=usr/share/vim/$(VIMVER)/tutor/README.el.txt
 file path=usr/share/vim/$(VIMVER)/tutor/README.txt
 file path=usr/share/vim/$(VIMVER)/tutor/tutor
-file path=usr/share/vim/$(VIMVER)/tutor/tutor.bj
-file path=usr/share/vim/$(VIMVER)/tutor/tutor.bj.utf-8
+file path=usr/share/vim/$(VIMVER)/tutor/tutor.bar
+file path=usr/share/vim/$(VIMVER)/tutor/tutor.bar.utf-8
 file path=usr/share/vim/$(VIMVER)/tutor/tutor.ca
 file path=usr/share/vim/$(VIMVER)/tutor/tutor.ca.utf-8
 file path=usr/share/vim/$(VIMVER)/tutor/tutor.cs
 file path=usr/share/vim/$(VIMVER)/tutor/tutor.pl
 file path=usr/share/vim/$(VIMVER)/tutor/tutor.pl.cp1250
 file path=usr/share/vim/$(VIMVER)/tutor/tutor.pl.utf-8
+file path=usr/share/vim/$(VIMVER)/tutor/tutor.pt
+file path=usr/share/vim/$(VIMVER)/tutor/tutor.pt.utf-8
 file path=usr/share/vim/$(VIMVER)/tutor/tutor.ru
 file path=usr/share/vim/$(VIMVER)/tutor/tutor.ru.cp1251
 file path=usr/share/vim/$(VIMVER)/tutor/tutor.ru.utf-8

File components/vim/vim72-patches/7.2.001

-To: vim-dev@vim.org
-Subject: Patch 7.2.001
-Fcc: outbox
-From: Bram Moolenaar <Bram@moolenaar.net>
-Mime-Version: 1.0
-Content-Type: text/plain; charset=ISO-8859-1
-Content-Transfer-Encoding: 8bit
-------------
-
-Patch 7.2.001
-Problem:    Mac: pseudo-ttys don't work properly on Leopard, resulting in the
-            shell not to have a prompt, CTRL-C not working, etc.
-Solution:   Don't use SVR4 compatible ptys, even though they are detected.
-            (Ben Schmidt)
-Files:      src/pty.c
-
-
-*** ../vim-7.2.000/src/pty.c	Wed Aug  6 19:04:29 2008
---- src/pty.c	Fri Aug 15 04:00:34 2008
-***************
-*** 270,278 ****
-  }
-  #endif
-  
-! #if defined(HAVE_SVR4_PTYS) && !defined(PTY_DONE) && !defined(hpux)
-  
-! /* NOTE: Even though HPUX can have /dev/ptmx, the code below doesn't work! */
-  #define PTY_DONE
-      int
-  OpenPTY(ttyn)
---- 270,279 ----
-  }
-  #endif
-  
-! #if defined(HAVE_SVR4_PTYS) && !defined(PTY_DONE) && !defined(hpux) && !defined(MACOS_X)
-  
-! /* NOTE: Even though HPUX can have /dev/ptmx, the code below doesn't work!
-!  * Same for Mac OS X Leopard. */
-  #define PTY_DONE
-      int
-  OpenPTY(ttyn)
-*** ../vim-7.2.000/src/version.c	Sat Aug  9 19:37:37 2008
---- src/version.c	Sun Aug 17 22:56:25 2008
-***************
-*** 678,679 ****
---- 678,681 ----
-  {   /* Add new patch number below this line */
-+ /**/
-+     1,
-  /**/
-
--- 
-ARTHUR:       Now stand aside worthy adversary.
-BLACK KNIGHT: (Glancing at his shoulder) 'Tis but a scratch.
-ARTHUR:       A scratch?  Your arm's off.
-                 "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
-
- /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
-///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
-\\\        download, build and distribute -- http://www.A-A-P.org        ///
- \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

File components/vim/vim72-patches/7.2.002

-To: vim-dev@vim.org
-Subject: Patch 7.2.002
-Fcc: outbox
-From: Bram Moolenaar <Bram@moolenaar.net>
-Mime-Version: 1.0
-Content-Type: text/plain; charset=ISO-8859-1
-Content-Transfer-Encoding: 8bit
-------------
-
-Patch 7.2.002
-Problem:    Leaking memory when displaying menus.
-Solution:   Free allocated memory. (Dominique Pelle)
-Files:      src/menu.c
-
-
-*** ../vim-7.2.001/src/menu.c	Wed Jun 25 00:19:17 2008
---- src/menu.c	Sat Aug 16 05:38:45 2008
-***************
-*** 1120,1125 ****
---- 1120,1126 ----
-  	parent = menu;
-  	menu = menu->children;
-      }
-+     vim_free(path_name);
-  
-      /* Now we have found the matching menu, and we list the mappings */
-  						    /* Highlight title */
-*** ../vim-7.2.001/src/version.c	Sun Aug 17 23:01:21 2008
---- src/version.c	Sun Aug 17 23:42:53 2008
-***************
-*** 678,679 ****
---- 678,681 ----
-  {   /* Add new patch number below this line */
-+ /**/
-+     2,
-  /**/
-
--- 
-ARTHUR:       You are indeed brave Sir knight, but the fight is mine.
-BLACK KNIGHT: Had enough?
-ARTHUR:       You stupid bastard.  You havn't got any arms left.
-                 "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
-
- /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
-///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
-\\\        download, build and distribute -- http://www.A-A-P.org        ///
- \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

File components/vim/vim72-patches/7.2.003

-To: vim-dev@vim.org
-Subject: Patch 7.2.003
-Fcc: outbox
-From: Bram Moolenaar <Bram@moolenaar.net>
-Mime-Version: 1.0
-Content-Type: text/plain; charset=ISO-8859-1
-Content-Transfer-Encoding: 8bit
-------------
-
-Patch 7.2.003
-Problem:    Typo in translated message.  Message not translated.
-Solution:   Correct spelling. Add _(). (Dominique Pelle)
-Files:      src/spell.c, src/version.c
-
-
-*** ../vim-7.2.002/src/spell.c	Tue Jun 24 22:21:31 2008
---- src/spell.c	Sun Aug 10 12:51:38 2008
-***************
-*** 77,83 ****
-  
-  /*
-   * Do the opposite: based on a maximum end score and a known sound score,
-!  * compute the the maximum word score that can be used.
-   */
-  #define MAXSCORE(word_score, sound_score) ((4 * word_score - sound_score) / 3)
-  
---- 77,83 ----
-  
-  /*
-   * Do the opposite: based on a maximum end score and a known sound score,
-!  * compute the maximum word score that can be used.
-   */
-  #define MAXSCORE(word_score, sound_score) ((4 * word_score - sound_score) / 3)
-  
-***************
-*** 625,631 ****
-  /* TRUE if a word appears in the list of banned words.  */
-  #define WAS_BANNED(su, word) (!HASHITEM_EMPTY(hash_find(&su->su_banned, word)))
-  
-! /* Number of suggestions kept when cleaning up.  we need to keep more than
-   * what is displayed, because when rescore_suggestions() is called the score
-   * may change and wrong suggestions may be removed later. */
-  #define SUG_CLEAN_COUNT(su)    ((su)->su_maxcount < 130 ? 150 : (su)->su_maxcount + 20)
---- 625,631 ----
-  /* TRUE if a word appears in the list of banned words.  */
-  #define WAS_BANNED(su, word) (!HASHITEM_EMPTY(hash_find(&su->su_banned, word)))
-  
-! /* Number of suggestions kept when cleaning up.  We need to keep more than
-   * what is displayed, because when rescore_suggestions() is called the score
-   * may change and wrong suggestions may be removed later. */
-  #define SUG_CLEAN_COUNT(su)    ((su)->su_maxcount < 130 ? 150 : (su)->su_maxcount + 20)
-***************
-*** 5980,5986 ****
-  	else if (spin->si_newprefID == 0 || spin->si_newprefID == 127)
-  	    MSG(_("Too many compound flags"));
-  	else
-! 	    MSG(_("Too many posponed prefixes and/or compound flags"));
-      }
-  
-      if (syllable != NULL)
---- 5980,5986 ----
-  	else if (spin->si_newprefID == 0 || spin->si_newprefID == 127)
-  	    MSG(_("Too many compound flags"));
-  	else
-! 	    MSG(_("Too many postponed prefixes and/or compound flags"));
-      }
-  
-      if (syllable != NULL)
-*** ../vim-7.2.002/src/version.c	Sun Aug 17 23:43:53 2008
---- src/version.c	Mon Aug 25 04:06:52 2008
-***************
-*** 790,796 ****
-      MSG_PUTS(_("\nRISC OS version"));
-  #endif
-  #ifdef VMS
-!     MSG_PUTS("\nOpenVMS version");
-  # ifdef HAVE_PATHDEF
-      if (*compiled_arch != NUL)
-      {
---- 792,798 ----
-      MSG_PUTS(_("\nRISC OS version"));
-  #endif
-  #ifdef VMS
-!     MSG_PUTS(_("\nOpenVMS version"));
-  # ifdef HAVE_PATHDEF
-      if (*compiled_arch != NUL)
-      {
-*** ../vim-7.2.002/src/version.c	Sun Aug 17 23:43:53 2008
---- src/version.c	Mon Aug 25 04:06:52 2008
-***************
-*** 678,679 ****
---- 678,681 ----
-  {   /* Add new patch number below this line */
-+ /**/
-+     3,
-  /**/
-
--- 
-I learned the customs and mannerisms of engineers by observing them, much the
-way Jane Goodall learned about the great apes, but without the hassle of
-grooming.
-				(Scott Adams - The Dilbert principle)
-
- /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
-///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
-\\\        download, build and distribute -- http://www.A-A-P.org        ///
- \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

File components/vim/vim72-patches/7.2.004

-To: vim-dev@vim.org
-Subject: Patch 7.2.004
-Fcc: outbox
-From: Bram Moolenaar <Bram@moolenaar.net>
-Mime-Version: 1.0
-Content-Type: text/plain; charset=ISO-8859-1
-Content-Transfer-Encoding: 8bit
-------------
-
-Patch 7.2.004
-Problem:    Cscope help message is not translated.
-Solution:   Put it in _(). (Dominique Pelle)
-Files:      src/if_cscope.c, src/if_cscope.h
-
-
-*** ../vim-7.2.003/src/if_cscope.c	Tue Jun 24 23:52:06 2008
---- src/if_cscope.c	Mon Aug 25 04:34:19 2008
-***************
-*** 74,80 ****
-      { "add",	cs_add,
-  		N_("Add a new database"),     "add file|dir [pre-path] [flags]", 0 },
-      { "find",	cs_find,
-! 		N_("Query for a pattern"),    FIND_USAGE, 1 },
-      { "help",	cs_help,
-  		N_("Show this message"),      "help", 0 },
-      { "kill",	cs_kill,
---- 74,80 ----
-      { "add",	cs_add,
-  		N_("Add a new database"),     "add file|dir [pre-path] [flags]", 0 },
-      { "find",	cs_find,
-! 		N_("Query for a pattern"),    "find c|d|e|f|g|i|s|t name", 1 },
-      { "help",	cs_help,
-  		N_("Show this message"),      "help", 0 },
-      { "kill",	cs_kill,
-***************
-*** 1180,1186 ****
-  	(void)smsg((char_u *)_("%-5s: %-30s (Usage: %s)"),
-  				      cmdp->name, _(cmdp->help), cmdp->usage);
-  	if (strcmp(cmdp->name, "find") == 0)
-! 	    MSG_PUTS(FIND_HELP);
-  	cmdp++;
-      }
-  
---- 1180,1195 ----
-  	(void)smsg((char_u *)_("%-5s: %-30s (Usage: %s)"),
-  				      cmdp->name, _(cmdp->help), cmdp->usage);
-  	if (strcmp(cmdp->name, "find") == 0)
-! 	    MSG_PUTS(_("\n"
-! 		       "       c: Find functions calling this function\n"
-! 		       "       d: Find functions called by this function\n"
-! 		       "       e: Find this egrep pattern\n"
-! 		       "       f: Find this file\n"
-! 		       "       g: Find this definition\n"
-! 		       "       i: Find files #including this file\n"
-! 		       "       s: Find this C symbol\n"
-! 		       "       t: Find assignments to\n"));
-! 
-  	cmdp++;
-      }
-  
-*** ../vim-7.2.003/src/if_cscope.h	Thu Sep  6 17:38:58 2007
---- src/if_cscope.h	Mon Aug 25 04:34:17 2008
-***************
-*** 42,58 ****
-   * f 7name	Find this file
-   * i 8name	Find files #including this file
-   */
-- #define	FIND_USAGE "find c|d|e|f|g|i|s|t name"
-- #define FIND_HELP "\n\
--        c: Find functions calling this function\n\
--        d: Find functions called by this function\n\
--        e: Find this egrep pattern\n\
--        f: Find this file\n\
--        g: Find this definition\n\
--        i: Find files #including this file\n\
--        s: Find this C symbol\n\
--        t: Find assignments to\n"
-- 
-  
-  typedef struct {
-      char *  name;
---- 42,47 ----
-*** ../vim-7.2.003/src/version.c	Mon Aug 25 04:12:38 2008
---- src/version.c	Mon Aug 25 04:29:53 2008
-***************
-*** 678,679 ****
---- 678,681 ----
-  {   /* Add new patch number below this line */
-+ /**/
-+     4,
-  /**/
-
--- 
-If someone questions your market projections, simply point out that your
-target market is "People who are nuts" and "People who will buy any damn
-thing".  Nobody is going to tell you there aren't enough of those people
-to go around.
-				(Scott Adams - The Dilbert principle)
-
- /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
-///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
-\\\        download, build and distribute -- http://www.A-A-P.org        ///
- \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

File components/vim/vim72-patches/7.2.005

-To: vim-dev@vim.org
-Subject: Patch 7.2.005
-Fcc: outbox
-From: Bram Moolenaar <Bram@moolenaar.net>
-Mime-Version: 1.0
-Content-Type: text/plain; charset=ISO-8859-1
-Content-Transfer-Encoding: 8bit
-------------
-
-Patch 7.2.005
-Problem:    A few problems when profiling.  Using flag pointer instead of flag
-            value.  Allocating zero bytes.  Not freeing used memory.
-Solution:   Remove wrong '&' characters.  Skip dumping when there is nothing
-            to dump.  Free used memory. (Dominique Pelle)
-Files:      src/eval.c
-
-
-*** ../vim-7.2.004/src/eval.c	Fri Aug  8 12:36:31 2008
---- src/eval.c	Mon Aug 25 04:40:11 2008
-***************
-*** 3657,3664 ****
-  }
-  
-  /*
-!  * Return TRUE if typeval "tv" is locked: Either tha value is locked itself or
-!  * it refers to a List or Dictionary that is locked.
-   */
-      static int
-  tv_islocked(tv)
---- 3657,3664 ----
-  }
-  
-  /*
-!  * Return TRUE if typeval "tv" is locked: Either that value is locked itself
-!  * or it refers to a List or Dictionary that is locked.
-   */
-      static int
-  tv_islocked(tv)
-***************
-*** 15838,15847 ****
-      if (res == FAIL)
-  	res = ITEM_COMPARE_FAIL;
-      else
-- 	/* return value has wrong type */
-  	res = get_tv_number_chk(&rettv, &item_compare_func_err);
-      if (item_compare_func_err)
-! 	res = ITEM_COMPARE_FAIL;
-      clear_tv(&rettv);
-      return res;
-  }
---- 15838,15846 ----
-      if (res == FAIL)
-  	res = ITEM_COMPARE_FAIL;
-      else
-  	res = get_tv_number_chk(&rettv, &item_compare_func_err);
-      if (item_compare_func_err)
-! 	res = ITEM_COMPARE_FAIL;  /* return value has wrong type */
-      clear_tv(&rettv);
-      return res;
-  }
-***************
-*** 20590,20595 ****
---- 20589,20597 ----
-      int		st_len = 0;
-  
-      todo = (int)func_hashtab.ht_used;
-+     if (todo == 0)
-+ 	return;     /* nothing to dump */
-+ 
-      sorttab = (ufunc_T **)alloc((unsigned)(sizeof(ufunc_T) * todo));
-  
-      for (hi = func_hashtab.ht_array; todo > 0; ++hi)
-***************
-*** 20638,20643 ****
---- 20640,20647 ----
-  							      prof_self_cmp);
-  	prof_sort_list(fd, sorttab, st_len, "SELF", TRUE);
-      }
-+ 
-+     vim_free(sorttab);
-  }
-  
-      static void
-***************
-*** 21204,21210 ****
-  	if (!fp->uf_profiling && has_profiling(FALSE, fp->uf_name, NULL))
-  	    func_do_profile(fp);
-  	if (fp->uf_profiling
-! 		       || (fc.caller != NULL && &fc.caller->func->uf_profiling))
-  	{
-  	    ++fp->uf_tm_count;
-  	    profile_start(&call_start);
---- 21208,21214 ----
-  	if (!fp->uf_profiling && has_profiling(FALSE, fp->uf_name, NULL))
-  	    func_do_profile(fp);
-  	if (fp->uf_profiling
-! 		       || (fc.caller != NULL && fc.caller->func->uf_profiling))
-  	{
-  	    ++fp->uf_tm_count;
-  	    profile_start(&call_start);
-***************
-*** 21235,21247 ****
-  
-  #ifdef FEAT_PROFILE
-      if (do_profiling == PROF_YES && (fp->uf_profiling
-! 		    || (fc.caller != NULL && &fc.caller->func->uf_profiling)))
-      {
-  	profile_end(&call_start);
-  	profile_sub_wait(&wait_start, &call_start);
-  	profile_add(&fp->uf_tm_total, &call_start);
-  	profile_self(&fp->uf_tm_self, &call_start, &fp->uf_tm_children);
-! 	if (fc.caller != NULL && &fc.caller->func->uf_profiling)
-  	{
-  	    profile_add(&fc.caller->func->uf_tm_children, &call_start);
-  	    profile_add(&fc.caller->func->uf_tml_children, &call_start);
---- 21239,21251 ----
-  
-  #ifdef FEAT_PROFILE
-      if (do_profiling == PROF_YES && (fp->uf_profiling
-! 		    || (fc.caller != NULL && fc.caller->func->uf_profiling)))
-      {
-  	profile_end(&call_start);
-  	profile_sub_wait(&wait_start, &call_start);
-  	profile_add(&fp->uf_tm_total, &call_start);
-  	profile_self(&fp->uf_tm_self, &call_start, &fp->uf_tm_children);
-! 	if (fc.caller != NULL && fc.caller->func->uf_profiling)
-  	{
-  	    profile_add(&fc.caller->func->uf_tm_children, &call_start);
-  	    profile_add(&fc.caller->func->uf_tml_children, &call_start);
-*** ../vim-7.2.004/src/version.c	Mon Aug 25 04:35:13 2008
---- src/version.c	Mon Aug 25 04:46:44 2008
-***************
-*** 678,679 ****
---- 678,681 ----
-  {   /* Add new patch number below this line */
-+ /**/
-+     5,
-  /**/
-
--- 
-The process for understanding customers primarily involves sitting around with
-other marketing people and talking about what you would to if you were dumb
-enough to be a customer.
-				(Scott Adams - The Dilbert principle)
-
- /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
-///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
-\\\        download, build and distribute -- http://www.A-A-P.org        ///
- \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

File components/vim/vim72-patches/7.2.006

-To: vim-dev@vim.org
-Subject: Patch 7.2.006
-Fcc: outbox
-From: Bram Moolenaar <Bram@moolenaar.net>
-Mime-Version: 1.0
-Content-Type: text/plain; charset=ISO-8859-1
-Content-Transfer-Encoding: 8bit
-------------
-
-Patch 7.2.006
-Problem:    HTML files are not recognized by contents.
-Solution:   Add a rule to the scripts file. (Nico Weber)
-Files:      runtime/scripts.vim
-
-
-*** ../vim-7.2.005/runtime/scripts.vim	Sat Aug  9 19:37:09 2008
---- runtime/scripts.vim	Sat Aug 16 04:05:34 2008
-***************
-*** 234,239 ****
---- 234,243 ----
-    elseif s:line1 =~ '\<DTD\s\+XHTML\s'
-      set ft=xhtml
-  
-+     " HTML (e.g.: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN")
-+   elseif s:line1 =~? '\<DOCTYPE\s\+html\>'
-+     set ft=html
-+ 
-      " PDF
-    elseif s:line1 =~ '^%PDF-'
-      set ft=pdf
-*** ../vim-7.2.005/src/version.c	Mon Aug 25 04:48:21 2008
---- src/version.c	Mon Aug 25 05:02:34 2008
-***************
-*** 678,679 ****
---- 678,681 ----
-  {   /* Add new patch number below this line */
-+ /**/
-+     6,
-  /**/
-
--- 
-Never enter the boss's office unless it's absolutely necessary.  Every boss
-saves one corner of the desk for useless assignments that are doled out like
-Halloween candy to each visitor.
-				(Scott Adams - The Dilbert principle)
-
- /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
-///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
-\\\        download, build and distribute -- http://www.A-A-P.org        ///
- \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

File components/vim/vim72-patches/7.2.008

-To: vim-dev@vim.org
-Subject: Patch 7.2.008
-Fcc: outbox
-From: Bram Moolenaar <Bram@moolenaar.net>
-Mime-Version: 1.0
-Content-Type: text/plain; charset=ISO-8859-1
-Content-Transfer-Encoding: 8bit
-------------
-
-Patch 7.2.008
-Problem:    With a BufHidden autocommand that invokes ":bunload" the window
-	    count for a buffer can be wrong. (Bob Hiestand)
-Solution:   Don't call enter_buffer() when already in that buffer.
-Files:	    src/buffer.c
-
-
-*** ../vim-7.2.007/src/buffer.c	Wed Aug  6 18:32:40 2008
---- src/buffer.c	Mon Sep  1 14:25:45 2008
-***************
-*** 1351,1361 ****
-  	}
-      }
-  #ifdef FEAT_AUTOCMD
-  # ifdef FEAT_EVAL
-!     /* An autocommand may have deleted buf or aborted the script processing! */
-!     if (buf_valid(buf) && !aborting())
-  # else
-!     if (buf_valid(buf))	    /* an autocommand may have deleted buf! */
-  # endif
-  #endif
-  	enter_buffer(buf);
---- 1351,1362 ----
-  	}
-      }
-  #ifdef FEAT_AUTOCMD
-+     /* An autocommand may have deleted "buf", already entered it (e.g., when
-+      * it did ":bunload") or aborted the script processing! */
-  # ifdef FEAT_EVAL
-!     if (buf_valid(buf) && buf != curbuf && !aborting())
-  # else
-!     if (buf_valid(buf) && buf != curbuf)
-  # endif
-  #endif
-  	enter_buffer(buf);
-*** ../vim-7.2.007/src/version.c	Mon Sep  1 16:50:09 2008
---- src/version.c	Mon Sep  1 17:31:28 2008
-***************
-*** 678,679 ****
---- 678,681 ----
-  {   /* Add new patch number below this line */
-+ /**/
-+     8,
-  /**/
-
--- 
-If Pacman had affected us as kids we'd be running around in dark rooms,
-munching pills and listening to repetitive music.
-                       -- Marcus Brigstocke
-
- /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
-///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
-\\\        download, build and distribute -- http://www.A-A-P.org        ///
- \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

File components/vim/vim72-patches/7.2.009

-To: vim-dev@vim.org
-Subject: Patch 7.2.009
-Fcc: outbox
-From: Bram Moolenaar <Bram@moolenaar.net>
-Mime-Version: 1.0
-Content-Type: text/plain; charset=ISO-8859-1
-Content-Transfer-Encoding: 8bit
-------------
-
-Patch 7.2.009
-Problem:    Can't compile with Perl 5.10 on MS-Windows. (Cesar Romani)
-Solution:   Add the Perl_sv_free2 function for dynamic loading. (Dan Sharp)
-Files:	    src/if_perl.xs
-
-
-*** ../vim-7.2.008/src/if_perl.xs	Thu Jul 24 16:24:15 2008
---- src/if_perl.xs	Mon Sep  1 14:58:37 2008
-***************
-*** 136,141 ****
---- 136,144 ----
-  #  define Perl_newXS_flags dll_Perl_newXS_flags
-  #endif
-  # define Perl_sv_free dll_Perl_sv_free
-+ # if (PERL_REVISION == 5) && (PERL_VERSION >= 10)
-+ #  define Perl_sv_free2 dll_Perl_sv_free2
-+ # endif
-  # define Perl_sv_isa dll_Perl_sv_isa
-  # define Perl_sv_magic dll_Perl_sv_magic
-  # define Perl_sv_setiv dll_Perl_sv_setiv
-***************
-*** 268,273 ****
---- 271,277 ----
-  static void (*boot_DynaLoader)_((pTHX_ CV*));
-  
-  #if (PERL_REVISION == 5) && (PERL_VERSION >= 10)
-+ static void (*Perl_sv_free2)(pTHX_ SV*);
-  static void (*Perl_sys_init3)(int* argc, char*** argv, char*** env);
-  static void (*Perl_sys_term)(void);
-  static SV** (*Perl_ISv_ptr)(register PerlInterpreter*);
-***************
-*** 367,372 ****
---- 371,377 ----
-      {"Perl_TXpv_ptr", (PERL_PROC*)&Perl_TXpv_ptr},
-      {"Perl_Tna_ptr", (PERL_PROC*)&Perl_Tna_ptr},
-  #else
-+     {"Perl_sv_free2", (PERL_PROC*)&Perl_sv_free2},
-      {"Perl_sys_init3", (PERL_PROC*)&Perl_sys_init3},
-      {"Perl_sys_term", (PERL_PROC*)&Perl_sys_term},
-      {"Perl_ISv_ptr", (PERL_PROC*)&Perl_ISv_ptr},
-*** ../vim-7.2.008/src/version.c	Mon Sep  1 17:32:40 2008
---- src/version.c	Mon Sep  1 17:55:24 2008
-***************
-*** 678,679 ****
---- 678,681 ----
-  {   /* Add new patch number below this line */
-+ /**/
-+     9,
-  /**/
-
--- 
-How To Keep A Healthy Level Of Insanity:
-11. Specify that your drive-through order is "to go".
-
- /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
-///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
-\\\        download, build and distribute -- http://www.A-A-P.org        ///
- \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

File components/vim/vim72-patches/7.2.010

-To: vim-dev@vim.org
-Subject: Patch 7.2.010
-Fcc: outbox
-From: Bram Moolenaar <Bram@moolenaar.net>
-Mime-Version: 1.0
-Content-Type: text/plain; charset=ISO-8859-1
-Content-Transfer-Encoding: 8bit
-------------
-
-Patch 7.2.010
-Problem:    When using "K" in Visual mode not all characters are properly
-	    escaped. (Ben Schmidt)
-Solution:   Use a function with the functionality of shellescape(). (Jan
-	    Minar)
-Files:	    src/mbyte.c, src/misc2.c, src/normal.c
-
-
-*** ../vim-7.2.009/src/mbyte.c	Wed Aug  6 18:45:36 2008
---- src/mbyte.c	Wed Sep  3 22:34:48 2008
-***************
-*** 2540,2546 ****
-      return (int)(p - q);
-  }
-  
-- #if defined(FEAT_EVAL) || defined(PROTO)
-  /*
-   * Copy a character from "*fp" to "*tp" and advance the pointers.
-   */
---- 2540,2545 ----
-***************
-*** 2555,2561 ****
-      *tp += l;
-      *fp += l;
-  }
-- #endif
-  
-  /*
-   * Return the offset from "p" to the first byte of a character.  When "p" is
---- 2554,2559 ----
-*** ../vim-7.2.009/src/misc2.c	Thu Jul 24 20:28:58 2008
---- src/misc2.c	Wed Sep  3 22:05:21 2008
-***************
-*** 1257,1263 ****
-      return escaped_string;
-  }
-  
-- #if !defined(BACKSLASH_IN_FILENAME) || defined(FEAT_EVAL) || defined(PROTO)
-  /*
-   * Return TRUE when 'shell' has "csh" in the tail.
-   */
---- 1257,1262 ----
-***************
-*** 1266,1274 ****
-  {
-      return (strstr((char *)gettail(p_sh), "csh") != NULL);
-  }
-- #endif
-  
-- #if defined(FEAT_EVAL) || defined(PROTO)
-  /*
-   * Escape "string" for use as a shell argument with system().
-   * This uses single quotes, except when we know we need to use double qoutes
---- 1265,1271 ----
-***************
-*** 1391,1397 ****
-  
-      return escaped_string;
-  }
-- #endif
-  
-  /*
-   * Like vim_strsave(), but make all characters uppercase.
---- 1388,1393 ----
-*** ../vim-7.2.009/src/normal.c	Thu Jul 31 22:03:54 2008
---- src/normal.c	Sat Sep  6 15:06:07 2008
-***************
-*** 5469,5474 ****
---- 5469,5479 ----
-  		STRCPY(buf, "he! ");
-  	    else
-  	    {
-+ 		/* An external command will probably use an argument starting
-+ 		 * with "-" as an option.  To avoid trouble we skip the "-". */
-+ 		while (*ptr == '-')
-+ 		    ++ptr;
-+ 
-  		/* When a count is given, turn it into a range.  Is this
-  		 * really what we want? */
-  		isman = (STRCMP(kp, "man") == 0);
-***************
-*** 5511,5547 ****
-      /*
-       * Now grab the chars in the identifier
-       */
-!     if (cmdchar == '*')
-! 	aux_ptr = (char_u *)(p_magic ? "/.*~[^$\\" : "/^$\\");
-!     else if (cmdchar == '#')
-! 	aux_ptr = (char_u *)(p_magic ? "/?.*~[^$\\" : "/?^$\\");
-!     else if (cmdchar == 'K' && !kp_help)
-! 	aux_ptr = (char_u *)" \t\\\"|!";
-!     else
-! 	/* Don't escape spaces and Tabs in a tag with a backslash */
-! 	aux_ptr = (char_u *)"\\|\"";
-! 
-!     p = buf + STRLEN(buf);
-!     while (n-- > 0)
-!     {
-! 	/* put a backslash before \ and some others */
-! 	if (vim_strchr(aux_ptr, *ptr) != NULL)
-! 	    *p++ = '\\';
-! #ifdef FEAT_MBYTE
-! 	/* When current byte is a part of multibyte character, copy all bytes
-! 	 * of that character. */
-! 	if (has_mbyte)
-  	{
-! 	    int i;
-! 	    int len = (*mb_ptr2len)(ptr) - 1;
-! 
-! 	    for (i = 0; i < len && n >= 1; ++i, --n)
-! 		*p++ = *ptr++;
-  	}
-  #endif
-! 	*p++ = *ptr++;
-      }
--     *p = NUL;
-  
-      /*
-       * Execute the command.
---- 5516,5572 ----
-      /*
-       * Now grab the chars in the identifier
-       */
-!     if (cmdchar == 'K' && !kp_help)
-!     {
-! 	/* Escape the argument properly for a shell command */
-! 	p = vim_strsave_shellescape(ptr, TRUE);
-! 	if (p == NULL)
-  	{
-! 	    vim_free(buf);
-! 	    return;
-  	}
-+ 	buf = (char_u *)vim_realloc(buf, STRLEN(buf) + STRLEN(p) + 1);
-+ 	if (buf == NULL)
-+ 	{
-+ 	    vim_free(buf);
-+ 	    vim_free(p);
-+ 	    return;
-+ 	}
-+ 	STRCAT(buf, p);
-+ 	vim_free(p);
-+     }
-+     else
-+     {
-+ 	if (cmdchar == '*')
-+ 	    aux_ptr = (char_u *)(p_magic ? "/.*~[^$\\" : "/^$\\");
-+ 	else if (cmdchar == '#')
-+ 	    aux_ptr = (char_u *)(p_magic ? "/?.*~[^$\\" : "/?^$\\");
-+ 	else
-+ 	    /* Don't escape spaces and Tabs in a tag with a backslash */
-+ 	    aux_ptr = (char_u *)"\\|\"\n*?[";
-+ 
-+ 	p = buf + STRLEN(buf);
-+ 	while (n-- > 0)
-+ 	{
-+ 	    /* put a backslash before \ and some others */
-+ 	    if (vim_strchr(aux_ptr, *ptr) != NULL)
-+ 		*p++ = '\\';
-+ #ifdef FEAT_MBYTE
-+ 	    /* When current byte is a part of multibyte character, copy all
-+ 	     * bytes of that character. */
-+ 	    if (has_mbyte)
-+ 	    {
-+ 		int i;
-+ 		int len = (*mb_ptr2len)(ptr) - 1;
-+ 
-+ 		for (i = 0; i < len && n >= 1; ++i, --n)
-+ 		    *p++ = *ptr++;
-+ 	    }
-  #endif
-! 	    *p++ = *ptr++;
-! 	}
-! 	*p = NUL;
-      }
-  
-      /*
-       * Execute the command.
-*** ../vim-7.2.009/src/version.c	Mon Sep  1 17:56:05 2008
---- src/version.c	Sat Sep  6 16:26:42 2008
-***************
-*** 678,679 ****
---- 678,681 ----
-  {   /* Add new patch number below this line */
-+ /**/
-+     10,
-  /**/
-
--- 
-Q. What happens to programmers when they die?
-A: MS-Windows programmers are reinstalled.  C++ programmers become undefined,
-   anyone who refers to them will die as well.  Java programmers reincarnate
-   after being garbage collected.
-
- /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
-///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
-\\\        download, build and distribute -- http://www.A-A-P.org        ///
- \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

File components/vim/vim72-patches/7.2.011

-To: vim-dev@vim.org
-Subject: Patch 7.2.011
-Fcc: outbox
-From: Bram Moolenaar <Bram@moolenaar.net>
-Mime-Version: 1.0
-Content-Type: text/plain; charset=ISO-8859-1
-Content-Transfer-Encoding: 8bit
-------------
-
-Patch 7.2.011
-Problem:    Get an error when inserting a float value from the expression
-	    register.
-Solution:   Convert the Float to a String automatically in the same place
-	    where a List would be converted to a String.
-Files:	    src/eval.c
-
-
-*** ../vim-7.2.010/src/eval.c	Mon Aug 25 04:48:21 2008
---- src/eval.c	Sun Sep  7 13:50:38 2008
-***************
-*** 1256,1278 ****
-  
-  /*
-   * Top level evaluation function, returning a string.
-   * Return pointer to allocated memory, or NULL for failure.
-   */
-      char_u *
-! eval_to_string(arg, nextcmd, dolist)
-      char_u	*arg;
-      char_u	**nextcmd;
-!     int		dolist;		/* turn List into sequence of lines */
-  {
-      typval_T	tv;
-      char_u	*retval;
-      garray_T	ga;
-