Sort Glyphs sheet ↩
The Sort Glyphs sheet offers different methods to sort the glyphs in a font.
To open the sheet, choose Font > Sort from the Application Menu or click on the Sort icon in the Font Overview toolbar.
When the OK button is pressed, the selected sorting method is applied to the font’s glyph order, which is stored in the font.
New fonts are sorted using the default character set defined in the Font Overview Preferences.
Glyph sorting methods
Smart Sort
The Smart Sort method uses a default sorting algorithm which combines matching rules with some preset values.
Character Set
The Character Set method allows you to choose one of the character sets saved in the Preferences to sort the font.
Custom
The Custom… option allows you to create your own sorting method by combining different sort descriptors.
The table below provides more information about each sort descriptor:
sorting parameters | description |
---|---|
alphabetical | Sort alphabetically. |
unicode | Sort based on Unicode value. |
script | Sort based on Unicode script. |
category | Sort based on Unicode category. |
block | Sort based on Unicode block. |
suffix | Sort based on glyph name suffix. |
decompositionBase | Sort based on the base glyph defined in the decomposition rules. |
weightedSuffix |
Sort based on glyph names suffix. The ordering of the suffixes is based on the calculated “weight” of the suffix, which is calculated by noting what type of glyphs have the same suffix. The more glyph types, the more important the suffix. Additionally, glyphs with suffixes that have only numerical differences are grouped together. For example, |
ligature | Sort into to groups: non-ligatures and ligatures. The determination of whether a glyph is a ligature or not is based on the Unicode value, common glyph names or the use of an underscore in the name. |
The following options are available for each individual sort descriptor:
- Ascending
- Boolean representing if the glyphs should be in ascending or descending order.
- Allow pseudo unicode
- Boolean representing if pseudo- or real Unicode values are used.