diff options
author | Neil <nyamatongwe@gmail.com> | 2015-12-31 14:28:37 +1100 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2015-12-31 14:28:37 +1100 |
commit | 6e8f80c1ac63d0d25cf9e6a0daca1302b1824722 (patch) | |
tree | 4a409b9c8af30fc3e7cd33980ff4eb312060f6b3 /src/Editor.cxx | |
parent | b31849f9dc2def21e4a0055d18130d99fc18f395 (diff) | |
download | scintilla-mirror-6e8f80c1ac63d0d25cf9e6a0daca1302b1824722.tar.gz |
Treat Unicode line ends like common line ends when maintaining fold state.
Diffstat (limited to 'src/Editor.cxx')
-rw-r--r-- | src/Editor.cxx | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/Editor.cxx b/src/Editor.cxx index 9c2703ab0..58abc37fd 100644 --- a/src/Editor.cxx +++ b/src/Editor.cxx @@ -2582,11 +2582,7 @@ void Editor::NotifyModified(Document *, DocModification mh, void *) { // TODO: check if the modified area is hidden. if (mh.modificationType & SC_MOD_BEFOREINSERT) { int lineOfPos = pdoc->LineFromPosition(mh.position); - bool insertingNewLine = false; - for (int i=0; i < mh.length; i++) { - if ((mh.text[i] == '\n') || (mh.text[i] == '\r')) - insertingNewLine = true; - } + const bool insertingNewLine = pdoc->ContainsLineEnd(mh.text, mh.length); if (insertingNewLine && (mh.position != pdoc->LineStart(lineOfPos))) NeedShown(mh.position, pdoc->LineStart(lineOfPos+1) - mh.position); else |