googlefonts / ufomerge

ufomerge
Apache License 2.0
11 stars 3 forks source link

Glyphset is unordered #27

Open sovichet opened 1 month ago

sovichet commented 1 month ago

It looks like python set() makes the provided glyphset unordered.

Here is the result when I ran the ufomerge.

Screenshot 2024-08-05 at 7 16 08 in the evening
simoncozens commented 1 month ago

Is this with the latest version? Because we don't use set data types for anything which needs order preservation; and although the routine which assigns public.glyphOrder is called merge_set, it doesn't use sets but order-preserving dictionaries.

Can you make a small reproducer?