Commit graph

38 commits

Author SHA1 Message Date
Sabine
ebd1514c51 feat(developer): validation create keylayout.schema.json 2025-05-19 15:30:04 +02:00
Sabine
b2413a9d76 feat(developer): change xml version 2025-05-05 19:38:37 +02:00
Sabine
cb795f2b5d feat(developer): use callback for error msg 2025-04-22 18:56:01 +02:00
Sabine
a10849b939 feat(developer): replace empty output in test.keylayout 2025-04-16 17:31:12 +02:00
Sabine
94d3e542eb feat(developer): use test.keylayout in all tests; use single paths instead of relative path for test/data 2025-04-16 17:22:35 +02:00
Sabine
ca3697b7c2 feat(developer): create our own test.keylayout and use it in tests 2025-04-16 14:07:28 +02:00
Sabine
60f588e996 feat(developer): delete interface rule_object; unversion and move testfiles to test/data; use constants to specify folder 2025-04-15 17:38:43 +02:00
Sabine
b8e4a79211 feat(developer): use NodeAssert.rejects for tests of run() only; other tests changed back to before 2025-04-08 19:53:21 +02:00
Sabine
2a2b214e7f feat(developer): use chai-as-promised instead of { assert } from 'chai' 2025-04-04 18:30:06 +02:00
Sabine
91bdddf714 feat(developer): move convertToUnicodeCodePoint to util.ts 2025-04-03 16:04:22 +02:00
Sabine
ba12920195 feat(developer): move tests for kmn-file-writer and keylayout-file-reader in separate testfiles 2025-04-03 15:10:19 +02:00
Sabine
c08642f569 feat(developer): move read() and write() to modules 2025-04-02 17:20:56 +02:00
Sabine
e3e8874091 feat(developer): rename test files according to new standard 2025-03-31 17:50:10 +02:00
Sabine
0fe56a4d88 feat(developer): change use of Backslash as Path Separator; remove all markers 2025-03-31 10:07:05 +02:00
Sabine
c9570b5011 feat(developer): order of modifiers, final check prevent unwritten rule in rare cases 2025-03-27 18:25:14 +01:00
Sabine
7315f6cb35 feat(developer): enable use without specified output file name 2025-03-26 15:53:35 +01:00
Sabine
56c21bd897 feat(developer): add several .keylayout files to git; rearrange methods 2025-03-26 14:21:37 +01:00
Sabine
647fb0afcf feat(developer): remove markers, checkIfCapsIsUsed for upper/lower/mixed case case 2025-03-24 15:36:08 +01:00
Sabine
b36b0f6dc6 feat(developer): add test for converter 2025-03-21 16:42:35 +01:00
Sabine
cdada430ee feat(developer): review, tidy up 2025-03-20 18:01:25 +01:00
Sabine
169cad76b1 feat(developer): print codepoints instead of numeric character ref. and check for control characters 2025-03-18 14:17:36 +01:00
Sabine
454b0359cb feat(developer): add semicolon where needed; function names 2025-03-17 16:25:32 +01:00
Sabine
794db98409 feat(developer): comment out first occurance+write out later occurance of a rule
if a rule is ambiguous i.e. if it is a C0/C1 rule and has an abiguous C2 or C3 rule we comment out the C0/C1 rule and only use the C2 or C3 rule
c WARNING  + [CAPS K_EQUAL]  > 'ì'  (C0/C1)
+ [CAPS K_EQUAL]  >  dk(A3)				  (C2 or C3)
2025-03-17 11:04:13 +01:00
Sabine
3bd2c5e9fd feat(developer): more tests for kmc-convert 2025-03-06 13:12:01 +01:00
Sabine
3bbbc91531 feat(developer): tests for kmc-convert 2025-03-05 18:36:10 +01:00
Sabine
f3f7155982 feat(developer): start function comments and tests 2025-02-27 16:31:52 +01:00
Sabine
958373e310 feat(developer): kmc-convert use object for writing out all rules 2025-01-15 09:31:51 +01:00
Sabine
a12f5113db feat(developer): kmc-convert pstart rint deadkeyed and deadkeyables 2024-12-17 08:01:31 +01:00
Sabine
aa87e704c8 feat(developer): kmc-convert first version with chained actions 2024-12-09 19:58:09 +01:00
Sabine
6296cfcea2 feat(developer): kmc-convert: write deadkeys 2024-12-05 14:32:25 +01:00
Sabine
3188e57ecf feat(developer): kmc-convert: use callback for writing file 2024-11-28 15:51:01 +01:00
Sabine
17ffb14d91 feat(developer): kmc-convert: exchange any-types read, write, convert, inArray,outArray 2024-11-27 04:23:33 +01:00
Sabine
f21a7d3f11 feat(developer): kmc-convert-start to use deadkeys(read&map them from .ukelele file) 2024-10-29 10:44:37 +01:00
Sabine
2d6785d984 feat(developer): kmc-convert-NCAPS also for entries like caps? 2024-10-27 16:17:29 +01:00
Sabine
9ecc1c0ec7 feat(common): use Uint8Array in kmc-convert 2024-10-20 22:03:11 +02:00
Sabine
d033d08c5d feat(common): start with kmc-convert-read/write very basic keylayout-file 2024-10-19 14:53:52 +02:00
Marc Durdin
0c18ca0ef5 chore(developer): cleanup dependencies in kmc-convert 2024-08-15 17:12:44 +02:00
Marc Durdin
c600b7372e feat(developer): introduce kmc-convert
kmc-convert is a new module that will provide keyboard source file
conversion classes.
2024-08-15 16:52:29 +02:00