CVSROOT: /cvsroot/classpath Module name: classpath Changes by: Roman Kennke <rabbit78> 06/06/20 15:36:41
Modified files: javax/swing/text: GapContent.java . : ChangeLog Log message: 2006-06-20 Roman Kennke <[EMAIL PROTECTED]> * javax/swing/text/GapContent.java (GapContentPosition.mark): New field. (GapContentPosition.index): Removed. (GapContentPosition.GapContentPosition): Changed to take the real offset as parameter. Added handling of reference counter. Try to cleanup before creating new instances. (getOffset): Delegate to the Mark method with same name. (Mark): New class, encapsulating a mark. (positionMarks): Removed field. (numMarks): Removed field. (marks): New field. (queueOfDeath): New field. (GapContent): Removed init of old fields, added init of new fields. (createPosition): Added check for validity of arguments. Create GapContentPosition directly with offset. (shiftEnd): Pass end of buffer directly to adjustPositionsInRange. (shiftGap): Pass end of buffer directly to adjustPositionsInRange. (shiftGapStartDown): Call resetMarksAtZero(). (shiftGapEndUp): Call resetMarksAtZero(). (replace): Don't call resetMarksAtZero(). (setPositionInRange): Replaced by simpler algorithm, similar to adjustPositionsInRange. (adjustPositionsInRange): Adapted to use of Mark objects. (resetMarksAtZero): Reset all marks that point to zero instead of only the first one. (dumpMarks): Adjusted to dump Mark objects. (insertMark): Removed. (garbageCollect): New method. Cleans up the marks list. (binarySearch): Removed. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/GapContent.java?cvsroot=classpath&r1=1.50&r2=1.51 http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.7882&r2=1.7883 Patches: Index: ChangeLog =================================================================== RCS file: /cvsroot/classpath/classpath/ChangeLog,v retrieving revision 1.7882 retrieving revision 1.7883 diff -u -b -r1.7882 -r1.7883 --- ChangeLog 20 Jun 2006 13:57:49 -0000 1.7882 +++ ChangeLog 20 Jun 2006 15:36:39 -0000 1.7883 @@ -1,3 +1,35 @@ +2006-06-20 Roman Kennke <[EMAIL PROTECTED]> + + * javax/swing/text/GapContent.java + (GapContentPosition.mark): New field. + (GapContentPosition.index): Removed. + (GapContentPosition.GapContentPosition): Changed to take the + real offset as parameter. Added handling of reference counter. + Try to cleanup before creating new instances. + (getOffset): Delegate to the Mark method with same name. + (Mark): New class, encapsulating a mark. + (positionMarks): Removed field. + (numMarks): Removed field. + (marks): New field. + (queueOfDeath): New field. + (GapContent): Removed init of old fields, added init of new fields. + (createPosition): Added check for validity of arguments. + Create GapContentPosition directly with offset. + (shiftEnd): Pass end of buffer directly to adjustPositionsInRange. + (shiftGap): Pass end of buffer directly to adjustPositionsInRange. + (shiftGapStartDown): Call resetMarksAtZero(). + (shiftGapEndUp): Call resetMarksAtZero(). + (replace): Don't call resetMarksAtZero(). + (setPositionInRange): Replaced by simpler algorithm, similar to + adjustPositionsInRange. + (adjustPositionsInRange): Adapted to use of Mark objects. + (resetMarksAtZero): Reset all marks that point to zero instead + of only the first one. + (dumpMarks): Adjusted to dump Mark objects. + (insertMark): Removed. + (garbageCollect): New method. Cleans up the marks list. + (binarySearch): Removed. + 2006-06-20 Lillian Angel <[EMAIL PROTECTED]> * gnu/java/awt/peer/gtk/CairoGraphics2D.java