diff --git a/keyboards/moonlander/keymaps/ikcelaks/config.h b/keyboards/moonlander/keymaps/ikcelaks/config.h index 2d1ffad9..b5d3276c 100644 --- a/keyboards/moonlander/keymaps/ikcelaks/config.h +++ b/keyboards/moonlander/keymaps/ikcelaks/config.h @@ -27,5 +27,7 @@ #define SEQUENCE_TRANSFORM_IDLE_TIMEOUT 3000 #define SEQUENCE_TRANSFORM_EXTRA_BUFFER 10 // #define SEQUENCE_TRANSFORM_DISABLE_ENHANCED_BACKSPACE +#define SEQUENCE_TRANSFORM_ENABLE_FALLBACK_BUFFER #define USER_PRINT // #define SEQUENCE_TRANSFORM_LOG_GENERAL +// #define RECORD_RULE_USAGE diff --git a/keyboards/moonlander/keymaps/ikcelaks/rules.mk b/keyboards/moonlander/keymaps/ikcelaks/rules.mk index 4e4a733b..730bd191 100644 --- a/keyboards/moonlander/keymaps/ikcelaks/rules.mk +++ b/keyboards/moonlander/keymaps/ikcelaks/rules.mk @@ -11,7 +11,9 @@ CAPS_WORD_ENABLE = yes SRC += sequence_transform/sequence_transform.c SRC += sequence_transform/utils.c SRC += sequence_transform/keybuffer.c +SRC += sequence_transform/key_stack.c SRC += sequence_transform/trie.c +SRC += sequence_transform/cursor.c # Automatically rebuild my sequence_transform rules from the latest config $(shell python3 /home/qmk/qmk_userspace/keyboards/moonlander/keymaps/ikcelaks/sequence_transform/generator/sequence_transform_data.py -q) diff --git a/keyboards/moonlander/keymaps/ikcelaks/sequence_transform_config.json b/keyboards/moonlander/keymaps/ikcelaks/sequence_transform_config.json index ed000dc6..688a6cb1 100644 --- a/keyboards/moonlander/keymaps/ikcelaks/sequence_transform_config.json +++ b/keyboards/moonlander/keymaps/ikcelaks/sequence_transform_config.json @@ -4,5 +4,8 @@ "wordbreak_char": "⎵", "output_func_chars": "↻⇑", "comment_str": "#", - "separator_str": "⇒" + "separator_str": "⇒", + "seq_tokens_ascii": "*@$#", + "wordbreak_ascii": "^", + "quiet": false } diff --git a/keyboards/moonlander/keymaps/ikcelaks/sequence_transform_dict.txt b/keyboards/moonlander/keymaps/ikcelaks/sequence_transform_dict.txt index 35633186..3d9f5e24 100644 --- a/keyboards/moonlander/keymaps/ikcelaks/sequence_transform_dict.txt +++ b/keyboards/moonlander/keymaps/ikcelaks/sequence_transform_dict.txt @@ -8,10 +8,15 @@ d★t ⇒ development d★r ⇒ developer d★d ⇒ developed +judge👆 ⇒ judgment + +the👍 ⇒ theory + ⎵i👍 ⇒ I ⎵i👍m ⇒ I'm ⎵i👍d ⇒ I'd ⎵i👍l ⇒ I'll +⎵i👍v ⇒ I've ⎵i👍t ⇒ isn't ⎵i👍s ⇒ increase ⎵i👍sg ⇒ increasing @@ -63,6 +68,7 @@ d★d ⇒ developed ⎵l👍f ⇒ life ⎵l👍t ⇒ last ⎵l👍n ⇒ line +⎵l👍v ⇒ leave ⎵m👍 ⇒ make ⎵m👍g ⇒ making @@ -135,6 +141,7 @@ st👍 ⇒ sts rs👍 ⇒ rst ⎵b👍 ⇒ be +⎵b👍o ⇒ both ⎵b👍s ⇒ because ⎵b👍c ⇒ become ⎵b👍t ⇒ between @@ -143,7 +150,7 @@ rs👍 ⇒ rst ⎵b👍l ⇒ believe ⎵b👍e ⇒ been ⎵b👍r ⇒ brother -⎵b👍o ⇒ both +⎵b👍u ⇒ buffer ⎵f👍 ⇒ from ⎵f👍l ⇒ follow @@ -181,7 +188,8 @@ rs👍 ⇒ rst ⎵w👍n ⇒ when ⎵w👍h ⇒ while ⎵w👍e ⇒ where -⎵w👍t ⇒ what +⎵w👍a ⇒ what +⎵w👍t ⇒ won't ⎵w👍o ⇒ world ⎵w👍k ⇒ work ⎵w👍ts ⇒ what's @@ -274,13 +282,15 @@ s👆l ⇒ school ⎵d👍l👆 ⇒ developer ⎵u👍 ⇒ use -⎵u👍g ⇒ using +⎵u👍i ⇒ using ⎵u👍f ⇒ useful +⎵u👍r ⇒ user ⎵u👍t ⇒ update -⎵u👍r ⇒ upgrade +⎵u👍g ⇒ upgrade ⎵u👍n ⇒ under ⎵h👍 ⇒ have +⎵h👍g ⇒ having ⎵h👍r ⇒ here ⎵h👍s ⇒ house ⎵h👍t ⇒ haven't @@ -291,8 +301,8 @@ s👆l ⇒ school ⎵g👍 ⇒ give ⎵g👍v ⇒ govern ⎵g👍e ⇒ general -⎵g👍d ⇒ governed -⎵g👍m ⇒ government +⎵g👍vd ⇒ governed +⎵g👍vm ⇒ government ⎵g👍r ⇒ group ⎵g👍t ⇒ great ⎵g👍o ⇒ good diff --git a/keyboards/moonlander/keymaps/ikcelaks/sequence_transform_dict_test.txt b/keyboards/moonlander/keymaps/ikcelaks/sequence_transform_dict_test.txt new file mode 100644 index 00000000..cda2c487 --- /dev/null +++ b/keyboards/moonlander/keymaps/ikcelaks/sequence_transform_dict_test.txt @@ -0,0 +1,10 @@ +# 👆👍★✪ +# ↻⇑ + +# ⎵re👆 ⇒ reason +# ⎵reason👆 ⇒ reasonable +# ⎵re👆👆y ⇒ reasonably + +⎵re👆 ⇒ reason +⎵reason👆 ⇒ reasonable +⎵reasonable👆 ⇒ reasonably