feat(developer) Automated documentation for keyboards
- Dominant language
- Pascal
- Stars
- 534
- Forks
- 143
- Avg merge
- 2d 10h
- Merged PRs (30d)
- 113
Description
AutoDocumentation:
We’ve discussed this once before.
https://github.com/MattGyverLee/ParseKB
Before the Import from Microsoft code existed, I wrote code to parse MSKLC and output a Keyman Keyboard. It also “brute forces” the keyboard to create tables of key correspondences for various underlying keyboards as below. I can’t be sure that it will accept any keyboard you give it, but I did test with a selection of keyboards.
I believe that Marc decided not to support a partial solution. This only works for combinations, stores, and deadkeys in the format dk(00e7) and doesn’t parse any command with a context variable.
It also generates the code for Keyboard_Layout_Editor like this:
http://www.keyboard-layout-editor.com/#/gists/f9da72593c2ee70e8af84a72af104d93
https://help.keyman.com/keyboard/sil_cameroon_qwerty/6.0.3/sil_cameroon_qwerty .
Contributor guide
Assessment
This issue has not been assessed yet.