From 399134fe5b38e9d0e5a1512f841b4147256cc950 Mon Sep 17 00:00:00 2001 From: Dmytro Maluka Date: Fri, 15 Mar 2024 12:25:39 +0100 Subject: [PATCH] Escape regex in pre-filled search pattern in Find prompt Fixes #3177 --- internal/action/actions.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/action/actions.go b/internal/action/actions.go index 620e85165..bccf72ae8 100644 --- a/internal/action/actions.go +++ b/internal/action/actions.go @@ -987,6 +987,9 @@ func (h *BufPane) find(useRegex bool) bool { } } pattern := string(h.Cursor.GetSelection()) + if useRegex && pattern != "" { + pattern = regexp.QuoteMeta(pattern) + } if eventCallback != nil && pattern != "" { eventCallback(pattern) }