additions for explicit chain checking

This commit is contained in:
Matt Skalecki 2024-03-25 17:04:08 -04:00
commit cd4f464419
6 changed files with 73 additions and 21 deletions

View file

@ -24,8 +24,9 @@
#define DOUBLE_TAP_SHIFT_TURNS_ON_CAPS_WORD #define DOUBLE_TAP_SHIFT_TURNS_ON_CAPS_WORD
#define SEQUENCE_TRANSFORM_IDLE_TIMEOUT 3000 #define SEQUENCE_TRANSFORM_IDLE_TIMEOUT 3000
#define SEQUENCE_TRANSFORM_EXTRA_BUFFER 10 #define SEQUENCE_TRANSFORM_EXTRA_BUFFER 10
#define SEQUENCE_TRANSFORM_FALLBACK_BUFFER 0 #define SEQUENCE_TRANSFORM_FALLBACK_BUFFER 1
#define SEQUENCE_TRANSFORM_RECORD_RULE_USAGE 0 #define SEQUENCE_TRANSFORM_RECORD_RULE_USAGE 0
#define SEQUENCE_TRANSFORM_RULE_SEARCH 0 #define SEQUENCE_TRANSFORM_RULE_SEARCH 0
#define SEQUENCE_TRANSFORM_DEBUG 0 #define SEQUENCE_TRANSFORM_DEBUG 0
#define SEQUENCE_TRANSFORM_LOG_TIME 0
#define USER_PRINT #define USER_PRINT

View file

@ -1,6 +1,6 @@
# Set any rules.mk overrides for your specific keymap here. # Set any rules.mk overrides for your specific keymap here.
# See rules at https://docs.qmk.fm/#/config_options?id=the-rulesmk-file # See rules at https://docs.qmk.fm/#/config_options?id=the-rulesmk-file
CONSOLE_ENABLE = no CONSOLE_ENABLE = yes
COMMAND_ENABLE = no COMMAND_ENABLE = no
SPACE_CADET_ENABLE = no SPACE_CADET_ENABLE = no
COMBO_ENABLE = yes COMBO_ENABLE = yes

@ -1 +1 @@
Subproject commit 33cb17ce28cbe4fe94d6f054033a0d19c308a53f Subproject commit 46c6da5e6c1e46150732c268f283f79c24e58e0a

View file

@ -3,14 +3,32 @@
"sequence_token_symbols": { "sequence_token_symbols": {
"👆": "*", "👆": "*",
"👍": "@", "👍": "@",
"★": "$", "★": "#",
"✪": "#" "✪": "&"
}, },
"wordbreak_symbol": { "wordbreak_symbol": {
"⎵": "^" "⎵": "^"
}, },
"digit_symbol": { "digit_symbol": {
"": "D" "∂": "D"
},
"upper_alpha_symbol": {
"∆": "U"
},
"alpha_symbol": {
"∇": "A"
},
"terminating_punct_symbol": {
"‼": "T"
},
"nonterminating_punct_symbol": {
"‥": "N"
},
"punct_symbol": {
"•": "D"
},
"any_symbol": {
"∀": "~"
}, },
"output_func_symbols": "↻⇑", "output_func_symbols": "↻⇑",
"comment_str": "#", "comment_str": "#",

View file

