Hi Paul,
The OpenType OS/2 spec has it defined as an unsigned (and therefore positive) integer. The UFO spec follows the OTF spec, so the value in the UFO should be positive. For UFO 1 and UFO 2, RoboFab tries to be lenient since there are a lot of UFOs with negative numbers out there. The master version of RoboFab on GitHub catches negative numbers, warns and converts the value to a positive number:
https://github.com/robofab-developers/robofab/blob/master/Lib/robofab/objects/objectsFL.py#L2989
It's doing the right thing but the warning message should be more clear about what is going on and why.
As for UFO Central, it uses RoboFab's import so there shouldn't be any difference:
https://github.com/typesupply/fontlab-scripts/blob/master/UFOCentral.py#L763
I don't have a working copy of Mac FontLab, so I can't test this. Could you check to make sure that your copy of RoboFab and UFO Central are up to date?
Tal
> --
> --
> You received this message because you are subscribed to the Google Groups "RoboFab" group.
> To post to this group, send email to
rob...@googlegroups.com
> To unsubscribe from this group, send email to
robofab-u...@googlegroups.com
> For more options, visit this group at
http://groups.google.com/group/robofab?hl=en
>
> Messages from newly joined members are subject to moderation.
> Download RoboFab and documentation at
http://robofab.com
> ---
> You received this message because you are subscribed to the Google Groups "RoboFab" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
robofab+u...@googlegroups.com.
> For more options, visit
https://groups.google.com/groups/opt_out.