OSDN Git Service

2653abd43d4b69a2bbbe0b4d41a83772b164251c
[pf3gnuchains/gcc-fork.git] / libjava / classpath / ChangeLog
1 2005-01-13  Mark Wielaard  <mark@klomp.org>
2
3         * configure.ac: Set version to 0.20.
4         * NEWS: Add entries for all the new work done.
5
6 2005-01-13  Mark Wielaard  <mark@klomp.org>
7
8         * javax/swing/text/DefaultCaret.java: Chain all AssertionErrors.
9
10 2005-01-13  Mark Wielaard  <mark@klomp.org>
11
12         * java/util/regex/Pattern.java (Pattern): Chain REException.
13
14 2006-01-13  Chris Burdess  <dog@gnu.org>
15
16         * gnu/xml/xpath/NameTest.java: Removed debugging output.
17
18 2005-01-13  Jeroen Frijters  <jeroen@frijters.net>
19
20         * java/security/Security.java
21         (getProperty): Added hack to skip security check when trusted
22         code is direct caller.
23
24 2005-01-13  Jeroen Frijters  <jeroen@frijters.net>
25
26         * java/io/PrintStream.java
27         (line_separator, PrintStream(OutputStream,boolean)): Use
28         SystemProperties.
29
30 2005-01-13  Jeroen Frijters  <jeroen@frijters.net>
31
32         * gnu/java/nio/charset/Provider.java: Added comment about its
33         special relation with CharsetProvider.
34         (static): Removed.
35         * gnu/java/nio/charset/iconv/IconvProvider.java: Added comment about
36         its special relation with CharsetProvider.
37         (static): Removed.
38         * java/nio/charset/spi/CharsetProvider.java
39         (CharsetProvider): Add special case to skip security check for
40         built in providers.
41
42 2005-01-13  Mark Wielaard  <mark@klomp.org>
43
44         * javax/swing/JMenuItem.java (JMenuItem(Action)): Check whether
45         name, accel, mnemonic and command are defined before setting.
46
47 2005-01-12  Mark Wielaard  <mark@klomp.org>
48
49         * javax/swing/plaf/metal/MetalFileChooserUI.java
50         (FileRenderer.getListCellRendererComponent): Set empty name and null
51         icon when File is null.
52
53 2006-01-13  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
54
55         * gnu/java/rmi/server/UnicastRef.java (newCall):
56         Throw ConnectException after catching IOException.
57
58 2006-01-12  Lillian Angel  <langel@redhat.com>
59
60         * javax/swing/text/DefaultStyledDocument.java
61         (insertUpdate): Removed unneeded check.
62
63 2006-01-12  Anthony Balkissoon  <abalkiss@redhat.com>
64
65         * javax/swing/text/DefaultStyledDocument.java:
66         (ElementBuffer.insertContentTag): If the direction is JoinNextDirection
67         and we haven't come immediately after a fracture, adjust the Element
68         offsets.  Added comment explaining the situation.
69         (insert): Return early if no ElementSpecs passed in.  Removed redundant
70         call to insertUpdate.  Fired the UndoableEditUpdate.
71
72 2006-01-12  Ito Kazumitsu  <kaz@maczuka.gcd.org>
73
74         Fixes bug #22802
75         * gnu/regexp/RE.java(initialize): Fixed the parsing of
76         character classes within a subexpression.
77
78 2006-12-12  Lillian Angel  <langel@redhat.com>
79
80         * javax/swing/text/DefaultStyledDocument.java
81         (insertUpdate): Added check to check if attribute set is 
82         empty.
83         (insertUpdate): Added check to determine if last character
84         is a newline. If it is, we should not be fracturing.
85         (insert): Added check to determine if attribute set is empty.
86         If it is, insertUpdate should not be called.
87
88 2006-12-12  Guilhem Lavaux  <guilhem@kaffe.org>
89
90         * configure.ac: Check for isnan.
91
92         * native/fdlibm/fdlibm.h: If we have a isnan function then do not
93         define the macro.
94
95 2006-01-12  Chris Burdess  <dog@gnu.org>
96
97         * gnu/xml/stream/XMLParser.java: Corrected the handling of some XML
98           1.1 character ranges.
99
100 2006-01-12  Anthony Balkissoon  <abalkiss@redhat.com>
101
102         * javax/swing/TransferHandler.java:
103         (TransferAction<init>): Call super constructor.  Fixes Mauve regression
104         gnu/testlet/javax/swing/JTextField/CopyPaste.
105
106 2006-01-12  Christian Thalinger  <twisti@complang.tuwien.ac.at>
107
108         * resource/Makefile.am: Install 
109         logging.properties into $(prefix)/lib.
110         * resource/Makefile.am (securitydir): Changed to 
111         $(prefix)/lib/security.
112
113 2006-01-12  Roman Kennke  <kennke@aicas.com>
114
115         * javax/swing/JTextField.java
116         (createDefaultModel): Moved installation of the filterNewlines
117         property to setDocument().
118         (setDocument): New method. Installs the filterNewlines property
119         on the document.
120
121 2006-01-12  Chris Burdess  <dog@gnu.org>
122
123         * gnu/xml/dom/DomNode.java,
124           gnu/xml/transform/ElementAvailableFunction.java: Removed debugging
125           output.
126         * gnu/xml/xpath/NameTest.java,
127           gnu/xml/xpath/NamespaceTest.java,
128           gnu/xml/xpath/Selector.java: Fix regression for namespace axis
129           navigation.
130         * gnu/xml/transform/MessageNode.java: Use standard logging system
131           for outputting messages.
132
133 2006-01-12  Tom Tromey  <tromey@redhat.com>
134
135         * java/net/InetAddress.java (DEFAULT_CACHE_SIZE): Removed.
136         (DEFAULT_CACHE_PERIOD, DEFAULT_CACHE_PURGE_PCT): Likewise.
137         (cache_size, cache_period, cache_purge_pct, cache): Likewise.
138         (static initializer): Removed cache code.
139         (checkCacheFor, addToCache): Removed.
140         (getAllByName): Removed cache code.
141         (lookup_time): Removed.
142         (InetAddress): Updated.
143
144 2006-01-12  Chris Burdess  <dog@gnu.org>
145
146         * gnu/xml/dom/DomDocument.java,
147           gnu/xml/dom/DomElement.java,
148           gnu/xml/dom/DomNode.java,
149           gnu/xml/stream/XMLParser.java,
150           gnu/xml/transform/Bindings.java,
151           gnu/xml/transform/ElementAvailableFunction.java,
152           gnu/xml/transform/ElementNode.java,
153           gnu/xml/transform/FunctionAvailableFunction.java,
154           gnu/xml/transform/NamespaceProxy.java,
155           gnu/xml/transform/StreamSerializer.java,
156           gnu/xml/transform/Stylesheet.java,
157           gnu/xml/transform/TransformerImpl.java,
158           gnu/xml/xpath/Selector.java: Implement isEqualNode correctly for
159           document and element nodes; correct coalescing semantics when parsing;
160           attribute-sets can only refer to top-level variables and parameters;
161           fix namespace retrieval during element-available and
162           function-available functions; implement xsl:fallback for extension
163           elements; tokenize whitespace correctly during whitespace stripping;
164           correct following and previous node axes selectors.
165
166 2006-01-12  Roman Kennke  <kennke@aicas.com>
167
168         * java/util/Hashtable.java
169         (KeyEnumerator.nextElement): Added null check to avoid NPE.
170         (ValueEnumerator.nextElement): Added null check to avoid NPE.
171
172 2006-01-12  Lillian Angel  <langel@redhat.com>
173
174         * javax/swing/text/GapContent.java
175         (UndoInsertString): Changed name of class to InsertUndo to match the JDK.
176
177 2006-01-12  Mark Wielaard  <mark@klomp.org>
178
179         * vm/reference/gnu/java/net/VMPlainSocketImpl.java (connect):
180         Throw UnknowHostException when name could not be resolved.
181
182 2006-01-12  Jeroen Frijters  <jeroen@frijters.net>
183
184         * java/net/URL.java
185         (static, getURLStreamHandler): Use SystemProperties.
186
187 2006-01-12  Mark Wielaard  <mark@klomp.org>
188
189         * vm/reference/gnu/java/net/VMPlainDatagramSocketImpl.java (receive):
190         Use packet.getLength().
191         * native/jni/java-net/gnu_java_net_VMPlainDatagramSocketImpl.c
192         (nativeReceive): Check whether the receiver wants zero bytes.
193
194 2006-01-12  Mark Wielaard  <mark@klomp.org>
195
196         * native/jni/java-net/javanet.c (_javanet_recvfrom): Return -1 when
197         other side orderly closed connection.
198         * vm/reference/gnu/java/net/VMPlainSocketImpl.java
199         (read(PlainSocketImpl)): Mask byte to return unsigned int. Return -1
200         when end of stream reached.
201
202 2006-01-12  Mark Wielaard  <mark@klomp.org>
203
204         * native/jni/java-net/gnu_java_net_VMPlainDatagramSocketImpl.c:
205         Remove asserts.
206         * native/jni/java-net/gnu_java_net_VMPlainSocketImpl.c: Likewise.
207         * native/jni/java-net/java_net_VMInetAddress.c: Likewise.
208         * native/jni/java-net/java_net_VMNetworkInterface.c: Likewise.
209         * native/jni/java-net/javanet.c: Likewise.
210
211 2006-01-12  Mark Wielaard  <mark@klomp.org>
212
213         * native/fdlibm/mprec.c (Balloc): Disable assert to workaround
214         PR classpath/23863.
215
216 2006-01-11  Chris Burdess  <dog@gnu.org>
217
218         * gnu/xml/transform/AttributeNode.java,
219           gnu/xml/transform/ElementNode.java,
220           gnu/xml/transform/LiteralNode.java,
221           gnu/xml/transform/StreamSerializer.java,
222           gnu/xml/transform/StrippingInstruction.java,
223           gnu/xml/transform/Stylesheet.java,
224           gnu/xml/transform/TransformerImpl.java,
225           gnu/xml/transform/ValueOfNode.java,
226           gnu/xml/xpath/Expr.java,
227           gnu/xml/xpath/LocalNameFunction.java,
228           gnu/xml/xpath/NameFunction.java,
229           gnu/xml/xpath/NameTest.java,
230           gnu/xml/xpath/NamespaceUriFunction.java,
231           gnu/xml/xpath/NodeTypeTest.java,
232           gnu/xml/xpath/SubstringFunction.java,
233           javax/xml/namespace/QName.java: don't determine element namespace
234           from namespace aliases when specified; better namespace handling
235           when serializing elements; don't create HTML meta element unless
236           head element exists; correct encoding of CDATA sections containing
237           ']]>'; encode HTML character entity references; use ISO-Latin-1 as
238           default encoding for HTML output; rewrite of XSLT
239           strip-space/preserve-space handling; correct doctype-public and
240           doctype-system output attributes; insert generated doctype before
241           document element; fixed result tree whitespace stripping
242           algorithm; fixed semantics of XPath name, local-name, and
243           namespace-uri functions; name tests handle XML/XMLNS namespaces
244           correctly; fixed semantics of processing-instruction node test.
245         * gnu/xml/transform/TransformerFactoryImpl.java: Add main method to
246           aid debugging.
247
248 2006-01-11  Lillian Angel  <langel@redhat.com>
249
250         * javax/swing/text/DefaultStyledDocument.java
251         (insertFracture): Added calls to addEdit for each time a structure 
252         is changed. addEdit is called on the newBranch, previous, and parent
253         structures.
254
255 2006-01-11  Anthony Balkissoon  <abalkiss@redhat.com>
256
257         * javax/swing/text/DefaultStyledDocument.java:
258         (ElementBuffer.insertContentTag): Don't adjust the structure here.  
259         This will have been taken care of in insertFracture.  Added a comment
260         explaining that we need to add edits to the DocumentEvent and that
261         this may be the place to do it.
262
263 2006-01-11  Anthony Balkissoon  <abalkiss@redhat.com>
264
265         * javax/swing/text/DefaultStyledDocument.java:
266         (ElementBuffer.insertUpdate): Properly recreate Elements if the first
267         tag is an end tag. Avoid NPE by pushing the proper Element on to the 
268         elementStack when there is a start tag with JoinNextDirection.
269
270 2006-01-11  Roman Kennke  <kennke@aicas.com>
271
272         Reported by: Fridjof Siebert <siebert@aicas.com>
273         * java/util/Hashtable.java
274         (KEYS): Removed unneeded field.
275         (VALUES): Removed unneeded field.
276         (ENTRIES): Removed unneeded field.
277         (keys): Return a KeyEnumerator instance.
278         (elements): Returns a ValueEnumerator instance.
279         (toString): Use an EntryIterator instance.
280         (keySet): Return a KeyIterator instance.
281         (values): Return a ValueIterator instance.
282         (entrySet): Return an EntryIterator instance.
283         (hashCode): Use EntryIterator instance.
284         (rehash): Changed this loop to avoid redundant reads and make
285         it obvious that null checking is not needed.
286         (writeObject): Use EntryIterator instance.
287         (HashIterator): Removed class.
288         (Enumerator): Removed class.
289         (EntryIterator): New class.
290         (KeyIterator): New class.
291         (ValueIterator): New class.
292         (EntryEnumerator): New class.
293         (KeyEnumerator): New class.
294         (ValueEnumerator): New class.
295
296 2006-01-11  Lillian Angel  <langel@redhat.com>
297
298         * javax/swing/text/DefaultStyledDocument.java
299         (toString): Shouldn't append the '>' character here.
300         (createDefaultRoot): Should not set the resolve parent. This
301         causes problems when comparing attribute sets.
302
303 2006-01-10  Anthony Balkissoon  <abalkiss@redhat.com>
304
305         * javax/swing/text/DefaultStyledDocument.java:
306         (ElementBuffer.insertUpdate): Rewritten to properly handle start and
307         end tags.
308         (ElementBuffer.insertFracture): New method.
309         (ElementBuffer.insertContentTag): Removed unnecessary case for 
310         JoinFractureDirection - this only applies to start tags, not content
311         tags.
312         (insertUpdate): Corrected conditions for setting direction to 
313         JoinNextDirection.
314
315 2006-01-10  Roman Kennke  <kennke@aicas.com>
316
317         * Makefile.am (EXTRA_DIST): Added ChangeLog-2004.
318         * ChangeLog-2005: New File.
319
320 2006-01-10  Roman Kennke  <kennke@aicas.com>
321
322         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
323         (get): Release the array with the correct pointer.
324         (put): Release the array with the correct pointer. Copy the array
325         around _before_ releasing it.
326
327 2006-01-10  Roman Kennke  <kennke@aicas.com>
328
329         * javax/swing/ViewportLayout.java
330         (layoutContainer): Fixed condition, to avoid ClasscastException.
331
332 2006-01-10  Roman Kennke  <kennke@aicas.com>
333
334         * javax/swing/plaf/basic/BasicSplitPaneDivider.java
335         (MouseHandler.mousePressed): Fixed indendation.
336         (MouseHandler.mouseDragged): Fixed indendation.
337
338 2006-01-10  Roman Kennke  <kennke@aicas.com>
339
340         * javax/swing/plaf/basic/BasicLookAndFeel.java
341         (playSound): Added @since 1.4 to the API docs.
342
343 2006-01-10  Roman Kennke  <kennke@aicas.com>
344
345         * javax/swing/plaf/basic/BasicListUI.java
346         (maybeUpdateLayoutState): Also update the layout state, if the
347         list has been invalidated since the last update.
348
349 2006-01-10  Roman Kennke  <kennke@aicas.com>
350
351         * javax/swing/plaf/ComponentUI.java
352         (update): Fixed indendation.
353
354 2006-01-10  Roman Kennke  <kennke@aicas.com>
355
356         * javax/swing/ViewportLayout.java
357         (layoutContainer): Fixed condition, so that Scrollable components
358         are always forced to have to Viewport size, when they
359         return true for getScrollableTracksViewportHeight() and ..Width().
360
361 2006-01-10  Roman Kennke  <kennke@aicas.com>
362
363         * javax/swing/RepaintManager.java
364         (validateInvalidComponents): Fixed condition to avoid NPE.
365
366 2006-01-10  Roman Kennke  <kennke@aicas.com>
367
368         * javax/swing/JViewport.java:
369         (static_initializer): Removed unused variable myScrollMode.
370
371 2006-01-10  Roman Kennke  <kennke@aicas.com>
372
373         * javax/swing/JTabbedPane.java:
374         Cleared API docs a little.
375
376 2006-01-10  Roman Kennke  <kennke@aicas.com>
377
378         * java/util/StringTokenizer.java
379         (StringTokenizer(String, String, boolean)):
380         Don't trigger NPE here for conformance with the spec.
381
382 2006-01-10  Roman Kennke  <kennke@aicas.com>
383
384         * java/util/ArrayList.java
385         (DEFAULT_CAPACITY): Changed default capacity to 10, as specified.
386
387 2006-01-10  Roman Kennke  <kennke@aicas.com>
388
389         * gnu/java/awt/peer/gtk/GdkGraphics2D.java
390         (GdkGraphics2D(GdkGraphics2D)): Added null check for the bg
391         field to avoid NPE.
392
393 2006-01-10  Roman Kennke  <kennke@aicas.com>
394
395         * native/jni/java-net/javanet.c
396         (_javanet_shutdownOutput): Replaced strerror() with
397         TARGET_NATIVE_LAST_ERROR_STRING() for portability.
398         (_javanet_shutdownInput): Replaced strerror() with
399         TARGET_NATIVE_LAST_ERROR_STRING() for portability.
400
401 2006-01-10  Robert Schuster  <robertschuster@fsfe.org>
402
403         * java/beans/EventSetDescriptor.java: Reformatted and
404         fixed API docs.
405
406 2006-01-10  Roman Kennke  <kennke@aicas.com>
407
408         * java/lang/SecurityManager.java
409         Fully qualified AWT class references in API docs.
410
411 2006-01-10  Robert Schuster  <robertschuster@fsfe.org>
412
413         * java/beans/EventSetDescriptor.java:
414         (getGetListenerMethod): New method.
415
416 2006-01-10  Mark Wielaard  <mark@klomp.org>
417
418         * lib/Makefile.am (GCJX): Add -g to get linenumber info.
419
420 2006-01-10  Jeroen Frijters  <jeroen@frijters.net>
421
422         PR classpath/25727
423         * java/util/Hashtable.java
424         (contains): Call equals on existing value.
425         (containsKey, get, put, remove): Call equals on existing key.
426         (getEntry): Call equals on existing entry.
427
428 2006-01-10  Jeroen Frijters  <jeroen@frijters.net>
429
430         PR classpath/24618
431         * java/util/AbstractMap.java
432         (equals(Object,Object)): Test for identity first.
433         * java/util/WeakHashMap.java
434         (WeakBucket.WeakEntry.equals): Use helper method to determine equality.
435         (WeakBucket.WeakEntry.toString): Fixed string representation of
436         null key.
437         (internalGet): Use helper method to determine equality.
438
439 2006-01-09  Robert Schuster  <robertschuster@fsfe.org>
440
441         * java/beans/EventSetDescriptor.java: Implemented the two 1.4
442         constructors.
443
444 2006-01-09  Anthony Balkissoon  <abalkiss@redhat.com>
445
446         * javax/swing/text/PlainDocument.java:
447         (insertUpdate): Handle special case of an insertion immediately 
448         following a newline character.
449
450 2006-01-09  Roman Kennke  <kennke@aicas.com>
451
452         * native/jni/java-net/gnu_java_net_VMPlainSocketImpl.c
453         (connect): Added stream parameter to _connect() call.
454         * native/jni/java-net/gnu_java_net_VMPlainDatagramSocketImpl.c
455         (connect): Added stream parameter to _connect() call.
456         * native/jni/java-net/javanet.c
457         (_javanet_create_localfd): Added stream parameter. Look up
458         fd field based on the stream parameter either in SocketImpl or
459         in DatagramSocketImpl.
460         (_javanet_connect): Added stream parameter. Call create_localfd
461         using this stream parameter. Set localPort field either in
462         SocketImpl or in DatagramSocketImpl, depending on the stream
463         flag.
464         * native/jni/java-net/javanet.c
465         (_javanet_connect): Added stream parameter.
466
467 2006-01-09  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
468
469         * javax.management.Attribute.java: Grammar and 
470         formatting fixes.
471
472 2006-01-09  Mark Wielaard  <mark@klomp.org>
473
474         * gnu/java/nio/channels/FileChannelImpl.java (map): Throw correct
475         exception when channel is not readable or writable.
476         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
477         (mapImpl): Add PROT_WRITE when mode == 'c' (MAP_PRIVATE). Make sure
478         there is enough space to mmap().
479
480 2006-01-09  Robert Schuster  <robertschuster@fsfe.org>
481
482         * java/beans/Introspector.java:
483         (getBeanInfo(Class, int)): New method.
484         (getBeanInfo(Class, Class): Moved common code in a new method.
485         (merge): New method.
486
487 2006-01-09  Robert Schuster  <robertschuster@fsfe.org>
488
489         * java/beans/XMLEncoder.java: Fix spelling mistakes.
490
491 2006-01-09  Anthony Balkissoon  <abalkiss@redhat.com>
492
493         * javax/swing/text/DefaultStyledDocument.java:
494         (insertUpdate): Removed call to checkForInsertAfterNewline and instead
495         inlined this method because it needs to change the value of the 
496         finalStartTag and finalStartDirection variables.
497         (checkForInsertAfterNewline): Removed this method.
498         (handleInsertAfterNewline): Added case for making the start tag's 
499         direction JoinNextDirection.
500
501 2006-01-09  Lillian Angel  <langel@redhat.com>
502
503         * javax/swing/plaf/basic/BasicTreeUI.java:
504         Added new field.
505         (setRowHeight): Row height is set to the max height of
506         all the nodes, or 20 as a default value.
507         (getPathBounds): Cleaned up code.
508         (getMaxHeight): New helper function that gets the max 
509         height of all the rows.
510         (getClosestPathForLocation): Fixed to use getMaxHeight.
511         (updateCachedPreferredSize): Likewise.
512         (installUI): Shouldn't expand tree on startup.
513         (getNodeDimensions): Fixed to use getMaxHeight. 
514
515 2006-01-09  Mark Wielaard  <mark@klomp.org>
516
517         * javax/swing/JList.java (setSelectedIndex): Clear selection when
518         argument is negative.
519
520 2006-01-08  Mark Wielaard  <mark@klomp.org>
521
522         * java/net/InetAddress.java (getInaddrAny): Explicitly set hostName.
523
524 2006-01-09  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
525
526         * javax.management.Attribute.java: New file. 
527
528 2006-01-09  Roman Kennke  <kennke@aicas.com>
529
530         * java/net/DatagramSocketImpl.java
531         (localPort): Renamed to localport for correct access from native
532         code.
533
534 2006-01-09  Roman Kennke  <kennke@aicas.com>
535
536         * javax/swing/Popup.java
537         (LightweightPopup.hide): Repaint the layered pane when popup is
538         removed.
539
540 2006-01-09  Roman Kennke  <kennke@aicas.com>
541
542         * java/awt/Container.java
543         (remove): Don't repaint the container here.
544
545 2006-01-08  Tom Tromey  <tromey@redhat.com>
546
547         * java/lang/InheritableThreadLocal.java: Organized imports.
548
549 2006-01-08  Ito Kazumitsu  <kaz@maczuka.gcd.org>  
550
551         Fixes bug #25679
552         * gnu/regexp/RETokenRepeated.java(match): Optimized the case
553         when an empty string matched an empty token.
554
555 2006-01-08  Chris Burdess  <dog@gnu.org>
556
557         * gnu/xml/stream/SAXParser.java: Check standalone status for mixed
558           content models from external entities.
559         * gnu/xml/stream/UnicodeReader.java: Report error instead of
560           attempting to continue with unpaired surrogates.
561         * gnu/xml/stream/XMLParser.java: Don't normalize LF equivalents when
562           resolving entities with character entity references; better
563           checking of valid character ranges; don't report an error for URI
564           fragments in notation declarations; check unbound namespace
565           prefixes for elements and attributes, including XML 1.1 unbinding
566           syntax; namespace-aware checking of attribute duplicates.
567
568 2006-01-08  Robert Schuster  <robertschuster@fsfe.org>
569
570         * java/beans/Statement.java: Doc fixes.
571         (doExecute): Workaround for Class.forName call.
572         (toString): Made output look more like on the JDK.
573         * java/beans/Expression.java: Doc fixes.
574         (toString): Made output look more like on the JDK.
575         * java/beans/PersistenceDelegate.java,
576         java/beans/DefaultPersistenceDelegate.java,
577         java/beans/Encoder.java,
578         java/beans/XMLEncoder.java: New file.
579         * gnu/java/beans/encoder/ArrayPersistenceDelegate.java,
580         gnu/java/beans/encoder/ClassPersistenceDelegate.java,
581         gnu/java/beans/encoder/CollectionPersistenceDelegate.java,
582         gnu/java/beans/encoder/Context.java,
583         gnu/java/beans/encoder/GenericScannerState.java,
584         gnu/java/beans/encoder/IgnoringScannerState.java,
585         gnu/java/beans/encoder/MapPersistenceDelegate.java,
586         gnu/java/beans/encoder/ObjectId.java,
587         gnu/java/beans/encoder/PrimitivePersistenceDelegate.java,
588         gnu/java/beans/encoder/ReportingScannerState.java,
589         gnu/java/beans/encoder/Root.java,
590         gnu/java/beans/encoder/ScanEngine.java,
591         gnu/java/beans/encoder/ScannerState.java,
592         gnu/java/beans/encoder/StAXWriter.java,
593         gnu/java/beans/encoder/Writer.java: New file.
594         * gnu/java/beans/encoder/elements/Array_Get.java,
595         gnu/java/beans/encoder/elements/Element.java,
596         gnu/java/beans/encoder/elements/List_Set.java,
597         gnu/java/beans/encoder/elements/Array_Set.java,
598         gnu/java/beans/encoder/elements/NullObject.java,
599         gnu/java/beans/encoder/elements/StaticMethodInvocation.java,
600         gnu/java/beans/encoder/elements/StaticFieldAccess.java,
601         gnu/java/beans/encoder/elements/StringReference.java,
602         gnu/java/beans/encoder/elements/ClassResolution.java,
603         gnu/java/beans/encoder/elements/ArrayInstantiation.java,
604         gnu/java/beans/encoder/elements/PrimitiveInstantiation.java,
605         gnu/java/beans/encoder/elements/ObjectReference.java,
606         gnu/java/beans/encoder/elements/ObjectInstantiation.java,
607         gnu/java/beans/encoder/elements/List_Get.java,
608         gnu/java/beans/encoder/elements/MethodInvocation.java: New file.
609
610 2006-01-08  Chris Burdess  <dog@gnu.org>
611
612         * java/lang/Character.java (toChars,toCodePoint): Correct these
613           methods to use algorithms from Unicode specification.
614  
615 2006-01-08  Mark Wielaard  <mark@klomp.org>
616
617         * native/jni/xmlj/Makefile.am (libxmlj_la_LIBADD): Add jcl.o.
618
619 2006-01-07  Paul Jenner  <psj@harker.dyndns.org>
620
621         Fixes bug #25711
622         * examples/Makefile.am: Corrected DESTDIR install paths.
623
624 2006-01-07  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
625
626         * org/omg/CORBA/INVALID_ACTIVITY.java: Removed non - 
627         ASCII character (line 46).
628
629 2006-01-07  Roman Kennke  <kennke@aicas.com>
630
631         * javax/swing/text/TableView.java: New file.
632
633 2006-01-07  Chris Burdess  <dog@gnu.org>
634
635         * gnu/xml/stream/BufferedReader.java: Removed commented out code.
636         * gnu/xml/stream/XIncludeFilter.java: Correct XML Base behaviour.
637         * gnu/xml/stream/XMLParser.java: Make additional StAX properties
638           available; correct handling of unparsed entity references;
639           absolutize all base URIs; remove commented out code.
640
641 2006-01-07  Chris Burdess  <dog@gnu.org>
642
643         * gnu/xml/stream/SAXParser.java,
644           gnu/xml/stream/XMLParser.java: Add SAX property to return base
645           URI of the current event.
646
647 2006-01-07  Chris Burdess  <dog@gnu.org>
648
649         * gnu/xml/stream/SAXParser.java: Add SAX feature to set XML Base
650           aware processing.
651
652 2006-01-07  Chris Burdess  <dog@gnu.org>
653
654         * gnu/xml/stream/SAXParser.java,
655           gnu/xml/stream/XIncludeFilter.java,
656           gnu/xml/stream/XMLParser.java: Updated documentation.
657
658 2006-01-07  Chris Burdess  <dog@gnu.org>
659
660         * AUTHORS: add self.
661
662 2006-01-06  Casey Marshall  <csm@gnu.org>
663
664         * AUTHORS: add myself.
665
666 2006-01-06  Casey Marshall  <csm@gnu.org>
667
668         PR classpath/25699
669         * javax/crypto/CipherInputStream.java (logger): new constant.
670         (cipher): make final.
671         (outLength, inBuffer, inLength): removed.
672         (isStream): make final.
673         (VIRGIN, LIVING, DYING, DEAD, state): removed.
674         (eof): new field.
675         (<init>): call `super,' not `this;' remove `inBuffer' and
676         `outBuffer' initialization; init `eof;' add debug logging.
677         (<init>): call `this' with a new null cipher.
678         (available): fix javadoc to reflect the real semantics; if we
679         don't have a buffer, call `nextBlock.'
680         (close): synchronize.
681         (read): synchronize; fix testing for buffered data.
682         (read): synchronize; add `skip' semantics if first argument is
683         `null;' decrypt stream cipher data only if there is any; fix tests
684         for buffered data.
685         (skip): stop using `available' to see how many data are buffered.
686         (nextBlock): simplify to use cipher-allocated output buffers
687         instead of internally allocated ones.
688
689 2006-01-06  Tom Tromey  <tromey@redhat.com>
690
691         * java/lang/String.java (codePointCount): Fixed javadoc.
692
693 2006-01-06  Tom Tromey  <tromey@redhat.com>
694
695         * java/lang/String.java (contains): Added @since.
696
697 2006-01-06  Ito Kazumitsu  <kaz@maczuka.gcd.org>  
698
699         Fixes bug #25616
700         * gnu/regexp/RE.java(initialize): Allow repeat.empty.token.
701         * gnu/regexp/RETokenRepeated.java(match): Break the loop
702         when an empty string matched an empty token.
703
704 2006-01-06  Jeroen Frijters  <jeroen@frijters.net>
705
706         PR classpath/24858
707         * gnu/java/util/WeakIdentityHashMap.java: New file.
708         * java/lang/InheritableThreadLocal.java
709         (newChildThread): Modified to remove key indirection.
710         * java/lang/Thread.java
711         (locals): Changed type to WeakIdentityHashMap.
712         (getThreadLocals): Instantiate WeakIdentityHashMap instead of
713         WeakHashMap.
714         * java/lang/ThreadLocal.java
715         (key, Key): Removed.
716         (get, set): Changed to use "this" instead of "key".
717
718 2006-01-06  Dalibor Topic  <robilad@kaffe.org>
719
720         * native/fdlibm/Makefile.am (libfdlibm_la_SOURCES): Removed java-assert.h.
721
722         * native/fdlibm/java-assert.h: Removed file.
723
724         * native/fdlibm/mprec.c: Include assert.h. Don't include java-assert.h.
725         Replaced use of JvAssert by assert.
726
727 2006-01-05  Anthony Balkissoon  <abalkiss@redhat.com>
728
729         * javax/swing/text/DefaultCaret.java:
730         (setDot): Fixed paramater to Math.max to be this.dot and not the 
731         parameter dot.
732
733 2006-01-05  Roman Kennke  <kennke@aicas.com>
734
735         * javax/swing/plaf/basic/BasicListUI.java
736         (getCellHeight): New helper method.
737         (getCellBounds): Use new helper method for determining the cell
738         height.
739         (paint): Don't call list.indexToLocation() but instead call
740         directly into the same UI method.
741         (locationToIndex): Fixed calculation of # visible rows and handling
742         of cell heights.
743         (indexToLocation): Fixed calculation of # visible rows and handling
744         of cell heights.
745
746 2006-01-05  Roman Kennke  <kennke@aicas.com>
747
748         * javax/swing/plaf/metal/MetalFileChooserUI.java
749         (createList): Set VERTICAL_SCROLLBAR_NEVER mode on the JScrollPane
750         in the file chooser.
751
752 2006-01-05  Anthony Balkissoon  <abalkiss@redhat.com>
753
754         * javax/swing/JTextPane.java:
755         (replaceSelection): If the document is an AbstractDocument, use replace
756         rather than remove and insert.
757         * javax/swing/event/EventListenerList.java:
758         (getListeners): Reversed the order of the listeners to match the 
759         reference implementation.
760         * javax/swing/text/AbstractDocument.java:
761         (insertString): Add the UndoableEdit from the content.insertString call
762         to the DocumentEvent.
763         (DefaultDocumentEvent.toString): Implemented.
764         * javax/swing/text/DefaultCaret.java:
765         (setDot): Make sure dot is > 0 and less than the length of the 
766         document.
767         * javax/swing/text/DefaultStyledDocument.java:
768         (ElementBuffer.insertUpdate): Set the modified tag of the document 
769         event when we get start and end tags.  This ensures that we create the
770         proper BranchElements in endEdit().
771         (ElementBuffer.insertUpdate): Added FIXME to handle 
772         JoinFractureDirection case.
773         (insertUpdate): Added code to check if we're inserting immediately 
774         after a newline and to handle this case (create start and end tags). 
775         Only change the direction of the first and last tags if they are of 
776         type ContentType.
777         (checkForInsertAfterNewline): New helper method.
778         (handleInsertAfterNewline): Likewise.
779         * javax/swing/text/View.java:
780         (updateLayout): Avoid NPE by checking if shape is null.  Repaint 
781         container.
782
783 2006-01-05  Mark Wielaard  <mark@klomp.org>
784
785         * newsitems.txt: Add fosdem meeting.
786         * events/events.wml: Likewise.
787         * events/fosdem06.wml: New file.
788         
789 2006-01-05  Lillian Angel  <langel@redhat.com>
790         
791         * javax/swing/text/GapContent.java
792         (createPosition): No positions should be created inside the
793         gap. Fixed check to ensure this does not happen.
794
795 2006-01-05  Roman Kennke  <kennke@aicas.com>
796
797         * javax/swing/RepaintManager.java
798         (validateInvalidComponents): Search for the validate root
799         and start validating there.
800
801 2006-01-05  Roman Kennke  <kennke@aicas.com>
802
803         * javax/swing/plaf/basic/BasicListUI.java
804         (ComponentHandler): Removed unneeded class.
805         (ListDataHandler.contentsChanged): Revalidate instead of calling
806         damageLayout().
807         (ListDataHandler.intervalAdded): Revalidate instead of calling
808         damageLayout().
809         (ListDataHandler.intervalRemoved): Revalidate instead of calling
810         damageLayout().
811         (PropertyChangeHandler.propertyChange): Or flags together instead
812         of adding them. Don't call damageLayout().
813         (componentListener): Removed unnecessary field.
814         (damageLayout): Removed unnecessary method.
815         (installListeners): Don't install unnecessary listeners.
816         (uninstallListeners): Dito.
817         (getPreferredSize): Don't ask for the real list height and
818         calculate with the previously calculated list height.
819         (locationToIndex): Renamed list parameter to l so that it doesn't
820         shadow the field with the same name.
821         (indexToLocation): Renamed list parameter to l so that it doesn't
822         shadow the field with the same name.
823
824 2006-01-04  Tom Tromey  <tromey@redhat.com>
825
826         * include/.cvsignore: Ignore config-int.h.
827
828 2006-01-04  Roman Kennke  <kennke@aicas.com>
829
830         * javax/swing/plaf/basic/BasicListUI.java
831         (getPreferredSize): Rewritten to match the specs.
832
833 2006-01-04  Roman Kennke  <kennke@aicas.com>
834
835         * javax/swing/JFileChooser.java
836         (showOpenDialog): Set fixed width on the dialog.
837         (showSaveDialog): Set fixed width on the dialog.
838         (showDialog): Set fixed width on the dialog.
839
840 2006-01-04  Roman Kennke  <kennke@aicas.com>
841
842         * javax/swing/plaf/basic/BasicListUI.java
843         (locationToIndex): Added FIXME about getVisibleRowCount() usage.
844         Adjusted iteration to not use visibleRowCount and instead iterate
845         over the real number of elements in cellHeights.
846         (indexToLocation): Added FIXME about getVisibleRowCount() usage.
847         Adjusted iteration to not use visibleRowCount and instead iterate
848         over the real number of elements in cellHeights.
849
850 2006-01-04  Roman Kennke  <kennke@aicas.com>
851
852         * native/jni/java-net/gnu_java_net_VMPlainSocketImpl.c,
853         * native/jni/java-net/gnu_java_net_VMPlainDatagramSocketImpl.c:
854         Added __attribute__((__unused__)) macros to avoid gcc warnings.
855
856 2006-01-04  Roman Kennke  <kennke@aicas.com>
857
858         * vm/reference/gnu/java/net/VMPlainSocketImpl.java: New VM class.
859         * vm/reference/gnu/java/net/VMPlainDatagramSocketImpl.java:
860         New VM class.
861         * native/jni/java-net/gnu_java_net_VMPlainSocketImpl.c: New file.
862         * native/jni/java-net/gnu_java_net_VMPlainDatagramSocketImpl.c:
863         New file.
864         * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c:
865         Removed.
866         * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Removed.
867         * native/jni/java-net/Makefile.am: Adjusted for new source files.
868         * gnu/java/net/PlainDatagramSocketImpl.java: Use new VM interface.
869         * gnu/java/net/PlainSocketImpl.java: Use new VM interface.
870         * include/gnu_java_net_PlainDatagramSocketImpl.h: Removed.
871         * include/gnu_java_net_PlainSocketImpl.h: Removed.
872         * include/gnu_java_net_VMPlainDatagramSocketImpl.h: New header file.
873         * include/gnu_java_net_VMPlainSocketImpl.h: New header file.
874
875 2006-01-04  Lillian Angel  <langel@redhat.com>
876
877         * javax/swing/plaf/metal/MetalFileChooserUI.java
878         (propertyChange): Fixed to change the combo box label
879         appropriately. Also, fixed to set the textfield's text
880         correctly.
881         (editFile): Fixed size of editing field.
882         (installComponents): Correctly aligned all panels.
883         (installStrings): Fixed to set the label's text
884         appropriately depending on the dialog type.
885
886 2006-01-04  Lillian Angel  <langel@redhat.com>
887
888         PR classpath/25473 
889         PR classpath/25479
890         * javax/swing/JTree.java
891         (JTree): Because some L&F defaults have been updated,
892         the selectionMode for the tree needed to be set to SINGLE.
893         * javax/swing/plaf/basic/BasicFileChooserUI.java:
894         Initialized accessoryPanel.
895         * javax/swing/plaf/metal/MetalFileChooserUI.java
896         (installComponents): Added accessoryPanel to the filechooser.
897
898 2006-01-04  Dalibor Topic  <robilad@kaffe.org>
899
900         * configure.ac: Added AX_CREATE_STDINT_H
901
902         * include/Makefile.am (DISTCLEANFILES): Remove config-int.h.
903
904         * m4/ax_create_stdint_h.m4: New file.
905
906         * native/fdlibm/mprec.h: Include config-int.h. Removed C99
907         typedefs. Removed stdint.h and inttypes.h includes.
908  
909 2006-01-03  Mark Wielaard  <mark@klomp.org>
910
911         * javax/swing/JMenuItem.java (configurePropertiesFromAction): Only
912         register keyboard action when accelerator is not null.
913         * javax/swing/plaf/basic/BasicMenuItemUI.java (propertyChange): Only
914         re-register accelerator if not null.
915         (installKeyboardActions): Only put accelerator in map when not null.
916
917 2006-01-04  Lillian Angel  <langel@redhat.com>
918
919         * javax/swing/plaf/basic/BasicLookAndFeel.java
920         (initComponentDefaults): Removed unneeded default.
921         * javax/swing/plaf/metal/MetalLookAndFeel.java
922         (initComponentDefaults): Added and fixed several defaults.
923
924 2006-01-04  Roman Kennke  <kennke@aicas.com>
925
926         * javax/swing/plaf/basic/BasicHTML.java: New class.
927
928 2006-01-03  Tom Tromey  <tromey@redhat.com>
929
930         * java/io/OutputStreamWriter.java (OutputStreamWriter): Added @since.
931         * java/io/InputStreamReader.java (InputStreamReader): Added @since.
932
933 2006-01-03  Mark Wielaard  <mark@klomp.org>
934
935         * org/omg/CORBA/INVALID_ACTIVITY.java: Remove non-ascii characters.
936
937 2006-01-03  Mark Wielaard  <mark@klomp.org>
938
939         * javax/swing/plaf/metal/MetalLookAndFeel.java (MetalLookAndFeel):
940         Always call createDefaultTheme().
941         (createDefaultTheme): Check whether theme is still null.
942
943 2006-01-03  Mark Wielaard  <mark@klomp.org>
944
945         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setBackground): Set to
946         Color.WHITE if null.
947
948 2006-01-03  Lillian Angel  <langel@redhat.com>
949
950         * javax/swing/plaf/metal/MetalLookAndFeel.java
951         (getDescription): Fixed to return the correct string.
952         (getID): Likewise.
953         (getName): Likewise.
954         (getDefaults): Added check to avoid NPE.
955         (getAcceleratorForeground): Likewise.
956         (getAcceleratorSelectedForeground): Likewise.
957         (getBlack): Likewise.
958         (getControl): Likewise.
959         (getControlDarkShadow): Likewise.
960         (getControlDisabled): Likewise.
961         (getControlHighlight): Likewise.
962         (getControlInfo): Likewise.
963         (getControlShadow): Likewise.
964         (getControlTextColor): Likewise.
965         (getControlTextFont): Likewise.
966         (getDesktopColor): Likewise.
967         (getFocusColor): Likewise.
968         (getHighlightedTextColor): Likewise.
969         (getInactiveControlTextColor): Likewise.
970         (getInactiveSystemTextColor): Likewise.
971         (getMenuBackground): Likewise.
972         (getMenuDisabledForeground): Likewise.
973         (getMenuForeground): Likewise.
974         (getMenuSelectedBackground): Likewise.
975         (getMenuSelectedForeground): Likewise.
976         (getMenuTextFont): Likewise.
977         (getPrimaryControl): Likewise.
978         (getPrimaryControlDarkShadow): Likewise.
979         (getPrimaryControlHighlight): Likewise.
980         (getPrimaryControlInfo): Likewise.
981         (getPrimaryControlShadow): Likewise.
982         (getSeparatorBackground): Likewise.
983         (getSeparatorForeground): Likewise.
984         (getSubTextFont): Likewise.
985         (getSystemTextColor): Likewise.
986         (getSystemTextFont): Likewise.
987         (getTextHighlightColor): Likewise.
988         (getUserTextColor): Likewise.
989         (getUserTextFont): Likewise.
990         (getWhite): Likewise.
991         (getWindowBackground): Likewise.
992         (getWindowTitleBackground): Likewise.
993         (getWindowTitleFont): Likewise.
994         (getWindowTitleForeground): Likewise.
995         (getWindowTitleInactiveBackground): Likewise.
996         (getWindowTitleInactiveForeground): Likewise.
997
998 2006-01-03  Mark Wielaard  <mark@klomp.org>
999
1000         * javax/swing/JTextArea.java
1001         (JTextArea(Document,text,int,int)): Only call setText() when text is
1002         not null.
1003
1004 2006-01-03  Lillian Angel  <langel@redhat.com>
1005
1006         * javax/swing/plaf/basic/BasicFileChooserUI.java
1007         (installStrings): Fixed installation of defaults that
1008         were changed in BasicLookAndFeel.
1009         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
1010         (installDefaults): Fixed installation of defaults that
1011         were changed in BasicLookAndFeel.
1012
1013 2006-01-03  Lillian Angel  <langel@redhat.com>
1014
1015         * javax/swing/plaf/basic/BasicLookAndFeel.java
1016         (initComponentDefaults): Fixed several defaults that differed
1017         from the JDK.
1018
1019 2006-01-03  Lillian Angel  <langel@redhat.com>
1020
1021 <<<<<<< .working
1022         PR swing/23558
1023         * javax/swing/plaf/basic/BasicComboBoxUI.java
1024         (FocusHandler.focusLost): Do not call popup.hide.
1025
1026 2005-09-08  Mark Wielaard  <mark@klomp.org>
1027
1028         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Fix typo
1029         (Grahics -> Graphics).
1030
1031 2005-09-08  Tom Tromey  <tromey@redhat.com>
1032
1033         * examples/gnu/classpath/examples/swing/ClasspathSwingActivityBoard.launch:
1034         New file.
1035
1036 2005-09-08  Roman Kennke  <kennke@aicas.com>
1037
1038         * javax/swing/plaf/metal/MetalLookAndFeel.java
1039         (MetalLookAndFeel): Only load default theme if no theme has been
1040         set before.
1041         (initComponentDefaults): Fixed and added color default values
1042         for various components.
1043
1044 2005-09-08  Anthony Balkissoon  <abalkiss@redhat.com>
1045
1046         * java/awt/Container.java:
1047         (findComponentForMouseEventAt): Removed check for opacity.
1048
1049 2005-09-08  Keith Seitz  <keiths@redhat.com>
1050
1051         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
1052         (executeVersion): Major and minor version are integers, not bytes.
1053
1054 2005-09-08  Anthony Balkissoon  <abalkiss@redhat.com>
1055
1056         * java/awt/Container.java:
1057         (findComponentForMouseEventAt): New implementation method.
1058         (getDeepestComponentForMouseEventAt): New implementation method.
1059         (acquireComponentForMouseEvent): Replaced call to
1060         AWTUtilities.getDeepestComponentAt with call to new implementation
1061         method getDeepestComponentAt to appropriately handle transparent
1062         components with no MouseListeners attached.
1063         
1064 2005-09-08  Tom Tromey  <tromey@redhat.com>
1065
1066         * .classpath: Enable compilation of jdwp.
1067
1068 2005-09-08  Keith Seitz  <keiths@redhat.com>
1069
1070         * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
1071         (runCommand): Return value is true to indicate that the back-end
1072         should shutdown; not whether it should stay alive.
1073         * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
1074         (runCommand): Likewise.
1075         * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
1076         (runCommand): Likewise.
1077         * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
1078         (runCommand): Likewise.
1079         * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
1080         (runCommand): Likewise.
1081         * gnu/classpath/jdwp/processor/MethodCommandSet.java (runCommand):
1082         Likewise
1083         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
1084         (runCommand): Likewise.
1085         * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
1086         (runCommand): Likewise.
1087         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
1088         (runCommand): Likewise.
1089         * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
1090         (runCommand): Likewise.
1091         * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
1092         (runCommand): Likewise.
1093         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
1094         (runCommand): Likewise.
1095         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
1096         (runCommand): Likewise.
1097
1098 2005-09-08  Lillian Angel  <langel@gmail.com>
1099         
1100         * javax/swing/JPopupMenu.java:
1101         Fixes Bug #PR23533
1102         (setVisible): Adjusted popup menu's location
1103         depending on the size of the screen.
1104
1105 2005-09-08  Mark Wielaard  <mark@klomp.org>
1106
1107         * Makefile.am (EXTRA_DIST): Add autogen.sh
1108         * lib/standard.omit: Remove gnu/classpath/jdwp, gnu/xml/stream and
1109         javax/xml/stream.
1110         * vm/reference/standard.omit: Removed.
1111
1112 2005-09-08  Tom Tromey  <tromey@redhat.com>
1113
1114         * .classpath: Omit more directories and files.
1115         * .settings/org.eclipse.jdt.core.prefs: Compile to 1.4 platform.
1116         * .settings/org.eclipse.jdt.ui.prefs: Likewise.
1117
1118 2005-09-08  Roman Kennke  <kennke@aicas.com>
1119
1120         * javax/swing/plaf/metal/OceanTheme.java
1121         New class. Implements the ocean theme for Metal.
1122         * javax/swing/plaf/metal/MetalLookAndFeel.java
1123         (createDefaultTheme): Made Ocean the default theme as in JDK1.5.
1124
1125 2005-09-08  David Gilbert  <david.gilbert@object-refinery.com>
1126
1127         * javax/swing/plaf/metal/MetalIconFactory.java
1128         (FileChooserDetailViewIcon): new private class,
1129         (FileChooserHomeFolderIcon): likewise,
1130         (FileChooserListViewIcon): likewise,
1131         (FileChooserNewFolderIcon): likewise,
1132         (FileChooserUpFolderIcon): likewise,
1133         (getFileChooserDetailViewIcon): implemented,
1134         (getFileChooserHomeFolderIcon): implemented,
1135         (getFileChooserListViewIcon): implemented,
1136         (getFileChooserNewFolderIcon): implemented,
1137         (getFileChooserUpFolderIcon): implemented.
1138
1139 2005-09-08  Roman Kennke  <kennke@aicas.com>
1140
1141         * javax/swing/plaf/basic/BasicTextUI.java
1142         (foreground): Removed this field. This is better stored
1143         in the text component itself.
1144         (inactiveForeground): Removed this field. This is stored
1145         in the disabledTextColor property of the text component.
1146         (installDefaults): Load foreground and disabledTextColor
1147         properties from UIDefaults. Remove call to updateComponentColors.
1148         (paintBackground): Set the correct background color here.
1149         (updateComponentColor): Removed this method.
1150         * javax/swing/text/PlainView.java
1151         (disabledColor): New field. Stores the text color for disabled
1152         text fields.
1153         (drawUnselectedText): Respect the 'enabled' property of
1154         the text component.
1155         (paint): Fetch the disabled color of the text component.
1156
1157 2005-09-08  Roman Kennke  <kennke@aicas.com>
1158
1159         * javax/swing/plaf/basic/BasicTextUI.java
1160         (UpdateHandler.propertyChanged): Also update colors if the
1161         'editable' property is changed.
1162         (updateComponentColors): Correctly handle editable vs. enabled
1163         changes.
1164         * javax/swing/plaf/metal/MetalLookAndFeel.java
1165         (initComponentDefaults): Fixed color defaults for TextFields
1166         to use the current theme.
1167
1168 2005-09-08  Roman Kennke  <kennke@aicas.com>
1169
1170         * javax/swing/plaf/basic/BasicTextUI.java
1171         (UpdateHandler.propertyChanged): Update the components colors
1172         when the state of the 'enabled' property changes.
1173         (foreground): New field that stores the foreground color.
1174         (background): New field that stores the background color.
1175         (inactiveForeground): New field that stores the inactive
1176         foreground color.
1177         (inactiveBackground): New field that stores the inactive
1178         background color.
1179         (updateComponentColors): New method. Updates the text
1180         components' colors according to the state of the 'enabled'
1181         property.
1182         (installDefaults): Load the defaults for the component colors.
1183         * javax/swing/plaf/metal/MetalLookAndFeel.java
1184         (initComponentDefaults): Added defaults for TextField colors
1185         and border.
1186
1187 2005-09-08  Roman Kennke  <kennke@aicas.com>
1188
1189         * javax/swing/text/GapContent.java
1190         Fixes Bug #22966.
1191         (GapContentPosition.getOffset): Added assertion to check for
1192         consistent state of the Position. Fixed condition in if-statement.
1193         (serialVersionUID): Updated serialVersionUID to match JDK1.5.
1194         (shiftGap): If gapStart == newGapStart, then return immediatly.
1195
1196 2005-09-08  David Gilbert  <david.gilbert@object-refinery.com>
1197
1198         * javax/swing/plaf/basic/BasicLookAndFeel.java
1199         (initComponentDefaults): added 'ScrollBar.width' default,
1200         * javax/swing/plaf/metal/MetalScrollBarUI.java
1201         (MetalScrollBarPropertyChangeHandler): new class,
1202         (FREE_STANDING_PROP): added,
1203         (MIN_THUMB_SIZE): modified dimensions,
1204         (increaseButton): new field,
1205         (decreaseButton): new field,
1206         (scrollBarWidth): new field,
1207         (isFreeStanding): new field,
1208         (createUI): just return a new instance,
1209         (installDefaults): implemented,
1210         (createPropertyChangeListener): implemented,
1211         (createDecreaseButton): implemented,
1212         (createIncreaseButton): implemented,
1213         (paintTrack): implemented,
1214         (paintTrackHorizontal): new private method,
1215         (paintTrackVertical): new private method,
1216         (paintThumb): updated,
1217         * javax/swing/plaf/metal/MetalScrollButton.java: implemented,
1218         * javax/swing/plaf/metal/MetalUtils.java
1219         (fillMetalPattern): modified alternating color calculation.
1220
1221 2005-09-08  Jeroen Frijters  <jeroen@frijters.net>
1222
1223         * java/io/ObjectInputStream.java
1224         (readObject): Removed println and fixed Proxy class descriptor
1225         deserialization.
1226         (resolveProxyClass): Use Class.forName() instead of calling
1227         ClassLoader.loadClass() directly.
1228         * java/io/ObjectOutputStream.java
1229         (writeClassDescriptor): Added support for serializing Proxy
1230         class descriptor.
1231
1232 2005-09-08  Jeroen Frijters  <jeroen@frijters.net>
1233
1234         * javax/naming/CompoundName.java
1235         (readObject, writeObject): New methods.
1236
1237 2005-09-07  Lillian Angel  <langel@redhat.com>
1238
1239         * javax/swing/SpringLayout.java:
1240         Fixes Bug #PR23003
1241         (getConstraints): Width and height should always
1242         be reset, even if constraints is not null. Constraints
1243         deal with the location of the component.
1244
1245 2005-09-07  Lillian Angel  <langel@redhat.com>
1246
1247         * javax/swing/text/GapContent.java:
1248         Fixes Bug #PR22966
1249         (getOffset): Fixed check, was redundant.
1250
1251 2005-09-07  Lillian Angel  <langel@redhat.com>
1252
1253         * javax/swing/text/GapContent.java:
1254         Fixes Bug #PR22966
1255         (getOffset): Added check for mark <= gapEnd
1256
1257 2005-09-07  Roman Kennke  <roman@kennke.org>
1258
1259         * javax/swing/JApplet.java
1260         (AccessibleJApplet): New inner class.
1261         (getAccesibleContext): Implemented accessibility support.
1262         * javax/swing/JDialog.java
1263         (AccessibleJDialog): New inner class.
1264         (getAccesibleContext): Implemented accessibility support.
1265         * javax/swing/JFrame.java
1266         (AccessibleJFrame): New inner class.
1267         (getAccesibleContext): Implemented accessibility support.
1268         * javax/swing/JWindow.java
1269         (AccessibleJWindow): New inner class.
1270         (getAccesibleContext): Implemented accessibility support.
1271
1272 2005-09-07  Roman Kennke  <roman@kennke.org>
1273
1274         * javax/swing/JPanel.java
1275         (AccessibleJPanel): New inner class.
1276         (getAccessibleContext): Implemented this method.
1277
1278 2005-09-07  Roman Kennke  <roman@kennke.org>
1279
1280         * javax/swing/JPanel.java: Reformatted to match our coding
1281         standards.
1282
1283 2005-09-07  Roman Kennke  <roman@kennke.org>
1284
1285         * javax/swing/JViewport.java
1286         (AccessibleJViewport): New inner class.
1287         (getAccessibleContext): New method. Implements the Accessible
1288         interface for JViewport.
1289
1290 2005-09-07  David Gilbert  <david.gilbert@object-refinery.com>
1291
1292         * javax/swing/plaf/metal/MetalIconFactory.java
1293         (HorizontalSliderThumbIcon.paintIcon): handle disabled component state,
1294         and fetch colors from the look and feel,
1295         (VerticalSliderThumbIcon.paintIcon): likewise,
1296         * javax/swing/plaf/metal/MetalSliderUI.java
1297         (MetalPropertyListener): implemented,
1298         (constructor): added color initialisation,
1299         (createUI): reimplemented to return a new instance every time,
1300         (createPropertyChangeListener): return a new instance of 
1301         MetalPropertyListener,
1302         (paintTrack): reimplemented to handle track fill option, and the 
1303         disabled component state,
1304         (paintMinorTickForHorizSlider): fetch colors from look and feel,
1305         (paintMajorTickForHorizSlider): likewise,
1306         (paintMinorTickForVertSlider): likewise,
1307         (paintMajorTickForVertSlider): likewise.
1308         
1309 2005-09-07  Robert Schuster  <robertschuster@fsfe.org>
1310
1311         * native/jni/qt-peer/componentevent.cpp: Added inclusion
1312         of assert.h
1313
1314 2005-09-07  Robert Schuster  <robertschuster@fsfe.org>
1315
1316         * INSTALL: Mention that GCJ4 is now mandatory.
1317
1318 2005-09-07  Robert Schuster  <robertschuster@fsfe.org>
1319
1320         * javax/swing/Box.java: Added java.awt.Container import statement.
1321
1322 2005-09-06  David Gilbert  <david.gilbert@object-refinery.com>
1323
1324         * javax/swing/plaf/metal/MetalLookAndFeel.java
1325         (initComponentDefaults): added some RadioButton defaults,
1326         * javax/swing/plaf/metal/MetalRadioButtonUI.java
1327         (instance): removed,
1328         (focusColor): added,
1329         (selectColor): added,
1330         (disabledTextColor): added,
1331         (createUI): return a new instance for every component,
1332         (installDefaults): implemented,
1333         (uninstallDefaults): implemented,
1334         (getSelectColor): implemented,
1335         (getDisabledTextColor): implemented,
1336         (getFocusColor): implemented,
1337         (paint): added FIXME note,
1338         (paintFocus): implemented.
1339
1340 2005-09-06  Lillian Angel  <langel@redhat.com>
1341         
1342         Fixes Bug #PR23023 
1343         * javax/swing/plaf/basic/BasicFileChooserUI.java:
1344         Added 2 fields and reformatted copyright.
1345         (actionPerformed): Should be able to open directories.
1346         (mouseClicked): Set text in text field.
1347         (installUI): Initialized the current parent path.
1348         (installComponents): Fixed initialization for text field.       
1349
1350 2005-09-06  Lillian Angel  <langel@redhat.com>
1351
1352         * javax/swing/plaf/basic/BasicFileChooserUI.java:
1353         Formatted entire class.
1354
1355 2005-09-06  Mark Wielaard  <mark@klomp.org>
1356
1357         * configure.ac: Set version to 0.19-pre.
1358
1359         * doc/www.gnu.org/announce/20050906.wml: New file.
1360         * doc/www.gnu.org/newsitems.txt: Add 0.18 release announcement.
1361         * doc/www.gnu.org/downloads/downloads.wml: Add 0.18.
1362
1363 2005-09-06  Roman Kennke  <roman@kennke.org>
1364
1365         * javax/swing/Box.java
1366         (AccessibleBox): Extend Container.AccessibleAWTContainer.
1367         (Filler.AccessibleBoxFiller): Extend Component.AccessibleAWTComponent.
1368         (Filler.getAccessibleContext): Uncomment disabled code.
1369         (getAccessibleContext): Uncomment disabled code.
1370         * javax/swing/JRootPane.java:
1371         JRootPane implements Accessible.
1372         (AccessibleJRootPane): Extend AccessibleJComponent.
1373
1374 2005-09-06  David Gilbert  <david.gilbert@object-refinery.com>
1375
1376         * javax/swing/plaf/metal/MetalIconFactory.java
1377         (RadioButtonIcon.drawCheck): removed,
1378         (RadioButtonIcon.paintIcon): reimplemented,
1379         * javax/swing/plaf/metal/MetalLookAndFeel.java
1380         (initComponentDefaults): added defaults for JRadioButton.
1381         
1382 2005-09-06  Lillian Angel  <langel@redhat.com>
1383
1384         Fixes Bug #PR20015
1385         * javax/swing/JMenuBar.java
1386         (getUIClassID): Fixed API documentation.
1387         * javax/swing/plaf/basic/BasicMenuBarUI.java:
1388         Added a private field for the mouse listener.
1389         (BasicMenuBarUI): Initialized mouseListener.
1390         (installListeners): Added mouseListener.
1391         (uninstallListeners): Removed mouseListener.
1392         (MouseInputHandler): New class added.
1393         (mouseClicked): Added code to deselect menu items
1394         when menu bar is clicked.       
1395
1396 2005-09-06  Lillian Angel  <langel@redhat.com>
1397
1398         * javax/swing/plaf/basic/BasicMenuItemUI.java:
1399         Fixes Bug #PR23527 
1400         (paintMenuItem): Moved view rectangle over to the 
1401         left the same amount as defaultTextIconGap so the
1402         accelerator is painted with some space on the right.
1403
1404 2005-09-06  Lillian Angel <langel@redhat.com>
1405
1406         * javax/swing/plaf/basic/BasicMenuItemUI.java:
1407         Formatted class.
1408
1409 2005-09-06  Lillian Angel  <langel@redhat.com>
1410
1411         * javax/swing/plaf/basic/BasicScrollBarUI:
1412         Fixes Bug PR23529.
1413         (installUI): Changed delay for Timer. Was set too
1414         long and actionPerformed was not being called fast
1415         enough when the user clicks on the scroll bar. This
1416         is because the timer is stopped after the mouse is
1417         released.
1418
1419 2005-09-06  Mark Wielaard  <mark@klomp.org>
1420
1421         * NEWS: Add new features for 0.18.
1422         * configure.ac: Set version to 0.18.
1423
1424 2005-09-06  Thomas Fitzsimmons  <fitzsim@redhat.com>
1425
1426         * native/jni/gtk-peer/gtkpeer.h (SYNCHRONIZE_GDK): Define.
1427         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit)
1428         [SYNCHRONIZE_GDK]: Make GDK synchronous.
1429
1430 2005-09-05  Thomas Fitzsimmons  <fitzsim@redhat.com>
1431
1432         PR awt/20720
1433         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
1434         (get_first_keyval_from_keymap): Return -1 if no keyval was found
1435         for given hardware keycode.
1436         (keysym_to_awt_keycode): Likewise.
1437         (keysym_to_awt_keylocation): Likewise.
1438         (key_press_cb): Return immediately if no keyval was found for
1439         given hardware keycode.
1440         (key_release_cb): Likewise.
1441
1442 2005-09-05  Andreas Tobler  <a.tobler@schweiz.ch>
1443
1444         * native/jni/Makefile.am (all-local): Invoke $(SHELL) to execute
1445         the script.
1446
1447         * scripts/check_jni_methods.sh: Make script working with non GNU
1448         grep versions.
1449
1450 2005-09-05  Roman Kennke  <roman@kennke.org>
1451
1452         * javax/swing/event/DocumentEvent.java:
1453         (ElementChange) Made inner interface static to conform to the specs.
1454
1455 2005-09-05  Roman Kennke  <roman@kennke.org>
1456
1457         * javax/swing/JDesktopPane.java: Fixed typo in class description.
1458         * javax/swing/JEditorPane.java: Removed unneeded import.
1459         Added class description.
1460         * javax/swing/JDialog.java: Made class description more useful.
1461         * javax/swing/JFileChooser.java: Added class description.
1462         * javax/swing/JFormattedTextField.java: Added class description.
1463         (AbstractFormatter): Likewise.
1464         (AbstractFormatterFactory): Likewise.
1465         * javax/swing/JFrame.java: Made class description more useful.
1466
1467 2005-09-05  Roman Kennke  <roman@kennke.org>
1468
1469         * javax/swing/event/DocumentEvent.java:
1470         Reindented file to conform to our coding standards.
1471
1472 2005-09-05  Chris Burdess  <dog@gnu.org>
1473
1474         * gnu/xml/stream/XMLEventAllocatorImpl.java,
1475         gnu/xml/stream/XMLInputFactoryImpl.java,
1476         gnu/xml/stream/XMLStreamReaderImpl.java: Various fixes from system
1477         testing.
1478         * javax/xml/namespace/QName.java: Avoid unnecessary test.
1479
1480 2005-09-05  Mark Wielaard  <mark@klomp.org>
1481
1482         * lib/standard.omit: Add gnu/xml/stream and javax/xml/stream.
1483         * NEWS: Describe Untested/Disabled new features.
1484
1485 2005-09-04  Mark Wielaard  <mark@klomp.org>
1486
1487         * configure.ac (AC_CONFIG_FILES): Add examples/Makefile.jawt.
1488         * examples/.cvsignore: Add Makefile.jawt.
1489         * examples/Makefile.am (EXAMPLE_C_FILES): New variable.
1490         (ALL_EXAMPLE_FILES): Likewise.
1491         (install-data-local): Use ALL_EXAMPLE_FILES and add Makefile.jawt.
1492         (uninstall-local): Likewise.
1493         (EXTRA_DIST): Add Makefile.awt.in.
1494         * examples/Makefile.jawt.in: New file.
1495         * examples/README: Add jawt instructions.
1496         * examples/gnu/classpath/examples/jawt/DemoJAWT.c
1497         (Java_DemoJAWT_paint): Rename to
1498         Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt.
1499         (Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt): Flip foreground
1500         color based on on parameter.
1501         * examples/gnu/classpath/examples/jawt/DemoJAWT.java (paint): Renamed
1502         paintIt.
1503         (paint): Call paintIt.
1504         (on): New boolean field.
1505         (main): Add Frame name, switch on variable every 0.5 seconds and call
1506         Frame.repaint().
1507         * examples/gnu/classpath/examples/jawt/Makefile: Removed.
1508         * include/Makefile.am (include_HEADERS): New for jni.h, jni_md.h,
1509         jawt.h and jawt_md.h.
1510
1511 2005-09-05  Jeroen Frijters  <jeroen@frijters.net>
1512
1513         * java/lang/reflect/Proxy.java
1514         (sameTypes): Removed.
1515         (equals): Fixed bug #23727.
1516
1517 2005-09-04  Mark Wielaard  <mark@klomp.org>
1518
1519         * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java
1520         (matches): Remove InvalidClassException since it is never thrown.
1521         * vm/reference/gnu/classpath/jdwp/VMIdManager.java
1522         (newReferenceTypeId): Only return null when SoftReference is cleared,
1523         don't catch InstantiationException or IllegalAccessException since
1524         they are never thrown.
1525
1526 2005-09-04  Mark Wielaard  <mark@klomp.org>
1527
1528         * gnu/CORBA/NamingService/NamingServiceTransient.java: Re-un-indent
1529         boilerplate.
1530
1531 2005-09-04  Mark Wielaard  <mark@klomp.org>
1532
1533         * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Mark static.
1534         * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
1535         toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
1536         * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
1537         * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
1538         * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and similar
1539         for guiThread and graphicsEnv.
1540         * gnu/java/awt/peer/qt/QtListPeer.java: Likewise.
1541         * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
1542         * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
1543         * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
1544         * gnu/java/awt/peer/qt/QtTextAreaPeer.java: Likewise.
1545         * gnu/java/awt/peer/qt/QtTextFieldPeer.java: Likewise.
1546
1547 2005-09-04  Chris Burdess  <dog@gnu.org>
1548
1549         * doc/README.jaxp: Updated JAXP documentation for StAX.
1550         * javax/xml/stream/XMLEventFactory.java,
1551         * javax/xml/stream/XMLInputFactory.java,
1552         * javax/xml/stream/XMLOutputFactory.java: Use GNU implementation by
1553         default.
1554
1555 2005-09-04  Andreas Tobler  <a.tobler@schweiz.ch>
1556
1557         Fix for bug #23653
1558         * lib/Makefile.am (metafiles): Use find -name -prune not -path.
1559
1560 2005-09-04  Mark Wielaard  <mark@klomp.org>
1561
1562         * NEWS: Add description of new awt.datatransfer functionality.
1563
1564 2005-09-04  Mark Wielaard  <mark@klomp.org>
1565
1566         * javax/swing/text/AbstractDocument.java
1567         (LeafElement.LeafElement): Set startPos and endPos through
1568         createPosition() if parent is null.
1569
1570 2005-09-04  Chris Burdess  <dog@gnu.org>
1571
1572         * gnu/xml/stream: StAX implementation.
1573
1574 2005-09-04  Guilhem Lavaux  <guilhem@kaffe.org>
1575
1576         * java/lang/Integer.java
1577         (parseInt): Added some messages to the exception thrown by this
1578         method.
1579
1580 2005-09-04  Chris Burdess  <dog@gnu.org>
1581
1582         * javax/xml/stream/XMLEventFactory.java,
1583         * javax/xml/stream/XMLEventWriter.java,
1584         * javax/xml/stream/XMLInputFactory.java,
1585         * javax/xml/stream/XMLOutputFactory.java,
1586         * javax/xml/stream/XMLResolver.java,
1587         * javax/xml/stream/XMLStreamConstants.java,
1588         * javax/xml/stream/events/Attribute.java,
1589         * javax/xml/stream/events/EndEntity.java,
1590         * javax/xml/stream/events/EntityDeclaration.java,
1591         * javax/xml/stream/events/EntityReference.java,
1592         * javax/xml/stream/events/StartEntity.java,
1593         * javax/xml/stream/events/XMLEvent.java,
1594         * javax/xml/stream/util/EventReaderDelegate.java:
1595         StAX API changes to conform to JWSDP 1.5.
1596
1597 2005-09-03  Mark Wielaard  <mark@klomp.org>
1598
1599         Fixes bug #23701
1600         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
1601         (clipboard_owner_change_cb): Only used when GTK_MINOR_VERSION > 4.
1602         (Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState):
1603         Only request owner-change events for GTK_MINOR_VERSION > 4.
1604         (clipboard_get_func): Only handle pixbuf and uri when
1605         GTK_MINOR_VERSION > 4.
1606         (Java_gnu_java_awt_peer_gtk_GtkClipboard_advertiseContent): Only call
1607         gtk_target_list_add_* functions when GTK_MINOR_VERSION > 4. Similar
1608         for gtk_clipboard_set_can_store.
1609         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
1610         (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaledFlipped): Mark
1611         flipx and flipy unused for GTK_MINOR_VERSION <= 4.
1612         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c
1613         (clipboard_targets_received): Don't handle images for
1614         GTK_MINOR_VERSION <= 4.
1615         (Java_gnu_java_awt_peer_gtk_GtkSelection_requestImage): Likewise.
1616         (clipboard_uris_received): Likewise for text/uri-list.
1617         (Java_gnu_java_awt_peer_gtk_GtkSelection_requestURIs): Likewise.
1618
1619 2005-09-03  Andreas Tobler  <a.tobler@schweiz.ch>
1620
1621         * autogen.sh: Document libtool version needed for Darwin.
1622         (LIBTOOLIZE): Don't special case Darwin, always use libtoolize.
1623
1624 2005-09-03  Chris Burdess  <dog@gnu.org>
1625
1626         * javax/xml/stream,
1627         * javax/xml/stream/events,
1628         * javax/xml/stream/util:
1629         New StAX API classes.
1630
1631 2005-09-02  Keith Seitz  <keiths@redhat.com>
1632
1633         * gnu/classpath/jdwp/transport/ITransport.java (shutdown): New method.
1634         * gnu/classpath/jdwp/transport/JdwpConnection.java (JdwpConnection):
1635         Add ThreadGroup argument.
1636         * gnu/classpath/jdwp/transport/SocketTransport.java (shutdown):
1637         New method.
1638
1639 2005-09-02  Keith Seitz  <keiths@redhat.com>
1640
1641         * gnu/classpath/jdwp/Jdwp.java: New file.
1642         * gnu/classpath/jdwp/JdwpConstants.java: New file.
1643         * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java: New file.
1644
1645 2005-09-02  Keith Seitz  <keiths@redhat.com>
1646
1647         * gnu/classpath/jdwp/processor/CommandSet.java [vm]: Remove.
1648         VMVirtualMachine is entirely static.
1649         * gnu/classpath/jdwp/event/EventManager.java (requestEvent)
1650         (deleteRequest, clearRequests): Change all VMVirtualMachine calls
1651         to reflect new API.
1652         * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
1653         (executeVisibleClasses): Likewise.
1654         * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
1655         (invokeMethod): Likewise.
1656         * gnu/classpath/jdwp/processor/MethodCommandSet.java
1657         (executeLineTable, executeVariableTable): Likewise.
1658         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
1659         (executeInvokeMethod): Likewise.
1660         * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
1661         (executeSourceFile, executeStatus): Likewise.
1662         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
1663         (executeGetValues, ,executeSetValues, executeThisObject): Likewise.
1664         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
1665         (executeSuspend, executeResume, executeStatus, executeFrames)
1666         (executeFrameCount, executeSuspendCount): Likewise.     
1667         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
1668         (executeClassesBySignature, executeClassesBySignature)
1669         (executeAllClasses, executeDispose, executeSuspend)
1670         (executeResume): Likewise.
1671
1672 2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1673
1674         * org/omg/CosNaming/NamingContextOperations.java:
1675         Do not inherit from CORBA object.
1676         * org/omg/CosNaming/_NamingContextExtImplBase.java (_methods),
1677         * omg/CosNaming/_NamingContextImplBase.java (methods):
1678         Made package private.
1679         * omg/CosNaming/NamingContextPOA.java,
1680         * omg/CosNaming/NamingContextExtPOA.java,
1681         * org/omg/CosNaming/BindingIteratorPOA.java: New files.
1682
1683 2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
1684
1685         * java/awt/image/CropImageFilter.java
1686         (setPixels(int,int,int,int,ColorModel,byte[],int,int)): Set
1687         consumer pixels at 0, 0 location.
1688         (setPixels(int,int,int,int,ColorModel,int[],int,int)): Likewise.
1689
1690 2005-09-02  Lillian Angel  <langel@redhat.com>
1691
1692         * javax/swing/plaf/basic/BasicTreeUI.java
1693         (mousepressed): Fixed, so that clicking on control icon will not
1694         start editing.
1695
1696 2005-09-02  Anthony Balkissoon  <abalkiss@redhat.com>
1697
1698         * javax/swing/JTree.java:
1699         (getScrollableTracksViewportHeight): Return true if parent is a 
1700         JViewport and parent's height is smaller than ours.
1701         (getScrollableTracksViewportWidth): Return true if parent is a
1702         JViewport and parent's width is smaller than ours.
1703
1704 2005-09-02  Lillian Angel  <langel@redhat.com>
1705
1706         * javax/swing/JTree.java
1707         (installUI): TreeSelectionListener removed because added too many
1708         times.
1709         * javax/swing/plaf/basic/BasicLookAndFeel.java:
1710         Fixed names for some tree defaults.
1711         * javax/swing/plaf/basic/BasicTreeUI.java:
1712         Added new fields for editing and keyboard actions.
1713         (setCellEditor): Took out unneeded if statement.
1714         (isEditing): Returned boolean instead.
1715         (updateCellEditor): Used set method.
1716         (installDefaults): Set focus to tree.
1717         (installKeyBoardActions): Implemented.
1718         (convertModifiers): New function implemented.
1719         (installUI): Used set method and initialized isEditing.
1720         (startEditing): set isEditing.
1721         (TreeAction): New class implemented to perform keyboard actions.
1722         (ActionListenerProxy): New private class used to distribute the key
1723         board actions to the true receiver.
1724         (editingStopped): Added code to prevent NPEs. set isEditing and focus 
1725         to tree. Also, removed TreeSelectionListeners for cellEditor.
1726         (editingCanceled): Likewise.
1727         (keyPressed): Removed code, not needed anymore.
1728         (actionPerformed): Implemented for up/down keyboard actions.
1729         (actionPerformed): Implemented for left/right keyboard actions.
1730         * javax/swing/tree/DefaultTreeCellEditor.java
1731         (DefaultTreeCellEditor): Set lastPath.
1732         (isCellEditable): editingComponent should be configured if has not
1733         been.
1734         (stopCellEditing): No need to set cell editor to null here.
1735         (cancelCellEditing): Likewise.
1736         (valueChanged): Set tPath to the path that was last selected. Used for
1737         the click-pause-click implementation.
1738         (actionPerformed): Re-implemented in a simplier fashion.
1739         * javax/swing/tree/DefaultTreeCellRenderer.java
1740         (getTreeCellRendererComponent): Only set border color if val is lead
1741         selection path.
1742
1743 2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1744
1745         * gnu/CORBA/Interceptor/ClientRequestInterceptors.java (send_poll):
1746         remove ForwardRequest from declaration.
1747
1748 2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1749
1750         * org/omg/PortableInterceptor/CurrentOperations.java:
1751         Inherit from org.omg.CORBA.CurrentOperations.
1752         * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java
1753         (send_poll): Remove ForwardRequest from declaration.
1754
1755 2005-09-02  Anthony Balkissoon  <abalkiss@redhat.com>
1756
1757         * javax/swing/JList.java:
1758         (getPreferredScrollableViewportSize): Implemented.
1759
1760 2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1761
1762         * gnu/CORBA/IOR_Delegate.java (request),
1763         * gnu/CORBA/SocketRepository.java (get_socket),
1764         * gnu/CORBA/gnuRequest (getParameterStream),
1765         * gnu/CORBA/NamingService/NameParser.java,
1766         * gnu/CORBA/NamingService/NamingServiceTransient.java: Rewritten.
1767         * gnu/CORBA/Functional_ORB.java (nameParser): New field.
1768         (string_to_object): Rewritten.
1769         (ior_to_object): Made public.
1770         * org/omg/CORBA/ORB.java (string_to_object): 
1771         Documentation update.
1772
1773 2005-09-02  Anthony Balkissoon  <abalkiss@redhat.com>
1774
1775         * javax/swing/JTree.java:
1776         (getPreferredScrollableViewportSize): Implemented.
1777
1778 2005-09-02  David Gilbert  <david.gilbert@object-refinery.com>
1779
1780         * javax/swing/plaf/basic/BasicLookAndFeel.java
1781         (initComponentDefaults): set correct value for 
1782         'InternalFrame.titleFont'.
1783
1784 2005-09-02  Mark Wielaard  <mark@klomp.org>
1785
1786         * gnu/java/awt/ClasspathToolkit.java (registerImageIOSpis):
1787         Reintroduced (empty) method.
1788         * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Moved initialization
1789         of imageIOSpis to new registerImageIOSpis() method.
1790         (registerImageIOSpis): New (overloaded) method.
1791         * javax/imageio/spi/IIORegistry.java (IIORegistry): Call to Toolkit
1792         registration method if instanceof ClasspathToolkit.
1793
1794 2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
1795
1796         PR awt/22979
1797         * gnu/java/awt/peer/gtk/GtkImage.java,
1798         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c (GtkImage()):
1799         New constructor.
1800         (drawPixelsScaled): Return immediately if width or height is <= 0.
1801         (drawPixelsScaledFlipped): Likewise for srcwidth, srcheight,
1802         dstwidth, dstheight.
1803         * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(String)):
1804         Create a blank image when filename is "".
1805         * javax/swing/ImageIcon.java (ImageIcon(String)): Mention blank
1806         icons in documentation.
1807         (ImageIcon(String,String)): Likewise.
1808
1809 2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
1810
1811         PR awt/23557
1812         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (drawString(String,
1813         float, float)): Return immediately if string is null or
1814         zero-length.
1815
1816 2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
1817
1818         PR awt/20014
1819         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Always call
1820         initStaticState.
1821
1822 2005-09-02  Robert Schuster  <robertschuster@fsfe.org>
1823
1824         * README: Added MysaifuVM to list of VMs
1825         * INSTALL: Added info about Qt4 and ecj.
1826
1827 2005-09-01  Thomas Fitzsimmons  <fitzsim@redhat.com>
1828
1829         PR awt/23536
1830         * gnu/java/awt/peer/gtk/GtkImage.java,
1831         gnu_java_awt_peer_gtk_GtkImage.c (GtkImage(URL)): New constructor.
1832         (GtkImage(byte[])) New constructor.
1833         (loadImageFromData): New method.
1834         * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(URL)): Call
1835         GtkImage(URL) constructor.
1836         (createImage(byte[],int,int)): Call GtkImage(byte[]) constructor.
1837         * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
1838
1839 2005-09-01  Mark Wielaard  <mark@klomp.org>
1840
1841         * gnu/java/awt/ClasspathToolkit.java (getFont): Get non-public
1842         constructor from Font. Chain "cannot happen" exceptions in
1843         AssertionError.
1844
1845 2005-09-01  Mark Wielaard  <mark@klomp.org>
1846
1847         * java/util/jar/JarFile.java (JarEnumeration.nextElement): Only
1848         readSignature when verifying jar.
1849         (getEntry): Likewise.
1850
1851 2005-09-01  Anthony Balkissoon  <abalkiss@redhat.com>
1852
1853         Fixes bug #23204
1854         * javax/swing/ViewportLayout.java:
1855         (preferredLayoutSize): If the view is scrollable, call its
1856         getPreferredScrollableViewportSize method.
1857         (layoutContainer): If the view is scrollable, check its 
1858         getScrollableTracksViewportWidth and getScrollableTracksViewportHeight
1859         methods before resizing the view to match the viewport.
1860
1861 2005-09-01  Mark Wielaard  <mark@klomp.org>
1862
1863         * native/jni/gtk-peer/gtk_jawt.c
1864         (classpath_jawt_get_visualID): Cast returned NULL to VisualID.
1865         (classpath_jawt_get_drawable): Cast returned NULL to Drawable.
1866
1867 2005-09-01  Lillian Angel  <langel@redhat.com>
1868
1869         * javax/swing/plaf/basic/BasicTreeUI.java:
1870         Added new field to keep track of contents in newly edited cell.
1871         (isEditing): Made more intuitive.
1872         (stopEditing): Changed because it was causing an infinite loop.
1873         (installUI): Should be set to true when set.
1874         (completeEditing): Passed newVal to valueForPathChanged instead.
1875         (EditorTimerUpdate): Made timer faster because was not working well.
1876         (actionPerformed): No need for 'BasicTreeUI.this.'
1877         (update): Likewise.
1878         (editingStopped): Likewise. Also, set newVal to appropriate value.
1879         (editingCanceled): Likewise.
1880         (keyPressed): Likewise.
1881         (mousePressed): Likewise.
1882         (treeExpanded): Likewise.
1883         (treeCollapsed): Likewise.
1884         (treeNodesChanged): Likewise.
1885         (TreeNodesInserted): Likewise.
1886         (treeNodesRemoved): Likewise.
1887         (treeStructureChanged): Likewise.
1888         (valueChanged): Editing is canceled when a new cell is clicked.
1889         (getCellBounds): Initialized row for path.
1890         * javax/swing/tree/DefaultTreeCellEditor.java
1891         (startEditingTimer): No need to start timer if it is already set.
1892         * javax/swing/tree/DefaultTreeModel.java
1893         (valueForPathChanged): Fixed so value of node is changed only if it
1894         is a MutableTreeNode. Otherwise, it cannot be changed. Also, 
1895         implemented with check if root node is the node being changed.
1896         (nodeChanged): Should get the path of the node, not the parent.
1897
1898 2005-08-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
1899
1900         PR awt/20782
1901         * native/jni/gtk-peer/gtk_jawt.c
1902         (classpath_jawt_get_default_display): Check if widget is realized
1903         and return NULL if it is not.
1904         (classpath_jawt_get_visualID): Likewise.
1905         (classpath_jawt_get_drawable): Likewise.
1906
1907 2005-08-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
1908
1909         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Only
1910         add parent's x and y co-ordinates to translation if parent's
1911         parent is not a window.
1912
1913 2005-08-31  Anthony Balkissoon  <abalkiss@redhat.com>
1914
1915         * javax/swing/plaf/basic/BasicFileChooserUI.java:
1916         (boxEntries): Made this method package private because I added a 
1917         call to it from an implicitly defined listener class. Also fixed 
1918         indentation.
1919         (createPropertyChangeListener): If the returned property listener
1920         hears DIRECTORY_CHANGED_PROPERTY, call boxEntries() to update the
1921         look-in box entries.
1922
1923 2005-08-31  Anthony Balkissoon  <abalkiss@redhat.com>
1924
1925         PR swing/23037
1926         * javax/swing/JFileChooser.java
1927         (changeToParentDirectory): If parent directory is null, do nothing.
1928
1929 2005-08-31  Anthony Balkissoon  <abalkiss@redhat.com>
1930
1931         * javax/swing/JTable.java:
1932         (initializeLocalVars): Changed default autoResizeMode to 
1933         AUTO_RESIZE_SUBSEQUENT_COLUMNS to match the JDK.
1934         * javax/swing/plaf/basic/BasicTableUI.java:
1935         (getMaximumSize): Implemented.
1936         (getMinimumSize): Implemented.
1937
1938 2005-08-31  Mark Wielaard  <mark@klomp.org>
1939
1940         * java/nio/charset/Charset.java (charsetForName): Try default provider
1941         before trying to load extra providers.
1942         (availableCharsets): Explicitly add default provider Charsets.
1943         (providers2): Don't include default provider.
1944
1945 2005-08-31  David Gilbert  <david.gilbert@object-refinery.com>
1946
1947         * javax/swing/plaf/metal/MetalBorders.java
1948         (textFieldBorder): new field,
1949         (Flush3DBorder): new class,
1950         (TextFieldBorder): new class,
1951         (getTextFieldBorder): implemented.
1952
1953 2005-08-31  David Gilbert  <david.gilbert@object-refinery.com>
1954
1955         * javax/swing/plaf/basic/BasicButtonUI.java
1956         (getPropertyPrefix): include dot in prefix,
1957         (installDefaults): remove dot which is included in prefix now,
1958         * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
1959         (getPropertyPrefix): return correct prefix,
1960         * javax/swing/plaf/basic/BasicCheckBoxUI.java
1961         (getPropertyPrefix): return correct prefix,
1962         * javax/swing/plaf/basic/BasicMenuItemUI.java
1963         (getPropertyPrefix): return correct prefix,
1964         * javax/swing/plaf/basic/BasicMenuUI.java
1965         (getPropertyPrefix): return correct prefix,
1966         * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
1967         (getPropertyPrefix): return correct prefix,
1968         * javax/swing/plaf/basic/BasicRadioButtonUI.java
1969         (getPropertyPrefix): include dot in prefix,
1970         (getDefaultIcon): removed dot which is part of the prefix,
1971         * javax/swing/plaf/basic/BasicToggleButtonUI.java
1972         (getPropertyPrefix): include dot in prefix,
1973         * javax/swing/plaf/metal/MetalCheckBoxUI.java: now extends 
1974         MetalRadioButtonUI,
1975         (getPropertyPrefix): implemented.
1976
1977 2005-08-30  Mark Wielaard  <mark@klomp.org>
1978             Christian Schlichtherle  <christian@schlichtherle.de>
1979
1980         * java/util/zip/ZipEntry.java (setTime): Use
1981         Calendar.setTimeInMillis().
1982         (getTime): First parse extra bytes. Use Calendar.getTimeInMillis().
1983         (parseExtra): Don't return early to make sure that KNOWN_EXTRA is
1984         always set.
1985         * java/util/zip/ZipFile.java (readEntries): Parse name and comment
1986         as UTF-8 string.
1987         (close): Check that raf is not null.
1988         * java/util/zip/ZipInputStream.java (getNextEntry): Set name as
1989         UTF-8 bytes.
1990         * java/util/zip/ZipOutputStream.java (setComment): Set comment as
1991         UTF-8 bytes.
1992         (putNextEntry): Likewise for name.
1993         (finish): Likewise for both.
1994
1995 2005-08-30  David Gilbert  <david.gilbert@object-refinery.com>
1996
1997         * examples/gnu/classpath/examples/swing/Demo.java
1998         (mkMenuBar): added a JRadioButtonMenuItem,
1999         * javax/swing/plaf/metal/MetalIconFactory.java
2000         (RadioButtonMenuItemIcon): new inner class,
2001         (getRadioButtonMenuItemIcon): implemented,
2002         * javax/swing/plaf/metal/MetalLookAndFeel.java
2003         (initComponentDefaults): added RadioButtonMenuItem defaults.
2004
2005 2005-08-30  Lillian Angel <langel@redhat.com>
2006
2007         * javax/swing/plaf/basic/BasicTreeUI.java:
2008         Added a timer field for repainting the editing component.
2009         (EditorUpdateTimer): Inner class added and implemented. Updates
2010         the caret and text box. Still need to fix typing in text box.
2011         (startEditing): Started the timer.
2012         (editingCanceled): Stopped the timer.
2013         (editingStopped): Likewise.
2014
2015 2005-08-30  Lillian Angel  <langel@redhat.com>
2016
2017         * examples/gnu/classpath/examples/swing/Demo.java
2018         (mkTreeWorld): Made tree editable.
2019         * javax/swing/DefaultCellEditor.java
2020         (isCellEditable): Added in check for number of mouse clicks.
2021         (DefaultCellEditor): To start editing a textfield, number of clicks
2022         is 3.
2023         * javax/swing/plaf/basic/BasicTreeUI.java:
2024         Took out unneeded fields
2025         (isEditing): Fixed to check boolean.
2026         (updateCellEditor): Made more efficent.
2027         (installUI): Created cell editor for initialization.
2028         (editingStopped): Added in check to prevent a NPE.
2029         (editingCanceled): Likewise.
2030         (keyPressed): Added in check for pressing Enter. Enter should stop
2031         editing and complete it, when in the process of editing. 
2032         (mousePressed): Optimized by using MouseEvent's getClickCount. The
2033         clicking on nodes works better. Also, added in code to start the
2034         editing.
2035         (valueChanged): Implemented.
2036         (selectPath): Took out code to remove an already selected path. A node
2037         should remain selected if clicked on more than once. Works like JDK.
2038         * javax/swing/tree/DefaultTreeCellEditor.java:
2039         Added a helper field.
2040         (paint): Took out redundant code.
2041         (DefaultTreeCellEditor): Added class to listener list.
2042         (configureEditingComponent): Updated since listener was added to list.
2043         (isCellEditable): Finished implementation.
2044         (stopCellEditing): Added a check for editingComponent to prevent a NPE.
2045         (cancelCellEditing): Likewise.
2046         (valueChanged): Took out redundant code.
2047         (actionPerformed): Added code in to implement click-pause-click
2048         editing.
2049         (shouldStartTimer): Fixed check.
2050         (canEditImmediately): Took out redunant code.
2051         (inHitRegion): Changed region to be text area only (not icon).
2052         (createTreeCellEditor): No need to use canEdit here, removed.
2053
2054 2005-08-30  Christian Schlichtherle  <christian@schlichtherle.de>
2055
2056         * java/util/zip/DeflaterOutputStream.java
2057         (DeflaterOutputStream(OutputStream)): Increase buffer size to 4096.
2058         (DeflaterOutputStream(OutputStream,Deflater)): Likewise.
2059
2060 2005-08-30  Christian Schlichtherle  <christian@schlichtherle.de>
2061
2062         * java/util/zip/DeflaterHuffman.java (bit4Reverse): Mark final.
2063
2064 2005-08-30  David Gilbert  <david.gilbert@object-refinery.com>
2065
2066         * javax/swing/plaf/metal/MetalLabelUI.java
2067         (instance): renamed 'metalLabelUI' and changed from private to 
2068         protected,
2069         (createUI): modified for renamed field,
2070         (paintDisabledText): implemented,
2071         * javax/swing/plaf/metal/MetalLookAndFeel.java
2072         (initComponentDefaults): modified Label defaults.
2073
2074 2005-08-30  David Gilbert  <david.gilbert@object-refinery.com>
2075
2076         * javax/swing/plaf/metal/MetalLookAndFeel.java
2077         (initComponentDefaults): added some defaults for TabbedPane,
2078         * javax/swing/plaf/metal/MetalTabbedPaneUI.java
2079         (TabbedPaneLayout): implemented new class,
2080         (createLayoutManager): implemented,
2081         (paintTabBorder): implemented,
2082         (paintTopTabBorder): implemented,
2083         (paintLeftTabBorder): implemented,
2084         (paintBottomTabBorder): implemented,
2085         (paintRightTabBorder): implemented,
2086         (paintTabBackground): implemented,
2087         (shouldPadTabRun): implemented,
2088         * examples/gnu/classpath/examples/swing/Demo.java:
2089         (mkTabWorld): new method,
2090         (mkTabbedPane): added tab for 'Tab World'.
2091         
2092 2005-08-30  Robert Schuster  <robertschuster@fsfe.org>
2093
2094         * java/beans/Statement.java:
2095         (Statement): Use zero length array if argument array is null.
2096         (toString): Use StringBuffer for efficiency reasons, make use of
2097         internal name.    
2098         (generateInternalName): New method, generates instance names like
2099         the JDK has.
2100         (doExecute): Removed debugging output that could lead to an exception
2101         because wrong loop variable usage.
2102         * java/beans/Expression.java: Static constant 'unset' renamed to 
2103         'UNSET'.
2104
2105 2005-08-29  Keith Seitz  <keiths@redhat.com>
2106
2107         * gnu/classpath/jdwp/event/Event.java: New file describing JDWP
2108         events.
2109         * gnu/classpath/jdwp/event/ClassPrepareEvent.java: New file.
2110         * gnu/classpath/jdwp/event/ThreadEndEvent.java: New file.
2111         * gnu/classpath/jdwp/event/ThreadStartEvent.java: New file.
2112         * gnu/classpath/jdwp/event/VmInitEvent.java (VmInitEvent): New file.
2113
2114 2005-08-29  Tom Tromey  <tromey@redhat.com>
2115
2116         * .externalToolBuilders/Configure.launch: Changed --prefix.
2117         * .externalToolBuilders/CompileNative.launch: Invoke install target.
2118         * .cdtproject: New file.
2119         * .classpath: Changed output directory.
2120         * .cvsignore: Added 'install'.
2121
2122 2005-08-29  Lillian Angel  <langel@redhat.com>
2123
2124         * javax/swing/JPasswordField.java
2125         (getText): Changed to pass error to AssertionError.
2126         * javax/swing/plaf/basic/BasicTreeUI.java
2127         (setCellEditor): Updated boolean when appropriate.
2128         (stopEditing): Took out redundant code.
2129         (updateCellEditor): Updated boolean when appropriate.
2130         (installListeners): Took out CellEditorListener. It is added
2131         when the cellEditor is set.
2132         (installUI): Similar.
2133         (ensureRowsAreVisible): Fixed API documentation 
2134         (startEditing): Fixed to add editing container to the tree.
2135         (checkForClickInExpandControl): Fixed API documentation.
2136         (editingStopped): Added code to remove listeners and container.
2137         (editingCanceled): Similar.
2138         (mousePressed): Updated to stop editing when a different cell is
2139         clicked.
2140         (treeNodesChanged): Called repaint.
2141         (treeNodesRemoved): Likewise.
2142         (treeStructureChanged): Likewise.
2143         (paintNode): Updated to paint a node that is being edited.
2144         (paintRecursive): Fixed API documentation.
2145         * javax/swing/tree/DefaultTreeCellEditor.java
2146         (paint): Fixed to paint icon and text box in correct location with
2147         correct spacing.
2148         (doLayout): Fixed API documentation.
2149         (DefaultTreeCellEditor): Took out call to configure editing component.
2150         (configureEditingComponent): Initialized editing icon.
2151         (getTreeCellEditorComponent): Took out code to stop editing.
2152         Not needed.
2153         (addCellEditorListener): Passed on to realEditor.
2154         (removeCellEditorListener): Likewise.
2155
2156 2005-08-29  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2157
2158         * org/omg/CORBA/ORB.java (string_to_object): Documentation update.
2159         * gnu/CORBA/Functional_ORB.java (string_to_object): Rewritten.
2160         (ior_to_object): New method.
2161         * gnu/CORBA/NamingService/NameParser.java: New file.
2162
2163 2005-08-28  Mark Wielaard  <mark@klomp.org>
2164
2165         * javax/swing/text/AbstractDocument.java (addEdit): Document gcj bug
2166         workaround.
2167         (getChange): Likewise.
2168
2169 2005-08-28  Tom Tromey  <tromey@redhat.com>
2170
2171         * org/omg/PortableInterceptor/ORBInitInfoOperations.java: Removed
2172         non-ascii character.
2173
2174 2005-08-28  Chris Burdess  <dog@gnu.org>
2175
2176         * javax/swing/text/AbstractDocument.java: Fully qualify references to
2177         ElementChange class.
2178
2179 2005-08-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2180
2181         * gnu/CORBA/Interceptor/ForwardRequestHolder.java,
2182         * gnu/CORBA/Interceptor/gnuClientRequestInfo.java,
2183         * gnu/CORBA/Interceptor/gnuIcCurrent.java,
2184         * gnu/CORBA/Interceptor/gnuIorInfo.java,
2185         * gnu/CORBA/Interceptor/gnuServerRequestInfo.java,
2186         * gnu/CORBA/Interceptor/IORInterceptors.java,
2187         * gnu/CORBA/Interceptor/ClientRequestInterceptors.java,
2188         * gnu/CORBA/Interceptor/Registrator.java,
2189         * gnu/CORBA/Interceptor/ServerRequestInterceptors.java,
2190         * gnu/CORBA/GIOP/contextSupportingHeader.java,
2191         * org/omg/PortableInterceptor/ClientRequestInfo.java,
2192         * org/omg/PortableInterceptor/ClientRequestInfoOperations.java,
2193         * org/omg/PortableInterceptor/ClientRequestInterceptor.java,
2194         * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java,
2195         * org/omg/PortableInterceptor/Current.java,
2196         * org/omg/PortableInterceptor/CurrentHelper.java,
2197         * org/omg/PortableInterceptor/CurrentOperations.java,
2198         * org/omg/PortableInterceptor/ForwardRequest.java,
2199         * org/omg/PortableInterceptor/ForwardRequestHelper.java,
2200         * org/omg/PortableInterceptor/InvalidSlot.java,
2201         * org/omg/PortableInterceptor/InvalidSlotHelper.java,
2202         * org/omg/PortableInterceptor/ORBInitInfo.java,
2203         * org/omg/PortableInterceptor/ORBInitInfoOperations.java,
2204         * org/omg/PortableInterceptor/ORBInitializer.java,
2205         * org/omg/PortableInterceptor/ORBInitializerOperations.java,
2206         * org/omg/PortableInterceptor/PolicyFactory.java,
2207         * org/omg/PortableInterceptor/PolicyFactoryOperations.java,
2208         * org/omg/PortableInterceptor/RequestInfo.java,
2209         * org/omg/PortableInterceptor/RequestInfoOperations.java,
2210         * org/omg/PortableInterceptor/ServerRequestInfo.java,
2211         * org/omg/PortableInterceptor/ServerRequestInfoOperations.java,
2212         * org/omg/PortableInterceptor/ServerRequestInterceptor.java,
2213         * org/omg/PortableInterceptor/ServerRequestInterceptorOperations.java,
2214         * org/omg/PortableInterceptor/package.html:
2215         New files.
2216         * gnu/CORBA/ExceptionCreator.java,
2217         * gnu/CORBA/Functional_ORB.java,
2218         * gnu/CORBA/IOR.java,
2219         * gnu/CORBA/IOR_Delegate.java,
2220         * gnu/CORBA/ObjectCreator.java,
2221         * gnu/CORBA/Restricted_ORB.java,
2222         * gnu/CORBA/bufferedResponseHandler.java,
2223         * gnu/CORBA/gnuCodecFactory.java,
2224         * gnu/CORBA/gnuRequest.java,
2225         * gnu/CORBA/primitiveArrayTypeCode.java,
2226         * gnu/CORBA/primitiveTypeCode.java,
2227         * gnu/CORBA/CDR/Vio.java,
2228         * gnu/CORBA/CDR/cdrOutput.java,
2229         * gnu/CORBA/DynAn/gnuDynAny.java,
2230         * gnu/CORBA/DynAn/gnuDynEnum.java,
2231         * gnu/CORBA/DynAn/gnuDynFixed.java,
2232         * gnu/CORBA/DynAn/gnuDynValue.java,
2233         * gnu/CORBA/GIOP/ReplyHeader.java,
2234         * gnu/CORBA/GIOP/RequestHeader.java,
2235         * gnu/CORBA/GIOP/ServiceContext.java,
2236         * gnu/CORBA/GIOP/v1_0/RequestHeader.java,
2237         * gnu/CORBA/Poa/LocalDelegate.java,
2238         * gnu/CORBA/Poa/LocalRequest.java,
2239         * gnu/CORBA/Poa/ORB_1_4.java,
2240         * gnu/CORBA/Poa/gnuServantObject.java,
2241         * gnu/CORBA/Poa/servantDelegate.java,
2242         * org/omg/CORBA/ServiceDetailHelper.java,
2243         * org/omg/CORBA/DynAnyPackage/Invalid.java,
2244         * org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
2245         * org/omg/CORBA/DynAnyPackage/InvalidValue.java,
2246         * org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
2247         * org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
2248         * org/omg/DynamicAny/_DynAnyFactoryStub.java,
2249         * org/omg/DynamicAny/_DynAnyStub.java,
2250         * org/omg/DynamicAny/_DynArrayStub.java,
2251         * org/omg/DynamicAny/_DynEnumStub.java,
2252         * org/omg/DynamicAny/_DynFixedStub.java,
2253         * org/omg/DynamicAny/_DynSequenceStub.java,
2254         * org/omg/DynamicAny/_DynStructStub.java,
2255         * org/omg/DynamicAny/_DynUnionStub.java,
2256         * org/omg/DynamicAny/_DynValueStub.java,
2257         * org/omg/IOP/ServiceContext.java,
2258         * org/omg/IOP/TaggedComponentHelper.java,
2259         * org/omg/IOP/TaggedProfileHelper.java,
2260         * org/omg/PortableInterceptor/IORInfo.java,
2261         * org/omg/PortableInterceptor/IORInfoOperations.java,
2262         * org/omg/PortableInterceptor/IORInterceptor.java,
2263         * org/omg/PortableInterceptor/IORInterceptorOperations.java,
2264         * org/omg/PortableInterceptor/Interceptor.java,
2265         * org/omg/PortableInterceptor/LOCATION_FORWARD.java,
2266         * org/omg/PortableInterceptor/SUCCESSFUL.java,
2267         * org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
2268         * org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
2269         * org/omg/PortableInterceptor/USER_EXCEPTION.java,
2270         * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
2271         * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
2272         * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
2273         * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
2274         * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
2275         Rewritten.
2276         * org/omg/CORBA/ORB.java,
2277         * org/omg/CORBA/package.html,
2278         * NEWS:
2279         Documentation update.
2280
2281 2005-08-28  Chris Burdess  <dog@gnu.org>
2282
2283         * gnu/xml/xpath/ArithmeticExpr.java: Fix div and mod by zero to
2284         follow IEEE rules.
2285
2286 2005-08-27  Tom Tromey  <tromey@redhat.com>
2287
2288         * m4/acinclude.m4 (CLASSPATH_WITH_GLIBJ): Always check for 'zip'
2289         program.  Changed zip install handling.
2290
2291 2005-08-26  Keith Seitz  <keiths@redhat.com>
2292
2293         * gnu/classpath/jdwp/event/EventRequest.java: New file.
2294         * gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.java:
2295         New file.
2296
2297 2005-08-26  Keith Seitz  <keiths@redhat.com>
2298
2299         * gnu/classpath/jdwp/event/filters/IEventFilter.java: New file.
2300         Describes the interface used for event filtering managed by
2301         the event manager.
2302         * gnu/classpath/jdwp/event/filters/ClassExcludeFilter.java: New file.
2303         * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java: New file.
2304         * gnu/classpath/jdwp/event/filters/ClassOnlyFilter.java: New file.
2305         * gnu/classpath/jdwp/event/filters/ConditionalFilter.java: New file.
2306         * gnu/classpath/jdwp/event/filters/CountFilter.java: New file.
2307         * gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.java: New file.
2308         * gnu/classpath/jdwp/event/filters/FieldOnlyFilter.java: New file.
2309         * gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.java: New file.
2310         * gnu/classpath/jdwp/event/filters/LocationOnlyFilter.java: New file.
2311         * gnu/classpath/jdwp/event/filters/StepFilter.java: New file.
2312         * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java: New file.
2313
2314 2005-08-26  David Gilbert  <david.gilbert@object-refinery.com>
2315
2316         * javax/swing/plaf/basic/BasicCheckBoxUI.java
2317         (installUI): removed,
2318         * javax/swing/plaf/basic/BasicIconFactory.java
2319         (CheckBoxMenuItemIcon): new support class,
2320         (getCheckBoxMenuItemIcon): return instance of CheckBoxMenuItemIcon,
2321         * javax/swing/plaf/basic/BasicLookAndFeel.java
2322         (initComponentDefaults): changed value for 'CheckBoxMenuItem.checkIcon'
2323         and removed entry for 'CheckBoxMenuItem.icon',
2324         * javax/swing/plaf/basic/BasicMenuItemUI.java
2325         (paintMenuItem): let icon handle selection status,
2326         * javax/swing/plaf/metal/MetalIconFactory.java
2327         (CheckBoxMenuItemIcon): new support class,
2328         (getCheckBoxIcon): implemented,
2329         (getCheckBoxMenuItemIcon): implemented,
2330         * javax/swing/plaf/metal/MetalLookAndFeel.java
2331         (initComponentDefaults): added entry for 'CheckBoxMenuItem.checkIcon'.
2332
2333 2005-08-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
2334
2335         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
2336         (create): Only set overwrite confirmation if using GTK >= 2.8.
2337
2338         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
2339         (setVisibleNative): Call gdk_flush before releasing GDK lock.
2340         (setVisibleNativeUnlocked): Don't call gdk_flush.
2341
2342 2005-08-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
2343
2344         PR classpath/21660:
2345         * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
2346         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
2347         (AWT_FILEDIALOG_LOAD): New macro.
2348         (AWT_FILEDIALOG_SAVE): Likewise.
2349         (create(GtkContainerPeer,int)): Add mode parameter.  Create Save
2350         dialog if mode is AWT_FILEDIALOG_SAVE.  Remove workaround for
2351         http://bugzilla.gnome.org/show_bug.cgi?id=166852.
2352         (create()): Add mode argument to create call.
2353         * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
2354         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
2355         (setVisibleNative): Override method.
2356         (setVisibleNativeUnlocked): Override method.  Call gdk_flush after
2357         showing or hiding window.
2358         * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Regenerate.
2359         * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
2360
2361 2005-08-25  Mark Wielaard  <mark@klomp.org>
2362
2363         * timezones.pl (parseRule): Add dayoffset when $time represents
2364         more then a day.
2365         * java/util/TimeZone.java (timezones): Regenerate.
2366
2367 2005-08-25  Keith Seitz  <keiths@redhat.com>
2368
2369         * gnu/classpath/jdwp/util/Value.java (Value): Update for
2370         real VMIdManager API.
2371         * gnu/classpath/jdwp/util/Location.java (Location): Likewise.
2372
2373 2005-08-25  Keith Seitz  <keiths@redhat.com>
2374
2375         * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
2376         (executeSet): Use constants for case values.
2377         Fix "typo": It is really ThreadOnlyFilter.
2378         Correct arguments to InstanceOnlyFilter.
2379
2380 2005-08-25  Keith Seitz  <keiths@redhat.com>
2381
2382         * gnu/classpath/jdwp/processor/CommandSet.java (CommandSet): Make
2383         an abstract class.
2384         Add protected variables for VMIdManager and VMVirtualMachine.
2385         (runCommand): Make abstract.
2386         * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
2387         (ArrayReferenceCommandSet): Derive from CommandSet instead of
2388         implementing it. Remove private hooks to ID manager and VM.
2389         Update all VMIdManager and EventManager API calls.
2390         * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
2391         (ArrayTypeCommandSet): Likewise.
2392         * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
2393         (ClassLoaderReferenceCommandSet): Likewise.
2394         * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java
2395         (ClassObjectReferenceCommandSet): Likewise.
2396         * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
2397         (ClassTypeCommandSet): Likewise.
2398         * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
2399         (EventRequestCommandSet): Likewise.
2400         * gnu/classpath/jdwp/processor/FieldCommandSet.java
2401         (FieldCommandSet): Likewise.
2402         * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java
2403         (InterfaceTypeCommandSet): Likewise.
2404         * gnu/classpath/jdwp/processor/MethodCommandSet.java
2405         (MethodCommandSet): Likewise.
2406         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
2407         (ObjectReferenceCommandSet): Likewise.
2408         * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
2409         (ReferenceTypeCommandSet): Likewise.
2410         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
2411         (StackFrameCommandSet): Likewise.
2412         * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
2413         (StringReferenceCommandSet): Likewise.
2414         * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
2415         (ThreadGroupReferenceCommandSet.java): Likewise.
2416         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
2417         (ThreadReferenceCommandSet): Likewise.
2418         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
2419         (VirtualMachineCommandSet): Likewise.
2420
2421         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
2422         (executeStatus): Fix constant name.
2423         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
2424         (executeDisposeObjects): Don't do anything yet -- this
2425         is unimplemented.
2426         
2427 2005-08-25  Mark Wielaard  <mark@klomp.org>
2428
2429         Reported by Bastiaan Huisman <huisman@science.uva.nl>
2430         * scripts/tzabbrevs: Change America/Buenos_Aires to
2431         America/Argentina/Buenos_Aires for AGT link.
2432         * scripts/timezones.pl (parseTime): Assume and return wall time.
2433         Reindent output.
2434         * java/util/TimeZone.java (timezones): Regenerate using tzdata2005l.
2435
2436 2005-08-25  Keith Seitz  <keiths@redhat.com>
2437
2438         * gnu/classpath/jdwp/event/EventManager.java: New file concerning
2439         JDWP event request management and notification infrastructure.
2440
2441 2005-08-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2442
2443         * scripts/eclipse-gnu.xml: Reverted my patch 2005-07-31.
2444         
2445 2005-08-25  Roman Kennke  <roman@kennke.org>
2446
2447         * javax/swing/JTextPane.java
2448         (JTextPane()): Don't set the document to null here.
2449
2450 2005-08-25  Roman Kennke  <roman@kennke.org>
2451
2452         * javax/swing/plaf/basic/BasicTextUI.java
2453         (RootView.preferenceChanged): Revalidate the text component.
2454         (RootView.setParent): Set parent of views to null. The parent
2455         of the added child view is set to the root view in the
2456         BasicTextUI class.
2457         (RootView.getView): Implemented new method.
2458         (RootView.getViewCount): Implemented new method.
2459         (RootView.changedUpdate): Use the correct ViewFactory here.
2460         (RootView.insertUpdate): Use the correct ViewFactory here.
2461         (RootView.removeUpdate): Use the correct ViewFactory here.
2462         (setView): Set the view's parent to the root view.
2463
2464 2005-08-25  Roman Kennke  <roman@kennke.org>
2465
2466         * javax/swing/text/View.java
2467         (View): Don't manage child views here.
2468         (getContainer): Throw AssertionError if we have no parent. This
2469         should not happen.
2470         (append): Call replace to do the real action. Child views
2471         are not managed in the View class itself.
2472         (removeAll): Give replace an empty array instead of null.
2473         Avoids NPEs in subclasses that don't handle the null case.
2474         (preferenceChanged): Don't revalidate here. This is too
2475         expensive and not necessary.
2476         (updateChildren): Let replace do the actual action. We don't
2477         manage child views in the View class.
2478         (forwardUpdate): Don't access children directly.
2479         (dump): Added package private methods useful for debugging.
2480
2481 2005-08-25  Roman Kennke  <roman@kennke.org>
2482
2483         * javax/swing/text/StyledEditorKit.java
2484         (StyledViewFactory.create): Use new BoxView constructor. Throw
2485         AssertionError if an unknown element type is encountered,
2486         since this should not happen.
2487
2488 2005-08-25  Roman Kennke  <roman@kennke.org>
2489
2490         * javax/swing/text/GlyphView.java
2491         (GlyphPainter): Implemented abstract inner class.
2492         (DefaultGlyphPainter): Implemented concrete impl of
2493         GlyphPainter.
2494         (getGlyphPainter): Implemented new method.
2495         (setGlyphPainter): Likewise.
2496         (checkPainter): Likewise.
2497         (paint): Likewise.
2498         (getPreferredSpan): Likewise.
2499         (modelToView): Likewise.
2500         (getTabExpander): Likewise.
2501         (getTabbedSpan): Likewise.
2502         (getPartialSpan): Likewise.
2503         (getBeginIndex): Likewise.
2504         (getEndIndex): Likewise.
2505         (getText): Likewise.
2506         (getFont): Likewise.
2507         (getForeground): Likewise.
2508
2509 2005-08-25  Roman Kennke  <roman@kennke.org>
2510
2511         * javax/swing/text/GapContent.java
2512         (getString): Throw BadLocationException instead of letting
2513         a StringIndexOutOfBoundsException bubble up.
2514
2515 2005-08-25  Roman Kennke  <roman@kennke.org>
2516
2517         * javax/swing/text/ParagraphView.java
2518         (Row): Implemented inner class.
2519         (ParagraphView(Element)): Implemented constructor.
2520         (nextTabStop): Added dummy implementation for TabExpander
2521         interface.
2522         (createRow): Implemented new method.
2523
2524 2005-08-25  Roman Kennke  <roman@kennke.org>
2525
2526         * javax/swing/text/FlowView.java
2527         (FlowStrategy): Implemented inner class.
2528         (LogicalView): Likewise.
2529         (FlowView(Element, int)): Implemented constructor.
2530         (getFlowAxis): Implemented new method.
2531         (getFlowSpan): Likewise.
2532         (getFlowStart): Likewise.
2533         (createRow): Added new abstract method.
2534         (loadChildren): Implemented new method.
2535         (layout): Implemented new method.
2536         (insertUpdate): Implemented new method.
2537         (removeUpdate): Implemented new method.
2538         (changedUpdate): Implemented new method.
2539         (getViewIndexAtPosition): Implemented new method.
2540
2541 2005-08-25  Roman Kennke  <roman@kennke.org>
2542
2543         * javax/swing/text/CompositeView.java
2544         (loadChildren): Call replace to actually change the child
2545         elements. This way subclasses can modify the child
2546         management behaviour by simply overriding replace.
2547         (setParent): Only call loadChildren if the parent to be set
2548         is actually not null.
2549         (replace): Check for null children. Set the parent of removed
2550         children to null. Set the parent of the added children to
2551         this.
2552         (modelToView): Added some sanity checks.
2553
2554 2005-08-25  Roman Kennke  <roman@kennke.org>
2555
2556         * javax/swing/text/BoxView.java
2557         (BoxView(Element, int)): Implemented.
2558         (getAxis): Likewise.
2559         (setAxis): Likewise.
2560         (layoutChanged): Likewise.
2561         (isLayoutValid): Likewise.
2562         (paintChild): Likewise.
2563         (replace): Likewise.
2564         (paint): Likewise.
2565         (getPreferredSpan): Likewise.
2566         (getMaximumSpan): Likewise.
2567         (baselineRequirements): Likewise.
2568         (calculateMajorAxisRequirements): Likewise.
2569         (calculateMinorAxisRequirements): Likewise.
2570         (isBefore): Likewise.
2571         (isAfter): Likewise.
2572         (getViewAtPoint): Likewise.
2573         (childAllocation): Likewise.
2574         (layout): Likewise.
2575         (layoutMajorAxis): Likewise.
2576         (layoutMinorAxis): Likewise.
2577         (isAllocationValid): Likewise.
2578         (getWidth): Likewise.
2579         (getHeight): Likewise.
2580         (setSize): Likewise.
2581         (validateLayout): Likewise.
2582
2583 2005-08-25  Roman Kennke  <roman@kennke.org>
2584
2585         * javax/swing/text/AbstractDocument.java
2586         (AbstractElement.dumpElement): Throw AssertionError when
2587         a BadLocationException is encountered.
2588         (BranchElement.getElementIndex): Return -1 if there is no child
2589         element. Return elementCount - 1 if the requested offset is after
2590         the child elements of that element.
2591         (BranchElement.getEndOffset): Throw NPE if this element has no
2592         children.
2593         (BranchElement.getStartOffset): Throw NPE if this element has
2594         no children.
2595         (DefaultDocumentEvent.addEdit): Implemented.
2596         (DefaultDocumentEvent.getChange): Implemented.
2597
2598 2005-08-25  Lillian Angel  <langel@redhat.com>
2599
2600         * javax/swing/JPasswordField.java
2601         (setText): Changed to raise an AssertionError when a 
2602         BadLocationException is caught.
2603
2604 2005-08-25  Tom Tromey  <tromey@redhat.com>
2605
2606         * configure.ac: Call AC_PROG_CXX.
2607
2608 2005-08-25  Mark Wielaard  <mark@klomp.org>
2609
2610         * javax/xml/namespace/QName.java: Updated boilerplate address.
2611         * gnu/xml/xpath/XPathParser.y: Likewise.
2612         * gnu/xml/xpath/XPathParser.java: Regenerated.
2613
2614 2005-08-25  David Gilbert  <david.gilbert@object-refinery.com>
2615
2616         * javax/xml/datatype/DatatypeFactory.java: minor API doc fixes,
2617         * javax/xml/parsers/DocumentBuilder.java: likewise,
2618         * javax/xml/parsers/SAXParser.java: likewise,
2619         * javax/xml/transform/Source.java: likewise.
2620
2621 2005-08-25  David Gilbert  <david.gilbert@object-refinery.com>
2622
2623         * javax/swing/tree/DefaultTreeModel.java
2624         (nodesWereRemoved): minor API doc fix.
2625         
2626 2005-08-25  David Gilbert  <david.gilbert@object-refinery.com>
2627
2628         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
2629         (activeBGColor): removed,
2630         (activeFGColor): removed,
2631         (inactiveBGColor): removed,
2632         (inactiveFGColor): removed,
2633         (installDefaults): replaced removed fields above with correct ones,
2634         (uninstallDefaults): likewise,
2635         (setButtonIcons): implemented,
2636         (paintComponent): replaced removed fields above with correct ones;
2637         * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: implemented,
2638         * javax/swing/plaf/metal/MetalInternalFrameUI.java
2639         (createNorthPane): implemented,
2640         * javax/swing/plaf/metal/MetalLookAndFeel.java
2641         (initComponentDefaults): added internal frame icons.
2642
2643 2005-08-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
2644
2645         * gnu/java/awt/ClasspathToolkit.java (getFont): Throw
2646         RuntimeException in case of error.
2647         * gnu/java/awt/EmbeddedWindow.java (addNotify): Likewise.
2648
2649 2005-08-24  Thomas Fitzsimmons  <fitzsim@redhat.com>
2650
2651         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
2652         (beginNativeRepaintID): Remove variable.
2653         (endNativeRepaintID): Likewise.
2654         (cp_gtk_button_init_jni): Don't look up beginNativeRepaint and
2655         endNativeRepaint methods.
2656         * gnu/java/awt/peer/gtk/GtkFramePeer.java (resizing): Remove
2657         field.
2658         * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
2659         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
2660         (resizing): Remove field.
2661         * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (hiding): Remove
2662         field.
2663         (setVisible): Don't override.
2664         * gnu/java/awt/peer/gtk/GtkChoicePeer.java,
2665         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
2666         (selectNative): New method.
2667         (selectNativeUnlocked): Likewise.
2668         (select): Call setNativeUnlocked if in the GTK main thread,
2669         selectNative otherwise.
2670         * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
2671         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
2672         (gtkWidgetSetCursorUnlocked): New method.
2673         (setCursor(Cursor)): Call gtkWidgetSetCursorUnlocked if in the GTK
2674         main thread, gtkWidgetSetCursor otherwise.
2675         (setVisibleNative): New method.
2676         (setVisibleNativeUnlocked): Likewise.
2677         (setVisible): Call setVisibleNativeUnlocked if in the GTK main
2678         thread, setVisibleNative otherwise.
2679         (hide): Call setVisible(false).
2680         (show): Call setVisible(true).
2681
2682 2005-08-24  Tom Tromey  <tromey@redhat.com>
2683
2684         * java/text/SimpleDateFormat.java (compileFormat): Correctly
2685         handle quoted single quotes.  PR classpath/23183.
2686
2687 2005-08-24  Mark Wielaard  <mark@klomp.org>
2688
2689         * vm/reference/gnu/classpath/jdwp/VMFrame.java: Update copyright
2690         boilerplate address.
2691         * vm/reference/gnu/classpath/jdwp/VMIdManager.java: Likewise.
2692
2693 2005-08-24  Mark Wielaard  <mark@klomp.org>
2694
2695         * doc/www.gnu.org/newsitems.txt: Fix announcement url.
2696
2697 2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
2698
2699         * javax/swing/plaf/metal/MetalIconFactory.java
2700         (InternalFrameCloseIcon): new private class,
2701         (InternalFrameAltMaximizeIcon): likewise,
2702         (InternalFrameMaximizeIcon): likewise,
2703         (InternalFrameMinimizeIcon): likewise,
2704         (getInternalFrameCloseIcon): implemented,
2705         (getInternalFrameMaximizeIcon): implemented,
2706         (getInternalFrameMinimizeIcon): implemented,
2707         (getInternalFrameAltMaximizeIcon): implemented.
2708
2709 2005-08-24  Mark Wielaard  <mark@klomp.org>
2710
2711         * gnu/CORBA/ForwardRequestHelper.java: Update copyright boilerplate
2712         address.
2713         * gnu/classpath/jdwp/processor/CommandSet.java: Likewise.
2714         * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
2715         Likewise.
2716         * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
2717         Likewise.
2718         * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java: Likewise.
2719         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Likewise.
2720         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
2721         Likewise.
2722         * gnu/classpath/jdwp/util/LineTable.java: Likewise.
2723         * gnu/classpath/jdwp/util/MethodResult.java: Likewise.
2724         * gnu/classpath/jdwp/util/VariableTable.java: Likewise.
2725         * javax/xml/namespace/QName.java: Likewise.
2726         * org/omg/DynamicAny/_DynAnyFactoryStub.java: Likewise.
2727         * org/omg/DynamicAny/_DynAnyStub.java: Likewise.
2728         * org/omg/DynamicAny/_DynArrayStub.java: Likewise.
2729         * org/omg/DynamicAny/_DynEnumStub.java: Likewise.
2730         * org/omg/DynamicAny/_DynFixedStub.java: Likewise.
2731         * org/omg/DynamicAny/_DynSequenceStub.java: Likewise.
2732         * org/omg/DynamicAny/_DynStructStub.java: Likewise.
2733         * org/omg/DynamicAny/_DynUnionStub.java: Likewise.
2734         * org/omg/DynamicAny/_DynValueStub.java: Likewise.
2735         * org/omg/PortableServer/ForwardRequest.java: Likewise.
2736         * org/omg/PortableServer/CurrentHelper.java: Likewise.
2737         * org/omg/PortableServer/ForwardRequestHelper.java: Likewise.
2738         * org/omg/PortableServer/ServantActivatorHelper.java: Likewise.
2739         * org/omg/PortableServer/ServantLocatorHelper.java: Likewise.
2740         * org/omg/PortableServer/_ServantActivatorStub.java: Likewise.
2741         * org/omg/PortableServer/_ServantLocatorStub.java: Likewise.
2742
2743 2005-08-24  Mark Wielaard  <mark@klomp.org>
2744
2745         * configure.ac: Set version to 0.18-pre.
2746
2747 2005-08-24  Mark Wielaard  <mark@klomp.org>
2748
2749         * doc/www.gnu.org/newsitems.txt: Add Generics Branch Merge
2750         Announcement.
2751
2752 2005-08-24  Lillian Angel  <langel@redhat.com>
2753
2754         * javax/swing/DefaultCellEditor.java
2755         (isCellEditable): Reversed last changes.
2756
2757 2005-08-24  Lillian Angel  <langel@redhat.com>
2758
2759         * javax/swing/DefaultCellEditor.java
2760         (isCellEditable): If the event is null, the cell is still 
2761         editable.
2762         * javax/swing/plaf/basic/BasicTextUI.java
2763         (getVisibleEditorRect): Use getPreferredSize to get the width
2764         and height.
2765         * javax/swing/tree/DefaultTreeCellEditor.java
2766         (paint): Fixed to paint the JTextField with the background
2767         and border at the correct location.
2768         (DefaultTreeCellEditor): Changed to initialize realEditor.
2769         (configureEditingComponent): Helper function implemented.
2770         (getTreeCellEditorComponent): Fixed to use realEditor to get component.
2771         (isCellEditable): Fixed to configure editing component.
2772         (shouldSelectCell): Always returns true.
2773         (stopCellEditing): Fixed to configure editing component if needed.
2774         (cancelCellEditing): Fixed to configure editing component if needed.
2775         (createTreeCellEditor): Fixed to initialize fields.
2776
2777 2005-08-24  Mark Wielaard  <mark@klomp.org>
2778
2779         * resource/japhar-0.09.patch.1: Removed.
2780         * resource/orp-1.0.8.patch: Removed.
2781         * resource/orp-1.0.9.patch: Removed.
2782         * resource/Makefile.am (EXTRA_DIST): Removed.
2783
2784 2005-08-24  Mark Wielaard  <mark@klomp.org>
2785
2786         * NEWS: Split in general changes and vm interface changes. Add RawData
2787         to Pointer conversion.
2788
2789 2005-08-24  Mark Wielaard  <mark@klomp.org>
2790
2791         * native/jni/java-lang/java_lang_VMDouble.c
2792         (Java_java_lang_VMDouble_parseDouble): Remove KISSME_LINUX_USER hack.
2793
2794 2005-08-24  Mark Wielaard  <mark@klomp.org>
2795
2796         * configure.ac: Check for QtGui >= 4.0.1. Check for and
2797         add extra include dirs ($includedir/Qt) to QT_CFLAGS.
2798         * native/jni/qt-peer/.cvsignore: Add slotcallbacks.moc.h.
2799         * native/jni/qt-peer/Makefile.am (QT_CXXFLAGS): Removed.
2800         (libqtpeer_la_CXXFLAGS): Removed.
2801         (libqtpeer_la_LDFLAGS): Removed.
2802         (AM_LDFLAGS): Set to @CLASSPATH_MODULE@ @QT_LIBS@.
2803         (AM_CXXFLAGS): Set to @QT_CFLAGS@.
2804
2805 2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
2806
2807         * javax/swing/plaf/basic/BasicInternalFrameUI.java
2808         (installDefaults): just fetch border from UIDefaults,
2809         * javax/swing/plaf/metal/MetalIconFactory.java
2810         (InternalFrameDefaultMenuIcon): implemented,
2811         (getInternalFrameDefaultMenuIcon): implemented,
2812         * javax/swing/plaf/metal/MetalLookAndFeel.java
2813         (initComponentDefaults): add values for "InternalFrame.border" and
2814         "InternalFrame.icon".
2815
2816 2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
2817
2818         * javax/swing/plaf/metal/MetalBorders.java
2819         (InternalFrameBorder): implemented.
2820         
2821 2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
2822
2823         * javax/swing/plaf/basic/BasicDesktopPaneUI.java
2824         (installDefaults): set background color using "desktop" color,
2825         * javax/swing/plaf/basic/BasicLookAndFeel.java
2826         (initSystemColorDefaults): removed "Desktop.background" color,
2827         * javax/swing/plaf/metal/MetalLookAndFeel.java
2828         (initSystemColorDefaults): added "desktop" color.
2829
2830 2005-08-23  Lillian Angel  <langel@redhat.com>
2831
2832         * javax/swing/plaf/basic/BasicTreeUI.java
2833         (stopEditing): Implemented.
2834         (cancelEditing): Implemented.
2835         (startEditingAtPath): Implemented.
2836         (getEditingPath): Implemented.
2837         (createDefaultCellEditor): Implemented.
2838         (updateCellEditor): Implemented.
2839         (completeEditing): Implemented.
2840         (completeEditing): Implemented.
2841         (startEditing): Implemented.
2842         (editingStopped): Implemented.
2843         (editingCanceled): Implemented.
2844         * javax/swing/tree/DefaultTreeCellEditor.java
2845         (stopCellEditing): Stopped the timer.
2846         (cancelCellEditing): Likewise.
2847         
2848 2005-08-23  Lillian Angel  <langel@redhat.com>
2849
2850         * javax/swing/DefaultCellEditor.java
2851         (getTreeCellEditorComponent): Implemented cases for JCheckBox
2852         and JComboBox.
2853         * javax/swing/plaf/basic/BasicTreeUI.java
2854         (BasicTreeUI): Moved lines to installUI where the renderer
2855         and editor are created.
2856         (installUI): Likewise.
2857         * javax/swing/tree/DefaultTreeCellEditor.java
2858         (getPreferredSize): Implemented.
2859         (DefaultTreeCellEditor): Implemented.
2860         (DefaultTreeCellEditor): Implemented.
2861         (getTreeCellEditorComponent): Implemented.
2862         (getCellEditorValue): Implemented.
2863         (isCellEditable): Implemented.
2864         (shouldSelectCell): Implemented.
2865         (stopCellEditing): Implemented.
2866         (cancelCellEditing): Implemented.
2867         (valueChanged): Implemented.
2868         (actionPerformed): Implemented.
2869         (shouldStartEditingTimer): Implemented.
2870         (startEditingTimer): Implemented.
2871         (canEditImmediately): Implemented.
2872         (inHitRegion): Implemented.
2873         (determineOffset): Implemented.
2874         (prepareForEditing): Implemented.
2875         (createContainer): Implemented.
2876         (createTreeCellEditor): Implemented.
2877
2878 2005-08-23  Tom Tromey  <tromey@redhat.com>
2879
2880         * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
2881
2882 2005-08-23  Tom Tromey  <tromey@redhat.com>
2883
2884         PR classpath/23531
2885         * java/sql/Date.java (toString): Not deprecated.
2886         (valueOf): Likewise.
2887         * java/sql/Time.java (toString): Not deprecated.
2888         (valueOf): Likewise.
2889
2890 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
2891
2892         * javax/swing/UIManager.java:  
2893         (addAuxiliaryLookAndFeel): renamed field, added check for null 
2894         argument,
2895         (removeAuxiliaryLookAndFeel): reimplemented,
2896         (getAuxiliaryLookAndFeels): renamed field,
2897         (installLookAndFeel): implemented by delegation.
2898
2899 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
2900
2901         * javax/swing/UIManager.java: added API docs all over.
2902         
2903 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
2904
2905         * javax/swing/UIManager.java: 
2906         (look_and_feel): renamed currentLookAndFeel,
2907         (currentUIDefaults): new field,
2908         (get(Object)): access cached UIDefaults,
2909         (get(Object, Locale)): likewise,
2910         (getBoolean(Object)): likewise,
2911         (getBoolean(Object, Locale)): likewise,
2912         (getBorder(Object)): likewise,
2913         (getBorder(Object, Locale)): likewise,
2914         (getColor(Object)): likewise,
2915         (getColor(Object, Locale)): likewise,
2916         (getDefaults): return reference to UIDefaults from current look and 
2917         feel rather than recreating them every time,
2918         (getDimension(Object)): access local defaults,
2919         (getDimension(Object, Locale)): likewise,
2920         (getFont(Object)): likewise,
2921         (getFont(Object, Locale)): likewise,
2922         (getIcon(Object)): likewise,
2923         (getIcon(Object, Locale)): likewise,
2924         (getInsets(Object)): likewise,
2925         (getInsets(Object, Locale)): likewise,
2926         (getInt(Object)): likewise,
2927         (getInt(Object, Locale)): likewise,
2928         (getLookAndFeel): renamed attribute,
2929         (getLookAndFeelDefaults): return reference to UIDefaults from current
2930         look and feel rather than recreating them every time,
2931         (getString(Object)): access local defaults,
2932         (getString(Object, Locale)): likewise,
2933         (getUI(JComponent)): likewise,
2934         (installLookAndFeel(String, String)): implemented by delegation,
2935         (put(Object, Object)): update local defaults,
2936         (setLookAndFeel): create and retain reference to UIDefaults.
2937
2938 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
2939
2940         * javax/swing/UIManager.java:
2941         (addPropertyChangeListener): implemented,
2942         (removePropertyChangeListener): likewise,
2943         (getPropertyChangeListeners): likewise,
2944         (setLookAndFeel): fire a property change event.
2945         
2946 2005-08-23  Lillian Angel  <langel@redhat.com>
2947
2948         * javax/swing/plaf/basic/BasicTreeUI.java
2949         (BasicTreeUI): Moved these lines to installUI 
2950         because they were causing NullPointerExceptions.
2951         (installUI): Added code from constructor.
2952         * javax/swing/plaf/metal/MetalTreeUI.java
2953         (createUI): Formatted code.
2954
2955 2005-08-23  Tom Tromey  <tromey@redhat.com>
2956
2957         * configure.ac: Fixed typo.
2958
2959 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
2960
2961         * javax/swing/event/SwingPropertyChangeSupport.java
2962         (writeObject): removed empty method,
2963         (readObject): likewise,
2964         (getPropertyChangeListeners()): implemented,
2965         (getPropertyChangeListeners(String)): likewise,
2966         (hasListeners): return true if there are any general listeners,
2967         added API docs all over.
2968         
2969 2005-08-23  Mark Wielaard  <mark@klomp.org>
2970
2971         * native/jni/qt-peer/qttextfieldpeer.cpp
2972         (Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPosition): Renamed
2973         from Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPositionNative.
2974
2975         * gnu/java/awt/peer/qt/QtComponentPeer.java (getMinimumSizeNative):
2976         Removed unused native method.
2977         (getPreferredSizeNative): Likewise.
2978
2979         * include/gnu_java_awt_peer_qt_QMatrix.h: Regenerated.
2980         * include/gnu_java_awt_peer_qt_QPainterPath.h: Likewise.
2981         * include/gnu_java_awt_peer_qt_QPen.h: Likewise.
2982         * include/gnu_java_awt_peer_qt_QtAudioClip.h: Likewise.
2983         * include/gnu_java_awt_peer_qt_QtButtonPeer.h: Likewise.
2984         * include/gnu_java_awt_peer_qt_QtCanvasPeer.h: Likewise.
2985         * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h: Likewise.
2986         * include/gnu_java_awt_peer_qt_QtChoicePeer.h: Likewise.
2987         * include/gnu_java_awt_peer_qt_QtComponentPeer.h: Likewise.
2988         * include/gnu_java_awt_peer_qt_QtContainerPeer.h: Likewise.
2989         * include/gnu_java_awt_peer_qt_QtDialogPeer.h: Likewise.
2990         * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h: Likewise.
2991         * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h: Likewise.
2992         * include/gnu_java_awt_peer_qt_QtFontMetrics.h: Likewise.
2993         * include/gnu_java_awt_peer_qt_QtFontPeer.h: Likewise.
2994         * include/gnu_java_awt_peer_qt_QtFramePeer.h: Likewise.
2995         * include/gnu_java_awt_peer_qt_QtGraphics.h: Likewise.
2996         * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h: Likewise.
2997         * include/gnu_java_awt_peer_qt_QtImage.h: Likewise.
2998         * include/gnu_java_awt_peer_qt_QtLabelPeer.h: Likewise.
2999         * include/gnu_java_awt_peer_qt_QtListPeer.h: Likewise.
3000         * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h: Likewise.
3001         * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h: Likewise.
3002         * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h: Likewise.
3003         * include/gnu_java_awt_peer_qt_QtMenuPeer.h: Likewise.
3004         * include/gnu_java_awt_peer_qt_QtPanelPeer.h: Likewise.
3005         * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h: Likewise.
3006         * include/gnu_java_awt_peer_qt_QtScreenDevice.h: Likewise.
3007         * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h: Likewise.
3008         * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h: Likewise.
3009         * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h: Likewise.
3010         * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h: Likewise.
3011         * include/gnu_java_awt_peer_qt_QtToolkit.h: Likewise.
3012         * include/gnu_java_awt_peer_qt_QtVolatileImage.h: Likewise.
3013         * include/gnu_java_awt_peer_qt_QtWindowPeer.h: Likewise.
3014
3015 2005-08-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
3016
3017         * java/awt/EventQueue.java (getNextEvent): Don't check if this is
3018         the dispatch thread.
3019
3020 2005-08-23  Sven de Marothy  <sven@physto.se>
3021
3022         * gnu/java/awt/peer/qt/QtAudioClip.java
3023         * gnu/java/awt/peer/qt/QtComponentGraphics.java
3024         * gnu/java/awt/peer/qt/QtComponentPeer.java
3025         * gnu/java/awt/peer/qt/QtDialogPeer.java
3026         * gnu/java/awt/peer/qt/QtFontPeer.java
3027         * gnu/java/awt/peer/qt/QtFramePeer.java
3028         * gnu/java/awt/peer/qt/QtGraphics.java
3029         * gnu/java/awt/peer/qt/QtImage.java
3030         * gnu/java/awt/peer/qt/QtImageGraphics.java
3031         * gnu/java/awt/peer/qt/QtLabelPeer.java
3032         * gnu/java/awt/peer/qt/QtMenuBarPeer.java
3033         * gnu/java/awt/peer/qt/QtMenuComponentPeer.java
3034         * gnu/java/awt/peer/qt/QtMenuPeer.java
3035         * gnu/java/awt/peer/qt/QtPanelPeer.java
3036         * gnu/java/awt/peer/qt/QtRepaintThread.java
3037         * gnu/java/awt/peer/qt/QtToolkit.java
3038         * gnu/java/awt/peer/qt/QtVolatileImage.java
3039         * include/gnu_java_awt_peer_qt_QtComponentPeer.h
3040         * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
3041         * include/gnu_java_awt_peer_qt_QtGraphics.h
3042         * include/gnu_java_awt_peer_qt_QtMenuPeer.h
3043         * include/gnu_java_awt_peer_qt_QtVolatileImage.h
3044         * native/jni/qt-peer/componentevent.cpp
3045         * native/jni/qt-peer/componentevent.h
3046         * native/jni/qt-peer/eventmethods.h
3047         * native/jni/qt-peer/keybindings.cpp
3048         * native/jni/qt-peer/keybindings.h
3049         * native/jni/qt-peer/qtcomponentpeer.cpp
3050         * native/jni/qt-peer/qtframepeer.cpp
3051         * native/jni/qt-peer/qtgraphics.cpp
3052         * native/jni/qt-peer/qtimage.h
3053         * native/jni/qt-peer/qtlabelpeer.cpp
3054         * native/jni/qt-peer/qtmenucomponentpeer.cpp
3055         * native/jni/qt-peer/qtmenupeer.cpp
3056         * native/jni/qt-peer/qtscrollpanepeer.cpp
3057         * native/jni/qt-peer/qttextfieldpeer.cpp
3058         * native/jni/qt-peer/qtvolatileimage.cpp
3059         * native/jni/qt-peer/qtwindowpeer.cpp:
3060         Reindented, minor fixes.
3061         * gnu/java/awt/peer/qt/QtImageDirectGraphics.java
3062         New file.
3063         
3064 2005-08-22  Tom Tromey  <tromey@redhat.com>
3065
3066         * java/net/JarURLConnection.java (getJarEntry): Return null if no
3067         entry specified.
3068
3069 2005-08-22  Tom Tromey  <tromey@redhat.com>
3070
3071         * lib/split-for-gcj.sh: Create Makefile.deps atomically.
3072         * lib/gen-classlist.sh.in: Don't run split-for-gcj.sh.
3073         * lib/Makefile.gcj (Makefile.deps): New target.
3074         * lib/Makefile.am (compile-classes): Pass top_srcdir to
3075         Makefile.gcj.
3076
3077 2005-08-22  Lillian Angel  <langel@redhat.com>
3078         
3079         * javax/swing/plaf/basic/BasicLookAndFeel.java:
3080         Added in default border for Tree.
3081         * javax/swing/tree/DefaultTreeCellRenderer.java:
3082         Formatting entire class.
3083         (getPreferredSize): Implemented.
3084
3085 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
3086
3087         * javax/swing/event/SwingPropertyChangeSupport.java: reformatted.
3088         
3089 2005-08-22  Mark Wielaard  <mark@klomp.org>
3090
3091         * javax/swing/ImageIcon.java: Add documentation.
3092
3093 2005-08-22  Tom Tromey  <tromey@redhat.com>
3094
3095         * javax/swing/text/LayoutQueue.java: New file.
3096
3097 2005-08-22  Tom Tromey  <tromey@redhat.com>
3098
3099         PR libgcj/23499:
3100         * doc/api/Makefile.am (install-data-local): Now conditional on
3101         CREATE_API_DOCS.
3102         (uninstall-local): Likewise.
3103
3104 2005-08-22  Kelley Cook  <kcook@gcc.gnu.org>
3105
3106         * Makefile.am (ACLOCAL_AMFLAGS): New.
3107
3108 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
3109
3110         * javax/swing/UIManager.java: fixed error message typo in static
3111         initialization code.
3112         
3113 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
3114
3115         * javax/swing/text/AbstractDocument.java: fixed minor API doc problems,
3116         * javax/swing/text/Caret.java: likewise,
3117         * javax/swing/text/CompositeView.java: likewise,
3118         * javax/swing/text/DefaultCaret.java: likewise,
3119         * javax/swing/text/DefaultEditorKit.java: likewise,
3120         * javax/swing/text/DefaultStyledDocument.java: likewise,
3121         * javax/swing/text/ElementIterator.java: likewise,
3122         * javax/swing/text/GlyphView.java: likewise,
3123         * javax/swing/text/IconView.java: likewise,
3124         * javax/swing/text/View.java: likewise.
3125
3126 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
3127
3128         * javax/swing/SwingUtilities.java: fixed some minor API doc problems.
3129         
3130 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
3131
3132         * NEWS: added item regarding javax.swing.plaf.multi.* package 
3133         implementation.
3134         
3135 2005-08-22  Mark Wielaard  <mark@klomp.org>
3136
3137         * native/jni/gtk-peer/gtkpeer.h (cp_gtk_clipboard,
3138         cp_gtk_stringTarget, cp_gtk_imageTarget, cp_gtk_filesTarget): New
3139         extern variables.
3140         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c: New file.
3141         * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Add
3142         gnu_java_awt_peer_gtk_GtkSelection.c.
3143         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Renames
3144         clipboard to cp_gtk_clipboard, stringTarget to cp_gtk_stringTarget,
3145         imageTarget to cp_gtk_imageTarget, filesTarget to cp_gtk_filesTarget,
3146         cp_gtk_clipboard_owner_change_cb to clipboard_owner_change_cb,
3147         cp_gtk_clipboard_get_func to clipboard_get_func,
3148         cp_gtk_clipboard_clear_func to clipboard_clear_func, moved
3149         GtkSelection native methods to new file.
3150
3151 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
3152
3153         * gnu/java/awt/peer/gtk/GtkSelection.java: Update for new FSF
3154         address.
3155
3156 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
3157
3158         * javax/swing/plaf/basic/BasicSplitPaneUI.java
3159         (KEYBOARD_DIVIDER_MOVE_OFFSET): Initialize with 3.
3160
3161 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
3162
3163         * javax/swing/ImageIcon.java (getIconHeight): Return -1 if image
3164         is null.
3165         (getIconWidth): Likewise.
3166
3167 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
3168
3169         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
3170         (window_get_frame_extents): If window is not decorated, guess 0,
3171         0, 0, 0 inset values.
3172
3173 2005-08-21  Tom Tromey  <tromey@redhat.com>
3174
3175         * javax/swing/text/AbstractWriter.java (NEWLINE): Now 'final'.
3176
3177 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
3178
3179         * java/awt/Label.java (setText): Refine text inequality test.
3180
3181 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
3182
3183         * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip(Shape)): Clear
3184         clip when clip == null.
3185         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setClip(Shape)):
3186         Likewise.
3187
3188 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
3189
3190         * java/awt/Label.java (setText): Invalidate label.
3191
3192 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
3193
3194         * java/awt/image/AreaAveragingScaleFilter.java: Add checks for
3195         consumer != null.
3196         * java/awt/image/CropImageFilter.java: Likewise.
3197         * java/awt/image/ImageFilter.java: Likewise.
3198         * java/awt/image/RGBImageFilter.java: Likewise.
3199         * java/awt/image/ReplicateScaleFilter.java: Likewise.
3200
3201 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
3202
3203         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (findFormatName):
3204         Just return null when ext == null.
3205
3206 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
3207
3208         * java/awt/AWTKeyStroke.java (getAWTKeyStroke): Include old-style
3209         modifiers in returned AWTKeyStroke's modifier mask.
3210
3211 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
3212
3213         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setStroke): Clear
3214         dashes if dashes is null.
3215         (setStrokeUnlocked): Likewise.
3216
3217 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
3218
3219         * java/awt/Window.java (getMostRecentFocusOwner): New method.
3220
3221 2005-08-20  Sven de Marothy  <sven@physto.se>
3222
3223         * gnu/java/awt/peer/qt/MainQtThread.java
3224         * gnu/java/awt/peer/qt/QtComponentGraphics.java
3225         * gnu/java/awt/peer/qt/QtComponentPeer.java
3226         * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
3227         * gnu/java/awt/peer/qt/QtFramePeer.java
3228         * gnu/java/awt/peer/qt/QtImage.java
3229         * gnu/java/awt/peer/qt/QtListPeer.java
3230         * gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java
3231         * gnu/java/awt/peer/qt/QtToolkit.java
3232         * native/jni/qt-peer/componentevent.cpp
3233         * native/jni/qt-peer/componentevent.h
3234         * native/jni/qt-peer/eventmethods.h
3235         * native/jni/qt-peer/mainqtthread.cpp
3236         * native/jni/qt-peer/mainthreadinterface.cpp
3237         * native/jni/qt-peer/mainthreadinterface.h
3238         * native/jni/qt-peer/qtcomponentpeer.cpp
3239         * native/jni/qt-peer/qtframepeer.cpp
3240         * native/jni/qt-peer/qtgraphics.cpp
3241         Refactored.
3242         * include/gnu_java_awt_peer_qt_MainQtThread.h
3243         * include/gnu_java_awt_peer_qt_QMatrix.h
3244         * include/gnu_java_awt_peer_qt_QPainterPath.h
3245         * include/gnu_java_awt_peer_qt_QPen.h
3246         * include/gnu_java_awt_peer_qt_QtAudioClip.h
3247         * include/gnu_java_awt_peer_qt_QtButtonPeer.h
3248         * include/gnu_java_awt_peer_qt_QtCanvasPeer.h
3249         * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h
3250         * include/gnu_java_awt_peer_qt_QtChoicePeer.h
3251         * include/gnu_java_awt_peer_qt_QtComponentPeer.h
3252         * include/gnu_java_awt_peer_qt_QtContainerPeer.h
3253         * include/gnu_java_awt_peer_qt_QtDialogPeer.h
3254         * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
3255         * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h
3256         * include/gnu_java_awt_peer_qt_QtFontMetrics.h
3257         * include/gnu_java_awt_peer_qt_QtFontPeer.h
3258         * include/gnu_java_awt_peer_qt_QtFramePeer.h
3259         * include/gnu_java_awt_peer_qt_QtGraphics.h
3260         * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h
3261         * include/gnu_java_awt_peer_qt_QtImage.h
3262         * include/gnu_java_awt_peer_qt_QtLabelPeer.h
3263         * include/gnu_java_awt_peer_qt_QtListPeer.h
3264         * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h
3265         * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h
3266         * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h
3267         * include/gnu_java_awt_peer_qt_QtMenuPeer.h
3268         * include/gnu_java_awt_peer_qt_QtPanelPeer.h
3269         * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h
3270         * include/gnu_java_awt_peer_qt_QtScreenDevice.h
3271         * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h
3272         * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h
3273         * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h
3274         * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h
3275         * include/gnu_java_awt_peer_qt_QtToolkit.h
3276         * include/gnu_java_awt_peer_qt_QtVolatileImage.h
3277         * include/gnu_java_awt_peer_qt_QtWindowPeer.h
3278         Regenerated.
3279         * gnu/java/awt/peer/qt/QtRepaintThread.java:
3280         New file.
3281
3282 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
3283
3284         * native/jni/gtk-peer/gtk_jawt.c
3285         (classpath_jawt_get_default_display): Remove locking.
3286         (classpath_jawt_get_visualID): Likewise.
3287         (classpath_jawt_get_drawable): Likewise.
3288         (classpath_jawt_object_lock): Remove function.
3289         (classpath_jawt_object_unlock): Likewise.
3290         (classpath_jawt_create_lock): Likewise.
3291         (classpath_jawt_destroy_lock): Likewise.
3292         * native/jni/classpath/classpath_jawt.h
3293         (classpath_jawt_object_lock): Remove function.
3294         (classpath_jawt_object_unlock): Likewise.
3295         (classpath_jawt_create_lock): Likewise.
3296         (classpath_jawt_destroy_lock): Likewise.
3297         * native/jawt/jawt.c [!__GNUC__] (__attribute__): Define to
3298         nothing.
3299         (_Jv_Lock): Call classpath_jawt_lock.
3300         (_Jv_Unlock): Call classpath_jawt_unlock.
3301         (_Jv_GetDrawingSurfaceInfo): Move surface_info_x11 initialization
3302         from ...
3303         (_Jv_GetDrawingSurface): Remove surface_info_x11 initialization.
3304         (_Jv_FreeDrawingSurface): Don't destroy target object.
3305         * native/jawt/Makefile.am: Add SONAME FIXME.
3306         * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Re-order
3307         display field.  Add colour map, depth and GetAWTColor function
3308         pointer fields.
3309         * include/jawt.h (struct _JAWT_Rectangle): New structure.
3310         (struct _JAWT_DrawingSurfaceInfo): Add drawing surface, bounds,
3311         clip size and clipping rectangle fields.
3312         (struct _JAWT_DrawingSurface): Add env field.  Rename lock field
3313         target.  Re-order function pointer and lock fields.  Remove
3314         surface_info field.
3315         (struct _JAWT): Add GetComponent function pointer field.
3316
3317 2005-08-20  Keith Seitz  <keiths@redhat.com>
3318
3319         * gnu/classpath/jdwp/id/ClassLoaderId.java (getClassLoader): New method.
3320         * gnu/classpath/jdwp/id/ClassObjectId.java (getClassObject): New method.
3321         * gnu/classpath/jdwp/id/JdwpId.java 
3322         (getReference): New method.
3323         (setReference): New method.
3324         * gnu/classpath/jdwp/id/ObjectId.java (getObject): New method.
3325         * gnu/classpath/jdwp/id/ReferenceTypeId.java (getType): New method.
3326         * gnu/classpath/jdwp/id/StringId.java (getString): New method.
3327         * gnu/classpath/jdwp/id/ThreadGroupId.java (getThreadGroup): New method.
3328         * gnu/classpath/jdwp/id/ThreadId.java (getThread): New method.
3329
3330         * gnu/classpath/jdwp/id/ObjectId.java (setId): New method.
3331         (disableCollection): New method.
3332         (enableCollection): New method.
3333
3334         * gnu/classpath/jdwp/id/JdwpId.java (equals): Remove test for class equality.
3335         (setId): Make public.
3336
3337 2005-08-20  Keith Seitz  <keiths@redhat.com>
3338
3339         * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java
3340         (InvalidThreadGroupException): Fix misleading string error message.
3341         (InvalidThreadGroupException): Fix typo -- should be
3342         JdwpConstants.Error.INVALID_THREAD_GROUP.
3343
3344         * gnu/classpath/jdwp/exception/InvalidClassLoaderException.java: New
3345         exception.
3346         * gnu/classpath/jdwp/exception/InvalidFieldException.java: New
3347         exception.
3348         * gnu/classpath/jdwp/exception/InvalidLocationException.java: New
3349         exception.
3350         * gnu/classpath/jdwp/exception/InvalidMethodException.java: New
3351         exception.
3352
3353 2005-08-19  Audrius Meskauskas <AudriusA@Bioinformatics.org>
3354
3355         * NEWS: Added note about DynamicAny package.
3356
3357 2005-08-19  Mark Wielaard  <mark@klomp.org>
3358
3359         * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
3360         Added eventmethods.h.
3361
3362 2005-08-19  Tom Tromey  <tromey@redhat.com>
3363
3364         * javax/swing/tree/DefaultTreeCellEditor.java: Removed erroneous
3365         import.
3366
3367 2005-08-19  Tom Tromey  <tromey@redhat.com>
3368
3369         * javax/swing/text/AbstractWriter.java: New file.
3370         * javax/swing/text/ElementIterator.java: New file.
3371
3372 2005-08-19  Lillian Angel  <langel@redhat.com>
3373
3374         * javax/swing/plaf/basic/BasicTreeUI.java
3375         (getCellBounds): No need to call getFont twice. This 
3376         is fixed.
3377         * javax/swing/tree/DefaultTreeCellEditor.java:
3378         Added API documentation for all fields.
3379         (getPreferredSize): Implemented.
3380         (paint): Implemented.
3381         (doLayout): Implemented.
3382         (getFont): Implemented.
3383         (getPreferredSize): Implemented.
3384         (DefaultTreeCellEditor): Partially implemented.
3385         (DefaultTreeCellEditor): Partially implemented.
3386         (setBorderSelectionColor): Implemented.
3387         (getBorderSelectionColor): Implemented.
3388         (setFont): Implemented.
3389         (getFont): Implemented.
3390         (getTreeCellEditorComponent): Added API documentation.  
3391         (getCellEditorValue): Added API documentation.
3392         (isCellEditable): Added API documentation.
3393         (shouldSelectCell): Added API documentation.
3394         (stopCellEditing): Added API documentation.
3395         (cancelCellEditing): Added API documentation.
3396         (valueChanged): Added API documentation.
3397         (actionPerformed): Added API documentation.
3398         (setTree): Implemented.
3399         (shouldStartEditingTimer): Added API documentation.
3400         (startEditingTimer): Added API documentation.
3401         (canEditImmediately): Added API documentation.
3402         (inHitRegion): Added API documentation.
3403         (determineOffset): Added API documentation.
3404         (prepareForEditing): Added API documentation.
3405         (createContainer): Added API documentation.
3406         (createTreeCellEditor): Added API documentation.
3407
3408 2005-08-19  Thomas Fitzsimmons  <fitzsim@redhat.com>
3409
3410         * lib/.cvsignore: Add META-INF, Makefile.deps and lists.
3411
3412 2005-08-19  Thomas Fitzsimmons  <fitzsim@redhat.com>
3413
3414         * configure.ac: Generate native/jawt/Makefile.
3415         * include/jawt.h: Import from libgcj.
3416         * include/jawt_md.h: Likewise.
3417         * native/Makefile.am (JAWTDIR): New variable.
3418         * native/jawt: New directory.
3419         * native/jawt/.cvsignore: New file.
3420         * native/jawt/Makefile.am: Likewise.
3421         * native/jawt/jawt.c: Import from libgcj.
3422
3423 2005-08-19  Lillian Angel  <langel@redhat.com>
3424
3425         * javax/swing/tree/DefaultTreeModel.java
3426         (setAsksAllowsChildren): Removed comment, unneeded.
3427         (setRoot): Formatting.
3428         (getIndexOfChild): Formatting.
3429         (reload): Added API documentation.
3430         (reload): Likewise.
3431         (valueForPathChanged): Implemented.
3432         (insertNodeInto): Implemented.
3433         (removeNodeFromParent): Implemented.
3434         (nodeChanged): Implemented.
3435         (nodesWereInserted): Implemented.
3436         (nodesWereRemoved): Implemented.
3437         (nodesChanged): Implemented.
3438         (nodeStructureChanged): Added API documentation.
3439         (getPathToRoot): Implemented.
3440         (getPathToRoot): Implemented.
3441         (fireTreeNodesChanged): Added API documentation.
3442
3443 2005-08-19  Roman Kennke  <roman@kennke.org>
3444
3445         * java/awt/image/DirectColorModel.java
3446         (createCompatibleWritableRaster): Added API documentation.
3447
3448 2005-08-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
3449
3450         * java/awt/Font.java (Font(String,Map)): Make package private.
3451         * gnu/java/awt/ClasspathToolkit.java (getFont): Access
3452         package-private Font.Font(String,Map) constructor using
3453         reflection.
3454
3455 2005-08-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
3456
3457         * gnu/java/awt/peer/GLightweightPeer.java,
3458         gnu/java/awt/peer/gtk/GtkComponentPeer.java,
3459         gnu/java/awt/peer/gtk/GtkContainerPeer.java,
3460         gnu/java/awt/peer/gtk/GtkFramePeer.java,
3461         gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
3462         gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
3463         gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
3464         gnu/java/awt/peer/gtk/GtkToolkit.java,
3465         gnu/java/awt/peer/gtk/GtkWindowPeer.java,
3466         gnu/java/awt/peer/qt/QtComponentPeer.java,
3467         gnu/java/awt/peer/qt/QtContainerPeer.java,
3468         gnu/java/awt/peer/qt/QtFramePeer.java,
3469         gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
3470         gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
3471         gnu/java/awt/peer/qt/QtTextAreaPeer.java,
3472         gnu/java/awt/peer/qt/QtTextFieldPeer.java,
3473         gnu/java/awt/peer/qt/QtWindowPeer.java,
3474         java/awt/peer/ComponentPeer.java,
3475         java/awt/peer/ContainerPeer.java, java/awt/peer/FramePeer.java,
3476         java/awt/peer/MenuComponentPeer.java,
3477         java/awt/peer/TextComponentPeer.java,
3478         java/awt/peer/WindowPeer.java: Add new 1.5 methods.
3479         * java/awt/Window.java (Window()): Initialize
3480         graphicsConfiguration.
3481         * java/awt/GraphicsConfiguration.java
3482         (createCompatibleVolatileImage(int,int,int)): New method.
3483         * java/awt/Font.java (Font(String,Map)): Add FIXME.
3484         * gnu/java/awt/peer/gtk/GtkToolkit.java
3485         (getLocalGraphicsEnvironment): Call new constructor.
3486         * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java (getToolkit):
3487         Remove method.
3488         * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
3489         (GdkGraphicsEnvironment(GtkToolkit)): Remove method.
3490         (GdkGraphicsEnvironment()): New constructor.
3491         (getToolkit): Remove method.
3492         * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
3493         (getToolkit): Remove method.
3494         (createCompatibleVolatileImage): New method.
3495         * gnu/java/awt/ClasspathToolkit.java (getFont): Add FIXME.
3496
3497 2005-08-18  Lillian Angel  <langel@redhat.com>
3498
3499         * javax/swing/DefaultCellEditor.java
3500         (getTreeCellEditorComponent): Implemented.
3501         * javax/swing/plaf/basic/BasicTreeUI.java
3502         (isEditing): Implemented.
3503         (mouseClicked): Moved code to mousePressed
3504         (mousePressed): Code moved here from mouseClicked and
3505         added in code to stop editing.
3506         (selectPath): Default is changed to CONTIGUOUS_TREE_SELECTION
3507 =======
3508 >>>>>>> .merge-right.r109770
3509         * javax/swing/tree/DefaultTreeSelectionModel.java
3510         (DefaultTreeSelectionModel): Default should be DISCONTIGUOUS_TREE_SELECTION.
3511
3512 2006-01-03  Lillian Angel  <langel@redhat.com>
3513
3514         * javax/swing/AbstractAction.java
3515         (AbstractAction): Fixed to pass in null. Should not be 
3516         an empty string. Removed TODO comment.
3517         (AbstractAction): Removed TODO comment.
3518         * javax/swing/JList.java
3519         (init): Default selection mode should be MULTIPLE_INTERVAL_SELECTION.
3520         * javax/swing/JMenuItem.java
3521         (JMenuItem): Set all defaults if the action passed in is not null.
3522         * javax/swing/JProgressBar.java
3523         (JProgressBar): Added check to prevent NPE.
3524
3525 2006-01-03  Lillian Angel  <langel@redhat.com>
3526
3527         * javax/swing/plaf/basic/BasicListUI.java
3528         (getPreferredSize): The JDK adds some extra space to 
3529         the list, so we should as well.
3530         * javax/swing/plaf/metal/MetalFileChooserUI.java
3531         (getPreferredSize): Should only take the fileListPanel's
3532         width into account when getting the size. Also, the buttonPanel's
3533         size should not be checked, since it is in the bottomPanel already.
3534         (getMinimumSize): Likewise.
3535
3536 2006-01-03  Lillian Angel  <langel@redhat.com>
3537
3538         * javax/swing/JList.java
3539         (init): visibleRowCount should be 7, like the JDK.
3540         * javax/swing/plaf/metal/MetalFileChooserUI.java
3541         (installComponents): No need to add the fileFilterCombo
3542         to a panel. It can be added to the row directly.
3543
3544 2006-01-03  Lillian Angel  <langel@redhat.com>
3545         
3546         PR classpath/25480 PR classpath/25478
3547         * javax/swing/plaf/basic/BasicScrollPaneUI.java
3548         (updateViewport): Made changes suggested by
3549         Chris Lansdown.
3550         * javax/swing/plaf/metal/MetalFileChooserUI.java:
3551         Removed unneeded import.
3552         (createList): Removed comment, JList wrapping 
3553         now works.
3554         (getPreferredSize): Made changes suggested by
3555         Chris Lansdown. Uses fileListPanel, instead
3556         of fileList.
3557         (getMinimumSize): Uses fileListPanel, instead
3558         of fileList.
3559         * javax/swing/plaf/metal/MetalRadioButtonUI.java
3560         (paintFocus): Fixed height.
3561
3562 2006-01-03  Roman Kennke  <kennke@aicas.com>
3563
3564 <<<<<<< .working
3565         * javax/swing/plaf/basic/BasicScrollBarUI.java
3566         (PropertyChangeHandler.propertyChange): Add default
3567         to switch statement to avoid errors with unusual values
3568         for orientation.
3569         (installComponents): Likewise.
3570
3571 2005-04-18  Roman Kennke  <roman@kennke.org>
3572
3573         * javax/swing/plaf/metal/MetalScrollBarUI.java:
3574         (createUI): Instances cannot be shared among JScrollPanes.
3575
3576 2005-04-18  Sven de Marothy  <sven@physto.se>
3577
3578         * java/lang/String.java: Value, offset and count should be private.
3579
3580 2005-04-18  Roman Kennke  <roman@kennke.org>
3581
3582         * javax/swing/plaf/metal/MetalLookAndFeel.java
3583         (initComponentDefaults): Added defaults for Menu, MenuBar
3584         MenuEntry fonts.
3585
3586 2005-04-18  Roman Kennke  <roman@kennke.org>
3587
3588         * javax/swing/plaf/basic/BasicScrollBarUI.java
3589         (installUI): Install listeners after everything all, otherwise
3590         we get strange NPEs in some situations, especially with
3591         custom L&Fs.
3592         (createIncreaseButton): Orientation is expected to be
3593         SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
3594         HORIZONTAL or VERTICAL.
3595         (createDecreaseButton): Orientation is expected to be
3596         SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
3597         HORIZONTAL or VERTICAL.
3598         (installComponents): Orientation for buttons is expected to be
3599         SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
3600         HORIZONTAL or VERTICAL.
3601
3602 2005-04-18  Jeroen Frijters  <jeroen@frijters.net>
3603
3604         * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
3605         and field updates.
3606         * java/nio/CharBufferImpl.java
3607         (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
3608         (get(), put(char)): Inlined checks and field updates. Fixed to
3609         take array_offset into account.
3610         (get(int), put(int, char)): Fixed to take array_offset into account.
3611
3612 2005-04-18  Jeroen Frijters  <jeroen@frijters.net>
3613
3614         * java/lang/Class.java (getModifiers, newInstance): Changed
3615         call to VMClass.getModifiers().
3616         * vm/reference/java/lang/VMClass.java
3617         (getModifiers(Class, boolean)): New method.
3618
3619 2005-04-18  Jeroen Frijters  <jeroen@frijters.net>
3620
3621         * java/awt/GraphicsEnvironment.java
3622         (localGraphicsEnvironment): New field.
3623         (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
3624         property.
3625         (isHeadless): Added support for java.awt.headless property.
3626         (isHeadlessInstance): Call headless().
3627
3628 2005-04-18  Jeroen Frijters  <jeroen@frijters.net>
3629
3630         * gnu/java/beans/IntrospectionIncubator.java
3631         (addToPropertyHash, addToListenerHash): Don't confuse get(),
3632         set(), is(), add() and remove() with properties or events.
3633
3634 2005-04-18  Roman Kennke  <roman@kennke.org>
3635
3636         * javax/swing/JToolBar.java
3637         (addImpl): Adjust added AbstractButtons to look and feel like
3638         toolbar buttons.
3639         * javax/swing/plaf/metal/MetalBorders.java:
3640         Adjusted insets of ButtonBorder.
3641         (RolloverMarginBorder): Added class for toolbar buttons.
3642         (getButtonBorder): Adjusted factory method to return a shared
3643         instance of button border.
3644         (getToolbarButtonBorder): Added factory method to return a shared
3645         instance of toolbar button border.
3646         (getMarginBorder): Added factory method to return a shared
3647         instance of margin border.
3648         * javax/swing/plaf/metal/MetalButtonUI.java
3649         (installDefauls): If button is child of a JToolBar then set
3650         special border on this button.
3651
3652 2005-04-17  Roman Kennke  <roman@kennke.org>
3653
3654         * javax/swing/text/SimpleAttributeSet.java
3655         (addAttribute): Removed null pointer check.
3656         * javax/swing/text/StyleContext.java
3657         (NamedStyle.setResolveParent): Added null pointer check.
3658
3659 2005-04-17  Roman Kennke  <roman@kennke.org>
3660
3661         * examples/gnu/classpath/exammples/swing/Demo.java:
3662         Print a short summary for available values for the property
3663         swing.defaultlaf.
3664         Set MetalLookAndFeel as default.
3665         Pulled out GNULookAndFeel so that it is accessible.
3666         * examples/gnu/classpath/exammples/swing/GNULookAndFeel.java:
3667         Pulled out this class from Demo.java.
3668
3669 2005-04-17  Roman Kennke  <roman@kennke.org>
3670
3671         * javax/swing/UIManager.java:
3672         Make the UIManager respect the swing.defaultlaf system
3673         property.
3674
3675 2005-04-17  Roman Kennke  <roman@kennke.org>
3676
3677         * javax/swing/text/SimpleAttributeSet.java
3678         (addAttribute): Check for null and remove key in that case.
3679         This fixes http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21064 .
3680
3681 2005-04-16  Roman Kennke  <roman@kennke.org>
3682
3683         * java/awt/BorderLayout.java
3684         (calcSize): Check for overflow when component sizes are added.
3685
3686 2005-04-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3687
3688         * java/rmi/Naming.java:
3689         Added class documentation.
3690         (lookup(String)): Call parseURL and getName.
3691         (bind(String,java.rmi.Remote)): Likewise.
3692         (unbind(String)): Likewise.
3693         (rebind(String, java.rmi.Remote)): Likewise.
3694         (list(String)): Call parseURL.
3695         (parseURL(String)): New method to handle parsing and defaults.
3696         (getName(java.net.URL)): New method to handle finding the service name.
3697         
3698 2005-04-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3699
3700         * java/net/URI.java:
3701         Added class documentation.
3702         (parseURI(String)): Only handle scheme-specific parts
3703         if URI is not opaque.  Allow for parts that can't be null.
3704         (toString()): Output the scheme-specific part whole, rather
3705         than as its possibly non-existent components.
3706         
3707 2005-04-16  Michael Koch  <konqueror@gmx.de>
3708
3709         * java/rmi/server/RemoteObject.java:
3710         Removed unused import statement.
3711
3712 2005-04-16  Michael Koch  <konqueror@gmx.de>
3713
3714         * include/Makefile.am: Removed java_io_ObjectInputStream.h
3715         and added java_io_VMObjectInputStream.h.
3716         * include/java_io_ObjectInputStream.h: Removed.
3717         * include/java_io_VMObjectInputStream.h: New file.
3718         * java/io/ObjectInputStream.java
3719         (currentClassLoader): Removed.
3720         (allocateObject): Likewise.
3721         * native/jni/java-io/Makefile.am: Removed java_io_ObjectInputStream.c
3722         and added java_io_VMObjectInputStream.c.
3723         * native/jni/java-io/java_io_ObjectInputStream.c: Removed.
3724         * native/jni/java-io/java_io_VMObjectInputStream.c: New file.
3725         * vm/reference/java/io/VMObjectInputStream.java: Likewise.
3726
3727 2005-04-16  Michael Koch  <konqueror@gmx.de>
3728
3729         * include/java_lang_Double.h,
3730         include/java_lang_Object.h,
3731         native/jni/java-lang/java_lang_Double.c,
3732         native/jni/java-lang/java_lang_Object.c: Removed.
3733         * include/java_lang_VMDouble.h: Regenerated.
3734         * java/lang/Double.java
3735         (static): Removed.
3736         (toString): Call native method from VMDouble.
3737         (parseDouble): Make non-native and call native method from VMDouble.
3738         (toString): Removed.
3739         * java/lang/Float.java
3740         (toString): Call native method from VMDouble.
3741         * java/lang/Object.java
3742         (getClass): Refactored to call the native in java.lang.VMObject.
3743         * include/Makefile.am: Don't generate java_lang_Double.h and
3744         java_lang_Object.h.
3745         * native/jni/java-lang/Makefile.am: Removed java_lang_Double.c and
3746         java_lang_Object.c.
3747         * native/jni/java-lang/java_lang_VMDouble.c
3748         (initIDs): New method.
3749         (toString): Likewise.
3750         (parseDouble): Likewise.
3751         * vm/reference/java/lang/VMDouble.java
3752         (initIDs): Likewise.
3753         (toString): Likewise.
3754         (parseDouble): Likewise.
3755         * vm/reference/java/lang/VMObject.java
3756         (getClass): Likewise.
3757
3758 2005-04-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3759
3760         * java/text/DecimalFormatSymbols.java:
3761         Added retrieval of "XXX" instance in place of null.
3762         * java/util/Currency.java,
3763         (Currency(String)): New constructor for the XXX special case.
3764         (getInstance(String)): Allow special case of "XXX".
3765
3766 2005-04-15  Roman Kennke  <roman@kennke.org>
3767
3768         * javax/swing/plaf/metal/MetalLookAndFeel.java
3769         (initComponentDefaults): Added Label.font.
3770         (initSystemColorDefaults): Added this method and adjusted the
3771         general control color.
3772
3773 2005-04-15  Roman Kennke  <roman@kennke.org>
3774
3775         * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
3776         Added newline between import blocks. Changed Map to
3777         HashMap in field declarations.
3778
3779 2005-04-15  Sven de Marothy  <sven@physto.se>
3780
3781         * gnu/java/nio/charset/EncodingHelper.java: Added method
3782         * java/io/InputStreamReader.java,
3783         * java/io/OutputStreamWriter.java,
3784         * java/lang/String.java: Move to NIO charsets.
3785         * java/io/PrintStream.java: Inline conversion using String.
3786
3787 2005-04-15  Roman Kennke  <roman@kennke.org>
3788
3789         * javax/swing/plaf/metal/MetalBorders.java:
3790         Added.
3791         * javax/swing/plaf/metal/MetalButtonUI.java:
3792         (installDefaults): Install button font.
3793         * javax/swing/plaf/metal/MetalLookAndFeel.java:
3794         (initComponentDefaults): Added button border, font and margin.
3795         Changed components background color to the Metal current themes
3796         standard color.
3797
3798 2005-04-15  Roman Kennke  <roman@kennke.org>
3799
3800         * javax/swing/plaf/metal/MetalTabbedPaneUI.java
3801         (createUI): Create one MetalTabbedPaneUI per Component instead
3802         of sharing one instance.
3803
3804 2005-04-15  Roman Kennke  <roman@kennke.org>
3805
3806         * javax/swing/plaf/metal/MetalLookAndFeel.java
3807         (initComponentDefaults): Added to set Metal specific component
3808         defaults.
3809
3810 2005-04-14  Chris Burdess  <dog@gnu.org>
3811
3812         * java/io/DataOutputStream.java (writeUTF): Use block write for
3813         output.
3814
3815 2005-04-14  Mark Wielaard  <mark@klomp.org>
3816
3817         * javax/swing/plaf/metal/MetalLookAndFeel.java
3818         (initClassDefaults): Call super.initClassDefaults().
3819
3820 2005-04-14  Roman Kennke  <roman@kennke.org>
3821
3822         * javax/swing/plaf/metal/MetalLookAndFeel.java
3823         (initClassDefaults): Added to include the *UI classes.
3824
3825 2005-04-14  Roman Kennke  <roman@kennke.org>
3826
3827         * javax/swing/plaf/metal/MetalComboBoxUI.java:
3828         Added.
3829         * javax/swing/plaf/metal/MetalDesktopIconUI.java:
3830         Added.
3831         * javax/swing/plaf/metal/MetalInternalFrameUI.java:
3832         Added.
3833         * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
3834         Added.
3835         * javax/swing/plaf/metal/MetalProgressBarUI.java:
3836         Added.
3837         * javax/swing/plaf/metal/MetalRootPaneUI.java:
3838         Added.
3839         * javax/swing/plaf/metal/MetalScrollBarUI.java:
3840         Added.
3841         * javax/swing/plaf/metal/MetalSeparatorUI.java:
3842         Added.
3843         * javax/swing/plaf/metal/MetalSliderUI.java:
3844         Added.
3845         * javax/swing/plaf/metal/MetalSplitPaneUI.java:
3846         Added.
3847         * javax/swing/plaf/metal/MetalTextFieldUI.java:
3848         Added.
3849         * javax/swing/plaf/metal/MetalToggleButtonUI.java:
3850
3851 2005-04-14  Roman Kennke  <roman@kennke.org>
3852
3853         * javax/swing/plaf/metal/MetalButtonUI.java:
3854         Fixed year in copyright notice.
3855         * javax/swing/plaf/metal/MetalCheckBoxUI.java:
3856         Fixed year in copyright notice.
3857         * javax/swing/plaf/metal/MetalLabelUI.java:
3858         Fixed year in copyright notice.
3859         * javax/swing/plaf/metal/MetalRadioButtonUI.java:
3860         Fixed year in copyright notice.
3861         * javax/swing/plaf/metal/MetalScrollPaneUI.java:
3862         Fixed year in copyright notice.
3863         * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
3864         Fixed year in copyright notice.
3865
3866 2005-04-13  Roman Kennke  <roman@kennke.org>
3867
3868         * javax/swing/plaf/metal/MetalButtonUI.java:
3869         Added skeleton class.
3870         * javax/swing/plaf/metal/MetalCheckBoxUI.java:
3871         Added skeleton class.
3872         * javax/swing/plaf/metal/MetalLabelUI.java:
3873         Added skeleton class.
3874         * javax/swing/plaf/metal/MetalRadioButtonUI.java:
3875         Added skeleton class.
3876         * javax/swing/plaf/metal/MetalScrollPaneUI.java:
3877         Added skeleton class.
3878         * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
3879         Added skeleton class.
3880
3881 2005-04-13  Sven de Marothy  <sven@physto.se>
3882
3883         * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
3884         
3885 2005-04-13  Roman Kennke  <roman@kennke.org>
3886
3887         * java/awt/MediaTracker.java:
3888         Reindented tabs to spaces.
3889
3890 2005-04-13  Roman Kennke  <roman@kennke.org>
3891
3892         * java/awt/MediaTracker.java
3893         (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
3894         confused the media tracker and lead to lockups. The LOADING
3895         bit is handled on other places.
3896         (addImage): Removed the 'start image tracking' stuff. This
3897         is not necessary and could confuse the media tracker.
3898         (checkAll): Improved the check for image status so that
3899         images that already complete images are detected. Also now
3900         are really all images checked and if necessary loaded. Before
3901         the method bailed out after the first incomplete image.
3902         (statusAll): Detect images that are complete after the
3903         call to Component.prepareImage(..).
3904         (checkID): The same as in checkAll.
3905         (statusID): The same as in statusAll.
3906
3907 2005-04-12  Roman Kennke  <roman@kennke.org>
3908
3909         * java/util/.cvsignore:
3910         Added file and included LocaleDate.java.
3911         * lib/.cvsignore:
3912         Added classes.locale.
3913         * scripts/.cvsignore:
3914         Added classpath.spec.
3915
3916 2005-04-12  Roman Kennke  <roman@kennke.org>
3917
3918         * javax/swing/plaf/basic/BasicMenuUI.java
3919         (getMaximumSize): Now returns preferredSize because JMenu should
3920         never be bigger than that.
3921         * javax/swing/JRootPane
3922         (RootLayout.layoutContainer): Make JMenuBars take the whole width.
3923
3924 2005-04-12  Roman Kennke  <roman@kennke.org>
3925
3926         * javax/swing/plaf/basic/BasicMenuBarUI.java:
3927         Fixed tabs to spaces.
3928
3929 2005-04-12  Roman Kennke  <roman@kennke.org>
3930
3931         * javax/swing/JRootPane.java:
3932         Fixed various tabs to be spaces.
3933         (RootLayout.layoutContainer): Made menubar left aligned.
3934
3935 2005-04-12  Roman Kennke  <roman@kennke.org>
3936
3937         * javax/swing/JComponent.java:
3938         Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
3939         Untabified the file.
3940
3941 2005-04-12  Roman Kennke  <roman@kennke.org>
3942
3943         * javax/swing/BoxLayout.java:
3944         (layoutContainer): Made this layout manager respect the
3945         minimum, maximum and preferred size more correctly.
3946
3947 2005-04-12  Roman Kennke  <roman@kennke.org>
3948
3949         * java/awt/MediaTracker.java
3950         (addImage): Synchronized list access.
3951         (waitForAll): Fixed comparison of time (changed < to >).
3952         (waitForID): Fixed comparison of time (changed < to >).
3953         (removeImage): Synchronized list access.
3954
3955 2005-04-12  Michael Koch  <konqueror@gmx.de>
3956
3957         * java/io/FilePermission.java
3958         (serialVersionUID): Made private.
3959         (ALL_FILES): New constant.
3960         (implies): Handle '<<ALL FILES>>' case.
3961
3962 2005-04-12  Audrius Meskauskas, Lithuania  <AudriusA@Bioinformatics.org>
3963
3964         * javax/swing/text/html/HTMLDocument.java: New file.
3965
3966 2005-04-12  Michael Koch  <konqueror@gmx.de>
3967
3968         * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
3969         Reformatted.
3970         * javax/swing/text/html/parser/AttributeList.java:
3971         Fixed order of modifiers.
3972         (AttributeList): Made final.
3973         * javax/swing/text/html/parser/ContentModel.java:
3974         Fixed html characters in javadocs.
3975         * javax/swing/text/html/parser/DTD.java
3976         (DTD): Don't implement java.io.Serializable directly.
3977         (getElement): Simplified.
3978         * javax/swing/text/html/parser/DTDConstants.java:
3979         Reformatted file.
3980         * javax/swing/text/html/parser/Element.java:
3981         Fixed order of modifiers.
3982         * javax/swing/text/html/parser/Parser.java:
3983         Reformatted. Don't use fully-qualified class names.
3984         * javax/swing/text/html/parser/ParserDelegator.java:
3985         Fixed order of modifiers.
3986         * javax/swing/text/rtf/RTFParser.java:
3987         Re-ordered import statements.
3988         * javax/swing/text/rtf/RTFScanner.java:
3989         Removed unused import statement.
3990
3991 2005-04-12  Michael Koch  <konqueror@gmx.de>
3992
3993         * java/awt/image/RasterOp.java:
3994         Fixed wrong formatting.
3995
3996 2005-04-12  Michael Koch  <konqueror@gmx.de>
3997
3998         * java/awt/print/PrinterJob.java
3999         (pageDialog): New method.
4000         (printDialog): Implemented.
4001
4002 2005-04-12  Michael Koch  <konqueror@gmx.de>
4003
4004         * java/awt/FontMetrics.java: Reformatted.
4005         (getFontRenderContext): Handle case when java.awt.Graphics context is
4006         given.
4007
4008 2005-04-12  Michael Koch  <konqueror@gmx.de>
4009
4010         * java/awt/FontMetrics.java
4011         (getStringBounds): New methods.
4012
4013 2005-04-12  Michael Koch  <konqueror@gmx.de>
4014
4015         * java/net/NetworkInterface.java
4016         (NetworkInterface): Made constructor package private.
4017         Introduced another constructor for more addresses on one
4018         interface.
4019
4020 2005-04-12  Michael Koch  <konqueror@gmx.de>
4021
4022         * native/jni/java-net/Makefile.am
4023         Compile new files java_net_VMInetAddress.c and
4024         java_net_VMNetworkInterface.
4025
4026 2005-04-12  Sven de Marothy  <sven@physto.se>
4027
4028         * gnu/java/nio/charset/Provider.java: Add UnicodeLittle.
4029         * gnu/java/nio/charset/UnicodeLittle.java: New file.
4030         * gnu/java/nio/charset/UTF_16.java: UnicodeBig is an alias.
4031         * gnu/java/nio/charset/UTF_16BE.java,
4032         * gnu/java/nio/charset/UTF_16LE.java: No byte-order mark.
4033         * gnu/java/nio/charset/UTF_16Encoder.java (encodeLoop): Fixed bug.
4034         
4035 2005-04-11  Michael Koch  <konqueror@gmx.de>
4036
4037         * java/net/InetAddress.java
4038         (static): Removed.
4039         (getLocalHostname): Likewise.
4040         (lookupInaddrAny): Likewise.
4041         (getHostByAddr): Likewise.
4042         (getHostByName): Likewise.
4043         * java/net/NetworkInterface.java
4044         (static): Likewise.
4045         (getRealNetworkInterfaces): Likewise.
4046         * native/jni/java-net/java_net_InetAddress.c: Renamed to...
4047         * native/jni/java-net/java_net_VMInetAddress.c: New file.
4048         Renamed from java_net_InetAddress.c. All native methods moved to class
4049         VMInetAddress.
4050         * native/jni/java-net/java_net_NetworkInterface.c: Renamed to...
4051         Renamed from java_net_NetworkInterface.c. All native methods moved to
4052         class VMNetworkInterface.
4053         * native/jni/java-net/java_net_VMNetworkInterface.c: New file.
4054         * vm/reference/java/net/VMInetAddress.java,
4055         vm/reference/java/net/VMNetworkInterface.java: New files.
4056         * include/java_net_InetAddress.h,
4057         include/java_net_NetworkInterface.h: Removed.
4058         * include/java_net_VMInetAddress.h,
4059         include/java_net_VMNetworkInterface.h: New files.
4060         * include/Makefile.am: Build new header files.
4061
4062 2005-04-11  Roman Kennke  <roman@kennke.org>
4063
4064         * javax/swing/ImageIcon.java
4065         Added API documentation.
4066
4067 2005-04-11  Roman Kennke  <roman@kennke.org>
4068
4069         * java/awt/MediaTracker.java
4070         Added API documentation.
4071
4072 2005-04-11  Michael Koch  <konqueror@gmx.de>
4073
4074         * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
4075         Fixed wrong casting.
4076
4077 2005-04-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>
4078
4079         * org/omg/CORBA/Request.java:
4080         (send_deferred): Added missing 'abstract' keyword.
4081         
4082 2005-04-10  Sven de Marothy  <sven@physto.se>
4083
4084         * java/text/SimpleDateFormat.java:
4085         (formatWithAttribute): Pad year before truncating digits.
4086
4087 2005-04-10  Audrius Meskauskas  <audriusa@bluewin.ch>   
4088         * org/omg/CORBA/PRIVATE_MEMBER.java,
4089         org/omg/CORBA/PUBLIC_MEMBER.java,
4090         org/omg/CORBA/Request.java,
4091         org/omg/CORBA/StructMember.java,
4092         org/omg/CORBA/UnionMember.java,
4093         org/omg/CORBA/UNSUPPORTED_POLICY.java,
4094         org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java,
4095         org/omg/CORBA/ValueMember.java,
4096         org/omg/CORBA/VM_ABSTRACT.java,
4097         org/omg/CORBA/VM_CUSTOM.java,
4098         org/omg/CORBA/VM_NONE.java,
4099         org/omg/CORBA/VM_TRUNCATABLE.java,
4100         org/omg/CORBA/WrongTransaction.java,
4101         org/omg/CORBA/BAD_POLICY.java,
4102         org/omg/CORBA/BAD_POLICY_TYPE.java,
4103         org/omg/CORBA/BAD_POLICY_VALUE.java,
4104         org/omg/CORBA/Environment.java,
4105         org/omg/CORBA/IDLType.java,
4106         org/omg/CORBA/OMGVMCID.java: new files.
4107         
4108 2005-04-09  Mark Wielaard  <mark@klomp.org>
4109
4110         * native/jni/java-lang/java_lang_Double.c: Reindent.
4111         * native/jni/java-lang/java_lang_Math.c: Likewise.
4112         * native/jni/java-lang/java_lang_Object.c: Likewise.
4113         * native/jni/java-lang/java_lang_VMDouble.c: Likewise.
4114         * native/jni/java-lang/java_lang_VMFloat.c: Likewise.
4115         * native/jni/java-lang/java_lang_VMSystem.c: Likewise.
4116         * native/jni/java-lang/java_lang_reflect_Array.c: Likewise.
4117         * native/jni/java-nio/java_nio.c
4118         (Java_gnu_java_nio_FileChannelImpl_nio_1mmap_1file): Removed.
4119         (Java_gnu_java_nio_FileChannelImpl_nio_1unmmap_1file): Likewise.
4120         (Java_gnu_java_nio_SocketChannelImpl_SocketCreate): Likewise.
4121         (Java_gnu_java_nio_SocketChannelImpl_SocketConnect): Likewise.
4122         (Java_gnu_java_nio_SocketChannelImpl_SocketBind): Likewise.
4123         (Java_gnu_java_nio_SocketChannelImpl_SocketListen): Likewise.
4124         (Java_gnu_java_nio_SocketChannelImpl_SocketAvailable): Likewise.
4125         (Java_gnu_java_nio_SocketChannelImpl_SocketClose): Likewise.
4126         (Java_gnu_java_nio_SocketChannelImpl_SocketRead): Likewise.
4127         (Java_gnu_java_nio_SocketChannelImpl_SocketWrite): Likewise.
4128         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: Reindent.
4129
4130 2005-04-09  Audrius Meskauskas  <audriusa@bluewin.ch>   
4131         * org/omg/CORBA/DynAnyPackage/Invalid.java,
4132         org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
4133         org/omg/CORBA/DynAnyPackage/InvalidValue.java,
4134         org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
4135         org/omg/CORBA/DynAnyPackage/package.html: New files.
4136         
4137 2005-04-08  Sven de Marothy  <sven@physto.se>
4138
4139         * gnu/java/nio/charset/UTF_8.java
4140         (Decoder): Previous fix was incorrect. Sorry.
4141         * java/nio/charset/Charset.java: Reset cached de/encoders.
4142         * java/nio/charset/CharsetDecoder.java,
4143         java/nio/charset/CharsetEncoder.java:
4144         Resize encoding/decoding result buffers.
4145         
4146 2005-04-08  Sven de Marothy  <sven@physto.se>
4147
4148         * gnu/java/nio/charset/Provider.java: Add new charsets.
4149         * gnu/java/nio/charset/UTF_16.java: Default to using BOM.
4150         * gnu/java/nio/charset/UTF_16Decoder.java: Minor fixes.
4151         * gnu/java/nio/charset/UTF_16Encoder.java,
4152         Use NIO's built-in byte-ordering instead.
4153         * gnu/java/nio/charset/UTF_8.java,
4154         (Decoder): Correct values of maximum chars per byte.
4155         (decodeLoop): Handle 4-byte surrogates.
4156         * gnu/java/nio/charset/ByteCharset.java,
4157         gnu/java/nio/charset/Cp424.java,
4158         gnu/java/nio/charset/Cp437.java,
4159         gnu/java/nio/charset/Cp737.java,
4160         gnu/java/nio/charset/Cp775.java,
4161         gnu/java/nio/charset/Cp850.java,
4162         gnu/java/nio/charset/Cp852.java,
4163         gnu/java/nio/charset/Cp855.java,
4164         gnu/java/nio/charset/Cp857.java,
4165         gnu/java/nio/charset/Cp860.java,
4166         gnu/java/nio/charset/Cp861.java,
4167         gnu/java/nio/charset/Cp862.java,
4168         gnu/java/nio/charset/Cp863.java,
4169         gnu/java/nio/charset/Cp864.java,
4170         gnu/java/nio/charset/Cp865.java,
4171         gnu/java/nio/charset/Cp866.java,
4172         gnu/java/nio/charset/Cp869.java,
4173         gnu/java/nio/charset/Cp874.java,
4174         gnu/java/nio/charset/EncodingHelper.java,
4175         gnu/java/nio/charset/ISO_8859_13.java,
4176         gnu/java/nio/charset/ISO_8859_15.java,
4177         gnu/java/nio/charset/ISO_8859_2.java,
4178         gnu/java/nio/charset/ISO_8859_3.java,
4179         gnu/java/nio/charset/ISO_8859_4.java,
4180         gnu/java/nio/charset/ISO_8859_5.java,
4181         gnu/java/nio/charset/ISO_8859_6.java,
4182         gnu/java/nio/charset/ISO_8859_7.java,
4183         gnu/java/nio/charset/ISO_8859_8.java,
4184         gnu/java/nio/charset/ISO_8859_9.java,
4185         gnu/java/nio/charset/KOI_8.java,
4186         gnu/java/nio/charset/MS874.java,
4187         gnu/java/nio/charset/MacCentralEurope.java,
4188         gnu/java/nio/charset/MacCroatian.java,
4189         gnu/java/nio/charset/MacCyrillic.java,
4190         gnu/java/nio/charset/MacDingbat.java,
4191         gnu/java/nio/charset/MacGreek.java,
4192         gnu/java/nio/charset/MacIceland.java,
4193         gnu/java/nio/charset/MacRoman.java,
4194         gnu/java/nio/charset/MacRomania.java,
4195         gnu/java/nio/charset/MacSymbol.java,
4196         gnu/java/nio/charset/MacThai.java,
4197         gnu/java/nio/charset/MacTurkish.java,
4198         gnu/java/nio/charset/Windows1250.java,
4199         gnu/java/nio/charset/Windows1251.java,
4200         gnu/java/nio/charset/Windows1252.java,
4201         gnu/java/nio/charset/Windows1253.java,
4202         gnu/java/nio/charset/Windows1254.java,
4203         gnu/java/nio/charset/Windows1255.java,
4204         gnu/java/nio/charset/Windows1256.java,
4205         gnu/java/nio/charset/Windows1257.java,
4206         gnu/java/nio/charset/Windows1258.java:
4207         New files.
4208         
4209 2005-04-08  Roman Kennke  <roman@kennke.org>
4210
4211         * java/awt/MediaTracker.java
4212         (MediaEntry.imageUpdate): Fixed flags. The different flags
4213         must not be ORed together.
4214         (checkAll): Modified to handle different meaning of the flags.
4215         (waitForAll): Fixed so that it waits maximum the
4216         specified amount of milliseconds.
4217         (statusAll): Modified to handle different meaning of the flags.
4218         (waitForID): Fixed so that it waits maximum the
4219         specified amount of milliseconds.
4220
4221 2005-04-08  Roman Kennke  <roman@kennke.org>
4222
4223         * javax/swing/text/ImageIcon.java
4224         (ImageIcon): Use setImage instead of direct assignment.
4225         (setImage): Call loadImage to make sure that the image is loaded.
4226         (loadImage): Waits for the image to complete loading.
4227         (getImageLoadStatus): Added. Returns the load status of the
4228         image.
4229
4230 2005-04-08  Guilhem Lavaux  <guilhem@kaffe.org>
4231
4232         * native/jni/classpath/jcl.h,
4233         native/jni/java-io/java_io_ObjectInputStream.c,
4234         native/jni/java-io/java_io_VMFile.c,
4235         native/jni/java-io/java_io_VMObjectStreamClass.c,
4236         native/jni/java-io/javaio.c,
4237         native/jni/java-lang/java_lang_Double.c,
4238         native/jni/java-lang/java_lang_Math.c,
4239         native/jni/java-lang/java_lang_Object.c,
4240         native/jni/java-lang/java_lang_VMDouble.c,
4241         native/jni/java-lang/java_lang_VMFloat.c,
4242         native/jni/java-lang/java_lang_VMProcess.c,
4243         native/jni/java-lang/java_lang_VMSystem.c,
4244         native/jni/java-lang/java_lang_reflect_Array.c,
4245         native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c,
4246         native/jni/java-net/gnu_java_net_PlainSocketImpl.c,
4247         native/jni/java-net/java_net_InetAddress.c,
4248         native/jni/java-net/java_net_NetworkInterface.c,
4249         native/jni/java-net/javanet.c,
4250         native/jni/java-nio/gnu_java_nio_VMPipe.c,
4251         native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
4252         native/jni/java-nio/java_nio.c,
4253         native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
4254         native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
4255         native/jni/java-util/java_util_VMTimeZone.c: Reindented using 
4256         GNU indent (GNU style).
4257
4258 2005-04-08  Roman Kennke  <roman@kennke.org>
4259
4260         * javax/swing/text/JTextComponent.java
4261         (JTextComponent): Added repaintListener which issues repaint
4262         requests when the underlying document changes.
4263         (setDocument): Adds repaintListener to document when the
4264         document is changed.
4265         * javax/swing/text/DefaultEditorKit.java:
4266         Removed repaint calls on JTextComponent. This is now handled
4267         through a DocumentListener in JTextComponent that repaints
4268         the component when needed.
4269
4270 2005-04-07  Chris Burdess  <dog@gnu.org>
4271
4272         * gnu/java/net/CRLFInputStream.java: Rewrite to return
4273         CRLF-delimited chunks.
4274
4275 2005-04-07  Roman Kennke  <roman@kennke.org>
4276
4277         * javax/swing/UIDefaults.java:
4278         Added API documentation for all methods.
4279
4280 2005-04-06  Roman Kennke  <roman@kennke.org>
4281
4282         * javax/swing/UIDefaults.java
4283         (put): Now uses new checkAndPut method instead of checking
4284         directly.
4285         (putDefaults): Fixed so that it accepts null-values and
4286         treats them like remove(key).
4287         (checkAndPut): Added. This checks for null-values and calls
4288         put or remove.
4289
4290 2005-04-06   Audrius Meskauskas  <audriusa@bluewin.ch>
4291
4292         * org/omg/CORBA/CTX_RESTRICT_SCOPE.java,
4293         org/omg/CORBA/ExceptionList.java,
4294         org/omg/CORBA/NVList.java,
4295         PrincipalHolder.java: New classes.
4296         * org/omg/CORBA/Context.java: Completing
4297         part, dependent from classes above,
4298         org/omg/CORBA/MARSHAL.java: accessibility fixes.
4299
4300 2005-04-05  Roman Kennke  <roman@kennke.org>
4301
4302         * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
4303         (getDisplayMode): Added. Returns the current display mode.
4304         (isFullScreenSupported): Added.
4305         * java/awt/GraphicsDevice.java
4306         (setFullScreenWindow): Implemented a primitive fullscreen mode.
4307         This resizes and relocates the fullscreen window so that it uses
4308         the whole screen. This is not a fully accelerated fullscreen
4309         exclusive mode.
4310
4311 2005-04-03  Guilhem Lavaux  <guilhem@kaffe.org>
4312         Rei Odaira <ray@is.s.u-tokyo.ac.jp>
4313
4314         * native/jni/java-nio/gnu_java_nio_VMSelector.c
4315         (helper_select): Return the error number.
4316         (Java_gnu_java_nio_VMSelector_select0): If the result is negative
4317         consider it as the error code. This prevents conflicts between EINTR
4318         and the number of filedescriptor particularly.
4319
4320 2005-04-03  Guilhem Lavaux  <guilhem@kaffe.org>
4321
4322         * native/jni/java-nio/gnu_java_nio_VMSelector.c: Reindented.
4323         
4324 2005-04-01  Tom Tromey  <tromey@redhat.com>
4325
4326         * java/lang/AssertionError.java: Typo fix.
4327
4328 2005-04-01  Michael Koch  <konqueror@gmx.de>
4329
4330         * java/io/PipedInputStream.java
4331         (read): Make sure a positive byte value is returned. Revised javadoc.
4332         Thanks to Olafur Bragason for reporting these bugs.
4333
4334 2005-04-01  Guilhem Lavaux  <guilhem@kaffe.org>
4335
4336         * java/awt/image/IndexColorModel.java
4337         (getRGB): Check if pixel is negative.
4338
4339 2005-03-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
4340
4341         * javax/swing/text/JTextComponent.java (viewToModel): New method.
4342
4343 2005-03-31  Audrius Meskauskas  <audriusa@bluewin.ch>
4344         * org/omg/CORBA/ORBPackage/InconsistentTypeCode.java,
4345         org/omg/CORBA/ORBPackage/InvalidName.java,
4346         org/omg/CORBA/ORBPackage/package.html: New files.
4347
4348 2005-03-31  Michael Koch  <konqueror@gmx.de>
4349
4350         * gnu/java/awt/peer/gtk/GdkGraphics.java
4351         (getClipBounds): Handle clip being null.
4352         (setClip): Likewise.
4353         * java/beans/beancontext/BeanContextSupport.java
4354         (add): Implemented.
4355         (addAll): Likewise.
4356         (clear): Likewise.
4357         (removeAll): Likewise.
4358         (retainAll): Likewise.
4359
4360 2005-03-30  Sven de Marothy  <sven@physto.se>
4361
4362         * gnu/java/awt/peer/gtk/GdkGraphics.java:
4363         (drawImage): Don't notify the image observer for offscreen images.
4364         * gnu/java/awt/peer/gtk/GtkImagePainter.java:
4365         (setPixels): Don't notify the image observer.
4366
4367 2005-03-30  Michael Koch  <konqueror@gmx.de>
4368
4369         * java/beans/beancontext/BeanContextServicesSupport.java
4370         (BeanContextServicesSupport): Reimplemented.
4371         (addBeanContextServicesListener): Implemented.
4372         (initialize): Likewise.
4373         (removeBeanContextServicesListener): Likewise.
4374         * java/beans/beancontext/BeanContextSupport.java
4375         (add): Likewise.
4376         (addBeanContextMembershipListener): Likewise.
4377         (getLocale): Likewise.
4378         (initialize): Likewise.
4379         (iterator): Likewise.
4380         (remove): Likewise.
4381         (toArray): Likewise.
4382
4383 2005-03-30  Michael Koch  <konqueror@gmx.de>
4384
4385         * java/awt/image/ConvolveOp.java:
4386         Removed comment added by eclipse.
4387
4388 2005-03-30  Michael Koch  <konqueror@gmx.de>
4389
4390         * gnu/xml/aelfred2/XmlParser.java:
4391         Revert my typo fix.
4392
4393 2005-03-30  Michael Koch  <konqueror@gmx.de>
4394
4395         * java/awt/geom/CubicCurve2D.java,
4396         java/awt/geom/QuadCurve2D.java:
4397         Fixed typo in name of Brian Cough.
4398
4399 2005-03-29  Guilhem Lavaux  <guilhem@kaffe.org>
4400
4401         * native/jni/java-nio/gnu_java_nio_VMSelector.c
4402         (Java_gnu_java_nio_VMSelector_select): Use GetStaticMethodID
4403         for Thread.interrupted().
4404                 
4405 2005-03-29  Jeroen Frijters  <jeroen@frijters.net>
4406
4407         * gnu/classpath/SystemProperties.java (static): Converted encoding
4408         aliases to lower case and removed redudant aliases.
4409         * gnu/java/io/EncodingManager.java
4410         (findEncoderConstructor, findDecoderConstructor): Call new method
4411         resolveAlias().
4412         (resolveAlias): New method.
4413         * java/lang/System.java (getProperties): Removed uppercase aliases
4414         from comments.
4415
4416 2005-03-28  Tom Tromey  <tromey@redhat.com>
4417
4418         * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
4419         org.metastatic.jessie.
4420
4421 2005-03-28  Tom Tromey  <tromey@redhat.com>
4422
4423         * java/lang/ClassLoader.java (loadClass): Resolve class even if
4424         it was already found.
4425
4426 2005-03-28  Sven de Marothy  <sven@physto.se>
4427
4428         * gnu/java/io/decode/DecoderUnicodeBig.java,
4429         * gnu/java/io/decode/DecoderUnicodeLittle.java,
4430         * gnu/java/io/encode/EncoderUnicodeBig.java,
4431         * gnu/java/io/encode/EncoderUnicodeLittle.java:
4432         New files.
4433
4434 2005-03-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
4435
4436         * doc/hacking.texinfo:
4437         Added note on reserved word usage.
4438         
4439 2005-03-26  Dalibor Topic  <robilad@kaffe.org>
4440
4441         * native/jni/java-nio/gnu_java_nio_VMSelector.c:
4442         Moved include statement for config.h to the top to
4443         fix the build on Darwin6.
4444
4445         Reported by:  Riccardo Mottola <zuse@libero.it>
4446
4447 2005-03-26  Dalibor Topic  <robilad@kaffe.org>
4448
4449         * native/jni/java-nio/gnu_java_nio_VMSelector.c:
4450         Include <sys/types.h> to fix build on OS X.
4451
4452         Reported by: Michael Franz <mvfranz@gmail.com>
4453
4454 2005-03-26  Ito Kazumitsu  <kaz@maczuka.gcd.org>
4455
4456         * java/text/DecimalFormat.java (parse):
4457         Check whether the positive suffix matches the pattern.
4458
4459 2005-03-26  Chris Burdess  <dog@gnu.org>
4460
4461         * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
4462         required.
4463
4464 2005-03-26  Jeroen Frijters  <jeroen@frijters.net>
4465
4466         * javax/imageio/spi/IIORegistry.java (IIORegistry):
4467         Don't assume that awt Toolkit is always ClasspathToolkit.
4468
4469 2005-03-26  Jeroen Frijters  <jeroen@frijters.net>
4470
4471         * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
4472         ColorModel,byte[],int,int): Fixed byte to int conversion.
4473
4474 2005-03-23  Andrew John Hughes  <gnu_andrew@member.fsf.org>
4475
4476         * gnu/xml/dom/html2/DomHTMLParser.java:
4477         Changed 'enum' references to become 'enumeration'.
4478         
4479 2005-03-22  Archie Cobbs  <archie@dellroad.org>
4480
4481         * configure.ac: Generate scripts/classpath.spec.
4482         * scripts/classpath.spec.in: New file.
4483
4484 2005-03-21  Audrius Meskauskas  <audriusa@bluewin.ch>
4485         
4486         * gnu/xml/dom/html2/DomHTMLParser.java: New file.
4487         * gnu/classpath/examples/html/Demo.java: New example.
4488
4489 2005-03-21  Sven de Marothy  <sven@physto.se>
4490
4491         * gnu/classpath/SystemProperties.java:
4492         Add missing aliases for "UnicodeBigUnmarked" and
4493         UnicodeLittleUnmarked".
4494         
4495 2005-03-21  Mark Wielaard  <mark@klomp.org>
4496
4497         * doc/www.gnu.org/events/escape_fosdem05.wml: Add link to kaffe
4498         presentation.
4499
4500 2005-03-17  Archie Cobbs  <archie@dellroad.org>
4501
4502         * vm/reference/java/lang/VMClassLoader.java: handle ZIP files
4503         on the boot loader class path in getResources()
4504
4505 2005-03-19  Audrius Meskauskas  <audriusa@bluewin.ch>
4506
4507         * org/omg/CORBA/AnySeqHolder.java,
4508         org/omg/CORBA/AnySeqHelper.java,
4509         org/omg/CORBA/CompletionStatusHelper.java:
4510         New files.
4511
4512 2005-03-18  Mark Wielaard  <mark@klomp.org>
4513
4514         * doc/www/downloads/downloads.wml: Add 0.14.
4515         * doc/www/announce/20050226.wml: New file.
4516
4517 2005-03-18  Sven de Marothy  <sven@physto.se>
4518
4519         * java/util/zip/GZIPInputStream.java:
4520         (GZIPInputStream): Read header in constructor.
4521         
4522 2005-03-18  Andrew John Hughes  <gnu_andrew@member.fsf.org>
4523
4524         * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
4525         (getAttributeNames()): Replaced 'enum' with 'enumeration'.
4526         * gnu/javax/swing/text/html/parser/htmlValidator.java:
4527         (validateParameters(TagElement,htmlAttributeSet)):
4528         Replaced 'enum' with 'enumeration'.
4529         (validateAttribute(TagElement,htmlAttributeSet,
4530                            Enumeration,Enumeration)):
4531         Likewise.
4532
4533 2005-03-18  Audrius Meskauskas  <audriusa@bluewin.ch>
4534
4535         * ChangeLog.usermap: New file (replacing).
4536
4537 2005-03-18  Audrius Meskauskas  <audriusa@bluewin.ch>
4538
4539         * javax/swing/text/html/parser/Entity.java (getType): New method.
4540         * javax/swing/text/html/parser/DocumentParser.java:
4541         Inherit from javax.swing.text.html.parser.Parser.
4542         
4543 2005-03-18  Robert Schuster  <thebohemian@gmx>
4544
4545         * native/jni/java-nio/gnu_java_nio_VMSelector.c: Added important
4546         return statement after throwing exception.
4547
4548 2005-03-18  Robert Schuster  <thebohemian@gmx>
4549
4550         * native/jni/java-nio/gnu_java_nio_VMSelector.c: Implemented
4551         Java_gnu_java_nio_VMSelector_select.
4552         * configure.ac: Added check for sys/select.h and strerro_r().
4553
4554 2005-03-17  Mark Wielaard  <mark@klomp.org>
4555
4556         * doc/www.gnu.org/newsitems.txt: Add 0.14 release announcement
4557         and link for the dead of the gui branch.
4558
4559 2005-03-17  Chris Burdess  <dog@gnu.org>
4560
4561         * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
4562         check for HTML/XHTML namespace.
4563
4564 2005-03-16  Tom Tromey  <tromey@redhat.com>
4565
4566         * gnu/java/lang/MainThread.java (MainThread): Load main class
4567         using system class loader.
4568
4569 2005-03-16  Archie Cobbs  <archie@dellroad.org>
4570
4571         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: use
4572         global native reference to wrap persistent jclass variable.
4573         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
4574         use DeleteLocalRef() to avoid exhausting local native references.
4575
4576 2005-03-16  Mark Wielaard  <mark@klomp.org>
4577
4578         * doc/vmintegration.texinfo: Change input start to \input.
4579
4580 2005-03-16  Robert Schuster  <thebohemian@gmx.net>
4581
4582         * doc/vmintegration.texinfo: Added explanation
4583         of gnu.classpath.boot.library.path property.
4584
4585 2005-03-16  Robert Schuster  <thebohemian@gmx.net>
4586
4587         * java/lang/Runtime.java: Added support for
4588         gnu.classpath.boot.library.path system property.
4589
4590 2005-03-14  Chris Burdess  <dog@gnu.org>
4591
4592         * gnu/xml/dom/DomImpl.java,
4593         gnu/xml/dom/html2/DomHTMLAnchorElement.java,
4594         gnu/xml/dom/html2/DomHTMLDocument.java,
4595         gnu/xml/dom/html2/DomHTMLElement.java,
4596         gnu/xml/dom/html2/DomHTMLFormElement.java,
4597         gnu/xml/dom/html2/DomHTMLFrameElement.java,
4598         gnu/xml/dom/html2/DomHTMLIFrameElement.java,
4599         gnu/xml/dom/html2/DomHTMLImpl.java,
4600         gnu/xml/dom/html2/DomHTMLInputElement.java,
4601         gnu/xml/dom/html2/DomHTMLObjectElement.java,
4602         gnu/xml/dom/html2/DomHTMLOptionElement.java,
4603         gnu/xml/dom/html2/DomHTMLSelectElement.java,
4604         gnu/xml/dom/html2/DomHTMLTableCellElement.java,
4605         gnu/xml/dom/html2/DomHTMLTableElement.java,
4606         gnu/xml/dom/html2/DomHTMLTableRowElement.java,
4607         gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
4608         gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
4609         UI events, and tree utility functions.
4610
4611 2005-03-14  Patrik Reali  <reali@acm.org>
4612
4613         * doc/www.gnu.org/newsitems.txt: news on gui branch and calientra
4614         * doc/www.gnu.org/docs/docs.wml: link to the wiki added
4615         * doc/www.gnu.org/faq/faq.wml: entry on tainted developers
4616
4617 2005-03-14  Audrius Meskauskas  <audriusa@bluewin.ch>
4618
4619         * javax/swing/text/html/parser/Parser.java,
4620         javax/swing/text/html/parser/Entity.java:
4621         Inheriting from DTDConstants.
4622         * javax/swing/text/html/parser/AttributeList.java
4623         (getValues): Changed return type.
4624         * javax/swing/text/html/parser/DocumentParser
4625         (parse): Adding the callback parameter that receives
4626         the parsing events.
4627
4628 2005-03-13  Mark Wielaard  <mark@klomp.org>
4629
4630         * configure.ac: Set version to 0.14+cvs.
4631
4632 2005-03-13  Audrius Meskauskas  <audriusa@bluewin.ch>
4633
4634         * org/omg/CORBA/BAD_CONTEXT.java,
4635         org/omg/CORBA/BAD_INV_ORDER.java,
4636         org/omg/CORBA/BAD_OPERATION.java,
4637         org/omg/CORBA/BAD_TYPECODE.java,
4638         org/omg/CORBA/COMM_FAILURE.java,
4639         org/omg/CORBA/DATA_CONVERSION.java,
4640         org/omg/CORBA/FREE_MEM.java,
4641         org/omg/CORBA/IMP_LIMIT.java,
4642         org/omg/CORBA/INITIALIZE.java,
4643         org/omg/CORBA/INTERNAL.java,
4644         org/omg/CORBA/INTF_REPOS.java,
4645         org/omg/CORBA/INVALID_TRANSACTION.java,
4646         org/omg/CORBA/INV_FLAG.java,
4647         org/omg/CORBA/INV_IDENT.java,
4648         org/omg/CORBA/INV_OBJREF.java,
4649         org/omg/CORBA/INV_POLICY.java,
4650         org/omg/CORBA/NO_IMPLEMENT.java,
4651         org/omg/CORBA/NO_MEMORY.java,
4652         org/omg/CORBA/NO_PERMISSION.java,
4653         org/omg/CORBA/NO_RESPONSE.java,
4654         org/omg/CORBA/OBJECT_NOT_EXIST.java,
4655         org/omg/CORBA/OBJ_ADAPTER.java,
4656         org/omg/CORBA/PERSIST_STORE.java,
4657         org/omg/CORBA/TRANSACTION_REQUIRED.java,
4658         org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
4659         org/omg/CORBA/TRANSIENT.java: making constructors
4660         public.
4661
4662 2005-03-13  Audrius Meskauskas  <audriusa@bluewin.ch>
4663
4664         * org/omg/CORBA/StringSeqHolder.java,
4665         org/omg/CORBA/WStringSeqHolder.java:
4666         replacing replacing CR CR LF by CR LF.
4667         * org/omg/CORBA/BAD_PARAM.java: making constructors
4668         public.
4669
4670 2005-03-13  Michael Koch  <konqueror@gmx.de>
4671
4672         * org/omg/CORBA/ARG_IN.java: Removed redundant modifiers.
4673         * org/omg/CORBA/ARG_INOUT.java: Likewise.
4674         * org/omg/CORBA/ARG_OUT.java: Likewise.
4675         * org/omg/CORBA/Any.java: Fixed HTML tags.
4676         * org/omg/CORBA/Principal.java: Likewise.
4677         * org/omg/CORBA/BAD_PARAM.java: Reordered modifiers.
4678         * org/omg/CORBA/FixedHolder.java: Reworked imports.
4679         * org/omg/CORBA/StringSeqHolder.java: Likewise.
4680         * org/omg/CORBA/TypeCode.java: Likewise.
4681         * org/omg/CORBA/TypeCodePackage/BadKind.java: Likewise.
4682         * org/omg/CORBA/TypeCodePackage/Bounds.java: Likewise.
4683         * org/omg/CORBA/WStringSeqHolder.java: Likewise.
4684         * org/omg/CORBA/portable/OutputStream.java: Likewise.
4685
4686 2005-03-13  Michael Koch  <konqueror@gmx.de>
4687
4688         * gnu/java/net/protocol/https/Handler.java:
4689         Reworked import statements.
4690
4691 2005-03-13  Michael Koch  <konqueror@gmx.de>
4692
4693         * gnu/javax/swing/text/html/parser/HTML_401F.java,
4694         gnu/javax/swing/text/html/parser/gnuDTD.java,
4695         gnu/javax/swing/text/html/parser/models/node.java:
4696         Reworked import statements.
4697
4698 2005-03-13  Michael Koch  <konqueror@gmx.de>
4699
4700         * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
4701
4702 2005-03-12  Audrius Meskauskas  <audriusa@bluewin.ch>
4703
4704         * org/omg/CORBA/StringSeqHelper.java,
4705         org/omg/CORBA/WStringSeqHelper.java: New files.
4706
4707 2005-03-12  Mark Wielaard  <mark@klomp.org>
4708
4709         * doc/www.gnu.org/events/escape_fosdem05.wml: Add links to
4710         presentations.
4711
4712 2005-03-11  Chris Burdess  <dog@gnu.org>
4713
4714         * gnu/xml/dom/html2/DomHTMLButtonElement.java,
4715         gnu/xml/dom/html2/DomHTMLCollection.java,
4716         gnu/xml/dom/html2/DomHTMLDocument.java,
4717         gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
4718         types.
4719         * gnu/xml/dom/html2/DomHTMLDListElement.java,
4720         gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
4721         gnu/xml/dom/html2/DomHTMLDivElement.java,
4722         gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
4723         gnu/xml/dom/html2/DomHTMLFontElement.java,
4724         gnu/xml/dom/html2/DomHTMLFormElement.java,
4725         gnu/xml/dom/html2/DomHTMLFrameElement.java,
4726         gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
4727         gnu/xml/dom/html2/DomHTMLHRElement.java,
4728         gnu/xml/dom/html2/DomHTMLHeadElement.java,
4729         gnu/xml/dom/html2/DomHTMLHeadingElement.java,
4730         gnu/xml/dom/html2/DomHTMLHtmlElement.java,
4731         gnu/xml/dom/html2/DomHTMLIFrameElement.java,
4732         gnu/xml/dom/html2/DomHTMLImageElement.java,
4733         gnu/xml/dom/html2/DomHTMLInputElement.java,
4734         gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
4735         gnu/xml/dom/html2/DomHTMLLIElement.java,
4736         gnu/xml/dom/html2/DomHTMLLabelElement.java,
4737         gnu/xml/dom/html2/DomHTMLLegendElement.java,
4738         gnu/xml/dom/html2/DomHTMLLinkElement.java,
4739         gnu/xml/dom/html2/DomHTMLMapElement.java,
4740         gnu/xml/dom/html2/DomHTMLMenuElement.java,
4741         gnu/xml/dom/html2/DomHTMLMetaElement.java,
4742         gnu/xml/dom/html2/DomHTMLModElement.java,
4743         gnu/xml/dom/html2/DomHTMLOListElement.java,
4744         gnu/xml/dom/html2/DomHTMLObjectElement.java,
4745         gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
4746         gnu/xml/dom/html2/DomHTMLOptionElement.java,
4747         gnu/xml/dom/html2/DomHTMLParagraphElement.java,
4748         gnu/xml/dom/html2/DomHTMLParamElement.java,
4749         gnu/xml/dom/html2/DomHTMLPreElement.java,
4750         gnu/xml/dom/html2/DomHTMLQuoteElement.java,
4751         gnu/xml/dom/html2/DomHTMLScriptElement.java,
4752         gnu/xml/dom/html2/DomHTMLSelectElement.java,
4753         gnu/xml/dom/html2/DomHTMLStyleElement.java,
4754         gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
4755         gnu/xml/dom/html2/DomHTMLTableCellElement.java,
4756         gnu/xml/dom/html2/DomHTMLTableColElement.java,
4757         gnu/xml/dom/html2/DomHTMLTableElement.java,
4758         gnu/xml/dom/html2/DomHTMLTableRowElement.java,
4759         gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
4760         gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
4761         gnu/xml/dom/html2/DomHTMLTitleElement.java,
4762         gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
4763
4764 2005-03-11  Chris Burdess  <dog@gnu.org>
4765
4766         * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
4767         warnings.
4768
4769 2005-03-11  Audrius Meskauskas  <audriusa@bluewin.ch>
4770
4771         * org/omg/CORBA/portable/InputStream.java (read_Context):
4772         following API, this must be concrete and unimplemented.
4773
4774 2005-03-11  Audrius Meskauskas  <audriusa@bluewin.ch>
4775
4776         * org/omg/CORBA/BooleanSeqHelper.java,
4777         org/omg/CORBA/CharSeqHelper.java,
4778         org/omg/CORBA/DoubleSeqHelper.java,
4779         org/omg/CORBA/FloatSeqHelper.java,
4780         org/omg/CORBA/LongLongSeqHelper.java,
4781         org/omg/CORBA/LongSeqHelper.java,
4782         org/omg/CORBA/OctetSeqHelper.java,
4783         org/omg/CORBA/ShortSeqHelper.java,
4784         org/omg/CORBA/ULongLongSeqHelper.java,
4785         org/omg/CORBA/ULongSeqHelper.java,
4786         org/omg/CORBA/UShortSeqHelper.java,
4787         org/omg/CORBA/WCharSeqHelper.java,
4788         org/omg/CORBA/StringSeqHelper.java,
4789         org/omg/CORBA/WStringSeqHelper.java:
4790         New sequence holders.
4791         * org/omg/CORBA/StringSeqHelper.java,
4792         org/omg/CORBA/WStringSeqHelper.java: New helpers.
4793
4794 2005-03-11  Archie Cobbs  <archie@dellroad.org>
4795
4796         * native/jni/java-lang/java_lang_VMProcess.c: Fix segfault
4797         in the case that a zero length command array is passed.
4798
4799 2005-03-11  Andreas Tobler  <a.tobler@schweiz.ch>
4800
4801         * native/fdlibm/ieeefp.h: Merge m32r bits from libgcj to keep the diff
4802         minimal.
4803
4804 2005-03-11  Roman Kennke  <roman@kennke.org>
4805
4806         * java/awt/Compmonent.java
4807         (setComponentOrientation): The variable oldOrientation is initialized
4808         too early. This is fixed.
4809
4810 2005-03-11  Roman Kennke  <roman@kennke.org>
4811
4812         * java/awt/Compmonent.java
4813         (setComponentOrientation): Made this property firing a
4814         PropertyChangeEvent.
4815
4816 2005-03-11  Robert Schuster  <thebohemian@gmx.net>
4817
4818         * java/beans/EventHandler.java: Reworked documentation.
4819         (invoke): Fixed behavior to match spec. 
4820
4821 2005-03-11  Jeroen Frijters  <jeroen@frijters.net>
4822
4823         * java/lang/Class.java (newInstance): Fixed previous patch.
4824
4825 2005-03-11  Jeroen Frijters  <jeroen@frijters.net>
4826
4827         * java/lang/Class.java (newInstance): Fix bug related to package
4828         private classes.
4829
4830 2005-03-10  Andrew Haley  <aph@redhat.com>
4831
4832         * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
4833         New.
4834         (smallTransferTo): New.
4835         (transferFrom): Loop around smallTransferFrom, copying pageSize
4836         bytes each time.
4837         (transferTo): Likewise.
4838
4839 2005-03-10  Tom Tromey  <tromey@redhat.com>
4840
4841         * java/io/InputStreamReader.java: Indentation fixlets.  Added
4842         '@since' markers.
4843
4844 2005-03-10  Chris Burdess  <dog@bluezoo.org>
4845
4846         * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
4847         not currently parsing the DTD.
4848
4849 2005-03-10  Audrius Meskauskas  <audriusa@bluewin.ch>
4850
4851         * testsuite/javax.swing.text.html.parser/
4852         AllParserTests.java,
4853         testsuite/javax.swing.text.html.parser/
4854         test/gnu/javax/swing/text/html/HTML_Test.java,
4855         testsuite/javax.swing.text.html.parser/
4856         test/gnu/javax/swing/text/html/parser/AttributeList_test.java,
4857         testsuite/javax.swing.text.html.parser/
4858         test/gnu/javax/swing/text/html/parser/DTD_test.java,
4859         testsuite/javax.swing.text.html.parser/
4860         test/gnu/javax/swing/text/html/parser/Element_Test.java,
4861         testsuite/javax.swing.text.html.parser/
4862         test/gnu/javax/swing/text/html/parser/Entity_Test.java,
4863         testsuite/javax.swing.text.html.parser/
4864         test/gnu/javax/swing/text/html/parser/HTML_parsing.java,
4865         testsuite/javax.swing.text.html.parser/
4866         test/gnu/javax/swing/text/html/parser/HTML_randomTable.java,
4867         testsuite/javax.swing.text.html.parser/
4868         test/gnu/javax/swing/text/html/parser/parameterDefaulter_Test.java,
4869         testsuite/javax.swing.text.html.parser/
4870         test/gnu/javax/swing/text/html/parser/Parser_Test.java,
4871         testsuite/javax.swing.text.html.parser/
4872         test/gnu/javax/swing/text/html/parser/ParserEntityResolverTest.java,
4873         testsuite/javax.swing.text.html.parser/
4874         test/gnu/javax/swing/text/html/parser/ParserTest.java,
4875         testsuite/javax.swing.text.html.parser/
4876         test/gnu/javax/swing/text/html/parser/supplementaryNotifications.java,
4877         testsuite/javax.swing.text.html.parser/
4878         test/gnu/javax/swing/text/html/parser/TagElement_Test.java,
4879         testsuite/javax.swing.text.html.parser/
4880         test/gnu/javax/swing/text/html/parser/TestCase.java,
4881         testsuite/javax.swing.text.html.parser/
4882         test/gnu/javax/swing/text/html/parser/Text.java,
4883         testsuite/javax.swing.text.html.parser/
4884         test/gnu/javax/swing/text/html/parser/textPreProcessor_Test.java,
4885         testsuite/javax.swing.text.html.parser/
4886         test/gnu/javax/swing/text/html/parser/Token_locations.java,
4887         testsuite/javax.swing.text.html.parser/
4888         test/gnu/javax/swing/text/html/parser/low/Buffer_Test.java,
4889         testsuite/javax.swing.text.html.parser/
4890         test/gnu/javax/swing/text/html/parser/low/Constants_Test.java,
4891         testsuite/javax.swing.text.html.parser/
4892         test/gnu/javax/swing/text/html/parser/low/ReaderTokenizer_Test.java:
4893         New Classpath specific tests for the parser classes in gnu namespace.
4894
4895 2005-03-10  Audrius Meskauskas  <audriusa@bluewin.ch>
4896
4897         * javax/swing/text/ChangedCharSetException.java,
4898         javax/swing/text/html/HTMLEditorKit.java,
4899         javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
4900         javax/swing/text/html/parser/AttributeList.java,
4901         javax/swing/text/html/parser/ContentModel.java,
4902         javax/swing/text/html/parser/DocumentParser.java,
4903         javax/swing/text/html/parser/DTD.java,
4904         javax/swing/text/html/parser/DTDConstants.java,
4905         javax/swing/text/html/parser/Element.java,
4906         javax/swing/text/html/parser/Entity.java,
4907         javax/swing/text/html/parser/Parser.java,
4908         javax/swing/text/html/parser/TagElement.java,
4909         gnu/javax/swing/text/html/package.html,
4910         gnu/javax/swing/text/html/parser/gnuDTD.java,
4911         gnu/javax/swing/text/html/parser/HTML_401F.java,
4912         gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
4913         gnu/javax/swing/text/html/parser/htmlValidator.java,
4914         gnu/javax/swing/text/html/parser/package.html,
4915         gnu/javax/swing/text/html/parser/models/list.java,
4916         gnu/javax/swing/text/html/parser/models/node.java,
4917         gnu/javax/swing/text/html/parser/models/noTagModel.java,
4918         gnu/javax/swing/text/html/parser/models/package.html,
4919         gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
4920         gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
4921         gnu/javax/swing/text/html/parser/models/transformer.java,
4922         gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
4923         gnu/javax/swing/text/html/parser/support/package.html,
4924         gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
4925         gnu/javax/swing/text/html/parser/support/Parser.java,
4926         gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
4927         gnu/javax/swing/text/html/parser/support/low/Buffer.java,
4928         gnu/javax/swing/text/html/parser/support/low/Constants.java,
4929         gnu/javax/swing/text/html/parser/support/low/Location.java,
4930         gnu/javax/swing/text/html/parser/support/low/node.java,
4931         gnu/javax/swing/text/html/parser/support/low/package.html,
4932         gnu/javax/swing/text/html/parser/support/low/ParseException.java,
4933         gnu/javax/swing/text/html/parser/support/low/pattern.java,
4934         gnu/javax/swing/text/html/parser/support/low/Queue.java,
4935         gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
4936         New files.
4937         * javax/swing/text/html/HTML.java,
4938         javax/swing/text/html/parser/ParserDelegator.java:
4939         New files (replacing).
4940         * javax/swing/text/html/package.html,
4941         javax/swing/text/html/parser/package.html: Documenting the
4942         packages.
4943
4944 2005-03-09  Sven de Marothy  <sven@physto.se>
4945
4946         * java/util/Calendar.java
4947         (set): Use starting day of week when one is needed if none is given.
4948         * java/text/SimpleDateFormat.java
4949         (parse): Handle 1-12 and 1-24 timestamps correctly.
4950         * java/util/GregorianCalendar
4951         (computeTime, computeFields): HOUR should be in 0-11 format.
4952         (nonLeniencyCheck): Adjust leniency checking to that fact.
4953
4954 2005-03-09  Sven de Marothy  <sven@physto.se>
4955
4956         * gnu/java/locale/Calendar.java,
4957         gnu/java/locale/Calendar_nl.java,
4958         gnu/java/locale/Calendar_de.java,
4959         gnu/java/locale/Calendar_en.java:
4960         Removed.
4961
4962 2005-03-09  Sven de Marothy  <sven@physto.se>
4963
4964         * java/util/Calendar.java:
4965         Updated to use gnu.java.locale.LocaleInformation for locale info.
4966         * java/util/GregorianCalendar.java:
4967         Made gregorianCutover a hard-coded constant. It is not localized.
4968
4969 2005-03-09  Chris Burdess  <dog@gnu.org>
4970
4971         * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
4972         gnu/xml/dom/html2/DomHTMLAppletElement.java,
4973         gnu/xml/dom/html2/DomHTMLAreaElement.java,
4974         gnu/xml/dom/html2/DomHTMLBaseElement.java,
4975         gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
4976         gnu/xml/dom/html2/DomHTMLBodyElement.java,
4977         gnu/xml/dom/html2/DomHTMLBRElement.java,
4978         gnu/xml/dom/html2/DomHTMLButtonElement.java,
4979         gnu/xml/dom/html2/DomHTMLCollection.java,
4980         gnu/xml/dom/html2/DomHTMLDocument.java,
4981         gnu/xml/dom/html2/DomHTMLElement.java: New files.
4982
4983 2005-03-09  Michael Koch  <konqueror@gmx.de>
4984
4985         * gnu/java/locale/LocaleInformation.java,
4986         gnu/java/locale/LocaleInformation_aa.java,
4987         gnu/java/locale/LocaleInformation_aa_DJ.java,
4988         gnu/java/locale/LocaleInformation_aa_ER.java,
4989         gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
4990         gnu/java/locale/LocaleInformation_aa_ET.java,
4991         gnu/java/locale/LocaleInformation_af.java,
4992         gnu/java/locale/LocaleInformation_af_ZA.java,
4993         gnu/java/locale/LocaleInformation_am.java,
4994         gnu/java/locale/LocaleInformation_am_ET.java,
4995         gnu/java/locale/LocaleInformation_ar.java,
4996         gnu/java/locale/LocaleInformation_ar_DZ.java,
4997         gnu/java/locale/LocaleInformation_ar_IN.java,
4998         gnu/java/locale/LocaleInformation_ar_IQ.java,
4999         gnu/java/locale/LocaleInformation_ar_JO.java,
5000         gnu/java/locale/LocaleInformation_ar_KW.java,
5001         gnu/java/locale/LocaleInformation_ar_LB.java,
5002         gnu/java/locale/LocaleInformation_ar_LY.java,
5003         gnu/java/locale/LocaleInformation_ar_MA.java,
5004         gnu/java/locale/LocaleInformation_ar_QA.java,
5005         gnu/java/locale/LocaleInformation_ar_SA.java,
5006         gnu/java/locale/LocaleInformation_ar_SY.java,
5007         gnu/java/locale/LocaleInformation_ar_TN.java,
5008         gnu/java/locale/LocaleInformation_ar_YE.java,
5009         gnu/java/locale/LocaleInformation_as.java,
5010         gnu/java/locale/LocaleInformation_as_IN.java,
5011         gnu/java/locale/LocaleInformation_az_Cyrl.java,
5012         gnu/java/locale/LocaleInformation_be.java,
5013         gnu/java/locale/LocaleInformation_be_BY.java,
5014         gnu/java/locale/LocaleInformation_bg.java,
5015         gnu/java/locale/LocaleInformation_bg_BG.java,
5016         gnu/java/locale/LocaleInformation_bn.java,
5017         gnu/java/locale/LocaleInformation_bn_IN.java,
5018         gnu/java/locale/LocaleInformation_ca.java,
5019         gnu/java/locale/LocaleInformation_ca_ES.java,
5020         gnu/java/locale/LocaleInformation_cs.java,
5021         gnu/java/locale/LocaleInformation_cs_CZ.java,
5022         gnu/java/locale/LocaleInformation_cy.java,
5023         gnu/java/locale/LocaleInformation_cy_GB.java,
5024         gnu/java/locale/LocaleInformation_da.java,
5025         gnu/java/locale/LocaleInformation_da_DK.java,
5026         gnu/java/locale/LocaleInformation_de.java,
5027         gnu/java/locale/LocaleInformation_de_AT.java,
5028         gnu/java/locale/LocaleInformation_de_BE.java,
5029         gnu/java/locale/LocaleInformation_de_CH.java,
5030         gnu/java/locale/LocaleInformation_de_DE.java,
5031         gnu/java/locale/LocaleInformation_de_LI.java,
5032         gnu/java/locale/LocaleInformation_de_LU.java,
5033         gnu/java/locale/LocaleInformation_dv.java,
5034         gnu/java/locale/LocaleInformation_dv_MV.java,
5035         gnu/java/locale/LocaleInformation_dz.java,
5036         gnu/java/locale/LocaleInformation_dz_BT.java,
5037         gnu/java/locale/LocaleInformation_el.java,
5038         gnu/java/locale/LocaleInformation_el_GR.java,
5039         gnu/java/locale/LocaleInformation_en.java,
5040         gnu/java/locale/LocaleInformation_en_AS.java,
5041         gnu/java/locale/LocaleInformation_en_AU.java,
5042         gnu/java/locale/LocaleInformation_en_BE.java,
5043         gnu/java/locale/LocaleInformation_en_BW.java,
5044         gnu/java/locale/LocaleInformation_en_BZ.java,
5045         gnu/java/locale/LocaleInformation_en_CA.java,
5046         gnu/java/locale/LocaleInformation_en_GB.java,
5047         gnu/java/locale/LocaleInformation_en_GU.java,
5048         gnu/java/locale/LocaleInformation_en_HK.java,
5049         gnu/java/locale/LocaleInformation_en_IE.java,
5050         gnu/java/locale/LocaleInformation_en_IN.java,
5051         gnu/java/locale/LocaleInformation_en_MH.java,
5052         gnu/java/locale/LocaleInformation_en_MP.java,
5053         gnu/java/locale/LocaleInformation_en_MT.java,
5054         gnu/java/locale/LocaleInformation_en_NZ.java,
5055         gnu/java/locale/LocaleInformation_en_PH.java,
5056         gnu/java/locale/LocaleInformation_en_PK.java,
5057         gnu/java/locale/LocaleInformation_en_SG.java,
5058         gnu/java/locale/LocaleInformation_en_UM.java,
5059         gnu/java/locale/LocaleInformation_en_US.java,
5060         gnu/java/locale/LocaleInformation_en_US_POSIX.java,
5061         gnu/java/locale/LocaleInformation_en_VI.java,
5062         gnu/java/locale/LocaleInformation_en_ZA.java,
5063         gnu/java/locale/LocaleInformation_en_ZW.java,
5064         gnu/java/locale/LocaleInformation_eo.java,
5065         gnu/java/locale/LocaleInformation_es.java,
5066         gnu/java/locale/LocaleInformation_es_AR.java,
5067         gnu/java/locale/LocaleInformation_es_BO.java,
5068         gnu/java/locale/LocaleInformation_es_CL.java,
5069         gnu/java/locale/LocaleInformation_es_CO.java,
5070         gnu/java/locale/LocaleInformation_es_CR.java,
5071         gnu/java/locale/LocaleInformation_es_DO.java,
5072         gnu/java/locale/LocaleInformation_es_EC.java,
5073         gnu/java/locale/LocaleInformation_es_ES.java,
5074         gnu/java/locale/LocaleInformation_es_GT.java,
5075         gnu/java/locale/LocaleInformation_es_HN.java,
5076         gnu/java/locale/LocaleInformation_es_MX.java,
5077         gnu/java/locale/LocaleInformation_es_NI.java,
5078         gnu/java/locale/LocaleInformation_es_PA.java,
5079         gnu/java/locale/LocaleInformation_es_PE.java,
5080         gnu/java/locale/LocaleInformation_es_PR.java,
5081         gnu/java/locale/LocaleInformation_es_PY.java,
5082         gnu/java/locale/LocaleInformation_es_SV.java,
5083         gnu/java/locale/LocaleInformation_es_US.java,
5084         gnu/java/locale/LocaleInformation_es_UY.java,
5085         gnu/java/locale/LocaleInformation_es_VE.java,
5086         gnu/java/locale/LocaleInformation_et.java,
5087         gnu/java/locale/LocaleInformation_et_EE.java,
5088         gnu/java/locale/LocaleInformation_eu.java,
5089         gnu/java/locale/LocaleInformation_eu_ES.java,
5090         gnu/java/locale/LocaleInformation_fa.java,
5091         gnu/java/locale/LocaleInformation_fa_AF.java,
5092         gnu/java/locale/LocaleInformation_fa_IR.java,
5093         gnu/java/locale/LocaleInformation_fi.java,
5094         gnu/java/locale/LocaleInformation_fi_FI.java,
5095         gnu/java/locale/LocaleInformation_fo.java,
5096         gnu/java/locale/LocaleInformation_fo_FO.java,
5097         gnu/java/locale/LocaleInformation_fr.java,
5098         gnu/java/locale/LocaleInformation_fr_BE.java,
5099         gnu/java/locale/LocaleInformation_fr_CA.java,
5100         gnu/java/locale/LocaleInformation_fr_CH.java,
5101         gnu/java/locale/LocaleInformation_fr_LU.java,
5102         gnu/java/locale/LocaleInformation_ga.java,
5103         gnu/java/locale/LocaleInformation_ga_IE.java,
5104         gnu/java/locale/LocaleInformation_gl.java,
5105         gnu/java/locale/LocaleInformation_gl_ES.java,
5106         gnu/java/locale/LocaleInformation_gu.java,
5107         gnu/java/locale/LocaleInformation_gu_IN.java,
5108         gnu/java/locale/LocaleInformation_gv.java,
5109         gnu/java/locale/LocaleInformation_gv_GB.java,
5110         gnu/java/locale/LocaleInformation_he.java,
5111         gnu/java/locale/LocaleInformation_he_IL.java,
5112         gnu/java/locale/LocaleInformation_hi.java,
5113         gnu/java/locale/LocaleInformation_hi_IN.java,
5114         gnu/java/locale/LocaleInformation_hr.java,
5115         gnu/java/locale/LocaleInformation_hu.java,
5116         gnu/java/locale/LocaleInformation_hu_HU.java,
5117         gnu/java/locale/LocaleInformation_hy.java,
5118         gnu/java/locale/LocaleInformation_hy_AM.java,
5119         gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
5120         gnu/java/locale/LocaleInformation_id.java,
5121         gnu/java/locale/LocaleInformation_id_ID.java,
5122         gnu/java/locale/LocaleInformation_is.java,
5123         gnu/java/locale/LocaleInformation_is_IS.java,
5124         gnu/java/locale/LocaleInformation_it.java,
5125         gnu/java/locale/LocaleInformation_it_CH.java,
5126         gnu/java/locale/LocaleInformation_it_IT.java,
5127         gnu/java/locale/LocaleInformation_iu.java,
5128         gnu/java/locale/LocaleInformation_ja.java,
5129         gnu/java/locale/LocaleInformation_ja_JP.java,
5130         gnu/java/locale/LocaleInformation_ka.java,
5131         gnu/java/locale/LocaleInformation_kk.java,
5132         gnu/java/locale/LocaleInformation_kk_KZ.java,
5133         gnu/java/locale/LocaleInformation_kl.java,
5134         gnu/java/locale/LocaleInformation_kl_GL.java,
5135         gnu/java/locale/LocaleInformation_km.java,
5136         gnu/java/locale/LocaleInformation_km_KH.java,
5137         gnu/java/locale/LocaleInformation_kn.java,
5138         gnu/java/locale/LocaleInformation_kn_IN.java,
5139         gnu/java/locale/LocaleInformation_ko.java,
5140         gnu/java/locale/LocaleInformation_ko_KR.java,
5141         gnu/java/locale/LocaleInformation_kw.java,
5142         gnu/java/locale/LocaleInformation_kw_GB.java,
5143         gnu/java/locale/LocaleInformation_ky.java,
5144         gnu/java/locale/LocaleInformation_lo.java,
5145         gnu/java/locale/LocaleInformation_lo_LA.java,
5146         gnu/java/locale/LocaleInformation_lt.java,
5147         gnu/java/locale/LocaleInformation_lt_LT.java,
5148         gnu/java/locale/LocaleInformation_lv.java,
5149         gnu/java/locale/LocaleInformation_lv_LV.java,
5150         gnu/java/locale/LocaleInformation_mk.java,
5151         gnu/java/locale/LocaleInformation_ml.java,
5152         gnu/java/locale/LocaleInformation_ml_IN.java,
5153         gnu/java/locale/LocaleInformation_mn.java,
5154         gnu/java/locale/LocaleInformation_mn_MN.java,
5155         gnu/java/locale/LocaleInformation_mr.java,
5156         gnu/java/locale/LocaleInformation_mr_IN.java,
5157         gnu/java/locale/LocaleInformation_ms.java,
5158         gnu/java/locale/LocaleInformation_ms_BN.java,
5159         gnu/java/locale/LocaleInformation_ms_MY.java,
5160         gnu/java/locale/LocaleInformation_mt.java,
5161         gnu/java/locale/LocaleInformation_mt_MT.java,
5162         gnu/java/locale/LocaleInformation_nb.java,
5163         gnu/java/locale/LocaleInformation_nb_NO.java,
5164         gnu/java/locale/LocaleInformation_nl.java,
5165         gnu/java/locale/LocaleInformation_nl_BE.java,
5166         gnu/java/locale/LocaleInformation_nl_NL.java,
5167         gnu/java/locale/LocaleInformation_nn.java,
5168         gnu/java/locale/LocaleInformation_nn_NO.java,
5169         gnu/java/locale/LocaleInformation_om.java,
5170         gnu/java/locale/LocaleInformation_om_ET.java,
5171         gnu/java/locale/LocaleInformation_om_KE.java,
5172         gnu/java/locale/LocaleInformation_or.java,
5173         gnu/java/locale/LocaleInformation_or_IN.java,
5174         gnu/java/locale/LocaleInformation_pa.java,
5175         gnu/java/locale/LocaleInformation_pa_IN.java,
5176         gnu/java/locale/LocaleInformation_pl.java,
5177         gnu/java/locale/LocaleInformation_pl_PL.java,
5178         gnu/java/locale/LocaleInformation_ps.java,
5179         gnu/java/locale/LocaleInformation_ps_AF.java,
5180         gnu/java/locale/LocaleInformation_pt.java,
5181         gnu/java/locale/LocaleInformation_pt_BR.java,
5182         gnu/java/locale/LocaleInformation_pt_PT.java,
5183         gnu/java/locale/LocaleInformation_ro.java,
5184         gnu/java/locale/LocaleInformation_ro_RO.java,
5185         gnu/java/locale/LocaleInformation_ru.java,
5186         gnu/java/locale/LocaleInformation_ru_RU.java,
5187         gnu/java/locale/LocaleInformation_ru_UA.java,
5188         gnu/java/locale/LocaleInformation_sa.java,
5189         gnu/java/locale/LocaleInformation_sa_IN.java,
5190         gnu/java/locale/LocaleInformation_sk.java,
5191         gnu/java/locale/LocaleInformation_sk_SK.java,
5192         gnu/java/locale/LocaleInformation_sl.java,
5193         gnu/java/locale/LocaleInformation_so.java,
5194         gnu/java/locale/LocaleInformation_so_DJ.java,
5195         gnu/java/locale/LocaleInformation_so_ET.java,
5196         gnu/java/locale/LocaleInformation_so_KE.java,
5197         gnu/java/locale/LocaleInformation_so_SO.java,
5198         gnu/java/locale/LocaleInformation_sq.java,
5199         gnu/java/locale/LocaleInformation_sq_AL.java,
5200         gnu/java/locale/LocaleInformation_sr.java,
5201         gnu/java/locale/LocaleInformation_sr_Latn.java,
5202         gnu/java/locale/LocaleInformation_sv.java,
5203         gnu/java/locale/LocaleInformation_sv_FI.java,
5204         gnu/java/locale/LocaleInformation_sv_SE.java,
5205         gnu/java/locale/LocaleInformation_sw.java,
5206         gnu/java/locale/LocaleInformation_sw_KE.java,
5207         gnu/java/locale/LocaleInformation_sw_TZ.java,
5208         gnu/java/locale/LocaleInformation_ta.java,
5209         gnu/java/locale/LocaleInformation_ta_IN.java,
5210         gnu/java/locale/LocaleInformation_te.java,
5211         gnu/java/locale/LocaleInformation_te_IN.java,
5212         gnu/java/locale/LocaleInformation_th.java,
5213         gnu/java/locale/LocaleInformation_th_TH.java,
5214         gnu/java/locale/LocaleInformation_ti.java,
5215         gnu/java/locale/LocaleInformation_ti_ER.java,
5216         gnu/java/locale/LocaleInformation_ti_ET.java,
5217         gnu/java/locale/LocaleInformation_tr.java,
5218         gnu/java/locale/LocaleInformation_tr_TR.java,
5219         gnu/java/locale/LocaleInformation_tt.java,
5220         gnu/java/locale/LocaleInformation_tt_RU.java,
5221         gnu/java/locale/LocaleInformation_uk.java,
5222         gnu/java/locale/LocaleInformation_uk_UA.java,
5223         gnu/java/locale/LocaleInformation_ur.java,
5224         gnu/java/locale/LocaleInformation_uz.java,
5225         gnu/java/locale/LocaleInformation_uz_AF.java,
5226         gnu/java/locale/LocaleInformation_vi.java,
5227         gnu/java/locale/LocaleInformation_zh.java,
5228         gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
5229         gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
5230         gnu/java/locale/LocaleInformation_zh_Hant.java,
5231         gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
5232         gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
5233         gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
5234         Regenerated with current gnu.localegen.
5235
5236 2005-03-09  Tom Tromey  <tromey@redhat.com>
5237
5238         * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
5239         (toString): Synchronize.
5240
5241 2005-03-09  Michael Koch  <konqueror@gmx.de>
5242
5243         * org/omg/CORBA/ARG_IN.java,
5244         org/omg/CORBA/ARG_INOUT.java,
5245         org/omg/CORBA/ARG_OUT.java,
5246         org/omg/CORBA/Any.java,
5247         org/omg/CORBA/AnyHolder.java,
5248         org/omg/CORBA/BAD_CONTEXT.java,
5249         org/omg/CORBA/BAD_INV_ORDER.java,
5250         org/omg/CORBA/BAD_OPERATION.java,
5251         org/omg/CORBA/BAD_PARAM.java,
5252         org/omg/CORBA/BAD_TYPECODE.java,
5253         org/omg/CORBA/BooleanHolder.java,
5254         org/omg/CORBA/BooleanSeqHolder.java,
5255         org/omg/CORBA/Bounds.java,
5256         org/omg/CORBA/ByteHolder.java,
5257         org/omg/CORBA/COMM_FAILURE.java,
5258         org/omg/CORBA/CharHolder.java,
5259         org/omg/CORBA/CharSeqHolder.java,
5260         org/omg/CORBA/CompletionStatus.java,
5261         org/omg/CORBA/Context.java,
5262         org/omg/CORBA/ContextList.java,
5263         org/omg/CORBA/DATA_CONVERSION.java,
5264         org/omg/CORBA/DoubleHolder.java,
5265         org/omg/CORBA/DoubleSeqHolder.java,
5266         org/omg/CORBA/FREE_MEM.java,
5267         org/omg/CORBA/FixedHolder.java,
5268         org/omg/CORBA/FloatHolder.java,
5269         org/omg/CORBA/FloatSeqHolder.java,
5270         org/omg/CORBA/IDLEntity.java,
5271         org/omg/CORBA/IMP_LIMIT.java,
5272         org/omg/CORBA/INITIALIZE.java,
5273         org/omg/CORBA/INTERNAL.java,
5274         org/omg/CORBA/INTF_REPOS.java,
5275         org/omg/CORBA/INVALID_TRANSACTION.java,
5276         org/omg/CORBA/INV_FLAG.java,
5277         org/omg/CORBA/INV_IDENT.java,
5278         org/omg/CORBA/INV_OBJREF.java,
5279         org/omg/CORBA/INV_POLICY.java,
5280         org/omg/CORBA/IntHolder.java,
5281         org/omg/CORBA/LongHolder.java,
5282         org/omg/CORBA/LongLongSeqHolder.java,
5283         org/omg/CORBA/LongSeqHolder.java,
5284         org/omg/CORBA/MARSHAL.java,
5285         org/omg/CORBA/NO_IMPLEMENT.java,
5286         org/omg/CORBA/NO_MEMORY.java,
5287         org/omg/CORBA/NO_PERMISSION.java,
5288         org/omg/CORBA/NO_RESPONSE.java,
5289         org/omg/CORBA/NamedValue.java,
5290         org/omg/CORBA/OBJECT_NOT_EXIST.java,
5291         org/omg/CORBA/OBJ_ADAPTER.java,
5292         org/omg/CORBA/ORB.java,
5293         org/omg/CORBA/Object.java,
5294         org/omg/CORBA/OctetSeqHolder.java,
5295         org/omg/CORBA/PERSIST_STORE.java,
5296         org/omg/CORBA/Principal.java,
5297         org/omg/CORBA/ShortHolder.java,
5298         org/omg/CORBA/ShortSeqHolder.java,
5299         org/omg/CORBA/StringHolder.java,
5300         org/omg/CORBA/SystemException.java,
5301         org/omg/CORBA/TCKind.java,
5302         org/omg/CORBA/TRANSACTION_REQUIRED.java,
5303         org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
5304         org/omg/CORBA/TRANSIENT.java,
5305         org/omg/CORBA/TypeCode.java,
5306         org/omg/CORBA/TypeCodeHolder.java,
5307         org/omg/CORBA/TypeCodePackage/BadKind.java,
5308         org/omg/CORBA/TypeCodePackage/Bounds.java,
5309         org/omg/CORBA/ULongLongSeqHolder.java,
5310         org/omg/CORBA/ULongSeqHolder.java,
5311         org/omg/CORBA/UNKNOWN.java,
5312         org/omg/CORBA/UShortSeqHolder.java,
5313         org/omg/CORBA/UserException.java,
5314         org/omg/CORBA/WCharSeqHolder.java,
5315         org/omg/CORBA/portable/IDLEntity.java,
5316         org/omg/CORBA/portable/InputStream.java,
5317         org/omg/CORBA/portable/OutputStream.java,
5318         org/omg/CORBA/portable/Streamable.java:
5319         Use our standard copyright header.
5320
5321 2005-03-09  Michael Koch  <konqueror@gmx.de>
5322
5323         * org/omg/CORBA/AnyHolder.java: Added missing import.
5324
5325 2005-03-09  Robert Schuster <thebohemian@gmx.net>
5326
5327         * java/awt/AWTEvent.java (toString): Added case
5328         for source not being an AWT component.
5329         
5330 2005-03-08  Audrius Meskauskas  <audriusa@bluewin.ch>
5331
5332         * org/omg/CORBA/BooleanHolder.java,
5333         org/omg/CORBA/ByteHolder.java,
5334         org/omg/CORBA/CharHolder.java,
5335         org/omg/CORBA/DoubleHolder.java,
5336         org/omg/CORBA/FixedHolder.java,
5337         org/omg/CORBA/FloatHolder.java,
5338         org/omg/CORBA/IntHolder.java,
5339         org/omg/CORBA/LongHolder.java,
5340         org/omg/CORBA/ShortHolder.java,
5341         org/omg/CORBA/StringHolder.java,
5342         org/omg/CORBA/TypeCodeHolder.java:  
5343         Fixing the _read method.
5344
5345 2005-03-08  Audrius Meskauskas  <audriusa@bluewin.ch>
5346
5347         * org/omg/CORBA/NamedValue.java,
5348         org/omg/CORBA/ARG_IN.java,
5349         org/omg/CORBA/ARG_OUT.java,
5350         org/omg/CORBA/ARG_INOUT.java:
5351         New files.
5352
5353 2005-03-08  Audrius Meskauskas  <audriusa@bluewin.ch>
5354         * org/omg/CORBA/AnyHolder.java: New file.
5355
5356 2005-03-08 David Gilbert <david.gilbert@object-refinery.com>
5357
5358         * java/awt/Font.java (decode): Handle null argument and allow
5359         space as delimiter.
5360
5361 2005-03-07  Chris Burdess  <dog@gnu.org>
5362
5363         * gnu/java/net/protocol/https/Handler.java: New file.
5364
5365 2005-03-07  Jeroen Frijters  <jeroen@frijters.net>
5366
5367         * java/io/DataInputStream.java (ignoreInitialNewline): Removed
5368         (readLine): Changed newline handling.
5369
5370 2005-03-07  Jeroen Frijters  <jeroen@frijters.net>
5371
5372         * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
5373         (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
5374         Adjusted to match new regexp.
5375
5376 2005-03-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
5377
5378         * gnu/CORBA/primitiveArrayTypeCode.java:
5379         Moved from org.omg.CORBA.
5380         * gnu/CORBA/primitiveTypeCode.java: Likewise.
5381         * org/omg/CORBA/BooleanHolder.java,
5382         org/omg/CORBA/ByteHolder.java,
5383         org/omg/CORBA/CharHolder.java,
5384         org/omg/CORBA/DoubleHolder.java,
5385         org/omg/CORBA/FixedHolder.java,
5386         org/omg/CORBA/FloatHolder.java,
5387         org/omg/CORBA/IntHolder.java,
5388         org/omg/CORBA/LongHolder.java,
5389         org/omg/CORBA/ShortHolder.java,
5390         org/omg/CORBA/StringHolder.java,
5391         org/omg/CORBA/TypeCodeHolder.java:
5392         Added necessary imports.
5393         * org/omg/CORBA/BooleanSeqHolder.java,
5394         org/omg/CORBA/CharSeqHolder.java,
5395         org/omg/CORBA/DoubleSeqHolder.java,
5396         org/omg/CORBA/FloatSeqHolder.java,
5397         org/omg/CORBA/LongLongSeqHolder.java,
5398         org/omg/CORBA/LongSeqHolder.java,
5399         org/omg/CORBA/OctetSeqHolder.java,
5400         org/omg/CORBA/ShortSeqHolder.java,
5401         org/omg/CORBA/ULongLongSeqHolder.java,
5402         org/omg/CORBA/ULongSeqHolder.java,
5403         org/omg/CORBA/UShortSeqHolder.java,
5404         org/omg/CORBA/WCharSeqHolder.java:
5405         Likewise and changed direct value
5406         assignments to setValue calls.
5407         
5408 2005-03-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
5409
5410         * org/omg/CORBA/CompletionStatus.java,
5411         org/omg/CORBA/TypeCode.java,
5412         org/omg/CORBA/primitiveTypeCode.java:
5413         Fix references to Bounds and add implementations
5414         of IDLEntity.
5415         
5416 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
5417         * org/omg/CORBA/TypeCodePackage/BadKind.java,
5418         org/omg/CORBA/SystemException.java,
5419         org/omg/CORBA/TypeCode.java,
5420         org/omg/CORBA/UserException.java,
5421         org/omg/CORBA/CompletionStatus.java:
5422         Documenting that serialVersionUID is from v1.4.
5423         
5424 2005-04-06  Audrius Meskauskas  <audriusa@bluewin.ch>
5425         * org/omg/CORBA/Context.java,
5426         org/omg/CORBA/ContextList.java: New files.
5427
5428 2005-04-06  Audrius Meskauskas  <audriusa@bluewin.ch>
5429         * org/omg/CORBA/TCKind.java: Making fields final.
5430
5431 2005-04-06  Audrius Meskauskas  <audriusa@bluewin.ch>
5432
5433         * org/omg/CORBA/Any.java,
5434         org/omg/CORBA/Principal.java,
5435         org/omg/CORBA/TypeCodePackage/Bounds.java,
5436         org/omg/CORBA/TypeCodePackage/package.html: New files.
5437
5438 2005-03-06 Audrius Meskauskas  <audriusa@bluewin.ch>
5439
5440         * org/omg/CORBA/ULongSeqHolder.java,
5441         org/omg/CORBA/UShortSeqHolder.java,
5442         org/omg/CORBA/WCharSeqHolder.java,
5443         org/omg/CORBA/BooleanSeqHolder.java,
5444         org/omg/CORBA/CharSeqHolder.java,
5445         org/omg/CORBA/DoubleSeqHolder.java,
5446         org/omg/CORBA/FloatSeqHolder.java,
5447         org/omg/CORBA/LongLongSeqHolder.java,
5448         org/omg/CORBA/LongSeqHolder.java,
5449         org/omg/CORBA/OctetSeqHolder.java,
5450         org/omg/CORBA/ShortSeqHolder.java,
5451         org/omg/CORBA/ULongLongSeqHolder.java: New files.
5452
5453 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
5454
5455         * org/omg/CORBA/IntHolder.java,
5456         org/omg/CORBA/LongHolder.java,
5457         org/omg/CORBA/ShortHolder.java,
5458         org/omg/CORBA/StringHolder.java,
5459         org/omg/CORBA/TypeCodeHolder.java,
5460         org/omg/CORBA/BooleanHolder.java,
5461         org/omg/CORBA/ByteHolder.java,
5462         org/omg/CORBA/CharHolder.java,
5463         org/omg/CORBA/DoubleHolder.java,
5464         org/omg/CORBA/FixedHolder.java,
5465         org/omg/CORBA/FloatHolder.java,
5466         org/omg/CORBA/primitiveTypeCode.java,
5467         org/omg/CORBA/primitiveArrayTypeCode.java: New files.
5468  
5469 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
5470
5471         * org/omg/CORBA/portable/InputStream.java,
5472         org/omg/CORBA/portable/OutputStream.java,
5473         org/omg/CORBA/portable/IDLEntity.java,
5474         org/omg/CORBA/portable/Streamable.java: New files.
5475         * org/omg/CORBA/Object.java,
5476         org/omg/CORBA/ORB.java: New files (just to keep code compilable).
5477  
5478 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
5479         * org/omg/CORBA/TypeCodePackage/BadKind.java,
5480         org/omg/CORBA/SystemException.java,
5481         org/omg/CORBA/TypeCode.java,
5482         org/omg/CORBA/UserException.java,
5483         org/omg/CORBA/CompletionStatus.java: 
5484         Replacing serialVersionUID v1.2 into v1.4.
5485         
5486 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
5487         * org/omg/CORBA/TypeCodePackage/BadKind.java,
5488         org/omg/CORBA/SystemException.java,
5489         org/omg/CORBA/TypeCode.java,
5490         org/omg/CORBA/UserException.java,
5491         org/omg/CORBA/CompletionStatus.java: Adding serialVersionUID.
5492         
5493 2005-03-05  Andreas Tobler  <a.tobler@schweiz.ch>
5494
5495         * native/fdlibm/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1
5496         and spec_case. Initialize pointer mlo.
5497         * native/fdlibm/strtod.c (_strtod_r): Initialize pointers bb, bd,
5498         ds and delta.
5499         * native/fdlibm/e_asin.c (__ieee754_asin): Initialize variable t.
5500         * native/fdlibm/e_exp.c (__ieee754_exp): Initialize variables hi,
5501         lo and k.
5502         * native/fdlibm/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
5503         uninitialized variable z.
5504
5505 2005-03-05  Audrius Meskauskas  <audriusa@bluewin.ch>
5506         * org/omg/CORBA/BAD_OPERATION.java: Formatting change
5507         (replacing CR CR LF by CR LF).
5508         
5509 2005-03-04  Andrew John Hughes  <gnu_andrew@member.fsf.org>
5510
5511         * org/omg/CORBA/Bounds.java: New file.
5512         * org/omg/CORBA/TypeCode.java: Commented
5513         out Any to fix build.
5514         From Audrius Meskauskas:
5515         * org/omg/CORBA/BAD_OPERATION.java: New file.   
5516
5517 2005-03-05  Audrius Meskauskas  <audriusa@bluewin.ch>
5518
5519         * org/omg/CORBA/INV_POLICY.java,
5520         org/omg/CORBA/NO_PERMISSION.java,
5521         org/omg/CORBA/BAD_INV_ORDER.java,
5522         org/omg/CORBA/INTF_REPOS.java,
5523         org/omg/CORBA/INV_IDENT.java,
5524         org/omg/CORBA/NO_IMPLEMENT.java,
5525         org/omg/CORBA/UNKNOWN.java,
5526         org/omg/CORBA/INV_FLAG.java,
5527         org/omg/CORBA/BAD_TYPECODE.java,
5528         org/omg/CORBA/NO_MEMORY.java,
5529         org/omg/CORBA/INVALID_TRANSACTION.java,
5530         org/omg/CORBA/INTERNAL.java,
5531         org/omg/CORBA/COMM_FAILURE.java,
5532         org/omg/CORBA/PERSIST_STORE.java,
5533         org/omg/CORBA/BAD_CONTEXT.java,
5534         org/omg/CORBA/INV_OBJREF.java,
5535         org/omg/CORBA/TRANSACTION_REQUIRED.java,
5536         org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
5537         org/omg/CORBA/FREE_MEM.java,
5538         org/omg/CORBA/OBJECT_NOT_EXIST.java,
5539         org/omg/CORBA/TRANSIENT.java,
5540         org/omg/CORBA/OBJ_ADAPTER.java,
5541         org/omg/CORBA/IMP_LIMIT.java,
5542         org/omg/CORBA/INITIALIZE.java,
5543         org/omg/CORBA/NO_RESPONSE.java,
5544         org/omg/CORBA/DATA_CONVERSION.java,
5545         org/omg/CORBA/MARSHAL.java: New files.
5546
5547 2005-03-04  Roman Kennke  <roman@ontographics.com>
5548
5549         * javax/swing/text/rtf/ControlWordToken.java: New file.
5550         * javax/swing/text/rtf/RTFEditorKit.java: New file.
5551         * javax/swing/text/rtf/RTFParseException.java: New file.
5552         * javax/swing/text/rtf/RTFParser.java: New file.
5553         * javax/swing/text/rtf/RTFScanner.java: New file.
5554         * javax/swing/text/rtf/TextToken.java: New file.
5555         * javax/swing/text/rtf/Token.java: New file.
5556         
5557 2005-03-02  Audrius Meskauskas  <audriusa@bluewin.ch>
5558
5559         * org/omg/CORBA/TypeCode.java,
5560         org/omg/CORBA/UserException.java,
5561         org/omg/CORBA/TypeCodePackage/BadKind.java: New files. 
5562         
5563 2005-03-02  Audrius Meskauskas  <audriusa@bluewin.ch>
5564
5565         * org/omg/CORBA/TCKind.java,
5566         org/omg/CORBA/BAD_PARAM.java,
5567         org/omg/CORBA/CompletionStatus.java,
5568         org/omg/CORBA/IDLEntity.java,
5569         org/omg/CORBA/SystemException.java: New files.
5570
5571 2005-03-03  Roman Kennke  <roman@ontographics.com>
5572
5573         * javax/swing/BoxLayout.java:
5574         (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
5575         layoutContainer): Make these methods and thereby the
5576         BoxLayout respect the insets (like borders) of the
5577         component that is laid out.
5578
5579 2005-03-03  Jeroen Frijters  <jeroen@frijters.net>
5580
5581         * java/lang/InheritableThreadLocal.java
5582         (threadMap): Removed.
5583         (InheritableThreadLocal): Removed code.
5584         (newChildThread): Changed to use locals map in Thread.
5585         * java/lang/Thread.java
5586         (locals): New field.
5587         (die): Clear locals field.
5588         (getThreadLocals): New method.
5589         * java/lang/ThreadLocal.java
5590         (value): Removed.
5591         (valueMap): Removed.
5592         (get,set): Changed to use locals map in Thread.
5593
5594 2005-03-03  Jeroen Frijters  <jeroen@frijters.net>
5595
5596         * java/io/FileInputStream.java (FileInputStream(File)),
5597         java/io/FileOutputStream.java (FileOutputStream(File)):
5598         Removed unnecessary File.isDirectory() check.
5599
5600 2005-03-02  Michael Koch  <konqueror@gmx.de>
5601
5602         * doc/hacking.texinfo: Improved explanation of our coding style
5603         regarding import statements.
5604
5605 2005-03-02  Michael Koch  <konqueror@gmx.de>
5606
5607         * gnu/java/security/OID.java,
5608         gnu/java/security/der/DERReader.java,
5609         gnu/java/security/provider/CollectionCertStoreImpl.java,
5610         gnu/java/security/provider/DSAParameterGenerator.java,
5611         gnu/java/security/provider/DefaultPolicy.java,
5612         gnu/java/security/provider/EncodedKeyFactory.java,
5613         gnu/java/security/provider/GnuDHPublicKey.java,
5614         gnu/java/security/provider/GnuDSAPrivateKey.java,
5615         gnu/java/security/provider/GnuDSAPublicKey.java,
5616         gnu/java/security/provider/GnuRSAPrivateKey.java,
5617         gnu/java/security/provider/GnuRSAPublicKey.java,
5618         gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
5619         gnu/java/security/provider/RSA.java,
5620         gnu/java/security/provider/SHA1PRNG.java,
5621         gnu/java/security/provider/SHA1withRSA.java,
5622         gnu/java/security/provider/X509CertificateFactory.java,
5623         gnu/java/security/x509/GnuPKIExtension.java,
5624         gnu/java/security/x509/X500DistinguishedName.java,
5625         gnu/java/security/x509/X509CRL.java,
5626         gnu/java/security/x509/X509CRLEntry.java,
5627         gnu/java/security/x509/X509CertPath.java,
5628         gnu/java/security/x509/X509CertSelectorImpl.java,
5629         gnu/java/security/x509/X509Certificate.java,
5630         gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
5631         gnu/java/security/x509/ext/BasicConstraints.java,
5632         gnu/java/security/x509/ext/CRLNumber.java,
5633         gnu/java/security/x509/ext/CertificatePolicies.java,
5634         gnu/java/security/x509/ext/ExtendedKeyUsage.java,
5635         gnu/java/security/x509/ext/Extension.java,
5636         gnu/java/security/x509/ext/GeneralNames.java,
5637         gnu/java/security/x509/ext/IssuerAlternativeNames.java,
5638         gnu/java/security/x509/ext/KeyUsage.java,
5639         gnu/java/security/x509/ext/PolicyConstraint.java,
5640         gnu/java/security/x509/ext/PolicyMappings.java,
5641         gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
5642         gnu/java/security/x509/ext/ReasonCode.java,
5643         gnu/java/security/x509/ext/SubjectAlternativeNames.java,
5644         gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
5645         Reworked import statments to match our style.
5646
5647 2005-03-02  Michael Koch  <konqueror@gmx.de>
5648
5649         * gnu/java/awt/Buffers.java,
5650         gnu/java/awt/ComponentDataBlitOp.java,
5651         gnu/java/awt/EmbeddedWindowSupport.java,
5652         gnu/java/awt/image/ImageDecoder.java,
5653         gnu/java/awt/image/XBMDecoder.java,
5654         gnu/java/awt/peer/ClasspathFontPeer.java,
5655         gnu/java/beans/IntrospectionIncubator.java,
5656         gnu/java/io/EncodingManager.java,
5657         gnu/java/io/decode/DecoderUTF8.java,
5658         gnu/java/io/encode/EncoderEightBitLookup.java,
5659         gnu/java/io/encode/EncoderUTF8.java,
5660         gnu/java/lang/ClassHelper.java,
5661         gnu/java/lang/MainThread.java,
5662         gnu/java/lang/reflect/TypeSignature.java,
5663         gnu/java/locale/LocaleHelper.java,
5664         gnu/java/net/CRLFInputStream.java,
5665         gnu/java/net/EmptyX509TrustManager.java,
5666         gnu/java/net/HeaderFieldHelper.java,
5667         gnu/java/net/LineInputStream.java,
5668         gnu/java/net/PlainSocketImpl.java,
5669         gnu/java/net/URLParseError.java,
5670         gnu/java/net/protocol/file/Connection.java,
5671         gnu/java/net/protocol/file/Handler.java,
5672         gnu/java/net/protocol/ftp/ActiveModeDTP.java,
5673         gnu/java/net/protocol/ftp/BlockInputStream.java,
5674         gnu/java/net/protocol/ftp/CompressedInputStream.java,
5675         gnu/java/net/protocol/ftp/DTP.java,
5676         gnu/java/net/protocol/ftp/DTPInputStream.java,
5677         gnu/java/net/protocol/ftp/FTPConnection.java,
5678         gnu/java/net/protocol/ftp/FTPURLConnection.java,
5679         gnu/java/net/protocol/ftp/PassiveModeDTP.java,
5680         gnu/java/net/protocol/ftp/StreamInputStream.java,
5681         gnu/java/net/protocol/http/ChunkedInputStream.java,
5682         gnu/java/net/protocol/http/HTTPConnection.java,
5683         gnu/java/net/protocol/http/HTTPURLConnection.java,
5684         gnu/java/net/protocol/http/Headers.java,
5685         gnu/java/net/protocol/http/Request.java,
5686         gnu/java/net/protocol/jar/Connection.java,
5687         gnu/java/net/protocol/jar/Handler.java,
5688         gnu/java/nio/ChannelInputStream.java,
5689         gnu/java/nio/ChannelOutputStream.java,
5690         gnu/java/nio/InputStreamChannel.java,
5691         gnu/java/nio/OutputStreamChannel.java,
5692         gnu/java/nio/SelectorProviderImpl.java,
5693         gnu/java/rmi/RMIMarshalledObjectInputStream.java,
5694         gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
5695         gnu/java/rmi/dgc/DGCImpl.java,
5696         gnu/java/rmi/registry/RegistryImpl.java,
5697         gnu/java/rmi/server/ProtocolConstants.java,
5698         gnu/java/rmi/server/RMIDefaultSocketFactory.java,
5699         gnu/java/rmi/server/RMIIncomingThread.java,
5700         gnu/java/rmi/server/RMIObjectInputStream.java,
5701         gnu/java/rmi/server/RMIObjectOutputStream.java,
5702         gnu/java/rmi/server/RMIVoidValue.java,
5703         gnu/java/rmi/server/UnicastConnectionManager.java,
5704         gnu/java/rmi/server/UnicastRef.java,
5705         gnu/java/rmi/server/UnicastRemoteCall.java,
5706         gnu/java/rmi/server/UnicastRemoteStub.java,
5707         gnu/java/rmi/server/UnicastServerRef.java:
5708         Reorganized import statments and fixed some @author tags and html
5709         usage in javadocs.
5710
5711 2005-03-02  Michael Koch  <konqueror@gmx.de>
5712
5713         * gnu/java/awt/color/package.html,
5714         gnu/java/awt/image/package.html,
5715         gnu/java/awt/package.html,
5716         gnu/java/awt/peer/package.html,
5717         gnu/java/beans/decoder/package.html,
5718         gnu/java/beans/editors/package.html,
5719         gnu/java/beans/package.html,
5720         gnu/java/io/decode/package.html,
5721         gnu/java/io/encode/package.html,
5722         gnu/java/io/package.html,
5723         gnu/java/lang/package.html,
5724         gnu/java/lang/reflect/package.html,
5725         gnu/java/locale/package.html,
5726         gnu/java/math/package.html,
5727         gnu/java/net/package.html,
5728         gnu/java/net/protocol/file/package.html,
5729         gnu/java/net/protocol/http/event/package.html,
5730         gnu/java/net/protocol/jar/package.html,
5731         gnu/java/nio/channels/package.html,
5732         gnu/java/nio/charset/package.html,
5733         gnu/java/nio/package.html,
5734         gnu/java/rmi/dgc/package.html,
5735         gnu/java/rmi/package.html,
5736         gnu/java/rmi/registry/package.html,
5737         gnu/java/rmi/server/package.html,
5738         gnu/java/security/action/package.html,
5739         gnu/java/security/ber/package.html,
5740         gnu/java/security/der/package.html,
5741         gnu/java/security/package.html,
5742         gnu/java/security/pkcs/package.html,
5743         gnu/java/security/provider/package.html,
5744         gnu/java/security/util/package.html,
5745         gnu/java/security/x509/ext/package.html,
5746         gnu/java/security/x509/package.html,
5747         gnu/java/text/package.html,
5748         gnu/java/util/package.html,
5749         gnu/java/util/prefs/package.html,
5750         java/lang/annotation/package.html:
5751         New files.
5752
5753 2005-03-02  Michael Koch  <konqueror@gmx.de>
5754
5755         * gnu/java/awt/color/CieXyzConverter.java,
5756         gnu/java/awt/color/ClutProfileConverter.java,
5757         gnu/java/awt/color/ColorLookUpTable.java,
5758         gnu/java/awt/color/ColorSpaceConverter.java,
5759         gnu/java/awt/color/GrayProfileConverter.java,
5760         gnu/java/awt/color/GrayScaleConverter.java,
5761         gnu/java/awt/color/LinearRGBConverter.java,
5762         gnu/java/awt/color/ProfileHeader.java,
5763         gnu/java/awt/color/PyccConverter.java,
5764         gnu/java/awt/color/RgbProfileConverter.java,
5765         gnu/java/awt/color/SrgbConverter.java,
5766         gnu/java/awt/color/TagEntry.java,
5767         gnu/java/awt/color/ToneReproductionCurve.java:
5768         Use standard copyright header.
5769
5770 2005-03-02  Mark Wielaard  <mark@klomp.org>
5771
5772         * doc/www.gnu.org/cp-tools/cp-tools.wml: Fix createlink to
5773         texidoclet.html.
5774
5775 2005-03-02  Michael Koch  <konqueror@gmx.de>
5776
5777         * doc/api/Makefile.am: Remove gjdoc_rawcomment.cache if neccesary.
5778
5779 2005-02-28  Roman Kennke  <roman@ontographics.com>
5780
5781         * examples/gnu/classpath/examples/swing/Demo.java
5782         (mkListPanel,mkButtonBar): Changed JList example so that
5783         the newly added support for JList.HORIZONTAL_WRAP and
5784         JList.VERTICAL_WRAP is shown.
5785
5786 2005-02-27  Roman Kennke  <roman@ontographics.com>
5787
5788         * javax/swing/JList.java
5789         (getPreferredScrollableViewportSize):
5790         The previous implementation was merely guessing the size,
5791         now it respects layoutOrientation, visibleRowCount
5792         and preferredSize.
5793         (getScrollableTracksViewportHeight):
5794         Reimplemented so that layoutOrientation, visibleRowCount
5795         and preferred size are respected.
5796         (getScrollableTracksViewportWidth):
5797         Reimplemented so that layoutOrientation, visibleRowCount
5798         and preferred size are respected.
5799 =======
5800 >>>>>>> .merge-right.r109770
5801         * javax/swing/plaf/basic/BasicListUI.java
5802         (locationToIndex): Added check to avoid ArrayOutOfBoundsException.
5803
5804 2006-01-03  Roman Kennke  <kennke@aicas.com>
5805
5806         * javax/swing/plaf/basic/BasicListUI.java
5807         (locationToIndex): Special case for when variable cell heights
5808         are possible. (cellHeights is used instead of cellHeight).
5809         (indexToLocation): Special case for when variable cell heights
5810         are possible. (cellHeights is used instead of cellHeight).
5811
5812 2006-01-03  Roman Kennke  <kennke@aicas.com>
5813
5814         * javax/swing/text/DefaultStyledDocument.java
5815         (ElementBuffer.remove): New method.
5816         (ElementBuffer.removeUpdate): New method.
5817         (removeUpdate): New method.
5818
5819 2006-01-03  Roman Kennke  <kennke@aicas.com>
5820
5821 <<<<<<< .working
5822         * javax/swing/plaf/basic/BasicListUI:
5823         fixed modifiers of several fields, methods and inner
5824         classes to match the 'spec'.
5825         (getMaximumSize): removed. It's not in the spec and the
5826         implementations was superfluous.
5827
5828 2005-02-27  Chris Burdess  <dog@gnu.org>
5829
5830         * gnu/java/net/protocol/file/Connection.java: Return correct content
5831         length for directory listing.
5832         * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
5833         #11285: return valid URLs for directories.
5834
5835 2005-02-27  Chris Burdess  <dog@gnu.org>
5836
5837         * gnu/xml/aelfred2/JAXPFactory.java,
5838         gnu/xml/aelfred2/SAXDriver.java,
5839         gnu/xml/aelfred2/XmlParser.java,
5840         gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
5841         formatting conventions. Replaced arrays of Object with struct-like
5842         classes for easier maintainability. Made SAXDriver.stringInterning
5843         package private to allow access from XmlParser inside the loop without
5844         a method call overhead.
5845
5846 2005-02-27  Roman Kennke  <roman@ontographics.com>
5847
5848         * javax/swing/plaf/basic/BasicListUI:
5849         make BasicListUI capable of wrapping lists
5850         (layoutOrientation property of javax.swing.JList)
5851
5852 2005-02-26  Audrius Meskauskas  <audriusa@bluewin.ch>
5853
5854         * javax/swing/Timer.java: documenting and some
5855         formatting.     
5856
5857 2005-02-26  Audrius Meskauskas  <audriusa@bluewin.ch>
5858
5859         * javax/swing/JTextArea.java (replaceRange): 
5860         Fixing doc.remove(start, length) misinterpretation.
5861         
5862 2005-02-26  Roman Kennke  <roman@ontographics.com>
5863
5864         * javax/swing/plaf/basic/BasicListUI
5865         (updateLayoutState,paint): make BasicListUI aware of the
5866         width of the rendered JList
5867
5868 2005-02-25  Mark Wielaard  <mark@klomp.org>
5869
5870         * NEWS: Add 0.14 release date.
5871         * configure.ac: Set version to 0.14.
5872
5873 2005-02-25  Sven de Marothy  <sven@physto.se>
5874
5875         * java/net/InetAddress.java
5876         (toString): Don't print empty hostnames.
5877         Fixes bug #11956
5878
5879 2005-02-24  Mark Wielaard  <mark@klomp.org>
5880
5881         * doc/www.gnu.org/Makefile (SUBDIRS): Add cp-tools.
5882         * doc/www.gnu.org/cp-tools/Makefile: New file.
5883         * doc/www.gnu.org/cp-tools/cp-tools.wml: Likewise.
5884         * doc/www.gnu.org/cp-tools/texidoclet.html: Likewise.
5885
5886 2005-02-24  Audrius Meskauskas  <audriusa@bluewin.ch>
5887
5888         * javax/swing/Timer.java (constructor): assigning initialDelay
5889
5890 2005-02-24  Audrius Meskauskas  <audriusa@bluewin.ch>
5891    
5892         * javax/swing/Timer.java (Waker.run): firing the first action
5893         event.
5894
5895 2005-02-24  Chris Burdess  <dog@gnu.org>
5896
5897         * BASE64.java: Truncate encoded byte array.
5898
5899 2005-02-24  David Gilbert  <david.gilbert@object-refinery.com>
5900
5901         * java/awt/font/TextAttribute.java: changed names to lower case;
5902         (readResolve): implemented.
5903         Added doc comments all over.
5904
5905 2005-02-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>
5906
5907         * java/text/SimpleDateFormat.java:
5908         Substitute StringBuilder for the original
5909         StringBuffer.
5910
5911 2005-02-22  Michael Koch  <konqueror@gmx.de>
5912
5913         * gnu/java/security/PolicyFile.java,
5914         gnu/java/security/pkcs/PKCS7SignedData.java,
5915         gnu/java/security/pkcs/SignerInfo.java:
5916         Fixed copyright header.
5917
5918 2005-02-22  Roman Kennke <roman@ontographics.com>
5919
5920         * javax/swing/plaf/basic/BasicLookAndFeel.java
5921         (initComponentDefaults): Fixed Button left and right margin
5922
5923 2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
5924
5925         * native/jni/gtk-peer/gthread-jni.c (throw):
5926         Call g_snprintf instead of snprintf.
5927
5928 2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
5929
5930         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
5931         (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
5932
5933 2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
5934
5935         * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
5936         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
5937         (getWidth): New method.
5938         (getHeight): Likewise.
5939         (create): Remove width, height and insets parameters.  Move size
5940         setup ...
5941         (realize_cb): ... here.  New function.
5942         (connectSignals): Connect realize_cb.
5943         (request_frame_extents): Remove FIXME.  Move
5944         postInsetsChangedEvent lookup ...
5945         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
5946         ... here.  Look up GtkWindowPeer getWidth and getHeight methods.
5947         * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
5948         jmethodID.
5949         (windowGetWidthID): Likewise.
5950         (windowGetHeightID): Likewise.
5951
5952 2005-02-22  Michael Koch  <konqueror@gmx.de>
5953
5954         * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
5955         Regenerated.
5956
5957 2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
5958
5959         * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
5960         empty Runnable.
5961
5962 2005-02-21  Bryce McKinlay  <mckinlay@redhat.com>
5963
5964         * java/io/ObjectInputStream.java (readClassDescriptor): Cache result
5965         of currentLoader() in callersClassLoader field. Check for primitive
5966         type Class names if resolveClass throws a ClassNotFoundException.
5967         (resolveClass): Call currentLoader() only if callersClassLoader is
5968         not set. Cache result of currentLoader(). Don't check for primitive
5969         type Class names here.
5970         (callersClassLoader): New field.
5971         * java/io/ObjectOutputStream.java (writeObject, callWriteMethod):
5972         Whitespace fixes.
5973
5974 2005-02-22  Robert Schuster  <thebohemian@gmx.net>
5975
5976         * java/io/InputStreamReader.java: Fixed compilation
5977         problem.
5978
5979 2005-02-21  Michael Koch  <konqueror@gmx.de>
5980
5981         * java/awt/Checkbox.java
5982         (next_checkbox_number): New static variable.
5983         (generateName): New method.
5984         (getUniqueLong): Likewise.
5985         * java/awt/Window.java
5986         (next_window_number): New static variable.
5987         (generateName): New method.
5988         (getUniqueLong): Likewise.
5989
5990 2005-02-21  Mark Wielaard  <mark@klomp.org>
5991
5992         * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
5993         exists.
5994         
5995 2005-02-21  Robert Schuster  <thebohemian@gmx.net>
5996         
5997         * gnu/java/nio/ChannelReader: Fixed comments.
5998
5999 2005-02-21  Robert Schuster  <thebohemian@gmx.net>
6000
6001         * java/nio/channels/Channels: Added FIXMEs about
6002         stub method implementation.
6003         (newReader): Implemented.
6004         * java/io/InputStreamReader:
6005         (InputStreamReader(InputStream, Charset)): Implemented.
6006         (InputStreamReader(InputStream, CharsetDecoder)): Implemented.
6007         * gnu/java/nio/ChannelReader: New class.
6008
6009 2005-02-21  Michael Koch  <konqueror@gmx.de>
6010
6011         * include/gnu_java_nio_channels_FileChannelImpl.h:
6012         Regenerated.
6013
6014 2005-02-21  Michael Koch  <konqueror@gmx.de>
6015
6016         * java/lang/Class.java,
6017         java/lang/SecurityManager.java,
6018         java/net/URL.java:
6019         Formatting cleanups.
6020
6021 2005-02-21  Michael Koch  <konqueror@gmx.de>
6022
6023         * java/awt/Button.java,
6024         java/awt/Container.java,
6025         java/awt/Font.java,
6026         java/awt/Frame.java,
6027         java/text/CollationElementIterator.java,
6028         java/text/RuleBasedCollator.java,
6029         java/util/PropertyPermission.java:
6030         Fixed formatting issues all over.
6031
6032 2005-02-21  Anthony Green  <green@redhat.com>
6033
6034         * gnu/java/rmi/registry/RegistryImpl.java:
6035         Change year for '--version' to 2005.
6036
6037 2005-02-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
6038
6039         Merge of interfaces and exceptions to HEAD from
6040         the generics branch.
6041
6042         * java/lang/StringBuilder.java: Serial version updated.
6043         * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
6044
6045         Changes from generics branch:
6046         
6047         2005-02-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
6048
6049         * java/io/Closeable.java: Documented.
6050         * java/io/Flushable.java: Documented.
6051         * java/lang/Appendable.java: Corrected line overrun.
6052         * java/lang/Readable.java: Corrected indentation.
6053         * java/lang/TypeNotPresentException.java: Documented.
6054         * java/lang/annotation/AnnotationFormatError.java: Likewise.
6055         * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
6056         * java/lang/reflect/GenericArrayType.java: Likewise.
6057         * java/lang/reflect/GenericSignatureFormatError.java: Likewise.
6058         * java/lang/reflect/ParameterizedType.java: Likewise.
6059         * java/lang/reflect/Type.java: Likewise.
6060         * java/lang/reflect/WildcardType.java: Likewise.        
6061         
6062         2005-01-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
6063
6064         * java/lang/annotation/AnnotationTypeMismatchException.java:
6065         Added import of java.lang.reflect.Method
6066
6067         2004-08-26  Tom Tromey  <tromey@redhat.com>
6068
6069         * java/lang/reflect/GenericSignatureFormatError.java: New file.
6070         * java/lang/reflect/WildcardType.java: New file.
6071         * java/lang/reflect/ParameterizedType.java: New file.
6072         * java/lang/reflect/GenericArrayType.java: New file.
6073         * java/lang/reflect/Type.java: New file.
6074         * java/io/Flushable.java: New file.
6075         * java/io/Closeable.java: New file.
6076
6077         2004-08-07  Tom Tromey  <tromey@redhat.com>
6078         
6079         * java/lang/annotation/AnnotationFormatError.java: New file.
6080         * java/lang/annotation/AnnotationTypeMismatchException.java: New
6081         file.
6082
6083         2004-08-06  Tom Tromey  <tromey@redhat.com>
6084
6085         * java/lang/Readable.java: New file.
6086
6087 2005-02-20  Mark Wielaard  <mark@klomp.org>
6088
6089         * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
6090         taking dstSavings into account.
6091
6092 2005-02-20  Sven de Marothy <sven@physto.se>
6093
6094         * java/text/SimpleDateFormat.java,
6095         (parse): Set DST_OFFSET to the correct value.
6096
6097 2005-02-20  Rutger Ovidius  <ovidr@users.sourceforge.net>
6098
6099         * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
6100
6101 2005-02-20  Mark Wielaard  <mark@klomp.org>
6102
6103         * java/text/SimpleDateFormat.java
6104         (SimpleDateFormat(String, DateFormatSymbols)): Throw
6105         NullPointerException when formatData is null.
6106
6107 2005-02-19  Michael Koch  <konqueror@gmx.de>
6108
6109         * gnu/java/locale/LocaleInformation_af.java,
6110         gnu/java/locale/LocaleInformation_am.java,
6111         gnu/java/locale/LocaleInformation_ca.java,
6112         gnu/java/locale/LocaleInformation_cs.java,
6113         gnu/java/locale/LocaleInformation_cy.java,
6114         gnu/java/locale/LocaleInformation_da.java,
6115         gnu/java/locale/LocaleInformation_de.java,
6116         gnu/java/locale/LocaleInformation_el.java,
6117         gnu/java/locale/LocaleInformation_en.java,
6118         gnu/java/locale/LocaleInformation_eo.java,
6119         gnu/java/locale/LocaleInformation_es.java,
6120         gnu/java/locale/LocaleInformation_et.java,
6121         gnu/java/locale/LocaleInformation_eu.java,
6122         gnu/java/locale/LocaleInformation_fa.java,
6123         gnu/java/locale/LocaleInformation_fi.java,
6124         gnu/java/locale/LocaleInformation_fr.java,
6125         gnu/java/locale/LocaleInformation_ga.java,
6126         gnu/java/locale/LocaleInformation_hr.java,
6127         gnu/java/locale/LocaleInformation_hu.java,
6128         gnu/java/locale/LocaleInformation_hy.java,
6129         gnu/java/locale/LocaleInformation_id.java,
6130         gnu/java/locale/LocaleInformation_is.java,
6131         gnu/java/locale/LocaleInformation_it.java,
6132         gnu/java/locale/LocaleInformation_ja.java,
6133         gnu/java/locale/LocaleInformation_ka.java,
6134         gnu/java/locale/LocaleInformation_ko.java,
6135         gnu/java/locale/LocaleInformation_lo.java,
6136         gnu/java/locale/LocaleInformation_lt.java,
6137         gnu/java/locale/LocaleInformation_lv.java,
6138         gnu/java/locale/LocaleInformation_mk.java,
6139         gnu/java/locale/LocaleInformation_mn.java,
6140         gnu/java/locale/LocaleInformation_ms.java,
6141         gnu/java/locale/LocaleInformation_mt.java,
6142         gnu/java/locale/LocaleInformation_nb.java,
6143         gnu/java/locale/LocaleInformation_nl.java,
6144         gnu/java/locale/LocaleInformation_nn.java,
6145         gnu/java/locale/LocaleInformation_pl.java,
6146         gnu/java/locale/LocaleInformation_pt.java,
6147         gnu/java/locale/LocaleInformation_ro.java,
6148         gnu/java/locale/LocaleInformation_ru.java,
6149         gnu/java/locale/LocaleInformation_sk.java,
6150         gnu/java/locale/LocaleInformation_sl.java,
6151         gnu/java/locale/LocaleInformation_sq.java,
6152         gnu/java/locale/LocaleInformation_sv.java,
6153         gnu/java/locale/LocaleInformation_th.java,
6154         gnu/java/locale/LocaleInformation_tr.java,
6155         gnu/java/locale/LocaleInformation_vi.java,
6156         gnu/java/locale/LocaleInformation_zh.java,
6157         gnu/java/locale/LocaleInformation_zh_Hant.java: Updated.
6158         * gnu/java/locale/LocaleInformation_az_Cyrl.java: New file.
6159
6160 2005-02-19  Archie Cobbs  <archie@dellroad.org>
6161
6162         * java/lang/Throwable.java: simplify initializing cause in constructor
6163
6164 2005-02-19  Michael Koch  <konqueror@gmx.de>
6165
6166         * javax/swing/JToggleButton.java: Removed empty line.
6167
6168 2005-02-18  Bryce McKinlay  <mckinlay@redhat.com>
6169
6170         * java/util/LinkedHashMap (addEntry): Call remove() with key argument, 
6171         not the HashEntry. Reported by Jean-Marie White.
6172
6173 2005-02-18  Mark Wielaard  <mark@klomp.org>
6174
6175         * doc/www.gnu.org/events/escape_fosdem05.wml: New event.
6176         * doc/www.gnu.org/newsitems.txt: Add Escape the Java Trap.
6177         * doc/www.gnu.org/events/events.wml: Likewise.
6178
6179 2005-02-18  Sven de Marothy <sven@physto.se>
6180
6181         * java/util/TimeZone.java,
6182         (getDefaultDisplayName): Fix previous fix.
6183
6184 2005-02-18  David Gilbert  <david.gilbert@object-refinery.com>
6185
6186         * java/awt/font/TransformAttribute.java,
6187         (TransformAttribute(AffineTransform)): throw 
6188         IllegalArgumentException for null transform.
6189         (getTransform): return a copy of transform.
6190         Added doc comments to all.
6191
6192 2005-02-18  Sven de Marothy <sven@physto.se>
6193
6194         * java/util/TimeZone.java,
6195         (getDefaultDisplayName): Don't print zero offsets.
6196
6197 2005-02-18  Robert Schuster <thebohemian@gmx.net>
6198
6199         * java/nio/charset/Charset.java (forName): Throws
6200         IllegalArgumentException when argument is null
6201         and added documentation.
6202
6203 2005-02-17  Mark Wielaard  <mark@klomp.org>
6204
6205         * java/util/SimpleTimeZone.java (checkRule): Throw
6206         IllegalArgumentException when month out of range.
6207
6208 2005-02-17  Sven de Marothy  <sven@physto.se>
6209
6210         * java/util/GregorianCalendar.java,
6211         (add): Don't set fields directly anymore. Use set()
6212
6213 2005-02-17  Ito Kazumitsu  <kaz@maczuka.gcd.org>
6214
6215         * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
6216         Move the position of the source buffer forward.
6217
6218 2005-02-16  Andrew Haley  <aph@redhat.com>
6219
6220         * javax/security/auth/Subject.java (doAsPrivileged): If acc is
6221         null, create a new AccessControlContext.
6222         * java/security/SecureClassLoader.java (protectionDomainCache):
6223         new field.
6224         (defineClass): Create a new protection domain and add it to our
6225         cache.
6226
6227         * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
6228         addStub() to keep track of the stub we've exported.
6229         (unexportObject): Call deleteStub().
6230         * java/rmi/server/RemoteObject.java (stubs): New field.
6231         (addStub): New method.
6232         (deleteStub): New method.
6233         (toStub): Rewrite.
6234         
6235         * java/security/Permissions.java (PermissionsHash.implies):
6236         Iterate over the collection and invoke implies() on each
6237         element.
6238
6239 2005-02-16  Julian Scheid  <julian@sektor37.de>
6240
6241         * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
6242         in.position().
6243         (encodeLoop): Likewise.
6244
6245 2005-02-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
6246
6247         * java/util/Locale.java
6248         Added two new String[] arrays for caching.
6249         (getLocale(String)): Documentation.
6250         (getLocale(String, String)): Documentation.
6251         (getLocale(String, String, String)): Documentation.
6252         (getISOCountries()): Now calls getISOStrings() and caches result.
6253         (getISOLanguages()): Now calls getISOStrings() and caches result.
6254         (getISOStrings(String)): Pulls all two-letter keys from the specified
6255         hashtable in our locale information.
6256         
6257 2005-02-16  Sven de Marothy  <sven@physto.se>
6258
6259         * java/util/logging/LogManager.java: Reformatted.
6260         (readConfiguration): If a logger for a key is not found, create one.
6261
6262 2005-02-16  Michael Koch  <konqueror@gmx.de>
6263
6264         * scripts/checkstyle-config.xml: Activate JavadocStyle and
6265         IllegalInstantiation tests.
6266         * scripts/checkstyle-suppressions.xml: Suppress some more errors.
6267
6268 2005-02-16  Michael Koch  <konqueror@gmx.de>
6269
6270         * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
6271         gnu/java/awt/peer/gtk/GdkFontPeer.java,
6272         gnu/java/awt/peer/gtk/GdkGlyphVector.java,
6273         gnu/java/awt/peer/gtk/GdkGraphics.java,
6274         gnu/java/awt/peer/gtk/GdkGraphics2D.java,
6275         gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
6276         gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
6277         gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
6278         gnu/java/awt/peer/gtk/GdkRobotPeer.java,
6279         gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
6280         gnu/java/awt/peer/gtk/GdkTextLayout.java,
6281         gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
6282         gnu/java/awt/peer/gtk/GtkChoicePeer.java,
6283         gnu/java/awt/peer/gtk/GtkClipboard.java,
6284         gnu/java/awt/peer/gtk/GtkComponentPeer.java,
6285         gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
6286         gnu/java/awt/peer/gtk/GtkFontPeer.java,
6287         gnu/java/awt/peer/gtk/GtkLabelPeer.java,
6288         gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
6289         gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
6290         gnu/java/awt/peer/gtk/GtkMenuPeer.java,
6291         gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
6292         gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
6293         gnu/java/awt/peer/gtk/GtkToolkit.java,
6294         gnu/java/awt/peer/gtk/GtkWindowPeer.java:
6295         Made checkstyle clean.
6296         * gnu/java/awt/peer/gtk/package.html:
6297         New file.
6298
6299 2005-02-16  Michael Koch  <konqueror@gmx.de>
6300
6301         * java/awt/geom/Ellipse2D.java,
6302         java/beans/PropertyDescriptor.java,
6303         java/net/NetworkInterface.java,
6304         java/nio/ByteBufferImpl.java,
6305         java/nio/DoubleBufferImpl.java,
6306         java/nio/FloatBufferImpl.java,
6307         java/nio/IntBufferImpl.java,
6308         java/nio/LongBufferImpl.java,
6309         java/nio/ShortBufferImpl.java,
6310         java/nio/channels/Channel.java,
6311         java/util/Calendar.java,
6312         java/util/Comparator.java,
6313         java/util/Date.java,
6314         java/util/SimpleTimeZone.java,
6315         java/util/logging/FileHandler.java,
6316         java/util/prefs/InvalidPreferencesFormatException.java,
6317         java/util/prefs/Preferences.java,
6318         javax/security/auth/callback/ConfirmationCallback.java,
6319         javax/security/sasl/Sasl.java,
6320         javax/security/sasl/SaslServerFactory.java,
6321         javax/swing/JComponent.java,
6322         javax/swing/JList.java,
6323         javax/swing/JProgressBar.java,
6324         javax/swing/JTree.java,
6325         javax/swing/text/JTextComponent.java:
6326         Fixed javadocs to contain valid (X)HTML.
6327
6328 2005-02-16  Michael Koch  <konqueror@gmx.de>
6329
6330         * javax/xml/XMLConstants.java,
6331         javax/xml/datatype/DatatypeConfigurationException.java,
6332         javax/xml/datatype/DatatypeConstants.java,
6333         javax/xml/datatype/DatatypeFactory.java,
6334         javax/xml/datatype/Duration.java,
6335         javax/xml/datatype/XMLGregorianCalendar.java,
6336         javax/xml/namespace/NamespaceContext.java,
6337         javax/xml/namespace/QName.java,
6338         javax/xml/parsers/DocumentBuilder.java,
6339         javax/xml/parsers/DocumentBuilderFactory.java,
6340         javax/xml/parsers/FactoryConfigurationError.java,
6341         javax/xml/parsers/ParserConfigurationException.java,
6342         javax/xml/parsers/SAXParser.java,
6343         javax/xml/parsers/SAXParserFactory.java,
6344         javax/xml/transform/ErrorListener.java,
6345         javax/xml/transform/OutputKeys.java,
6346         javax/xml/transform/Result.java,
6347         javax/xml/transform/Source.java,
6348         javax/xml/transform/SourceLocator.java,
6349         javax/xml/transform/Templates.java,
6350         javax/xml/transform/Transformer.java,
6351         javax/xml/transform/TransformerConfigurationException.java,
6352         javax/xml/transform/TransformerException.java,
6353         javax/xml/transform/TransformerFactory.java,
6354         javax/xml/transform/TransformerFactoryConfigurationError.java,
6355         javax/xml/transform/URIResolver.java,
6356         javax/xml/transform/dom/DOMLocator.java,
6357         javax/xml/transform/dom/DOMResult.java,
6358         javax/xml/transform/dom/DOMSource.java,
6359         javax/xml/transform/sax/SAXResult.java,
6360         javax/xml/transform/sax/SAXSource.java,
6361         javax/xml/transform/sax/SAXTransformerFactory.java,
6362         javax/xml/transform/sax/TemplatesHandler.java,
6363         javax/xml/transform/sax/TransformerHandler.java,
6364         javax/xml/transform/stream/StreamResult.java,
6365         javax/xml/transform/stream/StreamSource.java,
6366         javax/xml/validation/Schema.java,
6367         javax/xml/validation/SchemaFactory.java,
6368         javax/xml/validation/TypeInfoProvider.java,
6369         javax/xml/validation/Validator.java,
6370         javax/xml/validation/ValidatorHandler.java,
6371         javax/xml/xpath/XPathConstants.java,
6372         javax/xml/xpath/XPathException.java,
6373         javax/xml/xpath/XPathExpression.java,
6374         javax/xml/xpath/XPathExpressionException.java,
6375         javax/xml/xpath/XPathFactory.java,
6376         javax/xml/xpath/XPathFactoryConfigurationException.java,
6377         javax/xml/xpath/XPathFunction.java,
6378         javax/xml/xpath/XPathFunctionException.java,
6379         javax/xml/xpath/XPathFunctionResolver.java:
6380         Fixed usage of @author tag.
6381
6382 2005-02-16  Michael Koch  <konqueror@gmx.de>
6383
6384         * javax/XMLConstants.java,
6385         javax/datatype/DatatypeConfigurationException.java,
6386         javax/datatype/DatatypeConstants.java,
6387         javax/datatype/DatatypeFactory.java,
6388         javax/datatype/Duration.java,
6389         javax/datatype/XMLGregorianCalendar.java,
6390         javax/namespace/NamespaceContext.java,
6391         javax/namespace/QName.java,
6392         javax/parsers/DocumentBuilder.java,
6393         javax/parsers/DocumentBuilderFactory.java,
6394         javax/parsers/FactoryConfigurationError.java,
6395         javax/parsers/ParserConfigurationException.java,
6396         javax/parsers/SAXParser.java,
6397         javax/parsers/SAXParserFactory.java,
6398         javax/transform/ErrorListener.java,
6399         javax/transform/OutputKeys.java,
6400         javax/transform/Result.java,
6401         javax/transform/Source.java,
6402         javax/transform/SourceLocator.java,
6403         javax/transform/Templates.java,
6404         javax/transform/Transformer.java,
6405         javax/transform/TransformerConfigurationException.java,
6406         javax/transform/TransformerException.java,
6407         javax/transform/TransformerFactory.java,
6408         javax/transform/TransformerFactoryConfigurationError.java,
6409         javax/transform/URIResolver.java,
6410         javax/transform/dom/DOMLocator.java,
6411         javax/transform/dom/DOMResult.java,
6412         javax/transform/dom/DOMSource.java,
6413         javax/transform/sax/SAXResult.java,
6414         javax/transform/sax/SAXSource.java,
6415         javax/transform/sax/SAXTransformerFactory.java,
6416         javax/transform/sax/TemplatesHandler.java,
6417         javax/transform/sax/TransformerHandler.java,
6418         javax/transform/stream/StreamResult.java,
6419         javax/transform/stream/StreamSource.java,
6420         javax/validation/Schema.java,
6421         javax/validation/SchemaFactory.java,
6422         javax/validation/TypeInfoProvider.java,
6423         javax/validation/Validator.java,
6424         javax/validation/ValidatorHandler.java,
6425         javax/xpath/XPathConstants.java,
6426         javax/xpath/XPathException.java,
6427         javax/xpath/XPathExpression.java,
6428         javax/xpath/XPathExpressionException.java,
6429         javax/xpath/XPathFactory.java,
6430         javax/xpath/XPathFactoryConfigurationException.java,
6431         javax/xpath/XPathFunction.java,
6432         javax/xpath/XPathFunctionException.java,
6433         javax/xpath/XPathFunctionResolver.java:
6434         Fixed usage of @author tag.
6435
6436 2005-02-16  Michael Koch  <konqueror@gmx.de>
6437
6438         * javax/accessibility/Accessible.java,
6439         javax/accessibility/AccessibleAction.java,
6440         javax/accessibility/AccessibleBundle.java,
6441         javax/accessibility/AccessibleComponent.java,
6442         javax/accessibility/AccessibleContext.java,
6443         javax/accessibility/AccessibleEditableText.java,
6444         javax/accessibility/AccessibleExtendedComponent.java,
6445         javax/accessibility/AccessibleExtendedTable.java,
6446         javax/accessibility/AccessibleHyperlink.java,
6447         javax/accessibility/AccessibleHypertext.java,
6448         javax/accessibility/AccessibleIcon.java,
6449         javax/accessibility/AccessibleKeyBinding.java,
6450         javax/accessibility/AccessibleRelation.java,
6451         javax/accessibility/AccessibleRelationSet.java,
6452         javax/accessibility/AccessibleResourceBundle.java,
6453         javax/accessibility/AccessibleRole.java,
6454         javax/accessibility/AccessibleSelection.java,
6455         javax/accessibility/AccessibleState.java,
6456         javax/accessibility/AccessibleStateSet.java,
6457         javax/accessibility/AccessibleTable.java,
6458         javax/accessibility/AccessibleTableModelChange.java,
6459         javax/accessibility/AccessibleText.java,
6460         javax/accessibility/AccessibleValue.java,
6461         javax/imageio/IIOException.java,
6462         javax/imageio/spi/IIOServiceProvider.java,
6463         javax/imageio/spi/ImageInputStreamSpi.java,
6464         javax/imageio/spi/ImageOutputStreamSpi.java,
6465         javax/imageio/spi/ImageReaderWriterSpi.java,
6466         javax/imageio/spi/ImageTranscoderSpi.java,
6467         javax/imageio/spi/RegisterableService.java,
6468         javax/imageio/spi/ServiceRegistry.java,
6469         javax/imageio/stream/IIOByteBuffer.java,
6470         javax/imageio/stream/ImageInputStream.java,
6471         javax/imageio/stream/ImageOutputStream.java,
6472         javax/naming/Binding.java,
6473         javax/naming/CannotProceedException.java,
6474         javax/naming/CompositeName.java,
6475         javax/naming/CompoundName.java,
6476         javax/naming/LinkException.java,
6477         javax/naming/LinkRef.java,
6478         javax/naming/NameClassPair.java,
6479         javax/naming/Reference.java,
6480         javax/naming/ReferralException.java,
6481         javax/naming/directory/Attribute.java,
6482         javax/naming/directory/AttributeModificationException.java,
6483         javax/naming/directory/Attributes.java,
6484         javax/naming/directory/DirContext.java,
6485         javax/naming/directory/ModificationItem.java,
6486         javax/naming/directory/SearchControls.java,
6487         javax/naming/directory/SearchResult.java,
6488         javax/naming/event/EventContext.java,
6489         javax/naming/event/EventDirContext.java,
6490         javax/naming/event/NamespaceChangeListener.java,
6491         javax/naming/event/NamingExceptionEvent.java,
6492         javax/naming/event/NamingListener.java,
6493         javax/naming/event/ObjectChangeListener.java,
6494         javax/naming/ldap/Control.java,
6495         javax/naming/ldap/ExtendedResponse.java,
6496         javax/naming/ldap/HasControls.java,
6497         javax/naming/ldap/LdapContext.java,
6498         javax/naming/ldap/UnsolicitedNotification.java,
6499         javax/naming/ldap/UnsolicitedNotificationEvent.java,
6500         javax/naming/ldap/UnsolicitedNotificationListener.java,
6501         javax/naming/spi/DirectoryManager.java,
6502         javax/naming/spi/ResolveResult.java,
6503         javax/naming/spi/Resolver.java,
6504         javax/swing/DefaultBoundedRangeModel.java,
6505         javax/swing/JRadioButton.java,
6506         javax/swing/JTextArea.java,
6507         javax/swing/JToggleButton.java,
6508         javax/swing/SpinnerListModel.java,
6509         javax/swing/event/EventListenerList.java,
6510         javax/swing/text/Utilities.java,
6511         javax/swing/undo/UndoManager.java,
6512         javax/swing/undo/UndoableEditSupport.java,
6513         javax/transaction/HeuristicCommitException.java,
6514         javax/transaction/HeuristicMixedException.java,
6515         javax/transaction/HeuristicRollbackException.java,
6516         javax/transaction/InvalidTransactionException.java,
6517         javax/transaction/NotSupportedException.java,
6518         javax/transaction/RollbackException.java,
6519         javax/transaction/Status.java,
6520         javax/transaction/Synchronization.java,
6521         javax/transaction/SystemException.java,
6522         javax/transaction/Transaction.java,
6523         javax/transaction/TransactionManager.java,
6524         javax/transaction/TransactionRequiredException.java,
6525         javax/transaction/TransactionRolledbackException.java,
6526         javax/transaction/UserTransaction.java,
6527         javax/transaction/xa/XAException.java,
6528         javax/transaction/xa/XAResource.java,
6529         javax/transaction/xa/Xid.java:
6530         Fixed usage of @author tag all over.
6531
6532 2005-02-16  Michael Koch  <konqueror@gmx.de>
6533
6534         * java/applet/Applet.java,
6535         java/beans/AppletInitializer.java,
6536         java/beans/ExceptionListener.java,
6537         java/beans/PropertyChangeEvent.java,
6538         java/beans/PropertyChangeListenerProxy.java,
6539         java/beans/PropertyChangeSupport.java,
6540         java/beans/PropertyDescriptor.java,
6541         java/beans/VetoableChangeListenerProxy.java,
6542         java/beans/VetoableChangeSupport.java,
6543         java/io/BufferedInputStream.java,
6544         java/io/BufferedReader.java,
6545         java/io/ByteArrayInputStream.java,
6546         java/io/ByteArrayOutputStream.java,
6547         java/io/CharArrayReader.java,
6548         java/io/CharArrayWriter.java,
6549         java/io/CharConversionException.java,
6550         java/io/DataInput.java,
6551         java/io/DataInputStream.java,
6552         java/io/DataOutput.java,
6553         java/io/DataOutputStream.java,
6554         java/io/EOFException.java,
6555         java/io/FileInputStream.java,
6556         java/io/FileNotFoundException.java,
6557         java/io/FileOutputStream.java,
6558         java/io/FilenameFilter.java,
6559         java/io/FilterInputStream.java,
6560         java/io/FilterOutputStream.java,
6561         java/io/FilterReader.java,
6562         java/io/FilterWriter.java,
6563         java/io/IOException.java,
6564         java/io/InputStream.java,
6565         java/io/InputStreamReader.java,
6566         java/io/InterruptedIOException.java,
6567         java/io/LineNumberInputStream.java,
6568         java/io/LineNumberReader.java,
6569         java/io/ObjectStreamException.java,
6570         java/io/OptionalDataException.java,
6571         java/io/OutputStream.java,
6572         java/io/OutputStreamWriter.java,
6573         java/io/PrintStream.java,
6574         java/io/PrintWriter.java,
6575         java/io/PushbackInputStream.java,
6576         java/io/PushbackReader.java,
6577         java/io/RandomAccessFile.java,
6578         java/io/Reader.java,
6579         java/io/SequenceInputStream.java,
6580         java/io/Serializable.java,
6581         java/io/StreamCorruptedException.java,
6582         java/io/StreamTokenizer.java,
6583         java/io/StringBufferInputStream.java,
6584         java/io/StringWriter.java,
6585         java/io/SyncFailedException.java,
6586         java/io/UTFDataFormatException.java,
6587         java/io/UnsupportedEncodingException.java,
6588         java/io/WriteAbortedException.java,
6589         java/io/Writer.java,
6590         java/lang/AbstractMethodError.java,
6591         java/lang/ArithmeticException.java,
6592         java/lang/ArrayIndexOutOfBoundsException.java,
6593         java/lang/ArrayStoreException.java,
6594         java/lang/AssertionError.java,
6595         java/lang/Boolean.java,
6596         java/lang/Byte.java,
6597         java/lang/ClassCastException.java,
6598         java/lang/ClassCircularityError.java,
6599         java/lang/ClassLoader.java,
6600         java/lang/ClassNotFoundException.java,
6601         java/lang/CloneNotSupportedException.java,
6602         java/lang/Cloneable.java,
6603         java/lang/Comparable.java,
6604         java/lang/Compiler.java,
6605         java/lang/Double.java,
6606         java/lang/Error.java,
6607         java/lang/Exception.java,
6608         java/lang/ExceptionInInitializerError.java,
6609         java/lang/Float.java,
6610         java/lang/IllegalAccessError.java,
6611         java/lang/IllegalAccessException.java,
6612         java/lang/IllegalArgumentException.java,
6613         java/lang/IllegalMonitorStateException.java,
6614         java/lang/IllegalStateException.java,
6615         java/lang/IllegalThreadStateException.java,
6616         java/lang/IncompatibleClassChangeError.java,
6617         java/lang/IndexOutOfBoundsException.java,
6618         java/lang/InheritableThreadLocal.java,
6619         java/lang/InstantiationError.java,
6620         java/lang/InstantiationException.java,
6621         java/lang/Integer.java,
6622         java/lang/InternalError.java,
6623         java/lang/InterruptedException.java,
6624         java/lang/LinkageError.java,
6625         java/lang/Long.java,
6626         java/lang/NegativeArraySizeException.java,
6627         java/lang/NoClassDefFoundError.java,
6628         java/lang/NoSuchFieldError.java,
6629         java/lang/NoSuchFieldException.java,
6630         java/lang/NoSuchMethodError.java,
6631         java/lang/NoSuchMethodException.java,
6632         java/lang/NullPointerException.java,
6633         java/lang/Number.java,
6634         java/lang/NumberFormatException.java,
6635         java/lang/OutOfMemoryError.java,
6636         java/lang/Process.java,
6637         java/lang/Runnable.java,
6638         java/lang/Runtime.java,
6639         java/lang/RuntimeException.java,
6640         java/lang/RuntimePermission.java,
6641         java/lang/SecurityException.java,
6642         java/lang/SecurityManager.java,
6643         java/lang/Short.java,
6644         java/lang/StackOverflowError.java,
6645         java/lang/StackTraceElement.java,
6646         java/lang/StringBuffer.java,
6647         java/lang/StringIndexOutOfBoundsException.java,
6648         java/lang/ThreadDeath.java,
6649         java/lang/ThreadGroup.java,
6650         java/lang/Throwable.java,
6651         java/lang/UnsatisfiedLinkError.java,
6652         java/lang/UnsupportedOperationException.java,
6653         java/lang/VerifyError.java,
6654         java/lang/VirtualMachineError.java,
6655         java/lang/reflect/AccessibleObject.java,
6656         java/lang/reflect/Array.java,
6657         java/lang/reflect/InvocationTargetException.java,
6658         java/lang/reflect/Member.java,
6659         java/lang/reflect/Modifier.java,
6660         java/lang/reflect/Proxy.java,
6661         java/lang/reflect/ReflectPermission.java,
6662         java/lang/reflect/UndeclaredThrowableException.java,
6663         java/math/BigInteger.java,
6664         java/nio/ByteBufferHelper.java,
6665         java/nio/channels/IllegalBlockingModeException.java,
6666         java/nio/charset/spi/CharsetProvider.java,
6667         java/security/AccessControlException.java,
6668         java/security/AllPermission.java,
6669         java/security/BasicPermission.java,
6670         java/security/DigestException.java,
6671         java/security/DigestInputStream.java,
6672         java/security/DigestOutputStream.java,
6673         java/security/GeneralSecurityException.java,
6674         java/security/Guard.java,
6675         java/security/GuardedObject.java,
6676         java/security/InvalidAlgorithmParameterException.java,
6677         java/security/InvalidKeyException.java,
6678         java/security/InvalidParameterException.java,
6679         java/security/Key.java,
6680         java/security/KeyException.java,
6681         java/security/KeyManagementException.java,
6682         java/security/KeyStoreException.java,
6683         java/security/MessageDigestSpi.java,
6684         java/security/NoSuchAlgorithmException.java,
6685         java/security/NoSuchProviderException.java,
6686         java/security/Permission.java,
6687         java/security/PermissionCollection.java,
6688         java/security/Permissions.java,
6689         java/security/Principal.java,
6690         java/security/PrivateKey.java,
6691         java/security/PrivilegedActionException.java,
6692         java/security/ProviderException.java,
6693         java/security/PublicKey.java,
6694         java/security/SecureRandom.java,
6695         java/security/SecureRandomSpi.java,
6696         java/security/SignatureException.java,
6697         java/security/SignatureSpi.java,
6698         java/security/SignedObject.java,
6699         java/security/Signer.java,
6700         java/security/UnrecoverableKeyException.java,
6701         java/security/UnresolvedPermission.java,
6702         java/security/acl/AclNotFoundException.java,
6703         java/security/acl/LastOwnerException.java,
6704         java/security/acl/NotOwnerException.java,
6705         java/security/cert/CertPath.java,
6706         java/security/cert/CertPathBuilderException.java,
6707         java/security/cert/CertPathValidatorException.java,
6708         java/security/cert/CertStoreException.java,
6709         java/text/BreakIterator.java,
6710         java/text/ChoiceFormat.java,
6711         java/text/CollationElementIterator.java,
6712         java/text/CollationKey.java,
6713         java/text/Collator.java,
6714         java/text/DateFormat.java,
6715         java/text/DateFormatSymbols.java,
6716         java/text/FieldPosition.java,
6717         java/text/Format.java,
6718         java/text/MessageFormat.java,
6719         java/text/ParseException.java,
6720         java/text/ParsePosition.java,
6721         java/text/StringCharacterIterator.java,
6722         java/util/AbstractCollection.java,
6723         java/util/AbstractList.java,
6724         java/util/AbstractMap.java,
6725         java/util/AbstractSequentialList.java,
6726         java/util/AbstractSet.java,
6727         java/util/ArrayList.java,
6728         java/util/Arrays.java,
6729         java/util/BitSet.java,
6730         java/util/Collection.java,
6731         java/util/Collections.java,
6732         java/util/Comparator.java,
6733         java/util/ConcurrentModificationException.java,
6734         java/util/EmptyStackException.java,
6735         java/util/Enumeration.java,
6736         java/util/EventListener.java,
6737         java/util/EventListenerProxy.java,
6738         java/util/EventObject.java,
6739         java/util/HashMap.java,
6740         java/util/HashSet.java,
6741         java/util/Hashtable.java,
6742         java/util/IdentityHashMap.java,
6743         java/util/Iterator.java,
6744         java/util/LinkedHashSet.java,
6745         java/util/LinkedList.java,
6746         java/util/List.java,
6747         java/util/ListIterator.java,
6748         java/util/ListResourceBundle.java,
6749         java/util/Map.java,
6750         java/util/MissingResourceException.java,
6751         java/util/NoSuchElementException.java,
6752         java/util/Observable.java,
6753         java/util/Observer.java,
6754         java/util/Properties.java,
6755         java/util/PropertyPermissionCollection.java,
6756         java/util/RandomAccess.java,
6757         java/util/Set.java,
6758         java/util/SortedMap.java,
6759         java/util/SortedSet.java,
6760         java/util/Stack.java,
6761         java/util/StringTokenizer.java,
6762         java/util/TooManyListenersException.java,
6763         java/util/TreeMap.java,
6764         java/util/TreeSet.java,
6765         java/util/Vector.java,
6766         java/util/logging/Level.java,
6767         java/util/prefs/BackingStoreException.java:
6768         Fixed @author tag all over.
6769
6770 2005-02-16  Michael Koch  <konqueror@gmx.de>
6771
6772         * java/awt/AWTError.java,
6773         java/awt/AWTEvent.java,
6774         java/awt/AWTEventMulticaster.java,
6775         java/awt/AWTException.java,
6776         java/awt/AWTKeyStroke.java,
6777         java/awt/AWTPermission.java,
6778         java/awt/ActiveEvent.java,
6779         java/awt/Adjustable.java,
6780         java/awt/AlphaComposite.java,
6781         java/awt/AttributeValue.java,
6782         java/awt/BorderLayout.java,
6783         java/awt/BufferCapabilities.java,
6784         java/awt/Button.java,
6785         java/awt/Canvas.java,
6786         java/awt/CheckboxGroup.java,
6787         java/awt/CheckboxMenuItem.java,
6788         java/awt/Color.java,
6789         java/awt/ColorPaintContext.java,
6790         java/awt/Component.java,
6791         java/awt/ComponentOrientation.java,
6792         java/awt/Composite.java,
6793         java/awt/CompositeContext.java,
6794         java/awt/Container.java,
6795         java/awt/ContainerOrderFocusTraversalPolicy.java,
6796         java/awt/DefaultFocusTraversalPolicy.java,
6797         java/awt/Dialog.java,
6798         java/awt/Dimension.java,
6799         java/awt/DisplayMode.java,
6800         java/awt/FileDialog.java,
6801         java/awt/FontFormatException.java,
6802         java/awt/Graphics.java,
6803         java/awt/Graphics2D.java,
6804         java/awt/GraphicsConfigTemplate.java,
6805         java/awt/GraphicsConfiguration.java,
6806         java/awt/GraphicsDevice.java,
6807         java/awt/GridBagLayout.java,
6808         java/awt/GridBagLayoutInfo.java,
6809         java/awt/GridLayout.java,
6810         java/awt/HeadlessException.java,
6811         java/awt/IllegalComponentStateException.java,
6812         java/awt/Image.java,
6813         java/awt/Insets.java,
6814         java/awt/ItemSelectable.java,
6815         java/awt/JobAttributes.java,
6816         java/awt/KeyEventDispatcher.java,
6817         java/awt/KeyEventPostProcessor.java,
6818         java/awt/KeyboardFocusManager.java,
6819         java/awt/Label.java,
6820         java/awt/LayoutManager.java,
6821         java/awt/MenuBar.java,
6822         java/awt/MenuComponent.java,
6823         java/awt/MenuContainer.java,
6824         java/awt/PageAttributes.java,
6825         java/awt/Paint.java,
6826         java/awt/PaintContext.java,
6827         java/awt/Panel.java,
6828         java/awt/Point.java,
6829         java/awt/Polygon.java,
6830         java/awt/PrintGraphics.java,
6831         java/awt/PrintJob.java,
6832         java/awt/Rectangle.java,
6833         java/awt/RenderingHints.java,
6834         java/awt/Shape.java,
6835         java/awt/Stroke.java,
6836         java/awt/SystemColor.java,
6837         java/awt/Toolkit.java,
6838         java/awt/Transparency.java,
6839         java/awt/Window.java,
6840         java/awt/color/CMMException.java,
6841         java/awt/color/ColorSpace.java,
6842         java/awt/color/ICC_ColorSpace.java,
6843         java/awt/color/ICC_Profile.java,
6844         java/awt/color/ProfileDataException.java,
6845         java/awt/datatransfer/FlavorTable.java,
6846         java/awt/datatransfer/MimeTypeParseException.java,
6847         java/awt/datatransfer/Transferable.java,
6848         java/awt/datatransfer/UnsupportedFlavorException.java,
6849         java/awt/dnd/Autoscroll.java,
6850         java/awt/dnd/DnDConstants.java,
6851         java/awt/dnd/DragGestureListener.java,
6852         java/awt/dnd/DragSourceAdapter.java,
6853         java/awt/dnd/DragSourceDropEvent.java,
6854         java/awt/dnd/DragSourceListener.java,
6855         java/awt/dnd/DragSourceMotionListener.java,
6856         java/awt/dnd/DropTargetAdapter.java,
6857         java/awt/dnd/DropTargetContext.java,
6858         java/awt/dnd/DropTargetListener.java,
6859         java/awt/dnd/InvalidDnDOperationException.java,
6860         java/awt/dnd/MouseDragGestureRecognizer.java,
6861         java/awt/dnd/peer/DropTargetContextPeer.java,
6862         java/awt/event/AWTEventListener.java,
6863         java/awt/event/AWTEventListenerProxy.java,
6864         java/awt/event/ActionEvent.java,
6865         java/awt/event/AdjustmentEvent.java,
6866         java/awt/event/AdjustmentListener.java,
6867         java/awt/event/ComponentAdapter.java,
6868         java/awt/event/ComponentEvent.java,
6869         java/awt/event/ComponentListener.java,
6870         java/awt/event/ContainerAdapter.java,
6871         java/awt/event/ContainerEvent.java,
6872         java/awt/event/ContainerListener.java,
6873         java/awt/event/FocusAdapter.java,
6874         java/awt/event/FocusEvent.java,
6875         java/awt/event/FocusListener.java,
6876         java/awt/event/InputEvent.java,
6877         java/awt/event/InputMethodEvent.java,
6878         java/awt/event/InputMethodListener.java,
6879         java/awt/event/InvocationEvent.java,
6880         java/awt/event/ItemEvent.java,
6881         java/awt/event/ItemListener.java,
6882         java/awt/event/KeyAdapter.java,
6883         java/awt/event/KeyEvent.java,
6884         java/awt/event/KeyListener.java,
6885         java/awt/event/MouseAdapter.java,
6886         java/awt/event/MouseEvent.java,
6887         java/awt/event/MouseListener.java,
6888         java/awt/event/MouseMotionAdapter.java,
6889         java/awt/event/MouseMotionListener.java,
6890         java/awt/event/MouseWheelEvent.java,
6891         java/awt/event/MouseWheelListener.java,
6892         java/awt/event/PaintEvent.java,
6893         java/awt/event/TextEvent.java,
6894         java/awt/event/TextListener.java,
6895         java/awt/event/WindowAdapter.java,
6896         java/awt/event/WindowEvent.java,
6897         java/awt/event/WindowFocusListener.java,
6898         java/awt/event/WindowListener.java,
6899         java/awt/event/WindowStateListener.java,
6900         java/awt/font/TextHitInfo.java,
6901         java/awt/geom/CubicCurve2D.java,
6902         java/awt/geom/Dimension2D.java,
6903         java/awt/geom/Ellipse2D.java,
6904         java/awt/geom/IllegalPathStateException.java,
6905         java/awt/geom/Line2D.java,
6906         java/awt/geom/NoninvertibleTransformException.java,
6907         java/awt/geom/PathIterator.java,
6908         java/awt/geom/Point2D.java,
6909         java/awt/geom/QuadCurve2D.java,
6910         java/awt/geom/RectangularShape.java,
6911         java/awt/geom/RoundRectangle2D.java,
6912         java/awt/im/InputContext.java,
6913         java/awt/im/InputMethodHighlight.java,
6914         java/awt/im/InputMethodRequests.java,
6915         java/awt/im/InputSubset.java,
6916         java/awt/im/spi/InputMethod.java,
6917         java/awt/im/spi/InputMethodDescriptor.java,
6918         java/awt/image/BandCombineOp.java,
6919         java/awt/image/BandedSampleModel.java,
6920         java/awt/image/ByteLookupTable.java,
6921         java/awt/image/ComponentSampleModel.java,
6922         java/awt/image/DataBuffer.java,
6923         java/awt/image/DataBufferByte.java,
6924         java/awt/image/DataBufferDouble.java,
6925         java/awt/image/DataBufferFloat.java,
6926         java/awt/image/DataBufferInt.java,
6927         java/awt/image/DataBufferShort.java,
6928         java/awt/image/DataBufferUShort.java,
6929         java/awt/image/ImagingOpException.java,
6930         java/awt/image/Kernel.java,
6931         java/awt/image/LookupTable.java,
6932         java/awt/image/MultiPixelPackedSampleModel.java,
6933         java/awt/image/PackedColorModel.java,
6934         java/awt/image/PixelInterleavedSampleModel.java,
6935         java/awt/image/RGBImageFilter.java,
6936         java/awt/image/Raster.java,
6937         java/awt/image/RasterFormatException.java,
6938         java/awt/image/SampleModel.java,
6939         java/awt/image/ShortLookupTable.java,
6940         java/awt/image/SinglePixelPackedSampleModel.java,
6941         java/awt/image/WritableRaster.java,
6942         java/awt/print/PrinterAbortException.java,
6943         java/awt/print/PrinterException.java,
6944         java/awt/print/PrinterIOException.java:
6945         Fixed @author tag all over.
6946
6947 2005-02-16  Michael Koch  <konqueror@gmx.de>
6948
6949         * java/awt/EventQueue.java: Reworked import statements.
6950         * java/lang/StringBuilder.java
6951         (DEFAULT_CAPACITY): Reordered modifiers.
6952         * java/text/SimpleDateFormat.java: Reworked import statements.
6953         Fixed one littel formatting issue.
6954         (formatData): Removed a useless comment.
6955         * javax/imageio/ImageIO.java: Reworked import statements.
6956         * javax/swing/text/StringContent.java: Likewise.
6957         * javax/swing/JTextField.java: Likewise.
6958         (notifyAction): Added javadoc.
6959
6960 2005-02-15  Mark Wielaard  <mark@klomp.org>
6961
6962         * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
6963         file path elements are separated by spaces.
6964
6965 2005-02-15  Mark Wielaard  <mark@klomp.org>
6966
6967         * javax/net/ssl/SSLContext.java (getInstance): Add exception message
6968         and/or cause before throwing.
6969
6970 2005-02-15  Mark Wielaard  <mark@klomp.org>
6971
6972         * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
6973         space for parsing CLASS_PATH attribute.
6974
6975 2005-02-15  Andrew Haley  <aph@redhat.com>
6976
6977         * java/net/URLClassLoader.java
6978         (URLLoader.getClassPath): New method.
6979         (JarURLLoader.JarURLLoader): Read mainfest to parse "Class-Path"
6980         attribute and add URLs for each entry.
6981         (JarURLLoader.classPath): New field.
6982         (JarURLLoader.getClassPath): New method.
6983         (addURLImpl): Scan through the list of extraUrls in the new
6984         loader, adding them to our urlinfos.
6985         (definePackage, findURLResource, findResources): Use
6986         urlinfos.size(), not urls.size().
6987
6988 2005-02-14  Tom Tromey  <tromey@redhat.com>
6989
6990         * java/net/URLClassLoader.java (URLLoader(URLClassLoader, URL,
6991         URL)): New constructor.
6992
6993 2005-02-14  Mark Wielaard  <mark@klomp.org>
6994
6995         * java/net/URLClassLoader.java (findClass): Throw
6996         ClassNotFoundExceptions including urls, plus parent using toString().
6997         (thisString): New field.
6998         (toString): New method.
6999
7000         * java/lang/ClassLoader (defaultGetSystemClassLoader): Only install
7001         ExtensionClassLoader when there are actual extension URLs.
7002
7003 2005-02-14  Mark Wielaard  <mark@klomp.org>
7004
7005         * native/jni/xmlj/.cvsignore: Add *.o, *.a, *.lo, *.la, .libs, .deps.
7006
7007 2005-02-14  Sven de Marothy  <sven@physto.se>
7008
7009         * java/util/Calendar.java 
7010         (Calendar): Constructor should clear fields.
7011
7012 2005-02-14  Sven de Marothy  <sven@physto.se>
7013
7014         * javax/swing/SpinnerDateModel.java: Implemented.
7015
7016 2005-02-14  Sven de Marothy  <sven@physto.se>
7017
7018         * java/util/Calendar.java 
7019         (clear): Dates should clear to local time.
7020         * java/util/GregorianCalendar.java      
7021         (computeTime): Fix priority problem with DAY_OF_WEEK,
7022         Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
7023
7024 2005-02-13  Mark Wielaard  <mark@klomp.org>
7025
7026         * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
7027         IllegalArgumentException when the given String is null.
7028
7029         * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
7030         when given keystoke sequence cannot be parsed.
7031
7032         * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
7033         if one is installed. Only install the given menubar is not null.
7034
7035         * javax/swing/JViewport.java (getViewSize): Return an empty
7036         Dimension when the view isn't set or preferred component size when
7037         no viewSize is set.
7038
7039         * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
7040         empty Dimension when there is no view set.
7041         (minimumLayoutSize): Likewise.
7042         (layoutContainer): Don't try to layout when there is no view.
7043
7044 2005-02-13  Mark Wielaard  <mark@klomp.org>
7045
7046         # Fixes bug #11957
7047         * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
7048         twice.
7049
7050 2005-02-13  Tom Tromey  <tromey@redhat.com>
7051
7052         * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
7053         attribute index is out of bounds.
7054
7055 2005-02-12  Mark Wielaard  <mark@klomp.org>
7056
7057         Fixes bug #11949
7058         * java/awt/BasicStroke.java (hashCode): Check for null dash.
7059
7060 2005-02-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>
7061
7062         * gnu/java/awt/color/ClutProfileConverter.java,
7063         gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
7064         gnu/java/awt/peer/gtk/GdkFontPeer.java,
7065         gnu/java/awt/peer/gtk/GdkGlyphVector.java,
7066         gnu/java/awt/peer/gtk/GdkGraphics2D.java,
7067         gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
7068         gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
7069         gnu/java/awt/peer/gtk/GdkRobotPeer.java,
7070         gnu/java/awt/peer/gtk/GdkTextLayout.java,
7071         gnu/java/awt/peer/gtk/GtkButtonPeer.java,
7072         gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
7073         gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
7074         gnu/java/awt/peer/gtk/GtkChoicePeer.java,
7075         gnu/java/awt/peer/gtk/GtkComponentPeer.java,
7076         gnu/java/awt/peer/gtk/GtkContainerPeer.java,
7077         gnu/java/awt/peer/gtk/GtkDialogPeer.java,
7078         gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
7079         gnu/java/awt/peer/gtk/GtkFontPeer.java,
7080         gnu/java/awt/peer/gtk/GtkFramePeer.java,
7081         gnu/java/awt/peer/gtk/GtkLabelPeer.java,
7082         gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
7083         gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
7084         gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
7085         gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
7086         gnu/java/awt/peer/gtk/GtkToolkit.java,
7087         gnu/java/awt/peer/gtk/GtkWindowPeer.java,
7088         gnu/java/io/EncodingManager.java,
7089         gnu/java/io/decode/DecoderUTF8.java,
7090         gnu/java/net/protocol/file/Connection.java,
7091         gnu/java/net/protocol/ftp/ActiveModeDTP.java,
7092         gnu/java/net/protocol/ftp/BlockInputStream.java,
7093         gnu/java/net/protocol/ftp/BlockOutputStream.java,
7094         gnu/java/net/protocol/ftp/CompressedOutputStream.java,
7095         gnu/java/net/protocol/ftp/StreamInputStream.java,
7096         gnu/java/net/protocol/ftp/StreamOutputStream.java,
7097         gnu/java/net/protocol/http/Cookie.java,
7098         gnu/java/net/protocol/http/HTTPConnection.java,
7099         gnu/java/net/protocol/http/HTTPDateFormat.java,
7100         gnu/java/net/protocol/http/Request.java,
7101         gnu/java/nio/SelectorImpl.java,
7102         gnu/java/rmi/dgc/DGCImpl.java,
7103         gnu/java/rmi/server/UnicastConnectionManager.java,
7104         gnu/java/security/pkcs/SignerInfo.java,
7105         gnu/java/security/provider/EncodedKeyFactory.java,
7106         gnu/java/security/provider/GnuDHPublicKey.java,
7107         gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
7108         gnu/java/security/x509/X500DistinguishedName.java,
7109         gnu/java/security/x509/X509CRL.java,
7110         gnu/java/security/x509/X509CRLEntry.java,
7111         gnu/java/security/x509/X509Certificate.java,
7112         gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
7113         gnu/java/security/x509/ext/CertificatePolicies.java,
7114         gnu/java/security/x509/ext/PolicyConstraint.java,
7115         gnu/xml/aelfred2/SAXDriver.java,
7116         gnu/xml/dom/Consumer.java,
7117         gnu/xml/dom/DomCharacterData.java,
7118         gnu/xml/dom/DomDocument.java,
7119         gnu/xml/dom/DomDocumentBuilder.java,
7120         gnu/xml/dom/DomIterator.java,
7121         gnu/xml/dom/DomNode.java,
7122         gnu/xml/dom/DomXPathExpression.java,
7123         gnu/xml/dom/DomXPathResult.java,
7124         gnu/xml/dom/JAXPFactory.java,
7125         gnu/xml/dom/ls/DomLSException.java,
7126         gnu/xml/libxmlj/dom/GnomeDocumentBuilder.java,
7127         gnu/xml/libxmlj/dom/GnomeXPathNodeList.java,
7128         gnu/xml/libxmlj/sax/GnomeXMLReader.java,
7129         gnu/xml/libxmlj/transform/GnomeTransformer.java,
7130         gnu/xml/libxmlj/transform/GnomeTransformerFactory.java,
7131         gnu/xml/libxmlj/util/XMLJ.java,
7132         gnu/xml/pipeline/CallFilter.java,
7133         gnu/xml/pipeline/DomConsumer.java,
7134         gnu/xml/pipeline/LinkFilter.java,
7135         gnu/xml/pipeline/NSFilter.java,
7136         gnu/xml/pipeline/TeeConsumer.java,
7137         gnu/xml/pipeline/ValidationConsumer.java,
7138         gnu/xml/pipeline/WellFormednessFilter.java,
7139         gnu/xml/pipeline/XIncludeFilter.java,
7140         gnu/xml/pipeline/XsltFilter.java,
7141         gnu/xml/transform/ApplyImportsNode.java,
7142         gnu/xml/transform/Bindings.java,
7143         gnu/xml/transform/DocumentFunction.java,
7144         gnu/xml/transform/FormatNumberFunction.java,
7145         gnu/xml/transform/NodeNumberNode.java,
7146         gnu/xml/transform/NumberNode.java,
7147         gnu/xml/transform/Stylesheet.java,
7148         gnu/xml/transform/SystemPropertyFunction.java,
7149         gnu/xml/transform/Template.java,
7150         gnu/xml/transform/TemplatesImpl.java,
7151         gnu/xml/transform/TransformerImpl.java,
7152         gnu/xml/transform/ValueOfNode.java,
7153         gnu/xml/transform/XSLURIResolver.java,
7154         gnu/xml/util/DoParse.java,
7155         gnu/xml/util/Resolver.java,
7156         gnu/xml/xpath/Expr.java,
7157         gnu/xml/xpath/FunctionCall.java,
7158         gnu/xml/xpath/RelationalExpr.java,
7159         gnu/xml/xpath/Selector.java,
7160         gnu/xml/xpath/XPathParser.java,
7161         java/beans/XMLDecoder.java,
7162         java/text/SimpleDateFormat.java,
7163         javax/swing/JPopupMenu.java,
7164         javax/swing/JSpinner.java,
7165         javax/swing/SortingFocusTraversalPolicy.java,
7166         javax/swing/SwingUtilities.java,
7167         javax/swing/plaf/basic/BasicComboBoxEditor.java,
7168         javax/swing/plaf/basic/BasicComboBoxRenderer.java,
7169         javax/swing/tree/DefaultMutableTreeNode.java,
7170         javax/xml/parsers/DocumentBuilder.java,
7171         javax/xml/parsers/DocumentBuilderFactory.java,
7172         javax/xml/transform/sax/SAXTransformerFactory.java,
7173         vm/reference/java/lang/VMClassLoader.java,
7174         vm/reference/java/lang/VMProcess.java,
7175         vm/reference/java/lang/VMRuntime.java,
7176         vm/reference/java/lang/VMSystem.java,
7177         vm/reference/java/security/VMAccessController.java:
7178         Removed unused imports and expanded starred
7179         imports.
7180
7181 2005-02-12  Michael Koch  <konqueror@gmx.de>
7182
7183         * include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
7184         include/gnu_java_awt_peer_gtk_GdkGraphics2D.h:
7185         Regenerated.
7186
7187 2005-02-12  Graydon Hoare  <graydon@redhat.com>
7188
7189         * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java: Add.
7190
7191 2005-02-12  Graydon Hoare  <graydon@redhat.com>
7192
7193         * gnu/java/awt/peer/gtk/GdkFontPeer.java
7194         (getGlyphVector):
7195         (getFontMetrics):
7196         (getTextMetrics): New native methods.
7197         * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
7198         * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
7199         * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java: 
7200         Hold reference to GtkToolkit.
7201         * gnu/java/awt/peer/gtk/GdkGraphics2D.java
7202         (cairoSetFont):
7203         (cairoDrawGdkTextLayout):
7204         (cairoDrawString): 
7205         (getPeerTextMetrics):
7206         (getPeerFontMetrics): Remove.
7207         (setFont): Don't call cairoSetFont.
7208         (cairoDrawGlyphVector): Accept font peer argument.
7209         (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
7210         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
7211         (finalize): Call finish from here.
7212         (produce): Not from here.
7213         * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java:
7214         Hold reference to GdkGraphicsEnvironment.
7215         * gnu/java/awt/peer/gtk/GtkToolkit.java:
7216         (getFontMetrics): Change locking.
7217         (getBounds): New method.
7218         (getLocalGraphicsEnvironment): Pass reference to this.
7219
7220         * include/Makefile.am: Remove entries for GdkFontMetrics, GdkGlyphVector.
7221         * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Remove.
7222         * include/gnu_java_awt_peer_gtk_GdkFontPeer.h: Regenerate.
7223         * include/gnu_java_awt_peer_gtk_GdkGlyphVector.h: Remove.
7224         * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
7225
7226         * native/jni/gtk-peer/Makefile.am
7227         Remove entries for GdkFontMetrics, GdkGlyphVector.
7228         * native/jni/gtk-peer/gdkfont.h: Add #defines, remove struct glyphvec.
7229         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
7230         (ensure_metrics_cairo):
7231         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
7232         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
7233         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
7234         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
7235         (metrics_cairo):
7236         (metrics_surface): Remove.
7237         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
7238         Pass and install font peer.
7239         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
7240         Release GDK lock while performing upcalls.
7241         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
7242         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
7243         (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
7244         (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics): 
7245         (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
7246         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
7247
7248 2005-02-11  Craig Black  <craig.black@aonix.com>
7249
7250         * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
7251         (postMenuActionEvent): Implement to notify ItemListeners.
7252         * java/awt/CheckboxMenuItem.java
7253         (dispatchEventImpl): Update state on ItemEvent.
7254         * java/awt/MenuItem.java
7255         (processActionEvent): Retarget event source.
7256
7257 2005-02-11  Thomas Fitzsimmons  <fitzsim@redhat.com>
7258
7259         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
7260         Use GTK's built-in file system backend.  Use GTK_RESPONSE_ACCEPT.
7261         (handle_response): Use GTK_RESPONSE_ACCEPT.
7262
7263 2005-02-10  Michael Koch  <konqueror@gmx.de>
7264
7265         * configure.ac: Define GTK_CAIRO in config.h
7266         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
7267         (gtkInit): Compile Graphics2D stuff conditionally.
7268
7269 2005-02-10  Chris Burdess  <dog@gnu.org>
7270
7271         * gnu/xml/dom/DomAttr.java,
7272         gnu/xml/dom/DomCDATA.java,
7273         gnu/xml/dom/DomCDATASection.java,
7274         gnu/xml/dom/DomCharacterData.java,
7275         gnu/xml/dom/DomDOMException.java,
7276         gnu/xml/dom/DomDoctype.java,
7277         gnu/xml/dom/DomDocument.java,
7278         gnu/xml/dom/DomDocumentConfiguration.java,
7279         gnu/xml/dom/DomDocumentFragment.java,
7280         gnu/xml/dom/DomElement.java,
7281         gnu/xml/dom/DomEx.java,
7282         gnu/xml/dom/DomFragment.java,
7283         gnu/xml/dom/DomImpl.java,
7284         gnu/xml/dom/DomIterator.java,
7285         gnu/xml/dom/DomNamedNodeMap.java,
7286         gnu/xml/dom/DomNode.java,
7287         gnu/xml/dom/DomNsNode.java,
7288         gnu/xml/dom/DomPI.java,
7289         gnu/xml/dom/DomProcessingInstruction.java,
7290         gnu/xml/dom/DomText.java,
7291         gnu/xml/dom/DomLSEx.java,
7292         gnu/xml/dom/DomLSException.java,
7293         gnu/xml/dom/DomLSParser.java,
7294         gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
7295         implementation class names to conform to Classpath guidelines. Make
7296         DomLSException use JDK 1.4+ exception chaining.
7297         * gnu/xml/util/SAXNullTransformerFactory.java,
7298         gnu/xml/xpath/Predicate.java: Use constants relative to declaring
7299         class or interface.
7300
7301 2005-02-10  Michael Koch  <konqueror@gmx.de>
7302
7303         * javax/swing/JTabbedPane.java
7304         (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
7305
7306 2005-02-10  Graydon Hoare  <graydon@redhat.com>
7307
7308         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,
7309         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
7310         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
7311         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
7312         Release GDK lock during upcalls.
7313
7314 2005-02-10  Michael Koch  <konqueror@gmx.de>
7315
7316         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
7317         Merged file header from java-gui-20050128-branch.
7318
7319 2005-02-10  Michael Koch  <konqueror@gmx.de>
7320
7321         * java/awt/Container.java (paramString):
7322         If layoutMgr is null just return result of super.paramString().
7323
7324 2005-02-10  Jeroen Frijters  <jeroen@frijters.net>
7325
7326         * java/text/Collator.java (getInstance(Locale)):
7327         Added default collation pattern to handle case when resource
7328         is missing and throw InternalError instead of returning null
7329         should parsing fail.
7330
7331 2005-02-09  Mark Wielaard  <mark@klomp.org>
7332
7333         * gnu/java/net/protocol/jar/Connection.java (getJarFile): 
7334         Rename jar_file to jf.
7335
7336 2005-02-09  Tom Tromey  <tromey@redhat.com>
7337
7338         * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
7339         jar file with OPEN_DELETE.
7340         * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
7341         OPEN_DELETE is used.
7342
7343 2005-02-09  Michael Koch  <konqueror@gmx.de>
7344
7345         * java/awt/Scrollbar.java: Reformatted.
7346
7347 2005-02-08  Tom Tromey  <tromey@redhat.com>
7348
7349         * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
7350         name or port is missing.
7351         (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
7352         AUTHORITY_PORT_GROUP): Updated.
7353
7354 2005-02-08  Craig Black  <craig.black@aonix.com>
7355
7356         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
7357         (copyState): Pass a JNI global reference to signal handler.
7358         (realize_cb): Use and free JNI global reference.
7359
7360         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
7361         (create): Pass a JNI global reference to signal handler.
7362         (selection_changed): Match declaration.
7363
7364         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
7365         (dispose): Do not remove entries from state tables until after widget is
7366         destroyed.
7367
7368 2005-02-08  Michael Koch  <konqueror@gmx.de>
7369
7370         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
7371         (NIOGetPointer): Handle case of pointer size != 32 bit.
7372         (NIOGetRawData): Likewise.
7373         (Java_java_nio_VMDirectByteBuffer_init): Likewise.
7374         Fixed asking for primitive type 'long'.
7375
7376 2005-02-08  Michael Koch  <konqueror@gmx.de>
7377
7378         * configure.ac: Define substition variable GTK_CAIRO_ENABLED.
7379         Fix handling of GTK_CAIRO conditional.
7380         * gnu/classpath/Configuration.java.in (GTK_CAIRO_ENABLED):
7381         New constant.
7382         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static):
7383         Throw error when Cairo support was not enabled during configure time.
7384
7385 2005-02-08  Michael Koch  <konqueror@gmx.de>
7386
7387         * javax/swing/tree/DefaultMutableTreeNode.java:
7388         Reworked Javadocs all over.
7389         (getPathToRoot): Fixed direction of result array initialization.
7390
7391 2005-02-07  Mark Wielaard  <mark@klomp.org>
7392
7393         * java/util/ResourceBundle.java (getObject): Clarify
7394         MissingResourceException detailed message.
7395         (tryBundle(String,ClassLoader)): Likewise.
7396
7397 2005-02-07  Craig Black  <craig.black@aonix.com>
7398
7399         * native/jni/classpath/native_state.c
7400         (add_node): Update head pointer when moving node to front of list.
7401
7402 2005-02-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
7403
7404         * acinclude.m4:
7405         (CLASSPATH_FIND_JAVAC): Add ECJ option.
7406         (CLASSPATH_WITH_ECJ): New function.
7407         (CLASSPATH_CHECK_ECJ): New function.
7408         * examples/Makefile.am:
7409         Allow examples to be built with ecj.
7410 =======
7411 >>>>>>> .merge-right.r109770
7412         * lib/Makefile.am:
7413         (dist-hook): Preserve attributes of Java sources when copying to
7414         dist dir.
7415
7416 2006-01-03  Raif S. Naffah  <raif@swiftdsl.com.au>
7417
7418         * AUTHORS: Added self.
7419         * java/security/Security.java (getProvider): Ensures provider's name is
7420           not null, not an empty string, and is trimmed before usage.
7421
7422 2006-01-01  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7423
7424         * gnu/CORBA/Poa/AOM.java (add):
7425         Changed parameter Object into gnuServantObject.
7426         (Obj.object): Changed type to gnuServantObject.
7427         (findObject): Rewritten.
7428
7429 2006-01-01  Andreas Tobler  <a.tobler@schweiz.ch>
7430
7431         * native/jni/qt-peer/mainqtthread.cpp: Remove call to disable double
7432         buffering. Ability has gone in Qt-4.1.x.
7433
7434         * configure.ac (QT_CFLAGS): Check for 4.1.0 version and for QtCore
7435         to have the right include flags.
7436
7437 2006-01-01  Raif S. Naffah  <raif@swiftdsl.com.au>
7438
7439         * java/security/MessageDigest.java (getInstance(String,String)):
7440         Use trimmed copy of provider name.
7441         * gnu/java/security/Engine.java
7442         (getInstance(String,String,Provider,Object[])): Use trimmed copy of
7443         service and algorithm names.
7444
7445 2006-01-01  Raif S. Naffah  <raif@swiftdsl.com.au>
7446
7447         * java/net/InetAddress.java (getAllByName): use LOCALHOST if
7448         localhost is null or is an empty string. Trim hostname before
7449         lookup.
7450
7451 \f
7452 Local Variables:
7453 coding: iso-latin-1-unix        
7454 End: