Re: Consider escaping special characters like 'less' does
- From
Joris Valette <joris.valette@gmail.com>
- Date
- Oct 15, 2017, 16:39 UTC
- Message-ID
- <CA+o7MD8fcD5-SFeQsX84Etu68ov7yy48OO4dV=gXMp5xY8s9Rg@mail.gmail.com>
- In-Reply-To
- <87zi8sxvkg.fsf@linux-m68k.org>
2017-10-15 17:46 GMT+02:00 Andreas Schwab <schwab@linux-m68k.org>:
Show 37 quoted lines
> On Okt 15 2017, "Jason Pyeron" <jpyeron@pdinc.us> wrote: > >>> -----Original Message----- >>> From: Joris Valette >>> Sent: Sunday, October 15, 2017 9:34 AM >>> To: git@vger.kernel.org >>> 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