Marc Durdin
1b83de9b65
fix(developer): Hotkeys in .kmn unquoted
...
Fixes #138 . Hotkeys in .kmn files no longer need to be quoted. This
update does not change compatibility with earlier versions of Keyman
Engine as the difference is entirely in the compiler.
2019-12-08 17:24:40 +00:00
Marc Durdin
8c9beef35b
chore: address review comments, history
2019-12-02 11:23:09 +00:00
Marc Durdin
d135974606
fix(developer): default target name for x64 projects
2019-11-29 09:57:01 +00:00
Marc Durdin
4645f2e253
feat(developer): complete 64-bit support
2019-11-28 18:39:56 +11:00
Marc Durdin
e0767f2aeb
fix(developer): use size_t instead of long
2019-11-17 09:16:08 +11:00
Marc Durdin
e3c107d3a7
chore(developer): config build paths
2019-11-17 08:52:30 +11:00
Marc Durdin
3a90f258da
[Windows] Fix version.in file encoding back to Windows-1252
2019-10-21 06:43:13 +07:00
Marc Durdin
aa7c340dbb
[Developer] Calls to non-Unicode versions of ctype functions could cause instability
2019-04-24 06:18:55 +07:00
Marc Durdin
738e1946a6
[Windows] Debug logging and proof of concept tests for keyboarding support within metro-style apps
...
[Windows] More tidyup and robustness for metro app support - debug cleanup and serialization of input (not quite finished)
[windows] Refactor serialized input code when used with key event thread model
[windows] Add consistent precompiled headers for other projects
[windows] Merge console window test into metro support
[Windows] Tidy up work and identify additional TODOs for metro-style app support
[Windows] Ensure error case falls through to default hook processing for console windows
[Windows] Refactor shared memory into memory mapped file so we can cross 32-64 bit boundary
[Windows] Tweaks to C++ security calls and parameters
[Windows] Start refactor of SerialKeyEvent* classes
[Windows] Rename to SerialKeyEventServer (refactoring)
[Windows] Complete refactoring of SerialKeyEventClient class
[Windows] Further encapsulation and cleanup with 'interfaces' to reduce header pollution
[Windows] Complete serialization fix with move of modifier state management from client thread to server thread to guarantee consistency
[Windows] Replace atom-based keyboard switching with memory mapped file indexed to avoid security constraints
[Windows] Fixup Left Alt+Shift interaction with serializer
[Windows] Use Windows 8.1 SDK for test
2018-10-18 20:00:49 +11:00
Marc Durdin
8083146768
[Developer] Treat files without preambles as UTF-8 unless they have non-UTF-8 sequences in them
2018-10-08 08:43:17 +11:00
Marc Durdin
c3830bcea6
11.0 version.rc
2018-07-16 20:02:03 +10:00
Marc Durdin
de28a41025
Fix loop in test for match and nomatch validity
2018-04-30 08:09:40 +07:00
Marc Durdin
30cdf441e0
Fixes #718 - context and index are not valid in the output of a match or nomatch rule
2018-04-27 10:39:55 +07:00
Marc Durdin
f7cd009d75
Report version assigned in decimal, not hexadecimal
2018-03-06 08:48:02 +07:00
Marc Durdin
ac83ebb8a9
Keyman Developer Compiler should warn on deprecated language tags for Keyman 10 keyboards
2018-02-16 10:53:01 +07:00
Marc Durdin
99144df7bf
Fix issue with errors arising compiling when no version line specified
2018-02-16 10:03:59 +07:00
Marc Durdin
55d54dc474
Ensure that Developer respects the Keyman version that the user has set for the keyboard
2017-11-23 15:12:44 +07:00
Marc Durdin
0241a358ac
Add version 10.0 keyboard compiler and development tool support
2017-11-08 13:54:59 +07:00
Marc Durdin
ef0da35537
Rename VerifyKeyboardVersion to make it clear it is a macro -- it has a 'return' side-effect
2017-09-29 14:53:20 +07:00
Marc Durdin
2d65cc66ff
Remove spurious warning
2017-09-28 19:29:15 +07:00
Marc Durdin
eba15549eb
Make version store optional in compiler
2017-09-28 19:25:05 +07:00
Marc Durdin
ae6caaec02
Merge branch 'master' into developer-keyboard-info
2017-09-27 10:01:00 +07:00
Marc Durdin
b248d0794a
Merge pull request #313 from keymanapp/developer-modifier-chirality
...
Chirality support for Keyman Developer compiler
2017-09-26 15:48:47 +07:00
Marc Durdin
2dfcbfe746
Tweak test for mixing left/right modifiers in same rule
2017-09-25 14:10:26 +07:00
Marc Durdin
3da89424ed
Cleanup of dev-time install and debugging, removal of commented code
2017-09-20 12:08:46 +07:00
Marc Durdin
737bd781a9
Warn if LCTRL/RCTRL or LALT/RALT are used in the same rule
2017-09-19 13:50:43 +07:00
Marc Durdin
617a817ebf
Validate JSON .keyboard_info files
2017-09-12 19:57:39 +07:00
Gabriel Wong
298b31b361
Remove hard coded install paths
2017-09-04 12:11:42 +07:00
Gabriel Wong
bd91bba43e
Fix Windows install Make targets
2017-09-01 15:52:54 +07:00
Marc Durdin
b65b982584
Keyman Desktop and Keyman Developer open source 10.0 alpha seed ( #121 )
...
* Keyman for Windows 10.0 Open Source
* Squashed 'windows/src/ext/jedi/jedi/' content from commit f444ad2
git-subtree-dir: windows/src/ext/jedi/jedi
git-subtree-split: f444ad2da4693851e523f1ea6bd541f701904c24
* Squashed 'windows/src/ext/jedi/jcl/' content from commit d63d3c9fd
git-subtree-dir: windows/src/ext/jedi/jcl
git-subtree-split: d63d3c9fd9ff84efdd8159084ec6a60313644243
* Squashed 'windows/src/ext/jedi/jvcl/' content from commit bee19f3b4
git-subtree-dir: windows/src/ext/jedi/jvcl
git-subtree-split: bee19f3b46909fde2fa92c06cd2706f41d99f6c3
* Add required .res files
* Add required .res files
* Add docbook files (forced)
* Add required libxslt
* Add required jedi files
* Add installation files
* Tweak .gitignore for open
* CI
* Remove KMW from Developer source (#122 )
* Remove KMW from Developer source (copies during build)
* Remove KMW from Developer source (copies during build)
* Remove KMW from Developer source (copies during build)
* Fixup release build and copy license, readme from kmw during build
* Remove obsolete build help documentation
* Keyman Engine 10 on Windows regression for shift states (#129 )
* Improve #128 -- cleaner debug messages
* Fixes #127 , shift state now resets correctly; and more work for #128
* Fixes #130 (#131 )
2017-07-25 10:53:06 +07:00