Commit graph

27982 commits

Author SHA1 Message Date
Marc Durdin
ebf03bb873
Merge pull request #3830 from keymanapp/fix/windows/3810-import-windows-keyboard-layout-mismatch
fix(windows): Import OSK wrong for European layouts
2020-11-12 15:07:19 +11:00
jahorton
5ba0888cfd feat(web/engine): adds META modifier, filters mac meta hotkeys/shortcuts 2020-11-12 09:15:33 +07:00
jahorton
268e6db9ea fix(common/core/web): fixes no-output logic check, arrow keys 2020-11-12 08:57:35 +07:00
jahorton
f7869c48b3 fix(common/models): fixes non-nil context predict bug 2020-11-11 15:42:27 +07:00
jahorton
7ed6dd9e70 feat(common/core/web): adds casing-related integration tests 2020-11-11 15:02:22 +07:00
jahorton
5de62a96be chore(common/models): Merge branch 'feat/common/core/web/input-processor-unit-tests' into feat/common/models/integrated-suggestion-casing-tests 2020-11-11 11:57:56 +07:00
jahorton
a8c6b56e75 docs(common/models): documents aspect of unit test 2020-11-11 10:19:44 +07:00
jahorton
128e10e519 fix(common/models): restores unit tests 2020-11-11 10:18:22 +07:00
jahorton
33c4b048bc feat(common/models): corresponding unit tests 2020-11-11 10:07:54 +07:00
jahorton
e8322e0aa7 feat(common/models): properly casing partial suggestions 2020-11-11 10:07:29 +07:00
jahorton
d2586394c9 chore(common/models): CasingEnum -> CasingForm 2020-11-11 09:08:06 +07:00
jahorton
04032dabbb chore(common/models): Merge branch 'feat/common/models/applyCasing' into feat/common/models/applyCasing-use 2020-11-11 08:57:09 +07:00
jahorton
761494996b chore(common/models/types): CasingEnum -> CasingForm 2020-11-11 08:55:26 +07:00
Joshua Horton
cb42240360
chore: Update common/models/templates/src/common.ts
Co-authored-by: Eddie Antonio Santos <Eddie.Santos@nrc-cnrc.gc.ca>
2020-11-11 08:44:49 +07:00
Marc Durdin
46075e0f1e chore(windows): tweak symbol version tagging 2020-11-11 10:47:54 +11:00
Marc Durdin
79cd83e105 chore(windows): fixup makefiles 2020-11-11 10:33:18 +11:00
Marc Durdin
fccff427b4 chore(windows): make symbols target optional 2020-11-11 10:33:17 +11:00
Marc Durdin
00a9744253 chore(windows): symbol server support, initial steps 2020-11-11 10:33:16 +11:00
Keyman Server
866e12481f
Merge pull request #3844 from keymanapp/auto/version-master-14.0.179
auto: increment master version to 14.0.179
2020-11-11 05:01:55 +11:00
Keyman Build Agent
c94de9e1b9 auto: increment master version to 14.0.179 2020-11-10 13:01:11 -05:00
Joshua Horton
cbf5d4f7da
Update developer/js/source/lexical-model-compiler/lexical-model.ts
Co-authored-by: Eddie Antonio Santos <Eddie.Santos@nrc-cnrc.gc.ca>
2020-11-10 10:53:03 +07:00
jahorton
60113a3147 change(developer/compilers): ModelPseudoclosure -> ModelDefinitions 2020-11-10 10:51:06 +07:00
jahorton
7f8fb5cbd0 fix(common/models): more post-merge patchwork 2020-11-10 10:36:26 +07:00
jahorton
301af0434a fix(common/models): post-merge test required id strip 2020-11-10 09:23:43 +07:00
jahorton
effd471dc6 fix(common/core/web): forgot to define a shell var 2020-11-10 08:56:06 +07:00
jahorton
25277eaa0e chore(common/core/web): Merge branch 'master' into feat/common/core/web/input-processor-unit-tests 2020-11-10 08:27:15 +07:00
jahorton
d614792df5 fix(common/core/web): ensures lexical-model-compiler is built for tests 2020-11-10 08:24:01 +07:00
Marc Durdin
8846318902
Merge pull request #3839 from keymanapp/fix/developer/3832-setup-ie-dependency
fix(developer): Remove IE dependency from Developer Setup
2020-11-10 10:20:39 +11:00
Marc Durdin
fef2f05144 fix(windows): sporadic 8087 control word corruption
This replaces vectored exception handler code which fixed up the 8087 CW
with a thread-safe version of Set8087CW that avoids the global
variable Default8087CW. We would get occasional situations where
exceptions were raised on 2 threads simultaneously, which could lead to a
race where the first thread set Default8087CW to $1340, and then the second
thread would read that and think that is the default to keep. We want to
avoid touching Default8087CW altogether here.

