Recode `next'isms
N Down [WhileKbd] => [IfCtrl,
[IfShift,{ IntermediateUser CtrlPrevPlaceholder },{ IntermediateUser CtrlNextPlaceholder }],
[IfShift,{ IntermediateUser PreviousPlaceholder },{ IntermediateUser NextPlaceholder }]];
Selections
[
DEF,SelStuff,(
SELECT
ENABLE
FROM
BS Down => KbdBegin, ~1, KbdSelect;
Space Down => KbdAll, ~1, KbdSelect;
ENDCASE => KbdEnd, ~1, KbdSelect)]
E Down [WhileKbd] => [SelStuff,KbdBranch];
D Down [WhileKbd] => [SelStuff,KbdNode];
C Down [WhileKbd] => [SelStuff,KbdLine];
W Down [WhileKbd] => [SelStuff,KbdWord];
S Down [WhileKbd] => [SelStuff,KbdSubWord];
X Down [WhileKbd] => [SelStuff,KbdChar];
Ops
A Down [WhileKbd] => CaretBefore;
Z Down [WhileKbd] => CaretAfter;
Period Down [WhileKbd] => MakePointSelection;
P Down [WhileKbd] => KbdInvertPendingDelete;
J Down [WhileKbd] => NormalizeToStart;
[
DEF,FindStuff,(~1 Down [WhileKbd] =>
SELECT
ENABLE
FROM
BS Down => [IfShift,FindPrev~2Caseless,FindPrev~2];
Space Down => [IfShift,FindAny~2Caseless,FindAny~2];
ENDCASE => [IfShift,FindNext~2Caseless,FindNext~2])]
[FindStuff,F,];
[FindStuff,W,Word];
[FindStuff,D,Def];
F Down [WhileKbd] => SELECT ENABLE FROM
BS Down => [IfShift,FindPrevCaseless,FindPrev];
Space Down => [IfShift,FindAnyCaseless,FindAny];
ENDCASE => [IfShift,FindNextCaseless,FindNext];