Age | Commit message (Collapse) | Author | Files | Lines |
|
Pre-rendering HTML was not the best idea. Instead pre-process the data,
cache it into data files and do the HTML rendering only as the final
step.
Also adds asymmetry to analysis and uses tabular numbers and spaces
instead of ugly table hacks to align numbers.
|
|
Button caps will not overlap heat map any more. Change heat map to
circles, which seem more fitting.
|
|
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.
|
|
See issue #6. Temporarily drop most of the special characters and
rearrange the remaining characters. Frequency is not the main concern
here, it needs to “make sense” to humans (whatever this means).
|
|
|
|
Improves legibility when rendering heatmaps
|
|
|
|
|
|
|
|
|
|
|
|
i.e. Arabic keyboard layouts
|
|
|
|
|