<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/git.git/Makefile, branch gitgui-0.9.1</title>
<subtitle>Git
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/git.git/atom?h=gitgui-0.9.1</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/atom?h=gitgui-0.9.1'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/'/>
<updated>2007-12-14T06:51:37Z</updated>
<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.stealer.net/cgit.cgi/user/sven/git.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.stealer.net/cgit.cgi/user/sven/git.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.stealer.net/cgit.cgi/user/sven/git.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.stealer.net/cgit.cgi/user/sven/git.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.stealer.net/cgit.cgi/user/sven/git.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.stealer.net/cgit.cgi/user/sven/git.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.stealer.net/cgit.cgi/user/sven/git.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>
<entry>
<title>git-gui: Support a native Mac OS X application bundle</title>
<updated>2007-09-28T02:17:00Z</updated>
<author>
<name>Shawn O. Pearce</name>
<email>spearce@spearce.org</email>
</author>
<published>2007-09-27T06:30:51Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=72a8e81d457a1ee1283817d03d8e28303c2b4e7e'/>
<id>urn:sha1:72a8e81d457a1ee1283817d03d8e28303c2b4e7e</id>
<content type='text'>
If we are building on Darwin (sometimes known as Mac OS X) and we
find the Mac OS X Tk.framework in the expected location we build
a proper Mac OS X application bundle with icons and info list.  The
git-gui and git-citool commands are modified to be very short shell
scripts that just execute the application bundle, starting Tk with
our own info list and icon set.

Although the Makefile change here is rather large it makes for a
much more pleasant user experience on Mac OS X as git-gui now has
its own icon on the dock, in the standard tk_messageBox dialogs,
and the application name now says "Git Gui" instead of "Wish" in
locations such as the menu bar and the alt-tab window.

Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
</content>
</entry>
<entry>
<title>git-gui: Use Henrik Nyh's git logo icon on Windows systems</title>
<updated>2007-09-28T02:15:54Z</updated>
<author>
<name>Shawn O. Pearce</name>
<email>spearce@spearce.org</email>
</author>
<published>2007-09-27T04:18:29Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=1bdd8a153528b539fdaed23c18e87a374b1f3ff8'/>
<id>urn:sha1:1bdd8a153528b539fdaed23c18e87a374b1f3ff8</id>
<content type='text'>
Rather than displaying the stock red "Tk" icon in our window
title bars and on the task bar we now show a Git specific logo.
This is Henrik Nyh's logo that we also use in the startup wizard,
scaled to a 16x16 image for Windows task bar usage with a proper
transparent background.

Signed-off-by: Shawn O. Pearce &lt;shawn.o.pearce@bankofamerica.com&gt;
</content>
</entry>
<entry>
<title>git-gui: add a simple msgfmt replacement</title>
<updated>2007-09-25T03:25:08Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2007-09-25T03:24:12Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=cd38c86fd8e8fbbc1d83b80f7d96cf19d8266196'/>
<id>urn:sha1:cd38c86fd8e8fbbc1d83b80f7d96cf19d8266196</id>
<content type='text'>
The program "msgfmt" was our only dependency on gettext.  Since it
is more than just a hassle to compile gettext on MinGW, here is a
(very simple) drop-in replacement, which Works For Us.

[sp: Changed Makefile to enable/disable po2msg.sh by the new
     NO_MSGFMT variable.]

Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
</content>
</entry>
</feed>
