spiegel-keyman/web/testing
Marc Durdin 0d4a6e428a fix(windows): base layout support in Keyman Core
While Keyman Core already supported the base layout flags, they were not
being passed in from Keyman Engine for Windows. This meant that any
rules that used `baselayout` would fail, such as in sil_ipa with AltGr+0
for }

0bf72bed74/release/sil/sil_ipa/source/sil_ipa.kmn (L348-L350)

This patch adds support for the following properties:

* KM_KBP_KMX_ENV_BASELAYOUT: the legacy base layout name, e.g. kbdus.dll
* KM_KBP_KMX_ENV_BASELAYOUTALT: the BCP 47 base layout name, e.g. en-US
* KM_KBP_KMX_ENV_SIMULATEALTGR: whether the user has selected to emulate
  AltGr with Ctrl+Alt, for example on laptops without a right alt key.
* KM_KBP_KMX_ENV_BASELAYOUTGIVESCTRLRALTFORRALT: whether the system base
  layout in use generates Ctrl+RAlt when RAlt is pressed, which can be
  true for many European system layouts. This is necessary when
  associating the keyboard with a European language because the base
  keyboard becomes the language's default keyboard, rather than kbdus.
2022-11-14 12:27:04 +11:00
..
android-harness fix(windows): base layout support in Keyman Core 2022-11-14 12:27:04 +11:00
attachment-api fix(web): Simplify initialization of options 2021-06-24 11:50:03 +07:00
basic-iframe Centralized + cleaned the testing section in prep for beta. 2018-03-09 14:00:14 +07:00
build-visual-keyboard fix(web): Cuts keyboard event handlers for documentation ele 2020-03-10 13:55:21 +07:00
caps-lock-layer-3620 chore: tweak keyboard rules for full caps 2021-12-02 05:11:08 +11:00
chirality test(web): Add version to test chirality keyboard 2020-06-05 11:02:33 +07:00
ckeditor chore(web): add test page for playing with CKEditor 2021-05-17 05:52:21 +10:00
common chore(web): unit tests for fat finger and variable store 2021-09-27 10:17:12 +10:00
desktop-ui chore(web): test page tweaks (fewer keyboards on non-toolbar UI) 2021-07-21 15:46:00 +07:00
empty-row fix(common/core/web): Revert check for length 0 2021-09-16 09:29:52 +07:00
inline-osk Update web/testing/inline-osk/index.html 2021-09-22 10:53:04 +10:00
issue005 Update more KMW tests/samples for BCP-47 2018-02-22 10:18:07 +07:00
issue29 Centralized + cleaned the testing section in prep for beta. 2018-03-09 14:00:14 +07:00
issue53 Recompiled all testing keyboards with current Developer. 2018-03-09 14:18:01 +07:00
issue62 Centralized + cleaned the testing section in prep for beta. 2018-03-09 14:00:14 +07:00
issue63 Centralized + cleaned the testing section in prep for beta. 2018-03-09 14:00:14 +07:00
issue103 PR review addressing. 2018-03-19 14:02:20 +07:00
issue115 Merge branch 'master' into web-shift-on-643 2018-03-21 06:45:32 +07:00
issue116 Recompiled all testing keyboards with current Developer. 2018-03-09 14:18:01 +07:00
issue160 PR review addressing. 2018-03-19 14:02:20 +07:00
issue266 Remove test kmx file 2018-10-03 08:59:47 +07:00
issue271 Centralized + cleaned the testing section in prep for beta. 2018-03-09 14:00:14 +07:00
issue382 Implements test keyboard and fix for 'undefined' font issues. 2018-12-17 15:38:00 +07:00
issue917-context-and-notany fix(web): support for notany() and context() 2020-11-04 14:37:52 +11:00
issue920 Fixes #920. A deadkey match in KeymanWeb 10.0 keyboards should not be skipped in context indexing 2018-06-19 13:34:03 +07:00
issue1332 Add KMW test page 2018-11-22 09:31:47 +07:00
issue2924 chore(web): fixup name of oldtestvariable.js 2021-09-27 10:43:58 +10:00
issue3701 change(web): addresses PR reviews 2020-10-26 08:16:39 +07:00
issue5312-touch-alias-optimization docs(web): credited the text generator 2022-04-20 15:10:21 -05:00
issue5455 fix(web): Have util.wait check useAlerts option 2021-08-03 10:33:16 +07:00
issue6005 change(web): re-renaming the test kbd 2022-04-13 18:32:10 -05:00
keyboard-errors Centralized + cleaned the testing section in prep for beta. 2018-03-09 14:00:14 +07:00
mnemonic Add test keyboard for mnemonic layout on web 2018-05-09 08:50:42 +07:00
options-with-save fix(web/engine): Fixes variable stores, adds test page 2020-03-24 12:50:59 +07:00
osk-movement chore(web): cleanup testing for osk movement 2021-04-22 13:51:21 +10:00
platform Move "edge" platform test with other browsers 2018-06-19 07:12:56 +07:00
prediction-mtnt docs(common/models): addresses PR concerns 2022-04-29 09:42:34 -05:00
prediction-ui feat(web): prediction casing follows current layer 2022-04-08 16:14:01 +10:00
promise-api change(web): implements PR suggestions, includes test-page-UI-code move 2022-04-19 09:41:46 -05:00
regression-tests Merge pull request #6236 from keymanapp/dependabot/npm_and_yarn/web/testing/regression-tests/karma-6.3.14 2022-02-12 20:41:47 +11:00
rotation-events refactor(web): start of OSKView abstraction 2021-08-23 10:01:06 +07:00
scrolling fix(web): reset scroll anchor on touchend 2021-11-17 10:37:01 +11:00
sentry-integration change(web): addresses PR review comments (#3122) 2020-05-15 15:50:36 +07:00
spacebar-text fix(web): Blank spacebar text when displayName is empty string 2021-08-05 13:09:58 +07:00
start-of-sentence-3621 feat(web): support for &layerChanged 2021-11-24 06:45:20 +11:00
test-updateLayer Build initial test case for #978 2018-06-12 13:42:39 +07:00
commonHeader.js chore(web): rebuild obolo_chwerty keyboard 2022-03-17 20:47:00 +11:00
index.html feat(web): touch-alias optimization test page 2022-04-20 12:28:16 -05:00
lao_2008_basic-1.2.js change(web): Updates common testing keyboards 2020-02-14 09:59:12 +07:00
obolo_chwerty_6351.js chore(web): rebuild obolo_chwerty keyboard 2022-03-17 20:47:00 +11:00
test_chirality.js fix(web): add test keyboards 2022-03-10 13:33:21 +11:00
unminified - manual.html chore(web): tweaks sample pages to use init's promise for keyboard loading 2021-01-14 09:23:11 +07:00
unminified.html Merge pull request #6351 from keymanapp/fix/web/caps-state-tracking-for-touch 2022-03-15 10:04:45 +11:00
us-1.0.js Refactored the samples section to create a separate testing section. 2017-10-11 15:31:06 +07:00
web_context_tests.js chore(web): add unit test for selection and matching rule 2022-02-25 15:06:11 +11:00