aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Editor.cxx
diff options
context:
space:
mode:
authornyamatongwe <unknown>2011-12-01 09:25:52 +1100
committernyamatongwe <unknown>2011-12-01 09:25:52 +1100
commitec14c45a7343d83bc0477a3462644f894ee1acc4 (patch)
tree784c209cbe8b49112c2afbbd9537a94e3b570309 /src/Editor.cxx
parent2cde5963c1476e98a610f62ac340d664f3c7a479 (diff)
downloadscintilla-mirror-ec14c45a7343d83bc0477a3462644f894ee1acc4.tar.gz
Fixed version of last patch: protected range delete.
Diffstat (limited to 'src/Editor.cxx')
-rw-r--r--src/Editor.cxx4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Editor.cxx b/src/Editor.cxx
index 61e90b8cf..3d1acd4a1 100644
--- a/src/Editor.cxx
+++ b/src/Editor.cxx
@@ -4254,7 +4254,7 @@ void Editor::Clear() {
}
UndoGroup ug(pdoc, (sel.Count() > 1) || singleVirtual);
for (size_t r=0; r<sel.Count(); r++) {
- if (!RangeContainsProtected(sel.Range(r).caret.Position()-1, sel.Range(r).caret.Position())) {
+ if (!RangeContainsProtected(sel.Range(r).caret.Position(), sel.Range(r).caret.Position() + 1)) {
if (sel.Range(r).Start().VirtualSpace()) {
if (sel.Range(r).anchor < sel.Range(r).caret)
sel.Range(r) = SelectionPosition(InsertSpace(sel.Range(r).anchor.Position(), sel.Range(r).anchor.VirtualSpace()));
@@ -4316,7 +4316,7 @@ void Editor::DelCharBack(bool allowLineStartDeletion) {
UndoGroup ug(pdoc, (sel.Count() > 1) || !sel.Empty());
if (sel.Empty()) {
for (size_t r=0; r<sel.Count(); r++) {
- if (!RangeContainsProtected(sel.Range(r).caret.Position(), sel.Range(r).caret.Position() + 1)) {
+ if (!RangeContainsProtected(sel.Range(r).caret.Position() - 1, sel.Range(r).caret.Position())) {
if (sel.Range(r).caret.VirtualSpace()) {
sel.Range(r).caret.SetVirtualSpace(sel.Range(r).caret.VirtualSpace() - 1);
sel.Range(r).anchor.SetVirtualSpace(sel.Range(r).caret.VirtualSpace());