aboutsummaryrefslogtreecommitdiffstats
path: root/src/linebuf.rs
diff options
context:
space:
mode:
authorJonas Maier <>2026-03-10 15:40:11 +0100
committerJonas Maier <>2026-03-10 15:40:11 +0100
commit5a20456be99899e6519ec0595817e0d436eab627 (patch)
tree6649d9c73d862f580925b31bd1c6260a18269ef7 /src/linebuf.rs
parent36072988ddce8f8cd47961608255c4ad8ba6b73e (diff)
downloadpish-5a20456be99899e6519ec0595817e0d436eab627.tar.gz
allow completion in the middle of the prompt
Diffstat (limited to 'src/linebuf.rs')
-rw-r--r--src/linebuf.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/linebuf.rs b/src/linebuf.rs
index f5bd95f..6ba619a 100644
--- a/src/linebuf.rs
+++ b/src/linebuf.rs
@@ -88,6 +88,10 @@ impl LineBuf {
self.post = Vec::new();
}
+ pub fn pre(&self) -> &[u8] {
+ &self.pre
+ }
+
pub fn into_bytes(&self) -> Vec<u8> {
let mut buf = Vec::with_capacity(self.pre.len() + self.post.len());
buf.extend_from_slice(&self.pre);