Not sure why Johannes closed that topic because the requested feature is still actual, so I use the same topic name.
I use glyphOrder and I like it in most cases. I use Filters. I also use GlyphData.xml for some composition stuff. That works very good. But right now I’m working with Emojis. I have a few hundreds of them at the moment, and I’m not okay with default Unicode sorting.
The reason of that is the constant Unicode expansion nuances. Every year new emoji’s are added to the new Unicode blocks. That mean, it’s not possible to add the same logical element to the same block because it’s already full. So the new element are going to the new block. As the result, a logical group elements are separated by different multiple places.
There is a lot of examples of logical group elements that are in the different blocks, such as: face smiles, transport, food, animals, weather, and many many more. Even three button mouse (1F5B1) and keyboard (2328) emojis are in very different blocks.
As I said, I’m okay with glyphOrder. But, in this case, I imagine how i will sort this hundreds of emojis as a text lines of glyph names
What about not sorting it at all? When the customer will list the glyphs panel, he/she will expect to see the three button mouse somewhere close to keyboard. The same as horse and deer. Is it? I suppose it could be better to sort it manually right in the font before the production. And some visual drag and drop feature will be handy here.
So, back to topic. As Johannes proposed, some modifier key (option
, fn
, cmd
) will be the answer for sorting glyphs in the font window.
As a temporary solution, I use JavaScript implementation with html interface for creating the new glyphs order by drag and drop. It give me a text lines as a result, which I can place to glyphOrder in Glyphs. But it would be more convinient to do it directly in Glyphs. I would greatly appreciate such an implementation of sorting if you (and other Glyphs users) see sense in it. Thanks.
Michael