public static Encoding EndcodingRouter(string arg)
{
//Disabled the EndcodingRouter because it is ment to fix
//using Russian chars but doesn't seem to work. Now
//it does more damage then good...
/*var regcol = new StringCollection {"ls-files", "diff", "ls-tree"};
var r = new Regex(ConvertRegCollectionToString(regcol));
return
r.IsMatch(arg)
? Encoding.GetEncoding(Thread.CurrentThread.CurrentCulture.TextInfo.ANSICodePage)
: Encoding.UTF8;*/
//use setting 18n.logoutputencoding
/*if (//arg.StartsWith("log", StringComparison.CurrentCultureIgnoreCase) ||
arg.StartsWith("show", StringComparison.CurrentCultureIgnoreCase)/* ||
arg.StartsWith("blame", StringComparison.CurrentCultureIgnoreCase)*/
/*)
{
return GetLogoutputEncoding();
}*/
return Settings.Encoding;
}