Age | Commit message (Collapse) | Author | Files | Lines |
|
Create and add a new plot that should indicate how difficult typing
common triads is.
|
|
|
|
See https://github.com/darkstego/ergoarabic
|
|
Fixes #8, although Klavaro’s support for diacritics seems to be lacking
right now.
|
|
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.
|
|
Might come handy if you need a physical reference card.
|
|
|
|
Introduce composable filters, switch to brotli-compressed tarballs,
which has good ratios and fast decompression, reducing I/O
significantly.
|
|
|
|
|
|
|
|
Looks pretty similar to ASMO663.
|
|
|
|
Arabic font was renamed.
|
|
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.
|
|
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.
|
|
Extract node labels (name:ar) from OpenStreetMap’s planet dump. Heavily
leans towards a few common words (“street”, obviously), but we should be
fine since the corpus is not that large.
|
|
Seems to be more reliable than C preprocessor, dependency tracking never
really worked anyway.
|
|
|
|
See issue #5.
|
|
See issue #5.
|
|
Add word stats (well, tokens seperated by non-letter symbols really, but
that’s alright) and dumping into an LatinIME-compatible dictionary file
(for Android).
|
|
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 #5.
|
|
Adds a preprocessing step to the doc HTML document.
|
|
Also generate and use heatmaps for all layouts by default.
|