I have created an uppercase only font.
In order to have the uppercase letter coming out when typing in lowercase, I have linked them to the uppercase usng this techinque:
Go to the Font tab.
Select a-z.
Delete them by hitting Cmd-Delete. Confirm the dialog.
Yes it does. Make sure you have your kerning groups set. What you describe in Step 5 should also copy the kerning groups. In case you havenāt set your groups yet, simply run the Set kerning groups script from https://github.com/schriftgestalt/Glyphs-Scripts and compress kerning via the gear menu in Window > Kerning.
Thanks! I had a few kerning groups set (and locked) and those were not copied over.
Not sure what to try next.
Basically I want to avoid having the font change in when typing characters (in Photoshop, Illustratorā¦) that are not in the font set. If there is a way to block typing character that are not in the set, or make it default to uppercase then Iād love to hear suggestions.
You can call all app developers and ask them to change the behaviour of the text input in their apps. But you would have to give them a pretty good reason why they should. My guess is that ābecause I want itā will not do in most cases.
The script worked well and set the kerning groups.
Creating the glyphs using this A=a B=b C=c D=d E=e F=f G=g H=h I=i J=j K=k L=l M=m N=n O=o P=p Q=q R=r S=s T=t U=u V=v W=w X=x Y=y Z=z didnāt copy the kerning groups along.
So since I was running out of time, I had to find an alternate solution. I created empty lowercase and copied the uppercase manually, and assigned the kerning group manually.
Hello,
I ran the script to copy the kerning (after A=a etc.) but got this error. Is there something wrong on my end?
*** Start Update Key Glyphs ***
B > H B
R > H R
I > H H
M > M M
space > space space
N > H H
A > A A
R > H R
R > H R
O > O O
w > V V
Traceback (most recent call last):
File āā, line 985, in
File āā, line 971, in main
File āā, line 887, in updateKeyGlyphsForSelected
AttributeError: āobjc.native_selectorā object has no attribute ānameā