<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/Makefile, branch gitgui-0.9.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=gitgui-0.9.2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=gitgui-0.9.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2008-01-23T04:56:15Z</updated>
<entry>
<title>git-gui: Correctly cleanup msgfmt '1 message untranslated' output</title>
<updated>2008-01-23T04:56:15Z</updated>
<author>
<name>Shawn O. Pearce</name>
<email>spearce@spearce.org</email>
</author>
<published>2008-01-23T04:56:15Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=3b8f19a02c3dd6043a7a6bdd65de2d4610c26b81'/>
<id>urn:sha1:3b8f19a02c3dd6043a7a6bdd65de2d4610c26b81</id>
<content type='text'>
In the multiple message case we remove the word "messages" from the
statistics output of msgfmt as it looks cleaner on the tty when you
are watching the build process.  However we failed to strip the word
"message" when only 1 message was found to be untranslated or fuzzy,
as msgfmt does not produce the 's' suffix.

Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
</content>
</entry>
<entry>
<title>git-gui: Fallback to Tcl based po2msg.sh if msgfmt isn't available</title>
<updated>2008-01-23T04:44:36Z</updated>
<author>
<name>Shawn O. Pearce</name>
<email>spearce@spearce.org</email>
</author>
<published>2008-01-23T04:44:36Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=3470adabad8c02be152a8d536d23df692eb386d6'/>
<id>urn:sha1:3470adabad8c02be152a8d536d23df692eb386d6</id>
<content type='text'>
If msgfmt fails with exit code 127 that typically means the program
is not found in the user's PATH and thus cannot be executed by make.
In such a case we can try to fallback to the Tcl based po2msg program
that we distributed with git-gui, as it does a "good enough" job.

We still don't default to po2msg.sh however as it does not perform
a lot of the sanity checks that msgfmt does, and quite a few of
those are too useful to give up.

Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
</content>
</entry>
<entry>
<title>git-gui: Makefile - Handle $DESTDIR on Cygwin</title>
<updated>2008-01-18T03:58:24Z</updated>
<author>
<name>Mark Levedahl</name>
<email>mdl123@verizon.net</email>
</author>
<published>2008-01-18T03:50:23Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=a02855711310b553c610fe7ef634f4ceb25fe9f6'/>
<id>urn:sha1:a02855711310b553c610fe7ef634f4ceb25fe9f6</id>
<content type='text'>
gg_libdir is converted to an absolute Windows path on Cygwin,
but a later step attempts to prefix $DESTDIR to install to a
staging directory. Explicitly separate the uses of gg_libdir for
these two purposes so installation to $DESTDIR will work.

Signed-off-by: Mark Levedahl &lt;mdl123@verizon.net&gt;
Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
</content>
</entry>
<entry>
<title>git-gui: Unconditionally use absolute paths with Cygwin</title>
<updated>2007-12-14T06:51:37Z</updated>
<author>
<name>Mark Levedahl</name>
<email>mdl123@verizon.net</email>
</author>
<published>2007-12-13T14:02:26Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=9fe98116a2c7231503e7f5156417c1af84d4a59e'/>
<id>urn:sha1:9fe98116a2c7231503e7f5156417c1af84d4a59e</id>
<content type='text'>
The mapping of Windows vs Cygwin/Posix paths is arbitrary and not knowable
from the Posix side, so logic to determine whether to use relative paths
to locate the git-gui library just does not work on Cygwin. Fix this to
unconditionally use absolute path on Cygwin. (This fixes a regression
from 1.5.4).

Signed-off-by: Mark Levedahl &lt;mdl123@verizon.net&gt;
Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
</content>
</entry>
<entry>
<title>git-gui: install-sh from automake does not like -m755</title>
<updated>2007-12-03T04:04:02Z</updated>
<author>
<name>Robert Schiele</name>
<email>rschiele@gmail.com</email>
</author>
<published>2007-12-01T17:05:40Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=74521eee4c9d4c3812b83839d0d98dff72209837'/>
<id>urn:sha1:74521eee4c9d4c3812b83839d0d98dff72209837</id>
<content type='text'>
The install-sh script as shipped with automake requires a space between
the -m switch and its argument.  Since this is also the regular way of
doing it with other install implementations this change inserts the
missing space.

