<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/git-gui.sh, branch gitgui-0.6.0</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://www.git.shady.money/git/atom?h=gitgui-0.6.0</id>
<link rel='self' href='https://www.git.shady.money/git/atom?h=gitgui-0.6.0'/>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/'/>
<updated>2007-02-12T21:12:04Z</updated>
<entry>
<title>git-gui: Rename GIT_VERSION to GITGUI_VERSION.</title>
<updated>2007-02-12T21:12:04Z</updated>
<author>
<name>Shawn O. Pearce</name>
<email>spearce@spearce.org</email>
</author>
<published>2007-02-12T21:12:04Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=7e81d4eead48c189d52406379150b09fd4096987'/>
<id>urn:sha1:7e81d4eead48c189d52406379150b09fd4096987</id>
<content type='text'>
Now that the decision has been made to treat git-gui as a
subproject, rather than merging it directly into git, we
should use a different substitution for our version value
to avoid any possible confusion.

Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;</content>
</entry>
<entry>
<title>git-gui: Stop deleting gitk preferences.</title>
<updated>2007-02-11T22:19:38Z</updated>
<author>
<name>Shawn O. Pearce</name>
<email>spearce@spearce.org</email>
</author>
<published>2007-02-11T22:19:38Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=0960f7d6db89fa8418486cd088759e54dd51d54e'/>
<id>urn:sha1:0960f7d6db89fa8418486cd088759e54dd51d54e</id>
<content type='text'>
Now that git 1.5.0 and later contains a version of gitk that uses
correct geometry on Windows platforms, even if ~/.gitk exists, we
should not delete the user's ~/.gitk to work around the bug.  It
is downright mean to remove a user's preferences for another app.

Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;</content>
</entry>
<entry>
<title>git-gui: Focus into blame panels on Mac OS.</title>
<updated>2007-02-09T07:28:32Z</updated>
<author>
<name>Shawn O. Pearce</name>
<email>spearce@spearce.org</email>
</author>
<published>2007-02-09T07:28:32Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=d585e782b0bfb11173028091cb11c8459766135c'/>
<id>urn:sha1:d585e782b0bfb11173028091cb11c8459766135c</id>
<content type='text'>
Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;</content>
</entry>
<entry>
<title>git-gui: Improve annotated file display.</title>
<updated>2007-02-09T06:59:38Z</updated>
<author>
<name>Shawn O. Pearce</name>
<email>spearce@spearce.org</email>
</author>
<published>2007-02-09T06:59:38Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=486ef5270ce3162ee14634db825884cc466a32bf'/>
<id>urn:sha1:486ef5270ce3162ee14634db825884cc466a32bf</id>
<content type='text'>
Rather than trying to mark the background color of the line numbers
to show which lines have annotated data loaded, we now show a ruler
between the line numbers and the file data.  This ruler is just 1
character wide and its background color is set to grey to denote
which lines have annotation ready.  I had to make this change as I
kept loosing the annotation marker when a line was no longer colored
as part of the current selection.

We now color the lines blamed on the current commit in yellow, the
lines in the commit which came after (descendant) in red (hotter,
less tested) and the lines in the commit before (ancestor) in blue
(cooler, better tested).

Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;</content>
</entry>
<entry>
<title>git-gui: Jump to the first annotation block as soon as its available.</title>
<updated>2007-02-09T03:41:51Z</updated>
<author>
<name>Shawn O. Pearce</name>
<email>spearce@spearce.org</email>
</author>
<published>2007-02-09T03:41:51Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=1351ba13e599ef80bbfd9f9ef4ff22117418f030'/>
<id>urn:sha1:1351ba13e599ef80bbfd9f9ef4ff22117418f030</id>
<content type='text'>
To help clue users into the fact that annotation data arrives
incrementally, and that they should try to locate the region
they want while the tool is running, we jump to the first line
of the first annotation if the user has not already clicked on
a line they are interested in and if the window is still looking
at the very top of the file.

Since it takes a second (at least on my PowerBook) to even generate
the first annotation for git-gui.sh, the user should have plenty of
time to adjust the scrollbar or click on a line even before we get
that first annotation record in, which allows the user to bypass
our automatic jumping.

Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;</content>
</entry>
<entry>
<title>git-gui: Redesign the display of annotated files.</title>
<updated>2007-02-09T02:39:27Z</updated>
<author>
<name>Shawn O. Pearce</name>
<email>spearce@spearce.org</email>
</author>
<published>2007-02-09T02:39:27Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=6910ae80d0e84f03151473ee55055c46b5480ec5'/>
<id>urn:sha1:6910ae80d0e84f03151473ee55055c46b5480ec5</id>
<content type='text'>
Using 180 columns worth of screen space to display just 20 columns of
file data and 160 columns worth of annotation information is not
practically useful.  Users need/want to see the file data, and have
the anotation associated with it displayed in a detail pane only when
they have focused on a particular region of the file.

