aboutsummaryrefslogtreecommitdiff
path: root/readline/CHANGELOG
blob: 9024bdfdadbf6dd4600e70353b3de4b8d9e1b57d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
[Readline-specific changelog.  Descriptions of changes to the source are
 found in the bash changelog.]

				    6/9
				    ---
Makefile.in
	- quote value of ${INSTALL_DATA} when passing it to makes in
	  subdirectories

				    7/1
				    ---
Makefile.in
	- don't pass INSTALL_DATA to a make in the `doc' subdirectory; let
	  autoconf set the value itself in the Makefile
	- removed a stray `-' before $(RANLIB) in the `install' recipe

doc/Makefile.in
	- add a VPATH assignment so the documentation is not remade if it's
	  already up-to-date in the distribution

configure.in
	- call AC_SUBST(LOCAL_LDFLAGS), since Makefile.in contains
	  @LOCAL_LDFLAGS@

				    7/9
				    ---

config.h.in
	- add define lines for STRUCT_WINSIZE_IN_SYS_IOCTL and
	  STRUCT_WINSIZE_IN_TERMIOS

configure.in
	- call BASH_STRUCT_WINSIZE to look for the definition of
	  `struct winsize'

				   7/17
				   ----
configure.in
	- call AC_MINIX

config.h.in
	- add define line for AC_MINIX

				   7/18
				   ----
Makefile.in
	- add `install-shared' and `uninstall-shared' targets

				    8/4
				    ---
Makefile.in
	- install and uninstall libhistory.a in the `install' and
	  `uninstall' targets

				    9/4
				    ---
configure.in
	- bumped LIBVERSION up to 2.1.1, indicating that this is patch
	  level 1 to release 2.1


				   9/16
				   ----
Makefile.in
	- `make distclean' now descends into the `examples' subdir

doc/Makefile.in
	- the `distclean' and `maintainer-clean' targets should remove
	  Makefile

examples/Makefile.in
	- added the various clean targets

				    4/2
				    ---
configure.in
	- bumped LIBVERSION up to 2.2

				   4/18
				   ----
[readline-2.2 released]

				   4/20
				   ----
Makefile.in
	- make `libhistory.a' a dependency of `install'
	- fixed a typo in the recipe for `install' that copied libreadline.a
	  to libhistory.old right after installing it

				   4/27
				   ----
doc/Makefile.in
	- install {readline,history}.info out of the source directory if
	  they are not found in the current (build) directory -- only an
	  issue if the libraries are built in a different directory than
	  the source directory

				    5/1
				    ---
support/shobj-conf
	- script from the bash distribution to do shared object and library
	  configuration

shlib/Makefile.in
	- new directory and makefile to handle building shared versions of
	  libreadline and libhistory, controlled by support/shobj-conf

				    5/7
				    ---
doc/Makefile.in
	- set SHELL to /bin/sh, rather than relying on make to be correct

				   5/14
				   ----
savestring.c
	- new file, moved from shell.c, for backwards compatibility

Makefile.in, shlib/Makefile.in
	- make sure savestring.c is compiled and added to libreadline and
	  libhistory

[THERE ARE NO MORE #ifdef SHELL LINES IN THE C SOURCE FILES.]

				   5/15
				   ----
README
	- updated description of shared library creation for the new scheme

[THERE ARE NO MORE #ifdef SHELL LINES IN ANY OF THE SOURCE FILES.]

Makefile.in
	- bumped SHLIB_MAJOR up to 4 since we've augmented the library
	  API
	- rlconf.h is now one of the installed headers, so applications can
	  find out whether things like vi-mode are available in the installed
	  libreadline

				   5/20
				   ----
configure.in
	- changed RL_LIBRARY_VERSION to 4.0 to match the version of the
	  installed shared libraries

				    6/5
				    ---
rlstdc.h
	- new file

Makefile.in
	- rlstdc.h is now one of the installed headers

				    8/3
				    ---
shlib/Makefile.in
	- made the suffix rule that creates xx.so from xx.c write the
	  compiler output to `a.o', which is then mv'd to xx.so, because
	  some compilers (Sun WSpro 4.2, for example) don't allow any
	  suffixes other than `.o' for `cc -c' (not even `a.out')

				   9/15
				   ----

Makefile.in
	- AR and ARFLAGS are now substituted by configure, used in recipes
	  that build the libraries

configure.in
	- use AC_CHECK_PROG to check for ar
	- set ARFLAGS if it has not already been set in the environment

				   10/5
				   ----
Makefile.in
	- removed savestring.o from object file list

				   10/28
				   -----
