diff --git a/PowerEditor/src/Notepad_plus.cpp b/PowerEditor/src/Notepad_plus.cpp index fc09bb25..477fde52 100644 --- a/PowerEditor/src/Notepad_plus.cpp +++ b/PowerEditor/src/Notepad_plus.cpp @@ -978,8 +978,7 @@ int Notepad_plus::getHtmlXmlEncoding(const TCHAR *fileName) const int endPos = lenFile-1; _invisibleEditView.execute(SCI_SETSEARCHFLAGS, SCFIND_REGEXP|SCFIND_POSIX); - _invisibleEditView.execute(SCI_SETTARGETSTART, startPos); - _invisibleEditView.execute(SCI_SETTARGETEND, endPos); + _invisibleEditView.execute(SCI_SETTARGETRANGE, startPos, endPos); int posFound = _invisibleEditView.execute(SCI_SEARCHINTARGET, strlen(xmlHeaderRegExpr), (LPARAM)xmlHeaderRegExpr); if (posFound != -1 && posFound != -2) @@ -1016,8 +1015,7 @@ int Notepad_plus::getHtmlXmlEncoding(const TCHAR *fileName) const int endPos = lenFile-1; _invisibleEditView.execute(SCI_SETSEARCHFLAGS, SCFIND_REGEXP|SCFIND_POSIX); - _invisibleEditView.execute(SCI_SETTARGETSTART, startPos); - _invisibleEditView.execute(SCI_SETTARGETEND, endPos); + _invisibleEditView.execute(SCI_SETTARGETRANGE, startPos, endPos); int posFound = _invisibleEditView.execute(SCI_SEARCHINTARGET, strlen(htmlHeaderRegExpr), (LPARAM)htmlHeaderRegExpr); @@ -2207,8 +2205,7 @@ void Notepad_plus::addHotSpot() _pEditView->execute(SCI_SETSEARCHFLAGS, SCFIND_REGEXP|SCFIND_POSIX); - _pEditView->execute(SCI_SETTARGETSTART, startPos); - _pEditView->execute(SCI_SETTARGETEND, endPos); + _pEditView->execute(SCI_SETTARGETRANGE, startPos, endPos); std::vector hotspotPairs; //= _pEditView->GetHotspotPairs(); @@ -2307,8 +2304,7 @@ void Notepad_plus::addHotSpot() _pEditView->execute(SCI_SETSTYLING, foundTextLen, style_hotspot); } - _pEditView->execute(SCI_SETTARGETSTART, posFound + foundTextLen); - _pEditView->execute(SCI_SETTARGETEND, endPos); + _pEditView->execute(SCI_SETTARGETRANGE, posFound + foundTextLen, endPos); posFound = _pEditView->execute(SCI_SEARCHINTARGET, strlen(URL_REG_EXPR), (LPARAM)URL_REG_EXPR); } @@ -2325,8 +2321,7 @@ bool Notepad_plus::isConditionExprLine(int lineNumber) int startPos = _pEditView->execute(SCI_POSITIONFROMLINE, lineNumber); int endPos = _pEditView->execute(SCI_GETLINEENDPOSITION, lineNumber); _pEditView->execute(SCI_SETSEARCHFLAGS, SCFIND_REGEXP | SCFIND_POSIX); - _pEditView->execute(SCI_SETTARGETSTART, startPos); - _pEditView->execute(SCI_SETTARGETEND, endPos); + _pEditView->execute(SCI_SETTARGETRANGE, startPos, endPos); const char ifElseForWhileExpr[] = "((else[ \t]+)?if|for|while)[ \t]*[(].*[)][ \t]*|else[ \t]*"; @@ -2464,8 +2459,7 @@ void Notepad_plus::maintainIndentation(TCHAR ch) int startPos = _pEditView->execute(SCI_POSITIONFROMLINE, prevLine); int endPos = _pEditView->execute(SCI_GETLINEENDPOSITION, prevLine); _pEditView->execute(SCI_SETSEARCHFLAGS, SCFIND_REGEXP | SCFIND_POSIX); - _pEditView->execute(SCI_SETTARGETSTART, startPos); - _pEditView->execute(SCI_SETTARGETEND, endPos); + _pEditView->execute(SCI_SETTARGETRANGE, startPos, endPos); const char braceExpr[] = "[ \t]*\\{.*"; diff --git a/PowerEditor/src/NppCommands.cpp b/PowerEditor/src/NppCommands.cpp index 73bdf486..dabbc317 100644 --- a/PowerEditor/src/NppCommands.cpp +++ b/PowerEditor/src/NppCommands.cpp @@ -1216,8 +1216,7 @@ void Notepad_plus::command(int id) case IDM_EDIT_EOL2WS: _pEditView->execute(SCI_BEGINUNDOACTION); - _pEditView->execute(SCI_SETTARGETSTART, 0); - _pEditView->execute(SCI_SETTARGETEND, _pEditView->getCurrentDocLen()); + _pEditView->execute(SCI_SETTARGETRANGE, 0, _pEditView->getCurrentDocLen()); _pEditView->execute(SCI_LINESJOIN); _pEditView->execute(SCI_ENDUNDOACTION); break; @@ -1226,8 +1225,7 @@ void Notepad_plus::command(int id) _pEditView->execute(SCI_BEGINUNDOACTION); doTrim(lineTail); doTrim(lineHeader); - _pEditView->execute(SCI_SETTARGETSTART, 0); - _pEditView->execute(SCI_SETTARGETEND, _pEditView->getCurrentDocLen()); + _pEditView->execute(SCI_SETTARGETRANGE, 0, _pEditView->getCurrentDocLen()); _pEditView->execute(SCI_LINESJOIN); _pEditView->execute(SCI_ENDUNDOACTION); break; diff --git a/PowerEditor/src/NppNotification.cpp b/PowerEditor/src/NppNotification.cpp index ca7d2f3e..db364754 100644 --- a/PowerEditor/src/NppNotification.cpp +++ b/PowerEditor/src/NppNotification.cpp @@ -853,8 +853,7 @@ BOOL Notepad_plus::notify(SCNotification *notification) int startPos = static_cast(notifyView->execute(SCI_WORDSTARTPOSITION, pos, false)); int endPos = static_cast(notifyView->execute(SCI_WORDENDPOSITION, pos, false)); - notifyView->execute(SCI_SETTARGETSTART, startPos); - notifyView->execute(SCI_SETTARGETEND, endPos); + notifyView->execute(SCI_SETTARGETRANGE, startPos, endPos); int posFound = notifyView->execute(SCI_SEARCHINTARGET, strlen(URL_REG_EXPR), (LPARAM)URL_REG_EXPR); if (posFound != -2) diff --git a/PowerEditor/src/ScitillaComponent/ScintillaEditView.cpp b/PowerEditor/src/ScitillaComponent/ScintillaEditView.cpp index b54152f3..49c66d31 100644 --- a/PowerEditor/src/ScitillaComponent/ScintillaEditView.cpp +++ b/PowerEditor/src/ScitillaComponent/ScintillaEditView.cpp @@ -1952,8 +1952,7 @@ TCHAR * ScintillaEditView::getGenericSelectedText(TCHAR * txt, int size, bool ex int ScintillaEditView::searchInTarget(const TCHAR * text2Find, int lenOfText2Find, int fromPos, int toPos) const { - execute(SCI_SETTARGETSTART, fromPos); - execute(SCI_SETTARGETEND, toPos); + execute(SCI_SETTARGETRANGE, fromPos, toPos); WcharMbcsConvertor *wmc = WcharMbcsConvertor::getInstance(); unsigned int cp = execute(SCI_GETCODEPAGE); @@ -1992,8 +1991,7 @@ int ScintillaEditView::replaceTarget(const TCHAR * str2replace, int fromTargetPo { if (fromTargetPos != -1 || toTargetPos != -1) { - execute(SCI_SETTARGETSTART, fromTargetPos); - execute(SCI_SETTARGETEND, toTargetPos); + execute(SCI_SETTARGETRANGE, fromTargetPos, toTargetPos); } WcharMbcsConvertor *wmc = WcharMbcsConvertor::getInstance(); unsigned int cp = execute(SCI_GETCODEPAGE); @@ -2005,8 +2003,7 @@ int ScintillaEditView::replaceTargetRegExMode(const TCHAR * re, int fromTargetPo { if (fromTargetPos != -1 || toTargetPos != -1) { - execute(SCI_SETTARGETSTART, fromTargetPos); - execute(SCI_SETTARGETEND, toTargetPos); + execute(SCI_SETTARGETRANGE, fromTargetPos, toTargetPos); } WcharMbcsConvertor *wmc = WcharMbcsConvertor::getInstance(); unsigned int cp = execute(SCI_GETCODEPAGE); @@ -2427,8 +2424,7 @@ void ScintillaEditView::convertSelectedTextTo(bool Case) } ::WideCharToMultiByte(codepage, 0, destStr, len, srcStr, len, NULL, NULL); - execute(SCI_SETTARGETSTART, start); - execute(SCI_SETTARGETEND, end); + execute(SCI_SETTARGETRANGE, start, end); execute(SCI_REPLACETARGET, (WPARAM)-1, (LPARAM)srcStr); delete [] srcStr; @@ -2467,8 +2463,7 @@ void ScintillaEditView::convertSelectedTextTo(bool Case) } ::WideCharToMultiByte(codepage, 0, selectedStrW, strWSize, selectedStr, strSize, NULL, NULL); - execute(SCI_SETTARGETSTART, selectionStart); - execute(SCI_SETTARGETEND, selectionEnd); + execute(SCI_SETTARGETRANGE, selectionStart, selectionEnd); execute(SCI_REPLACETARGET, strSize - 1, (LPARAM)selectedStr); execute(SCI_SETSEL, selectionStart, selectionEnd); delete [] selectedStr; @@ -2609,8 +2604,7 @@ void ScintillaEditView::columnReplace(ColumnModeInfos & cmi, const TCHAR *str) cmi[i]._selRpos += cmi[i]._nbVirtualCaretSpc; } - execute(SCI_SETTARGETSTART, cmi[i]._selLpos); - execute(SCI_SETTARGETEND, cmi[i]._selRpos); + execute(SCI_SETTARGETRANGE, cmi[i]._selLpos, cmi[i]._selRpos); WcharMbcsConvertor *wmc = WcharMbcsConvertor::getInstance(); unsigned int cp = execute(SCI_GETCODEPAGE); @@ -2712,8 +2706,7 @@ void ScintillaEditView::columnReplace(ColumnModeInfos & cmi, int initial, int in cmi[i]._selLpos += cmi[i]._nbVirtualAnchorSpc; cmi[i]._selRpos += cmi[i]._nbVirtualCaretSpc; } - execute(SCI_SETTARGETSTART, cmi[i]._selLpos); - execute(SCI_SETTARGETEND, cmi[i]._selRpos); + execute(SCI_SETTARGETRANGE, cmi[i]._selLpos, cmi[i]._selRpos); WcharMbcsConvertor *wmc = WcharMbcsConvertor::getInstance(); unsigned int cp = execute(SCI_GETCODEPAGE); diff --git a/PowerEditor/src/ScitillaComponent/SmartHighlighter.cpp b/PowerEditor/src/ScitillaComponent/SmartHighlighter.cpp index f35e2011..c91f1841 100644 --- a/PowerEditor/src/ScitillaComponent/SmartHighlighter.cpp +++ b/PowerEditor/src/ScitillaComponent/SmartHighlighter.cpp @@ -132,8 +132,7 @@ void SmartHighlighter::highlightView(ScintillaEditView * pHighlightView) } // restore the original targets to avoid conflicts with the search/replace functions - pHighlightView->execute(SCI_SETTARGETSTART, originalStartPos); - pHighlightView->execute(SCI_SETTARGETEND, originalEndPos); + pHighlightView->execute(SCI_SETTARGETRANGE, originalStartPos, originalEndPos); delete [] listChar; } diff --git a/PowerEditor/src/ScitillaComponent/xmlMatchedTagsHighlighter.cpp b/PowerEditor/src/ScitillaComponent/xmlMatchedTagsHighlighter.cpp index c0552d4d..b7a25207 100644 --- a/PowerEditor/src/ScitillaComponent/xmlMatchedTagsHighlighter.cpp +++ b/PowerEditor/src/ScitillaComponent/xmlMatchedTagsHighlighter.cpp @@ -665,7 +665,6 @@ void XmlMatchedTagsHighlighter::tagMatch(bool doHiliteAttr) } // restore the original targets and search options to avoid the conflit with search/replace function - _pEditView->execute(SCI_SETTARGETSTART, originalStartPos); - _pEditView->execute(SCI_SETTARGETEND, originalEndPos); + _pEditView->execute(SCI_SETTARGETRANGE, originalStartPos, originalEndPos); _pEditView->execute(SCI_SETSEARCHFLAGS, originalSearchFlags); }