[comp.os.minix] Elvis seen buying Twinkies at 7-eleven

evans@ditsyda.oz (Bruce.Evans) (04/10/90)

In article <2616@psueea.UUCP> kirkenda@eecs.cs.pdx.edu (Steve Kirkendall) writes:
>I know that Elvis can be compiled & run under Minix-ST 1.5.5, because that's
>what I'm using.  Martin & Guntram have access to Minix-PC 1.3, and expect to
>upgrade that to 1.5.5 soon, so we can test it there.

OK (mail to Steve does not work). I didn't see these on the list of fixes.

Bugs
----
1. makefile needs $(CFLAGS) after $(CC) in a lot of places (however -i should be
   in $(LDFLAGS) for the PC) 
2. inserting characters to make a line longer than 1023 blows up
3. a lot of filenames will overflow args[]
4. allows overwrite of existing file without '!' on :w
4. messages from tags lookup vanish instantly
5. after :w to another file, :w[q] to main file doesn't write it
6. !! fails when current file is not writable; error message flashes on screen
   for about 1 msec
7. yanking or deleting text into named buffers and then switching to another
   file leaves the old temporary file around, so a lot of elvii are left in
   /usr/tmp
8. missing ex operation :&

Misfeatures
-----------
1. can't edit a file which elvis has open (at least readonly should be allowed)
2. ^G doesn't give byte count ever (vi at least gave it after loading)
3. modeline scrolls up after ex operation, causing unnecessary screen redraws
4. always prompts after completing shell operations. This is OK for 1200 baud
   but annoying with a fast (well done!) memory mapped console.
5. modeline says RETURN to continue, accepts any (like vi :-()
6. :r is very slow (array of lines is slow to start up, like vi)
7. /usr/bin/ref is hard-coded

Amusing behaviour is caused by the multi-character-read method in combination
with a bug in the Minix file system. Try "elvis < /dev/tty" (this input stream
is normal when shelling out from "less"). Hit ESC. The FS bug causes reads to
return errors. Elvis thinks they are window changes and continually refreshes
the screen.
-- 
Please reply to the address in this .signature and not the one in the header.

Bruce Evans		evans@ditsyda.oz.au