git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH (GIT-GUI) v2 0/5] Add a customizable Tools menu.

From
Alexander Gavrilov <angavrilov@gmail.com>
Date
Nov 16, 2008, 18:46 UTC
Message-ID
<1226861211-16995-1-git-send-email-angavrilov@gmail.com>

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(-)
Next: Alexander Gavrilov
Message 1 of 7 in “Add a customizable Tools menu.”
  1. 0/5 Add a customizable Tools menu.Alexander Gavrilov, Nov 16, 2008
  2. 1/5 git-gui: Implement system-wide configuration handling.Alexander Gavrilov, Nov 16, 2008
  3. 2/5 git-gui: Fix the after callback execution in rescan.Alexander Gavrilov, Nov 16, 2008
  4. 3/5 git-gui: Add a Tools menu for arbitrary commands.Alexander Gavrilov, Nov 16, 2008
  5. 4/5 git-gui: Allow Tools request arguments from the user.Alexander Gavrilov, Nov 16, 2008
  6. 5/5 git-gui: Implement automatic rescan after Tool execution.Alexander Gavrilov, Nov 16, 2008
  7. Shawn O. PearceNov 16, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.