Unicode.Block (Unicode v1.12.0) View Source

Functions to introspect Unicode blocks for binaries (Strings) and codepoints.

Link to this section Summary

Functions

Returns a map of aliases for Unicode blocks.

Returns a list of tuples representing the assigned ranges of all Unicode code points.

Returns the block name(s) for the given binary or codepoint.

Returns the map of Unicode blocks.

Returns the count of the number of characters for a given block.

Returns the Unicode ranges for a given block as a list of ranges as 2-tuples.

Returns the Unicode ranges for a given block as a list of ranges as 2-tuples.

Returns a list of known Unicode block names.

Link to this section Functions

Returns a map of aliases for Unicode blocks.

An alias is an alternative name for referring to a block. Aliases are resolved by the fetch/1 and get/1 functions.

Returns a list of tuples representing the assigned ranges of all Unicode code points.

Returns the block name(s) for the given binary or codepoint.

In the case of a codepoint, a single block name is returned.

For a binary a list of distinct block names represented by the graphemes in the binary is returned.

Returns the map of Unicode blocks.

The block name is the map key and a list of codepoint ranges as tuples as the value.

Returns the count of the number of characters for a given block.

Aliases are resolved by this function.

Example

iex> Unicode.Block.count(:old_north_arabian)
32

Returns the Unicode ranges for a given block as a list of ranges as 2-tuples.

Aliases are resolved by this function.

Returns either {:ok, range_list} or :error.

Returns the Unicode ranges for a given block as a list of ranges as 2-tuples.

Aliases are resolved by this function.

Returns either range_list or nil.

Returns a list of known Unicode block names.

This function does not return the names of any block aliases.