Copyright 1992 by Simmule R. Turner

Sun Mar  8 12:27:45 1992
 * Edition 0.95.1
 * ANSIFICATION stuff From uunet!redvax!hugh ("D. Hugh Redelmeier")
 
Sat Feb 22 15:58:47 1992
 * Edition 0.95
 * BUG: a comparison was wrong in insert_string()
 * BUG: c_list_possible() had a memory leak
 * BUG: xfind_names() had a memory leak
 * ANSIFICATION stuff From uunet!redvax!hugh ("D. Hugh Redelmeier")

Sun Feb  9 04:46:00 1992
 * Edition 0.94.1
 * BUG: ceol() was using left() instead of bputc('\b')
 * history.c functions changed to use xposition() 
 * save_yank() releases el_yank on a kill of 0 characters
 * quote() bound to ^V, version() bound to ESC v
 * find_word() now understands word separators
 * intr or quit abort current line and advance to next line

Wed Feb  5 22:34:05 1992
 * Edition 0.94 (set to rc maintainer 1.3beta)
 * Inserted code to handle multi-char self_insert_command()
 * BUG: save_yank() overwrote buffer by 1
 * BUG: EOF handling resolved
 * el_line zeroed on entry to editinput().
 * added '#ifdef _POSIX_SOURCE', for POSIX.1 systems
 * started using <stdlib.h>
 * added completion(), and list_possible()
 * old_search_string not freed if it was already allocated

Wed Jan  8 01:31:23 1992
 * Edition 0.92
 * localized el_eofc, el_erasec, el_interruptc, el_killc, and el_quitc
   by putting them in the O/S dependent section of the code.
 * \ escapes the next entered character
 * added print_string() function, to displays control characters
 * removed PUTS() macro
 * moved xstrsave() and xstrstr() to history.c

Sun Jan  5 18:35:22 1992
 * Edition 0.91
 * created QuickRef document
 * added macro facility,
   ESC A ... ESC Z  - look for envirionment variables '_A_' ... '_Z_',
   which are read from until exhausted.
 * do_history() calls insert_string()
 * all multi-char deletes are saved in yank-buffer.
   do_forward(), backward_word(), backward_delete_char(), were altered.
 * kill now saves line in yank-buffer
 * Fixed bug, when first character entered is EOF used to crash
 * delete_string() saves all deletes in yank-buffer
 * wipe() changed to use delete_string().
 * bputs() repeatedly calls bputc().

Wed Dec 25 23:33:43 1991
 * Edition 0.90
 * added searching.
 * accept_line() null terminates el_line.
 * last_arg(), and mkargv() function written.

Sun Dec 22 22:35:13 1991
 * Version 0.8.
 * Prefix count works with kill_line(^K).
 * ANSI_ARROWS now work with prefix counts.
 * Removed the movemem function, and replaced it with calls to the
   standard c library function memmove.  A C version is supplied.
 * The makefile was rewritten in a more sensible fashion.

Sat Dec 21 21:50:37 1991
 * Added argument counts, arg4().
 * Created this ChangeLog, to remove edition logging from source.
 * 12/21/91 V0.7   el_line and el_yank are NOW! dynamically allocated.
 * 12/20/91 V0.6   Changed to use descriptions in "Ksh Book".
 * 12/15/91 V0.5   Removed vi-mode, restructured code to accomdate rc.
 * 04/23/90 V0.4   Added a vi-mode. ++SrT
 * 04/20/90 V0.3   Now uses a keymap. ++SrT
 * 04/18/90 V0.2   Removed use of special escape sequences.
                   If a terminal uses \b, \n, \r in a sane
                   manner this interface should work.  ++SrT
 * 04/08/90 V0.1   Initial coding ++SrT