See also https://stackoverflow.com/a/39684636/1836776 and RSP-13643.
2020-11-09 16:14:11 +11:00
Marc Durdin
60abfdf1df fix(developer): Remove IE dependency from Developer Setup
Fixes #3832.

Removes the now-unneeded Internet Explorer dependency from Developer
Setup, and corresponding strings (plus a couple of other unused
strings).

I18n of these strings is a future project.
2020-11-08 14:00:49 +11:00
Keyman Server
302a922d41
Merge pull request #3838 from keymanapp/auto/version-master-14.0.178
auto: increment master version to 14.0.178
2020-11-08 05:01:38 +11:00
Keyman Build Agent
0ad56db6c9 auto: increment master version to 14.0.178 2020-11-07 13:00:58 -05:00
Marc Durdin
af07e236a0
Merge pull request #3829 from keymanapp/fix/developer/3827-debug-default-font
fix(developer): debug window inherits editor font
2020-11-07 10:58:46 +11:00
Marc Durdin
f98e9b17dd
Merge pull request #3817 from keymanapp/fix/web/917-support-for-context-and-notany
fix(web): support for notany() and context()
2020-11-07 10:51:38 +11:00
Marc Durdin
3d977d9c92
Merge pull request #3816 from keymanapp/fix/developer/917-support-for-context-and-notany
fix(developer): support for notany() and context()
2020-11-07 10:50:52 +11:00
jahorton
5b9dec7936 change(common/core/web): removes unused new resources 2020-11-06 16:11:22 +07:00
jahorton
69277feec1 feat(common/core/web): dynamically compiled model in auto test 2020-11-06 16:10:18 +07:00
jahorton
70d569a589 feat(common/models): LoadMessage refactor, model load from raw string (for tests) 2020-11-06 14:23:05 +07:00
Marc Durdin
477effe6a6 chore: address review comments on KCXO 2020-11-06 18:00:40 +11:00
Marc Durdin
69b06e3937 chore: address review comments 2020-11-06 17:59:35 +11:00
Marc Durdin
5deb799e33 chore: address review comments 2020-11-06 17:59:06 +11:00
Marc Durdin
3d1601ffe5 fix(windows): SizeOfImage header was wrong for dbg
Fixes #3831.

This fixes both issues reported in the bug (dproj changes ensure
separate .tds, and Makefile changes fix order of execution so that
dbg is generated after sentryprep's cleanup).
2020-11-06 17:36:56 +11:00
jahorton
016b0587f2 feat(common/core/web): inputProcessor init tests 2020-11-06 09:57:46 +07:00
Marc Durdin
526164fbd4 fix(windows): detect 102nd key in keyboard import
The detection of the 102nd key is a heuristic - it will decide it is
present if it has a vk code and its corresponding unshifted character
is not the same as the backslash key. This matches the general pattern
for US vs European keyboards.
2020-11-06 08:15:21 +11:00
Marc Durdin
79f6910971 fix(windows): Import OSK wrong for European layouts
Fixes #3810.

Importing a Windows keyboard would not produce correct OSK for European
layouts because it was based on virtual key instead of scan code.
Mapping through the scan code back to "US" base layout resolves the
issue.

Note that there is a slight difference between Import Windows Keyboard
and Fill from Layout results, as deadkeys have slightly more information
in the Import process, and can display the base deadkey, whereas Fill
from Layout will result in a blank deadkey. This difference is by
design.
2020-11-06 07:49:10 +11:00
Marc Durdin
ef7d2bfb0e fix(developer): debug window inherits editor font
Fixes #3827.

The debugger was not inheriting the editor font -- this is a regression
from when we replaced TPlusMemo with Monaco editor.
2020-11-06 07:12:17 +11:00
Keyman Server
d7e8b564b2
Merge pull request #3826 from keymanapp/auto/version-master-14.0.177
auto: increment master version to 14.0.177
2020-11-06 05:01:54 +11:00
Keyman Build Agent
7c37caa0b9 auto: increment master version to 14.0.177 2020-11-05 13:01:12 -05:00
Darcy Wong
929ac75372 fix(android/app): Add -upload-sentry option for local KMAPro 2020-11-05 16:17:06 +07:00
jahorton
2e9cfabd52 feat(common/core/web): better skip-deps flag handling 2020-11-05 15:27:16 +07:00