rush/automaton
をテンプレートにして作成
[
Front page
] [
New
|
Page list
|
Search
|
Recent changes
|
Help
]
Start:
* automaton [#tf7d75f4]
** state attr [#beef41fe]
- KryEvent : type, key, prev_key, nt, nr, nh
- keyset : ["j", "k"] ,["h", "l"], ["w", "b"], ["gj", "gk...
** state [#xd8c84e5]
- INIT : 初期状態。END, BREAK 状態。keymapにないkey
- NORMAL : repeat 待つ待機モード
- REPEAT : repeatを抜けるまで留まる
** event [#pbf9645d]
- C|T : click, tap
- B|E : break, end, reset event
- R : repeat
** transition [#w9c6d413]
|state|event|next state|level|note|
|INIT|CTR|-> NORMAL|0|vim_count|
|NORMAL|R|-> REPEAT|-||
||nt<=1|-|||
||nt>=2|-|up||
||ng>=2|-> REPEAT|||
|REPEAT|R|-|-|check meta|
||ng!=0|-|-|check meta|
||T+|-> NORMAL|up||
||T-|-> NORMAL|reverse||
||Tx|-> NORMAL|0||
||C|-> NORMAL|0||
End:
* automaton [#tf7d75f4]
** state attr [#beef41fe]
- KryEvent : type, key, prev_key, nt, nr, nh
- keyset : ["j", "k"] ,["h", "l"], ["w", "b"], ["gj", "gk...
** state [#xd8c84e5]
- INIT : 初期状態。END, BREAK 状態。keymapにないkey
- NORMAL : repeat 待つ待機モード
- REPEAT : repeatを抜けるまで留まる
** event [#pbf9645d]
- C|T : click, tap
- B|E : break, end, reset event
- R : repeat
** transition [#w9c6d413]
|state|event|next state|level|note|
|INIT|CTR|-> NORMAL|0|vim_count|
|NORMAL|R|-> REPEAT|-||
||nt<=1|-|||
||nt>=2|-|up||
||ng>=2|-> REPEAT|||
|REPEAT|R|-|-|check meta|
||ng!=0|-|-|check meta|
||T+|-> NORMAL|up||
||T-|-> NORMAL|reverse||
||Tx|-> NORMAL|0||
||C|-> NORMAL|0||
Page: