[kaffe] CVS kaffe (robilad): libraries/javalib/external/classpath/ : Resynced with GNU Classpath

Kaffe CVS cvs-commits at kaffe.org
Fri Jan 5 11:16:33 PST 2007


PatchSet 7461 
Date: 2007/01/05 19:15:28
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
resynced with gnu classpath up to 2006-11-06

2007-01-05  Dalibor Topic  <robilad at kaffe.org>

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

Members: 
	ChangeLog:1.4961->1.4962 
	libraries/javalib/external/classpath/ChangeLog:1.41->1.42 
	libraries/javalib/external/classpath/NEWS:1.20->1.21 
	libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/HtmlDemo.java:1.3->1.4 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/AttributeList.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/Attributes.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/ContentHandler.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/DTDHandler.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/DocumentHandler.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/EntityResolver.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/ErrorHandler.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/HandlerBase.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/InputSource.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/Locator.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/Parser.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/SAXException.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/SAXNotRecognizedException.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/SAXNotSupportedException.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/SAXParseException.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/XMLFilter.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/XMLReader.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/package.html:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/Attributes2.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/Attributes2Impl.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/DeclHandler.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/DefaultHandler2.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/EntityResolver2.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/LexicalHandler.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/Locator2.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/Locator2Impl.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/package.html:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/AttributeListImpl.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/AttributesImpl.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/DefaultHandler.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/LocatorImpl.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/NamespaceSupport.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/NewInstance.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/ParserAdapter.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/ParserFactory.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/XMLFilterImpl.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/XMLReaderAdapter.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/XMLReaderFactory.java:1.41->1.42 
	libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/package.html:1.41->1.42 
	libraries/javalib/external/classpath/gnu/java/awt/peer/ClasspathFontPeer.java:1.2->1.3 
	libraries/javalib/external/classpath/gnu/java/awt/peer/NativeEventLoopRunningEvent.java:INITIAL->1.1 
	libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/BufferedImageGraphics.java:1.5->1.6 
	libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java:1.7->1.8 
	libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/CairoSurface.java:1.10->1.11 
	libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java:1.3->1.4 
	libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/ComponentGraphics.java:1.6->1.7 
	libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/FreetypeGlyphVector.java:1.2->1.3 
	libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/GdkFontMetrics.java:1.2->1.3 
	libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/GdkFontPeer.java:1.6->1.7 
	libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/GtkFramePeer.java:1.6->1.7 
	libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/GtkMainThread.java:1.1->1.2 
	libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/GtkToolkit.java:1.9->1.10 
	libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/GtkWindowPeer.java:1.10->1.11 
	libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/VolatileImageGraphics.java:1.6->1.7 
	libraries/javalib/external/classpath/gnu/java/awt/peer/qt/QtFontPeer.java:1.2->1.3 
	libraries/javalib/external/classpath/gnu/java/awt/peer/x/XFontPeer.java:1.2->1.3 
	libraries/javalib/external/classpath/gnu/java/awt/peer/x/XFontPeer2.java:1.1->1.2 
	libraries/javalib/external/classpath/gnu/java/net/PlainDatagramSocketImpl.java:1.4->1.5 
	libraries/javalib/external/classpath/gnu/java/net/PlainSocketImpl.java:1.3->1.4 
	libraries/javalib/external/classpath/gnu/javax/crypto/jce/cipher/CipherAdapter.java:1.4->1.5 
	libraries/javalib/external/classpath/gnu/javax/crypto/pad/PKCS7.java:1.3->1.4 
	libraries/javalib/external/classpath/gnu/javax/swing/text/html/css/Length.java:1.1->1.2 
	libraries/javalib/external/classpath/gnu/javax/swing/text/html/parser/GnuParserDelegator.java:1.1->1.2 
	libraries/javalib/external/classpath/gnu/javax/swing/text/html/parser/support/Parser.java:1.2->1.3 
	libraries/javalib/external/classpath/include/Makefile.am:1.12->1.13 
	libraries/javalib/external/classpath/include/Makefile.in:1.30->1.31 
	libraries/javalib/external/classpath/include/gnu_java_awt_peer_gtk_CairoGraphics2D.h:1.4->1.5 
	libraries/javalib/external/classpath/include/gnu_java_awt_peer_gtk_GtkFramePeer.h:1.1->1.2 
	libraries/javalib/external/classpath/include/gnu_java_net_VMPlainDatagramSocketImpl.h:1.2->1.3(DEAD) 
	libraries/javalib/external/classpath/include/gnu_java_net_VMPlainSocketImpl.h:1.3->1.4 
	libraries/javalib/external/classpath/include/gnu_java_nio_EpollSelectorImpl.h:1.1->1.2 
	libraries/javalib/external/classpath/include/gnu_java_nio_FileChannelImpl.h:1.1->1.2 
	libraries/javalib/external/classpath/include/gnu_java_nio_KqueueSelectorImpl.h:1.2->1.3 
	libraries/javalib/external/classpath/include/gnu_java_nio_VMChannel.h:1.2->1.3 
	libraries/javalib/external/classpath/include/gnu_java_nio_VMPipe.h:1.2->1.3 
	libraries/javalib/external/classpath/include/gnu_java_nio_channels_FileChannelImpl.h:1.1->1.2(DEAD) 
	libraries/javalib/external/classpath/include/java_net_VMNetworkInterface.h:1.2->1.3 
	libraries/javalib/external/classpath/java/awt/CardLayout.java:1.4->1.5 
	libraries/javalib/external/classpath/java/awt/Container.java:1.17->1.18 
	libraries/javalib/external/classpath/java/awt/Dialog.java:1.2->1.3 
	libraries/javalib/external/classpath/java/awt/EventQueue.java:1.2->1.3 
	libraries/javalib/external/classpath/java/awt/FileDialog.java:1.2->1.3 
	libraries/javalib/external/classpath/java/awt/Font.java:1.4->1.5 
	libraries/javalib/external/classpath/java/awt/Frame.java:1.5->1.6 
	libraries/javalib/external/classpath/java/awt/GridBagLayout.java:1.7->1.8 
	libraries/javalib/external/classpath/java/awt/ScrollPaneAdjustable.java:1.4->1.5 
	libraries/javalib/external/classpath/java/awt/Scrollbar.java:1.2->1.3 
	libraries/javalib/external/classpath/java/awt/TextArea.java:1.2->1.3 
	libraries/javalib/external/classpath/java/awt/TextComponent.java:1.2->1.3 
	libraries/javalib/external/classpath/java/awt/TextField.java:1.3->1.4 
	libraries/javalib/external/classpath/java/awt/Window.java:1.10->1.11 
	libraries/javalib/external/classpath/java/awt/datatransfer/DataFlavor.java:1.4->1.5 
	libraries/javalib/external/classpath/java/awt/datatransfer/MimeType.java:INITIAL->1.1 
	libraries/javalib/external/classpath/java/awt/dnd/DragGestureRecognizer.java:1.5->1.6 
	libraries/javalib/external/classpath/java/awt/dnd/DragSourceContext.java:1.3->1.4 
	libraries/javalib/external/classpath/java/awt/event/ComponentEvent.java:1.1->1.2 
	libraries/javalib/external/classpath/java/awt/font/TextLayout.java:1.2->1.3 
	libraries/javalib/external/classpath/java/awt/geom/GeneralPath.java:1.4->1.5 
	libraries/javalib/external/classpath/java/awt/image/BufferedImage.java:1.7->1.8 
	libraries/javalib/external/classpath/java/awt/image/Raster.java:1.2->1.3 
	libraries/javalib/external/classpath/java/awt/image/WritableRaster.java:1.2->1.3 
	libraries/javalib/external/classpath/java/net/Inet6Address.java:1.5->1.6 
	libraries/javalib/external/classpath/java/net/MulticastSocket.java:1.1->1.2 
	libraries/javalib/external/classpath/java/net/NetworkInterface.java:1.3->1.4 
	libraries/javalib/external/classpath/java/net/Socket.java:1.7->1.8 
	libraries/javalib/external/classpath/java/util/regex/Matcher.java:1.6->1.7 
	libraries/javalib/external/classpath/javax/crypto/CipherOutputStream.java:1.1->1.2 
	libraries/javalib/external/classpath/javax/swing/AbstractButton.java:1.11->1.12 
	libraries/javalib/external/classpath/javax/swing/JDialog.java:1.3->1.4 
	libraries/javalib/external/classpath/javax/swing/JEditorPane.java:1.7->1.8 
	libraries/javalib/external/classpath/javax/swing/JFrame.java:1.6->1.7 
	libraries/javalib/external/classpath/javax/swing/JLabel.java:1.7->1.8 
	libraries/javalib/external/classpath/javax/swing/JScrollPane.java:1.4->1.5 
	libraries/javalib/external/classpath/javax/swing/JTextField.java:1.7->1.8 
	libraries/javalib/external/classpath/javax/swing/JTree.java:1.14->1.15 
	libraries/javalib/external/classpath/javax/swing/JViewport.java:1.11->1.12 
	libraries/javalib/external/classpath/javax/swing/JWindow.java:1.3->1.4 
	libraries/javalib/external/classpath/javax/swing/RepaintManager.java:1.15->1.16 
	libraries/javalib/external/classpath/javax/swing/TransferHandler.java:1.5->1.6 
	libraries/javalib/external/classpath/javax/swing/filechooser/FileSystemView.java:1.4->1.5 
	libraries/javalib/external/classpath/javax/swing/plaf/basic/BasicScrollBarUI.java:1.8->1.9 
	libraries/javalib/external/classpath/javax/swing/plaf/basic/BasicScrollPaneUI.java:1.9->1.10 
	libraries/javalib/external/classpath/javax/swing/text/ComponentView.java:1.4->1.5 
	libraries/javalib/external/classpath/javax/swing/text/FlowView.java:1.8->1.9 
	libraries/javalib/external/classpath/javax/swing/text/GlyphView.java:1.6->1.7 
	libraries/javalib/external/classpath/javax/swing/text/Utilities.java:1.9->1.10 
	libraries/javalib/external/classpath/javax/swing/text/View.java:1.8->1.9 
	libraries/javalib/external/classpath/javax/swing/text/html/BlockView.java:1.3->1.4 
	libraries/javalib/external/classpath/javax/swing/text/html/CSS.java:1.3->1.4 
	libraries/javalib/external/classpath/javax/swing/text/html/FormView.java:1.2->1.3 
	libraries/javalib/external/classpath/javax/swing/text/html/HTMLDocument.java:1.14->1.15 
	libraries/javalib/external/classpath/javax/swing/text/html/HTMLEditorKit.java:1.14->1.15 
	libraries/javalib/external/classpath/javax/swing/text/html/HTMLWriter.java:INITIAL->1.1 
	libraries/javalib/external/classpath/javax/swing/text/html/ImageView.java:1.1->1.2 
	libraries/javalib/external/classpath/javax/swing/text/html/InlineView.java:1.2->1.3 
	libraries/javalib/external/classpath/javax/swing/text/html/ParagraphView.java:1.2->1.3 
	libraries/javalib/external/classpath/javax/swing/text/html/StyleSheet.java:1.4->1.5 
	libraries/javalib/external/classpath/javax/swing/text/html/parser/DocumentParser.java:1.2->1.3 
	libraries/javalib/external/classpath/javax/swing/text/html/parser/ParserDelegator.java:1.2->1.3 
	libraries/javalib/external/classpath/native/jawt/jawt.c:1.1->1.2 
	libraries/javalib/external/classpath/native/jni/classpath/classpath_jawt.h:1.1->1.2 
	libraries/javalib/external/classpath/native/jni/classpath/jcl.c:1.5->1.6 
	libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c:1.5->1.6 
	libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c:1.2->1.3 
	libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:1.5->1.6 
	libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:1.6->1.7 
	libraries/javalib/external/classpath/native/jni/gtk-peer/gtk_jawt.c:1.1->1.2 
	libraries/javalib/external/classpath/native/jni/java-net/Makefile.am:1.6->1.7 
	libraries/javalib/external/classpath/native/jni/java-net/Makefile.in:1.28->1.29 
	libraries/javalib/external/classpath/native/jni/java-net/gnu_java_net_VMPlainDatagramSocketImpl.c:1.4->1.5(DEAD) 
	libraries/javalib/external/classpath/native/jni/java-net/gnu_java_net_VMPlainSocketImpl.c:1.8->1.9 
	libraries/javalib/external/classpath/native/jni/java-net/javanet.c:1.6->1.7 
	libraries/javalib/external/classpath/native/jni/java-net/javanet.h:1.5->1.6 
	libraries/javalib/external/classpath/native/jni/java-nio/Makefile.am:1.6->1.7 
	libraries/javalib/external/classpath/native/jni/java-nio/Makefile.in:1.29->1.30 
	libraries/javalib/external/classpath/native/jni/java-nio/gnu_java_nio_VMChannel.c:1.4->1.5 
	libraries/javalib/external/classpath/native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:1.3->1.4(DEAD) 
	libraries/javalib/external/classpath/native/jni/native-lib/cpio.c:1.2->1.3 
	libraries/javalib/external/classpath/native/jni/native-lib/cpio.h:1.2->1.3 
	libraries/javalib/external/classpath/native/plugin/gcjwebplugin.cc:1.4->1.5 
	libraries/javalib/external/classpath/resource/gnu/classpath/tools/appletviewer/MessagesBundle.properties:1.1->1.2(DEAD) 
	libraries/javalib/external/classpath/resource/gnu/classpath/tools/appletviewer/MessagesBundle_de.properties:1.1->1.2(DEAD) 
	libraries/javalib/external/classpath/resource/gnu/classpath/tools/appletviewer/messages.properties:INITIAL->1.1 
	libraries/javalib/external/classpath/resource/gnu/java/util/regex/MessagesBundle_it.properties:1.7->1.8 
	libraries/javalib/external/classpath/scripts/classpath.spec.in:1.41->1.42 
	libraries/javalib/external/classpath/tools/Makefile.am:1.11->1.12 
	libraries/javalib/external/classpath/tools/Makefile.in:1.17->1.18 
	libraries/javalib/external/classpath/tools/toolwrapper.c:1.3->1.4 
	libraries/javalib/external/classpath/tools/gnu/classpath/tools/appletviewer/AppletWarning.java:1.1->1.2(DEAD) 
	libraries/javalib/external/classpath/tools/gnu/classpath/tools/appletviewer/CommonAppletStub.java:1.1->1.2 
	libraries/javalib/external/classpath/tools/gnu/classpath/tools/appletviewer/ConsoleDialog.java:1.1->1.2(DEAD) 
	libraries/javalib/external/classpath/tools/gnu/classpath/tools/appletviewer/Main.java:1.3->1.4 
	libraries/javalib/external/classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletContext.java:1.1->1.2 
	libraries/javalib/external/classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletViewer.java:1.1->1.2 
	libraries/javalib/external/classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletWindow.java:1.1->1.2 
	libraries/javalib/external/classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletContext.java:1.1->1.2 
	libraries/javalib/external/classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletViewer.java:1.1->1.2 
	libraries/javalib/external/classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletWindow.java:1.2->1.3 
	libraries/javalib/external/classpath/tools/gnu/classpath/tools/javah/CniPrintStream.java:1.1->1.2 
	libraries/javalib/external/classpath/tools/gnu/classpath/tools/javah/JniIncludePrinter.java:1.2->1.3 
	libraries/javalib/external/classpath/tools/gnu/classpath/tools/javah/JniStubPrinter.java:1.2->1.3 
	libraries/javalib/external/classpath/vm/reference/gnu/java/net/VMPlainSocketImpl.java:1.3->1.4 
	libraries/javalib/external/classpath/vm/reference/gnu/java/nio/VMChannel.java:1.3->1.4 
	libraries/javalib/external/classpath/vm/reference/java/net/VMNetworkInterface.java:1.3->1.4 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.4961 kaffe/ChangeLog:1.4962
