Annotation of embedaddon/readline/CHANGELOG, revision 1.1.1.1

1.1       misho       1: [Readline-specific changelog.  Descriptions of changes to the source are
                      2:  found in the bash changelog.]
                      3: 
                      4:                                    6/9
                      5:                                    ---
                      6: Makefile.in
                      7:        - quote value of ${INSTALL_DATA} when passing it to makes in
                      8:          subdirectories
                      9: 
                     10:                                    7/1
                     11:                                    ---
                     12: Makefile.in
                     13:        - don't pass INSTALL_DATA to a make in the `doc' subdirectory; let
                     14:          autoconf set the value itself in the Makefile
                     15:        - removed a stray `-' before $(RANLIB) in the `install' recipe
                     16: 
                     17: doc/Makefile.in
                     18:        - add a VPATH assignment so the documentation is not remade if it's
                     19:          already up-to-date in the distribution
                     20: 
                     21: configure.in
                     22:        - call AC_SUBST(LOCAL_LDFLAGS), since Makefile.in contains
                     23:          @LOCAL_LDFLAGS@
                     24: 
                     25:                                    7/9
                     26:                                    ---
                     27: 
                     28: config.h.in
                     29:        - add define lines for STRUCT_WINSIZE_IN_SYS_IOCTL and
                     30:          STRUCT_WINSIZE_IN_TERMIOS
                     31: 
                     32: configure.in
                     33:        - call BASH_STRUCT_WINSIZE to look for the definition of
                     34:          `struct winsize'
                     35: 
                     36:                                   7/17
                     37:                                   ----
                     38: configure.in
                     39:        - call AC_MINIX
                     40: 
                     41: config.h.in
                     42:        - add define line for AC_MINIX
                     43: 
                     44:                                   7/18
                     45:                                   ----
                     46: Makefile.in
                     47:        - add `install-shared' and `uninstall-shared' targets
                     48: 
                     49:                                    8/4
                     50:                                    ---
                     51: Makefile.in
                     52:        - install and uninstall libhistory.a in the `install' and
                     53:          `uninstall' targets
                     54: 
                     55:                                    9/4
                     56:                                    ---
                     57: configure.in
                     58:        - bumped LIBVERSION up to 2.1.1, indicating that this is patch
                     59:          level 1 to release 2.1
                     60: 
                     61: 
                     62:                                   9/16
                     63:                                   ----
                     64: Makefile.in
                     65:        - `make distclean' now descends into the `examples' subdir
                     66: 
                     67: doc/Makefile.in
                     68:        - the `distclean' and `maintainer-clean' targets should remove
                     69:          Makefile
                     70: 
                     71: examples/Makefile.in
                     72:        - added the various clean targets
                     73: 
                     74:                                    4/2
                     75:                                    ---
                     76: configure.in
                     77:        - bumped LIBVERSION up to 2.2
                     78: 
                     79:                                   4/18
                     80:                                   ----
                     81: [readline-2.2 released]
                     82: 
                     83:                                   4/20
                     84:                                   ----
                     85: Makefile.in
                     86:        - make `libhistory.a' a dependency of `install'
                     87:        - fixed a typo in the recipe for `install' that copied libreadline.a
                     88:          to libhistory.old right after installing it
                     89: 
                     90:                                   4/27
                     91:                                   ----
                     92: doc/Makefile.in
                     93:        - install {readline,history}.info out of the source directory if
                     94:          they are not found in the current (build) directory -- only an
                     95:          issue if the libraries are built in a different directory than
                     96:          the source directory
                     97: 
                     98:                                    5/1
                     99:                                    ---
                    100: support/shobj-conf
                    101:        - script from the bash distribution to do shared object and library
                    102:          configuration
                    103: 
                    104: shlib/Makefile.in
                    105:        - new directory and makefile to handle building shared versions of
                    106:          libreadline and libhistory, controlled by support/shobj-conf
                    107: 
                    108:                                    5/7
                    109:                                    ---
                    110: doc/Makefile.in
                    111:        - set SHELL to /bin/sh, rather than relying on make to be correct
                    112: 
                    113:                                   5/14
                    114:                                   ----
                    115: savestring.c
                    116:        - new file, moved from shell.c, for backwards compatibility
                    117: 
                    118: Makefile.in, shlib/Makefile.in
                    119:        - make sure savestring.c is compiled and added to libreadline and
                    120:          libhistory
                    121: 
                    122: [THERE ARE NO MORE #ifdef SHELL LINES IN THE C SOURCE FILES.]
                    123: 
                    124:                                   5/15
                    125:                                   ----
                    126: README
                    127:        - updated description of shared library creation for the new scheme
                    128: 
                    129: [THERE ARE NO MORE #ifdef SHELL LINES IN ANY OF THE SOURCE FILES.]
                    130: 
                    131: Makefile.in
                    132:        - bumped SHLIB_MAJOR up to 4 since we've augmented the library
                    133:          API
                    134:        - rlconf.h is now one of the installed headers, so applications can
                    135:          find out whether things like vi-mode are available in the installed
                    136:          libreadline
                    137: 
                    138:                                   5/20
                    139:                                   ----
                    140: configure.in
                    141:        - changed RL_LIBRARY_VERSION to 4.0 to match the version of the
                    142:          installed shared libraries
                    143: 
                    144:                                    6/5
                    145:                                    ---
                    146: rlstdc.h
                    147:        - new file
                    148: 
                    149: Makefile.in
                    150:        - rlstdc.h is now one of the installed headers
                    151: 
                    152:                                    8/3
                    153:                                    ---
                    154: shlib/Makefile.in
                    155:        - made the suffix rule that creates xx.so from xx.c write the
                    156:          compiler output to `a.o', which is then mv'd to xx.so, because
                    157:          some compilers (Sun WSpro 4.2, for example) don't allow any
                    158:          suffixes other than `.o' for `cc -c' (not even `a.out')
                    159: 
                    160:                                   9/15
                    161:                                   ----
                    162: 
                    163: Makefile.in
                    164:        - AR and ARFLAGS are now substituted by configure, used in recipes
                    165:          that build the libraries
                    166: 
                    167: configure.in
                    168:        - use AC_CHECK_PROG to check for ar
                    169:        - set ARFLAGS if it has not already been set in the environment
                    170: 
                    171:                                   10/5
                    172:                                   ----
                    173: Makefile.in
                    174:        - removed savestring.o from object file list
                    175: 
                    176:                                   10/28
                    177:                                   -----
                    178: shlib/Makefile.in
                    179:        - don't use a fixed filename in the .c.so suffix rule to avoid
                    180:          problems with parallel makes
                    181: 
                    182:                                   12/21
                    183:                                   -----
                    184: support/shlib-install
                    185:        - new script to install shared readline and history libraries
                    186: 
                    187: shlib/Makefile.in
                    188:        - changed to call shlib-install for install and uninstall targets
                    189: 
                    190: [readline-4.0-beta1 frozen]
                    191: 
                    192:                                   12/22
                    193:                                   -----
                    194: configure.in
                    195:        - call AC_SUBST for SHOBJ_XLDFLAGS and SHLIB_LIBS
                    196: 
                    197: shlib/Makefile.in
                    198:        - SHOBJ_XLDFLAGS and SHLIB_LIBS are now substituted by configure
                    199:        - add $(SHLIB_LIBS) at end of command line that builds the shared
                    200:          libraries (currently needed only by AIX 4.2)
                    201: 
                    202:                                   12/31
                    203:                                   -----
                    204: MANIFEST, MANIFEST.doc
                    205:        - the TOC html files are no longer generated and no longer part of
                    206:          the distribution
                    207: 
                    208:                                 2/18/1999
                    209:                                 ---------
                    210: configure.in
                    211:        - set MAKE_SHELL to /bin/sh and substitute into the Makefiles
                    212: 
                    213: Makefile.in,{doc,examples,shlib}/Makefile.in
                    214:        - set SHELL from @MAKE_SHELL@
                    215: 
                    216: [readline-4.0 released]
                    217: 
                    218:                                   3/11
                    219:                                   ----
                    220: doc/Makefile.in
                    221:        - removed references to HTMLTOC, since separate HTML table-of-contents
                    222:          files are no longer created
                    223: 
                    224: examples/Makefile.in
                    225:        - remove `*.exe' in clean target for MS-DOS
                    226: 
                    227: Makefile.in
                    228:        - make `readline' target depend on ./libreadline.a
                    229:        - configure now substitutes TERMCAP_LIB into Makefile.in
                    230:        - use ${TERMCAP_LIB} instead of -ltermcap in recipe for `readline'
                    231:        - clean target now removes readline and readline.exe in case they
                    232:          get built
                    233: 
                    234: configure.in
                    235:        - use `pwd.exe' to set BUILD_DIR on MS-DOS DJGPP
                    236: 
                    237:                                   3/15
                    238:                                   ----
                    239: support/shlib-install
                    240:        - Irix 5.x and Irix 6.x should install shared libraries like Solaris 2
                    241:        - changes for installing on hp-ux 1[01].x
                    242: 
                    243:                                   3/23
                    244:                                   ----
                    245: configure.in
                    246:        - make sure that the $CC argument to shobj-conf is quoted
                    247: 
                    248:                                    4/8
                    249:                                    ---
                    250: 
                    251: xmalloc.h, rlprivate.h, rlshell.h
                    252:        - new files
                    253: 
                    254: Makefile.in,shlib/Makefile.in
                    255:        - add dependencies on xmalloc.h, rlshell.h
                    256:        - add xmalloc.h, rlprivate.h, rlshell.h to list of header files
                    257: 
                    258: MANIFEST
                    259:        - add xmalloc.h, rlprivate.h, rlshell.h
                    260: 
                    261:                                    4/9
                    262:                                    ---
                    263: Makefile.in,shlib/Makefile.in
                    264:        - add dependencies on rlprivate.h
                    265: 
                    266:                                   4/13
                    267:                                   ----
                    268: doc/Makefile.in
                    269:        - add variable, PSDVI, which is the desired resolution of the
                    270:          generated postscript files.  Set to 300 because I don't have
                    271:          any 600-dpi printers
                    272:        - set LANGUAGE= before calling makeinfo, so messages are in English
                    273:        - add rluserman.{info,dvi,ps,html} to appropriate variables
                    274:        - add rules to create rluserman.{info,dvi,ps,html}
                    275:        - install and uninstall rluserman.info, but don't update the directory
                    276:          file in $(infodir) yet
                    277: 
                    278: MANIFEST
                    279:        - add doc/rluserman.{texinfo,info,dvi,ps,html}
                    280: 
                    281:                                   4/30
                    282:                                   ----
                    283: configure.in
                    284:        - updated library version to 4.1
                    285: 
                    286:                                    5/3
                    287:                                    ---
                    288: configure.in
                    289:        - SHLIB_MAJOR and SHLIB_MINOR shared library version numbers are
                    290:          constructed from $LIBRARY_VERSION and substituted into Makefiles
                    291: 
                    292:                                    5/5
                    293:                                    ---
                    294: support/shlib-install
                    295:        - OSF/1 installs shared libraries like Solaris
                    296: 
                    297: Makefile.in
                    298:        - broke the header file install and uninstall into two new targets:
                    299:          install-headers and uninstall-headers
                    300:        - install and uninstall depend on install-headers and uninstall-headers
                    301:          respectively
                    302:        - changed install-shared and uninstall-shared targets to depend on
                    303:          install-headers and uninstall-headers, respectively, so users may
                    304:          choose to install only the shared libraries.  I'm not sure about
                    305:          the uninstall one yet -- maybe it should check whether or not
                    306:          the static libraries are installed and not remove the header files
                    307:          if they are
                    308: 
                    309:                                    9/3
                    310:                                    ---
                    311: configure.in, config.h.in
                    312:        - added test for memmove (for later use)
                    313:        - changed version to 4.1-beta1
                    314: 
                    315:                                   9/13
                    316:                                   ----
                    317: examples/rlfe.c
                    318:        - Per Bothner's `rlfe' readline front-end program
                    319: 
                    320: examples/Makefile.in
                    321:        - added rules to build rlfe
                    322: 
                    323:                                   9/21
                    324:                                   ----
                    325: support/shlib-install
                    326:        - changes to handle FreeBSD-3.x elf or a.out shared libraries, which
                    327:          have different semantics and need different naming conventions
                    328: 
                    329:                                 1/24/2000
                    330:                                 ---------
                    331: doc/Makefile.in
                    332:        - remove *.bt and *.bts on `make clean'
                    333: 
                    334:                                    2/4
                    335:                                    ---
                    336: 
                    337: 
                    338: configure.in
                    339:        - changed LIBVERSION to 4.1-beta5
                    340: 
                    341:                                 3/17/2000
                    342:                                 ---------
                    343: [readline-4.1 released]
                    344: 
                    345:                                   3/23
                    346:                                   ----
                    347: Makefile.in
                    348:        - remove the `-t' argument to ranlib in the install recipe; some
                    349:          ranlibs don't have it and attempt to create a file named `-t'
                    350: 
                    351:                                   3/27
                    352:                                   ----
                    353: support/shlib-install
                    354:        - install shared libraries unwritable by anyone on HP-UX
                    355:        - changed symlinks to relative pathnames on all platforms
                    356: 
                    357: shlib/Makefile.in
                    358:        - added missing `includedir' assignment, substituted by configure
                    359: 
                    360: Makefile.in
                    361:        - added missing @SET_MAKE@ so configure can set $MAKE appropriately
                    362: 
                    363: configure.in
                    364:        - add call to AC_PROG_MAKE_SET
                    365: 
                    366:                                   8/30
                    367:                                   ----
                    368: shlib/Makefile.in
                    369:        - change the soname bound into the shared libraries, so it includes
                    370:          only the major version number.  If it includes the minor version,
                    371:          programs depending on it must be rebuilt (which may or may not be
                    372:          a bad thing)
                    373: 
                    374:                                    9/6
                    375:                                    ---
                    376: examples/rlfe.c
                    377:        - add -l option to log input and output (-a option appends to logfile)
                    378:        - add -n option to set readline application name
                    379:        - add -v, -h options for version and help information
                    380:        - change a few things because getopt() is now used to parse arguments
                    381: 
                    382:                                   9/12
                    383:                                   ----
                    384: support/shlib-install
                    385:        - fix up the libname on HPUX 11
                    386: 
                    387:                                   10/18
                    388:                                   -----
                    389: configure.in
                    390:        - changed library version to 4.2-alpha
                    391: 
                    392:                                   10/30
                    393:                                   -----
                    394: configure.in
                    395:        - add -fsigned-char to LOCAL_CFLAGS for Linux running on the IBM
                    396:          S/390
                    397: 
                    398: Makefile.in
                    399:        - added new file, rltypedefs.h, installed by default with `make install'
                    400: 
                    401:                                   11/2
                    402:                                   ----
                    403: compat.c
                    404:        - new file, with backwards-compatibility function definitions
                    405: 
                    406: Makefile.in,shlib/Makefile.in
                    407:        - make sure that compat.o/compat.so are built and linked apppropriately
                    408: 
                    409: support/shobj-conf
                    410:        - picked up bash version, which means that shared libs built on
                    411:          linux and BSD/OS 4.x will have an soname that does not include
                    412:          the minor version number
                    413: 
                    414:                                   11/13
                    415:                                   -----
                    416: examples/rlfe.c
                    417:        - rlfe can perform filename completion for relative pathnames in the
                    418:          inferior process's context if the OS supports /proc/PID/cwd (linux
                    419:          does it OK, Solaris is slightly warped, none of the BSDs have it)
                    420: 
                    421:                                11/17/2000
                    422:                                ----------
                    423: [readline-4.2-alpha released]
                    424: 
                    425:                                   11/27
                    426:                                   -----
                    427: Makefile.in,shlib/Makefile.in
                    428:        - added dependencies for rltypedefs.h
                    429: 
                    430: shlib/Makefile.in
                    431:        - changed dependencies on histlib.h to $(topdir)/histlib.h
                    432: 
                    433:                                   1/22
                    434:                                   ----
                    435: configure.in
                    436:        - changed release version to 4.2-beta
                    437: 
                    438:                                    2/2
                    439:                                    ---
                    440: examples/Makefile.in
                    441:        - build histexamp as part of the examples
                    442: 
                    443:                                    2/5
                    444:                                    ---
                    445: doc/Makefile.in
                    446:        - don't remove the dvi, postscript, html, info, and text `objects'
                    447:          on a `make distclean', only on a `make maintainer-clean'
                    448: 
                    449:                                    3/6
                    450:                                    ---
                    451: doc/history.{0,3}, doc/history_3.ps
                    452:        - new manual page for history library
                    453: 
                    454: doc/Makefile.in
                    455:        - rules to install and uninstall history.3 in ${man3dir}
                    456:        - rules to build history.0 and history_3.ps
                    457: 
                    458:                                    4/2
                    459:                                    ---
                    460: configure.in
                    461:        - changed LIBVERSION to `4.2'
                    462: 
                    463:                                    4/5
                    464:                                    ---
                    465: [readline-4.2 frozen]
                    466: 
                    467:                                    4/9
                    468:                                    ---
                    469: [readline-4.2 released]
                    470: 
                    471:                                    5/2
                    472:                                    ---
                    473: Makefile.in,{doc,examples,shlib}/Makefile.in
                    474:        - added support for DESTDIR installation root prefix, to support
                    475:          building packages
                    476: 
                    477: doc/Makefile.in
                    478:        - add an info `dir' file entry for rluserman.info on `make install'
                    479:        - change man1ext to `.1' and man3ext to `.3'
                    480:        - install man pages with a $(man3ext) extension in the target directory
                    481:        - add support for installing html documentation if `htmldir' has a
                    482:          value
                    483: 
                    484: Makefile.in
                    485:        - on `make install', install from the `shlib' directory, too
                    486:        - on `make uninstall', uninstall in the `doc' and `shlib'
                    487:          subdirectories, too
                    488: 
                    489: support/shlib-install
                    490:        - add `freebsdelf*', `freebsdaout*', Hurd, `sysv4*', `sysv5*', `dgux*'
                    491:          targets for symlink creation
                    492: 
                    493:                                    5/7
                    494:                                    ---
                    495: configure.in, config.h.in
                    496:        - check for <limits.h>, define HAVE_LIMITS_H if found
                    497: 
                    498:                                    5/8
                    499:                                    ---
                    500: aclocal.m4
                    501:        - pick up change to BASH_CHECK_LIB_TERMCAP that adds check for
                    502:          libtinfo (termcap-specific portion of ncurses-5.2)
                    503: 
                    504:                                    5/9
                    505:                                    ---
                    506: configure.in
                    507:        - call AC_C_CONST to find out whether or not the compiler supports
                    508:          `const'
                    509: 
                    510: config.h.in
                    511:        - placeholder for `const' define, if any
                    512: 
                    513:                                   5/10
                    514:                                   ----
                    515: configure.in
                    516:        - fix AC_CHECK_PROG(ar, ...) test to specify right value for the
                    517:          case where ar is not found; should produce a better error message
                    518: 
                    519:                                   5/14
                    520:                                   ----
                    521: configure.in,config.h.in
                    522:        - check for vsnprintf, define HAVE_VSNPRINTF if found
                    523: 
                    524:                                   5/21
                    525:                                   ----
                    526: configure.in, config.h.in
                    527:        - add checks for size_t, ssize_t
                    528: 
                    529:                                   5/30
                    530:                                   ----
                    531: configure.in
                    532:        - update autoconf to version 2.50, use in AC_PREREQ
                    533:        - changed AC_INIT to new flavor
                    534:        - added AC_CONFIG_SRCDIR
                    535:        - AC_CONFIG_HEADER -> AC_CONFIG_HEADERS
                    536:        - call AC_C_PROTOTYPES
                    537:        - AC_RETSIGTYPE -> AC_TYPE_SIGNAL
                    538: 
                    539:                                   8/22
                    540:                                   ----
                    541: configure.in
                    542:        - updated the version number to 4.2a
                    543: 
                    544: Makefile.in,shlib/Makefile.in
                    545:        - make sure tilde.o is built -DREADLINE_LIBRARY when being built as
                    546:          part of the standalone library, so it picks up the right include
                    547:          files
                    548: 
                    549:                                   8/23
                    550:                                   ----
                    551: support/shlib-install
                    552:        - support for Darwin/MacOS X shared library installation
                    553: 
                    554:                                   9/24
                    555:                                   ----
                    556: examples/readlinebuf.h
                    557:        - a new file, a C++ streambuf interface that uses readline for I/O.
                    558:          Donated by Dimitris Vyzovitis <vyzo@media.mit.edu>
                    559: 
                    560:                                   10/9
                    561:                                   ----
                    562: configure.in
                    563:         - replaced call to BASH_HAVE_TIOCGWINSZ with AC_HEADER_TIOCGWINSZ
                    564: 
                    565: [readline-4.2a-beta1 frozen]
                    566: 
                    567:                                   10/15
                    568:                                   -----
                    569: configure.in, config.h.in
                    570:        - check for <memory.h>, define HAVE_MEMORY_H if found
                    571:        - check for <strings.h>, define HAVE_STRINGS_H if found
                    572: 
                    573:                                   10/18
                    574:                                   -----
                    575: configure.in, config.h.in
                    576:        - check for isascii, define HAVE_ISASCII if found
                    577: 
                    578: configure.in
                    579:        - changed the macro names from bash as appropriate:
                    580:                BASH_SIGNAL_CHECK -> BASH_SYS_SIGNAL_VINTAGE
                    581:                BASH_REINSTALL_SIGHANDLERS -> BASH_SYS_REINSTALL_SIGHANDLERS
                    582:                BASH_MISC_SPEED_T -> BASH_CHECK_SPEED_T
                    583: 
                    584:                                   10/22
                    585:                                   -----
                    586: configure.in
                    587:        - check for isxdigit with AC_CHECK_FUNCS
                    588: 
                    589: config.h.in
                    590:        - new define for HAVE_ISXDIGIT
                    591: 
                    592:                                   10/29
                    593:                                   -----
                    594: configure.in, config.h.in
                    595:        - check for strpbrk with AC_CHECK_FUNCS, define HAVE_STRPBRK if found
                    596: 
                    597:                                    11/1
                    598:                                    ----
                    599: Makefile.in
                    600:        - make sure DESTDIR is passed to install and uninstall makes in
                    601:          subdirectories
                    602:        - when saving old copies of installed libraries, make sure we use
                    603:          DESTDIR for the old installation tree
                    604: 
                    605: [readline-4.2a-rc1 frozen]
                    606: 
                    607:                                   11/2
                    608:                                   ----
                    609: Makefile.in, shlib/Makefile.in
                    610:        - don't put -I$(includedir) into CFLAGS
                    611: 
                    612:                                   11/15
                    613:                                   -----
                    614: [readline-4.2a released]
                    615: 
                    616:                                   11/20
                    617:                                   -----
                    618: examples/rlcat.c
                    619:        - new file
                    620: 
                    621: examples/Makefile.in
                    622:        - changes for rlcat
                    623: 
                    624:                                   11/28
                    625:                                   -----
                    626: configure.in
                    627:        - default TERMCAP_LIB to -lcurses if $prefer_curses == yes (as when
                    628:          --with-curses is supplied)
                    629: 
                    630: examples/Makefile.in
                    631:        - substitute @LDFLAGS@ in LDFLAGS assignment
                    632: 
                    633:                                   11/29
                    634:                                   -----
                    635: config.h.in
                    636:        - add necessary defines for multibyte include files and functions
                    637:        - add code to define HANDLE_MULTIBYTE if prerequisites are met
                    638: 
                    639: configure.in
                    640:        - call BASH_CHECK_MULTIBYTE
                    641: 
                    642:                                   12/14
                    643:                                   -----
                    644: config.h.in
                    645:        - add #undef PROTOTYPES, filled in by AC_C_PROTOTYPES
                    646: 
                    647:                                   12/17
                    648:                                   -----
                    649: config.h.in
                    650:        - moved HANDLE_MULTIBYTE code to rlmbutil.h
                    651: 
                    652: rlmbutil.h, mbutil.c
                    653:        - new files
                    654: 
                    655: Makefile.in, shlib/Makefile.in
                    656:        - added rules for mbutil.c
                    657: 
                    658:                                   12/20
                    659:                                   -----
                    660: configure.in
                    661:        - added --enable-shared, --enable-static options to configure to
                    662:          say which libraries are built by default (both default to yes)
                    663:        - if SHLIB_STATUS == 'unsupported', turn off default shared library
                    664:          building
                    665:        - substitute new STATIC_TARGET, SHARED_TARGET, STATIC_INSTALL_TARGET,
                    666:          and SHARED_INSTALL_TARGET
                    667: 
                    668: Makefile.in
                    669:        - `all' target now depends on (substituted) @STATIC_TARGET@ and
                    670:          @SHARED_TARGET@
                    671:        - `install' target now depends on (substituted) @STATIC_INSTALL_TARGET@
                    672:          and @SHARED_INSTALL_TARGET@
                    673: 
                    674: INSTALL, README
                    675:        - updated with new info about --enable-shared and --enable-static
                    676: 
                    677:                                 1/10/2002
                    678:                                 ---------
                    679: configure.in
                    680:        - bumped the library version number to 4.3
                    681: 
                    682:                                   1/24
                    683:                                   ----
                    684: Makefile.in,shlib/Makefile.in
                    685:        - changes for new file, text.c, with character and text handling
                    686:          functions from readline.c
                    687: 
                    688:                                   2/20
                    689:                                   ----
                    690: {configure.config.h}.in
                    691:        - call AC_C_CHAR_UNSIGNED, define __CHAR_UNSIGNED__ if chars are
                    692:          unsigned by default
                    693: 
                    694:                                   5/20
                    695:                                   ----
                    696: doc/Makefile.in
                    697:        - new maybe-clean target that removes the generated documentation if
                    698:          the build directory differs from the source directory
                    699:        - distclean target now depends on maybe-clean
                    700: 
                    701:                                   7/17
                    702:                                   ----
                    703: [readline-4.3 released]
                    704: 
                    705:                                   7/18
                    706:                                   ----
                    707: shlib/Makefile.in
                    708:        - fix bad dependency: text.so: terminal.c, make it depend on text.c
                    709: 
                    710:                                    8/7
                    711:                                    ---
                    712: support/shlib-install
                    713:        - break `linux' out into its own stanza:  it seems that linux
                    714:          distributions are all moving to the following scheme:
                    715: 
                    716:                libreadline.so.4.3      installed version
                    717:                libreadline.so.4 -> libreadline.so.4.3  symlink
                    718:                libreadline.so -> libreadline.so.4      symlink
                    719: 
                    720:                                   10/29
                    721:                                   -----
                    722: support/shlib-install
                    723:        - change INSTALL_LINK[12] to use `&&' instead of `;' so it only
                    724:          tries the link if the cd succeeds; put ${echo} in there, too
                    725:        - use $LN instead of `ln -s' so it works on machines without symlinks
                    726:        - change special linux stanza to use cd before ln also
                    727:        - change to use $INSTALL_LINK1 and $INSTALL_LINK2 appropriately
                    728:          instead of explicit commands in various stanzas
                    729: 
                    730:                                    2/1
                    731:                                    ---
                    732: config.h.in
                    733:        - add HAVE_MBRTOWC and HAVE_MBRLEN
                    734:        - add NO_MULTIBYTE_SUPPORT for new configure argument
                    735:        - add STDC_HEADERS
                    736: 
                    737: configure.in
                    738:        - new argument --enable-multibyte (enabled by default), allows
                    739:          multibyte support to be turned off even on systems that support it
                    740:        - add check for ansi stdc headers with call to AC_HEADER_STDC
                    741: 
                    742:                                    2/3
                    743:                                    ---
                    744: configure.in
                    745:        - add call to BASH_FUNC_CTYPE_NONASCII
                    746: 
                    747: config.h.in
                    748:        - add CTYPE_NON_ASCII
                    749: 
                    750:                                   2/20
                    751:                                   ----
                    752: 
                    753: doc/manvers.texinfo
                    754:         - renamed to version.texi to match other GNU software
                    755:         - UPDATE-MONTH variable is now `UPDATED-MONTH'
                    756:         
                    757: doc/{hist,rlman,rluserman}.texinfo
                    758:         - include version.texi
                    759:         
                    760: doc/{rltech,rluser,hstech,hsuser}.texi
                    761:        - changed the suffix from `texinfo' to `texi'
                    762: 
                    763: doc/Makefile.in
                    764:        - made appropriate changes for {{rl,hs}tech,{rl,hs}user}.texi
                    765: 
                    766: doc/{rlman,rluserman}.texinfo
                    767:        - changed the suffix from `texinfo' to `texi'
                    768: 
                    769: doc/hist.texinfo
                    770:        - renamed to history.texi to be more consistent
                    771: 
                    772:                                   6/11
                    773:                                   ----
                    774: shlib/Makefile.in
                    775:        - have configure substitute value of `@LDFLAGS@' into the assignment
                    776:          to SHLIB_XLDFLAGS
                    777: 
                    778:                                   6/16
                    779:                                   ----
                    780: configure.in
                    781:        - readline and history libraries are now at version 5.0
                    782: 
                    783:                                   8/18
                    784:                                   ----
                    785: support/shlib-install
                    786:        - support for FreeBSD-gnu (from Robert Millan)
                    787: 
                    788:                                   12/4
                    789:                                   ----
                    790: Makefile.in
                    791:        - add variables for localedir and the PACKAGE_* variables, auto-set
                    792:          by configure
                    793: 
                    794:                                   12/9
                    795:                                   ----
                    796: Makefile.in
                    797:        - use mkinstalldirs instead of mkdirs
                    798: 
                    799:                                   4/22
                    800:                                   ----
                    801: Makefile.in
                    802:        - separate doc install/uninstall out into two new targets:
                    803:          install-doc and uninstall-doc
                    804:        - make install-doc and uninstall-doc prerequisites of appropriate
                    805:          install and uninstall targets
                    806: 
                    807: examples/rl-fgets.c
                    808:        - new example from Harold Levy that wraps fgets replacement functions
                    809:          that call readline in a shared library that can be interposed with
                    810:          LD_PRELOAD
                    811: 
                    812:                                   7/27
                    813:                                   ----
                    814: [readline-5.0 released]
                    815: 
                    816:                                   11/15
                    817:                                   -----
                    818: examples/rlfe/{ChangeLog,Makefile.in,README,config.h.in,configure,configure.in,extern.h,os.h,pty.c,rlfe.c,screen.h}
                    819:        - new version of rlfe, rlfe-0.4, from Per Bothner; now a standalone
                    820:          application
                    821: 
                    822:                                   11/16
                    823:                                   -----
                    824: shlib/Makefile.in
                    825:        - substitute TERMCAP_LIB in from configure
                    826: 
                    827: configure.in
                    828:        - if SHLIB_LIBS doesn't include a termcap library (curses, ncurses,
                    829:          termcap, termlib), append the value of $TERMCAP_LIB to it
                    830: 
                    831:                                   11/30
                    832:                                   -----
                    833: configure.in
                    834:        - take out change from 11/16; it doesn't work for some systems (e.g.,
                    835:          SunOS 4.x and Solaris 2.6)
                    836:        - add support for --enable-purify configure argument
                    837:        - pass TERMCAP_LIB in environment when calling shobj-conf
                    838: 
                    839: examples/Makefile.in 
                    840:        - add support for building examples with purify
                    841: 
                    842:                                 1/23/2005
                    843:                                 ---------
                    844: configure.in
                    845:         - set BUILD_DIR to contain backslashes to escape any spaces in the
                    846:           directory name -- this is what make will accept in targets and
                    847:           prerequisites, so it's better than trying to use double quotes
                    848: 
                    849:                                   2/25
                    850:                                   ----
                    851: configure.in
                    852:        - change check for sys/ptem.h to include sys/stream.h if present, to
                    853:          avoid the `present but cannot be compiled' messages on Solaris and
                    854:          SVR4.2 (does anyone still use SVR4.2?)
                    855: 
                    856:                                    5/7
                    857:                                    ---
                    858: configure.in
                    859:        - add cross-compiling support from the bash configure.in, which cygwin
                    860:          and mingw have apparently adopted
                    861:        - add check for pwd.h, fcntl.h
                    862:        - add checks for fcntl, kill system calls
                    863:        - add checks for getpw{ent,nam,uid} C library functions
                    864:        - pass a compile-time option through to Makefiles if cross-compiling
                    865: 
                    866: config.h.in
                    867:        - add HAVE_PWD_H for <pwd.h>, HAVE_FCNTL_H for <fcntl.h>
                    868:        - add HAVE_FCNTL, HAVE_KILL for respective system calls
                    869:        - add HAVE_GETPW{ENT,NAM,UID} for passwd functions
                    870: 
                    871: Makefile.in,shlib/Makefile.in
                    872:         - @CROSS_COMPILE@ is substituted into DEFS (equal to -DCROSS_COMPILING
                    873:          if bash is being cross-compiled)
                    874: 
                    875:                                    8/2
                    876:                                    ---
                    877: examples/Makefile.in
                    878:        - use $(READLINE_LIB) instead of -lreadline to get around MacOS X 10.4's
                    879:          preference for (incompatible) shared libraries over static libraries
                    880:          in the load path
                    881: 
                    882:                                   8/11
                    883:                                   ----
                    884: support/shobj-conf
                    885:        - new variable: SHLIB_LIBPREF, prefix for shared library name (defaults
                    886:          to `lib'
                    887:        - new variable: SHLIB_DLLVERSION, used on Cygwin to set the library
                    888:          version number
                    889:        - new variable: SHLIB_DOT, separator character between library name and
                    890:          suffix and version information (defaults to `.')
                    891:        - new stanza for cygwin to generate windows-compatible dll
                    892: 
                    893: support/shlib-install
                    894:        - add new option `-b bindir' for systems like cygwin/windows that
                    895:          require it
                    896:        - new stanza for cygwin that installs a dll into $bindir and an implied
                    897:          link library into $libdir
                    898: 
                    899: configure.in
                    900:        - substitute new variables from shobj-conf
                    901: 
                    902: shlib/Makefile.in
                    903:        - substitute bindir, SHLIB_DOT, SHLIB_LIBPREF, SHLIB_DLLVERSION from
                    904:          configure
                    905:        - pass `-b $(bindir)' to shlib-install for install and uninstall targets
                    906:        - library names now use $SHLIB_LIBPREF and $SHLIB_DOT
                    907: 
                    908: INSTALL,README
                    909:        - document new SHLIB_DOT, SHLIB_LIBPREF, and SHLIB_DLLVERSION variables
                    910: 
                    911:                                   10/4
                    912:                                   ----
                    913: [readline-5.1-beta1 frozen]
                    914: 
                    915:                                   12/1
                    916:                                   ----
                    917: configure.in
                    918:        - changed release status to `release'
                    919: 
                    920: [readline-5.1 frozen]
                    921: 
                    922:                                   12/9
                    923:                                   ----
                    924: [readline-5.1 released]
                    925: 
                    926:                                   12/14
                    927:                                   -----
                    928: examples/rlfe/Makefile.in
                    929:        - add @LIBS@ to LIBS assignment to pick up extra libraries from
                    930:          configure
                    931: 
                    932:                                 1/3/2006
                    933:                                 --------
                    934: support/shlib-install
                    935:        - Install shared libraries with execute bit set on Linux
                    936: 
                    937:                                    6/9
                    938:                                    ---
                    939: [readline-5.2-alpha frozen]
                    940: 
                    941:                                   6/26
                    942:                                   ----
                    943: configure.in
                    944:        - set CROSS_COMPILE to the empty string by default, so we don't inherit
                    945:          a random value from the environment
                    946: 
                    947:                                    7/8
                    948:                                    ---
                    949: [readline-5.2-alpha released]
                    950: 
                    951: 
                    952: [readline-5.2-beta released]
                    953: 
                    954:                                   9/12
                    955:                                   ----
                    956: config.h.in
                    957:         - add defines for wcscoll, iswctype, iswupper, iswlower, towupper,
                    958:           towlower functions
                    959:         - replace define for wctomb with one for wcrtomb
                    960:         - add defines for wchar_t, wint_t, wctype_t types
                    961: 
                    962:                                   10/11
                    963:                                   -----
                    964: [readline-5.2 released]
                    965: 
                    966:                                   11/9
                    967:                                   ----
                    968: examples/rlfe/{configure.in,Makefile.in,config.h.in,rlfe.c,pty.c}
                    969:        - portability fixes from Mike Frysinger <vapier@gentoo.org>
                    970: 
                    971:                                   11/21
                    972:                                   -----
                    973: Makefile.in
                    974:        - add `install-examples' and `uninstall-examples' targets
                    975: 
                    976: examples/Makefile.in
                    977:        - add correct variables to build examples on Windows
                    978:        - add appropriate rules to install and uninstall example sources in
                    979:          $(datadir)/readline 
                    980: 
                    981:                                   11/27
                    982:                                   -----
                    983: config.h.in
                    984:        - move #undef of HAVE_STRCOLL out of config.h.in, since autoconf tries
                    985:          to substitute it based on configure tests
                    986: 
                    987:                                 4/27/2007
                    988:                                 ---------
                    989: examples/autoconf
                    990:        - new directory with example autoconf macros to detect readline and
                    991:          return information about the installed version
                    992: 
                    993:                                   6/13
                    994:                                   ----
                    995: support/shlib-install
                    996:        - changes to support AIX 5.x shared library installation
                    997: 
                    998:                                 3/20/2008
                    999:                                 ---------
                   1000: support/shlib-install
                   1001:        - add support for NetBSD and Interix shared library installation
                   1002: 
                   1003:                                   4/22
                   1004:                                   ----
                   1005: support/wcwidth.c
                   1006:        - updated implementation from 2007-05
                   1007: 
                   1008:                                   7/18
                   1009:                                   ----
                   1010: support/shlib-install
                   1011:        - support for mingw32, contributed by Carlo Bramix <carlo.bramix@libero.it>
                   1012: 
                   1013:                                    8/4
                   1014:                                    ---
                   1015: configure.in
                   1016:        - changed to readline-6.0
                   1017: 
                   1018:                                   8/18
                   1019:                                   ----
                   1020: support/config.{guess,sub}
                   1021:        - updated to newer versions from autoconf-2.62 distribution
                   1022: 
                   1023:                                 3/5/2009
                   1024:                                 --------
                   1025: support/shlib-install
                   1026:        - take a new -V host_vendor argument
                   1027:        - add ${host_vendor} to string tested in case statement for symlink
                   1028:          creation section
                   1029:        - add support for FreeBSD/gentoo, which uses Linux library naming
                   1030:          scheme
                   1031:        - change FreeBSD symlink rules, since FreeBSD 7+ has only ELF shared
                   1032:          libraries.  DragonflyBSD rules are the same.  Fix from Timothy
                   1033:          Redaelli <drizzt@gentoo.org>
                   1034: 
                   1035: shlib/Makefile.in
                   1036:        - add definition of host_vendor, substituted by configure
                   1037:        - add -V host_vendor argument to all invocations of shlib-install.
                   1038:          Fix from Timothy Redaelli <drizzt@gentoo.org>
                   1039: 
                   1040:                                   3/10
                   1041:                                   ----
                   1042: configure.in
                   1043:        - add call to AC_SYS_LARGEFILE for readdir and largefile support on
                   1044:          Linux
                   1045: 
                   1046: config.h.in
                   1047:        - add _FILE_OFFSET_BITS define
                   1048: 
                   1049:                                   4/19
                   1050:                                   ----
                   1051: Makefile.in
                   1052:        - add targets for making and installing documentation required by GNU
                   1053:          coding standards.  Fix from Joseph Myers <joseph@codesourcery.com>
                   1054: 
                   1055: posixselect.h
                   1056:        - pick up from bash.  Inspired by Mike Frysinger <vapier@gentoo.org>
                   1057: 
                   1058:                                   10/28
                   1059:                                   -----
                   1060: support/shlib-install
                   1061:        - decrease the default version of FreeBSD that installs shared libraries
                   1062:          to 4.x.  Advice from Peter Jeremy <peterjeremy@acm.org>
                   1063: 
                   1064:                                   12/18
                   1065:                                   -----
                   1066: [readline-6.1-rc1 released]
                   1067: 
                   1068:                                   12/23
                   1069:                                   -----
                   1070: doc/Makefile.in
                   1071:        - make sure $(topdir) is not ".." before removing all of the formatted
                   1072:          documentation in `make distclean'.  $(topdir) is set to `..' if
                   1073:          readline is being built in the source directory.  Fixes problem
                   1074:          noticed by THOUMIN Damien <thoumin@ipanematech.com>
                   1075: 
                   1076:                                   12/29
                   1077:                                   -----
                   1078: [readline-6.1 frozen]
                   1079: 
                   1080:                                 2/5/2010
                   1081:                                 --------
                   1082: examples/Makefile.in
                   1083:         - make sure to install example C files using $(srcdir)/$$f in case
                   1084:           we're building outside the source directory.  Bug report and fix
                   1085:           from Peter Breitenlohner <peb@mppmu.mpg.de>
                   1086: 
                   1087:                                   7/25
                   1088:                                   ----
                   1089: xfree.c
                   1090:        - new file with xfree() implementation, moved from xmalloc.c
                   1091: 
                   1092:                                   12/28
                   1093:                                   -----
                   1094: {examples,shlib}/Makefile.in
                   1095:        - Cygwin-based changes from Eric Blake <eblake@redhat.com>
                   1096: 
                   1097:                                 3/26/2011
                   1098:                                 ---------
                   1099: Makefile.in
                   1100:        - don't ignore failures when building, installing, or cleaning in
                   1101:          the shlib subdirectory.  Sample patch from Mike Frysinger
                   1102:          <vapier@gentoo.org>
                   1103: 
                   1104: shlib/Makefile.in
                   1105:        - split the install and uninstall targets into install-supported and
                   1106:          install-unsupported targets that depend on the value of
                   1107:          SHLIB_STATUS
                   1108: 
                   1109:                                    4/2
                   1110:                                    ---
                   1111: {,shlib}/Makefile.in
                   1112:        - add dependency for callback.o/callback.so on xmalloc.h.  From
                   1113:          Jan Kratochvil  <jan.kratochvil@redhat.com>
                   1114: 
                   1115: {,doc,examples,shlib}/Makefile.in
                   1116:        - fix typo: htm target should be html.  From Jan Kratochvil
                   1117:          <jan.kratochvil@redhat.com>
                   1118:        - remove `.' from VPATH.  From Jan Kratochvil
                   1119:           <jan.kratochvil@redhat.com>
                   1120: 
                   1121: examples/rlfe/configure.in
                   1122:        - quote AC_PROGRAM_SOURCE.  From Jan Kratochvil
                   1123:           <jan.kratochvil@redhat.com>
                   1124: 
                   1125:                                   5/17
                   1126:                                   ----
                   1127: config.h.in
                   1128:        - WCWIDTH_BROKEN: new define, picked up from bash, defined on systems
                   1129:          where wcwidth returns 1 for Unicode combining characters
                   1130: 
                   1131:                                   11/28
                   1132:                                   -----
                   1133: support/shlib-install
                   1134:        - make sure solaris2 systems make the installed shared library
                   1135:          executable.  ldd warns about it otherwise.  Bug and fix from
                   1136:          Tim Mooney <tim.mooney@ndsu.edu>
                   1137: 
                   1138: examples/hist_erasedups.c
                   1139:        - new example program, shows how to erase duplicates from the history
                   1140:          list
                   1141: 
                   1142: examples/hist_purgecmd.c
                   1143:        - new example program, shows how to remove all entries matching a
                   1144:          string or pattern from the history list
                   1145: 
                   1146:                                 1/12/2012
                   1147:                                 ---------
                   1148: colors.[ch],parse-colors.[ch]}
                   1149:        - new files, part of color infrastructure support
                   1150: 
                   1151: Makefile.in,shlib/Makefile.in
                   1152:        - arrange to have colors.o and parse-colors.o added to library
                   1153:          (static and shared versions)
                   1154: 
                   1155: {configure,config.h}.in
                   1156:        - check for stdbool.h, define HAVE_STDBOOL_H if found
                   1157: 
                   1158: rldefs.h
                   1159:        - COLOR_SUPPORT: if defined, compile in colors.c and parse-colors.c
                   1160:          for color support
                   1161: 
                   1162:                                   1/18
                   1163:                                   ----
                   1164: 
                   1165: {configure,config.h}.in
                   1166:         - new check: check for AUDIT_USER_TTY defined in <linux/audit.h>,
                   1167:           define HAVE_DECL_AUDIT_USER_TTY if both are found
                   1168: 
                   1169:                                    8/7
                   1170:                                    ---
                   1171: configure.in
                   1172:        - AC_CANONICAL_BUILD: call to set the build_xxx variables
                   1173:        - use $build_os instead of $host_os to decide when DJGPP should run
                   1174:          `pwd.exe' to figure out the build directory.  Report and fix from
                   1175:          Yao Qi <yao@codesourcery.com>
                   1176: 
                   1177:                                   8/29
                   1178:                                   ----
                   1179: configure.ac
                   1180:        - new name for configure.in
                   1181: 
                   1182: MANIFEST,Makefile.in
                   1183:        - configure.in -> configure.ac
                   1184: 
                   1185:                                 1/5/2013
                   1186:                                 --------
                   1187: configure.ac
                   1188:        - move version number up to 6.3
                   1189: 
                   1190:                                   1/31
                   1191:                                   ----
                   1192: configure.ac
                   1193:        - use AC_CHECK_TOOL instead of AC_CHECK_PROG to check for ar, since it
                   1194:          will find $host-prefixed versions of utilities.  Report and fix from
                   1195:          Mike Frysinger <vapier@gentoo.org>
                   1196: 
                   1197:                                    3/4
                   1198:                                    ---
                   1199: Makefile.in
                   1200:         - PACKAGE_TARNAME, docdir: new variables substituted by autoconf
                   1201:         - OTHER_DOCS,OTHER_INSTALLED_DOCS: new variables with auxiliary
                   1202:          documentation files to be installed into $(docdir)
                   1203:         - install: add new rule to install $(OTHER_DOCS)
                   1204:         - uninstall: add new rule to uninstall $(docdir)/$(OTHER_INSTALLED_DOCS)
                   1205: 
                   1206:                                   4/29
                   1207:                                   ----
                   1208: Makefile.in
                   1209:        - installdirs: make sure to create $(DESTDIR)$(docdir).  Report from
                   1210:          <hiroo.hayashi@computer.org>
                   1211: 
                   1212:                                 1/27/2014
                   1213:                                 ---------
                   1214: Makefile.in
                   1215:        - install-examples: should not depend on `shared', since the examples
                   1216:          themselves are not built using shared libraries.  Report from
                   1217:          <hiroo.hayashi@computer.org>
                   1218: 
                   1219: support/shobj-conf
                   1220:        - [from bash] darwin: changed the install_name embedded into the
                   1221:          shared library to contain only the major version number, not the
                   1222:          minor one. The idea is that the minor versions should all be API/ABI
                   1223:          compatible, and it is better to link automatically with the latest
                   1224:          one.  Idea from Max Horn <max@quendi.de>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>