I have pushed the changes I've been working on to my repository:
https://github.com/trevordevore/livecod ... 6892ec648f
* I've added in all of the parsing for 'start using font file theFile [globally]'/'stop using font file theFile' and fontFilesInUse.
* Windows should be working although I don't have dev environment set up yet so I haven't tested.
* 'start using' is working on OS X but not 'stop using'. I'm stuck on how best to store the container that I need for unloading the font on OS X. I tried implementing MCVariableValue within osxdc.cpp but it seems all of the MCVariables want Exec Points in order to work and I started getting an error about not being able to bind to a temporary exec point variable, blah, blah, blah (my brain started hurting).
* I'm storing the font files in use in an MCVariableValue in cmdse.cpp. I couldn't find a precedent for this so perhaps this isn't the best way to do it.
At this point I need some feedback.
1) Is the way I am storing font files in cmdse.cpp the right way to do it?
2) How to get MCVariableValue (or something else) working in osxdc.cpp. I just want a simple hash lookup I think.
3) Need someone to test Windows.
4) How to organize the code to throw an error when executing on platforms that don't support the syntax.