git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH (GIT-GUI) v2 0/5] Add a customizable Tools menu.
@ 2008-11-16 18:46 Alexander Gavrilov
  2008-11-16 18:46 ` [PATCH (GIT-GUI) v2 1/5] git-gui: Implement system-wide configuration handling Alexander Gavrilov
  2008-11-16 21:56 ` [PATCH (GIT-GUI) v2 0/5] Add a customizable Tools menu Shawn O. Pearce
  0 siblings, 2 replies; 7+ messages in thread
From: Alexander Gavrilov @ 2008-11-16 18:46 UTC (permalink / raw)
  To: git; +Cc: Shawn O. Pearce

This series adds a customizable Tools menu, that can
be used to call any external commands from Git Gui.
It reduces the inconvenience of using tools like git-svn
with GUI, by removing the need to jump between the
terminal and the GUI even for simple actions. QGit
already has a similar feature.

UPDATES:

  1) Tweaked some of the text strings to make UI look better.
  2) Added auto-rescan functionality.

  Sorry for sending an incomplete WIP version 3 days ago.


SUMMARY:

    git-gui.sh        |   70 +++++++--
    lib/diff.tcl      |    6 +-
    lib/option.tcl    |   12 +-
    lib/tools.tcl     |  159 ++++++++++++++++++++
    lib/tools_dlg.tcl |  421 +++++++++++++++++++++++++++++++++++++++++++++++++++++
    5 files changed, 643 insertions(+), 25 deletions(-)


PATCHES:

    git-gui: Implement system-wide configuration handling.
    ---
    git-gui.sh     |   12 +++++++++---
    lib/option.tcl |   12 ++++++------
    2 files changed, 15 insertions(+), 9 deletions(-)

  (NEW) git-gui: Fix the after callback execution in rescan.
    ---
    git-gui.sh   |   41 ++++++++++++++++++++++++++++-------------
    lib/diff.tcl |    6 +++---
    2 files changed, 31 insertions(+), 16 deletions(-)

    git-gui: Add a Tools menu for arbitrary commands.
    ---
    git-gui.sh        |   17 ++++
    lib/tools.tcl     |  108 ++++++++++++++++++++++++
    lib/tools_dlg.tcl |  234 +++++++++++++++++++++++++++++++++++++++++++++++++++++
    3 files changed, 359 insertions(+), 0 deletions(-)
    create mode 100644 lib/tools.tcl
    create mode 100644 lib/tools_dlg.tcl

    git-gui: Allow Tools request arguments from the user.
    ---
    lib/tools.tcl     |   13 +++-
    lib/tools_dlg.tcl |  195 +++++++++++++++++++++++++++++++++++++++++++++++++++-
    2 files changed, 203 insertions(+), 5 deletions(-)

  (NEW) git-gui: Implement automatic rescan after Tool execution.
    ---
    lib/tools.tcl |   44 ++++++++++++++++++++++++++++++++++++++++++--
    1 files changed, 42 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2008-11-16 21:57 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-11-16 18:46 [PATCH (GIT-GUI) v2 0/5] Add a customizable Tools menu Alexander Gavrilov
2008-11-16 18:46 ` [PATCH (GIT-GUI) v2 1/5] git-gui: Implement system-wide configuration handling Alexander Gavrilov
2008-11-16 18:46   ` [PATCH (GIT-GUI) v2 2/5] git-gui: Fix the after callback execution in rescan Alexander Gavrilov
2008-11-16 18:46     ` [PATCH (GIT-GUI) v2 3/5] git-gui: Add a Tools menu for arbitrary commands Alexander Gavrilov
2008-11-16 18:46       ` [PATCH (GIT-GUI) v2 4/5] git-gui: Allow Tools request arguments from the user Alexander Gavrilov
2008-11-16 18:46         ` [PATCH (GIT-GUI) v2 5/5] git-gui: Implement automatic rescan after Tool execution Alexander Gavrilov
2008-11-16 21:56 ` [PATCH (GIT-GUI) v2 0/5] Add a customizable Tools menu Shawn O. Pearce

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).