aboutsummaryrefslogtreecommitdiff
path: root/helix-term/src/editor.rs
diff options
context:
space:
mode:
authorJan Hrastnik2020-10-15 10:14:54 +0000
committerBlaž Hrastnik2020-10-16 03:02:05 +0000
commit267602328c0c164136244517bbf7176f4c729c67 (patch)
tree1bb328e84d6639717ee47fe3a98ada4f21241f38 /helix-term/src/editor.rs
parentfa55b1e51c2310cf73689da37c5c57441d7e89c3 (diff)
changed fn to fnmut
Diffstat (limited to 'helix-term/src/editor.rs')
-rw-r--r--helix-term/src/editor.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/helix-term/src/editor.rs b/helix-term/src/editor.rs
index bdcb9ae0..f6af5b4a 100644
--- a/helix-term/src/editor.rs
+++ b/helix-term/src/editor.rs
@@ -66,7 +66,7 @@ impl Editor {
Ok(editor)
}
- pub fn set_commands(self) {
+ pub fn set_prompt(self) {
let commands = |input: &str| match input {
"q" => self.should_close = true,
_ => (),
@@ -265,7 +265,7 @@ impl Editor {
// render buffer text
let buffer_string;
if view.state.mode == Mode::Command {
- buffer_string = &self.prompt.buffer;
+ buffer_string = &self.prompt.unwrap().buffer;
self.surface
.set_string(1, self.size.1 - 1, String::from(":"), text_color);
self.surface
@@ -291,7 +291,7 @@ impl Editor {
mode => write!(stdout, "\x1B[2 q"),
};
if view.state.mode() == Mode::Command {
- pos = Position::new(self.size.0 as usize, 2 + self.prompt.cursor_loc);
+ pos = Position::new(self.size.0 as usize, 2 + self.prompt.unwrap().cursor_loc);
} else {
if let Some(path) = view.state.path() {
self.surface
@@ -314,7 +314,7 @@ impl Editor {
let mut reader = EventStream::new();
let keymap = keymap::default();
- self.set_commands();
+ self.set_prompt();
self.render();
loop {
@@ -357,7 +357,7 @@ impl Editor {
view.ensure_cursor_in_view();
}
Mode::Command => {
- self.prompt.handle_input(event, view);
+ self.prompt.unwrap().handle_input(event, view);
}
mode => {
if let Some(command) = keymap[&mode].get(&keys) {