hgk: ignore ctrl-z as EOF on windows
authorAndrew Shadura <andrew@shadura.me>
Sat, 15 Mar 2014 15:33:50 +0100
changeset 20763 0132cbe30c41
parent 20762 e87bd3485a07
child 20764 d9378bfa0af0
hgk: ignore ctrl-z as EOF on windows Port a patch from gitk. Original description: Cygwin's Tcl is configured to honor any occurence of ctrl-z as an end-of-file marker, while some commits in the git repository and possibly elsewhere include that character in the commit comment. This causes gitk ignore commit history following such a comment and incorrect graphs. This change affects only Windows as Tcl on other platforms already has eofchar == {}. This fixes problems noted by me and by Ray Lehtiniemi, and the fix was suggested by Shawn Pierce. Signed-off-by: Mark Levedahl <mdl123@verizon.net> Signed-off-by: Paul Mackerras <paulus@samba.org>
contrib/hgk
--- a/contrib/hgk	Fri Mar 14 08:46:46 2014 -0700
+++ b/contrib/hgk	Sat Mar 15 15:33:50 2014 +0100
@@ -208,7 +208,7 @@
 	exit 1
     }
     set leftover {}
-    fconfigure $commfd -blocking 0 -translation lf
+    fconfigure $commfd -blocking 0 -translation lf -eofchar {}
     fileevent $commfd readable [list getcommitlines $commfd]
     $canv delete all
     $canv create text 3 3 -anchor nw -text "Reading commits..." \