[FarGroup/FarManager] master: Correction of 6619.2 (0bfb57acb)

0 views
Skip to first unread message

farg...@farmanager.com

unread,
Jan 3, 2026, 2:15:57 PM (13 days ago) Jan 3
to farco...@googlegroups.com
Repository : https://github.com/FarGroup/FarManager
On branch : master
Link : https://github.com/FarGroup/FarManager/commit/0bfb57acbf39dcab1cc27e6d301fe118e50a424a

>---------------------------------------------------------------

commit 0bfb57acbf39dcab1cc27e6d301fe118e50a424a
Author: Alex Alabuzhev <alab...@gmail.com>
Date: Sat Jan 3 19:06:46 2026 +0000

Correction of 6619.2


>---------------------------------------------------------------

0bfb57acbf39dcab1cc27e6d301fe118e50a424a
far/changelog | 5 +++++
far/editor.cpp | 4 +++-
far/vbuild.m4 | 2 +-
3 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/far/changelog b/far/changelog
index d15f9d32f..9beb80211 100644
--- a/far/changelog
+++ b/far/changelog
@@ -1,3 +1,8 @@
+--------------------------------------------------------------------------------
+drkns 2026-01-03 19:05:39+00:00 - build 6623
+
+1. Correction of 6619.2.
+
--------------------------------------------------------------------------------
drkns 2025-12-29 17:42:46+00:00 - build 6622

diff --git a/far/editor.cpp b/far/editor.cpp
index 7af1ae887..054b1ad61 100644
--- a/far/editor.cpp
+++ b/far/editor.cpp
@@ -3703,6 +3703,8 @@ void Editor::DoSearchReplace(const SearchReplaceDisposition Disposition)
if (TabCurPos + SearchLength + 8 > CurPtr->GetLeftPos() + ObjWidth())
CurPtr->SetLeftPos(TabCurPos + SearchLength + 8 - ObjWidth());

+ const auto CurLineCopy = m_it_CurLine;
+
if (!IsReplaceMode)
{
CurPtr->SetCurPos(m_FoundPos + (EdOpt.SearchCursorAtEnd? SearchLength : 0));
@@ -3866,7 +3868,7 @@ void Editor::DoSearchReplace(const SearchReplaceDisposition Disposition)
CurPos = m_it_CurLine->GetCurPos();
if (!Backward)
{
- if (Skip || !SearchLength)
+ if ((Skip || !SearchLength) && m_it_CurLine == CurLineCopy)
CurPos++;
}
else
diff --git a/far/vbuild.m4 b/far/vbuild.m4
index 4362762d9..0dd0a715d 100644
--- a/far/vbuild.m4
+++ b/far/vbuild.m4
@@ -1 +1 @@
-6622
+6623


Reply all
Reply to author
Forward
0 new messages