Paul Mackerras
6c20ff3423
Try to assign colors so crossing lines have different colors
...
In particular try hard to give different colors to lines that cross
at a corner in one of the lines.
20 years ago
Paul Mackerras
806ce09718
Account for indentation of the checkin comments by git-rev-list
...
This involves adding indentation when we read a commit with
git-cat-file and trimming the whitespace from the headline.
20 years ago
Paul Mackerras
b490a99176
Use git-rev-list --header.
...
With --header, git-rev-list gives us the contents of the commit
in-line, so we don't need to exec a git-cat-file to get it, and we
don't need the readobj command either.
Also fixed a residual problem with handling the commit that
has a parent listed twice.
20 years ago
Paul Mackerras
2efef4b9b5
Pass arguments through git-rev-parse.
...
This allows the user to specify ranges more flexibly; for instance
the user can now do "gitk v2.6.12.." and see all the changes since
2.6.12.
20 years ago
Paul Mackerras
a823a91131
Handle the case of a parent being listed twice in a merge.
...
This happens in the linux-2.6 tree. We draw the graph line
double-thick to show that this happened.
Also fix a bug where we got a bogus "No commit information available"
line at the end on simple repositories like this one.
20 years ago
Paul Mackerras
84ba734580
Draw graph lines as one continuous line where possible
...
Added context menu on lines
Added headline display when the mouse hovers over a line
Removed some debug messages
20 years ago
Paul Mackerras
ea13cba175
Fix operation without libreadobj.so.0.0
...
Display a watch cursor when reading the commits initially
20 years ago
Paul Mackerras
9ccbdfbfbc
Restructure to do incremental drawing
...
Some speedups from not doing update so often
20 years ago
Paul Mackerras
c2f6a02251
Show heads as well as tags
20 years ago
Paul Mackerras
d4e95cb6cf
cope with changed git-diff-tree output format
20 years ago
Paul Mackerras
cfb4563c83
Use git-rev-list instead of git-rev-tree.
...
Fix bug in changing font size in entry widgets.
Fix bug with B1 click before anything has been drawn.
Use "units" and "pages" instead of "u" and "p" for tk8.5.
20 years ago
Paul Mackerras
887fe3c474
Read tags from .git/refs/tags/* and mark commits with tags
...
with a label.
Allow SHA1 ids or tags to be entered in the SHA1 ID field.
20 years ago
Paul Mackerras
39ad85705c
Accommodate new git-diff-tree output format
...
Add 'f' key for moving to next file
20 years ago
Paul Mackerras
5842215ee9
Handle \ No newline at end of line lines in diff
...
Put (deleted) or (created, mode xxx) in header lines
Fix scrolling to bring lines on screen
20 years ago
Paul Mackerras
173860663e
More fixes for geometry restoration
...
Make up/down/pgup/pgdn work again
Return in find string entry does find
Scale circles and lines with font size
Fix scrolling to make entire selected line visible
Use white circle for commits not listed but put in to terminate lines
Fix diff parsing for created and deleted files
20 years ago
Paul Mackerras
df3d83b143
Error popups on error conditions rather than stderr msgs
...
Stop . bindings firing on find string entry keypresses
Fix geometry saving/restoring a bit
Show the terminal commits
Highlight comment matches in the comment window
20 years ago
Paul Mackerras
0fba86b3a9
save window geometry on exit, and restore it on startup
20 years ago
Paul Mackerras
43bddeb43d
Resize the panes in the paned windows (commit list and details)
...
to keep the proportionality of the pane widths as the overall
window is resized.
20 years ago
Paul Mackerras
e47120cb93
Fix stder -> stderr
20 years ago
Paul Mackerras
276819b35b
Bumped version number
20 years ago
Paul Mackerras
1d10f36d7f
Made commit list reading asynchronous
...
Added control+/- to increase/decrease font sizes
Rearranged code a little.
20 years ago
Paul Mackerras
98f350e501
Add a widget to show the SHA1 ID of the current commit
...
Add a find facility to search within the commits
Cope with multiple starting points.
20 years ago
Paul Mackerras
9a40c50c1e
Make behaviour when git-rev-tree fails nicer
...
Fix crash benh saw with currentid undefined
Add menu with file/quit and help/about items
Add ^Q for quit
20 years ago
Paul Mackerras
e5c2d85644
Show the diffs when a commit is selected
...
Selecting in the listbox reduces the text view to just the
diff for the file(s) selected
Added -c option for color-by-committer
Added some more key bindings
20 years ago
Paul Mackerras
d2610d110e
Make getting file lists asynchronous
...
Add some scrollbars
20 years ago
Paul Mackerras
b5721c72b7
source ~/.gitk for user-specific option settings
...
use a panedwindow for the main list with three panes,
and make them scroll together
20 years ago
Paul Mackerras
5ad588de72
Display the list of changed files in a listbox pane.
20 years ago
Paul Mackerras
0327d27a18
Use a panedwindow
...
Make it cope with commits having parents that aren't listed.
20 years ago
Paul Mackerras
1db95b00a2
Add initial version of gitk to the CVS repository
20 years ago