summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-10-30tests: Remove test for removed function.Lars-Dominik Braun1-11/+1
Removed in 8315da395a2a99111bf3e9d0ab3846f7ddbf9732. Oops.
2021-10-30report: Romanize Arabic letter names.Lars-Dominik Braun2-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-27report: Optimize page loadLars-Dominik Braun1-9/+21
Switch to KaTeX, which is smaller than MathJax, and defer loading Bokeh’s big scripts.
2021-10-27report: Add triad analysisLars-Dominik Braun4-15/+233
Create and add a new plot that should indicate how difficult typing common triads is.
2021-10-27report: style: Increase line heightLars-Dominik Braun1-0/+6
2021-10-27text: epub: Prevent memory leakLars-Dominik Braun1-0/+4
It looks like ebooklib creates non-GC-able references to ZipFile, which must be cleaned up manually.
2021-10-27report: Remove example sentences.Lars-Dominik Braun4-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-27corpus: Add more books from Hindawi.Lars-Dominik Braun1-1/+1
2021-10-27corpus: quran: Fix description.Lars-Dominik Braun1-1/+1
2021-10-27layouts: Add ar-qtaishLars-Dominik Braun3-1/+118
2021-10-27layouts: Add ergoarabicLars-Dominik Braun3-2/+199
See https://github.com/darkstego/ergoarabic
2021-10-17util: Improve support for invisible symbolsLars-Dominik Braun1-7/+11
Auto-generate short name for them instead of having a static list.
2020-12-12render: Draw highlights only if visibleLars-Dominik Braun1-1/+2
Saves ~4KiB on files without highlights
2020-11-25keyboard: Move scancodes to yaml fileLars-Dominik Braun4-314/+519
Also add serialization and tests.
2020-11-25report: Add klavaro data location for WindowsLars-Dominik Braun1-2/+3
2020-11-25Add a few more testsLars-Dominik Braun3-5/+41
2020-11-14render: Add Klavaro keyboard fileLars-Dominik Braun3-0/+42
Fixes #8, although Klavaro’s support for diacritics seems to be lacking right now.
2020-11-14render: Add keylayout rendererLars-Dominik Braun2-2/+118
Not really functional, since we cannot control shift states and keys.
2020-11-01Explain design decisionsLars-Dominik Braun4-7/+110
Fixes #10.
2020-10-17winkbd: Improve renderingLars-Dominik Braun8-3157/+914
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-17report: Move remarks into <details> elementLars-Dominik Braun2-5/+21
Hide them by default
2020-09-13winkbd: Make Windows driver compileable with MingGWLars-Dominik Braun10-58/+2571
Automate the process via GitHub Actions as well. kbd.h can be simplified. Fixes #11.
2020-09-12README: Fix optimization example, document dependenciesLars-Dominik Braun1-9/+24
Examples were broken after commit 1deb60037ed061c5dd973005b81c106561032ebe.
2020-09-06report: Add b/w PDF for printoutsLars-Dominik Braun3-0/+73
Might come handy if you need a physical reference card.
2020-09-06report: Upgrade purecss and mathjaxLars-Dominik Braun1-3/+3
2020-08-22README: Fix CI badgeLars-Dominik Braun1-1/+1
2020-08-22actions: Fix CILars-Dominik Braun2-6/+8
2020-08-22report: Fix swapped layers in layout propertiesLars-Dominik Braun1-2/+2
2020-08-22Upgrade plex to v5.1.0Lars-Dominik Braun1-0/+0
2020-08-22Fix GitHub Actions file extensionLars-Dominik Braun1-0/+0
2020-08-22Add GitHub Actions-based CILars-Dominik Braun2-0/+46
2020-08-22Add test for HTMLSerializerLars-Dominik Braun1-2/+12
2020-08-22text: Fix HTMLSerializer’s entity decodingLars-Dominik Braun1-1/+1
2020-08-22text: Fix broken circular importLars-Dominik Braun1-1/+2
2020-08-22corpus: Update hindawiLars-Dominik Braun1-2/+2
Add recent additions
2020-05-16report: Add simple sentence effort visualizationLars-Dominik Braun5-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-10report: Add translated source table, asymmetry definitionLars-Dominik Braun11-76/+197
Also fix the layout break point.
2020-05-10winkbd: Fix typoLars-Dominik Braun1-0/+0
2020-05-10layouts: Add missing symbols to ar-luluaLars-Dominik Braun2-18/+22
In particular: * - # and ٠. Recompute optimal layout for symbols and bump version to 0.4.
2020-04-25ar-lulua: Optimize layer two and threeLars-Dominik Braun2-54/+59
Take another stab at the symbol layers and call it v0.3.
2020-04-25render: Fix mirroring of bracketsLars-Dominik Braun1-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-25README: Fix wrong path after migration to _buildLars-Dominik Braun1-1/+1
2020-04-25optimize: Allow manual mutationsLars-Dominik Braun1-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-25Improve lulua-writeLars-Dominik Braun5-101/+244
Introduce composable filters, switch to brotli-compressed tarballs, which has good ratios and fast decompression, reducing I/O significantly.
2020-04-13layout: Add test for getText+__call__ identityLars-Dominik Braun1-1/+16
2020-04-12gen.sh: Move ninja’s state files to build dirLars-Dominik Braun1-0/+1
2020-03-28stats: Enumerate combinationsLars-Dominik Braun1-2/+4
2020-03-28report: Explain origin of Lam-Alif ligatureLars-Dominik Braun1-1/+3
2020-03-28Add analysis for ar-idlebi and ar-alramlyLars-Dominik Braun5-6/+260
2020-03-28Adapt .gitignoreLars-Dominik Braun1-3/+1
…to changes made by commit 102fd5aafa4f36572ae9f1d8083e058b0f47676c