Revision: 368
Author: ntrel
Date: 2006-05-26 10:11:41 -0700 (Fri, 26 May 2006)
ViewCVS: http://svn.sourceforge.net/geany/?rev=368&view=rev
Log Message:
-----------
Fix incremental find and replace of back to back matches
Modified Paths:
--------------
trunk/ChangeLog
trunk/src/document.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2006-05-26 17:03:32 UTC (rev 367)
+++ trunk/ChangeLog 2006-05-26 17:11:41 UTC (rev 368)
@@ -4,6 +4,8 @@
Fixed nasty hang when closing a tab and both the next tab and the
first tab files have been externally modified.
* src/dialogs.c: Add mnemonics to Replace dialog buttons, reorder.
+ * src/document.c: Fix incremental find and replace of back to back
+ matches.
2006-05-25 Nick Treleaven <nick.treleaven(a)btinternet.com>
Modified: trunk/src/document.c
===================================================================
--- trunk/src/document.c 2006-05-26 17:03:32 UTC (rev 367)
+++ trunk/src/document.c 2006-05-26 17:11:41 UTC (rev 368)
@@ -671,7 +671,7 @@
selection_end = sci_get_selection_end(doc_list[idx].sci);
if (!inc && sci_can_copy(doc_list[idx].sci))
{ // there's a selection so go to the end
- sci_goto_pos(doc_list[idx].sci, selection_end + 1, TRUE);
+ sci_goto_pos(doc_list[idx].sci, selection_end, TRUE);
}
sci_set_search_anchor(doc_list[idx].sci);
@@ -711,9 +711,9 @@
if ((selection_end - selection_start) > 0)
{ // there's a selection so go to the end
if (search_backwards)
- sci_goto_pos(doc_list[idx].sci, selection_start - 1, TRUE);
+ sci_goto_pos(doc_list[idx].sci, selection_start, TRUE);
else
- sci_goto_pos(doc_list[idx].sci, selection_end + 1, TRUE);
+ sci_goto_pos(doc_list[idx].sci, selection_end, TRUE);
}
sci_set_search_anchor(doc_list[idx].sci);
@@ -749,9 +749,9 @@
if ((selection_end - selection_start) > 0)
{ // there's a selection so go to the end
if (search_backwards)
- sci_goto_pos(doc_list[idx].sci, selection_start - 1, TRUE);
+ sci_goto_pos(doc_list[idx].sci, selection_start, TRUE);
else
- sci_goto_pos(doc_list[idx].sci, selection_end + 1, TRUE);
+ sci_goto_pos(doc_list[idx].sci, selection_end, TRUE);
}
sci_set_search_anchor(doc_list[idx].sci);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.