Hi,

   I am announcing the release of version 0.80 JED editor.  JED runs on Unix,
VMS, and an IBMPC under MSDOS.  Building JED requires a C compiler which
understands function prototypes. I have successfully compiled JED under
Ultrix with cc, IRIX on an SGI with cc, and SunOS using gcc as well as BCC
under MSDOS.  I do not guarantee that JED will compile on all unix systems
right out of the box.  

   Information about obtaining JED follows near the end of this document.

Version 0.80 fixes a few bugs in version 0.70 and adds several new features
including better support for 8 bit characters (8 bit clean?).

First the new features:

    1.  File on disk now watched.  The user is now warned if the disk file
        is newer than the one in the buffer.
	
    2.  New Status line indicators: 
    
            `s' : indicates a buffer position is remembered
	    `d' : indicates file on disk is newer than one in buffer
	    `m' : mark set indicator--- a region is being defined
	    [Macro] : a macro is being defined
	    
    3.  macro_query function now prompts the user for input diuring the 
        execution of a keyboard macro (bound to ^XQ) by default.  This
	enables macros to be much more flexible.
	
    4.  Ispell interface for unix.
    
    5.  `switch' statement added to slang making it more powerful.
    
    6.  JED  supports unix tags
    7.  Online help for slang functions:  ^Hf 
    8.  Variable BLINK turns on/off parenthesis blinking.
    9.  Parenthesis matching works correctly even in presence of comments.
   10.  Slang names can now be up to 32 characters long.
   11.  New intrinsic functions include  forward/backward paragraph
   12.  New hooks:
   
            is_paragraph_separator  ;used to determine if current line is a 
	                            ;paraagraph separator
	
   13.  Handles chars with hi bit set on both input and output.  This is 
        controlled with the two variables:
	
	  DISPLAY_EIGHT_BIT  
	   : if non zero, pass chars with hi bit set to terminal as is,
	     otherwise prefix with a `~' and pass char with hi bit off
	     
	  META_CHAR
	   : When a character with the hi bit set is input, it gets mapped to
	     a two character sequence, The META_CHAR, followed by the
	     character with its hi bit off.  By default, META_CHAR is 27, the
	     escape character.
	     
   14.  User defined definition of word entity now possible.  In addition,
        intrinsics skip_chars and bskip_chars are now much more powerful 
	supporting ranges as in "\t0-9a-z" skip_chars

   15.  (IBMPC) Screen colors are now user selectable, the default being
        white on a blue background.

   16.  New environment variable, JED_HOME, if defined overrides HOME.
   
   17.  write_region and append_region intrinsics now available.
	
The bug fixes are listed at the end.

What is JED:  JED is an EMACS inspired editor which was originally written
for use on a PC but was developed under Ultrix.  In addition to providing
some of the functionality/look/feel of EMACS, it also has an EDT emulation
mode for the small keypad as well as the application keypad.  I have had
several people describe the EDT mode as ``excellent''.  One person has even
remarked that it is better than the emulation Emacs provide. Please note---
although the EDT mode will work on a pc, you have to map the keys yourself
since I cannot find the `Application keypad' on my PC.  However, if you use
MSKermit as a terminal emulator, and you are used to the way it maps the EDT
keypad, let me know and I will duplicate that for you.

Jed also has a builtin C mode for edting C files.  I have written Fortran
and DCL modes for programming support in these languages as well.  Of
course, JED also supports most of the features of other editors.  These
include:

    1. Autosaving and backup files
    2. word wrap
    4. Line centering
    5. uppercase, lowercase, capitalization of words
    6. paragraph formatting
    7. Centering text
    8. parenthesis blinking and matching
    9. extensible-- define your own keys/functions
   10. multiple windows and buffers
   12. Search/replace
   13. Cut paste
   14. Keyboard macros
   15. filename/buffer completion
   
and alot more....

JED is not perfect.  It supports VT102 compatable terminals.  These
include: most terminal emulators; VT2xx, Vt3xx, ... terminals; XTERM as well
as DECterm.  In fact I would guess that 90% of all terminals support the
VT102 functionality.  I could add termcap support for the other 10% fo the
terminals (adm3a, etc...) but again, I developed JED as a PC editor.
However, I liked it so much that I have ported it to other systems as well.

Jed may be obtained via anonymous ftp from amy.tch.harvard.edu in the
pub/jed directory.  Jed is distributed in three forms:

1.  jed080.tar.Z      unix distribution
2.  jed080.zip        MSDOS distribution with jed.exe
3.  jed080.*_of_21    21 part VMS share

I also have the binaries for VMS (compiled under 5.4), Sun4, and ultrix.
The are named:  vms-jed.exe, sun4-jed.Z, ultrix-jed.Z.  The compressed ones
need uncompress and a possible `chmod +x'.

Any questions/ comments/ bug reports should be sent to me at the address:
davis@amy.tch.harvard.edu.


Finally the bug fixes:

   Previous versions of JED crashed when a character with the high but set
was input from the keyboard.  This has since been fixed.

   If a write failed when exiting JED, there was no warning given.  Now
the write error is caught and exit is aborted.

   A bug associated with subprocesses was discovered and removed.
   
   lang_restart had a bug in it associated with local variables which has
been taken care of.

   enhancements to functions: looking_at and skip_chars not respect the
setting of the CASE_SEARCH variable.

   EDT mode more closely resembles EDT thanks to many of you.


Enjoy,    
--
     _____________
#___/John E. Davis\_________________________________________________________
#
# internet: davis@amy.tch.harvard.edu
#   bitnet: davis@ohstpy
#   office: 617-735-6746
#