Signed-off-by: Robert Schiele &lt;rschiele@gmail.com&gt;
Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
</content>
</entry>
<entry>
<title>git-gui: Reorder msgfmt command-line arguments</title>
<updated>2007-12-03T03:49:36Z</updated>
<author>
<name>brian m. carlson</name>
<email>sandals@crustytoothpaste.ath.cx</email>
</author>
<published>2007-12-03T01:26:33Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=54051102004addb6021a527be17b124c00d1482a'/>
<id>urn:sha1:54051102004addb6021a527be17b124c00d1482a</id>
<content type='text'>
Any program using getopt or getopt_long will stop processing options
once a non-option argument has been encountered, if POSIXLY_CORRECT is
set.  Therefore, reorder the command-line arguments to put options
first, so that the msgfmt call works in this scenario.

Signed-off-by: brian m. carlson &lt;sandals@crustytoothpaste.ath.cx&gt;
Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
</content>
</entry>
<entry>
<title>git-gui: Honor a config.mak in git-gui's top level</title>
<updated>2007-10-14T02:14:14Z</updated>
<author>
<name>Shawn O. Pearce</name>
<email>spearce@spearce.org</email>
</author>
<published>2007-10-13T19:41:31Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=86215812487930c69e197ef03be31e0b396a04cc'/>
<id>urn:sha1:86215812487930c69e197ef03be31e0b396a04cc</id>
<content type='text'>
I keep forgetting to include TCLTK_PATH when I build git-gui on some
systems.  Placing that rule (among others) into a config.mak makes it
easier to compile the application the same way every time.

Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
</content>
</entry>
<entry>
<title>git-gui: Use proper Windows shortcuts instead of bat files</title>
<updated>2007-10-13T03:07:58Z</updated>
<author>
<name>Shawn O. Pearce</name>
<email>spearce@spearce.org</email>
</author>
<published>2007-10-12T20:11:35Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=51a41ac4efd8bcbcf2aa6e738c42ae4d46d10947'/>
<id>urn:sha1:51a41ac4efd8bcbcf2aa6e738c42ae4d46d10947</id>
<content type='text'>
On Windows its better to use a shortcut (.lnk file) over a batch
script (.bat) as we can specify the icon file for the .lnk and
thus have these git specific objects appear on the desktop with
that git specific icon file.

Unfortunately the authors of Tcl did not bless us with the APIs
needed to create shortcuts from within Tcl.  But Microsoft did
give us Windows Scripting Host which allows us to execute some
JavaScript that calls some sort of COM object that can operate
on a .lnk file.

We now build both Cygwin and non-Cygwin "desktop icons" as proper
Windows .lnk files, using the "Start in" property of these files
to indicate the working directory of the repository the user wants
to launch.

Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
</content>
</entry>
<entry>
<title>git-gui: add mingw specific startup wrapper</title>
<updated>2007-10-10T07:50:01Z</updated>
<author>
<name>Steffen Prohaska</name>
<email>prohaska@zib.de</email>
</author>
<published>2007-10-10T06:58:59Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=99fe594d9677d55d773db3ab180310a3d3bf090b'/>
<id>urn:sha1:99fe594d9677d55d773db3ab180310a3d3bf090b</id>
<content type='text'>
The wrapper adds the directory it is installed in to PATH.
This is required for the git commands implemented in shell.
git-gui fails to launch them if PATH is not modified.

The wrapper script also accepts an optional command line
switch '--working-dir &lt;dir&gt;' and changes to &lt;dir&gt; before
launching the actual git-gui. This is required to implement
the "Git Gui Here" Explorer shell extension.

As a last step the original git-gui script is launched,
which is expected to be located in the same directory
under the name git-gui.tcl.

Signed-off-by: Steffen Prohaska &lt;prohaska@zib.de&gt;
Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
</content>
</entry>
<entry>
<title>git-gui: set NO_MSGFMT to force using pure tcl replacement in msysgit</title>
<updated>2007-10-10T07:47:38Z</updated>
<author>
<name>Steffen Prohaska</name>
<email>prohaska@zib.de</email>
</author>
<published>2007-10-10T06:58:58Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=a16b74e72c1dfb6cdef2c17d564d9857ab386d7d'/>
<id>urn:sha1:a16b74e72c1dfb6cdef2c17d564d9857ab386d7d</id>
<content type='text'>
Shawn's git-gui Makefile supports the pure tcl replacement
for msgfmt if setting NO_MSGFMT. This patch sets the NO_MSGFMT
for msysgit.

Signed-off-by: Steffen Prohaska &lt;prohaska@zib.de&gt;
Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
</content>
</entry>
</feed>
