Changes

Jump to navigation Jump to search
no edit summary
A '''Unicode block''' is an organisational unit of the Unicode code space. The Unicode code space is the set of all integers from 0 to 0x10FFF.
Every block is an interval of code points. Different blocks are disjoint from each other. In particular, the blocks form a partition of the set of all Unicode code points. Every The number of code points in a block has a unique name that describes the common semantic nature varies. Some have just 16 code points, and some others have thousands of its code points.
A code block starts at a code point that is a multiple of 16. The number of code points in each block is also a multiple of 16. Thus, the first code point in a block is of the form 0x''pqrs''0, and the last code point in it is of the form 0x''tuvw''F.
The number Unicode standard gives every block a unique name that describes the common semantic nature of its code points . These names are case insensitive, and the hyphens, spaces, and underscores, in a them are insignificant. For example, one can refer to the block varieswhose Unicode name is '''Myanmar Extended-A''' as '''myanmarextendeda''', '''MyanmarExtendedA''', or '''myanmar_extended_a'''. Some have just 16 code pointsConTeXt chooses the first of these alternative styles for the names of blocks, and some others have thousands of code pointsas described below.
== ConTeXt names of Unicode blocks ==
ConTeXt has its own names for all the Unicode blocks. These names are defined in the source file {{src|char-ini.lua}}. Most of them are obtained by converting the Unicode name of the block to the lower case, and removing the hyphens and spaces in the name.
== The list of blocks ==
51

edits

Navigation menu