Hello!

I would like to create unique glyphs for every number between 0–9999.

Here’s a GIF of how the system works:

At the moment i created the numbers with ligatures, as it seemed to be the easiest way.

sub one zero by one_zero.liga; *(for the first ligature, the number 10)*

…

sub two three five one by two_three_five_one.liga;

sub two three five seven by two_three_five_seven.liga;

sub two three five six by two_three_five_six.liga;

sub two three five three by two_three_five_three.liga;

sub two three five two by two_three_five_two.liga;

sub two three five zero by two_three_five_zero.liga;

…

sub nine nine nine nine by nine_nine_nine_nine.liga; *(for the last ligature, the number 9999)*

This all works fine, but when trying to export I get the error message

“Subtable Overflow in lookup: 0 type: (null)”

Is there a way to simplify these substitutes? Or is there a better way to solve this?