summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog3417
1 files changed, 3399 insertions, 18 deletions
diff --git a/ChangeLog b/ChangeLog
index b63b3cbb3..2153a188d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,3398 @@
+2006-06-05 Tania Bento <tbento@redhat.com>
+
+ * javax/swing/JFrame.java
+ (frameInit): Set background color and fixed layout parameters.
+
+2006-06-05 Tom Tromey <tromey@redhat.com>
+
+ * NEWS: Mention VMURLConnection.
+
+2006-06-05 Lillian Angel <langel@redhat.com>
+
+ * native/plugin/gcjwebplugin.cc:
+ Added new field to keep track of initialization.
+ (plugin_start_appletviewer): Fixed to return an error value, if
+ an error was encountered when loading the appletviewer.
+ (GCJ_NEW): Added call to plugin_failed if the loading of the appletviewer
+ has failed.
+ (plugin_failed): New helper function. Shows a warning if the appletviewer
+ has not been installed.
+ (NP_Initialize): Added code to make sure this function is only called
+ once.
+
+2006-06-05 Lillian Angel <langel@redhat.com>
+
+ * native/plugin/Makefile.am:
+ Fixed to use a set plugin directory in the .mozilla directory.
+ All applet logs are now stored here, instead of /tmp.
+ * native/plugin/gcjwebplugin.cc:
+ Added new fields for security warning.
+ (GCJ_NEW): Added code to generate a security warning for all pages
+ that spawn an appletviewer. This warning asks the user if they trust
+ the applet and if they would like to add it to a 'whitelist'. This
+ whitelist keeps track of all the addresses the user would like
+ to trust indefinitely.
+ (plugin_user_trusts_documentbase): New helper function.
+ (plugin_add_documentbase_to_whitelist): New helper function.
+ (plugin_ask_user_about_documentbase): New helper function.
+ (plugin_in_pipe_callback): Fixed check to determine if channel_error
+ has been set.
+ (plugin_start_appletviewer): Likewise.
+ (plugin_create_applet_tag): Reset all fields to null after they have been
+ freed.
+ (plugin_send_message_to_appletviewer): Fixed all error checks to determine
+ if channel_error has been set.
+ (plugin_stop_appletviewer): Likewise.
+ (NP_Initialize): Likewise. Also, added code to determine if directory and file
+ should be created.
+
+2006-06-05 Francis Kung <fkung@redhat.com>
+
+ PR 27507
+ * gnu/java/awt/peer/gtk/GtkImage.java
+ (getSource): Added check to determine if in
+ errorLoading state.
+ * gnu/java/awt/peer/gtk/GtkToolkit.java
+ (createImage): Added check to prevent NPE.
+
+2006-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * javax/swing/text/html/HTMLEditorKit.java (HTMLFactory.create):
+ Create the ImageView, when applicable.
+ * gnu/javax/swing/text/html/CombinedAttributes.java,
+ javax/swing/text/html/ImageView.java: New files.
+
+2006-06-05 Roman Kennke <kennke@aicas.com>
+
+ PR 27834
+ * javax/swing/text/GapContent.java
+ (setPositionsInRange): Compare with startIndex and endIndex
+ rather than start and end.
+ (dumpMarks): Only dump real marks.
+
+2006-06-05 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/peer/gtk/ComponentGraphics.java
+ (ComponentGraphics): Use 0,0 as clip origin.
+
+2006-06-04 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * java/util/Formattable.java,
+ * java/util/FormattableFlags.java,
+ * java/util/Formatter.java:
+ Documented.
+
+2006-03-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * java/util/Formatter.java:
+ Make the class final.
+
+2005-09-26 Tom Tromey <tromey@redhat.com>
+
+ * java/util/Formatter.java (format): Set fmtLocale.
+ (applyLocalization): New method.
+ (basicIntegralConversion): Likewise.
+ (hexOrOctalConversion): Use it.
+ (decimalConversion): New method.
+ (format): Use decimalConversion, dateTimeConversion.
+ (genericFormat): Upper-case earlier. Justify correctly.
+ (singleDateTimeConversion): New method.
+ (dateTimeConversion): Likewise.
+
+2005-09-25 Tom Tromey <tromey@redhat.com>
+
+ * java/util/Formatter.java (lineSeparator): Use SystemProperties.
+
+2005-09-24 Tom Tromey <tromey@redhat.com>
+
+ * java/util/FormattableFlags.java (PLUS, SPACE, ZERO, COMMA,
+ PAREN): New constants.
+ * java/util/Formattable.java: New file.
+ * java/util/Formatter.java: New file.
+
+2005-08-13 Tom Tromey <tromey@redhat.com>
+
+ * java/util/FormattableFlags.java: New file.
+
+2006-06-04 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/peer/gtk/GtkComponentPeer.java
+ (createVolatileImage): Pass peer to VolatileImage constructor.
+ * java/awt/Component.java
+ (createVolatileImage): Call peer method directly.
+
+2006-06-04 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * java/util/DuplicateFormatFlagsException.java,
+ * java/util/FormatFlagsConversionMismatchException.java,
+ * java/util/FormatterClosedException.java,
+ * java/util/IllegalFormatCodePointException.java,
+ * java/util/IllegalFormatConversionException.java,
+ * java/util/IllegalFormatException.java,
+ * java/util/IllegalFormatFlagsException.java,
+ * java/util/IllegalFormatPrecisionException.java,
+ * java/util/IllegalFormatWidthException.java,
+ * java/util/MissingFormatArgumentException.java,
+ * java/util/MissingFormatWidthException.java,
+ * java/util/UnknownFormatConversionException.java,
+ * java/util/UnknownFormatFlagsException.java:
+ Documented.
+
+2005-08-13 Tom Tromey <tromey@redhat.com>
+
+ * java/util/UnknownFormatConversionException.java
+ (serialVersionUID): New field.
+ (s): Renamed from 'conv' for serialization.
+ * java/util/MissingFormatWidthException.java (serialVersionUID):
+ New field.
+ (s): Renamed from 'width' for serialization.
+ * java/util/MissingFormatArgumentException.java
+ (serialVersionUID): New field.
+ (s): Renamed from 'spec' for serialization.
+ * java/util/IllegalFormatWidthException.java (serialVersionUID):
+ New field.
+ (w): Renamed from 'width' for serialization.
+ * java/util/IllegalFormatPrecisionException.java
+ (serialVersionUID): New field.
+ (p): Renamed from 'precision' for serialization.
+ * java/util/IllegalFormatFlagsException.java (serialVersionUID):
+ New field.
+ * java/util/IllegalFormatConversionException.java
+ (serialVersionUID): New field.
+ (c): Renamed from 'conv' for serialization.
+ (arg): Renamed from 'argClass' for serialization.
+ * java/util/IllegalFormatCodePointException.java
+ (serialVersionUID): New field.
+ (c): Renamed from 'codepoint' for serialization.
+ * java/util/FormatFlagsConversionMismatchException.java
+ (serialVersionUID): New field.
+ (f): Renamed from 'flags' for serialization.
+ (c): Renamed from 'conversion' for serialization.
+ * java/util/DuplicateFormatFlagsException.java (serialVersionUID):
+ New field.
+ * java/util/IllegalFormatException.java (serialVersionUID): New
+ field.
+ * java/util/FormatterClosedException.java (serialVersionUID): New
+ field.
+
+2005-04-20 Tom Tromey <tromey@redhat.com>
+
+ * java/util/DuplicateFormatFlagsException.java: New file.
+ * java/util/FormatFlagsConversionMismatchException.java: New file.
+ * java/util/FormatterClosedException.java: New file.
+ * java/util/IllegalFormatCodePointException.java: New file.
+ * java/util/IllegalFormatConversionException.java: New file.
+ * java/util/UnknownFormatFlagsException.java: New file.
+ * java/util/UnknownFormatConversionException.java: New file.
+ * java/util/MissingFormatWidthException.java: New file.
+ * java/util/MissingFormatArgumentException.java: New file.
+ * java/util/IllegalFormatWidthException.java: New file.
+ * java/util/IllegalFormatPrecisionException.java: New file.
+ * java/util/IllegalFormatFlagsException.java: New file.
+ * java/util/IllegalFormatException.java: New file.
+
+2006-06-04 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/peer/gtk/CairoSurface.java
+ (getFlippedBuffer): New method.
+ (getGtkImage): Renamed method.
+ * gnu/java/awt/peer/gtk/ComponentGraphicsCopy.java
+ * gnu/java/awt/peer/gtk/GtkVolatileImage.java
+ Renamed getSharedImage to getGtkImage.
+ * include/gnu_java_awt_peer_gtk_CairoSurface.h
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
+ (getFlippedBuffer): New method
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c
+ Avoid window casts.
+
+2006-03-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * java/lang/System.java:
+ (nanoTime()): Documented.
+
+2006-03-20 Tom Tromey <tromey@redhat.com>
+
+ * java/lang/System.java:
+ (nanoTime()): Implemented.
+
+2006-03-01 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * java/math/BigDecimal.java:
+ (precision): Fixed overflow problem with large numbers.
+ (longValueExact): New method.
+ (intValueExact): Likewise.
+ (byteValueExact): Likewise.
+ (shortValueExact): Likewise.
+
+2006-03-01 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * java/math/BigDecimal.java:
+ (remainder(BigDecimal)): New method.
+ (divideAndRemainder(BigDecimal)): Likewise.
+ (divideToIntegralValue(BigDecimal)): Likewise.
+ (floor): New implementation method.
+
+2006-02-28 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * java/math/BigDecimal.java:
+ (divide(BigDecimal, int, RoundingMode)): New method.
+ (divide(BigDecimal, RoundingMode)): Likewise.
+ (divide(BigDecimal, int, int)): Removed incorrect throwing of exception
+ when the new scale is < 0.
+ (setScale(int, RoundingMode)): New method.
+ (ulp): Likewise.
+
+2006-02-27 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * java/math/BigDecimal.java: Replaced occurences of BigInteger.valueOf
+ with BigInteger.ZERO, BigInteger.ONE, BigInteger.TEN where appropriate.
+ (add(BigDecimal, MathContext)): New method.
+ (subtract(BigDecimal, MathContext)): Likewise.
+ (precision): Fixed to correctly handle BigIntegers with more than 19
+ digits.
+ (pow(int, MathContext)): New method.
+
+2006-02-27 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * java/math/BigDecimal.java: Added @throws clause to constructors.
+ (mathContext): Removed this unneeded field.
+ (BigDecimal(int, MathContext)): New constructor.
+ (BigDecimal(BigInteger, int, MathContext)): Likewise.
+ (multiply(BigDecimal, MathContext)): New method.
+ (negate(MathContext)): Likewise.
+ (plus(MathContext)): Likewise.
+ (numDigitsInLong): Fixed to properly handle negatives.
+
+2006-02-24 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * java/math/BigDecimal.java:
+ (BigDecimal(long, MathContext)): New constructor.
+ (BigDecimal(BigInteger, MathContext)): Likewise.
+ (BigDecimal(String, MathContext)): Likewise.
+ (BigDecimal(double, MathContext)): Likewise.
+ (round): Fixed a typo where the precision field was used instead of a
+ call to the precision method, and also store the new precision in the
+ returned BigDecimal.
+ (abs(MathContext)): New method.
+
+2006-02-24 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * java/math/BigDecimal.java
+ (toBigInteger): Fixed problem where this method couldn't handle
+ negative values for scale.
+ (toBigIntegerExact): New method.
+ (stripTrailingZeros): Likewise.
+
+2006-02-23 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * java/math/BigDecimal.java:
+ (toString): Fixed a problem where the negative sign was being displayed
+ twice in the exponent.
+ (toEngineeringString): New method.
+ (toPlainString): Likewise.
+ (pow): Likewise.
+
+2006-02-23 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * java/math/BigDecimal.java:
+ (toString): Rewrote this method to behave as specified. Added API
+ comments to explain behaviour.
+ (scaleByPowerOfTen): New method.
+
+2006-02-22 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * java/math/BigDecimal.java:
+ (BigDecimal(char[], int, int, MathContext)): New constructor.
+ (BigDecimal(char[], MathContext)): Likewise.
+ (BigDecimal(char[])): Likewise.
+ (BigDecimal(char[], int, int)): Likewise.
+ (BigDecimal(String)): Fixed handling of exponent and scale.
+
+2006-02-21 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * java/math/BigDecimal.java:
+ (mathContext): New field.
+ (precision): Likewise.
+ (BigDecimal(int)): New constructor.
+ (BigDecimal(long)): Likewise.
+ (BigDecimal(BigInteger)): Added API docs.
+ (BigDecimal(BigInteger, int)): Removed incorrect NumberFormatException
+ and added API docs.
+ (plus): New method.
+ (round): Likewise.
+ (precision): Likewise.
+ (valueOf): Likewise.
+ (numDigitsInLong): New implementation method.
+
+2006-02-21 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * java/math/MathContext.java: New class.
+
+2006-06-04 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c:
+ (drawVolatile): Add casts.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c:
+ (getOutline): Add casts.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c:
+ Comment out unused prototype.
+ (getPixels): Add appropriate cast and comment out unused variable.
+
+2006-06-04 Raif S. Naffah <raif@swiftdsl.com.au>
+
+ * gnu/javax/crypto/sasl/SaslUtil.java: Remove unused import.
+ * gnu/javax/crypto/sasl/srp/SRPRegistry.java (PASSWORD_DB): Fix javadoc @link.
+ * gnu/javax/crypto/sasl/srp/PasswordFile.java: Removed unused import.
+ * gnu/javax/crypto/prng/CSPRNG.java (FILE_SOURCES): Fix javadoc @see.
+ (getSystemInstance): Fix javadoc @link.
+ (counter): Increased visibility.
+ * gnu/javax/crypto/pad/TLS1.java: Remove unused import.
+ * gnu/javax/crypto/pad/IPad.java: Fix javadoc @link.
+ * gnu/javax/crypto/pad/PKCS1_V1_5.java (PKCS1_V1_5): Likewise.
+ * gnu/javax/crypto/pad/PKCS7.java (PKCS7): Likewise.
+ * gnu/javax/crypto/pad/TBC.java (TBC): Likewise.
+ * gnu/javax/crypto/mode/CTR.java: Remove unused import.
+ * gnu/javax/crypto/mode/BaseMode.java (defaultBlockSize): Fix javadoc @see.
+ * gnu/javax/crypto/key/dh/GnuDHPrivateKey.java (getEncoded): Fix javadoc @see.
+ * gnu/javax/crypto/jce/spec/TMMHParameterSpec.java: Fix javadoc @link.
+ * gnu/javax/crypto/keyring/AuthenticatedEntry.java: Remove unused imports.
+ * gnu/javax/crypto/keyring/CertificateEntry.java: Likewise.
+ * gnu/javax/crypto/keyring/CertPathEntry.java: Likewise.
+ * gnu/javax/crypto/keyring/EncryptedEntry.java: Likewise.
+ * gnu/javax/crypto/keyring/PublicKeyEntry.java: Likewise.
+ * gnu/javax/crypto/mac/OMAC.java: Likewise.
+ * gnu/javax/crypto/jce/key/AnubisSecretKeyFactoryImpl.java: Likewise.
+ * gnu/javax/crypto/jce/key/BlowfishSecretKeyFactoryImpl.java: Likewise.
+ * gnu/javax/crypto/jce/key/Cast5SecretKeyFactoryImpl.java: Likewise.
+ * gnu/javax/crypto/jce/key/KhazadSecretKeyFactoryImpl.java: Likewise.
+ * gnu/javax/crypto/jce/key/RijndaelSecretKeyFactoryImpl.java: Likewise.
+ * gnu/javax/crypto/jce/key/SerpentSecretKeyFactoryImpl.java: Likewise.
+ * gnu/javax/crypto/jce/key/SquareSecretKeyFactoryImpl.java: Likewise.
+ * gnu/javax/crypto/jce/key/TwofishSecretKeyFactoryImpl.java: Likewise.
+ * gnu/javax/crypto/jce/mac/OMacImpl.java: Likewise.
+ * gnu/javax/crypto/jce/prng/CSPRNGSpi.java: Likewise.
+ * gnu/javax/crypto/cipher/IBlockCipherSpi.java: Fix javadoc @link.
+ * gnu/javax/crypto/jce/cipher/CipherAdapter.java (CipherAdapter): Likewise.
+ * gnu/javax/crypto/cipher/BaseCipher.java: Remove unused import.
+ * gnu/javax/crypto/assembly/Cascade.java: Fix javadoc @link.
+ * gnu/javax/crypto/assembly/Direction.java: Likewise.
+ * gnu/javax/crypto/assembly/Transformer.java: Likewise.
+
+2006-06-04 Raif S. Naffah <raif@swiftdsl.com.au>
+
+ * gnu/java/security/PolicyFile.java: Updated copyright year.
+ (logger): Increased visibility.
+ * gnu/java/security/x509/Util.java: Updated copyright year.
+ (hexDump): Fix javadoc @link.
+ * gnu/java/security/x509/ext/GeneralNames.java: Updated copyright year.
+ Removed unused import.
+ * gnu/java/security/sig/rsa/RSAPSSSignatureRawCodec.java: Fix javadoc @link.
+ * gnu/java/security/sig/ISignature.java (SOURCE_OF_RANDOMNESS): Likewise.
+ * gnu/java/security/util/ExpirableObject.java: Likewise.
+ (destroy): Likewise.
+ * gnu/java/security/util/SimpleList.java (SimpleList): Likewise.
+ * gnu/java/security/provider/PKIXCertPathValidatorImpl.java:
+ Updated copyright year.
+ (checkCRL): Fix javadoc @param.
+
+2006-06-03 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * java/lang/annotation/IncompleteAnnotationException.java:
+ Documented.
+
+2004-08-07 Tom Tromey <tromey@redhat.com>
+
+ * java/lang/annotation/IncompleteAnnotationException.java: New
+ file.
+
+2006-06-02 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/peer/gtk/CairoGraphics2D.java
+ (cairoPreserveClip, cairoResetClip): New methods.
+ (setClip, clip): Reimplement.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
+ * include/gnu_java_awt_peer_gtk_CairoGraphics2D.h
+ (cairoPreserveClip, cairoResetClip): New methods.
+
+2006-06-02 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/peer/gtk/VolatileImageGraphics.java
+ * include/gnu_java_awt_peer_gtk_GtkVolatileImage.h
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c
+ New files.
+ * gnu/java/awt/peer/gtk/ComponentGraphics.java
+ (drawImage): Overloads for VolatileImage drawing.
+ (drawVolatile): New method.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c
+ * include/gnu_java_awt_peer_gtk_ComponentGraphics.h
+ (drawVolatile): New method.
+ * gnu/java/awt/peer/gtk/GtkVolatileImage.java
+ Unstub implementation.
+ * include/Makefile.am
+ * native/jni/gtk-peer/Makefile.am
+ Add new files.
+ * native/jni/gtk-peer/gtkpeer.h
+ New prototype.
+
+2006-06-03 Roman Kennke <kennke@aicas.com>
+
+ PR 27418
+ * javax/swing/plaf/basic/BasicTextUI.java
+ (damageRange): Added null check to avoid NPE.
+
+2006-06-03 Roman Kennke <kennke@aicas.com>
+
+ * javax/swing/text/PlainView.java
+ (updateDamage): Check for valid longestLine and initialize if
+ necessary.
+
+2006-06-03 Mark Wielaard <mark@klomp.org>
+
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c: Use C
+ comments, not C++.
+
+2006-06-02 Sven de Marothy <sven@physto.se>
+
+ PR 27879
+ * gnu/java/awt/peer/gtk/CairoGraphics2D.java
+ (copyArea): Implement.
+ (copyAreaImpl, getRealBounds): New methods.
+ * gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java
+ * gnu/java/awt/peer/gtk/ComponentGraphics.java
+ * gnu/java/awt/peer/gtk/BufferedImageGraphics.java
+ (copyAreaImpl, getRealBounds): Implement.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
+ (nativeCopyArea): Reimplement.
+
+2006-06-02 Andreas Tobler <a.tobler@schweiz.ch>
+
+ * configure.ac: Add -lX11 and -lXtst to XTEST_LIBS.
+ (XTEST_LIBS): New, substitute.
+ * native/jni/gtk-peer/Makefile.am (AM_LDFLAGS): Add XTEST_LIBS.
+
+2006-06-02 Roman Kennke <kennke@aicas.com>
+
+ PR 26738
+ * javax/swing/text/PlainView.java
+ (updateDamage): Rewritten for correct repainting and revalidating.
+ (findLongestLine): New helper method.
+ (getLineLength): New helper method.
+
+2006-06-02 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/peer/gtk/BufferedImageGraphics.java
+ * gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
+ (nativeCopyArea): Change stride parameter to use # of ints.
+ (setPixels): Add checks.
+ * gnu/java/awt/peer/gtk/ComponentGraphics.java
+ (ComponentGraphics): Set background, clip.
+ * gnu/java/awt/peer/gtk/CairoGraphics2D.java
+ (Cairographics2D): Don't set clip.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c
+ Add flush.
+
+2006-06-02 Lillian Angel <langel@redhat.com>
+
+ PR 24458
+ * java/awt/DefaultKeyboardFocusManager.java
+ (dispatchEvent): Fixed to getFocusOwner, if that fails it tries
+ to get the focused window.
+
+2006-06-01 Miriam Schuster <schmir11@web.de>
+
+ * Makefile.am: Add fallback if "mozilla-plugin" is not available.
+ Fallbacks used: "firefox-plugin" and "xulrunner-plugin".
+
+2006-06-02 Roman Kennke <kennke@aicas.com>
+
+ * javax/swing/JTable.java
+ (columnSelectionChanged): Don't return when there's only one
+ column (might still need repainting). Correctly calculate
+ repaint rectangle.
+ (valueChanged): Use return value of SwingUtilities.computeUnion
+ as dirty region.
+
+2006-06-01 Keith Seitz <keiths@redhat.com>
+
+ From Martin Platter <motse@complang.tuwien.ac.at>:
+ * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
+ (executeSet): Fix buffer underflow reading reference ID.
+ * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
+ (executeParent): Fix NPE if ThreadGroup is top-level ThreadGroup.
+ * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
+ (executeSuperclass): Handle case of Object with ID zero.
+
+2006-06-02 Raif S. Naffah <raif@swiftdsl.com.au>
+
+ * tools/gnu/classpath/tools/keytool/StorePasswdCmd.java: Fixed typo.
+ * tools/gnu/classpath/tools/keytool/CertReqCmd.java: Likewise.
+ * tools/gnu/classpath/tools/keytool/DeleteCmd.java: Likewise.
+ * tools/gnu/classpath/tools/keytool/ExportCmd.java: Likewise.
+ * tools/gnu/classpath/tools/keytool/GenKeyCmd.java: Likewise.
+ * tools/gnu/classpath/tools/keytool/IdentityDBCmd.java: Likewise.
+ * tools/gnu/classpath/tools/keytool/ImportCmd.java: Likewise.
+ * tools/gnu/classpath/tools/keytool/KeyCloneCmd.java: Likewise.
+ * tools/gnu/classpath/tools/keytool/KeyPasswdCmd.java: Likewise.
+ * tools/gnu/classpath/tools/keytool/ListCmd.java: Likewise.
+ * tools/gnu/classpath/tools/keytool/SelfCertCmd.java: Likewise.
+
+2006-06-02 Raif S. Naffah <raif@swiftdsl.com.au>
+
+ * tools/gnu/classpath/tools/keytool/Command.java (shutdownThread): New field.
+ (Command): Add the shutdown hook.
+ (doCommand): Remove the shutdown hook.
+ (ShutdownHook): New class.
+
+2006-06-02 Raif S. Naffah <raif@swiftdsl.com.au>
+
+ * tools/jarsigner.in: Use @VM_BINARY@.
+ * tools/keytool.in: Likewise.
+
+2006-06-01 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/peer/gtk/CairoGraphics2D.java:
+ (setColor): Update the cairo paint.
+
+2006-06-01 Mark Wielaard <mark@klomp.org>
+
+ * java/util/logging/LogManager.java (createInstance): Always add
+ original exception on warning.
+
+2006-06-01 Lillian Angel <langel@redhat.com>
+
+ * tools/gnu/classpath/tools/appletviewer/AppletTag.java
+ (prependCodebase): Fixed check. No dirname was ever considered to
+ be a file, so every applet fell into the if-statement causing a lot
+ of classloading problems with the applets.
+
+2006-06-01 Sven de Marothy <sven@physto.se>
+
+ Patch submitted by Boris Dusek.
+ * native/jni/qt-peer/qtmenupeer.cpp
+ Fix segfault
+
+2006-06-01 Roman Kennke <kennke@aicas.com>
+
+ * javax/swing/JTable.java
+ (AccessibleJTableCell.getAccessibleRow): Added comment explaining
+ why the behaviour is like it is.
+ (AccessibleJTableCell.getAccessibleStateSet): Implemented.
+ (AccessibleJTableHeader): New inner class.
+ (AccessibleJTableHeaderCell): New inner class.
+ (AccessibleJTable.lastSelectedRow): New field.
+ (AccessibleJTable.lastSelectedColumn): New field.
+ (AccessibleJTable.caption): New field.
+ (AccessibleJTable.summary): New field.
+ (AccessibleJTable.rowDescriptions): New field.
+ (AccessibleJTable.columnDescriptions): New field.
+ (AccessibleJTable): Initialize lastSelectedRow and lastSelectedColumn.
+ (AccessibleJTable.getAccessibleSelection(int)): Implemented.
+ (AccessibleJTable.isAccessibleChildSelected): Implemented.
+ (AccessibleJTable.addAccessibleSelection): Implemented.
+ (AccessibleJTable.removeAccessibleSelection): Implemented.
+ (AccessibleJTable.clearAccessibleSelection): Implemented.
+ (AccessibleJTable.selectAllAccessibleSelection): Implemented.
+ (AccessibleJTable.valueChange): Implemented.
+ (AccessibleJTable.tableRowsInserted): Implemented.
+ (AccessibleJTable.tableRowsDeleted): Implemented.
+ (AccessibleJTable.handleRowChange): New helper method.
+ (AccessibleJTable.columnAdded): Implemented.
+ (AccessibleJTable.columnMarginChanged): Implemented.
+ (AccessibleJTable.columnMoved): Implemented.
+ (AccessibleJTable.columnRemoved): Implemented.
+ (AccessibleJTable.columnSelectionChanged): Implemented.
+ (AccessibleJTable.handleColumnChange): New helper method.
+ (AccessibleJTable.editingCanceled): Implemented.
+ (AccessibleJTable.editingStopped): Implemented.
+ (AccessibleJTable.getAccessibleRow): Implemented.
+ (AccessibleJTable.getAccessibleColumn): Implemented.
+ (AccessibleJTable.getAccessibleIndex): Implemented.
+ (AccessibleJTable.getAccessibleCaption): Implemented.
+ (AccessibleJTable.setAccessibleCaption): Implemented.
+ (AccessibleJTable.getAccessibleSummary): Implemented.
+ (AccessibleJTable.setAccessibleSummary): Implemented.
+ (AccessibleJTable.getAccessibleRowCount): Implemented.
+ (AccessibleJTable.getAccessibleColumnCount): Implemented.
+ (AccessibleJTable.getAccessibleAt): Implemented.
+ (AccessibleJTable.getAccessibleRowExtentAt): Implemented.
+ (AccessibleJTable.getAccessibleColumnExtentAt): Implemented.
+ (AccessibleJTable.getAccessibleRowHeader): Implemented.
+ (AccessibleJTable.setAccessibleRowHeader): Implemented.
+ (AccessibleJTable.getAccessibleColumnHeader): Implemented.
+ (AccessibleJTable.setAccessibleColumnHeader): Implemented.
+ (AccessibleJTable.getAccessibleRowDescription): Implemented.
+ (AccessibleJTable.setAccessibleRowDescription): Implemented.
+ (AccessibleJTable.getAccessibleColumnDescription): Implemented.
+ (AccessibleJTable.setAccessibleColumnDescription): Implemented.
+ (AccessibleJTable.isAccessibleSelected): Implemented.
+ (AccessibleJTable.isAccessibleRowSelected): Implemented.
+ (AccessibleJTable.isAccessibleColumnSelected): Implemented.
+ (AccessibleJTable.getSelectedAccessibleRows): Implemented.
+ (AccessibleJTable.getSelectedAccessibleColumns): Implemented.
+ (getAccessibleContext): Register listeners for the accessibility
+ class on the JTable.
+
+2006-06-01 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/peer/gtk/CairoGraphics2D.java:
+ (setPaint): Scale +1 pixel larger.
+
+2006-06-01 Sven de Marothy <sven@physto.se>
+
+ PR 27854
+ * gnu/java/awt/Buffers.java (getData): Reimplement.
+ * gnu/java/awt/peer/gtk/CairoSurface.java
+ (getElem, setElem): Call native methods.
+
+2006-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * gnu/javax/swing/text/html/ImageViewIconFactory.java: New file.
+
+2006-06-01 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/peer/gtk/CairoGraphics2D.java
+ (drawImage): Check for zero size.
+ * gnu/java/awt/peer/gtk/GdkTextLayout.java:
+ (setFont): Declare new native method.
+ (GdkTextLayout): Read some attributes.
+ * include/gnu_java_awt_peer_gtk_GdkTextLayout.h
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
+ (setFont): New native method.
+
+2006-06-01 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/peer/gtk/BufferedImageGraphics.java
+ (updateBufferedImage): Fix some errors.
+
+2006-06-01 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/basic/BasicButtonUI.java: Minor source code style
+ fixes,
+ * javax/swing/plaf/basic/BasicDirectoryModel.java: Likewise,
+ * javax/swing/plaf/basic/BasicFileChooserUI.java: Likewise,
+ * javax/swing/plaf/basic/BasicIconFactory.java: Likewise,
+ * javax/swing/plaf/basic/BasicListUI.java: Likewise,
+ * javax/swing/plaf/basic/BasicOptionPaneUI.java: Likewise,
+ * javax/swing/plaf/basic/BasicRootPaneUI.java: Likewise,
+ * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise,
+ * javax/swing/plaf/basic/BasicSpinnerUI.java: Likewise,
+ * javax/swing/plaf/basic/BasicTabbedPaneUI.java: Likewise,
+ * javax/swing/plaf/basic/BasicTextAreaUI.java: Likewise.
+
+2006-06-01 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/JComboBox.java: Minor source code formatting fixes,
+ * javax/swing/JEditorPane.java: Likewise,
+ * javax/swing/JFormattedTextField.java: Likewise,
+ * javax/swing/JLayeredPane.java: Likewise,
+ * javax/swing/JScrollPane.java: Likewise,
+ * javax/swing/JSlider.java: Likewise,
+ * javax/swing/JSpinner.java: Likewise,
+ * javax/swing/JTree.java: Likewise,
+ * javax/swing/JViewport.java: Likewise,
+ * javax/swing/UIDefaults.java: Likewise,
+ * javax/swing/UIManager.java: Likewise.
+
+2006-06-01 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/peer/gtk/BufferedImageGraphics.java
+ (BufferedImageGraphics): Cache surfaces.
+ (updateBufferedImage): Copy directly for certain color models.
+ * gnu/java/awt/peer/gtk/CairoGraphics2D.java
+ (drawImage): Reimplement.
+
+2006-06-01 Sven de Marothy <sven@physto.se>
+
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
+ (setPixels): Don't swap, correct size.
+
+2006-05-31 Anthony Green <green@redhat.com>
+
+ PR 27828
+ * java/net/InetSocketAddress.java: Defer getting the host
+ name until somebody calls InetSocketAddress.getHostName().
+ Fix "represenation" typo.
+
+2006-06-01 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/peer/gtk/BufferedImageGraphics.java
+ (updateBufferedImage): Simplify.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
+ (getPixels): Don't swap.
+
+2006-06-01 Sven de Marothy <sven@physto.se>
+
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
+ (setGradient): Reimplement.
+
+2006-06-01 Andreas Tobler <a.tobler@schweiz.ch>
+
+ * native/jni/gtk-peer/cairographics2d.h: Rename/prefix function
+ CairoGraphics2D_getCairoT to cp_gtk_get_cairo_t correctly.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
+ (Java_gnu_java_awt_peer_gtk_CairoSurface_drawSurface): Rename function
+ CairoGraphics2D_getCairoT to cp_gtk_get_cairo_t.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
+ (Java_gnu_java_awt_peer_gtk_GdkTextLayout_cairoDrawGdkTextLayout):
+ Likewise.
+
+2006-05-31 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/table/JTableHeader.java
+ (getColumnHeaderRenderer): New method,
+ (getAccessibleColumnHeaderRenderer): Delegate part to new
+ getColumnHeaderRenderer() method,
+ (getLocale): Implemented.
+
+2006-05-31 Andreas Tobler <a.tobler@schweiz.ch>
+
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c
+ (cp_gtk_grab_current_drawable): Rename
+ cp_java_awt_peer_gtk_ComponentGraphics_grab_current_drawable to
+ cp_gtk_grab_current_drawable, remove static declaration.
+ (Java_gnu_java_awt_peer_gtk_ComponentGraphics_initState): Renamed above
+ function.
+ (Java_gnu_java_awt_peer_gtk_ComponentGraphics_copyAreaNative): Likewise.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c:
+ Remove prototype of
+ cp_java_awt_peer_gtk_ComponentGraphics_grab_current_drawable.
+ (Java_gnu_java_awt_peer_gtk_ComponentGraphicsCopy_getPixbuf): Rename
+ function.
+ (Java_gnu_java_awt_peer_gtk_ComponentGraphicsCopy_copyPixbuf): Likewise.
+ * native/jni/gtk-peer/gtkpeer.h: Add prototype for
+ cp_gtk_grab_current_drawable here.
+
+2006-05-31 Sven de Marothy <sven@physto.se>
+
+ Should fix PR 27835
+ * gnu/java/awt/peer/gtk/BufferedImageGraphics.java
+ (updateBufferedImage): Keep within image bounds.
+
+2006-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
+ Andreas Tobler <a.tobler@schweiz.ch>
+
+ * configure.ac: Check for libXrender when the GTK peers are
+ enabled, and set HAVE_XRENDER accordingly. Add -lXrender to
+ X_EXTRA_LIBS.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c
+ (Java_gnu_java_awt_peer_gtk_ComponentGraphics_hasXRender)
+ [HAVE_XRENDER]: Call XRenderQueryExtension conditionally.
+
+2006-05-31 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicProgressBarUI.java
+ (paintString): Implemented to paint the string vertically.
+
+2006-05-31 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/JTable.java
+ (AccessibleJTable.AccessibleJTable()): Check for null editor,
+ (AccessibleJTable.getAccessibleRole()): Overridden to return correct
+ value,
+ (AccessibleJTable.getAccessibleTable()): Likewise,
+ (getAccessibleContext): Create new context if required.
+
+2006-05-31 Roman Kennke <kennke@aicas.com>
+
+ * javax/swing/JTabbedPane.java
+ (AccessibleJTabbedPane.stateChanged): Implemented.
+ (Page.getAccessibleStateSet): Implemented.
+ (Page.getAccessibleIndexInParent): Implemented.
+ (getAccessibleContext): Add AccessibleJTabbedPane object
+ as ChangeListener to the JTabbedPane.
+
+2006-05-31 Roman Kennke <kennke@aicas.com>
+
+ * javax/swing/JMenuItem.java
+ (getAccessibleContext): Register accessible object as ChangeListener
+ to the JMenuItem.
+ (AccessibleJMenuItem.armed): New field.
+ (AccessibleJMenuItem.focusOwner): New field.
+ (AccessibleJMenuItem.pressed): New field.
+ (AccessibleJMenuItem.selected): New field.
+ (stateChanged): Implemented.
+
+2006-05-31 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/ListSelectionModel.java: Added API docs all over.
+
+2006-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * examples/gnu/classpath/examples/swing/FillRect.java
+ (paintComponent): Optionally paint lines rather than rectangles.
+ (createContent): Added option to test line painting.
+
+2006-05-31 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/event/EventListenerList.java
+ (getListenerList): Updated API docs.
+
+2006-05-30 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/peer/gtk/CairoGraphics2D.java
+ (drawImage): Clip scaled image to dest rectangle.
+
+2006-05-30 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/peer/gtk/CairoSurface.java:
+ (CairoSurface): Convert pixels properly.
+ * gnu/java/awt/peer/gtk/ComponentGraphics.java
+ Remove commented-out lines.
+
+2006-05-30 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/peer/gtk/CairoGraphics2D.java
+ (drawImage): Use Toolkit to convert to BufferedImage.
+ * gnu/java/awt/peer/gtk/CairoSurface.java
+ (CairoSurface(GtkImage)): New Constructor.
+ (getBufferedImage): New method.
+ * gnu/java/awt/peer/gtk/ComponentGraphics.java
+ Don't fill background - FIXME.
+ * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
+ Remove unused methods.
+ * gnu/java/awt/peer/gtk/GtkImage.java:
+ (pixbuflock): New field. Methods change to use this lock.
+ * gnu/java/awt/peer/gtk/GtkToolkit.java
+ (createImage): Use Cairo-backed surfaces via GtkImage instead of
+ GtkPixbufDecoder.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
+ (setPixels): Correct length in bytes.
+
+2006-05-30 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * gnu/java/awt/peer/gtk/CairoGraphics2D.java (static): Call
+ System.loadLibrary unconditionally.
+ * gnu/java/awt/peer/gtk/GdkFontPeer.java: Likewise.
+ * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: Likewise.
+ * gnu/java/awt/peer/gtk/GdkTextLayout.java: Likewise.
+ * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
+
+2006-05-30 Mark Wielaard <mark@klomp.org>
+
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c
+ (Java_gnu_java_awt_peer_gtk_ComponentGraphics_copyAreaNative):
+ Mark unused parameters, remove unused variables.
+
+2006-05-30 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/peer/gtk/ComponentGraphics.java
+ (copyArea): Implemented.
+ * include/gnu_java_awt_peer_gtk_ComponentGraphics.h
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c:
+ (copyAreaNative): New method.
+
+2006-05-30 Andreas Tobler <a.tobler@schweiz.ch>
+
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
+ (Java_gnu_java_awt_peer_gtk_CairoSurface_getPixels): Define i only
+ for non big endian systems.
+ (Java_gnu_java_awt_peer_gtk_CairoSurface_setPixels): Likewise.
+
+2006-05-30 Roman Kennke <kennke@aicas.com>
+
+ * gnu/java/awt/java2d/TexturePaintContext.java: New file.
+ * java/awt/TexturePaint.java
+ (createContext): Implemented.
+
+2006-05-30 Robert Schuster <robertschuster@fsfe.org>
+
+ * java/awt/Container.java:
+ (removeAll): Reimplemented, added note.
+
+2006-05-30 Robert Schuster <robertschuster@fsfe.org>
+
+ * java/awt/Container.java:
+ (removeAll): Implemented different removal mechanism, added note.
+
+2006-05-30 Lillian Angel <langel@redhat.com>
+
+ PR 27785
+ * java/awt/Component.java:
+ (translateEvent): Added handling to translate WindowEvents
+ * java/awt/Window.java:
+ Removed unneeded imports.
+
+2006-05-30 Mark Wielaard <mark@klomp.org>
+
+ * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Add
+ cairographics2d.h.
+
+2006-05-30 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * gnu/java/awt/peer/gtk/GtkImage.java: Fix constructor javadoc.
+
+2006-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * gnu/java/awt/peer/gtk/CairoGraphics2D.java
+ (clearRect): Do not reuse the fg field, call updateColor.
+ (drawRaster): Likewise.
+ (setColor): Call updateColor.
+ (updateColor): New method.
+
+2006-05-30 Mark Wielaard <mark@klomp.org>
+
+ * native/jni/classpath/jcl.h (JLONG_TO_PTR): New macro.
+ (PTR_TO_JLONG): Likewise.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
+ (getPointer): Use new conversion macros.
+ (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_init): Likewise.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
+ (Java_gnu_java_awt_peer_gtk_CairoSurface_newCairoContext):
+ Likewise.
+ (setNativeObject): Likewise.
+ (getNativeObject): Likewise.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c
+ (cp_java_awt_peer_gtk_ComponentGraphics_grab_current_drawable):
+ Mark static.
+ (Java_gnu_java_awt_peer_gtk_ComponentGraphics_initState):
+ Correctly cast XID and pointer values.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c
+ (Java_gnu_java_awt_peer_gtk_ComponentGraphicsCopy_getPixbuf):
+ Mark unused variables.
+ (Java_gnu_java_awt_peer_gtk_ComponentGraphicsCopy_copyPixbuf):
+ Likewise.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
+ (Java_gnu_java_awt_peer_gtk_GdkTextLayout_cairoDrawGdkTextLayout):
+ Remove unused cairographics2d struct.
+ (_moveTo, _lineTo, _quadTo, _curveTo): Mark arguments const.
+ (Java_gnu_java_awt_peer_gtk_GtkImage_initFromBuffer):
+ Use new conversion macros.
+ * native/jni/midi-dssi/dssi_data.h: Move conversion macros to jcl.h.
+
+2006-05-30 Mark Wielaard <mark@klomp.org>
+
+ * include/Makefile.am (gnu_java_nio_VMChannel.h): Added.
+
+2006-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * gnu/java/awt/peer/gtk/CairoGraphics2D.java
+ (copy): Do not reuse the fd field.
+ (setColor): Do not set the color if the parameter
+ matches fd field.
+ (translate(double, double): Rewritten to use
+ AffineTransform.translate.
+
+2006-05-30 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/peer/gtk/ComponentGraphicsCopy.java
+ * include/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.h
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c
+ New files.
+ * include/Makefile.am
+ * native/jni/gtk-peer/Makefile.am
+ Add new files.
+ * gnu/java/awt/peer/gtk/CairoSurface.java
+ (getSharedGtkImage): New method.
+ * gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
+ Fix copyArea.
+ * gnu/java/awt/peer/gtk/ComponentGraphics.java
+ Support a non-xrender context.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c
+ Plug memory leak.
+ * gnu/java/awt/peer/gtk/GtkImage.java
+ * include/gnu_java_awt_peer_gtk_GtkImage.h
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
+ (initFromBuffer): New method.
+ * native/jni/gtk-peer/gtkpeer.h:
+ Remove declarations of previouslyremoved methods.
+
+2006-05-29 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * tools/Makefile.am [FOUND_CACAO] (LIBJVM): Define to -ljvm.
+
+2006-05-29 Mark Wielaard <mark@klomp.org>
+
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
+ (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_init): Mark unused
+ arguments.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
+ (Java_gnu_java_awt_peer_gtk_CairoSurface_setPixels): Declare size
+ early. Remove unused return statement in void function.
+ (Java_gnu_java_awt_peer_gtk_CairoSurface_newCairoContext): Declare
+ ptr early.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c
+ (Java_gnu_java_awt_peer_gtk_ComponentGraphics_hasXRender): Mark
+ unused arguments.
+ (Java_gnu_java_awt_peer_gtk_ComponentGraphics_initState): Likewise.
+ (Java_gnu_java_awt_peer_gtk_ComponentGraphics_start_1gdk_1drawing):
+ Likewise.
+ (Java_gnu_java_awt_peer_gtk_ComponentGraphics_end_1gdk_1drawing):
+ Likewise.
+
+2006-05-29 Sven de Marothy <sven@physto.se>
+
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
+ (setPixels): Remove superfluous return statement.
+
+2006-05-29 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/peer/gtk/BufferedImageGraphics.java
+ * gnu/java/awt/peer/gtk/CairoGraphics2D.java
+ * gnu/java/awt/peer/gtk/CairoSurface.java
+ * gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java
+ * gnu/java/awt/peer/gtk/ComponentGraphics.java
+ * include/gnu_java_awt_peer_gtk_CairoGraphics2D.h
+ * include/gnu_java_awt_peer_gtk_CairoSurface.h
+ * include/gnu_java_awt_peer_gtk_ComponentGraphics.h
+ * native/jni/gtk-peer/cairographics2d.h
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c
+ New files.
+
+ * gnu/java/awt/peer/gtk/GdkGraphics2D.java
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
+ * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h
+ Removed
+
+ * include/gnu_java_awt_peer_gtk_GdkFontPeer.h
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
+ * gnu/java/awt/peer/gtk/GdkFontPeer.java
+ (releasePeerGraphicsResource): Moved to Font peer class.
+
+ * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
+ (createGraphics): Use new context classes.
+
+ * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
+ Use native BufferedImages where possible.
+
+ * gnu/java/awt/peer/gtk/GdkTextLayout.java
+ * include/gnu_java_awt_peer_gtk_GdkTextLayout.h
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
+ Move GdkGraphics2D.drawGdkTextLayout to the GdkTextLayout class,
+ renamed to cairoDrawGdkTextLayout.
+
+ * gnu/java/awt/peer/gtk/GtkComponentPeer.java
+ (getGraphics): Use ComponentGraphics context.
+ (createImage): Use native BufferedImage.
+
+ * gnu/java/awt/peer/gtk/GtkImage.java:
+ * include/gnu_java_awt_peer_gtk_GtkImage.h
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
+ Remove pixmap support. (GtkImage(int, int) constructor, getGraphics)
+ Remove drawing methods.
+
+ * gnu/java/awt/print/JavaPrinterGraphics.java:
+ Use CairoSurface instead of GtkImage.
+
+ * include/Makefile.am
+ * native/jni/gtk-peer/Makefile.am
+ Update for new files.
+
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
+ Remove superfluous GtkImage code for GdkPixmaps.
+
+ * native/jni/gtk-peer/gtkpeer.h
+ Remove graphics2d structure.
+
+2006-05-29 Mark Wielaard <mark@klomp.org>
+
+ * java/io/ObjectStreamConstants.java: Removed double declaration
+ of SC_ENUM.
+
+2006-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * gnu/java/awt/peer/gtk/GdkGraphics2D.java (copying constructor):
+ Do not reuse fg in the constructor.
+
+2006-05-29 Carsten Neumann <cn-develop@gmx.net>
+
+ * java/io/ObjectStreamConstants.java: Added API docs.
+
+2006-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setColor):
+ Take no action if this color is already set.
+
+2006-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * gnu/java/awt/peer/gtk/GdkGraphics2D.java (translate):
+ Rewritten.
+ * examples/gnu/classpath/examples/swing/FillRect.java (paintComponent):
+ Optionally paint with translation. (createContent): Added option
+ to test painting with translation
+
+2006-05-29 Raif S. Naffah <raif@swiftdsl.com.au>
+
+ * java/util/logging/FileHandler.java (FileHandler): Set the instance field
+ pattern to the default value when null.
+ Pass field pattern, and not parameter with same name to createFileStream.
+
+2006-05-28 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * gnu/java/lang/management/OperatingSystemMXBeanImpl.java:
+ New class implementing the OS bean.
+ * gnu/java/lang/management/package.html:
+ New file to document the gnu.java.lang.management package.
+ * java/lang/management/ManagementFactory.java:
+ New class to provide access to the OS bean.
+ * java/lang/management/OperatingSystemMXBean.java:
+ New interface.
+ * java/lang/management/package.html:
+ New file to document the java.lang.management package.
+
+2006-05-28 Raif S. Naffah <raif@swiftdsl.com.au>
+
+ * tools/gnu/classpath/tools/keytool/ImportCmd.java (GKR): New constant.
+ (JKS): Likewise.
+ (LIB): Likewise.
+ (SECURITY): Likewise.
+ (CACERTS): Likewise.
+ (CACERTS_GKR): Likewise.
+ (gkrCaCertsPathName): New field.
+ (jksCaCertsPathName): Likewise.
+ (selfSignedCertificate): Likewise.
+ (start): Initialize trusted certificate key stores if -trustcacerts is
+ specified.
+ (ensureReplyIsOurs): Initialize selfSignedCertificate.
+ (orderChain): Implemented.
+ (findTrustAndUpdate): Check a cacerts.gkr (GKR) and a cacert (JKS) trusted
+ certificate key stores if -trustcacerts option is specified.
+ (findTrustInCACerts): Removed.
+ (getCertPathParameters): New method.
+ (validate): New method.
+ * resource/gnu/classpath/tools/keytool/messages.properties: Added message.
+
+2006-05-28 Raif S. Naffah <raif@swiftdsl.com.au>
+
+ * java/util/logging/FileHandler.java (PROPERTY_PREFIX): New constant.
+ (PATTERN_KEY): Likewise.
+ (DEFAULT_PATTERN): Likewise.
+ (LIMIT_KEY): Likewise.
+ (DEFAULT_LIMIT): Likewise.
+ (COUNT_KEY): Likewise.
+ (DEFAULT_COUNT): Likewise.
+ (APPEND_KEY): Likewise.
+ (DEFAULT_APPEND): Likewise.
+ (FileHandler()): Use pattern value as set in logging.properties.
+ Use constants defined above.
+ (FileHandler(1)): Use constants defined above.
+ (FileHandler(2)): Likewise.
+ (FileHandler(3)): Likewise.
+ (FileHandler(4)): Likewise.
+ (createFileStream): Likewise.
+
+2006-05-28 Raif S. Naffah <raif@swiftdsl.com.au>
+
+ * java/util/logging/FileHandler.java: Reverted previous patch.
+ * java/util/logging/LogManager.java: Likewise.
+
+2006-05-28 Raif S. Naffah <raif@swiftdsl.com.au>
+
+ * java/util/logging/FileHandler.java (PATTERN_KEY): New constant.
+ (DEFAULT_PATTERN): Likewise.
+ (FileHandler()): Use configured pattern property if any; otherwise use a
+ default value as per RI documentation.
+ * java/util/logging/LogManager.java (getStringProperty): New method.
+
+2006-05-27 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * NEWS: Announce libjawtgnu.so-to-libjawt.so rename.
+
+2006-05-27 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * configure.ac (FOUND_CACAO): New automake conditional.
+ Add --enable-tool-wrappers.
+ * NEWS: Introduce the --enable-tool-wrappers option.
+ * tools/Makefile.am[CREATE_WRAPPERS]: Build wrapper binaries.
+ * tools/appletviewer.c: Remove file. Make tool-indepedent and
+ rename ...
+ * tools/toolwrapper.c: New file.
+
+2006-05-27 Dalibor Topic <robilad@kaffe.org>
+
+ * java/awt/Graphics2D.java: Use full class name for
+ PrinterJob in javadoc.
+
+2006-05-27 Andreas Tobler <a.tobler@schweiz.ch>
+
+ * native/jni/qt-peer/eventmethods.h (callVoidMethod): Silence warning.
+ (callMouseMethod): Likewise.
+
+2006-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * native/jni/java-net/java_net_VMURLConnection.c:
+ Fix function declarations to specify unused parameters.
+ * scripts/check_jni_methods.sh:
+ Remove copies of the same function using uniq.
+
+2006-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * vm/reference/java/net/VMURLConnection.java:
+ Make package-private and final.
+
+2006-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * examples/gnu/classpath/examples/swing/TableDemo.java
+ (TModed): Added editor for the icons column.
+ (createContent): Increase the row height by 2 px.
+
+2006-05-26 Tom Tromey <tromey@redhat.com>
+
+ PR classpath/27685:
+ * java/math/BigInteger.java (modPow): Correctly handle negative
+ exponent.
+
+2006-05-26 Tom Tromey <tromey@redhat.com>
+
+ * configure.ac: Check for magic.h and -lmagic.
+ * vm/reference/java/net/VMURLConnection.java: New file.
+ * include/java_net_VMURLConnection.h: New file.
+ * include/Makefile.am (H_FILES): Add VMURLConnection.h.
+ ($(top_srcdir)/include/java_net_VMURLConnection.h): New target.
+ * native/jni/java-net/Makefile.am (libjavanet_la_SOURCES):
+ Mention new file.
+ (libjavanet_la_LIBADD): Add $(LIBMAGIC).
+ * native/jni/java-net/java_net_VMURLConnection.c: New file.
+
+2006-05-26 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * tools/Makefile.am (installcheck-binSCRIPTS): Do nothing.
+
+2006-05-26 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * native/jawt/Makefile.am (nativeexeclib_LTLIBRARIES): Rename
+ libjawtgnu.la libjawt.la.
+
+2006-05-26 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
+ gtkcairopeer.h.
+
+2006-05-25 Lillian Angel <langel@redhat.com>
+
+ PR 26174
+ * java/awt/Window.java
+ (Window): Moved code to helper.
+ (addWindowFocusListener): New function. Handles focus
+ listener code. Added code to handle focus lost/gained
+ from the window.
+
+2006-05-25 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * configure.ac:
+ Make pkg-config check for GTK+ >= 2.8.
+
+2006-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
+ (flush): Remove debugging printfs.
+
+2006-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
+ (schedule_flush): New function.
+ (end_drawing_operation): Call schedule_flush.
+
+2006-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * examples/gnu/classpath/examples/swing/Demo.java: Add FillRect
+ paint performance demo.
+ * examples/gnu/classpath/examples/swing/FillRect.java: New file.
+
+2006-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * INSTALL: Bump GTK requirement to 2.8 or higher. Do not mention
+ Cairo version requirement. Do not mention --enable-gtk-cairo
+ configure option.
+ * NEWS: Add entry for GdkGraphics2D.
+ * configure.ac: Remove --enable-gtk-cairo and explicit checks for
+ Cairo library and headers.
+ * .externalToolBuilders/Configure.launch: Remove
+ --enable-gtk-cairo from configure line.
+ * gnu/classpath/Configuration.java.in (GTK_CAIRO_ENABLED): Remove
+ field.
+ * gnu/java/awt/BitwiseXORComposite.java: Fix javadoc typo.
+ * gnu/java/awt/peer/gtk/GdkFontPeer.java,
+ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c : Remove
+ useGraphics2D references. Always assume Graphics2D is enabled.
+ * gnu/java/awt/peer/gtk/GdkGraphics.java,
+ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Remove.
+ * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
+ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Remove
+ Unlocked method variants. Remove GTK_CAIRO_ENABLED and
+ useGraphics2D references. Always assume Graphics2D is enabled.
+ * gnu/java/awt/peer/gtk/GdkTextLayout.java: Remove instanceof
+ Graphics2D check. Always assume Graphics2D is enabled.
+ * gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
+ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c
+ (realize): Remove method.
+ * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
+ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
+ (isRealized): Remove method.
+ (realize): Implement as a native method. Remove useGraphics2D
+ references. Always assume Graphics2D is enabled.
+ * gnu/java/awt/peer/gtk/GtkImage.java,
+ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Replace
+ GdkGraphics references with GdkGraphics2D references.
+ * gnu/java/awt/peer/gtk/GtkToolkit.java,
+ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Remove
+ useGraphics2D references. Always assume Graphics2D is enabled.
+ * include/Makefile.am (GTKPEER_H_FILES): Remove
+ gnu_java_awt_peer_gtk_GdkGraphics.h.
+ * include/gnu_java_awt_peer_gtk_GdkFontPeer.h: Regenerate.
+ * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Remove.
+ * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
+ * include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h: Likewise.
+ * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise.
+ * native/jawt/Makefile.am (AM_LDFLAGS): Remove CAIRO_LIBS.
+ * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
+ gnu_java_awt_peer_gtk_GdkGraphics.c. Include
+ gnu_java_awt_peer_gtk_GdkGraphics2D.c unconditionally.
+ (AM_LDFLAGS): Remove CAIRO_LIBS.
+ (AM_CFLAGS): Remove CAIRO_CFLAGS.
+ * native/jni/gtk-peer/gtkcairopeer.h: Remove. Move declarations
+ to ...
+ * native/jni/gtk-peer/gtkpeer.h: Add Graphics2D declarations.
+
+2006-05-25 Lillian Angel <langel@redhat.com>
+
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
+ (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetCursorUnlocked):
+ Added check to prevent assertion error. If widget->window is null, then
+ use the parent widget's window to set the cursor on.
+
+2006-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * javax/swing/plaf/basic/BasicTreeUI.java (TreeCancelEditingAction):
+ Implemented.
+
+2006-05-24 Lillian Angel <langel@redhat.com>
+
+ * tools/gnu/classpath/tools/appletviewer/AppletTag.java
+ (prependCodeBase): Added check to determine if the documentbase
+ points to a directory or a file.
+
+2006-05-24 Sven de Marothy <sven@physto.se>
+
+ * java/awt/dnd/DragGestureRecognizer.java
+ (resetRecognizer): Implement.
+ (fireDragGestureRecognized): Implement.
+
+2006-05-24 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/basic/BasicComboBoxUI.java: Marked stub methods and
+ fixed source code formatting.
+
+2006-05-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * javax/swing/JTable.java (valueChanged): If is editing, stop editing.
+
+2006-05-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ Reported by Antony Balkisson.
+ * javax/swing/JTable.java (selectAll): Return without action
+ if the table is empty.
+
+2006-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * examples/gnu/classpath/examples/swing/TableDemo.java:
+ (SliderCell): New inner class. (setCustomEditors,
+ setInformativeHeaders): New fields. (createContent):
+ Rewritten.
+ * javax/swing/DefaultCellEditor.java
+ (JComboBoxDelegate.shouldSelectCell): New method.
+ * javax/swing/JTable.java (editCellAt): Call shouldSelectCell.
+ * javax/swing/plaf/basic/BasicTableUI.java
+ (MouseInputHandler.mouseClicked): Start editing on a single
+ click if the cell editor is not a default cell editor.
+
+2006-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * javax/swing/naming/CompositeName.java,
+ javax/swing/naming/CompoundName.java:
+ Documented.
+
+2006-05-23 Archie Cobbs <archie@dellroad.org>
+
+ * vm/reference/java/lang/VMClassLoader.java: fix static initializer
+ ordering problem.
+
+2006-05-23 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/tree/AbstractLayoutCache.java: Coding style fixes,
+ * javax/swing/tree/DefaultMutableTreeNode.java: Likewise,
+ * javax/swing/tree/DefaultTreeCellRenderer.java: Likewise,
+ * javax/swing/tree/DefaultTreeModel.java: Likewise,
+ * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise,
+ * javax/swing/tree/ExpandVetoException.java: Likewise,
+ * javax/swing/tree/FixedHeightLayoutCache.java: Likewise,
+ * javax/swing/tree/RowMapper.java: Likewise,
+ * javax/swing/tree/TreeNode.java: Likewise,
+ * javax/swing/tree/TreeSelectionModel.java: Likewise,
+ * javax/swing/tree/VariableHeightLayoutCache.java: Likewise.
+
+2006-05-23 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/tree/DefaultTreeCellRenderer.java
+ (DefaultTreeCellRenderer): Changed key for
+ setBackgroundNonSelectionColor(),
+ plus API docs all over.
+
+2006-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ PR 27680
+ * javax/swing/JTable.java (booleanInvertingEditor): New field.
+ (defaultEditorsByColumnClass, defaultRenderersByColumnClass):
+ Initialise in constructor. (columnMoved): Cancel editing.
+ (createDefaultEditors): Rewritten. (editCellAt):
+ Just invert the value if this is a boolean cell.
+ (initialiseLocalVars): Do not initialise renderer and editor tables.
+ (setUI): Create editors and renderers here.
+
+2006-05-23 Robert Schuster <robertschuster@fsfe.org>
+
+ * examples/gnu/classpath/examples/awt/Demo.java:
+ (MainWindow.MainWindow): Added ResolutionWindow and FullscreenWindow
+ instance as subframe.
+ (ResolutionWindow): New inner class.
+ (FullscreenWindow): New inner class.
+
+2006-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ PR 27680
+ * javax/swing/JTable.java (BooleanCellRenderer, IconCellRenderer):
+ Set horizontal alignment to centered.
+
+2006-05-22 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/accessibility/AccessibleContext.java
+ (getAccessibleComponent): Fixed typo in docs,
+ * javax/swing/JLabel.java:
+ (AccessibleJLabel.getAccessibleName): Check for explicit
+ accessibleName,
+ * javax/swing/JTableHeader.java
+ (AccessibleJTableHeaderEntry.columnIndex): New field,
+ (AccessibleJTableHeaderEntry.parent): New field,
+ (AccessibleJTableHeaderEntry.table): New field,
+ (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry()):
+ Implemented,
+ (AccessibleJTableHeaderEntry.getAccessibleColumnHeaderRenderer): New
+ utility method,
+ (AccessibleJTableHeaderEntry.addFocusListener): Implemented,
+ (AccessibleJTableHeaderEntry.addPropertyChangeListener): Implemented,
+ (AccessibleJTableHeaderEntry.contains): Implemented,
+ (AccessibleJTableHeaderEntry.getAccessibleAction): Implemented,
+ (AccessibleJTableHeaderEntry.getAccessibleAt): Implemented,
+ (AccessibleJTableHeaderEntry.getAccessibleChild): Implemented,
+ (AccessibleJTableHeaderEntry.getAccessibleChildrenCount): Implemented,
+ (AccessibleJTableHeaderEntry.getAccessibleComponent): Implemented,
+ (AccessibleJTableHeaderEntry.getAccessibleContext): Implemented,
+ (AccessibleJTableHeaderEntry.getAccessibleDescription): Implemented,
+ (AccessibleJTableHeaderEntry.getAccessibleIndexInParent): Implemented,
+ (AccessibleJTableHeaderEntry.getAccessibleName): Implemented,
+ (AccessibleJTableHeaderEntry.getAccessibleRole): Implemented,
+ (AccessibleJTableHeaderEntry.getAccessibleSelection): Implemented,
+ (AccessibleJTableHeaderEntry.getAccessibleStateSet): Implemented,
+ (AccessibleJTableHeaderEntry.getAccessibleText): Implemented,
+ (AccessibleJTableHeaderEntry.getAccessibleValue): Implemented,
+ (AccessibleJTableHeaderEntry.getBackground): Implemented,
+ (AccessibleJTableHeaderEntry.getBounds): Implemented,
+ (AccessibleJTableHeaderEntry.getCursor): Implemented,
+ (AccessibleJTableHeaderEntry.getFont): Implemented,
+ (AccessibleJTableHeaderEntry.getFontMetrics): Implemented,
+ (AccessibleJTableHeaderEntry.getForeground): Implemented,
+ (AccessibleJTableHeaderEntry.getLocation): Implemented,
+ (AccessibleJTableHeaderEntry.getLocationOnScreen): Implemented,
+ (AccessibleJTableHeaderEntry.getSize): Implemented,
+ (AccessibleJTableHeaderEntry.isEnabled): Implemented,
+ (AccessibleJTableHeaderEntry.isFocusTraversable): Implemented,
+ (AccessibleJTableHeaderEntry.isShowing): Implemented,
+ (AccessibleJTableHeaderEntry.isVisible): Implemented,
+ (AccessibleJTableHeaderEntry.removeFocusListener): Implemented,
+ (AccessibleJTableHeaderEntry.removePropertyChangeListener):
+ Implemented,
+ (AccessibleJTableHeaderEntry.requestFocus): Implemented,
+ (AccessibleJTableHeaderEntry.setAccessibleDescription): Implemented,
+ (AccessibleJTableHeaderEntry.setAccessibleName): Implemented,
+ (AccessibleJTableHeaderEntry.setBackground): Implemented,
+ (AccessibleJTableHeaderEntry.setBounds): Implemented,
+ (AccessibleJTableHeaderEntry.setCursor): Implemented,
+ (AccessibleJTableHeaderEntry.setEnabled): Implemented,
+ (AccessibleJTableHeaderEntry.setFont): Implemented,
+ (AccessibleJTableHeaderEntry.setForeground): Implemented,
+ (AccessibleJTableHeaderEntry.setLocation): Implemented,
+ (AccessibleJTableHeaderEntry.setSize): Implemented,
+ (AccessibleJTableHeaderEntry.setVisible): Implemented,
+ (AccessibleJTableHeader.getAccessibleRole): Implemented,
+ (AccessibleJTableHeader.getAccessibleChildrenCount): Implemented,
+ (AccessibleJTableHeader.getAccessibleChild): Implemented,
+ (AccessibleJTableHeader.getAccessibleAt): Implemented.
+
+2006-05-22 Tom Tromey <tromey@redhat.com>
+
+ * NEWS: Updated.
+
+2006-05-22 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/JLabel.java
+ (AccessibleJLabel.getAccessibleName): New method (override),
+ (setLabelFor): Fire 'labelFor' property change event before other
+ events.
+
+2006-05-22 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/JLabel.java
+ (AccessibleJLabel.getAccessibleRole): New method (override).
+
+2006-05-22 Tom Tromey <tromey@redhat.com>
+
+ * resource/gnu/classpath/tools/serialver/messages.properties: New
+ file.
+ * tools/gnu/classpath/tools/serialver/Messages.java: New file.
+ * tools/gnu/classpath/tools/serialver/SerialVer.java (classes): New
+ field.
+ (classpath): Likewise.
+ (run): New method.
+ (main): Use it.
+ (addFileURL): New method.
+ (getClassLoader): Likewise.
+ (printMessage): Likewise.
+
+2006-05-22 Tom Tromey <tromey@redhat.com>
+
+ * tools/gnu/classpath/tools/serialver/SerialVer.java: New file.
+
+2006-05-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * javax/swing/JTable.java (doLayout): In the column
+ resize mode, only repaing the changed part of the table.
+ (getLeftResizingBoundary): New method.
+
+2006-05-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * javax/naming/spi/InitialContextFactory.java,
+ javax/naming/spi/InitialContextFactoryBuilder.java,
+ javax/naming/spi/NamingManager.java,
+ javax/naming/spi/ObjectFactory.java,
+ javax/naming/spi/ResolveResult.java,
+ javax/naming/spi/Resolver.java,
+ javax/naming/spi/StateFactory.java: Documented.
+
+2006-05-21 Tom Tromey <tromey@redhat.com>
+
+ PR classpath/27688:
+ * tools/gnu/classpath/tools/jar/Extractor.java (allItems): Now
+ a WorkSet.
+ (initSet): Removed.
+ (shouldExtract): Removed.
+ (run): Updated.
+ * tools/gnu/classpath/tools/jar/WorkSet.java: New file.
+ * tools/gnu/classpath/tools/jar/Lister.java (readUntilEnd): New
+ method.
+ (listJar): Use it.
+ (allItems): New field.
+ (run): Initialize it.
+ (listJar): Use it.
+
+2006-05-22 Sven de Marothy <sven@physto.se>
+
+ * java/nio/CharBuffer.java
+ (wrap): Fix bounds checking.
+
+2004-08-26 Tom Tromey <tromey@redhat.com>
+
+ * java/io/OutputStream.java
+ (OutputStream): Implements Closeable, Flushable.
+
+2006-04-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * java/io/ObjectOutputStream.java:
+ (writeObject(Object)): Added enum support.
+ (writeClassDescriptor(ObjectStreamClass)): Likewise.
+ * java/io/ObjectStreamClass.java:
+ (isEnum()): New package-private method.
+ (setFlags(Class)): Added enum support.
+ * java/io/ObjectStreamConstants.java:
+ (SC_ENUM): Added.
+
+2006-03-29 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * java/io/ObjectInputStream.java:
+ (parseContent(byte)): Added enum support.
+ * java/io/ObjectStreamConstants.java:
+ (TC_ENUM): Added.
+ (TC_MAX): Changed to new maximum, TC_ENUM.
+
+2006-05-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * java/beans/beancontext/BeanContextSupport.java:
+ (instantiateChild(String)): Implemented.
+
+2006-05-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * java/beans/beancontext/BeanContextSupport.java:
+ (add(Object)): Add further documentation.
+ (isEmpty()): Documented.
+ (propertyChange(PropertyChangeEvent)): Implemented.
+ (remove(Object)): Documented.
+ (remove(Object,boolean)): Documented and implemented.
+ (vetoableChange(PropertyChangeEvent)): Marked as
+ implemented (only subclasses appear to need this).
+
+2006-05-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * java/beans/beancontext/BeanContextSupport.java:
+ (add(Object)): Implement support for the child being
+ a BeanContextChild.
+ (avoidingGui()): Implemented.
+ (dontUseGui()): Likewise.
+ (needsGui()): Likewise.
+ (okToUseGui()): Likewise.
+
+2006-05-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * javax/naming/Context.java,
+ javax/naming/ContextNotEmptyException.java,
+ javax/naming/Reference.java: Documented.
+
+2006-05-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * javax/swing/text/html/MinimalHTMLWriter.java
+ (writeComponent, writeImage): Declare that the method
+ may throw the IOException.
+
+2006-05-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ PR 26972
+ * javax/naming/InitialContext.java (colon_list): Changed type to
+ hashset. (use_properties): New field. (init(Hashtable)): Rewritten.
+ (merge): Rewritten.
+
+2006-05-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * javax/naming/InitialContext.java: Documented.
+
+2006-05-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * javax/naming/NameParser.java,
+ javax/naming/NamingEnumeration.java,
+ javax/naming/PartialResultException.java,
+ javax/naming/SizeLimitExceededException.java,
+ javax/naming/spi/ObjectFactory.java,
+ javax/naming/spi/ObjectFactoryBuilder.java: Documented.
+
+2006-05-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * gnu/java/net/loader/JarURLLoader.java:
+ Use Map.Entry instead of LinkedHashMap.Entry
+
+2006-05-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * javax/naming/Context.java: Documented.
+
+2006-05-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * javax/naming/Referenceable.java: Documented.
+ * javax/naming/spi/NamingManager.java: Documented.
+
+2006-05-21 Raif S. Naffah <raif@swiftdsl.com.au>
+
+ * doc/tools.texinfo: Replaced references to MessageBundle.properties
+ to messages.properties.
+ * resource/gnu/classpath/tools/jarsigner/MessageBundle.properties:
+ Renamed to messages.properties.
+ * resource/gnu/classpath/tools/keytool/MessageBundle.properties:
+ Likewise.
+ * resource/gnu/classpath/tools/jarsigner/messages.properties:
+ Renamed from MessageBundle.properties.
+ Added copyright notice.
+ * resource/gnu/classpath/tools/keytool/messages.properties:
+ Likewise.
+ * tools/gnu/classpath/tools/jarsigner/Messages.java
+ (BUNDLE_NAME): Use messages instead of MessageBundle properties file.
+ (getFormattedString): Fixed a spelling mistake.
+ * tools/gnu/classpath/tools/keytool/Messages.java: Likewise.
+
+2006-05-20 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/font/opentype/NameDecoder.java
+ Made class public.
+ (getName): Use getShort instead of getChar(), fix PS name.
+ (decodeName): New method.
+ * gnu/java/awt/peer/gtk/GdkFontPeer.java
+ (getSubFamilyName): Implement.
+ (getPostScriptName): Use the NameDecoder class instead.
+ (parsePSName): Removed.
+ (getName): Added
+
+2006-05-20 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/peer/gtk/GdkFontPeer.java
+ (getTrueTypeTable): New native method.
+ (getPostScriptName): Reimplement.
+ (parsePSName): New method.
+ (getNumGlyphs): Implement.
+ * include/gnu_java_awt_peer_gtk_GdkFontPeer.h: New native method.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
+ (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTrueTypeTable):
+ New function. File is now explicitly dependent on FT2.
+
+2006-05-20 Tom Tromey <tromey@redhat.com>
+
+ * tools/gnu/classpath/tools/native2ascii/Messages.java: New file.
+ * resource/gnu/classpath/tools/native2ascii/messages.properties: New
+ file.
+ * tools/gnu/classpath/tools/native2ascii/Native2ASCII.java
+ (HandleFile): New class.
+ (input, output, encoding, reversed): New fields.
+ (createParser): New method.
+ (run): Likewise.
+ (main): Use 'run'.
+ * tools/gnu/classpath/tools/getopt/FileArgumentCallback.java
+ (notifyFile): Throws OptionException.
+
+2006-05-20 Tom Tromey <tromey@redhat.com>
+
+ * tools/gnu/classpath/tools/native2ascii/Native2ASCII.java: New file,
+ from cp-tools.
+
+2006-05-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * native/jni/java-nio/gnu_java_nio_VMChannel.c:
+ (JCL_print_buffer): Fix to work with -Werror on 64-bit
+ platforms.
+
+2006-05-20 Sven de Marothy <sven@physto.se>
+
+ * java/awt/Font.java (getNumGlyphs): Call correct peer method.
+
+2006-05-20 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/print/JavaPrinterJob.java
+ (print): Use PostScriptGraphics2D.
+ * gnu/java/awt/print/PostScriptGraphics2D.java: New file.
+
+2006-05-20 Sven de Marothy <sven@physto.se>
+
+ * javax/swing/text/html/MinimalHTMLWriter.java: New file
+
+2006-05-20 Raif S. Naffah <raif@swiftdsl.com.au>
+
+ * gnu/java/security/OID.java: Updated copyright year.
+ (OID): Removed unused Javadoc param tag.
+ * gnu/java/security/prng/PRNGFactory.java: Removed unused import.
+ * gnu/java/security/hash/MD4.java: Fixed a Javadoc link.
+
+2006-05-20 Raif S. Naffah <raif@swiftdsl.com.au>
+
+ * gnu/javax/crypto/jce/keyring/GnuKeyring.java (engineAliases):
+ Formatting.
+ Added trace/debug statements.
+ (engineSetCertificateEntry): Ensure alias is not already used for a Key
+ Entry. Also ensure that any previous entry for this alias is removed
+ before a new one is added.
+ (engineGetKey): Do not trace/log passwords.
+ Trace key's class name only.
+ (engineSetKeyEntry): Ensure alias is not alredy used for a Trusted
+ Certificate Entry. Also ensure that previous entry for this alias is
+ removed before a new one is added.
+ (engineLoad): Do not trace/log passwords.
+ (engineStore): Likewise.
+ (engineSize): Use size of enumeration instead of collection size.
+
+2006-05-20 Raif S. Naffah <raif@swiftdsl.com.au>
+
+ * gnu/javax/crypto/keyring/PrivateKeyEntry.java: Formatting.
+ (toString): New method.
+ * gnu/javax/crypto/keyring/PasswordEncryptedEntry.java (decrypt):
+ Do not trace/log passwords.
+ Set masked to false before decoding envelope.
+ Do not set payload to null.
+ (encrypt): Set masked to true.
+ * gnu/javax/crypto/keyring/PasswordAuthenticatedEntry.java (verify):
+ Do not trace/log passwords.
+ Set masked to false before decoding envelope.
+ Do not set payload to null.
+ Added trace/debug statements.
+ (authenticate): Do not trace/log passwords.
+ Set masked to true.
+ Added trace/debug statements.
+ (getMac): Added trace/debug statements.
+ * gnu/javax/crypto/keyring/MaskableEnvelopeEntry.java
+ (remove(String)): Changed the signature to return a boolean.
+ (toString): New method.
+ * gnu/javax/crypto/keyring/GnuPublicKeyring.java (containsCertificate):
+ Formatting
+ (getCertificate): Likewise.
+ (putCertificate): Likewise.
+ (load): Likewise.
+ Do not trace/log passwords.
+ (store): Likewise.
+ * gnu/javax/crypto/keyring/GnuPrivateKeyring.java (getPrivateKey):
+ Do not trace/log passwords.
+ Added more trace/logging statements.
+ (putPrivateKey): Do not trace/log passwords.
+ Trace only key's class name.
+ Formatting.
+ (containsPublicKey): Formatting.
+ (getPublicKey): Likewise.
+ Trace only key's class name.
+ (putPublicKey): Trace only key's class name.
+ (containsCertPath): Formatting.
+ (getCertPath): Likewise.
+ (putCertPath): Likewise.
+ (load): Do not trace/log passwords.
+ Formatting.
+ (store): Likewise.
+ * gnu/javax/crypto/keyring/EnvelopeEntry.java (log): New field.
+ (add): Do not set payload to null.
+ Added trace/debug statements.
+ (containsAlias): Added trace/debug statements.
+ (get): Likewise.
+ (remove(Entry)): Likewise.
+ (remove(String)): Likewise.
+ Changed the signature to return a boolean.
+ Do not set payload to null unless really removed.
+ (toString): New method.
+ (decodeEnvelope): Clear entries before proceeding.
+ (makeAliasList): Added trace/debug statements.
+ Ensure only non-null aliases and alias-lists are added.
+ * gnu/javax/crypto/keyring/Entry.java (log): New field.
+ (TYPES): New constant.
+ (toString): New method.
+ (defaultDecode): Add trace/debug statement.
+
+2006-05-20 Raif S. Naffah <raif@swiftdsl.com.au>
+
+ * tools/gnu/classpath/tools/keytool/ListCmd.java (rfc):
+ Increased visibility.
+ (setup): Do not trace/log passwords.
+ (parsed): Was not setting correct (rfc) field; fixed.
+ (print1Chain): Formatting.
+ * tools/gnu/classpath/tools/keytool/DeleteCmd.java (setup):
+ Do not trace/log passwords.
+ * tools/gnu/classpath/tools/keytool/ExportCmd.java (setup): Likewise.
+ * tools/gnu/classpath/tools/keytool/GenKeyCmd.java (setup): Likewise.
+ * tools/gnu/classpath/tools/keytool/IdentityDBCmd.java (setup): Likewise.
+ * tools/gnu/classpath/tools/keytool/KeyCloneCmd.java (setup): Likewise.
+ * tools/gnu/classpath/tools/keytool/StorePasswdCmd.java (setup): Likewise.
+ * tools/gnu/classpath/tools/keytool/ImportCmd.java (setup): Likewise.
+ (orderChain): Added FIXME.
+ * tools/gnu/classpath/tools/keytool/CertReqCmd.java (setup):
+ Do not trace/log passwords.
+ Removed commented out code.
+ * tools/gnu/classpath/tools/keytool/KeyPasswdCmd.java (setup): Likewise.
+ * tools/gnu/classpath/tools/keytool/SelfCertCmd.java (setup): Likewise.
+ * tools/gnu/classpath/tools/keytool/Command.java (doCommand): Formatting.
+ (setKeystoreURLParam): Likewise.
+ (setKeystorePasswordParam): Do not trace/log passwords.
+ (saveKeyStore): Likewise.
+
+2006-05-19 Roman Kennke <kennke@aicas.com>
+
+ * gnu/java/awt/java2d/AbstractGraphics2D.java
+ Added class docs.
+ (pixel): Removed obsolete field.
+ (draw(Shape)): Removed commented out code.
+ (drawImage): Formatting.
+ (drawString): Added optimization hook.
+ (setPaint): Removed rawSetForeground().
+ (getFontRenderContext): Return context with correct transform.
+ (drawGlyphVector): Draw complete outline in one go.
+ (copyArea): Added optimization hook.
+ (clearRect): Added optimization hook.
+ (drawImage): Added optimization hook.
+ (fillShape): (Temporarily) Set antialiasing off by default for
+ font rendering. Adjust the shape by some bits to improve rendering.
+ Pass clip bounds to the render methods.
+ (drawPixel): Removed.
+ (rawSetPixel): Removed.
+ (rawSetForeground): Removed.
+ (rawDrawLine): Default impl calls standard pipeline.
+ (rawDrawString): New method, calls standard pipeline for rendering.
+ (rawClearRect): New method, calls standard pipeline for rendering.
+ (rawFillRect): New method, calls standard pipeline for rendering.
+ (rawDrawImage): New method, calls standard pipeline for rendering.
+ (rawCopyArea): New method.
+ (copyAreaImpl): New method.
+ (rawFillShape): Renamed to fillShapeImpl(). Small optimization
+ for rendering.
+ (fillShapeAntialias): Fixed AA rendering.
+ (fillScanlineAA): Fixed AA rendering.
+ (getSegments): Take offset into account.
+
+2006-05-19 Sven de Marothy <sven@physto.se>
+
+ * javax/swing/text/AbstractWriter.java
+ (getText): Fix parameters (start, length) not (start, end).
+
+2006-05-19 Tom Tromey <tromey@redhat.com>
+
+ PR classpath/27444:
+ * gnu/java/net/loader/URLLoader.java (getClassPath): Documented.
+ Changed return type.
+ * java/net/URLClassLoader.java (urlloaders): Removed.
+ (addURLImpl): Updated.
+ * gnu/java/net/loader/JarURLLoader.java (initialized): New field.
+ (indexSet): Likewise.
+ (classPath): Changed type.
+ (JarURLLoader): New constructor.
+ (initialize): New method.
+ (getResource): Use index set if it exists.
+ (getClassPath): Updated.
+ * gnu/java/net/IndexListParser.java (IndexListParser): Avoid NPE.
+ (prefixes): New field.
+ (headers): Removed.
+ (IndexListParser): Fill in prefixes.
+ (clearAll): Clear prefixes.
+ (getHeaders): Changed return type.
+
+2006-05-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * javax/swing/plaf/basic/BasicTableHeaderUI.java
+ (MouseInputHandler.mouseExitted): No nothing there.
+ (MouseInputHandler.endDragging): Move column to the
+ first/last position if released outside the horizontal
+ table range.
+
+2006-05-19 Lillian Angel <langel@redhat.com>
+
+ * java/awt/font/GlyphVector.java
+ (getGlyphCharIndex): Implemented.
+ (getGlyphCharIndices): Implemented.
+ (getGlyphOutline): Implemented.
+ (getGlyphVisualBounds): Implemented.
+ (getGlyphVisualBounds): Implemented.
+ (getPixelBounds): Implemented.
+ (getLayoutFlags): Implemented.
+
+2006-05-19 Robert Schuster <robertschuster@fsfe.org>
+
+ * java/awt/LightweightDispatcher.java: Added field dragButton and
+ documentation for it.
+ (handleMouseEvent): Rewritten MOUSE_PRESSED case in switch-statement,
+ added subexpression to if-clause in MOUSE_RELEASED case.
+
+2006-05-19 Robert Schuster <robertschuster@fsfe.org>
+
+ * javax/swing/metal/MetalButtonUI.java:
+ (update): Removed some subexpression from if-clause and call
+ updateWithGradient.
+ (updateWithGradient): New method.
+
+2006-05-19 Roman Kennke <kennke@aicas.com>
+
+ * javax/swing/JComponent.java
+ (findOverlapFreeParent): Implemented algorithm for finding
+ overlapping in component hierarchy.
+
+2006-05-19 Jeroen Frijters <jeroen@frijters.net>
+
+ * java/lang/Thread.java
+ (contextClassLoaderIsSystemClassLoader): New field.
+ (Thread(ThreadGroup,Runnable)): Call createAnonymousThreadName.
+ (Thread(VMThread,String,int,boolean)): Call createAnonymousThreadName
+ and set contextClassLoaderIsSystemClassLoader.
+ (Thread(ThreadGroup,Runnable,String,long)):
+ Set contextClassLoaderIsSystemClassLoader.
+ (createAnonymousThreadName): New method.
+ (getContextClassLoader): Check contextClassLoaderIsSystemClassLoader
+ and fixed security check.
+ (setContextClassLoader): Clear contextClassLoaderIsSystemClassLoader.
+
+2006-05-19 Robert Schuster <robertschuster@fsfe.org>
+
+ * javax/swing/plaf/basic/BasicToolBarUI.java:
+ (createNonRolloverBorder): Rewritten.
+ (createRolloverBorder): Rewritten.
+ (setToNonRolloverBorder): Store old border instance in hashtable.
+ (setToRolloverBorder): Store old border instance in hashtable, use
+ AbstractButton instead of JButton in statements.
+ (setBorderToNormal): Rewritten.
+ * javax/swing/plaf/metal/MetalLookAndFeel.java:
+ (initComponentDefaults): Added values for ToolBar.rolloverBorder and
+ ToolBar.nonrolloverBorder.
+
+2006-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * javax/imageio/stream/ImageInputStreamImpl.java: Complete.
+ * javax/imageio/stream/MemoryCacheImageInputStream.java: Likewise.
+
+2006-05-18 Lillian Angel <langel@redhat.com>
+
+ * java/awt/font/GlyphMetrics.java
+ (getLSB): Implemented.
+ (getRSB): Implemented.
+
+2006-05-18 Lillian Angel <langel@redhat.com>
+
+ * java/awt/font/GraphicAttribute.java:
+ Documented entire class.
+ (GraphicAttribute): Added check for alignment.
+ (getBounds): Implemented.
+ (getJustificationInfo): Implemented.
+
+2006-05-18 Robert Schuster <robertschuster@fsfe.org>
+
+ * java/awt/LightweightDispatcher.java:
+ (handleMouseEvent): Added note, added subexpression to if-statement.
+
+2006-05-18 Robert Schuster <robertschuster@fsfe.org>
+
+ * javax/swing/plaf/basic/BasicToolBarUI.java:
+ (navigateFocusedComp): Marked as stub.
+ (createRolloverBorder): Create a different Border instance, added note.
+ * javax/swing/plaf/metal/MetalBorders.java:
+ (ButtonBorder): Added documentation.
+ (ButtonBorder.paintDefaultButtonBorder): Added else-block.
+ (ButtonBorder.paintOceanButtonBorder): Added else-block, added
+ subexpression into if-else cascade, added note.
+
+2006-05-18 Lillian Angel <langel@redhat.com>
+
+ * java/awt/font/ShapeGraphicAttribute.java:
+ Documented entire class.
+ (ShapeGraphicAttribute): Initialized bounds field.
+ (draw): Implemented.
+ (equals): Implemented.
+ (getAdvance): Implemented.
+ (getAscent): Implemented.
+ (getBounds): Implemented.
+ (getDescent): Implemented.
+ (hashCode): Implemented.
+
+2006-05-18 Roman Kennke <kennke@aicas.com>
+
+ * javax/swing/CellRendererPane.java
+ (CellRendererPane): Set CellRendererPane to invisible.
+
+2006-05-18 Roman Kennke <kennke@aicas.com>
+
+ * gnu/java/awt/peer/gtk/GdkGraphics.java
+ (clipRect): Removed old intersection statement.
+
+2006-05-18 Roman Kennke <kennke@aicas.com>
+
+ * gnu/java/awt/peer/gtk/GdkGraphics.java
+ (clipRect): Don't use Rectangle.intersection() to avoid creating
+ 2 unnecessary Rectangle instances and fix a clipping problem.
+ (computeIntersection): New helper method, adapted from SwingUtilities.
+
+2006-05-18 Roman Kennke <kennke@aicas.com>
+
+ * javax/swing/JComponent.java
+ (isCompletelyDirty): Removed.
+ (paint): Don't mark children as clean, this is no longer necessary.
+ (findOverlapFreeParent): Don't stop at Viewports, this breaks
+ painting when something overlaps the viewport (like a popup/menu).
+ * javax/swing/RepaintManager.java
+ (currentRepaintManagers): Made package private to avoid accessor
+ methods.
+ (dirtyComponents): Made private.
+ (dirtyComponentsWork): Made private.
+ (markCompletelyDirty): Fixed bounds of dirtyrect to be
+ component-local not parent-local. Do not set flag in JComponent.
+ (markCompletelyClean): Don't set JComponent flag.
+ (isCompletelyDirty): Rewritten to return true when the complete
+ component is marked dirty.
+ (paintDirtyRegions): Improved parent-merging so that the merged-in
+ components don't get painted too. 'Outsourced' the compilation
+ of the repaint root components.
+ (compileRepaintRoots): New helper method.
+
+2006-05-18 Roman Kennke <kennke@aicas.com>
+
+ PR 26368
+ * javax/swing/text/GapContent.java
+ (GapContentPosition(int)): Use adapted binarySearch method to
+ allow for having a greater array than number of entries.
+ (numMarks): New field, holds the end of the marks list.
+ (GapContent): Initialize positionMarks with size of 10 instead of 0.
+ (shiftGapStartDown): Adjusted for new setPositionsInRange signature.
+ (shiftGapEndUp): Adjusted for new setPositionsInRange signature.
+ (setPositionsInRange): Changed signature to narrow the purpose and
+ special cases inside. Reimplemented to crunch together equal marks.
+ (adjustPositionsInRange): Added assertion to make sure we do
+ not accidentally change the order of the mark. Added some debug
+ output for a special case of which I don't know if it even exists.
+ (resetMarksAtZero): Made impl simpler.
+ (dumpMarks): New debug helper method.
+ (insertMark): Grow array in bigger chunks to avoid excessive copying.
+ (binarySearch): New method. An adaption of Arrays.binarySearch()
+ that allows for an maxIndex parameter.
+
+2006-05-18 Roman Kennke <kennke@aicas.com>
+
+ * javax/swing/KeyboardManager.java
+ (topLevelLookup): Use WeakHashMap to avoid memory leak.
+
+2006-05-18 Jeroen Frijters <jeroen@frijters.net>
+
+ * gnu/java/net/loader/JarURLLoader.java
+ (JarURLLoader): Use a slightly more efficient URL constructor.
+
+2006-05-18 David Gilbert <david.gilbert@object-refinery.com>
+
+ * gnu/java/awt/print/JavaPrinterGraphics.java
+ (drawImage(Image, int, int, Color, ImageObserver)): Fix endless loop,
+ (drawImage(Image, int, int, ImageObserver)): Likewise,
+ (drawImage(Image, int, int, int, int, Color, ImageObserver)): Likewise,
+ (drawImage(Image, int, int, int, int, ImageObserver)): Likewise,
+ (drawImage(Image, int, int, int, int, int, int, int, int, Color,
+ ImageObserver)): Likewise,
+ (drawImage(Image, int, int, int, int, int, int, int, int,
+ ImageObserver)): Likewise.
+
+2006-05-17 Tom Tromey <tromey@redhat.com>
+
+ * tools/gnu/classpath/tools/jar/Indexer.java (indexJarFile): Use a
+ LinkedHashSet.
+
+2006-05-17 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/border/AbstractBorder.java: Source code formatting fixes,
+ * javax/swing/border/BevelBorder.java: Likewise,
+ * javax/swing/border/CompoundBorder.java: Likewise,
+ * javax/swing/border/TitledBorder.java: Likewise.
+
+2006-05-17 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/table/AbstractTableModel.java: Formatting fixes,
+ * javax/swing/table/DefaultTableModel.java: Likewise,
+ * javax/swing/table/TableCellEditor.java: Likewise,
+ * javax/swing/table/TableCellRenderer.java: Likewise.
+
+2006-05-17 Lillian Angel <langel@redhat.com>
+
+ * java/awt/font/ImageGraphicAttribute.java:
+ Documented entire class.
+ (ImageGraphicAttribute): Changed to call this.
+ (ImageGraphicAttribute): Implemented.
+ (draw): Implemented.
+ (equals): Implemented.
+ (getAdvance): Implemented.
+ (getAscent): Implemented.
+ (getBounds): Implemented.
+ (getDescent): Implemented.
+ (hashCode): Implemented.
+ * javax/swing/text/html/HTMLDocument.java
+ (create): Removed. Sufficent enough for
+ super to be called.
+ (insert): Likewise.
+ (insertUpdate): Likewise.
+ (processHTMLFrameHyperlinkEvent): Marked as stub.
+ (start): Removed FIXME.
+ (end): Likewise.
+ (start): Called super.
+ (end): Called super.
+ (getElement): removed unneeded code.
+ (setParagraphAttribute): Removed. Sufficent enough
+ for super to be called.
+ (fireChangedUpdate): Likewise.
+ (fireUndoableEditUpdate): Likewise.
+
+2006-05-17 Lillian Angel <langel@redhat.com>
+
+ * java/awt/TexturePaint.java:
+ Added documentation for class and all functions.
+ (getTransparency): Implemented.
+
+2006-05-17 Roman Kennke <kennke@aicas.com>
+
+ * java/awt/LightweightDispatcher.java
+ (findTarget): Translate point to child components.
+
+2006-05-17 Roman Kennke <kennke@aicas.com>
+
+ PR 26368
+ * javax/swing/text/GapContent.java
+ (GapContentPosition): Do no more implement Comparable.
+ (GapContentPosition.mark): Removed field.
+ (GapContentPosition.index): New field to hold the index into
+ the positions array.
+ (GapContentPosition(int)): Rewritten to use the new indirection
+ to the positions array.
+ (GapContentPosition.compareTo): Removed.
+ (GapContentPosition.getOffset): Synchronized. Fetch mark from
+ positionMarks array.
+ (WeakPositionComparator): Removed obsolete class.
+ (positions): Changed type to WeakHashMap.
+ (positionMarks): New field, holds the marks of the positions.
+ (GapContent): Initialize new fields.
+ (createPosition): Rewritten to use the new indirection
+ to the positions array.
+ (getPositionsInRange): Rewritten to use the new indirection
+ to the positions array.
+ (setPositionsInRange): Rewritten to use the new indirection
+ to the positions array.
+ (adjustPositionsInRange): Rewritten to use the new indirection
+ to the positions array.
+ (insertMark): New helper method.
+ (clearPositionReferences): Removed obsolete methods.
+
+2006-05-17 Lillian Angel <langel@redhat.com>
+
+ * java/awt/GraphicsConfiguration.java
+ (getImageCapabilities): Implemented.
+ (getBufferCapabilities): Implemented.
+
+2006-05-17 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicSliderUI.java
+ (focusGained): Implemented.
+ (focusLost): Implemented.
+ (paint): Added code to paint the focus.
+ * javax/swing/plaf/metal/MetalSliderUI.java
+ (paintThumb): Added code to set the thumbColor.
+ (paintFocus): Implemented properly.
+
+2006-05-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ PR 27383
+ * javax/naming/spi/NamingManager.java (getURLContext):
+ Always search for the factory class in all possible places
+ and use VMStackWalker.
+ (forName): New method.
+
+2006-05-17 Roman Kennke <kennke@aicas.com>
+
+ * java/awt/LightweightDispatcher.java
+ (handleMouseEvent): Fixed search algorithm for finding the
+ mouse event target.
+ (findTarget): Fixed search algorithm for finding the
+ mouse event target.
+
+2006-05-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * javax/naming/spi/NamingManager.java: Documented.
+
+2006-05-17 Mark Wielaard <mark@klomp.org>
+
+ * THANKYOU: Add Trevor Linton <tlinton@xmission.com>.
+ * gnu/javax/imageio/jpeg/DCT.java: Cleanup Todo copyright.
+ * gnu/javax/imageio/jpeg/YCbCr_ColorSpace.java: Likewise.
+ * gnu/javax/imageio/jpeg/ZigZag.java: Likewise.
+
+2006-05-17 Robert Schuster <robertschuster@fsfe.org>
+
+ Fixes PR 26947.
+ * javax/swing/plaf/basic/BasicInternalFrameUI.java: Updated copyright
+ year.
+ (BorderListener.mouseClicked): Detect double-clicks in title pane,
+ copied code from
+ BasicInternalFrameTitlePaneUI.MaximizeAction.actionPerformed().
+
+2006-05-17 Robert Schuster <robertschuster@fsfe.org>
+
+ Fixes PR 27626.
+ * java/awt/LightweightDispatcher.java:
+ (handleMouseEvent): Moved assignment into switch-block, added notes.
+
+2006-05-16 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/text/StyleContext.java:
+ Changed staticAttributeKeys to be a Hashtable.
+ (getStaticAttribute): Implemented.
+ (getStaticAttributeKey): Implemented.
+ (readAttributeSet): Implemented.
+ (writeAttributeSet): Added FIXME. Not sure how
+ to implement this.
+ (readAttributes): Implemented.
+ (writeAttributes): Implemented.
+ (registerStaticAttibuteKey): Fixed to add key to
+ the hash table.
+
+2006-05-16 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/DefaultButtonModel.java
+ (setGroup): Removed event notification.
+
+2006-05-16 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicComboBoxUI.java
+ (installKeyboardActions): Implemented.
+ (uninstallKeyboardActions): Implemented.
+ * javax/swing/plaf/basic/BasicComboPopup.java
+ (uninstallKeyboardActions): Removed FIXME. Nothing
+ to be done here.
+ (installKeyboardActions): Likewise.
+ * javax/swing/plaf/basic/BasicTextUI.java
+ (uninstallKeyboardActions): Implemented.
+ * javax/swing/plaf/basic/BasicTreeUI.java:
+ Added field for hashColor.
+ Marked stub methods.
+ (getHashColor): Implemented to use field.
+ (setHashColor): Likewise.
+ (getRowX): Implemented.
+ (NodeDimensions.getRowX): Changed to use BasicTreeUI.getRowX.
+
+2006-05-16 Roman Kennke <kennke@aicas.com>
+
+ PR 26521
+ * javax/swing/JTable.java
+ (rowHeights): New field.
+ (initializeLocalVars): Call setRowHeigt instead of rowHeight=,
+ in order to initialize rowHeights correctly.
+ (tableChanged): Nullify rowHeights when model changes. Only
+ create default columns from model when corresponding property
+ is set. Sync table model with rowHeights as appropriate.
+ (valueChanged): Call repaint with the correct rectangle.
+ (rowAtPoint): Handle rowHeights.
+ (getCellRect): Mostly rewritten. Check for boundaries
+ of model and return (0,0,0,0) or (0,0,width,height) when outside.
+ Handle component orientation. Round correctly.
+ (getRowHeight(int)): Implemented for variable row height.
+ (setRowHeight(int,int)): Implemented for variable row height.
+ (setRowHeight(int)): Nullify rowHeights.
+ (setModel): Notify tableChanged().
+ * javax/swing/plaf/basic/BasicTableUI.java
+ (installDefaults): Create rendererPane in installUI.
+ (installUI): Create and install rendererPane.
+ (uninstallUI): Uninstall rendererPane and nullify rendererPane
+ and table.
+ (paint): Correctly handle rowMargin.
+
+2006-05-16 Tom Tromey <tromey@redhat.com>
+
+ PR classpath/27563:
+ * java/text/NumberFormat.java (getIntegerInstance): Use
+ "integerFormat", not "numberFormat".
+
+2006-05-16 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/JPopupMenu.java
+ (addMenuKeyListener): Implemented.
+ (removeMenuKeyListener): Implemented.
+ (getMenuKeyListeners): Implemented.
+ * javax/swing/ProgressMonitor.java:
+ Added new protected field.
+ (getAccessibleContext): Implemented.
+
+2006-05-16 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/JFileChooser.java:
+ Added new private field.
+ (setDragEnabled): Implemented.
+ (getDragEnabled): Implemented.
+
+2006-05-16 Lillian Angel <langel@redhat.com>
+
+ * java/awt/Window.java
+ (applyResourceBundle): Implemented.
+
+2006-05-16 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/DefaultButtonModel.java
+ (setSelected): If new SELECTED state is false, clear ARMED and PRESSED
+ states also.
+
+2006-05-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * javax/swing/JList.java (getSelectedValues):
+ Ask the value for the indexed array element.
+
+2006-05-16 Roman Kennke <kennke@aicas.com>
+
+ * javax/swing/JTable.java
+ (valueChanged): Also repaint when table has only 1 row. Fixed
+ repaint rectangle to span the entire changed rows.
+
+2006-05-16 Roman Kennke <kennke@aicas.com>
+
+ PR 24031
+ * javax/swing/JOptionPane.java
+ (startModal): Rewritten. The events are now dispatched, even
+ when the event dispatch thread gets blocked by the call
+ to this method. Also, mouse events get intercepted outside the
+ internal frame.
+
+2006-05-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * javax/swing/plaf/basic/BasicInternalFrameUI.java
+ (BorderListener.mouseDragged):Do not set cursor
+ if the frame is being dragged.
+
+2006-05-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * javax/swing/plaf/basic/BasicInternalFrameUI.java
+ (BorderListener): Rewritten. (InternalFrameBorder):
+ Made package private.
+ (InternalFrameBorder.offset):
+ Renamed to cornerSize, made package private.
+ (bSize): Made package private.
+
+2006-05-16 Roman Kennke <kennke@aicas.com>
+
+ * javax/swing/JMenu.java
+ (AccessibleJMenu.getAccessibleChildrenCount): Implemented.
+ (AccessibleJMenu.getAccessibleChild): Implemented.
+ (AccessibleJMenu.getAccessibleSelection): Implemented.
+ (AccessibleJMenu.getAccessibleSelection(int)): Implemented.
+ (AccessibleJMenu.isAccessibleChildSelected): Implemented.
+ (AccessibleJMenu.getAccessibleRole): Documented.
+ (AccessibleJMenu.getAccessibleSelectionCount): Implemented.
+ (AccessibleJMenu.addAccessibleSelection): Implemented.
+ (AccessibleJMenu.removeAccessibleSelection): Implemented.
+ (AccessibleJMenu.clearAccessibleSelection): Implemented.
+ (AccessibleJMenu.selectAllAccessibleSelection): Implemented.
+ (createPath): New helper method.
+
+2006-05-15 Tom Tromey <tromey@redhat.com>
+
+ * java/net/URLClassLoader.java: Moved inner classes to
+ gnu.java.net.loader.
+ (factoryCache): Changed type.
+ (URL_LOADER_PREFIX): New constant.
+ (URLClassLoader): Updated for new factoryCache.
+ (addURLImpl): Use reflection to search for a loader.
+ (findClass): Use getClass method on URLLoader.
+ (getURLStreamHandler): Removed.
+ * gnu/java/net/loader/URLLoader.java: New file, extracted
+ from URLClassLoader.
+ * gnu/java/net/loader/Resource.java: Likewise.
+ * gnu/java/net/loader/FileResource.java: Likewise.
+ * gnu/java/net/loader/FileURLLoaderjava: Likewise.
+ * gnu/java/net/loader/JarURLLoader.java: Likewise.
+ * gnu/java/net/loader/JarURLResource.java: Likewise.
+ * gnu/java/net/loader/RemoteURLLoader.java: Likewise.
+ * gnu/java/net/loader/RemoteResource.java: Likewise.
+ * gnu/java/net/loader/ULRStreamHandlerCache.java: New file.
+
+2006-05-15 Sven de Marothy <sven@physto.se>
+
+ * native/target/generic/target_generic_network.h:
+ Add a pair of parenthesis.
+
+2006-05-15 Mark Wielaard <mark@klomp.org>
+
+ * java/awt/Graphics2D.java: Remove PrinterJob import.
+
+2006-05-15 Mark Wielaard <mark@klomp.org>
+
+ * doc/www.gnu.org/announce/20060515.wml: New file.
+ * doc/www.gnu.org/newsitems.txt: Add 0.91 release announcement.
+ * doc/www.gnu.org/downloads/downloads.wml: Add 0.91.
+
+2006-05-15 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * NEWS: Announce inclusion of gcjwebplugin.
+ Announce inclusion of appletviewer.
+ * INSTALL: Note gcjwebplugin dependencies.
+
+2006-05-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * javax/swing/RepaintManager.java (paintDirtyRegions):
+ Break loop as soon as the component repaint is merged
+ with some parent. (ComponentComparator): Removed.
+ (comparator): Removed.
+
+2006-05-15 Roman Kennke <kennke@aicas.com>
+
+ * javax/swing/border/TitledBorder.java
+ (paintBorderWithTitle): Fixed indentation.
+
+2006-05-15 Roman Kennke <kennke@aicas.com>
+
+ * javax/swing/border/TitledBorder.java
+ (layoutBorderWithTitle): Fetch border using getBorder() instead
+ of using the border field directly. Allows for the use of
+ an UI supplied border in the case when a null border was set.
+ Fixed component orientation.
+ (paintBorderWithTitle): Fetch border using getBorder() instead
+ of using the border field directly. Allows for the use of
+ an UI supplied border in the case when a null border was set.
+
+2006-05-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * javax/swing/RepaintManager.java (paintDirtyRegions): Rewritten.
+ (contains): New method.
+
+2006-05-15 Tom Tromey <tromey@redhat.com>
+
+ * resource/gnu/classpath/tools/jar/messages.properties: Fixed
+ argument indices.
+ * resource/gnu/classpath/tools/getopt/Messages.properties: Fixed
+ argument indices.
+
+2006-05-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * javax/swing/JComponent.java (findOverlapParent): Stop loop at
+ JViewport's.
+ * javax/swing/RepaintManager.java (addDirtyRegion): Always add the given
+ region. (paintDirtyRegions): Rewritten.
+
+2006-05-15 Tom Tromey <tromey@redhat.com>
+
+ * tools/gnu/classpath/tools/jar/Main.java (setArchiveFile): Use
+ MessageFormat.
+ * tools/gnu/classpath/tools/jar/Indexer.java (indexJarFile): Use
+ MessageFormat.
+ * tools/gnu/classpath/tools/jar/Extractor.java: Externalized strings.
+ (run): Use MessageFormat.
+ * resource/gnu/classpath/tools/jar/messages.properties: New file.
+ * tools/gnu/classpath/tools/jar/Creator.java: Externalized strings.
+ (writeFile): Use MessageFormat.
+
+2006-05-15 Jeroen Frijters <jeroen@frijters.net>
+
+ * java/awt/Toolkit.java (getDefaultToolkit): Use Class.forName()
+ instead of directly calling the class loader.
+
+2006-05-15 Tom Tromey <tromey@redhat.com>
+
+ * tools/gnu/classpath/tools/getopt/Option.java (getDescription):
+ Removed old comment.
+ * tools/gnu/classpath/tools/getopt/ClasspathToolParser.java:
+ Externalized strings.
+ (getVersionString): Use MessageFormat.
+ * tools/gnu/classpath/tools/getopt/Messages.java: New file.
+ * resource/gnu/classpath/tools/getopt/Messages.properties: New file.
+ * tools/gnu/classpath/tools/getopt/Parser.java: Externalized strings.
+ (getArgument): Use a MessageFormat.
+ (handleLongOption): Likewise.
+ (parse): Likewise.
+
+2006-05-15 Robert Schuster <robertschuster@fsfe.org>
+
+ Fixes PR 27197.
+ * javax/swing/text/FieldView.java:
+ (paint): Calculate intersection between clip and allocation area and
+ set that as new clip.
+
+2006-05-15 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/text/JTextComponent.java: Marked stub methods.
+
+2006-05-15 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/JTable.java: Marked stub methods.
+
+2006-05-15 Raif S. Naffah <raif@swiftdsl.com.au>
+
+ * tools/gnu/classpath/tools/jarsigner/Main.java:
+ Increased visibility of fields used by parser anonymous classes.
+ (KEYTOOL_TOOL): New constant.
+ (cmdLineParser): Changed type to ToolParser.
+ (fileAndAlias): new field.
+ (main): Don't catch OptionException.
+ (processArgs): Removed validation checks; now handled by ToolParser.
+ (getParser): Removed.
+ (ToolParserCallback): New inner class.
+ (ToolParser): Likewise.
+
+2006-05-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * javax/swing/JTable.java (TableTextArea.scrollRectToVisible):
+ Removed.
+
+2006-05-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * javax/swing/DefaultDesktopManager.java (endDraggingFrame,
+ endResizingFrame): Do not repaint, unless in the outline mode.
+
+2006-05-15 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/JTabbedPane.java
+ (AccessibleJTabbedPane.getAccessibleRole): Implemented,
+ (AccessibleJTabbedPane.getAccessibleChildrenCount): Implemented,
+ (AccessibleJTabbedPane.getAccessibleSelection()): Implemented,
+ (AccessibleJTabbedPane.getAccessibleAt): Implemented,
+ (AccessibleJTabbedPane.getAccessibleSelectionCount): Implemented,
+ (AccessibleJTabbedPane.getAccessibleSelection(int)): Implemented,
+ (AccessibleJTabbedPane.isAccessibleChildSelected): Implemented,
+ (AccessibleJTabbedPane.addAccessibleSelection): Implemented,
+ (AccessibleJTabbedPane.removeAccessibleSelection): Implemented,
+ (AccessibleJTabbedPane.clearAccessibleSelection): Implemented,
+ (AccessibleJTabbedPane.selectAllAccessibleSelection): Implemented,
+ (Page.getAccessibleName): Implemented.
+
+2006-05-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * javax/swing/DefaultDesktopManager.java (setBoundsForFrame):
+ Do not repaint nor revalidate here.
+
+2006-05-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * javax/swing/RepaintManager.java (addDirtyRegion):
+ If there is a lightweight parent, recursively add the corresponding
+ region of the parent instead.
+
+2006-05-15 David Gilbert <david.gilbert@object-refinery.com>
+
+ * java/awt/Graphics2D.java: Added some API doc comments.
+
+2006-05-15 Mark Wielaard <mark@klomp.org>
+
+ * NEWS: Add release date and VMClassLoader.getBootPackages()
+ changes.
+
+2006-05-15 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/JTabbedPane.java
+ (paramString): Reimplemented,
+ (getAccessibleContext): Added API docs.
+
+2006-05-15 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/JFileChooser.java
+ (paramString): Reimplemented,
+ (getAccessibleContext): Updated API docs,
+ (AccessibleJFileChooser): Added API docs.
+
+2006-05-14 Tom Tromey <tromey@redhat.com>
+
+ * tools/gnu/classpath/tools/jar/Updater.java (run): No longer throws
+ OptionException.
+ * tools/gnu/classpath/tools/jar/Creator.java (run): No longer throws
+ OptionException.
+ * tools/gnu/classpath/tools/jar/Action.java (run): No longer throws
+ OptionException.
+ * tools/gnu/classpath/tools/jar/Indexer.java (run): Removed. Moved
+ validation to JarParser.
+ * tools/gnu/classpath/tools/jar/Main.java (JarParser): New class.
+ (run): Moved validation to JarParser. Don't throw OptionException.
+ (initializeParser): Create a JarParser.
+ (main): Don't catch OptionException.
+ * tools/gnu/classpath/tools/getopt/Parser.java (printHelp): No longer
+ public.
+ (validate): New method.
+ (parse): Call it. Print '-help' in error message when long-only.
+
+2006-05-14 Tom Tromey <tromey@redhat.com>
+
+ * gnu/java/awt/print/JavaPrinterJob.java (setPrintable): Fixed
+ assignment.
+
+2006-05-15 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/print/JavaPrinterGraphics.java:
+ Sweeping changes I can't be bothered to document in detail.
+ * gnu/java/awt/print/JavaPrinterJob.java
+ (getPageAttributes): New method.
+ (setPageable,cancel,isCancelled): Implement.
+
+2006-05-15 Christian Thalinger <twisti@complang.tuwien.ac.at>
+
+ * README: Added CACAO to list of VMs.
+
+2006-05-14 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/JCheckBoxMenuItem.java
+ (requestFocus): Fixed typo in API docs,
+ (paramString): Just call super.paramString(),
+ (getAccessibleContext): Added API docs,
+ (AccessibleJCheckBoxMenuItem): Likewise.
+
+2006-05-14 Tom Tromey <tromey@redhat.com>
+
+ * tools/gnu/classpath/tools/jar/Indexer.java
+ (writeCommandLineEntries): Simplify insertion.
+ * tools/gnu/classpath/tools/jar/Main.java (run): Don't allow both
+ -m and -M.
+
+2006-05-14 Tom Tromey <tromey@redhat.com>
+
+ PR classpath/27514:
+ * gnu/java/net/IndexListParser.java (JAR_INDEX_FILE): Renamed. Now
+ constant.
+ (JAR_INDEX_VERSION_KEY): Likewise.
+ (IndexListParser): Updated.
+ (getVersionInfo): Likewise.
+ * tools/gnu/classpath/tools/jar/Indexer.java: New file.
+ * tools/gnu/classpath/tools/jar/Action.java (run): Now throws
+ OptionException.
+ * tools/gnu/classpath/tools/jar/Main.java (initializeParser): Handle
+ -i.
+ (ModeOption): New constructor.
+ (parsed): Updated. Use setArchiveFile.
+ (setArchiveFile): New method.
+ (run): Handle no-argument case.
+ (main): Emit --help message on option error.
+ * tools/gnu/classpath/tools/jar/Updater.java (inputJar): New field.
+ (createManifest): New method.
+ (run): Updated. Throws OptionException. Correctly copy zip entry.
+ * tools/gnu/classpath/tools/jar/Creator.java (createManifest): New
+ method.
+ (writeManifest): Removed.
+ (outputStream): Now a JarOutputStream.
+ (writeCommandLineEntries): Changed parameters. Updated callers.
+ (run): Throws OptionException.
+ * java/util/jar/JarOutputStream.java (putNextEntry): Typo fix.
+ * java/util/jar/Manifest.java (read): Typo fix.
+
+2006-05-14 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/JMenuItem.java
+ (paramString): Fixed class name in API doc comment.
+
+2006-05-14 Tom Tromey <tromey@redhat.com>
+
+ * native/plugin/.cvsignore: Updated.
+
+2006-05-14 Mark Wielaard <mark@klomp.org>
+
+ * native/jni/java-net/javanet.c (_javanet_accept): Don't use C++
+ comments.
+
+2006-05-14 Mark Wielaard <mark@klomp.org>
+
+ PR 27459
+ * native/jni/java-net/javanet.c (_javanet_accept): Reset the
+ inherited timeout on socket.
+
+2006-05-14 Raif S. Naffah <raif@swiftdsl.com.au>
+
+ * tools/gnu/classpath/tools/jarsigner/Main.java (main): Formatting.
+
+2006-05-14 Raif S. Naffah <raif@swiftdsl.com.au>
+
+ * resource/gnu/classpath/tools/keytool/MessageBundle.properties:
+ Added help text.
+ * tools/gnu/classpath/tools/keytool/keytool.txt: Removed
+ * tools/gnu/classpath/tools/keytool/StorePasswdCmd.java:
+ Increased visibility of fields used by parser anonymous classes.
+ (processArgs): Removed.
+ (getParser): New method.
+ * tools/gnu/classpath/tools/keytool/SelfCertCmd.java: Likewise.
+ (setup): Mark (Eclipse) strings that need not be externalised.
+ (start): Likewise.
+ * tools/gnu/classpath/tools/keytool/PrintCertCmd.java: Likewise.
+ * tools/gnu/classpath/tools/keytool/Main.java: Amended to use getopt
+ command line option parsing.
+ * tools/gnu/classpath/tools/keytool/ListCmd.java:
+ Increased visibility of fields used by parser anonymous classes.
+ (processArgs): Removed.
+ (setup): set 'all' local field.
+ (getParser): New method.
+ * tools/gnu/classpath/tools/keytool/KeyPasswdCmd.java:
+ Increased visibility of fields used by parser anonymous classes.
+ (processArgs): Removed.
+ (getParser): New method.
+ * tools/gnu/classpath/tools/keytool/KeyCloneCmd.java: Likewise.
+ (setNewKeyPassword): Fixed comments.
+ * tools/gnu/classpath/tools/keytool/ImportCmd.java:
+ Increased visibility of fields used by parser anonymous classes.
+ (processArgs): Removed.
+ (getParser): New method.
+ (findTrustInCACerts): Mark (Eclipse) strings that need not be
+ externalised.
+ * tools/gnu/classpath/tools/keytool/GenKeyCmd.java:
+ Increased visibility of fields used by parser anonymous classes.
+ (processArgs): Removed.
+ (setup): Mark (Eclipse) strings that need not be externalised.
+ (getParser): New method.
+ * tools/gnu/classpath/tools/keytool/IdentityDBCmd.java: Likewise.
+ * tools/gnu/classpath/tools/keytool/DeleteCmd.java:
+ Increased visibility of fields used by parser anonymous classes.
+ (processArgs): Removed.
+ (getParser): New method.
+ * tools/gnu/classpath/tools/keytool/CertReqCmd.java: Likewise.
+ (ATTRIBUTES_OPT): New constant.
+ * tools/gnu/classpath/tools/keytool/ExportCmd.java:
+ Increased visibility of fields used by parser anonymous classes.
+ (processArgs): Removed.
+ (setup): Mark (Eclipse) strings that need not be externalised.
+ (start): Likewise.
+ Reduced logging level.
+ (getParser): New method.
+ * tools/gnu/classpath/tools/keytool/Command.java
+ (processArgs): Made it concrete.
+ (getParser): New abstract method.
+ * tools/Makefile.am (KEYTOOL_HELPS): Removed.
+
+2006-05-13 Casey Marshall <csm@gnu.org>
+
+ Patch by Michael Barker <mike@middlesoft.co.uk>.
+ * gnu/java/nio/PipeImpl.java: Retrofitted to use VMChannel.
+ * gnu/java/nio/SelectorImpl.java (register): Added condition for
+ gnu.java.nio.SocketChannelSelectionKeyImpl.
+ * gnu/java/nio/SocketChannelSelectionKeyImpl.java: new file.
+ * gnu/java/nio/channels/FileChannelImpl.java: retrofitted to use
+ VMChannel.
+ * include/gnu_java_nio_VMChannel.h: new file.
+ * java/nio/FileChannel.java (read,write): changed to call abstract
+ method.
+ * native/jni/java-nio/gnu_java_nio_VMChannel.c: new file.
+ * native/jni/java-nio/Makefile.am (libjavanio_SOURCES): add
+ `gnu_java_nio_VMChannel.c.'
+ * vm/reference/gnu/java/nio/VMChannel.java: new file.
+
+2006-05-14 Robert Schuster <robertschuster@fsfe.org>
+
+ * javax/swing/text/AbstractDocument.java:
+ (insertString): Flipped if-expression and its blocks.
+ (remove): Dito.
+ (replace): Flipped if-expression and its blocks, added note, invoke
+ insertString and remove instead of insertStringImpl and removeImpl.
+
+2006-05-13 Tom Tromey <tromey@redhat.com>
+
+ * java/nio/ByteBufferImpl.java (compact): Always set position.
+
+2006-05-13 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/print/JavaPrinterGraphics.java
+ (spoolPostScript): Use a faster writer.
+
+2006-05-13 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/print/JavaPrinterGraphics.java
+ (colorTripleHex): Reimplement better.
+
+2006-05-13 Sven de Marothy <sven@physto.se>
+
+ * javax/swing/text/html/HTMLDocument.java
+ (CharacterAction.start): Translate tag to StyleAttribute.
+ (pushCharacterStyle): Push copy of attributes onto stack.
+ * gnu/javax/swing/text/html/CharacterAttributeTranslator.java:
+ New file
+
+2006-05-13 Sven de Marothy <sven@physto.se>
+
+ * gnu/javax/print/ipp/IppRequest.java (send): Set a timeout.
+ * java/awt/print/PrinterJob.java
+ (getPrinterJob): Return a JavaPrinterJob
+ (setPrintService,getPrintService): Implement.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c:
+ (getPixels): Gtk_threads_enter required.
+ * gnu/java/awt/print/JavaPrinterGraphics.java
+ * gnu/java/awt/print/JavaPrinterJob.java
+ * gnu/java/awt/print/SpooledDocumet.java:
+ New files.
+
+2006-05-13 Robert Schuster <robertschuster@fsfe.org>
+
+ * javax/swing/text/TextAction.java:
+ (HorizontalMovementAction): New inner class.
+ (VerticalMovementAction): New inner class.
+ * javax/swing/text/DefaultEditorKit.java: Added assigning instances of
+ new inner classes to array 'defaultActions'.
+ (SelectionBeginWordAction): New inner class.
+ (SelectionEndWordAction): New inner class.
+ (BeginWordAction): New inner class.
+ (EndWordAction): New inner class.
+ (PreviousWordAction.actionPerformed): Rewritten.
+ (SelectLineAction): New inner class.
+ (SelectWordAction): New inner class.
+ (SelectionDownAction): Rewritten.
+ (SelectionUpAction): Rewritten.
+ (DownAction): Rewritten.
+ (UpAction): Rewritten.
+ (SelectionForwardAction): Rewritten.
+ (SelectionBackwardAction): Rewritten.
+ (ForwardAction): Rewritten.
+ (BackwardAction): Rewritten.
+ (BeginAction): New inner class.
+ (EndAction): New inner class.
+ (DefaultKeyTypedAction.actionPerformed): Use int variant of
+ Character.isISOControl.
+
+2006-05-13 Robert Schuster <robertschuster@fsfe.org>
+
+ * examples/gnu/classpath/examples/swing/NavigationFilterDemo.java:
+ (WordFilter.getNextVisualPositionFrom): Added statement to check
+ for variable pt not being null.
+
+2006-05-13 Robert Schuster <robertschuster@fsfe.org>
+
+ * javax/swing/text/Utilities.java:
+ (getNextWord): Fixed grammar in exception message.
+ (getPreviousWord): Changed expression in first if-clause, added sub-
+ expression to if-clause in while-loop.
+ (getWordStart): Changed expression in if-clause.
+ getNextVisualPositionFrom): Added package-private helper method.
+
+2006-05-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * javax/swing/tree/DefaultTreeSelectionModel.java (leadRow):
+ Initialise to -1.
+
+2006-05-13 Raif S. Naffah <raif@swiftdsl.com.au>
+
+ * resource/gnu/classpath/tools/jarsigner/MessageBundle.properties:
+ Added help text.
+ * tools/Makefile.am (JARSIGNER_HELPS): Removed.
+ * tools/gnu/classpath/tools/jarsigner/jarsigner.txt: Removed.
+ * tools/gnu/classpath/tools/jarsigner/Main.java:
+ Increased visibility of fields used by parser anonymous classes.
+ (HELP_PATH): Removed.
+ (cmdLineParser): New field.
+ (main): Handle JVM exit status.
+ Handle command line parsing exceptions.
+ (processArgs): Use getopt command line parser.
+ (getParser): New method.
+ (setupCommonParams): Removed checks now handled by processArgs().
+ (setupSigningParams): Likewise.
+ * tools/gnu/classpath/tools/jarsigner/JarSigner.java (start):
+ Reuse an existing message-bundle constant.
+
+2006-05-12 Tom Tromey <tromey@redhat.com>
+
+ * gnu/java/net/protocol/jar/Connection.java (getHeaderField):
+ Explicitly specify class for synchronization.
+
+2006-05-12 Tom Tromey <tromey@redhat.com>
+
+ * java/util/logging/Logger.java (resetLogger): Fixed typo.
+
+2006-05-12 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/net/protocol/http/HTTPConnection.java (get): Add timeout parameter.
+ * gnu/java/net/protocol/http/HTTPURLConnection.java
+ (setConnectTimeout): New method.
+ (getConnection): Add timeout parameter.
+ * java/net/URLConnection.java
+ (getConnectTimeout, setConnectTimeout): Implement.
+ * native/target/generic/target_generic_network.h:
+ Set correct socket parameters SO_SNDTIMEO and SO_RCVTIMEO.
+
+2006-05-12 Sven de Marothy <sven@physto.se>
+
+ * gnu/javax/print/CupsServer.java
+ (CupsServer): Make the Cups host configurable.
+ * java/lang/System.java: Document the system property.
+
+2006-05-12 Roman Kennke <kennke@aicas.com>
+
+ * javax/swing/border/TitledBorder.java
+ (paintBorder): Rewritten for simplicity and correctness.
+ (layoutBorderWithTitle): New helper method.
+ (paintBorderWithTitle): New helper method.
+ (getBorderInsets): Rewritten.
+ (getMinimumSize): Rewritten.
+ (getRealJustification): Removed.
+ (getMeasurements): Removed.
+ (Measurements): Removed.
+
+2006-05-12 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/basic/BasicPanelUI.java
+ (sharedUI): New field,
+ (createUI): Return a shared instance rather than a new instance,
+ (installUI): Reformatted and added API docs,
+ (installDefaults): Install border if one is defined,
+ (uninstallDefaults): Uninstall border.
+
+2006-05-12 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/JProgressBar.java: Updated API docs all over.
+
+2006-05-11 Lillian Angel <langel@redhat.com>
+
+ * java/awt/ContainerOrderFocusTraversalPolicy.java
+ (getComponentAfter): Should not throw exception if
+ the ancestor is null. Added a check for this.
+ Also, changed to use new helper function, we should
+ iterate through all the components at least once.
+ (getNextAvailableComponent): New helper function.
+ (getPrevAvailableComponent): New helper function.
+ (getComponentBefore): Should not throw exception if
+ the ancestor is null. Added a check for this.
+ Also, changed to use new helper function, we should
+ iterate through all the components at least once.
+ (getFirstComponent): Changed check to manually check
+ fields. Calling accept() casts the object to a Component,
+ so different values may be returned.
+ (getLastComponent): Likewise.
+
+2006-05-11 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/metal/MetalBorders.java: Clean up formatting/style,
+ * javax/swing/plaf/metal/MetalButtonUI.java: Likewise,
+ * javax/swing/plaf/metal/MetalCheckBoxUI.java: Likewise,
+ * javax/swing/plaf/metal/MetalComboBoxButton.java: Likewise,
+ * javax/swing/plaf/metal/MetalComboBoxIcon.java: Likewise,
+ * javax/swing/plaf/metal/MetalFileChooserUI.java: Likewise,
+ * javax/swing/plaf/metal/MetalIconFactory.java: Likewise,
+ * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: Likewise,
+ * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise,
+ * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java: Likewise,
+ * javax/swing/plaf/metal/MetalRootPaneUI.java: Likewise,
+ * javax/swing/plaf/metal/MetalScrollBarUI.java: Likewise,
+ * javax/swing/plaf/metal/MetalSeparatorUI.java: Likewise,
+ * javax/swing/plaf/metal/MetalSliderUI.java: Likewise,
+ * javax/swing/plaf/metal/MetalSplitPaneDivider.java: Likewise,
+ * javax/swing/plaf/metal/MetalTabbedPaneUI.java: Likewise,
+ * javax/swing/plaf/metal/MetalToolTipUI.java: Likewise,
+ * javax/swing/plaf/metal/MetalUtils.java: Likewise.
+
+2006-05-11 Robert Schuster <robertschuster@fsfe.org>
+
+ * javax/swing/text/DefaultCaret.java: Made field 'textComponent'
+ package-private, added field 'active'.
+ (PropertyChangeHandler.propertyChange): Added variable 'name', added
+ cases to update field 'active'.
+ (mouseDragged): Added documentation, added if-clause to update
+ selection or caret position.
+ (mouseClicked): Added early return when text component is disabled.
+ (focusGained): Moved statements into an if-clause.
+ (focusLost): Added subexpression to if-clause.
+ (install): Preset value of 'active'.
+ (paint): Added subexpression to if-clause.
+ (isVisible): Extended return expression.
+ * javax/swing/text/JTextComponent.java:
+ (copy): Copy only if component is enabled.
+ (cut): Cut only if component is enabled and editable.
+ (paste): Dito.
+
+2006-05-11 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/multi/MultiComboBoxUI.java: Minor formatting change,
+ * javax/swing/plaf/multi/MultiFileChooserUI.java: Likewise,
+ * javax/swing/plaf/multi/MultiListUI.java: Likewise,
+ * javax/swing/plaf/multi/MultiLookAndFeel.java: Likewise,
+ * javax/swing/plaf/multi/MultiOptionPaneUI.java: Likewise,
+ * javax/swing/plaf/multi/MultiSplitPaneUI.java: Likewise,
+ * javax/swing/plaf/multi/MultiTabbedPaneUI.java: Likewise.
+
+2006-05-11 Roman Kennke <kennke@aicas.com>
+
+ * gnu/java/awt/font/GNUGlyphVector.java
+ (GNUGlyphVector): Don't apply the font renderer context's
+ transform.
+
+2006-05-11 Mark Wielaard <mark@klomp.org>
+
+ * java/util/logging/Logger.java (global): Initialize inside static
+ PrivilegedAction.
+
+2006-05-11 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/JFrame.java
+ (EXIT_ON_CLOSE): Added note to API docs,
+ (close_action): Renamed closeAction,
+ (JFrame()): Change title to "",
+ (JFrame(String)): Added API docs,
+ (getAccessibleContext): Likewise,
+ (getDefaultCloseOperation): Updated for renamed field, added API docs,
+ (processWindowEvent): Updated for renamed field,
+ (setDefaultCloseOperation): Likewise, and updated API docs.
+
+2006-05-11 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/JFrame.java
+ (paramString): Reimplemented,
+ * javax/swing/SwingUtilities.java
+ (convertWindowConstantToString): New method.
+
+2006-05-11 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/WindowConstants.java: Updated API docs.
+
+2006-05-11 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/basic/BasicToggleButtonUI.java: Updated API docs,
+ (createUI): Removed 'final' qualifier for parameter,
+ (paint): Reformatted.
+
+2006-05-11 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/basic/BasicCheckBoxUI.java: Added API docs plus,
+ (createUI): Removed 'final' qualifier on method argument.
+
+2006-05-11 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/basic/BasicCheckBoxUI.java
+ (getDefaultIcon): Removed this redundant method.
+
+2006-05-11 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/basic/BasicRadioButtonUI.java
+ (paint): Pass component size to paintFocus().
+
+2006-05-11 Robert Schuster <robertschuster@fsfe.org>
+
+ * java/awt/Component.java:
+ (dispatchEventImpl): Added comment.
+
+2006-05-11 Mark Wielaard <mark@klomp.org>
+
+ * tools/gnu/classpath/tools/appletviewer/Main.java (main): Cast
+ Option constructor null argument to String.
+
+2006-05-11 Mark Wielaard <mark@klomp.org>
+
+ * java/awt/geom/GeneralPath.java (WIND_EVEN_ODD, WIND_NON_ZERO):
+ Fully qualify PathIterator constants
+
+2006-05-11 Robert Schuster <robertschuster@fsfe.org>
+
+ * java/awt/Component.java:
+ (dispatchEventImpl): Added subexpression to if-clause.
+
+2006-05-11 Mark Wielaard <mark@klomp.org>
+
+ * java/util/Collections.java (UnmodifiableMapEntry): Qualify
+ Map.Entry.
+
+2006-05-10 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/TransferHandler.java: Marked stub methods.
+
+2006-05-10 Roman Kennke <kennke@aicas.com>
+
+ PR 27481
+ * javax/swing/plaf/basic/BasicInternalFrameUI.java
+ (installDefaults): Set background of content pane to null, if
+ no custom color has been installed by the application yet.
+
+2006-05-10 Sven de Marothy <sven@physto.se>
+
+ * java/awt/print/PrinterJob.java:
+ (lookupPrintServices): Un-comment-out.
+
+2006-05-10 Roman Kennke <kennke@aicas.com>
+
+ * javax/swing/JRootPane.java
+ (createContentPane): Don't set background to null.
+
+2006-05-11 Raif S. Naffah <raif@swiftdsl.com.au>
+
+ * tools/gnu/classpath/tools/getopt/OptionGroup.java
+ (FILLER): New constant.
+ (formatText(PrintStream,String,int)): New method.
+ (formatText(PrintStream,String,int,Locale)): Likewise.
+ (printHelp): Use formatText method.
+ * tools/gnu/classpath/tools/getopt/Parser.java
+ (MAX_LINE_LENGTH): New constant.
+ (formatText(PrintStream,String)): New method.
+ (formatText(PrintStream,String,Locale)): Likewise.
+ (printHelp): New method.
+ (printHelp(PrintStream)): Increased visibility to protected.
+ Use formatText method.
+
+2006-05-10 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/metal/MetalRadioButtonUI.java
+ (installDefaults): Use getPropertyPrefix() to allow subclasses to
+ modify the lookup key.
+
+2006-05-10 Lillian Angel <langel@redhat.com>
+
+ * java/util/SimpleTimeZone.java: Reverted patch.
+ (SimpleTimeZone): Throw exception if startMonth ==
+ endMonth.
+ (SimpleTimeZone): Likewise.
+ (checkRule): Rewritten to properly check all values (more
+ efficently).
+ This code is now more stable, at least less buggy than before.
+ Fixed API documentation.
+ (setStartRule): Moved checkRule call to end.
+ (setStartRule): Likewise.
+ (setEndRule): Likewise.
+ (setEndRule): Likewise.
+
+2006-05-10 Roman Kennke <kennke@aicas.com>
+
+ * gnu/java/awt/peer/swing/SwingComponent.java:
+ Some API comment fixlets.
+ * gnu/java/awt/peer/swing/SwingComponentPeer.java:
+ (createImage): Create a BufferedImage, not a Toolkit image.
+ (paint): Removed bogus API comment.
+ (prepareImage): Added checks to avoid NPE.
+ * gnu/java/awt/peer/swing/SwingContainerPeer.java:
+ (getInsets): Added check to avoid NPE.
+ (handleMouseEvent): Added check to avoid NPE.
+ * gnu/java/awt/peer/swing/SwingFramePeer.java:
+ Some API comment fixlets.
+ * gnu/java/awt/peer/swing/SwingMenuBarPeer.java:
+ Some API comment fixlets.
+ * gnu/java/awt/peer/swing/SwingTextFieldPeer.java:
+ Changed start_pos name to startPos.
+ * gnu/java/awt/peer/swing/SwingWindowPeer.java:
+ Some API comment fixlets.
+
+2006-05-10 David Gilbert <david.gilbert@object-refinery.com>
+
+ * java/awt/BasicStroke.java
+ (equals): Fixed typo in HTML tag for API doc comment.
+
+2006-05-10 Gary Benson <gbenson@redhat.com>
+
+ * java/lang/ThreadGroup.java (parent): Make package-private.
+ * java/lang/SecurityManager.java (checkAccess(Thread)):
+ Reference ThreadGroup.parent directly to avoid extra checks.
+ * java/lang/SecurityManager.java (checkAccess(ThreadGroup)):
+ Likewise.
+
+2006-05-10 Roman Kennke <kennke@aicas.com>
+
+ Reported by Ingo Proetel (proetel@aicas.com)
+ * java/awt/EventDispatchThread.java
+ (DEFAULT_PRIORITY): New constant field.
+ (EventDispatchThread()): Added gnu.awt.dispatchthread.priority
+ system property for adjusting the priority of the event
+ dispatch thread.
+
+2006-05-10 Roman Kennke <kennke@aicas.com>
+
+ Reported by Ingo Proetel (proetel@aicas.com)
+ * java/awt/image/ColorModel.java
+ (S_RGB_MODEL): New constant field.
+ (getRGBDefault): Return constant SRGBColorModel.
+ (SRGBColorModel): Specialized color model for sRGB.
+
+2006-05-10 Roman Kennke <kennke@aicas.com>
+
+ * java/awt/ColorPaintContext.java
+ (getRaster): Create Raster with (0,0) as source location.
+
+2006-05-10 Roman Kennke <kennke@aicas.com>
+
+ * gnu/java/awt/java2d/AlphaCompositeContext.java
+ (compose): Don't premultiply alpha to alpha itself.
+
+2006-05-10 Roman Kennke <kennke@aicas.com>
+
+ * gnu/java/awt/java2d/AbstractGraphics2D.java
+ (drawImage(Image,AffineTransform,ImageObserver)): Implemented.
+ (drawImageImpl(Image,AffineTransform,ImageObserver,Rectangle)):
+ New method.
+ (drawImage(BufferedImage,BufferedImageOp,int,int)): Implemented.
+ (drawRenderedImage(RenderedImage,AffineTransform)): Implemented.
+ (drawRenderedImageImpl(RenderedImage,AffineTransform,Rectangle)):
+ New method.
+ (drawRenderableImage(RenderableImage,AffineTransform)): Implemented.
+ (drawRenderableImageImpl(RenderableImage,AffineTransform,Rectangle)):
+ New method.
+ (scale): Inverse transform by doing 1/scale instead of -scale.
+ (drawImage(Image,int,int,ImageObserver)): Implemented.
+ (drawImage(Image,int,int,int,int,ImageObserver)): Implemented.
+ (drawImage(Image,int,int,Color,ImageObserver)): Implemented.
+ (drawImage(Image,int,int,int,int,Color,ImageObserver)): Implemented.
+ (drawImage(Image,int,int,int,int,int,int,int,int,ImageObserver)):
+ Implemented.
+ (drawImage(Image,int,int,int,int,int,int,int,int,Color,ImageObserver)):
+ Implemented.
+ (fillScanline): Work on translated destination raster for
+ correct compositin.
+ (init): Fetch the clip after the destination raster is initialized.
+ * gnu/java/awt/java2d/ImagePaint.java: New file.
+ * gnu/java/awt/java2d/RasterGraphics
+ (drawImage): Removed.
+
+2006-05-09 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * resource/gnu/classpath/tools/appletviewer/MessagesBundle.properties:
+ Clarify option descriptions.
+ * tools/gnu/classpath/tools/appletviewer/Main.java: Use all
+ uppercase for metasyntactic variables.
+
+2006-05-09 Robert Schuster <robertschuster@fsfe.org>
+
+ Fixed PR24216.
+ * javax/swing/text/AbstractDocument.java:
+ (insertString): Added more documentation, added argument check.
+ (remove): Added more documentation.
+ (removeImpl): Added argument check.
+ (replace): Added more documentation, added argument check.
+
+2006-05-09 Tom Tromey <tromey@redhat.com>
+
+ * tools/.cvsignore: Added appletviewer.
+
+2006-05-09 Tom Tromey <tromey@redhat.com>
+
+ * tools/gnu/classpath/tools/getopt/Parser.java (printHelp): Skip
+ empty groups.
+
+2006-05-09 Tom Tromey <tromey@redhat.com>
+
+ * tools/gnu/classpath/tools/getopt/OptionGroup.java (printHelp):
+ Special case for '-J'. Use space instead of '='.
+ * tools/gnu/classpath/tools/getopt/Parser.java (setHeader): Added
+ comment.
+
+2006-05-09 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * configure.ac: Add --disable-plugin and --with-vm options. Check
+ for plugin support headers and libraries.
+ * native/Makefile.am: Recurse into plugin directory.
+ * native/plugin/.cvsignore: New file.
+ * native/plugin/Makefile.am: New file.
+ * native/plugin/gcjwebplugin.cc: New file.
+ * tools/Makefile.am: Install appletviewer wrapper script.
+ * tools/appletviewer.in: Replace VM location heuristic with
+ VM_BINARY configure substitution.
+
+2006-05-09 Tom Tromey <tromey@redhat.com>
+
+ * tools/gnu/classpath/tools/getopt/OptionGroup.java (printHelp): Added
+ an initial pass to look for short options. Added 'longOnly' option.
+ * tools/gnu/classpath/tools/appletviewer/Main.java (main): Removed -J
+ option.
+ * tools/gnu/classpath/tools/getopt/Parser.java (parsed): Put stadnard
+ options into final group. Added -J.
+ (add): Insert new groups before final group.
+ (printHelp): Updated.
+
+2006-05-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ PR 27518
+ * tools/gnu/classpath/tools/giop/GRMIC.java (main),
+ tools/gnu/classpath/tools/rmi/RMIC.java (main):
+ Expect -classpath option.
+ * tools/gnu/classpath/tools/rmi/RMIC.txt,
+ tools/gnu/classpath/tools/giop/GRMIC.txt: Documenting
+ -classpath option.
+ tools/gnu/classpath/tools/giop/grmic/GiopRmicCompiler.java
+ (classLoader): New field. (loadClass, setClassPath):
+ New methods.
+
+2006-05-09 Roman Kennke <kennke@aicas.com>
+
+ * gnu/java/awt/java2d/RasterGraphics.java
+ (RasterGraphics): Call init() and super().
+ (drawImage): Temporary drawImage impl until AbstractGraphics2D has
+ this.
+
+2006-05-09 Gary Benson <gbenson@redhat.com>
+
+ * java/lang/Thread.java (Thread): Always perform threadgroup
+ access checks on thread creation.
+
+2006-05-09 Chris Burdess <dog@gnu.org>
+
+ * gnu/xml/dom/DomNode.java: Permit comments and PIs in doctype nodes to
+ be preserved during cloneNode.
+
+2006-05-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ PR 27517
+ * tools/gnu/classpath/tools/giop/grmic/GiopRmicCompiler.java (compile):
+ Do not demand all thrown exceptions to be an instance of RemoteException.
+
+2006-05-09 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * resource/gnu/classpath/tools/appletviewer/MessagesBundle.properties:
+ Use hash-style comments.
+ * resource/gnu/classpath/tools/appletviewer/MessagesBundle_de.properties:
+ Likewise.
+
+2006-05-09 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/JLabel.java
+ (paramString): Added more attribute details,
+ * javax/swing/SwingUtilities.java
+ (convertHorizontalAlignmentCodeToString): New method,
+ (convertVerticalAlignmentCodeToString): New method.
+
+2006-05-08 Tom Tromey <tromey@redhat.com>
+
+ * tools/gnu/classpath/tools/jar/Updater.java (run): Updated.
+ * tools/gnu/classpath/tools/jar/Main.java: Use javadoc for fields.
+ * tools/gnu/classpath/tools/jar/Lister.java (listJar): Use
+ ZipInputStream.
+ (run): Updated.
+ * tools/gnu/classpath/tools/jar/Extractor.java (run): Use System.err
+ for verbose.
+ (run): Use ZipInputStream.
+ (initSet): New method.
+ (shouldExtract): Likewise.
+ (run): Use new methods.
+ * tools/gnu/classpath/tools/jar/Creator.java
+ (writeCommandLineEntries): New overload.
+ (writeFile): Use System.err for verbose.
+ (writeManifest): New method.
+ (writtenItems): New field.
+ (writeFile): Update it.
+ (writeCommandLineEntries): Return void. Call writeManifest.
+ (addEntries): Don't add extra '/'.
+ * NEWS: Mention jar.
+
2006-05-08 Lillian Angel <langel@redhat.com>
* gnu/java/net/IndexListParser.java: New class.
@@ -1699,7 +5094,7 @@
2006-04-21 David Gilbert <david.gilbert@object-refinery.com>
* javax/swing/border/AbstractBorder.java: API doc updates,
- * javax/swing/border/BevelBorder.java: Likewise,
+ * javax/swing/border/BevelBorder.java: Likewise,
* javax/swing/border/CompoundBorder.java: Likewise,
* javax/swing/border/EtchedBorder.java: Likewise,
* javax/swing/border/LineBorder.java: Likewise,
@@ -2057,7 +5452,8 @@
2006-04-18 Robert Schuster <robertschuster@fsfe.org>
- * javax/swing/plaf/basic/BasicTextUI.java: Implemented.
+ * javax/swing/plaf/basic/BasicTextUI.java:
+ (getNextVisualPositionFrom): Implemented.
2006-04-18 David Gilbert <david.gilbert@object-refinery.com>
@@ -5839,21 +9235,6 @@
* vm/reference/gnu/classpath/Unsafe.java:
New class to handle low-level facilities for concurrency.
-2006-03-19 Michael Barker <mike@middlesoft.co.uk>
-
- * vm/reference/gnu/java/nio/VMChannel.java: Added, supports setting
- non-blocking and scatter-gather io operations.
- * gnu/java/nio/PipeImpl.java: Retrofitted to use VMChannel
- * gnu/java/nio/SelectorImpl.java
- (register) Added condition for gnu.java.nio.SocketChannelSelectionKeyImpl
- * gnu/java/nio/SocketChannelSelectionKeyImpl.java Added.
- * gnu/java/nio/channels/FileChannelImpl.java: Retrofitted to use VMChannel
- * java/nio/FileChannel.java
- (read (ByteBuffer)) Changed to call abstract method.
- (write (ByteBuffer)) Changed to call abstract method.
- * include/gnu_java_nio_VMChannel.h: Added.
- * native/jni/java-nio/gnu_java_nio_VMChannel.c: Added.
-
2006-03-19 Mark Wielaard <mark@klomp.org>
* include/Makefile.am: Rename PlainDatagramSocketImpl to
@@ -12205,7 +15586,7 @@
(AccessibleJComponent.changeSupport): Changed to be a
java.beans.PropertyChangeSupport rather than
SwingPropertyChangeSupport.
- (AccessibleJComponent.AccesibleJComponent()): Change initialization
+ (AccessibleJComponent.AccessibleJComponent()): Change initialization
of above field.
(changeSupport): Removed unneeded field.
(removePropertyChangeListener): Removed unneeded methods.