Now our file viewer has a small 10-line high pane below the file
which shows the commit message for the commit this line was blamed
on.  The columns have all been removed, except the current line
number column as that has some real value when trying to locate an
interesting block.

To keep the user entertained we have a progress meter in the status
bar of the viewer which lets them know how many lines have been
annotated, and how much has been completed.  We use a grey background
on the line numbers for lines which we have obtained annotation from,
and we color all lines in the current commit with a yellow background,
so they stand out when scanning through the file.  All other lines
are kept with a white background, making the yellow really pop.

Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;</content>
</entry>
<entry>
<title>git-gui: Use git-config now over git-repo-config.</title>
<updated>2007-02-09T00:53:36Z</updated>
<author>
<name>Shawn O. Pearce</name>
<email>spearce@spearce.org</email>
</author>
<published>2007-02-09T00:53:36Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=df6287ecd78206095796512bca80e87cc5a5e33b'/>
<id>urn:sha1:df6287ecd78206095796512bca80e87cc5a5e33b</id>
<content type='text'>
Now that core Git has "renamed" git-repo-config to git-config,
we should do the same.  I don't know how long core Git will
keep the repo-config command, and since git-gui's userbase
is so small and almost entirely on some flavor of 1.5.0-rc2
or later, where the rename has already taken place, it should
be OK to rename now.

Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;</content>
</entry>
<entry>
<title>git-gui: Relabel the Add All action.</title>
<updated>2007-02-09T00:44:49Z</updated>
<author>
<name>Shawn O. Pearce</name>
<email>spearce@spearce.org</email>
</author>
<published>2007-02-09T00:44:49Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=24d2bf2f02c104b8402e2c19b383aecd1e2ccf17'/>
<id>urn:sha1:24d2bf2f02c104b8402e2c19b383aecd1e2ccf17</id>
<content type='text'>
One user that I spoke with recently was confused why the 'Add All'
button did not add all of his 'Changed But Not Updated' files.
The particular files in question were new, and thus not known to
Git.  Since the 'Add All' routine only updates files which are
already tracked, they were not added automatically.

I suspect that calling this action 'Add Existing' would be less
confusing, so I'm renaming it.

Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;</content>
</entry>
<entry>
<title>git-gui: Select subcommands like git does.</title>
<updated>2007-02-09T00:41:32Z</updated>
<author>
<name>Shawn O. Pearce</name>
<email>spearce@spearce.org</email>
</author>
<published>2007-02-09T00:41:32Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=258871d3058a3117d204009b7173bf8c7df2414d'/>
<id>urn:sha1:258871d3058a3117d204009b7173bf8c7df2414d</id>
<content type='text'>
If we are invoked as `git-foo`, then we should run the `foo` subcommand,
as the user has made some sort of link from `git-foo` to our actual
program code.  So we should honor their request.

If we are invoked as `git-gui foo`, the user has not made a link (or
did, but is not using it right now) so we should execute the `foo`
subcommand.

We now can start the single commit UI mode via `git-citool` and also
through `git gui citool`.

Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;</content>
</entry>
<entry>
<title>git-gui: View blame from the command line.</title>
<updated>2007-02-09T00:10:52Z</updated>
<author>
<name>Shawn O. Pearce</name>
<email>spearce@spearce.org</email>
</author>
<published>2007-02-09T00:10:52Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=2ebba528dcb64ec1a408ec3b06cf9f928a7fb76d'/>
<id>urn:sha1:2ebba528dcb64ec1a408ec3b06cf9f928a7fb76d</id>
<content type='text'>
Viewing annotated files is one of those tasks that is relatively
difficult to do in a simple vt100 terminal emulator.  The user
really wants to be able to browse through a lot of information,
and to interact with it by navigating through revisions.

Now users can start our file viewer with annotations by running
'git gui blame commit path', thereby seeing the contents of the
given file at the given commit.  Right now I am being lazy by
not allowing the user to omit the commit name (and have us thus
assume HEAD).

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