@@ -26,7 +26,6 @@ use helix_view::{
2626 keyboard::{KeyCode, KeyModifiers},
2727 Document, Editor, Theme, View,
2828};
29−use log::warn;
3029use std::borrow::Cow;
3130
3231use crossterm::event::{Event, MouseButton, MouseEvent, MouseEventKind};
@@ -715,18 +714,17 @@ impl EditorView {
715714 config_name: String,
716715 mut params: Vec<String>,
717716 ) -> Prompt {
717+ let i = params.len();
718+ let field_type = completions.get(i).map(|x| x.as_str());
719+
718720 let noop = |_input: &str| Vec::new();
719− let completer = match completions.get(0).map(|x| x.as_str()) {
721+ let completer = match field_type {
720722 Some("filename") => super::completers::filename,
721723 Some("directory") => super::completers::directory,
722− Some(complete) => {
723− warn!("Unknown debug config autocompleter: {}", complete);
724− noop
725− }
726− None => noop,
724+ _ => noop,
727725 };
728726 Prompt::new(
729− "arg: ".to_owned(),
727+ format!("{}: ", field_type.unwrap_or("arg")),
730728 None,
731729 completer,
732730 move |cx: &mut crate::compositor::Context, input: &str, event: PromptEvent| {