From 252def5b952ac87646d5a20e5f548769a5ee2a93 Mon Sep 17 00:00:00 2001 From: Zachary Yedidia Date: Sat, 1 Jul 2017 16:50:25 -0400 Subject: [PATCH] Fix recursive search and replace in special case Fixes #717 --- cmd/micro/command.go | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/cmd/micro/command.go b/cmd/micro/command.go index 9354b9b1..ece541cf 100644 --- a/cmd/micro/command.go +++ b/cmd/micro/command.go @@ -594,12 +594,11 @@ func Replace(args []string) { view.Cursor.ResetSelection() messenger.Reset() found++ + } + if view.Cursor.HasSelection() { + searchStart = ToCharPos(view.Cursor.CurSelection[1], view.Buf) } else { - if view.Cursor.HasSelection() { - searchStart = ToCharPos(view.Cursor.CurSelection[1], view.Buf) - } else { - searchStart = ToCharPos(view.Cursor.Loc, view.Buf) - } + searchStart = ToCharPos(view.Cursor.Loc, view.Buf) } } }