From caf4aa344e3f9ae1c0691cde3c91e89fa23d4629 Mon Sep 17 00:00:00 2001 From: verse91 Date: Sun, 10 May 2026 01:12:40 +0700 Subject: [PATCH] perf(history): finding the first space and using a case-insensitive comparison --- integration/history.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/integration/history.go b/integration/history.go index cfe6dd0..d350d77 100644 --- a/integration/history.go +++ b/integration/history.go @@ -152,10 +152,12 @@ func SearchHistory(query string) ([]HistResult, error) { var results []HistResult for _, m := range matches { if queryFirstWord != "" { - if fields := strings.Fields(m.Str); len(fields) > 0 { - if strings.ToLower(fields[0]) != queryFirstWord { - continue - } + firstWord := m.Str + if idx := strings.IndexByte(m.Str, ' '); idx != -1 { + firstWord = m.Str[:idx] + } + if !strings.EqualFold(firstWord, queryFirstWord) { + continue } } results = append(results, HistResult{