Disable Git's core.quotePath
to fix usage with non-ASCII filenames.
#31
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Git's default configuration causes non-ASCII filename characters to be escaped
in git subcommand stdout, breaking
git-crecord
's parsing. In my case I don't have the option to just rename the file to an ASCII-compatible filename, because it's a test fixture for a file-type identification library where the filename is significant.Before, when running
crecord
in my repository with an untracked non-ASCI-named file:I recreated the subprocess command used by
crecord
, and here is an example of the double-quoteddiff --git "a/
line that's tripping it up:After this patch, where
git-crecord
works as expected: