on master help sign in
Add extra annotations to completions
commitf53d8411cbda6119bcd34d5936fc23c1365bafef authorDmitry Sharshakov <d3dx12.xx@gmail.com> dateSun 29 Aug 2021, 14:06 (5 years ago) parent98fda6b
2 files changed+11−4
helix-term/src/ui/editor.rs+10−3 languages.toml+1−1
helix-term/src/ui/editor.rs+10−3
@@ -719,9 +719,16 @@ impl EditorView {
719719
720720 let noop = |_input: &str| Vec::new();
721721 let completer = match field_type {
722− Some("filename") => super::completers::filename,
723− Some("directory") => super::completers::directory,
724− _ => noop,
722+ Some(field_type) => {
723+ if field_type.starts_with("filename") {
724+ super::completers::filename
725+ } else if field_type.starts_with("directory") {
726+ super::completers::directory
727+ } else {
728+ noop
729+ }
730+ }
731+ None => noop,
725732 };
726733 Prompt::new(
727734 format!("{}: ", field_type.unwrap_or("arg")),
languages.toml+1−1
@@ -173,7 +173,7 @@ args = { mode = "exec", program = "{0}" }
173173[[language.debugger.templates]]
174174name = "test"
175175request = "launch"
176−completion = [ "directory", "directory" ]
176+completion = [ "directory: tests", "directory: cache output" ]
177177args = { mode = "test", program = "{0}", output = "{1}" }
178178
179179[[language.debugger.templates]]