_____________________________________________________________________________ MicroEMACS 3.10e for the Apple IIGS Updated: 1 Sep 1990 by Morgan Davis This file is maintained by those who actively work on the MicroEMACS releases for the Apple IIGS. It is included with each new release. ______________________________________________________________________________ Date Version GS Rel. Name Info ------- ------- ------- ------------------- ---------------------------------- 1988 2.9e 1 Paul Elseth BIX: PElseth Aug 90 3.10e 1 Doug McIntyre GEnie, AOL: DougMac 1Sep90 3.10e 2 Morgan Davis BIX, AOL: MDavis, GEnie: M.DAVIS42 ______________________________________________________________________________ Brief History: In the beginning, it was Paul Elseth who blazed the trail. He ported MicroEMACS 2.9e to Apple IIGS, and did all of the initial hard work. In August, 1990, Doug McIntyre took on the 3.10e port, which brought a slew of improvements to the editor. Tags, faster searching, smooth horizontal and vertical scrolling, faster paragraph fill, and much more. It is larger, too, as a result. Doug added function key ability to the numeric keypad keys. A month after the first 3.10e release, Morgan Davis converted 3.10e development from LinkEd to LinkIIGS, which offered a great feature: quick reloading from memory! The first release of 3.10e was built with LinkEd, so the reload time was excruciating. The second release offered quicker loading, minor bug fixes, a "Num Lock" feature for the keypad, along with a revised development structure. ______________________________________________________________________________ The Latest Tweaks and Revisions: The second release of 3.10e for the Apple IIGS incoporates the following features: * Reloads from memory quickly (set the command type to U* in the ORCA/M SYSCMND file). Reloads take fewer than 3 seconds! * Can become an S16 type application by changing the file type. It will be cached under GS/OS, offering very short reload times from program launchers such as the Finder, ProSel-16, ECP-16, etc. * No longer scans all online devices upon start up. This bug from the first 3.10e release has been fixed, making load time even shorter. * Keyboard input enhancements. Holding down the Command key and pressing any other key generates a function key input. Pressing a key on the numeric keypad will do the same thing, unless the Caps Lock is down. Caps Lock acts like a Num Lock key, allowing you to lock the keypad to directly enter numbers and its other keys. * Revised EMACS.RC file that sets correct modes based on the type of file being edited, e.g., the tab key is set to insert spaces when editing an ORCA/M assembly language source file. It also binds new Help keys to Command-/ and Command-? for the newcomers. ______________________________________________________________________________ Developers Tweaks: Version 3.10e (second IIGS release) comes with a new development structure for use with ORCA/M and APW C. It follows this directory layout: SRC/ Directory containing MicroEMACS source files OBJ/ Directory containing object code files UTIL/ MicroEMACS utilities, notes, and other files MAKE ORCA/M shell script for building MicroEMACS AGE File/Date comparator (should be stored in prefix 6) README This file The MAKE script uses Morgan Davis's Age utility, a file/date comparator that integrates seamlessly with the power of ORCA/M shell scripts. The build process requires Age, APW C, MakeDirect, and LinkIIGS. A complete build requires at least 1.75 megabytes of RAM (on a clean system with no INITs or DAs, and a minimal RAM disk). The script uses four pathname variables, defined at the beginning, which can be adjusted to suit your working environment.