home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD1.bin / useful / util / edit / mg / docs / changes.mg3a < prev    next >
Text File  |  1990-06-02  |  3KB  |  83 lines

  1. The code for making things "elisp-like" in the startup sequence & similar
  2. places is now gone. Except for ";" denoting the start of a comment, and
  3. then only after whitespace, or at the start of a line.
  4.  
  5. The behavior of backwards deletions across newlines is now fixed. Hurray!
  6.  
  7. Echo line now cleared on first character typed after it's displayed,
  8. unless it was a prompt for more characters in the command (C-u, M-x,
  9. C-q, etc), in which case it's cleared upon completions of input.
  10.  
  11. The metakey and extended ASCII keyboards get along to a greater degree
  12. now. For the Amiga, extended ASCII keys generated without the ALT key
  13. are useable as any other key, and those that require the ALT key can
  14. be quoted, or entered in the echo line as is.
  15.  
  16. Added code to get out-of-band data upon reading a file in, and set it
  17. on writing a file out. See h/foob.h for details.
  18.  
  19. The Amiga/Lattice version no longer opens a small window when started
  20. from WorkBench.
  21.  
  22. Added revert-buffer: verifies that you want to revert from <filename>,
  23. where <filename> is the file attached to that buffer, then clear the
  24. buffer & reads in the file.
  25.  
  26. Fixed write-file so buffer name tracks file name.
  27.  
  28. split-window now always leaves the current window as the top window.
  29. This causes find-file-other-window and other such to behave more
  30. gnuishly, and simplifies the code immensly.
  31.  
  32. C-x C-o now compresses to a single blank line when it should. Also
  33. understands that "blank" means "all characters are tabs or spaces".
  34.  
  35. Completion now works "correctly":
  36.     SPC -> complete as far as can while in a word
  37.     TAB -> complete as far as can
  38.     RET -> complete as far as can, and if unique, return
  39.  
  40. C-u SPC (C-u C-@) now does exchange-point-and-mark
  41.  
  42. C-u - is now only -1, not -4.
  43.  
  44. upcase/downcase/capitalize-word now handle negative arguments correctly.
  45.  
  46. C-l with an argument doesn't redraw screen. C-u C-l does recenter,
  47. with no redraw.
  48. [GOSMACS: C-u C-l is the only command to force a redraw, everything else
  49. just repositions]
  50.  
  51. Return onto a blank line now inserts a new line, instead of just going
  52. down a line.
  53.  
  54. Fixed bugs in line handling & counting on empty buffers.
  55.  
  56. New kbd macro support:
  57.  
  58. No limit on length of kbd macros.
  59.  
  60. Args to C-x e and C-x ) now work; -1 means repeat until error/abort.
  61. Arg to C-x ) counts definition of macro as one iteration of command.
  62.  
  63. name-last-kbd-macro: creates a new macro, prompting for a name. From
  64. then on, that name is usable like any builtin function (M-x <macro>,
  65. can bind, etc.) Bindings show up in apropos & wallchart commands.
  66.  
  67. fset: runnable only while expression evaling, it creates a kbd macro;
  68. first arg is name, second arg is string to attach to the macro.
  69.  
  70. insert-kbd-macro: inserts an fset into the buffer at point to build
  71. the kbd macro who's name it prompts for.
  72.  
  73. kbd-macro-query: queries user about continuing macro. Replies are:
  74.     C-g: abort all running macros
  75.     C-d: terminate all repitions of this macro
  76.     DEL: terminate this repition of this macro
  77.     SPC: continue going as is.
  78.  
  79. Macros can invoke macros (by name or by binding). Can do most anything
  80. inside of a macro eval-expresison, bindkey, i-search, etc.
  81.  
  82.  
  83.