Marc Durdin
9af10cdf1d
chore(developer): add kpj schema for tests
2023-02-27 08:02:35 +07:00
Marc Durdin
b04489a47b
feat(developer): kmc .kpj support
...
Adds support for building .kpj projects. Required minor tweak to kmcomp
to allow it to build both .kmx and .js from .kmn command line.
Currently, calls kmcomp.exe to build .kmn files, until we support a
cross-platform kmc-kmn C++ project.
2023-02-27 06:14:06 +07:00
Marc Durdin
ec26e73932
chore(developer): skip copying schemas that may not be needed
2023-02-25 15:38:29 +07:00
Marc Durdin
647803ef28
feat(common): add .kpj typescript reader and schema
2023-02-25 11:17:39 +07:00
Steven R. Loomis
77a76a2f54
fix(developer): ldml TODO-LDML cleanup 🙀
...
- add check for missing flicks
- remove a tray #include
chore(common): ldml TODO-LDML cleanup 🙀 #8069
2023-02-24 18:55:28 -06:00
Sabine
a1cba9eaa5
chore(developer): tidy up comments
2023-02-24 16:55:42 +01:00
Sabine
51c8b6506b
chore(developer): new MakeHashKeyFromFileKey, remove comments for Open_File, & *LinWin-functions, delete 1 converting function
2023-02-24 16:33:39 +01:00
Sabine
304a20efad
chore(developer): implement Open_File()
2023-02-24 13:11:15 +01:00
Marc Durdin
12a6e404af
feat(developer): kmc compile .model.ts file
...
Adds basic support for compiling .model.ts files using kmc-model to kmc.
2023-02-24 16:18:46 +07:00
Marc Durdin
f6a3364c56
chore(developer): no top-level await
2023-02-24 16:18:27 +07:00
Sabine
67075ad669
chore(developer): implement u16rchr_LinWin and strrchr_LinWin
2023-02-24 10:09:59 +01:00
Marc Durdin
adfe3fac63
feat(developer): kmc compile .kps files
...
Adds basic support for compiling .kps files using kmc-package to kmc.
2023-02-24 14:29:48 +07:00
Marc Durdin
113918daef
chore(developer): use BuildCommandOptions type
2023-02-24 13:57:36 +07:00
Marc Durdin
1be3ab37cc
feat(developer): support build of .kmn from kmc
...
Uses existing kmcomp.exe to build .kmn files. Requires kmc to be in a
subfolder of the Keyman Developer binary folder.
2023-02-24 13:57:35 +07:00
Marc Durdin
91c6cb9f49
chore(developer): use --out-file for build-test-data
2023-02-24 13:54:29 +07:00
Marc Durdin
083be28ac4
chore(developer): fixup mkdir
2023-02-24 13:54:28 +07:00
Marc Durdin
a30fdffd95
feat(developer): kmc build command
2023-02-24 13:54:27 +07:00
Marc Durdin
ca77d0728f
chore(developer): remove extraneous commander ref
2023-02-24 13:54:26 +07:00
Marc Durdin
c7c52af3e2
chore(developer): update to commander 10.0.0
2023-02-24 13:54:25 +07:00
Sabine
6d44930a60
chore(developer): new fun u16rchr_LinWin, strrchr_LinWin to exchange #ifndef for '\\' and '/'
2023-02-23 18:27:56 +01:00
Sabine
5597e76d1b
chore(developer): remove #ifdef for '\\' and '/' in both IsRelativePath; remove Function Open_File again
2023-02-23 16:14:03 +01:00
Sabine
44d7472b7b
chore(developer): use functin Open_File()
2023-02-23 10:52:43 +01:00
Sabine
51a0602596
chore(developer): remove path to kmcmpdll in include_directories
2023-02-23 07:21:08 +01:00
Marc Durdin
38603e8421
Merge pull request #8279 from keymanapp/chore/core/cleanup-meson-build
...
chore(core): cleanup meson build
2023-02-23 13:28:02 +11:00
Marc Durdin
a2ceb98948
chore: rewrite extra standard build script prolog
2023-02-23 08:09:41 +07:00
Marc Durdin
9eb472579c
chore: Merge branch 'feature-ldml' into chore/merge-master-to-feature-ldml-A17S7-2
2023-02-23 08:05:31 +07:00
Marc Durdin
b968bcfdfd
Merge branch 'feature-ldml' into chore/core/cleanup-meson-build
2023-02-23 08:49:56 +11:00
Marc Durdin
a0ecb30a9c
Merge pull request #8265 from keymanapp/feat/developer/epic-ldml/7238-touch-layout-compiler
...
feat(developer): touch layout compiler for LDML 🙀
2023-02-23 08:47:46 +11:00
Marc Durdin
def625525f
Merge pull request #8286 from keymanapp/chore/A17S7-master-to-feature-ldml
...
chore: merge master into feature-ldml A17S7 🙀
2023-02-23 08:47:27 +11:00
Sabine
47851bc766
chore(developer): include Open_File() (as comment for now)
2023-02-22 18:52:44 +01:00
Sabine
7c8da90095
chore(developer): remove stray fopen
2023-02-22 18:19:05 +01:00
Sabine
fd1d823cea
chore(developer): change #includes to include from kmcmplib
2023-02-22 17:51:21 +01:00
Sabine
8f1e61ed9e
Merge branch 'refactor/developer/6026-kmcompx-compiler-cross-platform-part-2-NEW_VERSION' of https://github.com/keymanapp/keyman into refactor/developer/6026-kmcompx-compiler-cross-platform-part-2-NEW_VERSION
...
# Conflicts:
# developer/src/kmcmplib/src/kmx_u16.h
2023-02-22 16:17:25 +01:00
Sabine
5b77124dcb
chore(developer): create Function to replace fopen/_wfsopen
2023-02-22 16:08:18 +01:00
Marc Durdin
4777aaf58e
chore: address review comments and null bug
2023-02-22 12:05:51 +07:00
Marc Durdin
ce864ea923
chore: update standard script prolog to use builtin instead of dirname
2023-02-22 11:04:15 +07:00
Marc Durdin
463c7ff907
chore: remove greadlink from standard script prolog
2023-02-22 10:43:06 +07:00
Marc Durdin
c4054c8b21
chore(developer): update path ref for hextobin
2023-02-22 09:22:56 +07:00
Marc Durdin
e645b8665f
chore: Merge branch 'feature-ldml' into chore/A17S7-master-to-feature-ldml
...
* core/build.sh -- accept feature-ldml changes (remove call to get_builder_OS)
* developer/src/kmlmc/build.sh -- delete file
* linux/debian/rules -- accept master changes, fixup call to core/build.sh
* linux/ibus-keyman/tests/Makefile.am -- accept master changes, fixup call to core/build.sh
* linux/scripts/build.sh -- accept master changes, fixup call to core/build.sh
* linux/scripts/reconf.sh -- accept master changes
2023-02-22 08:00:08 +07:00
Sabine
d86844436c
chore(developer): new function Open_File() to open files on windows and non-windows platforms
2023-02-21 17:36:26 +01:00
Sabine
dba237e94a
chore(developer): change #includes, path in meson.build
2023-02-21 12:36:10 +01:00
Marc Durdin
20cc47714e
chore(core): specify --no-tests in all dependent builds
2023-02-21 12:22:00 +07:00
Steven R. Loomis
e1e5eea469
feat(core): ldml rename key2 to keys 🙀
...
- So in summary, since before #7532 basically keys was restructured, and the old 'keys' was moved into 'keys.kmap'.
#8069
2023-02-20 17:40:34 -06:00
Steven R. Loomis
018d109560
Merge pull request #8222 from keymanapp/feat/core/7535-process-test-data-epic-ldml
...
feat(core): ldml: implement xml test cases 🙀
2023-02-20 16:35:03 -06:00
Sabine
c85eabccc0
chore(developer) : update gitignore; sort code in CheckFilenameConsistency::CheckFilenameConsistency()
2023-02-20 16:04:32 +01:00
Sabine
6e95a942a9
chore(developer) : update .gitignore, remove converting function
2023-02-20 14:25:54 +01:00
Sabine
2674a16cc7
Merge branch 'refactor/developer/6026-kmcompx-compiler-cross-platform-part-2-NEW_VERSION' of https://github.com/keymanapp/keyman into refactor/developer/6026-kmcompx-compiler-cross-platform-part-2-NEW_VERSION
2023-02-20 14:04:46 +01:00
SabineSIL
5fbb18e485
Merge branch 'feature-kmcompx' into refactor/developer/6026-kmcompx-compiler-cross-platform-part-2-NEW_VERSION
2023-02-20 14:01:35 +01:00
Sabine
a968ace76c
chore(developer): move/rename converting functions
2023-02-20 13:59:45 +01:00
Marc Durdin
2457adea89
Merge pull request #8263 from keymanapp/chore/developer/disable-escape-compiler
...
chore(developer): ignore Esc key when compiling
2023-02-20 21:04:43 +11:00