2003-11-02 : Christos Zoulas Bring in fixes from NetBSD tree: * eliminate advertising clause from copyright * bug fix in the resize buffer case * make el_push allocate space for the macro string * add some functions from readline 4.0 [needed EL_UNBUFFERED, EL_PREP_TERM] * empty buffer kill does not do anything. * fix history builtin argument parsing * consistent malloc/free/strdup * parse M- string * handle ^ * fix readline emulation history parsing * fix incremental search * add the ability to set a termios character from setty 2003-03-10 : Christos Zoulas * Fix order of weak_extern * Don't hard-code the path for awk * Eliminate one more u_int32_t 2003-03-09 : Christos Zoulas * More fixes from the NetBSD tree - unique history - The posix 'sh' specification defines vi-mode editing quite tightly. The netbsd libedit code (used by sh to do this) was missing several features, there were also minor errors in others. Compare netbsd sh to the definition available from: http://www.opengroup.org/onlinepubs/007904975/utilities/sh.html In particular the following were not supported: U - undo all changes to line | - goto column Y - yank to end of line y - yank # - comment out current line @ - take input from shell alias [1] G - goto numbered line in history buffer v - edit history line with vi _ - append word from last input line . - redo last command Other minor changes have also been made. [1] This needs the shell to define an appropriate routine to return the text of the alias. There is no requirement that such a function exist. 2003-03-09 : Michael Haardt * Fix configure.in for autoconf 2.57 * Fix never closed file descriptor after completion * Changes to compile with Solaris 9 * Changes to compile static library on HP-UX 10.20 (dynamic fails) * Optional unique history feature backported from editline 1.5 * Remove config.cache during distclean 2002-02-25 : Christos Zoulas * Bring in constification fixes from NetBSD tree. * Use NetBSD's vis, fgetln 2002-02-10 : Jason Evans * Makefile.in : Append "" arguments to for loops, to avoid syntax errors with some shells that occur if there are no arguments to the for loops. 2002-02-09 : Jason Evans * Install man pages in @prefix@/man/, rather than @prefix@/share/man. * Fix the Darwin -install_name S_LDFLAGS argument to default to a prefix of /usr/local if --prefix is not specified. 2002-02-05 : Jason Evans * Convert to using an autoconf-generated config.h, rather than passing -D_HAVE_=1 definitions on the command line. Include sys.h in config.h, and include config.h in .c files rather than sys.h. * Mangle function names for implementations in the np directory in order to avoid namespace collisions with other code that may provide copies of the same unimplemented functions. For example: #define fgetln libedit_fgetln 2002-02-03 : Jason Evans * Add autoconf infrastructure, plus a generic Makefile that works with at least BSD make, GNU make and Sun make. * Port and/or test on FreeBSD 4.5, FreeBSD-current, NetBSD 1.5 (sparc64 and arm32), Apple OS X 10.1.2, Solaris 2.6, and Red Hat Linux 2.6. Add the np directory, which contains implementations of non-portable functions. * Add the LIBEDIT_MAJOR and LIBEDIT_MINOR macros to histedit.h, since there is otherwise no straightforward method of programmatically detecting the library version.