Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-11-25 | keyboard: Move scancodes to yaml file | Lars-Dominik Braun | 1 | -4/+432 | |
Also add serialization and tests. | |||||
2020-11-25 | report: Add klavaro data location for Windows | Lars-Dominik Braun | 1 | -2/+3 | |
2020-11-14 | render: Add Klavaro keyboard file | Lars-Dominik Braun | 1 | -0/+4 | |
Fixes #8, although Klavaro’s support for diacritics seems to be lacking right now. | |||||
2020-11-01 | Explain design decisions | Lars-Dominik Braun | 2 | -6/+79 | |
Fixes #10. | |||||
2020-10-17 | winkbd: Improve rendering | Lars-Dominik Braun | 4 | -2864/+1 | |
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 | 6 | -27/+2550 | |
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-05-16 | report: Add simple sentence effort visualization | Lars-Dominik Braun | 2 | -0/+22 | |
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 | 2 | -59/+124 | |
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-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 | 2 | -4/+223 | |
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-08 | report: Expand analysis | Lars-Dominik Braun | 2 | -91/+198 | |
Expand explanation of proposed layout and criticism of other layouts. | |||||
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 | Upgrade IBM Plex to 4.0.2 | Lars-Dominik Braun | 2 | -6/+6 | |
Arabic font was renamed. | |||||
2020-02-22 | doc: Switch to jinja2-based rendering | Lars-Dominik Braun | 3 | -0/+693 | |
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-01-26 | render: Fix heatmap rendering | Lars-Dominik Braun | 1 | -20/+20 | |
Button caps will not overlap heat map any more. Change heat map to circles, which seem more fitting. | |||||
2020-01-19 | Add Windows driver | Lars-Dominik Braun | 9 | -0/+468 | |
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. | |||||
2019-11-05 | layouts: Add missing return button to ar-phonetic | Lars-Dominik Braun | 1 | -0/+1 | |
2019-11-02 | render: Improve generated SVG compatibility | Lars-Dominik Braun | 1 | -4/+6 | |
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. | |||||
2019-10-09 | Reorganize 2nd and 3rd layer | Lars-Dominik Braun | 1 | -66/+72 | |
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). | |||||
2019-10-03 | layouts: Remove empty string production | Lars-Dominik Braun | 2 | -2/+2 | |
2019-09-30 | render: Add text shadow | Lars-Dominik Braun | 1 | -10/+17 | |
Improves legibility when rendering heatmaps | |||||
2019-09-30 | stats/render: Add keyboard heatmap rendering | Lars-Dominik Braun | 1 | -0/+4 | |
2019-09-30 | render: Move default SVG stylesheet to external resource | Lars-Dominik Braun | 1 | -0/+51 | |
2019-09-29 | layouts: Use decomposed unicode sequence | Lars-Dominik Braun | 2 | -4/+4 | |
2019-09-27 | layouts: Annotate lulua yaml | Lars-Dominik Braun | 1 | -22/+137 | |
2019-09-26 | Add al-Ramly’s layout | Lars-Dominik Braun | 1 | -0/+141 | |
2019-09-26 | doc: Add related work | Lars-Dominik Braun | 1 | -0/+79 | |
i.e. Arabic keyboard layouts | |||||
2019-09-17 | layouts: Fix ar-lulua yaml | Lars-Dominik Braun | 1 | -1/+1 | |
2019-09-17 | Initial import | Lars-Dominik Braun | 8 | -0/+795 | |