Craig and others,
have a look at the Merge Request
https://gitlab.freedesktop.org/freetype/freetype/-/merge_requests/316
This is a completely cleaned-up version of Craig's
'gsoc-craig-2023-final' branch, ready for being included into
'master'.
I've heavily formatted the code to be in sync with other FreeType
code, removed some unused stuff, cleaned up code here and there, and
re-generated the commits in smaller logical chunks from scratch to
make them more comprehensible. Hopefully, I haven't screwed up the
code while doing so.
Please check and test!
Werner