Commit message (Collapse) | Author | ||
---|---|---|---|
2022-03-15 | Introduce user-additions in frontend. | Hugo Hörnquist | |
Along with an initial example of their use. | |||
2022-03-15 | Make make-routes pre-compile all regexes. | Hugo Hörnquist | |
2022-03-15 | Fix r:host and r:port in make-route's body. | Hugo Hörnquist | |
Also noted that r:port was bound twice. The earlier binding (which is now removed) was a Guile IO-port for writing the response, while the later was the target port number of the request. | |||
2022-03-15 | Qualify functions in make-routes expansion. | Hugo Hörnquist | |
Previously, the user of the macro needed a correct environment. This should not be needed any more. | |||
2022-03-15 | Directory listing page now handles subdirectories. | Hugo Hörnquist | |
Also introduces the configuration setting `static-dir', which is where the static file for the web server are located. | |||
2022-03-15 | Directory table file sizes. | Hugo Hörnquist | |
2022-03-15 | Directory table extra filetypes. | Hugo Hörnquist | |
2022-03-15 | Fix anchors in non-js page. | Hugo Hörnquist | |
Now blocks link to their entry in the sidebar, and the sidebar entries link to (one of) their blocks. | |||
2022-03-15 | Calp server now 404s on missing file on disk. | Hugo Hörnquist | |
2022-03-15 | Add native UUID generator. | Hugo Hörnquist | |
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)))) | |||
2022-03-15 | Move summary-filter and description-filter configs to more sensible place. | Hugo Hörnquist | |
2022-03-08 | Respecificy return value of with-atomic-output-to-file. | Hugo Hörnquist | |
2022-03-07 | Replace Guile's srfi-64:s test-error with working version. | Hugo Hörnquist | |
Along with updating now failing tests. | |||
2022-03-07 | Handle broken symlink when generating static HTML. | Hugo Hörnquist | |
2022-03-07 | Rewrote checksum->string. | Hugo Hörnquist | |
Lets take full advantage of guile's format. | |||
2022-03-07 | Cleanup in (hnh util path). | Hugo Hörnquist | |
2022-03-06 | Allow config.scm to call resolve-interface and module-ref. | Hugo Hörnquist | |
Repairs commit 049e94a125ecf43547b62778eb4851d67b1f3cfd, which shows how config.scm can use optional dependencies. | |||
2022-03-06 | Add missing (ice-9 format) imports. | Hugo Hörnquist | |
2022-03-01 | Remove with-stream macro. | Hugo Hörnquist | |
It was an extra (rather complicated) macro to support, which had 2 unresolved TODO:s, and made the resulting code hard to read since it wasn't immediately apparent which procedures where replaced by their stream counterparts. The only using code was rewritten using a threading macro, which is way more readable. | |||
2022-03-01 | Add unit test for days-in-interval. | Hugo Hörnquist | |
2022-02-22 | Fix translation for (vcomponent datetime output). | Hugo Hörnquist | |
2022-02-22 | Fix modularization of recurrence display. | Hugo Hörnquist | |
2022-02-22 | Update (text module) to dispatch. | Hugo Hörnquist | |
(text module) now dispatch its functions to the correct (text module lang) module. | |||
2022-02-22 | Prepare code for translation. | Hugo Hörnquist | |
2022-02-22 | Add some TODO comments. | Hugo Hörnquist | |
2022-02-13 | Datetime restrict imports. | Hugo Hörnquist | |
We might want to break datetime out into its own (independent) module, but for that we should have a clear understanding of what it uses. | |||
2022-02-13 | Datetime remove old commented parse-month. | Hugo Hörnquist | |
2022-02-13 | Datetime rewrote parse-month. | Hugo Hörnquist | |
2022-02-13 | Begin1 handle multiple values. | Hugo Hörnquist | |
2022-02-13 | Add remove home button to seacrh page. | Hugo Hörnquist | |
2022-02-02 | Move calculate-fg-color into calp subtree. | Hugo Hörnquist | |
While the algorithm was general, the packing of colors, along with the error handling made it to non-portable. | |||
2022-02-01 | Rewrote path-append to be portable. | Hugo Hörnquist | |
2022-02-01 | Add path-split. | Hugo Hörnquist | |
2022-02-01 | Add path-join. | Hugo Hörnquist | |
2022-02-01 | Move path-append to own module. | Hugo Hörnquist | |
2022-02-01 | Remove define-many. | Hugo Hörnquist | |
It was only used in one module, and provided litle clarity over a simple set of define statementns. | |||
2022-02-01 | Remove (hnh util) exports without values. | Hugo Hörnquist | |
2022-01-31 | Add tree-node. | Hugo Hörnquist | |
2022-01-31 | Repair warnings-are-error configuration item. | Hugo Hörnquist | |
2022-01-31 | Move stuff from calp/util to hnh/util. | Hugo Hörnquist | |
This is the first (major) step in splitting the generally useful items into its own library. | |||
2022-01-29 | Add span-upto. | Hugo Hörnquist | |
2022-01-29 | Add ~b and ~p flags to datetime parser. | Hugo Hörnquist | |
2022-01-21 | Minor cleanup. | Hugo Hörnquist | |
2022-01-21 | Clean up (calp util options). | Hugo Hörnquist | |
2022-01-21 | Move config print to own flag. | Hugo Hörnquist | |
All the configuration variables hid the actually useful information. | |||
2021-12-22 | Cleanup modules. | Hugo Hörnquist | |
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. | |||
2021-12-20 | let-env now handles non-local exits correctly. | Hugo Hörnquist | |
2021-12-20 | find-extreme on empty list now an error. | Hugo Hörnquist | |
2021-12-20 | Documentation updates for util. | Hugo Hörnquist | |
2021-12-20 | Remove procedure map-each | Hugo Hörnquist | |
Was only used once, and wasn't even optimized. |