[comp.emacs] features of small emaces

hedrick@athos.rutgers.edu (Charles Hedrick) (06/12/88)

I'm looking for an emacs version that has the following features:
  - runs on Microport System V/AT.  (Since all known Emacs versions,
	aside from freemacs, work on System V, in practice this
	is simply a requirement that the program will run on the
	286 segmented architecture.  Only Gnu absolutely requires
	a large linear address space.  Most emacses intended for
	micros use linked lists of lines, which works fine.)
  - will edit files containing arbitrary contents.  (Jove limits
	line length and cannot handle files containing null bytes.
	Some versions of Microemacs work fine, although if the file
	doesn't end in a newline they may create one.  I have used
	microemacs 3.9e for editing binary executables.  mg seems
	to handle arbitrary files, although when I tried using it
	to edit its own executable on a Pyramid, it truncated the
	file.)  The simplest test for this property is to use the
	editor to edit its own executable, and see if a new copy
	is identical to the old.
  - has ? and escape recognition for file names, M-X commands,
	and buffer names (file names being most important).
	(Jove does well here.  Microemacs has no recognition
	at all.  mg seems to have it for M-X commands only.)

So far I have found some micro editor with each of my desired
features, but not one with them all.  In general, Jove meets my user
interface specs, but can't handle files with long lines or nulls,
whereas Microemacs variants either do or can easily be made to handle
long lines and nulls but don't do recognition.  I keep seeing new
versions of all of these programs, but no progres towards a single
editor with both a good user interface and handling arbitrary files.
Anybody know of one I have missed?  I've heard rumors of patches to
Microemacs to do recognition, but I haven't been able to find anybody
who is willing to give them to me (or preferably, post them).  I
understand there is a new microemacs release, but nothing has been
said about what's in it, so I don't want to pay for a long-distance
phone call to upload it unless I know in advance that it contains
at least filename completion.

brw@jim.odr.oz (Brian Wallis) (06/16/88)

From article <Jun.11.20.52.14.1988.3941@athos.rutgers.edu>, by hedrick@athos.rutgers.edu (Charles Hedrick):
> 
> I'm looking for an emacs version that has the following features:
  [list of features & comments deleted]

The one singularly most important feature of an editor (to me) that is
missing from ALL the small emacs I have seen (MicroEmacs 3.9e, Jove
and Mg2a) is UNDO!

I would use one of them if they just had this feature, instead they
are all archived somewhere and unused!

-- 
Brian Wallis (brw@jim.odr.oz)		    O'Dowd Research P/L.
	(03) 562-0100 Fax: (03) 562-0616,
	Telex: Jacobs Radio (Bayswater) 152093

neitzel@infbs.UUCP (Martin Neitzel) (06/19/88)

Hi!

Charles Hedrick writes:
CH>
CH>	I'm looking for an emacs version that has the following features:
CH>	[...]
CH>	  - has ? and escape recognition for file names, M-X commands,
CH>		and buffer names (file names being most important).
CH>	[...]
CH>	                                   I've heard rumors of patches to
CH>	Microemacs to do recognition, but I haven't been able to find anybody
CH>	who is willing to give them to me (or preferably, post them).  I
CH>	understand there is a new microemacs release, but nothing has been
CH>	said about what's in it, [...]


I have written full blown GNU-style TenexExpansionStuff for MicroEmacs.

I have sent the diffs to Daniel Lawrence about a half year ago, but
never received an "ACK".  ("Data post" from Germany to the USA is very
expensive, but it seems you shouldn't trust it nevertheless :-( ) Even
if he has received the three floppies I wouldn't be worried if he
ignored them: It was a massive bulk of changes coupled with new code for
LRU-ordered bufferlists and it was not done in the best way. 

I would be interested to hear about the current state of uE from Daniel
Lawrence, too.  There has been a rather long silence since his last
worldwide distribution.  (And accessing any USA-bbs' is not negotiable
for us Europeans.)

I consider my Tenex stuff useful enough to be posted.  But not in
diff/patch format.  I would post just the routines needed, together with
some guidelines, and it would be your job to incorporate them into your
version.  For example, you would get a function like "tenex_filename()",
but application of it in find_file() would be _your_ work.

Anybody who still wants it to be posted should drop me a short note. 
For the email-address see BELOW.  In the meantime, Daniel has his chance
to stop any unnecessary waste of time and efforts.  Usually he has been
very responsive on the net.  (Thanks, Daniel!)

							Martin

ps: I posted a function for buffer name expansion last year to the net.
    This one is obsoleted by the new, more general routines.

pps: Don't panic.  Though from Europe, the code contains "{", not "??<" :-)

--
Martin Neitzel,  Techn. Univ. Braunschweig, W.Germany
BITNET/EARN:	neitzel at dbsinf6			(preferred)
ARPA:		neitzel%dbsinf6.bitnet@CUNYVM.CUNY.EDU	(preferred)
UUCP:		neitzel@infbs.uucp   ...{mcvax,uunet}!unido!infbs!neitzel
CSNET:		neitzel%infbs.uucp@Germany.CSnet
--
ppps: Could we *please* all abandon those multiple ">>>" citations and
      replace them with "initialized" citations like above?  They also
      make nested citations unnecessary. (I know, this is the wrong group...)

josh@mit-vax.LCS.MIT.EDU (Joshua Marantz) (06/21/88)

I believe that Lugaru Software's Epsilon product, which I use for PC-DOS,
is also sold under Microport Unix.  I believe Epsilon has all the features
you listed.  In my opinion, it is an excellent implementation of Emacs.

Lugaru software is located in Pittsburg, but I believe you can get
this software from distributors for about $150.  It is worth every
penny.

-Joshua Marantz
Viewlogic Systems, Inc.