1 Mon Dec 11 00:21:02 1995 Per Cederqvist (ceder@lysator.liu.se)
3 * Released version 1.0.
6 * Makefile (OTHERS): Added gpl.texi.
7 * elib.texi: Include gpl.texi; removed gpl version 1.
8 * Makefile (install-info): Install all info files, not only the
11 * elib.texi: Lots of index entries added.
13 * All .el-files: Added conventional headers for emacs libraries.
15 Sun Dec 10 21:46:38 1995 Per Cederqvist (ceder@lysator.liu.se)
17 * elib-test-all.el (elib-test-all): Set load-path to ".", not to
18 "./library", when doing the tests.
19 (test-stack-f): Likewise.
20 (test-stack-m): Likewise.
21 (test-queue-f): Likewise.
22 (test-queue-m): Likewise.
23 (test-string): Likewise.
25 (test-dll-debug): Likewise.
26 (test-cookie): Likewise.
28 Mon Dec 11 00:14:54 1995 Inge Wallin <inge@lysator.liu.se>
30 * RELEASING: Fix a spelling error.
32 * elib-test.el: Require backquote explicitely since we set the
33 load-path to (".") in all the tests.
35 * INSTALL: Change all mentioning of elib.texinfo to elib.texi.
37 * All .el-files, Makefile: Changed header to contain correct
38 address of the FSF and the correct copyright notice.
40 Sun Dec 10 23:26:21 1995 Inge Wallin <inge@lysator.liu.se>
42 * elib-test.el: Now contains all tests for the library.
43 * elib-test-all.el: Removed.
44 * Makefile(OTHERS): elib-test-all.el is removed.
46 Sun Dec 10 21:46:38 1995 Per Cederqvist (ceder@lysator.liu.se)
48 * Makefile: Rewritten according to GNU Coding standards.
49 (OTHERS): Don't forget to distribute .cvsignore, RELEASING, TODO,
50 elib-test.el and elib-test-all.el.
52 * dist-makefile: Removed. We now distribute our internal
53 Makefile, so that the entire world can make new releases of this
56 * elib.texi: New name for former elib.texinfo.
58 * avltree.el, bintree.el, cookie.el, dll-debug.el, dll.el,
59 elib-node.el, queue-f.el, queue-m.el, read.el, stack-f.el,
60 stack-m.el, string.el: Moved from the library subdirectory to the
63 Sun Dec 10 16:30:26 1995 Inge Wallin <inge@lysator.liu.se>
65 * elib.texinfo: Removed the installation chapter.
67 * elib.texinfo: Some minor spelling corrections.
69 * INSTALL: Better description of how to do it.
70 * dist-makefile: Change standard installation path.
72 Sun Dec 10 16:10:02 1995 Per Cederqvist (ceder@lysator.liu.se)
74 * Makefile (dist): Was formerly known as distribution.
76 * RELEASING: Translated to English.
78 * library/cookie.el: Renamed the prefix "icookie-" to "elib-".
79 Since these are private entities, nobody should be affected by the
81 * elib.texinfo (Cookie conventions): Changed the documentation
84 Sun Dec 10 16:02:58 1995 Inge Wallin <inge@lysator.liu.se>
86 * README: Modernized it.
88 * COPYING: Use GPL version 1 to version 2.
90 Sun Feb 19 00:42:03 1995 Inge Wallin <inge@lysator.liu.se>
92 * Id 20: Error in 'make clean': now remove all .elc files.
93 dist-makefile: Call library/Makefile
94 library/Makefile: New file.
96 Tue Jun 1 01:47:02 1993 Per Cederqvist (ceder@lysator.liu.se)
98 * Released version 0.07.
100 * startup-template.el: Insert the Elib directory first on
101 load-path, so that our cookie.el is used even if Emacs 19 is
104 Sun May 2 13:52:45 1993 Per Cederqvist (ceder@lysator.liu.se)
106 * cookie.el (tin-goto): Set collection->last-tin.
107 * cookie.el (icookie-delete-tin-internal): Clear
108 collection->last-tin if we are deleting it.
109 * cookie.el (tin-delete): Rely on icookie-delete-tin-internal to
110 clear collection->last-tin, and don't do it here.
112 * elib-test-all.el: Wrote some tests for the cookie package. A lot
113 of more tests need to be written.
115 Tue Apr 27 00:45:22 1993 Per Cederqvist (ceder@lysator.liu.se)
117 * cookie.el (collection-length, collection-refresh): Fixed fatal typos.
119 Sun Jan 24 20:21:29 1993 Inge Wallin (inge@ruben)
121 * Released version 0.06.
123 * elib.texinfo: Fixed a number of spelling and grammatical errors
124 in the documentation of dlls.
126 Sun Jan 24 15:13:24 1993 Per Cederqvist (ceder@robin)
128 * elib.texinfo: Talk about debugging cookie applications.
130 * dll-debug.el: New file, moved here from the pcl-cvs project.
131 Some comments updated.
132 * elib.texinfo: Documented dll-debug. Revisited the documentation
134 * Makefile, dist-makefile, elib-compile-all.el: Updated to know
136 * elib-test-all.el: Added test cases for dll and dll-debug.
138 * elib-test-all.el (elib-test-library): Load the library, don't
140 * elib-test-all.el (test-a-case): Print the test when something
143 * dll-debug.el (dll-previous, dll-last): Don't return the dummy node.
144 * dll-debug.el (dll-delete, dll-delete-fisrt, dll-delete-last):
147 Mon Jan 18 00:12:35 1993 Per Cederqvist (ceder@mauritz)
149 * Release 0.05.1 (not released to the world).
151 * cookie.el: Require dll, not elib-dll.
153 * cookie.el (tin-goto-previous): Handle empty collections.
155 * cookie.el (icookie-abs): Fixed typo.
157 * string.el (string-split): Fixed typo.
158 * string.el (string-replace-match): Fix the doc string. Groups are
159 contained inside \( \), not ( ).
160 * elib-test-all.el (string): Wrote some test cases.
162 Sat Jan 16 16:26:53 1993 Inge Wallin (inge@robin)
164 * Released version 0.05.
166 * elib.texinfo: Changed file name of info file to elib.info.
168 Sat Jan 16 15:59:45 1993 Per Cederqvist (ceder@konrad)
170 * cookie.el (tin-goto): New function.
171 * elib.texinfo: Document it.
173 * elib.texinfo: changed all references to parameters of functions
176 * dist-makefile (ELFILES, ELCFILES): Added dll and cookie.
178 Thu Jan 14 17:10:03 1993 Per Cederqvist (ceder@konrad)
180 * elib.texinfo: Documented dll.el.
182 * Makefile (ELFILES): Added dll.el.
184 Sun Jan 3 23:22:18 1993 Per Cederqvist (ceder@konrad)
186 * dll.el: New file. This has been used extensively in pcl-cvs, so
187 it might be relatively bugfree.
188 * dll.el: Provide dll, not elib-dll.
190 Wed Dec 30 02:42:19 1992 Per Cederqvist (ceder@konrad)
192 * elib.texinfo (Cookie package): Documented the cookie package.
193 Phew. All information from the doc-strings are included. More
194 examples and explanations are needed.
196 Tue Dec 29 21:43:28 1992 Per Cederqvist (ceder@konrad)
198 * cookie.el, elib.texinfo: Renamed all functions, since RMS
199 doesn't like the prefix convention "cookie:function". This is
200 the list of function names before and after:
202 cookie::abs -> icookie-abs
203 cookie::collection->buffer -> icookie-collection->buffer
204 cookie::collection->dll -> icookie-collection->dll
205 cookie::collection->footer -> icookie-collection->footer
206 cookie::collection->header -> icookie-collection->header
207 cookie::collection->last-tin -> icookie-collection->last-tin
208 cookie::collection->pretty-printer -> icookie-collection->pretty-printer
209 cookie::create-collection -> icookie-create-collection
210 cookie::create-wrapper -> icookie-create-wrapper
211 cookie::create-wrapper-and-insert -> icookie-create-wrapper-and-insert
212 cookie::create-wrapper-and-pretty-print
213 -> icookie-create-wrapper-and-pretty-print
214 cookie::delete-tin-internal -> icookie-delete-tin-internal
215 cookie::filter-hf -> icookie-filter-hf
216 cookie::pos-before-middle-p -> icookie-pos-before-middle-p
217 cookie::refresh-tin -> icookie-refresh-tin
218 cookie::set-buffer-bind-dll -> icookie-set-buffer-bind-dll
219 cookie::set-buffer-bind-dll-let* -> icookie-set-buffer-bind-dll-let*
220 cookie::set-collection->buffer -> icookie-set-collection->buffer
221 cookie::set-collection->dll -> icookie-set-collection->dll
222 cookie::set-collection->footer -> icookie-set-collection->footer
223 cookie::set-collection->header -> icookie-set-collection->header
224 cookie::set-collection->last-tin -> icookie-set-collection->last-tin
225 cookie::set-collection->pretty-printer
226 -> icookie-set-collection->pretty-printer
227 cookie::wrapper->cookie -> icookie-wrapper->cookie
228 cookie::wrapper->cookie-safe -> icookie-wrapper->cookie-safe
229 cookie::wrapper->start-marker -> icookie-wrapper->start-marker
230 cookie:all -> collection-list-cookies
231 cookie:buffer -> collection-buffer
232 cookie:clear -> collection-clear
233 cookie:collect-cookies -> collection-collect-cookie
234 cookie:collect-tins -> collection-collect-tin
235 cookie:create -> collection-create
236 cookie:delete-first -> cookie-delete-first
237 cookie:delete-last -> cookie-delete-last
238 cookie:delete-tin -> tin-delete
239 cookie:empty -> collection-empty
240 cookie:enter-after -> cookie-enter-after-tin
241 cookie:enter-before -> cookie-enter-before-tin
242 cookie:enter-cookies -> collection-append-cookies
243 cookie:enter-first -> cookie-enter-first
244 cookie:enter-last -> cookie-enter-last
245 cookie:filter -> collection-filter-cookies
246 cookie:first -> cookie-first
247 cookie:goto-next-tin -> tin-goto-next
248 cookie:goto-previous-tin -> tin-goto-previous
249 cookie:invalidate-tins -> tin-invalidate
250 cookie:last -> cookie-last
251 cookie:length -> collection-length
252 cookie:map -> cookie-map
253 cookie:map-reverse -> cookie-map-reverse
254 cookie:next-tin -> tin-next
255 cookie:nth-cookie -> cookie-nth
256 cookie:nth-tin -> tin-nth
257 cookie:previous-tin -> tin-previous
258 cookie:refresh-all -> collection-refresh
259 cookie:set-goal-column -> collection-set-goal-column
260 cookie:sort -> cookie-sort
261 cookie:tin->cookie -> tin-cookie
262 cookie:tin-filter -> collection-filter-tins
263 cookie:tin-get-selection -> tin-locate
265 * Makefile (ELFILES): Added cookie.el.
267 * Makefile (tags): New target.
269 Sat Aug 22 00:54:26 1992 Inge Wallin (inge@ruben)
271 * string.el(string-replace-match): Fixed the doc string.
273 * BUGS and BUGMAILS: New files for tracking bugs with the emacs
276 Sat Aug 22 00:11:37 1992 Per Cederqvist (ceder@maskros)
278 * string.el (string-replace-match, string-split): Save and restore
281 Fri Aug 21 12:50:55 1992 Per Cederqvist (ceder@maskros)
283 * cookie.el: Beautified a lot of comments.
285 * cookie.el (cookie::abs): New function. This should exist
288 * cookie.el (cookie:filter, cookie:tin-filter): Allow some extra
291 * cookie.el (cookie:tin-get-selection): Omit the FORCE-GUESS arg.
292 Rewrote the code that finds the best guess so that it always uses
293 collection->last-tin as a guess.
295 * cookie.el (tin-start-marker, tin-end-marker): Commented out.
297 * cookie.el (Local Variables): Added. Sets the lisp-indent-hook
300 Thu Aug 20 05:53:59 1992 Per Cederqvist (ceder@robin)
302 * cookie.el: The pretty-printer should now insert the string in
303 the buffer, not return the string.
304 * cookie.el (cookie::create-wrapper-and-pretty-print): New
306 * cookie.el (cookie::refresh-tin, cookie::pos-before-middle-p,
307 cookie:enter-first, cookie:enter-last, cookie:enter-after,
308 cookie:enter-before, cookie:next-tin, cookie:refresh-all):
311 Wed Aug 19 03:50:11 1992 Per Cederqvist (ceder@robert)
313 * Merged in some changes made by Inge Wallin:
314 * elib-compile-all.el (compile-elib): Bind load-path locally.
316 Mon Jul 27 21:08:27 1992 Inge Wallin (inge@lysator)
318 * Changed all copyright notices to read:
319 Copyright 1991, 1992 Free Software Foundation
321 Sun Mar 15 00:01:12 1992 Per Cederqvist (ceder@robin)
323 * Added RCS Id keywords to most of the files.
325 Thu Jul 25 18:32:21 1991 Inge Wallin (inge at lysator)
327 * elib-avltree.el -> avltree.el
329 * elib.texinfo: Changed all function names (dropped elib- prefix).
331 Wed Jul 24 01:10:09 1991 Inge Wallin (inge at lysator)
333 * elib-bintree.el -> bintree.el
334 elib-read.el -> read.el
335 elib-string.el -> string.el
336 elib-stack-f.el -> stack-f.el
337 elib-stack-m.el -> stack-m.el
338 Also the functions intended for the user to call lost their
341 * Function silent-read -> read-silent for consistency.
343 Sun Jun 16 02:30:08 1991 Inge Wallin (inge at robert)
345 * Released version 0.03.
347 * elib.texinfo: Fixed the node index.
349 * New file: elib-compile-all. This file byte-compiles those files
350 in elib which needs recompiling.
352 * New file: elib-avltree.el. Added AVL trees and documentation to
355 Tue Jun 4 21:13:33 1991 Inge Wallin (inge at laila)
357 * Finished and tested all functions in elib-bintree.el.
359 Thu May 30 23:57:12 1991 Inge Wallin (inge at laila)
361 * Fixed a few errors in the documentation.
363 Tue May 28 01:43:02 1991 Inge Wallin (inge at lave)
365 * Documented the functions in elib-bintree in elib.texinfo.
367 Tue May 21 21:43:03 1991 Inge Wallin (inge at lave)
369 * New file: elib-bintree.el containing functions for ordinary
370 (not balanced) binary trees.
372 * Corrected a bug in elib-node.el
374 Mon May 20 23:03:36 1991 Inge Wallin (inge at laila)
376 * New file: elib-node.el. Contains a number of macros for creating
377 and handling nodes for binary trees and doubly linked lists.
379 Wed May 15 22:17:53 1991 Inge Wallin (inge at lave)
381 * Made elib-stack-f.el delete elib-stack-m.el from the features
382 variable and vice versa. Same for queue.
384 * Changed a few things in elib.texinfo.
386 Sun May 12 19:31:54 1991 Inge Wallin (inge at laila)
388 * Added a macro implementation of elib-queue. New file:
389 elib-queue-m.el. The old file elib-queue.el changed name to
390 elib-queue-f.el. Also changed Makefile. Documented.
392 * Added a macro implementation of elib-stack. New file:
393 elib-stack-m.el. The old file elib-stack.el changed name to
394 elib-stack-f.el. Also changed dist-makefile. Documented.
396 * Added the functions elib-stack-copy and elib-queue-copy to
397 elib-stack.el and elib-queue.el, resp.
399 Sat May 11 03:36:30 1991 Inge Wallin (inge at laila)
401 * New file in the library: elib-read.el, containing a few functions
402 for reading data from the minibuffer. Documented them in
405 * Fixed a number of bugs in the documentation reported by
408 Fri May 10 03:28:04 1991 Inge Wallin (inge at laila)
410 * Documented the new container type AVL tree. Also added it to
413 * Done some small changes in elib.texinfo regarding classes in
416 Thu May 9 23:07:02 1991 Inge Wallin (inge at laila)
418 * version 0.01 released. Contents: 2 string functions, a stack and