Loris  Timeline

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

50 most recent check-ins related to "trunk"

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