PatchSet 7462 
Date: 2007/01/05 19:45:51
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
resznced gnu classpath up to 2006-11-30

2007-01-05  Dalibor Topic  <[EMAIL PROTECTED]>

        * libraries/javalib/external/classpath/ : Resynced with GNU Classpath
        up to 2006-11-30.

Members: 
        ChangeLog:1.4962->1.4963 
        libraries/javalib/external/classpath/AUTHORS:1.5->1.6 
        libraries/javalib/external/classpath/ChangeLog:1.42->1.43 
        libraries/javalib/external/classpath/configure:1.37->1.38 
        libraries/javalib/external/classpath/configure.ac:1.23->1.24 
        libraries/javalib/external/classpath/doc/vmintegration.info:1.20->1.21 
        libraries/javalib/external/classpath/doc/vmintegration.texinfo:1.8->1.9 
        libraries/javalib/external/classpath/doc/api/Makefile.am:1.2->1.3 
        libraries/javalib/external/classpath/doc/api/Makefile.in:1.27->1.28 
        libraries/javalib/external/classpath/examples/Makefile.am:1.7->1.8 
        libraries/javalib/external/classpath/examples/Makefile.in:1.31->1.32 
        
libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/forms.html:INITIAL->1.1
 
        
libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/textstyles.html:INITIAL->1.1
 
        
libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/welcome.html:INITIAL->1.1
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/AttributeList.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/Attributes.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ContentHandler.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/DTDHandler.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/DocumentHandler.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/EntityResolver.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ErrorHandler.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/HandlerBase.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/InputSource.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/Locator.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/Parser.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/SAXException.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/SAXNotRecognizedException.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/SAXNotSupportedException.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/SAXParseException.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/XMLFilter.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/XMLReader.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/package.html:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/Attributes2.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/Attributes2Impl.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/DeclHandler.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/DefaultHandler2.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/EntityResolver2.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/LexicalHandler.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/Locator2.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/Locator2Impl.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/package.html:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/AttributeListImpl.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/AttributesImpl.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/DefaultHandler.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/LocatorImpl.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/NamespaceSupport.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/NewInstance.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/ParserAdapter.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/ParserFactory.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/XMLFilterImpl.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/XMLReaderAdapter.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/XMLReaderFactory.java:1.42->1.43
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/package.html:1.42->1.43
 
        
libraries/javalib/external/classpath/gnu/java/awt/font/autofit/AxisHints.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/gnu/java/awt/font/autofit/Constants.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/gnu/java/awt/font/autofit/GlyphHints.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/gnu/java/awt/font/autofit/Latin.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/gnu/java/awt/font/autofit/LatinAxis.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/gnu/java/awt/font/autofit/LatinMetrics.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/gnu/java/awt/font/autofit/Scaler.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/gnu/java/awt/font/autofit/Script.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/gnu/java/awt/font/autofit/ScriptMetrics.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/gnu/java/awt/font/autofit/Segment.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/gnu/java/awt/font/autofit/Width.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/gnu/java/awt/font/opentype/CharGlyphMap.java:1.1->1.2
 
        
libraries/javalib/external/classpath/gnu/java/awt/font/opentype/OpenTypeFont.java:1.1->1.2
 
        
libraries/javalib/external/classpath/gnu/java/awt/font/opentype/Scaler.java:1.1->1.2
 
        
libraries/javalib/external/classpath/gnu/java/awt/font/opentype/truetype/GlyphLoader.java:1.1->1.2
 
        
libraries/javalib/external/classpath/gnu/java/awt/font/opentype/truetype/TrueTypeScaler.java:1.1->1.2
 
        
libraries/javalib/external/classpath/gnu/java/awt/font/opentype/truetype/Zone.java:1.1->1.2
 
        
libraries/javalib/external/classpath/gnu/java/awt/java2d/QuadSegment.java:1.3->1.4
 
        
libraries/javalib/external/classpath/gnu/java/awt/java2d/TexturePaintContext.java:1.2->1.3
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/GLightweightPeer.java:1.5->1.6
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/BufferedImageGraphics.java:1.6->1.7
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java:1.8->1.9
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/CairoSurface.java:1.11->1.12
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/ComponentGraphics.java:1.7->1.8
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/FreetypeGlyphVector.java:1.3->1.4
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/GdkFontMetrics.java:1.3->1.4(DEAD)
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/GdkFontPeer.java:1.7->1.8
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/GtkComponentPeer.java:1.11->1.12
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/GtkImageConsumer.java:1.2->1.3
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/GtkToolkit.java:1.10->1.11
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/headless/HeadlessGraphicsEnvironment.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/headless/HeadlessToolkit.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/swing/SwingButtonPeer.java:1.1->1.2
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/swing/SwingComponent.java:1.2->1.3
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/swing/SwingComponentPeer.java:1.3->1.4
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/swing/SwingContainerPeer.java:1.2->1.3
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/swing/SwingFramePeer.java:1.2->1.3
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/swing/SwingLabelPeer.java:1.1->1.2
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/swing/SwingListPeer.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/swing/SwingMenuBarPeer.java:1.2->1.3
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/swing/SwingPanelPeer.java:1.1->1.2
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/swing/SwingTextAreaPeer.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/swing/SwingTextFieldPeer.java:1.2->1.3
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/swing/SwingWindowPeer.java:1.2->1.3
 
        
libraries/javalib/external/classpath/gnu/java/net/PlainSocketImpl.java:1.4->1.5 
        
libraries/javalib/external/classpath/gnu/java/net/protocol/jar/Handler.java:1.1->1.2
 
        
libraries/javalib/external/classpath/gnu/java/util/regex/RE.java:1.3->1.4 
        
libraries/javalib/external/classpath/gnu/java/util/regex/RESyntax.java:1.1->1.2 
        
