@@ -66,7 +66,7 @@ impl Editor {
6666 Ok(editor)
6767 }
6868
69− pub fn set_commands(self) {
69+ pub fn set_prompt(self) {
7070 let commands = |input: &str| match input {
7171 "q" => self.should_close = true,
7272 _ => (),
@@ -265,7 +265,7 @@ impl Editor {
265265 // render buffer text
266266 let buffer_string;
267267 if view.state.mode == Mode::Command {
268− buffer_string = &self.prompt.buffer;
268+ buffer_string = &self.prompt.unwrap().buffer;
269269 self.surface
270270 .set_string(1, self.size.1 - 1, String::from(":"), text_color);
271271 self.surface
@@ -291,7 +291,7 @@ impl Editor {
291291 mode => write!(stdout, "\x1B[2 q"),
292292 };
293293 if view.state.mode() == Mode::Command {
294− pos = Position::new(self.size.0 as usize, 2 + self.prompt.cursor_loc);
294+ pos = Position::new(self.size.0 as usize, 2 + self.prompt.unwrap().cursor_loc);
295295 } else {
296296 if let Some(path) = view.state.path() {
297297 self.surface
@@ -314,7 +314,7 @@ impl Editor {
314314 let mut reader = EventStream::new();
315315 let keymap = keymap::default();
316316
317− self.set_commands();
317+ self.set_prompt();
318318 self.render();
319319
320320 loop {
@@ -357,7 +357,7 @@ impl Editor {
357357 view.ensure_cursor_in_view();
358358 }
359359 Mode::Command => {
360− self.prompt.handle_input(event, view);
360+ self.prompt.unwrap().handle_input(event, view);
361361 }
362362 mode => {
363363 if let Some(command) = keymap[&mode].get(&keys) {