[comp.lang.c] Mac Source for editing

ELIEL%BROWNVM.BITNET@wiscvm.wisc.EDU (Eliel Mamousette, II) (12/02/87)

You might want to look into TRANSDISPLAY and TRANSKEL, two packages by
Paul DuBois.  They are well written and public domain.  Not only is the source
good to learn from, but you can also use these two packages as development aids
as well.
  Don't have time to go into much detail, but basically TRANSDISPLAY is a
package for doing all of the basic functions for displaying things in a
Macintosh window; TRANSKEL is a skeleton that accepts your interrupt handlers
and procedures and runs them for you (saving *a lot* of initial development
time); and also TRANSEDIT, which I forgot to mention above, proivdes standard
calls to handle creating editing windows of different kinds.

  I personally think that LightSpeed C is what you want to get.  People from
THINK are on the net [the info-mac digest that we (being a BITNET node I am
not sure how accurate this address will be for most of you arpanetters) get
from INFO-MAC at SUMEX-AIM.Stanford.EDU] and they have been posting the
most recent upgrades to their products on public BBS so that people don't have
to wait for a mail upgrade.
   Granted, it is not the best compiler in the world--the most glaring fault
being the fact that one cannot request to see the assembler source generated
by the compiler--but it is fast, and it is a good enough development environ-
ment when one takes into account its cost (about $127 or so).
   The compiler comes with all the source for the library routines (well,
most of at least), a unix[A trademark of the Bell Laboratories of American
Telgraph and Telephone (sic)] library (which I have never used, the name is
too long), and other neat stuff.
   That's about all I have time to say, so caveat emptor and have a day!

Eliel Mamousette, II
User Services Specialist
Academic & User Services
Brown University Computer & Information Services
Via Post: Box P, Brown University, Providence RI 02912
Via Electron: ELIEL@BROWNVM.BITNET
Acknowledge-To: <ELIEL@BROWNVM>