🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.editors
Article #3731

Re: Editor 101

#3731
From: Bob Webber
Date: Tue, 06 Feb 1990 01:43
37 lines
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!webber
References: <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