libraries/javalib/external/classpath/gnu/java/util/regex/RETokenNamedProperty.java:1.1->1.2
 
        
libraries/javalib/external/classpath/gnu/javax/management/Server.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/gnu/javax/swing/text/html/css/BorderWidth.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/gnu/javax/swing/text/html/css/CSSColor.java:1.1->1.2
 
        
libraries/javalib/external/classpath/gnu/javax/swing/text/html/css/CSSParser.java:1.1->1.2
 
        
libraries/javalib/external/classpath/gnu/javax/swing/text/html/css/CSSParserCallback.java:1.1->1.2
 
        
libraries/javalib/external/classpath/gnu/javax/swing/text/html/css/CSSScanner.java:1.2->1.3
 
        
libraries/javalib/external/classpath/gnu/javax/swing/text/html/css/FontSize.java:1.1->1.2
 
        
libraries/javalib/external/classpath/gnu/javax/swing/text/html/css/Length.java:1.2->1.3
 
        
libraries/javalib/external/classpath/gnu/javax/swing/text/html/css/Selector.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/gnu/javax/swing/text/html/parser/HTML_401Swing.java:1.1->1.2(DEAD)
 
        
libraries/javalib/external/classpath/gnu/javax/swing/text/html/parser/htmlValidator.java:1.2->1.3
 
        
libraries/javalib/external/classpath/gnu/javax/swing/text/html/parser/support/Parser.java:1.3->1.4
 
        
libraries/javalib/external/classpath/gnu/javax/swing/text/html/parser/support/textPreProcessor.java:1.2->1.3
 
        
libraries/javalib/external/classpath/gnu/javax/swing/text/html/parser/support/low/Constants.java:1.1->1.2
 
        libraries/javalib/external/classpath/include/config.h.in:1.14->1.15 
        
libraries/javalib/external/classpath/include/gnu_java_awt_peer_gtk_CairoGraphics2D.h:1.5->1.6
 
        libraries/javalib/external/classpath/java/awt/Component.java:1.17->1.18 
        libraries/javalib/external/classpath/java/awt/EventQueue.java:1.3->1.4 
        libraries/javalib/external/classpath/java/awt/FlowLayout.java:1.2->1.3 
        libraries/javalib/external/classpath/java/awt/Toolkit.java:1.9->1.10 
        
libraries/javalib/external/classpath/java/awt/dnd/DropTarget.java:1.5->1.6 
        
libraries/javalib/external/classpath/java/awt/font/TextHitInfo.java:1.1->1.2 
        
libraries/javalib/external/classpath/java/awt/font/TextLayout.java:1.3->1.4 
        
libraries/javalib/external/classpath/java/awt/image/ImageFilter.java:1.1->1.2 
        
libraries/javalib/external/classpath/java/awt/image/IndexColorModel.java:1.2->1.3
 
        
libraries/javalib/external/classpath/java/awt/image/RGBImageFilter.java:1.1->1.2
 
        
libraries/javalib/external/classpath/java/awt/image/ReplicateScaleFilter.java:1.2->1.3
 
        
libraries/javalib/external/classpath/java/awt/image/SampleModel.java:1.3->1.4 
        
libraries/javalib/external/classpath/java/awt/image/SinglePixelPackedSampleModel.java:1.3->1.4
 
        
libraries/javalib/external/classpath/java/awt/image/WritableRaster.java:1.3->1.4
 
        
libraries/javalib/external/classpath/java/beans/DesignMode.java:1.1->1.2 
        
libraries/javalib/external/classpath/java/beans/SimpleBeanInfo.java:1.1->1.2 
        libraries/javalib/external/classpath/java/beans/Statement.java:1.2->1.3 
        
libraries/javalib/external/classpath/java/beans/beancontext/BeanContextServicesSupport.java:1.4->1.5
 
        
libraries/javalib/external/classpath/java/beans/beancontext/BeanContextSupport.java:1.5->1.6
 
        libraries/javalib/external/classpath/java/io/File.java:1.5->1.6 
        
libraries/javalib/external/classpath/java/io/OutputStreamWriter.java:1.2->1.3 
        libraries/javalib/external/classpath/java/lang/Thread.java:1.8->1.9 
        
libraries/javalib/external/classpath/java/net/DatagramSocket.java:1.3->1.4 
        libraries/javalib/external/classpath/java/text/Bidi.java:1.4->1.5 
        
libraries/javalib/external/classpath/java/text/DecimalFormat.java:1.3->1.4 
        
libraries/javalib/external/classpath/java/text/DecimalFormatSymbols.java:1.1->1.2
 
        
libraries/javalib/external/classpath/java/text/NumberFormat.java:1.2->1.3 
        
libraries/javalib/external/classpath/java/util/Collections.java:1.4->1.5 
        
libraries/javalib/external/classpath/java/util/jar/JarEntry.java:1.1->1.2 
        
libraries/javalib/external/classpath/java/util/jar/JarFile.java:1.3->1.4 
        
libraries/javalib/external/classpath/javax/management/MBeanPermission.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/javax/management/MBeanRegistration.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/javax/management/MBeanTrustPermission.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/javax/swing/ButtonGroup.java:1.4->1.5 
        
libraries/javalib/external/classpath/javax/swing/JComponent.java:1.19->1.20 
        
libraries/javalib/external/classpath/javax/swing/JEditorPane.java:1.8->1.9 
        libraries/javalib/external/classpath/javax/swing/JLabel.java:1.8->1.9 
        
libraries/javalib/external/classpath/javax/swing/JRootPane.java:1.6->1.7 
        libraries/javalib/external/classpath/javax/swing/JSlider.java:1.7->1.8 
        
libraries/javalib/external/classpath/javax/swing/RepaintManager.java:1.16->1.17 
        
libraries/javalib/external/classpath/javax/swing/plaf/basic/BasicTextUI.java:1.17->1.18
 
        
libraries/javalib/external/classpath/javax/swing/plaf/metal/MetalIconFactory.java:1.7->1.8
 
        
libraries/javalib/external/classpath/javax/swing/text/AbstractDocument.java:1.13->1.14
 
        
libraries/javalib/external/classpath/javax/swing/text/BoxView.java:1.7->1.8 
        
libraries/javalib/external/classpath/javax/swing/text/CompositeView.java:1.7->1.8
 
        
libraries/javalib/external/classpath/javax/swing/text/DefaultStyledDocument.java:1.15->1.16
 
        
libraries/javalib/external/classpath/javax/swing/text/ElementIterator.java:1.1->1.2
 
        
libraries/javalib/external/classpath/javax/swing/text/FlowView.java:1.9->1.10 
        
libraries/javalib/external/classpath/javax/swing/text/GapContent.java:1.14->1.15
 
        
libraries/javalib/external/classpath/javax/swing/text/GlyphView.java:1.7->1.8 
        
libraries/javalib/external/classpath/javax/swing/text/ParagraphView.java:1.7->1.8
 
        
libraries/javalib/external/classpath/javax/swing/text/StyleContext.java:1.8->1.9
 
        
libraries/javalib/external/classpath/javax/swing/text/Utilities.java:1.10->1.11 
        
libraries/javalib/external/classpath/javax/swing/text/View.java:1.9->1.10 
        
libraries/javalib/external/classpath/javax/swing/text/html/BlockView.java:1.4->1.5
 
        
libraries/javalib/external/classpath/javax/swing/text/html/CSS.java:1.4->1.5 
        
