- Fixed jump table access during segment unloading, which formerly worked while debugging in THINK C but crashed in the final application, since THINK C uses at least two different jump table formats.
- Organized event handler functions into functional groups in the EventTableType structure.
- Added DocumentLib, a generic document library which requires only a small number of call-backs to do its stuff. Also added DocumentPrintLib, which again uses just a few call-backs to support printing of documents without the application having to worry about the print loop. This eliminated the libraries TextWindowLib and TextPrintLib, but added the libraries DocumentLib and TextDocumentPrintLib. The library TextDocumentLib was significantly simplified following these changes.
- All constants with external scope which are defined by the libraries are now in all-caps, instead of the inconsistent use of both all-caps style constants and mixed-case Apple style constants preceded with the letter "k". The only Apple style constants are in PopupLib.c (which has already been released, and so it's too late really to make such a trivial change which would just annoy all the people now using the popup), and WindoidWDEF.c (for which it seems Apple style constants make sense.)
- Fixed error in TE32KGetHeight which caused printing to get stuck in an inifinite loop since it was returning zero when called to calculate the height of a single line.
- The Apple menu is enabled when a movable-modal dialog box is displayed.