CHANGELOG 27 KB

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