Path: utzoo!mnetor!tmsoft!torsqnt!news-server.csri.toronto.edu!bonnie.concordia.ca!uunet!mcsun!hp4nl!ruuinf!praxis!hnridder From: hnridder@cs.ruu.nl (Ernst de Ridder) Newsgroups: comp.editors Subject: Re: PC Editors Message-ID: <4871@ruuinf.cs.ruu.nl> Date: 18 Feb 91 10:18:59 GMT References: <1991Feb15.032234.4724@sjuphil.uucp> Sender: news@ruuinf.cs.ruu.nl Lines: 73 In <1991Feb15.032234.4724@sjuphil.uucp> tmoody@sjuphil.uucp (T. Moody) writes: >(1) Unlimited file size. That is, the editor should be capable of >swapping to disk or to extended memory when the file(s) get large or >numerous. It can be useful, for example, to load several chapters at >once for tracking down cross-references. [Tech-edit 2.5 does this] Epsilon: limited only by available diskspace >(2) Multiple files and windows. I don't care so much about vertical >screen splitting, but it can be very useful to have a number of windows >open simultaneously, and one should be able to edit as many files as one >wants. [Most editors can do something along these lines, although some, >such as the Ravitz Editor, are limited to two windows] Epsilon: Both horizontal and vertical screensplitting >(3) Macro/extension language. It should support a standard set of >programming constructs, including branching and looping. [Micro-emacs is >preeminent here. VDE (video display editor) has a primitive language; >some others allow editing of simple non-branching macros] Epsilon: Full C-like extensionlanguage. The differences to K&R C are listed in less then 1 page! Since no key is directly bound to a kernelfunction, it is easy to configure Epsilon completely to your liking. >(4) Regular expression search and replace. [Micro-emacs and tech-edit] Epsilon: has it! >(5) Full undelete. That is, one should be able to undelete lines or >blocks of text of any size (limited perhaps by available memory). Some >editors, such as Qedit, are still limited to a line-by-line approach to >undeleting. Epsilon! >(6) Full undo. This should include undoing of search and replace >commands, and even regular expression search/replace. Tech-edit has >partial undo--it will undo block movement and deletions but not >search/replace changes. I know of no PC editor that has full undo. Epsilon! >(7) Keystroke flexibility. Ideally, the editor should allow you to >assign whatever functions to whatever keystrokes, or sequences of >keystrokes. Micro-emacs is pretty good about this, and so is Bingo 2.0. > The Whitney editor allows single-key command definitions, and Qedit has >a limited acceptance of multiple-keystroke definitions. Epsilon can do it! >(8) Flexible region marking. There are still editors that only allow >complete lines to be marked for copying, deleting and moving. This is >not acceptable. Again, Epsilon! >Obviously, there are plenty of other "routine" editor functions that >need to be there, but I know of no single editor that supports all of >the above eight. Seems to me there is at least one :-) : Epsilon BTW -- Some other positive facts about Epsilon: -It's fast enough to be comfortably used on an XT -It's small enough to be used on a machine without HD Greetings, Ernst popa iret