Commit graph

1032 commits

Author SHA1 Message Date
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
Steven R. Loomis
0d4afa0dc5 feat(core): icu integration steps 🙀
- update docs

for #8495
2023-04-11 19:03:29 -05:00
Steven R. Loomis
05a30433a4 feat(core): icu integration steps 🙀
- only use pkg-config if the target system is linux
- delete unused directories

for #8495
2023-04-11 19:01:19 -05:00
Marc Durdin
035c447a31 chore(core): move test_assert.h and test_color.h to common 2023-04-10 15:21:45 +07:00
Marc Durdin
9152ab52e9
Merge branch 'master' into feat/core-8435-repertoire-test-epic-ldml 2023-04-10 15:15:00 +10:00
Marc Durdin
c5d79a9fb4
Merge pull request #7330 from keymanapp/feature-kmcompx
epic: kmcompx - kmcmpdll cross-platform compiler 🚑
2023-04-10 07:34:04 +10:00
Steven R. Loomis
d357f39fb7 fix(core): add a readme under core/subprojects 🙀
For: feat(core): integrate ICU4C into the build for ldml 🙀 #8495
2023-04-06 13:21:29 -05:00
Steven R. Loomis
e7b4eb4d9d fix(core): use pkgconfig on linux, else wrap 🙀
For: feat(core): integrate ICU4C into the build for ldml 🙀 #8495
2023-04-06 12:59:00 -05:00
Steven R. Loomis
fc3428227f fix(core): update repertoire test to use strings properly 🙀
For: feat(core): ldml support repertoire tests 🙀 #8435
2023-04-06 12:57:04 -05:00
Steven R. Loomis
8330baf05e fix(core): update test to summarize failures 🙀
for #8435
2023-04-05 16:05:37 -05:00
Steven R. Loomis
2826736353 feat(core): icu integration steps 🙀
- fallback to pkg-config if meson ≤ 0.57

for #8495
2023-04-05 13:54:30 -05:00
Steven R. Loomis
f86109f77b feat(core): icu integration steps 🙀
- fix integer cast
- comment out mention of v70
- icu is now required

for #8435
2023-04-05 13:53:58 -05:00
Steven R. Loomis
6bc70d832d
Update core/src/kmx/kmx_plus.h
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2023-04-05 13:28:18 -05:00
Steven R. Loomis
82944c447b
Update core/src/kmx/kmx_plus.h
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2023-04-05 13:27:57 -05:00
Steven R. Loomis
cee27a2521 feat(core): icu integration steps 🙀
- build fix

for #8495
2023-03-31 18:06:33 -05:00
Steven R. Loomis
0c9277c4da feat(core): icu integration steps 🙀
- workaround lack of patch_directory on old meson (need 0.55.0)
with a manually generated zip file
- remove an assert in ldml_test_source which is already caught as a test failure

for #8495
2023-03-31 17:16:58 -05:00
Steven R. Loomis
6d9377fed6 Merge remote-tracking branch 'upstream/master' into feat/core-8435-repertoire-test-epic-ldml 2023-03-31 13:20:19 -05:00
Steven R. Loomis
21cae0bda6 feat(core): icu integration steps 🙀
- reduce build further

for #8495
2023-03-31 13:17:43 -05:00
Steven R. Loomis
fc87334b44 feat(core): icu integration steps 🙀
- disable some failing repertoire tests
- see if a basic integration works

for #8495
2023-03-31 12:39:13 -05:00
Steven R. Loomis
f2b8b9b10d feat(core): check in icu-minimal.wrap and mesonfiles from wrapdb 🙀
License as per core/subprojects/packagefiles/icu-minimal/LICENSE.meson

Commit as the icu-7.2-3 tag of wrapdb at e9198790af

for #8495
2023-03-31 12:18:30 -05:00
Steven R. Loomis
f33dea20cf feat(core): icu integration escapade 🙀
for #8495
2023-03-30 18:16:06 -05:00