git-gui: unicode file name support on windows
commite2039e946e6efa6c220b3cf186671f93e7aec9b9
authorKarsten Blees <blees@dcon.de>
Sat, 4 Feb 2012 20:54:36 +0000 (4 21:54 +0100)
committerPat Thoyts <patthoyts@users.sourceforge.net>
Thu, 6 Oct 2016 08:21:50 +0000 (6 09:21 +0100)
tree0f2a67ae9371710e2bbbf7dc3fb3b5435e0c9f96
parent12d29c326551a6570594db525bea42ad9cea8028
git-gui: unicode file name support on windows

Assumes file names in git tree objects are UTF-8 encoded.

On most unix systems, the system encoding (and thus the TCL system
encoding) will be UTF-8, so file names will be displayed correctly.

On Windows, it is impossible to set the system encoding to UTF-8. Changing
the TCL system encoding (via 'encoding system ...', e.g. in the startup
code) is explicitly discouraged by the TCL docs.

Change git-gui functions dealing with file names to always convert
from and to UTF-8.

Signed-off-by: Karsten Blees <blees@dcon.de>
Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>
git-gui.sh
lib/browser.tcl
lib/index.tcl