home *** CD-ROM | disk | FTP | other *** search
- 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
-