Files
hexapoda/src/main.rs
T
alice pellerin 72dfcdb6c9 add gg
2026-03-17 03:07:45 -05:00

44 lines
752 B
Rust

#![warn(clippy::pedantic, clippy::nursery)]
#![allow(clippy::cast_possible_truncation)]
use app::App;
mod cardinality;
mod empty_span;
mod select_grey;
mod app;
mod cursor;
const BYTES_PER_LINE: usize = 0x10;
const BYTES_PER_CHUNK: usize = 4;
const CHUNKS_PER_LINE: usize = BYTES_PER_LINE / BYTES_PER_CHUNK;
// TODO:
// - modes
// - g/v/z
// - modifications
// - insert/append
// - replace
// - replace-and-keep-going
// - delete
// - change
fn main() {
let mut app = App::init();
let mut terminal = ratatui::init();
while !app.should_quit {
terminal.draw(|frame| {
frame.render_widget(&app, frame.area());
}).unwrap();
app.handle_events();
}
ratatui::restore();
for log in app.logs {
println!("{log}");
}
}