Steven R. Loomis
88650e2085
feat(developer): uset in element string 🙀
...
- fix uset builder and other missing uset parts
- basic.xml passes
- update to constants
Fixes : #7377
2023-06-30 17:27:04 -05:00
Steven R. Loomis
83bb7e6f12
Merge branch 'master' into feat/developer-9050-utf32-epic-ldml
2023-06-23 17:31:43 -05:00
Steven R. Loomis
de90644d7a
feat(core,common,developer): support UTF-32 single chars 🙀
...
- C++ side now
- updated tests
- refactored escaping code and squashed bugs
- still todo: basic.xml
For: #9050
2023-06-23 16:55:05 -05:00
Steven R. Loomis
c3e55e3e56
Merge pull request #9049 from keymanapp/feat/core-7377-reorder-parse-epic-ldml
...
feat(common,developer,core): add uset section 🙀
2023-06-23 12:45:48 -05:00
Steven R. Loomis
8a3a08dcf7
feat(core): update documentation and builder for uset 🙀
...
- pre-sort the uset items instead of copying the patterns and re-finding
- update docs on the uset subtable
#7377
2023-06-23 10:52:34 -05:00
Steven R. Loomis
d7e0c286e4
Update core/src/ldml/ldml_processor.cpp
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-06-23 10:32:33 -05:00
Steven R. Loomis
9ce4f0eaa8
fix(core): fix ldml enter 🙀
...
- pass unknown keys back to OS
#7377
2023-06-22 18:43:34 -05:00
Steven R. Loomis
6e97c40f26
fix(core): fix ldml backspace 🙀
...
- don't pop state->context() if we know it is empty
#7377
2023-06-22 18:09:53 -05:00
Steven R. Loomis
877070d07e
fix(core): fix ldml transforms 🙀
...
- document transform calling code in ldml_transform
- remove obsolete portions
- optimize keystroke code when no transforms are present
2023-06-22 17:55:18 -05:00
Steven R. Loomis
248d423535
feat(common,developer,core): add uset section 🙀
...
- not emitted yet, basic scaffolding
- expanded type field in elem: str/char/set
For: #7377
2023-06-20 18:23:54 -05:00
Steven R. Loomis
9eff1eb1d4
feat(core): document transform algorithm 🙀
...
For: #7377
2023-06-20 16:37:38 -05:00
Steven R. Loomis
903fd7e82b
feat(core): transform fixes 🙀
...
- refactor matching per review comments
- move global fcn into class statics
#7377
2023-06-19 18:27:36 -05:00
Steven R. Loomis
5de6976eb6
feat(core): transform fixes 🙀
...
- tests for group breakout
- test for hindi visual matra example
2023-06-19 16:09:45 -05:00
Steven R. Loomis
3014b9e98e
feat(core): transform fixes 🙀
...
- fix sample files
- break out on first match in a group
#7377
2023-06-16 20:16:29 -05:00
Steven R. Loomis
c74be813b1
Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-06-16 20:10:50 -05:00
Steven R. Loomis
954b29dfd0
feat(core): fix kmx_plus loading 🙀
...
- vars was missed
- meminit for kmx_plus
2023-06-15 13:52:56 -05:00
Steven R. Loomis
e6f0f0e894
chore(core): reduce logging a little 🙀
2023-06-15 13:17:39 -05:00
Steven R. Loomis
be32377864
feat(core): steps to implement tran 🙀
...
- fix missing include
For: #7377
2023-06-14 10:27:14 -05:00
Steven R. Loomis
c90c7aaa64
feat(core): non-regex implementation of tran 🙀
...
- some scaffolding for loading transforms
- add transform_test
- simple test, simple impl - non-regex, simple strings
- scaffolding for bksp
- bksp transform test, but disabled for now
For: #7377
2023-06-14 10:14:33 -05:00
Steven R. Loomis
5cf025b62e
Merge pull request #8942 from keymanapp/feat/core-7377-transform-epic-ldml
...
feat(core): fixups to C++ side 🙀
2023-06-08 18:17:06 -05:00
Steven R. Loomis
4562b90502
Merge branch 'master' into feat/developer-7377-transform-format-epic-ldml3
2023-06-08 18:12:12 -05:00
Steven R. Loomis
e5d7b3f835
Update core/src/kmx/kmx_plus.cpp
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-06-07 12:46:43 -05:00
Marc Durdin
52a08ef21a
Merge pull request #8934 from keymanapp/chore/core/emscripten-location-tweaks
...
chore(core): look for emcc.py, not emcc
2023-06-07 12:17:35 +10:00
Steven R. Loomis
2c172e89ce
feat(core): validate tran 🙀
...
- new helper for tran
- also for bksp
For: #7377
2023-06-06 18:39:11 -05:00
Steven R. Loomis
46b4b7f5cc
feat(core): fixups to C++ side 🙀
...
- builds, passes tests for now
For: #7377
2023-06-06 18:38:44 -05:00
Steven R. Loomis
8548b0fd33
Merge remote-tracking branch 'upstream/master' into feat/developer-7377-transform-format-epic-ldml3
2023-06-06 09:45:21 -05:00
Marc Durdin
044a14f1d9
chore(core): look for emcc.py, not emcc
...
Relates to #8913 .
2023-06-06 07:07:07 +07:00
Eberhard Beilharz
3c4f2251eb
fix(core): Fix C API documentation generation
2023-06-02 18:43:21 +02:00
Eberhard Beilharz
29bc09b7b6
fix(core): Fix doc generation with hotdoc
...
At least builds now, even though the C API documentation is still
empty.
2023-06-01 21:21:35 +02:00
Eberhard Beilharz
78032df683
fix(core): Fix compilation if hotdoc is installed
...
Partially fixes #8880 .
2023-06-01 20:17:43 +02:00
Steven R. Loomis
518fcd8fc2
feat(developer): tran: compiler path complete 🙀
...
- still doesn't actually precompile vars or regex
For: #7377
2023-05-19 19:09:44 -05:00
Steven R. Loomis
e37e4d0cd3
feat(developer): vars: binary builder 🙀
...
- no, not basic.txt yet…
For: #7377
2023-05-11 19:54:45 -05:00
Steven R. Loomis
c4fe843655
feat(common,developer): remove ordr and finl, add vars 🙀
...
- vars tests, doesn't pass yet
- tran tests and compilers stubbed out for now
For: #7377
2023-05-11 10:41:37 -05:00
Steven R. Loomis
284b062811
spec(core): update to spec for transforms and vars 🙀
...
- updates to constants .ts/.h
- doc updates
For: #7377
2023-05-11 10:41:37 -05:00
Steven R. Loomis
74e46db364
spec(core): update to spec for transforms and vars 🙀
...
For: #7377
2023-05-11 10:41:37 -05:00
Steven R. Loomis
47e844b2cc
spec(core): spec for transform 🙀
...
- first pass, may need more
For: #7377
2023-05-11 10:41:37 -05:00
Marc Durdin
4838ba1ffe
chore: rename kmc-keyboard to kmc-ldml
...
Part of #8719 .
2023-05-09 14:08:45 +07:00
Steven R. Loomis
3996bd0046
feat(developer): fix for kmcmplib 🙀
...
- fix build issue on windows
For: #7377
2023-04-28 15:58:15 -05:00
Steven R. Loomis
13d34065c7
feat(developer): uset api in kmcmplib 🙀
...
- use a wrapped ICU
For: #7377
2023-04-28 14:25:26 -05:00
Steven R. Loomis
41cf277c1c
feat(core): fix core side build 🙀
...
- fix updated standard ldml file
- hotfix for incorrectly named ldml test file
- don't test transforms in k_003 for now
for #7377
2023-04-27 12:37:56 -05:00
Steven R. Loomis
07392ed460
feat(developer): update tests and reader for transforms 🙀
...
- not working yet, but 'update' some XML
for #7377
2023-04-27 12:21:03 -05:00
Steven R. Loomis
d52e932149
doc(core): Update core/subprojects/README.md
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2023-04-24 10:33:45 -05:00
Steven R. Loomis
aa1a702432
chore(core): icu fixes in comments and linux packaging 🙀
...
- version is 73.1 not 72.1
- add mention in linux build docs
- add libicu-dev dependency in debian control (but not runtime)
for #8495
2023-04-24 09:04:35 -05:00
Steven R. Loomis
85764848a6
chore: revert zipfile add
...
- Revert "feat(core): icu integration steps 🙀 "
- This reverts commit c168253d19 .
2023-04-21 09:13:32 -05:00
Steven R. Loomis
ee0c660c5a
Merge branch 'master' into feat/core-8435-repertoire-test-epic-ldml
2023-04-14 08:57:18 -05:00
Steven R. Loomis
1a58a59425
feat(core): icu to 73.1 🙀
...
- https://icu.unicode.org/download/73
for #8495
2023-04-13 17:50:47 -05:00
Steven R. Loomis
c168253d19
feat(core): icu integration steps 🙀
...
- reinstate zipfile for patch
for #8495
2023-04-12 18:47:30 -05:00
Marc Durdin
3265a714f2
chore(common): add missing deps and files for npm publish
...
The build/ folder for most packages was missing due to being listed in
.gitignore.
Also, @keymanapp/ldml-keyboard-constants package was not being published
despite being a dependency of @keymanapp/kmc-keyboard.
Instead of relying on npm's use of .gitignore / .npmignore (which has
seriously wonky behaviours), we list the files that should be included
in package.json.
NPM Wonky behaviours: it seems that .npmignore causes .gitignore in the
same folder to be ignored. But, higher level .gitignore files still
affect the files included in the package, which makes
specification-by-exclusion painful (negating exclusions, etc). We do not
recommend use of .npmignore anywhere for this reason.
2023-04-12 14:05:05 +07:00
Steven R. Loomis
028ccbc2ef
feat(core): icu integration steps 🙀
...
- tweak to wrap meson version
for #8495
2023-04-11 19:20:43 -05:00
Steven R. Loomis
458e41c482
Merge branch 'master' into feat/core-8435-repertoire-test-epic-ldml
2023-04-11 19:06:02 -05:00