Marc Durdin
4ed4aeebf6
refactor(developer): keyman core library path
2021-08-04 12:46:07 +10:00
Ross
a901f349b0
feat(windows): fix vs project settings
2021-08-04 10:32:05 +10:00
Marc Durdin
63f8137005
refactor(developer): rename and move debugging.pas
...
Removes a lot of unused functions and one unit. Cleanup for debugging.
2021-08-04 09:44:56 +10:00
Ross
c0826e9930
feat(windows): use static library for keyboard core
2021-08-04 09:36:42 +10:00
Marc Durdin
90c8252370
refactor(developer): visual keyboard import
...
Refactors visual keyboard import from kmx to use Keyman Core, and at the
same time removes any UI interactions or direct Windows dependencies
from the process.
2021-08-04 07:44:18 +10:00
Marc Durdin
c5eb0a4d3f
feat(developer): refactoring debugging code
2021-08-03 17:06:31 +10:00
Marc Durdin
bdea4279f1
refactor(developer): debugger/core integration
2021-08-03 06:22:34 +10:00
Ross
40b96f2a82
feat(windows): update kmprocess_event call with new arg
2021-08-02 15:07:22 +10:00
Ross
22a0fd53a0
feat(windows): add km process actions to win engine
2021-08-02 13:23:55 +10:00
Ross
09611b600d
feat(windows): address review comments
2021-08-02 13:23:48 +10:00
Ross
5f4902cde9
feat(windows): revert whitespace changes
2021-08-02 13:18:32 +10:00
Ross
7d5187ae64
feat(windows): add correct memory free calls for core
2021-08-02 13:17:22 +10:00
Ross
7a9ee207a8
feat(windows): update project include paths for core
2021-08-02 13:13:03 +10:00
Ross
99b4bc73b8
feat(windows): appcontext to core kb_kmn_context
2021-08-02 13:13:02 +10:00
Ross
fb2a246f53
feat(windows): update update windows engine action que from core processor
2021-08-02 13:13:00 +10:00
Ross
01d10ce3bf
feat(windows): loadKeyboardOptionsREGCore using the core api
2021-08-02 13:12:54 +10:00
Ross
f0f1e966a2
feat(windows): update project include files
2021-08-02 13:12:16 +10:00
Ross
ee43514149
refactor(windows): annotate code
2021-08-02 13:10:53 +10:00
Ross Cruickshank
5d2df77e7d
feat(windows): work in progress
2021-08-02 13:09:39 +10:00
Ross Cruickshank
ece7addfed
feat(windows): mark out changes with 5011 feature TODOs
2021-08-02 13:02:26 +10:00
Ross Cruickshank
18a72a1dd5
feat(windows): initial skeleton for integeration
2021-08-02 13:02:04 +10:00
Marc Durdin
ed73d5667b
chore: add variable docs
2021-07-30 15:27:12 +10:00
Marc Durdin
5f2caba964
fix(developer): compiler use and match behavior for Web should be same as Core
...
Fixes #5440 .
Currently, the behavior of `use()` and `match` for KeymanWeb compiled
keyboards is not identical to the Windows (or Core) behavior. The
example keyboard in #5440 generates 'foo' instead of 'abc' on web.
This fixes that by ensuring that `match` is not called when `use()` is
found in a group rule match.
2021-07-30 14:46:13 +10:00
rc-swag
1a91dce1f3
Merge pull request #5522 from keymanapp/chore/windows/refactor-keyman64-header
...
chore(windows): split keyman64 header to keymanengine
2021-07-30 09:55:35 +10:00
Ross
cb7d8dce1c
chore(windows): fix comment indent keymanengine_h
2021-07-30 09:14:40 +10:00
Ross
905538414f
chore(windows): split keyman64 header to keymanengine
2021-07-29 21:06:07 +10:00
Marc Durdin
9eab6f2814
chore(windows): fixup cef interfaces for CEF 90
2021-07-29 16:39:53 +10:00
Marc Durdin
ec9df7e238
feat(developer): debugger uses Keyman Core
...
Start of the refactor of the debugger to use Keyman Core. Basic events
work but there is a lot to tidy up yet.
2021-07-29 16:29:28 +10:00
Darcy Wong
8b54317b50
chore(windows): Update Azerbaijani language string
2021-07-29 10:35:44 +07:00
Marc Durdin
5d32a61a63
chore(windows): patches for Delphi 10.4
...
Updates Keyman for Windows and Keyman Developer sources so that they
build under Delphi 10.4. No validation has been performed to ensure that
there are no other issues. The intent here is to get a baseline build
working.
Note also IMSample.vcxproj which has its WinSDK version updated for
VS2019.
2021-07-27 16:57:40 +10:00
Darcy Wong
2949173391
chore(windows): Add another round of Azerbaijani updates
2021-07-26 10:09:31 +07:00
Darcy Wong
c906423392
chore(windows): Update crowdin strings for Azerbaijani
2021-07-24 06:24:18 +07:00
Marc Durdin
2f9d29905e
Merge pull request #5449 from keymanapp/chore/developer/fixup-devtime-paths
...
chore(developer): fixup devtime paths
2021-07-19 09:16:52 +10:00
Marc Durdin
4985212027
chore(developer): fixup paths for unit tests
2021-07-09 06:17:03 +10:00
Marc Durdin
45afbf6fec
chore: add missing path to project
2021-07-08 17:07:41 +10:00
Marc Durdin
121410fd53
chore(developer): fixup devtime paths
...
After the path refactor, here are some assumed paths that needed fixing.
2021-07-08 15:08:01 +10:00
Marc Durdin
845d65e5e4
chore(windows): remove backup build step
...
We no longer need to backup debug files as they are saved to the symbol
store during a release build. This reduces the amount of storage
required for a release build and should speed up the build also.
Also fixes the broken build where backup had not been updated for the
new consistent build paths.
2021-07-07 08:09:26 +10:00
Marc Durdin
651932f1bb
Merge pull request #5405 from keymanapp/chore/windows/build-paths
...
chore(windows): make build paths consistent
2021-07-06 15:27:05 +10:00
Marc Durdin
4ba1e63c13
chore(windows): fix test paths
2021-07-01 14:03:41 +10:00
Marc Durdin
c4efe63108
Merge pull request #5403 from keymanapp/chore/developer/remove-initclasses
...
chore(developer): remove obsolete InitClasses
2021-07-01 11:57:29 +10:00
Marc Durdin
bc95ec98b4
Merge pull request #5391 from keymanapp/fix/developer/editor-commands
...
fix(developer): builder and editor commands were ignored
2021-07-01 11:57:19 +10:00
Marc Durdin
996d24fdb3
chore(windows): remove kmndebug ref from this branch
2021-07-01 11:42:33 +10:00
Marc Durdin
5246408ac0
chore(windows): make build paths consistent
...
More iterations on this yak shave.
2021-07-01 10:52:59 +10:00
Marc Durdin
449083fc0a
chore(developer): remove obsolete InitClasses
2021-07-01 07:39:39 +10:00
Marc Durdin
deb01d1a63
chore(windows): make build paths consistent
...
Move to all projects using bin/ and obj/ for outputs, and
cleanup all Makefiles and project files accordingly. Remove
some obsolete projects along the way. Cleanup .gitignore
also.
2021-07-01 07:38:00 +10:00
Marc Durdin
5507ceb7ed
fix(developer): builder commands were ignored
...
As we changed the User Agent string to have 'Keyman' instead
of 'TIKE', the builder commands were being ignored.
2021-06-29 16:51:34 +10:00
Marc Durdin
f3b59b7dd9
fix(developer): editor commands were ignored
...
As we changed the User Agent string to have 'Keyman' instead
of 'TIKE', the editor commands were being ignored.
2021-06-29 16:49:07 +10:00
Ross
87d35c6d1c
fix(common): get handle caller buffer size small than internal Fixes #5336
2021-06-29 16:42:53 +10:00
rc-swag
c5c71af46d
Merge pull request #5383 from keymanapp/fix/windows/5336-appcontext-get-to-handle-small-buffer
...
fix(windows): #5336 appcontext get to handle small buffer
2021-06-29 15:15:46 +10:00
Ross
30ac134b8a
fix(windows): remove dead code in appcontext
2021-06-29 10:50:55 +10:00