home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / amiga / utility / text / emacssrc.rea < prev    next >
Encoding:
Text File  |  1992-11-11  |  5.6 KB  |  150 lines

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