| Commit message (Collapse) | Author |
|
Guile 3 reserves _ for other stuff.
|
|
Esbuild is way faster, and feels less hacky. One downside is that it
doesn't actually check Typescript types. However, typescript can still
be installed alongside, and has the fancy --noEmit flag for just this
situation.
|
|
Fix to c16c6199.
|
|
Procedures where overly specific, and doing it manually was almost no
more work.
|
|
|
|
|
|
Tabset gave me a CSS-powered set of tabs. However, tabs are interactive,
and I have moved most interaction to JavaScript. Making this procedure
obsolete.
|
|
|
|
|
|
|
|
xgettext:s comment fetcher doesn't handle the same source string at
multiple places, with different comments. Meaning that at those places
all comments were copied over each time.
This commit remove the problematic comments from the source code.
|
|
While not necessary, since both HTML and XHTML allows for direct UTF-8,
the validator fails on it.
|
|
While it was nice, the most important part was the multi-valued let from
srfi-71 (which is implemented in srfi-71)). The minor pattern matching
structures could often be replaced with car+cdr, or a propper match.
|
|
|
|
|
|
Since procedures allow direct controll of the output.
Everything worked fine for XML output, but HTML encodes apostrophes as
', which works really bad in script tags.
|
|
The doctype declaration is "required" when outputing regular HTML, and
fine when output XHTML.
Also remove the tests of xhtml-doc, since they basically just copied the
deffinition (and stoped working since a procedure can't easily be tested
for equality).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The old ones where broken since i accidentally removed setVar, instead
of reintrocuding that, I rewrote slider-inputs as web components, which
frees us of having some hacky javascript in the html code.
|
|
|
|
Depending an the exact text of an translatable string seems like a bad
idea.
|
|
This new setup stores all configurations are parameters. This forces
everything into modules, and ensures that we can't have a module use an
unloaded config. It (unfortunatelly) also causes users to have to
specify namespaces when defining values, but ini-files (and the like)
already does that. Also, there is nothing stopping a new `set-config!'
from being defined which allows un-namespaced operation.
The commit also removes the introspection procedures. They where a bit
weird to begin with, since they only showed loaded fields. And since the
program had no way of properly serializing or deserializing them we
remove them for the time being. They would however be good to
reintroduce together with a proper menu for editing simple
configuration (see Emacs' `custom-set-variables').
|
|
|
|
|
|
|
|
Barely used, and almost always was better server by a propper error
call.
|
|
|
|
|
|
Along with an initial example of their use.
|
|
Now blocks link to their entry in the sidebar, and the sidebar entries
link to (one of) their blocks.
|
|
|
|
|
|
|
|
|
|
While the algorithm was general, the packing of colors, along with the
error handling made it to non-portable.
|
|
|
|
|
|
This is the first (major) step in splitting the generally useful items
into its own library.
|
|
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.
|
|
|
|
|
|
|
|
|
|
Previously I generated buttons on the form
<a><div/></a> & <button><div/></button>, which was invalid for button
tags. This removes the inner div, with the only cost being that the
hitbox for the button is slightly wonky if pressed at the top left where
the button isn't when it's depressed, since I move it.
|