Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add native UUID generator. | Hugo Hörnquist | 2022-03-15 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While not necessary, since we barely use UUID:s, it's still WAY faster, and nice to not depend on the system providing `uuidgen'. For comparison, number of UUID:s generated by different settups in 1 second: 65.000 :: guile native 700 :: guile shell-out 3.500.000 :: c native 100.000 :: libuuid - guile bindings 650.000 :: libuuid Tests where run with either (call-with-time-limit 1 (lambda () (let loop () (uuid) (set! count (1+ count)) (loop))) (lambda _ (display count))) or volatile unsigned long long count = 0; sigaction(SIGALARM, ...); alarm(1); for (;;) { uuid(); count++; } (let ((count 0)) (call-with-time-limit 1 (lambda () (let loop () ((@ (hnh util) uuidgen)) (set! count (1+ count)) (loop))) (lambda _ (format #t "exec count = ~:d~%" count)))) | ||
* | Move summary-filter and description-filter configs to more sensible place. | Hugo Hörnquist | 2022-03-15 |
| | |||
* | Replace Guile's srfi-64:s test-error with working version. | Hugo Hörnquist | 2022-03-07 |
| | | | | Along with updating now failing tests. | ||
* | Add missing (ice-9 format) imports. | Hugo Hörnquist | 2022-03-06 |
| | |||
* | Move path-append to own module. | Hugo Hörnquist | 2022-02-01 |
| | |||
* | Move stuff from calp/util to hnh/util. | Hugo Hörnquist | 2022-01-31 |
| | | | | | This is the first (major) step in splitting the generally useful items into its own library. | ||
* | Cleanup modules. | Hugo Hörnquist | 2021-12-22 |
| | | | | | | Primarly this moves all vcompenent input and output code to clearly labeled modules, instead of being spread out. At the same time it also removes a handfull of unused procedures. | ||
* | Add TODO about broken color files. | Hugo Hörnquist | 2021-12-12 |
| | |||
* | Add delete-{parameter,property}! | Hugo Hörnquist | 2021-12-06 |
| | |||
* | Update xcal rrule parser to do as expected. | Hugo Hörnquist | 2021-12-06 |
| | |||
* | Add clarifying comments. | Hugo Hörnquist | 2021-12-06 |
| | |||
* | Got categories working. | Hugo Hörnquist | 2021-11-26 |
| | |||
* | Comment out x-hnh-calendar-name. | Hugo Hörnquist | 2021-11-08 |
| | | | | | | It caused tests to crash, since it requires that all components have parents (which is obviously false for root components), and that all those parents have a NAME field. | ||
* | Work on calendar from event in frontend, broken. | Hugo Hörnquist | 2021-10-04 |
| | |||
* | Start rework on js setup. | Hugo Hörnquist | 2021-09-29 |
| | |||
* | Improve error messages of rfc->datetime-weekday | Hugo Hörnquist | 2021-08-21 |
| | |||
* | Repair BYDAY output for ical serialization. | Hugo Hörnquist | 2021-08-21 |
| | | | | | | I have no idea why the byday case was commented out while implementing xcal output. Either way it's now fixed, and should hopefully stay fixed with some tests. | ||
* | Refactor read-file to use string ports. | Hugo Hörnquist | 2021-08-15 |
| | | | | | | | | | | | | | | Like the diff mentions; appending strings leads to a huge number of allocations and deallocations, killing performance in the GC for large strings. String ports on the other hand say nothing about how the work internally, allowing Guile to have efficient C code which completely bypasses the GC (this was briefly checked in Guile's source code, commit 118ee0c50ba90ea7ad7ff1fd2a212bbbb7a66d99 (3.0.7 + a few commits). The approximate speed increase is at least two orders of magnitude, if not three. | ||
* | Add TODO about bad string-append performance. | Hugo Hörnquist | 2021-08-15 |
| | |||
* | Export vline? from (vcomponent base). | Hugo Hörnquist | 2021-08-10 |
| | |||
* | Fix bug where 'base' of event repeated through multiple VEVENT:s would be ↵ | Hugo Hörnquist | 2021-07-19 |
| | | | | "lost". | ||
* | Handle types of xcal rrule. | Hugo Hörnquist | 2021-02-01 |
| | |||
* | xcal parse now handles WKST in RRULE's. | Hugo Hörnquist | 2021-01-14 |
| | |||
* | Add comments to some procedures. | Hugo Hörnquist | 2021-01-14 |
| | |||
* | xcal->vcomponent fix rrule parsing. | Hugo Hörnquist | 2021-01-12 |
| | |||
* | Generated xcal now has by*-rules correct. | Hugo Hörnquist | 2020-11-29 |
| | |||
* | Slightly improve 'Building <events>' print. | Hugo Hörnquist | 2020-11-17 |
| | |||
* | Merge branch 'front' | Hugo Hörnquist | 2020-11-05 |
|\ | |||
| * | Xcal input split CATEGORIES. | Hugo Hörnquist | 2020-11-05 |
| | | |||
| * | CATEGORIES (and RESOURCES) join list ical on output. | Hugo Hörnquist | 2020-11-05 |
| | | |||
| * | Change recovery on unexpected ',' in TEXT field. | Hugo Hörnquist | 2020-11-05 |
| | | |||
| * | HTML Prettyify code for following tags. | Hugo Hörnquist | 2020-10-26 |
| | | |||
| * | HTML add toggle for whole-day. | Hugo Hörnquist | 2020-10-16 |
| | | |||
| * | Fix error propagation for some search queries. | Hugo Hörnquist | 2020-10-15 |
| | | |||
| * | Datetime bindings for search. | Hugo Hörnquist | 2020-10-15 |
| | | |||
| * | Simplify /insert endpoint. | Hugo Hörnquist | 2020-10-05 |
| | | |||
* | | Add entry-point for generating tidsrapporter. | Hugo Hörnquist | 2020-10-23 |
|/ | |||
* | Allow recurrence from just Recurrence-ID. | Hugo Hörnquist | 2020-09-06 |
| | |||
* | Described vcomponent now has keys sorted. | Hugo Hörnquist | 2020-09-06 |
| | |||
* | Add some type signatures. | Hugo Hörnquist | 2020-09-06 |
| | |||
* | VComponent describe outputs line numbers when available. | Hugo Hörnquist | 2020-09-06 |
| | |||
* | Fix spelling of intersperse. | Hugo Hörnquist | 2020-08-28 |
| | |||
* | Move text numbers into sv-submodule, create en-module. | Hugo Hörnquist | 2020-08-28 |
| | |||
* | Propagate errors to HTML search page. | Hugo Hörnquist | 2020-08-27 |
| | |||
* | Move util modules into calp module.. | Hugo Hörnquist | 2020-08-24 |
| | |||
* | Base64 now free floating top level. | Hugo Hörnquist | 2020-08-23 |
| | |||
* | Micro optimization on string->symbol. | Hugo Hörnquist | 2020-08-23 |
| | |||
* | Move more places to use path-append. | Hugo Hörnquist | 2020-08-22 |
| | |||
* | SIGUSR1 to reload calendars. | Hugo Hörnquist | 2020-08-18 |
| | |||
* | Fix global version var. | Hugo Hörnquist | 2020-08-17 |
| |