I know that unicode is well supported on Linux and OSX, but I don't
have a modern windows machine to test on.
It may be that the branch name has unicode characters, which might be
tricky on windows, but even that is known to work well (on unix).
It's curious that it hits an error while trying to display the
original exception, which is unfortunate, since it probably contained
useful details.
I bet it's going to tell you that it can't find gitk or something like
that. I think this issue is related:
https://github.com/git-cola/git-cola/issues/429
There, they suggest:
OK gitk launches from git-cola if the history browser option is set as:
C:/Git/bin/sh --login -i C:/Git/bin/gitk
That wrinkle deserves its own README entry for windows users to post-configure.
The gitk script is a shell script that invokes wish that invokes the
script again.
It works fine on unix because unix natively supports shell scripts.
On windows, you have to use the above workaround to force sh to
interpret the script.
Maybe the installer can do it? Since we'd be touching ~/.gitconfig,
it'd make sense to have it be optional (default true), but maybe nsis
can't do that, so at the very least I'll document it.
I do know that the path where git-cola is installed cannot contain
non-utf-8 characters on windows, so common encodings (such as windows'
default) breaks us in all sorts of sad ways if cola's installation
path contains unicode characters.
On linux, it works great. We've gone through great lengths to ensure
that utf-8 (and even other encodings for files via .gitattributes)
work perfectly in git-cola.
The traceback code you found seems like it might need some attention
so I'll see what we can do there. Nonetheless, please try the above
config tweak and see if that gets gitk launching.
--
David