summaryrefslogtreecommitdiff
path: root/helix-term
diff options
context:
space:
mode:
authorBlaž Hrastnik2020-10-06 09:59:23 +0000
committerBlaž Hrastnik2020-10-13 14:13:56 +0000
commit809827967687ea7e6b645e7a9a60f9c523250578 (patch)
tree15f0bf17d6528c55f638df9875e0cf951b315b01 /helix-term
parent1dba0f2b1ccc0c6a29e05876b7b7153373221f87 (diff)
Cleanup
Diffstat (limited to 'helix-term')
-rw-r--r--helix-term/src/editor.rs17
1 files changed, 2 insertions, 15 deletions
diff --git a/helix-term/src/editor.rs b/helix-term/src/editor.rs
index b7a385a1..60d9e079 100644
--- a/helix-term/src/editor.rs
+++ b/helix-term/src/editor.rs
@@ -52,7 +52,6 @@ impl Editor {
size,
surface: Surface::empty(area),
cache: Surface::empty(area),
- // TODO; move to state
};
if let Some(file) = args.values_of_t::<PathBuf>("files").unwrap().pop() {
@@ -225,15 +224,7 @@ impl Editor {
// lavender
}
- // let lines = state
- // .doc
- // .lines_at(self.first_line as usize)
- // .take(self.size.1 as usize)
- // .map(|x| x.as_str().unwrap());
-
// // iterate over selections and render them
- // let select = Style::default().bg(tui::style::Color::LightBlue);
- // let text = state.doc.slice(..);
// for range in state.selection.ranges() {
// // get terminal coords for x,y for each range pos
// // TODO: this won't work with multiline
@@ -246,8 +237,6 @@ impl Editor {
// (y2 - y1 + 1) as u16,
// );
// self.surface.set_style(area, select);
-
- // // TODO: don't highlight next char in append mode
// }
// statusline
@@ -330,13 +319,13 @@ impl Editor {
}
Some(Ok(Event::Key(event))) => {
+ // TODO: sequences (`gg`)
+ // TODO: handle count other than 1
if let Some(view) = &mut self.view {
match view.state.mode() {
Mode::Insert => {
- // TODO: handle modes and sequences (`gg`)
let keys = vec![event];
if let Some(command) = keymap[&Mode::Insert].get(&keys) {
- // TODO: handle count other than 1
command(view, 1);
} else if let KeyEvent {
code: KeyCode::Char(c),
@@ -350,10 +339,8 @@ impl Editor {
self.render();
}
Mode::Normal => {
- // TODO: handle modes and sequences (`gg`)
let keys = vec![event];
if let Some(command) = keymap[&Mode::Normal].get(&keys) {
- // TODO: handle count other than 1
command(view, 1);
// TODO: simplistic ensure cursor in view for now