From: d09c@alf.zfn.uni-bremen.de (Juergen Lock)
Newsgroups: comp.archives
Subject: [comp.sys.atari.st] elvis 1.6 `beta' for TOS/MiNT
Followup-To: comp.sys.atari.st
Date: 21 Aug 1992 07:14:31 GMT
Organization: Univ. Bremen, Informatik
Distribution: world
NNTP-Posting-Host: soda.berkeley.edu
X-Original-Newsgroups: comp.sys.atari.st
X-Original-Date: 18 Aug 92 16:10:29 GMT

Archive-name: auto/comp.sys.atari.st/elvis-1-6-beta-for-TOS-MiNT

ok, here it is... :-)

 elvis 1.6 for the atari is now on  ftp.uni-paderborn.de [131.234.2.32]
in atari/MiNT/mgnustuff and on  wowbagger.pc-labor.uni-bremen.de
[134.102.228.9] in incoming/atari/mint (should move to
pub/atari_st/mint).  filename is elv16beta.zoo.

 note this is *not* an official release, so don't blame steve if
something goes wrong.  but i am intrested in your comments of course...
(i use it now for about 3 months and apart from one rare redraw problem
that was also in earlier versions i have fixed only 1 bug since then.
so it is quite stable...)

 here comes the readme...

------------snip-----
From: Juergen Lock <nox@jelal.north.de>
Subject: elvis 1.6 for MiNT/TOS -- readme

[^^^^ so you can easily reply]

due to popular demand :-) and because its still some time until this will
appear in an official release:  here is the current state of elvis on
MiNT/TOS.  features:

0. this is an *inofficial* version.  even the original 1.6 src it is
based on you won't see posted somewhere... next will probably be elvis
1.7 appearing in comp.sources.reviewed. (but still without this MiNT
stuff built in.)  so if you find problems and bugs don't bother steve
with it (yet), they're probably mine anyway. :-)

1. runs fine on both MiNT and TOS, but needs MiNT libraries to compile
(and also probably gcc).  i have left the #if TOS stuff in (my patches
use #if MINT) but you should use that only as a last resort. (the MiNT
version runs better even under TOS.)

2. behaves itself under MiNT.  that includes stuff like not busy-wait on
the terminal, use pipes instead of tempfiles etc...  (looks at the __mint
variable)

3. and of course shell escapes etc work like you would expect of a vi.
:r !ls -l ...   !Gtr -d '\015' (but see 6. :-)

4. uses -ltermcap.  (that one was easy...)

5. uses the `special key' mapping of the messdos version (see docs)
and also maps the shifted cursor/insrt/home keys wich would otherwise
give digits.  some of the keys can also be defined in the termcap entry,
if that is found a default mapping for the others is used.

6. new options: crlf (read/write \r\n, can be changed anytime) and
stbios (screen io thru BIOS, default on TOS, off with MiNT).

7...and varios fixes and other thigs i have forgot.

 here is the termcap entry i use on the console...

at|st|atari st:\
    :ti=\Ev\Ee:am:te=\Ev\Ee:\
    :al=\EL:bs:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :co#80:\
    :dl=\EM:do=\EB:ho=\EH:ve=\Ee:vi=\Ef:\
    :li#25:se=\Eq:so=\Ep:up=\EA:nd=\EC:\
    :us=\Er:ue=\Eu:md=\E(:me=\E):\
    :ms:pt:\
    :kl=#K:kr=#M:ku=#H:kd=#P:\
    :kI=#R:kh=#G:kH=#O:kP=#I:kN=#Q:\
    :k0=#D:k1=#;:k2=#<:k3=#=:\
    :k4=#>:k5=#?:k6=#@:k7=#A:k8=#B:k9=#C:\
    :ve=#blink:vs=#noblink:\
    :cQ=#blink:cV=#noblink:

 ...and this one for toswin. (uses bold for reverse and has the keys
added, otherwise its unchanged)

st52|toswin window mgr:\
	al=\EL:am:bl=^G:bs:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :\
	co#80:dc=\Ea:dl=\EM:do=\EB:ei=\Ei:eo:ho=\EH:ic=:im=\Eh:it#8:\
	le=^H:li#25:md=\EyA:me=\Ez_:mh=\EzB:mi:mr=\Ep:ms:nd=\EC:\
	rc=\Ek:rs=\Ez_\Eb@\EcA:sc=\Ej:se=\Ez\01:sf=^J:sr=\EI:so=\Ey\01:\
	ta=^I:ti=\Eq\Ev\Ee:ue=\EzH:us=\EyH:up=\EA:ve=\Ee:vi=\Ef:\
    :kl=#K:kr=#M:ku=#H:kd=#P:\
    :kI=#R:kh=#G:kH=#O:kP=#I:kN=#Q:\
    :k0=#D:k1=#;:k2=#<:k3=#=:\
    :k4=#>:k5=#?:k6=#@:k7=#A:k8=#B:k9=#C:

 ok, have fun...
	Juergen