libraries/javalib/external/classpath/javax/swing/text/html/CSSBorder.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/javax/swing/text/html/FormSubmitEvent.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/javax/swing/text/html/FormView.java:1.3->1.4
 
        
libraries/javalib/external/classpath/javax/swing/text/html/FrameSetView.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/javax/swing/text/html/FrameView.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/javax/swing/text/html/HTMLDocument.java:1.15->1.16
 
        
libraries/javalib/external/classpath/javax/swing/text/html/HTMLEditorKit.java:1.15->1.16
 
        
libraries/javalib/external/classpath/javax/swing/text/html/HTMLWriter.java:1.1->1.2
 
        
libraries/javalib/external/classpath/javax/swing/text/html/ImageView.java:1.2->1.3
 
        
libraries/javalib/external/classpath/javax/swing/text/html/InlineView.java:1.3->1.4
 
        
libraries/javalib/external/classpath/javax/swing/text/html/ListView.java:1.1->1.2
 
        
libraries/javalib/external/classpath/javax/swing/text/html/ParagraphView.java:1.3->1.4
 
        
libraries/javalib/external/classpath/javax/swing/text/html/StyleSheet.java:1.5->1.6
 
        
libraries/javalib/external/classpath/javax/swing/text/html/TableView.java:1.1->1.2
 
        libraries/javalib/external/classpath/lib/Makefile.am:1.16->1.17 
        libraries/javalib/external/classpath/lib/Makefile.in:1.33->1.34 
        libraries/javalib/external/classpath/lib/gen-classlist.sh.in:1.6->1.7 
        
libraries/javalib/external/classpath/native/jni/gtk-peer/gdkfont.h:1.1->1.2 
        
libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c:1.6->1.7
 
        
libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c:1.7->1.8
 
        
libraries/javalib/external/classpath/native/jni/java-lang/java_lang_VMDouble.c:1.4->1.5
 
        
libraries/javalib/external/classpath/native/jni/java-net/gnu_java_net_VMPlainSocketImpl.c:1.9->1.10
 
        
libraries/javalib/external/classpath/native/jni/java-net/java_net_VMNetworkInterface.c:1.3->1.4
 
        
libraries/javalib/external/classpath/native/jni/java-nio/gnu_java_nio_VMChannel.c:1.5->1.6
 
        
libraries/javalib/external/classpath/native/jni/java-nio/gnu_java_nio_VMSelector.c:1.3->1.4
 
        
libraries/javalib/external/classpath/native/jni/midi-dssi/Makefile.am:1.4->1.5 
        
libraries/javalib/external/classpath/native/jni/midi-dssi/Makefile.in:1.29->1.30
 
        
libraries/javalib/external/classpath/resource/gnu/java/util/regex/MessagesBundle_it.properties:1.8->1.9
 
        
libraries/javalib/external/classpath/scripts/classpath.spec.in:1.42->1.43 
        
libraries/javalib/external/classpath/tools/gnu/classpath/tools/appletviewer/Messages.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/tools/gnu/classpath/tools/appletviewer/TagParser.java:1.1->1.2
 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.4962 kaffe/ChangeLog:1.4963
--- kaffe/ChangeLog:1.4962      Fri Jan  5 19:15:28 2007
+++ kaffe/ChangeLog     Fri Jan  5 19:45:51 2007
@@ -1,6 +1,11 @@
 2007-01-05  Dalibor Topic  <[EMAIL PROTECTED]>
 
        * libraries/javalib/external/classpath/ : Resynced with GNU Classpath 
+       up to 2006-11-30.
+
+2007-01-05  Dalibor Topic  <[EMAIL PROTECTED]>
+
+       * libraries/javalib/external/classpath/ : Resynced with GNU Classpath 
        up to 2006-11-06.
 
 2007-01-05  Dalibor Topic  <[EMAIL PROTECTED]>
Index: kaffe/libraries/javalib/external/classpath/AUTHORS
diff -u kaffe/libraries/javalib/external/classpath/AUTHORS:1.5 
kaffe/libraries/javalib/external/classpath/AUTHORS:1.6
--- kaffe/libraries/javalib/external/classpath/AUTHORS:1.5      Sun Mar  5 
13:01:52 2006
+++ kaffe/libraries/javalib/external/classpath/AUTHORS  Fri Jan  5 19:45:52 2007
@@ -9,6 +9,7 @@
 Stuart Ballard ([EMAIL PROTECTED])
 Mark Benvenuto ([EMAIL PROTECTED])
 Gary Benson ([EMAIL PROTECTED])
+Tania Bento ([EMAIL PROTECTED])
 Geoff Berry ([EMAIL PROTECTED])
 James E. Blair ([EMAIL PROTECTED])
 Eric Blake ([EMAIL PROTECTED])
@@ -17,6 +18,8 @@
 David Daney ([EMAIL PROTECTED])
 Nic Ferrier ([EMAIL PROTECTED])
 Paul Fisher ([EMAIL PROTECTED])
+Thomas Fitzsimmons ([EMAIL PROTECTED])
+Jeroen Frijters ([EMAIL PROTECTED])
 David Gilbert ([EMAIL PROTECTED])
 Anthony Green ([EMAIL PROTECTED])
 Jochen Hoenicke ([EMAIL PROTECTED])
@@ -24,9 +27,10 @@
 Andrew John Hughes ([EMAIL PROTECTED])
 Olivier Jolly ([EMAIL PROTECTED])
 Brian Jones ([EMAIL PROTECTED])
-Roman Kennke ([EMAIL PROTECTED]) 
-Michael Koch ([EMAIL PROTECTED])
 John Keiser ([EMAIL PROTECTED])
+Roman Kennke ([EMAIL PROTECTED])
+Michael Koch ([EMAIL PROTECTED])
+Francis Kung ([EMAIL PROTECTED])
 John Leuner ([EMAIL PROTECTED])
 Warren Levy ([EMAIL PROTECTED])
 Sven de Marothy ([EMAIL PROTECTED])
@@ -37,6 +41,9 @@
 Aaron M. Renn ([EMAIL PROTECTED])
 Andrew Selkirk ([EMAIL PROTECTED])
 Christian Thalinger ([EMAIL PROTECTED])
+Andreas Tobler ([EMAIL PROTECTED])
+Mario Torre ([EMAIL PROTECTED])
+Dalibor Topic ([EMAIL PROTECTED])
 Tom Tromey ([EMAIL PROTECTED])
 Ronald Veldema ([EMAIL PROTECTED])
 Mark Wielaard ([EMAIL PROTECTED])
