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

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


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  <robilad at kaffe.org>

        * 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  <robilad at kaffe.org>
 
 	* libraries/javalib/external/classpath/ : Resynced with GNU Classpath 
+	up to 2006-11-30.
+
+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>
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 (stuart.a.ballard at gmail.com)
 Mark Benvenuto (mcb54 at columbia.edu)
 Gary Benson (gbenson at redhat.com)
+Tania Bento (tbento at redhat.com)
 Geoff Berry (gcb at gnu.org)
 James E. Blair (corvus at gnu.org)
 Eric Blake (ebb9 at email.byu.edu)
@@ -17,6 +18,8 @@
 David Daney (ddaney at avtrex.com)
 Nic Ferrier (nferrier at tapsellferrier.co.uk)
 Paul Fisher (rao at gnu.org)
+Thomas Fitzsimmons (fitzsim at redhat.com)
+Jeroen Frijters (jeroen at frijters.net)
 David Gilbert (david.gilbert at object-refinery.com)
 Anthony Green (green at redhat.com)
 Jochen Hoenicke (Jochen.Hoenicke at Informatik.Uni-Oldenburg.de)
@@ -24,9 +27,10 @@
 Andrew John Hughes (gnu_andrew at member.fsf.org)
 Olivier Jolly (olivier.jolly at pcedev.com)
 Brian Jones (cbj at gnu.org)
-Roman Kennke (roman at kennke.org) 
-Michael Koch (konqueror at gmx.de)
 John Keiser (jkeiser at iname.com)
+Roman Kennke (roman at kennke.org)
+Michael Koch (konqueror at gmx.de)
+Francis Kung (fkung at redhat.com)
 John Leuner (jewel at debian.org)
 Warren Levy (warrenl at cygnus.com)
 Sven de Marothy (sven at physto.se)
@@ -37,6 +41,9 @@
 Aaron M. Renn (arenn at urbanophile.com)
 Andrew Selkirk (aselkirk at sympatico.ca)
 Christian Thalinger (twisti at complang.tuwien.ac.at)
