mirror of
https://github.com/keymanapp/keyman.git
synced 2026-10-07 22:47:29 +00:00
A tchad keyboard has a diacritic rule that converts `=` (U_003D) into a combining macron (U_0304). A longpress on `»` (U_00BB) was inadvertently triggering the diacritic rule, and outputting the macron. The longpress code in KMEA and KMW needs to be refactored so they dont confuse key text (U_00BB is decimal 187) with underlying keyCodes (`=` is keyCode 187). - fix KMW executePopupKey so key code is dictionary lookup instead of parsing the keyID. - clean up JS call to executePopupKey since it only uses the keyID |
||
|---|---|---|
| .. | ||
| samples | ||
| source | ||
| testing | ||
| tools | ||
| .editorconfig | ||
| .gitignore | ||
| history.md | ||
| index.html | ||
| LICENSE | ||
| NOTICE | ||
| README.md | ||
Keyman Web
The Original Code is (C) 2017 SIL International
Minimum Web Requirements
Google Closures Compiler is used to compile the JavaScript modules into a single module. Java must be installed to run the compiler, which is stored in the tools folder.
The following folders contain the distribution for KeymanWeb:
source Source code
output Fully-compiled KeymanWeb modules for testing
embedded Fully-compiled KMEA/KMEI modules for inclusion in mobile app builds
samples Sample pages demonstrating ways to link with KeymanWeb
testing Test-case web-pages for various aspects of KeymanWeb functionality
Usage
Open index.html or samples/index.html in your browser. The pages using uncompiled KeymanWeb should work as-is.
To view pages using compiled KeymanWeb,
- cd to keyman/web/source
- Run
/.build.sh
Refer to the samples for usage details.