ugit @main -
refs -
log -
-
https://git.jolheiser.com/ugit.git
Signature
-----BEGIN SSH SIGNATURE-----
U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAgBTEvCQk6VqUAdN2RuH6bj1dNkY
oOpbPWj+jw4ua1B1cAAAADZ2l0AAAAAAAAAAZzaGE1MTIAAABTAAAAC3NzaC1lZDI1NTE5
AAAAQMsRiR/E+Jhd7IqM4nTzVfAT6kMAPpLqQtLNGqagGhctv4GhdvcUhiTrVpJoTZvipQ
sCOeymD2VaTM5pR3OIzwQ=
-----END SSH SIGNATURE-----
diff --git a/internal/git/grep.go b/internal/git/grep.go
index 98224c8099dabd9c0c8aa150d24fd7ecaf529610..d10c933d7ff46488ec10e45f75660a84df577b8f 100644
--- a/internal/git/grep.go
+++ b/internal/git/grep.go
@@ -18,8 +18,10 @@ }
// Grep performs a naive "code search" via git grep
func (r Repo) Grep(search string) ([]GrepResult, error) {
- // Plain-text search only
- re, err := regexp.Compile(regexp.QuoteMeta(search))
+ if strings.HasPrefix(search, "=") {
+ search = regexp.QuoteMeta(strings.TrimPrefix(search, "="))
+ }
+ re, err := regexp.Compile(search)
if err != nil {
return nil, err
}