I’m new to creating fonts and have a question. How do I create/change the characters for when the user holds down a letter? For example I want to have custom characters when the user holds down the letter “b”. I can’t seem to find any documentation on it or maybe I’m searching the wrong words.
Any help you can give would be great! Thank you for your help!
You need to understand the fundamental difference between characters and glyphs. A font is a set of glyphs, and some of them are connected to characters. Characters, on the other hand, are what you type. And an input method (like typing with a certain keyboard layout) produces characters and knows nothing about glyphs. Inside the font, you can set up rules for substituting glyphs. Holding down a key is something that the input method has to take care of.
The tutorial that Georg posted should explain the difference in depth.
I do not understand the question. Shift is a modifier key. Holding shift and pressing a key usually gives you uppercase letters, depending on the selected keyboard layout.
I have a monogram type font. You hit A it gives you “AA”. You hit B it gives you “BB”. However there is also an “AB”, “AC”, “BB”, “BC”, etc… for almost all the possible letter combinations. I was hoping I could program it so that when you hold the letter or shift + the letter I could see all the possible combinations for A or B.
For example I hold the letter A I see the options for “AB”, “AC”, etc…
A ligature would allow you to type the desired combination of letters, like “BB” and have it return a special B_B ligature glyph. That would be much easier than trying to select from a list of available alternates.