Corrigendum #6: Bidi Mirroring
Corrigendum |
Effective Date |
Applicable Versions |
Fixed Version |
Result Documented In: |
Corrigendum #6: Bidi Mirroring |
2007-Aug-10 [112-C11] |
5.0.0 |
5.1.0 2008-April |
UnicodeData.txt
DerivedBinaryProperties.txt
BidiMirroring.txt |
Background
In Unicode 5.0, the list of characters with the Bidi_Mirrored
property was made consistent for brackets and quotation marks, in
preparation for new constraints on bidi mirroring. (For more background information
on the affected characters, see
Public Review Issue #80,
Proposed Update to UAX #9: The Bidirectional Algorithm.) However,
after publication of Unicode 5.0.0 it was discovered that this change
adversely affected several
quotation mark characters in deployed data.
Changes to Bidi Mirroring
When this corrigendum is applied to Unicode 5.0.0, the Bidi_Mirrored property of
the characters 2018..201F and 301D..301F is changed to "false" and their
Bidi_Mirroring_Glyph is adjusted accordingly. Make the following changes to
data files:
1. Change the 11 lines in UnicodeData.txt which define properties for these characters to have the
following contents:
2018;LEFT SINGLE QUOTATION MARK;Pi;0;ON;;;;;N;SINGLE TURNED COMMA QUOTATION MARK;;;;
2019;RIGHT SINGLE QUOTATION MARK;Pf;0;ON;;;;;N;SINGLE COMMA QUOTATION MARK;;;;
201A;SINGLE LOW-9 QUOTATION MARK;Ps;0;ON;;;;;N;LOW SINGLE COMMA QUOTATION MARK;;;;
201B;SINGLE HIGH-REVERSED-9 QUOTATION MARK;Pi;0;ON;;;;;N;SINGLE REVERSED COMMA QUOTATION MARK;;;;
201C;LEFT DOUBLE QUOTATION MARK;Pi;0;ON;;;;;N;DOUBLE TURNED COMMA QUOTATION MARK;;;;
201D;RIGHT DOUBLE QUOTATION MARK;Pf;0;ON;;;;;N;DOUBLE COMMA QUOTATION MARK;;;;
201E;DOUBLE LOW-9 QUOTATION MARK;Ps;0;ON;;;;;N;LOW DOUBLE COMMA QUOTATION MARK;;;;
201F;DOUBLE HIGH-REVERSED-9 QUOTATION MARK;Pi;0;ON;;;;;N;DOUBLE REVERSED COMMA QUOTATION MARK;;;;
301D;REVERSED DOUBLE PRIME QUOTATION MARK;Ps;0;ON;;;;;N;;;;;
301E;DOUBLE PRIME QUOTATION MARK;Pe;0;ON;;;;;N;;;;;
301F;LOW DOUBLE PRIME QUOTATION MARK;Pe;0;ON;;;;;N;;;;;
2. Remove the following 9
lines from DerivedBinaryProperties.txt, and change the count at the
bottom of the file accordingly from 537 to 526:
2018 ; Bidi_Mirrored # Pi LEFT SINGLE QUOTATION MARK
2019 ; Bidi_Mirrored # Pf RIGHT SINGLE QUOTATION MARK
201A ; Bidi_Mirrored # Ps SINGLE LOW-9 QUOTATION MARK
201B..201C ; Bidi_Mirrored # Pi [2] SINGLE HIGH-REVERSED-9 QUOTATION MARK..LEFT DOUBLE QUOTATION MARK
201D ; Bidi_Mirrored # Pf RIGHT DOUBLE QUOTATION MARK
201E ; Bidi_Mirrored # Ps DOUBLE LOW-9 QUOTATION MARK
201F ; Bidi_Mirrored # Pi DOUBLE HIGH-REVERSED-9 QUOTATION MARK
301D ; Bidi_Mirrored # Ps REVERSED DOUBLE PRIME QUOTATION MARK
301E..301F ; Bidi_Mirrored # Pe [2] DOUBLE PRIME QUOTATION MARK..LOW DOUBLE PRIME QUOTATION MARK
# Total code points: 526
3. Remove the following 11
lines from BidiMirroring.txt:
2018; 2019 # [BEST FIT] LEFT SINGLE QUOTATION MARK
2019; 2018 # [BEST FIT] RIGHT SINGLE QUOTATION MARK
# 201A; SINGLE LOW-9 QUOTATION MARK
# 201B; SINGLE HIGH-REVERSED-9 QUOTATION MARK
201C; 201D # [BEST FIT] LEFT DOUBLE QUOTATION MARK
201D; 201C # [BEST FIT] RIGHT DOUBLE QUOTATION MARK
# 201E; DOUBLE LOW-9 QUOTATION MARK
# 201F; DOUBLE HIGH-REVERSED-9 QUOTATION MARK
301D; 301E # REVERSED DOUBLE PRIME QUOTATION MARK
301E; 301D # DOUBLE PRIME QUOTATION MARK
# 301F; LOW DOUBLE PRIME QUOTATION MARK
For the convenience of developers, the
corrected 5.0 data files
affected by these changes are linked here:
UnicodeData.txt
DerivedBinaryProperties.txt
BidiMirroring.txt