@@ -719,9 +719,16 @@ impl EditorView {
720 let noop = |_input: &str| Vec::new();
720 let noop = |_input: &str| Vec::new();
721 let completer = match field_type {
721 let completer = match field_type {
722+ Some(field_type) => {
723+ if field_type.starts_with("filename") {
722− Some("filename") => super::completers::filename,
724+ super::completers::filename
725+ } else if field_type.starts_with("directory") {
723− Some("directory") => super::completers::directory,
726+ super::completers::directory
724− _ => noop,
731+ None => noop,
726 Prompt::new(
733 Prompt::new(
727 format!("{}: ", field_type.unwrap_or("arg")),
734 format!("{}: ", field_type.unwrap_or("arg")),