--- kaffe/ChangeLog:1.4961	Fri Jan  5 18:34:53 2007
+++ kaffe/ChangeLog	Fri Jan  5 19:15:28 2007
@@ -1,6 +1,11 @@
 2007-01-05  Dalibor Topic  <robilad at kaffe.org>
 
 	* libraries/javalib/external/classpath/ : Resynced with GNU Classpath 
+	up to 2006-11-06.
+
+2007-01-05  Dalibor Topic  <robilad at kaffe.org>
+
+	* libraries/javalib/external/classpath/ : Resynced with GNU Classpath 
 	up to 2006-10-15.
 
 	* libraries/javalib/vmspecific/java/lang/VMClassLoader.java:
Index: kaffe/libraries/javalib/external/classpath/ChangeLog
diff -u kaffe/libraries/javalib/external/classpath/ChangeLog:1.41 kaffe/libraries/javalib/external/classpath/ChangeLog:1.42
--- kaffe/libraries/javalib/external/classpath/ChangeLog:1.41	Fri Jan  5 18:34:54 2007
+++ kaffe/libraries/javalib/external/classpath/ChangeLog	Fri Jan  5 19:15:29 2007
@@ -1,3 +1,1020 @@
+2006-11-06  Francis Kung  <fkung at redhat.com>
+
+	* gnu/java/awt/peer/gtk/ComponentGraphics.java
+	(fillRect): Handle custom composites.
+	(drawRenderedImage): Handle custom composites.
+	(drawImage): Handle custom composites.
+	(createBuffer): New method.
+	(drawLine): Handle custom composites.
+	(drawComposite): New method.
+	(fill): Handle custom composites.
+	(getNativeCM): New method.
+	(drawGlyphVector): Handle custom composites.
+	(drawRect): Handle custom composites.
+	(draw): Handle custom composites.
+	* gnu/java/awt/peer/gtk/VolatileImageGraphics.java
+	(drawComposite): Unset composite during draw call, to prevent parent
+	from handling composite again.
+	* gnu/java/awt/peer/gtk/CairoGraphics2D.java
+	(getBufferCM): Added comments.
+	(getNativeCM): Made abstract.
+	(setComposite): Removed comments.
+
+2006-11-06  Roman Kennke  <kennke at aicas.com>
+
+	* examples/gnu/classpath/examples/swing/HtmlDemo.java:
+	Fixed initial window size and start document.
+
+2006-11-06  Roman Kennke  <kennke at aicas.com>
+
+	* javax/swing/text/html/HTMLDocument.java
+	(HTMLReader.addSpecialElement): Removed comment about
+	htmlAttributeSet.
+	(HTMLReader.handleComment): Create SimpleAttributeSet instead
+	of htmlAttributeSet.
+	* javax/swing/text/html/parser/DocumentParser.java
+	(gnuParser.handleStartTag): Use SimpleAttributeSet instead
+	of htmlAttributeSet.
+	* javax/swing/text/html/parser/ParserDelegator.java
+	(gnuParser.handleStartTag): Use SimpleAttributeSet instead
+	of htmlAttributeSet.
+	* gnu/javax/swing/text/html/parser/GnuParserDelegator.java
+	(gnuParser.handleStartTag): Use SimpleAttributeSet instead
+	of htmlAttributeSet.
+	* gnu/javax/swing/text/html/parser/support/Parser.java
+	(getAttributes): Return a SimpleAttributeSet.
+	(restOfTag): Don't set resolving parent here.
+
+2006-11-06  Tania Bento  <tbento at redhat.com>
+
+	* java/awt/TextComponent.java
+	(setSelectionStart): Added check.
+
+2006-11-06  Tania Bento  <tbento at redhat.com>
+
+	* java/awt/TextField.java
+	(minimumSize(int)): Check if minimum size has been previously
+	set and changed values of Dimension returned if peer == null.
+	(preferredSize(int)): Check if preferred size has been previously
+	set and changed values of Dimension returned if peer == null.
+
+2006-11-06  Roman Kennke  <kennke at aicas.com>
+
+	* javax/swing/JTree.java
+	(TreeModelHandler.treeNodesRemoved): Implemented.
+	(TreeModelHandler.treeStructureChanged): Implemented.
+	(nodeStates): Made package private.
+
+2006-11-06  Francis Kung  <fkung at redhat.com>
+
+	PR 29420
+	* javax/swing/JTree.java
+	(clearSelectionPathStates): New private method to clean up nodeStates.
+	(removeSelectionPath): Call clearSelectionPathStates().
+	(removeSelectionPaths): Call clearSelectionPathStates().
+	(removeSelectionRow): Call clearSelectionPathStates().
+	(setSelectionPath): Call clearSelectionPathStates().
+	(setSelectionPaths): Call clearSelectionPathStates().
+	(setSelectionRow): Call clearSelectionPathStates().
+
+2006-11-06  Ito Kazumitsu  <kaz at maczuka.gcd.org>
+
+	Fixes bug #29703
+	* java/util/regex/Matcher.java(reset): Reset inputCharIndexed.
+
+2006-11-06  Roman Kennke  <kennke at aicas.com>
+
+	* examples/gnu/classpath/examples/swing/HtmlDemo.java:
+	Changed to implement a minimalistic browser.
+	* examples/gnu/classpath/examples/swing/forms.html,
+	* examples/gnu/classpath/examples/swing/textstyles.html,
+	* examples/gnu/classpath/examples/swing/welcome.html:
+	Some example content.
+
+2006-11-06  Roman Kennke  <kennke at aicas.com>
+
+	* javax/swing/text/ComponentView.java
+	(setParent): Lock the document and repaint the hosting
+	container.
+	* javax/swing/text/FlowView.java
+	(FlowStrategy.createView): Removed comment.
+	(FlowView): Initialize span with Short.MAX_VALUE.
+	(getFlowStart): Return 0 unconditionally.
+	(layout): Moved code around to make it more readable.
+	(loadChildren): Always set the parent.
+	* javax/swing/text/GlyphView.java
+	(DefaultGlyphPainter.fontMetrics): New field.
+	(DefaultGlyphPainter.getAscent): Use new helper method to
+	synchronize the font metrics.
+	(DefaultGlyphPainter.getBoundedPosition): Use new helper method
+	to synchronize the font	metrics.
+	(DefaultGlyphPainter.getDescent): Use new helper method to
+	synchronize the font metrics.
+	(DefaultGlyphPainter.getHeight): Use new helper method to
+	synchronize the font metrics.
+	(DefaultGlyphPainter.getSpan): Use new helper method to
+	synchronize the font metrics.
+	(DefaultGlyphPainter.modelToView): Use new helper method to
+	synchronize the font metrics.
+	(DefaultGlyphPainter.updateFontMetrics): New helper method for
+	font metrics caching.
+	(DefaultGlyphPainter.viewToModel): Use new helper method to
+	synchronize the font metrics. Fixed view to model mapping.
+	* javax/swing/text/View.java
+	(removeAll): Pass null to replace().
+	(setParent): Only reparent children that have this view as parent.
+
+2006-11-05  Mark Wielaard  <mark at klomp.org>
+
+	* include/gnu_java_net_VMPlainDatagramSocketImpl.h: Removed.
+	* include/gnu_java_nio_channels_FileChannelImpl.h: Removed.
+	* native/jni/java-net/gnu_java_net_VMPlainDatagramSocketImpl.c:
+	Removed.
+	* native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:
+	Removed.
+	* native/jni/java-nio/Makefile.am (libjavanio_la_SOURCES):
+	Remove gnu_java_nio_channels_FileChannelImpl.c.
+
+2006-11-03  Roman Kennke  <kennke at aicas.com>
+
+	* javax/swing/text/html/BlockView.java
+	(attributes): New field.
+	(cssHeight): New field.
+	(cssWidth): New field.
+	(painter): New field.
+	(calculateMajorAxisRequirements): Overridden to account for
+	CSS settings.
+	(calculateMinorAxisRequirements): Overridden to account for
+	CSS settings.
+	(layoutMinorAxis): Overridden to account for CSS settings.
+	(changedUpdate): Formatting fixlet.
+	(constrainSize): New helper method.
+	(getAlignment): Fix alignment.
+	(getAttributes): Cache attributes for better performance.
+	(getStyleSheet): Fetch stylesheet from document rather than creating
+	a new one.
+	(paint): Remove comment.
+	(setCSSSpan): New helper method.
+	(setPropertiesFromAttributes): Implemented to fetch the
+	recognized properties.
+	* javax/swing/text/html/CSS.java
+	(getValue): Added mapping for width and height attributes.
+	* javax/swing/text/html/InlineView.java
+	(longestWord): New field.
+	(getLongestWord): New helper method.
+	(calculateLongestWord): New helper method.
+	(getMinimumSpan): Overridden to constrain the minimum span by the
+	longest word.
+	* javax/swing/text/html/ParagraphView.java
+	(cssHeight): New field.
+	(cssWidth): New field.
+	(calculateMinorAxisRequirements): Overridden to account for
+	CSS settings.
+	(setCSSSpan): New helper method.
+	(setPropertiesFromAttributes): Fetch CSS width and height. Added
+	null check.
+	* gnu/javax/swing/text/html/css/Length.java
+	(percentage): New field.
+	(Length): Determine percentage values.
+	(getValue(float)): New method for handling percentage values.
+	(isPercentage): New method.
+
+2006-11-03  Tania Bento  <tbento at redhat.com>
+
+	* java/awt/TextArea.java
+	(getMinimumSize): Changed documentation.
+	(getPreferredSize): Changed documentation.
+	(getMinimumSize(int,int)): Changed documenation.
+	(getPreferredSize(int,int)): Changed documenation.
+	(minimumSize): Changed documentation.
+	(preferredSize): Changed documenation.
+	(minimumSize(int,int)): Changed documentation.  Checked if 
+	minimum size had been previously set and changed values of
+	Dimension returned if peer == null.
+	(preferredSize(int, int)): Checked if preferred size had been
+	previously set and changed values of Dimension returned if
+	peer = null.
+
+2006-11-03  Tania Bento  <tbento at redhat.com>
+
+	* java/awt/event/ComponentEvent.java
+	(paramString): Changed format of string representation returned.
+
+2006-11-03  Roman Kennke  <kennke at aicas.com>
+
+	* javax/swing/text/html/HTMLDocument.java
+	(HTMLReader.FormAction.start): Added support for textarea.
+	(HTMLReader.FormAction.end): Added support for textarea.
+	(HTMLReader.HeadAction.end): Call super to actually close the
+	block.
+	(HTMLReader.inTextArea): New field.
+	(HTMLReader.textAreaDocument): New field.
+	(HTMLReader.handleText): Call textAreaContent when inside
+	a textarea tag.
+	(HTMLReader.textAreaContent): Implemented to initialize
+	the text area's model.
+	* javax/swing/text/html/FormView.java
+	(createComponent): Added support for textarea tag.
+
+2006-11-03  Roman Kennke  <kennke at aicas.com>
+
+	* javax/swing/text/html/HTMLDocument.java
+	(HTMLReader.IsindexAction.start): Implemented.
+
+2006-11-03  Roman Kennke  <kennke at aicas.com>
+
+	* javax/swing/text/html/StyleSheet.java
+	(addRule): Implemented.
+	* javax/swing/text/html/HTMLDocument.java
+	(HTMLReader.inStyleTag): New field.
+	(HTMLReader.styles): New field.
+	(HTMLReader.HeadAction.end): Implemented to read all stylesheets,
+	if any.
+	(HTMLReader.StyleAction.start): Set inStyleTag flag.
+	(HTMLReader.StyleAction.end): Set inStyleTag flag.
+	(HTMLReader.handleText): When inside a style tag, add
+	content to the styles array.
+
+2006-11-02  Roman Kennke  <kennke at aicas.com>
+
+	* javax/swing/text/html/FormView.java
+	(maxIsPreferred): New field.
+	(createComponent): Initialize components correctly.
+	(getMaximumSpan): Return the preferred span for components
+	that need this. The maxIsPreferred flag is set accordingly
+	in createComponent.
+	* javax/swing/text/html/HTMLDocument.java
+	(HTMLReader.FormAction.start): Implemented to set the
+	correct model as attribute.
+	(HTMLReader.FormAction.setModel): New helper method.
+	(HTMLReader.FormAction.end): Call super to finish the element.
+	Added TODO about things left to do.
+	(HTMLReader.handleComment): Use SimpleAttributeSet rather
+	than htmlAttributeSet.
+	* javax/swing/text/html/HTMLEditorKit.java
+	(HTMLFactory.create): Create BlockView for FORM tags.
+	Create FormView for INPUT, TEXTAREA and SELECT tags.
+
+2006-11-02  David Gilbert  <david.gilbert at object-refinery.com>
+
+	* java/awt/geom/GeneralPath.java: API doc fixes.
+
+2006-11-02  Roman Kennke  <kennke at aicas.com>
+
+	* javax/swing/text/html/ImageView.java
+	(getImageURL): Fetch attribute from element. Consider the
+	base URL for relative image locations.
+
+2006-11-02  Roman Kennke  <kennke at aicas.com>
+
+	* javax/swing/JEditorPane.java
+	(setContentType): Strip off attributes.
+	* javax/swing/text/html/HTMLEditorKit.java
+	(LinkController.activateLink(int,JEditorPane,int,int): New
+	method. Implements activation of a hyperlink.
+	(LinkController.activateLinke(int,JEditorPane)): Delegate
+	to the other activateLink() method.
+	(LinkController.createHyperlinkEvent): New helper method.
+	(LinkController.mouseClicked): Implemented to activate the link.
+	(LinkController.mouseDragged): Added comment that this
+	method does nothing.
+	(LinkController.mouseMoved): Update cursor for hyperlinks.
+	(mouseHandler): Renamed field to linkController.
+	(HTMLEditorKit): Create a link controller.
+	(clone): Give the clone a new link controller.
+	(deinstall): De-install link controller as mouseMotionListener too.
+	(install): Install link controller as mouseMotionListener too.
+
+2006-11-02  Roman Kennke  <kennke at aicas.com>
+
+	PR 29644
+	* javax/swing/text/FlowView.java
+	(FlowStrategy.changedUpdate): Reversed condition. This caused
+	wrong layout and bad performance.
+	(FlowStrategy.insertUpdate): Reversed condition. This caused
+	wrong layout and bad performance.
+	(FlowStrategy.removeUpdate): Reversed condition. This caused
+	wrong layout and bad performance.
+	(LogicalView): Changed to be a subclass of CompositeView.
+	(LogicalView()): Only take one Element argument.
+	(LogicalView.childAllocation): New method for implementing
+	the abstract CompositeView method.
+	(LogicalView.forwardUpdateToView): Overridden for correct
+	reparenting.
+	(getMinimumSpan): Overridden to handle line breaking correctly.
+	(getPreferredSpan): Implemented to handle line breaking correctly.
+	(getViewAtPoint): New method for implementing
+	the abstract CompositeView method.
+	(getViewIndexAtPosition): Overridden to handle leaf elements
+	correctly.
+	(isAfter): New method for implementing
+	the abstract CompositeView method.
+	(isBefore): New method for implementing
+	the abstract CompositeView method.
+	(loadChildren): Overridden to handle leaf elements
+	correctly.
+	(paint): New method for implementing
+	the abstract CompositeView method.
+	(calculateMinorAxisRequirements): Use preferredSpan in calculation.
+	(loadChildren): Initialize flow layout by sending a synthetic
+	insertUpdate() to the layout strategy.
+	* javax/swing/text/GlyphView.java
+	(DefaultGlyphPainter.getBoundedPosition): Fall back to Toolkit's
+	font metrics if component is not available. Add initial offset
+	to result.
+	(breakView): Be more clever when breaking the view.
+	(getBreakLocation): New helper method to determine a good
+	break location.
+	(getBreakWeight): Be more clever when breaking the view.
+	(getTabbedSpan): Make sure we have a painter. Use view's
+	start and end offset rather than the element's.
+	* javax/swing/text/Utilities.java
+	(drawTabbedText): Avoid useless add and sub with the y offset.
+
+2006-11-02  Roman Kennke  <kennke at aicas.com>
+
+	PR 29644
+	* gnu/java/awt/peer/ClasspathFontPeer.java
+	(getStringBounds): Removed abstract method. This is replaced
+	in java.awt.Font to use a TextLayout.
+	* gnu/java/awt/peer/gtk/GtkWindowPeer.java
+	(GtkWindowPeer): Set a font on the window object.
+	* gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
+	(FreetypeGlyphVector(Font,String,FontRenderContext,int)):
+	Changed to take char,int,int instead of String. Filter
+	control characters.
+	(FreetypeGlyphVector(Font,String,FontRenderContext)):
+	Create char array out of string.
+	(getLogicalBounds): Don't translate bounds. They already are
+	translated.
+	* gnu/java/awt/peer/gtk/GdkFontMetrics.java
+	(stringWidth): Filter out control characters.
+	* gnu/java/awt/peer/gtk/GdkFontPeer.java
+	(getStringBounds): Removed unneeded method.
+	(layoutGlyphVector): Pass char array directly to FreetypeGlyphVector
+	constructor.
+	* gnu/java/awt/peer/qt/QtFontPeer.java
+	(getStringBounds): Removed unneeded method.
+	* gnu/java/awt/peer/x/XFontPeer.java
+	(getStringBounds): Removed unneeded method.
+	* gnu/java/awt/peer/x/XFontPeer2.java
+	(getStringBounds): Removed unneeded method.
+	* java/awt/Font.java
+	(getStringBounds(char[],int,int,FontRenderContext)):
+	Use TextLayout to determine the bounds.
+	(getStringBounds(CharacterIterator,int,int,FontRenderContext)):
+	Delegate to the char[] version of this method.
+	(getStringBounds(String,FontRenderContext)):
+	Delegate to the char[] version of this method.
+	(getStringBounds(String,int,int,FontRenderContext)):
+	Delegate to the String version of this method.
+
+2006-11-01  Tania Bento  <tbento at redhat.com>
+
+	* java/awt/ScrollPaneAdjustable.java
+	(paramString): Changed format of string representation returned.
+	(paramStringHelper): New private method.
+
+2006-11-01  Tania Bento  <tbento at redhat.com>
+
+	* java/awt/GridBagLayout.java
+	(toString): Implemented method.
+
+2006-10-30  Thomas Fitzsimmons  <fitzsim at redhat.com>
+
+	* native/plugin/gcjwebplugin.cc (GCJ_New): Move GLib threading
+	initialization to NP_Initialize.
+	(NP_Initialize): Initialize GLib threading.
+
+2006-10-31  Tania Bento  <tbento at redhat.com>
+
+	* javax/swing/JTextField.java
+	(fireActionPerformed): When creating the new event, if
+	actionCommand == null, then getText() is used.
+
+2006-10-31  Francis Kung  <fkung at redhat.com>
+
+	* gnu/java/awt/peer/gtk/CairoGraphics2D.java
+	(fillArc): Corrected arc type to Arc2D.PIE.
+
+2006-10-31  Roman Kennke  <kennke at aicas.com>
+
+	* javax/swing/text/html/HTMLDocument.java
+	(HTMLReader.PreAction.end): Implemented.
+	(HTMLReader.PreAction.start): Implemented.
+	(HTMLReader.inPreTag): New field.
+	(HTMLReader.handleTag): When inside a pre tag, call preContent().
+	(HTMLReader.preContent): Implemented.
+
+2006-10-31  Tania Bento  <tbento at redhat.com>
+
+	* javax/swing/JTextField.java
+	(fireActionPerformed): When creating the new event, 
+	actionCommand should be used as the command, not
+	getText().
+
+2006-10-31  Roman Kennke  <kennke at aicas.com>
+
+	* javax/swing/text/html/HTMLEditorKit.java
+	(write): Use HTMLWriter or MinimalHTMLWriter for writing
+	HTML or Styled documents.
+
+2006-10-31  David Fu  <fchoong at netbeans.jp>
+
+	* javax/swing/text/html/HTMLWriter.java: New class.
+
+2006-10-30  Roman Kennke  <kennke at aicas.com>
+
+	* java/awt/dnd/DragSourceContext.java
+	(dragExit): Use constant fields instead of 0.
+	(updateCurrentCursor): Completed implementation.
+
+2006-10-30  Roman Kennke  <kennke at aicas.com>
+
+	* java/awt/dnd/DragGestureRecognizer.java
+	(resetRecognizer): Added API docs. Do not replace the events object
+	but rather clear() it. Removed not implemented tag.
+
+2006-10-30  Roman Kennke  <kennke at aicas.com>
+
+	* java/awt/datatransfer/DataFlavor.java
+	(writeExternal): Remove not implemented tag.
+
+2006-10-30  Roman Kennke  <kennke at aicas.com>
+
+	* java/awt/datatransfer/DataFlavor.java
+	(javaFileListFlavor): Don't explicitly specify class.
+	(plainTextFlavor): Don't explicitly specify class.
+	(mimeType): Changed to type MimeType. Remove final.
+	(representationClass): Remove final.
+	(DataFlavor): Don't do anything here.
+	(DataFlavor(Class,String,String)): Removed.
+	(DataFlavor(Class,String)): Initialize here.
+	(DataFlavor(String,String,ClassLoader)): Initialize in init().
+	(DataFlavor(String,String)): Initialize in init().
+	(DataFlavor(String)): Initialize in init().
+	(init): New initialization method.
+	(getMimeType): Delegate to MimeType.toString().
+	(getParameter(String,String)): Removed. Is now done in MimeType.
+	(getParameter(String)): Delegate to MimeType.
+	(getPrimaryType): Delegate to MimeType.
+	(getRepresentationClassFromMime): Removed.
+	(getRepresentationClassFromMimeThrows): Removed.
+	(getSubType): Delegate to MimeType.
+	(hashCode): Take MimeType.toString() for the hashCode.
+	(isFlavorRemoveObjectType): Return true only when representation
+	class is remove and serializable and the mime type is remote.
+	(isFlavorSerializedObjectType): Return true only when representation
+	class is serializable and the mime type is serialized.
+	(isMimeTypeEqual): Rewritten to delegate to MimeType.matches().
+	(isMimeTypeSerializedObject): Delegate to isMimeTypeEqual().
+	(readExternal): Implemented stub method.
+	(writeExternal): Implemented stub method.
+	* java/awt/datatransfer/MimeType.java: New helper class.
+
+2006-10-28  Roman Kennke  <kennke at aicas.com>
+
+	* javax/swing/TransferHandler.java
+	(importData): Implemented stub method. Added API docs.
+
+2006-10-26  Christian Elias Naur  <elias at oddlabs.com>
+
+	* native/jni/gtk-peer/gtk_jawt.c (classpath_jawt_get_depth): New
+	function.
+	* native/jni/classpath/classpath_jawt.h: Likewise.
+	* native/jawt/jawt.c (_Jv_GetDrawingSurfaceInfo): Added
+	initializer for surface_info_x11->depth.
+
+2006-10-26  Tania Bento  <tbento at redhat.com>
+	
+	* java/awt/FileDialog.java:
+	(setFile): Changed if-clause condition.
+
+2006-10-25  Francis Kung  <fkung at redhat.com>
+
+	* include/gnu_java_nio_VMChannel.h,
+	* include/java_net_VMNetworkInterface.h,
+	* include/gnu_java_nio_EpollSelectorImpl.h,
+	* include/gnu_java_awt_peer_gtk_CairoGraphics2D.h,
+	* include/gnu_java_nio_FileChannelImpl.h,
+	* include/gnu_java_nio_KqueueSelectorImpl.h,
+	* include/gnu_java_nio_VMPipe.h,
+	* include/gnu_java_net_VMPlainSocketImpl.h: Regenerated.
+
+2006-10-25  Tania Bento  <tbento at redhat.com>
+
+	* java/awt/Dialog.java: Created new private variable
+	next_dialog_number.
+	(Dialog(Frame, String, boolean, GraphicsConfiguration)):
+	Set cursor to default cursor.
+	(Dialog(Dialog, STring, boolean, GraphicsConfiguration)):
+	Same.
+	(generateName): New method.
+	(getUniqueLong): New private method.
+	* java/awt/FileDialog.java: Created new private variable
+	next_file_dialog_number.
+	(setFile): If file == "", set it to null.
+	(generateName): New method.
+	(getUniqueLong): New private method.
+
+2006-10-25  Robert Schuster  <robertschuster at fsfe.org>
+
+	* java/net/MulticastSocket.java:
+	(setNetworkInterface): Rewritten.
+
+2006-10-25  Robert Schuster  <robertschuster at fsfe.org>
+
+	* native/jni/java-net/javanet.h: Added declaration for
+	_javanet_create_inetaddress.
+	* native/jni/java-net/javanet.c:
+	(_javanet_create_inetaddress): Removed static keyword.
+
+2006-10-25  Robert Schuster  <robertschuster at fsfe.org>
+
+        * gnu/java/net/PlainDatagramSocketImpl.java:
+        (connect): Use VMChannel instance for connect call.
+        (getTimeToLive): Call VMPlainSocketImpl.getTimeToLive.
+        (setTimeToLive): Call VMPlainSocketImpl.setTimeToLive.
+	(setOption): Handle multicast options.
+	(getOption): Handle multicast options.
+        * gnu/java/net/PlainSocketImpl.java:
+        (getTimeToLive): Call VMPlainSocketImpl.getTimeToLive.
+        (setTimeToLive): Call VMPlainSocketImpl.setTimeToLive.
+	(setOption): Filter unappropriate options.
+	(getOption): Filter unappropriate options.
+	(connect): Use given SocketAddress.
+	(close): Reset address and port.
+	(getInetAddress): 
+        * include/Makefile.am: Removed all occurences of
+        gnu_java_net_VMPlainDatagramSocketImpl.h.
+        * include/gnu_java_net_VMPlainDatagramSocketImpl.h: Removed.
+        * native/jni/java-net/Makefile.am: Removed
+        gnu_java_net_VMPlainDatagramSocketImpl.c from sources.
+        * native/jni/java-net/gnu_java_net_VMPlainDatagramSocketImpl.c:
+        Removed.
+        as SocketException, declare to throw SocketException.
+        * native/jni/java-nio/gnu_java_nio_VMChannel.c: Added definitions
+        for SocketException and ConnectException.
+        (Java_gnu_java_nio_VMChannel_connect): Throw SocketException instead
+        of IOException.
+        (Java_gnu_java_nio_VMChannel_connect6): Throw SocketException instead
+        of IOException.
+	(Java_gnu_java_nio_VMChannel_accept): Rewritten.
+	(JCL_thread_interrupted): New function.
+	(initIDs): Added initialisation for isThreadInterrupted method id.
+        * native/jni/java-net/gnu_java_net_VMPlainSocketImpl.c: Added
+        CPNET_IP_TTL to java_sockopt enum.
+        (Java_gnu_java_net_VMPlainSocketImpl_setOption): Handle CPNET_IP_TTL
+        case, handle SO_LINGER case properly.
+        (Java_gnu_java_net_VMPlainSocketImpl_getOption): Handle CPNET_IP_TTL
+        case, handle SO_LINGER case properly.
+	(Java_gnu_java_net_VMPlainSocketImpl_getMulticastInterface): New
+	function.
+	(Java_gnu_java_net_VMPlainSocketImpl_setMulticastInterface): New
+	function.
+	(Java_gnu_java_net_VMPlainSocketImpl_setMulticastInterface6): New
+	function.
+	(Java_gnu_java_net_VMPlainSocketImpl_leave6): Fixed constant to be
+	IPV6_LEAVE_GROUP.
+        * vm/reference/gnu/java/net/VMPlainDatagramSocketImpl.java: Removed.
+        * vm/reference/gnu/java/nio/VMChannel.java:
+        (connect(int, byte[], int, int)): Declare to throw SocketException.
+        (connect6): Declare to throw SocketException.
+        (connect(InetSocketAddress, int)): Catch IOException and rethrow
+	(isThreadInterrupted): New method.
+        * vm/reference/gnu/java/net/VMPlainSocketImpl.java: Added CP_IP_TTL
+        field.
+        (setTimeToLive): New method.
+        (getTimeToLive): New method.
+	(setMulticastInterface(int, InetAddress)): New method.
+	(setMulticastInterface(int, int, Inet4Address): New method.
+	(setMulticastInterface6(int, int, Inet6Address): New method.
+	(setOptions): Handle SO_LINGER case.
+	(getOptions): Add missing SO_REUSEADDR case.
+	* java/net/Socket.java:
+	(Socket(InetAddress, int, InetAddress, int, boolean)): Close socket
+	when exception was thrown out of connect().
+	(setSoLinger): Replaced instantiations with valueOf calls, replaced
+        Boolean.FALSE with Integer.valueOf(-1).
+	* native/jni/native-lib/cpio.h: Added cpio_closeOnExec declaration.
+	* native/jni/native-lib/cpio.c: Added cpio_closeOnExec implementation.
+        * NEWS: Documented VM interface changes.
+
+2006-10-25  Robert Schuster  <robertschuster at fsfe.org>
+
+	* java/net/Inet6Address.java:
+	(isMulticastAddress): Fixed check.
+
+2006-10-25  Robert Schuster  <robertschuster at fsfe.org>
+
+	Fixes PR29576
+	* java/net/MulticastSocket.java:
+	(getNetworkInterface): Return a special NetworkInterface instance
+	if the socket's multicast interface is set to any.
+
+2006-10-25  Robert Schuster  <robertschuster at fsfe.org>
+
+	Fixes PR29576
+	* java/net/NetworkInterface.java:
+	(createAnyInterface): New method.
+	(equals): Added if-statement to handle case where netif.name is null.
+	* vm/reference/java/net/VMNetworkInterface.java:
+	(hashCode): Rewritten.
+	(VMNetworkInterface): New constructor.
+
+2006-10-24  Thomas Fitzsimmons  <fitzsim at redhat.com>
+
+	* tools/Makefile.am: Add ASM_JAR define to each tool's CFLAGS.
+	* tools/toolwrapper.c (main): Set bootclasspath, not classpath.
+	Add ASM_JAR to bootclasspath.
+
+2006-10-24  Tania Bento  <tbento at redhat.com>
+
+	* java/awt/Scrollbar.java:
+	(setLineIncrement): Removed unnecessary if-clause and if 
+	lineIncrement == 0, then it should be set to 1, not 0.
+	(setPageIncrement): Removed unnecessary if-clause and if
+	pageIncrement == 0, then it should be set to 1, not 0.
+	(setValues): If visibleAmount <= 0, it should be set to 1, not 0.
+	If maximum <= minimum, maximum should be set to mininum + 1. The
+	actual value of maximum is maximum - visibleAmount, so I made 
+	this change to the appropriate if-check. Remove the two unneccessary
+	if-clauses.
+
+2006-10-23  Francis Kung  <fkung at redhat.com>
+
+	* gnu/java/awt/peer/gtk/CairoGraphics2D.java
+	(cairoSetFont): New method.
+	(copy): Set font using setFont method.
+	(setFont): Call cairoSetFont.
+	(setup): Set font using setFont method.
+	* include/gnu_java_awt_peer_gtk_CairoGraphics2D.h: Added method.
+	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
+	(install_font_peer): Removed.
+	(cairoDrawGlyphVector): Removed call to install_font_peer.
+	(cairoSetFont): New method.
+
+2006-10-23  Thomas Fitzsimmons  <fitzsim at redhat.com>
+
+	* gnu/java/awt/peer/NativeEventLoopRunningEvent.java: New file.
+	* gnu/java/awt/peer/gtk/GtkMainThread.java: Post
+	NativeEventLoopRunningEvent after GTK main loop start and stop.
+	* java/awt/EventQueue.java (isShutdown): Check nativeLoopRunning.
+	(getNextEvent): Set dispatchThread to null.
+	(postEventImpl): Set nativeLoopRunning.
+	(pop): Interrupt event dispatch thread.
+	* java/awt/Frame.java (noteFrame): Synchronize on weakFrames.
+
+2006-10-22  Christian Thalinger  <twisti at complang.tuwien.ac.at>
+
+	* native/jni/java-net/gnu_java_net_VMPlainSocketImpl.c (config-int.h):
+	Added include.
+	* native/jni/java-nio/gnu_java_nio_VMChannel.c (config-int.h):
+	Likewise.
+
+2006-10-23  Marco Trudel <mtrudel at gmx.ch>
+
+	* gnu/javax/crypto/pad/PKCS7.java (unpad): Removed an unnecessary test.
+	* javax/crypto/CipherOutputStream.java: Re-implemented.
+	* gnu/javax/crypto/jce/cipher/CipherAdapter.java
+	(engineUpdate(byte[], int, int)): Always keep data for unpadding in padded
+	decryption mode and check if it is a complete block.
+	(engineUpdate(byte[], int, int, byte[], int)): Likewise.
+	(engineDoFinal(byte[], int, int)): In padded decryption mode, take
+	partially processed data into account.
+
+2006-10-20  Tom Tromey  <tromey at redhat.com>
+
+	* tools/gnu/classpath/tools/javah/JniIncludePrinter.java (printClass):
+	Don't use mangled class name for .h file.
+	* tools/gnu/classpath/tools/javah/JniStubPrinter.java (printClass):
+	Don't use mangled class name for .c file.
+	* tools/gnu/classpath/tools/javah/CniPrintStream.java (writeClass):
+	Handle classes from the default package.
+
+2006-10-20  Francis Kung  <fkung at redhat.com>
+
+	* include/gnu_java_awt_peer_gtk_CairoGraphics2D.h: Added missing constants.
+
+2006-10-19  Francis Kung  <fkung at redhat.com>
+
+	PR 29510
+	* java/awt/image/BufferedImage.java
+	(constructor): Updated some properties of default image types.
+	* gnu/java/awt/peer/gtk/BufferedImageGraphics.java
+	(argb32): Updated field to match default in BufferedImage.
+
+2006-10-18  Roman Kennke  <kennke at aicas.com>
+
+	PR 29419
+	* gnu/java/awt/peer/gtk/CairoGraphics2D.java
+	(copyArea): Changed size comparison to return when size == 0
+	too.
+	* javax/swing/JViewport.java
+	(paintBackingStore): Check width and height of blitted area
+	and only do blit if its > 0.
+	(paintBlit): Check width and height of blitted area
+	and only do blit if its > 0.
+
+2006-10-18  Roman Kennke  <kennke at aicas.com>
+
+	PR 27091
+	* gnu/java/awt/peer/gtk/GtkFramePeer.java
+	(maximize): New native method.
+	(unmaximize): New native method.
+	(iconify): New native method.
+	(deiconify): New native method.
+	(getState): Implemented.
+	(setState): Implemented.
+	* gnu/java/awt/peer/gtk/GtkWindowPeer.java
+	(oldState): Rename to windowState and made protected, so that
+	the FramePeer can access it.
+	(postWindowEvent): Handle state change events more gently and
+	correctly.
+	* java/awt/Frame.java
+	(getState): Fetch state from getExtendedState().
+	(setExtendedState): Update the peer. Check if the state change
+	is actually supported.
+	(getExtendedState): Update the state from the peer.
+	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
+	(maximize): New method.
+	(unmaximize): New method.
+	(iconify): New method.
+	(deiconify): New method.
+	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
+	(AWT_FRAME_NORMAL): New macro.
+	(AWT_FRAME_ICONIFIED): New macro.
+	(AWT_FRAME_MAXIMIZED_BOTH): New macro.
+	(window_window_state_cb): Rewritten to handle window state changes
+	more gently (mostly on the java side of the world).
+	* include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Regenerated.
+
+2006-10-18  Tania Bento  <tbento at redhat.com>
+
+	* java/awt/CardLayout.java:
+	(maximumLayoutSize): Return a new Dimension with Integer.MAX_VALUE as
+	its height and width if Container passed as argument is null.
+	(gotoComponent): Consider the case where the component is not visible.
+
+2006-10-18  Thomas Fitzsimmons  <fitzsim at redhat.com>
+
+	* resource/gnu/classpath/tools/appletviewer/MessagesBundle.properties:
+	Rename file...
+	* resource/gnu/classpath/tools/appletviewer/messages.properties:
+	New file.
+	* resource/gnu/classpath/tools/appletviewer/MessagesBundle_de.properties:
+	Remove file.
+	* tools/gnu/classpath/tools/appletviewer/AppletWarning.java:
+	Remove file.
+	* tools/gnu/classpath/tools/appletviewer/ConsoleDialog.java:
+	Likewise.
+	* tools/gnu/classpath/tools/appletviewer/Messages.java: New file.
+	* tools/gnu/classpath/tools/appletviewer/CommonAppletStub.java:
+	Retrieve user-visible strings through Messages.getString.
+	* tools/gnu/classpath/tools/appletviewer/Main.java: Likewise.
+	* tools/gnu/classpath/tools/appletviewer/PluginAppletContext.java:
+	Likewise.

*** Patch too long, truncated ***




More information about the kaffe mailing list