Commit graph

33096 commits

Author SHA1 Message Date
Joshua A. Horton
b56628ea24 chore(web): removes all Web-related implicit-any usage outside of web/ and common/web/gesture-recognizer 2024-05-29 10:36:30 +07:00
Joshua A. Horton
fbe9f4d2fd fix(web): missing return value when setting stores 2024-05-29 10:24:24 +07:00
Joshua A. Horton
be1cc343ef change(web): remove broken redundant check for keys to not correct 2024-05-29 10:22:28 +07:00
Joshua A. Horton
fec1bbc008 fix(web): legacy BK array typing - uses array of strings, not a singlestring 2024-05-29 10:10:50 +07:00
Joshua A. Horton
3e8cd1b73e refactor(web): keyboard-layout preprocessing property transplantation 2024-05-29 09:30:31 +07:00
Joshua A. Horton
4f85677ed8 fix(web): button-ui event's parameter field usage when hiding 2024-05-29 09:27:11 +07:00
Joshua A. Horton
50a194aa71 change(web): suggested 'utf-8' change from code review 2024-05-29 09:24:38 +07:00
Joshua A. Horton
824c389938 chore(web): cleans up web's tool projects 2024-05-29 09:24:37 +07:00
Joshua A. Horton
3d82272989 chore(web): previously-missed spot in gesture-recognizer 2024-05-29 09:24:37 +07:00
Joshua A. Horton
0b05766efb chore(web): removes web/ unused locals 2024-05-29 09:24:32 +07:00
Joshua A. Horton
41a090cce9 chore(web): converts JS unit test to TS 2024-05-29 09:24:17 +07:00
Joshua A. Horton
084916a893 chore(web): removes gesture-recognizer unit-test unused locals 2024-05-29 09:24:16 +07:00
Joshua A. Horton
826204cdc1 chore(web): cleans up unused locals outside of web/ 2024-05-29 09:24:16 +07:00
Joshua A. Horton
a39d12f417 fix(web): explicitly terminate banner gesture-handling when banner is swapped 2024-05-29 09:19:46 +07:00
Joshua A. Horton
fff9e23ecd chore(web): Merge branch 'chore/web/fix-implicit-this' into fix/web/worker-prediction-match-token 2024-05-29 09:12:15 +07:00
Joshua A. Horton
b85286ba03 fix(web): post-rebase build error 2024-05-29 09:11:31 +07:00
Joshua A. Horton
5a8f231ef9 fix(web): use intended source for prediction-to-context matching 2024-05-29 08:56:38 +07:00
Joshua A. Horton
a5c10e87b8 chore(web): enforces "noImplicitThis" 2024-05-29 08:54:01 +07:00
Joshua A. Horton
1fd2f174bc chore(web): language menu keyboard-element typing 2024-05-29 08:54:01 +07:00
Joshua A. Horton
5eca1c8815 chore(web): simple arrow-func conversion 2024-05-29 08:54:00 +07:00
Joshua A. Horton
e3b9a25963 fix(web): drops unused nestedInstanceOf branch with invalid method reference 2024-05-29 08:48:02 +07:00
Joshua A. Horton
fa2be938d9 fix(web): drops unused 'menuEvent' and associated dead branch 2024-05-29 08:48:01 +07:00
Joshua A. Horton
bdbf94bd47 chore(web): replaces a couple of 'var's 2024-05-29 08:42:39 +07:00
Joshua Horton
7008a3972e chore(mac): replaces more 'typeset' uses 2024-05-29 08:28:18 +07:00
Joshua Horton
12cb94c5a3
change(mac): Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-05-29 08:26:45 +07:00
Eberhard Beilharz
8dc30c9d28
fix(web): Don't apply suggestion unless fully configured
We can't really apply a suggestion unless we have the configuration object
(that provides the context).

Fixes: #11593
Fixes: KEYMAN-WEB-FX
2024-05-28 20:55:35 +02:00
Dr Mark C. Sinclair
2b313cb1c9 chore(developer): add initial GetXStringImpl test 2024-05-28 16:42:46 +01:00
Eberhard Beilharz
4d4b10fc95
fix(linux): Don't clean workdir after checkout in API verification
Set the option for the Checkout step to not  run `git clean` after checkout
because that gets rid of the artifacts we previously restored.
2024-05-28 16:32:05 +02:00
Eberhard Beilharz
c8d8e4187a
Merge pull request #11571 from keymanapp/fix/linux/apiverification
fix(linux): Restore artifacts for API verification in the correct job
2024-05-28 15:02:36 +02:00
Dr Mark C. Sinclair
4b35c815dd chore(developer): add additional case to GetRHS test 2024-05-28 11:53:41 +01:00
Dr Mark C. Sinclair
ec06107fcc chore(developer): add initial GetRHS test 2024-05-28 10:23:34 +01:00
Dr Mark C. Sinclair
9f4dbf8251 chore(developer): Merge branch 'master' into test/developer/kmcmplib-compiler-unit-tests 2024-05-28 10:06:18 +01:00
Nguonnyny Tan
518a13a591
Update contexthelp.xml 2024-05-28 14:53:47 +07:00
Marc Durdin
951eb571fe chore(developer): rename Default_DefaultProjectPath to Get_Initial_DefaultProjectPath 2024-05-28 14:39:07 +07:00
Marc Durdin
1826c13f35 fix(developer): make top row of Character Map 1 pixel to avoid DIV/0 in gestures
An apparent issue in the Grid control in Delphi is that if the top row
is zero pixels high (hiding it), a pan gesture on touchscreen causes an
EDivByZero. This patch works around the issue by making the top row 1
pixel high.

Fixes: #11589
Fixes: KEYMAN-DEVELOPER-1C3
Fixes: KEYMAN-WINDOWS-43C
2024-05-28 14:25:48 +07:00
Marc Durdin
dfc90de81d fix(developer): handle editor initializing after debugger when setting execution point
Fixes: #11586
Fixes: KEYMAN-DEVELOPER-1K7
2024-05-28 13:53:04 +07:00
Nguonnyny Tan
73f8477b50
Update developer/src/tike/xml/help/contexthelp.xml
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-05-28 12:34:35 +07:00
Nguonnyny Tan
8e0033072f
Update developer/src/tike/xml/help/contexthelp.xml
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-05-28 12:34:20 +07:00
Marc Durdin
222ff6a182 change(common): add extra commit message hints
These changes come out of discussion in the team; we want to make use of
git trailers and improve the quality of our commit messages. Starting by
adding more hints to the commit suggestions. Includes some minor cleanup
of the hooks, and hopefully also improves tests so that they don't
interfere with interactions with non-Keyman repos.

Note: the scopes list may need maintenance as the list still includes
sub-scopes and 'oem'.
2024-05-28 10:57:46 +07:00
Marc Durdin
9f5141b18c fix(developer): correct the inference of default hint from flicks
There were two problems here:
* An undeclared variable `source`
* The `flick` parameter is an array, not an object, so indexing by
  direction is invalid

Fixes: #11581
Fixes: KEYMAN-DEVELOPER-1YW
2024-05-28 09:49:38 +07:00
Joshua A. Horton
2503dfa3a8 fix(web): headless recorder unhandled paths, invalid test-sequence reference 2024-05-28 09:40:50 +07:00
Joshua A. Horton
903d214b43 fix(web): null guard missing debug info when reporting to Sentry
Fixes #11548.
2024-05-28 08:20:35 +07:00
Marc Durdin
5c40ec9878 fix(developer): use correct variable when fixing up flick and multitap in Layer Properties dialog
Fixes: #11574
Fixes: KEYMAN-DEVELOPER-1GC
2024-05-28 06:54:47 +07:00
Marc Durdin
193250db71 fix(developer): save touch layout editor selection when loading state
Key selection was left in a corrupted state in `builder.loadState()`, on
first load of the touch layout editor, because the selection was not
restored after calling `prepareLayer()`.

This only happens on first load because after first load, the selection
will have been saved to the state (which is kept in the backend,
associated with the instance of the editor), so pressing F5 to reload
the page will not reproduce the issue.

Fixes: #11573
Fixes: KEYMAN-DEVELOPER-1Z8
2024-05-28 06:46:48 +07:00
Steven R. Loomis
403d342e10 test(core): clarify output of test_unicode
- group output by functional area

#10183
2024-05-27 16:42:11 -05:00
Eberhard Beilharz
32bc9e7833
fix(linux): Restore artifacts for API verification in the correct job
Previously we had an extra job where we setup the environment and
restored the artifacts. However, the artifacts then were no longer
available in the next job, `api_verification`. Instead of restoring
the artifacts a second time this change squashes the two jobs. This will
hopefully fix the API verification.
2024-05-27 19:18:11 +02:00
Steven R. Loomis
7d9b1a1ed1
Merge pull request #11520 from keymanapp/feat/core/9467-devolve-norm-to-js2-epic-ldml
feat(core): change normalize_nfd() to use JS native call instead of ICU on wasm 🙀
2024-05-27 10:26:32 -05:00
Steven R. Loomis
ab7fd5ee37
Merge pull request #11519 from keymanapp/feat/core/9467-devolve-regex-to-js-epic-ldml
refactor(core): prepare normalization code to call into JS under WASM 🙀
2024-05-27 10:25:50 -05:00
Eberhard Beilharz
710567590f
Merge pull request #11536 from keymanapp/fix/linux/apiverification
chore(linux): Debugging API verification
2024-05-27 15:31:57 +02:00
Steven R. Loomis
948f979b88
Merge branch 'feat/core/9467-devolve-regex-to-js-epic-ldml' into feat/core/9467-devolve-norm-to-js2-epic-ldml 2024-05-27 08:30:19 -05:00