Commit graph

3486 commits

Author SHA1 Message Date
Marc Durdin
2ec23c8a83 [Windows] Reapply patch for global debug log flag 2018-10-19 05:45:55 +11:00
Marc Durdin
b395f7b122 [Windows] Remove USE_SERIALEVENTSERVER define 2018-10-19 05:34:48 +11:00
Marc Durdin
9d356f681a [Windows] Remove various paths from debug backup (fixes duplicate pdb in test folders error) 2018-10-18 20:14:08 +11: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
290974f583 [Windows] etw polish 2018-10-17 06:10:26 +11:00
Marc Durdin
3c280a72fa [Windows] Remove errant ampersands 2018-10-17 06:03:38 +11:00
Marc Durdin
dde1f67024 [Windows] Document ETW 2018-10-17 05:54:16 +11:00
Marc Durdin
14a01396e3 [Windows] Fixup modifier state for Message Analyzer 2018-10-16 17:26:45 +11:00
Marc Durdin
d25cc636f1 [Windows] Add event manifest to Keyman Engine installer 2018-10-16 11:10:33 +11:00
Marc Durdin
2d9861684a [Windows] Fixup test_klog 2018-10-16 10:39:10 +11:00
Marc Durdin
b3b5c244ea [Windows] Refactor Windows debug logging to use Event Tracing for Windows 2018-10-16 10:23:54 +11:00
Marc Durdin
94447d462e
Merge pull request #1256 from keymanapp/windows-minor-tweaks
[Windows] Minor tweak to release build check and correct kmcomp command line help
2018-10-12 06:09:32 +11:00
Marc Durdin
c7de5f026e
Merge pull request #1252 from keymanapp/developer-monaco-options
[Developer] Add support for editor options and themes
2018-10-12 06:09:18 +11:00
Marc Durdin
82bb0e622b [Windows] Minor tweak to release build check and correct kmcomp command line help 2018-10-11 07:30:11 +11:00
Marc Durdin
f1a9cd0745
Merge pull request #1247 from keymanapp/developer-help-new-project
[Developer] Add links to online help for New Project
2018-10-11 07:18:22 +11:00
Marc Durdin
b90157aae1
Merge branch 'master' into developer-help-new-project 2018-10-11 06:56:55 +11:00
Marc Durdin
9e7ba474fa
Merge branch 'master' into developer-treat-files-as-utf8-unless-otherwise-specified 2018-10-11 06:56:19 +11:00
Marc Durdin
fb44367c6f
Merge pull request #1236 from keymanapp/windows-serializedinput-console-tweak
[Windows] Serialized input: don't trigger on console windows
2018-10-11 06:36:31 +11:00
Marc Durdin
c4a399e552
Merge pull request #1248 from keymanapp/developer-cef-error-report-polish
[Developer] Tidy up error reporting from web script errors
2018-10-11 06:11:40 +11:00
Marc Durdin
7b9cabbb8f
Merge pull request #1246 from keymanapp/developer-debugger-show-surrogates-in-status
[Developer] Show full Unicode code points in debugger status bar, handling surrogate pairs
2018-10-11 06:11:25 +11:00
Marc Durdin
4c66367d43
Merge pull request #1245 from keymanapp/developer-setup-ui-tweaks
[Developer] Tweaks to setup user interface
2018-10-11 06:11:16 +11:00
Marc Durdin
5ae02be5db
Merge pull request #1243 from keymanapp/developer-include-other-files-in-project-distribution-tab
[Developer] Project - List other files, such as .keyboard_info, in Distribution tab
2018-10-11 06:11:00 +11:00
Marc Durdin
9df52014ec
Merge pull request #1242 from keymanapp/developer-new-project-closes-open-files
[Developer] Opening or creating a new project saves and closes open editor files
2018-10-11 06:09:17 +11:00
Marc Durdin
bb5e1f8d73
Merge pull request #1241 from keymanapp/developer-crash-opening-ansi-text-files
[Developer] Fix crash opening text files such as foo.keyboard_info
2018-10-11 06:09:07 +11:00
Marc Durdin
1e003bf4a4
Merge pull request #1240 from keymanapp/developer-dont-ref-ico-in-project-template
[Developer] Project templates do not include icon by default
2018-10-11 06:08:57 +11:00
Marc Durdin
605ffb932d
Merge pull request #1239 from keymanapp/developer-target-linux
[Developer] Support Linux targets when building .kmx
2018-10-11 06:08:43 +11:00
Marc Durdin
b35efd4d51 [windows] Update history 2018-10-11 06:07:23 +11:00
Marc Durdin
de6ecd39a2 [Developer] Support monaco themes and custom theme from file 2018-10-09 10:28:35 +11:00
Marc Durdin
7cd34b1863 [Developer] Support tab stops and indent sizes options in Monaco editor 2018-10-09 08:09:34 +11:00
Marc Durdin
c30b3c88e0 [Developer] Tidy up error reporting from web script errors 2018-10-08 13:14:54 +11:00
Marc Durdin
add27bc531 [Developer] Add links to online help for New Project 2018-10-08 12:01:37 +11:00
Marc Durdin
83712e0f2c [Developer] Show full Unicode code points in debugger status bar, handling surrogate pairs 2018-10-08 09:27:46 +11:00
Marc Durdin
3145fd10e5 [Developer] Tweaks to setup user interface 2018-10-08 09:06:17 +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
fd5a40aae5 [Developer] Project - List other files, such as .keyboard_info, in Distribution tab. Fixes #1220 2018-10-08 07:24:04 +11:00
Marc Durdin
840e970e27 [Developer] Opening or creating a new project saves and closes open editor files 2018-10-08 06:57:48 +11:00
Marc Durdin
c3c22799d9 [Developer] Fix crash opening text files such as foo.keyboard_info 2018-10-08 06:28:52 +11:00
Marc Durdin
6898fe1e94 [Developer] Project templates do not include icon by default 2018-10-07 07:55:30 +11:00
Marc Durdin
33ca36bf54 [Developer] Add Linux target for kmx and tweak build messages 2018-10-07 07:43:34 +11:00
Marc Durdin
4db3f61862 [Windows] Change compressionlevel to high for desktop installer 2018-10-07 07:20:16 +11:00
Marc Durdin
690790987e [Developer] Reduce installer size for Keyman Developer 2018-10-07 07:16:54 +11:00
Marc Durdin
56115da652 [Windows] Serialized input: don't trigger on console windows 2018-10-05 14:40:57 +10:00
Marc Durdin
7e2c21b8a7 [Windows] Refactor serialized input to use a low level keyboard hook to avoid conflicts 2018-10-03 15:22:38 +10:00
Marc Durdin
e48515c386 [Developer] Reorder functions 2018-10-03 13:55:58 +10:00
Marc Durdin
a70efed098 [Developer] Tidy up various minor issues in New Project Template 2018-10-03 11:29:02 +10:00
Marc Durdin
b64e1b4839 [Developer] Fix crash running kmconvert because COM was not initialized 2018-10-03 10:40:24 +10:00
Marc Durdin
5ed4af8a51 [Developer] Fixup installer paths 2018-10-03 10:13:32 +10:00
Marc Durdin
49c09f4a98 [Developer] Build .kmx when linux specified in targets system store 2018-10-03 09:07:43 +10:00
Marc Durdin
d2331680b2 [Windows] Address review comments, document, and tidy up constants 2018-10-03 07:01:34 +10:00
Marc Durdin
eff9f834de [Windows] Serialize the processing of true key events and simulated key events generated by Keyman 2018-10-02 10:38:33 +10:00