Article View: comp.editors
Article #3731Re: Editor 101
From: Bob Webber
Date: Tue, 06 Feb 1990 01:43
Date: Tue, 06 Feb 1990 01:43
37 lines
1951 bytes
1951 bytes
In article <20518@watdragon.waterloo.edu>, achowe@tiger.waterloo.edu (anthony howe) writes:
> Is there a bible or standard text that has the of the theory behind
> the issue of roling your own editor worked out?
Don't know of a bible, but there is a cookbook:
MIT/LCS/TM-165
Theory and Practice of Text Editors Or A Cookbook for an EMACS
Craig A. Finseth
May 1980
Laboratory for Computer Science; Massachusetts Institute of Technology;
545 Technology Square, Cambridge, Massachusetts 02139
106 pages.
[was his B.S. thesis]
3 page introduction
29 pages on memory management including: buffer gap, linked line,
multiple buffers, paged virtual memory, editing extremely large files
and scratchpad memory.
21 pages on incremental redisplay including: line wrap, multiple windows,
terminal types, redisplay algorithms, The Framer, and memory mapped
systems.
20 pages on the command loop including: read-eval-print, error
recovery, arguements, rebinding keys and functions, modes, kill and
undo, and implementation languages (teco, sine, lisp, pl/1, C,
fortran, pascal, ...)
7 pages on user interface hardware including: keyboards and graphical input.
3 pages on the world outside text editing.
10 pages of annotated bibliography.
1 page on some implementations of emacs type editors
6 pages on partial emacs command list
enjoy.
---- BOB (webber@athos.rutgers.edu ; rutgers!athos.rutgers.edu!webber)
Technical Details
Message-ID:
<Feb.5.20.43.14.1990.22399@porthos.rutgers.edu>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!aramis.rutgers.edu!porthos.rutgers.edu!webberReferences:
<13952@s.ms.uky.edu> <7634@wpi.wpi.edu> <20518@watdragon.waterloo.edu>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!aramis.rutgers.edu!porthos.rutgers.edu!webber From: webber@porthos.rutgers.edu (Bob Webber) Newsgroups: comp.editors Subject: Re: Editor 101 Keywords: Data Structure Message-ID: <Feb.5.20.43.14.1990.22399@porthos.rutgers.edu> Date: 6 Feb 90 01:43:16 GMT References: <13952@s.ms.uky.edu> <7634@wpi.wpi.edu> <20518@watdragon.waterloo.edu> Organization: Rutgers Univ., New Brunswick, N.J. Lines: 37