git-gui: enable the Tk console when tracing/debugging on Windows
authorPat Thoyts <patthoyts@users.sourceforge.net>
Tue, 5 Oct 2010 22:51:34 +0000 (23:51 +0100)
committerPat Thoyts <patthoyts@users.sourceforge.net>
Tue, 5 Oct 2010 22:51:34 +0000 (23:51 +0100)
Without any standard channels the trace option is pretty useless on Win32
unless you can show the Tk console which captures such output. This also
permits introspection of the running application to assist in debugging.

Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>
git-gui.sh

index ed0904d9935c0d143cb624a651e24667fffd457b..ea262a2bac60a7aa577743ce49d933d871daf434 100755 (executable)
@@ -83,6 +83,7 @@ if {![catch {set _verbose $env(GITGUI_VERBOSE)}]} {
                puts stderr "source    $name"
                uplevel 1 real__source $name
        }
+       if {[tk windowingsystem] eq "win32"} { console show }
 }
 
 ######################################################################
@@ -675,6 +676,7 @@ bind . <Visibility> {
 if {[is_Windows]} {
        wm iconbitmap . -default $oguilib/git-gui.ico
        set ::tk::AlwaysShowSelection 1
+       bind . <Control-F2> {console show}
 
        # Spoof an X11 display for SSH
        if {![info exists env(DISPLAY)]} {