From: Pavel Roskin Date: Wed, 23 Nov 2005 04:15:01 +0000 (-0500) Subject: [PATCH] gitk: UTF-8 support X-Git-Tag: v0.99.9l^2~27^2~3 X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=495473c08a957464e7e326ae7bafb477db90fcbe;p=git.git [PATCH] gitk: UTF-8 support Add gitencoding variable and set it to "utf-8". Use it for converting git-rev-list output. Signed-off-by: Pavel Roskin Signed-off-by: Paul Mackerras --- diff --git a/gitk b/gitk index 7b733e9c..ecc1688c 100755 --- a/gitk +++ b/gitk @@ -19,7 +19,7 @@ proc gitdir {} { proc getcommits {rargs} { global commits commfd phase canv mainfont env global startmsecs nextupdate ncmupdate - global ctext maincursor textcursor leftover + global ctext maincursor textcursor leftover gitencoding # check that we can find a .git directory somewhere... set gitdir [gitdir] @@ -49,7 +49,7 @@ proc getcommits {rargs} { exit 1 } set leftover {} - fconfigure $commfd -blocking 0 -translation lf + fconfigure $commfd -blocking 0 -translation lf -encoding $gitencoding fileevent $commfd readable [list getcommitlines $commfd] $canv delete all $canv create text 3 3 -anchor nw -text "Reading commits..." \ @@ -3658,6 +3658,7 @@ set datemode 0 set boldnames 0 set diffopts "-U 5 -p" set wrcomcmd "git-diff-tree --stdin -p --pretty" +set gitencoding "utf-8" set mainfont {Helvetica 9} set textfont {Courier 9}