diff options
| author | akbash <akbash@herdr.dev> | 2026-08-12 22:56:19 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-08-12 22:56:19 +0300 |
| commit | 49e333ae87a57952fc82ba479a55c35b975ff3cc (patch) | |
| tree | 8d219e8bab16488050f5eacf7e2873476005c0e1 /src/terminal | |
| parent | 1079fff412ca978548e42af79b3f1b7ad7912686 (diff) | |
fix: strip claude title spinner frames (#2709)
* fix: source title activity glyphs from manifests
refs #2707
* fix: simplify manifest-driven title stripping
refs #2707
* fix: reconcile handoff title policies
refs #2707
* fix: strip claude title spinner frames
refs #2707
* fix: keep claude detection manifest unchanged
---------
Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
Diffstat (limited to 'src/terminal')
| -rw-r--r-- | src/terminal/title.rs | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/terminal/title.rs b/src/terminal/title.rs index 6958be00..89b4fed2 100644 --- a/src/terminal/title.rs +++ b/src/terminal/title.rs @@ -1,4 +1,4 @@ -const CLAUDE_ACTIVITY_GLYPHS: &str = "·✢✳✶✻✽"; +const CLAUDE_ACTIVITY_GLYPHS: &str = "·✢✳✶✻✽◐◓◑◒"; pub(crate) fn stripped_terminal_title(title: &str) -> Option<String> { let title = crate::platform::terminal_title_for_presentation(title).trim(); @@ -28,7 +28,17 @@ mod tests { #[test] fn strips_one_recognized_leading_activity_glyph() { - for title in ["⠋ task", "✳ task", " ⠙ task ", "✢ task", "✻ task"] { + for title in [ + "⠋ task", + "✳ task", + " ⠙ task ", + "✢ task", + "✻ task", + "◐ task", + "◓ task", + "◑ task", + "◒ task", + ] { assert_eq!(stripped_terminal_title(title).as_deref(), Some("task")); } assert_eq!( |
