Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-10-27 | report: Optimize page load | Lars-Dominik Braun | 1 | -9/+21 | |
Switch to KaTeX, which is smaller than MathJax, and defer loading Bokeh’s big scripts. | |||||
2021-10-27 | report: Add triad analysis | Lars-Dominik Braun | 3 | -15/+218 | |
Create and add a new plot that should indicate how difficult typing common triads is. | |||||
2021-10-27 | report: style: Increase line height | Lars-Dominik Braun | 1 | -0/+6 | |
2021-10-27 | text: epub: Prevent memory leak | Lars-Dominik Braun | 1 | -0/+4 | |
It looks like ebooklib creates non-GC-able references to ZipFile, which must be cleaned up manually. | |||||
2021-10-27 | report: Remove example sentences. | Lars-Dominik Braun | 4 | -86/+0 | |
I feel they don’t really convey which parts of a layout are difficult to use and the sentences used were quite arbitrary. They should be replaced by something better. | |||||
2021-10-27 | layouts: Add ar-qtaish | Lars-Dominik Braun | 2 | -0/+117 | |
2021-10-27 | layouts: Add ergoarabic | Lars-Dominik Braun | 2 | -1/+198 | |
See https://github.com/darkstego/ergoarabic | |||||
2021-10-17 | util: Improve support for invisible symbols | Lars-Dominik Braun | 1 | -7/+11 | |
Auto-generate short name for them instead of having a static list. | |||||
2020-12-12 | render: Draw highlights only if visible | Lars-Dominik Braun | 1 | -1/+2 | |
Saves ~4KiB on files without highlights | |||||
2020-11-25 | keyboard: Move scancodes to yaml file | Lars-Dominik Braun | 4 | -314/+519 | |
Also add serialization and tests. | |||||
2020-11-25 | report: Add klavaro data location for Windows | Lars-Dominik Braun | 1 | -2/+3 | |
2020-11-25 | Add a few more tests | Lars-Dominik Braun | 3 | -5/+41 | |
2020-11-14 | render: Add Klavaro keyboard file | Lars-Dominik Braun | 2 | -0/+35 | |
Fixes #8, although Klavaro’s support for diacritics seems to be lacking right now. | |||||
2020-11-14 | render: Add keylayout renderer | Lars-Dominik Braun | 2 | -2/+118 | |
Not really functional, since we cannot control shift states and keys. | |||||
2020-11-01 | Explain design decisions | Lars-Dominik Braun | 4 | -7/+110 | |
Fixes #10. | |||||
2020-10-17 | winkbd: Improve rendering | Lars-Dominik Braun | 7 | -3155/+912 | |
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. | |||||
2020-10-17 | report: Move remarks into <details> element | Lars-Dominik Braun | 2 | -5/+21 | |
Hide them by default | |||||
2020-09-13 | winkbd: Make Windows driver compileable with MingGW | Lars-Dominik Braun | 7 | -29/+2553 | |
Automate the process via GitHub Actions as well. kbd.h can be simplified. Fixes #11. | |||||
2020-09-06 | report: Add b/w PDF for printouts | Lars-Dominik Braun | 2 | -0/+62 | |
Might come handy if you need a physical reference card. | |||||
2020-09-06 | report: Upgrade purecss and mathjax | Lars-Dominik Braun | 1 | -3/+3 | |
2020-08-22 | report: Fix swapped layers in layout properties | Lars-Dominik Braun | 1 | -2/+2 | |
2020-08-22 | Add test for HTMLSerializer | Lars-Dominik Braun | 1 | -2/+12 | |
2020-08-22 | text: Fix HTMLSerializer’s entity decoding | Lars-Dominik Braun | 1 | -1/+1 | |
2020-08-22 | text: Fix broken circular import | Lars-Dominik Braun | 1 | -1/+2 | |
2020-05-16 | report: Add simple sentence effort visualization | Lars-Dominik Braun | 5 | -2/+105 | |
Trying to give the reader a sense for how difficult carpalx thinks certain parts of a sentence are. Conclusions are only valid for a single layout and comparison between them is not possible. | |||||
2020-05-10 | report: Add translated source table, asymmetry definition | Lars-Dominik Braun | 3 | -61/+138 | |
Also fix the layout break point. | |||||
2020-05-10 | winkbd: Fix typo | Lars-Dominik Braun | 1 | -0/+0 | |
2020-05-10 | layouts: Add missing symbols to ar-lulua | Lars-Dominik Braun | 2 | -18/+22 | |
In particular: * - # and ٠. Recompute optimal layout for symbols and bump version to 0.4. | |||||
2020-04-25 | ar-lulua: Optimize layer two and three | Lars-Dominik Braun | 2 | -54/+59 | |
Take another stab at the symbol layers and call it v0.3. | |||||
2020-04-25 | render: Fix mirroring of brackets | Lars-Dominik Braun | 1 | -1/+2 | |
Apparently direction must be specified on parent <text> element to have an effect. This way brackets will be mirrored correctly when rendering. | |||||
2020-04-25 | optimize: Allow manual mutations | Lars-Dominik Braun | 1 | -7/+25 | |
In combination with `-n 0` this allows manual evaluation of changes without using `lulua-write` to re-evaluate the entire corpus. | |||||
2020-04-25 | Improve lulua-write | Lars-Dominik Braun | 2 | -87/+219 | |
Introduce composable filters, switch to brotli-compressed tarballs, which has good ratios and fast decompression, reducing I/O significantly. | |||||
2020-04-13 | layout: Add test for getText+__call__ identity | Lars-Dominik Braun | 1 | -1/+16 | |
2020-03-28 | stats: Enumerate combinations | Lars-Dominik Braun | 1 | -2/+4 | |
2020-03-28 | report: Explain origin of Lam-Alif ligature | Lars-Dominik Braun | 1 | -1/+3 | |
2020-03-28 | Add analysis for ar-idlebi and ar-alramly | Lars-Dominik Braun | 4 | -5/+259 | |
2020-03-22 | optimize: Allow running without pinned keys | Lars-Dominik Braun | 1 | -1/+1 | |
Set default value. | |||||
2020-03-21 | layouts: Fix al-Ramly layout | Lars-Dominik Braun | 1 | -66/+15 | |
Remove English layer, the paper talks about different “modes”. | |||||
2020-03-15 | text: Add actual text to debugging output | Lars-Dominik Braun | 1 | -0/+2 | |
2020-03-15 | text: Fix newlines | Lars-Dominik Braun | 1 | -2/+3 | |
Replace Windows-style newlines with Unix newlines. There were quite a few stray \r’s in the stats. This takes care of them. | |||||
2020-03-08 | report: Expand analysis | Lars-Dominik Braun | 2 | -91/+198 | |
Expand explanation of proposed layout and criticism of other layouts. | |||||
2020-03-08 | writer: Fix bug in chooseCombination | Lars-Dominik Braun | 2 | -15/+29 | |
Some combinations had the same score and the “wrong” one was chosen as a result. This affects how key combinations are chosen and thus it significantly affects results (lowering ar-lulua’s asymmetry and increasing it for almost every other layout) and probably optimization of levels > 1. | |||||
2020-03-07 | report: Add OS X layout | Lars-Dominik Braun | 1 | -0/+26 | |
2020-03-07 | layouts: Add OSX’ Arabic layout | Lars-Dominik Braun | 1 | -0/+115 | |
Looks pretty similar to ASMO663. | |||||
2020-02-29 | Add missing license headers | Lars-Dominik Braun | 3 | -0/+60 | |
2020-02-29 | Fix function approx and its testcase | Lars-Dominik Braun | 3 | -15/+22 | |
Function was moved and changed by commit 0f8643954fd9507aec85bab46046e71a497bfffe, but the testcase was not. | |||||
2020-02-29 | Upgrade IBM Plex to 4.0.2 | Lars-Dominik Braun | 4 | -10/+10 | |
Arabic font was renamed. | |||||
2020-02-22 | plot: Fix format string | Lars-Dominik Braun | 1 | -1/+1 | |
2020-02-22 | doc: Switch to jinja2-based rendering | Lars-Dominik Braun | 5 | -59/+768 | |
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. | |||||
2020-02-13 | Fix HTML5 validation errors | Lars-Dominik Braun | 1 | -1/+1 | |