shlib/Makefile.in
	- don't use a fixed filename in the .c.so suffix rule to avoid
	  problems with parallel makes

				   12/21
				   -----
support/shlib-install
	- new script to install shared readline and history libraries

shlib/Makefile.in
	- changed to call shlib-install for install and uninstall targets

[readline-4.0-beta1 frozen]

				   12/22
				   -----
configure.in
	- call AC_SUBST for SHOBJ_XLDFLAGS and SHLIB_LIBS

shlib/Makefile.in
	- SHOBJ_XLDFLAGS and SHLIB_LIBS are now substituted by configure
	- add $(SHLIB_LIBS) at end of command line that builds the shared
	  libraries (currently needed only by AIX 4.2)

				   12/31
				   -----
MANIFEST, MANIFEST.doc
	- the TOC html files are no longer generated and no longer part of
	  the distribution

				 2/18/1999
				 ---------
configure.in
	- set MAKE_SHELL to /bin/sh and substitute into the Makefiles

Makefile.in,{doc,examples,shlib}/Makefile.in
	- set SHELL from @MAKE_SHELL@

[readline-4.0 released]

				   3/11
				   ----
doc/Makefile.in
	- removed references to HTMLTOC, since separate HTML table-of-contents
	  files are no longer created

examples/Makefile.in
	- remove `*.exe' in clean target for MS-DOS

Makefile.in
	- make `readline' target depend on ./libreadline.a
	- configure now substitutes TERMCAP_LIB into Makefile.in
	- use ${TERMCAP_LIB} instead of -ltermcap in recipe for `readline'
	- clean target now removes readline and readline.exe in case they
	  get built

configure.in
	- use `pwd.exe' to set BUILD_DIR on MS-DOS DJGPP

				   3/15
				   ----
support/shlib-install
	- Irix 5.x and Irix 6.x should install shared libraries like Solaris 2
	- changes for installing on hp-ux 1[01].x

				   3/23
				   ----
configure.in
	- make sure that the $CC argument to shobj-conf is quoted

				    4/8
				    ---

xmalloc.h, rlprivate.h, rlshell.h
	- new files

Makefile.in,shlib/Makefile.in
	- add dependencies on xmalloc.h, rlshell.h
	- add xmalloc.h, rlprivate.h, rlshell.h to list of header files

MANIFEST
	- add xmalloc.h, rlprivate.h, rlshell.h

				    4/9
				    ---
Makefile.in,shlib/Makefile.in
	- add dependencies on rlprivate.h

				   4/13
				   ----
doc/Makefile.in
	- add variable, PSDVI, which is the desired resolution of the
	  generated postscript files.  Set to 300 because I don't have
	  any 600-dpi printers
	- set LANGUAGE= before calling makeinfo, so messages are in English
	- add rluserman.{info,dvi,ps,html} to appropriate variables
	- add rules to create rluserman.{info,dvi,ps,html}
	- install and uninstall rluserman.info, but don't update the directory
	  file in $(infodir) yet

MANIFEST
	- add doc/rluserman.{texinfo,info,dvi,ps,html}

				   4/30
				   ----
configure.in
	- updated library version to 4.1

				    5/3
				    ---
configure.in
	- SHLIB_MAJOR and SHLIB_MINOR shared library version numbers are
	  constructed from $LIBRARY_VERSION and substituted into Makefiles

				    5/5
				    ---
support/shlib-install
	- OSF/1 installs shared libraries like Solaris

Makefile.in
	- broke the header file install and uninstall into two new targets:
	  install-headers and uninstall-headers
	- install and uninstall depend on install-headers and uninstall-headers
	  respectively
	- changed install-shared and uninstall-shared targets to depend on
	  install-headers and uninstall-headers, respectively, so users may
	  choose to install only the shared libraries.  I'm not sure about
	  the uninstall one yet -- maybe it should check whether or not
	  the static libraries are installed and not remove the header files
	  if they are

				    9/3
				    ---
configure.in, config.h.in
	- added test for memmove (for later use)
	- changed version to 4.1-beta1

				   9/13
				   ----
examples/rlfe.c
	- Per Bothner's `rlfe' readline front-end program

examples/Makefile.in
	- added rules to build rlfe

				   9/21
				   ----
support/shlib-install
	- changes to handle FreeBSD-3.x elf or a.out shared libraries, which
	  have different semantics and need different naming conventions

				 1/24/2000
				 ---------
doc/Makefile.in
	- remove *.bt and *.bts on `make clean'

				    2/4
				    ---


configure.in
	- changed LIBVERSION to 4.1-beta5