home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / amiga / utility / text / emacsdif.lha / emacs-18.58 / ANNOUNCE < prev    next >
Encoding:
Text File  |  1992-05-18  |  5.6 KB  |  148 lines

  1. The final (for now ...) version of my port of GNU Emacs 18.58 to the
  2. Amiga is now finished and should be available in various configurations:
  3.  
  4. o binary only, fits on one disquette:
  5.   All the files necessary to use emacs. Has only a subset of the lisp files,
  6.   the rest may be got from a standard emacs distribution.
  7.   Distribution: ftp, on amiga.physik.unizh.ch (130.60.80.80).
  8.  
  9. o full amiga version:
  10.   All the files necessary to compile emacs, all the lisp files, etc.
  11.   Some of the source files of the Unix or VMS versions are not included.
  12.   Distribution: ftp, on amiga.physik.unizh.ch (130.60.80.80).
  13.  
  14. o diffs (from emacs-18.58):
  15.   For those who already have the emacs 18.58 source.
  16.   Distribution: ftp (also on amiga.physik.unizh.ch), mail on request.
  17.  
  18. o Complete distribution, latest version
  19.   Distribution: QIC-150 tape, see amiga.doc for details.
  20.  
  21. Any file called emacs-18.58.LHA is an old version of emacs, and should be
  22. removed.
  23.  
  24. There still remain one or two redisplay bugs, but these can be cured
  25. with Control L.  Any reports on a consistent way to cause them would
  26. be greatly appreciated.  The main missing feature is asynchronous
  27. processes (the start-process function), which allows use of
  28. shell-mode, etc. The ARexx interface can be used for similar results,
  29. but requires rewriting all the lisp code.
  30.  
  31. This port was originally based on that of Mark Henning (gnuemacs
  32. v1.10), but after having made rather extensive modifications, added
  33. numerous features and ported 18.57 (and now 18.58), I decided to
  34. release it myself. Since the previous release (v1.24) (for which the
  35. lack of source caused some discontent in high circles ... I will avoid
  36. such lightning bolts in the future) there have been only minor
  37. changes:
  38.  
  39. o Bug fixes:
  40.   - call-process shouldn't crash any more.
  41.   - the arexx interface has changed slightly (it is now more flexible).
  42.   - the memory loss in amiga-set-geometry has been corrected.
  43.   - the redisplay bug which caused the 2nd window of a screen to be cleared
  44.     has been fixed.
  45.   - small fixes.
  46.  
  47. o New features:
  48.   - -malloc & -pure switches to allow loading of more files while dumping
  49.     emacs without having  to recompile the source.
  50.   - -prealloc switch to reserve some memory for emacs at startup.
  51.   - iconify command to get emacs window out of the way.
  52.   - Doesn't require NULL: for call-process anymore.
  53.   - Remapping of BS as DEL and DEL as C-d is optional.
  54.   - Help on menu items with the help key.
  55.   - Menu major mode for editing menus.
  56.  
  57. This version still REQUIRES AmigaDOS 2.04 !!
  58.  
  59. The main changes from emacs v1.10 are:
  60. --------------------------------------
  61.  
  62. - Emacs now dumps !! (and anybody who thinks it was easy ...) for greatly
  63. reduced load times.
  64.  
  65. - Mouse support (similar to the X11 version).
  66.  
  67. - Amiga menus can be defined (see the .emacs-menu.menu file).
  68.  
  69. - An AREXX port (EMACSn, where n is normally 1) allows sending
  70.   Emacs Lisp code to GNU Emacs. You can also send AREXX messages from
  71.   Emacs.
  72.  
  73. - Supports Amiga keymaps (use the left alt key as a meta-key, the right
  74.   one as in the standard keymaps, eg left alt-f moves forward one word,
  75.   right alt-f e inserts an e-acute).
  76.  
  77. - Emacs now runs in a (resizeable) window on the Workbench screen. It
  78. can be sent onto any public screen via the 'amiga-set-geometry'  function.
  79. (use: (amiga-set-geometry x y width height <name of public screen, or nil>))
  80.  
  81. - Clipboard support. If you cut simething in Emacs it gets inserted
  82. in the clipboard, if you put some text into the clipboard it gets
  83. inserted in Emacs kill-ring.
  84.  
  85. - Redisplay is much faster for a variety of reasons (mainly a large
  86. number of hours of work...). This version is (just) useable on a 68000.
  87.  
  88.  
  89. Miscellaneous:
  90. -------------
  91.  
  92. - I changed the default version control to never, meaning that Emacs
  93. will not make numbered backups. Redefine 'version-control' in your
  94. .emacs file if you prefer otherwise (but this makes saving a file
  95. much slower because the whole directory must be searched first).
  96.  
  97. - You can set the foreground & background pens with the
  98. 'amiga-set-foregorund-color' and 'amiga-set-background-color' commands.
  99.  
  100. - All the standard Amiga characters are displayed, not just 7-bit ASCII.
  101.  
  102. - Emacs uses the system default font, or any non-proportional font with
  103. the -fn option (eg emacs -fn topaz 11) or the 'amiga-set-font' command.
  104.  
  105. - Numerous small changes here and there I've forgotten ...
  106.  
  107. Problems:
  108. --------
  109.  
  110. On an Amiga 3000, all the addresses must have identical upper 6 bits. This
  111. shouldn't be a problem as long as you have less than 64 megabytes of memory
  112. or that you run out of fast memory. (Emacs should just say 'Memory exhausted',
  113. or refuse to load if you have problems). If you get this message while using
  114. emacs, try the -prealloc switch to reserve some memory for emacs when it is run.
  115.  
  116. There are some bugs in my modifications to the redisplay code. Reproducible
  117. problems would help here.
  118.  
  119. The occasional problem also shows up because AmigaDOS isn't UNIX.
  120.  
  121. The emacs startup script (s:emacs) increases the stack size to 40000 if
  122. necessary. If this isn't enough (you will get a stack overflow message
  123. and emacs will quit), try increasing this value by modifying the script.
  124.  
  125. Thanks:
  126. ------
  127.  
  128. To Mark Henning for having provided the initial ports, and the impetus
  129. to make my own changes. I could thus also use emacs to hack emacs...
  130.  
  131. To Philippe Morel and Jean-Marc Vandel, for early and late testing.
  132.  
  133. To all the people who sent me messages with bug reports, or just encouragements.
  134. {add some names}
  135.  
  136. David Gay
  137. dgay@di.epfl.ch
  138. Ecole Polytechnique Federale de Lausanne, Switzerland.
  139. Laboratoire d'Informatique Technique.
  140.  
  141. Home Address:
  142. 19 Chemin de la Source
  143. 1296 Coppet
  144. Vaud
  145. Switzerland
  146.  
  147. Tel: +(41) 22 776 35 81
  148.