aboutsummaryrefslogtreecommitdiff
path: root/src/terminal/runtime.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/terminal/runtime.rs')
-rw-r--r--src/terminal/runtime.rs28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/terminal/runtime.rs b/src/terminal/runtime.rs
index 5e4f778e..1ff799b8 100644
--- a/src/terminal/runtime.rs
+++ b/src/terminal/runtime.rs
@@ -251,6 +251,34 @@ impl TerminalRuntime {
self.0.scroll_metrics()
}
+ pub(crate) fn search_text_matches(
+ &self,
+ query: &str,
+ case_sensitive: bool,
+ ) -> Vec<crate::pane::TerminalTextMatch> {
+ self.0.search_text_matches(query, case_sensitive)
+ }
+
+ pub(crate) fn text_match_is_current(&self, text_match: crate::pane::TerminalTextMatch) -> bool {
+ self.0.text_match_is_current(text_match)
+ }
+
+ pub(crate) fn text_matches_are_current(
+ &self,
+ text_matches: &[crate::pane::TerminalTextMatch],
+ ) -> Vec<bool> {
+ self.0.text_matches_are_current(text_matches)
+ }
+
+ pub(crate) fn word_motion_target(
+ &self,
+ row: u32,
+ col: u16,
+ motion: crate::pane::TerminalWordMotion,
+ ) -> Option<crate::pane::TerminalTextPoint> {
+ self.0.word_motion_target(row, col, motion)
+ }
+
pub fn input_state(&self) -> Option<crate::pane::InputState> {
self.0.input_state()
}