Re: [PATCH 1/3] config.txt: describe whitespace characters further and more accurately
- From
- Dragan Simic <dsimic@manjaro.org>
- Date
- Mar 14, 2024, 18:48 UTC
- Message-ID
- <11be11f231f3bf41d0245c780c20693f@manjaro.org>
- In-Reply-To
- <xmqqh6h8wymc.fsf@gitster.g>
On 2024-03-14 17:45, Junio C Hamano wrote:
Show 15 quoted lines
> Dragan Simic <dsimic@manjaro.org> writes: > >> Though, further investigation shows that setting a configuration >> value, >> by invoking git-config(1), converts value-internal tabs into "\t" >> escape >> sequences, which the value-parsing logic doesn't "squash" into spaces. > > Correct. It would have been nicer to just quote values that had > whitespaces in them, but replacing HT to SP while turning HT that > comes from our tool into "\t" would still let the value round-trip, > while breaking anything written manually in editors. If you stay > within Git without using any editor, what ebdaae37 (config: Keep > inner whitespace verbatim, 2009-07-30) left us is at least > internally consistent.
Yes, but we already support unquoted values that contain whitespace characters, and people use editors to configure variables. For example, I never use git-config(1) to make changes to my ~/.gitconfig file.
Show 8 quoted lines
>> I'd be happy to include the bugfix into this series, if my >> above-mentioned >> fears prove to be unnecessary. > > Documenting status quo is a good place to stop for now. I do not > know if it is a good idea to add too many tests to etch the current > behaviour that we know is wrong and we'll need to update when we fix > the bug, though.
But I already started to work on a bugfix? I'm pretty much close to completing the bugfix and doing some testing.