Another small fix.

2006-01-13  Lillian Angel  <[EMAIL PROTECTED]>

        * javax/swing/text/DefaultStyledDocument.java
        (createDefaultRoot): Removed FIXME.
        (setLogicalStyle): Added fireUndoableEditUpdate call and
        removed FIXME.


On Fri, 2006-01-13 at 14:34 -0500, Lillian Angel wrote:
> I changed the class so all the addEdit calls are all done after
> insertUpdate is called. This fixes some mauve regressions.
> 
> 2006-01-13  Lillian Angel  <[EMAIL PROTECTED]>
> 
>         * javax/swing/text/DefaultStyledDocument.java
>         (Edit): New inner class.
>         (changeUpdate): Changed addEdit call to add a new
>         instance of Edit to the edits Vector, so addEdits can
>         be done later.
>         (split): Likewise.
>         (insertParagraph): Likewise.
>         (insertFracture): Likewise.
>         (insertContentTag): Likewise.
>         (insert): Added loop to go through edits Vector and perform
>         addEdit on each object.
> 
Index: javax/swing/text/DefaultStyledDocument.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/text/DefaultStyledDocument.java,v
retrieving revision 1.37
diff -u -r1.37 DefaultStyledDocument.java
--- javax/swing/text/DefaultStyledDocument.java	13 Jan 2006 19:30:45 -0000	1.37
+++ javax/swing/text/DefaultStyledDocument.java	13 Jan 2006 20:03:41 -0000
@@ -1343,8 +1343,6 @@
   protected AbstractDocument.AbstractElement createDefaultRoot()
   {
     Element[] tmp;
-    // FIXME: Create a SecionElement here instead of a BranchElement.
-    // Use createBranchElement() and createLeafElement instead.
     SectionElement section = new SectionElement();
 
     BranchElement paragraph = new BranchElement(section, null);
@@ -1589,12 +1587,11 @@
           int start = el.getStartOffset();
           int end = el.getEndOffset();
           DefaultDocumentEvent ev = 
-            new DefaultDocumentEvent (
-                                      start, 
+            new DefaultDocumentEvent (start, 
                                       end - start, 
                                       DocumentEvent.EventType.CHANGE);
-          // FIXME: Add an UndoableEdit to this event and fire it.
           fireChangedUpdate(ev);
+          fireUndoableEditUpdate(new UndoableEditEvent(this, ev));
         }
       else
         throw new 
_______________________________________________
Classpath-patches mailing list
Classpath-patches@gnu.org
http://lists.gnu.org/mailman/listinfo/classpath-patches

Reply via email to