Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!cs.utexas.edu!wuarchive!mit-eddie!bu-cs!dartvax!eleazar.dartmouth.edu!earleh From: earleh@eleazar.dartmouth.edu (Earle R. Horton) Newsgroups: comp.sys.mac.programmer Subject: Re: Capps Editor Toolkit Message-ID: <17498@dartvax.Dartmouth.EDU> Date: 1 Dec 89 00:17:34 GMT References: <7110@portia.Stanford.EDU> <3301@husc6.harvard.edu> Sender: news@dartvax.Dartmouth.EDU Reply-To: earleh@eleazar.dartmouth.edu (Earle R. Horton) Organization: Thayer School of Engineering Lines: 44 In article <3301@husc6.harvard.edu> siegel@endor.UUCP (Rich Siegel) writes: >In article <7110@portia.Stanford.EDU> xpress@jessica.Stanford.EDU (Brad Hochberg) writes: >> >>I've been trying to get a hold of a copy of Capps Editor Toolkit. ... > You may find a dealer with old stock who is willing to sell you a >copy; that is your best bet. The terminal driver for the Macintosh version of MicroEmacs 3.10 now supports arbitrary text fonts and sizes. It provides a single window in which a host program can manage text buffers of any size. The terminal module is structured so that it would not be too difficult to support multiple windows, merely by changing global variable definitions into a structure definition. Mouse control of the text in the window is supported by two mechanisms, either by sending application defined mouse events to the emacs kernel or by a more conventional direct manipulation of window contents from the mouse tracking routines. When combined with MicroEmacs, it implements nearly everything that standard TextEdit does with the (current) exception of hilighted selection ranges. The terminal driver can be programmed using escape codes, and it would be possible to write a termcap entry for it, if you want to port UNIX code or whatever. I plan to post an alpha version of the editor to sumex soon, and I will be sending Dan Lawrence the source code as soon as I am done with some more testing. Inquiries concerning the source code should be sent to the address contained in the "About..." box. I believe there will be some (nominal) fee. It is useless to send Dan Lawrence inquiries before the binary appears on sumex, as I haven't sent him the code yet. It is useless to send me inquiries for anything, as I am gearing up for The Big Move, and will be busy. An older version of the MicroEmacs source is now on sumex, but the terminal driver is harder to use, and doesn't support proportional fonts. Besides, it doesn't work with 64k ROMs, as the new driver does. Writing a text management package which is based on QuickDraw is not difficult, it just takes a fair amount of time. It is the Apple-recommended way to implement a high performance word processor or text editor. Get the MicroEmacs source code, or start from scratch, brew up a pot of double-strength coffee, and start coding it now. Earle R. Horton