< prev index next >
jdk/make/data/unicodedata/SpecialCasing.txt
Print this page
*** 1,57 ****
! # SpecialCasing-6.2.0.txt
! # Date: 2012-05-23, 20:35:15 GMT [MD]
#
# Unicode Character Database
! # Copyright (c) 1991-2012 Unicode, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
# For documentation, see http://www.unicode.org/reports/tr44/
#
! # Special Casing Properties
#
! # This file is a supplement to the UnicodeData file.
! # It contains additional information about the casing of Unicode characters.
! # (For compatibility, the UnicodeData.txt file only contains case mappings for
! # characters where they are 1-1, and independent of context and language.
! # For more information, see the discussion of Case Mappings in the Unicode Standard.
#
# All code points not listed in this file that do not have a simple case mappings
# in UnicodeData.txt map to themselves.
# ================================================================================
# Format
# ================================================================================
# The entries in this file are in the following machine-readable format:
#
! # <code>; <lower> ; <title> ; <upper> ; (<condition_list> ;)? # <comment>
#
! # <code>, <lower>, <title>, and <upper> provide character values in hex. If there is more
! # than one character, they are separated by spaces. Other than as used to separate
! # elements, spaces are to be ignored.
#
# The <condition_list> is optional. Where present, it consists of one or more language IDs
! # or contexts, separated by spaces. In these conditions:
# - A condition list overrides the normal behavior if all of the listed conditions are true.
! # - The context is always the context of the characters in the original string,
# NOT in the resulting string.
# - Case distinctions in the condition list are not significant.
# - Conditions preceded by "Not_" represent the negation of the condition.
# The condition list is not represented in the UCD as a formal property.
#
# A language ID is defined by BCP 47, with '-' and '_' treated equivalently.
#
! # A context for a character C is defined by Section 3.13 Default Case
! # Operations, of The Unicode Standard, Version 5.0.
! # (This is identical to the context defined by Unicode 4.1.0,
! # as specified in http://www.unicode.org/versions/Unicode4.1.0/)
#
# Parsers of this file must be prepared to deal with future additions to this format:
# * Additional contexts
# * Additional fields
# ================================================================================
- # @missing: 0000..10FFFF; <slc>; <stc>; <suc>;
-
# ================================================================================
# Unconditional mappings
# ================================================================================
# The German es-zed is special--the normal mapping is to SS.
--- 1,61 ----
! # SpecialCasing-7.0.0.txt
! # Date: 2014-03-18, 07:18:02 GMT [MD]
#
# Unicode Character Database
! # Copyright (c) 1991-2014 Unicode, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
# For documentation, see http://www.unicode.org/reports/tr44/
#
! # Special Casing
#
! # This file is a supplement to the UnicodeData.txt file. It does not define any
! # properties, but rather provides additional information about the casing of
! # Unicode characters, for situations when casing incurs a change in string length
! # or is dependent on context or locale. For compatibility, the UnicodeData.txt
! # file only contains simple case mappings for characters where they are one-to-one
! # and independent of context and language. The data in this file, combined with
! # the simple case mappings in UnicodeData.txt, defines the full case mappings
! # Lowercase_Mapping (lc), Titlecase_Mapping (tc), and Uppercase_Mapping (uc).
! #
! # Note that the preferred mechanism for defining tailored casing operations is
! # the Unicode Common Locale Data Repository (CLDR). For more information, see the
! # discussion of case mappings and case algorithms in the Unicode Standard.
#
# All code points not listed in this file that do not have a simple case mappings
# in UnicodeData.txt map to themselves.
# ================================================================================
# Format
# ================================================================================
# The entries in this file are in the following machine-readable format:
#
! # <code>; <lower>; <title>; <upper>; (<condition_list>;)? # <comment>
#
! # <code>, <lower>, <title>, and <upper> provide the respective full case mappings
! # of <code>, expressed as character values in hex. If there is more than one character,
! # they are separated by spaces. Other than as used to separate elements, spaces are
! # to be ignored.
#
# The <condition_list> is optional. Where present, it consists of one or more language IDs
! # or casing contexts, separated by spaces. In these conditions:
# - A condition list overrides the normal behavior if all of the listed conditions are true.
! # - The casing context is always the context of the characters in the original string,
# NOT in the resulting string.
# - Case distinctions in the condition list are not significant.
# - Conditions preceded by "Not_" represent the negation of the condition.
# The condition list is not represented in the UCD as a formal property.
#
# A language ID is defined by BCP 47, with '-' and '_' treated equivalently.
#
! # A casing context for a character is defined by Section 3.13 Default Case Algorithms
! # of The Unicode Standard.
#
# Parsers of this file must be prepared to deal with future additions to this format:
# * Additional contexts
# * Additional fields
# ================================================================================
# ================================================================================
# Unconditional mappings
# ================================================================================
# The German es-zed is special--the normal mapping is to SS.
*** 112,122 ****
# the result will be incorrect unless the iota-subscript is moved to the end
# of any sequence of combining marks. Otherwise, the accents will go on the capital iota.
# This process can be achieved by first transforming the text to NFC before casing.
# E.g. <alpha><iota_subscript><acute> is uppercased to <ALPHA><acute><IOTA>
! # The following cases are already in the UnicodeData file, so are only commented here.
# 0345; 0345; 0345; 0399; # COMBINING GREEK YPOGEGRAMMENI
# All letters with YPOGEGRAMMENI (iota-subscript) or PROSGEGRAMMENI (iota adscript)
# have special uppercases.
--- 116,126 ----
# the result will be incorrect unless the iota-subscript is moved to the end
# of any sequence of combining marks. Otherwise, the accents will go on the capital iota.
# This process can be achieved by first transforming the text to NFC before casing.
# E.g. <alpha><iota_subscript><acute> is uppercased to <ALPHA><acute><IOTA>
! # The following cases are already in the UnicodeData.txt file, so are only commented here.
# 0345; 0345; 0345; 0399; # COMBINING GREEK YPOGEGRAMMENI
# All letters with YPOGEGRAMMENI (iota-subscript) or PROSGEGRAMMENI (iota adscript)
# have special uppercases.
*** 203,213 ****
# Special case for final form of sigma
03A3; 03C2; 03A3; 03A3; Final_Sigma; # GREEK CAPITAL LETTER SIGMA
! # Note: the following cases for non-final are already in the UnicodeData file.
# 03A3; 03C3; 03A3; 03A3; # GREEK CAPITAL LETTER SIGMA
# 03C3; 03C3; 03A3; 03A3; # GREEK SMALL LETTER SIGMA
# 03C2; 03C2; 03A3; 03A3; # GREEK SMALL LETTER FINAL SIGMA
--- 207,217 ----
# Special case for final form of sigma
03A3; 03C2; 03A3; 03A3; Final_Sigma; # GREEK CAPITAL LETTER SIGMA
! # Note: the following cases for non-final are already in the UnicodeData.txt file.
# 03A3; 03C3; 03A3; 03A3; # GREEK CAPITAL LETTER SIGMA
# 03C3; 03C3; 03A3; 03A3; # GREEK SMALL LETTER SIGMA
# 03C2; 03C2; 03A3; 03A3; # GREEK SMALL LETTER FINAL SIGMA
*** 266,276 ****
# When uppercasing, i turns into a dotted capital I
0069; 0069; 0130; 0130; tr; # LATIN SMALL LETTER I
0069; 0069; 0130; 0130; az; # LATIN SMALL LETTER I
! # Note: the following case is already in the UnicodeData file.
# 0131; 0131; 0049; 0049; tr; # LATIN SMALL LETTER DOTLESS I
# EOF
--- 270,280 ----
# When uppercasing, i turns into a dotted capital I
0069; 0069; 0130; 0130; tr; # LATIN SMALL LETTER I
0069; 0069; 0130; 0130; az; # LATIN SMALL LETTER I
! # Note: the following case is already in the UnicodeData.txt file.
# 0131; 0131; 0049; 0049; tr; # LATIN SMALL LETTER DOTLESS I
# EOF
< prev index next >