2017-10-15 17:46 GMT+02:00 Andreas Schwab <schwab@xxxxxxxxxxxxxx>: > On Okt 15 2017, "Jason Pyeron" <jpyeron@xxxxxxxx> wrote: > >>> -----Original Message----- >>> From: Joris Valette >>> Sent: Sunday, October 15, 2017 9:34 AM >>> To: git@xxxxxxxxxxxxxxx >>> Subject: Consider escaping special characters like 'less' does >>> >>> The pager 'less' escapes some characters when calling 'git diff'. This >>> is what I might get: >>> >>> $ git diff --cached >>> diff --git a/some_file b/some_file >>> new file mode 100644 >>> index 0000000..357323f >>> --- /dev/null >>> +++ b/some_file >>> @@ -0,0 +1 @@ >>> +<U+FEFF>Hello >>> \ No newline at end of file >>> >>> This example is a simple file encoded in UTF-8 *with BOM*. >>> On the other hand, the built-in git output shows this: >>> >>> $ git --no-pager diff --cached >>> diff --git a/some_file b/some_file >>> new file mode 100644 >>> index 0000000..357323f >>> --- /dev/null >>> +++ b/some_file >>> @@ -0,0 +1 @@ >>> +?Hello >>> \ No newline at end of file >> >> It is your terminal, not git's fault that you get a ? rendered. > > It's your MUA's fault that you get a ?, the mail didn't contain any. Actually, the original mail contained the special BOM sequence but it's generally invisible. His MUA shows it with a '?', mine doesn't show anything, neither does Firefox on the mailing list page. The question remains: could escaping be done? Joris