UTF8 locales: Complete implemenation of Latin-1 Supplement
authorJohn Marino <draco@marino.st>
Sun, 30 Aug 2015 13:12:41 +0000 (15:12 +0200)
committerJohn Marino <draco@marino.st>
Sun, 30 Aug 2015 13:22:56 +0000 (15:22 +0200)
The Latin-1 Supplement block of UTF-8 (U0080-U00FF) was not fully
implemented.  Specifically it was missing U00A1 (inverted exclamation)
through U00BF (inverted question mark).  Some popular characters this
affected was cent sign, pound sign, Yen sign, broken bar, copyright
symbol and superscripts.  On international keyboards, AltGR + number
key wouldn't output correctly.  This addition to the manual ctype input
definitions (and subsequent regenerations) will fix these issues.

Reported by: profmakx, ivadasz
Diagnostics: YRabbit

share/ctypedef/en_US.UTF-8.src
tools/tools/locale/etc/common.UTF-8.src
tools/tools/locale/etc/manual-input.UTF-8

index 8fd9994..477282a 100644 (file)
@@ -5163,6 +5163,9 @@ graph     <HANGUL_CHOSEONG_KIYEOK>;...;<HANGUL_CHOSEONG_CEONGCHIEUMSSANGSIOS>;/
 
 blank  <NO-BREAK_SPACE>
 print  <NO-BREAK_SPACE>
+punct  <CENT_SIGN>;...;<COPYRIGHT_SIGN>;/
+       <LEFT-POINTING_DOUBLE_ANGLE_QUOTATION_MARK>;...;<SUPERSCRIPT_ONE>;/
+       <RIGHT-POINTING_DOUBLE_ANGLE_QUOTATION_MARK>;...;<INVERTED_QUESTION_MARK>
 
 **********************************************************************
 * 0x02B0 - 0x02FF Spacing Modification Letters
index 8fd9994..477282a 100644 (file)
@@ -5163,6 +5163,9 @@ graph     <HANGUL_CHOSEONG_KIYEOK>;...;<HANGUL_CHOSEONG_CEONGCHIEUMSSANGSIOS>;/
 
 blank  <NO-BREAK_SPACE>
 print  <NO-BREAK_SPACE>
+punct  <CENT_SIGN>;...;<COPYRIGHT_SIGN>;/
+       <LEFT-POINTING_DOUBLE_ANGLE_QUOTATION_MARK>;...;<SUPERSCRIPT_ONE>;/
+       <RIGHT-POINTING_DOUBLE_ANGLE_QUOTATION_MARK>;...;<INVERTED_QUESTION_MARK>
 
 **********************************************************************
 * 0x02B0 - 0x02FF Spacing Modification Letters
index 1e0715d..b7205c4 100644 (file)
@@ -3,6 +3,9 @@
 
 blank  <NO-BREAK_SPACE>
 print  <NO-BREAK_SPACE>
+punct  <CENT_SIGN>;...;<COPYRIGHT_SIGN>;/
+       <LEFT-POINTING_DOUBLE_ANGLE_QUOTATION_MARK>;...;<SUPERSCRIPT_ONE>;/
+       <RIGHT-POINTING_DOUBLE_ANGLE_QUOTATION_MARK>;...;<INVERTED_QUESTION_MARK>
 
 **********************************************************************
 * 0x02B0 - 0x02FF Spacing Modification Letters