Merge "Fix a bug in marking edits."
diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/diff/CodeMirrorDemo.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/diff/CodeMirrorDemo.java
index 9fd858e..c53d2b5 100644
--- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/diff/CodeMirrorDemo.java
+++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/diff/CodeMirrorDemo.java
@@ -150,7 +150,7 @@
contents = "";
}
Configuration cfg = Configuration.create()
- .set("readOnly", "nocursor")
+ .set("readOnly", true)
.set("lineNumbers", true)
.set("tabSize", 2)
.set("mode", getContentType(meta))
@@ -284,10 +284,13 @@
}
return at;
}
+ if (numOfChar == lengthWithNewline) {
+ return LineCharacter.create(startLine + currLineIndex + 1, 0);
+ }
numOfChar -= lengthWithNewline;
advanceLine();
}
- throw new IllegalStateException("LineIterator index out of bound");
+ throw new IllegalStateException("EditIterator index out of bound");
}
private void advanceLine() {