home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD1.bin / new / util / edit / jade / news < prev    next >
Text File  |  1994-10-05  |  5KB  |  153 lines

  1. [ This is -*-Indented-Text-*- ]
  2.  
  3. NEWS
  4. ****
  5.  
  6. Details of most user-visible changes.
  7.  
  8. Version 3.2
  9.     * The programmer's manual has been written (at last!).
  10.  
  11.     * Undo; devote as much memory as you want to keep track of all
  12.     modifications to a buffer.
  13.  
  14.     * Proper arguments to commands.
  15.  
  16.     * Buffer menu for interactive buffer manipulation.
  17.  
  18.     * An Emacs-style local variables section can be embedded in
  19.     a file; replaces the naff `::jade-code::' thing.
  20.  
  21.     * `Ctrl-k' works at last.
  22.  
  23.     * Now possible to interrupt jade while it's working (i.e. to
  24.     let you kill infinite loops).
  25.  
  26.     * The Help system now has commands to list key bindings, display
  27.     what is bound to any key sequence.
  28.  
  29.     * Use of the Latin-1 character set is now controlled by the
  30.     minor mode `latin-1-mode'.
  31.  
  32.     * Can load, insert and save compressed (compress or gzip) files
  33.     into/out of buffers transparently when running on Unix.
  34.  
  35.     * Transposing commands; `transpose-chars', `transpose-words',
  36.     `transpose-exps'. Bound to `Ctrl-t', `Meta-t' and `Ctrl-Meta-t'
  37.     respectively.
  38.  
  39.     * Can now run a shell in an editor buffer, very basic (no
  40.     completion) but it works okay.
  41.  
  42.     * Support for using gdb through the shell interface, the current
  43.     frame's source code is highlighted in a separate window.
  44.  
  45.     * `Ctrl-z' moves to `Ctrl-W' so that `Ctrl-z' can (de)iconify the
  46.     current window
  47.  
  48.     * Some programs written for the previous incarnation will need
  49.     to be altered; all will have to be recompiled. Now I've written
  50.     the programming manual programs should work 100% (ish) in future
  51.     revisions.
  52.  
  53.  
  54. Version 3.1
  55.     * Searching is now done through an Emacs'ish incremental search
  56.     and replacing through a ``query-replace'' command
  57.  
  58.     * Now properly supports characters which print as more than one
  59.     character (ie, proper tabs, ^L, \123, etc..)
  60.  
  61.     * Doesn't expand tabs to spaces anymore, this means that loading
  62.     and saving of largish files is noticeably quicker
  63.  
  64.         * Lisp strings can now contain \0 characters, some functions don't
  65.         handle them properly though. Amongst other things, this means that
  66.         files containing nuls can be edited without [too many] problems.
  67.  
  68.     * Many improvements to the Info viewer, not least, the dir file
  69.     doesn't have to have a tag-table anymore
  70.  
  71.     * Client editing. This lets you load files into a running editor
  72.     from the command line. For example, if your mailer runs an editor
  73.     on the message you're writing you can use the client to edit the
  74.     message in a Jade that you are running.
  75.  
  76.     * The buffer prompt's completion is now controllable by the mouse
  77.     as well as the keyboard. Click the right button to complete the
  78.     current word. Double-clicking the left mouse button on one of the
  79.     lines under the `::Completions::' line selects that completion.
  80.  
  81.     * text and indented-text major modes
  82.  
  83.     * Minor-modes. These provide small variations to the major-modes. For
  84.     example, `overwrite-mode' makes typed keys overwrite whatever's under
  85.     the cursor.
  86.  
  87.     * On Unix, a tilde (~) in a filename is handled properly in most
  88.     cases
  89.  
  90.     * Files now preserve their access bits when backed up.
  91.  
  92.     * Unix version no longer crashes when trying to read a directory
  93.     which doesn't exist
  94.  
  95.     * filling
  96.  
  97.     * TAB and Ctrl-TAB have had their actions swapped.
  98.  
  99.     * `ESC c' command to capitalise a word
  100.  
  101.     * Specifying files on the command line now works
  102.  
  103.     * It is now possible to Meta qualify a keypress and it will pretend
  104.     that you pressed @key{ESC} then the un-Meta'd key.
  105.  
  106.  
  107. Version 3.0 (first release since 2.07 back in January '93!)
  108.  
  109.     * Scrapped old script language. Replaced by an (almost) standard
  110.     Lisp system.
  111.  
  112.     * Ported to UNIX/X11, but Amigas are still supported.
  113.  
  114.     * Much improved redrawing of buffers (it tries harder to only redraw
  115.     the minimum needed).
  116.  
  117.     * Editing modes (included are modes for C, Jade-Lisp and Texinfo) to
  118.     aid in the editing of certain types of files. For example in c-mode
  119.     (the mode for editing C source files) the editor will attempt to
  120.     automatically indent lines the correct amount (although it will
  121.     occasionally make mistakes).
  122.  
  123.     * Lisp module to read Info files with (Info is the GNU way of
  124.     formatting hypertext manuals). This can be used to read jade's
  125.     manual from inside the editor.
  126.  
  127.     * Online help for functions/variables, etc..
  128.  
  129.     * No longer saves preferences to a file, this must be done in Lisp
  130.     now (or in your .Xdefaults file for X)
  131.  
  132.     * Windows are much more flexible in what they show, text files are
  133.     just a different kind of `buffer'. Any window can display any buffer
  134.  
  135.     * Streams. These are a meta-class of Lisp objects which can have
  136.     stream operations performed on them (ie, read/write). Some objects
  137.     which can be classed as streams are: buffers, files on disk, strings,
  138.     user-supplied functions, [book]marks, processes (only in UNIX and
  139.     only as output streams), etc...
  140.  
  141.     * Files can be automatically saved while they are being edited (so
  142.     that they can be recovered later if necessary)
  143.  
  144.     * Scripts (files of Lisp) can be compiled for extra efficiency/speed.
  145.  
  146.     * Default keybindings are more Emacs like (in fact, they are totally
  147.     different from in the last release)
  148.  
  149.     * Options such as word-wrap or auto-indent are no longer hardcoded
  150.     into the editor. Now these have to be done in Lisp.
  151.  
  152.     * ...
  153.