On Mon, 24 Oct 2022 19:21:07 GMT, Magnus Ihse Bursie <i...@openjdk.org> wrote:

>> Properties files is essentially source code. It should have the same 
>> whitespace checks as all other source code, so we don't get spurious 
>> trailing whitespace changes.
>> 
>> With the new Skara jcheck, it is possible to increase the coverage of the 
>> whitespace checks (in the old mercurial version, this was more or less 
>> impossible).
>> 
>> The only manual change is to `.jcheck/conf`. All other changes were made by 
>> running `find . -type f -iname "*.properties" | xargs gsed -i -e 's/[ 
>> \t]*$//'`.
>
> Magnus Ihse Bursie has updated the pull request incrementally with two 
> additional commits since the last revision:
> 
>  - Revert "Remove check for .properties from jcheck"
>    
>    This reverts commit c91fdaa19dc06351598bd1c0614e1af3bfa08ae2.
>  - Change trailing space and tab in values to unicode encoding

I noticed another problem. In some English properties files (Ex: 
`src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties`),
 `\u0020` is already used today but it turns into a whitespace in the 
translated files. It looks like the translation tool (most likely written in 
Java) decoded it while reading the English file but was not able to encode it 
back in a translation. I wonder if this means even if we get everything right 
now the tool might add trailing spaces again later.

I suggest we focus on the English files this time and file a bug to the 
translation tool.

-------------

PR: https://git.openjdk.org/jdk/pull/10792

Reply via email to