[ANNOUNCE] git-gui 0.7.0-rc1
- From
Shawn O. Pearce <spearce@spearce.org>
- Date
- May 8, 2007, 04:05 UTC
- Message-ID
- <20070508040551.GJ11311@spearce.org>
There have been a good deal of changes in git-gui recently. Most significantly within the inner workings. The code has been refactored into multiple files and I'm starting to make use of the auto_load feature of Tcl, as well as Tcl namespaces. As you can see by the diffstat below I moved over 4000 lines out of git-gui.sh and into other files. ;-)
There were some minor tweaks to the git-gui Makefile variable handling so I have pre-merged git-gui.git's master into git.git master, handling those tweaks as part of the merge. After pulling it in you may also want to fetch from git-gui.git to grab the gitgui-0.7.0-rc1 tag.
I'm tagging this release as rc1 as I hope to get a few more improvements in this week, before I call it 0.7.0 final.
---
The following changes since commit 3082acfa7c626a34aa419a163585051c2df2bf09:
Alex Riesen (1):
Use GIT_OBJECT_DIR for temporary files of pack-objectsare available in the git repository at:
repo.or.cz:/srv/git/git/fastimport.git gitgui-master
Shawn O. Pearce (16):
git-gui: Include the subject in the status bar after commit
git-gui: Warn users before making an octopus merge
git-gui: Correct line wrapping for too many branch message
git-gui: Cleanup common font handling for font_ui
git-gui: Use option database defaults to set the font
git-gui: Refactor to use our git proc more often
git-gui: Track our own embedded values and rebuild when they change
git-gui: Refactor into multiple files to save my sanity
git-gui: Move console procs into their own namespace
git-gui: Allow vi keys to scroll the diff/blame regions
git-gui: Move merge support into a namespace
git-gui: Show all possible branches for merge
git-gui: Include commit id/subject in merge choices
git-gui: Use vi-like keys in merge dialog
Merge branch 'master' of git://repo.or.cz/git-gui
Remove duplicate exports from MakefileMakefile | 18 +- git-gui/.gitignore | 2 + git-gui/Makefile | 38 +- git-gui/git-gui.sh | 4121 ++------------------------------------------- git-gui/lib/blame.tcl | 407 +++++ git-gui/lib/branch.tcl | 572 +++++++ git-gui/lib/browser.tcl | 263 +++ git-gui/lib/commit.tcl | 410 +++++ git-gui/lib/console.tcl | 201 +++ git-gui/lib/database.tcl | 89 + git-gui/lib/diff.tcl | 336 ++++ git-gui/lib/error.tcl | 101 ++ git-gui/lib/index.tcl | 409 +++++ git-gui/lib/merge.tcl | 309 ++++ git-gui/lib/option.tcl | 290 ++++ git-gui/lib/remote.tcl | 159 ++ git-gui/lib/shortcut.tcl | 141 ++ git-gui/lib/transport.tcl | 164 ++ 18 files changed, 4009 insertions(+), 4021 deletions(-) create mode 100644 git-gui/lib/blame.tcl create mode 100644 git-gui/lib/branch.tcl create mode 100644 git-gui/lib/browser.tcl create mode 100644 git-gui/lib/commit.tcl create mode 100644 git-gui/lib/console.tcl create mode 100644 git-gui/lib/database.tcl create mode 100644 git-gui/lib/diff.tcl create mode 100644 git-gui/lib/error.tcl create mode 100644 git-gui/lib/index.tcl create mode 100644 git-gui/lib/merge.tcl create mode 100644 git-gui/lib/option.tcl create mode 100644 git-gui/lib/remote.tcl create mode 100644 git-gui/lib/shortcut.tcl create mode 100644 git-gui/lib/transport.tcl
-- Shawn.