RANGEEVENT
独自の画面外等への移動動作を記述するときに使用する。
XC_mvLR = 4,1,4,B0000,16,B0000
KC_main = {
RANGEEVENT1 ,*linemessage rangeevent1
RANGEEVENT2 ,*linemessage rangeevent2
}
こうすると、カーソル左右で範囲外移動をしたときに KC_main の RANGEEVENT1 / RANGEEVENT2 が呼び出されるようになる。
PPcからPPvに窓間移動
二画面で反対窓にPPvを被せて表示している時用の設定。PPvが表示されていればPPvにフォーカスを。そうでなければ窓間移動をさせる。
XC_mvLR = 4,1,16,B0000,16,B0000
KC_main = {
RANGEEVENT1 ,*ifmatch %NC,%NC#L %: %K"@BS" %: *stop
*ifmatch 0,0%NVY %: %K"@TAB" %: *stop
*focus VY
RANGEEVENT2 ,*ifmatch %NC,%NC#R %: %K"@BS" %: *stop
*ifmatch 0,0%NVY %: %K"@TAB" %: *stop
*focus VY
}
KV_page = { ; PPvテキスト(ページ)追加設定
LEFT ,*focus C
RIGHT ,*focus C
}