home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / wp_dtp / emacs185.lha / emacs / announce < prev    next >
Text File  |  1992-03-04  |  5KB  |  125 lines

  1. I have put a beta-test version of my port of GNU Emacs 18.58 in the 
  2. incoming/amiga directory of ab20.larc.nasa.gov (under the name 
  3. emacs-18.58.LHA).
  4.  
  5. There are still a few bugs ad missing features here and there, but I 
  6. think that it is mostly stable. Please send any bug reports to me,
  7. at gay_d@disuns2.epfl.ch (or, were that to bounce, try 
  8. gnu@disuns2.epfl.ch). I'm away for the rest of March, so I won't
  9. answer any messages before April.
  10.  
  11. This port was originally based on that of Mark Henning (gnuemacs v1.10),
  12. but after having made rather extensive modifications, added numerous 
  13. features and ported 18.57 (and now 18.58), it is easier to release it
  14. separately.
  15.  
  16. This version REQUIRES AMIGADOS 2.04 !!
  17.  
  18. The main changes are:
  19. --------------------
  20.  
  21. - Emacs now dumps !! (and anybody who thinks it was easy ...) for greatly
  22. reduced load times.
  23.  
  24. - Mouse support (similar to the X11 version).
  25.  
  26. - Amiga menus can be defined (see the .emacs-menu.el and .emacs-menu-src files).
  27. I must add a function to convert from the 2nd to the 1st (you must currently
  28. do it by hand, which may requires a little knowledge of emacs lisp).
  29.  
  30. - An AREXX port (EMACSn, where n is normally 1) allows sending
  31.   Emacs Lisp code to GNU Emacs. You can also send AREXX messages from 
  32.   Emacs.
  33.  
  34. - Supports Amiga keymaps (use the left alt key as a meta-key, the right
  35.   one as in the standard keymaps, eg left alt-f moves forward one word,
  36.   right alt-f e inserts an e-acute).
  37.  
  38. - Emacs now runs in a (resizeable) window on the Workbench screen. It
  39. can be sent onto any public screen via the 'amiga-set-geometry'  function.
  40. (use: (amiga-set-geometry x y width height <name of public screen, or nil>))
  41.  
  42. - Clipboard support. If you cut simething in Emacs it gets inserted
  43. in the clipboard, if you put some text into the clipboard it gets
  44. inserted in Emacs kill-ring.
  45.  
  46. - Redisplay is much faster for a variety of reasons (mainly a large
  47. number of hours of work...). However one of the consequences is that
  48. this version doesn't support termcap, so if you use a terminal over
  49. a serial line, it must respond to Amiga escape sequences. When I
  50. send out a more complete distribution, it will include a version
  51. compiled with termcap support. This version is (barely) useable on
  52. a 68000.
  53.  
  54.  
  55. Miscellaneous:
  56. -------------
  57.  
  58. - I changed the default version control to never, meaning that Emacs
  59. will not make numbered backups. Redefine 'version-control' in your
  60. .emacs file if you prefer otherwise (but this makes saving a file
  61. much slower because the whole directory must be searched first).
  62.  
  63. - You can set the foreground & background pens with the 
  64. 'amiga-set-foregorund-color' and 'amiga-set-background-color' commands.
  65.  
  66. - All the standard Amiga characters are displayed, not just 7-bit ASCII.
  67.  
  68. - Emacs uses the system default font, or any non-proportional font with 
  69. the -fn option (eg emacs -fn topaz 11) or the 'amiga-set-font' command.
  70.  
  71. - Numerous small changes here and there I've forgotten ...
  72.  
  73. Problems:
  74. --------
  75.  
  76. The dumping has sometimes shown signs of only working on my Amiga. I hope 
  77. it works for everybody ...
  78.  
  79. The external process calling (call-process) is unstable, some programs crash
  80. it. Also, you must either set up the lisp variable exec-path (a list of
  81. directories) to match your amigados path by hand (eg in your .emacs), or 
  82. have a PATH environment variable (with the directories separated by commas). 
  83. If you are using WShell, the latter solution is easiest (seeing you probably
  84. already have one). If you want to use dired, you will need an ls replacement. 
  85. ls 4.0 by Kim DeVaughn works quite well.
  86.  
  87. On an Amiga 3000, all the addresses must have identical upper 6 bits. This
  88. shouldn't be a problem as long as you have less than 64 megabytes of memory
  89. or that you run out of fast memory. (Emacs should just say 'Memory exhausted',
  90. or refuse to load if you have problems).
  91.  
  92. There may be some bugs in my modifications to the redisplay code. Reproducible
  93. problems would help here.
  94.  
  95. The occasional problem also shows up because AmigaDOS isn't UNIX (eg renames
  96. between filing systems).
  97.  
  98. The emacs startup script (s:emacs) increases the stack size to 40000 if
  99. necessary. If this isn't enough (you will get a stack overflow message
  100. and emacs will quit), try increasing this value by modifying the script.
  101.  
  102. Distribution:
  103. ------------
  104.  
  105. This distribution contains only a subset of the lisp files provided with
  106. emacs, you can obtain the missing ones (and the info files) from any site
  107. which has emacs 18.58. When installing these, make a copy of lisp/loaddefs.el
  108. because it contains some Amiga specific changes. The other files (except for
  109. the amiga-* ones of course) should be as distributed.
  110.  
  111. The documentation strings are not all upto date (and some are missing). I
  112. don't have any time left ...
  113.  
  114. Thanks:
  115. ------
  116.  
  117. To Mark Henning for having provided the initial ports, and the impetus
  118. to make my own changes. I could thus also use emacs to hack emacs...
  119.  
  120. To Philippe Morel, for early testing.
  121.  
  122.  
  123. David Gay
  124. gay_d@disuns2.epfl.ch
  125.