Command Line Scripts

ortho

ortho – Query fonts about orthographic support.

Usage

ortho [-h] [-f] [-i] [-k] [-m] [-p] [-n NEAR_MISS] font [font ...]

When called without any options, ortho will determine the orthographic support of the supplied font(s) by looking at the required characters for each orthography.

$ ortho ComicJens.ttf
The font supports 104 orthographies:
Afrikaans
Albanian
Asu
Azeri
Basque
Bemba
Bena
Bosnian
Catalan
[...]
Zulu

Options

-f | --full-only

The -f option only lists orthographies for which all required and optional characters are present in the font.

$ ortho -f ComicJens.ttf
The font supports 98 orthographies:
Afrikaans
Albanian
Asu
Azeri
Basque
Bemba
Bena
Bosnian
Catalan
[...]
Zulu

-i | --minimum-inclusive

Prints a list of orthographies for which at least all characters from the basic category are present in the font.

$ ortho -i ComicJens-Italic.ttf
The font has minimal or better support for 123 orthographies:
Afrikaans
Albanian
Asu
Azeri
[...]
Zulu

k | --kill-list

Output a list of letters that don’t appear together in any supported orthography.

m | --minimum

Report orthographies that have only basic support, i.e. no optional characters and no punctuation present.

-p | --punctuation

Prints a list of orthographies for which all letter category characters are present in the font, but have missing punctuation category characters. For the missing characters, Unicode, glyph name, and Unicode name are reported.

$ ortho -p ComicJens.ttf
Orthographies which can be supported by adding punctuation characters:

Scottish Gaelic
    0x204A        uni204A Tironian Sign Et

-n N | --near-miss N

Prints a list of orthographies which are lacking up to a number of N characters to be supported. For the missing characters, Unicode, glyph name, and Unicode name are reported.

$ ortho -n 1 ComicJens.ttf
Orthographies which can be supported with max. 1 additional character:

Breton
    0x02BC        uni02BC Modifier Letter Apostrophe

Hawaiian
    0x02BB        uni02BB Modifier Letter Turned Comma

Quechua
    0x02BC        uni02BC Modifier Letter Apostrophe

Tongan
    0x02BB        uni02BB Modifier Letter Turned Comma

uniinfo

uniinfo – Show information about Unicode codepoints.

Usage

uniinfo [-h] codepoint [codepoint ...]

Codepoints can be given in decimal (e.g. 7838), hexadecimal (e.g. 0x1e9e), or Unicode (U+1E9E) notation.