Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2020-05-23
| ||
02:30 | Convert fetch module to r7rs library. Leaf check-in: 5840f8c6e6 user: jsr tags: trunk | |
02:27 | Fix all errors on load in newly imported fetch.scm. check-in: e5634a8d82 user: jsr tags: trunk | |
02:26 | Add fetch.scm, a full copy of network.scm from the teve project. check-in: df032b8d61 user: jsr tags: trunk | |
2020-05-21
| ||
21:02 | 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. check-in: 751b2e4a09 user: jsr tags: trunk | |
21:00 | Remove sxml.scm. It was a one-shot wrapper for a now defunct project, plus, there be dragons. check-in: 5ada1c551d user: jsr tags: trunk | |
20:13 | Dont mention there are no tests for procedures. check-in: 6106662455 user: jsr tags: trunk | |
19:59 | Document alist-combine. Swap order of parameters for COMB to match left-to-right folding order. check-in: 06dea6061f user: jsr tags: trunk | |
18:57 | Fix copy-and-paste mistake. (Module should be named sxml, not misc.) check-in: eff8577694 user: jesper tags: trunk | |
14:36 | Add a clarifying comment. This code is not very clear and could use more of these. check-in: 0d7412ee06 user: jesper tags: trunk | |
14:27 | The only template is bootstrap.scm now. Reflect this. check-in: 283a00e8df user: jesper tags: trunk | |
14:26 | Remove loader.scm and don't include it from bootstrap.scm. Also, change copyright tag to YOUR NAME HERE. check-in: 496f03314b user: jesper tags: trunk | |
14:20 | Don't import the r7rs egg. Add instructions on preloading the r7rs egg to README. This fixes [9e83758d033d9d49]. check-in: 104b018102 user: jesper tags: trunk | |
14:00 | Fix [e8e351a965586763] with a kludge. check-in: f6904a3835 user: jesper tags: trunk | |
13:51 | 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 check-in: a44a9292a0 user: jesper tags: trunk | |
12:58 | The remaining to do items have been added as tickets. check-in: 5841a67253 user: jesper tags: trunk | |
12:52 | Describe a rough dependency structure to init.scm in comments, in preparation for adding a build system (ticket [2cb602ef055c7cad]). check-in: 01fd18753a user: jesper tags: trunk | |
12:29 | Code cleanup. No functional change. check-in: c2a934ac6c user: jesper tags: trunk | |
04:47 | Add sxml library and empty misc.scm into it, and into list, string etc check-in: eb671652b3 user: jesper tags: trunk | |
04:27 | Move string procedures from misc to string module check-in: 6cf7f391f1 user: jesper tags: trunk | |
00:51 | Move all non-syntax from convenience.scm to a new data-structures lib. Rename the convenience lib to syntax. check-in: 5c1bf40a9f user: jesper tags: trunk | |
00:41 | Remove cruft check-in: 88eeba1014 user: jesper tags: trunk | |
2020-05-20
| ||
23:59 | Update todo list in README with the new string library being added check-in: bf3fb18668 user: jesper tags: trunk | |
23:34 | Move string procedures from convenience library to new string library check-in: ec68ecc2e7 user: jesper tags: trunk | |
22:46 | Move filter-duplicates from misc library to a new list library check-in: 935846f565 user: jesper tags: trunk | |
2020-05-06
| ||
05:42 | Remove email address from copyright notice. (It was defunct at that.) check-in: 0af22d0639 user: jesper tags: trunk | |
2019-06-23
| ||
13:52 | 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?) check-in: a09db0ae67 user: jesper tags: trunk | |
13:21 | Begin conversion to Chicken 5 branch check-in: 4d736bb826 user: jesper tags: trunk | |
2018-07-18
| ||
10:43 | fix previous check-in: c55fbd0bc5 user: jesper tags: trunk | |
10:36 | Sync with reality check-in: 062eea3a09 user: jesper tags: trunk | |
2016-08-01
| ||
10:23 | 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:" check-in: d9a974c943 user: jesper tags: trunk | |
10:01 | 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. check-in: f246cdf6ff user: jesper tags: trunk | |
2016-04-18
| ||
18:28 | Since R7RS is now mandatory, use #\null check-in: 4c3f253883 user: jesper tags: trunk | |
18:27 | Some fixes for getting a program-internal-name. check-in: 62e183d81d user: jesper tags: trunk | |
18:18 | Recognise running from csi with an absolute path. check-in: a57ef3a1be user: jesper tags: trunk | |
18:15 | unbreak alist-ref check-in: 4fa5bfe6f1 user: jesper tags: trunk | |
09:36 | 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]. check-in: 5d78f9cc74 user: jesper tags: trunk | |
09:34 | 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" check-in: 17bd3b2314 user: jesper tags: trunk | |
2016-04-16
| ||
12:09 | Document this confusing procedure check-in: efb39c9699 user: jesper tags: trunk | |
11:30 | I guess these changes warrant another year on the (c) line. check-in: 832dae9274 user: jesper tags: trunk | |
11:30 | Use newly added make-chain-pred in constructing version comparisors check-in: 50a6cdb35a user: jesper tags: trunk | |
11:27 | 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. check-in: e839f3b951 user: jesper tags: trunk | |
2016-04-15
| ||
23:27 | Document our difference from semver.org. check-in: 6efeb03b55 user: jesper tags: trunk | |
23:17 | Cleanup. Checking for equality isn't necessary, as it is handled gracefully by (not (semantic-version< a b)) check-in: 00a5cf24c7 user: jesper tags: trunk | |
23:03 | Add comparison procedures for full semantic versions. There should be test cases, but there aren't. check-in: 4c177ad529 user: jesper tags: trunk | |
23:02 | Reorder includes to get convenience at the top check-in: f674572477 user: jesper tags: trunk | |
20:50 | add xor to convenience lib check-in: 861bcc6a7f user: jesper tags: trunk | |
20:32 | Tokenise whole semantic versions check-in: df2e5b715b user: jesper tags: trunk | |
09:29 | Simplify version juggling. Don't use patch level for short version string. check-in: d067f7b553 user: jesper tags: trunk | |
08:54 | This is actually 2.1.0-devel check-in: e6886e18d7 user: jesper tags: trunk | |
08:53 | Fix various breaking bugs check-in: c70d4936a9 user: jesper tags: trunk | |