summaryrefslogtreecommitdiffstats
path: root/src/completion.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/completion.rs')
-rw-r--r--src/completion.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/completion.rs b/src/completion.rs
index a4733ae..1d96ce8 100644
--- a/src/completion.rs
+++ b/src/completion.rs
@@ -223,6 +223,13 @@ impl Completion {
Ok(())
}
+
+ /// Complete the input string with current_proposition if possible.
+ /// Returns the optional last chars of the current_proposition.
+ /// If the current_proposition doesn't start with input_string, it returns None.
+ pub fn complete_input_string(&self, input_string: &str) -> Option<&str> {
+ self.current_proposition().strip_prefix(input_string)
+ }
}
/// true if the filename starts with a pattern