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