@ -3,6 +3,8 @@
👍 ⇒ ↻ 👍 ⇒ ↻
# ∂👆 ⇒ ∂.
⎵s👍q ⇒ sequence ⎵s👍q ⇒ sequence
⎵s👍qo ⇒ sequence_transform ⎵s👍qo ⇒ sequence_transform
@ -10,16 +12,21 @@
⎵s👍q⎵o⎵ ⇒ sequence⎵transform⎵ ⎵s👍q⎵o⎵ ⇒ sequence⎵transform⎵
⎵t👍o ⇒ transform ⎵t👍o ⇒ transform
⎵s👍l ⇒ symbol ⎵s👍l ⇒ symbol
⎵k👍 ⇒ know
⎵k👍r ⇒ keypress ⎵k👍r ⇒ keypress
⎵k👍b ⇒ key_buffer ⎵k👍b ⇒ key_buffer
⎵qa ⇒ qua
qa ⇒ qua qa ⇒ qua
qi ⇒ qui qi ⇒ qui
qe ⇒ que qe ⇒ que
qo ⇒ quo qo ⇒ quo
qa👆 ⇒ qa qa👆 ⇒ qa
⎵qa👆 ⇒ qa
qi👆 ⇒ qi qi👆 ⇒ qi
qe👆 ⇒ qe qe👆 ⇒ qe
qo👆 ⇒ qo qo👆 ⇒ qo
@ -147,6 +154,10 @@ sim👆👆 ⇒ simultaneous
k👍d ⇒ knowledge k👍d ⇒ knowledge
k👍di ⇒ knowledging k👍di ⇒ knowledging
k👍dd ⇒ knowledged
⎵k👍d ⇒ knowledge
⎵k👍di ⇒ knowledging
⎵k👍dd ⇒ knowledged
⎵k👆 ⇒ keep ⎵k👆 ⇒ keep
@ -155,7 +166,7 @@ k👍di ⇒ knowledging
⎵o👍r ⇒ other ⎵o👍r ⇒ other
⎵o👍t ⇒ often ⎵o👍t ⇒ often
⎵o👍b ⇒ object ⎵o👍b ⇒ object
⎵o👍s ⇒ observe ⎵o👍v ⇒ observe
⎵o👍p ⇒ opposite ⎵o👍p ⇒ opposite
⎵o👍g ⇒ original ⎵o👍g ⇒ original
⎵o👍c ⇒ occur ⎵o👍c ⇒ occur
@ -217,7 +228,7 @@ rs👍 ⇒ rst
⎵e👍c ⇒ exercise ⎵e👍c ⇒ exercise
⎵e👍p ⇒ expert ⎵e👍p ⇒ expert
⎵e👍q ⇒ equal ⎵e👍q ⇒ equal
⎵e👍qe ⇒ equate ⎵e👍qt ⇒ equate
⎵w👍 ⇒ why ⎵w👍 ⇒ why
⎵w👍i ⇒ which ⎵w👍i ⇒ which
@ -234,6 +245,7 @@ rs👍 ⇒ rst
⎵w👍l ⇒ we'll ⎵w👍l ⇒ we'll
⎵w👍v ⇒ we've ⎵w👍v ⇒ we've
⎵w👆 ⇒ way
⎵w👆i ⇒ will ⎵w👆i ⇒ will
⎵w👆e ⇒ well ⎵w👆e ⇒ well
⎵w👆r ⇒ write ⎵w👆r ⇒ write
@ -257,6 +269,7 @@ rs👍 ⇒ rst
⎵a👆s ⇒ absolute ⎵a👆s ⇒ absolute
⎵a👆l ⇒ also ⎵a👆l ⇒ also
⎵a👍 ⇒ and
⎵a👍r ⇒ after ⎵a👍r ⇒ after
⎵a👍rt ⇒ aren't ⎵a👍rt ⇒ aren't
⎵a👍👆 ⇒ another ⎵a👍👆 ⇒ another
@ -288,8 +301,9 @@ rs👍 ⇒ rst
⎵s👍i ⇒ still ⎵s👍i ⇒ still
⎵s👍n ⇒ since ⎵s👍n ⇒ since
⎵s👆 ⇒ sk
⎵s👆c ⇒ such ⎵s👆c ⇒ such
⎵s👆l ⇒ school
s👆l ⇒ school s👆l ⇒ school
⎵p👍 ⇒ pro ⎵p👍 ⇒ pro
@ -306,6 +320,10 @@ s👆l ⇒ school
⎵p👍l ⇒ place ⎵p👍l ⇒ place
⎵p👍t ⇒ point ⎵p👍t ⇒ point
⎵p👆 ⇒ py
⎵p👆a ⇒ probable
⎵p👆ay ⇒ probably
⎵d👍 ⇒ do ⎵d👍 ⇒ do
⎵d👍t ⇒ don't ⎵d👍t ⇒ don't
⎵d👍i ⇒ did ⎵d👍i ⇒ did
@ -355,6 +373,7 @@ s👆l ⇒ school
⎵g👍u ⇒ guage ⎵g👍u ⇒ guage
⎵g👍a ⇒ guarantee ⎵g👍a ⇒ guarantee
⎵y👍 ⇒ you
⎵y👍e ⇒ you're ⎵y👍e ⇒ you're
⎵y👍l ⇒ you'll ⎵y👍l ⇒ you'll
⎵y👍v ⇒ you've ⎵y👍v ⇒ you've

View file

@ -11,21 +11,35 @@
# x👆 ⇒ xt # x👆 ⇒ xt
# ex👆 ⇒ example # ex👆 ⇒ example
,👆 ⇒ ,⎵and #,👆 ⇒ ,⎵and
# s👆 ⇒ sk # s👆 ⇒ sk
# .👆 ⇒ . # .👆 ⇒ .
# e👆a ⇒ ev # e👆a ⇒ ev
# e👆a⎵ ⇒ even⎵ # e👆a⎵ ⇒ even⎵
# 👆 ⇒ n
# qa ⇒ qua
# qi ⇒ qui
# qe ⇒ que
# qo ⇒ quo
# qa👆 ⇒ qa
# qi👆 ⇒ qi
# qe👆 ⇒ qe
# qo👆 ⇒ qo
qa ⇒ qua # ⎵qua👍 ⇒ ⎵quali
qi ⇒ qui # ⎵qa👍t ⇒ ⎵quality
qe ⇒ que
qo ⇒ quo
qa👆 ⇒ qa
qi👆 ⇒ qi
qe👆 ⇒ qe
qo👆 ⇒ qo
⎵qua👍 ⇒ ⎵quali # ⎵c👍 ⇒ come
⎵qa👍t ⇒ ⎵quality # ⎵c👍t ⇒ can't
# ⎵c👍v ⇒ cover
# ⎵c👍o ⇒ course
# ⎵c👍a ⇒ change
# ⎵c👍ai ⇒ changing
⎵s👍 ⇒ some
⎵s👍t ⇒ somtime
⎵d👍 ⇒ do
⎵d👍t ⇒ don't
⎵d👍v ⇒ develop
⎵d👍vi ⇒ developing