Index: kaffe/libraries/javalib/external/classpath/ChangeLog
diff -u kaffe/libraries/javalib/external/classpath/ChangeLog:1.42 
kaffe/libraries/javalib/external/classpath/ChangeLog:1.43
--- kaffe/libraries/javalib/external/classpath/ChangeLog:1.42   Fri Jan  5 
19:15:29 2007
+++ kaffe/libraries/javalib/external/classpath/ChangeLog        Fri Jan  5 
19:45:52 2007
@@ -1,3 +1,1679 @@
+2006-11-30  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/html/FormSubmitEvent.java: New class.
+       * javax/swing/text/html/FormView.java
+       (SubmitThread): New class for submitting data in a separate thread.
+       (actionPerformed): Fetch the actual for data.
+       (addData): New helper method.
+       (getElementFormData): New helper method.
+       (getFormData): New helper method.
+       (getInputFormData): New helper method.
+       (submitData): Implemented.
+       * javax/swing/text/html/FrameView.java
+       (createComponent): Add this as hyperlink listener.
+       Set the target document as frame document.
+       (getTopEditorPane): New helper method.
+       (hyperlinkUpdate): Implementation of the HyperlinkListener interface.
+       (handleHyperlinkEvent): New helper method.
+       (handleFormSubmitEvent): New helper method.
+       * javax/swing/text/html/HTMLDocument.java
+       (HTMLReader.BaseAction.start): Track the base target.
+       (HTMLReader.BaseAction.end): Removed.
+       (baseTarget): New field.
+       (frameDocument): New field.
+       (getBaseTarget): New property accessor.
+       (isFrameDocument): New property accessor.
+       (processHTMLFrameHyperlinkEvent): Implemented.
+       (setFrameDocument): New property accessor.
+       (updateFrame): New helper method.
+       (updateFrameSet): New helper method.
+       * javax/swing/text/html/HTMLEditorKit.java
+       (LinkController.createHyperlinkEvent): Handle frame documents.
+       (autoFormSubmission): New field.
+       (HTMLEditorKit): Set autoFormSubmission to true.
+       (isAutoFormSubmission): New property accessor.
+       (setAutoFormSubmission): New property accessor.
+
+2006-11-30  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/ElementIterator.java
+       (ElementRef): New inner class.
+       (currentDepth): Removed.
+       (currentElement): Removed.
+       (previousItem): Removed.
+       (stack): New field. Holds the iteration stack.
+       (state): Removed.
+       (ElementIterator(Document)): Removed init of removed fields.
+       (ElementIterator(Element)): Removed init of removed fields.
+       (current): Changed to stack based algorithm.
+       (deepestLeaf): New helper method.
+       (depth): Changed to stack based algorithm.
+       (first): Changed to stack based algorithm.
+       (next): Changed to stack based algorithm.
+       (previous): Changed to stack based algorithm.
+
+2006-11-30  Francis Kung  <[EMAIL PROTECTED]>
+
+       * .settings/org.eclipse.jdt.core.prefs: Set compilar compliance to 1.4.
+       * .externalToolBuilders/ClasspathJar.launch: Include sun.* classses.
+
+2006-11-30  Francis Kung  <[EMAIL PROTECTED]>
+
+       * gnu/java/awt/peer/gtk/BufferedImageGraphics.java
+       (draw): Set transform in buffered composite.
+       (drawComposite): Do not transform bounds; round bounds.
+       (drawGlyphVector):  Set transform in buffered composite.
+       (drawRenderedImage):  Set transform in buffered composite.
+       (fill):  Set transform in buffered composite.
+       (updateBufferedImage): Fix scanline & height calculations.
+       * gnu/java/awt/peer/gtk/CairoGraphics2D.java
+       (createPath): Simplify width & height calculation.
+       (drawImage): Also transform width & height.
+
+2006-11-30  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/html/FrameSetView.java: New class. Implements
+       HTML framesets.
+       * javax/swing/text/html/FrameView.java: New class. Implements
+       HTML frames.
+       * javax/swing/text/html/HTMLDocument.java:
+       (HTMLReader.addSpecialElement): Only add one artificial space.
+       * javax/swing/text/html/HTMLEditorKit.java
+       (HTMLFactory.create): Uncomment code for FrameSetView and FrameView.
+       * gnu/javax/swing/text/html/parser/support/Parser.java
+       (_handleEmptyTag): Also consume whitespace after frame tags.
+
+2006-11-30  Gary Benson  <[EMAIL PROTECTED]>
+
+       * java/lang/Thread.java: Javadoc fixes.
+
+2006-11-29  Tania Bento  <[EMAIL PROTECTED]>
+
+       * tools/gnu/classpath/tools/appletviewer/TagParser.java:
+       (parseParams): Unescape 'val' before putting it into the Map.
+       (unescapeString): New private method.
+
+2006-11-29  Tom Tromey  <[EMAIL PROTECTED]>
+
+       * tools/gnu/classpath/tools/getopt/package.html: New file.
+
+2006-11-29  David Gilbert  <[EMAIL PROTECTED]>
+
+       * javax/swing/plaf/metal/MetalIconFactory.java
+       (HorizontalSliderThumbIcon.paintIcon()): Commented out gradient paint,
+       (VerticalSliderThumbIcon.paintIcon()): Likewise.
+
+2006-11-29  Mario Torre  <[EMAIL PROTECTED]>
+
+       * java/text/NumberFormat.java (getCurrencyInstance): Replaced dollar 
sign
+       with the default international currency sign \u00A4.
+       * java/text/DecimalFormat.java (scanFix): Fix to use the localized 
symbol
+       table for string formatting.
+       (formatInternal): likewise.
+       (scanNegativePattern): likewise.
+       (applyPattern): likewise.
+       * java/text/DecimalFormatSymbols.java (clone): Revert to old version as
+       Locale is immutable and does not need clone.
+
+2006-11-29  Francis Kung  <[EMAIL PROTECTED]>
+
+       * gnu/java/awt/peer/gtk/CairoGraphics2D.java
+       (drawLine): Remove hard-coded pixel shifting.
+
+2006-11-29  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * java/awt/Component.java
+       (isShowing): Simplified condition code and avoid unnecessary
+       if-codepaths.
+       (coalesceEvents): Always coalesce paint events and let the peer
+       figure out the expanding of the repaint area.
+       * gnu/java/awt/peer/swing/SwingComponentPeer.java
+       (currentPaintEvents): Removed. Replaced by paintArea.
+       (paintArea): New field. Tracks the dirty area.
+       (SwingComponentPeer): Removed init of currentPaintEvents.
+       (coalescePaintEvent): Simplified to only union the dirty regions.
+       (handleEvent): Paint dirty region that was tracked in paintArea.
+       * gnu/java/awt/peer/gtk/GtkComponentPeer.java
+       (paintArea): New field. Tracks the dirty region.
+       (coalescePaintEvent): Implemented to track the dirty region.
+       (paintComponent): Use the dirty region in paintArea. Protect
+       state by putting the paint and dispose code in a try-finally.
+       (updateComponent): Use the dirty region in paintArea. Protect
+       state by putting the paint and dispose code in a try-finally.
+
+2006-11-29  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * java/awt/font/TextLayout.java
+       (getVisualHighlightShape): Removed debug output.
+
+2006-11-28  Dalibor Topic  <[EMAIL PROTECTED]>
+
+        * native/jni/java-lang/java_lang_VMDouble.c:
+        (parseDoubleFromChars) New function. Factored out from ...
+        (Java_java_lang_VMDouble_parseDouble): Factored out the parsing.
+        (dtoa_toString): New function. Factored out from ...
+        (Java_java_lang_VMDouble_toString) : Factored out the conversion.
+        Changed conversion mode to 2, as modes 0 and 1 don't round
+        as the API spec demands. Invoke conversion function as often
+        as necessary with growing precision until a reversible
+        representation of the double in form of a string is reached.
+
+2006-11-28  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/JComponent.java
+       (putClientProperty): Do not fire event when both old and new
+       value are == null.
+
+2006-11-27  Casey Marshall  <[EMAIL PROTECTED]>
+
+       * java/util/jar/JarEntry.java (certs): removed.
+       (jarfile): new field.
+       (getCertificates): read the certificates from the containing JarFile.
+       * java/util/jar/JarFile.java (JarEnumeration.nextElement): don't
+       fill in 'certs,' fill in 'jarfile' for the entry.
+       (getEntry): likewise.
+       
+2006-11-27  Francis Kung  <[EMAIL PROTECTED]>
+
+       * java/awt/image/WritableRaster.java
+       (createChild): Implemented.
+
+2006-11-27  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * java/awt/font/TextLayout.java
+       (TextLayout(TextLayout,int,int)): Also layout the new runs.
+       (getVisualHighlightShape): Implemented.
+       (layoutRuns): Fixed boundary so that the last run is also laid out.
+       (left): New helper method.
+       (right): New helper method.
+
+2006-11-27  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * java/awt/font/TextLayout.java
+       (getCaretShape(TextHitInfo,Rectangle2D)): Implemented.
+       (getCaretShape(TextHitInfo)): Use natural bounds.
+       (getCaretShapes(int,Rectangle2D,CaretPolicy)): New API method.
+       (getCaretShapes(int,Rectangle2D)): Delegate to new method
+       above with DEFAULT_CARET_POLICY.
+       (getCaretShapes(int)): Use natural bounds.
+
+2006-11-27  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * java/awt/font/TextLayout.java
+       (Run.font): New field.
+       (Run.location): New field.
+       (Run.Run): Initialize font.
+       (font): Removed field. This is moved into Run as the actual font
+       is something run-specific.
+       (TextLayout(String,Font,FontRenderContext)): Set font on the
+       single runs. Layout the runs here.
+       (TextLayout(TextLayout,int,int)): Copy over the run fonts.
+       (findRunAtIndex): New helper method.
+       (getCaretInfo): Implemented.
+       (layoutRuns): New helper method.
+       (toString): Don't put font in output string.
+
+2006-11-27  Raif S. Naffah  <[EMAIL PROTECTED]>
+
+       * AUTHORS: Added Jeroen Fritjers.
+
+2006-11-27  neugens  <[EMAIL PROTECTED]>
+
+       * java/text/DecimalFormat.java (formatInternal): Add an explicit test
+       for FieldPosition to be null.
+       Check if the factional part is just 0 and can be omitted from the
+       result.
+       (scanNegativePattern): Fixed index out of bound exception when searching
+       for international currency symbol in negative pattern.  
+
+2006-11-27  Andrew John Hughes  <[EMAIL PROTECTED]>
+
+       * java/beans/beancontext/BeanContextSupport.java:
+       (readObject(ObjectInputStream)): Implemented.
+       (writeObject(ObjectOutputStream)): Likewise.
+       (BCSChild.getTargetChild()): Added.
+       (bcsPreDeserializationHook()): Implemented.
+       (bcsPreSerializationHook()): Likewise.
+       (childDeserializedHook(Object,BCSChild)): Likewise.
+       (isSerializing()): Likewise.
+       (readChildren(ObjectInputStream)): Likewise.
+       (writeChildren(ObjectOutputStream)): Likewise.
+       
+2006-11-26  Roger Sayle  <roger <at> eyesopen.com>
+           Ian Lance Taylor  <ian <at> airs.com>
+           Paolo Bonzini <bonzini <at> gnu.org>
+
+       Fixes bug #25557.
+
+       * lib/gen-classlist.sh.in:  Avoid using test's -ef operator for
+       increased portability.  Likewise, use -f instead of -e.
+
+2006-11-26  Mark Wielaard  <[EMAIL PROTECTED]>
+
+       * lib/Makefile.am (propertydirs): Removed.
+       (resources): Explicitly create all dirs.
+
+2006-11-26  Mark Wielaard  <[EMAIL PROTECTED]>
+
+       * gnu/java/net/PlainSocketImpl.java (accept): Reset timeout on Socket.
+
+2006-11-26  Dalibor Topic  <[EMAIL PROTECTED]>
+
+       * native/target/.cvsignore,
+       native/target/generic/.cvsignore,
+       native/target/Linux/.cvsignore:
+       Removed no longer used files.
+
+       * native/target: Removed no longer used directory.
+
+2006-11-26  Dalibor Topic  <[EMAIL PROTECTED]>
+
+       Fixes bug #29133.
+
+       * libraries/clib/nio/gnu_java_nio_VMSelector.c
+       (Java_gnu_java_nio_VMSelector_select):
+       Use strerror if strerror_r is not available.
+
+       Reported by:  Michael Franz <[EMAIL PROTECTED]>,
+                     Riccardo Mottola <[EMAIL PROTECTED]>
+
+2006-11-26  Dalibor Topic  <[EMAIL PROTECTED]>
+
+       Fixes bug #26756.
+       
+       * native/jni/midi-dssi/Makefile.am (AM_CFLAGS): Removed 
+       STRICT_WARNING_CFLAGS since it caused the build to fail 
+       on GNU/Linux.
+
+2006-11-26  Ian Rogers  <[EMAIL PROTECTED]>
+
+       * doc/vmintegration.texinfo: Update VM Threading Model section.
+
+2006-11-26  Tom Tromey  <[EMAIL PROTECTED]>
+
+       * native/jni/java-net/java_net_VMNetworkInterface.c: Conditionally
+       include ifaddrs.h.
+       (Java_java_net_VMNetworkInterface_getVMInterfaces): Updated
+       conditional.
+       * native/jni/java-net/gnu_java_net_VMPlainSocketImpl.c:
+       Conditionally include ifaddrs.h.
+       (getif_address): Updated conditional.
+       (getif_index): Likewise.
+       * configure.ac: Check for ifaddrs.h.
+
+2006-11-25  Mark Wielaard  <[EMAIL PROTECTED]>
+
+       * java/io/File.java (list): Return empty list for unreadable dirs.
+
+2006-11-25  Mark Wielaard  <[EMAIL PROTECTED]>
+
+       * gnu/java/awt/peer/gtk/CairoGraphics2D.java (drawGlyphVector):
+       Synchronize on font peer.
+       (setFont): Likewise.
+       * gnu/java/awt/peer/gtk/GdkFontPeer.java (getFontMetrics): Mark
+       synchronized.
+       (getTextMetrics): Likewise.
+
+2006-11-25  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/GapContent.java
+       (getPositionsInRange): Rewritten to use the more efficient
+       binary search searchFirst() and avoid an NPE that was caused
+       by GC'ed positions.
+
+2006-11-25  Mark Wielaard  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/CompositeView.java (modelToView): Never return
+       null.
+
+2006-11-25  Mark Wielaard  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/html/TableView.java (calculateColumnRequirements):
+       Check whether rowView instanceof RowView.
+       (updateGrid): Likewise.
+
+2006-11-25  Mario Torre  <[EMAIL PROTECTED]>
+
+       PR28462
+       * java/text/DecimalFormat.java: Almost new rewrite, and update to 1.5.
+       * java/text/NumberFormat.java (format): all format methods, fixed
+       FieldPosition argument should never be null.
+       (format(Object, StringBuffer, FieldPosition)): fixed signature,
+       method is not final.
+       * java/text/DecimalFormatSymbols.java (clone): fixed to also clone
+       locale.
+       * AUTHORS: added my name to the file.
+
+2006-11-25  Mark Wielaard  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/html/StyleSheet.java (paint): Guard against
+       getChildAllocation() returning null.
+
+2006-11-25  Mark Wielaard  <[EMAIL PROTECTED]>
+
+       * gnu/javax/swing/text/html/css/Selector.java (calculateSpecificity):
+       Use clazzIndex for id substring.
+
+2006-11-25  Mark Wielaard  <[EMAIL PROTECTED]>
+
+       * java/awt/EventQueue.java (pop): Only terminate dispatchThread when
+       it is still running.
+
+2006-11-25  Mark Wielaard  <[EMAIL PROTECTED]>
+
+       Fixes bug #28822
+       * doc/api/Makefile.am (create_html): Guard GJDOC invocation with
+       CREATE_API_DOCS
+
+2006-11-24  Tania Bento  <[EMAIL PROTECTED]>
+
+       * java/awt/font/TextHitInfo.java
+       (equals(TextHitInfo)): If TextHitInfo parameter is null, return false.
+       (beforeOffset): Decreased first parameter by 1.
+
+2006-11-24  Francis Kung  <[EMAIL PROTECTED]>
+
+       * gnu/java/awt/peer/gtk/BufferedImageGraphics.java
+       (constructor): Check sample model when setting fastCM flag.
+       (updateBufferedImage): Check scanline and sample model offsets before
+       copying data directly into the image data buffer.
+
+2006-11-24  Francis Kung  <[EMAIL PROTECTED]>
+
+       * gnu/java/awt/java2d/QuadSegment.java
+       (offsetSubdivided): Handle special straight-line cases.
+
+2006-11-24  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * java/awt/dnd/DropTarget.java
+       (DropTargetAutoScroller.HYSTERESIS): New constant.
+       (DropTargetAutoScroller.DELAY): New constant.
+       (DropTargetAutoScroller.inner): New field. A cached
+       Rectangle instance.
+       (DropTargetAutoScroller.outer): New field. A cached
+       Rectangle instance.
+       (DropTargetAutoScroller.timer): New field. The actual timer.
+       (DropTargetAutoScroller.DropTargetAutoScroller):
+       Initialize timer.
+       (DropTargetAutoScroller.actionPerformed): Implemented.
+       (DropTargetAutoScroller.stop): Implemented.
+       (DropTargetAutoScroller.updateLocation): Implemented.
+       (clearAutoscroll): Stop the autoscroller before nullifying it.
+       (createDropTargetAutoScroller): Don't set the field here,
+       only return a new instance.
+       (dragEnter): Only do something when active. Initialize
+       auto scrolling.
+       (dragExit): Only do something when active. Stop auto scrolling.
+       (dragOver): Only do something when active. Update auto scrolling.
+       (drop): Only do something when active. Update auto scrolling.
+       (dropActionChanged): Only do something when active. Update
+       auto scrolling.
+       (initializeAutoScrolling): Check if component is an instance
+       of Autoscroll, otherwise do nothing.
+       (setActive): Disable autoscrolling when deactivating.
+       (setComponent): When component is set to null, disable autoscrolling.
+
+2006-11-24  David Gilbert  <[EMAIL PROTECTED]>
+
+       * java/beans/beancontext/BeanContextServicesSupport.java
+       (getChildBeanContextServicesListener): Implemented.
+
+2006-11-23  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * gnu/java/awt/peer/headless/HeadlessGraphicsEnvironment.java
+       (createGraphics): Use constructor to create new instance of
+       BufferedImageGraphics.
+       * java/awt/Toolkit.java
+       (getDefaultToolkit): Really try to get a real toolkit. Only
+       use HeadlessToolkit if no other is available.
+       * gnu/java/awt/peer/gtk/GtkToolkit.java
+       (checkHeadless): New helper method. Checks for headless environment
+       and throws HeadlessException if appropriate.
+       (createButton): Check for headless.
+       (createCanvas): Check for headless.
+       (createCheckbox): Check for headless.
+       (createCheckboxMenuItem): Check for headless.
+       (createChoice): Check for headless.
+       (createDialog): Check for headless.
+       (createDragGestureRecognizer): Check for headless.
+       (createDragSourceContextPeer): Check for headless.
+       (createEmbeddedWindow): Check for headless.
+       (createFileDialog): Check for headless.
+       (createFrame): Check for headless.
+       (createCheckbox): Check for headless.
+       (createLabel): Check for headless.
+       (createList): Check for headless.
+       (createMenu): Check for headless.
+       (createMenuBar): Check for headless.
+       (createMenuItem): Check for headless.
+       (createPanel): Check for headless.
+       (createPopupMenu): Check for headless.
+       (createScrollbar): Check for headless.
+       (createScrollPane): Check for headless.
+       (createTextArea): Check for headless.
+       (createTextField): Check for headless.
+       (createWindow): Check for headless.
+
+2006-11-23  David Gilbert  <[EMAIL PROTECTED]>
+
+       * java/beans/beancontext/BeanContextSupport.java
+       (deserialize): Implemented,
+       (serialize): Implemented.
+
+2006-11-23  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * gnu/java/awt/peer/headless/HeadlessGraphicsEnvironment.java
+       (createGraphics): Try to use Cairo graphics if available.
+
+2006-11-22  David Gilbert  <[EMAIL PROTECTED]>
+
+       * java/beans/beancontext/BeanContextSupport.java
+       (toArray): Added API docs,
+       (toArray(Object[])): Added API docs, removed NotImplementedException.
+
+2006-11-22  Tania Bento  <[EMAIL PROTECTED]>
+
+       * javax/swing/JRootPane.java
+       (setLayeredPane): Added documentation; throw 
+       IllegalComponentStateException if layered pane parameter is null.
+
+2006-11-22  David Gilbert  <[EMAIL PROTECTED]>
+
+       * java/beans/beancontext/BeanContextSupport.java
+       (avoidingGui): Removed NotImplementedException.
+
+2006-11-22  Francis Kung  <[EMAIL PROTECTED]>
+
+       * gnu/java/awt/peer/gtk/BufferedImageGraphics.java
+       (drawGlyphVector): Clip updated area to glyph bounds.
+       * gnu/java/awt/peer/gtk/CairoGraphics2D.java
+       (createPath): Eliminate distortion when pixel-shifting rectangles; 
separate
+       x-coordinate and y-coordinate pixel shifting.
+       (shifted): Removed method.
+       (shiftX): New method, recognising scaling transforms.
+       (shiftY): New method, recognising scaling transforms.
+       (walkPath): Separate x-coordinate and y-coordinate pixel shifting.
+
+2006-11-22  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * java/awt/font/TextLayout.java
+       (hash): New field. Caches the hash code.
+       (hashCode): Implemented.
+
+2006-11-22  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * java/awt/image/ImageFilter.java
+       Reformat whole class.
+       (getFilterInstance): Don't touch the consumer field. Don't check
+       consumer.
+       (imageComplete): Don't check consumer.
+       (setColorModel): Don't check consumer.
+       (setDimensions): Don't check consumer.
+       (setHints): Don't check consumer.
+       (setPixels): Don't check consumer.
+       (setProperties): Pass the original property too.
+       * java/awt/image/IndexColorModel.java
+       (IndexColorModel(int,int,byte[],byte[],byte[],int)): Set the
+       transparent pixel by calling the new helper method.
+       (IndexColorModel(int,int,byte[],int,boolean,int)): Set the
+       transparent pixel by calling the new helper method.
+       (IndexColorModel(int,int,int[],int,boolean,int,int)): Set the
+       transparent pixel by calling the new helper method.
+       (coerceData): Removed. This is not needed.
+       (getAlpha): Simply return value from color map. The transparent
+       pixel has to be there.
+       (setTransparentPixel): New helper method. Inserts the transparent
+       pixel.
+       * java/awt/image/RGBImageFilter.java
+       Reformat whole class.
+       (convertColorModelToDefault): Removed. No longer needed.
+       (filterIndexColorModel): Don't handle transparent pixels
+       separately.
+       (filterRGBPixels): Set pixels on consumer already.
+       (makeColor): Removed. No longer needed.
+       * java/awt/image/ReplicateScaleFilter.java
+       (replicatePixels): Removed.
+       (setDimension): Correctly compute destination size, avoid double
+       calculations.
+       (setPixels): Avoid double calculations. Fixed some boundary cases.
+       (setupSources): New helper method.
+       * java/awt/image/SampleModel.java
+       (setDataElements): Also handle TYPE_SHORT, TYPE_FLOAT
+       and TYPE_DOUBLE.
+       * java/awt/image/SinglePixelPackedSampleModel.java
+       (setDataElements(int,int,int,int,Object,DataBuffer)): Removed.
+       This is not needed as the superclass already copies line
+       by line.
+       (setDataElements(int,int,Object,DataBuffer)): Simplified code,
+       removed some checks that the RI also doesn't perform. Call
+       DataBuffer.setElem().
+
+2006-11-22  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * java/awt/text/TextLayout.java
+       (getLogicalRangesForVisualSelection): Implemented.
+
+2006-11-21  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * java/awt/text/TextLayout.java
+       (Run.isLeftToRight): New helper method.
+       (logicalToVisual): New field. Maps logical indices to visual
+       indices.
+       (visualToLogical): New field. Maps visual indices to logical
+       indices.
+       (TextLayout): Setup mappings.
+       (setupMappings): New method for setting up the mappings.
+       (getCharacterLevel): Reorganized code.
+       (getNextLeftHit(int)): Implemented.
+       (getNextLeftHit(int,CaretPolicy)): New method.
+       (getNextLeftHit(TextHitInfo)): Implemented.
+       (getNextRightHit(int)): Implemented.
+       (getNextRightHit(int,CaretPolicy)): New method.
+       (getNextRightHit(TextHitInfo)): New method.
+       (getVisualOtherHit): Implemented.
+       (checkHitInfo): New helper methods for checking parameters.
+       (hitToCaret): New helper method. Maps hit infos to caret locations.
+       (caretToHit): New helper method. Maps caret locations to hit infos.
+       (isCharacterLTR): New helper method.
+       (CaretPolicy.getStrongCaret): Implemented.
+
+2006-11-21  Francis Kung  <[EMAIL PROTECTED]>
+
+       * gnu/java/awt/peer/gtk/BufferedImageGraphics.java
+       (draw): Include stroke width when calculating bounds.
+       (updateBufferedImage): Round bounds more generously, handle negative
+       height/width values, and clip more intelligently.
+       * gnu/java/awt/peer/gtk/CairoGraphics2D.java
+       (createPath): Add shortcut optimization for lines.
+       (draw): Include stroke width when calculating bounds.
+       (drawLine): Delegate to main draw() method.
+       (drawRect): Likewise.
+       (fillRect): Delegate to main fill() method.
+       (findStrokedBounds): New method.
+       (setCustomPaint): Round bounds more generously.
+       * gnu/java/awt/peer/gtk/ComponentGraphics.java
+       (drawLine): Removed.
+       (drawRect): Removed.
+       (fillRect): Removed.
+
+2006-11-21  Francis Kung  <[EMAIL PROTECTED]>
+
+       * gnu/java/awt/java2d/TexturePaintContext.java
+       (getRaster): Handle negative coordinate values.
+       * gnu/java/awt/peer/gtk/CairoGraphics2D.java
+       (setPaint): Moved custom paint processing to a new method.
+       (setPaintPixels): Added x, y parameters.
+       (getRealBounds): Added documentation.
+       (copy): Copy clipping information.
+       (drawLine): Process custom paints.
+       (setCustomPaint): New method.
+       (fill): Process custom paints.
+       (drawGlyphVector): Process custom paints.
+       (drawRect): Process custom paints.
+       (draw): Process custom paints.
+       * gnu/java/awt/peer/gtk/CairoSurface.java
+       (cairoCM_opaque): New constant.
+       * gnu/java/awt/peer/gtk/BufferedImageGraphics.java
+       (argb32): Removed constant.
+       (rgb32): Removed constant.
+       (BufferedImageGraphics(BufferedImage)): Updated constant names.
+       (BufferedImageGraphics(BufferedImageGraphics)): Copy color model flags.
+       (updateBufferedImage): Transform to device-space before updating.
+       * include/gnu_java_awt_peer_gtk_CairoGraphics2D.h
+       (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_setPaintPixels): Added x, y
+       parameters.
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
+       (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_setPaintPixels): Set pattern
+       source at designated x, y origin.
+
+2006-11-21  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * java/awt/text/TextLayout.java
+       (Run): New inner helper class.
+       (length): New field.
+       (naturalBounds): New field.
+       (offset): New field.
+       (runIndices): Removed. This is now encapsulate in a Run object.
+       (runs): Changed to Run[].
+       (string): Changed to char[].
+       (totalAdvance): New field. Caches advance value.
+       (TextLayout(String,Font,FontRenderContext)): Change to store
+       string as char[] and run layout as Run[]. Clean out empty
+       run items.
+       (TextLayout(TextLayout,int,int)): Change to store
+       string as char[] and run layout as Run[].
+       (clone): Call private constructor for maximum efficiency.
+       (determineWhitespace): Adapted to use char[] data.
+       (draw): Adapted to use Run objects.
+       (getAdvance): Cache computed total advance.
+       (getBlackBoxBounds): Adapted to use Run objects.
+       (getCaretInfo): Use natural layout bounds.
+       (getCharacterCount): Return length field.
+       (getLogicalHighlightShape): Adapted to use Run objects.
+       (getNaturalBounds): New helper method. Calculates and returns the
+       natural bounds of this text layout.
+       (getOutline): Adapted to use Run objects.
+       (getStringProperties): Adapted to use char[] data.
+       (getVisibleAdvance): Adapted to use char[] and Run data.
+       (handleJustify): Adapted to use char[] and Run data.
+       (hitTestChar(float,float,Rectangle2D)): Implemented.
+       (hitTestChar(float,float)): Use natural bounds.
+       (setCharIndices): Adapted to use char[] and Run data.
+       (toString): Adapted to use char[] and Run data.
+       * java/text/Bidi.java
+       (requiresBidi): Exclude paragraph separators from bidi-triggers.
+
+2006-11-21  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * gnu/java/awt/peer/gtk/GdkFontMetrics.java:
+       Removed. This is now an inner class in GdkFontPeer.
+       * gnu/java/awt/peer/gtk/CairoGraphics2D.java
+       (drawString(float,float)): Use text layout cache from
+       GdkFontPeer.
+       (getFontMetrics): Delegate to GdkFontPeer.
+       * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
+       (getGlyphCodes): Also check array size.
+       (getGlyphPositions): Also check array size.
+       * gnu/java/awt/peer/gtk/GdkFontPeer.java
+       (GdkFontLineMetrics.fm): Removed.
+       (GdkFontLineMetrics.strikeThroughOffset): Removed.
+       (GdkFontLineMetrics.strikeThroughThickness): Removed.
+       (GdkFontLineMetrics.underlineOffset): Removed.
+       (GdkFontLineMetrics.underlineThickness): Removed.
+       (GdkFontLineMetrics.GdkFontLineMetrics): Don't take
+       FontMetrics argument. Don't init removed fields.
+       (GdkFontLineMetrics.getAscent): Return font peer's field.
+       (GdkFontLineMetrics.getDescent): Return font peer's field.
+       (GdkFontLineMetrics.getHeight): Return font peer's field.
+       (GdkFontLineMetrics.getLeading): Return font peer's field.
+       (GdkFontLineMetrics.getNumChars): Reformat.
+       (GdkFontLineMetrics.getStrikeThroughOffset): Return half ascent.
+       (GdkFontLineMetrics.getStrikeThroughThickness): Return 1.
+       (GdkFontLineMetrics.getUnderlineOffset): Return font peer's field.
+       (GdkFontLineMetrics.getUnderlineThickness): Return font peer's field.
+       (GdkFontMetrics): Moved class in here as inner class. 
+       Make it use the font peer's fields and for the char(s) width
+       and string width method, use TextLayout to measure the actual widths.
+       (ascent): New field.
+       (bundle): Removed.
+       (DEFAULT_CTX): New constant field.
+       (descent): New field.
+       (FONT_METRICS_ASCENT): New constant.
+       (FONT_METRICS_DESCENT): New constant.
+       (FONT_METRICS_HEIGHT): New constant.
+       (FONT_METRICS_MAX_ADVANCE): New constant.
+       (FONT_METRICS_MAX_ASCENT): New constant.
+       (FONT_METRICS_MAX_DESCENT): New constant.
+       (FONT_METRICS_UNDERLINE_OFFSET): New constant.
+       (FONT_METRICS_UNDERLINE_THICKNESS): New constant.
+       (height): New field.
+       (maxAdvance): New field.
+       (maxAscent): New field.
+       (maxDescent): New field.
+       (metrics): New field. Stores a FontMetrics for this font.
+       (textLayoutCache): New field. Caches TextLayout instances.
+       (underlineOffset): New field.

*** Patch too long, truncated ***

_______________________________________________
kaffe mailing list
[email protected]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to