Path: utzoo!attcan!uunet!pilchuck!ssc!mcgp1!fst From: fst@mcgp1.UUCP (Skip Tavakkolian) Newsgroups: comp.editors Subject: Re: Writing Editors Summary: Software Tools has it as well. Message-ID: <1584@mcgp1.UUCP> Date: 26 Sep 88 19:26:31 GMT References: <2892@jpl-devvax.JPL.NASA.GOV> <3722@phoenix.Princeton.EDU> Organization: Computer Tools Int'l Inc. Lines: 31 In article <3722@phoenix.Princeton.EDU>, haahr@phoenix.Princeton.EDU (Paul Gluckauf Haahr) writes: > in article <2892@jpl-devvax.JPL.NASA.GOV> > umalir@jpl-devvax.JPL.NASA.GOV (Rodrigo Umali) writes: > > Could someone point me to some good books on writing editors? > > (Specifically: what data structures are used; input/output; > > aesthetics; special features.) I suppose I could read the emacs [ deleted ] > i would suggest rob pike's paper on the sam editor. sam is a > modeless, bitmapped mouse based editor with a very sophisticated > command language. the paper is [ deleted ] > paul haahr > princeton!haahr haahr@princeton.edu haahr@pucc.bitnet ``Software Tools'' (in RATFOR) and ``Software Tools in Pascal'', both have, almost, the complete code to a editor very similar to ``ed''. It is explained very well. There is also, a preprocessors, a text formatters, and filters (i.e. ``grep'', ``sort'', ``uniq'', etc.) explained and implemented in this book. Books' authors are: Brian Kernighan and P. J. Plauger. Sincerely -- Fariborz ``Skip'' Tavakkolian UUCP ...!uw-beaver!tikal!mcgp1!fst UNIX is a registered trademark of AT&T