#[derive(Debug, Clone, PartialEq, Eq)]
pub enum EngineCmd {
ReplaceChar {
ch: char,
count: usize,
},
FindChar {
ch: char,
forward: bool,
till: bool,
count: usize,
},
AfterGChord {
ch: char,
count: usize,
},
AfterZChord {
ch: char,
count: usize,
},
ApplyOpMotion {
op: crate::operator::OperatorKind,
motion_key: char,
total_count: usize,
},
ApplyOpDouble {
op: crate::operator::OperatorKind,
total_count: usize,
},
ApplyOpTextObj {
op: crate::operator::OperatorKind,
ch: char,
inner: bool,
total_count: usize,
},
ApplyOpG {
op: crate::operator::OperatorKind,
ch: char,
total_count: usize,
},
ApplyOpFind {
op: crate::operator::OperatorKind,
ch: char,
forward: bool,
till: bool,
total_count: usize,
},
}