keymanapp / keymanapp/keyman

feat(developer) Automated documentation for keyboards

Open
#2,765 0 comments 0 reactions 0 assignees View on GitHub
developer/ feat
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.