home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Otherware
/
Otherware_1_SB_Development.iso
/
amiga
/
utility
/
text
/
emacs.lha
/
emacs
/
announce
< prev
next >
Wrap
Text File
|
1992-03-04
|
5KB
|
125 lines
I have put a beta-test version of my port of GNU Emacs 18.58 in the
incoming/amiga directory of ab20.larc.nasa.gov (under the name
emacs-18.58.LHA).
There are still a few bugs ad missing features here and there, but I
think that it is mostly stable. Please send any bug reports to me,
at gay_d@disuns2.epfl.ch (or, were that to bounce, try
gnu@disuns2.epfl.ch). I'm away for the rest of March, so I won't
answer any messages before April.
This port was originally based on that of Mark Henning (gnuemacs v1.10),
but after having made rather extensive modifications, added numerous
features and ported 18.57 (and now 18.58), it is easier to release it
separately.
This version REQUIRES AMIGADOS 2.04 !!
The main changes are:
--------------------
- Emacs now dumps !! (and anybody who thinks it was easy ...) for greatly
reduced load times.
- Mouse support (similar to the X11 version).
- Amiga menus can be defined (see the .emacs-menu.el and .emacs-menu-src files).
I must add a function to convert from the 2nd to the 1st (you must currently
do it by hand, which may requires a little knowledge of emacs lisp).
- An AREXX port (EMACSn, where n is normally 1) allows sending
Emacs Lisp code to GNU Emacs. You can also send AREXX messages from
Emacs.
- Supports Amiga keymaps (use the left alt key as a meta-key, the right
one as in the standard keymaps, eg left alt-f moves forward one word,
right alt-f e inserts an e-acute).
- Emacs now runs in a (resizeable) window on the Workbench screen. It
can be sent onto any public screen via the 'amiga-set-geometry' function.
(use: (amiga-set-geometry x y width height <name of public screen, or nil>))
- Clipboard support. If you cut simething in Emacs it gets inserted
in the clipboard, if you put some text into the clipboard it gets
inserted in Emacs kill-ring.
- Redisplay is much faster for a variety of reasons (mainly a large
number of hours of work...). However one of the consequences is that
this version doesn't support termcap, so if you use a terminal over
a serial line, it must respond to Amiga escape sequences. When I
send out a more complete distribution, it will include a version
compiled with termcap support. This version is (barely) useable on
a 68000.
Miscellaneous:
-------------
- I changed the default version control to never, meaning that Emacs
will not make numbered backups. Redefine 'version-control' in your
.emacs file if you prefer otherwise (but this makes saving a file
much slower because the whole directory must be searched first).
- You can set the foreground & background pens with the
'amiga-set-foregorund-color' and 'amiga-set-background-color' commands.
- All the standard Amiga characters are displayed, not just 7-bit ASCII.
- Emacs uses the system default font, or any non-proportional font with
the -fn option (eg emacs -fn topaz 11) or the 'amiga-set-font' command.
- Numerous small changes here and there I've forgotten ...
Problems:
--------
The dumping has sometimes shown signs of only working on my Amiga. I hope
it works for everybody ...
The external process calling (call-process) is unstable, some programs crash
it. Also, you must either set up the lisp variable exec-path (a list of
directories) to match your amigados path by hand (eg in your .emacs), or
have a PATH environment variable (with the directories separated by commas).
If you are using WShell, the latter solution is easiest (seeing you probably
already have one). If you want to use dired, you will need an ls replacement.
ls 4.0 by Kim DeVaughn works quite well.
On an Amiga 3000, all the addresses must have identical upper 6 bits. This
shouldn't be a problem as long as you have less than 64 megabytes of memory
or that you run out of fast memory. (Emacs should just say 'Memory exhausted',
or refuse to load if you have problems).
There may be some bugs in my modifications to the redisplay code. Reproducible
problems would help here.
The occasional problem also shows up because AmigaDOS isn't UNIX (eg renames
between filing systems).
The emacs startup script (s:emacs) increases the stack size to 40000 if
necessary. If this isn't enough (you will get a stack overflow message
and emacs will quit), try increasing this value by modifying the script.
Distribution:
------------
This distribution contains only a subset of the lisp files provided with
emacs, you can obtain the missing ones (and the info files) from any site
which has emacs 18.58. When installing these, make a copy of lisp/loaddefs.el
because it contains some Amiga specific changes. The other files (except for
the amiga-* ones of course) should be as distributed.
The documentation strings are not all upto date (and some are missing). I
don't have any time left ...
Thanks:
------
To Mark Henning for having provided the initial ports, and the impetus
to make my own changes. I could thus also use emacs to hack emacs...
To Philippe Morel, for early testing.
David Gay
gay_d@disuns2.epfl.ch