| Age | Commit message (Collapse) | Author | Files | Lines | 
|---|
|  | Saves ~4KiB on files without highlights | 
|  | Also add serialization and tests. | 
|  | Fixes #8, although Klavaro’s support for diacritics seems to be lacking
right now. | 
|  | Not really functional, since we cannot control shift states and keys. | 
|  | Create self-containted, minimal, but still human-readable C file with
all typedefs. Gets rid of the copied header file and all of its weird
ifdef logic. Simplifies virtual scancode to virtual key mapping. | 
|  | Automate the process via GitHub Actions as well.  kbd.h can be
simplified.
Fixes #11. | 
|  | Apparently direction must be specified on parent <text> element to have
an effect. This way brackets will be mirrored correctly when rendering. | 
|  | Arabic font was renamed. | 
|  | Button caps will not overlap heat map any more. Change heat map to
circles, which seem more fitting. | 
|  | In preparation for fixing heapmap rendering. | 
|  | Generate C header file based on layout description and create a source
bundle that must be compiled on a Windows system and then moved back to
the source tree. This sucks, but cross-compiling on Linux is a pain,
since Windows’ development headers assume a case-insensitive filesystem.
Also I’m using MSKLC because the latest driver development kit cannot
compile these drivers correctly. Dear @microsoft, please fix your shit:
https://github.com/microsoft/Windows-driver-samples/issues/433
A remaining concern right now is licensing. keyboard.{c,h,def,rc} have
been copied from a project generated by MSKLC and are probably non-free,
although pretty much identical files like
https://github.com/microsoft/Windows-driver-samples/blob/master/input/layout/kbdus/kbdus.c
are covered by MS-PL.
Also binds backspace key to \b and adjusts xmodmap/svg rendering
accordingly.
See #7. | 
|  |  | 
|  | Switch to proper SVG user coordinate rendering instead of font-dependent
sizes. Embed WOFF2 fonts, so images have proper fonts when embedded.
Remove font blobs and submodule IBM’s plex git repo. | 
|  | This helps Firefox flip brackets. Oddly, direction=rtl does not do that.
Google Chrome does not support RLI/ALM in SVGs? | 
|  | Improves legibility when rendering heatmaps | 
|  |  | 
|  |  | 
|  | Works for simple keyboards only. | 
|  |  | 
|  | Add commandline args to triadfreq. | 
|  |  |