perf(history): finding the first space and using a case-insensitive comparison

This commit is contained in:
verse91
2026-05-10 01:12:40 +07:00
parent 286e9ce572
commit caf4aa344e
+6 -4
View File
@@ -152,10 +152,12 @@ func SearchHistory(query string) ([]HistResult, error) {
var results []HistResult var results []HistResult
for _, m := range matches { for _, m := range matches {
if queryFirstWord != "" { if queryFirstWord != "" {
if fields := strings.Fields(m.Str); len(fields) > 0 { firstWord := m.Str
if strings.ToLower(fields[0]) != queryFirstWord { if idx := strings.IndexByte(m.Str, ' '); idx != -1 {
continue firstWord = m.Str[:idx]
} }
if !strings.EqualFold(firstWord, queryFirstWord) {
continue
} }
} }
results = append(results, HistResult{ results = append(results, HistResult{