MCPcopy Create free account
hub / github.com/0xKarl-dev/claw-codes / visible_buffer

Method visible_buffer

rust/crates/claw-cli/src/input.rs:146–159  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

144 }
145
146 fn visible_buffer(&self) -> Cow<'_, str> {
147 if self.mode != EditorMode::Visual {
148 return Cow::Borrowed(self.active_text());
149 }
150
151 let Some(anchor) = self.visual_anchor else {
152 return Cow::Borrowed(self.active_text());
153 };
154 let Some((start, end)) = selection_bounds(&self.text, anchor, self.cursor) else {
155 return Cow::Borrowed(self.active_text());
156 };
157
158 Cow::Owned(render_selected_text(&self.text, start, end))
159 }
160
161 fn prompt<'a>(&self, base_prompt: &'a str, vim_enabled: bool) -> Cow<'a, str> {
162 match self.mode.indicator(vim_enabled) {

Callers 2

renderMethod · 0.80
finalize_renderMethod · 0.80

Calls 3

selection_boundsFunction · 0.85
render_selected_textFunction · 0.85
active_textMethod · 0.80

Tested by

no test coverage detected