Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-10-30 | ergoarabic: Decompose ≠ symbol, fix testsHEADmaster | Lars-Dominik Braun | 2 | -2/+2 | |
Also slightly refactor the test and add <nobreak> as accepted decomposition. | |||||
2021-10-30 | tests: Remove test for removed function. | Lars-Dominik Braun | 1 | -11/+1 | |
Removed in 8315da395a2a99111bf3e9d0ab3846f7ddbf9732. Oops. | |||||
2021-10-30 | report: Romanize Arabic letter names. | Lars-Dominik Braun | 2 | -55/+84 | |
Although I’m not a fan of romanization/transcription I feel it improves accessibility of the English version when combined with Arabic script in brackets. | |||||
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. |