mirror of
https://github.com/clap-rs/clap
synced 2024-12-13 14:22:34 +00:00
fix(complete): Allow completing '.'
This commit is contained in:
parent
eded64a13b
commit
84252b7123
2 changed files with 5 additions and 0 deletions
|
@ -259,6 +259,10 @@ pub(crate) fn complete_path(
|
|||
};
|
||||
debug!("complete_path: search_root={search_root:?}, prefix={prefix:?}");
|
||||
|
||||
if value_os.is_empty() && is_wanted(&search_root) {
|
||||
completions.push(".".into());
|
||||
}
|
||||
|
||||
for entry in std::fs::read_dir(&search_root)
|
||||
.ok()
|
||||
.into_iter()
|
||||
|
|
|
@ -639,6 +639,7 @@ fn suggest_value_path_dir() {
|
|||
assert_data_eq!(
|
||||
complete!(cmd, "--input [TAB]", current_dir = Some(testdir_path)),
|
||||
snapbox::str![[r#"
|
||||
.
|
||||
c_dir/
|
||||
d_dir/
|
||||
"#]],
|
||||
|
|
Loading…
Reference in a new issue