You can drag and drop a glyph selection to change the order. The drag starts after 0.4 of a sec, to prevent accidentally reordering of glyphs.
You can also set a glyph order with a script:
font = CurrentFont()
# this is a list of glyph names
font.glyphOrder = ["a", "agrave", "b", "c"]
if you changed the glyph order (manually or script) the sorting is disabled.
There is no glyph index in the UFO data, but each glyph has an glyph.index returning the index related to the glyph order. Please take note that the glyph order in the final font can be different if you don't added .notdef or enabled "Use MacRoman as the start of the glyph order" while compiling.
Adding or removing glyphs will always alter the glyph order. It is depending on your settings where new glyphs would be added (at the end or somewhere in a sorted position)
there already an official DrawBot extension but it needs a RF beta. The next update is required to get DrawBot inside RoboFont working. TinyDrawBot will be deprecated and removed from the git repo.
The extension will support everything DrawBot has, as it is really the same code
But it has some benefits of using all the RoboFont functionality.
I see, still with spaceCenterDraw it should be possible to get a long way
but did you check https://github.com/typemytype/RoboFontExtensions/tree/master/LayerPreview ?
maybe this is already doing what you are looking for....
hello frederik, thanks for the reply.
I know this works in other applications (all cocoa apps?) as well. But if I use it in Mail, Safari or TextEdit it always gives me an english WordList (which is my OS language). I cannot think of anyplace in my computer where I set the language to Dutch. That is why I had the idea that it might be possible to change it in RoboFont.
I guess it's better to post on the Glyphs forum for the locked file issue.
and a "Clean Up Path" would idd be a nice extensions
you can start here:
and distribute the extension: http://doc.robofont.com/extensions/
double posting ( https://twitter.com/robofonteditor/status/357071426911600640 )
you can add glyphs and draw a ligature
and use an OT "liga" feature to replace them
No really, it remove also the existing templateGlyphs. But:
glyphOrder = 
for glyph in f.lib['public.glyphOrder']:
for glyph in myListOfGlyphs:
f.glyphOrder = glyphOrder