home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 8
/
FreshFishVol8-CD1.bin
/
new
/
util
/
edit
/
jade
/
man
/
jade.info-1
(
.txt
)
< prev
next >
Wrap
GNU Info File
|
1994-10-16
|
50KB
|
1,026 lines
This is Info file jade.info, produced by Makeinfo-1.55 from the input
file jade.texi.
START-INFO-DIR-ENTRY
* Jade: (jade). An editor for X11 and AmigaDOS
END-INFO-DIR-ENTRY
This is Edition 1.3, last updated 7 October 1994, of `The Jade
Manual', for Jade, Version 3.2.
Jade is a text editor for X11 (on Unix) and the Amiga.
Copyright 1993, 1994 John Harper.
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.
Permission is granted to copy and distribute modified versions of
this manual under the conditions for verbatim copying, provided that
the entire resulting derived work is distributed under the terms of a
permission notice identical to this one.
File: jade.info, Node: Top, Next: Copying, Prev: (dir), Up: (dir)
Jade is a highly flexible Emacs-style text editor for X11 (on Unix)
and AmigaDOS.
This is Edition 1.3 of its documentation, last updated 7 October
1994 for Jade version 3.2.
* Menu:
* Copying:: Distribution conditions
* Introduction:: Brief introduction to Jade
* News:: New features in this release
* Systems Supported:: The operating systems Jade supports
* Editor Concepts:: Some ideas you should understand
* Key Names:: How keys are described in this manual
* Starting Jade:: How to start the editor
* Using Jade:: Instructions for using the editor
* Programming Jade:: How to extend Jade -- its Lisp system
* Reporting Bugs:: How to contact me
* Function Index:: Menu of all documented functions
* Variable Index:: All variables which have been mentioned
* Key Index:: Menu of all key bindings
* Concept Index:: Main index, references to all sections
File: jade.info, Node: Copying, Next: Introduction, Prev: Top, Up: Top
Copying
*******
Jade is distributed under the terms of the GNU General Public
License, this basically means that you can give it to anyone for any
price as long as full source code is included. For the actual legalese
see the file `COPYING' in the distribution. I reserve the right to use
a different licence in future releases.
The only parts of Jade which are not my own work are the regexp
code, this is by Henry Spencer (though I have made some small
modifications) and is distributed under his conditions, and the ARexx
interface in the Amiga version which is based on `MinRexx' by Radical
Eye Software.
Be aware that there is absolutely NO WARRANTY for this program, you
use it at your own risk. Obviously I hope there are no bugs, but I make
no promises regarding the reliability of this software.
File: jade.info, Node: Introduction, Next: News, Prev: Copying, Up: Top
Introduction
************
Jade is a text editor primarily designed for programmers. It is
easily customised through a Lisp-style extension language and can be
tailored to the user's own requirements.
Jade is designed to run under a graphical windowing system, systems
currently supported are the Commodore Amiga and the X Window System
version 11 (but only under Unix).
It is the successor to the editor `Jed 2.10' which I released for the
Amiga in early 1993. I have decided to rename it now that I have made an
X11 version since there is already an editor called `Jed' available
(there is no connection between the two, I haven't even looked at the
other one). "Jade" is an anagram of "A Jed", if you want an acronym you
could use "Just Another Damn Editor", if you can think of anything
better please tell me.
Jade is compatible with GNU Emacs in terms of key presses and
command names to a certain extent but it is not intended as a simple
copy of Emacs (indeed, when I started this I had never actually used
Emacs!). I have tried to take my favourite aspects of all the editors I
have used as well as adding features that I have not found elsewhere.
Consequently, it is very much the editor that *I* want -- you may not
find it so appealing.
File: jade.info, Node: News, Next: Systems Supported, Prev: Introduction, Up: Top
This chapter lists the major changes to Jade and which release they
occurred in. Only changes relevant to you, the user, are detailed; for
more explicit history see the `ChangeLog' files with the sources.
Version 3.2
===========
* The programmer's manual has finally be written.
* Undo; devote as much memory as you want to keep track of all
modifications to a buffer which can then be wound back.
* Arguments can be given to commands as they're invoked.
* 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' (`kill-line') 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 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.
Version 3.1
===========
* Now properly supports characters which print as more than one
character (i.e. proper tabs, `^L', `\123', etc...). In general any
character can print as any sequence of up to four character-images.
* Doesn't expand tabs to spaces anymore, this means that loading and
saving of largish files is noticeably quicker.
* Files containing NUL characters can be edited (more or less)
successfully. Some commands (notably the regexp matcher) still
don't like these characters but, in the main, binary files can be
edited successfully.
* Searching and replacing has changed, it's easier to use now and
replacing globally is built in.
* 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 a shell. 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-mode' and `indented-text-mode' major-modes for editing
English language (as opposed to programming languages).
* Minor-modes. These provide small variations to the major-modes.
For example, `overwrite-mode' makes typed keys overwrite
whatever's under the cursor. Also included is a minor mode to do
auto-filling (word wrap).
* On Unix, a tilde (`~') in a filename is handled properly in most
cases
* It is now possible to Meta qualify a key press and it will pretend
that you pressed ESC then the un-Meta'd key.
File: jade.info, Node: Systems Supported, Next: Editor Concepts, Prev: News, Up: Top
Requirements
************
Jade will only run on certain operating systems, this chapter
details just what it needs as well as some notes relevant to each
system.
Amiga Jade
==========
The only real requirement for Jade running on an Amiga is that it
must run an oper