| Commit message (Collapse) | Author | Age |
|
|
|
|
| |
Guile 3 defaults all modules to be declarative, but Guile doesn't
support extra args in define-module.
|
|
|
|
| |
Guile 3 reserves _ for other stuff.
|
|
|
|
|
| |
This is the first step into adding extra functionallity, since I now
want have to worry about how namespace pollution works.
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Introduced define-once-public. While only used once, removes a weird
export which was previously easily missed.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
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.
|
|\
| |
| |
| |
| |
| |
| |
| | |
Adds an HTML validator which checks the soundness of our generated
document, both before and after javascript is ran (thanks to selenium).
This merge also fixes the initial problems, meaning that the HTML should
validate as of this commit.
|
| |
| |
| |
| |
| | |
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.
|
|\
| |
| |
| |
| |
| |
| |
| | |
XHTML is still the far supperior format. However; Chrome(-like) browsers
Lighthouse feature is worth quite a bit when it comes to ensuring a good
web page, and Lighthouse refuses to work on anything except text/html.
This is my work-around for that.
|
| |
| |
| |
| |
| |
| | |
The old sxml->html-string was always wrong, since smxl->xml doesn't
(necessarily) produce valid HTML. Now we get proper HTML or XHTML,
depending on the `html' parameter.
|
| |
| |
| |
| | |
Finally making the few previous commits worth something.
|
| |
| |
| |
| |
| |
| |
| | |
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).
|
|/ |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Since everything is properties the repl thread needs to be spawned AFTER
the configuration is loaded.
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
Old sandbox approach always felt like bit of a hack.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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').
|
| |
|