A collection of tools and processes for using and developing typefaces for Zbalermorna, an alternative orthography for the constructed language Lojban.
- Design unicode layout
- Create reference glyphs
- Complete opentype features declaration
- Complete first working ZLM font
- More complete sample jufra for test page
- Create ibus config for existing unicode range
- Port the old ZLM font, now called 'Drakono' to new system
- Decide on Unicode and glyph names
- Finalise Unicode layout and submit to UCSUR
- Finalise build process for new font development
- Update existing fonts
- Create alternate typefaces and add them to this repo
- Install an IME file and a ZLM font
- Type native ZLM directly into any app or website
or
- Clone this repo
- Open
/ime/index.htmland use the IME emulator - Copy-paste the generated ZLM text
Soon we will also have an online version of the IME emulator you can use to play with ZLM text. You'll still need a font to support the generated ZLM text~
Zbalermorna uses special glpyhs which live in the Private Use Area, covering the region from 0xED80 -> 0xEDBF.
A method of inputting these glyphs requires in IME for your particular
operating system, such as ibus or scim. This project attempts to provide
configurations for as many IMEs as possible.
Once a IME and an appropriate configuration is loaded, it can be used to type ZLM glyphs, which a correctly constructed ZLM font will automatically display as assembled composite glpyhs using OpenType features.
- Windows (
ime/windows/setup.exe) - Javascript (
ime/index.html) - ibus (
ime/zlm.ibus)
This procedure is still incomplete - build script and feature file have bugs
- Install FontForge
- Launch the Preview page:
gulp preview - Clone and rename
src/zlm-manri.sfdto create your own copy - Open your new copy using FontForge
- Modify vector shapes for component glyphs; composite glyphs will auto-update
- Self-assembling composites can also be manually overriden with real vectors, if your typeface wants to use special forms for certain composites.
- Build the font for preview with
./build.sh <name of file without .sfd> --update-testor - When your
.sfdfile is saved, Gulp will automatically recompile it into a TrueType font, and refresh the preview page so you can see how your updates effect ligatures and kerning.