ref: fea435fbf855e9ac2cd3ced80175d64f1bace22c
parent: 0805c4a488bf35603d19b6951ce255efeb48b457
author: Werner Lemberg <[email protected]>
date: Sun Sep 9 05:46:29 EDT 2018
[sfnt] Comment improvement.
--- a/src/sfnt/sfdriver.c
+++ b/src/sfnt/sfdriver.c
@@ -464,7 +464,12 @@
typedef int (*char_type_func)( int c );
- /* handling of PID/EID 3/0 and 3/1 is the same */
+ /*
+ * Handling of PID/EID 3/0 and 3/1 is the same. The language ID
+ * restriction to use value 0x409 (US English) comes from OpenType's
+ * recommendation section
+ * (https://docs.microsoft.com/en-us/typography/opentype/spec/recom#name).
+ */
#define IS_WIN( n ) ( (n)->platformID == 3 && \
( (n)->encodingID == 1 || (n)->encodingID == 0 ) && \
(n)->languageID == 0x409 )