Joey Hess <joey@xxxxxxxxxxx> writes: > Joey Hess wrote: > > And did earlier versions of git (circa 2006) perhaps not do that > > escaping? I have code in ikiwiki that apparently used to work, but > > is certianly not working with current git, due to this escaping. > > No, I guess it's always done that, perhaps something broke on my side > in the meantime. > > But it doesn't seem right somehow that gitweb, ikiwiki, and seemingly > any other program that needs to look at git log / commits and figure out > what filename is being changed needs to include their own nasty code[1] to > convert the escaped characters back to normal characters. Well, in gitweb we could use '-z' option for git-diff-tree and git-ls-tree, but it has its disadvantages, like having to do actual parsing record after record instead of simplys splitting outout on end of line ("\n") characters. > Would making git-log and git-commit display de-escaped filenames be likely > to break something? core.quotepath limits filename escaping, but you still _have_ to quote "\n", "\t", and of course '"' and '\', if you want for filename to have in single line in text format. -- Jakub Narebski Poland ShadeHawk on #git -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html