home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Fish 3
/
goldfish_volume_3.bin
/
files
/
util
/
edit
/
jade
/
news
< prev
next >
Wrap
Text File
|
1994-10-05
|
5KB
|
153 lines
[ This is -*-Indented-Text-*- ]
NEWS
****
Details of most user-visible changes.
Version 3.2
* The programmer's manual has been written (at last!).
* Undo; devote as much memory as you want to keep track of all
modifications to a buffer.
* Proper arguments to commands.
* Buffer menu for interactive buffer manipulation.
* An Emacs-style local variables section can be embedded in
a file; replaces the naff `::jade-code::' thing.
* `Ctrl-k' works at last.
* Now possible to interrupt jade while it's working (i.e. to
let you kill infinite loops).
* The Help system now has commands to list key bindings, display
what is bound to any key sequence.
* Use of the Latin-1 character set is now controlled by the
minor mode `latin-1-mode'.
* Can load, insert and save compressed (compress or gzip) files
into/out of buffers transparently when running on Unix.
* Transposing commands; `transpose-chars', `transpose-words',
`transpose-exps'. Bound to `Ctrl-t', `Meta-t' and `Ctrl-Meta-t'
respectively.
* Can now run a shell in an editor buffer, very basic (no
completion) but it works okay.
* Support for using gdb through the shell interface, the current
frame's source code is highlighted in a separate window.
* `Ctrl-z' moves to `Ctrl-W' so that `Ctrl-z' can (de)iconify the
current window
* Some programs written for the previous incarnation will need
to be altered; all will have to be recompiled. Now I've written
the programming manual programs should work 100% (ish) in future
revisions.
Version 3.1
* Searching is now done through an Emacs'ish incremental search
and replacing through a ``query-replace'' command
* Now properly supports characters which print as more than one
character (ie, proper tabs, ^L, \123, etc..)
* Doesn't expand tabs to spaces anymore, this means that loading
and saving of largish files is noticeably quicker
* Lisp strings can now contain \0 characters, some functions don't
handle them properly though. Amongst other things, this means that
files containing nuls can be edited without [too many] problems.
* Many improvements to the Info viewer, not least, the dir file
doesn't have to have a tag-table anymore
* Client editing. This lets you load files into a running editor
from the command line. For example, if your mailer runs an editor
on the message you're writing you can use the client to edit the
message in a Jade that you are running.
* The buffer prompt's completion is now controllable by the mouse
as well as the keyboard. Click the right button to complete the
current word. Double-clicking the left mouse button on one of the
lines under the `::Completions::' line selects that completion.
* text and indented-text major modes
* Minor-modes. These provide small variations to the major-modes. For
example, `overwrite-mode' makes typed keys overwrite whatever's under
the cursor.
* On Unix, a tilde (~) in a filename is handled properly in most
cases
* Files now preserve their access bits when backed up.
* Unix version no longer crashes when trying to read a directory
which doesn't exist
* filling
* TAB and Ctrl-TAB have had their actions swapped.
* `ESC c' command to capitalise a word
* Specifying files on the command line now works
* It is now possible to Meta qualify a keypress and it will pretend
that you pressed @key{ESC} then the un-Meta'd key.
Version 3.0 (first release since 2.07 back in January '93!)
* Scrapped old script language. Replaced by an (almost) standard
Lisp system.
* Ported to UNIX/X11, but Amigas are still supported.
* Much improved redrawing of buffers (it tries harder to only redraw
the minimum needed).
* Editing modes (included are modes for C, Jade-Lisp and Texinfo) to
aid in the editing of certain types of files. For example in c-mode
(the mode for editing C source files) the editor will attempt to
automatically indent lines the correct amount (although it will
occasionally make mistakes).
* Lisp module to read Info files with (Info is the GNU way of
formatting hypertext manuals). This can be used to read jade's
manual from inside the editor.
* Online help for functions/variables, etc..
* No longer saves preferences to a file, this must be done in Lisp
now (or in your .Xdefaults file for X)
* Windows are much more flexible in what they show, text files are
just a different kind of `buffer'. Any window can display any buffer
* Streams. These are a meta-class of Lisp objects which can have
stream operations performed on them (ie, read/write). Some objects
which can be classed as streams are: buffers, files on disk, strings,
user-supplied functions, [book]marks, processes (only in UNIX and
only as output streams), etc...
* Files can be automatically saved while they are being edited (so
that they can be recovered later if necessary)
* Scripts (files of Lisp) can be compiled for extra efficiency/speed.
* Default keybindings are more Emacs like (in fact, they are totally
different from in the last release)
* Options such as word-wrap or auto-indent are no longer hardcoded
into the editor. Now these have to be done in Lisp.
* ...