diff options
author | Neil <nyamatongwe@gmail.com> | 2018-04-11 10:39:50 +1000 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2018-04-11 10:39:50 +1000 |
commit | d51beee2ede9d640e25eaf3b215acb7638ba707d (patch) | |
tree | 3f738ee1a462a1321469ee9c2890f5863e5853c6 | |
parent | fa358efdca7967a595abbc81d838be9a0bde1e91 (diff) | |
download | scintilla-mirror-d51beee2ede9d640e25eaf3b215acb7638ba707d.tar.gz |
Backport: Set the last X chosen when SCI_REPLACESEL called to ensure macros work when text
insertion followed by line up or down.
Backport of changeset 6679:480de02f71f2.
-rw-r--r-- | doc/ScintillaHistory.html | 4 | ||||
-rw-r--r-- | src/Editor.cxx | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/doc/ScintillaHistory.html b/doc/ScintillaHistory.html index f4c5ce4e6..a0fc4f2b6 100644 --- a/doc/ScintillaHistory.html +++ b/doc/ScintillaHistory.html @@ -539,6 +539,10 @@ Released ?. </li> <li> + Set the last X chosen when SCI_REPLACESEL called to ensure macros work + when text insertion followed by caret up or down. + </li> + <li> On Win32, a new file, ScintillaDLL.cxx, provides the DllMain function required for a stand-alone Scintilla DLL. Build and project files should include this file when producing a DLL and omit it when producing a static library or linking Scintilla statically. diff --git a/src/Editor.cxx b/src/Editor.cxx index 27eb840ad..708210e27 100644 --- a/src/Editor.cxx +++ b/src/Editor.cxx @@ -5948,6 +5948,7 @@ sptr_t Editor::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lParam) { const Sci::Position lengthInserted = pdoc->InsertString( sel.MainCaret(), replacement, istrlen(replacement)); SetEmptySelection(sel.MainCaret() + lengthInserted); + SetLastXChosen(); EnsureCaretVisible(); } break; |