<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/git.git/gitk, branch v1.0rc1</title>
<subtitle>Git
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/git.git/atom?h=v1.0rc1</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/atom?h=v1.0rc1'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/'/>
<updated>2005-10-27T06:01:15Z</updated>
<entry>
<title>[PATCH] Make "gitk" work better with dense revlists</title>
<updated>2005-10-27T06:01:15Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@osdl.org</email>
</author>
<published>2005-10-25T20:01:42Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=8b7e5d76e836396a097bb6f61cf930ea872a7bd3'/>
<id>urn:sha1:8b7e5d76e836396a097bb6f61cf930ea872a7bd3</id>
<content type='text'>
To generate the diff for a commit, gitk used to do

	git-diff-tree -p -C $p $id

(and same thing to generate filenames, except using just "-r" there) which
does actually generate the diff from the parent to the $id, exactly like
it meant to do.

However, that really sucks with --dense, where the "parent" information
has all been rewritten to point to the previous commit. The diff actually
works exactly right, but now it's the diff of the _whole_ sequence of
commits all the way to the previous commit that last changed the file(s)
that we are looking at.

And that's really not what we want 99.9% of the time, even if it may be
perfectly sensible. Not only will the diff not actually match the commit
message, but it will usually be _huge_, and all of it will be totally
uninteresting to us, since we were only interested in a particular set of
files.

It also doesn't match what we do when we write the patch to a file.

So this makes gitk just show the diff of _that_ commit.

We might even want to have some way to limit the diff to only the
filenames we're interested in, but it's often nice to see what else
changed at the same time, so that's secondary.

The merge diff handling is left alone, although I think that should also
be changed to only look at what that _particular_ merge did, not what it
did when compared to the faked-out parents.

Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>Use "$@" rather than "${1+$@}" when invoking wish.</title>
<updated>2005-09-27T00:29:41Z</updated>
<author>
<name>Paul Mackerras</name>
<email>paulus@samba.org</email>
</author>
<published>2005-09-27T00:29:41Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=9e026d3967776a1c1206890492ffc9d172bf1e9b'/>
<id>urn:sha1:9e026d3967776a1c1206890492ffc9d172bf1e9b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change wish8.4 back to wish</title>
<updated>2005-09-26T00:22:43Z</updated>
<author>
<name>Paul Mackerras</name>
<email>paulus@samba.org</email>
</author>
<published>2005-09-26T00:22:43Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=a69875318bf5f7a493ecb77c63073ee18f8ad557'/>
<id>urn:sha1:a69875318bf5f7a493ecb77c63073ee18f8ad557</id>
<content type='text'>
Checking in the change from wish to wish8.4 was a mistake; I had
changed it for a test but forgot to change it back before checking
in a patch.
</content>
</entry>
<entry>
<title>[PATCH] Add new keybindings</title>
<updated>2005-09-22T00:07:36Z</updated>
<author>
<name>Robert Suetterlin</name>
<email>robert@mpe.mpg.de</email>
</author>
<published>2005-09-22T00:07:36Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=6e2dda35c2f012298f4f4759db2d651ef18e39a0'/>
<id>urn:sha1:6e2dda35c2f012298f4f4759db2d651ef18e39a0</id>
<content type='text'>
This adds several new keybindings to allow history and selectline
navigation.  I basically added Opera-like history traversal, as well
as left-right-cursor history traversal and vi-like motion commands.

Signed-off-by: Robert Suetterlin &lt;robert@mpe.mpg.de&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>Draw selected graph line thicker and make arrowheads active.</title>
<updated>2005-08-30T00:57:11Z</updated>
<author>
<name>Paul Mackerras</name>
<email>paulus@samba.org</email>
</author>
<published>2005-08-30T00:57:11Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=9843c3074dfbf57117565f6b7c93e3e6812857ee'/>
<id>urn:sha1:9843c3074dfbf57117565f6b7c93e3e6812857ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Display the contents of a tag when the user clicks on it.</title>
<updated>2005-08-19T13:11:39Z</updated>
<author>
<name>Paul Mackerras</name>
<email>paulus@samba.org</email>
</author>
<published>2005-08-19T13:11:39Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=106288cb023cff311ca499fe41b128afbdf82997'/>
<id>urn:sha1:106288cb023cff311ca499fe41b128afbdf82997</id>
<content type='text'>
This just displays the result of git-cat-file on the tag in the
details pane.  If the tag is a "direct" tag (the tag file contains
the SHA1 ID of a commit rather than a tag), we show the tag name
and SHA1 ID.
</content>
</entry>
<entry>
<title>Added re-read refs command, and display all refs.</title>
<updated>2005-08-19T12:14:28Z</updated>
<author>
<name>Paul Mackerras</name>
<email>paulus@samba.org</email>
</author>
<published>2005-08-19T12:14:28Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=f1d83ba34ccb4c7fa8c488a669eeaaba1adc68e0'/>
<id>urn:sha1:f1d83ba34ccb4c7fa8c488a669eeaaba1adc68e0</id>
<content type='text'>
These are features requested by Junio.  Any plain file under .git/refs
whose contents start with 40 hex characters is taken as a reference
and displayed like a head but with a light blue background (unless it
is in .git/refs/tags or .git/refs/heads, in which case it is displayed
as before).  There is now a "Reread references" menu item in the File
menu which re-reads all the plain files under .git/refs and redisplays
any references that have changed.
</content>
</entry>
<entry>
<title>Save the maxwidth setting in the ~/.gitk file.</title>
<updated>2005-08-19T00:22:24Z</updated>
<author>
<name>Paul Mackerras</name>
<email>paulus@samba.org</email>
</author>
<published>2005-08-19T00:22:24Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=04c13d38772c77997d8789ee2067cc351b66e2aa'/>
<id>urn:sha1:04c13d38772c77997d8789ee2067cc351b66e2aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix a bug where commits with no children weren't marked as on-screen.</title>
<updated>2005-08-19T00:22:04Z</updated>
<author>
<name>Paul Mackerras</name>
<email>paulus@samba.org</email>
</author>
<published>2005-08-19T00:22:04Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=022bc2ac74a300ff9b1ad9a11a5a6da0c981dc5c'/>
<id>urn:sha1:022bc2ac74a300ff9b1ad9a11a5a6da0c981dc5c</id>
<content type='text'>
This problem was revealed by running gitk --all on Wolfgang Denk's
u-boot repository.
</content>
</entry>
<entry>
<title>Use the --parents flag to git-rev-list.</title>
<updated>2005-08-18T10:40:39Z</updated>
<author>
<name>Paul Mackerras</name>
<email>paulus@samba.org</email>
</author>
<published>2005-08-18T10:40:39Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=e5ea701b8e2901dd01b50e9ca296ad940cd65cbc'/>
<id>urn:sha1:e5ea701b8e2901dd01b50e9ca296ad940cd65cbc</id>
<content type='text'>
With --parents, git-rev-list gives us the list of parents on the
first line of each commit.  We use that rather than looking for
the parent: lines in the commit body, since this way we get to
know about the grafts for free.
</content>
</entry>
</feed>
