Loris  Timeline

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

50 most recent check-ins

2020-05-23
02:30
[5840f8c6e6] Leaf: Convert fetch module to r7rs library. (user: jsr tags: trunk)
02:27
[e5634a8d82] Fix all errors on load in newly imported fetch.scm. (user: jsr tags: trunk)
02:26
[df032b8d61] Add fetch.scm, a full copy of network.scm from the teve project. (user: jsr tags: trunk)
2020-05-21
21:02
[751b2e4a09] Use case-lambda for all optional arguments. There are still some instances of (define (proc . tail) ...), but they cannot be converted as they are supposed to take an infinite number of parameters. (user: jsr tags: trunk)
21:00
[5ada1c551d] Remove sxml.scm. It was a one-shot wrapper for a now defunct project, plus, there be dragons. (user: jsr tags: trunk)
20:13
[6106662455] Dont mention there are no tests for procedures. (user: jsr tags: trunk)
19:59
[06dea6061f] Document alist-combine. Swap order of parameters for COMB to match left-to-right folding order. (user: jsr tags: trunk)
18:57
[eff8577694] Fix copy-and-paste mistake. (Module should be named sxml, not misc.) (user: jesper tags: trunk)
14:36
[0d7412ee06] Add a clarifying comment. This code is not very clear and could use more of these. (user: jesper tags: trunk)
14:27
[283a00e8df] The only template is bootstrap.scm now. Reflect this. (user: jesper tags: trunk)
14:26
[496f03314b] Remove loader.scm and don't include it from bootstrap.scm. Also, change copyright tag to YOUR NAME HERE. (user: jesper tags: trunk)
14:20
[104b018102] Don't import the r7rs egg. Add instructions on preloading the r7rs egg to README. This fixes [9e83758d033d9d49]. (user: jesper tags: trunk)
14:00
[f6904a3835] Fix [e8e351a965586763] with a kludge. (user: jesper tags: trunk)
13:51
[a44a9292a0] Remove the horrible "/swedish" string procedures. They did two things: * Case-shifting for a subset of extended ASCII character like "åäöé" * Removing accents from the same subset The Chicken implementation of SRFI-13 should do this, but intentionally does not. It has no knowledge of characters outside of 7-bit ASCII. For removing accents from 8-bit ASCII characters, there's the accents-substitute egg. A program may instead use this egg to do this. For case-shifting, some other solution may be implemented into loris at a later date. The SRFI-13 says to use the Unicode case map, which is here: ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt (user: jesper tags: trunk)
12:58
[5841a67253] The remaining to do items have been added as tickets. (user: jesper tags: trunk)
12:52
[01fd18753a] Describe a rough dependency structure to init.scm in comments, in preparation for adding a build system (ticket [2cb602ef055c7cad]). (user: jesper tags: trunk)
12:29
[c2a934ac6c] Code cleanup. No functional change. (user: jesper tags: trunk)
04:47
[eb671652b3] Add sxml library and empty misc.scm into it, and into list, string etc (user: jesper tags: trunk)
04:27
[6cf7f391f1] Move string procedures from misc to string module (user: jesper tags: trunk)
00:51
[5c1bf40a9f] Move all non-syntax from convenience.scm to a new data-structures lib. Rename the convenience lib to syntax. (user: jesper tags: trunk)
00:41
[88eeba1014] Remove cruft (user: jesper tags: trunk)
2020-05-20
23:59
[bf3fb18668] Update todo list in README with the new string library being added (user: jesper tags: trunk)
23:34
[ec68ecc2e7] Move string procedures from convenience library to new string library (user: jesper tags: trunk)
22:46
[935846f565] Move filter-duplicates from misc library to a new list library (user: jesper tags: trunk)
2020-05-06
05:42
[0af22d0639] Remove email address from copyright notice. (It was defunct at that.) (user: jesper tags: trunk)
2019-06-23
13:52
[a09db0ae67] Evaluate operating-system and software-type and add the resulting values to the config atree, instead of just putting the procedures themselves in the tree. (Was this ever the intended behaviour? If not, did the procedures ever work?) (user: jesper tags: trunk)
13:21
[4d736bb826] Begin conversion to Chicken 5 branch (user: jesper tags: trunk)
2018-07-18
10:43
[c55fbd0bc5] fix previous (user: jesper tags: trunk)
10:36
[062eea3a09] Sync with reality (user: jesper tags: trunk)
2016-08-01
10:23
[d9a974c943] Unbreak import of DELETE-FILE and cleanup. The DELETE-FILE procedure should be imported from the module chicken. There is no need to import (scheme process-context) twice. Also, imported Chicken-specific procedures used only within the platform module have been prefixed with "chicken:" (user: jesper tags: trunk)
10:01
[f246cdf6ff] Add random-integer procedure to the platform module, and use it in dot-locking instead of using srfi 27. The srfi 27 egg is broken on Windows/MSYS2. The random procedure of Chickens extras module is good enough for our purposes here. (user: jesper tags: trunk)
2016-04-18
18:28
[4c3f253883] Since R7RS is now mandatory, use #\null (user: jesper tags: trunk)
18:27
[62e183d81d] Some fixes for getting a program-internal-name. (user: jesper tags: trunk)
18:18
[a57ef3a1be] Recognise running from csi with an absolute path. (user: jesper tags: trunk)
18:15
[4fa5bfe6f1] unbreak alist-ref (user: jesper tags: trunk)
09:36
[5d78f9cc74] Let's not tag 2.0.0 just yet, but wait until the API is finalised. Unbump. The v2.0.0 tag has also been removed from the repo [b1ab17dad2]. (user: jesper tags: trunk)
09:34
[17bd3b2314] Rework the version library again. All exports use strings for version numbers. Remove version juggling outside of the version library. There are now 3 exported procedures, VERSION, FEATURE-VERSION and ASSERT. VERSION is called without arguments and will evaluate to the Loris library version. (version) -> "2.1.0-devel" FEATURE-VERSION may be called with zero or one argument. Called with no arguments, it evaluates to the Loris MAJOR.MINOR version. If an argument is supplied, it will be used instead of the Loris library version string. (feature-version) -> "2.1" (feature-version "1.2.3-alpha+build.2" -> "1.2" ASSERT takes one argument, interprets it as a version number string, and throws an error iff a program written for that specific version of the Loris library will not be compatible with the current Loris version. Otherwise, the program is assumed to be compatible with the current Loris version, and the current Loris library is returned. In the follow examples, the Loris version is assumed to be "2.1.0-devel.2" (assert "2.1.0-alfa") -> "2.1.0-devel" (assert "2.1.0-devel") -> "2.1.0-devel" (assert "2.1.0-devel.2") -> ERROR (assert "2.1.0") -> ERROR (assert "1.8.4") -> ERROR (assert "2.0.0") -> ERROR (assert "2.10.0") -> "2.1.0-devel" (user: jesper tags: trunk)
2016-04-16
12:09
[efb39c9699] Document this confusing procedure (user: jesper tags: trunk)
11:30
[832dae9274] I guess these changes warrant another year on the (c) line. (user: jesper tags: trunk)
11:30
[50a6cdb35a] Use newly added make-chain-pred in constructing version comparisors (user: jesper tags: trunk)
11:27
[e839f3b951] Add procedure make-chain-pred, which makes procedures taking any number of arguments and compares them two-and-two, in the order given, with a supplied predicate. For example: (define string-or-number= (make-chain-pred (lambda (a b) (= (if (string? a) (string->number a) a) (if (string? b) (string->number b) b))))) (string-or-number= "50" 50 "000050.00") will now evaluate to #t. (user: jesper tags: trunk)
2016-04-15
23:27
[6efeb03b55] Document our difference from semver.org. (user: jesper tags: trunk)
23:17
[00a5cf24c7] Cleanup. Checking for equality isn't necessary, as it is handled gracefully by (not (semantic-version< a b)) (user: jesper tags: trunk)
23:03
[4c177ad529] Add comparison procedures for full semantic versions. There should be test cases, but there aren't. (user: jesper tags: trunk)
23:02
[f674572477] Reorder includes to get convenience at the top (user: jesper tags: trunk)
20:50
[861bcc6a7f] add xor to convenience lib (user: jesper tags: trunk)
20:32
[df2e5b715b] Tokenise whole semantic versions (user: jesper tags: trunk)
09:29
[d067f7b553] Simplify version juggling. Don't use patch level for short version string. (user: jesper tags: trunk)
08:54
[e6886e18d7] This is actually 2.1.0-devel (user: jesper tags: trunk)
08:53
[c70d4936a9] Fix various breaking bugs (user: jesper tags: trunk)