[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[cdt-patch] CEditor fixes
|
Index: ChangeLog
===================================================================
RCS file: /home/tools/org.eclipse.cdt.ui/ChangeLog,v
retrieving revision 1.47
diff -u -r1.47 ChangeLog
--- ChangeLog 2 Jan 2003 21:47:04 -0000 1.47
+++ ChangeLog 3 Jan 2003 17:40:24 -0000
@@ -1,5 +1,14 @@
2003-01-02 Alain Magloire
+ * src/org/eclipse/cdt/internal/ui/text/BufferedDocumentScanner.java (setRange):
+ Patch form Ed Burnette, email excerpt:
+ "There was an out of range exception happening when rescans
+ were done at a non-zero offset because the length being requested was
+ too large. This should work in 2.0 and 2.1 though I've only tested it on
+ 2.0.1 so far."
+
+2003-01-02 Alain Magloire
+
* src/org/eclipse/cdt/internal/ui/editor/CDocumentProvider.java(createAnnotationModel):
Check for IStorageEditorInput and use the getAdapter() to find a resource for the
annotation model.
Index: src/org/eclipse/cdt/internal/ui/text/BufferedDocumentScanner.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/BufferedDocumentScanner.java,v
retrieving revision 1.4
diff -u -r1.4 BufferedDocumentScanner.java
--- src/org/eclipse/cdt/internal/ui/text/BufferedDocumentScanner.java 11 Dec 2002 15:37:31 -0000 1.4
+++ src/org/eclipse/cdt/internal/ui/text/BufferedDocumentScanner.java 3 Jan 2003 17:40:24 -0000
@@ -85,8 +85,8 @@
fRangeLength= length;
// Clamp at end of the real document
- if (fRangeLength > fDocument.getLength())
- fRangeLength = fDocument.getLength();
+ if (fRangeLength + fRangeOffset > fDocument.getLength())
+ fRangeLength = fDocument.getLength() - fRangeOffset;
String[] delimiters= document.getLegalLineDelimiters();
fDelimiters= new char[delimiters.length][];