Allow ISO-8859-15 as subset of ASCII and ISO-8859-1 by lordjaxom · Pull Request #181 · mojohaus/extra-enforcer-rules (original) (raw)
Since ISO-8859-15 is basically ISO-8859-1 plus the Euro-Sign (€), it should be allowed as an ASCII subset:
When project.build.sourceEncoding = ISO-8859-15 and a source file contains no special characters, icu would detect it as ASCII and requireEncoding would fail. This change prevents that.
Also adds an option to allow ISO-8859-15 as a subset of ISO-8859-1.
When project.build.sourceEncoding = ISO-8859-15 and a source file contains special characters but no Euro-Sign, icu would detect the encoding as ISO-8859-1 and requireEncoding would fail. The extra option set to true prevents that.