[ This is -*-Indented-Text-*- ]

NEWS
****

Details of most user-visible changes.

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.

	* ...
