From f4d576b6e09f9fa7851a595a338cf41b7ad08802 Mon Sep 17 00:00:00 2001 From: Massimo Mund Date: Sat, 8 Jun 2024 11:06:54 +0200 Subject: [PATCH] Allow action chaining of 'FindNext' and 'FindPrevious' --- internal/action/actions.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal/action/actions.go b/internal/action/actions.go index 79bff07d..0dd5f5b8 100644 --- a/internal/action/actions.go +++ b/internal/action/actions.go @@ -1074,6 +1074,9 @@ func (h *BufPane) UnhighlightSearch() bool { // FindNext searches forwards for the last used search term func (h *BufPane) FindNext() bool { + if h.Buf.LastSearch == "" { + return false + } // If the cursor is at the start of a selection and we search we want // to search from the end of the selection in the case that // the selection is a search result in which case we wouldn't move at @@ -1100,6 +1103,9 @@ func (h *BufPane) FindNext() bool { // FindPrevious searches backwards for the last used search term func (h *BufPane) FindPrevious() bool { + if h.Buf.LastSearch == "" { + return false + } // If the cursor is at the end of a selection and we search we want // to search from the beginning of the selection in the case that // the selection is a search result in which case we wouldn't move at