Login
Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2026-02-19
09:08
Add a CONFIG-FILENAME method that specializes on a symbol for TYPE.
Also fix handling of LISTs that are returned as the slot value.
Leaf check-in: a11ff66546 user: alexa tags: trunk
2026-01-01
00:26
Change the RSConf specification to be much stricter about what types
of whitespace characters are allowed outside of strings (basically
just space, newline, and tab). Change the RSConf Specifications to
v1.2.

Adjust the RSConf parser and tests to reflect this change. check-in: cd264d8000 user: alexa tags: rsconf-v1.2, trunk

2025-12-17
08:44
Indicate that CL-SDM-CLOCKS is monotonic on Unix systems that are not Mac. check-in: 75b2af12a5 user: alexa tags: trunk
08:43
Fix a few small RSConf parser errors. check-in: e7a2f42e2e user: alexa tags: trunk
08:43
Add ignore-glob check-in: 2589da9abb user: alexa tags: trunk
08:42
Add start-of-day and end-of-day time functions check-in: 5d7ad0e08d user: alexa tags: trunk
08:41
Fix a format string check-in: eff7164015 user: alexa tags: trunk
08:41
Have a basic clock implementation on non-Unix/non-Mac systems. check-in: 460135ba4f user: alexa tags: trunk
2025-12-15
07:12
Add the :NO-MEMBERS-FN, :NO-VALUES-FN, and :STRICT options for pseudo
enums. Allow the functions for :FLAGS enums to be inlined. Add the
FIXNUM mapping type for pseudo enums.
check-in: 634c27c815 user: alexa tags: trunk
2025-12-13
00:40
Allow a list of options for "Pseudo Enums" instead of just
:INLINE-ALL. Also introduce the :FLAGS option for Pseudo Enums, which
is similar to when you do a "Flags" enum in Crystal (you can
combine/expand them to/from integers, like a bitfield).
check-in: 75a08d274e user: alexa tags: trunk
2025-11-09
22:19
Only evaluate the INITIAL-CONTENTS once for NEW-ARRAY-WITH check-in: 8f69ab5f03 user: alexa tags: trunk
22:19
Add export-wiki-pages.sh check-in: 9cfb10c1ac user: alexa tags: trunk
2025-11-07
23:41
Add WITH-DATA-FILENAME check-in: 564fc42cc8 user: alexa tags: trunk
23:40
Fix FILE-MODE method in SBCL check-in: 33d2cc9ce5 user: alexa tags: trunk
2025-11-06
06:07
Update README check-in: c1cdff7ba7 user: alexa tags: trunk
06:01
Add make-release-tarball.sh check-in: f77e787dde user: alexa tags: trunk
2025-11-03
13:07
Add hash-table-keys, hash-table-values, and hash-table-group-by check-in: 3f1baf6858 user: alexa tags: trunk
2025-11-02
11:32
Bump revision, tag as v0.99.38 check-in: 3ba3621f47 user: alexa tags: trunk, v0.99.38
11:28
Merge and integrate the extend-binary-utf-8-io branch check-in: da190a3a16 user: alexa tags: trunk
11:28
Merge and integrate the add-z85 branch check-in: 75cf6e413f user: alexa tags: trunk
11:27
Don't declare a type in some of the pseudo-enum internal functions Closed-Leaf check-in: 3736f42148 user: alexa tags: extend-binary-utf-8-io
11:26
Add bytes->uint! function check-in: 24fd3f87d1 user: alexa tags: extend-binary-utf-8-io
2025-10-12
07:14
Merge recent changes from trunk check-in: 190fc19950 user: alexa tags: extend-binary-utf-8-io
07:13
Add RSConf support to CL-SDM-CONFIG check-in: 84d326bbbf user: alexa tags: trunk
07:13
Do not declare this dynamic extent check-in: 75f6bfe698 user: alexa tags: trunk
2025-09-28
23:57
Reorganize the file check-in: d152bfa415 user: alexa tags: extend-binary-utf-8-io
23:53
Simplify some methods for MEMORY-UTF-8-STREAM. Extend the UNREAD-CHAR tests for it as well to cover the INCOMPLETE-CHAR-BYTES slot. check-in: a99d4d07e6 user: alexa tags: extend-binary-utf-8-io
00:22
Expose more of the low-level machinery of the BINARU-UTF-8-*-STREAM
classes so that downstream classes that use these mixins can better
handle their implementation.
check-in: a981984da3 user: alexa tags: extend-binary-utf-8-io
00:08
Properly handle UNREAD-CHAR getting called twice in a row. Add test for handling UNREAD-CHAR with MEMORY-UTF-8-STREAM check-in: 63ee933ad0 user: alexa tags: extend-binary-utf-8-io
2025-09-27
23:50
Refactor the MEMORY-STREAM class out into two classes: MEMORY-STREAM and MEMORY-UTF-8-STREAM. check-in: bb5f3a742b user: alexa tags: extend-binary-utf-8-io
23:05
Reorganize some things. Add some DEFTYPEs. check-in: 6e2d60bd29 user: alexa tags: extend-binary-utf-8-io
21:58
Merge with trunk Leaf check-in: ec1cc648fa user: alexa tags: add-bzip2
11:56
Apply some fixes to get all tests working again. check-in: 69af558837 user: alexa tags: extend-binary-utf-8-io
10:51
* Add READ-LINE* generic function and implement it for normal streams, BINARY-UTF-8-INPUT-STREAMs, and MEMORY-STREAMs.
* Implement UNREAD-CHAR for BINARY-UTF-8-INPUT-STREAM and MEMORY-STREAM.
* Add BINARY-UTF-8-INPUT-STREAM-BACK-BUFFER-LENGTH and BINARY-UTF-8-INPUT-STREAM-BACK-BUFFER-BYTE-LENGTH functions.
* Improve tests for BINARY-UTF-8-INPUT-STREAM.
* Add (currently broken) tests for MEMORY-STREAM for the new methods.
check-in: 3a3f70c4dd user: alexa tags: extend-binary-utf-8-io
2025-09-25
12:19
Add z85 binary-to-text encoding/decoding Closed-Leaf check-in: 855b453a13 user: alexa tags: add-z85
07:04
Bump revision, tag as v0.99.37 check-in: b3c0a3ecb5 user: alexa tags: trunk, v0.99.37
07:03
Adjust wording to clarify how escapes should work in RSConf. Bump
RSConf revision to v1.1.
check-in: bcdaddf434 user: alexa tags: trunk
2025-09-18
08:34
Implement DOSEQ slightly differently. check-in: 4da22a0d86 user: alexa tags: trunk
2025-09-14
23:42
Update README with link to RSConf specs check-in: e3b714d21d user: alexa tags: trunk
23:41
Add basic RSConf mode for Emacs check-in: 7f2862200e user: alexa tags: trunk
23:39
Add version check-in: 71413c1fa3 user: alexa tags: trunk
23:38
Add a comparison to hjson to the spec, and an example of well-formatted RSConf data. check-in: b84460093b user: alexa tags: trunk
23:32
Add a better RSConf spec file. Update the example RSConf file. check-in: 3a48d68938 user: alexa tags: trunk
2025-09-13
11:51
Update README check-in: 4af08d4459 user: alexa tags: trunk
11:46
Fix things to that CL-SDM passes all of its tests on ClozureCL, Clisp, and ECL again. check-in: 4e76f608a3 user: alexa tags: trunk
10:28
Split BINARY-UTF-8-STREAM into input and output variations. Implement
UTF-8 writing for these. Add CHAR->UTF-8 function. Adjust
MEMORY-STREAM to use BINARY-UTF-8-*-STREAM classes, and SIZED-STREAM
to use BINARY-UTF-8-INPUT-STREAM. Update tests, export new symbols.
check-in: b0c6063e0e user: alexa tags: trunk
01:12
Remove the STREAM slot from BINARY-UTF-8-STREAM. Change SIZED-STREAM
and MEMORY-STREAM to both use BINARY-UTF-8-STREAM.
check-in: 15d0fc4255 user: alexa tags: trunk
2025-09-11
23:31
Add tests for MEMORY-STREAM. The UTF-8 stuff is known to fail currently. check-in: 26bf55bfa5 user: alexa tags: trunk
23:28
The T/MEMORY-STREAM-BUFFER symbol should be exported. Fix handling of :INITIAL-SIZE parameter to MEMORY-STREAM check-in: f15dcb4969 user: alexa tags: trunk
11:03
Add missing STREAM-READ-LINE for BINARY-UTF-8-STREAM. Fix return of STREAM-READ-LINE for SIZED-STREAM. check-in: 27ebdc7f40 user: alexa tags: trunk