Installer: Make SetEnvironmentVariable also available during uninstall

This fixes the "Runtime Error (at 18:1292): Could not call proc." as
reported by Pau Garcia i Quiles <pgquiles@elpauer.org> on the mailing
list.

Signed-off-by: Sebastian Schuberth <sschuberth@gmail.com>
Add a script to make the MSVC build more convenient

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
msvc-build: use compat.mak to add the includes/libs

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
msvc-build: optionally start the Visual Studio

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
msvc-build: add 'clean' subcommand

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
run-tests: remove MSVC-leftovers which would make the tests fail

When launching "/path/to/git" and there exists both a directory "git" as
well as an executable "git.exe", under Windows the directory is preferred.
Since the MSVC stuff is written into directories of the basename of the
generated executable, we have to remove these directories before running
the tests.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Installer: Do not install git_shell_ext.dll.new if git-cheetah is deselected

Signed-off-by: Sebastian Schuberth <sschuberth@gmail.com>
Update the git documentation submodule url.

In his latest "What's cooking in git.git" message (Nov 2011, #02; Sun, 6)
J.C.Hamano announced the availability of the documentation
branches (html, doc) in dedicated repositories at github.com.
Change .gitmodules to point 'doc/git/html' to the new repository.

Signed-off-by: Stefan Naewe <stefan.naewe@gmail.com>
Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>
tcltk: update release.sh script for tcl/tk 8.5.11

Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>
Update tcl to version 8.5.11

Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>
Update tk to version 8.5.11

Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>
Update the git documentation submodule url, part 2

More changes are necessary to account for the new HTML docs repository.
There no longer is a "html" branch in git.git, we need to use "master"
from git-htmldocs.git instead.

Signed-off-by: Sebastian Schuberth <sschuberth@gmail.com>
Acked-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Installer: Move environment helper functions to a separate file

Signed-off-by: Sebastian Schuberth <sschuberth@gmail.com>
msysGit: Use a more generic way to change to the working tree root

When not using the msys.bat environment but another git installation to do
a rebase, the absolute "cd /" would not change to the working tree root
and cause git diff to fail with a usage information like

    usage: git diff [--no-index] <path> <path>

So use a more generic way to determine the working tree root within the
hook code that will work with another git installations, too. Note that
"git rev-parse --show-cdup" will return an empty string (not ".") if the
current directory is the working tree root, so we need to prefix the
resulting string with "./" in order for "cd" to work as expected.

Signed-off-by: Sebastian Schuberth <sschuberth@gmail.com>
libiconv: Use the new-style signature for iconv() to match upstream MinGW

If mingw32-libiconv is installed via minigw-get, iconv() as declared in
iconv.h uses the new-style non-const inbuf as second argument. This is
achieved by exporting some automake variables in libiconv-*.mgwport. Do it
the same way here, too, so that we can have OLD_ICONV turned off when
compiling Git either in msysGit or mingwGitDevEnv.

Signed-off-by: Sebastian Schuberth <sschuberth@gmail.com>
libiconv: Update to version 1.14

This is to match the version that currently comes with mingwGitDevEnv.

Signed-off-by: Sebastian Schuberth <sschuberth@gmail.com>
Install libiconv-1.14.tar.gz

Signed-off-by: Sebastian Schuberth <sschuberth@gmail.com>
Git submodule: Use a state that has OLD_ICONV removed from Makefile

Due to the changes how libiconv is built, we must not use OLD_ICONV
anymore.

Signed-off-by: Sebastian Schuberth <sschuberth@gmail.com>
Add a textconv filter for docx files

Signed-off-by: Albert Krawczyk <pro-logic@optusnet.com.au>
Improved-by: Sebastian Schuberth <sschuberth@gmail.com>
Make the msysgit icon multi-resolution.

The current icon is only low-resolution so it looks pixelated as a
desktop link. This icon has 256x256, 64x64, 48x48, 32x32, 24x24 and
16x16 resolutions as recommended in the Microsoft Vista icon guidelines.

[PT: rebuilt with 256x256 PNG resource and re-ordered the layers]

Signed-off-by: Chris Wellons <mosquitopsu@gmail.com>
Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>