40 lines
2.1 KiB
Plaintext
40 lines
2.1 KiB
Plaintext
|
MSE, or the Minimal Screen Editor, is a screen-oriented version of the
|
||
|
Unix editor ed. It contains a number of quirks, and is somewhat
|
||
|
idiosyncratic at times, but if you're patient I think you'll find it
|
||
|
rather enjoyable.
|
||
|
|
||
|
When I came across it (looking for an ed with a UI), I decided to start
|
||
|
writing patches removing obsolete and unneeded code - eventually these
|
||
|
will turn into my own version of a screen-oriented ed.
|
||
|
|
||
|
ORIGINAL README FOLLOWS.
|
||
|
-------------------------------------------------------------------------
|
||
|
http://se-editor.org/
|
||
|
|
||
|
This is the source code for the text editor, se ('Screen Editor').
|
||
|
se is a screen oriented version of the classic UNIX text editor ed.
|
||
|
The editor implements many of the commands of ed, but instead of
|
||
|
being line oriented, se is screen oriented.
|
||
|
|
||
|
Se started out as the version of 'ed' that came with the book 'Software
|
||
|
Tools', by Kernighan and Plauger, which was written in Ratfor. On the Pr1me
|
||
|
computers at the School of Information and Computer Science at Georgia Tech,
|
||
|
Dan Forsyth, Perry Flinn, and Alan Akin added all the enhancements suggested
|
||
|
in the exercises in the book, and some more of their own. Jack Waugh made
|
||
|
extensive modifications to turn it into a screen editor; further work was done
|
||
|
by Dan Forsyth. All of this was in an improved Georgia Tech version of Ratfor.
|
||
|
|
||
|
Later, Dan Forsyth, then at Medical Systems Development Corporation,
|
||
|
converted the Ratfor version into C, for Berkeley Unix (4.1 BSD). At Georgia
|
||
|
Tech, Arnold Robbins took the C version and added many new features and
|
||
|
improvements, the most important of which was termcap support and System V
|
||
|
support. The existing help screens were edited and completed at that time, as
|
||
|
well. This was completed in early 1985.
|
||
|
|
||
|
In early 2013, Thomas Cort continued maintenance of se, modernizing
|
||
|
the code base and build system to support current POSIX operating systems.
|
||
|
Thomas' primary motivation is to preserve this bit of computing history.
|
||
|
His goals are to squash any remaining bugs and make se as portable as
|
||
|
possible. No major new features will be added. He can be reached at
|
||
|
tcort@se-editor.org
|