Marc Durdin
a59e8428b5
Merge pull request #7103 from keymanapp/feat/common/build-utils-parameter-variables
...
feat(common): add parameter variable support to `builder_` functions
2022-08-23 22:46:26 -05:00
Marc Durdin
a3e672e808
feat(developer): LDML compiler kmx-builder
...
Generates a valid .kmx file (legacy structures only) from an
intermediate in-memory structure. Included for completeness, although it
is anticipated that LDML keyboards will not have any groups, though they
will probably have some metadata stores.
2022-08-24 13:43:09 +10:00
Joshua A. Horton
234083a117
fix(web): missed detail from last commit
2022-08-24 10:12:42 +07:00
Joshua A. Horton
3567660a05
refactor(web): segment synthesis
2022-08-24 09:50:07 +07:00
Steven R. Loomis
16b8d725fd
fix(core): ldml: include path fix 🙀
...
#7098
2022-08-23 19:15:20 -05:00
Marc Durdin
ebb3cf5c76
chore(common): fixup support for options which have no variable param
2022-08-24 09:55:52 +10:00
Marc Durdin
748a4ca63f
chore(common): fixup support for options which have no variable param
2022-08-24 09:55:26 +10:00
Marc Durdin
d4553f674a
chore(developer): rename structures
2022-08-24 09:42:08 +10:00
Marc Durdin
4018e528d9
feat(developer): groundwork - kmx file structures
...
Defines kmx binary structures and wireframe builder to emit a .kmx file.
Currently the builder will emit a roughly correct header. Next steps are
to build a .kmx file with stores, groups and keys, to match existing KMX
compiler behaviour. Once that is done, will return to generation of
KMXPlus data structures.
Compiler is designed to work independent of file system so it should run
inside browser or node environment. kmldmlc.ts is node-specific, but all
other modules should be multi-platform.
2022-08-24 09:32:30 +10:00
Marc Durdin
9ce6892112
Merge pull request #7101 from keymanapp/feat/developer/ldml-keyboard-ts-structures
...
feat(developer): LDML keyboard compiler - infrastructure 🙀
2022-08-23 18:29:49 -05:00
Marc Durdin
8cba43f989
chore: Apply suggestions from code review
...
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
Co-authored-by: Steven R. Loomis <srl295@gmail.com>
2022-08-24 09:29:03 +10:00
rc-swag
ca50f67135
Merge pull request #7089 from keymanapp/fix/7078/invalidate-context-on-enter
...
fix(windows): Add invalidate context action to non-updatable parse
2022-08-24 09:07:40 +10:00
Marc Durdin
1025f1a75a
Merge pull request #7096 from keymanapp/chore/code-owners-tweaks
...
chore: Change platform advocates per discussion
2022-08-23 17:07:59 -05:00
Marc Durdin
6644697eec
Merge pull request #7001 from keymanapp/fix/android/6899-verify-browser-for-links
...
fix(android): verify browser before starting activity
2022-08-23 17:07:51 -05:00
Steven R. Loomis
f8e0abd810
fix(core): ldml: turn off problematic debug 🙀
...
#7098
2022-08-23 16:37:02 -05:00
Steven R. Loomis
b08f101f37
fix(core): ldml: goodbye multichar strings 🙀
...
- update builder to print out string as well as hex
- change to symbol name
2022-08-23 16:34:08 -05:00
Keyman Server
1f7ecedc61
Merge pull request #7105 from keymanapp/auto/version-master-16.0.51
...
auto: increment master version to 16.0.51
2022-08-24 05:05:40 +10:00
Keyman Build Agent
e0366f1eb4
auto: increment master version to 16.0.51
2022-08-23 15:04:57 -04:00
Marc Durdin
8c3d07f205
Merge pull request #7104 from keymanapp/chore/merge-master
...
chore: merge master into feature-ldml
2022-08-23 13:58:51 -05:00
Marc Durdin
e6ff47f2b3
chore: Merge branch 'master' into feature-ldml
2022-08-24 04:21:21 +10:00
Marc Durdin
026809f9ad
chore(common): remove debug code
2022-08-24 03:58:16 +10:00
Marc Durdin
e27bf34c7d
chore(common): tweak variable parameter support
2022-08-24 03:58:15 +10:00
Marc Durdin
8ab42029d0
chore(common): add variable support for --options in builder script
2022-08-24 03:58:14 +10:00
Marc Durdin
d4f98c6beb
chore(common): remove debug code
2022-08-24 03:54:39 +10:00
Marc Durdin
cc8875dc9e
chore(developer): cleanup comments
2022-08-24 03:54:25 +10:00
Marc Durdin
faf244a49b
chore(common): tweak variable parameter support
2022-08-24 03:40:57 +10:00
Steven R. Loomis
a31cbc91bf
fix(core): ldml: remove 0-length arrays 🙀
...
- need a pragma to suppress this on MSVC
#7098
2022-08-23 12:40:28 -05:00
Marc Durdin
c108e5ecd6
feat(developer): add kmldmlc to developer installer
2022-08-24 03:29:45 +10:00
Eberhard Beilharz
096e5dabcf
Merge pull request #7094 from keymanapp/chore/core/python
...
chore(core): Remove obsolete python keyboardprocessor
2022-08-23 19:17:31 +02:00
Steven R. Loomis
59fc1521dd
fix(core): ldml: use nullptr and some other cleanups 🙀
...
- per review comments
Fixes : #7098
2022-08-23 12:04:57 -05:00
Steven R. Loomis
da3bd0a619
fix(core): ldml: fix a bad unsigned assert 🙀
...
Fixes : #7098
2022-08-23 11:56:36 -05:00
Sabine
1482f18a73
chore(developer): tidied up code (not finished yet)
2022-08-23 18:33:22 +02:00
Steven R. Loomis
fd4945c5ee
fix(core): ldml: goodbye multichar strings 🙀
...
- use 32 bit hex constants instead
#7098
2022-08-23 11:27:59 -05:00
Steven R. Loomis
45cac0da6c
fix(core): ldml: remove 0-length arrays 🙀
...
- use C99 flexible array member instead
#7098
2022-08-23 10:57:36 -05:00
Joshua A. Horton
c464c218f0
refactor(web): in-construction segment data management
2022-08-23 16:00:46 +07:00
Joshua A. Horton
f79ffea391
feat(web): earlier finalization of segments when path diverges
2022-08-23 10:54:07 +07:00
Marc Durdin
ab6f91c587
feat(developer): bundling of kmldmlc
...
Adds basic bundling of kmldmlc to Keyman Developer. Bundling script
built. Yet to come: .wxs integration.
2022-08-23 11:20:54 +10:00
Marc Durdin
1e3c10e69e
chore(common): add variable support for --options in builder script
2022-08-23 11:20:44 +10:00
Marc Durdin
1a0b67a242
feat(developer): LDML keyboard compiler - infrastructure
2022-08-23 10:27:34 +10:00
Steven R. Loomis
cefee9f193
Merge pull request #7082 from keymanapp/feat/core/5015-process3
...
feat(core): augment unit tests for ldml 🙀
2022-08-22 17:15:53 -05:00
Steven R. Loomis
6d717454ea
Merge pull request #7083 from keymanapp/feat/core/5015-process4
...
feat(core): build out ldml structures / initial scaffolding implementation 🙀
2022-08-22 17:15:33 -05:00
Steven R. Loomis
f5db1749b4
style(core): ldml: review comments
...
#5015
- add copyright notices
2022-08-22 17:13:45 -05:00
Marc Durdin
f90eaee6dd
fix(android): add toast when browser fails to open
2022-08-23 07:41:56 +10:00
Marc Durdin
9bff83fa00
chore: Change platform advocates per discussion
...
As discussed, we are changing some of the platform advocates for (a)
geographical, and (b) platform familiarity reasons. This will be
reflected in the automatic assignment of reviewers on PRs.
We are pretty much all affected in this shuffle!
@keymanapp-test-bot skip
2022-08-23 06:43:46 +10:00
Keyman Server
57b9c6bd4f
Merge pull request #7095 from keymanapp/auto/version-master-16.0.50
...
auto: increment master version to 16.0.50
2022-08-23 04:02:36 +10:00
Keyman Build Agent
d92ac6e4d1
auto: increment master version to 16.0.50
2022-08-22 14:02:00 -04:00
Sabine
6b52b97d54
chore(developer): mostly whitespace changes
2022-08-22 19:34:37 +02:00
Eberhard Beilharz
b03e7ca32f
chore(core): Remove obsolete python keyboardprocessor
...
This seems to be not used anywhere and has diverged from the API.
2022-08-22 17:46:27 +02:00
Joshua A. Horton
0cd7416564
refactor(web): sigMinus, for cata-cancel check on stat-sum operations
2022-08-22 12:14:16 +07:00
Joshua A. Horton
8ce9fa8070
chore(web): more post-review tweaks
2022-08-22 11:28:51 +07:00