From 096b46a444729995ee6e1c7f2f729e98d51ca508 Mon Sep 17 00:00:00 2001 From: Nnyny Date: Thu, 9 Jan 2025 15:59:13 +0700 Subject: [PATCH 1/3] [khmer_test] new Khmer LDML keyboard --- experimental/k/khmer_test/HISTORY.md | 6 + experimental/k/khmer_test/LICENSE.md | 21 + experimental/k/khmer_test/README.md | 29 + experimental/k/khmer_test/khmer_test.kpj | 8 + .../k/khmer_test/source/khmer_test.kps | 69 +++ .../k/khmer_test/source/khmer_test.xml | 512 ++++++++++++++++++ experimental/k/khmer_test/source/readme.htm | 24 + experimental/k/khmer_test/source/welcome.htm | 26 + 8 files changed, 695 insertions(+) create mode 100644 experimental/k/khmer_test/HISTORY.md create mode 100644 experimental/k/khmer_test/LICENSE.md create mode 100644 experimental/k/khmer_test/README.md create mode 100644 experimental/k/khmer_test/khmer_test.kpj create mode 100644 experimental/k/khmer_test/source/khmer_test.kps create mode 100644 experimental/k/khmer_test/source/khmer_test.xml create mode 100644 experimental/k/khmer_test/source/readme.htm create mode 100644 experimental/k/khmer_test/source/welcome.htm diff --git a/experimental/k/khmer_test/HISTORY.md b/experimental/k/khmer_test/HISTORY.md new file mode 100644 index 0000000000..c522e2de2b --- /dev/null +++ b/experimental/k/khmer_test/HISTORY.md @@ -0,0 +1,6 @@ +khmer_test Change History +==================== + +1.0.0 (2024-10-28) +---------------- +* Created by nyny diff --git a/experimental/k/khmer_test/LICENSE.md b/experimental/k/khmer_test/LICENSE.md new file mode 100644 index 0000000000..d9e9840375 --- /dev/null +++ b/experimental/k/khmer_test/LICENSE.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright © 2024 nyny + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/experimental/k/khmer_test/README.md b/experimental/k/khmer_test/README.md new file mode 100644 index 0000000000..96ad95dded --- /dev/null +++ b/experimental/k/khmer_test/README.md @@ -0,0 +1,29 @@ +khmer_test keyboard +============== + +Description +----------- +for Khmer script + +Links +----- +Keyboard Homepage: https://keyman.com/keyboards/khmer_test + +Copyright +--------- +See [LICENSE.md](LICENSE.md) + +Supported Platforms +------------------- + * Windows + * macOS + * Linux + * Web + * iPhone + * iPad + * Android phone + * Android tablet + * Mobile devices + * Desktop devices + * Tablet devices + diff --git a/experimental/k/khmer_test/khmer_test.kpj b/experimental/k/khmer_test/khmer_test.kpj new file mode 100644 index 0000000000..7ed1ac72df --- /dev/null +++ b/experimental/k/khmer_test/khmer_test.kpj @@ -0,0 +1,8 @@ + + + + 2.0 + True + True + + diff --git a/experimental/k/khmer_test/source/khmer_test.kps b/experimental/k/khmer_test/source/khmer_test.kps new file mode 100644 index 0000000000..2af7d4f4d9 --- /dev/null +++ b/experimental/k/khmer_test/source/khmer_test.kps @@ -0,0 +1,69 @@ + + + + 17.0.332.0 + 7.0 + + + + readme.htm + ..\LICENSE.md + + + + + + + + + + khmer_test + Copyright © nyny + nyny + LDML keyboard for Khmer script + + + + + ..\build\khmer_test.kmx + + 0 + .kmx + + + ..\build\khmer_test.kvk + + 0 + .kvk + + + welcome.htm + + 0 + .htm + + + readme.htm + + 0 + .htm + + + ..\LICENSE.md + + 0 + .md + + + + + khmer_test + khmer_test + 1.0.0 + + Khmer + + + + + diff --git a/experimental/k/khmer_test/source/khmer_test.xml b/experimental/k/khmer_test/source/khmer_test.xml new file mode 100644 index 0000000000..494638b710 --- /dev/null +++ b/experimental/k/khmer_test/source/khmer_test.xml @@ -0,0 +1,512 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/experimental/k/khmer_test/source/readme.htm b/experimental/k/khmer_test/source/readme.htm new file mode 100644 index 0000000000..b443cab39a --- /dev/null +++ b/experimental/k/khmer_test/source/readme.htm @@ -0,0 +1,24 @@ + + + + + + khmer_test + + + + +

khmer_test

+ +

+ for Khmer script +

+ +

Copyright © nyny

+ + + diff --git a/experimental/k/khmer_test/source/welcome.htm b/experimental/k/khmer_test/source/welcome.htm new file mode 100644 index 0000000000..10381cdfc1 --- /dev/null +++ b/experimental/k/khmer_test/source/welcome.htm @@ -0,0 +1,26 @@ + + + + + + Start Using khmer_test + + + + +

Start Using khmer_test

+ +

+ for Khmer script +

+ +

Keyboard Layout

+ + + + + \ No newline at end of file From 14661a93e8e2f45fff5d34c107ec5f083465c33c Mon Sep 17 00:00:00 2001 From: Nnyny Date: Fri, 10 Jan 2025 13:56:35 +0700 Subject: [PATCH 2/3] [khmer_test] add more rules --- .../k/khmer_test/source/khmer_test.xml | 64 ++++++++++++++++++- 1 file changed, 61 insertions(+), 3 deletions(-) diff --git a/experimental/k/khmer_test/source/khmer_test.xml b/experimental/k/khmer_test/source/khmer_test.xml index 494638b710..5baf7d5837 100644 --- a/experimental/k/khmer_test/source/khmer_test.xml +++ b/experimental/k/khmer_test/source/khmer_test.xml @@ -288,6 +288,7 @@ + @@ -341,8 +342,6 @@ - - @@ -460,8 +459,67 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From bb6b50cb073e9dc717ad2b5a28884bb4f2506d3c Mon Sep 17 00:00:00 2001 From: Nnyny Date: Wed, 15 Jan 2025 12:36:48 +0700 Subject: [PATCH 3/3] [khmer_test] add more transform rules --- .../k/khmer_test/source/khmer_test.xml | 141 ++++++++++++++++-- 1 file changed, 130 insertions(+), 11 deletions(-) diff --git a/experimental/k/khmer_test/source/khmer_test.xml b/experimental/k/khmer_test/source/khmer_test.xml index 5baf7d5837..530fd90f59 100644 --- a/experimental/k/khmer_test/source/khmer_test.xml +++ b/experimental/k/khmer_test/source/khmer_test.xml @@ -259,17 +259,21 @@ + + + + @@ -278,11 +282,21 @@ - + + + + + + + + + + + @@ -345,8 +359,10 @@ - + + + @@ -375,21 +391,20 @@ - - - + + + + + - - - - + @@ -521,9 +536,114 @@ + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -534,7 +654,6 @@ -