@@ -19,7 +19,6 @@ import (
19 "github.com/charmbracelet/crush/internal/home"
19 "github.com/charmbracelet/crush/internal/home"
20 "github.com/charmbracelet/crush/internal/permission"
20 "github.com/charmbracelet/crush/internal/permission"
21 "github.com/charmbracelet/crush/internal/pubsub"
21 "github.com/charmbracelet/crush/internal/pubsub"
22− "github.com/charmbracelet/crush/internal/stringext"
23 cmpChat "github.com/charmbracelet/crush/internal/tui/components/chat"
22 cmpChat "github.com/charmbracelet/crush/internal/tui/components/chat"
24 "github.com/charmbracelet/crush/internal/tui/components/chat/splash"
23 "github.com/charmbracelet/crush/internal/tui/components/chat/splash"
25 "github.com/charmbracelet/crush/internal/tui/components/completions"
24 "github.com/charmbracelet/crush/internal/tui/components/completions"
@@ -37,6 +36,7 @@ import (
37 "github.com/charmbracelet/crush/internal/tui/page/chat"
36 "github.com/charmbracelet/crush/internal/tui/page/chat"
38 "github.com/charmbracelet/crush/internal/tui/styles"
37 "github.com/charmbracelet/crush/internal/tui/styles"
39 "github.com/charmbracelet/crush/internal/tui/util"
38 "github.com/charmbracelet/crush/internal/tui/util"
39+ xstrings "github.com/charmbracelet/x/exp/strings"
40 "golang.org/x/mod/semver"
40 "golang.org/x/mod/semver"
41 "golang.org/x/text/cases"
41 "golang.org/x/text/cases"
42 "golang.org/x/text/language"
42 "golang.org/x/text/language"
@@ -129,7 +129,7 @@ func (a *appModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
130 termVersion := strings.ToLower(msg.Name)
130 termVersion := strings.ToLower(msg.Name)
132− case stringext.ContainsAny(termVersion, "ghostty", "rio"):
132+ case xstrings.ContainsAnyOf(termVersion, "ghostty", "rio"):
133 a.sendProgressBar = true
133 a.sendProgressBar = true
134 case strings.Contains(termVersion, "iterm2"):
134 case strings.Contains(termVersion, "iterm2"):
135 // iTerm2 supports progress bars from version v3.6.6
135 // iTerm2 supports progress bars from version v3.6.6