falsifian's miscellaneous public stuff

Timeline
Login

Timeline

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

50 most recent check-ins

2025-12-06
21:59
Move datetimes_from_rrule to a new module. Leaf check-in: 6a2d5afdec user: falsifian tags: trunk
21:52
Start a module for "sloppy" date-times. They would allow invalid date/time values like Feb 30. I'm committing this to have a place to keep the stub, but immediately closing the branch since I don't currently plan to use it. Closed-Leaf check-in: b74e3288c3 user: falsifian tags: datetime-sloppy
03:23
Add remaining RFC examples as failing tests. check-in: 5bf8d61c4a user: falsifian tags: trunk
03:02
Add more examples from RFC as failing tests. check-in: 5f50b68916 user: falsifian tags: trunk
02:51
Document what vcal_recur.t tests. check-in: 88bf828172 user: falsifian tags: trunk
02:51
Add another RFC example as a failing test. check-in: 3238b45873 user: falsifian tags: trunk
2025-12-05
19:56
mm: Adjust move options. Load the key map from a file. Allow moves from X/INBOX to X/Archive. check-in: d05df2e857 user: falsifian tags: trunk
03:13
Add more examples from RFC as failing tests. check-in: 13c86726f5 user: falsifian tags: trunk
03:04
Add more RFC examples as failing tests. check-in: e24787aba3 user: falsifian tags: trunk
02:48
Add more RFC examples as (failing) tests. check-in: bf473b695c user: falsifian tags: trunk
02:40
Delete an extra ":". check-in: ac5bb3b20a user: falsifian tags: trunk
02:30
Add two more examples from the RFC as tests. Not implemented. check-in: 309944af9e user: falsifian tags: trunk
02:23
Add another example from the RFC as tests. Not yet implemented. check-in: 6d107741d4 user: falsifian tags: trunk
02:14
Add example descriptions from RFC. check-in: 042377c75e user: falsifian tags: trunk
00:44
Update and document interpretation of TZIDs. check-in: c1857f2445 user: falsifian tags: trunk
2025-12-04
23:02
Update another test case based on an erratum. check-in: 3b22ac4202 user: falsifian tags: trunk
22:49
Fix a test case based on an RFC erratum. check-in: 4a0256dc01 user: falsifian tags: trunk
20:55
Add a failing test about a DST corner case. check-in: 9f617af15e user: falsifian tags: trunk
16:14
Add HOURLY recurrence tests (not implemented). Including crossing of DST both ways. check-in: 5c224e6a18 user: falsifian tags: trunk
15:49
Test recurrence starting on leap second. (Fails.) check-in: e30fe702f3 user: falsifian tags: trunk
15:34
Test skipping invalid datetimes (todo). check-in: 1bae158aec user: falsifian tags: trunk
15:19
Rename tests to match executable names. check-in: 8657ed9c14 user: falsifian tags: trunk
03:09
Handle forever recurrences in vcal_to_lc. check-in: 128a037a46 user: falsifian tags: trunk
02:45
cal: Use namespace::clean. check-in: d464da119d user: falsifian tags: trunk
02:36
rempp_to_lc: Lower required perl version. It could probably be somewhat lower. I'm just going with what I have. Lowering it because I'm running it on a different machine. check-in: 6352fb0ca6 user: falsifian tags: trunk
2025-12-03
02:32
imerge: Don't keep arguments. Maybe this will help free memory earlier or prevent a leak. check-in: 701ce03446 user: falsifian tags: trunk
02:14
Terminology: Replace "stream" with "iterator". check-in: 46f82c3f51 user: falsifian tags: trunk
02:04
Add a function that merges iterators. check-in: dfe76711a4 user: falsifian tags: trunk
2025-12-02
06:55
Get rid of datetimes_are custom test helper. is_deeply works just fine. check-in: 26353f4653 user: falsifian tags: trunk
06:51
Replace F_::Stream with Iterator::Simple. Iterator::Simple is a module that already exists on CPAN and seems to fit the job well. check-in: 0d85e4ea69 user: falsifian tags: trunk
06:26
Make "dt" test datetime constructor stricter. check-in: 7dc2864ff5 user: falsifian tags: trunk
06:06
Internally, allow events that recur forever. Not yet supported by ical_to_lines, which still uses finite lists. check-in: 0c7d4fee5a user: falsifian tags: trunk
06:02
Make datetimes_are say different list lengths. check-in: 5828129068 user: falsifian tags: trunk
03:05
Implement a function "stream_take_while". check-in: 8ad9883537 user: falsifian tags: trunk
02:47
Document stream_take. check-in: ec60a835da user: falsifian tags: trunk
02:44
Implement stream_take: take n stream elements. check-in: 660557d35c user: falsifian tags: trunk
02:38
Possibly save memory when stream_grep reaches end. I haven't tested that this actually saves anything, but in theory I think it could. check-in: eb0ed8a810 user: falsifian tags: trunk
2025-12-01
03:47
Refactor recurrence code to use streams. In preparation for recurrences that go on forever. check-in: 8db78a196e user: falsifian tags: trunk
03:44
Add a function for grepping streams. check-in: f18e01717c user: falsifian tags: trunk
02:39
Add a list_to_stream function. check-in: 65b880f202 user: falsifian tags: trunk
02:16
cal: Add a module for handling "streams". I am thinking of having the recurrence functions output streams, since a recurrence can potentially go on forever. check-in: be5884ecf5 user: falsifian tags: trunk
01:56
Update a comment about supported RRULEs. check-in: cc3d9b5e3d user: falsifian tags: trunk
01:54
WIP adding BY* RRULE parameter support. Closed-Leaf check-in: 86b795ba75 user: falsifian tags: wip-byday-etc
2025-11-30
02:29
cal: Add support for INTERVAL RRULE parameter. check-in: e5ee59f555 user: falsifian tags: trunk
02:09
Fix example numbers more. check-in: 15721c12ad user: falsifian tags: trunk
02:04
Fix example numbers in RFC references. check-in: 0461535734 user: falsifian tags: trunk
2025-11-29
16:09
cal: Add support for EXDATE parameters. check-in: 66d97d7638 user: falsifian tags: trunk
15:03
Remove a duplicate test. check-in: 5667ea70a7 user: falsifian tags: trunk
04:35
Implement EXDATE properties without parameters. check-in: 6e34001b60 user: falsifian tags: trunk
03:56
Move datetimes_are test helper to a module. check-in: 62d6ce0b5a user: falsifian tags: trunk