keymanapp / keymanapp/keyman

feat(developer): Incorporate standalone gestureChart tool into kmc

Open
#10,965 1 comment 0 reactions 0 assignees View on GitHub
developer/ developer/compilers/ feat
Dominant language
Pascal
Stars
534
Forks
143
Avg merge
2d 10h
Merged PRs (30d)
113

Description

This incorporates @mcdurdin 's review comments originally from keymanapp/keyboards#2594

The gestureChart tool (moved to its own repo keymanapp/gestureChart) documents gestures in a touch layout as a Markdown table.

Remaining issues + integration involved:
- [ ] Don't need to support `T_ keys`
- [ ] Integrate this into kmc as a kmc module. Then we could merge it in 18.0.
- [ ] Special Markdown character replacement needs to be done on the whole string (currently won't work with `x|` or things like that). Use `escapeMarkdownChar` function in Developer
https://github.com/keymanapp/keyman/blob/5062bbad984760a40e5ee3d012b65d54d805db1d/developer/src/common/web/utils/src/markdown.ts#L2-L21
- [ ] Use `TouchLayoutFileReader` to read .keyman-touch-layout file because that does validation and normalization of content

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.