summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorAndrew John Hughes <gnu_andrew@member.fsf.org>2005-04-18 01:37:35 +0000
committerAndrew John Hughes <gnu_andrew@member.fsf.org>2005-04-18 01:37:35 +0000
commit680a0669d6bf77560df14266fe49b08aa12c71f4 (patch)
treeb6fb48bdc2b2306dff67a6c0fef568ca48357d30 /ChangeLog
parenta6185c941e33eee628ebfa675bfa94627f0274ef (diff)
downloadclasspath-680a0669d6bf77560df14266fe49b08aa12c71f4.tar.gz
2005-04-18 Andrew John Hughes <gnu_andrew@member.fsf.org>
* Merge from HEAD for 2005/04/02 - 2005/04/17. 2005-04-17 Roman Kennke <roman@kennke.org> * javax/swing/text/SimpleAttributeSet.java (addAttribute): Removed null pointer check. * javax/swing/text/StyleContext.java (NamedStyle.setResolveParent): Added null pointer check. 2005-04-17 Roman Kennke <roman@kennke.org> * examples/gnu/classpath/exammples/swing/Demo.java: Print a short summary for available values for the property swing.defaultlaf. Set MetalLookAndFeel as default. Pulled out GNULookAndFeel so that it is accessible. * examples/gnu/classpath/exammples/swing/GNULookAndFeel.java: Pulled out this class from Demo.java. 2005-04-17 Roman Kennke <roman@kennke.org> * javax/swing/UIManager.java: Make the UIManager respect the swing.defaultlaf system property. 2005-04-17 Roman Kennke <roman@kennke.org> * javax/swing/text/SimpleAttributeSet.java (addAttribute): Check for null and remove key in that case. This fixes http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21064 . 2005-04-16 Roman Kennke <roman@kennke.org> * java/awt/BorderLayout.java (calcSize): Check for overflow when component sizes are added. 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org> * java/rmi/Naming.java: Added class documentation. (lookup(String)): Call parseURL and getName. (bind(String,java.rmi.Remote)): Likewise. (unbind(String)): Likewise. (rebind(String, java.rmi.Remote)): Likewise. (list(String)): Call parseURL. (parseURL(String)): New method to handle parsing and defaults. (getName(java.net.URL)): New method to handle finding the service name. 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org> * java/net/URI.java: Added class documentation. (parseURI(String)): Only handle scheme-specific parts if URI is not opaque. Allow for parts that can't be null. (toString()): Output the scheme-specific part whole, rather than as its possibly non-existent components. 2005-04-16 Michael Koch <konqueror@gmx.de> * java/rmi/server/RemoteObject.java: Removed unused import statement. 2005-04-16 Michael Koch <konqueror@gmx.de> * include/Makefile.am: Removed java_io_ObjectInputStream.h and added java_io_VMObjectInputStream.h. * include/java_io_ObjectInputStream.h: Removed. * include/java_io_VMObjectInputStream.h: New file. * java/io/ObjectInputStream.java (currentClassLoader): Removed. (allocateObject): Likewise. * native/jni/java-io/Makefile.am: Removed java_io_ObjectInputStream.c and added java_io_VMObjectInputStream.c. * native/jni/java-io/java_io_ObjectInputStream.c: Removed. * native/jni/java-io/java_io_VMObjectInputStream.c: New file. * vm/reference/java/io/VMObjectInputStream.java: Likewise. 2005-04-16 Michael Koch <konqueror@gmx.de> * include/java_lang_Double.h, include/java_lang_Object.h, native/jni/java-lang/java_lang_Double.c, native/jni/java-lang/java_lang_Object.c: Removed. * include/java_lang_VMDouble.h: Regenerated. * java/lang/Double.java (static): Removed. (toString): Call native method from VMDouble. (parseDouble): Make non-native and call native method from VMDouble. (toString): Removed. * java/lang/Float.java (toString): Call native method from VMDouble. * java/lang/Object.java (getClass): Refactored to call the native in java.lang.VMObject. * include/Makefile.am: Don't generate java_lang_Double.h and java_lang_Object.h. * native/jni/java-lang/Makefile.am: Removed java_lang_Double.c and java_lang_Object.c. * native/jni/java-lang/java_lang_VMDouble.c (initIDs): New method. (toString): Likewise. (parseDouble): Likewise. * vm/reference/java/lang/VMDouble.java (initIDs): Likewise. (toString): Likewise. (parseDouble): Likewise. * vm/reference/java/lang/VMObject.java (getClass): Likewise. 2005-04-15 Andrew John Hughes <gnu_andrew@member.fsf.org> * java/text/DecimalFormatSymbols.java: Added retrieval of "XXX" instance in place of null. * java/util/Currency.java, (Currency(String)): New constructor for the XXX special case. (getInstance(String)): Allow special case of "XXX". 2005-04-15 Roman Kennke <roman@kennke.org> * javax/swing/plaf/metal/MetalLookAndFeel.java (initComponentDefaults): Added Label.font. (initSystemColorDefaults): Added this method and adjusted the general control color. 2005-04-15 Roman Kennke <roman@kennke.org> * javax/swing/plaf/metal/MetalTabbedPaneUI.java: Added newline between import blocks. Changed Map to HashMap in field declarations. 2005-04-15 Sven de Marothy <sven@physto.se> * gnu/java/nio/charset/EncodingHelper.java: Added method * java/io/InputStreamReader.java, * java/io/OutputStreamWriter.java, * java/lang/String.java: Move to NIO charsets. * java/io/PrintStream.java: Inline conversion using String. 2005-04-15 Roman Kennke <roman@kennke.org> * javax/swing/plaf/metal/MetalBorders.java: Added. * javax/swing/plaf/metal/MetalButtonUI.java: (installDefaults): Install button font. * javax/swing/plaf/metal/MetalLookAndFeel.java: (initComponentDefaults): Added button border, font and margin. Changed components background color to the Metal current themes standard color. 2005-04-15 Roman Kennke <roman@kennke.org> * javax/swing/plaf/metal/MetalTabbedPaneUI.java (createUI): Create one MetalTabbedPaneUI per Component instead of sharing one instance. 2005-04-15 Roman Kennke <roman@kennke.org> * javax/swing/plaf/metal/MetalLookAndFeel.java (initComponentDefaults): Added to set Metal specific component defaults. 2005-04-14 Chris Burdess <dog@gnu.org> * java/io/DataOutputStream.java (writeUTF): Use block write for output. 2005-04-14 Mark Wielaard <mark@klomp.org> * javax/swing/plaf/metal/MetalLookAndFeel.java (initClassDefaults): Call super.initClassDefaults(). 2005-04-14 Roman Kennke <roman@kennke.org> * javax/swing/plaf/metal/MetalLookAndFeel.java (initClassDefaults): Added to include the *UI classes. 2005-04-14 Roman Kennke <roman@kennke.org> * javax/swing/plaf/metal/MetalComboBoxUI.java: Added. * javax/swing/plaf/metal/MetalDesktopIconUI.java: Added. * javax/swing/plaf/metal/MetalInternalFrameUI.java: Added. * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java: Added. * javax/swing/plaf/metal/MetalProgressBarUI.java: Added. * javax/swing/plaf/metal/MetalRootPaneUI.java: Added. * javax/swing/plaf/metal/MetalScrollBarUI.java: Added. * javax/swing/plaf/metal/MetalSeparatorUI.java: Added. * javax/swing/plaf/metal/MetalSliderUI.java: Added. * javax/swing/plaf/metal/MetalSplitPaneUI.java: Added. * javax/swing/plaf/metal/MetalTextFieldUI.java: Added. * javax/swing/plaf/metal/MetalToggleButtonUI.java: 2005-04-14 Roman Kennke <roman@kennke.org> * javax/swing/plaf/metal/MetalButtonUI.java: Fixed year in copyright notice. * javax/swing/plaf/metal/MetalCheckBoxUI.java: Fixed year in copyright notice. * javax/swing/plaf/metal/MetalLabelUI.java: Fixed year in copyright notice. * javax/swing/plaf/metal/MetalRadioButtonUI.java: Fixed year in copyright notice. * javax/swing/plaf/metal/MetalScrollPaneUI.java: Fixed year in copyright notice. * javax/swing/plaf/metal/MetalTabbedPaneUI.java: Fixed year in copyright notice. 2005-04-13 Roman Kennke <roman@kennke.org> * javax/swing/plaf/metal/MetalButtonUI.java: Added skeleton class. * javax/swing/plaf/metal/MetalCheckBoxUI.java: Added skeleton class. * javax/swing/plaf/metal/MetalLabelUI.java: Added skeleton class. * javax/swing/plaf/metal/MetalRadioButtonUI.java: Added skeleton class. * javax/swing/plaf/metal/MetalScrollPaneUI.java: Added skeleton class. * javax/swing/plaf/metal/MetalTabbedPaneUI.java: Added skeleton class. 2005-04-13 Sven de Marothy <sven@physto.se> * java/nio/charset/Charset.java: Cached encoders shouldn't be static. 2005-04-13 Roman Kennke <roman@kennke.org> * java/awt/MediaTracker.java: Reindented tabs to spaces. 2005-04-13 Roman Kennke <roman@kennke.org> * java/awt/MediaTracker.java (MediaEntry.imageUpdate): Removed check for SOMEBITS, this confused the media tracker and lead to lockups. The LOADING bit is handled on other places. (addImage): Removed the 'start image tracking' stuff. This is not necessary and could confuse the media tracker. (checkAll): Improved the check for image status so that images that already complete images are detected. Also now are really all images checked and if necessary loaded. Before the method bailed out after the first incomplete image. (statusAll): Detect images that are complete after the call to Component.prepareImage(..). (checkID): The same as in checkAll. (statusID): The same as in statusAll. 2005-04-12 Roman Kennke <roman@kennke.org> * java/util/.cvsignore: Added file and included LocaleDate.java. * lib/.cvsignore: Added classes.locale. * scripts/.cvsignore: Added classpath.spec. 2005-04-12 Roman Kennke <roman@kennke.org> * javax/swing/plaf/basic/BasicMenuUI.java (getMaximumSize): Now returns preferredSize because JMenu should never be bigger than that. * javax/swing/JRootPane (RootLayout.layoutContainer): Make JMenuBars take the whole width. 2005-04-12 Roman Kennke <roman@kennke.org> * javax/swing/plaf/basic/BasicMenuBarUI.java: Fixed tabs to spaces. 2005-04-12 Roman Kennke <roman@kennke.org> * javax/swing/JRootPane.java: Fixed various tabs to be spaces. (RootLayout.layoutContainer): Made menubar left aligned. 2005-04-12 Roman Kennke <roman@kennke.org> * javax/swing/JComponent.java: Modified alignmentX and alignmentY to be 0.5 instead of 0.0. Untabified the file. 2005-04-12 Roman Kennke <roman@kennke.org> * javax/swing/BoxLayout.java: (layoutContainer): Made this layout manager respect the minimum, maximum and preferred size more correctly. 2005-04-12 Roman Kennke <roman@kennke.org> * java/awt/MediaTracker.java (addImage): Synchronized list access. (waitForAll): Fixed comparison of time (changed < to >). (waitForID): Fixed comparison of time (changed < to >). (removeImage): Synchronized list access. 2005-04-12 Michael Koch <konqueror@gmx.de> * java/io/FilePermission.java (serialVersionUID): Made private. (ALL_FILES): New constant. (implies): Handle '<<ALL FILES>>' case. 2005-04-12 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org> * javax/swing/text/html/HTMLDocument.java: New file. 2005-04-12 Michael Koch <konqueror@gmx.de> * javax/swing/text/html/HTMLFrameHyperlinkEvent.java: Reformatted. * javax/swing/text/html/parser/AttributeList.java: Fixed order of modifiers. (AttributeList): Made final. * javax/swing/text/html/parser/ContentModel.java: Fixed html characters in javadocs. * javax/swing/text/html/parser/DTD.java (DTD): Don't implement java.io.Serializable directly. (getElement): Simplified. * javax/swing/text/html/parser/DTDConstants.java: Reformatted file. * javax/swing/text/html/parser/Element.java: Fixed order of modifiers. * javax/swing/text/html/parser/Parser.java: Reformatted. Don't use fully-qualified class names. * javax/swing/text/html/parser/ParserDelegator.java: Fixed order of modifiers. * javax/swing/text/rtf/RTFParser.java: Re-ordered import statements. * javax/swing/text/rtf/RTFScanner.java: Removed unused import statement. 2005-04-12 Michael Koch <konqueror@gmx.de> * java/awt/image/RasterOp.java: Fixed wrong formatting. 2005-04-12 Michael Koch <konqueror@gmx.de> * java/awt/print/PrinterJob.java (pageDialog): New method. (printDialog): Implemented. 2005-04-12 Michael Koch <konqueror@gmx.de> * java/awt/FontMetrics.java: Reformatted. (getFontRenderContext): Handle case when java.awt.Graphics context is given. 2005-04-12 Michael Koch <konqueror@gmx.de> * java/awt/FontMetrics.java (getStringBounds): New methods. 2005-04-12 Michael Koch <konqueror@gmx.de> * java/net/NetworkInterface.java (NetworkInterface): Made constructor package private. Introduced another constructor for more addresses on one interface. 2005-04-12 Michael Koch <konqueror@gmx.de> * native/jni/java-net/Makefile.am Compile new files java_net_VMInetAddress.c and java_net_VMNetworkInterface. 2005-04-12 Sven de Marothy <sven@physto.se> * gnu/java/nio/charset/Provider.java: Add UnicodeLittle. * gnu/java/nio/charset/UnicodeLittle.java: New file. * gnu/java/nio/charset/UTF_16.java: UnicodeBig is an alias. * gnu/java/nio/charset/UTF_16BE.java, * gnu/java/nio/charset/UTF_16LE.java: No byte-order mark. * gnu/java/nio/charset/UTF_16Encoder.java (encodeLoop): Fixed bug. 2005-04-11 Michael Koch <konqueror@gmx.de> * java/net/InetAddress.java (static): Removed. (getLocalHostname): Likewise. (lookupInaddrAny): Likewise. (getHostByAddr): Likewise. (getHostByName): Likewise. * java/net/NetworkInterface.java (static): Likewise. (getRealNetworkInterfaces): Likewise. * native/jni/java-net/java_net_InetAddress.c: Renamed to... * native/jni/java-net/java_net_VMInetAddress.c: New file. Renamed from java_net_InetAddress.c. All native methods moved to class VMInetAddress. * native/jni/java-net/java_net_NetworkInterface.c: Renamed to... Renamed from java_net_NetworkInterface.c. All native methods moved to class VMNetworkInterface. * native/jni/java-net/java_net_VMNetworkInterface.c: New file. * vm/reference/java/net/VMInetAddress.java, vm/reference/java/net/VMNetworkInterface.java: New files. * include/java_net_InetAddress.h, include/java_net_NetworkInterface.h: Removed. * include/java_net_VMInetAddress.h, include/java_net_VMNetworkInterface.h: New files. * include/Makefile.am: Build new header files. 2005-04-11 Roman Kennke <roman@kennke.org> * javax/swing/ImageIcon.java Added API documentation. 2005-04-11 Roman Kennke <roman@kennke.org> * java/awt/MediaTracker.java Added API documentation. 2005-04-11 Michael Koch <konqueror@gmx.de> * javax/imageio/ImageIO.java (ReaderFormatFilter.filter): Fixed wrong casting. 2005-04-11 Andrew John Hughes <gnu_andrew@member.fsf.org> * org/omg/CORBA/Request.java: (send_deferred): Added missing 'abstract' keyword. 2005-04-10 Sven de Marothy <sven@physto.se> * java/text/SimpleDateFormat.java: (formatWithAttribute): Pad year before truncating digits. 2005-04-10 Audrius Meskauskas <audriusa@bluewin.ch> * org/omg/CORBA/PRIVATE_MEMBER.java, org/omg/CORBA/PUBLIC_MEMBER.java, org/omg/CORBA/Request.java, org/omg/CORBA/StructMember.java, org/omg/CORBA/UnionMember.java, org/omg/CORBA/UNSUPPORTED_POLICY.java, org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java, org/omg/CORBA/ValueMember.java, org/omg/CORBA/VM_ABSTRACT.java, org/omg/CORBA/VM_CUSTOM.java, org/omg/CORBA/VM_NONE.java, org/omg/CORBA/VM_TRUNCATABLE.java, org/omg/CORBA/WrongTransaction.java, org/omg/CORBA/BAD_POLICY.java, org/omg/CORBA/BAD_POLICY_TYPE.java, org/omg/CORBA/BAD_POLICY_VALUE.java, org/omg/CORBA/Environment.java, org/omg/CORBA/IDLType.java, org/omg/CORBA/OMGVMCID.java: new files. 2005-04-09 Mark Wielaard <mark@klomp.org> * native/jni/java-lang/java_lang_Double.c: Reindent. * native/jni/java-lang/java_lang_Math.c: Likewise. * native/jni/java-lang/java_lang_Object.c: Likewise. * native/jni/java-lang/java_lang_VMDouble.c: Likewise. * native/jni/java-lang/java_lang_VMFloat.c: Likewise. * native/jni/java-lang/java_lang_VMSystem.c: Likewise. * native/jni/java-lang/java_lang_reflect_Array.c: Likewise. * native/jni/java-nio/java_nio.c (Java_gnu_java_nio_FileChannelImpl_nio_1mmap_1file): Removed. (Java_gnu_java_nio_FileChannelImpl_nio_1unmmap_1file): Likewise. (Java_gnu_java_nio_SocketChannelImpl_SocketCreate): Likewise. (Java_gnu_java_nio_SocketChannelImpl_SocketConnect): Likewise. (Java_gnu_java_nio_SocketChannelImpl_SocketBind): Likewise. (Java_gnu_java_nio_SocketChannelImpl_SocketListen): Likewise. (Java_gnu_java_nio_SocketChannelImpl_SocketAvailable): Likewise. (Java_gnu_java_nio_SocketChannelImpl_SocketClose): Likewise. (Java_gnu_java_nio_SocketChannelImpl_SocketRead): Likewise. (Java_gnu_java_nio_SocketChannelImpl_SocketWrite): Likewise. * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: Reindent. 2005-04-09 Audrius Meskauskas <audriusa@bluewin.ch> * org/omg/CORBA/DynAnyPackage/Invalid.java, org/omg/CORBA/DynAnyPackage/InvalidSeq.java, org/omg/CORBA/DynAnyPackage/InvalidValue.java, org/omg/CORBA/DynAnyPackage/TypeMismatch.java, org/omg/CORBA/DynAnyPackage/package.html: New files. 2005-04-08 Sven de Marothy <sven@physto.se> * gnu/java/nio/charset/UTF_8.java (Decoder): Previous fix was incorrect. Sorry. * java/nio/charset/Charset.java: Reset cached de/encoders. * java/nio/charset/CharsetDecoder.java, java/nio/charset/CharsetEncoder.java: Resize encoding/decoding result buffers. 2005-04-08 Sven de Marothy <sven@physto.se> * gnu/java/nio/charset/Provider.java: Add new charsets. * gnu/java/nio/charset/UTF_16.java: Default to using BOM. * gnu/java/nio/charset/UTF_16Decoder.java: Minor fixes. * gnu/java/nio/charset/UTF_16Encoder.java, Use NIO's built-in byte-ordering instead. * gnu/java/nio/charset/UTF_8.java, (Decoder): Correct values of maximum chars per byte. (decodeLoop): Handle 4-byte surrogates. * gnu/java/nio/charset/ByteCharset.java * gnu/java/nio/charset/Cp424.java * gnu/java/nio/charset/Cp437.java * gnu/java/nio/charset/Cp737.java * gnu/java/nio/charset/Cp775.java * gnu/java/nio/charset/Cp850.java * gnu/java/nio/charset/Cp852.java * gnu/java/nio/charset/Cp855.java * gnu/java/nio/charset/Cp857.java * gnu/java/nio/charset/Cp860.java * gnu/java/nio/charset/Cp861.java * gnu/java/nio/charset/Cp862.java * gnu/java/nio/charset/Cp863.java * gnu/java/nio/charset/Cp864.java * gnu/java/nio/charset/Cp865.java * gnu/java/nio/charset/Cp866.java * gnu/java/nio/charset/Cp869.java * gnu/java/nio/charset/Cp874.java * gnu/java/nio/charset/EncodingHelper.java * gnu/java/nio/charset/ISO_8859_13.java * gnu/java/nio/charset/ISO_8859_15.java * gnu/java/nio/charset/ISO_8859_2.java * gnu/java/nio/charset/ISO_8859_3.java * gnu/java/nio/charset/ISO_8859_4.java * gnu/java/nio/charset/ISO_8859_5.java * gnu/java/nio/charset/ISO_8859_6.java * gnu/java/nio/charset/ISO_8859_7.java * gnu/java/nio/charset/ISO_8859_8.java * gnu/java/nio/charset/ISO_8859_9.java * gnu/java/nio/charset/KOI_8.java * gnu/java/nio/charset/MS874.java * gnu/java/nio/charset/MacCentralEurope.java * gnu/java/nio/charset/MacCroatian.java * gnu/java/nio/charset/MacCyrillic.java * gnu/java/nio/charset/MacDingbat.java * gnu/java/nio/charset/MacGreek.java * gnu/java/nio/charset/MacIceland.java * gnu/java/nio/charset/MacRoman.java * gnu/java/nio/charset/MacRomania.java * gnu/java/nio/charset/MacSymbol.java * gnu/java/nio/charset/MacThai.java * gnu/java/nio/charset/MacTurkish.java * gnu/java/nio/charset/Windows1250.java * gnu/java/nio/charset/Windows1251.java * gnu/java/nio/charset/Windows1252.java * gnu/java/nio/charset/Windows1253.java * gnu/java/nio/charset/Windows1254.java * gnu/java/nio/charset/Windows1255.java * gnu/java/nio/charset/Windows1256.java * gnu/java/nio/charset/Windows1257.java * gnu/java/nio/charset/Windows1258.java New files. 2005-04-08 Roman Kennke <roman@kennke.org> * java/awt/MediaTracker.java (MediaEntry.imageUpdate): Fixed flags. The different flags must not be ORed together. (checkAll): Modified to handle different meaning of the flags. (waitForAll): Fixed so that it waits maximum the specified amount of milliseconds. (statusAll): Modified to handle different meaning of the flags. (waitForID): Fixed so that it waits maximum the specified amount of milliseconds. 2005-04-08 Roman Kennke <roman@kennke.org> * javax/swing/text/ImageIcon.java (ImageIcon): Use setImage instead of direct assignment. (setImage): Call loadImage to make sure that the image is loaded. (loadImage): Waits for the image to complete loading. (getImageLoadStatus): Added. Returns the load status of the image. 2005-04-08 Guilhem Lavaux <guilhem@kaffe.org> * native/jni/classpath/jcl.h, native/jni/java-io/java_io_ObjectInputStream.c, native/jni/java-io/java_io_VMFile.c, native/jni/java-io/java_io_VMObjectStreamClass.c, native/jni/java-io/javaio.c, native/jni/java-lang/java_lang_Double.c, native/jni/java-lang/java_lang_Math.c, native/jni/java-lang/java_lang_Object.c, native/jni/java-lang/java_lang_VMDouble.c, native/jni/java-lang/java_lang_VMFloat.c, native/jni/java-lang/java_lang_VMProcess.c, native/jni/java-lang/java_lang_VMSystem.c, native/jni/java-lang/java_lang_reflect_Array.c, native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c, native/jni/java-net/gnu_java_net_PlainSocketImpl.c, native/jni/java-net/java_net_InetAddress.c, native/jni/java-net/java_net_NetworkInterface.c, native/jni/java-net/javanet.c, native/jni/java-nio/gnu_java_nio_VMPipe.c, native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c, native/jni/java-nio/java_nio.c, native/jni/java-nio/java_nio_MappedByteBufferImpl.c, native/jni/java-nio/java_nio_VMDirectByteBuffer.c, native/jni/java-util/java_util_VMTimeZone.c: Reindented using GNU indent (GNU style). 2005-04-08 Roman Kennke <roman@kennke.org> * javax/swing/text/JTextComponent.java (JTextComponent): Added repaintListener which issues repaint requests when the underlying document changes. (setDocument): Adds repaintListener to document when the document is changed. * javax/swing/text/DefaultEditorKit.java: Removed repaint calls on JTextComponent. This is now handled through a DocumentListener in JTextComponent that repaints the component when needed. 2005-04-07 Chris Burdess <dog@gnu.org> * gnu/java/net/CRLFInputStream.java: Rewrite to return CRLF-delimited chunks. 2005-04-07 Roman Kennke <roman@kennke.org> * javax/swing/UIDefaults.java: Added API documentation for all methods. 2005-04-06 Roman Kennke <roman@kennke.org> * javax/swing/UIDefaults.java (put): Now uses new checkAndPut method instead of checking directly. (putDefaults): Fixed so that it accepts null-values and treats them like remove(key). (checkAndPut): Added. This checks for null-values and calls put or remove. 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch> * org/omg/CORBA/CTX_RESTRICT_SCOPE.java, org/omg/CORBA/ExceptionList.java, org/omg/CORBA/NVList.java, PrincipalHolder.java: New classes. * org/omg/CORBA/Context.java: Completing part, dependent from classes above, org/omg/CORBA/MARSHAL.java: accessibility fixes. 2005-04-05 Roman Kennke <roman@kennke.org> * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java (getDisplayMode): Added. Returns the current display mode. (isFullScreenSupported): Added. * java/awt/GraphicsDevice.java (setFullScreenWindow): Implemented a primitive fullscreen mode. This resizes and relocates the fullscreen window so that it uses the whole screen. This is not a fully accelerated fullscreen exclusive mode. 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org> Rei Odaira <ray@is.s.u-tokyo.ac.jp> * native/jni/java-nio/gnu_java_nio_VMSelector.c (helper_select): Return the error number. (Java_gnu_java_nio_VMSelector_select0): If the result is negative consider it as the error code. This prevents conflicts between EINTR and the number of filedescriptor particularly. 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org> * native/jni/java-nio/gnu_java_nio_VMSelector.c: Reindented.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog672
1 files changed, 672 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 02ab6d956..67e241802 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,32 @@
+2005-04-17 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/SimpleAttributeSet.java
+ (addAttribute): Removed null pointer check.
+ * javax/swing/text/StyleContext.java
+ (NamedStyle.setResolveParent): Added null pointer check.
+
+2005-04-17 Roman Kennke <roman@kennke.org>
+
+ * examples/gnu/classpath/exammples/swing/Demo.java:
+ Print a short summary for available values for the property
+ swing.defaultlaf.
+ Set MetalLookAndFeel as default.
+ Pulled out GNULookAndFeel so that it is accessible.
+ * examples/gnu/classpath/exammples/swing/GNULookAndFeel.java:
+ Pulled out this class from Demo.java.
+
+2005-04-17 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/UIManager.java:
+ Make the UIManager respect the swing.defaultlaf system
+ property.
+
+2005-04-17 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/SimpleAttributeSet.java
+ (addAttribute): Check for null and remove key in that case.
+ This fixes http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21064 .
+
2005-04-16 Ewout Prangsma <ewout@prangsma.net>
* java/util/PriorityQueue.java:
@@ -8,6 +37,636 @@
* java/util/TreeSet.java:
(TreeSet(SortedSet<? extends T>)): Likewise.
+2005-04-16 Roman Kennke <roman@kennke.org>
+
+ * java/awt/BorderLayout.java
+ (calcSize): Check for overflow when component sizes are added.
+
+2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * java/rmi/Naming.java:
+ Added class documentation.
+ (lookup(String)): Call parseURL and getName.
+ (bind(String,java.rmi.Remote)): Likewise.
+ (unbind(String)): Likewise.
+ (rebind(String, java.rmi.Remote)): Likewise.
+ (list(String)): Call parseURL.
+ (parseURL(String)): New method to handle parsing and defaults.
+ (getName(java.net.URL)): New method to handle finding the service name.
+
+2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * java/net/URI.java:
+ Added class documentation.
+ (parseURI(String)): Only handle scheme-specific parts
+ if URI is not opaque. Allow for parts that can't be null.
+ (toString()): Output the scheme-specific part whole, rather
+ than as its possibly non-existent components.
+
+2005-04-16 Michael Koch <konqueror@gmx.de>
+
+ * java/rmi/server/RemoteObject.java:
+ Removed unused import statement.
+
+2005-04-16 Michael Koch <konqueror@gmx.de>
+
+ * include/Makefile.am: Removed java_io_ObjectInputStream.h
+ and added java_io_VMObjectInputStream.h.
+ * include/java_io_ObjectInputStream.h: Removed.
+ * include/java_io_VMObjectInputStream.h: New file.
+ * java/io/ObjectInputStream.java
+ (currentClassLoader): Removed.
+ (allocateObject): Likewise.
+ * native/jni/java-io/Makefile.am: Removed java_io_ObjectInputStream.c
+ and added java_io_VMObjectInputStream.c.
+ * native/jni/java-io/java_io_ObjectInputStream.c: Removed.
+ * native/jni/java-io/java_io_VMObjectInputStream.c: New file.
+ * vm/reference/java/io/VMObjectInputStream.java: Likewise.
+
+2005-04-16 Michael Koch <konqueror@gmx.de>
+
+ * include/java_lang_Double.h,
+ include/java_lang_Object.h,
+ native/jni/java-lang/java_lang_Double.c,
+ native/jni/java-lang/java_lang_Object.c: Removed.
+ * include/java_lang_VMDouble.h: Regenerated.
+ * java/lang/Double.java
+ (static): Removed.
+ (toString): Call native method from VMDouble.
+ (parseDouble): Make non-native and call native method from VMDouble.
+ (toString): Removed.
+ * java/lang/Float.java
+ (toString): Call native method from VMDouble.
+ * java/lang/Object.java
+ (getClass): Refactored to call the native in java.lang.VMObject.
+ * include/Makefile.am: Don't generate java_lang_Double.h and
+ java_lang_Object.h.
+ * native/jni/java-lang/Makefile.am: Removed java_lang_Double.c and
+ java_lang_Object.c.
+ * native/jni/java-lang/java_lang_VMDouble.c
+ (initIDs): New method.
+ (toString): Likewise.
+ (parseDouble): Likewise.
+ * vm/reference/java/lang/VMDouble.java
+ (initIDs): Likewise.
+ (toString): Likewise.
+ (parseDouble): Likewise.
+ * vm/reference/java/lang/VMObject.java
+ (getClass): Likewise.
+
+2005-04-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * java/text/DecimalFormatSymbols.java:
+ Added retrieval of "XXX" instance in place of null.
+ * java/util/Currency.java,
+ (Currency(String)): New constructor for the XXX special case.
+ (getInstance(String)): Allow special case of "XXX".
+
+2005-04-15 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initComponentDefaults): Added Label.font.
+ (initSystemColorDefaults): Added this method and adjusted the
+ general control color.
+
+2005-04-15 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
+ Added newline between import blocks. Changed Map to
+ HashMap in field declarations.
+
+2005-04-15 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/nio/charset/EncodingHelper.java: Added method
+ * java/io/InputStreamReader.java,
+ * java/io/OutputStreamWriter.java,
+ * java/lang/String.java: Move to NIO charsets.
+ * java/io/PrintStream.java: Inline conversion using String.
+
+2005-04-15 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalBorders.java:
+ Added.
+ * javax/swing/plaf/metal/MetalButtonUI.java:
+ (installDefaults): Install button font.
+ * javax/swing/plaf/metal/MetalLookAndFeel.java:
+ (initComponentDefaults): Added button border, font and margin.
+ Changed components background color to the Metal current themes
+ standard color.
+
+2005-04-15 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalTabbedPaneUI.java
+ (createUI): Create one MetalTabbedPaneUI per Component instead
+ of sharing one instance.
+
+2005-04-15 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initComponentDefaults): Added to set Metal specific component
+ defaults.
+
+2005-04-14 Chris Burdess <dog@gnu.org>
+
+ * java/io/DataOutputStream.java (writeUTF): Use block write for
+ output.
+
+2005-04-14 Mark Wielaard <mark@klomp.org>
+
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initClassDefaults): Call super.initClassDefaults().
+
+2005-04-14 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initClassDefaults): Added to include the *UI classes.
+
+2005-04-14 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalComboBoxUI.java:
+ Added.
+ * javax/swing/plaf/metal/MetalDesktopIconUI.java:
+ Added.
+ * javax/swing/plaf/metal/MetalInternalFrameUI.java:
+ Added.
+ * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
+ Added.
+ * javax/swing/plaf/metal/MetalProgressBarUI.java:
+ Added.
+ * javax/swing/plaf/metal/MetalRootPaneUI.java:
+ Added.
+ * javax/swing/plaf/metal/MetalScrollBarUI.java:
+ Added.
+ * javax/swing/plaf/metal/MetalSeparatorUI.java:
+ Added.
+ * javax/swing/plaf/metal/MetalSliderUI.java:
+ Added.
+ * javax/swing/plaf/metal/MetalSplitPaneUI.java:
+ Added.
+ * javax/swing/plaf/metal/MetalTextFieldUI.java:
+ Added.
+ * javax/swing/plaf/metal/MetalToggleButtonUI.java:
+
+2005-04-14 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalButtonUI.java:
+ Fixed year in copyright notice.
+ * javax/swing/plaf/metal/MetalCheckBoxUI.java:
+ Fixed year in copyright notice.
+ * javax/swing/plaf/metal/MetalLabelUI.java:
+ Fixed year in copyright notice.
+ * javax/swing/plaf/metal/MetalRadioButtonUI.java:
+ Fixed year in copyright notice.
+ * javax/swing/plaf/metal/MetalScrollPaneUI.java:
+ Fixed year in copyright notice.
+ * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
+ Fixed year in copyright notice.
+
+2005-04-13 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalButtonUI.java:
+ Added skeleton class.
+ * javax/swing/plaf/metal/MetalCheckBoxUI.java:
+ Added skeleton class.
+ * javax/swing/plaf/metal/MetalLabelUI.java:
+ Added skeleton class.
+ * javax/swing/plaf/metal/MetalRadioButtonUI.java:
+ Added skeleton class.
+ * javax/swing/plaf/metal/MetalScrollPaneUI.java:
+ Added skeleton class.
+ * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
+ Added skeleton class.
+
+2005-04-13 Sven de Marothy <sven@physto.se>
+
+ * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
+
+2005-04-13 Roman Kennke <roman@kennke.org>
+
+ * java/awt/MediaTracker.java:
+ Reindented tabs to spaces.
+
+2005-04-13 Roman Kennke <roman@kennke.org>
+
+ * java/awt/MediaTracker.java
+ (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
+ confused the media tracker and lead to lockups. The LOADING
+ bit is handled on other places.
+ (addImage): Removed the 'start image tracking' stuff. This
+ is not necessary and could confuse the media tracker.
+ (checkAll): Improved the check for image status so that
+ images that already complete images are detected. Also now
+ are really all images checked and if necessary loaded. Before
+ the method bailed out after the first incomplete image.
+ (statusAll): Detect images that are complete after the
+ call to Component.prepareImage(..).
+ (checkID): The same as in checkAll.
+ (statusID): The same as in statusAll.
+
+2005-04-12 Roman Kennke <roman@kennke.org>
+
+ * java/util/.cvsignore:
+ Added file and included LocaleDate.java.
+ * lib/.cvsignore:
+ Added classes.locale.
+ * scripts/.cvsignore:
+ Added classpath.spec.
+
+2005-04-12 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicMenuUI.java
+ (getMaximumSize): Now returns preferredSize because JMenu should
+ never be bigger than that.
+ * javax/swing/JRootPane
+ (RootLayout.layoutContainer): Make JMenuBars take the whole width.
+
+2005-04-12 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicMenuBarUI.java:
+ Fixed tabs to spaces.
+
+2005-04-12 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/JRootPane.java:
+ Fixed various tabs to be spaces.
+ (RootLayout.layoutContainer): Made menubar left aligned.
+
+2005-04-12 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/JComponent.java:
+ Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
+ Untabified the file.
+
+2005-04-12 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/BoxLayout.java:
+ (layoutContainer): Made this layout manager respect the
+ minimum, maximum and preferred size more correctly.
+
+2005-04-12 Roman Kennke <roman@kennke.org>
+
+ * java/awt/MediaTracker.java
+ (addImage): Synchronized list access.
+ (waitForAll): Fixed comparison of time (changed < to >).
+ (waitForID): Fixed comparison of time (changed < to >).
+ (removeImage): Synchronized list access.
+
+2005-04-12 Michael Koch <konqueror@gmx.de>
+
+ * java/io/FilePermission.java
+ (serialVersionUID): Made private.
+ (ALL_FILES): New constant.
+ (implies): Handle '<<ALL FILES>>' case.
+
+2005-04-12 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
+
+ * javax/swing/text/html/HTMLDocument.java: New file.
+
+2005-04-12 Michael Koch <konqueror@gmx.de>
+
+ * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
+ Reformatted.
+ * javax/swing/text/html/parser/AttributeList.java:
+ Fixed order of modifiers.
+ (AttributeList): Made final.
+ * javax/swing/text/html/parser/ContentModel.java:
+ Fixed html characters in javadocs.
+ * javax/swing/text/html/parser/DTD.java
+ (DTD): Don't implement java.io.Serializable directly.
+ (getElement): Simplified.
+ * javax/swing/text/html/parser/DTDConstants.java:
+ Reformatted file.
+ * javax/swing/text/html/parser/Element.java:
+ Fixed order of modifiers.
+ * javax/swing/text/html/parser/Parser.java:
+ Reformatted. Don't use fully-qualified class names.
+ * javax/swing/text/html/parser/ParserDelegator.java:
+ Fixed order of modifiers.
+ * javax/swing/text/rtf/RTFParser.java:
+ Re-ordered import statements.
+ * javax/swing/text/rtf/RTFScanner.java:
+ Removed unused import statement.
+
+2005-04-12 Michael Koch <konqueror@gmx.de>
+
+ * java/awt/image/RasterOp.java:
+ Fixed wrong formatting.
+
+2005-04-12 Michael Koch <konqueror@gmx.de>
+
+ * java/awt/print/PrinterJob.java
+ (pageDialog): New method.
+ (printDialog): Implemented.
+
+2005-04-12 Michael Koch <konqueror@gmx.de>
+
+ * java/awt/FontMetrics.java: Reformatted.
+ (getFontRenderContext): Handle case when java.awt.Graphics context is
+ given.
+
+2005-04-12 Michael Koch <konqueror@gmx.de>
+
+ * java/awt/FontMetrics.java
+ (getStringBounds): New methods.
+
+2005-04-12 Michael Koch <konqueror@gmx.de>
+
+ * java/net/NetworkInterface.java
+ (NetworkInterface): Made constructor package private.
+ Introduced another constructor for more addresses on one
+ interface.
+
+2005-04-12 Michael Koch <konqueror@gmx.de>
+
+ * native/jni/java-net/Makefile.am
+ Compile new files java_net_VMInetAddress.c and
+ java_net_VMNetworkInterface.
+
+2005-04-12 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/nio/charset/Provider.java: Add UnicodeLittle.
+ * gnu/java/nio/charset/UnicodeLittle.java: New file.
+ * gnu/java/nio/charset/UTF_16.java: UnicodeBig is an alias.
+ * gnu/java/nio/charset/UTF_16BE.java,
+ * gnu/java/nio/charset/UTF_16LE.java: No byte-order mark.
+ * gnu/java/nio/charset/UTF_16Encoder.java (encodeLoop): Fixed bug.
+
+2005-04-11 Michael Koch <konqueror@gmx.de>
+
+ * java/net/InetAddress.java
+ (static): Removed.
+ (getLocalHostname): Likewise.
+ (lookupInaddrAny): Likewise.
+ (getHostByAddr): Likewise.
+ (getHostByName): Likewise.
+ * java/net/NetworkInterface.java
+ (static): Likewise.
+ (getRealNetworkInterfaces): Likewise.
+ * native/jni/java-net/java_net_InetAddress.c: Renamed to...
+ * native/jni/java-net/java_net_VMInetAddress.c: New file.
+ Renamed from java_net_InetAddress.c. All native methods moved to class
+ VMInetAddress.
+ * native/jni/java-net/java_net_NetworkInterface.c: Renamed to...
+ Renamed from java_net_NetworkInterface.c. All native methods moved to
+ class VMNetworkInterface.
+ * native/jni/java-net/java_net_VMNetworkInterface.c: New file.
+ * vm/reference/java/net/VMInetAddress.java,
+ vm/reference/java/net/VMNetworkInterface.java: New files.
+ * include/java_net_InetAddress.h,
+ include/java_net_NetworkInterface.h: Removed.
+ * include/java_net_VMInetAddress.h,
+ include/java_net_VMNetworkInterface.h: New files.
+ * include/Makefile.am: Build new header files.
+
+2005-04-11 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/ImageIcon.java
+ Added API documentation.
+
+2005-04-11 Roman Kennke <roman@kennke.org>
+
+ * java/awt/MediaTracker.java
+ Added API documentation.
+
+2005-04-11 Michael Koch <konqueror@gmx.de>
+
+ * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
+ Fixed wrong casting.
+
+2005-04-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * org/omg/CORBA/Request.java:
+ (send_deferred): Added missing 'abstract' keyword.
+
+2005-04-10 Sven de Marothy <sven@physto.se>
+
+ * java/text/SimpleDateFormat.java:
+ (formatWithAttribute): Pad year before truncating digits.
+
+2005-04-10 Audrius Meskauskas <audriusa@bluewin.ch>
+ * org/omg/CORBA/PRIVATE_MEMBER.java,
+ org/omg/CORBA/PUBLIC_MEMBER.java,
+ org/omg/CORBA/Request.java,
+ org/omg/CORBA/StructMember.java,
+ org/omg/CORBA/UnionMember.java,
+ org/omg/CORBA/UNSUPPORTED_POLICY.java,
+ org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java,
+ org/omg/CORBA/ValueMember.java,
+ org/omg/CORBA/VM_ABSTRACT.java,
+ org/omg/CORBA/VM_CUSTOM.java,
+ org/omg/CORBA/VM_NONE.java,
+ org/omg/CORBA/VM_TRUNCATABLE.java,
+ org/omg/CORBA/WrongTransaction.java,
+ org/omg/CORBA/BAD_POLICY.java,
+ org/omg/CORBA/BAD_POLICY_TYPE.java,
+ org/omg/CORBA/BAD_POLICY_VALUE.java,
+ org/omg/CORBA/Environment.java,
+ org/omg/CORBA/IDLType.java,
+ org/omg/CORBA/OMGVMCID.java: new files.
+
+2005-04-09 Mark Wielaard <mark@klomp.org>
+
+ * native/jni/java-lang/java_lang_Double.c: Reindent.
+ * native/jni/java-lang/java_lang_Math.c: Likewise.
+ * native/jni/java-lang/java_lang_Object.c: Likewise.
+ * native/jni/java-lang/java_lang_VMDouble.c: Likewise.
+ * native/jni/java-lang/java_lang_VMFloat.c: Likewise.
+ * native/jni/java-lang/java_lang_VMSystem.c: Likewise.
+ * native/jni/java-lang/java_lang_reflect_Array.c: Likewise.
+ * native/jni/java-nio/java_nio.c
+ (Java_gnu_java_nio_FileChannelImpl_nio_1mmap_1file): Removed.
+ (Java_gnu_java_nio_FileChannelImpl_nio_1unmmap_1file): Likewise.
+ (Java_gnu_java_nio_SocketChannelImpl_SocketCreate): Likewise.
+ (Java_gnu_java_nio_SocketChannelImpl_SocketConnect): Likewise.
+ (Java_gnu_java_nio_SocketChannelImpl_SocketBind): Likewise.
+ (Java_gnu_java_nio_SocketChannelImpl_SocketListen): Likewise.
+ (Java_gnu_java_nio_SocketChannelImpl_SocketAvailable): Likewise.
+ (Java_gnu_java_nio_SocketChannelImpl_SocketClose): Likewise.
+ (Java_gnu_java_nio_SocketChannelImpl_SocketRead): Likewise.
+ (Java_gnu_java_nio_SocketChannelImpl_SocketWrite): Likewise.
+ * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: Reindent.
+
+2005-04-09 Audrius Meskauskas <audriusa@bluewin.ch>
+ * org/omg/CORBA/DynAnyPackage/Invalid.java,
+ org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
+ org/omg/CORBA/DynAnyPackage/InvalidValue.java,
+ org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
+ org/omg/CORBA/DynAnyPackage/package.html: New files.
+
+2005-04-08 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/nio/charset/UTF_8.java
+ (Decoder): Previous fix was incorrect. Sorry.
+ * java/nio/charset/Charset.java: Reset cached de/encoders.
+ * java/nio/charset/CharsetDecoder.java,
+ java/nio/charset/CharsetEncoder.java:
+ Resize encoding/decoding result buffers.
+
+2005-04-08 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/nio/charset/Provider.java: Add new charsets.
+ * gnu/java/nio/charset/UTF_16.java: Default to using BOM.
+ * gnu/java/nio/charset/UTF_16Decoder.java: Minor fixes.
+ * gnu/java/nio/charset/UTF_16Encoder.java,
+ Use NIO's built-in byte-ordering instead.
+ * gnu/java/nio/charset/UTF_8.java,
+ (Decoder): Correct values of maximum chars per byte.
+ (decodeLoop): Handle 4-byte surrogates.
+ * gnu/java/nio/charset/ByteCharset.java
+ * gnu/java/nio/charset/Cp424.java
+ * gnu/java/nio/charset/Cp437.java
+ * gnu/java/nio/charset/Cp737.java
+ * gnu/java/nio/charset/Cp775.java
+ * gnu/java/nio/charset/Cp850.java
+ * gnu/java/nio/charset/Cp852.java
+ * gnu/java/nio/charset/Cp855.java
+ * gnu/java/nio/charset/Cp857.java
+ * gnu/java/nio/charset/Cp860.java
+ * gnu/java/nio/charset/Cp861.java
+ * gnu/java/nio/charset/Cp862.java
+ * gnu/java/nio/charset/Cp863.java
+ * gnu/java/nio/charset/Cp864.java
+ * gnu/java/nio/charset/Cp865.java
+ * gnu/java/nio/charset/Cp866.java
+ * gnu/java/nio/charset/Cp869.java
+ * gnu/java/nio/charset/Cp874.java
+ * gnu/java/nio/charset/EncodingHelper.java
+ * gnu/java/nio/charset/ISO_8859_13.java
+ * gnu/java/nio/charset/ISO_8859_15.java
+ * gnu/java/nio/charset/ISO_8859_2.java
+ * gnu/java/nio/charset/ISO_8859_3.java
+ * gnu/java/nio/charset/ISO_8859_4.java
+ * gnu/java/nio/charset/ISO_8859_5.java
+ * gnu/java/nio/charset/ISO_8859_6.java
+ * gnu/java/nio/charset/ISO_8859_7.java
+ * gnu/java/nio/charset/ISO_8859_8.java
+ * gnu/java/nio/charset/ISO_8859_9.java
+ * gnu/java/nio/charset/KOI_8.java
+ * gnu/java/nio/charset/MS874.java
+ * gnu/java/nio/charset/MacCentralEurope.java
+ * gnu/java/nio/charset/MacCroatian.java
+ * gnu/java/nio/charset/MacCyrillic.java
+ * gnu/java/nio/charset/MacDingbat.java
+ * gnu/java/nio/charset/MacGreek.java
+ * gnu/java/nio/charset/MacIceland.java
+ * gnu/java/nio/charset/MacRoman.java
+ * gnu/java/nio/charset/MacRomania.java
+ * gnu/java/nio/charset/MacSymbol.java
+ * gnu/java/nio/charset/MacThai.java
+ * gnu/java/nio/charset/MacTurkish.java
+ * gnu/java/nio/charset/Windows1250.java
+ * gnu/java/nio/charset/Windows1251.java
+ * gnu/java/nio/charset/Windows1252.java
+ * gnu/java/nio/charset/Windows1253.java
+ * gnu/java/nio/charset/Windows1254.java
+ * gnu/java/nio/charset/Windows1255.java
+ * gnu/java/nio/charset/Windows1256.java
+ * gnu/java/nio/charset/Windows1257.java
+ * gnu/java/nio/charset/Windows1258.java
+ New files.
+
+2005-04-08 Roman Kennke <roman@kennke.org>
+
+ * java/awt/MediaTracker.java
+ (MediaEntry.imageUpdate): Fixed flags. The different flags
+ must not be ORed together.
+ (checkAll): Modified to handle different meaning of the flags.
+ (waitForAll): Fixed so that it waits maximum the
+ specified amount of milliseconds.
+ (statusAll): Modified to handle different meaning of the flags.
+ (waitForID): Fixed so that it waits maximum the
+ specified amount of milliseconds.
+
+2005-04-08 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/ImageIcon.java
+ (ImageIcon): Use setImage instead of direct assignment.
+ (setImage): Call loadImage to make sure that the image is loaded.
+ (loadImage): Waits for the image to complete loading.
+ (getImageLoadStatus): Added. Returns the load status of the
+ image.
+
+2005-04-08 Guilhem Lavaux <guilhem@kaffe.org>
+
+ * native/jni/classpath/jcl.h,
+ native/jni/java-io/java_io_ObjectInputStream.c,
+ native/jni/java-io/java_io_VMFile.c,
+ native/jni/java-io/java_io_VMObjectStreamClass.c,
+ native/jni/java-io/javaio.c,
+ native/jni/java-lang/java_lang_Double.c,
+ native/jni/java-lang/java_lang_Math.c,
+ native/jni/java-lang/java_lang_Object.c,
+ native/jni/java-lang/java_lang_VMDouble.c,
+ native/jni/java-lang/java_lang_VMFloat.c,
+ native/jni/java-lang/java_lang_VMProcess.c,
+ native/jni/java-lang/java_lang_VMSystem.c,
+ native/jni/java-lang/java_lang_reflect_Array.c,
+ native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c,
+ native/jni/java-net/gnu_java_net_PlainSocketImpl.c,
+ native/jni/java-net/java_net_InetAddress.c,
+ native/jni/java-net/java_net_NetworkInterface.c,
+ native/jni/java-net/javanet.c,
+ native/jni/java-nio/gnu_java_nio_VMPipe.c,
+ native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
+ native/jni/java-nio/java_nio.c,
+ native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
+ native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
+ native/jni/java-util/java_util_VMTimeZone.c: Reindented using
+ GNU indent (GNU style).
+
+2005-04-08 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/JTextComponent.java
+ (JTextComponent): Added repaintListener which issues repaint
+ requests when the underlying document changes.
+ (setDocument): Adds repaintListener to document when the
+ document is changed.
+ * javax/swing/text/DefaultEditorKit.java:
+ Removed repaint calls on JTextComponent. This is now handled
+ through a DocumentListener in JTextComponent that repaints
+ the component when needed.
+
+2005-04-07 Chris Burdess <dog@gnu.org>
+
+ * gnu/java/net/CRLFInputStream.java: Rewrite to return
+ CRLF-delimited chunks.
+
+2005-04-07 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/UIDefaults.java:
+ Added API documentation for all methods.
+
+2005-04-06 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/UIDefaults.java
+ (put): Now uses new checkAndPut method instead of checking
+ directly.
+ (putDefaults): Fixed so that it accepts null-values and
+ treats them like remove(key).
+ (checkAndPut): Added. This checks for null-values and calls
+ put or remove.
+
+2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
+
+ * org/omg/CORBA/CTX_RESTRICT_SCOPE.java,
+ org/omg/CORBA/ExceptionList.java,
+ org/omg/CORBA/NVList.java,
+ PrincipalHolder.java: New classes.
+ * org/omg/CORBA/Context.java: Completing
+ part, dependent from classes above,
+ org/omg/CORBA/MARSHAL.java: accessibility fixes.
+
+2005-04-05 Roman Kennke <roman@kennke.org>
+
+ * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
+ (getDisplayMode): Added. Returns the current display mode.
+ (isFullScreenSupported): Added.
+ * java/awt/GraphicsDevice.java
+ (setFullScreenWindow): Implemented a primitive fullscreen mode.
+ This resizes and relocates the fullscreen window so that it uses
+ the whole screen. This is not a fully accelerated fullscreen
+ exclusive mode.
+
2005-04-04 Andrew John Hughes <gnu_andrew@member.fsf.org>
* java/lang/Class.java:
@@ -38,6 +697,19 @@
Change references to System.arraycopy to
VMSystem.arraycopy.
+2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
+ Rei Odaira <ray@is.s.u-tokyo.ac.jp>
+
+ * native/jni/java-nio/gnu_java_nio_VMSelector.c
+ (helper_select): Return the error number.
+ (Java_gnu_java_nio_VMSelector_select0): If the result is negative
+ consider it as the error code. This prevents conflicts between EINTR
+ and the number of filedescriptor particularly.
+
+2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
+
+ * native/jni/java-nio/gnu_java_nio_VMSelector.c: Reindented.
+
2005-04-01 Tom Tromey <tromey@redhat.com>
* java/lang/AssertionError.java: Typo fix.