+Andreas Tobler (a.tobler at schweiz.org)
+Mario Torre (neugens at limasoftware.net)
+Dalibor Topic (robilad at kaffe.org)
 Tom Tromey (tromey at cygnus.com)
 Ronald Veldema (rveldema at cs.vu.nl)
 Mark Wielaard (mark at klomp.org)
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  <kennke at aicas.com>
+
+	* 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  <kennke at aicas.com>
+
+	* 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  <fkung at redhat.com>
+
+	* .settings/org.eclipse.jdt.core.prefs: Set compilar compliance to 1.4.
+	* .externalToolBuilders/ClasspathJar.launch: Include sun.* classses.
+
+2006-11-30  Francis Kung  <fkung at redhat.com>
+
+	* 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  <kennke at aicas.com>
+
+	* 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  <gbenson at redhat.com>
+
+	* java/lang/Thread.java: Javadoc fixes.
+
+2006-11-29  Tania Bento  <tbento at redhat.com>
+
+	* 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  <tromey at redhat.com>
+
+	* tools/gnu/classpath/tools/getopt/package.html: New file.
+
+2006-11-29  David Gilbert  <david.gilbert at object-refinery.com>
+
+	* javax/swing/plaf/metal/MetalIconFactory.java
+	(HorizontalSliderThumbIcon.paintIcon()): Commented out gradient paint,
+	(VerticalSliderThumbIcon.paintIcon()): Likewise.
+
+2006-11-29  Mario Torre  <neugens at limasoftware.net>
+
+	* 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  <fkung at redhat.com>
+
+	* gnu/java/awt/peer/gtk/CairoGraphics2D.java
+	(drawLine): Remove hard-coded pixel shifting.
+
+2006-11-29  Roman Kennke  <kennke at aicas.com>
+
+	* 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  <kennke at aicas.com>
+
+	* java/awt/font/TextLayout.java
+	(getVisualHighlightShape): Removed debug output.
+
+2006-11-28  Dalibor Topic  <robilad at kaffe.org>
+
+        * 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  <kennke at aicas.com>
+
+	* javax/swing/JComponent.java
+	(putClientProperty): Do not fire event when both old and new
+	value are == null.
+
+2006-11-27  Casey Marshall  <csm at gnu.org>
+
+	* 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  <fkung at redhat.com>
+
+	* java/awt/image/WritableRaster.java
+	(createChild): Implemented.
+
+2006-11-27  Roman Kennke  <kennke at aicas.com>
+
+	* 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  <kennke at aicas.com>
+
+	* 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  <kennke at aicas.com>
+
+	* 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  <classpath at naffah-raif.name>
+
+	* AUTHORS: Added Jeroen Fritjers.
+
+2006-11-27  neugens  <neugens at nirvana.limasoftware.net>
+
+	* 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  <gnu_andrew at member.fsf.org>
+
+	* 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  <mark at klomp.org>
+
+	* lib/Makefile.am (propertydirs): Removed.
+	(resources): Explicitly create all dirs.
+
+2006-11-26  Mark Wielaard  <mark at klomp.org>
+
+	* gnu/java/net/PlainSocketImpl.java (accept): Reset timeout on Socket.
+
+2006-11-26  Dalibor Topic  <robilad at kaffe.org>
+
+	* 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  <robilad at kaffe.org>
+
+	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 <mvfranz at gmail.com>,
+		      Riccardo Mottola <zuse at libero.it>
+
+2006-11-26  Dalibor Topic  <robilad at kaffe.org>
+
+	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  <ian.rogers at manchester.ac.uk>
+
+	* doc/vmintegration.texinfo: Update VM Threading Model section.
+
+2006-11-26  Tom Tromey  <tromey at redhat.com>
+
+	* 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  <mark at klomp.org>
+
+	* java/io/File.java (list): Return empty list for unreadable dirs.
+
+2006-11-25  Mark Wielaard  <mark at klomp.org>
+
+	* 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  <kennke at aicas.com>
+
+	* 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  <mark at klomp.org>
+
+	* javax/swing/text/CompositeView.java (modelToView): Never return
+	null.
+
+2006-11-25  Mark Wielaard  <mark at klomp.org>
+
+	* javax/swing/text/html/TableView.java (calculateColumnRequirements):
+	Check whether rowView instanceof RowView.
+	(updateGrid): Likewise.
+
+2006-11-25  Mario Torre  <neugens at nirvana.limasoftware.net>
+
+	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  <mark at klomp.org>
+
+	* javax/swing/text/html/StyleSheet.java (paint): Guard against
+	getChildAllocation() returning null.
+
+2006-11-25  Mark Wielaard  <mark at klomp.org>
+
+	* gnu/javax/swing/text/html/css/Selector.java (calculateSpecificity):
+	Use clazzIndex for id substring.
+
+2006-11-25  Mark Wielaard  <mark at klomp.org>
+
+	* java/awt/EventQueue.java (pop): Only terminate dispatchThread when
+	it is still running.
+
+2006-11-25  Mark Wielaard  <mark at klomp.org>
+
+	Fixes bug #28822
+	* doc/api/Makefile.am (create_html): Guard GJDOC invocation with
+	CREATE_API_DOCS
+
+2006-11-24  Tania Bento  <tbento at redhat.com>
+
+	* 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  <fkung at redhat.com>
+
+	* 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  <fkung at redhat.com>
+
+	* gnu/java/awt/java2d/QuadSegment.java
+	(offsetSubdivided): Handle special straight-line cases.
+
+2006-11-24  Roman Kennke  <kennke at aicas.com>
+
+	* 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  <david.gilbert at object-refinery.com>
+
+	* java/beans/beancontext/BeanContextServicesSupport.java
+	(getChildBeanContextServicesListener): Implemented.
+
+2006-11-23  Roman Kennke  <kennke at aicas.com>
+
+	* 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  <david.gilbert at object-refinery.com>
+
+	* java/beans/beancontext/BeanContextSupport.java
+	(deserialize): Implemented,
+	(serialize): Implemented.
+
+2006-11-23  Roman Kennke  <kennke at aicas.com>
+
+	* gnu/java/awt/peer/headless/HeadlessGraphicsEnvironment.java
+	(createGraphics): Try to use Cairo graphics if available.
+
+2006-11-22  David Gilbert  <david.gilbert at object-refinery.com>
+
+	* java/beans/beancontext/BeanContextSupport.java
+	(toArray): Added API docs,
+	(toArray(Object[])): Added API docs, removed NotImplementedException.
+
+2006-11-22  Tania Bento  <tbento at redhat.com>
+
+	* javax/swing/JRootPane.java
+	(setLayeredPane): Added documentation; throw 
+	IllegalComponentStateException if layered pane parameter is null.
+
+2006-11-22  David Gilbert  <david.gilbert at object-refinery.com>
+
+	* java/beans/beancontext/BeanContextSupport.java
+	(avoidingGui): Removed NotImplementedException.
+
+2006-11-22  Francis Kung  <fkung at redhat.com>
+
+	* 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  <kennke at aicas.com>
+
+	* java/awt/font/TextLayout.java
+	(hash): New field. Caches the hash code.
+	(hashCode): Implemented.
+
+2006-11-22  Roman Kennke  <kennke at aicas.com>
+
+	* 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  <kennke at aicas.com>
+
+	* java/awt/text/TextLayout.java
+	(getLogicalRangesForVisualSelection): Implemented.
+
+2006-11-21  Roman Kennke  <kennke at aicas.com>
+
+	* 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  <fkung at redhat.com>
+
+	* 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  <fkung at redhat.com>
+
+	* 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  <kennke at aicas.com>
+
+	* 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  <kennke at aicas.com>
+
+	* 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 ***




More information about the kaffe mailing list