From c8875fb97fc03779a5bba09872227b1d08e5d52a Mon Sep 17 00:00:00 2001 From: tromey Date: Sat, 16 Jul 2005 00:30:23 +0000 Subject: [PATCH] Initial revision git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@102074 138bc75d-0d04-0410-961f-82ee72b054a4 --- libjava/classpath/.classpath | 24 + libjava/classpath/.cvsignore | 17 + .../classpath/.externalToolBuilders/Autogen.launch | 11 + .../.externalToolBuilders/Configure.launch | 10 + libjava/classpath/.project | 37 + .../.settings/org.eclipse.core.resources.prefs | 3 + .../classpath/.settings/org.eclipse.jdt.core.prefs | 292 + .../classpath/.settings/org.eclipse.jdt.ui.prefs | 4 + libjava/classpath/AUTHORS | 30 + libjava/classpath/BUGS | 5 + libjava/classpath/COPYING | 340 + libjava/classpath/ChangeLog | 12460 ++++++++ libjava/classpath/ChangeLog-2003 | 29107 +++++++++++++++++++ libjava/classpath/ChangeLog-2004 | 18990 ++++++++++++ libjava/classpath/ChangeLog.gnujaxp.1 | 205 + libjava/classpath/ChangeLog.gnujaxp.2 | 1944 ++ libjava/classpath/ChangeLog.libxmlj | 169 + libjava/classpath/ChangeLog.usermap | 60 + libjava/classpath/HACKING | 13 + libjava/classpath/INSTALL | 135 + libjava/classpath/LICENSE | 286 + libjava/classpath/Makefile.am | 21 + libjava/classpath/NEWS | 703 + libjava/classpath/README | 90 + libjava/classpath/THANKYOU | 53 + libjava/classpath/TODO | 76 + libjava/classpath/autogen.sh | 133 + libjava/classpath/compat/.cvsignore | 1 + libjava/classpath/compat/Makefile.am | 4 + libjava/classpath/compat/java.net/.cvsignore | 1 + .../compat/java.net/GetSocketOptionInfo.java | 39 + libjava/classpath/compat/java.net/Makefile.am | 14 + .../classpath/compat/java.net/PlainSocketImpl.java | 284 + libjava/classpath/compat/java.net/README | 27 + libjava/classpath/configure.ac | 459 + libjava/classpath/depcomp | 423 + libjava/classpath/doc/.cvsignore | 13 + libjava/classpath/doc/Makefile.am | 13 + libjava/classpath/doc/README.jaxp | 168 + libjava/classpath/doc/api/.cvsignore | 2 + libjava/classpath/doc/api/Makefile.am | 50 + libjava/classpath/doc/hacking.texinfo | 1664 ++ libjava/classpath/doc/native.api | 81 + libjava/classpath/doc/testing.framework.text | 102 + libjava/classpath/doc/texinfo.tex | 6341 ++++ libjava/classpath/doc/unicode/BLOCKS.TXT | 90 + libjava/classpath/doc/unicode/Blocks-3.txt | 90 + libjava/classpath/doc/unicode/ReadMe-2.1.1.txt | 344 + libjava/classpath/doc/unicode/ReadMe-3.0.0.txt | 13 + libjava/classpath/doc/unicode/SpecialCasing-2.txt | 219 + .../unicode/UnicodeCharacterDatabase-3.0.0.html | 345 + .../classpath/doc/unicode/UnicodeData-2.1.2.txt | 6590 +++++ .../classpath/doc/unicode/UnicodeData-3.0.0.html | 1988 ++ .../classpath/doc/unicode/UnicodeData-3.0.0.txt | 10617 +++++++ libjava/classpath/doc/vmintegration.texinfo | 1291 + libjava/classpath/doc/www.gnu.org/.cvsignore | 1 + libjava/classpath/doc/www.gnu.org/Makefile | 46 + libjava/classpath/doc/www.gnu.org/README | 109 + .../classpath/doc/www.gnu.org/announce/.cvsignore | 1 + .../doc/www.gnu.org/announce/19990206.txt | 64 + .../doc/www.gnu.org/announce/19990206.wml | 130 + .../doc/www.gnu.org/announce/20001120.wml | 137 + .../doc/www.gnu.org/announce/20010106.wml | 141 + .../doc/www.gnu.org/announce/20020208.wml | 166 + .../doc/www.gnu.org/announce/20040313.wml | 108 + .../doc/www.gnu.org/announce/20040502.wml | 133 + .../doc/www.gnu.org/announce/20040712.wml | 159 + .../doc/www.gnu.org/announce/20040913.wml | 245 + .../doc/www.gnu.org/announce/20041115.wml | 237 + .../doc/www.gnu.org/announce/20050107.wml | 256 + .../doc/www.gnu.org/announce/20050226.wml | 240 + .../doc/www.gnu.org/announce/20050429.wml | 309 + .../doc/www.gnu.org/announce/20050630.wml | 329 + .../doc/www.gnu.org/announce/20050715.wml | 132 + .../classpath/doc/www.gnu.org/announce/Makefile | 32 + .../doc/www.gnu.org/announce/announcements.wml | 25 + libjava/classpath/doc/www.gnu.org/benchmarks.wml | 51 + .../classpath/doc/www.gnu.org/cp-tools/Makefile | 32 + .../doc/www.gnu.org/cp-tools/cp-tools.wml | 59 + .../doc/www.gnu.org/cp-tools/texidoclet.html | 597 + libjava/classpath/doc/www.gnu.org/docs/.cvsignore | 1 + libjava/classpath/doc/www.gnu.org/docs/Makefile | 47 + libjava/classpath/doc/www.gnu.org/docs/docs.wml | 37 + .../classpath/doc/www.gnu.org/docs/jikesrvm.wml | 100 + libjava/classpath/doc/www.gnu.org/docs/orp.wml | 92 + .../classpath/doc/www.gnu.org/downloads/.cvsignore | 1 + .../doc/www.gnu.org/downloads/19990206.wml | 128 + .../doc/www.gnu.org/downloads/20001120.wml | 137 + .../doc/www.gnu.org/downloads/20010106.wml | 141 + .../doc/www.gnu.org/downloads/20020208.wml | 166 + .../classpath/doc/www.gnu.org/downloads/Makefile | 32 + .../doc/www.gnu.org/downloads/downloads.wml | 211 + .../classpath/doc/www.gnu.org/events/.cvsignore | 1 + libjava/classpath/doc/www.gnu.org/events/Makefile | 32 + .../doc/www.gnu.org/events/escape_fosdem05.wml | 149 + .../classpath/doc/www.gnu.org/events/events.wml | 28 + .../classpath/doc/www.gnu.org/events/fosdem04.wml | 100 + libjava/classpath/doc/www.gnu.org/external.wml | 86 + libjava/classpath/doc/www.gnu.org/faq/.cvsignore | 1 + libjava/classpath/doc/www.gnu.org/faq/Makefile | 32 + libjava/classpath/doc/www.gnu.org/faq/faq.wml | 585 + libjava/classpath/doc/www.gnu.org/home.wml | 65 + .../classpath/doc/www.gnu.org/include/layout.wml | 165 + .../classpath/doc/www.gnu.org/include/macros.wml | 171 + libjava/classpath/doc/www.gnu.org/inetlib.wml | 186 + libjava/classpath/doc/www.gnu.org/license.wml | 70 + libjava/classpath/doc/www.gnu.org/news.wml | 15 + libjava/classpath/doc/www.gnu.org/newsitems.txt | 177 + libjava/classpath/doc/www.gnu.org/savannah.css | 140 + libjava/classpath/doc/www.gnu.org/stories.wml | 225 + libjava/classpath/doc/www.gnu.org/tasks.wml | 326 + libjava/classpath/examples/.cvsignore | 3 + libjava/classpath/examples/Makefile.am | 90 + libjava/classpath/examples/README | 48 + .../examples/CORBA/NamingService/Demo.java | 199 + .../examples/CORBA/SimpleCommunication/Demo.java | 89 + .../CORBA/SimpleCommunication/comServer.java | 118 + .../communication/DirectTest.java | 344 + .../communication/RequestTest.java | 260 + .../communication/_comTesterImplBase.java | 206 + .../communication/_comTesterStub.java | 426 + .../communication/comServant.java | 236 + .../communication/comTester.java | 111 + .../SimpleCommunication/communication/node.java | 55 + .../communication/nodeHelper.java | 160 + .../communication/nodeHolder.java | 100 + .../communication/ourUserException.java | 70 + .../communication/ourUserExceptionHelper.java | 116 + .../communication/passThis.java | 61 + .../communication/passThisHelper.java | 102 + .../communication/passThisHolder.java | 37 + .../communication/returnThis.java | 66 + .../communication/returnThisHelper.java | 115 + .../communication/returnThisHolder.java | 60 + .../examples/gnu/classpath/examples/awt/Demo.java | 867 + .../examples/gnu/classpath/examples/html/Demo.java | 131 + .../classpath/examples/icons/big-fullscreen.png | Bin 0 -> 3768 bytes .../gnu/classpath/examples/icons/big-home.png | Bin 0 -> 4135 bytes .../gnu/classpath/examples/icons/big-warning.png | Bin 0 -> 2250 bytes .../gnu/classpath/examples/icons/stock-copy.png | Bin 0 -> 285 bytes .../gnu/classpath/examples/icons/stock-cut.png | Bin 0 -> 328 bytes .../gnu/classpath/examples/icons/stock-go-back.png | Bin 0 -> 523 bytes .../gnu/classpath/examples/icons/stock-go-down.png | Bin 0 -> 536 bytes .../classpath/examples/icons/stock-go-forward.png | Bin 0 -> 522 bytes .../gnu/classpath/examples/icons/stock-mic.png | Bin 0 -> 590 bytes .../gnu/classpath/examples/icons/stock-new.png | Bin 0 -> 349 bytes .../gnu/classpath/examples/icons/stock-open.png | Bin 0 -> 448 bytes .../gnu/classpath/examples/icons/stock-paste.png | Bin 0 -> 563 bytes .../gnu/classpath/examples/icons/stock-quit.png | Bin 0 -> 507 bytes .../gnu/classpath/examples/icons/stock-save-as.png | Bin 0 -> 751 bytes .../gnu/classpath/examples/icons/stock-save.png | Bin 0 -> 539 bytes .../classpath/examples/icons/stock-spell-check.png | Bin 0 -> 374 bytes .../gnu/classpath/examples/swing/Demo.java | 1074 + .../classpath/examples/swing/GNULookAndFeel.java | 85 + libjava/classpath/external/.cvsignore | 2 + libjava/classpath/external/Makefile.am | 5 + libjava/classpath/external/README | 3 + libjava/classpath/external/sax/.cvsignore | 2 + libjava/classpath/external/sax/Makefile.am | 42 + libjava/classpath/external/sax/README | 71 + .../external/sax/org/xml/sax/AttributeList.java | 193 + .../external/sax/org/xml/sax/Attributes.java | 257 + .../external/sax/org/xml/sax/ContentHandler.java | 419 + .../external/sax/org/xml/sax/DTDHandler.java | 117 + .../external/sax/org/xml/sax/DocumentHandler.java | 232 + .../external/sax/org/xml/sax/EntityResolver.java | 119 + .../external/sax/org/xml/sax/ErrorHandler.java | 139 + .../external/sax/org/xml/sax/HandlerBase.java | 369 + .../external/sax/org/xml/sax/InputSource.java | 336 + .../external/sax/org/xml/sax/Locator.java | 136 + .../classpath/external/sax/org/xml/sax/Parser.java | 209 + .../external/sax/org/xml/sax/SAXException.java | 153 + .../sax/org/xml/sax/SAXNotRecognizedException.java | 53 + .../sax/org/xml/sax/SAXNotSupportedException.java | 53 + .../sax/org/xml/sax/SAXParseException.java | 269 + .../external/sax/org/xml/sax/XMLFilter.java | 65 + .../external/sax/org/xml/sax/XMLReader.java | 404 + .../external/sax/org/xml/sax/ext/Attributes2.java | 132 + .../sax/org/xml/sax/ext/Attributes2Impl.java | 301 + .../external/sax/org/xml/sax/ext/DeclHandler.java | 146 + .../sax/org/xml/sax/ext/DefaultHandler2.java | 130 + .../sax/org/xml/sax/ext/EntityResolver2.java | 197 + .../sax/org/xml/sax/ext/LexicalHandler.java | 212 + .../external/sax/org/xml/sax/ext/Locator2.java | 75 + .../external/sax/org/xml/sax/ext/Locator2Impl.java | 101 + .../external/sax/org/xml/sax/ext/package.html | 46 + .../sax/org/xml/sax/helpers/AttributeListImpl.java | 312 + .../sax/org/xml/sax/helpers/AttributesImpl.java | 618 + .../sax/org/xml/sax/helpers/DefaultHandler.java | 467 + .../sax/org/xml/sax/helpers/LocatorImpl.java | 214 + .../sax/org/xml/sax/helpers/NamespaceSupport.java | 835 + .../sax/org/xml/sax/helpers/NewInstance.java | 79 + .../sax/org/xml/sax/helpers/ParserAdapter.java | 1046 + .../sax/org/xml/sax/helpers/ParserFactory.java | 129 + .../sax/org/xml/sax/helpers/XMLFilterImpl.java | 713 + .../sax/org/xml/sax/helpers/XMLReaderAdapter.java | 538 + .../sax/org/xml/sax/helpers/XMLReaderFactory.java | 202 + .../external/sax/org/xml/sax/helpers/package.html | 11 + .../external/sax/org/xml/sax/package.html | 297 + libjava/classpath/external/w3c_dom/.cvsignore | 2 + libjava/classpath/external/w3c_dom/COPYRIGHT.html | 106 + libjava/classpath/external/w3c_dom/Makefile.am | 149 + libjava/classpath/external/w3c_dom/README | 97 + .../external/w3c_dom/org/w3c/dom/Attr.java | 275 + .../external/w3c_dom/org/w3c/dom/CDATASection.java | 54 + .../w3c_dom/org/w3c/dom/CharacterData.java | 153 + .../external/w3c_dom/org/w3c/dom/Comment.java | 30 + .../w3c_dom/org/w3c/dom/DOMConfiguration.java | 413 + .../external/w3c_dom/org/w3c/dom/DOMError.java | 87 + .../w3c_dom/org/w3c/dom/DOMErrorHandler.java | 45 + .../external/w3c_dom/org/w3c/dom/DOMException.java | 131 + .../w3c_dom/org/w3c/dom/DOMImplementation.java | 136 + .../w3c_dom/org/w3c/dom/DOMImplementationList.java | 43 + .../org/w3c/dom/DOMImplementationSource.java | 58 + .../external/w3c_dom/org/w3c/dom/DOMLocator.java | 58 + .../w3c_dom/org/w3c/dom/DOMStringList.java | 50 + .../external/w3c_dom/org/w3c/dom/Document.java | 814 + .../w3c_dom/org/w3c/dom/DocumentFragment.java | 53 + .../external/w3c_dom/org/w3c/dom/DocumentType.java | 83 + .../external/w3c_dom/org/w3c/dom/Element.java | 439 + .../external/w3c_dom/org/w3c/dom/Entity.java | 90 + .../w3c_dom/org/w3c/dom/EntityReference.java | 43 + .../external/w3c_dom/org/w3c/dom/NameList.java | 68 + .../external/w3c_dom/org/w3c/dom/NamedNodeMap.java | 183 + .../external/w3c_dom/org/w3c/dom/Node.java | 900 + .../external/w3c_dom/org/w3c/dom/NodeList.java | 41 + .../external/w3c_dom/org/w3c/dom/Notation.java | 40 + .../w3c_dom/org/w3c/dom/ProcessingInstruction.java | 51 + .../external/w3c_dom/org/w3c/dom/Text.java | 126 + .../external/w3c_dom/org/w3c/dom/TypeInfo.java | 185 + .../w3c_dom/org/w3c/dom/UserDataHandler.java | 72 + .../dom/bootstrap/DOMImplementationRegistry.java | 387 + .../w3c_dom/org/w3c/dom/css/CSS2Properties.java | 1777 ++ .../w3c_dom/org/w3c/dom/css/CSSCharsetRule.java | 51 + .../w3c_dom/org/w3c/dom/css/CSSFontFaceRule.java | 28 + .../w3c_dom/org/w3c/dom/css/CSSImportRule.java | 44 + .../w3c_dom/org/w3c/dom/css/CSSMediaRule.java | 76 + .../w3c_dom/org/w3c/dom/css/CSSPageRule.java | 44 + .../w3c_dom/org/w3c/dom/css/CSSPrimitiveValue.java | 296 + .../external/w3c_dom/org/w3c/dom/css/CSSRule.java | 97 + .../w3c_dom/org/w3c/dom/css/CSSRuleList.java | 43 + .../org/w3c/dom/css/CSSStyleDeclaration.java | 162 + .../w3c_dom/org/w3c/dom/css/CSSStyleRule.java | 47 + .../w3c_dom/org/w3c/dom/css/CSSStyleSheet.java | 85 + .../w3c_dom/org/w3c/dom/css/CSSUnknownRule.java | 22 + .../external/w3c_dom/org/w3c/dom/css/CSSValue.java | 71 + .../w3c_dom/org/w3c/dom/css/CSSValueList.java | 46 + .../external/w3c_dom/org/w3c/dom/css/Counter.java | 38 + .../org/w3c/dom/css/DOMImplementationCSS.java | 40 + .../w3c_dom/org/w3c/dom/css/DocumentCSS.java | 50 + .../org/w3c/dom/css/ElementCSSInlineStyle.java | 32 + .../external/w3c_dom/org/w3c/dom/css/RGBColor.java | 47 + .../external/w3c_dom/org/w3c/dom/css/Rect.java | 44 + .../external/w3c_dom/org/w3c/dom/css/ViewCSS.java | 43 + .../w3c_dom/org/w3c/dom/events/DocumentEvent.java | 56 + .../external/w3c_dom/org/w3c/dom/events/Event.java | 141 + .../w3c_dom/org/w3c/dom/events/EventException.java | 36 + .../w3c_dom/org/w3c/dom/events/EventListener.java | 41 + .../w3c_dom/org/w3c/dom/events/EventTarget.java | 102 + .../w3c_dom/org/w3c/dom/events/MouseEvent.java | 156 + .../w3c_dom/org/w3c/dom/events/MutationEvent.java | 108 + .../w3c_dom/org/w3c/dom/events/UIEvent.java | 58 + .../org/w3c/dom/html2/HTMLAnchorElement.java | 156 + .../org/w3c/dom/html2/HTMLAppletElement.java | 156 + .../w3c_dom/org/w3c/dom/html2/HTMLAreaElement.java | 111 + .../w3c_dom/org/w3c/dom/html2/HTMLBRElement.java | 31 + .../w3c_dom/org/w3c/dom/html2/HTMLBaseElement.java | 40 + .../org/w3c/dom/html2/HTMLBaseFontElement.java | 56 + .../w3c_dom/org/w3c/dom/html2/HTMLBodyElement.java | 94 + .../org/w3c/dom/html2/HTMLButtonElement.java | 88 + .../w3c_dom/org/w3c/dom/html2/HTMLCollection.java | 59 + .../org/w3c/dom/html2/HTMLDListElement.java | 31 + .../org/w3c/dom/html2/HTMLDirectoryElement.java | 32 + .../w3c_dom/org/w3c/dom/html2/HTMLDivElement.java | 31 + .../w3c_dom/org/w3c/dom/html2/HTMLDocument.java | 237 + .../w3c_dom/org/w3c/dom/html2/HTMLElement.java | 87 + .../org/w3c/dom/html2/HTMLFieldSetElement.java | 28 + .../w3c_dom/org/w3c/dom/html2/HTMLFontElement.java | 54 + .../w3c_dom/org/w3c/dom/html2/HTMLFormElement.java | 116 + .../org/w3c/dom/html2/HTMLFrameElement.java | 117 + .../org/w3c/dom/html2/HTMLFrameSetElement.java | 42 + .../w3c_dom/org/w3c/dom/html2/HTMLHRElement.java | 66 + .../w3c_dom/org/w3c/dom/html2/HTMLHeadElement.java | 31 + .../org/w3c/dom/html2/HTMLHeadingElement.java | 32 + .../w3c_dom/org/w3c/dom/html2/HTMLHtmlElement.java | 31 + .../org/w3c/dom/html2/HTMLIFrameElement.java | 137 + .../org/w3c/dom/html2/HTMLImageElement.java | 176 + .../org/w3c/dom/html2/HTMLInputElement.java | 303 + .../org/w3c/dom/html2/HTMLIsIndexElement.java | 39 + .../w3c_dom/org/w3c/dom/html2/HTMLLIElement.java | 44 + .../org/w3c/dom/html2/HTMLLabelElement.java | 51 + .../org/w3c/dom/html2/HTMLLegendElement.java | 52 + .../w3c_dom/org/w3c/dom/html2/HTMLLinkElement.java | 116 + .../w3c_dom/org/w3c/dom/html2/HTMLMapElement.java | 36 + .../w3c_dom/org/w3c/dom/html2/HTMLMenuElement.java | 32 + .../w3c_dom/org/w3c/dom/html2/HTMLMetaElement.java | 63 + .../w3c_dom/org/w3c/dom/html2/HTMLModElement.java | 43 + .../org/w3c/dom/html2/HTMLOListElement.java | 53 + .../org/w3c/dom/html2/HTMLObjectElement.java | 230 + .../org/w3c/dom/html2/HTMLOptGroupElement.java | 43 + .../org/w3c/dom/html2/HTMLOptionElement.java | 104 + .../org/w3c/dom/html2/HTMLOptionsCollection.java | 68 + .../org/w3c/dom/html2/HTMLParagraphElement.java | 31 + .../org/w3c/dom/html2/HTMLParamElement.java | 67 + .../w3c_dom/org/w3c/dom/html2/HTMLPreElement.java | 31 + .../org/w3c/dom/html2/HTMLQuoteElement.java | 32 + .../org/w3c/dom/html2/HTMLScriptElement.java | 91 + .../org/w3c/dom/html2/HTMLSelectElement.java | 179 + .../org/w3c/dom/html2/HTMLStyleElement.java | 53 + .../org/w3c/dom/html2/HTMLTableCaptionElement.java | 31 + .../org/w3c/dom/html2/HTMLTableCellElement.java | 181 + .../org/w3c/dom/html2/HTMLTableColElement.java | 85 + .../org/w3c/dom/html2/HTMLTableElement.java | 254 + .../org/w3c/dom/html2/HTMLTableRowElement.java | 130 + .../org/w3c/dom/html2/HTMLTableSectionElement.java | 103 + .../org/w3c/dom/html2/HTMLTextAreaElement.java | 154 + .../org/w3c/dom/html2/HTMLTitleElement.java | 29 + .../org/w3c/dom/html2/HTMLUListElement.java | 42 + .../org/w3c/dom/ls/DOMImplementationLS.java | 122 + .../w3c_dom/org/w3c/dom/ls/LSException.java | 47 + .../external/w3c_dom/org/w3c/dom/ls/LSInput.java | 218 + .../w3c_dom/org/w3c/dom/ls/LSLoadEvent.java | 35 + .../external/w3c_dom/org/w3c/dom/ls/LSOutput.java | 106 + .../external/w3c_dom/org/w3c/dom/ls/LSParser.java | 466 + .../w3c_dom/org/w3c/dom/ls/LSParserFilter.java | 172 + .../w3c_dom/org/w3c/dom/ls/LSProgressEvent.java | 48 + .../w3c_dom/org/w3c/dom/ls/LSResourceResolver.java | 81 + .../w3c_dom/org/w3c/dom/ls/LSSerializer.java | 436 + .../w3c_dom/org/w3c/dom/ls/LSSerializerFilter.java | 63 + .../w3c_dom/org/w3c/dom/ranges/DocumentRange.java | 33 + .../external/w3c_dom/org/w3c/dom/ranges/Range.java | 416 + .../w3c_dom/org/w3c/dom/ranges/RangeException.java | 39 + .../org/w3c/dom/stylesheets/DocumentStyle.java | 34 + .../w3c_dom/org/w3c/dom/stylesheets/LinkStyle.java | 31 + .../w3c_dom/org/w3c/dom/stylesheets/MediaList.java | 85 + .../org/w3c/dom/stylesheets/StyleSheet.java | 103 + .../org/w3c/dom/stylesheets/StyleSheetList.java | 42 + .../org/w3c/dom/traversal/DocumentTraversal.java | 93 + .../w3c_dom/org/w3c/dom/traversal/NodeFilter.java | 144 + .../org/w3c/dom/traversal/NodeIterator.java | 109 + .../w3c_dom/org/w3c/dom/traversal/TreeWalker.java | 179 + .../w3c_dom/org/w3c/dom/views/AbstractView.java | 27 + .../w3c_dom/org/w3c/dom/views/DocumentView.java | 30 + .../w3c_dom/org/w3c/dom/xpath/XPathEvaluator.java | 134 + .../w3c_dom/org/w3c/dom/xpath/XPathException.java | 39 + .../w3c_dom/org/w3c/dom/xpath/XPathExpression.java | 65 + .../w3c_dom/org/w3c/dom/xpath/XPathNSResolver.java | 34 + .../w3c_dom/org/w3c/dom/xpath/XPathNamespace.java | 67 + .../w3c_dom/org/w3c/dom/xpath/XPathResult.java | 214 + libjava/classpath/gnu/CORBA/Asynchron.java | 185 + libjava/classpath/gnu/CORBA/BigDecimalHelper.java | 193 + .../classpath/gnu/CORBA/ByteArrayComparator.java | 91 + .../gnu/CORBA/CDR/BigEndianInputStream.java | 61 + .../gnu/CORBA/CDR/BigEndianOutputStream.java | 62 + .../gnu/CORBA/CDR/LittleEndianInputStream.java | 633 + .../gnu/CORBA/CDR/LittleEndianOutputStream.java | 253 + libjava/classpath/gnu/CORBA/CDR/Vio.java | 638 + .../gnu/CORBA/CDR/abstractDataInputStream.java | 392 + .../gnu/CORBA/CDR/abstractDataOutputStream.java | 185 + .../gnu/CORBA/CDR/aligningInputStream.java | 122 + .../gnu/CORBA/CDR/aligningOutputStream.java | 121 + libjava/classpath/gnu/CORBA/CDR/cdrBufInput.java | 115 + libjava/classpath/gnu/CORBA/CDR/cdrBufOutput.java | 115 + libjava/classpath/gnu/CORBA/CDR/cdrInput.java | 1671 ++ libjava/classpath/gnu/CORBA/CDR/cdrOutput.java | 999 + .../gnu/CORBA/CDR/encapsulatedOutput.java | 146 + libjava/classpath/gnu/CORBA/Connected_objects.java | 231 + .../classpath/gnu/CORBA/DefinitionKindHolder.java | 91 + .../classpath/gnu/CORBA/DuplicateNameHolder.java | 106 + .../gnu/CORBA/DynAn/NameValuePairHolder.java | 95 + .../classpath/gnu/CORBA/EmptyExceptionHolder.java | 132 + libjava/classpath/gnu/CORBA/ExceptionCreator.java | 248 + libjava/classpath/gnu/CORBA/Functional_ORB.java | 1438 + libjava/classpath/gnu/CORBA/GIOP/CancelHeader.java | 70 + libjava/classpath/gnu/CORBA/GIOP/CharSets_OSF.java | 235 + libjava/classpath/gnu/CORBA/GIOP/CloseMessage.java | 102 + libjava/classpath/gnu/CORBA/GIOP/ErrorMessage.java | 97 + .../classpath/gnu/CORBA/GIOP/MessageHeader.java | 350 + libjava/classpath/gnu/CORBA/GIOP/ReplyHeader.java | 156 + .../classpath/gnu/CORBA/GIOP/RequestHeader.java | 161 + .../classpath/gnu/CORBA/GIOP/ServiceContext.java | 131 + libjava/classpath/gnu/CORBA/GIOP/cxCodeSet.java | 224 + .../gnu/CORBA/GIOP/v1_0/CancelHeader.java | 72 + .../classpath/gnu/CORBA/GIOP/v1_0/ReplyHeader.java | 139 + .../gnu/CORBA/GIOP/v1_0/RequestHeader.java | 157 + .../classpath/gnu/CORBA/GIOP/v1_2/ReplyHeader.java | 118 + .../gnu/CORBA/GIOP/v1_2/RequestHeader.java | 213 + libjava/classpath/gnu/CORBA/IOR.java | 563 + libjava/classpath/gnu/CORBA/IOR_Delegate.java | 311 + .../classpath/gnu/CORBA/IOR_contructed_object.java | 109 + .../CORBA/NamingService/Binding_iterator_impl.java | 139 + libjava/classpath/gnu/CORBA/NamingService/Ext.java | 230 + .../gnu/CORBA/NamingService/NameValidator.java | 79 + .../gnu/CORBA/NamingService/NamingMap.java | 187 + .../NamingService/NamingServiceTransient.java | 160 + .../gnu/CORBA/NamingService/TransientContext.java | 416 + .../gnu/CORBA/NamingService/cmpNameComponent.java | 98 + .../gnu/CORBA/NamingService/snConverter.java | 328 + libjava/classpath/gnu/CORBA/ObjectCreator.java | 348 + libjava/classpath/gnu/CORBA/OctetHolder.java | 129 + .../gnu/CORBA/Poa/InvalidPolicyHolder.java | 106 + libjava/classpath/gnu/CORBA/Restricted_ORB.java | 463 + .../classpath/gnu/CORBA/ServiceDetailHolder.java | 91 + .../classpath/gnu/CORBA/ServiceRequestAdapter.java | 159 + .../classpath/gnu/CORBA/SetOverrideTypeHolder.java | 90 + libjava/classpath/gnu/CORBA/Simple_delegate.java | 249 + libjava/classpath/gnu/CORBA/SocketRepository.java | 93 + libjava/classpath/gnu/CORBA/TypeCodeHelper.java | 297 + libjava/classpath/gnu/CORBA/Unexpected.java | 128 + libjava/classpath/gnu/CORBA/Version.java | 206 + libjava/classpath/gnu/CORBA/WCharHolder.java | 126 + libjava/classpath/gnu/CORBA/WStringHolder.java | 129 + libjava/classpath/gnu/CORBA/_PolicyImplBase.java | 231 + libjava/classpath/gnu/CORBA/aliasTypeCode.java | 142 + libjava/classpath/gnu/CORBA/binaryReply.java | 95 + .../gnu/CORBA/bufferedResponseHandler.java | 187 + libjava/classpath/gnu/CORBA/cdrEncapsCodec.java | 356 + libjava/classpath/gnu/CORBA/corbaArrayList.java | 115 + libjava/classpath/gnu/CORBA/fixedTypeCode.java | 149 + libjava/classpath/gnu/CORBA/generalTypeCode.java | 243 + libjava/classpath/gnu/CORBA/gnuAny.java | 830 + libjava/classpath/gnu/CORBA/gnuCodecFactory.java | 95 + libjava/classpath/gnu/CORBA/gnuContext.java | 202 + libjava/classpath/gnu/CORBA/gnuContextList.java | 83 + libjava/classpath/gnu/CORBA/gnuEnvironment.java | 72 + libjava/classpath/gnu/CORBA/gnuExceptionList.java | 84 + libjava/classpath/gnu/CORBA/gnuNVList.java | 127 + libjava/classpath/gnu/CORBA/gnuNamedValue.java | 112 + libjava/classpath/gnu/CORBA/gnuRequest.java | 1008 + libjava/classpath/gnu/CORBA/holderFactory.java | 183 + .../gnu/CORBA/primitiveArrayTypeCode.java | 265 + libjava/classpath/gnu/CORBA/primitiveTypeCode.java | 195 + libjava/classpath/gnu/CORBA/recordTypeCode.java | 245 + libjava/classpath/gnu/CORBA/recursiveTypeCode.java | 78 + libjava/classpath/gnu/CORBA/streamReadyHolder.java | 120 + libjava/classpath/gnu/CORBA/streamRequest.java | 60 + libjava/classpath/gnu/CORBA/stringTypeCode.java | 83 + libjava/classpath/gnu/CORBA/stubFinder.java | 110 + libjava/classpath/gnu/CORBA/typeNamer.java | 171 + libjava/classpath/gnu/CORBA/universalHolder.java | 157 + libjava/classpath/gnu/classpath/.cvsignore | 1 + .../classpath/gnu/classpath/Configuration.java.in | 131 + libjava/classpath/gnu/classpath/RawData.java | 47 + libjava/classpath/gnu/classpath/RawData32.java | 52 + libjava/classpath/gnu/classpath/RawData64.java | 52 + .../classpath/gnu/classpath/ServiceFactory.java | 573 + .../classpath/ServiceProviderLoadingAction.java | 149 + .../classpath/gnu/classpath/SystemProperties.java | 158 + .../classpath/gnu/classpath/debug/Component.java | 159 + .../gnu/classpath/debug/PreciseFilter.java | 105 + .../gnu/classpath/debug/SystemLogger.java | 71 + .../jdwp/exception/InvalidClassException.java | 63 + .../jdwp/exception/InvalidCountException.java | 61 + .../jdwp/exception/InvalidEventTypeException.java | 63 + .../jdwp/exception/InvalidObjectException.java | 63 + .../jdwp/exception/InvalidStringException.java | 68 + .../jdwp/exception/InvalidThreadException.java | 63 + .../exception/InvalidThreadGroupException.java | 63 + .../classpath/jdwp/exception/JdwpException.java | 86 + .../jdwp/exception/JdwpInternalErrorException.java | 57 + .../jdwp/exception/NotImplementedException.java | 58 + .../classpath/jdwp/exception/VmDeadException.java | 55 + .../classpath/gnu/classpath/jdwp/id/ArrayId.java | 62 + .../classpath/jdwp/id/ArrayReferenceTypeId.java | 59 + .../gnu/classpath/jdwp/id/ClassLoaderId.java | 64 + .../gnu/classpath/jdwp/id/ClassObjectId.java | 64 + .../classpath/jdwp/id/ClassReferenceTypeId.java | 59 + .../jdwp/id/InterfaceReferenceTypeId.java | 59 + .../classpath/gnu/classpath/jdwp/id/JdwpId.java | 127 + .../gnu/classpath/jdwp/id/JdwpIdFactory.java | 165 + .../classpath/gnu/classpath/jdwp/id/ObjectId.java | 99 + .../gnu/classpath/jdwp/id/ReferenceTypeId.java | 81 + .../classpath/gnu/classpath/jdwp/id/StringId.java | 64 + .../gnu/classpath/jdwp/id/ThreadGroupId.java | 64 + .../classpath/gnu/classpath/jdwp/id/ThreadId.java | 64 + .../gnu/classpath/jdwp/processor/CommandSet.java | 68 + .../classpath/jdwp/processor/FieldCommandSet.java | 66 + .../jdwp/processor/InterfaceTypeCommandSet.java | 67 + .../jdwp/processor/ObjectReferenceCommandSet.java | 249 + .../classpath/jdwp/processor/PacketProcessor.java | 216 + .../jdwp/processor/ReferenceTypeCommandSet.java | 321 + .../jdwp/processor/StringReferenceCommandSet.java | 98 + .../jdwp/processor/VirtualMachineCommandSet.java | 474 + .../gnu/classpath/jdwp/transport/ITransport.java | 84 + .../jdwp/transport/JdwpCommandPacket.java | 149 + .../classpath/jdwp/transport/JdwpConnection.java | 298 + .../gnu/classpath/jdwp/transport/JdwpPacket.java | 278 + .../classpath/jdwp/transport/JdwpReplyPacket.java | 137 + .../classpath/jdwp/transport/SocketTransport.java | 171 + .../jdwp/transport/TransportException.java | 75 + .../classpath/jdwp/transport/TransportFactory.java | 115 + .../gnu/classpath/jdwp/util/JdwpString.java | 95 + .../gnu/classpath/jdwp/util/Signature.java | 149 + libjava/classpath/gnu/java/awt/AWTUtilities.java | 321 + libjava/classpath/gnu/java/awt/BitMaskExtent.java | 79 + .../gnu/java/awt/BitwiseXORComposite.java | 295 + libjava/classpath/gnu/java/awt/Buffers.java | 243 + .../classpath/gnu/java/awt/ClasspathToolkit.java | 379 + .../gnu/java/awt/ComponentDataBlitOp.java | 156 + libjava/classpath/gnu/java/awt/EmbeddedWindow.java | 139 + libjava/classpath/gnu/java/awt/EventModifier.java | 107 + libjava/classpath/gnu/java/awt/FocusManager.java | 52 + .../gnu/java/awt/GradientPaintContext.java | 164 + .../gnu/java/awt/color/CieXyzConverter.java | 73 + .../gnu/java/awt/color/ClutProfileConverter.java | 152 + .../gnu/java/awt/color/ColorLookUpTable.java | 429 + .../gnu/java/awt/color/ColorSpaceConverter.java | 69 + .../gnu/java/awt/color/GrayProfileConverter.java | 137 + .../gnu/java/awt/color/GrayScaleConverter.java | 110 + .../gnu/java/awt/color/LinearRGBConverter.java | 152 + .../gnu/java/awt/color/ProfileHeader.java | 398 + .../gnu/java/awt/color/PyccConverter.java | 72 + .../gnu/java/awt/color/RgbProfileConverter.java | 244 + .../gnu/java/awt/color/SrgbConverter.java | 152 + libjava/classpath/gnu/java/awt/color/TagEntry.java | 121 + .../gnu/java/awt/color/ToneReproductionCurve.java | 177 + libjava/classpath/gnu/java/awt/color/package.html | 46 + .../java/awt/doc-files/BitwiseXORComposite-1.png | Bin 0 -> 8845 bytes .../classpath/gnu/java/awt/image/ImageDecoder.java | 156 + .../classpath/gnu/java/awt/image/XBMDecoder.java | 155 + libjava/classpath/gnu/java/awt/image/package.html | 46 + libjava/classpath/gnu/java/awt/package.html | 46 + .../gnu/java/awt/peer/ClasspathFontPeer.java | 846 + .../gnu/java/awt/peer/ClasspathTextLayoutPeer.java | 104 + .../gnu/java/awt/peer/EmbeddedWindowPeer.java | 47 + .../gnu/java/awt/peer/GLightweightPeer.java | 298 + .../gnu/java/awt/peer/gtk/GThreadMutex.java | 109 + .../awt/peer/gtk/GThreadNativeMethodRunner.java | 303 + .../gnu/java/awt/peer/gtk/GdkFontMetrics.java | 134 + .../gnu/java/awt/peer/gtk/GdkFontPeer.java | 307 + .../gnu/java/awt/peer/gtk/GdkGlyphVector.java | 359 + .../gnu/java/awt/peer/gtk/GdkGraphics.java | 388 + .../gnu/java/awt/peer/gtk/GdkGraphics2D.java | 1453 + .../awt/peer/gtk/GdkGraphicsConfiguration.java | 138 + .../java/awt/peer/gtk/GdkGraphicsEnvironment.java | 107 + .../gnu/java/awt/peer/gtk/GdkPixbufDecoder.java | 681 + .../gnu/java/awt/peer/gtk/GdkRobotPeer.java | 94 + .../java/awt/peer/gtk/GdkScreenGraphicsDevice.java | 115 + .../gnu/java/awt/peer/gtk/GdkTextLayout.java | 434 + .../gnu/java/awt/peer/gtk/GtkButtonPeer.java | 107 + .../gnu/java/awt/peer/gtk/GtkCanvasPeer.java | 100 + .../java/awt/peer/gtk/GtkCheckboxGroupPeer.java | 86 + .../java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java | 69 + .../gnu/java/awt/peer/gtk/GtkCheckboxPeer.java | 128 + .../gnu/java/awt/peer/gtk/GtkChoicePeer.java | 130 + .../gnu/java/awt/peer/gtk/GtkClipboard.java | 170 + .../gnu/java/awt/peer/gtk/GtkComponentPeer.java | 651 + .../gnu/java/awt/peer/gtk/GtkContainerPeer.java | 156 + .../gnu/java/awt/peer/gtk/GtkDialogPeer.java | 94 + .../java/awt/peer/gtk/GtkEmbeddedWindowPeer.java | 73 + .../gnu/java/awt/peer/gtk/GtkFileDialogPeer.java | 219 + .../gnu/java/awt/peer/gtk/GtkFontPeer.java | 225 + .../gnu/java/awt/peer/gtk/GtkFramePeer.java | 256 + .../gnu/java/awt/peer/gtk/GtkGenericPeer.java | 98 + .../classpath/gnu/java/awt/peer/gtk/GtkImage.java | 494 + .../gnu/java/awt/peer/gtk/GtkImageConsumer.java | 155 + .../gnu/java/awt/peer/gtk/GtkLabelPeer.java | 84 + .../gnu/java/awt/peer/gtk/GtkListPeer.java | 180 + .../gnu/java/awt/peer/gtk/GtkMenuBarPeer.java | 80 + .../java/awt/peer/gtk/GtkMenuComponentPeer.java | 63 + .../gnu/java/awt/peer/gtk/GtkMenuItemPeer.java | 120 + .../gnu/java/awt/peer/gtk/GtkMenuPeer.java | 103 + .../gnu/java/awt/peer/gtk/GtkPanelPeer.java | 70 + .../gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java | 74 + .../gnu/java/awt/peer/gtk/GtkScrollPanePeer.java | 113 + .../gnu/java/awt/peer/gtk/GtkScrollbarPeer.java | 80 + .../gnu/java/awt/peer/gtk/GtkTextAreaPeer.java | 212 + .../gnu/java/awt/peer/gtk/GtkTextFieldPeer.java | 196 + .../gnu/java/awt/peer/gtk/GtkToolkit.java | 653 + .../gnu/java/awt/peer/gtk/GtkVolatileImage.java | 118 + .../gnu/java/awt/peer/gtk/GtkWindowPeer.java | 212 + .../classpath/gnu/java/awt/peer/gtk/package.html | 46 + libjava/classpath/gnu/java/awt/peer/package.html | 46 + .../classpath/gnu/java/beans/BeanInfoEmbryo.java | 171 + .../gnu/java/beans/DummyAppletContext.java | 200 + .../classpath/gnu/java/beans/DummyAppletStub.java | 115 + .../classpath/gnu/java/beans/ExplicitBeanInfo.java | 149 + .../gnu/java/beans/IntrospectionIncubator.java | 441 + libjava/classpath/gnu/java/beans/TODO | 1 + .../gnu/java/beans/decoder/AbstractContext.java | 70 + .../decoder/AbstractCreatableObjectContext.java | 113 + .../java/beans/decoder/AbstractElementHandler.java | 316 + .../java/beans/decoder/AbstractObjectContext.java | 127 + .../gnu/java/beans/decoder/ArrayContext.java | 122 + .../gnu/java/beans/decoder/ArrayHandler.java | 118 + .../gnu/java/beans/decoder/AssemblyException.java | 57 + .../gnu/java/beans/decoder/BooleanHandler.java | 67 + .../gnu/java/beans/decoder/ByteHandler.java | 59 + .../gnu/java/beans/decoder/CharHandler.java | 62 + .../gnu/java/beans/decoder/ClassHandler.java | 66 + .../gnu/java/beans/decoder/ConstructorContext.java | 102 + .../classpath/gnu/java/beans/decoder/Context.java | 137 + .../gnu/java/beans/decoder/DecoderContext.java | 124 + .../beans/decoder/DefaultExceptionListener.java | 57 + .../gnu/java/beans/decoder/DoubleHandler.java | 59 + .../gnu/java/beans/decoder/DummyContext.java | 116 + .../gnu/java/beans/decoder/DummyHandler.java | 156 + .../gnu/java/beans/decoder/ElementHandler.java | 130 + .../gnu/java/beans/decoder/FloatHandler.java | 59 + .../java/beans/decoder/GrowableArrayContext.java | 138 + .../gnu/java/beans/decoder/IndexContext.java | 130 + .../gnu/java/beans/decoder/IntHandler.java | 59 + .../gnu/java/beans/decoder/JavaHandler.java | 93 + .../gnu/java/beans/decoder/LongHandler.java | 59 + .../gnu/java/beans/decoder/MethodContext.java | 107 + .../gnu/java/beans/decoder/MethodFinder.java | 177 + .../gnu/java/beans/decoder/NullHandler.java | 62 + .../gnu/java/beans/decoder/ObjectContext.java | 100 + .../gnu/java/beans/decoder/ObjectHandler.java | 169 + .../gnu/java/beans/decoder/PersistenceParser.java | 485 + .../gnu/java/beans/decoder/PropertyContext.java | 137 + .../gnu/java/beans/decoder/ShortHandler.java | 58 + .../gnu/java/beans/decoder/SimpleHandler.java | 111 + .../java/beans/decoder/StaticMethodContext.java | 95 + .../gnu/java/beans/decoder/StringHandler.java | 54 + .../gnu/java/beans/decoder/VoidHandler.java | 140 + .../classpath/gnu/java/beans/decoder/package.html | 46 + .../gnu/java/beans/editors/ColorEditor.java | 100 + .../gnu/java/beans/editors/FontEditor.java | 77 + .../java/beans/editors/NativeBooleanEditor.java | 76 + .../gnu/java/beans/editors/NativeByteEditor.java | 61 + .../gnu/java/beans/editors/NativeDoubleEditor.java | 61 + .../gnu/java/beans/editors/NativeFloatEditor.java | 61 + .../gnu/java/beans/editors/NativeIntEditor.java | 61 + .../gnu/java/beans/editors/NativeLongEditor.java | 61 + .../gnu/java/beans/editors/NativeShortEditor.java | 61 + .../gnu/java/beans/editors/StringEditor.java | 61 + libjava/classpath/gnu/java/beans/editors/TODO | 4 + .../classpath/gnu/java/beans/editors/package.html | 46 + libjava/classpath/gnu/java/beans/package.html | 46 + .../gnu/java/io/ASN1ParsingException.java | 56 + .../classpath/gnu/java/io/Base64InputStream.java | 216 + .../gnu/java/io/ClassLoaderObjectInputStream.java | 73 + .../classpath/gnu/java/io/NullOutputStream.java | 56 + .../gnu/java/io/ObjectIdentityWrapper.java | 100 + libjava/classpath/gnu/java/io/PlatformHelper.java | 228 + .../classpath/gnu/java/io/class-dependencies.conf | 75 + libjava/classpath/gnu/java/io/package.html | 46 + libjava/classpath/gnu/java/lang/ArrayHelper.java | 78 + libjava/classpath/gnu/java/lang/CharData.java | 1001 + libjava/classpath/gnu/java/lang/ClassHelper.java | 177 + libjava/classpath/gnu/java/lang/MainThread.java | 83 + libjava/classpath/gnu/java/lang/package.html | 46 + .../gnu/java/lang/reflect/TypeSignature.java | 288 + .../classpath/gnu/java/lang/reflect/package.html | 46 + .../classpath/gnu/java/locale/LocaleHelper.java | 158 + libjava/classpath/gnu/java/locale/package.html | 46 + libjava/classpath/gnu/java/math/MPN.java | 771 + libjava/classpath/gnu/java/math/package.html | 46 + libjava/classpath/gnu/java/net/BASE64.java | 190 + .../classpath/gnu/java/net/CRLFInputStream.java | 174 + .../classpath/gnu/java/net/CRLFOutputStream.java | 183 + .../gnu/java/net/EmptyX509TrustManager.java | 70 + .../classpath/gnu/java/net/GetLocalHostAction.java | 65 + .../classpath/gnu/java/net/HeaderFieldHelper.java | 138 + .../classpath/gnu/java/net/LineInputStream.java | 198 + .../gnu/java/net/PlainDatagramSocketImpl.java | 321 + .../classpath/gnu/java/net/PlainSocketImpl.java | 498 + libjava/classpath/gnu/java/net/URLParseError.java | 57 + libjava/classpath/gnu/java/net/package.html | 46 + .../gnu/java/net/protocol/file/Connection.java | 319 + .../gnu/java/net/protocol/file/Handler.java | 91 + .../gnu/java/net/protocol/file/package.html | 46 + .../gnu/java/net/protocol/ftp/ActiveModeDTP.java | 251 + .../java/net/protocol/ftp/BlockInputStream.java | 150 + .../java/net/protocol/ftp/BlockOutputStream.java | 111 + .../net/protocol/ftp/CompressedInputStream.java | 215 + .../net/protocol/ftp/CompressedOutputStream.java | 228 + .../classpath/gnu/java/net/protocol/ftp/DTP.java | 92 + .../gnu/java/net/protocol/ftp/DTPInputStream.java | 88 + .../gnu/java/net/protocol/ftp/DTPOutputStream.java | 85 + .../gnu/java/net/protocol/ftp/FTPConnection.java | 1348 + .../gnu/java/net/protocol/ftp/FTPException.java | 76 + .../gnu/java/net/protocol/ftp/FTPResponse.java | 112 + .../java/net/protocol/ftp/FTPURLConnection.java | 398 + .../gnu/java/net/protocol/ftp/Handler.java | 70 + .../gnu/java/net/protocol/ftp/PassiveModeDTP.java | 201 + .../java/net/protocol/ftp/StreamInputStream.java | 95 + .../java/net/protocol/ftp/StreamOutputStream.java | 85 + .../gnu/java/net/protocol/ftp/package.html | 60 + .../gnu/java/net/protocol/http/Authenticator.java | 59 + .../protocol/http/ByteArrayRequestBodyWriter.java | 107 + .../protocol/http/ByteArrayResponseBodyReader.java | 123 + .../java/net/protocol/http/ChunkedInputStream.java | 172 + .../gnu/java/net/protocol/http/Cookie.java | 160 + .../gnu/java/net/protocol/http/CookieManager.java | 65 + .../gnu/java/net/protocol/http/Credentials.java | 88 + .../gnu/java/net/protocol/http/HTTPConnection.java | 681 + .../gnu/java/net/protocol/http/HTTPDateFormat.java | 441 + .../java/net/protocol/http/HTTPURLConnection.java | 688 + .../gnu/java/net/protocol/http/Handler.java | 73 + .../gnu/java/net/protocol/http/Headers.java | 369 + .../gnu/java/net/protocol/http/Request.java | 915 + .../java/net/protocol/http/RequestBodyWriter.java | 69 + .../gnu/java/net/protocol/http/Response.java | 185 + .../java/net/protocol/http/ResponseBodyReader.java | 70 + .../net/protocol/http/ResponseHeaderHandler.java | 57 + .../net/protocol/http/SimpleCookieManager.java | 140 + .../net/protocol/http/event/ConnectionEvent.java | 81 + .../protocol/http/event/ConnectionListener.java | 58 + .../java/net/protocol/http/event/RequestEvent.java | 107 + .../net/protocol/http/event/RequestListener.java | 70 + .../gnu/java/net/protocol/http/event/package.html | 46 + .../gnu/java/net/protocol/http/package.html | 76 + .../gnu/java/net/protocol/https/Handler.java | 76 + .../gnu/java/net/protocol/jar/Connection.java | 170 + .../gnu/java/net/protocol/jar/Handler.java | 173 + .../gnu/java/net/protocol/jar/package.html | 46 + .../classpath/gnu/java/nio/ChannelInputStream.java | 79 + .../gnu/java/nio/ChannelOutputStream.java | 67 + libjava/classpath/gnu/java/nio/ChannelReader.java | 211 + .../gnu/java/nio/DatagramChannelImpl.java | 297 + .../gnu/java/nio/DatagramChannelSelectionKey.java | 61 + libjava/classpath/gnu/java/nio/FileLockImpl.java | 82 + .../classpath/gnu/java/nio/InputStreamChannel.java | 88 + libjava/classpath/gnu/java/nio/NIOConstants.java | 47 + .../classpath/gnu/java/nio/NIODatagramSocket.java | 71 + .../classpath/gnu/java/nio/NIOServerSocket.java | 106 + libjava/classpath/gnu/java/nio/NIOSocket.java | 77 + .../gnu/java/nio/OutputStreamChannel.java | 87 + libjava/classpath/gnu/java/nio/PipeImpl.java | 184 + .../classpath/gnu/java/nio/SelectionKeyImpl.java | 104 + libjava/classpath/gnu/java/nio/SelectorImpl.java | 394 + .../gnu/java/nio/SelectorProviderImpl.java | 83 + .../gnu/java/nio/ServerSocketChannelImpl.java | 124 + .../java/nio/ServerSocketChannelSelectionKey.java | 58 + .../classpath/gnu/java/nio/SocketChannelImpl.java | 351 + .../gnu/java/nio/SocketChannelSelectionKey.java | 58 + .../gnu/java/nio/channels/FileChannelImpl.java | 535 + .../classpath/gnu/java/nio/channels/package.html | 46 + .../gnu/java/nio/charset/ByteCharset.java | 187 + libjava/classpath/gnu/java/nio/charset/Cp424.java | 89 + libjava/classpath/gnu/java/nio/charset/Cp437.java | 89 + libjava/classpath/gnu/java/nio/charset/Cp737.java | 89 + libjava/classpath/gnu/java/nio/charset/Cp775.java | 89 + libjava/classpath/gnu/java/nio/charset/Cp850.java | 89 + libjava/classpath/gnu/java/nio/charset/Cp852.java | 89 + libjava/classpath/gnu/java/nio/charset/Cp855.java | 90 + libjava/classpath/gnu/java/nio/charset/Cp857.java | 91 + libjava/classpath/gnu/java/nio/charset/Cp860.java | 91 + libjava/classpath/gnu/java/nio/charset/Cp861.java | 91 + libjava/classpath/gnu/java/nio/charset/Cp862.java | 91 + libjava/classpath/gnu/java/nio/charset/Cp863.java | 91 + libjava/classpath/gnu/java/nio/charset/Cp864.java | 91 + libjava/classpath/gnu/java/nio/charset/Cp865.java | 91 + libjava/classpath/gnu/java/nio/charset/Cp866.java | 91 + libjava/classpath/gnu/java/nio/charset/Cp869.java | 91 + libjava/classpath/gnu/java/nio/charset/Cp874.java | 89 + .../gnu/java/nio/charset/EncodingHelper.java | 154 + .../classpath/gnu/java/nio/charset/ISO_8859_1.java | 155 + .../gnu/java/nio/charset/ISO_8859_13.java | 104 + .../gnu/java/nio/charset/ISO_8859_15.java | 111 + .../classpath/gnu/java/nio/charset/ISO_8859_2.java | 110 + .../classpath/gnu/java/nio/charset/ISO_8859_3.java | 109 + .../classpath/gnu/java/nio/charset/ISO_8859_4.java | 110 + .../classpath/gnu/java/nio/charset/ISO_8859_5.java | 108 + .../classpath/gnu/java/nio/charset/ISO_8859_6.java | 112 + .../classpath/gnu/java/nio/charset/ISO_8859_7.java | 111 + .../classpath/gnu/java/nio/charset/ISO_8859_8.java | 110 + .../classpath/gnu/java/nio/charset/ISO_8859_9.java | 110 + libjava/classpath/gnu/java/nio/charset/KOI_8.java | 102 + libjava/classpath/gnu/java/nio/charset/MS874.java | 89 + .../gnu/java/nio/charset/MacCentralEurope.java | 89 + .../gnu/java/nio/charset/MacCroatian.java | 89 + .../gnu/java/nio/charset/MacCyrillic.java | 89 + .../classpath/gnu/java/nio/charset/MacDingbat.java | 89 + .../classpath/gnu/java/nio/charset/MacGreek.java | 89 + .../classpath/gnu/java/nio/charset/MacIceland.java | 89 + .../classpath/gnu/java/nio/charset/MacRoman.java | 89 + .../classpath/gnu/java/nio/charset/MacRomania.java | 89 + .../classpath/gnu/java/nio/charset/MacSymbol.java | 89 + .../classpath/gnu/java/nio/charset/MacThai.java | 89 + .../classpath/gnu/java/nio/charset/MacTurkish.java | 89 + .../classpath/gnu/java/nio/charset/Provider.java | 239 + .../classpath/gnu/java/nio/charset/US_ASCII.java | 161 + libjava/classpath/gnu/java/nio/charset/UTF_16.java | 80 + .../classpath/gnu/java/nio/charset/UTF_16BE.java | 84 + .../gnu/java/nio/charset/UTF_16Decoder.java | 152 + .../gnu/java/nio/charset/UTF_16Encoder.java | 145 + .../classpath/gnu/java/nio/charset/UTF_16LE.java | 83 + libjava/classpath/gnu/java/nio/charset/UTF_8.java | 311 + .../gnu/java/nio/charset/UnicodeLittle.java | 74 + .../gnu/java/nio/charset/Windows1250.java | 103 + .../gnu/java/nio/charset/Windows1251.java | 101 + .../gnu/java/nio/charset/Windows1252.java | 100 + .../gnu/java/nio/charset/Windows1253.java | 101 + .../gnu/java/nio/charset/Windows1254.java | 101 + .../gnu/java/nio/charset/Windows1255.java | 101 + .../gnu/java/nio/charset/Windows1256.java | 101 + .../gnu/java/nio/charset/Windows1257.java | 101 + .../gnu/java/nio/charset/Windows1258.java | 101 + .../gnu/java/nio/charset/iconv/IconvCharset.java | 85 + .../gnu/java/nio/charset/iconv/IconvDecoder.java | 113 + .../gnu/java/nio/charset/iconv/IconvEncoder.java | 111 + .../gnu/java/nio/charset/iconv/IconvMetaData.java | 450 + .../gnu/java/nio/charset/iconv/IconvProvider.java | 111 + .../classpath/gnu/java/nio/charset/package.html | 46 + libjava/classpath/gnu/java/nio/package.html | 46 + .../java/rmi/RMIMarshalledObjectInputStream.java | 71 + .../java/rmi/RMIMarshalledObjectOutputStream.java | 79 + libjava/classpath/gnu/java/rmi/dgc/DGCImpl.java | 118 + .../classpath/gnu/java/rmi/dgc/DGCImpl_Skel.java | 144 + .../classpath/gnu/java/rmi/dgc/DGCImpl_Stub.java | 158 + libjava/classpath/gnu/java/rmi/dgc/package.html | 46 + libjava/classpath/gnu/java/rmi/package.html | 46 + .../gnu/java/rmi/registry/RegistryImpl.java | 154 + .../gnu/java/rmi/registry/RegistryImpl_Skel.java | 227 + .../gnu/java/rmi/registry/RegistryImpl_Stub.java | 293 + .../classpath/gnu/java/rmi/registry/package.html | 46 + .../gnu/java/rmi/server/ConnectionRunnerPool.java | 156 + .../gnu/java/rmi/server/ProtocolConstants.java | 62 + .../java/rmi/server/RMIDefaultSocketFactory.java | 59 + .../classpath/gnu/java/rmi/server/RMIHashes.java | 98 + .../gnu/java/rmi/server/RMIIncomingThread.java | 58 + .../gnu/java/rmi/server/RMIObjectInputStream.java | 126 + .../gnu/java/rmi/server/RMIObjectOutputStream.java | 114 + .../gnu/java/rmi/server/RMIVoidValue.java | 51 + .../gnu/java/rmi/server/UnicastConnection.java | 231 + .../java/rmi/server/UnicastConnectionManager.java | 446 + .../classpath/gnu/java/rmi/server/UnicastRef.java | 278 + .../gnu/java/rmi/server/UnicastRemoteCall.java | 525 + .../gnu/java/rmi/server/UnicastRemoteStub.java | 50 + .../gnu/java/rmi/server/UnicastServer.java | 167 + .../gnu/java/rmi/server/UnicastServerRef.java | 306 + libjava/classpath/gnu/java/rmi/server/package.html | 46 + libjava/classpath/gnu/java/security/Engine.java | 237 + libjava/classpath/gnu/java/security/OID.java | 509 + .../classpath/gnu/java/security/PolicyFile.java | 667 + .../java/security/action/GetPropertyAction.java | 89 + .../security/action/GetSecurityPropertyAction.java | 93 + .../java/security/action/SetAccessibleAction.java | 77 + .../gnu/java/security/action/package.html | 46 + libjava/classpath/gnu/java/security/ber/BER.java | 46 + .../java/security/ber/BEREncodingException.java | 54 + .../classpath/gnu/java/security/ber/BERReader.java | 103 + .../classpath/gnu/java/security/ber/BERValue.java | 82 + .../classpath/gnu/java/security/ber/package.html | 46 + .../classpath/gnu/java/security/der/BitString.java | 317 + libjava/classpath/gnu/java/security/der/DER.java | 86 + .../java/security/der/DEREncodingException.java | 54 + .../classpath/gnu/java/security/der/DERReader.java | 437 + .../classpath/gnu/java/security/der/DERValue.java | 170 + .../classpath/gnu/java/security/der/DERWriter.java | 349 + .../classpath/gnu/java/security/der/package.html | 46 + libjava/classpath/gnu/java/security/package.html | 46 + .../gnu/java/security/pkcs/PKCS7SignedData.java | 364 + .../gnu/java/security/pkcs/SignerInfo.java | 279 + .../classpath/gnu/java/security/pkcs/package.html | 46 + .../security/provider/CollectionCertStoreImpl.java | 102 + .../gnu/java/security/provider/DSAKeyFactory.java | 134 + .../security/provider/DSAKeyPairGenerator.java | 171 + .../security/provider/DSAParameterGenerator.java | 128 + .../gnu/java/security/provider/DSAParameters.java | 150 + .../gnu/java/security/provider/DSASignature.java | 251 + .../gnu/java/security/provider/DefaultPolicy.java | 68 + .../java/security/provider/EncodedKeyFactory.java | 303 + .../classpath/gnu/java/security/provider/Gnu.java | 168 + .../gnu/java/security/provider/GnuDHPublicKey.java | 115 + .../java/security/provider/GnuDSAPrivateKey.java | 147 + .../java/security/provider/GnuDSAPublicKey.java | 137 + .../java/security/provider/GnuRSAPrivateKey.java | 164 + .../java/security/provider/GnuRSAPublicKey.java | 109 + .../gnu/java/security/provider/MD2withRSA.java | 54 + .../gnu/java/security/provider/MD4withRSA.java | 54 + .../classpath/gnu/java/security/provider/MD5.java | 338 + .../gnu/java/security/provider/MD5withRSA.java | 54 + .../provider/PKIXCertPathValidatorImpl.java | 701 + .../classpath/gnu/java/security/provider/RSA.java | 311 + .../gnu/java/security/provider/RSAKeyFactory.java | 181 + .../classpath/gnu/java/security/provider/SHA.java | 242 + .../gnu/java/security/provider/SHA1PRNG.java | 137 + .../gnu/java/security/provider/SHA1withRSA.java | 61 + .../security/provider/X509CertificateFactory.java | 305 + .../gnu/java/security/provider/package.html | 46 + .../classpath/gnu/java/security/util/Prime.java | 164 + .../classpath/gnu/java/security/util/package.html | 46 + .../gnu/java/security/x509/GnuPKIExtension.java | 59 + .../gnu/java/security/x509/PolicyNodeImpl.java | 214 + libjava/classpath/gnu/java/security/x509/Util.java | 202 + .../java/security/x509/X500DistinguishedName.java | 548 + .../classpath/gnu/java/security/x509/X509CRL.java | 476 + .../gnu/java/security/x509/X509CRLEntry.java | 278 + .../java/security/x509/X509CRLSelectorImpl.java | 138 + .../gnu/java/security/x509/X509CertPath.java | 303 + .../java/security/x509/X509CertSelectorImpl.java | 197 + .../gnu/java/security/x509/X509Certificate.java | 745 + .../security/x509/ext/AuthorityKeyIdentifier.java | 133 + .../java/security/x509/ext/BasicConstraints.java | 129 + .../gnu/java/security/x509/ext/CRLNumber.java | 97 + .../security/x509/ext/CertificatePolicies.java | 189 + .../java/security/x509/ext/ExtendedKeyUsage.java | 95 + .../gnu/java/security/x509/ext/Extension.java | 289 + .../gnu/java/security/x509/ext/GeneralNames.java | 155 + .../security/x509/ext/IssuerAlternativeNames.java | 77 + .../gnu/java/security/x509/ext/KeyUsage.java | 92 + .../java/security/x509/ext/PolicyConstraint.java | 107 + .../gnu/java/security/x509/ext/PolicyMappings.java | 104 + .../security/x509/ext/PrivateKeyUsagePeriod.java | 105 + .../gnu/java/security/x509/ext/ReasonCode.java | 85 + .../security/x509/ext/SubjectAlternativeNames.java | 77 + .../security/x509/ext/SubjectKeyIdentifier.java | 84 + .../gnu/java/security/x509/ext/package.html | 46 + .../classpath/gnu/java/security/x509/package.html | 46 + .../gnu/java/text/AttributedFormatBuffer.java | 247 + .../classpath/gnu/java/text/BaseBreakIterator.java | 121 + .../gnu/java/text/CharacterBreakIterator.java | 213 + libjava/classpath/gnu/java/text/FormatBuffer.java | 136 + .../gnu/java/text/FormatCharacterIterator.java | 533 + .../classpath/gnu/java/text/LineBreakIterator.java | 194 + .../gnu/java/text/SentenceBreakIterator.java | 247 + .../gnu/java/text/StringFormatBuffer.java | 121 + .../classpath/gnu/java/text/WordBreakIterator.java | 250 + libjava/classpath/gnu/java/text/package.html | 46 + .../classpath/gnu/java/util/DoubleEnumeration.java | 138 + .../classpath/gnu/java/util/EmptyEnumeration.java | 96 + libjava/classpath/gnu/java/util/package.html | 46 + .../gnu/java/util/prefs/FileBasedFactory.java | 57 + .../gnu/java/util/prefs/MemoryBasedFactory.java | 64 + .../java/util/prefs/MemoryBasedPreferences.java | 144 + .../classpath/gnu/java/util/prefs/NodeReader.java | 223 + .../classpath/gnu/java/util/prefs/NodeWriter.java | 315 + libjava/classpath/gnu/java/util/prefs/package.html | 46 + .../gnu/javax/rmi/CORBA/DelegateFactory.java | 75 + .../rmi/CORBA/GetDelegateInstanceException.java | 55 + .../CORBA/PortableRemoteObjectDelegateImpl.java | 136 + .../gnu/javax/rmi/CORBA/StubDelegateImpl.java | 104 + .../gnu/javax/rmi/CORBA/UtilDelegateImpl.java | 152 + .../gnu/javax/rmi/CORBA/ValueHandlerImpl.java | 82 + .../classpath/gnu/javax/rmi/PortableServer.java | 141 + .../gnu/javax/swing/plaf/gtk/GtkBorders.java | 83 + .../gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java | 69 + .../gnu/javax/swing/plaf/gtk/GtkIconFactory.java | 99 + .../gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java | 241 + .../gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java | 69 + .../gnu/javax/swing/plaf/gtk/GtkSliderUI.java | 230 + libjava/classpath/gnu/javax/swing/plaf/gtk/README | 37 + .../gnu/javax/swing/plaf/gtk/SliderTest.java | 82 + .../gnu/javax/swing/plaf/gtk/icons/Error.png | Bin 0 -> 1335 bytes .../gnu/javax/swing/plaf/gtk/icons/Inform.png | Bin 0 -> 250 bytes .../gnu/javax/swing/plaf/gtk/icons/JavaCup.png | Bin 0 -> 512 bytes .../javax/swing/plaf/gtk/icons/JavaCupLarge.png | Bin 0 -> 4341 bytes .../gnu/javax/swing/plaf/gtk/icons/Question.png | Bin 0 -> 250 bytes .../gnu/javax/swing/plaf/gtk/icons/README | 20 + .../gnu/javax/swing/plaf/gtk/icons/TreeClosed.png | Bin 0 -> 390 bytes .../javax/swing/plaf/gtk/icons/TreeLeaf-normal.png | Bin 0 -> 1522 bytes .../gnu/javax/swing/plaf/gtk/icons/TreeLeaf.png | Bin 0 -> 1007 bytes .../gnu/javax/swing/plaf/gtk/icons/TreeOpen.png | Bin 0 -> 315 bytes .../gnu/javax/swing/plaf/gtk/icons/Warn.png | Bin 0 -> 1335 bytes .../javax/swing/plaf/gtk/icons/file-folders.png | Bin 0 -> 843 bytes .../gnu/javax/swing/plaf/gtk/icons/slider.png | Bin 0 -> 179 bytes .../gnu/javax/swing/text/html/package.html | 50 + .../javax/swing/text/html/parser/HTML_401F.java | 3729 +++ .../gnu/javax/swing/text/html/parser/gnuDTD.java | 422 + .../swing/text/html/parser/htmlAttributeSet.java | 133 + .../swing/text/html/parser/htmlValidator.java | 610 + .../text/html/parser/models/PCDATAonly_model.java | 62 + .../html/parser/models/TableRowContentModel.java | 77 + .../javax/swing/text/html/parser/models/list.java | 382 + .../swing/text/html/parser/models/noTagModel.java | 75 + .../javax/swing/text/html/parser/models/node.java | 337 + .../swing/text/html/parser/models/package.html | 53 + .../swing/text/html/parser/models/transformer.java | 201 + .../gnu/javax/swing/text/html/parser/package.html | 51 + .../swing/text/html/parser/support/Parser.java | 1443 + .../html/parser/support/gnuStringIntMapper.java | 112 + .../swing/text/html/parser/support/low/Buffer.java | 238 + .../text/html/parser/support/low/Constants.java | 422 + .../text/html/parser/support/low/Location.java | 83 + .../html/parser/support/low/ParseException.java | 51 + .../swing/text/html/parser/support/low/Queue.java | 142 + .../html/parser/support/low/ReaderTokenizer.java | 374 + .../swing/text/html/parser/support/low/Token.java | 169 + .../swing/text/html/parser/support/low/node.java | 78 + .../text/html/parser/support/low/package.html | 47 + .../text/html/parser/support/low/pattern.java | 105 + .../swing/text/html/parser/support/package.html | 47 + .../html/parser/support/parameterDefaulter.java | 106 + .../text/html/parser/support/textPreProcessor.java | 193 + libjava/classpath/gnu/regexp/CharIndexed.java | 84 + .../classpath/gnu/regexp/CharIndexedCharArray.java | 62 + .../gnu/regexp/CharIndexedInputStream.java | 149 + .../classpath/gnu/regexp/CharIndexedString.java | 64 + .../gnu/regexp/CharIndexedStringBuffer.java | 62 + libjava/classpath/gnu/regexp/RE.java | 1396 + libjava/classpath/gnu/regexp/REException.java | 182 + .../classpath/gnu/regexp/REFilterInputStream.java | 140 + libjava/classpath/gnu/regexp/REMatch.java | 263 + .../classpath/gnu/regexp/REMatchEnumeration.java | 135 + libjava/classpath/gnu/regexp/RESyntax.java | 527 + libjava/classpath/gnu/regexp/REToken.java | 86 + libjava/classpath/gnu/regexp/RETokenAny.java | 73 + libjava/classpath/gnu/regexp/RETokenBackRef.java | 72 + libjava/classpath/gnu/regexp/RETokenChar.java | 91 + libjava/classpath/gnu/regexp/RETokenEnd.java | 75 + libjava/classpath/gnu/regexp/RETokenEndSub.java | 53 + libjava/classpath/gnu/regexp/RETokenLookAhead.java | 87 + libjava/classpath/gnu/regexp/RETokenOneOf.java | 130 + libjava/classpath/gnu/regexp/RETokenPOSIX.java | 144 + libjava/classpath/gnu/regexp/RETokenRange.java | 69 + libjava/classpath/gnu/regexp/RETokenRepeated.java | 240 + libjava/classpath/gnu/regexp/RETokenStart.java | 87 + .../classpath/gnu/regexp/RETokenWordBoundary.java | 104 + libjava/classpath/gnu/regexp/UncheckedRE.java | 109 + libjava/classpath/gnu/test/.cvsignore | 1 + libjava/classpath/gnu/test/Fail.java | 57 + libjava/classpath/gnu/test/Makefile.am | 5 + libjava/classpath/gnu/test/Pass.java | 57 + libjava/classpath/gnu/test/Result.java | 85 + libjava/classpath/gnu/test/Test.java | 57 + libjava/classpath/gnu/test/Unresolved.java | 57 + libjava/classpath/gnu/test/Unsupported.java | 59 + libjava/classpath/gnu/test/Untested.java | 57 + libjava/classpath/gnu/test/XFail.java | 57 + libjava/classpath/gnu/test/XPass.java | 56 + .../gnu/xml/aelfred2/ContentHandler2.java | 65 + .../classpath/gnu/xml/aelfred2/JAXPFactory.java | 231 + libjava/classpath/gnu/xml/aelfred2/SAXDriver.java | 1622 ++ libjava/classpath/gnu/xml/aelfred2/XmlParser.java | 5835 ++++ libjava/classpath/gnu/xml/aelfred2/XmlReader.java | 374 + libjava/classpath/gnu/xml/aelfred2/package.html | 506 + libjava/classpath/gnu/xml/dom/Consumer.java | 368 + .../gnu/xml/dom/DTDAttributeTypeInfo.java | 84 + .../classpath/gnu/xml/dom/DTDElementTypeInfo.java | 112 + libjava/classpath/gnu/xml/dom/DomAttr.java | 380 + libjava/classpath/gnu/xml/dom/DomCDATASection.java | 91 + .../classpath/gnu/xml/dom/DomCharacterData.java | 310 + libjava/classpath/gnu/xml/dom/DomComment.java | 81 + libjava/classpath/gnu/xml/dom/DomDOMException.java | 175 + libjava/classpath/gnu/xml/dom/DomDoctype.java | 455 + libjava/classpath/gnu/xml/dom/DomDocument.java | 1496 + .../classpath/gnu/xml/dom/DomDocumentBuilder.java | 171 + .../gnu/xml/dom/DomDocumentBuilderFactory.java | 128 + .../gnu/xml/dom/DomDocumentConfiguration.java | 260 + .../classpath/gnu/xml/dom/DomDocumentFragment.java | 76 + libjava/classpath/gnu/xml/dom/DomElement.java | 523 + libjava/classpath/gnu/xml/dom/DomEntity.java | 147 + .../classpath/gnu/xml/dom/DomEntityReference.java | 130 + libjava/classpath/gnu/xml/dom/DomEvent.java | 345 + libjava/classpath/gnu/xml/dom/DomExtern.java | 117 + libjava/classpath/gnu/xml/dom/DomImpl.java | 278 + libjava/classpath/gnu/xml/dom/DomIterator.java | 373 + .../gnu/xml/dom/DomNSResolverContext.java | 90 + libjava/classpath/gnu/xml/dom/DomNamedNodeMap.java | 421 + libjava/classpath/gnu/xml/dom/DomNode.java | 2189 ++ libjava/classpath/gnu/xml/dom/DomNodeIterator.java | 327 + libjava/classpath/gnu/xml/dom/DomNotation.java | 103 + libjava/classpath/gnu/xml/dom/DomNsNode.java | 200 + .../gnu/xml/dom/DomProcessingInstruction.java | 147 + libjava/classpath/gnu/xml/dom/DomText.java | 220 + .../classpath/gnu/xml/dom/DomXPathExpression.java | 147 + .../classpath/gnu/xml/dom/DomXPathNSResolver.java | 64 + libjava/classpath/gnu/xml/dom/DomXPathResult.java | 233 + .../classpath/gnu/xml/dom/ImplementationList.java | 70 + .../gnu/xml/dom/ImplementationSource.java | 167 + libjava/classpath/gnu/xml/dom/JAXPFactory.java | 286 + .../gnu/xml/dom/html2/DomHTMLAnchorElement.java | 189 + .../gnu/xml/dom/html2/DomHTMLAppletElement.java | 169 + .../gnu/xml/dom/html2/DomHTMLAreaElement.java | 139 + .../gnu/xml/dom/html2/DomHTMLBRElement.java | 69 + .../gnu/xml/dom/html2/DomHTMLBaseElement.java | 79 + .../gnu/xml/dom/html2/DomHTMLBaseFontElement.java | 89 + .../gnu/xml/dom/html2/DomHTMLBodyElement.java | 119 + .../gnu/xml/dom/html2/DomHTMLButtonElement.java | 121 + .../gnu/xml/dom/html2/DomHTMLCollection.java | 227 + .../gnu/xml/dom/html2/DomHTMLDListElement.java | 69 + .../gnu/xml/dom/html2/DomHTMLDirectoryElement.java | 69 + .../gnu/xml/dom/html2/DomHTMLDivElement.java | 69 + .../gnu/xml/dom/html2/DomHTMLDocument.java | 425 + .../gnu/xml/dom/html2/DomHTMLElement.java | 287 + .../gnu/xml/dom/html2/DomHTMLFieldSetElement.java | 65 + .../gnu/xml/dom/html2/DomHTMLFontElement.java | 89 + .../gnu/xml/dom/html2/DomHTMLFormElement.java | 150 + .../gnu/xml/dom/html2/DomHTMLFrameElement.java | 146 + .../gnu/xml/dom/html2/DomHTMLFrameSetElement.java | 79 + .../gnu/xml/dom/html2/DomHTMLHRElement.java | 99 + .../gnu/xml/dom/html2/DomHTMLHeadElement.java | 69 + .../gnu/xml/dom/html2/DomHTMLHeadingElement.java | 69 + .../gnu/xml/dom/html2/DomHTMLHtmlElement.java | 69 + .../gnu/xml/dom/html2/DomHTMLIFrameElement.java | 166 + .../gnu/xml/dom/html2/DomHTMLImageElement.java | 179 + .../classpath/gnu/xml/dom/html2/DomHTMLImpl.java | 67 + .../gnu/xml/dom/html2/DomHTMLInputElement.java | 266 + .../gnu/xml/dom/html2/DomHTMLIsIndexElement.java | 75 + .../gnu/xml/dom/html2/DomHTMLLIElement.java | 79 + .../gnu/xml/dom/html2/DomHTMLLabelElement.java | 85 + .../gnu/xml/dom/html2/DomHTMLLegendElement.java | 85 + .../gnu/xml/dom/html2/DomHTMLLinkElement.java | 149 + .../gnu/xml/dom/html2/DomHTMLMapElement.java | 79 + .../gnu/xml/dom/html2/DomHTMLMenuElement.java | 69 + .../gnu/xml/dom/html2/DomHTMLMetaElement.java | 99 + .../gnu/xml/dom/html2/DomHTMLModElement.java | 79 + .../gnu/xml/dom/html2/DomHTMLOListElement.java | 89 + .../gnu/xml/dom/html2/DomHTMLObjectElement.java | 242 + .../gnu/xml/dom/html2/DomHTMLOptGroupElement.java | 79 + .../gnu/xml/dom/html2/DomHTMLOptionElement.java | 131 + .../gnu/xml/dom/html2/DomHTMLParagraphElement.java | 69 + .../gnu/xml/dom/html2/DomHTMLParamElement.java | 99 + .../classpath/gnu/xml/dom/html2/DomHTMLParser.java | 266 + .../gnu/xml/dom/html2/DomHTMLPreElement.java | 69 + .../gnu/xml/dom/html2/DomHTMLQuoteElement.java | 69 + .../gnu/xml/dom/html2/DomHTMLScriptElement.java | 129 + .../gnu/xml/dom/html2/DomHTMLSelectElement.java | 211 + .../gnu/xml/dom/html2/DomHTMLStyleElement.java | 89 + .../xml/dom/html2/DomHTMLTableCaptionElement.java | 70 + .../gnu/xml/dom/html2/DomHTMLTableCellElement.java | 205 + .../gnu/xml/dom/html2/DomHTMLTableColElement.java | 120 + .../gnu/xml/dom/html2/DomHTMLTableElement.java | 398 + .../gnu/xml/dom/html2/DomHTMLTableRowElement.java | 229 + .../xml/dom/html2/DomHTMLTableSectionElement.java | 163 + .../gnu/xml/dom/html2/DomHTMLTextAreaElement.java | 182 + .../gnu/xml/dom/html2/DomHTMLTitleElement.java | 69 + .../gnu/xml/dom/html2/DomHTMLUListElement.java | 79 + .../classpath/gnu/xml/dom/ls/DomLSException.java | 57 + libjava/classpath/gnu/xml/dom/ls/DomLSInput.java | 158 + libjava/classpath/gnu/xml/dom/ls/DomLSOutput.java | 98 + libjava/classpath/gnu/xml/dom/ls/DomLSParser.java | 574 + .../classpath/gnu/xml/dom/ls/DomLSSerializer.java | 354 + .../gnu/xml/dom/ls/FilteredSAXEventSink.java | 354 + .../gnu/xml/dom/ls/ReaderInputStream.java | 237 + libjava/classpath/gnu/xml/dom/ls/SAXEventSink.java | 557 + .../gnu/xml/dom/ls/WriterOutputStream.java | 98 + libjava/classpath/gnu/xml/dom/package.html | 273 + .../classpath/gnu/xml/libxmlj/dom/GnomeAttr.java | 116 + .../gnu/xml/libxmlj/dom/GnomeCDATASection.java | 57 + .../gnu/xml/libxmlj/dom/GnomeCharacterData.java | 117 + .../gnu/xml/libxmlj/dom/GnomeComment.java | 57 + .../gnu/xml/libxmlj/dom/GnomeDOMException.java | 98 + .../gnu/xml/libxmlj/dom/GnomeDOMStringList.java | 84 + .../gnu/xml/libxmlj/dom/GnomeDocument.java | 561 + .../gnu/xml/libxmlj/dom/GnomeDocumentBuilder.java | 326 + .../libxmlj/dom/GnomeDocumentBuilderFactory.java | 94 + .../gnu/xml/libxmlj/dom/GnomeDocumentFragment.java | 57 + .../gnu/xml/libxmlj/dom/GnomeDocumentType.java | 96 + .../gnu/xml/libxmlj/dom/GnomeElement.java | 182 + .../classpath/gnu/xml/libxmlj/dom/GnomeEntity.java | 102 + .../gnu/xml/libxmlj/dom/GnomeEntityReference.java | 57 + .../gnu/xml/libxmlj/dom/GnomeNamedNodeMap.java | 92 + .../classpath/gnu/xml/libxmlj/dom/GnomeNode.java | 499 + .../gnu/xml/libxmlj/dom/GnomeNodeList.java | 66 + .../gnu/xml/libxmlj/dom/GnomeNotation.java | 78 + .../libxmlj/dom/GnomeProcessingInstruction.java | 77 + .../classpath/gnu/xml/libxmlj/dom/GnomeText.java | 130 + .../gnu/xml/libxmlj/dom/GnomeTypeInfo.java | 65 + .../gnu/xml/libxmlj/dom/GnomeXPathExpression.java | 86 + .../gnu/xml/libxmlj/dom/GnomeXPathNSResolver.java | 65 + .../gnu/xml/libxmlj/dom/GnomeXPathNodeList.java | 73 + .../gnu/xml/libxmlj/dom/GnomeXPathResult.java | 132 + .../gnu/xml/libxmlj/sax/GnomeLocator.java | 99 + .../gnu/xml/libxmlj/sax/GnomeSAXParser.java | 105 + .../gnu/xml/libxmlj/sax/GnomeSAXParserFactory.java | 92 + .../gnu/xml/libxmlj/sax/GnomeXMLReader.java | 1065 + .../classpath/gnu/xml/libxmlj/sax/Namespaces.java | 122 + .../gnu/xml/libxmlj/sax/StringArrayAttributes.java | 171 + libjava/classpath/gnu/xml/libxmlj/sax/XMLName.java | 92 + .../transform/ErrorListenerErrorHandler.java | 111 + .../xml/libxmlj/transform/GnomeTransformer.java | 572 + .../libxmlj/transform/GnomeTransformerFactory.java | 349 + .../transform/URIResolverEntityResolver.java | 87 + .../gnu/xml/libxmlj/transform/package.html | 14 + .../gnu/xml/libxmlj/util/EmptyNodeList.java | 62 + .../gnu/xml/libxmlj/util/NamedInputStream.java | 99 + .../xml/libxmlj/util/StandaloneDocumentType.java | 294 + .../gnu/xml/libxmlj/util/StandaloneLocator.java | 89 + libjava/classpath/gnu/xml/libxmlj/util/XMLJ.java | 280 + libjava/classpath/gnu/xml/pipeline/CallFilter.java | 257 + .../classpath/gnu/xml/pipeline/DomConsumer.java | 982 + .../classpath/gnu/xml/pipeline/EventConsumer.java | 95 + .../classpath/gnu/xml/pipeline/EventFilter.java | 809 + libjava/classpath/gnu/xml/pipeline/LinkFilter.java | 242 + libjava/classpath/gnu/xml/pipeline/NSFilter.java | 341 + .../gnu/xml/pipeline/PipelineFactory.java | 723 + .../classpath/gnu/xml/pipeline/TeeConsumer.java | 417 + .../classpath/gnu/xml/pipeline/TextConsumer.java | 117 + .../gnu/xml/pipeline/ValidationConsumer.java | 1928 ++ .../gnu/xml/pipeline/WellFormednessFilter.java | 363 + .../classpath/gnu/xml/pipeline/XIncludeFilter.java | 579 + libjava/classpath/gnu/xml/pipeline/XsltFilter.java | 130 + libjava/classpath/gnu/xml/pipeline/package.html | 255 + .../gnu/xml/transform/AbstractNumberNode.java | 328 + .../gnu/xml/transform/ApplyImportsNode.java | 86 + .../gnu/xml/transform/ApplyTemplatesNode.java | 235 + .../classpath/gnu/xml/transform/AttributeNode.java | 264 + .../classpath/gnu/xml/transform/AttributeSet.java | 67 + libjava/classpath/gnu/xml/transform/Bindings.java | 325 + .../gnu/xml/transform/CallTemplateNode.java | 165 + .../classpath/gnu/xml/transform/ChooseNode.java | 94 + .../classpath/gnu/xml/transform/CommentNode.java | 116 + libjava/classpath/gnu/xml/transform/CopyNode.java | 183 + .../classpath/gnu/xml/transform/CopyOfNode.java | 192 + .../gnu/xml/transform/CurrentFunction.java | 104 + .../gnu/xml/transform/DOMSourceLocator.java | 84 + .../gnu/xml/transform/DocumentFunction.java | 256 + .../xml/transform/ElementAvailableFunction.java | 183 + .../classpath/gnu/xml/transform/ElementNode.java | 296 + .../xml/transform/ErrorListenerErrorHandler.java | 101 + .../classpath/gnu/xml/transform/ForEachNode.java | 171 + .../gnu/xml/transform/FormatNumberFunction.java | 146 + .../xml/transform/FunctionAvailableFunction.java | 189 + .../gnu/xml/transform/GenerateIdFunction.java | 140 + libjava/classpath/gnu/xml/transform/IfNode.java | 120 + libjava/classpath/gnu/xml/transform/Key.java | 71 + .../classpath/gnu/xml/transform/KeyFunction.java | 228 + .../classpath/gnu/xml/transform/LiteralNode.java | 231 + .../classpath/gnu/xml/transform/MessageNode.java | 101 + .../gnu/xml/transform/NodeNumberNode.java | 269 + .../classpath/gnu/xml/transform/NumberNode.java | 88 + .../classpath/gnu/xml/transform/OtherwiseNode.java | 94 + .../classpath/gnu/xml/transform/ParameterNode.java | 198 + .../xml/transform/ProcessingInstructionNode.java | 126 + .../classpath/gnu/xml/transform/SAXSerializer.java | 305 + libjava/classpath/gnu/xml/transform/SortKey.java | 179 + .../gnu/xml/transform/StreamSerializer.java | 762 + .../classpath/gnu/xml/transform/Stylesheet.java | 1832 ++ .../gnu/xml/transform/SystemPropertyFunction.java | 141 + libjava/classpath/gnu/xml/transform/Template.java | 252 + .../classpath/gnu/xml/transform/TemplateNode.java | 124 + .../classpath/gnu/xml/transform/TemplatesImpl.java | 80 + libjava/classpath/gnu/xml/transform/TextNode.java | 119 + .../gnu/xml/transform/TransformerFactoryImpl.java | 345 + .../gnu/xml/transform/TransformerImpl.java | 769 + .../xml/transform/TransformerOutputProperties.java | 185 + .../xml/transform/URIResolverEntityResolver.java | 83 + .../xml/transform/UnparsedEntityUriFunction.java | 132 + .../classpath/gnu/xml/transform/ValueOfNode.java | 161 + libjava/classpath/gnu/xml/transform/WhenNode.java | 123 + libjava/classpath/gnu/xml/transform/WithParam.java | 123 + .../classpath/gnu/xml/transform/XSLComparator.java | 124 + .../gnu/xml/transform/XSLURIResolver.java | 282 + libjava/classpath/gnu/xml/transform/package.html | 77 + libjava/classpath/gnu/xml/util/DoParse.java | 300 + libjava/classpath/gnu/xml/util/DomParser.java | 804 + libjava/classpath/gnu/xml/util/Resolver.java | 263 + .../gnu/xml/util/SAXNullTransformerFactory.java | 676 + libjava/classpath/gnu/xml/util/XCat.java | 1609 + libjava/classpath/gnu/xml/util/XHTMLWriter.java | 112 + libjava/classpath/gnu/xml/util/XMLWriter.java | 1927 ++ libjava/classpath/gnu/xml/util/package.html | 20 + libjava/classpath/gnu/xml/xpath/AndExpr.java | 87 + .../classpath/gnu/xml/xpath/ArithmeticExpr.java | 154 + .../classpath/gnu/xml/xpath/BooleanFunction.java | 95 + .../classpath/gnu/xml/xpath/CeilingFunction.java | 89 + .../classpath/gnu/xml/xpath/ConcatFunction.java | 113 + libjava/classpath/gnu/xml/xpath/Constant.java | 98 + .../classpath/gnu/xml/xpath/ContainsFunction.java | 92 + libjava/classpath/gnu/xml/xpath/CountFunction.java | 88 + .../gnu/xml/xpath/DocumentOrderComparator.java | 63 + libjava/classpath/gnu/xml/xpath/EqualityExpr.java | 268 + libjava/classpath/gnu/xml/xpath/Expr.java | 476 + libjava/classpath/gnu/xml/xpath/FalseFunction.java | 72 + libjava/classpath/gnu/xml/xpath/FloorFunction.java | 89 + libjava/classpath/gnu/xml/xpath/Function.java | 57 + libjava/classpath/gnu/xml/xpath/FunctionCall.java | 163 + libjava/classpath/gnu/xml/xpath/IdFunction.java | 102 + libjava/classpath/gnu/xml/xpath/LangFunction.java | 116 + libjava/classpath/gnu/xml/xpath/LastFunction.java | 73 + .../classpath/gnu/xml/xpath/LocalNameFunction.java | 93 + libjava/classpath/gnu/xml/xpath/NameFunction.java | 101 + libjava/classpath/gnu/xml/xpath/NameTest.java | 142 + libjava/classpath/gnu/xml/xpath/NamespaceTest.java | 128 + .../gnu/xml/xpath/NamespaceUriFunction.java | 93 + libjava/classpath/gnu/xml/xpath/NegativeExpr.java | 81 + libjava/classpath/gnu/xml/xpath/NodeTypeTest.java | 136 + .../gnu/xml/xpath/NormalizeSpaceFunction.java | 105 + libjava/classpath/gnu/xml/xpath/NotFunction.java | 87 + .../classpath/gnu/xml/xpath/NumberFunction.java | 102 + libjava/classpath/gnu/xml/xpath/OrExpr.java | 87 + .../classpath/gnu/xml/xpath/ParenthesizedExpr.java | 90 + libjava/classpath/gnu/xml/xpath/Path.java | 54 + libjava/classpath/gnu/xml/xpath/Pattern.java | 54 + .../classpath/gnu/xml/xpath/PositionFunction.java | 73 + libjava/classpath/gnu/xml/xpath/Predicate.java | 85 + .../classpath/gnu/xml/xpath/RelationalExpr.java | 107 + libjava/classpath/gnu/xml/xpath/Root.java | 87 + libjava/classpath/gnu/xml/xpath/RoundFunction.java | 96 + libjava/classpath/gnu/xml/xpath/Selector.java | 519 + .../gnu/xml/xpath/StartsWithFunction.java | 92 + libjava/classpath/gnu/xml/xpath/Steps.java | 253 + .../classpath/gnu/xml/xpath/StringFunction.java | 119 + .../gnu/xml/xpath/StringLengthFunction.java | 91 + .../gnu/xml/xpath/SubstringAfterFunction.java | 98 + .../gnu/xml/xpath/SubstringBeforeFunction.java | 97 + .../classpath/gnu/xml/xpath/SubstringFunction.java | 129 + libjava/classpath/gnu/xml/xpath/SumFunction.java | 100 + libjava/classpath/gnu/xml/xpath/Test.java | 58 + .../classpath/gnu/xml/xpath/TranslateFunction.java | 133 + libjava/classpath/gnu/xml/xpath/TrueFunction.java | 72 + libjava/classpath/gnu/xml/xpath/UnionExpr.java | 108 + .../classpath/gnu/xml/xpath/VariableReference.java | 100 + .../classpath/gnu/xml/xpath/XPathFactoryImpl.java | 90 + libjava/classpath/gnu/xml/xpath/XPathImpl.java | 164 + libjava/classpath/gnu/xml/xpath/XPathParser.java | 1464 + libjava/classpath/gnu/xml/xpath/XPathParser.y | 784 + .../classpath/gnu/xml/xpath/XPathTokenizer.java | 592 + libjava/classpath/include/.cvsignore | 9 + libjava/classpath/include/Makefile.am | 150 + ...u_java_awt_peer_gtk_GThreadNativeMethodRunner.h | 19 + .../include/gnu_java_awt_peer_gtk_GdkFontPeer.h | 25 + .../include/gnu_java_awt_peer_gtk_GdkGraphics.h | 45 + .../include/gnu_java_awt_peer_gtk_GdkGraphics2D.h | 56 + .../gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h | 20 + .../gnu_java_awt_peer_gtk_GdkPixbufDecoder.h | 24 + .../include/gnu_java_awt_peer_gtk_GdkRobotPeer.h | 26 + .../include/gnu_java_awt_peer_gtk_GdkTextLayout.h | 24 + .../include/gnu_java_awt_peer_gtk_GtkButtonPeer.h | 27 + .../include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h | 19 + .../gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.h | 20 + ...gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h | 20 + .../gnu_java_awt_peer_gtk_GtkCheckboxPeer.h | 24 + .../include/gnu_java_awt_peer_gtk_GtkChoicePeer.h | 26 + .../include/gnu_java_awt_peer_gtk_GtkClipboard.h | 23 + .../gnu_java_awt_peer_gtk_GtkComponentPeer.h | 38 + .../gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h | 20 + .../gnu_java_awt_peer_gtk_GtkFileDialogPeer.h | 24 + .../include/gnu_java_awt_peer_gtk_GtkFramePeer.h | 24 + .../include/gnu_java_awt_peer_gtk_GtkGenericPeer.h | 20 + .../include/gnu_java_awt_peer_gtk_GtkImage.h | 26 + .../include/gnu_java_awt_peer_gtk_GtkLabelPeer.h | 23 + .../include/gnu_java_awt_peer_gtk_GtkListPeer.h | 31 + .../include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h | 22 + .../gnu_java_awt_peer_gtk_GtkMenuComponentPeer.h | 19 + .../gnu_java_awt_peer_gtk_GtkMenuItemPeer.h | 23 + .../include/gnu_java_awt_peer_gtk_GtkMenuPeer.h | 23 + .../include/gnu_java_awt_peer_gtk_GtkPanelPeer.h | 20 + .../gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h | 20 + .../gnu_java_awt_peer_gtk_GtkScrollPanePeer.h | 25 + .../gnu_java_awt_peer_gtk_GtkScrollbarPeer.h | 23 + .../gnu_java_awt_peer_gtk_GtkTextAreaPeer.h | 34 + .../gnu_java_awt_peer_gtk_GtkTextFieldPeer.h | 33 + .../include/gnu_java_awt_peer_gtk_GtkToolkit.h | 27 + .../include/gnu_java_awt_peer_gtk_GtkWindowPeer.h | 46 + .../include/gnu_java_net_PlainDatagramSocketImpl.h | 29 + .../include/gnu_java_net_PlainSocketImpl.h | 31 + libjava/classpath/include/gnu_java_nio_VMPipe.h | 19 + .../classpath/include/gnu_java_nio_VMSelector.h | 19 + .../gnu_java_nio_channels_FileChannelImpl.h | 46 + .../gnu_java_nio_charset_iconv_IconvDecoder.h | 21 + .../gnu_java_nio_charset_iconv_IconvEncoder.h | 21 + .../include/gnu_xml_libxmlj_dom_GnomeAttr.h | 22 + .../include/gnu_xml_libxmlj_dom_GnomeDocument.h | 45 + .../gnu_xml_libxmlj_dom_GnomeDocumentBuilder.h | 20 + .../gnu_xml_libxmlj_dom_GnomeDocumentType.h | 21 + .../include/gnu_xml_libxmlj_dom_GnomeElement.h | 31 + .../include/gnu_xml_libxmlj_dom_GnomeEntity.h | 21 + .../gnu_xml_libxmlj_dom_GnomeNamedNodeMap.h | 26 + .../include/gnu_xml_libxmlj_dom_GnomeNode.h | 46 + .../include/gnu_xml_libxmlj_dom_GnomeNodeList.h | 20 + .../include/gnu_xml_libxmlj_dom_GnomeNotation.h | 20 + ...nu_xml_libxmlj_dom_GnomeProcessingInstruction.h | 20 + .../include/gnu_xml_libxmlj_dom_GnomeTypeInfo.h | 21 + .../gnu_xml_libxmlj_dom_GnomeXPathExpression.h | 21 + .../gnu_xml_libxmlj_dom_GnomeXPathNSResolver.h | 18 + .../gnu_xml_libxmlj_dom_GnomeXPathNodeList.h | 21 + .../include/gnu_xml_libxmlj_dom_GnomeXPathResult.h | 28 + .../include/gnu_xml_libxmlj_sax_GnomeLocator.h | 22 + .../include/gnu_xml_libxmlj_sax_GnomeXMLReader.h | 19 + .../gnu_xml_libxmlj_transform_GnomeTransformer.h | 28 + ...xml_libxmlj_transform_GnomeTransformerFactory.h | 19 + libjava/classpath/include/java_io_VMFile.h | 36 + .../include/java_io_VMObjectInputStream.h | 19 + .../include/java_io_VMObjectStreamClass.h | 28 + libjava/classpath/include/java_lang_Math.h | 37 + libjava/classpath/include/java_lang_VMDouble.h | 24 + libjava/classpath/include/java_lang_VMFloat.h | 21 + libjava/classpath/include/java_lang_VMProcess.h | 27 + libjava/classpath/include/java_lang_VMSystem.h | 25 + .../classpath/include/java_lang_reflect_Array.h | 19 + libjava/classpath/include/java_net_VMInetAddress.h | 22 + .../include/java_net_VMNetworkInterface.h | 19 + .../include/java_nio_MappedByteBufferImpl.h | 22 + .../include/java_nio_VMDirectByteBuffer.h | 26 + libjava/classpath/include/java_util_VMTimeZone.h | 19 + libjava/classpath/include/jni_md-x86-linux-gnu.h | 45 + libjava/classpath/install-sh | 251 + libjava/classpath/java/applet/Applet.java | 524 + libjava/classpath/java/applet/AppletContext.java | 154 + libjava/classpath/java/applet/AppletStub.java | 103 + libjava/classpath/java/applet/AudioClip.java | 68 + libjava/classpath/java/applet/package.html | 47 + libjava/classpath/java/awt/AWTError.java | 64 + libjava/classpath/java/awt/AWTEvent.java | 278 + .../classpath/java/awt/AWTEventMulticaster.java | 1209 + libjava/classpath/java/awt/AWTException.java | 64 + libjava/classpath/java/awt/AWTKeyStroke.java | 660 + libjava/classpath/java/awt/AWTPermission.java | 121 + libjava/classpath/java/awt/ActiveEvent.java | 61 + libjava/classpath/java/awt/Adjustable.java | 171 + libjava/classpath/java/awt/AlphaComposite.java | 167 + libjava/classpath/java/awt/AttributeValue.java | 98 + libjava/classpath/java/awt/BasicStroke.java | 248 + libjava/classpath/java/awt/BorderLayout.java | 731 + libjava/classpath/java/awt/BufferCapabilities.java | 253 + libjava/classpath/java/awt/Button.java | 466 + libjava/classpath/java/awt/Canvas.java | 354 + libjava/classpath/java/awt/CardLayout.java | 483 + libjava/classpath/java/awt/Checkbox.java | 649 + libjava/classpath/java/awt/CheckboxGroup.java | 173 + libjava/classpath/java/awt/CheckboxMenuItem.java | 355 + libjava/classpath/java/awt/Choice.java | 638 + libjava/classpath/java/awt/Color.java | 1008 + libjava/classpath/java/awt/ColorPaintContext.java | 195 + libjava/classpath/java/awt/Component.java | 6017 ++++ .../classpath/java/awt/ComponentOrientation.java | 215 + libjava/classpath/java/awt/Composite.java | 73 + libjava/classpath/java/awt/CompositeContext.java | 71 + libjava/classpath/java/awt/Container.java | 2026 ++ .../awt/ContainerOrderFocusTraversalPolicy.java | 413 + libjava/classpath/java/awt/Cursor.java | 224 + .../java/awt/DefaultFocusTraversalPolicy.java | 109 + .../java/awt/DefaultKeyboardFocusManager.java | 536 + libjava/classpath/java/awt/Dialog.java | 553 + libjava/classpath/java/awt/Dimension.java | 234 + libjava/classpath/java/awt/DisplayMode.java | 164 + libjava/classpath/java/awt/Event.java | 185 + .../classpath/java/awt/EventDispatchThread.java | 94 + libjava/classpath/java/awt/EventQueue.java | 552 + libjava/classpath/java/awt/FileDialog.java | 318 + libjava/classpath/java/awt/FlowLayout.java | 364 + .../classpath/java/awt/FocusTraversalPolicy.java | 103 + libjava/classpath/java/awt/Font.java | 1336 + .../classpath/java/awt/FontFormatException.java | 65 + libjava/classpath/java/awt/FontMetrics.java | 425 + libjava/classpath/java/awt/Frame.java | 649 + libjava/classpath/java/awt/GradientPaint.java | 229 + libjava/classpath/java/awt/Graphics.java | 767 + libjava/classpath/java/awt/Graphics2D.java | 158 + .../classpath/java/awt/GraphicsConfigTemplate.java | 106 + .../classpath/java/awt/GraphicsConfiguration.java | 218 + libjava/classpath/java/awt/GraphicsDevice.java | 292 + .../classpath/java/awt/GraphicsEnvironment.java | 244 + libjava/classpath/java/awt/GridBagConstraints.java | 195 + libjava/classpath/java/awt/GridBagLayout.java | 1069 + libjava/classpath/java/awt/GridBagLayoutInfo.java | 70 + libjava/classpath/java/awt/GridLayout.java | 360 + libjava/classpath/java/awt/HeadlessException.java | 72 + .../java/awt/IllegalComponentStateException.java | 71 + libjava/classpath/java/awt/Image.java | 203 + libjava/classpath/java/awt/ImageCapabilities.java | 107 + libjava/classpath/java/awt/Insets.java | 158 + libjava/classpath/java/awt/ItemSelectable.java | 75 + libjava/classpath/java/awt/JobAttributes.java | 500 + libjava/classpath/java/awt/KeyEventDispatcher.java | 82 + .../classpath/java/awt/KeyEventPostProcessor.java | 81 + .../classpath/java/awt/KeyboardFocusManager.java | 1478 + libjava/classpath/java/awt/Label.java | 314 + libjava/classpath/java/awt/LayoutManager.java | 92 + libjava/classpath/java/awt/LayoutManager2.java | 100 + libjava/classpath/java/awt/List.java | 1263 + libjava/classpath/java/awt/MediaTracker.java | 697 + libjava/classpath/java/awt/Menu.java | 468 + libjava/classpath/java/awt/MenuBar.java | 423 + libjava/classpath/java/awt/MenuComponent.java | 1324 + libjava/classpath/java/awt/MenuContainer.java | 71 + libjava/classpath/java/awt/MenuItem.java | 603 + libjava/classpath/java/awt/MenuShortcut.java | 207 + libjava/classpath/java/awt/PageAttributes.java | 482 + libjava/classpath/java/awt/Paint.java | 79 + libjava/classpath/java/awt/PaintContext.java | 76 + libjava/classpath/java/awt/Panel.java | 173 + libjava/classpath/java/awt/Point.java | 245 + libjava/classpath/java/awt/Polygon.java | 613 + libjava/classpath/java/awt/PopupMenu.java | 169 + libjava/classpath/java/awt/PrintGraphics.java | 57 + libjava/classpath/java/awt/PrintJob.java | 104 + libjava/classpath/java/awt/Rectangle.java | 749 + libjava/classpath/java/awt/RenderingHints.java | 803 + libjava/classpath/java/awt/Robot.java | 423 + libjava/classpath/java/awt/ScrollPane.java | 615 + .../classpath/java/awt/ScrollPaneAdjustable.java | 200 + libjava/classpath/java/awt/Scrollbar.java | 825 + libjava/classpath/java/awt/Shape.java | 203 + libjava/classpath/java/awt/Stroke.java | 65 + libjava/classpath/java/awt/SystemColor.java | 462 + libjava/classpath/java/awt/TextArea.java | 629 + libjava/classpath/java/awt/TextComponent.java | 739 + libjava/classpath/java/awt/TextField.java | 541 + libjava/classpath/java/awt/TexturePaint.java | 75 + libjava/classpath/java/awt/Toolkit.java | 995 + libjava/classpath/java/awt/Transparency.java | 67 + libjava/classpath/java/awt/Window.java | 1125 + libjava/classpath/java/awt/color/CMMException.java | 63 + libjava/classpath/java/awt/color/ColorSpace.java | 183 + .../classpath/java/awt/color/ICC_ColorSpace.java | 314 + libjava/classpath/java/awt/color/ICC_Profile.java | 1244 + .../classpath/java/awt/color/ICC_ProfileGray.java | 133 + .../classpath/java/awt/color/ICC_ProfileRGB.java | 227 + .../java/awt/color/ProfileDataException.java | 64 + libjava/classpath/java/awt/color/package.html | 46 + .../classpath/java/awt/datatransfer/Clipboard.java | 114 + .../java/awt/datatransfer/ClipboardOwner.java | 57 + .../java/awt/datatransfer/DataFlavor.java | 1034 + .../classpath/java/awt/datatransfer/FlavorMap.java | 75 + .../java/awt/datatransfer/FlavorTable.java | 73 + .../awt/datatransfer/MimeTypeParseException.java | 70 + .../java/awt/datatransfer/StringSelection.java | 158 + .../java/awt/datatransfer/SystemFlavorMap.java | 169 + .../java/awt/datatransfer/Transferable.java | 83 + .../datatransfer/UnsupportedFlavorException.java | 65 + .../classpath/java/awt/datatransfer/package.html | 47 + libjava/classpath/java/awt/dnd/Autoscroll.java | 70 + libjava/classpath/java/awt/dnd/DnDConstants.java | 77 + .../java/awt/dnd/DnDEventMulticaster.java | 74 + .../classpath/java/awt/dnd/DragGestureEvent.java | 156 + .../java/awt/dnd/DragGestureListener.java | 63 + .../java/awt/dnd/DragGestureRecognizer.java | 179 + libjava/classpath/java/awt/dnd/DragSource.java | 257 + .../classpath/java/awt/dnd/DragSourceAdapter.java | 126 + .../classpath/java/awt/dnd/DragSourceContext.java | 200 + .../java/awt/dnd/DragSourceDragEvent.java | 102 + .../java/awt/dnd/DragSourceDropEvent.java | 89 + .../classpath/java/awt/dnd/DragSourceEvent.java | 93 + .../classpath/java/awt/dnd/DragSourceListener.java | 97 + .../java/awt/dnd/DragSourceMotionListener.java | 64 + libjava/classpath/java/awt/dnd/DropTarget.java | 293 + .../classpath/java/awt/dnd/DropTargetAdapter.java | 100 + .../classpath/java/awt/dnd/DropTargetContext.java | 188 + .../java/awt/dnd/DropTargetDragEvent.java | 140 + .../java/awt/dnd/DropTargetDropEvent.java | 170 + .../classpath/java/awt/dnd/DropTargetEvent.java | 56 + .../classpath/java/awt/dnd/DropTargetListener.java | 89 + .../java/awt/dnd/InvalidDnDOperationException.java | 73 + .../java/awt/dnd/MouseDragGestureRecognizer.java | 131 + libjava/classpath/java/awt/dnd/package.html | 46 + .../java/awt/dnd/peer/DragSourceContextPeer.java | 57 + .../java/awt/dnd/peer/DropTargetContextPeer.java | 68 + .../java/awt/dnd/peer/DropTargetPeer.java | 48 + libjava/classpath/java/awt/dnd/peer/package.html | 46 + .../classpath/java/awt/event/AWTEventListener.java | 65 + .../java/awt/event/AWTEventListenerProxy.java | 155 + libjava/classpath/java/awt/event/ActionEvent.java | 226 + .../classpath/java/awt/event/ActionListener.java | 59 + .../classpath/java/awt/event/AdjustmentEvent.java | 222 + .../java/awt/event/AdjustmentListener.java | 58 + .../classpath/java/awt/event/ComponentAdapter.java | 97 + .../classpath/java/awt/event/ComponentEvent.java | 137 + .../java/awt/event/ComponentListener.java | 84 + .../classpath/java/awt/event/ContainerAdapter.java | 79 + .../classpath/java/awt/event/ContainerEvent.java | 135 + .../java/awt/event/ContainerListener.java | 70 + libjava/classpath/java/awt/event/FocusAdapter.java | 79 + libjava/classpath/java/awt/event/FocusEvent.java | 181 + .../classpath/java/awt/event/FocusListener.java | 69 + .../java/awt/event/HierarchyBoundsAdapter.java | 78 + .../java/awt/event/HierarchyBoundsListener.java | 70 + .../classpath/java/awt/event/HierarchyEvent.java | 253 + .../java/awt/event/HierarchyListener.java | 62 + libjava/classpath/java/awt/event/InputEvent.java | 381 + .../classpath/java/awt/event/InputMethodEvent.java | 303 + .../java/awt/event/InputMethodListener.java | 70 + .../classpath/java/awt/event/InvocationEvent.java | 237 + libjava/classpath/java/awt/event/ItemEvent.java | 155 + libjava/classpath/java/awt/event/ItemListener.java | 62 + libjava/classpath/java/awt/event/KeyAdapter.java | 88 + libjava/classpath/java/awt/event/KeyEvent.java | 1740 ++ libjava/classpath/java/awt/event/KeyListener.java | 77 + libjava/classpath/java/awt/event/MouseAdapter.java | 106 + libjava/classpath/java/awt/event/MouseEvent.java | 432 + .../classpath/java/awt/event/MouseListener.java | 94 + .../java/awt/event/MouseMotionAdapter.java | 79 + .../java/awt/event/MouseMotionListener.java | 72 + .../classpath/java/awt/event/MouseWheelEvent.java | 232 + .../java/awt/event/MouseWheelListener.java | 60 + libjava/classpath/java/awt/event/PaintEvent.java | 127 + libjava/classpath/java/awt/event/TextEvent.java | 93 + libjava/classpath/java/awt/event/TextListener.java | 60 + .../classpath/java/awt/event/WindowAdapter.java | 156 + libjava/classpath/java/awt/event/WindowEvent.java | 312 + .../java/awt/event/WindowFocusListener.java | 68 + .../classpath/java/awt/event/WindowListener.java | 109 + .../java/awt/event/WindowStateListener.java | 62 + libjava/classpath/java/awt/event/package.html | 46 + .../classpath/java/awt/font/FontRenderContext.java | 126 + .../java/awt/font/GlyphJustificationInfo.java | 77 + libjava/classpath/java/awt/font/GlyphMetrics.java | 134 + libjava/classpath/java/awt/font/GlyphVector.java | 145 + .../classpath/java/awt/font/GraphicAttribute.java | 84 + .../java/awt/font/ImageGraphicAttribute.java | 109 + .../classpath/java/awt/font/LineBreakMeasurer.java | 113 + libjava/classpath/java/awt/font/LineMetrics.java | 67 + .../classpath/java/awt/font/MultipleMaster.java | 61 + libjava/classpath/java/awt/font/NumericShaper.java | 137 + libjava/classpath/java/awt/font/OpenType.java | 111 + .../java/awt/font/ShapeGraphicAttribute.java | 105 + libjava/classpath/java/awt/font/TextAttribute.java | 309 + libjava/classpath/java/awt/font/TextHitInfo.java | 125 + libjava/classpath/java/awt/font/TextLayout.java | 332 + libjava/classpath/java/awt/font/TextMeasurer.java | 97 + .../java/awt/font/TransformAttribute.java | 100 + libjava/classpath/java/awt/font/package.html | 46 + .../classpath/java/awt/geom/AffineTransform.java | 1487 + libjava/classpath/java/awt/geom/Arc2D.java | 1399 + libjava/classpath/java/awt/geom/Area.java | 3312 +++ libjava/classpath/java/awt/geom/CubicCurve2D.java | 1724 ++ libjava/classpath/java/awt/geom/Dimension2D.java | 118 + libjava/classpath/java/awt/geom/Ellipse2D.java | 413 + .../java/awt/geom/FlatteningPathIterator.java | 579 + libjava/classpath/java/awt/geom/GeneralPath.java | 958 + .../java/awt/geom/IllegalPathStateException.java | 71 + libjava/classpath/java/awt/geom/Line2D.java | 1182 + .../awt/geom/NoninvertibleTransformException.java | 65 + libjava/classpath/java/awt/geom/PathIterator.java | 189 + libjava/classpath/java/awt/geom/Point2D.java | 396 + libjava/classpath/java/awt/geom/QuadCurve2D.java | 1467 + libjava/classpath/java/awt/geom/Rectangle2D.java | 992 + .../classpath/java/awt/geom/RectangularShape.java | 385 + .../classpath/java/awt/geom/RoundRectangle2D.java | 533 + .../classpath/java/awt/geom/doc-files/Area-1.png | Bin 0 -> 21447 bytes .../java/awt/geom/doc-files/CubicCurve2D-1.png | Bin 0 -> 6280 bytes .../java/awt/geom/doc-files/CubicCurve2D-2.png | Bin 0 -> 5791 bytes .../java/awt/geom/doc-files/CubicCurve2D-3.png | Bin 0 -> 13168 bytes .../java/awt/geom/doc-files/CubicCurve2D-4.png | Bin 0 -> 7839 bytes .../java/awt/geom/doc-files/CubicCurve2D-5.png | Bin 0 -> 5112 bytes .../java/awt/geom/doc-files/Ellipse-1.png | Bin 0 -> 19426 bytes .../geom/doc-files/FlatteningPathIterator-1.html | 481 + .../java/awt/geom/doc-files/GeneralPath-1.png | Bin 0 -> 13111 bytes .../java/awt/geom/doc-files/QuadCurve2D-1.png | Bin 0 -> 6363 bytes .../java/awt/geom/doc-files/QuadCurve2D-2.png | Bin 0 -> 5872 bytes .../java/awt/geom/doc-files/QuadCurve2D-3.png | Bin 0 -> 12334 bytes .../java/awt/geom/doc-files/QuadCurve2D-4.png | Bin 0 -> 7797 bytes .../java/awt/geom/doc-files/QuadCurve2D-5.png | Bin 0 -> 4757 bytes libjava/classpath/java/awt/geom/package.html | 46 + libjava/classpath/java/awt/im/InputContext.java | 434 + .../java/awt/im/InputMethodHighlight.java | 185 + .../classpath/java/awt/im/InputMethodRequests.java | 153 + libjava/classpath/java/awt/im/InputSubset.java | 129 + libjava/classpath/java/awt/im/package.html | 46 + libjava/classpath/java/awt/im/spi/InputMethod.java | 240 + .../java/awt/im/spi/InputMethodContext.java | 123 + .../java/awt/im/spi/InputMethodDescriptor.java | 113 + libjava/classpath/java/awt/im/spi/package.html | 46 + .../java/awt/image/AffineTransformOp.java | 375 + .../java/awt/image/AreaAveragingScaleFilter.java | 127 + .../classpath/java/awt/image/BandCombineOp.java | 168 + .../java/awt/image/BandedSampleModel.java | 548 + .../classpath/java/awt/image/BufferStrategy.java | 124 + .../classpath/java/awt/image/BufferedImage.java | 693 + .../java/awt/image/BufferedImageFilter.java | 110 + .../classpath/java/awt/image/BufferedImageOp.java | 55 + .../classpath/java/awt/image/ByteLookupTable.java | 166 + .../classpath/java/awt/image/ColorConvertOp.java | 319 + libjava/classpath/java/awt/image/ColorModel.java | 758 + .../java/awt/image/ComponentColorModel.java | 391 + .../java/awt/image/ComponentSampleModel.java | 544 + libjava/classpath/java/awt/image/ConvolveOp.java | 337 + .../classpath/java/awt/image/CropImageFilter.java | 180 + libjava/classpath/java/awt/image/DataBuffer.java | 436 + .../classpath/java/awt/image/DataBufferByte.java | 245 + .../classpath/java/awt/image/DataBufferDouble.java | 288 + .../classpath/java/awt/image/DataBufferFloat.java | 286 + .../classpath/java/awt/image/DataBufferInt.java | 244 + .../classpath/java/awt/image/DataBufferShort.java | 245 + .../classpath/java/awt/image/DataBufferUShort.java | 246 + .../classpath/java/awt/image/DirectColorModel.java | 420 + .../java/awt/image/FilteredImageSource.java | 125 + .../classpath/java/awt/image/ImageConsumer.java | 216 + libjava/classpath/java/awt/image/ImageFilter.java | 221 + .../classpath/java/awt/image/ImageObserver.java | 129 + .../classpath/java/awt/image/ImageProducer.java | 85 + .../java/awt/image/ImagingOpException.java | 66 + .../classpath/java/awt/image/IndexColorModel.java | 697 + libjava/classpath/java/awt/image/Kernel.java | 143 + libjava/classpath/java/awt/image/LookupOp.java | 252 + libjava/classpath/java/awt/image/LookupTable.java | 109 + .../java/awt/image/MemoryImageSource.java | 373 + .../awt/image/MultiPixelPackedSampleModel.java | 388 + .../classpath/java/awt/image/PackedColorModel.java | 192 + libjava/classpath/java/awt/image/PixelGrabber.java | 618 + .../awt/image/PixelInterleavedSampleModel.java | 98 + .../classpath/java/awt/image/RGBImageFilter.java | 267 + libjava/classpath/java/awt/image/Raster.java | 546 + .../java/awt/image/RasterFormatException.java | 65 + libjava/classpath/java/awt/image/RasterOp.java | 57 + .../classpath/java/awt/image/RenderedImage.java | 70 + .../java/awt/image/ReplicateScaleFilter.java | 244 + libjava/classpath/java/awt/image/RescaleOp.java | 218 + libjava/classpath/java/awt/image/SampleModel.java | 477 + .../classpath/java/awt/image/ShortLookupTable.java | 162 + .../awt/image/SinglePixelPackedSampleModel.java | 449 + libjava/classpath/java/awt/image/TileObserver.java | 47 + .../classpath/java/awt/image/VolatileImage.java | 253 + .../classpath/java/awt/image/WritableRaster.java | 265 + .../java/awt/image/WritableRenderedImage.java | 56 + libjava/classpath/java/awt/image/package.html | 46 + .../renderable/ContextualRenderedImageFactory.java | 56 + .../java/awt/image/renderable/ParameterBlock.java | 308 + .../java/awt/image/renderable/RenderContext.java | 141 + .../java/awt/image/renderable/RenderableImage.java | 62 + .../awt/image/renderable/RenderableImageOp.java | 157 + .../image/renderable/RenderableImageProducer.java | 79 + .../awt/image/renderable/RenderedImageFactory.java | 47 + .../java/awt/image/renderable/package.html | 46 + libjava/classpath/java/awt/package.html | 46 + libjava/classpath/java/awt/peer/ButtonPeer.java | 46 + libjava/classpath/java/awt/peer/CanvasPeer.java | 45 + .../java/awt/peer/CheckboxMenuItemPeer.java | 46 + libjava/classpath/java/awt/peer/CheckboxPeer.java | 52 + libjava/classpath/java/awt/peer/ChoicePeer.java | 54 + libjava/classpath/java/awt/peer/ComponentPeer.java | 187 + libjava/classpath/java/awt/peer/ContainerPeer.java | 59 + libjava/classpath/java/awt/peer/DialogPeer.java | 48 + .../classpath/java/awt/peer/FileDialogPeer.java | 52 + libjava/classpath/java/awt/peer/FontPeer.java | 45 + libjava/classpath/java/awt/peer/FramePeer.java | 55 + libjava/classpath/java/awt/peer/LabelPeer.java | 46 + .../classpath/java/awt/peer/LightweightPeer.java | 45 + libjava/classpath/java/awt/peer/ListPeer.java | 61 + libjava/classpath/java/awt/peer/MenuBarPeer.java | 48 + .../classpath/java/awt/peer/MenuComponentPeer.java | 45 + libjava/classpath/java/awt/peer/MenuItemPeer.java | 48 + libjava/classpath/java/awt/peer/MenuPeer.java | 48 + libjava/classpath/java/awt/peer/PanelPeer.java | 45 + libjava/classpath/java/awt/peer/PopupMenuPeer.java | 53 + libjava/classpath/java/awt/peer/RobotPeer.java | 54 + .../classpath/java/awt/peer/ScrollPanePeer.java | 52 + libjava/classpath/java/awt/peer/ScrollbarPeer.java | 47 + libjava/classpath/java/awt/peer/TextAreaPeer.java | 53 + .../classpath/java/awt/peer/TextComponentPeer.java | 57 + libjava/classpath/java/awt/peer/TextFieldPeer.java | 52 + libjava/classpath/java/awt/peer/WindowPeer.java | 46 + libjava/classpath/java/awt/peer/package.html | 46 + libjava/classpath/java/awt/print/Book.java | 159 + libjava/classpath/java/awt/print/PageFormat.java | 292 + libjava/classpath/java/awt/print/Pageable.java | 113 + libjava/classpath/java/awt/print/Paper.java | 236 + libjava/classpath/java/awt/print/Printable.java | 80 + .../java/awt/print/PrinterAbortException.java | 71 + .../classpath/java/awt/print/PrinterException.java | 71 + .../classpath/java/awt/print/PrinterGraphics.java | 61 + .../java/awt/print/PrinterIOException.java | 98 + libjava/classpath/java/awt/print/PrinterJob.java | 299 + libjava/classpath/java/awt/print/package.html | 46 + .../classpath/java/beans/AppletInitializer.java | 61 + libjava/classpath/java/beans/BeanDescriptor.java | 89 + libjava/classpath/java/beans/BeanInfo.java | 181 + libjava/classpath/java/beans/Beans.java | 368 + libjava/classpath/java/beans/Customizer.java | 86 + libjava/classpath/java/beans/DesignMode.java | 93 + libjava/classpath/java/beans/EventHandler.java | 606 + .../classpath/java/beans/EventSetDescriptor.java | 442 + .../classpath/java/beans/ExceptionListener.java | 57 + libjava/classpath/java/beans/Expression.java | 133 + .../classpath/java/beans/FeatureDescriptor.java | 232 + .../java/beans/IndexedPropertyDescriptor.java | 307 + .../java/beans/IntrospectionException.java | 67 + libjava/classpath/java/beans/Introspector.java | 608 + libjava/classpath/java/beans/MethodDescriptor.java | 88 + .../classpath/java/beans/ParameterDescriptor.java | 52 + .../classpath/java/beans/PropertyChangeEvent.java | 189 + .../java/beans/PropertyChangeListener.java | 61 + .../java/beans/PropertyChangeListenerProxy.java | 102 + .../java/beans/PropertyChangeSupport.java | 488 + .../classpath/java/beans/PropertyDescriptor.java | 583 + libjava/classpath/java/beans/PropertyEditor.java | 209 + .../java/beans/PropertyEditorManager.java | 215 + .../java/beans/PropertyEditorSupport.java | 265 + .../java/beans/PropertyVetoException.java | 85 + libjava/classpath/java/beans/SimpleBeanInfo.java | 139 + libjava/classpath/java/beans/Statement.java | 326 + libjava/classpath/java/beans/TODO | 4 + .../java/beans/VetoableChangeListener.java | 73 + .../java/beans/VetoableChangeListenerProxy.java | 102 + .../java/beans/VetoableChangeSupport.java | 530 + libjava/classpath/java/beans/Visibility.java | 85 + libjava/classpath/java/beans/XMLDecoder.java | 307 + .../java/beans/beancontext/BeanContext.java | 272 + .../java/beans/beancontext/BeanContextChild.java | 174 + .../BeanContextChildComponentProxy.java | 60 + .../beans/beancontext/BeanContextChildSupport.java | 381 + .../beancontext/BeanContextContainerProxy.java | 63 + .../java/beans/beancontext/BeanContextEvent.java | 110 + .../beancontext/BeanContextMembershipEvent.java | 112 + .../beancontext/BeanContextMembershipListener.java | 70 + .../java/beans/beancontext/BeanContextProxy.java | 65 + .../BeanContextServiceAvailableEvent.java | 95 + .../beancontext/BeanContextServiceProvider.java | 138 + .../BeanContextServiceProviderBeanInfo.java | 60 + .../BeanContextServiceRevokedEvent.java | 110 + .../BeanContextServiceRevokedListener.java | 62 + .../beans/beancontext/BeanContextServices.java | 216 + .../beancontext/BeanContextServicesListener.java | 56 + .../beancontext/BeanContextServicesSupport.java | 300 + .../java/beans/beancontext/BeanContextSupport.java | 460 + .../classpath/java/beans/beancontext/package.html | 46 + libjava/classpath/java/beans/package.html | 46 + libjava/classpath/java/io/BufferedInputStream.java | 379 + .../classpath/java/io/BufferedOutputStream.java | 192 + libjava/classpath/java/io/BufferedReader.java | 581 + libjava/classpath/java/io/BufferedWriter.java | 262 + .../classpath/java/io/ByteArrayInputStream.java | 251 + .../classpath/java/io/ByteArrayOutputStream.java | 283 + libjava/classpath/java/io/CharArrayReader.java | 305 + libjava/classpath/java/io/CharArrayWriter.java | 274 + .../classpath/java/io/CharConversionException.java | 73 + libjava/classpath/java/io/Closeable.java | 63 + libjava/classpath/java/io/DataInput.java | 456 + libjava/classpath/java/io/DataInputStream.java | 739 + libjava/classpath/java/io/DataOutput.java | 326 + libjava/classpath/java/io/DataOutputStream.java | 455 + libjava/classpath/java/io/DeleteFileHelper.java | 109 + libjava/classpath/java/io/EOFException.java | 76 + libjava/classpath/java/io/Externalizable.java | 107 + libjava/classpath/java/io/File.java | 1357 + libjava/classpath/java/io/FileDescriptor.java | 139 + libjava/classpath/java/io/FileFilter.java | 65 + libjava/classpath/java/io/FileInputStream.java | 309 + .../classpath/java/io/FileNotFoundException.java | 73 + libjava/classpath/java/io/FileOutputStream.java | 296 + libjava/classpath/java/io/FilePermission.java | 292 + libjava/classpath/java/io/FileReader.java | 92 + libjava/classpath/java/io/FileWriter.java | 137 + libjava/classpath/java/io/FilenameFilter.java | 76 + libjava/classpath/java/io/FilterInputStream.java | 203 + libjava/classpath/java/io/FilterOutputStream.java | 150 + libjava/classpath/java/io/FilterReader.java | 185 + libjava/classpath/java/io/FilterWriter.java | 147 + libjava/classpath/java/io/Flushable.java | 62 + libjava/classpath/java/io/IOException.java | 74 + libjava/classpath/java/io/InputStream.java | 272 + libjava/classpath/java/io/InputStreamReader.java | 438 + .../classpath/java/io/InterruptedIOException.java | 94 + .../classpath/java/io/InvalidClassException.java | 111 + .../classpath/java/io/InvalidObjectException.java | 66 + .../classpath/java/io/LineNumberInputStream.java | 315 + libjava/classpath/java/io/LineNumberReader.java | 417 + libjava/classpath/java/io/NotActiveException.java | 72 + .../java/io/NotSerializableException.java | 74 + libjava/classpath/java/io/ObjectInput.java | 140 + libjava/classpath/java/io/ObjectInputStream.java | 1956 ++ .../classpath/java/io/ObjectInputValidation.java | 67 + libjava/classpath/java/io/ObjectOutput.java | 111 + libjava/classpath/java/io/ObjectOutputStream.java | 1578 + libjava/classpath/java/io/ObjectStreamClass.java | 976 + .../classpath/java/io/ObjectStreamConstants.java | 89 + .../classpath/java/io/ObjectStreamException.java | 74 + libjava/classpath/java/io/ObjectStreamField.java | 412 + .../classpath/java/io/OptionalDataException.java | 91 + libjava/classpath/java/io/OutputStream.java | 140 + libjava/classpath/java/io/OutputStreamWriter.java | 356 + libjava/classpath/java/io/PipedInputStream.java | 374 + libjava/classpath/java/io/PipedOutputStream.java | 181 + libjava/classpath/java/io/PipedReader.java | 361 + libjava/classpath/java/io/PipedWriter.java | 182 + libjava/classpath/java/io/PrintStream.java | 553 + libjava/classpath/java/io/PrintWriter.java | 571 + libjava/classpath/java/io/PushbackInputStream.java | 328 + libjava/classpath/java/io/PushbackReader.java | 384 + libjava/classpath/java/io/RandomAccessFile.java | 991 + libjava/classpath/java/io/Reader.java | 271 + libjava/classpath/java/io/SequenceInputStream.java | 221 + libjava/classpath/java/io/Serializable.java | 54 + .../classpath/java/io/SerializablePermission.java | 113 + .../java/io/StreamCorruptedException.java | 73 + libjava/classpath/java/io/StreamTokenizer.java | 708 + .../classpath/java/io/StringBufferInputStream.java | 187 + libjava/classpath/java/io/StringReader.java | 209 + libjava/classpath/java/io/StringWriter.java | 191 + libjava/classpath/java/io/SyncFailedException.java | 66 + .../classpath/java/io/UTFDataFormatException.java | 74 + .../java/io/UnsupportedEncodingException.java | 73 + .../classpath/java/io/WriteAbortedException.java | 109 + libjava/classpath/java/io/Writer.java | 192 + libjava/classpath/java/io/class-dependencies.conf | 100 + libjava/classpath/java/io/package.html | 46 + .../classpath/java/lang/AbstractMethodError.java | 75 + libjava/classpath/java/lang/Appendable.java | 122 + .../classpath/java/lang/ArithmeticException.java | 77 + .../java/lang/ArrayIndexOutOfBoundsException.java | 87 + .../classpath/java/lang/ArrayStoreException.java | 77 + libjava/classpath/java/lang/AssertionError.java | 148 + libjava/classpath/java/lang/Boolean.java | 224 + libjava/classpath/java/lang/Byte.java | 357 + libjava/classpath/java/lang/CharSequence.java | 99 + libjava/classpath/java/lang/Character.java | 2253 ++ libjava/classpath/java/lang/Class.java | 1324 + .../classpath/java/lang/ClassCastException.java | 76 + .../classpath/java/lang/ClassCircularityError.java | 73 + libjava/classpath/java/lang/ClassFormatError.java | 72 + libjava/classpath/java/lang/ClassLoader.java | 1116 + .../java/lang/ClassNotFoundException.java | 125 + .../java/lang/CloneNotSupportedException.java | 92 + libjava/classpath/java/lang/Cloneable.java | 78 + libjava/classpath/java/lang/Comparable.java | 98 + libjava/classpath/java/lang/Compiler.java | 127 + libjava/classpath/java/lang/Double.java | 521 + libjava/classpath/java/lang/Error.java | 107 + libjava/classpath/java/lang/Exception.java | 104 + .../java/lang/ExceptionInInitializerError.java | 123 + libjava/classpath/java/lang/Float.java | 527 + .../classpath/java/lang/IllegalAccessError.java | 76 + .../java/lang/IllegalAccessException.java | 99 + .../java/lang/IllegalArgumentException.java | 75 + .../java/lang/IllegalMonitorStateException.java | 78 + .../classpath/java/lang/IllegalStateException.java | 80 + .../java/lang/IllegalThreadStateException.java | 75 + .../java/lang/IncompatibleClassChangeError.java | 73 + .../java/lang/IndexOutOfBoundsException.java | 75 + .../java/lang/InheritableThreadLocal.java | 116 + .../classpath/java/lang/InstantiationError.java | 75 + .../java/lang/InstantiationException.java | 74 + libjava/classpath/java/lang/Integer.java | 772 + libjava/classpath/java/lang/InternalError.java | 72 + .../classpath/java/lang/InterruptedException.java | 80 + libjava/classpath/java/lang/LinkageError.java | 74 + libjava/classpath/java/lang/Long.java | 614 + libjava/classpath/java/lang/Math.java | 650 + .../java/lang/NegativeArraySizeException.java | 77 + .../classpath/java/lang/NoClassDefFoundError.java | 76 + libjava/classpath/java/lang/NoSuchFieldError.java | 74 + .../classpath/java/lang/NoSuchFieldException.java | 73 + libjava/classpath/java/lang/NoSuchMethodError.java | 74 + .../classpath/java/lang/NoSuchMethodException.java | 72 + .../classpath/java/lang/NullPointerException.java | 82 + libjava/classpath/java/lang/Number.java | 131 + .../classpath/java/lang/NumberFormatException.java | 73 + libjava/classpath/java/lang/Object.java | 530 + libjava/classpath/java/lang/OutOfMemoryError.java | 73 + libjava/classpath/java/lang/Package.java | 318 + libjava/classpath/java/lang/Process.java | 129 + libjava/classpath/java/lang/Readable.java | 71 + libjava/classpath/java/lang/Runnable.java | 62 + libjava/classpath/java/lang/Runtime.java | 796 + libjava/classpath/java/lang/RuntimeException.java | 102 + libjava/classpath/java/lang/RuntimePermission.java | 208 + libjava/classpath/java/lang/SecurityException.java | 74 + libjava/classpath/java/lang/SecurityManager.java | 1062 + libjava/classpath/java/lang/Short.java | 353 + .../classpath/java/lang/StackOverflowError.java | 72 + libjava/classpath/java/lang/StackTraceElement.java | 259 + libjava/classpath/java/lang/StrictMath.java | 1844 ++ libjava/classpath/java/lang/String.java | 1750 ++ libjava/classpath/java/lang/StringBuffer.java | 931 + libjava/classpath/java/lang/StringBuilder.java | 944 + .../java/lang/StringIndexOutOfBoundsException.java | 85 + libjava/classpath/java/lang/System.java | 528 + libjava/classpath/java/lang/Thread.java | 999 + libjava/classpath/java/lang/ThreadDeath.java | 68 + libjava/classpath/java/lang/ThreadGroup.java | 749 + libjava/classpath/java/lang/ThreadLocal.java | 171 + libjava/classpath/java/lang/Throwable.java | 563 + .../java/lang/TypeNotPresentException.java | 97 + libjava/classpath/java/lang/UnknownError.java | 72 + .../classpath/java/lang/UnsatisfiedLinkError.java | 74 + .../java/lang/UnsupportedClassVersionError.java | 74 + .../java/lang/UnsupportedOperationException.java | 73 + libjava/classpath/java/lang/VerifyError.java | 72 + .../classpath/java/lang/VirtualMachineError.java | 73 + libjava/classpath/java/lang/Void.java | 68 + .../lang/annotation/AnnotationFormatError.java | 104 + .../AnnotationTypeMismatchException.java | 116 + .../classpath/java/lang/annotation/package.html | 46 + .../classpath/java/lang/class-dependencies.conf | 58 + libjava/classpath/java/lang/package.html | 48 + .../classpath/java/lang/ref/PhantomReference.java | 73 + libjava/classpath/java/lang/ref/Reference.java | 177 + .../classpath/java/lang/ref/ReferenceQueue.java | 145 + libjava/classpath/java/lang/ref/SoftReference.java | 84 + libjava/classpath/java/lang/ref/WeakReference.java | 79 + libjava/classpath/java/lang/ref/package.html | 46 + .../java/lang/reflect/AccessibleObject.java | 159 + libjava/classpath/java/lang/reflect/Array.java | 675 + .../java/lang/reflect/GenericArrayType.java | 61 + .../lang/reflect/GenericSignatureFormatError.java | 62 + .../java/lang/reflect/InvocationHandler.java | 137 + .../lang/reflect/InvocationTargetException.java | 123 + libjava/classpath/java/lang/reflect/Member.java | 100 + libjava/classpath/java/lang/reflect/Modifier.java | 332 + .../java/lang/reflect/ParameterizedType.java | 122 + libjava/classpath/java/lang/reflect/Proxy.java | 1615 + libjava/classpath/java/lang/reflect/README | 4 + .../java/lang/reflect/ReflectPermission.java | 102 + libjava/classpath/java/lang/reflect/TODO | 4 + libjava/classpath/java/lang/reflect/Type.java | 55 + .../lang/reflect/UndeclaredThrowableException.java | 128 + .../classpath/java/lang/reflect/WildcardType.java | 115 + libjava/classpath/java/lang/reflect/package.html | 47 + libjava/classpath/java/math/BigDecimal.java | 517 + libjava/classpath/java/math/BigInteger.java | 2230 ++ .../classpath/java/math/class-dependencies.conf | 58 + libjava/classpath/java/math/package.html | 46 + libjava/classpath/java/net/Authenticator.java | 313 + libjava/classpath/java/net/BindException.java | 74 + libjava/classpath/java/net/ConnectException.java | 75 + libjava/classpath/java/net/ContentHandler.java | 126 + .../classpath/java/net/ContentHandlerFactory.java | 65 + libjava/classpath/java/net/DatagramPacket.java | 391 + libjava/classpath/java/net/DatagramSocket.java | 933 + libjava/classpath/java/net/DatagramSocketImpl.java | 296 + .../java/net/DatagramSocketImplFactory.java | 60 + libjava/classpath/java/net/FileNameMap.java | 65 + libjava/classpath/java/net/HttpURLConnection.java | 589 + libjava/classpath/java/net/Inet4Address.java | 233 + libjava/classpath/java/net/Inet6Address.java | 261 + libjava/classpath/java/net/InetAddress.java | 813 + libjava/classpath/java/net/InetSocketAddress.java | 221 + libjava/classpath/java/net/JarURLConnection.java | 228 + .../classpath/java/net/MalformedURLException.java | 74 + libjava/classpath/java/net/MimeTypeMapper.java | 213 + libjava/classpath/java/net/MulticastSocket.java | 486 + libjava/classpath/java/net/NetPermission.java | 90 + libjava/classpath/java/net/NetworkInterface.java | 259 + .../classpath/java/net/NoRouteToHostException.java | 74 + .../classpath/java/net/PasswordAuthentication.java | 92 + .../java/net/PortUnreachableException.java | 72 + libjava/classpath/java/net/ProtocolException.java | 75 + libjava/classpath/java/net/STATUS | 48 + libjava/classpath/java/net/ServerSocket.java | 599 + libjava/classpath/java/net/Socket.java | 1284 + libjava/classpath/java/net/SocketAddress.java | 63 + libjava/classpath/java/net/SocketException.java | 75 + libjava/classpath/java/net/SocketImpl.java | 321 + libjava/classpath/java/net/SocketImplFactory.java | 59 + libjava/classpath/java/net/SocketOptions.java | 166 + libjava/classpath/java/net/SocketPermission.java | 408 + .../classpath/java/net/SocketTimeoutException.java | 73 + libjava/classpath/java/net/TODO | 24 + libjava/classpath/java/net/URI.java | 1438 + libjava/classpath/java/net/URISyntaxException.java | 144 + libjava/classpath/java/net/URL.java | 956 + libjava/classpath/java/net/URLClassLoader.java | 1171 + libjava/classpath/java/net/URLConnection.java | 1021 + libjava/classpath/java/net/URLDecoder.java | 180 + libjava/classpath/java/net/URLEncoder.java | 184 + libjava/classpath/java/net/URLStreamHandler.java | 532 + .../java/net/URLStreamHandlerFactory.java | 65 + .../classpath/java/net/UnknownHostException.java | 77 + .../java/net/UnknownServiceException.java | 76 + libjava/classpath/java/net/class-dependencies.conf | 122 + libjava/classpath/java/net/package.html | 46 + libjava/classpath/java/nio/Buffer.java | 361 + .../java/nio/BufferOverflowException.java | 51 + .../java/nio/BufferUnderflowException.java | 51 + libjava/classpath/java/nio/ByteBuffer.java | 651 + libjava/classpath/java/nio/ByteBufferHelper.java | 344 + libjava/classpath/java/nio/ByteBufferImpl.java | 379 + libjava/classpath/java/nio/ByteOrder.java | 82 + libjava/classpath/java/nio/CharBuffer.java | 508 + libjava/classpath/java/nio/CharBufferImpl.java | 219 + libjava/classpath/java/nio/CharViewBufferImpl.java | 187 + .../classpath/java/nio/DirectByteBufferImpl.java | 419 + libjava/classpath/java/nio/DoubleBuffer.java | 383 + libjava/classpath/java/nio/DoubleBufferImpl.java | 172 + .../classpath/java/nio/DoubleViewBufferImpl.java | 172 + libjava/classpath/java/nio/FloatBuffer.java | 383 + libjava/classpath/java/nio/FloatBufferImpl.java | 172 + .../classpath/java/nio/FloatViewBufferImpl.java | 173 + libjava/classpath/java/nio/IntBuffer.java | 383 + libjava/classpath/java/nio/IntBufferImpl.java | 172 + libjava/classpath/java/nio/IntViewBufferImpl.java | 173 + .../classpath/java/nio/InvalidMarkException.java | 52 + libjava/classpath/java/nio/LongBuffer.java | 383 + libjava/classpath/java/nio/LongBufferImpl.java | 172 + libjava/classpath/java/nio/LongViewBufferImpl.java | 173 + libjava/classpath/java/nio/MappedByteBuffer.java | 93 + .../classpath/java/nio/MappedByteBufferImpl.java | 360 + .../java/nio/ReadOnlyBufferException.java | 52 + libjava/classpath/java/nio/ShortBuffer.java | 383 + libjava/classpath/java/nio/ShortBufferImpl.java | 172 + .../classpath/java/nio/ShortViewBufferImpl.java | 173 + .../nio/channels/AlreadyConnectedException.java | 48 + .../nio/channels/AsynchronousCloseException.java | 53 + .../classpath/java/nio/channels/ByteChannel.java | 43 + .../java/nio/channels/CancelledKeyException.java | 53 + libjava/classpath/java/nio/channels/Channel.java | 59 + libjava/classpath/java/nio/channels/Channels.java | 143 + .../nio/channels/ClosedByInterruptException.java | 53 + .../java/nio/channels/ClosedChannelException.java | 55 + .../java/nio/channels/ClosedSelectorException.java | 53 + .../nio/channels/ConnectionPendingException.java | 53 + .../java/nio/channels/DatagramChannel.java | 210 + .../classpath/java/nio/channels/FileChannel.java | 367 + libjava/classpath/java/nio/channels/FileLock.java | 150 + .../channels/FileLockInterruptionException.java | 55 + .../java/nio/channels/GatheringByteChannel.java | 79 + .../nio/channels/IllegalBlockingModeException.java | 57 + .../nio/channels/IllegalSelectorException.java | 53 + .../java/nio/channels/InterruptibleChannel.java | 51 + .../nio/channels/NoConnectionPendingException.java | 53 + .../nio/channels/NonReadableChannelException.java | 53 + .../nio/channels/NonWritableChannelException.java | 53 + .../java/nio/channels/NotYetBoundException.java | 53 + .../nio/channels/NotYetConnectedException.java | 53 + .../nio/channels/OverlappingFileLockException.java | 53 + libjava/classpath/java/nio/channels/Pipe.java | 121 + .../java/nio/channels/ReadableByteChannel.java | 64 + .../java/nio/channels/ScatteringByteChannel.java | 79 + .../java/nio/channels/SelectableChannel.java | 140 + .../classpath/java/nio/channels/SelectionKey.java | 164 + libjava/classpath/java/nio/channels/Selector.java | 134 + .../java/nio/channels/ServerSocketChannel.java | 98 + .../classpath/java/nio/channels/SocketChannel.java | 248 + .../nio/channels/UnresolvedAddressException.java | 53 + .../channels/UnsupportedAddressTypeException.java | 53 + .../java/nio/channels/WritableByteChannel.java | 60 + libjava/classpath/java/nio/channels/package.html | 47 + .../channels/spi/AbstractInterruptibleChannel.java | 119 + .../channels/spi/AbstractSelectableChannel.java | 256 + .../nio/channels/spi/AbstractSelectionKey.java | 78 + .../java/nio/channels/spi/AbstractSelector.java | 167 + .../java/nio/channels/spi/SelectorProvider.java | 151 + .../classpath/java/nio/channels/spi/package.html | 46 + .../java/nio/charset/CharacterCodingException.java | 53 + libjava/classpath/java/nio/charset/Charset.java | 406 + .../classpath/java/nio/charset/CharsetDecoder.java | 317 + .../classpath/java/nio/charset/CharsetEncoder.java | 369 + .../java/nio/charset/CoderMalfunctionError.java | 52 + .../classpath/java/nio/charset/CoderResult.java | 189 + .../java/nio/charset/CodingErrorAction.java | 66 + .../nio/charset/IllegalCharsetNameException.java | 73 + .../java/nio/charset/MalformedInputException.java | 77 + .../nio/charset/UnmappableCharacterException.java | 71 + .../nio/charset/UnsupportedCharsetException.java | 69 + libjava/classpath/java/nio/charset/package.html | 47 + .../java/nio/charset/spi/CharsetProvider.java | 91 + .../classpath/java/nio/charset/spi/package.html | 46 + libjava/classpath/java/nio/class-dependencies.conf | 58 + libjava/classpath/java/nio/package.html | 46 + libjava/classpath/java/rmi/AccessException.java | 76 + .../classpath/java/rmi/AlreadyBoundException.java | 73 + libjava/classpath/java/rmi/ConnectException.java | 74 + libjava/classpath/java/rmi/ConnectIOException.java | 74 + libjava/classpath/java/rmi/MarshalException.java | 76 + libjava/classpath/java/rmi/MarshalledObject.java | 113 + libjava/classpath/java/rmi/Naming.java | 220 + .../classpath/java/rmi/NoSuchObjectException.java | 68 + libjava/classpath/java/rmi/NotBoundException.java | 75 + .../classpath/java/rmi/RMISecurityException.java | 77 + libjava/classpath/java/rmi/RMISecurityManager.java | 48 + libjava/classpath/java/rmi/Remote.java | 41 + libjava/classpath/java/rmi/RemoteException.java | 127 + libjava/classpath/java/rmi/ServerError.java | 64 + libjava/classpath/java/rmi/ServerException.java | 74 + .../classpath/java/rmi/ServerRuntimeException.java | 67 + .../classpath/java/rmi/StubNotFoundException.java | 77 + .../classpath/java/rmi/UnexpectedException.java | 75 + .../classpath/java/rmi/UnknownHostException.java | 75 + libjava/classpath/java/rmi/UnmarshalException.java | 88 + .../classpath/java/rmi/activation/Activatable.java | 105 + .../rmi/activation/ActivateFailedException.java | 76 + .../java/rmi/activation/ActivationDesc.java | 113 + .../java/rmi/activation/ActivationException.java | 122 + .../java/rmi/activation/ActivationGroup.java | 85 + .../java/rmi/activation/ActivationGroupDesc.java | 134 + .../java/rmi/activation/ActivationGroupID.java | 70 + .../java/rmi/activation/ActivationID.java | 72 + .../rmi/activation/ActivationInstantiator.java | 50 + .../java/rmi/activation/ActivationMonitor.java | 55 + .../java/rmi/activation/ActivationSystem.java | 78 + .../classpath/java/rmi/activation/Activator.java | 50 + .../java/rmi/activation/UnknownGroupException.java | 69 + .../rmi/activation/UnknownObjectException.java | 69 + libjava/classpath/java/rmi/activation/package.html | 46 + libjava/classpath/java/rmi/dgc/DGC.java | 51 + libjava/classpath/java/rmi/dgc/Lease.java | 67 + libjava/classpath/java/rmi/dgc/VMID.java | 138 + libjava/classpath/java/rmi/dgc/package.html | 46 + libjava/classpath/java/rmi/package.html | 46 + .../java/rmi/registry/LocateRegistry.java | 87 + libjava/classpath/java/rmi/registry/Registry.java | 65 + .../java/rmi/registry/RegistryHandler.java | 58 + libjava/classpath/java/rmi/registry/package.html | 46 + .../classpath/java/rmi/server/ExportException.java | 78 + .../classpath/java/rmi/server/LoaderHandler.java | 66 + libjava/classpath/java/rmi/server/LogStream.java | 146 + libjava/classpath/java/rmi/server/ObjID.java | 103 + libjava/classpath/java/rmi/server/Operation.java | 70 + .../classpath/java/rmi/server/RMIClassLoader.java | 339 + .../java/rmi/server/RMIClassLoaderSpi.java | 64 + .../java/rmi/server/RMIClientSocketFactory.java | 47 + .../java/rmi/server/RMIFailureHandler.java | 46 + .../java/rmi/server/RMIServerSocketFactory.java | 47 + .../java/rmi/server/RMISocketFactory.java | 108 + libjava/classpath/java/rmi/server/RemoteCall.java | 86 + .../classpath/java/rmi/server/RemoteObject.java | 160 + libjava/classpath/java/rmi/server/RemoteRef.java | 79 + .../classpath/java/rmi/server/RemoteServer.java | 76 + libjava/classpath/java/rmi/server/RemoteStub.java | 61 + .../java/rmi/server/ServerCloneException.java | 117 + .../java/rmi/server/ServerNotActiveException.java | 72 + libjava/classpath/java/rmi/server/ServerRef.java | 51 + libjava/classpath/java/rmi/server/Skeleton.java | 57 + .../java/rmi/server/SkeletonMismatchException.java | 68 + .../java/rmi/server/SkeletonNotFoundException.java | 79 + .../java/rmi/server/SocketSecurityException.java | 75 + libjava/classpath/java/rmi/server/UID.java | 127 + .../java/rmi/server/UnicastRemoteObject.java | 133 + .../classpath/java/rmi/server/Unreferenced.java | 43 + libjava/classpath/java/rmi/server/package.html | 46 + .../java/security/AccessControlContext.java | 176 + .../java/security/AccessControlException.java | 97 + .../classpath/java/security/AccessController.java | 221 + .../java/security/AlgorithmParameterGenerator.java | 302 + .../security/AlgorithmParameterGeneratorSpi.java | 94 + .../java/security/AlgorithmParameters.java | 340 + .../java/security/AlgorithmParametersSpi.java | 149 + libjava/classpath/java/security/AllPermission.java | 198 + .../classpath/java/security/BasicPermission.java | 308 + libjava/classpath/java/security/Certificate.java | 125 + libjava/classpath/java/security/CodeSource.java | 354 + .../classpath/java/security/DigestException.java | 70 + .../classpath/java/security/DigestInputStream.java | 167 + .../java/security/DigestOutputStream.java | 158 + .../classpath/java/security/DomainCombiner.java | 67 + .../java/security/DummyKeyPairGenerator.java | 75 + .../java/security/DummyMessageDigest.java | 90 + .../classpath/java/security/DummySignature.java | 102 + .../java/security/GeneralSecurityException.java | 75 + libjava/classpath/java/security/Guard.java | 60 + libjava/classpath/java/security/GuardedObject.java | 121 + libjava/classpath/java/security/Identity.java | 407 + libjava/classpath/java/security/IdentityScope.java | 226 + .../java/security/IntersectingDomainCombiner.java | 82 + .../InvalidAlgorithmParameterException.java | 73 + .../java/security/InvalidKeyException.java | 69 + .../java/security/InvalidParameterException.java | 70 + libjava/classpath/java/security/Key.java | 94 + libjava/classpath/java/security/KeyException.java | 72 + libjava/classpath/java/security/KeyFactory.java | 297 + libjava/classpath/java/security/KeyFactorySpi.java | 133 + .../java/security/KeyManagementException.java | 71 + libjava/classpath/java/security/KeyPair.java | 87 + .../classpath/java/security/KeyPairGenerator.java | 401 + .../java/security/KeyPairGeneratorSpi.java | 102 + libjava/classpath/java/security/KeyStore.java | 507 + .../classpath/java/security/KeyStoreException.java | 70 + libjava/classpath/java/security/KeyStoreSpi.java | 275 + libjava/classpath/java/security/MessageDigest.java | 413 + .../classpath/java/security/MessageDigestSpi.java | 155 + .../java/security/NoSuchAlgorithmException.java | 70 + .../java/security/NoSuchProviderException.java | 70 + libjava/classpath/java/security/Permission.java | 187 + .../java/security/PermissionCollection.java | 167 + libjava/classpath/java/security/Permissions.java | 254 + libjava/classpath/java/security/Policy.java | 310 + libjava/classpath/java/security/Principal.java | 85 + libjava/classpath/java/security/PrivateKey.java | 62 + .../classpath/java/security/PrivilegedAction.java | 64 + .../java/security/PrivilegedActionException.java | 109 + .../java/security/PrivilegedExceptionAction.java | 65 + .../classpath/java/security/ProtectionDomain.java | 269 + libjava/classpath/java/security/Provider.java | 202 + .../classpath/java/security/ProviderException.java | 70 + libjava/classpath/java/security/PublicKey.java | 60 + .../classpath/java/security/SecureClassLoader.java | 128 + libjava/classpath/java/security/SecureRandom.java | 380 + .../classpath/java/security/SecureRandomSpi.java | 85 + libjava/classpath/java/security/Security.java | 740 + .../java/security/SecurityPermission.java | 178 + libjava/classpath/java/security/Signature.java | 636 + .../java/security/SignatureException.java | 70 + libjava/classpath/java/security/SignatureSpi.java | 302 + libjava/classpath/java/security/SignedObject.java | 240 + libjava/classpath/java/security/Signer.java | 164 + .../java/security/UnrecoverableKeyException.java | 71 + .../java/security/UnresolvedPermission.java | 304 + libjava/classpath/java/security/acl/Acl.java | 153 + libjava/classpath/java/security/acl/AclEntry.java | 143 + .../java/security/acl/AclNotFoundException.java | 60 + libjava/classpath/java/security/acl/Group.java | 90 + .../java/security/acl/LastOwnerException.java | 62 + .../java/security/acl/NotOwnerException.java | 62 + libjava/classpath/java/security/acl/Owner.java | 95 + .../classpath/java/security/acl/Permission.java | 67 + libjava/classpath/java/security/acl/package.html | 46 + libjava/classpath/java/security/cert/CRL.java | 98 + .../classpath/java/security/cert/CRLException.java | 73 + .../classpath/java/security/cert/CRLSelector.java | 69 + libjava/classpath/java/security/cert/CertPath.java | 252 + .../java/security/cert/CertPathBuilder.java | 238 + .../security/cert/CertPathBuilderException.java | 159 + .../java/security/cert/CertPathBuilderResult.java | 63 + .../java/security/cert/CertPathBuilderSpi.java | 74 + .../java/security/cert/CertPathParameters.java | 58 + .../java/security/cert/CertPathValidator.java | 249 + .../security/cert/CertPathValidatorException.java | 226 + .../security/cert/CertPathValidatorResult.java | 63 + .../java/security/cert/CertPathValidatorSpi.java | 79 + .../classpath/java/security/cert/CertSelector.java | 58 + .../classpath/java/security/cert/CertStore.java | 294 + .../java/security/cert/CertStoreException.java | 159 + .../java/security/cert/CertStoreParameters.java | 60 + .../classpath/java/security/cert/CertStoreSpi.java | 102 + .../classpath/java/security/cert/Certificate.java | 306 + .../cert/CertificateEncodingException.java | 71 + .../java/security/cert/CertificateException.java | 74 + .../security/cert/CertificateExpiredException.java | 71 + .../java/security/cert/CertificateFactory.java | 358 + .../java/security/cert/CertificateFactorySpi.java | 225 + .../cert/CertificateNotYetValidException.java | 71 + .../security/cert/CertificateParsingException.java | 71 + .../cert/CollectionCertStoreParameters.java | 121 + .../security/cert/LDAPCertStoreParameters.java | 140 + .../java/security/cert/PKIXBuilderParameters.java | 145 + .../security/cert/PKIXCertPathBuilderResult.java | 102 + .../java/security/cert/PKIXCertPathChecker.java | 133 + .../security/cert/PKIXCertPathValidatorResult.java | 142 + .../java/security/cert/PKIXParameters.java | 546 + .../classpath/java/security/cert/PolicyNode.java | 102 + .../java/security/cert/PolicyQualifierInfo.java | 168 + .../classpath/java/security/cert/TrustAnchor.java | 185 + libjava/classpath/java/security/cert/X509CRL.java | 397 + .../classpath/java/security/cert/X509CRLEntry.java | 169 + .../java/security/cert/X509CRLSelector.java | 440 + .../java/security/cert/X509CertSelector.java | 1106 + .../java/security/cert/X509Certificate.java | 588 + .../java/security/cert/X509Extension.java | 113 + libjava/classpath/java/security/cert/package.html | 46 + .../classpath/java/security/interfaces/DSAKey.java | 56 + .../security/interfaces/DSAKeyPairGenerator.java | 85 + .../java/security/interfaces/DSAParams.java | 72 + .../java/security/interfaces/DSAPrivateKey.java | 61 + .../java/security/interfaces/DSAPublicKey.java | 61 + .../classpath/java/security/interfaces/RSAKey.java | 57 + .../interfaces/RSAMultiPrimePrivateCrtKey.java | 111 + .../java/security/interfaces/RSAPrivateCrtKey.java | 95 + .../java/security/interfaces/RSAPrivateKey.java | 60 + .../java/security/interfaces/RSAPublicKey.java | 60 + .../java/security/interfaces/package.html | 46 + libjava/classpath/java/security/package.html | 46 + .../java/security/spec/AlgorithmParameterSpec.java | 52 + .../java/security/spec/DSAParameterSpec.java | 101 + .../java/security/spec/DSAPrivateKeySpec.java | 113 + .../java/security/spec/DSAPublicKeySpec.java | 113 + .../java/security/spec/EncodedKeySpec.java | 85 + .../security/spec/InvalidKeySpecException.java | 74 + .../spec/InvalidParameterSpecException.java | 76 + libjava/classpath/java/security/spec/KeySpec.java | 52 + .../java/security/spec/PKCS8EncodedKeySpec.java | 81 + .../java/security/spec/PSSParameterSpec.java | 90 + .../java/security/spec/RSAKeyGenParameterSpec.java | 97 + .../spec/RSAMultiPrimePrivateCrtKeySpec.java | 217 + .../java/security/spec/RSAOtherPrimeInfo.java | 133 + .../java/security/spec/RSAPrivateCrtKeySpec.java | 151 + .../java/security/spec/RSAPrivateKeySpec.java | 88 + .../java/security/spec/RSAPublicKeySpec.java | 88 + .../java/security/spec/X509EncodedKeySpec.java | 82 + libjava/classpath/java/security/spec/package.html | 46 + libjava/classpath/java/sql/Array.java | 185 + .../classpath/java/sql/BatchUpdateException.java | 141 + libjava/classpath/java/sql/Blob.java | 131 + libjava/classpath/java/sql/CallableStatement.java | 651 + libjava/classpath/java/sql/Clob.java | 152 + libjava/classpath/java/sql/Connection.java | 420 + libjava/classpath/java/sql/DataTruncation.java | 157 + libjava/classpath/java/sql/DatabaseMetaData.java | 2214 ++ libjava/classpath/java/sql/Date.java | 188 + libjava/classpath/java/sql/Driver.java | 123 + libjava/classpath/java/sql/DriverManager.java | 346 + libjava/classpath/java/sql/DriverPropertyInfo.java | 88 + libjava/classpath/java/sql/ParameterMetaData.java | 103 + libjava/classpath/java/sql/PreparedStatement.java | 438 + libjava/classpath/java/sql/Ref.java | 75 + libjava/classpath/java/sql/ResultSet.java | 1530 + libjava/classpath/java/sql/ResultSetMetaData.java | 281 + libjava/classpath/java/sql/SQLData.java | 72 + libjava/classpath/java/sql/SQLException.java | 167 + libjava/classpath/java/sql/SQLInput.java | 259 + libjava/classpath/java/sql/SQLOutput.java | 257 + libjava/classpath/java/sql/SQLPermission.java | 57 + libjava/classpath/java/sql/SQLWarning.java | 120 + libjava/classpath/java/sql/Savepoint.java | 55 + libjava/classpath/java/sql/Statement.java | 366 + libjava/classpath/java/sql/Struct.java | 77 + libjava/classpath/java/sql/Time.java | 205 + libjava/classpath/java/sql/Timestamp.java | 315 + libjava/classpath/java/sql/Types.java | 85 + libjava/classpath/java/sql/package.html | 47 + libjava/classpath/java/text/Annotation.java | 113 + .../java/text/AttributedCharacterIterator.java | 268 + libjava/classpath/java/text/AttributedString.java | 425 + .../java/text/AttributedStringIterator.java | 348 + libjava/classpath/java/text/BreakIterator.java | 374 + libjava/classpath/java/text/CharacterIterator.java | 144 + libjava/classpath/java/text/ChoiceFormat.java | 503 + .../java/text/CollationElementIterator.java | 467 + libjava/classpath/java/text/CollationKey.java | 199 + libjava/classpath/java/text/Collator.java | 400 + libjava/classpath/java/text/DateFormat.java | 892 + libjava/classpath/java/text/DateFormatSymbols.java | 525 + libjava/classpath/java/text/DecimalFormat.java | 1435 + .../classpath/java/text/DecimalFormatSymbols.java | 688 + libjava/classpath/java/text/FieldPosition.java | 232 + libjava/classpath/java/text/Format.java | 181 + libjava/classpath/java/text/MessageFormat.java | 832 + libjava/classpath/java/text/NumberFormat.java | 808 + libjava/classpath/java/text/ParseException.java | 86 + libjava/classpath/java/text/ParsePosition.java | 151 + libjava/classpath/java/text/RuleBasedCollator.java | 1017 + libjava/classpath/java/text/SimpleDateFormat.java | 1257 + .../java/text/StringCharacterIterator.java | 356 + .../classpath/java/text/class-dependencies.conf | 220 + libjava/classpath/java/text/package.html | 47 + libjava/classpath/java/util/.cvsignore | 1 + .../classpath/java/util/AbstractCollection.java | 470 + libjava/classpath/java/util/AbstractList.java | 1225 + libjava/classpath/java/util/AbstractMap.java | 749 + .../java/util/AbstractSequentialList.java | 235 + libjava/classpath/java/util/AbstractSet.java | 139 + libjava/classpath/java/util/ArrayList.java | 591 + libjava/classpath/java/util/Arrays.java | 2510 ++ libjava/classpath/java/util/BitSet.java | 744 + libjava/classpath/java/util/Calendar.java | 1277 + libjava/classpath/java/util/Collection.java | 288 + libjava/classpath/java/util/Collections.java | 5493 ++++ libjava/classpath/java/util/Comparator.java | 119 + .../java/util/ConcurrentModificationException.java | 92 + libjava/classpath/java/util/Currency.java | 437 + libjava/classpath/java/util/Date.java | 1263 + libjava/classpath/java/util/Dictionary.java | 136 + .../classpath/java/util/EmptyStackException.java | 69 + libjava/classpath/java/util/Enumeration.java | 81 + libjava/classpath/java/util/EventListener.java | 54 + .../classpath/java/util/EventListenerProxy.java | 75 + libjava/classpath/java/util/EventObject.java | 101 + libjava/classpath/java/util/GregorianCalendar.java | 1343 + libjava/classpath/java/util/HashMap.java | 906 + libjava/classpath/java/util/HashSet.java | 293 + libjava/classpath/java/util/Hashtable.java | 1151 + libjava/classpath/java/util/IdentityHashMap.java | 935 + libjava/classpath/java/util/Iterator.java | 87 + libjava/classpath/java/util/LinkedHashMap.java | 501 + libjava/classpath/java/util/LinkedHashSet.java | 160 + libjava/classpath/java/util/LinkedList.java | 958 + libjava/classpath/java/util/List.java | 451 + libjava/classpath/java/util/ListIterator.java | 170 + .../classpath/java/util/ListResourceBundle.java | 140 + libjava/classpath/java/util/Locale.java | 952 + libjava/classpath/java/util/Map.java | 338 + .../java/util/MissingResourceException.java | 105 + .../java/util/NoSuchElementException.java | 88 + libjava/classpath/java/util/Observable.java | 180 + libjava/classpath/java/util/Observer.java | 60 + libjava/classpath/java/util/Properties.java | 574 + .../classpath/java/util/PropertyPermission.java | 271 + .../java/util/PropertyPermissionCollection.java | 166 + .../java/util/PropertyResourceBundle.java | 152 + libjava/classpath/java/util/Random.java | 429 + libjava/classpath/java/util/RandomAccess.java | 64 + libjava/classpath/java/util/ResourceBundle.java | 580 + libjava/classpath/java/util/Set.java | 264 + libjava/classpath/java/util/SimpleTimeZone.java | 1077 + libjava/classpath/java/util/SortedMap.java | 173 + libjava/classpath/java/util/SortedSet.java | 176 + libjava/classpath/java/util/Stack.java | 158 + libjava/classpath/java/util/StringTokenizer.java | 268 + libjava/classpath/java/util/TimeZone.java | 1523 + libjava/classpath/java/util/Timer.java | 615 + libjava/classpath/java/util/TimerTask.java | 145 + .../java/util/TooManyListenersException.java | 78 + libjava/classpath/java/util/TreeMap.java | 1781 ++ libjava/classpath/java/util/TreeSet.java | 416 + libjava/classpath/java/util/Vector.java | 931 + libjava/classpath/java/util/WeakHashMap.java | 881 + .../classpath/java/util/class-dependencies.conf | 78 + libjava/classpath/java/util/jar/Attributes.java | 630 + libjava/classpath/java/util/jar/JarEntry.java | 165 + libjava/classpath/java/util/jar/JarException.java | 77 + libjava/classpath/java/util/jar/JarFile.java | 1059 + .../classpath/java/util/jar/JarInputStream.java | 200 + .../classpath/java/util/jar/JarOutputStream.java | 113 + libjava/classpath/java/util/jar/Manifest.java | 472 + libjava/classpath/java/util/jar/package.html | 47 + .../java/util/logging/ConsoleHandler.java | 125 + .../classpath/java/util/logging/ErrorManager.java | 194 + .../classpath/java/util/logging/FileHandler.java | 646 + libjava/classpath/java/util/logging/Filter.java | 64 + libjava/classpath/java/util/logging/Formatter.java | 171 + libjava/classpath/java/util/logging/Handler.java | 386 + libjava/classpath/java/util/logging/Level.java | 414 + .../classpath/java/util/logging/LogManager.java | 829 + libjava/classpath/java/util/logging/LogRecord.java | 672 + libjava/classpath/java/util/logging/Logger.java | 1199 + .../java/util/logging/LoggingPermission.java | 73 + .../classpath/java/util/logging/MemoryHandler.java | 345 + .../java/util/logging/SimpleFormatter.java | 119 + .../classpath/java/util/logging/SocketHandler.java | 221 + .../classpath/java/util/logging/StreamHandler.java | 521 + .../classpath/java/util/logging/XMLFormatter.java | 387 + libjava/classpath/java/util/logging/package.html | 46 + libjava/classpath/java/util/package.html | 48 + .../java/util/prefs/AbstractPreferences.java | 1272 + .../java/util/prefs/BackingStoreException.java | 104 + .../prefs/InvalidPreferencesFormatException.java | 116 + .../classpath/java/util/prefs/NodeChangeEvent.java | 91 + .../java/util/prefs/NodeChangeListener.java | 64 + .../java/util/prefs/PreferenceChangeEvent.java | 105 + .../java/util/prefs/PreferenceChangeListener.java | 60 + libjava/classpath/java/util/prefs/Preferences.java | 668 + .../java/util/prefs/PreferencesFactory.java | 65 + libjava/classpath/java/util/prefs/package.html | 46 + libjava/classpath/java/util/regex/Matcher.java | 301 + libjava/classpath/java/util/regex/Pattern.java | 254 + .../java/util/regex/PatternSyntaxException.java | 132 + libjava/classpath/java/util/regex/package.html | 46 + libjava/classpath/java/util/zip/Adler32.java | 205 + libjava/classpath/java/util/zip/CRC32.java | 132 + .../java/util/zip/CheckedInputStream.java | 135 + .../java/util/zip/CheckedOutputStream.java | 100 + libjava/classpath/java/util/zip/Checksum.java | 86 + .../java/util/zip/DataFormatException.java | 71 + libjava/classpath/java/util/zip/Deflater.java | 520 + .../classpath/java/util/zip/DeflaterConstants.java | 78 + .../classpath/java/util/zip/DeflaterEngine.java | 696 + .../classpath/java/util/zip/DeflaterHuffman.java | 776 + .../java/util/zip/DeflaterOutputStream.java | 198 + .../classpath/java/util/zip/DeflaterPending.java | 54 + .../classpath/java/util/zip/GZIPInputStream.java | 355 + .../classpath/java/util/zip/GZIPOutputStream.java | 151 + libjava/classpath/java/util/zip/Inflater.java | 715 + .../classpath/java/util/zip/InflaterDynHeader.java | 203 + .../java/util/zip/InflaterHuffmanTree.java | 217 + .../java/util/zip/InflaterInputStream.java | 261 + libjava/classpath/java/util/zip/OutputWindow.java | 178 + libjava/classpath/java/util/zip/PendingBuffer.java | 200 + .../classpath/java/util/zip/StreamManipulator.java | 216 + libjava/classpath/java/util/zip/ZipConstants.java | 97 + libjava/classpath/java/util/zip/ZipEntry.java | 432 + libjava/classpath/java/util/zip/ZipException.java | 72 + libjava/classpath/java/util/zip/ZipFile.java | 595 + .../classpath/java/util/zip/ZipInputStream.java | 371 + .../classpath/java/util/zip/ZipOutputStream.java | 399 + libjava/classpath/java/util/zip/package.html | 47 + .../classpath/javax/accessibility/Accessible.java | 61 + .../javax/accessibility/AccessibleAction.java | 82 + .../javax/accessibility/AccessibleBundle.java | 120 + .../javax/accessibility/AccessibleComponent.java | 321 + .../javax/accessibility/AccessibleContext.java | 589 + .../accessibility/AccessibleEditableText.java | 142 + .../accessibility/AccessibleExtendedComponent.java | 78 + .../accessibility/AccessibleExtendedTable.java | 81 + .../javax/accessibility/AccessibleHyperlink.java | 139 + .../javax/accessibility/AccessibleHypertext.java | 84 + .../javax/accessibility/AccessibleIcon.java | 85 + .../javax/accessibility/AccessibleKeyBinding.java | 78 + .../javax/accessibility/AccessibleRelation.java | 222 + .../javax/accessibility/AccessibleRelationSet.java | 223 + .../accessibility/AccessibleResourceBundle.java | 75 + .../javax/accessibility/AccessibleRole.java | 480 + .../javax/accessibility/AccessibleSelection.java | 113 + .../javax/accessibility/AccessibleState.java | 318 + .../javax/accessibility/AccessibleStateSet.java | 173 + .../javax/accessibility/AccessibleTable.java | 236 + .../accessibility/AccessibleTableModelChange.java | 102 + .../javax/accessibility/AccessibleText.java | 185 + .../javax/accessibility/AccessibleValue.java | 94 + libjava/classpath/javax/accessibility/package.html | 46 + .../javax/crypto/BadPaddingException.java | 79 + libjava/classpath/javax/crypto/Cipher.java | 1095 + .../classpath/javax/crypto/CipherInputStream.java | 383 + .../classpath/javax/crypto/CipherOutputStream.java | 268 + libjava/classpath/javax/crypto/CipherSpi.java | 398 + .../javax/crypto/EncryptedPrivateKeyInfo.java | 282 + .../classpath/javax/crypto/ExemptionMechanism.java | 229 + .../javax/crypto/ExemptionMechanismException.java | 78 + .../javax/crypto/ExemptionMechanismSpi.java | 149 + .../javax/crypto/IllegalBlockSizeException.java | 71 + libjava/classpath/javax/crypto/KeyAgreement.java | 372 + .../classpath/javax/crypto/KeyAgreementSpi.java | 160 + libjava/classpath/javax/crypto/KeyGenerator.java | 283 + .../classpath/javax/crypto/KeyGeneratorSpi.java | 112 + libjava/classpath/javax/crypto/Mac.java | 413 + libjava/classpath/javax/crypto/MacSpi.java | 145 + .../javax/crypto/NoSuchPaddingException.java | 71 + libjava/classpath/javax/crypto/NullCipher.java | 62 + libjava/classpath/javax/crypto/NullCipherImpl.java | 127 + libjava/classpath/javax/crypto/SealedObject.java | 355 + libjava/classpath/javax/crypto/SecretKey.java | 65 + .../classpath/javax/crypto/SecretKeyFactory.java | 247 + .../javax/crypto/SecretKeyFactorySpi.java | 108 + .../javax/crypto/ShortBufferException.java | 70 + .../classpath/javax/crypto/interfaces/DHKey.java | 61 + .../javax/crypto/interfaces/DHPrivateKey.java | 69 + .../javax/crypto/interfaces/DHPublicKey.java | 68 + .../classpath/javax/crypto/interfaces/PBEKey.java | 90 + .../classpath/javax/crypto/interfaces/package.html | 46 + libjava/classpath/javax/crypto/package.html | 46 + .../classpath/javax/crypto/spec/DESKeySpec.java | 220 + .../classpath/javax/crypto/spec/DESedeKeySpec.java | 151 + .../javax/crypto/spec/DHGenParameterSpec.java | 100 + .../javax/crypto/spec/DHParameterSpec.java | 135 + .../javax/crypto/spec/DHPrivateKeySpec.java | 115 + .../javax/crypto/spec/DHPublicKeySpec.java | 115 + .../javax/crypto/spec/IvParameterSpec.java | 96 + .../classpath/javax/crypto/spec/PBEKeySpec.java | 176 + .../javax/crypto/spec/PBEParameterSpec.java | 100 + .../javax/crypto/spec/RC2ParameterSpec.java | 166 + .../javax/crypto/spec/RC5ParameterSpec.java | 202 + .../classpath/javax/crypto/spec/SecretKeySpec.java | 155 + libjava/classpath/javax/crypto/spec/package.html | 46 + libjava/classpath/javax/imageio/IIOException.java | 69 + libjava/classpath/javax/imageio/IIOImage.java | 138 + libjava/classpath/javax/imageio/IIOParam.java | 171 + .../javax/imageio/IIOParamController.java | 58 + libjava/classpath/javax/imageio/ImageIO.java | 605 + .../classpath/javax/imageio/ImageReadParam.java | 126 + libjava/classpath/javax/imageio/ImageReader.java | 556 + .../classpath/javax/imageio/ImageTranscoder.java | 54 + .../javax/imageio/ImageTypeSpecifier.java | 94 + .../classpath/javax/imageio/ImageWriteParam.java | 398 + libjava/classpath/javax/imageio/ImageWriter.java | 390 + .../imageio/event/IIOReadProgressListener.java | 117 + .../javax/imageio/event/IIOReadUpdateListener.java | 133 + .../imageio/event/IIOReadWarningListener.java | 55 + .../imageio/event/IIOWriteProgressListener.java | 102 + .../imageio/event/IIOWriteWarningListener.java | 60 + libjava/classpath/javax/imageio/event/package.html | 46 + .../classpath/javax/imageio/metadata/IIOAttr.java | 378 + .../imageio/metadata/IIOInvalidTreeException.java | 68 + .../javax/imageio/metadata/IIOMetadata.java | 213 + .../imageio/metadata/IIOMetadataController.java | 47 + .../javax/imageio/metadata/IIOMetadataFormat.java | 124 + .../imageio/metadata/IIOMetadataFormatImpl.java | 43 + .../javax/imageio/metadata/IIOMetadataNode.java | 592 + .../javax/imageio/metadata/IIONamedNodeMap.java | 138 + .../javax/imageio/metadata/IIONodeList.java | 72 + .../classpath/javax/imageio/metadata/package.html | 46 + libjava/classpath/javax/imageio/package.html | 46 + .../classpath/javax/imageio/spi/IIORegistry.java | 109 + .../javax/imageio/spi/IIOServiceProvider.java | 163 + .../javax/imageio/spi/ImageInputStreamSpi.java | 144 + .../javax/imageio/spi/ImageOutputStreamSpi.java | 143 + .../javax/imageio/spi/ImageReaderSpi.java | 121 + .../javax/imageio/spi/ImageReaderWriterSpi.java | 425 + .../javax/imageio/spi/ImageTranscoderSpi.java | 84 + .../javax/imageio/spi/ImageWriterSpi.java | 135 + .../javax/imageio/spi/RegisterableService.java | 83 + .../javax/imageio/spi/ServiceRegistry.java | 961 + libjava/classpath/javax/imageio/spi/package.html | 46 + .../imageio/stream/FileCacheImageInputStream.java | 109 + .../imageio/stream/FileCacheImageOutputStream.java | 123 + .../javax/imageio/stream/FileImageInputStream.java | 108 + .../imageio/stream/FileImageOutputStream.java | 133 + .../javax/imageio/stream/IIOByteBuffer.java | 94 + .../javax/imageio/stream/ImageInputStream.java | 650 + .../javax/imageio/stream/ImageInputStreamImpl.java | 515 + .../javax/imageio/stream/ImageOutputStream.java | 269 + .../imageio/stream/ImageOutputStreamImpl.java | 245 + .../stream/MemoryCacheImageInputStream.java | 98 + .../stream/MemoryCacheImageOutputStream.java | 112 + .../classpath/javax/imageio/stream/package.html | 46 + .../javax/naming/AuthenticationException.java | 53 + .../AuthenticationNotSupportedException.java | 54 + libjava/classpath/javax/naming/BinaryRefAddr.java | 156 + libjava/classpath/javax/naming/Binding.java | 98 + .../javax/naming/CannotProceedException.java | 105 + .../javax/naming/CommunicationException.java | 53 + libjava/classpath/javax/naming/CompositeName.java | 321 + libjava/classpath/javax/naming/CompoundName.java | 498 + .../javax/naming/ConfigurationException.java | 53 + libjava/classpath/javax/naming/Context.java | 160 + .../javax/naming/ContextNotEmptyException.java | 53 + libjava/classpath/javax/naming/InitialContext.java | 393 + .../naming/InsufficientResourcesException.java | 53 + .../javax/naming/InterruptedNamingException.java | 53 + .../javax/naming/InvalidNameException.java | 66 + .../javax/naming/LimitExceededException.java | 53 + libjava/classpath/javax/naming/LinkException.java | 117 + .../classpath/javax/naming/LinkLoopException.java | 53 + libjava/classpath/javax/naming/LinkRef.java | 67 + .../javax/naming/MalformedLinkException.java | 53 + libjava/classpath/javax/naming/Name.java | 198 + .../javax/naming/NameAlreadyBoundException.java | 53 + libjava/classpath/javax/naming/NameClassPair.java | 101 + .../javax/naming/NameNotFoundException.java | 53 + libjava/classpath/javax/naming/NameParser.java | 46 + .../classpath/javax/naming/NamingEnumeration.java | 48 + .../classpath/javax/naming/NamingException.java | 315 + .../javax/naming/NamingSecurityException.java | 55 + .../javax/naming/NoInitialContextException.java | 53 + .../javax/naming/NoPermissionException.java | 53 + .../javax/naming/NotContextException.java | 53 + .../naming/OperationNotSupportedException.java | 52 + .../javax/naming/PartialResultException.java | 53 + libjava/classpath/javax/naming/RefAddr.java | 142 + libjava/classpath/javax/naming/Reference.java | 194 + libjava/classpath/javax/naming/Referenceable.java | 44 + .../classpath/javax/naming/ReferralException.java | 68 + .../javax/naming/ServiceUnavailableException.java | 53 + .../javax/naming/SizeLimitExceededException.java | 53 + libjava/classpath/javax/naming/StringRefAddr.java | 75 + .../javax/naming/TimeLimitExceededException.java | 53 + .../javax/naming/directory/Attribute.java | 70 + .../naming/directory/AttributeInUseException.java | 54 + .../directory/AttributeModificationException.java | 77 + .../javax/naming/directory/Attributes.java | 62 + .../javax/naming/directory/BasicAttribute.java | 337 + .../javax/naming/directory/BasicAttributes.java | 238 + .../javax/naming/directory/DirContext.java | 83 + .../javax/naming/directory/InitialDirContext.java | 265 + .../InvalidAttributeIdentifierException.java | 54 + .../directory/InvalidAttributeValueException.java | 54 + .../directory/InvalidAttributesException.java | 54 + .../directory/InvalidSearchControlsException.java | 54 + .../directory/InvalidSearchFilterException.java | 54 + .../javax/naming/directory/ModificationItem.java | 80 + .../naming/directory/NoSuchAttributeException.java | 54 + .../naming/directory/SchemaViolationException.java | 54 + .../javax/naming/directory/SearchControls.java | 137 + .../javax/naming/directory/SearchResult.java | 94 + .../classpath/javax/naming/directory/package.html | 46 + .../classpath/javax/naming/event/EventContext.java | 65 + .../javax/naming/event/EventDirContext.java | 65 + .../naming/event/NamespaceChangeListener.java | 51 + .../classpath/javax/naming/event/NamingEvent.java | 120 + .../javax/naming/event/NamingExceptionEvent.java | 75 + .../javax/naming/event/NamingListener.java | 51 + .../javax/naming/event/ObjectChangeListener.java | 49 + libjava/classpath/javax/naming/event/package.html | 46 + libjava/classpath/javax/naming/ldap/Control.java | 56 + .../javax/naming/ldap/ControlFactory.java | 107 + .../javax/naming/ldap/ExtendedRequest.java | 57 + .../javax/naming/ldap/ExtendedResponse.java | 52 + .../classpath/javax/naming/ldap/HasControls.java | 51 + .../javax/naming/ldap/InitialLdapContext.java | 133 + .../classpath/javax/naming/ldap/LdapContext.java | 63 + .../javax/naming/ldap/LdapReferralException.java | 68 + .../javax/naming/ldap/UnsolicitedNotification.java | 52 + .../naming/ldap/UnsolicitedNotificationEvent.java | 70 + .../ldap/UnsolicitedNotificationListener.java | 51 + libjava/classpath/javax/naming/ldap/package.html | 46 + libjava/classpath/javax/naming/package.html | 46 + .../javax/naming/spi/DirObjectFactory.java | 56 + .../javax/naming/spi/DirStateFactory.java | 83 + .../javax/naming/spi/DirectoryManager.java | 243 + .../javax/naming/spi/InitialContextFactory.java | 49 + .../naming/spi/InitialContextFactoryBuilder.java | 49 + .../classpath/javax/naming/spi/NamingManager.java | 398 + .../classpath/javax/naming/spi/ObjectFactory.java | 51 + .../javax/naming/spi/ObjectFactoryBuilder.java | 54 + .../classpath/javax/naming/spi/ResolveResult.java | 126 + libjava/classpath/javax/naming/spi/Resolver.java | 55 + .../classpath/javax/naming/spi/StateFactory.java | 55 + libjava/classpath/javax/naming/spi/package.html | 46 + .../classpath/javax/net/ServerSocketFactory.java | 122 + libjava/classpath/javax/net/SocketFactory.java | 157 + .../javax/net/VanillaServerSocketFactory.java | 82 + .../classpath/javax/net/VanillaSocketFactory.java | 88 + libjava/classpath/javax/net/package.html | 46 + .../javax/net/ssl/HandshakeCompletedEvent.java | 152 + .../javax/net/ssl/HandshakeCompletedListener.java | 57 + .../classpath/javax/net/ssl/HostnameVerifier.java | 64 + .../javax/net/ssl/HttpsURLConnection.java | 280 + libjava/classpath/javax/net/ssl/KeyManager.java | 51 + .../classpath/javax/net/ssl/KeyManagerFactory.java | 280 + .../javax/net/ssl/KeyManagerFactorySpi.java | 102 + .../javax/net/ssl/ManagerFactoryParameters.java | 50 + libjava/classpath/javax/net/ssl/SSLContext.java | 267 + libjava/classpath/javax/net/ssl/SSLContextSpi.java | 109 + libjava/classpath/javax/net/ssl/SSLException.java | 59 + .../javax/net/ssl/SSLHandshakeException.java | 51 + .../classpath/javax/net/ssl/SSLKeyException.java | 52 + .../javax/net/ssl/SSLPeerUnverifiedException.java | 51 + libjava/classpath/javax/net/ssl/SSLPermission.java | 66 + .../javax/net/ssl/SSLProtocolException.java | 53 + .../classpath/javax/net/ssl/SSLServerSocket.java | 188 + .../javax/net/ssl/SSLServerSocketFactory.java | 172 + libjava/classpath/javax/net/ssl/SSLSession.java | 168 + .../javax/net/ssl/SSLSessionBindingEvent.java | 94 + .../javax/net/ssl/SSLSessionBindingListener.java | 65 + .../classpath/javax/net/ssl/SSLSessionContext.java | 103 + libjava/classpath/javax/net/ssl/SSLSocket.java | 229 + .../classpath/javax/net/ssl/SSLSocketFactory.java | 190 + .../javax/net/ssl/TrivialHostnameVerifier.java | 51 + libjava/classpath/javax/net/ssl/TrustManager.java | 47 + .../javax/net/ssl/TrustManagerFactory.java | 278 + .../javax/net/ssl/TrustManagerFactorySpi.java | 88 + .../classpath/javax/net/ssl/X509KeyManager.java | 108 + .../classpath/javax/net/ssl/X509TrustManager.java | 76 + libjava/classpath/javax/net/ssl/package.html | 46 + .../classpath/javax/print/AttributeException.java | 63 + .../classpath/javax/print/CancelablePrintJob.java | 52 + libjava/classpath/javax/print/Doc.java | 95 + libjava/classpath/javax/print/DocFlavor.java | 322 + libjava/classpath/javax/print/DocPrintJob.java | 104 + libjava/classpath/javax/print/FlavorException.java | 52 + libjava/classpath/javax/print/MultiDoc.java | 66 + .../classpath/javax/print/MultiDocPrintJob.java | 60 + .../javax/print/MultiDocPrintService.java | 53 + libjava/classpath/javax/print/PrintException.java | 84 + libjava/classpath/javax/print/PrintService.java | 226 + .../classpath/javax/print/PrintServiceLookup.java | 76 + .../classpath/javax/print/ServiceUIFactory.java | 89 + .../classpath/javax/print/StreamPrintService.java | 97 + libjava/classpath/javax/print/URIException.java | 65 + .../classpath/javax/print/attribute/Attribute.java | 50 + .../javax/print/attribute/AttributeSet.java | 77 + .../print/attribute/AttributeSetUtilities.java | 450 + .../javax/print/attribute/DateTimeSyntax.java | 101 + .../javax/print/attribute/DocAttribute.java | 45 + .../javax/print/attribute/DocAttributeSet.java | 55 + .../javax/print/attribute/EnumSyntax.java | 146 + .../javax/print/attribute/HashAttributeSet.java | 366 + .../javax/print/attribute/HashDocAttributeSet.java | 94 + .../print/attribute/HashPrintJobAttributeSet.java | 94 + .../attribute/HashPrintRequestAttributeSet.java | 94 + .../attribute/HashPrintServiceAttributeSet.java | 94 + .../javax/print/attribute/IntegerSyntax.java | 122 + .../javax/print/attribute/PrintJobAttribute.java | 45 + .../print/attribute/PrintJobAttributeSet.java | 55 + .../print/attribute/PrintRequestAttribute.java | 45 + .../print/attribute/PrintRequestAttributeSet.java | 55 + .../print/attribute/PrintServiceAttribute.java | 45 + .../print/attribute/PrintServiceAttributeSet.java | 55 + .../javax/print/attribute/ResolutionSyntax.java | 218 + .../javax/print/attribute/SetOfIntegerSyntax.java | 253 + .../javax/print/attribute/Size2DSyntax.java | 225 + .../print/attribute/SupportedValuesAttribute.java | 45 + .../javax/print/attribute/TextSyntax.java | 126 + .../classpath/javax/print/attribute/URISyntax.java | 112 + .../print/attribute/UnmodifiableSetException.java | 65 + .../classpath/javax/print/attribute/package.html | 46 + .../print/attribute/standard/Chromaticity.java | 86 + .../print/attribute/standard/ColorSupported.java | 84 + .../print/attribute/standard/Compression.java | 86 + .../javax/print/attribute/standard/Copies.java | 101 + .../print/attribute/standard/CopiesSupported.java | 87 + .../attribute/standard/DateTimeAtCompleted.java | 100 + .../attribute/standard/DateTimeAtCreation.java | 100 + .../attribute/standard/DateTimeAtProcessing.java | 100 + .../print/attribute/standard/Destination.java | 82 + .../print/attribute/standard/DocumentName.java | 100 + .../javax/print/attribute/standard/Fidelity.java | 85 + .../javax/print/attribute/standard/Finishings.java | 102 + .../print/attribute/standard/JobHoldUntil.java | 101 + .../print/attribute/standard/JobImpressions.java | 101 + .../standard/JobImpressionsCompleted.java | 100 + .../standard/JobImpressionsSupported.java | 79 + .../javax/print/attribute/standard/JobKOctets.java | 101 + .../attribute/standard/JobKOctetsProcessed.java | 100 + .../attribute/standard/JobKOctetsSupported.java | 79 + .../print/attribute/standard/JobMediaSheets.java | 101 + .../standard/JobMediaSheetsCompleted.java | 100 + .../standard/JobMediaSheetsSupported.java | 79 + .../attribute/standard/JobMessageFromOperator.java | 100 + .../javax/print/attribute/standard/JobName.java | 101 + .../attribute/standard/JobOriginatingUserName.java | 100 + .../print/attribute/standard/JobPriority.java | 102 + .../attribute/standard/JobPrioritySupported.java | 101 + .../javax/print/attribute/standard/JobSheets.java | 83 + .../javax/print/attribute/standard/JobState.java | 88 + .../print/attribute/standard/JobStateReason.java | 109 + .../print/attribute/standard/JobStateReasons.java | 72 + .../javax/print/attribute/standard/Media.java | 81 + .../attribute/standard/MediaPrintableArea.java | 146 + .../javax/print/attribute/standard/MediaSize.java | 114 + .../print/attribute/standard/MediaSizeName.java | 135 + .../standard/MultipleDocumentHandling.java | 89 + .../attribute/standard/NumberOfDocuments.java | 100 + .../standard/NumberOfInterveningJobs.java | 100 + .../javax/print/attribute/standard/NumberUp.java | 100 + .../attribute/standard/NumberUpSupported.java | 95 + .../attribute/standard/OrientationRequested.java | 90 + .../attribute/standard/OutputDeviceAssigned.java | 100 + .../attribute/standard/PDLOverrideSupported.java | 84 + .../javax/print/attribute/standard/PageRanges.java | 97 + .../print/attribute/standard/PagesPerMinute.java | 101 + .../attribute/standard/PagesPerMinuteColor.java | 100 + .../attribute/standard/PresentationDirection.java | 97 + .../print/attribute/standard/PrintQuality.java | 85 + .../print/attribute/standard/PrinterInfo.java | 101 + .../attribute/standard/PrinterIsAcceptingJobs.java | 84 + .../print/attribute/standard/PrinterLocation.java | 101 + .../attribute/standard/PrinterMakeAndModel.java | 101 + .../standard/PrinterMessageFromOperator.java | 101 + .../print/attribute/standard/PrinterMoreInfo.java | 81 + .../standard/PrinterMoreInfoManufacturer.java | 81 + .../print/attribute/standard/PrinterName.java | 101 + .../attribute/standard/PrinterResolution.java | 82 + .../print/attribute/standard/PrinterState.java | 84 + .../attribute/standard/PrinterStateReason.java | 140 + .../attribute/standard/PrinterStateReasons.java | 72 + .../javax/print/attribute/standard/PrinterURI.java | 81 + .../print/attribute/standard/QueuedJobCount.java | 100 + .../standard/ReferenceUriSchemesSupported.java | 96 + .../attribute/standard/RequestingUserName.java | 101 + .../javax/print/attribute/standard/Severity.java | 83 + .../print/attribute/standard/SheetCollate.java | 81 + .../javax/print/attribute/standard/Sides.java | 89 + .../javax/print/attribute/standard/package.html | 47 + .../classpath/javax/print/event/PrintEvent.java | 67 + .../javax/print/event/PrintJobAdapter.java | 117 + .../javax/print/event/PrintJobAttributeEvent.java | 85 + .../print/event/PrintJobAttributeListener.java | 52 + .../classpath/javax/print/event/PrintJobEvent.java | 90 + .../javax/print/event/PrintJobListener.java | 87 + .../print/event/PrintServiceAttributeEvent.java | 83 + .../print/event/PrintServiceAttributeListener.java | 52 + libjava/classpath/javax/print/event/package.html | 46 + libjava/classpath/javax/print/package.html | 46 + libjava/classpath/javax/rmi/BAD_OPERATION.java | 4 + libjava/classpath/javax/rmi/CORBA/ClassDesc.java | 55 + libjava/classpath/javax/rmi/CORBA/ObjectImpl.java | 9 + .../rmi/CORBA/PortableRemoteObjectDelegate.java | 65 + libjava/classpath/javax/rmi/CORBA/Stub.java | 123 + .../classpath/javax/rmi/CORBA/StubDelegate.java | 65 + .../classpath/javax/rmi/CORBA/SystemException.java | 4 + libjava/classpath/javax/rmi/CORBA/Tie.java | 62 + libjava/classpath/javax/rmi/CORBA/Util.java | 185 + .../classpath/javax/rmi/CORBA/UtilDelegate.java | 85 + .../classpath/javax/rmi/CORBA/ValueHandler.java | 65 + libjava/classpath/javax/rmi/CORBA/package.html | 46 + libjava/classpath/javax/rmi/ORB.java | 4 + .../classpath/javax/rmi/PortableRemoteObject.java | 115 + libjava/classpath/javax/rmi/package.html | 46 + .../javax/security/auth/AuthPermission.java | 146 + .../security/auth/DestroyFailedException.java | 67 + .../classpath/javax/security/auth/Destroyable.java | 64 + libjava/classpath/javax/security/auth/Policy.java | 79 + .../security/auth/PrivateCredentialPermission.java | 326 + .../security/auth/RefreshFailedException.java | 63 + .../classpath/javax/security/auth/Refreshable.java | 65 + libjava/classpath/javax/security/auth/Subject.java | 556 + .../javax/security/auth/SubjectDomainCombiner.java | 96 + .../javax/security/auth/callback/Callback.java | 64 + .../security/auth/callback/CallbackHandler.java | 155 + .../security/auth/callback/ChoiceCallback.java | 236 + .../auth/callback/ConfirmationCallback.java | 505 + .../security/auth/callback/LanguageCallback.java | 100 + .../javax/security/auth/callback/NameCallback.java | 178 + .../security/auth/callback/PasswordCallback.java | 168 + .../security/auth/callback/TextInputCallback.java | 177 + .../security/auth/callback/TextOutputCallback.java | 140 + .../callback/UnsupportedCallbackException.java | 101 + .../javax/security/auth/callback/package.html | 46 + .../auth/login/AccountExpiredException.java | 64 + .../security/auth/login/AppConfigurationEntry.java | 135 + .../javax/security/auth/login/Configuration.java | 120 + .../auth/login/CredentialExpiredException.java | 64 + .../security/auth/login/FailedLoginException.java | 63 + .../javax/security/auth/login/LoginContext.java | 253 + .../javax/security/auth/login/LoginException.java | 65 + .../security/auth/login/NullConfiguration.java | 62 + .../javax/security/auth/login/package.html | 46 + libjava/classpath/javax/security/auth/package.html | 46 + .../javax/security/auth/spi/LoginModule.java | 122 + .../classpath/javax/security/auth/spi/package.html | 46 + .../javax/security/auth/x500/X500Principal.java | 530 + .../security/auth/x500/X500PrivateCredential.java | 149 + .../javax/security/auth/x500/package.html | 46 + .../classpath/javax/security/cert/Certificate.java | 176 + .../cert/CertificateEncodingException.java | 60 + .../javax/security/cert/CertificateException.java | 60 + .../security/cert/CertificateExpiredException.java | 60 + .../cert/CertificateNotYetValidException.java | 60 + .../security/cert/CertificateParsingException.java | 59 + .../javax/security/cert/X509CertBridge.java | 201 + .../javax/security/cert/X509Certificate.java | 189 + libjava/classpath/javax/security/cert/package.html | 46 + libjava/classpath/javax/security/package.html | 46 + .../security/sasl/AuthenticationException.java | 105 + .../javax/security/sasl/AuthorizeCallback.java | 171 + .../javax/security/sasl/RealmCallback.java | 75 + .../javax/security/sasl/RealmChoiceCallback.java | 71 + libjava/classpath/javax/security/sasl/Sasl.java | 690 + .../classpath/javax/security/sasl/SaslClient.java | 230 + .../javax/security/sasl/SaslClientFactory.java | 116 + .../javax/security/sasl/SaslException.java | 183 + .../classpath/javax/security/sasl/SaslServer.java | 225 + .../javax/security/sasl/SaslServerFactory.java | 113 + libjava/classpath/javax/security/sasl/package.html | 46 + libjava/classpath/javax/sql/ConnectionEvent.java | 78 + .../javax/sql/ConnectionEventListener.java | 57 + .../javax/sql/ConnectionPoolDataSource.java | 79 + libjava/classpath/javax/sql/DataSource.java | 80 + libjava/classpath/javax/sql/PooledConnection.java | 68 + libjava/classpath/javax/sql/RowSet.java | 187 + libjava/classpath/javax/sql/RowSetEvent.java | 52 + libjava/classpath/javax/sql/RowSetInternal.java | 74 + libjava/classpath/javax/sql/RowSetListener.java | 53 + libjava/classpath/javax/sql/RowSetMetaData.java | 95 + libjava/classpath/javax/sql/RowSetReader.java | 49 + libjava/classpath/javax/sql/RowSetWriter.java | 49 + libjava/classpath/javax/sql/XAConnection.java | 51 + libjava/classpath/javax/sql/XADataSource.java | 61 + libjava/classpath/javax/sql/package.html | 46 + libjava/classpath/javax/swing/AbstractAction.java | 278 + libjava/classpath/javax/swing/AbstractButton.java | 2014 ++ .../classpath/javax/swing/AbstractCellEditor.java | 191 + .../classpath/javax/swing/AbstractListModel.java | 179 + .../javax/swing/AbstractSpinnerModel.java | 117 + libjava/classpath/javax/swing/Action.java | 153 + libjava/classpath/javax/swing/ActionMap.java | 211 + libjava/classpath/javax/swing/BorderFactory.java | 451 + .../classpath/javax/swing/BoundedRangeModel.java | 171 + libjava/classpath/javax/swing/Box.java | 287 + libjava/classpath/javax/swing/BoxLayout.java | 746 + libjava/classpath/javax/swing/ButtonGroup.java | 179 + libjava/classpath/javax/swing/ButtonModel.java | 85 + libjava/classpath/javax/swing/CellEditor.java | 96 + .../classpath/javax/swing/CellRendererPane.java | 251 + libjava/classpath/javax/swing/ComboBoxEditor.java | 96 + libjava/classpath/javax/swing/ComboBoxModel.java | 67 + .../classpath/javax/swing/ComponentInputMap.java | 130 + libjava/classpath/javax/swing/DebugGraphics.java | 885 + .../javax/swing/DefaultBoundedRangeModel.java | 443 + .../classpath/javax/swing/DefaultButtonModel.java | 575 + .../classpath/javax/swing/DefaultCellEditor.java | 344 + .../javax/swing/DefaultComboBoxModel.java | 238 + .../javax/swing/DefaultDesktopManager.java | 629 + .../classpath/javax/swing/DefaultFocusManager.java | 166 + .../javax/swing/DefaultListCellRenderer.java | 179 + .../classpath/javax/swing/DefaultListModel.java | 521 + .../javax/swing/DefaultListSelectionModel.java | 706 + .../javax/swing/DefaultSingleSelectionModel.java | 172 + libjava/classpath/javax/swing/DesktopManager.java | 177 + libjava/classpath/javax/swing/FocusManager.java | 161 + libjava/classpath/javax/swing/GrayFilter.java | 92 + libjava/classpath/javax/swing/Icon.java | 52 + libjava/classpath/javax/swing/ImageIcon.java | 361 + libjava/classpath/javax/swing/InputMap.java | 213 + libjava/classpath/javax/swing/InputVerifier.java | 75 + .../swing/InternalFrameFocusTraversalPolicy.java | 55 + libjava/classpath/javax/swing/JApplet.java | 213 + libjava/classpath/javax/swing/JButton.java | 155 + libjava/classpath/javax/swing/JCheckBox.java | 143 + .../classpath/javax/swing/JCheckBoxMenuItem.java | 251 + libjava/classpath/javax/swing/JColorChooser.java | 702 + libjava/classpath/javax/swing/JComboBox.java | 1223 + libjava/classpath/javax/swing/JComponent.java | 2680 ++ libjava/classpath/javax/swing/JDesktopPane.java | 331 + libjava/classpath/javax/swing/JDialog.java | 588 + libjava/classpath/javax/swing/JEditorPane.java | 333 + libjava/classpath/javax/swing/JFileChooser.java | 1190 + .../classpath/javax/swing/JFormattedTextField.java | 347 + libjava/classpath/javax/swing/JFrame.java | 349 + libjava/classpath/javax/swing/JInternalFrame.java | 1754 ++ libjava/classpath/javax/swing/JLabel.java | 647 + libjava/classpath/javax/swing/JLayeredPane.java | 622 + libjava/classpath/javax/swing/JList.java | 1416 + libjava/classpath/javax/swing/JMenu.java | 915 + libjava/classpath/javax/swing/JMenuBar.java | 459 + libjava/classpath/javax/swing/JMenuItem.java | 677 + libjava/classpath/javax/swing/JOptionPane.java | 1547 + libjava/classpath/javax/swing/JPanel.java | 114 + libjava/classpath/javax/swing/JPasswordField.java | 270 + libjava/classpath/javax/swing/JPopupMenu.java | 1071 + libjava/classpath/javax/swing/JProgressBar.java | 661 + libjava/classpath/javax/swing/JRadioButton.java | 259 + .../javax/swing/JRadioButtonMenuItem.java | 212 + libjava/classpath/javax/swing/JRootPane.java | 625 + libjava/classpath/javax/swing/JScrollBar.java | 647 + libjava/classpath/javax/swing/JScrollPane.java | 733 + libjava/classpath/javax/swing/JSeparator.java | 197 + libjava/classpath/javax/swing/JSlider.java | 907 + libjava/classpath/javax/swing/JSpinner.java | 622 + libjava/classpath/javax/swing/JSplitPane.java | 815 + libjava/classpath/javax/swing/JTabbedPane.java | 1478 + libjava/classpath/javax/swing/JTable.java | 2170 ++ libjava/classpath/javax/swing/JTextArea.java | 550 + libjava/classpath/javax/swing/JTextField.java | 441 + libjava/classpath/javax/swing/JTextPane.java | 270 + libjava/classpath/javax/swing/JToggleButton.java | 323 + libjava/classpath/javax/swing/JToolBar.java | 779 + libjava/classpath/javax/swing/JToolTip.java | 197 + libjava/classpath/javax/swing/JTree.java | 1829 ++ libjava/classpath/javax/swing/JViewport.java | 490 + libjava/classpath/javax/swing/JWindow.java | 245 + libjava/classpath/javax/swing/KeyStroke.java | 122 + .../javax/swing/LayoutFocusTraversalPolicy.java | 89 + .../classpath/javax/swing/ListCellRenderer.java | 52 + libjava/classpath/javax/swing/ListModel.java | 80 + .../classpath/javax/swing/ListSelectionModel.java | 86 + libjava/classpath/javax/swing/LookAndFeel.java | 236 + libjava/classpath/javax/swing/MenuElement.java | 93 + .../javax/swing/MenuSelectionManager.java | 387 + .../javax/swing/MutableComboBoxModel.java | 82 + libjava/classpath/javax/swing/OverlayLayout.java | 191 + libjava/classpath/javax/swing/Popup.java | 189 + libjava/classpath/javax/swing/PopupFactory.java | 139 + libjava/classpath/javax/swing/ProgressMonitor.java | 228 + .../javax/swing/ProgressMonitorInputStream.java | 160 + libjava/classpath/javax/swing/Renderer.java | 72 + libjava/classpath/javax/swing/RepaintManager.java | 568 + .../classpath/javax/swing/RootPaneContainer.java | 100 + .../classpath/javax/swing/ScrollPaneConstants.java | 152 + .../classpath/javax/swing/ScrollPaneLayout.java | 484 + libjava/classpath/javax/swing/Scrollable.java | 56 + .../javax/swing/SingleSelectionModel.java | 91 + .../classpath/javax/swing/SizeRequirements.java | 329 + libjava/classpath/javax/swing/SizeSequence.java | 249 + .../javax/swing/SortingFocusTraversalPolicy.java | 333 + .../classpath/javax/swing/SpinnerDateModel.java | 237 + .../classpath/javax/swing/SpinnerListModel.java | 296 + libjava/classpath/javax/swing/SpinnerModel.java | 111 + .../classpath/javax/swing/SpinnerNumberModel.java | 298 + libjava/classpath/javax/swing/Spring.java | 580 + libjava/classpath/javax/swing/SpringLayout.java | 657 + libjava/classpath/javax/swing/SwingConstants.java | 77 + libjava/classpath/javax/swing/SwingUtilities.java | 1395 + libjava/classpath/javax/swing/Timer.java | 485 + libjava/classpath/javax/swing/ToolTipManager.java | 646 + libjava/classpath/javax/swing/TransferHandler.java | 190 + libjava/classpath/javax/swing/UIDefaults.java | 842 + libjava/classpath/javax/swing/UIManager.java | 491 + .../swing/UnsupportedLookAndFeelException.java | 47 + libjava/classpath/javax/swing/ViewportLayout.java | 169 + libjava/classpath/javax/swing/WindowConstants.java | 73 + .../javax/swing/border/AbstractBorder.java | 192 + .../classpath/javax/swing/border/BevelBorder.java | 568 + libjava/classpath/javax/swing/border/Border.java | 105 + .../javax/swing/border/CompoundBorder.java | 257 + .../classpath/javax/swing/border/EmptyBorder.java | 223 + .../classpath/javax/swing/border/EtchedBorder.java | 411 + .../classpath/javax/swing/border/LineBorder.java | 343 + .../classpath/javax/swing/border/MatteBorder.java | 404 + .../javax/swing/border/SoftBevelBorder.java | 329 + .../classpath/javax/swing/border/TitledBorder.java | 1155 + .../javax/swing/border/doc-files/BevelBorder-1.png | Bin 0 -> 4440 bytes .../javax/swing/border/doc-files/BevelBorder-2.png | Bin 0 -> 3667 bytes .../javax/swing/border/doc-files/BevelBorder-3.png | Bin 0 -> 4981 bytes .../javax/swing/border/doc-files/EmptyBorder-1.png | Bin 0 -> 11522 bytes .../swing/border/doc-files/EtchedBorder-1.png | Bin 0 -> 4820 bytes .../swing/border/doc-files/EtchedBorder-2.png | Bin 0 -> 3850 bytes .../javax/swing/border/doc-files/LineBorder-1.png | Bin 0 -> 6133 bytes .../javax/swing/border/doc-files/MatteBorder-1.png | Bin 0 -> 5447 bytes .../javax/swing/border/doc-files/MatteBorder-2.png | Bin 0 -> 5099 bytes .../javax/swing/border/doc-files/MatteBorder-3.png | Bin 0 -> 5726 bytes .../javax/swing/border/doc-files/MatteBorder-4.png | Bin 0 -> 7220 bytes .../javax/swing/border/doc-files/MatteBorder-5.png | Bin 0 -> 7971 bytes .../javax/swing/border/doc-files/MatteBorder-6.png | Bin 0 -> 5511 bytes .../swing/border/doc-files/SoftBevelBorder-1.png | Bin 0 -> 4877 bytes .../swing/border/doc-files/SoftBevelBorder-2.png | Bin 0 -> 3860 bytes .../swing/border/doc-files/SoftBevelBorder-3.png | Bin 0 -> 5155 bytes libjava/classpath/javax/swing/border/package.html | 47 + .../colorchooser/AbstractColorChooserPanel.java | 162 + .../colorchooser/ColorChooserComponentFactory.java | 85 + .../swing/colorchooser/ColorSelectionModel.java | 81 + .../colorchooser/DefaultColorSelectionModel.java | 163 + .../swing/colorchooser/DefaultHSBChooserPanel.java | 891 + .../swing/colorchooser/DefaultPreviewPanel.java | 318 + .../swing/colorchooser/DefaultRGBChooserPanel.java | 402 + .../colorchooser/DefaultSwatchChooserPanel.java | 893 + .../javax/swing/colorchooser/package.html | 47 + .../classpath/javax/swing/event/AncestorEvent.java | 100 + .../javax/swing/event/AncestorListener.java | 69 + .../classpath/javax/swing/event/CaretEvent.java | 79 + .../classpath/javax/swing/event/CaretListener.java | 56 + .../javax/swing/event/CellEditorListener.java | 62 + .../classpath/javax/swing/event/ChangeEvent.java | 59 + .../javax/swing/event/ChangeListener.java | 57 + .../classpath/javax/swing/event/DocumentEvent.java | 166 + .../javax/swing/event/DocumentListener.java | 68 + .../javax/swing/event/EventListenerList.java | 302 + .../javax/swing/event/HyperlinkEvent.java | 162 + .../javax/swing/event/HyperlinkListener.java | 57 + .../javax/swing/event/InternalFrameAdapter.java | 113 + .../javax/swing/event/InternalFrameEvent.java | 115 + .../javax/swing/event/InternalFrameListener.java | 92 + .../classpath/javax/swing/event/ListDataEvent.java | 98 + .../javax/swing/event/ListDataListener.java | 69 + .../javax/swing/event/ListSelectionEvent.java | 126 + .../javax/swing/event/ListSelectionListener.java | 57 + .../javax/swing/event/MenuDragMouseEvent.java | 115 + .../javax/swing/event/MenuDragMouseListener.java | 74 + libjava/classpath/javax/swing/event/MenuEvent.java | 59 + .../classpath/javax/swing/event/MenuKeyEvent.java | 113 + .../javax/swing/event/MenuKeyListener.java | 68 + .../classpath/javax/swing/event/MenuListener.java | 68 + .../javax/swing/event/MouseInputAdapter.java | 119 + .../javax/swing/event/MouseInputListener.java | 52 + .../javax/swing/event/PopupMenuEvent.java | 58 + .../javax/swing/event/PopupMenuListener.java | 68 + .../swing/event/SwingPropertyChangeSupport.java | 255 + .../javax/swing/event/TableColumnModelEvent.java | 105 + .../swing/event/TableColumnModelListener.java | 80 + .../javax/swing/event/TableModelEvent.java | 220 + .../javax/swing/event/TableModelListener.java | 55 + .../javax/swing/event/TreeExpansionEvent.java | 89 + .../javax/swing/event/TreeExpansionListener.java | 62 + .../javax/swing/event/TreeModelEvent.java | 171 + .../javax/swing/event/TreeModelListener.java | 74 + .../javax/swing/event/TreeSelectionEvent.java | 199 + .../javax/swing/event/TreeSelectionListener.java | 56 + .../javax/swing/event/TreeWillExpandListener.java | 65 + .../javax/swing/event/UndoableEditEvent.java | 92 + .../javax/swing/event/UndoableEditListener.java | 56 + libjava/classpath/javax/swing/event/package.html | 47 + .../javax/swing/filechooser/FileFilter.java | 80 + .../javax/swing/filechooser/FileSystemView.java | 361 + .../javax/swing/filechooser/FileView.java | 114 + .../swing/filechooser/UnixFileSystemView.java | 144 + .../classpath/javax/swing/filechooser/package.html | 47 + libjava/classpath/javax/swing/package.html | 47 + .../javax/swing/plaf/ActionMapUIResource.java | 64 + .../javax/swing/plaf/BorderUIResource.java | 933 + libjava/classpath/javax/swing/plaf/ButtonUI.java | 52 + .../classpath/javax/swing/plaf/ColorChooserUI.java | 60 + .../javax/swing/plaf/ColorUIResource.java | 123 + libjava/classpath/javax/swing/plaf/ComboBoxUI.java | 96 + .../swing/plaf/ComponentInputMapUIResource.java | 70 + .../classpath/javax/swing/plaf/ComponentUI.java | 326 + .../classpath/javax/swing/plaf/DesktopIconUI.java | 56 + .../classpath/javax/swing/plaf/DesktopPaneUI.java | 59 + .../javax/swing/plaf/DimensionUIResource.java | 68 + .../classpath/javax/swing/plaf/FileChooserUI.java | 138 + .../classpath/javax/swing/plaf/FontUIResource.java | 101 + .../classpath/javax/swing/plaf/IconUIResource.java | 122 + .../javax/swing/plaf/InputMapUIResource.java | 63 + .../javax/swing/plaf/InsetsUIResource.java | 77 + .../javax/swing/plaf/InternalFrameUI.java | 59 + libjava/classpath/javax/swing/plaf/LabelUI.java | 59 + libjava/classpath/javax/swing/plaf/ListUI.java | 114 + libjava/classpath/javax/swing/plaf/MenuBarUI.java | 59 + libjava/classpath/javax/swing/plaf/MenuItemUI.java | 59 + .../classpath/javax/swing/plaf/OptionPaneUI.java | 75 + libjava/classpath/javax/swing/plaf/PanelUI.java | 58 + .../classpath/javax/swing/plaf/PopupMenuUI.java | 117 + .../classpath/javax/swing/plaf/ProgressBarUI.java | 59 + libjava/classpath/javax/swing/plaf/RootPaneUI.java | 58 + .../classpath/javax/swing/plaf/ScrollBarUI.java | 58 + .../classpath/javax/swing/plaf/ScrollPaneUI.java | 59 + .../classpath/javax/swing/plaf/SeparatorUI.java | 58 + libjava/classpath/javax/swing/plaf/SliderUI.java | 59 + libjava/classpath/javax/swing/plaf/SpinnerUI.java | 59 + .../classpath/javax/swing/plaf/SplitPaneUI.java | 133 + .../classpath/javax/swing/plaf/TabbedPaneUI.java | 111 + .../classpath/javax/swing/plaf/TableHeaderUI.java | 59 + libjava/classpath/javax/swing/plaf/TableUI.java | 59 + libjava/classpath/javax/swing/plaf/TextUI.java | 284 + libjava/classpath/javax/swing/plaf/ToolBarUI.java | 59 + libjava/classpath/javax/swing/plaf/ToolTipUI.java | 59 + libjava/classpath/javax/swing/plaf/TreeUI.java | 211 + libjava/classpath/javax/swing/plaf/UIResource.java | 55 + libjava/classpath/javax/swing/plaf/ViewportUI.java | 60 + .../javax/swing/plaf/basic/BasicArrowButton.java | 350 + .../javax/swing/plaf/basic/BasicBorders.java | 1814 ++ .../swing/plaf/basic/BasicButtonListener.java | 231 + .../javax/swing/plaf/basic/BasicButtonUI.java | 421 + .../swing/plaf/basic/BasicCheckBoxMenuItemUI.java | 104 + .../javax/swing/plaf/basic/BasicCheckBoxUI.java | 73 + .../swing/plaf/basic/BasicColorChooserUI.java | 339 + .../swing/plaf/basic/BasicComboBoxEditor.java | 170 + .../swing/plaf/basic/BasicComboBoxRenderer.java | 142 + .../javax/swing/plaf/basic/BasicComboBoxUI.java | 1243 + .../javax/swing/plaf/basic/BasicComboPopup.java | 1055 + .../javax/swing/plaf/basic/BasicDesktopIconUI.java | 590 + .../javax/swing/plaf/basic/BasicDesktopPaneUI.java | 464 + .../swing/plaf/basic/BasicDirectoryModel.java | 313 + .../javax/swing/plaf/basic/BasicEditorPaneUI.java | 68 + .../javax/swing/plaf/basic/BasicFileChooserUI.java | 1921 ++ .../plaf/basic/BasicFormattedTextFieldUI.java | 62 + .../javax/swing/plaf/basic/BasicGraphicsUtils.java | 641 + .../javax/swing/plaf/basic/BasicIconFactory.java | 238 + .../plaf/basic/BasicInternalFrameTitlePane.java | 940 + .../swing/plaf/basic/BasicInternalFrameUI.java | 1719 ++ .../javax/swing/plaf/basic/BasicLabelUI.java | 425 + .../javax/swing/plaf/basic/BasicListUI.java | 1004 + .../javax/swing/plaf/basic/BasicLookAndFeel.java | 1058 + .../javax/swing/plaf/basic/BasicMenuBarUI.java | 304 + .../javax/swing/plaf/basic/BasicMenuItemUI.java | 1006 + .../javax/swing/plaf/basic/BasicMenuUI.java | 541 + .../javax/swing/plaf/basic/BasicOptionPaneUI.java | 1329 + .../javax/swing/plaf/basic/BasicPanelUI.java | 67 + .../swing/plaf/basic/BasicPasswordFieldUI.java | 67 + .../plaf/basic/BasicPopupMenuSeparatorUI.java | 114 + .../javax/swing/plaf/basic/BasicPopupMenuUI.java | 674 + .../javax/swing/plaf/basic/BasicProgressBarUI.java | 827 + .../plaf/basic/BasicRadioButtonMenuItemUI.java | 102 + .../javax/swing/plaf/basic/BasicRadioButtonUI.java | 87 + .../javax/swing/plaf/basic/BasicRootPaneUI.java | 66 + .../javax/swing/plaf/basic/BasicScrollBarUI.java | 1271 + .../javax/swing/plaf/basic/BasicScrollPaneUI.java | 130 + .../javax/swing/plaf/basic/BasicSeparatorUI.java | 269 + .../javax/swing/plaf/basic/BasicSliderUI.java | 2239 ++ .../javax/swing/plaf/basic/BasicSpinnerUI.java | 574 + .../swing/plaf/basic/BasicSplitPaneDivider.java | 912 + .../javax/swing/plaf/basic/BasicSplitPaneUI.java | 1556 + .../javax/swing/plaf/basic/BasicTabbedPaneUI.java | 3084 ++ .../javax/swing/plaf/basic/BasicTableHeaderUI.java | 224 + .../javax/swing/plaf/basic/BasicTableUI.java | 398 + .../javax/swing/plaf/basic/BasicTextAreaUI.java | 68 + .../javax/swing/plaf/basic/BasicTextFieldUI.java | 80 + .../javax/swing/plaf/basic/BasicTextPaneUI.java | 68 + .../javax/swing/plaf/basic/BasicTextUI.java | 635 + .../swing/plaf/basic/BasicToggleButtonUI.java | 62 + .../swing/plaf/basic/BasicToolBarSeparatorUI.java | 127 + .../javax/swing/plaf/basic/BasicToolBarUI.java | 1435 + .../javax/swing/plaf/basic/BasicToolTipUI.java | 288 + .../javax/swing/plaf/basic/BasicTreeUI.java | 2813 ++ .../javax/swing/plaf/basic/BasicViewportUI.java | 234 + .../javax/swing/plaf/basic/ComboPopup.java | 103 + .../javax/swing/plaf/basic/DefaultMenuLayout.java | 78 + .../swing/plaf/basic/doc-files/BasicBorders-1.png | Bin 0 -> 454 bytes .../swing/plaf/basic/doc-files/BasicBorders-2.png | Bin 0 -> 857 bytes .../doc-files/BasicBorders.ButtonBorder-1.png | Bin 0 -> 1787 bytes .../basic/doc-files/BasicBorders.FieldBorder-1.png | Bin 0 -> 5267 bytes .../doc-files/BasicBorders.MarginBorder-1.png | Bin 0 -> 14735 bytes .../doc-files/BasicBorders.MenuBarBorder-1.png | Bin 0 -> 3180 bytes .../doc-files/BasicBorders.RadioButtonBorder-1.png | Bin 0 -> 2667 bytes .../doc-files/BasicBorders.SplitPaneBorder-1.png | Bin 0 -> 8803 bytes .../doc-files/BasicBorders.SplitPaneBorder-2.png | Bin 0 -> 5976 bytes .../BasicBorders.SplitPaneDividerBorder-1.png | Bin 0 -> 7169 bytes .../BasicBorders.ToggleButtonBorder-1.png | Bin 0 -> 1874 bytes .../plaf/basic/doc-files/BasicGraphicsUtils-1.png | Bin 0 -> 4844 bytes .../plaf/basic/doc-files/BasicGraphicsUtils-2.png | Bin 0 -> 3771 bytes .../plaf/basic/doc-files/BasicGraphicsUtils-3.png | Bin 0 -> 13480 bytes .../plaf/basic/doc-files/BasicGraphicsUtils-4.png | Bin 0 -> 4832 bytes .../plaf/basic/doc-files/BasicGraphicsUtils-5.png | Bin 0 -> 6884 bytes .../plaf/basic/doc-files/BasicGraphicsUtils-6.png | Bin 0 -> 6816 bytes .../plaf/basic/doc-files/BasicGraphicsUtils-7.png | Bin 0 -> 3676 bytes .../classpath/javax/swing/plaf/basic/package.html | 46 + .../javax/swing/plaf/doc-files/ComponentUI-1.dia | Bin 0 -> 3085 bytes .../javax/swing/plaf/doc-files/ComponentUI-1.png | Bin 0 -> 32683 bytes .../javax/swing/plaf/doc-files/TreeUI-1.png | Bin 0 -> 8660 bytes .../javax/swing/plaf/metal/DefaultMetalTheme.java | 221 + .../javax/swing/plaf/metal/MetalBorders.java | 443 + .../javax/swing/plaf/metal/MetalButtonUI.java | 101 + .../javax/swing/plaf/metal/MetalCheckBoxIcon.java | 136 + .../javax/swing/plaf/metal/MetalCheckBoxUI.java | 74 + .../javax/swing/plaf/metal/MetalComboBoxIcon.java | 100 + .../javax/swing/plaf/metal/MetalComboBoxUI.java | 86 + .../javax/swing/plaf/metal/MetalDesktopIconUI.java | 74 + .../javax/swing/plaf/metal/MetalIconFactory.java | 672 + .../swing/plaf/metal/MetalInternalFrameUI.java | 88 + .../javax/swing/plaf/metal/MetalLabelUI.java | 74 + .../javax/swing/plaf/metal/MetalLookAndFeel.java | 853 + .../plaf/metal/MetalPopupMenuSeparatorUI.java | 73 + .../javax/swing/plaf/metal/MetalProgressBarUI.java | 74 + .../javax/swing/plaf/metal/MetalRadioButtonUI.java | 74 + .../javax/swing/plaf/metal/MetalRootPaneUI.java | 74 + .../javax/swing/plaf/metal/MetalScrollBarUI.java | 146 + .../javax/swing/plaf/metal/MetalScrollPaneUI.java | 74 + .../javax/swing/plaf/metal/MetalSeparatorUI.java | 74 + .../javax/swing/plaf/metal/MetalSliderUI.java | 87 + .../swing/plaf/metal/MetalSplitPaneDivider.java | 84 + .../javax/swing/plaf/metal/MetalSplitPaneUI.java | 106 + .../javax/swing/plaf/metal/MetalTabbedPaneUI.java | 86 + .../javax/swing/plaf/metal/MetalTextFieldUI.java | 86 + .../javax/swing/plaf/metal/MetalTheme.java | 576 + .../swing/plaf/metal/MetalToggleButtonUI.java | 74 + .../javax/swing/plaf/metal/MetalToolBarUI.java | 74 + .../javax/swing/plaf/metal/MetalToolTipUI.java | 74 + .../javax/swing/plaf/metal/MetalTreeUI.java | 86 + .../javax/swing/plaf/metal/MetalUtils.java | 87 + .../classpath/javax/swing/plaf/metal/package.html | 46 + libjava/classpath/javax/swing/plaf/package.html | 47 + .../javax/swing/table/AbstractTableModel.java | 301 + .../swing/table/DefaultTableCellRenderer.java | 234 + .../javax/swing/table/DefaultTableColumnModel.java | 563 + .../javax/swing/table/DefaultTableModel.java | 588 + .../classpath/javax/swing/table/JTableHeader.java | 668 + .../javax/swing/table/TableCellEditor.java | 65 + .../javax/swing/table/TableCellRenderer.java | 66 + .../classpath/javax/swing/table/TableColumn.java | 573 + .../javax/swing/table/TableColumnModel.java | 187 + .../classpath/javax/swing/table/TableModel.java | 134 + libjava/classpath/javax/swing/table/package.html | 47 + .../javax/swing/text/AbstractDocument.java | 912 + .../classpath/javax/swing/text/AttributeSet.java | 72 + .../javax/swing/text/BadLocationException.java | 65 + libjava/classpath/javax/swing/text/Caret.java | 81 + .../javax/swing/text/ChangedCharSetException.java | 100 + .../classpath/javax/swing/text/ComponentView.java | 103 + .../classpath/javax/swing/text/DateFormatter.java | 85 + .../classpath/javax/swing/text/DefaultCaret.java | 315 + .../javax/swing/text/DefaultEditorKit.java | 418 + .../javax/swing/text/DefaultFormatter.java | 429 + .../javax/swing/text/DefaultHighlighter.java | 257 + .../javax/swing/text/DefaultStyledDocument.java | 202 + libjava/classpath/javax/swing/text/Document.java | 221 + .../classpath/javax/swing/text/DocumentFilter.java | 83 + libjava/classpath/javax/swing/text/EditorKit.java | 96 + libjava/classpath/javax/swing/text/Element.java | 54 + libjava/classpath/javax/swing/text/FieldView.java | 176 + libjava/classpath/javax/swing/text/GapContent.java | 356 + .../classpath/javax/swing/text/Highlighter.java | 79 + .../javax/swing/text/InternationalFormatter.java | 354 + .../classpath/javax/swing/text/JTextComponent.java | 1674 ++ libjava/classpath/javax/swing/text/Keymap.java | 60 + .../javax/swing/text/LayeredHighlighter.java | 57 + .../javax/swing/text/MutableAttributeSet.java | 85 + .../javax/swing/text/NavigationFilter.java | 71 + .../classpath/javax/swing/text/PasswordView.java | 170 + .../classpath/javax/swing/text/PlainDocument.java | 166 + libjava/classpath/javax/swing/text/PlainView.java | 241 + libjava/classpath/javax/swing/text/Position.java | 62 + libjava/classpath/javax/swing/text/Segment.java | 176 + .../javax/swing/text/SimpleAttributeSet.java | 193 + .../classpath/javax/swing/text/StringContent.java | 307 + libjava/classpath/javax/swing/text/Style.java | 64 + .../classpath/javax/swing/text/StyleConstants.java | 443 + .../classpath/javax/swing/text/StyleContext.java | 730 + .../classpath/javax/swing/text/StyledDocument.java | 145 + .../javax/swing/text/StyledEditorKit.java | 503 + .../classpath/javax/swing/text/TabExpander.java | 43 + libjava/classpath/javax/swing/text/TabSet.java | 102 + libjava/classpath/javax/swing/text/TabStop.java | 133 + .../classpath/javax/swing/text/TabableView.java | 44 + libjava/classpath/javax/swing/text/TextAction.java | 111 + libjava/classpath/javax/swing/text/Utilities.java | 198 + libjava/classpath/javax/swing/text/View.java | 463 + .../classpath/javax/swing/text/ViewFactory.java | 50 + libjava/classpath/javax/swing/text/html/HTML.java | 1309 + .../javax/swing/text/html/HTMLDocument.java | 53 + .../javax/swing/text/html/HTMLEditorKit.java | 249 + .../swing/text/html/HTMLFrameHyperlinkEvent.java | 132 + .../classpath/javax/swing/text/html/package.html | 50 + .../swing/text/html/parser/AttributeList.java | 294 + .../javax/swing/text/html/parser/ContentModel.java | 218 + .../javax/swing/text/html/parser/DTD.java | 607 + .../javax/swing/text/html/parser/DTDConstants.java | 290 + .../swing/text/html/parser/DocumentParser.java | 261 + .../javax/swing/text/html/parser/Element.java | 317 + .../javax/swing/text/html/parser/Entity.java | 185 + .../javax/swing/text/html/parser/Parser.java | 436 + .../swing/text/html/parser/ParserDelegator.java | 210 + .../javax/swing/text/html/parser/TagElement.java | 142 + .../javax/swing/text/html/parser/package.html | 50 + libjava/classpath/javax/swing/text/package.html | 46 + .../javax/swing/text/rtf/ControlWordToken.java | 86 + .../javax/swing/text/rtf/RTFEditorKit.java | 114 + .../javax/swing/text/rtf/RTFParseException.java | 65 + .../classpath/javax/swing/text/rtf/RTFParser.java | 195 + .../classpath/javax/swing/text/rtf/RTFScanner.java | 268 + .../classpath/javax/swing/text/rtf/TextToken.java | 65 + libjava/classpath/javax/swing/text/rtf/Token.java | 91 + .../javax/swing/tree/AbstractLayoutCache.java | 409 + .../javax/swing/tree/DefaultMutableTreeNode.java | 1112 + .../javax/swing/tree/DefaultTreeCellEditor.java | 516 + .../javax/swing/tree/DefaultTreeCellRenderer.java | 591 + .../javax/swing/tree/DefaultTreeModel.java | 455 + .../swing/tree/DefaultTreeSelectionModel.java | 754 + .../javax/swing/tree/ExpandVetoException.java | 83 + .../javax/swing/tree/FixedHeightLayoutCache.java | 244 + .../javax/swing/tree/MutableTreeNode.java | 104 + libjava/classpath/javax/swing/tree/RowMapper.java | 54 + .../classpath/javax/swing/tree/TreeCellEditor.java | 65 + .../javax/swing/tree/TreeCellRenderer.java | 67 + libjava/classpath/javax/swing/tree/TreeModel.java | 109 + libjava/classpath/javax/swing/tree/TreeNode.java | 99 + libjava/classpath/javax/swing/tree/TreePath.java | 299 + .../javax/swing/tree/TreeSelectionModel.java | 84 + .../swing/tree/VariableHeightLayoutCache.java | 253 + libjava/classpath/javax/swing/tree/package.html | 47 + .../javax/swing/undo/AbstractUndoableEdit.java | 323 + .../javax/swing/undo/CannotRedoException.java | 56 + .../javax/swing/undo/CannotUndoException.java | 57 + .../classpath/javax/swing/undo/CompoundEdit.java | 400 + libjava/classpath/javax/swing/undo/StateEdit.java | 263 + .../classpath/javax/swing/undo/StateEditable.java | 112 + .../classpath/javax/swing/undo/UndoManager.java | 625 + .../classpath/javax/swing/undo/UndoableEdit.java | 114 + .../javax/swing/undo/UndoableEditSupport.java | 271 + libjava/classpath/javax/swing/undo/package.html | 46 + .../transaction/HeuristicCommitException.java | 57 + .../javax/transaction/HeuristicMixedException.java | 57 + .../transaction/HeuristicRollbackException.java | 57 + .../transaction/InvalidTransactionException.java | 58 + .../javax/transaction/NotSupportedException.java | 57 + .../javax/transaction/RollbackException.java | 57 + libjava/classpath/javax/transaction/Status.java | 58 + .../javax/transaction/Synchronization.java | 50 + .../javax/transaction/SystemException.java | 65 + .../classpath/javax/transaction/Transaction.java | 70 + .../javax/transaction/TransactionManager.java | 72 + .../transaction/TransactionRequiredException.java | 58 + .../TransactionRolledbackException.java | 58 + .../javax/transaction/UserTransaction.java | 64 + libjava/classpath/javax/transaction/package.html | 46 + .../javax/transaction/xa/XAException.java | 89 + .../classpath/javax/transaction/xa/XAResource.java | 69 + libjava/classpath/javax/transaction/xa/Xid.java | 53 + .../classpath/javax/transaction/xa/package.html | 46 + libjava/classpath/javax/xml/XMLConstants.java | 126 + .../datatype/DatatypeConfigurationException.java | 70 + .../javax/xml/datatype/DatatypeConstants.java | 259 + .../javax/xml/datatype/DatatypeFactory.java | 401 + libjava/classpath/javax/xml/datatype/Duration.java | 295 + .../javax/xml/datatype/XMLGregorianCalendar.java | 217 + libjava/classpath/javax/xml/datatype/package.html | 57 + .../javax/xml/namespace/NamespaceContext.java | 66 + libjava/classpath/javax/xml/namespace/QName.java | 171 + libjava/classpath/javax/xml/namespace/package.html | 9 + .../javax/xml/parsers/DocumentBuilder.java | 203 + .../javax/xml/parsers/DocumentBuilderFactory.java | 346 + .../xml/parsers/FactoryConfigurationError.java | 113 + .../xml/parsers/ParserConfigurationException.java | 66 + libjava/classpath/javax/xml/parsers/SAXParser.java | 340 + .../javax/xml/parsers/SAXParserFactory.java | 273 + libjava/classpath/javax/xml/parsers/package.html | 16 + .../javax/xml/transform/ErrorListener.java | 66 + .../classpath/javax/xml/transform/OutputKeys.java | 103 + libjava/classpath/javax/xml/transform/Result.java | 72 + libjava/classpath/javax/xml/transform/Source.java | 60 + .../javax/xml/transform/SourceLocator.java | 70 + .../classpath/javax/xml/transform/Templates.java | 67 + .../classpath/javax/xml/transform/Transformer.java | 164 + .../TransformerConfigurationException.java | 103 + .../javax/xml/transform/TransformerException.java | 241 + .../javax/xml/transform/TransformerFactory.java | 284 + .../TransformerFactoryConfigurationError.java | 104 + .../classpath/javax/xml/transform/URIResolver.java | 58 + .../javax/xml/transform/dom/DOMLocator.java | 57 + .../javax/xml/transform/dom/DOMResult.java | 163 + .../javax/xml/transform/dom/DOMSource.java | 118 + .../classpath/javax/xml/transform/dom/package.html | 5 + libjava/classpath/javax/xml/transform/package.html | 38 + .../javax/xml/transform/sax/SAXResult.java | 132 + .../javax/xml/transform/sax/SAXSource.java | 197 + .../xml/transform/sax/SAXTransformerFactory.java | 115 + .../javax/xml/transform/sax/TemplatesHandler.java | 68 + .../xml/transform/sax/TransformerHandler.java | 78 + .../classpath/javax/xml/transform/sax/package.html | 9 + .../javax/xml/transform/stream/StreamResult.java | 173 + .../javax/xml/transform/stream/StreamSource.java | 210 + .../javax/xml/transform/stream/package.html | 6 + libjava/classpath/javax/xml/validation/Schema.java | 61 + .../javax/xml/validation/SchemaFactory.java | 168 + .../javax/xml/validation/TypeInfoProvider.java | 83 + .../classpath/javax/xml/validation/Validator.java | 117 + .../javax/xml/validation/ValidatorHandler.java | 115 + .../classpath/javax/xml/validation/package.html | 9 + libjava/classpath/javax/xml/xpath/XPath.java | 115 + .../classpath/javax/xml/xpath/XPathConstants.java | 87 + .../classpath/javax/xml/xpath/XPathException.java | 86 + .../classpath/javax/xml/xpath/XPathExpression.java | 86 + .../javax/xml/xpath/XPathExpressionException.java | 60 + .../classpath/javax/xml/xpath/XPathFactory.java | 227 + .../xpath/XPathFactoryConfigurationException.java | 60 + .../classpath/javax/xml/xpath/XPathFunction.java | 58 + .../javax/xml/xpath/XPathFunctionException.java | 60 + .../javax/xml/xpath/XPathFunctionResolver.java | 59 + .../javax/xml/xpath/XPathVariableResolver.java | 52 + libjava/classpath/javax/xml/xpath/package.html | 9 + libjava/classpath/lib/.cvsignore | 30 + libjava/classpath/lib/Makefile.am | 152 + libjava/classpath/lib/Makefile.gcj | 32 + libjava/classpath/lib/gen-classlist.sh.in | 87 + libjava/classpath/lib/jazzlib/index.html | 47 + libjava/classpath/lib/jazzlib/makeJazzlibDist.sh | 121 + libjava/classpath/lib/mkcollections.pl.in | 140 + libjava/classpath/lib/mkdep.pl.in | 336 + libjava/classpath/lib/split-for-gcj.sh | 28 + libjava/classpath/lib/standard.omit | 4 + libjava/classpath/ltcf-c.sh | 862 + libjava/classpath/ltcf-cxx.sh | 1070 + libjava/classpath/ltcf-gcj.sh | 701 + libjava/classpath/ltconfig | 2869 ++ libjava/classpath/m4/accross.m4 | 98 + libjava/classpath/m4/acinclude.m4 | 464 + libjava/classpath/m4/iconv.m4 | 103 + libjava/classpath/m4/lib-ld.m4 | 110 + libjava/classpath/m4/lib-link.m4 | 551 + libjava/classpath/m4/lib-prefix.m4 | 155 + libjava/classpath/m4/pkg.m4 | 57 + libjava/classpath/mauve-classpath | 11 + libjava/classpath/missing | 336 + libjava/classpath/mkinstalldirs | 99 + libjava/classpath/native/.cvsignore | 8 + libjava/classpath/native/Makefile.am | 9 + libjava/classpath/native/fdlibm/.cvsignore | 8 + libjava/classpath/native/fdlibm/Makefile.am | 53 + libjava/classpath/native/fdlibm/dtoa.c | 906 + libjava/classpath/native/fdlibm/e_acos.c | 111 + libjava/classpath/native/fdlibm/e_asin.c | 120 + libjava/classpath/native/fdlibm/e_atan2.c | 131 + libjava/classpath/native/fdlibm/e_exp.c | 167 + libjava/classpath/native/fdlibm/e_fmod.c | 140 + libjava/classpath/native/fdlibm/e_log.c | 152 + libjava/classpath/native/fdlibm/e_pow.c | 312 + libjava/classpath/native/fdlibm/e_rem_pio2.c | 185 + libjava/classpath/native/fdlibm/e_remainder.c | 80 + libjava/classpath/native/fdlibm/e_scalb.c | 55 + libjava/classpath/native/fdlibm/e_sqrt.c | 452 + libjava/classpath/native/fdlibm/fdlibm.h | 354 + libjava/classpath/native/fdlibm/ieeefp.h | 167 + libjava/classpath/native/fdlibm/java-assert.h | 38 + libjava/classpath/native/fdlibm/k_cos.c | 96 + libjava/classpath/native/fdlibm/k_rem_pio2.c | 320 + libjava/classpath/native/fdlibm/k_sin.c | 79 + libjava/classpath/native/fdlibm/k_tan.c | 132 + libjava/classpath/native/fdlibm/mprec.c | 958 + libjava/classpath/native/fdlibm/mprec.h | 402 + libjava/classpath/native/fdlibm/s_atan.c | 181 + libjava/classpath/native/fdlibm/s_ceil.c | 80 + libjava/classpath/native/fdlibm/s_copysign.c | 82 + libjava/classpath/native/fdlibm/s_cos.c | 82 + libjava/classpath/native/fdlibm/s_fabs.c | 73 + libjava/classpath/native/fdlibm/s_finite.c | 31 + libjava/classpath/native/fdlibm/s_floor.c | 134 + libjava/classpath/native/fdlibm/s_rint.c | 87 + libjava/classpath/native/fdlibm/s_scalbn.c | 104 + libjava/classpath/native/fdlibm/s_sin.c | 132 + libjava/classpath/native/fdlibm/s_tan.c | 114 + libjava/classpath/native/fdlibm/sf_fabs.c | 47 + libjava/classpath/native/fdlibm/sf_rint.c | 80 + libjava/classpath/native/fdlibm/strtod.c | 719 + libjava/classpath/native/fdlibm/w_acos.c | 118 + libjava/classpath/native/fdlibm/w_asin.c | 121 + libjava/classpath/native/fdlibm/w_atan2.c | 117 + libjava/classpath/native/fdlibm/w_exp.c | 140 + libjava/classpath/native/fdlibm/w_fmod.c | 107 + libjava/classpath/native/fdlibm/w_log.c | 115 + libjava/classpath/native/fdlibm/w_pow.c | 231 + libjava/classpath/native/fdlibm/w_remainder.c | 119 + libjava/classpath/native/fdlibm/w_sqrt.c | 93 + libjava/classpath/native/jni/.cvsignore | 8 + libjava/classpath/native/jni/Makefile.am | 20 + libjava/classpath/native/jni/classpath/.cvsignore | 8 + libjava/classpath/native/jni/classpath/Makefile.am | 10 + .../native/jni/classpath/classpath_jawt.h | 64 + libjava/classpath/native/jni/classpath/jcl.c | 180 + libjava/classpath/native/jni/classpath/jcl.h | 68 + libjava/classpath/native/jni/classpath/jnilink.c | 125 + libjava/classpath/native/jni/classpath/jnilink.h | 82 + .../classpath/native/jni/classpath/native_state.c | 248 + .../classpath/native/jni/classpath/native_state.h | 71 + libjava/classpath/native/jni/classpath/primlib.c | 724 + libjava/classpath/native/jni/classpath/primlib.h | 119 + libjava/classpath/native/jni/gtk-peer/.cvsignore | 8 + libjava/classpath/native/jni/gtk-peer/Makefile.am | 61 + libjava/classpath/native/jni/gtk-peer/gdkfont.h | 142 + ...u_java_awt_peer_gtk_GThreadNativeMethodRunner.c | 70 + .../gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c | 418 + .../gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c | 642 + .../gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c | 1881 ++ .../gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c | 102 + .../gnu_java_awt_peer_gtk_GdkPixbufDecoder.c | 515 + .../gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c | 341 + .../gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c | 192 + .../gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c | 338 + .../gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c | 58 + .../gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c | 77 + ...gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c | 78 + .../gnu_java_awt_peer_gtk_GtkCheckboxPeer.c | 240 + .../gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c | 248 + .../gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c | 204 + .../gnu_java_awt_peer_gtk_GtkComponentPeer.c | 1161 + .../gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c | 82 + .../gnu_java_awt_peer_gtk_GtkFileDialogPeer.c | 281 + .../gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c | 180 + .../gnu_java_awt_peer_gtk_GtkGenericPeer.c | 101 + .../jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c | 621 + .../gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c | 183 + .../gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c | 539 + .../gnu_java_awt_peer_gtk_GtkMenuBarPeer.c | 118 + .../gnu_java_awt_peer_gtk_GtkMenuComponentPeer.c | 56 + .../gnu_java_awt_peer_gtk_GtkMenuItemPeer.c | 193 + .../gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c | 173 + .../gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c | 112 + .../gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c | 105 + .../gnu_java_awt_peer_gtk_GtkScrollPanePeer.c | 205 + .../gnu_java_awt_peer_gtk_GtkScrollbarPeer.c | 258 + .../gnu_java_awt_peer_gtk_GtkTextAreaPeer.c | 522 + .../gnu_java_awt_peer_gtk_GtkTextFieldPeer.c | 423 + .../gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c | 524 + .../gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c | 2181 ++ .../classpath/native/jni/gtk-peer/gthread-jni.c | 2592 ++ .../classpath/native/jni/gtk-peer/gthread-jni.h | 48 + .../classpath/native/jni/gtk-peer/gtkcairopeer.h | 93 + libjava/classpath/native/jni/gtk-peer/gtkpeer.h | 206 + libjava/classpath/native/jni/java-io/.cvsignore | 8 + libjava/classpath/native/jni/java-io/Makefile.am | 13 + .../classpath/native/jni/java-io/java_io_VMFile.c | 734 + .../jni/java-io/java_io_VMObjectInputStream.c | 69 + .../jni/java-io/java_io_VMObjectStreamClass.c | 381 + libjava/classpath/native/jni/java-io/javaio.c | 363 + libjava/classpath/native/jni/java-io/javaio.h | 58 + libjava/classpath/native/jni/java-lang/.cvsignore | 8 + libjava/classpath/native/jni/java-lang/Makefile.am | 16 + .../native/jni/java-lang/java_lang_Math.c | 161 + .../native/jni/java-lang/java_lang_VMDouble.c | 381 + .../native/jni/java-lang/java_lang_VMFloat.c | 93 + .../native/jni/java-lang/java_lang_VMProcess.c | 494 + .../native/jni/java-lang/java_lang_VMSystem.c | 156 + .../native/jni/java-lang/java_lang_reflect_Array.c | 61 + libjava/classpath/native/jni/java-net/.cvsignore | 8 + libjava/classpath/native/jni/java-net/Makefile.am | 14 + .../gnu_java_net_PlainDatagramSocketImpl.c | 452 + .../jni/java-net/gnu_java_net_PlainSocketImpl.c | 320 + .../native/jni/java-net/java_net_VMInetAddress.c | 282 + .../jni/java-net/java_net_VMNetworkInterface.c | 66 + libjava/classpath/native/jni/java-net/javanet.c | 1577 + libjava/classpath/native/jni/java-net/javanet.h | 109 + libjava/classpath/native/jni/java-nio/.cvsignore | 8 + libjava/classpath/native/jni/java-nio/Makefile.am | 16 + .../native/jni/java-nio/gnu_java_nio_VMPipe.c | 56 + .../native/jni/java-nio/gnu_java_nio_VMSelector.c | 296 + .../gnu_java_nio_channels_FileChannelImpl.c | 793 + .../gnu_java_nio_charset_iconv_IconvDecoder.c | 219 + .../gnu_java_nio_charset_iconv_IconvEncoder.c | 219 + libjava/classpath/native/jni/java-nio/java_nio.c | 328 + .../jni/java-nio/java_nio_MappedByteBufferImpl.c | 83 + .../jni/java-nio/java_nio_VMDirectByteBuffer.c | 216 + libjava/classpath/native/jni/java-util/.cvsignore | 8 + libjava/classpath/native/jni/java-util/Makefile.am | 7 + .../native/jni/java-util/java_util_VMTimeZone.c | 223 + libjava/classpath/native/jni/xmlj/.cvsignore | 8 + libjava/classpath/native/jni/xmlj/BUGS | 35 + libjava/classpath/native/jni/xmlj/Makefile.am | 25 + libjava/classpath/native/jni/xmlj/xmlj_dom.c | 2617 ++ libjava/classpath/native/jni/xmlj/xmlj_dom.h | 70 + libjava/classpath/native/jni/xmlj/xmlj_error.c | 169 + libjava/classpath/native/jni/xmlj/xmlj_error.h | 85 + libjava/classpath/native/jni/xmlj/xmlj_io.c | 799 + libjava/classpath/native/jni/xmlj/xmlj_io.h | 170 + libjava/classpath/native/jni/xmlj/xmlj_node.c | 203 + libjava/classpath/native/jni/xmlj/xmlj_node.h | 72 + libjava/classpath/native/jni/xmlj/xmlj_sax.c | 1445 + libjava/classpath/native/jni/xmlj/xmlj_sax.h | 160 + libjava/classpath/native/jni/xmlj/xmlj_transform.c | 868 + libjava/classpath/native/jni/xmlj/xmlj_util.c | 301 + libjava/classpath/native/jni/xmlj/xmlj_util.h | 69 + libjava/classpath/native/jni/xmlj/xmlj_xpath.c | 625 + libjava/classpath/native/target/.cvsignore | 8 + libjava/classpath/native/target/Linux/.cvsignore | 8 + libjava/classpath/native/target/Linux/Makefile.am | 10 + .../classpath/native/target/Linux/target_native.h | 79 + .../native/target/Linux/target_native_file.h | 79 + .../native/target/Linux/target_native_io.h | 78 + .../native/target/Linux/target_native_math_float.h | 80 + .../native/target/Linux/target_native_math_int.h | 80 + .../native/target/Linux/target_native_misc.h | 79 + .../native/target/Linux/target_native_network.h | 79 + libjava/classpath/native/target/Makefile.am | 5 + libjava/classpath/native/target/generic/.cvsignore | 8 + .../classpath/native/target/generic/Makefile.am | 10 + .../native/target/generic/target_generic.h | 171 + .../native/target/generic/target_generic_file.h | 844 + .../native/target/generic/target_generic_io.h | 82 + .../target/generic/target_generic_math_float.h | 130 + .../target/generic/target_generic_math_int.h | 260 + .../native/target/generic/target_generic_misc.h | 203 + .../native/target/generic/target_generic_network.h | 1278 + libjava/classpath/native/target/readme.txt | 149 + libjava/classpath/native/testsuite/.cvsignore | 8 + libjava/classpath/native/testsuite/Makefile.am | 2 + libjava/classpath/native/testsuite/guile-jvm.c | 223 + libjava/classpath/native/vmi/.cvsignore | 8 + libjava/classpath/native/vmi/Makefile.am | 6 + libjava/classpath/native/vmi/TODO | 28 + libjava/classpath/native/vmi/vmi.c | 143 + libjava/classpath/native/vmi/vmi.h | 92 + .../classpath/org/ietf/jgss/ChannelBinding.java | 215 + libjava/classpath/org/ietf/jgss/GSSContext.java | 924 + libjava/classpath/org/ietf/jgss/GSSCredential.java | 334 + libjava/classpath/org/ietf/jgss/GSSException.java | 435 + libjava/classpath/org/ietf/jgss/GSSManager.java | 501 + libjava/classpath/org/ietf/jgss/GSSName.java | 269 + libjava/classpath/org/ietf/jgss/MessageProp.java | 273 + libjava/classpath/org/ietf/jgss/Oid.java | 385 + libjava/classpath/org/omg/CORBA/ARG_IN.java | 55 + libjava/classpath/org/omg/CORBA/ARG_INOUT.java | 57 + libjava/classpath/org/omg/CORBA/ARG_OUT.java | 55 + libjava/classpath/org/omg/CORBA/Any.java | 454 + libjava/classpath/org/omg/CORBA/AnyHolder.java | 119 + libjava/classpath/org/omg/CORBA/AnySeqHelper.java | 151 + libjava/classpath/org/omg/CORBA/AnySeqHolder.java | 128 + libjava/classpath/org/omg/CORBA/BAD_CONTEXT.java | 97 + libjava/classpath/org/omg/CORBA/BAD_INV_ORDER.java | 96 + libjava/classpath/org/omg/CORBA/BAD_OPERATION.java | 97 + libjava/classpath/org/omg/CORBA/BAD_PARAM.java | 96 + libjava/classpath/org/omg/CORBA/BAD_POLICY.java | 55 + .../classpath/org/omg/CORBA/BAD_POLICY_TYPE.java | 55 + .../classpath/org/omg/CORBA/BAD_POLICY_VALUE.java | 55 + libjava/classpath/org/omg/CORBA/BAD_TYPECODE.java | 97 + libjava/classpath/org/omg/CORBA/BooleanHolder.java | 127 + .../classpath/org/omg/CORBA/BooleanSeqHelper.java | 142 + .../classpath/org/omg/CORBA/BooleanSeqHolder.java | 126 + libjava/classpath/org/omg/CORBA/Bounds.java | 71 + libjava/classpath/org/omg/CORBA/ByteHolder.java | 127 + libjava/classpath/org/omg/CORBA/COMM_FAILURE.java | 97 + .../org/omg/CORBA/CTX_RESTRICT_SCOPE.java | 54 + libjava/classpath/org/omg/CORBA/CharHolder.java | 126 + libjava/classpath/org/omg/CORBA/CharSeqHelper.java | 142 + libjava/classpath/org/omg/CORBA/CharSeqHolder.java | 126 + .../classpath/org/omg/CORBA/CompletionStatus.java | 158 + .../org/omg/CORBA/CompletionStatusHelper.java | 140 + libjava/classpath/org/omg/CORBA/Context.java | 122 + libjava/classpath/org/omg/CORBA/ContextList.java | 85 + libjava/classpath/org/omg/CORBA/Current.java | 59 + libjava/classpath/org/omg/CORBA/CurrentHelper.java | 180 + libjava/classpath/org/omg/CORBA/CurrentHolder.java | 103 + .../classpath/org/omg/CORBA/CurrentOperations.java | 57 + libjava/classpath/org/omg/CORBA/CustomMarshal.java | 68 + libjava/classpath/org/omg/CORBA/CustomValue.java | 60 + .../classpath/org/omg/CORBA/DATA_CONVERSION.java | 97 + .../classpath/org/omg/CORBA/DataInputStream.java | 276 + .../classpath/org/omg/CORBA/DataOutputStream.java | 281 + .../classpath/org/omg/CORBA/DefinitionKind.java | 425 + .../org/omg/CORBA/DefinitionKindHelper.java | 137 + libjava/classpath/org/omg/CORBA/DomainManager.java | 57 + .../org/omg/CORBA/DomainManagerOperations.java | 59 + libjava/classpath/org/omg/CORBA/DoubleHolder.java | 127 + .../classpath/org/omg/CORBA/DoubleSeqHelper.java | 142 + .../classpath/org/omg/CORBA/DoubleSeqHolder.java | 126 + libjava/classpath/org/omg/CORBA/DynAny.java | 505 + .../org/omg/CORBA/DynAnyPackage/Invalid.java | 77 + .../org/omg/CORBA/DynAnyPackage/InvalidSeq.java | 77 + .../org/omg/CORBA/DynAnyPackage/InvalidValue.java | 77 + .../org/omg/CORBA/DynAnyPackage/TypeMismatch.java | 77 + .../org/omg/CORBA/DynAnyPackage/package.html | 46 + libjava/classpath/org/omg/CORBA/DynArray.java | 65 + libjava/classpath/org/omg/CORBA/DynEnum.java | 84 + libjava/classpath/org/omg/CORBA/DynFixed.java | 77 + libjava/classpath/org/omg/CORBA/DynSequence.java | 78 + libjava/classpath/org/omg/CORBA/DynStruct.java | 89 + libjava/classpath/org/omg/CORBA/DynUnion.java | 99 + libjava/classpath/org/omg/CORBA/DynValue.java | 88 + .../org/omg/CORBA/DynamicImplementation.java | 81 + libjava/classpath/org/omg/CORBA/Environment.java | 70 + libjava/classpath/org/omg/CORBA/ExceptionList.java | 73 + libjava/classpath/org/omg/CORBA/FREE_MEM.java | 96 + .../classpath/org/omg/CORBA/FieldNameHelper.java | 116 + libjava/classpath/org/omg/CORBA/FixedHolder.java | 126 + libjava/classpath/org/omg/CORBA/FloatHolder.java | 127 + .../classpath/org/omg/CORBA/FloatSeqHelper.java | 142 + .../classpath/org/omg/CORBA/FloatSeqHolder.java | 126 + libjava/classpath/org/omg/CORBA/IDLEntity.java | 50 + libjava/classpath/org/omg/CORBA/IDLType.java | 55 + libjava/classpath/org/omg/CORBA/IDLTypeHelper.java | 139 + .../classpath/org/omg/CORBA/IDLTypeOperations.java | 56 + libjava/classpath/org/omg/CORBA/IMP_LIMIT.java | 97 + libjava/classpath/org/omg/CORBA/INITIALIZE.java | 96 + libjava/classpath/org/omg/CORBA/INTERNAL.java | 96 + libjava/classpath/org/omg/CORBA/INTF_REPOS.java | 96 + .../org/omg/CORBA/INVALID_TRANSACTION.java | 96 + libjava/classpath/org/omg/CORBA/INV_FLAG.java | 96 + libjava/classpath/org/omg/CORBA/INV_IDENT.java | 96 + libjava/classpath/org/omg/CORBA/INV_OBJREF.java | 96 + libjava/classpath/org/omg/CORBA/INV_POLICY.java | 98 + libjava/classpath/org/omg/CORBA/IRObject.java | 53 + .../org/omg/CORBA/IRObjectOperations.java | 68 + .../classpath/org/omg/CORBA/IdentifierHelper.java | 116 + libjava/classpath/org/omg/CORBA/IntHolder.java | 126 + libjava/classpath/org/omg/CORBA/LocalObject.java | 235 + libjava/classpath/org/omg/CORBA/LongHolder.java | 127 + .../classpath/org/omg/CORBA/LongLongSeqHelper.java | 142 + .../classpath/org/omg/CORBA/LongLongSeqHolder.java | 126 + libjava/classpath/org/omg/CORBA/LongSeqHelper.java | 142 + libjava/classpath/org/omg/CORBA/LongSeqHolder.java | 128 + libjava/classpath/org/omg/CORBA/MARSHAL.java | 97 + libjava/classpath/org/omg/CORBA/NO_IMPLEMENT.java | 97 + libjava/classpath/org/omg/CORBA/NO_MEMORY.java | 96 + libjava/classpath/org/omg/CORBA/NO_PERMISSION.java | 96 + libjava/classpath/org/omg/CORBA/NO_RESOURCES.java | 97 + libjava/classpath/org/omg/CORBA/NO_RESPONSE.java | 97 + libjava/classpath/org/omg/CORBA/NVList.java | 117 + libjava/classpath/org/omg/CORBA/NameValuePair.java | 90 + .../org/omg/CORBA/NameValuePairHelper.java | 141 + libjava/classpath/org/omg/CORBA/NamedValue.java | 71 + .../classpath/org/omg/CORBA/OBJECT_NOT_EXIST.java | 95 + libjava/classpath/org/omg/CORBA/OBJ_ADAPTER.java | 96 + libjava/classpath/org/omg/CORBA/OMGVMCID.java | 54 + libjava/classpath/org/omg/CORBA/ORB.java | 1101 + .../omg/CORBA/ORBPackage/InconsistentTypeCode.java | 79 + .../org/omg/CORBA/ORBPackage/InvalidName.java | 79 + .../org/omg/CORBA/ORBPackage/package.html | 46 + libjava/classpath/org/omg/CORBA/Object.java | 191 + libjava/classpath/org/omg/CORBA/ObjectHelper.java | 113 + libjava/classpath/org/omg/CORBA/ObjectHolder.java | 127 + .../classpath/org/omg/CORBA/OctetSeqHelper.java | 142 + .../classpath/org/omg/CORBA/OctetSeqHolder.java | 126 + libjava/classpath/org/omg/CORBA/PERSIST_STORE.java | 96 + .../classpath/org/omg/CORBA/PRIVATE_MEMBER.java | 55 + libjava/classpath/org/omg/CORBA/PUBLIC_MEMBER.java | 55 + libjava/classpath/org/omg/CORBA/ParameterMode.java | 142 + .../org/omg/CORBA/ParameterModeHelper.java | 125 + .../org/omg/CORBA/ParameterModeHolder.java | 93 + libjava/classpath/org/omg/CORBA/Policy.java | 55 + libjava/classpath/org/omg/CORBA/PolicyError.java | 102 + libjava/classpath/org/omg/CORBA/PolicyHelper.java | 164 + libjava/classpath/org/omg/CORBA/PolicyHolder.java | 106 + .../classpath/org/omg/CORBA/PolicyListHelper.java | 149 + .../classpath/org/omg/CORBA/PolicyListHolder.java | 106 + .../classpath/org/omg/CORBA/PolicyOperations.java | 70 + .../classpath/org/omg/CORBA/PolicyTypeHelper.java | 122 + libjava/classpath/org/omg/CORBA/Principal.java | 89 + .../classpath/org/omg/CORBA/PrincipalHolder.java | 122 + .../org/omg/CORBA/RepositoryIdHelper.java | 116 + libjava/classpath/org/omg/CORBA/Request.java | 242 + libjava/classpath/org/omg/CORBA/ServerRequest.java | 164 + libjava/classpath/org/omg/CORBA/ServiceDetail.java | 81 + .../org/omg/CORBA/ServiceDetailHelper.java | 172 + .../org/omg/CORBA/ServiceInformation.java | 88 + .../org/omg/CORBA/ServiceInformationHelper.java | 154 + .../org/omg/CORBA/ServiceInformationHolder.java | 101 + .../classpath/org/omg/CORBA/SetOverrideType.java | 136 + .../org/omg/CORBA/SetOverrideTypeHelper.java | 128 + libjava/classpath/org/omg/CORBA/ShortHolder.java | 127 + .../classpath/org/omg/CORBA/ShortSeqHelper.java | 142 + .../classpath/org/omg/CORBA/ShortSeqHolder.java | 126 + libjava/classpath/org/omg/CORBA/StringHolder.java | 128 + .../classpath/org/omg/CORBA/StringSeqHelper.java | 144 + .../classpath/org/omg/CORBA/StringSeqHolder.java | 131 + .../classpath/org/omg/CORBA/StringValueHelper.java | 198 + libjava/classpath/org/omg/CORBA/StructMember.java | 94 + .../org/omg/CORBA/StructMemberHelper.java | 177 + .../classpath/org/omg/CORBA/SystemException.java | 82 + libjava/classpath/org/omg/CORBA/TCKind.java | 504 + .../org/omg/CORBA/TRANSACTION_REQUIRED.java | 96 + .../org/omg/CORBA/TRANSACTION_ROLLEDBACK.java | 97 + libjava/classpath/org/omg/CORBA/TRANSIENT.java | 97 + libjava/classpath/org/omg/CORBA/TypeCode.java | 271 + .../classpath/org/omg/CORBA/TypeCodeHolder.java | 123 + .../org/omg/CORBA/TypeCodePackage/BadKind.java | 76 + .../org/omg/CORBA/TypeCodePackage/Bounds.java | 79 + .../org/omg/CORBA/TypeCodePackage/package.html | 46 + .../org/omg/CORBA/ULongLongSeqHelper.java | 142 + .../org/omg/CORBA/ULongLongSeqHolder.java | 126 + .../classpath/org/omg/CORBA/ULongSeqHelper.java | 142 + .../classpath/org/omg/CORBA/ULongSeqHolder.java | 126 + libjava/classpath/org/omg/CORBA/UNKNOWN.java | 95 + .../org/omg/CORBA/UNSUPPORTED_POLICY.java | 56 + .../org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java | 56 + .../classpath/org/omg/CORBA/UShortSeqHelper.java | 142 + .../classpath/org/omg/CORBA/UShortSeqHolder.java | 126 + libjava/classpath/org/omg/CORBA/UnionMember.java | 102 + .../classpath/org/omg/CORBA/UnionMemberHelper.java | 179 + .../org/omg/CORBA/UnknownUserException.java | 87 + libjava/classpath/org/omg/CORBA/UserException.java | 74 + libjava/classpath/org/omg/CORBA/VM_ABSTRACT.java | 52 + libjava/classpath/org/omg/CORBA/VM_CUSTOM.java | 53 + libjava/classpath/org/omg/CORBA/VM_NONE.java | 52 + .../classpath/org/omg/CORBA/VM_TRUNCATABLE.java | 53 + .../classpath/org/omg/CORBA/ValueBaseHelper.java | 135 + .../classpath/org/omg/CORBA/ValueBaseHolder.java | 109 + libjava/classpath/org/omg/CORBA/ValueMember.java | 124 + .../classpath/org/omg/CORBA/ValueMemberHelper.java | 207 + .../classpath/org/omg/CORBA/VersionSpecHelper.java | 116 + .../classpath/org/omg/CORBA/VisibilityHelper.java | 127 + .../classpath/org/omg/CORBA/WCharSeqHelper.java | 142 + .../classpath/org/omg/CORBA/WCharSeqHolder.java | 126 + .../classpath/org/omg/CORBA/WStringSeqHelper.java | 148 + .../classpath/org/omg/CORBA/WStringSeqHolder.java | 131 + .../org/omg/CORBA/WStringValueHelper.java | 198 + .../classpath/org/omg/CORBA/WrongTransaction.java | 70 + libjava/classpath/org/omg/CORBA/_IDLTypeStub.java | 197 + libjava/classpath/org/omg/CORBA/_PolicyStub.java | 176 + libjava/classpath/org/omg/CORBA/package.html | 82 + .../omg/CORBA/portable/ApplicationException.java | 97 + .../omg/CORBA/portable/ApplicationException.jbx | 6 + .../org/omg/CORBA/portable/BoxedValueHelper.java | 79 + .../org/omg/CORBA/portable/CustomValue.java | 57 + .../classpath/org/omg/CORBA/portable/Delegate.java | 433 + .../org/omg/CORBA/portable/IDLEntity.java | 50 + .../omg/CORBA/portable/IndirectionException.java | 77 + .../org/omg/CORBA/portable/InputStream.java | 286 + .../org/omg/CORBA/portable/InvokeHandler.java | 66 + .../org/omg/CORBA/portable/ObjectImpl.java | 402 + .../org/omg/CORBA/portable/OutputStream.java | 283 + .../org/omg/CORBA/portable/RemarshalException.java | 59 + .../org/omg/CORBA/portable/ResponseHandler.java | 58 + .../org/omg/CORBA/portable/ServantObject.java | 61 + .../org/omg/CORBA/portable/Streamable.java | 70 + .../org/omg/CORBA/portable/StreamableValue.java | 57 + .../org/omg/CORBA/portable/UnknownException.java | 76 + .../org/omg/CORBA/portable/ValueBase.java | 74 + .../org/omg/CORBA/portable/ValueFactory.java | 62 + .../classpath/org/omg/CORBA/portable/package.html | 50 + libjava/classpath/org/omg/CORBA_2_3/ORB.java | 130 + libjava/classpath/org/omg/CORBA_2_3/package.html | 46 + .../org/omg/CORBA_2_3/portable/Delegate.java | 67 + .../org/omg/CORBA_2_3/portable/InputStream.java | 208 + .../org/omg/CORBA_2_3/portable/ObjectImpl.java | 82 + .../org/omg/CORBA_2_3/portable/OutputStream.java | 156 + .../org/omg/CORBA_2_3/portable/package.html | 47 + libjava/classpath/org/omg/CosNaming/Binding.java | 81 + .../classpath/org/omg/CosNaming/BindingHelper.java | 138 + .../classpath/org/omg/CosNaming/BindingHolder.java | 94 + .../org/omg/CosNaming/BindingIterator.java | 87 + .../org/omg/CosNaming/BindingIteratorHelper.java | 150 + .../org/omg/CosNaming/BindingIteratorHolder.java | 97 + .../omg/CosNaming/BindingIteratorOperations.java | 78 + .../org/omg/CosNaming/BindingListHelper.java | 134 + .../org/omg/CosNaming/BindingListHolder.java | 97 + .../classpath/org/omg/CosNaming/BindingType.java | 129 + .../org/omg/CosNaming/BindingTypeHelper.java | 124 + .../org/omg/CosNaming/BindingTypeHolder.java | 93 + .../classpath/org/omg/CosNaming/IstringHelper.java | 120 + .../classpath/org/omg/CosNaming/NameComponent.java | 118 + .../org/omg/CosNaming/NameComponentHelper.java | 142 + .../org/omg/CosNaming/NameComponentHolder.java | 97 + .../classpath/org/omg/CosNaming/NameHelper.java | 137 + .../classpath/org/omg/CosNaming/NameHolder.java | 99 + .../classpath/org/omg/CosNaming/NamingContext.java | 197 + .../org/omg/CosNaming/NamingContextExt.java | 55 + .../org/omg/CosNaming/NamingContextExtHelper.java | 154 + .../org/omg/CosNaming/NamingContextExtHolder.java | 97 + .../omg/CosNaming/NamingContextExtOperations.java | 97 + .../NamingContextExtPackage/AddressHelper.java | 119 + .../NamingContextExtPackage/InvalidAddress.java | 76 + .../InvalidAddressHelper.java | 122 + .../InvalidAddressHolder.java | 97 + .../NamingContextExtPackage/StringNameHelper.java | 120 + .../NamingContextExtPackage/URLStringHelper.java | 119 + .../CosNaming/NamingContextExtPackage/package.html | 47 + .../org/omg/CosNaming/NamingContextHelper.java | 159 + .../org/omg/CosNaming/NamingContextHolder.java | 97 + .../org/omg/CosNaming/NamingContextOperations.java | 176 + .../NamingContextPackage/AlreadyBound.java | 75 + .../NamingContextPackage/AlreadyBoundHelper.java | 128 + .../NamingContextPackage/AlreadyBoundHolder.java | 97 + .../NamingContextPackage/CannotProceed.java | 102 + .../NamingContextPackage/CannotProceedHelper.java | 147 + .../NamingContextPackage/CannotProceedHolder.java | 97 + .../NamingContextPackage/InvalidName.java | 76 + .../NamingContextPackage/InvalidNameHelper.java | 133 + .../NamingContextPackage/InvalidNameHolder.java | 97 + .../CosNaming/NamingContextPackage/NotEmpty.java | 74 + .../NamingContextPackage/NotEmptyHelper.java | 128 + .../NamingContextPackage/NotEmptyHolder.java | 97 + .../CosNaming/NamingContextPackage/NotFound.java | 101 + .../NamingContextPackage/NotFoundHelper.java | 145 + .../NamingContextPackage/NotFoundHolder.java | 97 + .../NamingContextPackage/NotFoundReason.java | 134 + .../NamingContextPackage/NotFoundReasonHelper.java | 128 + .../NamingContextPackage/NotFoundReasonHolder.java | 98 + .../CosNaming/NamingContextPackage/package.html | 46 + .../omg/CosNaming/_BindingIteratorImplBase.java | 136 + .../org/omg/CosNaming/_BindingIteratorStub.java | 203 + .../omg/CosNaming/_NamingContextExtImplBase.java | 237 + .../org/omg/CosNaming/_NamingContextExtStub.java | 210 + .../org/omg/CosNaming/_NamingContextImplBase.java | 412 + .../org/omg/CosNaming/_NamingContextStub.java | 455 + libjava/classpath/org/omg/CosNaming/package.html | 50 + libjava/classpath/org/omg/Dynamic/Parameter.java | 90 + .../DynAnyFactoryPackage/InconsistentTypeCode.java | 82 + .../InconsistentTypeCodeHelper.java | 148 + .../omg/DynamicAny/DynAnyPackage/InvalidValue.java | 81 + .../DynAnyPackage/InvalidValueHelper.java | 149 + .../omg/DynamicAny/DynAnyPackage/TypeMismatch.java | 81 + .../DynAnyPackage/TypeMismatchHelper.java | 149 + .../org/omg/DynamicAny/DynAnyPackage/package.html | 49 + libjava/classpath/org/omg/IOP/CodeSets.java | 62 + libjava/classpath/org/omg/IOP/Codec.java | 71 + libjava/classpath/org/omg/IOP/CodecFactory.java | 67 + .../classpath/org/omg/IOP/CodecFactoryHelper.java | 152 + .../org/omg/IOP/CodecFactoryOperations.java | 63 + .../IOP/CodecFactoryPackage/UnknownEncoding.java | 78 + .../CodecFactoryPackage/UnknownEncodingHelper.java | 150 + libjava/classpath/org/omg/IOP/CodecOperations.java | 126 + .../org/omg/IOP/CodecPackage/FormatMismatch.java | 81 + .../omg/IOP/CodecPackage/FormatMismatchHelper.java | 146 + .../IOP/CodecPackage/InvalidTypeForEncoding.java | 81 + .../CodecPackage/InvalidTypeForEncodingHelper.java | 149 + .../org/omg/IOP/CodecPackage/TypeMismatch.java | 79 + .../omg/IOP/CodecPackage/TypeMismatchHelper.java | 146 + .../classpath/org/omg/IOP/ComponentIdHelper.java | 122 + .../classpath/org/omg/IOP/ENCODING_CDR_ENCAPS.java | 58 + libjava/classpath/org/omg/IOP/Encoding.java | 98 + libjava/classpath/org/omg/IOP/IOR.java | 112 + libjava/classpath/org/omg/IOP/IORHelper.java | 163 + libjava/classpath/org/omg/IOP/IORHolder.java | 103 + .../omg/IOP/MultipleComponentProfileHelper.java | 144 + .../omg/IOP/MultipleComponentProfileHolder.java | 105 + libjava/classpath/org/omg/IOP/ProfileIdHelper.java | 123 + libjava/classpath/org/omg/IOP/ServiceContext.java | 95 + .../org/omg/IOP/ServiceContextHelper.java | 163 + .../org/omg/IOP/ServiceContextHolder.java | 103 + .../org/omg/IOP/ServiceContextListHelper.java | 142 + .../org/omg/IOP/ServiceContextListHolder.java | 103 + libjava/classpath/org/omg/IOP/ServiceIdHelper.java | 123 + .../org/omg/IOP/TAG_ALTERNATE_IIOP_ADDRESS.java | 59 + libjava/classpath/org/omg/IOP/TAG_CODE_SETS.java | 69 + .../classpath/org/omg/IOP/TAG_INTERNET_IOP.java | 55 + .../classpath/org/omg/IOP/TAG_JAVA_CODEBASE.java | 59 + .../org/omg/IOP/TAG_MULTIPLE_COMPONENTS.java | 52 + libjava/classpath/org/omg/IOP/TAG_ORB_TYPE.java | 67 + libjava/classpath/org/omg/IOP/TAG_POLICIES.java | 54 + libjava/classpath/org/omg/IOP/TaggedComponent.java | 93 + .../org/omg/IOP/TaggedComponentHelper.java | 167 + .../org/omg/IOP/TaggedComponentHolder.java | 103 + libjava/classpath/org/omg/IOP/TaggedProfile.java | 110 + .../classpath/org/omg/IOP/TaggedProfileHelper.java | 161 + .../classpath/org/omg/IOP/TaggedProfileHolder.java | 103 + .../classpath/org/omg/IOP/TransactionService.java | 56 + .../org/omg/Messaging/SYNC_WITH_TRANSPORT.java | 74 + .../org/omg/Messaging/SyncScopeHelper.java | 121 + libjava/classpath/org/omg/Messaging/package.html | 64 + .../omg/PortableInterceptor/LOCATION_FORWARD.java | 53 + .../ORBInitInfoPackage/DuplicateName.java | 103 + .../ORBInitInfoPackage/DuplicateNameHelper.java | 154 + .../ORBInitInfoPackage/InvalidName.java | 80 + .../ORBInitInfoPackage/InvalidNameHelper.java | 146 + .../ORBInitInfoPackage/ObjectIdHelper.java | 117 + .../org/omg/PortableInterceptor/SUCCESSFUL.java | 53 + .../omg/PortableInterceptor/SYSTEM_EXCEPTION.java | 54 + .../omg/PortableInterceptor/TRANSPORT_RETRY.java | 54 + .../omg/PortableInterceptor/USER_EXCEPTION.java | 54 + .../PortableServer/CurrentPackage/NoContext.java | 82 + .../CurrentPackage/NoContextHelper.java | 148 + .../PortableServer/ID_ASSIGNMENT_POLICY_ID.java | 53 + .../PortableServer/ID_UNIQUENESS_POLICY_ID.java | 53 + .../IMPLICIT_ACTIVATION_POLICY_ID.java | 53 + .../PortableServer/IdAssignmentPolicyValue.java | 153 + .../PortableServer/IdUniquenessPolicyValue.java | 153 + .../ImplicitActivationPolicyValue.java | 153 + .../org/omg/PortableServer/LIFESPAN_POLICY_ID.java | 52 + .../omg/PortableServer/LifespanPolicyValue.java | 150 + .../POAManagerPackage/AdapterInactive.java | 79 + .../POAManagerPackage/AdapterInactiveHelper.java | 149 + .../PortableServer/POAManagerPackage/State.java | 177 + .../PortableServer/POAManagerPackage/package.html | 46 + .../POAPackage/AdapterAlreadyExists.java | 79 + .../POAPackage/AdapterAlreadyExistsHelper.java | 150 + .../POAPackage/AdapterNonExistent.java | 79 + .../POAPackage/AdapterNonExistentHelper.java | 149 + .../PortableServer/POAPackage/InvalidPolicy.java | 109 + .../POAPackage/InvalidPolicyHelper.java | 155 + .../omg/PortableServer/POAPackage/NoServant.java | 79 + .../PortableServer/POAPackage/NoServantHelper.java | 149 + .../POAPackage/ObjectAlreadyActive.java | 78 + .../POAPackage/ObjectAlreadyActiveHelper.java | 150 + .../PortableServer/POAPackage/ObjectNotActive.java | 79 + .../POAPackage/ObjectNotActiveHelper.java | 149 + .../POAPackage/ServantAlreadyActive.java | 83 + .../POAPackage/ServantAlreadyActiveHelper.java | 150 + .../POAPackage/ServantNotActive.java | 79 + .../POAPackage/ServantNotActiveHelper.java | 149 + .../PortableServer/POAPackage/WrongAdapter.java | 80 + .../POAPackage/WrongAdapterHelper.java | 149 + .../omg/PortableServer/POAPackage/WrongPolicy.java | 79 + .../POAPackage/WrongPolicyHelper.java | 149 + .../org/omg/PortableServer/POAPackage/package.html | 49 + .../REQUEST_PROCESSING_POLICY_ID.java | 52 + .../RequestProcessingPolicyValue.java | 176 + .../SERVANT_RETENTION_POLICY_ID.java | 52 + .../ServantLocatorPackage/CookieHolder.java | 114 + .../ServantLocatorPackage/package.html | 49 + .../ServantRetentionPolicyValue.java | 150 + .../org/omg/PortableServer/THREAD_POLICY_ID.java | 52 + .../classpath/org/omg/SendingContext/RunTime.java | 60 + .../org/omg/SendingContext/RunTimeOperations.java | 57 + .../classpath/org/omg/SendingContext/package.html | 0 .../org/omg/stub/java/rmi/_Remote_Stub.java | 78 + .../classpath/org/omg/stub/java/rmi/package.html | 48 + libjava/classpath/resource/.cvsignore | 2 + .../javax.xml.parsers.DocumentBuilderFactory | 1 + .../services/javax.xml.parsers.SAXParserFactory | 1 + .../services/javax.xml.parsers.TransformerFactory | 1 + .../resource/META-INF/services/org.xml.sax.driver | 1 + libjava/classpath/resource/Makefile.am | 8 + .../resource/gnu/java/awt/peer/gtk/font.properties | 72 + .../gnu/java/locale/LocaleInformation.properties | 48 + .../java/locale/LocaleInformation_aa.properties | 31 + .../java/locale/LocaleInformation_aa_DJ.properties | 8 + .../java/locale/LocaleInformation_aa_ER.properties | 9 + .../LocaleInformation_aa_ER_SAAHO.properties | 9 + .../java/locale/LocaleInformation_aa_ET.properties | 11 + .../java/locale/LocaleInformation_af.properties | 148 + .../java/locale/LocaleInformation_af_ZA.properties | 16 + .../java/locale/LocaleInformation_am.properties | 425 + .../java/locale/LocaleInformation_am_ET.properties | 20 + .../java/locale/LocaleInformation_ar.properties | 331 + .../java/locale/LocaleInformation_ar_DZ.properties | 8 + .../java/locale/LocaleInformation_ar_IN.properties | 16 + .../java/locale/LocaleInformation_ar_IQ.properties | 8 + .../java/locale/LocaleInformation_ar_JO.properties | 11 + .../java/locale/LocaleInformation_ar_KW.properties | 8 + .../java/locale/LocaleInformation_ar_LB.properties | 10 + .../java/locale/LocaleInformation_ar_LY.properties | 8 + .../java/locale/LocaleInformation_ar_MA.properties | 8 + .../java/locale/LocaleInformation_ar_QA.properties | 9 + .../java/locale/LocaleInformation_ar_SA.properties | 9 + .../java/locale/LocaleInformation_ar_SY.properties | 12 + .../java/locale/LocaleInformation_ar_TN.properties | 10 + .../java/locale/LocaleInformation_ar_YE.properties | 9 + .../java/locale/LocaleInformation_as.properties | 16 + .../java/locale/LocaleInformation_as_IN.properties | 17 + .../locale/LocaleInformation_az_Cyrl.properties | 13 + .../java/locale/LocaleInformation_be.properties | 28 + .../java/locale/LocaleInformation_be_BY.properties | 8 + .../java/locale/LocaleInformation_bg.properties | 989 + .../java/locale/LocaleInformation_bg_BG.properties | 8 + .../java/locale/LocaleInformation_bn.properties | 123 + .../java/locale/LocaleInformation_bn_IN.properties | 18 + .../java/locale/LocaleInformation_ca.properties | 360 + .../java/locale/LocaleInformation_ca_ES.properties | 8 + .../java/locale/LocaleInformation_cs.properties | 1120 + .../java/locale/LocaleInformation_cs_CZ.properties | 8 + .../java/locale/LocaleInformation_cy.properties | 39 + .../java/locale/LocaleInformation_cy_GB.properties | 13 + .../java/locale/LocaleInformation_da.properties | 1403 + .../java/locale/LocaleInformation_da_DK.properties | 8 + .../java/locale/LocaleInformation_de.properties | 1439 + .../java/locale/LocaleInformation_de_AT.properties | 12 + .../java/locale/LocaleInformation_de_BE.properties | 16 + .../java/locale/LocaleInformation_de_CH.properties | 21 + .../java/locale/LocaleInformation_de_DE.properties | 8 + .../java/locale/LocaleInformation_de_LI.properties | 9 + .../java/locale/LocaleInformation_de_LU.properties | 9 + .../java/locale/LocaleInformation_dv.properties | 14 + .../java/locale/LocaleInformation_dv_MV.properties | 16 + .../java/locale/LocaleInformation_dz.properties | 142 + .../java/locale/LocaleInformation_dz_BT.properties | 15 + .../java/locale/LocaleInformation_el.properties | 1061 + .../java/locale/LocaleInformation_el_GR.properties | 8 + .../java/locale/LocaleInformation_en.properties | 1586 + .../java/locale/LocaleInformation_en_AS.properties | 8 + .../java/locale/LocaleInformation_en_AU.properties | 13 + .../java/locale/LocaleInformation_en_BE.properties | 20 + .../java/locale/LocaleInformation_en_BW.properties | 13 + .../java/locale/LocaleInformation_en_BZ.properties | 16 + .../java/locale/LocaleInformation_en_CA.properties | 12 + .../java/locale/LocaleInformation_en_GB.properties | 17 + .../java/locale/LocaleInformation_en_GU.properties | 8 + .../java/locale/LocaleInformation_en_HK.properties | 14 + .../java/locale/LocaleInformation_en_IE.properties | 18 + .../java/locale/LocaleInformation_en_IN.properties | 14 + .../java/locale/LocaleInformation_en_MH.properties | 8 + .../java/locale/LocaleInformation_en_MP.properties | 8 + .../java/locale/LocaleInformation_en_MT.properties | 17 + .../java/locale/LocaleInformation_en_NZ.properties | 13 + .../java/locale/LocaleInformation_en_PH.properties | 10 + .../java/locale/LocaleInformation_en_PK.properties | 13 + .../java/locale/LocaleInformation_en_SG.properties | 18 + .../java/locale/LocaleInformation_en_UM.properties | 8 + .../java/locale/LocaleInformation_en_US.properties | 9 + .../LocaleInformation_en_US_POSIX.properties | 12 + .../java/locale/LocaleInformation_en_VI.properties | 8 + .../java/locale/LocaleInformation_en_ZA.properties | 13 + .../java/locale/LocaleInformation_en_ZW.properties | 14 + .../java/locale/LocaleInformation_eo.properties | 386 + .../java/locale/LocaleInformation_es.properties | 1483 + .../java/locale/LocaleInformation_es_AR.properties | 16 + .../java/locale/LocaleInformation_es_BO.properties | 15 + .../java/locale/LocaleInformation_es_CL.properties | 19 + .../java/locale/LocaleInformation_es_CO.properties | 17 + .../java/locale/LocaleInformation_es_CR.properties | 15 + .../java/locale/LocaleInformation_es_DO.properties | 13 + .../java/locale/LocaleInformation_es_EC.properties | 16 + .../java/locale/LocaleInformation_es_ES.properties | 14 + .../java/locale/LocaleInformation_es_GT.properties | 12 + .../java/locale/LocaleInformation_es_HN.properties | 15 + .../java/locale/LocaleInformation_es_MX.properties | 16 + .../java/locale/LocaleInformation_es_NI.properties | 13 + .../java/locale/LocaleInformation_es_PA.properties | 13 + .../java/locale/LocaleInformation_es_PE.properties | 14 + .../java/locale/LocaleInformation_es_PR.properties | 15 + .../java/locale/LocaleInformation_es_PY.properties | 16 + .../java/locale/LocaleInformation_es_SV.properties | 13 + .../java/locale/LocaleInformation_es_US.properties | 15 + .../java/locale/LocaleInformation_es_UY.properties | 16 + .../java/locale/LocaleInformation_es_VE.properties | 16 + .../java/locale/LocaleInformation_et.properties | 295 + .../java/locale/LocaleInformation_et_EE.properties | 8 + .../java/locale/LocaleInformation_eu.properties | 125 + .../java/locale/LocaleInformation_eu_ES.properties | 13 + .../java/locale/LocaleInformation_fa.properties | 466 + .../java/locale/LocaleInformation_fa_AF.properties | 134 + .../java/locale/LocaleInformation_fa_IR.properties | 15 + .../java/locale/LocaleInformation_fi.properties | 1483 + .../java/locale/LocaleInformation_fi_FI.properties | 8 + .../java/locale/LocaleInformation_fo.properties | 142 + .../java/locale/LocaleInformation_fo_FO.properties | 8 + .../java/locale/LocaleInformation_fr.properties | 1512 + .../java/locale/LocaleInformation_fr_BE.properties | 11 + .../java/locale/LocaleInformation_fr_CA.properties | 15 + .../java/locale/LocaleInformation_fr_CH.properties | 13 + .../java/locale/LocaleInformation_fr_LU.properties | 10 + .../java/locale/LocaleInformation_ga.properties | 1120 + .../java/locale/LocaleInformation_ga_IE.properties | 13 + .../java/locale/LocaleInformation_gl.properties | 17 + .../java/locale/LocaleInformation_gl_ES.properties | 13 + .../java/locale/LocaleInformation_gu.properties | 25 + .../java/locale/LocaleInformation_gu_IN.properties | 18 + .../java/locale/LocaleInformation_gv.properties | 15 + .../java/locale/LocaleInformation_gv_GB.properties | 14 + .../java/locale/LocaleInformation_he.properties | 332 + .../java/locale/LocaleInformation_he_IL.properties | 8 + .../java/locale/LocaleInformation_hi.properties | 326 + .../java/locale/LocaleInformation_hi_IN.properties | 18 + .../java/locale/LocaleInformation_hr.properties | 783 + .../java/locale/LocaleInformation_hu.properties | 1155 + .../java/locale/LocaleInformation_hu_HU.properties | 8 + .../java/locale/LocaleInformation_hy.properties | 215 + .../java/locale/LocaleInformation_hy_AM.properties | 8 + .../LocaleInformation_hy_AM_REVISED.properties | 10 + .../java/locale/LocaleInformation_id.properties | 478 + .../java/locale/LocaleInformation_id_ID.properties | 15 + .../java/locale/LocaleInformation_is.properties | 1173 + .../java/locale/LocaleInformation_is_IS.properties | 8 + .../java/locale/LocaleInformation_it.properties | 1477 + .../java/locale/LocaleInformation_it_CH.properties | 15 + .../java/locale/LocaleInformation_it_IT.properties | 8 + .../java/locale/LocaleInformation_iu.properties | 12 + .../java/locale/LocaleInformation_ja.properties | 1478 + .../java/locale/LocaleInformation_ja_JP.properties | 8 + .../java/locale/LocaleInformation_ka.properties | 203 + .../java/locale/LocaleInformation_kk.properties | 22 + .../java/locale/LocaleInformation_kk_KZ.properties | 8 + .../java/locale/LocaleInformation_kl.properties | 17 + .../java/locale/LocaleInformation_kl_GL.properties | 16 + .../java/locale/LocaleInformation_km.properties | 305 + .../java/locale/LocaleInformation_km_KH.properties | 8 + .../java/locale/LocaleInformation_kn.properties | 22 + .../java/locale/LocaleInformation_kn_IN.properties | 18 + .../java/locale/LocaleInformation_ko.properties | 1420 + .../java/locale/LocaleInformation_ko_KR.properties | 13 + .../java/locale/LocaleInformation_kw.properties | 15 + .../java/locale/LocaleInformation_kw_GB.properties | 14 + .../java/locale/LocaleInformation_ky.properties | 13 + .../java/locale/LocaleInformation_lo.properties | 359 + .../java/locale/LocaleInformation_lo_LA.properties | 9 + .../java/locale/LocaleInformation_lt.properties | 292 + .../java/locale/LocaleInformation_lt_LT.properties | 9 + .../java/locale/LocaleInformation_lv.properties | 291 + .../java/locale/LocaleInformation_lv_LV.properties | 8 + .../java/locale/LocaleInformation_mk.properties | 735 + .../java/locale/LocaleInformation_ml.properties | 15 + .../java/locale/LocaleInformation_ml_IN.properties | 18 + .../java/locale/LocaleInformation_mn.properties | 19 + .../java/locale/LocaleInformation_mn_MN.properties | 9 + .../java/locale/LocaleInformation_mr.properties | 156 + .../java/locale/LocaleInformation_mr_IN.properties | 18 + .../java/locale/LocaleInformation_ms.properties | 254 + .../java/locale/LocaleInformation_ms_BN.properties | 20 + .../java/locale/LocaleInformation_ms_MY.properties | 16 + .../java/locale/LocaleInformation_mt.properties | 729 + .../java/locale/LocaleInformation_mt_MT.properties | 8 + .../java/locale/LocaleInformation_nb.properties | 1487 + .../java/locale/LocaleInformation_nb_NO.properties | 8 + .../java/locale/LocaleInformation_nl.properties | 1485 + .../java/locale/LocaleInformation_nl_BE.properties | 16 + .../java/locale/LocaleInformation_nl_NL.properties | 8 + .../java/locale/LocaleInformation_nn.properties | 268 + .../java/locale/LocaleInformation_nn_NO.properties | 8 + .../java/locale/LocaleInformation_om.properties | 18 + .../java/locale/LocaleInformation_om_ET.properties | 20 + .../java/locale/LocaleInformation_om_KE.properties | 17 + .../java/locale/LocaleInformation_or.properties | 13 + .../java/locale/LocaleInformation_or_IN.properties | 18 + .../java/locale/LocaleInformation_pa.properties | 19 + .../java/locale/LocaleInformation_pa_IN.properties | 17 + .../java/locale/LocaleInformation_pl.properties | 1012 + .../java/locale/LocaleInformation_pl_PL.properties | 8 + .../java/locale/LocaleInformation_ps.properties | 120 + .../java/locale/LocaleInformation_ps_AF.properties | 15 + .../java/locale/LocaleInformation_pt.properties | 1465 + .../java/locale/LocaleInformation_pt_BR.properties | 11 + .../java/locale/LocaleInformation_pt_PT.properties | 73 + .../java/locale/LocaleInformation_ro.properties | 291 + .../java/locale/LocaleInformation_ro_RO.properties | 8 + .../java/locale/LocaleInformation_ru.properties | 987 + .../java/locale/LocaleInformation_ru_RU.properties | 10 + .../java/locale/LocaleInformation_ru_UA.properties | 17 + .../java/locale/LocaleInformation_sa.properties | 13 + .../java/locale/LocaleInformation_sa_IN.properties | 16 + .../java/locale/LocaleInformation_sk.properties | 1028 + .../java/locale/LocaleInformation_sk_SK.properties | 8 + .../java/locale/LocaleInformation_sl.properties | 295 + .../java/locale/LocaleInformation_so.properties | 125 + .../java/locale/LocaleInformation_so_DJ.properties | 11 + .../java/locale/LocaleInformation_so_ET.properties | 11 + .../java/locale/LocaleInformation_so_KE.properties | 8 + .../java/locale/LocaleInformation_so_SO.properties | 11 + .../java/locale/LocaleInformation_sq.properties | 180 + .../java/locale/LocaleInformation_sq_AL.properties | 8 + .../java/locale/LocaleInformation_sr.properties | 376 + .../locale/LocaleInformation_sr_Latn.properties | 313 + .../java/locale/LocaleInformation_sv.properties | 1454 + .../java/locale/LocaleInformation_sv_FI.properties | 8 + .../java/locale/LocaleInformation_sv_SE.properties | 9 + .../java/locale/LocaleInformation_sw.properties | 97 + .../java/locale/LocaleInformation_sw_KE.properties | 8 + .../java/locale/LocaleInformation_sw_TZ.properties | 8 + .../java/locale/LocaleInformation_ta.properties | 323 + .../java/locale/LocaleInformation_ta_IN.properties | 18 + .../java/locale/LocaleInformation_te.properties | 16 + .../java/locale/LocaleInformation_te_IN.properties | 18 + .../java/locale/LocaleInformation_th.properties | 368 + .../java/locale/LocaleInformation_th_TH.properties | 8 + .../java/locale/LocaleInformation_ti.properties | 14 + .../java/locale/LocaleInformation_ti_ER.properties | 23 + .../java/locale/LocaleInformation_ti_ET.properties | 19 + .../java/locale/LocaleInformation_tr.properties | 1153 + .../java/locale/LocaleInformation_tr_TR.properties | 8 + .../java/locale/LocaleInformation_tt.properties | 13 + .../java/locale/LocaleInformation_tt_RU.properties | 17 + .../java/locale/LocaleInformation_uk.properties | 1088 + .../java/locale/LocaleInformation_uk_UA.properties | 8 + .../java/locale/LocaleInformation_ur.properties | 11 + .../java/locale/LocaleInformation_uz.properties | 13 + .../java/locale/LocaleInformation_uz_AF.properties | 35 + .../java/locale/LocaleInformation_vi.properties | 269 + .../java/locale/LocaleInformation_zh.properties | 1443 + .../locale/LocaleInformation_zh_CN_Hans.properties | 16 + .../locale/LocaleInformation_zh_HK_Hant.properties | 16 + .../locale/LocaleInformation_zh_Hant.properties | 977 + .../locale/LocaleInformation_zh_MO_Hant.properties | 16 + .../locale/LocaleInformation_zh_SG_Hans.properties | 25 + .../locale/LocaleInformation_zh_TW_Hant.properties | 8 + .../resource/gnu/regexp/MessagesBundle.properties | 22 + .../gnu/regexp/MessagesBundle_fr.properties | 22 + .../gnu/regexp/MessagesBundle_it.properties | 31 + libjava/classpath/resource/japhar-0.09.patch.1 | 305 + .../resource/java/security/classpath.security | 39 + .../resource/java/util/iso4217.properties | 466 + .../resource/java/util/logging/logging.properties | 42 + .../org/ietf/jgss/MessagesBundle.properties | 60 + libjava/classpath/resource/orp-1.0.8.patch | 19 + libjava/classpath/resource/orp-1.0.9.patch | 25 + libjava/classpath/scripts/.cvsignore | 3 + libjava/classpath/scripts/Makefile.am | 2 + libjava/classpath/scripts/check_jni_methods.sh | 46 + libjava/classpath/scripts/checkstyle-config.xml | 132 + libjava/classpath/scripts/checkstyle-header.regex | 38 + .../classpath/scripts/checkstyle-suppressions.xml | 34 + libjava/classpath/scripts/checkstyle.css | 42 + libjava/classpath/scripts/checkstyle2html.xsl | 102 + libjava/classpath/scripts/classpath-build | 68 + libjava/classpath/scripts/classpath-daily | 17 + libjava/classpath/scripts/classpath.spec.in | 66 + libjava/classpath/scripts/eclipse-gnu.xml | 186 + libjava/classpath/scripts/generate-locale-list.sh | 57 + libjava/classpath/scripts/jalopy-gnu.xml | 378 + libjava/classpath/scripts/japi | 135 + libjava/classpath/scripts/kissme-mauve | 346 + libjava/classpath/scripts/patches.pl | 164 + libjava/classpath/scripts/timezones.pl | 366 + libjava/classpath/scripts/tzabbrevs | 40 + libjava/classpath/scripts/unicode-blocks.pl | 210 + libjava/classpath/scripts/unicode-muncher.pl | 639 + libjava/classpath/test/.cvsignore | 1 + libjava/classpath/test/Makefile.am | 4 + libjava/classpath/test/base/OutputClass.java | 98 + .../test/gnu.java.lang.reflect/.cvsignore | 1 + .../test/gnu.java.lang.reflect/Makefile.am | 5 + .../gnu.java.lang.reflect/TypeSignatureTest.java | 196 + .../classpath/test/java.beans/DescriptorTest.java | 48 + .../test/java.beans/IntrospectorTest.java | 97 + .../test/java.beans/PropertyChangeSupportTest.java | 200 + libjava/classpath/test/java.io/.cvsignore | 1 + .../test/java.io/BufferedByteOutputStreamTest.java | 87 + .../test/java.io/BufferedCharWriterTest.java | 89 + .../test/java.io/BufferedInputStreamTest.java | 241 + .../classpath/test/java.io/BufferedReaderTest.java | 200 + .../test/java.io/ByteArrayInputStreamTest.java | 174 + .../test/java.io/CharArrayReaderTest.java | 169 + .../test/java.io/DataInputOutputTest.java | 174 + .../test/java.io/FileInputStreamTest.java | 71 + .../test/java.io/FileOutputStreamTest.java | 81 + libjava/classpath/test/java.io/FileReaderTest.java | 69 + libjava/classpath/test/java.io/FileTest.java | 205 + libjava/classpath/test/java.io/FileWriterTest.java | 85 + libjava/classpath/test/java.io/HairyGraph.java | 75 + .../test/java.io/LineNumberInputStreamTest.java | 119 + .../test/java.io/LineNumberReaderTest.java | 120 + libjava/classpath/test/java.io/Makefile.am | 9 + libjava/classpath/test/java.io/OOSCallDefault.java | 39 + libjava/classpath/test/java.io/OOSExtern.java | 37 + .../classpath/test/java.io/OOSNoCallDefault.java | 42 + .../test/java.io/ObjectInputStreamTest.java | 65 + .../test/java.io/ObjectOutputStreamTest.java | 157 + .../test/java.io/ObjectStreamClassTest.java | 282 + .../test/java.io/PipedReaderWriterTest.java | 136 + .../classpath/test/java.io/PipedStreamTest.java | 134 + .../classpath/test/java.io/PrintStreamTest.java | 83 + .../classpath/test/java.io/PrintWriterTest.java | 83 + .../test/java.io/PushbackInputStreamTest.java | 133 + .../classpath/test/java.io/PushbackReaderTest.java | 115 + libjava/classpath/test/java.io/README | 12 + .../test/java.io/RandomAccessFileTest.java | 269 + .../test/java.io/SequenceInputStreamTest.java | 85 + .../test/java.io/StreamTokenizerTest.java | 94 + .../test/java.io/StringBufferInputStreamTest.java | 163 + .../classpath/test/java.io/StringWriterTest.java | 91 + libjava/classpath/test/java.io/Test.java | 52 + .../classpath/test/java.io/UTF8EncodingTest.java | 100 + libjava/classpath/test/java.io/calldefault.data | Bin 0 -> 68 bytes libjava/classpath/test/java.io/dataoutput-jdk.out | Bin 0 -> 113 bytes libjava/classpath/test/java.io/external.data | Bin 0 -> 38 bytes libjava/classpath/test/java.io/graph.data | Bin 0 -> 340 bytes libjava/classpath/test/java.io/nocalldefault.data | Bin 0 -> 93 bytes libjava/classpath/test/java.io/notserial.data | Bin 0 -> 282 bytes libjava/classpath/test/java.io/notserialfield.data | Bin 0 -> 347 bytes .../classpath/test/java.io/stream-tokenizer.data | 8 + libjava/classpath/test/java.io/utf8test-jdk.out | 2 + .../classpath/test/java.lang.reflect/.cvsignore | 1 + .../test/java.lang.reflect/ArrayTest.java | 184 + .../classpath/test/java.lang.reflect/Makefile.am | 5 + libjava/classpath/test/java.net/.cvsignore | 1 + libjava/classpath/test/java.net/BUGS | 5 + .../classpath/test/java.net/ClientDatagram.java | 112 + libjava/classpath/test/java.net/ClientSocket.java | 189 + libjava/classpath/test/java.net/Makefile.am | 9 + .../classpath/test/java.net/MulticastClient.java | 65 + .../classpath/test/java.net/MulticastServer.java | 57 + .../classpath/test/java.net/ServerDatagram.java | 52 + .../classpath/test/java.net/ServerSocketTest.java | 53 + libjava/classpath/test/java.net/SubSocket.java | 6 + .../classpath/test/java.net/TestNameLookups.java | 103 + libjava/classpath/test/java.net/URLTest.java | 156 + libjava/classpath/test/java.net/runtest | 32 + libjava/classpath/test/java.util/.cvsignore | 1 + libjava/classpath/test/java.util/ArraysTest.java | 271 + libjava/classpath/test/java.util/Makefile.am | 5 + libjava/classpath/test/native/lib/JNILinkTest.java | 103 + libjava/classpath/test/native/lib/MethodTester.c | 110 + libjava/classpath/test/native/lib/MethodTester.h | 61 + .../classpath/test/native/lib/PrimlibInterface.c | 162 + .../classpath/test/native/lib/PrimlibInterface.h | 141 + libjava/classpath/test/native/lib/PrimlibTest.java | 88 + libjava/classpath/testsuite/config/tests | 22 + .../testsuite/java.io/IsAbsoluteTest.java | 26 + .../testsuite/java.io/RandomAccessFileTest.java | 50 + libjava/classpath/testsuite/java.io/execute.exp | 7 + .../classpath/testsuite/java.lang/ArrayTest.java | 100 + .../classpath/testsuite/java.lang/BooleanTest.java | 177 + .../classpath/testsuite/java.lang/ByteTest.java | 380 + .../classpath/testsuite/java.lang/CastTest.java | 170 + .../testsuite/java.lang/ClassForNameTest.java | 25 + .../testsuite/java.lang/ExceptionTest.java | 21 + .../testsuite/java.lang/FloatingDecimalTest.java | 19 + .../testsuite/java.lang/IsInstanceTest.java | 32 + .../classpath/testsuite/java.lang/JoinTest.java | 77 + .../testsuite/java.lang/LongFieldTest.java | 12 + .../testsuite/java.lang/NewInstanceTest.java | 24 + .../testsuite/java.lang/NullcastTest.java | 20 + .../testsuite/java.lang/OutOfMemoryErrorTest.java | 64 + .../classpath/testsuite/java.lang/StringTest.java | 24 + .../testsuite/java.lang/SyncronizedTest.java | 59 + .../classpath/testsuite/java.lang/TestCasts.java | 477 + .../classpath/testsuite/java.lang/ThreadTest.java | 48 + libjava/classpath/testsuite/java.lang/execute.exp | 7 + .../java.net/DatagramSocketSendReceiveTest.java | 114 + .../testsuite/java.net/DatagramSocketTest.java | 23 + .../testsuite/java.net/SocketSendReceiveTest.java | 113 + .../classpath/testsuite/java.net/SocketTest.java | 34 + libjava/classpath/testsuite/java.net/URLTest.java | 23 + libjava/classpath/testsuite/java.net/execute.exp | 7 + .../classpath/testsuite/java.opstack/LeftBehind.j | 64 + .../classpath/testsuite/java.opstack/execute.exp | 7 + .../testsuite/java.sun.awt/FrameMenuTest.java | 40 + .../testsuite/java.sun.awt/FrameTest.java | 32 + .../classpath/testsuite/java.sun.awt/execute.exp | 7 + .../testsuite/java.sun.tools/ClassPathTest.java | 14 + .../testsuite/java.sun.tools/JavacTest.java | 22 + .../classpath/testsuite/java.sun.tools/execute.exp | 7 + .../testsuite/java.text/MessageFormatTest.java | 25 + .../testsuite/java.text/SimpleDateFormatTest.java | 17 + libjava/classpath/testsuite/java.text/execute.exp | 7 + .../testsuite/java.util/ResourceBundleTest.java | 20 + .../testsuite/java.util/SimpleTimeZoneTest.java | 14 + libjava/classpath/testsuite/java.util/execute.exp | 7 + .../AllParserTests.java | 149 + .../test/gnu/javax/swing/text/html/HTML_Test.java | 130 + .../swing/text/html/parser/AttributeList_test.java | 68 + .../gnu/javax/swing/text/html/parser/DTD_test.java | 102 + .../javax/swing/text/html/parser/Element_Test.java | 117 + .../javax/swing/text/html/parser/Entity_Test.java | 119 + .../javax/swing/text/html/parser/HTML_parsing.java | 281 + .../swing/text/html/parser/HTML_randomTable.java | 155 + .../text/html/parser/ParserEntityResolverTest.java | 99 + .../javax/swing/text/html/parser/ParserTest.java | 150 + .../javax/swing/text/html/parser/Parser_Test.java | 162 + .../swing/text/html/parser/TagElement_Test.java | 87 + .../gnu/javax/swing/text/html/parser/TestCase.java | 138 + .../gnu/javax/swing/text/html/parser/Text.java | 155 + .../swing/text/html/parser/Token_locations.java | 124 + .../swing/text/html/parser/low/Buffer_Test.java | 67 + .../swing/text/html/parser/low/Constants_Test.java | 89 + .../text/html/parser/low/ReaderTokenizer_Test.java | 159 + .../text/html/parser/parameterDefaulter_Test.java | 92 + .../html/parser/supplementaryNotifications.java | 86 + .../text/html/parser/textPreProcessor_Test.java | 150 + libjava/classpath/testsuite/lib/java.exp | 212 + libjava/classpath/testsuite/scheme/test.scm | 164 + 4557 files changed, 1000262 insertions(+) create mode 100644 libjava/classpath/.classpath create mode 100644 libjava/classpath/.cvsignore create mode 100644 libjava/classpath/.externalToolBuilders/Autogen.launch create mode 100644 libjava/classpath/.externalToolBuilders/Configure.launch create mode 100644 libjava/classpath/.project create mode 100644 libjava/classpath/.settings/org.eclipse.core.resources.prefs create mode 100644 libjava/classpath/.settings/org.eclipse.jdt.core.prefs create mode 100644 libjava/classpath/.settings/org.eclipse.jdt.ui.prefs create mode 100644 libjava/classpath/AUTHORS create mode 100644 libjava/classpath/BUGS create mode 100644 libjava/classpath/COPYING create mode 100644 libjava/classpath/ChangeLog create mode 100644 libjava/classpath/ChangeLog-2003 create mode 100644 libjava/classpath/ChangeLog-2004 create mode 100644 libjava/classpath/ChangeLog.gnujaxp.1 create mode 100644 libjava/classpath/ChangeLog.gnujaxp.2 create mode 100644 libjava/classpath/ChangeLog.libxmlj create mode 100644 libjava/classpath/ChangeLog.usermap create mode 100644 libjava/classpath/HACKING create mode 100644 libjava/classpath/INSTALL create mode 100644 libjava/classpath/LICENSE create mode 100644 libjava/classpath/Makefile.am create mode 100644 libjava/classpath/NEWS create mode 100644 libjava/classpath/README create mode 100644 libjava/classpath/THANKYOU create mode 100644 libjava/classpath/TODO create mode 100755 libjava/classpath/autogen.sh create mode 100644 libjava/classpath/compat/.cvsignore create mode 100644 libjava/classpath/compat/Makefile.am create mode 100644 libjava/classpath/compat/java.net/.cvsignore create mode 100644 libjava/classpath/compat/java.net/GetSocketOptionInfo.java create mode 100644 libjava/classpath/compat/java.net/Makefile.am create mode 100644 libjava/classpath/compat/java.net/PlainSocketImpl.java create mode 100644 libjava/classpath/compat/java.net/README create mode 100644 libjava/classpath/configure.ac create mode 100755 libjava/classpath/depcomp create mode 100644 libjava/classpath/doc/.cvsignore create mode 100644 libjava/classpath/doc/Makefile.am create mode 100644 libjava/classpath/doc/README.jaxp create mode 100644 libjava/classpath/doc/api/.cvsignore create mode 100644 libjava/classpath/doc/api/Makefile.am create mode 100644 libjava/classpath/doc/hacking.texinfo create mode 100644 libjava/classpath/doc/native.api create mode 100644 libjava/classpath/doc/testing.framework.text create mode 100644 libjava/classpath/doc/texinfo.tex create mode 100644 libjava/classpath/doc/unicode/BLOCKS.TXT create mode 100644 libjava/classpath/doc/unicode/Blocks-3.txt create mode 100644 libjava/classpath/doc/unicode/ReadMe-2.1.1.txt create mode 100644 libjava/classpath/doc/unicode/ReadMe-3.0.0.txt create mode 100644 libjava/classpath/doc/unicode/SpecialCasing-2.txt create mode 100644 libjava/classpath/doc/unicode/UnicodeCharacterDatabase-3.0.0.html create mode 100644 libjava/classpath/doc/unicode/UnicodeData-2.1.2.txt create mode 100644 libjava/classpath/doc/unicode/UnicodeData-3.0.0.html create mode 100644 libjava/classpath/doc/unicode/UnicodeData-3.0.0.txt create mode 100644 libjava/classpath/doc/vmintegration.texinfo create mode 100644 libjava/classpath/doc/www.gnu.org/.cvsignore create mode 100644 libjava/classpath/doc/www.gnu.org/Makefile create mode 100644 libjava/classpath/doc/www.gnu.org/README create mode 100644 libjava/classpath/doc/www.gnu.org/announce/.cvsignore create mode 100644 libjava/classpath/doc/www.gnu.org/announce/19990206.txt create mode 100644 libjava/classpath/doc/www.gnu.org/announce/19990206.wml create mode 100644 libjava/classpath/doc/www.gnu.org/announce/20001120.wml create mode 100644 libjava/classpath/doc/www.gnu.org/announce/20010106.wml create mode 100644 libjava/classpath/doc/www.gnu.org/announce/20020208.wml create mode 100755 libjava/classpath/doc/www.gnu.org/announce/20040313.wml create mode 100755 libjava/classpath/doc/www.gnu.org/announce/20040502.wml create mode 100755 libjava/classpath/doc/www.gnu.org/announce/20040712.wml create mode 100755 libjava/classpath/doc/www.gnu.org/announce/20040913.wml create mode 100644 libjava/classpath/doc/www.gnu.org/announce/20041115.wml create mode 100644 libjava/classpath/doc/www.gnu.org/announce/20050107.wml create mode 100644 libjava/classpath/doc/www.gnu.org/announce/20050226.wml create mode 100644 libjava/classpath/doc/www.gnu.org/announce/20050429.wml create mode 100644 libjava/classpath/doc/www.gnu.org/announce/20050630.wml create mode 100644 libjava/classpath/doc/www.gnu.org/announce/20050715.wml create mode 100644 libjava/classpath/doc/www.gnu.org/announce/Makefile create mode 100644 libjava/classpath/doc/www.gnu.org/announce/announcements.wml create mode 100644 libjava/classpath/doc/www.gnu.org/benchmarks.wml create mode 100644 libjava/classpath/doc/www.gnu.org/cp-tools/Makefile create mode 100755 libjava/classpath/doc/www.gnu.org/cp-tools/cp-tools.wml create mode 100644 libjava/classpath/doc/www.gnu.org/cp-tools/texidoclet.html create mode 100644 libjava/classpath/doc/www.gnu.org/docs/.cvsignore create mode 100644 libjava/classpath/doc/www.gnu.org/docs/Makefile create mode 100644 libjava/classpath/doc/www.gnu.org/docs/docs.wml create mode 100644 libjava/classpath/doc/www.gnu.org/docs/jikesrvm.wml create mode 100644 libjava/classpath/doc/www.gnu.org/docs/orp.wml create mode 100644 libjava/classpath/doc/www.gnu.org/downloads/.cvsignore create mode 100644 libjava/classpath/doc/www.gnu.org/downloads/19990206.wml create mode 100644 libjava/classpath/doc/www.gnu.org/downloads/20001120.wml create mode 100644 libjava/classpath/doc/www.gnu.org/downloads/20010106.wml create mode 100644 libjava/classpath/doc/www.gnu.org/downloads/20020208.wml create mode 100644 libjava/classpath/doc/www.gnu.org/downloads/Makefile create mode 100644 libjava/classpath/doc/www.gnu.org/downloads/downloads.wml create mode 100644 libjava/classpath/doc/www.gnu.org/events/.cvsignore create mode 100644 libjava/classpath/doc/www.gnu.org/events/Makefile create mode 100644 libjava/classpath/doc/www.gnu.org/events/escape_fosdem05.wml create mode 100644 libjava/classpath/doc/www.gnu.org/events/events.wml create mode 100644 libjava/classpath/doc/www.gnu.org/events/fosdem04.wml create mode 100644 libjava/classpath/doc/www.gnu.org/external.wml create mode 100644 libjava/classpath/doc/www.gnu.org/faq/.cvsignore create mode 100644 libjava/classpath/doc/www.gnu.org/faq/Makefile create mode 100644 libjava/classpath/doc/www.gnu.org/faq/faq.wml create mode 100644 libjava/classpath/doc/www.gnu.org/home.wml create mode 100644 libjava/classpath/doc/www.gnu.org/include/layout.wml create mode 100644 libjava/classpath/doc/www.gnu.org/include/macros.wml create mode 100755 libjava/classpath/doc/www.gnu.org/inetlib.wml create mode 100644 libjava/classpath/doc/www.gnu.org/license.wml create mode 100755 libjava/classpath/doc/www.gnu.org/news.wml create mode 100644 libjava/classpath/doc/www.gnu.org/newsitems.txt create mode 100644 libjava/classpath/doc/www.gnu.org/savannah.css create mode 100644 libjava/classpath/doc/www.gnu.org/stories.wml create mode 100755 libjava/classpath/doc/www.gnu.org/tasks.wml create mode 100644 libjava/classpath/examples/.cvsignore create mode 100644 libjava/classpath/examples/Makefile.am create mode 100644 libjava/classpath/examples/README create mode 100644 libjava/classpath/examples/gnu/classpath/examples/CORBA/NamingService/Demo.java create mode 100644 libjava/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java create mode 100644 libjava/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/comServer.java create mode 100644 libjava/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/DirectTest.java create mode 100644 libjava/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/RequestTest.java create mode 100644 libjava/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterImplBase.java create mode 100644 libjava/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterStub.java create mode 100644 libjava/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comServant.java create mode 100644 libjava/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comTester.java create mode 100644 libjava/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/node.java create mode 100644 libjava/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHelper.java create mode 100644 libjava/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHolder.java create mode 100644 libjava/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserException.java create mode 100644 libjava/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserExceptionHelper.java create mode 100644 libjava/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThis.java create mode 100644 libjava/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHelper.java create mode 100644 libjava/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHolder.java create mode 100644 libjava/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThis.java create mode 100644 libjava/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHelper.java create mode 100644 libjava/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHolder.java create mode 100644 libjava/classpath/examples/gnu/classpath/examples/awt/Demo.java create mode 100644 libjava/classpath/examples/gnu/classpath/examples/html/Demo.java create mode 100644 libjava/classpath/examples/gnu/classpath/examples/icons/big-fullscreen.png create mode 100644 libjava/classpath/examples/gnu/classpath/examples/icons/big-home.png create mode 100644 libjava/classpath/examples/gnu/classpath/examples/icons/big-warning.png create mode 100644 libjava/classpath/examples/gnu/classpath/examples/icons/stock-copy.png create mode 100644 libjava/classpath/examples/gnu/classpath/examples/icons/stock-cut.png create mode 100644 libjava/classpath/examples/gnu/classpath/examples/icons/stock-go-back.png create mode 100644 libjava/classpath/examples/gnu/classpath/examples/icons/stock-go-down.png create mode 100644 libjava/classpath/examples/gnu/classpath/examples/icons/stock-go-forward.png create mode 100644 libjava/classpath/examples/gnu/classpath/examples/icons/stock-mic.png create mode 100644 libjava/classpath/examples/gnu/classpath/examples/icons/stock-new.png create mode 100644 libjava/classpath/examples/gnu/classpath/examples/icons/stock-open.png create mode 100644 libjava/classpath/examples/gnu/classpath/examples/icons/stock-paste.png create mode 100644 libjava/classpath/examples/gnu/classpath/examples/icons/stock-quit.png create mode 100644 libjava/classpath/examples/gnu/classpath/examples/icons/stock-save-as.png create mode 100644 libjava/classpath/examples/gnu/classpath/examples/icons/stock-save.png create mode 100644 libjava/classpath/examples/gnu/classpath/examples/icons/stock-spell-check.png create mode 100644 libjava/classpath/examples/gnu/classpath/examples/swing/Demo.java create mode 100644 libjava/classpath/examples/gnu/classpath/examples/swing/GNULookAndFeel.java create mode 100644 libjava/classpath/external/.cvsignore create mode 100644 libjava/classpath/external/Makefile.am create mode 100644 libjava/classpath/external/README create mode 100644 libjava/classpath/external/sax/.cvsignore create mode 100644 libjava/classpath/external/sax/Makefile.am create mode 100644 libjava/classpath/external/sax/README create mode 100644 libjava/classpath/external/sax/org/xml/sax/AttributeList.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/Attributes.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/ContentHandler.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/DTDHandler.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/DocumentHandler.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/EntityResolver.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/ErrorHandler.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/HandlerBase.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/InputSource.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/Locator.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/Parser.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/SAXException.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/SAXNotRecognizedException.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/SAXNotSupportedException.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/SAXParseException.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/XMLFilter.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/XMLReader.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/ext/Attributes2.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/ext/Attributes2Impl.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/ext/DeclHandler.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/ext/DefaultHandler2.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/ext/EntityResolver2.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/ext/LexicalHandler.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/ext/Locator2.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/ext/Locator2Impl.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/ext/package.html create mode 100644 libjava/classpath/external/sax/org/xml/sax/helpers/AttributeListImpl.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/helpers/AttributesImpl.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/helpers/DefaultHandler.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/helpers/LocatorImpl.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/helpers/NamespaceSupport.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/helpers/NewInstance.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/helpers/ParserAdapter.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/helpers/ParserFactory.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/helpers/XMLFilterImpl.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/helpers/XMLReaderAdapter.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/helpers/XMLReaderFactory.java create mode 100644 libjava/classpath/external/sax/org/xml/sax/helpers/package.html create mode 100644 libjava/classpath/external/sax/org/xml/sax/package.html create mode 100644 libjava/classpath/external/w3c_dom/.cvsignore create mode 100644 libjava/classpath/external/w3c_dom/COPYRIGHT.html create mode 100644 libjava/classpath/external/w3c_dom/Makefile.am create mode 100644 libjava/classpath/external/w3c_dom/README create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/Attr.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/CDATASection.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/CharacterData.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/Comment.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/DOMConfiguration.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/DOMError.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/DOMErrorHandler.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/DOMException.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/DOMImplementation.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/DOMImplementationList.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/DOMImplementationSource.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/DOMLocator.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/DOMStringList.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/Document.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/DocumentFragment.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/DocumentType.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/Element.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/Entity.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/EntityReference.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/NameList.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/NamedNodeMap.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/Node.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/NodeList.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/Notation.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/ProcessingInstruction.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/Text.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/TypeInfo.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/UserDataHandler.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/bootstrap/DOMImplementationRegistry.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/css/CSS2Properties.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/css/CSSCharsetRule.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/css/CSSFontFaceRule.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/css/CSSImportRule.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/css/CSSMediaRule.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/css/CSSPageRule.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/css/CSSPrimitiveValue.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/css/CSSRule.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/css/CSSRuleList.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/css/CSSStyleDeclaration.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/css/CSSStyleRule.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/css/CSSStyleSheet.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/css/CSSUnknownRule.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/css/CSSValue.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/css/CSSValueList.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/css/Counter.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/css/DOMImplementationCSS.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/css/DocumentCSS.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/css/ElementCSSInlineStyle.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/css/RGBColor.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/css/Rect.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/css/ViewCSS.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/events/DocumentEvent.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/events/Event.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/events/EventException.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/events/EventListener.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/events/EventTarget.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/events/MouseEvent.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/events/MutationEvent.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/events/UIEvent.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLAnchorElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLAppletElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLAreaElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLBRElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLBaseElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLBaseFontElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLBodyElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLButtonElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLCollection.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLDListElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLDirectoryElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLDivElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLDocument.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLFieldSetElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLFontElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLFormElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLFrameElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLFrameSetElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLHRElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLHeadElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLHeadingElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLHtmlElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLIFrameElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLImageElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLInputElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLIsIndexElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLLIElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLLabelElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLLegendElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLLinkElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLMapElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLMenuElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLMetaElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLModElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLOListElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLObjectElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLOptGroupElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLOptionElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLOptionsCollection.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLParagraphElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLParamElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLPreElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLQuoteElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLScriptElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLSelectElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLStyleElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLTableCaptionElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLTableCellElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLTableColElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLTableElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLTableRowElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLTableSectionElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLTextAreaElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLTitleElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/html2/HTMLUListElement.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/ls/DOMImplementationLS.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/ls/LSException.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/ls/LSInput.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/ls/LSLoadEvent.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/ls/LSOutput.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/ls/LSParser.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/ls/LSParserFilter.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/ls/LSProgressEvent.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/ls/LSResourceResolver.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/ls/LSSerializer.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/ls/LSSerializerFilter.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/ranges/DocumentRange.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/ranges/Range.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/ranges/RangeException.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/stylesheets/DocumentStyle.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/stylesheets/LinkStyle.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/stylesheets/MediaList.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/stylesheets/StyleSheet.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/stylesheets/StyleSheetList.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/traversal/DocumentTraversal.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/traversal/NodeFilter.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/traversal/NodeIterator.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/traversal/TreeWalker.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/views/AbstractView.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/views/DocumentView.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/xpath/XPathEvaluator.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/xpath/XPathException.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/xpath/XPathExpression.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/xpath/XPathNSResolver.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/xpath/XPathNamespace.java create mode 100644 libjava/classpath/external/w3c_dom/org/w3c/dom/xpath/XPathResult.java create mode 100644 libjava/classpath/gnu/CORBA/Asynchron.java create mode 100644 libjava/classpath/gnu/CORBA/BigDecimalHelper.java create mode 100644 libjava/classpath/gnu/CORBA/ByteArrayComparator.java create mode 100644 libjava/classpath/gnu/CORBA/CDR/BigEndianInputStream.java create mode 100644 libjava/classpath/gnu/CORBA/CDR/BigEndianOutputStream.java create mode 100644 libjava/classpath/gnu/CORBA/CDR/LittleEndianInputStream.java create mode 100644 libjava/classpath/gnu/CORBA/CDR/LittleEndianOutputStream.java create mode 100644 libjava/classpath/gnu/CORBA/CDR/Vio.java create mode 100644 libjava/classpath/gnu/CORBA/CDR/abstractDataInputStream.java create mode 100644 libjava/classpath/gnu/CORBA/CDR/abstractDataOutputStream.java create mode 100644 libjava/classpath/gnu/CORBA/CDR/aligningInputStream.java create mode 100644 libjava/classpath/gnu/CORBA/CDR/aligningOutputStream.java create mode 100644 libjava/classpath/gnu/CORBA/CDR/cdrBufInput.java create mode 100644 libjava/classpath/gnu/CORBA/CDR/cdrBufOutput.java create mode 100644 libjava/classpath/gnu/CORBA/CDR/cdrInput.java create mode 100644 libjava/classpath/gnu/CORBA/CDR/cdrOutput.java create mode 100644 libjava/classpath/gnu/CORBA/CDR/encapsulatedOutput.java create mode 100644 libjava/classpath/gnu/CORBA/Connected_objects.java create mode 100644 libjava/classpath/gnu/CORBA/DefinitionKindHolder.java create mode 100644 libjava/classpath/gnu/CORBA/DuplicateNameHolder.java create mode 100644 libjava/classpath/gnu/CORBA/DynAn/NameValuePairHolder.java create mode 100644 libjava/classpath/gnu/CORBA/EmptyExceptionHolder.java create mode 100644 libjava/classpath/gnu/CORBA/ExceptionCreator.java create mode 100644 libjava/classpath/gnu/CORBA/Functional_ORB.java create mode 100644 libjava/classpath/gnu/CORBA/GIOP/CancelHeader.java create mode 100644 libjava/classpath/gnu/CORBA/GIOP/CharSets_OSF.java create mode 100644 libjava/classpath/gnu/CORBA/GIOP/CloseMessage.java create mode 100644 libjava/classpath/gnu/CORBA/GIOP/ErrorMessage.java create mode 100644 libjava/classpath/gnu/CORBA/GIOP/MessageHeader.java create mode 100644 libjava/classpath/gnu/CORBA/GIOP/ReplyHeader.java create mode 100644 libjava/classpath/gnu/CORBA/GIOP/RequestHeader.java create mode 100644 libjava/classpath/gnu/CORBA/GIOP/ServiceContext.java create mode 100644 libjava/classpath/gnu/CORBA/GIOP/cxCodeSet.java create mode 100644 libjava/classpath/gnu/CORBA/GIOP/v1_0/CancelHeader.java create mode 100644 libjava/classpath/gnu/CORBA/GIOP/v1_0/ReplyHeader.java create mode 100644 libjava/classpath/gnu/CORBA/GIOP/v1_0/RequestHeader.java create mode 100644 libjava/classpath/gnu/CORBA/GIOP/v1_2/ReplyHeader.java create mode 100644 libjava/classpath/gnu/CORBA/GIOP/v1_2/RequestHeader.java create mode 100644 libjava/classpath/gnu/CORBA/IOR.java create mode 100644 libjava/classpath/gnu/CORBA/IOR_Delegate.java create mode 100644 libjava/classpath/gnu/CORBA/IOR_contructed_object.java create mode 100644 libjava/classpath/gnu/CORBA/NamingService/Binding_iterator_impl.java create mode 100644 libjava/classpath/gnu/CORBA/NamingService/Ext.java create mode 100644 libjava/classpath/gnu/CORBA/NamingService/NameValidator.java create mode 100644 libjava/classpath/gnu/CORBA/NamingService/NamingMap.java create mode 100644 libjava/classpath/gnu/CORBA/NamingService/NamingServiceTransient.java create mode 100644 libjava/classpath/gnu/CORBA/NamingService/TransientContext.java create mode 100644 libjava/classpath/gnu/CORBA/NamingService/cmpNameComponent.java create mode 100644 libjava/classpath/gnu/CORBA/NamingService/snConverter.java create mode 100644 libjava/classpath/gnu/CORBA/ObjectCreator.java create mode 100644 libjava/classpath/gnu/CORBA/OctetHolder.java create mode 100644 libjava/classpath/gnu/CORBA/Poa/InvalidPolicyHolder.java create mode 100644 libjava/classpath/gnu/CORBA/Restricted_ORB.java create mode 100644 libjava/classpath/gnu/CORBA/ServiceDetailHolder.java create mode 100644 libjava/classpath/gnu/CORBA/ServiceRequestAdapter.java create mode 100644 libjava/classpath/gnu/CORBA/SetOverrideTypeHolder.java create mode 100644 libjava/classpath/gnu/CORBA/Simple_delegate.java create mode 100644 libjava/classpath/gnu/CORBA/SocketRepository.java create mode 100644 libjava/classpath/gnu/CORBA/TypeCodeHelper.java create mode 100644 libjava/classpath/gnu/CORBA/Unexpected.java create mode 100644 libjava/classpath/gnu/CORBA/Version.java create mode 100644 libjava/classpath/gnu/CORBA/WCharHolder.java create mode 100644 libjava/classpath/gnu/CORBA/WStringHolder.java create mode 100644 libjava/classpath/gnu/CORBA/_PolicyImplBase.java create mode 100644 libjava/classpath/gnu/CORBA/aliasTypeCode.java create mode 100644 libjava/classpath/gnu/CORBA/binaryReply.java create mode 100644 libjava/classpath/gnu/CORBA/bufferedResponseHandler.java create mode 100644 libjava/classpath/gnu/CORBA/cdrEncapsCodec.java create mode 100644 libjava/classpath/gnu/CORBA/corbaArrayList.java create mode 100644 libjava/classpath/gnu/CORBA/fixedTypeCode.java create mode 100644 libjava/classpath/gnu/CORBA/generalTypeCode.java create mode 100644 libjava/classpath/gnu/CORBA/gnuAny.java create mode 100644 libjava/classpath/gnu/CORBA/gnuCodecFactory.java create mode 100644 libjava/classpath/gnu/CORBA/gnuContext.java create mode 100644 libjava/classpath/gnu/CORBA/gnuContextList.java create mode 100644 libjava/classpath/gnu/CORBA/gnuEnvironment.java create mode 100644 libjava/classpath/gnu/CORBA/gnuExceptionList.java create mode 100644 libjava/classpath/gnu/CORBA/gnuNVList.java create mode 100644 libjava/classpath/gnu/CORBA/gnuNamedValue.java create mode 100644 libjava/classpath/gnu/CORBA/gnuRequest.java create mode 100644 libjava/classpath/gnu/CORBA/holderFactory.java create mode 100644 libjava/classpath/gnu/CORBA/primitiveArrayTypeCode.java create mode 100644 libjava/classpath/gnu/CORBA/primitiveTypeCode.java create mode 100644 libjava/classpath/gnu/CORBA/recordTypeCode.java create mode 100644 libjava/classpath/gnu/CORBA/recursiveTypeCode.java create mode 100644 libjava/classpath/gnu/CORBA/streamReadyHolder.java create mode 100644 libjava/classpath/gnu/CORBA/streamRequest.java create mode 100644 libjava/classpath/gnu/CORBA/stringTypeCode.java create mode 100644 libjava/classpath/gnu/CORBA/stubFinder.java create mode 100644 libjava/classpath/gnu/CORBA/typeNamer.java create mode 100644 libjava/classpath/gnu/CORBA/universalHolder.java create mode 100644 libjava/classpath/gnu/classpath/.cvsignore create mode 100644 libjava/classpath/gnu/classpath/Configuration.java.in create mode 100644 libjava/classpath/gnu/classpath/RawData.java create mode 100644 libjava/classpath/gnu/classpath/RawData32.java create mode 100644 libjava/classpath/gnu/classpath/RawData64.java create mode 100644 libjava/classpath/gnu/classpath/ServiceFactory.java create mode 100644 libjava/classpath/gnu/classpath/ServiceProviderLoadingAction.java create mode 100644 libjava/classpath/gnu/classpath/SystemProperties.java create mode 100644 libjava/classpath/gnu/classpath/debug/Component.java create mode 100644 libjava/classpath/gnu/classpath/debug/PreciseFilter.java create mode 100644 libjava/classpath/gnu/classpath/debug/SystemLogger.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/exception/InvalidClassException.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/exception/InvalidCountException.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/exception/InvalidEventTypeException.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/exception/InvalidObjectException.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/exception/InvalidStringException.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/exception/InvalidThreadException.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/exception/InvalidThreadGroupException.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/exception/JdwpException.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/exception/JdwpInternalErrorException.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/exception/NotImplementedException.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/exception/VmDeadException.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/id/ArrayId.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/id/ArrayReferenceTypeId.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/id/ClassLoaderId.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/id/ClassObjectId.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/id/ClassReferenceTypeId.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/id/JdwpId.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/id/JdwpIdFactory.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/id/ObjectId.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/id/ReferenceTypeId.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/id/StringId.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/id/ThreadGroupId.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/id/ThreadId.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/processor/CommandSet.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/processor/FieldCommandSet.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/processor/PacketProcessor.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/processor/StringReferenceCommandSet.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/transport/ITransport.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/transport/JdwpCommandPacket.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/transport/JdwpConnection.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/transport/JdwpPacket.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/transport/JdwpReplyPacket.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/transport/SocketTransport.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/transport/TransportException.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/transport/TransportFactory.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/util/JdwpString.java create mode 100644 libjava/classpath/gnu/classpath/jdwp/util/Signature.java create mode 100644 libjava/classpath/gnu/java/awt/AWTUtilities.java create mode 100644 libjava/classpath/gnu/java/awt/BitMaskExtent.java create mode 100644 libjava/classpath/gnu/java/awt/BitwiseXORComposite.java create mode 100644 libjava/classpath/gnu/java/awt/Buffers.java create mode 100644 libjava/classpath/gnu/java/awt/ClasspathToolkit.java create mode 100644 libjava/classpath/gnu/java/awt/ComponentDataBlitOp.java create mode 100644 libjava/classpath/gnu/java/awt/EmbeddedWindow.java create mode 100644 libjava/classpath/gnu/java/awt/EventModifier.java create mode 100644 libjava/classpath/gnu/java/awt/FocusManager.java create mode 100644 libjava/classpath/gnu/java/awt/GradientPaintContext.java create mode 100644 libjava/classpath/gnu/java/awt/color/CieXyzConverter.java create mode 100644 libjava/classpath/gnu/java/awt/color/ClutProfileConverter.java create mode 100644 libjava/classpath/gnu/java/awt/color/ColorLookUpTable.java create mode 100644 libjava/classpath/gnu/java/awt/color/ColorSpaceConverter.java create mode 100644 libjava/classpath/gnu/java/awt/color/GrayProfileConverter.java create mode 100644 libjava/classpath/gnu/java/awt/color/GrayScaleConverter.java create mode 100644 libjava/classpath/gnu/java/awt/color/LinearRGBConverter.java create mode 100644 libjava/classpath/gnu/java/awt/color/ProfileHeader.java create mode 100644 libjava/classpath/gnu/java/awt/color/PyccConverter.java create mode 100644 libjava/classpath/gnu/java/awt/color/RgbProfileConverter.java create mode 100644 libjava/classpath/gnu/java/awt/color/SrgbConverter.java create mode 100644 libjava/classpath/gnu/java/awt/color/TagEntry.java create mode 100644 libjava/classpath/gnu/java/awt/color/ToneReproductionCurve.java create mode 100644 libjava/classpath/gnu/java/awt/color/package.html create mode 100644 libjava/classpath/gnu/java/awt/doc-files/BitwiseXORComposite-1.png create mode 100644 libjava/classpath/gnu/java/awt/image/ImageDecoder.java create mode 100644 libjava/classpath/gnu/java/awt/image/XBMDecoder.java create mode 100644 libjava/classpath/gnu/java/awt/image/package.html create mode 100644 libjava/classpath/gnu/java/awt/package.html create mode 100644 libjava/classpath/gnu/java/awt/peer/ClasspathFontPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/ClasspathTextLayoutPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/EmbeddedWindowPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/GLightweightPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GThreadMutex.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GdkFontMetrics.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GdkFontPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GdkGlyphVector.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GdkGraphics.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GdkGraphics2D.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GdkPixbufDecoder.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GdkRobotPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GdkTextLayout.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkButtonPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkCanvasPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkCheckboxGroupPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkCheckboxPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkChoicePeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkClipboard.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkComponentPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkContainerPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkDialogPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkEmbeddedWindowPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkFileDialogPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkFontPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkFramePeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkGenericPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkImage.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkImageConsumer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkLabelPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkListPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkMenuBarPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkMenuItemPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkMenuPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkPanelPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkScrollPanePeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkScrollbarPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkTextAreaPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkTextFieldPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkToolkit.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkVolatileImage.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/GtkWindowPeer.java create mode 100644 libjava/classpath/gnu/java/awt/peer/gtk/package.html create mode 100644 libjava/classpath/gnu/java/awt/peer/package.html create mode 100644 libjava/classpath/gnu/java/beans/BeanInfoEmbryo.java create mode 100644 libjava/classpath/gnu/java/beans/DummyAppletContext.java create mode 100644 libjava/classpath/gnu/java/beans/DummyAppletStub.java create mode 100644 libjava/classpath/gnu/java/beans/ExplicitBeanInfo.java create mode 100644 libjava/classpath/gnu/java/beans/IntrospectionIncubator.java create mode 100644 libjava/classpath/gnu/java/beans/TODO create mode 100644 libjava/classpath/gnu/java/beans/decoder/AbstractContext.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/AbstractCreatableObjectContext.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/AbstractElementHandler.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/AbstractObjectContext.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/ArrayContext.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/ArrayHandler.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/AssemblyException.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/BooleanHandler.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/ByteHandler.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/CharHandler.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/ClassHandler.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/ConstructorContext.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/Context.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/DecoderContext.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/DefaultExceptionListener.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/DoubleHandler.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/DummyContext.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/DummyHandler.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/ElementHandler.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/FloatHandler.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/GrowableArrayContext.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/IndexContext.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/IntHandler.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/JavaHandler.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/LongHandler.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/MethodContext.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/MethodFinder.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/NullHandler.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/ObjectContext.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/ObjectHandler.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/PersistenceParser.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/PropertyContext.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/ShortHandler.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/SimpleHandler.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/StaticMethodContext.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/StringHandler.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/VoidHandler.java create mode 100644 libjava/classpath/gnu/java/beans/decoder/package.html create mode 100644 libjava/classpath/gnu/java/beans/editors/ColorEditor.java create mode 100644 libjava/classpath/gnu/java/beans/editors/FontEditor.java create mode 100644 libjava/classpath/gnu/java/beans/editors/NativeBooleanEditor.java create mode 100644 libjava/classpath/gnu/java/beans/editors/NativeByteEditor.java create mode 100644 libjava/classpath/gnu/java/beans/editors/NativeDoubleEditor.java create mode 100644 libjava/classpath/gnu/java/beans/editors/NativeFloatEditor.java create mode 100644 libjava/classpath/gnu/java/beans/editors/NativeIntEditor.java create mode 100644 libjava/classpath/gnu/java/beans/editors/NativeLongEditor.java create mode 100644 libjava/classpath/gnu/java/beans/editors/NativeShortEditor.java create mode 100644 libjava/classpath/gnu/java/beans/editors/StringEditor.java create mode 100644 libjava/classpath/gnu/java/beans/editors/TODO create mode 100644 libjava/classpath/gnu/java/beans/editors/package.html create mode 100644 libjava/classpath/gnu/java/beans/package.html create mode 100644 libjava/classpath/gnu/java/io/ASN1ParsingException.java create mode 100644 libjava/classpath/gnu/java/io/Base64InputStream.java create mode 100644 libjava/classpath/gnu/java/io/ClassLoaderObjectInputStream.java create mode 100644 libjava/classpath/gnu/java/io/NullOutputStream.java create mode 100644 libjava/classpath/gnu/java/io/ObjectIdentityWrapper.java create mode 100644 libjava/classpath/gnu/java/io/PlatformHelper.java create mode 100644 libjava/classpath/gnu/java/io/class-dependencies.conf create mode 100644 libjava/classpath/gnu/java/io/package.html create mode 100644 libjava/classpath/gnu/java/lang/ArrayHelper.java create mode 100644 libjava/classpath/gnu/java/lang/CharData.java create mode 100644 libjava/classpath/gnu/java/lang/ClassHelper.java create mode 100644 libjava/classpath/gnu/java/lang/MainThread.java create mode 100644 libjava/classpath/gnu/java/lang/package.html create mode 100644 libjava/classpath/gnu/java/lang/reflect/TypeSignature.java create mode 100644 libjava/classpath/gnu/java/lang/reflect/package.html create mode 100644 libjava/classpath/gnu/java/locale/LocaleHelper.java create mode 100644 libjava/classpath/gnu/java/locale/package.html create mode 100644 libjava/classpath/gnu/java/math/MPN.java create mode 100644 libjava/classpath/gnu/java/math/package.html create mode 100644 libjava/classpath/gnu/java/net/BASE64.java create mode 100644 libjava/classpath/gnu/java/net/CRLFInputStream.java create mode 100644 libjava/classpath/gnu/java/net/CRLFOutputStream.java create mode 100644 libjava/classpath/gnu/java/net/EmptyX509TrustManager.java create mode 100644 libjava/classpath/gnu/java/net/GetLocalHostAction.java create mode 100644 libjava/classpath/gnu/java/net/HeaderFieldHelper.java create mode 100644 libjava/classpath/gnu/java/net/LineInputStream.java create mode 100644 libjava/classpath/gnu/java/net/PlainDatagramSocketImpl.java create mode 100644 libjava/classpath/gnu/java/net/PlainSocketImpl.java create mode 100644 libjava/classpath/gnu/java/net/URLParseError.java create mode 100644 libjava/classpath/gnu/java/net/package.html create mode 100644 libjava/classpath/gnu/java/net/protocol/file/Connection.java create mode 100644 libjava/classpath/gnu/java/net/protocol/file/Handler.java create mode 100644 libjava/classpath/gnu/java/net/protocol/file/package.html create mode 100644 libjava/classpath/gnu/java/net/protocol/ftp/ActiveModeDTP.java create mode 100644 libjava/classpath/gnu/java/net/protocol/ftp/BlockInputStream.java create mode 100644 libjava/classpath/gnu/java/net/protocol/ftp/BlockOutputStream.java create mode 100644 libjava/classpath/gnu/java/net/protocol/ftp/CompressedInputStream.java create mode 100644 libjava/classpath/gnu/java/net/protocol/ftp/CompressedOutputStream.java create mode 100644 libjava/classpath/gnu/java/net/protocol/ftp/DTP.java create mode 100644 libjava/classpath/gnu/java/net/protocol/ftp/DTPInputStream.java create mode 100644 libjava/classpath/gnu/java/net/protocol/ftp/DTPOutputStream.java create mode 100644 libjava/classpath/gnu/java/net/protocol/ftp/FTPConnection.java create mode 100644 libjava/classpath/gnu/java/net/protocol/ftp/FTPException.java create mode 100644 libjava/classpath/gnu/java/net/protocol/ftp/FTPResponse.java create mode 100644 libjava/classpath/gnu/java/net/protocol/ftp/FTPURLConnection.java create mode 100644 libjava/classpath/gnu/java/net/protocol/ftp/Handler.java create mode 100644 libjava/classpath/gnu/java/net/protocol/ftp/PassiveModeDTP.java create mode 100644 libjava/classpath/gnu/java/net/protocol/ftp/StreamInputStream.java create mode 100644 libjava/classpath/gnu/java/net/protocol/ftp/StreamOutputStream.java create mode 100644 libjava/classpath/gnu/java/net/protocol/ftp/package.html create mode 100644 libjava/classpath/gnu/java/net/protocol/http/Authenticator.java create mode 100644 libjava/classpath/gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java create mode 100644 libjava/classpath/gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java create mode 100644 libjava/classpath/gnu/java/net/protocol/http/ChunkedInputStream.java create mode 100644 libjava/classpath/gnu/java/net/protocol/http/Cookie.java create mode 100644 libjava/classpath/gnu/java/net/protocol/http/CookieManager.java create mode 100644 libjava/classpath/gnu/java/net/protocol/http/Credentials.java create mode 100644 libjava/classpath/gnu/java/net/protocol/http/HTTPConnection.java create mode 100644 libjava/classpath/gnu/java/net/protocol/http/HTTPDateFormat.java create mode 100644 libjava/classpath/gnu/java/net/protocol/http/HTTPURLConnection.java create mode 100644 libjava/classpath/gnu/java/net/protocol/http/Handler.java create mode 100644 libjava/classpath/gnu/java/net/protocol/http/Headers.java create mode 100644 libjava/classpath/gnu/java/net/protocol/http/Request.java create mode 100644 libjava/classpath/gnu/java/net/protocol/http/RequestBodyWriter.java create mode 100644 libjava/classpath/gnu/java/net/protocol/http/Response.java create mode 100644 libjava/classpath/gnu/java/net/protocol/http/ResponseBodyReader.java create mode 100644 libjava/classpath/gnu/java/net/protocol/http/ResponseHeaderHandler.java create mode 100644 libjava/classpath/gnu/java/net/protocol/http/SimpleCookieManager.java create mode 100644 libjava/classpath/gnu/java/net/protocol/http/event/ConnectionEvent.java create mode 100644 libjava/classpath/gnu/java/net/protocol/http/event/ConnectionListener.java create mode 100644 libjava/classpath/gnu/java/net/protocol/http/event/RequestEvent.java create mode 100644 libjava/classpath/gnu/java/net/protocol/http/event/RequestListener.java create mode 100644 libjava/classpath/gnu/java/net/protocol/http/event/package.html create mode 100644 libjava/classpath/gnu/java/net/protocol/http/package.html create mode 100644 libjava/classpath/gnu/java/net/protocol/https/Handler.java create mode 100644 libjava/classpath/gnu/java/net/protocol/jar/Connection.java create mode 100644 libjava/classpath/gnu/java/net/protocol/jar/Handler.java create mode 100644 libjava/classpath/gnu/java/net/protocol/jar/package.html create mode 100644 libjava/classpath/gnu/java/nio/ChannelInputStream.java create mode 100644 libjava/classpath/gnu/java/nio/ChannelOutputStream.java create mode 100644 libjava/classpath/gnu/java/nio/ChannelReader.java create mode 100644 libjava/classpath/gnu/java/nio/DatagramChannelImpl.java create mode 100644 libjava/classpath/gnu/java/nio/DatagramChannelSelectionKey.java create mode 100644 libjava/classpath/gnu/java/nio/FileLockImpl.java create mode 100644 libjava/classpath/gnu/java/nio/InputStreamChannel.java create mode 100644 libjava/classpath/gnu/java/nio/NIOConstants.java create mode 100644 libjava/classpath/gnu/java/nio/NIODatagramSocket.java create mode 100644 libjava/classpath/gnu/java/nio/NIOServerSocket.java create mode 100644 libjava/classpath/gnu/java/nio/NIOSocket.java create mode 100644 libjava/classpath/gnu/java/nio/OutputStreamChannel.java create mode 100644 libjava/classpath/gnu/java/nio/PipeImpl.java create mode 100644 libjava/classpath/gnu/java/nio/SelectionKeyImpl.java create mode 100644 libjava/classpath/gnu/java/nio/SelectorImpl.java create mode 100644 libjava/classpath/gnu/java/nio/SelectorProviderImpl.java create mode 100644 libjava/classpath/gnu/java/nio/ServerSocketChannelImpl.java create mode 100644 libjava/classpath/gnu/java/nio/ServerSocketChannelSelectionKey.java create mode 100644 libjava/classpath/gnu/java/nio/SocketChannelImpl.java create mode 100644 libjava/classpath/gnu/java/nio/SocketChannelSelectionKey.java create mode 100644 libjava/classpath/gnu/java/nio/channels/FileChannelImpl.java create mode 100644 libjava/classpath/gnu/java/nio/channels/package.html create mode 100644 libjava/classpath/gnu/java/nio/charset/ByteCharset.java create mode 100644 libjava/classpath/gnu/java/nio/charset/Cp424.java create mode 100644 libjava/classpath/gnu/java/nio/charset/Cp437.java create mode 100644 libjava/classpath/gnu/java/nio/charset/Cp737.java create mode 100644 libjava/classpath/gnu/java/nio/charset/Cp775.java create mode 100644 libjava/classpath/gnu/java/nio/charset/Cp850.java create mode 100644 libjava/classpath/gnu/java/nio/charset/Cp852.java create mode 100644 libjava/classpath/gnu/java/nio/charset/Cp855.java create mode 100644 libjava/classpath/gnu/java/nio/charset/Cp857.java create mode 100644 libjava/classpath/gnu/java/nio/charset/Cp860.java create mode 100644 libjava/classpath/gnu/java/nio/charset/Cp861.java create mode 100644 libjava/classpath/gnu/java/nio/charset/Cp862.java create mode 100644 libjava/classpath/gnu/java/nio/charset/Cp863.java create mode 100644 libjava/classpath/gnu/java/nio/charset/Cp864.java create mode 100644 libjava/classpath/gnu/java/nio/charset/Cp865.java create mode 100644 libjava/classpath/gnu/java/nio/charset/Cp866.java create mode 100644 libjava/classpath/gnu/java/nio/charset/Cp869.java create mode 100644 libjava/classpath/gnu/java/nio/charset/Cp874.java create mode 100644 libjava/classpath/gnu/java/nio/charset/EncodingHelper.java create mode 100644 libjava/classpath/gnu/java/nio/charset/ISO_8859_1.java create mode 100644 libjava/classpath/gnu/java/nio/charset/ISO_8859_13.java create mode 100644 libjava/classpath/gnu/java/nio/charset/ISO_8859_15.java create mode 100644 libjava/classpath/gnu/java/nio/charset/ISO_8859_2.java create mode 100644 libjava/classpath/gnu/java/nio/charset/ISO_8859_3.java create mode 100644 libjava/classpath/gnu/java/nio/charset/ISO_8859_4.java create mode 100644 libjava/classpath/gnu/java/nio/charset/ISO_8859_5.java create mode 100644 libjava/classpath/gnu/java/nio/charset/ISO_8859_6.java create mode 100644 libjava/classpath/gnu/java/nio/charset/ISO_8859_7.java create mode 100644 libjava/classpath/gnu/java/nio/charset/ISO_8859_8.java create mode 100644 libjava/classpath/gnu/java/nio/charset/ISO_8859_9.java create mode 100644 libjava/classpath/gnu/java/nio/charset/KOI_8.java create mode 100644 libjava/classpath/gnu/java/nio/charset/MS874.java create mode 100644 libjava/classpath/gnu/java/nio/charset/MacCentralEurope.java create mode 100644 libjava/classpath/gnu/java/nio/charset/MacCroatian.java create mode 100644 libjava/classpath/gnu/java/nio/charset/MacCyrillic.java create mode 100644 libjava/classpath/gnu/java/nio/charset/MacDingbat.java create mode 100644 libjava/classpath/gnu/java/nio/charset/MacGreek.java create mode 100644 libjava/classpath/gnu/java/nio/charset/MacIceland.java create mode 100644 libjava/classpath/gnu/java/nio/charset/MacRoman.java create mode 100644 libjava/classpath/gnu/java/nio/charset/MacRomania.java create mode 100644 libjava/classpath/gnu/java/nio/charset/MacSymbol.java create mode 100644 libjava/classpath/gnu/java/nio/charset/MacThai.java create mode 100644 libjava/classpath/gnu/java/nio/charset/MacTurkish.java create mode 100644 libjava/classpath/gnu/java/nio/charset/Provider.java create mode 100644 libjava/classpath/gnu/java/nio/charset/US_ASCII.java create mode 100644 libjava/classpath/gnu/java/nio/charset/UTF_16.java create mode 100644 libjava/classpath/gnu/java/nio/charset/UTF_16BE.java create mode 100644 libjava/classpath/gnu/java/nio/charset/UTF_16Decoder.java create mode 100644 libjava/classpath/gnu/java/nio/charset/UTF_16Encoder.java create mode 100644 libjava/classpath/gnu/java/nio/charset/UTF_16LE.java create mode 100644 libjava/classpath/gnu/java/nio/charset/UTF_8.java create mode 100644 libjava/classpath/gnu/java/nio/charset/UnicodeLittle.java create mode 100644 libjava/classpath/gnu/java/nio/charset/Windows1250.java create mode 100644 libjava/classpath/gnu/java/nio/charset/Windows1251.java create mode 100644 libjava/classpath/gnu/java/nio/charset/Windows1252.java create mode 100644 libjava/classpath/gnu/java/nio/charset/Windows1253.java create mode 100644 libjava/classpath/gnu/java/nio/charset/Windows1254.java create mode 100644 libjava/classpath/gnu/java/nio/charset/Windows1255.java create mode 100644 libjava/classpath/gnu/java/nio/charset/Windows1256.java create mode 100644 libjava/classpath/gnu/java/nio/charset/Windows1257.java create mode 100644 libjava/classpath/gnu/java/nio/charset/Windows1258.java create mode 100644 libjava/classpath/gnu/java/nio/charset/iconv/IconvCharset.java create mode 100644 libjava/classpath/gnu/java/nio/charset/iconv/IconvDecoder.java create mode 100644 libjava/classpath/gnu/java/nio/charset/iconv/IconvEncoder.java create mode 100644 libjava/classpath/gnu/java/nio/charset/iconv/IconvMetaData.java create mode 100644 libjava/classpath/gnu/java/nio/charset/iconv/IconvProvider.java create mode 100644 libjava/classpath/gnu/java/nio/charset/package.html create mode 100644 libjava/classpath/gnu/java/nio/package.html create mode 100644 libjava/classpath/gnu/java/rmi/RMIMarshalledObjectInputStream.java create mode 100644 libjava/classpath/gnu/java/rmi/RMIMarshalledObjectOutputStream.java create mode 100644 libjava/classpath/gnu/java/rmi/dgc/DGCImpl.java create mode 100644 libjava/classpath/gnu/java/rmi/dgc/DGCImpl_Skel.java create mode 100644 libjava/classpath/gnu/java/rmi/dgc/DGCImpl_Stub.java create mode 100644 libjava/classpath/gnu/java/rmi/dgc/package.html create mode 100644 libjava/classpath/gnu/java/rmi/package.html create mode 100644 libjava/classpath/gnu/java/rmi/registry/RegistryImpl.java create mode 100644 libjava/classpath/gnu/java/rmi/registry/RegistryImpl_Skel.java create mode 100644 libjava/classpath/gnu/java/rmi/registry/RegistryImpl_Stub.java create mode 100644 libjava/classpath/gnu/java/rmi/registry/package.html create mode 100644 libjava/classpath/gnu/java/rmi/server/ConnectionRunnerPool.java create mode 100644 libjava/classpath/gnu/java/rmi/server/ProtocolConstants.java create mode 100644 libjava/classpath/gnu/java/rmi/server/RMIDefaultSocketFactory.java create mode 100644 libjava/classpath/gnu/java/rmi/server/RMIHashes.java create mode 100644 libjava/classpath/gnu/java/rmi/server/RMIIncomingThread.java create mode 100644 libjava/classpath/gnu/java/rmi/server/RMIObjectInputStream.java create mode 100644 libjava/classpath/gnu/java/rmi/server/RMIObjectOutputStream.java create mode 100644 libjava/classpath/gnu/java/rmi/server/RMIVoidValue.java create mode 100644 libjava/classpath/gnu/java/rmi/server/UnicastConnection.java create mode 100644 libjava/classpath/gnu/java/rmi/server/UnicastConnectionManager.java create mode 100644 libjava/classpath/gnu/java/rmi/server/UnicastRef.java create mode 100644 libjava/classpath/gnu/java/rmi/server/UnicastRemoteCall.java create mode 100644 libjava/classpath/gnu/java/rmi/server/UnicastRemoteStub.java create mode 100644 libjava/classpath/gnu/java/rmi/server/UnicastServer.java create mode 100644 libjava/classpath/gnu/java/rmi/server/UnicastServerRef.java create mode 100644 libjava/classpath/gnu/java/rmi/server/package.html create mode 100644 libjava/classpath/gnu/java/security/Engine.java create mode 100644 libjava/classpath/gnu/java/security/OID.java create mode 100644 libjava/classpath/gnu/java/security/PolicyFile.java create mode 100644 libjava/classpath/gnu/java/security/action/GetPropertyAction.java create mode 100644 libjava/classpath/gnu/java/security/action/GetSecurityPropertyAction.java create mode 100644 libjava/classpath/gnu/java/security/action/SetAccessibleAction.java create mode 100644 libjava/classpath/gnu/java/security/action/package.html create mode 100644 libjava/classpath/gnu/java/security/ber/BER.java create mode 100644 libjava/classpath/gnu/java/security/ber/BEREncodingException.java create mode 100644 libjava/classpath/gnu/java/security/ber/BERReader.java create mode 100644 libjava/classpath/gnu/java/security/ber/BERValue.java create mode 100644 libjava/classpath/gnu/java/security/ber/package.html create mode 100644 libjava/classpath/gnu/java/security/der/BitString.java create mode 100644 libjava/classpath/gnu/java/security/der/DER.java create mode 100644 libjava/classpath/gnu/java/security/der/DEREncodingException.java create mode 100644 libjava/classpath/gnu/java/security/der/DERReader.java create mode 100644 libjava/classpath/gnu/java/security/der/DERValue.java create mode 100644 libjava/classpath/gnu/java/security/der/DERWriter.java create mode 100644 libjava/classpath/gnu/java/security/der/package.html create mode 100644 libjava/classpath/gnu/java/security/package.html create mode 100644 libjava/classpath/gnu/java/security/pkcs/PKCS7SignedData.java create mode 100644 libjava/classpath/gnu/java/security/pkcs/SignerInfo.java create mode 100644 libjava/classpath/gnu/java/security/pkcs/package.html create mode 100644 libjava/classpath/gnu/java/security/provider/CollectionCertStoreImpl.java create mode 100644 libjava/classpath/gnu/java/security/provider/DSAKeyFactory.java create mode 100644 libjava/classpath/gnu/java/security/provider/DSAKeyPairGenerator.java create mode 100644 libjava/classpath/gnu/java/security/provider/DSAParameterGenerator.java create mode 100644 libjava/classpath/gnu/java/security/provider/DSAParameters.java create mode 100644 libjava/classpath/gnu/java/security/provider/DSASignature.java create mode 100644 libjava/classpath/gnu/java/security/provider/DefaultPolicy.java create mode 100644 libjava/classpath/gnu/java/security/provider/EncodedKeyFactory.java create mode 100644 libjava/classpath/gnu/java/security/provider/Gnu.java create mode 100644 libjava/classpath/gnu/java/security/provider/GnuDHPublicKey.java create mode 100644 libjava/classpath/gnu/java/security/provider/GnuDSAPrivateKey.java create mode 100644 libjava/classpath/gnu/java/security/provider/GnuDSAPublicKey.java create mode 100644 libjava/classpath/gnu/java/security/provider/GnuRSAPrivateKey.java create mode 100644 libjava/classpath/gnu/java/security/provider/GnuRSAPublicKey.java create mode 100644 libjava/classpath/gnu/java/security/provider/MD2withRSA.java create mode 100644 libjava/classpath/gnu/java/security/provider/MD4withRSA.java create mode 100644 libjava/classpath/gnu/java/security/provider/MD5.java create mode 100644 libjava/classpath/gnu/java/security/provider/MD5withRSA.java create mode 100644 libjava/classpath/gnu/java/security/provider/PKIXCertPathValidatorImpl.java create mode 100644 libjava/classpath/gnu/java/security/provider/RSA.java create mode 100644 libjava/classpath/gnu/java/security/provider/RSAKeyFactory.java create mode 100644 libjava/classpath/gnu/java/security/provider/SHA.java create mode 100644 libjava/classpath/gnu/java/security/provider/SHA1PRNG.java create mode 100644 libjava/classpath/gnu/java/security/provider/SHA1withRSA.java create mode 100644 libjava/classpath/gnu/java/security/provider/X509CertificateFactory.java create mode 100644 libjava/classpath/gnu/java/security/provider/package.html create mode 100644 libjava/classpath/gnu/java/security/util/Prime.java create mode 100644 libjava/classpath/gnu/java/security/util/package.html create mode 100644 libjava/classpath/gnu/java/security/x509/GnuPKIExtension.java create mode 100644 libjava/classpath/gnu/java/security/x509/PolicyNodeImpl.java create mode 100644 libjava/classpath/gnu/java/security/x509/Util.java create mode 100644 libjava/classpath/gnu/java/security/x509/X500DistinguishedName.java create mode 100644 libjava/classpath/gnu/java/security/x509/X509CRL.java create mode 100644 libjava/classpath/gnu/java/security/x509/X509CRLEntry.java create mode 100644 libjava/classpath/gnu/java/security/x509/X509CRLSelectorImpl.java create mode 100644 libjava/classpath/gnu/java/security/x509/X509CertPath.java create mode 100644 libjava/classpath/gnu/java/security/x509/X509CertSelectorImpl.java create mode 100644 libjava/classpath/gnu/java/security/x509/X509Certificate.java create mode 100644 libjava/classpath/gnu/java/security/x509/ext/AuthorityKeyIdentifier.java create mode 100644 libjava/classpath/gnu/java/security/x509/ext/BasicConstraints.java create mode 100644 libjava/classpath/gnu/java/security/x509/ext/CRLNumber.java create mode 100644 libjava/classpath/gnu/java/security/x509/ext/CertificatePolicies.java create mode 100644 libjava/classpath/gnu/java/security/x509/ext/ExtendedKeyUsage.java create mode 100644 libjava/classpath/gnu/java/security/x509/ext/Extension.java create mode 100644 libjava/classpath/gnu/java/security/x509/ext/GeneralNames.java create mode 100644 libjava/classpath/gnu/java/security/x509/ext/IssuerAlternativeNames.java create mode 100644 libjava/classpath/gnu/java/security/x509/ext/KeyUsage.java create mode 100644 libjava/classpath/gnu/java/security/x509/ext/PolicyConstraint.java create mode 100644 libjava/classpath/gnu/java/security/x509/ext/PolicyMappings.java create mode 100644 libjava/classpath/gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java create mode 100644 libjava/classpath/gnu/java/security/x509/ext/ReasonCode.java create mode 100644 libjava/classpath/gnu/java/security/x509/ext/SubjectAlternativeNames.java create mode 100644 libjava/classpath/gnu/java/security/x509/ext/SubjectKeyIdentifier.java create mode 100644 libjava/classpath/gnu/java/security/x509/ext/package.html create mode 100644 libjava/classpath/gnu/java/security/x509/package.html create mode 100644 libjava/classpath/gnu/java/text/AttributedFormatBuffer.java create mode 100644 libjava/classpath/gnu/java/text/BaseBreakIterator.java create mode 100644 libjava/classpath/gnu/java/text/CharacterBreakIterator.java create mode 100644 libjava/classpath/gnu/java/text/FormatBuffer.java create mode 100644 libjava/classpath/gnu/java/text/FormatCharacterIterator.java create mode 100644 libjava/classpath/gnu/java/text/LineBreakIterator.java create mode 100644 libjava/classpath/gnu/java/text/SentenceBreakIterator.java create mode 100644 libjava/classpath/gnu/java/text/StringFormatBuffer.java create mode 100644 libjava/classpath/gnu/java/text/WordBreakIterator.java create mode 100644 libjava/classpath/gnu/java/text/package.html create mode 100644 libjava/classpath/gnu/java/util/DoubleEnumeration.java create mode 100644 libjava/classpath/gnu/java/util/EmptyEnumeration.java create mode 100644 libjava/classpath/gnu/java/util/package.html create mode 100644 libjava/classpath/gnu/java/util/prefs/FileBasedFactory.java create mode 100644 libjava/classpath/gnu/java/util/prefs/MemoryBasedFactory.java create mode 100644 libjava/classpath/gnu/java/util/prefs/MemoryBasedPreferences.java create mode 100644 libjava/classpath/gnu/java/util/prefs/NodeReader.java create mode 100644 libjava/classpath/gnu/java/util/prefs/NodeWriter.java create mode 100644 libjava/classpath/gnu/java/util/prefs/package.html create mode 100644 libjava/classpath/gnu/javax/rmi/CORBA/DelegateFactory.java create mode 100644 libjava/classpath/gnu/javax/rmi/CORBA/GetDelegateInstanceException.java create mode 100644 libjava/classpath/gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java create mode 100644 libjava/classpath/gnu/javax/rmi/CORBA/StubDelegateImpl.java create mode 100644 libjava/classpath/gnu/javax/rmi/CORBA/UtilDelegateImpl.java create mode 100644 libjava/classpath/gnu/javax/rmi/CORBA/ValueHandlerImpl.java create mode 100644 libjava/classpath/gnu/javax/rmi/PortableServer.java create mode 100644 libjava/classpath/gnu/javax/swing/plaf/gtk/GtkBorders.java create mode 100644 libjava/classpath/gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java create mode 100644 libjava/classpath/gnu/javax/swing/plaf/gtk/GtkIconFactory.java create mode 100644 libjava/classpath/gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java create mode 100644 libjava/classpath/gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java create mode 100644 libjava/classpath/gnu/javax/swing/plaf/gtk/GtkSliderUI.java create mode 100644 libjava/classpath/gnu/javax/swing/plaf/gtk/README create mode 100644 libjava/classpath/gnu/javax/swing/plaf/gtk/SliderTest.java create mode 100644 libjava/classpath/gnu/javax/swing/plaf/gtk/icons/Error.png create mode 100644 libjava/classpath/gnu/javax/swing/plaf/gtk/icons/Inform.png create mode 100644 libjava/classpath/gnu/javax/swing/plaf/gtk/icons/JavaCup.png create mode 100644 libjava/classpath/gnu/javax/swing/plaf/gtk/icons/JavaCupLarge.png create mode 100644 libjava/classpath/gnu/javax/swing/plaf/gtk/icons/Question.png create mode 100644 libjava/classpath/gnu/javax/swing/plaf/gtk/icons/README create mode 100644 libjava/classpath/gnu/javax/swing/plaf/gtk/icons/TreeClosed.png create mode 100644 libjava/classpath/gnu/javax/swing/plaf/gtk/icons/TreeLeaf-normal.png create mode 100644 libjava/classpath/gnu/javax/swing/plaf/gtk/icons/TreeLeaf.png create mode 100644 libjava/classpath/gnu/javax/swing/plaf/gtk/icons/TreeOpen.png create mode 100644 libjava/classpath/gnu/javax/swing/plaf/gtk/icons/Warn.png create mode 100644 libjava/classpath/gnu/javax/swing/plaf/gtk/icons/file-folders.png create mode 100644 libjava/classpath/gnu/javax/swing/plaf/gtk/icons/slider.png create mode 100644 libjava/classpath/gnu/javax/swing/text/html/package.html create mode 100644 libjava/classpath/gnu/javax/swing/text/html/parser/HTML_401F.java create mode 100644 libjava/classpath/gnu/javax/swing/text/html/parser/gnuDTD.java create mode 100644 libjava/classpath/gnu/javax/swing/text/html/parser/htmlAttributeSet.java create mode 100644 libjava/classpath/gnu/javax/swing/text/html/parser/htmlValidator.java create mode 100644 libjava/classpath/gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java create mode 100644 libjava/classpath/gnu/javax/swing/text/html/parser/models/TableRowContentModel.java create mode 100644 libjava/classpath/gnu/javax/swing/text/html/parser/models/list.java create mode 100644 libjava/classpath/gnu/javax/swing/text/html/parser/models/noTagModel.java create mode 100644 libjava/classpath/gnu/javax/swing/text/html/parser/models/node.java create mode 100644 libjava/classpath/gnu/javax/swing/text/html/parser/models/package.html create mode 100644 libjava/classpath/gnu/javax/swing/text/html/parser/models/transformer.java create mode 100644 libjava/classpath/gnu/javax/swing/text/html/parser/package.html create mode 100644 libjava/classpath/gnu/javax/swing/text/html/parser/support/Parser.java create mode 100644 libjava/classpath/gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java create mode 100644 libjava/classpath/gnu/javax/swing/text/html/parser/support/low/Buffer.java create mode 100644 libjava/classpath/gnu/javax/swing/text/html/parser/support/low/Constants.java create mode 100644 libjava/classpath/gnu/javax/swing/text/html/parser/support/low/Location.java create mode 100644 libjava/classpath/gnu/javax/swing/text/html/parser/support/low/ParseException.java create mode 100644 libjava/classpath/gnu/javax/swing/text/html/parser/support/low/Queue.java create mode 100644 libjava/classpath/gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java create mode 100644 libjava/classpath/gnu/javax/swing/text/html/parser/support/low/Token.java create mode 100644 libjava/classpath/gnu/javax/swing/text/html/parser/support/low/node.java create mode 100644 libjava/classpath/gnu/javax/swing/text/html/parser/support/low/package.html create mode 100644 libjava/classpath/gnu/javax/swing/text/html/parser/support/low/pattern.java create mode 100644 libjava/classpath/gnu/javax/swing/text/html/parser/support/package.html create mode 100644 libjava/classpath/gnu/javax/swing/text/html/parser/support/parameterDefaulter.java create mode 100644 libjava/classpath/gnu/javax/swing/text/html/parser/support/textPreProcessor.java create mode 100644 libjava/classpath/gnu/regexp/CharIndexed.java create mode 100644 libjava/classpath/gnu/regexp/CharIndexedCharArray.java create mode 100644 libjava/classpath/gnu/regexp/CharIndexedInputStream.java create mode 100644 libjava/classpath/gnu/regexp/CharIndexedString.java create mode 100644 libjava/classpath/gnu/regexp/CharIndexedStringBuffer.java create mode 100644 libjava/classpath/gnu/regexp/RE.java create mode 100644 libjava/classpath/gnu/regexp/REException.java create mode 100644 libjava/classpath/gnu/regexp/REFilterInputStream.java create mode 100644 libjava/classpath/gnu/regexp/REMatch.java create mode 100644 libjava/classpath/gnu/regexp/REMatchEnumeration.java create mode 100644 libjava/classpath/gnu/regexp/RESyntax.java create mode 100644 libjava/classpath/gnu/regexp/REToken.java create mode 100644 libjava/classpath/gnu/regexp/RETokenAny.java create mode 100644 libjava/classpath/gnu/regexp/RETokenBackRef.java create mode 100644 libjava/classpath/gnu/regexp/RETokenChar.java create mode 100644 libjava/classpath/gnu/regexp/RETokenEnd.java create mode 100644 libjava/classpath/gnu/regexp/RETokenEndSub.java create mode 100644 libjava/classpath/gnu/regexp/RETokenLookAhead.java create mode 100644 libjava/classpath/gnu/regexp/RETokenOneOf.java create mode 100644 libjava/classpath/gnu/regexp/RETokenPOSIX.java create mode 100644 libjava/classpath/gnu/regexp/RETokenRange.java create mode 100644 libjava/classpath/gnu/regexp/RETokenRepeated.java create mode 100644 libjava/classpath/gnu/regexp/RETokenStart.java create mode 100644 libjava/classpath/gnu/regexp/RETokenWordBoundary.java create mode 100644 libjava/classpath/gnu/regexp/UncheckedRE.java create mode 100644 libjava/classpath/gnu/test/.cvsignore create mode 100644 libjava/classpath/gnu/test/Fail.java create mode 100644 libjava/classpath/gnu/test/Makefile.am create mode 100644 libjava/classpath/gnu/test/Pass.java create mode 100644 libjava/classpath/gnu/test/Result.java create mode 100644 libjava/classpath/gnu/test/Test.java create mode 100644 libjava/classpath/gnu/test/Unresolved.java create mode 100644 libjava/classpath/gnu/test/Unsupported.java create mode 100644 libjava/classpath/gnu/test/Untested.java create mode 100644 libjava/classpath/gnu/test/XFail.java create mode 100644 libjava/classpath/gnu/test/XPass.java create mode 100644 libjava/classpath/gnu/xml/aelfred2/ContentHandler2.java create mode 100644 libjava/classpath/gnu/xml/aelfred2/JAXPFactory.java create mode 100644 libjava/classpath/gnu/xml/aelfred2/SAXDriver.java create mode 100644 libjava/classpath/gnu/xml/aelfred2/XmlParser.java create mode 100644 libjava/classpath/gnu/xml/aelfred2/XmlReader.java create mode 100644 libjava/classpath/gnu/xml/aelfred2/package.html create mode 100644 libjava/classpath/gnu/xml/dom/Consumer.java create mode 100644 libjava/classpath/gnu/xml/dom/DTDAttributeTypeInfo.java create mode 100644 libjava/classpath/gnu/xml/dom/DTDElementTypeInfo.java create mode 100644 libjava/classpath/gnu/xml/dom/DomAttr.java create mode 100644 libjava/classpath/gnu/xml/dom/DomCDATASection.java create mode 100644 libjava/classpath/gnu/xml/dom/DomCharacterData.java create mode 100644 libjava/classpath/gnu/xml/dom/DomComment.java create mode 100644 libjava/classpath/gnu/xml/dom/DomDOMException.java create mode 100644 libjava/classpath/gnu/xml/dom/DomDoctype.java create mode 100644 libjava/classpath/gnu/xml/dom/DomDocument.java create mode 100644 libjava/classpath/gnu/xml/dom/DomDocumentBuilder.java create mode 100644 libjava/classpath/gnu/xml/dom/DomDocumentBuilderFactory.java create mode 100644 libjava/classpath/gnu/xml/dom/DomDocumentConfiguration.java create mode 100644 libjava/classpath/gnu/xml/dom/DomDocumentFragment.java create mode 100644 libjava/classpath/gnu/xml/dom/DomElement.java create mode 100644 libjava/classpath/gnu/xml/dom/DomEntity.java create mode 100644 libjava/classpath/gnu/xml/dom/DomEntityReference.java create mode 100644 libjava/classpath/gnu/xml/dom/DomEvent.java create mode 100644 libjava/classpath/gnu/xml/dom/DomExtern.java create mode 100644 libjava/classpath/gnu/xml/dom/DomImpl.java create mode 100644 libjava/classpath/gnu/xml/dom/DomIterator.java create mode 100644 libjava/classpath/gnu/xml/dom/DomNSResolverContext.java create mode 100644 libjava/classpath/gnu/xml/dom/DomNamedNodeMap.java create mode 100644 libjava/classpath/gnu/xml/dom/DomNode.java create mode 100644 libjava/classpath/gnu/xml/dom/DomNodeIterator.java create mode 100644 libjava/classpath/gnu/xml/dom/DomNotation.java create mode 100644 libjava/classpath/gnu/xml/dom/DomNsNode.java create mode 100644 libjava/classpath/gnu/xml/dom/DomProcessingInstruction.java create mode 100644 libjava/classpath/gnu/xml/dom/DomText.java create mode 100644 libjava/classpath/gnu/xml/dom/DomXPathExpression.java create mode 100644 libjava/classpath/gnu/xml/dom/DomXPathNSResolver.java create mode 100644 libjava/classpath/gnu/xml/dom/DomXPathResult.java create mode 100644 libjava/classpath/gnu/xml/dom/ImplementationList.java create mode 100644 libjava/classpath/gnu/xml/dom/ImplementationSource.java create mode 100644 libjava/classpath/gnu/xml/dom/JAXPFactory.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLAnchorElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLAppletElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLAreaElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLBRElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLBaseElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLBaseFontElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLBodyElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLButtonElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLCollection.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLDListElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLDirectoryElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLDivElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLDocument.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLFieldSetElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLFontElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLFormElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLFrameElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLFrameSetElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLHRElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLHeadElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLHeadingElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLHtmlElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLIFrameElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLImageElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLImpl.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLInputElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLIsIndexElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLLIElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLLabelElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLLegendElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLLinkElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLMapElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLMenuElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLMetaElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLModElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLOListElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLObjectElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLOptGroupElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLOptionElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLParagraphElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLParamElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLParser.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLPreElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLQuoteElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLScriptElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLSelectElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLStyleElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLTableCaptionElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLTableCellElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLTableColElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLTableElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLTableRowElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLTableSectionElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLTextAreaElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLTitleElement.java create mode 100644 libjava/classpath/gnu/xml/dom/html2/DomHTMLUListElement.java create mode 100644 libjava/classpath/gnu/xml/dom/ls/DomLSException.java create mode 100644 libjava/classpath/gnu/xml/dom/ls/DomLSInput.java create mode 100644 libjava/classpath/gnu/xml/dom/ls/DomLSOutput.java create mode 100644 libjava/classpath/gnu/xml/dom/ls/DomLSParser.java create mode 100644 libjava/classpath/gnu/xml/dom/ls/DomLSSerializer.java create mode 100644 libjava/classpath/gnu/xml/dom/ls/FilteredSAXEventSink.java create mode 100644 libjava/classpath/gnu/xml/dom/ls/ReaderInputStream.java create mode 100644 libjava/classpath/gnu/xml/dom/ls/SAXEventSink.java create mode 100644 libjava/classpath/gnu/xml/dom/ls/WriterOutputStream.java create mode 100644 libjava/classpath/gnu/xml/dom/package.html create mode 100644 libjava/classpath/gnu/xml/libxmlj/dom/GnomeAttr.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/dom/GnomeCDATASection.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/dom/GnomeCharacterData.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/dom/GnomeComment.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/dom/GnomeDOMException.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/dom/GnomeDOMStringList.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/dom/GnomeDocument.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/dom/GnomeDocumentBuilder.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/dom/GnomeDocumentBuilderFactory.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/dom/GnomeDocumentFragment.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/dom/GnomeDocumentType.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/dom/GnomeElement.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/dom/GnomeEntity.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/dom/GnomeEntityReference.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/dom/GnomeNamedNodeMap.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/dom/GnomeNode.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/dom/GnomeNodeList.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/dom/GnomeNotation.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/dom/GnomeProcessingInstruction.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/dom/GnomeText.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/dom/GnomeTypeInfo.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/dom/GnomeXPathExpression.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/dom/GnomeXPathNSResolver.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/dom/GnomeXPathNodeList.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/dom/GnomeXPathResult.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/sax/GnomeLocator.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/sax/GnomeSAXParser.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/sax/GnomeSAXParserFactory.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/sax/GnomeXMLReader.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/sax/Namespaces.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/sax/StringArrayAttributes.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/sax/XMLName.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/transform/ErrorListenerErrorHandler.java create mode 100755 libjava/classpath/gnu/xml/libxmlj/transform/GnomeTransformer.java create mode 100755 libjava/classpath/gnu/xml/libxmlj/transform/GnomeTransformerFactory.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/transform/URIResolverEntityResolver.java create mode 100755 libjava/classpath/gnu/xml/libxmlj/transform/package.html create mode 100644 libjava/classpath/gnu/xml/libxmlj/util/EmptyNodeList.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/util/NamedInputStream.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/util/StandaloneDocumentType.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/util/StandaloneLocator.java create mode 100644 libjava/classpath/gnu/xml/libxmlj/util/XMLJ.java create mode 100644 libjava/classpath/gnu/xml/pipeline/CallFilter.java create mode 100644 libjava/classpath/gnu/xml/pipeline/DomConsumer.java create mode 100644 libjava/classpath/gnu/xml/pipeline/EventConsumer.java create mode 100644 libjava/classpath/gnu/xml/pipeline/EventFilter.java create mode 100644 libjava/classpath/gnu/xml/pipeline/LinkFilter.java create mode 100644 libjava/classpath/gnu/xml/pipeline/NSFilter.java create mode 100644 libjava/classpath/gnu/xml/pipeline/PipelineFactory.java create mode 100644 libjava/classpath/gnu/xml/pipeline/TeeConsumer.java create mode 100644 libjava/classpath/gnu/xml/pipeline/TextConsumer.java create mode 100644 libjava/classpath/gnu/xml/pipeline/ValidationConsumer.java create mode 100644 libjava/classpath/gnu/xml/pipeline/WellFormednessFilter.java create mode 100644 libjava/classpath/gnu/xml/pipeline/XIncludeFilter.java create mode 100644 libjava/classpath/gnu/xml/pipeline/XsltFilter.java create mode 100644 libjava/classpath/gnu/xml/pipeline/package.html create mode 100644 libjava/classpath/gnu/xml/transform/AbstractNumberNode.java create mode 100644 libjava/classpath/gnu/xml/transform/ApplyImportsNode.java create mode 100644 libjava/classpath/gnu/xml/transform/ApplyTemplatesNode.java create mode 100644 libjava/classpath/gnu/xml/transform/AttributeNode.java create mode 100644 libjava/classpath/gnu/xml/transform/AttributeSet.java create mode 100644 libjava/classpath/gnu/xml/transform/Bindings.java create mode 100644 libjava/classpath/gnu/xml/transform/CallTemplateNode.java create mode 100644 libjava/classpath/gnu/xml/transform/ChooseNode.java create mode 100644 libjava/classpath/gnu/xml/transform/CommentNode.java create mode 100644 libjava/classpath/gnu/xml/transform/CopyNode.java create mode 100644 libjava/classpath/gnu/xml/transform/CopyOfNode.java create mode 100644 libjava/classpath/gnu/xml/transform/CurrentFunction.java create mode 100644 libjava/classpath/gnu/xml/transform/DOMSourceLocator.java create mode 100644 libjava/classpath/gnu/xml/transform/DocumentFunction.java create mode 100644 libjava/classpath/gnu/xml/transform/ElementAvailableFunction.java create mode 100644 libjava/classpath/gnu/xml/transform/ElementNode.java create mode 100644 libjava/classpath/gnu/xml/transform/ErrorListenerErrorHandler.java create mode 100644 libjava/classpath/gnu/xml/transform/ForEachNode.java create mode 100644 libjava/classpath/gnu/xml/transform/FormatNumberFunction.java create mode 100644 libjava/classpath/gnu/xml/transform/FunctionAvailableFunction.java create mode 100644 libjava/classpath/gnu/xml/transform/GenerateIdFunction.java create mode 100644 libjava/classpath/gnu/xml/transform/IfNode.java create mode 100644 libjava/classpath/gnu/xml/transform/Key.java create mode 100644 libjava/classpath/gnu/xml/transform/KeyFunction.java create mode 100644 libjava/classpath/gnu/xml/transform/LiteralNode.java create mode 100644 libjava/classpath/gnu/xml/transform/MessageNode.java create mode 100644 libjava/classpath/gnu/xml/transform/NodeNumberNode.java create mode 100644 libjava/classpath/gnu/xml/transform/NumberNode.java create mode 100644 libjava/classpath/gnu/xml/transform/OtherwiseNode.java create mode 100644 libjava/classpath/gnu/xml/transform/ParameterNode.java create mode 100644 libjava/classpath/gnu/xml/transform/ProcessingInstructionNode.java create mode 100644 libjava/classpath/gnu/xml/transform/SAXSerializer.java create mode 100644 libjava/classpath/gnu/xml/transform/SortKey.java create mode 100644 libjava/classpath/gnu/xml/transform/StreamSerializer.java create mode 100644 libjava/classpath/gnu/xml/transform/Stylesheet.java create mode 100644 libjava/classpath/gnu/xml/transform/SystemPropertyFunction.java create mode 100644 libjava/classpath/gnu/xml/transform/Template.java create mode 100644 libjava/classpath/gnu/xml/transform/TemplateNode.java create mode 100644 libjava/classpath/gnu/xml/transform/TemplatesImpl.java create mode 100644 libjava/classpath/gnu/xml/transform/TextNode.java create mode 100644 libjava/classpath/gnu/xml/transform/TransformerFactoryImpl.java create mode 100644 libjava/classpath/gnu/xml/transform/TransformerImpl.java create mode 100644 libjava/classpath/gnu/xml/transform/TransformerOutputProperties.java create mode 100644 libjava/classpath/gnu/xml/transform/URIResolverEntityResolver.java create mode 100644 libjava/classpath/gnu/xml/transform/UnparsedEntityUriFunction.java create mode 100644 libjava/classpath/gnu/xml/transform/ValueOfNode.java create mode 100644 libjava/classpath/gnu/xml/transform/WhenNode.java create mode 100644 libjava/classpath/gnu/xml/transform/WithParam.java create mode 100644 libjava/classpath/gnu/xml/transform/XSLComparator.java create mode 100644 libjava/classpath/gnu/xml/transform/XSLURIResolver.java create mode 100644 libjava/classpath/gnu/xml/transform/package.html create mode 100644 libjava/classpath/gnu/xml/util/DoParse.java create mode 100644 libjava/classpath/gnu/xml/util/DomParser.java create mode 100644 libjava/classpath/gnu/xml/util/Resolver.java create mode 100644 libjava/classpath/gnu/xml/util/SAXNullTransformerFactory.java create mode 100644 libjava/classpath/gnu/xml/util/XCat.java create mode 100644 libjava/classpath/gnu/xml/util/XHTMLWriter.java create mode 100644 libjava/classpath/gnu/xml/util/XMLWriter.java create mode 100644 libjava/classpath/gnu/xml/util/package.html create mode 100644 libjava/classpath/gnu/xml/xpath/AndExpr.java create mode 100644 libjava/classpath/gnu/xml/xpath/ArithmeticExpr.java create mode 100644 libjava/classpath/gnu/xml/xpath/BooleanFunction.java create mode 100644 libjava/classpath/gnu/xml/xpath/CeilingFunction.java create mode 100644 libjava/classpath/gnu/xml/xpath/ConcatFunction.java create mode 100644 libjava/classpath/gnu/xml/xpath/Constant.java create mode 100644 libjava/classpath/gnu/xml/xpath/ContainsFunction.java create mode 100644 libjava/classpath/gnu/xml/xpath/CountFunction.java create mode 100644 libjava/classpath/gnu/xml/xpath/DocumentOrderComparator.java create mode 100644 libjava/classpath/gnu/xml/xpath/EqualityExpr.java create mode 100644 libjava/classpath/gnu/xml/xpath/Expr.java create mode 100644 libjava/classpath/gnu/xml/xpath/FalseFunction.java create mode 100644 libjava/classpath/gnu/xml/xpath/FloorFunction.java create mode 100644 libjava/classpath/gnu/xml/xpath/Function.java create mode 100644 libjava/classpath/gnu/xml/xpath/FunctionCall.java create mode 100644 libjava/classpath/gnu/xml/xpath/IdFunction.java create mode 100644 libjava/classpath/gnu/xml/xpath/LangFunction.java create mode 100644 libjava/classpath/gnu/xml/xpath/LastFunction.java create mode 100644 libjava/classpath/gnu/xml/xpath/LocalNameFunction.java create mode 100644 libjava/classpath/gnu/xml/xpath/NameFunction.java create mode 100644 libjava/classpath/gnu/xml/xpath/NameTest.java create mode 100644 libjava/classpath/gnu/xml/xpath/NamespaceTest.java create mode 100644 libjava/classpath/gnu/xml/xpath/NamespaceUriFunction.java create mode 100644 libjava/classpath/gnu/xml/xpath/NegativeExpr.java create mode 100644 libjava/classpath/gnu/xml/xpath/NodeTypeTest.java create mode 100644 libjava/classpath/gnu/xml/xpath/NormalizeSpaceFunction.java create mode 100644 libjava/classpath/gnu/xml/xpath/NotFunction.java create mode 100644 libjava/classpath/gnu/xml/xpath/NumberFunction.java create mode 100644 libjava/classpath/gnu/xml/xpath/OrExpr.java create mode 100644 libjava/classpath/gnu/xml/xpath/ParenthesizedExpr.java create mode 100644 libjava/classpath/gnu/xml/xpath/Path.java create mode 100644 libjava/classpath/gnu/xml/xpath/Pattern.java create mode 100644 libjava/classpath/gnu/xml/xpath/PositionFunction.java create mode 100644 libjava/classpath/gnu/xml/xpath/Predicate.java create mode 100644 libjava/classpath/gnu/xml/xpath/RelationalExpr.java create mode 100644 libjava/classpath/gnu/xml/xpath/Root.java create mode 100644 libjava/classpath/gnu/xml/xpath/RoundFunction.java create mode 100644 libjava/classpath/gnu/xml/xpath/Selector.java create mode 100644 libjava/classpath/gnu/xml/xpath/StartsWithFunction.java create mode 100644 libjava/classpath/gnu/xml/xpath/Steps.java create mode 100644 libjava/classpath/gnu/xml/xpath/StringFunction.java create mode 100644 libjava/classpath/gnu/xml/xpath/StringLengthFunction.java create mode 100644 libjava/classpath/gnu/xml/xpath/SubstringAfterFunction.java create mode 100644 libjava/classpath/gnu/xml/xpath/SubstringBeforeFunction.java create mode 100644 libjava/classpath/gnu/xml/xpath/SubstringFunction.java create mode 100644 libjava/classpath/gnu/xml/xpath/SumFunction.java create mode 100644 libjava/classpath/gnu/xml/xpath/Test.java create mode 100644 libjava/classpath/gnu/xml/xpath/TranslateFunction.java create mode 100644 libjava/classpath/gnu/xml/xpath/TrueFunction.java create mode 100644 libjava/classpath/gnu/xml/xpath/UnionExpr.java create mode 100644 libjava/classpath/gnu/xml/xpath/VariableReference.java create mode 100644 libjava/classpath/gnu/xml/xpath/XPathFactoryImpl.java create mode 100644 libjava/classpath/gnu/xml/xpath/XPathImpl.java create mode 100644 libjava/classpath/gnu/xml/xpath/XPathParser.java create mode 100644 libjava/classpath/gnu/xml/xpath/XPathParser.y create mode 100644 libjava/classpath/gnu/xml/xpath/XPathTokenizer.java create mode 100644 libjava/classpath/include/.cvsignore create mode 100644 libjava/classpath/include/Makefile.am create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GdkFontPeer.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GdkGraphics.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GdkGraphics2D.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GdkRobotPeer.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GdkTextLayout.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GtkButtonPeer.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GtkChoicePeer.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GtkClipboard.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GtkComponentPeer.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GtkFramePeer.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GtkGenericPeer.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GtkImage.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GtkLabelPeer.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GtkListPeer.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GtkMenuPeer.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GtkPanelPeer.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GtkToolkit.h create mode 100644 libjava/classpath/include/gnu_java_awt_peer_gtk_GtkWindowPeer.h create mode 100644 libjava/classpath/include/gnu_java_net_PlainDatagramSocketImpl.h create mode 100644 libjava/classpath/include/gnu_java_net_PlainSocketImpl.h create mode 100644 libjava/classpath/include/gnu_java_nio_VMPipe.h create mode 100644 libjava/classpath/include/gnu_java_nio_VMSelector.h create mode 100644 libjava/classpath/include/gnu_java_nio_channels_FileChannelImpl.h create mode 100644 libjava/classpath/include/gnu_java_nio_charset_iconv_IconvDecoder.h create mode 100644 libjava/classpath/include/gnu_java_nio_charset_iconv_IconvEncoder.h create mode 100644 libjava/classpath/include/gnu_xml_libxmlj_dom_GnomeAttr.h create mode 100644 libjava/classpath/include/gnu_xml_libxmlj_dom_GnomeDocument.h create mode 100644 libjava/classpath/include/gnu_xml_libxmlj_dom_GnomeDocumentBuilder.h create mode 100644 libjava/classpath/include/gnu_xml_libxmlj_dom_GnomeDocumentType.h create mode 100644 libjava/classpath/include/gnu_xml_libxmlj_dom_GnomeElement.h create mode 100644 libjava/classpath/include/gnu_xml_libxmlj_dom_GnomeEntity.h create mode 100644 libjava/classpath/include/gnu_xml_libxmlj_dom_GnomeNamedNodeMap.h create mode 100644 libjava/classpath/include/gnu_xml_libxmlj_dom_GnomeNode.h create mode 100644 libjava/classpath/include/gnu_xml_libxmlj_dom_GnomeNodeList.h create mode 100644 libjava/classpath/include/gnu_xml_libxmlj_dom_GnomeNotation.h create mode 100644 libjava/classpath/include/gnu_xml_libxmlj_dom_GnomeProcessingInstruction.h create mode 100644 libjava/classpath/include/gnu_xml_libxmlj_dom_GnomeTypeInfo.h create mode 100644 libjava/classpath/include/gnu_xml_libxmlj_dom_GnomeXPathExpression.h create mode 100644 libjava/classpath/include/gnu_xml_libxmlj_dom_GnomeXPathNSResolver.h create mode 100644 libjava/classpath/include/gnu_xml_libxmlj_dom_GnomeXPathNodeList.h create mode 100644 libjava/classpath/include/gnu_xml_libxmlj_dom_GnomeXPathResult.h create mode 100644 libjava/classpath/include/gnu_xml_libxmlj_sax_GnomeLocator.h create mode 100644 libjava/classpath/include/gnu_xml_libxmlj_sax_GnomeXMLReader.h create mode 100644 libjava/classpath/include/gnu_xml_libxmlj_transform_GnomeTransformer.h create mode 100644 libjava/classpath/include/gnu_xml_libxmlj_transform_GnomeTransformerFactory.h create mode 100644 libjava/classpath/include/java_io_VMFile.h create mode 100644 libjava/classpath/include/java_io_VMObjectInputStream.h create mode 100644 libjava/classpath/include/java_io_VMObjectStreamClass.h create mode 100644 libjava/classpath/include/java_lang_Math.h create mode 100644 libjava/classpath/include/java_lang_VMDouble.h create mode 100644 libjava/classpath/include/java_lang_VMFloat.h create mode 100644 libjava/classpath/include/java_lang_VMProcess.h create mode 100644 libjava/classpath/include/java_lang_VMSystem.h create mode 100644 libjava/classpath/include/java_lang_reflect_Array.h create mode 100644 libjava/classpath/include/java_net_VMInetAddress.h create mode 100644 libjava/classpath/include/java_net_VMNetworkInterface.h create mode 100644 libjava/classpath/include/java_nio_MappedByteBufferImpl.h create mode 100644 libjava/classpath/include/java_nio_VMDirectByteBuffer.h create mode 100644 libjava/classpath/include/java_util_VMTimeZone.h create mode 100644 libjava/classpath/include/jni_md-x86-linux-gnu.h create mode 100755 libjava/classpath/install-sh create mode 100644 libjava/classpath/java/applet/Applet.java create mode 100644 libjava/classpath/java/applet/AppletContext.java create mode 100644 libjava/classpath/java/applet/AppletStub.java create mode 100644 libjava/classpath/java/applet/AudioClip.java create mode 100644 libjava/classpath/java/applet/package.html create mode 100644 libjava/classpath/java/awt/AWTError.java create mode 100644 libjava/classpath/java/awt/AWTEvent.java create mode 100644 libjava/classpath/java/awt/AWTEventMulticaster.java create mode 100644 libjava/classpath/java/awt/AWTException.java create mode 100644 libjava/classpath/java/awt/AWTKeyStroke.java create mode 100644 libjava/classpath/java/awt/AWTPermission.java create mode 100644 libjava/classpath/java/awt/ActiveEvent.java create mode 100644 libjava/classpath/java/awt/Adjustable.java create mode 100644 libjava/classpath/java/awt/AlphaComposite.java create mode 100644 libjava/classpath/java/awt/AttributeValue.java create mode 100644 libjava/classpath/java/awt/BasicStroke.java create mode 100644 libjava/classpath/java/awt/BorderLayout.java create mode 100644 libjava/classpath/java/awt/BufferCapabilities.java create mode 100644 libjava/classpath/java/awt/Button.java create mode 100644 libjava/classpath/java/awt/Canvas.java create mode 100644 libjava/classpath/java/awt/CardLayout.java create mode 100644 libjava/classpath/java/awt/Checkbox.java create mode 100644 libjava/classpath/java/awt/CheckboxGroup.java create mode 100644 libjava/classpath/java/awt/CheckboxMenuItem.java create mode 100644 libjava/classpath/java/awt/Choice.java create mode 100644 libjava/classpath/java/awt/Color.java create mode 100644 libjava/classpath/java/awt/ColorPaintContext.java create mode 100644 libjava/classpath/java/awt/Component.java create mode 100644 libjava/classpath/java/awt/ComponentOrientation.java create mode 100644 libjava/classpath/java/awt/Composite.java create mode 100644 libjava/classpath/java/awt/CompositeContext.java create mode 100644 libjava/classpath/java/awt/Container.java create mode 100644 libjava/classpath/java/awt/ContainerOrderFocusTraversalPolicy.java create mode 100644 libjava/classpath/java/awt/Cursor.java create mode 100644 libjava/classpath/java/awt/DefaultFocusTraversalPolicy.java create mode 100644 libjava/classpath/java/awt/DefaultKeyboardFocusManager.java create mode 100644 libjava/classpath/java/awt/Dialog.java create mode 100644 libjava/classpath/java/awt/Dimension.java create mode 100644 libjava/classpath/java/awt/DisplayMode.java create mode 100644 libjava/classpath/java/awt/Event.java create mode 100644 libjava/classpath/java/awt/EventDispatchThread.java create mode 100644 libjava/classpath/java/awt/EventQueue.java create mode 100644 libjava/classpath/java/awt/FileDialog.java create mode 100644 libjava/classpath/java/awt/FlowLayout.java create mode 100644 libjava/classpath/java/awt/FocusTraversalPolicy.java create mode 100644 libjava/classpath/java/awt/Font.java create mode 100644 libjava/classpath/java/awt/FontFormatException.java create mode 100644 libjava/classpath/java/awt/FontMetrics.java create mode 100644 libjava/classpath/java/awt/Frame.java create mode 100644 libjava/classpath/java/awt/GradientPaint.java create mode 100644 libjava/classpath/java/awt/Graphics.java create mode 100644 libjava/classpath/java/awt/Graphics2D.java create mode 100644 libjava/classpath/java/awt/GraphicsConfigTemplate.java create mode 100644 libjava/classpath/java/awt/GraphicsConfiguration.java create mode 100644 libjava/classpath/java/awt/GraphicsDevice.java create mode 100644 libjava/classpath/java/awt/GraphicsEnvironment.java create mode 100644 libjava/classpath/java/awt/GridBagConstraints.java create mode 100644 libjava/classpath/java/awt/GridBagLayout.java create mode 100644 libjava/classpath/java/awt/GridBagLayoutInfo.java create mode 100644 libjava/classpath/java/awt/GridLayout.java create mode 100644 libjava/classpath/java/awt/HeadlessException.java create mode 100644 libjava/classpath/java/awt/IllegalComponentStateException.java create mode 100644 libjava/classpath/java/awt/Image.java create mode 100644 libjava/classpath/java/awt/ImageCapabilities.java create mode 100644 libjava/classpath/java/awt/Insets.java create mode 100644 libjava/classpath/java/awt/ItemSelectable.java create mode 100644 libjava/classpath/java/awt/JobAttributes.java create mode 100644 libjava/classpath/java/awt/KeyEventDispatcher.java create mode 100644 libjava/classpath/java/awt/KeyEventPostProcessor.java create mode 100644 libjava/classpath/java/awt/KeyboardFocusManager.java create mode 100644 libjava/classpath/java/awt/Label.java create mode 100644 libjava/classpath/java/awt/LayoutManager.java create mode 100644 libjava/classpath/java/awt/LayoutManager2.java create mode 100644 libjava/classpath/java/awt/List.java create mode 100644 libjava/classpath/java/awt/MediaTracker.java create mode 100644 libjava/classpath/java/awt/Menu.java create mode 100644 libjava/classpath/java/awt/MenuBar.java create mode 100644 libjava/classpath/java/awt/MenuComponent.java create mode 100644 libjava/classpath/java/awt/MenuContainer.java create mode 100644 libjava/classpath/java/awt/MenuItem.java create mode 100644 libjava/classpath/java/awt/MenuShortcut.java create mode 100644 libjava/classpath/java/awt/PageAttributes.java create mode 100644 libjava/classpath/java/awt/Paint.java create mode 100644 libjava/classpath/java/awt/PaintContext.java create mode 100644 libjava/classpath/java/awt/Panel.java create mode 100644 libjava/classpath/java/awt/Point.java create mode 100644 libjava/classpath/java/awt/Polygon.java create mode 100644 libjava/classpath/java/awt/PopupMenu.java create mode 100644 libjava/classpath/java/awt/PrintGraphics.java create mode 100644 libjava/classpath/java/awt/PrintJob.java create mode 100644 libjava/classpath/java/awt/Rectangle.java create mode 100644 libjava/classpath/java/awt/RenderingHints.java create mode 100644 libjava/classpath/java/awt/Robot.java create mode 100644 libjava/classpath/java/awt/ScrollPane.java create mode 100644 libjava/classpath/java/awt/ScrollPaneAdjustable.java create mode 100644 libjava/classpath/java/awt/Scrollbar.java create mode 100644 libjava/classpath/java/awt/Shape.java create mode 100644 libjava/classpath/java/awt/Stroke.java create mode 100644 libjava/classpath/java/awt/SystemColor.java create mode 100644 libjava/classpath/java/awt/TextArea.java create mode 100644 libjava/classpath/java/awt/TextComponent.java create mode 100644 libjava/classpath/java/awt/TextField.java create mode 100644 libjava/classpath/java/awt/TexturePaint.java create mode 100644 libjava/classpath/java/awt/Toolkit.java create mode 100644 libjava/classpath/java/awt/Transparency.java create mode 100644 libjava/classpath/java/awt/Window.java create mode 100644 libjava/classpath/java/awt/color/CMMException.java create mode 100644 libjava/classpath/java/awt/color/ColorSpace.java create mode 100644 libjava/classpath/java/awt/color/ICC_ColorSpace.java create mode 100644 libjava/classpath/java/awt/color/ICC_Profile.java create mode 100644 libjava/classpath/java/awt/color/ICC_ProfileGray.java create mode 100644 libjava/classpath/java/awt/color/ICC_ProfileRGB.java create mode 100644 libjava/classpath/java/awt/color/ProfileDataException.java create mode 100644 libjava/classpath/java/awt/color/package.html create mode 100644 libjava/classpath/java/awt/datatransfer/Clipboard.java create mode 100644 libjava/classpath/java/awt/datatransfer/ClipboardOwner.java create mode 100644 libjava/classpath/java/awt/datatransfer/DataFlavor.java create mode 100644 libjava/classpath/java/awt/datatransfer/FlavorMap.java create mode 100644 libjava/classpath/java/awt/datatransfer/FlavorTable.java create mode 100644 libjava/classpath/java/awt/datatransfer/MimeTypeParseException.java create mode 100644 libjava/classpath/java/awt/datatransfer/StringSelection.java create mode 100644 libjava/classpath/java/awt/datatransfer/SystemFlavorMap.java create mode 100644 libjava/classpath/java/awt/datatransfer/Transferable.java create mode 100644 libjava/classpath/java/awt/datatransfer/UnsupportedFlavorException.java create mode 100644 libjava/classpath/java/awt/datatransfer/package.html create mode 100644 libjava/classpath/java/awt/dnd/Autoscroll.java create mode 100644 libjava/classpath/java/awt/dnd/DnDConstants.java create mode 100644 libjava/classpath/java/awt/dnd/DnDEventMulticaster.java create mode 100644 libjava/classpath/java/awt/dnd/DragGestureEvent.java create mode 100644 libjava/classpath/java/awt/dnd/DragGestureListener.java create mode 100644 libjava/classpath/java/awt/dnd/DragGestureRecognizer.java create mode 100644 libjava/classpath/java/awt/dnd/DragSource.java create mode 100644 libjava/classpath/java/awt/dnd/DragSourceAdapter.java create mode 100644 libjava/classpath/java/awt/dnd/DragSourceContext.java create mode 100644 libjava/classpath/java/awt/dnd/DragSourceDragEvent.java create mode 100644 libjava/classpath/java/awt/dnd/DragSourceDropEvent.java create mode 100644 libjava/classpath/java/awt/dnd/DragSourceEvent.java create mode 100644 libjava/classpath/java/awt/dnd/DragSourceListener.java create mode 100644 libjava/classpath/java/awt/dnd/DragSourceMotionListener.java create mode 100644 libjava/classpath/java/awt/dnd/DropTarget.java create mode 100644 libjava/classpath/java/awt/dnd/DropTargetAdapter.java create mode 100644 libjava/classpath/java/awt/dnd/DropTargetContext.java create mode 100644 libjava/classpath/java/awt/dnd/DropTargetDragEvent.java create mode 100644 libjava/classpath/java/awt/dnd/DropTargetDropEvent.java create mode 100644 libjava/classpath/java/awt/dnd/DropTargetEvent.java create mode 100644 libjava/classpath/java/awt/dnd/DropTargetListener.java create mode 100644 libjava/classpath/java/awt/dnd/InvalidDnDOperationException.java create mode 100644 libjava/classpath/java/awt/dnd/MouseDragGestureRecognizer.java create mode 100644 libjava/classpath/java/awt/dnd/package.html create mode 100644 libjava/classpath/java/awt/dnd/peer/DragSourceContextPeer.java create mode 100644 libjava/classpath/java/awt/dnd/peer/DropTargetContextPeer.java create mode 100644 libjava/classpath/java/awt/dnd/peer/DropTargetPeer.java create mode 100644 libjava/classpath/java/awt/dnd/peer/package.html create mode 100644 libjava/classpath/java/awt/event/AWTEventListener.java create mode 100644 libjava/classpath/java/awt/event/AWTEventListenerProxy.java create mode 100644 libjava/classpath/java/awt/event/ActionEvent.java create mode 100644 libjava/classpath/java/awt/event/ActionListener.java create mode 100644 libjava/classpath/java/awt/event/AdjustmentEvent.java create mode 100644 libjava/classpath/java/awt/event/AdjustmentListener.java create mode 100644 libjava/classpath/java/awt/event/ComponentAdapter.java create mode 100644 libjava/classpath/java/awt/event/ComponentEvent.java create mode 100644 libjava/classpath/java/awt/event/ComponentListener.java create mode 100644 libjava/classpath/java/awt/event/ContainerAdapter.java create mode 100644 libjava/classpath/java/awt/event/ContainerEvent.java create mode 100644 libjava/classpath/java/awt/event/ContainerListener.java create mode 100644 libjava/classpath/java/awt/event/FocusAdapter.java create mode 100644 libjava/classpath/java/awt/event/FocusEvent.java create mode 100644 libjava/classpath/java/awt/event/FocusListener.java create mode 100644 libjava/classpath/java/awt/event/HierarchyBoundsAdapter.java create mode 100644 libjava/classpath/java/awt/event/HierarchyBoundsListener.java create mode 100644 libjava/classpath/java/awt/event/HierarchyEvent.java create mode 100644 libjava/classpath/java/awt/event/HierarchyListener.java create mode 100644 libjava/classpath/java/awt/event/InputEvent.java create mode 100644 libjava/classpath/java/awt/event/InputMethodEvent.java create mode 100644 libjava/classpath/java/awt/event/InputMethodListener.java create mode 100644 libjava/classpath/java/awt/event/InvocationEvent.java create mode 100644 libjava/classpath/java/awt/event/ItemEvent.java create mode 100644 libjava/classpath/java/awt/event/ItemListener.java create mode 100644 libjava/classpath/java/awt/event/KeyAdapter.java create mode 100644 libjava/classpath/java/awt/event/KeyEvent.java create mode 100644 libjava/classpath/java/awt/event/KeyListener.java create mode 100644 libjava/classpath/java/awt/event/MouseAdapter.java create mode 100644 libjava/classpath/java/awt/event/MouseEvent.java create mode 100644 libjava/classpath/java/awt/event/MouseListener.java create mode 100644 libjava/classpath/java/awt/event/MouseMotionAdapter.java create mode 100644 libjava/classpath/java/awt/event/MouseMotionListener.java create mode 100644 libjava/classpath/java/awt/event/MouseWheelEvent.java create mode 100644 libjava/classpath/java/awt/event/MouseWheelListener.java create mode 100644 libjava/classpath/java/awt/event/PaintEvent.java create mode 100644 libjava/classpath/java/awt/event/TextEvent.java create mode 100644 libjava/classpath/java/awt/event/TextListener.java create mode 100644 libjava/classpath/java/awt/event/WindowAdapter.java create mode 100644 libjava/classpath/java/awt/event/WindowEvent.java create mode 100644 libjava/classpath/java/awt/event/WindowFocusListener.java create mode 100644 libjava/classpath/java/awt/event/WindowListener.java create mode 100644 libjava/classpath/java/awt/event/WindowStateListener.java create mode 100644 libjava/classpath/java/awt/event/package.html create mode 100644 libjava/classpath/java/awt/font/FontRenderContext.java create mode 100644 libjava/classpath/java/awt/font/GlyphJustificationInfo.java create mode 100644 libjava/classpath/java/awt/font/GlyphMetrics.java create mode 100644 libjava/classpath/java/awt/font/GlyphVector.java create mode 100644 libjava/classpath/java/awt/font/GraphicAttribute.java create mode 100644 libjava/classpath/java/awt/font/ImageGraphicAttribute.java create mode 100644 libjava/classpath/java/awt/font/LineBreakMeasurer.java create mode 100644 libjava/classpath/java/awt/font/LineMetrics.java create mode 100644 libjava/classpath/java/awt/font/MultipleMaster.java create mode 100644 libjava/classpath/java/awt/font/NumericShaper.java create mode 100644 libjava/classpath/java/awt/font/OpenType.java create mode 100644 libjava/classpath/java/awt/font/ShapeGraphicAttribute.java create mode 100644 libjava/classpath/java/awt/font/TextAttribute.java create mode 100644 libjava/classpath/java/awt/font/TextHitInfo.java create mode 100644 libjava/classpath/java/awt/font/TextLayout.java create mode 100644 libjava/classpath/java/awt/font/TextMeasurer.java create mode 100644 libjava/classpath/java/awt/font/TransformAttribute.java create mode 100644 libjava/classpath/java/awt/font/package.html create mode 100644 libjava/classpath/java/awt/geom/AffineTransform.java create mode 100644 libjava/classpath/java/awt/geom/Arc2D.java create mode 100644 libjava/classpath/java/awt/geom/Area.java create mode 100644 libjava/classpath/java/awt/geom/CubicCurve2D.java create mode 100644 libjava/classpath/java/awt/geom/Dimension2D.java create mode 100644 libjava/classpath/java/awt/geom/Ellipse2D.java create mode 100644 libjava/classpath/java/awt/geom/FlatteningPathIterator.java create mode 100644 libjava/classpath/java/awt/geom/GeneralPath.java create mode 100644 libjava/classpath/java/awt/geom/IllegalPathStateException.java create mode 100644 libjava/classpath/java/awt/geom/Line2D.java create mode 100644 libjava/classpath/java/awt/geom/NoninvertibleTransformException.java create mode 100644 libjava/classpath/java/awt/geom/PathIterator.java create mode 100644 libjava/classpath/java/awt/geom/Point2D.java create mode 100644 libjava/classpath/java/awt/geom/QuadCurve2D.java create mode 100644 libjava/classpath/java/awt/geom/Rectangle2D.java create mode 100644 libjava/classpath/java/awt/geom/RectangularShape.java create mode 100644 libjava/classpath/java/awt/geom/RoundRectangle2D.java create mode 100644 libjava/classpath/java/awt/geom/doc-files/Area-1.png create mode 100644 libjava/classpath/java/awt/geom/doc-files/CubicCurve2D-1.png create mode 100644 libjava/classpath/java/awt/geom/doc-files/CubicCurve2D-2.png create mode 100644 libjava/classpath/java/awt/geom/doc-files/CubicCurve2D-3.png create mode 100644 libjava/classpath/java/awt/geom/doc-files/CubicCurve2D-4.png create mode 100644 libjava/classpath/java/awt/geom/doc-files/CubicCurve2D-5.png create mode 100644 libjava/classpath/java/awt/geom/doc-files/Ellipse-1.png create mode 100644 libjava/classpath/java/awt/geom/doc-files/FlatteningPathIterator-1.html create mode 100644 libjava/classpath/java/awt/geom/doc-files/GeneralPath-1.png create mode 100644 libjava/classpath/java/awt/geom/doc-files/QuadCurve2D-1.png create mode 100644 libjava/classpath/java/awt/geom/doc-files/QuadCurve2D-2.png create mode 100644 libjava/classpath/java/awt/geom/doc-files/QuadCurve2D-3.png create mode 100644 libjava/classpath/java/awt/geom/doc-files/QuadCurve2D-4.png create mode 100644 libjava/classpath/java/awt/geom/doc-files/QuadCurve2D-5.png create mode 100644 libjava/classpath/java/awt/geom/package.html create mode 100644 libjava/classpath/java/awt/im/InputContext.java create mode 100644 libjava/classpath/java/awt/im/InputMethodHighlight.java create mode 100644 libjava/classpath/java/awt/im/InputMethodRequests.java create mode 100644 libjava/classpath/java/awt/im/InputSubset.java create mode 100644 libjava/classpath/java/awt/im/package.html create mode 100644 libjava/classpath/java/awt/im/spi/InputMethod.java create mode 100644 libjava/classpath/java/awt/im/spi/InputMethodContext.java create mode 100644 libjava/classpath/java/awt/im/spi/InputMethodDescriptor.java create mode 100644 libjava/classpath/java/awt/im/spi/package.html create mode 100644 libjava/classpath/java/awt/image/AffineTransformOp.java create mode 100644 libjava/classpath/java/awt/image/AreaAveragingScaleFilter.java create mode 100644 libjava/classpath/java/awt/image/BandCombineOp.java create mode 100644 libjava/classpath/java/awt/image/BandedSampleModel.java create mode 100644 libjava/classpath/java/awt/image/BufferStrategy.java create mode 100644 libjava/classpath/java/awt/image/BufferedImage.java create mode 100644 libjava/classpath/java/awt/image/BufferedImageFilter.java create mode 100644 libjava/classpath/java/awt/image/BufferedImageOp.java create mode 100644 libjava/classpath/java/awt/image/ByteLookupTable.java create mode 100644 libjava/classpath/java/awt/image/ColorConvertOp.java create mode 100644 libjava/classpath/java/awt/image/ColorModel.java create mode 100644 libjava/classpath/java/awt/image/ComponentColorModel.java create mode 100644 libjava/classpath/java/awt/image/ComponentSampleModel.java create mode 100644 libjava/classpath/java/awt/image/ConvolveOp.java create mode 100644 libjava/classpath/java/awt/image/CropImageFilter.java create mode 100644 libjava/classpath/java/awt/image/DataBuffer.java create mode 100644 libjava/classpath/java/awt/image/DataBufferByte.java create mode 100644 libjava/classpath/java/awt/image/DataBufferDouble.java create mode 100644 libjava/classpath/java/awt/image/DataBufferFloat.java create mode 100644 libjava/classpath/java/awt/image/DataBufferInt.java create mode 100644 libjava/classpath/java/awt/image/DataBufferShort.java create mode 100644 libjava/classpath/java/awt/image/DataBufferUShort.java create mode 100644 libjava/classpath/java/awt/image/DirectColorModel.java create mode 100644 libjava/classpath/java/awt/image/FilteredImageSource.java create mode 100644 libjava/classpath/java/awt/image/ImageConsumer.java create mode 100644 libjava/classpath/java/awt/image/ImageFilter.java create mode 100644 libjava/classpath/java/awt/image/ImageObserver.java create mode 100644 libjava/classpath/java/awt/image/ImageProducer.java create mode 100644 libjava/classpath/java/awt/image/ImagingOpException.java create mode 100644 libjava/classpath/java/awt/image/IndexColorModel.java create mode 100644 libjava/classpath/java/awt/image/Kernel.java create mode 100644 libjava/classpath/java/awt/image/LookupOp.java create mode 100644 libjava/classpath/java/awt/image/LookupTable.java create mode 100644 libjava/classpath/java/awt/image/MemoryImageSource.java create mode 100644 libjava/classpath/java/awt/image/MultiPixelPackedSampleModel.java create mode 100644 libjava/classpath/java/awt/image/PackedColorModel.java create mode 100644 libjava/classpath/java/awt/image/PixelGrabber.java create mode 100644 libjava/classpath/java/awt/image/PixelInterleavedSampleModel.java create mode 100644 libjava/classpath/java/awt/image/RGBImageFilter.java create mode 100644 libjava/classpath/java/awt/image/Raster.java create mode 100644 libjava/classpath/java/awt/image/RasterFormatException.java create mode 100644 libjava/classpath/java/awt/image/RasterOp.java create mode 100644 libjava/classpath/java/awt/image/RenderedImage.java create mode 100644 libjava/classpath/java/awt/image/ReplicateScaleFilter.java create mode 100644 libjava/classpath/java/awt/image/RescaleOp.java create mode 100644 libjava/classpath/java/awt/image/SampleModel.java create mode 100644 libjava/classpath/java/awt/image/ShortLookupTable.java create mode 100644 libjava/classpath/java/awt/image/SinglePixelPackedSampleModel.java create mode 100644 libjava/classpath/java/awt/image/TileObserver.java create mode 100644 libjava/classpath/java/awt/image/VolatileImage.java create mode 100644 libjava/classpath/java/awt/image/WritableRaster.java create mode 100644 libjava/classpath/java/awt/image/WritableRenderedImage.java create mode 100644 libjava/classpath/java/awt/image/package.html create mode 100644 libjava/classpath/java/awt/image/renderable/ContextualRenderedImageFactory.java create mode 100644 libjava/classpath/java/awt/image/renderable/ParameterBlock.java create mode 100644 libjava/classpath/java/awt/image/renderable/RenderContext.java create mode 100644 libjava/classpath/java/awt/image/renderable/RenderableImage.java create mode 100644 libjava/classpath/java/awt/image/renderable/RenderableImageOp.java create mode 100644 libjava/classpath/java/awt/image/renderable/RenderableImageProducer.java create mode 100644 libjava/classpath/java/awt/image/renderable/RenderedImageFactory.java create mode 100644 libjava/classpath/java/awt/image/renderable/package.html create mode 100644 libjava/classpath/java/awt/package.html create mode 100644 libjava/classpath/java/awt/peer/ButtonPeer.java create mode 100644 libjava/classpath/java/awt/peer/CanvasPeer.java create mode 100644 libjava/classpath/java/awt/peer/CheckboxMenuItemPeer.java create mode 100644 libjava/classpath/java/awt/peer/CheckboxPeer.java create mode 100644 libjava/classpath/java/awt/peer/ChoicePeer.java create mode 100644 libjava/classpath/java/awt/peer/ComponentPeer.java create mode 100644 libjava/classpath/java/awt/peer/ContainerPeer.java create mode 100644 libjava/classpath/java/awt/peer/DialogPeer.java create mode 100644 libjava/classpath/java/awt/peer/FileDialogPeer.java create mode 100644 libjava/classpath/java/awt/peer/FontPeer.java create mode 100644 libjava/classpath/java/awt/peer/FramePeer.java create mode 100644 libjava/classpath/java/awt/peer/LabelPeer.java create mode 100644 libjava/classpath/java/awt/peer/LightweightPeer.java create mode 100644 libjava/classpath/java/awt/peer/ListPeer.java create mode 100644 libjava/classpath/java/awt/peer/MenuBarPeer.java create mode 100644 libjava/classpath/java/awt/peer/MenuComponentPeer.java create mode 100644 libjava/classpath/java/awt/peer/MenuItemPeer.java create mode 100644 libjava/classpath/java/awt/peer/MenuPeer.java create mode 100644 libjava/classpath/java/awt/peer/PanelPeer.java create mode 100644 libjava/classpath/java/awt/peer/PopupMenuPeer.java create mode 100644 libjava/classpath/java/awt/peer/RobotPeer.java create mode 100644 libjava/classpath/java/awt/peer/ScrollPanePeer.java create mode 100644 libjava/classpath/java/awt/peer/ScrollbarPeer.java create mode 100644 libjava/classpath/java/awt/peer/TextAreaPeer.java create mode 100644 libjava/classpath/java/awt/peer/TextComponentPeer.java create mode 100644 libjava/classpath/java/awt/peer/TextFieldPeer.java create mode 100644 libjava/classpath/java/awt/peer/WindowPeer.java create mode 100644 libjava/classpath/java/awt/peer/package.html create mode 100644 libjava/classpath/java/awt/print/Book.java create mode 100644 libjava/classpath/java/awt/print/PageFormat.java create mode 100644 libjava/classpath/java/awt/print/Pageable.java create mode 100644 libjava/classpath/java/awt/print/Paper.java create mode 100644 libjava/classpath/java/awt/print/Printable.java create mode 100644 libjava/classpath/java/awt/print/PrinterAbortException.java create mode 100644 libjava/classpath/java/awt/print/PrinterException.java create mode 100644 libjava/classpath/java/awt/print/PrinterGraphics.java create mode 100644 libjava/classpath/java/awt/print/PrinterIOException.java create mode 100644 libjava/classpath/java/awt/print/PrinterJob.java create mode 100644 libjava/classpath/java/awt/print/package.html create mode 100644 libjava/classpath/java/beans/AppletInitializer.java create mode 100644 libjava/classpath/java/beans/BeanDescriptor.java create mode 100644 libjava/classpath/java/beans/BeanInfo.java create mode 100644 libjava/classpath/java/beans/Beans.java create mode 100644 libjava/classpath/java/beans/Customizer.java create mode 100644 libjava/classpath/java/beans/DesignMode.java create mode 100644 libjava/classpath/java/beans/EventHandler.java create mode 100644 libjava/classpath/java/beans/EventSetDescriptor.java create mode 100644 libjava/classpath/java/beans/ExceptionListener.java create mode 100644 libjava/classpath/java/beans/Expression.java create mode 100644 libjava/classpath/java/beans/FeatureDescriptor.java create mode 100644 libjava/classpath/java/beans/IndexedPropertyDescriptor.java create mode 100644 libjava/classpath/java/beans/IntrospectionException.java create mode 100644 libjava/classpath/java/beans/Introspector.java create mode 100644 libjava/classpath/java/beans/MethodDescriptor.java create mode 100644 libjava/classpath/java/beans/ParameterDescriptor.java create mode 100644 libjava/classpath/java/beans/PropertyChangeEvent.java create mode 100644 libjava/classpath/java/beans/PropertyChangeListener.java create mode 100644 libjava/classpath/java/beans/PropertyChangeListenerProxy.java create mode 100644 libjava/classpath/java/beans/PropertyChangeSupport.java create mode 100644 libjava/classpath/java/beans/PropertyDescriptor.java create mode 100644 libjava/classpath/java/beans/PropertyEditor.java create mode 100644 libjava/classpath/java/beans/PropertyEditorManager.java create mode 100644 libjava/classpath/java/beans/PropertyEditorSupport.java create mode 100644 libjava/classpath/java/beans/PropertyVetoException.java create mode 100644 libjava/classpath/java/beans/SimpleBeanInfo.java create mode 100644 libjava/classpath/java/beans/Statement.java create mode 100644 libjava/classpath/java/beans/TODO create mode 100644 libjava/classpath/java/beans/VetoableChangeListener.java create mode 100644 libjava/classpath/java/beans/VetoableChangeListenerProxy.java create mode 100644 libjava/classpath/java/beans/VetoableChangeSupport.java create mode 100644 libjava/classpath/java/beans/Visibility.java create mode 100644 libjava/classpath/java/beans/XMLDecoder.java create mode 100644 libjava/classpath/java/beans/beancontext/BeanContext.java create mode 100644 libjava/classpath/java/beans/beancontext/BeanContextChild.java create mode 100644 libjava/classpath/java/beans/beancontext/BeanContextChildComponentProxy.java create mode 100644 libjava/classpath/java/beans/beancontext/BeanContextChildSupport.java create mode 100644 libjava/classpath/java/beans/beancontext/BeanContextContainerProxy.java create mode 100644 libjava/classpath/java/beans/beancontext/BeanContextEvent.java create mode 100644 libjava/classpath/java/beans/beancontext/BeanContextMembershipEvent.java create mode 100644 libjava/classpath/java/beans/beancontext/BeanContextMembershipListener.java create mode 100644 libjava/classpath/java/beans/beancontext/BeanContextProxy.java create mode 100644 libjava/classpath/java/beans/beancontext/BeanContextServiceAvailableEvent.java create mode 100644 libjava/classpath/java/beans/beancontext/BeanContextServiceProvider.java create mode 100644 libjava/classpath/java/beans/beancontext/BeanContextServiceProviderBeanInfo.java create mode 100644 libjava/classpath/java/beans/beancontext/BeanContextServiceRevokedEvent.java create mode 100644 libjava/classpath/java/beans/beancontext/BeanContextServiceRevokedListener.java create mode 100644 libjava/classpath/java/beans/beancontext/BeanContextServices.java create mode 100644 libjava/classpath/java/beans/beancontext/BeanContextServicesListener.java create mode 100644 libjava/classpath/java/beans/beancontext/BeanContextServicesSupport.java create mode 100644 libjava/classpath/java/beans/beancontext/BeanContextSupport.java create mode 100644 libjava/classpath/java/beans/beancontext/package.html create mode 100644 libjava/classpath/java/beans/package.html create mode 100644 libjava/classpath/java/io/BufferedInputStream.java create mode 100644 libjava/classpath/java/io/BufferedOutputStream.java create mode 100644 libjava/classpath/java/io/BufferedReader.java create mode 100644 libjava/classpath/java/io/BufferedWriter.java create mode 100644 libjava/classpath/java/io/ByteArrayInputStream.java create mode 100644 libjava/classpath/java/io/ByteArrayOutputStream.java create mode 100644 libjava/classpath/java/io/CharArrayReader.java create mode 100644 libjava/classpath/java/io/CharArrayWriter.java create mode 100644 libjava/classpath/java/io/CharConversionException.java create mode 100644 libjava/classpath/java/io/Closeable.java create mode 100644 libjava/classpath/java/io/DataInput.java create mode 100644 libjava/classpath/java/io/DataInputStream.java create mode 100644 libjava/classpath/java/io/DataOutput.java create mode 100644 libjava/classpath/java/io/DataOutputStream.java create mode 100644 libjava/classpath/java/io/DeleteFileHelper.java create mode 100644 libjava/classpath/java/io/EOFException.java create mode 100644 libjava/classpath/java/io/Externalizable.java create mode 100644 libjava/classpath/java/io/File.java create mode 100644 libjava/classpath/java/io/FileDescriptor.java create mode 100644 libjava/classpath/java/io/FileFilter.java create mode 100644 libjava/classpath/java/io/FileInputStream.java create mode 100644 libjava/classpath/java/io/FileNotFoundException.java create mode 100644 libjava/classpath/java/io/FileOutputStream.java create mode 100644 libjava/classpath/java/io/FilePermission.java create mode 100644 libjava/classpath/java/io/FileReader.java create mode 100644 libjava/classpath/java/io/FileWriter.java create mode 100644 libjava/classpath/java/io/FilenameFilter.java create mode 100644 libjava/classpath/java/io/FilterInputStream.java create mode 100644 libjava/classpath/java/io/FilterOutputStream.java create mode 100644 libjava/classpath/java/io/FilterReader.java create mode 100644 libjava/classpath/java/io/FilterWriter.java create mode 100644 libjava/classpath/java/io/Flushable.java create mode 100644 libjava/classpath/java/io/IOException.java create mode 100644 libjava/classpath/java/io/InputStream.java create mode 100644 libjava/classpath/java/io/InputStreamReader.java create mode 100644 libjava/classpath/java/io/InterruptedIOException.java create mode 100644 libjava/classpath/java/io/InvalidClassException.java create mode 100644 libjava/classpath/java/io/InvalidObjectException.java create mode 100644 libjava/classpath/java/io/LineNumberInputStream.java create mode 100644 libjava/classpath/java/io/LineNumberReader.java create mode 100644 libjava/classpath/java/io/NotActiveException.java create mode 100644 libjava/classpath/java/io/NotSerializableException.java create mode 100644 libjava/classpath/java/io/ObjectInput.java create mode 100644 libjava/classpath/java/io/ObjectInputStream.java create mode 100644 libjava/classpath/java/io/ObjectInputValidation.java create mode 100644 libjava/classpath/java/io/ObjectOutput.java create mode 100644 libjava/classpath/java/io/ObjectOutputStream.java create mode 100644 libjava/classpath/java/io/ObjectStreamClass.java create mode 100644 libjava/classpath/java/io/ObjectStreamConstants.java create mode 100644 libjava/classpath/java/io/ObjectStreamException.java create mode 100644 libjava/classpath/java/io/ObjectStreamField.java create mode 100644 libjava/classpath/java/io/OptionalDataException.java create mode 100644 libjava/classpath/java/io/OutputStream.java create mode 100644 libjava/classpath/java/io/OutputStreamWriter.java create mode 100644 libjava/classpath/java/io/PipedInputStream.java create mode 100644 libjava/classpath/java/io/PipedOutputStream.java create mode 100644 libjava/classpath/java/io/PipedReader.java create mode 100644 libjava/classpath/java/io/PipedWriter.java create mode 100644 libjava/classpath/java/io/PrintStream.java create mode 100644 libjava/classpath/java/io/PrintWriter.java create mode 100644 libjava/classpath/java/io/PushbackInputStream.java create mode 100644 libjava/classpath/java/io/PushbackReader.java create mode 100644 libjava/classpath/java/io/RandomAccessFile.java create mode 100644 libjava/classpath/java/io/Reader.java create mode 100644 libjava/classpath/java/io/SequenceInputStream.java create mode 100644 libjava/classpath/java/io/Serializable.java create mode 100644 libjava/classpath/java/io/SerializablePermission.java create mode 100644 libjava/classpath/java/io/StreamCorruptedException.java create mode 100644 libjava/classpath/java/io/StreamTokenizer.java create mode 100644 libjava/classpath/java/io/StringBufferInputStream.java create mode 100644 libjava/classpath/java/io/StringReader.java create mode 100644 libjava/classpath/java/io/StringWriter.java create mode 100644 libjava/classpath/java/io/SyncFailedException.java create mode 100644 libjava/classpath/java/io/UTFDataFormatException.java create mode 100644 libjava/classpath/java/io/UnsupportedEncodingException.java create mode 100644 libjava/classpath/java/io/WriteAbortedException.java create mode 100644 libjava/classpath/java/io/Writer.java create mode 100644 libjava/classpath/java/io/class-dependencies.conf create mode 100644 libjava/classpath/java/io/package.html create mode 100644 libjava/classpath/java/lang/AbstractMethodError.java create mode 100644 libjava/classpath/java/lang/Appendable.java create mode 100644 libjava/classpath/java/lang/ArithmeticException.java create mode 100644 libjava/classpath/java/lang/ArrayIndexOutOfBoundsException.java create mode 100644 libjava/classpath/java/lang/ArrayStoreException.java create mode 100644 libjava/classpath/java/lang/AssertionError.java create mode 100644 libjava/classpath/java/lang/Boolean.java create mode 100644 libjava/classpath/java/lang/Byte.java create mode 100644 libjava/classpath/java/lang/CharSequence.java create mode 100644 libjava/classpath/java/lang/Character.java create mode 100644 libjava/classpath/java/lang/Class.java create mode 100644 libjava/classpath/java/lang/ClassCastException.java create mode 100644 libjava/classpath/java/lang/ClassCircularityError.java create mode 100644 libjava/classpath/java/lang/ClassFormatError.java create mode 100644 libjava/classpath/java/lang/ClassLoader.java create mode 100644 libjava/classpath/java/lang/ClassNotFoundException.java create mode 100644 libjava/classpath/java/lang/CloneNotSupportedException.java create mode 100644 libjava/classpath/java/lang/Cloneable.java create mode 100644 libjava/classpath/java/lang/Comparable.java create mode 100644 libjava/classpath/java/lang/Compiler.java create mode 100644 libjava/classpath/java/lang/Double.java create mode 100644 libjava/classpath/java/lang/Error.java create mode 100644 libjava/classpath/java/lang/Exception.java create mode 100644 libjava/classpath/java/lang/ExceptionInInitializerError.java create mode 100644 libjava/classpath/java/lang/Float.java create mode 100644 libjava/classpath/java/lang/IllegalAccessError.java create mode 100644 libjava/classpath/java/lang/IllegalAccessException.java create mode 100644 libjava/classpath/java/lang/IllegalArgumentException.java create mode 100644 libjava/classpath/java/lang/IllegalMonitorStateException.java create mode 100644 libjava/classpath/java/lang/IllegalStateException.java create mode 100644 libjava/classpath/java/lang/IllegalThreadStateException.java create mode 100644 libjava/classpath/java/lang/IncompatibleClassChangeError.java create mode 100644 libjava/classpath/java/lang/IndexOutOfBoundsException.java create mode 100644 libjava/classpath/java/lang/InheritableThreadLocal.java create mode 100644 libjava/classpath/java/lang/InstantiationError.java create mode 100644 libjava/classpath/java/lang/InstantiationException.java create mode 100644 libjava/classpath/java/lang/Integer.java create mode 100644 libjava/classpath/java/lang/InternalError.java create mode 100644 libjava/classpath/java/lang/InterruptedException.java create mode 100644 libjava/classpath/java/lang/LinkageError.java create mode 100644 libjava/classpath/java/lang/Long.java create mode 100644 libjava/classpath/java/lang/Math.java create mode 100644 libjava/classpath/java/lang/NegativeArraySizeException.java create mode 100644 libjava/classpath/java/lang/NoClassDefFoundError.java create mode 100644 libjava/classpath/java/lang/NoSuchFieldError.java create mode 100644 libjava/classpath/java/lang/NoSuchFieldException.java create mode 100644 libjava/classpath/java/lang/NoSuchMethodError.java create mode 100644 libjava/classpath/java/lang/NoSuchMethodException.java create mode 100644 libjava/classpath/java/lang/NullPointerException.java create mode 100644 libjava/classpath/java/lang/Number.java create mode 100644 libjava/classpath/java/lang/NumberFormatException.java create mode 100644 libjava/classpath/java/lang/Object.java create mode 100644 libjava/classpath/java/lang/OutOfMemoryError.java create mode 100644 libjava/classpath/java/lang/Package.java create mode 100644 libjava/classpath/java/lang/Process.java create mode 100644 libjava/classpath/java/lang/Readable.java create mode 100644 libjava/classpath/java/lang/Runnable.java create mode 100644 libjava/classpath/java/lang/Runtime.java create mode 100644 libjava/classpath/java/lang/RuntimeException.java create mode 100644 libjava/classpath/java/lang/RuntimePermission.java create mode 100644 libjava/classpath/java/lang/SecurityException.java create mode 100644 libjava/classpath/java/lang/SecurityManager.java create mode 100644 libjava/classpath/java/lang/Short.java create mode 100644 libjava/classpath/java/lang/StackOverflowError.java create mode 100644 libjava/classpath/java/lang/StackTraceElement.java create mode 100644 libjava/classpath/java/lang/StrictMath.java create mode 100644 libjava/classpath/java/lang/String.java create mode 100644 libjava/classpath/java/lang/StringBuffer.java create mode 100644 libjava/classpath/java/lang/StringBuilder.java create mode 100644 libjava/classpath/java/lang/StringIndexOutOfBoundsException.java create mode 100644 libjava/classpath/java/lang/System.java create mode 100644 libjava/classpath/java/lang/Thread.java create mode 100644 libjava/classpath/java/lang/ThreadDeath.java create mode 100644 libjava/classpath/java/lang/ThreadGroup.java create mode 100644 libjava/classpath/java/lang/ThreadLocal.java create mode 100644 libjava/classpath/java/lang/Throwable.java create mode 100644 libjava/classpath/java/lang/TypeNotPresentException.java create mode 100644 libjava/classpath/java/lang/UnknownError.java create mode 100644 libjava/classpath/java/lang/UnsatisfiedLinkError.java create mode 100644 libjava/classpath/java/lang/UnsupportedClassVersionError.java create mode 100644 libjava/classpath/java/lang/UnsupportedOperationException.java create mode 100644 libjava/classpath/java/lang/VerifyError.java create mode 100644 libjava/classpath/java/lang/VirtualMachineError.java create mode 100644 libjava/classpath/java/lang/Void.java create mode 100644 libjava/classpath/java/lang/annotation/AnnotationFormatError.java create mode 100644 libjava/classpath/java/lang/annotation/AnnotationTypeMismatchException.java create mode 100644 libjava/classpath/java/lang/annotation/package.html create mode 100644 libjava/classpath/java/lang/class-dependencies.conf create mode 100644 libjava/classpath/java/lang/package.html create mode 100644 libjava/classpath/java/lang/ref/PhantomReference.java create mode 100644 libjava/classpath/java/lang/ref/Reference.java create mode 100644 libjava/classpath/java/lang/ref/ReferenceQueue.java create mode 100644 libjava/classpath/java/lang/ref/SoftReference.java create mode 100644 libjava/classpath/java/lang/ref/WeakReference.java create mode 100644 libjava/classpath/java/lang/ref/package.html create mode 100644 libjava/classpath/java/lang/reflect/AccessibleObject.java create mode 100644 libjava/classpath/java/lang/reflect/Array.java create mode 100644 libjava/classpath/java/lang/reflect/GenericArrayType.java create mode 100644 libjava/classpath/java/lang/reflect/GenericSignatureFormatError.java create mode 100644 libjava/classpath/java/lang/reflect/InvocationHandler.java create mode 100644 libjava/classpath/java/lang/reflect/InvocationTargetException.java create mode 100644 libjava/classpath/java/lang/reflect/Member.java create mode 100644 libjava/classpath/java/lang/reflect/Modifier.java create mode 100644 libjava/classpath/java/lang/reflect/ParameterizedType.java create mode 100644 libjava/classpath/java/lang/reflect/Proxy.java create mode 100644 libjava/classpath/java/lang/reflect/README create mode 100644 libjava/classpath/java/lang/reflect/ReflectPermission.java create mode 100755 libjava/classpath/java/lang/reflect/TODO create mode 100644 libjava/classpath/java/lang/reflect/Type.java create mode 100644 libjava/classpath/java/lang/reflect/UndeclaredThrowableException.java create mode 100644 libjava/classpath/java/lang/reflect/WildcardType.java create mode 100644 libjava/classpath/java/lang/reflect/package.html create mode 100644 libjava/classpath/java/math/BigDecimal.java create mode 100644 libjava/classpath/java/math/BigInteger.java create mode 100644 libjava/classpath/java/math/class-dependencies.conf create mode 100644 libjava/classpath/java/math/package.html create mode 100644 libjava/classpath/java/net/Authenticator.java create mode 100644 libjava/classpath/java/net/BindException.java create mode 100644 libjava/classpath/java/net/ConnectException.java create mode 100644 libjava/classpath/java/net/ContentHandler.java create mode 100644 libjava/classpath/java/net/ContentHandlerFactory.java create mode 100644 libjava/classpath/java/net/DatagramPacket.java create mode 100644 libjava/classpath/java/net/DatagramSocket.java create mode 100644 libjava/classpath/java/net/DatagramSocketImpl.java create mode 100644 libjava/classpath/java/net/DatagramSocketImplFactory.java create mode 100644 libjava/classpath/java/net/FileNameMap.java create mode 100644 libjava/classpath/java/net/HttpURLConnection.java create mode 100644 libjava/classpath/java/net/Inet4Address.java create mode 100644 libjava/classpath/java/net/Inet6Address.java create mode 100644 libjava/classpath/java/net/InetAddress.java create mode 100644 libjava/classpath/java/net/InetSocketAddress.java create mode 100644 libjava/classpath/java/net/JarURLConnection.java create mode 100644 libjava/classpath/java/net/MalformedURLException.java create mode 100644 libjava/classpath/java/net/MimeTypeMapper.java create mode 100644 libjava/classpath/java/net/MulticastSocket.java create mode 100644 libjava/classpath/java/net/NetPermission.java create mode 100644 libjava/classpath/java/net/NetworkInterface.java create mode 100644 libjava/classpath/java/net/NoRouteToHostException.java create mode 100644 libjava/classpath/java/net/PasswordAuthentication.java create mode 100644 libjava/classpath/java/net/PortUnreachableException.java create mode 100644 libjava/classpath/java/net/ProtocolException.java create mode 100644 libjava/classpath/java/net/STATUS create mode 100644 libjava/classpath/java/net/ServerSocket.java create mode 100644 libjava/classpath/java/net/Socket.java create mode 100644 libjava/classpath/java/net/SocketAddress.java create mode 100644 libjava/classpath/java/net/SocketException.java create mode 100644 libjava/classpath/java/net/SocketImpl.java create mode 100644 libjava/classpath/java/net/SocketImplFactory.java create mode 100644 libjava/classpath/java/net/SocketOptions.java create mode 100644 libjava/classpath/java/net/SocketPermission.java create mode 100644 libjava/classpath/java/net/SocketTimeoutException.java create mode 100644 libjava/classpath/java/net/TODO create mode 100644 libjava/classpath/java/net/URI.java create mode 100644 libjava/classpath/java/net/URISyntaxException.java create mode 100644 libjava/classpath/java/net/URL.java create mode 100644 libjava/classpath/java/net/URLClassLoader.java create mode 100644 libjava/classpath/java/net/URLConnection.java create mode 100644 libjava/classpath/java/net/URLDecoder.java create mode 100644 libjava/classpath/java/net/URLEncoder.java create mode 100644 libjava/classpath/java/net/URLStreamHandler.java create mode 100644 libjava/classpath/java/net/URLStreamHandlerFactory.java create mode 100644 libjava/classpath/java/net/UnknownHostException.java create mode 100644 libjava/classpath/java/net/UnknownServiceException.java create mode 100644 libjava/classpath/java/net/class-dependencies.conf create mode 100644 libjava/classpath/java/net/package.html create mode 100644 libjava/classpath/java/nio/Buffer.java create mode 100644 libjava/classpath/java/nio/BufferOverflowException.java create mode 100644 libjava/classpath/java/nio/BufferUnderflowException.java create mode 100644 libjava/classpath/java/nio/ByteBuffer.java create mode 100644 libjava/classpath/java/nio/ByteBufferHelper.java create mode 100644 libjava/classpath/java/nio/ByteBufferImpl.java create mode 100644 libjava/classpath/java/nio/ByteOrder.java create mode 100644 libjava/classpath/java/nio/CharBuffer.java create mode 100644 libjava/classpath/java/nio/CharBufferImpl.java create mode 100644 libjava/classpath/java/nio/CharViewBufferImpl.java create mode 100644 libjava/classpath/java/nio/DirectByteBufferImpl.java create mode 100644 libjava/classpath/java/nio/DoubleBuffer.java create mode 100644 libjava/classpath/java/nio/DoubleBufferImpl.java create mode 100644 libjava/classpath/java/nio/DoubleViewBufferImpl.java create mode 100644 libjava/classpath/java/nio/FloatBuffer.java create mode 100644 libjava/classpath/java/nio/FloatBufferImpl.java create mode 100644 libjava/classpath/java/nio/FloatViewBufferImpl.java create mode 100644 libjava/classpath/java/nio/IntBuffer.java create mode 100644 libjava/classpath/java/nio/IntBufferImpl.java create mode 100644 libjava/classpath/java/nio/IntViewBufferImpl.java create mode 100644 libjava/classpath/java/nio/InvalidMarkException.java create mode 100644 libjava/classpath/java/nio/LongBuffer.java create mode 100644 libjava/classpath/java/nio/LongBufferImpl.java create mode 100644 libjava/classpath/java/nio/LongViewBufferImpl.java create mode 100644 libjava/classpath/java/nio/MappedByteBuffer.java create mode 100644 libjava/classpath/java/nio/MappedByteBufferImpl.java create mode 100644 libjava/classpath/java/nio/ReadOnlyBufferException.java create mode 100644 libjava/classpath/java/nio/ShortBuffer.java create mode 100644 libjava/classpath/java/nio/ShortBufferImpl.java create mode 100644 libjava/classpath/java/nio/ShortViewBufferImpl.java create mode 100644 libjava/classpath/java/nio/channels/AlreadyConnectedException.java create mode 100644 libjava/classpath/java/nio/channels/AsynchronousCloseException.java create mode 100644 libjava/classpath/java/nio/channels/ByteChannel.java create mode 100644 libjava/classpath/java/nio/channels/CancelledKeyException.java create mode 100644 libjava/classpath/java/nio/channels/Channel.java create mode 100644 libjava/classpath/java/nio/channels/Channels.java create mode 100644 libjava/classpath/java/nio/channels/ClosedByInterruptException.java create mode 100644 libjava/classpath/java/nio/channels/ClosedChannelException.java create mode 100644 libjava/classpath/java/nio/channels/ClosedSelectorException.java create mode 100644 libjava/classpath/java/nio/channels/ConnectionPendingException.java create mode 100644 libjava/classpath/java/nio/channels/DatagramChannel.java create mode 100644 libjava/classpath/java/nio/channels/FileChannel.java create mode 100644 libjava/classpath/java/nio/channels/FileLock.java create mode 100644 libjava/classpath/java/nio/channels/FileLockInterruptionException.java create mode 100644 libjava/classpath/java/nio/channels/GatheringByteChannel.java create mode 100644 libjava/classpath/java/nio/channels/IllegalBlockingModeException.java create mode 100644 libjava/classpath/java/nio/channels/IllegalSelectorException.java create mode 100644 libjava/classpath/java/nio/channels/InterruptibleChannel.java create mode 100644 libjava/classpath/java/nio/channels/NoConnectionPendingException.java create mode 100644 libjava/classpath/java/nio/channels/NonReadableChannelException.java create mode 100644 libjava/classpath/java/nio/channels/NonWritableChannelException.java create mode 100644 libjava/classpath/java/nio/channels/NotYetBoundException.java create mode 100644 libjava/classpath/java/nio/channels/NotYetConnectedException.java create mode 100644 libjava/classpath/java/nio/channels/OverlappingFileLockException.java create mode 100644 libjava/classpath/java/nio/channels/Pipe.java create mode 100644 libjava/classpath/java/nio/channels/ReadableByteChannel.java create mode 100644 libjava/classpath/java/nio/channels/ScatteringByteChannel.java create mode 100644 libjava/classpath/java/nio/channels/SelectableChannel.java create mode 100644 libjava/classpath/java/nio/channels/SelectionKey.java create mode 100644 libjava/classpath/java/nio/channels/Selector.java create mode 100644 libjava/classpath/java/nio/channels/ServerSocketChannel.java create mode 100644 libjava/classpath/java/nio/channels/SocketChannel.java create mode 100644 libjava/classpath/java/nio/channels/UnresolvedAddressException.java create mode 100644 libjava/classpath/java/nio/channels/UnsupportedAddressTypeException.java create mode 100644 libjava/classpath/java/nio/channels/WritableByteChannel.java create mode 100644 libjava/classpath/java/nio/channels/package.html create mode 100644 libjava/classpath/java/nio/channels/spi/AbstractInterruptibleChannel.java create mode 100644 libjava/classpath/java/nio/channels/spi/AbstractSelectableChannel.java create mode 100644 libjava/classpath/java/nio/channels/spi/AbstractSelectionKey.java create mode 100644 libjava/classpath/java/nio/channels/spi/AbstractSelector.java create mode 100644 libjava/classpath/java/nio/channels/spi/SelectorProvider.java create mode 100644 libjava/classpath/java/nio/channels/spi/package.html create mode 100644 libjava/classpath/java/nio/charset/CharacterCodingException.java create mode 100644 libjava/classpath/java/nio/charset/Charset.java create mode 100644 libjava/classpath/java/nio/charset/CharsetDecoder.java create mode 100644 libjava/classpath/java/nio/charset/CharsetEncoder.java create mode 100644 libjava/classpath/java/nio/charset/CoderMalfunctionError.java create mode 100644 libjava/classpath/java/nio/charset/CoderResult.java create mode 100644 libjava/classpath/java/nio/charset/CodingErrorAction.java create mode 100644 libjava/classpath/java/nio/charset/IllegalCharsetNameException.java create mode 100644 libjava/classpath/java/nio/charset/MalformedInputException.java create mode 100644 libjava/classpath/java/nio/charset/UnmappableCharacterException.java create mode 100644 libjava/classpath/java/nio/charset/UnsupportedCharsetException.java create mode 100644 libjava/classpath/java/nio/charset/package.html create mode 100644 libjava/classpath/java/nio/charset/spi/CharsetProvider.java create mode 100644 libjava/classpath/java/nio/charset/spi/package.html create mode 100644 libjava/classpath/java/nio/class-dependencies.conf create mode 100644 libjava/classpath/java/nio/package.html create mode 100644 libjava/classpath/java/rmi/AccessException.java create mode 100644 libjava/classpath/java/rmi/AlreadyBoundException.java create mode 100644 libjava/classpath/java/rmi/ConnectException.java create mode 100644 libjava/classpath/java/rmi/ConnectIOException.java create mode 100644 libjava/classpath/java/rmi/MarshalException.java create mode 100644 libjava/classpath/java/rmi/MarshalledObject.java create mode 100644 libjava/classpath/java/rmi/Naming.java create mode 100644 libjava/classpath/java/rmi/NoSuchObjectException.java create mode 100644 libjava/classpath/java/rmi/NotBoundException.java create mode 100644 libjava/classpath/java/rmi/RMISecurityException.java create mode 100644 libjava/classpath/java/rmi/RMISecurityManager.java create mode 100644 libjava/classpath/java/rmi/Remote.java create mode 100644 libjava/classpath/java/rmi/RemoteException.java create mode 100644 libjava/classpath/java/rmi/ServerError.java create mode 100644 libjava/classpath/java/rmi/ServerException.java create mode 100644 libjava/classpath/java/rmi/ServerRuntimeException.java create mode 100644 libjava/classpath/java/rmi/StubNotFoundException.java create mode 100644 libjava/classpath/java/rmi/UnexpectedException.java create mode 100644 libjava/classpath/java/rmi/UnknownHostException.java create mode 100644 libjava/classpath/java/rmi/UnmarshalException.java create mode 100644 libjava/classpath/java/rmi/activation/Activatable.java create mode 100644 libjava/classpath/java/rmi/activation/ActivateFailedException.java create mode 100644 libjava/classpath/java/rmi/activation/ActivationDesc.java create mode 100644 libjava/classpath/java/rmi/activation/ActivationException.java create mode 100644 libjava/classpath/java/rmi/activation/ActivationGroup.java create mode 100644 libjava/classpath/java/rmi/activation/ActivationGroupDesc.java create mode 100644 libjava/classpath/java/rmi/activation/ActivationGroupID.java create mode 100644 libjava/classpath/java/rmi/activation/ActivationID.java create mode 100644 libjava/classpath/java/rmi/activation/ActivationInstantiator.java create mode 100644 libjava/classpath/java/rmi/activation/ActivationMonitor.java create mode 100644 libjava/classpath/java/rmi/activation/ActivationSystem.java create mode 100644 libjava/classpath/java/rmi/activation/Activator.java create mode 100644 libjava/classpath/java/rmi/activation/UnknownGroupException.java create mode 100644 libjava/classpath/java/rmi/activation/UnknownObjectException.java create mode 100644 libjava/classpath/java/rmi/activation/package.html create mode 100644 libjava/classpath/java/rmi/dgc/DGC.java create mode 100644 libjava/classpath/java/rmi/dgc/Lease.java create mode 100644 libjava/classpath/java/rmi/dgc/VMID.java create mode 100644 libjava/classpath/java/rmi/dgc/package.html create mode 100644 libjava/classpath/java/rmi/package.html create mode 100644 libjava/classpath/java/rmi/registry/LocateRegistry.java create mode 100644 libjava/classpath/java/rmi/registry/Registry.java create mode 100644 libjava/classpath/java/rmi/registry/RegistryHandler.java create mode 100644 libjava/classpath/java/rmi/registry/package.html create mode 100644 libjava/classpath/java/rmi/server/ExportException.java create mode 100644 libjava/classpath/java/rmi/server/LoaderHandler.java create mode 100644 libjava/classpath/java/rmi/server/LogStream.java create mode 100644 libjava/classpath/java/rmi/server/ObjID.java create mode 100644 libjava/classpath/java/rmi/server/Operation.java create mode 100644 libjava/classpath/java/rmi/server/RMIClassLoader.java create mode 100644 libjava/classpath/java/rmi/server/RMIClassLoaderSpi.java create mode 100644 libjava/classpath/java/rmi/server/RMIClientSocketFactory.java create mode 100644 libjava/classpath/java/rmi/server/RMIFailureHandler.java create mode 100644 libjava/classpath/java/rmi/server/RMIServerSocketFactory.java create mode 100644 libjava/classpath/java/rmi/server/RMISocketFactory.java create mode 100644 libjava/classpath/java/rmi/server/RemoteCall.java create mode 100644 libjava/classpath/java/rmi/server/RemoteObject.java create mode 100644 libjava/classpath/java/rmi/server/RemoteRef.java create mode 100644 libjava/classpath/java/rmi/server/RemoteServer.java create mode 100644 libjava/classpath/java/rmi/server/RemoteStub.java create mode 100644 libjava/classpath/java/rmi/server/ServerCloneException.java create mode 100644 libjava/classpath/java/rmi/server/ServerNotActiveException.java create mode 100644 libjava/classpath/java/rmi/server/ServerRef.java create mode 100644 libjava/classpath/java/rmi/server/Skeleton.java create mode 100644 libjava/classpath/java/rmi/server/SkeletonMismatchException.java create mode 100644 libjava/classpath/java/rmi/server/SkeletonNotFoundException.java create mode 100644 libjava/classpath/java/rmi/server/SocketSecurityException.java create mode 100644 libjava/classpath/java/rmi/server/UID.java create mode 100644 libjava/classpath/java/rmi/server/UnicastRemoteObject.java create mode 100644 libjava/classpath/java/rmi/server/Unreferenced.java create mode 100644 libjava/classpath/java/rmi/server/package.html create mode 100644 libjava/classpath/java/security/AccessControlContext.java create mode 100644 libjava/classpath/java/security/AccessControlException.java create mode 100644 libjava/classpath/java/security/AccessController.java create mode 100644 libjava/classpath/java/security/AlgorithmParameterGenerator.java create mode 100644 libjava/classpath/java/security/AlgorithmParameterGeneratorSpi.java create mode 100644 libjava/classpath/java/security/AlgorithmParameters.java create mode 100644 libjava/classpath/java/security/AlgorithmParametersSpi.java create mode 100644 libjava/classpath/java/security/AllPermission.java create mode 100644 libjava/classpath/java/security/BasicPermission.java create mode 100644 libjava/classpath/java/security/Certificate.java create mode 100644 libjava/classpath/java/security/CodeSource.java create mode 100644 libjava/classpath/java/security/DigestException.java create mode 100644 libjava/classpath/java/security/DigestInputStream.java create mode 100644 libjava/classpath/java/security/DigestOutputStream.java create mode 100644 libjava/classpath/java/security/DomainCombiner.java create mode 100644 libjava/classpath/java/security/DummyKeyPairGenerator.java create mode 100644 libjava/classpath/java/security/DummyMessageDigest.java create mode 100644 libjava/classpath/java/security/DummySignature.java create mode 100644 libjava/classpath/java/security/GeneralSecurityException.java create mode 100644 libjava/classpath/java/security/Guard.java create mode 100644 libjava/classpath/java/security/GuardedObject.java create mode 100644 libjava/classpath/java/security/Identity.java create mode 100644 libjava/classpath/java/security/IdentityScope.java create mode 100644 libjava/classpath/java/security/IntersectingDomainCombiner.java create mode 100644 libjava/classpath/java/security/InvalidAlgorithmParameterException.java create mode 100644 libjava/classpath/java/security/InvalidKeyException.java create mode 100644 libjava/classpath/java/security/InvalidParameterException.java create mode 100644 libjava/classpath/java/security/Key.java create mode 100644 libjava/classpath/java/security/KeyException.java create mode 100644 libjava/classpath/java/security/KeyFactory.java create mode 100644 libjava/classpath/java/security/KeyFactorySpi.java create mode 100644 libjava/classpath/java/security/KeyManagementException.java create mode 100644 libjava/classpath/java/security/KeyPair.java create mode 100644 libjava/classpath/java/security/KeyPairGenerator.java create mode 100644 libjava/classpath/java/security/KeyPairGeneratorSpi.java create mode 100644 libjava/classpath/java/security/KeyStore.java create mode 100644 libjava/classpath/java/security/KeyStoreException.java create mode 100644 libjava/classpath/java/security/KeyStoreSpi.java create mode 100644 libjava/classpath/java/security/MessageDigest.java create mode 100644 libjava/classpath/java/security/MessageDigestSpi.java create mode 100644 libjava/classpath/java/security/NoSuchAlgorithmException.java create mode 100644 libjava/classpath/java/security/NoSuchProviderException.java create mode 100644 libjava/classpath/java/security/Permission.java create mode 100644 libjava/classpath/java/security/PermissionCollection.java create mode 100644 libjava/classpath/java/security/Permissions.java create mode 100644 libjava/classpath/java/security/Policy.java create mode 100644 libjava/classpath/java/security/Principal.java create mode 100644 libjava/classpath/java/security/PrivateKey.java create mode 100644 libjava/classpath/java/security/PrivilegedAction.java create mode 100644 libjava/classpath/java/security/PrivilegedActionException.java create mode 100644 libjava/classpath/java/security/PrivilegedExceptionAction.java create mode 100644 libjava/classpath/java/security/ProtectionDomain.java create mode 100644 libjava/classpath/java/security/Provider.java create mode 100644 libjava/classpath/java/security/ProviderException.java create mode 100644 libjava/classpath/java/security/PublicKey.java create mode 100644 libjava/classpath/java/security/SecureClassLoader.java create mode 100644 libjava/classpath/java/security/SecureRandom.java create mode 100644 libjava/classpath/java/security/SecureRandomSpi.java create mode 100644 libjava/classpath/java/security/Security.java create mode 100644 libjava/classpath/java/security/SecurityPermission.java create mode 100644 libjava/classpath/java/security/Signature.java create mode 100644 libjava/classpath/java/security/SignatureException.java create mode 100644 libjava/classpath/java/security/SignatureSpi.java create mode 100644 libjava/classpath/java/security/SignedObject.java create mode 100644 libjava/classpath/java/security/Signer.java create mode 100644 libjava/classpath/java/security/UnrecoverableKeyException.java create mode 100644 libjava/classpath/java/security/UnresolvedPermission.java create mode 100644 libjava/classpath/java/security/acl/Acl.java create mode 100644 libjava/classpath/java/security/acl/AclEntry.java create mode 100644 libjava/classpath/java/security/acl/AclNotFoundException.java create mode 100644 libjava/classpath/java/security/acl/Group.java create mode 100644 libjava/classpath/java/security/acl/LastOwnerException.java create mode 100644 libjava/classpath/java/security/acl/NotOwnerException.java create mode 100644 libjava/classpath/java/security/acl/Owner.java create mode 100644 libjava/classpath/java/security/acl/Permission.java create mode 100644 libjava/classpath/java/security/acl/package.html create mode 100644 libjava/classpath/java/security/cert/CRL.java create mode 100644 libjava/classpath/java/security/cert/CRLException.java create mode 100644 libjava/classpath/java/security/cert/CRLSelector.java create mode 100644 libjava/classpath/java/security/cert/CertPath.java create mode 100644 libjava/classpath/java/security/cert/CertPathBuilder.java create mode 100644 libjava/classpath/java/security/cert/CertPathBuilderException.java create mode 100644 libjava/classpath/java/security/cert/CertPathBuilderResult.java create mode 100644 libjava/classpath/java/security/cert/CertPathBuilderSpi.java create mode 100644 libjava/classpath/java/security/cert/CertPathParameters.java create mode 100644 libjava/classpath/java/security/cert/CertPathValidator.java create mode 100644 libjava/classpath/java/security/cert/CertPathValidatorException.java create mode 100644 libjava/classpath/java/security/cert/CertPathValidatorResult.java create mode 100644 libjava/classpath/java/security/cert/CertPathValidatorSpi.java create mode 100644 libjava/classpath/java/security/cert/CertSelector.java create mode 100644 libjava/classpath/java/security/cert/CertStore.java create mode 100644 libjava/classpath/java/security/cert/CertStoreException.java create mode 100644 libjava/classpath/java/security/cert/CertStoreParameters.java create mode 100644 libjava/classpath/java/security/cert/CertStoreSpi.java create mode 100644 libjava/classpath/java/security/cert/Certificate.java create mode 100644 libjava/classpath/java/security/cert/CertificateEncodingException.java create mode 100644 libjava/classpath/java/security/cert/CertificateException.java create mode 100644 libjava/classpath/java/security/cert/CertificateExpiredException.java create mode 100644 libjava/classpath/java/security/cert/CertificateFactory.java create mode 100644 libjava/classpath/java/security/cert/CertificateFactorySpi.java create mode 100644 libjava/classpath/java/security/cert/CertificateNotYetValidException.java create mode 100644 libjava/classpath/java/security/cert/CertificateParsingException.java create mode 100644 libjava/classpath/java/security/cert/CollectionCertStoreParameters.java create mode 100644 libjava/classpath/java/security/cert/LDAPCertStoreParameters.java create mode 100644 libjava/classpath/java/security/cert/PKIXBuilderParameters.java create mode 100644 libjava/classpath/java/security/cert/PKIXCertPathBuilderResult.java create mode 100644 libjava/classpath/java/security/cert/PKIXCertPathChecker.java create mode 100644 libjava/classpath/java/security/cert/PKIXCertPathValidatorResult.java create mode 100644 libjava/classpath/java/security/cert/PKIXParameters.java create mode 100644 libjava/classpath/java/security/cert/PolicyNode.java create mode 100644 libjava/classpath/java/security/cert/PolicyQualifierInfo.java create mode 100644 libjava/classpath/java/security/cert/TrustAnchor.java create mode 100644 libjava/classpath/java/security/cert/X509CRL.java create mode 100644 libjava/classpath/java/security/cert/X509CRLEntry.java create mode 100644 libjava/classpath/java/security/cert/X509CRLSelector.java create mode 100644 libjava/classpath/java/security/cert/X509CertSelector.java create mode 100644 libjava/classpath/java/security/cert/X509Certificate.java create mode 100644 libjava/classpath/java/security/cert/X509Extension.java create mode 100644 libjava/classpath/java/security/cert/package.html create mode 100644 libjava/classpath/java/security/interfaces/DSAKey.java create mode 100644 libjava/classpath/java/security/interfaces/DSAKeyPairGenerator.java create mode 100644 libjava/classpath/java/security/interfaces/DSAParams.java create mode 100644 libjava/classpath/java/security/interfaces/DSAPrivateKey.java create mode 100644 libjava/classpath/java/security/interfaces/DSAPublicKey.java create mode 100644 libjava/classpath/java/security/interfaces/RSAKey.java create mode 100644 libjava/classpath/java/security/interfaces/RSAMultiPrimePrivateCrtKey.java create mode 100644 libjava/classpath/java/security/interfaces/RSAPrivateCrtKey.java create mode 100644 libjava/classpath/java/security/interfaces/RSAPrivateKey.java create mode 100644 libjava/classpath/java/security/interfaces/RSAPublicKey.java create mode 100644 libjava/classpath/java/security/interfaces/package.html create mode 100644 libjava/classpath/java/security/package.html create mode 100644 libjava/classpath/java/security/spec/AlgorithmParameterSpec.java create mode 100644 libjava/classpath/java/security/spec/DSAParameterSpec.java create mode 100644 libjava/classpath/java/security/spec/DSAPrivateKeySpec.java create mode 100644 libjava/classpath/java/security/spec/DSAPublicKeySpec.java create mode 100644 libjava/classpath/java/security/spec/EncodedKeySpec.java create mode 100644 libjava/classpath/java/security/spec/InvalidKeySpecException.java create mode 100644 libjava/classpath/java/security/spec/InvalidParameterSpecException.java create mode 100644 libjava/classpath/java/security/spec/KeySpec.java create mode 100644 libjava/classpath/java/security/spec/PKCS8EncodedKeySpec.java create mode 100644 libjava/classpath/java/security/spec/PSSParameterSpec.java create mode 100644 libjava/classpath/java/security/spec/RSAKeyGenParameterSpec.java create mode 100644 libjava/classpath/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java create mode 100644 libjava/classpath/java/security/spec/RSAOtherPrimeInfo.java create mode 100644 libjava/classpath/java/security/spec/RSAPrivateCrtKeySpec.java create mode 100644 libjava/classpath/java/security/spec/RSAPrivateKeySpec.java create mode 100644 libjava/classpath/java/security/spec/RSAPublicKeySpec.java create mode 100644 libjava/classpath/java/security/spec/X509EncodedKeySpec.java create mode 100644 libjava/classpath/java/security/spec/package.html create mode 100644 libjava/classpath/java/sql/Array.java create mode 100644 libjava/classpath/java/sql/BatchUpdateException.java create mode 100644 libjava/classpath/java/sql/Blob.java create mode 100644 libjava/classpath/java/sql/CallableStatement.java create mode 100644 libjava/classpath/java/sql/Clob.java create mode 100644 libjava/classpath/java/sql/Connection.java create mode 100644 libjava/classpath/java/sql/DataTruncation.java create mode 100644 libjava/classpath/java/sql/DatabaseMetaData.java create mode 100644 libjava/classpath/java/sql/Date.java create mode 100644 libjava/classpath/java/sql/Driver.java create mode 100644 libjava/classpath/java/sql/DriverManager.java create mode 100644 libjava/classpath/java/sql/DriverPropertyInfo.java create mode 100644 libjava/classpath/java/sql/ParameterMetaData.java create mode 100644 libjava/classpath/java/sql/PreparedStatement.java create mode 100644 libjava/classpath/java/sql/Ref.java create mode 100644 libjava/classpath/java/sql/ResultSet.java create mode 100644 libjava/classpath/java/sql/ResultSetMetaData.java create mode 100644 libjava/classpath/java/sql/SQLData.java create mode 100644 libjava/classpath/java/sql/SQLException.java create mode 100644 libjava/classpath/java/sql/SQLInput.java create mode 100644 libjava/classpath/java/sql/SQLOutput.java create mode 100644 libjava/classpath/java/sql/SQLPermission.java create mode 100644 libjava/classpath/java/sql/SQLWarning.java create mode 100644 libjava/classpath/java/sql/Savepoint.java create mode 100644 libjava/classpath/java/sql/Statement.java create mode 100644 libjava/classpath/java/sql/Struct.java create mode 100644 libjava/classpath/java/sql/Time.java create mode 100644 libjava/classpath/java/sql/Timestamp.java create mode 100644 libjava/classpath/java/sql/Types.java create mode 100644 libjava/classpath/java/sql/package.html create mode 100644 libjava/classpath/java/text/Annotation.java create mode 100644 libjava/classpath/java/text/AttributedCharacterIterator.java create mode 100644 libjava/classpath/java/text/AttributedString.java create mode 100644 libjava/classpath/java/text/AttributedStringIterator.java create mode 100644 libjava/classpath/java/text/BreakIterator.java create mode 100644 libjava/classpath/java/text/CharacterIterator.java create mode 100644 libjava/classpath/java/text/ChoiceFormat.java create mode 100644 libjava/classpath/java/text/CollationElementIterator.java create mode 100644 libjava/classpath/java/text/CollationKey.java create mode 100644 libjava/classpath/java/text/Collator.java create mode 100644 libjava/classpath/java/text/DateFormat.java create mode 100644 libjava/classpath/java/text/DateFormatSymbols.java create mode 100644 libjava/classpath/java/text/DecimalFormat.java create mode 100644 libjava/classpath/java/text/DecimalFormatSymbols.java create mode 100644 libjava/classpath/java/text/FieldPosition.java create mode 100644 libjava/classpath/java/text/Format.java create mode 100644 libjava/classpath/java/text/MessageFormat.java create mode 100644 libjava/classpath/java/text/NumberFormat.java create mode 100644 libjava/classpath/java/text/ParseException.java create mode 100644 libjava/classpath/java/text/ParsePosition.java create mode 100644 libjava/classpath/java/text/RuleBasedCollator.java create mode 100644 libjava/classpath/java/text/SimpleDateFormat.java create mode 100644 libjava/classpath/java/text/StringCharacterIterator.java create mode 100644 libjava/classpath/java/text/class-dependencies.conf create mode 100644 libjava/classpath/java/text/package.html create mode 100644 libjava/classpath/java/util/.cvsignore create mode 100644 libjava/classpath/java/util/AbstractCollection.java create mode 100644 libjava/classpath/java/util/AbstractList.java create mode 100644 libjava/classpath/java/util/AbstractMap.java create mode 100644 libjava/classpath/java/util/AbstractSequentialList.java create mode 100644 libjava/classpath/java/util/AbstractSet.java create mode 100644 libjava/classpath/java/util/ArrayList.java create mode 100644 libjava/classpath/java/util/Arrays.java create mode 100644 libjava/classpath/java/util/BitSet.java create mode 100644 libjava/classpath/java/util/Calendar.java create mode 100644 libjava/classpath/java/util/Collection.java create mode 100644 libjava/classpath/java/util/Collections.java create mode 100644 libjava/classpath/java/util/Comparator.java create mode 100644 libjava/classpath/java/util/ConcurrentModificationException.java create mode 100644 libjava/classpath/java/util/Currency.java create mode 100644 libjava/classpath/java/util/Date.java create mode 100644 libjava/classpath/java/util/Dictionary.java create mode 100644 libjava/classpath/java/util/EmptyStackException.java create mode 100644 libjava/classpath/java/util/Enumeration.java create mode 100644 libjava/classpath/java/util/EventListener.java create mode 100644 libjava/classpath/java/util/EventListenerProxy.java create mode 100644 libjava/classpath/java/util/EventObject.java create mode 100644 libjava/classpath/java/util/GregorianCalendar.java create mode 100644 libjava/classpath/java/util/HashMap.java create mode 100644 libjava/classpath/java/util/HashSet.java create mode 100644 libjava/classpath/java/util/Hashtable.java create mode 100644 libjava/classpath/java/util/IdentityHashMap.java create mode 100644 libjava/classpath/java/util/Iterator.java create mode 100644 libjava/classpath/java/util/LinkedHashMap.java create mode 100644 libjava/classpath/java/util/LinkedHashSet.java create mode 100644 libjava/classpath/java/util/LinkedList.java create mode 100644 libjava/classpath/java/util/List.java create mode 100644 libjava/classpath/java/util/ListIterator.java create mode 100644 libjava/classpath/java/util/ListResourceBundle.java create mode 100644 libjava/classpath/java/util/Locale.java create mode 100644 libjava/classpath/java/util/Map.java create mode 100644 libjava/classpath/java/util/MissingResourceException.java create mode 100644 libjava/classpath/java/util/NoSuchElementException.java create mode 100644 libjava/classpath/java/util/Observable.java create mode 100644 libjava/classpath/java/util/Observer.java create mode 100644 libjava/classpath/java/util/Properties.java create mode 100644 libjava/classpath/java/util/PropertyPermission.java create mode 100644 libjava/classpath/java/util/PropertyPermissionCollection.java create mode 100644 libjava/classpath/java/util/PropertyResourceBundle.java create mode 100644 libjava/classpath/java/util/Random.java create mode 100644 libjava/classpath/java/util/RandomAccess.java create mode 100644 libjava/classpath/java/util/ResourceBundle.java create mode 100644 libjava/classpath/java/util/Set.java create mode 100644 libjava/classpath/java/util/SimpleTimeZone.java create mode 100644 libjava/classpath/java/util/SortedMap.java create mode 100644 libjava/classpath/java/util/SortedSet.java create mode 100644 libjava/classpath/java/util/Stack.java create mode 100644 libjava/classpath/java/util/StringTokenizer.java create mode 100644 libjava/classpath/java/util/TimeZone.java create mode 100644 libjava/classpath/java/util/Timer.java create mode 100644 libjava/classpath/java/util/TimerTask.java create mode 100644 libjava/classpath/java/util/TooManyListenersException.java create mode 100644 libjava/classpath/java/util/TreeMap.java create mode 100644 libjava/classpath/java/util/TreeSet.java create mode 100644 libjava/classpath/java/util/Vector.java create mode 100644 libjava/classpath/java/util/WeakHashMap.java create mode 100644 libjava/classpath/java/util/class-dependencies.conf create mode 100644 libjava/classpath/java/util/jar/Attributes.java create mode 100644 libjava/classpath/java/util/jar/JarEntry.java create mode 100644 libjava/classpath/java/util/jar/JarException.java create mode 100644 libjava/classpath/java/util/jar/JarFile.java create mode 100644 libjava/classpath/java/util/jar/JarInputStream.java create mode 100644 libjava/classpath/java/util/jar/JarOutputStream.java create mode 100644 libjava/classpath/java/util/jar/Manifest.java create mode 100644 libjava/classpath/java/util/jar/package.html create mode 100644 libjava/classpath/java/util/logging/ConsoleHandler.java create mode 100644 libjava/classpath/java/util/logging/ErrorManager.java create mode 100644 libjava/classpath/java/util/logging/FileHandler.java create mode 100644 libjava/classpath/java/util/logging/Filter.java create mode 100644 libjava/classpath/java/util/logging/Formatter.java create mode 100644 libjava/classpath/java/util/logging/Handler.java create mode 100644 libjava/classpath/java/util/logging/Level.java create mode 100644 libjava/classpath/java/util/logging/LogManager.java create mode 100644 libjava/classpath/java/util/logging/LogRecord.java create mode 100644 libjava/classpath/java/util/logging/Logger.java create mode 100644 libjava/classpath/java/util/logging/LoggingPermission.java create mode 100644 libjava/classpath/java/util/logging/MemoryHandler.java create mode 100644 libjava/classpath/java/util/logging/SimpleFormatter.java create mode 100644 libjava/classpath/java/util/logging/SocketHandler.java create mode 100644 libjava/classpath/java/util/logging/StreamHandler.java create mode 100644 libjava/classpath/java/util/logging/XMLFormatter.java create mode 100644 libjava/classpath/java/util/logging/package.html create mode 100644 libjava/classpath/java/util/package.html create mode 100644 libjava/classpath/java/util/prefs/AbstractPreferences.java create mode 100644 libjava/classpath/java/util/prefs/BackingStoreException.java create mode 100644 libjava/classpath/java/util/prefs/InvalidPreferencesFormatException.java create mode 100644 libjava/classpath/java/util/prefs/NodeChangeEvent.java create mode 100644 libjava/classpath/java/util/prefs/NodeChangeListener.java create mode 100644 libjava/classpath/java/util/prefs/PreferenceChangeEvent.java create mode 100644 libjava/classpath/java/util/prefs/PreferenceChangeListener.java create mode 100644 libjava/classpath/java/util/prefs/Preferences.java create mode 100644 libjava/classpath/java/util/prefs/PreferencesFactory.java create mode 100644 libjava/classpath/java/util/prefs/package.html create mode 100644 libjava/classpath/java/util/regex/Matcher.java create mode 100644 libjava/classpath/java/util/regex/Pattern.java create mode 100644 libjava/classpath/java/util/regex/PatternSyntaxException.java create mode 100644 libjava/classpath/java/util/regex/package.html create mode 100644 libjava/classpath/java/util/zip/Adler32.java create mode 100644 libjava/classpath/java/util/zip/CRC32.java create mode 100644 libjava/classpath/java/util/zip/CheckedInputStream.java create mode 100644 libjava/classpath/java/util/zip/CheckedOutputStream.java create mode 100644 libjava/classpath/java/util/zip/Checksum.java create mode 100644 libjava/classpath/java/util/zip/DataFormatException.java create mode 100644 libjava/classpath/java/util/zip/Deflater.java create mode 100644 libjava/classpath/java/util/zip/DeflaterConstants.java create mode 100644 libjava/classpath/java/util/zip/DeflaterEngine.java create mode 100644 libjava/classpath/java/util/zip/DeflaterHuffman.java create mode 100644 libjava/classpath/java/util/zip/DeflaterOutputStream.java create mode 100644 libjava/classpath/java/util/zip/DeflaterPending.java create mode 100644 libjava/classpath/java/util/zip/GZIPInputStream.java create mode 100644 libjava/classpath/java/util/zip/GZIPOutputStream.java create mode 100644 libjava/classpath/java/util/zip/Inflater.java create mode 100644 libjava/classpath/java/util/zip/InflaterDynHeader.java create mode 100644 libjava/classpath/java/util/zip/InflaterHuffmanTree.java create mode 100644 libjava/classpath/java/util/zip/InflaterInputStream.java create mode 100644 libjava/classpath/java/util/zip/OutputWindow.java create mode 100644 libjava/classpath/java/util/zip/PendingBuffer.java create mode 100644 libjava/classpath/java/util/zip/StreamManipulator.java create mode 100644 libjava/classpath/java/util/zip/ZipConstants.java create mode 100644 libjava/classpath/java/util/zip/ZipEntry.java create mode 100644 libjava/classpath/java/util/zip/ZipException.java create mode 100644 libjava/classpath/java/util/zip/ZipFile.java create mode 100644 libjava/classpath/java/util/zip/ZipInputStream.java create mode 100644 libjava/classpath/java/util/zip/ZipOutputStream.java create mode 100644 libjava/classpath/java/util/zip/package.html create mode 100644 libjava/classpath/javax/accessibility/Accessible.java create mode 100644 libjava/classpath/javax/accessibility/AccessibleAction.java create mode 100644 libjava/classpath/javax/accessibility/AccessibleBundle.java create mode 100644 libjava/classpath/javax/accessibility/AccessibleComponent.java create mode 100644 libjava/classpath/javax/accessibility/AccessibleContext.java create mode 100644 libjava/classpath/javax/accessibility/AccessibleEditableText.java create mode 100644 libjava/classpath/javax/accessibility/AccessibleExtendedComponent.java create mode 100644 libjava/classpath/javax/accessibility/AccessibleExtendedTable.java create mode 100644 libjava/classpath/javax/accessibility/AccessibleHyperlink.java create mode 100644 libjava/classpath/javax/accessibility/AccessibleHypertext.java create mode 100644 libjava/classpath/javax/accessibility/AccessibleIcon.java create mode 100644 libjava/classpath/javax/accessibility/AccessibleKeyBinding.java create mode 100644 libjava/classpath/javax/accessibility/AccessibleRelation.java create mode 100644 libjava/classpath/javax/accessibility/AccessibleRelationSet.java create mode 100644 libjava/classpath/javax/accessibility/AccessibleResourceBundle.java create mode 100644 libjava/classpath/javax/accessibility/AccessibleRole.java create mode 100644 libjava/classpath/javax/accessibility/AccessibleSelection.java create mode 100644 libjava/classpath/javax/accessibility/AccessibleState.java create mode 100644 libjava/classpath/javax/accessibility/AccessibleStateSet.java create mode 100644 libjava/classpath/javax/accessibility/AccessibleTable.java create mode 100644 libjava/classpath/javax/accessibility/AccessibleTableModelChange.java create mode 100644 libjava/classpath/javax/accessibility/AccessibleText.java create mode 100644 libjava/classpath/javax/accessibility/AccessibleValue.java create mode 100644 libjava/classpath/javax/accessibility/package.html create mode 100644 libjava/classpath/javax/crypto/BadPaddingException.java create mode 100644 libjava/classpath/javax/crypto/Cipher.java create mode 100644 libjava/classpath/javax/crypto/CipherInputStream.java create mode 100644 libjava/classpath/javax/crypto/CipherOutputStream.java create mode 100644 libjava/classpath/javax/crypto/CipherSpi.java create mode 100644 libjava/classpath/javax/crypto/EncryptedPrivateKeyInfo.java create mode 100644 libjava/classpath/javax/crypto/ExemptionMechanism.java create mode 100644 libjava/classpath/javax/crypto/ExemptionMechanismException.java create mode 100644 libjava/classpath/javax/crypto/ExemptionMechanismSpi.java create mode 100644 libjava/classpath/javax/crypto/IllegalBlockSizeException.java create mode 100644 libjava/classpath/javax/crypto/KeyAgreement.java create mode 100644 libjava/classpath/javax/crypto/KeyAgreementSpi.java create mode 100644 libjava/classpath/javax/crypto/KeyGenerator.java create mode 100644 libjava/classpath/javax/crypto/KeyGeneratorSpi.java create mode 100644 libjava/classpath/javax/crypto/Mac.java create mode 100644 libjava/classpath/javax/crypto/MacSpi.java create mode 100644 libjava/classpath/javax/crypto/NoSuchPaddingException.java create mode 100644 libjava/classpath/javax/crypto/NullCipher.java create mode 100644 libjava/classpath/javax/crypto/NullCipherImpl.java create mode 100644 libjava/classpath/javax/crypto/SealedObject.java create mode 100644 libjava/classpath/javax/crypto/SecretKey.java create mode 100644 libjava/classpath/javax/crypto/SecretKeyFactory.java create mode 100644 libjava/classpath/javax/crypto/SecretKeyFactorySpi.java create mode 100644 libjava/classpath/javax/crypto/ShortBufferException.java create mode 100644 libjava/classpath/javax/crypto/interfaces/DHKey.java create mode 100644 libjava/classpath/javax/crypto/interfaces/DHPrivateKey.java create mode 100644 libjava/classpath/javax/crypto/interfaces/DHPublicKey.java create mode 100644 libjava/classpath/javax/crypto/interfaces/PBEKey.java create mode 100644 libjava/classpath/javax/crypto/interfaces/package.html create mode 100644 libjava/classpath/javax/crypto/package.html create mode 100644 libjava/classpath/javax/crypto/spec/DESKeySpec.java create mode 100644 libjava/classpath/javax/crypto/spec/DESedeKeySpec.java create mode 100644 libjava/classpath/javax/crypto/spec/DHGenParameterSpec.java create mode 100644 libjava/classpath/javax/crypto/spec/DHParameterSpec.java create mode 100644 libjava/classpath/javax/crypto/spec/DHPrivateKeySpec.java create mode 100644 libjava/classpath/javax/crypto/spec/DHPublicKeySpec.java create mode 100644 libjava/classpath/javax/crypto/spec/IvParameterSpec.java create mode 100644 libjava/classpath/javax/crypto/spec/PBEKeySpec.java create mode 100644 libjava/classpath/javax/crypto/spec/PBEParameterSpec.java create mode 100644 libjava/classpath/javax/crypto/spec/RC2ParameterSpec.java create mode 100644 libjava/classpath/javax/crypto/spec/RC5ParameterSpec.java create mode 100644 libjava/classpath/javax/crypto/spec/SecretKeySpec.java create mode 100644 libjava/classpath/javax/crypto/spec/package.html create mode 100644 libjava/classpath/javax/imageio/IIOException.java create mode 100644 libjava/classpath/javax/imageio/IIOImage.java create mode 100644 libjava/classpath/javax/imageio/IIOParam.java create mode 100644 libjava/classpath/javax/imageio/IIOParamController.java create mode 100644 libjava/classpath/javax/imageio/ImageIO.java create mode 100644 libjava/classpath/javax/imageio/ImageReadParam.java create mode 100644 libjava/classpath/javax/imageio/ImageReader.java create mode 100644 libjava/classpath/javax/imageio/ImageTranscoder.java create mode 100644 libjava/classpath/javax/imageio/ImageTypeSpecifier.java create mode 100644 libjava/classpath/javax/imageio/ImageWriteParam.java create mode 100644 libjava/classpath/javax/imageio/ImageWriter.java create mode 100644 libjava/classpath/javax/imageio/event/IIOReadProgressListener.java create mode 100644 libjava/classpath/javax/imageio/event/IIOReadUpdateListener.java create mode 100644 libjava/classpath/javax/imageio/event/IIOReadWarningListener.java create mode 100644 libjava/classpath/javax/imageio/event/IIOWriteProgressListener.java create mode 100644 libjava/classpath/javax/imageio/event/IIOWriteWarningListener.java create mode 100644 libjava/classpath/javax/imageio/event/package.html create mode 100644 libjava/classpath/javax/imageio/metadata/IIOAttr.java create mode 100644 libjava/classpath/javax/imageio/metadata/IIOInvalidTreeException.java create mode 100644 libjava/classpath/javax/imageio/metadata/IIOMetadata.java create mode 100644 libjava/classpath/javax/imageio/metadata/IIOMetadataController.java create mode 100644 libjava/classpath/javax/imageio/metadata/IIOMetadataFormat.java create mode 100644 libjava/classpath/javax/imageio/metadata/IIOMetadataFormatImpl.java create mode 100644 libjava/classpath/javax/imageio/metadata/IIOMetadataNode.java create mode 100644 libjava/classpath/javax/imageio/metadata/IIONamedNodeMap.java create mode 100644 libjava/classpath/javax/imageio/metadata/IIONodeList.java create mode 100644 libjava/classpath/javax/imageio/metadata/package.html create mode 100644 libjava/classpath/javax/imageio/package.html create mode 100644 libjava/classpath/javax/imageio/spi/IIORegistry.java create mode 100644 libjava/classpath/javax/imageio/spi/IIOServiceProvider.java create mode 100644 libjava/classpath/javax/imageio/spi/ImageInputStreamSpi.java create mode 100644 libjava/classpath/javax/imageio/spi/ImageOutputStreamSpi.java create mode 100644 libjava/classpath/javax/imageio/spi/ImageReaderSpi.java create mode 100644 libjava/classpath/javax/imageio/spi/ImageReaderWriterSpi.java create mode 100644 libjava/classpath/javax/imageio/spi/ImageTranscoderSpi.java create mode 100644 libjava/classpath/javax/imageio/spi/ImageWriterSpi.java create mode 100644 libjava/classpath/javax/imageio/spi/RegisterableService.java create mode 100644 libjava/classpath/javax/imageio/spi/ServiceRegistry.java create mode 100644 libjava/classpath/javax/imageio/spi/package.html create mode 100644 libjava/classpath/javax/imageio/stream/FileCacheImageInputStream.java create mode 100644 libjava/classpath/javax/imageio/stream/FileCacheImageOutputStream.java create mode 100644 libjava/classpath/javax/imageio/stream/FileImageInputStream.java create mode 100644 libjava/classpath/javax/imageio/stream/FileImageOutputStream.java create mode 100644 libjava/classpath/javax/imageio/stream/IIOByteBuffer.java create mode 100644 libjava/classpath/javax/imageio/stream/ImageInputStream.java create mode 100644 libjava/classpath/javax/imageio/stream/ImageInputStreamImpl.java create mode 100644 libjava/classpath/javax/imageio/stream/ImageOutputStream.java create mode 100644 libjava/classpath/javax/imageio/stream/ImageOutputStreamImpl.java create mode 100644 libjava/classpath/javax/imageio/stream/MemoryCacheImageInputStream.java create mode 100644 libjava/classpath/javax/imageio/stream/MemoryCacheImageOutputStream.java create mode 100644 libjava/classpath/javax/imageio/stream/package.html create mode 100644 libjava/classpath/javax/naming/AuthenticationException.java create mode 100644 libjava/classpath/javax/naming/AuthenticationNotSupportedException.java create mode 100644 libjava/classpath/javax/naming/BinaryRefAddr.java create mode 100644 libjava/classpath/javax/naming/Binding.java create mode 100644 libjava/classpath/javax/naming/CannotProceedException.java create mode 100644 libjava/classpath/javax/naming/CommunicationException.java create mode 100644 libjava/classpath/javax/naming/CompositeName.java create mode 100644 libjava/classpath/javax/naming/CompoundName.java create mode 100644 libjava/classpath/javax/naming/ConfigurationException.java create mode 100644 libjava/classpath/javax/naming/Context.java create mode 100644 libjava/classpath/javax/naming/ContextNotEmptyException.java create mode 100644 libjava/classpath/javax/naming/InitialContext.java create mode 100644 libjava/classpath/javax/naming/InsufficientResourcesException.java create mode 100644 libjava/classpath/javax/naming/InterruptedNamingException.java create mode 100644 libjava/classpath/javax/naming/InvalidNameException.java create mode 100644 libjava/classpath/javax/naming/LimitExceededException.java create mode 100644 libjava/classpath/javax/naming/LinkException.java create mode 100644 libjava/classpath/javax/naming/LinkLoopException.java create mode 100644 libjava/classpath/javax/naming/LinkRef.java create mode 100644 libjava/classpath/javax/naming/MalformedLinkException.java create mode 100644 libjava/classpath/javax/naming/Name.java create mode 100644 libjava/classpath/javax/naming/NameAlreadyBoundException.java create mode 100644 libjava/classpath/javax/naming/NameClassPair.java create mode 100644 libjava/classpath/javax/naming/NameNotFoundException.java create mode 100644 libjava/classpath/javax/naming/NameParser.java create mode 100644 libjava/classpath/javax/naming/NamingEnumeration.java create mode 100644 libjava/classpath/javax/naming/NamingException.java create mode 100644 libjava/classpath/javax/naming/NamingSecurityException.java create mode 100644 libjava/classpath/javax/naming/NoInitialContextException.java create mode 100644 libjava/classpath/javax/naming/NoPermissionException.java create mode 100644 libjava/classpath/javax/naming/NotContextException.java create mode 100644 libjava/classpath/javax/naming/OperationNotSupportedException.java create mode 100644 libjava/classpath/javax/naming/PartialResultException.java create mode 100644 libjava/classpath/javax/naming/RefAddr.java create mode 100644 libjava/classpath/javax/naming/Reference.java create mode 100644 libjava/classpath/javax/naming/Referenceable.java create mode 100644 libjava/classpath/javax/naming/ReferralException.java create mode 100644 libjava/classpath/javax/naming/ServiceUnavailableException.java create mode 100644 libjava/classpath/javax/naming/SizeLimitExceededException.java create mode 100644 libjava/classpath/javax/naming/StringRefAddr.java create mode 100644 libjava/classpath/javax/naming/TimeLimitExceededException.java create mode 100644 libjava/classpath/javax/naming/directory/Attribute.java create mode 100644 libjava/classpath/javax/naming/directory/AttributeInUseException.java create mode 100644 libjava/classpath/javax/naming/directory/AttributeModificationException.java create mode 100644 libjava/classpath/javax/naming/directory/Attributes.java create mode 100644 libjava/classpath/javax/naming/directory/BasicAttribute.java create mode 100644 libjava/classpath/javax/naming/directory/BasicAttributes.java create mode 100644 libjava/classpath/javax/naming/directory/DirContext.java create mode 100644 libjava/classpath/javax/naming/directory/InitialDirContext.java create mode 100644 libjava/classpath/javax/naming/directory/InvalidAttributeIdentifierException.java create mode 100644 libjava/classpath/javax/naming/directory/InvalidAttributeValueException.java create mode 100644 libjava/classpath/javax/naming/directory/InvalidAttributesException.java create mode 100644 libjava/classpath/javax/naming/directory/InvalidSearchControlsException.java create mode 100644 libjava/classpath/javax/naming/directory/InvalidSearchFilterException.java create mode 100644 libjava/classpath/javax/naming/directory/ModificationItem.java create mode 100644 libjava/classpath/javax/naming/directory/NoSuchAttributeException.java create mode 100644 libjava/classpath/javax/naming/directory/SchemaViolationException.java create mode 100644 libjava/classpath/javax/naming/directory/SearchControls.java create mode 100644 libjava/classpath/javax/naming/directory/SearchResult.java create mode 100644 libjava/classpath/javax/naming/directory/package.html create mode 100644 libjava/classpath/javax/naming/event/EventContext.java create mode 100644 libjava/classpath/javax/naming/event/EventDirContext.java create mode 100644 libjava/classpath/javax/naming/event/NamespaceChangeListener.java create mode 100644 libjava/classpath/javax/naming/event/NamingEvent.java create mode 100644 libjava/classpath/javax/naming/event/NamingExceptionEvent.java create mode 100644 libjava/classpath/javax/naming/event/NamingListener.java create mode 100644 libjava/classpath/javax/naming/event/ObjectChangeListener.java create mode 100644 libjava/classpath/javax/naming/event/package.html create mode 100644 libjava/classpath/javax/naming/ldap/Control.java create mode 100644 libjava/classpath/javax/naming/ldap/ControlFactory.java create mode 100644 libjava/classpath/javax/naming/ldap/ExtendedRequest.java create mode 100644 libjava/classpath/javax/naming/ldap/ExtendedResponse.java create mode 100644 libjava/classpath/javax/naming/ldap/HasControls.java create mode 100644 libjava/classpath/javax/naming/ldap/InitialLdapContext.java create mode 100644 libjava/classpath/javax/naming/ldap/LdapContext.java create mode 100644 libjava/classpath/javax/naming/ldap/LdapReferralException.java create mode 100644 libjava/classpath/javax/naming/ldap/UnsolicitedNotification.java create mode 100644 libjava/classpath/javax/naming/ldap/UnsolicitedNotificationEvent.java create mode 100644 libjava/classpath/javax/naming/ldap/UnsolicitedNotificationListener.java create mode 100644 libjava/classpath/javax/naming/ldap/package.html create mode 100644 libjava/classpath/javax/naming/package.html create mode 100644 libjava/classpath/javax/naming/spi/DirObjectFactory.java create mode 100644 libjava/classpath/javax/naming/spi/DirStateFactory.java create mode 100644 libjava/classpath/javax/naming/spi/DirectoryManager.java create mode 100644 libjava/classpath/javax/naming/spi/InitialContextFactory.java create mode 100644 libjava/classpath/javax/naming/spi/InitialContextFactoryBuilder.java create mode 100644 libjava/classpath/javax/naming/spi/NamingManager.java create mode 100644 libjava/classpath/javax/naming/spi/ObjectFactory.java create mode 100644 libjava/classpath/javax/naming/spi/ObjectFactoryBuilder.java create mode 100644 libjava/classpath/javax/naming/spi/ResolveResult.java create mode 100644 libjava/classpath/javax/naming/spi/Resolver.java create mode 100644 libjava/classpath/javax/naming/spi/StateFactory.java create mode 100644 libjava/classpath/javax/naming/spi/package.html create mode 100644 libjava/classpath/javax/net/ServerSocketFactory.java create mode 100644 libjava/classpath/javax/net/SocketFactory.java create mode 100644 libjava/classpath/javax/net/VanillaServerSocketFactory.java create mode 100644 libjava/classpath/javax/net/VanillaSocketFactory.java create mode 100644 libjava/classpath/javax/net/package.html create mode 100644 libjava/classpath/javax/net/ssl/HandshakeCompletedEvent.java create mode 100644 libjava/classpath/javax/net/ssl/HandshakeCompletedListener.java create mode 100644 libjava/classpath/javax/net/ssl/HostnameVerifier.java create mode 100644 libjava/classpath/javax/net/ssl/HttpsURLConnection.java create mode 100644 libjava/classpath/javax/net/ssl/KeyManager.java create mode 100644 libjava/classpath/javax/net/ssl/KeyManagerFactory.java create mode 100644 libjava/classpath/javax/net/ssl/KeyManagerFactorySpi.java create mode 100644 libjava/classpath/javax/net/ssl/ManagerFactoryParameters.java create mode 100644 libjava/classpath/javax/net/ssl/SSLContext.java create mode 100644 libjava/classpath/javax/net/ssl/SSLContextSpi.java create mode 100644 libjava/classpath/javax/net/ssl/SSLException.java create mode 100644 libjava/classpath/javax/net/ssl/SSLHandshakeException.java create mode 100644 libjava/classpath/javax/net/ssl/SSLKeyException.java create mode 100644 libjava/classpath/javax/net/ssl/SSLPeerUnverifiedException.java create mode 100644 libjava/classpath/javax/net/ssl/SSLPermission.java create mode 100644 libjava/classpath/javax/net/ssl/SSLProtocolException.java create mode 100644 libjava/classpath/javax/net/ssl/SSLServerSocket.java create mode 100644 libjava/classpath/javax/net/ssl/SSLServerSocketFactory.java create mode 100644 libjava/classpath/javax/net/ssl/SSLSession.java create mode 100644 libjava/classpath/javax/net/ssl/SSLSessionBindingEvent.java create mode 100644 libjava/classpath/javax/net/ssl/SSLSessionBindingListener.java create mode 100644 libjava/classpath/javax/net/ssl/SSLSessionContext.java create mode 100644 libjava/classpath/javax/net/ssl/SSLSocket.java create mode 100644 libjava/classpath/javax/net/ssl/SSLSocketFactory.java create mode 100644 libjava/classpath/javax/net/ssl/TrivialHostnameVerifier.java create mode 100644 libjava/classpath/javax/net/ssl/TrustManager.java create mode 100644 libjava/classpath/javax/net/ssl/TrustManagerFactory.java create mode 100644 libjava/classpath/javax/net/ssl/TrustManagerFactorySpi.java create mode 100644 libjava/classpath/javax/net/ssl/X509KeyManager.java create mode 100644 libjava/classpath/javax/net/ssl/X509TrustManager.java create mode 100644 libjava/classpath/javax/net/ssl/package.html create mode 100644 libjava/classpath/javax/print/AttributeException.java create mode 100644 libjava/classpath/javax/print/CancelablePrintJob.java create mode 100644 libjava/classpath/javax/print/Doc.java create mode 100644 libjava/classpath/javax/print/DocFlavor.java create mode 100644 libjava/classpath/javax/print/DocPrintJob.java create mode 100644 libjava/classpath/javax/print/FlavorException.java create mode 100644 libjava/classpath/javax/print/MultiDoc.java create mode 100644 libjava/classpath/javax/print/MultiDocPrintJob.java create mode 100644 libjava/classpath/javax/print/MultiDocPrintService.java create mode 100644 libjava/classpath/javax/print/PrintException.java create mode 100644 libjava/classpath/javax/print/PrintService.java create mode 100644 libjava/classpath/javax/print/PrintServiceLookup.java create mode 100644 libjava/classpath/javax/print/ServiceUIFactory.java create mode 100644 libjava/classpath/javax/print/StreamPrintService.java create mode 100644 libjava/classpath/javax/print/URIException.java create mode 100644 libjava/classpath/javax/print/attribute/Attribute.java create mode 100644 libjava/classpath/javax/print/attribute/AttributeSet.java create mode 100644 libjava/classpath/javax/print/attribute/AttributeSetUtilities.java create mode 100644 libjava/classpath/javax/print/attribute/DateTimeSyntax.java create mode 100644 libjava/classpath/javax/print/attribute/DocAttribute.java create mode 100644 libjava/classpath/javax/print/attribute/DocAttributeSet.java create mode 100644 libjava/classpath/javax/print/attribute/EnumSyntax.java create mode 100644 libjava/classpath/javax/print/attribute/HashAttributeSet.java create mode 100644 libjava/classpath/javax/print/attribute/HashDocAttributeSet.java create mode 100644 libjava/classpath/javax/print/attribute/HashPrintJobAttributeSet.java create mode 100644 libjava/classpath/javax/print/attribute/HashPrintRequestAttributeSet.java create mode 100644 libjava/classpath/javax/print/attribute/HashPrintServiceAttributeSet.java create mode 100644 libjava/classpath/javax/print/attribute/IntegerSyntax.java create mode 100644 libjava/classpath/javax/print/attribute/PrintJobAttribute.java create mode 100644 libjava/classpath/javax/print/attribute/PrintJobAttributeSet.java create mode 100644 libjava/classpath/javax/print/attribute/PrintRequestAttribute.java create mode 100644 libjava/classpath/javax/print/attribute/PrintRequestAttributeSet.java create mode 100644 libjava/classpath/javax/print/attribute/PrintServiceAttribute.java create mode 100644 libjava/classpath/javax/print/attribute/PrintServiceAttributeSet.java create mode 100644 libjava/classpath/javax/print/attribute/ResolutionSyntax.java create mode 100644 libjava/classpath/javax/print/attribute/SetOfIntegerSyntax.java create mode 100644 libjava/classpath/javax/print/attribute/Size2DSyntax.java create mode 100644 libjava/classpath/javax/print/attribute/SupportedValuesAttribute.java create mode 100644 libjava/classpath/javax/print/attribute/TextSyntax.java create mode 100644 libjava/classpath/javax/print/attribute/URISyntax.java create mode 100644 libjava/classpath/javax/print/attribute/UnmodifiableSetException.java create mode 100644 libjava/classpath/javax/print/attribute/package.html create mode 100644 libjava/classpath/javax/print/attribute/standard/Chromaticity.java create mode 100644 libjava/classpath/javax/print/attribute/standard/ColorSupported.java create mode 100644 libjava/classpath/javax/print/attribute/standard/Compression.java create mode 100644 libjava/classpath/javax/print/attribute/standard/Copies.java create mode 100644 libjava/classpath/javax/print/attribute/standard/CopiesSupported.java create mode 100644 libjava/classpath/javax/print/attribute/standard/DateTimeAtCompleted.java create mode 100644 libjava/classpath/javax/print/attribute/standard/DateTimeAtCreation.java create mode 100644 libjava/classpath/javax/print/attribute/standard/DateTimeAtProcessing.java create mode 100644 libjava/classpath/javax/print/attribute/standard/Destination.java create mode 100644 libjava/classpath/javax/print/attribute/standard/DocumentName.java create mode 100644 libjava/classpath/javax/print/attribute/standard/Fidelity.java create mode 100644 libjava/classpath/javax/print/attribute/standard/Finishings.java create mode 100644 libjava/classpath/javax/print/attribute/standard/JobHoldUntil.java create mode 100644 libjava/classpath/javax/print/attribute/standard/JobImpressions.java create mode 100644 libjava/classpath/javax/print/attribute/standard/JobImpressionsCompleted.java create mode 100644 libjava/classpath/javax/print/attribute/standard/JobImpressionsSupported.java create mode 100644 libjava/classpath/javax/print/attribute/standard/JobKOctets.java create mode 100644 libjava/classpath/javax/print/attribute/standard/JobKOctetsProcessed.java create mode 100644 libjava/classpath/javax/print/attribute/standard/JobKOctetsSupported.java create mode 100644 libjava/classpath/javax/print/attribute/standard/JobMediaSheets.java create mode 100644 libjava/classpath/javax/print/attribute/standard/JobMediaSheetsCompleted.java create mode 100644 libjava/classpath/javax/print/attribute/standard/JobMediaSheetsSupported.java create mode 100644 libjava/classpath/javax/print/attribute/standard/JobMessageFromOperator.java create mode 100644 libjava/classpath/javax/print/attribute/standard/JobName.java create mode 100644 libjava/classpath/javax/print/attribute/standard/JobOriginatingUserName.java create mode 100644 libjava/classpath/javax/print/attribute/standard/JobPriority.java create mode 100644 libjava/classpath/javax/print/attribute/standard/JobPrioritySupported.java create mode 100644 libjava/classpath/javax/print/attribute/standard/JobSheets.java create mode 100644 libjava/classpath/javax/print/attribute/standard/JobState.java create mode 100644 libjava/classpath/javax/print/attribute/standard/JobStateReason.java create mode 100644 libjava/classpath/javax/print/attribute/standard/JobStateReasons.java create mode 100644 libjava/classpath/javax/print/attribute/standard/Media.java create mode 100644 libjava/classpath/javax/print/attribute/standard/MediaPrintableArea.java create mode 100644 libjava/classpath/javax/print/attribute/standard/MediaSize.java create mode 100644 libjava/classpath/javax/print/attribute/standard/MediaSizeName.java create mode 100644 libjava/classpath/javax/print/attribute/standard/MultipleDocumentHandling.java create mode 100644 libjava/classpath/javax/print/attribute/standard/NumberOfDocuments.java create mode 100644 libjava/classpath/javax/print/attribute/standard/NumberOfInterveningJobs.java create mode 100644 libjava/classpath/javax/print/attribute/standard/NumberUp.java create mode 100644 libjava/classpath/javax/print/attribute/standard/NumberUpSupported.java create mode 100644 libjava/classpath/javax/print/attribute/standard/OrientationRequested.java create mode 100644 libjava/classpath/javax/print/attribute/standard/OutputDeviceAssigned.java create mode 100644 libjava/classpath/javax/print/attribute/standard/PDLOverrideSupported.java create mode 100644 libjava/classpath/javax/print/attribute/standard/PageRanges.java create mode 100644 libjava/classpath/javax/print/attribute/standard/PagesPerMinute.java create mode 100644 libjava/classpath/javax/print/attribute/standard/PagesPerMinuteColor.java create mode 100644 libjava/classpath/javax/print/attribute/standard/PresentationDirection.java create mode 100644 libjava/classpath/javax/print/attribute/standard/PrintQuality.java create mode 100644 libjava/classpath/javax/print/attribute/standard/PrinterInfo.java create mode 100644 libjava/classpath/javax/print/attribute/standard/PrinterIsAcceptingJobs.java create mode 100644 libjava/classpath/javax/print/attribute/standard/PrinterLocation.java create mode 100644 libjava/classpath/javax/print/attribute/standard/PrinterMakeAndModel.java create mode 100644 libjava/classpath/javax/print/attribute/standard/PrinterMessageFromOperator.java create mode 100644 libjava/classpath/javax/print/attribute/standard/PrinterMoreInfo.java create mode 100644 libjava/classpath/javax/print/attribute/standard/PrinterMoreInfoManufacturer.java create mode 100644 libjava/classpath/javax/print/attribute/standard/PrinterName.java create mode 100644 libjava/classpath/javax/print/attribute/standard/PrinterResolution.java create mode 100644 libjava/classpath/javax/print/attribute/standard/PrinterState.java create mode 100644 libjava/classpath/javax/print/attribute/standard/PrinterStateReason.java create mode 100644 libjava/classpath/javax/print/attribute/standard/PrinterStateReasons.java create mode 100644 libjava/classpath/javax/print/attribute/standard/PrinterURI.java create mode 100644 libjava/classpath/javax/print/attribute/standard/QueuedJobCount.java create mode 100644 libjava/classpath/javax/print/attribute/standard/ReferenceUriSchemesSupported.java create mode 100644 libjava/classpath/javax/print/attribute/standard/RequestingUserName.java create mode 100644 libjava/classpath/javax/print/attribute/standard/Severity.java create mode 100644 libjava/classpath/javax/print/attribute/standard/SheetCollate.java create mode 100644 libjava/classpath/javax/print/attribute/standard/Sides.java create mode 100644 libjava/classpath/javax/print/attribute/standard/package.html create mode 100644 libjava/classpath/javax/print/event/PrintEvent.java create mode 100644 libjava/classpath/javax/print/event/PrintJobAdapter.java create mode 100644 libjava/classpath/javax/print/event/PrintJobAttributeEvent.java create mode 100644 libjava/classpath/javax/print/event/PrintJobAttributeListener.java create mode 100644 libjava/classpath/javax/print/event/PrintJobEvent.java create mode 100644 libjava/classpath/javax/print/event/PrintJobListener.java create mode 100644 libjava/classpath/javax/print/event/PrintServiceAttributeEvent.java create mode 100644 libjava/classpath/javax/print/event/PrintServiceAttributeListener.java create mode 100644 libjava/classpath/javax/print/event/package.html create mode 100644 libjava/classpath/javax/print/package.html create mode 100644 libjava/classpath/javax/rmi/BAD_OPERATION.java create mode 100644 libjava/classpath/javax/rmi/CORBA/ClassDesc.java create mode 100644 libjava/classpath/javax/rmi/CORBA/ObjectImpl.java create mode 100644 libjava/classpath/javax/rmi/CORBA/PortableRemoteObjectDelegate.java create mode 100644 libjava/classpath/javax/rmi/CORBA/Stub.java create mode 100644 libjava/classpath/javax/rmi/CORBA/StubDelegate.java create mode 100644 libjava/classpath/javax/rmi/CORBA/SystemException.java create mode 100644 libjava/classpath/javax/rmi/CORBA/Tie.java create mode 100644 libjava/classpath/javax/rmi/CORBA/Util.java create mode 100644 libjava/classpath/javax/rmi/CORBA/UtilDelegate.java create mode 100644 libjava/classpath/javax/rmi/CORBA/ValueHandler.java create mode 100644 libjava/classpath/javax/rmi/CORBA/package.html create mode 100644 libjava/classpath/javax/rmi/ORB.java create mode 100644 libjava/classpath/javax/rmi/PortableRemoteObject.java create mode 100644 libjava/classpath/javax/rmi/package.html create mode 100644 libjava/classpath/javax/security/auth/AuthPermission.java create mode 100644 libjava/classpath/javax/security/auth/DestroyFailedException.java create mode 100644 libjava/classpath/javax/security/auth/Destroyable.java create mode 100644 libjava/classpath/javax/security/auth/Policy.java create mode 100644 libjava/classpath/javax/security/auth/PrivateCredentialPermission.java create mode 100644 libjava/classpath/javax/security/auth/RefreshFailedException.java create mode 100644 libjava/classpath/javax/security/auth/Refreshable.java create mode 100644 libjava/classpath/javax/security/auth/Subject.java create mode 100644 libjava/classpath/javax/security/auth/SubjectDomainCombiner.java create mode 100644 libjava/classpath/javax/security/auth/callback/Callback.java create mode 100644 libjava/classpath/javax/security/auth/callback/CallbackHandler.java create mode 100644 libjava/classpath/javax/security/auth/callback/ChoiceCallback.java create mode 100644 libjava/classpath/javax/security/auth/callback/ConfirmationCallback.java create mode 100644 libjava/classpath/javax/security/auth/callback/LanguageCallback.java create mode 100644 libjava/classpath/javax/security/auth/callback/NameCallback.java create mode 100644 libjava/classpath/javax/security/auth/callback/PasswordCallback.java create mode 100644 libjava/classpath/javax/security/auth/callback/TextInputCallback.java create mode 100644 libjava/classpath/javax/security/auth/callback/TextOutputCallback.java create mode 100644 libjava/classpath/javax/security/auth/callback/UnsupportedCallbackException.java create mode 100644 libjava/classpath/javax/security/auth/callback/package.html create mode 100644 libjava/classpath/javax/security/auth/login/AccountExpiredException.java create mode 100644 libjava/classpath/javax/security/auth/login/AppConfigurationEntry.java create mode 100644 libjava/classpath/javax/security/auth/login/Configuration.java create mode 100644 libjava/classpath/javax/security/auth/login/CredentialExpiredException.java create mode 100644 libjava/classpath/javax/security/auth/login/FailedLoginException.java create mode 100644 libjava/classpath/javax/security/auth/login/LoginContext.java create mode 100644 libjava/classpath/javax/security/auth/login/LoginException.java create mode 100644 libjava/classpath/javax/security/auth/login/NullConfiguration.java create mode 100644 libjava/classpath/javax/security/auth/login/package.html create mode 100644 libjava/classpath/javax/security/auth/package.html create mode 100644 libjava/classpath/javax/security/auth/spi/LoginModule.java create mode 100644 libjava/classpath/javax/security/auth/spi/package.html create mode 100644 libjava/classpath/javax/security/auth/x500/X500Principal.java create mode 100644 libjava/classpath/javax/security/auth/x500/X500PrivateCredential.java create mode 100644 libjava/classpath/javax/security/auth/x500/package.html create mode 100644 libjava/classpath/javax/security/cert/Certificate.java create mode 100644 libjava/classpath/javax/security/cert/CertificateEncodingException.java create mode 100644 libjava/classpath/javax/security/cert/CertificateException.java create mode 100644 libjava/classpath/javax/security/cert/CertificateExpiredException.java create mode 100644 libjava/classpath/javax/security/cert/CertificateNotYetValidException.java create mode 100644 libjava/classpath/javax/security/cert/CertificateParsingException.java create mode 100644 libjava/classpath/javax/security/cert/X509CertBridge.java create mode 100644 libjava/classpath/javax/security/cert/X509Certificate.java create mode 100644 libjava/classpath/javax/security/cert/package.html create mode 100644 libjava/classpath/javax/security/package.html create mode 100644 libjava/classpath/javax/security/sasl/AuthenticationException.java create mode 100644 libjava/classpath/javax/security/sasl/AuthorizeCallback.java create mode 100644 libjava/classpath/javax/security/sasl/RealmCallback.java create mode 100644 libjava/classpath/javax/security/sasl/RealmChoiceCallback.java create mode 100644 libjava/classpath/javax/security/sasl/Sasl.java create mode 100644 libjava/classpath/javax/security/sasl/SaslClient.java create mode 100644 libjava/classpath/javax/security/sasl/SaslClientFactory.java create mode 100644 libjava/classpath/javax/security/sasl/SaslException.java create mode 100644 libjava/classpath/javax/security/sasl/SaslServer.java create mode 100644 libjava/classpath/javax/security/sasl/SaslServerFactory.java create mode 100644 libjava/classpath/javax/security/sasl/package.html create mode 100644 libjava/classpath/javax/sql/ConnectionEvent.java create mode 100644 libjava/classpath/javax/sql/ConnectionEventListener.java create mode 100644 libjava/classpath/javax/sql/ConnectionPoolDataSource.java create mode 100644 libjava/classpath/javax/sql/DataSource.java create mode 100644 libjava/classpath/javax/sql/PooledConnection.java create mode 100644 libjava/classpath/javax/sql/RowSet.java create mode 100644 libjava/classpath/javax/sql/RowSetEvent.java create mode 100644 libjava/classpath/javax/sql/RowSetInternal.java create mode 100644 libjava/classpath/javax/sql/RowSetListener.java create mode 100644 libjava/classpath/javax/sql/RowSetMetaData.java create mode 100644 libjava/classpath/javax/sql/RowSetReader.java create mode 100644 libjava/classpath/javax/sql/RowSetWriter.java create mode 100644 libjava/classpath/javax/sql/XAConnection.java create mode 100644 libjava/classpath/javax/sql/XADataSource.java create mode 100644 libjava/classpath/javax/sql/package.html create mode 100644 libjava/classpath/javax/swing/AbstractAction.java create mode 100644 libjava/classpath/javax/swing/AbstractButton.java create mode 100644 libjava/classpath/javax/swing/AbstractCellEditor.java create mode 100644 libjava/classpath/javax/swing/AbstractListModel.java create mode 100644 libjava/classpath/javax/swing/AbstractSpinnerModel.java create mode 100644 libjava/classpath/javax/swing/Action.java create mode 100644 libjava/classpath/javax/swing/ActionMap.java create mode 100644 libjava/classpath/javax/swing/BorderFactory.java create mode 100644 libjava/classpath/javax/swing/BoundedRangeModel.java create mode 100644 libjava/classpath/javax/swing/Box.java create mode 100644 libjava/classpath/javax/swing/BoxLayout.java create mode 100644 libjava/classpath/javax/swing/ButtonGroup.java create mode 100644 libjava/classpath/javax/swing/ButtonModel.java create mode 100644 libjava/classpath/javax/swing/CellEditor.java create mode 100644 libjava/classpath/javax/swing/CellRendererPane.java create mode 100644 libjava/classpath/javax/swing/ComboBoxEditor.java create mode 100644 libjava/classpath/javax/swing/ComboBoxModel.java create mode 100644 libjava/classpath/javax/swing/ComponentInputMap.java create mode 100644 libjava/classpath/javax/swing/DebugGraphics.java create mode 100644 libjava/classpath/javax/swing/DefaultBoundedRangeModel.java create mode 100644 libjava/classpath/javax/swing/DefaultButtonModel.java create mode 100644 libjava/classpath/javax/swing/DefaultCellEditor.java create mode 100644 libjava/classpath/javax/swing/DefaultComboBoxModel.java create mode 100644 libjava/classpath/javax/swing/DefaultDesktopManager.java create mode 100644 libjava/classpath/javax/swing/DefaultFocusManager.java create mode 100644 libjava/classpath/javax/swing/DefaultListCellRenderer.java create mode 100644 libjava/classpath/javax/swing/DefaultListModel.java create mode 100644 libjava/classpath/javax/swing/DefaultListSelectionModel.java create mode 100644 libjava/classpath/javax/swing/DefaultSingleSelectionModel.java create mode 100644 libjava/classpath/javax/swing/DesktopManager.java create mode 100644 libjava/classpath/javax/swing/FocusManager.java create mode 100644 libjava/classpath/javax/swing/GrayFilter.java create mode 100644 libjava/classpath/javax/swing/Icon.java create mode 100644 libjava/classpath/javax/swing/ImageIcon.java create mode 100644 libjava/classpath/javax/swing/InputMap.java create mode 100644 libjava/classpath/javax/swing/InputVerifier.java create mode 100644 libjava/classpath/javax/swing/InternalFrameFocusTraversalPolicy.java create mode 100644 libjava/classpath/javax/swing/JApplet.java create mode 100644 libjava/classpath/javax/swing/JButton.java create mode 100644 libjava/classpath/javax/swing/JCheckBox.java create mode 100644 libjava/classpath/javax/swing/JCheckBoxMenuItem.java create mode 100644 libjava/classpath/javax/swing/JColorChooser.java create mode 100644 libjava/classpath/javax/swing/JComboBox.java create mode 100644 libjava/classpath/javax/swing/JComponent.java create mode 100644 libjava/classpath/javax/swing/JDesktopPane.java create mode 100644 libjava/classpath/javax/swing/JDialog.java create mode 100644 libjava/classpath/javax/swing/JEditorPane.java create mode 100644 libjava/classpath/javax/swing/JFileChooser.java create mode 100644 libjava/classpath/javax/swing/JFormattedTextField.java create mode 100644 libjava/classpath/javax/swing/JFrame.java create mode 100644 libjava/classpath/javax/swing/JInternalFrame.java create mode 100644 libjava/classpath/javax/swing/JLabel.java create mode 100644 libjava/classpath/javax/swing/JLayeredPane.java create mode 100644 libjava/classpath/javax/swing/JList.java create mode 100644 libjava/classpath/javax/swing/JMenu.java create mode 100644 libjava/classpath/javax/swing/JMenuBar.java create mode 100644 libjava/classpath/javax/swing/JMenuItem.java create mode 100644 libjava/classpath/javax/swing/JOptionPane.java create mode 100644 libjava/classpath/javax/swing/JPanel.java create mode 100644 libjava/classpath/javax/swing/JPasswordField.java create mode 100644 libjava/classpath/javax/swing/JPopupMenu.java create mode 100644 libjava/classpath/javax/swing/JProgressBar.java create mode 100644 libjava/classpath/javax/swing/JRadioButton.java create mode 100644 libjava/classpath/javax/swing/JRadioButtonMenuItem.java create mode 100644 libjava/classpath/javax/swing/JRootPane.java create mode 100644 libjava/classpath/javax/swing/JScrollBar.java create mode 100644 libjava/classpath/javax/swing/JScrollPane.java create mode 100644 libjava/classpath/javax/swing/JSeparator.java create mode 100644 libjava/classpath/javax/swing/JSlider.java create mode 100644 libjava/classpath/javax/swing/JSpinner.java create mode 100644 libjava/classpath/javax/swing/JSplitPane.java create mode 100644 libjava/classpath/javax/swing/JTabbedPane.java create mode 100644 libjava/classpath/javax/swing/JTable.java create mode 100644 libjava/classpath/javax/swing/JTextArea.java create mode 100644 libjava/classpath/javax/swing/JTextField.java create mode 100644 libjava/classpath/javax/swing/JTextPane.java create mode 100644 libjava/classpath/javax/swing/JToggleButton.java create mode 100644 libjava/classpath/javax/swing/JToolBar.java create mode 100644 libjava/classpath/javax/swing/JToolTip.java create mode 100644 libjava/classpath/javax/swing/JTree.java create mode 100644 libjava/classpath/javax/swing/JViewport.java create mode 100644 libjava/classpath/javax/swing/JWindow.java create mode 100644 libjava/classpath/javax/swing/KeyStroke.java create mode 100644 libjava/classpath/javax/swing/LayoutFocusTraversalPolicy.java create mode 100644 libjava/classpath/javax/swing/ListCellRenderer.java create mode 100644 libjava/classpath/javax/swing/ListModel.java create mode 100644 libjava/classpath/javax/swing/ListSelectionModel.java create mode 100644 libjava/classpath/javax/swing/LookAndFeel.java create mode 100644 libjava/classpath/javax/swing/MenuElement.java create mode 100644 libjava/classpath/javax/swing/MenuSelectionManager.java create mode 100644 libjava/classpath/javax/swing/MutableComboBoxModel.java create mode 100644 libjava/classpath/javax/swing/OverlayLayout.java create mode 100644 libjava/classpath/javax/swing/Popup.java create mode 100644 libjava/classpath/javax/swing/PopupFactory.java create mode 100644 libjava/classpath/javax/swing/ProgressMonitor.java create mode 100644 libjava/classpath/javax/swing/ProgressMonitorInputStream.java create mode 100644 libjava/classpath/javax/swing/Renderer.java create mode 100644 libjava/classpath/javax/swing/RepaintManager.java create mode 100644 libjava/classpath/javax/swing/RootPaneContainer.java create mode 100644 libjava/classpath/javax/swing/ScrollPaneConstants.java create mode 100644 libjava/classpath/javax/swing/ScrollPaneLayout.java create mode 100644 libjava/classpath/javax/swing/Scrollable.java create mode 100644 libjava/classpath/javax/swing/SingleSelectionModel.java create mode 100644 libjava/classpath/javax/swing/SizeRequirements.java create mode 100644 libjava/classpath/javax/swing/SizeSequence.java create mode 100644 libjava/classpath/javax/swing/SortingFocusTraversalPolicy.java create mode 100644 libjava/classpath/javax/swing/SpinnerDateModel.java create mode 100644 libjava/classpath/javax/swing/SpinnerListModel.java create mode 100644 libjava/classpath/javax/swing/SpinnerModel.java create mode 100644 libjava/classpath/javax/swing/SpinnerNumberModel.java create mode 100644 libjava/classpath/javax/swing/Spring.java create mode 100644 libjava/classpath/javax/swing/SpringLayout.java create mode 100644 libjava/classpath/javax/swing/SwingConstants.java create mode 100644 libjava/classpath/javax/swing/SwingUtilities.java create mode 100644 libjava/classpath/javax/swing/Timer.java create mode 100644 libjava/classpath/javax/swing/ToolTipManager.java create mode 100644 libjava/classpath/javax/swing/TransferHandler.java create mode 100644 libjava/classpath/javax/swing/UIDefaults.java create mode 100644 libjava/classpath/javax/swing/UIManager.java create mode 100644 libjava/classpath/javax/swing/UnsupportedLookAndFeelException.java create mode 100644 libjava/classpath/javax/swing/ViewportLayout.java create mode 100644 libjava/classpath/javax/swing/WindowConstants.java create mode 100644 libjava/classpath/javax/swing/border/AbstractBorder.java create mode 100644 libjava/classpath/javax/swing/border/BevelBorder.java create mode 100644 libjava/classpath/javax/swing/border/Border.java create mode 100644 libjava/classpath/javax/swing/border/CompoundBorder.java create mode 100644 libjava/classpath/javax/swing/border/EmptyBorder.java create mode 100644 libjava/classpath/javax/swing/border/EtchedBorder.java create mode 100644 libjava/classpath/javax/swing/border/LineBorder.java create mode 100644 libjava/classpath/javax/swing/border/MatteBorder.java create mode 100644 libjava/classpath/javax/swing/border/SoftBevelBorder.java create mode 100644 libjava/classpath/javax/swing/border/TitledBorder.java create mode 100644 libjava/classpath/javax/swing/border/doc-files/BevelBorder-1.png create mode 100644 libjava/classpath/javax/swing/border/doc-files/BevelBorder-2.png create mode 100644 libjava/classpath/javax/swing/border/doc-files/BevelBorder-3.png create mode 100644 libjava/classpath/javax/swing/border/doc-files/EmptyBorder-1.png create mode 100644 libjava/classpath/javax/swing/border/doc-files/EtchedBorder-1.png create mode 100644 libjava/classpath/javax/swing/border/doc-files/EtchedBorder-2.png create mode 100644 libjava/classpath/javax/swing/border/doc-files/LineBorder-1.png create mode 100644 libjava/classpath/javax/swing/border/doc-files/MatteBorder-1.png create mode 100644 libjava/classpath/javax/swing/border/doc-files/MatteBorder-2.png create mode 100644 libjava/classpath/javax/swing/border/doc-files/MatteBorder-3.png create mode 100644 libjava/classpath/javax/swing/border/doc-files/MatteBorder-4.png create mode 100644 libjava/classpath/javax/swing/border/doc-files/MatteBorder-5.png create mode 100644 libjava/classpath/javax/swing/border/doc-files/MatteBorder-6.png create mode 100644 libjava/classpath/javax/swing/border/doc-files/SoftBevelBorder-1.png create mode 100644 libjava/classpath/javax/swing/border/doc-files/SoftBevelBorder-2.png create mode 100644 libjava/classpath/javax/swing/border/doc-files/SoftBevelBorder-3.png create mode 100644 libjava/classpath/javax/swing/border/package.html create mode 100644 libjava/classpath/javax/swing/colorchooser/AbstractColorChooserPanel.java create mode 100644 libjava/classpath/javax/swing/colorchooser/ColorChooserComponentFactory.java create mode 100644 libjava/classpath/javax/swing/colorchooser/ColorSelectionModel.java create mode 100644 libjava/classpath/javax/swing/colorchooser/DefaultColorSelectionModel.java create mode 100644 libjava/classpath/javax/swing/colorchooser/DefaultHSBChooserPanel.java create mode 100644 libjava/classpath/javax/swing/colorchooser/DefaultPreviewPanel.java create mode 100644 libjava/classpath/javax/swing/colorchooser/DefaultRGBChooserPanel.java create mode 100644 libjava/classpath/javax/swing/colorchooser/DefaultSwatchChooserPanel.java create mode 100644 libjava/classpath/javax/swing/colorchooser/package.html create mode 100644 libjava/classpath/javax/swing/event/AncestorEvent.java create mode 100644 libjava/classpath/javax/swing/event/AncestorListener.java create mode 100644 libjava/classpath/javax/swing/event/CaretEvent.java create mode 100644 libjava/classpath/javax/swing/event/CaretListener.java create mode 100644 libjava/classpath/javax/swing/event/CellEditorListener.java create mode 100644 libjava/classpath/javax/swing/event/ChangeEvent.java create mode 100644 libjava/classpath/javax/swing/event/ChangeListener.java create mode 100644 libjava/classpath/javax/swing/event/DocumentEvent.java create mode 100644 libjava/classpath/javax/swing/event/DocumentListener.java create mode 100644 libjava/classpath/javax/swing/event/EventListenerList.java create mode 100644 libjava/classpath/javax/swing/event/HyperlinkEvent.java create mode 100644 libjava/classpath/javax/swing/event/HyperlinkListener.java create mode 100644 libjava/classpath/javax/swing/event/InternalFrameAdapter.java create mode 100644 libjava/classpath/javax/swing/event/InternalFrameEvent.java create mode 100644 libjava/classpath/javax/swing/event/InternalFrameListener.java create mode 100644 libjava/classpath/javax/swing/event/ListDataEvent.java create mode 100644 libjava/classpath/javax/swing/event/ListDataListener.java create mode 100644 libjava/classpath/javax/swing/event/ListSelectionEvent.java create mode 100644 libjava/classpath/javax/swing/event/ListSelectionListener.java create mode 100644 libjava/classpath/javax/swing/event/MenuDragMouseEvent.java create mode 100644 libjava/classpath/javax/swing/event/MenuDragMouseListener.java create mode 100644 libjava/classpath/javax/swing/event/MenuEvent.java create mode 100644 libjava/classpath/javax/swing/event/MenuKeyEvent.java create mode 100644 libjava/classpath/javax/swing/event/MenuKeyListener.java create mode 100644 libjava/classpath/javax/swing/event/MenuListener.java create mode 100644 libjava/classpath/javax/swing/event/MouseInputAdapter.java create mode 100644 libjava/classpath/javax/swing/event/MouseInputListener.java create mode 100644 libjava/classpath/javax/swing/event/PopupMenuEvent.java create mode 100644 libjava/classpath/javax/swing/event/PopupMenuListener.java create mode 100644 libjava/classpath/javax/swing/event/SwingPropertyChangeSupport.java create mode 100644 libjava/classpath/javax/swing/event/TableColumnModelEvent.java create mode 100644 libjava/classpath/javax/swing/event/TableColumnModelListener.java create mode 100644 libjava/classpath/javax/swing/event/TableModelEvent.java create mode 100644 libjava/classpath/javax/swing/event/TableModelListener.java create mode 100644 libjava/classpath/javax/swing/event/TreeExpansionEvent.java create mode 100644 libjava/classpath/javax/swing/event/TreeExpansionListener.java create mode 100644 libjava/classpath/javax/swing/event/TreeModelEvent.java create mode 100644 libjava/classpath/javax/swing/event/TreeModelListener.java create mode 100644 libjava/classpath/javax/swing/event/TreeSelectionEvent.java create mode 100644 libjava/classpath/javax/swing/event/TreeSelectionListener.java create mode 100644 libjava/classpath/javax/swing/event/TreeWillExpandListener.java create mode 100644 libjava/classpath/javax/swing/event/UndoableEditEvent.java create mode 100644 libjava/classpath/javax/swing/event/UndoableEditListener.java create mode 100644 libjava/classpath/javax/swing/event/package.html create mode 100644 libjava/classpath/javax/swing/filechooser/FileFilter.java create mode 100644 libjava/classpath/javax/swing/filechooser/FileSystemView.java create mode 100644 libjava/classpath/javax/swing/filechooser/FileView.java create mode 100644 libjava/classpath/javax/swing/filechooser/UnixFileSystemView.java create mode 100644 libjava/classpath/javax/swing/filechooser/package.html create mode 100644 libjava/classpath/javax/swing/package.html create mode 100644 libjava/classpath/javax/swing/plaf/ActionMapUIResource.java create mode 100644 libjava/classpath/javax/swing/plaf/BorderUIResource.java create mode 100644 libjava/classpath/javax/swing/plaf/ButtonUI.java create mode 100644 libjava/classpath/javax/swing/plaf/ColorChooserUI.java create mode 100644 libjava/classpath/javax/swing/plaf/ColorUIResource.java create mode 100644 libjava/classpath/javax/swing/plaf/ComboBoxUI.java create mode 100644 libjava/classpath/javax/swing/plaf/ComponentInputMapUIResource.java create mode 100644 libjava/classpath/javax/swing/plaf/ComponentUI.java create mode 100644 libjava/classpath/javax/swing/plaf/DesktopIconUI.java create mode 100644 libjava/classpath/javax/swing/plaf/DesktopPaneUI.java create mode 100644 libjava/classpath/javax/swing/plaf/DimensionUIResource.java create mode 100644 libjava/classpath/javax/swing/plaf/FileChooserUI.java create mode 100644 libjava/classpath/javax/swing/plaf/FontUIResource.java create mode 100644 libjava/classpath/javax/swing/plaf/IconUIResource.java create mode 100644 libjava/classpath/javax/swing/plaf/InputMapUIResource.java create mode 100644 libjava/classpath/javax/swing/plaf/InsetsUIResource.java create mode 100644 libjava/classpath/javax/swing/plaf/InternalFrameUI.java create mode 100644 libjava/classpath/javax/swing/plaf/LabelUI.java create mode 100644 libjava/classpath/javax/swing/plaf/ListUI.java create mode 100644 libjava/classpath/javax/swing/plaf/MenuBarUI.java create mode 100644 libjava/classpath/javax/swing/plaf/MenuItemUI.java create mode 100644 libjava/classpath/javax/swing/plaf/OptionPaneUI.java create mode 100644 libjava/classpath/javax/swing/plaf/PanelUI.java create mode 100644 libjava/classpath/javax/swing/plaf/PopupMenuUI.java create mode 100644 libjava/classpath/javax/swing/plaf/ProgressBarUI.java create mode 100644 libjava/classpath/javax/swing/plaf/RootPaneUI.java create mode 100644 libjava/classpath/javax/swing/plaf/ScrollBarUI.java create mode 100644 libjava/classpath/javax/swing/plaf/ScrollPaneUI.java create mode 100644 libjava/classpath/javax/swing/plaf/SeparatorUI.java create mode 100644 libjava/classpath/javax/swing/plaf/SliderUI.java create mode 100644 libjava/classpath/javax/swing/plaf/SpinnerUI.java create mode 100644 libjava/classpath/javax/swing/plaf/SplitPaneUI.java create mode 100644 libjava/classpath/javax/swing/plaf/TabbedPaneUI.java create mode 100644 libjava/classpath/javax/swing/plaf/TableHeaderUI.java create mode 100644 libjava/classpath/javax/swing/plaf/TableUI.java create mode 100644 libjava/classpath/javax/swing/plaf/TextUI.java create mode 100644 libjava/classpath/javax/swing/plaf/ToolBarUI.java create mode 100644 libjava/classpath/javax/swing/plaf/ToolTipUI.java create mode 100644 libjava/classpath/javax/swing/plaf/TreeUI.java create mode 100644 libjava/classpath/javax/swing/plaf/UIResource.java create mode 100644 libjava/classpath/javax/swing/plaf/ViewportUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicArrowButton.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicBorders.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicButtonListener.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicButtonUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicCheckBoxUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicColorChooserUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicComboBoxEditor.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicComboBoxRenderer.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicComboBoxUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicComboPopup.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicDesktopIconUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicDesktopPaneUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicDirectoryModel.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicEditorPaneUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicFileChooserUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicFormattedTextFieldUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicGraphicsUtils.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicIconFactory.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicInternalFrameTitlePane.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicInternalFrameUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicLabelUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicListUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicLookAndFeel.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicMenuBarUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicMenuItemUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicMenuUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicOptionPaneUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicPanelUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicPasswordFieldUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicPopupMenuUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicProgressBarUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicRadioButtonUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicRootPaneUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicScrollBarUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicScrollPaneUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicSeparatorUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicSliderUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicSpinnerUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicSplitPaneDivider.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicSplitPaneUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicTabbedPaneUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicTableHeaderUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicTableUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicTextAreaUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicTextFieldUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicTextPaneUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicTextUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicToggleButtonUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicToolBarSeparatorUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicToolBarUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicToolTipUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicTreeUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/BasicViewportUI.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/ComboPopup.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/DefaultMenuLayout.java create mode 100644 libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders-1.png create mode 100644 libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders-2.png create mode 100644 libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png create mode 100644 libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png create mode 100644 libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png create mode 100644 libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png create mode 100644 libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png create mode 100644 libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png create mode 100644 libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png create mode 100644 libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png create mode 100644 libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png create mode 100644 libjava/classpath/javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png create mode 100644 libjava/classpath/javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png create mode 100644 libjava/classpath/javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png create mode 100644 libjava/classpath/javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png create mode 100644 libjava/classpath/javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png create mode 100644 libjava/classpath/javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png create mode 100644 libjava/classpath/javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png create mode 100644 libjava/classpath/javax/swing/plaf/basic/package.html create mode 100644 libjava/classpath/javax/swing/plaf/doc-files/ComponentUI-1.dia create mode 100644 libjava/classpath/javax/swing/plaf/doc-files/ComponentUI-1.png create mode 100644 libjava/classpath/javax/swing/plaf/doc-files/TreeUI-1.png create mode 100644 libjava/classpath/javax/swing/plaf/metal/DefaultMetalTheme.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalBorders.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalButtonUI.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalCheckBoxIcon.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalCheckBoxUI.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalComboBoxIcon.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalComboBoxUI.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalDesktopIconUI.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalIconFactory.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalInternalFrameUI.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalLabelUI.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalLookAndFeel.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalProgressBarUI.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalRadioButtonUI.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalRootPaneUI.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalScrollBarUI.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalScrollPaneUI.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalSeparatorUI.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalSliderUI.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalSplitPaneDivider.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalSplitPaneUI.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalTabbedPaneUI.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalTextFieldUI.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalTheme.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalToggleButtonUI.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalToolBarUI.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalToolTipUI.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalTreeUI.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/MetalUtils.java create mode 100644 libjava/classpath/javax/swing/plaf/metal/package.html create mode 100644 libjava/classpath/javax/swing/plaf/package.html create mode 100644 libjava/classpath/javax/swing/table/AbstractTableModel.java create mode 100644 libjava/classpath/javax/swing/table/DefaultTableCellRenderer.java create mode 100644 libjava/classpath/javax/swing/table/DefaultTableColumnModel.java create mode 100644 libjava/classpath/javax/swing/table/DefaultTableModel.java create mode 100644 libjava/classpath/javax/swing/table/JTableHeader.java create mode 100644 libjava/classpath/javax/swing/table/TableCellEditor.java create mode 100644 libjava/classpath/javax/swing/table/TableCellRenderer.java create mode 100644 libjava/classpath/javax/swing/table/TableColumn.java create mode 100644 libjava/classpath/javax/swing/table/TableColumnModel.java create mode 100644 libjava/classpath/javax/swing/table/TableModel.java create mode 100644 libjava/classpath/javax/swing/table/package.html create mode 100644 libjava/classpath/javax/swing/text/AbstractDocument.java create mode 100644 libjava/classpath/javax/swing/text/AttributeSet.java create mode 100644 libjava/classpath/javax/swing/text/BadLocationException.java create mode 100644 libjava/classpath/javax/swing/text/Caret.java create mode 100644 libjava/classpath/javax/swing/text/ChangedCharSetException.java create mode 100644 libjava/classpath/javax/swing/text/ComponentView.java create mode 100644 libjava/classpath/javax/swing/text/DateFormatter.java create mode 100644 libjava/classpath/javax/swing/text/DefaultCaret.java create mode 100644 libjava/classpath/javax/swing/text/DefaultEditorKit.java create mode 100644 libjava/classpath/javax/swing/text/DefaultFormatter.java create mode 100644 libjava/classpath/javax/swing/text/DefaultHighlighter.java create mode 100644 libjava/classpath/javax/swing/text/DefaultStyledDocument.java create mode 100644 libjava/classpath/javax/swing/text/Document.java create mode 100644 libjava/classpath/javax/swing/text/DocumentFilter.java create mode 100644 libjava/classpath/javax/swing/text/EditorKit.java create mode 100644 libjava/classpath/javax/swing/text/Element.java create mode 100644 libjava/classpath/javax/swing/text/FieldView.java create mode 100644 libjava/classpath/javax/swing/text/GapContent.java create mode 100644 libjava/classpath/javax/swing/text/Highlighter.java create mode 100644 libjava/classpath/javax/swing/text/InternationalFormatter.java create mode 100644 libjava/classpath/javax/swing/text/JTextComponent.java create mode 100644 libjava/classpath/javax/swing/text/Keymap.java create mode 100644 libjava/classpath/javax/swing/text/LayeredHighlighter.java create mode 100644 libjava/classpath/javax/swing/text/MutableAttributeSet.java create mode 100644 libjava/classpath/javax/swing/text/NavigationFilter.java create mode 100644 libjava/classpath/javax/swing/text/PasswordView.java create mode 100644 libjava/classpath/javax/swing/text/PlainDocument.java create mode 100644 libjava/classpath/javax/swing/text/PlainView.java create mode 100644 libjava/classpath/javax/swing/text/Position.java create mode 100644 libjava/classpath/javax/swing/text/Segment.java create mode 100644 libjava/classpath/javax/swing/text/SimpleAttributeSet.java create mode 100644 libjava/classpath/javax/swing/text/StringContent.java create mode 100644 libjava/classpath/javax/swing/text/Style.java create mode 100644 libjava/classpath/javax/swing/text/StyleConstants.java create mode 100644 libjava/classpath/javax/swing/text/StyleContext.java create mode 100644 libjava/classpath/javax/swing/text/StyledDocument.java create mode 100644 libjava/classpath/javax/swing/text/StyledEditorKit.java create mode 100644 libjava/classpath/javax/swing/text/TabExpander.java create mode 100644 libjava/classpath/javax/swing/text/TabSet.java create mode 100644 libjava/classpath/javax/swing/text/TabStop.java create mode 100644 libjava/classpath/javax/swing/text/TabableView.java create mode 100644 libjava/classpath/javax/swing/text/TextAction.java create mode 100644 libjava/classpath/javax/swing/text/Utilities.java create mode 100644 libjava/classpath/javax/swing/text/View.java create mode 100644 libjava/classpath/javax/swing/text/ViewFactory.java create mode 100644 libjava/classpath/javax/swing/text/html/HTML.java create mode 100644 libjava/classpath/javax/swing/text/html/HTMLDocument.java create mode 100644 libjava/classpath/javax/swing/text/html/HTMLEditorKit.java create mode 100644 libjava/classpath/javax/swing/text/html/HTMLFrameHyperlinkEvent.java create mode 100644 libjava/classpath/javax/swing/text/html/package.html create mode 100644 libjava/classpath/javax/swing/text/html/parser/AttributeList.java create mode 100644 libjava/classpath/javax/swing/text/html/parser/ContentModel.java create mode 100644 libjava/classpath/javax/swing/text/html/parser/DTD.java create mode 100644 libjava/classpath/javax/swing/text/html/parser/DTDConstants.java create mode 100644 libjava/classpath/javax/swing/text/html/parser/DocumentParser.java create mode 100644 libjava/classpath/javax/swing/text/html/parser/Element.java create mode 100644 libjava/classpath/javax/swing/text/html/parser/Entity.java create mode 100644 libjava/classpath/javax/swing/text/html/parser/Parser.java create mode 100644 libjava/classpath/javax/swing/text/html/parser/ParserDelegator.java create mode 100644 libjava/classpath/javax/swing/text/html/parser/TagElement.java create mode 100644 libjava/classpath/javax/swing/text/html/parser/package.html create mode 100644 libjava/classpath/javax/swing/text/package.html create mode 100644 libjava/classpath/javax/swing/text/rtf/ControlWordToken.java create mode 100644 libjava/classpath/javax/swing/text/rtf/RTFEditorKit.java create mode 100644 libjava/classpath/javax/swing/text/rtf/RTFParseException.java create mode 100644 libjava/classpath/javax/swing/text/rtf/RTFParser.java create mode 100644 libjava/classpath/javax/swing/text/rtf/RTFScanner.java create mode 100644 libjava/classpath/javax/swing/text/rtf/TextToken.java create mode 100644 libjava/classpath/javax/swing/text/rtf/Token.java create mode 100644 libjava/classpath/javax/swing/tree/AbstractLayoutCache.java create mode 100644 libjava/classpath/javax/swing/tree/DefaultMutableTreeNode.java create mode 100644 libjava/classpath/javax/swing/tree/DefaultTreeCellEditor.java create mode 100644 libjava/classpath/javax/swing/tree/DefaultTreeCellRenderer.java create mode 100644 libjava/classpath/javax/swing/tree/DefaultTreeModel.java create mode 100644 libjava/classpath/javax/swing/tree/DefaultTreeSelectionModel.java create mode 100644 libjava/classpath/javax/swing/tree/ExpandVetoException.java create mode 100644 libjava/classpath/javax/swing/tree/FixedHeightLayoutCache.java create mode 100644 libjava/classpath/javax/swing/tree/MutableTreeNode.java create mode 100644 libjava/classpath/javax/swing/tree/RowMapper.java create mode 100644 libjava/classpath/javax/swing/tree/TreeCellEditor.java create mode 100644 libjava/classpath/javax/swing/tree/TreeCellRenderer.java create mode 100644 libjava/classpath/javax/swing/tree/TreeModel.java create mode 100644 libjava/classpath/javax/swing/tree/TreeNode.java create mode 100644 libjava/classpath/javax/swing/tree/TreePath.java create mode 100644 libjava/classpath/javax/swing/tree/TreeSelectionModel.java create mode 100644 libjava/classpath/javax/swing/tree/VariableHeightLayoutCache.java create mode 100644 libjava/classpath/javax/swing/tree/package.html create mode 100644 libjava/classpath/javax/swing/undo/AbstractUndoableEdit.java create mode 100644 libjava/classpath/javax/swing/undo/CannotRedoException.java create mode 100644 libjava/classpath/javax/swing/undo/CannotUndoException.java create mode 100644 libjava/classpath/javax/swing/undo/CompoundEdit.java create mode 100644 libjava/classpath/javax/swing/undo/StateEdit.java create mode 100644 libjava/classpath/javax/swing/undo/StateEditable.java create mode 100644 libjava/classpath/javax/swing/undo/UndoManager.java create mode 100644 libjava/classpath/javax/swing/undo/UndoableEdit.java create mode 100644 libjava/classpath/javax/swing/undo/UndoableEditSupport.java create mode 100644 libjava/classpath/javax/swing/undo/package.html create mode 100644 libjava/classpath/javax/transaction/HeuristicCommitException.java create mode 100644 libjava/classpath/javax/transaction/HeuristicMixedException.java create mode 100644 libjava/classpath/javax/transaction/HeuristicRollbackException.java create mode 100644 libjava/classpath/javax/transaction/InvalidTransactionException.java create mode 100644 libjava/classpath/javax/transaction/NotSupportedException.java create mode 100644 libjava/classpath/javax/transaction/RollbackException.java create mode 100644 libjava/classpath/javax/transaction/Status.java create mode 100644 libjava/classpath/javax/transaction/Synchronization.java create mode 100644 libjava/classpath/javax/transaction/SystemException.java create mode 100644 libjava/classpath/javax/transaction/Transaction.java create mode 100644 libjava/classpath/javax/transaction/TransactionManager.java create mode 100644 libjava/classpath/javax/transaction/TransactionRequiredException.java create mode 100644 libjava/classpath/javax/transaction/TransactionRolledbackException.java create mode 100644 libjava/classpath/javax/transaction/UserTransaction.java create mode 100644 libjava/classpath/javax/transaction/package.html create mode 100644 libjava/classpath/javax/transaction/xa/XAException.java create mode 100644 libjava/classpath/javax/transaction/xa/XAResource.java create mode 100644 libjava/classpath/javax/transaction/xa/Xid.java create mode 100644 libjava/classpath/javax/transaction/xa/package.html create mode 100644 libjava/classpath/javax/xml/XMLConstants.java create mode 100644 libjava/classpath/javax/xml/datatype/DatatypeConfigurationException.java create mode 100644 libjava/classpath/javax/xml/datatype/DatatypeConstants.java create mode 100644 libjava/classpath/javax/xml/datatype/DatatypeFactory.java create mode 100644 libjava/classpath/javax/xml/datatype/Duration.java create mode 100644 libjava/classpath/javax/xml/datatype/XMLGregorianCalendar.java create mode 100644 libjava/classpath/javax/xml/datatype/package.html create mode 100644 libjava/classpath/javax/xml/namespace/NamespaceContext.java create mode 100644 libjava/classpath/javax/xml/namespace/QName.java create mode 100644 libjava/classpath/javax/xml/namespace/package.html create mode 100644 libjava/classpath/javax/xml/parsers/DocumentBuilder.java create mode 100644 libjava/classpath/javax/xml/parsers/DocumentBuilderFactory.java create mode 100644 libjava/classpath/javax/xml/parsers/FactoryConfigurationError.java create mode 100644 libjava/classpath/javax/xml/parsers/ParserConfigurationException.java create mode 100644 libjava/classpath/javax/xml/parsers/SAXParser.java create mode 100644 libjava/classpath/javax/xml/parsers/SAXParserFactory.java create mode 100644 libjava/classpath/javax/xml/parsers/package.html create mode 100644 libjava/classpath/javax/xml/transform/ErrorListener.java create mode 100644 libjava/classpath/javax/xml/transform/OutputKeys.java create mode 100644 libjava/classpath/javax/xml/transform/Result.java create mode 100644 libjava/classpath/javax/xml/transform/Source.java create mode 100644 libjava/classpath/javax/xml/transform/SourceLocator.java create mode 100644 libjava/classpath/javax/xml/transform/Templates.java create mode 100644 libjava/classpath/javax/xml/transform/Transformer.java create mode 100644 libjava/classpath/javax/xml/transform/TransformerConfigurationException.java create mode 100644 libjava/classpath/javax/xml/transform/TransformerException.java create mode 100644 libjava/classpath/javax/xml/transform/TransformerFactory.java create mode 100644 libjava/classpath/javax/xml/transform/TransformerFactoryConfigurationError.java create mode 100644 libjava/classpath/javax/xml/transform/URIResolver.java create mode 100644 libjava/classpath/javax/xml/transform/dom/DOMLocator.java create mode 100644 libjava/classpath/javax/xml/transform/dom/DOMResult.java create mode 100644 libjava/classpath/javax/xml/transform/dom/DOMSource.java create mode 100644 libjava/classpath/javax/xml/transform/dom/package.html create mode 100644 libjava/classpath/javax/xml/transform/package.html create mode 100644 libjava/classpath/javax/xml/transform/sax/SAXResult.java create mode 100644 libjava/classpath/javax/xml/transform/sax/SAXSource.java create mode 100644 libjava/classpath/javax/xml/transform/sax/SAXTransformerFactory.java create mode 100644 libjava/classpath/javax/xml/transform/sax/TemplatesHandler.java create mode 100644 libjava/classpath/javax/xml/transform/sax/TransformerHandler.java create mode 100644 libjava/classpath/javax/xml/transform/sax/package.html create mode 100644 libjava/classpath/javax/xml/transform/stream/StreamResult.java create mode 100644 libjava/classpath/javax/xml/transform/stream/StreamSource.java create mode 100644 libjava/classpath/javax/xml/transform/stream/package.html create mode 100644 libjava/classpath/javax/xml/validation/Schema.java create mode 100644 libjava/classpath/javax/xml/validation/SchemaFactory.java create mode 100644 libjava/classpath/javax/xml/validation/TypeInfoProvider.java create mode 100644 libjava/classpath/javax/xml/validation/Validator.java create mode 100644 libjava/classpath/javax/xml/validation/ValidatorHandler.java create mode 100644 libjava/classpath/javax/xml/validation/package.html create mode 100644 libjava/classpath/javax/xml/xpath/XPath.java create mode 100644 libjava/classpath/javax/xml/xpath/XPathConstants.java create mode 100644 libjava/classpath/javax/xml/xpath/XPathException.java create mode 100644 libjava/classpath/javax/xml/xpath/XPathExpression.java create mode 100644 libjava/classpath/javax/xml/xpath/XPathExpressionException.java create mode 100644 libjava/classpath/javax/xml/xpath/XPathFactory.java create mode 100644 libjava/classpath/javax/xml/xpath/XPathFactoryConfigurationException.java create mode 100644 libjava/classpath/javax/xml/xpath/XPathFunction.java create mode 100644 libjava/classpath/javax/xml/xpath/XPathFunctionException.java create mode 100644 libjava/classpath/javax/xml/xpath/XPathFunctionResolver.java create mode 100644 libjava/classpath/javax/xml/xpath/XPathVariableResolver.java create mode 100644 libjava/classpath/javax/xml/xpath/package.html create mode 100644 libjava/classpath/lib/.cvsignore create mode 100644 libjava/classpath/lib/Makefile.am create mode 100644 libjava/classpath/lib/Makefile.gcj create mode 100755 libjava/classpath/lib/gen-classlist.sh.in create mode 100644 libjava/classpath/lib/jazzlib/index.html create mode 100755 libjava/classpath/lib/jazzlib/makeJazzlibDist.sh create mode 100755 libjava/classpath/lib/mkcollections.pl.in create mode 100755 libjava/classpath/lib/mkdep.pl.in create mode 100755 libjava/classpath/lib/split-for-gcj.sh create mode 100644 libjava/classpath/lib/standard.omit create mode 100644 libjava/classpath/ltcf-c.sh create mode 100644 libjava/classpath/ltcf-cxx.sh create mode 100644 libjava/classpath/ltcf-gcj.sh create mode 100755 libjava/classpath/ltconfig create mode 100644 libjava/classpath/m4/accross.m4 create mode 100644 libjava/classpath/m4/acinclude.m4 create mode 100644 libjava/classpath/m4/iconv.m4 create mode 100644 libjava/classpath/m4/lib-ld.m4 create mode 100644 libjava/classpath/m4/lib-link.m4 create mode 100644 libjava/classpath/m4/lib-prefix.m4 create mode 100644 libjava/classpath/m4/pkg.m4 create mode 100644 libjava/classpath/mauve-classpath create mode 100755 libjava/classpath/missing create mode 100755 libjava/classpath/mkinstalldirs create mode 100644 libjava/classpath/native/.cvsignore create mode 100644 libjava/classpath/native/Makefile.am create mode 100644 libjava/classpath/native/fdlibm/.cvsignore create mode 100644 libjava/classpath/native/fdlibm/Makefile.am create mode 100644 libjava/classpath/native/fdlibm/dtoa.c create mode 100644 libjava/classpath/native/fdlibm/e_acos.c create mode 100644 libjava/classpath/native/fdlibm/e_asin.c create mode 100644 libjava/classpath/native/fdlibm/e_atan2.c create mode 100644 libjava/classpath/native/fdlibm/e_exp.c create mode 100644 libjava/classpath/native/fdlibm/e_fmod.c create mode 100644 libjava/classpath/native/fdlibm/e_log.c create mode 100644 libjava/classpath/native/fdlibm/e_pow.c create mode 100644 libjava/classpath/native/fdlibm/e_rem_pio2.c create mode 100644 libjava/classpath/native/fdlibm/e_remainder.c create mode 100644 libjava/classpath/native/fdlibm/e_scalb.c create mode 100644 libjava/classpath/native/fdlibm/e_sqrt.c create mode 100644 libjava/classpath/native/fdlibm/fdlibm.h create mode 100644 libjava/classpath/native/fdlibm/ieeefp.h create mode 100644 libjava/classpath/native/fdlibm/java-assert.h create mode 100644 libjava/classpath/native/fdlibm/k_cos.c create mode 100644 libjava/classpath/native/fdlibm/k_rem_pio2.c create mode 100644 libjava/classpath/native/fdlibm/k_sin.c create mode 100644 libjava/classpath/native/fdlibm/k_tan.c create mode 100644 libjava/classpath/native/fdlibm/mprec.c create mode 100644 libjava/classpath/native/fdlibm/mprec.h create mode 100644 libjava/classpath/native/fdlibm/s_atan.c create mode 100644 libjava/classpath/native/fdlibm/s_ceil.c create mode 100644 libjava/classpath/native/fdlibm/s_copysign.c create mode 100644 libjava/classpath/native/fdlibm/s_cos.c create mode 100644 libjava/classpath/native/fdlibm/s_fabs.c create mode 100644 libjava/classpath/native/fdlibm/s_finite.c create mode 100644 libjava/classpath/native/fdlibm/s_floor.c create mode 100644 libjava/classpath/native/fdlibm/s_rint.c create mode 100644 libjava/classpath/native/fdlibm/s_scalbn.c create mode 100644 libjava/classpath/native/fdlibm/s_sin.c create mode 100644 libjava/classpath/native/fdlibm/s_tan.c create mode 100644 libjava/classpath/native/fdlibm/sf_fabs.c create mode 100644 libjava/classpath/native/fdlibm/sf_rint.c create mode 100644 libjava/classpath/native/fdlibm/strtod.c create mode 100644 libjava/classpath/native/fdlibm/w_acos.c create mode 100644 libjava/classpath/native/fdlibm/w_asin.c create mode 100644 libjava/classpath/native/fdlibm/w_atan2.c create mode 100644 libjava/classpath/native/fdlibm/w_exp.c create mode 100644 libjava/classpath/native/fdlibm/w_fmod.c create mode 100644 libjava/classpath/native/fdlibm/w_log.c create mode 100644 libjava/classpath/native/fdlibm/w_pow.c create mode 100644 libjava/classpath/native/fdlibm/w_remainder.c create mode 100644 libjava/classpath/native/fdlibm/w_sqrt.c create mode 100644 libjava/classpath/native/jni/.cvsignore create mode 100644 libjava/classpath/native/jni/Makefile.am create mode 100644 libjava/classpath/native/jni/classpath/.cvsignore create mode 100644 libjava/classpath/native/jni/classpath/Makefile.am create mode 100644 libjava/classpath/native/jni/classpath/classpath_jawt.h create mode 100644 libjava/classpath/native/jni/classpath/jcl.c create mode 100644 libjava/classpath/native/jni/classpath/jcl.h create mode 100644 libjava/classpath/native/jni/classpath/jnilink.c create mode 100644 libjava/classpath/native/jni/classpath/jnilink.h create mode 100644 libjava/classpath/native/jni/classpath/native_state.c create mode 100644 libjava/classpath/native/jni/classpath/native_state.h create mode 100644 libjava/classpath/native/jni/classpath/primlib.c create mode 100644 libjava/classpath/native/jni/classpath/primlib.h create mode 100644 libjava/classpath/native/jni/gtk-peer/.cvsignore create mode 100644 libjava/classpath/native/jni/gtk-peer/Makefile.am create mode 100644 libjava/classpath/native/jni/gtk-peer/gdkfont.h create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollbarPeer.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gthread-jni.c create mode 100644 libjava/classpath/native/jni/gtk-peer/gthread-jni.h create mode 100644 libjava/classpath/native/jni/gtk-peer/gtkcairopeer.h create mode 100644 libjava/classpath/native/jni/gtk-peer/gtkpeer.h create mode 100644 libjava/classpath/native/jni/java-io/.cvsignore create mode 100644 libjava/classpath/native/jni/java-io/Makefile.am create mode 100644 libjava/classpath/native/jni/java-io/java_io_VMFile.c create mode 100644 libjava/classpath/native/jni/java-io/java_io_VMObjectInputStream.c create mode 100644 libjava/classpath/native/jni/java-io/java_io_VMObjectStreamClass.c create mode 100644 libjava/classpath/native/jni/java-io/javaio.c create mode 100644 libjava/classpath/native/jni/java-io/javaio.h create mode 100644 libjava/classpath/native/jni/java-lang/.cvsignore create mode 100644 libjava/classpath/native/jni/java-lang/Makefile.am create mode 100644 libjava/classpath/native/jni/java-lang/java_lang_Math.c create mode 100644 libjava/classpath/native/jni/java-lang/java_lang_VMDouble.c create mode 100644 libjava/classpath/native/jni/java-lang/java_lang_VMFloat.c create mode 100644 libjava/classpath/native/jni/java-lang/java_lang_VMProcess.c create mode 100644 libjava/classpath/native/jni/java-lang/java_lang_VMSystem.c create mode 100644 libjava/classpath/native/jni/java-lang/java_lang_reflect_Array.c create mode 100644 libjava/classpath/native/jni/java-net/.cvsignore create mode 100644 libjava/classpath/native/jni/java-net/Makefile.am create mode 100644 libjava/classpath/native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c create mode 100644 libjava/classpath/native/jni/java-net/gnu_java_net_PlainSocketImpl.c create mode 100644 libjava/classpath/native/jni/java-net/java_net_VMInetAddress.c create mode 100644 libjava/classpath/native/jni/java-net/java_net_VMNetworkInterface.c create mode 100644 libjava/classpath/native/jni/java-net/javanet.c create mode 100644 libjava/classpath/native/jni/java-net/javanet.h create mode 100644 libjava/classpath/native/jni/java-nio/.cvsignore create mode 100644 libjava/classpath/native/jni/java-nio/Makefile.am create mode 100644 libjava/classpath/native/jni/java-nio/gnu_java_nio_VMPipe.c create mode 100644 libjava/classpath/native/jni/java-nio/gnu_java_nio_VMSelector.c create mode 100644 libjava/classpath/native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c create mode 100644 libjava/classpath/native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c create mode 100644 libjava/classpath/native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c create mode 100644 libjava/classpath/native/jni/java-nio/java_nio.c create mode 100644 libjava/classpath/native/jni/java-nio/java_nio_MappedByteBufferImpl.c create mode 100644 libjava/classpath/native/jni/java-nio/java_nio_VMDirectByteBuffer.c create mode 100644 libjava/classpath/native/jni/java-util/.cvsignore create mode 100644 libjava/classpath/native/jni/java-util/Makefile.am create mode 100644 libjava/classpath/native/jni/java-util/java_util_VMTimeZone.c create mode 100644 libjava/classpath/native/jni/xmlj/.cvsignore create mode 100644 libjava/classpath/native/jni/xmlj/BUGS create mode 100644 libjava/classpath/native/jni/xmlj/Makefile.am create mode 100644 libjava/classpath/native/jni/xmlj/xmlj_dom.c create mode 100644 libjava/classpath/native/jni/xmlj/xmlj_dom.h create mode 100644 libjava/classpath/native/jni/xmlj/xmlj_error.c create mode 100644 libjava/classpath/native/jni/xmlj/xmlj_error.h create mode 100644 libjava/classpath/native/jni/xmlj/xmlj_io.c create mode 100644 libjava/classpath/native/jni/xmlj/xmlj_io.h create mode 100644 libjava/classpath/native/jni/xmlj/xmlj_node.c create mode 100644 libjava/classpath/native/jni/xmlj/xmlj_node.h create mode 100644 libjava/classpath/native/jni/xmlj/xmlj_sax.c create mode 100644 libjava/classpath/native/jni/xmlj/xmlj_sax.h create mode 100644 libjava/classpath/native/jni/xmlj/xmlj_transform.c create mode 100644 libjava/classpath/native/jni/xmlj/xmlj_util.c create mode 100644 libjava/classpath/native/jni/xmlj/xmlj_util.h create mode 100644 libjava/classpath/native/jni/xmlj/xmlj_xpath.c create mode 100644 libjava/classpath/native/target/.cvsignore create mode 100644 libjava/classpath/native/target/Linux/.cvsignore create mode 100644 libjava/classpath/native/target/Linux/Makefile.am create mode 100644 libjava/classpath/native/target/Linux/target_native.h create mode 100644 libjava/classpath/native/target/Linux/target_native_file.h create mode 100644 libjava/classpath/native/target/Linux/target_native_io.h create mode 100644 libjava/classpath/native/target/Linux/target_native_math_float.h create mode 100644 libjava/classpath/native/target/Linux/target_native_math_int.h create mode 100644 libjava/classpath/native/target/Linux/target_native_misc.h create mode 100644 libjava/classpath/native/target/Linux/target_native_network.h create mode 100644 libjava/classpath/native/target/Makefile.am create mode 100644 libjava/classpath/native/target/generic/.cvsignore create mode 100644 libjava/classpath/native/target/generic/Makefile.am create mode 100644 libjava/classpath/native/target/generic/target_generic.h create mode 100644 libjava/classpath/native/target/generic/target_generic_file.h create mode 100644 libjava/classpath/native/target/generic/target_generic_io.h create mode 100644 libjava/classpath/native/target/generic/target_generic_math_float.h create mode 100644 libjava/classpath/native/target/generic/target_generic_math_int.h create mode 100644 libjava/classpath/native/target/generic/target_generic_misc.h create mode 100644 libjava/classpath/native/target/generic/target_generic_network.h create mode 100644 libjava/classpath/native/target/readme.txt create mode 100644 libjava/classpath/native/testsuite/.cvsignore create mode 100644 libjava/classpath/native/testsuite/Makefile.am create mode 100644 libjava/classpath/native/testsuite/guile-jvm.c create mode 100644 libjava/classpath/native/vmi/.cvsignore create mode 100644 libjava/classpath/native/vmi/Makefile.am create mode 100644 libjava/classpath/native/vmi/TODO create mode 100755 libjava/classpath/native/vmi/vmi.c create mode 100755 libjava/classpath/native/vmi/vmi.h create mode 100644 libjava/classpath/org/ietf/jgss/ChannelBinding.java create mode 100644 libjava/classpath/org/ietf/jgss/GSSContext.java create mode 100644 libjava/classpath/org/ietf/jgss/GSSCredential.java create mode 100644 libjava/classpath/org/ietf/jgss/GSSException.java create mode 100644 libjava/classpath/org/ietf/jgss/GSSManager.java create mode 100644 libjava/classpath/org/ietf/jgss/GSSName.java create mode 100644 libjava/classpath/org/ietf/jgss/MessageProp.java create mode 100644 libjava/classpath/org/ietf/jgss/Oid.java create mode 100644 libjava/classpath/org/omg/CORBA/ARG_IN.java create mode 100644 libjava/classpath/org/omg/CORBA/ARG_INOUT.java create mode 100644 libjava/classpath/org/omg/CORBA/ARG_OUT.java create mode 100644 libjava/classpath/org/omg/CORBA/Any.java create mode 100644 libjava/classpath/org/omg/CORBA/AnyHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/AnySeqHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/AnySeqHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/BAD_CONTEXT.java create mode 100644 libjava/classpath/org/omg/CORBA/BAD_INV_ORDER.java create mode 100755 libjava/classpath/org/omg/CORBA/BAD_OPERATION.java create mode 100644 libjava/classpath/org/omg/CORBA/BAD_PARAM.java create mode 100644 libjava/classpath/org/omg/CORBA/BAD_POLICY.java create mode 100644 libjava/classpath/org/omg/CORBA/BAD_POLICY_TYPE.java create mode 100644 libjava/classpath/org/omg/CORBA/BAD_POLICY_VALUE.java create mode 100644 libjava/classpath/org/omg/CORBA/BAD_TYPECODE.java create mode 100644 libjava/classpath/org/omg/CORBA/BooleanHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/BooleanSeqHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/BooleanSeqHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/Bounds.java create mode 100644 libjava/classpath/org/omg/CORBA/ByteHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/COMM_FAILURE.java create mode 100644 libjava/classpath/org/omg/CORBA/CTX_RESTRICT_SCOPE.java create mode 100644 libjava/classpath/org/omg/CORBA/CharHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/CharSeqHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/CharSeqHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/CompletionStatus.java create mode 100644 libjava/classpath/org/omg/CORBA/CompletionStatusHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/Context.java create mode 100644 libjava/classpath/org/omg/CORBA/ContextList.java create mode 100644 libjava/classpath/org/omg/CORBA/Current.java create mode 100644 libjava/classpath/org/omg/CORBA/CurrentHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/CurrentHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/CurrentOperations.java create mode 100644 libjava/classpath/org/omg/CORBA/CustomMarshal.java create mode 100644 libjava/classpath/org/omg/CORBA/CustomValue.java create mode 100644 libjava/classpath/org/omg/CORBA/DATA_CONVERSION.java create mode 100644 libjava/classpath/org/omg/CORBA/DataInputStream.java create mode 100644 libjava/classpath/org/omg/CORBA/DataOutputStream.java create mode 100644 libjava/classpath/org/omg/CORBA/DefinitionKind.java create mode 100644 libjava/classpath/org/omg/CORBA/DefinitionKindHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/DomainManager.java create mode 100644 libjava/classpath/org/omg/CORBA/DomainManagerOperations.java create mode 100644 libjava/classpath/org/omg/CORBA/DoubleHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/DoubleSeqHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/DoubleSeqHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/DynAny.java create mode 100644 libjava/classpath/org/omg/CORBA/DynAnyPackage/Invalid.java create mode 100644 libjava/classpath/org/omg/CORBA/DynAnyPackage/InvalidSeq.java create mode 100644 libjava/classpath/org/omg/CORBA/DynAnyPackage/InvalidValue.java create mode 100644 libjava/classpath/org/omg/CORBA/DynAnyPackage/TypeMismatch.java create mode 100644 libjava/classpath/org/omg/CORBA/DynAnyPackage/package.html create mode 100644 libjava/classpath/org/omg/CORBA/DynArray.java create mode 100644 libjava/classpath/org/omg/CORBA/DynEnum.java create mode 100644 libjava/classpath/org/omg/CORBA/DynFixed.java create mode 100644 libjava/classpath/org/omg/CORBA/DynSequence.java create mode 100644 libjava/classpath/org/omg/CORBA/DynStruct.java create mode 100644 libjava/classpath/org/omg/CORBA/DynUnion.java create mode 100644 libjava/classpath/org/omg/CORBA/DynValue.java create mode 100644 libjava/classpath/org/omg/CORBA/DynamicImplementation.java create mode 100644 libjava/classpath/org/omg/CORBA/Environment.java create mode 100644 libjava/classpath/org/omg/CORBA/ExceptionList.java create mode 100644 libjava/classpath/org/omg/CORBA/FREE_MEM.java create mode 100644 libjava/classpath/org/omg/CORBA/FieldNameHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/FixedHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/FloatHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/FloatSeqHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/FloatSeqHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/IDLEntity.java create mode 100644 libjava/classpath/org/omg/CORBA/IDLType.java create mode 100644 libjava/classpath/org/omg/CORBA/IDLTypeHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/IDLTypeOperations.java create mode 100644 libjava/classpath/org/omg/CORBA/IMP_LIMIT.java create mode 100644 libjava/classpath/org/omg/CORBA/INITIALIZE.java create mode 100644 libjava/classpath/org/omg/CORBA/INTERNAL.java create mode 100644 libjava/classpath/org/omg/CORBA/INTF_REPOS.java create mode 100644 libjava/classpath/org/omg/CORBA/INVALID_TRANSACTION.java create mode 100644 libjava/classpath/org/omg/CORBA/INV_FLAG.java create mode 100644 libjava/classpath/org/omg/CORBA/INV_IDENT.java create mode 100644 libjava/classpath/org/omg/CORBA/INV_OBJREF.java create mode 100644 libjava/classpath/org/omg/CORBA/INV_POLICY.java create mode 100644 libjava/classpath/org/omg/CORBA/IRObject.java create mode 100644 libjava/classpath/org/omg/CORBA/IRObjectOperations.java create mode 100644 libjava/classpath/org/omg/CORBA/IdentifierHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/IntHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/LocalObject.java create mode 100644 libjava/classpath/org/omg/CORBA/LongHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/LongLongSeqHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/LongLongSeqHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/LongSeqHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/LongSeqHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/MARSHAL.java create mode 100644 libjava/classpath/org/omg/CORBA/NO_IMPLEMENT.java create mode 100644 libjava/classpath/org/omg/CORBA/NO_MEMORY.java create mode 100644 libjava/classpath/org/omg/CORBA/NO_PERMISSION.java create mode 100644 libjava/classpath/org/omg/CORBA/NO_RESOURCES.java create mode 100644 libjava/classpath/org/omg/CORBA/NO_RESPONSE.java create mode 100644 libjava/classpath/org/omg/CORBA/NVList.java create mode 100644 libjava/classpath/org/omg/CORBA/NameValuePair.java create mode 100644 libjava/classpath/org/omg/CORBA/NameValuePairHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/NamedValue.java create mode 100644 libjava/classpath/org/omg/CORBA/OBJECT_NOT_EXIST.java create mode 100644 libjava/classpath/org/omg/CORBA/OBJ_ADAPTER.java create mode 100644 libjava/classpath/org/omg/CORBA/OMGVMCID.java create mode 100644 libjava/classpath/org/omg/CORBA/ORB.java create mode 100644 libjava/classpath/org/omg/CORBA/ORBPackage/InconsistentTypeCode.java create mode 100644 libjava/classpath/org/omg/CORBA/ORBPackage/InvalidName.java create mode 100644 libjava/classpath/org/omg/CORBA/ORBPackage/package.html create mode 100644 libjava/classpath/org/omg/CORBA/Object.java create mode 100644 libjava/classpath/org/omg/CORBA/ObjectHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/ObjectHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/OctetSeqHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/OctetSeqHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/PERSIST_STORE.java create mode 100644 libjava/classpath/org/omg/CORBA/PRIVATE_MEMBER.java create mode 100644 libjava/classpath/org/omg/CORBA/PUBLIC_MEMBER.java create mode 100644 libjava/classpath/org/omg/CORBA/ParameterMode.java create mode 100644 libjava/classpath/org/omg/CORBA/ParameterModeHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/ParameterModeHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/Policy.java create mode 100644 libjava/classpath/org/omg/CORBA/PolicyError.java create mode 100644 libjava/classpath/org/omg/CORBA/PolicyHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/PolicyHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/PolicyListHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/PolicyListHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/PolicyOperations.java create mode 100644 libjava/classpath/org/omg/CORBA/PolicyTypeHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/Principal.java create mode 100644 libjava/classpath/org/omg/CORBA/PrincipalHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/RepositoryIdHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/Request.java create mode 100644 libjava/classpath/org/omg/CORBA/ServerRequest.java create mode 100644 libjava/classpath/org/omg/CORBA/ServiceDetail.java create mode 100644 libjava/classpath/org/omg/CORBA/ServiceDetailHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/ServiceInformation.java create mode 100644 libjava/classpath/org/omg/CORBA/ServiceInformationHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/ServiceInformationHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/SetOverrideType.java create mode 100644 libjava/classpath/org/omg/CORBA/SetOverrideTypeHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/ShortHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/ShortSeqHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/ShortSeqHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/StringHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/StringSeqHelper.java create mode 100755 libjava/classpath/org/omg/CORBA/StringSeqHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/StringValueHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/StructMember.java create mode 100644 libjava/classpath/org/omg/CORBA/StructMemberHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/SystemException.java create mode 100644 libjava/classpath/org/omg/CORBA/TCKind.java create mode 100644 libjava/classpath/org/omg/CORBA/TRANSACTION_REQUIRED.java create mode 100644 libjava/classpath/org/omg/CORBA/TRANSACTION_ROLLEDBACK.java create mode 100644 libjava/classpath/org/omg/CORBA/TRANSIENT.java create mode 100644 libjava/classpath/org/omg/CORBA/TypeCode.java create mode 100644 libjava/classpath/org/omg/CORBA/TypeCodeHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/TypeCodePackage/BadKind.java create mode 100644 libjava/classpath/org/omg/CORBA/TypeCodePackage/Bounds.java create mode 100644 libjava/classpath/org/omg/CORBA/TypeCodePackage/package.html create mode 100644 libjava/classpath/org/omg/CORBA/ULongLongSeqHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/ULongLongSeqHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/ULongSeqHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/ULongSeqHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/UNKNOWN.java create mode 100644 libjava/classpath/org/omg/CORBA/UNSUPPORTED_POLICY.java create mode 100644 libjava/classpath/org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java create mode 100644 libjava/classpath/org/omg/CORBA/UShortSeqHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/UShortSeqHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/UnionMember.java create mode 100644 libjava/classpath/org/omg/CORBA/UnionMemberHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/UnknownUserException.java create mode 100644 libjava/classpath/org/omg/CORBA/UserException.java create mode 100644 libjava/classpath/org/omg/CORBA/VM_ABSTRACT.java create mode 100644 libjava/classpath/org/omg/CORBA/VM_CUSTOM.java create mode 100644 libjava/classpath/org/omg/CORBA/VM_NONE.java create mode 100644 libjava/classpath/org/omg/CORBA/VM_TRUNCATABLE.java create mode 100644 libjava/classpath/org/omg/CORBA/ValueBaseHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/ValueBaseHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/ValueMember.java create mode 100644 libjava/classpath/org/omg/CORBA/ValueMemberHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/VersionSpecHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/VisibilityHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/WCharSeqHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/WCharSeqHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/WStringSeqHelper.java create mode 100755 libjava/classpath/org/omg/CORBA/WStringSeqHolder.java create mode 100644 libjava/classpath/org/omg/CORBA/WStringValueHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/WrongTransaction.java create mode 100644 libjava/classpath/org/omg/CORBA/_IDLTypeStub.java create mode 100644 libjava/classpath/org/omg/CORBA/_PolicyStub.java create mode 100644 libjava/classpath/org/omg/CORBA/package.html create mode 100644 libjava/classpath/org/omg/CORBA/portable/ApplicationException.java create mode 100644 libjava/classpath/org/omg/CORBA/portable/ApplicationException.jbx create mode 100644 libjava/classpath/org/omg/CORBA/portable/BoxedValueHelper.java create mode 100644 libjava/classpath/org/omg/CORBA/portable/CustomValue.java create mode 100644 libjava/classpath/org/omg/CORBA/portable/Delegate.java create mode 100644 libjava/classpath/org/omg/CORBA/portable/IDLEntity.java create mode 100644 libjava/classpath/org/omg/CORBA/portable/IndirectionException.java create mode 100644 libjava/classpath/org/omg/CORBA/portable/InputStream.java create mode 100644 libjava/classpath/org/omg/CORBA/portable/InvokeHandler.java create mode 100644 libjava/classpath/org/omg/CORBA/portable/ObjectImpl.java create mode 100644 libjava/classpath/org/omg/CORBA/portable/OutputStream.java create mode 100644 libjava/classpath/org/omg/CORBA/portable/RemarshalException.java create mode 100644 libjava/classpath/org/omg/CORBA/portable/ResponseHandler.java create mode 100644 libjava/classpath/org/omg/CORBA/portable/ServantObject.java create mode 100644 libjava/classpath/org/omg/CORBA/portable/Streamable.java create mode 100644 libjava/classpath/org/omg/CORBA/portable/StreamableValue.java create mode 100644 libjava/classpath/org/omg/CORBA/portable/UnknownException.java create mode 100644 libjava/classpath/org/omg/CORBA/portable/ValueBase.java create mode 100644 libjava/classpath/org/omg/CORBA/portable/ValueFactory.java create mode 100644 libjava/classpath/org/omg/CORBA/portable/package.html create mode 100644 libjava/classpath/org/omg/CORBA_2_3/ORB.java create mode 100644 libjava/classpath/org/omg/CORBA_2_3/package.html create mode 100644 libjava/classpath/org/omg/CORBA_2_3/portable/Delegate.java create mode 100644 libjava/classpath/org/omg/CORBA_2_3/portable/InputStream.java create mode 100644 libjava/classpath/org/omg/CORBA_2_3/portable/ObjectImpl.java create mode 100644 libjava/classpath/org/omg/CORBA_2_3/portable/OutputStream.java create mode 100644 libjava/classpath/org/omg/CORBA_2_3/portable/package.html create mode 100644 libjava/classpath/org/omg/CosNaming/Binding.java create mode 100644 libjava/classpath/org/omg/CosNaming/BindingHelper.java create mode 100644 libjava/classpath/org/omg/CosNaming/BindingHolder.java create mode 100644 libjava/classpath/org/omg/CosNaming/BindingIterator.java create mode 100644 libjava/classpath/org/omg/CosNaming/BindingIteratorHelper.java create mode 100644 libjava/classpath/org/omg/CosNaming/BindingIteratorHolder.java create mode 100644 libjava/classpath/org/omg/CosNaming/BindingIteratorOperations.java create mode 100644 libjava/classpath/org/omg/CosNaming/BindingListHelper.java create mode 100644 libjava/classpath/org/omg/CosNaming/BindingListHolder.java create mode 100644 libjava/classpath/org/omg/CosNaming/BindingType.java create mode 100644 libjava/classpath/org/omg/CosNaming/BindingTypeHelper.java create mode 100644 libjava/classpath/org/omg/CosNaming/BindingTypeHolder.java create mode 100644 libjava/classpath/org/omg/CosNaming/IstringHelper.java create mode 100644 libjava/classpath/org/omg/CosNaming/NameComponent.java create mode 100644 libjava/classpath/org/omg/CosNaming/NameComponentHelper.java create mode 100644 libjava/classpath/org/omg/CosNaming/NameComponentHolder.java create mode 100644 libjava/classpath/org/omg/CosNaming/NameHelper.java create mode 100644 libjava/classpath/org/omg/CosNaming/NameHolder.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContext.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextExt.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextExtHelper.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextExtHolder.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextExtOperations.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/AddressHelper.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHelper.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/StringNameHelper.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/URLStringHelper.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextExtPackage/package.html create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextHelper.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextHolder.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextOperations.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextPackage/AlreadyBound.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextPackage/AlreadyBoundHolder.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextPackage/CannotProceed.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextPackage/CannotProceedHolder.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextPackage/InvalidName.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextPackage/InvalidNameHolder.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextPackage/NotEmpty.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextPackage/NotEmptyHolder.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextPackage/NotFound.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextPackage/NotFoundHolder.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextPackage/NotFoundReason.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextPackage/NotFoundReasonHolder.java create mode 100644 libjava/classpath/org/omg/CosNaming/NamingContextPackage/package.html create mode 100644 libjava/classpath/org/omg/CosNaming/_BindingIteratorImplBase.java create mode 100644 libjava/classpath/org/omg/CosNaming/_BindingIteratorStub.java create mode 100644 libjava/classpath/org/omg/CosNaming/_NamingContextExtImplBase.java create mode 100644 libjava/classpath/org/omg/CosNaming/_NamingContextExtStub.java create mode 100644 libjava/classpath/org/omg/CosNaming/_NamingContextImplBase.java create mode 100644 libjava/classpath/org/omg/CosNaming/_NamingContextStub.java create mode 100644 libjava/classpath/org/omg/CosNaming/package.html create mode 100644 libjava/classpath/org/omg/Dynamic/Parameter.java create mode 100644 libjava/classpath/org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode.java create mode 100644 libjava/classpath/org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java create mode 100644 libjava/classpath/org/omg/DynamicAny/DynAnyPackage/InvalidValue.java create mode 100644 libjava/classpath/org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java create mode 100644 libjava/classpath/org/omg/DynamicAny/DynAnyPackage/TypeMismatch.java create mode 100644 libjava/classpath/org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java create mode 100644 libjava/classpath/org/omg/DynamicAny/DynAnyPackage/package.html create mode 100644 libjava/classpath/org/omg/IOP/CodeSets.java create mode 100644 libjava/classpath/org/omg/IOP/Codec.java create mode 100644 libjava/classpath/org/omg/IOP/CodecFactory.java create mode 100644 libjava/classpath/org/omg/IOP/CodecFactoryHelper.java create mode 100644 libjava/classpath/org/omg/IOP/CodecFactoryOperations.java create mode 100644 libjava/classpath/org/omg/IOP/CodecFactoryPackage/UnknownEncoding.java create mode 100644 libjava/classpath/org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java create mode 100644 libjava/classpath/org/omg/IOP/CodecOperations.java create mode 100644 libjava/classpath/org/omg/IOP/CodecPackage/FormatMismatch.java create mode 100644 libjava/classpath/org/omg/IOP/CodecPackage/FormatMismatchHelper.java create mode 100644 libjava/classpath/org/omg/IOP/CodecPackage/InvalidTypeForEncoding.java create mode 100644 libjava/classpath/org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java create mode 100644 libjava/classpath/org/omg/IOP/CodecPackage/TypeMismatch.java create mode 100644 libjava/classpath/org/omg/IOP/CodecPackage/TypeMismatchHelper.java create mode 100644 libjava/classpath/org/omg/IOP/ComponentIdHelper.java create mode 100644 libjava/classpath/org/omg/IOP/ENCODING_CDR_ENCAPS.java create mode 100644 libjava/classpath/org/omg/IOP/Encoding.java create mode 100644 libjava/classpath/org/omg/IOP/IOR.java create mode 100644 libjava/classpath/org/omg/IOP/IORHelper.java create mode 100644 libjava/classpath/org/omg/IOP/IORHolder.java create mode 100644 libjava/classpath/org/omg/IOP/MultipleComponentProfileHelper.java create mode 100644 libjava/classpath/org/omg/IOP/MultipleComponentProfileHolder.java create mode 100644 libjava/classpath/org/omg/IOP/ProfileIdHelper.java create mode 100644 libjava/classpath/org/omg/IOP/ServiceContext.java create mode 100644 libjava/classpath/org/omg/IOP/ServiceContextHelper.java create mode 100644 libjava/classpath/org/omg/IOP/ServiceContextHolder.java create mode 100644 libjava/classpath/org/omg/IOP/ServiceContextListHelper.java create mode 100644 libjava/classpath/org/omg/IOP/ServiceContextListHolder.java create mode 100644 libjava/classpath/org/omg/IOP/ServiceIdHelper.java create mode 100644 libjava/classpath/org/omg/IOP/TAG_ALTERNATE_IIOP_ADDRESS.java create mode 100644 libjava/classpath/org/omg/IOP/TAG_CODE_SETS.java create mode 100644 libjava/classpath/org/omg/IOP/TAG_INTERNET_IOP.java create mode 100644 libjava/classpath/org/omg/IOP/TAG_JAVA_CODEBASE.java create mode 100644 libjava/classpath/org/omg/IOP/TAG_MULTIPLE_COMPONENTS.java create mode 100644 libjava/classpath/org/omg/IOP/TAG_ORB_TYPE.java create mode 100644 libjava/classpath/org/omg/IOP/TAG_POLICIES.java create mode 100644 libjava/classpath/org/omg/IOP/TaggedComponent.java create mode 100644 libjava/classpath/org/omg/IOP/TaggedComponentHelper.java create mode 100644 libjava/classpath/org/omg/IOP/TaggedComponentHolder.java create mode 100644 libjava/classpath/org/omg/IOP/TaggedProfile.java create mode 100644 libjava/classpath/org/omg/IOP/TaggedProfileHelper.java create mode 100644 libjava/classpath/org/omg/IOP/TaggedProfileHolder.java create mode 100644 libjava/classpath/org/omg/IOP/TransactionService.java create mode 100644 libjava/classpath/org/omg/Messaging/SYNC_WITH_TRANSPORT.java create mode 100644 libjava/classpath/org/omg/Messaging/SyncScopeHelper.java create mode 100644 libjava/classpath/org/omg/Messaging/package.html create mode 100644 libjava/classpath/org/omg/PortableInterceptor/LOCATION_FORWARD.java create mode 100644 libjava/classpath/org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java create mode 100644 libjava/classpath/org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java create mode 100644 libjava/classpath/org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java create mode 100644 libjava/classpath/org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java create mode 100644 libjava/classpath/org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java create mode 100644 libjava/classpath/org/omg/PortableInterceptor/SUCCESSFUL.java create mode 100644 libjava/classpath/org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java create mode 100644 libjava/classpath/org/omg/PortableInterceptor/TRANSPORT_RETRY.java create mode 100644 libjava/classpath/org/omg/PortableInterceptor/USER_EXCEPTION.java create mode 100644 libjava/classpath/org/omg/PortableServer/CurrentPackage/NoContext.java create mode 100644 libjava/classpath/org/omg/PortableServer/CurrentPackage/NoContextHelper.java create mode 100644 libjava/classpath/org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID.java create mode 100644 libjava/classpath/org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID.java create mode 100644 libjava/classpath/org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID.java create mode 100644 libjava/classpath/org/omg/PortableServer/IdAssignmentPolicyValue.java create mode 100644 libjava/classpath/org/omg/PortableServer/IdUniquenessPolicyValue.java create mode 100644 libjava/classpath/org/omg/PortableServer/ImplicitActivationPolicyValue.java create mode 100644 libjava/classpath/org/omg/PortableServer/LIFESPAN_POLICY_ID.java create mode 100644 libjava/classpath/org/omg/PortableServer/LifespanPolicyValue.java create mode 100644 libjava/classpath/org/omg/PortableServer/POAManagerPackage/AdapterInactive.java create mode 100644 libjava/classpath/org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java create mode 100644 libjava/classpath/org/omg/PortableServer/POAManagerPackage/State.java create mode 100644 libjava/classpath/org/omg/PortableServer/POAManagerPackage/package.html create mode 100644 libjava/classpath/org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java create mode 100644 libjava/classpath/org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java create mode 100644 libjava/classpath/org/omg/PortableServer/POAPackage/AdapterNonExistent.java create mode 100644 libjava/classpath/org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java create mode 100644 libjava/classpath/org/omg/PortableServer/POAPackage/InvalidPolicy.java create mode 100644 libjava/classpath/org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java create mode 100644 libjava/classpath/org/omg/PortableServer/POAPackage/NoServant.java create mode 100644 libjava/classpath/org/omg/PortableServer/POAPackage/NoServantHelper.java create mode 100644 libjava/classpath/org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java create mode 100644 libjava/classpath/org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java create mode 100644 libjava/classpath/org/omg/PortableServer/POAPackage/ObjectNotActive.java create mode 100644 libjava/classpath/org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java create mode 100644 libjava/classpath/org/omg/PortableServer/POAPackage/ServantAlreadyActive.java create mode 100644 libjava/classpath/org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java create mode 100644 libjava/classpath/org/omg/PortableServer/POAPackage/ServantNotActive.java create mode 100644 libjava/classpath/org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java create mode 100644 libjava/classpath/org/omg/PortableServer/POAPackage/WrongAdapter.java create mode 100644 libjava/classpath/org/omg/PortableServer/POAPackage/WrongAdapterHelper.java create mode 100644 libjava/classpath/org/omg/PortableServer/POAPackage/WrongPolicy.java create mode 100644 libjava/classpath/org/omg/PortableServer/POAPackage/WrongPolicyHelper.java create mode 100644 libjava/classpath/org/omg/PortableServer/POAPackage/package.html create mode 100644 libjava/classpath/org/omg/PortableServer/REQUEST_PROCESSING_POLICY_ID.java create mode 100644 libjava/classpath/org/omg/PortableServer/RequestProcessingPolicyValue.java create mode 100644 libjava/classpath/org/omg/PortableServer/SERVANT_RETENTION_POLICY_ID.java create mode 100644 libjava/classpath/org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java create mode 100644 libjava/classpath/org/omg/PortableServer/ServantLocatorPackage/package.html create mode 100644 libjava/classpath/org/omg/PortableServer/ServantRetentionPolicyValue.java create mode 100644 libjava/classpath/org/omg/PortableServer/THREAD_POLICY_ID.java create mode 100644 libjava/classpath/org/omg/SendingContext/RunTime.java create mode 100644 libjava/classpath/org/omg/SendingContext/RunTimeOperations.java create mode 100644 libjava/classpath/org/omg/SendingContext/package.html create mode 100644 libjava/classpath/org/omg/stub/java/rmi/_Remote_Stub.java create mode 100644 libjava/classpath/org/omg/stub/java/rmi/package.html create mode 100644 libjava/classpath/resource/.cvsignore create mode 100644 libjava/classpath/resource/META-INF/services/javax.xml.parsers.DocumentBuilderFactory create mode 100644 libjava/classpath/resource/META-INF/services/javax.xml.parsers.SAXParserFactory create mode 100644 libjava/classpath/resource/META-INF/services/javax.xml.parsers.TransformerFactory create mode 100644 libjava/classpath/resource/META-INF/services/org.xml.sax.driver create mode 100644 libjava/classpath/resource/Makefile.am create mode 100644 libjava/classpath/resource/gnu/java/awt/peer/gtk/font.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_aa.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_aa_DJ.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_aa_ER.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_aa_ER_SAAHO.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_aa_ET.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_af.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_af_ZA.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_am.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_am_ET.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ar.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ar_DZ.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ar_IN.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ar_IQ.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ar_JO.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ar_KW.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ar_LB.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ar_LY.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ar_MA.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ar_QA.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ar_SA.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ar_SY.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ar_TN.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ar_YE.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_as.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_as_IN.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_az_Cyrl.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_be.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_be_BY.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_bg.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_bg_BG.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_bn.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_bn_IN.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ca.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ca_ES.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_cs.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_cs_CZ.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_cy.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_cy_GB.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_da.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_da_DK.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_de.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_de_AT.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_de_BE.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_de_CH.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_de_DE.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_de_LI.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_de_LU.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_dv.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_dv_MV.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_dz.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_dz_BT.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_el.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_el_GR.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_en.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_en_AS.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_en_AU.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_en_BE.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_en_BW.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_en_BZ.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_en_CA.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_en_GB.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_en_GU.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_en_HK.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_en_IE.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_en_IN.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_en_MH.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_en_MP.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_en_MT.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_en_NZ.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_en_PH.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_en_PK.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_en_SG.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_en_UM.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_en_US.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_en_US_POSIX.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_en_VI.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_en_ZA.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_en_ZW.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_eo.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_es.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_es_AR.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_es_BO.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_es_CL.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_es_CO.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_es_CR.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_es_DO.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_es_EC.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_es_ES.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_es_GT.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_es_HN.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_es_MX.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_es_NI.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_es_PA.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_es_PE.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_es_PR.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_es_PY.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_es_SV.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_es_US.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_es_UY.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_es_VE.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_et.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_et_EE.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_eu.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_eu_ES.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_fa.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_fa_AF.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_fa_IR.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_fi.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_fi_FI.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_fo.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_fo_FO.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_fr.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_fr_BE.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_fr_CA.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_fr_CH.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_fr_LU.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ga.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ga_IE.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_gl.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_gl_ES.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_gu.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_gu_IN.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_gv.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_gv_GB.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_he.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_he_IL.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_hi.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_hi_IN.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_hr.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_hu.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_hu_HU.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_hy.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_hy_AM.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_hy_AM_REVISED.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_id.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_id_ID.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_is.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_is_IS.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_it.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_it_CH.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_it_IT.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_iu.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ja.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ja_JP.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ka.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_kk.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_kk_KZ.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_kl.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_kl_GL.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_km.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_km_KH.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_kn.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_kn_IN.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ko.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ko_KR.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_kw.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_kw_GB.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ky.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_lo.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_lo_LA.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_lt.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_lt_LT.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_lv.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_lv_LV.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_mk.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ml.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ml_IN.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_mn.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_mn_MN.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_mr.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_mr_IN.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ms.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ms_BN.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ms_MY.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_mt.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_mt_MT.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_nb.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_nb_NO.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_nl.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_nl_BE.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_nl_NL.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_nn.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_nn_NO.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_om.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_om_ET.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_om_KE.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_or.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_or_IN.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_pa.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_pa_IN.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_pl.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_pl_PL.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ps.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ps_AF.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_pt.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_pt_BR.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_pt_PT.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ro.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ro_RO.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ru.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ru_RU.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ru_UA.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_sa.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_sa_IN.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_sk.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_sk_SK.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_sl.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_so.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_so_DJ.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_so_ET.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_so_KE.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_so_SO.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_sq.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_sq_AL.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_sr.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_sr_Latn.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_sv.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_sv_FI.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_sv_SE.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_sw.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_sw_KE.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_sw_TZ.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ta.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ta_IN.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_te.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_te_IN.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_th.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_th_TH.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ti.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ti_ER.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ti_ET.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_tr.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_tr_TR.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_tt.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_tt_RU.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_uk.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_uk_UA.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_ur.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_uz.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_uz_AF.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_vi.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_zh.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_zh_CN_Hans.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_zh_HK_Hant.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_zh_Hant.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_zh_MO_Hant.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_zh_SG_Hans.properties create mode 100644 libjava/classpath/resource/gnu/java/locale/LocaleInformation_zh_TW_Hant.properties create mode 100644 libjava/classpath/resource/gnu/regexp/MessagesBundle.properties create mode 100644 libjava/classpath/resource/gnu/regexp/MessagesBundle_fr.properties create mode 100644 libjava/classpath/resource/gnu/regexp/MessagesBundle_it.properties create mode 100644 libjava/classpath/resource/japhar-0.09.patch.1 create mode 100644 libjava/classpath/resource/java/security/classpath.security create mode 100644 libjava/classpath/resource/java/util/iso4217.properties create mode 100644 libjava/classpath/resource/java/util/logging/logging.properties create mode 100644 libjava/classpath/resource/org/ietf/jgss/MessagesBundle.properties create mode 100644 libjava/classpath/resource/orp-1.0.8.patch create mode 100644 libjava/classpath/resource/orp-1.0.9.patch create mode 100644 libjava/classpath/scripts/.cvsignore create mode 100644 libjava/classpath/scripts/Makefile.am create mode 100755 libjava/classpath/scripts/check_jni_methods.sh create mode 100644 libjava/classpath/scripts/checkstyle-config.xml create mode 100644 libjava/classpath/scripts/checkstyle-header.regex create mode 100644 libjava/classpath/scripts/checkstyle-suppressions.xml create mode 100644 libjava/classpath/scripts/checkstyle.css create mode 100644 libjava/classpath/scripts/checkstyle2html.xsl create mode 100755 libjava/classpath/scripts/classpath-build create mode 100755 libjava/classpath/scripts/classpath-daily create mode 100644 libjava/classpath/scripts/classpath.spec.in create mode 100644 libjava/classpath/scripts/eclipse-gnu.xml create mode 100755 libjava/classpath/scripts/generate-locale-list.sh create mode 100644 libjava/classpath/scripts/jalopy-gnu.xml create mode 100755 libjava/classpath/scripts/japi create mode 100755 libjava/classpath/scripts/kissme-mauve create mode 100755 libjava/classpath/scripts/patches.pl create mode 100755 libjava/classpath/scripts/timezones.pl create mode 100644 libjava/classpath/scripts/tzabbrevs create mode 100755 libjava/classpath/scripts/unicode-blocks.pl create mode 100755 libjava/classpath/scripts/unicode-muncher.pl create mode 100644 libjava/classpath/test/.cvsignore create mode 100644 libjava/classpath/test/Makefile.am create mode 100755 libjava/classpath/test/base/OutputClass.java create mode 100644 libjava/classpath/test/gnu.java.lang.reflect/.cvsignore create mode 100644 libjava/classpath/test/gnu.java.lang.reflect/Makefile.am create mode 100644 libjava/classpath/test/gnu.java.lang.reflect/TypeSignatureTest.java create mode 100644 libjava/classpath/test/java.beans/DescriptorTest.java create mode 100644 libjava/classpath/test/java.beans/IntrospectorTest.java create mode 100644 libjava/classpath/test/java.beans/PropertyChangeSupportTest.java create mode 100644 libjava/classpath/test/java.io/.cvsignore create mode 100644 libjava/classpath/test/java.io/BufferedByteOutputStreamTest.java create mode 100644 libjava/classpath/test/java.io/BufferedCharWriterTest.java create mode 100644 libjava/classpath/test/java.io/BufferedInputStreamTest.java create mode 100644 libjava/classpath/test/java.io/BufferedReaderTest.java create mode 100644 libjava/classpath/test/java.io/ByteArrayInputStreamTest.java create mode 100644 libjava/classpath/test/java.io/CharArrayReaderTest.java create mode 100644 libjava/classpath/test/java.io/DataInputOutputTest.java create mode 100644 libjava/classpath/test/java.io/FileInputStreamTest.java create mode 100644 libjava/classpath/test/java.io/FileOutputStreamTest.java create mode 100644 libjava/classpath/test/java.io/FileReaderTest.java create mode 100644 libjava/classpath/test/java.io/FileTest.java create mode 100644 libjava/classpath/test/java.io/FileWriterTest.java create mode 100644 libjava/classpath/test/java.io/HairyGraph.java create mode 100644 libjava/classpath/test/java.io/LineNumberInputStreamTest.java create mode 100644 libjava/classpath/test/java.io/LineNumberReaderTest.java create mode 100644 libjava/classpath/test/java.io/Makefile.am create mode 100644 libjava/classpath/test/java.io/OOSCallDefault.java create mode 100644 libjava/classpath/test/java.io/OOSExtern.java create mode 100644 libjava/classpath/test/java.io/OOSNoCallDefault.java create mode 100644 libjava/classpath/test/java.io/ObjectInputStreamTest.java create mode 100644 libjava/classpath/test/java.io/ObjectOutputStreamTest.java create mode 100644 libjava/classpath/test/java.io/ObjectStreamClassTest.java create mode 100644 libjava/classpath/test/java.io/PipedReaderWriterTest.java create mode 100644 libjava/classpath/test/java.io/PipedStreamTest.java create mode 100644 libjava/classpath/test/java.io/PrintStreamTest.java create mode 100644 libjava/classpath/test/java.io/PrintWriterTest.java create mode 100644 libjava/classpath/test/java.io/PushbackInputStreamTest.java create mode 100644 libjava/classpath/test/java.io/PushbackReaderTest.java create mode 100644 libjava/classpath/test/java.io/README create mode 100644 libjava/classpath/test/java.io/RandomAccessFileTest.java create mode 100644 libjava/classpath/test/java.io/SequenceInputStreamTest.java create mode 100644 libjava/classpath/test/java.io/StreamTokenizerTest.java create mode 100644 libjava/classpath/test/java.io/StringBufferInputStreamTest.java create mode 100644 libjava/classpath/test/java.io/StringWriterTest.java create mode 100644 libjava/classpath/test/java.io/Test.java create mode 100644 libjava/classpath/test/java.io/UTF8EncodingTest.java create mode 100644 libjava/classpath/test/java.io/calldefault.data create mode 100644 libjava/classpath/test/java.io/dataoutput-jdk.out create mode 100644 libjava/classpath/test/java.io/external.data create mode 100644 libjava/classpath/test/java.io/graph.data create mode 100644 libjava/classpath/test/java.io/nocalldefault.data create mode 100644 libjava/classpath/test/java.io/notserial.data create mode 100644 libjava/classpath/test/java.io/notserialfield.data create mode 100644 libjava/classpath/test/java.io/stream-tokenizer.data create mode 100644 libjava/classpath/test/java.io/utf8test-jdk.out create mode 100644 libjava/classpath/test/java.lang.reflect/.cvsignore create mode 100644 libjava/classpath/test/java.lang.reflect/ArrayTest.java create mode 100644 libjava/classpath/test/java.lang.reflect/Makefile.am create mode 100644 libjava/classpath/test/java.net/.cvsignore create mode 100644 libjava/classpath/test/java.net/BUGS create mode 100644 libjava/classpath/test/java.net/ClientDatagram.java create mode 100644 libjava/classpath/test/java.net/ClientSocket.java create mode 100644 libjava/classpath/test/java.net/Makefile.am create mode 100644 libjava/classpath/test/java.net/MulticastClient.java create mode 100644 libjava/classpath/test/java.net/MulticastServer.java create mode 100644 libjava/classpath/test/java.net/ServerDatagram.java create mode 100644 libjava/classpath/test/java.net/ServerSocketTest.java create mode 100644 libjava/classpath/test/java.net/SubSocket.java create mode 100644 libjava/classpath/test/java.net/TestNameLookups.java create mode 100644 libjava/classpath/test/java.net/URLTest.java create mode 100755 libjava/classpath/test/java.net/runtest create mode 100644 libjava/classpath/test/java.util/.cvsignore create mode 100644 libjava/classpath/test/java.util/ArraysTest.java create mode 100644 libjava/classpath/test/java.util/Makefile.am create mode 100644 libjava/classpath/test/native/lib/JNILinkTest.java create mode 100644 libjava/classpath/test/native/lib/MethodTester.c create mode 100644 libjava/classpath/test/native/lib/MethodTester.h create mode 100644 libjava/classpath/test/native/lib/PrimlibInterface.c create mode 100644 libjava/classpath/test/native/lib/PrimlibInterface.h create mode 100644 libjava/classpath/test/native/lib/PrimlibTest.java create mode 100644 libjava/classpath/testsuite/config/tests create mode 100644 libjava/classpath/testsuite/java.io/IsAbsoluteTest.java create mode 100644 libjava/classpath/testsuite/java.io/RandomAccessFileTest.java create mode 100644 libjava/classpath/testsuite/java.io/execute.exp create mode 100644 libjava/classpath/testsuite/java.lang/ArrayTest.java create mode 100644 libjava/classpath/testsuite/java.lang/BooleanTest.java create mode 100644 libjava/classpath/testsuite/java.lang/ByteTest.java create mode 100644 libjava/classpath/testsuite/java.lang/CastTest.java create mode 100644 libjava/classpath/testsuite/java.lang/ClassForNameTest.java create mode 100644 libjava/classpath/testsuite/java.lang/ExceptionTest.java create mode 100644 libjava/classpath/testsuite/java.lang/FloatingDecimalTest.java create mode 100644 libjava/classpath/testsuite/java.lang/IsInstanceTest.java create mode 100644 libjava/classpath/testsuite/java.lang/JoinTest.java create mode 100644 libjava/classpath/testsuite/java.lang/LongFieldTest.java create mode 100644 libjava/classpath/testsuite/java.lang/NewInstanceTest.java create mode 100644 libjava/classpath/testsuite/java.lang/NullcastTest.java create mode 100644 libjava/classpath/testsuite/java.lang/OutOfMemoryErrorTest.java create mode 100644 libjava/classpath/testsuite/java.lang/StringTest.java create mode 100644 libjava/classpath/testsuite/java.lang/SyncronizedTest.java create mode 100644 libjava/classpath/testsuite/java.lang/TestCasts.java create mode 100644 libjava/classpath/testsuite/java.lang/ThreadTest.java create mode 100644 libjava/classpath/testsuite/java.lang/execute.exp create mode 100644 libjava/classpath/testsuite/java.net/DatagramSocketSendReceiveTest.java create mode 100644 libjava/classpath/testsuite/java.net/DatagramSocketTest.java create mode 100644 libjava/classpath/testsuite/java.net/SocketSendReceiveTest.java create mode 100644 libjava/classpath/testsuite/java.net/SocketTest.java create mode 100644 libjava/classpath/testsuite/java.net/URLTest.java create mode 100644 libjava/classpath/testsuite/java.net/execute.exp create mode 100644 libjava/classpath/testsuite/java.opstack/LeftBehind.j create mode 100644 libjava/classpath/testsuite/java.opstack/execute.exp create mode 100644 libjava/classpath/testsuite/java.sun.awt/FrameMenuTest.java create mode 100644 libjava/classpath/testsuite/java.sun.awt/FrameTest.java create mode 100644 libjava/classpath/testsuite/java.sun.awt/execute.exp create mode 100644 libjava/classpath/testsuite/java.sun.tools/ClassPathTest.java create mode 100644 libjava/classpath/testsuite/java.sun.tools/JavacTest.java create mode 100644 libjava/classpath/testsuite/java.sun.tools/execute.exp create mode 100644 libjava/classpath/testsuite/java.text/MessageFormatTest.java create mode 100644 libjava/classpath/testsuite/java.text/SimpleDateFormatTest.java create mode 100644 libjava/classpath/testsuite/java.text/execute.exp create mode 100644 libjava/classpath/testsuite/java.util/ResourceBundleTest.java create mode 100644 libjava/classpath/testsuite/java.util/SimpleTimeZoneTest.java create mode 100644 libjava/classpath/testsuite/java.util/execute.exp create mode 100644 libjava/classpath/testsuite/javax.swing.text.html.parser/AllParserTests.java create mode 100644 libjava/classpath/testsuite/javax.swing.text.html.parser/test/gnu/javax/swing/text/html/HTML_Test.java create mode 100644 libjava/classpath/testsuite/javax.swing.text.html.parser/test/gnu/javax/swing/text/html/parser/AttributeList_test.java create mode 100644 libjava/classpath/testsuite/javax.swing.text.html.parser/test/gnu/javax/swing/text/html/parser/DTD_test.java create mode 100644 libjava/classpath/testsuite/javax.swing.text.html.parser/test/gnu/javax/swing/text/html/parser/Element_Test.java create mode 100644 libjava/classpath/testsuite/javax.swing.text.html.parser/test/gnu/javax/swing/text/html/parser/Entity_Test.java create mode 100644 libjava/classpath/testsuite/javax.swing.text.html.parser/test/gnu/javax/swing/text/html/parser/HTML_parsing.java create mode 100644 libjava/classpath/testsuite/javax.swing.text.html.parser/test/gnu/javax/swing/text/html/parser/HTML_randomTable.java create mode 100644 libjava/classpath/testsuite/javax.swing.text.html.parser/test/gnu/javax/swing/text/html/parser/ParserEntityResolverTest.java create mode 100644 libjava/classpath/testsuite/javax.swing.text.html.parser/test/gnu/javax/swing/text/html/parser/ParserTest.java create mode 100644 libjava/classpath/testsuite/javax.swing.text.html.parser/test/gnu/javax/swing/text/html/parser/Parser_Test.java create mode 100644 libjava/classpath/testsuite/javax.swing.text.html.parser/test/gnu/javax/swing/text/html/parser/TagElement_Test.java create mode 100644 libjava/classpath/testsuite/javax.swing.text.html.parser/test/gnu/javax/swing/text/html/parser/TestCase.java create mode 100644 libjava/classpath/testsuite/javax.swing.text.html.parser/test/gnu/javax/swing/text/html/parser/Text.java create mode 100644 libjava/classpath/testsuite/javax.swing.text.html.parser/test/gnu/javax/swing/text/html/parser/Token_locations.java create mode 100644 libjava/classpath/testsuite/javax.swing.text.html.parser/test/gnu/javax/swing/text/html/parser/low/Buffer_Test.java create mode 100644 libjava/classpath/testsuite/javax.swing.text.html.parser/test/gnu/javax/swing/text/html/parser/low/Constants_Test.java create mode 100644 libjava/classpath/testsuite/javax.swing.text.html.parser/test/gnu/javax/swing/text/html/parser/low/ReaderTokenizer_Test.java create mode 100644 libjava/classpath/testsuite/javax.swing.text.html.parser/test/gnu/javax/swing/text/html/parser/parameterDefaulter_Test.java create mode 100644 libjava/classpath/testsuite/javax.swing.text.html.parser/test/gnu/javax/swing/text/html/parser/supplementaryNotifications.java create mode 100644 libjava/classpath/testsuite/javax.swing.text.html.parser/test/gnu/javax/swing/text/html/parser/textPreProcessor_Test.java create mode 100644 libjava/classpath/testsuite/lib/java.exp create mode 100644 libjava/classpath/testsuite/scheme/test.scm diff --git a/libjava/classpath/.classpath b/libjava/classpath/.classpath new file mode 100644 index 0000000..0689e09 --- /dev/null +++ b/libjava/classpath/.classpath @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/libjava/classpath/.cvsignore b/libjava/classpath/.cvsignore new file mode 100644 index 0000000..0c6ce61 --- /dev/null +++ b/libjava/classpath/.cvsignore @@ -0,0 +1,17 @@ +aclocal.m4 +compile +configure +config.guess +config.log +config.cache +config.status +config.sub +config.h.in +config.h +libtool +ltmain.sh +Makefile +Makefile.in +stamp-h +stamp-h.in +autom4te*.cache diff --git a/libjava/classpath/.externalToolBuilders/Autogen.launch b/libjava/classpath/.externalToolBuilders/Autogen.launch new file mode 100644 index 0000000..2f6a39d --- /dev/null +++ b/libjava/classpath/.externalToolBuilders/Autogen.launch @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/libjava/classpath/.externalToolBuilders/Configure.launch b/libjava/classpath/.externalToolBuilders/Configure.launch new file mode 100644 index 0000000..acf9b35 --- /dev/null +++ b/libjava/classpath/.externalToolBuilders/Configure.launch @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/libjava/classpath/.project b/libjava/classpath/.project new file mode 100644 index 0000000..92d714d --- /dev/null +++ b/libjava/classpath/.project @@ -0,0 +1,37 @@ + + + classpath + + + + + + org.eclipse.ui.externaltools.ExternalToolBuilder + full,incremental, + + + LaunchConfigHandle + <project>/.externalToolBuilders/Autogen.launch + + + + + org.eclipse.ui.externaltools.ExternalToolBuilder + full,incremental, + + + LaunchConfigHandle + <project>/.externalToolBuilders/Configure.launch + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/libjava/classpath/.settings/org.eclipse.core.resources.prefs b/libjava/classpath/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..e1373e6 --- /dev/null +++ b/libjava/classpath/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,3 @@ +#Mon Sep 20 12:53:19 MDT 2004 +eclipse.preferences.version=1 +encoding/ChangeLog=ISO-8859-1 diff --git a/libjava/classpath/.settings/org.eclipse.jdt.core.prefs b/libjava/classpath/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..6977f23 --- /dev/null +++ b/libjava/classpath/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,292 @@ +#Mon Apr 25 22:37:20 MDT 2005 +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.5 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.autoboxing=ignore +org.eclipse.jdt.core.compiler.problem.deprecation=ignore +org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled +org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled +org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore +org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning +org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning +org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning +org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning +org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore +org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore +org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore +org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning +org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore +org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore +org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning +org.eclipse.jdt.core.compiler.problem.noEffectAssignment=error +org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=error +org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore +org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning +org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore +org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled +org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning +org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=warning +org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning +org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning +org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore +org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore +org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore +org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled +org.eclipse.jdt.core.compiler.problem.unusedImport=warning +org.eclipse.jdt.core.compiler.problem.unusedLocal=ignore +org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore +org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled +org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled +org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=ignore +org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning +org.eclipse.jdt.core.compiler.source=1.5 +org.eclipse.jdt.core.formatter.align_type_members_on_columns=false +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=18 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=18 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=18 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=18 +org.eclipse.jdt.core.formatter.alignment_for_binary_expression=18 +org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 +org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=82 +org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=18 +org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=18 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=18 +org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=0 +org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 +org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_after_package=1 +org.eclipse.jdt.core.formatter.blank_lines_before_field=1 +org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0 +org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 +org.eclipse.jdt.core.formatter.blank_lines_before_method=1 +org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 +org.eclipse.jdt.core.formatter.blank_lines_before_package=2 +org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 +org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=next_line +org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=next_line +org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block=next_line_shifted +org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=next_line +org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=next_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=next_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=next_line +org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=next_line +org.eclipse.jdt.core.formatter.brace_position_for_switch=next_line_shifted +org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=next_line +org.eclipse.jdt.core.formatter.comment.clear_blank_lines=true +org.eclipse.jdt.core.formatter.comment.format_comments=true +org.eclipse.jdt.core.formatter.comment.format_header=false +org.eclipse.jdt.core.formatter.comment.format_html=true +org.eclipse.jdt.core.formatter.comment.format_source_code=true +org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true +org.eclipse.jdt.core.formatter.comment.indent_root_tags=true +org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert +org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert +org.eclipse.jdt.core.formatter.comment.line_length=80 +org.eclipse.jdt.core.formatter.compact_else_if=true +org.eclipse.jdt.core.formatter.continuation_indentation=2 +org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 +org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true +org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true +org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false +org.eclipse.jdt.core.formatter.indentation.size=4 +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=insert +org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=insert +org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=insert +org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert +org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false +org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=true +org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false +org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false +org.eclipse.jdt.core.formatter.lineSplit=80 +org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 +org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1 +org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true +org.eclipse.jdt.core.formatter.tabulation.char=space +org.eclipse.jdt.core.formatter.tabulation.size=2 diff --git a/libjava/classpath/.settings/org.eclipse.jdt.ui.prefs b/libjava/classpath/.settings/org.eclipse.jdt.ui.prefs new file mode 100644 index 0000000..7fc356f --- /dev/null +++ b/libjava/classpath/.settings/org.eclipse.jdt.ui.prefs @@ -0,0 +1,4 @@ +#Mon Apr 25 21:37:39 MDT 2005 +eclipse.preferences.version=1 +formatter_settings_version=8 +org.eclipse.jdt.ui.text.custom_code_templates=\n diff --git a/libjava/classpath/AUTHORS b/libjava/classpath/AUTHORS new file mode 100644 index 0000000..53255d1 --- /dev/null +++ b/libjava/classpath/AUTHORS @@ -0,0 +1,30 @@ +The following have made major contributions to the Classpath +project. See also the THANKYOU file, which lists people who have +caught bugs or submitted minor patches. If your name does not appear +on either list, but should, let us know. Please keep this list in +alphabetic order. + +Stuart Ballard (stuart.ballard@mcmail.com) +Mark Benvenuto (mcb54@columbia.edu) +Geoff Berry (gcb@gnu.org) +James E. Blair (corvus@gnu.org) +Eric Blake (ebb9@email.byu.edu) +Sascha Brawer (brawer@acm.org) +Nic Ferrier (nferrier@tapsellferrier.co.uk) +Paul Fisher (rao@gnu.org) +Anthony Green (green@redhat.com) +Jochen Hoenicke (Jochen.Hoenicke@Informatik.Uni-Oldenburg.de) +Brian Jones (cbj@gnu.org) +Roman Kennke (roman@kennke.org) +Michael Koch (konqueror@gmx.de) +John Keiser (jkeiser@iname.com) +John Leuner (jewel@debian.org) +Warren Levy (warrenl@cygnus.com) +Bryce McKinlay (bryce@waitaki.otago.ac.nz) +Audrius Meskauskas (audriusa@Bioinformatics.org) +Aaron M. Renn (arenn@urbanophile.com) +Andrew Selkirk (aselkirk@sympatico.ca) +Tom Tromey (tromey@cygnus.com) +Ronald Veldema (rveldema@cs.vu.nl) +Mark Wielaard (mark@klomp.org) +Jon A. Zeppieri (jon@eease.com) diff --git a/libjava/classpath/BUGS b/libjava/classpath/BUGS new file mode 100644 index 0000000..abdb4e4 --- /dev/null +++ b/libjava/classpath/BUGS @@ -0,0 +1,5 @@ +This package is still in the early development phase. That means too +early to start listing bugs in a file like this one! + +Report bugs to classpath@gnu.org or much better via Savannah at this +URL: http://savannah.gnu.org/bugs/?group=classpath diff --git a/libjava/classpath/COPYING b/libjava/classpath/COPYING new file mode 100644 index 0000000..5bb0601 --- /dev/null +++ b/libjava/classpath/COPYING @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) 19yy + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) 19yy name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/libjava/classpath/ChangeLog b/libjava/classpath/ChangeLog new file mode 100644 index 0000000..71ae0c5 --- /dev/null +++ b/libjava/classpath/ChangeLog @@ -0,0 +1,12460 @@ +2005-07-15 Lillian Angel + * javax/swing/plaf/basic/BasicTreeUI.java + (mouseClicked): Implemented clicking on control icons. + +2005-07-15 Tom Tromey + + * native/jni/classpath/classpath_jawt.h: New file. + +2005-07-15 Tom Tromey + + * lib/libgcj.omit: Removed. + +2005-07-15 Lillian Angel + * javax/swing/plaf/basic/BasicTreeUI.java + (mouseClicked): changed to use getPathBounds. + (getPathBounds): Implemented + +2005-07-15 Lillian Angel + * javax/swing/plaf/basic/BasicTreeUI.java + (mouseClicked): check if user is clicking within the bounds of the cell. + (getCellLocation): Implemented to return the location of the cell. + +2005-07-15 David Gilbert + + * javax/swing/plaf/metal/MetalComboBoxIcon.java: new file. + +2005-07-15 David Gilbert + + * javax/swing/tree/TreePath.java: added API docs all over, + (TreePath(Object[])): throw IllegalArgumentException for null argument, + (TreePath(TreePath, Object)): throw NullPointerException for null Object, + (equals): test elements using equals(), + (writeObject): removed, + (readObject): removed, + (getPath): return a clone of the path, + (getPathComponent): throw IllegalArgumentException for invalid position, + (isDescendant): reimplemented. + +2005-07-15 Roman Kennke + + * javax/swing/plaf/basic/BasicOptionPaneUI.java + (ButtonAreaLayout): Made class static. + (ButtonAreaLayout.setSyncAllWidths): Removed revalidate(). Never + ever revalidate something within a LayoutManager! + (ButtonAreaLayout.setPadding): Likewise. + (ButtonAreaLayout.setCentersChildren): Likewise. + (ButtonAreaLayout.layoutContainer): Don't refer to enclosing + class's instance, this is not allowed in static inner classes. + +2005-07-15 Roman Kennke + + * javax/swing/plaf/metal/MetalCheckBoxIcon.java: + New class. An icon implementation for use in JCheckBoxes. + * javax/swing/plaf/metal/MetalBorders.java + Renamed MetalButtonBorder to ButtonBorder. + +2005-07-15 Anthony Balkissoon + + * javax/swing/plaf/basic/BasicTextUI.java: + (RootView.removeUpdate): Properly update the caret position after text + has been removed. + +2005-07-15 Mark Wielaard + + * NEWS: Add 0.17 release date and new features. + * configure.ac: Set version to 0.17. + +2005-07-15 Robert Schuster + + * javax/swing/AbstractButton.java: + (init): Do not change field text if argument text is null. + +2005-07-15 Mark Wielaard + + * java/util/logging/Logger.java (getCallerStackFrame): + Make sure index < stackTrace.length and return null otherwise. + (log): Check for caller == null. + +2005-07-15 Roman Kennke + + * javax/swing/AbstractButton.java + (AbstractButton): Directly call init() and updateUI(). + (AbstractButton(String, Icon)): Removed. This is not necessary + since we have init(String, Icon) for that purpose. + (getActionCommand): Reverted to previous behaviour: If + actionCommand is set, return this, otherwise return text, even + if text is null. + * javax/swing/JButton.java + (JButton(String, Icon)): Call super() and init(String, Icon) + instead of super(String, Icon). + * javax/swing/JMenuItem.java + (JMenuItem): Call super() instead of super(String, Icon). + (JMenuItem(Icon)): Call this(String, Icon) instead of + super(String, Icon). + (JMenuItem(String)): Call this(String, Icon) instead of + super(String, Icon). + (JMenuItem(Action)): Call super() instead of + super(String, Icon). + (JMenuItem(String, Icon)): Call super() and init(String, Icon) + instead of super(String, Icon). + (JMenuItem(String, int)): Call this(String, Icon) instead of + super(String, Icon). + * javax/swing/JToggleButton.java + (ToggleButtonModel.setPressed): Fire an ActionEvent if button + is released. According to my Mauve tests, it seems that this + is what the JDK does, so do we. + (ToggleButtonModel.setSelected): Removed. + (JToggleButton): Call super() and init(String, Icon) instead + of super(String, Icon). + +2005-07-15 Robert Schuster + + * javax/swing/tree/DefaultMutableTreeNode.java: + (removeFromParent): Remove child node from parent now. + (preorderEnumeration): Implemented. + (postorderEnumeration): Implemented. + (depthFirstEnumeration): Implemented. + (breadthFirstEnumeration): Implemented. + (nextLeaf): Added TODO doc. + (previousLeaf): Added TODO doc. + +2005-07-15 Mark Wielaard + + * lib/standard.omit: Only list gnu/javax/swing/plaf/gtk/.*java and + README explicitly, not the icons. + * examples/gnu/classpath/examples/swing/GNULookAndFeel.java + (getDefaults): Add Tree closed, leaf and open icons. + +2005-07-15 Andrew John Hughes + + * doc/vmintegration.texinfo: + Updated 'Classpath Hooks' section. + +2005-07-15 Mark Wielaard + + * hacking.texinfo: @setchapternewpage off. + * vmintegration.texinfo: Likewise. + * www.gnu.org/docs/Makefile: texi2info --ifinfo --ifhtml. + +2005-07-14 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkChoicePeer.java (choicePostItemEvent): + Rename to postChoiceItemEvent. + * gnu/java/awt/peer/gtk/GtkComponentPeer.java (realize): New method. + (setNativeEventMask): Likewise. + * gnu/java/awt/peer/gtk/GtkGenericPeer.java (printCurrentThread): New method. + * gnu/java/awt/peer/gtk/GtkWindowPeer.java (realize): New method. + * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerate. + * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise. + * native/jni/gtk-peer/gtkpeer.h: Move widget-specific macro, + variable and function declarations into the widget-specific file. + Add cp_gtk_ namespace prefix to external symbols. + (cp_gtk_graphics2d_init_jni): New function. + (cp_gtk_graphics_init_jni): Likewise. + (cp_gtk_button_init_jni): Likewise. + (cp_gtk_checkbox_init_jni): Likewise. + (cp_gtk_choice_init_jni): Likewise. + (cp_gtk_component_init_jni): Likewise. + (cp_gtk_list_init_jni): Likewise. + (cp_gtk_menuitem_init_jni): Likewise. + (cp_gtk_scrollbar_init_jni): Likewise. + (cp_gtk_textcomponent_init_jni): Likewise. + (cp_gtk_window_init_jni): Likewise. + (cp_gtk_component_connect_expose_signals): Likewise. + (cp_gtk_component_connect_focus_signals): Likewise. + (cp_gtk_component_connect_mouse_signals): Likewise. + (cp_gtk_component_connect_signals): Likewise. + (cp_gtk_textcomponent_connect_signals): Likewise. + (cp_gtk_print_current_thread): Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Remove + file. Move widget-specific functions into the widget-specific + files. Break main event handler into multiple widget-specific + callbacks. + * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove + gnu_java_awt_peer_gtk_GtkEvents.c. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Add + cp_gtk_ namespace prefix to external symbols. Add widget-specific + macros, variables and function declarations from + gnu_java_awt_peer_gtk_GtkEvents.c. Add widget-specific callbacks + to replace main event handling loop. + * native/jni/classpath/native_state.c: Likewise. + * native/jni/classpath/native_state.h: Likewise. + * native/jni/gtk-peer/gdkfont.h: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollbarPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise. + * native/jni/gtk-peer/gthread-jni.c: Likewise. + * native/jni/gtk-peer/gthread-jni.h: Likewise. + +2005-07-14 Lillian Angel + * javax/swing/plaf/basic/BasicTreeUI.java + (paintControlIcons): Changed so root does not have control icon. + +2005-07-14 Lillian Angel + * javax/swing/plaf/basic/BasicTreeUI.java + (installUI): Expanded root initially + (paint): call function to paint controls + (paintRecursive): added to indentation when painting to increase space + (paintControlIcons): Implemented to recursively paint the control icons. + * javax/swing/tree/DefaultTreeCellRenderer.java + (getTreeCellRendererComponent): reset the font properly + +2005-07-14 Aaron Luchko + + * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java: + Implemented VirtualMachine Command Set. + +2005-07-14 Roman Kennke + + * javax/swing/AbstractButton.java + (getActionCommand): If both the actionCommand and text fields + are null, then return "". + +2005-07-14 Guilhem Lavaux + + * java/util/logging/Logger.java + (resetLogger): Remove all handlers from the handler list. + + * java/util/logging/LogManager.java + (reset): Call resetLogger() too. + (readConfiguration): Call reset(). + +2005-07-14 Mark Wielaard + + * examples/gnu/classpath/examples/awt/Demo.java + (TestWindow.parent): Make package private. + * gnu/java/net/protocol/http/HTTPURLConnection.java + (proxyHostname, proxyPort, agent, keepAlive, maxConnections): + Likewise. + * java/text/SimpleDateFormat.java (field, size): Likewise. + * java/util/jar/JarFile.java (readSignatures): Likewise. + * java/util/logging/FileHandler.java (written): Likewise. + * javax/swing/plaf/basic/BasicFileChooserUI.java: Make shared + fields package private. + (closeDialog): Make package private. + (filterEntries): Likewise. + * javax/swing/plaf/basic/BasicPopupMenuUI.java + (mouseInputListener): Likewise. + * javax/swing/plaf/basic/BasicTreeUI.java + (getNextVisibleNode, getPreviousVisibleNode, selectPath): Likewise. + * javax/swing/text/JTextComponent.java (caret, editable): Likewise. + +2005-07-14 Robert Schuster + + * javax/swing/AbstractButton.java: Minor doc fixes. + (getActionCommand): Access field directly. + (setActionCommand): Dito. + (fireActionPerformed): Copy ActionEvent instance instead + of reusing it. + +2005-07-13 Roman Kennke + + * javax/swing/BoundedRangeModel.java: + Added/Fixed interface API documentation. + * javax/swing/ButtonModel.java: + Added/Fixed interface API documentation. + * javax/swing/CellEditor.java: + Added/Fixed interface API documentation. + * javax/swing/ComboBoxEditor.java: + Added/Fixed interface API documentation. + * javax/swing/ComboBoxModel.java: + Added/Fixed interface API documentation. + * javax/swing/Icon.java: + Added/Fixed interface API documentation. + * javax/swing/JComboBox.java + (KeySelectionManager): Added/Fixed interface API documentation. + * javax/swing/ListCellRenderer.java: + Added/Fixed interface API documentation. + * javax/swing/ListModel.java: + Added/Fixed interface API documentation. + * javax/swing/ListSelectionModel.java: + Added/Fixed interface API documentation. + * javax/swing/MenuElement.java: + Added/Fixed interface API documentation. + * javax/swing/MutableComboBoxModel.java: + Added/Fixed interface API documentation. + * javax/swing/Renderer.java: + Added/Fixed interface API documentation. + * javax/swing/RootPaneContainer.java: + Added/Fixed interface API documentation. + * javax/swing/ScrollPaneConstants.java: + Added/Fixed interface API documentation. + * javax/swing/Scrollable.java: + Added/Fixed interface API documentation. + * javax/swing/SingleSelectionModel.java: + Added/Fixed interface API documentation. + * javax/swing/SpinnerModel.java: + Added/Fixed interface API documentation. + * javax/swing/SwingConstants.java: + Added/Fixed interface API documentation. + * javax/swing/UIDefaults.java + (ActiveValue): interface API documentation. + (LazyValue): interface API documentation. + * javax/swing/WindowConstants.java: + Added/Fixed interface API documentation. + * javax/swing/package.html: Fixed package description to be more + a little bit more concise. + +2005-07-13 Lillian Angel + + * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed font to + match jdk. + * javax/swing/plaf/basic/BasicTreeUI.java: took out unneeded + import statement + * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed + defaults to match jdk. + +2005-07-13 Lillian Angel + + * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed rowHeight + to the right height. This should be fixed later to something more + reasonable, as opposed to a 'magic' number. + * javax/swing/plaf/basic/BasicTreeUI.java + (paintLeaf): added in code to paint icons properly + (paintNonLeaf): same as above + * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed default + icons to MetalIconFactory icons + * javax/swing/tree/DefaultTreeCellRenderer.java + (getTreeCellRendererComponent): Changed to paint icons separately from + Cell. + +2005-07-13 Anthony Balkissoon + + * javax/swing/plaf/basic/BasicListUI.java: + (KeyHandler.keyPressed): Implemented actions for the following key + presses: "ctrl \\", "END", "shift END", "HOME, "shift HOME", "ctrl /", + "ctrl A", "ctrl SPACE", "KP_UP", "KP_DOWN", "shift KP_UP", + "shift KP_DOWN". + +2005-07-13 Anthony Balkissoon + + * javax/swing/DefaultButtonModel.java: + (changeState): Removed this helper method. + (setArmed): Replaced call to changeState by code specific to setArmed. + (setEnabled): Likewise, for setEnabled. + (setPressed): Likewise, for setPressed. + (setRollover): Likewise, for setRollover. + (setSelected): Likewise, for setSelected. + * javax/swing/JToggleButton.java: + (ToggleButtonModel.setPressed): Replaced call to super.setPressed with + Toggle-specific code. + (ToggleButtonModel.setSelected): New method. Fire an ActionEvent in + addition to calling super.setSelected. + +2005-07-13 David Gilbert + + * javax/accessibility/AccessibleComponent.java: minor API doc fixes, + * javax/accessibility/AccessibleRelation.java: likewise, + * javax/accessibility/AccessibleRelationSet.java: likewise, + * javax/accessibility/AccessibleResourceBundle.java: likewise, + * javax/accessibility/AccessibleRole.java: likewise, + * javax/accessibility/AccessibleState.java: likewise, + * javax/accessibility/AccessibleStateSet.java: likewise, + * javax/accessibility/AccessibleText.java: likewise. + +2005-07-13 Robert Schuster + + * java/awt/AWTEvent.java: + (toString): Generalized string generation. + +2005-07-13 David Gilbert + + * javax/swing/LookAndFeel.java: added API docs all over, + * javax/swing/plaf/metal/DefaultMetalTheme.java: likewise, + * javax/swing/plaf/metal/MetalLookAndFeel.java: likewise, + * javax/swing/plaf/metal/MetalTheme.java: likewise. + +2005-07-13 David Gilbert + + * javax/swing/table/TableColumn.java: updated API docs, + * javax/swing/table/TableColumnModel.java: likewise. + +2005-07-13 David Gilbert + + * java/util/zip/Inflater.java: minor API doc fixes. + +2005-07-13 David Gilbert + + * javax/swing/tree/DefaultMutableTreeNode.java: minor API doc fixes, + * javax/swing/tree/DefaultTreeSelectionModel.java + (addSelectionPath): modified parameter name to match doc comment, + (addSelectionPaths): likewise, + (removeSelectionPath): likewise, + (removeSelectionPaths): likewise, + (isPathSelected): likewise, + plus other minor API doc fixes all over. + * javax/swing/tree/MutableTreeNode.java: minor API doc fixes. + +2005-07-13 Robert Schuster + + * javax/swing/AbstractButton.java: Minimal documentation fixes. + (getActionCommand): Returns button's label when + actionCommand is null. + * javax/swing/JButton.java, + javax/swing/JToggleButton.java: Removed explicit call to + setActionCommand in constructors. + +2005-07-13 Robert Schuster + + * javax/swing/JToggleButton.java: + (paramString): Returns value of same method in superclass now. + * javax/swing/JRadioButton.java: + (paramString): Dito. + * javax/swing/JButton.java: + (paramString): Returns value of same method in superclass now, + more verbose information added. + * javax/swing/JCheckBox.java: + (paramString): Dito. + +2005-07-12 Aaron Luchko + + * gnu/classpath/jdwp/processor/FieldCommandSet.java: + Implemented the Field CommandSet. + * gnu/classpath/jdwp/processor/InterFaceTypeCommandSet.java: + Implemented the InterfaceType CommandSet. + +2005-07-12 Anthony Balkissoon + + * javax/swing/plaf/basic/BasicMenuItemUI.java: + (paintMenuItem): Replaced incorrect hilighting criteria. + (paintText): Likewise. + +2005-07-12 Lillian Angel + + * examples/gnu/classpath/examples/swing/Demo.java + (mkTree): no need to make root visible, it is by default + (mkTreeWorld): no need to make root visible, it is by default + +2005-07-12 Lillian Angel + + * javax/swing/plaf/basic/BasicTreeUI.java + (paintLeaf): fixed size of selection background to depend on + if icon exists + (paintNonLeaf): fixed size of selection background to depend on + if icon exists + +2005-07-12 Anthony Balkissoon + + * javax/swing/DefaultButtonModel.java: + (changeState): If the button is a JToggleButton fire action events + when it changes between (selected/unselected) not when it changes + from pressed to unpressed. Fire action events after firing + ItemStateChanged events. + +2005-07-12 Aaron Luchko + + * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send + shutdown to Jdwp instead of JdwpConnection. + +2005-07-12 Lillian Angel + * javax/swing/JTree.java: + Formatting copyright + * javax/swing/tree/DefaultTreeCellRenderer.java: + Formatting copyright + * javax/swing/tree/DefaultTreeSelectionModel.java: + Formatting copyright + +2005-07-12 Roman Kennke + + * javax/swing/plaf/metal/MetalTreeUI.java + (createUI): Return a different instance of MetalTreeUI for each + JTree. The TreeUI is stateful, so a shared instance would not + work. + +2005-07-12 Roman Kennke + + * javax/swing/plaf/basic/BasicTreeUI.java + I accidentally introduced revalidate calls for repaint calls. + Reverted. + +2005-07-12 Roman Kennke + + * javax/swing/plaf/basic/BasicTreeUI.java + Fixed formatting of the copyright notice. + +2005-07-12 Roman Kennke + + * javax/swing/plaf/basic/BasicInternalFrameUI.java + (installDefaults): Create border based on defaults in current + LookAndFeel. + * javax/swing/plaf/basic/BasicLookAndFeel.java + (initComponentDefaults): Included border for InternalFrame as + LazyValue. + +2005-07-12 Lillian Angel + * javax/swing/plaf/basic/BasicLookAndFeel.java: + Took out icon defaults. + * javax/swing/plaf/basic/BasicTreeUI.java + (installUI): set root to visible + (getCellBounds): took out addition to width since there may not be + an icon. + * javax/swing/plaf/metal/MetalLookAndFeel.java: + Added in icon defaults + * lib/Makefile.am: + Fixed so icons are installed for the JTree + +2005-07-12 Aaron Luchko + + * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java: + New file. + +2005-07-12 Roman Kennke + + * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java + Removed ad-hoc icons. Replaced them by + BasicIconFactory.createEmptyFrameIcon just like in the JDK. + (PropertyChangeHandler.propertyChange): Handle change events + for closable, iconifiable and maximizable here. + (createButtons): Recognize if the JInternalFrame is closable, + iconifiable or maximizable. + +2005-07-12 Roman Kennke + + * javax/swing/plaf/basic/BasicLookAndFeel.java + (initComponentDefaults): Corrected color values for BasicL&F buttons. + +2005-07-12 Anthony Balkissoon + + * javax/swing/JMenu.java: + (isSelected): Call super.isSelected() instead of super.isArmed(). + * javax/swing/plaf/basic/BasicMenuItemUI.java: + (paintMenuItem): Replaced incorrect selection criteria with call to + isSelected(). + (paintText): Likewise. + +2005-07-12 Lillian Angel + * examples/gnu/classpath/examples/swing/Demo.java + (mkTreeWorld): Implemented + (mkTabbedPane): added in tab for TreeWorld + * javax/swing/plaf/basic/BasicLookAndFeel.java + Changed default color of text non selection background. + * javax/swing/plaf/basic/BasicTreeUI.java + Removed irrelevant comment + * javax/swing/tree/DefaultTreeCellRenderer.java + (getTreeCellRendererComponent): changed to use background's non + selection default color instead + +2005-07-12 Roman Kennke + + * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java + (TitlePaneLayout.layoutContainer): Do not change any state of + the components here (visible/enableActions). This is not the purpose of + a layout manager and can lead to loops. Also correct the layout + to be closer to the layout of the reference implementation. + (TitlePaneLayout.preferredLayoutSize): Return (22, 18) + here. That is what the JDK returns for the title bar. + (PaneButton): Don't set the border to null. + (createButtons): The buttons are opaque. + (createButtonIcons): Don't create icons in the Basic L&F. + +2005-07-12 Anthony Balkissoon + + * javax/swing/JApplet.java, + * javax/swing/JDialog.java, + * javax/swing/JFrame.java, + * javax/swing/JWindow.java: + (addImpl): Add to the frame itself if we are in the init + stage, otherwise add to the contentPane. + +2005-07-12 Mark Wielaard + + * java/awt/MediaTracker.java (checkAll): Set and check status of + MediaEntry with checkImage() if prepareImage() returns false. + (statusAll): Likewise. + (checkID): Likewise. + (statusID): Likewise. + +2005-07-12 Mark Wielaard + + * javax/swing/text/JTextComponent.java + (CaretBlinkTimer.actionPerformed): Check that caret != null. + (CaretBlinkTimer.update): Likewise. + +2005-07-12 Mark Wielaard + + Reported by Simon Kitching + * java/lang/String.java (toCharArray): Return value.clone() when + count == value.length. + +2005-07-12 Audrius Meskauskas + + * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD): + Added comment about 'super'. + +2005-07-11 Thomas Fitzsimmons + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: + Replace occurrences of malloc with g_malloc and free with g_free. + + * gnu/java/awt/peer/gtk/GtkChoicePeer.java (connectSignals): New method. + * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Regenerate. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Move + gdk_threads_enter calls to start of method bodies. Move + gdk_threads_leave calls to end of method definitions bodies. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise. + +2005-07-12 Audrius Meskauskas + + * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD): + Added explicit field reference. + +2005-07-11 David Gilbert + + * java/lang/IllegalAccessException.java: fixed minor API doc errors, + * java/lang/String.java: likewise. + +2005-07-11 David Gilbert + + * java/io/DataOutput.java: fixed minor API doc errors, + * java/io/LineNumberInputStream.java: likewise. + +2005-07-11 David Gilbert + + * javax/swing/plaf/metal/MetalIconFactory.java + (HorizontalSliderThumbIcon): new inner class, + (VerticalSliderThumbIcon): new inner class, + (getHorizontalSliderThumbIcon): implemented, + (getVerticalSliderThumbIcon): implemented. + +2005-07-11 Sven de Marothy + + * gnu/java/awt/peer/gtk/GtkImage.java: + (setImage): Set error flag on bad width, height or pixels. + (checkImage): Return error flag. + +2005-07-11 Roman Kennke + + * javax/swing/JInternalFrame.java + (addImpl): Add to the frame itself if we are in the init + stage, otherwise add to the contentPane. + +2005-07-11 Lillian Angel + * examples/gnu/classpath/examples/swing/Demo.java + (mkTree): fixed so the JTree appears properly. + +2005-07-11 Lillian Angel + * javax/swing/plaf/basic/BasicLookAndFeel.java + Changed the default row height for the tree. + +2005-07-11 Roman Kennke + + * examples/gnu/classpath/examples/swing/Demo.java + (mkDesktopWorld): Made InternalFrames visible. + +2005-07-11 Mark Wielaard + + * javax/swing/JFileChooser.java (getSelectedFiles): Return an one + element array containing selectedFile if selectedFiles is null. + +2005-07-11 Lillian Angel + + * javax/swing/plaf/basic/BasicTreeUI.java + (getPreviousVisibleNode): Implemented + (selectPath): helper method, implemented. + (keyPressed): handles up/down/left/right keys + (mouseClicked): made more efficent and implemented double + clicking for folders. + * javax/swing/JTree.java + (clearSelection): Lead selection path is set to null when + nothing is currently selected. + +2005-07-11 Anthony Balkissoon + + * javax/swing/plaf/basic/BasicMenuUI.java: + (MouseHandler.popupVisible): new method. + (MouseHandler.mouseEntered): Removed check for menu being armed to + comply with reference implementation. Calls popupVisible to check + for menus with their popup menu visible. + +2005-07-11 Mark Wielaard + + * java/net/DatagramSocket.java (getImpl): Record cause of Exception. + +2005-07-11 Mark Wielaard + + * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c: + Whenever an ExceptionOccurred just return to throw it, don't mask. + * native/jni/java-net/javanet.c (_javanet_get_netaddr): Check for + NULL addr. + (_javanet_create): Explicitly close socket on failure. + (_javanet_close): Save error message and retry closing when + interrupted before throwing exception. + (_javanet_connect): Keep retrying connect after system call + interrupted. First construct exception before cleanup. + (_javanet_bind): Save error string for exception. + (_javanet_accept): Explicitly close socket on failure. + (_javanet_recvfrom): Throw SocketTimeoutException when timed out. + (_javanet_sendto): Send all data even when interrupted. + (_javanet_set_option): Don't ignore error when setting SO_TIMEOUT. + * native/target/generic/target_generic_network.h + (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Use timeval for + setsockopt. + (TARGET_NATIVE_NETWORK_SOCKET_GET_OPTION_SO_TIMEOUT): Likewise for + getsockopt. + +2005-07-11 Anthony Balkissoon + + * javax/swing/plaf/basic/BasicMenuUI.java: + (MouseInputHandler.mouseEntered): Added check: if a different menu in + the menubar was selected, we don't select this one unless the old one + had its popup menu showing. This complies with the reference + implementation. + +2005-07-11 Anthony Balkissoon + + * javax/swing/JMenu.java: + (setSelectedHelper): new method. + (setSelected): Code moved to setSelectedHelper. Calls + setSelectedHelper(selected,true,false) which doesn't expand the popup + menu and works whether the menu is enabled or not. + (menuSelectionChanged): Changed call to setSelected(changed) to + setSelectedHelper(changed,isEnabled(),true) which does expand the + popup menu, but only if the menu is enabled. + +2005-07-10 Mark Wielaard + + * gnu/java/nio/channels/FileChannelImpl.java (force): New native + method. + (force(boolean)): Call new native force method. + * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c + (Java_gnu_java_nio_channels_FileChannelImpl_read__): + Test for result != TARGET_NATIVE_OK as stop condition. + (Java_gnu_java_nio_channels_FileChannelImpl_read___3BII): + Check overflow and underflow. Only increase bytes_read when + we didn't get an error. + (Java_gnu_java_nio_channels_FileChannelImpl_write__I): + Return when we encounter an error. + (Java_gnu_java_nio_channels_FileChannelImpl_write___3BII): + Only increase bytes_written when we didn't get an error. + (Java_gnu_java_nio_channels_FileChannelImpl_force): New function. + * include/gnu_java_nio_channels_FileChannelImpl.h: Regenerated. + +2005-07-11 Lillian Angel + + * javax/swing/plaf/basic/BasicTreeUI.java + (getCellBounds): added width of icon, so selection fits over + the cell properly. + * javax/swing/plaf/basic/BasicLookAndFeel.java + added in icons for the tree. + * lib/Makefile.am + added in handling for the icons being used. + +2005-07-10 Roman Kennke + + * javax/swing/JInternalFrame.java + (pack): Set the JInternalFrame's own size here instead of + layouting its children (this is triggered by setSize anyway). + * javax/swing/plaf/basic/BasicInternalFrameUI.java + (installDefaults): Set the correct border for InternalFrames. + Set InternalFrames to invisible by default. + * javax/swing/plaf/basic/BasicLookAndFeel.java + (initComponentDefaults): Set correct color values for + InternalFrames. + +2005-07-10 Casey Marshall + + * configure.ac (AC_CHECK_HEADERS): add 'fcntl.h'. + (AC_CHECK_FUNCS): add 'fcntl'. + * native/jni/java-nio/gnu_java_nio_channels_FileChannel.c: + Include if HAVE_FCNTL_H. + (Java_gnu_java_nio_channels_FileChannelImpl_lock, + Java_gnu_java_nio_channels_FileChannelImpl_unlock): implemented + if HAVE_FCNTL. + +2005-07-10 Casey Marshall + + * gnu/classpath/debug/Component.java: new file. + * gnu/classpath/debug/PreciseFilter.java: new file. + * gnu/classpath/debug/SystemLogger.java: new file. + * gnu/java/security/x509/X509Certificate.java + (DEBUG, debug, debug): removed. + (logger): new constant; use 'logger' with 'Component.X509' + for debug messages throughout. + (parse): always read the next DER value after reading the + version-specific values. + +2005-07-10 Dalibor Topic + + * java/io/ObjectOutputStream.java: Updated copyright + information for 2005. + +2005-07-10 Dalibor Topic + + * java/io/ObjectOutputStream.java + (getObjectField): Clarified error checking code, and + improved exception messages. + +2005-07-10 Dalibor Topic + + * java/io/ObjectOutputStream.java (DEBUG): New constant. + (ObjectOutputStream, writeObject) Use internal debug switch. + +2005-07-10 Dalibor Topic + + * java/io/ObjectInputStream.java (DEBUG): + New private static field. + (ObjectInputStream, resolveClass) Use DEBUG. + +2005-07-10 Dalibor Topic + + * java/awt/GridBagLayout.java: + (addLayoutComponent) Improved error message. + +2005-07-10 Dalibor Topic + + * gnu/java/text/FormatCharacterIterator.java: + Removed unnecessary import of gnu.classpath.Configuration. + (DEBUG) New private static field. + (debug, dumpTable) Use DEBUG. + +2005-07-09 Chris Burdess + + * gnu/xml/transform/AbstractNumberNode.java, + gnu/xml/transform/ApplyImportsNode.java, + gnu/xml/transform/ApplyTemplatesNode.java, + gnu/xml/transform/AttributeNode.java, + gnu/xml/transform/Bindings.java, + gnu/xml/transform/CallTemplateNode.java, + gnu/xml/transform/CopyOfNode.java, + gnu/xml/transform/CurrentFunction.java, + gnu/xml/transform/DocumentFunction.java, + gnu/xml/transform/ElementAvailableFunction.java, + gnu/xml/transform/ElementNode.java, + gnu/xml/transform/ForEachNode.java, + gnu/xml/transform/FormatNumberFunction.java, + gnu/xml/transform/FunctionAvailableFunction.java, + gnu/xml/transform/GenerateIdFunction.java, + gnu/xml/transform/IfNode.java, + gnu/xml/transform/KeyFunction.java, + gnu/xml/transform/ParameterNode.java, + gnu/xml/transform/SortKey.java, + gnu/xml/transform/StreamSerializer.java, + gnu/xml/transform/Stylesheet.java, + gnu/xml/transform/SystemPropertyFunction.java, + gnu/xml/transform/TemplateNode.java, + gnu/xml/transform/TransformerImpl.java, + gnu/xml/transform/UnparsedEntityUriFunction.java, + gnu/xml/transform/ValueOfNode.java, + gnu/xml/transform/WhenNode.java, + gnu/xml/transform/WithParam.java, + gnu/xml/xpath/AndExpr.java, + gnu/xml/xpath/ArithmeticExpr.java, + gnu/xml/xpath/BooleanFunction.java, + gnu/xml/xpath/CeilingFunction.java, + gnu/xml/xpath/ConcatFunction.java, + gnu/xml/xpath/Constant.java, + gnu/xml/xpath/ContainsFunction.java, + gnu/xml/xpath/CountFunction.java, + gnu/xml/xpath/EqualityExpr.java, + gnu/xml/xpath/Expr.java, + gnu/xml/xpath/FalseFunction.java, + gnu/xml/xpath/FloorFunction.java, + gnu/xml/xpath/FunctionCall.java, + gnu/xml/xpath/IdFunction.java, + gnu/xml/xpath/LangFunction.java, + gnu/xml/xpath/LastFunction.java, + gnu/xml/xpath/LocalNameFunction.java, + gnu/xml/xpath/NameFunction.java, + gnu/xml/xpath/NameTest.java, + gnu/xml/xpath/NamespaceTest.java, + gnu/xml/xpath/NamespaceUriFunction.java, + gnu/xml/xpath/NegativeExpr.java, + gnu/xml/xpath/NodeTypeTest.java, + gnu/xml/xpath/NormalizeSpaceFunction.java, + gnu/xml/xpath/NotFunction.java, + gnu/xml/xpath/NumberFunction.java, + gnu/xml/xpath/OrExpr.java, + gnu/xml/xpath/ParenthesizedExpr.java, + gnu/xml/xpath/Pattern.java, + gnu/xml/xpath/PositionFunction.java, + gnu/xml/xpath/Predicate.java, + gnu/xml/xpath/RelationalExpr.java, + gnu/xml/xpath/Root.java, + gnu/xml/xpath/RoundFunction.java, + gnu/xml/xpath/Selector.java, + gnu/xml/xpath/StartsWithFunction.java, + gnu/xml/xpath/Steps.java, + gnu/xml/xpath/StringFunction.java, + gnu/xml/xpath/StringLengthFunction.java, + gnu/xml/xpath/SubstringAfterFunction.java, + gnu/xml/xpath/SubstringBeforeFunction.java, + gnu/xml/xpath/SubstringFunction.java, + gnu/xml/xpath/SumFunction.java, + gnu/xml/xpath/Test.java, + gnu/xml/xpath/TranslateFunction.java, + gnu/xml/xpath/TrueFunction.java, + gnu/xml/xpath/UnionExpr.java, + gnu/xml/xpath/VariableReference.java, + gnu/xml/xpath/XPathParser.java, + gnu/xml/xpath/XPathParser.y, + javax/xml/namespace/QName.java: Corrections to handling of XSL + variables and minor conformance updates. + +2005-07-09 Archie Cobbs + + * java/net/URLClassLoader.java: disallow directories as resources + +2005-07-09 Casey Marshall + + * java/util/logging/FileHandler.java + (written): new field. + (logFiles): new field. + (): initialize the OutputStream last. + (createFileStream): made non-static; append '.%g' to 'pattern' + if not included; open existing files if 'append' is set; return + byte-counting stream; use 'has', not 'String.indexOf'. + (publish): rotate the file if we go beyond the byte limit; flush + the stream after publishing each record. + (rotate): new method. + (has): new method. + (ostr): new member class. + +2005-07-08 Tom Tromey + + * lib/split-for-gcj.sh: Make list file depend on source file. + * lib/Makefile.gcj (%.stamp): Set target name to stamp file. + +2005-07-08 Aaron Luchko + + * doc/hacking.texinfo: Fixed broken links to GNU Coding + Standards to point to http://www.gnu.org/prep/standards/ + +2005-07-08 Anthony Balkissoon + + * javax/swing/plaf/basic/BasicFileChooserUI.java: + (ApproveSelectionAction.actionPerformed): Allow directories to be + selected unless selection mode is FILES_ONLY. + +2005-07-08 David Gilbert + + * javax/swing/plaf/basic/BasicButtonUI.java: minor API doc fixes, + * javax/swing/plaf/basic/BasicComboBoxEditor.java: likewise, + * javax/swing/plaf/basic/BasicGraphicsUtils.java: likewise, + * javax/swing/plaf/basic/BasicLabelUI.java: likewise, + * javax/swing/plaf/basic/BasicListUI.java: likewise, + * javax/swing/plaf/basic/BasicLookAndFeel.java: likewise, + * javax/swing/plaf/basic/BasicMenuBarUI.java: likewise, + * javax/swing/plaf/basic/BasicMenuUI.java: likewise, + * javax/swing/plaf/basic/BasicPopupMenuUI.java: likewise, + * javax/swing/plaf/basic/BasicScrollBarUI.java: likewise, + * javax/swing/plaf/basic/BasicSpinnerUI.java: likewise, + * javax/swing/plaf/basic/BasicSplitPaneDivider.java: likewise, + * javax/swing/plaf/basic/BasicToolTipUI.java: likewise. + +2005-07-08 Anthony Balkissoon + + * javax/swing/filechooser/FileSystemView.java: + (getFiles): Added check for non-existent directory, in which case + default to home directory. + +2005-07-08 David Gilbert + + * javax/swing/plaf/metal/MetalIconFactory.java: new file, implements + core tree icons. + +2005-07-08 Roman Kennke + + * javax/swing/plaf/metal/MetalLookAndFeel.java + (getDefaults): Call theme.addCustomEntriesToTable() only once + during initialization of the defaults table. + +2005-07-08 Mark Wielaard + + * lib/Makefile.am (FOUND_GCJ): Add top_builddir to compile_classpath. + (EXTRA_DIST): Add Makefile.gcj and split-for-gcj.sh + (clean-local): Remove lists and Makefile.deps. + +2005-07-08 Roman Kennke + + * javax/swing/plaf/basic/BasicTableUI.java + (installDefaults): Initialize cell borders. + (paint): Set correct cell border before painting. + * javax/swing/plaf/basic/BasicLookAndFeel.java + (initComponentDefault): Corrected color value for the + Table.focusCellHighlightBorder UIResource. + +2005-07-07 Jeroen Frijters + + * java/io/ObjectStreamClass.java + (findAccessibleMethod): Added code to make method accessible. + +2005-07-07 Robert Schuster + + * javax/swing/JMenu.java + (setSelected): Added isEnabled() to expression. + +2005-07-07 Aaron Luchko + + * gnu/classpath/jdwp/util/Signature.java + (computeFieldSignature): New Method. + +2005-07-07 Anthony Balkissoon + + * javax/swing/JTable.java: + (clearSelection): Added clearing of columns as well as rows. + +2005-07-07 Anthony Balkissoon + + * javax/swing/plaf/basic/BasicTableUI.java: + (MouseInputHandler.mousePressed): Added check for control being pressed + and mouse clicked on already selected cell. In this case, deselect + the cell. + +2005-07-07 Aaron Luchko + + * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java: New + file. + +2005-07-07 Anthony Balkissoon + + * javax/swing/DefaultListSelectionModel.java: + (addSelectionInterval): Added check for leadSelectionIndex being + unselected (ie - after a remove operation). + +2005-07-07 Lillian Angel + + * javax/swing/plaf/basic/BasicTreeUI.java + (getRowCount): Implemented + (getPreferredSize): Implemented + (getMinimumSize): Implemented + (getMaximumSize): Implemented + (getCellBounds): checked if parameter is null + (paintRecursive): added in a variable to keep track of the + length of vertical line to be drawn. Now paints tree nicely. + +2005-07-07 Lillian Angel + + * javax/swing/plaf/basic/BasicTreeUI.java + Formatted code so else's are on new lines + +2005-07-07 Lillian Angel + + * javax/swing/plaf/basic/BasicTreeUI.java + Formatted code to get rid of TABs + (getPathForRow): took out redundant code. + (getNextVisibleNode): took out redundant code. + +2005-07-07 Roman Kennke + + * javax/swing/plaf/basic/BasicTextUI.java + (DocumentHandler.insertUpdate): Update caret position when document + changes. + (DocumentHandler.removeUpdate): Update caret position when document + changes. + +2005-07-07 Roman Kennke + + * gnu/java/awt/FocusManager.java: New class. Provides a concrete + implementation of javax.swing.FocusManager so that we can support + the old-style FocusManager in Swing and AWT. + * gnu/classpath/SystemProperties.java: Add new system property + gnu.java.awt.FocusManager that sets the class that should be used + as the default FocusManager in AWT and Swing. + * java/awt/KeyboardFocusManager.java + (setCurrentKeyboardFocusManager): Use createFocusManager instead + of creating the instance directly. + (createFocusManager): New method. Instantiate a KeyboardFocusManager + that is set by the system property gnu.java.awt.FocusManager. + * javax/swing.FocusManager.java + (constructor): Call super() here. + (getCurrentManager): Return the current AWT KeyboardFocusManager + here. + (setCurrentManager): Set the current AWT KeyboardFocusManager + here. + (processKeyEvent): Removed method. This is no longer in the + API. + (focusNextComponent): Removed method. This is no longer in the + API. + (focusPreviousComponent): Removed method. This is no longer in the + API. + +2005-07-07 David Gilbert + + * javax/swing/JProgressBar.java + (JProgressBar(int, int, int)): fix order of parameters, + (JProgressBar()): reorder arguments in call to other constructor, + (JProgressBar(int): likewise, + (JProgressBar(int, int): likewise. + +2005-07-07 Roman Kennke + + * javax/swing/plaf/basic/BasicTreeUI.java + (MouseInputHandler.mouseClicked): Access static TreeSelectionModel + fields via the class and not via an instance. + +2005-07-07 Roman Kennke + + * javax/swing/plaf/basic/BasicTreeUI.java: + Reformatted source file to better match our coding standards. + +2005-07-06 Tom Tromey + + * lib/Makefile.gcj: New file. + * lib/Makefile.am (JAVAC): Changed for new gcj build approach. + * lib/gen-classlist.sh.in: Don't split list for gcj. + * lib/split-for-gcj.sh: New file. + +2005-07-06 David Gilbert + + * javax/swing/plaf/basic/BasicBorders.java: fixed API docs all over. + +2005-07-06 Chris Burdess + + * gnu/java/net/protocol/http/HTTPConnection.java, + gnu/java/net/protocol/http/HTTPURLConnection.java: + Fix bug with multiple threads and persistent connections. + +2005-07-06 Chris Burdess + + * gnu/xml/transform/StreamSerializer.java, + gnu/xml/xpath/EqualityExpr.java: XSLT conformance fixes. + +2005-07-06 Lillian Angel + + * javax/swing/plaf/basic/BasicTreeUI.java + (getPathForRow): took out redundant code. + +2005-07-06 Lillian Angel + + * javax/swing/plaf/basic/BasicTreeUI.java + (getNextVisibleNode): Implemented + (getPathForRow): Fixed so the next node retrieved is visible. + +2005-07-06 Lillian Angel + + * javax/swing/JTree.java + Initialized the Hashtable. + (addSelectionPath): removed redundant code. + (doExpandParents): added in line so that state is + changed for current path. Changed while loop to if + statement, an infinite loop was occurring. + * javax/swing/plaf/basic/BasicTreeUI.java + (getPathForRow): Implemented to work with visibility. + (isLeaf): Implemented + (mouseClicked): add in check for expand/collapse. + Selection for DISCONTIGUOUS tree selection is + implemented. + (treeExpanded): called repaint, so the tree updates + visually when something is expanded. + (treeCollapse): Similar to treeExpanded. + (paintLeaf): changed to paint leaf only when visible. + (paintNonLeaf): paints only when visible. + (paintRecursive): lines for tree are only painted when + needed. checked for visibility of current object and + parent. + * javax/swing/tree/DefaultTreeCellRenderer.java + (getTreeCellRendererComponent): setting icons when + expanded. + * javax/swing/tree/DefaultTreeSelectionModel.java + (clearSelection): set leadPath to null because selection + should be completely reset. + +2005-07-06 Roman Kennke + + * javax/swing/AbstractButton.java + (setContentAreaFilled): Set the opaque property here. + +2005-07-06 David Gilbert + + * java/awt/AWTKeyStroke.java: fixed API doc links, + * java/awt/BufferCapabilities.java: likewise, + * java/awt/ColorPaintContext.java: likewise, + * java/awt/Component.java: likewise, + * java/awt/Container.java: likewise, + * java/awt/EventQueue.java: likewise, + * java/awt/GraphicsDevice.java: likewise, + * java/awt/Image.java: likewise, + * java/awt/KeyboardFocusManager.java: likewise, + * java/awt/MediaTracker.java: likewise, + * java/awt/PrintJob.java: likewise, + * java/awt/Robot.java: likewise. + +2005-07-06 David Gilbert + + * javax/swing/JTable.java + (setAutoCreateColumnsFromModel): when the flag changes from false to + true, call createDefaultColumnsFromModel(). + +2005-07-05 David Gilbert + + * javax/swing/JTable.java + (getColumnName): return name from column in data model. + +2005-07-05 Thomas Fitzsimmons + + * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent): Check + parent and target before casting target to Window. + +2005-07-05 Aaron Luchko + + * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java: + New file. + +2005-07-05 David Gilbert + + * javax/swing/AbstractAction.java: updated API docs, + * javax/swing/Action.java: likewise. + +2005-07-05 David Gilbert + + * java/applet/Applet.java: added import to fix API doc link. + +2005-07-05 Audrius Meskauskas + + * javax/swing/text/StyleContext.java + (defaultStyle): New field. + (constructor): Add defaultStyle to the styleTable. + (DEFAULT_STYLE, getStyle, getStyleNames): Documented. + +2005-07-05 David Gilbert + + * javax/swing/JTable.java: + (addColumn): retrieve correct column name, + (convertColumnIndexToModel): remove check for > columnCount and let + exception happen, + (getColumnName): retrieve name from TableColumn, + (isCellEditable): implemented, + (createDefaultColumnsFromModel): implemented. + * javax/swing/table/DefaultTableColumnModel.java: + (addColumn): throw exception for null argument, set correct column + index in TableColumnModelEvent, + (removeColumn): use correct column index, + (moveColumn): move the column, don't swap it. Also added argument + checks, + (getColumnIndex): reimplemented. + +2005-07-05 Sven de Marothy + + * javax/swing/JLabel.java: + (JLabel): Revert previous change for JLabel(Icon) constructor. + +2005-07-05 Roman Kennke + + * javax/swing/JScrollPane.java: + Added API documentation for class and constructors. + +2005-07-05 David Gilbert + + * java/util/BitSet.java: fixed minor problems in API docs, + * java/util/Calendar.java: likewise, + * java/util/Collections.java: likewise, + * java/util/Date.java: likewise, + * java/util/Hashtable.java: likewise, + * java/util/LinkedList.java: likewise, + * java/util/Properties.java: likewise, + * java/util/PropertyResourceBundle.java: likewise, + * java/util/ResourceBundle.java: likewise, + * java/util/SimpleTimeZone.java: likewise, + * java/util/TreeMap.java: likewise. + +2005-07-05 Audrius Meskauskas + + * javax/swing/text/JTextComponent.java (read, write): New methods. + +2005-07-05 David Gilbert + + * javax/swing/JTable.java: fixed API doc links all over. + +2005-07-05 Mark Wielaard + + * include/Makefile.am (GTKPEER_H_FILES): Removed GtkTextComponentPeer. + * include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: Removed. + * gnu/java/awt/peer/gtk/GtkComponentPeer.java + (classpath_gtk_component_connect_nonfocus_signals): Mark argument + unused. + (classpath_gtk_component_connect_signals): Likewise. + +2005-07-04 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postTextEvent): New + method. + * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Add + TextComponentPeer method declarations. + * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise. + * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Remove file. + * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Regenerate. + * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise. + * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove + gnu_java_awt_peer_gtk_GtkTextComponentPeer.c. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (classpath_gtk_component_connect_nonfocus_signals): New function. + (classpath_gtk_component_connect_signals): Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Add + method implementations from + gnu_java_awt_peer_gtk_GtkTextComponentPeer.c. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: + Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c: + Remove file. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c + (gtkInit): Get postTextEventID from GtkComponentPeer, not + GtkTextComponentPeer. + * native/jni/gtk-peer/gtkpeer.h (classpath_gtk_textcomponent_init_jni): Declare. + (classpath_gtk_component_connect_signals): Likewise. + (classpath_gtk_component_connect_nonfocus_signals): Likewise. + (classpath_gtk_textcomponent_connect_signals): Likewise. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c: + Rename gnu_java_awt_peer_gtk_GtkScrollbarPeer.c. + * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Rename + gnu_java_awt_peer_gtk_GtkScrollBarPeer.c + gnu_java_awt_peer_gtk_GtkScrollbarPeer.c. + + * gnu/java/awt/ClasspathToolkit.java (createEmbeddedWindow): New method. + * gnu/java/awt/EmbeddedWindow.java (addNotify): Assume we're using + ClasspathToolkit. + * gnu/java/awt/EmbeddedWindowSupport.java: Remove file. + * gnu/java/awt/peer/gtk/GtkToolkit.java: Remove references to + EmbeddedWindowSupport. + +2005-07-04 Sven de Marothy + + * javax/swing/JComponent.java: + (setEnabled): Fix typo in event string. + +2005-07-04 Anthony Balkissoon + + * javax/swing/JTabbedPane.java + (Page.setDisplayedMnemonicIndex): Added check for index being -1 + before calling title.charAt(index). Eliminates StringIndexOutOfBounds + error. + +2005-07-04 Mark Wielaard + + * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (initialized): + Remove unused field. + (needsClose): New private field. + (finish): Take needsClose boolean argument. + (finalize): Call finish with needsClose. + (produce): Set needsClose. + * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c + (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_finish): Only close + when needed. + +2005-07-04 Audrius Meskauskas + + * org/omg/CORBA/ParameterModeHolder.java: New constructor. + +2005-07-04 Aaron Luchko + + * gnu/classpath/jdwp/processor/CommandSet.java: New file. + * gnu/classpath/jdwp/processor/PacketProcessor.java: Use + CommandSets to handle JdwpCommandPackets. + * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New + Constructor. + +2005-07-04 Lillian Angel + + * javax/swing/JTree.java + (addSelectionPath): if mouse click somewhere other than + a row, all selections are removed + * javax/swing/plaf/basic/BasicTreeUI.java + (mouseClicked): if mouse clicked on a row, all other + selections are cleared. DISCONTIGUOUS mode implemented. + (getCellBounds): Implemented + (paintLeaf): paints with cell bounds + (paintNonLeaf): paints with cell bounds + * javax/swing/tree/DefaultTreeCellRenderer.java: + (DefaultTreeCellRendererComponent): changed color of + selected row + (getFont): Implemented + * javax/swing/tree/DefaultTreeSelectionModel.java: + (addSelectionPaths): check if parameter is null + (removeSelectionPaths): check if parameter is null + +2005-07-04 Ziga Mahkovec + + * configure.ac: Remove libart dependency. + * scripts/classpath.spec.in: Likewise. + * INSTALL: Remove references to libart. + * doc/hacking.texinfo: Likewise. + * doc/www.gnu.org/faq/faq.wml: Likewise. + +2005-07-03 Daniel Bonniot + + * java/io/ObjectStreamClass.java (inSamePackage): New private method. + (findAccessibleMethod): Likewise. + (cacheMethods): Lookup readResolve and writeReplace using the new + findAccessibleMethod(). + +2005-07-03 Archie Cobbs + + * m4/acinclude.m4: fix broken expr(1) syntax + +2005-07-03 Audrius Meskauskas, + + * org/omg/PortableServer/ServantLocatorPackage/package.html, + org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java: + New files. + +2005-07-02 Audrius Meskauskas, + + * gnu/CORBA/_PolicyImplBase.java: Ihnerit from Policy. + (ids): Made final non static, new constructor. + (type, value, policyCode): New fields. + (_invoke): Handle "value" operation. + (getValue, getCode, destroy, toString, copy, equals, hashCode): + New methods. + * org/omg/CORBA/PolicyHelper.java (narrow): Removed check for + repository for repository id. + +2005-07-02 Audrius Meskauskas, + + * org/omg/PortableServer/IdAssignmentPolicyValue.java, + org/omg/PortableServer/IdUniquenessPolicyValue.java, + org/omg/PortableServer/ImplicitActivationPolicyValue.java, + org/omg/PortableServer/LifespanPolicyValue.java, + org/omg/PortableServer/ServantRetentionPolicyValue.java, + org/omg/PortableServer/RequestProcessingPolicyValue.java: + Documentation update. + +2005-07-02 Mark Wielaard + + * all files: Update for new FSF address. + +2005-07-01 David Gilbert + + * javax/swing/undo/UndoManager.java: fixed API doc links, + * javax/swing/undo/UndoableEditSupport.java: likewise. + +2005-07-01 David Gilbert + + * java/awt/RenderingHints.java: API doc updates. + +2005-07-01 Mark Wielaard + + * doc/www.gnu.org/announce/20050630.wml: New file. + * doc/www.gnu.org/newsitems.txt: Add announcement. + * doc/www.gnu.org/downloads/downloads.wml: Add 0.16 download. + +2005-07-01 Roman Kennke + + * gnu/classpath/ObjectPool.java: + Removed this class. Some simple benchmarks show that it + brings not much gain and actually decreases performance + speed-wise. + +2005-07-01 Chris Burdess + + * gnu/xml/dom/DomNode.java, + gnu/xml/dom/html2/DomHTMLCollection.java, + gnu/xml/dom/html2/DomHTMLElement.java, + gnu/xml/dom/html2/DomHTMLTableElement.java, + gnu/xml/dom/html2/DomHTMLTableRowElement.java, + gnu/xml/dom/html2/DomHTMLTableSectionElement.java, + gnu/xml/transform/NodeNumberNode.java, + gnu/xml/transform/Stylesheet.java, + gnu/xml/transform/TemplateNode.java, + gnu/xml/xpath/NameTest.java, + gnu/xml/xpath/NamespaceTest.java: Corrections for cases where + elements/attributes might have been created in non-namespace-aware + mode. + * gnu/xml/transform/StreamSerializer.java: Only apply HTML attribute + reduction when attribute is defined as a boolean in the HTML DTD. + * gnu/xml/transform/TransformerImpl.java: Add support for output + indenting and cdata-section-elements output instruction. + +2005-07-01 Roman Kennke + + * gnu/classpath/ObjectPool.java: + Introduced flag for turning on/off caching. + (getInstance): Synchronized access to this method. + (borrowObject): Synchronized access to the pool. + Added some benchmarking statements. + (returnObject): Synchronized access to the pool. + Added some benchmarking statements. + (createObject): Synchronized access to the pool. + Added some benchmarking statements. + (printStats): New method. Prints out some stats about the pool usage. + +2005-07-01 David Gilbert + + * javax/swing/table/JTableHeader.java: added some API docs, + * javax/swing/table/TableModel.java: fixed link in API docs, + * javax/swing/table/package.html: added package description. + +2005-07-01 David Gilbert + + * javax/swing/plaf/ListUI.java + (locationToIndex): match parameter name to API docs. + +2005-07-01 Roman Kennke + + * gnu/classpath/ObjectPool.java: + Made singleton instance static. Otherwise this class would not + be of much use. + (getInstance): Made this method static. + +2005-07-01 Roman Kennke + + * gnu/classpath/ObjectPool.java: + New class. This can and should be used to cache throwaway objects + like Rectangles, Points and Dimensions. Of course the use of + this class is not limited to this cases. + +2005-07-01 Roman Kennke + + * javax/swing/JLayeredPane.java + (getLayer): Also search through the components parents to find + the one that is actually directly contained in the JLayeredPane. + +2005-07-01 David Gilbert + + * java/awt/image/DataBuffer.java: fixed API doc typos; + * java/awt/image/DataBufferByte.java: added description to API docs; + * java/awt/image/DataBufferDouble.java: added description to API docs, + (setElem(int, int)): removed unnecessary cast; + (setElem(int, int, int)): likewise. + * java/awt/image/DataBufferFloat.java: added description to API docs; + (setElem(int, int)): removed unnecessary cast; + (setElem(int, int, int)): likewise. + * java/awt/image/DataBufferInt.java: added description to API docs; + * java/awt/image/DataBufferShort.java: likewise; + * java/awt/image/DataBufferUShort.java: likewise. + +2005-06-30 Roman Kennke + + * javax/swing/plaf/basic/BasicMenuBarUI.java + (installDefaults): Made JMenuBar opaque. + * javax/swing/plaf/basic/BasicOptionPaneUI.java + (installDefaults): Made JOptionPane opaque. + * javax/swing/plaf/basic/BasicPanelUI.java + (installUI): Also call installDefaults(). + (installDefaults): New method. Made JPanel opaque. + * javax/swing/plaf/basic/BasicRootPaneUI.java + (installDefaults): Made JRootPane opaque. + * javax/swing/plaf/basic/BasicSeparatorUI.java + (installDefaults): Made JSeparator opaque. + * javax/swing/plaf/basic/BasicSpinnerUI.java + (installDefaults): Made JSpinner opaque. + * javax/swing/plaf/basic/BasicSplitPaneUI.java + (installDefaults): Made JSplitPane opaque. + * javax/swing/plaf/basic/BasicTabbedPaneUI.java + (installDefaults): Made JSplitPane opaque. + +2005-07-01 David Gilbert + + * javax/swing/plaf/metal/MetalLookAndFeel.java + (isNativeLookAndFeel): fixed return value, + * javax/swing/plaf/metal/MetalTheme.java + (getMenuDisabledForeground): fixed return value. + +2005-07-01 David Gilbert + + * javax/swing/event/TableModelEvent.java: + (TableModelEvent(TableModel): set lastRowIndex to Integer.MAX_VALUE. + +2005-06-30 Aaron Luchko + + * gnu/classpath/jdwp/util/JdwpString.java: New file. + +2005-06-30 Chris Burdess + + * gnu/xml/dom/DomDocument.java: Add support for adopting nodes from + other implementations. + * gnu/xml/dom/DomNamedNodeMap.java: Fix for nodes created outside a + namespace context. + * gnu/xml/transform/AbstractNumberNode.java, + gnu/xml/transform/ApplyImportsNode.java, + gnu/xml/transform/ApplyTemplatesNode.java, + gnu/xml/transform/AttributeNode.java, + gnu/xml/transform/CallTemplateNode.java, + gnu/xml/transform/ChooseNode.java, + gnu/xml/transform/CommentNode.java, + gnu/xml/transform/CopyNode.java, + gnu/xml/transform/CopyOfNode.java, + gnu/xml/transform/ElementNode.java, + gnu/xml/transform/ForEachNode.java, + gnu/xml/transform/IfNode.java, + gnu/xml/transform/LiteralNode.java, + gnu/xml/transform/MessageNode.java, + gnu/xml/transform/NodeNumberNode.java, + gnu/xml/transform/NumberNode.java, + gnu/xml/transform/OtherwiseNode.java, + gnu/xml/transform/ParameterNode.java, + gnu/xml/transform/ProcessingInstructionNode.java, + gnu/xml/transform/StreamSerializer.java, + gnu/xml/transform/Stylesheet.java, + gnu/xml/transform/Template.java, + gnu/xml/transform/TemplateNode.java, + gnu/xml/transform/TextNode.java, + gnu/xml/transform/ValueOfNode.java, + gnu/xml/transform/WhenNode.java: Parsing and serialisation design + changes to minimise the number of virtual machine stack frames used. + +2005-06-30 Anthony Balkissoon + + * javax/swing/JTable.java: + (initializeLocalVars): Set dragEnabled to true by default to comply + with reference implementations. + (getSelectionModel): Don't return null if row selection is disabled, + still return selectionModel. This complies with reference + implemenations. + (changeSelection): New method. + * javax/swing/plaf/basic/BasicTableUI.java: Added a MouseMotionListener + so that MouseDragged events register properly. + (MouseInputHandler.updateSelection): Added boolean parameter for + Control being pressed and added functionality for this (multiple + selection). + +2005-06-30 Roman Kennke + + * javax/swing/JComponent.java: + Removed all calls to repaint() and revalidate(). These are likely + causing infinite loops with the RepaintManager. + +2005-06-30 Roman Kennke + + * javax/swing/plaf/basic/BasicListUI.java + (damageLayout): Removed call to revalidate(). This caused an + infinite loop with the RepaintManager and is not necessary. + +2005-06-30 Roman Kennke + + * javax/swing/plaf/basic/BasicScrollBarUI.java: + Removed all calls to layoutContainer() in this file. + (installDefaults): Set this as LayoutManager for the JScrollBar. + This way the layoutContainer() method is called when it should be. + +2005-06-30 Mark Wielaard + + * configure.ac: Set version to 0.16+cvs. + +2005-06-30 Mark Wielaard + + * NEWS: Add 0.16 release date and new features. + * configure.ac: Set version to 0.16. + +2005-06-30 Anthony Balkissoon + + * javax/swing/DefaultListSelectionModel.java: + (addSelectionInterval): Don't clear the selection state if JList's + selection mode is SINGLE_SELECTION_INTERVAL and index0 and index1 + correspond to an interval adjacent to an already selected interval. + (removeSelectionInterval): Added check for a middle interval being + removed when selection mode is SINGLE_SELECTION_INTERVAL. + * javax/swing/plaf/basic/BasicListUI.java: + (KeyHandler.keyPressed): Added check for scrolling past bottom of list. + (MouseHandler.mouseClicked): Added check for shift key being + pressed. + +2005-06-30 Keith Seitz + + * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method. + (myWrite): New abstract method. + (toBytes): Remove. + (myToBytes): Remove. + * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New + method. + * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New + method. + * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use + JdwpPacket.write instead of JdwpPacket.toBytes. + +2005-06-30 Andrew John Hughes + + * gnu/java/locale/LocaleHelper.java: + Fixed to use new property files. + +2005-06-30 Keith Seitz + + * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New + method. + (_bytes): New member. + (_doStream): New member. + (JdwpConnection): Initialize new members. + +2005-06-30 Lillian Angel + * javax/swing/JTree.java: + (valueChanged): repaint everytime something is selected in the + tree. + (setSelectionModel): set TreeSelectionListeners + (isRowSelected): isRowSelected uses isPathSelected + * javax/swing/plaf/basic/BasicTreeUI.java + (setSelectionModel): works with JTree to set the selection model + (getPathForRow): took out unneeded lines + (mouseClicked): switched if statements, should check if already + selected first. + (paintLeaf): checked selection of Leaf and paint selected + differently than not selected cells + (paintNonLeaf): checked selection of nonLeaf and paint selected + differently than not selected cells + (paintRecursive): updated to work with other paint functions + * javax/swing/tree/DefaultTreeSelectionModel.java: + (addSelectionPath): fire change, so selection is registered to + listener + (addSelectionPaths): fire change, so selection is registered to + listener + (removeSelectionPath): fire change, so selection is registered + to listener + (removeSelectionPaths): fire change, so selection is registered + to listener + (isPathSelected): took out unneeded lines + (getTreeSelectionListeners): made more logical to call + getListeners + (fireValueChanged): fixed loop to be more logical + +2005-06-30 Mark Wielaard + + * javax/swing/JEditorPane.java (getEditorKit): Call + createDefaultEditorKit() and setEditorKit() when editorKit == null. + * javax/swing/JTextPane.java: Call super for all methods where + possible. + +2005-06-29 Thomas Fitzsimmons + + * INSTALL: Drop GTK requirement to 2.4. + * NEWS: Likewise. + * configure.ac: Likewise. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c: + Re-add GTK 2.4 support. + +2005-06-29 Christian Thalinger + + * native/fdlibm/Makefile.am: Added s_finite.c + * native/fdlibm/s_finite.c: Added + +2005-06-29 Anthony Balkissoon + + * javax/swing/DefaultListSelectionModel.java: + (addSelectionInterval): + (clearSelection): + (removeSelectionInterval): + (setLeadSelectionIndex): + (setSelectionInterval): Check that the selection model actually + changes before calling fireValueChanged. + +2005-06-29 Audrius Meskauskas + + NEWS: Corrected note about CORBA status in 1.6 release. + +2005-06-29 Roman Kennke + + * javax/swing/plaf/basic/BasicLabelUI.java + (installDefaults): Do not set the border here. + (uninstallDefaults): Do not unset the border here. + +2005-06-29 Roman Kennke + + * javax/swing/JComponent.java + (getComponentGraphics): Do not replicate the Graphics at this + point. This is moved into paintComponent. + (paintComponent): Replicate the Graphics object before going into + the tree. This makes sure that the state is preserved and is + what is specified in the JDKs API docs. + +2005-06-29 Lillian Angel + + * javax/swing/plaf/basic/BasicTreeUI.java: + (BasicTreeUI): Initalization of listeners and instances. + (createUI): Implementation + (getHashColor): Implementation + (setLeftChildIndent): Implementation + (getLeftChildIndent): Implementation + (setRightChildIndent): Implementation + (getRightChildIndent): Implementation + (setExpandedIcon): Implementation + (getExpandedIcon): Implementation + (setCollapsedIcon): Implementation + (getCollapsedIcon): Implementation + (setLargeModel): Implementation + (isLargeModel): Implementation + (setRowHeight): Implementation + (getRowHeight): Implementation + (setCellRenderer): Implementation + (getCellRenderer): Implementation + (setModel): Implementation + (getModel): Implementation + (setRootVisible): Implementation + (isRootVisible): Implementation + (setShowsRootHandles): Implementation + (getShowsRootHandles): Implementation + (setCellEditor): Implementation + (getCellEditor): Implementation + (setEditable): Implementation + (isEditable): Implementation + (setSelectionModel): Implementation + (getSelectionModel): Implementation + (getPathForRow): Implementation + (getRowForPath): Implementation + (getRowCount): Implementation + (getClosestPathForLocation): Implementation + (createPropertyChangeListener): Implementation + (createMouseListener): Implementation + (createFocusListener): Implementation + (createKeyListener): Implementation + (createSelectionModelPropertyChangeListener): Implementation + (createTreeSelectionListener): Implementation + (createCellEditorListener): Implementation + (createComponentListener): Implementation + (createTreeExpansionListener): Implementation + (createLayoutCache): Implementation + (createCellRendererPane): Implementation + (createDefaultCellEditor): Implementation + (createDefaultCellRenderer): Implementation + (createTreeModelListener): Implementation + (uninstallListeners): Implementation + (getLastChildPath): Implementation + (configureLayoutCache): Implementation + (installDefaults): Implementation + (installListeners): Implementation + (installUI): Implementation + (uninstallDefaults): Implementation + (uninstallUI): Implementation + (paint): moderate changes, so painting works with new changes + (MouseInputHandler.mouseClicked): Implementation + (paintLeaf): made private + (paintNonLeaf): made private + (paintRecursive): made private + Several variables, instances and methods were adding according + to the API. The methods that were added and not in the list + above, have not been implemented yet. All JavaDoc is updated, + as well as formatting. + * javax/swing/JTree.java: + (createChildren): checked that children is not null. + * javax/swing/tree/AbstractLayoutCache.java: + (getNodeDimensions): slight modifications to return initialized + Rectangle when the bounds are null. Implementation not complete. + * javax/swing/tree/DefaultTreeSelectionModel.java: + (addSelectionPath): Implementation + (addSelectionPaths): Implementation + (removeSelectionPath): Implementation + (removeSelectionPaths): Implementation + (getSelectionPaths): returned the selection array + (clearSelection): set the selection array to null + * javax/swing/tree/FixedHeightLayoutCache.java: + (setModel): removed this method because it is defined in the + abstract parent. + (setRootVisible): removed this method because it is defined in + the abstract parent. + (setRowHeight): removed this method because it is defined in + the abstract parent. + Also, some formatting was updated. + * javax/swing/tree/VariableHeightLayoutCache.java: + (setRowHeight): removed this method because it is defined in + the abstract parent. + * javax/swing/tree/DefaultTreeModel.java: + (DefaultTreeModel): Needed to initialize root if it was passed + into the constructor as null. + +2005-06-29 David Gilbert + + * javax/swing/event/TableModelEvent.java: updated API docs all over. + +2005-06-29 Roman Kennke + + * gnu/java/awt/AWTUtilities.java + (VisibleComponentList): Added List implementation that iterates over + the child components of a Container and only returns Components + that are actually visible. + (getVisibleChildren): Now returns a List instead of an array. This + list is cached. This greatly decreases allocations in + LayoutManagers. + * javax/swing/BoxLayout.java: + Updated to use the new AWTUtilities.getVisibleChildren() method. + +2005-06-29 David Gilbert + + * javax/swing/package.html: added package description, + * javax/swing/border/package.html: likewise, + * javax/swing/colorchooser/package.html: likewise, + * javax/swing/event/package.html: likewise, + * javax/swing/filechooser/package.html: likewise, + * javax/swing/plaf/package.html: likewise, + * javax/swing/plaf/basic/package.html: likewise, + * javax/swing/plaf/metal/package.html: likewise, + * javax/swing/tree/package.html: likewise, + * javax/swing/undo/package.html: likewise. + +2005-06-29 David Gilbert + + * java/awt/Font.java: fixed API doc links. + +2005-06-28 David Gilbert + + * java/awt/event/AWTEventListener.java: added imports to fix links + in API docs, + * java/awt/event/AWTEventListenerProxy.java: likewise, + * java/awt/event/InputMethodListener.java: likewise, + * java/awt/event/ItemListener.java: likewise, + * java/awt/event/MouseWheelEvent.java: likewise, + * java/awt/event/TextEvent.java: likewise, + * java/awt/event/WindowEvent.java: likewise, + * java/awt/event/WindowListener.java: likewise. + +2005-06-28 Audrius Meskauskas + + * org/omg/CosNaming/BindingIterator.java: Inherit from + BindingIteratorOperations, added specnotes for 1.2 specific methods. + * org/omg/CosNaming/NamingContext.java: Inherit from + NamingContextOperations, added specnotes for 1.2 specific methods. + * org/omg/IOP/Encoding.java, + org/omg/IOP/TaggedComponent.java, + org/omg/IOP/TaggedProfile.java: Inherit from Serializable, added + SerialVersionUID. + org/omg/CosNaming/BindingIteratorOperations.java, + org/omg/Dynamic/Parameter.java: New files. + +2005-06-28 Audrius Meskauskas + + * gnu/CORBA/gnuRequest.java (submit): If IOException is + thrown while opening a socket, rethrow MARSHAL. + * gnu/CORBA/NamingService/NamingServiceTransient.java (main): + Fixed regression due that the service started on the wrong port. + +2005-06-28 Mark Wielaard + + From Christian Thalinger + * doc/www.gnu.org/stories.wml: Add CACAO description. + +2005-06-28 Audrius Meskauskas + + * org/omg/CORBA/_IDLTypeStub.java: Added SerialVersionUID. + org/omg/CORBA/PolicyTypeHelper.java: New file. + +2005-06-28 David Gilbert + + * javax/swing/table/AbstractTableModel.java: updated API docs, + * javax/swing/table/DefaultTableModel.java: fixed API docs. + +2005-06-28 Jeroen Frijters + + * gnu/java/nio/DatagramChannelImpl.java + (getNativeFD): Removed. + * gnu/java/nio/DatagramChannelSelectionKey.java + (getNativeFD): Modified to extract the native fd via the + PlainDatagramSocketImpl. + * gnu/java/nio/ServerSocketChannelImpl.java + (getNativeFD): Removed. + * gnu/java/nio/ServerSocketChannelSelectionKey.java + (getNativeFD): Modified to extract the native fd via the + PlainSocketImpl. + * gnu/java/nio/SocketChannelImpl.java + (getNativeFD): Removed. + * gnu/java/nio/SocketChannelSelectionKey.java + (getNativeFD): Modified to extract the native fd via the + PlainSocketImpl. + +2005-06-28 Audrius Meskauskas + + NEWS: Added note about CORBA status in 1.6 release. + +2005-06-27 Ziga Mahkovec + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java (constructors): Default to + a transparent background instead of black. + (drawImage): When drawing a raster, pass live data to avoid copying. + * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage): Return + a BufferedImage when using Graphics2D. + * javax/swing/JComponent.java (getComponentGraphics): Avoid copying + Graphics2D instances. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c + (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState): Copy the pixel + buffer and initialize a new cairo context in MODE_JAVA_ARRAY. + (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Revert + previous transformation patch. + +2005-06-27 Ziga Mahkovec + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c + (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState): + (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III): + (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__II): + (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__Lgnu_java_awt_peer_gtk_GtkComponentPeer_2): + Remove gdk_cairo_create calls. + Obtain dimension for the cairo surface. + (init_graphics2d_as_renderable): Fix cairo_xlib_surface_create + invocation by passing dimension. + (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Fix translation + matrix sign. + Use cairo_set_source for applying patterns. + (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable): Fix + cairo_set_source_surface invocation by passing position instead of + dimension. + (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III): + (begin_drawing_operation): + (end_drawing_operation): In MODE_JAVA_ARRAY mode, only initialize the + cairo context once. Use GetPrimitiveArrayCritical for pinning down + pixel buffers and maintain a buffer copy if necessary. + * native/jni/gtk-peer/gtkcairopeer.h (javabuf_copy): New field. + +2005-06-27 Mark Wielaard + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c + (glog_func): New static function. + (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Install glog_func as + default log handler. + * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LIBADD): Add jcl. + +2005-06-27 Roman Kennke + + * javax/swing/JComponent.java + (getPreferredSize): Don't let the UI replace a manually set preferred + size. + +2005-06-27 Roman Kennke + + * javax/swing/Box.java + (createGlue): Return Short.MAX_VALUE instead of Integer.MAX_VALUE as + dimension in the Filler component. + (createHorizontalGlue): Return a new Filler object with the correct + value instead of relying on createGlue(). The object returned by + createHorizontalGlue must not have a vertical dimension. + +2005-06-27 Roman Kennke + + * javax/swing/BoxLayout.java + (Direction): New inner interface. This abstracts the layout algorithm + from the layout direction. + (Horizontal): Implementation for the above interface for the + horizontal direction. + (Vertical): Implementation for the above interface for the + vertical direction. + (SizeReq): An inner helper class that holds size requirements for + Components that are laid out. This is similar but not equal to + the SizeRequirements class in javax.swing. + (layoutContainer): Removed the actual algorithm into a new method, + using the Direction interface. + (layoutAlgorithm): This is the new layout algorithm. This uses + the Direction interface, so that the algorithm is not duplicated + and can be expressed more readable. + (distributeSpace): A new helper method that distributes excess + space over a set of components. This is the actual 'worker' in + BoxLayout. + +2005-06-27 Audrius Meskauskas + + org/omg/DynamicAny/DynAnyPackage/InvalidValue.java, + org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java, + org/omg/DynamicAny/DynAnyPackage/TypeMismatch.java, + org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java, + org/omg/DynamicAny/DynAnyPackage/package.html, + org/omg/IOP/ComponentIdHelper.java: New files. + +2005-06-27 Audrius Meskauskas + + * org/omg/PortableServer/POAPackage/ServantAlreadyActive.java, + org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java: + New files. + +2005-06-27 Tom Tromey + + * java/lang/Integer.java: + (valueOf(int)): Implemented. + (bitCount(int)): Implemented. + (rotateLeft(int,int)): Implemented. + (rotateRight(int,int)): Implemented. + (highestOneBit(int)): Implemented. + (numberOfLeadingZeros(int)): Implemented. + (lowestOneBit(int)): Implemented. + (numberOfTrailingZeros(int)): Implemented. + (signum(int)): Implmented. + (reverseBytes(int)): Implemented. + (reverse(int)): Implemented. + +2005-06-25 Audrius Meskauskas + + * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java: + New file. + +2005-06-25 Audrius Meskauskas + + * org/omg/PortableServer/POAManagerPackage/AdapterInactive.java, + org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java, + org/omg/PortableServer/POAManagerPackage/State.java, + org/omg/PortableServer/POAManagerPackage/index.html: New files. + +2005-06-24 David Gilbert + + * javax/swing/plaf/ColorUIResource.java: documented + IllegalArgumentExceptions in constructors; + +2005-06-24 David Gilbert + + * javax/swing/table/AbstractTableModel.java: + (getColumnName): eliminated temp index to fix very minor bug, + (findColumn): throw NullPointerException for null argument, + (fireTableDataChanged): set correct row indices. + * javax/swing/table/DefaultTableModel.java: + (setDataVector): replace null argument with empty vector then call + setColumnIdentifiers() to set up column names, + (setColumnCount): call fireTableStructureChanged() rather than + fireTableDataChanged(), + (addColumn(Object, Object[])): call fireTableStructureChanged() rather + than fireTableDataChanged(), + (addRow(Vector)): fixed row indices in TableModelEvent, + (moveRow): fixed row indices in TableModelEvent, + (getColumnName): for a column index beyond the number of columns in + the model, pass control to the superclass. + +2005-06-24 Anthony Balkissoon + + * java/awt/Container.java: + (LightweightDispatcher.acquireComponentForMouseEvent): + Use temp variable to set lastComponentEntered to null _before_ + dispatching MOUSE_EXITED events to avoid infinite loop. + * javax/swing/plaf/basic/BasicPopupMenuUI.java: + (MouseInputHandler.acquireComponentForMouseEvent): + Use temp variable to set lastComponentEntered to null _before_ + dispatching MOUSE_EXITED events to avoid infinite loop. + +2005-06-24 Anthony Balkissoon + + * javax/swing/JScrollPane.java + (JScrollPane): Add Viewport at index 0 rather than after the + JScrollBars. This complies with reference implementations. + +2005-05-14 Chris Burdess + + * gnu/xml/aelfred2/XmlParser.java: ensure that charset parameter of + external MIME entity is trimmed. + * gnu/xml/dom/DomDocument.java: DomNsNodes retrieved via + createElement/createAttribute should not have localNames. + +2005-06-24 Audrius Meskauskas + + org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java, + org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java, + org/omg/PortableServer/POAPackage/WrongPolicyHelper.java, + org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java, + org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java, + org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java, + org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java, + org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java, + org/omg/PortableServer/POAPackage/NoServantHelper.java, + org/omg/PortableServer/POAPackage/WrongAdapterHelper.java, + org/omg/PortableServer/POAPackage/AdapterNonExistent.java, + org/omg/PortableServer/POAPackage/InvalidPolicy.java, + org/omg/PortableServer/POAPackage/NoServant.java, + org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java, + org/omg/PortableServer/POAPackage/ObjectNotActive.java, + org/omg/PortableServer/POAPackage/ServantNotActive.java, + org/omg/PortableServer/POAPackage/WrongAdapter.java, + org/omg/PortableServer/POAPackage/WrongPolicy.java, + gnu/CORBA/Poa/InvalidPolicyHolder.java, + org/omg/PortableServer/POAPackage/package.html: New files. + +2005-06-24 Audrius Meskauskas + + * org/omg/IOP/CodecOperations.java, + org/omg/IOP/Codec.java, + org/omg/IOP/CodecFactory.java, + org/omg/IOP/CodecFactoryHelper.java, + org/omg/IOP/CodecFactoryOperations.java, + gnu/CORBA/cdrEncapsCodec.java, + gnu/CORBA/gnuCodecFactory.java: New files. + * gnu/CORBA/Functional_ORB.java (constructor): + Put "CodecFactory" into initial references. + * gnu/CORBA/holderFactory.java (createHolder): + Removed debug statement. + +2005-06-24 Anthony Balkissoon + + * javax/swing/plaf/basic/BasicInternalFrameUI.java: + (GlassPaneDispatcher.acquireComponentForMouseEvent): Use + temp variable to set lastComponentEntered to null _before_ + dispatching MOUSE_EXITED events, otherwise we get infinite + loop. + +2005-06-24 Roman Kennke + + * gnu/java/awt/AWTUtilities.java: + Added new utility class. This provides a method for fetching + the visible children of a Container. + * javax/swing/BoxLayout.java: + Use AWTUtilities.getVisibleChildren() instead of + Container.getComponents(). LayoutManagers must not layout invisible + children. + +2005-06-24 Roman Kennke + + * javax/swing/JTable.java + (constructor): Call setModel() instead of setting the model directly. + This makes sure that listeners and the columnModel are set up + correctly. + (initializeLocalVars): Set up tableHeader before the columnModel. + This way we already have a tableHeader when setColumnModel is called + and it can be updated accordingly. + (tableChanged): Update the columnModel when the table structure + changes. + (setColumnModel): Also set the columnModel of the tableHeader here. + This is specified in Sun's API documentation. + * javax/swing/table/DefaultTableModel.java + (setDataVector): Fire a structureChanged event, so that the + columnModel and header columnModel are updated correctly. + +2005-06-23 Sven de Marothy + + * gnu/java/awt/peer/gtk/GtkImage.java: Don't draw 0 size images. + +2005-06-23 Sven de Marothy + + * gnu/java/awt/peer/gtk/GtkImage.java: Add case source size > size. + +2005-06-23 Audrius Meskauskas + + * org/omg/CORBA/LocalObject.java: New file. + +2005-06-22 Mark Wielaard + + * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java + (pumpBytes): Throws IOException. + (pumpDone): New native method. + (produce): Call pumpDone(). + * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c + (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpDone): New method. + (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpBytes): Check for + errors on gdk_pixbuf_loader_write. + +2005-06-22 Audrius Meskauskas + + * org/omg/IOP/ProfileIdHelper.java, + omg/IOP/MultipleComponentProfileHelper.java, + omg/IOP/MultipleComponentProfileHolder.java: New files. + +2005-06-22 Anthony Balkissoon + + * javax/swing/plaf/basic/BasicInternalFrameUI.java: + (InternalFramePropertyChangeListener.vetoableChange): + Repaint the JDesktopPane when JInternalFrame is closed. + Also veto the close request, because hiding is not + closing. + +2005-06-22 Anthony Balkissoon + + * javax/swing/SwingUtilities.java: + (layoutCompoundLabel): Added check for multi-line text. + +2005-06-22 Anthony Balkissoon + + * javax/swing/JDialog.java: + (setDefaultCloseOperation): Removed validity check for + operation code. Validity is handled in processWindowEvent. + * javax/swing/JFrame.java: + (setDefaultCloseOperation): Changed error message to be more + descriptive and similar to reference implementation. + * javax/swing/JInternalFrame.java: + (setDefaultCloseOperation): Removed validity check for + operation code. + * javax/swing/plaf/basic/BasicInternalFrameUI.java: + (InternalFramePropertyListener): Added implementation of + VetoableChangeListener. + (InternalFramePropertyListener.vetoableChange): New method. + (InternalFramePropertyListener.propertyChange): Removed + check for JInternalFrame.IS_CLOSED_PROPERTY. This is now + handled in vetoableChange. + (getDesktopManager): Added a check for null pointer from + JInternalFrame.getDesktopPane(). + +2005-06-22 Roman Kennke + + * javax/swing/plaf/basic/BasicLabelUI.java + (installDefaults): JLabels are not opaque by default. + +2005-06-22 Roman Kennke + + * javax/swing/GrayFilter.java + (constructor): Compute factor at initialization time. + (createDisabledImage): Initialize GrayFilter with correct arguments. + (filterRGB): Reworked filter method. This is now compliant with + the JDK behaviour. + +2005-06-22 Mark Wielaard + + Fixes bug #13439 + * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)): + Set viewport, view and scrollLostener manually. + +2005-06-22 Audrius Meskauskas + + * org/omg/IOP/ServiceContextListHolder.java, + org/omg/IOP/ServiceContext.java + org/omg/IOP/ServiceContextHelper.java + org/omg/IOP/ServiceContextHolder.java + org/omg/IOP/ServiceContextListHelper.java + org/omg/IOP/ServiceIdHelper.java: New files. + +2005-06-21 Lillian Angel + + * java/util/logging/Logger.java + (setParent): No lines after throwing an exception are executed + and there is no point to check if the parent is null, because a + NullPointerException would have been thrown earlier. Fixes Bug + #13460. + +2005-06-21 Audrius Meskauskas + + * org/omg/IOP/Encoding.java, + org/omg/IOP/IOR.java, + org/omg/IOP/IORHelper.java, + org/omg/IOP/IORHolder.java, + org/omg/IOP/TaggedProfileHolder.java, + org/omg/IOP/TaggedProfile.java, + org/omg/IOP/TaggedProfileHelper.java, + org/omg/IOP/TaggedComponentHolder.java, + org/omg/IOP/TaggedComponent.java, + org/omg/IOP/TaggedComponentHelper.java: New files. + +2005-06-21 Lillian Angel + + * gnu/xml/aelfred2/XmlParser + (parseAttribute): if (type.equals("CDATA") || type == null) + this would always throw a NullPointerException if type is null. + +2005-06-21 Audrius Meskauskas + + * gnu/CORBA/Functional_ORB.java (Port): Documentation + update. (setPort): Made static, documentation update. + (getPort): Removed. + * gnu/CORBA/generalTypeCode.java (UNSET): Changed value. + * gnu/CORBA/NamingService/NamingServiceTransient.java (main): + Removed call to init. + +2005-06-21 Audrius Meskauskas + + * org/omg/CORBA/CurrentHelper.java, + org/omg/CORBA/CurrentHolder.java: New files. + +2005-06-21 Audrius Meskauskas + + * org/omg/CORBA/Current.java, + org/omg/CORBA/CurrentOperations.java: Documentation update. + +2005-06-20 Mark Wielaard + + * javax/swing/DefaultDesktopManager.java (getBoundsForIconOf): + Initialize desktopPane before use. + +2005-06-20 Audrius Meskauskas + + * javax/swing/text/html/HTML.java: Added public parameterless + constructor for Tag. + +2005-06-20 Audrius Meskauskas + + * org/omg/CORBA/PolicyListHolder.java, + org/omg/CORBA/PolicyListHelper.java: New files. + +2005-06-20 Lillian Angel + + * javax/swing/DefaultDesktopManager.java + (getBoundsForIconOf): No reason to check if desktopPane is null + after dereferencing desktopPane in code. Fixes bug #13461. + +2005-06-20 Lillian Angel + + * javax/swing/JScrollPane.java + (JScrollPane): Viewport was not being set when + the view was null. Whenever a view would be added to container + it would not appear. This was changed to use setViewportView. + +2005-06-20 Roman Kennke + + * javax/swing/AbstractButton.java: + * javax/swing/AbstractCellEditor.java: + * javax/swing/Action.java: + * javax/swing/BorderFactory.java: + * javax/swing/ButtonGroup.java: + * javax/swing/CellRendererPane.java: + * javax/swing/DebugGraphics.java: + * javax/swing/DefaultBoundedRangeModel.java: + * javax/swing/DefaultButtonModel.java: + * javax/swing/DefaultCellEditor.java: + * javax/swing/DefaultComboBoxModel.java: + * javax/swing/DefaultDesktopManager.java: + * javax/swing/DefaultFocusManager.java: + * javax/swing/DefaultListCellRenderer.java: + * javax/swing/DefaultListModel.java: + * javax/swing/DefaultListSelectionModel.java: + * javax/swing/FocusManager.java: + * javax/swing/GrayFilter.java: + * javax/swing/ImageIcon.java: + * javax/swing/JButton.java: + * javax/swing/JCheckBoxMenuItem.java: + * javax/swing/JColorChooser.java: + * javax/swing/JComboBox.java: + * javax/swing/JComponent.java: + * javax/swing/JDesktopPane.java: + Reformatted these sourcefiles to better match our coding style. + +2005-06-20 Roman Kennke + + * javax/swing/JComponent.java + (getPreferredSize): Make sure that preferredSize is greater than + minimumSize. + (setMinimumSize): Removed hack to adjust preferredSize. This is moved + into the method getPreferredSize(). + +2005-06-20 Roman Kennke + + * javax/swing/JComponent.java + (setOpaque): Don't revalidate and repaint when the opaque property + is changed (at least not here). + +2005-06-20 Audrius Meskauskas + + * javax/swing/text/html/HTMLEditorKit.java: + Inherit from StyledEditorKit, Cloneable, Serializable and adding + string constants. + (handleStartTag): Fixed typo in comment. + +2005-06-20 Audrius Meskauskas + + * org/omg/CORBA/PolicyHelper.java, + org/omg/CORBA/PolicyHolder.java, + org/omg/CORBA/_PolicyStub.java, + gnu/CORBA/_PolicyImplBase.java: New files. + +2005-06-19 Mark Wielaard + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c + (gnu_java_awt_peer_gtk_GtkImage_getPixbuf, + gnu_java_awt_peer_gtk_GtkImage_getPixmap, + gnu_java_awt_peer_gtk_GtkImage_isOffScreen): Move declaration to ... + * native/jni/gtk-peer/gtkpeer.h: here. + +2005-06-18 Chris Burdess + + * java/util/logging/LogManager.java: Set default level of root + logger to INFO. + +2005-06-18 Audrius Meskauskas + + * org/omg/IOP/TransactionService.java, + org/omg/IOP/CodeSets.java: New files. + +2005-06-17 Audrius Meskauskas + + * org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID.java, + org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID.java, + org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID.java, + org/omg/PortableServer/LIFESPAN_POLICY_ID.java, + org/omg/PortableServer/REQUEST_PROCESSING_POLICY_ID.java, + org/omg/PortableServer/SERVANT_RETENTION_POLICY_ID.java, + org/omg/PortableServer/THREAD_POLICY_ID.java, + org/omg/IOP/ENCODING_CDR_ENCAPS.java, + org/omg/IOP/TAG_ALTERNATE_IIOP_ADDRESS.java, + org/omg/IOP/TAG_CODE_SETS.java, + org/omg/IOP/TAG_INTERNET_IOP.java, + org/omg/IOP/TAG_JAVA_CODEBASE.java, + org/omg/IOP/TAG_MULTIPLE_COMPONENTS.java, + org/omg/IOP/TAG_ORB_TYPE.java, + org/omg/IOP/TAG_POLICIES.java, + org/omg/PortableInterceptor/LOCATION_FORWARD.java, + org/omg/PortableInterceptor/SUCCESSFUL.java, + org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java, + org/omg/PortableInterceptor/TRANSPORT_RETRY.java, + org/omg/PortableInterceptor/USER_EXCEPTION.java: New files. + +2005-06-17 Tom Tromey + + * lib/Makefile.am (JAVAC): Use JIKESENCODING. + * m4/acinclude.m4 (CLASSPATH_CHECK_JIKES): Check for -encoding + option to jikes. + (JIKESENCODING): New subst. + +2005-06-17 Keith Seitz + + * gnu/classpath/jdwp/exception/VmDeadException.java: New file. + * gnu/classpath/jdwp/exception/NotImplementedException.java: New file. + * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New + file. + * gnu/classpath/jdwp/exception/JdwpException.java: New file. + * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New + file. + * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file. + * gnu/classpath/jdwp/exception/InvalidStringException.java: New file + * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file. + * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New + file. + * gnu/classpath/jdwp/exception/InvalidCountException.java: New file. + * gnu/classpath/jdwp/exception/InvalidClassException.java: New file. + +2005-06-17 Anthony Balkissoon + + * javax/swing/JApplet.java, + javax/swing/JDialog.java, + javax/swing/JFrame.java, + javax/swing/JInternalFrame.java, + javax/swing/JWindow.java: Added support for adding and setting + layout managers directly for these top-level containers tocomply + with J2SE 5.0. Added private boolean initStageDone. + Initialized rootPaneCheckingEnabled to false. + (JDialog.dialogInit): Set initStageDone to true. + (JApplet.JApplet): Set initStageDone to true. + (JFrame.frameInit) : Set initStageDone to true. + (JInternalFrame.JInternalFrame): Set initStageDone to true. + (JWindow.windowInit): Set initStageDone to true. + (addImpl): Added check for direct adds (J2SE 5.0) and directed + them to getContentPane().add. + (setLayout): Added check for direct calls to setLayout. + (remove): Added check for direct calls to remove. + +2005-06-17 Lillian Angel + + * javax/swing/ToolTipManager.java + (mousePressed): Check if currentComponent is null. + If so, it should be equal to the current source. + Fixes Bug #11538. + +2005-06-17 Anthony Balkissoon + + * javax/swing/DefaultListSelectionModel.java: + (addSelectionInterval): Added update to leadSelectionIndex + and anchorSelectionIndex variables. + (removeSelectionInterval): Same as above. + (setSelectionInterval): Same as above. + * javax/swing/JList.java: + (getSelectedIndices): Increased for loop upper bound by 1. + * javax/swing/plaf/basic/BasicListUI.java: + (KeyHandler): New class. + (MouseInputHandler): Moved code from MousePressed to + MouseClicked. + (MouseInputHandler.MouseClicked): Added check for control + key being down. + +2005-06-17 Roman Kennke + + * java/io/DataInputStream.java: + Reverted my patch from 2005-06-15. + +2005-06-16 Robert Schuster + + * gnu/java/nio/charset/Windows1250.java, + gnu/java/nio/charset/Windows1251.java, + gnu/java/nio/charset/Windows1252.java, + gnu/java/nio/charset/Windows1253.java, + gnu/java/nio/charset/Windows1254.java, + gnu/java/nio/charset/Windows1255.java, + gnu/java/nio/charset/Windows1256.java, + gnu/java/nio/charset/Windows1257.java, + gnu/java/nio/charset/Windows1258.java: Fixed canonical NIO + charset name. + +2005-06-16 Audrius Meskauskas + + * gnu/CORBA/CDR/uncObjectOutputStream.java, + gnu/CORBA/CDR/uncObjectInputStream.java: Deleted. + +2005-06-16 Audrius Meskauskas + + * org/omg/CosNaming/NamingContextPackage/CannotProceed.java, + org/omg/CosNaming/NamingContextPackage/NotEmpty.java, + org/omg/CosNaming/NamingContextPackage/NotFound.java: + Added 1.4 constructors. + * org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java: + Added 1.4 constructors and serialVersionUID. + +2005-06-16 Audrius Meskauskas + + * org/omg/ProtableServer/IdAssignmentPolicyValue.java, + org/omg/ProtableServer/IdUniquenessPolicyValue.java, + org/omg/ProtableServer/ImplicitActivationPolicyValue.java, + org/omg/ProtableServer/LifespanPolicyValue.java, + org/omg/ProtableServer/RequestProcessingPolicyValue.java, + org/omg/ProtableServer/ServantRetentionPolicyValue.java: + New files. + +2005-06-16 Audrius Meskauskas + + * org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode.java, + org/omg/IOP/CodecFactoryPackage/UnknownEncoding.java, + org/omg/IOP/CodecPackage/FormatMismatch.java, + org/omg/IOP/CodecPackage/InvalidTypeForEncoding.java, + org/omg/IOP/CodecPackage/TypeMismatch.java, + org/omg/IOP/CodecPackage/TypeMismatchHelper.java, + org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java, + org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java, + org/omg/PortableServer/CurrentPackage/NoContext.java: New exceptions. + org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java, + org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java, + org/omg/IOP/CodecPackage/FormatMismatchHelper.java, + org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java, + org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java, + org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java, + org/omg/PortableServer/CurrentPackage/NoContextHelper.java: New helpers. + * gnu/CORBA/ObjectCreator.java (readUserException): + Renamed misleading variable. + * gnu/CORBA/DuplicateNameHolder.java, + gnu/CORBA/EmptyExceptionHolder.java: New holders. + +2005-06-15 Goffredo Baroncelli + + * gnu/java/net/protocol/http/HTTPURLConnection.java + (getHeaderFieldKey): Check index. + +2005-06-15 Roman Kennke + + * java/io/DataInputStream.java + (readLine): Added checks for InputStream that support have a pos field + for repositioning the stream. + +2005-06-15 Mark Wielaard + + * lib/gen-classlist.sh.in: Remove vm.omit, vm.add and tmp.omit files + after use. + +2005-06-15 Audrius Meskauskas + + * org/omg/Messaging/SyncScopeHelper.java (write): Made public. + +2005-06-14 Keith Seitz + + * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file. + * gnu/classpath/jdwp/processor/PacketProcessor.java: New file. + +2005-06-14 Tom Tromey + + * lib/gen-classlist.sh.in (vm_dirlist): Prune non-existing + directories. + * lib/Makefile.am (genclasses): Pass top_srcdir to + gen-classlist.sh. + * m4/acinclude.m4: Quote default value of vm_classes. + +2005-06-14 Mark Wielaard + + * javax/swing/JComponent.java (setMinimumSize): Only adjust + prefferedSize or maximumSize when they are set. + * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)): + Set viewport and view manually. + +2005-06-14 Tom Tromey + + * m4/acinclude.m4 (--with-vm-classes): New option. + * lib/gen-classlist.sh.in: Handle 'vm_classes' feature. + * lib/Makefile.am (compile_classpath): Updated for new + classpath-setting approach. + (noinst_DATA): Now unconditional. + +2005-06-14 Ziga Mahkovec + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java (updateBufferedImage): + Fixed pixelBuffer array index. + +2005-06-14 Ziga Mahkovec + + Classpath bug #13353: + * gnu/java/net/protocol/jar/Handler.java (parseURL, toExternalForm): + Append fragments (#ref) to URLs. + +2005-06-14 Mark Wielaard + + * javax/swing/text/InternationalFormatter.java (clone): Disabled. + +2005-06-14 David Gilbert + + * java/text/DecimalFormat.java + (DecimalFormat(String, DecimalFormatSymbols)): store clone of symbols; + (equals): add missing checks; + (getDecimalFormatSymbols): return clone of symbols; + (setDecimalFormatSymbols): store clone of symbols. + +2005-06-14 Mark Wielaard + + * lib/standard.omit: Add gnu/classpath/jdwp. + +2005-06-13 Keith Seitz + + * gnu/classpath/jdwp/id/ArrayId.java: New file. + * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file. + * gnu/classpath/jdwp/id/ClassLoaderId.java: New file. + * gnu/classpath/jdwp/id/ClassObjectId.java: New file. + * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file. + * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file. + * gnu/classpath/jdwp/id/JdwpId.java: New file. + * gnu/classpath/jdwp/id/ObjectId.java: New file. + * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file. + * gnu/classpath/jdwp/id/StringId.java: New file. + * gnu/classpath/jdwp/id/ThreadGroupId.java: New file. + * gnu/classpath/jdwp/id/ThreadId.java: New file. + * gnu/classpath/jdwp/util/Signature.java: New file. + * gnu/classpath/jdwp/transport/JdwpConnection.java: New file. + * gnu/classpath/jdwp/transport/ITransport.java: New file. + * gnu/classpath/jdwp/transport/SocketTransport.java: New file. + * gnu/classpath/jdwp/transport/TransportFactory.java: New file. + * gnu/classpath/jdwp/transport/TransportException.java: New file. + * gnu/classpath/jdwp/transport/JdwpPacket.java: New file. + * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file. + * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file. + +2005-06-13 Ziga Mahkovec + + * java/awt/image/SampleModel.java (getPixels): Fixed array + assignment. + +2005-06-13 Keith Seitz + + * lib/Makefile.am (metafiles): Exclude directories and CVS files. + +2005-06-13 Ziga Mahkovec + + * java/text/AttributedStringIterator.java (getRunLimit): Fixed the + range of the returned indexes. + +2005-06-13 Roman Kennke + + * javax/swing/plaf/metal/MetalUtils.java: + Added new package-private helper class. + * javax/swing/plaf/metal/MetalSplitPaneDivider.java: + Added new package-private class. This is the divider used + by JSplitPane. + * javax/swing/plaf/metal/MetalScrollBarUI.java + (paintThumb): Use new MetalUtils class for drawing the typical + Metal pattern on the thumb. + * javax/swing/plaf/metal/MetalScrollBarUI.java + (initComponentDefaults): Added color defaults for SplitPane. + * javax/swing/plaf/metal/MetalSplitPaneUI.java: + (createDefaultDivider): Implemented new method. This creates + the Metal divider for JSplitPane. + +2005-06-13 Roman Kennke + + * javax/swing/JSpinner.java + (StubEditor): Removed this inner class. + (DefaultEditor): Implemented this class and its dummy methods. + (DateEditor): Added and implemented this inner class. + +2005-06-13 Roman Kennke + + * javax/swing/JFormattedTextField.java + (setValue): Creates an AbstractFormatter instance based on the type + of the value beeing set. + (createFormatter): New helper method. + +2005-06-13 Audrius Meskauskas + + * org/omg/SendingContext/Runtime.java: Deleted. + * org/omg/SendingContext/RunTime.java: Added. + +2005-06-13 Roman Kennke + + * javax/swing/text/DateFormatter.java: + Implemented new class. + * javax/swing/JFormattedTextField.java + (setValue): Added conversion from value to text. + +2005-06-12 Ziga Mahkovec + + * java/text/MessageFormat.java (parse): When parsing strings, check + for an empty pattern trailer. + +2005-06-12 Ziga Mahkovec + + PR libgcj/20435: + * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field. + (static): Add possessive matching to JAVA_1_4 syntax. + * gnu/regexp/RETokenRepeated.java (possessive): New field. + (makePossessive, isPossessive): New methods. + (match): Don't back off during possessive matching. + * gnu/regexp/RE.java (initalize): Accept possessive quantifier. + * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5 + to JAVA_1_4. + +2005-06-11 Audrius Meskauskas + + * org/omg/CORBA/ORB.java, + org/omg/CORBA/CustomValue.java, + org/omg/CORBA/VM_ABSTRACT.java, + org/omg/CORBA/VM_CUSTOM.java, + org/omg/CORBA/VM_NONE.java, + org/omg/CORBA/VM_TRUNCATABLE.java, + org/omg/CORBA/VM_TRUNCATABLE.java, + org/omg/CORBA/portable/ValueBase.java, + org/omg/CORBA_2_3/portable/package.html: Documentation update. + * org/omg/CORBA_2_3/package.html: New file. + +2005-06-11 Audrius Meskauskas + + * org/omg/CORBA/portable/StreamableValue.java, + org/omg/CORBA/portable/CustomValue.java, + gnu/CORBA/CDR/Vio.java: New files. + * org/omg/CORBA/ValueBaseHelper.java: Using gnu.CORBA.Vio. + * org/omg/CORBA_2_3/portable/OutputStream.java: Documentatin update. + (write_value): Using gnu.CORBA.Vio. + * org/omg/CORBA_2_3/portable/InputStream.java Documentation update. + (read_value): Using gnu.CORBA.Vio. + * gnu/CORBA/ObjectCreator.java (Idl2class, Idl2Object): New methods. + (toIDL): Do not insert OMG prefix. + * gnu/CORBA/Restricted_ORB.java (create_any): Set ORB for that Any. + (register_value_factory, unregister_value_factory, lookup_value_factory): + New CORBA 2_3 methods. + * gnu/CORBA/gnuAny.java (extract_Value): Use reflection if holder does + not implement ValueBaseHolder. + * gnu/CORBA/CDR/cdrInput.java: Implementing 2_3 stream and + DataInputStream, (read_Value, read_Abstract, read_char_array, + read_wchar_array, ensureArray, read_ulong_array, read_long_array, + read_float_array, read_double_array, read_short_array, read_ushort_array, + read_octet_array, read_longlong_array, read_ulonglong_array, + read_boolean_array, read_any_array, _truncatable_ids): New methods. + * gnu/CORBA/CDR/cdrOutput.java: Implementing 2_3 stream + and DataOutputStream, (write_any_array, _truncatable_ids, write_Abstract, + write_Value): New methods. + * org/omg/CORBA/portable/ValueBase.java: Documentation update. + +2005-06-10 Roman Kennke + + * javax/swing/text/InternationalFormatter.java: + Implemented new class. + +2005-06-10 Roman Kennke + + * javax/swing/plaf/basic/BasicSplitPaneUI.java + (BasicHorizontalLayoutManager.preferredLayoutSize): fixed return + statement. + (BasicVerticalLayoutManager.preferredLayoutSize): Likewise. + +2005-06-10 Roman Kennke + + * javax/swing/JTextArea.java + (getPreferredSize): Implemented new method. This is overridden + in order to support custom set rows and columns. + +2005-06-10 Audrius Meskauskas + + * org/omg/CORBA/SendingContext/package.html, + org/omg/CORBA/SendingContext/Runtime.java, + org/omg/CORBA/SendingContext/RuntimeOperations.java: Removed. + * org/omg/SendingContext/package.html, + org/omg/SendingContext/Runtime.java, + org/omg/SendingContext/RuntimeOperations.java: Added. + +2005-06-10 Sven de Marothy + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c + (gdkDrawDrawable): Check if cairo pattern is non-null before + setting its matrix. + +2005-06-09 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkPanelPeer.java, + gnu_java_awt_peer_gtk_GtkPanelPeer.c (connectSignals): New method. + * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Regenerate. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (window_focus_in_cb, window_focus_out_cb): Remove FIXMEs. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c + (copyState): Check if cairo pattern is null before copying it. + (drawPixels): Check if cairo pattern is null before retrieving it. + + * java/awt/MenuItem.java (label): Initialize to empty string. + +2005-06-08 Bryce McKinlay + + * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public. + From Gary Benson. + +2005-06-08 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java (cairoSetRGBColor, + cairoSetAlpha): Combine ... + (cairoSetRGBAColor): New method. + * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate. + * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Use + Cairo 0.5.0 APIs. + * INSTALL: Document Cairo 0.5.0 requirement. + * NEWS: Likewise. + * configure.ac: Require Cairo 0.5.0. + +2005-06-08 David Gilbert + + * java/awt/image/BandedSampleModel.java + (createBankArray): New method. + (BandedSampleModel(int, int, int, int)): reimplemented. + (BandedSampleModel(int, int, int, int, int[], int[]): + RasterFormatException nearer to start of constructor. + (getPixel): Use band index, not zero. + (getPixels): Fixed loop indices. + (getSamples): Fixed loop indices. + (setDataElements): Use band index, not zero. + +2005-06-08 Audrius Meskauskas . + + * org/omg/CORBA/CustomValue.java, + org/omg/CORBA/CustomMarshal.java, + org/omg/CORBA/DataOutputStream.java, + org/omg/CORBA/DataInputStream.java: New classes. + +2005-06-08 Roman Kennke + + * javax/swing/text/DefaultFormatter.java + (FormatterDocumentFilter.remove): Added check for valid input. + (FormatterDocumentFilter.insertString): Added check for valid input. + Added support for overwriteMode property. + (FormatterDocumentFilter.replace): Added check for valid input. + (checkValidInput): New helper method to check for valid input + and roll it back if necessary. + +2005-06-08 Roman Kennke + + * javax/swing/JFormattedTextField.java + (getActions): Call super.getActions instead of throwing an exception. + This is safe here. + (processFocusEvent): Likewise. + * javax/swing/plaf/basic/BasicTextUI.java + (createKeymap): Construct new bindings array if UIDefaults does return + a null object for this. + +2005-06-08 Roman Kennke + + * javax/swing/plaf/basic/BasicSplitPaneUI.java + (installDefaults): Call resetLayoutManager() _after_ the divider + is created to prevent NPE. + (paint): Removed check for valid divider location. This is done + in resetComponentAt(index). + (resetLayoutManager): Call layout.updateComponents _after_ the + layout has been installed. Otherwise it has no effect. + +2005-06-08 Roman Kennke + + * javax/swing/JComponent.java + (setMinimumSize): Adjust preferredSize and maximumSize when + minimumSize is greater than preferred or maximumSize. + +2005-06-08 Roman Kennke + + * javax/swing/text/DefaultEditorKit.java: + Added some API documentation. + +2005-06-08 Roman Kennke + + * javax/swing/text/DefaultEditorKit.java + (DefaultKeyTypedAction.actionPerformed): This action + has to filter control characters here. + (InsertBreakAction.actionPerformed): This action inserts + a newline character here. + +2005-06-08 Audrius Meskauskas . + + * org/omg/CORBA/UnionMemberHelper.java, + org/omg/CORBA/ValueMemberHelper.java, + org/omg/CORBA/StructMemberHelper.java, + org/omg/CORBA/IDLTypeHelper.java, + org/omg/CORBA/_IDLTypeStub.java: New files. + * gnu/CORBA/IOR.java (write_null, _read_no_endian), + gnu/CORBA/CDR/cdrInput.java (read_Object), + gnu/CORBA/CDR/cdrOutput.java (write_Object): + Implemented sending of java null. + +2005-06-07 Audrius Meskauskas . + + * doc/www.gnu.org/home.wml: Added "omg.org" + +2005-06-07 Audrius Meskauskas + + * gnu/CORBA/IOR_Delegate.java (release), + gnu/CORBA/IOR_contructed_object.java (finalize): + Close the associated socket if the finalizer is called. + gnu/CORBA/gnuRequest.java (submit), + gnu/CORBA/Functional_ORB.java (serveStep): Try to reuse the opened sockets. + * gnu/CORBA/SocketRepository.java, + gnu/CORBA/GIOP/CloseMessage.java: New files. + +2005-06-06 Sven de Marothy + + * javax/swing/JLabel.java + (JLabel): Horizontal justification changed to default to LEADING. + +2005-06-06 Roman Kennke + + * javax/swing/text/DefaultFormatter.java: + Implemented new class. + +2005-06-06 Audrius Meskauskas + + * org/omg/CORBA/CompletionStatusHelper.java (type): New method. + * org/omg/CORBA/Current.java: Inherit from org.omg.portable.IDLEntity. + +2005-06-06 Audrius Meskauskas + + * org/omg/CORBA/StringValueHelper.java, + org/omg/CORBA/WStringValueHelper.java: New helpers. + * org/omg/CORBA/portable/BoxedValueHelper.java: Documentation update. + +2005-06-06 Roman Kennke + + * javax/swing/JFrame.java: + Added the two missing constructors that take + java.awt.GraphicsConfiguration objects as arguments. + +2005-06-06 Roman Kennke + + * javax/swing/JTree.java + (removeDescendantSelectedPaths): Implemented new method. + +2005-06-06 Roman Kennke + + * javax/swing/plaf/basic/BasicButtonListener.java + (focusLost): Don't unarm button on focus lost. This behaviour is + not documented anywhere and disturbs correct event processing + in buttons. + +2005-06-06 Roman Kennke + + * javax/swing/plaf/basic/BasicTextUI.java + (getKeymapName): Removed debug statement. + +2005-06-06 Roman Kennke + + * javax/swing/plaf/basic/BasicTextUI.java + (getKeymapName): Added API documentation comments. + +2005-06-06 Roman Kennke + + * javax/swing/plaf/basic/BasicTextUI.java + (getKeymapName): Reimplemented to return the classname of + itself. This way subclasses don't have to override this + method. + +2005-06-06 Sven de Marothy + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c + (gtkWidgetSetForeground): Avoid setting black-on-black selection color. + +2005-06-05 Tom Tromey + + * java/lang/Class.java (resourcePath): Reindented. + +2005-06-05 Tom Tromey + + * scripts/generate-locale-list.sh: Remove redundant 'cd'. + +2005-06-06 Sven de Marothy + + * gnu/java/awt/peer/gtk/GtkImage.java + (getSource, deliver): Added null checks. + * java/awt/image/RGBImageFilter.java + (filterRGBPixels): Reimplement. + +2005-06-05 Audrius Meskauskas + + * org/omg/CORBA/VisibilityHelper.java: New helper. + +2005-06-05 Audrius Meskauskas + + * org/omg/stub/java/rmi/_Remote_Stub.java: + Inheriting from Stub, Remote and Serializable. + +2005-06-05 Audrius Meskauskas + + * org\omg\CORBA\portable\ValueFactory.java (read_value): Changed + parameter type to org.omg.CORBA_2_3.portable.InputStream. + * org\omg\CosNaming\_BindingIteratorStub.java, + * org\omg\CosNaming\_NamingContextStub.java: Fixed serialVersionUID. + * org\omg\CORBA_2_3\portable\InputStream.java + (read_value(BoxedValueHelper)): Implemented. + * org\omg\CORBA_2_3\portable\OutputStream.java + (write_abstract_interface): + Changed parameter type to java.lang.Object. + * org\omg\CORBA\portable\BoxedValueHelper.java: + Moved wrongly placed bracket. + * org\omg\CORBA\ParameterMode.java: Inherit from + Serializable, IDLEntity and removing duplicated header. + (_PARAM_IN, _PARAM_OUT, _PARAM_INOUT): Making final. + * org\omg\Messaging\SyncScopeHelper.java (extract, id, insert, + read, type, write): Making public. + +2005-06-05 Ka-Hing Cheung + + * javax/swing/event/TreeSelectionEvent.java + (getPaths): Return a cloned copy. + (isAddedPath): Implemented. + (cloneWithSource): Likewise. + +2005-06-05 Ka-Hing Cheung + + * javax/swing/event/TreeSelectionEvent.java: + Reformatted. + +2005-06-05 Ka-Hing Cheung + + * javax/swing/tree/TreePath.java + (toString): Implemented. + +2005-06-05 Sven de Marothy + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c + (getPixels): Handle pixbufs which don't have alpha. + +2005-06-04 Tom Tromey + + * javax/swing/plaf/basic/BasicListUI.java (focusListener): Use + correct type. + (listDataListener, listSelectionListener, mouseInputListener, + propertyChangeListener): Likewise. + * javax/swing/plaf/basic/BasicMenuUI.java (ChangeHandler): Now + public and deprecated. + * javax/swing/plaf/basic/BasicTabbedPaneUI.java + (TabbedPaneLayout): Now public. + * javax/swing/plaf/basic/BasicOptionPaneUI.java + (ButtonActionListener): Now public. + (PropertyChangeHandler): Likewise. + (ButtonAreaLayout): Likewise. + * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java + (TitlePaneLayout): Now public. + (PropertyChangeHandler): Likewise. + * javax/swing/plaf/basic/BasicCheckBoxUI.java + (getPropertyPrefix): New method. + * javax/swing/plaf/basic/BasicProgressBarUI.java (ChangeHandler): + Now public. + * javax/swing/plaf/basic/BasicSliderUI.java (ComponentHandler): + Now public. + * javax/swing/plaf/basic/BasicSplitPaneUI.java + (BasicVerticalLayoutManager): Now public. + (FocusHandler): Likewise. + (BasicHorizontalLayoutManager): Likewise. + * javax/swing/plaf/basic/BasicFileChooserUI.java + (AcceptAllFileFilter): New public constructor. + (BasicFileView): Likewise. + * javax/swing/plaf/basic/BasicInternalFrameUI.java + (BorderListener.RESIZE_NONE): Now final. + +2005-06-04 Audrius Meskauskas + + * org/omg/CORBA/DefinitionKindHelper.java, + org/omg/CORBA/FieldNameHelper.java, + org/omg/CORBA/IdentifierHelper.java, + org/omg/CORBA/ParameterMode.java, + org/omg/CORBA/ParameterModeHelper.java, + org/omg/CORBA/ParameterModeHolder.java, + org/omg/CORBA/RepositoryIdHelper.java, + org/omg/CORBA/SetOverrideTypeHelper.java, + org/omg/CORBA/VersionSpecHelper.java, + gnu/CORBA/SetOverrideTypeHolder.java, + gnu/CORBA/DefinitionKindHolder.java: New files. + +2005-06-04 Audrius Meskauskas + + * org/omg/stub/java/rmi/_Remote_Stub.java, + org/omg/stub/java/rmi/package.html: New package. + +2005-06-04 Audrius Meskauskas + + * org/omg/Messaging/SyncScopeHelper.java + org/omg/Messaging/SYNC_WITH_TRANSPORT.java + org/omg/Messaging/package.html: New package. + +2005-06-04 Michael Koch + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c + (Java_gnu_java_awt_peer_gtk_GtkImage_loadPixbuf): + Fixed method declaration format. + (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaled): + Likewise. + +2005-06-03 Audrius Meskauskas + + * AUTHORS (Roman Kennke): New author. + +2005-06-03 Audrius Meskauskas + + * org/omg/CORBA/portable/BoxedValueHelper.java, + org/omg/CORBA_2_3/portable/OutputStream.java, + org/omg/CORBA_2_3/portable/Delegate.java, + org/omg/CORBA_2_3/portable/ObjectImpl.java, + org/omg/CORBA_2_3/portable/package.html: New files. + +2005-06-03 Audrius Meskauskas + + * org/omg/CosNaming/NamingContextPackage/AlreadyBound.java, + org/omg/CosNaming/NamingContextPackage/CannotProceed.java, + org/omg/CosNaming/NamingContextPackage/InvalidName.java, + org/omg/CosNaming/NamingContextPackage/NotEmpty.java, + org/omg/CosNaming/NamingContextPackage/NotFound.java, + org/omg/CosNaming/NamingContextPackage/NotFoundReason.java: + Added SerialVersionUID. + +2005-06-03 Audrius Meskauskas + + * gnu/CORBA/GIOP/uncObjectInputStream.java, + gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java: + Deleting files. + * gnu/CORBA/CDR/uncObjectInputStream.java, + gnu/CORBA/CDR/uncObjectInputStream/uncObjectOutputStream.java: + Adding files. + +2005-06-03 Audrius Meskauskas + + * gnu/CORBA/Functional_ORB.java, + gnu/CORBA/IOR_Delegate.java, + gnu/CORBA/Simple_delegate.java, + gnu/CORBA/universalHolder.java, + gnu/CORBA/CDR/aligningInputStream.java, + gnu/CORBA/CDR/aligningOutputStream.java, + gnu/CORBA/CDR/cdrInput.java, + gnu/CORBA/CDR/cdrOutput.java, + gnu/CORBA/CDR/encapsulatedOutput.java, + gnu/CORBA/GIOP/ErrorMessage.java, + gnu/CORBA/GIOP/MessageHeader.java, + gnu/CORBA/GIOP/cxCodeSet.java, + gnu/CORBA/GIOP/v1_2/RequestHeader.java, + org/omg/CosNaming/BindingIteratorHelper.java, + org/omg/CosNaming/BindingListHelper.java, + org/omg/CosNaming/BindingTypeHelper.java, + org/omg/CosNaming/NameComponentHelper.java, + org/omg/CosNaming/NameHelper.java, + org/omg/CosNaming/NamingContextExtHelper.java, + org/omg/CosNaming/NamingContextHelper.java: + Initialise instances of org.omg.SystemException, thrown + after catching the other exception, with InitCause. + +2005-06-03 Roman Kennke + + * javax/swing/plaf/basic/BasicListUI.java + (damageLayout): Check for list beeing null before revalidating + it. + +2005-06-03 Roman Kennke + + * javax/swing/text/PlainDocument.java + (removeUpdate): Fixed indices in text buffer access. + * javax/swing/text/PlainView.java + (drawLine): Simplified element access. + +2005-06-03 Roman Kennke + + * javax/swing/JTextArea.java + (constructor): Set preferredSize to a sane default. + +2005-06-03 Audrius Meskauskas + + * gnu/CORBA/GIOP/uncObjectInputStream.java, + gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java: New streams. + * org/omg/CORBA/ValueBaseHelper.java: Removing inner classes, + using uncObjectInputStream, uncObjectOutputStream instead. + * org/omg/CORBA_2_3/portable.InputStream.java (read_value): + Delegate call to ValueBaseHelper. + +2005-06-03 Audrius Meskauskas + + * org/omg/CORBA/SendingContext/Runtime.java, + org/omg/CORBA/SendingContext/RunTimeOperations.java: + Fixing the package statement. + +2005-06-03 Roman Kennke + + * javax/swing/SwingUtilites.java + (replaceUIActionMap): Fixed loop again. Now correctly, I hope. + * javax/swing/ActionMap.java + (setParent): Make sure we don't build a loop. + * javax/swing/plaf/basic/BasicTextUI.java + (createActionMap): Create ActionMapUIResource instead of + plain ActionMap. + +2005-06-03 Sven de Marothy + + * gnu/java/awt/peer/gtk/GdkGraphics.java: + Removed declarations for the previously removed native methods. + +2005-06-03 Roman Kennke + + * javax/swing/SwingUtilites.java + (replaceUIActionMap): Fixed condition in while loop that caused + infinite looping. + +2005-06-03 Roman Kennke + + * javax/swing/plaf/basic/BasicTableUI.java + (uninstallDefault): Don't set properties to null, this corrupts + component state. + +2005-06-02 Andrew John Hughes + + * lib/Makefile.am: + Fix permissions problem with creation of META-INF tree. + +2005-06-02 Sven de Marothy + + * java/awt/Component.java + (setBackgroundColor): Return if the color equals the existing bgcolor. + +2005-06-02 Sven de Marothy + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java: + (drawImage): Remove reference to GtkOffScreenImage. + * gnu/java/awt/peer/gtk/GtkImageConsumer.java: + Add additional comments. + +2005-06-02 Sven de Marothy + + * gnu/java/awt/peer/gtk/GdkGraphics.java: + (GdkGraphics): New constructor. + (drawImage): Reimplemented. + * gnu/java/awt/peer/gtk/GtkComponentPeer.java: + (checkImage,createImage): Reimplemented. + (prepareImage): Just call the GdkToolkit method. + * gnu/java/awt/peer/gtk/GtkFramePeer.java: + (setIconImage): Reimplemented. + * gnu/java/awt/peer/gtk/GtkImage.java: Reimplemented. + * gnu/java/awt/peer/gtk/GtkToolkit.java: + (checkImage): Change handling of GtkImage. + (createImage): Reimplemented for GtkImage. + (getColorModel): Return the actual native color model. + (prepareImage): Reimplemented. + * include/Makefile.am, + * native/jni/gtk-peer/Makefile.am: Removed old files, added new ones. + * include/gnu_java_awt_peer_gtk_GdkGraphics.h, + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: + (initFromImage): New method. + (copyPixmap, flip_pixbuf, copyAndScalePixmap): Removed. + * include/gnu_java_awt_peer_gtk_GtkFramePeer.h, + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: + (nativeSetIconImage): New method. + (nativeSetIconImageFromData,nativeSetIconImageFromDecoder): Removed. + * gnu/java/awt/peer/gtk/GtkImageConsumer.java, + * include/gnu_java_awt_peer_gtk_GtkImage.h, + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: + New files. + * gnu/java/awt/peer/gtk/GtkImagePainter.java, + * gnu/java/awt/peer/gtk/GtkOffScreenImage.java, + * include/gnu_java_awt_peer_gtk_GtkImagePainter.h, + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c: + Removed files. + +2005-06-01 Tom Tromey + + * java/io/ObjectInputStream.java (currentLoader): Fixed typo. + +2005-06-01 Tom Tromey + + * org/omg/CosNaming/IstringHelper.java: Changed non-ascii + characters. + +2005-06-01 Audrius Meskauskas + + * org/omg/SendingContext/package.html, + org/omg/SendingContext/RunTimeOperations.java, + org/omg/SendingContext/Runtime.java: New package. + +2005-06-01 Roman Kennke + + * javax/swing/text/DefaultStyledDocument.java + (setLogicalStyle): Implemented this method. + +2005-06-01 Sven de Marothy + + * java/util/GregorianCalendar.java + (setTimeInMillis): Recompute time fields. + +2005-06-01 Audrius Meskauskas + + * org/omg/CosNaming/BindingType.java, + org/omg/CosNaming/NameComponent.java, + org/omg/CosNaming/_BindingIteratorStub.java, + org/omg/CosNaming/_NamingContextStub.java, + org/omg/CosNaming/_NamingContextExtStub.java, + org/omg/CosNaming/_BindingIteratorImplBase.java, + org/omg/CosNaming/_NamingContextImplBase.java: Added SerialVersionUID. + +2005-06-01 Audrius Meskauskas + + * org/omg/CosNaming/IstringHelper.java: New class. + +2005-06-01 Audrius Meskauskas + + * gnu/CORBA/CDR/cdrInput.java (read_wstring): Correcting + check for native encoding. + +2005-06-01 Roman Kennke + + * javax/swing/plaf/basic/BasicFileChooserUI.java + (installComponents): Changed layout of main panel from GridBagLayout + to BorderLayout (as is the case in Suns JDK). This fixes + bug#13244. + +2005-06-01 Audrius Meskauskas + + * gnu/CORBA/Functional_ORB.java (serveStep), + gnu/CORBA/gnuRequest.java (submit), + gnu/CORBA/CDR/cdrInput.java (read_encapsulation): Correcting + data read loop. + +2005-06-01 Audrius Meskauskas + + * gnu/CORBA/Functional_ORG.java (getFreePort): Remember + the port number in the local variable. + +2005-06-01 Audrius Meskauskas + + * examples/gnu/classpath/examples/CORBA/SimpleCommunication/ + communication/ourUserExceptionHelper.java (extract): New method. + * examples/gnu/classpath/examples/CORBA/SimpleCommunication/ + communication/RequestTest.java:Use helper extract method. + +2005-06-01 Roman Kennke + + * javax/swing/JPopupMenu.java + (insert): Do not check for index == -1 at this point, this is done + in java.awt.Container. Catching -1 indices here disturbes the + Container.addImpl which leads to bug #13247 for example. + +2005-06-01 Roman Kennke + + * javax/swing/text/PlainDocument.java + (removeUpdate): Fixed indices in call to rootElement.replace(). + +2005-06-01 Roman Kennke + + * javax/swing/JComponent.java + (processKeyEvent): Call super.processKeyEvent() so that KeyEvents + are delivered to registered KeyListeners. + +2005-05-31 Audrius Meskauskas + + * org/omg/CORBA_2_3/ORB.java, + org/omg/CORBA_2_3/portable/InputStream.java, + org/omg/CORBA/portable/ValueFactory.java: New classes. + +2005-05-31 Audrius Meskauskas + + * org/omg.CORBA/DynValue.java (declaration): Inherit from DynAny, + org.omg.CORBA.Object. (set_members): Declare it may throw InvalidSeq. + +2005-06-01 Sven de Marothy + + * java/util/TimeZone (getDefaultTimeZone): Reimplemented. + (parseTime, getDateParams): New private methods. + +2005-06-01 David Gilbert + + * gnu/java/awt/GradientPaintContext.java: New file. + * java/awt/GradientPaint.java: Implemented. + * java/awt/image/IndexColorModel.java: Reimplemented. + +2005-05-31 Audrius Meskauskas + + * gnu/CORBA/CDR/BigEndianInputStream.java, + gnu/CORBA/CDR/BigEndianOutputStream.java, + gnu/CORBA/CDR/LittleEndianInputStream.java, + gnu/CORBA/CDR/LittleEndianOutputStream.java: New streams. + gnu/CORBA/CDR/abstractDataInputStream.java, + gnu/CORBA/CDR/abstractDataOutputStream.java: New interfaces. + * gnu/CORBA/IOR.java: Implemented parsing of the Little + Endian encoded IOR references. + * gnu/CORBA/Functional_ORB.java, + gnu/CORBA/binaryReply.java, + gnu/CORBA/gnuRequest.java, + gnu/CORBA/CDR/cdrInput.java, + gnu/CORBA/CDR/cdrOutput.java, + gnu/CORBA/CDR/encapsulatedOutput.java, + gnu/CORBA/GIOP/MessageHeader.java: Implemented support + for Big and Little Endian. + * org/omg/CORBA/package.html: Documentation update. + +2005-05-31 Jeroen Frijters + + * java/net/ServerSocket.java + (bound): Removed. + (local): New field. + (bind): Cache local socket address. + (getInetAddress, getLocalPort, getLocalSocketAddress, isBound): + Use cached local socket address. + (close): bound field was removed. + +2005-05-31 Jeroen Frijters + + * gnu/java/nio/channels/FileChannelImpl.java + (FileChannelImpl()): Removed. + (FileChannelImpl(File,int)): Made private. + (create): New method. + * java/io/FileInputStream.java, + java/io/FileOutputStream.java, + java/io/RandomAccessFile.java: + Updated construction of FileChannelImpl instance. + +2005-05-31 Sven de Marothy + + * java/awt/image/BufferedImage.java: + (ImageProducer): Use Vector instead of HashMap. + * java/awt/image/DirectColorModel.java: + (getAlpha): Default to 255 (opaque). + +2005-05-30 Roman Kennke + + * javax/swing/JTree.java + (getNextMatch): Implemented new method. + +2005-05-30 Roman Kennke + + * javax/swing/plaf/metal/MetalSplitPaneUI.java: + (createUI): Do not share one instance of MetalSplitPaneUI + between multiple JSplitPanes. + +2005-05-30 Roman Kennke + + * javax/swing/JComponent.java: + Made JComponent.AccessibleJComponent implement + AccessibleExtendedComponent. + +2005-05-30 Roman Kennke + + * javax/swing/JButton.java + (constructor): Set initial actionCommand equal to the buttons label. + +2005-05-30 Roman Kennke + + * javax/swing/JList.java + (getNextMatch): Implemented new method. + (getCellBounds): Implemented new method. + +2005-05-30 Audrius Meskauskas + + * gnu/CORBA/Functional_ORB.java (serve, portServer, serveStep): + Implemented support for the subsequent invocations reusing the same + socket. + * gnu/CORBA/GIOP/MessageHeader.java (read): throw + NO_IMPLEMENT, not MARSHAL for Little Endian request. + +2005-05-30 Roman Kennke + + * javax/swing/JLayeredPane.java + (putLayer): Implemented new method. + +2005-05-30 Roman Kennke + + * javax/swing/JFileChooser.java: + Fixed values of some constant fields. + +2005-05-30 Roman Kennke + + * javax/swing/SwingUtilities.java: + (getWindowAncestor): This method has to be static instead of + non-static. + +2005-05-29 Michael Koch + + * java/util/LinkedHashMap.java (access): Set 'root.pred'. + +2005-05-29 Audrius Meskauskas + + * org/omg/CosNaming/_BindingIteratorImplBase.java , + org/omg/CosNaming/_NamingContextExtImplBase.java, + org/omg/CosNaming/_NamingContextImplBase.java: Inherit from + DynamicImplementation. + * gnu/CORBA/ServiceRequestAdapter.java: New class. + * gnu/CORBA/gnuNVList.java (add, add_item): + Replacing null by constructed instance. + +2005-05-29 Audrius Meskauskas + + * org/omg/CORBA/Functional_ORB.java (serve, useProperties, init): Implementing + the property-configurable time-outs. + +2005-05-29 Audrius Meskauskas + + * gnu/CORBA/gnuRequest.java (p_invoke): Wrap the received UserException into + UnknownUserException. + * gnu/CORBA/streamReadyHolder.java: New wrapper for UserException. + * org/omg/CORBA/UnknownUserException.java: New exception. + +2005-05-27 Roman Kennke + + * javax/swing/AbstractButton.java: + Bumped up serialVersionUID(s) to JDK1.4 compatibility. + * javax/swing/ImageIcon.java: Likewise. + * javax/swing/JFileChooser.java: Likewise. + * javax/swing/JInternalFrame.java: Likewise. + * javax/swing/JMenu.java: Likewise. + * javax/swing/JRadioButton.java: Likewise. + * javax/swing/JScrollPane.java: Likewise. + * javax/swing/JSpinner.java: Likewise. + * javax/swing/JTabbedPane.java: Likewise. + * javax/swing/ImageIcons.java: Likewise. + * javax/swing/JToggleButton.java: Likewise. + * javax/swing/JToolTip.java: Likewise. + * javax/swing/JViewPort.java: Likewise. + * javax/swing/LayoutFocusTraversalPolicy.java: Likewise. + * javax/swing/SpinnerDateModel.java: Likewise. + * javax/swing/TransferHandler.java: Likewise. + +2005-05-27 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkContainerPeer.java (setFont): Handle + lightweight peers specially. + +2005-05-27 Audrius Meskauskas + + * omg/org/CORBA/ORB.java (create_recursive_sequence_tc): New method. + +2005-05-27 Audrius Meskauskas + + * omg/org/CORBA/DynValue.java: New interface. + +2005-05-27 Audrius Meskauskas + + * omg/org/CORBA/package.html: Documentation update. + +2005-05-26 Audrius Meskauskas + + * org/omg/CORBA/ORB.java (create_basic_dyn_any): + Declare it may throw an InconsistentTypeCode. + (create_dyn_any): Remove wrong exception declaration. + (create_operation_list, create_abstract_interface_tc, + create_native_tc, get_service_information): Implementing these methods. + * org/omg/CORBA/ServerRequest.java (result, except, params, op_name): + Marking deprecated. + +2005-05-26 Andrew John Hughes + + * gnu/java/net/protocol/http/HTTPURLConnection.java: + (connect()): Reverted the removal of the exception + with 404s. + +2005-05-26 Andrew John Hughes + + * java/net/URI.java: + (getURIGroup(String)): Correctly handle the difference + between null and undefined optional values. + (relativize(java.net.URI)): Corrected documentation. + +2005-05-26 Andrew John Hughes + + * gnu/xml/transform/StreamSerializer.java: + (serialize(org.w3c.dom.Node,java.io.OutputStream, + boolean)): Add missing 'DOCTYPE' keyword to + DocumentType node output. + +2005-05-26 Andrew John Hughes + + * gnu/java/net/protocol/http/HTTPURLConnection.java: + (connect()): Fixed a null pointer exception with 304 + responses and an inappropriate exception with 404s. + * gnu/java/net/protocol/http/Request.java: + (readResponse(java.io.LineInputStream)): Fixed a + fruitless attempt to read the non-existant body + of a 304 response. + +2005-05-25 Andrew John Hughes + + * examples/Makefile.am: + Fix command-line options for ecj. + * lib/Makefile.am: + Added a META-INF directory structure to glibj.zip. + * resource/META-INF/services/javax.xml.parsers.DocumentBuilderFactory, + resource/META-INF/services/javax.xml.parsers.SAXParserFactory, + resource/META-INF/services/javax.xml.parsers.TransformerFactory, + resource/META-INF/services/org.xml.sax.driver: + Properties for the XML facilities. + +2005-05-25 Thomas Fitzsimmons + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c + (create): Prevent min == max scrollbars. + (setValues): Likewise. + + * java/awt/Component.java (enableInputMethods): Implement. + +2005-05-25 Audrius Meskauskas + + * org/omg/CORBA/TRANSIENT.java (serialVersionUID): Added 1.4 SVUID. + +2005-05-25 Audrius Meskauskas + + * org/omg/CORBA/ValueBaseHelper.java, + org/omg/CORBA/ValueBaseHolder.java, + org/omg/CORBA/portable/ValueBase.java: New files. + * gnu/CORBA/gnuAny.java (insert_Value, extract_Value): + Implemented methods. + +2005-05-25 Thomas Fitzsimmons + + * NEWS: Add entry describing GTK scrollbar peer change. + * INSTALL: Bump GTK requirement to 2.6.x. + +2005-05-25 Audrius Meskauskas + + * org/omg/CORBA/ORB.java (create_dyn_any, create_dyn_array, + create_dyn_enum, create_dyn_sequence, create_dyn_struct, + create_dyn_union, create_policy): Declaring they may throw an + exceptions. + * org/omg/CORBA/DefinitionKind.java: Making fields final and inherit + from IDLEntity, Serializable. + * org/omg/CORBA/IRObject.java: Inherit from + org.omg.CORBA.Object, Serializable, IDLEntity. + +2005-05-25 Audrius Meskauskas + + * gnu/CORBA/Connected_objects.java (cObject, getKey, add, get, + entrySet, remove), + * gnu/CORBA/Functional_ORB.java (portServer, getFreePort, connect, + startService, destroy, disconnect, object_to_string, run, shutdown, + find_connected_object, createIOR, finalize): Implemented + listening on different ports for different objects. + +2005-05-25 Roman Kennke + + * javax/swing/AbstractButton.java: + (constructor): Removed model creation. + * javax/swing/JButton.java: + (constructor): Added model creation. + * javax/swing/JMenuItem.java: + (init): Added model creation. + +2005-05-25 Roman Kennke + + * javax/swing/JLayeredPane.java + (static getLayer): Add cast to force a call to the instance method + getLayer(). + (getLayeredPaneAbove): Added and implemented method. + * javax/swing/JInternalFrame.java + (getLayer): Add cast to force a call to the instance method + getLayer() of JLayeredPane. + +2005-05-25 Roman Kennke + + * javax/swing/plaf/basic/BasicSplitPaneUI.java + (paint): Added check to make sure the split pane divider has + a valid location. + +2005-05-25 Michael Koch + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c + (connetJObject): Removed. + +2005-05-25 Michael Koch + + * java/util/Locale.java (getISOStrings): + Re-implemented for locale properties files. + +2005-05-24 Thomas Fitzsimmons + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c + (connectSignals): Connect to new change-value signal. + (post_change_event): Remove signal handler. + (slider_moved_cb): New signal handler. + * configure.ac: Require gtk+-2.0 >= 2.6. + +2005-05-24 Audrius Meskauskas + + * org/omg/CORBA/portable/Delegate.java (equals): Compare parameters. + +2005-05-24 Gary Benson + + * java/text/MessageFormat.java (MessageFormatElement.setLocale): + Handle DateFormat.DEFAULT case correctly. + +2005-05-24 Mark Wielaard + + * java/util/regex/Pattern.java (split): Assign value of variable + matched outside while statement. + * gnu/regexp/RE.java (getCharUnit): Assign value of unit.bk variable + outside if statement. + * gnu/CORBA/bufferedResponseHandler.java (createReply): Assign values + from static class type constants. + * gnu/CORBA/IOR.java (_write_no_endian): Likewise. + * gnu/CORBA/Functional_ORB.java (respond_to_client): Likewise. + (serve): Likewise. + +2005-05-23 Mark Wielaard + + * lib/Makefile.am (FOUND_JIKES): Add +Pno-switchcheck. + +2005-05-23 Audrius Meskauskas + + * gnu/CORBA/Asynchron.java: New file. + * org/omg/CORBA/ORB.java (send_multiple_requests_oneway, + send_multiple_requests_deferred, poll_next_response, + get_next_response, perform_work, work_pending): New methods. + * gnu/CORBA/gnuRequest.java (send_deferred, send_oneway): + Launch the submission process in a separate thread. + * org/omg/CORBA/portable/ObjectImpl.java (hashCode): Removing + redundant method. + * gnu/CORBA/Functional_ORB.java (send_multiple_requests_oneway, + send_multiple_requests_deferred, poll_next_response, + get_next_response, perform_work, work_pending): New methods. + * gnu/CORBA/Restricted_ORB.java (send_multiple_requests_oneway, + send_multiple_requests_deferred, poll_next_response, + get_next_response, perform_work, work_pending): New methods. + +2005-05-23 Tom Tromey + + * doc/hacking.texinfo (Source Code Style Guide): Document UTF-8 + use. + * lib/Makefile.am (GCJF): New variable. + (JAVAC): Use it. Add -encoding option where needed. + +2005-05-23 Audrius Meskauskas + + * org/omg/CORBA/NameValuePair.java: Inherit from Serializable, IDLEntity. + * org/omg/CORBA/SetOverrideType.java (constuctor): Making protected. + * org/omg/CORBA/DynFixed.java (set_value): Declare it may throw an + InvalidValue. + +2005-05-23 Roman Kennke + + * javax/swing/text/JTextComponent.java + (getPreferredScrollableViewportSize): Implemented this method. + (getScrollableUnitIncrement): Implemented this method. + (getScrollableBlockIncrement): Implemented this method. + +2005-05-23 Roman Kennke + + * javax/swing/JTextArea.java + (getPreferredScrollableViewportSize): Added and implemented + new method. + (getScrollableUnitIncrement): Added and implemented new + method. + +2005-05-23 Audrius Meskauskas + + * org/omg/CORBA/DefinitionKind.java, + org/omg/CORBA/IRObject.java, + org/omg/CORBA/IRObjectOperations.java, + org/omg/CORBA/IDLTypeOperations.java: New files. + * org/omg/CORBA/IDLType.java: Inherit from IDLTypeOperations. + +2005-05-23 Roman Kennke + + * javax/swing/JLayeredPane.java + (getLayer): Added and implemented new (static) method. + +2005-05-23 Roman Kennke + + * javax/swing/JFileChooser.java + (constructor(String, FileSystemView)): Added constructor. + +2005-05-23 Roman Kennke + + * javax/swing/JViewport.java + (createLayoutManager): Added and implemented new method. + (constructor): Set the LayoutManager that is created by + createLayoutManager(). + * javax/swing/plaf/basic/BasicViewportUI.java + (installUI): Removed setLayout(..). This is moved into + the constructor of JViewport (as the API docs suggest). + +2005-05-23 Audrius Meskauskas + + * org/omg/CORBA/ORB.java (create_context_list, create_basic_dyn_any, + create_dyn_any, create_dyn_array, create_dyn_enum, + create_dyn_sequence, create_dyn_struct, create_dyn_union, + create_policy, get_current): New + methods. + +2005-05-23 Roman Kennke + + * javax/swing/JViewport.java: + (ViewListener): Added and implemented inner class. + (createViewListener): Added and implemented new method. + (setView): Add and remove ViewListener to/from the view component. + +2005-05-23 Roman Kennke + + * javax/swing/DefaultListSelectionModel.java + (fireValueChanged(boolean)): Added and implemented this method. + +2005-05-23 Roman Kennke + + * javax/swing/SwingUtilities.java: + (getWindowAncestor): Added and implemented this method. + +2005-05-23 Roman Kennke + + * javax/swing/JFileChooser.java: + Fixed the values of several public constant fields. + +2005-05-23 Audrius Meskauskas, + + * doc/www.gnu.org/tasks.wml: Improved text of the CORBA task. + +2005-05-23 Roman Kennke + + * javax/swing/plaf/basic/BasicLookAndFeel.java + (initComponentDefaults): Uncommented code that has accidentally + been commented out. + +2005-05-22 Roman Kennke + + * javax/swing/BoxLayout.java + (maximumLayoutSize): Added checks for overflow. This is necessary + because some components have maximumSize of Integer.MAX_VALUE, + that would cause an overflow if summed up. + +2005-05-22 Roman Kennke + + * javax/swing/tree/TreePath.java + (getParentPath): Return null if this path only has no parent. + +2005-05-22 Roman Kennke + + * javax/swing/plaf/basic/BasicTextUI.java: + (getMaximumSize): Fixed comment. + +2005-05-22 Roman Kennke + + * javax/swing/tree/TreePath.java: + Reformatted this file in order to match our coding style. + +2005-05-22 Audrius Meskauskas, + + * org/omg/CORBA/ServerRequest.java, + org/omg/CORBA/DynamicImplementation.java: + New files. + +2005-05-22 Dalibor Topic + + * gnu/java/security/provider/SHA1PRNG.java + (SEED_SIZE, DATA_SIZE): new constants. Use them instead of + magic numbers. + (SHA1PRNG) Added documentation. + +2005-05-22 Roman Kennke + + * javax/swing/plaf/basic/BasicTextUI.java + (getMaximumSize): Implemented this method. + +2005-05-22 Audrius Meskauskas, + + * gnu/CORBA/cdrOutput.java (write_octet_array): Removing + redundant loop. + +2005-05-22 Audrius Meskauskas, + + * org/omg/CORBA/ServiceInformation.java, + org/omg/CORBA/ServiceInformationHelper.java, + org/omg/CORBA/ServiceInformationHolder: New files. + +2005-05-22 Audrius Meskauskas, + + * org/omg/CORBA/ServiceDetail.java, + org/omg/CORBA/ServiceDetailHelper.java, + gnu/CORBA/ServiceDetailHolder.java: New files. + +2005-05-21 Audrius Meskauskas, + + * gnu/CORBA/ObjectCreator.java: Use gnu/CORBA namespace. + +2005-05-21 Audrius Meskauskas, + + * gnu/CORBA/universalHolder.java: New file. + * gnu/CORBA/gnuAny.java (create_input_stream, + read_value): Use the universalHolder. + * gnu/CORBA/CDR/aligningInputStream.java + (getBuffer): New method. + +2005-05-21 Andreas Jaeger + + * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to + avoid warnings. + +2005-05-21 Archie Cobbs + + * NEWS: document VM interface changes. + * java/lang/ClassLoader.java: (vmdata): add + * vm/reference/java/lang/VMClass.java: (getModifiers()): add + new parameter ignoreInnerClassesAttrib + * vm/reference/java/lang/VMClassLoader.java: (defineClass()): remove + deprecated version (getPrimitiveClass(String)): remove + (getPrimitiveClass(char)): make native (loadClass()): make native + * vm/reference/java/lang/VMThread.java: (vmdata): add + (countStackFrames()): make native + * vm/reference/java/lang/VMThrowable.java: (vmdata): add + (fillInStackTrace()): make native + (getStackTrace()): make native + * vm/reference/java/lang/reflect/Constructor.java: + (parameterTypes, exceptionTypes): remove + (getParameterTypes(), getExceptionTypes()): make native + +2005-05-21 Michael Koch + + * resource/gnu/java/locale/LocaleInformation_as.properties, + resource/gnu/java/locale/LocaleInformation_bg.properties, + resource/gnu/java/locale/LocaleInformation_cs.properties, + resource/gnu/java/locale/LocaleInformation_da.properties, + resource/gnu/java/locale/LocaleInformation_de.properties, + resource/gnu/java/locale/LocaleInformation_dz.properties, + resource/gnu/java/locale/LocaleInformation_en.properties, + resource/gnu/java/locale/LocaleInformation_en_GB.properties, + resource/gnu/java/locale/LocaleInformation_en_IE.properties, + resource/gnu/java/locale/LocaleInformation_en_SG.properties, + resource/gnu/java/locale/LocaleInformation_es.properties, + resource/gnu/java/locale/LocaleInformation_fa.properties, + resource/gnu/java/locale/LocaleInformation_fa_AF.properties, + resource/gnu/java/locale/LocaleInformation_fi.properties, + resource/gnu/java/locale/LocaleInformation_fr.properties, + resource/gnu/java/locale/LocaleInformation_ga.properties, + resource/gnu/java/locale/LocaleInformation_hi.properties, + resource/gnu/java/locale/LocaleInformation_it.properties, + resource/gnu/java/locale/LocaleInformation_ja.properties, + resource/gnu/java/locale/LocaleInformation_ko.properties, + resource/gnu/java/locale/LocaleInformation_mr.properties, + resource/gnu/java/locale/LocaleInformation_mt.properties, + resource/gnu/java/locale/LocaleInformation_nb.properties, + resource/gnu/java/locale/LocaleInformation_nl.properties, + resource/gnu/java/locale/LocaleInformation_ps.properties, + resource/gnu/java/locale/LocaleInformation_pt.properties, + resource/gnu/java/locale/LocaleInformation_sr.properties, + resource/gnu/java/locale/LocaleInformation_sr_Latn.properties, + resource/gnu/java/locale/LocaleInformation_sv.properties, + resource/gnu/java/locale/LocaleInformation_sw.properties, + resource/gnu/java/locale/LocaleInformation_ta.properties, + resource/gnu/java/locale/LocaleInformation_uz_AF.properties, + resource/gnu/java/locale/LocaleInformation_zh.properties, + resource/gnu/java/locale/LocaleInformation_zh_Hant.properties: + Regenerated with newer gnu.localegen to fix newline bug. + +2005-05-21 Andrew John Hughes + + * java/text/DateFormatSymbols.java: + (getStringArray(java.util.ResourceBundle,String)): + Fixed parsing of new property files. + (getZoneStrings(java.util.ResourceBundle)): + Likewise. + +2005-05-21 Dalibor Topic + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c + (area_updated): Delete jpixels reference after use to avoid wasting references. + +2005-05-20 Audrius Meskauskas, + * doc/www.gnu.org/tasks.wml: Adding CORBA task. + +2005-05-20 Roman Kennke + + * java/awt/DefaultKeyboardFocusManager.java: + Documentation fixes. + +2005-05-20 Roman Kennke + + * javax/swing/text/JTextComponent.java + (CaretBlinkTimer): Added inner class to make caret blinking. + (constructor): Create one instance of CaretBlinkTimer. + (setEditable): Switch caret on and off depending on the editable + property. + (setCare): Register caret with the CaretBlinkTimer. + * javax/swing/text/DefaultCaret.java: + Set a good blink rate of 500ms. + +2005-05-20 Roman Kennke + + * javax/swing/JEditorPane.java: + (processComponentKeyEvent): Removed this method. This blocks + key events from beeing delivered and is not in the API. + (processKeyEvent): Removed this method. This blocks + key events from beeing delivered and is not in the API. + +2005-05-20 Roman Kennke + + * java/awt/DefaultKeyboardFocusManager.java + (processKeyEvent): Properly swallow KEY_TYPED events after + a KEY_PRESSED event for a focusTraversalKey has been received. + Otherwise the focusTraversalKey (e.g. a TAB) would end up + beeing delivered to the focused component. + +2005-05-20 Roman Kennke + + * java/awt/Component.java + (dispatchEventImpl): Let MouseEvents trigger a focus change + on lightweight components. + +2005-05-20 Roman Kennke + + * javax/swing/JTextField.java + (constructor): Set default value for the horizontalAlignment + property. + +2005-05-20 Roman Kennke + + * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java + (setButtonIcons): Added checks for null references. + +2005-05-20 Roman Kennke + + * javax/swing/JProgressBar.java + (paintBorder): Check if border is null before trying to paint it. + * javax/swing/plaf/basic/BasicProgressBarUI.java + (paint): Don't paint the border here. This would lead to the border + beeing painted twice. + +2005-05-20 Roman Kennke + + * javax/swing/SwingUtilities.java + (convertPoint): Check for visibility of source and destination + before calling convertPointToScreen or convertPointFromScreen. + +2005-05-20 Audrius Meskauskas, + + * org/omg/CORBA/SetOverrideType.java (_ADD_OVERRIDE, _SET_OVERRIDE), + org/omg/CORBA/CompletionStatus.java + (_COMPLETED_YES, _COMPLETED_NO, _COMPLETED_MAYBE): Making public. + * org/omg/CORBA/ValueMember.java: Inherit from + org.omg.CORBA.portable.IDLEntity. + +2005-05-20 Audrius Meskauskas, + + * org/omg/CORBA/portable/ApplicationException.java, + org/omg/CORBA/portable/RemarshalException.java: + Adding serialVersionUID. + *org/omg/CORBA/portable/OutputStream.java(write_Context): + Making concrete. + org/omg/CORBA/portable/ServantObject.java (servant): + Fixing typo in the field name. + +2005-05-20 Michael Koch + + * scripts/generate-locale-list.sh: + Use the new locale properties files. + +2005-05-20 Robert Schuster + + * javax/swing/SizeRequirements.java: Removed two non-UTF8 chars. + +2005-05-19 Andrew John Hughes + + * java/net/URI.java: + Added more documentation. + (RFC2396_MARK): Removed. + (RFC2396_UNRESERVED): Changed to RFC3986_UNRESERVED and updated. + (RFC2396_REG_NAME): Changed to RFC3986_REG_NAME and updated. + (RFC2396_PCHAR): Changed to RFC3986_PCHAR and updated. + (RFC2396_SEGMENT): Changed to RFC3986_SEGMENT and updated. + (RFC2396_PATH_SEGMENTS): Changed to RFC3986_PATH_SEGMENTS. + (RFC3986_UNRESERVED): New field. + (RFC3986_SSP): New field. + (RFC3986_HOST): New field. + (RFC3986_USERINFO): New field. + (static): New initializer to initialize patterns with class. + (parseURI()): Moved authority parsing to parseServerAuthority(). + (unquote(String)): Removed invalid exception for non-ASCII chars. + (quote(String)): Implemented. + (quoteAuthority(String)): Adapted to use new fields. + (quote(String,String)): Moved escaping of characters to another + method. + (quoteHost(String)): Implemented. + (quotePath(String)): Adapted to use new fields. + (quoteUserInfo(String)): Implemented. + (parseServerAuthority()): Implemented. + (normalize()): Implemented. + (normalizePath(String)): Implemented as part of normalize(). + (removeLastSegment(StringBuffer)): Likewise. + (relativize(java.net.URI)): Implemented. + (equals(Object)): Implemented. + (hashCode()): Implemented. + (compareTo(Object)): Implemented. + (compareFragments(java.net.URI)): Implemented. + (toString()): Use fields directly. + (toASCIIString()): Implemented. + (escapeCharacters(String)): Implemented to escape non-ASCII characters. + +2005-05-19 Roman Kennke + + * javax/swing/SizeRequirements.java + (constructors): Implemented. + (getTiledSizeRequirements): Implemented. + (calculateTiledPositions): Implemented. + +2005-05-19 Roman Kennke + + * javax/swing/SizeRequirements.java: + Added API documentation for this class. + +2005-05-19 Roman Kennke + + * javax/swing/SizeRequirements.java: + Reformatted file to meet our coding standards. + +2005-05-19 Roman Kennke + + * javax/swing/SwingUtilities.java + (getUIInputMap): Return the InputMap that has been set by + the UI of the component, not the component's own InputMap. + (getUIActionMap): Return the ActionMap that has been set by + the UI of the component, not the component's own ActionMap. + +2005-05-19 Roman Kennke + + * javax/swing/FocusManager.java: + Reformatted this file to match our coding standard. + +2005-05-19 Roman Kennke + + * javax/swing/plaf/metal/BasicFileChooserUI.java: + (installComponents): Include parents ComboBox. This has been + commented out because ComboBox was broken (see previous entry). + +2005-05-19 Roman Kennke + + * javax/swing/plaf/metal/MetalComboBoxUI.java + (createUI): Do not share instances of this UI class between + different JComboBoxes. + +2005-05-19 Kim Ho + + * javax/swing/DefaultComboBoxModel.java: + (addElement): Set index to be the element of the added item. + (removeAllElements): Clear before retrieving new size. Use + correct size. + * javax/swing/JFileChooser.java: Implemented. + * javax/swing/filechooser/FileSystemView.java: Implemented. + * javax/swing/filechooser/UnixFileSystemView.java: New file. + Implemented. + * javax/swing/plaf/basic/BasicComboBoxUI.java: + (intervalAdded): Set initial index to start. + * javax/swing/plaf/basic/BasicDirectoryModel.java: New file. + Implemented. + * javax/swing/plaf/basic/BasicFileChooserUI.java: New file. + Implemented. + * javax/swing/plaf/basic/BasicLookAndFeel.java: Add FileChooserUI. + Commented out GIF properties for FileChooser stuff. + +2005-05-19 Michael Koch + + * lib/Makefile.am: Remove accidentally commited -nowarn option for + jikes. + +2005-05-19 Michael Koch + + * java/text/DateFormatSymbols.java + (getStringArray): New method. + (getZoneStrings): Likewise. + (DateFormatSymbols): Load symbols from properties files. + * java/util/Locale.java + (getDisplayLanguage): Handle new way to load language names. + (getDisplayCountry): Handle new way to load territory names. + (getDisplayVariant): Handle new way to load variant names. + * lib/Makefile.am, lib/gen-classlist.sh.in: + No need to special case classes from gnu.java.locale anymore. + * scripts/generate-locale-list.sh: + Generate list from the new properties files. + * LICENSE: Added license of locale data properties files. + +2005-05-19 Michael Koch + + * resource/gnu/java/locale/LocaleInformation_aa_DJ.properties, + resource/gnu/java/locale/LocaleInformation_aa_ER.properties, + resource/gnu/java/locale/LocaleInformation_aa_ER_SAAHO.properties, + resource/gnu/java/locale/LocaleInformation_aa_ET.properties, + resource/gnu/java/locale/LocaleInformation_aa.properties, + resource/gnu/java/locale/LocaleInformation_af.properties, + resource/gnu/java/locale/LocaleInformation_af_ZA.properties, + resource/gnu/java/locale/LocaleInformation_am_ET.properties, + resource/gnu/java/locale/LocaleInformation_am.properties, + resource/gnu/java/locale/LocaleInformation_ar_DZ.properties, + resource/gnu/java/locale/LocaleInformation_ar_IN.properties, + resource/gnu/java/locale/LocaleInformation_ar_IQ.properties, + resource/gnu/java/locale/LocaleInformation_ar_JO.properties, + resource/gnu/java/locale/LocaleInformation_ar_KW.properties, + resource/gnu/java/locale/LocaleInformation_ar_LB.properties, + resource/gnu/java/locale/LocaleInformation_ar_LY.properties, + resource/gnu/java/locale/LocaleInformation_ar_MA.properties, + resource/gnu/java/locale/LocaleInformation_ar.properties, + resource/gnu/java/locale/LocaleInformation_ar_QA.properties, + resource/gnu/java/locale/LocaleInformation_ar_SA.properties, + resource/gnu/java/locale/LocaleInformation_ar_SY.properties, + resource/gnu/java/locale/LocaleInformation_ar_TN.properties, + resource/gnu/java/locale/LocaleInformation_ar_YE.properties, + resource/gnu/java/locale/LocaleInformation_as_IN.properties, + resource/gnu/java/locale/LocaleInformation_as.properties, + resource/gnu/java/locale/LocaleInformation_az_Cyrl.properties, + resource/gnu/java/locale/LocaleInformation_be_BY.properties, + resource/gnu/java/locale/LocaleInformation_be.properties, + resource/gnu/java/locale/LocaleInformation_bg_BG.properties, + resource/gnu/java/locale/LocaleInformation_bg.properties, + resource/gnu/java/locale/LocaleInformation_bn_IN.properties, + resource/gnu/java/locale/LocaleInformation_bn.properties, + resource/gnu/java/locale/LocaleInformation_ca_ES.properties, + resource/gnu/java/locale/LocaleInformation_ca.properties, + resource/gnu/java/locale/LocaleInformation_cs_CZ.properties, + resource/gnu/java/locale/LocaleInformation_cs.properties, + resource/gnu/java/locale/LocaleInformation_cy_GB.properties, + resource/gnu/java/locale/LocaleInformation_cy.properties, + resource/gnu/java/locale/LocaleInformation_da_DK.properties, + resource/gnu/java/locale/LocaleInformation_da.properties, + resource/gnu/java/locale/LocaleInformation_de_AT.properties, + resource/gnu/java/locale/LocaleInformation_de_BE.properties, + resource/gnu/java/locale/LocaleInformation_de_CH.properties, + resource/gnu/java/locale/LocaleInformation_de_DE.properties, + resource/gnu/java/locale/LocaleInformation_de_LI.properties, + resource/gnu/java/locale/LocaleInformation_de_LU.properties, + resource/gnu/java/locale/LocaleInformation_de.properties, + resource/gnu/java/locale/LocaleInformation_dv_MV.properties, + resource/gnu/java/locale/LocaleInformation_dv.properties, + resource/gnu/java/locale/LocaleInformation_dz_BT.properties, + resource/gnu/java/locale/LocaleInformation_dz.properties, + resource/gnu/java/locale/LocaleInformation_el_GR.properties, + resource/gnu/java/locale/LocaleInformation_el.properties, + resource/gnu/java/locale/LocaleInformation_en_AS.properties, + resource/gnu/java/locale/LocaleInformation_en_AU.properties, + resource/gnu/java/locale/LocaleInformation_en_BE.properties, + resource/gnu/java/locale/LocaleInformation_en_BW.properties, + resource/gnu/java/locale/LocaleInformation_en_BZ.properties, + resource/gnu/java/locale/LocaleInformation_en_CA.properties, + resource/gnu/java/locale/LocaleInformation_en_GB.properties, + resource/gnu/java/locale/LocaleInformation_en_GU.properties, + resource/gnu/java/locale/LocaleInformation_en_HK.properties, + resource/gnu/java/locale/LocaleInformation_en_IE.properties, + resource/gnu/java/locale/LocaleInformation_en_IN.properties, + resource/gnu/java/locale/LocaleInformation_en_MH.properties, + resource/gnu/java/locale/LocaleInformation_en_MP.properties, + resource/gnu/java/locale/LocaleInformation_en_MT.properties, + resource/gnu/java/locale/LocaleInformation_en_NZ.properties, + resource/gnu/java/locale/LocaleInformation_en_PH.properties, + resource/gnu/java/locale/LocaleInformation_en_PK.properties, + resource/gnu/java/locale/LocaleInformation_en.properties, + resource/gnu/java/locale/LocaleInformation_en_SG.properties, + resource/gnu/java/locale/LocaleInformation_en_UM.properties, + resource/gnu/java/locale/LocaleInformation_en_US_POSIX.properties, + resource/gnu/java/locale/LocaleInformation_en_US.properties, + resource/gnu/java/locale/LocaleInformation_en_VI.properties, + resource/gnu/java/locale/LocaleInformation_en_ZA.properties, + resource/gnu/java/locale/LocaleInformation_en_ZW.properties, + resource/gnu/java/locale/LocaleInformation_eo.properties, + resource/gnu/java/locale/LocaleInformation_es_AR.properties, + resource/gnu/java/locale/LocaleInformation_es_BO.properties, + resource/gnu/java/locale/LocaleInformation_es_CL.properties, + resource/gnu/java/locale/LocaleInformation_es_CO.properties, + resource/gnu/java/locale/LocaleInformation_es_CR.properties, + resource/gnu/java/locale/LocaleInformation_es_DO.properties, + resource/gnu/java/locale/LocaleInformation_es_EC.properties, + resource/gnu/java/locale/LocaleInformation_es_ES.properties, + resource/gnu/java/locale/LocaleInformation_es_GT.properties, + resource/gnu/java/locale/LocaleInformation_es_HN.properties, + resource/gnu/java/locale/LocaleInformation_es_MX.properties, + resource/gnu/java/locale/LocaleInformation_es_NI.properties, + resource/gnu/java/locale/LocaleInformation_es_PA.properties, + resource/gnu/java/locale/LocaleInformation_es_PE.properties, + resource/gnu/java/locale/LocaleInformation_es.properties, + resource/gnu/java/locale/LocaleInformation_es_PR.properties, + resource/gnu/java/locale/LocaleInformation_es_PY.properties, + resource/gnu/java/locale/LocaleInformation_es_SV.properties, + resource/gnu/java/locale/LocaleInformation_es_US.properties, + resource/gnu/java/locale/LocaleInformation_es_UY.properties, + resource/gnu/java/locale/LocaleInformation_es_VE.properties, + resource/gnu/java/locale/LocaleInformation_et_EE.properties, + resource/gnu/java/locale/LocaleInformation_et.properties, + resource/gnu/java/locale/LocaleInformation_eu_ES.properties, + resource/gnu/java/locale/LocaleInformation_eu.properties, + resource/gnu/java/locale/LocaleInformation_fa_AF.properties, + resource/gnu/java/locale/LocaleInformation_fa_IR.properties, + resource/gnu/java/locale/LocaleInformation_fa.properties, + resource/gnu/java/locale/LocaleInformation_fi_FI.properties, + resource/gnu/java/locale/LocaleInformation_fi.properties, + resource/gnu/java/locale/LocaleInformation_fo_FO.properties, + resource/gnu/java/locale/LocaleInformation_fo.properties, + resource/gnu/java/locale/LocaleInformation_fr_BE.properties, + resource/gnu/java/locale/LocaleInformation_fr_CA.properties, + resource/gnu/java/locale/LocaleInformation_fr_CH.properties, + resource/gnu/java/locale/LocaleInformation_fr_LU.properties, + resource/gnu/java/locale/LocaleInformation_fr.properties, + resource/gnu/java/locale/LocaleInformation_ga_IE.properties, + resource/gnu/java/locale/LocaleInformation_ga.properties, + resource/gnu/java/locale/LocaleInformation_gl_ES.properties, + resource/gnu/java/locale/LocaleInformation_gl.properties, + resource/gnu/java/locale/LocaleInformation_gu_IN.properties, + resource/gnu/java/locale/LocaleInformation_gu.properties, + resource/gnu/java/locale/LocaleInformation_gv_GB.properties, + resource/gnu/java/locale/LocaleInformation_gv.properties, + resource/gnu/java/locale/LocaleInformation_he_IL.properties, + resource/gnu/java/locale/LocaleInformation_he.properties, + resource/gnu/java/locale/LocaleInformation_hi_IN.properties, + resource/gnu/java/locale/LocaleInformation_hi.properties, + resource/gnu/java/locale/LocaleInformation_hr.properties, + resource/gnu/java/locale/LocaleInformation_hu_HU.properties, + resource/gnu/java/locale/LocaleInformation_hu.properties, + resource/gnu/java/locale/LocaleInformation_hy_AM.properties, + resource/gnu/java/locale/LocaleInformation_hy_AM_REVISED.properties, + resource/gnu/java/locale/LocaleInformation_hy.properties, + resource/gnu/java/locale/LocaleInformation_id_ID.properties, + resource/gnu/java/locale/LocaleInformation_id.properties, + resource/gnu/java/locale/LocaleInformation_is_IS.properties, + resource/gnu/java/locale/LocaleInformation_is.properties, + resource/gnu/java/locale/LocaleInformation_it_CH.properties, + resource/gnu/java/locale/LocaleInformation_it_IT.properties, + resource/gnu/java/locale/LocaleInformation_it.properties, + resource/gnu/java/locale/LocaleInformation_iu.properties, + resource/gnu/java/locale/LocaleInformation_ja_JP.properties, + resource/gnu/java/locale/LocaleInformation_ja.properties, + resource/gnu/java/locale/LocaleInformation_ka.properties, + resource/gnu/java/locale/LocaleInformation_kk_KZ.properties, + resource/gnu/java/locale/LocaleInformation_kk.properties, + resource/gnu/java/locale/LocaleInformation_kl_GL.properties, + resource/gnu/java/locale/LocaleInformation_kl.properties, + resource/gnu/java/locale/LocaleInformation_km_KH.properties, + resource/gnu/java/locale/LocaleInformation_km.properties, + resource/gnu/java/locale/LocaleInformation_kn_IN.properties, + resource/gnu/java/locale/LocaleInformation_kn.properties, + resource/gnu/java/locale/LocaleInformation_ko_KR.properties, + resource/gnu/java/locale/LocaleInformation_ko.properties, + resource/gnu/java/locale/LocaleInformation_kw_GB.properties, + resource/gnu/java/locale/LocaleInformation_kw.properties, + resource/gnu/java/locale/LocaleInformation_ky.properties, + resource/gnu/java/locale/LocaleInformation_lo_LA.properties, + resource/gnu/java/locale/LocaleInformation_lo.properties, + resource/gnu/java/locale/LocaleInformation_lt_LT.properties, + resource/gnu/java/locale/LocaleInformation_lt.properties, + resource/gnu/java/locale/LocaleInformation_lv_LV.properties, + resource/gnu/java/locale/LocaleInformation_lv.properties, + resource/gnu/java/locale/LocaleInformation_mk.properties, + resource/gnu/java/locale/LocaleInformation_ml_IN.properties, + resource/gnu/java/locale/LocaleInformation_ml.properties, + resource/gnu/java/locale/LocaleInformation_mn_MN.properties, + resource/gnu/java/locale/LocaleInformation_mn.properties, + resource/gnu/java/locale/LocaleInformation_mr_IN.properties, + resource/gnu/java/locale/LocaleInformation_mr.properties, + resource/gnu/java/locale/LocaleInformation_ms_BN.properties, + resource/gnu/java/locale/LocaleInformation_ms_MY.properties, + resource/gnu/java/locale/LocaleInformation_ms.properties, + resource/gnu/java/locale/LocaleInformation_mt_MT.properties, + resource/gnu/java/locale/LocaleInformation_mt.properties, + resource/gnu/java/locale/LocaleInformation_nb_NO.properties, + resource/gnu/java/locale/LocaleInformation_nb.properties, + resource/gnu/java/locale/LocaleInformation_nl_BE.properties, + resource/gnu/java/locale/LocaleInformation_nl_NL.properties, + resource/gnu/java/locale/LocaleInformation_nl.properties, + resource/gnu/java/locale/LocaleInformation_nn_NO.properties, + resource/gnu/java/locale/LocaleInformation_nn.properties, + resource/gnu/java/locale/LocaleInformation_om_ET.properties, + resource/gnu/java/locale/LocaleInformation_om_KE.properties, + resource/gnu/java/locale/LocaleInformation_om.properties, + resource/gnu/java/locale/LocaleInformation_or_IN.properties, + resource/gnu/java/locale/LocaleInformation_or.properties, + resource/gnu/java/locale/LocaleInformation_pa_IN.properties, + resource/gnu/java/locale/LocaleInformation_pa.properties, + resource/gnu/java/locale/LocaleInformation_pl_PL.properties, + resource/gnu/java/locale/LocaleInformation_pl.properties, + resource/gnu/java/locale/LocaleInformation.properties, + resource/gnu/java/locale/LocaleInformation_ps_AF.properties, + resource/gnu/java/locale/LocaleInformation_ps.properties, + resource/gnu/java/locale/LocaleInformation_pt_BR.properties, + resource/gnu/java/locale/LocaleInformation_pt.properties, + resource/gnu/java/locale/LocaleInformation_pt_PT.properties, + resource/gnu/java/locale/LocaleInformation_ro.properties, + resource/gnu/java/locale/LocaleInformation_ro_RO.properties, + resource/gnu/java/locale/LocaleInformation_ru.properties, + resource/gnu/java/locale/LocaleInformation_ru_RU.properties, + resource/gnu/java/locale/LocaleInformation_ru_UA.properties, + resource/gnu/java/locale/LocaleInformation_sa_IN.properties, + resource/gnu/java/locale/LocaleInformation_sa.properties, + resource/gnu/java/locale/LocaleInformation_sk.properties, + resource/gnu/java/locale/LocaleInformation_sk_SK.properties, + resource/gnu/java/locale/LocaleInformation_sl.properties, + resource/gnu/java/locale/LocaleInformation_so_DJ.properties, + resource/gnu/java/locale/LocaleInformation_so_ET.properties, + resource/gnu/java/locale/LocaleInformation_so_KE.properties, + resource/gnu/java/locale/LocaleInformation_so.properties, + resource/gnu/java/locale/LocaleInformation_so_SO.properties, + resource/gnu/java/locale/LocaleInformation_sq_AL.properties, + resource/gnu/java/locale/LocaleInformation_sq.properties, + resource/gnu/java/locale/LocaleInformation_sr_Latn.properties, + resource/gnu/java/locale/LocaleInformation_sr.properties, + resource/gnu/java/locale/LocaleInformation_sv_FI.properties, + resource/gnu/java/locale/LocaleInformation_sv.properties, + resource/gnu/java/locale/LocaleInformation_sv_SE.properties, + resource/gnu/java/locale/LocaleInformation_sw_KE.properties, + resource/gnu/java/locale/LocaleInformation_sw.properties, + resource/gnu/java/locale/LocaleInformation_sw_TZ.properties, + resource/gnu/java/locale/LocaleInformation_ta_IN.properties, + resource/gnu/java/locale/LocaleInformation_ta.properties, + resource/gnu/java/locale/LocaleInformation_te_IN.properties, + resource/gnu/java/locale/LocaleInformation_te.properties, + resource/gnu/java/locale/LocaleInformation_th.properties, + resource/gnu/java/locale/LocaleInformation_th_TH.properties, + resource/gnu/java/locale/LocaleInformation_ti_ER.properties, + resource/gnu/java/locale/LocaleInformation_ti_ET.properties, + resource/gnu/java/locale/LocaleInformation_ti.properties, + resource/gnu/java/locale/LocaleInformation_tr.properties, + resource/gnu/java/locale/LocaleInformation_tr_TR.properties, + resource/gnu/java/locale/LocaleInformation_tt.properties, + resource/gnu/java/locale/LocaleInformation_tt_RU.properties, + resource/gnu/java/locale/LocaleInformation_uk.properties, + resource/gnu/java/locale/LocaleInformation_uk_UA.properties, + resource/gnu/java/locale/LocaleInformation_ur.properties, + resource/gnu/java/locale/LocaleInformation_uz_AF.properties, + resource/gnu/java/locale/LocaleInformation_uz.properties, + resource/gnu/java/locale/LocaleInformation_vi.properties, + resource/gnu/java/locale/LocaleInformation_zh_CN_Hans.properties, + resource/gnu/java/locale/LocaleInformation_zh_Hant.properties, + resource/gnu/java/locale/LocaleInformation_zh_HK_Hant.properties, + resource/gnu/java/locale/LocaleInformation_zh_MO_Hant.properties, + resource/gnu/java/locale/LocaleInformation_zh.properties, + resource/gnu/java/locale/LocaleInformation_zh_SG_Hans.properties, + resource/gnu/java/locale/LocaleInformation_zh_TW_Hant.properties: + New files. + * gnu/java/locale/LocaleInformation_aa_DJ.java, + gnu/java/locale/LocaleInformation_aa_ER.java, + gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java, + gnu/java/locale/LocaleInformation_aa_ET.java, + gnu/java/locale/LocaleInformation_aa.java, + gnu/java/locale/LocaleInformation_af.java, + gnu/java/locale/LocaleInformation_af_ZA.java, + gnu/java/locale/LocaleInformation_am_ET.java, + gnu/java/locale/LocaleInformation_am.java, + gnu/java/locale/LocaleInformation_ar_DZ.java, + gnu/java/locale/LocaleInformation_ar_IN.java, + gnu/java/locale/LocaleInformation_ar_IQ.java, + gnu/java/locale/LocaleInformation_ar.java, + gnu/java/locale/LocaleInformation_ar_JO.java, + gnu/java/locale/LocaleInformation_ar_KW.java, + gnu/java/locale/LocaleInformation_ar_LB.java, + gnu/java/locale/LocaleInformation_ar_LY.java, + gnu/java/locale/LocaleInformation_ar_MA.java, + gnu/java/locale/LocaleInformation_ar_QA.java, + gnu/java/locale/LocaleInformation_ar_SA.java, + gnu/java/locale/LocaleInformation_ar_SY.java, + gnu/java/locale/LocaleInformation_ar_TN.java, + gnu/java/locale/LocaleInformation_ar_YE.java, + gnu/java/locale/LocaleInformation_as_IN.java, + gnu/java/locale/LocaleInformation_as.java, + gnu/java/locale/LocaleInformation_az_Cyrl.java, + gnu/java/locale/LocaleInformation_az.java, + gnu/java/locale/LocaleInformation_be_BY.java, + gnu/java/locale/LocaleInformation_be.java, + gnu/java/locale/LocaleInformation_bg_BG.java, + gnu/java/locale/LocaleInformation_bg.java, + gnu/java/locale/LocaleInformation_bn_IN.java, + gnu/java/locale/LocaleInformation_bn.java, + gnu/java/locale/LocaleInformation_br_FR.java, + gnu/java/locale/LocaleInformation_bs_BA.java, + gnu/java/locale/LocaleInformation_byn_ER.java, + gnu/java/locale/LocaleInformation_byn.java, + gnu/java/locale/LocaleInformation_ca_ES.java, + gnu/java/locale/LocaleInformation_ca.java, + gnu/java/locale/LocaleInformation_cs_CZ.java, + gnu/java/locale/LocaleInformation_cs.java, + gnu/java/locale/LocaleInformation_cy_GB.java, + gnu/java/locale/LocaleInformation_cy.java, + gnu/java/locale/LocaleInformation_da_DK.java, + gnu/java/locale/LocaleInformation_da.java, + gnu/java/locale/LocaleInformation_de_AT.java, + gnu/java/locale/LocaleInformation_de_BE.java, + gnu/java/locale/LocaleInformation_de_CH.java, + gnu/java/locale/LocaleInformation_de_DE.java, + gnu/java/locale/LocaleInformation_de.java, + gnu/java/locale/LocaleInformation_de_LI.java, + gnu/java/locale/LocaleInformation_de_LU.java, + gnu/java/locale/LocaleInformation_dv.java, + gnu/java/locale/LocaleInformation_dv_MV.java, + gnu/java/locale/LocaleInformation_dz_BT.java, + gnu/java/locale/LocaleInformation_dz.java, + gnu/java/locale/LocaleInformation_el_GR.java, + gnu/java/locale/LocaleInformation_el.java, + gnu/java/locale/LocaleInformation_en_AS.java, + gnu/java/locale/LocaleInformation_en_AU.java, + gnu/java/locale/LocaleInformation_en_BE.java, + gnu/java/locale/LocaleInformation_en_BW.java, + gnu/java/locale/LocaleInformation_en_BZ.java, + gnu/java/locale/LocaleInformation_en_CA.java, + gnu/java/locale/LocaleInformation_en_DK.java, + gnu/java/locale/LocaleInformation_en_GB.java, + gnu/java/locale/LocaleInformation_en_GU.java, + gnu/java/locale/LocaleInformation_en_HK.java, + gnu/java/locale/LocaleInformation_en_IE.java, + gnu/java/locale/LocaleInformation_en_IN.java, + gnu/java/locale/LocaleInformation_en.java, + gnu/java/locale/LocaleInformation_en_MH.java, + gnu/java/locale/LocaleInformation_en_MP.java, + gnu/java/locale/LocaleInformation_en_MT.java, + gnu/java/locale/LocaleInformation_en_NZ.java, + gnu/java/locale/LocaleInformation_en_PH.java, + gnu/java/locale/LocaleInformation_en_PK.java, + gnu/java/locale/LocaleInformation_en_SG.java, + gnu/java/locale/LocaleInformation_en_UM.java, + gnu/java/locale/LocaleInformation_en_US.java, + gnu/java/locale/LocaleInformation_en_US_POSIX.java, + gnu/java/locale/LocaleInformation_en_VI.java, + gnu/java/locale/LocaleInformation_en_ZA.java, + gnu/java/locale/LocaleInformation_en_ZW.java, + gnu/java/locale/LocaleInformation_eo.java, + gnu/java/locale/LocaleInformation_es_AR.java, + gnu/java/locale/LocaleInformation_es_BO.java, + gnu/java/locale/LocaleInformation_es_CL.java, + gnu/java/locale/LocaleInformation_es_CO.java, + gnu/java/locale/LocaleInformation_es_CR.java, + gnu/java/locale/LocaleInformation_es_DO.java, + gnu/java/locale/LocaleInformation_es_EC.java, + gnu/java/locale/LocaleInformation_es_ES.java, + gnu/java/locale/LocaleInformation_es_GT.java, + gnu/java/locale/LocaleInformation_es_HN.java, + gnu/java/locale/LocaleInformation_es.java, + gnu/java/locale/LocaleInformation_es_MX.java, + gnu/java/locale/LocaleInformation_es_NI.java, + gnu/java/locale/LocaleInformation_es_PA.java, + gnu/java/locale/LocaleInformation_es_PE.java, + gnu/java/locale/LocaleInformation_es_PR.java, + gnu/java/locale/LocaleInformation_es_PY.java, + gnu/java/locale/LocaleInformation_es_SV.java, + gnu/java/locale/LocaleInformation_es_US.java, + gnu/java/locale/LocaleInformation_es_UY.java, + gnu/java/locale/LocaleInformation_es_VE.java, + gnu/java/locale/LocaleInformation_et_EE.java, + gnu/java/locale/LocaleInformation_et.java, + gnu/java/locale/LocaleInformation_eu_ES.java, + gnu/java/locale/LocaleInformation_eu.java, + gnu/java/locale/LocaleInformation_fa_AF.java, + gnu/java/locale/LocaleInformation_fa_IR.java, + gnu/java/locale/LocaleInformation_fa.java, + gnu/java/locale/LocaleInformation_fi_FI.java, + gnu/java/locale/LocaleInformation_fi.java, + gnu/java/locale/LocaleInformation_fo_FO.java, + gnu/java/locale/LocaleInformation_fo.java, + gnu/java/locale/LocaleInformation_fr_BE.java, + gnu/java/locale/LocaleInformation_fr_CA.java, + gnu/java/locale/LocaleInformation_fr_CH.java, + gnu/java/locale/LocaleInformation_fr.java, + gnu/java/locale/LocaleInformation_fr_LU.java, + gnu/java/locale/LocaleInformation_ga_IE.java, + gnu/java/locale/LocaleInformation_ga.java, + gnu/java/locale/LocaleInformation_gez_ER.java, + gnu/java/locale/LocaleInformation_gez_ET.java, + gnu/java/locale/LocaleInformation_gez.java, + gnu/java/locale/LocaleInformation_gl_ES.java, + gnu/java/locale/LocaleInformation_gl.java, + gnu/java/locale/LocaleInformation_gu_IN.java, + gnu/java/locale/LocaleInformation_gu.java, + gnu/java/locale/LocaleInformation_gv_GB.java, + gnu/java/locale/LocaleInformation_gv.java, + gnu/java/locale/LocaleInformation_haw.java, + gnu/java/locale/LocaleInformation_haw_US.java, + gnu/java/locale/LocaleInformation_he_IL.java, + gnu/java/locale/LocaleInformation_he.java, + gnu/java/locale/LocaleInformation_hi_IN.java, + gnu/java/locale/LocaleInformation_hi.java, + gnu/java/locale/LocaleInformation_hr.java, + gnu/java/locale/LocaleInformation_hu_HU.java, + gnu/java/locale/LocaleInformation_hu.java, + gnu/java/locale/LocaleInformation_hy_AM.java, + gnu/java/locale/LocaleInformation_hy_AM_REVISED.java, + gnu/java/locale/LocaleInformation_hy.java, + gnu/java/locale/LocaleInformation_id_ID.java, + gnu/java/locale/LocaleInformation_id.java, + gnu/java/locale/LocaleInformation_is_IS.java, + gnu/java/locale/LocaleInformation_is.java, + gnu/java/locale/LocaleInformation_it_CH.java, + gnu/java/locale/LocaleInformation_it_IT.java, + gnu/java/locale/LocaleInformation_it.java, + gnu/java/locale/LocaleInformation_iu.java, + gnu/java/locale/LocaleInformation_iw_IL.java, + gnu/java/locale/LocaleInformation_ja.java, + gnu/java/locale/LocaleInformation_ja_JP.java, + gnu/java/locale/LocaleInformation.java, + gnu/java/locale/LocaleInformation_ka.java, + gnu/java/locale/LocaleInformation_kk.java, + gnu/java/locale/LocaleInformation_kk_KZ.java, + gnu/java/locale/LocaleInformation_kl_GL.java, + gnu/java/locale/LocaleInformation_kl.java, + gnu/java/locale/LocaleInformation_km.java, + gnu/java/locale/LocaleInformation_km_KH.java, + gnu/java/locale/LocaleInformation_kn_IN.java, + gnu/java/locale/LocaleInformation_kn.java, + gnu/java/locale/LocaleInformation_ko.java, + gnu/java/locale/LocaleInformation_kok_IN.java, + gnu/java/locale/LocaleInformation_kok.java, + gnu/java/locale/LocaleInformation_ko_KR.java, + gnu/java/locale/LocaleInformation_kw_GB.java, + gnu/java/locale/LocaleInformation_kw.java, + gnu/java/locale/LocaleInformation_ky.java, + gnu/java/locale/LocaleInformation_lo.java, + gnu/java/locale/LocaleInformation_lo_LA.java, + gnu/java/locale/LocaleInformation_lt.java, + gnu/java/locale/LocaleInformation_lt_LT.java, + gnu/java/locale/LocaleInformation_lv.java, + gnu/java/locale/LocaleInformation_lv_LV.java, + gnu/java/locale/LocaleInformation_mk.java, + gnu/java/locale/LocaleInformation_ml_IN.java, + gnu/java/locale/LocaleInformation_ml.java, + gnu/java/locale/LocaleInformation_mn.java, + gnu/java/locale/LocaleInformation_mn_MN.java, + gnu/java/locale/LocaleInformation_mr_IN.java, + gnu/java/locale/LocaleInformation_mr.java, + gnu/java/locale/LocaleInformation_ms_BN.java, + gnu/java/locale/LocaleInformation_ms.java, + gnu/java/locale/LocaleInformation_ms_MY.java, + gnu/java/locale/LocaleInformation_mt.java, + gnu/java/locale/LocaleInformation_mt_MT.java, + gnu/java/locale/LocaleInformation_nb.java, + gnu/java/locale/LocaleInformation_nb_NO.java, + gnu/java/locale/LocaleInformation_nl_BE.java, + gnu/java/locale/LocaleInformation_nl.java, + gnu/java/locale/LocaleInformation_nl_NL.java, + gnu/java/locale/LocaleInformation_nn.java, + gnu/java/locale/LocaleInformation_nn_NO.java, + gnu/java/locale/LocaleInformation_no_NO.java, + gnu/java/locale/LocaleInformation_oc_FR.java, + gnu/java/locale/LocaleInformation_om_ET.java, + gnu/java/locale/LocaleInformation_om.java, + gnu/java/locale/LocaleInformation_om_KE.java, + gnu/java/locale/LocaleInformation_or_IN.java, + gnu/java/locale/LocaleInformation_or.java, + gnu/java/locale/LocaleInformation_pa_IN.java, + gnu/java/locale/LocaleInformation_pa.java, + gnu/java/locale/LocaleInformation_pl.java, + gnu/java/locale/LocaleInformation_pl_PL.java, + gnu/java/locale/LocaleInformation_ps_AF.java, + gnu/java/locale/LocaleInformation_ps.java, + gnu/java/locale/LocaleInformation_pt_BR.java, + gnu/java/locale/LocaleInformation_pt.java, + gnu/java/locale/LocaleInformation_pt_PT.java, + gnu/java/locale/LocaleInformation_ro.java, + gnu/java/locale/LocaleInformation_ro_RO.java, + gnu/java/locale/LocaleInformation_ru.java, + gnu/java/locale/LocaleInformation_ru_RU.java, + gnu/java/locale/LocaleInformation_ru_UA.java, + gnu/java/locale/LocaleInformation_sa_IN.java, + gnu/java/locale/LocaleInformation_sa.java, + gnu/java/locale/LocaleInformation_se_NO.java, + gnu/java/locale/LocaleInformation_sid_ET.java, + gnu/java/locale/LocaleInformation_sid.java, + gnu/java/locale/LocaleInformation_sk.java, + gnu/java/locale/LocaleInformation_sk_SK.java, + gnu/java/locale/LocaleInformation_sl.java, + gnu/java/locale/LocaleInformation_so_DJ.java, + gnu/java/locale/LocaleInformation_so_ET.java, + gnu/java/locale/LocaleInformation_so.java, + gnu/java/locale/LocaleInformation_so_KE.java, + gnu/java/locale/LocaleInformation_so_SO.java, + gnu/java/locale/LocaleInformation_sq_AL.java, + gnu/java/locale/LocaleInformation_sq.java, + gnu/java/locale/LocaleInformation_sr.java, + gnu/java/locale/LocaleInformation_sr_Latn.java, + gnu/java/locale/LocaleInformation_sv_FI.java, + gnu/java/locale/LocaleInformation_sv.java, + gnu/java/locale/LocaleInformation_sv_SE.java, + gnu/java/locale/LocaleInformation_sw.java, + gnu/java/locale/LocaleInformation_sw_KE.java, + gnu/java/locale/LocaleInformation_sw_TZ.java, + gnu/java/locale/LocaleInformation_syr.java, + gnu/java/locale/LocaleInformation_syr_SY.java, + gnu/java/locale/LocaleInformation_ta_IN.java, + gnu/java/locale/LocaleInformation_ta.java, + gnu/java/locale/LocaleInformation_te_IN.java, + gnu/java/locale/LocaleInformation_te.java, + gnu/java/locale/LocaleInformation_tg_TJ.java, + gnu/java/locale/LocaleInformation_th.java, + gnu/java/locale/LocaleInformation_th_TH.java, + gnu/java/locale/LocaleInformation_ti_ER.java, + gnu/java/locale/LocaleInformation_ti_ET.java, + gnu/java/locale/LocaleInformation_tig_ER.java, + gnu/java/locale/LocaleInformation_tig.java, + gnu/java/locale/LocaleInformation_ti.java, + gnu/java/locale/LocaleInformation_tr.java, + gnu/java/locale/LocaleInformation_tr_TR.java, + gnu/java/locale/LocaleInformation_tt.java, + gnu/java/locale/LocaleInformation_tt_RU.java, + gnu/java/locale/LocaleInformation_uk.java, + gnu/java/locale/LocaleInformation_uk_UA.java, + gnu/java/locale/LocaleInformation_ur.java, + gnu/java/locale/LocaleInformation_uz_AF.java, + gnu/java/locale/LocaleInformation_uz.java, + gnu/java/locale/LocaleInformation_vi.java, + gnu/java/locale/LocaleInformation_wal_ET.java, + gnu/java/locale/LocaleInformation_wal.java, + gnu/java/locale/LocaleInformation_zh_CN_Hans.java, + gnu/java/locale/LocaleInformation_zh_Hant.java, + gnu/java/locale/LocaleInformation_zh_HK_Hant.java, + gnu/java/locale/LocaleInformation_zh.java, + gnu/java/locale/LocaleInformation_zh_MO_Hant.java, + gnu/java/locale/LocaleInformation_zh_SG_Hans.java, + gnu/java/locale/LocaleInformation_zh_TW_Hant.java: + Removed. + +2005-05-18 Thomas Fitzsimmons + + * java/awt/Window.java (createBufferStrategy): Remove unnecessary + try-catch blocks. + * java/awt/Canvas.java (createBufferStrategy): Likewise. + + * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Fix imports. + + * gnu/java/security/provider/DSASignature.java: Import updates + from GNU Crypto. + +2005-05-18 Olga Rodimina + + * javax/swing/MenuSelectionManager.java + (processMouseEvent): Clear selected path if the mouse was released + over non-menu component. + * javax/swing/plaf/basic/BasicPopupMenuUI.java + (Constructor): Removed initialization of mouseInputListener. + (installListeners): Do not add mouseInputListener to this popup + menu. Instead it will be added to the root container of the popup + menu. + (uninstallListeners): Remove code that removed mouseInputListener + from popupMenu. + (popupMenuWillBecomeInvisible): If this popup menu is the last + menu on the screen, then stop interrupting mouse events through + the glass pane. + (popupMenuWillBecomeVisible): Add mouseInputListener to glass pane + if it was not added before and make glass pane visible in order to + interrupt mouse evevents. + (MouseInputHandler): Close menu hierarchy if the mouse was clicked + on non menu component. + +2005-05-18 Roman Kennke + + * javax/swing/JEditorPane.java + (isManagingFocus): According to Suns API documentation this + method is not implemented in this class. Also the + implementation did not add any value. Removed. + +2005-05-18 Roman Kennke + + * javax/swing/JSeparator.java + (isFocusTraversable): According to Suns API documentation this + method is not implemented in this class. Also the + implementation did not add any value. Removed. + +2005-05-18 Roman Kennke + + * javax/swing/AbstractButton.java + (isFocusTraversable): According to Suns API documentation this + method is not implemented in this class. Also the + implementation did not add any value. Removed. + +2005-05-18 Roman Kennke + + * javax/swing/ImageIcon.java + (AccessibleImageIcon): Added inner class for Accessibility support + in ImageIcon. + (getAccessibleContext): Added method for accessibility support + in ImageIcon. + +2005-05-18 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java + (createCompatibleVolatileImage(int,int)): Implement. + (createCompatibleVolatileImage(int,int,ImageCapabilities)): + Likewise. + * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps): + New fields. + (createVolatileImage): Implement. + (createBuffers): Likewise. + (getBackBuffer): Likewise. + (flip): Likewise. + (destroyBuffers): Likewise. + * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file. + * java/awt/Canvas.java (CanvasBltBufferStrategy): New class. + (CanvasFlipBufferStrategy): Likewise. + (createBufferStrategy(int)): New method. + (createBufferStrategy(int,BufferCapabilities)): Likewise. + * java/awt/Component.java (BltBufferStrategy): Implement and + document class. + (FlipBufferStrategy): Likewise. + * java/awt/Window.java (WindowBltBufferStrategy): New class. + (WindowFlipBufferStrategy): Likewise. + (createBufferStrategy(int)): New method. + (createBufferStrategy(int,BufferCapabilities)): Likewise. + (getBufferStrategy): Likewise. + * java/awt/BufferCapabilities.java (BufferCapabilities): Rename + front to frontCaps and back to backCaps. + +2005-05-18 Roman Kennke + + * javax/swing/JTable.java: + (BooleanCellRenderer): Added default renderer for Boolean cell values. + (DateCellRenderer): Added default renderer for Date cell values. + (DoubleCellRenderer): Added default renderer for Double cell values. + (FloatCellRenderer): Added default renderer for Float cell values. + (NumberCellRenderer): Added default renderer for Number cell values. + (IconCellRenderer): Added default renderer for Icon cell values. + (createDefaultRenderers): Include new default renderers. + (distributeSpill): Fix algorithm to do a nice layout, if still not + beeing 100% perfect. + (doLayout): Correctly calculate the spill variable. + +2005-05-18 Roman Kennke + + * java/awt/Window.java + (isShowing): A Window can be showing even if its parent is not + showing. + +2005-05-18 Roman Kennke + + * java/util/prefs/AbstractPreferences.java + (flushNode): Changed toArray() call to toArray(new String[0]) call + to avoid casting errors. + +2005-05-18 Roman Kennke + + * javax/swing/text/JTextComponent.java + (constructor): Make text components editable by default. + +2005-05-18 Roman Kennke + + * javax/swing/UIManager.java + (toString): Added method. + +2005-05-18 Roman Kennke + + * javax/swing/SwingUtilities.java + (getUIInputMap): Added method. + (getUIActionMap): Added method. + +2005-05-18 Audrius Meskauskas, + + * org/omg/CORBA/DynAny.java, + org/omg/CORBA/DynArray.java, + org/omg/CORBA/DynSequence.java, + org/omg/CORBA/DynEnum.java, + org/omg/CORBA/DynFixed.java, + org/omg/CORBA/DynStruct.java, + org/omg/CORBA/DynUnion.java: New interfaces. + * org/omg/CORBA/NameValuePair.java, + org/omg/CORBA/NameValuePairHelper.java, + gnu/CORBA/DynAn/NameValuePairHolder.java: + New classes. + +2005-05-18 Roman Kennke + + * javax/swing/JComponent.java + (constructor): Make component requestFocusEnabled by default. + (requestFocusInWindow): Added method. + +2005-05-18 Sven de Marothy + + * java/text/SimpleDateFormat.java + (computeOffset): Allow timezone to be first in the parsed String. + +2005-05-18 Sven de Marothy + + * javax/swing/table/DefaultTableCellRenderer.java + (getTableCellRendererComponent): Allow table parameter to be null. + +2005-05-17 Jan Roehrich + + * javax/swing/JTree.java + (getExpandedDescendants): Added method. + +2005-05-17 Roman Kennke + + * javax/swing/JTree.java + (TreeModelHandler): Added inner class. + (TreeSelectionRedirector): Added inner class. + (EmptySelectionModel): Added inner class. + (DynamicUtilTreeNode.getChildAt): Added method. + (constructor(model)): Sets up a model and a selection model. + (setModel): Set up the JTree treeModelListener on newly set + models. + (createModelListener): Added method. + (getDefaultTreeModel): Added method. + (convertValueToText): Added method. + (paramString): Added method. + +2005-05-16 Audrius Meskauskas, + + * org/omg/CORBA/CurrentOperations.java, + org/omg/CORBA/Current.java, + org/omg/CORBA/PolicyError.java, + org/omg/CORBA/NO_RESOURCES.java: New files. + +2005-05-16 Audrius Meskauskas, + + * org/omg/CORBA/ValueMember: Inherit from Serializable and IDLEntity. + * org/omg/CORBA/IDLType: Inherit from org.omg.CORBA.Object. + +2005-05-16 Audrius Meskauskas, + + * org/omg/CORBA/PRIVATE_MEMBER.java, + org/omg/CORBA/PUBLIC_MEMBER.java + (value): Changing the type from int to short. + +2005-05-16 Audrius Meskauskas, + + * org/omg/CORBA/portable/OutputStream.java + (read): Declaring and commenting the IOException. + +2005-05-16 Audrius Meskauskas, + + * org/omg/CosNaming/BindingIterator.java: Inherit from + Serializable, IDLEntity and org.omg.CORBA.Object. + +2005-05-16 Tom Tromey + + * java/nio/charset/Charset.java (encode, decode): Synchronize on + 'this', not the class. + +2005-05-16 Tom Tromey + + * gnu/java/net/protocol/http/Headers.java (parse): Include final + character of line. + +2005-05-16 Tom Tromey + + * java/net/URI.java (unquote): Handle lower-case letters as well. + +2005-05-16 Ziga Mahkovec + + PR libgcj/20504 + gnu/regexp/RE.java: Add support for quoting constructs. + +2005-05-15 Tom Tromey + + * java/lang/String.java (startsWith): Fixed javadoc. + +2005-05-15 Mark Wielaard + + * javax/swing/JComponent.java: Removed invalid char from comment. + +2005-05-15 Audrius Meskauskas, Lithuania + + * org/omg/CORBA/TestContextList.java, + gnu/CORBA/CDR/testBinaryIO.java: Removing tests from the core. + +2005-05-15 Audrius Meskauskas, Lithuania + + * gnu/CORBA/Version.java, + gnu/CORBA/IOR.java, + gnu/CORBA/IOR_contructed_object.java, + gnu/CORBA/Restricted_ORB.java, + gnu/CORBA/Functional_ORB.java, + gnu/CORBA/gnuAny.java, + gnu/CORBA/gnuContext.java, + gnu/CORBA/gnuContextList.java, + gnu/CORBA/gnuEnvironment.java, + gnu/CORBA/gnuExceptionList.java, + gnu/CORBA/gnuRequest.java, + gnu/CORBA/gnuNVList.java, + gnu/CORBA/gnuNamedValue.java, + gnu/CORBA/Simple_delegate.java, + gnu/CORBA/BigDecimalHelper.java, + gnu/CORBA/Unexpected.java, + gnu/CORBA/OctetHolder.java, + gnu/CORBA/TypeCodeHelper.java, + gnu/CORBA/corbaArrayList.java, + gnu/CORBA/WCharHolder.java, + gnu/CORBA/WStringHolder.java, + gnu/CORBA/IOR_Delegate.java, + gnu/CORBA/fixedTypeCode.java, + gnu/CORBA/generalTypeCode.java, + gnu/CORBA/holderFactory.java, + gnu/CORBA/recordTypeCode.java, + gnu/CORBA/recursiveTypeCode.java, + gnu/CORBA/stringTypeCode.java, + gnu/CORBA/Connected_objects.java, + gnu/CORBA/ByteArrayComparator.java, + gnu/CORBA/binaryReply.java, + gnu/CORBA/typeNamer.java, + gnu/CORBA/streamRequest.java, + gnu/CORBA/stubFinder.java, + gnu/CORBA/bufferedResponseHandler.java, + gnu/CORBA/ExceptionCreator.java, + gnu/CORBA/ObjectCreator.java, + gnu/CORBA/aliasTypeCode.java: New files. + * org/omg/CORBA/TestContextList.java, + gnu/CORBA/CDR/testBinaryIO.java: New tests. + * gnu/CORBA/NamingService/snConverter.java, + gnu/CORBA/NamingService/Ext.java, + gnu/CORBA/NamingService/cmpNameComponent.java, + gnu/CORBA/NamingService/TransientContext.java, + gnu/CORBA/NamingService/NamingMap.java, + gnu/CORBA/NamingService/Binding_iterator_impl.java, + gnu/CORBA/NamingService/NamingServiceTransient.java, + gnu/CORBA/NamingService/NameValidator.java: New files. + * gnu/CORBA/CDR/aligningInputStream.java, + gnu/CORBA/CDR/aligningOutputStream.java, + gnu/CORBA/CDR/cdrOutput.java, + gnu/CORBA/CDR/cdrInput.java, + gnu/CORBA/CDR/cdrBufOutput.java, + gnu/CORBA/CDR/encapsulatedOutput.java, + gnu/CORBA/CDR/cdrBufInput.java, + gnu/CORBA/CDR/testBinaryIO.java: New files. + * org/omg/CORBA/StringHolder.java, + * org/omg/CORBA/StringSeqHelper.java, + * org/omg/CORBA/StringSeqHolder.java: Read and write string, + not wstring and use stringTypeCode. + * org/omg/CORBA/Any.java: Adding serialVersionUID. + * org/omg/CORBA/FixedHolder: Use fixedTypeCode. + * org/omg/CORBA/UNKNOWN.java: Making constructors public. + * org/omg/CORBA/UserException.java: Inherit + from org.omg.CORBA.portable.IDLEntity. + * org/omg/CORBA/ORB.java, + org/omg/CORBA/Object.java: Replacing empty class + declarations with implementation. + * gnu/CORBA/primitiveTypeCode.java: Exception fixes. + * gnu/CORBA/primitiveArrayTypeCode.java: Adding extra + parameter in constructor. + * gnu/CORBA/GIOP/CancelHeader.java, + gnu/CORBA/GIOP/ErrorMessage.java, + gnu/CORBA/GIOP/MessageHeader.java, + gnu/CORBA/GIOP/ReplyHeader.java, + gnu/CORBA/GIOP/RequestHeader.java, + gnu/CORBA/GIOP/ServiceContext.java, + gnu/CORBA/GIOP/cxCodeSet.java, + gnu/CORBA/GIOP/CharSets_OSF.java, + gnu/CORBA/GIOP/v1_0/CancelHeader.java, + gnu/CORBA/GIOP/v1_0/RequestHeader.java, + gnu/CORBA/GIOP/v1_0/ReplyHeader.java, + gnu/CORBA/GIOP/v1_2/RequestHeader.java, + gnu/CORBA/GIOP/v1_2/ReplyHeader.java: New files. + org/omg/CosNaming/_NamingContextStub.java, + org/omg/CosNaming/_NamingContextImplBase.java, + org/omg/CosNaming/BindingHelper.java, + org/omg/CosNaming/BindingListHelper.java, + org/omg/CosNaming/NameComponentHelper.java, + org/omg/CosNaming/NameHelper.java, + org/omg/CosNaming/BindingTypeHelper.java, + org/omg/CosNaming/NamingContextHelper.java, + org/omg/CosNaming/BindingIteratorHelper.java, + org/omg/CosNaming/_NamingContextExtStub.java, + org/omg/CosNaming/NamingContextExt.java, + org/omg/CosNaming/NamingContextExtHelper.java, + org/omg/CosNaming/NamingContextExtHolder.java, + org/omg/CosNaming/NamingContextExtOperations.java, + org/omg/CosNaming/_NamingContextExtImplBase.java, + org/omg/CosNaming/NamingContextOperations.java, + org/omg/CosNaming/NamingContext.java, + org/omg/CosNaming/NameComponent.java, + org/omg/CosNaming/BindingIterator.java, + org/omg/CosNaming/_BindingIteratorStub.java, + org/omg/CosNaming/Binding.java, + org/omg/CosNaming/BindingType.java, + org/omg/CosNaming/BindingIteratorHolder.java, + org/omg/CosNaming/BindingListHolder.java, + org/omg/CosNaming/BindingHolder.java, + org/omg/CosNaming/BindingTypeHolder.java, + org/omg/CosNaming/NameComponentHolder.java, + org/omg/CosNaming/NameHolder.java, + org/omg/CosNaming/NamingContextHolder.java, + org/omg/CosNaming/_BindingIteratorImplBase.java, + org/omg/CosNaming/package.html, + org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java, + org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder.java, + org/omg/CosNaming/NamingContextExtPackage/package.html, + org/omg/CosNaming/NamingContextExtPackage/AddressHelper.java, + org/omg/CosNaming/NamingContextExtPackage/URLStringHelper.java, + org/omg/CosNaming/NamingContextExtPackage/StringNameHelper.java, + org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHelper.java, + org/omg/CosNaming/NamingContextPackage/NotEmpty.java, + org/omg/CosNaming/NamingContextPackage/NotFound.java, + org/omg/CosNaming/NamingContextPackage/NotFoundReason.java, + org/omg/CosNaming/NamingContextPackage/NotFoundReasonHolder.java, + org/omg/CosNaming/NamingContextPackage/NotFoundHolder.java, + org/omg/CosNaming/NamingContextPackage/NotEmptyHolder.java, + org/omg/CosNaming/NamingContextPackage/AlreadyBoundHolder.java, + org/omg/CosNaming/NamingContextPackage/CannotProceedHolder.java, + org/omg/CosNaming/NamingContextPackage/InvalidNameHolder.java, + org/omg/CosNaming/NamingContextPackage/CannotProceed.java, + org/omg/CosNaming/NamingContextPackage/InvalidName.java, + org/omg/CosNaming/NamingContextPackage/AlreadyBound.java, + org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java, + org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java, + org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java, + org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java, + org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java, + org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java, + org/omg/CosNaming/NamingContextPackage/package.html: New files. + * examples/gnu/classpath/examples/CORBA/NamingService/Demo.java, + examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java, + examples/gnu/classpath/examples/CORBA/SimpleCommunication/comServer.java, + examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHelper.java, + examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHolder.java, + examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThis.java, + examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThis.java, + examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHelper.java, + examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHolder.java, + examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/DirectTest.java, + examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/RequestTest.java, + examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comServant.java, + examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserException.java, + examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/node.java, + examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHelper.java, + examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHolder.java, + examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterStub.java, + examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserExceptionHelper.java, + examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterImplBase.java, + examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comTester.java: + New IIOP (CORBA) examples. + +2005-05-14 Chris Burdess + + * gnu/xml/dom/DomDocumentBuilder.java, + gnu/xml/dom/transform/XSLUriResolver.java: Handle unqualified + relative URLs. + * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/ + end entity callbacks. + +2005-05-13 Roman Kennke + + * javax/swing/JDialog.java + (setDefaultCloseOperation): Don't throw an IllegalArgumentException + but instead accept illegal values as DO_NOTHING_ON_CLOSE. + +2005-05-13 Roman Kennke + + * javax/swing/plaf/basic/BasicOptionPaneUI.java + (createMessageArea): Enabled input components to be used + in OptionPanes. + +2005-05-13 Roman Kennke + + * javax/swing/plaf/basic/BasicProgressBarUI.java + (getPreferredSize): Changed implementation so that getGraphics() + is not used (this triggers a NPE). + +2005-05-13 Roman Kennke + + * javax/swing/ScrollPaneLayout.java + (getViewportBorderBounds): Documented methods. + +2005-05-13 Roman Kennke + + * javax/swing/RepaintManager.java: + (getVolatileOffscreenBuffer): Added methods. + +2005-05-13 Roman Kennke + + * javax/swing/DefaultButtonModel.java: + Removed superfluous semicolon. + +2005-05-13 Roman Kennke + + * javax/swing/AbstractButton.java + (ButtonChangeListener): Added this inner class. + +2005-05-13 Roman Kennke + + * javax/swing/JComponent.java + (requestFocus): Added method. + (requestFocus(boolean)): Added method. + (requestFocusInWindow): Added method. + (addNotify): Added method. + (removeNotify): Added method. + (contains): Added method. + (disable): Added method. + (enable): Added method. + (getGraphics): Added method. + (getX): Added method. + (getY): Added method. + (getHeight): Added method. + (getWidth): Added method. + (getPropertyChangeListener): Added method. + (print): Added method. + (printAll): Added method. + (printComponent): Added method. + (printChildren): Added method. + (printBorder): Added method. + (processMouseMotionEvent): Added method. + (reshape): Added method. + +2005-05-12 Roman Kennke + + * examples/gnu/classpath/examples/swing/Demo.java: + Added a JTable example. + +2005-05-12 Roman Kennke + + * examples/gnu/classpath/examples/swing/Demo.java: + Added Examples menu to menu bar. + Slightly changed the layout of the main panel so that an overlenghty + button panel at the bottom is displayed in a useful way. + +2005-05-12 Roman Kennke + + * examples/gnu/classpath/examples/swing/Demo.java: + Added examples for JEditorPane and JTree. + +2005-05-11 Roman Kennke + + * javax/swing/plaf/basic/DefaultMenuLayout.java: + Added this class. + * javax/swing/plaf/basic/BasicPopupMenuUI.java + (installUI): Use the new DefaultMenuLayout instead of GridBagLayout. + +2005-05-11 Roman Kennke + + * javax/swing/AbstractCellEditor.java + (constructor): Implemented. + (isCellEditable): Implemented. + (shouldSelectCell): Implemented. + (stopCellEditing): Implemented. + (cancelCellEditing): Implemented. + +2005-05-11 Roman Kennke + + * javax/swing/AbstractCellEditor.java: + Documented this class. + +2005-05-11 Roman Kennke + + * javax/swing/AbstractCellEditor.java: + Reformatted this file to our coding style. + +2005-05-11 Roman Kennke + + * javax/swing/plaf/basic/BasicOptionPaneUI.java + (createSeparator): Implemented. Returns a vertical separator with + a height of 17 pixels as recommended in the book Java Look & Feel + Design Guidelines. + (installComponents): Added an empty border around the dialog. + +2005-05-11 Roman Kennke + + * javax/swing/text/View.java + (insertUpdate) Removed a debug println statement. + +2005-05-11 Roman Kennke + + * javax/swing/plaf/basic/BasicTextUI.java + (RootView.insertUpdate): Added. Forwards the update to the real + root view. + (RootView.removeUpdate): Added. Forwards the update to the real + root view. + (RootView.changedUpdate): Added. Forwards the update to the real + root view. + (DocumentHandler): Added. Receives DocumentEvents and forwards + them to the corresponding View methods. + (installDocumentListeners): Installs Document listeners on the + text component's document model. + * javax/swing/plaf/text/FieldView.java + (adjustAllocation): Added. Adjusts the view area so that the + input line is centered vertically and correctly aligned horizontally. + (modelToView): Call adjustAllocation before call to + super.modelToView(..). + (paint): Call adjustAllocation before call to super.paint(..). + (insertUpdate): Added. Calls adjustAllocation before call to + super.insertUpdate(..). + (removeUpdate): Added. Calls adjustAllocation before call to + super.removeUpdate(..). + (changedUpdate): Added. Calls adjustAllocation before call to + super.changedUpdate(..). + * javax/swing/text/JTextComponent.java: + Removed RepaintListener. This is no longer needed and should + instead be handled by the text component's View. + * javax/swing/plaf/text/View.java + (paint): If parent is null, we still need to make sure the + text component is updated through calling revalidate(). + (insertUpdate): Added. Receive notification about changes in the + text document model. + (removeUpdate): Added. Receive notification about changes in the + text document model. + (changedUpdate): Added. Receive notification about changes in the + text document model. + (updateChildren): Added. Updates the list of child Views after + text has been modified. + (forwardUpdate): Added. Forwards the update notification to the + child Views. + (forwardUpdateToView): Added. Actually performs the forwarding of + update events. + (updateLayout): Added. Makes sure that the display is in sync with + the model. + +2005-05-11 Roman Kennke + + * javax/swing/JTextField.java + (createDefaultModel): Create and return a subclass of PlainDocument + to allow newlines to be swallowed. + +2005-05-11 Mark Wielaard + + * doc/www.gnu.org/faq/faq.wml: Update looking at proprietary source + code entry. + +2005-05-10 David Daney + + * java/util/BitSet.java (get(int, int)): Fix breakage when + requested set doesn't start on a multiple of 64. + +2005-05-10 Tom Tromey + + * configure.ac (CLASSPATH_INCLUDES): Remove quotes in checking + messages. + +2005-05-10 Jeroen Frijters + + * java/lang/ClassLoader.java + (defaultGetSystemClassLoader): Refactored in three new methods. + (createExtClassLoader, createSystemClassLoader, + createAuxiliarySystemClassLoader): New methods. + +2005-05-06 Robert Schuster + + * java/awt/Frame.java: + (setUndecorated): Toggled boolean expression. + +2005-05-06 Mark Wielaard + + Reported by Kalle Olavi Niemitalo . + Workaround for gcj bug #21418 + * lib/gen-classlist.sh.in: Set LC_ALL and LANG to C. Sort result of + find. + +2005-05-06 Roman Kennke + + * javax/swing/text/PlainView.java + (getPreferredSpan): Corrected the calculation of the span of + the view. + +2005-05-05 Chris Burdess + + * gnu/xml/transform/StreamSerializer.java: Produce compact, + human-readable XML for non-UTF/ASCII encodings using NIO. + +2005-05-04 Mark Wielaard + + * java/awt/BufferCapabilities.java (BufferCapabilities): Make + documentation of arguments match code. + +2005-05-04 Thomas Fitzsimmons + + * java/awt/image/BufferStrategy.java: Document. + + * java/awt/BufferCapabilities.java: Document. + +2005-05-04 Tom Tromey + + * java/nio/channels/FileLock.java (toString): Entirely avoid + String "+". + +2005-05-04 Andrew Overholt + + * java/nio/channels/FileLock.java (toString): Re-implement using + StringBuffer. + +2005-05-04 Thomas Fitzsimmons + + * java/awt/ImageCapabilities.java: Document. + + * java/awt/image/VolatileImage.java: Unindent copyright header. + +2005-05-04 Roman Kennke + + * javax/swing/text/PlainView.java + (drawUnselectedText): Call Utilities.drawTabbedText() with correct + offset parameter. + * javax/swing/text/Utilities.java + (drawTabbedText): Initilialize local variable pos correctly. + +2005-05-04 Roman Kennke + + * javax/swing/text/AbstractDocument.java + (LeafElement): Made start and end package private fields for + effective reindexing. + * javax/swing/text/PlainDocument.java + (constructor): The field rootElement is always BranchElement, + so we handle it as such. + (removeUpdate): Rewritten reindexing for removeUpdate so that + the actual removal is taken into account. + +2005-05-03 Thomas Fitzsimmons + + * java/awt/image/VolatileImage.java: Document. + +2005-05-03 Thomas Fitzsimmons + + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c + (init_glib_threads): Check if threading system is already + initialized. + +2005-05-03 Andrew Overholt + + * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock + could not be acquired. + * java/nio/channels/FileLock.java (toString): Re-implement to be + in line with other implementations. + +2005-05-03 Roman Kennke + + * javax/swing/text/GapContent.java: + Removed debugging output stuff, which I accidentally left in. + +2005-05-03 Roman Kennke + + * javax/swing/text/GapContent.java: + Implemented a real GapContent. Only the public methods have + been implemented so far and still no UndoableEdit support. + +2005-05-02 David Gilbert + + * java/text/DecimalFormat.java + (hashCode): Reimplemented and added API docs. + +2005-05-02 Michael Koch + + * lib/Makefile.am: Delete CVS directories and .cvsignore files + for resources we copy into the release tarball. + +2005-05-01 Tom Tromey + + * .classpath: Updated. + * .project: Added new builders. + * .externalToolBuilders/Autogen.launch: New file. + * .externalToolBuilders/Configure.launch: New file. + * .settings/org.eclipse.jdt.core.prefs: New file. + * .settings/org.eclipse.jdt.ui.prefs: New file. + +2005-05-01 Andreas Tobler + + * autogen.sh: Use glibtoolize on Darwin. + +2005-05-01 Mark Wielaard + + * configure.ac: Set version to 0.15+cvs. + + * doc/www.gnu.org/announce/20050429.wml: New file. + * doc/www.gnu.org/newsitems.txt: Add announcement. + * doc/www.gnu.org/downloads/downloads.wml: Add 0.15 download. + +2005-05-01 Mark Wielaard + + * NEWS: Add 0.15 release date and new features. + * configure.ac: Set version to 0.15. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: + (window_delete_cb): Don't use C++ style comments. + + * doc/api/Makefile.am (clean): Renamed. + (clean-local): Renamed from clean. + +2005-04-30 Mark Wielaard + + * java/io/ObjectInputStream.java + (currentLoader): Don't create SecurityManager, directly call + VMObjectInputStream.currentClassLoader(). + (resolveProxyClass): Use currentLoader(). + * vm/reference/java/io/VMObjectInputStream.java + (currentClassLoader(SecurityManager)): Removed. + (currentClassLoader): New method. + * native/jni/java-io/java_io_VMObjectInputStream.c + (Java_java_io_VMObjectInputStream_currentClassLoader): Removed. + * include/java_io_VMObjectInputStream.h: Regenerated. + + * NEWS: Document new interface and reference implementation. + +2005-04-30 Mark Wielaard + + * gnu/java/awt/peer/gtk/GtkToolkit.java (prepareImage): Only prepare + GtkImages. + +2005-04-30 Robert Schuster + + * doc/hacking.texinfo: Added section about dealing with + unrealistic code paths. + +2005-04-30 Robert Schuster + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed + copyright header. + +2005-04-30 Robert Schuster + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: + (window_delete_cb): Made the function return TRUE. + +2005-04-30 Robert Schuster + + * NEWS: Documented aadition of + "gnu.classpath.boot.library.path". + +2005-04-29 Dalibor Topic + + * java/nio/channels/FileChannelImpl.java + (FileChannelImpl(Sting, int)): Removed. + (FileChannelImpl(File, int)) Added. Check if opened file is a + directory. + + * java/io/FileInputStream.java(FileInputStream): Fixed javadocs. + Call FileChannelImpl(File, int). + + * java/io/FileOutputStream.java (FileInputStream): Call + FileChannelImpl(File, int). + + * java/io/RandomAccessFile.java (RandomAccessFile): + Call FileChannelImpl(File, int). Switched constructors around. + +2005-04-29 Audrius Meskauskas + + * org/omg/CORBA/WStringSeqHelper.java, + org/omg/CORBA/AnySeqHelper.java, + org/omg/CORBA/BooleanSeqHelper.java, + org/omg/CORBA/CharSeqHelper.java, + org/omg/CORBA/DoubleSeqHelper.java, + org/omg/CORBA/FloatSeqHelper.java, + org/omg/CORBA/LongLongSeqHelper.java, + org/omg/CORBA/LongSeqHelper.java, + org/omg/CORBA/OctetSeqHelper.java, + org/omg/CORBA/ShortSeqHelper.java, + org/omg/CORBA/StringSeqHelper.java, + org/omg/CORBA/ULongLongSeqHelper.java, + org/omg/CORBA/ULongSeqHelper.java, + org/omg/CORBA/UShortSeqHelper.java, + org/omg/CORBA/WCharSeqHelper.java: + Removing redundant object instantiation. + +2005-04-29 Sven de Marothy + Mark Wielaard + + * java/nio/charset/Charset.java (defaultCharset): Use + SystemProperties. + (provider): Check gnu.classpath.nio.charset.provider.iconv system + property and return the IconvProvider when set. + + * NEWS: Document new character encoder framework. + +2005-04-29 Michael Koch + + * java/nio/charset/Charset.java + (defaultCharset): Reformatted. + +2005-04-29 Michael Koch + + * gnu/java/net/protocol/http/HTTPConnection.java: + (userAgent): Initialize from system properties. + (initUserAgent): Removed. + +2005-04-29 Michael Koch + + * java/lang/ClassLoader.java: + Fixed formatting. + +2005-04-29 Michael Koch + + * java/net/InetAddress.java + (aton): Fixed javadoc. + +2005-04-28 Robert Schuster + + * NEWS: Documented the Java Beans API fixes. + +2005-04-28 Robert Schuster + + * java/beans/FeatureDescriptor.java: + (getShortDescription): Implemented fallback mechanism and fixed + documentation (fixes bug #12637). + (getDisplayName): Dito. + +2005-04-28 Robert Schuster + + * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors + will now be set correctly. + (flushCaches): Now flushes all cached intermediate data. + +2005-04-28 Michael Koch + + * javax/swing/JTextArea.java + (replaceRange): Removed error throwing. + +2005-04-28 Michael Koch + + * java/security/AccessControlContext.java: + Reformatted. + +2005-04-28 Andreas Tobler + + * java/security/Security.java (Security): Silence the warning about no + providers found in the no debug case. + +2005-04-28 Michael Koch + + * java/nio/charset/Charset.java + (providers2): Renamed from 'providers'. + +2005-04-27 Roman Kennke + + * javax/swing/plaf/basic/BasicScrollBarUI + (getThumbBounds): Do not make thumb smaller than + minimumThumbSize. + * javax/swing/plaf/metal/MetalLookAndFeel + (initComponentDefaults): Added color defaults for ScrollBar. + * javax/swing/plaf/metal/MetalScrollBarUI + (paintThumb): Added. + (getMinimumThumbSize): Added. + +2005-04-27 Thomas Fitzsimmons + + * java/net/URL.java: Remove org.metastatic.jessie from default + protocol search path. + +2005-04-27 Roman Kennke + + * javax/swing/plaf/metal/MetalLookAndFeel + (initComponentDefaults): Added some default colors. + +2005-04-27 Roman Kennke + + * javax/swing/plaf/basic/BasicScrollBarUI.java + (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow' + to 'ScrollBar.thumbShadow'. The formes does not exist. + (paintThumb): Use BasicGraphicsUtils for painting the thumb. + +2005-04-27 Chris Burdess + + * java/net/protocol/http/HTTPURLConnection.java (connect): Accept + absolute and relative paths in Location header. + +2005-04-27 Roman Kennke + + * java/awt/MediaTracker.java: Added 2005 to copyright statement. + * javax/swing/BoxLayout.java: Likewise. + * javax/swing/UIManager.java: Likewise. + * javax/swing/plaf/basic/BasicButtonListener.java: Likewise. + * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise. + * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise. + * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise. + * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise. + * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise. + * javax/swing/text/Document.java: Likewise. + * javax/swing/text/GapContent.java: Likewise. + * javax/swing/text/SimpleAttributeSet.java: Likewise. + * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise. + +2005-04-26 Tom Tromey + + * autogen.sh: Use '-I m4'. + * m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4: New files. + * m4/pkg.m4, m4/accross.m4, m4/iconv.m4, m4/acinclude.m4: Moved + from... + * pkg.m4, accross.m4, iconv.m4, acinclude.m4: ... here. Removed. + +2005-04-26 Luca Barbieri + + * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass + 'false' to native lock(). + (lock): Pass 'true' to native lock(). + +2005-04-26 Tom Tromey + + * gnu/java/nio/charset/iconv/IconvCharset.java (name): + Removed unused field. + (IconvCharset): Updated. + +2005-04-26 Chris Burdess + + * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw + FileNotFoundException and implement getErrorStream on 404. + +2005-04-26 Tom Tromey + + * javax/swing/text/html/parser/ParserDelegator.java (callBack, + gnu): Now package-private. + * javax/swing/text/html/parser/DocumentParser.java (parser, + callBack, gnu): Now package-private. + * javax/swing/text/StringContent.java (content, setOffset, + checkLocation): Now package-private. + * javax/swing/text/JTextComponent.java (doc): Now + package-private. + * javax/swing/plaf/basic/BasicToolBarUI.java (owner, + lastGoodOrientation, origParent, borders, cachedBounds, + cachedOrientation, DragWindow): Now package-private. + * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton, + decrButton, viewport, panel, currentScrollLocation, layoutManager, + tabAreaRect, contentRect, createIncreaseButton, + createDecreaseButton, findPointForIndex): Now package-private. + * javax/swing/plaf/basic/BasicSplitPaneDivider.java + (currentDividerLocation, moveDividerTo): Now package-private. + * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now + package-private. + * javax/swing/plaf/basic/BasicScrollBarUI.java + (calculatePreferredSize, valueForYPosition, valueForXPosition): + Now package-private. + * javax/swing/plaf/basic/BasicPopupMenuUI.java + (topWindowListener): Now package-private. + * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize, + OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants. + (messageAreaContainer, buttonContainer, resetSelectedValue): Now + package-private. + * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now + package-private. + * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title): + Now package-private. + * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now + package-private. + * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize, + borderInsets): Now package-private. + (arrowButtonWidth): Likewise. Now a constant. + * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane, + makeTabs, updatePreviewPanel): Now package-private. + * javax/swing/plaf/basic/BasicArrowButton.java (shadow, + darkShadow, highlight): Now package-private. + * javax/swing/colorchooser/DefaultSwatchChooserPanel.java + (addColorToQueue): Now package-private. + * javax/swing/colorchooser/DefaultRGBChooserPanel.java + (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner, + GSpinner, BSpinner): Now package-private. + * javax/swing/colorchooser/DefaultHSBChooserPanel.java + (gradientImage, trackImage, slider, hRadio, sRadio, bRadio, + hSpinner, sSpinner, bSpinner, gradientPoint, internalChange, + spinnerTrigger, locked, handlingMouse, updateImage, updateSlider, + updateTrack): Now package-private. + * javax/swing/TransferHandler.java (clipboard): Now + package-private. + * javax/swing/ToolTipManager.java (showTip, hideTip): Now + package-private. + * javax/swing/Timer.java (drainEvents, queueEvent): Now + package-private. + * javax/swing/RepaintManager.java (globalManager): Now + package-private. + * javax/swing/JFormattedTextField.java (editValid): Now + package-private. + * javax/swing/JColorChooser.java (makeModal): Now + package-private. + * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints, + index, path): Now package-private. + * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect, + lineQuadIntersect, lineCubicIntersect, linesIntersect, + pointEquals): Now package-private. + * java/awt/geom/Arc2D.java (type): Now package-private. + * java/awt/Window.java (windowFocusOwner): Now package-private. + * java/awt/TextComponent.java (editable, selectionStart, + selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now + package-private. + * java/awt/MenuItem.java (actionCommand, enabled, label): Now + package-private. + * java/awt/MenuComponent.java (focusListener): Now + package-private. + * java/awt/Frame.java (state): Now package-private. + * java/awt/Choice.java (pItems): Now package-private. + * java/awt/Checkbox.java (state): Now package-private. + * java/awt/Button.java (actionCommand, label): Now + package-private. + * gnu/javax/swing/text/html/parser/support/Parser.java + (attributes, _handleEndTag_remaining, _handleStartTag): Now + package-private. + * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now + package-private. + * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg, + clip, transform, font, comp): Now package-private. + +2005-04-26 Tom Tromey + + * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a + static way. + +2005-04-26 Roman Kennke + + * javax/swing/plaf/basic/BasicToggleButtonUI.java: + (getPropertyPrefix): Added. + +2005-04-26 Roman Kennke + + * javax/swing/plaf/basic/BasicButtonUI.java + (getPropertyPrefix): Added. + (installDefaults): Use getPropertyPrefix instead of hard-coded + prefix. + +2005-04-26 Roman Kennke + + * javax/swing/JToggleButton.java + (JToggleButton): Removed horizontalAlignment setting, this + was wrong. Added setting of an actionCommand, ToggleButtons + have "" as default actionCommand. + +2005-04-26 David Daney + + * java/net/InetAddress.java (InetAddress): Make a private copy of + the address. + * java/net/Inet4Address.java (getAddress): Return a copy of the + address. + * java/net/Inet6Address.java (Inet6Address): Use private copy of + the address + (getAddress): Return a copy of the address. + (equals): Rewrote. + +2005-04-26 Michael Koch + + * javax/swing/ImageIcon.java: + Merged copyright with GCJ. + +2005-04-25 Tom Tromey + + * java/awt/AWTKeyStroke.java (vktable): Now package-private. + +2005-04-25 Mark Wielaard + + * iconv.m4: New file. + * configure.ac: Use AM_ICONV. + * native/jni/java-nio/Makefile.am (libjavanio_la_LIBADD): + Add LTLIBICONV. + * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c: + Include config.h and jcl.h, use if defined(HAVE_ICONV), add new + static variables infid and outfid, add char_union. + (Java_gnu_java_nio_charset_iconv_IconvDecoder_openIconv): + Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring, + JCL_free_cstring and JCL_ThrowException, cache inremaining and + outremaining fieldIDs. + (Java_gnu_java_nio_charset_iconv_IconvDecoder_decode): + Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv + argument, used cached fieldIDs, use char_union. + (Java_gnu_java_nio_charset_iconv_IconvDecoder_closeIconv): + Guard with if defined(HAVE_ICONV). + * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c: + Include config.h and jcl.h, use if defined(HAVE_ICONV), add new + static variables infid and outfid, add char_union. + (Java_gnu_java_nio_charset_iconv_IconvEncoder_openIconv): + Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring, + JCL_free_cstring and JCL_ThrowException, cache inremaining and + outremaining fieldIDs. + (Java_gnu_java_nio_charset_iconv_IconvEncoder_encode): + Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv + argument, used cached fieldIDs, use char_union. + (Java_gnu_java_nio_charset_iconv_IconvEncoder_closeIconv): + Guard with if defined(HAVE_ICONV). + * gnu/java/nio/charset/iconv/IconvDecoder.java (dispose): Renamed. + (finalize): Renamed from dispose. + * gnu/java/nio/charset/iconv/IconvEncoder.java (dispose): Renamed. + (finalize): Renamed from dispose. + +2005-04-25 Sven de Marothy + + * java/io/InputStreamReader.java: + (InputStreamReader): Always replace invalid chars. + (read): Return -1 if zero bytes are read. + * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c, + * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c: + Correct C pointer arithmetic. + +2005-04-25 David Gilbert + + * java/awt/Transparency.java + (getTransparency): fixed API docs. + +2005-04-25 Roman Kennke + + * javax/swing/plaf/basic/BasicScrollBarUI.java + (initDefaults): Initialize thumb*Color fields correctly. + +2005-04-25 Roman Kennke + + * javax/swing/text/GapContent.java: + Added API comments. + +2005-04-25 Roman Kennke + + * javax/swing/plaf/metal/MetalBorders.java: + Added inner class ScrollPaneBorder. + * javax/swing/plaf/metal/MetalLookAndFeel.java + (initComponentDefaults): Added default for "ScrollPane.border" + to use the new ScrollPaneBorder. + +2005-04-25 Roman Kennke + + * javax/swing/text/AbstractDocument.java: + Added FIXME comments. This class still has to be + implemented thread-safe. + +2005-04-25 Roman Kennke + + * javax/swing/tree/DefaultTreeSelectionModel.java + (DefaultTreeSelectionModel): Initialize listenerList here. + +2005-04-25 Roman Kennke + + * javax/swing/plaf/metal/MetalTextFieldUI.java + (createUI): Return one instance per Component instead of a + shared instance. + +2005-04-24 Tom Tromey + + * native/jni/Makefile.am (JNIDIRS): New macro. + (SUBDIRS): Use it. + * configure.ac (--enable-core-jni): New option. + * NEWS: Document new option. + +2005-04-24 Tom Tromey + + * include/jni_md-x86-linux-gnu.h (JNIIMPORT): New define. + (jsize): New typedef. + * include/jni.h: Re-merged with libgcj. + * doc/vmintegration.texinfo (JNI Implementation): New node. + * NEWS: Document the change. + +2005-04-24 Tom Tromey + + * gnu/classpath/Configuration.java.in (default_awt_peer_toolkit): + Now set by configure. + * configure.ac (--enable-default-toolkit): New option. + * NEWS: Document new option. + +2005-04-24 Tom Tromey + + * configure.ac: Formatting fixes. + +2005-03-22 Mike Stump + + * native/fdlibm/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN. + +2005-04-23 Tom Tromey + + * javax/swing/text/StyleConstants.java (StyleConstants): Now + package-private. + +2005-04-23 Mark Wielaard + + * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec + to MalformedURLException. + +2005-04-23 Michael Koch + + * java/net/ServerSocket.java + (getChannel): Improved javadoc comment. + +2005-04-23 Roman Kennke + + * javax/swing/text/Document.java: + Added API documentation comments. + +2005-04-23 Roman Kennke + + * javax/swing/text/AbstractDocument.java + (getDocumentProperties): Implemented. + (setDocumentProperties): Implemented. + (getProperty): Implemented. + (putProperty): Implemented. + +2005-04-22 Tom Tromey + + * accross.m4: New file, from gcc. + * configure.ac: Only call AC_C_BIGENDIAN once. Use a single + AC_CHECK_HEADERS call for most headers. Likewise for + AC_CHECK_FUNCS. Use AC_COMPILE_CHECK_SIZEOF. Don't look for + function named 'sizeof'. + +2005-04-22 Thomas Fitzsimmons + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (connectSignals): Realize the window widget after connecting + signals. + +2005-04-22 Roman Kennke + + * javax/swing/BoxLayout + (preferredLayoutSize): Fixed computation so that it correctly + adds the top and bottom insets of the container. + +2005-04-22 Roman Kennke + + * javax/swing/plaf/basic/BasicMenuItemUI.java + (paintText): Make use of the 'selectionForeground' UI default + for text painting. + +2005-04-22 Roman Kennke + + * javax/swing/plaf/basic/BasicLookAndFeel.java + (initSystemColorDefaults): Modified colors to match the + BasicLookAndFeel in the reference implementation. + (initComponentDefaults): Likewise. + +2005-04-22 Tom Tromey + + * doc/vmintegration.texinfo (Introduction): Typo fix. + (Initialization): Removed redundant 'current'. + +2005-04-22 Michael Koch + + * gnu/classpath/SystemProperties.java: + Reformatted. + +2005-04-21 Casey Marshall + + * gnu/java/security/der/DERValue.java + (getValueAs): new method. + * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java + (): read both dates with 'DERValue.getValueAs', with + 'GENERALIZED_TIME' as the argument. + +2005-04-21 Michael Koch + + * include/gnu_java_nio_charset_iconv_IconvDecoder.h, + include/gnu_java_nio_charset_iconv_IconvEncoder.h: + Regenerated with gcjh from gcc 4.0 branch. + +2005-04-20 Roman Kennke + + * javax/swing/plaf/basic/BasicLookAndFeel.java + (initComponentDefaults): Changed Button.border to be + BasicBorders.getButtonBorder as it should be. + +2005-04-20 Roman Kennke + + * javax/swing/plaf/basic/BasicTabbedPaneUI.java: + (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it + should according to a mauve testcase, instead of the preferred + size. + +2005-04-20 Sven de Marothy + + * java/io/OutputStreamWriter.java: + (close): Do nothing on multiple closes. + +2005-04-20 Roman Kennke + + * javax/swing/JMenu.java + (add): add(Component) now calls PopupMenu.insert(..) instead of + PopupMenu.add(..). add(..) is not implemented for Component, + so JComponent.add(..) is called instead, adding the component + in the wrong place. + +2005-04-20 Roman Kennke + + * javax/swing/plaf/basic/BasicButtonListener.java + (mousePressed): replaced query to getModifiersEx with getModifiers. + This method relied on faulty behaviour in getModifierEx. + (mouseReleased): replaced query to getModifiersEx with getModifiers. + This method relied on faulty behaviour in getModifierEx. + +2005-04-20 Roman Kennke + + * javax/swing/plaf/metal/MetalLookAndFeel.java + (getDefaults): Call addCustomEntriesToTable on the theme. + +2005-04-20 Roman Kennke + + * javax/swing/tree/DefaultTreeSelectionModel.java + (constructor): Added implementation. + (getRowMapper): Added implementation. + (setSelectionMode): Added implementation. + (getSelectionMode): Added implementation. + (getSelectionPath): Added implementation. + (getSelectionPaths): Added implementation. + (getSelectionCount): Added implementation. + (isSelectionEmpty): Added implementation. + (getSelectionRows): Added implementation. + (getMinSelectionRow): Added implementation. + (getMaxSelectionRow): Added implementation. + (getLeadSelectionRow): Added implementation. + (getLeadSelectionPath): Added implementation. + +2005-04-20 Sven de Marothy + + * java/nio/charset/Charset.java: + (defaultCharset()): New method. + Status updated to 1.5 + +2005-04-20 Sven de Marothy + + * gnu/java/io/EncodingManager.java: Removed charset alias properties. + * gnu/java/io/decode/Decoder.java, + * gnu/java/io/decode/Decoder8859_1.java, + * gnu/java/io/decode/Decoder8859_13.java, + * gnu/java/io/decode/Decoder8859_15.java, + * gnu/java/io/decode/Decoder8859_2.java, + * gnu/java/io/decode/Decoder8859_3.java, + * gnu/java/io/decode/Decoder8859_4.java, + * gnu/java/io/decode/Decoder8859_5.java, + * gnu/java/io/decode/Decoder8859_6.java, + * gnu/java/io/decode/Decoder8859_7.java, + * gnu/java/io/decode/Decoder8859_8.java, + * gnu/java/io/decode/Decoder8859_9.java, + * gnu/java/io/decode/DecoderASCII.java, + * gnu/java/io/decode/DecoderCp1047.java, + * gnu/java/io/decode/DecoderEBCDIC_XML_US.java, + * gnu/java/io/decode/DecoderEightBitLookup.java, + * gnu/java/io/decode/DecoderUTF16BE.java, + * gnu/java/io/decode/DecoderUTF16LE.java, + * gnu/java/io/decode/DecoderUTF32BE.java, + * gnu/java/io/decode/DecoderUTF32LE.java, + * gnu/java/io/decode/DecoderUTF8.java, + * gnu/java/io/decode/DecoderUnicodeBig.java, + * gnu/java/io/decode/DecoderUnicodeLittle.java, + * gnu/java/io/decode/DecoderWindows1250.java, + * gnu/java/io/decode/DecoderWindows1252.java, + * gnu/java/io/decode/package.html + * gnu/java/io/encode/Encoder.java, + * gnu/java/io/encode/Encoder8859_1.java, + * gnu/java/io/encode/Encoder8859_13.java, + * gnu/java/io/encode/Encoder8859_15.java, + * gnu/java/io/encode/Encoder8859_2.java, + * gnu/java/io/encode/Encoder8859_3.java, + * gnu/java/io/encode/Encoder8859_4.java, + * gnu/java/io/encode/Encoder8859_5.java, + * gnu/java/io/encode/Encoder8859_6.java, + * gnu/java/io/encode/Encoder8859_7.java, + * gnu/java/io/encode/Encoder8859_8.java, + * gnu/java/io/encode/Encoder8859_9.java, + * gnu/java/io/encode/EncoderASCII.java, + * gnu/java/io/encode/EncoderCp1047.java, + * gnu/java/io/encode/EncoderEBCDIC_XML_US.java, + * gnu/java/io/encode/EncoderEightBitLookup.java, + * gnu/java/io/encode/EncoderUTF16BE.java, + * gnu/java/io/encode/EncoderUTF16LE.java, + * gnu/java/io/encode/EncoderUTF32BE.java, + * gnu/java/io/encode/EncoderUTF32LE.java, + * gnu/java/io/encode/EncoderUTF8.java, + * gnu/java/io/encode/EncoderUnicodeBig.java, + * gnu/java/io/encode/EncoderUnicodeLittle.java, + * gnu/java/io/encode/EncoderWindows1250.java, + * gnu/java/io/encode/EncoderWindows1252.java, + * gnu/java/io/encode/package.html: + Removed + +2005-04-19 Michael Koch + + * java/awt/geom/QuadCurve2D.java: + Fixed Brian Gough's name for real. + +2005-04-19 Roman Kennke + + * javax/swing/plaf/basic/BasicButtonUI.java + (paint): This should not care about margin and insets + at the same time, as insets already include the margin + through the border. + * javax/swing/plaf/basic/BasicGraphicsUtils.java + (getPreferredButtonSize): Likewise. + * javax/swing/plaf/metal/MetalBorders.java + (getBorderInsets): Likewise. + +2005-04-19 Roman Kennke + + * examples/gnu/classpath/examples/swing/Demo.java: + Pulled out GNULookAndFeel so that it can be accessed. + On startup, if the property swing.defaultlaf is not set, + display a message on how to set the L&F for the demo. + Changed font for bottom buttons to normal. + * examples/gnu/classpath/examples/swing/GNULookAndFeel.java: + Pulled out of Demo.java. + +2005-04-19 Roman Kennke + + * javax/swing/plaf/basic/BasicOptionPaneUI.java + (createMessageArea): The JPanel that holds the message area + doesn't need to override getPreferredSize. This prevents some + message components from rendering nicely. + +2005-04-19 Andrew John Hughes + + * java/net/URL.java: + (toURI()): Implemented. + +2005-04-18 Roman Kennke + + * javax/swing/plaf/metal/MetalInternalFrameUI.java + (createUI): Do not share instances between components. + * javax/swing/plaf/metal/MetalSliderUI.java + (createUI): Do not share instances between components. + +2005-04-18 Roman Kennke + + * javax/swing/plaf/metal/MetalBorders: + (PopupMenuBorder): Added. + * javax/swing/plaf/metal/MetalLookAndFeel + (initComponentDefaults): Added PopupMenuBorder. + +2005-04-18 Sven de Marothy + + * java/io/InputStreamReader.java: + (read): Fix several bugs leading to incorrect length being returned. + +2005-04-18 Sven de Marothy + + * java/nio/ByteBufferImpl.java: + (putChar): Inlined for speed. + (put, get): Bulk methods can use arraycopy. + * java/nio/CharBufferImpl.java: + (put, get): Bulk methods can use arraycopy. + +2005-04-18 Roman Kennke + + * javax/swing/tree/DefaultTreeSelectionModel.java: + Added API documentation all over the class. + +2005-04-18 Sven de Marothy + + * include/Makefile.am, + * native/jni/java-nio/Makefile.am: Added new files. + * gnu/java/nio/charset/iconv/IconvCharset.java, + * gnu/java/nio/charset/iconv/IconvDecoder.java, + * gnu/java/nio/charset/iconv/IconvEncoder.java, + * gnu/java/nio/charset/iconv/IconvMetaData.java, + * gnu/java/nio/charset/iconv/IconvProvider.java, + * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c, + * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c, + * include/gnu_java_nio_charset_iconv_IconvDecoder.h, + * include/gnu_java_nio_charset_iconv_IconvEncoder.h, + New files. + +2005-04-18 Roman Kennke + + * java/lang/String.java: + Make value, offset and count fields package private instead + of private. + +2005-04-18 Roman Kennke + + * javax/swing/plaf/basic/BasicScrollPaneUI.java + (installDefaults): Link managed JScrollPane in instance field. + (uninstallDefaults): Unlink managed JScrollPane in instance field. + +2005-04-18 Roman Kennke + + * javax/swing/plaf/basic/BasicScrollBarUI.java + (PropertyChangeHandler.propertyChange): Add default + to switch statement to avoid errors with unusual values + for orientation. + (installComponents): Likewise. + +2005-04-18 Roman Kennke + + * javax/swing/plaf/metal/MetalScrollBarUI.java: + (createUI): Instances cannot be shared among JScrollPanes. + +2005-04-18 Sven de Marothy + + * java/lang/String.java: Value, offset and count should be private. + +2005-04-18 Roman Kennke + + * javax/swing/plaf/metal/MetalLookAndFeel.java + (initComponentDefaults): Added defaults for Menu, MenuBar + MenuEntry fonts. + +2005-04-18 Roman Kennke + + * javax/swing/plaf/basic/BasicScrollBarUI.java + (installUI): Install listeners after everything all, otherwise + we get strange NPEs in some situations, especially with + custom L&Fs. + (createIncreaseButton): Orientation is expected to be + SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not + HORIZONTAL or VERTICAL. + (createDecreaseButton): Orientation is expected to be + SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not + HORIZONTAL or VERTICAL. + (installComponents): Orientation for buttons is expected to be + SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not + HORIZONTAL or VERTICAL. + +2005-04-18 Jeroen Frijters + + * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks + and field updates. + * java/nio/CharBufferImpl.java + (CharBufferImpl(CharBufferImpl)): Copy array_offset field. + (get(), put(char)): Inlined checks and field updates. Fixed to + take array_offset into account. + (get(int), put(int, char)): Fixed to take array_offset into account. + +2005-04-18 Jeroen Frijters + + * java/lang/Class.java (getModifiers, newInstance): Changed + call to VMClass.getModifiers(). + * vm/reference/java/lang/VMClass.java + (getModifiers(Class, boolean)): New method. + +2005-04-18 Jeroen Frijters + + * java/awt/GraphicsEnvironment.java + (localGraphicsEnvironment): New field. + (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv + property. + (isHeadless): Added support for java.awt.headless property. + (isHeadlessInstance): Call headless(). + +2005-04-18 Jeroen Frijters + + * gnu/java/beans/IntrospectionIncubator.java + (addToPropertyHash, addToListenerHash): Don't confuse get(), + set(), is(), add() and remove() with properties or events. + +2005-04-18 Roman Kennke + + * javax/swing/JToolBar.java + (addImpl): Adjust added AbstractButtons to look and feel like + toolbar buttons. + * javax/swing/plaf/metal/MetalBorders.java: + Adjusted insets of ButtonBorder. + (RolloverMarginBorder): Added class for toolbar buttons. + (getButtonBorder): Adjusted factory method to return a shared + instance of button border. + (getToolbarButtonBorder): Added factory method to return a shared + instance of toolbar button border. + (getMarginBorder): Added factory method to return a shared + instance of margin border. + * javax/swing/plaf/metal/MetalButtonUI.java + (installDefauls): If button is child of a JToolBar then set + special border on this button. + +2005-04-17 Roman Kennke + + * javax/swing/text/SimpleAttributeSet.java + (addAttribute): Removed null pointer check. + * javax/swing/text/StyleContext.java + (NamedStyle.setResolveParent): Added null pointer check. + +2005-04-17 Roman Kennke + + * examples/gnu/classpath/exammples/swing/Demo.java: + Print a short summary for available values for the property + swing.defaultlaf. + Set MetalLookAndFeel as default. + Pulled out GNULookAndFeel so that it is accessible. + * examples/gnu/classpath/exammples/swing/GNULookAndFeel.java: + Pulled out this class from Demo.java. + +2005-04-17 Roman Kennke + + * javax/swing/UIManager.java: + Make the UIManager respect the swing.defaultlaf system + property. + +2005-04-17 Roman Kennke + + * javax/swing/text/SimpleAttributeSet.java + (addAttribute): Check for null and remove key in that case. + This fixes http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21064 . + +2005-04-16 Roman Kennke + + * java/awt/BorderLayout.java + (calcSize): Check for overflow when component sizes are added. + +2005-04-16 Andrew John Hughes + + * java/rmi/Naming.java: + Added class documentation. + (lookup(String)): Call parseURL and getName. + (bind(String,java.rmi.Remote)): Likewise. + (unbind(String)): Likewise. + (rebind(String, java.rmi.Remote)): Likewise. + (list(String)): Call parseURL. + (parseURL(String)): New method to handle parsing and defaults. + (getName(java.net.URL)): New method to handle finding the service name. + +2005-04-16 Andrew John Hughes + + * java/net/URI.java: + Added class documentation. + (parseURI(String)): Only handle scheme-specific parts + if URI is not opaque. Allow for parts that can't be null. + (toString()): Output the scheme-specific part whole, rather + than as its possibly non-existent components. + +2005-04-16 Michael Koch + + * java/rmi/server/RemoteObject.java: + Removed unused import statement. + +2005-04-16 Michael Koch + + * include/Makefile.am: Removed java_io_ObjectInputStream.h + and added java_io_VMObjectInputStream.h. + * include/java_io_ObjectInputStream.h: Removed. + * include/java_io_VMObjectInputStream.h: New file. + * java/io/ObjectInputStream.java + (currentClassLoader): Removed. + (allocateObject): Likewise. + * native/jni/java-io/Makefile.am: Removed java_io_ObjectInputStream.c + and added java_io_VMObjectInputStream.c. + * native/jni/java-io/java_io_ObjectInputStream.c: Removed. + * native/jni/java-io/java_io_VMObjectInputStream.c: New file. + * vm/reference/java/io/VMObjectInputStream.java: Likewise. + +2005-04-16 Michael Koch + + * include/java_lang_Double.h, + include/java_lang_Object.h, + native/jni/java-lang/java_lang_Double.c, + native/jni/java-lang/java_lang_Object.c: Removed. + * include/java_lang_VMDouble.h: Regenerated. + * java/lang/Double.java + (static): Removed. + (toString): Call native method from VMDouble. + (parseDouble): Make non-native and call native method from VMDouble. + (toString): Removed. + * java/lang/Float.java + (toString): Call native method from VMDouble. + * java/lang/Object.java + (getClass): Refactored to call the native in java.lang.VMObject. + * include/Makefile.am: Don't generate java_lang_Double.h and + java_lang_Object.h. + * native/jni/java-lang/Makefile.am: Removed java_lang_Double.c and + java_lang_Object.c. + * native/jni/java-lang/java_lang_VMDouble.c + (initIDs): New method. + (toString): Likewise. + (parseDouble): Likewise. + * vm/reference/java/lang/VMDouble.java + (initIDs): Likewise. + (toString): Likewise. + (parseDouble): Likewise. + * vm/reference/java/lang/VMObject.java + (getClass): Likewise. + +2005-04-15 Andrew John Hughes + + * java/text/DecimalFormatSymbols.java: + Added retrieval of "XXX" instance in place of null. + * java/util/Currency.java, + (Currency(String)): New constructor for the XXX special case. + (getInstance(String)): Allow special case of "XXX". + +2005-04-15 Roman Kennke + + * javax/swing/plaf/metal/MetalLookAndFeel.java + (initComponentDefaults): Added Label.font. + (initSystemColorDefaults): Added this method and adjusted the + general control color. + +2005-04-15 Roman Kennke + + * javax/swing/plaf/metal/MetalTabbedPaneUI.java: + Added newline between import blocks. Changed Map to + HashMap in field declarations. + +2005-04-15 Sven de Marothy + + * gnu/java/nio/charset/EncodingHelper.java: Added method + * java/io/InputStreamReader.java, + * java/io/OutputStreamWriter.java, + * java/lang/String.java: Move to NIO charsets. + * java/io/PrintStream.java: Inline conversion using String. + +2005-04-15 Roman Kennke + + * javax/swing/plaf/metal/MetalBorders.java: + Added. + * javax/swing/plaf/metal/MetalButtonUI.java: + (installDefaults): Install button font. + * javax/swing/plaf/metal/MetalLookAndFeel.java: + (initComponentDefaults): Added button border, font and margin. + Changed components background color to the Metal current themes + standard color. + +2005-04-15 Roman Kennke + + * javax/swing/plaf/metal/MetalTabbedPaneUI.java + (createUI): Create one MetalTabbedPaneUI per Component instead + of sharing one instance. + +2005-04-15 Roman Kennke + + * javax/swing/plaf/metal/MetalLookAndFeel.java + (initComponentDefaults): Added to set Metal specific component + defaults. + +2005-04-14 Chris Burdess + + * java/io/DataOutputStream.java (writeUTF): Use block write for + output. + +2005-04-14 Mark Wielaard + + * javax/swing/plaf/metal/MetalLookAndFeel.java + (initClassDefaults): Call super.initClassDefaults(). + +2005-04-14 Roman Kennke + + * javax/swing/plaf/metal/MetalLookAndFeel.java + (initClassDefaults): Added to include the *UI classes. + +2005-04-14 Roman Kennke + + * javax/swing/plaf/metal/MetalComboBoxUI.java: + Added. + * javax/swing/plaf/metal/MetalDesktopIconUI.java: + Added. + * javax/swing/plaf/metal/MetalInternalFrameUI.java: + Added. + * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java: + Added. + * javax/swing/plaf/metal/MetalProgressBarUI.java: + Added. + * javax/swing/plaf/metal/MetalRootPaneUI.java: + Added. + * javax/swing/plaf/metal/MetalScrollBarUI.java: + Added. + * javax/swing/plaf/metal/MetalSeparatorUI.java: + Added. + * javax/swing/plaf/metal/MetalSliderUI.java: + Added. + * javax/swing/plaf/metal/MetalSplitPaneUI.java: + Added. + * javax/swing/plaf/metal/MetalTextFieldUI.java: + Added. + * javax/swing/plaf/metal/MetalToggleButtonUI.java: + +2005-04-14 Roman Kennke + + * javax/swing/plaf/metal/MetalButtonUI.java: + Fixed year in copyright notice. + * javax/swing/plaf/metal/MetalCheckBoxUI.java: + Fixed year in copyright notice. + * javax/swing/plaf/metal/MetalLabelUI.java: + Fixed year in copyright notice. + * javax/swing/plaf/metal/MetalRadioButtonUI.java: + Fixed year in copyright notice. + * javax/swing/plaf/metal/MetalScrollPaneUI.java: + Fixed year in copyright notice. + * javax/swing/plaf/metal/MetalTabbedPaneUI.java: + Fixed year in copyright notice. + +2005-04-13 Roman Kennke + + * javax/swing/plaf/metal/MetalButtonUI.java: + Added skeleton class. + * javax/swing/plaf/metal/MetalCheckBoxUI.java: + Added skeleton class. + * javax/swing/plaf/metal/MetalLabelUI.java: + Added skeleton class. + * javax/swing/plaf/metal/MetalRadioButtonUI.java: + Added skeleton class. + * javax/swing/plaf/metal/MetalScrollPaneUI.java: + Added skeleton class. + * javax/swing/plaf/metal/MetalTabbedPaneUI.java: + Added skeleton class. + +2005-04-13 Sven de Marothy + + * java/nio/charset/Charset.java: Cached encoders shouldn't be static. + +2005-04-13 Roman Kennke + + * java/awt/MediaTracker.java: + Reindented tabs to spaces. + +2005-04-13 Roman Kennke + + * java/awt/MediaTracker.java + (MediaEntry.imageUpdate): Removed check for SOMEBITS, this + confused the media tracker and lead to lockups. The LOADING + bit is handled on other places. + (addImage): Removed the 'start image tracking' stuff. This + is not necessary and could confuse the media tracker. + (checkAll): Improved the check for image status so that + images that already complete images are detected. Also now + are really all images checked and if necessary loaded. Before + the method bailed out after the first incomplete image. + (statusAll): Detect images that are complete after the + call to Component.prepareImage(..). + (checkID): The same as in checkAll. + (statusID): The same as in statusAll. + +2005-04-12 Roman Kennke + + * java/util/.cvsignore: + Added file and included LocaleDate.java. + * lib/.cvsignore: + Added classes.locale. + * scripts/.cvsignore: + Added classpath.spec. + +2005-04-12 Roman Kennke + + * javax/swing/plaf/basic/BasicMenuUI.java + (getMaximumSize): Now returns preferredSize because JMenu should + never be bigger than that. + * javax/swing/JRootPane + (RootLayout.layoutContainer): Make JMenuBars take the whole width. + +2005-04-12 Roman Kennke + + * javax/swing/plaf/basic/BasicMenuBarUI.java: + Fixed tabs to spaces. + +2005-04-12 Roman Kennke + + * javax/swing/JRootPane.java: + Fixed various tabs to be spaces. + (RootLayout.layoutContainer): Made menubar left aligned. + +2005-04-12 Roman Kennke + + * javax/swing/JComponent.java: + Modified alignmentX and alignmentY to be 0.5 instead of 0.0. + Untabified the file. + +2005-04-12 Roman Kennke + + * javax/swing/BoxLayout.java: + (layoutContainer): Made this layout manager respect the + minimum, maximum and preferred size more correctly. + +2005-04-12 Roman Kennke + + * java/awt/MediaTracker.java + (addImage): Synchronized list access. + (waitForAll): Fixed comparison of time (changed < to >). + (waitForID): Fixed comparison of time (changed < to >). + (removeImage): Synchronized list access. + +2005-04-12 Michael Koch + + * java/io/FilePermission.java + (serialVersionUID): Made private. + (ALL_FILES): New constant. + (implies): Handle '<>' case. + +2005-04-12 Audrius Meskauskas, Lithuania + + * javax/swing/text/html/HTMLDocument.java: New file. + +2005-04-12 Michael Koch + + * javax/swing/text/html/HTMLFrameHyperlinkEvent.java: + Reformatted. + * javax/swing/text/html/parser/AttributeList.java: + Fixed order of modifiers. + (AttributeList): Made final. + * javax/swing/text/html/parser/ContentModel.java: + Fixed html characters in javadocs. + * javax/swing/text/html/parser/DTD.java + (DTD): Don't implement java.io.Serializable directly. + (getElement): Simplified. + * javax/swing/text/html/parser/DTDConstants.java: + Reformatted file. + * javax/swing/text/html/parser/Element.java: + Fixed order of modifiers. + * javax/swing/text/html/parser/Parser.java: + Reformatted. Don't use fully-qualified class names. + * javax/swing/text/html/parser/ParserDelegator.java: + Fixed order of modifiers. + * javax/swing/text/rtf/RTFParser.java: + Re-ordered import statements. + * javax/swing/text/rtf/RTFScanner.java: + Removed unused import statement. + +2005-04-12 Michael Koch + + * java/awt/image/RasterOp.java: + Fixed wrong formatting. + +2005-04-12 Michael Koch + + * java/awt/print/PrinterJob.java + (pageDialog): New method. + (printDialog): Implemented. + +2005-04-12 Michael Koch + + * java/awt/FontMetrics.java: Reformatted. + (getFontRenderContext): Handle case when java.awt.Graphics context is + given. + +2005-04-12 Michael Koch + + * java/awt/FontMetrics.java + (getStringBounds): New methods. + +2005-04-12 Michael Koch + + * java/net/NetworkInterface.java + (NetworkInterface): Made constructor package private. + Introduced another constructor for more addresses on one + interface. + +2005-04-12 Michael Koch + + * native/jni/java-net/Makefile.am + Compile new files java_net_VMInetAddress.c and + java_net_VMNetworkInterface. + +2005-04-12 Sven de Marothy + + * gnu/java/nio/charset/Provider.java: Add UnicodeLittle. + * gnu/java/nio/charset/UnicodeLittle.java: New file. + * gnu/java/nio/charset/UTF_16.java: UnicodeBig is an alias. + * gnu/java/nio/charset/UTF_16BE.java, + * gnu/java/nio/charset/UTF_16LE.java: No byte-order mark. + * gnu/java/nio/charset/UTF_16Encoder.java (encodeLoop): Fixed bug. + +2005-04-11 Michael Koch + + * java/net/InetAddress.java + (static): Removed. + (getLocalHostname): Likewise. + (lookupInaddrAny): Likewise. + (getHostByAddr): Likewise. + (getHostByName): Likewise. + * java/net/NetworkInterface.java + (static): Likewise. + (getRealNetworkInterfaces): Likewise. + * native/jni/java-net/java_net_InetAddress.c: Renamed to... + * native/jni/java-net/java_net_VMInetAddress.c: New file. + Renamed from java_net_InetAddress.c. All native methods moved to class + VMInetAddress. + * native/jni/java-net/java_net_NetworkInterface.c: Renamed to... + Renamed from java_net_NetworkInterface.c. All native methods moved to + class VMNetworkInterface. + * native/jni/java-net/java_net_VMNetworkInterface.c: New file. + * vm/reference/java/net/VMInetAddress.java, + vm/reference/java/net/VMNetworkInterface.java: New files. + * include/java_net_InetAddress.h, + include/java_net_NetworkInterface.h: Removed. + * include/java_net_VMInetAddress.h, + include/java_net_VMNetworkInterface.h: New files. + * include/Makefile.am: Build new header files. + +2005-04-11 Roman Kennke + + * javax/swing/ImageIcon.java + Added API documentation. + +2005-04-11 Roman Kennke + + * java/awt/MediaTracker.java + Added API documentation. + +2005-04-11 Michael Koch + + * javax/imageio/ImageIO.java (ReaderFormatFilter.filter): + Fixed wrong casting. + +2005-04-11 Andrew John Hughes + + * org/omg/CORBA/Request.java: + (send_deferred): Added missing 'abstract' keyword. + +2005-04-10 Sven de Marothy + + * java/text/SimpleDateFormat.java: + (formatWithAttribute): Pad year before truncating digits. + +2005-04-10 Audrius Meskauskas + * org/omg/CORBA/PRIVATE_MEMBER.java, + org/omg/CORBA/PUBLIC_MEMBER.java, + org/omg/CORBA/Request.java, + org/omg/CORBA/StructMember.java, + org/omg/CORBA/UnionMember.java, + org/omg/CORBA/UNSUPPORTED_POLICY.java, + org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java, + org/omg/CORBA/ValueMember.java, + org/omg/CORBA/VM_ABSTRACT.java, + org/omg/CORBA/VM_CUSTOM.java, + org/omg/CORBA/VM_NONE.java, + org/omg/CORBA/VM_TRUNCATABLE.java, + org/omg/CORBA/WrongTransaction.java, + org/omg/CORBA/BAD_POLICY.java, + org/omg/CORBA/BAD_POLICY_TYPE.java, + org/omg/CORBA/BAD_POLICY_VALUE.java, + org/omg/CORBA/Environment.java, + org/omg/CORBA/IDLType.java, + org/omg/CORBA/OMGVMCID.java: new files. + +2005-04-09 Mark Wielaard + + * native/jni/java-lang/java_lang_Double.c: Reindent. + * native/jni/java-lang/java_lang_Math.c: Likewise. + * native/jni/java-lang/java_lang_Object.c: Likewise. + * native/jni/java-lang/java_lang_VMDouble.c: Likewise. + * native/jni/java-lang/java_lang_VMFloat.c: Likewise. + * native/jni/java-lang/java_lang_VMSystem.c: Likewise. + * native/jni/java-lang/java_lang_reflect_Array.c: Likewise. + * native/jni/java-nio/java_nio.c + (Java_gnu_java_nio_FileChannelImpl_nio_1mmap_1file): Removed. + (Java_gnu_java_nio_FileChannelImpl_nio_1unmmap_1file): Likewise. + (Java_gnu_java_nio_SocketChannelImpl_SocketCreate): Likewise. + (Java_gnu_java_nio_SocketChannelImpl_SocketConnect): Likewise. + (Java_gnu_java_nio_SocketChannelImpl_SocketBind): Likewise. + (Java_gnu_java_nio_SocketChannelImpl_SocketListen): Likewise. + (Java_gnu_java_nio_SocketChannelImpl_SocketAvailable): Likewise. + (Java_gnu_java_nio_SocketChannelImpl_SocketClose): Likewise. + (Java_gnu_java_nio_SocketChannelImpl_SocketRead): Likewise. + (Java_gnu_java_nio_SocketChannelImpl_SocketWrite): Likewise. + * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: Reindent. + +2005-04-09 Audrius Meskauskas + * org/omg/CORBA/DynAnyPackage/Invalid.java, + org/omg/CORBA/DynAnyPackage/InvalidSeq.java, + org/omg/CORBA/DynAnyPackage/InvalidValue.java, + org/omg/CORBA/DynAnyPackage/TypeMismatch.java, + org/omg/CORBA/DynAnyPackage/package.html: New files. + +2005-04-08 Sven de Marothy + + * gnu/java/nio/charset/UTF_8.java + (Decoder): Previous fix was incorrect. Sorry. + * java/nio/charset/Charset.java: Reset cached de/encoders. + * java/nio/charset/CharsetDecoder.java, + java/nio/charset/CharsetEncoder.java: + Resize encoding/decoding result buffers. + +2005-04-08 Sven de Marothy + + * gnu/java/nio/charset/Provider.java: Add new charsets. + * gnu/java/nio/charset/UTF_16.java: Default to using BOM. + * gnu/java/nio/charset/UTF_16Decoder.java: Minor fixes. + * gnu/java/nio/charset/UTF_16Encoder.java, + Use NIO's built-in byte-ordering instead. + * gnu/java/nio/charset/UTF_8.java, + (Decoder): Correct values of maximum chars per byte. + (decodeLoop): Handle 4-byte surrogates. + * gnu/java/nio/charset/ByteCharset.java, + gnu/java/nio/charset/Cp424.java, + gnu/java/nio/charset/Cp437.java, + gnu/java/nio/charset/Cp737.java, + gnu/java/nio/charset/Cp775.java, + gnu/java/nio/charset/Cp850.java, + gnu/java/nio/charset/Cp852.java, + gnu/java/nio/charset/Cp855.java, + gnu/java/nio/charset/Cp857.java, + gnu/java/nio/charset/Cp860.java, + gnu/java/nio/charset/Cp861.java, + gnu/java/nio/charset/Cp862.java, + gnu/java/nio/charset/Cp863.java, + gnu/java/nio/charset/Cp864.java, + gnu/java/nio/charset/Cp865.java, + gnu/java/nio/charset/Cp866.java, + gnu/java/nio/charset/Cp869.java, + gnu/java/nio/charset/Cp874.java, + gnu/java/nio/charset/EncodingHelper.java, + gnu/java/nio/charset/ISO_8859_13.java, + gnu/java/nio/charset/ISO_8859_15.java, + gnu/java/nio/charset/ISO_8859_2.java, + gnu/java/nio/charset/ISO_8859_3.java, + gnu/java/nio/charset/ISO_8859_4.java, + gnu/java/nio/charset/ISO_8859_5.java, + gnu/java/nio/charset/ISO_8859_6.java, + gnu/java/nio/charset/ISO_8859_7.java, + gnu/java/nio/charset/ISO_8859_8.java, + gnu/java/nio/charset/ISO_8859_9.java, + gnu/java/nio/charset/KOI_8.java, + gnu/java/nio/charset/MS874.java, + gnu/java/nio/charset/MacCentralEurope.java, + gnu/java/nio/charset/MacCroatian.java, + gnu/java/nio/charset/MacCyrillic.java, + gnu/java/nio/charset/MacDingbat.java, + gnu/java/nio/charset/MacGreek.java, + gnu/java/nio/charset/MacIceland.java, + gnu/java/nio/charset/MacRoman.java, + gnu/java/nio/charset/MacRomania.java, + gnu/java/nio/charset/MacSymbol.java, + gnu/java/nio/charset/MacThai.java, + gnu/java/nio/charset/MacTurkish.java, + gnu/java/nio/charset/Windows1250.java, + gnu/java/nio/charset/Windows1251.java, + gnu/java/nio/charset/Windows1252.java, + gnu/java/nio/charset/Windows1253.java, + gnu/java/nio/charset/Windows1254.java, + gnu/java/nio/charset/Windows1255.java, + gnu/java/nio/charset/Windows1256.java, + gnu/java/nio/charset/Windows1257.java, + gnu/java/nio/charset/Windows1258.java: + New files. + +2005-04-08 Roman Kennke + + * java/awt/MediaTracker.java + (MediaEntry.imageUpdate): Fixed flags. The different flags + must not be ORed together. + (checkAll): Modified to handle different meaning of the flags. + (waitForAll): Fixed so that it waits maximum the + specified amount of milliseconds. + (statusAll): Modified to handle different meaning of the flags. + (waitForID): Fixed so that it waits maximum the + specified amount of milliseconds. + +2005-04-08 Roman Kennke + + * javax/swing/text/ImageIcon.java + (ImageIcon): Use setImage instead of direct assignment. + (setImage): Call loadImage to make sure that the image is loaded. + (loadImage): Waits for the image to complete loading. + (getImageLoadStatus): Added. Returns the load status of the + image. + +2005-04-08 Guilhem Lavaux + + * native/jni/classpath/jcl.h, + native/jni/java-io/java_io_ObjectInputStream.c, + native/jni/java-io/java_io_VMFile.c, + native/jni/java-io/java_io_VMObjectStreamClass.c, + native/jni/java-io/javaio.c, + native/jni/java-lang/java_lang_Double.c, + native/jni/java-lang/java_lang_Math.c, + native/jni/java-lang/java_lang_Object.c, + native/jni/java-lang/java_lang_VMDouble.c, + native/jni/java-lang/java_lang_VMFloat.c, + native/jni/java-lang/java_lang_VMProcess.c, + native/jni/java-lang/java_lang_VMSystem.c, + native/jni/java-lang/java_lang_reflect_Array.c, + native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c, + native/jni/java-net/gnu_java_net_PlainSocketImpl.c, + native/jni/java-net/java_net_InetAddress.c, + native/jni/java-net/java_net_NetworkInterface.c, + native/jni/java-net/javanet.c, + native/jni/java-nio/gnu_java_nio_VMPipe.c, + native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c, + native/jni/java-nio/java_nio.c, + native/jni/java-nio/java_nio_MappedByteBufferImpl.c, + native/jni/java-nio/java_nio_VMDirectByteBuffer.c, + native/jni/java-util/java_util_VMTimeZone.c: Reindented using + GNU indent (GNU style). + +2005-04-08 Roman Kennke + + * javax/swing/text/JTextComponent.java + (JTextComponent): Added repaintListener which issues repaint + requests when the underlying document changes. + (setDocument): Adds repaintListener to document when the + document is changed. + * javax/swing/text/DefaultEditorKit.java: + Removed repaint calls on JTextComponent. This is now handled + through a DocumentListener in JTextComponent that repaints + the component when needed. + +2005-04-07 Chris Burdess + + * gnu/java/net/CRLFInputStream.java: Rewrite to return + CRLF-delimited chunks. + +2005-04-07 Roman Kennke + + * javax/swing/UIDefaults.java: + Added API documentation for all methods. + +2005-04-06 Roman Kennke + + * javax/swing/UIDefaults.java + (put): Now uses new checkAndPut method instead of checking + directly. + (putDefaults): Fixed so that it accepts null-values and + treats them like remove(key). + (checkAndPut): Added. This checks for null-values and calls + put or remove. + +2005-04-06 Audrius Meskauskas + + * org/omg/CORBA/CTX_RESTRICT_SCOPE.java, + org/omg/CORBA/ExceptionList.java, + org/omg/CORBA/NVList.java, + PrincipalHolder.java: New classes. + * org/omg/CORBA/Context.java: Completing + part, dependent from classes above, + org/omg/CORBA/MARSHAL.java: accessibility fixes. + +2005-04-05 Roman Kennke + + * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java + (getDisplayMode): Added. Returns the current display mode. + (isFullScreenSupported): Added. + * java/awt/GraphicsDevice.java + (setFullScreenWindow): Implemented a primitive fullscreen mode. + This resizes and relocates the fullscreen window so that it uses + the whole screen. This is not a fully accelerated fullscreen + exclusive mode. + +2005-04-03 Guilhem Lavaux + Rei Odaira + + * native/jni/java-nio/gnu_java_nio_VMSelector.c + (helper_select): Return the error number. + (Java_gnu_java_nio_VMSelector_select0): If the result is negative + consider it as the error code. This prevents conflicts between EINTR + and the number of filedescriptor particularly. + +2005-04-03 Guilhem Lavaux + + * native/jni/java-nio/gnu_java_nio_VMSelector.c: Reindented. + +2005-04-01 Tom Tromey + + * java/lang/AssertionError.java: Typo fix. + +2005-04-01 Michael Koch + + * java/io/PipedInputStream.java + (read): Make sure a positive byte value is returned. Revised javadoc. + Thanks to Olafur Bragason for reporting these bugs. + +2005-04-01 Guilhem Lavaux + + * java/awt/image/IndexColorModel.java + (getRGB): Check if pixel is negative. + +2005-03-31 Thomas Fitzsimmons + + * javax/swing/text/JTextComponent.java (viewToModel): New method. + +2005-03-31 Audrius Meskauskas + * org/omg/CORBA/ORBPackage/InconsistentTypeCode.java, + org/omg/CORBA/ORBPackage/InvalidName.java, + org/omg/CORBA/ORBPackage/package.html: New files. + +2005-03-31 Michael Koch + + * gnu/java/awt/peer/gtk/GdkGraphics.java + (getClipBounds): Handle clip being null. + (setClip): Likewise. + * java/beans/beancontext/BeanContextSupport.java + (add): Implemented. + (addAll): Likewise. + (clear): Likewise. + (removeAll): Likewise. + (retainAll): Likewise. + +2005-03-30 Sven de Marothy + + * gnu/java/awt/peer/gtk/GdkGraphics.java: + (drawImage): Don't notify the image observer for offscreen images. + * gnu/java/awt/peer/gtk/GtkImagePainter.java: + (setPixels): Don't notify the image observer. + +2005-03-30 Michael Koch + + * java/beans/beancontext/BeanContextServicesSupport.java + (BeanContextServicesSupport): Reimplemented. + (addBeanContextServicesListener): Implemented. + (initialize): Likewise. + (removeBeanContextServicesListener): Likewise. + * java/beans/beancontext/BeanContextSupport.java + (add): Likewise. + (addBeanContextMembershipListener): Likewise. + (getLocale): Likewise. + (initialize): Likewise. + (iterator): Likewise. + (remove): Likewise. + (toArray): Likewise. + +2005-03-30 Michael Koch + + * java/awt/image/ConvolveOp.java: + Removed comment added by eclipse. + +2005-03-30 Michael Koch + + * gnu/xml/aelfred2/XmlParser.java: + Revert my typo fix. + +2005-03-30 Michael Koch + + * java/awt/geom/CubicCurve2D.java, + java/awt/geom/QuadCurve2D.java: + Fixed typo in name of Brian Cough. + +2005-03-29 Guilhem Lavaux + + * native/jni/java-nio/gnu_java_nio_VMSelector.c + (Java_gnu_java_nio_VMSelector_select): Use GetStaticMethodID + for Thread.interrupted(). + +2005-03-29 Jeroen Frijters + + * gnu/classpath/SystemProperties.java (static): Converted encoding + aliases to lower case and removed redudant aliases. + * gnu/java/io/EncodingManager.java + (findEncoderConstructor, findDecoderConstructor): Call new method + resolveAlias(). + (resolveAlias): New method. + * java/lang/System.java (getProperties): Removed uppercase aliases + from comments. + +2005-03-28 Tom Tromey + + * java/net/URL.java (DEFAULT_SEARCH_PATH): Added + org.metastatic.jessie. + +2005-03-28 Tom Tromey + + * java/lang/ClassLoader.java (loadClass): Resolve class even if + it was already found. + +2005-03-28 Sven de Marothy + + * gnu/java/io/decode/DecoderUnicodeBig.java, + * gnu/java/io/decode/DecoderUnicodeLittle.java, + * gnu/java/io/encode/EncoderUnicodeBig.java, + * gnu/java/io/encode/EncoderUnicodeLittle.java: + New files. + +2005-03-26 Andrew John Hughes + + * doc/hacking.texinfo: + Added note on reserved word usage. + +2005-03-26 Dalibor Topic + + * native/jni/java-nio/gnu_java_nio_VMSelector.c: + Moved include statement for config.h to the top to + fix the build on Darwin6. + + Reported by: Riccardo Mottola + +2005-03-26 Dalibor Topic + + * native/jni/java-nio/gnu_java_nio_VMSelector.c: + Include to fix build on OS X. + + Reported by: Michael Franz + +2005-03-26 Ito Kazumitsu + + * java/text/DecimalFormat.java (parse): + Check whether the positive suffix matches the pattern. + +2005-03-26 Chris Burdess + + * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as + required. + +2005-03-26 Jeroen Frijters + + * javax/imageio/spi/IIORegistry.java (IIORegistry): + Don't assume that awt Toolkit is always ClasspathToolkit. + +2005-03-26 Jeroen Frijters + + * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int, + ColorModel,byte[],int,int): Fixed byte to int conversion. + +2005-03-23 Andrew John Hughes + + * gnu/xml/dom/html2/DomHTMLParser.java: + Changed 'enum' references to become 'enumeration'. + +2005-03-22 Archie Cobbs + + * configure.ac: Generate scripts/classpath.spec. + * scripts/classpath.spec.in: New file. + +2005-03-21 Audrius Meskauskas + + * gnu/xml/dom/html2/DomHTMLParser.java: New file. + * gnu/classpath/examples/html/Demo.java: New example. + +2005-03-21 Sven de Marothy + + * gnu/classpath/SystemProperties.java: + Add missing aliases for "UnicodeBigUnmarked" and + UnicodeLittleUnmarked". + +2005-03-21 Mark Wielaard + + * doc/www.gnu.org/events/escape_fosdem05.wml: Add link to kaffe + presentation. + +2005-03-17 Archie Cobbs + + * vm/reference/java/lang/VMClassLoader.java: handle ZIP files + on the boot loader class path in getResources() + +2005-03-19 Audrius Meskauskas + + * org/omg/CORBA/AnySeqHolder.java, + org/omg/CORBA/AnySeqHelper.java, + org/omg/CORBA/CompletionStatusHelper.java: + New files. + +2005-03-18 Mark Wielaard + + * doc/www/downloads/downloads.wml: Add 0.14. + * doc/www/announce/20050226.wml: New file. + +2005-03-18 Sven de Marothy + + * java/util/zip/GZIPInputStream.java: + (GZIPInputStream): Read header in constructor. + +2005-03-18 Andrew John Hughes + + * gnu/javax/swing/text/html/parser/htmlAttributeSet.java: + (getAttributeNames()): Replaced 'enum' with 'enumeration'. + * gnu/javax/swing/text/html/parser/htmlValidator.java: + (validateParameters(TagElement,htmlAttributeSet)): + Replaced 'enum' with 'enumeration'. + (validateAttribute(TagElement,htmlAttributeSet, + Enumeration,Enumeration)): + Likewise. + +2005-03-18 Audrius Meskauskas + + * ChangeLog.usermap: New file (replacing). + +2005-03-18 Audrius Meskauskas + + * javax/swing/text/html/parser/Entity.java (getType): New method. + * javax/swing/text/html/parser/DocumentParser.java: + Inherit from javax.swing.text.html.parser.Parser. + +2005-03-18 Robert Schuster + + * native/jni/java-nio/gnu_java_nio_VMSelector.c: Added important + return statement after throwing exception. + +2005-03-18 Robert Schuster + + * native/jni/java-nio/gnu_java_nio_VMSelector.c: Implemented + Java_gnu_java_nio_VMSelector_select. + * configure.ac: Added check for sys/select.h and strerro_r(). + +2005-03-17 Mark Wielaard + + * doc/www.gnu.org/newsitems.txt: Add 0.14 release announcement + and link for the dead of the gui branch. + +2005-03-17 Chris Burdess + + * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and + check for HTML/XHTML namespace. + +2005-03-16 Tom Tromey + + * gnu/java/lang/MainThread.java (MainThread): Load main class + using system class loader. + +2005-03-16 Archie Cobbs + + * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: use + global native reference to wrap persistent jclass variable. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: + use DeleteLocalRef() to avoid exhausting local native references. + +2005-03-16 Mark Wielaard + + * doc/vmintegration.texinfo: Change input start to \input. + +2005-03-16 Robert Schuster + + * doc/vmintegration.texinfo: Added explanation + of gnu.classpath.boot.library.path property. + +2005-03-16 Robert Schuster + + * java/lang/Runtime.java: Added support for + gnu.classpath.boot.library.path system property. + +2005-03-14 Chris Burdess + + * gnu/xml/dom/DomImpl.java, + gnu/xml/dom/html2/DomHTMLAnchorElement.java, + gnu/xml/dom/html2/DomHTMLDocument.java, + gnu/xml/dom/html2/DomHTMLElement.java, + gnu/xml/dom/html2/DomHTMLFormElement.java, + gnu/xml/dom/html2/DomHTMLFrameElement.java, + gnu/xml/dom/html2/DomHTMLIFrameElement.java, + gnu/xml/dom/html2/DomHTMLImpl.java, + gnu/xml/dom/html2/DomHTMLInputElement.java, + gnu/xml/dom/html2/DomHTMLObjectElement.java, + gnu/xml/dom/html2/DomHTMLOptionElement.java, + gnu/xml/dom/html2/DomHTMLSelectElement.java, + gnu/xml/dom/html2/DomHTMLTableCellElement.java, + gnu/xml/dom/html2/DomHTMLTableElement.java, + gnu/xml/dom/html2/DomHTMLTableRowElement.java, + gnu/xml/dom/html2/DomHTMLTableSectionElement.java, + gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration, + UI events, and tree utility functions. + +2005-03-14 Patrik Reali + + * doc/www.gnu.org/newsitems.txt: news on gui branch and calientra + * doc/www.gnu.org/docs/docs.wml: link to the wiki added + * doc/www.gnu.org/faq/faq.wml: entry on tainted developers + +2005-03-14 Audrius Meskauskas + + * javax/swing/text/html/parser/Parser.java, + javax/swing/text/html/parser/Entity.java: + Inheriting from DTDConstants. + * javax/swing/text/html/parser/AttributeList.java + (getValues): Changed return type. + * javax/swing/text/html/parser/DocumentParser + (parse): Adding the callback parameter that receives + the parsing events. + +2005-03-13 Mark Wielaard + + * configure.ac: Set version to 0.14+cvs. + +2005-03-13 Audrius Meskauskas + + * org/omg/CORBA/BAD_CONTEXT.java, + org/omg/CORBA/BAD_INV_ORDER.java, + org/omg/CORBA/BAD_OPERATION.java, + org/omg/CORBA/BAD_TYPECODE.java, + org/omg/CORBA/COMM_FAILURE.java, + org/omg/CORBA/DATA_CONVERSION.java, + org/omg/CORBA/FREE_MEM.java, + org/omg/CORBA/IMP_LIMIT.java, + org/omg/CORBA/INITIALIZE.java, + org/omg/CORBA/INTERNAL.java, + org/omg/CORBA/INTF_REPOS.java, + org/omg/CORBA/INVALID_TRANSACTION.java, + org/omg/CORBA/INV_FLAG.java, + org/omg/CORBA/INV_IDENT.java, + org/omg/CORBA/INV_OBJREF.java, + org/omg/CORBA/INV_POLICY.java, + org/omg/CORBA/NO_IMPLEMENT.java, + org/omg/CORBA/NO_MEMORY.java, + org/omg/CORBA/NO_PERMISSION.java, + org/omg/CORBA/NO_RESPONSE.java, + org/omg/CORBA/OBJECT_NOT_EXIST.java, + org/omg/CORBA/OBJ_ADAPTER.java, + org/omg/CORBA/PERSIST_STORE.java, + org/omg/CORBA/TRANSACTION_REQUIRED.java, + org/omg/CORBA/TRANSACTION_ROLLEDBACK.java, + org/omg/CORBA/TRANSIENT.java: making constructors + public. + +2005-03-13 Audrius Meskauskas + + * org/omg/CORBA/StringSeqHolder.java, + org/omg/CORBA/WStringSeqHolder.java: + replacing replacing CR CR LF by CR LF. + * org/omg/CORBA/BAD_PARAM.java: making constructors + public. + +2005-03-13 Michael Koch + + * org/omg/CORBA/ARG_IN.java: Removed redundant modifiers. + * org/omg/CORBA/ARG_INOUT.java: Likewise. + * org/omg/CORBA/ARG_OUT.java: Likewise. + * org/omg/CORBA/Any.java: Fixed HTML tags. + * org/omg/CORBA/Principal.java: Likewise. + * org/omg/CORBA/BAD_PARAM.java: Reordered modifiers. + * org/omg/CORBA/FixedHolder.java: Reworked imports. + * org/omg/CORBA/StringSeqHolder.java: Likewise. + * org/omg/CORBA/TypeCode.java: Likewise. + * org/omg/CORBA/TypeCodePackage/BadKind.java: Likewise. + * org/omg/CORBA/TypeCodePackage/Bounds.java: Likewise. + * org/omg/CORBA/WStringSeqHolder.java: Likewise. + * org/omg/CORBA/portable/OutputStream.java: Likewise. + +2005-03-13 Michael Koch + + * gnu/java/net/protocol/https/Handler.java: + Reworked import statements. + +2005-03-13 Michael Koch + + * gnu/javax/swing/text/html/parser/HTML_401F.java, + gnu/javax/swing/text/html/parser/gnuDTD.java, + gnu/javax/swing/text/html/parser/models/node.java: + Reworked import statements. + +2005-03-13 Michael Koch + + * gnu/xml/aelfred2/XmlParser.java: Fixed typo. + +2005-03-12 Audrius Meskauskas + + * org/omg/CORBA/StringSeqHelper.java, + org/omg/CORBA/WStringSeqHelper.java: New files. + +2005-03-12 Mark Wielaard + + * doc/www.gnu.org/events/escape_fosdem05.wml: Add links to + presentations. + +2005-03-11 Chris Burdess + + * gnu/xml/dom/html2/DomHTMLButtonElement.java, + gnu/xml/dom/html2/DomHTMLCollection.java, + gnu/xml/dom/html2/DomHTMLDocument.java, + gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element + types. + * gnu/xml/dom/html2/DomHTMLDListElement.java, + gnu/xml/dom/html2/DomHTMLDirectoryElement.java, + gnu/xml/dom/html2/DomHTMLDivElement.java, + gnu/xml/dom/html2/DomHTMLFieldSetElement.java, + gnu/xml/dom/html2/DomHTMLFontElement.java, + gnu/xml/dom/html2/DomHTMLFormElement.java, + gnu/xml/dom/html2/DomHTMLFrameElement.java, + gnu/xml/dom/html2/DomHTMLFrameSetElement.java, + gnu/xml/dom/html2/DomHTMLHRElement.java, + gnu/xml/dom/html2/DomHTMLHeadElement.java, + gnu/xml/dom/html2/DomHTMLHeadingElement.java, + gnu/xml/dom/html2/DomHTMLHtmlElement.java, + gnu/xml/dom/html2/DomHTMLIFrameElement.java, + gnu/xml/dom/html2/DomHTMLImageElement.java, + gnu/xml/dom/html2/DomHTMLInputElement.java, + gnu/xml/dom/html2/DomHTMLIsIndexElement.java, + gnu/xml/dom/html2/DomHTMLLIElement.java, + gnu/xml/dom/html2/DomHTMLLabelElement.java, + gnu/xml/dom/html2/DomHTMLLegendElement.java, + gnu/xml/dom/html2/DomHTMLLinkElement.java, + gnu/xml/dom/html2/DomHTMLMapElement.java, + gnu/xml/dom/html2/DomHTMLMenuElement.java, + gnu/xml/dom/html2/DomHTMLMetaElement.java, + gnu/xml/dom/html2/DomHTMLModElement.java, + gnu/xml/dom/html2/DomHTMLOListElement.java, + gnu/xml/dom/html2/DomHTMLObjectElement.java, + gnu/xml/dom/html2/DomHTMLOptGroupElement.java, + gnu/xml/dom/html2/DomHTMLOptionElement.java, + gnu/xml/dom/html2/DomHTMLParagraphElement.java, + gnu/xml/dom/html2/DomHTMLParamElement.java, + gnu/xml/dom/html2/DomHTMLPreElement.java, + gnu/xml/dom/html2/DomHTMLQuoteElement.java, + gnu/xml/dom/html2/DomHTMLScriptElement.java, + gnu/xml/dom/html2/DomHTMLSelectElement.java, + gnu/xml/dom/html2/DomHTMLStyleElement.java, + gnu/xml/dom/html2/DomHTMLTableCaptionElement.java, + gnu/xml/dom/html2/DomHTMLTableCellElement.java, + gnu/xml/dom/html2/DomHTMLTableColElement.java, + gnu/xml/dom/html2/DomHTMLTableElement.java, + gnu/xml/dom/html2/DomHTMLTableRowElement.java, + gnu/xml/dom/html2/DomHTMLTableSectionElement.java, + gnu/xml/dom/html2/DomHTMLTextAreaElement.java, + gnu/xml/dom/html2/DomHTMLTitleElement.java, + gnu/xml/dom/html2/DomHTMLUListElement.java: New files. + +2005-03-11 Chris Burdess + + * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI + warnings. + +2005-03-11 Audrius Meskauskas + + * org/omg/CORBA/portable/InputStream.java (read_Context): + following API, this must be concrete and unimplemented. + +2005-03-11 Audrius Meskauskas + + * org/omg/CORBA/BooleanSeqHelper.java, + org/omg/CORBA/CharSeqHelper.java, + org/omg/CORBA/DoubleSeqHelper.java, + org/omg/CORBA/FloatSeqHelper.java, + org/omg/CORBA/LongLongSeqHelper.java, + org/omg/CORBA/LongSeqHelper.java, + org/omg/CORBA/OctetSeqHelper.java, + org/omg/CORBA/ShortSeqHelper.java, + org/omg/CORBA/ULongLongSeqHelper.java, + org/omg/CORBA/ULongSeqHelper.java, + org/omg/CORBA/UShortSeqHelper.java, + org/omg/CORBA/WCharSeqHelper.java, + org/omg/CORBA/StringSeqHelper.java, + org/omg/CORBA/WStringSeqHelper.java: + New sequence holders. + * org/omg/CORBA/StringSeqHelper.java, + org/omg/CORBA/WStringSeqHelper.java: New helpers. + +2005-03-11 Archie Cobbs + + * native/jni/java-lang/java_lang_VMProcess.c: Fix segfault + in the case that a zero length command array is passed. + +2005-03-11 Andreas Tobler + + * native/fdlibm/ieeefp.h: Merge m32r bits from libgcj to keep the diff + minimal. + +2005-03-11 Roman Kennke + + * java/awt/Compmonent.java + (setComponentOrientation): The variable oldOrientation is initialized + too early. This is fixed. + +2005-03-11 Roman Kennke + + * java/awt/Compmonent.java + (setComponentOrientation): Made this property firing a + PropertyChangeEvent. + +2005-03-11 Robert Schuster + + * java/beans/EventHandler.java: Reworked documentation. + (invoke): Fixed behavior to match spec. + +2005-03-11 Jeroen Frijters + + * java/lang/Class.java (newInstance): Fixed previous patch. + +2005-03-11 Jeroen Frijters + + * java/lang/Class.java (newInstance): Fix bug related to package + private classes. + +2005-03-10 Andrew Haley + + * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom): + New. + (smallTransferTo): New. + (transferFrom): Loop around smallTransferFrom, copying pageSize + bytes each time. + (transferTo): Likewise. + +2005-03-10 Tom Tromey + + * java/io/InputStreamReader.java: Indentation fixlets. Added + '@since' markers. + +2005-03-10 Chris Burdess + + * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if + not currently parsing the DTD. + +2005-03-10 Audrius Meskauskas + + * testsuite/javax.swing.text.html.parser/ + AllParserTests.java, + testsuite/javax.swing.text.html.parser/ + test/gnu/javax/swing/text/html/HTML_Test.java, + testsuite/javax.swing.text.html.parser/ + test/gnu/javax/swing/text/html/parser/AttributeList_test.java, + testsuite/javax.swing.text.html.parser/ + test/gnu/javax/swing/text/html/parser/DTD_test.java, + testsuite/javax.swing.text.html.parser/ + test/gnu/javax/swing/text/html/parser/Element_Test.java, + testsuite/javax.swing.text.html.parser/ + test/gnu/javax/swing/text/html/parser/Entity_Test.java, + testsuite/javax.swing.text.html.parser/ + test/gnu/javax/swing/text/html/parser/HTML_parsing.java, + testsuite/javax.swing.text.html.parser/ + test/gnu/javax/swing/text/html/parser/HTML_randomTable.java, + testsuite/javax.swing.text.html.parser/ + test/gnu/javax/swing/text/html/parser/parameterDefaulter_Test.java, + testsuite/javax.swing.text.html.parser/ + test/gnu/javax/swing/text/html/parser/Parser_Test.java, + testsuite/javax.swing.text.html.parser/ + test/gnu/javax/swing/text/html/parser/ParserEntityResolverTest.java, + testsuite/javax.swing.text.html.parser/ + test/gnu/javax/swing/text/html/parser/ParserTest.java, + testsuite/javax.swing.text.html.parser/ + test/gnu/javax/swing/text/html/parser/supplementaryNotifications.java, + testsuite/javax.swing.text.html.parser/ + test/gnu/javax/swing/text/html/parser/TagElement_Test.java, + testsuite/javax.swing.text.html.parser/ + test/gnu/javax/swing/text/html/parser/TestCase.java, + testsuite/javax.swing.text.html.parser/ + test/gnu/javax/swing/text/html/parser/Text.java, + testsuite/javax.swing.text.html.parser/ + test/gnu/javax/swing/text/html/parser/textPreProcessor_Test.java, + testsuite/javax.swing.text.html.parser/ + test/gnu/javax/swing/text/html/parser/Token_locations.java, + testsuite/javax.swing.text.html.parser/ + test/gnu/javax/swing/text/html/parser/low/Buffer_Test.java, + testsuite/javax.swing.text.html.parser/ + test/gnu/javax/swing/text/html/parser/low/Constants_Test.java, + testsuite/javax.swing.text.html.parser/ + test/gnu/javax/swing/text/html/parser/low/ReaderTokenizer_Test.java: + New Classpath specific tests for the parser classes in gnu namespace. + +2005-03-10 Audrius Meskauskas + + * javax/swing/text/ChangedCharSetException.java, + javax/swing/text/html/HTMLEditorKit.java, + javax/swing/text/html/HTMLFrameHyperlinkEvent.java, + javax/swing/text/html/parser/AttributeList.java, + javax/swing/text/html/parser/ContentModel.java, + javax/swing/text/html/parser/DocumentParser.java, + javax/swing/text/html/parser/DTD.java, + javax/swing/text/html/parser/DTDConstants.java, + javax/swing/text/html/parser/Element.java, + javax/swing/text/html/parser/Entity.java, + javax/swing/text/html/parser/Parser.java, + javax/swing/text/html/parser/TagElement.java, + gnu/javax/swing/text/html/package.html, + gnu/javax/swing/text/html/parser/gnuDTD.java, + gnu/javax/swing/text/html/parser/HTML_401F.java, + gnu/javax/swing/text/html/parser/htmlAttributeSet.java, + gnu/javax/swing/text/html/parser/htmlValidator.java, + gnu/javax/swing/text/html/parser/package.html, + gnu/javax/swing/text/html/parser/models/list.java, + gnu/javax/swing/text/html/parser/models/node.java, + gnu/javax/swing/text/html/parser/models/noTagModel.java, + gnu/javax/swing/text/html/parser/models/package.html, + gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java, + gnu/javax/swing/text/html/parser/models/TableRowContentModel.java, + gnu/javax/swing/text/html/parser/models/transformer.java, + gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java, + gnu/javax/swing/text/html/parser/support/package.html, + gnu/javax/swing/text/html/parser/support/parameterDefaulter.java, + gnu/javax/swing/text/html/parser/support/Parser.java, + gnu/javax/swing/text/html/parser/support/textPreProcessor.java, + gnu/javax/swing/text/html/parser/support/low/Buffer.java, + gnu/javax/swing/text/html/parser/support/low/Constants.java, + gnu/javax/swing/text/html/parser/support/low/Location.java, + gnu/javax/swing/text/html/parser/support/low/node.java, + gnu/javax/swing/text/html/parser/support/low/package.html, + gnu/javax/swing/text/html/parser/support/low/ParseException.java, + gnu/javax/swing/text/html/parser/support/low/pattern.java, + gnu/javax/swing/text/html/parser/support/low/Queue.java, + gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java: + New files. + * javax/swing/text/html/HTML.java, + javax/swing/text/html/parser/ParserDelegator.java: + New files (replacing). + * javax/swing/text/html/package.html, + javax/swing/text/html/parser/package.html: Documenting the + packages. + +2005-03-09 Sven de Marothy + + * java/util/Calendar.java + (set): Use starting day of week when one is needed if none is given. + * java/text/SimpleDateFormat.java + (parse): Handle 1-12 and 1-24 timestamps correctly. + * java/util/GregorianCalendar + (computeTime, computeFields): HOUR should be in 0-11 format. + (nonLeniencyCheck): Adjust leniency checking to that fact. + +2005-03-09 Sven de Marothy + + * gnu/java/locale/Calendar.java, + gnu/java/locale/Calendar_nl.java, + gnu/java/locale/Calendar_de.java, + gnu/java/locale/Calendar_en.java: + Removed. + +2005-03-09 Sven de Marothy + + * java/util/Calendar.java: + Updated to use gnu.java.locale.LocaleInformation for locale info. + * java/util/GregorianCalendar.java: + Made gregorianCutover a hard-coded constant. It is not localized. + +2005-03-09 Chris Burdess + + * gnu/xml/dom/html2/DomHTMLAnchorElement.java, + gnu/xml/dom/html2/DomHTMLAppletElement.java, + gnu/xml/dom/html2/DomHTMLAreaElement.java, + gnu/xml/dom/html2/DomHTMLBaseElement.java, + gnu/xml/dom/html2/DomHTMLBaseFontElement.java, + gnu/xml/dom/html2/DomHTMLBodyElement.java, + gnu/xml/dom/html2/DomHTMLBRElement.java, + gnu/xml/dom/html2/DomHTMLButtonElement.java, + gnu/xml/dom/html2/DomHTMLCollection.java, + gnu/xml/dom/html2/DomHTMLDocument.java, + gnu/xml/dom/html2/DomHTMLElement.java: New files. + +2005-03-09 Michael Koch + + * gnu/java/locale/LocaleInformation.java, + gnu/java/locale/LocaleInformation_aa.java, + gnu/java/locale/LocaleInformation_aa_DJ.java, + gnu/java/locale/LocaleInformation_aa_ER.java, + gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java, + gnu/java/locale/LocaleInformation_aa_ET.java, + gnu/java/locale/LocaleInformation_af.java, + gnu/java/locale/LocaleInformation_af_ZA.java, + gnu/java/locale/LocaleInformation_am.java, + gnu/java/locale/LocaleInformation_am_ET.java, + gnu/java/locale/LocaleInformation_ar.java, + gnu/java/locale/LocaleInformation_ar_DZ.java, + gnu/java/locale/LocaleInformation_ar_IN.java, + gnu/java/locale/LocaleInformation_ar_IQ.java, + gnu/java/locale/LocaleInformation_ar_JO.java, + gnu/java/locale/LocaleInformation_ar_KW.java, + gnu/java/locale/LocaleInformation_ar_LB.java, + gnu/java/locale/LocaleInformation_ar_LY.java, + gnu/java/locale/LocaleInformation_ar_MA.java, + gnu/java/locale/LocaleInformation_ar_QA.java, + gnu/java/locale/LocaleInformation_ar_SA.java, + gnu/java/locale/LocaleInformation_ar_SY.java, + gnu/java/locale/LocaleInformation_ar_TN.java, + gnu/java/locale/LocaleInformation_ar_YE.java, + gnu/java/locale/LocaleInformation_as.java, + gnu/java/locale/LocaleInformation_as_IN.java, + gnu/java/locale/LocaleInformation_az_Cyrl.java, + gnu/java/locale/LocaleInformation_be.java, + gnu/java/locale/LocaleInformation_be_BY.java, + gnu/java/locale/LocaleInformation_bg.java, + gnu/java/locale/LocaleInformation_bg_BG.java, + gnu/java/locale/LocaleInformation_bn.java, + gnu/java/locale/LocaleInformation_bn_IN.java, + gnu/java/locale/LocaleInformation_ca.java, + gnu/java/locale/LocaleInformation_ca_ES.java, + gnu/java/locale/LocaleInformation_cs.java, + gnu/java/locale/LocaleInformation_cs_CZ.java, + gnu/java/locale/LocaleInformation_cy.java, + gnu/java/locale/LocaleInformation_cy_GB.java, + gnu/java/locale/LocaleInformation_da.java, + gnu/java/locale/LocaleInformation_da_DK.java, + gnu/java/locale/LocaleInformation_de.java, + gnu/java/locale/LocaleInformation_de_AT.java, + gnu/java/locale/LocaleInformation_de_BE.java, + gnu/java/locale/LocaleInformation_de_CH.java, + gnu/java/locale/LocaleInformation_de_DE.java, + gnu/java/locale/LocaleInformation_de_LI.java, + gnu/java/locale/LocaleInformation_de_LU.java, + gnu/java/locale/LocaleInformation_dv.java, + gnu/java/locale/LocaleInformation_dv_MV.java, + gnu/java/locale/LocaleInformation_dz.java, + gnu/java/locale/LocaleInformation_dz_BT.java, + gnu/java/locale/LocaleInformation_el.java, + gnu/java/locale/LocaleInformation_el_GR.java, + gnu/java/locale/LocaleInformation_en.java, + gnu/java/locale/LocaleInformation_en_AS.java, + gnu/java/locale/LocaleInformation_en_AU.java, + gnu/java/locale/LocaleInformation_en_BE.java, + gnu/java/locale/LocaleInformation_en_BW.java, + gnu/java/locale/LocaleInformation_en_BZ.java, + gnu/java/locale/LocaleInformation_en_CA.java, + gnu/java/locale/LocaleInformation_en_GB.java, + gnu/java/locale/LocaleInformation_en_GU.java, + gnu/java/locale/LocaleInformation_en_HK.java, + gnu/java/locale/LocaleInformation_en_IE.java, + gnu/java/locale/LocaleInformation_en_IN.java, + gnu/java/locale/LocaleInformation_en_MH.java, + gnu/java/locale/LocaleInformation_en_MP.java, + gnu/java/locale/LocaleInformation_en_MT.java, + gnu/java/locale/LocaleInformation_en_NZ.java, + gnu/java/locale/LocaleInformation_en_PH.java, + gnu/java/locale/LocaleInformation_en_PK.java, + gnu/java/locale/LocaleInformation_en_SG.java, + gnu/java/locale/LocaleInformation_en_UM.java, + gnu/java/locale/LocaleInformation_en_US.java, + gnu/java/locale/LocaleInformation_en_US_POSIX.java, + gnu/java/locale/LocaleInformation_en_VI.java, + gnu/java/locale/LocaleInformation_en_ZA.java, + gnu/java/locale/LocaleInformation_en_ZW.java, + gnu/java/locale/LocaleInformation_eo.java, + gnu/java/locale/LocaleInformation_es.java, + gnu/java/locale/LocaleInformation_es_AR.java, + gnu/java/locale/LocaleInformation_es_BO.java, + gnu/java/locale/LocaleInformation_es_CL.java, + gnu/java/locale/LocaleInformation_es_CO.java, + gnu/java/locale/LocaleInformation_es_CR.java, + gnu/java/locale/LocaleInformation_es_DO.java, + gnu/java/locale/LocaleInformation_es_EC.java, + gnu/java/locale/LocaleInformation_es_ES.java, + gnu/java/locale/LocaleInformation_es_GT.java, + gnu/java/locale/LocaleInformation_es_HN.java, + gnu/java/locale/LocaleInformation_es_MX.java, + gnu/java/locale/LocaleInformation_es_NI.java, + gnu/java/locale/LocaleInformation_es_PA.java, + gnu/java/locale/LocaleInformation_es_PE.java, + gnu/java/locale/LocaleInformation_es_PR.java, + gnu/java/locale/LocaleInformation_es_PY.java, + gnu/java/locale/LocaleInformation_es_SV.java, + gnu/java/locale/LocaleInformation_es_US.java, + gnu/java/locale/LocaleInformation_es_UY.java, + gnu/java/locale/LocaleInformation_es_VE.java, + gnu/java/locale/LocaleInformation_et.java, + gnu/java/locale/LocaleInformation_et_EE.java, + gnu/java/locale/LocaleInformation_eu.java, + gnu/java/locale/LocaleInformation_eu_ES.java, + gnu/java/locale/LocaleInformation_fa.java, + gnu/java/locale/LocaleInformation_fa_AF.java, + gnu/java/locale/LocaleInformation_fa_IR.java, + gnu/java/locale/LocaleInformation_fi.java, + gnu/java/locale/LocaleInformation_fi_FI.java, + gnu/java/locale/LocaleInformation_fo.java, + gnu/java/locale/LocaleInformation_fo_FO.java, + gnu/java/locale/LocaleInformation_fr.java, + gnu/java/locale/LocaleInformation_fr_BE.java, + gnu/java/locale/LocaleInformation_fr_CA.java, + gnu/java/locale/LocaleInformation_fr_CH.java, + gnu/java/locale/LocaleInformation_fr_LU.java, + gnu/java/locale/LocaleInformation_ga.java, + gnu/java/locale/LocaleInformation_ga_IE.java, + gnu/java/locale/LocaleInformation_gl.java, + gnu/java/locale/LocaleInformation_gl_ES.java, + gnu/java/locale/LocaleInformation_gu.java, + gnu/java/locale/LocaleInformation_gu_IN.java, + gnu/java/locale/LocaleInformation_gv.java, + gnu/java/locale/LocaleInformation_gv_GB.java, + gnu/java/locale/LocaleInformation_he.java, + gnu/java/locale/LocaleInformation_he_IL.java, + gnu/java/locale/LocaleInformation_hi.java, + gnu/java/locale/LocaleInformation_hi_IN.java, + gnu/java/locale/LocaleInformation_hr.java, + gnu/java/locale/LocaleInformation_hu.java, + gnu/java/locale/LocaleInformation_hu_HU.java, + gnu/java/locale/LocaleInformation_hy.java, + gnu/java/locale/LocaleInformation_hy_AM.java, + gnu/java/locale/LocaleInformation_hy_AM_REVISED.java, + gnu/java/locale/LocaleInformation_id.java, + gnu/java/locale/LocaleInformation_id_ID.java, + gnu/java/locale/LocaleInformation_is.java, + gnu/java/locale/LocaleInformation_is_IS.java, + gnu/java/locale/LocaleInformation_it.java, + gnu/java/locale/LocaleInformation_it_CH.java, + gnu/java/locale/LocaleInformation_it_IT.java, + gnu/java/locale/LocaleInformation_iu.java, + gnu/java/locale/LocaleInformation_ja.java, + gnu/java/locale/LocaleInformation_ja_JP.java, + gnu/java/locale/LocaleInformation_ka.java, + gnu/java/locale/LocaleInformation_kk.java, + gnu/java/locale/LocaleInformation_kk_KZ.java, + gnu/java/locale/LocaleInformation_kl.java, + gnu/java/locale/LocaleInformation_kl_GL.java, + gnu/java/locale/LocaleInformation_km.java, + gnu/java/locale/LocaleInformation_km_KH.java, + gnu/java/locale/LocaleInformation_kn.java, + gnu/java/locale/LocaleInformation_kn_IN.java, + gnu/java/locale/LocaleInformation_ko.java, + gnu/java/locale/LocaleInformation_ko_KR.java, + gnu/java/locale/LocaleInformation_kw.java, + gnu/java/locale/LocaleInformation_kw_GB.java, + gnu/java/locale/LocaleInformation_ky.java, + gnu/java/locale/LocaleInformation_lo.java, + gnu/java/locale/LocaleInformation_lo_LA.java, + gnu/java/locale/LocaleInformation_lt.java, + gnu/java/locale/LocaleInformation_lt_LT.java, + gnu/java/locale/LocaleInformation_lv.java, + gnu/java/locale/LocaleInformation_lv_LV.java, + gnu/java/locale/LocaleInformation_mk.java, + gnu/java/locale/LocaleInformation_ml.java, + gnu/java/locale/LocaleInformation_ml_IN.java, + gnu/java/locale/LocaleInformation_mn.java, + gnu/java/locale/LocaleInformation_mn_MN.java, + gnu/java/locale/LocaleInformation_mr.java, + gnu/java/locale/LocaleInformation_mr_IN.java, + gnu/java/locale/LocaleInformation_ms.java, + gnu/java/locale/LocaleInformation_ms_BN.java, + gnu/java/locale/LocaleInformation_ms_MY.java, + gnu/java/locale/LocaleInformation_mt.java, + gnu/java/locale/LocaleInformation_mt_MT.java, + gnu/java/locale/LocaleInformation_nb.java, + gnu/java/locale/LocaleInformation_nb_NO.java, + gnu/java/locale/LocaleInformation_nl.java, + gnu/java/locale/LocaleInformation_nl_BE.java, + gnu/java/locale/LocaleInformation_nl_NL.java, + gnu/java/locale/LocaleInformation_nn.java, + gnu/java/locale/LocaleInformation_nn_NO.java, + gnu/java/locale/LocaleInformation_om.java, + gnu/java/locale/LocaleInformation_om_ET.java, + gnu/java/locale/LocaleInformation_om_KE.java, + gnu/java/locale/LocaleInformation_or.java, + gnu/java/locale/LocaleInformation_or_IN.java, + gnu/java/locale/LocaleInformation_pa.java, + gnu/java/locale/LocaleInformation_pa_IN.java, + gnu/java/locale/LocaleInformation_pl.java, + gnu/java/locale/LocaleInformation_pl_PL.java, + gnu/java/locale/LocaleInformation_ps.java, + gnu/java/locale/LocaleInformation_ps_AF.java, + gnu/java/locale/LocaleInformation_pt.java, + gnu/java/locale/LocaleInformation_pt_BR.java, + gnu/java/locale/LocaleInformation_pt_PT.java, + gnu/java/locale/LocaleInformation_ro.java, + gnu/java/locale/LocaleInformation_ro_RO.java, + gnu/java/locale/LocaleInformation_ru.java, + gnu/java/locale/LocaleInformation_ru_RU.java, + gnu/java/locale/LocaleInformation_ru_UA.java, + gnu/java/locale/LocaleInformation_sa.java, + gnu/java/locale/LocaleInformation_sa_IN.java, + gnu/java/locale/LocaleInformation_sk.java, + gnu/java/locale/LocaleInformation_sk_SK.java, + gnu/java/locale/LocaleInformation_sl.java, + gnu/java/locale/LocaleInformation_so.java, + gnu/java/locale/LocaleInformation_so_DJ.java, + gnu/java/locale/LocaleInformation_so_ET.java, + gnu/java/locale/LocaleInformation_so_KE.java, + gnu/java/locale/LocaleInformation_so_SO.java, + gnu/java/locale/LocaleInformation_sq.java, + gnu/java/locale/LocaleInformation_sq_AL.java, + gnu/java/locale/LocaleInformation_sr.java, + gnu/java/locale/LocaleInformation_sr_Latn.java, + gnu/java/locale/LocaleInformation_sv.java, + gnu/java/locale/LocaleInformation_sv_FI.java, + gnu/java/locale/LocaleInformation_sv_SE.java, + gnu/java/locale/LocaleInformation_sw.java, + gnu/java/locale/LocaleInformation_sw_KE.java, + gnu/java/locale/LocaleInformation_sw_TZ.java, + gnu/java/locale/LocaleInformation_ta.java, + gnu/java/locale/LocaleInformation_ta_IN.java, + gnu/java/locale/LocaleInformation_te.java, + gnu/java/locale/LocaleInformation_te_IN.java, + gnu/java/locale/LocaleInformation_th.java, + gnu/java/locale/LocaleInformation_th_TH.java, + gnu/java/locale/LocaleInformation_ti.java, + gnu/java/locale/LocaleInformation_ti_ER.java, + gnu/java/locale/LocaleInformation_ti_ET.java, + gnu/java/locale/LocaleInformation_tr.java, + gnu/java/locale/LocaleInformation_tr_TR.java, + gnu/java/locale/LocaleInformation_tt.java, + gnu/java/locale/LocaleInformation_tt_RU.java, + gnu/java/locale/LocaleInformation_uk.java, + gnu/java/locale/LocaleInformation_uk_UA.java, + gnu/java/locale/LocaleInformation_ur.java, + gnu/java/locale/LocaleInformation_uz.java, + gnu/java/locale/LocaleInformation_uz_AF.java, + gnu/java/locale/LocaleInformation_vi.java, + gnu/java/locale/LocaleInformation_zh.java, + gnu/java/locale/LocaleInformation_zh_CN_Hans.java, + gnu/java/locale/LocaleInformation_zh_HK_Hant.java, + gnu/java/locale/LocaleInformation_zh_Hant.java, + gnu/java/locale/LocaleInformation_zh_MO_Hant.java, + gnu/java/locale/LocaleInformation_zh_SG_Hans.java, + gnu/java/locale/LocaleInformation_zh_TW_Hant.java: + Regenerated with current gnu.localegen. + +2005-03-09 Tom Tromey + + * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'. + (toString): Synchronize. + +2005-03-09 Michael Koch + + * org/omg/CORBA/ARG_IN.java, + org/omg/CORBA/ARG_INOUT.java, + org/omg/CORBA/ARG_OUT.java, + org/omg/CORBA/Any.java, + org/omg/CORBA/AnyHolder.java, + org/omg/CORBA/BAD_CONTEXT.java, + org/omg/CORBA/BAD_INV_ORDER.java, + org/omg/CORBA/BAD_OPERATION.java, + org/omg/CORBA/BAD_PARAM.java, + org/omg/CORBA/BAD_TYPECODE.java, + org/omg/CORBA/BooleanHolder.java, + org/omg/CORBA/BooleanSeqHolder.java, + org/omg/CORBA/Bounds.java, + org/omg/CORBA/ByteHolder.java, + org/omg/CORBA/COMM_FAILURE.java, + org/omg/CORBA/CharHolder.java, + org/omg/CORBA/CharSeqHolder.java, + org/omg/CORBA/CompletionStatus.java, + org/omg/CORBA/Context.java, + org/omg/CORBA/ContextList.java, + org/omg/CORBA/DATA_CONVERSION.java, + org/omg/CORBA/DoubleHolder.java, + org/omg/CORBA/DoubleSeqHolder.java, + org/omg/CORBA/FREE_MEM.java, + org/omg/CORBA/FixedHolder.java, + org/omg/CORBA/FloatHolder.java, + org/omg/CORBA/FloatSeqHolder.java, + org/omg/CORBA/IDLEntity.java, + org/omg/CORBA/IMP_LIMIT.java, + org/omg/CORBA/INITIALIZE.java, + org/omg/CORBA/INTERNAL.java, + org/omg/CORBA/INTF_REPOS.java, + org/omg/CORBA/INVALID_TRANSACTION.java, + org/omg/CORBA/INV_FLAG.java, + org/omg/CORBA/INV_IDENT.java, + org/omg/CORBA/INV_OBJREF.java, + org/omg/CORBA/INV_POLICY.java, + org/omg/CORBA/IntHolder.java, + org/omg/CORBA/LongHolder.java, + org/omg/CORBA/LongLongSeqHolder.java, + org/omg/CORBA/LongSeqHolder.java, + org/omg/CORBA/MARSHAL.java, + org/omg/CORBA/NO_IMPLEMENT.java, + org/omg/CORBA/NO_MEMORY.java, + org/omg/CORBA/NO_PERMISSION.java, + org/omg/CORBA/NO_RESPONSE.java, + org/omg/CORBA/NamedValue.java, + org/omg/CORBA/OBJECT_NOT_EXIST.java, + org/omg/CORBA/OBJ_ADAPTER.java, + org/omg/CORBA/ORB.java, + org/omg/CORBA/Object.java, + org/omg/CORBA/OctetSeqHolder.java, + org/omg/CORBA/PERSIST_STORE.java, + org/omg/CORBA/Principal.java, + org/omg/CORBA/ShortHolder.java, + org/omg/CORBA/ShortSeqHolder.java, + org/omg/CORBA/StringHolder.java, + org/omg/CORBA/SystemException.java, + org/omg/CORBA/TCKind.java, + org/omg/CORBA/TRANSACTION_REQUIRED.java, + org/omg/CORBA/TRANSACTION_ROLLEDBACK.java, + org/omg/CORBA/TRANSIENT.java, + org/omg/CORBA/TypeCode.java, + org/omg/CORBA/TypeCodeHolder.java, + org/omg/CORBA/TypeCodePackage/BadKind.java, + org/omg/CORBA/TypeCodePackage/Bounds.java, + org/omg/CORBA/ULongLongSeqHolder.java, + org/omg/CORBA/ULongSeqHolder.java, + org/omg/CORBA/UNKNOWN.java, + org/omg/CORBA/UShortSeqHolder.java, + org/omg/CORBA/UserException.java, + org/omg/CORBA/WCharSeqHolder.java, + org/omg/CORBA/portable/IDLEntity.java, + org/omg/CORBA/portable/InputStream.java, + org/omg/CORBA/portable/OutputStream.java, + org/omg/CORBA/portable/Streamable.java: + Use our standard copyright header. + +2005-03-09 Michael Koch + + * org/omg/CORBA/AnyHolder.java: Added missing import. + +2005-03-09 Robert Schuster + + * java/awt/AWTEvent.java (toString): Added case + for source not being an AWT component. + +2005-03-08 Audrius Meskauskas + + * org/omg/CORBA/BooleanHolder.java, + org/omg/CORBA/ByteHolder.java, + org/omg/CORBA/CharHolder.java, + org/omg/CORBA/DoubleHolder.java, + org/omg/CORBA/FixedHolder.java, + org/omg/CORBA/FloatHolder.java, + org/omg/CORBA/IntHolder.java, + org/omg/CORBA/LongHolder.java, + org/omg/CORBA/ShortHolder.java, + org/omg/CORBA/StringHolder.java, + org/omg/CORBA/TypeCodeHolder.java: + Fixing the _read method. + +2005-03-08 Audrius Meskauskas + + * org/omg/CORBA/NamedValue.java, + org/omg/CORBA/ARG_IN.java, + org/omg/CORBA/ARG_OUT.java, + org/omg/CORBA/ARG_INOUT.java: + New files. + +2005-03-08 Audrius Meskauskas + * org/omg/CORBA/AnyHolder.java: New file. + +2005-03-08 David Gilbert + + * java/awt/Font.java (decode): Handle null argument and allow + space as delimiter. + +2005-03-07 Chris Burdess + + * gnu/java/net/protocol/https/Handler.java: New file. + +2005-03-07 Jeroen Frijters + + * java/io/DataInputStream.java (ignoreInitialNewline): Removed + (readLine): Changed newline handling. + +2005-03-07 Jeroen Frijters + + * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp. + (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP): + Adjusted to match new regexp. + +2005-03-06 Andrew John Hughes + + * gnu/CORBA/primitiveArrayTypeCode.java: + Moved from org.omg.CORBA. + * gnu/CORBA/primitiveTypeCode.java: Likewise. + * org/omg/CORBA/BooleanHolder.java, + org/omg/CORBA/ByteHolder.java, + org/omg/CORBA/CharHolder.java, + org/omg/CORBA/DoubleHolder.java, + org/omg/CORBA/FixedHolder.java, + org/omg/CORBA/FloatHolder.java, + org/omg/CORBA/IntHolder.java, + org/omg/CORBA/LongHolder.java, + org/omg/CORBA/ShortHolder.java, + org/omg/CORBA/StringHolder.java, + org/omg/CORBA/TypeCodeHolder.java: + Added necessary imports. + * org/omg/CORBA/BooleanSeqHolder.java, + org/omg/CORBA/CharSeqHolder.java, + org/omg/CORBA/DoubleSeqHolder.java, + org/omg/CORBA/FloatSeqHolder.java, + org/omg/CORBA/LongLongSeqHolder.java, + org/omg/CORBA/LongSeqHolder.java, + org/omg/CORBA/OctetSeqHolder.java, + org/omg/CORBA/ShortSeqHolder.java, + org/omg/CORBA/ULongLongSeqHolder.java, + org/omg/CORBA/ULongSeqHolder.java, + org/omg/CORBA/UShortSeqHolder.java, + org/omg/CORBA/WCharSeqHolder.java: + Likewise and changed direct value + assignments to setValue calls. + +2005-03-06 Andrew John Hughes + + * org/omg/CORBA/CompletionStatus.java, + org/omg/CORBA/TypeCode.java, + org/omg/CORBA/primitiveTypeCode.java: + Fix references to Bounds and add implementations + of IDLEntity. + +2005-03-06 Audrius Meskauskas + * org/omg/CORBA/TypeCodePackage/BadKind.java, + org/omg/CORBA/SystemException.java, + org/omg/CORBA/TypeCode.java, + org/omg/CORBA/UserException.java, + org/omg/CORBA/CompletionStatus.java: + Documenting that serialVersionUID is from v1.4. + +2005-04-06 Audrius Meskauskas + * org/omg/CORBA/Context.java, + org/omg/CORBA/ContextList.java: New files. + +2005-04-06 Audrius Meskauskas + * org/omg/CORBA/TCKind.java: Making fields final. + +2005-04-06 Audrius Meskauskas + + * org/omg/CORBA/Any.java, + org/omg/CORBA/Principal.java, + org/omg/CORBA/TypeCodePackage/Bounds.java, + org/omg/CORBA/TypeCodePackage/package.html: New files. + +2005-03-06 Audrius Meskauskas + + * org/omg/CORBA/ULongSeqHolder.java, + org/omg/CORBA/UShortSeqHolder.java, + org/omg/CORBA/WCharSeqHolder.java, + org/omg/CORBA/BooleanSeqHolder.java, + org/omg/CORBA/CharSeqHolder.java, + org/omg/CORBA/DoubleSeqHolder.java, + org/omg/CORBA/FloatSeqHolder.java, + org/omg/CORBA/LongLongSeqHolder.java, + org/omg/CORBA/LongSeqHolder.java, + org/omg/CORBA/OctetSeqHolder.java, + org/omg/CORBA/ShortSeqHolder.java, + org/omg/CORBA/ULongLongSeqHolder.java: New files. + +2005-03-06 Audrius Meskauskas + + * org/omg/CORBA/IntHolder.java, + org/omg/CORBA/LongHolder.java, + org/omg/CORBA/ShortHolder.java, + org/omg/CORBA/StringHolder.java, + org/omg/CORBA/TypeCodeHolder.java, + org/omg/CORBA/BooleanHolder.java, + org/omg/CORBA/ByteHolder.java, + org/omg/CORBA/CharHolder.java, + org/omg/CORBA/DoubleHolder.java, + org/omg/CORBA/FixedHolder.java, + org/omg/CORBA/FloatHolder.java, + org/omg/CORBA/primitiveTypeCode.java, + org/omg/CORBA/primitiveArrayTypeCode.java: New files. + +2005-03-06 Audrius Meskauskas + + * org/omg/CORBA/portable/InputStream.java, + org/omg/CORBA/portable/OutputStream.java, + org/omg/CORBA/portable/IDLEntity.java, + org/omg/CORBA/portable/Streamable.java: New files. + * org/omg/CORBA/Object.java, + org/omg/CORBA/ORB.java: New files (just to keep code compilable). + +2005-03-06 Audrius Meskauskas + * org/omg/CORBA/TypeCodePackage/BadKind.java, + org/omg/CORBA/SystemException.java, + org/omg/CORBA/TypeCode.java, + org/omg/CORBA/UserException.java, + org/omg/CORBA/CompletionStatus.java: + Replacing serialVersionUID v1.2 into v1.4. + +2005-03-06 Audrius Meskauskas + * org/omg/CORBA/TypeCodePackage/BadKind.java, + org/omg/CORBA/SystemException.java, + org/omg/CORBA/TypeCode.java, + org/omg/CORBA/UserException.java, + org/omg/CORBA/CompletionStatus.java: Adding serialVersionUID. + +2005-03-05 Andreas Tobler + + * native/fdlibm/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 + and spec_case. Initialize pointer mlo. + * native/fdlibm/strtod.c (_strtod_r): Initialize pointers bb, bd, + ds and delta. + * native/fdlibm/e_asin.c (__ieee754_asin): Initialize variable t. + * native/fdlibm/e_exp.c (__ieee754_exp): Initialize variables hi, + lo and k. + * native/fdlibm/e_rem_pio2.c (__ieee754_rem_pio2): Initialize + uninitialized variable z. + +2005-03-05 Audrius Meskauskas + * org/omg/CORBA/BAD_OPERATION.java: Formatting change + (replacing CR CR LF by CR LF). + +2005-03-04 Andrew John Hughes + + * org/omg/CORBA/Bounds.java: New file. + * org/omg/CORBA/TypeCode.java: Commented + out Any to fix build. + From Audrius Meskauskas: + * org/omg/CORBA/BAD_OPERATION.java: New file. + +2005-03-05 Audrius Meskauskas + + * org/omg/CORBA/INV_POLICY.java, + org/omg/CORBA/NO_PERMISSION.java, + org/omg/CORBA/BAD_INV_ORDER.java, + org/omg/CORBA/INTF_REPOS.java, + org/omg/CORBA/INV_IDENT.java, + org/omg/CORBA/NO_IMPLEMENT.java, + org/omg/CORBA/UNKNOWN.java, + org/omg/CORBA/INV_FLAG.java, + org/omg/CORBA/BAD_TYPECODE.java, + org/omg/CORBA/NO_MEMORY.java, + org/omg/CORBA/INVALID_TRANSACTION.java, + org/omg/CORBA/INTERNAL.java, + org/omg/CORBA/COMM_FAILURE.java, + org/omg/CORBA/PERSIST_STORE.java, + org/omg/CORBA/BAD_CONTEXT.java, + org/omg/CORBA/INV_OBJREF.java, + org/omg/CORBA/TRANSACTION_REQUIRED.java, + org/omg/CORBA/TRANSACTION_ROLLEDBACK.java, + org/omg/CORBA/FREE_MEM.java, + org/omg/CORBA/OBJECT_NOT_EXIST.java, + org/omg/CORBA/TRANSIENT.java, + org/omg/CORBA/OBJ_ADAPTER.java, + org/omg/CORBA/IMP_LIMIT.java, + org/omg/CORBA/INITIALIZE.java, + org/omg/CORBA/NO_RESPONSE.java, + org/omg/CORBA/DATA_CONVERSION.java, + org/omg/CORBA/MARSHAL.java: New files. + +2005-03-04 Roman Kennke + + * javax/swing/text/rtf/ControlWordToken.java: New file. + * javax/swing/text/rtf/RTFEditorKit.java: New file. + * javax/swing/text/rtf/RTFParseException.java: New file. + * javax/swing/text/rtf/RTFParser.java: New file. + * javax/swing/text/rtf/RTFScanner.java: New file. + * javax/swing/text/rtf/TextToken.java: New file. + * javax/swing/text/rtf/Token.java: New file. + +2005-03-02 Audrius Meskauskas + + * org/omg/CORBA/TypeCode.java, + org/omg/CORBA/UserException.java, + org/omg/CORBA/TypeCodePackage/BadKind.java: New files. + +2005-03-02 Audrius Meskauskas + + * org/omg/CORBA/TCKind.java, + org/omg/CORBA/BAD_PARAM.java, + org/omg/CORBA/CompletionStatus.java, + org/omg/CORBA/IDLEntity.java, + org/omg/CORBA/SystemException.java: New files. + +2005-03-03 Roman Kennke + + * javax/swing/BoxLayout.java: + (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize, + layoutContainer): Make these methods and thereby the + BoxLayout respect the insets (like borders) of the + component that is laid out. + +2005-03-03 Jeroen Frijters + + * java/lang/InheritableThreadLocal.java + (threadMap): Removed. + (InheritableThreadLocal): Removed code. + (newChildThread): Changed to use locals map in Thread. + * java/lang/Thread.java + (locals): New field. + (die): Clear locals field. + (getThreadLocals): New method. + * java/lang/ThreadLocal.java + (value): Removed. + (valueMap): Removed. + (get,set): Changed to use locals map in Thread. + +2005-03-03 Jeroen Frijters + + * java/io/FileInputStream.java (FileInputStream(File)), + java/io/FileOutputStream.java (FileOutputStream(File)): + Removed unnecessary File.isDirectory() check. + +2005-03-02 Michael Koch + + * doc/hacking.texinfo: Improved explanation of our coding style + regarding import statements. + +2005-03-02 Michael Koch + + * gnu/java/security/OID.java, + gnu/java/security/der/DERReader.java, + gnu/java/security/provider/CollectionCertStoreImpl.java, + gnu/java/security/provider/DSAParameterGenerator.java, + gnu/java/security/provider/DefaultPolicy.java, + gnu/java/security/provider/EncodedKeyFactory.java, + gnu/java/security/provider/GnuDHPublicKey.java, + gnu/java/security/provider/GnuDSAPrivateKey.java, + gnu/java/security/provider/GnuDSAPublicKey.java, + gnu/java/security/provider/GnuRSAPrivateKey.java, + gnu/java/security/provider/GnuRSAPublicKey.java, + gnu/java/security/provider/PKIXCertPathValidatorImpl.java, + gnu/java/security/provider/RSA.java, + gnu/java/security/provider/SHA1PRNG.java, + gnu/java/security/provider/SHA1withRSA.java, + gnu/java/security/provider/X509CertificateFactory.java, + gnu/java/security/x509/GnuPKIExtension.java, + gnu/java/security/x509/X500DistinguishedName.java, + gnu/java/security/x509/X509CRL.java, + gnu/java/security/x509/X509CRLEntry.java, + gnu/java/security/x509/X509CertPath.java, + gnu/java/security/x509/X509CertSelectorImpl.java, + gnu/java/security/x509/X509Certificate.java, + gnu/java/security/x509/ext/AuthorityKeyIdentifier.java, + gnu/java/security/x509/ext/BasicConstraints.java, + gnu/java/security/x509/ext/CRLNumber.java, + gnu/java/security/x509/ext/CertificatePolicies.java, + gnu/java/security/x509/ext/ExtendedKeyUsage.java, + gnu/java/security/x509/ext/Extension.java, + gnu/java/security/x509/ext/GeneralNames.java, + gnu/java/security/x509/ext/IssuerAlternativeNames.java, + gnu/java/security/x509/ext/KeyUsage.java, + gnu/java/security/x509/ext/PolicyConstraint.java, + gnu/java/security/x509/ext/PolicyMappings.java, + gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java, + gnu/java/security/x509/ext/ReasonCode.java, + gnu/java/security/x509/ext/SubjectAlternativeNames.java, + gnu/java/security/x509/ext/SubjectKeyIdentifier.java: + Reworked import statments to match our style. + +2005-03-02 Michael Koch + + * gnu/java/awt/Buffers.java, + gnu/java/awt/ComponentDataBlitOp.java, + gnu/java/awt/EmbeddedWindowSupport.java, + gnu/java/awt/image/ImageDecoder.java, + gnu/java/awt/image/XBMDecoder.java, + gnu/java/awt/peer/ClasspathFontPeer.java, + gnu/java/beans/IntrospectionIncubator.java, + gnu/java/io/EncodingManager.java, + gnu/java/io/decode/DecoderUTF8.java, + gnu/java/io/encode/EncoderEightBitLookup.java, + gnu/java/io/encode/EncoderUTF8.java, + gnu/java/lang/ClassHelper.java, + gnu/java/lang/MainThread.java, + gnu/java/lang/reflect/TypeSignature.java, + gnu/java/locale/LocaleHelper.java, + gnu/java/net/CRLFInputStream.java, + gnu/java/net/EmptyX509TrustManager.java, + gnu/java/net/HeaderFieldHelper.java, + gnu/java/net/LineInputStream.java, + gnu/java/net/PlainSocketImpl.java, + gnu/java/net/URLParseError.java, + gnu/java/net/protocol/file/Connection.java, + gnu/java/net/protocol/file/Handler.java, + gnu/java/net/protocol/ftp/ActiveModeDTP.java, + gnu/java/net/protocol/ftp/BlockInputStream.java, + gnu/java/net/protocol/ftp/CompressedInputStream.java, + gnu/java/net/protocol/ftp/DTP.java, + gnu/java/net/protocol/ftp/DTPInputStream.java, + gnu/java/net/protocol/ftp/FTPConnection.java, + gnu/java/net/protocol/ftp/FTPURLConnection.java, + gnu/java/net/protocol/ftp/PassiveModeDTP.java, + gnu/java/net/protocol/ftp/StreamInputStream.java, + gnu/java/net/protocol/http/ChunkedInputStream.java, + gnu/java/net/protocol/http/HTTPConnection.java, + gnu/java/net/protocol/http/HTTPURLConnection.java, + gnu/java/net/protocol/http/Headers.java, + gnu/java/net/protocol/http/Request.java, + gnu/java/net/protocol/jar/Connection.java, + gnu/java/net/protocol/jar/Handler.java, + gnu/java/nio/ChannelInputStream.java, + gnu/java/nio/ChannelOutputStream.java, + gnu/java/nio/InputStreamChannel.java, + gnu/java/nio/OutputStreamChannel.java, + gnu/java/nio/SelectorProviderImpl.java, + gnu/java/rmi/RMIMarshalledObjectInputStream.java, + gnu/java/rmi/RMIMarshalledObjectOutputStream.java, + gnu/java/rmi/dgc/DGCImpl.java, + gnu/java/rmi/registry/RegistryImpl.java, + gnu/java/rmi/server/ProtocolConstants.java, + gnu/java/rmi/server/RMIDefaultSocketFactory.java, + gnu/java/rmi/server/RMIIncomingThread.java, + gnu/java/rmi/server/RMIObjectInputStream.java, + gnu/java/rmi/server/RMIObjectOutputStream.java, + gnu/java/rmi/server/RMIVoidValue.java, + gnu/java/rmi/server/UnicastConnectionManager.java, + gnu/java/rmi/server/UnicastRef.java, + gnu/java/rmi/server/UnicastRemoteCall.java, + gnu/java/rmi/server/UnicastRemoteStub.java, + gnu/java/rmi/server/UnicastServerRef.java: + Reorganized import statments and fixed some @author tags and html + usage in javadocs. + +2005-03-02 Michael Koch + + * gnu/java/awt/color/package.html, + gnu/java/awt/image/package.html, + gnu/java/awt/package.html, + gnu/java/awt/peer/package.html, + gnu/java/beans/decoder/package.html, + gnu/java/beans/editors/package.html, + gnu/java/beans/package.html, + gnu/java/io/decode/package.html, + gnu/java/io/encode/package.html, + gnu/java/io/package.html, + gnu/java/lang/package.html, + gnu/java/lang/reflect/package.html, + gnu/java/locale/package.html, + gnu/java/math/package.html, + gnu/java/net/package.html, + gnu/java/net/protocol/file/package.html, + gnu/java/net/protocol/http/event/package.html, + gnu/java/net/protocol/jar/package.html, + gnu/java/nio/channels/package.html, + gnu/java/nio/charset/package.html, + gnu/java/nio/package.html, + gnu/java/rmi/dgc/package.html, + gnu/java/rmi/package.html, + gnu/java/rmi/registry/package.html, + gnu/java/rmi/server/package.html, + gnu/java/security/action/package.html, + gnu/java/security/ber/package.html, + gnu/java/security/der/package.html, + gnu/java/security/package.html, + gnu/java/security/pkcs/package.html, + gnu/java/security/provider/package.html, + gnu/java/security/util/package.html, + gnu/java/security/x509/ext/package.html, + gnu/java/security/x509/package.html, + gnu/java/text/package.html, + gnu/java/util/package.html, + gnu/java/util/prefs/package.html, + java/lang/annotation/package.html: + New files. + +2005-03-02 Michael Koch + + * gnu/java/awt/color/CieXyzConverter.java, + gnu/java/awt/color/ClutProfileConverter.java, + gnu/java/awt/color/ColorLookUpTable.java, + gnu/java/awt/color/ColorSpaceConverter.java, + gnu/java/awt/color/GrayProfileConverter.java, + gnu/java/awt/color/GrayScaleConverter.java, + gnu/java/awt/color/LinearRGBConverter.java, + gnu/java/awt/color/ProfileHeader.java, + gnu/java/awt/color/PyccConverter.java, + gnu/java/awt/color/RgbProfileConverter.java, + gnu/java/awt/color/SrgbConverter.java, + gnu/java/awt/color/TagEntry.java, + gnu/java/awt/color/ToneReproductionCurve.java: + Use standard copyright header. + +2005-03-02 Mark Wielaard + + * doc/www.gnu.org/cp-tools/cp-tools.wml: Fix createlink to + texidoclet.html. + +2005-03-02 Michael Koch + + * doc/api/Makefile.am: Remove gjdoc_rawcomment.cache if neccesary. + +2005-02-28 Roman Kennke + + * examples/gnu/classpath/examples/swing/Demo.java + (mkListPanel,mkButtonBar): Changed JList example so that + the newly added support for JList.HORIZONTAL_WRAP and + JList.VERTICAL_WRAP is shown. + +2005-02-27 Roman Kennke + + * javax/swing/JList.java + (getPreferredScrollableViewportSize): + The previous implementation was merely guessing the size, + now it respects layoutOrientation, visibleRowCount + and preferredSize. + (getScrollableTracksViewportHeight): + Reimplemented so that layoutOrientation, visibleRowCount + and preferred size are respected. + (getScrollableTracksViewportWidth): + Reimplemented so that layoutOrientation, visibleRowCount + and preferred size are respected. + * javax/swing/plaf/basic/BasicListUI.java + (getPreferredSize): + Improved calculation of preferredSize when JList is + set to HORIZONTAL_WRAP or VERTICAL_WRAP. + (getCellBounds): + The previous implementation assumed a layoutOrientation of + JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and + JList.VERTICAL_WRAP. + +2005-02-27 Roman Kennke + + * javax/swing/CellRendererPane.java: + implemented all methods of this class. + reformatted all wrong formatted code. + * javax/swing/plaf/basic/BasicListUI.java + (paintCell): use CellRendererPane for painting the cells. + +2005-02-27 Audrius Meskauskas + + * javax/swing/JComboBox.java (constructors): selecting the + first item if the box was constructed from the provided + non - empty array or vector. + +2005-02-27 Roman Kennke + + * javax/swing/plaf/basic/BasicListUI: + fixed modifiers of several fields, methods and inner + classes to match the 'spec'. + (getMaximumSize): removed. It's not in the spec and the + implementations was superfluous. + +2005-02-27 Chris Burdess + + * gnu/java/net/protocol/file/Connection.java: Return correct content + length for directory listing. + * java/net/URLClassLoader.java: Correction for URLClassLoader, bug + #11285: return valid URLs for directories. + +2005-02-27 Chris Burdess + + * gnu/xml/aelfred2/JAXPFactory.java, + gnu/xml/aelfred2/SAXDriver.java, + gnu/xml/aelfred2/XmlParser.java, + gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code + formatting conventions. Replaced arrays of Object with struct-like + classes for easier maintainability. Made SAXDriver.stringInterning + package private to allow access from XmlParser inside the loop without + a method call overhead. + +2005-02-27 Roman Kennke + + * javax/swing/plaf/basic/BasicListUI: + make BasicListUI capable of wrapping lists + (layoutOrientation property of javax.swing.JList) + +2005-02-26 Audrius Meskauskas + + * javax/swing/Timer.java: documenting and some + formatting. + +2005-02-26 Audrius Meskauskas + + * javax/swing/JTextArea.java (replaceRange): + Fixing doc.remove(start, length) misinterpretation. + +2005-02-26 Roman Kennke + + * javax/swing/plaf/basic/BasicListUI + (updateLayoutState,paint): make BasicListUI aware of the + width of the rendered JList + +2005-02-25 Mark Wielaard + + * NEWS: Add 0.14 release date. + * configure.ac: Set version to 0.14. + +2005-02-25 Sven de Marothy + + * java/net/InetAddress.java + (toString): Don't print empty hostnames. + Fixes bug #11956 + +2005-02-24 Mark Wielaard + + * doc/www.gnu.org/Makefile (SUBDIRS): Add cp-tools. + * doc/www.gnu.org/cp-tools/Makefile: New file. + * doc/www.gnu.org/cp-tools/cp-tools.wml: Likewise. + * doc/www.gnu.org/cp-tools/texidoclet.html: Likewise. + +2005-02-24 Audrius Meskauskas + + * javax/swing/Timer.java (constructor): assigning initialDelay + +2005-02-24 Audrius Meskauskas + + * javax/swing/Timer.java (Waker.run): firing the first action + event. + +2005-02-24 Chris Burdess + + * BASE64.java: Truncate encoded byte array. + +2005-02-24 David Gilbert + + * java/awt/font/TextAttribute.java: changed names to lower case; + (readResolve): implemented. + Added doc comments all over. + +2005-02-22 Andrew John Hughes + + * java/text/SimpleDateFormat.java: + Substitute StringBuilder for the original + StringBuffer. + +2005-02-22 Michael Koch + + * gnu/java/security/PolicyFile.java, + gnu/java/security/pkcs/PKCS7SignedData.java, + gnu/java/security/pkcs/SignerInfo.java: + Fixed copyright header. + +2005-02-22 Roman Kennke + + * javax/swing/plaf/basic/BasicLookAndFeel.java + (initComponentDefaults): Fixed Button left and right margin + +2005-02-22 Thomas Fitzsimmons + + * native/jni/gtk-peer/gthread-jni.c (throw): + Call g_snprintf instead of snprintf. + +2005-02-22 Thomas Fitzsimmons + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c + (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks. + +2005-02-22 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkWindowPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (getWidth): New method. + (getHeight): Likewise. + (create): Remove width, height and insets parameters. Move size + setup ... + (realize_cb): ... here. New function. + (connectSignals): Connect realize_cb. + (request_frame_extents): Remove FIXME. Move + postInsetsChangedEvent lookup ... + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit): + ... here. Look up GtkWindowPeer getWidth and getHeight methods. + * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare + jmethodID. + (windowGetWidthID): Likewise. + (windowGetHeightID): Likewise. + +2005-02-22 Michael Koch + + * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: + Regenerated. + +2005-02-22 Thomas Fitzsimmons + + * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an + empty Runnable. + +2005-02-21 Bryce McKinlay + + * java/io/ObjectInputStream.java (readClassDescriptor): Cache result + of currentLoader() in callersClassLoader field. Check for primitive + type Class names if resolveClass throws a ClassNotFoundException. + (resolveClass): Call currentLoader() only if callersClassLoader is + not set. Cache result of currentLoader(). Don't check for primitive + type Class names here. + (callersClassLoader): New field. + * java/io/ObjectOutputStream.java (writeObject, callWriteMethod): + Whitespace fixes. + +2005-02-22 Robert Schuster + + * java/io/InputStreamReader.java: Fixed compilation + problem. + +2005-02-21 Michael Koch + + * java/awt/Checkbox.java + (next_checkbox_number): New static variable. + (generateName): New method. + (getUniqueLong): Likewise. + * java/awt/Window.java + (next_window_number): New static variable. + (generateName): New method. + (getUniqueLong): Likewise. + +2005-02-21 Mark Wielaard + + * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry + exists. + +2005-02-21 Robert Schuster + + * gnu/java/nio/ChannelReader: Fixed comments. + +2005-02-21 Robert Schuster + + * java/nio/channels/Channels: Added FIXMEs about + stub method implementation. + (newReader): Implemented. + * java/io/InputStreamReader: + (InputStreamReader(InputStream, Charset)): Implemented. + (InputStreamReader(InputStream, CharsetDecoder)): Implemented. + * gnu/java/nio/ChannelReader: New class. + +2005-02-21 Michael Koch + + * include/gnu_java_nio_channels_FileChannelImpl.h: + Regenerated. + +2005-02-21 Michael Koch + + * java/lang/Class.java, + java/lang/SecurityManager.java, + java/net/URL.java: + Formatting cleanups. + +2005-02-21 Michael Koch + + * java/awt/Button.java, + java/awt/Container.java, + java/awt/Font.java, + java/awt/Frame.java, + java/text/CollationElementIterator.java, + java/text/RuleBasedCollator.java, + java/util/PropertyPermission.java: + Fixed formatting issues all over. + +2005-02-21 Anthony Green + + * gnu/java/rmi/registry/RegistryImpl.java: + Change year for '--version' to 2005. + +2005-02-20 Andrew John Hughes + + Merge of interfaces and exceptions to HEAD from + the generics branch. + + * java/lang/StringBuilder.java: Serial version updated. + * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise. + + Changes from generics branch: + + 2005-02-20 Andrew John Hughes + + * java/io/Closeable.java: Documented. + * java/io/Flushable.java: Documented. + * java/lang/Appendable.java: Corrected line overrun. + * java/lang/Readable.java: Corrected indentation. + * java/lang/TypeNotPresentException.java: Documented. + * java/lang/annotation/AnnotationFormatError.java: Likewise. + * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise. + * java/lang/reflect/GenericArrayType.java: Likewise. + * java/lang/reflect/GenericSignatureFormatError.java: Likewise. + * java/lang/reflect/ParameterizedType.java: Likewise. + * java/lang/reflect/Type.java: Likewise. + * java/lang/reflect/WildcardType.java: Likewise. + + 2005-01-07 Andrew John Hughes + + * java/lang/annotation/AnnotationTypeMismatchException.java: + Added import of java.lang.reflect.Method + + 2004-08-26 Tom Tromey + + * java/lang/reflect/GenericSignatureFormatError.java: New file. + * java/lang/reflect/WildcardType.java: New file. + * java/lang/reflect/ParameterizedType.java: New file. + * java/lang/reflect/GenericArrayType.java: New file. + * java/lang/reflect/Type.java: New file. + * java/io/Flushable.java: New file. + * java/io/Closeable.java: New file. + + 2004-08-07 Tom Tromey + + * java/lang/annotation/AnnotationFormatError.java: New file. + * java/lang/annotation/AnnotationTypeMismatchException.java: New + file. + + 2004-08-06 Tom Tromey + + * java/lang/Readable.java: New file. + +2005-02-20 Mark Wielaard + + * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by + taking dstSavings into account. + +2005-02-20 Sven de Marothy + + * java/text/SimpleDateFormat.java, + (parse): Set DST_OFFSET to the correct value. + +2005-02-20 Rutger Ovidius + + * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias. + +2005-02-20 Mark Wielaard + + * java/text/SimpleDateFormat.java + (SimpleDateFormat(String, DateFormatSymbols)): Throw + NullPointerException when formatData is null. + +2005-02-19 Michael Koch + + * gnu/java/locale/LocaleInformation_af.java, + gnu/java/locale/LocaleInformation_am.java, + gnu/java/locale/LocaleInformation_ca.java, + gnu/java/locale/LocaleInformation_cs.java, + gnu/java/locale/LocaleInformation_cy.java, + gnu/java/locale/LocaleInformation_da.java, + gnu/java/locale/LocaleInformation_de.java, + gnu/java/locale/LocaleInformation_el.java, + gnu/java/locale/LocaleInformation_en.java, + gnu/java/locale/LocaleInformation_eo.java, + gnu/java/locale/LocaleInformation_es.java, + gnu/java/locale/LocaleInformation_et.java, + gnu/java/locale/LocaleInformation_eu.java, + gnu/java/locale/LocaleInformation_fa.java, + gnu/java/locale/LocaleInformation_fi.java, + gnu/java/locale/LocaleInformation_fr.java, + gnu/java/locale/LocaleInformation_ga.java, + gnu/java/locale/LocaleInformation_hr.java, + gnu/java/locale/LocaleInformation_hu.java, + gnu/java/locale/LocaleInformation_hy.java, + gnu/java/locale/LocaleInformation_id.java, + gnu/java/locale/LocaleInformation_is.java, + gnu/java/locale/LocaleInformation_it.java, + gnu/java/locale/LocaleInformation_ja.java, + gnu/java/locale/LocaleInformation_ka.java, + gnu/java/locale/LocaleInformation_ko.java, + gnu/java/locale/LocaleInformation_lo.java, + gnu/java/locale/LocaleInformation_lt.java, + gnu/java/locale/LocaleInformation_lv.java, + gnu/java/locale/LocaleInformation_mk.java, + gnu/java/locale/LocaleInformation_mn.java, + gnu/java/locale/LocaleInformation_ms.java, + gnu/java/locale/LocaleInformation_mt.java, + gnu/java/locale/LocaleInformation_nb.java, + gnu/java/locale/LocaleInformation_nl.java, + gnu/java/locale/LocaleInformation_nn.java, + gnu/java/locale/LocaleInformation_pl.java, + gnu/java/locale/LocaleInformation_pt.java, + gnu/java/locale/LocaleInformation_ro.java, + gnu/java/locale/LocaleInformation_ru.java, + gnu/java/locale/LocaleInformation_sk.java, + gnu/java/locale/LocaleInformation_sl.java, + gnu/java/locale/LocaleInformation_sq.java, + gnu/java/locale/LocaleInformation_sv.java, + gnu/java/locale/LocaleInformation_th.java, + gnu/java/locale/LocaleInformation_tr.java, + gnu/java/locale/LocaleInformation_vi.java, + gnu/java/locale/LocaleInformation_zh.java, + gnu/java/locale/LocaleInformation_zh_Hant.java: Updated. + * gnu/java/locale/LocaleInformation_az_Cyrl.java: New file. + +2005-02-19 Archie Cobbs + + * java/lang/Throwable.java: simplify initializing cause in constructor + +2005-02-19 Michael Koch + + * javax/swing/JToggleButton.java: Removed empty line. + +2005-02-18 Bryce McKinlay + + * java/util/LinkedHashMap (addEntry): Call remove() with key argument, + not the HashEntry. Reported by Jean-Marie White. + +2005-02-18 Mark Wielaard + + * doc/www.gnu.org/events/escape_fosdem05.wml: New event. + * doc/www.gnu.org/newsitems.txt: Add Escape the Java Trap. + * doc/www.gnu.org/events/events.wml: Likewise. + +2005-02-18 Sven de Marothy + + * java/util/TimeZone.java, + (getDefaultDisplayName): Fix previous fix. + +2005-02-18 David Gilbert + + * java/awt/font/TransformAttribute.java, + (TransformAttribute(AffineTransform)): throw + IllegalArgumentException for null transform. + (getTransform): return a copy of transform. + Added doc comments to all. + +2005-02-18 Sven de Marothy + + * java/util/TimeZone.java, + (getDefaultDisplayName): Don't print zero offsets. + +2005-02-18 Robert Schuster + + * java/nio/charset/Charset.java (forName): Throws + IllegalArgumentException when argument is null + and added documentation. + +2005-02-17 Mark Wielaard + + * java/util/SimpleTimeZone.java (checkRule): Throw + IllegalArgumentException when month out of range. + +2005-02-17 Sven de Marothy + + * java/util/GregorianCalendar.java, + (add): Don't set fields directly anymore. Use set() + +2005-02-17 Ito Kazumitsu + + * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)): + Move the position of the source buffer forward. + +2005-02-16 Andrew Haley + + * javax/security/auth/Subject.java (doAsPrivileged): If acc is + null, create a new AccessControlContext. + * java/security/SecureClassLoader.java (protectionDomainCache): + new field. + (defineClass): Create a new protection domain and add it to our + cache. + + * java/rmi/server/UnicastRemoteObject.java (exportObject): Call + addStub() to keep track of the stub we've exported. + (unexportObject): Call deleteStub(). + * java/rmi/server/RemoteObject.java (stubs): New field. + (addStub): New method. + (deleteStub): New method. + (toStub): Rewrite. + + * java/security/Permissions.java (PermissionsHash.implies): + Iterate over the collection and invoke implies() on each + element. + +2005-02-16 Julian Scheid + + * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to + in.position(). + (encodeLoop): Likewise. + +2005-02-16 Andrew John Hughes + + * java/util/Locale.java + Added two new String[] arrays for caching. + (getLocale(String)): Documentation. + (getLocale(String, String)): Documentation. + (getLocale(String, String, String)): Documentation. + (getISOCountries()): Now calls getISOStrings() and caches result. + (getISOLanguages()): Now calls getISOStrings() and caches result. + (getISOStrings(String)): Pulls all two-letter keys from the specified + hashtable in our locale information. + +2005-02-16 Sven de Marothy + + * java/util/logging/LogManager.java: Reformatted. + (readConfiguration): If a logger for a key is not found, create one. + +2005-02-16 Michael Koch + + * scripts/checkstyle-config.xml: Activate JavadocStyle and + IllegalInstantiation tests. + * scripts/checkstyle-suppressions.xml: Suppress some more errors. + +2005-02-16 Michael Koch + + * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java, + gnu/java/awt/peer/gtk/GdkFontPeer.java, + gnu/java/awt/peer/gtk/GdkGlyphVector.java, + gnu/java/awt/peer/gtk/GdkGraphics.java, + gnu/java/awt/peer/gtk/GdkGraphics2D.java, + gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java, + gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java, + gnu/java/awt/peer/gtk/GdkPixbufDecoder.java, + gnu/java/awt/peer/gtk/GdkRobotPeer.java, + gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java, + gnu/java/awt/peer/gtk/GdkTextLayout.java, + gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java, + gnu/java/awt/peer/gtk/GtkChoicePeer.java, + gnu/java/awt/peer/gtk/GtkClipboard.java, + gnu/java/awt/peer/gtk/GtkComponentPeer.java, + gnu/java/awt/peer/gtk/GtkFileDialogPeer.java, + gnu/java/awt/peer/gtk/GtkFontPeer.java, + gnu/java/awt/peer/gtk/GtkLabelPeer.java, + gnu/java/awt/peer/gtk/GtkMenuBarPeer.java, + gnu/java/awt/peer/gtk/GtkMenuItemPeer.java, + gnu/java/awt/peer/gtk/GtkMenuPeer.java, + gnu/java/awt/peer/gtk/GtkScrollPanePeer.java, + gnu/java/awt/peer/gtk/GtkScrollbarPeer.java, + gnu/java/awt/peer/gtk/GtkToolkit.java, + gnu/java/awt/peer/gtk/GtkWindowPeer.java: + Made checkstyle clean. + * gnu/java/awt/peer/gtk/package.html: + New file. + +2005-02-16 Michael Koch + + * java/awt/geom/Ellipse2D.java, + java/beans/PropertyDescriptor.java, + java/net/NetworkInterface.java, + java/nio/ByteBufferImpl.java, + java/nio/DoubleBufferImpl.java, + java/nio/FloatBufferImpl.java, + java/nio/IntBufferImpl.java, + java/nio/LongBufferImpl.java, + java/nio/ShortBufferImpl.java, + java/nio/channels/Channel.java, + java/util/Calendar.java, + java/util/Comparator.java, + java/util/Date.java, + java/util/SimpleTimeZone.java, + java/util/logging/FileHandler.java, + java/util/prefs/InvalidPreferencesFormatException.java, + java/util/prefs/Preferences.java, + javax/security/auth/callback/ConfirmationCallback.java, + javax/security/sasl/Sasl.java, + javax/security/sasl/SaslServerFactory.java, + javax/swing/JComponent.java, + javax/swing/JList.java, + javax/swing/JProgressBar.java, + javax/swing/JTree.java, + javax/swing/text/JTextComponent.java: + Fixed javadocs to contain valid (X)HTML. + +2005-02-16 Michael Koch + + * javax/xml/XMLConstants.java, + javax/xml/datatype/DatatypeConfigurationException.java, + javax/xml/datatype/DatatypeConstants.java, + javax/xml/datatype/DatatypeFactory.java, + javax/xml/datatype/Duration.java, + javax/xml/datatype/XMLGregorianCalendar.java, + javax/xml/namespace/NamespaceContext.java, + javax/xml/namespace/QName.java, + javax/xml/parsers/DocumentBuilder.java, + javax/xml/parsers/DocumentBuilderFactory.java, + javax/xml/parsers/FactoryConfigurationError.java, + javax/xml/parsers/ParserConfigurationException.java, + javax/xml/parsers/SAXParser.java, + javax/xml/parsers/SAXParserFactory.java, + javax/xml/transform/ErrorListener.java, + javax/xml/transform/OutputKeys.java, + javax/xml/transform/Result.java, + javax/xml/transform/Source.java, + javax/xml/transform/SourceLocator.java, + javax/xml/transform/Templates.java, + javax/xml/transform/Transformer.java, + javax/xml/transform/TransformerConfigurationException.java, + javax/xml/transform/TransformerException.java, + javax/xml/transform/TransformerFactory.java, + javax/xml/transform/TransformerFactoryConfigurationError.java, + javax/xml/transform/URIResolver.java, + javax/xml/transform/dom/DOMLocator.java, + javax/xml/transform/dom/DOMResult.java, + javax/xml/transform/dom/DOMSource.java, + javax/xml/transform/sax/SAXResult.java, + javax/xml/transform/sax/SAXSource.java, + javax/xml/transform/sax/SAXTransformerFactory.java, + javax/xml/transform/sax/TemplatesHandler.java, + javax/xml/transform/sax/TransformerHandler.java, + javax/xml/transform/stream/StreamResult.java, + javax/xml/transform/stream/StreamSource.java, + javax/xml/validation/Schema.java, + javax/xml/validation/SchemaFactory.java, + javax/xml/validation/TypeInfoProvider.java, + javax/xml/validation/Validator.java, + javax/xml/validation/ValidatorHandler.java, + javax/xml/xpath/XPathConstants.java, + javax/xml/xpath/XPathException.java, + javax/xml/xpath/XPathExpression.java, + javax/xml/xpath/XPathExpressionException.java, + javax/xml/xpath/XPathFactory.java, + javax/xml/xpath/XPathFactoryConfigurationException.java, + javax/xml/xpath/XPathFunction.java, + javax/xml/xpath/XPathFunctionException.java, + javax/xml/xpath/XPathFunctionResolver.java: + Fixed usage of @author tag. + +2005-02-16 Michael Koch + + * javax/XMLConstants.java, + javax/datatype/DatatypeConfigurationException.java, + javax/datatype/DatatypeConstants.java, + javax/datatype/DatatypeFactory.java, + javax/datatype/Duration.java, + javax/datatype/XMLGregorianCalendar.java, + javax/namespace/NamespaceContext.java, + javax/namespace/QName.java, + javax/parsers/DocumentBuilder.java, + javax/parsers/DocumentBuilderFactory.java, + javax/parsers/FactoryConfigurationError.java, + javax/parsers/ParserConfigurationException.java, + javax/parsers/SAXParser.java, + javax/parsers/SAXParserFactory.java, + javax/transform/ErrorListener.java, + javax/transform/OutputKeys.java, + javax/transform/Result.java, + javax/transform/Source.java, + javax/transform/SourceLocator.java, + javax/transform/Templates.java, + javax/transform/Transformer.java, + javax/transform/TransformerConfigurationException.java, + javax/transform/TransformerException.java, + javax/transform/TransformerFactory.java, + javax/transform/TransformerFactoryConfigurationError.java, + javax/transform/URIResolver.java, + javax/transform/dom/DOMLocator.java, + javax/transform/dom/DOMResult.java, + javax/transform/dom/DOMSource.java, + javax/transform/sax/SAXResult.java, + javax/transform/sax/SAXSource.java, + javax/transform/sax/SAXTransformerFactory.java, + javax/transform/sax/TemplatesHandler.java, + javax/transform/sax/TransformerHandler.java, + javax/transform/stream/StreamResult.java, + javax/transform/stream/StreamSource.java, + javax/validation/Schema.java, + javax/validation/SchemaFactory.java, + javax/validation/TypeInfoProvider.java, + javax/validation/Validator.java, + javax/validation/ValidatorHandler.java, + javax/xpath/XPathConstants.java, + javax/xpath/XPathException.java, + javax/xpath/XPathExpression.java, + javax/xpath/XPathExpressionException.java, + javax/xpath/XPathFactory.java, + javax/xpath/XPathFactoryConfigurationException.java, + javax/xpath/XPathFunction.java, + javax/xpath/XPathFunctionException.java, + javax/xpath/XPathFunctionResolver.java: + Fixed usage of @author tag. + +2005-02-16 Michael Koch + + * javax/accessibility/Accessible.java, + javax/accessibility/AccessibleAction.java, + javax/accessibility/AccessibleBundle.java, + javax/accessibility/AccessibleComponent.java, + javax/accessibility/AccessibleContext.java, + javax/accessibility/AccessibleEditableText.java, + javax/accessibility/AccessibleExtendedComponent.java, + javax/accessibility/AccessibleExtendedTable.java, + javax/accessibility/AccessibleHyperlink.java, + javax/accessibility/AccessibleHypertext.java, + javax/accessibility/AccessibleIcon.java, + javax/accessibility/AccessibleKeyBinding.java, + javax/accessibility/AccessibleRelation.java, + javax/accessibility/AccessibleRelationSet.java, + javax/accessibility/AccessibleResourceBundle.java, + javax/accessibility/AccessibleRole.java, + javax/accessibility/AccessibleSelection.java, + javax/accessibility/AccessibleState.java, + javax/accessibility/AccessibleStateSet.java, + javax/accessibility/AccessibleTable.java, + javax/accessibility/AccessibleTableModelChange.java, + javax/accessibility/AccessibleText.java, + javax/accessibility/AccessibleValue.java, + javax/imageio/IIOException.java, + javax/imageio/spi/IIOServiceProvider.java, + javax/imageio/spi/ImageInputStreamSpi.java, + javax/imageio/spi/ImageOutputStreamSpi.java, + javax/imageio/spi/ImageReaderWriterSpi.java, + javax/imageio/spi/ImageTranscoderSpi.java, + javax/imageio/spi/RegisterableService.java, + javax/imageio/spi/ServiceRegistry.java, + javax/imageio/stream/IIOByteBuffer.java, + javax/imageio/stream/ImageInputStream.java, + javax/imageio/stream/ImageOutputStream.java, + javax/naming/Binding.java, + javax/naming/CannotProceedException.java, + javax/naming/CompositeName.java, + javax/naming/CompoundName.java, + javax/naming/LinkException.java, + javax/naming/LinkRef.java, + javax/naming/NameClassPair.java, + javax/naming/Reference.java, + javax/naming/ReferralException.java, + javax/naming/directory/Attribute.java, + javax/naming/directory/AttributeModificationException.java, + javax/naming/directory/Attributes.java, + javax/naming/directory/DirContext.java, + javax/naming/directory/ModificationItem.java, + javax/naming/directory/SearchControls.java, + javax/naming/directory/SearchResult.java, + javax/naming/event/EventContext.java, + javax/naming/event/EventDirContext.java, + javax/naming/event/NamespaceChangeListener.java, + javax/naming/event/NamingExceptionEvent.java, + javax/naming/event/NamingListener.java, + javax/naming/event/ObjectChangeListener.java, + javax/naming/ldap/Control.java, + javax/naming/ldap/ExtendedResponse.java, + javax/naming/ldap/HasControls.java, + javax/naming/ldap/LdapContext.java, + javax/naming/ldap/UnsolicitedNotification.java, + javax/naming/ldap/UnsolicitedNotificationEvent.java, + javax/naming/ldap/UnsolicitedNotificationListener.java, + javax/naming/spi/DirectoryManager.java, + javax/naming/spi/ResolveResult.java, + javax/naming/spi/Resolver.java, + javax/swing/DefaultBoundedRangeModel.java, + javax/swing/JRadioButton.java, + javax/swing/JTextArea.java, + javax/swing/JToggleButton.java, + javax/swing/SpinnerListModel.java, + javax/swing/event/EventListenerList.java, + javax/swing/text/Utilities.java, + javax/swing/undo/UndoManager.java, + javax/swing/undo/UndoableEditSupport.java, + javax/transaction/HeuristicCommitException.java, + javax/transaction/HeuristicMixedException.java, + javax/transaction/HeuristicRollbackException.java, + javax/transaction/InvalidTransactionException.java, + javax/transaction/NotSupportedException.java, + javax/transaction/RollbackException.java, + javax/transaction/Status.java, + javax/transaction/Synchronization.java, + javax/transaction/SystemException.java, + javax/transaction/Transaction.java, + javax/transaction/TransactionManager.java, + javax/transaction/TransactionRequiredException.java, + javax/transaction/TransactionRolledbackException.java, + javax/transaction/UserTransaction.java, + javax/transaction/xa/XAException.java, + javax/transaction/xa/XAResource.java, + javax/transaction/xa/Xid.java: + Fixed usage of @author tag all over. + +2005-02-16 Michael Koch + + * java/applet/Applet.java, + java/beans/AppletInitializer.java, + java/beans/ExceptionListener.java, + java/beans/PropertyChangeEvent.java, + java/beans/PropertyChangeListenerProxy.java, + java/beans/PropertyChangeSupport.java, + java/beans/PropertyDescriptor.java, + java/beans/VetoableChangeListenerProxy.java, + java/beans/VetoableChangeSupport.java, + java/io/BufferedInputStream.java, + java/io/BufferedReader.java, + java/io/ByteArrayInputStream.java, + java/io/ByteArrayOutputStream.java, + java/io/CharArrayReader.java, + java/io/CharArrayWriter.java, + java/io/CharConversionException.java, + java/io/DataInput.java, + java/io/DataInputStream.java, + java/io/DataOutput.java, + java/io/DataOutputStream.java, + java/io/EOFException.java, + java/io/FileInputStream.java, + java/io/FileNotFoundException.java, + java/io/FileOutputStream.java, + java/io/FilenameFilter.java, + java/io/FilterInputStream.java, + java/io/FilterOutputStream.java, + java/io/FilterReader.java, + java/io/FilterWriter.java, + java/io/IOException.java, + java/io/InputStream.java, + java/io/InputStreamReader.java, + java/io/InterruptedIOException.java, + java/io/LineNumberInputStream.java, + java/io/LineNumberReader.java, + java/io/ObjectStreamException.java, + java/io/OptionalDataException.java, + java/io/OutputStream.java, + java/io/OutputStreamWriter.java, + java/io/PrintStream.java, + java/io/PrintWriter.java, + java/io/PushbackInputStream.java, + java/io/PushbackReader.java, + java/io/RandomAccessFile.java, + java/io/Reader.java, + java/io/SequenceInputStream.java, + java/io/Serializable.java, + java/io/StreamCorruptedException.java, + java/io/StreamTokenizer.java, + java/io/StringBufferInputStream.java, + java/io/StringWriter.java, + java/io/SyncFailedException.java, + java/io/UTFDataFormatException.java, + java/io/UnsupportedEncodingException.java, + java/io/WriteAbortedException.java, + java/io/Writer.java, + java/lang/AbstractMethodError.java, + java/lang/ArithmeticException.java, + java/lang/ArrayIndexOutOfBoundsException.java, + java/lang/ArrayStoreException.java, + java/lang/AssertionError.java, + java/lang/Boolean.java, + java/lang/Byte.java, + java/lang/ClassCastException.java, + java/lang/ClassCircularityError.java, + java/lang/ClassLoader.java, + java/lang/ClassNotFoundException.java, + java/lang/CloneNotSupportedException.java, + java/lang/Cloneable.java, + java/lang/Comparable.java, + java/lang/Compiler.java, + java/lang/Double.java, + java/lang/Error.java, + java/lang/Exception.java, + java/lang/ExceptionInInitializerError.java, + java/lang/Float.java, + java/lang/IllegalAccessError.java, + java/lang/IllegalAccessException.java, + java/lang/IllegalArgumentException.java, + java/lang/IllegalMonitorStateException.java, + java/lang/IllegalStateException.java, + java/lang/IllegalThreadStateException.java, + java/lang/IncompatibleClassChangeError.java, + java/lang/IndexOutOfBoundsException.java, + java/lang/InheritableThreadLocal.java, + java/lang/InstantiationError.java, + java/lang/InstantiationException.java, + java/lang/Integer.java, + java/lang/InternalError.java, + java/lang/InterruptedException.java, + java/lang/LinkageError.java, + java/lang/Long.java, + java/lang/NegativeArraySizeException.java, + java/lang/NoClassDefFoundError.java, + java/lang/NoSuchFieldError.java, + java/lang/NoSuchFieldException.java, + java/lang/NoSuchMethodError.java, + java/lang/NoSuchMethodException.java, + java/lang/NullPointerException.java, + java/lang/Number.java, + java/lang/NumberFormatException.java, + java/lang/OutOfMemoryError.java, + java/lang/Process.java, + java/lang/Runnable.java, + java/lang/Runtime.java, + java/lang/RuntimeException.java, + java/lang/RuntimePermission.java, + java/lang/SecurityException.java, + java/lang/SecurityManager.java, + java/lang/Short.java, + java/lang/StackOverflowError.java, + java/lang/StackTraceElement.java, + java/lang/StringBuffer.java, + java/lang/StringIndexOutOfBoundsException.java, + java/lang/ThreadDeath.java, + java/lang/ThreadGroup.java, + java/lang/Throwable.java, + java/lang/UnsatisfiedLinkError.java, + java/lang/UnsupportedOperationException.java, + java/lang/VerifyError.java, + java/lang/VirtualMachineError.java, + java/lang/reflect/AccessibleObject.java, + java/lang/reflect/Array.java, + java/lang/reflect/InvocationTargetException.java, + java/lang/reflect/Member.java, + java/lang/reflect/Modifier.java, + java/lang/reflect/Proxy.java, + java/lang/reflect/ReflectPermission.java, + java/lang/reflect/UndeclaredThrowableException.java, + java/math/BigInteger.java, + java/nio/ByteBufferHelper.java, + java/nio/channels/IllegalBlockingModeException.java, + java/nio/charset/spi/CharsetProvider.java, + java/security/AccessControlException.java, + java/security/AllPermission.java, + java/security/BasicPermission.java, + java/security/DigestException.java, + java/security/DigestInputStream.java, + java/security/DigestOutputStream.java, + java/security/GeneralSecurityException.java, + java/security/Guard.java, + java/security/GuardedObject.java, + java/security/InvalidAlgorithmParameterException.java, + java/security/InvalidKeyException.java, + java/security/InvalidParameterException.java, + java/security/Key.java, + java/security/KeyException.java, + java/security/KeyManagementException.java, + java/security/KeyStoreException.java, + java/security/MessageDigestSpi.java, + java/security/NoSuchAlgorithmException.java, + java/security/NoSuchProviderException.java, + java/security/Permission.java, + java/security/PermissionCollection.java, + java/security/Permissions.java, + java/security/Principal.java, + java/security/PrivateKey.java, + java/security/PrivilegedActionException.java, + java/security/ProviderException.java, + java/security/PublicKey.java, + java/security/SecureRandom.java, + java/security/SecureRandomSpi.java, + java/security/SignatureException.java, + java/security/SignatureSpi.java, + java/security/SignedObject.java, + java/security/Signer.java, + java/security/UnrecoverableKeyException.java, + java/security/UnresolvedPermission.java, + java/security/acl/AclNotFoundException.java, + java/security/acl/LastOwnerException.java, + java/security/acl/NotOwnerException.java, + java/security/cert/CertPath.java, + java/security/cert/CertPathBuilderException.java, + java/security/cert/CertPathValidatorException.java, + java/security/cert/CertStoreException.java, + java/text/BreakIterator.java, + java/text/ChoiceFormat.java, + java/text/CollationElementIterator.java, + java/text/CollationKey.java, + java/text/Collator.java, + java/text/DateFormat.java, + java/text/DateFormatSymbols.java, + java/text/FieldPosition.java, + java/text/Format.java, + java/text/MessageFormat.java, + java/text/ParseException.java, + java/text/ParsePosition.java, + java/text/StringCharacterIterator.java, + java/util/AbstractCollection.java, + java/util/AbstractList.java, + java/util/AbstractMap.java, + java/util/AbstractSequentialList.java, + java/util/AbstractSet.java, + java/util/ArrayList.java, + java/util/Arrays.java, + java/util/BitSet.java, + java/util/Collection.java, + java/util/Collections.java, + java/util/Comparator.java, + java/util/ConcurrentModificationException.java, + java/util/EmptyStackException.java, + java/util/Enumeration.java, + java/util/EventListener.java, + java/util/EventListenerProxy.java, + java/util/EventObject.java, + java/util/HashMap.java, + java/util/HashSet.java, + java/util/Hashtable.java, + java/util/IdentityHashMap.java, + java/util/Iterator.java, + java/util/LinkedHashSet.java, + java/util/LinkedList.java, + java/util/List.java, + java/util/ListIterator.java, + java/util/ListResourceBundle.java, + java/util/Map.java, + java/util/MissingResourceException.java, + java/util/NoSuchElementException.java, + java/util/Observable.java, + java/util/Observer.java, + java/util/Properties.java, + java/util/PropertyPermissionCollection.java, + java/util/RandomAccess.java, + java/util/Set.java, + java/util/SortedMap.java, + java/util/SortedSet.java, + java/util/Stack.java, + java/util/StringTokenizer.java, + java/util/TooManyListenersException.java, + java/util/TreeMap.java, + java/util/TreeSet.java, + java/util/Vector.java, + java/util/logging/Level.java, + java/util/prefs/BackingStoreException.java: + Fixed @author tag all over. + +2005-02-16 Michael Koch + + * java/awt/AWTError.java, + java/awt/AWTEvent.java, + java/awt/AWTEventMulticaster.java, + java/awt/AWTException.java, + java/awt/AWTKeyStroke.java, + java/awt/AWTPermission.java, + java/awt/ActiveEvent.java, + java/awt/Adjustable.java, + java/awt/AlphaComposite.java, + java/awt/AttributeValue.java, + java/awt/BorderLayout.java, + java/awt/BufferCapabilities.java, + java/awt/Button.java, + java/awt/Canvas.java, + java/awt/CheckboxGroup.java, + java/awt/CheckboxMenuItem.java, + java/awt/Color.java, + java/awt/ColorPaintContext.java, + java/awt/Component.java, + java/awt/ComponentOrientation.java, + java/awt/Composite.java, + java/awt/CompositeContext.java, + java/awt/Container.java, + java/awt/ContainerOrderFocusTraversalPolicy.java, + java/awt/DefaultFocusTraversalPolicy.java, + java/awt/Dialog.java, + java/awt/Dimension.java, + java/awt/DisplayMode.java, + java/awt/FileDialog.java, + java/awt/FontFormatException.java, + java/awt/Graphics.java, + java/awt/Graphics2D.java, + java/awt/GraphicsConfigTemplate.java, + java/awt/GraphicsConfiguration.java, + java/awt/GraphicsDevice.java, + java/awt/GridBagLayout.java, + java/awt/GridBagLayoutInfo.java, + java/awt/GridLayout.java, + java/awt/HeadlessException.java, + java/awt/IllegalComponentStateException.java, + java/awt/Image.java, + java/awt/Insets.java, + java/awt/ItemSelectable.java, + java/awt/JobAttributes.java, + java/awt/KeyEventDispatcher.java, + java/awt/KeyEventPostProcessor.java, + java/awt/KeyboardFocusManager.java, + java/awt/Label.java, + java/awt/LayoutManager.java, + java/awt/MenuBar.java, + java/awt/MenuComponent.java, + java/awt/MenuContainer.java, + java/awt/PageAttributes.java, + java/awt/Paint.java, + java/awt/PaintContext.java, + java/awt/Panel.java, + java/awt/Point.java, + java/awt/Polygon.java, + java/awt/PrintGraphics.java, + java/awt/PrintJob.java, + java/awt/Rectangle.java, + java/awt/RenderingHints.java, + java/awt/Shape.java, + java/awt/Stroke.java, + java/awt/SystemColor.java, + java/awt/Toolkit.java, + java/awt/Transparency.java, + java/awt/Window.java, + java/awt/color/CMMException.java, + java/awt/color/ColorSpace.java, + java/awt/color/ICC_ColorSpace.java, + java/awt/color/ICC_Profile.java, + java/awt/color/ProfileDataException.java, + java/awt/datatransfer/FlavorTable.java, + java/awt/datatransfer/MimeTypeParseException.java, + java/awt/datatransfer/Transferable.java, + java/awt/datatransfer/UnsupportedFlavorException.java, + java/awt/dnd/Autoscroll.java, + java/awt/dnd/DnDConstants.java, + java/awt/dnd/DragGestureListener.java, + java/awt/dnd/DragSourceAdapter.java, + java/awt/dnd/DragSourceDropEvent.java, + java/awt/dnd/DragSourceListener.java, + java/awt/dnd/DragSourceMotionListener.java, + java/awt/dnd/DropTargetAdapter.java, + java/awt/dnd/DropTargetContext.java, + java/awt/dnd/DropTargetListener.java, + java/awt/dnd/InvalidDnDOperationException.java, + java/awt/dnd/MouseDragGestureRecognizer.java, + java/awt/dnd/peer/DropTargetContextPeer.java, + java/awt/event/AWTEventListener.java, + java/awt/event/AWTEventListenerProxy.java, + java/awt/event/ActionEvent.java, + java/awt/event/AdjustmentEvent.java, + java/awt/event/AdjustmentListener.java, + java/awt/event/ComponentAdapter.java, + java/awt/event/ComponentEvent.java, + java/awt/event/ComponentListener.java, + java/awt/event/ContainerAdapter.java, + java/awt/event/ContainerEvent.java, + java/awt/event/ContainerListener.java, + java/awt/event/FocusAdapter.java, + java/awt/event/FocusEvent.java, + java/awt/event/FocusListener.java, + java/awt/event/InputEvent.java, + java/awt/event/InputMethodEvent.java, + java/awt/event/InputMethodListener.java, + java/awt/event/InvocationEvent.java, + java/awt/event/ItemEvent.java, + java/awt/event/ItemListener.java, + java/awt/event/KeyAdapter.java, + java/awt/event/KeyEvent.java, + java/awt/event/KeyListener.java, + java/awt/event/MouseAdapter.java, + java/awt/event/MouseEvent.java, + java/awt/event/MouseListener.java, + java/awt/event/MouseMotionAdapter.java, + java/awt/event/MouseMotionListener.java, + java/awt/event/MouseWheelEvent.java, + java/awt/event/MouseWheelListener.java, + java/awt/event/PaintEvent.java, + java/awt/event/TextEvent.java, + java/awt/event/TextListener.java, + java/awt/event/WindowAdapter.java, + java/awt/event/WindowEvent.java, + java/awt/event/WindowFocusListener.java, + java/awt/event/WindowListener.java, + java/awt/event/WindowStateListener.java, + java/awt/font/TextHitInfo.java, + java/awt/geom/CubicCurve2D.java, + java/awt/geom/Dimension2D.java, + java/awt/geom/Ellipse2D.java, + java/awt/geom/IllegalPathStateException.java, + java/awt/geom/Line2D.java, + java/awt/geom/NoninvertibleTransformException.java, + java/awt/geom/PathIterator.java, + java/awt/geom/Point2D.java, + java/awt/geom/QuadCurve2D.java, + java/awt/geom/RectangularShape.java, + java/awt/geom/RoundRectangle2D.java, + java/awt/im/InputContext.java, + java/awt/im/InputMethodHighlight.java, + java/awt/im/InputMethodRequests.java, + java/awt/im/InputSubset.java, + java/awt/im/spi/InputMethod.java, + java/awt/im/spi/InputMethodDescriptor.java, + java/awt/image/BandCombineOp.java, + java/awt/image/BandedSampleModel.java, + java/awt/image/ByteLookupTable.java, + java/awt/image/ComponentSampleModel.java, + java/awt/image/DataBuffer.java, + java/awt/image/DataBufferByte.java, + java/awt/image/DataBufferDouble.java, + java/awt/image/DataBufferFloat.java, + java/awt/image/DataBufferInt.java, + java/awt/image/DataBufferShort.java, + java/awt/image/DataBufferUShort.java, + java/awt/image/ImagingOpException.java, + java/awt/image/Kernel.java, + java/awt/image/LookupTable.java, + java/awt/image/MultiPixelPackedSampleModel.java, + java/awt/image/PackedColorModel.java, + java/awt/image/PixelInterleavedSampleModel.java, + java/awt/image/RGBImageFilter.java, + java/awt/image/Raster.java, + java/awt/image/RasterFormatException.java, + java/awt/image/SampleModel.java, + java/awt/image/ShortLookupTable.java, + java/awt/image/SinglePixelPackedSampleModel.java, + java/awt/image/WritableRaster.java, + java/awt/print/PrinterAbortException.java, + java/awt/print/PrinterException.java, + java/awt/print/PrinterIOException.java: + Fixed @author tag all over. + +2005-02-16 Michael Koch + + * java/awt/EventQueue.java: Reworked import statements. + * java/lang/StringBuilder.java + (DEFAULT_CAPACITY): Reordered modifiers. + * java/text/SimpleDateFormat.java: Reworked import statements. + Fixed one littel formatting issue. + (formatData): Removed a useless comment. + * javax/imageio/ImageIO.java: Reworked import statements. + * javax/swing/text/StringContent.java: Likewise. + * javax/swing/JTextField.java: Likewise. + (notifyAction): Added javadoc. + +2005-02-15 Mark Wielaard + + * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that + file path elements are separated by spaces. + +2005-02-15 Mark Wielaard + + * javax/net/ssl/SSLContext.java (getInstance): Add exception message + and/or cause before throwing. + +2005-02-15 Mark Wielaard + + * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use + space for parsing CLASS_PATH attribute. + +2005-02-15 Andrew Haley + + * java/net/URLClassLoader.java + (URLLoader.getClassPath): New method. + (JarURLLoader.JarURLLoader): Read mainfest to parse "Class-Path" + attribute and add URLs for each entry. + (JarURLLoader.classPath): New field. + (JarURLLoader.getClassPath): New method. + (addURLImpl): Scan through the list of extraUrls in the new + loader, adding them to our urlinfos. + (definePackage, findURLResource, findResources): Use + urlinfos.size(), not urls.size(). + +2005-02-14 Tom Tromey + + * java/net/URLClassLoader.java (URLLoader(URLClassLoader, URL, + URL)): New constructor. + +2005-02-14 Mark Wielaard + + * java/net/URLClassLoader.java (findClass): Throw + ClassNotFoundExceptions including urls, plus parent using toString(). + (thisString): New field. + (toString): New method. + + * java/lang/ClassLoader (defaultGetSystemClassLoader): Only install + ExtensionClassLoader when there are actual extension URLs. + +2005-02-14 Mark Wielaard + + * native/jni/xmlj/.cvsignore: Add *.o, *.a, *.lo, *.la, .libs, .deps. + +2005-02-14 Sven de Marothy + + * java/util/Calendar.java + (Calendar): Constructor should clear fields. + +2005-02-14 Sven de Marothy + + * javax/swing/SpinnerDateModel.java: Implemented. + +2005-02-14 Sven de Marothy + + * java/util/Calendar.java + (clear): Dates should clear to local time. + * java/util/GregorianCalendar.java + (computeTime): Fix priority problem with DAY_OF_WEEK, + Handle non-sunday-startig weeks and minimumDaysInFirstWeek. + +2005-02-13 Mark Wielaard + + * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw + IllegalArgumentException when the given String is null. + + * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null + when given keystoke sequence cannot be parsed. + + * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar + if one is installed. Only install the given menubar is not null. + + * javax/swing/JViewport.java (getViewSize): Return an empty + Dimension when the view isn't set or preferred component size when + no viewSize is set. + + * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an + empty Dimension when there is no view set. + (minimumLayoutSize): Likewise. + (layoutContainer): Don't try to layout when there is no view. + +2005-02-13 Mark Wielaard + + # Fixes bug #11957 + * java/io/ObjectInputStream.java (resolveClass): Don't check "void" + twice. + +2005-02-13 Tom Tromey + + * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when + attribute index is out of bounds. + +2005-02-12 Mark Wielaard + + Fixes bug #11949 + * java/awt/BasicStroke.java (hashCode): Check for null dash. + +2005-02-11 Andrew John Hughes + + * gnu/java/awt/color/ClutProfileConverter.java, + gnu/java/awt/peer/ClasspathTextLayoutPeer.java, + gnu/java/awt/peer/gtk/GdkFontPeer.java, + gnu/java/awt/peer/gtk/GdkGlyphVector.java, + gnu/java/awt/peer/gtk/GdkGraphics2D.java, + gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java, + gnu/java/awt/peer/gtk/GdkPixbufDecoder.java, + gnu/java/awt/peer/gtk/GdkRobotPeer.java, + gnu/java/awt/peer/gtk/GdkTextLayout.java, + gnu/java/awt/peer/gtk/GtkButtonPeer.java, + gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java, + gnu/java/awt/peer/gtk/GtkCheckboxPeer.java, + gnu/java/awt/peer/gtk/GtkChoicePeer.java, + gnu/java/awt/peer/gtk/GtkComponentPeer.java, + gnu/java/awt/peer/gtk/GtkContainerPeer.java, + gnu/java/awt/peer/gtk/GtkDialogPeer.java, + gnu/java/awt/peer/gtk/GtkFileDialogPeer.java, + gnu/java/awt/peer/gtk/GtkFontPeer.java, + gnu/java/awt/peer/gtk/GtkFramePeer.java, + gnu/java/awt/peer/gtk/GtkLabelPeer.java, + gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java, + gnu/java/awt/peer/gtk/GtkMenuItemPeer.java, + gnu/java/awt/peer/gtk/GtkScrollPanePeer.java, + gnu/java/awt/peer/gtk/GtkTextComponentPeer.java, + gnu/java/awt/peer/gtk/GtkToolkit.java, + gnu/java/awt/peer/gtk/GtkWindowPeer.java, + gnu/java/io/EncodingManager.java, + gnu/java/io/decode/DecoderUTF8.java, + gnu/java/net/protocol/file/Connection.java, + gnu/java/net/protocol/ftp/ActiveModeDTP.java, + gnu/java/net/protocol/ftp/BlockInputStream.java, + gnu/java/net/protocol/ftp/BlockOutputStream.java, + gnu/java/net/protocol/ftp/CompressedOutputStream.java, + gnu/java/net/protocol/ftp/StreamInputStream.java, + gnu/java/net/protocol/ftp/StreamOutputStream.java, + gnu/java/net/protocol/http/Cookie.java, + gnu/java/net/protocol/http/HTTPConnection.java, + gnu/java/net/protocol/http/HTTPDateFormat.java, + gnu/java/net/protocol/http/Request.java, + gnu/java/nio/SelectorImpl.java, + gnu/java/rmi/dgc/DGCImpl.java, + gnu/java/rmi/server/UnicastConnectionManager.java, + gnu/java/security/pkcs/SignerInfo.java, + gnu/java/security/provider/EncodedKeyFactory.java, + gnu/java/security/provider/GnuDHPublicKey.java, + gnu/java/security/provider/PKIXCertPathValidatorImpl.java, + gnu/java/security/x509/X500DistinguishedName.java, + gnu/java/security/x509/X509CRL.java, + gnu/java/security/x509/X509CRLEntry.java, + gnu/java/security/x509/X509Certificate.java, + gnu/java/security/x509/ext/AuthorityKeyIdentifier.java, + gnu/java/security/x509/ext/CertificatePolicies.java, + gnu/java/security/x509/ext/PolicyConstraint.java, + gnu/xml/aelfred2/SAXDriver.java, + gnu/xml/dom/Consumer.java, + gnu/xml/dom/DomCharacterData.java, + gnu/xml/dom/DomDocument.java, + gnu/xml/dom/DomDocumentBuilder.java, + gnu/xml/dom/DomIterator.java, + gnu/xml/dom/DomNode.java, + gnu/xml/dom/DomXPathExpression.java, + gnu/xml/dom/DomXPathResult.java, + gnu/xml/dom/JAXPFactory.java, + gnu/xml/dom/ls/DomLSException.java, + gnu/xml/libxmlj/dom/GnomeDocumentBuilder.java, + gnu/xml/libxmlj/dom/GnomeXPathNodeList.java, + gnu/xml/libxmlj/sax/GnomeXMLReader.java, + gnu/xml/libxmlj/transform/GnomeTransformer.java, + gnu/xml/libxmlj/transform/GnomeTransformerFactory.java, + gnu/xml/libxmlj/util/XMLJ.java, + gnu/xml/pipeline/CallFilter.java, + gnu/xml/pipeline/DomConsumer.java, + gnu/xml/pipeline/LinkFilter.java, + gnu/xml/pipeline/NSFilter.java, + gnu/xml/pipeline/TeeConsumer.java, + gnu/xml/pipeline/ValidationConsumer.java, + gnu/xml/pipeline/WellFormednessFilter.java, + gnu/xml/pipeline/XIncludeFilter.java, + gnu/xml/pipeline/XsltFilter.java, + gnu/xml/transform/ApplyImportsNode.java, + gnu/xml/transform/Bindings.java, + gnu/xml/transform/DocumentFunction.java, + gnu/xml/transform/FormatNumberFunction.java, + gnu/xml/transform/NodeNumberNode.java, + gnu/xml/transform/NumberNode.java, + gnu/xml/transform/Stylesheet.java, + gnu/xml/transform/SystemPropertyFunction.java, + gnu/xml/transform/Template.java, + gnu/xml/transform/TemplatesImpl.java, + gnu/xml/transform/TransformerImpl.java, + gnu/xml/transform/ValueOfNode.java, + gnu/xml/transform/XSLURIResolver.java, + gnu/xml/util/DoParse.java, + gnu/xml/util/Resolver.java, + gnu/xml/xpath/Expr.java, + gnu/xml/xpath/FunctionCall.java, + gnu/xml/xpath/RelationalExpr.java, + gnu/xml/xpath/Selector.java, + gnu/xml/xpath/XPathParser.java, + java/beans/XMLDecoder.java, + java/text/SimpleDateFormat.java, + javax/swing/JPopupMenu.java, + javax/swing/JSpinner.java, + javax/swing/SortingFocusTraversalPolicy.java, + javax/swing/SwingUtilities.java, + javax/swing/plaf/basic/BasicComboBoxEditor.java, + javax/swing/plaf/basic/BasicComboBoxRenderer.java, + javax/swing/tree/DefaultMutableTreeNode.java, + javax/xml/parsers/DocumentBuilder.java, + javax/xml/parsers/DocumentBuilderFactory.java, + javax/xml/transform/sax/SAXTransformerFactory.java, + vm/reference/java/lang/VMClassLoader.java, + vm/reference/java/lang/VMProcess.java, + vm/reference/java/lang/VMRuntime.java, + vm/reference/java/lang/VMSystem.java, + vm/reference/java/security/VMAccessController.java: + Removed unused imports and expanded starred + imports. + +2005-02-12 Michael Koch + + * include/gnu_java_awt_peer_gtk_GdkFontPeer.h, + include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: + Regenerated. + +2005-02-12 Graydon Hoare + + * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java: Add. + +2005-02-12 Graydon Hoare + + * gnu/java/awt/peer/gtk/GdkFontPeer.java + (getGlyphVector): + (getFontMetrics): + (getTextMetrics): New native methods. + * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts. + * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise. + * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java: + Hold reference to GtkToolkit. + * gnu/java/awt/peer/gtk/GdkGraphics2D.java + (cairoSetFont): + (cairoDrawGdkTextLayout): + (cairoDrawString): + (getPeerTextMetrics): + (getPeerFontMetrics): Remove. + (setFont): Don't call cairoSetFont. + (cairoDrawGlyphVector): Accept font peer argument. + (drawGlyphVector): Pass font peer to cairoDrawGlyphVector. + * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: + (finalize): Call finish from here. + (produce): Not from here. + * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: + Hold reference to GdkGraphicsEnvironment. + * gnu/java/awt/peer/gtk/GtkToolkit.java: + (getFontMetrics): Change locking. + (getBounds): New method. + (getLocalGraphicsEnvironment): Pass reference to this. + + * include/Makefile.am: Remove entries for GdkFontMetrics, GdkGlyphVector. + * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Remove. + * include/gnu_java_awt_peer_gtk_GdkFontPeer.h: Regenerate. + * include/gnu_java_awt_peer_gtk_GdkGlyphVector.h: Remove. + * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate. + + * native/jni/gtk-peer/Makefile.am + Remove entries for GdkFontMetrics, GdkGlyphVector. + * native/jni/gtk-peer/gdkfont.h: Add #defines, remove struct glyphvec. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c + (ensure_metrics_cairo): + (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont): + (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString): + (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics): + (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics): + (metrics_cairo): + (metrics_surface): Remove. + (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector): + Pass and install font peer. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: + Release GDK lock while performing upcalls. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c + (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector): + (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics): + (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove. + +2005-02-11 Craig Black + + * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java + (postMenuActionEvent): Implement to notify ItemListeners. + * java/awt/CheckboxMenuItem.java + (dispatchEventImpl): Update state on ItemEvent. + * java/awt/MenuItem.java + (processActionEvent): Retarget event source. + +2005-02-11 Thomas Fitzsimmons + + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create): + Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT. + (handle_response): Use GTK_RESPONSE_ACCEPT. + +2005-02-10 Michael Koch + + * configure.ac: Define GTK_CAIRO in config.h + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c + (gtkInit): Compile Graphics2D stuff conditionally. + +2005-02-10 Chris Burdess + + * gnu/xml/dom/DomAttr.java, + gnu/xml/dom/DomCDATA.java, + gnu/xml/dom/DomCDATASection.java, + gnu/xml/dom/DomCharacterData.java, + gnu/xml/dom/DomDOMException.java, + gnu/xml/dom/DomDoctype.java, + gnu/xml/dom/DomDocument.java, + gnu/xml/dom/DomDocumentConfiguration.java, + gnu/xml/dom/DomDocumentFragment.java, + gnu/xml/dom/DomElement.java, + gnu/xml/dom/DomEx.java, + gnu/xml/dom/DomFragment.java, + gnu/xml/dom/DomImpl.java, + gnu/xml/dom/DomIterator.java, + gnu/xml/dom/DomNamedNodeMap.java, + gnu/xml/dom/DomNode.java, + gnu/xml/dom/DomNsNode.java, + gnu/xml/dom/DomPI.java, + gnu/xml/dom/DomProcessingInstruction.java, + gnu/xml/dom/DomText.java, + gnu/xml/dom/DomLSEx.java, + gnu/xml/dom/DomLSException.java, + gnu/xml/dom/DomLSParser.java, + gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM + implementation class names to conform to Classpath guidelines. Make + DomLSException use JDK 1.4+ exception chaining. + * gnu/xml/util/SAXNullTransformerFactory.java, + gnu/xml/xpath/Predicate.java: Use constants relative to declaring + class or interface. + +2005-02-10 Michael Koch + + * javax/swing/JTabbedPane.java + (Page.setDisplayedMnemonicIndex): Handle empty menmonic. + +2005-02-10 Graydon Hoare + + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: + Release GDK lock during upcalls. + +2005-02-10 Michael Koch + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c: + Merged file header from java-gui-20050128-branch. + +2005-02-10 Michael Koch + + * java/awt/Container.java (paramString): + If layoutMgr is null just return result of super.paramString(). + +2005-02-10 Jeroen Frijters + + * java/text/Collator.java (getInstance(Locale)): + Added default collation pattern to handle case when resource + is missing and throw InternalError instead of returning null + should parsing fail. + +2005-02-09 Mark Wielaard + + * gnu/java/net/protocol/jar/Connection.java (getJarFile): + Rename jar_file to jf. + +2005-02-09 Tom Tromey + + * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open + jar file with OPEN_DELETE. + * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when + OPEN_DELETE is used. + +2005-02-09 Michael Koch + + * java/awt/Scrollbar.java: Reformatted. + +2005-02-08 Tom Tromey + + * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user + name or port is missing. + (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP, + AUTHORITY_PORT_GROUP): Updated. + +2005-02-08 Craig Black + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c + (copyState): Pass a JNI global reference to signal handler. + (realize_cb): Use and free JNI global reference. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c + (create): Pass a JNI global reference to signal handler. + (selection_changed): Match declaration. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c + (dispose): Do not remove entries from state tables until after widget is + destroyed. + +2005-02-08 Michael Koch + + * native/jni/java-nio/java_nio_VMDirectByteBuffer.c + (NIOGetPointer): Handle case of pointer size != 32 bit. + (NIOGetRawData): Likewise. + (Java_java_nio_VMDirectByteBuffer_init): Likewise. + Fixed asking for primitive type 'long'. + +2005-02-08 Michael Koch + + * configure.ac: Define substition variable GTK_CAIRO_ENABLED. + Fix handling of GTK_CAIRO conditional. + * gnu/classpath/Configuration.java.in (GTK_CAIRO_ENABLED): + New constant. + * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): + Throw error when Cairo support was not enabled during configure time. + +2005-02-08 Michael Koch + + * javax/swing/tree/DefaultMutableTreeNode.java: + Reworked Javadocs all over. + (getPathToRoot): Fixed direction of result array initialization. + +2005-02-07 Mark Wielaard + + * java/util/ResourceBundle.java (getObject): Clarify + MissingResourceException detailed message. + (tryBundle(String,ClassLoader)): Likewise. + +2005-02-07 Craig Black + + * native/jni/classpath/native_state.c + (add_node): Update head pointer when moving node to front of list. + +2005-02-07 Andrew John Hughes + + * acinclude.m4: + (CLASSPATH_FIND_JAVAC): Add ECJ option. + (CLASSPATH_WITH_ECJ): New function. + (CLASSPATH_CHECK_ECJ): New function. + * examples/Makefile.am: + Allow examples to be built with ecj. + * lib/Makefile.am: + Allow Classpath to be built with ecj. + +2005-02-06 Mark Wielaard + + Reported by Timo Lindfors + java/util/regex/Matcher.java (lookingAt): Set position when match + found. + (matches): Implemented through lookingAt(). + +2005-02-06 Mark Wielaard + + Fix suggested by Timo Lindfors + * java/util/regex/Pattern.java (split(CharSequence,int)): + Fix while empties > 0 loops. + +2005-02-05 C. Brian Jones + + * gnu/java/rmi/registry/: Added back to classpath again, used by core + library. + * gnu/java/rmi/registry/RegistryImpl.java: ditto + * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto + * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto + +2005-02-06 Mark Wielaard + + * doc/api/Makefile.am (create_html): Remove gjdoc -public flag. + +2005-02-05 Sven de Marothy + + * java/text/SimpleDateFormat.java + (parse): Tweak handling of 2-year dates + * java/util/Calendar.java + (clear): Clear fields to correct value. + * java/util/GregorianCalendar.java + (computeTime): Correct handling of time zones. + Correct field minimum values. + +2005-02-05 C. Brian Jones + + * gnu/java/rmi/rmic/: added to cp-tools and removed from classpath + * gnu/java/rmi/rmic/Compile_gcj.java: ditto + * gnu/java/rmi/rmic/Compile_jikes.java: ditto + * gnu/java/rmi/rmic/Compile_kjc.java: ditto + * gnu/java/rmi/rmic/Compiler.java: ditto + * gnu/java/rmi/rmic/CompilerProcess.java: ditto + * gnu/java/rmi/rmic/RMICException.java: ditto + * gnu/java/rmi/rmic/RMIC.java: ditto + * gnu/java/rmi/rmic/TabbedWriter.java: ditto + * gnu/java/rmi/registry/: added to cp-tools and removed from classpath + * gnu/java/rmi/registry/RegistryImpl.java: ditto + * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto + * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto + +2005-02-05 Mark Wielaard + + * doc/api/Makefile.am (classpathbox): Use class logo and target _top. + +2005-02-04 Chris Burdess + + * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of + isDeclared methods. Improved performance of isSpecified methods. + +2005-02-04 Michael Koch + + * javax/swing/SortingFocusTraversalPolicy.java + (getSortedCycle): Fixed initialization of set. + +2005-02-03 Robert Schuster + + * gnu/java/nio/charset/ISO_8859_1.java, + gnu/java/nio/charset/US_ASCII.java, + gnu/java/nio/charset/UTF_16.java, + gnu/java/nio/charset/UTF_16_LE.java, + gnu/java/nio/charset/UTF_16_BE.java, + gnu/java/nio/charset/UTF_8.java: Fixed canonical names + and aliases according to + "http://www.iana.org/assignments/character-sets", + "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html" + and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL". + * gnu/java/nio/charset/Provider.java: Made charset lookup + case-insensitive which fixes bug #11740. + +2005-02-03 Dalibor Topic + + * libraries/javalib/gnu/regexp/RE.java, + libraries/javalib/java/io/ObjectInputStream.java, + libraries/javalib/java/io/ObjectStreamClass.java, + libraries/javalib/java/lang/SecurityManager.java, + libraries/javalib/java/security/AllPermission.java, + libraries/javalib/java/security/BasicPermission.java, + libraries/javalib/java/security/Permissions.java, + libraries/javalib/java/text/MessageFormat.java, + libraries/javalib/java/util/AbstractList.java: + Made 'inner' classes real public static inner classes, + and made them final where possible, or removed them + where unused. + +2005-02-03 Michael Koch + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c + Fix includes for cairo 0.3.0 snappshot. + +2005-02-02 Mark Wielaard + + * gnu/java/net/protocol/jar/Connection.java (is_trying): Removed + field. + (get): Don't use or set is_trying. + +2005-02-02 Sven de Marothy + + * java/util/Calendar.java + (set) Invalidate all fields on first call to set(). + +2005-02-02 Mark Wielaard + + * vm/reference/java/lang/VMClassLoader.java: Remove SystemClassLoader + import statement. + +2005-02-02 Andrew John Hughes + + * java/text/SimpleDateFormat.java + Lots of documentation updates. + (readObject(java.io.ObjectInputStream)): Wraps + IllegalArgumentException as specified. + (compileFormat(String)): Uses standardChars + rather than the local pattern characters. + Throws IllegalArgumentException rather than + storing a -1 field. + (toString()): Extended to include all variables + in a better format. + (translateLocalizedPattern(String, String, String)): + Renamed to better define the use of this method. + +2005-02-02 Dalibor Topic + + * gnu/java/net/GetSystemPropertyAction.java: + Removed. + * gnu/java/net/protocol/ftp/FTPURLConnection.java: + Use gnu.java.security.action.GetPropertyAction instead + of gnu.java.net.GetSystemPropertyAction. + +2005-02-02 Robert Schuster + + * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed + assignment behavior by using java.lang.reflect.Array.set() + directly. + +2005-02-01 Dalibor Topic + + * gnu/java/beans/EmptyBeanInfo.java, + gnu/java/beans/info/ComponentBeanInfo.java, + gnu/java/lang/SystemClassLoader.java: + Removed unused files. + +2005-02-01 Sven de Marothy + + * java/util/GregorianCalendar.java + (computeTime): Fixed handling of time zones. + +2005-02-01 Sven de Marothy + + * java/util/Calendar.java + (clear): Set values to Epoch instead of zero. + (set): Set isSet to the relevant field pattern instead of just the + field. + * java/util/GregorianCalendar.java + (getBundle): Removed. + (getDayOfYear): Removed. + (getFirstDayOfMonth): New private method. + (nonLeniencyCheck): New private method. + (computeTime): Correct handling of insufficient data. + +2005-02-01 Andrew John Hughes + + * javax/security/auth/callback/Callback.java, + javax/security/auth/callback/CallbackHandler.java, + javax/security/auth/callback/ChoiceCallback.java, + javax/security/auth/callback/ConfirmationCallback.java, + javax/security/auth/callback/LanguageCallback.java, + javax/security/auth/callback/NameCallback.java, + javax/security/auth/callback/PasswordCallback.java, + javax/security/auth/callback/TextInputCallback.java, + javax/security/auth/callback/TextOutputCallback.java, + javax/security/auth/callback/UnsupportedCallbackException.java: + Removed CVS version tags. + +2005-01-31 Andrew John Hughes + + * gnu/java/locale/LocaleHelper.java: + New utility class. + (getLocalizedString(java.util.Locale, + String, String, boolean, boolean)): + More generic version of what was + java.util.Locale.getDisplayString, now + available to all classes. + * gnu/java/locale/LocaleInformation.java, + gnu/java/locale/LocaleInformation_aa.java, + gnu/java/locale/LocaleInformation_aa_ET.java, + gnu/java/locale/LocaleInformation_af.java, + gnu/java/locale/LocaleInformation_am.java, + gnu/java/locale/LocaleInformation_am_ET.java, + gnu/java/locale/LocaleInformation_ar.java, + gnu/java/locale/LocaleInformation_as.java, + gnu/java/locale/LocaleInformation_az.java, + gnu/java/locale/LocaleInformation_be.java, + gnu/java/locale/LocaleInformation_bg.java, + gnu/java/locale/LocaleInformation_bn.java, + gnu/java/locale/LocaleInformation_byn.java + gnu/java/locale/LocaleInformation_byn_ER.java + gnu/java/locale/LocaleInformation_ca.java, + gnu/java/locale/LocaleInformation_cs.java, + gnu/java/locale/LocaleInformation_cy.java, + gnu/java/locale/LocaleInformation_da.java, + gnu/java/locale/LocaleInformation_de.java, + gnu/java/locale/LocaleInformation_de_AT.java, + gnu/java/locale/LocaleInformation_de_BE.java, + gnu/java/locale/LocaleInformation_de_CH.java, + gnu/java/locale/LocaleInformation_de_LU.java, + gnu/java/locale/LocaleInformation_dv.java, + gnu/java/locale/LocaleInformation_dz.java, + gnu/java/locale/LocaleInformation_dz_BT.java, + gnu/java/locale/LocaleInformation_el.java, + gnu/java/locale/LocaleInformation_el_GR.java, + gnu/java/locale/LocaleInformation_en.java, + gnu/java/locale/LocaleInformation_en_AU.java, + gnu/java/locale/LocaleInformation_en_BE.java, + gnu/java/locale/LocaleInformation_en_CA.java, + gnu/java/locale/LocaleInformation_en_GB.java, + gnu/java/locale/LocaleInformation_en_HK.java, + gnu/java/locale/LocaleInformation_en_IE.java, + gnu/java/locale/LocaleInformation_en_MT.java, + gnu/java/locale/LocaleInformation_en_NZ.java, + gnu/java/locale/LocaleInformation_en_PH.java, + gnu/java/locale/LocaleInformation_en_SG.java, + gnu/java/locale/LocaleInformation_en_US.java, + gnu/java/locale/LocaleInformation_en_ZW.java, + gnu/java/locale/LocaleInformation_eo.java, + gnu/java/locale/LocaleInformation_es.java, + gnu/java/locale/LocaleInformation_es_AR.java, + gnu/java/locale/LocaleInformation_es_CL.java, + gnu/java/locale/LocaleInformation_es_CO.java, + gnu/java/locale/LocaleInformation_es_ES.java, + gnu/java/locale/LocaleInformation_es_MX.java, + gnu/java/locale/LocaleInformation_es_PR.java, + gnu/java/locale/LocaleInformation_et.java, + gnu/java/locale/LocaleInformation_eu.java, + gnu/java/locale/LocaleInformation_fa.java, + gnu/java/locale/LocaleInformation_fa_AF.java, + gnu/java/locale/LocaleInformation_fi.java, + gnu/java/locale/LocaleInformation_fo.java, + gnu/java/locale/LocaleInformation_fr.java, + gnu/java/locale/LocaleInformation_fr_CA.java, + gnu/java/locale/LocaleInformation_fr_LU.java, + gnu/java/locale/LocaleInformation_ga.java, + gnu/java/locale/LocaleInformation_ga_IE.java, + gnu/java/locale/LocaleInformation_gez.java + gnu/java/locale/LocaleInformation_gez_ER.java + gnu/java/locale/LocaleInformation_gez_ET.java + gnu/java/locale/LocaleInformation_gl.java, + gnu/java/locale/LocaleInformation_gu.java, + gnu/java/locale/LocaleInformation_gv.java, + gnu/java/locale/LocaleInformation_haw.java + gnu/java/locale/LocaleInformation_haw_US.java + gnu/java/locale/LocaleInformation_he.java, + gnu/java/locale/LocaleInformation_hi.java, + gnu/java/locale/LocaleInformation_hr.java, + gnu/java/locale/LocaleInformation_hu.java, + gnu/java/locale/LocaleInformation_hy.java, + gnu/java/locale/LocaleInformation_id.java, + gnu/java/locale/LocaleInformation_is.java, + gnu/java/locale/LocaleInformation_it.java, + gnu/java/locale/LocaleInformation_it_IT.java, + gnu/java/locale/LocaleInformation_iu.java, + gnu/java/locale/LocaleInformation_ja.java, + gnu/java/locale/LocaleInformation_ka.java, + gnu/java/locale/LocaleInformation_kk.java, + gnu/java/locale/LocaleInformation_kl.java, + gnu/java/locale/LocaleInformation_km.java, + gnu/java/locale/LocaleInformation_kn.java, + gnu/java/locale/LocaleInformation_ko.java, + gnu/java/locale/LocaleInformation_kok.java + gnu/java/locale/LocaleInformation_kok_IN.java + gnu/java/locale/LocaleInformation_kw.java, + gnu/java/locale/LocaleInformation_ky.java, + gnu/java/locale/LocaleInformation_lo.java, + gnu/java/locale/LocaleInformation_lt.java, + gnu/java/locale/LocaleInformation_lv.java, + gnu/java/locale/LocaleInformation_mk.java, + gnu/java/locale/LocaleInformation_ml.java, + gnu/java/locale/LocaleInformation_mn.java, + gnu/java/locale/LocaleInformation_mn_MN.java, + gnu/java/locale/LocaleInformation_mr.java, + gnu/java/locale/LocaleInformation_ms.java, + gnu/java/locale/LocaleInformation_ms_BN.java, + gnu/java/locale/LocaleInformation_mt.java, + gnu/java/locale/LocaleInformation_nb.java, + gnu/java/locale/LocaleInformation_nl.java, + gnu/java/locale/LocaleInformation_nn.java, + gnu/java/locale/LocaleInformation_om.java, + gnu/java/locale/LocaleInformation_om_ET.java, + gnu/java/locale/LocaleInformation_or.java, + gnu/java/locale/LocaleInformation_pa.java, + gnu/java/locale/LocaleInformation_pl.java, + gnu/java/locale/LocaleInformation_ps.java, + gnu/java/locale/LocaleInformation_pt.java, + gnu/java/locale/LocaleInformation_pt_PT.java, + gnu/java/locale/LocaleInformation_ro.java, + gnu/java/locale/LocaleInformation_ru.java, + gnu/java/locale/LocaleInformation_sa.java, + gnu/java/locale/LocaleInformation_sid.java + gnu/java/locale/LocaleInformation_sid_ET.java + gnu/java/locale/LocaleInformation_sk.java, + gnu/java/locale/LocaleInformation_sl.java, + gnu/java/locale/LocaleInformation_so.java, + gnu/java/locale/LocaleInformation_so_DJ.java, + gnu/java/locale/LocaleInformation_so_ET.java, + gnu/java/locale/LocaleInformation_so_SO.java, + gnu/java/locale/LocaleInformation_sq.java, + gnu/java/locale/LocaleInformation_sr.java, + gnu/java/locale/LocaleInformation_sr_Latn.java, + gnu/java/locale/LocaleInformation_sv.java, + gnu/java/locale/LocaleInformation_sw.java, + gnu/java/locale/LocaleInformation_syr.java + gnu/java/locale/LocaleInformation_syr_SY.java + gnu/java/locale/LocaleInformation_ta.java, + gnu/java/locale/LocaleInformation_te.java, + gnu/java/locale/LocaleInformation_th.java, + gnu/java/locale/LocaleInformation_ti.java, + gnu/java/locale/LocaleInformation_ti_ER.java, + gnu/java/locale/LocaleInformation_ti_ET.java, + gnu/java/locale/LocaleInformation_tig.java + gnu/java/locale/LocaleInformation_tig_ER.java + gnu/java/locale/LocaleInformation_tr.java, + gnu/java/locale/LocaleInformation_tt.java, + gnu/java/locale/LocaleInformation_uk.java, + gnu/java/locale/LocaleInformation_ur.java, + gnu/java/locale/LocaleInformation_uz.java, + gnu/java/locale/LocaleInformation_uz_AF.java, + gnu/java/locale/LocaleInformation_vi.java, + gnu/java/locale/LocaleInformation_wal.java + gnu/java/locale/LocaleInformation_wal_ET.java + gnu/java/locale/LocaleInformation_zh.java, + gnu/java/locale/LocaleInformation_zh_HK_Hant.java, + gnu/java/locale/LocaleInformation_zh_Hant.java, + gnu/java/locale/LocaleInformation_zh_MO_Hant.java, + gnu/java/locale/LocaleInformation_zh_SG_Hans.java, + Locales updated with re-ordered zone strings, + new separator ('|' replaced with \u00A6) and updated + data from the latest CLDR CVS (including 16 new + locales). + * java/util/Currency.java: + (currencySymbol): Removed. + (getCurrencyCode()): Rewritten to call + getCurrencyCode(Locale.getDefault()). + (getCurrencyCode(java.util.Locale)): Rewritten to + lookup localized currency symbol from our locale data. + * java/util/Locale.java: + (getDisplayLanguage(java.util.Locale)): Now calls + method in LocaleHelper. + (getDisplayCountry(java.util.Locale)): Likewise. + (getDisplayVariant(java.util.Locale)): Likewise. + (getDisplayString()): Rewritten in LocaleHelper. + +2005-01-29 Quentin Anciaux + + * gnu/classpath/SystemProperties.java (static): Add all aliases + for UTF8, UTF16 and UTF32 (Little and Big Endian), US-ASCII, + iso-8859-[1-9], iso-8859-13, iso-8859-15, cp-1250, cp-1252 and + cp1047 to defaultProperties. + * gnu/java/io/decode/Decoder8859_13.java: New class. + * gnu/java/io/decode/Decoder8859_15.java: Likewise. + * gnu/java/io/decode/Decoder8859_6.java: Likewise. + * gnu/java/io/decode/Decoder8859_7.java: Likewise. + * gnu/java/io/decode/Decoder8859_8.java: Likewise. + * gnu/java/io/decode/Decoder8859_9.java: Likewise. + * gnu/java/io/decode/DecoderASCII.java: Likewise. + * gnu/java/io/decode/DecoderCp1047.java: Likewise. + * gnu/java/io/decode/DecoderEBCDIC_XML_US.java: Likewise. + * gnu/java/io/decode/DecoderUTF16BE.java: Likewise. + * gnu/java/io/decode/DecoderUTF16LE.java: Likewise. + * gnu/java/io/decode/DecoderUTF32BE.java: Likewise. + * gnu/java/io/decode/DecoderUTF32LE.java: Likewise. + * gnu/java/io/decode/DecoderWindows1250.java: Likewise. + * gnu/java/io/decode/DecoderWindows1252.java: Likewise. + * gnu/java/io/encode/Encoder8859_13.java: Likewise. + * gnu/java/io/encode/Encoder8859_15.java: Likewise. + * gnu/java/io/encode/Encoder8859_6.java: Likewise. + * gnu/java/io/encode/Encoder8859_7.java: Likewise. + * gnu/java/io/encode/Encoder8859_8.java: Likewise. + * gnu/java/io/encode/Encoder8859_9.java: Likewise. + * gnu/java/io/encode/EncoderASCII.java: Likewise. + * gnu/java/io/encode/EncoderCp1047.java: Likewise. + * gnu/java/io/encode/EncoderEBCDIC_XML_US.java: Likewise. + * gnu/java/io/encode/EncoderUTF16BE.java: Likewise. + * gnu/java/io/encode/EncoderUTF16LE.java: Likewise. + * gnu/java/io/encode/EncoderUTF32BE.java: Likewise. + * gnu/java/io/encode/EncoderUTF32LE.java: Likewise. + * gnu/java/io/encode/EncoderWindows1250.java: Likewise. + * gnu/java/io/encode/EncoderWindows1252.java: Likewise. + +2005-01-29 Steven Augart + + * vm/reference/gnu/classpath/VMStackWalker.java: Doc fix. + +2005-01-29 Ito Kazumitsu + + * java/text/SimpleDateFormat.java: + (parse): Set the DST offset to 0 when parsing + GMT offset timezones. + +2005-01-28 Chris Burdess + + * gnu/xml/DomNode: Correct implementation of getElementsByTagName + etc to return a NodeList that returns consistent results from item + and getLength methods. + +2005-01-28 Mark Wielaard + + * java/util/jar/Attributes.java (Attributes.Name): Add documentation + to describe attributes without a constant field value in this class. + +2005-01-28 Michael Koch + + * javax/swing/SwingUtilities.java + (getFontMetrics): Removed. + +2005-01-28 Michael Koch + + * java/awt/Container.java + (paramString): Implemented. + * javax/swing/AbstractButton.java + (paramString): Implemented. + * javax/swing/JComponent.java + (paramString): Implemented. + * javax/swing/JMenu.java + (paramString): Implemented. + * javax/swing/JMenuBar.java + (paramString): Implemented. + * javax/swing/JMenuItem.java + (paramString): Implemented. + * javax/swing/JPopupMenu.java + (paramString): Implemented. + +2005-01-28 Michael Koch + + * javax/swing/JMenu.java + (uiClassID): Removed. + (JMenu): Set invoker on popup menu. + (getUIClassID): Return id directly. + (getItemCount): Simply return getMenuComponentCount(). + Fixed javadoc. + (isTopLevelMenu): Simplified. + * javax/swing/JMenuItem.java + (uiClassID): Removed. + (getUIClassID): Return id directly. + * javax/swing/JPopupMenu.java + (uiClassID): Removed. + (JPopupMenu): Always initialize correctly. + (getSubElements): Only return components implementing MenuElement + interface. + (HeavyWeightPopup.hide): Removed. + +2005-01-28 Michael Koch + + * java/util/jar/Attributes.java + (CREATED_BY, JAVA_BEAN, MAGIC): Removed. + +2005-01-28 Michael Koch + + * java/awt/image/ReplicateScaleFilter.java + (replicatePixels): Made private. + * javax/swing/colorchooser/DefaultRGBChooserPanel.java + (DefaultRGBChooserPanel): Made package private. + * javax/swing/colorchooser/DefaultSwatchChooserPanel.java + (RecentSwatchPanel): Likewise. + * javax/swing/event/MouseInputAdapter.java: Reformatted. + (MouseInputAdapter): Made abstract. + * javax/swing/tree/DefaultMutableTreeNode.java + (random): Removed. + (growTree): Likewise. + +2005-01-27 Michael Koch + + * java/util/GregorianCalendar.java (getLeniarDay): + Made private. + +2005-01-27 Patrik Reali + + * doc/www.gnu.org/faq/faq.wml: type in faq code corrected + +2005-01-27 Michael Koch + + * java/awt/dnd/DropTarget.java (addDropTargetListener): + Clarified comments. + +2005-01-27 Graydon Hoare + + * java/awt/dnd/DropTarget.java + (addDropTargetListener): Despite documentation, do not throw. + * javax/swing/JComponent.java: Set a default DropTarget. + +2005-01-27 Michael Koch + + * java/util/zip/ZipFile.java + (ZIP_MAGIC): New constant. + (ZipFile): Check if given file is really a zip file. + (checkZipFile): New method. + (checkClosed): New method. + (entries): Check if file was closed. Return an empty enumeration in + error case. + (getEntries): Use checkClosed(). + (getEntry): Check if file was closed. + (getInputStream): Likewise. + (size): Likewise. + +2005-01-27 Patrik Reali + + * doc/www.gnu.org/faq/faq.wml: current command to generate doc + added to the faq + +2005-01-27 Patrik Reali + + * doc/www.gnu.org/docs/docs.wml: link to gjdoc-generated docs + +2005-01-27 Andrew John Hughes + + * javax/swing/SwingUtilities.java: + (getAccessibleAt(java.awt.Component, java.awt.Point)): + Implemented and documented. + (getAccessibleChild(java.awt.Component, int)): Likewise. + (getAccessibleChildrenCount(java.awt.Component)): Likewise. + (getAccessibleIndexInParent(java.awt.Component)): Likewise. + (getAccessibleStateSet(java.awt.Component)): Likewise. + +2005-01-27 Michael Koch + + * javax/swing/AbstractAction.java + (ENABLED_PROPERTY): Removed. + (setEnabled): Replaced constant with real string. + * javax/swing/AbstractButton.java + (createActionPropertyChangeListener.propertyChange): Likewise. + * javax/swing/JComboBox.java + (DEFAULT_MAXIMUM_ROW_COUNT): Made private. + (EDITABLE_CHANGED_PROPERTY): Removed. + (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise. + (ENABLED_CHANGED_PROPERTY):Likewise. + (RENDERER_CHANGED_PROPERTY):Likewise. + (EDITOR_CHANGED_PROPERTY):Likewise. + (MODEL_CHANGED_PROPERTY):Likewise. + (uiClassID):Likewise. + (getUIClassID): Replaced constant with real string. + (setModel):Likewise. + (setEditable):Likewise. + (setMaximumRowCount):Likewise. + (setRenderer):Likewise. + (setEditor):Likewise. + (setEnabled):Likewise. + * javax/swing/JLabel.java + (DISABLED_ICON_CHANGED_PROPERTY): Removed. + (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise. + (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise. + (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise. + (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise. + (ICON_CHANGED_PROPERTY): Likewise. + (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise. + (LABEL_FOR_CHANGED_PROPERTY): Likewise. + (TEXT_CHANGED_PROPERTY): Likewise. + (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise. + (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise. + (setText): Replaced constant with real string. + (setIcon): Likewise. + (setDisabledIcon): Likewise. + (setDisplayedMnemonic): Likewise. + (setIconTextGap): Likewise. + (setVerticalAlignment): Likewise. + (setHorizontalAlignment): Likewise. + (setVerticalTextPosition): Likewise. + (setHorizontalTextPosition): Likewise. + (setLabelFor): Replaced constant with real string. + Fire property change event after property got changed. + * javax/swing/JList.java + (CELL_RENDERER_PROPERTY_CHANGED): Likewise. + (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise. + (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise. + (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise. + (MODEL_PROPERTY_CHANGED): Likewise. + (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise. + (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise. + (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise. + (SELECTION_MODEL_PROPERTY_CHANGED): Likewise. + (setFixedCellWidth): Reimplemented. + (setFixedCellHeight): Exit if new value is identical. + Replaced constant with real string. + (setSelectionBackground): Likewise. + (setSelectionForeground): Likewise. + (setPrototypeCellValue): Likewise. + (setCellRenderer): Replaced constant with real string. + (setModel): Likewise. + (setSelectionModel): Likewise. + * javax/swing/JMenuBar.java + (BORDER_PAINTED_CHANGED_PROPERTY): Removed. + (MODEL_CHANGED_PROPERTY): Likewise. + (MARGIN_CHANGED_PROPERTY): Likewise. + (setBorderPainted): Reimplemented. + (setMargin): Likewise. + (setSelectionModel): Replaced constant with real string. + * javax/swing/JPopupMenu.java + (LABEL_CHANGED_PROPERTY): Removed. + (VISIBLE_CHANGED_PROPERTY): Likewise. + (borderPainted): Likewise. + (setLabel): Replaced constant with real string. + (setVisible): Exit if new value is identical. + Replaced constant with real string. + * javax/swing/JProgressBar.java + (BORDER_PAINTED_CHANGED_PROPERTY): Removed. + (ORIENTATION_CHANGED_PROPERTY): Likewise. + (STRING_CHANGED_PROPERTY): Likewise. + (STRING_PAINTED_CHANGED_PROPERTY): Likewise. + (INDETERMINATE_CHANGED_PROPERTY): Likewise. + (setOrientation): Replaced constant with real string. + (setStringPainted): Likewise. + (setString): Likewise. + (setBorderPainted): Likewise. + (setIndeterminate): Likewise. + * javax/swing/JScrollBar.java + (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed. + (MODEL_CHANGED_PROPERTY): Likewise. + (ORIENTATION_CHANGED_PROPERTY): Likewise. + (setOrientation): Replaced constant with real string. + (setModel): Likewise. + (setUnitIncrement): Likewise. + (setBlockIncrement): Likewise. + * javax/swing/JScrollPane.java + (COLUMN_HEADER_CHANGED_PROPERTY): Removed. + (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise. + (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise. + (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise. + (LAYOUT_CHANGED_PROPERTY): Likewise. + (ROW_HEADER_CHANGED_PROPERTY): Likewise. + (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise. + (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise. + (VIEWPORT_CHANGED_PROPERTY): Likewise. + (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise. + (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise. + (setComponentOrientation): Replaced constant with real string. + (setColumnHeader): Likewise. + (setHorizontalScrollBar): Likewise. + (setHorizontalScrollBarPolicy): Likewise. + (setRowHeader): Likewise. + (setVerticalScrollBar): Likewise. + (setVerticalScrollBarPolicy): Likewise. + (setWheelScrollingEnabled): Likewise. + (setViewport): Likewise. + (setViewportBorder): Likewise. + * javax/swing/JSlider.java + (INVERTED_CHANGED_PROPERTY): Removed. + (LABEL_TABLE_CHANGED_PROPERTY): Likewise. + (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise. + (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise. + (MODEL_CHANGED_PROPERTY): Likewise. + (ORIENTATION_CHANGED_PROPERTY): Likewise. + (PAINT_LABELS_CHANGED_PROPERTY): Likewise. + (PAINT_TICKS_CHANGED_PROPERTY): Likewise. + (setModel): Replaced constant with real string. + (setOrientation): Likewise. + (setLabelTable): Likewise. + (setInverted): Likewise. + (setMajorTickSpacing): Likewise. + (setMinorTickSpacing): Likewise. + (setPaintTicks): Likewise. + (setPaintLabels): Likewise. + * javax/swing/JTabbedPane.java + (MODEL_CHANGED_PROPERTY): Removed. + (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise. + (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise. + (setModel): Replaced constant with real string. + (setTabPlacement): Likewise. + (setTabLayoutPolicy): Likewise. + * javax/swing/JToolBar.java + (ORIENTATION_CHANGED_PROPERTY): Removed. + (FLOATABLE_CHANGED_PROPERTY): Likewise. + (BORDER_PAINTED_CHANGED_PROPERTY): Likewise. + (MARGIN_CHANGED_PROPERTY): Likewise. + (ROLLOVER_CHANGED_PROPERTY): Likewise. + (setRollover): Replaced constant with real string. + (setMargin): Likewise. + (setBorderPainted): Likewise. + (setFloatable): Likewise. + (setOrientation): Likewise. + * javax/swing/plaf/basic/BasicComboBoxUI.java + (PropertyChangeHandler.propertyChange): Likewise. + * javax/swing/plaf/basic/BasicComboPopup.java + (PropertyChangeHandler.propertyChange): Likewise. + * javax/swing/plaf/basic/BasicMenuBarUI.java + (PropertyChangeHandler.propertyChange): Likewise. + * javax/swing/plaf/basic/BasicProgressBarUI.java + (PropertyChangeHandler.propertyChange): Likewise. + * javax/swing/plaf/basic/BasicScrollBarUI.java + (PropertyChangeHandler.propertyChange): Likewise. + * javax/swing/plaf/basic/BasicSliderUI.java + (PropertyChangeHandler.propertyChange): Likewise. + * javax/swing/plaf/basic/BasicTabbedPaneUI.java + (PropertyChangeHandler.propertyChange): Likewise. + * javax/swing/plaf/basic/BasicToolBarUI.java + (PropertyChangeHandler.propertyChange): Likewise. + +2005-01-26 Michael Koch + + * javax/swing/DefaultButtonModel.java + (changeState): Made private. + * javax/swing/DefaultDesktopManager.java + (setWasIcon): Fixed second argument to be java.lang.Boolean. + * javax/swing/JLayeredPane.java + (layerToRange): Made private. + (incrLayer): Likewise. + (decrLayer): Likewise. + * javax/swing/JTable.java + (dragEnabled): Likewise. + (preferredViewportSize): Renamed from preferredScrollableViewportSize. + * javax/swing/KeyStroke.java + (Keystroke): Made private. + * javax/swing/TransferHandler.java + (COMMAND_COPY): Likewise. + (COMMAND_CUT): Likewise. + (COMMAND_PASTE): Likewise. + +2005-01-26 Michael Koch + + * javax/swing/JTextField.java + (postActionEvent): Use text in field when actionCommand is null. + (getActionCommand): Removed. + +2005-01-26 Michael Koch + + * javax/swing/AbstractSet.java: Removed. + +2005-01-26 Michael Koch + + * java/awt/Window.java + (AccessibleWindow.getAccessibleStateSet): Fixed method name. + * java/awt/dnd/DnDConstants.java + (DnDConstants): New private constructor. + +2005-01-25 Ito Kazumitsu + + * java/text/SimpleDateFormat.java: + (parse): Use offset to set ZONE_OFFSET + rather than the DST_OFFSET, so that + GMT offset timezones change the right + one. + +2005-01-25 Michael Koch + + * javax/swing/DefaultCellRenderer.java: Removed. + +2005-01-25 Michael Koch + + * javax/swing/AbstractButton.java + (fireItemStateChanged): Made protected. + (fireActionPerformed): Likewise. + (fireStateChanged): Likewise. + * javax/swing/DefaultButtonModel.java + (fireItemStateChanged): Likewise. + (fireActionPerformed): Likewise. + (fireStateChanged): Likewise. + * javax/swing/JApplet.java + (JApplet): Removed. + (frameInit): Likewise. + (setRootPane): Made protected. + (createRootPane): Likewise. + * javax/swing/JComponent.java + (getClientProperty): Likewise. + (putClientProperty): Likewise. + * javax/swing/JEditorPane.java + (getContentType): Likewise. + (setContentType): Likewise. + * javax/swing/JFrame.java + (setRootPane): Likewise. + (createRootPane): Likewise. + * javax/swing/JInternalFrame.java + (getFocusCycleRootAncestor): Made final. Added @since tag. + (isFocusCycleRoot): Likewise. + (getWarningString): Made final. + * javax/swing/JScrollBar.java + (changeListener): Removed. + (changeEvent): Likewise. + (createChangeListener): Likewise. + (fireStateChanged): Likewise. + (addChangeListener): Likewise. + (removeChangeListener): Likewise. + (getChangeListeners): Likewise. + * javax/swing/JScrollPane.java + (createViewport): Made protected. + * javax/swing/JViewport.java + (addImpl): Likewise. + (setBorder): New method. + * javax/swing/JWindow.java + (setRootPane): Made protected. + (createRootPane): Likewise. + * javax/swing/plaf/basic/BasicButtonUI.java + (installListeners): Likewise. + (uninstallListeners): Likewise. + * javax/swing/plaf/basic/BasicProgressBarUI.java + (incrementAnimationIndex): Likewise. + * javax/swing/plaf/basic/BasicTabbedPaneUI.java + (createLayoutManager): Likewise. + * javax/swing/table/DefaultTableCellRenderer.java + (firePropertyChange): Likewise. + * javax/swing/table/JTableHeader.java + (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry): + New constructor. + * javax/swing/text/PlainDocument.java + (reindex): Made private. + * javax/swing/text/PlainView.java + (drawLine): Made protected. + (getTabSize): Likewise. + * javax/swing/text/View.java + (setSize): Removed. + (preferenceChanged): New method. + (getBreakWeight): Likewise. + (breakView): Likewise. + (getViewIndex): Likewise. + +2005-01-24 Michael Koch + + * javax/swing/JScrollPane.java + (ScrollBar): Made class protected. + * javax/swing/JSpinner.java + (JSpinner): Added @since tag. + (listenerList): Removed. + * javax/swing/JTable.java + (setValueAt): New method. + (getColumn): Likewise. + * javax/swing/JWindow.java + (rootPaneCheckingEnabled): Renamed from checking. + +2005-01-24 Michael Koch + + * javax/swing/plaf/basic/BasicTextUI.java + (RootView.modelToView): Made it public and return a java.awt.Shape. + Handle null subview. + (uninstall): Set textComponent to null when its not possible used + anymore. + * javax/swing/text/View.java + (setParent): Use better argument name. + (getContainer): Get parent via getParent(). + (getViewFactory): Likewise. + (getAttributes): Get element via getElement(). + (getStartOffset): Likewise. + (getEndOffset): Likewise. + (getResizeWeight): New method. + (getMaximumSpan): Likewise. + (getMinimumSpan): Likewise. + (setSize): Likewise. + (getGraphics): Likewise. + +2005-01-24 Graydon Hoare + Michael Koch + + * javax/swing/LayoutFocusTraversalPolicy.java, + javax/swing/SortingFocusTraversalPolicy.java: + New classes. + +2005-01-23 Sven de Marothy + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java: + Reverted to previous version, after a mistake in the previous commit. + +2005-01-23 Sven de Marothy + + * java/util/Calendar.java: Invalidate ERA field on setting the YEAR. + * java/util/SimpleTimeZone.java: + (getDaysInMonth): Reimplemented. + * java/util/GregorianCalendar.java: + (getLinearTime): Removed. + (isLeapYear(int,boolean)): Removed. + (before(), after()): Removed. + (computeTime): Reimplemented. + +2005-01-23 Andrew John Hughes + + * gnu/java/locale/LocaleInformation.java: + Extended localPatternChars string to match root.xml. + * gnu/java/locale/LocaleInformation_en.java: + Removed invalid localPatternChars string. + * gnu/java/locale/LocaleInformation_nl.java: + Likewise. + * java/text/DateFormat.java: + Documented pattern character offset constants and + added new ones. + (Field): Added new static fields for new pattern chars. + * java/text/SimpleDateFormat.java: + (CompiledField): Changed name of FieldSizePair class + to CompiledField after adding the character as an + attribute. Changed fields to private and added + accessors to give encapsulation. + (CompiledField.CompiledField(int,int,char)): Extended + with character field. + (CompiledField.getField()): New accessor method. + (CompiledField.getSize()): New acceessor method. + (CompiledField.getCharacter()): New accessor method. + (CompiledField.toString()): Added primarily for debugging. + (standardChars): Now uses extended 24 character sequence. + (compileFormat(String)): Changed to use CompiledField. + (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer, + java.text.FieldPosition)): Changed to use CompiledField. + New handler for RFC 822 timezones added. + +2005-01-22 Andrew John Hughes + + * java/awt/Checkbox.java: + (AccessibleAWTCheckbox()): Added public constructor + to call superclass. + * java/awt/Choice.java: + (AccessibleAWTChoice): Added class documentation. + (AccessibleAWTChoice()): Added public constructor + to call superclass. + (AccessibleAWTChoice.getAccessibleAction()): Documented. + (AccessibleAWTChoice.getAccessibleRole()): Documented, + and changed role to COMBO_BOX. + (AccessibleAWTChoice.getAccessibleActionCount()): Documented. + (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented. + (AccessibleAWTChoice.doAccessibleAction(int)): Documented. + +2005-01-21 Andrew John Hughes + + * java/text/SimpleDateFormat.java: + (parse(String, java.text.ParsePosition)): + Changed 'E' and 'M' cases to use both + short and long names. Extended 'z' + case to also handle 'Z', and deal + with simple GMT offsets such as +0100. + (computeOffset(String)): New private method, + which converts a GMT offset specification, + such as GMT-0500 to a numeric offset in + milliseconds. + * java/util/TimeZone.java: + (timezones()): Added "CEST", the daylight + savings time version of "CET", or Central + European Time. + +2005-01-21 Sven de Marothy + + * java/util/Calendar.java: Reformatted. + * java/util/GregorianCalendar.java: Reformatted. + * java/util/SimpleTimeZon.java: Reformatted. + +2005-01-21 Michael Koch + + * javax/swing/DebugGraphics.java: Mostly implemented. + +2005-01-21 Michael Koch + + * javax/swing/SwingUtilities.java + (findFocusOwner): New method. + +2005-01-21 Michael Koch + + * javax/swing/text/DefaultEditorKit.java + (read): Added '\n' after each line. + * javax/swing/text/PlainView.java + (modelToView): Update metrics. + (drawLine): Use offsets from element. + (paint): Update metrics. Draw all lines. + +2005-01-20 Michael Koch + + * java/awt/print/PrinterJob.java + (pageDialog): Throws java.awt.HeadlessException. + (printDialog): Likewise. + +2005-01-20 Michael Koch + + * doc/hacking.texinfo: Fixed one typo and the paragraph about time + formats. + +2005-01-20 Michael Koch + + * javax/print/attribute/standard/Chromaticity.java + (serialVersionUID): Fixed value. + * javax/print/attribute/standard/Destination.java + (serialVersionUID): Fixed value. + * javax/print/attribute/standard/MediaPrintableArea.java, + javax/print/attribute/standard/MediaSize.java: + New files. + +2005-01-20 Andrew John Hughes + + * java/util/Currency.java: + Added new countryMap which maps country codes + to international currency codes. The cache + has been altered to map currency codes to + Currency objects. + (getInstance(java.util.Locale)): adds to both + caches and attempts initial lookup from country map + (getInstance(java.lang.String)): attempts to + use code -> currency map first + +2005-01-20 Andrew John Hughes + + * java/awt/Checkbox.java: + (AccessibleAWTCheckbox): Added class documentation + * java/awt/Scrollbar.java: + (AccessibleAWTScrollBar): typo corrected and docs added + (AccessibleAWTScrollBar.getAccessibleRole()): documented + (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise + (AccessibleAWTScrollBar.getAccessibleValue()): likewise + (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise + (AccessibleAWTScrollBar.setCurrentAccessibleValue(java.lang.Number)): likewise + (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise + (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise + (getAccessibleContext()): name of accessible class corrected + +2005-01-20 Mark Wielaard + + * java/util/Currency.java (Currency(Locale)): Add Locale to + IllegalArgumentException message. + +2005-01-20 Mark Wielaard + + * java/awt/BasicStroke.java (hashCode): Implement. + (equals): Document. + +2005-01-20 Michael Koch + + * javax/swing/JTable.java + (getValueAt): New method. + * javax/swing/table/JTableHeader.java + (columnAtPoint): New method. + +2005-01-20 Mark Wielaard + + * java/util/Currency.java (Currency(Locale)): Clarify + IllegalArgumentException message. + +2005-01-20 Mark Wielaard + + * javax/naming/directory/BasicAttributes.java (equals): Compare to any + Attributes and attribute order doesn't matter. + (BasicAttributesEnumeration.where): Initialize to zero. + (BasicAttributesEnumeration.nextElement): Update and compare where + appropriately (zero based). + +2005-01-20 Michael Koch + + * javax/swing/JTextField.java + (actions): New field. + (static): Initalize actions field. + (getActions): New method. + +2005-01-20 Mark Wielaard + + * native/jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype. + +2005-01-20 Graydon Hoare + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c + (env_union): Use union to avoid type-punning warning. + +2005-01-20 Andrew John Hughes + + * java/awt/Checkbox.java: + (AccessibleAWTCheckbox): name capitalization corrected + and serialization UID added. + (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)): + documented. + (AccessibleAWTCheckbox.getAccessibleAction()): likewise + (AccessibleAWTCheckbox.getAccessibleValue()): likewise + (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise + (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise + (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise + (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise + (AccessibleAWTCheckbox.setCurrentAccessibleValue(java.lang.Number)): likewise + (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise + (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise + (AccessibleAWTCheckbox.getAccessibleRole()): likewise + (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and + documented + (getAccessibleContext()): name of accessible class corrected + +2005-01-19 Andrew John Hughes + + Merge of java.lang.Appendable to HEAD from + the generics branch. + + 2004-08-06 Tom Tromey + + * java/lang/Appendable.java: New file. + + 2004-09-26 Andrew John Hughes + + * java/lang/Appendable.java + Documented this class. + (append(CharSequence, int, int)): added. + + 2004-10-31 Robert Schuster + + * java/lang/Appendable.java (append): + Throws IOException. + +2005-01-19 Michael Koch + + * javax/swing/DefaultListSelectionModel.java + (clone): New method. + +2005-01-19 Michael Koch + + * scripts/check_jni_methods.sh: Call sed with LC_ALL=C. + +2005-01-19 Michael Koch + + * gnu/java/awt/ClasspathToolkit.java: + Import statements reworked. + (imageCache): Made it of type java.util.HashMap. + +2005-01-19 Graydon Hoare + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c: + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c: + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c: + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: + Rewrite uses of extern variable to be function calls. + * native/jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to + function, from extern variable. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c + (gdk_env): Remove variable, add new function. + (java_vm): Add new variable. + (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize + java_vm rather than old gdk_env variable. + +2005-01-18 Mark Wielaard + + Fixes bug #11618. + * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes + without a super class and us ObjectStreamClass.lookupForClassObject(). + (resolveClass): Check for primitive types. + (lookupClass): Return null when argument is null. + +2005-01-18 David Gilbert + + * javax/swing/DefaultListModel.java + (add): fire correct event, + (addElement): corrected interval indices in event, + (clear): corrected upper bound for interval, only fire event if + list is not empty, + (setSize): fire appropriate event. + +2005-01-18 Jeroen Frijters + + * java/io/Externalizable.java, + java/io/Serializable.java + (serialVersionUID): Removed. + * java/rmi/server/RemoteObject.java, + java/rmi/server/UID.java + (serialVersionUID): Made private. + * java/rmi/server/RemoteRef.java, + java/rmi/server/ServerRef.java + (serialVersionUID): Set proper value. + * java/security/interfaces/DSAPrivateKey.java, + java/security/interfaces/DSAPublicKey.java, + java/security/interfaces/RSAMultiPrimePrivateCrtKey.java, + java/security/interfaces/RSAPrivateCrtKey.java, + java/security/interfaces/RSAPrivateKey.java, + java/security/interfaces/RSAPublicKey.java, + javax/crypto/SecretKey.java + (serialVersionUID): Added. + +2005-01-18 Graydon Hoare + + * gnu/java/awt/ClasspathToolkit.java: Likewise. + * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise. + * java/awt/EventQueue.java (getNextEvent): + Adjust event loop to switch to native mode after 100ms. + * javax/swing/Timer.java (drainEvents): Reuse Runnable. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c + (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose): + Wake up event thread. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c + (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue): + Adjust event loop to switch to java mode after 100ms. + +2005-01-18 Michael Koch + + * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerated. + +2005-01-17 Tom Tromey + + * java/text/MessageFormat.java (scanString): Changed how quoting + is handled. + (scanFormatElement): Likewise. + +2005-01-17 Mark Wielaard + + * scripts/check_jni_methods.sh: Don't use mktemp for TMPFILEs. + +2005-01-17 Michael Koch + + PR libgcj/19444 + * java/net/URI.java + (AUTHORITY_REGEXP): New regexp constant. + (AUTHORITY_USERINFO_GROUP): New constant. + (AUTHORITY_HOST_GROUP): Likewise. + (AUTHORITY_PORT_GROUP): Likewise. + (port): Changed default value to -1. + (parseURI): Parse authority part and initialize host, + port and userInfo. + +2005-01-17 Michael Koch + + * javax/print/attribute/standard/Chromaticity.java, + javax/print/attribute/standard/Destination.java: + New files. + +2005-01-17 Jerry Quinn + + * javax/imageio/metadata/IIOMetadataNode.java: + Implemented. + * javax/imageio/metadata/IIOAttr.java, + javax/imageio/metadata/IIONamedNodeMap.java, + javax/imageio/metadata/IIONodeList.java: + New files + +2005-01-17 Andrew John Hughes + + * java/util/Currency.java: + (getInstance(String)): catch IllegalArgumentException + for locales without countries + +2005-01-16 Mark Wielaard + + Reported by Christian Thalinger + * java/lang/ClassLoader.java (getExtClassLoaderUrls): Add check for + null returned from getFiles(). + +2005-01-15 Andrew John Hughes + + * java/text/SimpleDateFormat.java: + (getDateFormatSymbols()): return a copy + (setDateFormatSymbols(java.text.DateFormatSymbols)): + throw exception on null input + (clone()): implemented to clone internal fields + +2005-01-15 Mark Wielaard + + Reported by Martin Platter + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c + (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile): + Correct method signature of gtkSetFilename. + +2005-01-14 Sven de Marothy + + * java/util/GregorianCalendar.java + (GregorianCalendar): Update fields in the constructor + +2005-01-14 Arnaud Vandyck + + * javax/swing/text/StringContent.java: New file. + +2005-01-13 Andrew John Hughes + + * java/text/SimpleDateFormat.java: + (parse): extend try{} block so all illegal arguments + are caught and returned as null + +2005-01-13 Sven de Marothy + + * java/text/SimpleDateFormat.java + (parse): comparison should be case-insensitive, ignore null strings. + +2005-01-13 Jeroen Frijters + + * vm/reference/java/nio/channels/VMChannels.java: Class shouldn't + be public. + (newInputStream,newOutputStream): No need to be public. + +2005-01-13 Michael Koch + + * scripts/check_jni_methods.sh: Don't use GNU sed specific features. + +2005-01-12 Andrew John Hughes + + * java/text/DecimalFormatSymbols.java + (DecimalFormatSymbols(java.util.Locale)): defaults + changed to "?" and "XXX" to match a nuance of Sun's + impl. along with documentation + +2005-01-12 Michael Koch + + * gnu/java/security/x509/X509Certificate.java + (parse): Handle val == null case. + +2005-01-12 Michael Koch + + * java/nio/channels/Channels.java + (newInputStream(ReadableByteChannel)): + Call VMChannels.newInputStream(ReadableByteChannel). + (newOutputStream(WritableByteChannel): + Call VMChannels.newOutputStream(WritableByteChannel). + (newInputStream(FileChannelImpl)): Removed. + (newOutputStream(FileChannelImpl)): Likewise. + * vm/reference/java/nio/channels/VMChannels.java: Nw file. + * native/jni/java-nio/Makefile.am: + * native/jni/java-nio/java_nio_channels_Channels.c, + include/java_nio_channels_Channels.h: Removed. + * include/Makefile.am: Don't generate java_nio_channels_Channels.h. + Removed java_nio_channels_Channels.c. + +2005-01-12 Michael Koch + + * gnu/java/net/PlainSocketImpl.java + (shutdownInput): Made native. Throws IOException. Added Javadoc. + (shutdownOutput): Likewise. + * include/gnu_java_net_PlainSocketImpl.h: Regenerated. + * native/jni/java-net/gnu_java_net_PlainSocketImpl.c + (Java_gnu_java_net_PlainSocketImpl_shutdownInput): New method. + (Java_gnu_java_net_PlainSocketImpl_shutdownOutput): Likewise. + * native/jni/java-net/javanet.c + (_javanet_shutdownInput): Likewise. + (_javanet_shutdownOutput): Likewise. + * native/jni/java-net/javanet.h + (_javanet_shutdownInput): Likewise. + (_javanet_shutdownOutput): Likewise. + +2005-01-12 Michael Koch + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_nativeSetVisible): + Removed setting of gdk_env. + +2005-01-11 Mark Wielaard + + * acinclude.m4 (CLASSPATH_WITH_GJDOC): Test for gjdoc, not jay. + +2005-01-12 Thomas Fitzsimmons + + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c + (mouseWheel): Call XFlush. + (keyPress): Likewise. + (keyRelease): Likewise. + +2005-01-11 Michael Koch + + * javax/swing/UIDefaults.java (UIDefaults): + Fixed typo in javadoc (Thanks to Thomas Zander for reporting) + Fixed HTML entity and removed a redundant comma. + +2005-01-11 Michael Koch + + * configure.ac: Check for gdk-pixbuf-2.0. + +2005-01-11 Graydon Hoare + + * gnu/java/awt/ClasspathToolkit.java + (registerImageIOSpis): New method. + * gnu/java/awt/image/ImageDecoder.java + (imageDecoder): New constructor using InputStream + (startProduction): Handle existing InputStream. + * gnu/java/awt/peer/gtk/GdkGraphics2D.java + (findSimpleIntegerArray): Make public and static. + (updateBufferedImage): Set each pixel, in a loop. + * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: + Implement ImageIO SPI classes. + (createBufferedImage): Rewrite in terms of SPI classes. + * gnu/java/awt/peer/gtk/GtkToolkit.java + (registerImageIOSpis): New method. + * java/lang/reflect/natMethod.cc + (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk, + which lets JNI call interface methods properly. + * javax/imageio/ImageIO.java + (WriterFormatFilter.filter): Fix copy-and-paste typos. + (WriterMIMETypeFilter.filter): Likewise. + (ImageReaderIterator): Pass extension argument through to SPI. + (getReadersByFilter): Likewise. + (getWritersByFilter): Likewise. + (getImageReadersByFormatName): Likewise. + (getImageReadersByMIMEType): Likewise. + (getImageReadersBySuffix): Likewise. + (getImageWritersByFormatName): Likewise. + (getImageWritersByMIMEType): Likewise. + (getImageWritersBySuffix): Likewise. + (read): Implement. + (write): Implement. + * javax/imageio/ImageReader.java + (progressListeners): Initialize. + (setInput): Implement. + * javax/imageio/ImageWriter.java + (progressListeners): Initialize. + (warningListeners): Likewise. + (warningLocales): Likewise. + (setOutput): Test "isInstance" rather than class equality. + * javax/imageio/spi/IIORegistry.java + (static): Add reader and writer SPIs. + (IIORegistry): Call ClasspathToolkit.registerImageIOSpis. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c + (query_formats): New function. + (save_to_stream): Likewise. + (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise. + +2005-01-11 Michael Koch + + * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated. + +2005-01-11 Michael Koch + + * java/net/URL.java (URL): Handle specs like + "/redir?http://domain2.com/index.html" which start with a slash. + +2005-01-11 Steven Augart + + * scripts/check_jni_methods.sh: Portable to the OpenBSD + "mktemp", as used in Red Hat Linux 7.3. + Check whether "mktemp" fails; abort if it does. + +2005-01-11 Andrew John Hughes + + * java/text/DecimalFormatSymbols.java + (DecimalFormatSymbols(java.util.Locale)): check for + errors in setting the currency and default to null and + empty strings if unavailable + (setCurrency(Currency)): moved assignment to ensure + currency is not accidentally set to null + * java/util/Currency.java + (Currency(java.util.Locale)): throw IllegalArgumentException + for empty country string and NullPointerException for null + locale or country + +2005-01-11 Graydon Hoare + + * gnu/java/awt/ClasspathToolkit.java + (nativeQueueEmpty) + (wakeNativeQueue) + (iterateNativeQueue): New methods. + * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove. + * gnu/java/awt/peer/gtk/GtkToolkit.java + (gtkInit): Absorb from defunct GtkMainThread class. + (static): Run gtkInit in static startup block. + (GtkToolkit): Remove construction of GtkMainThread and queue. + (getSystemEventQueueImpl): Construct queue when requested. + (nativeQueueEmpty) + (wakeNativeQueue) + (iterateNativeQueue): New methods. + * java/awt/Component.java (removeNotify): Remove race. + * java/awt/EventDispatchThread.java + (EventDispatchThread): Don't start on construction. + (run): Remove isInterrupted check. + * java/awt/EventQueue.java (shutdown): New flag. + (isShutdown): New method checking J2SE shutdown condition. + (setShutdown): New method. + (getNextEvent): Restructure to use ClasspathToolkit. + (postEvent): Activate new thread on posting, wake thread on + post of possible shutdown condition event. + * java/awt/Frame.java + (Frame): Call noteFrame in all constructors. + (fireDummyEvent): New helper method. + (addNotify): Fire a dummy event to wake up queue. + (removeNotify): Fire a dummy event to wake up queue. + (noteFrame): New method. + (weakFrames): New static field. + (getFrames): Implement. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: + Remove. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: + Move everything from GtkMainThread into this file + (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue) + (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue) + (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty): + New functions to implement single-threaded queue semantics. + +2005-01-11 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct + references to event queue q with method call q(). + * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise. + * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise. + * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise. + * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise. + * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise. + * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise. + (q): New method. + +2005-01-11 Michael Koch + + * native/jni/gtk-peer/Makefile.am: + Removed gnu_java_awt_peer_gtk_GtkMainThread.c. + * include/Makefile.am: + Don't generate gnu_java_awt_peer_gtk_GtkMainThread.h + * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Removed. + +2005-01-11 Michael Koch + + * javax/swing/text/DefaultEditorKit.java + (deinstall): Removed. + (install): Likewise. + +2005-01-11 Michael Koch + + * javax/swing/UIDefaults.java (put): Handle value of null. + +2005-01-11 Chris Burdess + + * gnu/java/net/protocol/http/HTTPConnection.java: Use correct form of + Host header when using a non-default port number. + +2005-01-11 Chris Burdess + + * javax/net/ssl/HttpsURLConnection.java: Do not request SSLv3 + provider during class initialization. + +2005-01-11 Michael Koch + + * java/awt/Robot.java, + java/awt/Scrollbar.java, + java/awt/print/PrinterJob.java, + javax/swing/JTable.java, + javax/swing/text/AbstractDocument.java: + Reworked import statements. + +2005-01-11 Michael Koch + + * java/beans/XMLDecoder.java: Reworked imports, fixed class javadoc. + * java/io/File.java, + java/lang/System.java, + java/net/Inet4Address.java, + java/util/Currency.java, + java/util/ResourceBundle.java: Reworked imports. + +2005-01-10 Tom Tromey + + * java/io/BufferedInputStream.java: Fixed indentation. + +2005-01-10 Michael Koch + + * javax/swing/JEditorPane.java + (read): Implemented. + (write): Likewise. + * javax/swing/text/DefaultEditorKit.java + (page): Renamed from page_url. Made private. + (editorKit): Renamed from kit. Made private. + (ctype): Removed. + (JEditorPane): All constructors reimplemented. + (getContentType): Use content type from editor kit. + (getEditorKit): Return editorKit. + (getEditorKitForContentType):Likewise. + (getPage): Return page. + (setContentType): Reimplemented. + (setEditorKit): Likewise. + (setEditorKitForContentType): Removed wrong implementation. + (setPage): Implemented. + +2005-01-10 Michael Koch + + * scripts/check_jni_methods.sh: Dont ignore + Java_gnu_java_awt_peer_gtk_GtkFramePeer_nativeSetIconImageFromData. + +2005-01-10 Thomas Fitzsimmons + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c + (nativeSetIconImageFromData): Re-add native implementation. + +2005-01-09 Mark Wielaard + + * java/security/AlgorithmParameterGenerator.java (getInstance): + Mention provider when throwing NoSuchProviderException. + * java/security/AlgorithmParameters.java (getInstance): Likewise. + * java/security/KeyFactory.java (getInstance): Likewise. + * java/security/KeyStore.java (getInstance): Likewise. + * java/security/SecureRandom.java (getInstance): Likewise. + * java/security/cert/CertificateFactory.java (getInstance): Likewise. + +2005-01-09 Mark Wielaard + + * native/jni/java-io/java_io_VMFile.c + (Java_java_io_VMFile_create): Call JCL_free_cstring() when done with + string. + * native/jni/java-io/javaio.c + (_javaio_open_read): Likewise. + (_javaio_open_readwrite): Likewise. + * native/jni/java-lang/java_lang_VMSystem.c + (Java_java_lang_VMSystem_getenv): Likewise. + * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c + (Java_gnu_java_nio_channels_FileChannelImpl_open): Likewise. + +2005-01-09 Mark Wielaard + + * configure.ac: Update version to 0.13+cvs. + +2005-01-09 Mark Wielaard + + * acinclude.m4 (CLASSPATH_WITH_GJDOC): Renamed from + CLASSPATH_ENABLE_GJDOC. Can now take argument to use as gjdoc program. + Doesn't depend on xml tools. + * configure.ac: Use CLASSPATH_WITH_GJDOC. + * INSTALL: Mention --with-gjdoc option. + * NEWS: Add --with-gjdoc addition. + * doc/api/Makefile.am (EXTRA_DIST): Removed. + (sourcepath): New variable. + (htmllist): Removed. + (core): Removed. + (packages): Removed. + (date): Removed. + (clean): Also remove create_html file. + (create_html): Rewritten. + * doc/api/classpath-copyright.xml: Removed. + +2005-01-09 Patrik Reali + + * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20050107.wml + doc/www.gnu.org/downloads/downloads.wml: classpath 0.13 release news + +2005-01-08 Ito Kazumitsu + + * java/nio/charset/Charset.java (providers): + New method to make an array of CharsetProviders defined in + META-INF/services/java.nio.charset.spi.CharsetProvider. + (charsetForName, availableCharsets): Use the + new method providers(). + +2005-01-08 Michael Koch + + * java/util/SimpleTimeZone.java (checkRule): + Throw IllegalArgumentException on invalid month values. + +2005-01-08 Michael Koch + + * gnu/java/net/protocol/http/HTTPConnection.java + (newRequest): Use "/" as path if no path given in URL. + +2005-01-08 Michael Koch + + * resource/Makefile.am: Install classpath.security file. + +2005-01-08 Michael Koch + + * resource/java/util/iso639_fr.properties, + resource/java/util/iso3166.properties, + resource/java/util/iso3166_de.properties, + resource/java/util/iso639-a3.properties, + resource/java/util/iso639_de.properties, + resource/java/util/iso639.properties, + resource/java/util/iso639-a2-old.properties, + resource/java/util/iso3166-a3.properties, + resource/java/util/iso639_ga.properties: Removed. + +2005-01-07 Tom Tromey + + * java/lang/Package.java (getPackages): Use VMClassLoader when + appropriate. + (getPackage): Likewise. + +2005-01-07 Michael Koch + + * java/nio/Buffer.java (address): New field. + * java/nio/DirectByteBufferImpl.java (address): Removed. + * java/nio/MappedByteBufferImpl.java (address): Likewise.. + * java/nio/CharViewBufferImpl.java (CharViewBufferImpl): Explicitely + initialize Buffer.address if needed. + * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise. + * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise. + * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise. + * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise. + * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise. + +2005-01-07 Olga Rodimina + + * javax/swing/JTable.java + (columnAtPoint): New Method. Implemented. + (rowAtPoint): Likewise. + (countSelections): Fixed few small count errors. + (getSelections): Likewise. + (setSelectionMode): Set selection mode for column + selection model in addition to row selection model. + * javax/swing/plaf/basic/BasicTableUI.java: + (getRowForPoint): Removed. Replaced by + JTable.rowAtPoint(). + (getColForPoint): Removed. Replaced by + JTable.columnAtPoint(). + (updateSelection): Updated to call JTable.columnAtPoint + and JTable.rowAtPoint. + * javax/swing/table/DefaultTableColumnModel.java: + (getSelectedColumns): Implemented. + (getSelectedColumnCount): Implemented. + +2005-01-07 David Gilbert + + * javax/swing/table/DefaultTableModel.java + (DefaultTableModel()): Added Javadocs. + (DefaultTableModel(int, int)): Fixed implementation. + (DefaultTableModel(Vector, int)): Throw IllegalArgumentException + for negative rowCount. + (DefaultTableModel(Object[], int)): Added Javadocs. + (DefaultTableModel(Vector, Vector)): Likewise. + (DefaultTableModel(Object[][], Object[])): Likewise. + (getDataVector): Likewise. + (setDataVector(Vector, Vector)): Likewise. + (setDataVector(Object[][], Object[])): Likewise. + (newDataAvailable): Likewise. + (newRowsAdded): Likewise. + (rowsRemoved): Likewise. + (setColumnIdentifiers(Vector)): Allow for null argument. + (setColumnIdentifiers(Object[])): Added Javadocs. + (setNumRows): Likewise. + (setRowCount): Adds new rows if necessary, and sends more specific + TableModelEvent. + (setColumnCount): Allow for null columnIdentifiers. + (addColumn(Object)): Added Javadocs. + (addColumn(Object, Vector)): Handle null columnData. + (addColumn(Object, Object[])): Handle columnData with more or less + entries than rows in the table. + (addRow(Vector)): Fire appropriate event. + (addRow(Object[])): Added Javadocs. + (insertRow(int, Vector)): Fire appropriate event. + (insertRow(int, Object[])): Added Javadocs. + (moveRow): Reimplemented. + (removeRow(int)): Fire appropriate event. + (getColumnCount): Allow for null columnIdentifiers. + (getColumnName): Now returns empty string when column index is too + large. + (isCellEditable): Added Javadocs. + (getValueAt): Likewise. + (setValueAt): Fire more specific event. + (convertToVector): Added Javadocs. + * javax/swing/table/TableModel.java + Added Javadocs. + +2005-01-07 Archie Cobbs + + * NEWS: Document changes. + * java/lang/Class.java (newInstance(), getClassLoader(), + forName(String), forName(String, boolean, ClassLoader)): + Use new VMStackWalker methods. + * java/lang/ClassLoader.java (getParent(), getSystemClassLoader()): + Likewise. + * java/lang/Package.java (getPackages()): Likewise. + * java/lang/SecurityManager.java (getClassContext()): Likewise. + * java/util/ResourceBundle.java (getBundle()): Likewise. + * java/lang/Runtime.java (load(), loadLibrary()): Load the native + library using the calling class' class loader. + * java/lang/System.java (load(), loadLibrary()): Likewise. + (currentClassLoader()): implement via currentLoadedClass(). + * vm/reference/gnu/classpath/VMStackWalker.java: New class. + * vm/reference/java/lang/VMRuntime.java (nativeLoad()): + Add a ClassLoader parameter. + * vm/reference/java/lang/VMSecurityManager.java: Removed. + +2005-01-07 Andrew John Hughes + + * java/util/SimpleTimeZone.java: + (getOffset): offset end date with daylight savings + +2005-01-06 Tom Tromey + + * java/lang/ClassLoader.java (findClass): Fixed documentation. + +2005-01-06 Mark Wielaard + + * configure.ac: Update version to 0.13. + * NEWS: Add news about 0.13. + * INSTALL: Mention new dependencies and configure flags. + +2005-01-06 Mark Wielaard + + * configure.ac: Add explicit X and libXtst tests when gtk+ peers are + enabled. + +2005-01-06 Michael Koch + + * java/util/TimeZone.java + (setID): Throw NullPointerException if needed. + +2005-01-05 Mark Wielaard + + * lib/gen-classlist.sh.in: Don't split locales in classes.locale1 + and classes.locale2. + * lib/Makefile.am (JAVAC): Compile only classes.locale. + (CLEANFILES): Remove classes.locale1 and classes.locale2, + add classes.locale. + +2005-01-05 Tom Tromey + + * java/util/zip/ZipEntry.java (setCompressedSize): Allow any + argument. + (compressedSize): Now 'long'. Default to -1. + (getCompressedSize): Rewrote. + +2005-01-05 Ranjit Mathew + + * java/util/IdentityHashMap.java (put): Replace mistaken use + of "<<" by "*". + +2005-01-05 Michael Koch + + * gnu/java/locale/LocaleInformation_mn_MN.java: + New file. + * gnu/java/locale/LocaleInformation_aa.java, + gnu/java/locale/LocaleInformation_aa_DJ.java, + gnu/java/locale/LocaleInformation_aa_ER.java, + gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java, + gnu/java/locale/LocaleInformation_aa_ET.java, + gnu/java/locale/LocaleInformation_af.java, + gnu/java/locale/LocaleInformation_af_ZA.java, + gnu/java/locale/LocaleInformation_am.java, + gnu/java/locale/LocaleInformation_am_ET.java, + gnu/java/locale/LocaleInformation_ar.java, + gnu/java/locale/LocaleInformation_ar_DZ.java, + gnu/java/locale/LocaleInformation_ar_IN.java, + gnu/java/locale/LocaleInformation_ar_IQ.java, + gnu/java/locale/LocaleInformation_ar_JO.java, + gnu/java/locale/LocaleInformation_ar_KW.java, + gnu/java/locale/LocaleInformation_ar_LB.java, + gnu/java/locale/LocaleInformation_ar_LY.java, + gnu/java/locale/LocaleInformation_ar_MA.java, + gnu/java/locale/LocaleInformation_ar_QA.java, + gnu/java/locale/LocaleInformation_ar_SA.java, + gnu/java/locale/LocaleInformation_ar_SY.java, + gnu/java/locale/LocaleInformation_ar_TN.java, + gnu/java/locale/LocaleInformation_ar_YE.java, + gnu/java/locale/LocaleInformation_as.java, + gnu/java/locale/LocaleInformation_as_IN.java, + gnu/java/locale/LocaleInformation_az.java, + gnu/java/locale/LocaleInformation_be.java, + gnu/java/locale/LocaleInformation_be_BY.java, + gnu/java/locale/LocaleInformation_bg.java, + gnu/java/locale/LocaleInformation_bg_BG.java, + gnu/java/locale/LocaleInformation_bn.java, + gnu/java/locale/LocaleInformation_bn_IN.java, + gnu/java/locale/LocaleInformation_ca.java, + gnu/java/locale/LocaleInformation_ca_ES.java, + gnu/java/locale/LocaleInformation_cs.java, + gnu/java/locale/LocaleInformation_cs_CZ.java, + gnu/java/locale/LocaleInformation_cy.java, + gnu/java/locale/LocaleInformation_cy_GB.java, + gnu/java/locale/LocaleInformation_da.java, + gnu/java/locale/LocaleInformation_da_DK.java, + gnu/java/locale/LocaleInformation_de.java, + gnu/java/locale/LocaleInformation_de_AT.java, + gnu/java/locale/LocaleInformation_de_BE.java, + gnu/java/locale/LocaleInformation_de_CH.java, + gnu/java/locale/LocaleInformation_de_DE.java, + gnu/java/locale/LocaleInformation_de_LI.java, + gnu/java/locale/LocaleInformation_de_LU.java, + gnu/java/locale/LocaleInformation_dv.java, + gnu/java/locale/LocaleInformation_dv_MV.java, + gnu/java/locale/LocaleInformation_dz.java, + gnu/java/locale/LocaleInformation_dz_BT.java, + gnu/java/locale/LocaleInformation_el.java, + gnu/java/locale/LocaleInformation_el_GR.java, + gnu/java/locale/LocaleInformation_en.java, + gnu/java/locale/LocaleInformation_en_AS.java, + gnu/java/locale/LocaleInformation_en_AU.java, + gnu/java/locale/LocaleInformation_en_BE.java, + gnu/java/locale/LocaleInformation_en_BW.java, + gnu/java/locale/LocaleInformation_en_BZ.java, + gnu/java/locale/LocaleInformation_en_CA.java, + gnu/java/locale/LocaleInformation_en_GB.java, + gnu/java/locale/LocaleInformation_en_GU.java, + gnu/java/locale/LocaleInformation_en_HK.java, + gnu/java/locale/LocaleInformation_en_IE.java, + gnu/java/locale/LocaleInformation_en_IN.java, + gnu/java/locale/LocaleInformation_en_MH.java, + gnu/java/locale/LocaleInformation_en_MP.java, + gnu/java/locale/LocaleInformation_en_MT.java, + gnu/java/locale/LocaleInformation_en_NZ.java, + gnu/java/locale/LocaleInformation_en_PH.java, + gnu/java/locale/LocaleInformation_en_PK.java, + gnu/java/locale/LocaleInformation_en_SG.java, + gnu/java/locale/LocaleInformation_en_UM.java, + gnu/java/locale/LocaleInformation_en_US.java, + gnu/java/locale/LocaleInformation_en_US_POSIX.java, + gnu/java/locale/LocaleInformation_en_VI.java, + gnu/java/locale/LocaleInformation_en_ZA.java, + gnu/java/locale/LocaleInformation_en_ZW.java, + gnu/java/locale/LocaleInformation_eo.java, + gnu/java/locale/LocaleInformation_es.java, + gnu/java/locale/LocaleInformation_es_AR.java, + gnu/java/locale/LocaleInformation_es_BO.java, + gnu/java/locale/LocaleInformation_es_CL.java, + gnu/java/locale/LocaleInformation_es_CO.java, + gnu/java/locale/LocaleInformation_es_CR.java, + gnu/java/locale/LocaleInformation_es_DO.java, + gnu/java/locale/LocaleInformation_es_EC.java, + gnu/java/locale/LocaleInformation_es_ES.java, + gnu/java/locale/LocaleInformation_es_GT.java, + gnu/java/locale/LocaleInformation_es_HN.java, + gnu/java/locale/LocaleInformation_es_MX.java, + gnu/java/locale/LocaleInformation_es_NI.java, + gnu/java/locale/LocaleInformation_es_PA.java, + gnu/java/locale/LocaleInformation_es_PE.java, + gnu/java/locale/LocaleInformation_es_PR.java, + gnu/java/locale/LocaleInformation_es_PY.java, + gnu/java/locale/LocaleInformation_es_SV.java, + gnu/java/locale/LocaleInformation_es_US.java, + gnu/java/locale/LocaleInformation_es_UY.java, + gnu/java/locale/LocaleInformation_es_VE.java, + gnu/java/locale/LocaleInformation_et.java, + gnu/java/locale/LocaleInformation_et_EE.java, + gnu/java/locale/LocaleInformation_eu.java, + gnu/java/locale/LocaleInformation_eu_ES.java, + gnu/java/locale/LocaleInformation_fa.java, + gnu/java/locale/LocaleInformation_fa_AF.java, + gnu/java/locale/LocaleInformation_fa_IR.java, + gnu/java/locale/LocaleInformation_fi.java, + gnu/java/locale/LocaleInformation_fi_FI.java, + gnu/java/locale/LocaleInformation_fo.java, + gnu/java/locale/LocaleInformation_fo_FO.java, + gnu/java/locale/LocaleInformation_fr.java, + gnu/java/locale/LocaleInformation_fr_BE.java, + gnu/java/locale/LocaleInformation_fr_CA.java, + gnu/java/locale/LocaleInformation_fr_CH.java, + gnu/java/locale/LocaleInformation_fr_LU.java, + gnu/java/locale/LocaleInformation_ga.java, + gnu/java/locale/LocaleInformation_ga_IE.java, + gnu/java/locale/LocaleInformation_gl.java, + gnu/java/locale/LocaleInformation_gl_ES.java, + gnu/java/locale/LocaleInformation_gu.java, + gnu/java/locale/LocaleInformation_gu_IN.java, + gnu/java/locale/LocaleInformation_gv.java, + gnu/java/locale/LocaleInformation_gv_GB.java, + gnu/java/locale/LocaleInformation_he.java, + gnu/java/locale/LocaleInformation_he_IL.java, + gnu/java/locale/LocaleInformation_hi.java, + gnu/java/locale/LocaleInformation_hi_IN.java, + gnu/java/locale/LocaleInformation_hr.java, + gnu/java/locale/LocaleInformation_hu.java, + gnu/java/locale/LocaleInformation_hu_HU.java, + gnu/java/locale/LocaleInformation_hy.java, + gnu/java/locale/LocaleInformation_hy_AM.java, + gnu/java/locale/LocaleInformation_hy_AM_REVISED.java, + gnu/java/locale/LocaleInformation_id.java, + gnu/java/locale/LocaleInformation_id_ID.java, + gnu/java/locale/LocaleInformation_is.java, + gnu/java/locale/LocaleInformation_is_IS.java, + gnu/java/locale/LocaleInformation_it.java, + gnu/java/locale/LocaleInformation_it_CH.java, + gnu/java/locale/LocaleInformation_it_IT.java, + gnu/java/locale/LocaleInformation_iu.java, + gnu/java/locale/LocaleInformation_ja.java, + gnu/java/locale/LocaleInformation_ja_JP.java, + gnu/java/locale/LocaleInformation_ka.java, + gnu/java/locale/LocaleInformation_kk.java, + gnu/java/locale/LocaleInformation_kk_KZ.java, + gnu/java/locale/LocaleInformation_kl.java, + gnu/java/locale/LocaleInformation_kl_GL.java, + gnu/java/locale/LocaleInformation_km.java, + gnu/java/locale/LocaleInformation_km_KH.java, + gnu/java/locale/LocaleInformation_kn.java, + gnu/java/locale/LocaleInformation_kn_IN.java, + gnu/java/locale/LocaleInformation_ko.java, + gnu/java/locale/LocaleInformation_ko_KR.java, + gnu/java/locale/LocaleInformation_kw.java, + gnu/java/locale/LocaleInformation_kw_GB.java, + gnu/java/locale/LocaleInformation_ky.java, + gnu/java/locale/LocaleInformation_lo.java, + gnu/java/locale/LocaleInformation_lo_LA.java, + gnu/java/locale/LocaleInformation_lt.java, + gnu/java/locale/LocaleInformation_lt_LT.java, + gnu/java/locale/LocaleInformation_lv.java, + gnu/java/locale/LocaleInformation_lv_LV.java, + gnu/java/locale/LocaleInformation_mk.java, + gnu/java/locale/LocaleInformation_ml.java, + gnu/java/locale/LocaleInformation_ml_IN.java, + gnu/java/locale/LocaleInformation_mn.java, + gnu/java/locale/LocaleInformation_mr.java, + gnu/java/locale/LocaleInformation_mr_IN.java, + gnu/java/locale/LocaleInformation_ms.java, + gnu/java/locale/LocaleInformation_ms_BN.java, + gnu/java/locale/LocaleInformation_ms_MY.java, + gnu/java/locale/LocaleInformation_mt.java, + gnu/java/locale/LocaleInformation_mt_MT.java, + gnu/java/locale/LocaleInformation_nb.java, + gnu/java/locale/LocaleInformation_nb_NO.java, + gnu/java/locale/LocaleInformation_nl.java, + gnu/java/locale/LocaleInformation_nl_BE.java, + gnu/java/locale/LocaleInformation_nl_NL.java, + gnu/java/locale/LocaleInformation_nn.java, + gnu/java/locale/LocaleInformation_nn_NO.java, + gnu/java/locale/LocaleInformation_om.java, + gnu/java/locale/LocaleInformation_om_ET.java, + gnu/java/locale/LocaleInformation_om_KE.java, + gnu/java/locale/LocaleInformation_or.java, + gnu/java/locale/LocaleInformation_or_IN.java, + gnu/java/locale/LocaleInformation_pa.java, + gnu/java/locale/LocaleInformation_pa_IN.java, + gnu/java/locale/LocaleInformation_pl.java, + gnu/java/locale/LocaleInformation_pl_PL.java, + gnu/java/locale/LocaleInformation_ps.java, + gnu/java/locale/LocaleInformation_ps_AF.java, + gnu/java/locale/LocaleInformation_pt.java, + gnu/java/locale/LocaleInformation_pt_BR.java, + gnu/java/locale/LocaleInformation_pt_PT.java, + gnu/java/locale/LocaleInformation_ro.java, + gnu/java/locale/LocaleInformation_ro_RO.java, + gnu/java/locale/LocaleInformation_ru.java, + gnu/java/locale/LocaleInformation_ru_RU.java, + gnu/java/locale/LocaleInformation_ru_UA.java, + gnu/java/locale/LocaleInformation_sa.java, + gnu/java/locale/LocaleInformation_sa_IN.java, + gnu/java/locale/LocaleInformation_sk.java, + gnu/java/locale/LocaleInformation_sk_SK.java, + gnu/java/locale/LocaleInformation_sl.java, + gnu/java/locale/LocaleInformation_so.java, + gnu/java/locale/LocaleInformation_so_DJ.java, + gnu/java/locale/LocaleInformation_so_ET.java, + gnu/java/locale/LocaleInformation_so_KE.java, + gnu/java/locale/LocaleInformation_so_SO.java, + gnu/java/locale/LocaleInformation_sq.java, + gnu/java/locale/LocaleInformation_sq_AL.java, + gnu/java/locale/LocaleInformation_sr.java, + gnu/java/locale/LocaleInformation_sr_Latn.java, + gnu/java/locale/LocaleInformation_sv.java, + gnu/java/locale/LocaleInformation_sv_FI.java, + gnu/java/locale/LocaleInformation_sv_SE.java, + gnu/java/locale/LocaleInformation_sw.java, + gnu/java/locale/LocaleInformation_sw_KE.java, + gnu/java/locale/LocaleInformation_sw_TZ.java, + gnu/java/locale/LocaleInformation_ta.java, + gnu/java/locale/LocaleInformation_ta_IN.java, + gnu/java/locale/LocaleInformation_te.java, + gnu/java/locale/LocaleInformation_te_IN.java, + gnu/java/locale/LocaleInformation_th.java, + gnu/java/locale/LocaleInformation_th_TH.java, + gnu/java/locale/LocaleInformation_ti.java, + gnu/java/locale/LocaleInformation_ti_ER.java, + gnu/java/locale/LocaleInformation_ti_ET.java, + gnu/java/locale/LocaleInformation_tr.java, + gnu/java/locale/LocaleInformation_tr_TR.java, + gnu/java/locale/LocaleInformation_tt.java, + gnu/java/locale/LocaleInformation_tt_RU.java, + gnu/java/locale/LocaleInformation_uk.java, + gnu/java/locale/LocaleInformation_uk_UA.java, + gnu/java/locale/LocaleInformation_ur.java, + gnu/java/locale/LocaleInformation_uz.java, + gnu/java/locale/LocaleInformation_uz_AF.java, + gnu/java/locale/LocaleInformation_vi.java, + gnu/java/locale/LocaleInformation_zh.java, + gnu/java/locale/LocaleInformation_zh_CN_Hans.java, + gnu/java/locale/LocaleInformation_zh_HK_Hant.java, + gnu/java/locale/LocaleInformation_zh_Hant.java, + gnu/java/locale/LocaleInformation_zh_MO_Hant.java, + gnu/java/locale/LocaleInformation_zh_SG_Hans.java, + gnu/java/locale/LocaleInformation_zh_TW_Hant.java: + Regenerated. + +2005-01-04 Tom Tromey + + * vm/reference/java/lang/VMProcess.java (VMProcess): Constructor + now package-private. + (processThread, workList, reapedPid, reapedExitValue, state, cmd, + env, dir, exception, pid, stdin, stdout, stderr, exitValue): Now + package-private. + (nativeSpawn, nativeReap): Likewise. + * vm/reference/java/lang/VMThread.java (currentThread): Reordered + modifiers. + * vm/reference/java/security/VMAccessController.java + (DEFAULT_CONTEXT): Reordered modifiers. + + * gnu/java/nio/SelectorImpl.java: Removed unused import. + * gnu/java/security/der/DERWriter.java: Removed unused import. + * gnu/java/net/protocol/http/Connection.java: Removed unused + import. + * gnu/java/nio/PipeImpl.java (read): Reordered modifiers. Fixed + indentation. + (write): Likewise. + * gnu/java/rmi/server/ConnectionRunnerPool.java + (getConnectionRunner): Reordered modifiers. + * gnu/java/text/FormatCharacterIterator.java (debug): Removed + useless `final'. + (dumpTable): Likewise. + * gnu/java/net/PlainDatagramSocketImpl.java (bind): Reordered + modifiers. + (create, setOption, getOption, close, join, leave): Likewise. + * gnu/java/net/PlainSocketImpl.java (create): Reordered + modifiers. + (bind, listen, accept): Likewise. + +2005-01-04 Tom Tromey + + * Makefile.am (EXTRA_DIST): Added ChangeLog-2004. + +2005-01-04 Robert Schuster + + * gnu/java/beans/DummyAppletStub.java: Add dummy implementation + of AppletStub for java.beans.Beans.instantiate. + * gnu/java/beans/DummyAppletContext.java: Add dummy implementation + of AppletContext. + * java/beans/Beans: Added 1.4 functionality, fixed user documentation + to be conformant with Javadoc guidelines. + (instantiate): Added two more overloaded variants, reworked user + documentation, fixed exception behavior, fixed behavior when + deserializing null. + +2005-01-03 Michael Koch + + * javax/swing/plaf/metal/MetalLookAndFeel.java + (getControlTextFont): New method. + (getMenuTextFont): Likewise. + (getSubTextFont): Likewise. + (getSystemTextFont): Likewise. + (getUserTextFont): Likewise. + (getWindowTitleFont): Likewise. + +2005-01-03 Michael Koch + + * javax/swing/text/AbstractDocument.java + (documentFilter): New field. + (getDocumentFilter): New method. + (setDocumentFilter): Likewise. + (dump): Likewise. + +2005-01-03 Michael Koch + + * javax/swing/JTree.java + (DynamicUtilTreeNode.hasChildren): Clarify javadoc. + +2005-01-03 Thomas Fitzsimmons + + * gnu/java/awt/ClasspathToolkit.java (createRobot): New method. + * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java + (getDefaultScreenDevice): Implement. + * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file. + * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise. + * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method. + * java/awt/Robot.java: Implement. + * java/awt/peer/RobotPeer.java: Rename parameters. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (awt_keycode_to_keysym): Make non-static. + * native/jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK, + AWT_BUTTON3_MASK): Declare constants. + (awt_keycode_to_keysym): Declare. + +2005-01-03 Michael Koch + + * configure.ac: Check for X11 stuff when GTK peer is enabled. + * include/Makefile.am: Generate gnu_java_awt_peer_gtk_GdkRobotPeer.h. + * include/gnu_java_awt_peer_gtk_GdkRobotPeer.h: New files. + * native/jni/gtk-peer/Makefile.am: Link libXtst. + Added gnu_java_awt_peer_gtk_GdkRobotPeer.c to the build. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: + Added "__attribute__((__unused__))" all over. + +2005-01-03 Michael Koch + + * java/net/InetAddress.java: Made all hexadecimal numbers lowercase. + Fixed typos in javadocs. + (isSiteLocalAddress): Fixed handling of byte values. + (isMCLinkLocal): Likewise. + * java/net/Inet4Address.java + (isMulticastAddress): Call super method. + (isLoopbackAddress): Likewise. + (isAnyLocalAddress): Likewise. + (isLinkLocalAddress): Likewise. + (isSiteLocalAddress): Likewise. + (isMCGlobal): Likewise. + (isMCNodeLocal): Likewise. + (isMCLinkLocal): Likewise. + (isMCSiteLocal): Likewise. + (isMCOrgLocal): Likewise. + (getHostAddress): Likewise. + +2005-01-02 Mark Wielaard + + * gnu/java/beans/decoder/DummyHandler.java: Add return statements for + failing methods. + * gnu/java/beans/decoder/DummyContext.java: Likewise. + +2005-01-02 Robert Schuster + + * gnu/java/beans/decoder/AbstractContext.java, + gnu/java/beans/decoder/AbstractCreatableContext.java, + gnu/java/beans/decoder/AbstractElementHandler.java, + gnu/java/beans/decoder/AbstractObjectContext.java, + gnu/java/beans/decoder/ArrayContext.java, + gnu/java/beans/decoder/ArrayHandler.java, + gnu/java/beans/decoder/BooleanHandler.java, + gnu/java/beans/decoder/ByteHandler.java, + gnu/java/beans/decoder/CharHandler.java, + gnu/java/beans/decoder/ClassHandler.java, + gnu/java/beans/decoder/ConstructorContext.java, + gnu/java/beans/decoder/Context.java, + gnu/java/beans/decoder/DecoderContext.java, + gnu/java/beans/decoder/DefaultExceptionListener.java, + gnu/java/beans/decoder/DoubleHandler.java, + gnu/java/beans/decoder/DummyContext.java, + gnu/java/beans/decoder/DummyHandler.java, + gnu/java/beans/decoder/ElementHandler.java, + gnu/java/beans/decoder/FloatHandler.java, + gnu/java/beans/decoder/GrowableArrayContext.java, + gnu/java/beans/decoder/IndexContext.java, + gnu/java/beans/decoder/IntHandler.java, + gnu/java/beans/decoder/JavaHandler.java, + gnu/java/beans/decoder/LongHandler.java, + gnu/java/beans/decoder/MethodContext.java, + gnu/java/beans/decoder/MethodFinder.java, + gnu/java/beans/decoder/NullHandler.java, + gnu/java/beans/decoder/ObjectContext.java, + gnu/java/beans/decoder/ObjectHandler.java, + gnu/java/beans/decoder/PersistenceParser.java, + gnu/java/beans/decoder/PropertyContext.java, + gnu/java/beans/decoder/ShortHandler.java, + gnu/java/beans/decoder/SimpleHandler.java, + gnu/java/beans/decoder/StaticMethodContext.java, + gnu/java/beans/decoder/StringHandler.java, + gnu/java/beans/decoder/VoidHandler.java: New class + implementing java.beans.XMLDecoder decoding functionality. + * java/beans/XMLDecoder.java: New class. + +2005-01-02 Mark Wielaard + + * acinclude.m4 (REGEN_WITH_JAY): New macro. + * configure.ac: Call REGEN_WITH_JAY. + * lib/Makefile.am (gen-xpath-parser): New rule, depends on + REGEN_PARSER being defined. + (genclasses): Depend on gen-xpath-parser. + +2005-01-02 Archie Cobbs + + * vm/reference/java/lang/VMThread.java (sleep()): revert behavior + of sleep(0,0) to previous, where we check for InterruptedException. + +2005-01-02 Mark Wielaard + + * ChangeLog.gnujaxp.1: New (historic) ChangeLog file. + * ChangeLog.gnujaxp.2: Likewise. + * ChangeLog.libxmlj: Likewise. + * Makefile.am (EXTRA_DIST): List new ChangeLog files. + * INSTALL: Add libxml2 and libxslt requirements for --enable-xmlj. + * doc/README.jaxp: New file. + * doc/Makefile.am (EXTRA_DIST): List new README.jaxp + * native/jni/xmlj/BUGS: New file. + * native/jni/xmlj/Makefile.am (EXTRA_DIST): List new BUGS file. + +2005-01-02 Mark Wielaard + + * lib/gen-classlist.sh.in: Use test -ef and echo top_srcdir and + top_builddir locations. + +2005-01-02 Mark Wielaard + + * configure.ac: Fix pkg checks for libxml-2.0 and libxslt. + * native/jni/xmlj/Makefile.am (AM_CFLAGS): Add STRICT_WARNING_CFLAGS + but disable ERROR_CFLAGS. + * native/jni/xmlj/xmlj_dom.c: Add __attribute__ ((__unused__)) where + obvious. + * native/jni/xmlj/xmlj_sax.c: Likewise. + * native/jni/xmlj/xmlj_transform.c: Likewise. + * native/jni/xmlj/xmlj_xpath.c: Likewise. + +2005-01-02 Michael Koch + + * javax/swing/text/AbstractDocument.java + (AbstractElement.getLength): Fixed off-by-one error. + (AbstractElement.children): Made abstract. + (AbstractElement.getAllowsChildren): Likewise. + (AbstractElement.getElement): Likewise. + (AbstractElement.dumpElement): New private method. + (AbstractElement.dump): New method. + (BranchElememt.getName): Fixed implementation. + (BranchElememt.toString): Likewise. + (BranchElememt.getElement): Fixed arguments. + (LeafElement.getName): Fixed implementation. + (LeafElement.toString): Likewise. + * javax/swing/text/GapContent.java + (GapContent): Put default content into buffer. + * javax/swing/text/PlainDocument.java + (reindex): Use empty attribute sets instead of null. + (createDefaultRoot): Reimplemented. + (insertUpdate): Call super method. + (removeUpdate): Likewise. + (getParagraphElement): Implemented. + +2005-01-01 Michael Koch + + * javax/swing/DefaultBoundedRangeModel.java + (fireValueChanged): Fixed off-by-one error. + + +Local Variables: +coding: iso-latin-1-unix +End: diff --git a/libjava/classpath/ChangeLog-2003 b/libjava/classpath/ChangeLog-2003 new file mode 100644 index 0000000..c5e2a93 --- /dev/null +++ b/libjava/classpath/ChangeLog-2003 @@ -0,0 +1,29107 @@ +2003-12-31 Fernando Nasser + + * java/awt/Choice.java + (add): Generate ItemEvent for the first item added. + (insert): Generate ItemEvent if insertion caused selection to change. + (remove): Generate ItemEvent if removal cause selection to change. + (removeAll): Change algorithm to prevent generation of ItemEvents. + +2003-12-31 Guilhem Lavaux + + * java/io/ObjectOutputStream.java + (putFields): Removed redundant code. + (writeFields): Check for multiple call to writeFields. + (markFieldsWritten): Fixed exception message. + +2003-12-30 Guilhem Lavaux + + * java/net/URLStreamHandler.java, + java/net/URL.java + (URL): Change context path to "/" if it is empty. + +2003-12-30 Michael Koch + + * java/nio/channels/Channels.java + (newInputStream): Implemented. + (newOuputStream): Implemented. + (newChannel): Implemented. + * gnu/java/nio/ChannelInputStream.java, + gnu/java/nio/ChannelOutputStream.java, + gnu//java/nio/InputStreamChannel.java, + gnu/java/nio/OutputStreamChannel.java: New files. + * gnu/java/nio/Makefile.am (EXTRA_DIST): Added new files. + +2003-12-30 Michael Koch + + * java/io/ObjectStreamClass.java + (getSerialPersistentFields): Little reformating. + +2003-12-30 Michael Koch + + * gnu/java/net/protocol/http/Connection.java + (outputStream): New field. + (bufferedOutputStream): New field. + (connect): Initialize outputStream and bufferedOutputStream. + (sendRequest): Create PrintWriter object from outputStream, + support HTTP 1.1, send missing HTTP headers and buffered output data + for POST method. + (getOutputStream): Set request method to POST if output stream is + used, return bufferedOutputStream. + (setRequestMethod): Allow HEAD and POST methods. + This fixes libgcj PR/6302 and libgcj PR/7752. + +2003-12-30 Michael Koch + + * java/net/URLConnection.java + (req_props): Removed. + (getHeaderField): Do nothing here. Implementation has to be in + subclass. + (setRequestProperty): Likewise. + (addRequestProperty): Likewise. + (getRequestProperty): Likewise. + (getRequestProperties): Likewise. + (setDefaultRequestProperty): Likewise. + (getDefaultRequestProperty): Likewise. + +2003-12-29 Guilhem Lavaux + + * java/text/RuleBasedCollator.java, + java/text/CollationElementIterator.java: + Parser rewritten. All but one feature implemented. + +2003-12-29 Guilhem Lavaux + + * java/net/URLStreamHandler.java + (parseURL): Change a relative path into an + absolute if the original URL does not have any path. + + * java/util/GregorianCalendar.java + (computeFields): Reported by Ito Kazumitsu . + Fixed the computation of DAY_OF_WEEK_IN_MONTH. + +2003-12-29 Guilhem Lavaux + + * java/io/ObjectStreamClass.java: Reindented. + +2003-12-29 Guilhem Lavaux + + * java/io/ObjectInputStream.java: Use if instead of catching + NullPointerException. + +2003-12-28 Michael Koch + + * gnu/java/net/HeaderFieldHelper.java + (getHeaderFieldValueByKey): New method. + (getHeaderFields): New method. + * gnu/java/net/protocol/http/Connection.java + (connect): Lowercase key before adding to HeaderFieldHelper object. + (getHeaderField): New method. + (getHeaderFields): New method. + +2003-12-28 Guilhem Lavaux + + * java/io/ObjectOutputStream.java, + java/io/ObjectInputStream.java, + java/io/ObjectStreamClass.java: Reindented. Some exception message + has been added. + +2003-12-28 Guilhem Lavaux + + * java/io/ObjectOutputStream.java + (writeClassDescriptor): Externalizable class must also write their + hierarchy. + (putFields): Added some text message for an exception. + + * java/io/ObjectInputStream.java + (readClassDescriptor): Documented. Better field checking. + (defaultReadObject): Readjusted messages in exceptions. + (currentLoader): Documented. + (inputGetObjectStreamClasses): Changed indentation. + (readFields): Documented. Changed logic to improve error reporting and + behaviour compared to the JDK. + (readFields): Fixed behaviour. + (getField): Documented. Fixed behaviour. + (callReadMethod): Invalidate read fields. + + * java/io/ObjectStreamClass.java + (setFields): Fix to avoid a NullPointerException. + (getSerialPersistentFields): Documented. Improved modifier checking. + +2003-12-28 Guilhem Lavaux + + * java/io/LineNumberReader.java + (countLines): Removed. + (fill): New private method. + (mark): Changed logic to use savedLineNumber and matchedNewLine. + (reset): Likewise. + (read): Likewise. + (skipRedundantLF): Likewise. + +2003-12-28 Guilhem Lavaux + + * java/io/LineNumberReader.java + (mark): Improved error checking. + (read): Likewise. + (skip): Likewise. Skip is now really eating the specified number of + characters. + +2003-12-28 Michael Koch + + * java/nio/channels/FileChannelImpl.java + (implRead): Only put data into buffer when data was read. + +2003-12-27 Michael Koch + + * java/io/ObjectStreamField.java + (isShared): Documentation added. + +2003-12-27 Michael Koch + + * gnu/java/net/protocol/http/Connection.java + (getRequestProperty): Removed. + (setRequestProperty): Removed. + +2003-12-27 Michael Koch + + * gnu/java/net/protocol/http/Connection.java + (setRequestProperty): New method. + (getRequestProperty): New method. + (getHeaderField): Reformated. + (getHeaderFieldKey): Reformated. + +2003-12-27 Mark Wielaard + + * include/Makefile.am: Add java_lang_VMRuntime.h generation rule. + * include/java_lang_VMRuntime.h: Regenerated. + * java/lang/Makefile.am (EXTRA_DIST): Add Runtime.java. + * vm/reference/java/lang/Makefile.am: Remove Runtime.java, add + VMRuntime.java. + +2003-12-27 Guilhem Lavaux + + * gnu/java/net/protocol/http/Connection.java + (receiveReply): Add the null header containing the reply of the server. + (getHeaderField, getHeaderFieldKey): Check whether the connection has + already been established. + +2003-12-27 Guilhem Lavaux + + * java/io/CharArrayReader.java (read): It should throw + IndexOutOfBoundsException and not ArrayIndexOutOfBoundsException (see + mauve). + +2003-12-27 Guilhem Lavaux + + * java/io/BufferedReader.java (readLine): Make readLine() really block + until either EOF is reached or a true error happens. + +2003-12-27 Michael Koch + + * gnu/java/net/protocol/http/Connection.java + (outputWriter): Removed. + (connect): Always initialize inputStream, don't initialize + outputWriter. + (sendRequest): Create PrintWriter object locally. + (receiveReply): Made private. + (getInputStream): Return inputStream confitionally. + (getOuputStream): Documentation added. + (setRequestMethod): Reordered. + (getHeaderField): Reordered. + (getHeaderFieldKey): Reordered. + +2003-12-27 Jeroen Frijters + + * java/lang/System.java (mapLibraryName): Changed to call + VMRuntime.nativeGetLibname. + * java/lang/Runtime.java: New file. + * vm/reference/java/lang/Runtime.java: Removed. + * vm/reference/java/lang/VMRuntime.java: New file. + * include/java_lang_VMRuntime.h: New file. + * include/java_lang_Runtime.h: Removed. + + +2003-12-27 Michael Koch + + * javax/print/attribute/standard/Copies.java, + javax/print/attribute/standard/JobImpressions.java, + javax/print/attribute/standard/JobMediaSheets.java, + javax/print/attribute/standard/JobPriority.java, + javax/print/attribute/standard/NumberOfDocuments.java, + javax/print/attribute/standard/NumberOfInterveningJobs.java, + javax/print/attribute/standard/NumberUp.java, + javax/print/attribute/standard/PagesPerMinuteColor.java, + javax/print/attribute/standard/PagesPerMinute.java, + javax/print/attribute/standard/QueuedJobCount.java, + javax/print/attribute/standard/Makefile.am, + javax/print/attribute/standard/package.html: New files + +2003-12-27 Michael Koch + + * java/nio/channels/spi/AbstractSelector.java: + Added import for java.nio.channels.ClosedSelectorException. + (close): Added synchronized to method declaration. + (cancelledKeys): Throw ClosedSelectorException if is closed. + (cancelKey): Synchronize on cancelled key set before key. + +2003-12-27 Michael Koch + + * java/util/SimpleTimeZone.java + (setStartRule): Reformated documentation. + (setEndRule): Reworked documentation. + (getDSTSavings): Fixed @since tag. + (setDSTSavings): New method. + +2003-12-26 Michael Koch + + * java/util/Calendar.java, + java/util/IdentityHashMap.java: + Import used classes explicitely. + +2003-12-26 Michael Koch + + * java/util/prefs/Preferences.java: + Import used classes explicitely. + * java/util/prefs/AbstractPreferences.java + (cachedChildren): New method. + +2003-12-26 Michael Koch + + * java/text/MessageFormat.java + (MessageFormat): New constructor. + * java/text/NumberFormat.java + (getCurrency): New method. + (setCurrency): New method. + +2003-12-26 Michael Koch + + * java/text/Format.java (serialVersionUID): Fixed value. + +2003-12-26 Michael Koch + + * java/net/DatagramPacket.java + (length): Made package-private to make it accessible via CNI. + (maxlen): New field. + (DatagramPacket): Cleaned up. + (setSocketAddress): Add message to exception. + (setData): Call other setData(). + (setData): Call setLength(). + (setLength): Initialize maxlen too. + +2003-12-26 Michael Koch + + * java/net/DatagramSocket.java + (close): Directly return if socket is closed. + * java/net/ServerSocket.java bind(): + If InetSocketAddress.getAddress() returns "null" use "0.0.0.0" as + address to bind to. + (close): Directly return if socket is closed. + +2003-12-26 Michael Koch + + * java/util/TimeZone.java (getOffset): New method. + +2003-12-26 Michael Koch + + * javax/naming/event/EventDirContext.java: Jalopied. + (addNamingListener): Fixed typo in method name. + +2003-12-26 Michael Koch + + * javax/naming/directory/Attribute.java, + javax/naming/directory/Attributes.java, + javax/naming/directory/DirContext.java, + javax/naming/directory/InitialDirContext.java, + javax/naming/directory/SearchResult.java, + javax/naming/event/EventContext.java, + javax/naming/event/EventDirContext.java, + javax/naming/event/NamingEvent.java, + javax/naming/event/NamingExceptionEvent.java, + javax/naming/ldap/ControlFactory.java, + javax/naming/ldap/ExtendedRequest.java, + javax/naming/ldap/HasControls.java, + javax/naming/ldap/InitialLdapContext.java, + javax/naming/ldap/LdapContext.java, + javax/naming/ldap/LdapReferralException.java, + javax/naming/ldap/UnsolicitedNotification.java, + javax/naming/ldap/UnsolicitedNotificationListener.java, + javax/naming/spi/DirObjectFactory.java, + javax/naming/spi/DirStateFactory.java, + javax/naming/spi/DirectoryManager.java, + javax/naming/spi/NamingManager.java, + javax/naming/spi/ObjectFactoryBuilder.java, + javax/naming/spi/ResolveResult.java, + javax/naming/spi/Resolver.java, + javax/naming/spi/StateFactory.java: + Import used classes explicitely. + +2003-12-26 Michael Koch + + * gnu/java/lang/reflect/TypeSignature.java: Reformatted. + +2003-12-26 Michael Koch + + * java/io/FilePermission.java: + Import used classes explicitely. + +2003-12-26 Michael Koch + + * java/beans/BeanDescriptor.java, + java/beans/EventSetDescriptor.java, + java/beans/FeatureDescriptor.java, + java/beans/IndexedPropertyDescriptor.java, + java/beans/Introspector.java, + java/beans/MethodDescriptor.java, + java/beans/PropertyDescriptor.java, + java/beans/SimpleBeanInfo.java: Explicitely import used classes. + * java/beans/beancontext/BeanContextServicesSupport.java + (serialVersionUID): New field. + +2003-12-26 Michael Koch + + * java/awt/image/PixelGrabber.java: Removed assert() statements added + in last commit as this breaks compilation with jikes. + +2003-12-26 Fernando Nasser + + * java/awt/datatransfer/DataFlavor.java (getParameter): + Fix off-by-one error which was clipping off the first character of a + parameter value. + * java/awt/datatransfer/StringSelection.java (getTransferData): + Return object of type expected by specified DataFlavor. + +2003-12-26 Thomas Fitzsimmons + + * java/awt/image/PixelGrabber.java: + Fix implementation and update javadocs. +2003-12-26 Thomas Fitzsimmons + + * java/awt/FlowLayout.java (layoutContainer): Let components + assume their preferred height. Centre components vertically. + +2003-12-26 Fernando Nasser + + * java/awt/List.java (replaceItem): Prevent selection to move with + replace and minimize flickering. + +2003-12-26 Michael Koch + + * native/target/generic/target_generic_file.h + (TARGET_NATIVE_FILE_FILEFLAG_SYNC): Define to O_FSYNC on systems where + O_SYNC doesnt exist but O_FSYNC does (like FreeBSD). + +2003-12-26 Olga Rodimina + + * java/awt/Polygon.java (translate): + Fixed error that caused polygon to move right/left + when up/down translation was required. + +2003-12-26 Michael Koch + + * java/awt/MenuComponent.java: Import java.io.Serialization. + * java/awt/MenuItem.java: Likewise. + * java/awt/TextComponent.java: Likewise. + * java/awt/image/ImagingOpException.java + (serialVersionUID): Fixed. + +2003-12-26 Michael Koch + + * javax/print/attribute/AttributeSetUtilities.java, + javax/print/attribute/DateTimeSyntax.java, + javax/print/attribute/DocAttribute.java, + javax/print/attribute/DocAttributeSet.java, + javax/print/attribute/EnumSyntax.java, + javax/print/attribute/HashAttributeSet.java, + javax/print/attribute/HashDocAttributeSet.java, + javax/print/attribute/HashPrintJobAttributeSet.java, + javax/print/attribute/HashPrintRequestAttributeSet.java, + javax/print/attribute/HashPrintServiceAttributeSet.java, + javax/print/attribute/IntegerSyntax.java, + javax/print/attribute/PrintJobAttribute.java, + javax/print/attribute/PrintJobAttributeSet.java, + javax/print/attribute/PrintRequestAttribute.java, + javax/print/attribute/PrintServiceAttribute.java, + javax/print/attribute/PrintServiceAttributeSet.java, + javax/print/attribute/ResolutionSyntax.java, + javax/print/attribute/SetOfIntegerSyntax.java, + javax/print/attribute/Size2DSyntax.java, + javax/print/attribute/SupportedValuesAttribute.java, + javax/print/attribute/TextSyntax.java, + javax/print/attribute/URISyntax.java, + javax/print/attribute/UnmodifiableSetException.java: New files + * javax/print/attribute/Makefile.am (EXTRA_DIST): Added new files. + +2003-12-26 Guilhem Lavaux + + * java/util/GregorianCalendar.java (computeTime): 12:00 midnight is AM + and 12:00 noon is PM. + +2003-12-26 Guilhem Lavaux + + * java/rmi/Naming.java (lookup): Check if the first character of the + filename returned by URL.getFile() is a '/', only if it is the case + we cut this first character and call the registry with the good name. + (bind): Likewise. + (rebind): Likewise. + +2003-12-26 Dalibor Topic + + * java/net/Socket.java (close): Allow a Socket to be closed + multiple times without throwing an exception. + +2003-12-26 Guilhem Lavaux + + * java/io/FileInputStream.java (FileInputStream(String)): Call + FileInputStream(File). + (FileInputStream(File)): Check whether the argument is a directory. + +2003-12-26 Guilhem Lavaux + Mark Wielaard + + * java/io/BufferedReader.java (BufferedReader): Throw + IllegalArgumentException when size <= 0. + (mark): Document and better exception message for negative readLimit + IllegalArgumentException. + (read(char[],int,int)): Throw IndexOutOfBoundsException if offset and + count are not valid regarding buf. + (skip): Throw IllegalArgumentException when count is negative. + +2003-12-25 Guilhem Lavaux + Mark Wielaard + + * gnu/java/rmi/server/UnicastConnectionManager.java + (startScavenger): Set the client connection manager to daemon + state because it may block clients until TIMEOUT is reached + when they are exiting. + + * gnu/java/rmi/RMIVoidValue.java: New file for a class representing + a void return. + + * gnu/java/rmi/server/UnicastRemoteCall.java + (DummyOutputStream): Add a boolean before each written field to + know whether it is a primitive. + (releaseOutputStream): Flush parameters at write time. + + * gnu/java/rmi/server/UnicastServerRef.java + (incomingMessageCall): Return a RMIVoidValue if no value is to be + returned. + + * gnu/java/rmi/server/UnicastServer.java + (incomingMessageCall): Do not write a returned object if it is + a RMIVoidValue. + + * gnu/java/rmi/server/Makefile.am (EXTRA_DIST): Add RMIVoidValue.java. + +2003-12-25 Mark Wielaard + + * include/Makefile.am (ARG_CLASSPATH_JAVAH): Use -bootclasspath. + * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated. + * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Likewise. + * include/java_lang_VMSystem.h: Likewise. + +2003-12-25 Guilhem Lavaux + + * gnu/java/net/URLParseError.java: New file. + * gnu/java/net/protocol/jar/Handler.java + (parseURL): Throw URLParseError if needed, fix '/' handling. + * java/net/URL.java (URL): Catch URLParseError and + transform it into a MalformedURLException. + + * gnu/java/net/Makefile.am (EXTRA_DIST): Add URLParseError.java. + +2003-12-24 Mark Wielaard + + * configure.in: Set version to 0.07+cvs. + +2003-12-03 Fernando Nasser + + * java/awt/List.java (getSelectedIndex): + Return -1 if no list element is selected. + +2003-12-02 Thomas Fitzsimmons + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c + (initState): Mark obj parameter as unused. + (stringWidth): Mark obj parameter as unused. Initialize + font_name properly. + +2003-12-02 Graydon Hoare + + * Container.java (LightweightDispatcher): Expand implementation. + (visitChild): Use existing graphics object, rather than clone. + (dispatchEventImpl): Call LightweightDispatcher if it exists. + (addNotifyContainerChildren): Build LightweightDispatcher. + +2003-12-02 Thomas Fitzsimmons + + * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h, + include/gnu_java_awt_peer_gtk_GtkComponentPeer.h, + include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerate. + * native/jni/gtk-peer/Makefile.am: Add + gnu_java_awt_peer_gtk_GdkPixbufDecoder.c. + * gnu/java/awt/image/ImageDecoder.java (ImageDecoder(byte[],int,int)): + New constructor. + (startProduction): Create ByteArrayInputStream when url and filename are + null. + (produce): Declare stream parameter as InputStream. + * gnu/java/awt/image/XBMDecoder.java (produce): Declare stream parameter + as InputStream. + * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java + (GdkPixbufDecoder(byte[],int,int)): New constructor. + (produce): Declare stream parameter as InputStream. + * gnu/java/awt/peer/gtk/GtkComponentPeer.java (prepareImage): Throw NPE + if image is null. Set image's observer before running PrepareImage + thread. Pass image to startProduction. + * gnu/java/awt/peer/gtk/GtkImage.java: Add null checks before calls to + source's member functions. + (observer): New field. + (setObserver): New method. + (setDimensions, setPixels, imageComplete): Call observer's imageUpdate. + * gnu/java/awt/peer/gtk/GtkToolkit.java (checkImage, getImage): Return + new GtkImage. + (prepareImage): Implement. + * java/awt/Component.java: Add static fields incrementalDraw and + redrawRate. + (imageUpdate): Implement. + (createImage): Call Toolkit's createImage if peer is null. + (prepareImage): Throw NPE if image is null. + * java/awt/MediaTracker.java: Fix return value. + +2003-12-02 Guilhem Lavaux + + * java/io/ObjectInputStream.java: + (setBooleanField): Throw an InvalidClassException if the field hasn't + the required type. + (setByteField): Likewise. + (setCharField): Likewise. + (setDoubleField): Likewise. + (setFloatField): Likewise. + (setIntField): Likewise. + (setShortField): Likewise. + (setLongField): Likewise. + (setObjectField): Likewise. + +2003-12-02 Guilhem Lavaux + + * java/io/ObjectStreamField.java: A few methods were added + in prevision of the upcoming upgrade of the serialization code. + (ObjectStreamField): We should throw a NullPointerException when + 'name' is null. + +2003-12-02 Guilhem Lavaux , Helmer Kraemer + + * gnu/java/lang/reflect/TypeSignature.java + (getClassForEncoding): Splitted the method so we can specify an + explicit boot loader. + +2003-12-02 Michael Koch + + * gnu/java/io/PlatformHelper.java: Reformated. + +2003-12-02 Graydon Hoare + + * javax/swing/JLayeredPane.java: Implement. + +2003-12-02 Michael Koch + + * java/net/DatagramSocket.java + (close): Close associated DatagramChannel object. + * java/net/Socket.java + (close): Reset impl and bound before calling getChannel().close() to + prevent from loops. + +2003-12-02 Michael Koch + + * java/nio/channels/spi/AbstractInterruptibleChannel.java + (opened): Removed. + (closed): New field. + (close): Check of channel is closed already. + (isOpen): Return !closed. + +2003-12-02 Michael Koch + + * java/net/DatagramSocket.java + (DatagramSocket): Call other sister constructor. + (connect): Revised exception message. + (setBroadcast): Renamed on to enable. + (getLocalAddress): Completed documentation. + (getChannel): Likewise. + (isBound): Likewise. + (isConnected): Likewise. + (getRemoteSocketAddress): Likewise. + (getLocalSocketAddress): Likewise. + (getReuseAddress): Likewise. + (setBroadcast): Likewise. + (getTrafficClass): Likewise. + * java/net/ServerSocket.java + (getLocalSocketAddress): Simplified. + (accept): Renamed s to socket. + (implAccept): Likewise. + (toString): Made it compliant to SUNs JDK. + * java/net/Socket.java + (impl): Make private. + (getInetAddress): Check if socket is connected. + (getPort): Likewise. + (getInputStream): Likewise. + (getOutputStream): Likewise. + (getLocalPort): Check if socket is bound. + (shutdownOutput): + Readd accidently removed "getImpl().shutdownOutput()". + (connect): Completed documentation. + (getOOBInline): Likewise. + (getReuseAddress): Likewise. + (getTrafficClass): Likewise. + (isConnected): Likewise. + (isBound): Likewise. + (isClosed): Likewise. + (isInputShutdown): Likewise. + (isOutputShutdown): Likewise. + +2003-12-02 Michael Koch + + * java/net/DatagramSocket.java + (impl): Made private. + (bound): New private member variable. + (DatagramSocket): Fixed documentation, use getImpl(). + (getImpl): New package-private method. + (isClosed): Use getImpl(). + (getLocalAddress): Completed documentation, use getImpl(). + (getLocalPort): Use getImpl(). + (getSoTimeout): Likewise. + (setSoTimeout): Likewise. + (getSendBufferSize): Likewise. + (setSendBufferSize): Likewise. + (getReceiveBufferSize): Likewise. + (setReceiveBufferSize): Likewise. + (connect): Likewise. + (disconnect): Likewise. + (receive): Likewise. + (send): Likewise. + (setReuseAddress): Likewise. + (setTrafficClass): Likewise. + (bind): Added message to exception. + (isClosed): Completed documentation. + (getChannel): Likewise. + (connect): Added missing exception, refined exception message. + (isBound): Completed documentation, just return bound. + (isConnected): Completed documentation. + (getRemoteSocketAddress): Likewise. + (getReuseAddress): Completed documentation, use getImpl(). + (setSoBroadcast): Likewise. + (getSoBroadcast): Likewise. + (getTrafficClass): Likewise. + (getLocalSocketAddress): Simplified. + * java/net/MulticastSocket.java + (MulticastSocket): Removed comment not applying anymore. + (getInterface): Use getImpl(). + (getTTL): Likewise. + (getTimeToLive): Likewise. + (setInterface): Likewise. + (setNetworkInterface): Likewise. + (getNetworkInterface): Likewise. + (setLoopback): Likewise. + (getLoopback): Likewise. + (setTTL): Likewise. + (setTimeToLive): Likewise. + (joinGroup): Likewise. + (leaveGroup): Likewise. + (send): Likewise. + +2003-12-02 Michael Koch + + * java/net/Socket.java + (implCreated): Dont set default value explicitely, added + documentation. + (inputShutdown): Likewise. + (outputShutdown): Likewise. + (bound): New private member variable. + (bind): Set bound to true. + (close): Set bound to false. + (isBound): Return bound. + * java/net/ServerSocket.java + (bound): New private member variable. + (bind): Set bound to true. + (close): Set bound to false. + (isBound): Return bound. + +2003-12-02 Michael Koch + + * java/net/DatagramSocket.java + (factory): Made private. + (closed): Removed. + (DatagramSocket): Check impl argument, use constructor with + SocketAddress argument. + (close): Set impl to null, use isClosed(). + (isClosed): Check for impl == null. + (getLocalAddress): Use isClosed(). + (getLocalPort): Check if socket is closed. + (getSoTimeout): Likewise. + (setSoTimeout): Likewise. + (getSendBufferSize): Likewise. + (setSendBufferSize): Likewise. + (getReceiveBufferSize): Likewise. + (setReceiveBufferSize): Likewise. + (receive): Likewise. + (send): Likewise. + (bind): Likewise. + (connect): Likewise. + (setReuseAddress): Likewise. + (getReuseAddress): Likewise. + (setBroadcast): Likewise. + (getBroadcast): Likewise. + (setTrafficClass): Likewise. + (getTrafficClass): Likewise. + * java/net/MulticastSocket.java + (getInterface): Check if socket is closed. + (getTTL): Likewise. + (getTimeToLive): Likewise. + (setInterface): Likewise. + (setNetworkInterface): Likewise. + (getNetworkInterface): Likewise. + (setLoopbackMode): Likewise. + (setTTL): Likewise. + (setTimeToLive): Likewise. + (joinGroup): Likewise. + (leaveGroup): Likewise. + (send): Likewise. + * java/net/ServerSocket.java + (closed): Removed. + (close): Check if socket is closed, set impl to null. + (isClosed): Check impl == null; + (ServerSocket): Check impl argument. + (getInetAddress): Check if socket is bound. + (getLocalPort): Likewise. + (getLocalSocketAddress): Likewise. + (bind): Check if socket is closed. + (implAccept): Likewise. + (setSoTimeout): Likewise. + (getSoTimeout): Likewise. + (setReuseAddress): Likewise. + (getReuseAddress): Likewise. + (setReceiveBufferSize): Likewise. + (getReceiveBufferSize): Likewise. + * java/net/Socket.java + (closed): Removed. + (Socket): Fixed documentation. + (connect): Check if socket is closed, changed exception text, + fixed documentation. + (getInputStream): Check of socket is closed and connected. + (getOutputStream): Likewise. + (bind): Check if socket is closed. + (setTcpNoDelay): Likewise. + (getTcpNoDelay): Likewise. + (setSoLinger): Likewise. + (getSoLinger): Likewise. + (sendUrgentData): Likewise. + (setOOBInline): Likewise. + (getOOBInline): Likewise. + (setSoTimeout): Likewise. + (getSoTimeout): Likewise. + (setSendBufferSize): Likewise. + (getSendBufferSize): Likewise. + (setReceiveBufferSize): Likewise. + (getReceiveBufferSize): Likewise. + (setKeepAlive): Likewise. + (getKeepAlive): Likewise. + (close): Likewise. + (shutdownInput): Likewise. + (shutdownOutput): Likewise. + (getReuseAddress): Likewise. + (getTrafficClass): Likewise. + (setTrafficClass): Likewise. + (isClosed): Check impl == null. + (toString): Added missing ']'. + +2003-12-02 Michael Koch + + * java/net/DatagramSocket.java + (DatagramSocket): Move binding code to bind(), simplify constructors. + * java/net/MulticastSocket.java + (MulticastSocket): Call parent constructor with null argument, + bind socket after setReuseAddress is called, simplify constructors. + * java/net/Socket.java + (various): Some more getImpl() fixes. + +2003-12-02 Michael Koch + + * java/net/Socket.java + (implCreated): New variable that indicates created impl. + (getImpl): New method. + (toString): Return more SUN compliant string representation. + (various): Use getImpl() instead of impl. + +2003-12-02 Michael Koch + + * java/text/DateFormat.java: + Explicitely import used classes. + +2003-12-02 Michael Koch + + * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Regenerated. + +2003-12-02 Michael Koch + + * gnu/java/net/protocol/file/Handler.java: + (openConnection): Handle case when host part of file: URL is set. + * gnu/java/net/protocol/http/Connection.java: Reformated. + +2003-12-02 Michael Koch + + * gnu/java/lang/ClassLoaderHelper.java: + Explicitly import used classes. + * gnu/java/lang/SystemClassLoader.java + (systemFindResource): Fixed typo. + +2003-12-02 Michael Koch + + * gnu/java/net/protocol/file/Connection.java: Reformated. + (inputStream): Made an InputStream. + (outputStream): Made an OutputStream. + (connect): Don't throw FileNotFoundException directly. FileInputStream + constructor does this for us. + +2003-12-02 Michael Koch + + * gnu/java/net/protocol/jar/Connection.java: + Reformated. + +2003-12-02 Michael Koch + + * gnu/java/net/protocol/jar/Handler.java: + Reformated. + +2003-12-02 Michael Koch + + * gnu/java/net/protocol/file/Handler.java: + Reformated. + +2003-12-01 Kim Ho + + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (create): + Disable wrapping if TextArea has horizontal scroll bars. + +2003-12-01 Thomas Fitzsimmons + + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c + (awt_event_handler): Hard-code inset values. + + * gnu/java/awt/peer/gtk/GdkFontMetrics.java (GdkFontMetrics): + Pass font name, not XLFD, to initState. + (stringWidth(String, int, String)): New method. + (stringWidth(String)): Call new stringWidth. + (getLeading): Always return 0. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c + (initState): New Pango implementation. + (stringWidth): Likewise. + +2003-12-01 Graydon Hoare + + * java/awt/Container.java (swapComponents): New method. + * (visitChild): Handle null clip bounds. + * javax/swing/JLayeredPane.java: Conform to mauve test, javadoc. + +2003-12-01 Olga Rodimina + + * java/awt/TextComponent.java: + (getSelectionStart): Updated javadocs. + (getSelectionEnd): Ditto. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer: + (getSelectionStart): Changed to return caret position if no + text is selected + (getSelectionEnd): Ditto. + +2003-12-01 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkImage.java (setDimensions, + setProperties): Check that io is not null before calling + io.imageUpdate. + * java/awt/image/ImageConsumer.java (setPixels, imageComplete): + Update javadocs. + * java/awt/image/PixelGrabber.java: Fix implementation and + update javadocs. + +2003-11-30 Mark Wielaard + + * configure.in: Set version to 0.07. + * NEWS: Set release date to today. + +2003-11-30 Mark Wielaard + + * java/security/Security.java: Don't use   in the api doc. + +2003-11-30 Mark Wielaard + + * doc/api/Makefile.am (packages, create_html): Only generate api doc + for the core packages, not the external ones. + +2003-11-29 Mark Wielaard + + Reported by Etienne Gagnon + * doc/www.gnu.org/stories: Updated SableVM blurb and add extra + publications link. + +2003-11-29 Mark Wielaard + + * doc/hacking.texi: Clearify jikesrvm link (www, not www-124). + * doc/www.gnu.org/stories.wml: Likewise. + * doc/www.gnu.org/home.wml: Update Open Tasks savannah link. + +2003-11-28 Michael Koch + + * gnu/java/net/PlainDatagramSocketImpl.java + (sendTo): Added offset argument. + * include/gnu_java_net_PlainDatagramSocketImpl.h: Regenerated. + * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c + (receive0): Use completely available space in buffer array. + (sendTo): Use offset. + +2003-11-28 Ito Kazumitsu + + * java/text/SimpleDateFormat.java (compileFormat): + isLowerCase() and isUpperCase() allow too many characters. + Just use >= 'A' && <= 'Z' || >= 'a' && <= 'z'. + +2003-11-28 Mark Wielaard + + Reported by Archie Cobbs: + * java/security/DigestInputStream.java (read(byte[], int, int): Call + digest.update() with temp, not len as lenght. + +2003-11-28 Mark Wielaard + + Reported by Michael Hind : + * doc/www.gnu.org/stories: Updated Jikes RVM blurb. + Fixed Joas and SableVM publication links. + +2003-11-28 Mark Wielaard + + * NEWS: Update with new 0.07 items. + +2003-11-28 Dalibor Topic + + Reported by: Jim Pick + + * libraries/javalib/java/util/Hashtable.java + (internalcontainsValue): New method. + (contains) Delegate to internalContainsValue. + + Reported by: Mark Wielaard + + * libraries/javalib/java/util/Hashtable.java + (contains): Improved comment. + + Reported by: Jeroen Frijters + + * libraries/javalib/java/util/Hashtable.java + (containsValue): Delegate to contains(Object) to make sure older + code overwriting it continues to work. + +2003-11-27 Michael Koch + + * doc/www.gnu.org/downloads/tools.wml: Add GNU.xml style definition + file. + +2003-11-27 Mark Wielaard + + New setup from Patrik Reali + * Makefile: New setup. + * README: Describe new setup. + * benchmarks.wml: New file. + * external.wml: New file. + * home.wml: Use new setup. + * license.wml: New file. + * stories.wml: New file. + * docs/Makefile: New setup. + * docs/docs.wml: Use new setup. + * downloads/.cvsignore: New file. + * downloads/19990206.wml: New file. + * downloads/20001120.wml: New file. + * downloads/20010106.wml: New file. + * downloads/20020208.wml: New file. + * downloads/Makefile: New file. + * downloads/downloads.wml: New file. + * downloads/tools.wml: New file. + * faq/.cvsignore: New file. + * faq/Makefile: New file. + * faq/faq.wml: New file. + * include/layout.wml: New file. + * include/macros.wml: New setup. + +2003-11-27 Mark Wielaard + + * configure.in: Removed AC_CYGWIN and AC_MINGW32. + +2003-11-27 Dalibor Topic + + * java/text/FieldPosition.java (equals): Fixed comment. + +2003-11-27 Michael Koch + + * gnu/java/net/protocol/http/Connection.java + (connect): Always create outputStream, its needed to send request to + remote server. Set connected to true after request was sent and reply + received. + +2003-11-27 Michael Koch + + * java/net/URLStreamHandler.java + (parseURL): Added comment in catch statement. + (canonicalizeFilename): Add documentation. + (sameURL): Completed documentation. + (equals): Likewise. + (hostsEqual): Likewise. + (getDefaulPort): Likewise. + (hashCode): Likewise. + (toExternalForm): Likewise. + (getHostName): Fix empty hostname check, completed documentation. + +2003-11-26 Tom Fitzsimmons + + * java/awt/GridBagLayout.java (getLayoutDimensions): Return array of + two zero-length int arrays when layoutInfo is null. + (getLayoutWeights): Return array of two zero-length double arrays when + layoutInfo is null. + +2003-11-26 Michael Koch + + * javax/swing/BoxLayout.java + (serialVersionUIR): New member variable. + (X_AXIS, Y_AXIS): Documentation added. + (LINE_AXIS, PAGE_AXIS): New constants. + (grid): Renamed from gridbag. + (BoxLayout): Use new constants, throw exception if invalid value for + way, added documentation. + (BoxLayout): Removed. + (addLayoutComponent): Use new constants, added documentation. + (removeLayoutComponent): Likewise. + (addLayoutContainer): Added documentation. + (preferredLayoutSize): Added documentation, check given argument. + (minimumLayoutSize): Likewise. + (layoutContainer): Likewise. + (getLayoutAlignmentX): Likewise. + (getLayoutAlignmentY): Likewise. + (invalidateLayout): Likewise. + (maximumLayoutSize): Likewise. + +2003-11-26 Michael Koch + + * gnu/java/nio/DatagramChannelImpl.java + (getNativeFD): Use getPlainDatagramSocketImpl(). + * gnu/java/nio/NIODatagramSocket.java + (getPlainDatagramSocketImpl): Renamed from getImpl(). + * gnu/java/nio/NIOSocket.java + (getPlainSocketImpl): Renamed from getImpl(). + (setChannel): Use getPlainSocketImpl(). + * gnu/java/nio/SocketChannelImpl.java + (SocketChannelImpl): Use getPlainSocketImpl(). + (getPlainSocketImpl): Renamed from getImpl(). + (getNativeFD): Use getPlainSocketImpl(). + +2003-11-26 Michael Koch + + * java/net/URL.java + (URL): Fixed documentation to be HTML compliant. + (getContent): Completed documentation. + (getFile): Likewise. + (getPath): Likewise. + (getAuthority): Likewise. + (getHost): Likewise. + (getDefaultPort): Likewise. + (getProtocol): Likewise. + (hashCode): Likewise. + (openConnection): Likewise. + (openStream): Likewise. + (set): Likewise. + (getURLStreamHandler): Wrapped lines to fit into our 79 chars rule. + +2003-11-26 Michael Koch + + * java/net/DatagramPacket.java + (DatagramPacket): Fixed documentation to become legal HTML. + +2003-11-26 Michael Koch + + * java/net/InetSocketAddress.java + (hostname): Made private, added documentation. + (addr): Likewise. + (port): Likewise. + (equals): Completed documentation. + (getAddress): Likewise. + (getHostName): Likewise. + (getPort): Likewise. + (hashCode): Likewise. + (isUnresolved): Likewise. + (toString): Likewise. + +2003-11-26 Michael Koch + + * java/net/URLStreamHandler.java + (getHostName): Fix empty hostname check. + (toExternalForm): Add port number only when host is present and port + was specified in spec. + +2003-11-25 David Belanger + + * java/util/zip/ZipFile (Zipfile(File)): Set file path as name. + (ZipFile(File,int)): Likewise. + +2003-11-25 Mark Wielaard + + Thanks to Sascha Brawer + * NEWS: Update new features, vm-interface changes and bug fixes. + +2003-11-25 Ito Kazumitsu + + * java/util/GregorianCalendar.java (getLinearTime): Avoid counting + the leap day of the leap year twice. + (computeFields): First week of month is 1 not 0. + +2003-11-23 Guilhem Lavaux + + * java/text/NumberFormat.java: + (getIntegerInstance) Added the java version in the comments. + + * java/text/FormatCharacterIterator.java: Documented the class and + its methods. + +2003-11-23 Mark Wielaard + + * java/text/NumberFormat.java: Import java.io.InvalidObjectException. + (readResolve): Reformat. + +2003-11-23 Mark Wielaard + + * native/jni/java-net/javanet.c: Plain[Datagram]SocketImpl moved from + java/net to gnu/java/net. + +2003-11-22 Guilhem Lavaux + + * java/text/NumberFormat.java + (NumberFormat.Field): New implemented class to match Java 1.4. + (getIntegerInstance): Two new Java 1.4 methods.o + + * java/text/DecimalFormatSymbols.java (locale): New field. + (DecimalFormatSymbols (Locale)): Set locale. + (serialVersionOnStream): Upgraded to number 2. + (readObject): Assign locale if it wasn't by the serializer. + + * java/text/FormatCharacterIterator.java: Fixed some typos. + +2003-11-18 Graydon Hoare + + * javax/swing/JLayeredPane.java: Implement. + * javax/swing/JFrame.java (getContentPane): Make public + * javax/swing/javax/swing/JRootPane.java (setContentPane): + Use JLayeredPane.FRAME_CONTENT_LAYER. + +2003-11-21 Jeroen Frijters + * vm/reference/java/lang/Runtime.java (exit): Fixed bug introduced + earlier today that caused exit() calls during finalization for exit + to get lost. + +2003-11-21 Mark Wielaard + + * configure.in: Depend on gtk+ 2.2.x. + * HACKING, NEWS: Document. + +2003-11-21 Mark Wielaard + + * vm/reference/java/lang/Runtime.java (exit): Add extra comments. + +2003-11-21 Mark Wielaard + + * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Add + GdkClasspathFontPeerMetrics.java. + +2003-11-21 Jeroen Frijters + + * java/lang/Thread.java (start): Throw IllegalThreadStateException + instead of IllegalStateException. + * vm/reference/java/lang/Runtime.java (exit): Moved shutdown hook + processing to new method. + (runShutdownHooks): New method. + +2003-11-21 Mark Wielaard + + * java/io/InputStreamReader.java (getEncoding): Handle closed stream + (in == null) case. + +2003-11-21 Mark Wielaard + + * javax/swing/plaf/basic/BasicDefaults.java (BasicDefaults): Put + AbstractUndoableEdit.undoText and AbstractUndoableEdit.redoText. + +2003-11-18 Graydon Hoare + + * java/awt/font/TextLayout.java: Implement simple layouts + using attributed strings and glyph vectors. + +2003-11-17 Graydon Hoare + + * gnu/java/awt/peer/gtk/GdkClasspathFontPeerMetrics.java: New file. + * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java + (GdkFontLineMetrics): New inner class. + (getLineMetrics): Return new GdkFontLineMetrics. + (getFontMetrics): Return new GdkClasspathFontPeerMetrics. + (layoutGlyphVector): Create GdkGlyphVector. + * gnu/java/awt/peer/gtk/GdkGraphics2D.java (stateStack): New member. + (GdkGraphics2D): Initialize state via mathod calls. + (cairoSetMatrix, cairoShowGlyphs): Simplify native calls. + (cairoTranslate, cairoScale, cairoRotate): Remove. + (various methods): use setTransform for special transform cases. + (DrawState): New inner class. + (stateSave): New method. + (stateRestore): New method. + (various methods): use stateSave, stateRestore. + (getClipInDevSpace): New method. + (clip, clipRect, setClip, getClip, getClipBounds): + Follow spec more closely. + (getTransform): Return clone of transform. + (setStroke): Set linewidth to passed width / 2.0. + (setPaintMode): Set SrcOver rather than Xor. + (setColor): Set paint to passed color. + (drawRaster, drawImage, PainterThread, drawPixels): Take affine + transform from image to user space. + (drawRenderedImage, drawRenderableImage): Implement. + (getFontRenderContext, getFontMetrics, drawString, getFont): + Implement + (drawArc, drawOval, drawRoundRect, fillArc, fillOval, fillRoundRect): + Implement. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: + Match changes to java side. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c: + Release resources. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: + Don't use pango for metrics. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: + New file. + +2003-11-19 Dalibor Topic + + * java/text/FieldPosition.java (equals): Adapted to handle + field_attribute. Added fast-circuit check for comparison to self. + Replaced use of instanceof by getClass to fix symmetry for derived + types. + (toString): Adapted to handle field_attribute. Improved readability. + (hashCode): New method. + +2003-11-19 Guilhem Lavaux + + * java/text/FieldPosition.java (field_attribute): New field. + (FieldPosition (Format.Field), FieldPosition(Format.Field, int), + getFieldAttribute): New methods. + +2003-11-18 Ingo Proetel + + * native/target/generic/target_generic.h: Fixed extern-C declaration. + * native/target/generic/target_generic_io.h: Likewise. + * native/target/generic/target_generic_math_float.h: Likewise. + * native/target/generic/target_generic_math_int.h: Likewise. + * native/target/generic/target_generic_misc.h: Likewise. + * native/target/Linux/target_native.h: Likewise. + * native/target/Linux/target_native_file.h: Likewise. + * native/target/Linux/target_native_io.h: Likewise. + * native/target/Linux/target_native_math_float.h: Likewise. + * native/target/Linux/target_native_math_int.h: Likewise. + * native/target/Linux/target_native_misc.h: Likewise. + * native/target/Linux/target_native_network.h: Likewise. + +2003-11-17 Jeff Sturm + + * java/io/ByteArrayOutputStream.java (resize): + Fix off-by-one error. + +2003-11-17 Graydon Hoare + + * javax/swing/plaf/basic/BasicDefaults.java: Rewrite to spec. + * javax/swing/UIDefaults.java: Modify to reflect rewrite. + +2003-11-17 Graydon Hoare + + * gnu/classpath/Configuration.java.in (default_awt_peer_toolkit): + Change GTK -> Gtk. + +2003-11-17 Sascha Brawer + + * javax/swing/undo/StateEdit.java (getPresentationName): Docfix. + * javax/swing/undo/AbstractUndoableEdit.java (canUndo, canRedo, + isSignificant): Likewise. + +2003-11-17 Sascha Brawer + + * javax/swing/undo/CompoundEdit.java: Re-format, document. + (inProgress): Set initial value to true. + (undo, redo, die, canUndo, canRedo): Also call inherited + implementation; simplify code structure. + (getPresentationName, getUndoPresentationName, + getRedoPresentationName): Make behavior dependent on lastEdit. + (addEdit, isSignificant): Completely re-written. + +2003-11-16 Tom Tromey + + * java/io/StreamTokenizer.java (commentChar): Clear other + attributes for character. + (quoteChar): Likewise. + +2003-11-15 Michael Koch + + * java/awt/Font.java, + java/awt/datatransfer/DataFlavor.java, + java/math/BigInteger.java, + java/net/Inet4Address.java, + java/net/Inet6Address.java, + java/rmi/MarshalledObject.java, + java/rmi/server/RMIClassLoader.java, + java/security/cert/CertStore.java, + java/sql/Timestamp.java, + java/text/SimpleDateFormat.java, + javax/naming/CompoundName.java (equals): + Removed some redundant obj == null checks. + +2003-11-15 Guilhem Lavaux + Jim Pick + + * java/text/DecimalFormat.java (getCurrency, setCurrency): New + methods. + +2003-11-15 Guilhem Lavaux + + * java/text/DecimalFormatSymbols.java (getCurrency, + setCurrency): New methods. + +2003-11-14 Sascha Brawer + + * javax/swing/undo/StateEdit.java: Re-format, document. + (undo, redo): Also call inherited implementation. + +2003-11-14 Sascha Brawer + + * javax/swing/undo/StateEditable.java: Re-format, document. + +2003-11-14 Sascha Brawer + + * javax/swing/undo/AbstractUndoableEdit.java: Re-format, document. + (AbstractUndoableEdit): Initialize hasBeenDone to true. + (canUndo, canRedo): Simplify. + (getUndoPresentationName, getRedoPresentationName): Support + localized message; call getPresentationName() only once. + +2003-11-14 Sascha Brawer + + * javax/swing/UIManager.java (getDefaults, getDimension, + getIcon, getInsets, getInstalledLookAndFeels, getInt, + getLookAndFeel, getString, getSystemLookAndFeelClassName): + Declare as public. + +2003-11-13 Guilhem Lavaux + Mark Wielaard + + * java/net/URLStreamHandler (parseUrl): Fixed URL parsing + ('@' should be checked to distinguish port from userinfo). + (toExternalForm): Add @ userInfo if necessary. + +2003-11-13 Guilhem Lavaux + + * java/net/ServerSocket.java (close): Check if server socket has + already been released, before attepting to close it. + +2003-11-13 Dalibor Topic + + * gnu/java/net/protocol/file/Connection.java (permission): New field. + (DEFAULT_PERMISSION): New constant. + (Connection): Create a FilePermission with permission to read file. + (getPermission): Overwrite getPermission to return a FilePermission. + +2003-11-13 Sascha Brawer + + * javax/swing/undo/CannotRedoException.java: Re-format, document. + * javax/swing/undo/CannotUndoException.java: Likewise. + +2003-11-12 Tom Tromey + + * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Rebuilt. + +2003-11-12 Michael Koch + + * external/jaxp/source/gnu/xml/pipeline/XIncludeFilter.java + (Scrubber.Scrubber): Call methods of super class. + * external/jaxp/source/org/xml/sax/helpers/XMLReaderFactory.java + (createXMLReader): Catch RuntimeException not Exception. + +2003-11-11 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkLabelPeer.java (create()): Call new create. + (create(String, float)): New method. + (setText): Make native. + (nativeSetAlignment): New method. + (setAlignment): Call nativeSetAlignment. + (getArgs): Remove method. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (find_fg_color_widget, find_bg_color_widget): New functions. + (gtkWidgetSetForeground): Call find_fg_color_widget. + (gtkWidgetSetBackground): Call find_bg_color_widget. Modify active and + prelight colors. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (create): Wrap label + widget in event box. + (setText, setAlignment): Implement new native methods. + +2003-11-11 Sascha Brawer + + * java/awt/geom/FlatteningPathIterator.java: Entirely re-written. + * java/awt/geom/doc-files/FlatteningPathIterator-1.html: + Describe how the implementation works. + +2003-11-10 Gary Benson + + * java/sql/Timestamp.java (valueOf): Correctly handle + nanoseconds. + +2003-11-09 Tom Tromey + + * java/net/Inet4Address.java (serialVersionUID): Updated. + +2003-11-07 Stuart Ballard + + * java/util/HashMap.java (putAll): Use Iterator hasNext() method. + (putAllInternal): Likewise. + * java/util/Hashtable.java (putAll): Use Iterator hasNext() method. + (putAllInternal): Likewise. + +2003-11-06 Sascha Brawer + + * gnu/java/awt/BitwiseXORComposite.java: New file. + * gnu/java/awt/doc-files: New directory. + * gnu/java/awt/doc-files/BitwiseXORComposite-1.png: New image. + * gnu/java/awt/Makefile.am (EXTRA_DIST): + Added BitwiseXORComposite.java. + +2003-11-04 Michael Koch + + * gnu/java/awt/ClasspathToolkit.java: New file. + * gnu/java/awt/Makefile.am + (EXTRA_DIST): Added ClasspathToolkit.java. + * gnu/java/awt/image/GdkPixbufDecoder.java, + gnu/java/awt/image/GtkOffScreenDecoder.java: Removed. + * gnu/java/awt/image/ImageDecoder.java + (produce): Made public. + * gnu/java/awt/image/Makefile.am + (EXTRA_DIST): Removed GdkPixbufDecoder.java and + GtkOffScreenDecoder.java. + * gnu/java/awt/peer/ClasspathFontPeer.java, + gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java, + gnu/java/awt/peer/gtk/GdkGlyphVector.java, + gnu/java/awt/peer/gtk/GdkGraphics2D.java, + gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: New files. + * gnu/java/awt/peer/Makefile.am + (EXTRA_DIST): Added ClasspathFontPeer.java. + * gnu/java/awt/peer/gtk/Makefile.am + (EXTRA_DIST): Added GdkClasspathFontPeer.java, GdkGlyphVector.java, + GdkGraphics2D.java and GdkPixbufDecoder.java. + * gnu/java/awt/peer/gtk/GtkToolkit.java: + Import gnu.java.awt.peer.gtk.GdkPixbufDecoder. + * include/Makefile.am: Generate and install new file + gnu_java_awt_peer_gtk_GdkPixbufDecoder.h. + * include/gnu_java_awt_image_GdkPixbufDecoder.h: Removed. + * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: New file. + * native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c: Removed. + +2003-11-04 Michael Koch + + * java/net/SocketPermission.java + (equals): Removed unneeded obj == null check. + * java/net/URL.java + (equals): Removed unneeded obj == null check. + (getURLStreamHandler): Removed unneeded ph == null check. + +2003-11-04 Michael Koch + + * java/util/zip/Checksum.java, + java/util/zip/ZipConstants.java: + Removed redundant modifiers. + * java/util/zip/InflaterInputStream.java: + Merged copyright with libgcj's version. + +2003-11-04 Michael Koch + + * java/nio/ByteBuffer.java + (equals): Removed unneeded obj != null check. + +2003-11-02 Mark Wielaard + + * configure.in (AC_CHECK_FUNC): Add ftruncate, fsync and select. + + * native/target/generic/target_generic_file.h + (TARGET_NATIVE_FILE_OPEN): Check filedescriptor >= 0 before calling + fcntl. + +2003-10-30 Thomas Fitzsimmons + + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (create): Turn on + word wrapping. + +2003-10-29 Thomas Fitzsimmons + + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (getSize): Return + scrolled window's size request. + +2003-10-26 Mark Wielaard + + Reported by Helmer Kraemer + * java/util/jar/JarInputStream.java (readManifest): Don't call + closeEntry(). + +2003-10-26 Bryce McKinlay + + * java/lang/reflect/AccessibleObject.java (secureSetAccessible): + Don't check for AccessibleObject. Update javadocs. + + * java/util/TreeMap.java: Doc fixes. HashMap -> TreeMap. + +2003-10-24 Julian Dolby + + * javax/naming/spi/NamingManager.java (getContinuationContext): Call + getObjectInstance() with Object, Name, Context and environment + Hashtable from exception. Call fillInStackTrace() on exception when + rethrown. + +2003-10-24 Julian Dolby + + * javax/naming/InitialContext.java (lookup(Name)): When a + CannotProceedException is thrown use the ContinuationContext. + (lookup(String)): Likewise. + (close): Clear myProps and defaultInitCtx. + +2003-10-24 Ito Kazumitsu + + * java/text/DecimalFormat.java + (scanFormat) corrected so that '%' may appear in a pattern. + +2003-10-24 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkDialogPeer.java (handleEvent): + Remove method. + * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postWindowEvent): + New method. + * java/awt/Window.java (Window(Window,GraphicsConfiguration), + show, hide, dispose, getOwnedWindows): Synchronize on tree lock. + (dispose): Post WINDOW_CLOSED event. + (addWindowFocusListener, addWindowStateListener): Assign result + of multicaster add back to window listener. + (removeWindowFocusListener, removeWindowStateListener): Assign + result of multicaster remove back to window listener. + (dispatchEventImpl): Add null checks for focus and state + listeners. + (processWindowEvent): Handle case where windowListener is null + but state or focus listeners exist. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Add JNI + glue for postWindowEvent. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (window_delete_cb, window_destroy_cb, window_show_cb, + window_focus_in_cb, window_focus_out_cb, window_window_state_cb, + window_get_new_state): New functions. + * jni/gtk-peer/gtkpeer.h: Define window event and frame state + macros. Declare postWindowEventID. + +2003-10-24 Mark Wielaard + + From Guilhem Lavaux + * java/text/DateFormat.java (Field): New public static inner class. + * java/text/Format.java (Field): Likewise. + (formatToCharacterIterator): New method. + * java/text/FormatCharacterIterator.java: New file. + * java/text/Makefile.am (EXTRA_DIST): Add + FormatCharacterIterator.java. + +2003-10-24 Dalibor Topic + + * gnu/java/beans/IntrospectionIncubator.java (addMethod): Add public + static methods. + +2003-10-24 Mark Wielaard + + From Guilhem Lavaux + * java/util/Currency.java: New file. + * java/util/Makefile.am (EXTRA_DIST): Add Currency.java. + +2003-10-23 Mark Wielaard + + * gnu/java/net/protocol/file/Makefile.am (EXTRA_DIST): Renamed + FileURLConnection.java to Connection.java. + * gnu/java/net/protocol/http/Makefile.am (EXTRA_DIST): Renamed + HttpURLConnection.java to Connection.java. + * gnu/java/net/protocol/jar/Makefile.am (EXTRA_DIST): Renamed + JarURLConnection.java to Connection.java. + +2003-10-23 Sascha Brawer + + * java/awt/geom/CubicCurve2D.java (contains): Docfix for URL of embedded drawing. + * java/awt/geom/QuadCurve2D.java: Likewise. + +2003-10-23 Sascha Brawer + + * java/awt/geom/CubicCurve2D.java: Added documentation. + * java/awt/geom/QuadCurve2D.java: Likewise. + + * java/awt/geom/doc-files/QuadCurve2D-4.png, + java/awt/geom/doc-files/QuadCurve2D-5.png, + java/awt/geom/doc-files/CubicCurve2D-4.png, + java/awt/geom/doc-files/Cubicurve2D-5.png: New illustrations. + +2003-10-22 Tom Tromey + + * java/lang/Class.java: Indentation fixes. + +2003-10-22 Sascha Brawer + + * java/awt/geom/CubicCurve2D.java (getFlatnessSq): Implement. + (subdivide(CubicCurve2D, CubicCurve2D)): Avoid useless object allocation. + (subdivide(double[],int,double[],int,double[],int)): Implement. + +2003-10-22 Sascha Brawer + + * java/awt/geom/doc-files/CubicCurve2D-1.png, + java/awt/geom/doc-files/CubicCurve2D-2.png, + java/awt/geom/doc-files/CubicCurve2D-3.png: New illustrations. + +2003-10-22 Sascha Brawer + + * java/awt/geom/QuadCurve2D.java (subdivide): Added documentation. + java/awt/geom/doc-files/QuadCurve2D-3.png: New illustration. + +2003-10-22 Sascha Brawer + + * java/awt/geom/QuadCurve2D.java: Reformatted, wrote Javadoc. + * java/awt/geom/doc-files: New directory. + * java/awt/geom/doc-files/QuadCurve2D-1.png, + java/awt/geom/doc-files/QuadCurve2D-2.png: New illustrations. + +2003-10-22 Sascha Brawer + + * java/awt/geom/QuadCurve2D.java (subdivide): Implement. + +2003-10-21 Michael Koch + + * java/text/CollationKey.java + (compareTo): Simplified implementation. + (equals): Reoved redundant obj == null check. + * java/text/RuleBasedCollator.java + (RuleBasedCollator): Throw ParseException instead of + IllegalArgumentException. + +2003-10-21 Michael Koch + + * java/io/File.java + (equals): Removed redundant obj == null check. + +2003-10-21 Michael Koch + + * native/target/generic/target_generic_file.h + (TARGET_NATIVE_OPEN_FILE): Set close-on-exec flag. + * native/target/generic/target_generic_network.h + (TARGET_NATIVE_NETWORK_SOCKET_OPEN_STREAM): Set close-on-exec flag. + (TARGET_NATIVE_NETWORK_SOCKET_OPEN_DATAGRAM): Likewise. + +2003-10-21 Sascha Brawer + + * java/awt/geom/QuadCurve2D.java (getFlatness, getFlatnessSq): Implement. + +2003-10-21 Sascha Brawer + + Fix for Classpath bug #6076. + * java/awt/geom/GeneralPath.java (append): Re-written. + +2003-10-21 Sascha Brawer + + Fix for Classpath bug #6089. + * java/awt/geom/GeneralPath.java (curveTo): Set correct segment type. + (getPathIterator, GeneralPathIterator): Re-written from scratch. + +2003-10-21 Sascha Brawer + + Fix for bug #2944, reported by David Holmes + * java/util/logging/ErrorManager.java (everUsed): Made volatile. + (error): Synchronize on instance, not class. + +2003-10-20 Mark Wielaard + + Reported by M.Negovanovic + * java/beans/Introspector.java (getBeanInfo(ClassLoader, String)): New + method. + (reallyFindExplicitBeanInfo): Use new getBeanInfo() method. + +2003-10-20 Michael Koch + + * gnu/java/nio/PipeImpl.java + (PipeImpl): New constructor implementation which takes + SelectorProvider argument. + * gnu/java/nio/SelectorProviderImpl.java + (openPipe): Give SelectorProvider argument to PipeImpl. + * gnu/java/nio/SocketChannelImpl.java + (read): Fixed reading into ByteBuffer objects which are backed by an + array. + (write): Likewise. + +2003-10-20 Michael Koch + + * gnu/java/nio/FileLockImpl.java, + gnu/java/nio/SelectorImpl.java, + java/nio/ByteOrder.java, + java/nio/DirectByteBufferImpl.java, + java/nio/channels/FileChannelImpl.java: + Added code to load library with native methods in it. + +2003-10-20 Michael Koch + + * gnu/java/nio/SelectorImpl.java: Reformated. + +2003-10-20 Michael Koch + + * gnu/java/nio/SocketChannelImpl.java + (connected): Removed. Use socket.isConnected() instead. + +2003-10-20 Michael Koch + + * gnu/java/net/protocol/file/Connection.java, + gnu/java/net/protocol/http/Connection.java: + Some reformating. + +2003-10-20 Michael Koch + + * gnu/java/net/protocol/file/Connection.java + (inputStream): Made it a BufferedInputStream. + (outputStream): Made it a BufferedOutputStream. + (connect): Initialize inputStream and outputStream correctly. + * gnu/java/net/protocol/http/Connection.java + (proxyHost): New class variable. + (proxyPort): Likewise. + (proxyInUse): Likewise. + (static): New method to initialize proxy variables. + (connect): connect to proxy if proxy is used. + (sendRequest): Fixed handling of "Host" request property. + (usingProxy): Return true if proxy is used. + * gnu/java/net/protocol/jar/Connection.java + (Connection): Removed IOException from throws clause. Moved + initialization if jar_url to connect(). + +2003-10-20 Michael Koch + + * java/text/RuleBasedCollator.java: Some more reformating. + +2003-10-20 Michael Koch + + * gnu/java/net/protocol/http/Connection.java: + Reformated. Renamed some variables to match libgcj's version. + +2003-10-20 Sascha Brawer + + * java/awt/geom/GeneralPath.java (getCurrentPoint): Return last + point, not start of subpath. Fixes Classpath bug #6075. + +2003-10-20 Michael Koch + + * gnu/java/net/protocol/file/Connection.java: + Reformated, renamed some in_stream to inputStream in out_stream to + outputStream. + +2003-10-20 Michael Koch + + * gnu/java/net/PlainDatagramSocketImpl.java + (native_fd): Made package-private. + (finalize): New method. + (getTTL): Call getTimeToLive. + (setTTL): Call setTimeToLive. + * gnu/java/net/PlainSocketImpl.java + (native_fd): Made package-private. + (finalize): New method. + +2003-10-20 Michael Koch + + * gnu/java/net/HeaderFieldHelper.java: Reformated. + +2003-10-20 Michael Koch + + * gnu/java/net/protocol/jar/Handler.java, + gnu/java/net/protocol/http/Handler.java, + gnu/java/net/protocol/file/Handler.java: + Some reformating, edited ChangeLog and authors to merge with libgcj. + +2003-10-20 Michael Koch + + * java/text/RuleBasedCollator.java: + Renamed some variables, some reformating. + (RuleBasedCollator): Throw ParseException instead of + IllegalArgumentException. + +2003-10-18 Michael Koch + + * gnu/java/net/protocol/file/FileURLConnection.java, + gnu/java/net/protocol/http/HttpURLConnection.java, + gnu/java/net/protocol/jar/JarURLConnection.java: + Removed. + * gnu/java/net/protocol/file/Connection.java, + gnu/java/net/protocol/http/Connection.java, + gnu/java/net/protocol/jar/Connection.java: + New files. + * gnu/java/net/protocol/jar/Handler.java, + gnu/java/net/protocol/http/Handler.java, + gnu/java/net/protocol/file/Handler.java, + gnu/java/lang/SystemClassLoader.java: + Use new files. + +2003-10-18 Michael Koch + + * gnu/java/net/protocol/file/FileURLConnection.java, + gnu/java/net/protocol/http/HttpURLConnection.java, + gnu/java/net/protocol/jar/JarURLConnection.java: + Reformated. + +2003-10-18 Michael Koch + + * gnu/java/net/protocol/file/Handler.java, + gnu/java/net/protocol/http/Handler.java, + gnu/java/net/protocol/jar/Handler.java: + Reformated. + +2003-10-18 Ralph Loader + + * java/lang/StringBuffer.java (getChars): Fix array index checks. + (append, substring, insert): Likewise. + +2003-10-17 Tom Tromey + + * java/lang/reflect/Proxy.java (generate): Pass protection domain + to VMClassLoader.defineClass. + +2003-10-15 Mark Wielaard + + Reported by M.Negovanovic + * java/beans/IndexedPropertyDescriptor.java + (IndexedPropertyDescriptor): this.setIndex = setIndex, not getIndex. + +2003-10-15 Michael Koch + + * java/text/RuleBasedCollator.java + (RuleBasedCollator): Renamed i to index and save rules.length() to + temporary variable. + (getCollationElementIterator): Fixed documentation. + (getCollationKey): Fixed documentation. + +2003-10-15 Michael Koch + + * java/text/RuleBasedCollator.java: + Some reformating. + (CollationElement): Made final. + (compare): Renamed s1 to source and s2 to target. + (getCollationElementIterator): Renamed str to source, + replaced while loop with for loop. + (getCollationKey): Renamed str to source. + (getCollationElementValue): Likewise. + +2003-10-15 Michael Koch + + * java/text/CollationElementIterator.java + (CollationElementIterator): Exchange arguments, call setText. + (next): Reformated. + (reset): Reformated. + (setText): Fixed documentation, added @since tag, reformated. + (getOffset): Added @since tag, reformated. + (previous): Reformated. + * java/text/CollationKey.java + (getSourceString): Reformated. + (hashCode): Reformated. + (toByteArray): Reformated. + * java/text/RuleBasedCollator.java: Reordered all methods to match + order in libgcj. + +2003-10-15 Michael Koch + + * java/text/AttributedCharacterIterator.java, + java/text/CharacterIterator.java: + Reformated. + +2003-10-15 Michael Koch + + * java/text/AttributedCharacterIterator.java, + java/text/CharacterIterator.java: + Removed redundant modifiers. + +2003-10-15 Michael Koch + + * gnu/java/nio/NIOSocket.java + (setChannel): Initialize impl. + * gnu/java/nio/ServerSocketChannelImpl.java + (ServerSocketChannelImpl): Made class public final. + (serverSocket): Made it a NIOServerSocket. + (getNativeFD): New method. + (implConfigureBlocking): Set socket timeout. + (accept): Rewritten. + * gnu/java/nio/SelectorImpl.java + (register): Use ServerSocketChannelSelectionKey for server socket + channels, removed comments. + * gnu/java/nio/SocketChannelImpl.java + (impl): New member variable. + (SocketChannelImpl): Initialize impl. + (getImpl): New method. + * gnu/java/nio/NIOServerSocket.java, + gnu/java/nio/ServerSocketChannelSelectionKey.java: New files. + * gnu/java/nio/Makefile.am (EXTRA_DIST): + Added NIOServerSocket.java and ServerSocketChannelSelectionKey.java. + +2003-10-15 Michael Koch + + * java/util/Map.java, + java/util/Observer.java: + Removed redundant modifiers. + +2003-10-13 Michael Koch + + * gnu/java/rmi/server/ProtocolConstants.java, + gnu/java/security/der/DER.java, + java/net/URLStreamHandlerFactory.java, + java/rmi/activation/ActivationInstantiator.java, + java/rmi/activation/ActivationMonitor.java, + java/rmi/activation/ActivationSystem.java, + java/rmi/activation/Activator.java: + Removed redundant modifiers. + * java/sql/DatabaseMetaData.java, + java/sql/ParameterMetaData.java, + java/sql/PreparedStatement.java: + Readded accidently removed modifiers. + +2003-10-12 Michael Koch + + * java/io/File.java: Reformated. + +2003-10-12 Michael Koch + + * java/io/File.java + (caseSensitive): New class varibale indicatinc case sensitivity. + Currently set to true statically to support only case sensitive file + systems. + (equals): Support case sensitivity (in general). + (getParentFile): Simplified. + (hashCode): Support case sensitivity (in general). + +2003-10-12 Michael Koch + + * java/nio/Buffer.java + (hasRemaining): Made implementation more clear. + * java/nio/MappedByteBuffer.java + (loaded): New member variable. + (force): Added comment. + (isLoaded): Return value of loaded. + (load): Set loaded to true, added comment. + +2003-10-12 Michael Koch + + * java/net/ServerSocket.java + (getImpl): New package private method to be accessed only by Java NIO. + +2003-10-12 Michael Koch + + * java/net/JarURLConnection.java + (jarFileURL): Made final. + (entryName): Renamed from entry_name, made file. + (getJarEntry): Renamed file to jarFile. + (getCertificates): Check getJarEntry() != null. + (getMainAttributes): Check getManifest() != null. + * java/net/URLConnection.java + (def_req_props): Removed, obsoleted since JDK 1.3. + (): Renamed d to date. + (toString): Print class name. + (): Added possible exceptions in documentation. + (setRequestProperty): Check for key == null and connection state. + (addRequestProperty): Check for key == null, fixed documentation. + (getRequestProperty): Check for connection state. + (getRequestProperties): Check for connection state. + (setDefaultRequestProperty): Does nothing since JDK 1.3. + (getDefaultRequestProperty): Likewise. + +2003-10-12 Michael Koch + + * java/nio/channels/spi/AbstractSelectableChannel.java + (registered): Made private. + (blocking): Likewise. + (LOCK): Likewise. + (provider): Likewise. + (keys): Made it a private LinkedList. + (AbstractSelectableChannel): Initialize keys. + (isRegistered): New implementation. + (locate): Rewritten. + (register): Rewritten. + * java/nio/channels/spi/AbstractSelectionKey.java + (ok): Removed. + (cancelled): New member variable. + (cancel): Rewritten. + (isValid): Rewritten. + * java/nio/channels/spi/AbstractSelector.java: + Some methods moved. + (closed): Make private. + (provider): Likewise. + (cancelledKeys): New member variable. + (AbstractSelector): Initialize cancelledKeys. + (cancelKey): New method. + * java/nio/channels/spi/SelectorProvider.java + (pr): Removed. + (systemDefaultProvider): New member variable. + (provider): Made it synchronized, use property + java.nio.channels.spi.SelectorProvider. + +2003-10-12 Michael Koch + + * java/io/FilePermission.java + (implies): Removed unused local variables. + * java/io/ObjectStreamClass.java + (getObjectStreamClasses): Removed unused local variable. + +2003-10-12 Michael Koch + + * javax/print/attribute/Attribute.java, + javax/print/attribute/AttributeSet.java, + javax/print/attribute/PrintRequestAttributeSet.java, + javax/transaction/Status.java, + javax/transaction/Synchronization.java, + javax/transaction/Transaction.java, + javax/transaction/TransactionManager.java, + javax/transaction/UserTransaction.java, + javax/transaction/xa/XAResource.java, + javax/transaction/xa/Xid.java: + Removed redundant modifiers. + +2003-10-12 Michael Koch + + * javax/swing/event/AncestorListener.java, + javax/swing/event/CaretListener.java, + javax/swing/event/CellEditorListener.java, + javax/swing/event/ChangeListener.java, + javax/swing/event/DocumentEvent.java, + javax/swing/event/DocumentListener.java, + javax/swing/event/HyperlinkListener.java, + javax/swing/event/InternalFrameListener.java, + javax/swing/event/ListDataListener.java, + javax/swing/event/ListSelectionListener.java, + javax/swing/event/MenuDragMouseListener.java, + javax/swing/event/MenuKeyListener.java, + javax/swing/event/MenuListener.java, + javax/swing/event/MouseInputListener.java, + javax/swing/event/PopupMenuListener.java, + javax/swing/event/TableColumnModelListener.java, + javax/swing/event/TableModelListener.java, + javax/swing/event/TreeExpansionListener.java, + javax/swing/event/TreeModelListener.java, + javax/swing/event/TreeSelectionListener.java, + javax/swing/event/TreeWillExpandListener.java, + javax/swing/event/UndoableEditListener.java, + javax/swing/table/DefaultTableModel.java, + javax/swing/table/TableCellEditor.java, + javax/swing/table/TableCellRenderer.java, + javax/swing/table/TableColumnModel.java, + javax/swing/table/TableModel.java, + javax/swing/text/AbstractDocument.java, + javax/swing/text/Document.java, + javax/swing/text/MutableAttributeSet.java, + javax/swing/text/StyledDocument.java, + javax/swing/text/ViewFactory.java, + javax/swing/tree/DefaultMutableTreeNode.java, + javax/swing/tree/MutableTreeNode.java, + javax/swing/tree/RowMapper.java, + javax/swing/tree/TreeCellEditor.java, + javax/swing/tree/TreeCellRenderer.java, + javax/swing/tree/TreeModel.java, + javax/swing/tree/TreeNode.java, + javax/swing/tree/TreeSelectionModel.java: + Removed redundant modifiers. + +2003-10-12 Michael Koch + + * javax/swing/Action.java, + javax/swing/BoundedRangeModel.java, + javax/swing/CellEditor.java, + javax/swing/ComboBoxEditor.java, + javax/swing/ComboBoxModel.java, + javax/swing/DesktopManager.java, + javax/swing/JComboBox.java, + javax/swing/ListCellRenderer.java, + javax/swing/ListSelectionModel.java, + javax/swing/MenuElement.java, + javax/swing/MutableComboBoxModel.java, + javax/swing/Renderer.java, + javax/swing/RootPaneContainer.java, + javax/swing/ScrollPaneConstants.java, + javax/swing/SingleSelectionModel.java, + javax/swing/SpinnerModel.java, + javax/swing/SwingConstants.java, + javax/swing/UIDefaults.java, + javax/swing/WindowConstants.java, + javax/swing/border/Border.java, + javax/swing/colorchooser/ColorSelectionModel.java, + javax/swing/plaf/UIResource.java, + javax/swing/plaf/metal/MetalLookAndFeel.java, + javax/swing/undo/StateEditable.java, + javax/swing/undo/UndoableEdit.java: + Removed redundant modifiers. + +2003-10-12 Michael Koch + + * javax/naming/Context.java, + javax/naming/Name.java, + javax/naming/NameParser.java, + javax/naming/NamingEnumeration.java, + javax/naming/Referenceable.java, + javax/naming/directory/Attribute.java, + javax/naming/directory/Attributes.java, + javax/naming/directory/DirContext.java, + javax/naming/event/EventContext.java, + javax/naming/event/EventDirContext.java, + javax/naming/event/NamespaceChangeListener.java, + javax/naming/event/NamingListener.java, + javax/naming/event/ObjectChangeListener.java, + javax/naming/ldap/Control.java, + javax/naming/ldap/ExtendedRequest.java, + javax/naming/ldap/ExtendedResponse.java, + javax/naming/ldap/HasControls.java, + javax/naming/ldap/LdapContext.java, + javax/naming/ldap/UnsolicitedNotification.java, + javax/naming/ldap/UnsolicitedNotificationListener.java, + javax/naming/spi/DirObjectFactory.java, + javax/naming/spi/DirStateFactory.java, + javax/naming/spi/InitialContextFactory.java, + javax/naming/spi/InitialContextFactoryBuilder.java, + javax/naming/spi/ObjectFactory.java, + javax/naming/spi/ObjectFactoryBuilder.java, + javax/naming/spi/Resolver.java, + javax/naming/spi/StateFactory.java: + Removed redundant modifiers. + +2003-10-12 Michael Koch + + * java/sql/Array.java, + java/sql/Blob.java, + java/sql/CallableStatement.java, + java/sql/Clob.java, + java/sql/Connection.java, + java/sql/DatabaseMetaData.java, + java/sql/Driver.java, + java/sql/ParameterMetaData.java, + java/sql/PreparedStatement.java, + java/sql/Ref.java, + java/sql/ResultSet.java, + java/sql/ResultSetMetaData.java, + java/sql/SQLData.java, + java/sql/SQLInput.java, + java/sql/SQLOutput.java, + java/sql/Savepoint.java, + java/sql/Statement.java, + java/sql/Struct.java, + javax/sql/ConnectionEventListener.java, + javax/sql/ConnectionPoolDataSource.java, + javax/sql/DataSource.java, + javax/sql/PooledConnection.java, + javax/sql/RowSet.java, + javax/sql/RowSetInternal.java, + javax/sql/RowSetListener.java, + javax/sql/RowSetMetaData.java, + javax/sql/RowSetReader.java, + javax/sql/RowSetWriter.java, + javax/sql/XAConnection.java, + javax/sql/XADataSource.java: + Removed redundant modifiers. + +2003-10-12 Michael Koch + + * java/sql/Array.java, + java/sql/Blob.java: + Removed redundant modifiers. + +2003-10-12 Michael Koch + + * java/security/Key.java, + java/security/PrivateKey.java, + java/security/PublicKey.java, + java/security/acl/Acl.java, + java/security/acl/AclEntry.java, + java/security/acl/Group.java, + java/security/acl/Owner.java, + java/security/acl/Permission.java, + java/security/cert/X509Extension.java, + java/security/interfaces/DSAKey.java, + java/security/interfaces/DSAKeyPairGenerator.java, + java/security/interfaces/DSAParams.java, + java/security/interfaces/DSAPrivateKey.java, + java/security/interfaces/DSAPublicKey.java, + java/security/interfaces/RSAKey.java, + java/security/interfaces/RSAPrivateCrtKey.java, + java/security/interfaces/RSAPrivateKey.java, + java/security/interfaces/RSAPublicKey.java: + Removed redundant modifiers. + +2003-10-12 Michael Koch + + * java/nio/channels/Channel.java, + java/nio/channels/GatheringByteChannel.java, + java/nio/channels/ReadableByteChannel.java, + java/nio/channels/ScatteringByteChannel.java, + java/nio/channels/WritableByteChannel.java: + Removed redundant modifiers. + +2003-10-12 Michael Koch + + * java/io/Externalizable.java, + java/io/FileFilter.java, + java/io/ObjectInput.java, + java/io/ObjectInputValidation.java, + java/io/ObjectOutput.java, + java/io/ObjectStreamConstants.java, + java/io/Serializable.java: + Removed redundant modifiers. + +2003-10-12 Michael Koch + + * java/net/ContentHandlerFactory.java, + java/net/DatagramSocketImplFactory.java, + java/net/FileNameMap.java, + java/net/SocketImplFactory.java, + java/net/SocketOptions.java: + Removing redundant modifiers. + +2003-10-12 Michael Koch + + * java/rmi/dgc/DGC.java, + java/rmi/registry/Registry.java, + java/rmi/registry/RegistryHandler.java, + java/rmi/server/LoaderHandler.java, + java/rmi/server/RMIClientSocketFactory.java, + java/rmi/server/RMIFailureHandler.java, + java/rmi/server/RMIServerSocketFactory.java, + java/rmi/server/RemoteCall.java, + java/rmi/server/RemoteRef.java, + java/rmi/server/ServerRef.java, + java/rmi/server/Skeleton.java, + java/rmi/server/Unreferenced.java: + Removed redundant modifiers. + +2003-10-12 Michael Koch + + * java/beans/AppletInitializer.java, + java/beans/BeanInfo.java, + java/beans/Customizer.java, + java/beans/DesignMode.java, + java/beans/PropertyEditor.java, + java/beans/Visibility.java, + java/beans/beancontext/BeanContext.java, + java/beans/beancontext/BeanContextChild.java, + java/beans/beancontext/BeanContextChildComponentProxy.java, + java/beans/beancontext/BeanContextChildSupport.java, + java/beans/beancontext/BeanContextContainerProxy.java, + java/beans/beancontext/BeanContextMembershipListener.java, + java/beans/beancontext/BeanContextProxy.java, + java/beans/beancontext/BeanContextServiceProvider.java, + java/beans/beancontext/BeanContextServiceProviderBeanInfo.java, + java/beans/beancontext/BeanContextServiceRevokedListener.java, + java/beans/beancontext/BeanContextServices.java, + java/beans/beancontext/BeanContextServicesListener.java: + Removed redundant modifiers. + +2003-10-12 Michael Koch + + * java/awt/ActiveEvent.java, + java/awt/datatransfer/ClipboardOwner.java, + java/awt/datatransfer/FlavorMap.java, + java/awt/datatransfer/Transferable.java, + java/awt/dnd/Autoscroll.java, + java/awt/dnd/peer/DragSourceContextPeer.java, + java/awt/dnd/peer/DropTargetContextPeer.java, + java/awt/dnd/peer/DropTargetPeer.java, + java/awt/font/MultipleMaster.java, + java/awt/font/OpenType.java, + java/awt/im/spi/InputMethodDescriptor.java, + java/awt/image/ImageConsumer.java, + java/awt/image/ImageObserver.java, + java/awt/image/ImageProducer.java, + java/awt/image/RGBImageFilter.java, + java/awt/image/RasterOp.java, + java/awt/image/renderable/RenderableImage.java, + java/awt/peer/ButtonPeer.java, + java/awt/peer/CheckboxMenuItemPeer.java, + java/awt/peer/CheckboxPeer.java, + java/awt/peer/ChoicePeer.java, + java/awt/peer/ComponentPeer.java, + java/awt/peer/ContainerPeer.java, + java/awt/peer/DialogPeer.java, + java/awt/peer/FileDialogPeer.java, + java/awt/peer/FramePeer.java, + java/awt/peer/LabelPeer.java, + java/awt/peer/ListPeer.java, + java/awt/peer/MenuBarPeer.java, + java/awt/peer/MenuComponentPeer.java, + java/awt/peer/MenuItemPeer.java, + java/awt/peer/MenuPeer.java, + java/awt/peer/PopupMenuPeer.java, + java/awt/peer/RobotPeer.java, + java/awt/peer/ScrollPanePeer.java, + java/awt/peer/ScrollbarPeer.java, + java/awt/peer/TextAreaPeer.java, + java/awt/peer/TextComponentPeer.java, + java/awt/peer/TextFieldPeer.java, + java/awt/peer/WindowPeer.java, + java/awt/print/Pageable.java, + java/awt/print/Printable.java, + java/awt/print/PrinterGraphics.java: + Removed redundant modifiers. + +2003-10-09 Michael Koch + + * gnu/java/net/PlainSocketImpl.java: Added classes SocketInputStream + and SocketOutputStream. + * gnu/java/net/SocketInputStream.java: Removed. + * gnu/java/net/SocketOutputStream.java: Removed. + * gnu/java/net/Makefile.am (EXTRA_DIST): Removed removed files. + +2003-10-09 Michael Koch + + * java/net/InetAddress.java + (isSiteLocalAddress): Made hexadecimal numbers lowercase. + (getLocalHostname): Renamed from getLocalHostName, fixed + documentation. + (aton): New method. + (getByName): Moved functionality to aton(), simplified code. + (getLocalHost): Reformated. + (lookupInaddrAny): Reformated. + * include/java_net_InetAddress.h: Regenerated. + * native/jni/java-net/java_net_InetAddress.c + (getLocalHostname): Renamed from getLocalHostName. + +2003-10-09 Michael Koch + + * java/math/BigInteger.java + (add): Removed unused local variable len. + +2003-10-08 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove + modality check. + * gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets): + Initialize insets to use latest insets. + * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise. + * gnu/java/awt/peer/gtk/GtkWindowPeer.java (latestInsets): New + field. + (postConfigureEvent): Update latestInsets field when insets + change. Remove call to setSize. Move validate call outside of + if blocks. + (setVisible): Call setBounds before showing window. + (nativeSetVisible): New native method. + * java/awt/Window.java (show): Show visible owned windows. + (hide): Hide visible owned windows. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c + (awt_event_handler): Implement modality using GTK grabs. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c + (global_gtk_window_group): New global variable. + (gtkInit): Initialize global_gtk_window_group. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create): + Clamp width and height values to at least 1. Add this window to + the global GTK window group. + (setVisible): Rename to nativeSetVisible. + (setup_window): Remove function. + (setSize): Clamp width and height values to at least 1. + (nativeSetBounds): Likewise. + (gdk_window_get_root_geometry): Remove function. + * jni/gtk-peer/gtkpeer.h: Remove gdk_window_get_root_geometry + and setup_window declarations. Declare global_gtk_window_group. + + * gnu/java/awt/peer/gtk/GtkButtonPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c + (gtkSetFont): Handle BOLD and ITALIC style specifiers. + (gtkWidgetSetForeground): New method. + * gnu/java/awt/peer/gtk/GtkComponentPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (gtkWidgetSetBackground, gtkWidgetSetForeground): New methods. + (setBackground, setForeground): Implement. + * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c + (gtkSetFont): Handle BOLD and ITALIC style specifiers. + * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString): + Position PangoLayout relative to text's baseline. + * jni/gtk-peer/gtkpeer.h: Define AWT font style constants. + + * java/awt/FlowLayout.java (layoutContainer): Fix offset problem + for CENTER and RIGHT alignments. + +2003-10-08 Tom Tromey + + * java/lang/StrictMath.java (toDegrees): Multiply before + dividing. + (toRadians): Likewise. + + * java/lang/reflect/Proxy.java (generate): Removed comment about + security hole. + +2003-10-08 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java (setEnabled): Stub + out. + * jni/classpath/jcl.c [!__GNUC__]: Elide __attribute__. + (JCL_free): Attach "unused" attribute to env parameter. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c, + jni/gtk-peer/gthread-jni.c: Attach "unused" attribute to unused + parameters. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: + (initNativeState): Pass 0 as info argument to + gtk_selection_add_target. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: + (setVisible, gtkFixedNew, gtkFixedPut, gtkFixedMove): Remove + unused method implementations. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c + (awt_event_handler): Add break statement after default label. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c + (drawPixels): Remove unused variable i. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c + (setEnabled): Remove method implementation. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c + (accel_attach): Call _gtk_accel_group_attach with G_OBJECT + argument. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (sr): Remove + unused function. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c + (menu_pos): Assign TRUE to push_in. + (setupAccelGroup): Call _gtk_accel_group_attach with G_OBJECT + argument. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c + (create): Remove unused variable layout. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create): + Pass window_widget, rather than window, to + gtk_widget_set_size_request. + * jni/gtk-peer/gthread-jni.c (g_thread_jni_functions): Fill out + structure initialization with NULL values. + * jni/gtk-peer/gtkpeer.h [!__GNUC__]: Elide __attribute__. + +2003-10-07 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (gtkTextGetSize): + Remove unused parameters. + * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (gtkEntryGetSize): + Likewise. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c + (keyevent_state_to_awt_mods): Export function. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c + (getCaretPosition): Fix TextArea case. + (textcomponent_commit_cb): Get exact event time and modifier + state. + * jni/gtk-peer/gtkpeer.h: Declare keyevent_state_to_awt_mods. + +2003-10-07 Michael Koch + + * java/security/Security.java: Merged formating with libgcj, + added non-breaking space in documentation. + +2003-10-07 Michael Koch + + * java/security/Security.java + (providersList): Renamed to "providers". + (providersInited): Removed. + (static): New static initializer. + (providers): Removed. + +2003-10-06 Michael Koch + + * java/rmi/server/RMIClassLoader.java: Reformated to match libgcj's + version more. + (defaultAnnotation): Added comment. + +2003-10-06 Michael Koch + + * java/net/ServerSocket.java + (ServerSocket): New package-private constructor used by java.nio. + +2003-10-06 Michael Koch + + * java/nio/ByteBufferHelper.java: + Rewrote all methods by suggestions from Eric Blake. + +2003-10-02 Arnaud Vandyck + + * javax/swing/table/AbstractTableModel.java + (getColumnName): Simplified code much. Thanks to Yannick Boogaerts who + helped stop pulling my hair on this +1 then -1 tricky thing! + +2003-10-02 Michael Koch + + * java/text/SimpleDateFormat.java + (compileFormat): Character.isLetter(char) allows too much characters. + Replace it with Character.isLowerCase(char) || + Character.isUpperCase(char). + +2003-10-02 Michael Koch + + * java/util/prefs/Preferences.java + (defaultFactoryClass): Fixed default factory class name. + (getFactory): Instantiate factory class. + +2003-10-02 Michael Koch + + * java/net/InetAddress.java + (isSiteLocalAddress): New method. + (isMCLinkLocal): New method. + (getByAddress): Call getByAddress alternative instead of implementing + it again. + (getAllByName): Added security manager check. + (getLocalHost): Fixed documentation. + (readResolve): Added documentation. + +2003-10-02 Guilhem Lavaux + + * java/net/InetSocketAddress.java + (InetSocketAddress): Made exception more clear. + (equals): Handle case when addr is null. + (toString): Likewise. + * java/net/NetworkInterface.java + (static): Load native library. + (getNetworkInterfaces): Rewritten. + +2003-10-02 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java (insets): New + field. + (initializeInsets): New method. + (GtkComponentPeer): Call initializeInsets. Call setCursor and + setBounds unconditionally. + (setBounds): Convert coordinates if parent is a Window. + * gnu/java/awt/peer/gtk/GtkContainerPeer.java (insets): Move + field to GtkComponentPeer. + (GtkContainerPeer): Don't initialize insets. + * gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets): + New method. + (create): Call new GtkWindowPeer create method. + * gnu/java/awt/peer/gtk/GtkFramePeer.java (initializeInsets): + New method. + (create): Call new GtkWindowPeer create method. + (setBounds): Remove method. + (postConfigureEvent): Likewise. + * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Replace GTK window + type constants with GDK window type constants. + (create(int,boolean,int,int,GtkWindowPeer)): New method. + (create(int,boolean)): Likewise. + (create()): Call create(int,boolean). + (nativeSetBounds): New native method declaration. + (setBounds): Call native method declaration. + (setSize): New native method declaration. + (setBoundsCallback): Likewise. + (postConfigureEvent): Handle change in insets. Call setSize and + setBoundsCallback methods. + * java/awt/Window.java (Window): Set visible to false. + (setBoundsCallback): New method. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (gtkWidgetGetLocationOnScreen): If this component is not a + container, adjust the location returned based on the peer's + allocation. + (set(String,boolean)): Revert change from 2003-09-19. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c + (awt_event_handler): Fix inset calculation. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Add JNI + glue for Window.setBoundsCallback. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create): + Set up stacking order, window decorations and window manager + hints. + (setBoundsCallback): New method. + (setSize): New method. + (nativeSetBounds): New method. + * jni/gtk-peer/gtkpeer.h: Declare setBoundsCallbackID. + +2003-10-02 Michael Koch + + * java/net/InetAddress.java + (toString): Got of StringBuffer, return SUN compliant string. + +2003-10-02 Michael Koch + + * java/net/InetAddress.java + (isAnyLocalAddress): New method. + (isLoopbackAddress): New method. + (getAddress): Clone addr instead of copying it ourself. + (hashCode): Merge much simpler (but SUN conform) code from libgcj. + (equals): Renamed "test_ip" to "addr2". + (getByName): Added security manager check, fixed documentation. + (getAllByName): Fixed documentation. + +2003-10-02 Michael Koch + + * java/net/URL.java + (DEFAULT_SEARCH_PATH): Added sun.net.www.protocol to search path. + (ph_cache): Made it a HashMap. + (ph_search_path): Removed. + (static): Removed initialization of ph_search_path. + (getURLStreamHandler): Get java.protocol.handler.pkgs property and + append DEFAULT_SEARCH_PATH locally. + +2003-10-02 Michael Koch + + * gnu/classpath/Configuration.java.in + (default_awt_peer_toolkit) : + New member variable for default AWT toolkit. + * java/awt/Toolkit.java + (default_toolkit_name): Initialize with + gnu.classpath.Configuration.default_awt_peer_toolkit. + +2003-09-29 Michael Koch + + * javax/swing/table/AbstractTableModel.java + (findColumnName): Prevent from NullPointerException if argument + columnName is null. + +2003-09-29 Michael Koch + + * javax/swing/table/AbstractTableModel.java: + This patch is based on a patch done by Arnaud Vandyck + . + (getColumnName): Fixed method documentation. + (findColumn): Likewise. + (getColumnClass): Likewise. + (isCellEditable): Likewise. + (setValueAt): Likewise. + (addTableModelListener): Likewise. + (removeTableModelListener): Likewise. + (getTableModelListeners): New method. + +2003-09-29 Michael Koch + + * javax/swing/table/AbstractTableModel.java: + Reformated. + +2003-09-29 Michael Koch + + * java/net/InetAddress.java + (isLinkLocalAddress): New method. + (isMCGlobal): Likewise. + (isMCNodeLocal): Likewise. + (isMCSiteLocal): Likewise. + (isMCOrgLocal): Likewise. + +2003-09-29 Michael Koch + + * java/net/InetAddress.java: Reformatted. + * java/net/URL.java + (DEFAULT_SEARCH_PATH): New constant for default handler search path. + (static): Use DEFAULT_SEARCH_PATH instead of static string. + (getURLStreamHandler): Put instances of the handlers into the cache. + +2003-09-28 Bryce McKinlay + + * java/text/DateFormat.java (format): Throw IllegalArgumentException + if `obj' is not a Number or Date instance. + * java/text/SimpleDateFormat.java (tokens): Make it an ArrayList + instead of Vector. + +2003-09-28 Bryce McKinlay + + * java/text/SimpleDateFormat.java (parse): Revert patch of 2003-09-09. + Don't call setTimeZone on calendar. + +2003-09-27 Michael Koch + + * java/net/InetAddress.java: Reordered several methods to match order + in libgcj's version of InetAddress.java. Some code got reformated too. + +2003-09-27 Michael Koch + + * AUTHORS: Added myself. + +2003-09-27 Michael Koch + + * java/net/URL.java (getURLStreamHandler): + Initialize ph, make loop over StringTokenizer more efficient + a.k.a. do eventually less loops. + +2003-09-27 Michael Koch + + * java/awt/image/IndexColorModel.java: Reformated. + +2003-09-27 Michael Koch + + * java/net/URL.java (getURLStreamHandler): + Try to put handler into cache only once. Reformat some code + to match libgcj more. + +2003-09-26 Michael Koch + + * gnu/java/net/PlainDatagramSocketImpl.java, + gnu/java/net/PlainSocketImpl.java: + (getNativeFD): New method. + * gnu/java/nio/DatagramChannelImpl.java, + gnu/java/nio/DatagramChannelSelectionKey.java, + gnu/java/nio/SelectionKeyImpl.java, + gnu/java/nio/SelectorImpl.java, + gnu/java/nio/SocketChannelImpl.java: + Many fixes, I cant write them all down here again. + Files are merged from libgcj. + * gnu/java/nio/DatagramChannelSelectionKey.java, + gnu/java/nio/SocketChannelSelectionKey.java: + New files. + * gnu/java/nio/Makefile.am (EXTRA_DIST): + Added DatagramChannelSeclectionKey.java and + SocketChannelSelectionKey.java. + +2003-09-26 Michael Koch + + * java/nio/ByteBufferHelper.java: + Totally reworked with help from Eric Blake. + +2003-09-26 Tom Tromey + + * java/awt/geom/RoundRectangle2D.java (getPathIterator): Wrote. + * java/awt/geom/PathIterator.java: Documentation fixes. + +2003-09-26 Sascha Brawer + + * java/awt/image/SinglePixelPackedSampleModel.java (createDataBuffer): + Save space for some pixels at the buffer end. Added Javadoc. + +2003-09-25 Tom Tromey + + * java/io/ObjectOutputStream.java (writeFields): Fixed + indentation. + (putFields): Likewise. + +2003-09-25 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkDialogPeer.java (create()): Create a + top-level GTK window. + (getArgs): Add "title" property. + * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setResizable): Use + "allow_shrink" and "allow_grow" properties. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Remove + unused GtkArg code. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (create): Set window's size requisition. + (connectHooks): Fix indentation. + (setResizable): Remove function. + (static setBounds): Likewise. + (setBounds): Replace call to setBounds with GTK size requisition + and resize calls. + + * java/awt/Dialog.java: Initialize resizable to true and change + comments accordingly. Initialize visible to false in + constructors. + * java/awt/Frame.java (dispose): Remove method. + * java/awt/Window.java (ownedWindows): New field. + (Window(Window,GraphicsConfiguration)): Add a weak reference to + owner's ownedWindows vector. + (finalize): Remove method. + (hide): Hide owned windows. + (dispose): Dispose of owned windows. + (getOwnedWindows): Implement. + +2003-09-25 Michael Koch + + * gnu/java/net/PlainDatagramSocketImpl.java: + Reordered imports. + * gnu/java/net/PlainSocketImpl.java: + Removed import for java.net.NetworkInterface. + +2003-09-25 Michael Koch + + * gnu/java/nio/SelectorImpl.java + (implSelect): Renamed from java_do_select. + (select): Made final, throws IOException, + call native implSelect() and add support for Thread interruption. + (selectNow): Made final, throws IOException. + (getFDsAsArray): Made final. + (selectedKeys): Likewise. + (wakeup): Likewise. + (deregisterCancelledKeys): Likewise. + (register): Likewise. + (ass): Removed. + (add_selected): Removed. + +2003-09-25 Tom Tromey + + * java/lang/Math.java (min): Revert to using != for NaN + detection. + (max): Likewise. + (round): Likewise. + +2003-09-25 Mark Wielaard + + * java/nio/Makefile.am (EXTRA_DIST): Add ByteBufferHelper.java. + * java/lang/Makefile.am (EXTRA_DIST): Add Thread.java. + * vm/reference/java/lang/Makefile.am (EXTRA_DIST): Remove Thread.java. + Add VMThread.java. + +2003-09-25 Sascha Brawer + + * java/awt/image/Raster.java(Raster): Interpret null origin as (0,0). + * java/awt/image/WritableRaster.java(WritableRaster): Likewise. + +2003-09-25 Sascha Brawer + + * java/awt/image/BufferedImage.java (toString): Implement. + +2003-09-25 Michael Koch + + * include/java_lang_reflect_Array.h: Regenerated. + +2003-09-25 Michael Koch + + * gnu/java/nio/DatagramChannelImpl.java + (DatagramChannelImpl): Made class final. + (blocking): Made private. + (socket): Made it a NIODatagramSocket and private. + (DatagramChannelImpl): create NIODatagramSocket instead of + DatagramSocket. + (implConfigureBlocking): Set socket timeout. + (connect): Check that channel is not closed. + (write): Implemented. + (write): Rewritten. + (read): Implemented. + (read): Rewritten. + (receive): Implemented. + (send): Implemented. + * gnu/java/nio/SelectionKeyImpl.java + (readyOps): Made private. + (interestOps): Made private. + (impl): Made private. + (ch): Made private. + (readyOps): Check if selection key is valid. + (interestOps): Likewise. + * gnu/java/nio/SelectorImpl.java + (closed): Removed. + (keys): Made private. + (selected): Made private. + (finalize): New method. + (implCloseSelector): Rewritten. + (keys): Return unmodifiable Set. + (deregisterCancelledKeys): Fixed typo in method name. + * gnu/java/nio/SocketChannelImpl.java + (SocketChannelImpl): Made class final. + (socket): Made it a NIOSocket and private. + (blocking): Made private. + (connected): Made private. + (connectionPending): New member variable. + (SocketChannelImpl): New implementation. + (finalizer): Use isConnected(). + (connect): Rewritten. + (finishConnect): Throws IOException, implemented. + (isConnectionPending): Return connectionPending. + (read): Rewritten. + (write): Rewritten. + * gnu/java/nio/NIOConstants.java: New file. + * java/nio/ByteBufferHelper.java: + New file. + * java/nio/ByteBufferImpl.java, + java/nio/DirectByteBufferImpl.java, + java/nio/MappedByteBufferImpl.java + (getType,putType): Use new helper class ByteBufferHelper. + * gnu/java/nio/Makefile.am (EXTRA_DIST): Added NIOConstants.java. + +2003-09-25 Michael Koch + + * include/Makefile.am: Dont generated gnu_java_nio_FileChannelImpl.h. + * include/gnu_java_nio_FileChannelImpl.h: Removed. + * native/jni/java-nio/java_nio.c: + Include java_nio_channels_FileChannelImpl.h instead of + gnu_java_nio_FileChannelImpl.h. + +2003-09-25 Michael Koch + + * java/rmi/server/RMIClassLoader.java: + Reindented and reformatted code, no functional changes. + +2003-09-23 Tom Tromey + + * java/lang/ClassLoader.java: Don't import SystemClassLoader. + (systemClassLoader): Fixed indentation. + +2003-09-24 Sascha Brawer + + * java/awt/geom/Rectangle2D.java (getPathIterator): Use the same + winding rule as Sun J2SE. + +2003-09-24 Sascha Brawer + + * javax/swing/border/MatteBorder.java (MatteBorder(Icon)): Docfix. + +2003-09-24 Bryce McKinlay + + * java/lang/StringBuffer.java (substring): Don't set `shared' on small + Strings, even if buffer is already shared. + +2003-09-23 Sascha Brawer + + * java/awt/font/FontRenderContext.java (getTransform): Return + copy of internal transform object. Add Javadoc. + +2003-09-22 Michael Koch + + * external/.cvsignore: New file, ignore Makefile and Makefile.in. + +2003-09-21 Ralph Loader + + PR java/12350: + * java/lang/StringBuffer.java (substring): Fix handling of shared flag. + +2003-09-22 Michael Koch + + * java/net/InetAddress.java + (static): Unified static initializers. + (address): Made private. + (InetAddress): Moved around. + (isMulticastAddress): Moved around. + (getByAddress): New method, merged from libgcj. + (readResolve): Likewise. + (readObject): Likewise. + (writeObject): Likewise. + +2003-09-21 Michael Koch + + * java/net/JarURLConnection.java + (JarURLConnection): Rename "str" (again) to "spec" to match libgcj + better. + +2003-09-21 Michael Koch + + * java/net/JarURLConnection.java + (JarURLConnection): Added some comments. + (getAttributes): Reimplements because getJarEntry() can return null. + +2003-09-21 Michael Koch + + * java/net/JarURLConnection.java: + (jar_file): Removed. + (JarURLConnection): Renamed "url_string" to "str", no need to strip + "jar:", URL.getFile does this already for us, simplified code. + (getJarEntry): Reimplemented without using jar_file. + (getManifest): Likewise. + +2003-09-21 Michael Koch + + * java/net/JarURLConnection.java + (real_url): Renamed to jarFileURL. + (jarFileURL): Renamed from jarFileURL (to match libgcj). + (JarURLConnection): Renamed real_url to jarFileURL, made exception + descriptions more descriptive and move "jar" protocol test around. + (getJarFileURL): Return jarFileURL. + +2003-09-21 Michael Koch + + * java/net/JarURLConnection.java + (JarURLConnection): Store result of url_string.index ("!/") in a local + variable instead of computing it 4 times. + +2003-09-21 Michael Koch + + * java/net/DatagramSocket.java + (DatagramSocket): Implemented socket implementaion initialization + with respect to "impl.prefix" property. This is a merge from libgcj. + +2003-09-21 Michael Koch + + * gnu/java/nio/NIODatagramSocket.java, + gnu/java/nio/NIOSocket.java: New files, + merged from libgcj. + * gnu/java/nio/Makefile.am + (EXTRA_DIST): Added new files NIODatagramSocket.java + and NIOSocket.java. + +2003-09-20 Michael Koch + + * java/net/DatagramSocket.java + (getLocalAddress): Check if socket got closed, + return InetAddress.ANY_IF when SecurityManager.checkConnect() fails. + * java/net/URLConnection.java + (getInputStream): Throw UnknownServiceException. + (getOutputStream): Likewise. + (setRequestProperty): Fixed link in method documentation. + +2003-09-19 Mark Wielaard + + * doc/www.gnu.org/home.wml: The latest release can again be found at + ftp://alpha.gnu.org/gnu/classpath/. + +2003-09-19 Michael Koch + + * java/net/DatagramSocket.java + (ch): Removed. + (receive): Use getChannel() instead of ch. + (send): Likewise. + (getChannel): Return null. + * java/net/ServerSocket.java + (ch): Removed. + (setChannel): Removed. + (implAccept): Use getChannel() instead of ch. + (close): Likewise. + (getChannel): Return null. + * java/net/Socket.java + (ch): Removed. + (connect): Use getChannel() instead of ch. + (setChannel): Removed. + (getChannel): Return null. + +2003-09-19 Michael Koch + + * java/nio/channels/FileChannelImpl.java + (read): Set position before actually reading. + (write): Set position before acturally writing. + (transferTo): Flip buffer before writing. + (transferFrom): Likewise. + +2003-09-19 Tom Tromey + + * java/net/URLClassLoader.java: Some documentation fixes. + * java/net/URLStreamHandler.java (parseURL): If original file + ends with "/", so must canonical result. + +2003-09-19 Michael Koch + + * gnu/java/net/PlainDatagramSocketImpl.java, + gnu/java/net/PlainSocketImpl.java, + gnu/java/net/SocketInputStream.java, + gnu/java/net/SocketOutputStream.java: Moved from java/net. + * gnu/java/net/Makefile.am + (EXTRA_DIST): Added new files: + PlainDatagramSocketImpl.java, PlainSocketImpl.java, + SocketInputStream.java, SocketOutputStream.java. + * include/gnu_java_net_PlainDatagramSocketImpl.h, + include/gnu_java_net_PlainSocketImpl.h: New generated JNI header. + * include/java_net_PlainDatagramSocketImpl.h, + include/java_net_PlainSocketImpl.h: Removed generated JNI header. + * include/Makefile.am: Generate and install new JNI header files + instead of the old ones. + * java/net/PlainDatagramSocketImpl.java, + java/net/PlainSocketImpl.java, + java/net/SocketInputStream.java, + java/net/SocketOutputStream.java: Moved to gnu/java/net. + * java/net/DatagramSocket.java: + Import gnu.java.net.PlainDatagramSocketImpl. + * java/net/ServerSocket.java, + java/net/Socket.java: Import gnu.java.net.PlainSocketImpl. + * java/net/Makefile.am (EXTRA_DIST): Removed the following files: + PlainDatagramSocketImpl.java, PlainSocketImpl.java, + SocketInputStream.java, SocketOutputStream.java. + * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c, + native/jni/java-net/gnu_java_net_PlainSocketImpl.c, + native/jni/java-net/java_net_PlainDatagramSocketImpl.c, + native/jni/java-net/java_net_PlainSocketImpl.c: + Moved from java.net namespace to gnu.java.net. + * native/jni/java-net/Makefile.am: + Compile new files instead of old ones. + +2003-09-18 Tom Tromey + + * java/awt/Toolkit.java: Added missing "in" in javadoc. + +2003-09-13 Dalibor Topic , + Helmer Kraemer + + * javax/naming/spi/NamingManager.java (getURLContext, + getObjectInstance, getStateToBind): Always use current thread's + context class loader when calling Class.forName. + +2003-09-18 Tom Tromey + + * javax/naming/InitialContext.java: Reindented. + +2003-09-18 Michael Koch + + * include/.cvsignore: Ignore Makefile.in and Makefile. + +2003-09-18 Michael Koch + + * java/awt/event/KeyEvent.java: Some reformatting. + This merges KeyEvent with libgcj. + +2003-09-18 Thomas Fitzsimmons + + * java/awt/Frame.java (Frame(String)): Initialize visible field + to false. + (Frame(GraphicsConfiguration)): Likewise. + (Frame(String,GraphicsConfiguration)): Likewise. + +2003-09-17 Graydon Hoare + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java, + gnu/java/awt/peer/gtk/GdkPixbufDecoder.java, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: + New files. + +2003-09-16 Graydon Hoare + + * java/awt/BufferedImage.java (setData): Support non-component + sample models. + (getData): Same. + +2003-09-10 Graydon Hoare + + * java/awt/geom/AffineTransform.java(transform): Fix airthmetic bugs. + * java/awt/geom/Arc2D.java: Approximate arc segments with cubics. + +2003-09-15 Ingo Proetel + + * native/jni/java-net/java_net_PlainDatagramSocketImpl.c (receive, receive0): renamed receive to receive0 + + * include/java_net_PlainDatagramSocketImpl.h (receive, receive0): renamed receive to receive0 + + * java/net/PlainDatagramSocketImpl.java (receive0): added + (receive): changed to call receive0 and serialize access on RECEIVE_LOCK + (send): chanded to serialize access on SEND_LOCK + + +2003-09-11 Sascha Brawer + + * java/awt/Toolkit.java (getSystemEventQueue, getSystemEventQueueImpl): + Replace UTF-8 characters in Javadoc by XML/HTML escape sequence. + +2003-09-11 Sascha Brawer + + * java/awt/Toolkit.java (getSystemEventQueue): Call SecurityManager + if one is installed. Improve Javadoc. + (getSystemEventQueueImpl): Improve Javadoc. + +2003-09-10 David Daney + + * java/util/Arrays.java (equals(all variants)): Quit using + NullPointerException catching to detect null valued parameters. + +2003-09-09 Guilhem Lavaux + + * java/text/SimpleDateFormat.java (parse): Don't use class calendar + field. + +2003-09-09 Mark Wielaard + + * java/lang/reflect/Array.java (set): Allow null for Object arrays. + +2003-09-09 Guilhem Lavaux + + * java/text/DecimalFormat.java (format): Don't immediatly round + baseNumber to long. + (setMinimumIntegerDigits): Call super. + (setMinimumFractionDigits): Likewise. + (setMaximumIntegerDigits): Likewise. + (setMaximumFractionDigits): Likewise. + +2003-09-07 Dalibor Topic + + * java/awt/BasicStroke.java (BasicStroke): Fixed illegal argument + checking to follow 1.4.2 spec. + +2003-08-25 Scott Gilbertson + + * java/awt/Component.java (createImage): changed to use peer method. + +2003-08-31 Mark Wielaard + + * doc/www.gnu.org/home.wml: Update project description and status. + Mark links which are temporarily unreachable. Add news section. + Move distribution terms to the end. Add Kaffe OpenVM. + * doc/www.gnu.org/docs/docs.wml: Mark api doc as temporarily down. + +2003-08-31 David P Grove + + * java/io/LineNumberReader (read): Don't reset pos & limit when + markPos is 0. + +2003-08-29 Dalibor Topic + + * gnu/java/rmi/rmic/Compile_gcj.java (COMPILER_ARGS): New private + constant. + (computeArguments): use computeTypicalArguments. + + * gnu/java/rmi/rmic/Makefile.am (EXTRA_DIST): Add Compile_kjc.java, + Compile_jikes.java and RMICException.java. + * gnu/java/rmi/rmic/Compile_kjc.java: New file. + * gnu/java/rmi/rmic/Compile_jikes.java: Likewise. + * gnu/java/rmi/rmic/RMICException.java: Likewise. + + * gnu/java/rmi/rmic/Compiler.java (getDestination): New method. + + * gnu/java/rmi/rmic/CompilerProcess.java: Import java.io.InputStream. + (computeTypicalArguments): New method. + (compile): Print compiler output to System.out. Collect compiler + error output and use it in exception message. + + * gnu/java/rmi/rmic/RMIC.java: Import java.util.Set. + (destination): Initialize to null. + (run): Replace file separator with '.' when processing class. + (processClass): Replace '.' with file separator when compiling + classes. + (findClass): Use SystemClassLoader to load class. + (generateStub): Use full class name for generated stub, that puts + it in right path. Replace '.' with file separator when generating + stub file name. Write just the stub class name without package + information as class name, and constructor name. Write only + interface names for interfaces extending java.rmi.Remote as + implemented. + (generateSkel): Use full class name for generated skel, that puts + it in right path. Replace '.' with file separator when generating + stub file name. Write just the stub class name without package + information as class name. + +2003-08-29 Stephen Crawley + + * ltmain.sh: Define SED and max_cmd_len when undefined. + +2003-08-29 Jeroen Frijters + + * java/lang/Thread.java: New file. + * vm/reference/java/lang/Thread.java: Removed. + * vm/reference/java/lang/VMThread.java: New file. + +2003-08-26 Tom Tromey + + * java/lang/reflect/Proxy.java (ProxyData): `pack' now a String. + (ProxyData.getPackage): New method. + (ProxyData.getProxyData): Use package name, not Package. + (ClassFactory.ClassFactory): Updated. + +2003-08-25 Mark Wielaard + + * vm/reference/java/lang/Thread.java (join(long)): Call sleep(10), + not sleep(1). Explicitly check elapsed time. + +2003-08-24 Mark Wielaard + + * configure.in (AC_INIT): Use four argument version. + (AC_CONFIG_SRCDIR): New to explicitly set src dir. + (AM_INIT_AUTOMAKE): Use zero argument version. + (AC_SUBST): Only set LIBVERSION explicitly. Removed variables + PACKAGE, VERSION which are substituted implicitly. + (AM_DISABLE_STATIC): Renamed to AC_DISABLE_STATIC. + (AC_DISABLE_STATIC): Renamed from AM_DISABLE_STATIC. + (AM_PROG_LIBTOOL): Renamed to AC_PROG_LIBTOOL. + (AC_PROG_LIBTOOL: Renamed from AM_PROG_LIBTOOL. + (--enable-jni): Default to yes. + * config.guess: New version from libtoolize --force --copy. + * config.sub: Likewise. + * ltmain.sh: Likewise. + * HACKING: Document that libtool 1.5a works. + * lib/Makefile.am (MAINTAINERCLEANFILES): Renamed to CLEANFILES. + (CLEANFILES): New variable renamed from MAINTAINERCLEANFILES with + glibj.zip and classes.1 added. + (maintainer-clean-local): Renamed to clean-local. + (clean-local): Renamed from maintainer-clean-local. + +2003-08-22 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GdkGraphics.java (drawString): Pass font + name, not XLFD, to native drawString. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString): + Replace XLFD-based implementation with Pango-based + implementation. + +2003-08-22 Scott Gilbertson + Thomas Fitzsimmons + + * gnu/java/awt/GLightweightPeer.java: Remove file. + * gnu/java/awt/Makefile.am (EXTRA_DIST): Remove + GLightweightPeer.java. + * gnu/java/awt/peer/GLightweightPeer.java: New file. + * gnu/java/awt/peer/Makefile.am (EXTRA_DIST): Add + GLightweightPeer.java. + * java/awt/Component.java (getToolkit): Add comment about + lightweight components. + * java/awt/Toolkit.java (createComponent): Return + gnu.java.awt.peer.GLightweightPeer. + +2003-08-22 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkDialogPeer.java (create): Create + GTK_WINDOW_POPUP window. + * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Remove + GTK_WINDOW_DIALOG. Set GTK_WINDOW_POPUP to 1. + +2003-08-22 Mark Wielaard + + * configure.in (VERSION): Set to 0.06+cvs. + +2003-08-22 Mark Wielaard + + * configure.in (VERSION): Set to 0.06. + +2003-08-20 Tom Tromey + + * java/lang/ref/Reference.java (get): Indentation fix. + (clear): Comment fix. + (enqueue): Likewise. + (lock): Likewise. + (referent): Likewise. + +2003-08-19 Torsten Rupp + + * native/jni/java-nio/java_nio_FileChannelImpl.c: + Added includes target_native.h, target_native_math_int.h + +2003-08-19 Torsten Rupp + + * native/target/generic/target_generic_network.h: + Fixed TARGET_NATIVE_NETWORK_GET_HOSTNAME() macro + +2003-08-19 Torsten Rupp + + * native/jni/java-nio/java_nio_FileChannelImpl.c: + Fixed return value of Java_java_nio_channels_FileChannelImpl_size(), + Java_java_nio_channels_FileChannelImpl_implPosition__() + +2003-08-19 Torsten Rupp + + * native/jni/java-io/java_io_File.c: + Fixed return value of 0 in Java_java_io_File_lastModifiedInternal() + +2003-08-18 Mark Wielaard + + * Makefile.am (DISTCHECK_CONFIGURE_FLAGS): Disable --enable-gjdoc. + * doc/api/Makefile.am (dist-hook): Removed. + +2003-08-18 Mark Wielaard + + * Makefile.am (dist-hook): Remove entries now handled by Makefile.am + in the external directory. + +2003-08-17 Mark Wielaard + + * external/jaxp/source/javax/xml/transform/TransformerFactory.java: + Don't use   in the api documentation. + external/jaxp/source/org/xml/sax/ext/Locator2.java: Likewise. + +2003-08-17 Mark Wielaard + + * doc/api/Makefile.am (core): Don't include doc-files in package list. + (jaxp): Don't include gnu packages. + (create_html): Add classpath-copyright.xml as -bottomnote. + * doc/api/classpath-copyright.xml: Updated year. + +2003-08-17 Mark Wielaard + + * Makefile.am (SUBDIRS): Add external. + * configure.in (AC_OUTPUT): Add external/Makefile. + * external/README: Add how to update Makefile.am jaxp_FILES entry. + * external/Makefile.am: New file. + +2003-08-16 Mark Wielaard + + * java/security/Security.java: Don't use   in the api + documentation. + * java/security/acl/Acl.java: Fix broken p tag. + * java/text/DateFormatSymbols.java: Correctly open and close li tags. + * javax/swing/border/LineBorder.java: Close img tag alt attributes. + * javax/swing/plaf/TreeUI.java: Likewise. + * javax/swing/plaf/basic/BasicTreeUI.java: Likewise. + +2003-08-16 Mark Wielaard + + * java/util/Properties.java: Use the word umlaut, not ä in api + documentation. + * java/util/PropertyResourceBundle.java: Likewise and add closing code + tag. + +2003-08-16 Mark Wielaard + + * NEWS: Fix java.swing.border -> javax.swing.border and nativee -> + native. + +2003-08-16 Mark Wielaard + + Reported by Patrik Reali + * gnu/java/io/decode/DecoderUTF8.java (charsInByteArray): Take offset + into account. + (convertToChars): Take buf_offset into account. + (read): Take offset into account. Break loop early when + in.avaiable() <= 0. + +2003-08-16 Mark Wielaard + + Reported by Julian Dolby + * java/lang/Package.java (getPackage): Use currentClassLoader() not + VMSecurityManager.getClassContext()[1].getClassLoader(). + +2003-08-16 Mark Wielaard + + Reported by Guilhem Lavaux and Julian Dolby + * java/io/ObjectStreamClass.java (getSerialPersistentFields): Get the + field "serialPersistentFields", not "getSerialPersistentFields". + +2003-08-15 Mark Wielaard + + * NEWS: Updated with important improvements for 0.06 release. + +2003-08-15 Mark Wielaard + + * HACKING: Updated known working/not-working versions of auto-tools. + +2003-08-14 Archie Cobbs + + * java/lang/reflect/Constructor.java (equals): + Completely rewritten for correctness. + * java/lang/reflect/Field.java (equals): + Completely rewritten for correctness. + * java/lang/reflect/Method.java (equals): + Completely rewritten for correctness. + +2003-08-14 Mark Wielaard + + * configure.in (AC_OUTPUT): Add native/target/Makefile, + native/target/Linux/Makefile and native/target/generic/Makefile. + * native/Makefile.am (SUBDIRS): Add target. + * native/target/.cvsignore: New file. + * native/target/Makefile.am: Likewise. + * native/target/Linux/.cvsignore: Likewise. + * native/target/Linux/Makefile.am: Likewise. + * native/target/generic/.cvsignore: Likewise. + * native/target/generic/Makefile.am: Likewise. + +2003-08-14 Mark Wielaard + + * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Regenerated. + * include/gnu_java_nio_FileChannelImpl.h: Likewise. + +2003-08-14 Stephen Crawley + + * java/security/Security.java (providers_lazy): Renamed. + (providersList): Renamed providers_lazy field. + (providers_lazy_set): Renamed + (providersInited): Renamed providers_lazy_set field. + (providers): Set providersInited to true. Reindent. + +2003-08-12 Graydon Hoare + + * java/awt/Font.java: + Stub out more recent API. + +2003-08-12 Graydon Hoare + + * java/awt/Color.java (getAlpha): + Prevent sign-extended alpha values. + +2003-08-12 Ingo Proetel + + * java/util/TimeZone.java: initialize lazily + * java/util/Locale.java:readManifest: fix check for country + * java/util/GregorianCalendar.java:make use of ResourceBundle better traceable + * java/util/Calendar.java: make use of ResourceBundle better traceable + +2003-08-12 Ingo Proetel + + * gnu/java/io/encode/EncoderEightBitLookup.java: conserve memory + * gnu/java/io/decode/DecoderEightBitLookup.java: override ready()-method + +2003-08-12 Ingo Proetel + + * java/util/logging/SimpleFormatter.java:print souceClassName and sourceMethodName + +2003-08-12 Ingo Proetel + + * java/rmi/server/RMIClassLoader.java: identify cached classloaders by + codebase and contextclassloader + * java/rmi/Naming.java: added comments, now accepts pseudo protocol "rmi" + * gnu/java/rmi/rmic/RMIC.java: uncommeted code + +2003-08-12 Jeroen Frijters + + * java/net/URLClassLoader: (findClass): close InputStream after + we're done with it + +2003-08-12 Ingo Proetel + + * java/util/logging/Logger.java: provide class and method information + * java/util/logging/LogManager.java: create handlers + +2003-08-12 Ingo Proetel + + * java/io/ObjectOutputStream.java : allow putFields be called more than once + +2003-08-12 Sascha Brawer + + * java/awt/font/OpenType.java: Remove 'public static final' + from OpenType tags, reverting the change of 2003-08-11. See + Classpath discussion list of 2003-08-11. + +2003-08-11 Tom Tromey + + * java/awt/EventQueue.java (currentEvent, lastWhen): New fields. + (postEvent): Removed FIXME comment. + (isDispatchThread): Documented. + (getCurrentEvent): New method. + (dispatchEvent): Set currentEvent and lastWhen. + (getMostRecentEventTime): Rewrote. + (invokeLater): Documented. + +2003-08-11 Ingo Proetel + + * gnu/java/rmi/server/UnicastRef.java: make constructor public and check if serverobject + is compatible in case client and server are running in the same VM + * gnu/java/rmi/rmic/RMIC.java: fix that methods of the remote interfaces are used + instead of the xxxImpl class + + +2003-08-11 Ingo Proetel + + * gnu/java/net/protocol/http/HttpURLConnection.java: fixed NullPointerException. + * gnu/java/net/protocol/http/Handler.java: override getDefaultPort() to return 80 + +2003-08-11 Ingo Proetel + + * native/jni/classpath/jcl.c: removed static array for error string. + The use of this static array made the code non-reentrant and wasted + memory when it was not needed. + +2003-08-11 Ingo Proetel + + * java/util/class-dependencies.conf, + java/text/class-dependencies.conf, + java/nio/class-dependencies.conf, + java/net/class-dependencies.conf, + java/math/class-dependencies.conf, + java/lang/class-dependencies.conf, + java/io/class-dependencies.conf, + gnu/java/io/class-dependencies.conf: + Added use of variables in class dependencies. These variable can be + used to configure the set of supported libraries for features such + as supported encoders/decoders, URL protocols, etc. + +2003-08-11 Ingo Proetel + + * java/security/Security.java: moved initialization code of providers + from static initializer into a method to allow lazy evaluation of + this code. This permits faster startup and even automatic removal of + this code if it is not needed. + +2003-08-11 Sascha Brawer + + * java/awt/font/OpenType.java: Declare OpenType tags + as 'public static final'. + +2003-08-10 Mark Wielaard + + * doc/www.gnu.org/home.wml: Add Joas and JAmiga. Update links. + Remove links to proprietary projects. + +2003-08-10 Mark Wielaard + + * gnu/classpath/Makefile.am (EXTRA_DIST): Add RawData.java. + * javax/swing/Makefile.am (EXTRA_DIST): Add Popup.java and + PopupFactory.java. + * vm/reference/java/lang/Makefile.am (EXTRA_DIST): Add VMDouble.java, + VMFloat.java and VMString.java. + +2003-08-10 Mark Wielaard + + * gnu/java/security/x509/Makefile.am (EXTRA_DIST): Corrected spelling + of X500DistingushedName.java to X500DistinguishedName.java. + * java/nio/Makefile.am (EXTRA_DIST): Changed CharViewBuffer.java, + DoubleViewBuffer.java, FloatViewBuffer.java, IntViewBuffer.java, + LongViewBuffer.java and ShortViewBuffer.java to + CharViewBufferImpl.java, DoubleViewBufferImpl.java, + FloatViewBufferImpl.java, IntViewBufferImpl.java, + LongViewBufferImpl.java and ShortViewBufferImpl.java. + +2003-08-10 Jeroen Frijters + + * java/awt/Container.java + (getPreferredSize): Call preferredSize. + (preferredSize): Moved body of getPreferredSize here. + (getMinimumSize): Call minimumSize. + (minimumSize): Moved body of getMinimumSize here. + +2003-08-10 Bryce McKinlay + + * java/io/PrintStream.java (print): Always flush if auto_flush is + set. Don't check for newline characters. + (write (int)): Implement without using a temporary array. + (write (byte[], int, int): Always flush if auto_flush is set. Don't + check for newline characters. + Fixes PR libgcj/11778. + +2003-08-09 Mark Wielaard + + Reported by David Holmes , fixes bug #3229. + * java/lang/InheritableThreadLocal.java (threadMap): Wrap inside + Collections.synchronizedMap. + * java/lang/ThreadLocal.java (valueMap): Likewise. + +2003-08-09 Mark Wielaard + + Reported by Archie Cobbs + * vm/reference/java/lang/Thread.java (Thread): Explicitly set + contextClassLoader. + +2003-08-09 Mark Wielaard + + * LICENSE: Update with current exception statement. + +2003-08-08 Tom Tromey + + * java/lang/System.java: Typo fix. + +2003-08-07 Bryce McKinlay + + * java/net/Socket.java (Socket (SocketImpl)): Don't allow null + SocketImpl. Update Javadoc. + (bind): Call close() not impl.close() in event of exception. + (connect): Likewise. + Remove superfluous null checks throughout. + * java/net/ServerSocket.java (ServerSocket (int, int, InetAddress)): + Don't create an extra socket. Fix for PR libgcj/10868. + (bind): Clean up exception handling. + Remove superfluous null checks throughout. + +2003-08-06 Tom Tromey + + * java/io/FilePermission.java (equals): Use correct index for + last character of path. + +2003-08-06 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postKeyEvent): + Add keyLocation parameter. + * java/awt/event/KeyEvent.java (getKeyText): Fix "NumPad-" + string. + (paramString): Generate keyChar string according to keyChar, not + keyCode. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c + (state_to_awt_mods): Handle ALT key. + (keyevent_state_to_awt_mods): New function. + (get_first_keyval_from_keymap): New function. + (keysym_to_awt_keycode): Get virtual key code from keymap. + Handle missing VK_ values. + (keysym_to_awt_keylocation): New function. + (keyevent_to_awt_keychar): New function. + (generates_key_typed_event): Handle non-text-component case. + Handle GDK_KP_Delete and GDK_KP_Enter. + (awt_event_handler): Call new functions to get postKeyEvent + parameters. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (gtkInit): + Update postKeyEvent method signature. + * jni/gtk-peer/gtkpeer.h: Add KEY_LOCATION defines. Add missing + VK_ defines. + +2003-08-05 Tom Tromey + + * java/lang/ClassLoader.java (getParent): Use isAncestorOf. + (isAncestorOf): New method. + +2003-08-01 David P Grove + + * java/text/DecimalFormat.java (format): avoid ArithmeticException + when groupingSize is 0. + (parse): Likewise. + +2003-08-04 Jeroen Frijters + + * java/lang/Class.java (forName(String,boolean,ClassLoader)): + Call ClassLoader.loadClass(String) instead of + ClassLoader.loadClass(String,boolean) as per VM spec. + +2003-08-01 David P Grove + + * java/util/zip/InflaterInputStream.java (close): Only close + once. + * java/io/InputStreamReader.java (close): Only close once. + +2003-08-01 Tom Tromey + + * java/util/WeakHashMap.java (WeakHashMap(int,float)): If + initialCapacity is 0, set it to 1. + +2003-08-01 Mark Wielaard + + * java/math/BigDecimal.java (divide): Calculate sign correctly. And + optimize checks againsts sign and half values. + +2003-07-31 Tom Tromey + + * java/io/ObjectInputStream.java (processResolution): Use + getMethod. + (getMethod): Make method accessible. + (getField): Make field accessible. + (setBooleanField): Don't call setAccessible here. + (setByteField, setCharField, setDoubleField, setFloatField, + setIntField, setLongField, setShortField, setObjectField): + Likewise. + (callReadMethod): Don't check whether method is null. Catch + NoSuchMethodException. + * java/io/ObjectOutputStream.java (callWriteMethod): Initialize + cause on thrown exceptions. + +2003-07-31 Stepan Koltsov + + * java/util/HashMap.java (readObject): Set size. + +2003-07-31 Tom Tromey + + * java/io/ObjectOutputStream.java (getMethod): Make method + accessible. + (getField): Likewise. + (writeObject): Use getMethod. + Import PrivilegedAction and AccessController. + (callWriteMethod): Don't check whether m is null. Catch + NoSuchMethodException. + +2003-07-31 Tom Tromey + + * java/awt/geom/Arc2D.java (getBounds2D): Implement. + (containsAngle): Likewise. + (getStartPoint): Rewrote. + (getEndPoint): Likewise. + (setAngleStart(Point2D)): Likewise. + +2003-07-31 Torsten Rupp + + * java/lang/SecurityManager.java: + checkPackageList(): replace access of String.count with + String.length() to make it compatible with other + implementations of class String + +2003-07-31 Torsten Rupp + + * java/io/File.java: + createTempFile(): use long names on system where file + separator is not '\', otherwise limit filenames to + 8+3-convention + +2003-07-30 Tom Tromey + + * include/*.h: Rebuilt. + + * native/jni/java-nio/java_nio_FileChannelImpl.c: Include + java_nio_channels_FileChannelImpl.h. + * include/java_nio_FileChannelImpl.h: Removed. + * include/java_nio_channels_FileChannelImpl.h: New file. + * include/Makefile.am (H_FILES): Added + java_nio_channels_FileChannelImpl.h. + ($(top_srcdir)/include/java_nio_channels_FileChannelImpl.h): New rule. + +2003-07-30 Michael Koch + + * java/net/PlainSocketImpl.java + (connect): Reverted Torsten's commit. + +2003-07-30 Torsten Rupp + + * include/java_nio_FileChannelImpl.h: + copied from gnu_java_nio_FileChannelImpl.h, renamed + Java_gnu_java_nio_channels_* -> Java_java_nio_channels* + to match new implementation of FileChannelImpl.java, + added some missing native functions + +2003-07-30 Torsten Rupp + + * native/jni/java-nio/java_nio_FileChannelImpl.c: + rename Java_gnu_java_nio_channels_* -> Java_java_nio_channels* + to match new implementation of FileChannelImpl.java, added some + missing native functions + +2003-07-30 Torsten Rupp + + * native/jni/java-io/FileDescriptor.c: + fixed warning in Java_java_io_FileDescriptor_nativeSync() + +2003-07-30 Torsten Rupp + + * java/net/PlainSocketImpl.java: + implemented connect(SocketAddress address, int timeout) + (preliminary implementation; timeout still not supported) + +2003-07-29 Tom Tromey + + * java/lang/StrictMath.java: Typo fix. + * java/lang/Math.java: Typo fix. + +2003-07-29 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Call getName rather + than getXLFD. + * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise. + * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Likewise. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c + (gtkSetFont): Scale size parameter by PANGO_SCALE. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: + Likewise. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: + Likewise. + +2003-07-29 Stephen Crawley + + * java/net/SocketImpl.java (toString): Display the remote address + of an unconnected server socket as "0.0.0.0/0.0.0.0". + * native/jni/java-net/javanet.c (_javanet_connect): + Don't create a new InetAddress for the remote host. + Instead, attach the parameter InetAddress to the + connected SocketImpl object. + * java/net/PlainSocketImpl.java (connect): + Implemented connect(SocketAddress, int) overloading. + +2003-07-28 C. Brian Jones + + * vm/reference/java/lang/Thread.java (stop): no longer remove + thread from thread group in this method. JVMs must remove thread + from thread group after thread has had a chance to finishing running + after catching ThreadDeath. Mauve test case exists, see bug #2685. + +2003-07-28 Torsten Rupp + + * include/jni.h.in: + removed obsoleted constants JNI_JLONG_CONST* + +2003-07-28 Torsten Rupp + + * native/jni/java-net/java_net_PlainDatagramSocketImpl.c: + improved some exception messages in Java_java_net_PlainDatagramSocketImpl_receive, + Java_java_net_PlainDatagramSocketImpl_sendto + +2003-07-28 Sascha Brawer + + * javax/swing/border/BevelBorder.java, + javax/swing/border/EtchedBorder.java, + javax/swing/border/LineBorder.java, + javax/swing/border/MatteBorder.java, + javax/swing/border/SoftBevelBorder.java, + javax/swing/plaf/BorderUIResource.java, + javax/swing/plaf/ComponentUI.java, + javax/swing/plaf/TreeUI.java, + javax/swing/plaf/basic/BasicBorders.java, + javax/swing/plaf/basic/BasicGraphicsUtils.java, + javax/swing/plaf/basic/BasicTreeUI.java: + Prepend "doc-files" to all paths to embedded Javadoc images, so + that the generated documentation contains the correct URL. + +2003-07-24 Thomas Fitzsimmons + + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (create): + Don't pack label in an event box. + +2003-07-24 Thomas Fitzsimmons + + * Makefile.am (SUBDIRS): Add include. + * configure.in: Add --enable-regen-headers flag. + (AC_OUTPUT): Add include/Makefile. + * include/Makefile.am: New file. + +2003-07-24 Jeroen Frijters + + * java/sql/Timestamp.java + (valueOf): Fixed confusion of java.sql.Date and java.util.Date + +2003-07-24 H. V�is�nen + + * java/text/SimpleDateFormat.java (format) [YEAR_FIELD]: Zero pad + unless field size is 2. + +2003-07-24 Jeroen Frijters + + * java/awt/Component.java + (getPreferredSize): Call preferredSize. + (preferredSize): Moved body of getPreferredSize here. + (getMinimumSize): Call minimumSize. + (minimumSize): Moved body of getMinimumSize here. + (prepareImage): Fall back on Toolkit.prepareImage if there is no peer + (checkImage(Image,ImageObserver)): Don't call getWidth/getHeight, but + pass -1 + * java/awt/Container.java + (validate): Don't validate if there is no peer. + (update): Clear background before calling paint. + * java/awt/GridBagLayout.java + Completed the implementation and fixed several bugs. + * java/awt/MediaTracker.java + (MediaEntry.imageUpdate): Fixed typo. & instead of | was used to + combine flags. + * java/awt/Window.java + (Window): Don't call setVisible(false). Windows are invisible by + default and calling virtual methods from constructor causes + compatibility problems (e.g. subclasses may assume that the peer + already exists). + +2003-07-23 Torsten Rupp + + * native/target/generic/target_generic_file.h: + Fixed include of utime.h, sys/utime.h: rename HAVE_UTIME -> + HAVE_UTIME_H, HAVE_SYS_UTIME -> HAVE_SYS_UTIME_H + +2003-07-23 Torsten Rupp + + * gnu/java/io/class-dependencies.conf: + Added missing class-dependency file + +2003-07-23 Torsten Rupp + + * native/jni/java-io/java_io_File.c: + Replaced JNI_JLONG_CONST* -> TARGET_NATIVE_MATH_INT_*, because + JNI_JLONG_CONST* should be removed from jni.h + +2003-07-23 Torsten Rupp + + * native/jni/java-io/java_io_File.c: + Replaced JNI_JLONG_CONST* -> TARGET_NATIVE_MATH_INT_*, because + JNI_JLONG_CONST* should be removed from jni.h + +2003-07-23 Torsten Rupp + + * native/jni/java-io/FileDescriptor.c: + Replaced JNI_JLONG_CONST* -> TARGET_NATIVE_MATH_INT_*, because + JNI_JLONG_CONST* should be removed from jni.h + removed HAVE_FTRUNCATE, HAVE_FSYNC, HAVE_SELECT (now set in + configure) + +2003-07-23 Torsten Rupp + + * native/jni/java-nio/java_nio.c: + Replaced JNI_JLONG_CONST_0 -> TARGET_NATIVE_MATH_INT_INT64_CONST_0, + because JNI_JLONG_CONST* should be removed from jni.h + +2003-07-23 Torsten Rupp + + * native/jni/java-net/javanet.c: + Enable option SO_BROADCAST for datagram sockets + +2003-07-23 Torsten Rupp + + * native/target/generic/target_generic_file.h: + added TARGET_NATIVE_FILE_FILEPERMISSION_READONLY, improved + TARGET_NATIVE_FILE_VALID_FILE_DESCRIPTOR: now use fcntl() + or fstat() + +2003-07-22 Tom Tromey + + * java/awt/Window.java (getWarningString): Just return the + string. + (Window): Set warningString; check with security manager. + + * java/net/URLEncoder.java (encode(String)): Use platform default + encoding. + (encode(String,String)): Convert to 2-digit upper-case hex + number. + (hex): New field. + +2003-07-22 Torsten Rupp + + * native/target/generic/target_generic_network.h: + removed double defined macros, added + TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_BROADCAST(), + TARGET_NATIVE_NETWORK_SOCKET_GET_OPTION_BROADCAST() + +2003-07-22 Torsten Rupp + + * native/target/generic/target_generic_math_float.h: + added macro TARGET_NATIVE_MATH_FLOAT_FLOAT_FINITE(), + TARGET_NATIVE_MATH_FLOAT_DOUBLE_FINITE() + +2003-07-21 Thomas Fitzsimmons + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (create): Remove unused method implementation. + (connectHooks): Remove debug messages. + +2003-07-20 Tom Tromey + + * vm/reference/java/lang/Runtime.java: Typo fix. + +2003-07-20 Michael Koch + + * java/net/URL.java + (handlers): Removed member variable, unused. + I think this came in with a libgcj merge. + +2003-07-19 Michael Koch + + * java/net/URL.java: + Partly merged with libgcj. + +2003-07-19 Torsten Rupp + + * java/io/File.java: + canWrite(): set prefix for temporary file to "tmp" to make methode + usable on systems with DOS-style filesystems (8+3-limitation) + createTempFile(): limit length of filename from temporary file to + 8-length(prefix) to make methode usuable on systems with DOS-style + filesystems (8+3-limitation) + +2003-07-18 Graydon Hoare + + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c: + Handle missing event cases, connect to "value-changed" signal. + +2003-07-18 Graydon Hoare + + * java/awt/geom/CubicCurve2D.java, + java/awt/geom/Line2D.java, + java/awt/geom/QuadCurve2D.java, + java/awt/geom/Rectangle2D.java: + Fix path some calculations, make path iterators follow + a consistent style. + +2003-07-18 Mark Wielaard + + * java/security/BasicPermission.java: Extends with fully qualified + classname is workaround for gcj 3.3. + +2003-07-18 Mark Wielaard + + * java/util/zip/InflaterInputStream.java (InflaterInputStream): Check + for null InputStream and Inflater. + +2003-07-18 Jerry Quinn + Mark Wielaard + + * java/math/BigDecimal (divide): Correctly handle + ROUND_HALF_EVEN when amount is greater than 0.5. + Simplify code. + +2003-07-17 Jeroen Frijters + + * java/net/URLClassLoader.java (addURL): Moved implementation to + private addURLImpl() to avoid calling addURL from the constructor. + (addURLImpl): Contains the code that was previously in addURL. + (addURLs): Call addURLImpl(), not addURL(). + +2003-07-17 Stephen Crawley + + * java/lang/ThreadGroup.java (removeThread): null the 'group' field + of the removed Thread. + * vm/reference/java/lang/Thread.java (setDaemon): Don't throw an + exception when called on an exited Thread. + +2003-07-17 Jeroen Frijters + + * java/lang/Class.java (newInstance): Improved constructor caching. + +2003-07-16 Jeroen Frijters + + * java/net/URLClassLoader.java (JarURLLoader.getResource): If the + name starts with a slash, chop it off. + +2003-07-16 Torsten Rupp + + * native/target/generic/target_generic_file.h: + Some fixes for target native layer (reported by Stephen Crawley) + +2003-07-16 Torsten Rupp + + * configure.in: + Some fixes for target native layer (reported by Stephen Crawley) + +2003-07-16 Torsten Rupp + + * java/io/class-dependencies.conf: + java/lang/class-dependencies.conf: + java/math/class-dependencies.conf: + java/net/class-dependencies.conf: + java/nio/class-dependencies.conf: + java/text/class-dependencies.conf: + java/util/class-dependencies.conf: + Class dependencies file + +2003-07-16 Torsten Rupp + + * native/target/generic/target_generic_file.h: + Fixed typing error + +2003-07-16 David Grove + + * native/jni/classpath/jcl.c: + Fixed wrong include + +2003-07-16 Mark Wielaard + + * java/util/logging/Handler.java (isLoggable): Check record level + smaller or equal. + +2003-07-16 Torsten Rupp + + * native/jni/classpath/jnilink.c: + Removed include malloc.h, added stdlib.h + +2003-07-16 Torsten Rupp + + * native/jni/classpath/jcl.h, + native/jni/classpath/jcl.c: + Fixed some prototypes + +2003-07-16 Torsten Rupp + + * native/jni/java-io/FileDescriptor.c: + Renamed some internal constants to avoid conflicts with existing + constants in some OS (e. g. vxWorks) + +2003-07-15 David Grove + + * native/jni/java-net/java_net_InetAddress.c, + native/jni/java-net/java_net_NetworkInterface.c, + native/jni/java-net/java_net_PlainDatagramSocketImpl.c, + native/jni/java-net/java_net_PlainSocketImpl.c, + native/jni/java-net/javanet.c: + Added target native layer macros for native OS functions + +2003-07-15 Torsten Rupp + + * native/target/generic/target_generic_network.h: + Added macro for BIND_ADDRESS + +2003-07-15 Torsten Rupp + + * native/jni/java-util/java_util_TimeZone.c: + renamed target native macro + +2003-07-15 Torsten Rupp + + * native/target/generic/target_generic_misc.h: + Fixed typing error + +2003-07-15 Torsten Rupp + + * native/target/generic/target_generic_misc.h: + Clean-up some target macro names + +2003-07-15 Torsten Rupp + + * native/jni/java-util/java_util_TimeZone.c: + Replace natve OS functions by target native layer macros + +2003-07-14 Michael Koch + + * java/nio/DirectByteBufferImpl.java: + Partly merge with libgcj. + +2003-07-14 Michael Koch + + * gnu/java/nio/FileChannelImpl.java: Removed. + * gnu/java/nio/Makefile.am + (EXTRA_DIST): Removed FileChannelImpl.java. + * java/nio/channels/FileChannelImpl.java: New file. + * java/nio/channels/Makefile.am + (EXTRA_DIST): Added FileChannelImpl.java. + * java/io/FileInputStream.java, + java/io/FileOutputStream.java, + java/io/RandomAccessFile.java, + java/nio/MappedByteBufferImpl.java: + Import java.nio.channels.FileChannelImpl instead of + gnu.java.nio.FileChannelImpl. + * java/nio/channels/FileChannel.java + (MapMode.m): Made package-private. + +2003-07-14 Michael Koch + + * java/net/ServerSocket.java, + java/net/Socket.java: New versions from libgcj. + +2003-07-13 Jeroen Frijters + + * java/util/zip/ZipFile.java (finalize): Check raf for null to prevent + NullPointerException if the file was never constructed. + +2003-07-13 Jeroen Frijters + + * javax/naming/CompoundName.java (CompoundName(String,Properties)): + guard against beginQuote and beginQuote2 being null + +2003-07-13 Jeroen Frijters + + * java/beans/PropertyEditorManager.java (findEditor): use the thread + context class loader to try and find the class + + * javax/naming/spi/NamingManager.java (getInitialContext): use the + thread context class loader + +2003-07-13 Jeroen Frijters + + * gnu/java/rmi/server/UnicastServerRef.java + (getHelperClass): if class loader is null, use Class.forName + +2003-07-12 Jeroen Frijters + + * java/awt/image/MemoryImageSource.java + (MemoryImageSource(int,int,ColorModel, byte[],int,int,Hashtable props)): + Changed array copy length to max * height. + (MemoryImageSource(int,int,ColorModel, int[],int,int,Hashtable props)): + Changed array copy length to max * height + (sendPicture): Call setDimensions on the consumer. + +2003-07-11 Matt Kraai + + * java/awt/im/InputContext.java: Remove a redundant + partial line. + +2003-07-10 Torsten Rupp + + * classpath/native/target/generic/target_generic_network.h: + Adding missing #include + +2003-07-09 Mark Wielaard + + * java/io/ObjectOutputStream.java (writeObject): break after + calling writeClassDescriptor(). + +2003-07-09 Torsten Rupp + + * classpath/include/jni.h.in: + Fixed missing JNI_JLONG_CONST* definitions (preliminary fix) + +2003-07-09 Michael Koch + + * gnu/java/awt/peer/gtk/GdkFontMetrics.java, + gnu/java/awt/peer/gtk/GdkGraphics.java, + gnu/java/awt/peer/gtk/GtkButtonPeer.java, + gnu/java/awt/peer/gtk/GtkCanvasPeer.java, + gnu/java/awt/peer/gtk/GtkCheckboxGroupPeer.java, + gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java, + gnu/java/awt/peer/gtk/GtkCheckboxPeer.java, + gnu/java/awt/peer/gtk/GtkChoicePeer.java, + gnu/java/awt/peer/gtk/GtkClipboard.java, + gnu/java/awt/peer/gtk/GtkComponentPeer.java, + gnu/java/awt/peer/gtk/GtkContainerPeer.java, + gnu/java/awt/peer/gtk/GtkDialogPeer.java, + gnu/java/awt/peer/gtk/GtkFileDialogPeer.java, + gnu/java/awt/peer/gtk/GtkFramePeer.java, + gnu/java/awt/peer/gtk/GtkGenericPeer.java, + gnu/java/awt/peer/gtk/GtkImage.java, + gnu/java/awt/peer/gtk/GtkImagePainter.java, + gnu/java/awt/peer/gtk/GtkLabelPeer.java, + gnu/java/awt/peer/gtk/GtkListPeer.java, + gnu/java/awt/peer/gtk/GtkMenuBarPeer.java, + gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java, + gnu/java/awt/peer/gtk/GtkMenuItemPeer.java, + gnu/java/awt/peer/gtk/GtkMenuPeer.java, + gnu/java/awt/peer/gtk/GtkOffScreenImage.java, + gnu/java/awt/peer/gtk/GtkPanelPeer.java, + gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java, + gnu/java/awt/peer/gtk/GtkScrollPanePeer.java, + gnu/java/awt/peer/gtk/GtkScrollbarPeer.java, + gnu/java/awt/peer/gtk/GtkTextAreaPeer.java, + gnu/java/awt/peer/gtk/GtkTextComponentPeer.java, + gnu/java/awt/peer/gtk/GtkTextFieldPeer.java, + gnu/java/awt/peer/gtk/GtkWindowPeer.java: + Reworked import statements. + +2003-07-09 Torsten Rupp + + * native/jni/java-io/FileDescriptor.c, + native/jni/java-io/java_io_File.c, + native/jni/java-io/java_io_ObjectInputStream.c, + native/jni/java-io/javaio.c: + Implemented target native layer macros for all native OS functions + +2003-07-08 Torsten Rupp + + * native/target/generic/target_generic_file.h: + More fixed for native layer: open with sync/dsync, 64bit-clean + +2003-07-07 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java + (setCaretPosition, setEditable): Rely entirely on native + implementation. + (getArgs): Remove. + (postTextEvent): New method. + (handleEvent): New method. + * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (handleEvent): New + method. + * java/awt/event/ActionEvent.java (paramString): Fix formatting. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c + (keysym_to_awt_keycode): Fix range checks. + (generates_key_typed_event): New function. + (awt_event_handler): Post AWT_KEY_RELEASED events to event + queue. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c + (gtkInit): Store TextComponent's postTextEvent method ID. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c + (setText): Post TEXT_VALUE_CHANGED event to event queue. + +2003-07-07 Torsten Rupp + + * native/tar2003-07-09 Torsten Rupp + + * /cvsroot/classpath/classpath/native/jni/java-io/FileDescriptor.c: + Implemented target native layer macros for all native OS functions + * native/target/Linux/target_native.h, + native/target/Linux/target_native_file.h, + native/target/Linux/target_native_math_float.h, + native/target/Linux/target_native_math_int.h, + native/target/Linux/target_native_misc.h, + native/target/Linux/target_native_network.h: + Small fixes for target native layer + + * native/target/Linux/target_native_io.h: + Target native layer I/O functions for Linux + +2003-07-07 Torsten Rupp + + * native/target/generic/target_generic.h, + native/target/generic/target_generic_file.h, + native/target/generic/target_generic_math_float.h, + native/target/generic/target_generic_math_int.h, + native/target/generic/target_generic_misc.h, + native/target/generic/target_generic_network.h: + Small fixes for target native layer + + * native/target/generic/target_generic_io.h: + Target native layer I/O functions + +2003-07-03 Torsten Rupp + + * native/jni/java-nio/java_nio_FileChannelImpl.c: + Fixed header Java_gnu_java_nio_FileChannelImpl_implPosition__ + +2003-07-03 Torsten Rupp + + * gnu/java/rmi/server/UnicastServerRef.java: + Fixed getReturnMethodType + + +2003-07-02 Michael Koch + + * configure.in: + Added native/jni/java-nio/Makefile to AC_OUTPUT call. + * include/gnu_java_nio_FileChannelImpl.h: + Regenrated. + * include/gnu_java_nio_FileLockImpl.h, + include/java_nio_DirectByteBufferImpl.h: + New files. + * native/jni/Makefile.am + (SUBDIRS): Added new java-nio subdir. + * native/jni/java-io/Makefile.am: + Removed java_nio.c from compilation. + * native/jni/java-io/java_nio.c: + Removed. + * native/jni/java-net/java_net_NetworkInterface.c + (getRealNetworkInterfaces): Fixed arguments. + * native/jni/java-nio/.cvsignore, + native/jni/java-nio/Makefile.am, + native/jni/java-nio/java_nio.c, + native/jni/java-nio/java_nio_DirectByteBufferImpl.c, + native/jni/java-nio/java_nio_FileChannelImpl.c, + native/jni/java-nio/java_nio_FileLockImpl.c: + New files. + +2003-07-02 Michael Koch + + * gnu/java/awt/peer/gtk/GtkToolkit.java: + Reworked imports. + +2003-07-02 Michael Koch + + * javax/swing/AbstractButton.java: + Reformatted. Three usages of non existing ButtonModel methods removed. + * javax/swing/ButtonModel.java + (fireItemStateChanged, fireStateChanged, fireActionPerformed): + Removed. + * javax/swing/SwingUtilities.java: + Reformatted. + * javax/swing/UIManager.java: + Reformatted. + * javax/swing/colorchooser/DefaultColorSelectionModel.java + (DefaultColorSelectionModel): Implemented. + (setSelectedColor): Likewise. + (getSelectedColor): Likewise. + (addChangeListener): Likewise. + (removeChangeListener): Likewise. + (fireStateChange): Likewise. + * javax/swing/event/AncestorEvent.java + (ANCESTOR_ADDED): Fixed value. + (ANCESTOR_MOVED): Likewise. + * javax/swing/event/InternalFrameEvent.java + (INTERNAL_FRAME_ICONIFIED): Fixed value. + (INTERNAL_FRAME_OPENED): Likewise. + * javax/swing/plaf/basic/BasicLabelUI.java: + Reformatted. + (BasicLabelUI): Implements PropertyChangeListener. + (propertyChange): New method. + * javax/swing/plaf/basic/BasicLookAndFeel.java + (serialVersionUID): Fixed value. + * javax/swing/plaf/basic/BasicTabbedPaneUI.java + (BasicTabbedPaneUI): Implements SwingConstants. + * javax/swing/plaf/basic/BasicTextUI.java + (BasicTextUI): Implements ViewFactory. + (create): New method. + * javax/swing/plaf/metal/MetalLookAndFeel.java + (MetalLookAndFeel): Extends BasicLookAndFeel instead of LookAndFeel. + +2003-07-01 Michael Koch + + * java/awt/Container.java + (add): Revised documentation. + * java/awt/GridBagLayout.java: + Yippie, 90% are done. Now are comming the 10% work which take 90% of + time. + * java/awt/GridBagLayoutInfo.java + (x, y): Renamed to pos_x and pos_y. + +2003-07-01 Sascha Brawer + + * javax/swing/plaf/basic/BasicBorders.java (SplitPaneBorder): + For a bug report filed with Sun, replace the review ID by its bug ID. + +2003-06-30 Gary Benson + + * javax/naming/spi/NamingManager.java (getURLContext): Use + correct name for factory class. + +2003-06-29 Michael Koch + + * java/awt/GridBagLayout.java: + Yippie, 90% are done. Now are comming the 10% work which take 90% of + time. + +2003-06-28 Michael Koch + + * java/awt/GridBagLayout.java, + java/awt/GridBagLayoutInfo.java: + More work done to implement this beasts. + +2003-06-28 Michael Koch + + * java/awt/GridBagLayout.java: + More work done. API should now be complete. + +2003-06-28 Michael Koch + + * java/awt/GridBagLayout.java: + Totally reworked and partly implemented. + * java/awt/GridBagLayoutInfo.java: + New file. + * java/awt/Makefile.am + (EXTRA_DIST): Added GridBagLayoutInfo.java. + +2003-06-28 Michael Koch + + * java/util/Timer.java + (finalize): Throws Throwable. + +2003-06-28 Michael Koch + + * java/awt/Window.java + (Window): Implements javax.accessibility.Accessible. + +2003-06-28 Michael Koch + + * java/net/URL.java, + java/net/URLStreamHandler.java: + Renamd variable "handler" to "ph" to match libgcj more. + +2003-06-28 Michael Koch + + * java/nio/MappedByteBufferImpl.java: + Reverted. + +2003-06-27 Michael Koch + + * java/io/RandomAccessFile.java, + java/nio/ByteBufferImpl.java, + java/nio/CharBufferImpl.java, + java/nio/DirectByteBufferImpl.java, + java/nio/DoubleBufferImpl.java, + java/nio/FloatBufferImpl.java, + java/nio/IntBufferImpl.java, + java/nio/LongBufferImpl.java, + java/nio/MappedByteBufferImpl.java, + java/nio/ShortBufferImpl.java, + java/rmi/server/SkeletonNotFoundException.java, + java/rmi/server/UnicastRemoteObject.java, + java/security/Certificate.java, + java/security/cert/PolicyQualifierInfo.java, + java/text/Format.java, + javax/naming/CompositeName.java, + javax/naming/CompoundName.java, + javax/naming/InitialContext.java, + javax/naming/LinkRef.java, + javax/naming/NamingException.java, + javax/naming/NamingSecurityException.java, + javax/naming/ReferralException.java, + javax/naming/StringRefAddr.java, + javax/naming/directory/BasicAttribute.java, + javax/naming/directory/BasicAttributes.java, + javax/naming/ldap/UnsolicitedNotificationEvent.java, + javax/security/auth/x500/X500Principal.java: + New versions from libgcj. + +2003-06-26 Michael Koch + + * gnu/java/nio/FileChannelImpl.java + (write): Removed. + * java/awt/font/GraphicAttribute.java + (getAlignment): Made final. + * java/awt/font/ImageGraphicAttribute.java + (ImageGraphicAttribute): Made final. + * java/awt/image/DataBufferByte.java + (DataBufferByte): Made final. + * java/awt/image/DataBufferInt.java + (DataBufferInt): Made final. + * java/awt/image/DataBufferUShort.java + (DataBufferUShort): Made final. + * java/awt/image/DirectColorModel.java + (coerceData): Made final. + * java/awt/image/PixelGrabber.java + (status): Removed @deprecated tag. + * java/beans/beancontext/BeanContextSupport.java + (BCSIterator): Made final. + * java/io/RandomAccessFile.java + (readLine): Removed @deprecated tag. + * java/net/Inet4Address.java + (Inet4Address): Made package-private. + * java/net/Inet6Address.java + (Inet6Address): Made package-private. + * java/nio/channels/FileChannel.java + (write): Made final. + * java/nio/channels/ServerSocketChannel.java + (ServerSocketChannel): Made protected. + +2003-06-26 Michael Koch + + * javax/swing/event/AncestorEvent.java, + javax/swing/event/InternalFrameEvent.java, + javax/swing/event/ListDataEvent.java, + javax/swing/event/TableModelEvent.java: + Constants must be final. + +2003-06-26 Michael Koch + + * javax/swing/event/AncestorEvent.java, + javax/swing/event/HyperlinkEvent.java, + javax/swing/event/InternalFrameEvent.java, + javax/swing/event/ListDataEvent.java, + javax/swing/event/TableModelEvent.java: + Fixed values of all serialVersionUIDs. + +2003-06-26 Stephen Crawley + + * java/test/RuleBasedCollator.java + (RuleBasedCollator): Fix bugs in building the collator data structures + that resulted in the wrong keys being associated collated characters. + +2003-06-26 Stephen Crawley + + * java/text/CollationElementIterator.java + (next): Fix bug that caused the first character of the + Iterator's text to be skipped. + +2003-06-26 Sascha Brawer + + * javax/swing/plaf/TextUI.java (getNextVisualPositionFrom): + Declare to throw BadLocationException. Documented in JavaDoc. + * javax/swing/plaf/basic/BasicTextUI.java: Likewise. + + * javax/swing/plaf/TreeUI.java (getClosesPathForLocation): Method + renamed to getClosestPathForLocation. + * javax/swing/plaf/basic/BasicTreeUI.java (getClosesPathForLocation): + Likewise. + +2003-06-26 Sascha Brawer + + * javax/swing/plaf/TreeUI.java (getPathBounds, getPathForRow, + getRowForPath, getRowCount, getClosesPathForLocation, + isEditing, stopEditing, cancelEditing, startEditingAtPath, + getEditingPath): New abstract methods. + + * javax/swing/plaf/basic/BasicTreeUI.java (getPathBounds, + getPathForRow, getRowForPath, getRowCount, + getClosesPathForLocation, isEditing, stopEditing, cancelEditing, + startEditingAtPath, getEditingPath): Stubbed implementations + for methods required by abstract superclass. + + * javax/swing/plaf/doc-files/TreeUI-1.png: New image. + + * javax/swing/plaf/basic/BasicTextUI.java (RootView): Commented + out to avoid errors when compiling with the Sun JDK. The + implementation was way too incomplete to be of any use. + + (modelToView): Declare to throw javax.swing.text.BadLocationException. + +2003-06-26 Sascha Brawer + + * javax/swing/plaf/TextUI.java: Made imports specific, reformatted, + wrote JavaDoc. + (modelToView): Declare to throw javax.swing.text.BadLocationException. + (getToolTipText): New method. + +2003-06-25 Stephen Crawley + + * gnu/java/locale/LocaleInformation_de.java, + gnu/java/locale/LocaleInformation_en.java, + gnu/java/locale/LocaleInformation_nl.java: + Fixed collation rules. + +2003-06-25 Sascha Brawer + + * javax/swing/plaf/SplitPaneUI.java: Made imports specific, + reformatted, wrote JavaDoc. + + * javax/swing/plaf/TabbedPaneUI.java: Made abstract, reformatted, + wrote JavaDoc. + (tabForCoordinate, getTabBounds, getTabRunCount): Made abstract. + +2003-06-25 Sascha Brawer + + * javax/swing/plaf/PopupMenuUI.java (isPopupTrigger, getPopup): + New methods. + +2003-06-25 Sascha Brawer + + * javax/swing/JWindow.java (JWindow()): Add stubbed constructor + so that javax/swing/Popup.java compiles. + +2003-06-25 Sascha Brawer + + * javax/swing/Popup.java, javax/swing/PopupFactory.java: + Initial check-in. + +2003-06-25 Michael Koch + + * java/io/ObjectInputStream.java, + java/io/ObjectOutputStream.java: + Merged new versions from libgcj. + +2003-06-25 Sascha Brawer + + * javax/swing/plaf/SpinnerUI.java: Initial check-in of new file. + +2003-06-24 Sascha Brawer + + * javax/swing/plaf/RootPaneUI.java, + javax/swing/plaf/ScrollBarUI.java, + javax/swing/plaf/ScrollPaneUI.java, + javax/swing/plaf/SeparatorUI.java, + javax/swing/plaf/SliderUI.java, + javax/swing/plaf/TableHeaderUI.java, + javax/swing/plaf/TableUI.java, + javax/swing/plaf/ToolBarUI.java, + javax/swing/plaf/ToolTipUI.java, + javax/swing/plaf/ViewportUI.java: Reformatted, wrote JavaDoc. + +2003-06-24 Sascha Brawer + + * javax/swing/plaf/ActionMapUIResource.java, + javax/swing/plaf/BorderUIResource.java, + javax/swing/plaf/ButtonUI.java, + javax/swing/plaf/ColorChooserUI.java, + javax/swing/plaf/ColorUIResource.java, + javax/swing/plaf/ComboBoxUI.java, + javax/swing/plaf/ComponentInputMapUIResource.java, + javax/swing/plaf/ComponentUI.java, + javax/swing/plaf/DesktopIconUI.java, + javax/swing/plaf/DesktopPaneUI.java, + javax/swing/plaf/DimensionUIResource.java, + javax/swing/plaf/FileChooserUI.java, + javax/swing/plaf/FontUIResource.java, + javax/swing/plaf/IconUIResource.java, + javax/swing/plaf/InputMapUIResource.java, + javax/swing/plaf/InsetsUIResource.java, + javax/swing/plaf/InternalFrameUI.java, + javax/swing/plaf/LabelUI.java, + javax/swing/plaf/ListUI.java, + javax/swing/plaf/MenuBarUI.java, + javax/swing/plaf/MenuItemUI.java, + javax/swing/plaf/OptionPaneUI.java, + javax/swing/plaf/PanelUI.java, + javax/swing/plaf/ProgressBarUI.java: State "Copyright (C) 2002, 2003" + instead of only 2003, thus restoring the original year. + Thanks for Michael Koch for having noticed. + +2003-06-25 Michael Koch + + * java/net/PlainDatagramSocketImpl.java: + Reordered methods to match libgcj. + +2003-06-25 Michael Koch + + * javax/swing/event/AncestorEvent.java, + javax/swing/event/HyperlinkEvent.java, + javax/swing/event/InternalFrameEvent.java, + javax/swing/event/ListDataEvent.java, + javax/swing/event/TableModelEvent.java: + Compile fixes. + * javax/swing/plaf/basic/BasicListUI.java, + javax/swing/plaf/basic/BasicOptionPaneUI.java: + Added missing methods to make it compile. + +2003-06-24 Michael Koch + + * javax/swing/event/AncestorEvent.java + * javax/swing/event/HyperlinkEvent.java + * javax/swing/event/InternalFrameEvent.java + * javax/swing/event/ListDataEvent.java + * javax/swing/event/TableModelEvent.java + * javax/swing/event/TreeWillExpandListener.java + +2003-06-24 Michael Koch + + * java/awt/image/ColorModel.java: + Reformatted. + (getComponents): Added comment. + (getDataElements): Likewise. + (getDataElement): New method. + (getDataElements): Likewise. + (getNormalizedComponents): Likewise. + +2003-06-24 Sascha Brawer + + * javax/swing/plaf/ListUI.java: Re-written. + * javax/swing/plaf/LabelUI.java: Made abstract. + * javax/swing/plaf/MenuBarUI.java: Reformatted, wrote JavaDoc. + * javax/swing/plaf/MenuItemUI.java: Likewise. + * javax/swing/plaf/OptionPaneUI.java: Re-written. + * javax/swing/plaf/PanelUI.java: Made abstract, reformatted, + wrote JavaDoc. + * javax/swing/plaf/ProgressBarUI.java: Reformatted, wrote JavaDoc. + +2003-06-24 Sascha Brawer + + * javax/swing/plaf/InputMapUIResource.java: Reformatted, wrote JavaDoc. + * javax/swing/plaf/InternalFrameUI.java: Likewise. + * javax/swing/plaf/LabelUI.java: Likewise. + + * javax/swing/plaf/InsetsUIResource.java: Reformatted, wrote JavaDoc. + (serialVersionUID): New field. + +2003-06-24 Sascha Brawer + + * javax/swing/plaf/IconUIResource.java: Reformatted, wrote JavaDoc. + (delegate): New field. + (IconUIResource): Store the delegate argument. + (paintIcon, getIconWidth, getIconHeight): Forward the message to + the delegate icon. + +2003-06-24 Sascha Brawer + + * javax/swing/plaf/DesktopIconUI.java: Reformatted, wrote JavaDoc. + * javax/swing/plaf/DesktopPaneUI.java: Likewise. + * javax/swing/plaf/DimensionUIResource.java: Likewise. + * javax/swing/plaf/FileChooserUI.java: Likewise. + * javax/swing/plaf/FontUIResource.java: Likewise. + +2003-06-24 Michael Koch + + * java/awt/Toolkit.java + (getDefaultToolit): Merged new version from libgcj. + +2003-06-24 Michael Koch + + * java/net/SocketImpl.java, + java/net/URLStreamHandler.java: + New versions from libgcj. + +2003-06-24 Michael Koch + + * java/nio/Buffer.java: + New version from libgcj. + +2003-06-24 Sascha Brawer + + * javax/swing/plaf/ComponentUI.java: Re-written from scratch. + * javax/swing/plaf/doc-files/ComponentUI-1.png: Dotted line and + new wording for comments. + * javax/swing/plaf/doc-files/ComponentUI-1.dia: Likewise. + +2003-06-24 Michael Koch + + * java/io/LineNumberReader.java: + New version from libgcj. + +2003-06-24 Michael Koch + + * java/awt/color/ColorSpace.java + (isCS_sRGB): Implemented. + +2003-06-24 Michael Koch + + * java/text/RuleBasedCollator.java + (getCollationKey): Fixed indexing. + +2003-06-24 Michael Koch + + * java/net/PlainDatagramSocketImpl.java: + Merged class documentation with libgcj. + (IP_TTL): Moved. + +2003-06-24 Michael Koch + + * javax/swing/Timer.java + (listenerList): New member variable. + (actions): Removed. + (addActionListener): Use listenerList. + (removeActionListener): Likewise. + (getListeners): New method. + (getActionListeners): New method. + (fireActionPerformed): Made protected. + (fireActionPerformed): Reimplemented. + +2003-06-23 Torsten Rupp + + * configure.in: + added includes 'Linux' and 'generic' as extra-include paths. + This change is temporary and have to be replaced by more + elaborated code to be able to select the target system for + which Classpath is compiled. Currently only 'Linux' is + supported; other targets will be added when available. + +2003-06-23 John Leuner + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: cosmetic changes + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: add specifc code for GtkButton to connect to event_window + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): call gdk_threads_init + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: added some debugging code + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (connectHooks): don't use deprecated gtk methods + +2003-06-23 Sascha Brawer + + * javax/swing/plaf/doc-files: New directory. + * javax/swing/plaf/doc-files/ComponentUI-1.png: New image. + * javax/swing/plaf/doc-files/ComponentUI-1.dia: New image (source for + UML diagram in ComponentUI-1.png). + +2003-06-23 Sascha Brawer + + * javax/swing/plaf/ButtonUI.java: Made abstract; reformatted; + added JavaDoc. + * javax/swing/plaf/ColorChooserUI.java: Reformatted; added JavaDoc. + * javax/swing/plaf/ColorUIResource.java: Re-written. + * javax/swing/plaf/ComboBoxUI.java: Reformatted; added JavaDoc. + * javax/swing/plaf/ComponentInputMapUIResource.java: Likewise. + * javax/swing/plaf/ComponentUI.java: Do not implement UIResource. + +2003-06-23 Michael Koch + + * java/awt/Font.java: + Reordered imports. + * java/awt/Window.java: + Fixed documentation. + (Window): No need to case BorderLayout to LayoutManager. + * java/awt/datatransfer/StringSelection.java + (supported_flavors): Added DataFlavor.stringFlavor. + * java/awt/image/ColorModel.java + (getTransferType): New method. + +2003-06-23 Michael Koch + + * java/net/PlainSocketImpl.java + (in): New member variable. + (out): Likewise. + (setOption): Renamed arguments to match libgcj. + (getOption): Likewise. + (connect): Simplified. + (connect): Made protected. + (getInputStream): Return always the same stream. + (getOutputStream): Likewise. + +2003-06-23 Sascha Brawer + + * javax/swing/plaf/ActionMapUIResource.java: Reformatted. + Added JavaDoc. + +2003-06-23 Michael Koch + + * java/nio/MappedShortFileBuffer.java: + Really remove it. + +2003-06-23 Sascha Brawer + + * javax/swing/plaf/basic/BasicBorders.java + (FieldBorder, RolloverButtonBorder): New class. + + (getTextFieldBorder, getProgressBarBorder, getInternalFrameBorder): + New method. + + (MarginBorder.getBorderInsets): Amended to also retrieve the margin + of javax.swing.text.JTextComponent. + + * javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder.png, + javax/swing/plaf/basic/doc-files/BasicBorders-1.png, + javax/swing/plaf/basic/doc-files/BasicBorders-2.png, + New image. + + * javax/swing/text/JTextComponent.java (getMargin): Added stub + implementation to allow compilation of + javax.swing.plaf.basic.BasicBorders.FieldBorder. + +2003-06-22 Sascha Brawer + + * javax/swing/plaf/basic/Makefile.am: Added BasicSplitPaneDivider.java, + BasicSplitPaneUI.java. + +2003-06-22 Sascha Brawer + + * javax/swing/plaf/basic/BasicBorders.java (SplitPaneBorder, + SplitPaneDividerBorder): New inner classes. The ugly appearance + is intentional, each pixel gets painted in the same color + as with the JDK. + + (getSplitPaneBorder, getSplitPaneDividerBorder): New methods. + +2003-06-22 Sascha Brawer + + * javax/swing/plaf/basic/BasicSplitPaneUI.java: Stubbed to allow + compiling other classes. + * javax/swing/plaf/basic/BasicSplitPaneDivider.java: Likewise. + +2003-06-21 Michael Koch + + * java/net/PlainSocketImpl.java: + Reformatting, merged class documentation with libgcj, + Moved all methods to match order of libgcj. + +2003-06-21 Michael Koch + + * java/util/SimpleTimeZone.java: + New version from libgcj. + +2003-06-21 Michael Koch + + * gnu/java/nio/FileChannelImpl.java: + Use new MappedByteBufferImpl instead of MappedByteFileBuffer. + * java/nio/MappedByteBufferImpl.java: + New files. + * java/nio/MappedByteFileBuffer.java, + java/nio/MappedCharFileBuffer.java, + java/nio/MappedDoubleFileBuffer.java, + java/nio/MappedFloatFileBuffer.java, + java/nio/MappedIntFileBuffer.java, + java/nio/MappedLongFileBuffer.java, + java/nio/MappedLongFileBuffer.java: + Removed. + * java/nio/Makefile.am: + (EXTRA_DIST): Added MappedByteBufferImpl.java and removed + Mapped*FileBuffer.java + +2003-06-21 Michael Koch + + * java/io/ObjectStreamField.java: + New version from libgcj. + +2003-06-21 Sascha Brawer + + * javax/swing/plaf/BorderUIResource.java (LineBorderUIResource): + Note URL of enhancement request filed with Sun. + + * javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png, + javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png, + javax/swing/plaf/basic/doc-files/ + BasicBorders.SplitPaneDividerBorder-1.png: Indicate the pixels + drawn by SplitPaneDividerBorder on the edges that are not adjacent + to the JSplitPane contents. + +2003-06-20 Sascha Brawer + + * AUTHORS (Sascha Brawer): Changed e-mail address. + * ChangeLog.usermap (brawer): Added myself. + +2003-06-20 Sascha Brawer + + * javax/swing/border/LineBorder.java (getLineColor): New method. + Thanks to Michael Koch for having noticed the omission. + + * javax/swing/plaf/basic/doc-files/ + BasicBorders.SplitPaneBorder-1.png: Corrected explanation of width. + * javax/swing/plaf/basic/doc-files/ + BasicBorders.SplitPaneBorder-2.png: Close black border in upper half. + +2003-06-20 Sascha Brawer + + * javax/swing/border/SoftBevelBorder.java (serialVersionUID): + Use value from JDK 1.4.1_01 on GNU/Linux. The old value was + determined using Apple/Sun JDK 1.3.1. This value should not have + changed between JDK releases. Since it did, Classpath better + uses the value from the newer JDK. Thanks to Michael Koch + for noticing. + + * javax/swing/plaf/basic/BasicBorders.java (MenuBarBorder): Re-written. + (getMenuBarBorder): New method. + + * javax/swing/plaf/basic/doc-files/ + BasicBorders.SplitPaneBorder-1.png, + BasicBorders.SplitPaneBorder-2.png, + BasicBorders.SplitPaneDividerBorder-1.png: New image. + +2003-06-20 Michael Koch + + * gnu/java/nio/DatagramChannelImpl.java, + gnu/java/nio/SocketChannelImpl.java: + New versions from libgcj. + +2003-06-20 Michael Koch + + * java/net/HttpURLConnection.java, + java/net/Inet4Address.java, + java/net/Inet6Address.java, + java/net/ServerSocket.java, + java/net/SocketImpl.java, + java/net/URLClassLoader.java: + New versions from libgcj. + +2003-06-19 C. Brian Jones + + * configure.in: uncomment m4_pattern_allow to avoid autoconf warning + +2003-06-19 Michael Koch + + * java/util/SimpleTimeZone.java: + Dont import unneeded classes, reformatted. + (getDSTDavings): @since 1.2. + +2003-06-19 Michael Koch + + * javax/swing/JInternalFrame.java + (serialVersionUID): New member variable. + (CONTENT_PANE_PROPERTY): Likewise. + (MENU_BAR_PROPERTY): Likewise. + (TITLE_PROPERTY): Likewise. + (LAYERED_PANE_PROPERTY): Likewise. + (ROOT_PANE_PROPERTY): Likewise. + (GLASS_PANE_PROPERTY): Likewise. + (FRAME_ICON_PROPERTY): Likewise. + (IS_SELECTED_PROPERTY): Likewise. + (IS_CLOSED_PROPERTY): Likewise. + (IS_MAXIMUM_PROPERTY): Likewise. + (IS_ICON_PROPERTY): Likewise. + * javax/swing/MenuSelectionManager.java + (changeEvent): New member variable. + (listenerList): Likewise. + (fireStateChanged): New method. + (addChangeListener): Likewise. + (removeChangeListener): Likewise. + (getChangeListeners): Likewise. + * javax/swing/SwingUtilities.java: + Reformatted. + (SwingUtilities): Implements SwingConstants. + (getRootPane): Must be public. + (updateComponentTreeUI): Likewise. + * javax/swing/JComponent.java, + javax/swing/ToggleButtonModel.java: + Reformatted. + * javax/swing/SpinnerModel.java: + New file. + * javax/swing/Makefile.am + (EXTRA_DIST): Added SpinnelModel.java. + +2003-06-19 Sascha Brawer + + * javax/swing/plaf/basic/BasicBorders.java (RadioButtonBorder, + ToggleButtonBorder): Re-written. + (getRadioButtonBorder, getToggleButtonBorder): New public method. + * javax/swing/plaf/basic/doc-files/ + BasicBorders.MenuBarBorder-1.png, + BasicBorders.RadioButtonBorder-1.png, + BasicBorders.ToggleButtonBorder-1.png: New image. + +2003-06-19 Michael Koch + + * java/net/URL.java + (equals): Simplified code. + +2003-06-19 Sascha Brawer + + * javax/swing/UIManager.java (getLookAndFeelDefaults): Made public. + * javax/swing/plaf/basic/BasicBorders.java (ButtonBorder): Re-written. + (getButtonBorder): New public method. + (getMarginBorder): New private method. + (sharedMarginBorder): New private field. + * javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png: + New image. + +2003-06-18 Tom Tromey + + * java/net/Inet6Address.java (isAnyLocalAddress): Don't use "==" + on arrays. + (isLoopbackAddress): Likewise. + * java/net/Inet4Address.java (isAnyLocalAddress): Don't use "==" + on arrays. + +2003-06-19 Sascha Brawer + + * java/awt/Font.java (getLineMetrics(String, FontRenderContext)): + Stubbed for avoiding compilation errors in Swing. + +2003-06-18 Sascha Brawer + + * javax/swing/plaf/basic/BasicGraphicsUtils.java: Re-written + from scratch. + + * javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png, + javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png, + javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png, + javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png, + javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png, + javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png, + javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png: + New image. + + * javax/swing/plaf/basic/BasicButtonUI.java (paint, paintText): + Don't use methods that are not part of the official API. + + * javax/swing/plaf/basic/BasicButtonUI.java (getPreferredSize), + javax/swing/plaf/basic/BasicCheckBoxUI.java (getPreferredSize), + javax/swing/plaf/basic/BasicRadioButtonUI.java (getPreferredSize), + javax/swing/plaf/basic/BasicToggleButtonUI.java (getPreferredSize): + Use BasicGraphicsUtils.getPreferredButtonSize instead of a method + that is not part of the official API. + + * javax/swing/plaf/basic/BasicLabelUI.java (getPreferredSize): + Replace call to method that is not part of the official API + with a dummy value. + +2003-06-18 Michael Koch + + * gnu/java/security/x509/X509Certificate.java: + Explicitely import used classes. + +2003-06-18 Michael Koch + + * java/awt/image/IndexColorModel.java: + Reformatted. + +2003-06-18 Michael Koch + + * gnu/java/nio/FileChannelImpl.java, + gnu/java/nio/SelectorImpl.java, + gnu/java/nio/ServerSocketChannelImpl.java, + gnu/java/nio/SocketChannelImpl.java, + java/nio/DirectByteBufferImpl.java: + New versions from libgcj. + +2003-06-18 Michael Koch + + * java/net/InetSocketAddress.java, + java/net/Socket.java: + New versions from libgcj. + +2003-06-18 Michael Koch + + * java/util/Locale.java, + java/util/PropertyResourceBundle.java, + java/util/prefs/AbstractPreferences.java, + java/util/prefs/Preferences.java, + java/util/prefs/PreferencesFactory.java, + java/util/zip/ZipEntry.java, + java/util/zip/ZipFile.java, + java/util/zip/ZipInputStream.java, + java/util/zip/ZipOutputStream.java: + New versions from libgcj. + +2003-06-17 Sascha Brawer + + * javax/swing/plaf/basic/BasicBorders.java + (BasicBorders.MarginBorder): Re-written from scratch. + * javax/swing/plaf/basic/doc-files: New directory for Javadoc images. + * javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png: + New image. + +2003-06-17 Sascha Brawer + + * javax/swing/plaf/BorderUIResource.java (BorderUIResource): Check + argument validity. + (paintBorder, getBorderInsets, isBorderOpaque): Call wrapped delegate. + (etchedBorderUIResource, loweredBevelBorderUIResource, + raisedBevelBorderUIResource, blackLineBorderUIResource): New fields. + (getEtchedBorderUIResource, getLoweredBevelBorderUIResource, + getRaisedBevelBorderUIResource, getBlackLineBorderUIResource): + Create shared borders on demand. + + (BorderUIResource.BevelBorderUIResource): Add Javadoc. + (BorderUIResource.CompundBorderUIResource): Add Javadoc. + (BorderUIResource.EmptyBorderUIResource): Add Javadoc. + (BorderUIResource.EtchedBorderUIResource): Add Javadoc. + (BorderUIResource.LineBorderUIResource): Add Javadoc. + (BorderUIResource.MatteBorderUIResource): Add Javadoc. + (BorderUIResource.TitledBorderUIResource): Add Javadoc. + + (BorderUIResource.LineBorderUIResource): Add comment for noting + that there is no constructor which would take a value for + the roundedCorners property. Also gives the "review ID" + of the enhancement request that was filed with Sun. + + (BorderUIResource.EmptyBorderUIResource.EmptyBorderUIResource(int, + int, int, int), BorderUIResource.MatteBorderUIResource + .MatteBorderUIResource(int, int, int, int, Color), BorderUIResource + .MatteBorderUIResource.MatteBorderUIResource(int, int, int, int, Icon): + Call inherited constructor without allocating a new Insets object. + + (BorderUIResource.TitledBorderUIResource.TitledBorderUIResource( + [all variants])): Accessibility made public. + + * javax/swing/border/CompoundBorder.java + (CompoundBorder(Border, Border)): Fix typos in API documentation. + + * javax/swing/plaf/.cvsignore: Add *.class. + +2003-06-16 Sascha Brawer + + * javax/swing/border/EmptyBorder.java (getBorderInsets()): New method. + + * javax/swing/border/Border.java: Added API documentation. + + * javax/swing/border/MatteBorder.java: Re-written from scratch. + * javax/swing/border/doc-files/MatteBorder-1.png, + javax/swing/border/doc-files/MatteBorder-2.png, + javax/swing/border/doc-files/MatteBorder-3.png, + javax/swing/border/doc-files/MatteBorder-4.png, + javax/swing/border/doc-files/MatteBorder-5.png, + javax/swing/border/doc-files/MatteBorder-6.png: New image. + + * javax/swing/border/SoftBevelBorder.java: Initial check-in. + * javax/swing/border/doc-files/SoftBevelBorder-1.png, + * javax/swing/border/doc-files/SoftBevelBorder-2.png, + * javax/swing/border/doc-files/SoftBevelBorder-3.png: New image. + + * javax/swing/border/Makefile.am: Add SoftBevelBorder.java. + +2003-06-16 Sascha Brawer + + * javax/swing/border/LineBorder.java: Re-written from scratch. + * javax/swing/border/doc-files/LineBorder-1.png: New image. + +2003-06-13 C. Brian Jones + + * configure.in: last patch missing necessary quotation + characters, see the autoconf manual for macro writers for + details. + +2003-06-13 Sascha Brawer + + * javax/swing/border/EtchedBorder.java: Re-written from scratch. + * javax/swing/border/doc-files/EtchedBorder-1/2.png: New images. + * javax/swing/border/BevelBorder.java (serialVersionUID): Added. + * javax/swing/border/CompundBorder.java (serialVersionUID): Explain + how the value was obtained. + +2003-06-13 Michael Koch + + * gnu/java/nio/MappedByteFileBuffer.java, + gnu/java/nio/MappedCharFileBuffer.java, + gnu/java/nio/MappedDoubleFileBuffer.java, + gnu/java/nio/MappedFloatFileBuffer.java, + gnu/java/nio/MappedIntFileBuffer.java, + gnu/java/nio/MappedLongFileBuffer.java, + gnu/java/nio/MappedShortFileBuffer.java: + Removed. + +2003-06-13 Sascha Brawer + + * javax/swing/border/BevelBorder.java: Re-written from scratch. + * javax/swing/border/EmptyBorder.java: Re-written from scratch. + * javax/swing/border/doc-files/: New directory for JavaDoc images. + * javax/swing/border/doc-files/BevelBorder-1/2/3.png: New images. + * javax/swing/border/doc-files/EmptyBorder-1.png: New image. + * javax/swing/border/.cvsignore: Added *.class to ignored files. + +2003-06-12 Michael Koch + + * java/io/FileOutputStream.java + (FileOutputStream): Fix parens. + * java/util/zip/InflaterInputStream.java + (read): Fix parens. + +2003-06-12 Sascha Brawer + + * javax/swing/UIManager.java (getFont): Made public in conformance with + the API spec. + +2003-06-12 Sascha Brawer + + * javax/swing/border/AbstractBorder.java (getBorderInsets): Revised Javadoc + better explains the purpose of the method. + * javax/swing/border/TitledBorder.java (getBorderInsets): Likewise. + +2003-06-11 Anthony Green + + * java/util/Locale.java (Locale): Intern String fields. + (equals): Compare String references, not contents. + (getISO3Language): Ditto. + (getISO3Country): Ditto. + +2003-06-11 Stephen Crawley + + * configure.in: Allow building when glib 2.0 / gtk 2.0 are not + present. + +2003-06-11 Stephen Crawley + + * java/text/DateFormat.java (equals): The JDK behaviour is not to + include the Calendar object in the equality predicate. + * java/text/DateFormat.java (hashCode): Ditto. + * java/text/SimpleDateFormat.java (equals): The JDK behaviour is + not to include the century start Date in the equality predicate. + * java/text/SimpleDateFormat.java (hashCode): New method. + +2003-06-11 Tom Tromey + + * java/io/PrintStream.java: Not deprecated. + +2003-06-12 Sascha Brawer + + * javax/swing/border/TitledBorder.java: New implementation. + +2003-06-11 Michael Koch + + * java/util/zip/InflaterInputStream.java: + Reworked formatting and documentation. + (close): Set in to null. + (fill): Check if stream is already closed. + +2003-06-11 Michael Koch + + * javax/naming/directory/Attribute.java + (serialVersionUID): New member variable. + +2003-06-11 Michael Koch + + * java/io/BufferedReader.java + (mark): Throw exception if readLimit < 0. + * java/io/FileOutputStream.java + (FileOutputStream): Set FileDescriptor.WRITE flag when appending to a + file. + +2003-06-11 Michael Koch + + * java/net/Socket.java: + New version from libgcj. + +2003-06-11 Stephen Crawley + + * java/io/FileOutputStream.java + (FileOutputStream): Set the WRITE bit when opening a file for append. + * java/io/InputStreamReader.java + (close): Null the wrapped stream. + (ready): Test for closed Reader. + (read): Likewise. + (skip): New method. + +2003-06-11 Michael Koch + + * java/nio/ByteBuffer.java, + java/nio/CharBuffer.java, + java/nio/DoubleBuffer.java, + java/nio/FloatBuffer.java, + java/nio/IntBuffer.java, + java/nio/LongBuffer.java, + java/nio/MappedByteBuffer.java, + java/nio/ShortBuffer.java, + java/nio/channels/Channels.java, + java/nio/channels/ServerSocketChannel.java, + java/nio/channels/spi/AbstractSelector.java: + New versions from libgcj. + +2003-06-11 Michael Koch + + * gnu/java/nio/FileChannelImpl.java: + Imported import java.nio.MappedByteFileBuffer. + (map_address): made public for now. + * java/nio/MappedByteBuffer.java, + java/nio/MappedByteFileBuffer.java, + java/nio/MappedCharFileBuffer.java, + java/nio/MappedDoubleFileBuffer.java, + java/nio/MappedFloatFileBuffer.java, + java/nio/MappedIntFileBuffer.java, + java/nio/MappedLongFileBuffer.java, + java/nio/MappedShortFileBuffer.java: + Moved from gnu/java/nio. + * gnu/java/nio/Makefile.am + (EXTRA_DIST): Removed files. + * java/nio/Makefile.am + (EXTRA_DIST): Added new files. + +2003-06-11 Michael Koch + + * java/net/URL.java, + java/net/URLStreamHandler.java: + New versions from libgcj. + +2003-06-11 Torsten Rupp + + * native/jni/java-io/java_io_File.c: + replace lstat() -> stat() in isDirectory/isFile to be able to follow symbolic links + + +2003-06-11 Torsten Rupp + + * native/jni/java-net/javanet.c: + replace recvfrom() -> recv() in case of stream sockets + +2003-06-11 Sascha Brawer + + * javax/swing/border/AbstractBorder.java: Numerous fixes for making + the implementaton comply with the API specification. Added Javadoc. + + (paintBorder): Removed warning because calling this method is perfectly + feasible for some subclasses, for instance EmptyBorder. + + * javax/swing/border/CompoundBorder.java (serialVersionUID): Added. + (paintBorder): Docfix. + +2003-06-10 Tom Tromey + + * javax/swing/JList.java (setListData): Remove gcj workaround. + * java/security/BasicPermission.java: Remove gcj workaround. + * java/lang/reflect/Proxy.java (getProperty): Remove gcj + workaround. + * java/awt/im/InputSubset.java: Remove gcj workaround. + +2003-06-10 Michael Koch + + * javax/swing/BorderFactory.java: + Wrapped all method documentations. + (createEtchedBorder): New method. + +2003-06-10 Michael Koch + + * gnu/java/awt/image/GdkPixbufDecoder.java: + Reworked imports to explicitely import classes only. + +2003-06-10 Michael Koch + + * gnu/java/nio/ServerSocketChannelImpl.java, + gnu/java/nio/SocketChannelImpl.java: + Mainly merged with libgcj. + +2003-06-10 Michael Koch + + * gnu/java/rmi/server/UnicastRemoteCall.java: + New version from libgcj. + +2003-06-10 Michael Koch + + * java/io/PrintStream.java + (close): Removed "synchronized". This class is not thread-safe. + (write): Likewise. + +2003-06-10 Sascha Brawer + + * javax/swing/border/CompoundBorder.java: Re-implemented from scratch; + see mailing list archive of 2003-06-10 for a list of issues with the + previous implementation. + +2003-06-10 Michael Koch + + * javax/swing/border/AbstractBorder.java, + javax/swing/border/Border.java, + javax/swing/border/CompoundBorder.java: + Reworked imports and constructors, reformatted files. + +2003-06-09 John Leuner + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c, + GtkEvents.c, GtkWindowPeer.c: removed SETV macro + changed gtk_object_get to g_object_get + +2003-06-08 Tom Tromey + + * java/text/SimpleDateFormat.java (parse(String,ParsePosition)): + Limit number of characters in numeric field when required. + * java/text/DecimalFormat.java (parse(String,ParsePosition)): + Respect maximumIntegerDigits. + +2003-06-09 Michael Koch + + * java/awt/Robot.java + (screen): New member variable. + * javax/swing/BorderFactory.java + (create*Border): Implemented. + * javax/swing/plaf/BorderUIResource.java + (*BorderUIResource): Call correct parent constructor. + +2003-06-08 Michael Koch + + * javax/swing/BorderFactory.java: + Reformatted. + * javax/swing/JTable.java: + Import javax.swing.table.JTableHeader. + * javax/swing/table/JTableHeader.java: + New file. + * javax/swing/table/Makefile.am + (EXTRA_DIST): Added JTableHeader.java. + +2003-06-08 Michael Koch + + * javax/swing/JButton.java + (serialVersionUID): New member variable. + * javax/swing/JComboBox.java + (serialVersionUID): New member variable. + (isFocusTraversable): Added @deprecated tag. + * javax/swing/JPasswordField.java + (getText): Added @deprecated tag. + * javax/swing/JScrollPane.java: + Reworked imports and class declaration. + * javax/swing/JTable.java: + Reworked imports. + * javax/swing/JViewport.java: + Reworked imports. + * javax/swing/UIDefaults.java + (UIDefaults): Implements LazyValue. + (serialVersionUID): New member variable. + * javax/swing/event/SwingPropertyChangeSupport.java + (serialVersionUID): New member variable. + * javax/swing/event/UndoableEditEvent.java + (serialVersionUID): New member variable. + * javax/swing/plaf/basic/BasicDefaults.java: + Reworked imports. + +2003-06-08 Michael Koch + + * javax/swing/colorchooser/AbstractColorChooserPanel.java, + javax/swing/colorchooser/ColorChooserComponentFactory.java, + javax/swing/colorchooser/ColorSelectionModel.java, + javax/swing/colorchooser/DefaultColorSelectionModel.java, + javax/swing/event/AncestorEvent.java, + javax/swing/event/HyperlinkEvent.java, + javax/swing/event/InternalFrameAdapter.java, + javax/swing/event/InternalFrameEvent.java, + javax/swing/event/ListDataEvent.java, + javax/swing/event/MouseInputAdapter.java, + javax/swing/event/TableModelEvent.java, + javax/swing/event/TreeWillExpandListener.java, + javax/swing/filechooser/FileFilter.java, + javax/swing/filechooser/FileSystemView.java, + javax/swing/filechooser/FileView.java, + javax/swing/table/AbstractTableModel.java, + javax/swing/table/DefaultTableCellRenderer.java, + javax/swing/table/DefaultTableColumnModel.java, + javax/swing/table/DefaultTableModel.java, + javax/swing/table/TableColumn.java, + javax/swing/text/JTextComponent.java, + javax/swing/tree/AbstractLayoutCache.java, + javax/swing/tree/DefaultMutableTreeNode.java, + javax/swing/tree/DefaultTreeCellEditor.java, + javax/swing/tree/DefaultTreeCellRenderer.java, + javax/swing/tree/DefaultTreeModel.java, + javax/swing/tree/DefaultTreeSelectionModel.java, + javax/swing/tree/FixedHeightLayoutCache.java, + javax/swing/tree/TreeCellEditor.java, + javax/swing/tree/TreeModel.java, + javax/swing/tree/TreeNode.java, + javax/swing/tree/TreePath.java, + javax/swing/tree/TreeSelectionModel.java, + javax/swing/tree/VariableHeightLayoutCache.java, + javax/swing/undo/AbstractUndoableEdit.java, + javax/swing/undo/CompoundEdit.java, + javax/swing/undo/StateEdit.java, + javax/swing/undo/UndoManager.java, + javax/swing/undo/UndoableEditSupport.java: + Reworked import statements to import classes explicitely only. + Checked extends and implements statements, some reformattin. + +2003-06-08 Michael Koch + + * javax/swing/AbstractButton.java, + javax/swing/Box.java, + javax/swing/DefaultListSelectionModel.java, + javax/swing/FocusManager.java, + javax/swing/JCheckBoxMenuItem.java, + javax/swing/JComboBox.java, + javax/swing/JDesktopPane.java, + javax/swing/JLabel.java, + javax/swing/JLayeredPane.java, + javax/swing/JList.java, + javax/swing/JPanel.java, + javax/swing/JPopupMenu.java, + javax/swing/JProgressBar.java, + javax/swing/JRadioButtonMenuItem.java, + javax/swing/JSeparator.java, + javax/swing/JTabbedPane.java, + javax/swing/JToggleButton.java, + javax/swing/JToolBar.java, + javax/swing/JToolTip.java, + javax/swing/Timer.java: + Fixed extends and implements. + +2003-06-08 Michael Koch + + * javax/swing/AbstractButton.java, + javax/swing/AbstractCellEditor.java, + javax/swing/BorderFactory.java, + javax/swing/Box.java, + javax/swing/BoxLayout.java, + javax/swing/ButtonGroup.java, + javax/swing/DefaultButtonModel.java, + javax/swing/DefaultListModel.java, + javax/swing/DefaultListSelectionModel.java, + javax/swing/FocusManager.java, + javax/swing/ImageIcon.java, + javax/swing/InputMap.java, + javax/swing/JApplet.java, + javax/swing/JCheckBox.java, + javax/swing/JColorChooser.java, + javax/swing/JComboBox.java, + javax/swing/JComponent.java, + javax/swing/JDesktopPane.java, + javax/swing/JDialog.java, + javax/swing/JEditorPane.java, + javax/swing/JFileChooser.java, + javax/swing/JFormattedTextField.java, + javax/swing/JFrame.java, + javax/swing/JLabel.java, + javax/swing/JLayeredPane.java, + javax/swing/JList.java, + javax/swing/JMenuBar.java, + javax/swing/JMenuItem.java, + javax/swing/JOptionPane.java, + javax/swing/JPanel.java, + javax/swing/JRadioButton.java, + javax/swing/JRootPane.java, + javax/swing/JScrollBar.java, + javax/swing/JSlider.java, + javax/swing/JTabbedPane.java, + javax/swing/JTextField.java, + javax/swing/JToggleButton.java, + javax/swing/JToolTip.java, + javax/swing/JTree.java, + javax/swing/JWindow.java, + javax/swing/KeyStroke.java, + javax/swing/ListSelectionModel.java, + javax/swing/LookAndFeel.java, + javax/swing/RepaintManager.java, + javax/swing/ScrollPaneLayout.java, + javax/swing/SizeRequirements.java, + javax/swing/SwingConstants.java, + javax/swing/Timer.java, + javax/swing/UIManager.java: + Reworked import statements to explicitely import used classes. + +2003-06-08 Michael Koch + + * java/awt/Frame.java + (setMaximizedBounds): Implemented. + * java/awt/Graphics.java + (drawRoundRect): Removed. This was never in the official JDK API. + (drawChars): Likewise. + (drawString): Removed commented drawString. + * java/awt/Menu.java + (cound): Removed. This was never in the official JDK API. + * javax/swing/AbstractAction.java: + Reformatted. + (actionPerformed): Removed. This was never in the official JDK API. + * javax/swing/AbstractListModel.java + (getElementAt): Removed. This was never in the official JDK API. + (getSize): Likewise. + +2003-06-08 Michael Koch + + * java/io/PrintStream.java: + Merged copright year from libgcj. + * java/security/Security.java: + New version from libgcj. + +2003-06-08 Michael Koch + + * java/net/DatagramSocket.java + (localAddr): Removed. + (bind): Dont initialize localAddr. + (getLocalAddress): Get local address from socket implementation. + +2003-06-07 Michael Koch + + * java/net/DatagramSocketImpl.java + (getOption): Removed. This was a workaround for GCJ < 3.3. + (setOption): Likewise. + * java/net/MulticastSocket.java + (MulticastSocket): Call setReuseAddress (true) in all constructors. + * java/net/SocketImpl.java + (getOption): Removed. This was a workaround for GCJ < 3.3. + (setOption): Likewise. + * java/net/URLConnection.java + (getContentType): Dont try to guess content type if header + "content-type" doesnt exist. + (getHeaderFieldDate): Merged with libgcj. + (getHeaderFieldKey): Likewise. + (setDoInput): Likewise. + (setUseCaches): Likewise. + (setIfModifiedSince): Likewise. + (getDefaultUseCaches): Likewise. + (setDefaultUseCaches): Likewise. + (addRequestProperty): New method merged from libgcj. + (getContent): Likewise. + +2003-06-07 Michael Koch + + * javax/swing/border/BevelBorder.java, + javax/swing/border/EmptyBorder.java, + javax/swing/border/EtchedBorder.java, + javax/swing/border/LineBorder.java, + javax/swing/border/MatteBorder.java, + javax/swing/border/TitledBorder.java, + javax/swing/plaf/BorderUIResource.java, + javax/swing/plaf/basic/BasicDefaults.java, + javax/swing/plaf/basic/BasicOptionPaneUI.java: + New versions from libgcj to make it all compile. + +2003-06-05 Scott Gilbertson + + * java/text/SimpleDateFormat.java (SimpleDateFormat): Added + numberFormat.setParseIntegerOnly(true). + +2003-06-05 Tom Tromey + + * java/awt/image/ColorModel.java: Typo fix. + +2003-06-05 Jeff Sturm + + * java/io/ObjectInputStream (enableResolveObject): + Fixed spelling of permission name. + +2003-06-05 Ito Kazumitsu + + * java/awt/image/ColorModel.java (ColorModel): Compute sRGB. + +2003-06-03 Michael Koch + + * java/awt/ScrollPane.java + (addImpl): Must be protected. + (eventTypeEnabled): Likewise. + * java/awt/Window.java + (isFocusableWindow): Must be final. + * java/awt/image/WritableRaster.java + (setRect): Reordered arguments to match SUNs version + and fixed our implementation. + * java/awt/print/PageFormat.java + (getImageableHeight): Fixed typo in name. + * java/awt/print/PrinterJob.java + (setCopies): Fixed argument to match SUNs version. + +2003-06-03 Michael Koch + + * java/awt/Button.java, + java/awt/Checkbox.java, + java/awt/CheckboxMenuItem.java, + java/awt/Choice.java, + java/awt/Container.java, + java/awt/Dialog.java, + java/awt/EventQueue.java, + java/awt/FileDialog.java, + java/awt/Frame.java, + java/awt/Label.java, + java/awt/List.java, + java/awt/Menu.java, + java/awt/MenuItem.java, + java/awt/Panel.java, + java/awt/PopupMenu.java, + java/awt/Rectangle.java, + java/awt/ScrollPane.java, + java/awt/Scrollbar.java, + java/awt/TextArea.java, + java/awt/TextField.java, + java/awt/Window.java, + java/awt/datatransfer/DataFlavor.java, + java/awt/dnd/DragSource.java, + java/awt/dnd/DragSourceContext.java, + java/awt/event/HierarchyEvent.java, + java/awt/event/MouseWheelEvent.java, + java/awt/im/InputContext.java, + java/awt/image/BufferedImage.java, + java/awt/image/ComponentColorModel.java, + java/awt/image/Raster.java, + java/awt/image/WritableRaster.java, + java/awt/peer/ComponentPeer.java: + Reworked all imports, only import classes explicitly, + dont import unused classes. + +2003-05-30 Jeroen Frijters + + * java/net/DatagramSocket.java + (DatagramSocket): Initialize laddr if null and use it. + +2003-05-27 Michael Koch + + * java/io/PrintStream.java + (PrintStream): Renamed autoFlush to auto_flush; + * java/net/URLConnection.java + (getHeaderFieldInt): Compile fix. + +2003-05-26 Michael Koch + + * java/io/PrintStream.java + (PrintStream): Merged with libgcj. + (write): Likewise. + * java/lang/reflect/Modifier.java: + Merged copyrigth with libgcj. + * java/net/URLConnection.java + (getHeaderFields): New method merged from libgcj. + (getHeaderFieldInt): Merged with libgcj. + +2003-05-25 Aaron M. Renn (arenn@urbanophile.com) + + * java/net/NetPermission.java + Update class overview in docs + * java/net/NetworkInterface.java + Update documentation + * java/net/PasswordAuthentication.java + Reformat + * java/net/SocketPermission.java + Minor doc fix + +2003-05-23 Aaron M. Renn (arenn@urbanophile.com) + + * java/net/ContentHandlerFactory.java + Reformat, minor doc fixes + (createContentHandler): Explicitly declare public + * java/net/DatagramSocketImplFactory.java + Minor doc fixes + (createDatagramSocketImpl): Explicitly declare public + * java/net/FileNameMap.java + Reformat + (getContentTypeFor): Explicitly declare public + * java/net/SocketImplFactory.java + Reformat, minor doc fixes + (createSocketImpl): Explicitly declare public + * java/net/SocketOptions.java + Minor reformatting + * java/net/URLStreamHandlerFactory.java + Reformat, minor doc fixes + (createURLStreamHandler): Explicitly declare public + +2003-05-23 Aaron M. Renn (arenn@urbanophile.com) + + * java/io/PushbackInputStream.java + Minor doc fixes + +2003-05-22 Michael Koch + + * java/lang/String.java: + Merged copyright with libgcj, added Per Bother as author, reordered + imports. + (compareToIgnoreCase): Renamed s to str to match libgcj. + (valueof): Merged from libgcj. + +2003-05-22 Michael Koch + + * java/util/zip/Inflater.java: + Merged copyright from libgcj, reformatted and reordered some methods. + +2003-05-22 Michael Koch + + * java/lang/StringBuffer.java: + Merged copyright from libgcj. + * java/lang/System.java + (mapLibraryName): Fixed documentation. + +2003-05-22 Michael Koch + + * java/awt/Checkbox.java + (getItemListeners): New method. + * java/awt/Dialog.java + (Dialog): Reformatted classs documentation. + (undecorated): New member variable. + (isUndecorated): New method. + (setUndecorated): New method. + * java/awt/Font.java + (getPeer): Added @deprecated tag. + * java/awt/Frame.java + (maximizedBounds): New member variable. + (undecorated): New member variable. + (getState): New implementation. + (setState): New method. + (setExtendedState): New method. + (getExtendedState): New method. + (getMaximizedBounds): New method. + (setMaximizedBounds): New method. + (isUndecorated): New method. + (setUndecorated): New method. + * java/awt/ScrollPaneAdjustable.java + (valueIsAdvertising): New member variable. + (getValueIsAdjusting): New method. + (setValueIsAdjusting): New method. + * java/awt/Scrollbar.java + (valueIsAdvertising): New member variable. + (getValueIsAdjusting): New method. + (setValueIsAdjusting): New method. + * java/awt/Window.java + (focusMgr): Added @since 1.2 tag. + (state): Likewise. + (focusableWindowState): New member variable. + (isFocusableWindow): New method. + (getFocusableWindowState): New method. + (setFocusableWindowState): New method. + +2003-05-21 Michael Koch + + * java/util/zip/DeflaterOutputStream.java, + java/util/zip/GZIPInputStream.java, + java/util/zip/GZIPOutputStream.java: + Reformatted. + +2003-05-21 Michael Koch + + * java/text/CollationKey.java: + Reformatted. + (originalText): Renamed from str to match libgcj. + +2003-05-21 Michael Koch + + * gnu/java/nio/SelectionKeyImpl.java: + Reformatted. + +2003-05-21 Michael Koch + + * java/io/File.java: + Reformatted. + * java/io/PrintStream.java: + Reformatted. + (error_occurred): Fixed typo in documentation. + +2003-05-20 Michael Koch + + * java/io/FileOutputStream.java: + New version from libgcj. + +2003-05-20 Michael Koch + + * java/io/DataInputStream.java: + New version from libgcj. + * java/io/PrintStream.java + (error_occured): Inititialize with false. + +2003-05-20 Michael Koch + + * gnu/java/nio/FileLockImpl.java + (fd): New member variable. + (released): New member variable. + (FileLockImpl): Added FileDescriptor object as argument. + (isValid): Implemented. + (release): Implemented. + (releaseImpl): New native method. + +2003-05-20 Michael Koch + + * gnu/java/nio/ByteBufferImpl.java, + gnu/java/nio/CharBufferImpl.java, + gnu/java/nio/DoubleBufferImpl.java, + gnu/java/nio/FloatBufferImpl.java, + gnu/java/nio/IntBufferImpl.java, + gnu/java/nio/LongBufferImpl.java, + gnu/java/nio/ShortBufferImpl.java: + Moved to java/nio. + * gnu/java/nio/SocketChannelImpl.java + (write): Dont use ByteBufferImpl directly. + * gnu/java/nio/Makefile.am: + (EXTRA_DIST): Removed moved files. + * java/nio/ByteBuffer.java, + java/nio/CharBuffer.java, + java/nio/DoubleBuffer.java, + java/nio/FloatBuffer.java, + java/nio/IntBuffer.java, + java/nio/LongBuffer.java, + java/nio/ShortBuffer.java: + Dont import anything. + * java/nio/ByteBufferImpl.java, + java/nio/CharBufferImpl.java, + java/nio/DoubleBufferImpl.java, + java/nio/FloatBufferImpl.java, + java/nio/IntBufferImpl.java, + java/nio/LongBufferImpl.java, + java/nio/ShortBufferImpl.java: + Moved from gnu/java/nio. + * java/nio/Makefile.am + (EXTRA_DIST): Added moved files. + +2003-05-19 Michael Koch + + * java/nio/ByteBuffer.java + (allocateDirect): Implemented. + * java/nio/CharViewBufferImpl.java, + java/nio/DirectByteBufferImpl.java, + java/nio/DoubleViewBufferImpl.java, + java/nio/FloatViewBufferImpl.java, + java/nio/IntViewBufferImpl.java, + java/nio/LongViewBufferImpl.java, + java/nio/ShortViewBufferImpl.java: + New files. + * java/nio/Makefile.am: + (EXTRA_DIST): Added new files. + +2003-05-19 Michael Koch + + * java/util/Calendar.java + (get): Not final anymore since JDK 1.4. + (set): Likewise. + +2003-05-19 Michael Koch + + * gnu/java/nio/ByteBufferImpl.java, + gnu/java/nio/CharBufferImpl.java, + gnu/java/nio/DoubleBufferImpl.java, + gnu/java/nio/FloatBufferImpl.java, + gnu/java/nio/IntBufferImpl.java, + gnu/java/nio/LongBufferImpl.java, + gnu/java/nio/ShortBufferImpl.java, + java/nio/Buffer.java, + java/nio/ByteBuffer.java, + java/nio/CharBuffer.java, + java/nio/DoubleBuffer.java, + java/nio/FloatBuffer.java, + java/nio/IntBuffer.java, + java/nio/LongBuffer.java, + java/nio/ShortBuffer.java: + Big (partly-)merge from libgcj, only little changes are needed because gcj + handles package-private as public. + +2003-05-18 Michael Koch + + * java/nio/ByteBuffer.java + (ByteBuffer): Moved. + * java/nio/CharBuffer.java + (CharBuffer): Moved. + * java/nio/DoubleBuffer.java + (DoubleBuffer): Moved. + (allocateDirect): Removed. + (wrap): Removed. + * java/nio/FloatBuffer.java + (FloatBuffer): Moved, removed initialization of array_offset. + (allocateDirect): Removed. + (wrap): Removed. + * java/nio/IntBuffer.java + (IntBuffer): Moved, removed initialization of array_offset. + (allocateDirect): Removed. + (wrap): Removed. + * java/nio/LongBuffer.java + (LongBuffer): Moved, removed initialization of array_offset. + (allocateDirect): Removed. + (wrap): Removed. + * java/nio/ShortBuffer.java + (ShortBuffer): Moved, removed initialization of array_offset. + (allocateDirect): Removed. + (wrap): Removed. + +2003-05-18 Michael Koch + + * java/nio/ShortBuffer.java + (get): Merged from libgcj. + (put): Likewise. + (compact): Likewise. + (isDirect): Likewise. + (slice): Likewise. + (duplicate): Likewise. + (asReadOnlyBuffer): Likewise. + +2003-05-18 Michael Koch + + * java/nio/ByteBuffer.java: Merged documentation all over from libgcj, + reformatted code, no functional changes. + * java/nio/CharBuffer.java: Likewise. + * java/nio/DoubleBuffer.java: Likewise. + * java/nio/FloatBuffer.java: Likewise. + * java/nio/IntBuffer.java: Likewise. + * java/nio/LongBuffer.java: Likewise. + * java/nio/ShortBuffer.java: Likewise. + +2003-05-18 Michael Koch + + * java/net/NetworkInterface.java: + New version from libgcj. + +2003-05-18 Michael Koch + + * java/io/DataOutputStream.java: + New version from libgcj. + * java/io/PrintWriter.java: + Reformatted and moved class documentation. + * java/io/RandomAccessFile.java + (read): call in directly. + +2003-05-18 Michael Koch + + * java/security/Key.java + (Key): Fixed declaration of serialVersionUID. + * java/security/PrivateKey.java + (PrivateKey): Likewise. + * java/security/Provider.java + (Provider): Likewise. + * java/security/PublicKey.java + (PublicKey): Likewise. + +2003-05-18 Michael Koch + + * java/nio/channels/FileLock.java: + New version from libgcj. + * java/nio/charset/Charset.java: + Likewise. + +2003-05-15 Michael Koch + + * java/text/CollationElementIterator.java: + Reformated: + (CollationElementIterator): Class documentation merged from libgcj. + (collator): Renamed from rbc. + (text): Renamed from str. + (index): Renamed from pos. + (CollationElementIterator): Moved. + * java/text/CollationKey.java: + Merged copytight with libgcj. + * java/text/RuleBasedCollator.java: + Reformatted, fixed some documentation to use html entities. + +2003-05-15 Michael Koch + + * java/io/RandomAccessFile.java + (out): New member variable. + (in): Likewise. + (buf): Removed. + (RandomAccessFile): Handle mode "rwd". + (read): Use in stream. + (readBoolean): Likewise. + (readByte): Likewise. + (readDouble): Likewise. + (readFloat): Likewise. + (readUnsignedByte): Likewise. + (write): Likewise. + (writeBoolean): Likewise. + (writeByte): Likewise. + (writeFloat): Likewise. + (writeDouble): Likewise. + (writeBytes): Likewise. + (writeChars): Likewise. + (writeUTF): Likewise. + (readChar): Use in stream, no need for being synchronized now. + (readFully): Likewise. + (readInt): Likewise. + (readLine): Likewise. + (readLong): Likewise. + (readShort): Likewise. + (readUnsignedShort): Likewise. + (readUTF): Likewise. + (writeShort): Likewise. + (writeChar): Likewise. + (writeInt): Likewise. + (writeLong): Likewise. + * java/io/FileDescriptor.java + (DSYNC): New constant. + * native/jni/java-io/FileDescriptor.c + (DSYNC): New constant. + (open): Handle new DSYNC constant. + +2003-05-10 Michael Koch + + * java/io/RandomAccessFile.java + (RandomAccessFile): Reformatted. + (setLength): Likewise. + (length): Likewise. + +2003-05-10 Michael Koch + + * java/io/File.java + (createTempFile): Only throws IOException. + (compareTo): Renamed argument to match libgcj, doesnt throws + ClassCastException. + (deleteOnExit): Added @since tag. + +2003-05-10 Michael Koch + + * gnu/java/nio/FileChannelImpl.java: + New version from libgcj. Normal file operations should now work with + FileChannels. + +2003-05-10 Michael Koch + + * java/security/Identity.java + (serialVersionUID): Made it private. + * java/security/IdentityScope.java + (serialVersionUID): Made it private. + * java/security/KeyPair.java + (serialVersionUID): Made it private. + * java/security/SecureRandom.java + (serialVersionUID): Made it private. + * java/security/SecureRandomSpi.java + (serialVersionUID): Made it private. + * java/security/SignedObject.java + (serialVersionUID): Made it private. + * java/security/Signer.java + (serialVersionUID): Made it private. + +2003-05-10 Michael Koch + + * java/text/BreakIterator.java + (clone): New method merged from libgcj. + +2003-05-09 Michael Koch + + * java/io/BufferedOutputStream.java + (close): New method merged from libgcj. + (finalize): Likewise. + * java/io/DataInputStream.java + (readChar): Reformatted. + (readInt): Likewise. + (readLine): Merged documentation from libgcj. + (readUnsignedByte): Likewise. + (readUnsignedShort): Likewise. + (skip): Likewise. + * java/io/InputStreamReader.java + (read): Merged documentation from libgcj, reformatted. + * java/io/OutputStreamWriter.java + (OutputStreamWriter): Merged class documentation with libgcj. + (OutputStreamWriter): Reformatted. + (close): Likewise. + (getEncoding): Likewise. + (flush): Likewise. + (write): Merged with libgcj. + +2003-05-09 Michael Koch + + * java/net/InetAddress.java + (InetAddress): Merged documentation with libgcj. + * java/net/JarURLConnection.java + (getMainAttributes): Merged documentation with libgcj. + (getAttributes): Likewise. + (getManifest): Likewise. + +2003-05-06 Matt Kraai + + * java/security/Key.java: Fix misspelling of "version". + * java/security/PrivateKey.java: Likewise. + * java/security/Provider.java: Likewise. + * java/security/PublicKey.java: Likewise. + +2003-05-06 Michael Koch + + * java/io/File.java + (checkWrite): New method (from libgcj). + (checkRead): Likewise. + (writeObject): Likewise. + (readObject): Likewise. + (canRead): Replaced SecurityManager code with checkRead() call. + (exists): Likewise. + (isDirectory): Likewise. + (isFile): Likewise. + (lastModified): Likewise. + (length): Likewise. + (canWrite): Replaced SecurityManager code with checkWrite() call. + (mkdir): Likewise. + (renameTo): Likewise. + +2003-05-06 Michael Koch + + * java/io/DataOutputStream.java + (write): Renamed argument to "value", merged documentation with + libgcj. + (writeBoolean): Likewise. + (writeByte): Likewise. + (writeShort): Likewise. + (writeChar): Likewise. + (writeInt): Likewise. + (writeLong): Likewise. + (writeFloat): Likewise. + (writeDouble): Likewise. + (writeBytes): Likewise. + (writeChars):Likewise. + (writeUTF): Likewise. + * java/io/File.java: + Reordered methods to match libgcj, some documentation merged from + libgcj and reformatting of some code. + * java/io/FileOutputStream.java + (FileOutputStream): Merged from libgcj. + * java/io/InputStreamReader.java: + Merged copyright from libgcj. + (InputStreamReader): Merged from libgcj. + * java/io/RandomAccessFile.java + (RandomAccessFile): Merged from libgcj. + +2003-05-05 Michael Koch + + * java/io/DataInputStream.java: + Reordered all methods to match libgcj. + +2003-05-03 John Leuner + + * native/jni/java-net/java_net_PlainDatagramSocketImpl.c (Java_java_net_PlainDatagramSocketImpl_receive): + added check for null packet argument + +2003-05-02 Michael Koch + + * java/net/URI.java + (create): Doesnt throws IllegalArgumentException. + * java/net/URLConnection + (URLConnection): Merged documentation with libgcj. + (getExpiration): Merged implementation with libgcj. + (getDate): Likewise. + (getLastModified): Likewise. + (getHeaderField): Likewise. + (getHeaderFieldKey): Likewise. + (setDoInput): Likewise. + (getHeaderFieldInt): Merged documentation with libgcj. + (getPermission): Likewise. + (setAllowUserInteraction): Likewise. + (setUseCaches): Likewise. + (setIfModifiedSince): Likewise. + (getDefaultUseCaches): Likewise. + (setRequestProperty): Likewise. + (getRequestProperty): Likewise. + (getRequestProperties): Likewise. + (setDefaultRequestProperty): Likewise. + (getDefaultRequestProperty): Likewise. + (guessContentTypeFromName): Likewise. + (setDoOutput): Merged implementation and documentation with libgcj. + (setContentHandlerFactory): Likewise. + (getFileNameMap): Likewise. + (setFileNameMap): Likewise. + (setDefaultAllowUserInteraction): No need to make this sychronized. + +2003-05-02 Michael Koch + + * java/net/URLConnection.java: + More merging with libgcj. + +2003-05-02 Michael Koch + + * java/net/DatagramSocket.java, + java/net/JarURLConnection, + java/net/URLConnection: + Partly merged with libgcj. + +2003-05-02 Michael Koch + + * java/text/CollationKey.java: + Reformated and reorderd to match libgcj more. + +2003-05-02 Michael Koch + + * java/net/InetAddress.java: + Merged class documentation with libgcj. + * java/net/URL.java: + Reformatted and reordered to match libgcj. + +2003-05-02 Michael Koch + + * java/net/DatagramSocket.java + (DatagramSocket): Reformatted. + * java/net/ServerSocket.java + (ServerSocket): Reformatted. + * java/net/Socket.java + (Socket): Reformatted. + * java/net/URLConnection.java: + Some documentation merged with libgcj. + (doInput): Set default value to true. + (ifModifiedSince): Set default value to 0L. + +2003-05-01 C. Brian Jones + + Fixes [ Bug #3415 ] System.setIn/setOut/setErr do not work + * native/jni/java-lang/java_lang_VMSystem.c + (Java_java_lang_VMSystem_setIn): set static field in java/lang/System + and perform appropriate JNI exception checks + (Java_java_lang_VMSystem_setOut): ditto + (Java_java_lang_VMSystem_setErr): ditto + +2003-05-01 C. Brian Jones + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c + (GDK_STABLE_IS_PIXMAP): converted macro to use GDK_IS_PIXMAP + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c + (TEXT_FROM_SW): convert macro to use GTK_TEXT_VIEW + (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): convert + gtk_text_new to gtk_text_view_new + (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_old_create): removed + (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_gtkTextGetSize): converted + to use just gtk_widget_size_request, though this may be in error it + at least isn't as bad as the previous implementation + (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_insert): convert to new + GTK2 GtkTextBuffer/GtkTextIter usage + (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_replaceRange): ditto + (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_gtkSetFont): convert + to Pango, new to GTK2 + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c + (getCaretPosition): GtkTextView and GtkEntry handled separately + since in GTK2 they do not share common ancestory. + (setCaretPosition): ditto + (getSelectionStart): ditto + (getSelectionEnd): ditto + (select): ditto + (setEditable): ditto + (getText): ditto + (setText): ditto + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c + (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_create): use gtk_button_new + (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_gtkSetFont): use Pango + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c + (Java_gnu_java_awt_peer_gtk_GtkListPeer_getSize): converted to use + just gtk_widget_size_request, though this may be in error it at least + isn't as bad as the previous implementation + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextField.c + (Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_gtkEntryGetSize): ditto + (Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_gtkSetFont): use Pango + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (gdk_window_get_root_geometry): GdkWindowPrivate changed to GdkWindow; + attempting to use gdk_window_get_geometry instead of direct Xlib calls + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (GTK_OBJECT_SETV): unsure about use of the private API to set data + generically for different types, but updated to compile with GTK2 + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c + (Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_connectHooks): give + connect_awt_hook the only structure member, range, in GTK2 instead; + changed to connect to signal on the scroll bar instead of the + adjustment since that is the one with GtkScrollType in GTK2 + (post_adjustment_event): modified to fit GtkScrollBar move_slider + signal signature + * configure.in: require gtk 2.0+, glib 2.0+ + * HACKING: mention change in GTK requirements + * INSTALL: mention change in GTK requirements + * THANKYOU: add David P. Grove, fix order + +2003-05-01 David P. Grove + + This patch fixes a regression for the past month that made it + difficult to read files larger than 2^16 bytes. + * native/jni/java-io/FileDescriptor.c + (CONVERT_JLONG_TO_INT): modified macro to fix large file problem + (CONVERT_JINT_TO_INT): ditto + (CONVERT_SSIZE_T_TO_INT): new macro + (Java_java_io_FileDescriptor_nativeReadBuf): use + CONVERT_SSIZE_T_TO_INT macro + (Java_java_io_FileDescriptor_nativeAvailable): ditto + +2003-05-01 C. Brian Jones + + * native/jni/java-lang/java_lang_VMSystem.c: + (Java_java_lang_VMSystem_setIn0): renamed + Java_java_lang_VMSystem_setIn to match Java class and native headers + (Java_java_lang_VMSystem_setOut0): renamed + Java_java_lang_VMSystem_setOut to match Java class and native headers + (Java_java_lang_VMSystem_setErr0): renamed + Java_java_lang_VMSystem_setErr to match Java class and native headers + +2003-04-30 Torsten Rupp + + * /cvsroot/classpath/classpath/java/net/Socket.java: + Added try-catch-blocks to + + * Socket.java: socket() + * ServerSocket.java: socket() + * DatagramSocket.java: socket() + + with clean-up of file-descriptors in case bind(), connect() or listen() + fail. This fix will avoid loss of file-descriptors in the case create() + is executed successfully, but bind/connect/listen fail with an exception. + Then close() was not called and the file-descriptor allcoated by create() + was not returned to the OS. + +2003-04-30 Michael Koch + + * java/security/cert/Certificate.java + (Certificate): Implements java.io.Serializable. + (serialVersionUID): Must be private. + * java/security/cert/PKIXCertPathBuilderResult.java + (PKIXCertPathBuilderResult): Implements CertPathBuilderResult. + * java/security/cert/X509Certificate.java + (serialVersionUID): New member variable. + +2003-04-30 Michael Koch + + * java/text/CollationElementIterator.java, + java/text/CollationKey.java, + java/text/RuleBasedCollator.java: + Reformatted. + +2003-04-30 Michael Koch + + * java/util/regex/Matcher.java + (pattern): New member variable. + (appendReplacement): New method. + (appendTail): New method. + (end): New method. + (find): New method. + (group): New method. + (replaceFirst): Added documentation. + (replaceAll): Added documentation. + (groupCount): New method. + (lookingAt): New method. + (matches): New method. + (reset): New method. + (start): New method. + * java/util/regex/Pattern.java + (serialVersionUID): New constant. + (CANON_EQ): New constant. + (CASE_INSENSITIVE): New constant. + (COMMENTS): New constant. + (DOTALL): New constant. + (MULTILINE): New constant. + (UNICODE_CASE): New constant. + (UNIX_LINES): New constant. + (regex): New member variable. + (flags): New member variable. + (Pattern): New method. + (compile): Documentation added. + (flags): New method. + (matches): Documentation added. + (matcher): Documentation added. + (split): Documentation added. + (pattern): New method. + +2003-04-30 Michael Koch + + * gnu/java/security/der/DEREncodingException.java: + Explicitly import java.io.IOException. + * gnu/java/security/x509/X509Certificate.java: + Explicitly import java.io.Serializable. + +2003-04-30 Michael Koch + + * java/security/SecureClassLoader.java, + java/security/SecureRandom.java, + java/security/Security.java, + java/security/cert/CertificateFactory.java, + java/security/cert/CertificateFactorySpi.java: + Fixed typos in documention. + +2003-04-29 Casey Marshall + + * java/security/cert/CertPathValidator.java: + (getIntstance) renamed to proper name. + (getInstance) renamed from getIntstance. + * java/security/cert/X509CRL.java: + (getIssuerX500Principal) new method (1.4 compatibility). + +2003-04-29 Michael Koch + + * javax/swing/JTable.java + (AUTO_RESIZE_ALL_COLUMNS): New constant. + (AUTO_RESIZE_LAST_COLUMN): New constant. + (AUTO_RESIZE_NEXT_COLUMN): New constant. + (AUTO_RESIZE_OFF): New constant. + (AUTO_RESIZE_SUBSEQUENT_COLUMNS): New constant. + (JTable): New method. + (columnAdded): New method. + (columnMarginChanged): New method. + (columnMoved): New method. + (columnRemoved): New method. + (columnSelectionChanged): New method. + (editingCanceled): New method. + (editingStopped): New method. + (getColumnModel): New method. + (getPreferredScrollableViewportSize): New method. + (getScrollableBlockIncrement): New method. + (getScrollableTracksViewportHeight): New method. + (getScrollableTracksViewportWidth): New method. + (getScrollableUnitIncrement): New method. + (getSelectedRow): New method. + (getSelectionModel): New method. + (tableChanged): New method. + (setModel): New method. + (setSelectionMode): New method. + (setSelectionModel): New method. + (setShowGrid): New method. + (valueChanged): New method. + * javax/swing/text/DefaultEditorKit.java + (backwardAction): New constant. + (beepAction): New constant. + (beginAction): New constant. + (beginLineAction): New constant. + (beginParagraphAction): New constant. + (beginWordAction): New constant. + (copyAction): New constant. + (cutAction): New constant. + (defaultKeyTypedAction): New constant. + (deleteNextCharAction): New constant. + (deletePrevCharAction): New constant. + (downAction): New constant. + (endAction): New constant. + (endLineAction): New constant. + (endOfLineStringProperty): New constant. + (endParagraphAction): New constant. + (endWordAction): New constant. + (forwardAction): New constant. + (insertBreakAction): New constant. + (insertContentAction): New constant. + (insertTabAction): New constant. + (nextWordAction): New constant. + (pageDownAction): New constant. + (pageUpAction): New constant. + (pasteAction): New constant. + (previousWordAction): New constant. + (readOnlyAction): New constant. + (selectAllAction): New constant. + (selectionBackwardAction): New constant. + (selectionBeginAction): New constant. + (selectionBeginLineAction): New constant. + (selectionBeginParagraphAction): New constant. + (selectionBeginWordAction): New constant. + (selectionDownAction): New constant. + (selectionEndAction): New constant. + (selectionEndLineAction): New constant. + (selectionEndParagraphAction): New constant. + (selectionEndWordAction): New constant. + (selectionForwardAction): New constant. + (selectionNextWordAction): New constant. + (selectionPreviousWordAction): New constant. + (selectionUpAction): New constant. + (selectLineAction): New constant. + (selectParagraphAction): New constant. + (selectWordAction): New constant. + (upAction): New constant. + (writableAction): New constant. + +2003-04-29 Michael Koch + + * gnu/java/security/x509/.cvsignore, + javax/print/.cvsignore, + javax/print/attribute/.cvsignore, + javax/security/.cvsignore, + javax/security/auth/.cvsignore, + javax/security/auth/x500/.cvsignore: + New files to ignore Makefile and Makefile.in + +2003-04-29 Michael Koch + + * javax/print/attribute/Attribute.java, + * javax/print/attribute/AttributeSet.java, + * javax/print/attribute/PrintRequestAttributeSet.java: + New files merged from libgcj. + * javax/print/attribute/package.html: New files + * javax/print/Makefile.am, + javax/print/attribute/Makefile.am: New files. + * configure.in + (AC_OUTPUT): Added javax/print/Makefile and + javax/print/attribute/Makefile. + +2003-04-29 Michael Koch + + * javax/swing/AbstractListModel.java: + Reformatted. + (getListDataListeners): New method. + * javax/swing/DefaultBoundedRangeModel.java: + Reformatted. + (getChangeListeners): New method. + * javax/swing/DefaultSingleSelectionModel.java: + Reformatted. + (getChangeListeners): New method. + +2003-04-29 Michael Koch + + * java/awt/Window.java + (show): Call super.show() instead of setVisible() to avoid endless + loop. + (hide): Call super.hide() instead of setVisible() to avoid endless + loop. + +2003-04-27 C. Brian Jones + + * doc/www.gnu.org/home.wml: fixed typo + +2003-04-27 Casey Marshall + + * java/io/FileDescriptor.java (in, out, err): set to non-null + * native/jni/java-io/FileDescriptor.c + (Java_java_io_FileDescriptor_nativeInit): set the static fields + appropriately and use ExceptionOccurred instead of ExceptionCheck. + +2003-04-27 C. Brian Jones + + * doc/www.gnu.org/home.wml: updated Jikes RVM information + +2003-04-25 Stephen Crawley + + * java/io/FileDescriptor.java : do dummy initialisation of + the in/out/err statics before calling nativeInit, not after + * native/jni/java-io/FileDescriptor.c (nativeInit) : correct + the method signature for the FileDescriptor constructor used + to create the in/out/err FileDescriptor objects + +2003-04-23 Casey Marshall + + Removed files: + * java/security/Engine.java: moved to gnu/java/security/Engine.java. + * gnu/java/security/provider/DERReader.java: obsoleted by + gnu/java/security/der/DERReader.java. + * gnu/java/security/provider/DERWriter.java: obsoleted by + gnu/java/security/der/DERWriter.java. + + Added files: + * gnu/java/io/Base64InputStream.java: input stream for decoding + Base-64. + * gnu/java/io/ASN1ParsingException.java: used to signal + high-level errors in DER encoded data. + * gnu/java/security/OID.java: object identifier class. + * gnu/java/security/der/BitString.java: ASN.1 BIT STRING type. + * gnu/java/security/der/DER.java: DER constants. + * gnu/java/security/der/DERReader.java: DER parser. + * gnu/java/security/der/DERValue.java: A single value read or + written to a DER stream. + * gnu/java/security/der/DERWriter.java: DER encoder. + * gnu/java/security/Engine.java: from java/security/Engine.java. + (Changes from java/security/Engine.java follow) + - Class and getInstance method made public. + - getInstance now throws java.lang.reflect.InvocationTargetException. + - Added additional getInstance method that takes an array of + parameters to be passed to the constructor. + * gnu/java/security/provider/DSAKeyFactory.java: translator for + DSA keys. + * gnu/java/security/provider/X509CertificateFactory.java: X.509 + certificate factory class. + * gnu/java/security/x509/X500DistinguishedName.java: ASN.1 Name + construct implementation. + * gnu/java/security/x509/X509Certificate.java: X.509 + certificate class. + * gnu/java/security/x509/X509CRL.java: X.509 certificate + revocation list. + * gnu/java/security/x509/X509CRLEntry.java: X.509 certificate + revocation list entry. + * java/security/cert/CRLSelector.java: JDK 1.4 support. + * java/security/cert/CertPathBuilder.java: JDK 1.4 support. + * java/security/cert/CertPathBuilderResult.java: JDK 1.4 support. + * java/security/cert/CertPathBuilderSpi.java: JDK 1.4 support. + * java/security/cert/CertPathParameters.java: JDK 1.4 support. + * java/security/cert/CertPathValidator.java: JDK 1.4 support. + * java/security/cert/CertPathValidatorResult.java: JDK 1.4 support. + * java/security/cert/CertPathValidatorSpi.java: JDK 1.4 support. + * java/security/cert/CertSelector.java: JDK 1.4 support. + * java/security/cert/CertStore.java: JDK 1.4 support. + * java/security/cert/CertStoreParameters.java: JDK 1.4 support. + * java/security/cert/CertStoreSpi.java: JDK 1.4 support. + * java/security/cert/CollectionCertStoreParameters.java: JDK 1.4 + support. + * java/security/cert/LDAPCertStoreParameters.java: JDK 1.4 support. + * java/security/cert/PKIXBuilderParameters.java: JDK 1.4 support. + * java/security/cert/PKIXCertPathBuilderResult.java: JDK 1.4 support. + * java/security/cert/PKIXCertPathChecker.java: JDK 1.4 support. + * java/security/cert/PKIXCertPathValidatorResult.java: JDK 1.4 support. + * java/security/cert/PKIXParameters.java: JDK 1.4 support. + * java/security/cert/PolicyNode.java: JDK 1.4 support. + * java/security/cert/PolicyQualifierInfo.java: JDK 1.4 support. + * java/security/cert/TrustAnchor.java: JDK 1.4 support. + * javax/security/auth/x500/X500Principal.java: JDK 1.4 support. + + Modified files: + * gnu/java/security/der/DEREncodingException.java: extend + java.io.IOException instead of Exception. + * gnu/java/security/provider/DSAParameters.java: use new DER + parser. + (engineInit(AlgorithmParameterSpec)) variable assignment + bugfix. + * gnu/java/security/provider/DSASignature.java: + (engineVerify()) use new DER parser. + * gnu/java/security/provider/DSAPrivateKey.java: added + toString() method. + * gnu/java/security/provider/DSAPrivateKey.java: + () variable assignment bug fix. + Added toString() method. + * gnu/java/security/provider/Gnu.java: added new key factory and + certificate factory entries. + * java/security/AlgorithmParameterGenerator.java: + (getInstance) accomodate changes to Engine class. + * java/security/AlgorithmParameters.java: + (getInstance) accomodate changes to Engine class. + * java/security/KeyFactory.java: + (getInstance) accomodate changes to Engine class. + * java/security/KeyPairGenerator.java: + (getInstance) accomodate changes to Engine class. + * java/security/KeyStore.java: + (getInstance) accomodate changes to Engine class. + * java/security/MessageDigest.java: + (getInstance) accomodate changes to Engine class. + * java/security/SecureRandom.java: + (getInstance) accomodate changes to Engine class. + * java/security/Signature.java: + (getInstance) accomodate changes to Engine class. + * java/security/cert/Certificate.java: Added writeReplace() method. + * java/security/cert/CertificateFactory.java: (JDK 1.4 compatibility) + (getInstance(String)) and modified to use generic getInstance + method. + (getInstance(String, String)) likewise. + getInstance(String, Provider) method added. + getInstance(String, String, Provider) method removed. + generateCertPath(InputStream) method added. + generateCertPath(InputStream, String) method added. + generateCertPath(List) method added. + getCertPathEncodings() method added. + * java/security/cert/CertificateFactorySpi.java: (1.4 compatibility) + engineGenerateCertPath(InputStream) method added. + engineGenerateCertPath(InputStream, String) method added. + engineGenerateCertPath(List) method added. + engineGetCertPathEncodings() method added. + +2003-04-23 Torsten Rupp + + * /cvsroot/classpath/classpath/java/net/InetAddress.java: + Fixed parsing of IP numbers in getByName if sub-numbers are >127 + +2003-04-21 Tom Tromey + + * include/java_io_FileDescriptor.h: Rebuilt. + * java/io/FileInputStream.java (FileInputStream): Updated for + changes to FileDescriptor. + (FileInputStream(FileDescriptor)): Don't throw SecurityException + if fd is invalid. + * java/io/FileOutputStream.java (FileOutputStream): Updated for + changes to FileDescriptor. Don't throw SecurityException if fd + is invalid. + * java/io/RandomAccessFile.java (RandomAccessFile): Updated for + changes to FileDescriptor. + (readOnly): Removed; updated all users. + * java/io/FileDescriptor.java (SET, CUR, END): Now constants. + (READ, WRITE, APPEND, EXCL, SYNC): New constants. + (in, out, err): Require nativeInit to initialize. + (FileDescriptor(String,int)): New constructor. + (open): Changed argument type of `mode'. Allow empty paths. + Only throw runtime errors or FileNotFoundException. + (nativeValid): Don't throw IOException. + (valid): Simplified. + (nativeOpen): Throw FileNotFoundException. Changed type of + `mode' argument. + * native/jni/java-io/FileDescriptor.c + (Java_java_io_FileDescriptor_nativeValid): Updated comment. + (SET, CUR, END, READ, WRITE, APPEND, EXCL, SYNC): New defines. + (Java_java_io_FileDescriptor_nativeOpen): Changed type of mode + argument. + (true): Don't define; use JNI_TRUE. + (false): Don't define; use JNI_FALSE. + (INIT_FIELD): New define. + (Java_java_io_FileDescriptor_nativeInit): Rewrote. + * native/jni/java-io/java_io_FileDescriptor.c: Removed. + +2003-04-20 Scott Gilbertson + + * java/awt/Container.java (addImpl): Enable paint events if adding + a lightweight to a heavyweight. + (addNotify): Ensure that peer is created before + addNotifyContainerChildren. + (addNotifyContainerChildren): Enable paint events if a heavyweight + container contains a lightweight. + +2003-04-19 Tom Tromey + + * java/sql/Timestamp.java: Formatting fix. + * java/sql/Time.java: Formatting fixes. + * java/sql/DriverManager.java: Formatting fix. + * java/sql/Date.java: Formatting fixes. + +2003-04-19 Scott Gilbertson + + * java/awt/Container.java (visitChild): Dispose gfx2 when + finished. + +2003-04-19 Jerry Quinn + + * java/math/BigInteger.java (probablePrime): New. + * java/math/BigDecimal.java (unscaledValue): New. + +2003-04-17 Jeroen Frijters + + * java/lang/Class.java + (constructor): Added transient field to cache constructor. + (newInstance): Fixed to consider non-public constructors as well, + added constructor object caching and implemented accessibility check. + * vm/reference/java/lang/VMClass.java (throwException): option method + used to throw exception without declaring it... useful for + duplicating Sun behavior in newInstance + * include/java_lang_VMClass.h: updated + +2003-04-07 Archie Cobbs + + * java/lang/Character.java (digit): char[] array element never negative + +2003-04-07 Archie Cobbs + + * vm/reference/java/lang/Thread.java (currentThread): javadoc updates + +2003-04-07 Aaron M. Renn (arenn@urbanophile.com) + + * java/io/BufferedOutputStream.java + (close): Delete commented out method + (finalize): Delete commented out method + * java/io/BufferedReader.java + * java/io/BufferedWriter.java + +2003-04-07 Aaron M. Renn (arenn@urbanophile.com) + + * java/io/DataInputStream.java + Re-order methods to be more logical and consistent with DataInput + interface + +2003-04-07 Aaron M. Renn (arenn@urbanophile.com) + + * java/io/DataInput.java + * java/io/DataOutput.java + Fix minor javadoc typos + * java/io/DataInputStream.java + Update javadocs to match DataInput + * java/io/DataOutputStream.java + Update javadocs to match DataOutput + +2003-04-07 Jeroen Frijters + + * java/lang/Class.java + (getSigners): If signers array is null, don't attempt to + clone it + (internalGetFields): Implemented algorithm dictated by API docs + and used HashSet to prevent the same field showing up twice (if + an interface is implemented multiple times) + (getMethods): Changed comments to indicate that Object methods are + available from array types. This is in contrast with the API docs, but + it matches common sense and the Sun implementation. + (internalGetMethods): For consistency, changed to use HashMap + instead of java.util.HashMap. + (getField): Now uses internalGetField. + (internalGetField): New method to implement correct search algorithm. + (getMethod): Changed comments to indicate that Object methods are + available from array types. Changed to use internalGetMethod. + (internalGetMethod): New method to implement correct search algorithm. + (matchParameters): Don't use equals() to compare Class objects, they + have to be identical so == can be used. + +2003-04-06 Aaron M. Renn (arenn@urbanophile.com) + + * java/io/ObjectStreamException + * java/io/FileFilter + * java/io/FilenameFilter + * java/io/ObjectInput + * java/io/ObjectOutput + * java/io/ObjectStreamConstants + Minor doc fixes, format fixes, spelling corrections, etc. + * java/io/DataInput + Corrected code samples in Javadocs to match reality + * java/io/DataOutput + * java/io/ObjectInputValidation + Major documentation fixes - all Javadocs re-written or updated + +2003-04-06 Michael Koch + + * gnu/java/nio/FileChannelImpl.java + Mostly merged from libgcj. + * gnu/java/nio/MappedByteFileBuffer.java, + gnu/java/nio/MappedCharFileBuffer.java, + gnu/java/nio/MappedDoubleFileBuffer.java, + gnu/java/nio/MappedFloatFileBuffer.java, + gnu/java/nio/MappedIntFileBuffer.java, + gnu/java/nio/MappedLongFileBuffer.java, + gnu/java/nio/MappedShortFileBuffer.java: + Renamed address to map_address. + * java/io/FileInputStream.java, + java/io/FileOutputStream.java, + java/io/RandomAccessFile.java: + (getChannel): Merged from libgcj. + +2003-04-06 Michael Koch + + * java/io/FileInputStream.java + (skip): Merged with version from libgcj. + +2003-04-06 Michael Koch + + * java/sql/Date.java, + java/sql/Time.java: + Merged latest version from libgcj. + +2003-04-05 C. Brian Jones + + * vm/reference/java/lang/VMClass.java (getInstance): removed + * include/java_lang_VMClass.h: regenerated + +2003-04-05 Jeroen Frijters + + * java/lang/Class.java + (vmClass): Made vmClass field package instead of private + (Class): Made constructor package instead of private and passed in + VMClass instance + (forName(String,boolean,ClassLoader)): Added special handling for array + classes and initialization + (isArray): Removed superfluous ternary operator + (internalGetClasses): Fixed to use ArrayList.addAll instead of + ArrayList.add + (internalGetFields): Fixed to use ArrayList.addAll instead of + ArrayList.add + (getMethod(String,Class[])): Added code to also look at interfaces + * vm/reference/java/lang/VMClass.java + (initialize): Added + (loadArrayClass): Added + +2003-04-04 C. Brian Jones + + * THANKYOU: added Archie Cobbs + +2003-04-04 C. Brian Jones + + * native/jni/java-io/java_io_FileDescriptor.c + (Java_java_io_FileDescriptor_nativeWriteBuf): return type is jlong + (Java_java_io_FileDescriptor_nativeWriteBuf): return type is jlong + * native/jni/java-io/java_io_ObjectStreamClass.c: removed + * native/jni/java-io/java_io_RandomAccessFile.c: removed + * native/jni/java-io/java_io_FileInputStream.c: removed + * native/jni/java-io/java_io_FileOutputStream.c: removed + * native/jni/java-io/Makefile.am: adjusted members of java-io library + + +2003-04-03 C. Brian Jones + + * vm/reference/java/lang/VMClass.java: fix imports + * java/lang/Class.java + (internalGetMethods): fix spelling of superClass + (getSigners): cast clone of Object[] + (getSuperclass): fix spelling of getSuperclass + (forName): use VMClass.forName for static invocation + * include/*.h: updated + * doc/www.gnu.org/home.wml: update link to GNU Crypto + +2003-04-03 C. Brian Jones + + Many pieces of this patch contributed by Archie Cobbs + * vm/reference/java/lang/VMClass.java: new file + * vm/reference/java/lang/Class.java: moved to java/lang + * java/lang/Class.java: added transient reference to VMClass + (Class): added call to static VMClass.getInstance() + (forName(String)): calls VMClass.forName and if that returns null + then performs the previous method call instead + (isInstance): moved to VMClass + (isAssignableFrom): moved to VMClass + (isInterface): moved to VMClass + (isArray): calls VMClass.isArray before returning to getName() + based implementation + (isPrimitive): moved to VMClass + (getName): moved to VMClass + (getSuperclass): moved to VMClass + (getInterfaces): moved to VMClass + (getComponentType): moved to VMClass + (getModifiers): moved to VMClass + (getSigners): return a clone of the signers array + (memberAccessCheck): new method + (getDeclaringClass): moved to VMClass + (getClasses): calls internalGetClasses + (internalGetClasses): new method + (getFields): calls internalGetFields + (internalGetFields): new method + (getMethods): calls internalGetMethods + (internalGetMethods): new method + (getConstructors): calls getDeclaredConstructors + (getField): calls getDeclaredFields + (getMethod): calls getDeclaredMethods + (matchMethod): new method + (matchParameters): new method + (getConstructor): calls getDeclaredConstructors + (getDeclaredClasses): calls getDeclaredClasses(boolean) + (getDeclaredClasses(boolean)): new method + (getDeclaredFields): calls getDeclaredFields(boolean) + (getDeclaredFields(boolean)): new method + (getDeclaredMethods): calls getDeclaredMethods(boolean) + (getDeclaredMethods(boolean)): new method + (getDeclaredConstructors): calls getDeclaredConstructors(boolean) + (getDeclaredConstructors(boolean)): new method + (getDeclaredField): calls getDeclaredFields + (getDeclaredMethod): calls getDeclaredMethods + (getDeclaredConstructor): calls getDeclaredConstructors + (getClassLoader0): removed + * NEWS: note changes to Class + * gnu/classpath/RawData: new file (from libgcj) + * java/lang/Makefile.am: add Class.java to dist + * vm/reference/java/lang/Makefile.am: add VMClass.java to dist, + remove Class.java + +2003-03-31 Michael Koch + + * java/rmi/dgc/VMID.java, + java/rmi/registry/RegistryHandler.java, + java/rmi/server/LoaderHandler.java, + java/rmi/server/LogStream.java, + java/rmi/server/Operation.java, + java/rmi/server/RemoteCall.java, + java/rmi/server/RemoteRef.java, + java/rmi/server/RemoteStub.java, + java/rmi/server/Skeleton.java: + New version from libgcj. + +2003-03-31 Michael Koch + + * java/awt/font/TextAttribute.java + (readResolve): Throws java.io.InvalidObjectException. + +2003-03-31 Michael Koch + + * java/io/File.java: + Reordered methods, reformatted code. + * java/io/PrintStream.java: + Reordered methods, reformatted code. + * java/io/RandomAccessFile.java: + Reordered methods, reformatted code. + +2003-03-31 Michael Koch + + * javax/swing/text/ComponentView.java: + Merged from libgcj. + * javax/swing/tree/DefaultTreeCellRenderer.java: + Merged from libgcj. + +2003-03-29 Tom Tromey + + * vm/reference/java/lang/VMClassLoader.java: Reindented. + + * java/lang/ClassLoader.java (getSystemClassLoader): Fixed + formatting. + (loadClass(String,boolean)): Likewise. + (getPackage): Likewise. + (getPackages): Likewise. + +2003-03-28 Michael Koch + + * java/text/MessageFormat.java (MessageFormat.serialVersionUID): + Define. + * java/text/AttributedCharacterIterator.java + (Attribute.serialVersionUID): Define. + +2003-03-28 Tom Tromey + + * java/lang/Package.java (toString): Formatting fixlet. + +2003-03-24 Michael Koch + + * java/util/Date.java: + Fixed documentation starting tag to make javadoc happy. + * java/util/regex/Pattern.java + (Pattern): Implements Serializable. + * java/util/PatternSyntaxException.java + (serialVersionUID): New member variable. + +2003-03-28 Michael Koch + + * java/io/File.java: + Merged comment from libgcj. + (serialVersionUID): Made it private. + * java/io/ObjectOutputStream.java + (PutField.write): Documentation reformatted. + * java/io/PrintStream.java: + Merged comment from libgcj. + (PrintStream): Reformatted. + * java/io/RandomAccessFile.java + (RandomAccessFile): Merged with libgcj. + (read): Likewise. + +2003-03-28 Torsten Rupp + + * native/target/generic/target_generic.h, + native/target/generic/target_generic_file.h, + native/target/generic/target_generic_math_float.h: + Fix in extern-C-declaration + + * native/target/generic/target_generic_math_int.h: + Fixed some int64-operation macros + + * native/target/generic/target_generic_network.h: + Added some macros for setting/getting socket options + + * native/target/generic/target_generic_misc.h: + Added TARGET_NATIVE_FORMAT_STRING macro + + * native/target/Linux/target_native.h, + native/target/Linux/target_native_file.h, + native/target/Linux/target_native_math_float.h, + native/target/Linux/target_native_math_int.h, + native/target/Linux/target_native_misc.h, + native/target/Linux/target_native_network.h: + Fix in extern-C-declaration + +2003-03-28 Michael Koch + + * java/io/File.java: + Merged authors with libgcj, reformatted. + * java/io/FileOutputStream.java: + Merged authors with libgcj, reformatted. + (FileOutputStream): Partly merged with libgcj. + (finalize): New dummy method to make API complete. + (write): Added argument check from libgcj. + * java/io/RandomAccessFile.java: + Merged authors with libgcj, reformatted. + (read*): Throws only IOException. + +2003-03-26 C. Brian Jones + + * configure.in: VERSION changed to 0.05+cvs + * THANKYOU: added Casey Marshall + +2003-03-26 Casey Marshall + + * java/security/AlgorithmParameterGenerator.java + (getInstance (String)): add missing return statement + (getInstance (String,String)): check for improper provider argument + (getInstance (String,Provider)): reuse common Engine code + (getInstance (String,String,Provider)): removed + * java/security/AlgorithmParameters.java + (getInstance (String,String)): check for improper provider argument + (getInstance (String,Provider)): reuse common Engine code + (getInstance (String,String,Provider)): removed + * java/security/Engine.java: new file + * java/security/KeyFactory.java + (getInstance (String)): add missing return statement + (getInstance (String,String)): check for improper provider argument + (getInstance (String,Provider)): reuse common Engine code + (getInstance (String,String,Provider)): removed + * java/security/KeyPairGenerator.java + (getInstance (String,Provider)): reuse common Engine code + (getInstance (String,String,Provider)): removed + * java/security/KeyStore.java + (getInstance (String)): use getInstance(String,Provider) instead + (getInstance (String,String)): use getInstance(String,Provider) instead + (getInstance (String,Provider): reuse common Engine code + * java/security/MessageDigest.java + (getInstance (String,String)): check for improper provider argument + (getInstance (String,Provider)): reuse common Engine code + * java/security/SecureRandom.java + (getInstance (String): formatting + (getInstance (String,String)): check for improper provider argument + (getInstance (String,Provider)): reuse common Engine code + * java/security/Signature.java + (getInstance (String,String)): check for improper provider argument + (getInstance (String,Provider)): reuse common Engine code + (getInstance (String,String,Provider)): removed + +2003-03-25 Michael Koch + + * java/io/RandomAccessFile.java + (length): Replace length() with getLength(). + (read): Replace in with fd. + +2003-03-25 Michael Koch + + * java/io/FileOutputStream.java + (getFD): Check FileDescriptor object before using it, Reformatted. + (write): Reformatted. + (close): Check FileDescriptor object before using it. + +2003-03-25 Michael Koch + + * java/awt/ContainerOrderFocusTraversalPolicy.java + (getFirstComponent): Implemented. + (getLastComponent): Implemented. + (getDefaultComponent): Implemented. + (setImplicitDownCycleTraversal): Fixed implementation. + * java/awt/Robot.java + (Robot): Documentation added. + * java/awt/Toolkit.java + (getFontList): Deprecated. + (getFontMetrics): Deprecated. + (getPrintJob): Documentation added. + (getSystemSelection): Documentation added. + (getLockingKeyState): Documentation addded. + (setLockingKeyState): Documentation addded. + (createCustonCursor): Documentation addded. + (getBestCursorSize): Documentation addded. + (getMaximumCursorColors): Documentation addded. + (isFrameStateSupported): Documentation addded. + +2003-03-24 C. Brian Jones + + * doc/www.gnu.org/home.wml: link to mauve results on gnu.org + +2003-03-24 Michael Koch + + * java/io/RandomAccessFile.java: + More little merges with libgcj. + +2003-03-24 Michael Koch + + * java/io/File.java: + Merged copyright from libgcj. + * java/io/FileInputStream.java + (close): Merged implementation from libgcj. + (finalize): Merged from libgcj for API completeness. + (seek): Partly merged from libgcj. + * java/io/InputStreamReader.java: + Moving of some methods to match the order in libgcj and reformatting. + * java/io/OutputStreamWriter.java: + Moving of some methods to match the order in libgcj and reformatting. + * java/io/PrintStream.java: + Moving of some methods to match the order in libgcj and reformatting. + * java/io/RandomAccessFile.java: + Moving of some methods to match the order in libgcj and reformatting. + +2003-03-24 Michael Koch + + * java/beans/beancontext/BeanContextEvent.java: + Reformated. + +2003-03-24 Michael Koch + + * java/io/FileInputStream.java: + More merging with libgcj. + (read): Compile fix. + +2003-03-24 Michael Koch + + * java/io/DataOutputStream.java: + Reordered methods to match libgcj, reformatting. + (writeBoolean): Replaced if ... else ... with a single line of code. + * java/io/FileInputStream.java: + Reordered methods to match libgcj, reformatting. + * java/io/FileOutputStream.java: + Reordered methods to match libgcj, reformatting. + * java/io/InputStreamReader.java: + Merged copyright years with libgcj. + * java/io/OutputStreamWriter.java: + Merged copyright years with libgcj. + * java/io/RandomAccessFile.java: + Merged copyright years with libgcj. + +2003-03-24 Michael Koch + + * java/awt/Frame.java + (DEFAULT_CURSOR): Fixed @deprecated tag. + (setCursor): Fixed @deprecated tag. + +2003-03-23 Michael Koch + + * java/io/FileInputStream.java + (getChannel): Make it synchronized, rewrote implementation. + * java/io/FileOutputStream.java + (getChannel): Make it synchronized, rewrote implementation. + * java/io/RandomAccessFile.java + (getChannel): Make it synchronized, rewrote implementation. + +2003-03-23 Michael Koch + + * java/io/ObjectOutputStream.java, + java/io/RandomAccessFile.java: + Reformated. + +2003-03-23 Michael Koch + + * java/io/FileInputStream.java: + Reformated. + * java/io/ObjectOutputStream.java: + Reformated and some @see tags fixed. + +2003-03-23 Michael Koch + + * java/io/DataOutputStream.java + (writeDouble): Fixed @see tag. + (writeFloat): Fixed @see tag. + * java/io/ObjectInputStream.java: + Reformated. + * java/io/ObjectOutputStream.java: + Reformated. + * java/io/ObjectStreamClass.java + (toString): Fixed @see tags, documentation reformated. + * java/io/Writer.java + (write): Fixed documentation. + +2003-03-23 Michael Koch + + * java/io/BufferedOutputStream.java, + java/io/BufferedReader.java, + java/io/DataInput.java, + java/io/DataOutput.java, + java/io/Externalizable.java, + java/io/File.java, + java/io/FileDescriptor.java, + java/io/FileFilter.java, + java/io/FileInputStream.java, + java/io/FileOutputStream.java, + java/io/FileWriter.java, + java/io/FilenameFilter.java, + java/io/FilterInputStream.java, + java/io/FilterOutputStream.java, + java/io/FilterReader.java, + java/io/FilterWriter.java, + java/io/InputStreamReader.java, + java/io/ObjectInput.java, + java/io/ObjectOutput.java, + java/io/OutputStreamWriter.java, + java/io/PrintStream.java, + java/io/SerializablePermission.java, + java/io/Writer.java: + Reformated. + +2003-03-23 Michael Koch + + * java/io/ByteArrayOutputStream.java + (size): Fixed @see tag. + * java/io/CharArrayWriter.java + (size): Fixed @see tag. + * java/io/DataInputStream.java + (readUTF): Fixed typo in @return tag. + * java/io/DataOutputStream.java + (writeFloat): Fixed @see tag. + (writeDouble): Fixed @see tag. + * java/io/FilePermission.java + (FilePermission): Replaced @XXX with FIXME to make javadoc happy. + * java/io/LineNumberInputStream.java + (LineNumberInputStream): Replaced @code with html tags. + (getLineNumber): Fixed typo @return tag. + * java/io/LineNumberReader.java + (getLineNumber): Fixed typo @return tag. + * java/io/PushbackReader.java + (PushbackReader): Replaced @code with @param. + * java/io/RandomAccessFile.java + (writeInt): Fixed @see tag. + (writeDouble): Fixed @see tag. + * java/io/StreamTokenizer.java + (writeDouble): Fixed @see tag. + +2003-03-23 Michael Koch + + * javax/swing/JFormattedTextField.java, + javax/swing/text/DocumentFilter.java, + javax/swing/text/NavigationFilter.java: + New files. + * javax/swing/Makefile.am + (EXTRA_DIST): Added JFormattedTextField.java. + * javax/swing/text/Makefile.am: + (EXTRA_DIST): Added DocumentFilter.java and NavigationFilter.java. + +2003-03-23 Michael Koch + + * javax/swing/Action.java + (ACCELERATOR_KEY): New constant. + (ACTION_COMMAND_KEY): Likewise. + (MNEMONIC_KEY): Likewise. + * javax/swing/UnsupportedLookAndFeelException.java + (UnsupportedLookAndFeelException): Must be public. + * javax/swing/WindowConstants.java + (EXIT_ON_CLOSE): New constant. + * javax/swing/text/BadLocationException.java + (offset): New member variable. + (BadLocationException): New implementation, documentation added. + (offsetRequested): New method. + * javax/swing/text/Caret.java: + Reformated. + * javax/swing/text/Document.java: + Reformated. + +2003-03-23 Michael Koch + + * java/rmi/activation/Activatable.java + (serialVersionUID): New member variable. + * java/rmi/activation/ActivationGroup.java + (serialVersionUID): New member variable. + * java/rmi/activation/ActivationGroupDesc.java + (serialVersionUID): New member variable. + * java/rmi/registry/Registry.java: + Reformated. + (Registry): Deprecated. + * java/rmi/server/LoaderHandler.java + Reformated. + (LoaderHandler): Deprecated. + * java/rmi/server/LogStream.java + Reformated. + (LogStream): Deprecated. + * java/rmi/server/Operation.java + (Operation): Deprecated. + * java/rmi/server/RMIFailureHandler.java: + Reformated. + * java/rmi/server/RMISocketFactory.java: + Reformated. + * java/rmi/server/RemoteCall.java + (RemoteCall): Deprecated. + * java/rmi/server/RemoteStub.java: + Reformated. + * java/rmi/server/Skeleton.java + Reformated. + (Skeleton): Deprecated. + +2003-03-22 Tom Tromey + + * java/awt/dnd/DropTarget.java + (DropTarget.DropTargetAutoScroller): Now public. + * java/awt/dnd/DropTargetContext.java + (DropTargetContext.TransferableProxy): Now public. + + * java/io/ObjectOutputStream.java (PutField.write): Deprecate. + (PutField.put): Don't declare any exceptions. + (putFields): Update. + + * java/io/FileDescriptor.java (close): Simplify with `finally'. + +2003-03-21 Torsten Rupp + + * native/target/generic/target_generic.h, + native/target/generic/target_generic_file.h, + native/target/generic/target_generic_math_float.h, + native/target/generic/target_generic_math_int.h, + native/target/generic/target_generic_misc.h + native/target/generic/target_generic_network.h + native/target/Linux/target_native.h + native/target/Linux/target_native_file.h + native/target/Linux/target_native_math_float.h + native/target/Linux/target_native_math_int.h + native/target/Linux/target_native_misc.h + native/target/Linux/target_native_network.h: + Target specific native code. This code is still not used, but please + have a look. aicas GmbH will add and activate this code soon as + possible (currently we are very busy; please be patient, we will do + our best!) + +2003-03-20 John Leuner + + Patches from Stephen Crawley + * java/util/PropertyPermission.java: Fix to prevent recursive call during + initialization + * java/io/FileDescriptor.java (close) : clear nativeFD on success + * java/net/PlainDatagramSocketImpl.java (setTTL): remap the TTL passed + as an unsigned byte to an integer in the range 0..255 + * native/jni/java-net/javanet.c (_javanet_get_option): + implement ..._get(SOCKOPT_SO_BINDADDR) -> 'getsockname' syscall + * native/jni/java-net/javanet.c (_javanet_set_option): + implement ..._set(SOCKOPT_SO_BINDADDR) -> Exception + + +2003-03-20 Raif S. Naffah + + * java.security.Security (getAlgorithms(String): fixed a bug. + +2003-03-18 Michael Koch + + * java/awt/ScrollPane.java + (ScrollPane): Rewrote for new ScrollPaneAdjustable. + (getViewportSize): Likewise. + (addNotify): Likewise. + (removeNotify): Likewise. + * java/awt/ScrollPaneAdjustable.java + (ScrollPaneAdjustable): No longer extends Scrollbar. + * java/beans/beancontext/BeanContextServices.java: + Reformated. + (getService): Added throws TooManyListenersException; + * java/beans/beancontext/BeanContextServicesSupport.java: + Reformated. + (getService): Added throws TooManyListenersException; + +2003-03-17 Michael Koch + + * java/beans/Beans.java: + Explicitely import classes not packages. + * java/beans/FeatureDescriptor.java + (preferred): New member variable. + (isPreferred): New method. + (setPreferred): New method. + * java/beans/PropertyEditorManager.java: + Explicitely import used classes. + * java/beans/beancontext/BeanContextChild.java: + Added line wrapping. + * java/beans/beancontext/BeanContextChildSupport.java: + Reindented. + * java/beans/beancontext/BeanContextEvent.java: + Reindented. + +2003-03-17 Michael Koch + + * java/awt/Dialog.java + (Dialog): New constructor, changed implementations, added + documentation. + * java/awt/ScrollPaneAdjustable.java + (ScrollPaneAdjustable): Implements Adjustable and Serializable. + (serialVersionUID): New member variable. + (sp): New member variable. + (orientation): New member variable. + (value): New member variable. + (minimum): New member variable. + (maximum): New member variable. + (visibleAmount): New member variable. + (unitIncrement): New member variable. + (blockIncrement): New member variable. + (AdjustmentListener): New member variable. + (ScrollPaneAdjustable): New implementation. + (addAdjustmentListener): New method. + (removeAdjustmentListener): New method. + (getAdjustmentListeners): New method. + (getBlockIncrement): New method. + (getMaximum): New method. + (getMinimum): New method. + (getOrientation): New method. + (getUnitIncrement): New method. + (getValue): New method. + (getVisibleAmount): New method. + (setBlockIncrement): New method. + (setMaximum): Implemented. + (setMinimum): Implemented. + (setUnitIncrement): New method. + (setValue): New method. + (setVisibleAmount): Implemented. + (paramString): New stubbed method. + * java/awt/Window.java + (show): Call setVisible(). + (hide): Call setVisible(). + (processEvent): Add cases for WINDOW_GAINED_FOCUS, WINDOW_LOST_FOCUS + and WINDOW_STATE_CHANGED. + (processWindowFocusEvent): New method. + (processWindowStateEvent): New method. + (postEvent): Deprecated. + (applyResourceBundle): Deprecated. + * java/awt/datatransfer/DataFlavor.java + (DataFlavor): Doesn't thow ClassNotFoundException. + +2003-03-16 Tom Tromey + + * java/lang/Process.java (waitFor): Fixed typo. + +2003-03-15 Jeroen Frijters + + * vm/reference/java/lang/VMClassLoader.java (loadClass): Changed + documentation to make clear null can be returned to signal that the + class wasn't found. + * java/lang/ClassLoader.java (loadClass(String,boolean)): Added check + for null return value from VMClassLoader.loadClass. + * vm/reference/java/lang/Class.java + (forName(String,boolean,ClassLoader)): Likewise. + * NEWS: Add note about VM interface changes. + +2003-03-15 Aaron M. Renn + + * java/io/FileOutputStream - Fix 1.4 compatibility issue + (FileOutputStream(File, boolean)): new constructor + * java/io/FileWriter - Fix 1.4 compatibility issue + (FileWriter(File, boolean)): new constructor + * java/io/PrintStream - Fix 1.4 compatibility issue + (PrintStream(OutputStream, boolean, String)): new constructor + +2003-03-15 Aaron M. Renn + + * java/io/RandomAccessFile - Fix 1.4 compatibility problems + (RandomAccessFile(File, String)) - Delete implementation, call + RandomAccessFile(String, String), throw FileNotFound instead of IOExcep + (RandomAccessFile(String, String) - Add implementation copied from + other constructor, make throw FileNotFound instead of IOException + +2003-03-15 Aaron M. Renn + + * java/io/FileDescriptor - Make native signatures match Java, misc fixs + (FileDescriptor(long)): Change parm from int + (close): Synchronize, ensure consistency via try/catch loop + (nativeWriteByte): Change byte from long to int + (write): Change offset, len to int + (nativeWriteBuf): Change offset, len to int + (read): Expect byte from nativeReadByte + (nativeReadByte): Return int + (read(byte[],int, int): Expect int return from nativeReadBuf + (nativeReadBuf): offset, len to int + (available): Expect int from nativeAvailable + (nativeAvailable): Return int + * native/jni/java-io/FileDescriptor.c + Change function signatures to match Java signatures + (nativeWriteByte): Byte to write to int + (nativeWriteBuf): offset, len to int + (nativeReadByte): return int + (nativeReadBuf): offset, len to int, return int + (nativeAvailable): return int + +2003-03-14 Michael Koch + + * java/beans/beancontext/BeanContextServicesSupport.java + (getService): Compile fix. + * java/beans/beancontext/BeanContextServicesSupport.java: + Forgot to add sooner. + +2003-03-14 Jeroen Frijters + + * java/io/ObjectInputStream.java (readObject): Cleaned up the class + hierarchy loop. + (readFields(Object,ObjectStreamField[],boolean)): Changed argument + list to Object,ObjectStreamClass, moved callReadMethod code up into + readObject and added Class argument to all setXxxField calls. + (callReadMethod): Changed Class argument to ObjectStreamClass to be + consistent with ObjectOutputStream and to facilitate caching the + Method in the future. + (setBooleanField): Added Class argument. + (setByteField): Likewise. + (setCharField): Likewise. + (setDoubleField): Likewise. + (setFloatField): Likewise. + (setIntField): Likewise. + (setLongField): Likewise. + (setShortField): Likewise. + (setObjectField): Likewise. + * java/io/ObjectOutputStream.java (writeObject): Cleaned up the + class hierarchy loop. + (defaultWriteObject): Call writeFields with new argument list. + (writeFields(Object,ObjectStreamField[],boolean): Changed argument + list to Object,ObjectStreamClass, moved callWriteMethod up into + writeObject and added Class argument to all getXxxField calls. + (callWriteMethod): Added ObjectStreamClass argument to be able to + get the proper class to call getMethod on (each class can have (or + not have) its own writeObject method). + (getBooleanField): Added Class argument. + (getByteField): Likewise. + (getCharField): Likewise. + (getDoubleField): Likewise. + (getFloatField): Likewise. + (getIntField): Likewise. + (getLongField): Likewise. + (getShortField): Likewise. + (getObjectField): Likewise. + * java/io/ObjectStreamClass.java (hasReadMethod): Added method to + facilitate caching the Method object in the future. + +2003-03-14 Michael Koch + + * java/net/DatagramSocket.java: + Partly merged with libgcj. + * java/net/JarURLConnection.java: + Partly merged with libgcj. + * java/net/PlainSocketImpl.java: + Partly merged with libgcj. + +2003-03-14 Michael Koch + + * java/beans/beancontext/BeanContextServicesSupport.java, + java/beans/beancontext/BeanContextServicesSupport.java: New files. + * java/beans/beancontext/Makefile.am + (EXTRA_DIST): Added new files. + +2003-03-14 Michael Koch + + * gnu/java/nio/SelectionKeyImpl.java: + Merged with libgcj. + * gnu/java/nio/SelectorProviderImpl.java: + Merged with libgcj. + * gnu/java/nio/ServerSocketChannelImpl.java: + Partly merged with libgcj. + * gnu/java/nio/SocketChannelImpl.java: + Merged with libgcj. + +2003-03-14 Michael Koch + + * gnu/java/nio/CharBufferImpl.java: + Merged with libgcj. + * gnu/java/nio/DatagramChannelImpl.java: + Merged with libgcj. + * gnu/java/nio/MappedByteFileBuffer.java: + Partly merged with libgcj. + +2003-03-13 Tom Tromey + + * java/util/logging/FileHandler.java (FileHandler(String)): New + constructor. + * java/util/logging/LogRecord.java (serialVersionUID): Use + correct value. + +2003-03-12 Tom Tromey + + * java/security/Signer.java: Removed non-ASCII characters. + * java/security/Signature.java: Removed non-ASCII characters. + * java/security/Security.java: Removed non-ASCII characters. + * java/security/Policy.java (getCurrentPolicy): Typo fix. + (isLoaded): Removed non-ASCII character. + +2003-03-12 Sascha Brawer + + * java/util/logging/Level.java (OFF, SEVERE, WARNING, INFO, CONFIG, + FINE, FINER, FINEST, ALL): Added Javadoc. + +2003-03-11 Michael Koch + + * java/net/JarURLConnection.java: Reformated, no code changes. + * java/net/MulticastSocket.java: Fixed some @see tags for javadoc. + * java/net/PlainDatagramSocketImpl.java: Reformated, no code changes. + * java/net/Socket.java: Fixed some @see tags for javadoc. + * java/net/URLConnection.java: Reformated, no code changes. + +2003-03-11 Michael Koch + + * java/net/InetAddress.java + (InetAddress): Constructors must be package-private, not public. + +2003-03-11 Michael Koch + + * java/net/InetAddress.java: Reformated, no code changes. + +2003-03-11 Michael Koch + + * gnu/java/nio/FileLockImpl.java: New file. + * gnu/java/nio/Makefile.am + (EXTRA_DIST): Added FileLockImpl.java. + +2003-03-11 Michael Koch + + * gnu/java/nio/ByteBufferImpl.java, + gnu/java/nio/CharBufferImpl.java, + gnu/java/nio/DoubleBufferImpl.java, + gnu/java/nio/FloatBufferImpl.java, + gnu/java/nio/IntBufferImpl.java, + gnu/java/nio/LongBufferImpl.java, + gnu/java/nio/MappedByteFileBuffer.java, + gnu/java/nio/MappedCharFileBuffer.java, + gnu/java/nio/MappedDoubleFileBuffer.java, + gnu/java/nio/MappedFloatFileBuffer.java, + gnu/java/nio/MappedIntFileBuffer.java, + gnu/java/nio/MappedLongFileBuffer.java, + gnu/java/nio/MappedShortFileBuffer.java, + gnu/java/nio/ShortBufferImpl.java, + java/nio/Buffer.java, + java/nio/ByteBuffer.java, + java/nio/CharBuffer.java, + java/nio/DoubleBuffer.java, + java/nio/FloatBuffer.java, + java/nio/IntBuffer.java, + java/nio/LongBuffer.java, + java/nio/MappedByteBuffer.java, + java/nio/ShortBuffer.java: + More merges with libgcj. Some little changes needed to make jikes + happy. + +2003-03-11 Michael Koch + + * gnu/java/nio/CharBufferImpl.java, + gnu/java/nio/DoubleBufferImpl.java, + gnu/java/nio/FloatBufferImpl.java, + gnu/java/nio/IntBufferImpl.java, + gnu/java/nio/LongBufferImpl.java, + gnu/java/nio/MappedDoubleFileBuffer.java, + gnu/java/nio/MappedFloatFileBuffer.java, + gnu/java/nio/MappedIntFileBuffer.java, + gnu/java/nio/MappedLongFileBuffer.java, + gnu/java/nio/MappedShortFileBuffer.java, + gnu/java/nio/ShortBufferImpl.java, + java/nio/ByteBuffer.java, + java/nio/ByteOrder.java, + java/nio/CharBuffer.java, + java/nio/DoubleBuffer.java, + java/nio/FloatBuffer.java, + java/nio/IntBuffer.java, + java/nio/LongBuffer.java, + java/nio/MappedByteBuffer.java, + java/nio/ShortBuffer.java: + Partly merged java.nio from libgcj. + +2003-03-10 Tom Tromey + + * java/security/Signer.java: Removed non-ASCII character. + * java/security/Signature.java (setParameter): Removed non-ASCII + character. + * java/security/Security.java (getAlgorithms): Removed non-ASCII + characters. + * java/security/ProtectionDomain.java (implies): Removed non-ASCII + character. + * java/security/Policy.java (isLoaded): Removed non-ASCII + character. + +2003-03-10 Michael Koch + + * java/awt/FocusTraversalPolicy.java + (FocusTraversalPolicy): Documentation added. + (getComponentAfter): Documentation added. + (getComponentBefore): Documentation added. + (getFirstComponent): Documentation added. + (getLastComponent): Documentation added. + (getDefaultComponent): Documentation added. + (getInitialComponent): Documentation added. + * java/awt/ScrollPaneAdjustable.java + (sp): New member variable. + (orientation): New member variable. + (value): New member variable. + (minimum): New member variable. + (maximum): New member variable. + (visibleAmount): New member variable. + (unitIncrement): New member variable. + (blockIncrement): New member variable. + (adjustmentListener): New member variable. + (ScrollPaneAdjustable): Rewrote. + (addAdjustmentListener): New method. + (removeAdjustmentListener): New method. + (getAdjustmentListeners): New method. + (getBlockIncrement): New method. + (getMaximum): New method. + (getMinimum): New method. + (getOrientation): New method. + (getUnitIncrement): New method. + (getValue): New method. + (getVisibleAmount): New method. + (setBlockIncrement): New method. + (setUnitIncrement): New method. + (setMaximum): Implemented. + (setMinimum): Implemented. + (setValue): New method. + (setVisibleAmount): Implemented. + (paramString): New method. + * java/awt/Window.java + (show): Use setVisible(true) instead of super.show(). + (hide): Use sevVisible(false) instead of super.hide(). + (processWindowEvent): Added cases for WINDOW_GAINED_FOCUS, + WINDOW_LOST_FOCUS and WINDOW_STATE_CHANGED. + (postEvent): Deprecated. + (applyResourceBundle): Deprecated. + (processWindowFocusEvent): New method. + (processWindowStateEvent): New method. + * java/awt/datatransfer/DataFlavor.java: Reindented. + * java/awt/font/TextHitInfo.java + (charIndex): New member variable. + (leadingEdge): New member variable. + (TextHitInfo): New constructor. + (getCharIndex): Implemented. + (isLeadingEdge): Implemented. + (getInsertionIndex): Implemented. + (hashCode): Access charIndex directly. + (equals): Reformated. + (leading): Implemented. + (trailing): Implemented. + (beforeOffset): Implemented. + (afterOffset): Implemented. + (getOtherHit): Implemented. + (getOffsetHit): Implemented. + (toString): Implemented. + * java/awt/image/BufferedImage.java + (BufferedImage): Implements WritableRenderedImage. + (observers): New member variable. + (addTileObserver): New method. + (removeTileObserver): New method. + +2003-03-09 Aaron M. Renn (arenn@urbanophile.com) + + * native/jni/java-io/FileDescriptor.c + (nativeOpen) Apply code from patch #1239 specifying mode bits in open() + +2003-03-09 Aaron M. Renn (arenn@urbanophile.com) + + * java/io/LineNumberReader.java + Merge with gcj by replacing all methods with the versions from + gcj with the exception of skip() This file is in essence + completely new except for the Javadoc comments, which are carried + over from Classpath + +2003-03-09 Aaron M. Renn (arenn@urbanophile.com) + + * java/io/BufferedReader.java + * java/io/BufferedWriter.java + * java/io/ByteArrayOutputStream.java + * java/io/FileReader.java + * java/io/PipedInputStream.java + * java/io/PipedReader.java + * java/io/PrintWriter.java + * java/io/PushbackReader.java + * java/io/Reader.java + * java/io/StringReader.java + Fix word wrapped comments, minor comment corrections. + * java/io/BufferedOutputStream.java + * java/io/DataInput.java + * java/io/DataOutput.java + * java/io/Externalizable.java + * java/io/FileFilter.java + * java/io/FilePermission.java (extensive) + * java/io/FileWriter.java + * java/io/FilenameFilter.java + * java/io/FilterInputStream.java + * java/io/FilterOutputStream.java + * java/io/FilterReader.java + * java/io/FilterWriter.java + * java/io/InputStreamReader.java + * java/io/ObjectInput.java + * java/io/ObjectInputValidation.java + * java/io/ObjectOutput.java + * java/io/ObjectStreamField.java + * java/io/OutputStreamWriter.java + * java/io/SerializablePermission.java + * java/io/Writer.java + Re-indent code, fix word wrapped comments. + +2003-03-09 Aaron M. Renn (arenn@urbanophile.com) + + * java/io/FileOutputStream.java + (FileOutputStream(String,boolean)) Open write only + * java/io/FileDescriptor.java + (open) Support new open modes "w" & "a", change "ra" to "rwa" + * java/io/RandomAccessFile.java + (RandomAccessFile(String,String)) Always do checkRead on open + * native/jni/java-io/FileDescriptor.c + (nativeOpen) Support new open modes "w" "a", change "ra" to "rwa" + +2003-03-09 Raif S. Naffah + + * java.security.AlgorithmParameterGenerator.java + (getInstance(String)): use new getInstance(String, Provider). + (getInstance(String, String)): ditto. + (getInstance(String, Provider)): new method. + * java.security.AlgorithmParameters.java + (getInstance(String)): use new getInstance(String, Provider). + (getInstance(String, String)): ditto. + (getInstance(String, Provider)): new method. + * java.security.IdentityScope.java: added SVUID. + * java.security.KeyFactory.java + (getInstance(String)): use new getInstance(String, Provider). + (getInstance(String, String)): ditto. + (getInstance(String, Provider)): new method. + * java.security.KeyPairGenerator.java + (getInstance(String, Provider)): made it public and documented it. + * java.security.MessageDigest.java + (getInstance(String, Provider)): made it public and documented it. + * java.security.Policy.java + (pd2pc): new field. + (setPolicy()): ensure instance is loaded. + (setup(Policy)): new method. + (getCurrentPolicy()): new package-private method; contains code + previously in static initialiser. + (isLoaded()): new method. + (getPermissions(ProtectionDomain)): new method. + (implies(ProtectionDomain, Permission)): new method. + * java.security.ProtectionDomain.java + (classloader, principals, staticBinding): new fields. + ((CodeSource, PermissionCollection)): use new ctor. + ((CodeSource, PermissionCollection, ClassLoader, Principal[])): + new ctor. + (getClassLoader(), getPrincipals(), implies(Permission)): new methods. + (toString()): added representation of new fields. + * java.security.Security.java + (getAlgorithmProperty(String, String)): added implementation. + (getAlgorithms(String), getProviders(String), getProviders(Map)): new + public methods. + (selectProviders(...), provides(...)): new private methods. + * java.security.Signature.java + (getInstance(String, Provider)): made it public and documented it. + (verify(byte[], int, int), getParameters()): new methods. + * java.security.SignatureSpi.java + (engineVerify(byte[], int, int), engineGetParameters()): new methods. + * java.security.SignedObject.java + (getObject()): ensure streams are closed before return. + (getSignature()): return a clone. + (readObject(ObjectInputStream)): new method. + * java.security.Signer.java: added SVUID. + * java.security.interfaces.RSAMultiPrimePrivateCrtKey.java: new file + * java.security.spec.PSSParameterSpec.java: new file + * java.security.spec.RSAMultiPrimePrivateCrtKeySpec.java: new file + * java.security.spec.RSAOtherPrimeInfo.java: new file + * java/security/interfaces/Makefile.am: added RSAMultiPrimePrivateCrtKey.java. + * java/security/spec/Makefile.am: added PSSParameterSpec.java, + RSAMultiPrimePrivateCrtKeySpec.java, RSAOtherPrimeInfo.java. + +2003-03-09 Raif S. Naffah + + * java.security.AlgorithmParameterGenerator.java: formatting + + documentation + +2003-03-08 Raif S. Naffah + + * java.security.AlgorithmParameters.java: formatting + documentation + * java.security.Identity.java: formatting + documentation + * java.security.IdentityScope.java: formatting + documentation + * java.security.KeyFactory.java: formatting + documentation + * java.security.KeyPairGenerator.java: formatting + documentation + * java.security.MessageDigest.java: formatting + documentation + * java.security.Policy.java: formatting + documentation + * java.security.ProtectionDomain.java: formatting + documentation + * java.security.Security.java: formatting + documentation + * java.security.Signature.java: formatting + documentation + * java.security.SignatureSpi.java: formatting + documentation + * java.security.SignedObject.java: formatting + documentation + * java.security.Signer.java: formatting + documentation + +2003-03-05 Tom Tromey + + * java/lang/ClassLoader.java (initialized): New global. + (ClassLoader): Set it. + (defineClass): Throw security exception if class not initialized. + +2003-03-06 C. Brian Jones + + * doc/www.gnu.org/home.wml: link to Jikes RVM instructions + * doc/www.gnu.org/docs/jikesrvm.wml: new file + +2003-03-05 Aaron M. Renn + + * java/io/LineNumberReader.java + Re-indent code, fix word-wrapped comments + * java/io/PrintStream.java + Re-indent code, fix word-wrapped comments + +2003-03-04 Aaron M. Renn + + * Converted file based I/O mechanisms in java.io to new + native provider interface. + * java/io/FileDescriptor.java + Re-indent code and fix word-wrapped comments. + native_fd Rename instance variable to nativeFd + Commence primary ignition.... + getFileDescriptor(int) + Diked out. + (setNativeFD) Rename to setNativeFd, make private + (getNativeFD) Rename to getNativeFd + (syncInternal) Rename to nativeSync(long) + (validInternal) Rename to nativeValid (long) + New instance methods added: + open(String, String) + close() + write(byte) + write(byte[], long, long) + read() + read(byte[], long, long) + available() + seek() + getFilePointer() + getLength() + setLength() + nativeOpen() + nativeClose() + nativeWriteByte() + nativeWriteBuf() + nativeReadByte() + nativeReadBuf() + nativeAvailable() + nativeSeek() + nativeGetFilePointer() + nativeGetLength() + nativeSetLength() + Added new static methods + nativeInit() + * java/io/FileInputStream.java + Re-ident code and fix word-wrapped comments. + native_fd - Convert from int to FileDescriptor, rename fd + FileInputStream(String) - Use string directly, don't convert to File + and call overloaded constructor + FileInputStream(File) - Call getPath, then invoke overloaded + constructor + (getFD) - Just return fd + (available) - Just call fd.available() + (skip) - Convert to use fd.seek() + (read) - Use fd.read() + (read(byte[])) - Use fd.read(byte[], long, long) + (close) - Use fd.close() + (getChannel) - Use fd.getNativeFd() + Commence primary ignition.... + grand_total_read instance variable + skipInternal + readInternal + open + closeInternal + finalize + static initializer block + Diked out. + * java/io/FileOutputStream.java + native_fd - Convert to FileDescriptor and rename fd + (getFD) - Just return fd + (write) - Use fd.write() + (write(byte[], long, long) - Use fd.write(byte[], long, long) + (close) - Use fd.close() + (getChannel) - Use fd.getNativeFd() + Commence primary ignition.... + writeInternal + open + closeInternal + finalize + static initializer block + Diked out. + * java/io/RandomAccessFile.java + native_fd - Convert to FileDescriptor and rename fd + (RandomAccessFile(File, String)) - Add modes "rws" and "rwd" + (getFD) - Just return fd + (getFilePointer) - Use fd.getFilePointer() + (length) - Use fd.length() + (seek) - Use fd.seek() + (setLength) - Use fd.setLength() + (read) - Use fd.read() + (write) - Use fd.write() + (skipBytes) - Use fd.getFilePointer() and fd.seek() + (getChannel) - Use fd.getNativeFd() + Commence primary ignition .... + closeInternal + getFilePointerInternal + lengthInternal + seekInternal + setLengthInternal + readInternal + skipInternal + writeInternal + static initializer block + Diked Out. + * native/jni/java-io/FileDescriptor.c + New C module implementing all native methods from FileDescriptor + * native/jni/java-io/Makefile.am + Use new FileDescriptor.c instead of old modules + * native/jni/java-io/java_io_FileDescriptor.c + No longer used + * native/jni/java-io/java_io_FileInputStream.c + No longer used + * native/jni/java-io/java_io_FileOutputStream.c + No longer used + * native/jni/java-io/java_io_RandomAccessFile.c + No longer used. + +2003-03-04 Michael Koch + + * include/java_net_NetworkInterface.h: New file. + * java/net/NetworkInterface.java: Merged with libgcj. + * native/jni/java-net/java_net_NetworkInterface.c: New file. + * native/jni/java-net/Makefile.am + (libjavanet_la_SOURCES): Added java_net_NetworkInterface.c. + +2003-03-03 Michael Koch + + * java/net/Socket.java + (setSoTimeout): Clarify documentation. + +2003-03-03 Michael Koch + + * java/nio/channels/Channels.java: + Merged from libgcj. + * java/nio/channels/FileChannel.java: + Merged from libgcj. + +2003-03-03 Michael Koch + + * java/nio/channels/DatagramChannel.java: + Merged from libgcj. + * java/nio/channels/spi/SelectorProvider.java: + Merged from libgcj. + * java/nio/charset/Charset.java: + Merged from libgcj. + * java/nio/charset/CharsetEncoder.java: + Merged from libgcj. + * java/nio/charset/IllegalCharsetNameException.java: + Merged from libgcj. + * java/nio/charset/UnsupportedCharsetExeption.java: + Merged from libgcj. + +2003-03-03 Michael Koch + + * java/net/URLStreamHandler.java: + Merged Win32 fixes from libgcj. + +2003-03-02 Aaron M. Renn + + * java/io/File.java + Re-indent code and eliminate word wrapped comments + +2003-03-02 Aaron M. Renn + + * java/io/DataInputStream.java + Fix word wrapped comments + Commence primary ignition... + (convertToBoolean) + (convertToByte) + (convertToUnsignedInt) + (convertToChar) + (convertToShort) + (convertToUnsignedShort) + (convertToInt) + (convertToLong) + Diked out. + Elimate call to convert methods above and inline functionality in: + (readBoolean) + (readByte) + (readChar) + synchronized + (readInt) + synchronized + (readLong) + synchronized + (readShort) + synchronized + (readUnsignedByte) + * java/io/DataOutputStream.java + Re-indented code and fixed word wrapped comments + Commence primary ignition... + (convertFromBoolean) + (convertFromChar) + (getConvertedStringChars) + (convertFromShort) + (convertFromInt) + (convertFromLong) + Diked out. + (buf) Added new instance variable + Elimate call to convert methods above and inline functionality in: + (writeChar) + synchronized + (writeShort) + synchronized + (writeInt) + synchronized + (writeLong) + synchronized + * java/io/RandomAccessFile.java + Re-indented code and fixed word wrapped comments + (buf) Added new instance variable + Eliminate call to convert methods and inline functionality in: + (readByte) + (readUnsignedByte) + (readChar) + (readShort) + (readUnsignedShort) + (readInt) + (readLong) + (writeBoolean) + (writeChar) + (writeShort) + (writeInt) + (writeLong) + +2003-03-02 Mark Wielaard + + * java/util/Properties.java (load): Only skip line if the first + character is a comment, whitespaces don't count. + +2003-03-02 Michael Koch + + * java/lang/Package.java: Little merge with libgcj. + +2003-03-02 Michael Koch + + * java/net/DatagramSocket.java + (connected): Removed. + (closed): New member variable. + (DatagramSocket): New constructor. + (close): Reset member variables on close. + (connect): Dont declare to throw exceptions. + (receive): Added exception checks and documentation. + (send): Merge implementation from libgcj. + (isClosed): New method. + +2003-03-02 Michael Koch + + * java/net/HttpURLConnection.java + (HTTP_SERVER_ERROR): Deprecated. + * java/net/MulticastSocket.java + (send): Replaced checkMulticast with appropriate checkPermission call, + deprecated. + * java/net/URLDecoder.java + (decode): Deprecated. + * java/net/URLEncoder.java + (encode): Deprecated. + +2003-03-02 Michael Koch + + * javax/swing/text/Caret.java + (getMagicCaretPosition): Fixed typo in method name. + * javax/swing/text/DefaultCaret.java + (getMagicCaretPosition): Fixed typo in method name. + +2003-03-02 Michael Koch + + * java/awt/List.java + (setMultipleSelections): Deprecated. + (delItem): Deprecated. + * java/awt/MenuComponent.java + (getPeer): Deprecated. + * java/awt/ScrollPane.java + (addNotify): getPeer() is deprecated. Use isDisplayable() instead. + * java/awt/dnd/MouseDragGestureRecognizer.java + (mouseClicked): Added comment. + (mousePressed): Added comment. + (mouseReleased): Added comment. + (mouseEntered): Added comment. + (mouseExited): Added comment. + (mouseDragged): Added comment. + (mouseMoved): Added comment. + * java/awt/event/KeyEvent.java + (KeyEvent): Deprecated. + (setModifiers): Deprecated. + +2003-03-02 Michael Koch + + * java/awt/dnd/DropTargetContext.java: + Compile fix: Forgot to commit import. + +2003-03-01 Mark Wielaard + + * java/io/ObjectInputStream.java: Reindent and remove dead and/or + commented out code. + * java/io/ObjectOutputStream.java: Likewise. + +2003-03-01 Tom Tromey + + * java/rmi/registry/RegistryHandler.java: Deprecate. + +2003-02-28 Michael Koch + + * java/beans/Beans.java, + java/beans/FeatureDescriptor.java + java/beans/PropertyEditorManager.java: + Reformated to GNU style. + * javax/accessibility/AccessibleContext.java + (ACCESSIBLE_DESCRIPTION_PROPERTY): Fixed typo. + +2003-02-27 C. Brian Jones + + * java/lang/Math.java + (min(float,float)): check Float.isNaN(a) and return a + (max(float,float)): ditto + (round(float)): ditto + (min(double,double)): check Double.isNaN(a) and return a + (max(double,double)): ditto + (round(double)): ditto + (toRadians): multiply before dividing to reduce decimal error + (toDegrees): ditto + +2003-02-25 C. Brian Jones + + * java/awt/dnd/peer/DragSourceContextPeer.java + (startDrag): mark public; throws InvalidDnDOperationException + (setCursor): ditto + (transferablesFlavorsChanges: mark public + (getCursor): mark public + * java/awt/dnd/peer/DropTargetPeer.java: new file + * java/awt/dnd/peer/DropTargetContextPeer.java: + (setTargetActions): added method + (getTargetActions): ditto + (getDropTarget): ditto + (getTransferDataFlavors): ditto + (getTransferable): ditto + (isTransferableJVMLocal): ditto + (acceptDrag): ditto + (rejectDrag): ditto + (acceptDrop): ditto + (rejectDrop): ditto + (dropComplete): ditto + * java/awt/peer/ButtonPeer.java: reformatted + * java/awt/peer/CheckboxMenuItemPeer.java: reformatted + (setState): remove unneeded abstract keyword + * java/awt/peer/CheckboxPeer.java: reformatted + * java/awt/peer/ChoicePeer.java: reformatted + (removeAll): added method + * java/awt/peer/ComponentPeer.java: + (isFocusable): added method + (requestFocus): ditto + (getGraphicsConfiguration): mark public + (isObscured): added method + (canDetermineObscurity): ditto + (coalescePaintEvent): ditto + (updateCursorImmediately): ditto + (createVolatileImage): ditto + (handlesWheelScrolling): ditto + (createBuffers): ditto + (getBackBuffer): ditto + (flip): ditto + (destroyBuffers): ditto + * java/awt/peer/ContainerPeer.java + (insets): remove unneeded abstract keyword + (getInsets): ditto + (beginValidate): ditto + (endValidate): ditto + (beginLayout): added method + (endLayout): ditto + (isPaintPending): ditto + * java/awt/peer/DialogPeer.java: reformatted + (setResizable): remove unneeded abstract keyword + (setTitle): ditto + * java/awt/peer/FileDialogPeer.java: reformatted + (setFile): remove unneeded abstract keyword + (setDirectory): ditto + (setFilenameFilter): ditto + * java/awt/peer/FramePeer.java: reformatted + (setIconImage): remove unneeded abstract keyword + (setMenuBar): ditto + (setResizable): ditto + (setTitle): ditto + (getState): added method + (setState): ditto + (setMaximizedBounds): ditto + * java/awt/peer/LabelPeer.java: reformatted + * java/awt/peer/ListPeer.java: reformatted + (add): remove unneeded abstract keyword + (addItem): ditto + (clear): ditto + (delItems): ditto + (deselect): ditto + (getSelectedIndexes): ditto + (makeVisible): ditto + (minimumSize): ditto + (preferredSize): ditto + (removeAll): ditto + (select): ditto + (setMultipleMode): ditto + (setMultipleSelections): ditto + (getPreferredSize): added method + (getMinimumSize): ditto + * java/awt/peer/MenuBarPeer.java: reformatted + * java/awt/peer/MenuComponentPeer.java: reformatted + (dispose): remove unneeded abstract keyword + * java/awt/peer/MenuItemPeer.java: reformatted + * java/awt/peer/MenuPeer.java + (addItem): remove unneeded abstract keyword + (addSeparator): ditto + (delItem): ditto + * java/awt/peer/PopupMenuPeer.java: + (show)(Component, int, int): remove unneeded abstract keyword + (show(Event)): added method + * java/awt/peer/RobotPeer.java: new file + * java/awt/peer/ScrollbarPeer.java: reformatted + * java/awt/peer/ScrollPanePeer.java: reformmatted + (getHScrollbarHeight): remove unneeded abstract keyword + (getVScrollbarWidth): ditto + (setScrollPosition): ditto + (childResized): ditto + (setUnitIncrement): ditto + (setValue): ditto + * java/awt/peer/TextAreaPeer.java: reformatted + (insert): remove unneeded abstract keyword + (insertText): ditto + (minimumSize): ditto + (getMinimumSize): ditto + (preferredSize): ditto + (getPreferredSize): ditto + (replaceRange): ditto + (replaceText): ditto + * java/awt/peer/TextComponentPeer.java: reformatted + (getSelectionEnd): remove unneeded abstract keyword + (getSelectionStart): ditto + (getText): ditto + (setText): ditto + (select): ditto + (setEditable): ditto + (getCaretPosition): ditto + (setCaretPosition): ditto + (getIndexAtPoint): added method + (getCharacterBounds): ditto + (filterEvents): ditto + * java/awt/peer/TextFieldPeer.java: reformatted + (minimumSize): remove unneeded abstract keyword + (preferredSize): ditto + (getMinimumSize): ditto + (getPreferredSize): ditto + (setEchoChar): ditto + (setEchoCharacter): ditto + * java/awt/peer/WindowPeer.java: reformatted + (toBack): remove unneeded abstract keyword + (toFront): ditto + * gnu/java/awt/GLightweightPeer.java + (isFocusable): added method + (requestFocus): ditto + (isObscured): ditto + (canDetermineObscurity): ditto + (coalescePaintEvent): ditto + (updateCursorImmediately): ditto + (createVolatileImage): ditto + (handlesWheelScrolling): ditto + (createBuffers): ditto + (getBackBuffer): ditto + (flip): ditto + (destroyBuffers): ditto + * gnu/java/awt/peer/gtk/GtkComponentPeer.java + (isFocusable): added method + (requestFocus): ditto + (isObscured): ditto + (canDetermineObscurity): ditto + (coalescePaintEvent): ditto + (updateCursorImmediately): ditto + (createVolatileImage): ditto + (handlesWheelScrolling): ditto + (createBuffers): ditto + (getBackBuffer): ditto + (flip): ditto + (destroyBuffers): ditto + * gnu/java/awt/peer/gtk/GtkChoicePeer.java + (removeAll): new method + * gnu/java/awt/peer/gtk/GtkContainerPeer.java + (beginLayout): added method + (endLayout): ditto + (isPaintPending): ditto + * gnu/java/awt/peer/gtk/GtkFramePeer.java + (setState): added method + (getState): ditto + (setMaximizedBounds): ditto + * gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java + (show): added method + * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java + (getIndexAtPoint): added method + (getCharacterBounds): ditto + (filterEvents): ditto + * doc/www.gnu.org/Makefile: fix wml invocation + * doc/www.gnu.org/home.wml: fix link to japitools, link to providers + of core packages not yet part of Classpath + * doc/www.gnu.org/announce/Makefile: fix wml invocation + * doc/www.gnu.org/docs/Makefile: fix wml invocation + +2003-02-24 Tom Tromey + + * java/io/ByteArrayOutputStream.java (toString(int)): Fixed typo + in @deprecated. + +2003-02-21 Mark Wielaard + + * java/util/zip/ZipEntry.java (setComment): Don't check length when + argument is null. + +2003-02-21 Mark Wielaard + + * java/util/zip/ZipEntry.java (ZipEntry(String)): When name is bigger + then 65535 chars throw IllegalArgumentException. + +2003-02-21 Michael Koch + + * java/awt/ScrollPaneAdjustable.java: Reformated. + +2003-02-21 Michael Koch + + * java/awt/Graphics2D.java + (getFontRenderContext): New abstract method. + (drawGlyphVector): New abstract method. + +2003-02-21 Tom Tromey + + * vm/reference/java/lang/Runtime.java: Reverted previous patch. + +2003-02-21 Anthony Green + + * vm/reference/java/lang/Runtime.java (getLocalizedInputStream): + Deprecate. + (getLocalizedOutputStream): Ditto. + +2003-02-20 Tom Tromey + + * java/util/prefs/AbstractPreferences.java (isUserNode): + Implemented. + +2003-02-20 Mark Wielaard + + * java/util/zip/ZipFile.java (finalize): New method. + +2003-02-18 Hans Boehm + + * gnu/java/awt/peer/gtk/GtkButtonPeer.java, + gnu/java/awt/peer/gtk/GtkTextAreaPeer.java, + gnu/java/awt/peer/gtk/GtkTextFieldPeer.java, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c + (setFont, gtkSetFont): add. + gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer): + Propagate font to peer. (setFont): add FIXME comment. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c + (gtkTextGetSize): fix height, width computation. + + * gnu/java/awt/peer/gtk/GtkFontPeer.java (GtkFontPeer): + Make X font name a bit less bogus. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c + (post_adjustment_event): Pass on GTK_SCROLL_NONE. + + * java/awt/Scrollbar.java (setValues): Fix visibleAmount range check. + (processAdjustmentEvent): Adjust value. + + * java/awt/FlowLayout.java (layoutContainer) Fix 2 indexing and one + logic errors. + + * java/awt/Component.java (setVisible, show, hide): Call show and + hide methods in subclasses. + (getPreferredSize): don't set prefSize before we have peer. + + * java/awt/TextArea.java, java/awt/TextField.java (getPreferredSize): + Guess (0,0) if we don't have peer. + +2003-02-18 Raif S. Naffah + + * java/math/BigInteger.java (euclidInv): Take result array as an + argument. Updated all callers. + (modInverse): Removed unused variables. + +2003-02-17 Raif S. Naffah + + * java/math/BigInteger.java (euclidInv): Return array of + `BigInteger's. Changed all callers. + +2003-02-17 Michael Koch + + * java/net/DatagramSocket.java: + Merged some comments with libgcj. + (connect): Merged with libgcj. + (send): Merged FIXME comment with libgcj. + (getLocalSocketAddress): Fixed return argument. + +2003-02-17 Michael Koch + + * java/awt/font/Makefile.am: Added new files: + java/awt/font/FontRenderContext.java + java/awt/font/ShapeGraphicAttribute.java + java/awt/font/MultipleMaster.java + java/awt/font/TransformAttribute.java + java/awt/font/GlyphJustificationInfo.java + java/awt/font/LineBreakMeasurer.java + java/awt/font/TextMeasurer.java + java/awt/font/TextLayout.java + java/awt/font/LineMetrics.java + java/awt/font/TextAttribute.java + java/awt/font/GlyphMetrics.java + java/awt/font/OpenType.java + java/awt/font/GlyphVector.java + java/awt/font/GraphicAttribute.java + java/awt/font/ImageGraphicAttribute.java + java/awt/font/NumericShaper.java + +2003-02-17 Michael Koch + + * java/awt/dnd/DragSourceContext.java + (addDragSourceListener): Added documentation. + * java/awt/dnd/DragSourceDragEvent.java + (serialVersionUID): New member variable. + (getDropAction): Reformated. + * java/awt/dnd/DragSourceDropEvent.java + (serialVersionUID): New member variable. + (dropSuccess): Renamed from success for serialization issues. + * java/awt/dnd/DragSourceEvent.java + (serialVersionUID): New member variable. + * java/awt/dnd/DropTarget.java + (serialVersionUID): New member variable. + (DropTarget): Implemented, documentation reworked. + (setComponent): Documentation added. + (getComponent): Documentation added. + (setDefaultActions): Documentation added. + (getDefaultActions): Documentation added. + (addDropTargetListener): Documentation added. + * java/awt/dnd/DropTargetContext.java + (DropTargetContext): Documentation added. + (TransferableProxy.TransferableProxy): New method. + (dropComplete): Fixed documentation. + (getTransferable): Fixed documentation. + (createTransferableProxy): Implemented. + * java/awt/dnd/DropTargetDragEvent.java + (DropTargetDragEvent): Documentation added. + (serialVersionUID): New member variable. + (DropTargetDragEvent): Throw exceptions, documentation added. + (acceptDrag): Implemented. + (getCurrentDataFlavors): Implemented.3yy + (getCurrentDataFlavorsAsList): Implemented. + (isDataFlavorSupported): Implemented. + (rejectDrag): Implemented. + * java/awt/dnd/DropTargetDropEvent.java + (DropTargetDropEvent): Documentation added. + (serialVersionUID): New member variable. + (actions): Renamed from srcActions for serialization issues. + (isLocalTx): Renamed from isLocalTx for serialization issues. + (DropTargetDropEvent): New implementation, throw exceptions, + documentation added. + (getCurrentDataFlavors): Implemented. + (getCurrentDataFlavorsAsList): Implemented. + (isDataFlavorSupported): Implemented. + (getSourceActions): Implemented. + (getDropAction): Implemented. + (getTransferable): Implemented. + (acceptDrop): Implemented. + (rejectDrop): Implemented. + * java/awt/dnd/DropTargetListener.java + (drop): Fixed documentation. + * java/awt/dnd/MouseDragGestureRecognizer.java + (MouseDragGestureRecognizer): Documentation added. + +2003-02-17 Michael Koch + + * java/awt/font/FontRenderContext.java, + java/awt/font/ShapeGraphicAttribute.java, + java/awt/font/MultipleMaster.java, + java/awt/font/TransformAttribute.java, + java/awt/font/GlyphJustificationInfo.java, + java/awt/font/LineBreakMeasurer.java, + java/awt/font/TextMeasurer.java, + java/awt/font/TextLayout.java, + java/awt/font/LineMetrics.java, + java/awt/font/TextAttribute.java, + java/awt/font/GlyphMetrics.java, + java/awt/font/OpenType.java, + java/awt/font/GlyphVector.java, + java/awt/font/GraphicAttribute.java, + java/awt/font/ImageGraphicAttribute.java, + java/awt/font/NumericShaper.java: New files. + * Makefile.am + (awt_java_source_files): Added the following files: + java/awt/font/FontRenderContext.java + java/awt/font/ShapeGraphicAttribute.java + java/awt/font/MultipleMaster.java + java/awt/font/TransformAttribute.java + java/awt/font/GlyphJustificationInfo.java + java/awt/font/LineBreakMeasurer.java + java/awt/font/TextMeasurer.java + java/awt/font/TextLayout.java + java/awt/font/LineMetrics.java + java/awt/font/TextAttribute.java + java/awt/font/GlyphMetrics.java + java/awt/font/OpenType.java + java/awt/font/GlyphVector.java + java/awt/font/GraphicAttribute.java + java/awt/font/ImageGraphicAttribute.java + java/awt/font/NumericShaper.java + * Makefile.in: Regenerated. + +2003-02-17 Michael Koch + + * java/awt/print/Paper.java + (Paper): Implements Cloneable. + * java/awt/print/PrinterJob.java + (setJobName): Return value must be void. + (print): Throws PrinterException. + +2003-02-16 Tom Tromey + + * javax/swing/undo/UndoableEditSupport.java (UndoableEditSupport): + Removed `TODO'. + (addUndoableEditListener, removeUndoableEditListener): Wrote. + (getUndoableEditListeners): New method. + (getUpdateLevel): Implemented. + (createCompoundEdit): Likewise. + (_postEdit): Likewise. + (beginUpdate): Likewise. + (endUpdate): Likewise. + (toString): Likewise. + + * javax/swing/undo/UndoableEditSupport.java: Reindented. + + * javax/swing/undo/StateEditable.java (RCSID): New field. + + * javax/swing/undo/StateEditable.java: Reindented. + +2003-02-16 Ranjit Mathew + + * java/util/Properties.java (store): Move the code formerly in + list(), into this method. + (list (PrintStream)): Just call list (PrintWriter) with a + PrintWriter object constructed from the given PrintStream object. + (list (PrintWriter)): Emulate the output of Properties.list() + as found in JDK 1.3/1.4. + +2003-02-16 Tom Tromey + + * javax/swing/undo/AbstractUndoableEdit.java (toString): + Implemented. + + * javax/swing/undo/StateEdit.java: Implemented. + + * javax/swing/undo/StateEdit.java: Reindented. + +2003-02-16 Michael Koch + + * java/net/NetPermission.java + (NetPermission): Make doucmentation match the method declaration. + * java/net/NetworkInterface.java + (equals): Reformated for GNU coding style. + +2003-02-16 Tom Tromey + + * java/net/URLStreamHandler.java (toExternalForm): Fixed + indentation. + +2003-02-16 C. Brian Jones + + * doc/api/Makefile.am: remove non-public packages from output + +2003-02-16 C. Brian Jones + + * NEWS: updated + * configure.in: updated VERSION to 0.05 + * doc/api/Makefile.am: updated for gjdoc 0.4.1 + * doc/api/xslt: directory removed; no longer needed + +2003-02-15 Julian Dolby + + * configure.in (portable-native-sync): new configure option allows + user to configure native AWT peers to use Java threading primitives + instead of pthread primitives. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c + (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): get JavaVM + reference before calling g_thread_init if using PORTABLE_NATIVE_SYNC + * native/jni/gtk-peer/gthread-jni.c + (maybe_rethrow): utility method checks for JNI exception and throws + another exception (maybe it should clear the previous first?) + (allocatePlainObject): new method used to create a mutex + (freePlainObject): new method use to free a mutex + (takeLock): new method + (releaseLock): new method + (g_mutex_new_jni_impl): uses allocatePlainObject instead + (g_mutex_lock_jni_impl): uses takeLock instead + (g_mutex_unlock_jni_impl): uses releaseLock instead + (g_mutex_free_jni_impl): uses freePlainObject instead + (g_private_new_jni_impl): implemented + (g_private_get_jni_impl): implemented + (g_private_set_jni_impl): implemented + (g_cond_new_jni_impl): implemented; uses allocatePlainObject + (g_cond_signal_jni_impl): implemented + (g_cond_broadcast_jni_impl): implemented + (g_cond_wait_jni_impl): implemented + (g_cond_timed_wait_jni_impl): implemented + (g_cond_free_jni_impl): implemented; uses freePlainObject + * native/jni/gtk-peer/gthread-jni.h: extern JavaVM *gdk_vm + +2003-02-15 C. Brian Jones + + * TODO: updated + +2003-02-15 Julian Dolby + + * java/util/zip/InflaterInputStream.java (markSupported): added method + (mark): added method + (reset): added method + +2003-02-15 C. Brian Jones + + * native/jni/java-net/java_net_PlainSocketImpl.c: do not need to + specifically test for AIX since the configure check for the header + does what is needed. + +2003-02-15 Michael Koch + + * gnu/java/awt/peer/gtk/GdkGraphics.java + (drawString): New method. + * java/awt/Graphics.java + (drawString): New abstract method. + +2003-02-15 Michael Koch + + * java/awt/datatransfer/DataFlavor.java + (isRepresentationClassByteBuffer): Removed try-catch block. + (isRepresentationClassCharBuffer): Removed try-catch block. + (isRepresentationClassReader): Removed try-catch block. + +2003-02-15 Michael Koch + + * java/awt/CheckboxMenuItem.java + (CheckBoxMenuItem): Dont implement Serializable. + (getListeners): New method, + (getItemListeners): New method. + * java/awt/Choice.java + (getListeners): New method, + (getItemListeners): New method. + * java/awt/Container.java + (getListeners): Added exception documentation. + (setFocusTraversalKeys): Throw exceptions, added documentattion. + (getFocusTraversalKeys): Added documentation. + (areFocusTraversalKeysSet): Added documentation. + (applyComponentOrientation): Added documentation. + * java/awt/ContainerOrderFocusTraversalPolicy.java + (implicitDownCycleTraversal): Renamed from downCycle for + serialization. + (ContainerOrderFocusTraversalPolicy): Added documentation. + (accept): Reformated. + * java/awt/Dialog.java + (Dialog): Dont implement Serializable. + (Dialog): Added documentation. + * java/awt/Font.java + (Font): Dont use absolute class name. + * java/awt/Frame.java + (Frame): Font implement Serializable. + * java/awt/List.java + (getListeners): New method, + (getActionListeners): New method. + (getItemListeners): New method. + * java/awt/Menu.java + (countItems): New deprecated method. + * java/awt/Scrollbar.java + (getListeners): New method, + (getAdjustmentListeners): New method, + * java/awt/TextComponent.java + (getListeners): New method, + (getTextListeners): New method, + * java/awt/TextField.java + (getListeners): New method, + (getActionListeners): New method. + * java/awt/Window.java + (windowFocusListener): New member variable. + (windowStateListener): New member variable. + (getWindowFocusListeners): New method. + (getWindowStateListeners): New method. + (addWindowFocusListener): New method. + (addWindowStateListener): New method. + (removeWindowFocusListener): New method. + (removeWindowStateListener): New method. + * java/awt/datatransfer/DataFlavor.java + (isRepresentationClassByteBuffer): New method. + (isRepresentationClassCharBuffer): New method. + (isRepresentationClassReader): New method. + +2003-02-14 Mark Wielaard + + * java/math/BigDecimal.java (BigDecimal(String)): Always set scale to + zero when there is an exponent and the significant is zero. + (divide): Always set scale to newScale even in special ZERO case. + +2003-02-14 Mark Wielaard + + * java/io/BufferedOutputStream.java (write(int)): Only flush when + next byte cannot be buffered. + +2003-02-14 Tom Tromey + + * java/lang/System.java (properties): Use Properties.clone. + (setProperties): Likewise. + +2003-02-14 Michael Koch + + * java/util/prefs/NodeChangeEvent.java + (serialVersionUID): New member variable (Merge back from libgcj). + * java/util/prefs/PreferenceChangeEvent.java + (serialVersionUID): New member variable (Merge back from libgcj). + * java/util/prefs/PreferenceChangeListener.java + (preferenceChange): Renamed from PreferenceChange (Merge back from + libgcj). + +2003-02-13 Michael Koch + + * java/awt/Label.java + (Label): Don't implement Serializable directly. + (addNotify): Fixed typo in documentation. + * java/awt/List.java + (List): Don't implement Serializable directly. + * java/awt/PopupMenu.java + (PopupMenu): Don't implement Serializable directly. + * java/awt/ScrollPane.java + (ScrollPane): Don't implement Serializable directly. + * java/awt/Scrollbar.java + (Scrollbar): Don't implement Serializable directly. + * java/awt/TextArea.java + (preferredSize): Fixed method arguments. + * java/awt/TextField.java + (TextField): Don't implement Serializable directly. + * java/awt/color/ICC_ColorSpace.java + (fromCIOXYZ): Documentation added. + (getMinValue): Documentation added. + (getMaxValue): Documentation added. + * java/awt/datatransfer/DataFlavor.java + (isMimeTypeEqual): May not be final. + (clone): Throws CloneNotSupportedException. + (getReaderForText): Don't throws UnsupportedEncodingException. + +2003-02-13 Casey Marshall + + PR libgcj/9271: + * java/security/SecureRandom.java (next): Avoid bias in results. + +2003-02-13 Michael Koch + + * java/awt/GridBagConstraints.java + (FIRST_LINE_ENT, FIRST_LINE_START, LAST_LINE_END, LAST_LINE_START, + LINE_END, LINE_START, PAGE_END, PAGE_START): New constants. + * java/awt/KeyboardFocusManager.java + (setGlobalCurrentFocusCycleRoot): Must be public. + * java/awt/MenuComponent.java + (MenuComponent): Must be public. + * java/awt/Toolkit.java: + Added some empty lines to make documentation more readable. + (getFontPeer): Added @deprecated. + (getColorModel): Added exception documentation. + (getProperty): Fixed documentation. + +2003-02-12 Jeroen Frijters + + * java/io/File.java (File(String)): Only remove tail separators while + path isn't the root directory. + +2003-02-11 Tom Tromey + + * java/util/zip/ZipInputStream.java (read): Fixed indentation. + +2003-02-10 Tom Tromey + + * javax/swing/undo/AbstractUndoableEdit.java (UndoName, RedoName): + Now final. + + * javax/swing/undo/AbstractUndoableEdit.java: Reindented. + + * javax/sql/ConnectionEvent.java (serialVersionUID): New field. + (ex): Renamed from sqlException. + +2003-02-10 Raif S. Naffah + + * java/math/BigInteger.java: + Updated notice to include years 2002 and 3. + Added 2 private (int) arrays with values from the HAC (Handbook of + Applied Cryptography -A. Menezes & al): k[] that contains bit lengths + and t[] that contains nbr. of tests --used in isProbablePrime(). + + * java/math/BigInteger.java (make(long)): Merged into valueOf(long). + + * java/math/BigInteger.java (make(int[],int), add(int,int), + add(BI,BI,int), times(BI,int), divide(long,long,BI,BI,int), gcd(BI), + isProbablePrime(int), shift(BI,int), valueOf(String,int), neg(BI), + bitOp(int,BI,BI), and(BI,int)): Use valueOf(long) instead of + make(long). + + * java/math/BigInteger.java (euclidInv): Reduce number of work vars + (euclidInv(int,int,int)): Now returns an array of 2 ints instead of 3. + (euclidInv(BI,BI,BI)): Used to return an array of 2 BIs; now accepts 6 + BIs and returns void. + (modInverse(BI)): Use new signatures of euclidInv(). + + * java/math/BigInteger.java (isProbablePrime(int)): Use divide() with + static small primes instead of remainder(). + Use pre-computed max nbr of trials based on bitlength of BI to test. + Use pre-computed small primes for the trial tests instead of random + numbers. + + * java/math/BigInteger.java (isOdd, isMinusOne, pow): Removed. + not used. + + * java/math/BigInteger.java (format(int,StringBuffer)): Removed + invoacation of MPN.chars_per_word(). not used. + + * java/math/BigInteger.java (gcd(int,int)): Declared 'tmp' once as + local var and used where needed. + + * java/math/BigInteger.java (modPow(BI,BI)): Fixed spelling. + Combined declaration with initialisation of locals. + Removed unused var. + + * java/math/BigInteger.java: Style changes + (pow(int)): Removed 'else' keyword. + (toString(int)): idem. + (doubleValue()): idem. + (bitLength()): idem. + (equals(Object)): Use static methods name in same class w/o prepending + class name. + (doubleValue()): idem. + (setNegative(BI)): idem. + (negate()): idem. + (and(BI,int)): idem. + (and(BI)): idem. + (gcd(BI)): idem. + (byteArrayToIntArray()): Removed casting to (int). this is + std. behaviour. + (canonicalize()): idem. + (alloc(int)): Always instantiate a new BI. + +2003-02-10 Tom Tromey + + * java/sql/Timestamp.java (compareTo(Object)): New method. + (compareTo(Timestamp)): Likewise. + (serialVersionUID): Updated. + +2003-02-09 C. Brian Jones + + * doc/www.gnu.org/home.wml: add more links to projects/products using + GNU Classpath. + +2003-02-09 Raif S. Naffah + + * gnu/java/security/provider/SHA1PRNG.java (ensureIsSeeded): new + method used to ensure seeding has occurred and that a specific + seed can be set and used. + +2003-02-07 Stephen Crawley + + * java/beans/PropertyDescriptor.java + (PropertyDescriptor(String, Class)): Sanity check getter and setter + methods. + (PropertyDescriptor(String, Class, String, String)): Likewise. + (PropertyDescriptor(String, Method, Method): Factor out getter and + setter method sanity checks into new method. + (findMethods): Don't do parameter sanity checking of get method here. + (checkMethods): New method. + +2003-02-07 Stephen Crawley + + * java/beans/PropertyDescriptor.java: Reformat. + +2003-02-06 Mark Wielaard + + * java/io/ObjectOutputStream.java (defaultProtocolVersion): Now + defaults to PROTOCOL_VERSION_2 + +2003-02-04 Mark Wielaard + + * java/util/jar/JarFile.java: Reindent. + +2003-02-04 Tom Tromey + + * java/io/PipedOutputStream.java (flush): Declare as throwing + IOException. + (close): Likewise. + * java/io/PipedWriter.java (close): Declare as throwing + IOException. + * java/io/StringWriter.java (close): Declare as throwing + IOException. + +2003-02-03 John Leuner + + * java/util/zip/InflaterInputStream.java: fix problem with 0-length + reads from end of file + * java/util/zip/ZipInputStream.java: idem + * java/util/jar/JarFile.java: read manifest + +2003-02-02 C. Brian Jones + + * doc/www.gnu.org/home.wml: add Jikes RVM to list of JVMs; update + ORP information. + +2003-02-02 C. Brian Jones + + * configure.in: updated VERSION to 0.05-beta1 + * doc/hacking.texinfo: updated with new sections, modifications + +2003-02-01 Stephen Crawley + + * java/math/BigDecimal(valueOf): fix DiagBigDecimal val008, val013 + tests; see patch #1016 on Savannah. + +2003-02-01 C. Brian Jones + + * Makefile.am: fix copy of external/jaxp to $(distdir) + +2003-02-01 C. Brian Jones + + * external/README: new file + * external/jaxp: import Classpathx JAXP from January 31, 2003 CVS + * LICENSE: new file + * Makefile.am: distribute LICENSE, external/jaxp/source + * lib/Makefile.am: add external/jaxp/source to classpath; removed + -target 1.1 from jikes invocation + * lib/gen-classlist.sh.in: add external/jaxp/source to directories + to search + * doc/api/Makefile.am: add external/jaxp/source to source path + +2003-01-31 Tom Tromey + + * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Use + INIT_LOAD_LIBRARY. + +2003-01-31 Julian Dolby + + * java/util/Properties.java (load): Ignore backslash before EOF. + +2003-01-30 Tom Tromey + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: + Include GdkFontMetrics.h, not GdkGraphics.h. + +2003-01-30 C. Brian Jones + + * java/net/SocketImpl.java (localport): set to -1 by default + * native/jni/java-net/javanet.h (SOCKOPT_SO_KEEPALIVE): new #define + * native/jni/java-net/javanet.c (_javanet_set_option): case SO_KEEPALIVE + (_javanet_get_option): case SO_KEEPALIVE + +2003-01-30 C. Brian Jones + + * native/jni/java-net/javanet.c (_javanet_bind): following gcj's + example and setting SO_REUSEADDR before binding the port, testing + with JDK seems to indicate it does this as well + (_javanet_set_option): support SO_REUSEADDR; use JNI_TRUE/JNI_FALSE + instead of 1/0 where applicable. Do not throw exception if setting + SO_TIMEOUT fails; appears JDK does not throw exception and may be + using alarm or setitimer (see `man 7 socket' on GNU/Linux) + (_javanet_get_option): support SO_REUSEADDR; use JNI_TRUE/JNI_FALSE + instead of 1/0 where applicable + +2003-01-28 Oscar Pearce + + * java/awt/Component.java (processPaintEvent): Dispose of Graphics + object when finished. + +2003-01-26 Tom Tromey + + * gnu/classpath/Configuration.java.in: Reverted change of + 2003-01-17. + * java/awt/Toolkit.java: Likewise. + +2003-01-25 C. Brian Jones + + * java/text/CollationElementIterator.java (secondaryOrder): return + value is supposed to be a short instead of an int; merged with gcj + (tertiaryOrder): ditto + (primaryOrder): merged with gcj + +2003-01-25 Stephen Crawley + + * java/math/BigDecimal.java (BigDecimal): enhance parsing of exponents + (toString): do not return Strings starting with . and - erroneously. + Improves Mauve results to 12 of 600 instead of 16 of 338 on + DiagBigDecimal. + +2003-01-25 C. Brian Jones + + * NEWS: note jni.h updates and patches + * include/jni.h.in (AttachCurrentThreadAsDaemon): new function + +2003-01-25 Stephen Crawley + + * include/jni.h.in (JNI_VERSION_1_4): new define + (NewDirectByteBuffer): new function + (GetDirectBufferAddress): new function + (GetDirectBufferCapacity): new function + (_JNI_VM_INTERNAL_TYPES_DEFINED): if defined, do not use default + declarations for jobject, jfieldID, and jmethodID + +2003-01-24 Mark Wielaard + + * java/io/ObjectOutputStream.java (writeObject): Rethrow fatal + ObjectStreamExceptions. + +2003-01-19 Mark Wielaard + + * java/io/ObjectOutputStream.java (writeObject): Reformat. + (annotateClass): Likewise. + (annotateProxyClass): Likewise. + (write): Likewise. + * (callWriteMethod): No longer native. + * (getBooleanField): Likewise. + * (getByte): Likewise. + * (getCharField): Likewise. + * (getDoubleField): Likewise. + * (getFloatField): Likewise. + * (getIntField): Likewise. + * (getLongField): Likewise. + * (getShortField): Likewise. + * (getObjectField): Likewise. + * native/jni/java-io/java_io_ObjectOutputStream.c: Removed. + * native/jni/java-io/Makefile.am (libjavaio_la_SOURCES): Remove + java_io_ObjectOutputStream.c. + +2003-01-19 Mark Wielaard + + * java/io/ObjectInputStream.java (ObjectInputStream): Set dump flag + according to System property. + (resolveObject): Moved to allign with libgcj version. + (read): Make sure result is positive. + (getField): New method. + (getMethod): Likewise. + (callReadMethod): No longer native. + (setBooleanField): Likewise. + (setByteField): Likewise. + (setCharField): Likewise. + (setDoubleField): Likewise. + (setFloatField): Likewise. + (setIntField): Likewise. + (setLongField): Likewise. + (setShortField): Likewise. + (setObjectField): Likewise. + (setDump): Removed. + * native/jni/java-io/java_io_ObjectInputStream.c (callReadMethod): + removed. + (setBooleanField): removed. + (setByteField): removed. + (setCharField): Removed. + (setDoubleField): Removed. + (setFloatField): Removed. + (setIntField): Removed. + (setLongField): Removed. + (setShortField): Removed. + (setObjectField): Removed. + * include/java_io_ObjectInputStream.h: Regenerated. + +2003-01-18 Archie Cobbs + + * gnu/java/io/encode/EncoderUTF8.java (bytesInCharArray): Use offset. + (convertToBytes): Likewise. + +2003-01-17 Tom Tromey + + * java/awt/Toolkit.java (default_toolkit_name): Use AWT_TOOLKIT. + * gnu/classpath/Configuration.java.in (AWT_TOOLKIT): New + constant. + +2003-01-17 Mark Wielaard + Jeroen Frijters + + * java/net/URLClassLoader.java (Resource.getCodeSource): + Fix check certs == null. + (getCanonicalFileURL): Removed method. + (JarURLLoader): Don't call removed method. + (FileURLLoader): Likewise. + (FileURLLoader.getResource): Don't canonicalize file name. + +2003-01-17 Mark Wielaard + + * java/lang/ClassLoader.java (normalize): Removed. + (getResource): Don't call normalize. + (getResources): Likewise. + +2003-01-17 Mark Wielaard + + * NEWS: Describe java.io.(VM)ObjectStreamClass. + * configure.in (AC_OUTPUT): Add vm/reference/java/io/Makefile. + * include/java_io_VMObjectOutputStream.h: New pregenerated header file. + * java/io/ObjectStreamClass.java (getClassUID): Call + VMObjectStreamClass.hasClassInitializer(). + (hasClassInitializer): Removed. + * native/jni/java-io/Makefile.am (libjavaio_la_SOURCES): Add + java_io_ObjectStreamClass.c + * native/jni/java-io/java_io_ObjectStreamClass.c: New file. + * vm/reference/java/Makefile.am (SUBDIRS): Add io. + * vm/reference/java/io/.cvsignore: New file. + * vm/reference/java/io/Makefile.am: New file. + * vm/reference/java/io/VMObjectStreamClass.java: New class. + +2003-01-16 Mark Wielaard + + * java/awt/image/ColorModel.java (ColorModel): Call getNumComponents(). + * java/awt/image/ImageFilter.java (getFilterInstance): Calling clone() + doesn't throw exception. + +2003-01-16 Mark Wielaard + + * java/net/SocketImpl.java (toString): Don't explicitly call + toString() on possible null address. + +2003-01-14 Michael Koch + + * java/net/MulticastSocket.java + (setInterface): Merged with libgcj, reindented. + +2003-01-15 Scott Gilbertson + + * java/awt/CardLayout.java (show): Rewrote. + (gotoComponent): Removed `target' argument. Simplified code. + Don't pre-compute `choice' unless `what' is FIRST or LAST. + Changed all callers. + (NONE): Removed. + +2003-01-14 Michael Koch + + * java/net/InetSocketAddress.java + (serialVersionUID): New member variable. + * java/net/NetPermission.java + (NetPermission): Dont implement java.io.Serialization directly. + * java/net/SocketAddress.java: + (serialVersionUID): Documentation added. + +2003-01-14 Michael Koch + + * java/awt/Label.java + (Label): Implements javax.accessibility.Accessible; + * java/awt/List.java + (List): Implements javax.accessibility.Accessible; + * java/awt/ScrollPane.java + (ScrollPane): Implements javax.accessibility.Accessible; + * java/awt/Scrollbar.java + (Scrollbar): Implements javax.accessibility.Accessible; + * java/awt/TextComponent.java + (setCaretPosition): Throw exception, documentation added. + * java/awt/Toolkit.java: + Added some newlines in method documentations. + (createButton): Exception documentation added. + (createTextField): Exception documentation added. + (createLabel): Exception documentation added. + (createList): Exception documentation added. + (createCheckbox): Exception documentation added. + (createScrollbar): Exception documentation added. + (createScrollPane): Exception documentation added. + (createTextArea): Exception documentation added. + (createChoice): Exception documentation added. + (createFrame): Exception documentation added. + (createWindow): Exception documentation added. + (createDialog): Exception documentation added. + (createMenuBar): Exception documentation added. + (createMenu): Exception documentation added. + (createMenuItem): Exception documentation added. + (createFileDialog): Exception documentation added. + (createCheckboxMenuItem): Exception documentation added. + (loadSystemColors): Exception documentation added. + (setDynamicLayout): Exception documentation added. + (isDynamicLayoutSet): Exception documentation added. + (isDynamicLayoutActive): Exception documentation added. + (getScreenSize): Exception documentation added. + (getScreenResolution): Exception documentation added. + (getScreenInsets): Exception documentation added. + (getColorModel): Exception documentation added. + (getSystemClipboard): Exception documentation added. + (getSystemSelection): Exception documentation added. + (getMenuShortcutKeyMask): Exception documentation added. + (getSystemEventQueue): Exception documentation added. + * java/awt/Window.java: + Reindented some code. + (Window): Centralized implementation, documentation added. + (finalize): Documentation added. + (hide): Fixed typo in comment. + (getWindowListeners): Documentation added. + * java/awt/color/ColorSpace.java + (toRGB): Documentation added. + * java/awt/color/ICC_ColorSpace.java + (ICC_ColorSpace): Documentation added. + (toRGB): Throw exception, documentation added. + (fromRGB): Throw exception, documentation added. + (toCIEXYZ): Documentation added. + (fromCIEXYZ): Documentation added. + (getMinValue): Documentation added. + (getMaxValue): Documentation added. + * java/awt/geom/Dimension2D.java + (clone): Documentation added. + * java/awt/geom/GeneralPath.java + (clone): Documentation added. + * java/awt/geom/Line2D.java + (clone): Documentation added. + * java/awt/geom/QuadCurve2D.java + (clone): Documentation added. + * java/awt/image/ColorModel.java + (ColorModel): Throw exception, documentation added. + * java/awt/image/ImageFilter.java + (clone): Doesnt throw CloneNotSupportedException. + +2003-01-14 Tom Tromey + + * doc/api/Makefile.am (install-data-local): Avoid error when + htmllist is empty. + (uninstall-local): Likewise. + +2003-01-10 Michael Koch + + * java/awt/DisplayMode.java + (equals): Fixed argument type and implementation. + +2003-01-10 Tom Tromey + + * java/util/ResourceBundle.java (static): Fixed indentation. + (getCallingClassLoader): Likewise. + (getObject): Likewise. + +2003-01-10: C. Brian Jones + + * java/net/Socket.java: add missing @since tags, most of patch + from Sasha Brawer, includes a couple of javadoc typo fixes. + +2003-01-10: C. Brian Jones + + * mkinstalldirs: updated to automake 1.6 + * missing: ditto + * install-sh: ditto + * config.sub: ditto + * config.guess: ditto + * depcomp: ditto + * doc/texinfo.tex: ditto + * configure.in: check for headers sys/ioctl.h asm/ioctls.h + * native/jni/java-net/java_net_PlainSocketImpl.c: include config.h, + checks for HAVE_SYS_IOCTL_H and HAVE_ASM_IOCTL_H, exclude for _AIX + asm/ioctls.h, parts of patch from Julian Dolby + +2003-01-10 Julian Dolby + + * native/fdlibm/fdlibm.h: define _XOPEN_SOURCE for AIX + * native/fdlibm/ieeefp.h: defines for _POWER as well as __PPC__ + +2003-01-10 Michael Koch + + * java/io/ObjectOuputStream.java: + Reformated, no code or documentation changes. + +2003-01-05 C. Brian Jones + + * THANKYOU: fixed Weldon's email reference + +2003-01-05 Julian Dolby + * java/util/ResourceBundle.java (tryBundle): If an exception + occurs, do not try to use the bundle. + * (static): initialize static reference to loaded ResourceBundle and + ResourceBundle$Security + * (getCallingClassLoader): Use new static references + +2003-01-03 Mark Wielaard + + Merge with libgcj. + * java/io/ObjectStreamClass.java (isProxyClass): Now a field. + (setClass): Throws InvalidClassException. + (setSuperclass): Use getClassUID if not a proxy Class. + (setFields): Make sure to call setAccessible(true). + (setUID): Renamed to... + (getClassUID): Return the uid. Call setAccessible(true) for field. + Fall back to Gnu provider SHA algorithm if necessary. + (getDefinedSUID): Removed method. + (hasClassInitializer): Don't throw NoSuchMethodError. + (static): Removed. + * java/io/ObjectOutputStream.java (writeObject): Use isProxyClass. + +2003-01-03 Dhek Bhun Kho + + * gnu/java/rmi/server/UnicastServerRef.java (unexportObject): + Don't throw RemoteException. + * java/rmi/server/UnicastRemoteObject.java (unexportObject): Don't + throw RemoteException. + +2003-01-02 Artur Biesiadowski + Mark Wielaard + + * java/util/zip/ZipFile.java (entries): Now HashMap. + (readLeShort(DataInput, byte[])): Read from given byte array. + (readLeInt(DataInput, byte[]): Likewise. + (readLeShort(byte[] b, int off)): New method. + (readLeInt(byte[] b, int off)): Likewise. + (readEntries): Use byte arrays to read info in bigger chunks. + (getEntries): Return HashMap. + (getEntry): Use HashMap. + (locBuf): New private field. + (checkLocalHeader): Use locBuf to read info in one chunk. + (getInputStream): Use entries HashMap, wrap PartialInputStream + in BufferedInputStream. + (ZipEntryEnumeration): Use HashMap and Interator. + +2003-01-01 Tom Tromey + + * java/awt/Transparency.java: Don't mark fields as static or + final. + * java/awt/Scrollbar.java: Typo fix. + * java/awt/BasicStroke.java: Typo fixes. + * java/awt/Adjustable.java: Don't mark fields as static or final. + +2002-12-31 Tom Tromey + + * java/util/logging/LogManager.java (readConfiguration): Remove + extra `lib'. + * javax/naming/InitialContext.java (init): Remove extra `lib'. + + * javax/naming/InitialContext.java (init): Use + gnu.classpath.home.url. + * java/util/logging/LogManager.java (readConfiguration): Use + gnu.classpath.home.url. + * java/security/Security.java: Use new properties. + (loadProviders): Accept base url; use it. + * java/lang/System.java: Document gnu.classpath.vm.shortname, and + gnu.classpath.home.url. + (gnu.classpath.home.url): Define. + (gnu.classpath.vm.shortname): Likewise. + +2002-12-28 Jeroen Frijters + + * gnu/java/net/protocol/file/Handler.java (parseURL): Make sure that + host != null. + +2002-12-27 Daryl Lee + + * java/io/RandomAccessFile.java: corrected skipBytes() to stop at EOF + +2002-12-25 Daryl Lee + + * java/io/PipedOutputStream.java: corrected connect(); test to check if + already connected was invalid. + +2002-12-24 Mark Wielaard + + * java/util/Properties.java (formatForOutput): Don't fall + through to default case after escaping character. + +2002-12-24 Mark Wielaard + + * java/net/URLStreamHandler.java (toExternalForm): Ignore port + if zero or smaller. + +2002-12-24 Daryl Lee + + * java/io/PipedWriter.java: corrected connect(); test to check if + already connected was invalid. + +2002-12-24 C. Brian Jones + + * INSTALL: updated link to bugs, tool version numbers + * TODO: removed easy HTML API generation todo item, it's done now; + mention that CNI code won't be included in Classpath CVS for now + since only gcj is using it + * README: remove special mention of ORP + * NEWS: add blurb about infrastructure improvements + * HACKING: update automake, autoconf version numbers; remove + mention of gcjh for compiling JNI libraries; updated gcj/jikes + version numbers + * lib/Makefile.am: distribute glibj.zip; uninstall no-zip case; + separate resources target; avoid extra gen-classlist.sh calls; + support DESTDIR + * doc/api/Makefile.am: distribute HTML API documentation; install + documentation in pkgdatadir/api; uninstall appropriately; support + DESTDIR + * resource/gnu/java/awt/peer/gtk/Makefile.am: add uninstall-local + target; support DESTDIR + * resource/java/security/Makefile.am: add uninstall-local target; + support DESTDIR + * javax/swing/Makefile.am: BoundedRangeModel missing .java extension + * javax/transaction/xa/Makefile.am: Removed xa/ from filenames + * java/awt/dnd/Makefile.am: added missing .java files to dist + * java/net/Makefile.am: added missing .java files to dist + * java/nio/channels/Makefile.am: added missing .java files to dist + * javax/naming/Makefile.am: added missing .java files to dist + * javax/naming/directory/Makefile.am: added missing .java files to dist + * javax/naming/event/Makefile.am: new file + * javax/naming/event/.cvsignore: new file + * javax/naming/ldap/Makefile.am: new file + * javax/naming/ldap/.cvsignore: new file + * javax/naming/spi/Makefile.am: added missing .java files to dist + * javax/sql/Makefile.am: added missing .java files to dist + * javax/sql/.cvsignore: new file + * javax/swing/plaf/Makefile.am: added missing .java files to dist + * javax/swing/Makefile.am: added missing .java files to dist + * Makefile.am: ignore errors during dist-hook + * configure.in: add missing directory Makefiles to output; add + check for 'date', 'cp', and 'mkdir' + * acinclude.m4: remove check for 'find' and 'cp' + +2002-12-23 Michael Koch + + * java/awt/Adjustable.java + (HORIZONTAL): Made static final. + (VERTICAL): Made static final. + (NO_ORITENTATION): Made static final. + * java/awt/AlphaComposite.java + (getInstance): Documentation added. + * java/awt/BasicStroke.java + (BasicStroke): Documentation added, reformated code. + * java/awt/CheckboxMenuItem.java + (CheckboxMenuItem): Throw HeadlessException, + added exception documentation. + * java/awt/Choice.java + (Choice): Throw exception, added documentation. + (add): Throw NullPointerException instead of IllegalArgumentException, + added some documentation. + (addItem): Added some documentation. + (insert): Throw exception, added documentation. + * java/awt/Container.java: + Made some documentation looking better. + (getListeners): Added documentation. + (setFocusTraversalKeys): Throw exception. + (getFocusTraversalKeys): Throw exception. + (areFocusTraversalKeys): Throw exception. + * java/awt/Cursor.java + (Cursor): Added documentation. + (getSystemCustomCursor): Throw exception, added documentation. + * java/awt/EventQueue.java + (postEvent): Added documentation. + (invodeAndWait): Added documentation. + (push): Added documentation. + (pop): Added documentation. + (dispatchEvent): Added documentation. + * java/awt/FileDialog.java + (FileDialog): Call setMode() instead of code duplication, + added documentation. + (setMode): Added documentation. + * java/awt/Label.java + (Label): Throw exception, added documentation. + * java/awt/List.java + (List): Throw exception, added documentation. + * java/awt/Menu.java + (Menu): Throw exception, added documentation. + * java/awt/MenuBar.java + (MenuBar): Throw exception, added documentation. + * java/awt/MenuComponent.java + (MenuComponent): Throw exception, added documentation. + * java/awt/PopupMenu.java + (PopupMenu): Throw exception, added documentation. + * java/awt/ScrollPane.java + (ScrollPane): Throw exception, added documentation. + * java/awt/Scrollbar.java + (Scrollbar): Throw exception, added documentation. + * java/awt/TextArea.java + (TextArea): Throw exception, added documentation. + * java/awt/TextField.java + (TextField): Throw exception, added documentation. + * java/awt/Transparency.java + (OPAQUE): Made static final. + (BITMASK): Made static final. + (TRANSLUCENT): Made static final. + * java/awt/color/CMMException.java: + (CMMException): Extends RuntimeException not Exception. + * java/awt/color/ColorSpace.java + (ColorSpace): Implements Serializable. + * java/awt/color/ICC_Profile.java + (write): Throws IOException. + * java/awt/color/ProfileDataException.java + (ProfileDataException): Extends RuntimeException not Exception. + * java/awt/datatransfer/Clipboard.java + (getContents): Added documentation. + (setContents): Added documentation. + * java/awt/datatransfer/DataFlavor.java + (DataFlavor): Added documentation. + (isMimeTypeEqual): Added documentation. + (clone): Added documentation. + (readExternal): Added documentation. + (writeExternal): Added documentation. + * java/awt/datatransfer/SystemDataFlavor.java: + Reintented, Reformated. + (SystemDataFlavor): Added implements FlavorTable. + (getFalvorsForNative): New stubbed method. + (getNativesForFlavor): New stubbed method. + * java/awt/dnd/DragGestureEvent.java + (startDrag): Added documentation. + * java/awt/dnd/DragGestureRecognizer.java + (addDragGestureListener): Added documentation. + * java/awt/dnd/DragSource.java + (DragSource): Throw exception, documentation added. + (getDefaultDragSource): Added documentation. + (startDrag): Added documentation. + (createDragSourceContext): Added documentation. + * java/awt/dnd/DropTarget.java + (DropTarget): Implements DropTargetListener, EventListener, + Serializable. + (isActive): New member variable to save state. + (setActive): Implemented. + (isActive): Implemented. + * java/awt/geom/PathIterator.java: + Fixed two documentations to be HTML conform. + +2002-12-23 Michael Koch + + * java/rmi/server/RMIClassLoaderSpi.java: + New abstract class. + +2002-12-23 Michael Koch + + * java/lang/reflect/Proxy.java + (h): This member was never final in any jdk release. + * java/awt/Graphics2D.java + (drawImage): Fixed Arguments. + * java/awt/event/WindowEvent.java + (WINDOW_LAST): Constant value must be 209, not 207. + * java/awt/im/InputMethodHighlight.java + (getStyle): Fixed typo. + +2002-12-21 Mark Wielaard + + * java/net/URLClassLoader.java (getCanonicalFileURL): Make sure that + if the original file part of the URL ended with a separator that the + canonical version also ends with a separator. + +2002-12-21 Eric Blake + + * java/util/TreeMap.java (fabricateTree): Fix off-by-one error. + (TreeIterator.remove): Prefer IllegalStateException over + ConcurrentModificationException, to match Sun. + +2002-12-21 Michael Koch + + * java/nio/channels/FileChannel.java + (force): Added throws IOException. + +2002-12-21 Michael Koch + + * java/net/URI.java + (create): Doesnt throw URISyntaxException. + * java/net/URLConnection.java + (guessContentTypeFromName): Made public. + * java/nio/MappedByteBuffer.java + (MappedByteBuffer): added @author and @since. + +2002-12-21 Michael Koch + + * java/net/SocketPermission.java: + Reindented. + * java/net/URLDecoder.java + (decode): Added throws IOException. + * java/nio/channels/FileLock.java + (release): Added throws IOException. + +2002-12-21 Michael Koch + + * java/net/HttpURLConnection.java + (HTTP_NOT_IMPLEMENTED): Must be public. + * java/net/ServerSocket.java + (closed): New member variable. + (bind): Throw exception if socket is closed. + (close): Set new member variable, close associated channel too. + (isClosed): New method. + * java/net/Socket.java + (closed): New member variable. + (bind): Throw exception if socket is closed. + (connect): Throw exception if socket is closed. + (close): Set new member variable, close associated channel too. + (isClosed): New method. + * java/nio/channels/DatagramChannel.java + (connect): Added throws IOException. + (disconnect): Added throws IOException. + (read): Added throws IOException. + (write): Added throws IOException. + (receive): Added throws IOException. + * java/nio/channels/Pipe.java + (open): Added throws IOException. + * java/nio/channels/SelectableChannel.java + (configureBlocking): Added throws IOException. + * java/nio/channels/SelectionKey.java + (OP_ACCEPT): Fix constant value. + (OP_CONNECT): Fix constant value. + (OP_READ): Fix constant value. + (OP_WRITE): Fix constant value. + * java/nio/channels/ServerSocketChannel.java + (accept): Added throws IOException. + * java/nio/channels/SocketChannel.java + (SocketChannel): Fixed implements. + (read): Added throws IOException. + (write): Added throws IOException. + (finishConnect): Added throws IOException. + * java/nio/channels/spi/AbstractInterruptibleChannel.java + (end): Added throws AsynchronousCloseException. + * java/nio/channels/spi/AbstractSelectableChannel.java + (configureBlocking): Added throws IOException. + (implCloseChannel): Added throws IOException. + (implCloseSelectableChannel): Added throws IOException. + (implConfigureBlocking): Added throws IOException. + * java/nio/channels/spi/SelectorProvider.java + (openDatagramChannel): Added throws IOException. + (openPipe): Added throws IOException. + (openSelector): Added throws IOException. + (openServerSocketChannel): Added throws IOException. + (openSocketChannel): Added throws IOException. + (provider): Merge with libgcj. + +2002-12-20 C. Brian Jones + + * BUGS: updated Savannah URL + * doc/api: new directory + * doc/api/.cvsignore: new file + * doc/api/classpath-copyright.xml: new directory + * doc/api/Makefile.am: new file + * configure.in: added doc/api/Makefile to output, include + CLASSPATH_ENABLE_GJDOC + * acinclude.m4: added function CLASSPATH_ENABLE_GJDOC + * doc/Makefile.am: added api to SUBDIRS + * doc/xslt: new directory + * doc/xslt/gjdocxml2html.xsl: new file + * doc/xslt/common: new directory + * doc/xslt/common/gjdochtml.css: new file + * doc/xslt/common/images: new directory + * doc/xslt/common/images/tree-branch.png: new file + * doc/xslt/common/images/tree-empty.png: new file + * doc/xslt/common/images/tree-final-node.png: new file + * doc/xslt/common/images/tree-node.png: new file + +2002-12-20 Michael Koch + + * gnu/java/nio/FileChannelImpl.java + (read): New method. + (write): New method. + +2002-12-20 Michael Koch + + * gnu/java/nio/CharBufferImpl.java + gnu/java/nio/DoubleBufferImpl.java + gnu/java/nio/FileChannelImpl.java + gnu/java/nio/FloatBufferImpl.java + gnu/java/nio/IntBufferImpl.java + gnu/java/nio/LongBufferImpl.java + gnu/java/nio/ShortBufferImpl.java: + (nio_cast): Removed. + (*BufferImpl): Removed. + (nio_get_*): Removed. + (get_put_*): Removed. + (as*Buffer): Removed. + +2002-12-20 Michael Koch + + * java/nio/ByteBuffer.java: + Implements Comparable. + (get): Must not be final. + (put): Must not be final. + * java/nio/CharBuffer.java: + Implements Comparable. + (get): Must not be final. + (put): Must not be final. + * java/nio/DoubleBuffer.java: + Implements Comparable. + (get): Must not be final. + (put): Must not be final. + (order): Must not be final. + (asShortBuffer): Removed. + (asCharBuffer): Removed. + (asIntBuffer): Removed. + (asLongBuffer): Removed. + (asFloatBuffer): Removed. + (asDoubleBuffer): Removed. + (getChar): Removed. + (putChar): Removed. + (getShort): Removed. + (putShort): Removed. + (getInt): Removed. + (putInt): Removed. + (getLong): Removed. + (putLong): Removed. + (getFloat): Removed. + (putFloat): Removed. + (getDouble): Removed. + (putDouble): Removed. + * java/nio/FloatBuffer.java: + Implements Comparable. + (get): Must not be final. + (put): Must not be final. + (order): Must not be final. + (asShortBuffer): Removed. + (asCharBuffer): Removed. + (asIntBuffer): Removed. + (asLongBuffer): Removed. + (asFloatBuffer): Removed. + (asDoubleBuffer): Removed. + (getChar): Removed. + (putChar): Removed. + (getShort): Removed. + (putShort): Removed. + (getInt): Removed. + (putInt): Removed. + (getLong): Removed. + (putLong): Removed. + (getFloat): Removed. + (putFloat): Removed. + (getDouble): Removed. + (putDouble): Removed. + * java/nio/IntBuffer.java: + Implements Comparable. + (get): Must not be final. + (put): Must not be final. + (order): Must not be final. + (asShortBuffer): Removed. + (asCharBuffer): Removed. + (asIntBuffer): Removed. + (asLongBuffer): Removed. + (asFloatBuffer): Removed. + (asDoubleBuffer): Removed. + (getChar): Removed. + (putChar): Removed. + (getShort): Removed. + (putShort): Removed. + (getInt): Removed. + (putInt): Removed. + (getLong): Removed. + (putLong): Removed. + (getFloat): Removed. + (putFloat): Removed. + (getDouble): Removed. + (putDouble): Removed. + * java/nio/LongBuffer.java: + Implements Comparable. + (get): Must not be final. + (put): Must not be final. + (order): Must not be final. + (asShortBuffer): Removed. + (asCharBuffer): Removed. + (asIntBuffer): Removed. + (asLongBuffer): Removed. + (asFloatBuffer): Removed. + (asDoubleBuffer): Removed. + (getChar): Removed. + (putChar): Removed. + (getShort): Removed. + (putShort): Removed. + (getInt): Removed. + (putInt): Removed. + (getLong): Removed. + (putLong): Removed. + (getFloat): Removed. + (putFloat): Removed. + (getDouble): Removed. + (putDouble): Removed. + * java/nio/ShortBuffer.java: + Implements Comparable. + (get): Must not be final. + (put): Must not be final. + (order): Must not be final. + (asShortBuffer): Removed. + (asCharBuffer): Removed. + (asIntBuffer): Removed. + (asLongBuffer): Removed. + (asFloatBuffer): Removed. + (asDoubleBuffer): Removed. + (getChar): Removed. + (putChar): Removed. + (getShort): Removed. + (putShort): Removed. + (getInt): Removed. + (putInt): Removed. + (getLong): Removed. + (putLong): Removed. + (getFloat): Removed. + (putFloat): Removed. + (getDouble): Removed. + (putDouble): Removed. + +2002-12-19 Michael Koch + + * java/net/DatagramSocket.java + (remoteAddress): Renamed from remote_addr. + (remotePort): Renamed from remote_port. + (getSoTimeout): Throw exception + if not initialized socket successfully. + (getSendBufferSize): Throw exception + if not initialized socket successfully. + (getReceiveBufferSize): Throw exception + if not initialized socket successfully. + (receive): Added SecurityManager check. + +2002-12-19 Michael Koch + + * java/net/DatagramSocket.java + (factory): New member to store default DatagramSocketFactory object. + (bind): New method. + (getChannel): New method. + (connect): New method. + (isBound): New method. + (isConnected): New method. + (getRemoteSocketAddress): New method. + (getLocalSocketAddress): New method. + (setReuseAddress): New method. + (getReuseAddress): New method. + (setBroadcast): New method. + (getBroadcast): New method. + (setTrafficClass): New method. + (getTrafficClass): New method. + (setDatagramSocketImplFactory): New method. + * java/net/HttpURLConnection.java + (HTTP_INTERNAL_ERROR): Code number is 500, not 501. + * java/net/ServerSocket.java + (bind): Simply call sister method instead of implementing + it a second time. + +2002-12-19 Michael Koch + + * java/net/DatagramSocket.java + (ch): New member variable to store associated datagram channel. + (DatagramSocket): Added/fixed documentation. + (close): Fixed documentation. + (getPort): Fixed documentation. + (getLocalAddress): Fixed documentation. + (getLocalPort): Fixed documentation. + (getSoTimeout): Fixed documentation, remove unneeded parenthesis. + (setSendBufferSize): Added exception documentation. + (setReceiveBufferSize): Added exception documentation. + (send): Added/fixed documentation. + * java/net/MulticastSocket.java + (setInterface): Moved around, fixed documentation. + (setLoopbackMode): New method. + (getLoopbackMode): New method. + +2002-12-18 John Leuner + + * java/lang/System.java: delegated native calls to VMSystem + added three new calls VMSystem.makeStandardxxxStream + * vm/reference/java/lang/VMSystem.java: added 3 methods for default + implementation of makeStandardxxxStream + * native/jni/java-lang/Makefile.am (libjavalang_la_SOURCES): changed System to VMSystem + * native/jni/java-lang/java_lang_VMSystem.c: Added this file (copied from System.c) + * native/jni/java-lang/java_lang_System.c: Deleted this file + * include/java_lang_VMSystem.h: Added this file + * include/java_lang_System.h: Deleted this file + +2002-12-18 John Leuner + + * vm/reference/java/lang/reflect/Method.java: Fixed javadoc + * vm/reference/java/lang/VMClassLoader.java: copied code from ClassLoader + for getSystemClassLoader + * java/lang/ClassLoader.java: Delegate getSystemClassLoader + to VMClassLoader + +2002-12-17 C. Brian Jones + + * doc/www.gnu.org/docs/license.wml: link->createlink conversion. + * doc/www.gnu.org/docs/orp.wml: link->createlink conversion. + * doc/www.gnu.org/docs/redistribution.wml: link->createlink conversion. + * doc/www.gnu.org/docs/docs.wml: fix link to hacking doc, + link->createlink conversion. + * doc/www.gnu.org/announce/19990206.wml: link->createlink conversion. + * doc/www.gnu.org/announce/20001120.wml: link->createlink conversion. + * doc/www.gnu.org/announce/20010106.wml: link->createlink conversion. + * doc/www.gnu.org/announce/20020208.wml: link->createlink conversion. + * doc/www.gnu.org/announce/announcements.wml: link->createlink + conversion. + * doc/www.gnu.org/savannah.css: new file + * doc/www.gnu.org/include/macros.wml: rename 'link' tag 'createlink' + * doc/www.gnu.org/home.wml: link to cp-tools sub-project, + link->createlink conversion. + * doc/www.gnu.org/Makefile: copy *.css to webroot when publishing + +2002-12-17 Sascha Brawer + + * java/util/logging/LogManager.java: Fix a dependency on the order + in which the JVM chooses to initialize the mutually dependent + classes java.util.logging.LogManager and java.util.logging.Logger. + Thanks to Sergio Freire for reporting + the bug which would only occur on GCJ 3.2, not on the Sun 1.3.1 JVM. + +2002-12-17 C. Brian Jones + + * doc/www.gnu.org/home.wml: link to docs directory + * doc/www.gnu.org/docs/docs.wml: new file + * doc/www.gnu.org/docs/redistribution.wml: new file + * doc/www.gnu.org/docs/license.wml: new file + +2002-12-15 Raif Naffah + + * java/math/BigInteger.java (euclidInv): Make sure quot and rem are in + canonical form after divide(). + (modInverse): Likewise. + +2002-12-13 Casey Marshall + Mark Wielaard + + * java/security/SecurityRandom (digest): Removed field. + (SecureRandom): Check all providers for case-insensitive SecureRandom + implementation. Don't ignore classname == null. Fallback to SHA1PRNG + if necessary. + (getInstance(String,Provider,boolean): New method. + (getInstance(String)): Use new method. + (getInstance(String,String)): Likewise. + (getInstance(String,Provider)): Likewise. + +2002-12-13 Casey Marshall + + * java/security/Security.java (loadProviders): Increment i only once. + +2002-12-12 Archie Cobbs + + * java/io/LineNumberReader.java: Don't use PushbackReader. + +2002-12-12 C. Brian Jones + * doc/www.gnu.org/doc: moved to doc/www.gnu.org/docs + * doc/www.gnu.org/docs: new directory + * doc/www.gnu.org/Makefile: SUBDIRS reflect new docs directory, copy + texi2html output to the correct directory + * doc/www.gnu.org/docs/Makefile: publish to docs directory + * doc/www.gnu.org/home.wml: point doc URLs to docs + +2002-12-11 Tom Tromey + + * java/lang/ClassLoader.java (defineClass): Now synchronized. + (findLoadedClass): Likewise. + +2002-12-10 Mark Wielaard + Tom Tromey + + * java/net/URLClassLoader.java (getCanonicalFileURL): New method. + (JarURLLoader): Use it. + (FileURLLoader): Likewise. + (JarURLResource.getURL): Use chained exception. + (FileResource.getURL): Likewise. + (FileURLLoader.getResource): Use canonical file name. + (addURL): Indentation fix. + +2002-12-08 Mark Wielaard + + * java/net/URLClassLoader.java: Reindent and other formatting fixes. + +2002-12-08 Mark Wielaard + + * java/util/ResourceBundle.java (resourceBundleCache): Not final. + (lastDefaultLocale): New field. + (getBundle): When Locale.getDefault != lastDefaultLocale reset + resourceBundleCache. + +2002-12-05 Dalibor Topic + + * gnu/java/nio/SocketChannelImpl.java: Removed unused import. + +2002-12-05 John Leuner + + * gnu/java/net/protocol/file/Handler.java (toExternalForm): make URL + format like that produced by SUN JVM + * java/net/URLStreamHandler.java: ditto + +2002-12-03 Jeroen Frijters + + * gnu/java/lang/SystemClassLoader.java (getResource): Renamed to + findResource and made protected. + (findResource): New protected method renamed from getResource. + (systemGetResource): Renamed to systemFindResource and made private. + (systemFindResource): New private methods renamed from + systemGetResource. + + * THANKYOU: Added Jeroen. + +2002-12-03 Raif Naffah + + * java/security/spec/DSAParameterSpec.java (getP): Return p, not q. + * java/security/spec/DSAPrivateKeySpec.java (getP): Likewise. + * java/security/spec/DSAPublicKeySpec.java (getP): Likewise. + +2002-12-01 Julian Dolby + + * java/text/CollationElementIterator.java (next): + +2002-12-04 Tom Tromey + + * java/net/SocketPermission.java (hashCode): Rewrote. + +2002-12-03 Michael Koch + + * gnu/java/nio/SocketChannelImpl.java: + Use native methods instead of dummy methods. + * java/nio/channels/DatagramChannel.java + (connect): Added exception documentation. + (receive): Added exception documentation. + (send): Added exception documentation. + * java/nio/channels/SocketChannel.java + (open): Added exception documentation. + (read): Added exception documentation. + (write): Added exception documentation. + (connect): Added exception documentation. + (finishConnect): Added exception documentation. + +2002-12-03 Michael Koch + + * gnu/java/nio/ByteBufferImpl.java + Reformated. + * gnu/java/nio/CharBufferImpl.java + Reformated. + * gnu/java/nio/DoubleBufferImpl.java + Reformated. + * gnu/java/nio/FloatBufferImpl.java + Reformated. + * gnu/java/nio/IntBufferImpl.java + Reformated. + * gnu/java/nio/LongBufferImpl.java + Reformated. + * gnu/java/nio/ShortBufferImpl.java + Reformated. + +2002-12-03 Tom Tromey + + * native/jni/classpath/native_state.c (add_node): Never create a + loop in the linked list. + * gnu/java/awt/peer/gtk/GdkGraphics.java (native_state): Use + GtkGenericPeer.getUniqueInteger. + * gnu/java/awt/peer/gtk/GdkFontMetrics.java (native_state): Use + GtkGenericPeer.getUniqueInteger. + * gnu/java/awt/peer/gtk/GtkGenericPeer.java (getUniqueInteger): No + longer private. + +2002-12-01 Mark Wielaard + + * native/jni/java-net/java_net_InetAddress.c (getHostByName): + JCL_ThrowException takes hostname, not host. + * native/jni/java-net/javanet.c (_javanet_set_remhost_addr): New + method. + (_javanet_set_remhost): Use new method. + (_javanet_connect): Likewise. + * java/net/InetAddress.java (toString): Include hostname or alias if + known, but don't lookup. + * java/net/Socket.java (setSocketImplFactory): Throw SocketException + when fac == null. + +2002-12-01 Julian Dolby + + * native/jni/java-net/java_net_PlainSocketImpl.c (available): + Implement. + +2002-12-01 Tom Tromey + + Bug compatibility: + * java/io/CharArrayWriter.java (close): Do nothing. + (flush): Likewise. + (reset): Don't touch `closed'. + (write(int)): Don't throw IOException. + (write(char[],int,int)): Likewise. + (write(String,int,int)): Likewise. + (closed): Removed. + +2002-11-29 Scott Gilbertson + + * java/awt/image/ColorModel.java (getUnnormalizedComponents, + getNormalizedComponents): Fix calculation which was using one too + many bits in the unnormalized format. + +2002-11-29 Gary Benson + + * java/beans/Introspector.java (flushCaches): New method. + (flushFromCaches): Likewise. + +2002-11-29 Mark Wielaard + + * java/net/InetAddress.java (toString): Convert signed byte to + unsigned int. + +2002-11-29 Julian Dolby + + * native/jni/java-net/java_net_InetAddress.c (getHostByName): + FindClass "[B", not "[I". + +2002-11-29 Mark Wielaard + + Merge patches from Julian Dolby + * java/io/File.java (File(File, String)): Only add separator when + dirpath is not a root dir. + (File(String, String)): Call this(File, String). + (File(String)): Remove all trailing separators when not root dir. + (canWrite): Return null when no separator is found in path. + If a directory then check that we can create and delete temp file. + (list): Return null when file not exists or is not a dir. + Return empty array when listInternal returns null. + * java/io/FileInputStream.java(open): Throws FileNotFoundException. + * java/io/FileOutputStream.java (FileOutputStream): Likewise. + (open): Likewise. + * native/jni/java-io/java_io_FileOutputStream.c (open): Likewise. + * native/jni/java-io/javaio.c (_javaio_close): Check that fd != -1. + + * THANKYOU: Add Julian Dolby. + +2002-11-25 Mark Wielaard + + * java/util/jar/JarFile.java (manifest): Not final. + (manifestRead): New field. + (JarFile): Don't read Manifest in constructor. + (getManifest): New method. + (JarEnumeration.nextElement): Use new method. + (getEntry): Likewise. + * java/util/zip/ZipFile.java (name): Final. + (raf): Likewsie. + (entries): Change type to Hashtable. + (closed): New field. + (ZipFile): Don't read enties in constructor. + (readEntries): Use Hashtable. + (close): Set new close flag and set entries to null inside + synchronized block. + (entries): Contruct enumeration using new getEntries() method and + entries Hashtable. + (getEntryIndex): Removed. + (getEntries): New method. + (getEntry): Use new getEntries() method and entries Hastable. + (getInputStream): Likewise. + (size): Return getEntries().size(). + (ZipEntryEnumeration): Wrap entries Hashtable elements. + * java/util/zip/ZipEntry.java (cal): Don't initialize. + (time): Removed + (dostime): New field. + (zipFileIndex): Removed. + (ZipEntry(ZipEntry)): Copy dostime. + (setDOSTime): Now final and doesn't convert dos time. + (getDOSTime): Likewise. + (setTime): Convert dos time. + (getTime): Likewise. + (getCalendar): New method. + (setExtra): Use setTime(). + * java/util/zip/ZipInputStream.java (getNextEntry): Format error msg. + +2002-11-27 Julian Dolby + + * java/util/Locale.java (toString): Improve efficiency if country + and variant are both empty. + +2002-11-27 Tom Tromey + + * gnu/java/io/encode/EncoderUTF8.java (convertToBytes): Removed + redundant test. + +2002-11-23 Mark Wielaard + + * javax/transaction/HeuristicCommitException.java: New file from gcj, + * javax/transaction/HeuristicMixedException.java: Likewise. + * javax/transaction/HeuristicRollbackException.java: Likewise. + * javax/transaction/NotSupportedException.java: Likewise. + * javax/transaction/RollbackException.java: Likewise. + * javax/transaction/Status.java: Likewise. + * javax/transaction/Synchronization.java: Likewise. + * javax/transaction/SystemException.java: Likewise. + * javax/transaction/Transaction.java: Likewise. + * javax/transaction/TransactionManager.java: Likewise. + * javax/transaction/UserTransaction.java: Likewise. + + * javax/transaction/Makefile.am (SUBDIRS): Add transaction. + * javax/transaction/Makefile: New file. + * javax/transaction/.cvsignore: Likewise. + * javax/transaction/xa/Makefile.am: Likewise. + * javax/transaction/xa/.cvsignore: Likewise. + * configure.in (AC_OUTPUT): Add new Makefiles.am. + +2002-11-26 Stephen Crawley + + * java/nio/CharBuffer.java (array_offset): Now protected. + +2002-11-25 Tom Tromey + + * java/lang/ref/Reference.java (enqueue): Return false if already + enqueued. + +2002-11-25 Michael Koch + + * gnu/java/nio/ByteBufferImpl.java + (ByteBufferImpl): Call position() after limit(). + * gnu/java/nio/CharBufferImpl.java + (CharBufferImpl): Call position() after limit(). + * gnu/java/nio/DoubleBufferImpl.java + (Thanks to Ito Kazumitsu ) + (DoubleBufferImpl): Call position() after limit(). + * gnu/java/nio/FloatBufferImpl.java + (FloatBufferImpl): Call position() after limit(). + * gnu/java/nio/IntBufferImpl.java + (IntBufferImpl): Call position() after limit(). + * gnu/java/nio/LongBufferImpl.java + (LongBufferImpl): Call position() after limit(). + * gnu/java/nio/ShortBufferImpl.java + (ShortBufferImpl): Call position() after limit(). + +2002-11-25 Michael Koch + + * gnu/java/nio/CharBufferImpl.java + (array_offset): Removed. + (endian): New member variable to store endianess of buffer. + (order): New method. + * gnu/java/nio/MappedCharFileBuffer.java + (endian): New member variable to store endianess of buffer. + (order): New method. + * java/nio/CharBuffer.java + (array_offset): New member variable. + (allocateDirect): Removed. + (wrap): Fixed + (Thanks to Ito Kazumitsu ). + (wrap): Documentation added. + (get): Throw exception, documentation added. + (put): Throw exception, documentation added. + (put): New method. + (hasArray): Documentation added. + (array): Documentation added. + (arrayOffset): Implemented, documentation added. + (hashCode): Documentation added. + (subSequence): Documentation added. + (length): Documentation added. + (charAt): Reformated, documentation added. + (toString): Documentation added. + (compareTo): Documentation added. + (order): Made a final method to an abstract method. + (order): Removed. + (compact): Documentation added. + (isDirect): Documentation added. + (slice): Documentation added. + (duplicate): Documentation added. + (asReadOnlyBuffer): Documentation added. + (asShortBuffer): Removed. + (asCharBuffer): Removed. + (asIntBuffer): Removed. + (asLongBuffer): Removed. + (asDoubleBuffer): Removed. + (asFloatBuffer): Removed. + (asBuffer): Removed. + (getChar): Removed. + (putChar): Removed. + (getShort): Removed. + (putShort): Removed. + (getInt): Removed. + (putInt): Removed. + (getLong): Removed. + (putLong): Removed. + (getDouble): Removed. + (putDouble): Removed. + (getFloat): Removed. + (putFloat): Removed. + +2002-11-23 Mark Wielaard + + * gnu/java/net/protocol/jar/JarURLConnection.java (READBUFSIZE): 4K. + (get): Only write out as much bytes as we actaully read in. + +2002-11-23 Mark Wielaard + + * javax/naming/AuthenticationException.java: Import file from libgcj. + * javax/naming/AuthenticationNotSupportedException.java: Likewise. + * javax/naming/Binding.java: Likewise. + * javax/naming/CannotProceedException.java: Likewise. + * javax/naming/CommunicationException.java: Likewise. + * javax/naming/CompositeName.java: Likewise. + * javax/naming/CompoundName.java: Likewise. + * javax/naming/ConfigurationException.java: Likewise. + * javax/naming/Context.java: Likewise. + * javax/naming/ContextNotEmptyException.java: Likewise. + * javax/naming/InitialContext.java: Likewise. + * javax/naming/InsufficientResourcesException.java: Likewise. + * javax/naming/InterruptedNamingException.java: Likewise. + * javax/naming/LimitExceededException.java: Likewise. + * javax/naming/LinkException.java: Likewise. + * javax/naming/LinkLoopException.java: Likewise. + * javax/naming/LinkRef.java: Likewise. + * javax/naming/MalformedLinkException.java: Likewise. + * javax/naming/NameAlreadyBoundException.java: Likewise. + * javax/naming/NameClassPair.java: Likewise. + * javax/naming/NameNotFoundException.java: Likewise. + * javax/naming/NameParser.java: Likewise. + * javax/naming/NamingEnumeration.java: Likewise. + * javax/naming/NamingSecurityException.java: Likewise. + * javax/naming/NoInitialContextException.java: Likewise. + * javax/naming/NoPermissionException.java: Likewise. + * javax/naming/NotContextException.java: Likewise. + * javax/naming/OperationNotSupportedException.java: Likewise. + * javax/naming/PartialResultException.java: Likewise. + * javax/naming/Reference.java: Likewise. + * javax/naming/Referenceable.java: Likewise. + * javax/naming/ReferralException.java: Likewise. + * javax/naming/ServiceUnavailableException.java: Likewise. + * javax/naming/SizeLimitExceededException.java: Likewise. + * javax/naming/TimeLimitExceededException.java: Likewise. + * javax/naming/directory/Attribute.java: Likewise. + * javax/naming/directory/AttributeInUseException.java: Likewise. + * javax/naming/directory/AttributeModificationException.java: Likewise. + * javax/naming/directory/Attributes.java: Likewise. + * javax/naming/directory/BasicAttribute.java: Likewise. + * javax/naming/directory/BasicAttributes.java: Likewise. + * javax/naming/directory/DirContext.java: Likewise. + * javax/naming/directory/InitialDirContext.java: Likewise. + * javax/naming/directory/InvalidAttributeIdentifierException.java: + Likewise. + * javax/naming/directory/InvalidAttributeValueException.java: Likewise. + * javax/naming/directory/InvalidAttributesException.java: Likewise. + * javax/naming/directory/InvalidSearchControlsException.java: Likewise. + * javax/naming/directory/InvalidSearchFilterException.java: Likewise. + * javax/naming/directory/ModificationItem.java: Likewise. + * javax/naming/directory/NoSuchAttributeException.java: Likewise. + * javax/naming/directory/SchemaViolationException.java: Likewise. + * javax/naming/directory/SearchControls.java: Likewise. + * javax/naming/directory/SearchResult.java: Likewise. + * javax/naming/event/EventContext.java: Likewise. + * javax/naming/event/EventDirContext.java: Likewise. + * javax/naming/event/NamespaceChangeListener.java: Likewise. + * javax/naming/event/NamingEvent.java: Likewise. + * javax/naming/event/NamingExceptionEvent.java: Likewise. + * javax/naming/event/NamingListener.java: Likewise. + * javax/naming/event/ObjectChangeListener.java: Likewise. + * javax/naming/ldap/Control.java: Likewise. + * javax/naming/ldap/ControlFactory.java: Likewise. + * javax/naming/ldap/ExtendedRequest.java: Likewise. + * javax/naming/ldap/ExtendedResponse.java: Likewise. + * javax/naming/ldap/HasControls.java: Likewise. + * javax/naming/ldap/InitialLdapContext.java: Likewise. + * javax/naming/ldap/LdapContext.java: Likewise. + * javax/naming/ldap/LdapReferralException.java: Likewise. + * javax/naming/ldap/UnsolicitedNotification.java: Likewise. + * javax/naming/ldap/UnsolicitedNotificationEvent.java: Likewise. + * javax/naming/ldap/UnsolicitedNotificationListener.java: Likewise. + * javax/naming/spi/DirObjectFactory.java: Likewise. + * javax/naming/spi/DirStateFactory.java: Likewise. + * javax/naming/spi/DirectoryManager.java: Likewise. + * javax/naming/spi/InitialContextFactory.java: Likewise. + * javax/naming/spi/InitialContextFactoryBuilder.java: Likewise. + * javax/naming/spi/NamingManager.java: Likewise. + * javax/naming/spi/ObjectFactory.java: Likewise. + * javax/naming/spi/ObjectFactoryBuilder.java: Likewise. + * javax/naming/spi/ResolveResult.java: Likewise. + * javax/naming/spi/Resolver.java: Likewise. + * javax/naming/spi/StateFactory.java: Likewise. + +2002-11-23 Michael Koch + + * java/nio/ByteBuffer.java + (put): Documentation added. + (get): Documentation added. + (compact): Documentation added. + (isDirect): Documentation added. + (slice): Documentation added. + (duplicate): Documentation added. + (asReadOnlyBuffer): Documentation added. + (asShortBuffer): Documentation added. + (asCharBuffer): Documentation added. + (asIntBuffer): Documentation added. + (asLongBuffer): Documentation added. + (asFloatBuffer): Documentation added. + (asDoubleBuffer): Documentation added. + (getChar): Documentation added. + (putChar): Documentation added. + (getShort): Documentation added. + (putShort): Documentation added. + (getInt): Documentation added. + (putInt): Documentation added. + (getLong): Documentation added. + (putLong): Documentation added. + (getFloat): Documentation added. + (putFloat): Documentation added. + (getDouble): Documentation added. + (putDouble): Documentation added. + +2002-11-23 Jesse Rosenstock + + * gnu/java/nio/CharBufferImpl.java + (subSequence): Implemented. + (toString): Removed. + * java/nio/CharBuffer.java + (length): Return remaining() instead of limit(). + (charAt): Implemented correctly. + (toString): Implemented correctly. + +2002-11-23 Michael Koch + + * java/net/DatagramSocket.java + (DatagramSocket): New method. + (DatagramSocket): Call new method istead of own implementation, + Added exception documentation. + * java/net/MulticastSocket.java + (MulticastSocket): New method. + +2002-11-22 Mark Wielaard + + * gnu/java/net/protocol/jar/JarURLConnection.java (get): + ZipFile.OPEN_DELETE not yet implemented. + * java/net/HttpURLConnection.java (getResponseVals): Only set + responseCode when not yet explicitly set by subclass. + * java/net/URLClassLoader.java (URLLoader.getManifest): Make default + return null. + (URLResource.getCertificates): Likewise + (RemoteURLLoader): New class. + (RemoteResource): Likewise. + (FileURLLoader.getManifest): No longer needed. + (FileResource.getCertificates): Likewise. + (addURL): Create either a FileURLLoader or a RemoteURLLoader. + +2002-11-22 Mark Wielaard + + * native/jni/java-net/java_net_InetAddress.c (lookupInaddrAny): Use + Byte not Int arrays. + (getHostByAddr): Likewise. + (getHostByName): Likewise. + +2002-11-22 Mark Wielaard + + * java/net/URL.java (getURLStreamHandler): Fall through to standard + handlers when a stream factory doesn't handle a protocol. + (getPath): Handle file == null case. + (getQuery): Likewise. + (getUserInfo): Handle host == null case. + + * java/net/URLClassLoader.java (JarLoader): More efficient use of + StringBuffer. + +2002-11-22 Michael Koch + + * gnu/java/nio/CharBufferImpl.java + (subSequence): New stubbed method. + * gnu/java/nio/MappedCharFileBuffer.java: + Reindented. + (subSequence): New stubbed method. + * java/nio/CharBuffer.java + (CharBuffer): Implements Comparable and CharSequence. + (lenght): New method. + (charAt): New method. + (toString): New method. + (put): Removed unneeded "java.nio." prefix. + +2002-11-22 Michael Koch + + * java/nio/channels/Channels.java: + Reindented, documentation added. + (newInputStream): Documentation added. + (newOutputStream): Documentation added. + (newChannel): Documentation added. + (newReader): JDK 1.4 conform implementation, documentation added. + (newWriter: JDK 1.4 conform implementation, documentation added. + +2002-11-21 Mark Wielaard + + * java/util/jar/JarFile.java (getManifest): Throws IOException. + * java/net/URLClassLoader.java (JarURLLoader): Don't use gnu cache + directly, use standard JarURLConnection.getJarFile(). + (JarURLLoader.getManifest): Catch IOException. + * gnu/java/net/protocol/jar/Handler.java (parseURL): Check for + empty file part and only use url_String from start till end. + + * java/net/HttpURLConnection.java (HTTP_USE_PROXY): Add field. + (HTTP_INTERNAL_ERROR): Constant value should be 501. + * java/net/URLDecoder.java (decode): Throws Exception. + + * java/net/URL.html: Merge with libgcj (partly). + * java/net/URLStreamHandler: Merge with libgcj. + +2002-11-21 Michael Koch + + * java/nio/channels/AsynchronousCloseException.java, + java/nio/channels/CancelledKeyException.java, + java/nio/channels/ClosedByInterruptException.java, + java/nio/channels/ConnectionPendingException.java, + java/nio/channels/FileLockInterruptionException.java, + java/nio/channels/IllegalSelectorException.java, + java/nio/channels/NoConnectionPendingException.java, + java/nio/channels/NonReadableChannelException.java, + java/nio/channels/NonWritableChannelException.java, + java/nio/channels/NotYetBoundException.java, + java/nio/channels/NotYetConnectedException.java, + java/nio/channels/OverlappingFileLockException.java, + java/nio/channels/UnresolvedAddressException.java, + java/nio/channels/UnsupportedAddressTypeException.java: + New files. + * java/nio/channels/Makefile.am: Added new files. + * java/nio/channels/ServerSocketChannel.java + (accept): Added exception documentation. + (open): Fixed typo, added exception documentation. + * java/nio/channels/spi/AbstractSelectableChannel.java + (implCloseChannel): Added exception documentation. + (add): Reformated. + (register): Added exception documentation. + +2002-11-19 Michael Koch + + * gnu/java/nio/ByteBufferImpl.java, + gnu/java/nio/CharBufferImpl.java, + gnu/java/nio/DoubleBufferImpl.java, + gnu/java/nio/FloatBufferImpl.java, + gnu/java/nio/IntBufferImpl.java, + gnu/java/nio/LongBufferImpl.java, + gnu/java/nio/ShortBufferImpl.java: + Do explicit imports, reindented. + +2002-11-18 Jesse Rosenstock + + * java/nio/charset/CoderResult.java (Cache.get): Fix a bug + that was causing CoderResults to be cached, not WeakReferences + to CoderResults. + +2002-11-18 Joerg Brunsmann + + * java/security/KeyStore.java (getInstance): Fix + comment and throw IllegalArgumentException if + given provider is null. + (getInstance): New method for jdk1.4 compatibility. + +2002-11-18 Michael Koch + + * gnu/java/nio/SelectorImpl.java + (select): Throww exception when selector is closed, + reinitialize counter before reusing it. + (implCloseSelector): Implemented. + (register): Added support for ServerSocketChannelImpl. + * gnu/java/nio/ServerSocketChannelImpl.java + (ServerSocketChannelImpl): Create server socket. + * gnu/java/nio/SocketChannelImpl.java: Reformated. + * java/net/ServerSocket.java + (ServerSocket): Create unbound socket. + * java/nio/channels/ClosedChannelException.java: Documentation added. + * java/nio/channels/ClosedSelectorException.java: New file. + +2002-11-17 C. Brian Jones + + * scripts/japi: new file, used nightly + * scripts/kissme-mauve: new file, used nightly + +2002-11-17 Tom Tromey + + * gnu/java/security/Makefile.am (EXTRA_DIST): Removed. + * gnu/java/security/DefaultPermissionCollection.java: Removed. + +2002-11-17 Michael Koch + + * gnu/java/nio/DoubleBufferImpl.java, + gnu/java/nio/FloatBufferImpl.java, + gnu/java/nio/IntBufferImpl.java, + gnu/java/nio/LongBufferImpl.java, + gnu/java/nio/ShortBufferImpl.java; + Reindented. + +2002-11-17 Mark Wielaard + + * java/net/HttpURLConnection.java (getPermission): Take port + into consideration. + (getErrorStream): Implement. + +2002-11-17 Mark Wielaard + + * java/net/HttpURLConnection.java: Merge with libgcj. + +2002-11-16 Michael Koch + + * gnu/java/nio/ByteBufferImpl.java, + gnu/java/nio/CharBufferImpl.java, + gnu/java/nio/DoubleBufferImpl.java, + gnu/java/nio/FloatBufferImpl.java, + gnu/java/nio/IntBufferImpl.java, + gnu/java/nio/LongBufferImpl.java, + gnu/java/nio/ShortBufferImpl.java: + Reindented. + +2002-11-16 Mark Wielaard + + Integrate work by Raif S. Naffah (raif@fl.net.au) + * java/security/DummyKeyPairGenerator.java (clone): New method. + * java/security/DummyMessageDigest.java (clone): New method. + (engineUpdate): Now public. + (engineReset): Likewise. + (engineDigest): Likewise. + (engineGetDigestLength): New method. + * java/security/DummySignature.java (clone): New method. + * java/security/KeyPairGenerator.java (provider): Now package private. + (getInstance(String)): Use getInstance(String,Provider). + (getInstance(String,String): Use getInstance(String,Provider) + (getInstance(String,Provider): New method. + (getInstance(String,String,Provider): Don't cast DummyKeyPairGenerator. + * java/security/KeyPairGeneratorSpi.java (clone): New method. + * java/security/MessageDigest.java (provider): Now package private. + (getInstance(String): Use getInstance(String,Provider). + (getInstance(String,String): Use getInstance(String,Provider) + (getInstance(String,Provider): New method. + * java/security/Provider.java (toCanonicalKey): New method. + (get): New method that uses toCanonicalKey(). + (put): Use toCanonicalKey(). + (remove): Likewise. + * java/security/Security.java (insertProviderAt): Provider index is one + based, not zero based. + (addProvider): Likewise. + (removeProvider): Likewise. + * java/security/Signature.java (provider): Now package private. + (getInstance(String)): Use getInstance(String,Provider). + (getInstance(String,String): Use getInstance(String,Provider) + (getInstance(String,Provider): New method. + (getInstance(String,String,Provider): Don't cast DummySignature. + + * THANKYOU: Add Raif. + +2002-11-16 Michael Koch + + * java/net/SocketAddress.java: Added some documentation. + +2002-11-16 Michael Koch + + * java/nio/ByteBuffer.java, java/nio/CharBuffer.java: + Reindented. + * java/nio/DoubleBuffer.java + (compareTo): use Buffer.position() instead of Buffer.pos. + * java/nio/FloatBuffer.java + (compareTo): use Buffer.position() instead of Buffer.pos. + * java/nio/IntBuffer.java + (compareTo): use Buffer.position() instead of Buffer.pos. + * java/nio/LongBuffer.java + (compareTo): use Buffer.position() instead of Buffer.pos. + * java/nio/ShortBuffer.java + (compareTo): use Buffer.position() instead of Buffer.pos. + +2002-11-16 Michael Koch + + * gnu/java/nio/DatagramChannelImpl.java, + gnu/java/nio/FileChannelImpl.java, + gnu/java/nio/PipeImpl.java, + gnu/java/nio/SelectionKeyImpl.java, + gnu/java/nio/SelectorImpl.java, + gnu/java/nio/SelectorProviderImpl.java, + gnu/java/nio/ServerSocketChannelImpl.java, + gnu/java/nio/SocketChannelImpl.java: + Reindented. + +2002-11-16 Michael Koch + + * gnu/java/nio/FileChannelImpl.java + (map): Last argument must be of type long, + made it a dummy method for now. + * java/nio/channels/FileChannel.java: + Documentation added. + (MapMode): Documentation added. + (MapMode.toString): Reformated. + (FileChannel): Documentation added. + (map): Last argument must be type long, documentation added. + (write): New method. + (write): Documentation added. + (read): Documentation added. + (implCloseChannel): Documentation added. + (force): Reformated documentation. + * java/nio/channels/Selector.java + (open): Added "throws IOException". + * java/nio/channels/spi/SelectorProvider.java + (SelectorProvider): Added SecurityManager check, documentation added. + * java/nio/charset/Charset.java + (encode): Use cached encoder object. + (decode): Use cached decoder object. + +2002-11-16 Michael Koch + + * java/nio/ReadOnlyBufferException.java: New file. + * java/nio/Makefile.am: Added ReadOnlyBufferException.java. + +2002-11-15 Tom Tromey + + * gnu/java/awt/peer/gtk/TestAWT.java (RadioWindow.init): Add + buttons to set state via group. + +2002-11-15 Mark Wielaard + + * java/nio/Buffer.java (cap): Make field protected for now to get + things compiling. Added a FIXME. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBounds): Declare widget + before use. + +2002-11-15 Eric Blake + + * gnu/java/nio/FileChannelImpl.java (write, read): Add missing + stub methods. + * java/net/MulticastSocket.java: Add missing import. + * java/nio/channels/FileChannel.java: Add missing import. + +2002-11-14 Tom Tromey + + * native/jni/classpath/native_state.c (add_node): Set `c_state' + field even when moving node. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c + (Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_dispose): New + function. + (Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_remove): New + function. + Include GtkComponentPeer header. + * gnu/java/awt/peer/gtk/GtkComponentPeer.java (dispose): Removed. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose): Renamed. + * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Added + GtkCheckboxGroupPeer.java. + * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (old_group): Now a + GtkCheckboxGroupPeer. + (nativeCreate): Argument now a GtkCheckboxGroupPeer. + (nativeSetCheckboxGroup): Likewise. Removed `old_group' + argument. + (create): Find the GtkCheckboxGroupPeer. + (setCheckboxGroup): Likewise. + (dispose): New method. + * gnu/java/awt/peer/gtk/GtkCheckboxGroupPeer.java: New file. + * gnu/java/awt/peer/gtk/GtkGenericPeer.java (next_native_state): + New global. + (getUniqueInteger): New method. + (native_state): Use it. + (dispose): New native method. + +2002-11-13 Michael Koch + + * java/nio/ByteBuffer.java: Reindented. + * java/nio/channels/DatagramChannel.java: + Added "import java.nio.channels.spi.SelectorProvider;" + * java/nio/channels/spi/AbstractSelectableChannel.java: + Added some missing imports. + +2002-11-13 Michael Koch + + * java/nio/Buffer.java + Correctly initialize mark. + (capacity): Removed. + (capacity): Documentation added. + (clear): Set mark to -1, documentation added. + (flip): Set mark to -1, documentation added. + (hasRemaining): Documentation added. + (isReadOnly): Documentation added. + (limit): Throw exception, set mark to -1, documentation added. + (mark): Documentation added. + (postion): Throw exception, set mark to -1, documentation added. + (remaining): Documentation added. + (reset): Throw exception, documentation added. + (rewind): Set mark to -1, documentation added. + * java/nio/channels/DatagramChannel.java + (DatagramChannel): Documentation added. + (open): Documentation added. + (read): Documentation added. + (write): Documentation added. + (connect): Documentation added. + (disconnect): Documentation added. + (isConnected): Documentation added. + (receive): Documentation added. + (send): Documentation added. + (socket): Documentation added. + (validOps): Documentation added. + * java/nio/channels/ServerSocketChannel.java + (ServerSocketChannel): Documentation added. + (accept): Documentation added. + (socket): Documentation added. + (open): Documentation added. + (validOps): Documentation added. + * java/nio/channels/SocketChannel.java + (SocketChannel): Documentation added. + (open): Documentation added. + (read): Documentation added. + (write): Documentation added. + (validOps): Documentation added. + (connect): Documentation added. + (finishConnect): Documentation added. + (isConnected): Documentation added. + (isConnectionPending): Documentation added. + (socket): Documentation added. + * java/nio/channels/spi/SelectorProvider.java + (SelectorProvider): Documentation added. + (openDatagramChannel): Documentation added. + (openPipe): Documentation added. + (openSelector): Documentation added. + (openServerSocketChannel): Documentation added. + (openSocketChannel): Documentation added. + (provider): Documentation added. + +2002-11-13 Michael Koch + + * gnu/java/nio/SocketChannelImpl.java + (validOps): Removed. + * gnu/java/nio/ByteBufferImpl.java, + gnu/java/nio/DoubleBufferImpl.java, + gnu/java/nio/FloatBufferImpl.java, + gnu/java/nio/IntBufferImpl.java, + gnu/java/nio/LongBufferImpl.java, + gnu/java/nio/ShortBufferImpl.java, + gnu/java/nio/SocketChannelImpl.java: + Dont use capacity(cap). + * java/nio/InvalidMarkException.java: New file. + * java/nio/Makefile.am: Added InvalidMarkException.java. + +2002-11-13 Michael Koch + + * java/net/Makefile.am: Added URI.java. + +2002-11-13 Michael Koch + + * ChangeLog.usermap: Added myself. + * java/nio/channels/Pipe.java + (SinkChannel.SinkChannel): Documentation added. + (SinkChannel.validOps): New method. + (SourceChannel.SourceChannel): Documentation added. + (SourceChannek.validOps): New method. + (open): Implemented, documentation added. + (SinkChannel.sink): Documentation added. + (SourceChannel.source): Documentation added. + * java/nio/channels/SelectableChannel.java + (SelectableChannel): Documentation added. + (blockingLock): Documentation added. + (configureBlocking): Documentation added. + (isBlocking): Documentation added. + (isRegistered): Documentation added. + (keyFor): Documentation added. + (provider): Documentation added. + (register): Documentation added. + (validOps): Documentation added. + * java/nio/channels/SelectionKey.java + (SelectionKey): Documentation added. + (attach): Documentation added. + (attachment): Documentation added. + (isAcceptable): Documentation added. + (isConnectable): Documentation added. + (isReadable): Documentation added. + (isWritable): Documentation added. + (cancel): Documentation added. + (interestOps): Documentation added. + (isValid): Documentation added. + (readyOps): Documentation added. + (selector): Documentation added. + * java/nio/channels/Selector.java + (Selector): Documentation added. + (open): Documentation added. + (close): Documentation added. + (isOpen): Documentation added. + (keys): Documentation added. + (provider): Documentation added. + (select): Documentation added. + (selectedKeys): Documentation added. + (selectNow): Documentation added. + (wakeup): Documentation added. + * java/nio/channels/spi/AbstractInterruptibleChannel.java + (opened): Default to true. + (AbstractInterruptibleChannel): Documentation added. + (begin): Documentation added. + (close): Set opened, Documentation added. + (end): Documentation added. + (implCloseChannel): Documentation added. + (isOpen): Documentation added. + * java/nio/channels/spi/AbstractSelectableChannel.java + (AbstractSelectableChannel): Documentation added. + (blockingLock): Documentation added. + (configureBlocking): Documentation added. + (implCloseChannel): Documentation added. + (implCloseSelectableChannel): Documentation added. + (implConfigureBlocking): Documentation added. + (isBlocking): Documentation added. + (isRegistered): Documentation added. + (keyFor): Documentation added. + (provider): Documentation added. + (register): Documentation added. + * java/nio/channels/spi/AbstractSelectionKey.java + (AbstractSelectionKey): Documentation added. + (cancel): Documentation added. + (isValid): Documentation added. + * java/nio/channels/spi/AbstractSelector.java + (closed): Default to false. + (AbstractSelector): Documentation added. + (begin): Documentation added. + (close): Documentation added. + (isOpen): Documentation added. + (implCloseSelector): Documentation added. + +2002-11-12 Eric Blake + + * java/applet/AppletContext.java: Fix typo and remove redundant + modifiers. + * java/lang/ClassLoader.java (getPackage): Not final. + +2002-11-12 Michael Koch + + * java/net/Makefile.am: Added NetworkInterface.java. + +2002-11-12 Michael Koch + + * java/net/NetworkInterface.java: New file. + * java/net/DatagramSocketImpl.java + (peekData): New method. + (joinGroup): New method. + (leaveGroup): New method. + * java/net/MulticastSocket.java + (setNetworkInterface): New method. + (getNetworkInterface): New method. + (joinGroup): New method. + (leaveGroup): New method. + * java/net/PlainDatagramSocketImpl.java + (peekData): New method. + (joinGroup): New method. + (leaveGroup): New method. + * java/net/PlainSocketImpl.java + (connect): New method. + (sendUrgentData): New method. + (shutdownInput): New method. + (shutdownOutput): New method. + * java/net/ServerSocket.java + (bind): Implemented. + * java/net/Socket.java + (bind): Implemented. + (connect): Implemented. + (sendUrgentData): Implemented. + (shutdownInput): Implemented. + (shutdownOutput): Implemented. + * java/net/SocketImpl.java + (connect): New method. + (sendUrgentData): New method. + (shutdownInput): New method. + (shutdownOutput): New method. + +2002-11-11 Michael Koch + + * gnu/java/nio/FileChannelImpl.java + (isOpen): Removed. + * gnu/java/nio/SelectorImpl.java + (cancelledKeys): Removed. + * java/nio/MappedByteBuffer.java + (force): Must be final. + (isLoaded): Must be final. + (load): Must be final. + * java/nio/channels/DatagramChannel.java: + (DatagramChannel): Call parent constructor. + (read): Must be final. + (write): New method. + (validOps): Must be final. + * java/nio/channels/Pipe.java: Reindented. + * java/nio/channels/SelectableChannel.java: Reindented. + * java/nio/channels/SelectionKey.java: Reindented. + * java/nio/channels/Selector.java: Reindented. + * java/nio/channels/ServerSocketChannel.java + (ServerSocketChannel): Call parent constructor. + * java/nio/channels/SocketChannel.java + (SocketChannel): Call parent constructor. + * java/nio/channels/spi/AbstractChannel.java: + Removed inexistant class. + * java/nio/channels/spi/AbstractInterruptibleChannel.java: + Reindented. + * java/nio/channels/spi/AbstractSelectableChannel.java: + Reindented. + (AbstractSelectableChannel): New method. + * java/nio/channels/spi/AbstractSelector.java: Reindented. + * java/nio/channels/spi/Makefile.am: Removed AbstractChannel.java. + +2002-11-11 Michael Koch + + * java/nio/channels/AlreadyConnectedException.java: + Removed unneeded import. + (AlreadyConnectedException): Added documentation. + * java/nio/channels/ByteChannel.java: Wrapped. + * java/nio/channels/Channel.java: Documentation added. + * java/nio/channels/DatagramChannel.java: Reindented. + * java/nio/channels/FileChannel.java: Reindented. + * java/nio/channels/GatheringByteChannel.java: Documentation added. + * java/nio/channels/InterruptibleChannel.java: Documentation added. + * java/nio/channels/ReadableByteChannel.java: Documentation added. + * java/nio/channels/ScatteringByteChannel.java: Documentation added. + * java/nio/channels/WritableByteChannel.java: Documentation added. + * java/nio/channels/spi/AbstractChannel.java: Reindented. + * java/nio/channels/spi/AbstractSelectableChannel.java: + (blockingLock): Must be final. + (configureBlocking): Must be final. + (implCloseChannel): Must be final. + (isBlocking): Must be final. + (isRegistered): Must be final. + (provider): Must be final. + (register): Must be final. + * java/nio/channels/spi/AbstractSelectionKey.java: + Reindented. + (cancel): Must be final. + (isValid): Must be final. + +2002-11-11 Sascha Brawer + + * java/util/logging/XMLFormatter.java (getHead): Use UTF-8 as + default if System.getProperty("file.encoding") returns null. Since + file.encoding is defined on Sun VMs, but not documented in the API + specification of java.lang.System.getProperties(), we cannot + depend on it. Comments in the source explain why UTF-8 is a safe + fallback unless the platform uses something really arcane (such as + EBCDIC) for its files. + +2002-11-10 Tom Tromey + + * java/awt/Container.java (validate): Use tree lock. + (getComponent): Likewise. + (getComponents): Likewise. + (addImpl): Likewise. + (remove): Likewise. + (removeAll): Likewise. + (processEvent): Fixed indentation. + (getComponentAt): Use tree lock. + (findComponentAt): Likewise. + (removeNotify): Likewise. + (isAncestorOf): Likewise. + (list): Likewise. + (visitChildren): Likewise. + (findNextFocusComponent): Likewise. + (addNotifyContainerChildren): Likewise. + (getAccessibleChildrenCount): Likewise. + (getAccessibleChild): Likewise. + +2002-11-10 C. Brian Jones + + * doc/www.gnu.org/home.wml: link to jdk11 comparison, mauve results + +2002-11-10 Tom Tromey + + * java/awt/GridLayout.java (layoutContainer): Use tree lock. + (getSize): Likewise. + * java/awt/FlowLayout.java (layoutContainer): Use tree lock. + (getSize): Likewise. + * java/awt/BorderLayout.java (layoutContainer): Use tree lock. + (calcSize): Likewise. + * java/awt/CardLayout.java (getSize): Use tree lock. + (gotoComponent): Likewise. + (layoutContainer): Likewise. + +2002-11-10 Tom Tromey + + * java/awt/GridLayout.java (setColumns): Check newCols, not cols. + (setRows): Check newRows, not rows. + +2002-11-10 Tom Tromey + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBounds): Reverted + earlier patch. + + * native/jni/classpath/native_state.c (add_node): Only allocate + new node if it is needed. + +2002-11-10 C. Brian Jones + + * mauve-classpath: clean up, no longer need to ignore all these tests + +2002-11-09 Tom Tromey + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (Java_gnu_java_awt_peer_gtk_GtkFramePeer_setMenuBarPeer): + Renamed. + (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBounds): handle case + where widget isn't set yet. + (setBounds): Now static. + * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setMenuBar, + setMenuBarPeer): Moved... + * gnu/java/awt/peer/gtk/GtkFramePeer.java (setMenuBar, + setMenuBarPeer): ...here. + (setBounds): Don't call getMenuBarHeight. + + * java/awt/ScrollPane.java (ScrollPane): Fixed indentation. + + * java/awt/List.java (processEvent): Added missing `else's. + + * java/awt/Window.java (show): validate() before showing. Make + parent displayable. + (isDisplayable): New method. + +2002-11-09 Tom Tromey + + * gnu/java/awt/peer/gtk/GtkToolkit.java (createButton): Don't set + bounds on new button. + * gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer): + Set bounds on component. + + * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent): + Removed println. + * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Removed + println. + (createImage): Likewise. + (setComponentState): Likewise. + (createLabel): Likewise. + * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (getMinimumSize): + Removed println. + (getPreferredSize): Likewise. + * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (getMinimumSize): + Removed println. + (getPreferredSize): Likewise. + * gnu/java/awt/peer/gtk/GtkImage.java (GtkImage): Removed + println. + * gnu/java/awt/peer/gtk/GtkDialogPeer.java (handleEvent): Removed + println. + * gnu/java/awt/peer/gtk/GtkComponentPeer.java (getMinimumSize): + Removed println. + (getPreferredSize): Likewise. + (setBackground): Likewise. + (setForeground): Likewise. + (getArgs): Likewise. + * gnu/java/awt/peer/gtk/GdkGraphics.java (clipRect): Removed + println. + (drawRoundRect): Likewise. + (fillRoundRect): Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c + (Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_gtkEntryGetSize): + Removed printf. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c + (Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_getHScrollbarHeight): Removed printf. + (Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_getVScrollbarWidth): + Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (sr): + Removed printf. Now static. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c + (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Removed + printf. + (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkMain): Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkFixedPut): Removed + printf. + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkFixedMove): + Likewise. + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_setNativeBounds): + Likewise. + (find_gtk_layout): Likewise. + (set_parent): Likewise. + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_set__Ljava_lang_String_2Ljava_lang_Object_2): Likewise. + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_create): Likewise. + * native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c + (area_prepared): Remove printf. Now static. + (area_updated): Likewise. + (closed): Likewise. + +2002-11-08 Michael Koch + + * gnu/java/nio/charset/ISO_8859_1.java, + gnu/java/nio/charset/Provider.java, + gnu/java/nio/charset/US_ASCII.java, + gnu/java/nio/charset/UTF_16.java, + gnu/java/nio/charset/UTF_16BE.java, + gnu/java/nio/charset/UTF_16Decoder.java, + gnu/java/nio/charset/UTF_16Encoder.java, + gnu/java/nio/charset/UTF_16LE.java, + gnu/java/nio/charset/UTF_8.java: + Added copyright text. + +2002-11-08 Mark Wielaard + + * java/io/InputStreamReader.java (InputStreamReader): Throw + NullPointerException when any argument is null. + +2002-11-08 Mark Wielaard + + * java/nio/charset/Charset.java: Add necessary imports (gcj doesn't + care about them, but jikes does). + * java/nio/charset/CoderResult.java: Likewise and move declaration of + OVERFLOW and UNDERFLOW after the declaration of the corresponding + TYPE_ fields they use (again gcj doesn't care but jikes does). + +2002-11-08 Jesse Rosenstock + + * java/nio/charset/CharacterCodingException.java: + This class must be public. + * java/nio/charset/Charset.java: + Implemented whole class. + * java/nio/charset/CharsetDecoder.java: + Implemented whole class. + * java/nio/charset/CharsetEncoder.java: + Implemented whole class. + * java/nio/charset/CoderMalfunctionError.java: + This class must be public. + * java/nio/charset/CoderResult.java: + Implemented whole class. + * java/nio/charset/CodingErrorAction.java: + This class must be public. + * java/nio/charset/IllegalCharsetNameException.java: + This class must be public, better implementation. + * java/nio/charset/MalformedInputException.java: + This class must be public, better implementation. + * java/nio/charset/UnmappableCharacterException.java: + This class must be public, better implementation. + * java/nio/charset/UnsupportedCharsetException.java: + This class must be public, better implementation. + * gnu/java/nio/charset/ISO_8859_1.java, + gnu/java/nio/charset/Provider.java, + gnu/java/nio/charset/US_ASCII.java, + gnu/java/nio/charset/UTF_16.java, + gnu/java/nio/charset/UTF_16BE.java, + gnu/java/nio/charset/UTF_16Decoder.java, + gnu/java/nio/charset/UTF_16Encoder.java, + gnu/java/nio/charset/UTF_16LE.java, + gnu/java/nio/charset/UTF_8.java, + gnu/java/nio/charset/Makefile.am, + gnu/java/nio/charset/.cvsignore: + New files. + * gnu/java/nio/Makefile.am: Add new subdir charset. + * configure.in: Added gnu/java/nio/charset/Makefile to AC_OUTPUT. + +2002-11-08 Michael Koch + + * java/nio/CharBuffer.java: + Reindented. + (wrap): New method. + (put): New method. + * java/nio/BufferOverflowException.java, + java/nio/BufferUnderflowException.java: New file. + * java/nio/Makefile.am: Added new files. + +2002-11-07 Mark Wielaard + + * java/awt/ScrollPane.java (ScrollPane): Conditions should all be true. + * gnu/java/awt/peer/gtk/GtkFontPeer.java (bundle): Possibly null. + (GtkFontPeer): Fall back to some default for Xname if bundle == 0. + * gnu/java/awt/peer/gtk/Test.java (paint): Check for null + ScrollPanePeer. + +2002-11-07 Mark Wielaard + + * java/io/ObjectStreamConstants: New value TC_MAX = TC_PROXYCLASSDESC. + +2002-11-07 Eric Blake + + * java/awt/color/Makefile.am: Add ICC_Profile{Gray|RGB}. + * java/awt/color/ICC_ProfileGray.java: Add stubbed class. + * java/awt/color/ICC_ProfileRGB.java: Ditto. + * java/awt/color/ColorSpace.java: Improve serialization, 1.4 + compliance, and formatting. + * java/awt/color/ICC_ColorSpace.java: Ditto. + * java/awt/color/ICC_Profile.java: Ditto. + +2002-11-07 Michael Koch + + * java/nio/channels/ClosedChannelException.java: + Reindented. + +2002-11-07 Michael Koch + + * java/nio/ByteOrder.java: + Constants must be public. + +2002-11-07 Michael Koch + + * java/net/ServerSocket.java, + java/net/Socket.java, + java/net/SocketImpl.java: + More merges with libgcj. + +2002-11-07 Michael Koch + + * java/net/DatagramSocketImpl.java: + Partly merged with libgcj. + * java/net/MulticastSocket.java: + Partly merged with libgcj. + * java/net/ServerSocket.java: + Partly merged with libgcj. + * java/net/Socket.java: + Partly merged with libgcj. + +2002-11-07 Michael Koch + + * java/net/DatagramSocketImpl.java: Added documentation. + * java/net/Inet4Address.java: Made final again. + * java/net/MulticastSocket.java: Reindented. + * java/net/ServerSocket.java: Added documentation. + * java/net/Socket.java: Added documentation. + (Socket): Must be public now. + * java/net/SocketImpl.java: Added documentation. + * java/nio/channels/IllegalBlockingModeException.java: New file. + * java/nio/channels/Makefile.am: + Added IllegalBlockingModeException.java. + +2002-11-07 Mark Wielaard + + * java/nio/charset/CodingErrorAction.java: New private constructor to + initialize final static fields. + +2002-11-07 Michael Koch + + * java/net/InetAddress.java: Made it conform to Inet4Address and + Inet6Address. This will be merged later with libgcj. + * java/net/Makefile.am: Added Inet4Address.java and Inet6Address.java. + +2002-11-07 Mark Wielaard + + * gnu/java/rmi/server/UnicastRemoteCall.java: Reindent. + * java/rmi/server/RemoteObject.java (readObject): Chain exceptions. + +2002-11-07 Michael Koch + + * java/net/InetAddress.java: This class my not be final. + +2002-11-07 Michael Koch + + * java/awt/DisplayMode.java + (equals): Fixed implementation. + * java/awt/Toolkit.java: Fixed typo. + * jva/awt/peer/ContainerPeer.java: Reindented. + +2002-11-07 Michael Koch + + * java/nio/charset/CoderMalfunctionError.java, + java/nio/charset/IllegalCharsetNameException.java, + java/nio/charset/MalformedInputException.java, + java/nio/charset/UnmappableCharacterException.java, + java/nio/charset/UnsupportedCharsetException.java: + New files. + * java/nio/charset/CharacterCodingException.java: + Removed unneeded constructor, reindented file. + * java/nio/charset/CodingErrorAction.java: + Added missing constants. + (toString): Added dummy implementation. + * java/nio/charset/Makefile.am: + Added missing files. + +2002-11-07 Michael Koch + + * java/net/Inet4Address.java: New file, not used yet. + * java/net/Inet6Address.java: New file, not used yet. + * java/net/InetSocketAddress.java: Reindented. + * java/net/SocketAddress.java: Reindented. + * java/net/SocketOptions.java: Merged with libgcj, reindented. + * java/net/SocketPermission.java: Merged with libgcj. + +2002-11-07 Michael Koch + + * java/awt/Event.java: + Made constants more readable (at least for jdiff.sh). + * java/awt/Frame.java: + Added some missing constants. + * java/awt/event/KeyEvent.java: + Fixed typos in constants (s/MARK/POINT/). + +2002-11-07 Michael Koch + + * java/awt/color/ICC_Profile.java: + Added missing constants. + * java/awt/color/ICC_ColorSpace.java + (getMinValue): Added dummy implementation. + (getMaxValue): Added dummy implementation. + * java/awt/datatransfer/DataFlavor.java + (imageFlavor): Added. + (isMimeTypeEqual): Must be final. + (getDefaultRepresentationClass): Must be non-static. + (getDefaultRepresentationClassAsString): Must be non-static. + * java/awt/dnd/DragSourceContext.java + (dragExit): Corrected argument. + (dragDropEnd): Corrected argument. + * java/awt/dnd/DragSourceListener.java + (dragExit): Corrected argument. + (dragDropEnd): Corrected argument. + * java/awt/font/TextHitInfo.java + (toString): Added stubbed implementation. + * java/awt/geom/PathIterator.java: + The constants must be static. + * java/awt/image/VolatileImage.java + (IMAGE_INCOMPATIBLE): Fixed typo. + * java/awt/image/renderable/RenderableImage.java + (HINTS_OBSERVED): Must be static. + * java/beans/BeanInfo.java: + Constants must be final. + +2002-11-06 Tom Tromey + + From svens@it.uu.se: + * java/util/Random.java (nextInt(int)): Only use 31 bits. + +2002-11-06 Eric Blake + + * java/util/AbstractMap.java (values().contains): Add missing + method. + * java/util/HashMap.java (HashEntry.access): New method. + (put): Call it. + (getEntry): Optimize. + (readObject): Fix deserialization of LinkedHashMap. + * java/util/LinkedHashMap.java (head): replace root and tail for + more efficient and more compliant implementation. + (LinkedHashEntry.access): Implement. + +2002-11-04 R. A. Rivas Diaz + + * gnu/java/security/provider/SHA.java (engineGetDigestLength): + Return 20. + * gnu/java/security/provider/MD5.java (engineGetDigestLength): + Return 16. + +2002-11-04 Anthony Green + + * java/util/jar/Attributes.java (Name): Fix name check. + +2002-11-03 Tom Tromey + + * java/nio/channels/AlreadyConnectedException.java: Extend + IllegalStateException, per spec. + +2002-11-01 Mark Wielaard + + * native/jni/java-io/java_io_ObjectInputStream.c + (Java_java_io_ObjectInputStream_currentClassLoader): Return result of + CallObjectMethod(). + +2002-10-31 Mark Wielaard : + + * java/net/URLDecoder.java: Indentation and documentation update. + * java/net/URLEncoder.java: Likewise. + +2002-10-31 Mark Wielaard : + + * java/util/zip/ZipFile.java: Indentation fixes. + +2002-10-31 Mark Anderson + + * java/awt/GridBagLayout.java (setConstraints): New stubbed method + added + +2002-10-31 Mark Wielaard : + + Merge Orp RMI patches from Wu Gansha + * configure.in (AC_OUTPUT): Add javax/rmi/Makefile, + * gnu/javax/Makefile, gnu/javax/rmi/Makefile, + javax/rmi/CORBA/Makefile and gnu/javax/rmi/CORBA/Makefile. + * javax/.cvsignore: New File. + * javax/Makefile.am (SUBDIRS): Add rmi. + * javax/rmi/.cvsignore: New File. + * javax/rmi/Makefile.am: New file. + * javax/rmi/CORBA/.cvsignore: New file. + * javax/rmi/CORBA/Makefile.am: New file. + * gnu/Makefile.am (SUBDIRS): Add javax. + * gnu/javax/.cvsignore: New file. + * gnu/javax/Makefile.am: New file. + * gnu/javax/rmi/.cvsignore: New file. + * gnu/javax/rmi/Makefile.am: New file. + * gnu/javax/rmi/CORBA/.cvsignore: New file. + * gnu/javax/rmi/CORBA/Makefile.am: New file. + + * java/rmi/MarshalledObject.java (equals): Check hashcode first. + + * java/rmi/server/RMIClassLoader.java (MyClassLoader): Create/Use + annotation. + (loadClass): Take String as codebases. + (getClassAnnotation): Use MyClassLoader annotations. + * java/rmi/server/UnicastRemoteObject.java (UnicastRemoteObject): + call exportObject(this). + + * gnu/java/rmi/RMIMarshalledObjectOutputStream.java + (RMIMarshalledObjectOutputStream): set locBytesStream and locStream. + (setAnnotation): Don't set locBytesStream and locStream. + (replaceObject): Removed. + (flush): Don't test locStream. + (getLocButes): LikeWise. + * gnu/java/rmi/dgc/DGCImpl.java: extends UnicastServerRef. + (leaseCache): New field. + (dirty): Use leaseCache. + (LeaseRecord): New inner class. + * gnu/java/rmi/registry/RegistryImpl.java (RegistryImpl): Don't + explicitly call exportObject(). + * gnu/java/rmi/registry/RegistryImpl_Stub.java: set useNewInvoke to + false to communicate with Sun JDK130. + * gnu/java/rmi/server/ConnectionRunnerPool.java: Add CPU comment. + * gnu/java/rmi/server/RMIObjectInputStream.java + (UnicastConnectionManager): Removed field. + * gnu/java/rmi/server/RMIObjectOutputStream.java (replaceObject): + Use UnicastServer.getExportedRef(). + * gnu/java/rmi/server/UnicastConnection.java (reviveTime): New field. + (expireTime): Likewise. + (CONNECTION_TIMEOUT): Likewise. + (disconnect): Call sock.close(). + (isExpired): New method. + (resetTime): Likewise. + (run): Use do while loop and catch Exception for discardConnection(). + * gnu/java/rmi/server/UnicastConnectionManager.java: Pool connections. + * gnu/java/rmi/server/UnicastRef.java: Lots of changes. + * gnu/java/rmi/server/UnicastRemoteCall.java: Lots of changes. + * gnu/java/rmi/server/UnicastServer.java (refcache): New field. + (exportObject): Use refcache. + (unexportObject): Likewise. + (getExportedRef): New method. + * gnu/java/rmi/server/UnicastServerRef.java (UnicastServerRef): New + constructor. + (exportObject): Save manager.serverobj. + (getStub): New method. + + * javax/rmi/PortableRemoteObject.java: New file. + * gnu/javax/rmi/PortableServer.java: Likewise. + + * javax/rmi/CORBA/ClassDesc.java: New file. + * javax/rmi/CORBA/PortableRemoteObjectDelegate.java: Likewise. + * javax/rmi/CORBA/Stub.java: Likewise. + * javax/rmi/CORBA/StubDelegate.java: Likewise. + * javax/rmi/CORBA/Tie.java: Likewise. + * javax/rmi/CORBA/Util.java: Likewise. + * javax/rmi/CORBA/UtilDelegate.java: Likewise. + * javax/rmi/CORBA/ValueHandler.java: Likewise. + * gnu/javax/rmi/CORBA/DelegateFactory.java: Likewise. + * gnu/javax/rmi/CORBA/GetDelegateInstanceException.java: Likewise. + * gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java: Likewise. + * gnu/javax/rmi/CORBA/StubDelegateImpl.java: Likewise. + * gnu/javax/rmi/CORBA/UtilDelegateImpl.java: Likewise. + * gnu/javax/rmi/CORBA/ValueHandlerImpl.java: Likewise. + + * javax/rmi/BAD_OPERATION.java: Stub class. + * javax/rmi/ORB.java: Likewise + * javax/rmi/CORBA/ObjectImpl.java: Likewise + * javax/rmi/CORBA/SystemException.java: Likewise. + +2002-10-30 Sascha Brawer + + * java/util/logging/Level.java (isStandardLevel): New package-private + method, used by java.util.logging.XMLFormatter. + +2002-10-30 Sascha Brawer + + * java/util/logging/LogManager.java (addLogger): Adding a named + logger now throws a SecurityException unless the caller has been + granted a LoggingPermission("control"). + (reset): Likewise. + (reset): Clear LogManager properties. + (getProperty): Add Javadoc. + +2002-10-30 Sascha Brawer + + * java/util/logging/Logger.java (anonymous): Add private flag to + indicate whether security checks are performed. The previous + implementation checked for name == null, but Sun J2SE 1.4 seems to + enforce security for any logger unless it is created by + getAnonymousLogger(), even if its name is null. + + (threshold, recalcThreshold, SEVERE_THRESHOLD, WARNING_THRESHOLD, + INFO_THRESHOLD, CONFIG_THRESHOLD, FINE_THRESHOLD, FINER_THRESHOLD, + FINEST_THRESHOLD, entering, exiting, throwing, severe, warning, + info, config, fine, finer, finest): Remove threshold caching, use + isLoggable(Level) instead. + + (global, name, resourceBundleName, info, removeHandler): Improve + Javadoc. + + (getLogger): Throw an exception if a newly created logger cannot + be registered. Improve Javadoc. + + (getLogger): If a logger has been registered under the same name, + but without a resource bundle, return the existing logger after + associating it with the specified bundle. The previous + implementation would have thrown an exception; the current behaves + like Sun J2SE1.4. + + (log): If the LogRecord's logger name is null, set it to the name + of this logger. + + (log): Avoid that some other thread is changing the logger + hierarchy while we are traversing it. Previous code had a race + condition. + + (log): Invoke only the filter of the logger whose log method is + called, not for any of its parents. Parent loggers publish + everything, without considering either their level threshold or + their filter. This is weird, but seems to be the behavior of the + Sun J2SE 1.4 reference implementation. + + (addHandler, removeHandler, setParent): Throw NullPointerException + for null arguments. + +2002-10-30 Sascha Brawer + + * java/util/logging/SimpleFormatter.java (format): Generate output + similar to the Sun J2SE 1.4 reference implementation. Improve Javadoc. + +2002-10-30 Sascha Brawer + + * java/util/logging/StreamHandler.java (setEncoding, publish): + Clarify Javadoc. Add comments to explain interaction with the + inherited implementation. + + (close): Report ErrorManager.CLOSE_FAILURE instead of + FLUSH_FAILURE if a closed stream is closed again. + + (close): Emit head and tail strings even if no record has ever + been published to the stream. The previous implementation caused + XML log files to be empty, which is different to the behavior of + Sun J2SE 1.4. + +2002-10-30 Sascha Brawer + + * java/util/logging/XMLFormatter.java (lineSep): Add comment + explaining rationale for different different to Sun J2SE 1.4. + + (iso8601): Add comment explaining why we cannot use a singleton + instance. + + (appendTag): Use XML esacpe sequences for '&', '<', '>' and + any non-ASCII characters. + + (isStandardLevel): Moved to java.util.logging.Level. + + (format): Try to match the output of Sun J2SE 1.4 implementation, + even where this is in violation of the their own API specification. + See the source for details. + + (getHead): Explain why SYSTEM is a relative URL. + +2002-10-30 Sascha Brawer + + * java/util/logging/ConsoleHandler.java: Specify correct + LogManager configuration properties in Javadoc; implementation was ok. + * java/util/logging/FileHandler.java (replaceFileNameEscapes): + Fix Javadoc typo. + (pattern): Likewise. + * java/util/logging/Formatter.java (getHead, getTail): Better Javadoc. + * java/util/logging/Handler.java: Re-indent Javadoc. + * java/util/logging/LogRecord.java (setLevel): Re-indent Javadoc. + +2002-10-28 Mark Wielaard + + * native/jni/java-io/javaio.c (_javaio_read): Return 0, if len == 0. + (_javaio_write): Likewise. + +2002-10-27 Mark Wielaard + + * java/util/zip/ZipInputStream.java (getNextEntry): Throw IOException + when stream is closed. + (closeEntry): Likewise. + (read): Likewise. + * java/util/zip/ZipOutputStream.java (putNextEntry): Throw ZipException + when no entry active. + (closeEntry): Likewise. + (write): Likewise. + +2002-10-27 Mark Wielaard + + * java/io/FileInputStream (close): Check native_fd != -1. + * java/io/FileOutputStream.java (close): Likewise. + * java/io/RandomAccessFile.java (close): Likewise. + +2002-10-27 Mark Wielaard + + * java/util/zip/ZipFile.java (readLeShort): Take and use DataInput as + argument. + (readLeShort): Likewise and use byte[]. + (readLeInt): Likewise. + (readEntries): Use new versions of methods and use byte[] for reading + a complete zip entry. Add ZipFile name to exceptions. + (entries): Add ZipFile name to exceptions. + (getEntry): Likewise. + (checkLocalHeader): Use new versions of methods and add ZipFile name + to exceptions. + +2002-10-26 Mark Wielaard + + * java/lang/ClassLoader.java (normalize): New method, + (getResource): Use normalize. + (getResources): Likewise. + * java/net/URLClassLoader.java: Complete rewrite. + +2002-10-26 Mark Wielaard + + * vm/reference/java/lang/Class.java (forName): Use VMClassLoader as + bootstrap classloader when classloader == null. + * vm/reference/java/lang/VMClassLoader.java: Indicate methods that + should be implemented by the VM and don't rely on the + application/system classloader to prevent circular class call + chains. + * java/lang/ClassLoader.java (ClassLoader): Use systemClassLoader + directly. + (findSystemClass): Likewise. + (getSystemResources): Likewise. + +2002-10-25 Mark Wielaard + + * vm/reference/java/lang/Class.java (getClassLoader): Return null for + classes starting with "java." or "gnu.java.". + +2002-10-25 Mark Wielaard + + * java/net/URLDecoder.java (decode): Initialize Stringbuffer size to + length of String. + * java/net/URLEncoder.java (encode): Likewise. + +2002-10-25 Wu Gansha : + + * vm/reference/java/lang/reflect/Constructor.java (toString): Use 128 + as initial StringBuffer size. + * vm/reference/java/lang/reflect/Field.java (toString): Use 64 as + initial StringBuffer size. + * vm/reference/java/lang/reflect/Method.java (equals): Explicitly + check for null. + (toString): Use 128 as initial StringBuffer size. + +2002-10-25 Wu Gansha : + + * java/lang/reflect/Proxy.java (ProxyType): Set loader to System + ClassLoader when null. + (ProxyType.hashCode): Loader null check no longer needed. + (ProxyType.sameTypes): New method. + (ProxyType.equals): Use new method. + +2002-10-25 Mark Wielaard + + * gnu/java/net/protocol/jar/JarURLConnection.java (JarFileCache.get): + Always verify the Manifest, open read only and delete when done if + appropriate. + +2002-10-25 Wu Gansha : + + * java/io/DataInputStream.java (convertFromUTF): Give StringBuffer an + initial estimated size to avoid enlarge buffer frequently. + +2002-10-25 Wu Gansha : + + * java/util/ArrayList.java (readObject, writeObject): Only read/write + size items. + +2002-10-25 Mark Wielaard + + * java/io/File.java: Remove all commented out security checks. + (listFiles(FilenameFilter)): Return null when filelist == null. + (listFiles(FileFilter)): Return null when fobjlist == null, return + filelist when filter == null. + * native/jni/java-io/java_io_File.c: Return empty array for empty dir. + +2002-10-18 Mark Wielaard + + Merged patches from Wu Gansha : + * gnu/java/io/PlatformHelper.java (INITIAL_MAX_PATH): new constant. + (toCanonicalForm): Use new constant to optimize StringBuffer usage. + Return lowercase path when isWindows == true. + * gnu/java/lang/SystemClassLoader.java (classpath): New static field. + (pathinfos): Likewise. + (getSystemResource): Refactored, cache partial result for each path + item in classpath. + * gnu/java/net/protocol/file/Handler.java (toExternalForm): New + method implementation specific to file protocol. + * gnu/java/net/protocol/http/HttpURLConnection.java + (buffered_out_stream): New field. + (connect): Don't set in_stream, wrap out_stream BufferedOutputStream. + Move sending request and receiveing reesponce to new methods. + (sendRequest): New method. + (receiveReply): Likewise. + (setRequestMethod): Accept "POST". + (getInputStream): When in_stream == null, call SendRequest() and + ReceiveReply(). + (getOutputStream): New method. + * gnu/java/net/protocol/jar/Handler.java (toExternalForm): New + optimized method. + * gnu/java/net/protocol/jar/JarURLConnection.java (getContentLength): + New method. + * java/net/URL.java (URL): Remove toLowerCase() when calling this(). + * java/net/URLConnection.java (req_props): Made final, set in + constructor using Hashtable(Map). + (setRequestProperty): Not synchronized. + (getRequestProperties): New method. + * java/net/URLStreamHandler (toExternalForm): Use StringBuffer. + +2002-10-16 C. Brian Jones + + * doc/www.gnu.org/home.wml: Updated link to nightly japi results to + point to alpha.gnu.org. + +2002-10-10 C. Brian Jones + + * configure.in: Fix goof I made earlier when AC_DEFINE'd stuff + was changed since acconfig.h went away. + +2002-10-10 Stephen Crawley + + * java/lang/Double.java (valueOf): Return new Double(parseDouble(s)). + * native/jni/java-lang/java_lang_Double.c + (Java_java_lang_Double_toString): Add extra brackets in if expression. + (Java_java_lang_Double_parseDouble): Throw NullPointerException when + str == NULL. + +2002-10-10 Anthony Green + + * java/lang/reflect/Proxy.java: Fix checking for duplicate + interfaces. + +2002-10-08 C. Brian Jones + + * doc/www.gnu.org/home.wml: Updated status section, provide link + to daily updated japicompat results against Java 2, 1.3. Will + use results against 1.4 when the tool supports it. + +2002-10-08 Sascha Brawer + + * java/util/logging/Logger.java (toString): Remove method, + use inherited java.lang.Object.toString() instead. + +2002-10-06 C. Brian Jones + + * doc/www.gnu.org/status.wml: Removed since it is no longer used. + +2002-10-06 Mark Wielaard + + * configure.in (AC_OUTPUT): Remove com/Makefile, com/sun/Makefile + and com/sun/javadoc/Makefile. + * Makefile.am (SUBDIRS): Remove com. + * lib/Makefile.am (install-data-local): Don't copy com dir. + (glibj.zip): Don't zip com dir. + (maintainer-clean-local): Don't remove com dir. + * gen-classlist.sh.in: Remove com dir from find. + * com/.cvsignore: Removed. + * com/Makefile.am: Removed. + * com/sun/.cvsignore: Removed. + * com/sun/Makefile.am: Removed. + * com/sun/javadoc/.cvsignore: Removed. + * com/sun/javadoc/ClassDoc.java: Removed. + * com/sun/javadoc/ConstructorDoc.java: Removed. + * com/sun/javadoc/Doc.java: Removed. + * com/sun/javadoc/DocErrorReporter.java: Removed. + * com/sun/javadoc/Doclet.java: Removed. + * com/sun/javadoc/ExecutableMemberDoc.java: Removed. + * com/sun/javadoc/FieldDoc.java: Removed. + * com/sun/javadoc/MemberDoc.java: Removed. + * com/sun/javadoc/MethodDoc.java: Removed. + * com/sun/javadoc/PackageDoc.java: Removed. + * com/sun/javadoc/ParamTag.java: Removed. + * com/sun/javadoc/Parameter.java: Removed. + * com/sun/javadoc/ProgramElementDoc.java: Removed. + * com/sun/javadoc/RootDoc.java: Removed. + * com/sun/javadoc/SeeTag.java: Removed. + * com/sun/javadoc/SerialFieldTag.java: Removed. + * com/sun/javadoc/Tag.java: Removed. + * com/sun/javadoc/ThrowsTag.java: Removed. + * com/sun/javadoc/Type.java: Removed. + * com/sun/javadoc/Makefile.am: Removed. + * NEWS: Document javadoc class move. + + * vm/reference/Makefile.am (SUBDIRS): Remove gnu. + +2002-10-06 Mark Wielaard + + * configure.in (AC_OUTPUT): Remove vm/reference/gnu/Makefile, + vm/reference/gnu/vm/Makefile and vm/reference/gnu/vm/stack/Makefile. + * gnu/java/lang/Makefile.am (EXTRA_DIST): Remove ExecutionStack.java + and StackFrame.java. + * gnu/java/lang/ExecutionStack.java: Removed. + * gnu/java/lang/StackFrame.java: Removed. + * vm/reference/gnu/.cvsignore: Removed. + * vm/reference/gnu/Makefile.am: Removed. + * vm/reference/gnu/vm/.cvsignore: Removed. + * vm/reference/gnu/vm/Makefile.am: Removed. + * vm/reference/gnu/vm/stack/.cvsignore: Removed. + * vm/reference/gnu/vm/stack/Makefile.am: Removed. + * vm/reference/gnu/vm/stack/StackFrame.java: Removed. + * vm/reference/gnu/vm/stack/StackTrace.java: Removed. + * NEWS: Explain removal. + +2002-10-05 Mark Wielaard + + * java/lang/Makefile.am (EXTRA_DIST): Add Throwable.java + * vm/reference/java/lang/Makefile.am (EXTRA_DIST): Remove + Throwable.java, add VMThrowable.java. + +2002-10-04 C. Brian Jones + + * .cvsignore: Ignore all automt4e*.cache files + +2002-10-04 Mark Wielaard + + * NEWS: Mention the new VMThrowable interface. + * doc/vmintegration.texinfo: Update Throwable documentation. + * java/lang/StackTraceElement (toString): Add whitespace. + * java/lang/Throwable.java: New file. + * vm/reference/java/lang/Throwable.java: Removed file. + * vm/reference/java/lang/VMThrowable.java: New file. + +2002-10-04 Michael Koch + + * java/net/URI.java: New stub file, by request of Giannis Georgalis. + * java/net/Makefile.am: Added URI.java. + +2002-10-03 C. Scott Ananian + + * java/lang/Character.java (zeroBasedStringValue): Removed. + * java/lang/String.java (zeroBasedStringValue): Added. + * java/lang/ProtectionDomain.java (linesep): Remove field. + (toString): Use System.getProperty("line.separator"). + +2002-10-03 Stephen Crawley + + * vm/reference/java/lang/Thread.java (Thread): Use root ThreadGroup, + NORM_PRIORITY and set daemon flag to false when currentThread == null. + +2002-10-03 Mark Wielaard + + * configure.in: Set VERSION to 0.04+cvs. + * gnu/classpath/Configuration.java (CLASSPATH_VERSION): New field. + * java/lang/System.java (static): Set gnu.classpath.version property. + +2002-10-02 Michael Koch + + * java/awt/CardLayout.java: Added serialVersionUID. + * java/awt/ContainerOrderFocusTraversalPolicy.java: + Added serialVersionUID. + * java/awt/Cursor.java: Added serialVersionUID. + * java/awt/Event.java: Added serialVersionUID. + * java/awt/GridBagConstraints.java: Added serialVersionUID. + * java/awt/GridBagLayout.java: Added serialVersionUID. + * java/awt/GridLayout.java: Added serialVersionUID. + * java/awt/datatransfer/DataFlavor.java: Added serialVersionUID. + * java/awt/dnd/DragSourceContext.java: Added serialVersionUID. + * java/awt/dnd/DropTargetContext.java: Added serialVersionUID. + * java/beans/beancontext/BeanContextChildSupport.java: + Added serialVersionUID. + * java/io/Externalizable.java: Added serialVersionUID. + * java/io/File.java: Added serialVersionUID. + * java/io/FilePermission.java: Added serialVersionUID. + * java/io/Serializable.java: Added serialVersionUID. + * java/io/SerializablePermission.java: Added serialVersionUID. + * java/net/DatagramPacket.java: New intendation. + * java/rmi/activation/ActivationDesc.java: Added serialVersionUID. + * java/rmi/activation/ActivationGroupDesc.java: Added serialVersionUID. + * java/rmi/activation/ActivationID.java: Added serialVersionUID. + * java/rmi/activation/ActivationGroupID.java: Added serialVersionUID. + * java/security/Identity.java: Added serialVersionUID. + * java/security/KeyPair.java: Added serialVersionUID. + * java/security/Provider.java: Added serialVersionUID. + * java/security/SecureRandom.java: Added serialVersionUID. + * java/security/SecureRandomSpi.java: Added serialVersionUID. + * java/security/SignedObject.java: Added serialVersionUID. + * java/security/cert/Certificate.java: Added serialVersionUID. + * java/text/Format.java: Added serialVersionUID. + * java/util/prefs/BackingStoreException.java: Added serialVersionUID. + * java/util/prefs/InvalidPreferencesFormatException.java: + Added serialVersionUID. + * javax/naming/BinaryRefAddr.java: Added serialVersionUID. + * javax/naming/Name.java: Added serialVersionUID. + * javax/swing/AbstractAction.java: Added serialVersionUID. + * javax/swing/AbstractCellEditor.java: Added serialVersionUID. + * javax/swing/AbstractListModel.java: Added serialVersionUID. + * javax/swing/ActionMap.java: Added serialVersionUID. + * javax/swing/ButtonGroup.java: Added serialVersionUID. + * javax/swing/DefaultBoundedRangeModel.java: Added serialVersionUID. + * javax/swing/DefaultButtonModel.java: Added serialVersionUID. + * javax/swing/DefaultCellEditor.java: Added serialVersionUID. + * javax/swing/DefaultComboBoxModel.java: Added serialVersionUID. + * javax/swing/DefaultDesktopManager.java: Added serialVersionUID. + * javax/swing/DefaultListCellRenderer.java: Added serialVersionUID. + * javax/swing/DefaultSingleSelectionModel.java: Added serialVersionUID. + * javax/swing/InputMap.java: Added serialVersionUID. + * javax/swing/JComponent.java: Added serialVersionUID. + * javax/swing/JMenu.java: Added serialVersionUID. + * javax/swing/JSlider.java: Added serialVersionUID. + * javax/swing/KeyStroke.java: Added serialVersionUID. + * javax/swing/OverlayLayout.java: Added serialVersionUID. + * javax/swing/ScrollPaneLayout.java: Added serialVersionUID. + * javax/swing/SizeRequirements.java: Added serialVersionUID. + * javax/swing/UIManager.java: Added serialVersionUID. + * javax/swing/ViewportLayout.java: Added serialVersionUID. + * javax/swing/border/AbstractBorder.java: Added serialVersionUID. + * javax/swing/colorchooser/DefaultColorSelectionModel.java: + Added serialVersionUID. + * javax/swing/event/EventListenerList.java: Added serialVersionUID. + * javax/swing/plaf/BorderUIResource.java: Added serialVersionUID. + * javax/swing/plaf/IconUIResource.java: Added serialVersionUID. + * javax/swing/plaf/basic/BasicIconFactory.java: Added serialVersionUID. + * javax/swing/plaf/basic/BasicLookAndFeel.java: Added serialVersionUID. + * javax/swing/table/AbstractTableModel.java: Added serialVersionUID. + * javax/swing/table/DefaultTableCellRenderer.java: + Added serialVersionUID. + * javax/swing/table/DefaultTableColumnModel.java: + Added serialVersionUID. + * javax/swing/table/DefaultTableModel.java: Added serialVersionUID. + * javax/swing/table/TableColumn.java: Added serialVersionUID. + * javax/swing/text/StyledEditorKit.java: Added serialVersionUID. + * javax/swing/tree/DefaultMutableTreeNode.java: Added serialVersionUID. + * javax/swing/tree/DefaultTreeModel.java: Added serialVersionUID. + * javax/swing/tree/DefaultTreeSelectionModel.java: + Added serialVersionUID. + * javax/swing/tree/TreePath.java: Added serialVersionUID. + * javax/swing/undo/AbstractUndoableEdit.java: Added serialVersionUID. + +2002-09-30 Michael Koch + + * javax/naming/RefAddr: + (addrType): addrType was never final. + (equals): Fix typo in method name. + * javax/naming/BinaryRefAddr: + (equals): Fix typo in method name. + +2002-09-30 Sascha Brawer + + * java/util/logging/LogManager.java (pcs): Pass the LogManager + class object, not the singleton instance, to the constructor of the + PropertyChangeSupport delegate. The generated PropertyChangeEvents + now indicate the same event source as the Sun J2SE 1.4 reference + implementation. + + * java/util/logging/LogManager.java (readConfiguration): + Pass null for the property name, so listeners receive the same + PropertyChangeEvent as they would when running Sun J2SE 1.4. + + * java/util/logging/LogManager.java (getLogger): Passing null + now throws a NullPointerException, as with Sun J2SE 1.4. + + * java/util/logging/LogManager.java (reset): Fix a bug which + would cause spurious NullPointerExceptions upon resetting + the log manager configuration. A WeakReference had not been + checked for null. + + * java/util/logging/LogManager.java (getIntPropertyClamped): + New package-private method for properties inside an integer range. + + * java/util/logging/MemoryHandler.java (constructor): + Take configuration from log manager properties. Docfixes. + Throw exception for size values <= 0. + +2002-09-29 C. Brian Jones + + * configure.in: use AC_DEFINE templates instead of acconfig.h + * acconfig.h: removed + * lib/Makefile.am: make use of -target 1.1 when using Jikes + +2002-09-28 C. Brian Jones + + * doc/home.wml: add information on API testing with japitools and + jdiff.sh, maybe we can get this comparison automated eventually and + link it as well. + +2002-09-28 C. Brian Jones + * doc/hacking.texinfo: Small updates to correct directory tree + structure, added a note about serialVersionUID and verbatim copying + of Eric Blake's words on the mailing list. + +2002-09-27 Michael Koch + + * java/awt/dnd/DragSourceAdapter.java: + (dragExit, dragDropEnd): Fixed argument types. + * java/awt/dnd/DropTarget.java: + Added stubs for all methods and the subclass. + * java/awt/dnd/Autoscroll.java: New file. + * java/awt/dnd/DragSourceDropEvent.java: New file. + * java/awt/dnd/DropTargetAdapter.java: New file. + * java/awt/dnd/DropTargetContext.java: New file. + * java/awt/dnd/DropTargetDragEvent.java: New file. + * java/awt/dnd/DropTargetDropEvent.java: New file. + * java/awt/dnd/DropTargetEvent.java: New file. + * java/awt/dnd/DropTargetListener.java: New file. + * java/awt/dnd/MouseDragGestureRecognizer.java: New file. + * java/awt/dnd/peer/DropTargetContextPeer.java: New file. + * java/awt/dnd/Makefile.am: Adding all the new files. + +2002-09-26 Eric Blake + + * java/applet/AppletContext.java (setStream): Fix signature typo. + * javax/accessibility/AccessibleEditableText.java (cut, delete): + Ditto. + * javax/accessibility/AccessibleHyperlink.java + (getAccessibleActionAnchor, getAccessibleActionObject): Ditto. + +2002-09-26 Michael Koch + + * java/awt/Choice.java + (remove): Fix exception documentation. + (select): Fix exception documentation. + * java/awt/Container.java + (add): Fix exception documentation. + (addImpl): Fix exception documentation. + * java/awt/DisplayMode.java + (equals): Fix argument type. + +2002-09-25 Jesse Rosenstock + + * java/util/TimeZone.java (getDSTSavings): New method. + +2002-09-25 Jesse Rosenstock + + * java/util/zip/ZipInputStream.java (entryAtEOF): New field. + (getNextEntry): Set it. + (closeEntry): Likewise. + (read): Likewise. + (close): Likewise. + (available): Use it. + +2002-09-23 Tom Tromey + + * java/util/ResourceBundle.java (tryBundle): Cache `null' if we + didn't find a given bundle. + (getBundle): Don't require base bundle. + (setParent): Removed old comment. + (tryLocalBundle): Try components even if preceding components were + empty. + +2002-09-22 C. Brian Jones + + * doc/www.gnu.org/home.wml: remove old task list, refer to Savannah instead. + Updated list of projects using GNU Classpath. + +2002-09-17 Sascha Brawer + + * java/util/logging/ErrorManager.java: Verify correctness of + constant field values. + * java/util/logging/Logger.java, + java/util/logging/MemoryHandler.java, + java/util/logging/SocketHandler.java, + java/util/logging/StreamHandler.java: Minor docfixes. + +2002-09-17 Sascha Brawer + + * resource/java/util/iso639_de.properties: Correct German language + names. Most names verified using an encyclopedia of Linguistics. + +2002-09-16 Eric Blake + + * java/lang/String.java (compareToIgnoreCase): Update to use the + new behavior documented in JDK 1.4.1. + * java/lang/Package.java: Improve comments and formatting. + * java/lang/System.java: Ditto. + +2002-09-12 Stephen Crawley + + * java/net/URLClassLoader.java: import java.io.File. + +2002-09-10 C. Scott Ananian + + * INSTALL: Add note about installing from CVS. + +2002-09-10 C. Scott Ananian + + * vm/reference/java/lang/Thread.java: Fix comment threat -> thread. + +2002-09-10 Mark Wielaard + + * vm/reference/java/lang/VMObject.java (getClass): Removed. + +2002-09-10 Mark Wielaard + + * java/net/URLClassLoader.java (findClass): Also construct CodeSource + for "file" protocol. + +2002-09-10 Mark Wielaard + + Thanks to rzschech. Closes bug #1132. + * gnu/java/util/prefs/NodeReader.java (readRoot): Also use "system". + +2002-09-09 John Leuner + + * native/fdlibm/ieeefp.h: added check for S390 arch + +2002-09-02 Mark Wielaard + + * lib/Makefile.am: Use --bootclasspath for gcj. + * java/net/Socket.java (shutdownInput, shutdownOutput): Comment out + implementation. + +2002-09-02 Michael Koch + + * java/net/Socket.java (shutdonwInput, shutdownOutput, getChannel): + re-add accidently removed code. + +2002-08-30 Jesse Rosenstock + + * java/util/Calendar.java (getTimeInMillis, getTimeInMillis): Now + public, per 1.4 spec. + +2002-08-30 Bryce McKinlay + + * java/net/SocketInputStream.java (read): Don't promote byte value + to signed int. From Jeroen Frijters . + +2002-08-29 Michael Koch + + * java/net/DatagramPacket.java: updated to JDK 1.4 API + new methods are: + DatagramPacket(byte[] buf, int offset, int length, SocketAddress + address), + DatagramPacket(byte[] buf, int length, SocketAddress address), + void setSocketAddress(SocketAddress address) + public SocketAddress getSocketAddress() + +2002-08-28 Michael Koch + + * java/net/InetSocketAddress.java: Added some documentation and argument + checks for the port numbers. + * java/net/DatagramSocketImplFactory.java: New file. + +2002-08-28 Michael Koch + + * javax/swing/colorchooser/.cvsignore, + javax/swing/filechooser/.cvsignore, + javax/swing/text/html/.cvsignore, + javax/swing/text/html/parser/.cvsignore: added some CVS ignore files. + +2002-08-28 Michael Koch + + * java/net/Authenticator.java: added some documentation. + +2002-08-27 Michael Koch + + * java/net/BindException.java, + java/net/JarURLConnection.java, + java/net/FileNameMap.java, + java/net/HttpURLConnection.java, + java/net/InetSocketAddress.java, + java/net/DatagramPacket.java, + java/net/DatagramSocket.java, + java/net/DatagramSocketImpl.java, + java/net/MulticastSocket.java, + java/net/PasswordAuthentication.java, + java/net/ServerSocket.java, + java/net/Socket.java, + java/net/URLClassLoader.java, + java/net/URLConnection.java: add/update of some @since/@deprecated + +2002-08-26 Michael Koch + + * java/net/Authenticator.java, + java/net/ContentHandler.java: Merge with libgcj. + Updated to JDK 1.4 compatibility. + +2002-08-20 Tom Tromey + + * vm/reference/java/lang/Runtime.java (exec): Pass `dir' argument + to execInternal. + (execInternal): Accept `dir' argument. + * NEWS: Updated. + +2002-08-18 Mark Wielaard + + * gnu/classpath/Configuration.java.in: Add CLASSPATH_HOME field. + * java/lang/System.java: Set gnu.classpath.home property. + * java/security/Security.java: Use java.home are gnu.classpath.home + to load providers. + (loadProviders): Extra dir argument. + (getProvider): Return null when not found. + +2002-08-19 Tom Tromey + + * NEWS: Updated for Runtime change. + * vm/reference/java/lang/Runtime.java (exec): Don't create new + environment if ENV==null. + (execInternal): Updated documentation. + +2002-08-15 Mark Wielaard + + * gnu/java/io/encode/Encoder.java (convertToBytes): Use offset and + len arguments. + +2002-08-13 Philip Fong + + * java/security/SecureClassLoader.java (SecureClassLoader): Only + create ProtectionDomain when CodeSource is not null. Don't catch and + ignore ClassFormatError. + +2002-08-13 C. Scott Ananian + + * native/jni/java-util/java_util_TimeZone.c + (Java_java_util_TimeZone_getDefaultTimeZoneId): Add standard jni doc + and remove call to NewGlobalRef. + * native/jni/java-lang/java_lang_Double.c: Clean up jni docs. + * native/jni/java-io/java_io_File.c: Likewise. + * native/jni/java-io/java_io_FileDescriptor.c: Likewise. + * native/jni/java-io/java_io_FileInputStream.c: Likewise. + * native/jni/java-io/java_io_FileOutputStream.c: Likewise. + * native/jni/java-io/java_io_ObjectInputStream.c: Likewise. + * native/jni/java-io/java_io_ObjectOutputStream.c: Likewise. + * native/jni/java-io/java_io_RandomAccessFile.c: Likewise. + +2002-08-13 Mark Wielaard + + * java/lang/Character.java (zeroBasedStringValue): New method. + (blocks): Use zeroBasedStringValue(). + (data): Likewise. + (numValue): Likewise. + (upper): Likewise. + (lower): Likewise. + (direction): Likewise. + (title): Likewise. + * java/lang/String.java (upperExpand): Use zeroBasedStringValue() from + Character. + (upperSpecial): Likewise. + +2002-08-11 Etienne M. Gagnon + + * gnu/java/locale/LocaleInformation_af_ZA.java, + gnu/java/locale/LocaleInformation_ar_AE.java, + gnu/java/locale/LocaleInformation_ar_BH.java, + gnu/java/locale/LocaleInformation_ar_DZ.java, + gnu/java/locale/LocaleInformation_ar_EG.java, + gnu/java/locale/LocaleInformation_ar_IN.java, + gnu/java/locale/LocaleInformation_ar_IQ.java, + gnu/java/locale/LocaleInformation_ar_JO.java, + gnu/java/locale/LocaleInformation_ar_KW.java, + gnu/java/locale/LocaleInformation_ar_LB.java, + gnu/java/locale/LocaleInformation_ar_LY.java, + gnu/java/locale/LocaleInformation_ar_MA.java, + gnu/java/locale/LocaleInformation_ar_OM.java, + gnu/java/locale/LocaleInformation_ar_QA.java, + gnu/java/locale/LocaleInformation_ar_SD.java, + gnu/java/locale/LocaleInformation_ar_SY.java, + gnu/java/locale/LocaleInformation_ar_TN.java, + gnu/java/locale/LocaleInformation_ar_YE.java, + gnu/java/locale/LocaleInformation_be_BY.java, + gnu/java/locale/LocaleInformation_bn_IN.java, + gnu/java/locale/LocaleInformation_br_FR.java, + gnu/java/locale/LocaleInformation_bs_BA.java, + gnu/java/locale/LocaleInformation_ca_ES.java, + gnu/java/locale/LocaleInformation_cs_CZ.java, + gnu/java/locale/LocaleInformation_cy_GB.java, + gnu/java/locale/LocaleInformation_da_DK.java, + gnu/java/locale/LocaleInformation_de_AT.java, + gnu/java/locale/LocaleInformation_de_BE.java, + gnu/java/locale/LocaleInformation_de_CH.java, + gnu/java/locale/LocaleInformation_de_DE.java, + gnu/java/locale/LocaleInformation_de_LU.java, + gnu/java/locale/LocaleInformation_el_GR.java, + gnu/java/locale/LocaleInformation_en_AU.java, + gnu/java/locale/LocaleInformation_en_BW.java, + gnu/java/locale/LocaleInformation_en_CA.java, + gnu/java/locale/LocaleInformation_en_DK.java, + gnu/java/locale/LocaleInformation_en_GB.java, + gnu/java/locale/LocaleInformation_en_HK.java, + gnu/java/locale/LocaleInformation_en_IE.java, + gnu/java/locale/LocaleInformation_en_IN.java, + gnu/java/locale/LocaleInformation_en_NZ.java, + gnu/java/locale/LocaleInformation_en_PH.java, + gnu/java/locale/LocaleInformation_en_SG.java, + gnu/java/locale/LocaleInformation_en_US.java, + gnu/java/locale/LocaleInformation_en_ZA.java, + gnu/java/locale/LocaleInformation_en_ZW.java, + gnu/java/locale/LocaleInformation_es_AR.java, + gnu/java/locale/LocaleInformation_es_BO.java, + gnu/java/locale/LocaleInformation_es_CL.java, + gnu/java/locale/LocaleInformation_es_CO.java, + gnu/java/locale/LocaleInformation_es_CR.java, + gnu/java/locale/LocaleInformation_es_DO.java, + gnu/java/locale/LocaleInformation_es_EC.java, + gnu/java/locale/LocaleInformation_es_ES.java, + gnu/java/locale/LocaleInformation_es_GT.java, + gnu/java/locale/LocaleInformation_es_HN.java, + gnu/java/locale/LocaleInformation_es_MX.java, + gnu/java/locale/LocaleInformation_es_NI.java, + gnu/java/locale/LocaleInformation_es_PA.java, + gnu/java/locale/LocaleInformation_es_PE.java, + gnu/java/locale/LocaleInformation_es_PR.java, + gnu/java/locale/LocaleInformation_es_PY.java, + gnu/java/locale/LocaleInformation_es_SV.java, + gnu/java/locale/LocaleInformation_es_US.java, + gnu/java/locale/LocaleInformation_es_UY.java, + gnu/java/locale/LocaleInformation_es_VE.java, + gnu/java/locale/LocaleInformation_et_EE.java, + gnu/java/locale/LocaleInformation_eu_ES.java, + gnu/java/locale/LocaleInformation_fa_IR.java, + gnu/java/locale/LocaleInformation_fi_FI.java, + gnu/java/locale/LocaleInformation_fo_FO.java, + gnu/java/locale/LocaleInformation_fr_BE.java, + gnu/java/locale/LocaleInformation_fr_CA.java, + gnu/java/locale/LocaleInformation_fr_CH.java, + gnu/java/locale/LocaleInformation_fr_FR.java, + gnu/java/locale/LocaleInformation_fr_LU.java, + gnu/java/locale/LocaleInformation_ga_IE.java, + gnu/java/locale/LocaleInformation_gd_GB.java, + gnu/java/locale/LocaleInformation_gl_ES.java, + gnu/java/locale/LocaleInformation_gv_GB.java, + gnu/java/locale/LocaleInformation_he_IL.java, + gnu/java/locale/LocaleInformation_hi_IN.java, + gnu/java/locale/LocaleInformation_hr_HR.java, + gnu/java/locale/LocaleInformation_hu_HU.java, + gnu/java/locale/LocaleInformation_id_ID.java, + gnu/java/locale/LocaleInformation_it_CH.java, + gnu/java/locale/LocaleInformation_it_IT.java, + gnu/java/locale/LocaleInformation_iw_IL.java, + gnu/java/locale/LocaleInformation_ja_JP.java, + gnu/java/locale/LocaleInformation_ka_GE.java, + gnu/java/locale/LocaleInformation_kl_GL.java, + gnu/java/locale/LocaleInformation_ko_KR.java, + gnu/java/locale/LocaleInformation_kw_GB.java, + gnu/java/locale/LocaleInformation_lt_LT.java, + gnu/java/locale/LocaleInformation_lv_LV.java, + gnu/java/locale/LocaleInformation_mi_NZ.java, + gnu/java/locale/LocaleInformation_mk_MK.java, + gnu/java/locale/LocaleInformation_mr_IN.java, + gnu/java/locale/LocaleInformation_mt_MT.java, + gnu/java/locale/LocaleInformation_nl_BE.java, + gnu/java/locale/LocaleInformation_nl_NL.java, + gnu/java/locale/LocaleInformation_nn_NO.java, + gnu/java/locale/LocaleInformation_no_NO.java, + gnu/java/locale/LocaleInformation_oc_FR.java, + gnu/java/locale/LocaleInformation_pl_PL.java, + gnu/java/locale/LocaleInformation_pt_BR.java, + gnu/java/locale/LocaleInformation_pt_PT.java, + gnu/java/locale/LocaleInformation_ro_RO.java, + gnu/java/locale/LocaleInformation_ru_RU.java, + gnu/java/locale/LocaleInformation_ru_UA.java, + gnu/java/locale/LocaleInformation_se_NO.java, + gnu/java/locale/LocaleInformation_sk_SK.java, + gnu/java/locale/LocaleInformation_sl_SI.java, + gnu/java/locale/LocaleInformation_sq_AL.java, + gnu/java/locale/LocaleInformation_sr_YU.java, + gnu/java/locale/LocaleInformation_sv_FI.java, + gnu/java/locale/LocaleInformation_sv_SE.java, + gnu/java/locale/LocaleInformation_ta_IN.java, + gnu/java/locale/LocaleInformation_te_IN.java, + gnu/java/locale/LocaleInformation_tg_TJ.java, + gnu/java/locale/LocaleInformation_tl_PH.java, + gnu/java/locale/LocaleInformation_tr_TR.java, + gnu/java/locale/LocaleInformation_uk_UA.java, + gnu/java/locale/LocaleInformation_ur_PK.java, + gnu/java/locale/LocaleInformation_uz_UZ.java, + gnu/java/locale/LocaleInformation_vi_VN.java, + gnu/java/locale/LocaleInformation_yi_US.java, + gnu/java/locale/LocaleInformation_zh_CN.java, + gnu/java/locale/LocaleInformation_zh_HK.java, + gnu/java/locale/LocaleInformation_zh_SG.java, + gnu/java/locale/LocaleInformation_zh_TW.java, + gnu/java/locale/iso3166-a3.properties, + gnu/java/locale/iso3166.properties, + gnu/java/locale/iso3166_de.properties, + gnu/java/locale/iso639-a2-old.properties, + gnu/java/locale/iso639-a3.properties, + gnu/java/locale/iso639.properties, + gnu/java/locale/iso639_de.properties, + gnu/java/locale/iso639_fr.properties, + gnu/java/locale/iso639_ga.properties, + gnu/java/rmi/dgc/DGCImpl_Skel.java, + gnu/java/rmi/dgc/DGCImpl_Stub.java, + gnu/java/rmi/registry/RegistryImpl_Skel.java, + gnu/java/rmi/registry/RegistryImpl_Stub.java, + resource/gnu/java/awt/peer/gtk/font.properties, + resource/java/security/classpath.security, + resource/java/util/iso3166-a3.properties, + resource/java/util/iso3166.properties, + resource/java/util/iso3166_de.properties, + resource/java/util/iso639-a2-old.properties, + resource/java/util/iso639-a3.properties, + resource/java/util/iso639.properties, + resource/java/util/iso639_de.properties, + resource/java/util/iso639_fr.properties, + resource/java/util/iso639_ga.properties: Added missing copyright + statement. + +2002-08-11 Etienne M. Gagnon + + * java/nio/channels/spi/AbstractChannel.java, + java/nio/channels/spi/AbstractInterruptibleChannel.java, + java/nio/channels/spi/AbstractSelectableChannel.java, + java/nio/channels/spi/AbstractSelectionKey.java, + java/nio/channels/spi/AbstractSelector.java, + java/nio/channels/spi/SelectorProvider.java, + javax/swing/BorderFactory.java, javax/swing/plaf/ButtonUI.java, + javax/swing/plaf/ColorUIResource.java, + javax/swing/plaf/ComponentUI.java, + javax/swing/plaf/DimensionUIResource.java, + javax/swing/plaf/FontUIResource.java, + javax/swing/plaf/IconUIResource.java, + javax/swing/plaf/InsetsUIResource.java, + javax/swing/plaf/LabelUI.java, javax/swing/plaf/ListUI.java, + javax/swing/plaf/OptionPaneUI.java, javax/swing/plaf/PanelUI.java, + javax/swing/plaf/TabbedPaneUI.java, javax/swing/plaf/TextUI.java, + javax/swing/plaf/TreeUI.java, javax/swing/plaf/ViewportUI.java, + javax/swing/plaf/basic/BasicBorders.java, + javax/swing/plaf/basic/BasicButtonUI.java, + javax/swing/plaf/basic/BasicCheckBoxUI.java, + javax/swing/plaf/basic/BasicDefaults.java, + javax/swing/plaf/basic/BasicGraphicsUtils.java, + javax/swing/plaf/basic/BasicIconFactory.java, + javax/swing/plaf/basic/BasicLabelUI.java, + javax/swing/plaf/basic/BasicListUI.java, + javax/swing/plaf/basic/BasicOptionPaneUI.java, + javax/swing/plaf/basic/BasicPanelUI.java, + javax/swing/plaf/basic/BasicRadioButtonUI.java, + javax/swing/plaf/basic/BasicScrollPaneUI.java, + javax/swing/plaf/basic/BasicTabbedPaneUI.java, + javax/swing/plaf/basic/BasicTextUI.java, + javax/swing/plaf/basic/BasicToggleButtonUI.java, + javax/swing/plaf/basic/BasicTreeUI.java, + javax/swing/plaf/basic/BasicViewportUI.java, + javax/swing/plaf/metal/MetalLookAndFeel.java, + javax/swing/table/DefaultTableCellRenderer.java: Added missing + copyright statement. + +2002-07-31 Bryce McKinlay + + * java/awt/Frame.java (Frame): Remove println calls. + +2002-07-30 Mark Wielaard + + * java/lang/String.java (equals): Also check offset when value is the + same. + +2002-07-26 Tom Tromey + + * java/nio/channels/AlreadyConnectedException.java: Extend + IllegalStateException, per spec. + + * java/nio/ByteOrder.java (toString): Simplified; now conforms to + spec. + (BIG_ENDIAN, LITTLE_ENDIAN): Reordered modifiers. + (nativeOrder): Now public, per spec. + (ByteOrder): Class now final, per spec. + (ByteOrder()): New constructor. + +2002-07-24 Mark Wielaard + + * java/awt/image/MemoryImageSource.java: Change constructor to take + int[] not byte[]. + * java/awt/Graphics2D.java: Uncomment methods that can now be + compiled. + * java/awt/GridBagLayout.java: New stub implementation. + * java/awt/Makefile.am (EXTRA_DIST): Add GridBagLayout.java. + * java/awt/dnd/.cvsignore: New file. + * javax/swing/text/Makefile.am: Add SUBDIRS=html. + * javax/swing/text/html/HTML.java: Stub implementation. + * javax/swing/text/html/Makefile.am: New file. + * javax/swing/text/html/parser/Makefile.am: Likewise. + * javax/swing/text/html/parser/ParserDelegator.java: New stub + implementation. + * javax/swing/text/html/parser/package.html: New file. + * configure.in (AC_OUTPUT): Add javax/swing/text/html/Makefile and + javax/swing/text/html/parser/Makefile. + + +2002-07-23 Mark Wielaard + + * gnu/java/security/provider/MD5.java: Extends MessageDigest, not + MessageDigestSpi (fixes bug #783). + +2002-07-21 Mark Wielaard + + * gnu/java/security/provider/Gnu.java: Reference all implementation + classes by using Class.getName(). + +2002-07-16 Mark Wielaard + + * java/io/StreamTokenizer.java (pushBack): Update documentation. + (whitespaceChars): call resetChar(). + +2002-07-14 Mark Wielaard + + * javax/transaction/InvalidTransactionException.java, + javax/transaction/TransactionRequiredException.java, + javax/transaction/TransactionRolledbackException.java, + javax/transaction/xa/XAException.java, + javax/transaction/xa/XAResource.java, + javax/transaction/xa/Xid.java: New files from libgcj. + +2002-07-14 Mark Wielaard + + * gnu/java/security/provider/DefaultPolicy.java: Remove commented out + code. + * gnu/java/security/provider/SHA.java: Likewise. + +2002-07-14 Scott Ananian + + * java/lang/AssertionError.java: Documentation updates. + * java/net/Authenticator.java: Likewise. + * java/net/DatagramSocketImpl.java: Likewise. + * java/net/SocketAddress.java: Likewise. + +2002-07-12 Mark Wielaard + + * java/lang/Character.java (toString(char)): use ch not value. + +2002-07-12 Jesse Rosenstock + + * java/lang/Character.java (toString(char)): Now static. + +2002-07-11 Mark Wielaard + + Thanks to Jeroen Frijters + * java/io/FileInputStream.java (native_fd): Initialize to -1. + * java/io/FileOutputStream.java (native_fd): Likewise. + +2002-07-06 Jochen Hoenicke + + * java/util/zip/InflaterDynHeader.java (decode): Use a single + array for litlen and dist codes. This fixes the bug where a + repeat code spans over both arrays. Rewrote the code. + (builtLitLenTree): This function now needs to split the common + litdistLens array. + (builtDistTree): Likewise. + +2002-07-05 Jochen Hoenicke + + * java/util/zip/Inflater.java + (inflate): Handle zero length. Fully check for + ArrayIndexOutOfBoundsException. + + * java/util/zip/DeflaterEngine.java + (slideWindow): New function, takes out some code from fillWindow. + Slide the prev array too, and handle head/prev values as unsigned. + (deflateFast): Always slide window when strstart + MIN_LOOKAHEAD + falls out of window. This is needed when we are flushing. + (deflateSlow): Likewise. + +2002-07-02 Tom Tromey + David Hovemeyer + + * java/text/ChoiceFormat.java + (format(double,StringBuffer,FieldPosition)): Fix fencepost error + in check loop. + * java/text/MessageFormat.java + (format(Object[],StringBuffer,FieldPosition): Pass all arguments + to MessageFormat. + +2002-06-23 John Leuner + + * java/lang/String.java (trim): Take into account offset added by substring + +2002-06-21 Bryce McKinlay + + Reformat JDBC classes and add new JDK 1.4 classes and methods. + + * java/sql/ParameterMetaData.java, java/sql/SQLPermission.java, + java/sql/Savepoint.java: New files. + * java/sql/Array.java, java/sql/BatchUpdateException.java, + java/sql/Blob.java, java/sql/CallableStatement.java, + java/sql/Clob.java, java/sql/Connection.java, + java/sql/DataTruncation.java, java/sql/DatabaseMetaData.java, + java/sql/Date.java, java/sql/Driver.java, java/sql/DriverManager.java, + java/sql/DriverPropertyInfo.java, java/sql/PreparedStatement.java, + java/sql/Ref.java, java/sql/ResultSet.java, + java/sql/ResultSetMetaData.java, java/sql/SQLData.java + java/sql/SQLException.java, java/sql/SQLInput.java, + java/sql/SQLOutput.java, java/sql/SQLWarning.java + java/sql/Statement.java, java/sql/Struct.java, java/sql/Time.java, + java/sql/Timestamp.java, java/sql/Types.java: Updated to JDBC 3.0 + (JDK 1.4) specification. + * javax/sql/ConnectionEvent.java, + javax/sql/ConnectionEventListener.java, + javax/sql/ConnectionPoolDataSource.java, + javax/sql/DataSource.java, javax/sql/PooledConnection.java, + javax/sql/RowSetEvent.java, javax/sql/RowSetInternal.java, + javax/sql/RowSet.java, javax/sql/RowSetListener.java, + javax/sql/RowSetMetaData.java, javax/sql/RowSetReader.java, + javax/sql/RowSetWriter.java, javax/sql/XAConnection.java, + javax/sql/XADataSource.java: New files. + * java/sql/Makefile.am: Add new files. + * javax/sql/Makefile.am: New. + * javax/sql/package.html: New. + +2002-06-18 Tom Tromey + + * java/lang/ThreadGroup.java (enumerate(Thread[],int,boolean): Get + groups from `groups' Vector. + +2002-06-16 Tom Tromey + + * java/io/LineNumberInputStream.java: Merged with libgcj version. + +2002-06-13 Tom Tromey + + Fix for Mauve regressions: + * java/lang/Long.java (toString): Don't assume decimal output when + argument is MIN_VALUE. + (toUnsignedString): Don't use Integer.toUnsignedString when NUM is + negative. + (parseLong): Correctly handle all overflow cases. + * java/lang/Integer.java (toString): Don't assume decimal output + when argument is MIN_VALUE. + (parseInt): Correctly handle all overflow cases. + +2002-06-03 Tom Tromey + + * java/util/zip/ZipEntry.java (clone): Copy `extra' field. + * java/util/zip/ZipInputStream.java (getNextEntry): Use + createZipEntry. + +2002-05-30 John Leuner + + * java/util/zip/*java: Changed to use default character + encoding instead of UTF8 for zip comments. + + * lib/jazzlib/makeJazzlibDist.sh: Changed to use zsh. + Builds .zip and .jar files too. + +2002-05-28 Andrew Selkirk + + * configure.in: Updated with colorchooser and filechooser dirs. + +2002-05-28 Andrew Selkirk + + * javax/swing/AbstractAction.java: Updated. + * javax/swing/AbstractButton.java: Updated. + * javax/swing/AbstractCellEditor.java: New file. + * javax/swing/CellRendererPane.java: New file. + * javax/swing/ComponentInputMap.java: Updated. + * javax/swing/DebugGraphics.java: New file. + * javax/swing/DefaultCellEditor.java: New file. + * javax/swing/DefaultComboBoxModel.java: New file. + * javax/swing/DefaultDesktopManager.java: New file. + * javax/swing/DefaultFocusManager.java: New file. + * javax/swing/DefaultListCellRenderer.java: New file. + * javax/swing/DefaultSingleSelectionModel.java: New file. + * javax/swing/FocusManager.java: New file. + * javax/swing/JCheckBoxMenuItem.java: New file. + * javax/swing/JColorChooser.java: New file. + * javax/swing/JComboBox.java: New file. + * javax/swing/JComponent.java: Updated. + * javax/swing/JDesktopPane.java: New file. + * javax/swing/JFileChooser.java: New file. + * javax/swing/JMenu.java: New file. + * javax/swing/JMenuItem.java: New file. + * javax/swing/JPasswordField.java: New file. + * javax/swing/JPopupMenu.java: New file. + * javax/swing/JProgressBar.java: New file. + * javax/swing/JRadioButtonMenuItem.java: New file. + * javax/swing/JSeparator.java: New file. + * javax/swing/JSlider.java: New file. + * javax/swing/JSplitPane.java: New file. + * javax/swing/JTextField.java: Updated. + * javax/swing/JTextPane.java: New file. + * javax/swing/JToolBar.java: New file. + * javax/swing/Makefile.am: Updated. + * javax/swing/OverlayLayout.java: New file. + * javax/swing/ProgressMonitor.java: New file. + * javax/swing/ProgressMonitorInputStream.java: New file. + * javax/swing/RepaintManager.java: New file. + * javax/swing/ScrollPaneLayout.java: New file. + * javax/swing/ToolTipManager.java: New file. + * javax/swing/ViewportLayout.java: New file. + * javax/swing/colorchooser/AbstractColorChooserPanel.java: New file. + * javax/swing/colorchooser/ColorChooserComponentFactory.java: New file. + * javax/swing/colorchooser/ColorSelectionModel.java: New file. + * javax/swing/colorchooser/DefaultColorSelectionModel.java: New file. + * javax/swing/colorchooser/Makefile.am: New file. + * javax/swing/colorchooser/package.html: New file. + * javax/swing/filechooser/FileFilter.java: New file. + * javax/swing/filechooser/FileSystemView.java: New file. + * javax/swing/filechooser/FileView.java: New file. + * javax/swing/filechooser/Makefile.am: New file. + * javax/swing/filechooser/package.html: New file. + * javax/swing/plaf/ActionMapUIResource.java: New file. + * javax/swing/plaf/ColorChooserUI.java: New file. + * javax/swing/plaf/ComboBoxUI.java: New file. + * javax/swing/plaf/ComponentInputMapUIResource.java: New file. + * javax/swing/plaf/DesktopIconUI.java: New file. + * javax/swing/plaf/DesktopPaneUI.java: New file. + * javax/swing/plaf/FileChooserUI.java: New file. + * javax/swing/plaf/InputMapUIResource.java: New file. + * javax/swing/plaf/InternalFrameUI.java: New file. + * javax/swing/plaf/Makefile.am: Updated. + * javax/swing/plaf/MenuBarUI.java: New file. + * javax/swing/plaf/MenuItemUI.java: New file. + * javax/swing/plaf/PopupMenuUI.java: New file. + * javax/swing/plaf/ProgressBarUI.java: New file. + * javax/swing/plaf/RootPaneUI.java: New file. + * javax/swing/plaf/ScrollBarUI.java: New file. + * javax/swing/plaf/ScrollPaneUI.java: Updated. + * javax/swing/plaf/SeparatorUI.java: New file. + * javax/swing/plaf/SliderUI.java: New file. + * javax/swing/plaf/SplitPaneUI.java: New file. + * javax/swing/plaf/TableHeaderUI.java: New file. + * javax/swing/plaf/TableUI.java: New file. + * javax/swing/plaf/ToolBarUI.java: New file. + * javax/swing/plaf/ToolTipUI.java: New file. + * javax/swing/text/JTextComponent.java: Updated. + * javax/swing/text/MutableAttributeSet.java: New file. + * javax/swing/text/StyledDocument.java: New file. + * javax/swing/text/StyledEditorKit.java: New file. + * javax/swing/text/TextAction.java: New file. + +2002-05-26 Mark Wielaard + + * java/util/TimerTask.java: Fix javadoc code example. + +2002-05-23 C. Brian Jones + + * doc/www.gnu.org/home.wml: add blurb about Mauve + +2002-05-21 Andrew Selkirk + + * javax/swing/DefaultBoundedRangeModel.java: New file. + * javax/swing/Makefile.am: Updated. + +2002-05-21 Andrew Selkirk + + * javax/swing/Makefile.am: Updated. + * javax/swing/SizeRequirements.java: New file. + * javax/swing/SizeSequence.java: New file. + +2002-05-20 Andrew Selkirk + + * javax/swing/Makefile.am: Updated. + +2002-05-20 Andrew Selkirk + + * javax/swing/AbstractListModel.java: Updated. + * javax/swing/BoundedRangeModel.java: Compile fix. + +2002-05-20 Andrew Selkirk + + * javax/swing/Action.java: Updated. + * javax/swing/ActionMap.java: New file. + * javax/swing/BoundedRangeModel.java: New file. + * javax/swing/ComboBoxEditor.java: New file. + * javax/swing/ComboBoxModel.java: New file. + * javax/swing/DefaultListModel.java: New file (unstubbed). + * javax/swing/DesktopManager.java: New file. + * javax/swing/CellEditor.java: New file (unstubbed). + * javax/swing/InputMap.java: New file (unstubbed). + * javax/swing/InputVerifier.java: New file. + * javax/swing/KeyStroke.java: New file (unstubbed). + * javax/swing/MenuElement.java: New file (unstubbed). + * javax/swing/MutableComboBoxModel.java: New file. + * javax/swing/Renderer.java: New file. + * javax/swing/RootPaneContainer.java: New file. + * javax/swing/ScrollPaneConstants.java: New file. + * javax/swing/SingleSelectionModel.java: New file. + * javax/swing/WindowConstants.java: New file. + +2002-05-13 Tom Tromey + + * java/util/TimeZone.java: Removed some FIXME comments. + +2002-05-11 Mark Wielaard + + * gnu/java/text/SentenceBreakIterator.java (next): Skip all java white + space characters. + (previous_internal): Likewise. + +2002-05-08 Eric Blake + + * java/awt/AlphaComposite.java: Import Map, so workaround works. + +2002-05-08 Mark Wielaard + + * java/awt/AlphaComposite.java (cache.removeEldestEntry): Use fully + qualified Map.Entry, not just Entry as gcj 3.1 workaround. + +2002-05-08 Eric Blake + + * configure.in: Add java/awt/dnd/peer, java/nio/charset/spi. + * gnu/java/awt/EventModifier.java: New file (split from + java.awt.event.InputEvent). + * gnu/java/awt/Makefile.am: Add EventModifier. + * gnu/java/awt/peer/gtk/GtkToolkit.java: Add missing methods. + * java/nio/charset/Makefile.am (SUBDIRS): Visit spi. + * java/nio/charset/spi/.cvsignore: New file. + * java/nio/charset/spi/Makefile.am: New file. + * java/nio/charset/spi/package.html: New file. + * java/nio/charset/spi/CharsetProvider.java: New file. + * java/awt/Toolkit.java: Add missing methods, some formatting. + * java/awt/Window.java: Formatting. + * java/awt/datatransfer/FlavorTable.java: New file. + * java/awt/datatransfer/Makefile.am: Add FlavorTable. + * java/awt/datatransfer/Transferable.java: Update to 1.4. + * java/awt/dnd/DnDConstants.java: New file. + * java/awt/dnd/DragGestureEvent.java: New file. + * java/awt/dnd/DragGestureListener.java: New file. + * java/awt/dnd/DragGestureRecognizer.java: New file. + * java/awt/dnd/DragSource.java: New file. + * java/awt/dnd/DragSourceAdapter.java: New file. + * java/awt/dnd/DragSourceContext.java: New file. + * java/awt/dnd/DragSourceDragEvent.java: New file. + * java/awt/dnd/DragSourceEvent.java: New file. + * java/awt/dnd/DragSourceListener.java: New file. + * java/awt/dnd/DragSourceMotionListener.java: New file. + * java/awt/dnd/InvalidDnDOperationException.java: New file. + * java/awt/dnd/Makefile.am: Update for new files. + * java/awt/dnd/peer/.cvsignore: New file. + * java/awt/dnd/peer/DragSourceContextPeer.java: New file. + * java/awt/dnd/peer/Makefile.am: New file. + * java/awt/dnd/peer/package.html: New file. + * java/awt/event/InputEvent.java: Update modifier handling to use + gnu.java.awt.EventModifier. + * java/awt/event/KeyEvent.java: Ditto. + * java/awt/event/MouseEvent.java: Ditto. + * java/util/Makefile.am (SUBDIRS): Alphabetize. + +2002-05-07 Eric Blake + + * java/awt/Color.java: Tweak to work with SystemColor. + * java/awt/ColorPaintContext.java: New file (split out from + Color.java). + * java/awt/Component.java: More javadoc. + * java/awt/Container.java: Formatting, stub 1.4 methods. + (LightweightDispatcher): Add class. + * java/awt/Image.java: Update to 1.4. + * java/awt/KeyboardFocusManager.java (downFocusCycle): Fix typo. + * java/awt/Makefile.am (EXTRA_DIST): Add ColorPaintContext. + * java/awt/SystemColor.java: Update to 1.4. + +2002-05-07 Mark Wielaard + + * java/awt/image/renderable/package.html: New stub package file. + * java/awt/image/renderable/Makefile.am (EXTRA_DIST): Add package.html + +2002-05-07 Mark Wielaard + + * javax/accessibility/AccessibleContext.java: Fix javadoc to fully + qualify java.awt.IllegalComponentStateException. + +2002-05-07 Etienne M. Gagnon + + * native/jni/java-io/java_nio.c: Fixed file title in copyright notice. + +2002-05-06 Eric Blake + + * Makefile.am (SUBDIRS): Alphabetize. + * java/util/AbstractList.java (SubList): Increase member + visibility for fewer accessor methods. + * java/util/Hashmap.java (getEntry): Ditto. + * java/util/Hashtable.java (getEntry): Ditto. + * java/util/LinkedList.java (getEntry, removeEntry): Ditto. + * java/util/WeakHashMap.java (buckets, internalRemove): Ditto. + +2002-05-06 Mark Wielaard + + * java/awt/geom/PathIterator.java: Update javadoc to fully qualify + java.util.NoSuchElementException. + +2002-05-06 Mark Wielaard + + * java/util/regex/PatternSyntaxException.java: package java.util.regex, + not regexp. + * java/lang/String.java: import likewise. + +2002-05-06 Mark Wielaard + + * java/applet/Makefile.am (EXTRA_DIST): Add package.html + * java/awt/color/Makefile.am (EXTRA_DIST): Likewise. + * java/awt/dnd/Makefile.am (EXTRA_DIST): Likewise. + * java/awt/im/spi/Makefile.am (EXTRA_DIST): Likewise. + * java/awt/im/Makefile.am (EXTRA_DIST): Likewise. + * java/awt/datatransfer/Makefile.am (EXTRA_DIST): Likewise. + * java/awt/event/Makefile.am (EXTRA_DIST): Likewise. + * java/awt/font/Makefile.am (EXTRA_DIST): Likewise. + * java/awt/geom/Makefile.am (EXTRA_DIST): Likewise. + * java/awt/image/Makefile.am (EXTRA_DIST): Likewise. + * java/awt/peer/Makefile.am (EXTRA_DIST): Likewise. + * java/awt/print/Makefile.am (EXTRA_DIST): Likewise. + * java/awt/Makefile.am (EXTRA_DIST): Likewise. + * java/beans/beancontext/Makefile.am (EXTRA_DIST): Likewise. + * java/beans/Makefile.am (EXTRA_DIST): Likewise. + * java/io/Makefile.am (EXTRA_DIST): Likewise. + * java/lang/ref/Makefile.am (EXTRA_DIST): Likewise. + * java/lang/reflect/Makefile.am (EXTRA_DIST): Likewise. + * java/lang/Makefile.am (EXTRA_DIST): Likewise. + * java/math/Makefile.am (EXTRA_DIST): Likewise. + * java/net/Makefile.am (EXTRA_DIST): Likewise. + * java/rmi/activation/Makefile.am (EXTRA_DIST): Likewise. + * java/rmi/dgc/Makefile.am (EXTRA_DIST): Likewise. + * java/rmi/registry/Makefile.am (EXTRA_DIST): Likewise. + * java/rmi/server/Makefile.am (EXTRA_DIST): Likewise. + * java/rmi/Makefile.am (EXTRA_DIST): Likewise. + * java/security/acl/Makefile.am (EXTRA_DIST): Likewise. + * java/security/cert/Makefile.am (EXTRA_DIST): Likewise. + * java/security/interfaces/Makefile.am (EXTRA_DIST): Likewise. + * java/security/spec/Makefile.am (EXTRA_DIST): Likewise. + * java/security/Makefile.am (EXTRA_DIST): Likewise. + * java/sql/Makefile.am (EXTRA_DIST): Likewise. + * java/text/Makefile.am (EXTRA_DIST): Likewise. + * java/util/jar/Makefile.am (EXTRA_DIST): Likewise. + * java/util/zip/Makefile.am (EXTRA_DIST): Likewise. + * java/util/Makefile.am (EXTRA_DIST): Likewise. + * java/util/prefs/Makefile.am (EXTRA_DIST): Likewise. + * java/util/logging/Makefile.am (EXTRA_DIST): Likewise. + * java/util/regex/Makefile.am (EXTRA_DIST): Likewise and + PatternSyntaxException.java. + * java/nio/channels/spi/Makefile.am (EXTRA_DIST): Likewise. + * java/nio/channels/Makefile.am (EXTRA_DIST): Likewise. + * java/nio/charset/Makefile.am (EXTRA_DIST): Likewise. + * java/nio/Makefile.am (EXTRA_DIST): Likewise. + * javax/accessibility/Makefile.am (EXTRA_DIST): Likewise. + * javax/naming/Makefile.am (EXTRA_DIST): Likewise. + * javax/swing/border/Makefile.am (EXTRA_DIST): Likewise. + * javax/swing/event/Makefile.am (EXTRA_DIST): Likewise. + * javax/swing/table/Makefile.am (EXTRA_DIST): Likewise. + * javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Likewise. + * javax/swing/plaf/metal/Makefile.am (EXTRA_DIST): Likewise. + * javax/swing/plaf/Makefile.am (EXTRA_DIST): Likewise. + * javax/swing/text/Makefile.am (EXTRA_DIST): Likewise. + * javax/swing/tree/Makefile.am (EXTRA_DIST): Likewise. + * javax/swing/undo/Makefile.am (EXTRA_DIST): Likewise. + * javax/swing/Makefile.am (EXTRA_DIST): Likewise. + +2002-05-06 Mark Wielaard + + * java/awt/Choice.java: Fix javadoc spelling mistake. + * java/awt/im/spi/InputMethodContext.java: Import HeadlessException. + * java/awt/image/PixelGrabber.java: Fix javadoc spelling mistake. + * java/io/File.java: Likewise. + * java/lang/String.java: Likewise. + * java/security/AccessController.java: Likewise. + * java/sql/DatabaseMetaData.java: Likewise. + * java/util/Arrays.java: Likewise. + * java/util/prefs/AbstractPreferences.java: Likewise. + * java/util/prefs/Preferences.java: Likewise. + * java/util/zip/Inflater.java: Likewise. + * java/util/regex/PatternSyntaxException.java: New class. + +2002-05-06 Mark Wielaard + + * java/applet/package.html: Add stub package description fo gjdoc. + * java/awt/color/package.html: Likewise. + * java/awt/dnd/package.html: Likewise. + * java/awt/im/spi/package.html: Likewise. + * java/awt/im/package.html: Likewise. + * java/awt/datatransfer/package.html: Likewise. + * java/awt/event/package.html: Likewise. + * java/awt/font/package.html: Likewise. + * java/awt/geom/package.html: Likewise. + * java/awt/image/package.html: Likewise. + * java/awt/peer/package.html: Likewise. + * java/awt/print/package.html: Likewise. + * java/awt/package.html: Likewise. + * java/beans/beancontext/package.html: Likewise. + * java/beans/package.html: Likewise. + * java/io/package.html: Likewise. + * java/lang/ref/package.html: Likewise. + * java/lang/reflect/package.html: Likewise. + * java/lang/package.html: Likewise. + * java/math/package.html: Likewise. + * java/net/package.html: Likewise. + * java/rmi/activation/package.html: Likewise. + * java/rmi/dgc/package.html: Likewise. + * java/rmi/registry/package.html: Likewise. + * java/rmi/server/package.html: Likewise. + * java/rmi/package.html: Likewise. + * java/security/acl/package.html: Likewise. + * java/security/cert/package.html: Likewise. + * java/security/interfaces/package.html: Likewise. + * java/security/spec/package.html: Likewise. + * java/security/package.html: Likewise. + * java/sql/package.html: Likewise. + * java/text/package.html: Likewise. + * java/util/jar/package.html: Likewise. + * java/util/zip/package.html: Likewise. + * java/util/package.html: Likewise. + * java/util/prefs/package.html: Likewise. + * java/util/logging/package.html: Likewise. + * java/util/regex/package.html: Likewise. + * java/nio/channels/spi/package.html: Likewise. + * java/nio/channels/package.html: Likewise. + * java/nio/charset/package.html: Likewise. + * java/nio/package.html: Likewise. + * javax/accessibility/package.html: Likewise. + * javax/naming/package.html: Likewise. + * javax/swing/border/package.html: Likewise. + * javax/swing/event/package.html: Likewise. + * javax/swing/table/package.html: Likewise. + * javax/swing/plaf/basic/package.html: Likewise. + * javax/swing/plaf/metal/package.html: Likewise. + * javax/swing/plaf/package.html: Likewise. + * javax/swing/text/html/package.html: Likewise. + * javax/swing/text/package.html: Likewise. + * javax/swing/tree/package.html: Likewise. + * javax/swing/undo/package.html: Likewise. + * javax/swing/package.html: Likewise. + +2002-05-05 C. Brian Jones + + * doc/www.gnu.org/home.wml: Announcements section removed; we use + the News section of Savannah instead. Old announcements linked + under documentation. + Status information will be transitioning to Savannah Tasks system. + Clarified affect of Classpath license upon JVM license. + Added project menu bar from Savannah to top of web page. + Removed mailing list information on this page, it is more detailed + on the Lists link at the top of the page. + Last modified author update + * doc/www.gnu.org/announce/announcements.wml: last modified author + * doc/www.gnu.org/include/macros.wml (header): Moved title to + the right of droplet and enlarged text. + Updated copyright date. + * BUGS: update URL for submitting bugs + * HACKING: update date; clarify via punctuation modification of + vm/reference classes. + * configure.in: added --enable-gtk-peer from Carlos Cavanna + Updated version to 0.04; configure java/util/logging, + java/util/regex + * native/Makefile.am: SUBDIRS typo fixed + * native/jni/Makefile.am: SUBDIRS conditionally defined based on + --enable-gtk-peer + * INSTALL: update with mention of --enable-gtk-peer, typo fixed + * NEWS: updated for 0.04 release + * README: updated with AegisVM, note failure to run with ORP 1.0.9 + * TODO: removed duplicate information on where packages currently + stand, too hard to keep up to date in multiple places. + * THANKYOU: add Carlos Cavanna + * java/util/logging/Makefile.am: new file + * java/util/regex/Makefile.am: new file + * java/util/regex/.cvsignore: new file + * gnu/java/awt/peer/gtk/Makefile.am: EXTRA_DIST updated + * gnu/java/locale/Makefile.am: ditto + * java/awt/Makefile.am: ditto + * java/net/Makefile.am: ditto + * java/util/Makefile.am: ditto + * java/util/zip/Makefile.am: ditto + * javax/accessibility/Makefile.am: ditto + * javax/swing/Makefile.am: ditto + * javax/swing/plaf/Makefile.am: ditto + * javax/swing/table/Makefile.am: ditto + +2002-05-05 Eric Blake + + * java/applet/Applet.java (getAccessibleState): Update. + * java/awt/AWTEvent.java (INPUT_ENABLED_EVENT_MASK): New flag. + * java/awt/AWTKeyStroke.java (keyCode): Make more visible. + * java/awt/AlphaComposite.java: New file (needs documentation). + * java/awt/AttributeValue.java: New file. + * java/awt/BasicStroke.java: New file (needs docs). + * java/awt/BufferCapabilities.java: New file (needs docs). + * java/awt/Button.java (getActionListeners, getListeners): Use new + features of AWTEventMulticater. + * java/awt/Component.java: Partial update to 1.4. + * java/awt/ComponentOrientation.java: Update to 1.4. + * java/awt/Container.java (getContainerListeners, getListeners): + Use new features of AWTEventMulticaster. + * java/awt/ContainerOrderFocusTraversalPolicy.java: New + file (stubbed, needs docs). + * java/awt/DefaultFocusTraversalPolicy.java: New file (stubbed). + * java/awt/DefaultKeyboardFocusManager.java: New file (stubbed). + * java/awt/FocusTraversalPolicy.java: New file (needs docs). + * java/awt/GradientPaint.java: New file (stubbed). + * java/awt/GraphicsConfiguration.java: Update to 1.4. + * java/awt/ImageCapabilities.java: New file (stubbed). + * java/awt/Insets.java: Update to 1.4. + * java/awt/JobAttributes.java: New file (needs docs). + * java/awt/KeyboardFocusManager.java: New file (partially + stubbed). + * java/awt/Makefile.am (EXTRA_DIST): Account for new files. + * java/awt/MenuItem.java (getActionListeners, getListeners): Use + new features of AWTEventMulticaster. + * java/awt/PageAttributes.java: New file (needs docs). + * java/awt/PaintContext.java (paint): Remove redundant keyword. + * java/awt/PrintJob.java: Update to 1.4. + * java/awt/RenderingHints.java: Partial update to 1.4 (needs docs). + * java/awt/Robot.java: New file (stubbed). + * java/awt/TexturePaint.java: New file (stubbed). + * java/awt/Window.java (getWindowListeners, getListeners): Use new + features of AWTEventMulticaster. + * java/awt/geom/Arc2D.java: Implement and document. + * java/awt/geom/Rectangle2D.java: Fix doc typo. + +2002-05-05 Eric Blake + + * configure.in: Add java/awt/image/renderable. + * java/awt/image/BufferStrategy.java: New file (needs docs). + * java/awt/image/BufferedImageOp.java: Ditto. + * java/awt/image/RenderedImage.java: Ditto. + * java/awt/image/TileObserver.java: Ditto. + * java/awt/image/VolatileImage.java: Ditto. + * java/awt/image/WritableRenderedImage.java: Ditto. + * java/awt/image/renderable/ContextualRenderedImageFactory.java: + Ditto. + * java/awt/image/renderable/ParameterBlock.java: Ditto. + * java/awt/image/renderable/RenderContext.java: Ditto. + * java/awt/image/renderable/RenderableImage.java: Ditto. + * java/awt/image/renderable/RenderableImageOp.java: Ditto. + * java/awt/image/renderable/RenderableImageProducer.java: Ditto. + * java/awt/image/renderable/RenderedImageFactory.java: Ditto. + * java/awt/image/Makefile.am: Account for new files. + * java/awt/image/renderable/.cvsignore: New file. + * java/awt/image/renderable/Makefile.am: New file. + +2002-05-04 C. Brian Jones + + * doc/www.gnu.org/home.wml: include information on AegisVM, use a + table to list JVMs and descriptions + * java/util/zip/ZipEntry.java: implements ZipConstants; patch from + Sascha Brawer + * java/net/HttpURLConnection.java (HTTP_NOT_IMPLEMENTED): updated + javadoc comment to note this is in the specification since 1.3; + patch from Sascha Brawer + * gnu/java/net/protocol/file/FileURLConnection.java: additions from + Nic Ferrier + (getLastModified): new method + (getContentLength): new method + (exists): new method + (isDirectory): new method + (getListing): new method + +2002-05-02 Eric Blake + + * java/util/TreeMap.java (remove): Fix improper return value. + * THANKYOU: Add Xuan Baldauf for spotting this. + +2002-05-02 C. Brian Jones + + * configure.in: move check for ZIP to --with-zip + * acinclude.m4: define CLASSPATH_WITH_ZIP, allow user to specify + --without-zip to avoid creating or installing glibj.zip + +2002-05-02 Xuan Baldauf + + * java/util/TreeMap.java (SubMap.values): return this.values instead + of this.keys + +2002-04-30 Etienne M. Gagnon + + * native/jni/java-io/Makefile.am: Re-added java_nio.c into JNI + build. + * native/jni/java-io/java_nio.c: Solved compile time problems under + gcc 2.95.x and added missing Copyright statement. + +2002-04-30 Eric Blake + + * configure.in: Configure the swing directories. + +2002-04-30 Tom Tromey + + * java/io/BufferedReader.java (fill): Handle case where markPos + point to ignored \n. + +2002-04-30 Sascha Brawer + + * java/text/ChoiceFormat.java (class description): + Docfix to avoid angle brackets in Javadoc and for pre-formatted + code without asterisks. + * java/text/Collator.java (compare(String, String), + compare(Object, Object)): Same. + * java/text/RuleBasedCollator.java (compare(String,String)): Same. + + * java/util/AbstractList.java (hashCode): + Docfix to avoid angle brackets in Javadoc and for pre-formatted + code without asterisks. + * java/util/AbstractMap.java (equals, hashCode): Same. + * java/util/ArrayList.java (ensureCapacity): Same. + * java/util/Arrays.java (sort): Same. + * java/util/BitSet.java (hashCode, nextSetBit): Same. + * java/util/Calendar.java (class description): Same. + * java/util/Dictionary.java (class description): Same. + * java/util/HashMap.java (rehash): Same. + * java/util/Hashtable.java (rehash, equals): Same. + * java/util/IdentityHashMap.java (get(Object), remove(Object), + remove()): Same. + * java/util/LinkedHashMap.java (LinkedHashMap(int), + removeEldestEntry(Map.Entry), class description): Same. + * java/util/LinkedList.java (getEntry): Same. + * java/util/List.java (hashCode): Same. + * java/util/ListResourceBundle.java (class description): Same. + * java/util/Map.java (hashCode, equals): Same. + * java/util/Properties.java (class description, load): Same. + * java/util/PropertyPermissionCollection.java (implies): Same. + * java/util/PropertyResourceBundle.java (class description): Same. + * java/util/Random.java (setSeed, next, nextBytes, nextInt(), + nextInt(int), nextLong, nextBoolean, nextFloat, nextDouble, + nextGaussian): Same. + * java/util/ResourceBundle.java (class description): Same. + * java/util/SimpleTimeZone.java (getOffset): Same. + * java/util/WeakHashMap.java (threshold, slot): Same. + +2002-04-30 Mark Wielaard + + * gnu/java/nio/ByteBufferImpl.java: Add copyright notice. + * gnu/java/nio/CharBufferImpl.java: Likewise. + * gnu/java/nio/DatagramChannelImpl.java: Likewise. + * gnu/java/nio/DoubleBufferImpl.java: Likewise. + * gnu/java/nio/FileChannelImpl.java: Likewise. + * gnu/java/nio/FloatBufferImpl.java: Likewise. + * gnu/java/nio/IntBufferImpl.java: Likewise. + * gnu/java/nio/LongBufferImpl.java: Likewise. + * gnu/java/nio/MappedByteFileBuffer.java: Likewise. + * gnu/java/nio/MappedCharFileBuffer.java: Likewise. + * gnu/java/nio/MappedDoubleFileBuffer.java: Likewise. + * gnu/java/nio/MappedFloatFileBuffer.java: Likewise. + * gnu/java/nio/MappedIntFileBuffer.java: Likewise. + * gnu/java/nio/MappedLongFileBuffer.java: Likewise. + * gnu/java/nio/MappedShortFileBuffer.java: Likewise. + * gnu/java/nio/PipeImpl.java: Likewise. + * gnu/java/nio/SelectionKeyImpl.java: Likewise. + * gnu/java/nio/SelectorImpl.java: Likewise. + * gnu/java/nio/SelectorProviderImpl.java: Likewise. + * gnu/java/nio/ServerSocketChannelImpl.java: Likewise. + * gnu/java/nio/ShortBufferImpl.java: Likewise. + * gnu/java/nio/SocketChannelImpl.java: Likewise. + * java/awt/dnd/DropTarget.java: Likewise. + * java/awt/font/TextHitInfo.java: Likewise. + * java/net/InetSocketAddress.java: Likewise. + * java/net/SocketAddress.java: Likewise. + * java/nio/Buffer.java: Likewise. + * java/nio/ByteBuffer.java: Likewise. + * java/nio/ByteOrder.java: Likewise. + * java/nio/CharBuffer.java: Likewise. + * java/nio/DoubleBuffer.java: Likewise. + * java/nio/FloatBuffer.java: Likewise. + * java/nio/IntBuffer.java: Likewise. + * java/nio/LongBuffer.java: Likewise. + * java/nio/MappedByteBuffer.java: Likewise. + * java/nio/ShortBuffer.java: Likewise. + * java/nio/channels/AlreadyConnectedException.java: Likewise. + * java/nio/channels/ByteChannel.java: Likewise. + * java/nio/channels/Channel.java: Likewise. + * java/nio/channels/Channels.java: Likewise. + * java/nio/channels/ClosedChannelException.java: Likewise. + * java/nio/channels/DatagramChannel.java: Likewise. + * java/nio/channels/FileChannel.java: Likewise. + * java/nio/channels/FileLock.java: Likewise. + * java/nio/channels/GatheringByteChannel.java: Likewise. + * java/nio/channels/InterruptibleChannel.java: Likewise. + * java/nio/channels/Pipe.java: Likewise. + * java/nio/channels/ReadableByteChannel.java: Likewise. + * java/nio/channels/ScatteringByteChannel.java: Likewise. + * java/nio/channels/SelectableChannel.java: Likewise. + * java/nio/channels/SelectionKey.java: Likewise. + * java/nio/channels/Selector.java: Likewise. + * java/nio/channels/ServerSocketChannel.java: Likewise. + * java/nio/channels/SocketChannel.java: Likewise. + * java/nio/channels/WritableByteChannel.java: Likewise. + * java/nio/charset/CharacterCodingException.java: Likewise. + * java/nio/charset/Charset.java: Likewise. + * java/nio/charset/CharsetDecoder.java: Likewise. + * java/nio/charset/CharsetEncoder.java: Likewise. + * java/nio/charset/CoderResult.java: Likewise. + * java/nio/charset/CodingErrorAction.java: Likewise. + * java/util/regex/Matcher.java: Likewise. + * java/util/regex/Pattern.java: Likewise. + * javax/swing/AbstractAction.java: Likewise. + * javax/swing/AbstractButton.java: Likewise. + * javax/swing/AbstractListModel.java: Likewise. + * javax/swing/AbstractSet.java: Likewise. + * javax/swing/Box.java: Likewise. + * javax/swing/BoxLayout.java: Likewise. + * javax/swing/ButtonGroup.java: Likewise. + * javax/swing/CellEditor.java: Likewise. + * javax/swing/ComponentInputMap.java: Likewise. + * javax/swing/DefaultButtonModel.java: Likewise. + * javax/swing/DefaultCellRenderer.java: Likewise. + * javax/swing/DefaultListModel.java: Likewise. + * javax/swing/DefaultListSelectionModel.java: Likewise. + * javax/swing/Icon.java: Likewise. + * javax/swing/ImageIcon.java: Likewise. + * javax/swing/InputMap.java: Likewise. + * javax/swing/JApplet.java: Likewise. + * javax/swing/JButton.java: Likewise. + * javax/swing/JCheckBox.java: Likewise. + * javax/swing/JComponent.java: Likewise. + * javax/swing/JDialog.java: Likewise. + * javax/swing/JEditorPane.java: Likewise. + * javax/swing/JFrame.java: Likewise. + * javax/swing/JInternalFrame.java: Likewise. + * javax/swing/JLabel.java: Likewise. + * javax/swing/JLayeredPane.java: Likewise. + * javax/swing/JList.java: Likewise. + * javax/swing/JMenuBar.java: Likewise. + * javax/swing/JOptionPane.java: Likewise. + * javax/swing/JPanel.java: Likewise. + * javax/swing/JRadioButton.java: Likewise. + * javax/swing/JRootPane.java: Likewise. + * javax/swing/JScrollBar.java: Likewise. + * javax/swing/JScrollPane.java: Likewise. + * javax/swing/JTabbedPane.java: Likewise. + * javax/swing/JTable.java: Likewise. + * javax/swing/JTextField.java: Likewise. + * javax/swing/JToggleButton.java: Likewise. + * javax/swing/JToolTip.java: Likewise. + * javax/swing/JTree.java: Likewise. + * javax/swing/JViewport.java: Likewise. + * javax/swing/JWindow.java: Likewise. + * javax/swing/KeyStroke.java: Likewise. + * javax/swing/ListCellRenderer.java: Likewise. + * javax/swing/ListModel.java: Likewise. + * javax/swing/ListSelectionModel.java: Likewise. + * javax/swing/LookAndFeel.java: Likewise. + * javax/swing/MenuElement.java: Likewise. + * javax/swing/MenuSelectionManager.java: Likewise. + * javax/swing/Scrollable.java: Likewise. + * javax/swing/SwingConstants.java: Likewise. + * javax/swing/SwingUtilities.java: Likewise. + * javax/swing/Timer.java: Likewise. + * javax/swing/ToggleButtonModel.java: Likewise. + * javax/swing/UIDefaults.java: Likewise. + * javax/swing/UIManager.java: Likewise. + * javax/swing/UnsupportedLookAndFeelException.java: Likewise. + * javax/swing/border/AbstractBorder.java: Likewise. + * javax/swing/border/BevelBorder.java: Likewise. + * javax/swing/border/Border.java: Likewise. + * javax/swing/border/CompoundBorder.java: Likewise. + * javax/swing/border/EmptyBorder.java: Likewise. + * javax/swing/border/EtchedBorder.java: Likewise. + * javax/swing/border/LineBorder.java: Likewise. + * javax/swing/border/MatteBorder.java: Likewise. + * javax/swing/border/TitledBorder.java: Likewise. + * javax/swing/text/AbstractDocument.java: Likewise. + * javax/swing/text/AttributeSet.java: Likewise. + * javax/swing/text/BadLocationException.java: Likewise. + * javax/swing/text/Caret.java: Likewise. + * javax/swing/text/CharacterIterator.java: Likewise. + * javax/swing/text/ComponentView.java: Likewise. + * javax/swing/text/DefaultCaret.java: Likewise. + * javax/swing/text/DefaultEditorKit.java: Likewise. + * javax/swing/text/Document.java: Likewise. + * javax/swing/text/EditorKit.java: Likewise. + * javax/swing/text/Element.java: Likewise. + * javax/swing/text/GapContent.java: Likewise. + * javax/swing/text/JTextComponent.java: Likewise. + * javax/swing/text/Keymap.java: Likewise. + * javax/swing/text/PlainDocument.java: Likewise. + * javax/swing/text/PlainEditorKit.java: Likewise. + * javax/swing/text/Position.java: Likewise. + * javax/swing/text/Segment.java: Likewise. + * javax/swing/text/Style.java: Likewise. + * javax/swing/text/View.java: Likewise. + * javax/swing/text/ViewFactory.java: Likewise. + +2002-04-30 Tom Tromey + + * java/lang/System.java (out, err): Use auto-flush PrintStream. + +2002-04-30 Mark Wielaard + + * javax/swing/Action.java: Interface is always abstract, add copyright + notice. + * javax/swing/ButtonModel.java: Likewise. + +2002-04-30 Mark Wielaard + + * java/util/prefs/BackingStoreException.java (readObject): Throws + NotSerializableException. + (writeObject): Likewise. + * java/util/prefs/InvalidPreferencesFormatException.java: Remove + second super call. + (readObject): Throws NotSerializableException. + (writeObject): Likewise. + * lib/standard.omit: Remove [gnu.]java.util.prefs (which compiles) and + gnu.classpath.tools (which does not exist). + +2002-04-30 Eric Blake + + * AUTHORS: Add Andrew Selkirk. + * lib/standard.omit: Made sure swing at least compiles (although + it is non-functional). + * javax/Makefile.am: Visit swing. + * javax/swing/.cvsignore: New file. + * javax/swing/AbstractButton.java: Fix for compilation. + * javax/swing/CellEditor.java: New file. + * javax/swing/Icon.java: Fix for compilation. + * javax/swing/ImageIcon.java: Fix for compilation. + * javax/swing/JComponent.java: Fix for compilation. + * javax/swing/JEditorPane.java: Fix for compilation. + * javax/swing/JFrame.java: Fix for compilation. + * javax/swing/JInternalFrame.java: New file. + * javax/swing/JLabel.java: Fix for compilation. + * javax/swing/JTable.java: New file. + * javax/swing/JTextField.java: Fix for compilation. + * javax/swing/KeyStroke.java: Fix for compilation. + * javax/swing/Makefile.am: New file. + * javax/swing/MenuElement.java: New file. + * javax/swing/MenuSelectionManager.java: New file. + * javax/swing/UIDefaults.java: Fix for compilation. + * javax/swing/border/.cvsignore: New file. + * javax/swing/border/Makefile.am: New file. + * javax/swing/event/.cvsignore: New file. + * javax/swing/event/Makefile.am: New file. + * javax/swing/plaf/.cvsignore: New file. + * javax/swing/plaf/ColorUIResource.java: New file. + * javax/swing/plaf/DimensionUIResource.java: New file. + * javax/swing/plaf/FontUIResource.java: New file. + * javax/swing/plaf/IconUIResource.java: New file. + * javax/swing/plaf/InsetsUIResource.java: New file. + * javax/swing/plaf/Makefile.am: New file. + * javax/swing/plaf/basic/.cvsignore: New file. + * javax/swing/plaf/basic/BasicBorders.java: New file. + * javax/swing/plaf/basic/BasicIconFactory.java: New file. + * javax/swing/plaf/basic/BasicLookAndFeel.java: Fix for compilation. + * javax/swing/plaf/basic/Makefile.am: New file. + * javax/swing/plaf/metal/.cvsignore: New file. + * javax/swing/plaf/metal/Makefile.am: New file. + * javax/swing/table/.cvsignore: New file. + * javax/swing/table/DefaultTableCellRenderer.java: New file. + * javax/swing/table/Makefile.am: New file. + * javax/swing/text/.cvsignore: New file. + * javax/swing/text/JTextComponent.java: Fix for compilation. + * javax/swing/text/Makefile.am: New file. + * javax/swing/tree/.cvsignore: New file. + * javax/swing/tree/Makefile.am: New file. + * javax/swing/tree/TreeCellEditor.java: Fix for compilation. + * javax/swing/undo/.cvsignore: New file. + * javax/swing/undo/Makefile.am: New file. + +2002-04-30 Eric Blake + + * java/security/cert/Makefile.am (EXTRA_DIST): Add CertPath.java. + * java/security/cert/CertPath.java: New file. + * java/security/cert/CertificateFactory.java (generateCertPath): + New method. + * lib/standard.omit: Update java.awt and java.security classes + that now compile. + +2002-04-30 Patrik Reali + + Patch 284: + * java/lang/String.java (concat): Fix wrong reference. + +2002-04-29 Tom Tromey + + * java/lang/System.java (in, out, err): Use buffered streams. + +2002-04-28 C. Brian Jones + + * native/jni/java-io/Makefile.am: remove java_nio.c from compilation + +2002-04-28 C. Brian Jones + + * vm/reference/java/lang/Runtime.java (nativeLoad): comment fix, + @return 0 on failure, nonzero on success: this matches current VM + implementations using Classpath + +2002-04-28 C. Brian Jones + + * lib/standard.omit: disable javax.swing + +2002-04-28 C. Brian Jones + + * acinclude.m4(CLASSPATH_CHECK_GCJ): check gcj version; 3.1 or + higher or warn + +2002-04-27 Tom Tromey + + * java/lang/System.java (runFinalizersOnExit): Removed extra + newline. + +2002-04-25 Andrew Selkirk + + * javax/swing/undo/AbstractUndoableEdit.java: New file. + * javax/swing/undo/CannotRedoException.java: New file. + * javax/swing/undo/CannotUndoException.java: New file. + * javax/swing/undo/CompoundEdit.java: New file. + * javax/swing/undo/StateEditable.java: New file. + * javax/swing/undo/StateEdit.java: New file (stubbed). + * javax/swing/undo/UndoableEdit.java: New file. + * javax/swing/undo/UndoableEditSupport.java: New file (stubbed). + * javax/swing/undo/UndoManager.java: New file (stubbed). + +2002-04-25 Andrew Selkirk + + * javax/swing/event/AncestorEvent.java: New file. + * javax/swing/event/AncestorListener.java: New file. + * javax/swing/event/CaretEvent.java: New file. + * javax/swing/event/CaretListener.java: New file. + * javax/swing/event/CellEditorListener.java: New file. + * javax/swing/event/ChangeEvent.java: New file. + * javax/swing/event/ChangeListener.java: New file. + * javax/swing/event/DocumentEvent.java: New file. + * javax/swing/event/DocumentListener.java: New file. + * javax/swing/event/EventListenerList.java: New file. + * javax/swing/event/HyperlinkEvent.java: New file. + * javax/swing/event/HyperlinkListener.java: New file. + * javax/swing/event/InternalFrameAdapter.java: New file. + * javax/swing/event/InternalFrameEvent.java: New file. + * javax/swing/event/InternalFrameListener.java: New file. + * javax/swing/event/ListDataEvent.java: New file. + * javax/swing/event/ListDataListener.java: New file. + * javax/swing/event/ListSelectionEvent.java: New file. + * javax/swing/event/ListSelectionListener.java: New file. + * javax/swing/event/MenuDragMouseEvent.java: New file. + * javax/swing/event/MenuDragMouseListener.java: New file. + * javax/swing/event/MenuEvent.java: New file. + * javax/swing/event/MenuKeyEvent.java: New file. + * javax/swing/event/MenuKeyListener.java: New file. + * javax/swing/event/MenuListener.java: New file. + * javax/swing/event/MouseInputAdapter.java: New file. + * javax/swing/event/MouseInputListener.java: New file. + * javax/swing/event/PopupMenuEvent.java: New file. + * javax/swing/event/PopupMenuListener.java: New file. + * javax/swing/event/SwingPropertyChangeSupport.java: New file. + * javax/swing/event/TableColumnModelEvent.java: New file. + * javax/swing/event/TableColumnModelListener.java: New file. + * javax/swing/event/TableModelEvent.java: New file. + * javax/swing/event/TableModelListener.java: New file. + * javax/swing/event/TreeExpansionEvent.java: New file. + * javax/swing/event/TreeExpansionListener.java: New file. + * javax/swing/event/TreeModelEvent.java: New file. + * javax/swing/event/TreeModelListener.java: New file. + * javax/swing/event/TreeSelectionEvent.java: New file. + * javax/swing/event/TreeSelectionListener.java: New file. + * javax/swing/event/TreeWillExpandListener.java: New file. + * javax/swing/event/UndoableEditEvent.java: New file. + * javax/swing/event/UndoableEditListener.java: New file. + * javax/swing/table/AbstractTableModel.java: New file. + * javax/swing/table/DefaultTableColumnModel.java: New file (stubbed). + * javax/swing/table/DefaultTableModel.java: New file. + * javax/swing/table/TableCellEditor.java: New file. + * javax/swing/table/TableCellRenderer.java: New file. + * javax/swing/table/TableColumn.java: New file. + * javax/swing/table/TableColumnModel.java: New file. + * javax/swing/table/TableModel.java: New file. + * javax/swing/tree/AbstractLayoutCache.java: New file. + * javax/swing/tree/DefaultMutableTreeNode.java: New file. + * javax/swing/tree/DefaultTreeCellEditor.java: New file (stubbed). + * javax/swing/tree/DefaultTreeCellRenderer.java: New file (stubbed). + * javax/swing/tree/DefaultTreeModel.java: New file (stubbed). + * javax/swing/tree/DefaultTreeSelectionModel.java: New file (stubbed). + * javax/swing/tree/ExpandVetoException.java: New file. + * javax/swing/tree/FixedHeightLayoutCache.java: New file (stubbed). + * javax/swing/tree/MutableTreeNode.java: New file. + * javax/swing/tree/RowMapper.java: New file. + * javax/swing/tree/TreeCellEditor.java: New file. + * javax/swing/tree/TreeCellRenderer.java: New file. + * javax/swing/tree/TreeModel.java: New file. + * javax/swing/tree/TreeNode.java: New file. + * javax/swing/tree/TreePath.java: New file. + * javax/swing/tree/TreeSelectionModel.java: New file. + * javax/swing/tree/VariableHeightLayoutCache.java: New file (stubbed). + * javax/swing/plaf/basic/BasicLookAndFeel.java: New file. + +2002-04-24 Eric Blake + + * java/lang/System.java: Fix missing exception. + * javax/accessibility/AccessibleComponent.java: Update Javadoc. + +2002-04-24 Eric Blake + + PR 100787: + * gnu/java/rmi/.cvsignore: Ignore Makefile. + * gnu/java/rmi/dgc/.cvsignore: Ditto. + * gnu/java/rmi/registry/.cvsignore: Ditto. + * gnu/java/rmi/rmic/.cvsignore: Ditto. + * gnu/java/rmi/server/.cvsignore: Ditto. + * include/.cvsignore: Ignore stamp-h1 + * java/awt/im/.cvsignore: Ignore Makefile. + * java/awt/im/spi/.cvsignore: Ditto. + * java/rmi/.cvsignore: Ditto. + * java/rmi/activation/.cvsignore: Ditto. + * java/rmi/dgc/.cvsignore: Ditto. + * java/rmi/registry/.cvsignore: Ditto. + * java/rmi/server/.cvsignore: Ditto. + * javax/accessibility/.cvsignore: Ditto. + * lib/.cvsignore: Ignore classes.1 + +2002-04-21 Mark Wielaard + + * java/awt/AWTKeyStroke.java (removeEldestEntry): Add comment + describing the workaround needed for gcj 3.1. + * java/awt/im/InputSubset.java: Likewise. + * java/util/AbstractMap.java (BasicMapEntry): Likewise. + * javax/swing/JList.java (setListData): Likewise. + +2002-04-21 Mark Wielaard + + * java/awt/AWTKeyStroke.java (removeEldestEntry): Use fully qualified + Map.Entry as argument (gcj 3.1 workaround). + * java/awt/im/InputSubset.java: extends fully qualified + Character.Subset (likewise). + * java/util/AbstractMap.java (BasicMapEntry): implements fully + qualified Map.Entry (likewise). + * javax/swing/JList.java (setListData): Rename innerclass AL to ALData + to avoid name clash (likewise). + +2002-04-08 Sascha Brawer + + * java/util/logging/LogRecord.java (serialVersionUID): Added + for serialization compatibility with Sun J2SE 1.4. + +2002-04-08 Alberto Biancardi + + * java/awt/geom/Point2D.java (distance): Call distanceSq, not + distance. + +2002-04-08 Eric Blake + + * java/lang/Character.java: Revert improper changes made by Mark's + re-merge with gcj. + +2002-04-08 Sascha Brawer + + * java/util/zip/GZIPInputStream.java: Re-indentation, minor + amendments to the Javadoc. + +2002-04-08 Sascha Brawer + + * java/util/zip/GZIPConstants.java: Remove file because the API + specification does not mention it. + * java/util/zip/GZIPInputStream.java (GZIP_MAGIC): Moved from + interface GZIPConstants. + * java/util/zip/GZIPInputStream.java (FTEXT, FHCRC, + FEXTRA, FNAME, FCOMMENT): Moved from interface GZIPConstants. + Change accessibility to package-only -- these members are not + mentioned by the API specification. + * java/util/zip/GZIPOutputStream.java + (GZIPOutputStream(OutputStream,int)): Take GZIP_MAGIC from + GZIPInputStream instead of GZIPConstants. + +2002-04-07 Mark Wielaard + + * java/util/AbstractMap.java (putAll): Use entrySet size. + (toString): Explicitly use getKey() and getValue(). + +2002-04-06 Tom Tromey + + * lib/Makefile.am (JAVAC): Added -bootclasspath and + $(ARG_CLASSPATH_JAVAC) arguments. + +2002-04-07 Mark Wielaard + + * java/util/Hashtable.java (contains): Remove NullPointer check. + (containsValue): Add NullPointer check. + (remove): Always throw NullPointerException when key is null. + +2002-04-06 Mark Wielaard + + * java/lang/Character.java (isDefined): getType() != UNASSIGNED. + +2002-04-06 Mark Wielaard + + * java/util/ArrayList.java (addAll(int,Collection)): System.arraycopy + all of the remaining elements. + * java/util/Vector.java (addAll(int,Collection)): Likewise. + (removeRange): If toIndex == fromIndex do + nothing, if toIndex < fromIndex throw IndexOutIfBoundsException. + (removeAll): Always throw NullPointerException when collection is + null. + (retrainAll): Likewise. + +2002-04-05 Mark Wielaard + + * java/util/ArrayList.jva (removeRange): If toIndex == fromIndex do + nothing, if toIndex < fromIndex throw IndexOutIfBoundsException. + +2002-04-04 Nic Ferrier + + * gnu/java/net/protocol/file/FileURLConnection.java (connect): + Style change. + (getInputStream): ditto. + (getOutputStream): ditto. + +2002-04-04 Bryce McKinlay + + * java/util/Arrays.java (qsort): Fix off-by-one errors and use of + incorrect "hi" value when count > 40. + +2002-04-04 Sascha Brawer + + * java/util/logging/Level.java (readResolve): Add Javadoc. + * java/util/logging/Level.java (serialVersionUID): Make equal + to value of Sun J2SE1.4. + +2002-04-03 Mark Wielaard + + * java/lang/reflect/Modifier.java (toString(int,StringBuffer)): Fix + ordering. + +2002-04-02 Eric Blake + + * java/util/IdentityHashMap.java (put, IdentityHashMap, hash), + (readObject): Strength reduction. + * java/awt/Color.java: Update to 1.4. + +2002-04-02 Bryce McKinlay + + * java/util/IdentityHashMap.java (put): Set new threshold correctly + when resizing table. + +2002-04-01 Mark Wielaard + + * java/util/BitSet.java (BitSet(int)): if nbits < 0 throw + NegativeArraySizeException + (clear(int)): Use sign extended shift. + (flip(int)): Likewise. + (get(int)): Likewise. + (nextClearBit(int)): Likewise. + (nextSetBit(int)): Likewise. + (set(int)): Likewise. + +2002-04-01 Eric Blake + + * configure.in: Add java/awt/dnd. + * java/awt/dnd/.cvsignore: New file. + * java/awt/dnd/Makefile.am: New file. + * java/awt/dnd/DropTarget.java: New file (stubbed). + * java/awt/event/WindowAdapter.java: Make abstract. + * java/beans/PropertyChangeEvent.java (rollback): New method. + * java/beans/VetoableChangeListener.java: Improve documentation. + * java/beans/VetoableChangeSupport.java (fireVetoableChange): + Rollback a failed change. + * javax/accessibility/AccessibleText.java: Uncomment javax.swing. + * javax/accessibility/AccessibleEditableText.java: Ditto. + +2002-03-31 Eric Blake + + * java/beans/ExceptionListener.java: New file. + * java/beans/Makefile.am (EXTRA_DIST): Add 3 new files. + * java/beans/PropertyChangeEvent.java: Update to 1.4. + * java/beans/PropertyChangeListener.java: Update to 1.4. + * java/beans/PropertyChangeListenerProxy.java: New file. + * java/beans/PropertyChangeSupport.java: Update to 1.4. + * java/beans/VetoableChangeListener.java: Update to 1.4. + * java/beans/VetoableChangeListenerProxy.java: New file. + * java/beans/VetoableChangeSupport.java: Update to 1.4. + +2002-03-30 Eric Blake + + * java/awt/Makefile.am (EXTRA_DIST): Add AWTKeyStroke.java. + * java/awt/AWTKeyStroke.java: New file. + * java/awt/AWTEventMulticaster.java: Update to 1.4. + +2002-03-30 Eric Blake + + * java/awt/EventQueue.java (getMostRecentEventTime): New method. + * java/util/EventListenerProxy.java: Fix typos. + * java/util/EventObject.java: Fix typos. + * java/awt/event/AWTEventListener.java: Update to 1.4. + * java/awt/event/AWTEventListenerProxy.java: New file. + * java/awt/event/ActionEvent.java: Update to 1.4. + * java/awt/event/ActionListener.java: Update to 1.4. + * java/awt/event/AdjustmentEvent.java: Update to 1.4. + * java/awt/event/AdjustmentListener.java: Update to 1.4. + * java/awt/event/ComponentAdapter.java: Update to 1.4. + * java/awt/event/ComponentEvent.java: Update to 1.4. + * java/awt/event/ComponentListener.java: Update to 1.4. + * java/awt/event/ContainerAdapter.java: Update to 1.4. + * java/awt/event/ContainerEvent.java: Update to 1.4. + * java/awt/event/ContainerListener.java: Update to 1.4. + * java/awt/event/FocusAdapter.java: Update to 1.4. + * java/awt/event/FocusEvent.java: Update to 1.4. + * java/awt/event/FocusListener.java: Update to 1.4. + * java/awt/event/HierarchyBoundsAdapter.java: Update to 1.4. + * java/awt/event/HierarchyBoundsListener.java: Update to 1.4. + * java/awt/event/HierarchyEvent.java: Update to 1.4. + * java/awt/event/HierarchyListener.java: Update to 1.4. + * java/awt/event/InputEvent.java: Update to 1.4. + * java/awt/event/InputMethodEvent.java: Update to 1.4. + * java/awt/event/InputMethodListener.java: Update to 1.4. + * java/awt/event/InvocationEvent.java: Update to 1.4. + * java/awt/event/ItemEvent.java: Update to 1.4. + * java/awt/event/ItemListener.java: Update to 1.4. + * java/awt/event/KeyAdapter.java: Update to 1.4. + * java/awt/event/KeyEvent.java: Update to 1.4. + * java/awt/event/KeyListener.java: Update to 1.4. + * java/awt/event/Makefile.am (EXTRA_DIST): Add new files. + * java/awt/event/MouseAdapter.java: Update to 1.4. + * java/awt/event/MouseEvent.java: Update to 1.4. + * java/awt/event/MouseListener.java: Update to 1.4. + * java/awt/event/MouseMotionAdapter.java: Update to 1.4. + * java/awt/event/MouseMotionListener.java: Update to 1.4. + * java/awt/event/MouseWheelEvent.java: New file. + * java/awt/event/MouseWheelListener.java: New file. + * java/awt/event/PaintEvent.java: Update to 1.4. + * java/awt/event/TextEvent.java: Update to 1.4. + * java/awt/event/TextListener.java: Update to 1.4. + * java/awt/event/WindowAdapter.java: Update to 1.4. + * java/awt/event/WindowEvent.java: Update to 1.4. + * java/awt/event/WindowFocusListener.java: New file. + * java/awt/event/WindowListener.java: Update to 1.4. + * java/awt/event/WindowStateListener.java: New file. + +2002-03-29 Eric Blake + + * java/security/AllPermission.java: Update to 1.4. + * java/security/BasicPermission.java: Ditto. + * java/security/Certificate.java: Ditto. + * java/security/CodeSource.java: Ditto. + * java/security/DomainCombiner.java: Ditto. + * java/security/Guard.java: Ditto. + * java/security/GuardedObject.java: Ditto. + * java/security/Key.java: Ditto. + * java/security/Permission.java: Ditto. + * java/security/PermissionCollection.java: Ditto. + * java/security/Permissions.java: Ditto. + * java/security/Principal.java: Ditto. + * java/security/PrivateKey.java: Ditto. + * java/security/PrivilegedAction.java: Ditto. + * java/security/PrivilegedExceptionAction.java: Ditto. + * java/security/PublicKey.java: Ditto. + * java/security/SecurityPermission.java: Ditto. + * java/security/UnresolvedPermission.java: Ditto. + +2002-03-28 Eric Blake + + * test/.cvsignore: New file. + * test/gnu.java.lang.reflect/.cvsignore: New file. + * test/java.io/.cvsignore: New file. + * test/java.lang.reflect/.cvsignore: New file. + * test/java.net/.cvsignore: New file. + * test/java.util/.cvsignore: New file. + +2002-03-28 Eric Blake + + * configure.in: Add java/awt/im, java/awt/im/spi. + * java/awt/Makefile.am (SUBDIRS): Add java/awt/im. + * java/awt/im/.cvsignore: New file. + * java/awt/im/InputContext.java: New file. + * java/awt/im/InputMethodHighlight.java: New file. + * java/awt/im/InputMethodRequests.java: New file. + * java/awt/im/InputSubset.java: New file. + * java/awt/im/Makefile.am: New file. + * java/awt/im/spi/.cvsignore: New file. + * java/awt/im/spi/InputMethod.java: New file. + * java/awt/im/spi/InputMethodContext.java: New file. + * java/awt/im/spi/InputMethodDescriptor.java: New file. + * java/awt/im/spi/Makefile.am: New file. + +2002-03-28 John Leuner + + * java/lang/ClassLoader.java (getSystemClassLoader): Break + infinite loop by specifying parent classloader. + * gnu/java/lang/SystemClassLoader.java (SystemClassLoader): Add + proper constructor. + +2002-03-28 Eric Blake + + * .cvsignore: Add autom4te.cache to ignored list. + * configure.in: Move CLASSPATH_WITH_JAVAH and + CLASSPATH_WITH_INCLUDEDIR out of conditionals, for use with latest + autotools. Make variable tests consistent. + * acinclude.m4: Make variable tests consistent. + +2002-03-28 Eric Blake + + * AUTHORS: Update. + * THANKYOU: Update. + +2002-03-28 Stephen Crawley + + Patch 204: + * vm/reference/java/lang/Runtime.java (exit): Check shutdownHooks + for null. + (Runtime): Improve library path parsing. + +2002-03-26 Sascha Brawer + + * java/util/logging/Level.java (SEVERE, WARNING, INFO, CONFIG, + FINE, FINER, FINEST): Same intValue as Sun J2SE 1.4. + +2002-03-25 Eric Blake + Fred Gray + + * java/lang/Object.java (): More bootstrap documentation. + * java/lang/System.java (): Load native methods sooner. + * java/util/Hashtable.java (hash): Avoid native methods. + +2002-03-25 Tom Tromey + + * gnu/java/rmi/registry/RegistryImpl.java (main): Recognize --help + and --version. + (help): New method. + (version): Likewise. + * gnu/java/rmi/rmic/RMIC.java (parseOptions): Removed extraneous + "GNU". + +2002-03-25 Mark Wielaard + + * java/util/jar/Attributes.java (putValue(Name,String)): Make package + private. + * java/util/jar/Manifest.java (read_main_section): Don't require + Manifest-Version info, set to "0.0" when not found. + +2002-03-25 Eric Blake + + * vm/reference/java/lang/Runtime.java (defaultProperties): New + field, to work around bootstrap issue. + (securityManager): Make package visible. + (Runtime): Remove bootstrap dependencies from constructor. + * vm/reference/java/lang/Thread.java: Use securityManager field + directly. + * vm/reference/java/lang/VMSystem.java (insertSystemProperties): + Move to Runtime, for bootstrap issue. + * java/lang/Object.java: Document bootstrap importance. + * java/lang/String.java: Ditto. + * java/lang/ThreadGroup.java: Use securityManager field directly. + * java/lang/System.java (defaultProperties): Remove, to work + around bootstrap issue. + * java/util/Dictionary.java: Document bootstrap importance. + * java/util/Hashtable.java: Ditto. + * java/util/Propeties.java: Ditto. + * java/util/StringTokenizer.java: Ditto. + * java/util/WeakHashMap.java: Ditto. + +2002-03-25 Tom Tromey + + * java/awt/Component.java (processEvent): Check ComponentEvent + after KeyEvent. + +2002-03-24 C. Brian Jones + + The following changes are all from patch submissions from Intel's + ORP team to get Classpath into a JBOSS compatible state. This + is primarily just the non-public API patches. + * java/io/BufferedOutputStream.java (flush): after writing out the + current buffer contents flush the underlying output stream + * java/io/File.java + (File(String,String)): make use of gnu.java.io.PlatformHelper; avoid + possible double separator char when setting path + (getName): make use of gnu.java.io.PlatformHelper + (getAbsolutePath): make use of PlatformHelper; avoid possible + double separator char if user.dir ends with separator + (getCanonicalPath): mostly replaced with call to + gnu.java.io.PlatformHelper.toCanonicalForm() + (getParent): make use of gnu.java.io.PlatformHelper + (isAbsolute): make use of gnu.java.io.PlatformHelper when checking + root prefix + (mkdir): make use of gnu.java.io.PlatformHelper to consolidate + removal of trailing separator character + (list): ditto + (toURL): add trailing separator for directory + * java/io/ObjectInputStream.java (readObject): place code in + finally clause to it always executes + (defaultReadObject): change block data mode before/after read + (resolveProxyClass): formatting + (read): ??? modified algorithm, needs testing + (readBoolean): change block data mode as needed + (readByte): ditto + (readUnsignedByte): ditto + (readShort): ditto + (readUnsignedShort): ditto + (readChar): ditto + (readInt): ditto + (readLong): ditto + (readFloat): ditto + (readDouble): ditto + (readFields): change block data mode preserving old mode + (readFields): ditto; catch NoSuchFieldError and dump error message + (dump): set field to false by default to avoid debug messages + * java/io/ObjectOutputStream.java (writeObject): save old mode before + unsetting block data mode. Handle proxy classes writing instances of + Class + (annotateProxyClass): new method + (drain): conditionally write block data header + (close): flush stream before closing + (writeBoolean): blockDataOutput instead of dataOutput + (writeByte): ditto + (writeShort): ditto + (writeChar): ditto + (writeInt): ditto + (writeLong): ditto + (writeFloat): ditto + (writeDouble): ditto + (put): throw IllegalArgumentException if field not found + (write): save and reset block data mode + (writeArraySizeAndElements): optimize byte array case + (writeFields): save and reset block data mode; call + ObjectStreamField.getTypeString instead of + TypeSignature.getEncodingOfClass + (setBlockDataMode): added call to drain() and return boolean oldmode + * java/io/ObjectStreamClass.java + (lookup): call lookupForClassObject + (lookupForClassObject): new method + (isProxyClass): new method + (setClass): set _isProxyClass + (ObjectStreamClass): set _isProxyClass; only set UID if serializable + (setFields): code to interoperate with JDK if Throwable serialized + form is not the same as the Java API, but commented out + * java/io/ObjectStreamConstants.java: + (TC_LONGSTRING): new constant + (TC_PROXYCLASSDESC): new constant + * java/io/ObjectStreamField.java (ObjectStreamField): store typename + (ObjectStreamField): new package private constructor for cases + where access to a Class is not available + (getTypeCode): use stored type name + (getTypeString): ditto + * java/io/PushbackInputStream.java (available): calculate available + correctly + (read): recalculate numBytes + (skip): skip ahead only the amount available that is already read + * java/security/DigestOutputStream.java + (write): use out.write instead of super.write + * java/security/MessageDigest.java (update): use offset + * java/security/PermissionCollection.java (static): do not override + private linesep + (toString): indicate readonly and output PermissionCollection + * java/security/Permissions.java (add): add perm to allPermissions + (add): do nothing if permission already added + * java/security/Policy.java (static): added static initializer to + create policy + * java/security/ProtectionDomain.java (toString): output + ProtectionDomain + * java/security/SecureClassLoader.java (SecureClassLoader): FIXME + removed, call SecurityManager.checkCreateClassLoader + (SecureClassLoader): call SecurityManager.checkCreateClassLoader + * java/net/InetAddress.java (serialVersionUID): needed for + serialization compatibility + (hostname): renamed hostName + (hostname_alias): changed to transient + (my_ip[]): ditto + (lookup_time): ditto + (address): new field for serialization + (family): ditto + (getHostName): use changed variable name hostName + (InetAddress): set family and address + * java/net/JarURLConnection.java (JarURLConnection): correct getting + of embedded URL + * java/net/PlainSocketImpl.java (available): implement natively + (getOption): do not synchronize + (setOption): ditto + (connect): ditto + (close): ditto + * java/net/URL.java (authority): new field + (userInfo): new transient field + (ph): changed to transient + (URL): removed previous hack of treating the spec URL as a file + to append to the context + (sameFile): missing brackets and incorrect formatting for the given + code make this a great catch + (writeObject): new method + (readObject): new method, throw IOException for unhandled protocol + (getPath): new method (1.3 spec) + * java/net/URLClassLoader.java (findClass): handled jars better + (findResource): treat as directory if it does not end with .zip or .jar + (getURLs): pass unnamed array of the appropriate size to toArray + * java/net/URLStreamHandler.java: import gnu.java.io.PlatformHelper + (parseURL): simplifying method + * java/rmi/MarshalledObject.java (MarshalledObject): implemented + (equals): implemented + (get): implemented + (hashCode): implemented + * java/rmi/server/RMIClassLoader.java + (MyClassLoader): new constructor + (static): initialize state + (loadClass): reimplemented; I think the new method may inappropriately + miss the use of tok in caching loaders which also means not checking + for the loader correctly + (getClassAnnotation): implemented + * include/java_net_PlainSocketImpl.h: need to write native method + available + +2002-03-24 Bryce McKinlay + + * java/io/PushbackReader.java: Reformat. + + Based on patch from Intel's ORP team: + * java/io/PushbackInputStream.java (available): Calculate correct + number of bytes in buffer. + (read): Remove redundant bound check. Return bytes from both the + buffer and the stream. + +2002-03-24 Fred Gray + + * java/lang/String.java (toCharArray): Remove optimization that + crashes ORP 1.0.9. + +2002-03-24 Eric Blake + + * java/lang/InheritableThreadLocal.java (newChildThread): Fix case + with inheriting null. + * java/util/ListResourceBundle.java: Update to 1.4. + * java/util/Locale.java: Update to 1.4. + * java/util/PropertyResourceBundle.java: Update to 1.4. + * java/util/ResourceBundle.java: Javadoc improvements. + +2002-03-24 Tom Tromey + + * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (connectHooks): New + method. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c + (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_old_create ): + Removed. + (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_connectHooks): New + function. + + * java/awt/TextComponent.java (TextComponent): Editable by + default. + +2002-03-24 Tom Tromey + + * java/awt/MenuItem.java (eventMask): No longer private. + * java/awt/Button.java (dispatchEventImpl): Only dispatch to + superclass if we didn't handle event. + * java/awt/Checkbox.java (dispatchEventImpl): New method. + * java/awt/CheckboxMenuItem.java (dispatchEventImpl): New method. + * java/awt/Choice.java (dispatchEventImpl): New method. + * java/awt/List.java (dispatchEventImpl): New method. + * java/awt/Scrollbar.java (dispatchEventImpl): New method. + * java/awt/TextComponent.java (dispatchEventImpl): New method. + * java/awt/TextField.java (dispatchEventImpl): New method. + +2002-03-24 Tom Tromey + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c + (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_connectHooks): New + function. + (connect_checkbox_item_selectable_hook): Removed. + (item_toggled): Use jobject as second argument. + (connect_checkbox_item_selectable_hook): Removed. + * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (postItemEvent): New + method. + (connectHooks): Likewise. + +2002-03-23 Michael Smith + + * java/util/GregorianCalendar.java (minimums, maximums): Correct + MONTH entry. + +2002-03-22 Eric Blake + + Portions of Patch 70: + * gnu/java/lang/ClassLoaderHelper.java: Remove special casing for + String, which no longer uses this. + * gnu/java/lang/Makefile.am (EXTRA_DIST) Add + SystemClassLoader.java. + * gnu/java/lang/SystemClassLoader.java: New file. + * gnu/java/lang/reflect/TypeSignature.java: Clean up, borrowing + ideas from java.lang.reflect.Proxy. + * gnu/java/util/EmptyEnumeration.java: Improve formatting. + * java/lang/ClassLoader.java: Use the new + gnu.java.lang.SystemClassLoader, plus support for loading an + alternative at startup. + * java/lang/reflect/Proxy.java: Fix some off-by-one bugs, use + gnu.java.lang.reflect.TypeSignature. + * java/sql/DriverManager.java: Throw appropriate exception. + * java/util/ResourceBundle.java: Rearrange code to favor common + case; use string buffers for speed. + * vm/reference/java/lang/Class.java (getClassLoader): Perform + security checks. + (getComponentType): Fix bugs. + * vm/reference/java/lang/Runtime.java: Include "." in search path. + +2002-03-22 Eric Blake + + * java/awt/geom/AffineTransform.java: Update to 1.4. + * java/awt/geom/Arc2D.java: New file (stubbed). + * java/awt/geom/Area.java: New file (stubbed). + * java/awt/geom/CubicCurve2D.java: New file (stubbed). + * java/awt/geom/Ellipse2D.java: Update formatting. + * java/awt/geom/FlatteningPathIterator.java: Check parameters. + * java/awt/geom/GeneralPath.java: New file (stubbed). + * java/awt/geom/Line2D.java: Fix minor bugs. + * java/awt/geom/Makefile.am (EXTRA_DIST): Add new files. + * java/awt/geom/Point2D.java: Fix spelling typo. + * java/awt/geom/QuadCurve2D.java: New file (stubbed). + * java/awt/geom/Rectangle2D.java (Float): Add new constructor. + (hashCode): Fix compile error - patch 203. + * java/awt/geom/RoundRectangle2D.java: Update formatting. + +2002-03-21 Eric Blake + + * java/util/Locale.java (): Attempt to resolve bootstrap + cycle with String.toUpperCase. + +2002-03-21 Eric Blake + Patrik Reali + + * java/lang/String.java (replace, toLowerCase, toUpperCase): Fix + off-by-one and offset errors - inspired by patch 201. + +2002-03-21 Eric Blake + + * java/awt/Rectangle.java: Spelling typo. + * java/awt/geom/Rectangle2D.java (hashCode, equals): Missed these + in last commit. + +2002-03-21 Eric Blake + + * java/awt/Dimension.java: Update to 1.4. + * java/awt/Point.java: Update to 1.4. + * java/awt/Polygon.java (Polygon): Don't share array. + (contains(double, double)): Use boolean instead of int. + (getPathIterator): Fix bugs. + * java/awt/Rectangle.java: Update to 1.4. + * java/awt/geom/AffineTransform.java: Remove unused nested class. + * java/awt/geom/Dimension2D.java: Update to 1.4. + * java/awt/geom/FlatteningPathIterator.java: New file (stubbed). + * java/awt/geom/Line2D.java: Update to 1.4. + * java/awt/geom/Makefile.am (EXTRA_DIST) Added + FlatteningPathIterator.java. + * java/awt/geom/PathIterator.java: Improve Javadoc. + * java/awt/geom/Point2D.java: Update to 1.4. + * java/awt/geom/Rectangle2D.java: Update to 1.4. + * java/awt/geom/RectangularShape.java: Update to 1.4. + +2002-03-21 Sascha Brawer + + * java/util/zip/ZipFile.java (OPEN_DELETE): Match constant + value given by Sun J2SE 1.4 Javadoc. + +2002-03-21 C. Brian Jones + + The following changes are all from patch submissions from Intel's + ORP team to get Classpath into a JBOSS compatible state. This + is primarily just the non-public API patches. The rest will be + committed within a few days. + * gnu/java/io/PlatformHelper.java: new file + * gnu/java/io/Makefile.am: add new file to EXTRA_DIST + * gnu/java/lang/ClassLoaderHelper.java (getSystemResourceAsFile): + add support for .zip/.jar archive loading + * gnu/java/lang/reflect/TypeSignature.java: additional comments + * gnu/java/net/protocol/file/FileURLConnection.java (connect): if + file does not exist, throw FileNotFoundException + * gnu/java/net/protocol/file/Handler.java (parseURL): override + method from URLStreamHandler for parsing file URL + * gnu/java/net/protocol/jar/JarURLConnection.java: new file + * gnu/java/net/protocol/jar/Handler.java: new file + * gnu/java/net/protocol/jar/.cvsignore: new file + * gnu/java/net/protocol/jar/Makefile.am: new file + * gnu/java/net/protocol/Makefile.am: add jar to SUBDIRS + * gnu/java/rmi/RMIMarshalledObjectInputStream.java: new file + * gnu/java/rmi/RMIMarshalledObjectOutputStream.java: new file + * gnu/java/rmi/Makefile.am: add new file to EXTRA_DIST + * gnu/java/rmi/dgc/DGCImpl.java (dirty): partially implemented + * gnu/java/rmi/server/Makefile.am: add new file to EXTRA_DIST + * gnu/java/rmi/server/ConnectionRunnerPool.java: new file + * gnu/java/rmi/server/RMIHashes.java (getMethodHash): conformance + to object serialization specification 8.3 + * gnu/java/rmi/server/RMIObjectInputStream.java + (RMIObjectInputStream): new constructor + (resolveClass): try additional method of loading class and catch + exception from super.resolveClass + (getAnnotation): new method + (resolveProxyClass): new method + (readValue): new method + * gnu/java/rmi/server/RMIObjectOutputStream.java + (setAnnotation): new method + (annotateClass): use new setAnnotation method + (annotateProxyClass): new method + (replaceObject): new method + (writeValue): new method + * gnu/java/rmi/server/UnicastConnection.java + (acceptConnection): use buffered streams to improve efficiency + (makeConnection): ditto + (disconnect): close oout stream if needed + * gnu/java/rmi/server/UnicastConnectionManager.java + (static): use host address instead of host name + (getInstance): ditto + (stopServer): new method + (run): exit thread if server thread is null + * gnu/java/rmi/server/UnicastRef.java (invokeCommon): handle + primitive types and null return type + (writeExternal): remove write of RETURN_ACK because it confuses Sun's + implementation when interoperating + (readExternal): similarly read of RETURN_ACK or Sun's value ok + * gnu/java/rmi/server/UnicastServer.java + (unexportObject): new method + (incomingMessageCall): check for primitive type and write it out + correctly + * gnu/java/rmi/server/UnicastServerRef.java: implements ServerRef + (exportObject): call new exportObject method with argument + (exportObject): new method, not completely implemented + (unexportObject): new method + (getHelperClass): remove use of Class.forName + (buildMethodHash): boolean argument allows build up or tear down + of method hash + (getMethodReturnType): new method + (incomingMessageCall): handle exceptions from meth.invoke differently + * gnu/java/security/provider/DefaultPolicy.java + (getPermissions): do not maintain static class variable of Permissions + * gnu/java/security/provider/SHA.java + (engineUpdate): algorithm change + (engineDigest): algorithm change + * java/io/ObjectInputStream.java (resolveProxyClass): new method + * configure.in: add new Makefiles to AC_OUTPUT + +2002-03-20 Eric Blake + + * java/lang/Cloneable.java: Improve Javadoc. + * java/lang/Comparable.java: Improve formatting. + * java/lang/Compiler.java: Improve formatting. Update to 1.4. + * java/lang/InheritableThreadLocal.java: Update to 1.4. This + includes much less object creation. + * java/lang/Process.java: Update to 1.4. + * java/lang/Runnable.java: Improve formatting. + * java/lang/SecurityManager.java: Partial update to 1.4. + * java/lang/ThreadGroup.java: Update to 1.4. + * java/lang/ThreadLocal.java: Update to 1.4. This includes much + less object creation. + * vm/reference/java/lang/Runtime.java: Check for dead Thread. + * vm/reference/java/lang/Thread.java: Update to 1.4. + * vm/reference/java/lang/Throwable.java: Fix typo. + * java/util/Properties.java: Fix comment. + +2002-03-20 Sascha Brawer + + * java/awt/Font.java: Add 1.3 and 1.4 constant values. + * java/io/PipedInputStream.java (PIPE_SIZE): Adjust constant + value to match Sun J2SE 1.4 Javadoc. + * vm/reference/java/lang/Thread.java (MIN_PRIORITY, MAX_PRIORITY, + NORM_PRIORITY): Match values given by Sun J2SE 1.4 Javadoc. + * java/rmi/server/LogStream.java (BRIEF, VERBOSE): Match values + given by Sun J2SE 1.4 Javadoc. + * java/sql/Types.java: Mark 1.2 constant fields with @since. + * java/sql/Types.java (DATALINK, BOOLEAN): Add 1.4 constants. + +2002-03-19 Eric Blake + + * java/awt/Makefile.am (EXTRA_DIST): Add new files. + * java/awt/AWTEvent.java: Update to 1.4. + * java/awt/ActiveEvent.java: Update to 1.4. + * java/awt/Adjustable.java: Update to 1.4. + * java/awt/Composite.java: New file. + * java/awt/CompositeContext.java: New file. + * java/awt/ItemSelectable.java: Update to 1.4. + * java/awt/KeyEventDispatcher.java: New file. + * java/awt/KeyEventPostProcessor.java: New file. + * java/awt/LayoutManager.java: Update to 1.4. + * java/awt/LayoutManager2.java: Update to 1.4. + * java/awt/MenuContainer.java: Update to 1.4. + * java/awt/Paint.java: Update to 1.4. + * java/awt/PaintContext.java: Update to 1.4. + * java/awt/Polygon.java: Update to 1.4, including new methods. + * java/awt/PrintGraphics.java: Update to 1.4. + * java/awt/Shape.java: Update to 1.4. + * java/awt/Stroke.java: New file. + * java/awt/Transparency.java: Update to 1.4. + +2002-03-19 Sascha Brawer + + * java/awt/AWTEvent.java: Add constant field values to match J2SE + 1.4 javadoc. + * java/awt/BorderLayout.java: Add constant field values in order + to match J2SE 1.4 javadoc. Nicer documentation strings for some + constant field values. Add @since tags to mark 1.2 and 1.4 fields. + +2002-03-19 Stephen Crawley + + * java/lang/String.java (regionMatches): Used wrong String, see + Patch 195. + +2002-03-19 Nic Ferrier + + * gnu/java/net/protocol/file/FileURLConnection.java: Formatting + changes. + * gnu/java/net/protocol/file/Handle.java: Formatting changes. + +2002-03-18 Eric Blake + + * javax/accessibility/AccessibleExtendedComponent.java: Typos in + original commit. + * javax/accessibility/AccessibleExtendedTable.java: Ditto. + * javax/accessibility/AccessibleHyperlink.java: Ditto. + +2002-03-18 Eric Blake + + * lib/standard.omit: Remove javax/accessibility. + * configure.in (AC_OUTPUT): Add javax/accessibility/Makefile. + +2002-03-18 Eric Blake + + * java/applet/AppletContext.java (setStream, getStream), + (getStreamKeys): Add new methods. + * java/applet/AppletStub.java: Improve javadoc. + * java/applet/AudioClip.java: Ditto. + * java/applet/Applet.java: Updated to 1.4. + * java/awt/Makefile.am (EXTRA_DIST): Add DisplayMode.java, + GraphicsConfigTemplate.java, GraphicsDevice.java and + GraphicsEnvironment.java. + * java/awt/DisplayMode.java: New file. + * java/awt/GraphicsConfigTemplate.java: New file. + * java/awt/GraphicsDevice.java: New file. + * java/awt/GraphicsEnvironment.java: New file. + * java/awt/GraphicsConfiguration.java (getDevice): Add method. + * java/awt/Panel.java: Updated to 1.4. + * java/awt/AWTPermission.java: Updated to 1.4. + * java/awt/Container.java: Partial update to 1.4. + * java/awt/Component.java: Partial update to 1.4. + +2002-03-18 Eric Blake + + * javax/Makefile.am (SUBDIRS): Visit accessibility subdir. + * javax/accessibility/Makefile.am: New file. + * javax/accessibility/.cvsignore: New file. + * javax/accessibility/Accessible.java: Update to 1.4. + * javax/accessibility/AccessibleAction.java: Update to 1.4. + * javax/accessibility/AccessibleBundle.java: Implement. + * javax/accessibility/AccessibleComponent.java: Update to 1.4. + * javax/accessibility/AccessibleContext.java: Implement. + * javax/accessibility/AccessibleEditableText.java: New file. + * javax/accessibility/AccessibleExtendedComponent.java: New file. + * javax/accessibility/AccessibleExtendedTable.java: New file. + * javax/accessibility/AccessibleHyperlink.java: Implement. + * javax/accessibility/AccessibleHypertext.java: Update to 1.4. + * javax/accessibility/AccessibleIcon.java: New file. + * javax/accessibility/AccessibleKeyBinding.java: New file. + * javax/accessibility/AccessibleRelation.java: New file. + * javax/accessibility/AccessibleRelationSet.java: New file. + * javax/accessibility/AccessibleResourceBundle.java: Implement. + * javax/accessibility/AccessibleRole.java: Implement. + * javax/accessibility/AccessibleSelection.java: Update to 1.4. + * javax/accessibility/AccessibleState.java: Implement. + * javax/accessibility/AccessibleStateSet.java: Implement. + * javax/accessibility/AccessibleTable.java: New file. + * javax/accessibility/AccessibleTableModelChange.java: New file. + * javax/accessibility/AccessibleText.java: Update to 1.4. + * javax/accessibility/AccessibleValue.java: Update to 1.4. + +2002-03-17 C. Brian Jones + + * java/net/URLStreamHandler.java (parseURL): incorporate patch from + Intel to accomodate additional formats + +2002-03-12 C. Brian Jones + + * lib/gen_nio.sh.in: new file is renamed gen_nio.sh plus fixes + to make it work when building outside of the classpath directory + * lib/gen_nio.sh: removed file + * lib/.cvsignore: ignore gen_nio.sh + * configure.in: generate gen_nio.sh and nio related Makefiles + in OUTPUT. Revert comment out of check for libart_lgpl + * lib/Makefile.am: give gen_nio.sh some idea of the top_builddir + and make it a separate target, gennio, that must be manually + executed; the generated files will be part of CVS since they change + only when the source .cpp changes rather than due to a configuration + change + * java/nio/Makefile.am: new file + * java/nio/.cvsignore: new file + * java/nio/charset/Makefile.am: new file + * java/nio/charset/.cvsignore: new file + * java/nio/channels/Makefile.am: new file + * java/nio/channels/.cvsignore: new file + * java/nio/channels/spi/Makefile.am: new file + * java/nio/channels/spi/.cvsignore: new file + * gnu/java/nio/Makefile.am: new file + * gnu/java/nio/.cvsignore: new file + * java/nio/ShortBuffer.java: generated file + * java/nio/ByteBuffer.java: generated file + * java/nio/LongBuffer.java: generated file + * java/nio/IntBuffer.java: generated file + * java/nio/FloatBuffer.java: generated file + * java/nio/DoubleBuffer.java: generated file + * java/nio/CharBuffer.java: generated file + * gnu/java/nio/ShortBufferImpl.java: generated file + * gnu/java/nio/MappedShortFileBuffer.java: generated file + * gnu/java/nio/MappedLongFileBuffer.java: generated file + * gnu/java/nio/MappedIntFileBuffer.java: generated file + * gnu/java/nio/MappedFloatFileBuffer.java: generated file + * gnu/java/nio/MappedDoubleFileBuffer.java: generated file + * gnu/java/nio/MappedCharFileBuffer.java: generated file + * gnu/java/nio/MappedByteFileBuffer.java: generated file + * gnu/java/nio/LongBufferImpl.java: generated file + * gnu/java/nio/IntBufferImpl.java: generated file + * gnu/java/nio/FloatBufferImpl.java: generated file + * gnu/java/nio/DoubleBufferImpl.java: generated file + * gnu/java/nio/CharBufferImpl.java: generated file + * gnu/java/nio/ByteBufferImpl.java: generated file + +2002-03-12 Ronald Veldema + + * Removes dependencies on manta; javax.swing, + gnu.java.nio and java.nio now compile with jikes; + +2002-03-11 C. Brian Jones + + * acinclude.m4: moved AM_CONDITIONAL statements out of conditionals + to avoid warning from autoconf 2.53 + * configure.in: explicitly call CLASSPATH_FIND_JAVA outside of a + conditional to avoid AM_CONDITIONAL warning + +2002-03-11 Ronald Veldema + + * java.nio.*: new files + * gnu.java.nio.*: new files; provides java.nio.* implementation; + the native side is not yet done + * javax.swing.*: new files; embryonic state;swing builds ontop of + java.awt, so needs awt; needs makefile support + * added lib/gen_nio.sh: new file; it generates all those + java.nio.TYPEBuffer.java and gnu.java.nio.TYPEBuffer.java files + where TYPE={Byte,Long,Float,etc} + +2002-03-11 Mark Wielaard + + * lib/standard.omit: add java.nio and gnu.java.nio packages. + +2002-03-10 Tom Tromey + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c + (awt_event_handler): Set insets to 0. + + * native/jni/gtk-peer/gthread-jni.h: Fixed #endif. + + Update checkbutton and radiobutton code. Now it mostly works. + * gnu/java/awt/peer/gtk/GtkRadioButtonPeer.java: Removed. + * gnu/java/awt/peer/gtk/GtkCheckButtonPeer.java: Removed. + * gnu/java/awt/peer/gtk/GtkToggleButtonPeer.java: Removed. + * gnu/java/awt/peer/gtk/GtkToolkit.java (createCheckbox): Use + GtkCheckboxPeer. + * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (setLabel): Rewrote. + (setState): Rewrote. + (gtkCheckButtonSetState, gtkCheckButtonSetLabel): Removed. + (setCheckboxGroup): Rewrote. + (gtkRadioButtonSetGroup): Removed. + (nativeCreate): Declare. + (gtkRadioButtonNew, gtkCheckButtonNew): Removed. + (GtkCheckboxPeer): Don't call `new' methods. + (create): New method. + (getArgs): Likewise. + (nativeSetCheckboxGroup): New method. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c + (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_setCheckboxGroup): + Likewise. + (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_setState): Removed. + (Java_gnu_java_awt_peer_gtk_GtkRadioButtonPeer_create): Removed. + (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkRadioButtonNew): + Removed. + (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkCheckButtonNew): + Removed. + (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_setLabel): Removed. + + * java/awt/GridLayout.java (layoutContainer): Handle case where + there are no items in container. + +2002-03-09 Bryce McKinlay + + * java/awt/MediaTracker.java: Implemented. + * java/awt/ImageMediaEntry: Removed. + * java/awt/MediaEntry: Removed. + * java/awt/Makefile.am (EXTRA_DIST): Remove ImageMediaEntry and + MediaEntry. + +2002-03-09 Eric Blake + + * scripts/unicode-muncher.pl: Bump the version, minor tweaks. + * gnu/java/lang/CharData.java: Regenerate. + * java/lang/Character.java: Remerge with gcj. + * java/lang/Integer.java (toString, toUnsignedString): Use package + String constructor. + * java/lang/Long.java (toString, toUnsignedString): Ditto. + * java/lang/String.java: Fix some off-by-one errors and typos. + (offset): Implement, to match gcj. + (String(char[], int, int, boolean)): Change signature of package + constructor to be more flexible, and match gcj. + * java/lang/StringBuffer.java (substring, regionMatches): Use + offset improvements in String. + +2002-03-08 Eric Blake + + * java/util/regex/Pattern.java (split): Add missing stubs. + * java/util/regex/Matcher.java (replace*): Ditto. + * doc/unicode/SpecialCasing-2.txt: New file from unicode.org. + * scripts/unicode-muncher.pl: Add special casing rules for + multi-character uppercase expansions. + * gnu/java/lang/CharData.java: Regenerate. + * java/util/WeakHashMap.java: Improve Javadoc. + * java/lang/CharSequence.java: Ditto. + * java/lang/Character.java (getDirectionality): Update to new + CharData format. + (direction, readChar): Change visibility. + (toString): One less method call. + * java/lang/String.java: General code cleanup, optimizations, and + better exception matching to Sun's implementation. + (internTable, intern): Switch to use weak references. + (String(StringBuffer), String(char[], int)): Implement array + sharing when the array comes from a trusted source. + (matches, replace*, split): New methods, that call unimplemented + stubs in java.util.regex. + (toUpperCase, toLowerCase): Correctly implement one-to-many case + conversions, and special casing based on locale. + (upperExpand, upperSpecial, upperCaseExpansion, upperCaseIndex): + New tables and methods, to implement toUpperCase. + * java/lang/StringBuffer.java: General code cleanup, + optimizations, and better exception matching. + (substring): Use array sharing. + (append(StringBuffer), indexOf, lastIndexOf): Avoid object + creation. + (regionMatches): New method, used by indexOf. + +2002-03-08 Mark Wielaard + + * lib/Makefile.am: Add -bootclasspath '' -extdirs '' -sourcepath '' to + jikes invocation. + * java/net/Socket.java (shutdownInput): new stub method. + (shutdownOutput): likewise. + * vm/reference/java/lang/Class.java (forNme(String)): native again. + * gnu/java/awt/peer/gtk/Makefile: removed (autogenerated). + +2002-03-08 John Leuner + + * java/util/regex/Matcher.java: Added stub class + * java/util/regex/Pattern.java: Added stub class + +2002-03-07 Eric Blake + + * java/lang/String.java: Improve Javadoc and formatting. + * java/lang/StringBuffer.java: Ditto. + +2002-03-06 Eric Blake + + * java/lang/RuntimePermission.java: Improve Javadoc. + * java/lang/SecurityManager.java: Improve Javadoc and formatting. + * java/lang/System.java (setIn, setOut, setErr): Add required + security check. + (defaultProperties): Add a default, to allow clean resetting of + properties back to the VM startup state. + (setProperties): Correctly reset properties to default state. + * native/jni/java-lang/java_lang_System.c: Update method + signatures for changing I/O. + * include/java_lang_System.h: Ditto. + * vm/reference/java/lang/Runtime.java: Add shutdown hook + capability, as well as updating the exec calls. + * vm/reference/java/lang/VMSecurityManager.java: Improve Javadoc. + * java/util/PropertyPermission.java: Fix implication bugs. + * java/util/PropertyPermissionCollection.java: Ditto. + +2002-03-04 Sascha Brawer + + * java/util/logging/ConsoleHandler.java: Initial check-in. + * java/util/logging/ErrorManager.java: Initial check-in. + * java/util/logging/FileHandler.java: Initial check-in. + * java/util/logging/Filter.java: Initial check-in. + * java/util/logging/Formatter.java: Initial check-in. + * java/util/logging/Handler.java: Initial check-in. + * java/util/logging/Level.java: Initial check-in. + * java/util/logging/LogManager.java: Initial check-in. + * java/util/logging/LogRecord.java: Initial check-in. + * java/util/logging/Logger.java: Initial check-in. + * java/util/logging/LoggingPermission.java: Initial check-in. + * java/util/logging/MemoryHandler.java: Initial check-in. + * java/util/logging/SimpleFormatter.java: Initial check-in. + * java/util/logging/SocketHandler.java: Initial check-in. + * java/util/logging/StreamHandler.java: Initial check-in. + * java/util/logging/XMLFormatter.java: Initial check-in. + +2002-03-03 Mark Wielaard + + * THANKYOU: Add Sascha Brawer + * java/lang/System.java (static): Set java.io.tmpdir from java.tmpdir + if not yet set. + * java/io/File.java (createTempFile): Use java.io.tmpdir property not + java.tmpdir. + +2002-03-03 Mark Wielaard + + * java/awt/Font.java (decode): Catch NumberFormatException. + +2002-03-03 Mark Wielaard + + * java/util/Timer (TaskQueue.stop): set elements to zero. + * THANKYOU: Add Shuhua Zhang + +2002-03-02 Mark Wielaard + + * lib/standard.omit: java/security/cert/CertPathValidatorException.java + added. + +2002-03-02 Wu Gansha + + * vm/reference/java/lang/reflect/Method.java (equals): reimplement. + +2002-02-26 Eric Blake + + * vm/reference/java/lang/Runtime.java: Formatting and Javadoc. + * vm/reference/java/lang/VMSystem.java: Ditto. + * java/lang/System.java: Ditto. + * java/util/Properties.java: Fix doc typo. + +2002-02-25 Eric Blake + + * java/lang/Double.java (byteValue, shortValue, compareTo): Add + missing methods, fix typo in last commit. + * java/lang/Float.java (byteValue, shortValue, compareTo): Ditto. + * java/lang/Number.java (digits): Add lookup table. + * java/lang/Character.java (forDigit): Use table. + * java/lang/Integer.java (toString(int, int)): Optimize + case for MIN_VALUE. + (getInteger(String, Integer)): Trap NullPointerException, + IllegalArgumentException from System.getProperty. + (parseInt(String, int, boolean)): Combine parseInt and decode into + one method, and optimize. + (parseInt, decode, valueOf): Use improved parseInt. + * java/lang/Byte.java (parseByte, decode): Ditto. + * java/lang/Short.java (parseShort, decode): Ditto. + * java/lang/Long.java (parseLong(String, int, boolean)): Combine + parseLong and decode into one method, and optimize. + (parseLong, decode, valueOf): Use improved parseLong. + (toString): Optimize case for MIN_VALUE. + (getLong(String, Long)): Trap NullPointerException, + IllegalArgumentException from System.getProperty. + * java/lang/Boolean.java (getBoolean): Trap NullPointerException, + IllegalArgumentException from System.getProperty. + +2002-02-24 Eric Blake + + * java/lang/Byte.java: Reformat, improve Javadoc. + * java/lang/Double.java: Ditto. + * java/lang/Float.java: Ditto. + * java/lang/Integer.java: Ditto. + * java/lang/Long.java: Ditto. + * java/lang/Number.java: Ditto. + * java/lang/Short.java: Ditto. + +2002-02-23 Eric Blake + + * java/awt/AWTError.java: Update to 1.4. + * java/awt/AWTException.java: Ditto. + * java/awt/IllegalComponentStateException.java: Ditto. + * java/awt/datatransfer/MimeTypeParseException.java: Ditto. + * java/awt/datatransfer/UnsupportedFlavorException.java: Ditto. + * java/awt/geom/IllegalPathStateException.java: Ditto. + * java/awt/geom/NoninvertibleTransformException.java: Ditto. + * java/awt/print/PrinterAbortException.java: Ditto. + * java/awt/print/PrinterException.java: Ditto. + * java/awt/print/PrinterIOException.java: Ditto. + * java/beans/IntrospectionException.java: Ditto. + * java/beans/PropertyVetoException.java: Ditto. + * java/io/CharConversionException.java: Ditto. + * java/io/EOFException.java: Ditto. + * java/io/FileNotFoundException.java: Ditto. + * java/io/InterruptedIOException.java: Ditto. + * java/io/InvalidClassException.java: Ditto. + * java/io/InvalidObjectException.java: Ditto. + * java/io/IOException.java: Ditto. + * java/io/NotActiveException.java: Ditto. + * java/io/NotSerializableException.java: Ditto. + * java/io/ObjectStreamException.java: Ditto. + * java/io/OptionalDataException.java: Ditto. + * java/io/StreamCorruptedException.java: Ditto. + * java/io/SyncFailedException.java: Ditto. + * java/io/UnsupportedEncodingException.java: Ditto. + * java/io/UTFDataFormatException.java: Ditto. + * java/io/WriteAbortedException.java: Ditto. + * java/lang/AbstractMethodError.java: Ditto. + * java/lang/ArithmeticException.java: Ditto. + * java/lang/ArrayIndexOutOfBoundsException.java: Ditto. + * java/lang/ArrayStoreException.java: Ditto. + * java/lang/AssertionError.java: Ditto. + * java/lang/ClassCastException.java: Ditto. + * java/lang/ClassCircularityError.java: Ditto. + * java/lang/ClassFormatError.java: Ditto. + * java/lang/ClassNotFoundException.java: Ditto. + * java/lang/CloneNotSupportedException.java: Ditto. + * java/lang/Exception.java: Ditto. + * java/lang/ExceptionInInitializerError.java: Ditto. + * java/lang/IllegalAccessError.java: Ditto. + * java/lang/IllegalAccessException.java: Ditto. + * java/lang/IllegalArgumentException.java: Ditto. + * java/lang/IllegalMonitorStateException.java: Ditto. + * java/lang/IllegalStateException.java: Ditto. + * java/lang/IllegalThreadStateException.java: Ditto. + * java/lang/IncompatibleClassChangeError.java: Ditto. + * java/lang/IndexOutOfBoundsException.java: Ditto. + * java/lang/InstantiationError.java: Ditto. + * java/lang/InstantiationException.java: Ditto. + * java/lang/InternalError.java: Ditto. + * java/lang/InterruptedException.java: Ditto. + * java/lang/LinkageError.java: Ditto. + * java/lang/NegativeArraySizeException.java: Ditto. + * java/lang/NoClassDefFoundError.java: Ditto. + * java/lang/NoSuchFieldError.java: Ditto. + * java/lang/NoSuchFieldException.java: Ditto. + * java/lang/NoSuchMethodError.java: Ditto. + * java/lang/NoSuchMethodException.java: Ditto. + * java/lang/NullPointerException.java: Ditto. + * java/lang/NumberFormatException.java: Ditto. + * java/lang/OutOfMemoryError.java: Ditto. + * java/lang/RuntimeException.java: Ditto. + * java/lang/SecurityException.java: Ditto. + * java/lang/StackOverflowError.java: Ditto. + * java/lang/StringIndexOutOfBoundsException.java: Ditto. + * java/lang/ThreadDeath.java: Ditto. + * java/lang/UnknownError.java: Ditto. + * java/lang/UnsatisfiedLinkError.java: Ditto. + * java/lang/UnsupportedClassVersionError.java: Ditto. + * java/lang/UnsupportedOperationException.java: Ditto. + * java/lang/VerifyError.java: Ditto. + * java/lang/VirtualMachineError.java: Ditto. + * java/lang/Void.java: Ditto. + * java/lang/reflect/InvocationTargetException.java: Ditto. + * java/lang/reflect/UndeclaredThrowableException.java: Ditto. + * java/net/BindException.java: Ditto. + * java/net/ConnectException.java: Ditto. + * java/net/MalformedURLException.java: Ditto. + * java/net/NoRouteToHostException.java: Ditto. + * java/net/ProtocolException.java: Ditto. + * java/net/SocketException.java: Ditto. + * java/net/UnknownHostException.java: Ditto. + * java/net/UnknownServiceException.java: Ditto. + * java/rmi/AccessException.java: Ditto. + * java/rmi/AlreadyBoundException.java: Ditto. + * java/rmi/ConnectException.java: Ditto. + * java/rmi/ConnectIOException.java: Ditto. + * java/rmi/MarshalException.java: Ditto. + * java/rmi/NoSuchObjectException.java: Ditto. + * java/rmi/NotBoundException.java: Ditto. + * java/rmi/RemoteException.java: Ditto. + * java/rmi/RMISecurityException.java: Ditto. + * java/rmi/ServerException.java: Ditto. + * java/rmi/ServerRuntimeException.java: Ditto. + * java/rmi/StubNotFoundException.java: Ditto. + * java/rmi/UnexpectedException.java: Ditto. + * java/rmi/UnknownHostException.java: Ditto. + * java/rmi/UnmarshalException.java: Ditto. + * java/rmi/activation/ActivateFailedException.java: Ditto. + * java/rmi/activation/ActivationException.java: Ditto. + * java/rmi/activation/UnknownGroupException.java: Ditto. + * java/rmi/activation/UnknownObjectException.java: Ditto. + * java/rmi/server/ExportException.java: Ditto. + * java/rmi/server/ServerCloneException.java: Ditto. + * java/rmi/server/ServerNotActiveException.java: Ditto. + * java/rmi/server/SkeletonMismatchException.java: Ditto. + * java/rmi/server/SkeletonNotFoundException.java: Ditto. + * java/rmi/server/SocketSecurityException.java: Ditto. + * java/security/AccessControlException.java: Ditto. + * java/security/DigestException.java: Ditto. + * java/security/GeneralSecurityException.java: Ditto. + * java/security/InvalidAlgorithmParameterException.java: Ditto. + * java/security/InvalidKeyException.java: Ditto. + * java/security/InvalidParameterException.java: Ditto. + * java/security/KeyException.java: Ditto. + * java/security/KeyManagementException.java: Ditto. + * java/security/KeyStoreException.java: Ditto. + * java/security/NoSuchAlgorithmException.java: Ditto. + * java/security/NoSuchProviderException.java: Ditto. + * java/security/PrivilegedActionException.java: Ditto. + * java/security/ProviderException.java: Ditto. + * java/security/SignatureException.java: Ditto. + * java/security/UnrecoverableKeyException.java: Ditto. + * java/security/acl/AclNotFoundException.java: Ditto. + * java/security/acl/LastOwnerException.java: Ditto. + * java/security/acl/NotOwnerException.java: Ditto. + * java/security/cert/CertificateEncodingException.java: Ditto. + * java/security/cert/CertificateException.java: Ditto. + * java/security/cert/CertificateExpiredException.java: Ditto. + * java/security/cert/CertificateNotYetValidException.java: Ditto. + * java/security/cert/CertificateParsingException.java: Ditto. + * java/security/cert/CRLException.java: Ditto. + * java/security/spec/InvalidKeySpecException.java: Ditto. + * java/security/spec/InvalidParameterSpecException.java: Ditto. + * java/sql/BatchUpdateException.java: Ditto. + * java/sql/DataTruncation.java: Ditto. + * java/sql/SQLException.java: Ditto. + * java/sql/SQLWarning.java: Ditto. + * java/text/ParseException.java: Ditto. + * java/util/MissingResourceException.java: Ditto. + * java/util/jar/JarException.java: Ditto. + * java/util/prefs/BackingStoreException.java: Ditto. + * java/util/prefs/InvalidPreferencesFormatException.java: Ditto. + * java/util/zip/DataFormatException.java: Ditto. + * java/util/zip/ZipException.java: Ditto. + * java/awt/Makefile.am (EXTRA_DIST): Add FontFormatException.java + and HeadlessException.java. + * java/awt/FontFormatException.java: New file. + * java/awt/HeadlessException.java: New file. + * java/awt/color/Makefile.am (EXTRA_DIST): Add CMMException.java + and ProfileDataException.java. + * java/awt/color/CMMException.java: New file. + * java/awt/color/ProfileDataException.java: New file. + * java/awt/image/Makefile.am (EXTRA_DIST): Add + ImagingOpException.java and RasterFormatException.java. + * java/awt/image/ImagingOpException.java: New file. + * java/awt/image/RasterFormatException.java: New file. + * java/net/Makefile.am (EXTRA_DIST): Add + PortUnreachableException.java, SocketTimeoutException.java and + URISyntaxException.java. + * java/net/PortUnreachableException.java: New file. + * java/net/SocketTimeoutException.java: New file. + * java/net/URISyntaxException.java: New file. + * java/security/cert/Makefile.am (EXTRA_DIST): Add + CertPathBuilderException.java, CertPathValidatorException.java, + and CertStoreException.java. + * java/security/cert/CertPathBuilderException.java: New file. + * java/security/cert/CertPathValidatorException.java: New file. + * java/security/cert/CertStoreException.java: New file. + * vm/reference/java/lang/Throwable.java (toString): Use + getLocalizedMessage(). + * ChangeLog: Fix spelling error. + +2002-02-23 Eric Blake + + * java/lang/Makefile.am (EXTRA_DIST): Add AssertionError.java and + StackTraceElement.java. + * java/lang/AssertionError.java: New file. + * java/lang/ClassLoader.java: Add some synchronization and code + cleanups to use improved VMClassLoader. + Add assertion status fields and methods. + * java/lang/StackTraceElement.java: New file. + * vm/reference/java/lang/Class.java (desiredAssertionStatus): Add. + Other locations: clean up code. + * vm/reference/java/lang/Throwable.java (cause, stackTrace): Add + exception chaining, and Java code for stack traces (native code + unimplemented). + * vm/reference/java/lang/VMClassLoader.java: Add (unimplemented) + hooks to compile assertion status. + (defineClass, loadClass): Add prototypes for missing native hooks. + * vm/reference/java/lang/VMSecurityManager.java: Formatting. + * gnu/java/lang/ClassHelper.java (getAllMethodsAtDeclaration), + (getAllFieldsAtDeclaration): Delete, as they were just duplicates. + (getAllMethods, getAllFields): Optimize. + * gnu/java/lang/ArrayHelper.java: Formatting and Javadoc. + (equalsArray): Delete, it duplicates java.util.Arrays.equals. + * gnu/java/beans/BeanInfoEmbryo.java (hasMethod): Use + Arrays.equals instead of ArrayHelper.equalsArray. + +2002-02-22 Tom Tromey + + * gnu/java/rmi/rmic/RMIC.java (parseOptions): Include the "Inc.". + + * gnu/java/rmi/rmic/RMIC.java (parseOptions): Only print most + recent copyright date. + +2002-02-22 C. Brian Jones + + * java/beans/Introspector.java: added new static final fields + introduced in 1.2, lots of other updates remain to be done + +2002-02-22 C. Brian Jones + + * java/beans/Introspector.java: reformatting + +2002-02-22 Eric Blake + + * gnu/java/lang/ClassHelper.java: Improve Javadoc and formatting, + and rearrange methods. + * vm/reference/java/lang/Class.java: Ditto. + * vm/reference/java/lang/Throwable.java: Ditto. + * vm/reference/java/lang/VMClassLoader.java: Ditto. + * vm/reference/java/lang/VMObject.java: Ditto. + * java/lang/Boolean.java: Ditto. + * java/lang/ClassLoader.java: Ditto. + * java/lang/Object.java: Ditto. + * java/lang/Error.java: Update to 1.4 with new constructors. + +2002-02-22 Eric Blake + + * java/util/PropertyPermission.java (setActions): Optimize the + action parsing. + (PropertyPermission): Throw IllegalArgumentException on null. + (hashCode): Add. + (newPermissionCollection): Use PropertyPermissionCollection. + * java/util/PropertyPermissionCollection.java: New class, to match + up with Sun's serialization. + * java/util/StringTokenizer.java (len): Add a field, to reduce the + number of method calls being made. + +2002-02-21 Eric Blake + + * java/util/PropertyPermission.java: Improve Javadoc. + * java/util/StringTokenizer.java: Improve Javadoc. + +2002-02-21 Eric Blake + + * java/util/EventObject.java (EventObject(Object)): Check for + null, to match JDK behavior. + * java/util/Observable.java (observers): Change from Vector to + LinkedHashSet, to avoid cost of extra synchronization. + (notifyObservers): Add synchronization around set cloning. + * java/util/Properties.java (propertyNames): Eliminate tail + recursion. + (list): Reuse the same StringBuffer. + +2002-02-21 Eric Blake + + * java/util/Makefile.am (EXTRA_DIST): Add EventListenerProxy.java. + * java/util/EventListener.java: Improve Javadoc. + * java/util/EventListenerProxy.java: New class. + * java/util/EventObject.java: Improve Javadoc. + * java/util/Observable.java: Improve Javadoc. + * java/util/Observer.java: Improve Javadoc. + * java/util/Properties.java: Improve Javadoc, and reorder methods. + * java/util/Random.java: Improve Javadoc and formatting. + * java/util/TooManyListenersException.java: Improve Javadoc. + +2002-02-20 C. Brian Jones + + * java/beans/Introspector.java: default beanInfoSearchPath will + not include sun.beans.infos given we provide no such package and + the API doesn't really require it; gnu.java.beans.info is the + default. + +2002-02-20 Eric Blake + + * java/util/BasicMapEntry.java: Delete; top-level classes in + java.util should be public. + * java/util/Makefile.am (EXTRA_DIST): Remove BasicMapEntry.java. + * java/util/AbstractMap.java: Make BasicMapEntry a nested class. + * java/util/Collections.java (SingletonMap.entrySet): Update to + new location of BasicMapEntry. + * java/util/HashMap.java (HashEntry): Ditto. + * java/util/Hashtable.java (HashEntry): Ditto. + * java/util/TreeMap.java (Node): Ditto. + +2002-02-19 Eric Blake + + * scripts/unicode-blocks.pl: Move from doc/unicode/. + * scripts/unicode-muncher.pl: Ditto. + * gnu/java/lang/CharData.java: Regenerate. + * java/lang/Character.java (UnicodeBlock): Regenerate. + +2002-02-19 Mark Wielaard + + Based on patches submitted by Wu Gansha + * vm/reference/java/lang/reflect/Method.java (toString()): use + Class.getName() not Class.toString(). + * vm/reference/java/lang/Class.java: final, implements Serializable + (serialVersionUID): added field. + +2002-02-18 Eric Blake + + * doc/unicode/unicode-blocks.pl: Minor tweaks. + * doc/unicode/unicode-muncher.pl: Minor tweaks. + * java/lang/Character.java: Update to latest tweaks in + doc/unicode/*.pl. + * gnu/java/lang/CharData.java: Ditto. + +2002-02-18 C. Brian Jones + + * native/jni/java-io/java_io_File.c + (Java_java_io_File_lastModifiedInternal): properly return + modified time in milliseconds + +2002-02-18 Eric Blake + + * doc/unicode/unicode-muncher.pl: Based on Artur's comments, + credit Jochen Hoenicke, not Artur, as original author. + * gnu/java/lang/CharData.java: Regenerate. + +2002-02-18 Mark Wielaard + + * configure.in: Reenable ZIP. + * lib/Makefile.am: Don't copy gnu/java/locale/*.uni, they no longer + exist. + +2002-02-18 Eric Blake + + * doc/unicode/unicode-blocks.pl: Minor updates, to avoid warnings. + * doc/unicode/unicode-muncher.pl: Rewrite, to incorporate ideas + from Artur Biesiadowski: use a 2-level lookup of fixed-length + blocks instead of a 1-level lookup of variable-length blocks, and + store the data in String literals in a Java interface instead of + in binary files. + * doc/unicode/unicode.database.format: Remove, as + gnu/java/lang/CharData is self-documenting. + * gnu/java/locale/block.uni: Remove, replaced by + gnu/java/lang/CharData.java. + * gnu/java/locale/character.uni: Ditto. + * gnu/java/locale/titlecase.uni: Ditto. + * gnu/java/lang/Makefile.am (EXTRA_DIST): Add CharData.java. + * gnu/java/lang/CharData.java: New file, holding the Unicode + database for java.lang.Character. + * java/lang/Character.java (blocks, data, numValue, upper, lower), + (direction, title): Replace blocks, tcs, and unicodeData as the + Unicode database used in all other methods; initialized by + gnu.java.lang.CharData. + (, getBlock, class Block, class CharAttr): Delete; + character attribute lookup now uses char[] instead of objects. + (readChar): Update to use new database. + (Various others): Reduce multiple comparisons to just one when + checking a character's type. + +2002-02-18 Mark Wielaard + + Thanks to Orp developers + * gnu/java/beans/editors/NativeBooleanEditor.java (setAsText(String)): + switch TRUE and FALSE return values. + +2002-02-18 Mark Wielaard + + * vm/reference/java/lang/Thread.java (contextClassLoader): new field. + (Thread): set contextClassLoader field. + (stop): deprecated. + (suspend): likewise. + (resume): likewise. + (checkAccess): final. + (getContextClassLoader): implement. + (setContextClassLoader): new method. + +2002-02-17 Eric Blake + + * doc/unicode/UnicodeCharacterDatabase-3.0.0.html: Add + redistribution license to accompany previous commit. + +2002-02-17 Eric Blake + + * java/lang/Character.java (getUnicodeBlock): Delete. + (class UnicodeBlock): Add (generated) class, and move constants + from Subset into it. + (class Block, class CharAttr): Make nested classes of Character. + (Subset.equals, Subset.hashcode, Subset.toString): Add methods. + (getDirectionality, isMirrored, toString(char)): Add methods. + (DIRECTIONALITY_*, *_QUOTE_PUNCTUATION): Add constants. + (, readChar): Update to new format of Unicode database. + Overall: optimize code, bring in line with JDK 1.4 specs. + * doc/unicode/UnicodeData-3.0.0.txt: Rename from + UnicodeData-3.0.txt, to match the filename from www.unicode.org. + * doc/unicode/ReadMe-3.0.0.txt: Rename from ReadMe-3.0.txt. + * doc/unicode/UnicodeData-3.0.0.html: Add the Unicode 3.0 + document, copyright, and file format, from www.unicode.org. + * doc/unicode/Blocks-3.txt: Add the Unicode 3.0 groups (supercedes + BLOCKS.TXT of 2.1.2), from www.unicode.org. + * doc/unicode/unicode.database.format: Document changes in the + format of the Unicode database used by Character. + * doc/unicode/unicode-muncher.pl: Update the Unicode database + format to accomodate directionality and mirrored characters, and + further compress the size of the database. + * doc/unicode/unicode-blocks.pl: Add, to efficiently generate + Character.UnicodeBlock. + * gnu/java/locale/block.uni: Regenerate from Unicode 3.0.0. + * gnu/java/locale/character.uni: Regenerate from Unicode 3.0.0. + * gnu/java/locale/titlecase.uni: Regenerate from Unicode 3.0.0. + +2002-02-16 Eric Blake + + * java/lang/Character.java: Reformat and comment (no code changes). + +2002-02-15 Eric Blake + + * java/util/Collections.java (list): Update the API to reflect + change from JDK 1.4 beta documentation. + +2002-02-15 Mark Wielaard + + * THANKYOU: Add Isaac Jones and Patrick Doyle + +2002-02-15 Wu Gansha + + * gnu/java/net/protocol/file/FileURLConnection.java (connect): check + and set connected field. + +2002-02-15 Wu Gansha + + * java/lang/ClassLoader.java + (defineClass(String,byte[],int,int, ProtectionDomain)): removed an + infinite recursive call. + +2002-02-15 Wu Gansha + + * java/io/RandomAccessFile.java (read(byte[],int,int): fix a bug in + calling readInternal, use offset and len. + +2002-02-15 Isaac Jones + + * java/lang/StringBuffer.java (subSequence): is new in 1.4, + though it was already implemented in classpath. I added the + "@since 1.4" tag to make it compatible with the 1.4. I + altered the exception thrown to be IndexOutOfBoundsException to + make the documentation compatible with the 1.4. + * java/lang/StringBuffer.java (indexOf, lastIndexOf): I copied the + javadoc in the classpath String class. The functions call through + to those functions, so they behave exactly the same. + +2002-02-15 Mark Wielaard + + Thanks to Patrick Doyle + * java/lang/String.java (indexOf(String,int)): account for empty + string. + (lastIndexOf(String): account for empty string, and small + optimization. + (lastIndexOf(String,int): small optimization. + +2002-02-14 Eric Blake + + * java/lang/Makefile.am: Add StrictMath.java. + * java/lang/StrictMath.java: New file. + * java/lang/Math.java: Formatting and comments (no functional + changes). + +2002-02-13 Julian Scheid + + * com/sun/javadoc/Doclet.java (validOptions): Now static. + +2002-02-11 C. Brian Jones + + * lib/Makefile.am: removed -nowarn argument to jikes + +2002-02-10 Eric Blake + + * java/awt/Makefile.am (SUBDIRS): Alphabetize. + +2002-02-10 Mark Wielaard + + * doc/www.gnu.org/home.wml: Fix 2001->2002 typo + +2002-02-10 Mark Wielaard + + * doc/www.gnu.org/doc/orp.wml: Revert CLASSPATH setting. No zip file + in this release. + +2002-02-10 C. Brian Jones + + * configure.in: pretend we do not have zip to force class copying, + works around a problem with the Character property loading + +2002-02-09 Eric Blake + + * INSTALL: Last-minute typo in previous commit. + * HACKING: Ditto. + +2002-02-09 Eric Blake + + * INSTALL: Update instructions for using jikes 1.15b. + * HACKING: Ditto. + * ChangeLog: Clean up some whitespace. + +2002-02-09 C. Brian Jones + + * lib/Makefile.am: without zip, try copying class files instead + during install, and avoid zip during make + * configure.in: new automake conditional to handle presence or + absence of zip + +2002-02-09 Mark Wielaard + + * doc/www.gnu.org/home.wml: Add 0.03 announcement. + * doc/www.gnu.org/doc/orp.wml: Add glibj.zip to CLASSPATH, make + Announcement en Documentation links relative. + * doc/www.gnu.org/include/macros.wml: Make status.html link relative. + +2002-02-09 Mark Wielaard + + * doc/www.gnu.org/announce/20020208.wml: Make "Who should use this + software?" less pessimistic. + +2002-02-09 Eric Blake + + * java/net/DatagramSocketImpl.java (setOption, getOption): Work + around gcj bug of wrong emitted qualifier for inherited method. + * java/net/SocketImpl.java (setOption, getOption): Ditto. + * java/util/WeakHashMap.java (WeakEntrySet): Add non-private + constructor to reduce amount of emitted bytecode. While this + happens to work around a jikes 1.15 bug, it is still a useful + patch even for correct compilers. + * java/rmi/server/RMIClassLoader.java (MyClassLoader): Ditto. + * gnu/java/rmi/server/UnicastRemoteCall.java + (DummyObjectOutputStream, DummyObjectInputStream): Ditto. + +2002-02-09 Eric Blake + + * java/net/DatagramSocketImpl.java: Reformat (no code changes). + * java/net/SocketImpl.java: Ditto. + * java/rmi/server/RMIClassLoader.java: Ditto. + * gnu/java/rmi/server/UnicastRemoteCall.java: Ditto. + +2002-02-09 C. Brian Jones + + * INSTALL: removed mention of needing gcjh and edited compilation + verbage + * HACKING: warning that autoreconf does not always do what might + be expected + * configure.in: version set back to 0.03 + +2002-02-09 C. Brian Jones + + * lib/Makefile.am: no JNI header generation, do not use mkdep.pl, + Remake classes when source changes or new classes are added. + Do not bother including glibj.zip in dist, it has to be remade + regardless due to path differences to source files we cannot control + in users' environment + * lib/gen-classlist.sh: create java.dep from this script instead of + mkdep.pl.in + * native/jni/gtk-peer/Makefile.am: added $(top_srcdir)/include to + INCLUDES + * native/jni/java-io/Makefile.am: added $(top_srcdir)/include to + INCLUDES + * native/jni/java-lang/Makefile.am: added $(top_srcdir)/include to + INCLUDES + * native/jni/java-net/Makefile.am: added $(top_srcdir)/include to + INCLUDES + * configure.in: removed mkdep.pl, mkcollections.pl from output. + Commented out check for Perl. + * acinclude.m4: do not fail if no javah program found + * include/.cvsignore: no longer ignore JNI headers + * include/gnu_java_awt_image_GdkPixbufDecoder.h: new file + * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: ditto + * include/gnu_java_awt_peer_gtk_GdkGraphics.h: ditto + * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: ditto + * include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h: ditto + * include/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h: ditto + * include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: ditto + * include/gnu_java_awt_peer_gtk_GtkCheckButtonPeer.h: ditto + * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: ditto + * include/gnu_java_awt_peer_gtk_GtkClipboard.h: ditto + * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: ditto + * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: ditto + * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: ditto + * include/gnu_java_awt_peer_gtk_GtkImagePainter.h: ditto + * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: ditto + * include/gnu_java_awt_peer_gtk_GtkListPeer.h: ditto + * include/gnu_java_awt_peer_gtk_GtkMainThread.h: ditto + * include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h: ditto + * include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: ditto + * include/gnu_java_awt_peer_gtk_GtkMenuPeer.h: ditto + * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: ditto + * include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h: ditto + * include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h: ditto + * include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h: ditto + * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: ditto + * include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: ditto + * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: ditto + * include/gnu_java_awt_peer_gtk_GtkToolkit.h: ditto + * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: ditto + * include/gnu_java_lang_ExecutionStack.h: ditto + * include/java_io_FileDescriptor.h: ditto + * include/java_io_File.h: ditto + * include/java_io_FileInputStream.h: ditto + * include/java_io_FileOutputStream.h: ditto + * include/java_io_ObjectInputStream.h: ditto + * include/java_io_ObjectOutputStream.h: ditto + * include/java_io_RandomAccessFile.h: ditto + * include/java_lang_Class.h: ditto + * include/java_lang_Double.h: ditto + * include/java_lang_Float.h: ditto + * include/java_lang_Math.h: ditto + * include/java_lang_Object.h: ditto + * include/java_lang_reflect_Array.h: ditto + * include/java_lang_reflect_Constructor.h: ditto + * include/java_lang_reflect_Field.h: ditto + * include/java_lang_reflect_Method.h: ditto + * include/java_lang_reflect_Proxy.h: ditto + * include/java_lang_Runtime.h: ditto + * include/java_lang_System.h: ditto + * include/java_lang_Thread.h: ditto + * include/java_lang_Throwable.h: ditto + * include/java_lang_VMClassLoader.h: ditto + * include/java_net_InetAddress.h: ditto + * include/java_net_PlainDatagramSocketImpl.h: ditto + * include/java_net_PlainSocketImpl.h: ditto + * include/java_util_TimeZone.h: ditto + +2002-02-09 Mark Wielaard + + Thanks to Takashi Okamoto + * java/util/Arrays.java (ArrayList.indexOf()): this.equals(). + * java/util/Arrays.java (ArrayList.lastIndexOf()): Likewise. + * java/util/WeakHashMap.java (WeakEntry.getEntry()): this.get(). + +2002-02-07 Mark Wielaard + + * gnu/java/io/encode/Encoder8859_1.java (static): explicitly mention + superclass when calling static method as workaround for jikes 1.15a + combined with orp 1.0.9. + * gnu/java/io/encode/Encoder8859_2.java (static): Likewise + * gnu/java/io/encode/Encoder8859_3.java (static): Likewise + +2002-02-07 Mark Wielaard + + * java/security/BasicPermission.java: extends with fully qualified + classname as workaround for gcj 3.0.4. + + * doc/www.gnu.org/announce/20020208.wml: grammar fix. + +2002-02-07 C. Brian Jones + + * configure.in: fixed broken make dist by moving some of the checks + out of an if statement wrapping functionality needed only for + compiling JNI libraries, so unfortunately yes you probably must + have a C compiler even if just compiling the Java source + * Makefile.am: dist-hook to use $(distdir) instead of $(top_distdir) + * native/gnu.java.awt.image: removed directory, needed file was + already part of native/jni/gtk-peer/ directory and library. + * resource/java/util/Makefile.am: updated properties files to + include in distribution + * resource/Makefile.am: include gnu in SUBDIRS + * resource/gnu/Makefile.am: new file + * resource/gnu/.cvsignore: ditto + * resource/gnu/java/Makefile.am: ditto + * resource/gnu/java/.cvsignore: ditto + * resource/gnu/java/awt/Makefile.am: ditto + * resource/gnu/java/awt/.cvsignore: ditto + * resource/gnu/java/awt/peer/Makefile.am: ditto + * resource/gnu/java/awt/peer/.cvsignore: ditto + * resource/gnu/java/awt/peer/gtk/Makefile.am: ditto + * resource/gnu/java/awt/peer/gtk/.cvsignore: ditto + * configure.in: added above Makefiles to output + +2002-02-07 Mark Wielaard + + * doc/www.gnu.org/announce/20020208.wml: new file, 0.03 announcement. + * doc/www.gnu.org/announce/announcements.wml: add new announcement. + +2002-02-07 Mark Wielaard + + * HACKING: add "last updated" and some new information. + * INSTALL: add information on different byte code compilers. + * README: add "last updated" + +2002-02-07 Mark Wielaard + + * configure.in (AC_OUTPUT): add gnu/java/math/Makefile and + java/awt/font/Makefile. + * java/awt/Makefile.am (EXTRA_DIST): add GridBagConstraints.java and + sort entries. + (SUBDIRS): add font. + * java/awt/datatransfer/Makefile.am (EXTRA_DIST): add + MimeTypeParseException.java and SystemFlavorMap.java. + * java/awt/event/Makefile.am (EXTRA_DIST): Sort entries. + * java/awt/font/Makefile.am: new file. + * java/lang/Makefile.am (EXTRA_DIST): add CharSequence.java and sort + entries. + * java/net/Makefile.am (EXTRA_DIST): add URLClassLoader.java and sort + entries. + * java/security/Makefile.am 9EXTRA_DIST): add AccessController.java + and sort entries. + * java/text/Makefile.am (EXTRA_DIST): add DecimalFormat.java, remove + DefaultBreakIterator.java and sort entries. + * java/util/Makefile.am (EXTRA_DIST): remove Bucket.java, + DoubleEnumeration.java and sort entries. + * com/sun/javadoc/Makefile.am (EXTRA_DIST): sort entries. + * gnu/java/Makefile.am (SUBDIRS): add math. + * gnu/java/awt/image/Makefile.am (EXTRA_DIST): sort entries. + * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): sort entries. + * gnu/java/io/decode/Makefile.am (EXTRA_DIST): sort entries. + * gnu/java/io/encode/Makefile.am (EXTRA_DIST): sort entries. + * gnu/java/math/Makefile.am: new file. + * gnu/java/security/provider/Makefile.am (EXTRA_DIST): add + DefaultPolicy.java. + +2002-02-07 Mark Wielaard + + * README: Update URLs, add more info. + * resource/orp-1.0.9.patch: New file. + * doc/www.gnu.org/doc/orp.wml: Update for ORP 1.0.9 release. + +2002-02-07 C. Brian Jones + + * native/jni/java-lang/Makefile.am: removed empty SUBDIRS + * gnu/classpath/Makefile.am: ditto + * native/fdlibm/Makefile.am: ditto + * native/jni/java-io/Makefile.am: ditto + * native/jni/java-net/Makefile.am: ditto + * native/jni/java-util/Makefile.am: ditto + * java/io/Makefile.am: removed BlockDataException.java + * native/Makefile.am: removed empty SUBDIRS, added option to build + cni and jni libraries at the same time (if we actually built cni + libraries) + * configure.in: added native/cni/Makefile to output + +2002-02-06 Eric Blake + + * native/jni/java-lang/Makefile.am: Clean up automake problems + in cygwin caused by trailing '\'. + +2002-02-04 Mark Wielaard + + * include/jni.h.in: Add GPL license exception clarification + +2002-02-04 Mark Wielaard + + * NEWS: updates for next release + +2002-02-03 Mark Wielaard + + * vm/reference/java/lang/Class.java (pd): rename field to pd from + protectionDomain as a workaround for compiling with gcj 3.1 (CVS) + +2002-02-03 Mark Wielaard + + * java/math/BigInteger.java: import gnu.java.math.MPN not the whole + package as a workaround for gcj 3.0.x + +2002-01-29 Tom Tromey + + * java/awt/List.java (addNotify): Correctly check to see if peer + does not exist. + +2002-01-29 Nic Ferrier + + * java/net/PlainSocketImpl.java: Re-indent. + +2002-01-29 Tom Tromey + + * java/awt/GridLayout.java (layoutContainer): Use number of rows + to compute height of each cell, and number of columns to compute + width of each cell. + * java/awt/Window.java (getOwnedWindows): Don't return null. + * java/awt/FlowLayout.java (layoutContainer): Set width and height + of component. Increment x using horizontal gap, not vertical + gap. + +2002-01-25 Tom Tromey + + * java/awt/FlowLayout.java (layoutContainer): Correctly compute + loop termination condition. + * java/awt/GridLayout.java (getSize): Use `real_cols' to compute + width. + +2002-01-24 Tom Tromey + + * java/awt/Scrollbar.java (Scrollbar(int)): Removed `FIXME' + comment. + (Scrollbar(int,int,int,int,int)): Default lineIncrement to 1. + (addNotify): Use libgcj implementation. + (paramString): Don't include class name or parens; do include + superclass paramString() result, page and line increment, and + orientation. + + * java/awt/Container.java (addNotify): Unconditionally call + addNotifyContainerChildren and superclass addNotify. + + * java/awt/image/ColorModel.java (getAlpha(Object)): Call + getAlpha, not getBlue. + +2002-01-25 Bryce McKinlay + + * java/awt/image/PixelGrabber.java (grabPixels()): Call grabPixels(0). + (grabPixels(long)): Wait to be notified that the ImageProducer has + completed. + +2002-01-23 Tom Tromey + + * java/awt/BorderLayout.java (addLayoutComponent): Added missing + `else'. + + * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(String)): New + method. + (createImage(URL)): Likewise. + * java/awt/Toolkit.java (createImage(String)): New method. + (createImage(URL)): Likewise. + (getMenuShortcutKeyMask): Return Event.CTRL_MASK. + (getLockingKeyState): New method. + (setLockingKeyState): Likewise. + (createCustomCursor): Likewise. + (getBestCursorSize): Likewise. + (getMaximumCursorColors): Likewise. + (getDesktopProperty): Likewise. + (setDesktopProperty): Likewise. + (changeSupport): New field. + (desktopProperties): Likewise. + (lazilyLoadDesktopProperty): New method. + (initializeDesktopProperties): Likewise. + (addPropertyChangeListener): Likewise. + (removePropertyChangeListener): Likewise. + (addAWTEventListener): Likewise. + (removeAWTEventListener): Likewise. + + * java/awt/PaintContext.java: Updated license. + + * java/awt/GridBagConstraints.java (clone): Catch + CloneNotSupportedException. + +2002-01-22 Tom Tromey + + Minor changes from libgcj: + * java/util/AbstractMap.java: Re-merged. + * java/util/AbstractSequentialList.java: Re-merged. + * java/util/AbstractSet.java: Re-merged. + * java/util/ArrayList.java: Re-merged. + * java/util/Arrays.java: Re-merged. + * java/util/LinkedHashSet.java: Re-merged. + * java/util/TreeMap.java: Re-merged. + * java/util/TreeSet.java: Re-merged. + * java/util/Vector.java: Re-merged. + + * java/awt/GridBagConstraints.java: Updated copyright. + +2002-01-22 Mark Wielaard + + * ChangeLog compat/java.net/PlainSocketImpl.java + doc/www.gnu.org/home.wml gnu/classpath/Configuration.java.in + gnu/java/awt/BitMaskExtent.java gnu/java/awt/Buffers.java + gnu/java/awt/ComponentDataBlitOp.java + gnu/java/awt/GLightweightPeer.java + gnu/java/awt/image/GdkPixbufDecoder.java + gnu/java/awt/image/GtkOffScreenDecoder.java + gnu/java/awt/image/ImageDecoder.java + gnu/java/awt/image/XBMDecoder.java + gnu/java/awt/peer/gtk/GdkFontMetrics.java + gnu/java/awt/peer/gtk/GdkGraphics.java + gnu/java/awt/peer/gtk/GtkArg.java + gnu/java/awt/peer/gtk/GtkArgList.java + gnu/java/awt/peer/gtk/GtkButtonPeer.java + gnu/java/awt/peer/gtk/GtkCanvasPeer.java + gnu/java/awt/peer/gtk/GtkCheckButtonPeer.java + gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java + gnu/java/awt/peer/gtk/GtkCheckboxPeer.java + gnu/java/awt/peer/gtk/GtkChoicePeer.java + gnu/java/awt/peer/gtk/GtkClipboard.java + gnu/java/awt/peer/gtk/GtkComponentPeer.java + gnu/java/awt/peer/gtk/GtkContainerPeer.java + gnu/java/awt/peer/gtk/GtkDialogPeer.java + gnu/java/awt/peer/gtk/GtkFileDialogPeer.java + gnu/java/awt/peer/gtk/GtkFontPeer.java + gnu/java/awt/peer/gtk/GtkFramePeer.java + gnu/java/awt/peer/gtk/GtkGenericPeer.java + gnu/java/awt/peer/gtk/GtkImage.java + gnu/java/awt/peer/gtk/GtkImagePainter.java + gnu/java/awt/peer/gtk/GtkLabelPeer.java + gnu/java/awt/peer/gtk/GtkListPeer.java + gnu/java/awt/peer/gtk/GtkMainThread.java + gnu/java/awt/peer/gtk/GtkMenuBarPeer.java + gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java + gnu/java/awt/peer/gtk/GtkMenuItemPeer.java + gnu/java/awt/peer/gtk/GtkMenuPeer.java + gnu/java/awt/peer/gtk/GtkOffScreenImage.java + gnu/java/awt/peer/gtk/GtkPanelPeer.java + gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java + gnu/java/awt/peer/gtk/GtkRadioButtonPeer.java + gnu/java/awt/peer/gtk/GtkScrollPanePeer.java + gnu/java/awt/peer/gtk/GtkScrollbarPeer.java + gnu/java/awt/peer/gtk/GtkTextAreaPeer.java + gnu/java/awt/peer/gtk/GtkTextComponentPeer.java + gnu/java/awt/peer/gtk/GtkTextFieldPeer.java + gnu/java/awt/peer/gtk/GtkToggleButtonPeer.java + gnu/java/awt/peer/gtk/GtkToolkit.java + gnu/java/awt/peer/gtk/GtkWindowPeer.java + gnu/java/awt/peer/gtk/Test.java + gnu/java/awt/peer/gtk/TestAWT.java + gnu/java/beans/BeanInfoEmbryo.java + gnu/java/beans/EmptyBeanInfo.java + gnu/java/beans/ExplicitBeanInfo.java + gnu/java/beans/IntrospectionIncubator.java + gnu/java/beans/editors/ColorEditor.java + gnu/java/beans/editors/FontEditor.java + gnu/java/beans/editors/NativeBooleanEditor.java + gnu/java/beans/editors/NativeByteEditor.java + gnu/java/beans/editors/NativeDoubleEditor.java + gnu/java/beans/editors/NativeFloatEditor.java + gnu/java/beans/editors/NativeIntEditor.java + gnu/java/beans/editors/NativeLongEditor.java + gnu/java/beans/editors/NativeShortEditor.java + gnu/java/beans/editors/StringEditor.java + gnu/java/beans/info/ComponentBeanInfo.java + gnu/java/io/ClassLoaderObjectInputStream.java + gnu/java/io/EncodingManager.java + gnu/java/io/NullOutputStream.java + gnu/java/io/ObjectIdentityWrapper.java + gnu/java/io/decode/Decoder.java + gnu/java/io/decode/Decoder8859_1.java + gnu/java/io/decode/Decoder8859_2.java + gnu/java/io/decode/Decoder8859_3.java + gnu/java/io/decode/Decoder8859_4.java + gnu/java/io/decode/Decoder8859_5.java + gnu/java/io/decode/DecoderEightBitLookup.java + gnu/java/io/decode/DecoderUTF8.java + gnu/java/io/encode/Encoder.java + gnu/java/io/encode/Encoder8859_1.java + gnu/java/io/encode/Encoder8859_2.java + gnu/java/io/encode/Encoder8859_3.java + gnu/java/io/encode/Encoder8859_4.java + gnu/java/io/encode/Encoder8859_5.java + gnu/java/io/encode/EncoderEightBitLookup.java + gnu/java/io/encode/EncoderUTF8.java + gnu/java/lang/ArrayHelper.java gnu/java/lang/ClassHelper.java + gnu/java/lang/ClassLoaderHelper.java + gnu/java/lang/ExecutionStack.java + gnu/java/lang/MainThread.java gnu/java/lang/StackFrame.java + gnu/java/lang/reflect/TypeSignature.java + gnu/java/locale/Calendar.java gnu/java/locale/Calendar_de.java + gnu/java/locale/Calendar_en.java + gnu/java/locale/Calendar_nl.java + gnu/java/locale/LocaleInformation.java + gnu/java/locale/LocaleInformation_de.java + gnu/java/locale/LocaleInformation_en.java + gnu/java/locale/LocaleInformation_nl.java + gnu/java/math/MPN.java gnu/java/net/HeaderFieldHelper.java + gnu/java/net/content/text/plain.java + gnu/java/net/protocol/file/FileURLConnection.java + gnu/java/net/protocol/file/Handler.java + gnu/java/net/protocol/http/Handler.java + gnu/java/net/protocol/http/HttpURLConnection.java + gnu/java/rmi/dgc/DGCImpl.java + gnu/java/rmi/registry/RegistryImpl.java + gnu/java/rmi/rmic/Compile_gcj.java + gnu/java/rmi/rmic/Compiler.java + gnu/java/rmi/rmic/CompilerProcess.java + gnu/java/rmi/rmic/RMIC.java + gnu/java/rmi/rmic/TabbedWriter.java + gnu/java/rmi/server/ProtocolConstants.java + gnu/java/rmi/server/RMIDefaultSocketFactory.java + gnu/java/rmi/server/RMIHashes.java + gnu/java/rmi/server/RMIObjectInputStream.java + gnu/java/rmi/server/RMIObjectOutputStream.java + gnu/java/rmi/server/UnicastConnection.java + gnu/java/rmi/server/UnicastConnectionManager.java + gnu/java/rmi/server/UnicastRef.java + gnu/java/rmi/server/UnicastRemoteCall.java + gnu/java/rmi/server/UnicastRemoteStub.java + gnu/java/rmi/server/UnicastServer.java + gnu/java/rmi/server/UnicastServerRef.java + gnu/java/security/DefaultPermissionCollection.java + gnu/java/security/der/DEREncodingException.java + gnu/java/security/provider/DERReader.java + gnu/java/security/provider/DERWriter.java + gnu/java/security/provider/DSAKeyPairGenerator.java + gnu/java/security/provider/DSAParameterGenerator.java + gnu/java/security/provider/DSAParameters.java + gnu/java/security/provider/DSASignature.java + gnu/java/security/provider/DefaultPolicy.java + gnu/java/security/provider/Gnu.java + gnu/java/security/provider/GnuDSAPrivateKey.java + gnu/java/security/provider/GnuDSAPublicKey.java + gnu/java/security/provider/MD5.java + gnu/java/security/provider/SHA.java + gnu/java/security/provider/SHA1PRNG.java + gnu/java/security/util/Prime.java + gnu/java/text/BaseBreakIterator.java + gnu/java/text/CharacterBreakIterator.java + gnu/java/text/LineBreakIterator.java + gnu/java/text/SentenceBreakIterator.java + gnu/java/text/WordBreakIterator.java + gnu/java/util/DoubleEnumeration.java + gnu/java/util/EmptyEnumeration.java + gnu/java/util/prefs/FileBasedFactory.java + gnu/java/util/prefs/MemoryBasedFactory.java + gnu/java/util/prefs/MemoryBasedPreferences.java + gnu/java/util/prefs/NodeReader.java + gnu/java/util/prefs/NodeWriter.java + gnu/javax/swing/plaf/gtk/GtkBorders.java + gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java + gnu/javax/swing/plaf/gtk/GtkIconFactory.java + gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java + gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java + gnu/javax/swing/plaf/gtk/GtkSliderUI.java gnu/test/Fail.java + gnu/test/Pass.java gnu/test/Result.java gnu/test/Test.java + gnu/test/Unresolved.java gnu/test/Unsupported.java + gnu/test/Untested.java gnu/test/XFail.java gnu/test/XPass.java + java/applet/Applet.java java/applet/AppletContext.java + java/applet/AppletStub.java java/applet/AudioClip.java + java/awt/AWTError.java java/awt/AWTEvent.java + java/awt/AWTEventMulticaster.java java/awt/AWTException.java + java/awt/AWTPermission.java java/awt/ActiveEvent.java + java/awt/Adjustable.java java/awt/BorderLayout.java + java/awt/Button.java java/awt/Canvas.java + java/awt/CardLayout.java java/awt/Checkbox.java + java/awt/CheckboxGroup.java java/awt/CheckboxMenuItem.java + java/awt/Choice.java java/awt/Color.java + java/awt/Component.java java/awt/ComponentOrientation.java + java/awt/Container.java java/awt/Cursor.java + java/awt/Dialog.java java/awt/Dimension.java + java/awt/Event.java java/awt/EventDispatchThread.java + java/awt/EventQueue.java java/awt/FileDialog.java + java/awt/FlowLayout.java java/awt/Font.java + java/awt/FontMetrics.java java/awt/Frame.java + java/awt/Graphics.java java/awt/Graphics2D.java + java/awt/GraphicsConfiguration.java java/awt/GridLayout.java + java/awt/IllegalComponentStateException.java + java/awt/Image.java java/awt/ImageMediaEntry.java + java/awt/Insets.java java/awt/ItemSelectable.java + java/awt/Label.java java/awt/LayoutManager.java + java/awt/LayoutManager2.java java/awt/List.java + java/awt/MediaEntry.java java/awt/MediaTracker.java + java/awt/Menu.java java/awt/MenuBar.java + java/awt/MenuComponent.java java/awt/MenuContainer.java + java/awt/MenuItem.java java/awt/MenuShortcut.java + java/awt/Paint.java java/awt/Panel.java java/awt/Point.java + java/awt/Polygon.java java/awt/PopupMenu.java + java/awt/PrintGraphics.java java/awt/PrintJob.java + java/awt/Rectangle.java java/awt/RenderingHints.java + java/awt/ScrollPane.java java/awt/ScrollPaneAdjustable.java + java/awt/Scrollbar.java java/awt/Shape.java + java/awt/SystemColor.java java/awt/TextArea.java + java/awt/TextComponent.java java/awt/TextField.java + java/awt/Toolkit.java java/awt/Transparency.java + java/awt/Window.java java/awt/color/ColorSpace.java + java/awt/color/ICC_ColorSpace.java + java/awt/color/ICC_Profile.java + java/awt/datatransfer/Clipboard.java + java/awt/datatransfer/ClipboardOwner.java + java/awt/datatransfer/DataFlavor.java + java/awt/datatransfer/FlavorMap.java + java/awt/datatransfer/MimeTypeParseException.java + java/awt/datatransfer/StringSelection.java + java/awt/datatransfer/SystemFlavorMap.java + java/awt/datatransfer/Transferable.java + java/awt/datatransfer/UnsupportedFlavorException.java + java/awt/event/AWTEventListener.java + java/awt/event/ActionEvent.java + java/awt/event/ActionListener.java + java/awt/event/AdjustmentEvent.java + java/awt/event/AdjustmentListener.java + java/awt/event/ComponentAdapter.java + java/awt/event/ComponentEvent.java + java/awt/event/ComponentListener.java + java/awt/event/ContainerAdapter.java + java/awt/event/ContainerEvent.java + java/awt/event/ContainerListener.java + java/awt/event/FocusAdapter.java + java/awt/event/FocusEvent.java + java/awt/event/FocusListener.java + java/awt/event/HierarchyBoundsAdapter.java + java/awt/event/HierarchyBoundsListener.java + java/awt/event/HierarchyEvent.java + java/awt/event/HierarchyListener.java + java/awt/event/InputEvent.java + java/awt/event/InputMethodEvent.java + java/awt/event/InputMethodListener.java + java/awt/event/InvocationEvent.java + java/awt/event/ItemEvent.java java/awt/event/ItemListener.java + java/awt/event/KeyAdapter.java java/awt/event/KeyEvent.java + java/awt/event/KeyListener.java + java/awt/event/MouseAdapter.java + java/awt/event/MouseEvent.java + java/awt/event/MouseListener.java + java/awt/event/MouseMotionAdapter.java + java/awt/event/MouseMotionListener.java + java/awt/event/PaintEvent.java java/awt/event/TextEvent.java + java/awt/event/TextListener.java + java/awt/event/WindowAdapter.java + java/awt/event/WindowEvent.java + java/awt/event/WindowListener.java + java/awt/geom/AffineTransform.java + java/awt/geom/Dimension2D.java java/awt/geom/Ellipse2D.java + java/awt/geom/IllegalPathStateException.java + java/awt/geom/Line2D.java + java/awt/geom/NoninvertibleTransformException.java + java/awt/geom/PathIterator.java java/awt/geom/Point2D.java + java/awt/geom/Rectangle2D.java + java/awt/geom/RectangularShape.java + java/awt/geom/RoundRectangle2D.java + java/awt/image/AreaAveragingScaleFilter.java + java/awt/image/BufferedImage.java + java/awt/image/ColorModel.java + java/awt/image/ComponentColorModel.java + java/awt/image/ComponentSampleModel.java + java/awt/image/CropImageFilter.java + java/awt/image/DataBuffer.java + java/awt/image/DataBufferByte.java + java/awt/image/DataBufferInt.java + java/awt/image/DataBufferUShort.java + java/awt/image/DirectColorModel.java + java/awt/image/FilteredImageSource.java + java/awt/image/ImageConsumer.java + java/awt/image/ImageFilter.java + java/awt/image/ImageObserver.java + java/awt/image/ImageProducer.java + java/awt/image/IndexColorModel.java + java/awt/image/MemoryImageSource.java + java/awt/image/PackedColorModel.java + java/awt/image/PixelGrabber.java + java/awt/image/RGBImageFilter.java java/awt/image/Raster.java + java/awt/image/RasterOp.java + java/awt/image/ReplicateScaleFilter.java + java/awt/image/SampleModel.java + java/awt/image/SinglePixelPackedSampleModel.java + java/awt/image/WritableRaster.java + java/awt/peer/ButtonPeer.java java/awt/peer/CanvasPeer.java + java/awt/peer/CheckboxMenuItemPeer.java + java/awt/peer/CheckboxPeer.java java/awt/peer/ChoicePeer.java + java/awt/peer/ComponentPeer.java + java/awt/peer/ContainerPeer.java java/awt/peer/DialogPeer.java + java/awt/peer/FileDialogPeer.java java/awt/peer/FontPeer.java + java/awt/peer/FramePeer.java java/awt/peer/LabelPeer.java + java/awt/peer/LightweightPeer.java java/awt/peer/ListPeer.java + java/awt/peer/MenuBarPeer.java + java/awt/peer/MenuComponentPeer.java + java/awt/peer/MenuItemPeer.java java/awt/peer/MenuPeer.java + java/awt/peer/PanelPeer.java java/awt/peer/PopupMenuPeer.java + java/awt/peer/ScrollPanePeer.java + java/awt/peer/ScrollbarPeer.java + java/awt/peer/TextAreaPeer.java + java/awt/peer/TextComponentPeer.java + java/awt/peer/TextFieldPeer.java java/awt/peer/WindowPeer.java + java/awt/print/Book.java java/awt/print/PageFormat.java + java/awt/print/Pageable.java java/awt/print/Paper.java + java/awt/print/Printable.java + java/awt/print/PrinterAbortException.java + java/awt/print/PrinterException.java + java/awt/print/PrinterGraphics.java + java/awt/print/PrinterIOException.java + java/awt/print/PrinterJob.java + java/beans/AppletInitializer.java + java/beans/BeanDescriptor.java java/beans/BeanInfo.java + java/beans/Beans.java java/beans/Customizer.java + java/beans/DesignMode.java java/beans/EventSetDescriptor.java + java/beans/FeatureDescriptor.java + java/beans/IndexedPropertyDescriptor.java + java/beans/IntrospectionException.java + java/beans/Introspector.java java/beans/MethodDescriptor.java + java/beans/ParameterDescriptor.java + java/beans/PropertyChangeEvent.java + java/beans/PropertyChangeListener.java + java/beans/PropertyChangeSupport.java + java/beans/PropertyDescriptor.java + java/beans/PropertyEditor.java + java/beans/PropertyEditorManager.java + java/beans/PropertyEditorSupport.java + java/beans/PropertyVetoException.java + java/beans/SimpleBeanInfo.java + java/beans/VetoableChangeListener.java + java/beans/VetoableChangeSupport.java + java/beans/Visibility.java + java/beans/beancontext/BeanContext.java + java/beans/beancontext/BeanContextChild.java + java/beans/beancontext/BeanContextChildComponentProxy.java + java/beans/beancontext/BeanContextChildSupport.java + java/beans/beancontext/BeanContextContainerProxy.java + java/beans/beancontext/BeanContextEvent.java + java/beans/beancontext/BeanContextMembershipEvent.java + java/beans/beancontext/BeanContextMembershipListener.java + java/beans/beancontext/BeanContextProxy.java + java/beans/beancontext/BeanContextServiceAvailableEvent.java + java/beans/beancontext/BeanContextServiceProvider.java + java/beans/beancontext/BeanContextServiceProviderBeanInfo.java + java/beans/beancontext/BeanContextServiceRevokedEvent.java + java/beans/beancontext/BeanContextServiceRevokedListener.java + java/beans/beancontext/BeanContextServices.java + java/beans/beancontext/BeanContextServicesListener.java + java/io/BufferedInputStream.java + java/io/BufferedOutputStream.java java/io/BufferedReader.java + java/io/BufferedWriter.java java/io/ByteArrayInputStream.java + java/io/ByteArrayOutputStream.java + java/io/CharArrayReader.java java/io/CharArrayWriter.java + java/io/CharConversionException.java java/io/DataInput.java + java/io/DataInputStream.java java/io/DataOutput.java + java/io/DataOutputStream.java java/io/EOFException.java + java/io/Externalizable.java java/io/File.java + java/io/FileDescriptor.java java/io/FileFilter.java + java/io/FileInputStream.java + java/io/FileNotFoundException.java + java/io/FileOutputStream.java java/io/FilePermission.java + java/io/FileReader.java java/io/FileWriter.java + java/io/FilenameFilter.java java/io/FilterInputStream.java + java/io/FilterOutputStream.java java/io/FilterReader.java + java/io/FilterWriter.java java/io/IOException.java + java/io/InputStream.java java/io/InputStreamReader.java + java/io/InterruptedIOException.java + java/io/InvalidClassException.java + java/io/InvalidObjectException.java + java/io/LineNumberInputStream.java + java/io/LineNumberReader.java java/io/NotActiveException.java + java/io/NotSerializableException.java java/io/ObjectInput.java + java/io/ObjectInputStream.java + java/io/ObjectInputValidation.java java/io/ObjectOutput.java + java/io/ObjectOutputStream.java java/io/ObjectStreamClass.java + java/io/ObjectStreamConstants.java + java/io/ObjectStreamException.java + java/io/ObjectStreamField.java + java/io/OptionalDataException.java java/io/OutputStream.java + java/io/OutputStreamWriter.java java/io/PipedInputStream.java + java/io/PipedOutputStream.java java/io/PipedReader.java + java/io/PipedWriter.java java/io/PrintStream.java + java/io/PrintWriter.java java/io/PushbackInputStream.java + java/io/PushbackReader.java java/io/RandomAccessFile.java + java/io/Reader.java java/io/SequenceInputStream.java + java/io/Serializable.java java/io/SerializablePermission.java + java/io/StreamCorruptedException.java + java/io/StreamTokenizer.java + java/io/StringBufferInputStream.java java/io/StringReader.java + java/io/StringWriter.java java/io/SyncFailedException.java + java/io/UTFDataFormatException.java + java/io/UnsupportedEncodingException.java + java/io/WriteAbortedException.java java/io/Writer.java + java/lang/AbstractMethodError.java + java/lang/ArithmeticException.java + java/lang/ArrayIndexOutOfBoundsException.java + java/lang/ArrayStoreException.java java/lang/Boolean.java + java/lang/Byte.java java/lang/CharSequence.java + java/lang/Character.java java/lang/ClassCastException.java + java/lang/ClassCircularityError.java + java/lang/ClassFormatError.java java/lang/ClassLoader.java + java/lang/ClassNotFoundException.java + java/lang/CloneNotSupportedException.java + java/lang/Cloneable.java java/lang/Comparable.java + java/lang/Compiler.java java/lang/Double.java + java/lang/Error.java java/lang/Exception.java + java/lang/ExceptionInInitializerError.java + java/lang/Float.java java/lang/IllegalAccessError.java + java/lang/IllegalAccessException.java + java/lang/IllegalArgumentException.java + java/lang/IllegalMonitorStateException.java + java/lang/IllegalStateException.java + java/lang/IllegalThreadStateException.java + java/lang/IncompatibleClassChangeError.java + java/lang/IndexOutOfBoundsException.java + java/lang/InheritableThreadLocal.java + java/lang/InstantiationError.java + java/lang/InstantiationException.java java/lang/Integer.java + java/lang/InternalError.java + java/lang/InterruptedException.java + java/lang/LinkageError.java java/lang/Long.java + java/lang/Math.java java/lang/NegativeArraySizeException.java + java/lang/NoClassDefFoundError.java + java/lang/NoSuchFieldError.java + java/lang/NoSuchFieldException.java + java/lang/NoSuchMethodError.java + java/lang/NoSuchMethodException.java + java/lang/NullPointerException.java java/lang/Number.java + java/lang/NumberFormatException.java java/lang/Object.java + java/lang/OutOfMemoryError.java java/lang/Package.java + java/lang/Process.java java/lang/Runnable.java + java/lang/RuntimeException.java + java/lang/RuntimePermission.java + java/lang/SecurityException.java + java/lang/SecurityManager.java java/lang/Short.java + java/lang/StackOverflowError.java java/lang/String.java + java/lang/StringBuffer.java + java/lang/StringIndexOutOfBoundsException.java + java/lang/System.java java/lang/ThreadDeath.java + java/lang/ThreadGroup.java java/lang/ThreadLocal.java + java/lang/UnknownError.java + java/lang/UnsatisfiedLinkError.java + java/lang/UnsupportedClassVersionError.java + java/lang/UnsupportedOperationException.java + java/lang/VerifyError.java java/lang/VirtualMachineError.java + java/lang/Void.java java/lang/ref/PhantomReference.java + java/lang/ref/Reference.java java/lang/ref/ReferenceQueue.java + java/lang/ref/SoftReference.java + java/lang/ref/WeakReference.java + java/lang/reflect/AccessibleObject.java + java/lang/reflect/Array.java + java/lang/reflect/InvocationHandler.java + java/lang/reflect/InvocationTargetException.java + java/lang/reflect/Member.java java/lang/reflect/Modifier.java + java/lang/reflect/Proxy.java + java/lang/reflect/ReflectPermission.java + java/lang/reflect/UndeclaredThrowableException.java + java/math/BigDecimal.java java/math/BigInteger.java + java/net/Authenticator.java java/net/BindException.java + java/net/ConnectException.java java/net/ContentHandler.java + java/net/ContentHandlerFactory.java + java/net/DatagramPacket.java java/net/DatagramSocket.java + java/net/DatagramSocketImpl.java java/net/FileNameMap.java + java/net/HttpURLConnection.java java/net/InetAddress.java + java/net/JarURLConnection.java + java/net/MalformedURLException.java + java/net/MimeTypeMapper.java java/net/MulticastSocket.java + java/net/NetPermission.java + java/net/NoRouteToHostException.java + java/net/PasswordAuthentication.java + java/net/PlainDatagramSocketImpl.java + java/net/PlainSocketImpl.java java/net/ProtocolException.java + java/net/ServerSocket.java java/net/Socket.java + java/net/SocketException.java java/net/SocketImpl.java + java/net/SocketImplFactory.java + java/net/SocketInputStream.java java/net/SocketOptions.java + java/net/SocketOutputStream.java + java/net/SocketPermission.java java/net/URL.java + java/net/URLClassLoader.java java/net/URLConnection.java + java/net/URLDecoder.java java/net/URLEncoder.java + java/net/URLStreamHandler.java + java/net/URLStreamHandlerFactory.java + java/net/UnknownHostException.java + java/net/UnknownServiceException.java + java/rmi/AccessException.java + java/rmi/AlreadyBoundException.java + java/rmi/ConnectException.java + java/rmi/ConnectIOException.java + java/rmi/MarshalException.java java/rmi/MarshalledObject.java + java/rmi/Naming.java java/rmi/NoSuchObjectException.java + java/rmi/NotBoundException.java + java/rmi/RMISecurityException.java + java/rmi/RMISecurityManager.java java/rmi/Remote.java + java/rmi/RemoteException.java java/rmi/ServerError.java + java/rmi/ServerException.java + java/rmi/ServerRuntimeException.java + java/rmi/StubNotFoundException.java + java/rmi/UnexpectedException.java + java/rmi/UnknownHostException.java + java/rmi/UnmarshalException.java + java/rmi/activation/Activatable.java + java/rmi/activation/ActivateFailedException.java + java/rmi/activation/ActivationDesc.java + java/rmi/activation/ActivationException.java + java/rmi/activation/ActivationGroup.java + java/rmi/activation/ActivationGroupDesc.java + java/rmi/activation/ActivationGroupID.java + java/rmi/activation/ActivationID.java + java/rmi/activation/ActivationInstantiator.java + java/rmi/activation/ActivationMonitor.java + java/rmi/activation/ActivationSystem.java + java/rmi/activation/Activator.java + java/rmi/activation/UnknownGroupException.java + java/rmi/activation/UnknownObjectException.java + java/rmi/dgc/DGC.java java/rmi/dgc/Lease.java + java/rmi/dgc/VMID.java java/rmi/registry/LocateRegistry.java + java/rmi/registry/Registry.java + java/rmi/registry/RegistryHandler.java + java/rmi/server/ExportException.java + java/rmi/server/LoaderHandler.java + java/rmi/server/LogStream.java java/rmi/server/ObjID.java + java/rmi/server/Operation.java + java/rmi/server/RMIClassLoader.java + java/rmi/server/RMIClientSocketFactory.java + java/rmi/server/RMIFailureHandler.java + java/rmi/server/RMIServerSocketFactory.java + java/rmi/server/RMISocketFactory.java + java/rmi/server/RemoteCall.java + java/rmi/server/RemoteObject.java + java/rmi/server/RemoteRef.java + java/rmi/server/RemoteServer.java + java/rmi/server/RemoteStub.java + java/rmi/server/ServerCloneException.java + java/rmi/server/ServerNotActiveException.java + java/rmi/server/ServerRef.java java/rmi/server/Skeleton.java + java/rmi/server/SkeletonMismatchException.java + java/rmi/server/SkeletonNotFoundException.java + java/rmi/server/SocketSecurityException.java + java/rmi/server/UID.java + java/rmi/server/UnicastRemoteObject.java + java/rmi/server/Unreferenced.java + java/security/AccessControlContext.java + java/security/AccessControlException.java + java/security/AccessController.java + java/security/AlgorithmParameterGenerator.java + java/security/AlgorithmParameterGeneratorSpi.java + java/security/AlgorithmParameters.java + java/security/AlgorithmParametersSpi.java + java/security/AllPermission.java + java/security/BasicPermission.java + java/security/Certificate.java java/security/CodeSource.java + java/security/DigestException.java + java/security/DigestInputStream.java + java/security/DigestOutputStream.java + java/security/DomainCombiner.java + java/security/DummyKeyPairGenerator.java + java/security/DummyMessageDigest.java + java/security/DummySignature.java + java/security/GeneralSecurityException.java + java/security/Guard.java java/security/GuardedObject.java + java/security/Identity.java java/security/IdentityScope.java + java/security/InvalidAlgorithmParameterException.java + java/security/InvalidKeyException.java + java/security/InvalidParameterException.java + java/security/Key.java java/security/KeyException.java + java/security/KeyFactory.java java/security/KeyFactorySpi.java + java/security/KeyManagementException.java + java/security/KeyPair.java java/security/KeyPairGenerator.java + java/security/KeyPairGeneratorSpi.java + java/security/KeyStore.java + java/security/KeyStoreException.java + java/security/KeyStoreSpi.java + java/security/MessageDigest.java + java/security/MessageDigestSpi.java + java/security/NoSuchAlgorithmException.java + java/security/NoSuchProviderException.java + java/security/Permission.java + java/security/PermissionCollection.java + java/security/Permissions.java java/security/Policy.java + java/security/Principal.java java/security/PrivateKey.java + java/security/PrivilegedAction.java + java/security/PrivilegedActionException.java + java/security/PrivilegedExceptionAction.java + java/security/ProtectionDomain.java + java/security/Provider.java + java/security/ProviderException.java + java/security/PublicKey.java + java/security/SecureClassLoader.java + java/security/SecureRandom.java + java/security/SecureRandomSpi.java java/security/Security.java + java/security/SecurityPermission.java + java/security/Signature.java + java/security/SignatureException.java + java/security/SignatureSpi.java + java/security/SignedObject.java java/security/Signer.java + java/security/UnrecoverableKeyException.java + java/security/UnresolvedPermission.java + java/security/acl/Acl.java java/security/acl/AclEntry.java + java/security/acl/AclNotFoundException.java + java/security/acl/Group.java + java/security/acl/LastOwnerException.java + java/security/acl/NotOwnerException.java + java/security/acl/Owner.java java/security/acl/Permission.java + java/security/cert/CRL.java + java/security/cert/CRLException.java + java/security/cert/Certificate.java + java/security/cert/CertificateEncodingException.java + java/security/cert/CertificateException.java + java/security/cert/CertificateExpiredException.java + java/security/cert/CertificateFactory.java + java/security/cert/CertificateFactorySpi.java + java/security/cert/CertificateNotYetValidException.java + java/security/cert/CertificateParsingException.java + java/security/cert/X509CRL.java + java/security/cert/X509CRLEntry.java + java/security/cert/X509Certificate.java + java/security/cert/X509Extension.java + java/security/interfaces/DSAKey.java + java/security/interfaces/DSAKeyPairGenerator.java + java/security/interfaces/DSAParams.java + java/security/interfaces/DSAPrivateKey.java + java/security/interfaces/DSAPublicKey.java + java/security/interfaces/RSAKey.java + java/security/interfaces/RSAPrivateCrtKey.java + java/security/interfaces/RSAPrivateKey.java + java/security/interfaces/RSAPublicKey.java + java/security/spec/AlgorithmParameterSpec.java + java/security/spec/DSAParameterSpec.java + java/security/spec/DSAPrivateKeySpec.java + java/security/spec/DSAPublicKeySpec.java + java/security/spec/EncodedKeySpec.java + java/security/spec/InvalidKeySpecException.java + java/security/spec/InvalidParameterSpecException.java + java/security/spec/KeySpec.java + java/security/spec/PKCS8EncodedKeySpec.java + java/security/spec/RSAKeyGenParameterSpec.java + java/security/spec/RSAPrivateCrtKeySpec.java + java/security/spec/RSAPrivateKeySpec.java + java/security/spec/RSAPublicKeySpec.java + java/security/spec/X509EncodedKeySpec.java java/sql/Array.java + java/sql/BatchUpdateException.java java/sql/Blob.java + java/sql/CallableStatement.java java/sql/Clob.java + java/sql/Connection.java java/sql/DataTruncation.java + java/sql/DatabaseMetaData.java java/sql/Date.java + java/sql/Driver.java java/sql/DriverManager.java + java/sql/DriverPropertyInfo.java + java/sql/PreparedStatement.java java/sql/Ref.java + java/sql/ResultSet.java java/sql/ResultSetMetaData.java + java/sql/SQLData.java java/sql/SQLException.java + java/sql/SQLInput.java java/sql/SQLOutput.java + java/sql/SQLWarning.java java/sql/Statement.java + java/sql/Struct.java java/sql/Time.java + java/sql/Timestamp.java java/sql/Types.java + java/text/Annotation.java + java/text/AttributedCharacterIterator.java + java/text/AttributedString.java + java/text/AttributedStringIterator.java + java/text/BreakIterator.java java/text/CharacterIterator.java + java/text/ChoiceFormat.java + java/text/CollationElementIterator.java + java/text/CollationKey.java java/text/Collator.java + java/text/DateFormat.java java/text/DateFormatSymbols.java + java/text/DecimalFormat.java + java/text/DecimalFormatSymbols.java + java/text/FieldPosition.java java/text/Format.java + java/text/MessageFormat.java java/text/NumberFormat.java + java/text/ParseException.java java/text/ParsePosition.java + java/text/RuleBasedCollator.java + java/text/SimpleDateFormat.java + java/text/StringCharacterIterator.java + java/util/AbstractCollection.java java/util/AbstractList.java + java/util/AbstractMap.java + java/util/AbstractSequentialList.java + java/util/AbstractSet.java java/util/ArrayList.java + java/util/Arrays.java java/util/BasicMapEntry.java + java/util/BitSet.java java/util/Calendar.java + java/util/Collection.java java/util/Collections.java + java/util/Comparator.java + java/util/ConcurrentModificationException.java + java/util/Date.java java/util/Dictionary.java + java/util/EmptyStackException.java java/util/Enumeration.java + java/util/EventListener.java java/util/EventObject.java + java/util/GregorianCalendar.java java/util/HashMap.java + java/util/HashSet.java java/util/Hashtable.java + java/util/IdentityHashMap.java java/util/Iterator.java + java/util/LinkedHashMap.java java/util/LinkedHashSet.java + java/util/LinkedList.java java/util/List.java + java/util/ListIterator.java java/util/ListResourceBundle.java + java/util/Locale.java java/util/Map.java + java/util/MissingResourceException.java + java/util/NoSuchElementException.java + java/util/Observable.java java/util/Observer.java + java/util/Properties.java java/util/PropertyPermission.java + java/util/PropertyResourceBundle.java java/util/Random.java + java/util/RandomAccess.java java/util/ResourceBundle.java + java/util/Set.java java/util/SimpleTimeZone.java + java/util/SortedMap.java java/util/SortedSet.java + java/util/Stack.java java/util/StringTokenizer.java + java/util/TimeZone.java java/util/Timer.java + java/util/TimerTask.java + java/util/TooManyListenersException.java + java/util/TreeMap.java java/util/TreeSet.java + java/util/Vector.java java/util/WeakHashMap.java + java/util/jar/Attributes.java java/util/jar/JarEntry.java + java/util/jar/JarException.java java/util/jar/JarFile.java + java/util/jar/JarInputStream.java + java/util/jar/JarOutputStream.java java/util/jar/Manifest.java + java/util/prefs/AbstractPreferences.java + java/util/prefs/BackingStoreException.java + java/util/prefs/InvalidPreferencesFormatException.java + java/util/prefs/NodeChangeEvent.java + java/util/prefs/NodeChangeListener.java + java/util/prefs/PreferenceChangeEvent.java + java/util/prefs/PreferenceChangeListener.java + java/util/prefs/Preferences.java + java/util/prefs/PreferencesFactory.java + java/util/zip/Adler32.java java/util/zip/CRC32.java + java/util/zip/CheckedInputStream.java + java/util/zip/CheckedOutputStream.java + java/util/zip/Checksum.java + java/util/zip/DataFormatException.java + java/util/zip/Deflater.java + java/util/zip/DeflaterConstants.java + java/util/zip/DeflaterEngine.java + java/util/zip/DeflaterHuffman.java + java/util/zip/DeflaterOutputStream.java + java/util/zip/DeflaterPending.java + java/util/zip/GZIPConstants.java + java/util/zip/GZIPInputStream.java + java/util/zip/GZIPOutputStream.java + java/util/zip/Inflater.java + java/util/zip/InflaterDynHeader.java + java/util/zip/InflaterHuffmanTree.java + java/util/zip/InflaterInputStream.java + java/util/zip/OutputWindow.java + java/util/zip/PendingBuffer.java + java/util/zip/StreamManipulator.java + java/util/zip/ZipConstants.java java/util/zip/ZipEntry.java + java/util/zip/ZipException.java java/util/zip/ZipFile.java + java/util/zip/ZipInputStream.java + java/util/zip/ZipOutputStream.java + javax/accessibility/Accessible.java + javax/accessibility/AccessibleAction.java + javax/accessibility/AccessibleComponent.java + javax/accessibility/AccessibleHypertext.java + javax/accessibility/AccessibleSelection.java + javax/accessibility/AccessibleText.java + javax/accessibility/package.html + javax/naming/BinaryRefAddr.java + javax/naming/InvalidNameException.java javax/naming/Name.java + javax/naming/NamingException.java javax/naming/RefAddr.java + javax/naming/StringRefAddr.java javax/swing/GrayFilter.java + javax/swing/plaf/BorderUIResource.java + javax/swing/plaf/UIResource.java + native/gnu.java.awt.image/gdkpixbufdecoder.c + native/jni/classpath/jcl.c native/jni/classpath/jcl.h + native/jni/classpath/jnilink.c native/jni/classpath/jnilink.h + native/jni/classpath/native_state.c + native/jni/classpath/native_state.h + native/jni/classpath/primlib.c native/jni/classpath/primlib.h + native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + native/jni/gtk-peer/gthread-jni.c + native/jni/gtk-peer/gthread-jni.h + native/jni/gtk-peer/gtkpeer.h + native/jni/java-io/java_io_File.c + native/jni/java-io/java_io_FileDescriptor.c + native/jni/java-io/java_io_FileInputStream.c + native/jni/java-io/java_io_FileOutputStream.c + native/jni/java-io/java_io_ObjectInputStream.c + native/jni/java-io/java_io_ObjectOutputStream.c + native/jni/java-io/java_io_RandomAccessFile.c + native/jni/java-io/javaio.c native/jni/java-io/javaio.h + native/jni/java-lang/java_lang_Double.c + native/jni/java-lang/java_lang_Float.c + native/jni/java-lang/java_lang_Math.c + native/jni/java-lang/java_lang_Object.c + native/jni/java-lang/java_lang_System.c + native/jni/java-lang/java_lang_reflect_Array.c + native/jni/java-net/java_net_InetAddress.c + native/jni/java-net/java_net_PlainDatagramSocketImpl.c + native/jni/java-net/java_net_PlainSocketImpl.c + native/jni/java-net/javanet.c native/jni/java-net/javanet.h + native/jni/java-util/java_util_TimeZone.c native/vmi/vmi.c + native/vmi/vmi.h vm/reference/gnu/vm/stack/StackFrame.java + vm/reference/gnu/vm/stack/StackTrace.java + vm/reference/java/lang/Class.java + vm/reference/java/lang/Runtime.java + vm/reference/java/lang/Thread.java + vm/reference/java/lang/Throwable.java + vm/reference/java/lang/VMClassLoader.java + vm/reference/java/lang/VMObject.java + vm/reference/java/lang/VMSecurityManager.java + vm/reference/java/lang/VMSystem.java + vm/reference/java/lang/reflect/Constructor.java + vm/reference/java/lang/reflect/Field.java + vm/reference/java/lang/reflect/Method.java: Add license clarification. + +2002-01-22 Tom Tromey + + * java/awt/PopupMenu.java (addNotify): New implementation from + libgcj. + * java/awt/MenuBar.java (add): Handle case where menu already has + a parent. + (deleteShortcut): Delete shortcut from all menus. + (remove(int)): New implementation from libgcj. + (setHelpMenu): Likewise. + * java/awt/MenuItem.java (paramString): Don't include class name + or brackets. Call superclass paramString. + * java/awt/MenuComponent.java (toString): Call paramString. + (paramString): Compute string; don't call toString. + * java/awt/Label.java (paramString): Don't include class name + or brackets. Call superclass paramString. + * java/awt/Checkbox.java (paramString): Don't include class name + or brackets. Call superclass paramString. + * java/awt/Button.java (paramString): Don't include class name or + brackets. Call superclass paramString. + * java/awt/MenuComponent.java (getTreeLock): Now protected. + * java/awt/Panel.java (addNotify): Call superclass addNotify. + * java/awt/PaintContext.java: New file from libgcj. + * java/awt/MenuShortcut.java (equals(Object)): New method. + (hashCode): Likewise. + (toString): Use paramString and square brackets. + * java/awt/MenuContainer.java (postEvent): Resurrected. + * java/awt/Menu.java (menuSerializedDataVersion): New field. + (addNotify): Use peer field directly. Call superclass addNotify. + (add): New implementation from libgcj. + (separator): New field. + (addSeparator): New implementation from libgcj. + (insertSeparator): Likewise. + (removeAll): Removed redundant test. Always remove item 0. + (paramString): Include tearOff, isHelpMenu, and superclass + paramString. + * java/awt/List.java (List()): Default to 4 rows. + (addNotify): Use `peer' directly. Call superclass addNotify. + (addItem(String)): Deprecated. + (add(String)): Call add, not addItem. + (add(String,int)): Do work here. + (addItem(String,int)): Call add. Deprecated. + (removeAll): Use `clear' on items. Use `peer' field directly. + (remove(String)): Use remove, not delItem. + (replaceItem): Likewise. + (remove(int)): New implementation from libgcj. + (delItem(int)): Use remove. + (getSelectedIndex): New implementation from libgcj. + (getSelectedIndexes): Likewise. + (isIndexSelected): Remove redundant test. + (setMultipleMode): Use `peer' field directly. + (makeVisible): Likewise. + (paramString): New implementation from libgcj. + (delItems): Run loop in reverse direction. Use `peer' field + directly. + * java/awt/Insets.java (equals): Removed redundant test. + (hashCode): New method. + * java/awt/GridBagConstraints.java: New file from libgcj. + * java/awt/FontMetrics.java (getMaxAdvance): Return -1. + (toString): Use libgcj implementation. + * java/awt/Font.java (ROMAN_BASELINE, CENTER_BASELINE, + HANGING_BASELINE): New constants. + (pointSize): New field. + (Font): Initialize pointSize. + (getStyle): New method. + (getSize2D): Likewise. + * java/awt/FileDialog.java (addNotify): Use `peer' field directly. + Call superclass addNotify. + (paramString): Don't include class name or brackets. Call + superclass paramString. + (setDirectory): Use `peer' field directly. + (setFile): Likewise. + (setFilenameFilter): Likewise. + * java/awt/Dialog.java (Dialog(Dialog)): New constructor. + (Dialog(Dialog,String)): Likewise. + (Dialog(Dialog,String,boolean)): Likewise. + (addNotify): Use `peer' field directly. Call superclass + addNotify. + (setTitle): Use `peer' field directly. + (setResizable): Likewise. + (paramString): Don't include class name + or brackets. Call superclass paramString. + * java/awt/Cursor.java: Merged with libgcj. + * java/awt/Color.java (white, lightGray, gray, darkGray, black, + red, pink, orange, yellow, green, magenta, cyan, blue): Set alpha + value. + (value): Initialize. + (Color(int,boolean)): New constructor. + (Color(int,int,int,int)): Likewise. + (alphamask): New constant. + (getAlpha): New method. + (BRIGHT_STEP): New constant. + (brighter, darker): New implementation from libgcj. + (getTransparency): New method. + (equals): Remove redundant test. Compare `value' fields + directly. + * java/awt/Choice.java (selectedIndex): Initialize to -1. + (add): Throw exception if item is null. Use `peer' field + directly. Select item if it is the first. + (addItem): Call add. + (addNotify): Use `peer' field directly. Call superclass + addNotify. + (getSelectedItem): Handle case where selectedIndex is -1. + (insert): Use `peer' field directly. Only cast if peer is + non-null. Handle case where `index' is too large. Select item if + it is the first one. + (paramString): Don't include class name or brackets. Call + superclass paramString. + (remove(String)): Throw exception if item not found. + (remove(int)): Use `peer' field directly. Update selection. + (removeAll): Correctly remove items. Remove redundant check. + (select(String)): Throw exception if item not found. + (select(int)): Use `peer' field directly. Don't cast unless peer + is non-null. + * java/awt/CheckboxMenuItem.java (addNotify): Use `peer' field + directly. Call superclass addNotify. + (paramString): Don't include class name or brackets. Call + superclass paramString. + (processEvent): Call superclass processEvent. + (setState): Use `peer' field directly. Don't cast unless peer is + non-null. + +2002-01-19 Mark Wielaard + + * native/jni/java-net/javanet.c (_javanet_get_option): make exception + message more clear. + * native/jni/java-net/javanet.h + (SOCKOPT_SO_SNDBUF,SOCKOPT_SO_REUSEADDR): swap definitions. + +2002-01-17 C. Brian Jones + + * include/.cvsignore: updated to not ignore jni files + +2002-01-17 Tom Tromey + + * java/awt/MenuComponent.java (parent): Now package-private. + + * java/awt/MenuComponent.java (postEvent): Restored, now returns + `false'. + + * java/awt/MenuComponent.java (peer): Now transient and + package-private. + (parent): Now transient. + (tree_lock): Likewise. + (toolkit): Now transient and static. + (dispatchEvent): Call dispatchEventImpl. + (dispatchEventImpl): New method. + (processEvent): Removed redundant `return'. + * java/awt/MenuItem.java (setLabel): Use `peer' field directly. + Don't cast peer unless it is non-null. + (setEnabled): Likewise. + (removeActionListener): New method. + (addNotify): Use `peer' field directly. + (getListeners): New method. + (dispatchEventImpl): Likewise. + Import EventListener. + * java/awt/Button.java (Button): Use `null' as default. + (addNotify): Call superclass addNotify(). Use `peer' field + directly. + (dispatchEventImpl): New method. + (getListeners): Likewise. + (setActionCommand): Handle case where argument is `null'. + (setLabel): Use `peer' field directly. Don't cast peer unless it + is non-null. + Import EventListener. + + * java/awt/ActiveEvent.java: Replaced with libgcj version. + +2002-01-16 Tom Tromey + + * java/awt/Canvas.java: Merged with libgcj. + + * java/awt/CheckboxGroup.java (setSelectedCheckbox): Handle case + where argument is null. + * java/awt/Checkbox.java (setLabel): Only cast peer if it exists. + (setState): Likewise. + (setCheckboxGroup): Likewise. + (addNotify): Use `peer' field directly. Call superclass + addNotify(). + (paramString): Use square brackets. Include `group'. + + * java/awt/Dimension.java: Merged with libgcj. + * java/awt/Point.java: Updated copyright. + + * java/awt/Point.java: Merged with libgcj. + + * java/util/IdentityHashMap.java (IdentityHashMap): Removed + commented code. + (hash): Correctly compute initial value for `h'. + +2002-01-16 Tom Tromey + + * java/awt/Label.java (Label(String,int)): Use setAlignment and + setText. + (setAlignment): Throw exception if alignment is invalid. Only + cast peer if it is not null. + (setText): Only cast peer if it is not null. + (addNotify): Only create peer if it doesn't already exist. Call + superclass addNotify. + +2002-01-15 Tom Tromey + + * java/awt/Makefile.am (EXTRA_DIST): Added new file. + * java/awt/AWTPermission.java: New file from libgcj. + + * configure.in (AC_OUTPUT): Create new Makefiles. + * gnu/java/awt/Makefile.am (EXTRA_DIST): New macro. + * java/awt/color/.cvsignore: New file. + * java/awt/geom/.cvsignore: New file. + * java/awt/image/Makefile.am (EXTRA_DIST): Updated. + * java/awt/event/Makefile.am (EXTRA_DIST): Updated. + * java/awt/geom/Makefile.am: New file. + * java/awt/color/Makefile.am: New file. + * java/awt/Makefile.am (EXTRA_DIST): Updated. + (SUBDIRS): Added color, geom. + + * java/awt/GridLayout.java: Merged with libgcj. + * java/awt/CardLayout.java: Merged with libgcj. + +2002-01-14 Tom Tromey + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java + (getGraphicsConfiguration): New method. + (setMask): Likewise. + + Start of AWT merge with libgcj: + * java/awt/CardLayout.java: Merged with libgcj. + * java/awt/Rectangle.java: Merged with libgcj. + * java/awt/Frame.java (Frame): Use `super()'. + (setIconImage): Only notify peer if it exists. + (setResizable): Likewise. + (setTitle): Likewise. + (setMenuBar): Likewise. + (getState): New method from libgcj. + (Frame(GraphicsConfiguration)): Likewise. + (Frame(String,GraphicsConfiguration)): Likewise. + (addNotify): New implementation from libgcj. + (getFrames): New stub from libgcj. + * java/awt/Paint.java: New file from libgcj. + * java/awt/RenderingHints.java: New file from libgcj. + * java/awt/Graphics.java (drawRect(int,int,int,int)): New + implementation from libgcj. + (draw3DRect): New method from libgcj. + (drawBytes): Likewise. + (hitClip): Likewise. + (getClipBounds(Rectangle)): Likewise. + (fill3DRect): Implementation from libgcj. + * java/awt/image/DirectColorModel.java: Merged with libgcj. + * java/awt/Transparency.java: New file from libgcj. + * java/awt/image/ColorModel.java: Merged with libgcj. + * java/awt/geom/AffineTransform.java: New file from libgcj. + * java/awt/geom/Dimension2D.java: New file from libgcj. + * java/awt/geom/Ellipse2D.java: New file from libgcj. + * java/awt/geom/IllegalPathStateException.java: New file from libgcj. + * java/awt/geom/Line2D.java: New file from libgcj. + * java/awt/geom/NoninvertibleTransformException.java: New file + from libgcj. + * java/awt/geom/PathIterator.java: New file from libgcj. + * java/awt/geom/Point2D.java: New file from libgcj. + * java/awt/geom/Rectangle2D.java: New file from libgcj. + * java/awt/geom/Rectangle2D.java: New file from libgcj. + * java/awt/geom/RectanglularShape.java: New file from libgcj. + * java/awt/geom/RoundRectangle2D.java: New file from libgcj. + * java/awt/Graphics2D.java: New file from libgcj. + * java/awt/image/Raster.java: New file from libgcj. + * java/awt/image/ComponentColorModel.java: New file from libgcj. + * java/awt/image/BufferedImage.java: New file from libgcj. + * java/awt/image/DataBuffer.java: New file from libgcj. + * java/awt/image/DataBufferByte.java: New file from libgcj. + * java/awt/image/DataBufferInt.java: New file from libgcj. + * java/awt/image/DataBufferUShort.java: New file from libgcj. + * java/awt/image/WritableRaster.java: New file from libgcj. + * java/awt/image/ComponentSampleModel.java: New file from libgcj. + * java/awt/image/PackedColorModel.java: New file from libgcj. + * java/awt/image/RasterOp.java: New file from libgcj. + * java/awt/image/SampleModel.java: New file from libgcj. + * java/awt/image/SinglePixelPackedSampleModel.java: New file from + libgcj. + * java/awt/EventDispatcher.java: Removed. + * java/awt/EventDispatchThread.java: New file from libgcj. + * java/awt/Window.java: Merged with libgcj. + * java/awt/color/ColorSpace.java: New file from libgcj. + * java/awt/color/ICC_ColorSpace.java: Likewise. + * java/awt/color/ICC_Profile.java: Likewise. + * java/awt/AWTEventMulticaster.java: Merged with libgcj. + * java/awt/event/HierarchyListener.java: New file from libgcj. + * java/awt/event/HierarchyEvent.java: New file from libgcj. + * java/awt/event/HierarchyBoundsListener.java: New file from + libgcj. + * java/awt/event/HierarchyBoundsAdapter.java: New file from + libgcj. + * java/awt/peer/ComponentPeer.java (getGraphicsConfiguration): New + method. + (setEventMask): Likewise. + * java/awt/AWTEvent.java: Merged with libgcj. + * java/awt/Event.java: New file from libgcj. + * java/awt/GraphicsConfiguration.java: New file from libgcj. + * java/awt/Component.java: Merged with libgcj. + * java/awt/Container.java (addImpl): Handle case where constraint + is not a String. Post event via system event queue. + (remove): Post event via system event queue. + (validateTree): Only validate child if it is invalid. + (getAlignmentX): Call super method as default. + (getAlignmentY): Likewise. + (addContainerListener): Now synchronized. + (removeContainerListener): Likewise. + (addNotifyContainerChildren): Now private. + * java/awt/FlowLayout.java (serialVersionUID): New field. + (setAlignment): Better exception message. + (layoutContainer): Don't compute component's preferred size unless + we're going to use it. + * java/awt/ComponentOrientation.java: New file from libgcj. + * java/awt/BorderLayout.java (AFTER_LAST_LINE, AFTER_LINE_ENDS, + BEFORE_FIRST_LINE, BEFORE_LINE_BEGINS): New constants. + (firstLine, lastLine, firstItem, lastItem): New fields. + (addLayoutComponent): Handle case where constraints is null. + Also, handle relative locations. + (removeLayoutComponent): Handle relative locations. + (MIN, MAX, PREF): New constants. + (calcCompSize): New method. + (calcSize): New method. + (minimumLayoutSize): Use it. + (preferredLayoutSize): Likewise. + (maximumLayoutSize): Likewise. + (toString): Include more information. + (setBounds): New method. + (layoutContainer): Use libgcj implementation; extended to handle + relative locations. + +2002-01-15 Eric Blake + + * java/lang/Double.java (equals, compare): Fix 0.0 vs. -0.0 math. + * java/lang/Float.java (equals, compare): Ditto. + +2002-01-14 Mark Wielaard + + * acinclude.m4: Fix $user_specified_javac detection + +2002-01-13 Mark Wielaard + + compat/java.net/PlainSocketImpl.java, + gnu/java/awt/image/GdkPixbufDecoder.java, + gnu/java/awt/image/GtkOffScreenDecoder.java, + gnu/java/awt/image/ImageDecoder.java, + gnu/java/awt/image/XBMDecoder.java, + gnu/java/awt/peer/gtk/GdkFontMetrics.java, + gnu/java/awt/peer/gtk/GdkGraphics.java, + gnu/java/awt/peer/gtk/GtkArg.java, + gnu/java/awt/peer/gtk/GtkArgList.java, + gnu/java/awt/peer/gtk/GtkButtonPeer.java, + gnu/java/awt/peer/gtk/GtkCanvasPeer.java, + gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java, + gnu/java/awt/peer/gtk/GtkCheckboxPeer.java, + gnu/java/awt/peer/gtk/GtkCheckButtonPeer.java, + gnu/java/awt/peer/gtk/GtkChoicePeer.java, + gnu/java/awt/peer/gtk/GtkClipboard.java, + gnu/java/awt/peer/gtk/GtkComponentPeer.java, + gnu/java/awt/peer/gtk/GtkContainerPeer.java, + gnu/java/awt/peer/gtk/GtkDialogPeer.java, + gnu/java/awt/peer/gtk/GtkFileDialogPeer.java, + gnu/java/awt/peer/gtk/GtkFontPeer.java, + gnu/java/awt/peer/gtk/GtkFramePeer.java, + gnu/java/awt/peer/gtk/GtkGenericPeer.java, + gnu/java/awt/peer/gtk/GtkImage.java, + gnu/java/awt/peer/gtk/GtkImagePainter.java, + gnu/java/awt/peer/gtk/GtkLabelPeer.java, + gnu/java/awt/peer/gtk/GtkListPeer.java, + gnu/java/awt/peer/gtk/GtkMainThread.java, + gnu/java/awt/peer/gtk/GtkMenuBarPeer.java, + gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java, + gnu/java/awt/peer/gtk/GtkMenuItemPeer.java, + gnu/java/awt/peer/gtk/GtkMenuPeer.java, + gnu/java/awt/peer/gtk/GtkOffScreenImage.java, + gnu/java/awt/peer/gtk/GtkPanelPeer.java, + gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java, + gnu/java/awt/peer/gtk/GtkRadioButtonPeer.java, + gnu/java/awt/peer/gtk/GtkScrollbarPeer.java, + gnu/java/awt/peer/gtk/GtkScrollPanePeer.java, + gnu/java/awt/peer/gtk/GtkTextAreaPeer.java, + gnu/java/awt/peer/gtk/GtkTextComponentPeer.java, + gnu/java/awt/peer/gtk/GtkTextFieldPeer.java, + gnu/java/awt/peer/gtk/GtkToggleButtonPeer.java, + gnu/java/awt/peer/gtk/GtkToolkit.java, + gnu/java/awt/peer/gtk/GtkWindowPeer.java, + gnu/java/awt/peer/gtk/TestAWT.java, + gnu/java/awt/peer/gtk/Test.java, + gnu/java/net/protocol/http/Handler.java, + gnu/javax/swing/plaf/gtk/GtkBorders.java, + gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java, + gnu/javax/swing/plaf/gtk/GtkIconFactory.java, + gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java, + gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java, + gnu/javax/swing/plaf/gtk/GtkSliderUI.java, + gnu/test/Fail.java, gnu/test/Pass.java, gnu/test/Result.java, + gnu/test/Test.java, gnu/test/Unresolved.java, + gnu/test/Unsupported.java, gnu/test/Untested.java, + gnu/test/XFail.java, gnu/test/XPass.java, + java/awt/Adjustable.java, java/awt/AWTError.java, + java/awt/AWTEvent.java, java/awt/AWTEventMulticaster.java, + java/awt/AWTException.java, java/awt/BorderLayout.java, + java/awt/Button.java, java/awt/Canvas.java, + java/awt/CardLayout.java, java/awt/CheckboxGroup.java, + java/awt/Checkbox.java, java/awt/CheckboxMenuItem.java, + java/awt/Choice.java, java/awt/Color.java, + java/awt/Component.java, java/awt/Container.java, + java/awt/Cursor.java, java/awt/datatransfer/Clipboard.java, + java/awt/datatransfer/ClipboardOwner.java, + java/awt/datatransfer/DataFlavor.java, + java/awt/datatransfer/FlavorMap.java, + java/awt/datatransfer/MimeTypeParseException.java, + java/awt/datatransfer/StringSelection.java, + java/awt/datatransfer/SystemFlavorMap.java, + java/awt/datatransfer/Transferable.java, + java/awt/datatransfer/UnsupportedFlavorException.java, + java/awt/Dialog.java, java/awt/Dimension.java, + java/awt/event/ActionEvent.java, java/awt/event/ActionListener.java, + java/awt/event/AdjustmentEvent.java, + java/awt/event/AdjustmentListener.java, + java/awt/event/AWTEventListener.java, + java/awt/event/ComponentAdapter.java, + java/awt/event/ComponentEvent.java, + java/awt/event/ComponentListener.java, + java/awt/event/ContainerAdapter.java, + java/awt/event/ContainerEvent.java, + java/awt/event/ContainerListener.java, java/awt/EventDispatcher.java, + java/awt/event/FocusAdapter.java, java/awt/event/FocusEvent.java, + java/awt/event/FocusListener.java, java/awt/event/InputEvent.java, + java/awt/event/InputMethodEvent.java, + java/awt/event/InputMethodListener.java, + java/awt/event/InvocationEvent.java, java/awt/event/ItemEvent.java, + java/awt/event/ItemListener.java, java/awt/event/KeyAdapter.java, + java/awt/event/KeyEvent.java, java/awt/event/KeyListener.java, + java/awt/event/MouseAdapter.java, java/awt/event/MouseEvent.java, + java/awt/event/MouseListener.java, + java/awt/event/MouseMotionAdapter.java, + java/awt/event/MouseMotionListener.java, + java/awt/event/PaintEvent.java, java/awt/EventQueue.java, + java/awt/event/TextEvent.java, java/awt/event/TextListener.java, + java/awt/event/WindowAdapter.java, java/awt/event/WindowEvent.java, + java/awt/event/WindowListener.java, java/awt/FileDialog.java, + java/awt/FlowLayout.java, java/awt/Font.java, + java/awt/FontMetrics.java, java/awt/Frame.java, java/awt/Graphics.java, + java/awt/GridLayout.java, java/awt/IllegalComponentStateException.java, + java/awt/image/AreaAveragingScaleFilter.java, + java/awt/image/ColorModel.java, java/awt/image/CropImageFilter.java, + java/awt/image/DirectColorModel.java, + java/awt/image/FilteredImageSource.java, + java/awt/image/ImageConsumer.java, java/awt/image/ImageFilter.java, + java/awt/image/ImageObserver.java, java/awt/image/ImageProducer.java, + java/awt/image/IndexColorModel.java, java/awt/Image.java, + java/awt/ImageMediaEntry.java, java/awt/image/MemoryImageSource.java, + java/awt/image/PixelGrabber.java, + java/awt/image/ReplicateScaleFilter.java, + java/awt/image/RGBImageFilter.java, java/awt/Insets.java, + java/awt/ItemSelectable.java, java/awt/Label.java, + java/awt/LayoutManager2.java, java/awt/LayoutManager.java, + java/awt/List.java, java/awt/MediaEntry.java, + java/awt/MediaTracker.java, java/awt/MenuBar.java, + java/awt/MenuComponent.java, java/awt/MenuContainer.java, + java/awt/MenuItem.java, java/awt/Menu.java, + java/awt/MenuShortcut.java, java/awt/Panel.java, + java/awt/peer/ButtonPeer.java, java/awt/peer/CanvasPeer.java, + java/awt/peer/CheckboxMenuItemPeer.java, + java/awt/peer/CheckboxPeer.java, java/awt/peer/ChoicePeer.java, + java/awt/peer/ComponentPeer.java, java/awt/peer/ContainerPeer.java, + java/awt/peer/DialogPeer.java, java/awt/peer/FileDialogPeer.java, + java/awt/peer/FontPeer.java, java/awt/peer/FramePeer.java, + java/awt/peer/LabelPeer.java, java/awt/peer/LightweightPeer.java, + java/awt/peer/ListPeer.java, java/awt/peer/MenuBarPeer.java, + java/awt/peer/MenuComponentPeer.java, java/awt/peer/MenuItemPeer.java, + java/awt/peer/MenuPeer.java, java/awt/peer/PanelPeer.java, + java/awt/peer/PopupMenuPeer.java, java/awt/peer/ScrollbarPeer.java, + java/awt/peer/ScrollPanePeer.java, java/awt/peer/TextAreaPeer.java, + java/awt/peer/TextComponentPeer.java, java/awt/peer/TextFieldPeer.java, + java/awt/peer/WindowPeer.java, java/awt/Point.java, + java/awt/Polygon.java, java/awt/PopupMenu.java, + java/awt/print/Book.java, java/awt/PrintGraphics.java, + java/awt/PrintJob.java, java/awt/print/Pageable.java, + java/awt/print/PageFormat.java, java/awt/print/Paper.java, + java/awt/print/Printable.java, + java/awt/print/PrinterAbortException.java, + java/awt/print/PrinterException.java, + java/awt/print/PrinterGraphics.java, + java/awt/print/PrinterIOException.java, + java/awt/print/PrinterJob.java, java/awt/Rectangle.java, + java/awt/Scrollbar.java, java/awt/ScrollPaneAdjustable.java, + java/awt/ScrollPane.java, java/awt/Shape.java, + java/awt/SystemColor.java, java/awt/TextArea.java, + java/awt/TextComponent.java, java/awt/TextField.java, + java/awt/Toolkit.java, java/awt/Window.java, + native/gnu.java.awt.image/gdkpixbufdecoder.c, + native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c, + native/jni/gtk-peer/gthread-jni.c, + native/jni/gtk-peer/gthread-jni.h, + native/jni/gtk-peer/gtkpeer.h, + vm/reference/gnu/vm/stack/StackFrame.java, + vm/reference/gnu/vm/stack/StackTrace.java, + vm/reference/java/lang/Class.java, vm/reference/java/lang/Runtime.java, + vm/reference/java/lang/Thread.java, + vm/reference/java/lang/VMClassLoader.java, + vm/reference/java/lang/VMObject.java, + vm/reference/java/lang/VMSecurityManager.java, + vm/reference/java/lang/VMSystem.java: Update copyright notice. + COPYING.LIB, projects/swing/COPYING.LIB: Removed. + +2002-01-12 Mark Wielaard + + * java/net/DatagramSocket.java: reindent to prepare for libgcj merge + +2002-01-12 Mark Wielaard + + * java/net/InetAddress.java (ANY_IF): new field. + * java/net/Socket.java: Merge with libgcj. + * java/net/ServerSocket.java: Likewise. + +2002-01-10 Tom Tromey + + * gnu/java/rmi/rmic/RMIC.java (parseOptions): Handle --help and + --version. Recognize GNU-style long options. Print GNU-style + error messages. + (usage): Print GNU-style help. Exit with status 0. + (error): New method. + (run): Print error message if no class names found. + (main): Don't print usage on error. + +2002-01-08 Tom Tromey + + * gnu/java/locale/LocaleInformation.java: Extend + LocaleInformation_en. + * gnu/java/locale/LocaleInformation_en.java: Added zone strings + and time/date formats. + * gnu/java/locale/LocaleInformation_en_US.java: Now automatically + generated. + * gnu/java/locale/LocaleInformation_af_ZA.java: New file. + * gnu/java/locale/LocaleInformation_ar_AE.java: New file. + * gnu/java/locale/LocaleInformation_ar_BH.java: New file. + * gnu/java/locale/LocaleInformation_ar_DZ.java: New file. + * gnu/java/locale/LocaleInformation_ar_EG.java: New file. + * gnu/java/locale/LocaleInformation_ar_IN.java: New file. + * gnu/java/locale/LocaleInformation_ar_IQ.java: New file. + * gnu/java/locale/LocaleInformation_ar_JO.java: New file. + * gnu/java/locale/LocaleInformation_ar_KW.java: New file. + * gnu/java/locale/LocaleInformation_ar_LB.java: New file. + * gnu/java/locale/LocaleInformation_ar_LY.java: New file. + * gnu/java/locale/LocaleInformation_ar_MA.java: New file. + * gnu/java/locale/LocaleInformation_ar_OM.java: New file. + * gnu/java/locale/LocaleInformation_ar_QA.java: New file. + * gnu/java/locale/LocaleInformation_ar_SD.java: New file. + * gnu/java/locale/LocaleInformation_ar_SY.java: New file. + * gnu/java/locale/LocaleInformation_ar_TN.java: New file. + * gnu/java/locale/LocaleInformation_ar_YE.java: New file. + * gnu/java/locale/LocaleInformation_be_BY.java: New file. + * gnu/java/locale/LocaleInformation_bn_IN.java: New file. + * gnu/java/locale/LocaleInformation_br_FR.java: New file. + * gnu/java/locale/LocaleInformation_bs_BA.java: New file. + * gnu/java/locale/LocaleInformation_ca_ES.java: New file. + * gnu/java/locale/LocaleInformation_cs_CZ.java: New file. + * gnu/java/locale/LocaleInformation_cy_GB.java: New file. + * gnu/java/locale/LocaleInformation_da_DK.java: New file. + * gnu/java/locale/LocaleInformation_de_AT.java: New file. + * gnu/java/locale/LocaleInformation_de_BE.java: New file. + * gnu/java/locale/LocaleInformation_de_CH.java: New file. + * gnu/java/locale/LocaleInformation_de_DE.java: New file. + * gnu/java/locale/LocaleInformation_de_LU.java: New file. + * gnu/java/locale/LocaleInformation_el_GR.java: New file. + * gnu/java/locale/LocaleInformation_en_AU.java: New file. + * gnu/java/locale/LocaleInformation_en_BW.java: New file. + * gnu/java/locale/LocaleInformation_en_CA.java: New file. + * gnu/java/locale/LocaleInformation_en_DK.java: New file. + * gnu/java/locale/LocaleInformation_en_GB.java: New file. + * gnu/java/locale/LocaleInformation_en_HK.java: New file. + * gnu/java/locale/LocaleInformation_en_IE.java: New file. + * gnu/java/locale/LocaleInformation_en_IN.java: New file. + * gnu/java/locale/LocaleInformation_en_NZ.java: New file. + * gnu/java/locale/LocaleInformation_en_PH.java: New file. + * gnu/java/locale/LocaleInformation_en_SG.java: New file. + * gnu/java/locale/LocaleInformation_en_ZA.java: New file. + * gnu/java/locale/LocaleInformation_en_ZW.java: New file. + * gnu/java/locale/LocaleInformation_es_AR.java: New file. + * gnu/java/locale/LocaleInformation_es_BO.java: New file. + * gnu/java/locale/LocaleInformation_es_CL.java: New file. + * gnu/java/locale/LocaleInformation_es_CO.java: New file. + * gnu/java/locale/LocaleInformation_es_CR.java: New file. + * gnu/java/locale/LocaleInformation_es_DO.java: New file. + * gnu/java/locale/LocaleInformation_es_EC.java: New file. + * gnu/java/locale/LocaleInformation_es_ES.java: New file. + * gnu/java/locale/LocaleInformation_es_GT.java: New file. + * gnu/java/locale/LocaleInformation_es_HN.java: New file. + * gnu/java/locale/LocaleInformation_es_MX.java: New file. + * gnu/java/locale/LocaleInformation_es_NI.java: New file. + * gnu/java/locale/LocaleInformation_es_PA.java: New file. + * gnu/java/locale/LocaleInformation_es_PE.java: New file. + * gnu/java/locale/LocaleInformation_es_PR.java: New file. + * gnu/java/locale/LocaleInformation_es_PY.java: New file. + * gnu/java/locale/LocaleInformation_es_SV.java: New file. + * gnu/java/locale/LocaleInformation_es_US.java: New file. + * gnu/java/locale/LocaleInformation_es_UY.java: New file. + * gnu/java/locale/LocaleInformation_es_VE.java: New file. + * gnu/java/locale/LocaleInformation_et_EE.java: New file. + * gnu/java/locale/LocaleInformation_eu_ES.java: New file. + * gnu/java/locale/LocaleInformation_fa_IR.java: New file. + * gnu/java/locale/LocaleInformation_fi_FI.java: New file. + * gnu/java/locale/LocaleInformation_fo_FO.java: New file. + * gnu/java/locale/LocaleInformation_fr_BE.java: New file. + * gnu/java/locale/LocaleInformation_fr_CA.java: New file. + * gnu/java/locale/LocaleInformation_fr_CH.java: New file. + * gnu/java/locale/LocaleInformation_fr_FR.java: New file. + * gnu/java/locale/LocaleInformation_fr_LU.java: New file. + * gnu/java/locale/LocaleInformation_ga_IE.java: New file. + * gnu/java/locale/LocaleInformation_gd_GB.java: New file. + * gnu/java/locale/LocaleInformation_gl_ES.java: New file. + * gnu/java/locale/LocaleInformation_gv_GB.java: New file. + * gnu/java/locale/LocaleInformation_he_IL.java: New file. + * gnu/java/locale/LocaleInformation_hi_IN.java: New file. + * gnu/java/locale/LocaleInformation_hr_HR.java: New file. + * gnu/java/locale/LocaleInformation_hu_HU.java: New file. + * gnu/java/locale/LocaleInformation_id_ID.java: New file. + * gnu/java/locale/LocaleInformation_it_CH.java: New file. + * gnu/java/locale/LocaleInformation_it_IT.java: New file. + * gnu/java/locale/LocaleInformation_iw_IL.java: New file. + * gnu/java/locale/LocaleInformation_ja_JP.java: New file. + * gnu/java/locale/LocaleInformation_ka_GE.java: New file. + * gnu/java/locale/LocaleInformation_kl_GL.java: New file. + * gnu/java/locale/LocaleInformation_ko_KR.java: New file. + * gnu/java/locale/LocaleInformation_kw_GB.java: New file. + * gnu/java/locale/LocaleInformation_lt_LT.java: New file. + * gnu/java/locale/LocaleInformation_lv_LV.java: New file. + * gnu/java/locale/LocaleInformation_mi_NZ.java: New file. + * gnu/java/locale/LocaleInformation_mk_MK.java: New file. + * gnu/java/locale/LocaleInformation_mr_IN.java: New file. + * gnu/java/locale/LocaleInformation_mt_MT.java: New file. + * gnu/java/locale/LocaleInformation_nl_BE.java: New file. + * gnu/java/locale/LocaleInformation_nl_NL.java: New file. + * gnu/java/locale/LocaleInformation_nn_NO.java: New file. + * gnu/java/locale/LocaleInformation_no_NO.java: New file. + * gnu/java/locale/LocaleInformation_oc_FR.java: New file. + * gnu/java/locale/LocaleInformation_pl_PL.java: New file. + * gnu/java/locale/LocaleInformation_pt_BR.java: New file. + * gnu/java/locale/LocaleInformation_pt_PT.java: New file. + * gnu/java/locale/LocaleInformation_ro_RO.java: New file. + * gnu/java/locale/LocaleInformation_ru_RU.java: New file. + * gnu/java/locale/LocaleInformation_ru_UA.java: New file. + * gnu/java/locale/LocaleInformation_se_NO.java: New file. + * gnu/java/locale/LocaleInformation_sk_SK.java: New file. + * gnu/java/locale/LocaleInformation_sl_SI.java: New file. + * gnu/java/locale/LocaleInformation_sq_AL.java: New file. + * gnu/java/locale/LocaleInformation_sr_YU.java: New file. + * gnu/java/locale/LocaleInformation_sv_FI.java: New file. + * gnu/java/locale/LocaleInformation_sv_SE.java: New file. + * gnu/java/locale/LocaleInformation_ta_IN.java: New file. + * gnu/java/locale/LocaleInformation_te_IN.java: New file. + * gnu/java/locale/LocaleInformation_tg_TJ.java: New file. + * gnu/java/locale/LocaleInformation_tl_PH.java: New file. + * gnu/java/locale/LocaleInformation_tr_TR.java: New file. + * gnu/java/locale/LocaleInformation_uk_UA.java: New file. + * gnu/java/locale/LocaleInformation_ur_PK.java: New file. + * gnu/java/locale/LocaleInformation_uz_UZ.java: New file. + * gnu/java/locale/LocaleInformation_vi_VN.java: New file. + * gnu/java/locale/LocaleInformation_yi_US.java: New file. + * gnu/java/locale/LocaleInformation_zh_CN.java: New file. + * gnu/java/locale/LocaleInformation_zh_HK.java: New file. + * gnu/java/locale/LocaleInformation_zh_SG.java: New file. + * gnu/java/locale/LocaleInformation_zh_TW.java: New file. + * gnu/java/locale/Makefile.am (EXTRA_DIST): Added new files. + +2001-01-08 Mark Wielaard + + * java/lang/System.java (insertGNUProperties): Add standard character + encoding aliases. + +2001-12-21 Tom Tromey + + * java/io/ObjectInputStream.java (enableResolveObject): Use + correct security check. + * java/io/ObjectOutputStream.java (enableReplaceObject): Use + correct security check. + +2001-12-15 Tom Tromey + + * java/math/BigInteger.java: Import gnu.java.math.*. + * gnu/java/math/MPN.java: New file, from ... + * gnu/classpath/math/MPN.java: ... here. Deleted. + + * java/math/BigInteger.java: Corrected copyright dates. + +2001-12-16 Bryce McKinlay + + * java/io/DataOutputStream (write (byte[], int, int)): Update + "written" correctly. Fix from the ORP team. + +2001-12-15 Bryce McKinlay + + * java/util/BitSet.java (and): Fix off-by-one bug, don't skip part of + the bitset. + (andNot): Likewise. + (xor): Likewise. + +2001-12-14 C. Brian Jones + + * doc/www.gnu.org/home.wml: blockquote special exception. fix + cvs directions. + +2001-12-08 Tom Tromey + + * java/io/ObjectInputStream.java (readObject): Fixed typo. + +2001-12-07 Tom Tromey + + * java/lang/ThreadGroup.java (uncaughtException): Print message to + System.err. Required by spec. + +2001-11-27 C. Brian Jones + + * resource/orp-1.0.8.patch: new file + * doc/www.gnu.org/home.wml: added link to ORP doc + * doc/www.gnu.org/doc/orp.wml: simple directions for using + ORP+Classpath + +2001-11-25 C. Brian Jones + + * java/net/DatagramSocket (getLocalAddress): return local address + used in creating socket instead of calling a native method to retrieve + a value that cannot be changed (fixes Mauve regression). + * native/jni/classpath/jcl.h: #include for definition + of DEBUG + * native/jni/java-net/java_net_PlainDatagramSocketImpl.c: Added + more checks for exceptions thrown from use of JNI functions to all + methods (fixes Mauve regression). + Debug messages cleaned up. + * native/jni/java-net/javanet.c: ditto + * native/jni/java-io/javaio.c: _javaio_ThrowException changed to + JCL_ThrowException + * mauve-classpath: updated and can be used with ORP (158 of 1943 tests + fail) + +2001-11-25 Tom Tromey + + * java/math/BigDecimal.java (BigDecimal(double)): Rewrote. + (BigDecimal(String)): Likewise. + +2001-11-25 Bryce McKinlay + + * java/util/LinkedList.java (LinkedListItr.add): Don't skip the next + entry. + +2001-11-23 Eric Blake + + * java/util/TreeMap.java (removeNode): Fix bug in node removal. + +2001-11-23 Bryce McKinlay + + * java/util/AbstractCollection.java (containsAll): Use size of the + correct collection for loop bound. + * java/util/AbstractList.java (iterator.next): Increment pos after + calling get on backing list. + (listIterator.next): Likewise. + * java/util/LinkedList.java (addLastEntry): Don't increment size before + checking for size == 0. + (addFirstEntry): Rearrange to match addLastEntry. + (add): Do not increment size before inserting the new entry. + + * java/util/AbstractCollection.java (addAll): Use size of the + correct collection for loop bound. + +2001-11-18 Bryce McKinlay + + * java/util/AbstractSet.java (removeAll): Fix scoping thinko. + * java/util/HashMap.java (putAllInternal): Set size here. + * java/util/Hashtable.java (putAllInternal): New method. Copy contents + of a map efficiently without calling put() or putAll(). + (Hashtable (map)): Use putAllInternal. + (clone): Likewise. + +2001-11-16 Mark Wielaard + + * java/util/Timer.java (TaskQueue.isStopped): Remove method. + (Scheduler.run): Try to re-schedule task and ignore exception + if queue has been stopped. + +2001-11-15 C. Brian Jones + * native/jni/java-lang/java_lang_Double.c (parseDouble): Throw + NullPointerException if the String argument is null. + * java/lang/Double.java (valueOf): Reverse previously applied + patch to throw NullPointerException. + * java/lang/Integer.java (parseInt): Throw NumberFormatException + explicitly in the case of a null argument in keeping with JDK 1.3. + +2001-11-14 C. Brian Jones + + * java/lang/Integer.java (getInteger): Attempt to decode the value + of the system property instead of the name of the system property. + * java/lang/Double.java (valueOf): Throw NullPointerException + explicitly in the case of a null argument in keeping with JDK 1.3. + +2001-11-14 Tom Tromey + + * java/lang/Double.java (parseDouble): Now native. + (parseDouble0): Removed. + * native/jni/java-lang/java_lang_Double.c + (Java_java_lang_Double_parseDouble): Renamed. Rewrote to trim + String internally. Free the UTF buffer at end. + +2001-11-13 Tom Tromey + + * java/util/Timer.java (TaskQueue.isStopped): New method. + (Scheduler.run): Don't re-schedule task if queue has been + stopped. + +2001-11-12 C. Brian Jones + + * native/jni/java-lang/java_lang_Double.c (parseDouble0): + handle 'f', 'F', 'd', 'D' per JLS 3.10.2, fixes problems found using + Mauve + +2001-11-12 C. Brian Jones + + * native/jni/java-io/javaio.c (_javaio_open): use + JCL_jstring_to_cstring instead of old undefined method + * acconfig.h: changed #define DEBUG 0 to #undef DEBUG to match + current usage in C source + * native/jni/java-lang/java_lang_Double.c: isNaNID, + NEGATIVE_INFINITY, POSITIVE_INFINITY all made static + (initIDs): add debugging aids + (toString): add debugging aids; compare value and POSITIVE_INFINITY + directly to fix bug found using Mauve + +2001-11-11 Mark Wielaard + + * doc/www.gnu.org/Makefile: Make it work with GNU sed 3.02 and + texi2html 1.65 + +2001-11-11 C. Brian Jones + + * native/jni/java-io/Makefile.am: missing javaio.c, javaio.h in + libjavaio + +2001-11-11 Mark Wielaard + + * doc/vmintegration.texinfo: Add gcj, kissme and small explanation of + VMObject, VMClassLoader, VMSystem and VMSecurityManager + * java/lang/Boolean.java (TYPE): VMClassLoader.getPrimitiveClass(char) + * java/lang/Byte.java (TYPE): Likewise + * java/lang/Character.java (TYPE): Likewise + * java/lang/Double.java (TYPE): Likewise + * java/lang/Float.java (TYPE): Likewise + * java/lang/Integer.java (TYPE): Likewise + * java/lang/Long.java (TYPE): Likewise + * java/lang/Short.java (TYPE): Likewise + * java/lang/Void.java (TYPE): Likewise + * vm/reference/java/lang/VMClassLoader.java (getPrimitiveClass(char)): + new method + +2001-11-06 Joseph S. Myers + + * java/io/ByteArrayOutputStream.java, + java/io/CharConversionException.java, + java/io/PipedInputStream.java, java/io/PipedReader.java, + java/io/PrintWriter.java, java/io/WriteAbortedException.java, + java/net/BindException.java, java/net/ConnectException.java, + java/net/ProtocolException.java, java/net/SocketException.java, + java/net/UnknownServiceException.java, + java/security/SecureRandom.java, java/security/SignedObject.java, + java/security/cert/X509Certificate.java, + java/security/interfaces/DSAKey.java, + java/sql/DatabaseMetaData.java, + java/text/DecimalFormatSymbols.java, java/util/Calendar.java, + java/util/GregorianCalendar.java, java/util/Properties.java, + java/util/Timer.java, java/util/jar/Attributes.java, + java/util/jar/JarEntry.java, java/util/jar/JarInputStream.java, + java/util/jar/JarOutputStream.java: Fix spelling errors. + +2001-11-05 C. Brian Jones + + * configure.in: changed AC_CANONICAL_SYSTEM to AC_CANONICAL_TARGET. + Modify usage of target_vendor to target_cpu to link jni_md.h. + Modify target_cpu to be x86 where it matches regex .*86. + Modify target_cpu and target_os to be x86 and linux-gnu where + jni_md-$target_cpu-$target_os.h does not exist and print a warning. + * include/jni_md-pc-linux-gnu.h: renamed include/jni_md-x86-linux-gnu.h + +2001-11-05 John Leuner + + * java/awt/Window.java: sets is_notified flag + * java/awt/Container.java: added debug message + added is_notified flag + * java/awt/Component.java: added check for null peer + * gnu/java/awt/peer/gtk/GtkComponentPeer.java: changed debug message + to print class + +2001-11-4 C. Brian Jones + + * THANKYOU: added Fred Gray + +2001-11-4 Fred Gray + + * java/util/ResourceBundle.java: add static modifier to class Security + +2001-11-04 C. Brian Jones + + * native/jni/awt: renamed native/jni/gtk-peer + * native/jni/javaio.h: moved to native/jni/java-io + * native/jni/javaio.c: moved to native/jni/java-io + * native/jni/java_io_File.c: moved to native/jni/java-io + * native/jni/java_io_FileDescriptor.c: moved to native/jni/java-io + * native/jni/java_io_FileInputStream.c: moved to native/jni/java-io + * native/jni/java_io_FileOutputStream.c: moved to native/jni/java-io + * native/jni/java_io_ObjectInputStream.c: moved to native/jni/java-io + * native/jni/java_io_ObjectOutputStream.c: moved to native/jni/java-io + * native/jni/java_io_RandomAccessFile.c: moved to native/jni/java-io + * native/jni/javalang.h: moved to native/jni/java-lang + * native/jni/javalang.c: moved to native/jni/java-lang + * native/jni/java_lang_Double.c: moved to native/jni/java-lang + * native/jni/java_lang_Float.c: moved to native/jni/java-lang + * native/jni/java_lang_Object.c: moved to native/jni/java-lang + * native/jni/java_lang_System.c: moved to native/jni/java-lang + * native/jni/java_lang_reflect_Array.c: moved to native/jni/java-lang + * native/jni/javanet.h: moved to native/jni/java-net + * native/jni/javanet.c: moved to native/jni/java-net + * native/jni/java_net_InetAddress.c: moved to native/jni/java-net + * native/jni/java_net_PlainDatagramSocketImpl.c: moved to + native/jni/java-net + * native/jni/java_net_PlainSocketImpl.c: moved to native/jni/java-net + * native/jni/java_util_ResourceBundle.c: moved to native/jni/java-util + * native/jni/java_util_TimeZone.c: moved to native/jni/java-util + * native/jni/ieeefp.h: moved to native/jni/mprec + * native/jni/java-assert.h: moved to native/jni/mprec + * native/jni/mprec.c: moved to native/jni/mprec + * native/jni/mprec.h: moved to native/jni/mprec + * native/jni/acos.c: removed + * native/jni/asin.c: removed + * native/jni/atan2.c: removed + * native/jni/atan.c: removed + * native/jni/ceil.c: removed + * native/jni/cos.c: removed + * native/jni/dtoa.c: removed + * native/jni/e_fmod.c: removed + * native/jni/exp.c: removed + * native/jni/floor.c: removed + * native/jni/jcl.c: removed + * native/jni/jcl.h: removed + * native/jni/k_cos.c: removed + * native/jni/k_rem_pio2.c: removed + * native/jni/k_sin.c: removed + * native/jni/k_tan.c: removed + * native/jni/log.c: removed + * native/jni/pow.c: removed + * native/jni/remainder.c: removed + * native/jni/rint.c: removed + * native/jni/s_fabs.c: removed + * native/jni/sin.c: removed + * native/jni/sqrt.c: removed + * native/jni/tan.c: removed + * native/jni/fdlibm.h: removed + * native/jni/java_math_BigInteger.c: no longer needed + * native/fdlibm/dtoa.c: added from gcj to sync sources + * native/fdlibm/e_acos.c: added from gcj to sync sources + * native/fdlibm/e_asin.c: added from gcj to sync sources + * native/fdlibm/e_atan2.c: added from gcj to sync sources + * native/fdlibm/e_exp.c: added from gcj to sync sources + * native/fdlibm/e_fmod.c: added from gcj to sync sources + * native/fdlibm/e_log.c: added from gcj to sync sources + * native/fdlibm/e_pow.c: added from gcj to sync sources + * native/fdlibm/e_remainder.c: added from gcj to sync sources + * native/fdlibm/e_rem_pio2.c: added from gcj to sync sources + * native/fdlibm/e_scalb.c: added from gcj to sync sources + * native/fdlibm/e_sqrt.c: added from gcj to sync sources + * native/fdlibm/fdlibm.h: added from gcj to sync sources + * native/fdlibm/ieeefp.h: added from gcj to sync sources + * native/fdlibm/java-assert.h: added from gcj to sync sources + * native/fdlibm/k_cos.c: added from gcj to sync sources + * native/fdlibm/k_rem_pio2.c: added from gcj to sync sources + * native/fdlibm/k_sin.c: added from gcj to sync sources + * native/fdlibm/k_tan.c: added from gcj to sync sources + * native/fdlibm/mprec.c: added from gcj to sync sources + * native/fdlibm/mprec.h: added from gcj to sync sources + * native/fdlibm/s_atan.c: added from gcj to sync sources + * native/fdlibm/s_ceil.c: added from gcj to sync sources + * native/fdlibm/s_copysign.c: added from gcj to sync sources + * native/fdlibm/s_cos.c: added from gcj to sync sources + * native/fdlibm/s_fabs.c: added from gcj to sync sources + * native/fdlibm/sf_fabs.c: added from gcj to sync sources + * native/fdlibm/s_floor.c: added from gcj to sync sources + * native/fdlibm/sf_rint.c: added from gcj to sync sources + * native/fdlibm/s_rint.c: added from gcj to sync sources + * native/fdlibm/s_scalbn.c: added from gcj to sync sources + * native/fdlibm/s_sin.c: added from gcj to sync sources + * native/fdlibm/s_tan.c: added from gcj to sync sources + * native/fdlibm/strtod.c: added from gcj to sync sources + * native/fdlibm/w_acos.c: added from gcj to sync sources + * native/fdlibm/w_asin.c: added from gcj to sync sources + * native/fdlibm/w_atan2.c: added from gcj to sync sources + * native/fdlibm/w_exp.c: added from gcj to sync sources + * native/fdlibm/w_fmod.c: added from gcj to sync sources + * native/fdlibm/w_log.c: added from gcj to sync sources + * native/fdlibm/w_pow.c: added from gcj to sync sources + * native/fdlibm/w_remainder.c: added from gcj to sync sources + * native/fdlibm/w_sqrt.c: added from gcj to sync sources + * native/fdlibm/.cvsignore: new file + * native/jni/gtk-peer/Makefile.am: added -module to LDFLAGS + * native/jni/java-io/Makefile.am: added -module to LDFLAGS + * native/jni/java-io/.cvsignore: new file + * native/jni/java-lang/Makefile.am: added -module to LDFLAGS + * native/jni/java-lang/.cvsignore: new file + * native/jni/java-net/Makefile.am: added -module to LDFLAGS + * native/jni/java-net/.cvsignore: new file + * native/jni/java-util/Makefile.am: added -module to LDFLAGS + * native/jni/java-util/.cvsignore: new file + * native/fdlibm/Makefile.am: added -module to LDFLAGS + * native/jni/Makefile.am: removed rules, SUBDIRS equals java-io, + java-lang, java-net, java-util, gtk-peer + * native/Makefile.am: prepended fdlibm to SUBDIRS + * java/lang/Math.java static(): load libjavalang.so instead of + libjavalangmath.so + * java/math/BigInteger.java: replaced our native version with + pure Java implementation from gcj + * gnu/classpath/math: new directory + * gnu/classpath/math/MPN.java: new file from gcj, which came from Kawa, + and is included with permission from Per Bothner, the author. + * README: updated with current information about CVS and the + project + * THANKYOU: added Per Bothner + * TODO: updated with current information as I know it + * NEWS: updated with information about a 0.03 release + * HACKING: updated with new information + * INSTALL: updated with new information + * BUGS: added link to Savannah bug reporting page for the project + * ltconfig: removed due to upgrade of libtool to 1.4.2 + * ltmain.sh: updated with libtool 1.4.2 + * depcomp: new file from automake 1.5 upgrade + * configure.in: added to OUTPUT native/fdlibm/Makefile, + native/jni/java-io/Makefile, native/jni/java-lang/Makefile, + native/jni/java-net/Makefile, native/jni/java-util/Makefile, + native/jni/gtk-peer/Makefile + * install.sh: updated + * missing: updated + * mkinstalldirs: updated + * native/lib/Makefile.am: INCLUDES += changed to just INCLUDES = to + avoid automake warning + * native/lib/jcl.h: removed TRUE/FALSE #defines, added DBG + * native/nsa/: removed, files native_state.* moved to native/lib + * native/lib: renamed native/jni/classpath + * native/cni/Makefile.am: new file + * native/cni/.cvsignore: new file + * native/jni/gtk-peer/Makefile.am: LIBADD used to get native_state from + a common location + * native/jni/java-io/Makefile.am: LIBADD used to get jcl from a + common location, source modified to use relevant JCL_* functions + * native/jni/java-lang/Makefile.am: LIBADD used to get jcl from a + common location + * native/jni/java-net/Makefile.am: LIBADD used to get jcl from a common + location, source modified to use relevant JCL_* functions + * vm/reference/java/lang/Thread.java (Thread): wrongly marked private + constructor Thread (ThreadGroup, String) now public + * native/jni/java-util/java_util_ResourceBundle.c: removed file + * native/jni/java-util/Makefile.am: removed java_util_ResourceBundle.c + from library + +2001-11-04 Bryce McKinlay + + * java/util/ResourceBundle.java (getClassContext): Removed. + (Security): New class, extends SecurityManger. + (getBundle): Use Security.getCallingClassLoader instead of + getClassContext. + * native/jni/java_util_ResourceBundle.c: Removed. + * native/jni/Makefile.am: Updated. + +2001-10-30 Eric Blake + + * java/util/Collections.java: + * java/util/Vector.java: + * java/util/WeakHashMap.java: Fix spelling errors. + +2001-10-27 C. Brian Jones + + * include/jni.h.in: added largely from gcj with edits based on + published specification in ISBN 0-201-32557-2, sablepath-0.1.7, + and Japhar. + * include/jni_md-pc-gnu-linux.h: new file + +2001-10-27 C. Brian Jones + + * gnu/java/text/.cvsignore: new file + * lib/.cvsignore: added com + * acinclude.m4: renamed CLASSPATH_INTERNAL_CHECK_JAPHAR to + CLASSPATH_CHECK_JAPHAR + renamed CLASSPATH_INTERNAL_CHECK_KAFFE to CLASSPATH_CHECK_KAFFE + renamed CLASSPATH_CHECK_JAPHAR to CLASSPATH_WITH_JAPHAR + renamed CLASSPATH_CHECK_KAFFE to CLASSPATH_WITH_KAFFE + added CLASSPATH_FIND_JAVAC and supporting functions re-arranged, + support for gcj added + added CLASSPATH_FIND_JAVA and supporting functions + added CLASSPATH_WITH_JAVAH and supporting functions + added CLASSPATH_WITH_CLASSLIB + added CLASSPATH_WITH_INCLUDEDIR + * configure.in: use AC_CANONICAL_SYSTEM instead of AC_CANONICAL_HOST + version changed to 0.03 + added --enable-java (always by default) + added --enable-jni (not built by default) + added --enable-cni (not built by default, currently not implemented) + added automake conditional CREATE_JNI_HEADERS, if true then build + JNI headers + added automake conditional CREATE_JNI_LIBRARIES, if true then build + JNI native libraries + added automake conditional CREATE_CNI_LIBRARIES, if true then build + CNI native libraries, currently not implemented + moved checks related to building JNI libraries so they are avoided + when not building JNI libraries + added AC_CYGWIN and AC_MINGW32 tests when building JNI libraries + removed JVM specific checks + moved --with-java, --with-javah, --with-classlib, --with-includedir + macros to acinclude.m4 + removed --enable-developer-mode + added macro call to link jni_md.h + added jni.h to OUTPUT to place it in ${top_builddir}/include easily + handled INIT_LOAD_LIBRARY appropriately when --enable-cni is used + * lib/Makefile.am: centralized definition of configured variables + remove Sun's javac cruft + simply definition of various tool argument definitions + added gcj support + avoid creating JNI headers unless --enable-jni used with configure + fixup maintainer clean target + * lib/genclasslist.sh.in: added com, avoid duplicates when top_srcdir + equals top_builddir, causes gcj problems otherwise + * native/Makefile.am: redefine subdirs in terms of --enable-jni or + --enable-cni + * native/jni/Makefile.am: removed JVM specific rules + * native/jni/fdlibm.h: include stdlib.h (for NULL) + * native/jni/java_lang_System.c: include stdlib.h (for NULL) + * native/jni/awt/Makefile.am: removed JVM specific rules + * native/lib/Makefile.am: removed JVM specific rules + * vm/Makefile.am: removed JVM specific SUBDIRS definition + +2001-10-26 Mark Wielaard + + * lib/standard.omit: DataFlavor.java and AWTEvent.java should and + must be compiled by default + +2001-10-25 John Leuner + + * lib/jazzlib/index.html: Added this directory. + Added the html file for the jazzlib project. + Moved the dist generation script to this directory. + Changed the dist generation script to generate files + in the java.util.zip and net.sf.jazzlib namespaces. + +2001-10-26 Mark Wielaard + + * java/lang/reflect/Proxy.java (getProxyClass): + Workaround for bug in gcj + * java/util/TreeMap.java (TreeIterator (int)): likewise + +2001-10-25 Eric Blake + + * java/util/AbstractCollection.java (removeAllInternal), + (retainAllInternal): Add hooks for use by ArrayList. + * java/util/AbstractList.java: Minor code updates. Fix some + scoping. + * java/util/AbstractMap.java: ditto + * java/util/ArrayList.java (readObject, writeObject): ditto + (removeAllInternal, retainAllInternal): Optimize. + * java/util/Arrays.java: ditto + * java/util/Collections.java: ditto. Change order of parameters + to equals(Object, Object) to match specs. + * java/util/Dictionary.java: Improve javadoc. + (Dictionary): Add explicit constructor. + * java/util/HashMap.java: Improve javadoc. Rearrange methods to + follow order in JDK. Cleanups related to recent code migration to + AbstractMap. Fix some scoping. + (entrySet): Cache the result. + (modCount): Ensure that this is updated correctly. + * java/util/HashSet.java: Improve javadoc. Fix some scoping. + (init): Add hooks for LinkedHashSet. + (map): Use "" instead of Boolean.TRUE in backing map. Use + package-private API where possible for less overhead. + (readObject, writeObject): Fix serialization. + * java/util/Hashtable.java: Improve javadoc. Fix some scoping. + (entrySet, keySet, values): Cache the result. + (modCount): Ensure that this is updated correctly. + (contains, remove): Fix NullPointer checking to match specs. + (class Enumeration): Make more like HashIterator. + * java/util/IdentityHashMap.java: Minor code updates. + (modCount): Ensure that this is updated correctly. + (readObject, writeObject): Fix serialization. + * java/util/LinkedHashMap.java: Minor code updates. Cleanups + related to recent code migration to AbstractMap. + * java/util/LinkedHashSet.java: New file. + * java/util/LinkedList.java: + (readObject, writeObject): Fix serialization. + * java/util/Makefile.am: List recently added files. + * java/util/Stack.java: Minor code updates. + * java/util/TreeMap.java: Improve javadoc. Overhaul the class to + be more efficient. Fix some scoping. Rearrange the methods. + (nil): Ensure that this can be thread-safe, and make it a static + final. Initialize it to be more useful as a sentinal node. + (Node): Specify color in constructor. + (deleteFixup, insertFixup): Improve comments and algorithm. + (fabricateTree): Redesign with less overhead. + (lowestGreaterThan): Add parameter first to make SubMap easier. + (removeNode): Patch hole where nil was being modified. Choose + predecessor instead of successor so in-place swap works. + (class VerifyResult, verifyTree, verifySub, verifyError): Remove + this dead code after verifying the class works. + (class SubMap): Rewrite several algorithms to avoid problems with + comparing nil. + * java/util/TreeSet.java: Improve javadoc. Fix some scoping. + (clone): Fix ClassCastException when cloning subSet(). + (readObject, writeObject): Fix serialization. + * java/util/WeakHashMap.java: Improve javadoc. Fix some scoping. + (NULL_KEY): Make it compare as null, for ease elsewhere. + (Class WeakEntry): Rename from Entry, to avoid shadowing + Map.Entry. Add missing toString. + (modCount): Ensure that this is updated correctly. + (clear, containsValue, keySet, putAll, values, WeakHashMap(Map)): + Add missing methods and constructor. + +2001-10-24 Tom Tromey + + * java/sql/Types.java (Types): New constructor. + +2001-10-23 Tom Tromey + + * java/util/PropertyResourceBundle.java (handleGetObject): Now + public. + * java/util/ListResourceBundle.java (handleGetObject): Now public + and final, per spec. + +2001-10-23 Tom Tromey + + * java/io/BufferedWriter.java (localFlush): Don't synchronize. + +2001-10-23 John Leuner + + * lib/makeJazzlibDist.sh: Added this script to make a jazzlib + distribution from the java.util.zip files. It changes the + package header to net.sf.jazzlib and makes a source and binary + file. This is not to be used by any classpath build infrastructure + , it's only there to make snapshots of the pure java zip code. + +2001-10-23 Bryce McKinlay + + * java/io/BufferedWriter (write (String, int, int)): Remove redundant + bounds checks. + (write (char[], int, int)): Likewise. + +2001-10-22 Tom Tromey + + * java/util/GregorianCalendar.java (getGregorianChange): Removed + `date' argument. + +2001-10-21 Eric Blake + + * java/util/ArrayList.java (checkBoundExclusive), + (checkBoundInclusive): Rename from range??clusive, to match + AbstractList. + * java/util/LinkedList.java (checkBoundsExclusive), + (checkBoundsInclusive): ditto + * java/util/Vector.java (checkBoundExclusive), + (checkBoundInclusive): Move bounds checking into common methods. + +2001-10-21 Eric Blake + + * java/util/AbstractList.java: + (modCount): Make sure it is updated in all needed places. + * java/util/ArrayList.java: Improve javadoc. Implements + RandomAccess. Add serialVersionUID. Reorder methods. + (modCount): Make sure it is updated in all needed places. + (rangeExclusive, rangeInclusive): Add common methods for bounds + check. + (isEmpty): Add missing method. + * java/util/Collections.java: (class SynchronizedList): Make + package visible. + * java/util/ConcurrentModificationException.java: Improve + javadoc. + * java/util/EmptyStackException.java: Improve javadoc. + * java/util/LinkedList.java: Improve javadoc. + (modCount): Make sure it is updated in all needed places. + (rangeExclusive, rangeInclusive): Add common methods for bounds + check. + * java/util/NoSuchElementException.java: Improve javadoc. + * java/util/Stack.java: Improve javadoc. Fix synchronization + issues. + (modCount): Make sure it is updated in all needed places. + * java/util/Vector.java: Improve javadoc. Fix synchronization + issues. Implements RandomAccess. Reorder methods. + (modCount): Make sure it is updated in all needed places. + (setSize): Fix according to specifications: this does not dictate + the backing array size. + (removeAll, retainAll): Faster implementations. + +2001-10-20 Eric Blake + + * java/lang/reflect/AccessibleObject.java: Improve javadoc. + (secureSetAccessible): Add method to perform check for + Class Constructors and AccessibleObject accessors. + * java/lang/reflect/Array.java: Reindent and comment, add + necessary exception checking throughout. + (newInstance): Check for Object[] first, not last. + (getLength): Implement in Java, rather than native. + (objectClass): Remove dead code. + (createMultiArray): Rename from createDimensionedArray. + * java/lang/reflect/InvocationHandler.java: New file. + * java/lang/reflect/InvocationTargetException.java: Reindent and + comment. + (printStackTrace): Remove, in anticipation of 1.4 compatibility. + (getCause): Add, in anticipation of 1.4 compatibility. + (serialVersionUID): Make private. + * java/lang/reflect/Makefile.am: Update for new files. + * java/lang/reflect/Member.java: Reindent and comment. + * java/lang/reflect/Modifier.java: Improve javadoc. + (toString(int, StringBuffer)): Strip final space only if the + buffer was modified. + * java/lang/reflect/Proxy.java: New file. + * java/lang/reflect/ReflectPermission.java: Improve javadoc. + (serialVersionUID): Add missing field. + * java/lang/reflect/UndeclaredThrowableException.java: New file. + * gnu/classpath/Configuration.java.in: Add options for use by + java.lang.reflect.Proxy. + +2001-10-19 Eric Blake + + * vm/reference/java/lang/reflect/Field.java: Reindent and comment, + extends AccessibleObject. + * vm/reference/java/lang/reflect/Method.java: ditto + (toString): Output throws clause. + * vm/reference/java/lang/reflect/Constructor.java: ditto + (toString): Output throws clause. + +2001-10-19 Mark Wielaard + + * java/lang/Double.java: More libgcj merging + (isNaN): return v != v + * java/lang/Float.java: Ditto + (equals (Object)): use floatToIntBits() + (isNaN): return v != v + +2001-10-19 Mark Wielaard + + * configure.in (AC_OUTPUT): removed gnu/classpath/tools/Makefile, + added javax/naming/Makefile, javax/naming/directory/Makefile and + javax/naming/spi/Makefile + * gnu/java/text/Makefile.in: removed + * javax/Makefile.am (SUBDIRS): add naming + * javax/naming/.cvsignore: new file + * javax/naming/BinaryRefAddr.java: ditto + * javax/naming/InvalidNameException.java: ditto + * javax/naming/Makefile.am: ditto + * javax/naming/Name.java: ditto + * javax/naming/NamingException.java: ditto + * javax/naming/RefAddr.java: ditto + * javax/naming/StringRefAddr.java: ditto + * javax/naming/directory/.cvsignore: ditto + * javax/naming/directory/Makefile.am: ditto + * javax/naming/spi/.cvsignore: ditto + * javax/naming/spi/Makefile.am: ditto + * lib/.cvsignore: add javax + * lib/gen-classlist.sh.in: ditto + * lib/standard.omit: removed java/net, java/lang, java/text and + java/util/jar classes, added javax/accessibility and javax/swing + +2001-10-19 Eric Blake + + * java/util/IdentityHashMap.java: Improve javadoc, fix member + visibility for less code generation. + (modCount): Add fail-safe iteration. + (entries): Cache the entry set. + (hash): Rename from getHash, and make it more powerful - common + code for iterating over the table is now in one location. + (entrySet): Add missing method hashCode, optimize methods contains + and remove. + (equals, putAll): Add missing (but useless) methods. + (hashCode): Add missing (and important) method. + (keySet): Add missing method hashCode. + (values): Add missing method remove. + (class IdentityIterator): Add fail-safe iteration, fix next to be + correctly parameterized. + (class IdentityEntry): Add a class for entrySet iteration. + * java/util/AbstractMap.java (hashCode): Optimize. + * java/util/Collections.java (SingletonSet): Fix visibility for + less code generation. + +2001-10-18 Eric Blake + + * java/util/BitSet.java: Improve javadoc. + (cardinality(), clear(), clear(int, int), flip(int)), + (flip(int, int), get(int, int), intersects(BitSet), isEmpty()), + (nextClearBit(int), nextSetBit(int), set(int, boolean)), + (set(int, int), set(int, int, boolean)): Add new JDK 1.4 methods. + (clone): Fix so subclasses clone correctly. + +2001-10-18 Eric Blake + + * java/util/AbstractCollection.java: Improve javadoc. + (AbstractCollection()): Make constructor protected. + (equals(Object, Object), hashCode(Object)): Add utility methods. + * java/util/AbstractList.java: Improve javadoc. + (AbstractList()): Make constructor protected. + (indexOf(Object)): Call listIterator(), not listIterator(int). + (iterator()): Follow Sun's requirement to not use listIterator(0). + (listIterator(int)): Make AbstractListItr anonymous. + (subList(int, int)): Add support for RandomAccess. + (SubList.add(int, Object), SubList.remove(Object)): Fix bug with + modCount tracking. + (SubList.addAll(Collection)): Add missing method. + (SubList.listIterator(int)): Fix bugs in indexing, modCount + tracking. + (class RandomAccessSubList): Add new class. + * java/util/AbstractMap.java: Improve javadoc. + (keys, values, KEYS, VALUES, ENTRIES): Consolidate common map + fields. + (AbstractMap()): Make constructor protected. + (equals(Object, Object), hashCode(Object)): Add utility methods. + (equals(Object)): Change algorithm to + entrySet().equals(m.entrySet()), as documented by Sun. + (keySet(), values()): Cache the collections. + * java/util/AbstractSequentialList.java: Improve javadoc. + (AbstractSequentialList()): Make constructor protected. + * java/util/AbstractSet.java: Improve javadoc. + (AbstractSet()): Make constructor protected. + (removeAll(Collection)): Add missing method. + * java/util/Arrays.java: Improve javadoc, rearrange method orders. + (defaultComparator): Remove, in favor of + Collections.compare(Object, Object, Comparator). + (binarySearch, equals, sort): Fix natural order comparison of + floats and doubles. Also improve Object comparison - when + comparator is null, use natural order. + (fill, sort): Add missing checks for IllegalArgumentException. + (sort, qsort): Fix sorting bugs, rework the code for more + legibility. + (mergeSort): Inline into sort(Object[], int, int, Comparator). + (class ArrayList): Rename from ListImpl, and make compatible with + JDK serialization. Add methods which more efficiently override + those of AbstractList. + * java/util/Collections: Improve javadoc. + (isSequential(List)): Add and use a method for deciding between + RandomAccess and sequential algorithms on lists. + (class Empty*, class Synchronized*, class Unmodifiable*): Make + compliant with JDK serializability. + (class Singleton*, class CopiesList, class RevereseComparator), + (class UnmodifiableMap.UnmodifiableEntrySet), + (class *RandomAccessList): New classes for serial compatibility. + (class Empty*, class Singleton*, class CopiesList): Add methods + which more efficiently override those of Abstract*. + (search): Inline into binarySearch(List, Object, Comparator). + (binarySearch): Make sequential search only do log(n) comparisons, + instead of n. + (copy(List, List)): Do bounds checking before starting. + (indexOfSubList, lastIndexOfSubList, list, replaceAll, rotate), + (swap): Add new JDK 1.4 methods. + (binarySearch, max, min, sort): Allow null comparator to represent + natural ordering. + (reverse(List)): Avoid unnecessary swap. + (shuffle(List, Random)): Do shuffle in-place for RandomAccess + lists. + (SingletonList.get): Fix logic bug. + (SingletonMap.entrySet): Make the entry immutable, and cache the + returned set. + (SynchronizedCollection, SynchronizedMap, UnmodifiableCollection), + (UnmodifiableMap): Detect null pointer in construction. + (SynchronizedMap, UnmodifiableMap): Cache collection views. + * java/util/BasicMapEntry: Improve javadoc. + +2001-10-18 Tom Tromey + + * java/io/BufferedWriter.java (write(String,int,int)): Correctly + check bounds. + + * java/security/Security.java (loadProviders): Removed unused + `pname' variable. Don't create `File' object. Don't update + `providerCount'. + (providerCount): Removed. + (insertProviderAt): Don't use `providerCount'. + (addProvider(Provider,int)): Likewise. + (removeProvider): Likewise. + (addProvider(Provider)): Rewrote. + (getProviders): Rewrote. + (getProvider): Don't use `providerCount'. + +2001-10-18 Jochen Hoenicke + + * java/util/zip/ZipFile.java (readEntries): Search for the End Of + Central Directory. When a zip comment is present the directory + may start earlier. Patch suggested by J�rg Prante + . + + * java/util/zip/ZipConstants.java: Renamed constants to their SUN + name, which is are now mentioned in the documentation of the sub + classes of ZipConstants. Changed all usages. + + * java/util/zip/ZipEntry.java (STORED): New constant. + (DEFLATED): Likewise. + +2001-10-17 Tom Tromey + + * java/security/Security.java (loadProviders): Added `vendor' + argument. + Load both `classpath' and `java.vm.name' providers. + +2001-10-17 Tom Tromey + + * gnu/java/security/provider/SHA1PRNG.java (engineNextBytes): + Rewrote. + * java/security/SecureRandom.java (setSeed(long)): Don't set seed + if secureRandomSpi is not initialized. + +2001-10-17 Anthony Green + + * java/security/Security.java (loadProviders): Fix bug in how + providers are loaded. + +2001-10-15 Bryce McKinlay + + * java/util/HashMap.java (HashEntry.clone): Removed. + (HashMap(Map)): Use putAllInternal. + (clone): Likewise. + (putAllInternal): New method. Efficient counterpart to putAll which + does not call put(). + * java/util/LinkedHashMap.java (rethread): Removed. + (putAllInternal): New method. Clear "head" and "tail". + (addEntry): New argument "callRemove". Don't call removeEldestEntry() + if callRemove == false. + +2001-10-15 Tom Tromey + + * java/lang/reflect/Makefile.am (EXTRA_DIST): Added new file. + * java/lang/reflect/AccessibleObject.java: New file. + +2001-10-14 Tom Tromey + + * java/beans/Makefile.am (EXTRA_DIST): Added new file. + * java/beans/AppletInitializer.java: New file. + + * java/net/SocketPermission.java (hostport, actions): Now + private. + +2001-10-15 Eric Blake + + * java/util/Collection.java: Updated javadoc. + * java/util/Comparator.java: Updated javadoc. + * java/util/Enumeration.java: Updated javadoc. + * java/util/Iterator.java: Updated javadoc. + * java/util/List.java: Updated javadoc. + * java/util/ListIterator.java: Updated javadoc. + * java/util/Map.java: Updated javadoc. + * java/util/RandomAccess.java: New file. + * java/util/Set.java: Updated javadoc. + * java/util/SortedMap.java: Updated javadoc. + * java/util/SortedSet.java: Updated javadoc. + +2001-10-13 C. Brian Jones + + * doc/www.gnu.org/include/macros.wml: fixed missing blockquote + affecting status.wml + * doc/www.gnu.org/status.wml: changed maintainer of java.math to + Various + * doc/www.gnu.org/home.wml: removed link to japhar+classpath doc + +2001-10-13 C. Brian Jones + + * gnu/classpath/tools: removed and added to cp-tools sister project + +2001-10-13 C. Brian Jones + + * doc/www.gnu.org/home.wml: added Savannah information + +2001-10-13 C. Brian Jones + + * doc/www.gnu.org/README: updated + * doc/www.gnu.org/Makefile: add publish target + * doc/www.gnu.org/announce/Makefile: add publish target + * doc/www.gnu.org/doc/Makefile: add publish target + +2001-10-13 C. Brian Jones + + * doc/www.gnu.org/home.wml: new file + * doc/www.gnu.org/status.wml: new file + * doc/www.gnu.org/announce/announcements.wml: new file + * doc/www.gnu.org/announce/1990206.wml: new file + * doc/www.gnu.org/announce/20001120.wml: new file + * doc/www.gnu.org/announce/20010106.wml: new file + * doc/www.gnu.org/*.mhtml: removed + * doc/www.gnu.org/announce/*.mhtml: removed + * doc/www.gnu.org/doc/*.mhtml: removed + * doc/www.gnu.org/Makefile: updated to use WML toolset + * doc/www.gnu.org/announce/Makefile: updated to use WML toolset + * doc/www.gnu.org/doc/Makefile: updated to use WML toolset + +2001-10-13 Tom Tromey + + * java/lang/SecurityManager.java (SecurityManager): Now public. + + * java/security/AccessController.java (checkPermission): Now + throws AccessControlException. + * java/security/AllPermission.java: Class now final. + * java/security/Permission.java (getName): Now final. + (name): Now private. + (equals): New abstract method. + * java/security/PermissionCollection.java (linesep): Now private. + * java/security/Permissions.java: Class now final. + * java/security/Security.java (Security): New private + constructor. + * java/security/UnresolvedPermission.java: Import + java.security.cert.Certificate. Class now final. + * java/security/acl/Group.java: Now extends Principal. + (isMember): Added Principal argument. + * java/security/spec/X509EncodedKeySpec.java (getFormat): Now + final. + * java/security/spec/PKCS8EncodedKeySpec.java (getFormat): Now + final. + +2001-10-12 Tom Tromey + + * gnu/java/rmi/rmic/RMIC.java (compile): Uncommented; fixed to use + new Compiler class. + * gnu/java/rmi/rmic/Makefile.am (EXTRA_DIST): Updated. + * gnu/java/rmi/rmic/Compile_gcj.java: New file. + * gnu/java/rmi/rmic/CompilerProcess.java: New file. + * gnu/java/rmi/rmic/Compiler.java: New file. + +2001-10-12 Jochen Hoenicke + + * java/util/zip/DeflaterEngine.java (deflate): Fixed a bug + in the logic which lead to ArrayIndexOutOfBoundsException. + +2001-10-12 Mark Wielaard + + * java/lang/Double.java: Partial merge with libgcj + (serialVersionUID): new private field + (byteValue): removed, already defined in superclass Number + (shortValue): likewise + * java/lang/Float.java: Partial merge with libgcj + (serialVersionUID): new private field + +2001-10-08 Mark Wielaard + + * java/net/SocketImpl.java: Merge with libgcj + +2001-10-08 Mark Wielaard + + * java/net/DatagramSocketImpl.java: Merge with libgcj + +2001-10-07 Mark Wielaard + + * java/net/URLDecoder.java: Reimplement to take character encoding + into account. + * java/net/URLEncoder.java: Ditto + +2001-10-06 Mark Wielaard + + * java/io/BufferedInputStream.java: Merge with libgcj + +2001-10-05 Tom Tromey + + * java/text/DecimalFormat.java (format): Use localized minus sign + when generating exponent; never use `+'. Use floor to compute + exponent. + +2001-10-05 Mark Wielaard + + * java/util/zip/Adler32.java: Merge with libgcj + * java/util/zip/CRC32.java: Merge with libgcj + * java/util/zip/CheckedInputStream.java: New file from libgcj + * java/util/zip/CheckedOutputStream.java: Ditto + * java/util/zip/Checksum.java: Merge with libgcj + * java/util/zip/DataFormatException.java: Ditto + * java/util/zip/ZipException.java: Ditto + * java/util/zip/Makefile.am: add new classes + +2001-10-04 Mark Wielaard + + * java/lang/Package.java: Reindent and fix comments + * java/lang/reflect/Modifier.java: Merge with libgcj + +2001-10-03 Mark Wielaard + + * java/io/SequenceInputStream.java: Merge with libgcj + * java/io/StringBufferInputStream.java: Ditto + +2001-10-01 Mark Wielaard + + * java/lang/InheritableThreadLocal.java (addToHeritage): check if this + local is already contained in the heritage before adding it. + +2001-10-01 Jochen Hoenicke + + * java/util/zip/ZipFile.java: Return -1 in + PartialInputStream.read(byte[],int,int) when end of stream reached. + Reported by Bernd M�sli . + +2001-10-01 Mark Wielaard + + * java/lang/CharSequence.java: Fix javadoc comment. + * java/lang/StringBuffer.java: Remove extra javadoc author.date block. + +2001-09-30 Mark Wielaard + + * java/io/FileWriter.java: Merged with libgcj. + * java/io/FilterInputStream.java: Ditto. + * java/io/FilterOutputStream.java: Ditto. + (write (byte[],int,int): Explicitly call write(int) on every byte. + * java/io/FilterReader.java: Ditto. + (FilterReader): call super(in.lock). + * java/io/FilterWriter.java: Merged with libgcj. + (FilterWriter): call super(in). + * java/io/Writer.java: Merged with libgcj. + * java/lang/Compiler.java: Ditto. + * java/lang/Process.java: Ditto. + * java/lang/Void.java: Ditto. + * java/net/ContentHandler.java: Ditto. + * java/net/DatagramPacket.java: Ditto. + * java/net/MulticastSocket.java: Merged (almost) with libgcj. + Note that the contructor super() calls are still different + +2001-09-30 Mark Wielaard + + * java/io/DataInput.java: Merged with libgcj. + * java/io/DataOutput.java: Idem. + * java/io/FilenameFilter.java: Idem. + * java/io/Serializable.java: Idem. Remove explicit serialVersionUID. + * java/lang/Cloneable.java: Merged with libgcj. + * java/lang/Comparable.java: Idem. + * java/lang/Runnable.java: Idem. + * java/lang/reflect/Member.java: Idem. + Note that the values of DECLARED and PUBLIC were switched. + * java/net/ContentHandlerFactory.java: Merged with libgcj. + * java/net/FileNameMap.java: Idem. + * java/net/PlainDatagramSocketImpl.java: Added IP_TTL field. + * java/net/SocketOptions.java: Removed IP_TTL field. Merged with libgcj. + * java/net/SocketImplFactory.java: Merged with libgcj. + * java/net/URLStreamHandlerFactory.java: Idem. + +2001-09-27 Tom Tromey + + * java/util/IdentityHashMap.java (containsKey): Use getHash. + (get): Likewise. + (put): Likewise. + (remove): Likewise. + (getHash): New method. + (tombstone, emptyslot): Now static final. + (put): Correctly determine when to rehash, and correctly rehash. + (containsKey, remove): Test against table length with `>='. + +2001-09-26 Tom Tromey + + * java/io/DataInputStream.java (readChar): Use readFully. + (readInt): Likewise. + (readLong): Likewise. + (readShort): Likewise. + (readUnsignedShort): Likewise. + +2001-09-24 Eric Blake + + * java/lang/String.java (CaseInsensitiveComparator): Add serial UID. + +2001-09-25 Bryce McKinlay + + * java/util/Hashtable.java (toString): Fix a recently introduced + typo/bug. + (readObject): Remove dead code. + + * gnu/java/security/provider/DefaultPolicy.java: New file, from libgcj. + * java/security: Merge from libgcj. These are mostly formatting fixes, + with a few fixes and enhancements. + +2001-09-24 John Leuner + + * java/net/URLStreamHandler.java (parseURL): added check for file: and file:// URLsadded check for file: and file:// URLs + + * java/io/StreamTokenizer.java (nextToken): fixed toLowerCase() call to actually + change sval + +2001-09-22 John Leuner + + * native/jni/awt/gnu_java_awt_image_GdkPixbufDecoder.c: Removed call to + get_pixbuf to allow code to compile + +2001-09-21 C. Brian Jones + + * gnu/Makefile.am: removed tools from SUBDIRS + * gnu/java/awt/image/GdkPixbufDecoder.java: wrapped loadLibrary + call within if (Configuration.INIT_LOAD_LIBRARY) + * gnu/java/awt/peer/gtk/GtkToolkit.java: same + * java/io/File.java: same + * java/io/FileDescriptor.java: same + * java/io/FileInputStream.java: same + * java/io/FileOutputStream.java: same + * java/io/ObjectInputStream.java: same + * java/io/ObjectOutputStream.java: same + * java/io/ObjectStreamClass.java: same + * java/io/RandomAccessFile.java: same + * java/lang/Double.java: same + * java/lang/Float.java: same + * java/lang/Math.java: same + * java/lang/Object.java: same + * java/lang/System.java: same + * java/lang/reflect/Array.java: same + * java/math/BigInteger.java: same + * java/net/InetAddress.java: same + * java/net/PlainDatagramSocketImpl.java: same + * java/net/PlainSocketImpl.java: same + * java/util/ResourceBundle.java: same + * java/util/TimeZone.java: same + * vm/reference/java/lang/Throwable.java: remove unused loadLibrary + call, VMs typically statically link these native methods instead. + +2001-09-20 Eric Blake + + * java/util/Makefile.am: Added LinkedHashMap.java. + * java/util/LinkedHashMap.java: Added new file. + * java/util/Collections.java (singletonMap): Fix constructor call. + * java/util/Hashtable.java: Fix up some efficiency issues pointed + out by others. + * java/util/HashMap.java: Fix up some efficiency issues, and redo + the documentation. Add hooks for LinkedHashMap to use. + +2001-09-18 John Leuner + + * java/util/zip/*.java: Changed headers of files imported from + jazzlib to reflect new Classpath home. + +2001-09-17 Eric Blake + + * java/util/Collections.java (SynchronizedCollection) + (SynchronizedSet): Made package visible. + * java/util/Hashtable.java: More cleanup and documentation. Fix + synchronization issues. + (HashEntry): renamed from Entry, to avoid conflict with Map.Entry. + (clone): Reverted prior change. + * java/util/HashMap.java (clone): Reverted prior change; as + pointed out to me, recursion is worse than looping. + +2001-09-16 C. Brian Jones + + * gnu/tools/serialver/Main.java: moved to + gnu/classpath/tools/SerialVer.java + * gnu/tools/: removed because it is empty + * gnu/classpath/Makefile.am: added tools to SUBDIRS + * gnu/classpath/tools/Makefile.am: new file + * gnu/classpath/tools/.cvsignore: new file + * configure.in: update Makefile output + * lib/standard.omit: avoid compiling gnu/classpath/tools because + it depends on gnu.bytecode + * gnu/classpath/tools/Util.java: new file + * gnu/classpath/tools/Javap.java: new file + * gnu/classpath/tools/JavapMain.java: new file + * gnu/classpath/tools/JavahMain.java: new file + * gnu/classpath/tools/tester.j: new file, helps test tools + * gnu/classpath/tools/README: new file + +2001-09-15 Eric Blake + + * java/util/Hashtable.java (contains): check for null + (Hashtable(Map)): more efficient + (clear): more efficient + (clone): more efficient, by adding Entry.copy + * java/util/HashMap.java (clear): more efficient + (HashMap(Map)): more efficient + (clone): more efficient, by adding Entry.copy + +2001-09-15 Bryce McKinlay + + * java/io/File.java (File(String, String)): Correct error in + yesterday's patch. Thanks to Stuart Ballard. + +2001-09-14 Bryce McKinlay + + Fixes for specjvm javac benchmark, reports from Gansha Wu: + + * java/util/Hashtable.java (Enumerator): Ensure that if + hasMoreElements() returns true, nextElement() will always return + something even if the table has been modified. + + * java/io/File.java (File(String, String)): Permit a null dirName + parameter. + +2001-09-10 Tom Tromey + + * java/util/Properties.java (load): Correctly read \u sequences. + Report from Anthony Green. + +2001-09-09 Eric Blake + + * java/lang/CloneNotSupportedException.java (serialVersionUID): + make private, so that subclasses do not inherit wrong value + * java/lang/Object.java: reindent, improve documentation + * java/lang/Cloneable.java: improve documentation + +2001-09-07 Eric Blake + + * java/lang/String.java (CASE_INSENSITIVE_ORDER): implements + Serializable + +2001-09-07 C. Brian Jones + + * native/cni: added for CNI native files + * native/common: added for common JNI/CNI files + +2001-09-07 C. Brian Jones + + * native/gnu.java.awt.peer.gtk: removed + * native/java.lang: removed + * native/java.lang.reflect: removed + * native/java.math: removed + * native/java.net: removed + * native/java.util: removed + +2001-09-06 Anthony Green + + * java/util/ResourceBundle.java (tryLocalBundle): Eliminate + redundant method calls. + (emptyLocale): New private member. + (tryBundle): Use emptyLocale. Remove duplicate code. Only cache + exact matches. + +2001-09-07 John Leuner + + * java/util/zip/*.java: imported the jazzlib code. Should + all be functional. + +2001-09-05 Tom Tromey + + * java/text/DecimalFormat.java (clone): Rewrote. + (DecimalFormat(DecimalFormat)): Removed. + * java/text/MessageFormat.java: Merged in old Classpath Javadoc. + (clone): Rewrote. + + * java/util/Properties.java (load): Use ISO-8859-1 encoding. + (store): Likewise. + + * java/lang/Character.java: Replaced non-ASCII characters in + comments. Report from Etienne M. Gagnon. + + Report from Gansha Wu: + * java/io/FileOutputStream.java (write(byte[],int,int)): Correctly + pass `offset' to writeInternal. + + Report from Gansha Wu: + * java/io/DataOutputStream.java (write(int)): Update `written'. + (write(byte[],int,int)): Likewise. + + Report from Gansha Wu: + * java/util/Date.java (weekNames, monthNames): Now final. + * java/util/Date.java (weekNames, monthNames): Now static. + + * java/text/DateFormatSymbols.java: Updated license info. + +2001-09-05 Bryce McKinlay + + * java/text/MessageFormat.java (setLocale): Don't catch ParseException + here, DecimalFormat.applyPattern() does not throw it. + * java/awt/Component.java (setLocation(Point)): Implemented. + * gnu/classpath/Configuration.java.in: Clarify comments. + +2001-09-04 Tom Tromey + + * java/util/IdentityHashMap.java (clone): Return the value. + + * java/util/IdentityHashMap.java (clone): Make a copy of the + table. + + * java/text/SimpleDateFormat.java + (SimpleDateFormat(String,DateFormatSymbols)): Call + computeCenturyStart(). + * gnu/java/locale/LocaleInformation_de.java (word_breaks, + sentence_breaks, line_breaks): Removed. + (collation_rules): Use `k,K', not `j,K'. Don't using leading + `-'. Use `0<1', not `0,1'. Use `9 + + * standard.omit: Don't build java.net.URLClassLoader and the + java.util.prefs package by default + +2001-09-02 Mark Wielaard + + * configure.in (AC_OUTPUT): List new Makefiles. + * gnu/java/Makefile.am (SUBDIRS): Added util. + * java/util/Makefile.am (SUBDIRS): Added prefs. + * gnu/java/util/.cvsignore, gnu/java/util/Makefile.am, + gnu/java/util/prefs/.cvsignore, gnu/java/util/prefs/Makefile.am, + java/util/prefs/.cvsignore, java/util/prefs/Makefile.am: New files. + * gnu/java/util/prefs/FileBasedFactory.java, + gnu/java/util/prefs/MemoryBasedFactory.java + gnu/java/util/prefs/MemoryBasedPreferences.java + gnu/java/util/prefs/NodeReader.java + gnu/java/util/prefs/NodeWriter.java + java/util/prefs/AbstractPreferences.java + java/util/prefs/BackingStoreException.java + java/util/prefs/InvalidPreferencesFormatException.java + java/util/prefs/NodeChangeEvent.java + java/util/prefs/NodeChangeListener.java + java/util/prefs/PreferenceChangeEvent.java + java/util/prefs/PreferenceChangeListener.java + java/util/prefs/Preferences.java + java/util/prefs/PreferencesFactory.java: New class files. + +2001-09-02 Tom Tromey + + * java/lang/IllegalThreadStateException.java, + java/lang/InstantiationException.java: Minor comment tweaks to + satisfy libgcj `classes.pl' script. + +2001-09-01 Tom Tromey + + More conformance with spec; plus merge with libgcj: + * java/lang/SecurityManager.java (checkSecurityAccess): + Implemented. + (SecurityManager): New constructor. + (checkPermission(Permission,Object)): New method. + +2001-08-31 Tom Tromey + + * java/util/zip/ZipException.java: Re-merged with libgcj. + + * java/util/zip/Checksum.java: Re-merged with libgcj. + * java/util/zip/DataFormatException.java: Likewise. + + * java/net/NetPermission.java: Re-merged with libgcj. + * java/net/SocketPermission.java: Likewise. + + * java/lang/ThreadGroup.java: Re-merged with libgcj. + + * java/io/InvalidClassException.java: Re-merged from libgcj + (indentation cleanup). + + * java/io/BufferedReader.java (DEFAULT_BUFFER_SIZE): Default to 8k. + +2001-08-31 C. Brian Jones + + * java/io/BufferedReader.java (DEFAULT_BUFFER_SIZE): Restored. + (BufferedReader): Use it. + * java/io/LineNumberReader.java: comment change to note buffer size + + Uncertain about clone() implementations given JDK 1.4 docs + * java/util/AbstractMap.java (clone): new method to conform to API + * java/util/IdentityHashMap.java (clone): don't throw + CloneNotSupportedException + +2001-08-31 Tom Tromey + + * java/io/PipedWriter.java (write): Changed argument to `int'. + + * java/util/Comparator.java (equals): Added. + + * java/beans/VetoableChangeSupport.java: Updated copyright + header. + + * java/util/ResourceBundle.java (getBundle): Now synchronized. + + Merge with libgcj: + * java/util/StringTokenizer.java (countTokens): Replaced with + libgcj implementation. + * java/util/Locale.java (Locale): Don't intern values. Convert + values to canonical case. + (convertLanguage): Likewise. + Class now final. + (getAvailableLocales): Fixed indentation. + (equals): Likewise. + (writeObject): Now synchronized. Restore hashcode when done. + (hashCode): Now synchronized. + + * java/util/Random.java: Fixed keyword ordering. + + * java/io/ByteArrayOutputStream.java: Updated copyright header. + + * java/io/ByteArrayInputStream.java: Merged with libgcj. + +2001-08-30 Tom Tromey + + Re-merged classes with libgcj: + * java/io/PipedReader.java (ready): Throw IOException if pipe + closed. + * java/io/BufferedReader.java (mark, reset, ready, read, skip): + Perform checkStatus check inside synchronized block. + +2001-08-27 Tom Tromey + + * java/rmi/activation/Activatable.java, + java/rmi/activation/ActivateFailedException.java, + java/rmi/activation/ActivationDesc.java, + java/rmi/activation/ActivationException.java, + java/rmi/activation/ActivationGroup.java, + java/rmi/activation/ActivationGroupDesc.java, + java/rmi/activation/ActivationGroupID.java, + java/rmi/activation/ActivationID.java, + java/rmi/activation/ActivationInstantiator.java, + java/rmi/activation/ActivationMonitor.java, + java/rmi/activation/ActivationSystem.java, + java/rmi/activation/Activator.java, + java/rmi/activation/UnknownGroupException.java, + java/rmi/activation/UnknownObjectException.java, + java/rmi/AccessException.java, + java/rmi/AlreadyBoundException.java, + java/rmi/ConnectException.java, java/rmi/ConnectIOException.java, + java/rmi/MarshalException.java, java/rmi/MarshalledObject.java, + java/rmi/Naming.java, java/rmi/NoSuchObjectException.java, + java/rmi/NotBoundException.java, + java/rmi/RMISecurityException.java, + java/rmi/RMISecurityManager.java, java/rmi/Remote.java, + java/rmi/RemoteException.java, java/rmi/ServerError.java, + java/rmi/ServerException.java, + java/rmi/ServerRuntimeException.java, + java/rmi/StubNotFoundException.java, + java/rmi/UnexpectedException.java, + java/rmi/UnknownHostException.java, + java/rmi/UnmarshalException.java, java/rmi/dgc/DGC.java, + java/rmi/dgc/Lease.java, java/rmi/dgc/VMID.java, + java/rmi/registry/LocateRegistry.java, + java/rmi/registry/Registry.java, + java/rmi/registry/RegistryHandler.java, + java/rmi/server/ExportException.java, + java/rmi/server/LoaderHandler.java, + java/rmi/server/LogStream.java, java/rmi/server/ObjID.java, + java/rmi/server/Operation.java, + java/rmi/server/RMIClassLoader.java, + java/rmi/server/RMIClientSocketFactory.java, + java/rmi/server/RMIFailureHandler.java, + java/rmi/server/RMIServerSocketFactory.java, + java/rmi/server/RMISocketFactory.java, + java/rmi/server/RemoteCall.java, + java/rmi/server/RemoteObject.java, java/rmi/server/RemoteRef.java, + java/rmi/server/RemoteServer.java, + java/rmi/server/RemoteStub.java, + java/rmi/server/ServerCloneException.java, + java/rmi/server/ServerNotActiveException.java, + java/rmi/server/ServerRef.java, java/rmi/server/Skeleton.java, + java/rmi/server/SkeletonMismatchException.java, + java/rmi/server/SkeletonNotFoundException.java, + java/rmi/server/SocketSecurityException.java, + java/rmi/server/UID.java, + java/rmi/server/UnicastRemoteObject.java, + java/rmi/server/Unreferenced.java, gnu/java/rmi/dgc/DGCImpl.java, + gnu/java/rmi/dgc/DGCImpl_Skel.java, + gnu/java/rmi/dgc/DGCImpl_Stub.java, + gnu/java/rmi/registry/RegistryImpl.java, + gnu/java/rmi/registry/RegistryImpl_Skel.java, + gnu/java/rmi/registry/RegistryImpl_Stub.java, + gnu/java/rmi/rmic/RMIC.java, gnu/java/rmi/rmic/TabbedWriter.java, + gnu/java/rmi/server/ProtocolConstants.java, + gnu/java/rmi/server/RMIDefaultSocketFactory.java, + gnu/java/rmi/server/RMIHashes.java, + gnu/java/rmi/server/RMIObjectInputStream.java, + gnu/java/rmi/server/RMIObjectOutputStream.java, + gnu/java/rmi/server/UnicastConnection.java, + gnu/java/rmi/server/UnicastConnectionManager.java, + gnu/java/rmi/server/UnicastRef.java, + gnu/java/rmi/server/UnicastRemoteCall.java, + gnu/java/rmi/server/UnicastRemoteStub.java, + gnu/java/rmi/server/UnicastServer.java, + gnu/java/rmi/server/UnicastServerRef.java: RMI implementation from + Kaffe. Relabelled classes to fit into Classpath tree. + * configure.in (AC_OUTPUT): List new Makefiles. + * gnu/java/rmi/server/Makefile.am: New file. + * gnu/java/rmi/rmic/Makefile.am: New file. + * gnu/java/rmi/registry/Makefile.am: New file. + * gnu/java/rmi/dgc/Makefile.am: New file. + * gnu/java/rmi/Makefile.am: New file. + * gnu/java/Makefile.am (SUBDIRS): Added rmi. + * java/rmi/server/Makefile.am: New file. + * java/rmi/registry/Makefile.am: New file. + * java/rmi/dgc/Makefile.am: New file. + * java/rmi/activation/Makefile.am: New file. + * java/rmi/Makefile.am: New file. + * java/Makefile.am (SUBDIRS): Added rmi. + +2001-08-21 Jeff Sturm + + * java/util/IdentityHashMap.java (get): Fix off-by-one error. + (put): Likewise. + +2001-08-19 John Leuner + + * java/lang/Math.java (various methods): applied fixes from Eric Blake + +2001-08-17 John Leuner + + * vm/reference/java/lang/Runtime.java (setSecurityManager): Fixed reference to wrong 'securityManager' + +2001-08-15 Tom Tromey + + * java/util/IdentityHashMap.java: New file. + * java/util/Makefile.am (EXTRA_DIST): Added IdentityHashMap.java. + +2001-08-11 John Leuner + + * java/awt/ActiveEvent.java: added this file (new interface) + * gnu/java/awt/peer/gtk/Test.java (new MouseAdapter): changed event name from e to me + * gnu/java/awt/peer/gtk/TestAWT.java: fixed ambiguous references to getSize() + and getBackground() + * gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java (show): changed method to not use + AWT 1.0 Event + +2001-08-11 John Leuner + + * java/awt/font/TextHitInfo.java: added this file (no implementation) + * java/awt/Window.java (postEvent): commented out this 1.0 method + * java/awt/Toolkit.java (getMenuShortcutKeyMask): Just guessed VK_CONTROL instead + of Event.CTRL_MASK + * java/awt/peer/PopupMenuPeer.java (show): doesn't use 1.0 Event anymore + * java/awt/PopupMenu.java (show): doesn't create 1.0 Event anymore + * java/awt/MenuContainer.java (postEvent): commented out this 1.0 method + * java/awt/MenuComponent.java (postEvent): commented out this 1.0 method + * java/awt/Container.java (deliverEvent): commented out this 1.0 method + * java/awt/Component.java (getFocus): commented out this 1.0 method + (lostFocus): idem + (handleEvent): idem + (action): idem + (deliverEvent): idem + (postEvent): idem + (keyDown): idem + (keyUp): idem + (mouseDown): idem + (mouseUp): idem + (mouseEnter): idem + (mouseExit): idem + (mouseDrag): idem + (mouseMove): idem + * java/awt/AWTEvent.java (AWTEvent(Event)): commented out this constructor + +2001-08-11 John Leuner + + * java/net/URLConnection.java (getDefaultUseCaches): made non-static + (setDefaultUseCaches): made non-static + +2001-08-07 John Leuner + + * native/jni/java_lang_Double.c (Java_java_lang_Double_initIDs): Fixed signature for isNaN + changed GetFieldID to GetStaticFieldID for pos and neg infinity + + * native/jni/java_lang_Double.c (Java_java_lang_Double_toString): added casts to jlong for POS INF check + + * native/jni/java_lang_Double.c (Java_java_lang_Double_parseDouble0): added conditional for KISSME JVM to use normal strtod + +2001-08-05 Tom Tromey + + * java/io/StringWriter.java: Merged with libgcj. + * java/io/InputStream.java: Merged with libgcj. + * java/io/OutputStream.java: Merged with libgcj. + * java/io/PushbackInputStream.java: Merged with libgcj. + * java/io/CharArrayReader.java: Merged with libgcj. + * java/io/CharArrayWriter.java: Merged with libgcj. + +2001-08-05 John Leuner + + * java/lang/String.java (copyValueOf (char[],int,int)): Added this method + * java/lang/String.java (copyValueOf (char[])): Added this method + +2001-08-03 Tom Tromey + + * vm/reference/java/lang/reflect/Constructor.java: Comment fix. + From Patrick Doyle. + +2001-07-30 Tom Tromey + + * java/util/Date.java (getDay): Fix return value. + + * java/lang/Integer.java (toString(int,int)): Handle case where + radix is out of range. + + * java/lang/Integer.java (toString(int,int)): Don't bother to + optimize. + + * java/io/File.java (renameTo): Don't change `path'. From Gansha Wu. + (list): Apply the filter. + +2001-07-30 Bryce McKinlay + + * java/util/GregorianCalendar.java (GregorianCalendar): Call + setTimeInMillis() to set the default/current time. + +2001-07-26 Bryce McKinlay + + * java/util/Calendar.java (set): Never recompute fields here. They + will already be set if someone set time explicitly, and it can cause + problems to do so. Don't invalidate AM_PM setting if HOUR is set. + * java/util/GregorianCalendar.java (computeTime): Don't ignore an + HOUR setting if AM_PM is set. Don't try to ensure the HOUR value is + sane. + * java/text/SimpleDateFormat.java (defaultCentury): New field. + (readObject): Call set2DigitYearStart if appropriate so that + defaultCentury is calculated. + (SimpleDateFormat): Don't bother clearing calendar here. Call + computeCenturyStart(). + (set2DigitYearStart): Calculate and set defaultCentury. + (format): Don't clone the calendar. Use "calendar" not "theCalendar" + everywhere. + (parse): Likewise. If the pattern is "y" or "yy" and it found exactly + 2 numeric digits, use the 80-20 heuristic to parse the value into a + default century based on defaultCenturyStart. + (computeCenturyStart): Rewritten. Call set2DigitYearStart(). + +2001-07-26 R. S. Veldema + * java/awt/MediaEntry.java: LOADING, ABORTED, ERRORED, COMPLETE, + LOADSTARTED, DONE access changed from private to public + +2001-07-26 C. Brian Jones + * vm/reference/java/lang/Runtime.java (Runtime): use + File.pathSeparatorChar instead of ':' + +2001-07-26 Patrick Doyle + * vm/reference/java/lang/Runtime.java (Runtime): deal with + null library path + * vm/reference/java/lang/Class.java: documentation fix + +2001-07-26 Julian Scheid + + * native/jni/awt/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c + (Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_setValues): + changed argument type from int to jint + * gnu/java/locale/LocaleInformation_en.java: sentence_breaks + updated + * gnu/java/locale/LocaleInformation_nl.java: sentence_breaks + updated + * gnu/java/locale/LocaleInformation_de.java: Added word_breaks, + sentence_breaks, and line_breaks. + +2001-07-25 Etienne M. Gagnon + + * native/jni/java_io_FileDescriptor.c: added + #include "java_io_FileDescriptor.h" + * native/jni/java_io_ObjectInputStream.c: return 0 changed to + return NULL + * native/jni/javaio.c (_javaio_read): change 0 to JNI_FALSE + * native/jni/javaio.h: add #include + * native/jni/java_lang_reflect_Array.c: added #include + * native/jni/java_math_BigInteger.c: modify #include + statements for compilation + * native/jni/jcl.c: #include + * native/lib/jcl.c: #include + * native/jni/jcl.h: #include + * native/lib/jcl.h: #include + +2001-07-23 Tom Tromey + + * java/lang/Short.java: Reindented. + (digits): Removed. + (toString): From libgcj. + (toString(short,int)): Removed. + (parseStrict(short,int,boolean)): Removed. + (parseStrict(String,int)): From libgcj. + (decode): Likewise. + * java/lang/Number.java: Indentation fixes. + (serialVersionUID): Define. + * java/lang/Byte.java: Reindented. + (digits): Removed. + (toString): From libgcj. + (toStringStatic): Removed. + (parseByte(String,int,boolean)): Removed. + (paresByte(String,int)): From libgcj. + (decode): Likewise. + * java/lang/Long.java: Reindented. + (toUnsignedString): From libgcj. + (toString): Likewise. + (parseLong): Likewise. + (compareTo): Likewise + (decode): Likewise. Now public. + * java/lang/String.java (valueOf): Use two-arg toString. + * java/lang/Integer.java: Reindented; merged with libgcj. + (digits): Removed. + (serialVersionUID): Now private. + (MIN_VALUE, MAX_VALUE): Updated docs. + (decode): From libgcj. + (parseInt): Likewise. + (toUnsignedString): Likewise. + (toString): Likewise. + (compareTo): Likewise. + +2001-07-17 Mark Wielaard + Eric Blake + + * java/lang/Boolean.java (Boolean String): equalsIgnoreCase() already + checks for null. + (value): Make field final + * java/lang/Byte.java (value): idem + * java/lang/Character.java (value): idem + * java/lang/Double.java (value): idem + * java/lang/Float.java (value): idem + * java/lang/Integer.java (value): idem + * java/lang/Long.java (value): idem + * java/lang/Short.java (value): idem + +2001-07-17 Bryce McKinlay + + * java/util/LinkedList.java (clone): Clear the copy list with clear(), + not by setting its size field. + +2001-07-17 Nic Ferrier + + * java/net/URLClassLoader.java (findResource): use URLConnection.connect() + to test if the connection is really valid + +2001-07-13 John Leuner + + * java/text/DecimalFormat.java: Fixed duplicate 'package java.text;' line + * javax/swing/plaf/UIResource.java: changed 'abstract interface' to 'interface' + * javax/accessibility/AccessibleAction.java: idem + * javax/accessibility/AccessibleComponent.java: idem + * javax/accessibility/AccessibleSelection.java: idem + * javax/accessibility/Accessible.java: idem + * javax/accessibility/AccessibleValue.java: idem + * javax/accessibility/AccessibleHypertext.java: idem + * javax/accessibility/AccessibleText.java: idem + * java/security/cert/X509Extension.java: idem + * java/security/spec/KeySpec.java: idem + * java/security/spec/AlgorithmParameterSpec.java: idem + * com/sun/javadoc/ClassDoc.java: idem + * com/sun/javadoc/Doc.java: idem + * com/sun/javadoc/ProgramElementDoc.java: idem + * com/sun/javadoc/Type.java: idem + * com/sun/javadoc/MemberDoc.java: idem + * com/sun/javadoc/ExecutableMemberDoc.java: idem + * com/sun/javadoc/PackageDoc.java: idem + * com/sun/javadoc/MethodDoc.java: idem + * com/sun/javadoc/DocErrorReporter.java: idem + * com/sun/javadoc/Tag.java: idem + * com/sun/javadoc/ParamTag.java: idem + * com/sun/javadoc/RootDoc.java: idem + * com/sun/javadoc/SerialFieldTag.java: idem + * com/sun/javadoc/ThrowsTag.java: idem + * com/sun/javadoc/Parameter.java: idem + * com/sun/javadoc/ConstructorDoc.java: idem + * com/sun/javadoc/SeeTag.java: idem + * com/sun/javadoc/FieldDoc.java: idem + +2001-07-13 John Leuner + + * java/text/DecimalFormat.java: Added a skeleton (ie non-working + and incomplete) version to allow MessageFormat to compile. + +2001-07-13 John Leuner + + * java/net/SocketOptions.java: changed 'abstract interface' to 'interface' + * java/net/URLStreamHandlerFactory.java: idem + * java/net/SocketImplFactory.java: idem + * java/net/ContentHandlerFactory.java: idem + * java/net/FileNameMap.java: idem + * java/lang/Runnable.java: idem + * java/lang/Cloneable.java: idem + * java/lang/Comparable.java: idem + * java/io/DataOutput.java: idem + * java/io/ObjectInput.java: idem + * java/io/ObjectInputValidation.java: idem + * java/io/ObjectOutput.java: idem + * java/io/DataInput.java: idem + * java/io/Externalizable.java: idem + * java/io/Serializable.java: idem + * java/io/FilenameFilter.java: idem + +2001-07-10 Mark Wielaard + + * java/lang/CharSequence.java: new 1.4 interface + * java/lang/String.java: implements Serializable, CharSequence + (contentEquals StringBuffer): new 1.4 method + (subSequence): new 1.4 method needed for CharSequence + * java/lang/StringBuffer.java: implements CharSequence + (subSequence): new 1.4 method needed for CharSequence + +2001-07-10 Mark Wielaard + + * java/lang/Boolean.java (valueOf boolean): new 1.4 method + (toString boolean): idem + (valueOf String): return one of the predefined Boolean instances + * java/lang/Double.java (compare double double): new 1.4 method + (compareTo Double): call new method + * java/lang/Float.java (compare float float): new 1.4 method + (compareTo Float): call new method + +2001-07-10 Mark Wielaard + + * java/io/File.java (String,String constructor): compile fix + +2001-07-05 Julian Scheid + + * com/sun/javadoc/Doc.java (getRawCommentText): previously + mistakenly said setRawCommentText. + * com/sun/javadoc/DocErrorReporter.java (printNotice): missing + argument has been added. + +2001-07-05 Gansha Wu + + * java/net/PlainSocketImpl.java (read): remove synchronized + keyword to avoid deadlock between readers and writers using the + same socket. + (write): remove synchronized keyword to avoid deadlock betweeen + readers and writers using the same socket. + * java/io/File.java (File): in File (String, String) ignore null + first argument which then assumes current working directory. + +2001-06-25 Takashi Okamoto + + * gnu/java/io/encode/EncoderUTF8.java (convertToBytes): create + valid UTF8 encoding. + +2001-06-25 Brian Jones + + * native/jni/mprec.h: new file from gcj + * native/jni/mprec.c: new file from gcj + * native/jni/fdlibm.h: new file from gcj + * native/jni/ieeefp.h: new file from gcj + * native/jni/java-assert.h: new file from gcj + * native/jni/dtoa.c: new file from gcj + * native/jni/jcl.c: copy of file in native/jni/lib/ + * native/jni/jcl.h: copy of file in native/jni/lib/ + * acconfig.h: added HAVE_INT32_DEFINED and HAVE_BSD_INT32_DEFINED + * doc/hacking.texinfo: fixed typo + * configure.in: rename --enable-libgcj-debug to --enable-debug. + Created new option --enable-load-library potentially to be used + to limit all System.loadLibrary() calls in class initializers. + Added more header checks and define HAVE_INT32_DEFINED + or HAVE_BSD_INT32_DEFINED similarly to gcj. Renamed libgcj-debug + to the neutral sounding debug. Checks for more headers. + * gnu/classpath/Configuration.java.in: INIT_LOAD_LIBRARY added. + Should be helpful for more directly using classpath code in gcj. + * TODO: added URL to javadoc docs for writing serial tags + * java/lang/Double.java: merged with gcj version, credit to + Andrew Haley. + (byteValue): added missing function + (shortValue): added missing function + (compareTo): properly return 0 if both values are NaN + * java/lang/Float.java: merged with gcj version, credit to + Andrew Haley. + (Float): removed NullPointerException from throws clause + (toString): calls Double.toString + (valueOf): removed NullPointerException from throws clause + (floatToRawIntBits): new native method + (parseFloat): removed NullPointerException from throws clause. + Calls Double.parseDouble now. + * native/jni/java_lang_Float.c (*): aligned with gcj implementation + * native/jni/java_lang_Double.c (*): aligned with gcj implementation + * lib/Makefile.am: changed to handle separate builddir + * lib/gen-classlib.sh.in: changed to handle separate builddir + * lib/mkdep.pl.in: changed to handle separate builddir + * lib/standard.omit: changed to handle regex of separate builddir + * native/jni/Makefile.am: include $(top_builddir)/include instead + of $(top_srcdir). Additions to javalang shared library. + * native/jni/awt/Makefile.am: include $(top_builddir)/include + instead of $(top_srcdir). + +2001-06-13 Tom Tromey + + * java/util/Date.java (toLocaleString): Deprecated. + (toGMTSTring): Likewise. + (parse): Likewise. + (skipParens, parseTz, parseMonth, parseDayOfWeek, parse): New + methods from libgcj. + +2001-06-04 Tom Tromey + + * java/security/PublicKey.java: Extend Key. + * java/security/PrivateKey.java: Extend Key. + +2001-05-31 Patrik Reali + + * vm/reference/java/lang/Thread.java: Implements Runnable. + +2001-05-31 Tom Tromey + + * java/sql/DriverManager.java (getDrivers): Handle case where + driver's class loader is null. From Corey Minyard. + +2001-05-16 Tom Tromey + + * java/text/SimpleDateFormat.java (parse): Handle non-dst time + zones. + +2001-05-15 Tom Tromey + + * java/util/GregorianCalendar.java (computeTime): Only call + getTimeZone() once. + +2001-05-14 Tom Tromey + + * java/text/SimpleDateFormat.java (parse): Clear DST_OFFSET and + ZONE_OFFSET just before computing the time. + +2001-05-10 Shane Nay + + * java/awt/Toolkit.java (getDefaultToolkit): Use + default_toolkit_name. + +2001-05-10 Tom Tromey + + * java/text/SimpleDateFormat.java (computeCenturyStart): New + method. + (defaultCenturyStart): Use it. + (readObject): Likewise. + (SimpleDateFormat): Clear the calendar. Set the grouping on the + number format. + (parse): Copy the calendar before modifying it. Correctly handle + the time zone. + + * java/util/Calendar.java (clear): Set field value(s) to 0. + +2001-05-10 Jeff Sturm + + * Calendar.java (get): Clear areFieldsSet if requested field + is not set. + (set): Unset fields that depend on new value. + +2001-05-10 Tom Tromey + + * java/util/GregorianCalendar.java (getLinearTime): Correctly + handle case when this year is a leap year but we haven't seen the + leap day yet. + (getLinearDay): Likewise. + (cleanUpAfterRoll): Now private. + +2001-05-08 Tom Tromey + + * java/util/GregorianCalendar.java (bundleName): Use `.', not `/', + as separator. + +2001-04-20 J. Russell Smyth + + * java/math/BigInteger.java (forEachDigit): Corrected + ArrayIndexOutOfBounds exception. + + * gnu/java/io/decode/DecoderEightBitLookup.java (convertToChars): + Corrected table lookup index. + + * native/java.lang/Double.c (toString): Corrected format + specifiers for sprintf call to give better precision. + +2001-04-25 Tom Tromey + + * native/java.lang/Float.c (Java_java_lang_Float_toString): Fixed + first argument to sprintf. + +2001-04-20 Warren Levy + + * java/text/SimpleDateFormat.java + (indexInArray): Removed private method. + (processYear): Removed private method. + (parseLenient): Removed private method. + (parseLeadingZeros): Removed private method. + (parseStrict): Removed private method. + (expect): Added new private method from libgcj. + (parse): Merge with libgcj version with minor fixes. + +2001-04-18 Jochen Hoenicke + + * java/util/Random.java (next): Fixed the calculation to make it + fully Sun compatible. + +2001-04-15 Mark Wielaard + + * javax/accessibility/AccessibleText.java (getAfterIndex, getAtIndex, + getBeforeIndex, getCharacterAttribute, getCharacterBounds, + getIndexAtPoint): Added missing identifiers. + * javax/accessibility/AccessibleValue.java + (setCurrentAccessibleValue): idem + +2001-04-15 Ian D. Stewart + + * javax/accessibility/AccessibleComponent.java (getAccessibleAt): Added + identifier 'point' to method declaration. + +2001-03-24 Bryce McKinlay + + * java/util/HashMap.java (HashMap): If 0 is given for initialCapacity + paramater, bump it to 1. + * java/util/Hashtable.java (Hashtable): Likewise. + +2001-03-19 Mark Wielaard + + * java/lang/ExceptionInInitializerError.java: print classname for target + exception + * java/lang/reflect/InvocationTargetException.java: idem + +2001-03-19 Mark Wielaard + + * java/net/URLClassLoader.java: new 1.2 class + * lib/standard.omit: add URLClassLoader.java + +2001-03-11 Mark Wielaard + + * java/io/CharConversionException.java: merged with libgcj + * java/io/EOFException.java: idem + * java/io/FileNotFoundException.java: idem + * java/io/IOException.java: idem + * java/io/InterruptedIOException.java: idem + * java/io/ObjectStreamException.java: idem + * java/io/OptionalDataException.java: idem + * java/io/StreamCorruptedException.java: idem + * java/io/SyncFailedException.java: idem + * java/io/UTFDataFormatException.java: idem + * java/io/UnsupportedEncodingException.java: idem + * java/lang/AbstractMethodError.java: idem + * java/lang/ArithmeticException.java: idem + * java/lang/ArrayIndexOutOfBoundsException.java: idem + * java/lang/ArrayStoreException.java: idem + * java/lang/ClassCastException.java: idem + * java/lang/ClassCircularityError.java: idem + * java/lang/ClassFormatError.java: idem + * java/lang/CloneNotSupportedException.java: idem + * java/lang/Error.java: idem + * java/lang/Exception.java: idem + * java/lang/ExceptionInInitializerError.java: idem + * java/lang/IllegalAccessError.java: idem + * java/lang/IllegalAccessException.java: idem + * java/lang/IllegalArgumentException.java: idem + * java/lang/IllegalMonitorStateException.java: idem + * java/lang/IllegalStateException.java: idem + * java/lang/IllegalThreadStateException.java: idem + * java/lang/IncompatibleClassChangeError.java: idem + * java/lang/IndexOutOfBoundsException.java: idem + * java/lang/InstantiationError.java: idem + * java/lang/InstantiationException.java: idem + * java/lang/InternalError.java: idem + * java/lang/InterruptedException.java: idem + * java/lang/LinkageError.java: idem + * java/lang/NegativeArraySizeException.java: idem + * java/lang/NoClassDefFoundError.java: idem + * java/lang/NoSuchFieldError.java: idem + * java/lang/NoSuchFieldException.java: idem + * java/lang/NoSuchMethodError.java: idem + * java/lang/NoSuchMethodException.java: idem + * java/lang/NullPointerException.java: idem + * java/lang/NumberFormatException.java: idem + * java/lang/OutOfMemoryError.java: idem + * java/lang/RuntimeException.java: idem + * java/lang/SecurityException.java: idem + * java/lang/StackOverflowError.java: idem + * java/lang/StringIndexOutOfBoundsException.java: idem + * java/lang/ThreadDeath.java: idem + * java/lang/UnknownError.java: idem + * java/lang/UnsatisfiedLinkError.java: idem + * java/lang/UnsupportedOperationException.java: idem + * java/lang/VerifyError.java: idem + * java/lang/VirtualMachineError.java: idem + * java/lang/reflect/InvocationTargetException.java: idem + * java/net/BindException.java: idem + * java/net/ConnectException.java: idem + * java/net/MalformedURLException.java: idem + * java/net/NoRouteToHostException.java: idem + * java/net/ProtocolException.java: idem + * java/net/SocketException.java: idem + * java/net/UnknownHostException.java: idem + * java/net/UnknownServiceException.java: idem + * java/text/ParseException.java: idem + +2001-03-08 Tom Tromey + + * java/io/ObjectStreamClass.java (setUID): Don't write interface + info for array classes. + +2001-03-06 Bryce McKinlay + + * java/util/TreeSet.java (writeObject): Use a for-loop instead of + Iterator.hasNext(). + +2001-03-05 Jochen Hoenicke + + * java/util/TreeMap.java (writeObject): Use defaultWriteObject() + instead of the new JDK1.2 API. This is simpler and makes + back-porting the classes to JDK1.1 trivial. + (readObject): likewise. + * lib/mkcollections.pl.in (mymkdir): Give the permission parameter + to mkdir. Simplified the method. + (convert): Removed the hacks to convert the JDK1.2 api to 1.1, as + they are no longer necessary. + +2001-02-22 Bryce McKinlay + + Fix for PR java/2040: + * java/util/HashMap.java (HashMap): Don't throw exception for + loadFactor > 1. Add exception messages. + * java/util/Hashtable.java (Hashtable): Likewise. + +2001-02-21 Bryce McKinlay + + Disable libgcjx by default. + * configure.in: Add support for --enable-java-awt configure option. + Use --enable-java-awt=xlib to build the xlib peers (libgcjx). + * Makefile.am: Make libgcjx conditional on XLIB_AWT, instead of NO_X. + * Makefile.in: Rebuilt. + * configure: Rebuilt. + +2001-02-20 Jochen Hoenicke + + * scripts/timezones.pl (parseOffset): Parse negative times + correctly. (parseTime): Likewise. + Adapted to new indentation in TimeZone.java. + Read in tzabbrevs. Improved time zone sort order. + * scripts/tzabbrevs: New file containing abbreviated timezone as + specified in the JCL. Corresponds to the change from Warren Levy + from 2001-01-09. + * java/util/TimeZone.java: Rebuild Timezone database from + tzdata2000h. + +2001-02-20 Tom Tromey + + * java/io/PipedWriter.java (flush): Throw exception if stream + closed. + * java/io/BufferedWriter.java (close): Clear `buffer'. + (flush): Throw IOException if stream is closed. + (write): Likewise. + +2001-02-16 Tom Tromey + + * java/lang/ThreadGroup.java (activeCount): Only include threads + which are alive. + (enumerate): Likewise. + +2001-02-18 Mark Wielaard + + * java/util/ArrayList.java: Remove RCS keywords from comments + * java/util/BasicMapEntry.java: idem + * java/util/Dictionary.java: idem + * java/util/HashMap.java: idem + * java/util/HashSet.java: idem + * java/util/Hashtable.java: idem + * java/util/TreeMap.java: idem + * java/util/TreeSet.java: idem + + * java/util/Collection.java: reindent + + * java/util/ConcurrentModificationException.java: merge with libgcj + * java/util/EmptyStackException.java: idem + * java/util/Enumeration.java: idem + * java/util/EventListener.java: idem + * java/util/MissingResourceException.java: idem + * java/util/NoSuchElementException.java: idem + * java/util/Observable.java: idem + * java/util/Observer.java: idem + * java/util/Stack.java: idem + * java/util/TooManyListenersException.java: idem + + * java/util/DoubleEnumeration.java: removed + * java/util/PropertyResourceBundle.java: + import gnu.java.util.DoubleEnumeration + +2001-02-16 Bryce McKinlay + + * java/io/BlockDataException.java: Removed. + * java/io/ObjectInputStream.java (readObject): Throw + StreamCorruptedException, not BlockDataException. + + * java/util/TreeSet.java (clone): Made subclass safe, use + super.clone(), not new. + * java/util/TreeMap.java (clone): Likewise. + + * java/util/TreeMap.java (nil): Made non-final. + (clone): Create new sentinal for copy. + + * java/util/HashSet.java (clone): Made subclass safe, use + super.clone(), not new. + +2001-02-15 Bryce McKinlay + + * java/util/HashMap.java: Rewritten. + * java/util/Hashtable.java: Rewritten based on new HashMap code. + * java/util/TreeMap.java: Rewritten. + * java/util/Bucket.java: Deleted. + * java/util/BasicMapEntry.java: Remove unneccessary comments. + (equals): Simplified. Made final. + (getKey): Made final. + (getValue): Likewise. + (toString): New method. + * java/util/Collections.java (search): Use a for-loop, not iterator + hasNext(). + (copy): Use a for-loop. Throw an IndexOutOfBoundsException if run out + of elements in source. + (max): Use a for-loop. + (min): Ditto. + (reverse): Keep track of positions instead of using Iterator's + nextIndex() and previousIndex(). + (shuffle(List)): Initialize defaultRandom if required using + double-check thread safety idiom. Call two-argument shuffle method + using defaultRandom. + (defaultRandom): New field. + (shuffle(List, Random)): Use a for-loop. Keep track of pos instead of + using previousIndex() and nextIndex(). + (singletonMap(iterator)): Use a HashMap.Entry, not BasicMapEntry. + (ReverseComparator): New static class. + (reverseOrder): Return static instance of ReverseComparator. + * java/util/AbstractCollection.java (toString): Use a StringBuffer. + * java/util/AbstractMap.java (toString): Use StringBuffer. + +2001-02-09 Steve Mayer + + * java/util/Timer.java (remove): Install new heap. + +2001-02-07 Bryce McKinlay + + * java/util/Arrays.java: Removed "cmp" methods. + (qsort): Don't use "cmp". + (med3): Likewise. + +2001-02-07 Mark Benvenuto + + * java/util/Arrays.java (qsort): Handle N value of 7 with insertion + sort. Fix for PR java/1895. + +2001-01-25 Mark Wielaard + + * java/io/DataInputStream.java: update copyright notice + * java/io/PrintWriter.java: idem + * java/io/Reader.java: idem + * java/io/StreamTokenizer.java: idem + * java/io/StringReader.java: idem + * java/lang/reflect/ReflectPermission.java: idem + +2001-01-23 Mark Wielaard + + * java/security/AccessController.java: new file (stub implementation) + +2001-01-23 Brian Jones + + * configure.in: generate Makefiles for proper native directories + * native/Makefile.am: modify SUBDIRS to build from jni directory + * native/jni/.cvsignore: new file + * native/jni/Makefile.am: new file; combines all previous Makefile.am's in + a subdirectory + * native/jni/acos.c: renamed from native/java.lang/acos.c + * native/jni/asin.c: renamed from native/java.lang/asin.c + * native/jni/atan.c: renamed from native/java.lang/atan.c + * native/jni/atan2.c: renamed from native/java.lang/atan2.c + * native/jni/ceil.c: renamed from native/java.lang/ceil.c + * native/jni/cos.c: renamed from native/java.lang/cos.c + * native/jni/e_fmod.c: renamed from native/java.lang/e_fmod.c + * native/jni/exp.c: renamed from native/java.lang/exp.c + * native/jni/fdlibm.h: renamed from native/java.lang/fdlibm.h + * native/jni/floor.c: renamed from native/java.lang/floor.c + * native/jni/java_io_File.c: renamed from native/java.io/File.c + * native/jni/java_io_FileDescriptor.c: renamed from native/java.io/FileDescriptor.c + * native/jni/java_io_FileInputStream.c: renamed from native/java.io/FileInputStream.c + * native/jni/java_io_FileOutputStream.c: renamed from native/java.io/FileOutputStream.c + * native/jni/java_io_ObjectInputStream.c: renamed from native/java.io/ObjectInputStream.c + * native/jni/java_io_ObjectOutputStream.c: renamed from native/java.io/ObjectOutputStream.c + * native/jni/java_io_RandomAccessFile.c: renamed from native/java.io/RandomAccessFile.c + * native/jni/java_lang_Double.c: renamed from native/java.lang/Double.c + * native/jni/java_lang_Float.c: renamed from native/java.lang/Float.c + * native/jni/java_lang_Object.c: renamed from native/java.lang/Object.c + * native/jni/java_lang_System.c: renamed from native/java.lang/System.c + * native/jni/java_lang_reflect_Array.c: renamed from native/java.lang.reflect/Array.c + * native/jni/java_math_BigInteger.c: renamed from native/java.math/BigInteger.c + * native/jni/java_net_InetAddress.c: renamed from native/java.net/InetAddress.c + * native/jni/java_net_PlainDatagramSocketImpl.c: renamed from native/java.net/PlainDatagramSocketImpl.c + * native/jni/java_net_PlainSocketImpl.c: renamed from native/java.net/PlainSocketImpl.c + * native/jni/java_util_ResourceBundle.c: renamed from native/java.util/ResourceBundle.c + * native/jni/java_util_TimeZone.c: renamed from native/java.util/TimeZone.c + * native/jni/javaio.c: renamed from native/java.io/javaio.c + * native/jni/javaio.h: renamed from native/java.io/javaio.h + * native/jni/javalang.c: renamed from native/java.lang/javalang.c + * native/jni/javalang.h: renamed from native/java.lang/javalang.h + * native/jni/javanet.c: renamed from native/java.net/javanet.c + * native/jni/javanet.h: renamed from native/java.net/javanet.h + * native/jni/k_cos.c: renamed from native/java.lang/k_cos.c + * native/jni/k_rem_pio2.c: renamed from native/java.lang/k_rem_pio2.c + * native/jni/k_sin.c: renamed from native/java.lang/k_sin.c + * native/jni/k_tan.c: renamed from native/java.lang/k_tan.c + * native/jni/log.c: renamed from native/java.lang/log.c + * native/jni/pow.c: renamed from native/java.lang/pow.c + * native/jni/remainder.c: renamed from native/java.lang/remainder.c + * native/jni/rint.c: renamed from native/java.lang/rint.c + * native/jni/s_fabs.c: renamed from native/java.lang/s_fabs.c + * native/jni/sin.c: renamed from native/java.lang/sin.c + * native/jni/sqrt.c: renamed from native/java.lang/sqrt.c + * native/jni/tan.c: renamed from native/java.lang/tan.c + * native/jni/awt/.cvsignore: new file + * native/jni/awt/Makefile.am: renamed from native/gnu.java.awt.peer.gtk/Makefile.am + * native/jni/awt/gnu_java_awt_image_GdkPixbufDecoder.c: renamed + from native/gnu.java.awt.image/gdkpixbufdecoder.c + * native/jni/awt/gnu_java_awt_peer_gtk_GdkFontMetrics.c: renamed + from native/gnu.java.awt.peer.gtk/gdkfontmetrics.c + * native/jni/awt/gnu_java_awt_peer_gtk_GdkGraphics.c: renamed + from native/gnu.java.awt.peer.gtk/gdkgraphics.c + * native/jni/awt/gnu_java_awt_peer_gtk_GtkButtonPeer.c: renamed + from native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c + * native/jni/awt/gnu_java_awt_peer_gtk_GtkCanvasPeer.c: renamed + from native/gnu.java.awt.peer.gtk/gtkcanvaspeer.c + * native/jni/awt/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c: renamed + from native/gnu.java.awt.peer.gtk/gtkcheckboxmenuitempeer.c + * native/jni/awt/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: renamed + from native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c + * native/jni/awt/gnu_java_awt_peer_gtk_GtkChoicePeer.c: renamed + from native/gnu.java.awt.peer.gtk/gtkchoicepeer.c + * native/jni/awt/gnu_java_awt_peer_gtk_GtkClipboard.c: renamed + from native/gnu.java.awt.peer.gtk/gtkclipboard.c + * native/jni/awt/gnu_java_awt_peer_gtk_GtkComponentPeer.c: renamed + from native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c + * native/jni/awt/gnu_java_awt_peer_gtk_GtkEvents.c: renamed + from native/gnu.java.awt.peer.gtk/gtkevents.c + * native/jni/awt/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: renamed + from native/gnu.java.awt.peer.gtk/gtkfiledialogpeer.c + * native/jni/awt/gnu_java_awt_peer_gtk_GtkImagePainter.c: renamed + from native/gnu.java.awt.peer.gtk/gtkimagepainter.c + * native/jni/awt/gnu_java_awt_peer_gtk_GtkLabelPeer.c: renamed + from native/gnu.java.awt.peer.gtk/gtklabelpeer.c + * native/jni/awt/gnu_java_awt_peer_gtk_GtkListPeer.c: renamed + from native/gnu.java.awt.peer.gtk/gtklistpeer.c + * native/jni/awt/gnu_java_awt_peer_gtk_GtkMainThread.c: renamed + from native/gnu.java.awt.peer.gtk/gtkmainthread.c + * native/jni/awt/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c: renamed + from native/gnu.java.awt.peer.gtk/gtkmenubarpeer.c + * native/jni/awt/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: renamed + from native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c + * native/jni/awt/gnu_java_awt_peer_gtk_GtkMenuPeer.c: renamed + from native/gnu.java.awt.peer.gtk/gtkmenupeer.c + * native/jni/awt/gnu_java_awt_peer_gtk_GtkPanelPeer.c: renamed + from native/gnu.java.awt.peer.gtk/gtkpanelpeer.c + * native/jni/awt/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: renamed + from native/gnu.java.awt.peer.gtk/gtkpopupmenupeer.c + * native/jni/awt/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c: renamed + from native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c + * native/jni/awt/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: renamed + from native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c + * native/jni/awt/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: renamed + from native/gnu.java.awt.peer.gtk/gtktextareapeer.c + * native/jni/awt/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c: renamed + from native/gnu.java.awt.peer.gtk/gtktextcomponentpeer.c + * native/jni/awt/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: renamed + from native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c + * native/jni/awt/gnu_java_awt_peer_gtk_GtkToolkit.c: renamed + from native/gnu.java.awt.peer.gtk/gtktoolkit.c + * native/jni/awt/gnu_java_awt_peer_gtk_GtkWindowPeer.c: renamed + from native/gnu.java.awt.peer.gtk/gtkwindowpeer.c + * native/jni/awt/gthread-jni.c: renamed from + native/gnu.java.awt.peer.gtk/gthread-jni.c + * native/jni/awt/gthread-jni.h: renamed from + native/gnu.java.awt.peer.gtk/gthread-jni.h + * native/jni/awt/gtkpeer.h: renamed from + native/gnu.java.awt.peer.gtk/gtkpeer.h + * native/jni/awt/native_state.c: renamed from + native/gnu.java.awt.peer.gtk/native_state.c + * native/jni/awt/native_state.h: renamed from + native/gnu.java.awt.peer.gtk/native_state.h + +2001-01-19 Warren Levy + + * java/text/SimpleDateFormat.java (format): Compute hour for cases + HOUR_OF_DAY1_FIELD (1-24), HOUR1_FIELD (1-12), and HOUR0_FIELD (0-11) + correctly. Adjust properly from 0-23 clock hour. + +2001-01-14 Mark Wielaard + + * java/net/URLDecoder.java: Thanks Edgar Villanueva (edgarvil@home.com) + (decode): fix comment, don't throw Exception + +2001-01-12 Mark Wielaard + + * java/awt/datatransfer/Clibboard.java: + (getContents, setContents): synchronized, add comment + * java/awt/datatransfer/DataFlavor.java: + (DataFlavor constructor): refactored, + if null set humanPresentable name to mimeType + (getParameter): renamed from getParamter + (equals(String)): deprecated + (hashCode): new method + (match): new method, XXX implemented as equals + (toString): new method + (getTextPlainUnicodeFlavor): new method, XXX returns plainTextFlavor + (getDefaultRepresentationClass): new method, XXX returns InputStream + (getDefaultRepresentationClassAsString): new method, XXX + (selectBestTextFlavor): new method + (getReaderForText): new method + * java/awt/datatransfer/FlavorMap.java: update comments + * java/awt/datatransfer/MimeTypeParseException.java: new class + * java/awt/datatransfer/SystemFlavorMap.java: new class XXX + +2001-01-10 Mark Wielaard + + * java/lang/ClassLoader.java: 1.2 updates + (loadClass(String)): now calls loadClass with resolve set to false not true + (loadClass(String,boolean)): no longer abstract + (getResource): now calls parent classloader first + (getResourceAsStream): Ditto + (defineClass): There is now a version which takes a ProtectionDomain, + but that needs native support + (findLibrary): new method + (getSystemResources):Ditto + +2001-01-10 Warren Levy + + * java/math/BigDecimal.java (divide): Fixed comment. + +2001-01-10 Warren Levy + + * java/math/BigDecimal.java (divide): Check newScale for validity. + Ensure that BigInteger.pow() is called with a non-negative value. + (setScale (int)): New public method. + (setScale (int,int)): New public method. + +2001-01-08 Mark Wielaard + + * vm/reference/java/lang/Class.java: 1.2 updates + (forName(String,boolean,ClassLoader)): new method + (getPackage): Ditto + (getProtectionDomain): Ditto + * java/lang/ClassLoader.java: 1.2 updates + (getParent): new method + (getSystemClassLoader): Ditto + (findClass): Ditto + (findResource): Ditto + (findResources): Ditto + (getResources): Ditto + +2001-01-09 Mark Wielaard + + * gnu/java/util/DoubleEnumeration.java: new class, adapted from + java/util/DoubleEnumeration. Clears references earlier, handles null + and/or empty enumerations better. + * gnu/java/util/EmptyEnumeration.java: new class. + +2001-01-09 Oskar Liljeblad + + * java/io/StreamTokenizer.java (nextToken): Handle // and /* before + commentChar. Fixed typos in comments. + +2001-01-09 Andrew Haley + + * java/io/StreamTokenizer.java: Don't throw a + NumberFormatException if a field is numeric as far as the + StreamTokenizer is concerned but not as far as Double.valueOf() is + concerned: return a zero instead. + +2001-01-09 Warren Levy + + * java/util/TimeZone.java: Add standard ID names per JCL; removed + non-standard ones. Marked with XXX comments to note what code + should be removed after java.lang.System is merged with libgcj. + +2001-01-08 Mark Wielaard + + * java/lang/ClassLoader.java: 1.2 updates + (definedPackages, parent, systemClassLoader): new private fields + (ClassLoader): new constructor that takes a parent classloader + (definePackage, getPackage, getPackages): new protected methods + * java/lang/Package.java: 1.2 updates + (Package): change argument order to match ClassLoader.definePackage(), + throw NullPointerException when name == null + (getPackage, getPackages): implemented + * java/lang/Sysem.java: 1.2 updates + (setProperty): new method + (runFinalizersOnExit): deprecated + +2001-01-07 Mark Wielaard + + * java/lang/Float.java: implements Comparable, new method compareTo() + * java/lang/Integer.java: Ditto + * java/lang/Long.java: Ditto + * java/lang/Short.java: Ditto + * java/lang/String.java: Ditto + (CASE_INSENSITIVE_ORDER): new field + (compareToIgnoreCase): new method + +2001-01-07 Anthony Green + + * java/lang/StringBuffer.java: Fix comments. + +2001-01-06 Brian Jones + + * mauve-classpath: Mauve testing file can be used with Japhar. + +2001-01-06 Brian Jones + + * Release classpath-0.02 + * doc/www.gnu.org/announce/20010106.mhtml: New file. + * resource/japhar-0.09.patch.1: patch for Japhar 0.09 for + GNU Classpath 0.02 release. + * NEWS: Added 0.02 release information. + * configure.in: Update release number, add additional Makefile output + files. + * doc/Makefile.am: New target 'docs' can be used to generate + formal postscript documentation. + * doc/texinfo.tex: Updated to tetex 1.0.7 release. + * doc/www.gnu.org/classpath.mhtml: Notice of license change and + other small enhancements. + * gnu/java/beans/Makefile.am: Removed ChangeLog from EXTRA_DIST + * gnu/java/beans/editors/Makefile.am: Ditto. + * gnu/java/beans/info/Makefile.am: Ditto. + * gnu/java/io/Makefile.am: Ditto + * gnu/java/io/decode/Makefile.am: Ditto. + * gnu/java/io/encode/Makefile.am: Ditto. + * gnu/java/lang/Makefile.am: Ditto. + * gnu/java/lang/reflect/Makefile.am: Ditto. + * gnu/java/net/content/text/Makefile.am: Ditto. + * java/beans/Makefile.am: Ditto. + * java/lang/reflect/Makefile.am: Ditto. + * java/net/Makefile.am: Ditto. + * java/util/Makefile.am: Ditto. + * resource/Makefile.am: Add japhar-0.09.patch.1 to EXTRA_DIST + * resource/java/security/Makefile.am: Rules to install security + policy in $(libdir)/security. + +2001-01-06 Anthony Green + + * java/beans/PropertyDescriptor.java: Fix comment. + * java/io/PushbackReader.java: Fix comment. + * java/io/ObjectStreamClass.java: Fix comment. + * java/io/DataInputStream.java: Fix comment. + * java/io/PipedInputStream.java: Fix comments. + * java/io/PipedReader.java: Fix comments. + * java/sql/DatabaseMetaData.java: Fix comments. + +2000-12-17 Brian Jones + + * doc/hacking.texinfo: Updated slightly. + * doc/vmintegration.texinfo: Updated slightly. + * resource/java/security/classpath.security: New file. + * resource/java/security/Makefile.am: New file. + * resource/java/security/.cvsignore: New file. + * resource/java/Makefile.am: Add security to SUBDIRS. + +2001-01-06 Bryce McKinlay + + * test/java.io/PipedReaderWriterTest.java: Use Thread.sleep() to + implement delay, not System.gc(). + * test/java.io/PipedStreamTest.java: Ditto. + + * java/io/PipedReader: Synchronize on "lock" instead of this. + +2001-01-05 Bryce McKinlay + + * test/java.io/RandomAccessFileTest.java: Fix overflow of integer + constant. + * test/java.io/dataoutput-jdk.out: Update with corrected JDK output. + + * java/io/PipedInputStream: Rewritten. Now simpler and more correct. + * java/io/PipedOutputStream: Updated to match new PipedInputStream. + * java/io/PipedReader: New implementation based on new + PipedInputStream. + * java/io/PipedWriter: Updated to match new PipedReader. + +2000-12-27 Jeff Sturm + + * java/sql/DriverManager.java (getConnection): Don't set user/password + properties if null. + +2000-12-27 Warren Levy + + * java/util/Calendar.java: Fix typo in comment. + (set): Set 24-hour clock hour instead of 12-hour clock hour. + * java/util/TimeZone.java (getDefaultDisplayName): Casts to char + needed for evaluating numbers '0' to '9' in printouts of GMT offsets. + +2000-12-26 Petter Reinholdtsen + + * java/sql/SQLWarning.java: Fixed typo in comment. + +2000-12-21 Tom Tromey + + * java/beans/PropertyChangeListener.java: Extends EventListener. + * java/beans/VetoableChangeListener.java: Extends EventListener. + +2000-12-17 Bryce McKinlay + + * java/util/ArrayList.java (data): Declare transient. + (serialPersistantFields): Removed. + (readObject): Use defaultReadObject(), not readFields(). + (writeObject): Use defaultWriteObject(), not writeFields(). + +2000-12-17 Brian Jones + + * java/util/ArrayList.java: Changes made to let a given Perl script + produce the correct collections api in a different package for + Java 1.1. + writeObject(): renamed variable to oFields + readObject(): renamed variable to iFields + * configure.in: create lib/mkcollections.pl + * lib/Makefile.am: distribute mkcollections.pl.in + * lib/mkcollections.pl.in: creates copies of collections classes + in a new user defined package name space for use in Java 1.1 + projects, contributed by Jochen Hoenicke + . + +2000-12-14 Tom Tromey + + * java/lang/RuntimePermission.java: Class now final. + + * java/io/SerializablePermission.java (legal_names): Now private. + +2000-12-14 Brian Jones + + * acinclude.m4 : CLASSPATH_INTERNAL_CHECK_JAPHAR takes an optional + argument such that specifying the prefix to Japhar now works, + allowing the user to have multiple installations of Japhar and yet + configure for a specific installation. + +2000-12-10 Brian Jones + + * configure.in : commented out code to assume Japhar if not + otherwise specified. Compiling without Japhar is almost + easy now. + +2000-12-10 Brian Jones + + * configure.in : fixed a small syntax error + +2000-12-10 Brian Jones + + * gnu/classpath/.cvsignore : Ignore Configuration.java + * native/java.lang/System.c (Java_java_lang_System_setIn) : fixed + call to GetStaticFieldID(). + (Java_java_lang_System_setOut) : Ditto. + (Java_java_lang_System_setErr) : Ditto. + * java/lang/Makefile.am : Removed Throwable.java + * vm/reference/java/lang/Makefile.am : Added Throwable.java. + Throwable.java is now part of the VM interface. + +2000-12-09 Bryce McKinlay + + * java/io/DataInputStream.java (readBoolean): Use convertToBoolean(). + (readByte): Use convertToByte(). + (readChar): Use convertToChar(). + (readInt): Use convertToInt(). + (readLong): Use convertToLong(). + (readShort): Use convertToShort(). + (readUnsignedByte): Use convertToUnsignedByte(). + (readUnsignedShort): Use convertToUnsignedShort(). + (readUTF): Use convertToUTF(). + + (convertToBoolean): Resurrected. + (convertToByte): Ditto. + (convertToChar): Ditto. + (convertToInt): Ditto. + (convertToLong): Ditto. + (convertToShort): Ditto. + (convertToUnsignedByte): Ditto. + (convertToUnsignedShort): Ditto. + (convertToUTF): Ditto. + + * java/io/BufferedReader (DEFAULT_BUFFER_SIZE): Restored. + (BufferedReader): Use it. + +2000-12-08 Warren Levy + + * java/lang/StringBuffer.java (insert(int,char[])): Avoid + NullPointerException so proper check of offset can be done. + +2000-12-05 Tom Tromey + + * java/util/BitSet.java: Class no longer final. + +2000-12-06 Bryce McKinlay + + * java/util/Random.java (nextDouble): Use 1L for bit-shift, not 1 + integer. From Christian Grothoff . + +2000-12-03 Warren Levy + + * java/io/FilePermission.java: Made class final per spec. + * java/util/LinkedList.java: Implements List. + +2000-12-03 01:00 Brian Jones + + * gnu/java/beans/ChangeLog: removed + * gnu/java/beans/editors/ChangeLog: removed + * gnu/java/beans/info/ChangeLog: removed + * gnu/java/io/ChangeLog: removed + * gnu/java/io/decode/ChangeLog: removed + * gnu/java/io/encode/ChangeLog: removed + * gnu/java/lang/ChangeLog: removed + * gnu/java/lang/reflect/ChangeLog: removed + * gnu/java/net/content/text/ChangeLog: removed + * java/beans/ChangeLog: removed + * java/io/ChangeLog: removed + * java/lang/reflect/ChangeLog: removed + * java/net/ChangeLog: removed + * java/util/ChangeLog: removed + * native/java.io/ChangeLog: removed + * native/java.lang.reflect/ChangeLog: removed + * native/java.net/ChangeLog: removed + * native/lib/ChangeLog: removed + * native/vmi/ChangeLog: removed + * test/java.io/ChangeLog: removed + +2000-12-02 04:16 Tom Tromey + + * java/util/Vector.java (insertElementAt): Unconditionally + increment elementCount. + (removeRange): Clear unused slots in vector. + +2000-12-02 01:52 Bryce McKinlay + + From Adam Welc : + * java/util/LinkedList.java (removeFirst): Update `first' field. + Handle the last == first case. + (removeLast): Update `last' field. Handle the last == first case. + +2000-12-01 01:42 Warren Levy + + * java/sql/Array.java: Adjusted class signature to match spec. + * java/sql/BatchUpdateException.java: Ditto. + * java/sql/Blob.java: Ditto. + * java/sql/CallableStatement.java: Ditto. + * java/sql/Clob.java: Ditto. + * java/sql/DataTruncation.java: Ditto. + * java/sql/Driver.java: Ditto. + * java/sql/Ref.java: Ditto. + * java/sql/ResultSetMetaData.java: Ditto. + * java/sql/SQLData.java: Ditto. + * java/sql/SQLException.java: Ditto. + * java/sql/SQLInput.java: Ditto. + * java/sql/SQLWarning.java: Ditto. + * java/sql/Statement.java: Ditto. + * java/sql/Struct.java: Ditto. + * java/sql/Connection.java: Ditto. + (setTransactionIsolation): Renamed to match the spec. + * java/sql/DatabaseMetaData.java: Ditto on class signature. + (supportsResultSetType): Renamed to match the spec. + * java/sql/PreparedStatement.java: Ditto on class signature. + (addBatch): New abstract method. + * java/sql/ResultSet.java: Ditto on class signature. + (first): returns boolean. + (last): returns boolean. + * java/sql/SQLOutput.java: Ditto on class signature. + (writeAsciiStream): New abstract method. + * java/sql/DriverManager.java (registerDriver): Throws + + SQLException. + (deregisterDriver): Throws SQLException. + +2000-11-28 20:18 Warren Levy + + * java/text/DateFormatSymbols.java (formatPrefixes): Made field static. + * java/text/SimpleDateFormat.java (format): Added case for + TIMEZONE_FIELD. + +2000-11-28 11:15 Brian Jones + + * doc/www.gnu.org/doc/Makefile: added *.mhtml to MHTML_SRC, thanks + to John Keiser (jkeiser@iname.com) + +2000-11-28 04:54 Bryce McKinlay + + * java/io/DataInputStream.java: Merge libgcj implementation. + * java/io/BufferedReader.java: Ditto. + +2000-11-28 01:52 Warren Levy + + * java/text/SimpleDateFormat.java: Minor formatting fixes. + +2000-11-28 01:38 Warren Levy + + * gnu/java/locale/LocaleInformation_en.java (localPatternChars): + Letters 'k' and 'h' were reversed from the spec. + * java/text/DateFormat.java: Minor formatting fixes. + (DEFAULT): Added comment to note discrepancy against JCL. + (equals): Check that numberFormat is equals (per JCL). + * java/text/SimpleDateFormat.java (tokens): Made transient. + (serialVersionUID): Added new field. + (readObject): Added serialization method. + (standardChars): Added new private field. + (SimpleDateFormat): Rewrote constructors to match JCL. Merged + from libgcj. + (toLocalizedPattern): Merged from libgcj. + (applyLocalizedPattern): Merged from libgcj. + (format): Merged from libgcj; now handles pos. + (parseLenient): Made private. + (parseStrict): Made private. + * java/util/TimeZone.java: Use user.timezone property if set. + (setRawOffset): Added abstract method per spec. + (getTimeZone): Changed comment to reflect that GMT is the default. + +2000-11-28 00:16 Brian Jones + + * acconfig.h: added DEBUG + * configure.in: Add Configuration.java to CONFIG_FILES. Set + LIBGCJDEBUG substitution if --enable-libgcj-debug is specified + * gnu/Makefile.am: added classpath to SUBDIRS + * gnu/classpath/.cvsignore: New file + * gnu/classpath/Configuration.java.in: New file + * gnu/classpath/Makefile.am: New file + +2000-11-28 00:06 Brian Jones + + * Makefile.am: target ChangeLog uses --fsf for cvs2cl + +2000-11-27 23:17 Brian Jones + + * doc/www.gnu.org/: classpath.mhtml, announce/19990206.mhtml, + announce/20001120.mhtml, announce/Makefile, + announce/announcements.mhtml: + * classpath.mhtml: new announcment added to announce list + * Makefile: symbolically link to announcements.html instead of a + specific announcement + * 19990206.mhtml: fixed ftp link to download source + * 20001120.mhtml: new announcment of classpath 0.01 release + * announcements.mhtml: new index.html file instead of pointing to a + specific announcment + +2000-11-27 08:28 Bryce McKinlay + + * java/util/Vector.java (ensureCapacity): Don't increment modCount. + (addElement): Don't increment elementCount twice. Doh. + * java/util/ArrayList.java (add): Only call ensureCapacity if the + array needs to be expanded. + (addAll): Ditto. + * java/util/Collections.java (UnmodifiableCollection): Implement + toString(). + (UnmodifiableList): Throw UnsupportedOperationException from + modification methods. Set `l' from the one-parameter constructor. + (UnmodifiableMap): Implement toString(). + (SynchronizedCollection): Ditto. + (SynchronizedList): Set `l' from the one-parameter constructor. + (SynchronizedSortedSet): Set `ss' from the one-parameter constructor. + (SynchronizedMap): Implement toString(). + +2000-11-26 22:37 Bryce McKinlay + + * java/util/: ArrayList.java, List.java, SimpleTimeZone.java: These + changes were ommitted from my last check-in. Oops. + +2000-11-23 05:19 Bryce McKinlay + + * java/util/Vector.java: 2000-11-23 Bryce McKinlay + + + * java/util/Vector.java: Improve exception messages. + (Vector): Check initialCapacity for IllegalArgumentException. + (tromToSize): Don't check for elementCount == elementData.length + case. + (toArray): Don't try to set null marker if target array is the same + length as the vector. + +2000-11-21 04:23 Brian Jones + + * javax/accessibility/: Accessible.java, AccessibleAction.java, + AccessibleBundle.java, AccessibleComponent.java, + AccessibleContext.java, AccessibleHyperlink.java, + AccessibleHypertext.java, AccessibleResourceBundle.java, + AccessibleRole.java, AccessibleSelection.java, + AccessibleState.java, AccessibleStateSet.java, AccessibleText.java, + AccessibleValue.java, package.html: + * javax.accessibility initial checkin, missing most abstract classes + +2000-11-20 18:22 Tom Tromey + + * java/lang/reflect/ReflectPermission.java: + * java/lang/reflect/ReflectPermission.java: New file. + +2000-11-20 05:01 Brian Jones + + * Makefile.am: Makefile.am: added ChangeLog target + +2000-11-20 04:39 Brian Jones + + * NEWS: NEWS: added sparce information concerning the 0.01 release + +2000-11-20 04:38 Brian Jones + + * AUTHORS: AUTHORS: added many people from the GCJ team, please let + me know if I missed someone + +2000-11-20 04:29 Brian Jones + + * Makefile.am: Makefile.am: added HACKING to EXTRA_DIST + +2000-11-20 04:05 Brian Jones + + * native/gnu.java.awt.peer.gtk/Makefile.am: Makefile.am: added + headers to _SOURCES, removed HEADERS variable + +2000-11-20 04:01 Brian Jones + + * native/gnu.java.awt.peer.gtk/Makefile.am: Makefile.am: added + HEADERS option for distributed header files + +2000-11-20 03:47 Brian Jones + + * Makefile.am: Makefile.am: added com to SUBDIRS + +2000-11-20 03:46 Brian Jones + + * com/sun/javadoc/.cvsignore, com/sun/javadoc/Makefile.am, + com/sun/.cvsignore, com/sun/Makefile.am, com/.cvsignore, + com/Makefile.am, gnu/java/security/util/.cvsignore, + java/applet/.cvsignore, java/sql/.cvsignore: initial commit + +2000-11-20 03:45 Brian Jones + + * configure.in: configure.in: added new directory Makefiles to + output + +2000-11-20 03:34 Brian Jones + + * java/Makefile.am: Makefile.am: added sql to SUBDIRS + +2000-11-20 03:33 Brian Jones + + * java/Makefile.am: Makefile.am: added applet to SUBDIRS + +2000-11-20 03:29 Brian Jones + + * gnu/java/security/Makefile.am: Makefile.am: added der to SUBDIRS + +2000-11-20 03:29 Brian Jones + + * gnu/java/security/der/: .cvsignore, Makefile.am: initial checkin + +2000-11-20 03:24 Brian Jones + + * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: typo fixed + +2000-11-20 02:59 Brian Jones + + * java/sql/Makefile.am: Makefile.am: initial checkin + +2000-11-20 02:35 Brian Jones + + * gnu/java/security/Makefile.am: Makefile.am: added util to SUBDIRS + +2000-11-20 02:33 Brian Jones + + * gnu/java/security/provider/Makefile.am, + gnu/java/locale/Makefile.am, java/awt/Makefile.am, + java/security/Makefile.am, java/security/interfaces/Makefile.am, + java/security/spec/Makefile.am, java/text/Makefile.am, + java/util/Makefile.am, gnu/java/security/provider/Makefile.am: + Makefile.am: updated EXTRA_DIST + +2000-11-20 02:33 Brian Jones + + * java/applet/Makefile.am, gnu/java/security/util/Makefile.am: + Makefile.am: initial commit + +2000-11-20 02:01 Brian Jones + + * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: added + GtkRadioButtonPeer.java to EXTRA_DIST + +2000-11-20 02:00 Brian Jones + + * gnu/java/awt/image/Makefile.am: Makefile.am: added + GdkPixbufDecoder.java, GtkOffScreenDecoder.java to EXTRA_DIST + +2000-11-20 01:56 Brian Jones + + * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: added + GtkToggleButtonPeer.java to EXTRA_DIST + +2000-11-20 01:48 Brian Jones + + * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: EXTRA_DIST + updated + +2000-11-20 01:40 Brian Jones + + * configure.in: configure.in: create a Makefile in classpath/javax + +2000-11-20 01:36 Brian Jones + + * Makefile.am: Makefile.am: added javax to SUBDIRS + +2000-11-20 01:36 Brian Jones + + * javax/: .cvsignore, Makefile.am: Makefile.am: initial commit + .cvsignore: initial commit + +2000-11-20 01:26 Brian Jones + + * gnu/java/Makefile.am: Makefile.am: added awt to SUBDIRS + +2000-11-20 00:13 Brian Jones + + * lib/mkdep.pl.in: mkdep.pl.in: changed HEADERS to CP_HEADERS + +2000-11-20 00:13 Brian Jones + + * lib/Makefile.am: Makefile.am: removed +M for jikes compilation + changed HEADERS to CP_HEADERS due to a conflicting autoconf variable + auto-included in the dist target put glibj.zip back into the dist + + target + +2000-11-19 23:49 Brian Jones + + * configure.in: configure.in: VERSION => 0.01 (oops) + +2000-11-19 23:15 Brian Jones + + * native/Makefile.am: Makefile.am: removed gnu.java.awt.image from + SUBDIRS + +2000-11-19 23:14 Brian Jones + + * configure.in: configure.in: removed native/gnu.java.awt.image + from build since it does not compile and is not needed for a release + +2000-11-19 22:52 Brian Jones + + * configure.in: configure.in: avoid putting -O2 in CFLAGS, Red Hat + 7 gcc 2.96 fails to compile otherwise + +2000-11-19 22:44 Brian Jones + + * configure.in: configure.in: VERSION => 0.02 + +2000-11-19 21:47 Brian Jones + + * vm/kaffe/: .cvsignore, java/.cvsignore, kaffe/.cvsignore, + native/.cvsignore: classpath/vm/kaffe/.cvsignore: ignore + Makefile.in, Makefile classpath/vm/kaffe/java/.cvsignore: ignore + Makefile.in, Makefile classpath/vm/kaffe/kaffe/.cvsignore: ignore + Makefile.in, Makefile classpath/vm/kaffe/native/.cvsignore: ignore + Makefile.in, Makefile + +2000-11-18 07:30 Brian Jones + + * doc/www.gnu.org/classpath.mhtml: classpath.mhtml: links to + mailing list web pages at gnu added + +2000-11-18 02:23 Tom Tromey + + * java/util/PropertyPermission.java: + * java/util/PropertyPermission.java (actionStrings): Now `final'. + (equals): New method. + +2000-11-18 01:06 Mark Wielaard + + * java/util/jar/: Attributes.java, JarFile.java: + Merge with libgcj (fixes by Anthony Green and Mark Wielaard) + * java/util/jar/Attributes.java: Correct comment spelling. + * java/util/jar/JarFile.java: Constructor that takes mode now + calls super. Don't call java.util.zip.ZipFile.getEntry twice. + +2000-11-17 04:47 Tom Tromey + + * java/util/Arrays.java: + Fixes for Java 2 compatibility: + * java/util/Arrays.java (sort(byte[],int,int)): New method. + (sort(char[],int,int)): Likewise. + (sort(double[],int,int)): Likewise. + (sort(float[],int,int)): Likewise. + (sort(int[],int,int)): Likewise. + (sort(long[],int,int)): Likewise. + (sort(short[],int,int)): Likewise. + +2000-11-17 04:46 Tom Tromey + + * java/io/PushbackReader.java: + Merged with libgcj: + * java/io/PushbackReader.java (PushbackReader): Throw correct + exception if buffer size not positive. + (close): Reset buf. Synchronize. + (mark, reset): Minor changes to exception text. + (ready): Throw exception if stream closed. Synchronize. + (skip): Indentation cleanup. Fixed synchronization. + (read): Fixed synchronization. Throw exception if stream closed. + Indentation cleanup. + (read(char[],int,int)): Use libgcj implementation. + (unread): Fixed synchronization, indentation. + (unread(char[],int,int): Use libgcj implementation. + +2000-11-17 04:39 Bryce McKinlay + + * java/util/Locale.java: + * java/util/Locale.java: Fix reformatting screw-up. + +2000-11-17 03:41 Brian Jones + + * HACKING: # removed duplicate todo list, read todo items in TODO + instead + +2000-11-16 21:34 Warren Levy + + * java/beans/: PropertyChangeSupport.java, + VetoableChangeSupport.java: + * java/beans/PropertyChangeSupport.java (propertyListeners): Made + transient. + (listeners): Made transient. + (source): Renamed from 'bean'. + (children): New field for serialization. + (propertyChangeSupportSerializedDataVersion): Ditto. + (serialVersionUID): Ditto. + (writeObject): New serialization method. + (readObject): New serialization method. + * java/beans/VetoableChangeSupport.java (propertyListeners): Made + transient. + (listeners): Made transient. + (source): Renamed from 'bean'. + (children): New field for serialization. + (vetoableChangeSupportSerializedDataVersion): Ditto. + (serialVersionUID): Ditto. + (writeObject): New serialization method. + (readObject): New serialization method. + Serialization mods. + +2000-11-16 04:50 Brian Jones + + * java/io/ObjectInputStream.java: typo: Systm -> System typo: there + -> their + +2000-11-16 04:05 Brian Jones + + * java/io/ObjectInputStream.java: dumpElement (String): removed + extraneous semi-colon dumpElementln (String): removed extraneous + semi-colon setDump (boolean): removed reference to this in static + method + +2000-11-03 08:14 Warren Levy + + * java/io/ObjectInputStream.java: + * java/io/ObjectInputStream.java (readObject): Added code to + conditionally dump out the serialized data. + Handle ENDBLOCKDATA case a bit more gracefully since the current + behavior doesn't seem to work as expected. + (readStreamHeader): Added code for serialized data dumper. + (readNextBlock): Ditto. + (readFields): Ditto. + (dump): New private static field for turning on/off dumper. + (setDump): New method. + (dumpElement): New method. + (dumpElementln): New method. + Serialization dumper. Enable by calling + java.io.ObjectInputStream.setDump(true) in your test program. The + output will be generated as the object is deserialized (i.e. the + readObject() method is executed). + +2000-11-03 03:59 Bryce McKinlay + + * java/util/: AbstractList.java, LinkedList.java: 2000-11-03 Bryce + McKinlay + + * java/util/AbstractList.java (SubList): Make it a top-level + + private + class. + * java/util/LinkedList.java (remove): Do update modCount and + + knownMod. + (add): Ditto. + +2000-11-02 10:12 Bryce McKinlay + + * java/: io/FileReader.java, io/Reader.java, io/StringReader.java, + util/AbstractList.java, util/AbstractSequentialList.java, + util/ArrayList.java, util/LinkedList.java: 2000-11-02 Bryce + McKinlay + + * java/util/AbstractList.java: Throw messages with + IndexOutOfBoundsExceptions. + (listIterator()): Call listIterator(0). + (size): New field. Initialize to size(). + (hasNext): Test position against size, not size(). + (remove): Increment knownMod by one instead of resetting it from + modCount. + (add): Ditto. + (SubList.upMod): Removed. + (SubList.set): Don't call upMod() or update knownMod. + (SubList.add(int,Object)): Increment modCount instead of calling + upMod(). + (SubList.remove): Ditto. + (SubList.addAll): Don't call backingList.size(). Increment size + + from + c.size(). + (SubList.iterator): New method. Call listIterator(0). + (SubList.listIterator): New method. Restore code to return an + anonymous listIterator implementation (with some changes). + * java/util/AbstractSequentialList.java: Throw messages with + IndexOutOfBoundsExceptions. + (addAll): Add a specnote. + * java/util/ArrayList.java (removeRange): Get the math right. + (addAll): Increment modCount _before_ creating iterator. + * java/util/LinkedList.java: Rewritten, mostly. + + * java/util/BitSet.java: Merged with libgcj implementation. + * java/io/Reader.java: Ditto. + * java/io/FileReader.java: Ditto. + * java/io/StringReader.java: Ditto. + +2000-10-30 02:02 Bryce McKinlay + + * java/util/: AbstractCollection.java, AbstractList.java, + AbstractMap.java, AbstractSequentialList.java, AbstractSet.java, + ArrayList.java: 2000-10-29 Bryce McKinlay + + * java/util/AbstractCollection.java (addAll): Use size() instead of + hasNext() in iterator loop. + (clear): Ditto. + (contains): Ditto. Simplify loop. + (containsAll): Ditto. + (remove): Ditto. + (removeAll): Ditto. + (retainAll): Ditto. + (toArray): Ditto. + (toString): Ditto. Use string concatenation operators, not + StringBuffer. + * java/util/AbstractList.java (addAll): Use size() instead of + hasNext() in iterator loop. + (equals): Ditto. + (hashCode): Ditto. + (indexOf): Ditto. Don't take null check outside of the loop. + (iterator): Return an AbstractListItr instead of anonymous class. + (lastIndexOf): Use a for loop bounded by size() instead of + hasPrevious() in iterator loop. + (listIterator): Return an AbstractListItr. + (removeRange): Remove bounds checking code and docs. + (AbstractListItr): New inner class. Code moved here from + listIterator(). + (SubList.iterator): Removed. Use default implementation from + AbstractList instead. + (SubList.listIterator): As above. + * java/util/AbstractMap.java (clear): Use a for loop bounded by + + size() + instead of hasNext() in iterator loop. + (containsValue): Ditto. + (equals): Ditto. + (get): Ditto. + (put): Ditto. + (putAll): Ditto. + (remove): Ditto. + (toString): Ditto. Use string concatenation operators, not + StringBuffer. + * java/util/AbstractSequentialList.java (addAll): Use a for loop + bounded by size() instead of hasNext() in iterator loop. + * java/util/AbstractSet.java (hashCode): Don't catch exception as + part of normal execution flow. Do an explicit null check instead. + * java/util/ArrayList.java (_iSize): Rename to `size'. + (_arData): Rename to `data'. + (get): Check lower bounds also. Simplify IndexOutOfBoundsException + message. + (remove): Ditto. + (removeRange): Make protected. Don't check bounds. + (add): Check lower bounds also. Simplify IndexOutOfBoundsException + message. + (addAll (Collection)): Use a size-bounded for loop instead of + + hasNext() + check. + (addAll (int, Collection)): Check lower bounds. Simplify exception + string. + (clone): Clone the data array too. + (indexOf): Inline doesEqual(). + (lastIndexOf): Ditto. + (clear): Don't set array data to null. + (set): Check lower bounds. Simplify exception string. + (toArray): Correct comment. + (trimToSize): Don't update modCount, this is not a structural + + change. + Add comment. + +2000-10-30 01:56 Bryce McKinlay + + * java/util/: AbstractCollection.java, AbstractList.java, + AbstractMap.java, AbstractSequentialList.java, AbstractSet.java, + ArrayList.java, BitSet.java: 2000-10-29 Bryce McKinlay + + + * java/util/AbstractCollection.java (addAll): Use size() instead of + hasNext() in iterator loop. + (clear): Ditto. + (contains): Ditto. Simplify loop. + (containsAll): Ditto. + (remove): Ditto. + (removeAll): Ditto. + (retainAll): Ditto. + (toArray): Ditto. + (toString): Ditto. Use string concatenation operators, not + StringBuffer. + * java/util/AbstractList.java (addAll): Use size() instead of + hasNext() in iterator loop. + (equals): Ditto. + (hashCode): Ditto. + (indexOf): Ditto. Don't take null check outside of the loop. + (iterator): Return an AbstractListItr instead of anonymous class. + (lastIndexOf): Use a for loop bounded by size() instead of + hasPrevious() in iterator loop. + (listIterator): Return an AbstractListItr. + (removeRange): Remove bounds checking code and docs. + (AbstractListItr): New inner class. Code moved here from + listIterator(). + (SubList.iterator): Removed. Use default implementation from + AbstractList instead. + (SubList.listIterator): As above. + * java/util/AbstractMap.java (clear): Use a for loop bounded by + + size() + instead of hasNext() in iterator loop. + (containsValue): Ditto. + (equals): Ditto. + (get): Ditto. + (put): Ditto. + (putAll): Ditto. + (remove): Ditto. + (toString): Ditto. Use string concatenation operators, not + StringBuffer. + * java/util/AbstractSequentialList.java (addAll): Use a for loop + bounded by size() instead of hasNext() in iterator loop. + * java/util/AbstractSet.java (hashCode): Don't catch exception as + part of normal execution flow. Do an explicit null check instead. + * java/util/ArrayList.java (_iSize): Rename to `size'. + (_arData): Rename to `data'. + (get): Check lower bounds also. Simplify IndexOutOfBoundsException + message. + (remove): Ditto. + (removeRange): Make protected. Don't check bounds. + (add): Check lower bounds also. Simplify IndexOutOfBoundsException + message. + (addAll (Collection)): Use a size-bounded for loop instead of + hasNext() check. + (addAll (int, Collection)): Check lower bounds. Simplify exception + string. + (clone): Clone the data array too. + (indexOf): Inline doesEqual(). + (lastIndexOf): Ditto. + (clear): Don't set array data to null. + (set): Check lower bounds. Simplify exception string. + (toArray): Correct comment. + (trimToSize): Don't update modCount, this is not a structural + + change. + Add comment. + + * java/util/BitSet.java: Merged with classpath, new JDK 1.2 methods + implemented. + (toString): Declare `bit' as long, not int. + (data): Made package-private, not private. + +2000-10-27 10:29 Warren Levy + + * java/util/Calendar.java: + * java/util/Calendar.java (toString): Always print fields. + +2000-10-27 09:53 Warren Levy + + * java/: math/BigDecimal.java, util/Calendar.java, + util/SimpleTimeZone.java: + * java/math/BigDecimal.java (intVal): Renamed from 'num' for + serialization compatibility. + (scale): Made private. + (serialVersionUID): New field. + (main): Removed. + * java/util/Calendar.java (bundleName): Use '.' separators instead + of '/' in fully qualified class name. + (getInstance): Made synchronized per doc. + (getAvailableLocales): Made synchronized per doc. + (getTimeInMillis): Made not a final method. + (setTimeInMillis): Made protected rather than public final and + recompute fields, per doc. + (clear): Set areFieldsSet to false per spec and don't recompute + + fields. + (isSet): Only return isSet[field] per spec. + (complete): Check areFieldsSet before calling computeFields. + (toString): Removed superfluous comma field. Added areFieldsSet + + and + print out "?" if time and/or fields[] values are invalid. + * java/util/SimpleTimeZone.java (monthLength): New field. + (serialVersionUID): New field. + Serialization mods. + +2000-10-26 10:19 Bryce McKinlay + + * java/util/: AbstractCollection.java, AbstractList.java, + AbstractMap.java, AbstractSequentialList.java, AbstractSet.java, + ArrayList.java, Arrays.java, BasicMapEntry.java, BitSet.java, + Bucket.java, Calendar.java, Collection.java, Collections.java, + Comparator.java, ConcurrentModificationException.java, Date.java, + Dictionary.java, DoubleEnumeration.java, EmptyStackException.java, + Enumeration.java, EventListener.java, EventObject.java, + GregorianCalendar.java, HashMap.java, HashSet.java, Hashtable.java, + Iterator.java, LinkedList.java, List.java, ListIterator.java, + ListResourceBundle.java, Locale.java, Map.java, + MissingResourceException.java, NoSuchElementException.java, + Observable.java, Observer.java, Properties.java, + PropertyPermission.java, PropertyResourceBundle.java, Random.java, + ResourceBundle.java, Set.java, SimpleTimeZone.java, SortedMap.java, + SortedSet.java, Stack.java, StringTokenizer.java, TimeZone.java, + Timer.java, TimerTask.java, TooManyListenersException.java, + TreeMap.java, TreeSet.java, Vector.java, WeakHashMap.java, + jar/Attributes.java, jar/JarEntry.java, jar/JarException.java, + jar/JarFile.java, jar/JarInputStream.java, + jar/JarOutputStream.java, jar/Manifest.java: 2000-10-26 Bryce + McKinlay + + * java/util/*.java: Fix indentation on copyright notices. + * java/util/jar/*.java: Ditto. + +2000-10-24 11:02 Bryce McKinlay + + * java/lang/ThreadGroup.java: 2000-10-24 Bryce McKinlay + + + * java/lang/ThreadGroup.java (uncaughtException): Print thread name + with stack dump. Set had_uncaught_exception. + (had_uncaught_exception): New field. Refer to comment. + +2000-10-24 10:51 Bryce McKinlay + + * java/util/EventObject.java: + * java/util/EventObject.java (toString): Corrected output. + +2000-10-24 10:07 Bryce McKinlay + + * java/util/: AbstractCollection.java, AbstractList.java, + AbstractMap.java, AbstractSequentialList.java, AbstractSet.java, + ArrayList.java, Arrays.java, BasicMapEntry.java, BitSet.java, + Bucket.java, Calendar.java, Collection.java, Collections.java, + Comparator.java, ConcurrentModificationException.java, Date.java, + Dictionary.java, DoubleEnumeration.java, EmptyStackException.java, + Enumeration.java, EventListener.java, EventObject.java, + GregorianCalendar.java, HashMap.java, HashSet.java, Hashtable.java, + Iterator.java, LinkedList.java, List.java, ListIterator.java, + ListResourceBundle.java, Locale.java, Map.java, + MissingResourceException.java, NoSuchElementException.java, + Observable.java, Observer.java, Properties.java, + PropertyPermission.java, PropertyResourceBundle.java, Random.java, + ResourceBundle.java, Set.java, SimpleTimeZone.java, SortedMap.java, + SortedSet.java, Stack.java, StringTokenizer.java, TimeZone.java, + Timer.java, TimerTask.java, TooManyListenersException.java, + TreeMap.java, TreeSet.java, Vector.java, WeakHashMap.java, + jar/Attributes.java, jar/JarEntry.java, jar/JarException.java, + jar/JarFile.java, jar/JarInputStream.java, + jar/JarOutputStream.java, jar/Manifest.java: 2000-10-24 Bryce + McKinlay + + * java/util/*.java: Reformat all to unofficial standard coding + + style. + No changes of substance. + * java/util/jar/*.java: Ditto. + +2000-10-10 23:08 Warren Levy + + * java/sql/: Date.java, Time.java, Timestamp.java: + * java/sql/Date.java (serialVersionUID): New field. + * java/sql/Time.java (serialVersionUID): New field. + * java/sql/Timestamp.java (serialVersionUID): New field. + Serialization mods. + +2000-10-07 18:11 Tom Tromey + + * java/util/Properties.java: + * java/util/Properties.java (addHashEntries): New method from + libgcj. + (propertyNames): Use libgcj implementation. + (formatForOutput): Always quote spaces in key. + +2000-10-06 00:04 Warren Levy + + * java/: security/Key.java, security/Provider.java, + security/interfaces/DSAPrivateKey.java, + security/interfaces/DSAPublicKey.java, sql/DataTruncation.java, + sql/SQLException.java, sql/SQLWarning.java, util/Date.java: + * java/security/Key.java (serialVersionUID): New value. + * java/security/Provider.java (serialVersionUID): New field. + * java/security/interfaces/DSAPrivateKey.java (serialVersionUID): + New value. + * java/security/interfaces/DSAPublicKey.java (serialVersionUID): + New value. + * java/sql/DataTruncation.java (serialVersionUID): New field. + * java/sql/SQLException.java (serialVersionUID): New field. + * java/sql/SQLWarning.java (serialVersionUID): New field. + * java/util/Date.java (writeObject): Renamed from incorrect name. + +2000-10-06 00:03 Warren Levy + + * java/io/: Makefile.am, ObjectInputStream.java, + ObjectOutputStream.java, Replaceable.java, Resolvable.java: + * Makefile.am: Removed Replaceable.java and Resolvable.java. + * ObjectInputStream.java (processResolution): Fixed typo + in method name. + (processResolution): Handle readResolve method via reflection with + removal of Resolvable interface. + * ObjectOutputStream.java (writeObject): Handle writeReplace + method via reflection with removal of Replaceable interface. + * Replaceable.java: Removed. + * Resolvable.java: Removed. + Serialization mods. Note: The interfaces java.io.Replaceable and + java.io.Resolvable were only temporary additions to JDK 1.2 beta + versions and were not included in the JDK 1.2 final. The + Serialization spec instructs how to deal with their methods (via + reflection). + +2000-09-18 14:50 Jochen Hoenicke + + * gnu/java/locale/: iso3166_de.properties, iso639_de.properties: + Fixed a few spellings. Removed all entries for which I don't have a + german translation. Java will automatically fall back to the + default for them. + +2000-09-18 13:58 Jochen Hoenicke + + * gnu/java/locale/: LocaleInformation_de.java, + iso3166_de.properties, iso639.properties, iso639_de.properties, + iso639_fr.properties, iso639_ga.properties: Changed all iso8859-1 + characters to their escape sequence representation. + +2000-09-08 19:39 Warren Levy + + * java/: beans/PropertyChangeEvent.java, + beans/PropertyVetoException.java, io/ObjectOutputStream.java, + io/ObjectStreamClass.java: + * java/beans/PropertyChangeEvent.java (serialVersionUID): Added. + * java/beans/PropertyVetoException.java (serialVersionUID): Added. + * java/io/ObjectOutputStream.java (writeObject): Initialized + fieldsAlreadyWritten before recursion rather than after. + * java/io/ObjectStreamClass.java (serialVersionUID): Added. + Serialization mods merged from libgcj. + +2000-08-31 16:00 John Keiser + + * THANKYOU: Add Weldon Washburn. + +2000-08-31 15:57 John Keiser + + * vm/reference/java/lang/Thread.java: Fixes from Weldon Washburn + + [mailto:weldon.washburn@intel.com]: + 1. Make Thread always have a name when initializing. + 2. Fix nasty bug in join() where it was not actually waiting for + the thread to stop. + 3. Fix toString() to show the correct String format. + +2000-08-31 09:13 Jochen Hoenicke + + * THANKYOU: Added Sreenivas Subramoney. + +2000-08-31 09:08 Jochen Hoenicke + + * java/util/Properties.java: + * java/util/Properties.java (getProperties): Fixed a bug reported by + Sreenivas Subramoney: It did not correctly search the default of + the default property list. + +2000-08-23 21:52 Mark Wielaard + + * java/: io/ByteArrayOutputStream.java, io/PrintWriter.java, + util/Collections.java: + * java/util/Collections.java (EMPTY_MAP) (singletonList(Object) + (singletonMap(Object,Object)): implemented, new in 1.3. + * java/io/PrintWriter.java (print(String)): Don't catch + + IOException, + write(String) already does. + * java/io/ByteArrayOutputStream.java: Fix from libgcj for double + + assignment + of final variable initial_buffer_size. + +2000-08-16 01:44 Tom Tromey + + * java/io/ByteArrayOutputStream.java: + * ByteArrayOutputStream.java: Merged with libgcj. + +2000-08-07 20:00 Tom Tromey + + * java/io/PipedInputStream.java: + * PipedInputStream.java (read(byte[],int,int)): Mostly rewrote. + (receive): Streamlined. + +2000-08-06 01:55 Tom Tromey + + * java/io/PrintWriter.java: + * PrintWriter.java: Merged with libgcj. + +2000-08-06 00:49 Tom Tromey + + * java/io/StreamTokenizer.java: + * java/io/StreamTokenizer.java (TT_NONE): Now private. + (nextToken): Handle backslashed newline. From Oskar Liljeblad. + +2000-08-04 00:45 Warren Levy + + * java/io/: ObjectInputStream.java, ObjectOutputStream.java, + ObjectStreamClass.java: + * ObjectInputStream.java (readFields): Turn off + readDataFromBlock while reading via GetField. + (GetField$1.get(String, Object)): Pass Class of default value to + getField. + (getField): Allow for null default values. + + * ObjectOutputStream.java: Fixed typo in comment. + (PutField$1.put): Fixed calls of checkType in most of the put + methods to pass the correct parameter. + (PutField$1.put(String, Object)): Allow for null value arg. + (PutField$1.write): Turn off writeDataAsBlocks while writing via + PutField. + + * ObjectStreamClass.java (serialPersistentFields): Fixed + typo in spec'ed field name. + (getSerialPersistentFields): Changed spelling of method to match + the correct spelling of the spec'ed field name. + More serialization fixes per Mauve results. + +2000-07-31 03:37 Warren Levy + + * native/java.io/java_io_ObjectStreamClass.c: + * java_io_ObjectStreamClass.c: Removed. + +2000-07-30 04:05 John Keiser + + * doc/www.gnu.org/classpath-japhar.mhtml: Really removing it now :) + +2000-07-30 04:04 John Keiser + + * doc/www.gnu.org/doc/classpath-japhar.mhtml: Move classpath-japhar + to doc. + +2000-07-29 05:45 John Keiser + + * doc/www.gnu.org/: classpath-japhar.mhtml, classpath.mhtml: Add + file explaining how to install Classpath and Japhar. + +2000-07-28 23:42 Warren Levy + + * java/io/ObjectOutputStream.java: + * ObjectOutputStream.java (writeObject): Per spec, call + NotSerializableException with just the class name. + +2000-07-28 17:22 Tom Tromey + + * java/lang/String.java: 2000-07-28 Weldon Washburn + + + * java/lang/String.java (String(byte[],int,int,int)): Properly + initialize `this.count'. + +2000-07-27 23:59 Warren Levy + + * gnu/java/security/provider/SHA.java, + java/io/ObjectOutputStream.java, java/io/ObjectStreamClass.java, + native/java.io/Makefile.am: + * gnu/java/security/provider/SHA.java (munch): Reset buffer to 0 so + spurious bits don't cause discrepancies. + + * ObjectOutputStream.java: Fixed typo in comment. + * ObjectStreamClass.java: Merged with libgcj. + Fixed typos in comments. + (lookup): Applied patch from Brian Jones to optimize. + (getDefinedSUID): Removed native method. + (getSerialPersistantFields): Removed native method. + (hasClassInitializer): Removed native method. + + * Makefile.am: Removed reference to java_io_ObjectStreamClass.c. + Serialization mods. + +2000-07-23 17:53 Tom Tromey + + * java/io/StreamTokenizer.java: 2000-07-23 Oskar Liljeblad + + + * java/io/StreamTokenizer.java: Merged with libgcj. + +2000-07-12 04:56 Bryce McKinlay + + * java/applet/: Applet.java, AppletContext.java, AppletStub.java, + AudioClip.java: 2000-07-12 Bryce McKinlay + + * java/applet/*.java: Reformatted to match current coding style. + +2000-07-01 16:10 Brian Jones + + * native/: gnu.java.awt.image/Makefile.am, + gnu.java.awt.peer.gtk/Makefile.am, java.io/Makefile.am, + java.lang/Makefile.am, java.lang.reflect/Makefile.am, + java.net/Makefile.am, java.util/Makefile.am, lib/Makefile.am: + Makefile.am: ignore error when symlinking libraries to libjaphar_* + +2000-06-29 23:44 Warren Levy + + * java/: beans/PropertyChangeEvent.java, + beans/PropertyVetoException.java, + beans/beancontext/BeanContextServiceRevokedEvent.java, + io/ObjectOutputStream.java, io/WriteAbortedException.java: + * java/beans/PropertyChangeEvent.java (oldVal): Renamed to + + oldValue. + (newVal): Renamed to newValue. + * java/beans/PropertyVetoException.java (changeEvent): Renamed to + + evt. + * java/beans/beancontext/BeanContextServiceRevokedEvent.java + (revokeNow): Renamed to invalidateRefs. + * java/io/ObjectOutputStream.java (writeObject): Use component type + when writing arrays. + Fixed typo. + * java/io/WriteAbortedException.java (message): Made transient. + Serialization mods per the JDK spec: + http://java.sun.com/products/jdk/1.2/docs/api/serialized-form.html + +2000-06-29 23:20 Warren Levy + + * java/: math/BigDecimal.java, sql/Connection.java, + sql/DatabaseMetaData.java, sql/Driver.java, + sql/PreparedStatement.java: + * java/math/BigDecimal.java (add): Reimplemented. + (subtract): Corrected method name from 'substract'. Reimplemented. + * java/sql/Connection.java (TRANSACTION_SERIALIZABLE): Corrected + spelling to match JDK spec. + * java/sql/DatabaseMetaData.java (getIdentifierQuoteString): + Corrected method name from 'getIdentiferQuoteString'. + (getTimeDateFunctions): Corrected name to match the spec. + (supportsCatalogsInPrivilegeDefinitions): Ditto. + (getMaxUserNameLength): Ditto. + (getTables): Added String types[] parameter to match the spec. + * java/sql/Driver.java (getMajorVersion): Corrected method name. + * java/sql/PreparedStatement.java: Class extends Statement. + (setBigDecimal): New method. + (setAsciiStream): Added int length parameter. + (setUnicodeStream): Ditto. + (setBinaryStream): Ditto. + (setCharacterStream): Ditto. + (execute): New method. + (executeQuery): New method. + (executeUpdate): New method. + Mods to match the JDK spec (and to fix BigDecimal bugs). + +2000-06-28 14:44 Brian Jones + + * INSTALL: INSTALL: updated to include latest fast-breaking new + information :) + +2000-06-28 14:02 Brian Jones + + * native/gnu.java.awt.image/.cvsignore: .cvsignore : ignore more + build generated files + +2000-06-28 13:59 Brian Jones + + * native/: Makefile.am, gnu.java.awt.image/Makefile.am, + gnu.java.awt.peer.gtk/Makefile.am, java.io/Makefile.am, + java.lang/Makefile.am, java.lang.reflect/Makefile.am, + java.net/Makefile.am, java.util/Makefile.am, lib/Makefile.am: + Makefile.am : conditionally link libjaphar_* to given libraries .so + if + the --with-japhar argument was given to configure + +2000-06-28 06:03 Bryce McKinlay + + * java/lang/ThreadGroup.java: + * ThreadGroup.java: Added synchronized flag to many methods. + (destroyed_flag): Removed. + (isDestroyed, removeGroup, removeThread): Test for parent == null. + (activeCount): Added spec note. + +2000-06-27 23:56 Bryce McKinlay + + * java/lang/ThreadGroup.java: + * ThreadGroup.java: Merged with libgcj's ThreadGroup. + +2000-06-26 05:05 Brian Jones + + * native/java.io/java_io_ObjectInputStream.c: currentClassLoader() + : added two fixes from Petter Reinholdtsen for + missing return from function. + +2000-06-25 07:24 John Keiser + + * java/lang/Throwable.java: Throwable does not yet actually + populate itself, so for now we have to make sure that there is + actually something in the stack trace. + +2000-06-25 07:22 John Keiser + + * java/lang/System.java, vm/reference/java/lang/Runtime.java: + Remove dependency of Runtime on System. (This makes bootup + possible.) + +2000-06-24 21:30 John Keiser + + * acinclude.m4: Was outputting both yes and no when Japhar classes + were not found. + +2000-06-20 21:16 John Keiser + + * java/lang/ClassLoader.java: Fixed comments: JDK 1.1 specs + clarified whether loadClass() should resolve. + +2000-06-18 13:05 Mark Wielaard + + * vm/reference/java/lang/Thread.java: Thread.yield() is static + +2000-06-14 01:36 Brian Jones + + * native/gnu.java.awt.image/.cvsignore: initial checkin + +2000-06-14 01:35 Brian Jones + + * include/.cvsignore: ignore stamp-h + +2000-06-14 01:28 Brian Jones + + * gnu/.cvsignore, gnu/java/.cvsignore, gnu/java/awt/.cvsignore, + gnu/java/awt/image/.cvsignore, gnu/java/awt/peer/.cvsignore, + gnu/java/awt/peer/gtk/.cvsignore, gnu/java/beans/.cvsignore, + gnu/java/beans/editors/.cvsignore, gnu/java/beans/info/.cvsignore, + gnu/java/io/.cvsignore, gnu/java/io/decode/.cvsignore, + gnu/java/io/encode/.cvsignore, gnu/java/lang/.cvsignore, + gnu/java/lang/reflect/.cvsignore, gnu/java/locale/.cvsignore, + gnu/java/net/.cvsignore, gnu/java/net/content/.cvsignore, + gnu/java/net/content/text/.cvsignore, + gnu/java/net/protocol/.cvsignore, + gnu/java/net/protocol/file/.cvsignore, + gnu/java/net/protocol/http/.cvsignore, + gnu/java/security/.cvsignore, + gnu/java/security/provider/.cvsignore, gnu/tools/.cvsignore, + gnu/tools/serialver/.cvsignore, java/.cvsignore, + java/awt/.cvsignore, java/awt/datatransfer/.cvsignore, + java/awt/event/.cvsignore, java/awt/image/.cvsignore, + java/awt/peer/.cvsignore, java/awt/print/.cvsignore, + java/beans/.cvsignore, java/beans/beancontext/.cvsignore, + java/io/.cvsignore, java/lang/.cvsignore, java/lang/ref/.cvsignore, + java/lang/reflect/.cvsignore, java/math/.cvsignore, + java/security/.cvsignore, java/security/acl/.cvsignore, + java/security/cert/.cvsignore, java/security/interfaces/.cvsignore, + java/security/spec/.cvsignore, java/text/.cvsignore, + java/util/.cvsignore, vm/reference/.cvsignore, + vm/reference/gnu/.cvsignore, vm/reference/gnu/vm/.cvsignore, + vm/reference/gnu/vm/stack/.cvsignore, vm/reference/java/.cvsignore, + vm/reference/java/lang/.cvsignore, + vm/reference/java/lang/reflect/.cvsignore, vm/.cvsignore, + resource/.cvsignore, resource/java/.cvsignore, + resource/java/util/.cvsignore: ignore Makefile + +2000-06-14 01:08 Brian Jones + + * doc/.cvsignore: ignore Makefile ignore *.info + +2000-06-11 20:49 Mark Wielaard + + * java/util/jar/.cvsignore, java/util/jar/JarFile.java, + java/util/jar/JarInputStream.java, java/util/jar/Makefile.am, + java/util/jar/Manifest.java, lib/standard.omit: Add last two + java.util.jar classes + +2000-06-05 20:27 Mark Wielaard + + * java/util/jar/JarOutputStream.java, lib/standard.omit, + java/util/jar/Makefile.am: Add new 1.2 class: + java/util/jar/JarOutputStream.java + +2000-06-04 21:41 Mark Wielaard + + * java/util/jar/JarEntry.java, java/util/jar/Makefile.am, + lib/standard.omit: Add java/util/jar/JarEntry.java: new 1.2 class + +2000-06-04 19:33 Mark Wielaard + + * java/util/jar/Makefile.am: Jarexception.java not + JarException.jar. Must go to bed... + +2000-06-04 19:04 Mark Wielaard + + * configure.in, java/util/zip/Makefile.am: java/util/jar/Makefile + and java/util/zip Makefile added to configure.in + +2000-06-04 18:40 Mark Wielaard + + * java/util/jar/Manifest.java: getEntries is a method not a field + +2000-06-04 18:19 Mark Wielaard + + * java/: lang/Makefile.am, util/Makefile.am, util/jar/Makefile.am: + add missing java/dir entries + +2000-06-04 18:18 Mark Wielaard + + * java/util/jar/: Attributes.java, JarException.java, + Manifest.java: new 1.2 classes + +2000-06-04 14:50 Mark Wielaard + + * java/util/Timer.java: java/util/Timer.java: move all waiting + logic into the queue as suggested by Jochen Hoenicke to prevent race + conditions + +2000-06-04 13:46 Brian Jones + + * include/.cvsignore: added ignore *.h and *.in + +2000-06-04 13:45 Brian Jones + + * .cvsignore: removed include from the list to ignore + +2000-05-30 22:03 Mark Wielaard + + * vm/reference/java/lang/Thread.java: added example to use + ThreadLocals + +2000-05-30 22:02 Mark Wielaard + + * java/lang/: InheritableThreadLocal.java, ThreadLocal.java: new + 1.2 classes + +2000-05-30 22:02 Mark Wielaard + + * java/lang/Package.java: new 1.2 class (but no support in + ClassLoader yet) + +2000-05-30 22:01 Mark Wielaard + + * java/util/: Timer.java, TimerTask.java: new 1.3 classes + +2000-05-30 21:59 Mark Wielaard + + * java/net/JarURLConnection.java: getCertificates returns a + Certificate[] + +2000-05-30 21:59 Mark Wielaard + + * java/security/ProtectionDomain.java: constructor should make the + PermissionCollection read only + +2000-05-21 13:27 Brian Jones + + * doc/www.gnu.org/classpath.mhtml: updated anonymous cvs + information + +2000-05-20 20:32 Tom Tromey + + * java/: io/BufferedWriter.java, lang/StringBuffer.java: Fixed a + couple copyright notices + +2000-05-19 23:36 Tom Tromey + + * java/io/: BufferedOutputStream.java, BufferedWriter.java: + * BufferedWriter.java: Merged with libgcj. + * BufferedOutputStream.java (write(byte[],int,int)): Removed + unused `if'. Don't bother chunking or buffering large writes. + +2000-05-15 09:30 Bryce McKinlay + + * java/lang/String.java: 2000-05-15 Bryce McKinlay + + + * java/lang/String.java (trim): Optimize nd' loop. Don't lose the + last character of the returned string. + +2000-05-10 11:10 Bryce McKinlay + + * java/lang/StringBuffer.java: 2000-05-10 Bryce McKinlay + + + * java/lang/StringBuffer.java (replace): Calculate length for + arraycopy() correctly. + +2000-05-10 09:54 Bryce McKinlay + + * java/lang/StringBuffer.java: 2000-05-10 Bryce McKinlay + + + * java/lang/StringBuffer.java (delete): Call arrayCopy() correctly. + Avoid arrayCopy() call where possible. Update `count' _after_ + + calling + arrayCopy(). + (replace): Reimplemented. Fix javadoc. + (reverse): Call ensureCapacity_unsynchronized(). + (StringBuffer (String)): Use DEFAULT_CAPACITY. + +2000-05-09 22:45 Tom Tromey + + * java/lang/StringBuffer.java: + Merged with libgcj: + * java/lang/StringBuffer.java (toString): Don't mark buffer as + shared. + (insert(int,char[],int,int): New method. + (delete): New method from Classpath. + (deleteCharAt): Likewise. + (substring): Likewise. + (shared): No longer private. + Added JavaDoc comments from Classpath. + +2000-05-09 02:12 Tom Tromey + + * gnu/java/awt/image/ImageDecoder.java, + gnu/java/awt/peer/gtk/GtkImagePainter.java, java/lang/String.java: + From Mark Wielaard : + * gnu/java/awt/peer/gtk/GtkImagePainter.java: Added `package' + statement. + * gnu/java/awt/image/ImageDecoder.java: Deleted syntactically + incorrect code from static block. + * java/lang/String.java (String): Removed bogus text. + +2000-05-04 15:52 Tom Tromey + + * java/net/: DatagramPacket.java, MulticastSocket.java: + * java/net/MulticastSocket.java (joinGroup): Don't explicitly + check for null pointer. + (leaveGroup): Likewise. + * java/net/DatagramPacket.java (DatagramPacket): Removed erroneous + comment. + (setData): Likewise. + +2000-04-21 22:27 Tom Tromey + + * java/io/: PipedInputStream.java, PipedOutputStream.java: + * PipedOutputStream.java (write(int)): Use `receive', not + `write'. + (write(byte[],int,int): Likewise. + * PipedInputStream.java (receive(byte[],int,int)): Renamed from + `write'. + (receive(int)): Rewrote. + +2000-04-21 20:05 Tom Tromey + + * java/io/: PipedInputStream.java, PipedReader.java: + * PipedInputStream.java (try_not_to_block): Removed. + (read): Can return fewer than LEN bytes as long as at least one + byte was read. + * PipedReader.java (try_not_to_block): Removed. + (read): Can return fewer than LEN characters as long as at least + one character was read. + (connect, close, read, write): Fixed indentation. + +2000-04-20 22:18 Aaron M. Renn + + * java/net/MulticastSocket.java: Switch to libgcj implementation, + merge doc comments + +2000-04-20 20:21 Aaron M. Renn + + * java/net/: ServerSocket.java, Socket.java, SocketImpl.java: Merge + in libgcj ; doc cleanup + +2000-04-20 20:19 Aaron M. Renn + + * java/net/DatagramSocketImpl.java: Doc cleanup + +2000-04-20 20:17 Aaron M. Renn + + * java/net/DatagramSocket.java: Disregard previous log message. + Still using Classpath version on this file with useful libgcj + portions merged in. + +2000-04-20 20:14 Aaron M. Renn + + * java/net/: DatagramPacket.java, DatagramSocket.java: Switch to + libgcj implementation; merge in doc comments + +2000-04-20 03:19 Aaron M. Renn + + * java/util/zip/: .cvsignore, Checksum.java, + DataFormatException.java, ZipException.java: Initial checkin, files + from libgcj + .cvsignore + +2000-04-19 03:27 Aaron M. Renn + + * java/net/.cvsignore: Added patterns to ignore build output files + +2000-04-19 03:21 Aaron M. Renn + + * TODO: Add new item about checking for thread safety + +2000-04-19 02:14 Aaron M. Renn + + * java/net/SocketOptions.java: Convert constants to hex a la + libgcj; fix transposed values; doc cleanup + +2000-04-19 01:27 Aaron M. Renn + + * java/net/URLDecoder.java: Switch to libgcj version, merge in doc + comments + +2000-04-19 01:24 Aaron M. Renn + + * java/net/: Authenticator.java, NetPermission.java, + ContentHandler.java, URLEncoder.java, PasswordAuthentication.java, + SocketInputStream.java, SocketOutputStream.java: Documentation + cleanup + +2000-04-19 01:22 Aaron M. Renn + + * java/net/SocketPermission.java: Partial serialization fix, doc + cleanup + +2000-04-19 01:20 Aaron M. Renn + + * java/net/: BindException.java, ConnectException.java, + ContentHandlerFactory.java, FileNameMap.java, + MalformedURLException.java, NoRouteToHostException.java, + ProtocolException.java, SocketException.java, + SocketImplFactory.java, URLStreamHandlerFactory.java, + UnknownHostException.java, UnknownServiceException.java: + Documentation and other misc cleanup + +2000-04-19 01:12 Aaron M. Renn + + * THANKYOU: Add Gaute Smaaland + +2000-04-19 01:11 Aaron M. Renn + + * README: Update administrivia + +2000-04-19 01:11 Aaron M. Renn + + * TODO: Initial checkin + +2000-04-18 05:56 Tom Tromey + + * gnu/java/lang/reflect/TypeSignature.java: 2000-04-17 Andrew + Haley + + * TypeSignature.java (getClassForEncoding): Don't remove + punctuation from the classname of an array element. + +2000-04-01 18:09 Aaron M. Renn + + * com/sun/javadoc/: MemberDoc.java, ParamTag.java: Fix header lines + +2000-03-22 01:59 Aaron M. Renn + + * THANKYOU: Add carriage return at end + +2000-03-21 02:08 Aaron M. Renn + + * FOO: Deleting test file + +2000-03-21 02:07 Aaron M. Renn + + * FOO: Initial Checking + +2000-03-20 04:59 Paul Fisher + + * javax/swing/: GrayFilter.java, plaf/BorderUIResource.java, + plaf/UIResource.java: Change license to libgcc-like terms. + +2000-03-20 04:47 Paul Fisher + + * native/gnu.java.awt.peer.gtk/: gdkfontmetrics.c, gdkgraphics.c, + gthread-jni.c, gthread-jni.h, gtkbuttonpeer.c, gtkcanvaspeer.c, + gtkcheckboxmenuitempeer.c, gtkcheckboxpeer.c, gtkchoicepeer.c, + gtkclipboard.c, gtkcomponentpeer.c, gtkevents.c, + gtkfiledialogpeer.c, gtkimagepainter.c, gtklabelpeer.c, + gtklistpeer.c, gtkmainthread.c, gtkmenubarpeer.c, + gtkmenuitempeer.c, gtkmenupeer.c, gtkpanelpeer.c, gtkpeer.h, + gtkpopupmenupeer.c, gtkscrollbarpeer.c, gtkscrollpanepeer.c, + gtktextareapeer.c, gtktextcomponentpeer.c, gtktextfieldpeer.c, + gtktoolkit.c, gtkwindowpeer.c, native_state.c, native_state.h: + Update license information. + +2000-03-20 04:26 Paul Fisher + + * native/gnu.java.awt.image/gdkpixbufdecoder.c: Add license. + +2000-03-20 04:20 Paul Fisher + + * gnu/java/awt/image/: GdkPixbufDecoder.java, + GtkOffScreenDecoder.java, ImageDecoder.java, XBMDecoder.java: + Change license to clearly mark the peer and non-peer AWT libraries. + +2000-03-20 04:14 Paul Fisher + + * gnu/java/awt/peer/gtk/: GdkFontMetrics.java, GdkGraphics.java, + GtkArg.java, GtkArgList.java, GtkButtonPeer.java, + GtkCanvasPeer.java, GtkCheckButtonPeer.java, + GtkCheckboxMenuItemPeer.java, GtkCheckboxPeer.java, + GtkChoicePeer.java, GtkClipboard.java, GtkComponentPeer.java, + GtkContainerPeer.java, GtkDialogPeer.java, GtkFileDialogPeer.java, + GtkFontPeer.java, GtkFramePeer.java, GtkGenericPeer.java, + GtkImage.java, GtkImagePainter.java, GtkLabelPeer.java, + GtkListPeer.java, GtkMainThread.java, GtkMenuBarPeer.java, + GtkMenuComponentPeer.java, GtkMenuItemPeer.java, GtkMenuPeer.java, + GtkOffScreenImage.java, GtkPanelPeer.java, GtkPopupMenuPeer.java, + GtkRadioButtonPeer.java, GtkScrollPanePeer.java, + GtkScrollbarPeer.java, GtkTextAreaPeer.java, + GtkTextComponentPeer.java, GtkTextFieldPeer.java, + GtkToggleButtonPeer.java, GtkToolkit.java, GtkWindowPeer.java, + Test.java, TestAWT.java: Reformat license. Make clear that these + files are covered under the LGPL. + +2000-03-18 22:45 Brian Jones + + * lib/Makefile.am: + * jikes generates .u files with +M + * generating makefile.dep removes the .u files before glibj.zip is + created + +2000-03-18 22:40 Brian Jones + + * native/lib/Makefile.am: libclasspath_lib -> libclasspath + +2000-03-18 22:25 Brian Jones + + * lib/libgcj.omit: initial commit + +2000-03-18 00:41 Paul Fisher + + * java/awt/peer/: ButtonPeer.java, CanvasPeer.java, + CheckboxMenuItemPeer.java, CheckboxPeer.java, ChoicePeer.java, + ComponentPeer.java, ContainerPeer.java, DialogPeer.java, + FileDialogPeer.java, FontPeer.java, FramePeer.java, LabelPeer.java, + LightweightPeer.java, ListPeer.java, MenuBarPeer.java, + MenuComponentPeer.java, MenuItemPeer.java, MenuPeer.java, + PanelPeer.java, PopupMenuPeer.java, ScrollPanePeer.java, + ScrollbarPeer.java, TextAreaPeer.java, TextComponentPeer.java, + TextFieldPeer.java, WindowPeer.java: Change license to clearly + state that these are part of the non-peer libraries. + +2000-03-17 23:49 Paul Fisher + + * java/awt/: AWTError.java, AWTEvent.java, + AWTEventMulticaster.java, AWTException.java, Adjustable.java, + BorderLayout.java, Button.java, Canvas.java, CardLayout.java, + Checkbox.java, CheckboxGroup.java, CheckboxMenuItem.java, + Choice.java, Color.java, Component.java, Container.java, + Cursor.java, Dialog.java, Dimension.java, EventDispatcher.java, + EventQueue.java, FileDialog.java, FlowLayout.java, Font.java, + FontMetrics.java, Frame.java, Graphics.java, GridLayout.java, + IllegalComponentStateException.java, Image.java, + ImageMediaEntry.java, Insets.java, ItemSelectable.java, Label.java, + LayoutManager.java, LayoutManager2.java, List.java, + MediaEntry.java, MediaTracker.java, Menu.java, MenuBar.java, + MenuComponent.java, MenuContainer.java, MenuItem.java, + MenuShortcut.java, Panel.java, Point.java, Polygon.java, + PopupMenu.java, PrintGraphics.java, PrintJob.java, Rectangle.java, + ScrollPane.java, ScrollPaneAdjustable.java, Scrollbar.java, + Shape.java, SystemColor.java, TextArea.java, TextComponent.java, + TextField.java, Toolkit.java, Window.java, + datatransfer/Clipboard.java, datatransfer/ClipboardOwner.java, + datatransfer/DataFlavor.java, datatransfer/FlavorMap.java, + datatransfer/StringSelection.java, datatransfer/Transferable.java, + datatransfer/UnsupportedFlavorException.java, + event/AWTEventListener.java, event/ActionEvent.java, + event/ActionListener.java, event/AdjustmentEvent.java, + event/AdjustmentListener.java, event/ComponentAdapter.java, + event/ComponentEvent.java, event/ComponentListener.java, + event/ContainerAdapter.java, event/ContainerEvent.java, + event/ContainerListener.java, event/FocusAdapter.java, + event/FocusEvent.java, event/FocusListener.java, + event/InputEvent.java, event/InputMethodEvent.java, + event/InputMethodListener.java, event/InvocationEvent.java, + event/ItemEvent.java, event/ItemListener.java, + event/KeyAdapter.java, event/KeyEvent.java, event/KeyListener.java, + event/MouseAdapter.java, event/MouseEvent.java, + event/MouseListener.java, event/MouseMotionAdapter.java, + event/MouseMotionListener.java, event/PaintEvent.java, + event/TextEvent.java, event/TextListener.java, + event/WindowAdapter.java, event/WindowEvent.java, + event/WindowListener.java, image/AreaAveragingScaleFilter.java, + image/ColorModel.java, image/CropImageFilter.java, + image/DirectColorModel.java, image/FilteredImageSource.java, + image/ImageConsumer.java, image/ImageFilter.java, + image/ImageObserver.java, image/ImageProducer.java, + image/IndexColorModel.java, image/MemoryImageSource.java, + image/PixelGrabber.java, image/RGBImageFilter.java, + image/ReplicateScaleFilter.java, print/Book.java, + print/PageFormat.java, print/Pageable.java, print/Paper.java, + print/Printable.java, print/PrinterAbortException.java, + print/PrinterException.java, print/PrinterGraphics.java, + print/PrinterIOException.java, print/PrinterJob.java: Change + license to clearly state that these are part of the non-peer AWT + libraries. + +2000-03-17 21:09 Paul Fisher + + * com/sun/javadoc/: ClassDoc.java, ConstructorDoc.java, Doc.java, + DocErrorReporter.java, Doclet.java, ExecutableMemberDoc.java, + FieldDoc.java, MemberDoc.java, MethodDoc.java, PackageDoc.java, + ParamTag.java, Parameter.java, ProgramElementDoc.java, + RootDoc.java, SeeTag.java, SerialFieldTag.java, Tag.java, + ThrowsTag.java, Type.java: Designate as being part of the + com.sun.javadoc implementation, and therefore, clearly marked as + being GPL'd. + +2000-03-17 21:00 Paul Fisher + + * native/: lib/jcl.c, lib/jcl.h, lib/jnilink.c, lib/jnilink.h, + lib/primlib.c, lib/primlib.h, nsa/native_state.c, + nsa/native_state.h, vmi/vmi.c, vmi/vmi.h: Change license to + libgcc-like terms. + +2000-03-17 20:02 Paul Fisher + + * gnu/java/locale/Calendar.java, gnu/java/locale/Calendar_de.java, + gnu/java/locale/Calendar_en.java, gnu/java/locale/Calendar_nl.java, + gnu/java/locale/LocaleInformation.java, + gnu/java/locale/LocaleInformation_de.java, + gnu/java/locale/LocaleInformation_en.java, + gnu/java/locale/LocaleInformation_nl.java, native/java.io/File.c, + native/java.io/FileDescriptor.c, native/java.io/FileInputStream.c, + native/java.io/FileOutputStream.c, + native/java.io/RandomAccessFile.c, + native/java.io/java_io_ObjectInputStream.c, + native/java.io/java_io_ObjectOutputStream.c, + native/java.io/java_io_ObjectStreamClass.c, + native/java.io/javaio.c, native/java.io/javaio.h, + native/java.lang/Double.c, native/java.lang/Float.c, + native/java.lang/Object.c, native/java.lang/System.c, + native/java.lang/javalang.c, native/java.lang/javalang.h, + native/java.lang.reflect/Array.c, native/java.math/BigInteger.c, + native/java.net/InetAddress.c, + native/java.net/PlainDatagramSocketImpl.c, + native/java.net/PlainSocketImpl.c, native/java.net/javanet.c, + native/java.net/javanet.h, native/java.util/ResourceBundle.c, + native/java.util/TimeZone.c: Change license to libgcc-like terms. + Fix copyright lines. + +2000-03-17 19:55 Paul Fisher + + * gnu/java/beans/: BeanInfoEmbryo.java, EmptyBeanInfo.java, + ExplicitBeanInfo.java, IntrospectionIncubator.java, + editors/ColorEditor.java, editors/FontEditor.java, + editors/NativeBooleanEditor.java, editors/NativeByteEditor.java, + editors/NativeDoubleEditor.java, editors/NativeFloatEditor.java, + editors/NativeIntEditor.java, editors/NativeLongEditor.java, + editors/NativeShortEditor.java, editors/StringEditor.java, + info/ComponentBeanInfo.java: Change license to libcc-like terms. + +2000-03-17 00:25 Paul Fisher + + * gnu/java/security/: DefaultPermissionCollection.java, + der/DEREncodingException.java, provider/DERReader.java, + provider/DERWriter.java, provider/DSAKeyPairGenerator.java, + provider/DSAParameterGenerator.java, provider/DSAParameters.java, + provider/DSASignature.java, provider/Gnu.java, + provider/GnuDSAPrivateKey.java, provider/GnuDSAPublicKey.java, + provider/MD5.java, provider/SHA.java, provider/SHA1PRNG.java, + util/Prime.java: Change licensing terms to libgcc-like. Change DOS + EOLs to Unix EOLs. + +2000-03-16 23:51 Paul Fisher + + * gnu/java/: io/ClassLoaderObjectInputStream.java, + io/EncodingManager.java, io/NullOutputStream.java, + io/ObjectIdentityWrapper.java, io/decode/Decoder.java, + io/decode/Decoder8859_1.java, io/decode/Decoder8859_2.java, + io/decode/Decoder8859_3.java, io/decode/Decoder8859_4.java, + io/decode/Decoder8859_5.java, io/decode/DecoderEightBitLookup.java, + io/decode/DecoderUTF8.java, io/encode/Encoder.java, + io/encode/Encoder8859_1.java, io/encode/Encoder8859_2.java, + io/encode/Encoder8859_3.java, io/encode/Encoder8859_4.java, + io/encode/Encoder8859_5.java, io/encode/EncoderEightBitLookup.java, + io/encode/EncoderUTF8.java, net/HeaderFieldHelper.java, + net/content/text/plain.java, + net/protocol/file/FileURLConnection.java, + net/protocol/file/Handler.java, + net/protocol/http/HttpURLConnection.java, lang/ArrayHelper.java, + lang/ClassHelper.java, lang/ClassLoaderHelper.java, + lang/ExecutionStack.java, lang/MainThread.java, + lang/StackFrame.java, lang/reflect/TypeSignature.java: Change + license to libgcc-like terms. + +2000-03-16 23:31 Paul Fisher + + * java/lang/: AbstractMethodError.java, ArithmeticException.java, + ArrayIndexOutOfBoundsException.java, ArrayStoreException.java, + Boolean.java, Byte.java, Character.java, ClassCastException.java, + ClassCircularityError.java, ClassFormatError.java, + ClassLoader.java, ClassNotFoundException.java, + CloneNotSupportedException.java, Cloneable.java, Comparable.java, + Compiler.java, Double.java, Error.java, Exception.java, + ExceptionInInitializerError.java, Float.java, + IllegalAccessError.java, IllegalAccessException.java, + IllegalArgumentException.java, IllegalMonitorStateException.java, + IllegalStateException.java, IllegalThreadStateException.java, + IncompatibleClassChangeError.java, IndexOutOfBoundsException.java, + InstantiationError.java, InstantiationException.java, Integer.java, + InternalError.java, InterruptedException.java, LinkageError.java, + Long.java, Math.java, NegativeArraySizeException.java, + NoClassDefFoundError.java, NoSuchFieldError.java, + NoSuchFieldException.java, NoSuchMethodError.java, + NoSuchMethodException.java, NullPointerException.java, Number.java, + NumberFormatException.java, Object.java, OutOfMemoryError.java, + Process.java, Runnable.java, RuntimeException.java, + RuntimePermission.java, SecurityException.java, + SecurityManager.java, Short.java, StackOverflowError.java, + String.java, StringBuffer.java, + StringIndexOutOfBoundsException.java, System.java, + ThreadDeath.java, ThreadGroup.java, Throwable.java, + UnknownError.java, UnsatisfiedLinkError.java, + UnsupportedClassVersionError.java, + UnsupportedOperationException.java, VerifyError.java, + VirtualMachineError.java, Void.java: Change license to libgcc-like + terms. Fix copyright lines. Mental note: Kill anyone who ever uses + a different format for the license header. + +2000-03-16 22:33 Paul Fisher + + * java/lang/System.java, native/java.lang/System.c: Add + gnu.cpu.endian property. + +2000-03-16 22:24 Paul Fisher + + * java/lang/reflect/: Array.java, InvocationTargetException.java, + Member.java, Modifier.java: Change license to libgcc-like terms. + Fix copyright lines. + +2000-03-16 20:40 Paul Fisher + + * java/security/: cert/CertificateEncodingException.java, + cert/CertificateException.java, + cert/CertificateExpiredException.java, + cert/CertificateFactory.java, cert/CertificateFactorySpi.java, + cert/CRLException.java, cert/Certificate.java, + cert/CertificateNotYetValidException.java, + cert/CertificateParsingException.java, cert/CRL.java, + cert/X509CRLEntry.java, cert/X509Certificate.java, + cert/X509CRL.java, cert/X509Extension.java, + spec/AlgorithmParameterSpec.java, spec/DSAParameterSpec.java, + spec/DSAPrivateKeySpec.java, spec/DSAPublicKeySpec.java, + spec/EncodedKeySpec.java, spec/InvalidKeySpecException.java, + spec/InvalidParameterSpecException.java, spec/KeySpec.java, + spec/PKCS8EncodedKeySpec.java, spec/RSAKeyGenParameterSpec.java, + spec/RSAPrivateCrtKeySpec.java, spec/RSAPrivateKeySpec.java, + spec/RSAPublicKeySpec.java, spec/X509EncodedKeySpec.java: Change + license to libgcc-like terms. Change DOS EOLs to Unix EOLs. + +2000-03-16 20:23 Paul Fisher + + * java/: security/acl/Acl.java, security/acl/AclEntry.java, + security/acl/AclNotFoundException.java, security/acl/Group.java, + security/acl/LastOwnerException.java, + security/acl/NotOwnerException.java, security/acl/Owner.java, + security/acl/Permission.java, lang/ref/PhantomReference.java, + lang/ref/Reference.java, lang/ref/ReferenceQueue.java, + lang/ref/SoftReference.java, lang/ref/WeakReference.java: Change + license to libgcc-like terms. + +2000-03-16 20:18 Paul Fisher + + * java/security/: AccessControlContext.java, + AccessControlException.java, AlgorithmParameterGenerator.java, + AlgorithmParameterGeneratorSpi.java, AlgorithmParameters.java, + AlgorithmParametersSpi.java, AllPermission.java, + BasicPermission.java, Certificate.java, CodeSource.java, + DigestException.java, DigestInputStream.java, + DigestOutputStream.java, DomainCombiner.java, + DummyKeyPairGenerator.java, DummyMessageDigest.java, + DummySignature.java, GeneralSecurityException.java, Guard.java, + GuardedObject.java, Identity.java, IdentityScope.java, + InvalidAlgorithmParameterException.java, InvalidKeyException.java, + InvalidParameterException.java, KeyException.java, KeyFactory.java, + Key.java, KeyFactorySpi.java, KeyManagementException.java, + KeyPair.java, KeyPairGenerator.java, KeyPairGeneratorSpi.java, + KeyStore.java, KeyStoreException.java, KeyStoreSpi.java, + MessageDigest.java, MessageDigestSpi.java, + NoSuchAlgorithmException.java, NoSuchProviderException.java, + Permission.java, PermissionCollection.java, Permissions.java, + Policy.java, Principal.java, PrivateKey.java, + PrivilegedAction.java, PrivilegedActionException.java, + PrivilegedExceptionAction.java, ProtectionDomain.java, + Provider.java, ProviderException.java, PublicKey.java, + SecureClassLoader.java, SecureRandom.java, SecureRandomSpi.java, + Security.java, SecurityPermission.java, Signature.java, + SignatureException.java, SignatureSpi.java, SignedObject.java, + Signer.java, UnrecoverableKeyException.java, + UnresolvedPermission.java, interfaces/DSAKey.java, + interfaces/DSAKeyPairGenerator.java, interfaces/DSAParams.java, + interfaces/RSAKey.java, interfaces/RSAPrivateCrtKey.java, + interfaces/RSAPrivateKey.java, interfaces/RSAPublicKey.java: Change + license to libgcc-like terms. Change DOS EOLs to Unix EOLs. Fix + copyright lines. + +2000-03-16 19:20 Paul Fisher + + * java/io/: BlockDataException.java, BufferedInputStream.java, + BufferedOutputStream.java, BufferedReader.java, + BufferedWriter.java, ByteArrayInputStream.java, + ByteArrayOutputStream.java, CharArrayReader.java, + CharArrayWriter.java, CharConversionException.java, DataInput.java, + DataInputStream.java, DataOutput.java, DataOutputStream.java, + EOFException.java, Externalizable.java, File.java, + FileDescriptor.java, FileFilter.java, FileInputStream.java, + FileNotFoundException.java, FileOutputStream.java, + FilePermission.java, FileReader.java, FileWriter.java, + FilenameFilter.java, FilterInputStream.java, + FilterOutputStream.java, FilterReader.java, FilterWriter.java, + IOException.java, InputStream.java, InputStreamReader.java, + InterruptedIOException.java, InvalidClassException.java, + InvalidObjectException.java, LineNumberInputStream.java, + LineNumberReader.java, NotActiveException.java, + NotSerializableException.java, ObjectInput.java, + ObjectInputStream.java, ObjectInputValidation.java, + ObjectOutput.java, ObjectOutputStream.java, ObjectStreamClass.java, + ObjectStreamConstants.java, ObjectStreamException.java, + ObjectStreamField.java, OptionalDataException.java, + OutputStream.java, OutputStreamWriter.java, PipedInputStream.java, + PipedOutputStream.java, PipedReader.java, PipedWriter.java, + PrintStream.java, PrintWriter.java, PushbackInputStream.java, + PushbackReader.java, RandomAccessFile.java, Reader.java, + Replaceable.java, Resolvable.java, SequenceInputStream.java, + Serializable.java, SerializablePermission.java, + StreamCorruptedException.java, StreamTokenizer.java, + StringBufferInputStream.java, StringReader.java, StringWriter.java, + SyncFailedException.java, UTFDataFormatException.java, + UnsupportedEncodingException.java, WriteAbortedException.java, + Writer.java: Change license to libgcc-like terms. Fix copyright + years. + +2000-03-15 23:46 Paul Fisher + + * java/net/: Authenticator.java, BindException.java, + ConnectException.java, ContentHandlerFactory.java, + ContentHandler.java, DatagramPacket.java, DatagramSocketImpl.java, + DatagramSocket.java, FileNameMap.java, HttpURLConnection.java, + InetAddress.java, JarURLConnection.java, + MalformedURLException.java, MimeTypeMapper.java, + MulticastSocket.java, NetPermission.java, + NoRouteToHostException.java, PasswordAuthentication.java, + PlainDatagramSocketImpl.java, PlainSocketImpl.java, + ProtocolException.java, ServerSocket.java, SocketException.java, + SocketImplFactory.java, Socket.java, SocketImpl.java, + SocketInputStream.java, SocketOptions.java, + SocketOutputStream.java, SocketPermission.java, + UnknownHostException.java, URLConnection.java, URLDecoder.java, + UnknownServiceException.java, URL.java, URLEncoder.java, + URLStreamHandlerFactory.java, URLStreamHandler.java: Change license + to libgcc-like terms. Fix copyrights. + +2000-03-15 23:14 Paul Fisher + + * java/math/: BigDecimal.java, BigInteger.java: Change to + libgcc-like terms. Fix copyright lines. + +2000-03-15 22:46 Paul Fisher + + * java/: applet/Applet.java, applet/AppletContext.java, + applet/AppletStub.java, applet/AudioClip.java, sql/Array.java, + sql/BatchUpdateException.java, sql/Blob.java, + sql/CallableStatement.java, sql/Clob.java, sql/Connection.java, + sql/DataTruncation.java, sql/DatabaseMetaData.java, sql/Date.java, + sql/Driver.java, sql/DriverManager.java, + sql/DriverPropertyInfo.java, sql/PreparedStatement.java, + sql/Ref.java, sql/ResultSet.java, sql/ResultSetMetaData.java, + sql/SQLData.java, sql/SQLException.java, sql/SQLInput.java, + sql/SQLOutput.java, sql/SQLWarning.java, sql/Statement.java, + sql/Struct.java, sql/Time.java, sql/Timestamp.java, sql/Types.java: + Change license to libgcc-like terms. + +2000-03-15 22:42 Paul Fisher + + * java/: text/Annotation.java, + text/AttributedCharacterIterator.java, text/AttributedString.java, + text/AttributedStringIterator.java, text/BreakIterator.java, + text/CharacterIterator.java, text/ChoiceFormat.java, + text/CollationElementIterator.java, text/CollationKey.java, + text/Collator.java, text/DateFormat.java, + text/DateFormatSymbols.java, text/DecimalFormatSymbols.java, + text/DefaultBreakIterator.java, text/FieldPosition.java, + text/Format.java, text/NumberFormat.java, text/ParseException.java, + text/ParsePosition.java, text/RuleBasedCollator.java, + text/SimpleDateFormat.java, text/StringCharacterIterator.java, + beans/BeanDescriptor.java, beans/BeanInfo.java, beans/Beans.java, + beans/Customizer.java, beans/DesignMode.java, + beans/EventSetDescriptor.java, beans/FeatureDescriptor.java, + beans/IndexedPropertyDescriptor.java, + beans/IntrospectionException.java, beans/Introspector.java, + beans/MethodDescriptor.java, beans/ParameterDescriptor.java, + beans/PropertyChangeEvent.java, beans/PropertyChangeListener.java, + beans/PropertyChangeSupport.java, beans/PropertyDescriptor.java, + beans/PropertyEditor.java, beans/PropertyEditorManager.java, + beans/PropertyEditorSupport.java, beans/PropertyVetoException.java, + beans/SimpleBeanInfo.java, beans/VetoableChangeListener.java, + beans/Visibility.java, beans/beancontext/BeanContext.java, + beans/beancontext/BeanContextChild.java, + beans/beancontext/BeanContextChildComponentProxy.java, + beans/beancontext/BeanContextChildSupport.java, + beans/beancontext/BeanContextContainerProxy.java, + beans/beancontext/BeanContextEvent.java, + beans/beancontext/BeanContextMembershipEvent.java, + beans/beancontext/BeanContextMembershipListener.java, + beans/beancontext/BeanContextProxy.java, + beans/beancontext/BeanContextServiceAvailableEvent.java, + beans/beancontext/BeanContextServiceProvider.java, + beans/beancontext/BeanContextServiceProviderBeanInfo.java, + beans/beancontext/BeanContextServiceRevokedEvent.java, + beans/beancontext/BeanContextServiceRevokedListener.java, + beans/beancontext/BeanContextServices.java, + beans/beancontext/BeanContextServicesListener.java: Change license + to libgcc-like terms. Fix copyright years. + +2000-03-15 21:59 Paul Fisher + + * java/util/: AbstractCollection.java, AbstractList.java, + AbstractMap.java, AbstractSequentialList.java, AbstractSet.java, + ArrayList.java, Arrays.java, BasicMapEntry.java, BitSet.java, + Bucket.java, Calendar.java, Collection.java, Collections.java, + Comparator.java, ConcurrentModificationException.java, Date.java, + Dictionary.java, DoubleEnumeration.java, EmptyStackException.java, + Enumeration.java, EventListener.java, EventObject.java, + GregorianCalendar.java, HashMap.java, HashSet.java, Hashtable.java, + Iterator.java, LinkedList.java, ListIterator.java, List.java, + ListResourceBundle.java, Locale.java, Map.java, + MissingResourceException.java, NoSuchElementException.java, + Observer.java, Properties.java, PropertyPermission.java, + PropertyResourceBundle.java, Random.java, ResourceBundle.java, + Set.java, SimpleTimeZone.java, SortedMap.java, SortedSet.java, + Stack.java, StringTokenizer.java, TimeZone.java, + TooManyListenersException.java, TreeMap.java, TreeSet.java, + Vector.java, WeakHashMap.java: Change license to libgcc-like terms. + Update copyright lines to contain correct years. + +2000-03-15 21:33 Paul Fisher + + * java/util/Observable.java: + (notifyObservers): Use hasChanged and clearChanged. + +2000-03-15 21:31 Paul Fisher + + * java/util/Observable.java: Make thread-safe. + +2000-03-09 16:10 Jochen Hoenicke + + * java/util/TreeMap.java: + (rbDelete,rbDeleteFixup): Fixed rebalancing (was completely broken). + (containsValue): Fixed (searched only half the tree). + (dumpMethod): Method for debugging purposes. + +2000-03-06 10:15 Jochen Hoenicke + + * java/util/LinkedList.java: bug fixes. + +2000-03-05 18:49 Jochen Hoenicke + + * java/util/: HashMap.java, Hashtable.java, AbstractMap.java, + WeakHashMap.java: Some bug fixes. + +2000-03-03 15:23 Jochen Hoenicke + + * java/util/Vector.java: Fixed some bugs, removed some buggy + methods, that are already efficiently implemented by AbstractList. + +2000-03-03 15:21 Jochen Hoenicke + + * java/util/AbstractList.java: fixed a off by one bug in + lastIndexOf() Made SubList an inner class with explicit backing list + pointer, to remove name conflicts (jikes didn't compile it + correctly). + +2000-03-03 13:11 Jochen Hoenicke + + * THANKYOU: added more people, alphabetized again + +2000-03-03 13:00 Jochen Hoenicke + + * java/util/: ArrayList.java, Bucket.java, HashMap.java, + Hashtable.java, Vector.java: patch from Steven Hugg: Don't increase + modCount on non-structural changes Bucket.add() now returns old + value directly. + +2000-03-03 11:24 Jochen Hoenicke + + * java/util/: TreeMap.java, TreeSet.java: Fixed some bugs reported + by Martin Schroeder. Clone is now implemented ;-) FIXME: rbDelete + is still incorrect and doesn't rebalance in some cases. + +2000-01-31 09:56 Jochen Hoenicke + + * java/util/Collections.java: fixed a bug in shuffle (it was + duplicating some entries, removing others) + +2000-01-08 05:42 Brian Jones + + * lib/: Makefile.am, Makefile.am: mkdir -p pkgdatadir if it doesn't + exist + +2000-01-07 04:39 Brian Jones + + * acinclude.m4: changed to not error out if no classes for Japhar + or Kaffe are found need to implement cache checking, but it's so + ugly... + +2000-01-07 03:43 Brian Jones + + * THANKYOU: # small cleanup + +2000-01-07 03:41 Brian Jones + + * java/lang/Double.java: boolean isInfinite(double) -> static + boolean isInfinite(double) + +2000-01-07 03:40 Brian Jones + + * java/lang/Float.java: boolean isInfinite(float) -> static boolean + isInfinite(float) thanks to Mark Wielaard + +2000-01-03 10:35 Jochen Hoenicke + + * java/util/TimeZone.java: updated timezone data to tzdata1999j + +2000-01-03 04:21 Brian Jones + + * lib/Makefile.am: patch from Mark Wielaard to only add + KJC_CLASSPATH to the vm classpath + +1999-12-31 14:05 Brian Jones + + * lib/mkdep.pl.in: fixed a comment + +1999-12-31 13:58 Brian Jones + + * configure.in: changed LIBVERSION="0:0:0" + +1999-12-31 13:51 Brian Jones + + * lib/mkdep.pl.in: vm/reference to vm/current + +1999-12-31 13:46 Brian Jones + + * lib/Makefile.am: classpath argument for javah also incorrect + +1999-12-31 13:41 Brian Jones + + * lib/Makefile.am: did not pass the right arguments to javah when + it was user specified, fix now to be -jni. let me rant right now + and say that all these java tools using whatever the hell they want + for arguments is totally ****ed up. + +1999-12-31 13:34 Brian Jones + + * lib/Makefile.am: had two jikes calls switched around, it was + leaving out the user specified classlib when it shouldn't and adding + it when it shouldn't + +1999-12-31 06:25 Brian Jones + + * acinclude.m4, configure.in, lib/Makefile.am, + lib/gen-classlist.sh.in, native/gnu.java.awt.image/Makefile.am, + native/gnu.java.awt.peer.gtk/Makefile.am, + native/java.io/Makefile.am, native/java.lang/Makefile.am, + native/java.lang.reflect/Makefile.am, native/java.net/Makefile.am, + native/java.util/Makefile.am, native/lib/Makefile.am: added support + for kjc/javac(again), see mail archives + +1999-12-30 23:52 Brian Jones + + * lib/.cvsignore: added kaffe here + +1999-12-30 20:02 Brian Jones + + * acinclude.m4: fixed it so that japhar and kaffe don't incorrectly + override bindir and datadir. + +1999-12-30 18:29 Jochen Hoenicke + + * java/util/WeakHashMap.java: added the queue parameter to + WeakBucket constructor, to fix compiling with javac. + +1999-12-30 17:33 Jochen Hoenicke + + * configure.in: sorted the output list. This is necessary to + configure in another directory: configure cannot create files in + deeply nested directories, before it created a file in a higher + directory. + +1999-12-30 17:26 Jochen Hoenicke + + * java/lang/Throwable.java: fillInStackTrace(): remove exception + constructors from stack trace. constructor: use fillInStackTrace. + printStackTrace(): fixed a bug, simplified. + +1999-12-30 17:19 Jochen Hoenicke + + * vm/reference/gnu/vm/stack/StackFrame.java: added toString() and + getCalledClass() + +1999-12-30 17:08 Jochen Hoenicke + + * scripts/timezones.pl: fixed a off by one error in month length + lookup. This affected only the America/Godthab timezone. + +1999-12-30 17:03 Jochen Hoenicke + + * java/util/SimpleTimeZone.java: Added getDSTSavings() + +1999-12-30 16:58 Jochen Hoenicke + + * java/util/: SimpleTimeZone.java, TimeZone.java: fixed a few bugs. + +1999-12-30 16:47 Jochen Hoenicke + + * java/util/Arrays.java: added the sort(Object[], fromIndex, + toIndex...) methods added a defaultComparator, that is used to + compare if no comparator given. rewrote the mergeSort method. + +1999-12-30 15:43 Brian Jones + + * native/gnu.java.awt.image/Makefile.am: changed libdir to + pkglibdir for installation changed JAPAHR_CFLAGS to EXTRA_INCLUDES + changed 0:0:0 to @LIBVERSION@ + +1999-12-30 15:39 Brian Jones + + * java/lang/Math.java: changed java_lang_Math to javalangmath for + System.loadLibrary() call + +1999-12-30 15:36 Brian Jones + + * vm/Makefile.am: fixed problem with autoheader complaining about + the missing subdir + +1999-12-30 03:16 Aaron M. Renn + + * java/awt/: ImageMediaEntry.java, MediaEntry.java, + MediaTracker.java: Committing these unfinished modules. They don't + compile but somebody might want to hack on them. IIRC, the problem + is that I can't figure out how to implement them based on the only + spec I have - namely the Serialized Form listing in the Javadocs. + +1999-12-30 02:26 Aaron M. Renn + + * native/java.net/Makefile.am: Fix syntax error in @LIBVERSION@ + autoconf variable + +1999-12-30 01:24 Aaron M. Renn + + * lib/standard.omit: Add a few unfinished AWT classes + +1999-12-29 21:56 Brian Jones + + * lib/Makefile.am: install class files in pkgdatadir instead of + datadir + +1999-12-29 21:54 Brian Jones + + * native/testsuite/Makefile.am: commented out everything + +1999-12-29 21:33 Brian Jones + + * native/: gnu.java.awt.peer.gtk/Makefile.am, java.net/Makefile.am, + java.util/Makefile.am, lib/Makefile.am: install into pkglibdir + instead of libdir + +1999-12-29 21:28 Brian Jones + + * native/java.lang.reflect/Makefile.am: using pkglibdir instead of + libdir + +1999-12-29 21:26 Brian Jones + + * native/java.io/Makefile.am: simplified Makefile using pkglibdir + instead of libdir + +1999-12-29 21:18 Brian Jones + + * native/java.lang/Makefile.am: switched to installing into + pkglibdir + +1999-12-29 20:28 Brian Jones + + * native/java.lang/Makefile.am: simplified Makefile + +1999-12-29 20:09 Brian Jones + + * native/java.lang/: Object.c, System.c: include appropriate + headers + +1999-12-29 20:08 Brian Jones + + * native/java.lang/: Object.h, System.h: autogenerated + +1999-12-29 19:58 Brian Jones + + * HACKING: updated TODO list and added more build information + +1999-12-29 18:49 Brian Jones + + * vm/kaffe/: Makefile.am, java/Makefile.am, kaffe/Makefile.am, + native/Makefile.am: initial checkin + +1999-12-29 18:45 Brian Jones + + * configure.in, acinclude.m4, lib/Makefile.am, + lib/gen-classlist.sh.in, vm/Makefile.am, configure.in, + configure.in: configure work to support kaffe + +1999-12-29 01:52 Aaron M. Renn + + * java/applet/: Applet.java, AppletContext.java, AppletStub.java, + AudioClip.java: Initial Checkin + +1999-12-28 18:44 Brian Jones + + * java/io/ObjectInputStream.java: Made changes suggested by kopi + + (kjc) compiler team to be in keeping with JLS 4.5.4. The changes + may be unnecessary but should not affect the outcome of compiling + with any other compiler. + +1999-12-28 16:31 Jochen Hoenicke + + * java/util/Hashtable.java: fixed a bug in equals (spotted by Mark + Wielaard). + +1999-12-21 03:17 Mark Benvenuto + + * java/awt/image/: Makefile.am, MemoryImageSource.java: Added + java.awt.image.MemoryImageSource and update Makefile.am + +1999-12-20 09:43 Jochen Hoenicke + + * gnu/java/locale/: Calendar.java, Calendar_de.java, + Calendar_en.java, Calendar_nl.java, LocaleInformation_de.java, + LocaleInformation_en.java, LocaleInformation_nl.java: Moved + calendar specific locales into its own resource bundle. Fixed some + more typos in LocaleInformation_nl + +1999-12-20 09:39 Jochen Hoenicke + + * java/util/: Calendar.java, GregorianCalendar.java, Locale.java: + Fixed typo in getAvailableLocales() (thanks to Mark Wielaard) + (Gregorian)?Calendar now uses its own resource bundle. + +1999-12-18 05:37 Mark Benvenuto + + * javax/swing/GrayFilter.java: Add GrayFilter so I can eventually + test java.awt.image.RGBImageFilter + +1999-12-18 05:03 Mark Benvenuto + + * java/awt/image/PixelGrabber.java: java.awt.image.PixelGrabber is + for the most part finished + +1999-12-18 02:32 Mark Benvenuto + + * java/awt/Makefile.am: Enable compilation of java.awt.image + +1999-12-18 00:25 Mark Benvenuto + + * configure.in: Compile java.awt.image now + +1999-12-18 00:24 Mark Benvenuto + + * lib/standard.omit: We can now compile java.awt.image + +1999-12-18 00:23 Mark Benvenuto + + * java/awt/image/Makefile.am: Automate compiling of java.awt.image + +1999-12-18 00:22 Mark Benvenuto + + * java/awt/image/: AreaAveragingScaleFilter.java, + CropImageFilter.java, DirectColorModel.java, + FilteredImageSource.java, ImageFilter.java, IndexColorModel.java, + ReplicateScaleFilter.java: Compilation fixes for java.awt.image + +1999-12-17 21:18 Mark Benvenuto + + * java/awt/image/RGBImageFilter.java: RGBImageFilter - still needs + some tweaks and bug testing + +1999-12-17 18:51 Mark Benvenuto + + * java/awt/image/: DirectColorModel.java, ColorModel.java: Fixed + Compilation Errors in java.awt.image.ColorModel and DirectColorModel + +1999-12-16 10:54 Jochen Hoenicke + + * java/text/: DateFormat.java, DateFormatSymbols.java: submitted + patch by Mark Wielaard. + +1999-12-16 10:50 Jochen Hoenicke + + * gnu/java/locale/: LocaleInformation_de.java, + LocaleInformation_en.java, LocaleInformation_nl.java, Makefile.am: + submitted patch by Mark Wielaard: Added LocaleInformation_nl and + fixed a typo in other locales. + +1999-12-16 10:45 Jochen Hoenicke + + * THANKYOU: added Mark Wielaard + +1999-12-15 05:05 Brian Jones + + * java/awt/image/DirectColorModel.java: rearranged constructor + +1999-12-15 05:04 Brian Jones + + * java/awt/image/: FilteredImageSource.java, IndexColorModel.java: + initial commit + +1999-12-14 03:58 Brian Jones + + * java/awt/image/ColorModel.java: masks for creating default color + model are correct now according to JDK + +1999-12-14 03:30 Brian Jones + + * java/awt/image/ColorModel.java: # this might be the right form + for the bits... ? + +1999-12-14 02:10 Brian Jones + + * java/awt/image/ColorModel.java: # call DirectColorModel + appropriately + +1999-12-14 02:08 Brian Jones + + * java/awt/image/: CropImageFilter.java, DirectColorModel.java: + initial commit + +1999-12-14 01:56 Brian Jones + + * java/awt/image/: AreaAveragingScaleFilter.java, ColorModel.java, + ReplicateScaleFilter.java: initial commits + +1999-12-13 21:39 Brian Jones + + * doc/Makefile.am: added vmintegration.texinfo to info_TEXINFOS + +1999-12-12 17:42 John Keiser + + * vm/reference/java/lang/VMClassLoader.java: Minor syntax error + (method should be static). + +1999-12-10 14:42 Brian Jones + + * vm/reference/java/lang/Class.java, + vm/reference/java/lang/VMClassLoader.java, java/lang/Boolean.java, + java/lang/Byte.java, java/lang/Character.java, + java/lang/Double.java, java/lang/Float.java, + java/lang/Integer.java, java/lang/Long.java, java/lang/Short.java, + java/lang/Void.java: changing Class.getPrimitiveClass back to + VMClassLoader.getPrimitiveClass, thanks John + +1999-12-10 04:35 Brian Jones + + * java/lang/Boolean.java, java/lang/Byte.java, + java/lang/Character.java, java/lang/Double.java, + java/lang/Float.java, java/lang/Integer.java, java/lang/Long.java, + java/lang/Short.java, java/lang/Void.java, + vm/reference/java/lang/Class.java, + vm/reference/java/lang/VMClassLoader.java: changed + VMCLassLoader.getPrimitiveClass to Class.getPrimitiveClass + +1999-12-09 04:56 Brian Jones + + * doc/vmintegration.texinfo: updated menus C-u C-c C-u m is your + friend + +1999-12-07 00:38 Brian Jones + + * native/java.lang.reflect/Makefile.am: removed reflect.c and + reflect.h + +1999-12-07 00:37 Brian Jones + + * native/java.lang.reflect/: Constructor.c, Field.c, Method.c, + reflect.c, reflect.h: the VM must implement these + +1999-12-07 00:33 Brian Jones + + * native/java.lang.reflect/TODO: no longer pertinent + +1999-11-27 05:54 Brian Jones + + * java/awt/image/ImageFilter.java: clone() throws + CloneNotSupportedException in Java 2 + +1999-11-27 05:53 Brian Jones + + * java/lang/Error.java: # typo + +1999-11-27 05:46 Brian Jones + + * java/awt/image/ImageFilter.java: initial commit + +1999-11-26 15:31 Brian Jones + + * java/awt/image/ImageConsumer.java: # typos + +1999-11-26 15:29 Brian Jones + + * java/awt/image/: ImageObserver.java, ImageProducer.java: initial + commit + +1999-11-26 06:21 Brian Jones + + * java/awt/image/ImageConsumer.java: initial checkin + +1999-11-26 06:05 Brian Jones + + * lib/standard.omit: omit java.awt.image + +1999-11-26 04:53 Brian Jones + + * lib/mkdep.pl.in: # fixed it so mkdep can detect more native + methods + +1999-11-26 04:27 Brian Jones + + * java/: net/PlainSocketImpl.java, io/File.java: # fixed it so + mkdep can detect the native method + +1999-11-26 01:29 Brian Jones + + * java/net/: InetAddress.java, PlainDatagramSocketImpl.java: # + fixed it so mkdep can detect the native method + +1999-11-26 01:13 Brian Jones + + * HACKING: notes on obtaining gdk-pixbuf + +1999-11-26 00:44 Brian Jones + + * .cvsignore: added stamp-h.in, include + +1999-11-26 00:44 Brian Jones + + * native/java.util/.cvsignore: initial commit + +1999-11-26 00:38 Brian Jones + + * java/util/TimeZone.java: # made a change to help me catch this + native method + +1999-11-26 00:30 Brian Jones + + * native/java.lang.reflect/: Array.c, Constructor.c, Field.c, + Method.c: updated #include + +1999-11-26 00:29 Brian Jones + + * native/: java.lang.reflect/Array.h, + java.lang.reflect/Constructor.h, java.lang.reflect/Field.h, + java.lang.reflect/Method.h, java.net/java_net_InetAddress.h, + java.net/java_net_PlainDatagramSocketImpl.h, + java.net/java_net_PlainSocketImpl.h, + java.util/java_util_ResourceBundle.h, + java.util/java_util_TimeZone.h: autogenerated + +1999-11-26 00:23 Brian Jones + + * native/: java.io/java_io_File.h, + java.io/java_io_FileInputStream.h, + java.io/java_io_FileOutputStream.h, + java.io/java_io_ObjectInputStream.h, + java.io/java_io_ObjectOutputStream.h, + java.io/java_io_ObjectStreamClass.h, + java.io/java_io_RandomAccessFile.h, java.lang/java_lang_Double.h, + java.lang/java_lang_Float.h, java.lang/java_lang_Math.h: + autogenerated now + +1999-11-26 00:04 Brian Jones + + * java/lang/Double.java: # typo + +1999-11-24 01:49 Paul Fisher + + * native/gnu.java.awt.image/Makefile.am: Fix to properly link + against gtkpeer. + +1999-11-24 01:01 Paul Fisher + + * gnu/java/awt/image/ImageDecoder.java: Remove `public' from + produce method. + +1999-11-23 05:06 Geoff Berry + + * java/io/: ObjectStreamClass.java, ObjectStreamConstants.java, + ObjectStreamField.java: Added Get/PutField support. + +1999-11-23 05:03 Geoff Berry + + * java/io/ObjectInputStream.java: Added GetField class and + associated methods. + +1999-11-23 05:01 Geoff Berry + + * java/io/ObjectOutputStream.java: Added PutField class and + associated methods. + +1999-11-23 00:14 Paul Fisher + + * lib/standard.omit: Remove reference to GdkPixbufLoader + +1999-11-23 00:13 Paul Fisher + + * gnu/java/awt/image/GdkPixbufDecoder.java: Initial commit. + +1999-11-23 00:12 Paul Fisher + + * configure.in, native/gnu.java.awt.image/Makefile.am, + native/gnu.java.awt.image/gdkpixbufdecoder.c: Add in gdk-pixbuf + code. + +1999-11-23 00:10 Paul Fisher + + * HACKING: Add gdk-pixbuf requirement. + +1999-11-22 21:38 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkWindowPeer.java: + (setVisible): Override ComponentPeer.setVisible, so we can call an + XFlush after gdk_window_show. + +1999-11-22 21:35 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: XFlush to keep + events moving along. + +1999-11-22 21:00 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gdkgraphics.c: + (translateNative): Remove race condition on set/get of + {x,y}_offsets. + +1999-11-22 20:58 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gdkgraphics.c: + (dispose): Replace gdk_flush () with XFlush (GDK_DISPLAY ()). + +1999-11-21 22:44 Brian Jones + + * COPYING.LIB: updated to version 2.1 + +1999-11-20 23:40 Geoff Berry + + * native/java.io/: java_io_ObjectInputStream.c, + java_io_ObjectOutputStream.c, java_io_ObjectStreamClass.c: Convert + C++ style comments to C style comments. + +1999-11-20 01:52 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java, + gnu/java/awt/peer/gtk/GtkToolkit.java, + gnu/java/awt/peer/gtk/Test.java, + gnu/java/awt/peer/gtk/TestAWT.java, + native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c, + native/gnu.java.awt.peer.gtk/gtkpanelpeer.c, + native/gnu.java.awt.peer.gtk/gtkpeer.h, + native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c, + native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c: Make ScrollPanes + and Scrollbars work reasonably well. + +1999-11-19 20:27 Paul Fisher + + * java/awt/event/AdjustmentEvent.java: Change "BLOCK_INCREMENTS" to + "BLOCK_INCREMENT". + +1999-11-19 20:16 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: + (connectHooks): Connect "value_changed" to adjustment. + +1999-11-19 19:41 Paul Fisher + + * java/awt/ScrollPane.java: Really fix static final constants. + +1999-11-19 18:10 Paul Fisher + + * java/awt/ScrollPane.java: Fix static final constants. + +1999-11-19 02:52 Aaron M. Renn + + * doc/www.gnu.org/: status.mhtml, macros.mhtml: Update status to + reflect that I'm doing java.awt.applet and that Mark Benvenuto is + doing java.security.* + +1999-11-19 02:15 Mark Benvenuto + + * AUTHORS, java/security/AccessControlContext.java, + java/security/BasicPermission.java, + java/security/DomainCombiner.java, + java/security/KeyPairGenerator.java, java/security/Signature.java, + java/security/cert/Certificate.java, + java/security/interfaces/RSAKey.java, + java/security/interfaces/RSAPrivateKey.java, + java/security/interfaces/RSAPublicKey.java, + java/security/spec/RSAKeyGenParameterSpec.java: Updated the AUTHORS + file so I am reflected as an author. Commited some JDK 1.3 Beta + updates to java.security + +1999-11-18 05:39 Brian Jones + + * HACKING: GNU Classpath has no compile errors with Java source + code now. + Changed documentation on building to note that kaffeh has a bug + which makes it useless for some .h generation at the moment, but + javah from Sun works. + Note on jni.h and why we currently require Japhar for it. + +1999-11-18 05:31 Brian Jones + + * lib/Makefile.am: entering no compile errors phase + +1999-11-18 05:12 Brian Jones + + * lib/standard.omit: removed java.awt.even.InputMethodListener + which was causing InputMethodEvent to be compiled + +1999-11-18 04:46 Brian Jones + + * lib/: Makefile.am, mkdep.pl.in: fix problem with always + generating headers when glibj.zip changes + +1999-11-18 03:20 Aaron M. Renn + + * THANKYOU: Updating with new guy + +1999-11-18 02:24 Aaron M. Renn + + * java/text/ChoiceFormat.java: Stub out missing format() method - + hope it compiles + +1999-11-18 02:22 Aaron M. Renn + + * vm/reference/java/lang/Thread.java: Stub out + getContextClassLoader - hope it compiles + +1999-11-18 01:10 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java: + (getFontMetrics): Make compile. + +1999-11-18 01:02 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java: + (getColorModel, getFontMetrics): Implement. + +1999-11-18 00:43 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java, + native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Add back scrollbar + support (should work). + +1999-11-18 00:42 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkToolkit.java: + (getType): remove + +1999-11-18 00:07 Paul Fisher + + * java/security/SecureClassLoader.java: Add Mark's updates. + +1999-11-17 03:44 Brian Jones + + * Makefile.am: added dist-hook + +1999-11-17 02:24 Paul Fisher + + * configure.in, native/gnu.java.awt.peer.gtk/gtkimagepainter.c, + native/gnu.java.awt.peer.gtk/gtkpeer.h, native/java.lang/fdlibm.h, + native/java.math/BigInteger.c: Check for byte order with autoconf. + +1999-11-17 02:05 Paul Fisher + + * acinclude.m4, configure.in, + gnu/java/awt/peer/gtk/GtkToolkit.java, + gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java, + gnu/java/awt/peer/gtk/TestAWT.java, java/awt/Dialog.java, + java/awt/Graphics.java, java/awt/Image.java, java/awt/Menu.java, + java/awt/Toolkit.java, java/awt/peer/ComponentPeer.java, + java/awt/peer/MenuPeer.java, java/awt/peer/PopupMenuPeer.java, + lib/standard.omit, native/gnu.java.awt.peer.gtk/Makefile.am, + native/gnu.java.awt.peer.gtk/gdkgraphics.c, + native/gnu.java.awt.peer.gtk/gtkimagepainter.c, + native/gnu.java.awt.peer.gtk/gtkpeer.h: Make peers build with + toplevel build environment. + +1999-11-17 01:51 Paul Fisher + + * java/awt/MenuComponent.java: Change parent to be a MenuContainer. + +1999-11-16 06:20 Paul Fisher + + * native/gnu.java.awt.peer.gtk/Makefile.am: Remove + gtkcontainerpeer.c. + +1999-11-16 06:20 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkcontainerpeer.c: no longer + necessary. + +1999-11-16 06:02 Paul Fisher + + * java/awt/PopupMenu.java: show: Call proper peer method. + +1999-11-16 05:32 Paul Fisher + + * java/awt/Rectangle.java: Add translate (int, int). + +1999-11-16 05:28 Paul Fisher + + * lib/mkdep.pl.in: Change regex in hasNativeMethod. + +1999-11-16 05:08 Paul Fisher + + * native/gnu.java.awt.peer.gtk/Makefile.am: Remove gtkdialogpeer.c + +1999-11-16 05:07 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkdialogpeer.c: no longer needed. + +1999-11-16 03:21 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Forgot to commit + earlier. + +1999-11-16 01:35 Paul Fisher + + * HACKING: Add libart_lgpl dependency. + +1999-11-16 01:32 Paul Fisher + + * native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c, gtkcanvaspeer.c, + gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c, + gtkevents.c, gtkfiledialogpeer.c, gtkimagepainter.c, + gtklabelpeer.c, gtklistpeer.c, gtkmenuitempeer.c, gtkpanelpeer.c, + gtkscrollbarpeer.c, gtkscrollpanepeer.c, gtktextareapeer.c, + gtktextfieldpeer.c, gtkwindowpeer.c: toshok-style commit. + +1999-11-16 01:20 Paul Fisher + + * gnu/java/awt/image/: ImageDecoder.java, XBMDecoder.java: Change + framework to allow for proper reloading of image data. + +1999-11-16 01:19 Paul Fisher + + * gnu/java/awt/peer/gtk/: GtkToolkit.java, GtkWindowPeer.java, + GtkTextComponentPeer.java, GtkTextFieldPeer.java, + GtkScrollPanePeer.java, GtkListPeer.java, GtkPanelPeer.java, + GtkLabelPeer.java, GtkImagePainter.java, GtkImage.java, + GtkFramePeer.java, GtkDialogPeer.java, GtkFileDialogPeer.java, + GtkContainerPeer.java, GtkComponentPeer.java, GtkCanvasPeer.java, + GtkChoicePeer.java, GtkButtonPeer.java, GdkGraphics.java, + GtkRadioButtonPeer.java, GtkCheckButtonPeer.java, + GtkToggleButtonPeer.java, GtkArg.java, GtkArgList.java: Implement + image functions in GdkGraphics. Depend on libart. Major design + changes. + +1999-11-15 20:36 Jim Blair + + * doc/www.gnu.org/classpath.mhtml: Mailing list archive is now + linked to from the web page. + +1999-11-15 13:17 Brian Jones + + * HACKING: todo updates and how to build updates + +1999-11-14 14:52 Brian Jones + + * configure.in: japhar check only forced if you do not define javah + and classlib and you are in either of developer or maintainer build + mode + +1999-11-13 18:10 Brian Jones + + * native/: java.lang/Makefile.am, java.lang.reflect/Makefile.am, + java.net/Makefile.am, java.util/Makefile.am, lib/Makefile.am: added + -I$(top_srcdir)/include to INCLUDES + +1999-11-13 18:10 Brian Jones + + * native/java.io/Makefile.am: added -I/include to INCLUDES + +1999-11-13 18:09 Brian Jones + + * native/Makefile.am: removed config.h stuff + +1999-11-13 18:03 Brian Jones + + * lib/: Makefile.am, mkdep.pl.in, standard.omit: updates + +1999-11-13 18:02 Brian Jones + + * java/util/Random.java: public int next(int) -> protected int + next(int) to match 1.1/1.2 signatures + +1999-11-13 18:02 Brian Jones + + * java/security/SecureClassLoader.java: added two missing + semicolons + +1999-11-13 17:59 Brian Jones + + * configure.in: config.h generated in include/ + +1999-11-13 17:57 Brian Jones + + * lib/java.dep: generated in build + +1999-11-13 17:57 Brian Jones + + * lib/.cvsignore: added java.dep and compile-classes + +1999-11-13 17:49 Brian Jones + + * gnu/java/awt/image/.cvsignore, + gnu/java/security/provider/.cvsignore, java/awt/.cvsignore, + java/awt/peer/.cvsignore, java/awt/datatransfer/.cvsignore, + java/awt/event/.cvsignore, java/awt/print/.cvsignore, + java/awt/image/.cvsignore, java/beans/beancontext/.cvsignore, + java/lang/ref/.cvsignore, java/security/cert/.cvsignore, + java/security/spec/.cvsignore, projects/swing/COPYING.LIB, HACKING: + initial checkin + +1999-11-13 17:16 Brian Jones + + * native/gnu.java.awt.peer.gtk/: GdkGraphics.h, Makefile, + Makefile.am: removed autogenerated .h files + +1999-11-13 17:14 Brian Jones + + * native/gnu.java.awt.peer.gtk/: gdkfontmetrics.c, gdkgraphics.c, + gtkbuttonpeer.c, gtkcanvaspeer.c, gtkcheckboxmenuitempeer.c, + gtkcheckboxpeer.c, gtkchoicepeer.c, gtkclipboard.c, + gtkcomponentpeer.c, gtkcontainerpeer.c, gtkdialogpeer.c, + gtkfiledialogpeer.c, gtkimagepainter.c, gtklabelpeer.c, + gtklistpeer.c, gtkmainthread.c, gtkmenubarpeer.c, + gtkmenuitempeer.c, gtkmenupeer.c, gtkpanelpeer.c, + gtkpopupmenupeer.c, gtkscrollbarpeer.c, gtkscrollpanepeer.c, + gtktextareapeer.c, gtktextcomponentpeer.c, gtktextfieldpeer.c, + gtktoolkit.c, gtkwindowpeer.c: include files are autogenerated by + the build and located in $(top_srcdir)/include include files have + gnu_java_awt_peer_gtk_ prepended as is normal with javah include + directives in *.c updated appropriately + +1999-11-13 16:56 Brian Jones + + * native/gnu.java.awt.peer.gtk/GtkButtonPeer.h, + native/gnu.java.awt.peer.gtk/GtkCanvasPeer.h, + native/gnu.java.awt.peer.gtk/GtkCheckboxPeer.h, + native/gnu.java.awt.peer.gtk/GtkChoicePeer.h, + native/gnu.java.awt.peer.gtk/GtkClipboard.h, + native/gnu.java.awt.peer.gtk/GtkComponentPeer.h, + native/gnu.java.awt.peer.gtk/GtkContainerPeer.h, + native/gnu.java.awt.peer.gtk/GtkDialogPeer.h, + native/gnu.java.awt.peer.gtk/GtkFileDialogPeer.h, + native/gnu.java.awt.peer.gtk/GtkFramePeer.h, + native/gnu.java.awt.peer.gtk/GtkGenericPeer.h, + native/gnu.java.awt.peer.gtk/GtkImage.h, + native/gnu.java.awt.peer.gtk/GtkImagePainter.h, + native/gnu.java.awt.peer.gtk/GtkLabelPeer.h, + native/gnu.java.awt.peer.gtk/GtkListPeer.h, + native/gnu.java.awt.peer.gtk/GtkMainThread.h, + native/gnu.java.awt.peer.gtk/GtkPanelPeer.h, + native/gnu.java.awt.peer.gtk/GtkScrollPanePeer.h, + native/gnu.java.awt.peer.gtk/GtkScrollbarPeer.h, + native/gnu.java.awt.peer.gtk/GtkTextAreaPeer.h, + native/gnu.java.awt.peer.gtk/GtkTextComponentPeer.h, + native/gnu.java.awt.peer.gtk/GtkTextFieldPeer.h, + native/gnu.java.awt.peer.gtk/GtkToolkit.h, + native/gnu.java.awt.peer.gtk/GtkWindowPeer.h, + native/gnu.java.awt.peer.gtk/Makefile, + gnu/java/awt/peer/gtk/Makefile: no longer needed + +1999-11-13 15:48 Brian Jones + + * java/awt/peer/ComponentPeer.java: removed bogus method + nextFocus() + +1999-11-13 05:47 Brian Jones + + * java/awt/: Button.java, Canvas.java, Checkbox.java, + CheckboxMenuItem.java, Choice.java, Dialog.java, FileDialog.java, + Label.java, List.java, MenuBar.java, Panel.java, ScrollPane.java, + Scrollbar.java, TextArea.java, TextComponent.java, TextField.java, + peer/ButtonPeer.java, peer/CanvasPeer.java, + peer/CheckboxMenuItemPeer.java, peer/CheckboxPeer.java, + peer/ChoicePeer.java, peer/ContainerPeer.java, + peer/DialogPeer.java, peer/FileDialogPeer.java, + peer/FramePeer.java, peer/LabelPeer.java, + peer/LightweightPeer.java, peer/ListPeer.java, + peer/MenuBarPeer.java, peer/MenuItemPeer.java, peer/MenuPeer.java, + peer/PanelPeer.java, peer/PopupMenuPeer.java, + peer/ScrollPanePeer.java, peer/ScrollbarPeer.java, + peer/TextAreaPeer.java, peer/TextComponentPeer.java, + peer/TextFieldPeer.java, peer/WindowPeer.java: more changes for + compiling + +1999-11-12 04:17 Brian Jones + + * java/awt/: CheckboxMenuItem.java, Dialog.java, Frame.java, + Menu.java, MenuItem.java, PopupMenu.java, Window.java: less than + half of the fixes needed to compile + +1999-11-12 03:48 Brian Jones + + * java/awt/peer/: CanvasPeer.java, CheckboxMenuItemPeer.java, + CheckboxPeer.java, ChoicePeer.java, ContainerPeer.java, + DialogPeer.java, FileDialogPeer.java, FramePeer.java, + LabelPeer.java, LightweightPeer.java, ListPeer.java, + MenuBarPeer.java, MenuItemPeer.java, MenuPeer.java, PanelPeer.java, + PopupMenuPeer.java, ScrollPanePeer.java, ScrollbarPeer.java, + TextAreaPeer.java, TextComponentPeer.java, TextFieldPeer.java, + WindowPeer.java: changed extends *Peer to implements *Peer + +1999-11-12 03:10 Brian Jones + + * java/awt/AWTEventMulticaster.java: + remove(TextListener,TextListener): added method + +1999-11-12 01:56 Brian Jones + + * java/awt/Toolkit.java: added method DialogPeer + createDialog(Dialog target) + +1999-11-12 01:43 Brian Jones + + * java/awt/peer/ButtonPeer.java: removed extends object... must be + tired + +1999-11-12 01:29 Brian Jones + + * java/awt/peer/ButtonPeer.java: changed extends ComponentPeer to + implements ComponentPeer and added extends Object + +1999-11-11 23:24 Brian Jones + + * lib/standard.omit: compile stuff in gnu/java/awt/peer/gtk + +1999-11-11 23:24 Brian Jones + + * native/Makefile.am: gnu.java.awt.peer.gtk back in SUBDIRS + +1999-11-11 23:23 Brian Jones + + * native/: config.h, config.h.in: no longer needed + +1999-11-11 23:21 Brian Jones + + * gnu/java/awt/peer/gtk/GtkToolkit.java: distinguish java.awt.List + from java.util.List + +1999-11-11 22:43 Brian Jones + + * lib/standard.omit: do not compile stuff in gnu/java/awt/peer/gtk + +1999-11-11 22:41 Brian Jones + + * native/Makefile.am: do not compile stuff in gnu.java.awt.peer.gtk + +1999-11-11 04:50 Brian Jones + + * lib/.cvsignore: ignore more stuff + +1999-11-11 04:49 Brian Jones + + * java/beans/beancontext/Makefile.am: initial checkin + +1999-11-11 04:48 Brian Jones + + * .cvsignore: ignore config.h* + +1999-11-11 04:40 Brian Jones + + * lib/Makefile.am: updates + +1999-11-10 14:05 Brian Jones + + * lib/mkdep.pl.in: properly generate headers.dep, really + +1999-11-10 14:02 Brian Jones + + * lib/mkdep.pl.in: properly generate headers.dep + +1999-11-08 04:34 Brian Jones + + * java/beans/Makefile.am: # fixed missing \ + +1999-11-07 20:01 Brian Jones + + * lib/mkdep.pl.in: ignore some errors + +1999-11-07 19:57 Brian Jones + + * lib/Makefile.am: mostly working java build with jikes + +1999-11-06 04:55 Aaron M. Renn + + * native/java.io/: FileInputStream.c, RandomAccessFile.c, javaio.c, + javaio.h: Fix seek problem + +1999-11-04 13:57 Brian Jones + + * native/java.lang/: Float.c, Double.c: patch to remove Japhar + kludge from Chris Toshok + +1999-11-04 05:23 Brian Jones + + * Makefile.am: definitely make lib before native + +1999-11-04 05:23 Brian Jones + + * lib/: Makefile.am, standard.omit, java.dep: updates + +1999-10-30 15:51 Brian Jones + + * javax/swing/plaf/: BorderUIResource.java, UIResource.java: + finished the move + +1999-10-29 22:53 Brian Jones + + * java/awt/datatransfer/DataFlavor.java: static(): fixed a problem + with initializing static final variables which jikes did not like by + creating another intermediate non-final static variable and + assigning its value to each final variable exactly once. + +1999-10-24 08:55 Brian Jones + + * lib/Makefile.am: added CSO flag again + +1999-10-24 08:47 Brian Jones + + * lib/mkdep.pl.in: minor oops + +1999-10-24 08:44 Brian Jones + + * configure.in: updated + +1999-10-24 08:44 Brian Jones + + * lib/mkdep.pl.in: maintainer utility + +1999-10-24 08:43 Brian Jones + + * lib/Makefile.am: some changes for jikes support # having a + problem with make but jikes compiles nearly 700 classes so # that's + good + +1999-10-24 06:15 Brian Jones + + * configure.in: # updated version number for the inevitable release + :) + +1999-10-24 05:57 Brian Jones + + * lib/: deps.sh.in, .deps: no longer needed, broken anyway + +1999-10-24 05:54 Brian Jones + + * configure.in: no longer need jdeps, using jikes instead (1.09+) + added a number of derived objects for configure to produce added a + check for perl, used in maintainer-build + +1999-10-24 05:44 Brian Jones + + * java/beans/Makefile.am: updated EXTRA_DIST added SUBDIRS + +1999-10-24 05:36 Brian Jones + + * java/awt/Makefile.am: added SUBDIRS + +1999-10-24 05:34 Brian Jones + + * java/awt/: Makefile.am, datatransfer/Makefile.am, + event/Makefile.am, peer/Makefile.am, print/Makefile.am: initial + checkin + +1999-10-24 05:19 Brian Jones + + * gnu/java/awt/peer/Makefile.am, gnu/java/awt/peer/gtk/Makefile.am, + java/Makefile.am, java/security/Makefile.am: updated + +1999-10-24 05:18 Brian Jones + + * gnu/java/awt/image/Makefile.am, java/security/cert/Makefile.am, + java/security/spec/Makefile.am: initial commit + +1999-10-24 05:18 Brian Jones + + * gnu/java/awt/Makefile.am: added image to SUBDIRS + +1999-10-23 05:59 Brian Jones + + * configure.in: remove lib/deps.sh as derived object of configure + +1999-10-23 05:56 Brian Jones + + * lib/standard.omit: ignore gnu/javax/swing/plaf/gtk/.* + +1999-10-23 05:03 Brian Jones + + * java/awt/peer/TextComponentPeer.java: getCaretPosition() : + changed return type to int from void + +1999-10-23 05:01 Brian Jones + + * java/awt/peer/ScrollPanePeer.java: getHScrollbarHeight() : set + return type to int getVScrollbarWidth() : set return type to int + +1999-10-23 04:56 Brian Jones + + * java/awt/event/WindowEvent.java: WINDOW_ClOSED changed to + WINDOW_CLOSED + +1999-10-23 04:53 Brian Jones + + * java/awt/TextArea.java: append() : changed reference to variable + 'text' to the argument of the function 'str' + +1999-10-20 05:39 Paul Fisher + + * gnu/java/awt/peer/gtk/GdkFontMetrics.java, + gnu/java/awt/peer/gtk/GdkGraphics.java, + gnu/java/awt/peer/gtk/GtkCanvasPeer.java, + gnu/java/awt/peer/gtk/GtkComponentPeer.java, + gnu/java/awt/peer/gtk/GtkFramePeer.java, + gnu/java/awt/peer/gtk/GtkWindowPeer.java, + native/gnu.java.awt.peer.gtk/gdkgraphics.c, + native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c, + native/gnu.java.awt.peer.gtk/gtkevents.c, + native/gnu.java.awt.peer.gtk/gtkpanelpeer.c, + native/gnu.java.awt.peer.gtk/gtkpeer.h, + native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Make Swing go. + +1999-10-20 04:10 Brian Jones + + * lib/standard.omit: updated + +1999-10-20 03:37 Brian Jones + + * gnu/java/security/provider/SHA1PRNG.java: added package + definition gnu.java.security.provider + +1999-10-17 05:21 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gdkgraphics.c, + native/gnu.java.awt.peer.gtk/gtkimagepainter.c, + gnu/java/awt/peer/gtk/GdkGraphics.java, + gnu/java/awt/peer/gtk/GtkComponentPeer.java, + gnu/java/awt/peer/gtk/GtkOffScreenImage.java: Implement double + buffering support (minus the ImageProducer). + +1999-10-17 05:16 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c, + gnu/java/awt/peer/gtk/GtkMenuItemPeer.java: Implement setEnabled + and setLabel. + +1999-10-16 23:54 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gdkgraphics.c, + gnu/java/awt/peer/gtk/GdkGraphics.java: Implement copyArea. + +1999-10-16 23:29 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gdkgraphics.c, + gnu/java/awt/peer/gtk/GdkGraphics.java: Implement clipRect. + +1999-10-16 23:09 Paul Fisher + + * gnu/java/awt/peer/gtk/GdkGraphics.java, + native/gnu.java.awt.peer.gtk/gdkgraphics.c: Implement most of + Graphics (minus Images and stupid rounded rectangles). + +1999-10-16 05:13 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java, + gnu/java/awt/peer/gtk/GtkMenuPeer.java, + gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java, + native/gnu.java.awt.peer.gtk/gtkpeer.h, + native/gnu.java.awt.peer.gtk/gtkmenupeer.c, + native/gnu.java.awt.peer.gtk/gtkpopupmenupeer.c: Implement + MenuShortcuts. + +1999-10-16 04:25 Brian Jones + + * doc/www.gnu.org/: Makefile, doc/Makefile, announce/Makefile: + fixed my earlier mistake + +1999-10-16 01:43 Brian Jones + + * doc/www.gnu.org/: announce/Makefile, doc/Makefile, status.mhtml, + status.mhtml: updated + +1999-10-16 01:42 Brian Jones + + * doc/www.gnu.org/Makefile: better recursion, moved almost all + rules into this one Makefile + +1999-10-15 21:34 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java, + gnu/java/awt/peer/gtk/GtkTextComponentPeer.java, + gnu/java/awt/peer/gtk/GtkTextFieldPeer.java, + native/gnu.java.awt.peer.gtk/gtktextareapeer.c, + native/gnu.java.awt.peer.gtk/gtktextcomponentpeer.c, + native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c: Clean up. + +1999-10-15 20:20 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtklistpeer.c: Clean up and make + getSelectedIndexes return sane values. + +1999-10-15 20:19 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkListPeer.java: Clean up and remove + myListPeer. + +1999-10-13 20:08 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java, + gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java, + gnu/java/awt/peer/gtk/GtkToolkit.java, + native/gnu.java.awt.peer.gtk/gtkpopupmenupeer.c: Add popup menu + support. + +1999-10-12 23:55 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkevents.c: Fire MOUSE_MOVED and + MOUSE_DRAGGED events. + +1999-10-12 20:27 Paul Fisher + + * gnu/java/awt/peer/gtk/GdkFontMetrics.java, + gnu/java/awt/peer/gtk/GdkGraphics.java, + gnu/java/awt/peer/gtk/GtkToolkit.java, + native/gnu.java.awt.peer.gtk/gdkfontmetrics.c: Add FontMetrics + support. + +1999-10-12 17:58 Paul Fisher + + * gnu/java/awt/peer/gtk/GdkGraphics.java: Remove paintMode and make + use of immutable property of Color objects. + +1999-10-12 05:30 Paul Fisher + + * gnu/java/awt/peer/gtk/GdkGraphics.java: Simplify color ops. + +1999-10-12 05:25 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkFontPeer.java: Initial commit. + +1999-10-12 05:18 Paul Fisher + + * gnu/java/awt/peer/gtk/GdkGraphics.java, + gnu/java/awt/peer/gtk/GtkCanvasPeer.java, + gnu/java/awt/peer/gtk/GtkComponentPeer.java, + gnu/java/awt/peer/gtk/GtkContainerPeer.java, + gnu/java/awt/peer/gtk/GtkToolkit.java, + gnu/java/awt/peer/gtk/GtkWindowPeer.java, + native/gnu.java.awt.peer.gtk/gdkgraphics.c, + native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c, + native/gnu.java.awt.peer.gtk/gtktoolkit.c, + native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Add Font support. + Change around getGraphics handling. Add XOR drawing support. + +1999-10-12 05:14 Paul Fisher + + * resource/gnu/java/awt/peer/gtk/font.properties: Change suffixes + to integers (style value). + +1999-10-07 21:58 Paul Fisher + + * resource/gnu/java/awt/peer/gtk/font.properties: Initial commit + for iso8859-1 fonts. + +1999-10-04 23:06 Paul Fisher + + * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, + gtkcontainerpeer.c, gtkpanelpeer.c, gtkscrollpanepeer.c, + gtkwindowpeer.c: Switch to GtkLayout. + +1999-10-04 23:05 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkContainerPeer.java: Remove unnecessary + checkResize. + +1999-10-04 22:03 Paul Fisher + + * native/gnu.java.awt.peer.gtk/: gtkdialogpeer.c, + gtkfiledialogpeer.c: Kinda make FileDialog go. + +1999-10-04 22:03 Paul Fisher + + * gnu/java/awt/peer/gtk/: GtkContainerPeer.java, + GtkDialogPeer.java, GtkFileDialogPeer.java: Kinda make the + FileDialog go, while breaking Dialog. + +1999-10-04 11:20 Jochen Hoenicke + + * java/security/cert/: Collection.java, Set.java: removed bogus + classes. + +1999-10-04 01:59 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: + (setBounds): Add note to fix. + +1999-10-04 01:58 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java, + gnu/java/awt/peer/gtk/GtkContainerPeer.java, + gnu/java/awt/peer/gtk/GtkFramePeer.java, + gnu/java/awt/peer/gtk/GtkMenuBarPeer.java, + gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java, + gnu/java/awt/peer/gtk/GtkMenuItemPeer.java, + gnu/java/awt/peer/gtk/GtkWindowPeer.java, + native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c, + native/gnu.java.awt.peer.gtk/gtkevents.c, + native/gnu.java.awt.peer.gtk/gtkmainthread.c, + native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c, + native/gnu.java.awt.peer.gtk/gtkpeer.h, + native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Handle Insets. + +1999-10-02 21:45 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c: + (create): Handle separators properly. + +1999-10-02 21:45 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkMenuPeer.java: + (addSeparator): create a MenuItem with "-" as the label. + +1999-10-02 21:31 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java, + gnu/java/awt/peer/gtk/GtkToolkit.java, + native/gnu.java.awt.peer.gtk/gtkcheckboxmenuitempeer.c, + native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c, + native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Add CheckboxMenuItem + support. + +1999-10-02 07:06 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkDialogPeer.java, + gnu/java/awt/peer/gtk/GtkFramePeer.java, + gnu/java/awt/peer/gtk/GtkToolkit.java, + gnu/java/awt/peer/gtk/GtkWindowPeer.java, + gnu/java/awt/peer/gtk/TestAWT.java, + native/gnu.java.awt.peer.gtk/gtkmenubarpeer.c, + native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c, + native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c, + native/gnu.java.awt.peer.gtk/gtkmenupeer.c, + native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Add basic menu + support. + +1999-10-01 03:24 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtklistpeer.c: Use a GtkCList + instead of a GtkList. + +1999-09-29 13:40 Brian Jones + + * config.guess, config.sub: updated to version 1.4 automake + +1999-09-20 20:38 Brian Jones + + * gnu/java/locale/: block.uni, character.uni: Unicode 3.0 database + support + +1999-09-20 20:34 Brian Jones + + * doc/unicode/: UnicodeData-3.0.txt, ReadMe-3.0.txt, BLOCKS.TXT: + Unicode 3.0 database + +1999-09-19 01:38 Brian Jones + + * acinclude.m4, configure.in, lib/Makefile.am: support for jikes + +1999-09-15 04:04 Brian Jones + + * native/gnu.java.awt.peer.gtk/Makefile: no longer needed + +1999-09-15 03:56 Brian Jones + + * acinclude.m4, configure.in, native/Makefile.am: updates for + libgtk libglib gtkpeers + +1999-09-15 03:55 Brian Jones + + * native/gnu.java.awt.peer.gtk/Makefile.am: # initial checkin + +1999-09-15 03:54 Brian Jones + + * native/gnu.java.awt.peer.gtk/: GdkGraphics.h, GtkButtonPeer.h, + GtkCanvasPeer.h, GtkCheckboxPeer.h, GtkChoicePeer.h, + GtkClipboard.h, GtkComponentPeer.h, GtkContainerPeer.h, + GtkDialogPeer.h, GtkFileDialogPeer.h, GtkFramePeer.h, + GtkGenericPeer.h, GtkImage.h, GtkImagePainter.h, GtkLabelPeer.h, + GtkListPeer.h, GtkMainThread.h, GtkPanelPeer.h, + GtkScrollPanePeer.h, GtkScrollbarPeer.h, GtkTextAreaPeer.h, + GtkTextComponentPeer.h, GtkTextFieldPeer.h, GtkToolkit.h, + GtkWindowPeer.h: #stubs... + +1999-09-12 18:50 Aaron M. Renn + + * java/awt/: MenuBar.java, CheckboxMenuItem.java, PrintJob.java: + Initial Checkin + +1999-09-10 02:11 Aaron M. Renn + + * java/awt/peer/PopupMenuPeer.java: Modified interface for GNU + PopupMenu implementation + +1999-09-10 02:01 Aaron M. Renn + + * java/awt/peer/MenuPeer.java: Add needed methods + +1999-09-10 02:00 Aaron M. Renn + + * java/awt/: Menu.java, PopupMenu.java: Initial Checkin + +1999-09-09 02:49 Brian Jones + + * native/: java.io/Makefile.am, java.lang/Makefile.am, + java.lang.reflect/Makefile.am, java.net/Makefile.am, + java.util/Makefile.am: # fixed automake warnings + +1999-09-09 02:20 Brian Jones + + * acinclude.m4: [no log message] + +1999-09-09 01:58 Brian Jones + + * ltconfig, ltmain.sh: updated to libtool 1.3b + +1999-09-09 01:46 Aaron M. Renn + + * java/awt/MenuItem.java: Initial Checkin + +1999-09-07 23:39 Aaron M. Renn + + * java/awt/: MenuComponent.java, MenuShortcut.java: Initial Checkin + +1999-09-06 20:04 Aaron M. Renn + + * java/awt/BorderLayout.java: Initial Checkin + +1999-09-05 19:33 Aaron M. Renn + + * java/awt/: Color.java, CardLayout.java: Initial Checkin + +1999-09-05 00:37 Aaron M. Renn + + * java/awt/: Checkbox.java, CheckboxGroup.java, Canvas.java: + Initial Checkin + +1999-09-02 01:42 Aaron M. Renn + + * java/awt/Choice.java: Initial Checkin + +1999-09-01 00:12 Aaron M. Renn + + * java/awt/FileDialog.java: Initial Checkin + +1999-08-31 02:27 Aaron M. Renn + + * java/awt/Dialog.java: Oops, add layout manager + +1999-08-31 01:45 Aaron M. Renn + + * java/awt/: FlowLayout.java, Dialog.java: Initial Checkin + +1999-08-26 10:47 Jochen Hoenicke + + * java/util/PropertyPermission.java: newPermissionCollection() uses + a hashtable to store permissions. This should make huge + PermissionCollections with few wildcards more efficient. + +1999-08-26 10:45 Jochen Hoenicke + + * java/security/BasicPermission.java: simplified implies (use the + information about wildcard positions). newPermissionCollection + added. + +1999-08-26 10:29 Jochen Hoenicke + + * scripts/timezones.pl: added a script to transform the timezone + sources (as used by glibc) to commands that fill the hashtable in + java/util/TimeZone.java + +1999-08-26 10:26 Jochen Hoenicke + + * java/util/TimeZone.java: The default timezones are now stored in + a hashtable along with their aliases. All timezones added (via a + script that transform the standard timezone sources as used by + glibc) getDisplayName fully implemented. getTimeZone now always a + timezone with the requested ID, or GMT if there is no timezone with + that ID. This even applies for aliases. hasSameRules added. + +1999-08-26 10:20 Jochen Hoenicke + + * java/util/SimpleTimeZone.java: getDisplayName removed (TimeZone + handles it now). hasSameRules added. toString added. minor + changes. + +1999-08-26 10:12 Jochen Hoenicke + + * java/util/ResourceBundle.java: Fix in resource bundle semantic: + Items that do not exists in the bundle for the requested local + should not be taken from the bundle of the default local. The + default local is only used if there is no _bundle_ for the requested + local. + +1999-08-26 10:05 Jochen Hoenicke + + * java/util/GregorianCalendar.java: Localized gregorianCutOver. + Some fixes in the roll() method. Allow to add to AM_PM field. Some + minor changes. + +1999-08-26 10:02 Jochen Hoenicke + + * java/util/Calendar.java: Localized some items: + minimalDayInFirstWeek, firstDayOfWeek, + and the name of the Calendar class clone method fixed. (Didn't + + clone the field and isSet arrays.) toString method added. + +1999-08-26 09:48 Jochen Hoenicke + + * gnu/java/locale/: LocaleInformation_de.java, + LocaleInformation_en.java: Added some items for + java.util.*Calendar. Added localized data for german. + +1999-08-24 22:43 Aaron M. Renn + + * java/awt/FontMetrics.java: Initial checkin + +1999-08-18 02:03 Aaron M. Renn + + * java/awt/Font.java: Initial Checkin + +1999-08-14 15:09 Jochen Hoenicke + + * java/util/ResourceBundle.java: use soft references for the + resource bundle cache + +1999-08-14 14:56 Jochen Hoenicke + + * java/util/AbstractMap.java: added keySet().contains() method as + mentioned in the jdk1.2 documentation. + +1999-08-14 14:52 Jochen Hoenicke + + * java/util/Vector.java: Fixed the toArray() runtime array class + problem. checked serialized form and added serialVersionUID. + +1999-08-14 14:49 Jochen Hoenicke + + * java/util/: Hashtable.java, ConcurrentModificationException.java, + EmptyStackException.java, EventObject.java, + MissingResourceException.java, NoSuchElementException.java, + Properties.java, Random.java, Stack.java, TimeZone.java: checked + serialized form and added serialVersionUID. + +1999-08-14 14:43 Jochen Hoenicke + + * java/util/: PropertyPermission.java, + TooManyListenersException.java: added two missing classes + +1999-08-04 03:20 Aaron M. Renn + + * java/awt/Graphics.java: Initial Checking + +1999-08-03 04:15 Brian Jones + + * gnu/javax/swing/plaf/gtk/: GtkIconFactory.java, + GtkLookAndFeel.java, GtkSliderUI.java, SliderTest.java: # been + holding these too long + +1999-07-25 03:26 Aaron M. Renn + + * java/awt/: List.java, Image.java: Initial Checkin + +1999-07-22 12:51 Jochen Hoenicke + + * java/util/WeakHashMap.java: Make sure that hashed slot number is + not negative. + +1999-07-21 11:27 Jochen Hoenicke + + * AUTHORS: Fixed a typo in my name. + +1999-07-18 21:39 Aaron M. Renn + + * java/security/: AccessControlContext.java, + AlgorithmParameterGenerator.java, + AlgorithmParameterGeneratorSpi.java, AlgorithmParameters.java, + AlgorithmParametersSpi.java, DigestInputStream.java, + DummyKeyPairGenerator.java, DummyMessageDigest.java, + DummySignature.java, Identity.java, IdentityScope.java, + KeyFactory.java, KeyFactorySpi.java, KeyPair.java, + KeyPairGenerator.java, KeyPairGeneratorSpi.java, KeyStore.java, + KeyStoreSpi.java, Policy.java, SecureClassLoader.java, + SecureRandom.java, SecureRandomSpi.java, Security.java, + Signature.java, SignatureSpi.java, SignedObject.java, Signer.java, + cert/CRL.java, cert/CRLException.java, cert/Certificate.java, + cert/CertificateEncodingException.java, + cert/CertificateException.java, + cert/CertificateExpiredException.java, + cert/CertificateFactory.java, cert/CertificateFactorySpi.java, + cert/CertificateNotYetValidException.java, + cert/CertificateParsingException.java, cert/Collection.java, + cert/Set.java, cert/X509CRL.java, cert/X509CRLEntry.java, + cert/X509Certificate.java, cert/X509Extension.java, + spec/AlgorithmParameterSpec.java, spec/DSAParameterSpec.java, + spec/DSAPrivateKeySpec.java, spec/DSAPublicKeySpec.java, + spec/EncodedKeySpec.java, spec/InvalidKeySpecException.java, + spec/InvalidParameterSpecException.java, spec/KeySpec.java, + spec/PKCS8EncodedKeySpec.java, spec/RSAPrivateCrtKeySpec.java, + spec/RSAPrivateKeySpec.java, spec/RSAPublicKeySpec.java, + spec/X509EncodedKeySpec.java: Initial checking of Mark Benvenuto's + security code + +1999-07-18 21:36 Aaron M. Renn + + * gnu/java/security/: der/DEREncodingException.java, + provider/DERReader.java, provider/DERWriter.java, + provider/DSAKeyPairGenerator.java, + provider/DSAParameterGenerator.java, provider/DSAParameters.java, + provider/DSASignature.java, provider/Gnu.java, + provider/GnuDSAPrivateKey.java, provider/GnuDSAPublicKey.java, + provider/MD5.java, provider/SHA.java, provider/SHA1PRNG.java, + util/Prime.java: Initial checkin of Mark Benvenuto's security code + +1999-07-18 21:34 Aaron M. Renn + + * java/awt/: Component.java, EventDispatcher.java, Frame.java, + Window.java: Updates + +1999-07-15 13:32 John Keiser + + * native/lib/jcl.c: Fixed incredibly stupid FindClass bug. Thanks + to Ken Redergard [kenr@xilix.com] for the fix. + +1999-07-07 02:03 Aaron M. Renn + + * java/awt/Panel.java: Initial Checkin + +1999-07-07 01:54 Aaron M. Renn + + * java/awt/: ScrollPane.java, ScrollPaneAdjustable.java: Initial + Checkin. They compile, but there's not a snowball's chance in hell + that ScrollPane will actually work. + +1999-06-30 13:47 Jochen Hoenicke + + * java/util/LinkedList.java: Added clone() and serialization + (compatible to jdk1.2). Fixed a bug in Iter: knownMod was not + initialized. + +1999-06-30 13:42 Jochen Hoenicke + + * java/util/Collections.java: Fixed a bug in + Collections.singleton() + +1999-06-25 13:25 Jochen Hoenicke + + * java/util/AbstractList.java: changed "knownMod < modCount" to + "knownMod != modCount". Latter will even work, if the modCount + counter wrapped around. + Resolved a naming conflict that jikes complained on. + +1999-06-25 13:20 Jochen Hoenicke + + * java/util/: Hashtable.java, LinkedList.java: changed "knownMod < + modCount" to "knownMod != modCount". Latter will even work, if the + modCount counter wrapped around. + +1999-06-25 13:17 Jochen Hoenicke + + * java/util/: HashSet.java, TreeMap.java, TreeSet.java: added + serialVersionUID compatible with the JDK1.2 classes. + +1999-06-25 13:12 Jochen Hoenicke + + * java/util/HashMap.java: simplified serialization (by using + defaultWriteObject and marking the other fields as transient). + added serialVersionUID compatible with the JDK1.2 classes. + changed "knownMod < modCount" to "knownMod != modCount". Latter + will even work, if the modCount counter wrapped around. + +1999-06-25 13:05 Jochen Hoenicke + + * java/util/: Makefile.am, WeakHashMap.java: java.util.WeakHashMap + added. + +1999-06-23 12:54 Jochen Hoenicke + + * java/lang/: Makefile.am, ref/Makefile.am, + ref/PhantomReference.java, ref/Reference.java, + ref/ReferenceQueue.java, ref/SoftReference.java, + ref/WeakReference.java: added the java.lang.ref package. + +1999-06-22 01:36 Aaron M. Renn + + * java/awt/Scrollbar.java: Initial Checkin + +1999-06-12 20:57 Aaron M. Renn + + * java/awt/: TextField.java, TextArea.java: Initial Checkin + +1999-06-12 20:51 Aaron M. Renn + + * java/awt/TextComponent.java: Pass unprocessed events to + superclass + +1999-06-11 22:57 Aaron M. Renn + + * java/awt/TextComponent.java: Initial Checkin + +1999-06-07 21:57 Paul Fisher + + * doc/www.gnu.org/classpath.mhtml: Remove mail archive link. + +1999-06-04 02:47 Aaron M. Renn + + * java/awt/: Button.java, SystemColor.java: Initial Checkin + +1999-06-01 05:27 Brian Jones + + * native/java.lang/: Float.c, Double.c: # changed include to math.h + instead of bits/huge_val.h + +1999-05-31 18:59 Aaron M. Renn + + * java/net/URL.java: Context dependent URL parsing fixes + +1999-05-31 18:15 Aaron M. Renn + + * java/net/InetAddress.java: Multicast address determination fix + +1999-05-31 18:01 Aaron M. Renn + + * gnu/java/io/EncodingManager.java, java/net/InetAddress.java, + java/io/PipedReader.java, java/io/ByteArrayOutputStream.java, + java/io/CharArrayWriter.java, java/io/PipedInputStream.java: Read + system properties in a more clean manner + +1999-05-31 00:20 Aaron M. Renn + + * java/awt/peer/ComponentPeer.java: Minor syntax error fix + +1999-05-30 00:37 Aaron M. Renn + + * java/awt/EventQueue.java: Start dispatcher thread + +1999-05-30 00:37 Aaron M. Renn + + * java/awt/EventDispatcher.java: Initial Checkin + +1999-05-29 20:59 Aaron M. Renn + + * java/awt/Label.java: Add serialVersionUID + +1999-05-29 20:55 Aaron M. Renn + + * java/awt/Frame.java: Added addNotify method + +1999-05-29 20:50 Aaron M. Renn + + * java/awt/: Label.java, GridLayout.java: Initial Checkin + +1999-05-25 08:07 Aaron M. Renn + + * java/awt/EventQueue.java: Add call to notify() in postEvent + +1999-05-24 01:27 Aaron M. Renn + + * java/awt/Frame.java: Remove FIXME comment for something I already + fixed + +1999-05-24 01:08 Aaron M. Renn + + * java/awt/AWTEvent.java: Add field for event queuing + +1999-05-24 00:43 Aaron M. Renn + + * java/awt/: Frame.java, EventQueue.java, Cursor.java: Initial + Checkin + +1999-05-24 00:43 Aaron M. Renn + + * java/awt/Window.java: Add to parent frame's owned windows list, + destory child component on disposal + +1999-05-24 00:42 Aaron M. Renn + + * java/awt/Component.java: Call peer.dispose() in removeNotify() + +1999-05-22 01:41 Brian Jones + + * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: # more tweaks, long + ways to go + +1999-05-22 01:40 Brian Jones + + * gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java: # more defaults + work for sliders + +1999-05-21 01:22 Brian Jones + + * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: paintThumb(): sliders + drawn to the right size now + +1999-05-18 02:36 Aaron M. Renn + + * java/awt/Window.java: Initial checkin + +1999-05-18 02:21 Aaron M. Renn + + * java/awt/Component.java: Added imageUpdate() method stub + +1999-05-09 03:59 Aaron M. Renn + + * java/awt/Container.java: Initial Checkin + +1999-05-07 04:54 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkimagepainter.c: + (drawPixels): Don't use gdk_flush. + +1999-05-07 04:01 Paul Fisher + + * native/gnu.java.awt.peer.gtk/Makefile, + native/gnu.java.awt.peer.gtk/gtkclipboard.c, + gnu/java/awt/peer/gtk/GtkClipboard.java, + gnu/java/awt/peer/gtk/GtkToolkit.java, + gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java: + System clipboard support added. + +1999-05-07 02:11 Aaron M. Renn + + * java/awt/Insets.java: Initial Checkin + +1999-05-02 23:30 Aaron M. Renn + + * java/awt/Component.java: Finished first cut of this class + +1999-05-01 03:44 Aaron M. Renn + + * java/awt/Component.java: Initial Checkin - not complete, won't + compile, just ci for backup + +1999-05-01 01:42 Aaron M. Renn + + * java/awt/peer/ComponentPeer.java: Fix decl for getFontMetrics + +1999-04-30 12:58 Paul Fisher + + * java/awt/Toolkit.java: * (getSystemEventQueue): Fix typo in + comment. + +1999-04-28 01:01 Aaron M. Renn + + * java/awt/Toolkit.java: Initial Checkin + +1999-04-27 03:03 Aaron M. Renn + + * java/awt/AWTEventMulticaster.java: Initial Checkin + +1999-04-27 00:20 Jon A. Zeppieri + + * java/util/TreeSet.java: Oops: I accidentally committed this code + with some testing modifications. I was referencing a class called + "org.p2c2e.TreeMap" rather than the "real" java.util.TreeMap. + Fixed now. + +1999-04-25 02:17 Aaron M. Renn + + * java/awt/: AWTEvent.java, Polygon.java: Initial Checkin + +1999-04-25 00:51 Jon A. Zeppieri + + * java/util/ArrayList.java: Really trivial documentation change. + +1999-04-24 21:46 Aaron M. Renn + + * java/awt/Rectangle.java: Forgot hashCode() + +1999-04-24 21:44 Aaron M. Renn + + * java/awt/Dimension.java: Initial checkin + +1999-04-24 21:26 Aaron M. Renn + + * java/awt/Rectangle.java: Initial Checkin + +1999-04-24 04:51 Aaron M. Renn + + * java/awt/peer/: ButtonPeer.java, CanvasPeer.java, + CheckboxMenuItemPeer.java, CheckboxPeer.java, ChoicePeer.java, + ComponentPeer.java, ContainerPeer.java, DialogPeer.java, + FileDialogPeer.java, FontPeer.java, FramePeer.java, LabelPeer.java, + LightweightPeer.java, ListPeer.java, MenuBarPeer.java, + MenuComponentPeer.java, MenuItemPeer.java, MenuPeer.java, + PanelPeer.java, PopupMenuPeer.java, ScrollPanePeer.java, + ScrollbarPeer.java, TextAreaPeer.java, TextComponentPeer.java, + TextFieldPeer.java, WindowPeer.java: Initial Checkin + +1999-04-24 01:03 Aaron M. Renn + + * java/util/: EventListener.java, EventObject.java, + Observable.java, Observer.java: Initial checkin of Daniel Rall's + code + +1999-04-24 00:59 Aaron M. Renn + + * java/awt/: print/Book.java, print/Paper.java, + print/PrinterJob.java, datatransfer/Clipboard.java, + datatransfer/ClipboardOwner.java, datatransfer/DataFlavor.java, + datatransfer/FlavorMap.java, datatransfer/StringSelection.java, + datatransfer/Transferable.java, + datatransfer/UnsupportedFlavorException.java, + event/AWTEventListener.java, event/ActionEvent.java, + event/ActionListener.java, event/AdjustmentEvent.java, + event/AdjustmentListener.java, event/ComponentAdapter.java, + event/ComponentEvent.java, event/ComponentListener.java, + event/ContainerAdapter.java, event/ContainerEvent.java, + event/ContainerListener.java, event/FocusAdapter.java, + event/FocusEvent.java, event/FocusListener.java, + event/InputEvent.java, event/InputMethodEvent.java, + event/InputMethodListener.java, event/InvocationEvent.java, + event/ItemEvent.java, event/ItemListener.java, + event/KeyAdapter.java, event/KeyEvent.java, event/KeyListener.java, + event/MouseAdapter.java, event/MouseEvent.java, + event/MouseListener.java, event/MouseMotionAdapter.java, + event/MouseMotionListener.java, event/PaintEvent.java, + event/TextEvent.java, event/TextListener.java, + event/WindowAdapter.java, event/WindowEvent.java, + event/WindowListener.java, AWTError.java, AWTException.java, + Adjustable.java, IllegalComponentStateException.java, + ItemSelectable.java, LayoutManager.java, LayoutManager2.java, + MenuContainer.java, PrintGraphics.java, Shape.java, Point.java: + Initial Checkin + +1999-04-24 00:52 Aaron M. Renn + + * java/awt/print/: PageFormat.java, Printable.java: Finished these + classes + +1999-04-13 03:20 Aaron M. Renn + + * java/awt/print/: PrinterAbortException.java, + PrinterException.java, PageFormat.java, Pageable.java, + Printable.java, PrinterGraphics.java, PrinterIOException.java: + Initial Checkin + +1999-04-13 02:11 Aaron M. Renn + + * THANKYOU: Log changes + +1999-04-13 01:58 Aaron M. Renn + + * java/text/ChoiceFormat.java: Add parse method. Minor fixes + +1999-04-09 01:46 Aaron M. Renn + + * gnu/java/locale/LocaleInformation_en.java, + java/text/DecimalFormatSymbols.java: Fix typo + +1999-04-08 02:49 Aaron M. Renn + + * doc/hacking.texinfo: Add decimal format information to + Localization section + +1999-04-08 02:32 Aaron M. Renn + + * gnu/java/locale/LocaleInformation_en.java: Add + DecimalFormatSymbol information first cut values + +1999-04-08 02:18 Aaron M. Renn + + * java/text/DecimalFormatSymbols.java: Initial Checkin + +1999-04-04 22:40 Aaron M. Renn + + * java/text/: CollationElementIterator.java, + RuleBasedCollator.java: Fix rule parsing + +1999-04-04 01:27 Aaron M. Renn + + * java/text/Collator.java: Correct property name + +1999-04-02 02:31 Aaron M. Renn + + * java/text/: BreakIterator.java, DefaultBreakIterator.java: Misc + fixes. + +1999-03-31 01:51 Aaron M. Renn + + * java/text/AttributedStringIterator.java: Fix in getRunLength to + detect when attribute is not set on a character. I still don't know + what this interface method is supposed to do, but at least it now + does better what I think it is supposed to do! + +1999-03-31 01:49 Aaron M. Renn + + * java/text/AttributedString.java: Fix stupid bug where attribs + wasn't initialized in some constructors. + +1999-03-25 03:07 Aaron M. Renn + + * java/text/Annotation.java: Update toString() for JDK consistency + +1999-03-17 13:15 Jochen Hoenicke + + * java/util/: BitSet.java, Calendar.java, GregorianCalendar.java: + Updated to JDK 1.2 + +1999-03-16 15:47 Jon A. Zeppieri + + * java/util/ArrayList.java: adding java.util.ArrayList (JDK1.2's + answer to Vector) an array-backed List implementation + +1999-03-16 08:04 Jon A. Zeppieri + + * java/util/: TreeMap.java, TreeSet.java: adding java.util.TreeSet + significant bugfixes to java.util.TreeMap + +1999-03-15 23:24 John Keiser + + * test/java.beans/: DescriptorTest.java, IntrospectorTest.java, + PropertyChangeSupportTest.java: Cleanup, new test + +1999-03-15 23:08 John Keiser + + * java/beans/VetoableChangeSupport.java: Oops, typo. + +1999-03-15 22:57 John Keiser + + * java/beans/beancontext/: BeanContext.java, + BeanContextChildComponentProxy.java, BeanContextChildSupport.java, + BeanContextContainerProxy.java: Doc fixes. + +1999-03-15 22:55 John Keiser + + * java/beans/: PropertyChangeSupport.java, Visibility.java: Doc + fixes + +1999-03-15 22:53 John Keiser + + * java/beans/VetoableChangeSupport.java: Updated to 1.2. + +1999-03-15 22:17 John Keiser + + * java/beans/PropertyChangeSupport.java: Updated to 1.2 spec. + +1999-03-15 05:08 Brian Jones + + * gnu/javax/swing/plaf/gtk/: GtkBorders.java, GtkCheckBoxUI.java, + GtkIconFactory.java, GtkLookAndFeel.java, GtkRadioButtonUI.java, + GtkSliderUI.java, README: initial commit of these files. + +1999-03-15 05:02 Brian Jones + + * gnu/javax/swing/plaf/gtk/icons/README: initial commit + +1999-03-15 05:01 Brian Jones + + * gnu/javax/swing/plaf/gtk/icons/: Error.gif, Inform.gif, + JavaCup.gif, JavaCupLarge.gif, Question.gif, TreeClosed.gif, + TreeLeaf-normal.gif, TreeLeaf.gif, TreeOpen.gif, Warn.gif, + file-folders.gif, slider.gif: initial checkin, most images need + work but folders are done + +1999-03-13 23:05 Jon A. Zeppieri + + * java/util/TreeMap.java: 13 March 1999 -JAZ- adding + java.util.TreeMap (red-black tree implementation) to repository + +1999-03-11 03:28 Aaron M. Renn + + * java/text/MessageFormat.java: Initial Checkin + +1999-03-06 20:07 Paul Fisher + + * doc/hacking.texinfo: Reformat sample code to be GNU-style. + +1999-03-06 20:02 Paul Fisher + + * doc/hacking.texinfo: Update coding standards. Remove references + to DejaGNU, and update versions of required software. + +1999-03-06 18:12 Geoff Berry + + * test/java.util/ArraysTest.java: + (testObject): Commented out toList test since that function doesn't + exist. + +1999-03-06 18:11 Geoff Berry + + * test/java.io/DataInputOutputTest.java: + (runReadTest): Added 'L' to the end of literal long that is too big + to fit in an integer. JDK javac compiles without this, but it is + illegal according to JLS. + (main): Same as above. + +1999-03-06 16:14 Paul Fisher + + * doc/www.gnu.org/announce/: .cvsignore, 19990206.mhtml: Set + MHTML::INCLUDE-PREFIX and cvsignore *.html. + +1999-03-06 16:05 Paul Fisher + + * doc/www.gnu.org/announce/Makefile: Fix a silly bug. + +1999-03-06 16:01 Paul Fisher + + * doc/www.gnu.org/: Makefile, classpath.mhtml, + announce/19990206.mhtml, announce/Makefile: Add 1999-02-06 + announcement. + +1999-03-04 17:55 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkimagepainter.c: + (drawPixels): Convert image data from 0xBBGGRRAA to 0xAARRGGBB on + little endian machines. + +1999-03-03 14:41 Jochen Hoenicke + + * java/util/Properties.java: fixed a bug in store (missing flush) + spotted by Matt Mucklo + +1999-03-02 07:01 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkImage.java: + (setPixels): Handle (width < scansize). + +1999-03-01 21:26 Paul Fisher + + * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkImage.java, + GtkImagePainter.java, GtkToolkit.java, Makefile, Test.java: Initial + image code support (scaling methods of Graphics are not yet + supported). + +1999-03-01 21:23 Paul Fisher + + * native/gnu.java.awt.peer.gtk/: Makefile, gdkgraphics.c, + gtkimagepainter.c, gtkpeer.h: Initial image code support. + +1999-03-01 03:15 Geoff Berry + + * java/security/: DigestOutputStream.java, Makefile.am, + MessageDigest.java, MessageDigestSpi.java, Security.java: Added to + repository. + +1999-03-01 02:55 Geoff Berry + + * java/security/Provider.java: + (Provider): Make protected to match spec. + +1999-03-01 01:27 Aaron M. Renn + + * THANKYOU: Alphabetize and add Matt Mucklo + +1999-03-01 01:12 Aaron M. Renn + + * java/net/URLDecoder.java: Fix a ton of D-U-M dumb bugs. I must've + been drunk when I coded this. Don't laugh, I always drink when I + code. + +1999-02-27 05:22 Aaron M. Renn + + * java/text/AttributedCharacterIterator.java: Fix equals() to + behave per spec + +1999-02-27 04:16 Aaron M. Renn + + * java/text/StringCharacterIterator.java: Fix bounds checking in + constructor. Override equals() method. + +1999-02-26 03:02 Brian Jones + + * aclocal.m4: removed because it is autogenerated by 'aclocal' and + is confusing to people who may not be familiar with the build + process from CVS. + +1999-02-25 21:00 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkmainthread.c: + (gtkInit): Register gdk_threads_enter to be called for normal + program termination. + +1999-02-24 05:25 Aaron M. Renn + + * java/text/SimpleDateFormat.java: Added date parsing support + +1999-02-24 05:10 Aaron M. Renn + + * java/util/Date.java: Subtract one from returned weekday in + toString() Is this right? + +1999-02-24 04:58 Aaron M. Renn + + * java/util/Date.java: Use HOUR_OF_DAY instead of HOUR in + toString() + +1999-02-22 21:21 John Keiser + + * java/beans/beancontext/: BeanContextChild.java, + BeanContextServiceRevokedListener.java, + BeanContextServicesListener.java: doc, bug fixes + +1999-02-22 21:21 John Keiser + + * java/beans/beancontext/BeanContextChildSupport.java: New class. + +1999-02-22 21:06 Geoff Berry + + * java/io/ObjectInputStream.java: + (readObject): Removed unused variable. + +1999-02-22 21:05 Geoff Berry + + * java/io/ObjectInputStream.java: + (readObject): Changed while loop to switch statement. + +1999-02-22 15:57 John Keiser + + * java/beans/Beans.java: Doh! Typo. + +1999-02-19 22:22 John Keiser + + * java/beans/beancontext/: BeanContextMembershipEvent.java, + BeanContextServiceAvailableEvent.java, + BeanContextServiceRevokedEvent.java: typos + +1999-02-19 22:16 John Keiser + + * java/beans/beancontext/: BeanContextEvent.java, + BeanContextMembershipEvent.java, + BeanContextServiceAvailableEvent.java, + BeanContextServiceRevokedEvent.java: Added events. + +1999-02-19 00:12 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkmainthread.c: + (gtkInit): Init gdkrgb. + +1999-02-19 00:06 John Keiser + + * java/beans/DesignMode.java: New 1.2 class + +1999-02-19 00:05 John Keiser + + * doc/www.gnu.org/: classpath.mhtml, status.mhtml: Updated status + +1999-02-18 23:54 John Keiser + + * java/beans/beancontext/: BeanContext.java, BeanContextChild.java, + BeanContextChildComponentProxy.java, + BeanContextContainerProxy.java, BeanContextMembershipListener.java, + BeanContextProxy.java, BeanContextServiceProvider.java, + BeanContextServiceProviderBeanInfo.java, + BeanContextServiceRevokedListener.java, BeanContextServices.java, + BeanContextServicesListener.java: Added interfaces for new package + +1999-02-18 23:54 John Keiser + + * java/beans/Beans.java: Fixed doc comments + +1999-02-11 23:34 Aaron M. Renn + + * com/sun/javadoc/: ClassDoc.java, ConstructorDoc.java, Doc.java, + DocErrorReporter.java, Doclet.java, ExecutableMemberDoc.java, + FieldDoc.java, MemberDoc.java, MethodDoc.java, PackageDoc.java, + ParamTag.java, Parameter.java, ProgramElementDoc.java, + RootDoc.java, SeeTag.java, SerialFieldTag.java, Tag.java, + ThrowsTag.java, Type.java: Initial checkin of Javadoc API + +1999-02-11 22:11 John Keiser + + * java/: beans/Introspector.java, lang/Double.java, + lang/Float.java, lang/Integer.java, lang/Object.java, + lang/RuntimePermission.java, lang/StringBuffer.java: Fixed glaring + ugliness in doc comments + +1999-02-11 21:09 John Keiser + + * vm/reference/: gnu/vm/stack/StackFrame.java, + gnu/vm/stack/StackTrace.java, java/lang/Class.java, + java/lang/Runtime.java, java/lang/Thread.java, + java/lang/VMClassLoader.java, java/lang/VMObject.java, + java/lang/VMSecurityManager.java, java/lang/VMSystem.java, + java/lang/reflect/Constructor.java, java/lang/reflect/Field.java, + java/lang/reflect/Method.java: Copyright, Doc Fixes + +1999-02-11 08:33 Geoff Berry + + * gnu/java/security/provider/: Makefile.am, SHA.java: Added to + repoitory. + +1999-02-11 08:32 Geoff Berry + + * gnu/java/security/Makefile.am: + (SUBDIRS): Added provider. + +1999-02-11 08:31 Geoff Berry + + * configure.in: + (AC_OUTPUT): Added gnu/java/security/provider/Makefile. + +1999-02-10 23:54 John Keiser + + * java/lang/Math.java: Added docs. + +1999-02-10 22:34 John Keiser + + * gnu/java/: beans/BeanInfoEmbryo.java, beans/EmptyBeanInfo.java, + beans/ExplicitBeanInfo.java, beans/IntrospectionIncubator.java, + beans/editors/ColorEditor.java, beans/editors/FontEditor.java, + beans/editors/NativeBooleanEditor.java, + beans/editors/NativeByteEditor.java, + beans/editors/NativeDoubleEditor.java, + beans/editors/NativeFloatEditor.java, + beans/editors/NativeIntEditor.java, + beans/editors/NativeLongEditor.java, + beans/editors/NativeShortEditor.java, + beans/editors/StringEditor.java, beans/info/ComponentBeanInfo.java, + io/ClassLoaderObjectInputStream.java, lang/ArrayHelper.java, + lang/ClassHelper.java, lang/ClassLoaderHelper.java, + lang/ExecutionStack.java, lang/MainThread.java, + lang/StackFrame.java: Copyright Fixes. + +1999-02-10 22:29 John Keiser + + * java/lang/StringBuffer.java: Docs added. + +1999-02-10 00:03 John Keiser + + * doc/vmintegration.texinfo: Texinfo typo + +1999-02-10 00:02 John Keiser + + * doc/vmintegration.texinfo: Updates based on new knowledge. + +1999-02-09 23:32 John Keiser + + * doc/hacking.texinfo: Modified notes about Portability (VM + Interface) + +1999-02-09 21:23 John Keiser + + * doc/www.gnu.org/status.mhtml: Doh, typo + +1999-02-09 21:22 John Keiser + + * doc/www.gnu.org/: classpath.mhtml, macros.mhtml, status.mhtml: + Clarified some comments about package status. + +1999-02-09 04:37 Paul Fisher + + * doc/www.gnu.org/macros.mhtml: Tweak Tap's tapping a tad. + +1999-02-09 00:46 Aaron M. Renn + + * doc/www.gnu.org/announce/19990206.txt: Initial Checkin + +1999-02-08 23:42 John Keiser + + * java/lang/: Double.java, Float.java: Re-added + NullPointerException; removed WIDEFP_* fields; clarified doc + comments + +1999-02-08 21:47 John Keiser + + * java/lang/: Double.java, Float.java: Added comments for parsing + and printing. + +1999-02-08 17:50 John Keiser + + * java/beans/: BeanDescriptor.java, BeanInfo.java, Beans.java, + Customizer.java, EventSetDescriptor.java, FeatureDescriptor.java, + IndexedPropertyDescriptor.java, IntrospectionException.java, + Introspector.java, MethodDescriptor.java, ParameterDescriptor.java, + PropertyChangeEvent.java, PropertyChangeListener.java, + PropertyChangeSupport.java, PropertyDescriptor.java, + PropertyEditor.java, PropertyEditorManager.java, + PropertyEditorSupport.java, PropertyVetoException.java, + SimpleBeanInfo.java, TODO, VetoableChangeListener.java, + VetoableChangeSupport.java, Visibility.java: Copyright assigned to + FSF; @since tags added. + +1999-02-08 17:28 John Keiser + + * java/lang/String.java: More documented methods + +1999-02-08 17:11 John Keiser + + * java/lang/: Byte.java, Cloneable.java, Comparable.java, + Double.java, Float.java, Integer.java, Throwable.java: More doc + fixes (@author, @since, added docs for Float/Double). + +1999-02-08 16:07 John Keiser + + * java/lang/: Boolean.java, Byte.java, Character.java, + ClassLoader.java, Comparable.java, Double.java, Float.java, + Integer.java, Long.java, Math.java, Number.java, Object.java, + Runnable.java, SecurityManager.java, Short.java, String.java, + StringBuffer.java, System.java, ThreadDeath.java, ThreadGroup.java, + Throwable.java, Void.java: Added *lots* of comments, fixed + copyrights, added @author, @since tags where they didn't exist. + +1999-02-07 16:52 Paul Fisher + + * doc/www.gnu.org/classpath.mhtml: Fix spelling of `temporary'. + +1999-02-07 09:16 Paul Fisher + + * doc/www.gnu.org/classpath.mhtml: Make links absolute. + +1999-02-07 09:11 Paul Fisher + + * doc/www.gnu.org/Makefile: Generate index.html as a symlink from + classpath.html + +1999-02-07 08:58 Paul Fisher + + * doc/www.gnu.org/doc/.cvsignore: Fix stupid typo. + +1999-02-07 08:57 Paul Fisher + + * doc/www.gnu.org/: .cvsignore, doc/.cvsignore: Ignore *.html. + +1999-02-07 08:30 Paul Fisher + + * doc/www.gnu.org/: Makefile, doc/Makefile: Allow mhc to be + specified through the environment. + +1999-02-07 07:37 Paul Fisher + + * doc/www.gnu.org/: Makefile, doc/Makefile, doc/footer.mhtml: Add + appropriate copyright footer to autogenerated html from texinfo + files. + +1999-02-07 07:08 Paul Fisher + + * doc/www.gnu.org/macros.mhtml: + (package-item): Make status.html link absolute. + +1999-02-07 06:54 Paul Fisher + + * doc/www.gnu.org/README: Info on how to change/add files to + www.gnu.org. + +1999-02-07 06:54 Paul Fisher + + * doc/www.gnu.org/: Makefile, classpath.mhtml, macros.mhtml, + status.mhtml, doc/Makefile: Initial setup for www.gnu.org. + +1999-02-06 20:11 Aaron M. Renn + + * native/java.io/File.c: Fix permissions settings in + setReadOnlyInternal() + +1999-02-05 22:24 John Keiser + + * java/lang/Void.java: Added copyright, comments. + +1999-02-05 22:16 John Keiser + + * java/lang/reflect/: Array.java, InvocationTargetException.java, + Member.java, Modifier.java, README, TODO: + + Changed copyrights, updated docs + +1999-02-02 04:42 Jim Blair + + * gnu/java/awt/peer/gtk/GtkToolkit.java: More reality. + +1999-02-02 04:40 Jim Blair + + * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Trying to show Paul + reality. + +1999-02-02 03:31 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkToolkit.java: + (setComponentState): Use getBounds instead of getLocation and + getSize. + +1999-02-02 03:14 Jim Blair + + * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Fucked up shit. + +1999-02-02 03:12 Jim Blair + + * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCanvasPeer.java, + GtkCheckboxPeer.java, GtkChoicePeer.java, GtkComponentPeer.java, + GtkLabelPeer.java, GtkListPeer.java, GtkPanelPeer.java, + GtkScrollPanePeer.java, GtkScrollbarPeer.java, + GtkTextAreaPeer.java, GtkTextFieldPeer.java, GtkToolkit.java: + Abandon syncAttributes. Use setComponentState. + +1999-02-01 14:52 Stuart Ballard + + * java/util/Collections.java: Fix for build bustage; unimplemented + methods now implemented + +1999-02-01 04:49 Aaron M. Renn + + * lib/: .deps, standard.omit: New dependency info + +1999-02-01 04:22 Aaron M. Renn + + * java/math/Makefile.am: Add BigDecimal to EXTRA_DIST + +1999-02-01 03:47 Aaron M. Renn + + * NEWS, INSTALL: Minor typo fixes + +1999-02-01 03:42 Stuart Ballard + + * java/util/AbstractList.java: Fix for build bustage. Oops! + +1999-02-01 03:32 Aaron M. Renn + + * java/math/BigDecimal.java: Add compareTo(Object) method + +1999-02-01 03:31 Aaron M. Renn + + * java/math/BigInteger.java: Add substract method + +1999-02-01 03:18 Aaron M. Renn + + * java/util/: AbstractList.java, Collections.java: Fall back + changes to make them compile + +1999-01-31 04:40 Jim Blair + + * native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c, gtkcanvaspeer.c, + gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c, + gtkevents.c, gtklabelpeer.c, gtklistpeer.c, gtkmainthread.c, + gtkpanelpeer.c, gtkscrollbarpeer.c, gtkscrollpanepeer.c, + gtktextareapeer.c, gtktextfieldpeer.c: Cleaned up code. Removed + visibility settings in constructors. Removed defunct functions. + +1999-01-31 04:37 Jim Blair + + * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCanvasPeer.java, + GtkCheckboxPeer.java, GtkChoicePeer.java, GtkComponentPeer.java, + GtkDialogPeer.java, GtkFileDialogPeer.java, GtkLabelPeer.java, + GtkListPeer.java, GtkMainThread.java, GtkPanelPeer.java, + GtkScrollPanePeer.java, GtkScrollbarPeer.java, + GtkTextAreaPeer.java, GtkTextFieldPeer.java, TestAWT.java: Cleaned + up code. Resurrected syncAttrs() as syncAttributes(). All Peer + constructors now call syncAttributes() except top level windows. + Moved visibility and size setting into syncAttributes() where + applicable. + TestAWT is now maintainable. Maybe. + +1999-01-30 23:23 Aaron M. Renn + + * java/math/: BigDecimal.java, BigInteger.java: Put package decl + before import + +1999-01-30 21:54 Aaron M. Renn + + * README, INSTALL, THANKYOU: Updates for release + +1999-01-29 16:33 Jochen Hoenicke + + * java/lang/String.java: [no log message] + +1999-01-28 22:56 Paul Fisher + + * java/math/: BigDecimal.java, BigInteger.java: Bring java.math up + to JDK 1.2 compliance. (code still needs to be rigorously tested) + +1999-01-28 22:55 Paul Fisher + + * native/java.math/BigInteger.c: Initial commit of native side of + BigInteger. + +1999-01-27 16:07 Jochen Hoenicke + + * java/util/: ListResourceBundle.java, PropertyResourceBundle.java: + fixed an incompatibility with sun jdk. + +1999-01-27 15:53 Jochen Hoenicke + + * native/java.util/: Makefile.am, ResourceBundle.c, + java_util_ResourceBundle.h: Added a native method for + ResourceBundle (totally untested). + +1999-01-27 15:07 Jochen Hoenicke + + * java/util/ResourceBundle.java: replaced usage of + gnu.vm.stack.StackTrace with native method. fixed an + incompatibility with sun jdk, where the doc was incomplete. + +1999-01-26 07:07 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkevents.c, + gnu/java/awt/peer/gtk/GtkButtonPeer.java: Deliver key presses to + widgets that have keyboard focus, and fire an action event if space + is pressed when a button has keyboard focus. + +1999-01-26 07:02 Paul Fisher + + * gnu/java/awt/peer/gtk/TestAWT.java: Convert MouseListeners to + ActionListeners. Note to self: Kill Jim. + +1999-01-26 05:36 Aaron M. Renn + + * java/util/Locale.java: Don't attempt to convert language is lang + is empty string + +1999-01-26 05:23 Aaron M. Renn + + * java/lang/String.java: Allocate the intern hash table to we don't + crash and burn on intern() + +1999-01-26 05:13 Aaron M. Renn + + * java/util/Date.java: Make toString() use getDisplayName() instead + of getID() + +1999-01-26 05:12 Aaron M. Renn + + * java/util/SimpleTimeZone.java: Added getDisplayName() + +1999-01-26 04:47 Aaron M. Renn + + * java/util/TimeZone.java: Added getDisplayName() methods and + LONG/SHORT constants + +1999-01-26 03:21 Aaron M. Renn + + * java/text/SimpleDateFormat.java: Make strict date parsing + work...sort of, for most things + +1999-01-26 03:18 Jim Blair + + * gnu/java/awt/peer/gtk/TestAWT.java: Radio Buttons. + +1999-01-26 03:05 Jim Blair + + * gnu/java/awt/peer/gtk/TestAWT.java: FileDialog (broken: Rao did + it.), Label. + +1999-01-25 15:32 Jochen Hoenicke + + * java/util/Locale.java, gnu/java/locale/Makefile.am, + gnu/java/locale/iso3166_de.properties, + gnu/java/locale/iso639-a3.properties, + gnu/java/locale/iso639.properties, + gnu/java/locale/iso639_de.properties, + gnu/java/locale/iso639_fr.properties, + gnu/java/locale/iso639_ga.properties: Replaced Locale.java with my + version (should be 1.2 compliant and serializable) Changed three + iso639 contry codes to their new variants. Added properties for + german. + +1999-01-24 21:17 Paul Fisher + + * gnu/java/awt/image/XBMDecoder.java: + (getScanline): Use a static masktable. + +1999-01-24 21:06 Paul Fisher + + * gnu/java/awt/image/XBMDecoder.java: + (getScanline): Handle unpadded bitmaps. + +1999-01-24 08:03 Paul Fisher + + * gnu/java/awt/image/: ImageDecoder.java, XBMDecoder.java: Initial + image code framework with support for X11 bitmaps. + +1999-01-24 00:12 Stuart Ballard + + * java/util/: AbstractSequentialList.java, Collections.java: Fixed + to use the new (1.2RC1) semantics of ListIterator.add() + +1999-01-23 23:39 Jim Blair + + * gnu/java/awt/peer/gtk/TestAWT.java: Added TextField + +1999-01-23 22:34 Jim Blair + + * gnu/java/awt/peer/gtk/TestAWT.java: What the fuck? + +1999-01-23 04:45 Jim Blair + + * gnu/java/awt/peer/gtk/GtkChoicePeer.java, + gnu/java/awt/peer/gtk/TestAWT.java, + native/gnu.java.awt.peer.gtk/gtkchoicepeer.c: Fixed: choice select + event. + +1999-01-22 19:52 Paul Fisher + + * native/gnu.java.awt.peer.gtk/: gtkchoicepeer.c, + gtkcheckboxpeer.c, gtkpeer.h: Fire ItemEvents for CheckBox widgets. + +1999-01-22 19:07 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtklistpeer.c, + native/gnu.java.awt.peer.gtk/gtkmainthread.c, + native/gnu.java.awt.peer.gtk/gtkpeer.h, + gnu/java/awt/peer/gtk/GtkListPeer.java: Fire ItemEvents for List + widgets. + +1999-01-22 01:42 Stuart Ballard + + * java/util/Collections.java: Remove hack now that we have + java.util.Random implemented to 1.2 specs -- the method in question + should now WORK as well as just compiling ;) + +1999-01-22 01:36 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkchoicepeer.c, + native/gnu.java.awt.peer.gtk/gtkevents.c, + native/gnu.java.awt.peer.gtk/gtkpeer.h, + native/gnu.java.awt.peer.gtk/gtkmainthread.c, + gnu/java/awt/peer/gtk/GtkComponentPeer.java: Fire ItemEvents for + Choice widgets. + +1999-01-22 01:34 Stuart Ballard + + * java/util/: ListIterator.java, AbstractList.java, + LinkedList.java: Update semantics of ListIterator to bring in line + with 1.2RC1 and later + +1999-01-20 18:05 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkLabelPeer.java, + native/gnu.java.awt.peer.gtk/gtklabelpeer.c, + native/gnu.java.awt.peer.gtk/gtkpeer.h: Implement setAlignment + +1999-01-20 05:50 Aaron M. Renn + + * lib/: Makefile.am, standard.omit: Make --enable-developer work. + Omit java.sql + +1999-01-20 05:36 Aaron M. Renn + + * java/util/Makefile.am: Added Random.java to EXTRA_DIST + +1999-01-20 01:38 Aaron M. Renn + + * configure.in: Make version number 0.00 instead of just 0.0 + +1999-01-20 01:33 Aaron M. Renn + + * gnu/java/locale/Makefile.am: Put property and unicode files in + EXTRA_DIST + +1999-01-20 01:01 Aaron M. Renn + + * lib/Makefile.am: Try to fix --enable-developer-build problem + +1999-01-19 23:40 Paul Fisher + + * gnu/java/awt/peer/gtk/: GtkChoicePeer.java, GtkListPeer.java: + Bring java code insync with native code. + +1999-01-19 23:39 Paul Fisher + + * java/math/BigInteger.java: + (equals): Clean up. + +1999-01-19 22:49 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c, + gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Fix up page_size. + +1999-01-19 20:48 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkmainthread.c, + native/gnu.java.awt.peer.gtk/gtkpeer.h, + native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c, + gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Fire AdjustmentEvents. + +1999-01-19 04:28 Aaron M. Renn + + * java/sql/DriverManager.java: Initial Checkin + +1999-01-19 02:27 Aaron M. Renn + + * java/sql/: Date.java, Time.java, Timestamp.java: Oops, forgot to + make them serializable + +1999-01-19 02:17 Aaron M. Renn + + * java/sql/: Date.java, Time.java, Timestamp.java, + CallableStatement.java, PreparedStatement.java, Statement.java, + DriverPropertyInfo.java, Types.java: Initial Checkin + +1999-01-17 20:39 Aaron M. Renn + + * java/sql/: Ref.java, ResultSet.java, ResultSetMetaData.java, + SQLData.java, SQLInput.java, SQLOutput.java, Struct.java: Initial + Checkin + +1999-01-17 20:15 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gdkgraphics.c: Allow dispose to be + called more than once. + +1999-01-17 18:34 Paul Fisher + + * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, + GtkComponentPeer.java: If a modal window has the grab, don't fire + an action event. + +1999-01-17 18:33 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Add + modalHasGrab. + +1999-01-17 17:38 Paul Fisher + + * native/gnu.java.awt.peer.gtk/: gtkchoicepeer.c, gtklistpeer.c: + Fix up choice and list widgets to work again. + +1999-01-17 17:07 Jim Blair + + * gnu/java/awt/peer/gtk/TestAWT.java: Proto-code for cursors. + Exhibits Choice bug. + +1999-01-17 04:09 Aaron M. Renn + + * java/sql/DatabaseMetaData.java: Checkin of completed interface + +1999-01-15 17:50 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c: + s/gtk_toggle_button_set_state/gtk_toggle_button_set_active/g + +1999-01-15 03:57 Aaron M. Renn + + * java/sql/DatabaseMetaData.java: Initial checkin of this + incomplete module. I'd hate to lose what I've typed already, + especially since I've already got COBOL fingers and I'm only 2/3 + done. + +1999-01-15 03:16 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Change around + setBounds to work with WindowMaker 0.50.2. + +1999-01-14 05:02 Aaron M. Renn + + * java/sql/: Array.java, Blob.java, Clob.java, Connection.java, + Driver.java: Initial Checkin + +1999-01-13 03:34 Brian Jones + + * native/java.io/: java_io_ObjectInputStream.c, + java_io_ObjectOutputStream.c: remove /* within comment + +1999-01-12 04:03 Aaron M. Renn + + * java/sql/: BatchUpdateException.java, DataTruncation.java, + SQLException.java, SQLWarning.java: Initial Checkin + +1999-01-12 02:21 Aaron M. Renn + + * INSTALL: Modify install instructions again + +1999-01-12 02:05 Aaron M. Renn + + * lib/Makefile.am: Change install method for time being since we + don't support zip archives + +1999-01-12 01:40 Aaron M. Renn + + * README, INSTALL: Add blurb about Japhar CVS + +1999-01-12 01:25 Aaron M. Renn + + * lib/.deps: Updated dependency information + +1999-01-12 01:22 Aaron M. Renn + + * gnu/java/Makefile.am: Remove awt subdirectory for now + +1999-01-11 19:19 Jochen Hoenicke + + * resource/java/util/: iso3166_de.properties, iso639_de.properties: + Properties for java.util.Locale + +1999-01-11 18:52 Jochen Hoenicke + + * java/util/TimeZone.java: Fixed some time zone names. + +1999-01-11 18:45 Jochen Hoenicke + + * java/util/Properties.java: Parsing is a little bit more robust. + Comment fixing. + +1999-01-11 18:41 Jochen Hoenicke + + * java/util/GregorianCalendar.java: filled the missing constructors + +1999-01-11 18:39 Jochen Hoenicke + + * java/util/: BitSet.java, Calendar.java, DoubleEnumeration.java, + ListResourceBundle.java, PropertyResourceBundle.java, + ResourceBundle.java, SimpleTimeZone.java, StringTokenizer.java: + aesthetic fixes (mainly comments) + +1999-01-11 18:35 Jochen Hoenicke + + * java/util/Date.java: added the missing (deprecated) methods + +1999-01-11 18:28 Jochen Hoenicke + + * java/util/Random.java: Added java.util.Random; the random number + generator + +1999-01-11 05:26 Aaron M. Renn + + * doc/hacking.texinfo: Added section on localization + +1999-01-11 03:13 Aaron M. Renn + + * java/text/DateFormatSymbols.java: Fix the equals method + +1999-01-11 03:12 Aaron M. Renn + + * configure.in: Added native/java.util Makefile + +1999-01-11 03:11 Aaron M. Renn + + * native/Makefile.am: Add java.util directory + +1999-01-11 03:11 Aaron M. Renn + + * native/java.util/Makefile.am, native/java.util/TimeZone.c, + native/java.util/java_util_TimeZone.h, + java/text/SimpleDateFormat.java: Initial checkin + +1999-01-11 03:10 Aaron M. Renn + + * java/util/TimeZone.java: Added new aliasings mechanism for time + zones. Also added a new internal method to calculate the default + time zone. Not relying on user.timezone. + +1999-01-10 18:23 Aaron M. Renn + + * gnu/java/locale/LocaleInformation_en.java: Corrected date format + +1999-01-09 23:40 Aaron M. Renn + + * java/text/: FieldPosition.java, ParsePosition.java: Add + toString() method + +1999-01-09 05:40 Aaron M. Renn + + * java/text/: DateFormat.java, DateFormatSymbols.java: Initial + Checkin + +1999-01-07 06:01 Brian Jones + + * java/lang/Compiler.java: doc fixes + +1999-01-07 05:41 Brian Jones + + * java/lang/Double.java: compareTo(Double): initial implementation + compareTo(Object): initial implementation doc comments added + +1999-01-07 05:10 Brian Jones + + * native/java.lang/Double.c: parseDouble(): float and double + designators are allowed + +1999-01-07 05:09 Brian Jones + + * native/java.lang/Float.c: float designators 'f' and 'F' are + allowed in updates to the JLS. + +1999-01-07 03:53 Brian Jones + + * java/lang/Cloneable.java: copyright notice added + +1999-01-06 14:14 Brian Jones + + * doc/hacking.texinfo: If you add a node or otherwise rearrange the + document, be sure to do a C-u C-c C-u m (remake master menu and + recalculate all next/prev pointers). + +1999-01-06 14:08 Brian Jones + + * java/lang/Byte.java: doc fixes + +1999-01-06 14:01 Brian Jones + + * java/lang/Boolean.java: doc fix + +1999-01-06 10:22 Paul Fisher + + * java/lang/Character.java: Hopefully fix CVS build. + +1999-01-06 04:33 Brian Jones + + * java/lang/Byte.java: doc comments added + +1999-01-06 03:45 Brian Jones + + * java/lang/Boolean.java: comments added + +1999-01-06 03:24 Jim Blair + + * gnu/java/awt/peer/gtk/TestAWT.java: The evil twin of TestGTK. + +1999-01-06 02:52 Jim Blair + + * native/gnu.java.awt.peer.gtk/.cvsignore, + gnu/java/awt/peer/gtk/.cvsignore: Put something useful in here. + +1999-01-05 16:26 Paul Fisher + + * java/lang/Character.java: + (readChar): Cache last read value, and handle (getBlock(ch) == -1) + correctly. + +1999-01-05 15:10 Paul Fisher + + * java/lang/Boolean.java: + (toString): convert if/then/else to ternary expression. + +1999-01-03 21:17 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkevents.c, + native/gnu.java.awt.peer.gtk/gtkmainthread.c, + native/gnu.java.awt.peer.gtk/gtkpeer.h, + gnu/java/awt/peer/gtk/GtkComponentPeer.java: Add focus event + framework. + +1999-01-03 20:31 Paul Fisher + + * native/gnu.java.awt.peer.gtk/: gtkmainthread.c, gtkpeer.h: Update + for key event support. + +1999-01-03 17:59 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkevents.c, + gnu/java/awt/peer/gtk/GtkComponentPeer.java: Add key events. + +1999-01-03 06:59 Aaron M. Renn + + * doc/hacking.texinfo: Added section on byte/char converters + +1999-01-03 00:20 Brian Jones + + * configure.in: do not create awt Makefiles + +1999-01-03 00:18 Brian Jones + + * lib/deps.sh.in: specify location of gen-classlist.sh + +1999-01-02 23:28 Brian Jones + + * java/lang/Double.java: static(): load library `javalang' + +1999-01-02 23:26 Brian Jones + + * native/java.lang/: Float.c, java_lang_Float.h: author updated + +1999-01-02 23:25 Brian Jones + + * native/java.lang/Makefile.am: include Double.c for compile + +1999-01-02 23:25 Brian Jones + + * native/java.lang/: Double.c, java_lang_Double.h: initial checkin + +1999-01-02 22:28 Jim Blair + + * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: redundant + gtk_container_add removed + +1999-01-02 22:00 Jim Blair + + * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c, + gnu/java/awt/peer/gtk/GtkFileDialogPeer.java, + gnu/java/awt/peer/gtk/GtkDialogPeer.java: It compiles again. + +1999-01-02 21:50 Jim Blair + + * native/gnu.java.awt.peer.gtk/gtkpeer.h: Added setup_window () + +1999-01-02 21:48 Jim Blair + + * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Moved dialog + construction out, added setup_window () for generic window tasks + +1999-01-02 21:41 Jim Blair + + * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Moved dialogpeer + construction to dialogpeer class + +1999-01-02 21:40 Jim Blair + + * gnu/java/awt/peer/gtk/GtkToolkit.java: Added parent parameter to + createDialog + +1999-01-02 21:39 Jim Blair + + * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Moved construction into + dialogpeer from windowpeer + +1999-01-02 21:38 Jim Blair + + * native/gnu.java.awt.peer.gtk/gtkdialogpeer.c: Initial commit + +1999-01-02 21:37 Jim Blair + + * gnu/java/awt/peer/gtk/Makefile: Added Dialog support + +1999-01-02 21:35 Jim Blair + + * native/gnu.java.awt.peer.gtk/Makefile: Added dialog support + +1999-01-02 21:01 Aaron M. Renn + + * java/util/GregorianCalendar.java: Make constructors public + instead of protected + +1999-01-02 18:24 Paul Fisher + + * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, + GtkComponentPeer.java: Use new isEnabled to see if we should send + an action command. + +1999-01-02 18:22 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Add isEnabled + which is smarter than Component.isEnabled. + +1999-01-02 18:04 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: gdk_flush() + after a setVisible call. + +1999-01-02 17:54 Paul Fisher + + * native/gnu.java.awt.peer.gtk/Makefile: Add gtkcontainerpeer.o + +1999-01-02 17:51 Paul Fisher + + * gnu/java/awt/peer/gtk/: GtkComponentPeer.java, + GtkContainerPeer.java, Makefile: Move gtk_container_check_resize to + ContainerPeer. + +1999-01-02 17:50 Paul Fisher + + * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, + gtkcontainerpeer.c: Move gtk_container_check_resize to a more + appropriate location. + +1999-01-02 17:49 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: + (setBounds): Clean up warning. + +1999-01-02 17:35 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Allow negative + coordinate window placement. + +1999-01-02 08:20 Paul Fisher + + * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, gdkgraphics.c: + Use bit-shifts for converting 16/8bit color values. + +1999-01-02 08:05 Paul Fisher + + * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCanvasPeer.java, + GtkCheckboxPeer.java, GtkComponentPeer.java, GtkContainerPeer.java, + GtkLabelPeer.java, GtkPanelPeer.java, GtkScrollPanePeer.java, + GtkScrollbarPeer.java, GtkTextFieldPeer.java, Makefile: Parents are + set in the constructors. + +1999-01-02 08:04 Paul Fisher + + * native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkbuttonpeer.c, + gtkcanvaspeer.c, gtkcheckboxpeer.c, gtkcomponentpeer.c, + gtkevents.c, gtklabelpeer.c, gtkpanelpeer.c, gtkscrollbarpeer.c, + gtkscrollpanepeer.c, gtktextfieldpeer.c, gtkwindowpeer.c, Makefile, + gtkpeer.h: Parents are set in constructors. There are still a few + widgets that need this done. Test.java works again. + +1999-01-02 06:12 Brian Jones + + * native/java.lang/java_lang_Float.h: toString() added + +1999-01-02 06:09 Brian Jones + + * native/java.lang/Float.c: toString(): uses %G of sprintf (no post + parsing just yet) parseFloat(): fixed numerous bugs, we no longer + crash japhar though the JDK does! + +1999-01-02 01:11 Aaron M. Renn + + * gnu/java/locale/: LocaleInformation_en.java, + LocaleInformation_en.java: Added entries for date + formatting/parsing + +1998-12-31 23:48 Brian Jones + + * java/lang/Float.java: static initializer added + +1998-12-31 23:48 Brian Jones + + * native/java.lang/Float.c: parseFloat(String): while() loop + changed to avoid infinite loop + +1998-12-31 23:30 Paul Fisher + + * gnu/java/awt/peer/gtk/: GtkCanvasPeer.java, + GtkContainerPeer.java: New scribble stuff. + +1998-12-31 23:26 Paul Fisher + + * gnu/java/awt/peer/gtk/Test.java: Update for new line stuff. + +1998-12-31 22:07 Paul Fisher + + * native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkcomponentpeer.c, + gtkevents.c, gtkmainthread.c, gtkpeer.h: Event code clean up. + +1998-12-31 22:06 Paul Fisher + + * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkButtonPeer.java, + GtkCanvasPeer.java, GtkComponentPeer.java, GtkContainerPeer.java, + Test.java: Lots of event code clean up. + +1998-12-31 18:53 Aaron M. Renn + + * gnu/java/io/decode/Decoder.java: Fix problem where I was + calculating the number of chars in an entire buffer rather than just + in the requested portion of the buffer. + +1998-12-31 17:18 Brian Jones + + * lib/: gen-classlist.sh.in, deps.sh.in: fix up relative refs to + generated output + +1998-12-31 17:05 Brian Jones + + * java/lang/Float.java: updated + +1998-12-31 16:59 Brian Jones + + * acinclude.m4: CLASSPATH_INTERNAL_CHECK_JAPHAR: + AC_DEFINE(WITH_JAPHAR) + +1998-12-31 16:58 Brian Jones + + * configure.in: AM_CONFIG_HEADER(config.h) added check for strtod, + atof + +1998-12-31 16:56 Brian Jones + + * native/java.lang/Float.c, native/java.lang/java_lang_Float.h, + native/java.lang/javalang.c, native/java.lang/javalang.h, + acconfig.h: initial commit + +1998-12-31 16:55 Brian Jones + + * native/java.lang/Makefile.am: javalang.c, javalang.h, Float.c, + java_lang_Float.h added for compilation include config.h in INCLUDES + +1998-12-31 05:28 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtktoolkit.c: + (getScreenResolution): Change type of res variable to jint. + +1998-12-31 05:25 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkToolkit.java, + native/gnu.java.awt.peer.gtk/gtktoolkit.c: Implement + Toolkit.sync(). + +1998-12-31 05:22 Paul Fisher + + * native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkcomponentpeer.c: + Add C side of getForeground/Background. + +1998-12-31 05:19 Paul Fisher + + * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkComponentPeer.java, + GtkToolkit.java, Test.java: Add getForeground and getBackground + methods to peers, and have the Toolkit call the set equivalents on + the non-peers at creation. + +1998-12-31 01:14 Paul Fisher + + * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkCanvasPeer.java, + GtkToolkit.java, Test.java, Makefile: Scribble support on the Java + side. + +1998-12-31 01:14 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkpeer.h: Add scribble-ability + prototypes. + +1998-12-31 01:14 Paul Fisher + + * native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkcanvaspeer.c, + gtkevents.c, gtkmainthread.c, Makefile: We can scribble now. This + is a very good thing. + +1998-12-31 00:37 Aaron M. Renn + + * java/lang/Character.java: Slurp character data at beginning and + cache. + +1998-12-31 00:35 Aaron M. Renn + + * java/io/: FileInputStream.java, RandomAccessFile.java: Ensure we + always return -1 on end of file + +1998-12-30 22:49 Brian Jones + + * lib/Makefile.am: *.properties and *.uni copied to gnu/java/locale + before zip DISTCLEANFILES and MAINTAINERCLEANFILES added. Left off + putting glibj.zip in CLEANFILES because a user probably shouldn't be + able to do that easily. Added 'Makefile' to the dependency line of + glibj.zip so it gets recreated when it should be more often. + +1998-12-30 21:43 Paul Fisher + + * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkButtonPeer.java, + GtkComponentPeer.java, Makefile, Test.java: Stub out Graphics + methods and hook creation into ComponentPeer. + +1998-12-30 21:26 Brian Jones + + * gnu/java/awt/peer/Makefile.am, lib/standard.omit: pretending + subdir gtk doesn't exist :) + +1998-12-30 20:12 Brian Jones + + * AUTHORS: use CVS to keep track of who did what + +1998-12-30 19:48 Aaron M. Renn + + * gnu/java/locale/: block.uni, character.uni, + iso3166-a3.properties, iso3166.properties, + iso639-a2-old.properties, iso639-a3.properties, iso639.properties, + titlecase.uni, iso639_fr.properties, iso639_ga.properties: Initial + Checkin + +1998-12-30 19:46 Aaron M. Renn + + * lib/.deps: New dependencies that include java.lang.Charater + +1998-12-30 19:40 Aaron M. Renn + + * lib/standard.omit: Remove java.lang.Character from the omit list + +1998-12-30 19:40 Aaron M. Renn + + * java/util/Locale.java: Fully qualify location of property + resources + +1998-12-30 19:39 Aaron M. Renn + + * java/lang/: Integer.java, String.java: Remove temporary + workarounds now that we have Character working + +1998-12-30 19:38 Aaron M. Renn + + * java/lang/Character.java: Fully qualify location of unicode + database. Change \u000D to \r for JavaDeps + +1998-12-30 19:37 Aaron M. Renn + + * java/lang/ClassLoader.java: Fix getSystemResourceAsStream to + return null if resource not found + +1998-12-30 19:36 Aaron M. Renn + + * gnu/java/lang/ClassLoaderHelper.java: Handle absolute names and + names without trailing / + +1998-12-30 19:36 Aaron M. Renn + + * THANKYOU: More people to thank + +1998-12-30 19:33 Brian Jones + + * AUTHORS: in keeping with section 5 of the maintainers guide + +1998-12-30 19:03 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkButtonPeer.java, + gnu/java/awt/peer/gtk/GtkCheckboxPeer.java, + gnu/java/awt/peer/gtk/GtkChoicePeer.java, + gnu/java/awt/peer/gtk/GtkComponentPeer.java, + gnu/java/awt/peer/gtk/GtkLabelPeer.java, + gnu/java/awt/peer/gtk/GtkListPeer.java, + gnu/java/awt/peer/gtk/GtkPanelPeer.java, + gnu/java/awt/peer/gtk/GtkScrollPanePeer.java, + gnu/java/awt/peer/gtk/GtkScrollbarPeer.java, + gnu/java/awt/peer/gtk/GtkTextAreaPeer.java, + gnu/java/awt/peer/gtk/GtkTextFieldPeer.java, + gnu/java/awt/peer/gtk/GtkWindowPeer.java, + native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c, + native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c, + native/gnu.java.awt.peer.gtk/gtkchoicepeer.c, + native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c, + native/gnu.java.awt.peer.gtk/gtkevents.c, + native/gnu.java.awt.peer.gtk/gtklabelpeer.c, + native/gnu.java.awt.peer.gtk/gtklistpeer.c, + native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c, + native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c, + native/gnu.java.awt.peer.gtk/gtktextareapeer.c, + native/gnu.java.awt.peer.gtk/gtkpeer.h, + native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c, + native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Realize widgets when + they're created, and honor visibility setting. + +1998-12-30 05:41 Paul Fisher + + * gnu/java/awt/peer/gtk/: GtkContainerPeer.java, + GtkWindowPeer.java, Test.java: Validate a Container's children + after a setBounds. + +1998-12-30 05:36 Brian Jones + + * configure.in: AM_DISABLE_STATIC called before AM_PROG_LIBTOOL + +1998-12-30 04:54 Aaron M. Renn + + * java/lang/ClassLoader.java: Add getSystemResource support. Note + that this currently does not support resources in zip or jar files. + I will add that at some point, maybe when we have zip and jar + support. + +1998-12-30 04:00 Jim Blair + + * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: cleaned up + warnings + +1998-12-30 03:42 Jim Blair + + * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, gtklistpeer.c, + gtkscrollpanepeer.c, gtktextareapeer.c, gtktextfieldpeer.c: Changed + size request code to work. + +1998-12-30 01:32 Jim Blair + + * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, gtkevents.c, + gtkpeer.h, gtkwindowpeer.c: Stuff. + +1998-12-29 23:49 Brian Jones + + * Makefile.am: removed configure from EXTRA_DIST + +1998-12-29 23:20 Brian Jones + + * configure.in: oops: endif changed to 'fi' + +1998-12-29 22:59 Brian Jones + + * configure.in: --enable-maintainer-build and + --enable-developer-build cannot be configured together + +1998-12-29 22:50 Brian Jones + + * lib/Makefile.am: DEVELOPER_BUILD conditional added + +1998-12-29 22:50 Brian Jones + + * configure.in: --enable-developer-build: rebuild glibj.zip without + rebuilding .deps --enable-maintainer-build: rebuild .deps and + rebuild glibj.zip default: do not build glibj.zip (so to do make + dist, configure + with --enable-maintainer-build) + +1998-12-29 22:31 Brian Jones + + * Makefile.am: include `configure' in EXTRA_DIST since it doesn't + appear to be included by default + +1998-12-29 20:35 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Minor clean ups. + +1998-12-29 20:16 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Back out firing of + shown/hidden events, the AWT does this for us. + +1998-12-29 20:15 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename + setVisible function. + +1998-12-29 20:12 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c, + native/gnu.java.awt.peer.gtk/gtkevents.c, + native/gnu.java.awt.peer.gtk/gtkmainthread.c, + native/gnu.java.awt.peer.gtk/gtkwindowpeer.c, + gnu/java/awt/peer/gtk/GtkComponentPeer.java, + gnu/java/awt/peer/gtk/GtkWindowPeer.java, + gnu/java/awt/peer/gtk/Test.java: Implement configure events. + +1998-12-29 07:07 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Fix up + enable/visible function names. + +1998-12-29 07:05 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Fire shown/hidden + events from setVisible. + +1998-12-29 06:58 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename native + method of setEnabled. + +1998-12-29 06:58 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Fire COMPONENT_SHOWN + and COMPONENT_HIDDEN events. + +1998-12-29 06:21 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkevents.c: Hook up notify events. + +1998-12-29 03:28 Paul Fisher + + * gnu/java/awt/peer/gtk/Test.java: Add action listener to wb. + +1998-12-29 03:26 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Only signal an action + on a button 1 click. + +1998-12-29 01:53 Jim Blair + + * gnu/java/awt/peer/gtk/GtkFramePeer.java: Fix Title bug. + +1998-12-29 01:46 Paul Fisher + + * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkGenericPeer.java, + Test.java: Implement action event support for Button. + +1998-12-29 01:00 Jim Blair + + * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c, + gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Don't override + dispose(). + +1998-12-29 00:52 Jim Blair + + * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Override + dispose. + +1998-12-29 00:50 Paul Fisher + + * gnu/java/awt/peer/gtk/Test.java: Add dispose and exit calls to + Button click callback. + +1998-12-29 00:49 Jim Blair + + * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Override dispose() + +1998-12-29 00:48 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkevents.c: Implement click events. + +1998-12-29 00:26 Paul Fisher + + * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, + GtkComponentPeer.java, GtkGenericPeer.java, GtkLabelPeer.java, + GtkMainThread.java, Test.java: Implement dispose, and update + various other event code. + +1998-12-29 00:25 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement + dispose. + +1998-12-28 23:58 Jim Blair + + * native/gnu.java.awt.peer.gtk/Makefile, + gnu/java/awt/peer/gtk/GtkToolkit.java, + gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java: + Added support for scrollbar. + +1998-12-28 23:56 Jim Blair + + * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java, + native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Initial commit. + +1998-12-28 22:23 Paul Fisher + + * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, + gtkwindowpeer.c: Connect AWT event handler for Container widgets. + +1998-12-28 21:43 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java: + (requestFocus): Mark native. + (isFocusTraversable): Default to true. + +1998-12-28 21:42 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement + requestFocus. + +1998-12-28 21:35 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement + setEnable. + +1998-12-28 21:28 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java: + (enable, disable): Fix stupid typo. + +1998-12-28 21:23 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java: + (enable, disable): Call setEnable. + +1998-12-28 18:22 Paul Fisher + + * native/gnu.java.awt.peer.gtk/Makefile: Add glib-config setting to + work with latest CVS tree. + +1998-12-28 18:21 Paul Fisher + + * native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c, + gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c, + gtkevents.c, gtklabelpeer.c, gtklistpeer.c, gtkmainthread.c, + gtkpeer.h, gtktextfieldpeer.c: Connect AWT event handler to + non-java.awt.Container widgets. + +1998-12-28 16:45 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtklistpeer.c: Clean up NSA code. + +1998-12-28 02:04 Aaron M. Renn + + * java/io/BufferedInputStream.java: Fix nasty bug in reset() + +1998-12-28 02:03 Aaron M. Renn + + * java/io/BufferedReader.java: Fixed nasty mark/reset bug in + reset(). Removed synchronized decl from methods since we are using + synchronized blocks instead. + +1998-12-28 01:21 Paul Fisher + + * native/gnu.java.awt.peer.gtk/: gtktextcomponentpeer.c, + gtktextareapeer.c: Clean up NSA calls. + +1998-12-27 21:29 Paul Fisher + + * native/gnu.java.awt.peer.gtk/: gtktextfieldpeer.c, + gtkscrollpanepeer.c: Clean up NSA calls. + +1998-12-27 20:10 Paul Fisher + + * native/gnu.java.awt.peer.gtk/Makefile, + native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c, + native/gnu.java.awt.peer.gtk/gtkevents.c, + native/gnu.java.awt.peer.gtk/gtkmainthread.c, + native/gnu.java.awt.peer.gtk/gtkpeer.h, + gnu/java/awt/peer/gtk/GtkGenericPeer.java, + gnu/java/awt/peer/gtk/GtkToolkit.java, + gnu/java/awt/peer/gtk/Test.java: Initial event code added. + +1998-12-27 02:58 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtklabelpeer.c: + (gtkLabelSet): Move NSA_GET_PTR to be initial call. + +1998-12-27 02:56 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Clean up of + gtklabelpeer.c. + +1998-12-27 02:31 Paul Fisher + + * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCheckboxPeer.java, + GtkChoicePeer.java, GtkComponentPeer.java, GtkContainerPeer.java, + GtkGenericPeer.java, GtkLabelPeer.java, GtkListPeer.java, + GtkMainThread.java, GtkPanelPeer.java, GtkScrollPanePeer.java, + GtkTextAreaPeer.java, GtkTextComponentPeer.java, + GtkTextFieldPeer.java, GtkWindowPeer.java: Init + GtkGenericPeer.awtWidget through constructor. + +1998-12-27 01:27 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c, + native/gnu.java.awt.peer.gtk/gtkpeer.h, + gnu/java/awt/peer/gtk/GtkComponentPeer.java, + gnu/java/awt/peer/gtk/GtkGenericPeer.java, + gnu/java/awt/peer/gtk/GtkLabelPeer.java, + gnu/java/awt/peer/gtk/GtkPanelPeer.java, + gnu/java/awt/peer/gtk/GtkTextFieldPeer.java, + gnu/java/awt/peer/gtk/Test.java: Add setCursor support. + +1998-12-27 01:25 Aaron M. Renn + + * java/io/: ObjectInputStream.java, ObjectOutputStream.java, + File.java, FileInputStream.java, ObjectStreamClass.java, + FileOutputStream.java, RandomAccessFile.java: Ensure javaio native + library loaded + +1998-12-26 05:53 Aaron M. Renn + + * README, INSTALL: Update to reflect current state of reality + +1998-12-26 01:03 Aaron M. Renn + + * configure.in: Generate Makefile in native/vmi + +1998-12-26 01:00 Aaron M. Renn + + * native/Makefile.am: Add vmi subdir + +1998-12-26 01:00 Aaron M. Renn + + * native/vmi/Makefile.am: Initial checkin + +1998-12-26 00:53 Aaron M. Renn + + * native/java.io/Makefile.am: Missed a header here too + +1998-12-26 00:49 Aaron M. Renn + + * native/java.lang/Makefile.am: Missed a header + +1998-12-26 00:37 Aaron M. Renn + + * native/: java.lang/Makefile.am, java.lang.reflect/Makefile.am: + Added .h files to SOURCES list + +1998-12-26 00:25 Aaron M. Renn + + * native/java.net/Makefile.am: Fix stupid typo where I put io + instead of net + +1998-12-25 23:57 Aaron M. Renn + + * lib/.deps: New .deps file with no stubs + +1998-12-25 23:55 Aaron M. Renn + + * acinclude.m4: Make default install target JAPHAR_PREFIX, not + /usr/local/classpath + +1998-12-25 23:51 Aaron M. Renn + + * lib/Makefile.am: Make correct install target for glibj.zip + +1998-12-25 23:27 Aaron M. Renn + + * native/Makefile.am: Don't need to compile java.net twice + +1998-12-25 23:26 Aaron M. Renn + + * native/java.lang/Makefile.am: Rename libraries when compiling for + Japhar + +1998-12-25 23:22 Aaron M. Renn + + * native/java.net/Makefile.am: Hopefully make things build right + +1998-12-25 23:21 Aaron M. Renn + + * native/java.net/: InetAddress.c, PlainDatagramSocketImpl.c, + PlainSocketImpl.c: Ok, now we include the JNI headers again + +1998-12-25 23:21 Aaron M. Renn + + * native/java.net/: java_net_InetAddress.h, + java_net_PlainDatagramSocketImpl.h, java_net_PlainSocketImpl.h: + Adding generated JNI headers to repository + +1998-12-25 23:08 Aaron M. Renn + + * native/java.io/: File.c, FileInputStream.c, FileOutputStream.c, + RandomAccessFile.c: Now including the javah generated headers + +1998-12-25 23:07 Aaron M. Renn + + * native/java.io/Makefile.am: If compiling with Japhar, make name + libjaphar_javaio.so + +1998-12-25 23:07 Aaron M. Renn + + * native/java.io/: java_io_File.h, java_io_FileInputStream.h, + java_io_FileOutputStream.h, java_io_RandomAccessFile.h: Add stub + files to repository + +1998-12-25 21:25 Aaron M. Renn + + * lib/deps.sh.in: Don't use the --native flag. We don't need it and + the STUBS line it outputs as a result is broken. + +1998-12-25 06:20 Aaron M. Renn + + * native/java.net/: InetAddress.c, Makefile.am, + PlainDatagramSocketImpl.c, PlainSocketImpl.c: Remove JNI generated + headers from include and build because we don't handle this right + yet. + +1998-12-25 05:02 Aaron M. Renn + + * vm/reference/java/lang/Thread.java: Make the run() method + actually run the code it is supposed to! + +1998-12-25 04:04 Aaron M. Renn + + * NEWS: Update news file + +1998-12-25 04:03 Aaron M. Renn + + * BUGS: Update bugs file + +1998-12-25 04:03 Aaron M. Renn + + * AUTHORS: Update author list + +1998-12-25 03:54 Aaron M. Renn + + * native/java.io/: File.c, FileDescriptor.c, FileInputStream.c, + FileOutputStream.c, java_io_ObjectInputStream.c, + java_io_ObjectOutputStream.c, java_io_ObjectStreamClass.c, + javaio.c, javaio.h: Remove all references to "JCL" library. + Instead, move all needed functions into javaio.c and rename them to + start with _javaio_. This solves interlibrary dependency. It could + break serialization though. We should probably consolidate the + serialization libraries into the main java.io library. + +1998-12-25 03:51 Aaron M. Renn + + * native/java.io/RandomAccessFile.c: Remove JNI header include + since we aren't generating it yet + +1998-12-25 03:50 Aaron M. Renn + + * native/java.io/Makefile.am: Added RandomAccessFile.c to build + +1998-12-25 03:49 Aaron M. Renn + + * vm/reference/java/lang/reflect/Constructor.java: Added a private + no arg constructor. Also renamed and added some variables to make + this class consistent with Japhar's existing native code. + +1998-12-25 03:48 Aaron M. Renn + + * vm/reference/java/lang/Thread.java: Add yield method. Make + start() directly native and eliminate nativeStart(). + +1998-12-25 03:47 Aaron M. Renn + + * vm/reference/java/lang/Runtime.java: Added some additional needed + SecurityManager checks and renamed a couple of internal native + methods. + +1998-12-25 03:46 Aaron M. Renn + + * vm/reference/java/lang/Class.java: Remove name and superclass + variables and simply make the getName() and getSuperclass() method + natives. Note that Japhar currently manually and arbitrarily sets + the field count on java/lang/Class to 0, so using instance variables + won't work in this class. This should be resolved at a future date. + +1998-12-25 03:43 Aaron M. Renn + + * java/lang/String.java: Rename str to value and len to count and + make some miscellaneous bug fixes and temp workarounds in order to + make this class work with Japhar. + +1998-12-25 03:33 Aaron M. Renn + + * java/util/Vector.java: Fix premature elementCount increment in + addElement + +1998-12-25 03:14 Aaron M. Renn + + * java/lang/Integer.java: Change the parseInt method temporarily + until the Character class is fully operative. + +1998-12-25 02:57 Aaron M. Renn + + * java/util/StringTokenizer.java: Fix countTokens() to not + increment pos + +1998-12-24 05:59 Brian Jones + + * configure.in, acinclude.m4, lib/Makefile.am, lib/deps.sh.in: + javah options + +1998-12-22 13:27 Geoff Berry + + * Makefile.am: + (EXTRA_DIST): deleted redundant files that are automatically + included in `DIST_COMMON'. + +1998-12-22 06:03 Brian Jones + + * java/: beans/.cvsignore, beans/Makefile.am, + security/acl/.cvsignore, security/interfaces/.cvsignore, + text/.cvsignore, text/Makefile.am: initial commit + +1998-12-22 05:53 Brian Jones + + * java/io/Makefile.am, java/lang/Makefile.am, + java/lang/reflect/Makefile.am, java/math/Makefile.am, + java/net/Makefile.am, java/security/Makefile.am, + java/security/acl/Makefile.am, + java/security/interfaces/Makefile.am, java/util/Makefile.am, + lib/.deps, lib/Makefile.am, lib/standard.omit, java/Makefile.am, + gnu/tools/serialver/Makefile.am, gnu/java/io/Makefile.am, + gnu/java/Makefile.am, Makefile.am, configure.in: updated + +1998-12-22 04:03 Brian Jones + + * gnu/Makefile.am: remove vm from SUBDIRS + +1998-12-22 03:52 Brian Jones + + * gnu/java/net/Makefile.am: remove http + +1998-12-22 03:49 Brian Jones + + * gnu/java/net/Makefile.am: add protocol + +1998-12-22 02:13 Brian Jones + + * compat/.cvsignore, compat/java.net/.cvsignore, doc/.cvsignore, + gnu/.cvsignore, gnu/java/.cvsignore, gnu/java/io/.cvsignore, + gnu/java/lang/.cvsignore, gnu/java/lang/reflect/.cvsignore, + gnu/java/net/.cvsignore, gnu/java/net/content/.cvsignore, + gnu/java/net/content/text/.cvsignore, gnu/java/net/http/.cvsignore, + gnu/test/.cvsignore, gnu/tools/.cvsignore, + gnu/tools/serialver/.cvsignore, java/.cvsignore, + java/io/.cvsignore, java/lang/.cvsignore, + java/lang/reflect/.cvsignore, java/math/.cvsignore, + java/net/.cvsignore, java/security/.cvsignore, + java/util/.cvsignore, vm/.cvsignore, vm/Makefile.am, + vm/reference/.cvsignore, vm/reference/Makefile.am, + vm/reference/gnu/.cvsignore, vm/reference/gnu/Makefile.am, + vm/reference/gnu/vm/.cvsignore, vm/reference/gnu/vm/Makefile.am, + vm/reference/gnu/vm/stack/.cvsignore, + vm/reference/gnu/vm/stack/Makefile.am, + vm/reference/java/.cvsignore, vm/reference/java/Makefile.am, + vm/reference/java/lang/.cvsignore, + vm/reference/java/lang/Makefile.am, + vm/reference/java/lang/reflect/.cvsignore, + vm/reference/java/lang/reflect/Makefile.am, + gnu/java/awt/.cvsignore, gnu/java/awt/Makefile.am, + gnu/java/awt/peer/.cvsignore, gnu/java/awt/peer/Makefile.am, + gnu/java/awt/peer/gtk/.cvsignore, + gnu/java/awt/peer/gtk/Makefile.am, gnu/java/beans/.cvsignore, + gnu/java/beans/Makefile.am, gnu/java/beans/editors/.cvsignore, + gnu/java/beans/editors/Makefile.am, gnu/java/beans/info/.cvsignore, + gnu/java/beans/info/Makefile.am, gnu/java/io/decode/.cvsignore, + gnu/java/io/decode/Makefile.am, gnu/java/io/encode/.cvsignore, + gnu/java/io/encode/Makefile.am, gnu/java/lang/Makefile.am, + gnu/java/lang/reflect/Makefile.am, gnu/java/locale/.cvsignore, + gnu/java/locale/Makefile.am, gnu/java/net/Makefile.am, + gnu/java/net/content/text/Makefile.am, + gnu/java/net/protocol/.cvsignore, + gnu/java/net/protocol/Makefile.am, + gnu/java/net/protocol/file/.cvsignore, + gnu/java/net/protocol/file/Makefile.am, + gnu/java/net/protocol/http/.cvsignore, + gnu/java/net/protocol/http/Makefile.am, + gnu/java/security/.cvsignore, gnu/java/security/Makefile.am, + resource/.cvsignore, resource/Makefile.am, + resource/java/.cvsignore, resource/java/Makefile.am, + resource/java/util/.cvsignore, resource/java/util/Makefile.am: + initial checkin + +1998-12-21 05:28 Brian Jones + + * lib/deps.sh.in: no native until I hear otherwise + +1998-12-21 05:27 Brian Jones + + * lib/Makefile.am, acinclude.m4, configure.in, aclocal.m4, + lib/.deps: updated + +1998-12-21 05:27 Brian Jones + + * lib/.cvsignore: ignore these + +1998-12-21 00:16 Geoff Berry + + * lib/Makefile.am: + (EXTRA_DIST): changed from target to variable. + +1998-12-20 21:25 Aaron M. Renn + + * gnu/java/net/http/: Handler.java, HttpURLConnection.java, TODO, + Makefile.am: Removing files from old directory + +1998-12-20 21:12 Aaron M. Renn + + * java/net/URL.java: Changed default search path for protocol + handlers to gnu.java.net.protocol. Made protocol handler lookup + static and eliminated redundant property lookups. + +1998-12-20 21:11 Aaron M. Renn + + * java/net/URLConnection.java: Eliminated header storage mechanism + and moved it to subclasses where it belongs. + +1998-12-20 21:10 Aaron M. Renn + + * java/net/TODO: Delete finished items + +1998-12-20 21:09 Aaron M. Renn + + * gnu/java/net/protocol/file/: FileURLConnection.java, + Handler.java: Initial checkin + +1998-12-20 21:09 Aaron M. Renn + + * gnu/java/net/protocol/http/: Handler.java, + HttpURLConnection.java, Makefile.am, TODO: Re-checking in in new + directory + +1998-12-20 21:07 Aaron M. Renn + + * gnu/java/net/HeaderFieldHelper.java: Initial Checkin + +1998-12-20 09:04 Brian Jones + + * acinclude.m4: forgot this one + +1998-12-20 08:55 Brian Jones + + * lib/Makefile.am, lib/deps.sh.in, lib/gen-classlist.sh.in, + configure.in: touchups + +1998-12-20 06:54 Brian Jones + + * configure.in: mauve exists, no longer need guile + +1998-12-20 06:52 Brian Jones + + * lib/: deps.sh.in, gen-classlist.sh.in: autoconf input + +1998-12-20 06:51 Brian Jones + + * lib/: deps.sh, gen-classlist.sh: generated by autoconf + +1998-12-20 06:51 Brian Jones + + * configure.in: --with-jdeps: optionally include path to jdeps + +1998-12-20 06:06 Brian Jones + + * native/: java.io/Makefile.am, java.lang/Makefile.am, + java.lang.reflect/Makefile.am, java.net/Makefile.am, + lib/Makefile.am, testsuite/Makefile.am: if JAPHAR + +1998-12-20 06:05 Brian Jones + + * configure.in: removed ancient VMINCLUDE cruft in favor of using + AM_CONDITIONAL in Makefile.am files. + +1998-12-20 05:58 Brian Jones + + * acinclude.m4: + CLASSPATH_INTERNAL_CHECK_JAPHAR: + AC var JVM=yes if Japhar is found + AC var JAPHAR_JNI_LIBS is now JAPHAR_LIBS + use japhar-config 'compile' and 'link' (see Japhar CVS) + CLASSPATH_CHECK_JAPHAR + denote default=yes CLASSPATH_CHECK_KAFFE + denote default=no + +1998-12-19 18:09 Paul Fisher + + * resource/java/util/iso3166.properties: Fix capitalization for + Hong Kong and Mc Donald Islands. + +1998-12-19 07:29 Aaron M. Renn + + * lib/deps.sh: Assumin jdeps in PATH + +1998-12-19 07:28 Aaron M. Renn + + * lib/gen-classlist.sh: Remove ../vm/reference from class scan + +1998-12-19 07:28 Aaron M. Renn + + * lib/standard.omit: Update list of classes to exclude from build + +1998-12-19 07:27 Aaron M. Renn + + * lib/.deps: New dependency list + +1998-12-19 07:25 Aaron M. Renn + + * native/Makefile.am: Removed testsuite to enable compilation + without guile + +1998-12-19 07:24 Aaron M. Renn + + * java/util/GregorianCalendar.java: Added dummy constructors needed + for compiling other classes + +1998-12-19 07:23 Aaron M. Renn + + * java/util/: AbstractCollection.java, BasicMapEntry.java: Fully + qualified references to UnsupportedOperationException to please + JavaDeps + +1998-12-19 07:23 Paul Fisher + + * native/gnu.java.awt.peer.gtk/: Makefile, gtkbuttonpeer.c, + gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c, + gtkfiledialogpeer.c, gtklabelpeer.c, gtklistpeer.c, + gtkmainthread.c, gtkpeer.h, gtkscrollpanepeer.c, gtktextareapeer.c, + gtktextcomponentpeer.c, gtktextfieldpeer.c, gtktoolkit.c, + gtkwindowpeer.c: Require pthreads until JNI 1.2. Update to latest + GTK/GLIB cvs trees. + +1998-12-19 07:21 Aaron M. Renn + + * java/text/Collator.java: Add import for MissingResourceException + +1998-12-19 07:20 Aaron M. Renn + + * java/security/PermissionCollection.java: Initialize linesep to + null to supress bogus compiler warnings + +1998-12-19 07:19 Aaron M. Renn + + * java/lang/: Double.java, Float.java: Add package declaration + Uncomment commented out TYPE static final variables. + +1998-12-19 07:18 Aaron M. Renn + + * java/io/ObjectStreamField.java: Fully qualify reference to + java.lang.Comparable to please JavaDeps + +1998-12-19 07:18 Aaron M. Renn + + * java/io/StreamTokenizer.java: Converted unicode esacpe to regular + escape to please JavaDeps + +1998-12-19 07:16 Aaron M. Renn + + * ltconfig, ltmain.sh: Alpha version of libtool with interlibrary + dependencies + +1998-12-19 07:15 Aaron M. Renn + + * configure.in: Added java/security makefile gen + +1998-12-19 07:15 Aaron M. Renn + + * Makefile.am: Removed compat subdir + +1998-12-19 07:14 Aaron M. Renn + + * THANKYOU: Added Artur B. + +1998-12-19 04:38 Aaron M. Renn + + * java/io/FileDescriptor.java: Added private static method to + create FileDescriptor from native fd + +1998-12-18 02:38 Aaron M. Renn + + * java/security/Makefile.am: Dumb mistakes + +1998-12-18 02:32 Aaron M. Renn + + * java/security/Makefile.am: Initial checkin + +1998-12-17 14:30 Paul Fisher + + * native/gnu.java.awt.peer.gtk/: Makefile, gtkcomponentpeer.c, + gtkmainthread.c, gtkpeer.h, gtkscrollpanepeer.c, + gtktextfieldpeer.c: Update files to frozen GTK+ cvs tree. + +1998-12-17 14:26 Paul Fisher + + * native/gnu.java.awt.peer.gtk/: gdkjnithreads.c, gdkjnithreads.h: + Functionality has been replaced by gthread-jni.[ch]. + +1998-12-17 14:24 Paul Fisher + + * native/gnu.java.awt.peer.gtk/: gthread-jni.c, gthread-jni.h: + Initial commit of new threading routines for GLIB. + +1998-12-16 03:22 Jim Blair + + * native/gnu.java.awt.peer.gtk/: gtktextcomponentpeer.c, + gtkcomponentpeer.c: Cleaning. + +1998-12-16 03:10 Jim Blair + + * gnu/java/awt/peer/gtk/: Makefile, Test.java: Added ListPeer + +1998-12-16 03:10 Jim Blair + + * gnu/java/awt/peer/gtk/GtkToolkit.java: Added support for ListPeer + +1998-12-16 03:08 Jim Blair + + * gnu/java/awt/peer/gtk/GtkListPeer.java, + native/gnu.java.awt.peer.gtk/gtklistpeer.c: Initial commit + +1998-12-16 03:07 Jim Blair + + * native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Added EventBox + +1998-12-15 22:56 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java, + native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename + gtkWidgetSetVisible and mark setVisible as native. + +1998-12-15 08:11 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java, + native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement + getLocationOnScreen. + +1998-12-15 07:27 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c, + gnu/java/awt/peer/gtk/GtkComponentPeer.java: Implement repaint. + +1998-12-15 06:38 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Implement + reshape(int, int, int, int). + +1998-12-15 06:29 Paul Fisher + + * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c, + gnu/java/awt/peer/gtk/GtkComponentPeer.java: Implement + setVisible(false). + +1998-12-15 05:53 Paul Fisher + + * native/gnu.java.awt.peer.gtk/Makefile: Add -Wall. + +1998-12-14 17:55 Paul Fisher + + * java/lang/Character.java: + (isWhitespace): Correct method name typo. + +1998-12-13 21:16 Jim Blair + + * gnu/java/awt/peer/gtk/GtkButtonPeer.java, + gnu/java/awt/peer/gtk/GtkCheckboxPeer.java, + gnu/java/awt/peer/gtk/GtkChoicePeer.java, + gnu/java/awt/peer/gtk/GtkComponentPeer.java, + gnu/java/awt/peer/gtk/GtkContainerPeer.java, + gnu/java/awt/peer/gtk/GtkDialogPeer.java, + gnu/java/awt/peer/gtk/GtkFileDialogPeer.java, + gnu/java/awt/peer/gtk/GtkFramePeer.java, + gnu/java/awt/peer/gtk/GtkLabelPeer.java, + gnu/java/awt/peer/gtk/GtkMainThread.java, + gnu/java/awt/peer/gtk/GtkPanelPeer.java, + gnu/java/awt/peer/gtk/GtkScrollPanePeer.java, + gnu/java/awt/peer/gtk/GtkTextAreaPeer.java, + gnu/java/awt/peer/gtk/GtkTextFieldPeer.java, + gnu/java/awt/peer/gtk/GtkWindowPeer.java, + native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c, + native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c, + native/gnu.java.awt.peer.gtk/gtkchoicepeer.c, + native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c, + native/gnu.java.awt.peer.gtk/gtkfiledialogpeer.c, + native/gnu.java.awt.peer.gtk/gtkmainthread.c, + native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c, + native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Attempt to conform to + coding standards. Sorry. + +1998-12-13 20:57 Jim Blair + + * gnu/java/awt/peer/gtk/GtkToolkit.java, + gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java, + native/gnu.java.awt.peer.gtk/Makefile: Added support for labels + +1998-12-13 20:56 Jim Blair + + * native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Initial commit + +1998-12-13 20:55 Jim Blair + + * gnu/java/awt/peer/gtk/GtkLabelPeer.java: Initial checkin + +1998-12-13 18:25 Jim Blair + + * gnu/java/awt/peer/gtk/GtkToolkit.java, + gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java, + native/gnu.java.awt.peer.gtk/Makefile: Added support for text + widgets + +1998-12-13 18:23 Jim Blair + + * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java, + gnu/java/awt/peer/gtk/GtkTextComponentPeer.java, + gnu/java/awt/peer/gtk/GtkTextFieldPeer.java, + native/gnu.java.awt.peer.gtk/gtktextareapeer.c, + native/gnu.java.awt.peer.gtk/gtktextcomponentpeer.c, + native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c: Initial commit + +1998-12-13 04:43 Aaron M. Renn + + * java/util/: BitSet.java, Calendar.java, Date.java, + DoubleEnumeration.java, GregorianCalendar.java, + ListResourceBundle.java, MissingResourceException.java, + Properties.java, PropertyResourceBundle.java, ResourceBundle.java, + SimpleTimeZone.java, StringTokenizer.java, TimeZone.java: Initial + Checkin + +1998-12-13 04:28 Aaron M. Renn + + * THANKYOU: Add this file to be sure I write down all the folks who + sent in bug reports, patches, etc. but who might not be listed as a + main author. + +1998-12-13 04:21 Aaron M. Renn + + * native/java.net/javanet.c: Clear exception on method not found + error + +1998-12-13 03:58 Aaron M. Renn + + * java/net/PlainDatagramSocketImpl.java: Added get/setTimeToLive + +1998-12-13 03:57 Aaron M. Renn + + * java/net/: Socket.java, DatagramSocket.java: Made 'impl' a + package protected variable + +1998-12-12 22:36 Aaron M. Renn + + * java/net/: Socket.java, ServerSocket.java: Cleanup security + checks + +1998-12-12 22:23 Aaron M. Renn + + * java/net/URLDecoder.java: Initial Checkin + +1998-12-12 22:04 Aaron M. Renn + + * java/net/Authenticator.java: Misc 1.2 updates + +1998-12-12 22:04 Aaron M. Renn + + * java/lang/SecurityManager.java: Added checkPermission + +1998-12-12 21:51 Aaron M. Renn + + * java/io/Makefile.am: Added FilePermission.java and + SerializablePermission.java + +1998-12-12 19:53 Aaron M. Renn + + * java/net/HttpURLConnection.java: Added missing methods for 1.2 + +1998-12-12 19:39 Aaron M. Renn + + * native/java.net/: javanet.c, javanet.h: Add support for SO_SNDBUF + and SO_RCVBUF + +1998-12-12 19:28 Aaron M. Renn + + * java/net/SocketOptions.java: Made interface public. Added new + variables per 1.2 spec. + +1998-12-10 01:20 Aaron M. Renn + + * java/net/URLConnection.java: Made get/setDefaultUseCaches + instance methods. Added get/setFileName map methods and made + fileNameMap private Added getPermission method. + +1998-12-06 19:56 Aaron M. Renn + + * java/net/URLStreamHandlerFactory.java: Added 'abstract' keyword + to conform to spec + +1998-12-06 19:56 Aaron M. Renn + + * java/net/URLEncoder.java: Made vars private. Added constructor + +1998-12-06 19:53 Aaron M. Renn + + * java/net/URL.java: Made all internal vars private and ensured + consisten naming with serialized form. Added constructors that + allow user to specify own protocol handler. + +1998-12-06 19:20 Aaron M. Renn + + * java/net/SocketImplFactory.java: Added 'abstract' keyword to + comply with spec + +1998-12-06 19:19 Aaron M. Renn + + * java/net/Socket.java: Added missing constructor. Added missing + methods to get/set send and receive buffer size. + +1998-12-06 19:09 Aaron M. Renn + + * java/net/ServerSocket.java: Make instance vars private. + Re-classify a constructor as package internal. + +1998-12-06 19:04 Aaron M. Renn + + * java/net/: DatagramSocket.java, HttpURLConnection.java, + PasswordAuthentication.java, SocketOptions.java: + PasswordAuthentication.java + +1998-12-06 19:01 Aaron M. Renn + + * java/net/MulticastSocket.java: Added new {get,set}TimeToLive + methods + +1998-12-06 19:00 Aaron M. Renn + + * java/net/DatagramSocketImpl.java: Set correct return/param types + in TimeToLive methods + +1998-12-05 20:18 Aaron M. Renn + + * java/net/InetAddress.java: Eliminated useless main() method + +1998-12-05 05:12 Aaron M. Renn + + * java/net/FileNameMap.java: Added superfluous 'abstract' keyword + to interface decl to conform to spec + +1998-12-05 05:11 Aaron M. Renn + + * java/net/DatagramSocketImpl.java: Added new useless + {get,sec}TimeToLive methods to satisfy spec + +1998-12-05 04:42 Aaron M. Renn + + * java/net/DatagramPacket.java: Made all instance variables + private. Added 'offset' instance variables and two new constructor + forms and setData() and getOffset() methods to properly handle the + offset variable. All to conform to latest 1.2 spec. + +1998-12-05 04:26 Aaron M. Renn + + * java/net/ContentHandlerFactory.java: Added 'abstract' keywork to + interface decl for spec conformance + +1998-12-03 02:53 Aaron M. Renn + + * java/io/InvalidClassException.java: Make all constructors public + +1998-12-03 02:52 Aaron M. Renn + + * java/io/Externalizable.java: Implement Serializable + +1998-12-03 02:51 Aaron M. Renn + + * java/io/DataOutputStream.java: Change I missed. Fixed method + signature on write(int) + +1998-12-02 03:47 Aaron M. Renn + + * test/java.io/: BufferedByteOutputStreamTest.java, + PipedStreamTest.java: Initial checkin + +1998-12-02 03:41 Aaron M. Renn + + * java/io/FilterOutputStream.java: Call flush() before closing the + underlying stream + +1998-12-02 02:46 Aaron M. Renn + + * java/io/FileDescriptor.java: Added static initializer to load + native library + +1998-12-02 02:21 Jim Blair + + * native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c, + gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c, + gtkfiledialogpeer.c, gtkmainthread.c, gtkpeer.h, + gtkscrollpanepeer.c, gtkwindowpeer.c: Added NSA_* macros to deal + with native data generically. + +1998-12-02 02:18 Jim Blair + + * gnu/java/awt/peer/gtk/GtkMainThread.java: Removed GtkInitTable + +1998-12-02 02:11 Aaron M. Renn + + * java/io/FilePermission.java: Misc changes to make this module + compile + +1998-12-02 02:02 Aaron M. Renn + + * java/io/BufferedReader.java: Made DEFAULT_BUFFER_SIZE package + level protected + +1998-12-02 01:50 Aaron M. Renn + + * java/io/Writer.java: Made constructor protected like it should + have been + +1998-12-02 01:49 Aaron M. Renn + + * java/io/WriteAbortedException.java: Made constructor public like + it should have been + +1998-12-02 01:48 Aaron M. Renn + + * java/io/StreamTokenizer.java: Made internal methods readChar() + and enlargeBuffer() private like they should be + +1998-12-02 01:41 Aaron M. Renn + + * java/io/Serializable.java: Added superfluous 'abstract' keywork + to interface decl for spec conformance. Added serialVersionUID. + +1998-12-02 01:30 Aaron M. Renn + + * java/io/Reader.java: Made constructors protected to comply with + spec + +1998-12-02 01:27 Aaron M. Renn + + * java/io/RandomAccessFile.java: Remove 'final' keyword from + skipBytes method decl + +1998-12-02 01:23 Aaron M. Renn + + * java/io/: PushbackInputStream.java, PushbackReader.java: Added + comments in code requesting that non-spec public methods not be + deleted + +1998-12-02 01:21 Aaron M. Renn + + * java/io/PushbackReader.java: Added close() and mark() methods to + comply with the spec. However, I did not delete my skip() method + per the spec because in my estimation it is needed. This is the + only way the skip method can function properly if there are unread + bytes in the buffer. The superclass skip() method only delegates to + the underlying Reader. + +1998-12-02 01:15 Aaron M. Renn + + * java/io/PushbackInputStream.java: Made vars 'pos' and 'buf' + protected and added close() method to comply with spec. However, I + did not delete my reset() method to comply with the spec because in + my estimation it is needed. PBIS subclasses from FilterInputStream, + which redirects the call to reset() to the underlying InputStream it + is wrappering. If that InputStream supported mark/reset, then the + stream position could be messed up. Therefore we need to override + this method and throw and exception in it. + +1998-12-02 01:08 Aaron M. Renn + + * java/io/PrintWriter.java: Make 'out' var protected to comply with + spec + +1998-12-01 04:32 Brian Jones + + * java/lang/RuntimePermission.java: initial commit (javadoc not + done) + +1998-12-01 03:15 Brian Jones + + * lib/standard.omit: java.lang.RuntimePermission ignored + +1998-12-01 02:57 Brian Jones + + * java/lang/Process.java: initial checkin + +1998-12-01 02:14 Jim Blair + + * native/gnu.java.awt.peer.gtk/Makefile, + native/gnu.java.awt.peer.gtk/gtkchoicepeer.c, + gnu/java/awt/peer/gtk/GtkChoicePeer.java, + gnu/java/awt/peer/gtk/GtkToolkit.java, + gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java: + Initial commit + +1998-11-30 17:27 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkToolkit.java, + gnu/java/awt/peer/gtk/Test.java, + native/gnu.java.awt.peer.gtk/gtktoolkit.c: Added + Toolkit.getScreenResolution(). + +1998-11-30 17:05 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkToolkit.java, + gnu/java/awt/peer/gtk/Test.java, + native/gnu.java.awt.peer.gtk/gtktoolkit.c: Added + Toolkit.getScreenSize(). + +1998-11-30 14:40 Brian Jones + + * java/io/: DataInputStream.java, RandomAccessFile.java: \uxxxx + HTML reference is \uxxxx + +1998-11-30 06:01 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkToolkit.java, + gnu/java/awt/peer/gtk/Makefile, + native/gnu.java.awt.peer.gtk/Makefile, + native/gnu.java.awt.peer.gtk/gtktoolkit.c: Added beep. + +1998-11-30 04:47 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkMainThread.java: Fix typo. + +1998-11-30 04:45 Paul Fisher + + * gnu/java/awt/peer/gtk/GtkMainThread.java: Only allow one + GtkMainThread to be constructed. + +1998-11-30 02:09 Aaron M. Renn + + * java/io/PipedWriter.java: Added write(int) method for spec + conformance + +1998-11-30 02:08 Aaron M. Renn + + * java/io/PipedReader.java: Made internal variable private instead + of proteced. Added read() method. All for spec conformance. + +1998-11-30 02:00 Aaron M. Renn + + * java/io/PipedOutputStream.java: Added flush() method to conform + to spec + +1998-11-30 01:56 Aaron M. Renn + + * java/io/ObjectStreamException.java: Made class abstract. Added + implements Serializable. Made all constructors protected. All to + comply with spec. + +1998-11-30 01:53 Aaron M. Renn + + * java/io/ObjectOutput.java: Added the abstract keyword to the + interface decl to bring up to spec. Added the write(int), + write(byte[], int, int) and write(byte[]) methods to bring up to + spec. + +1998-11-30 01:47 Aaron M. Renn + + * java/io/: ObjectInput.java, ObjectInputValidation.java: Added + abstract keyword to interface decl to conform to spec + +1998-11-30 01:47 Aaron M. Renn + + * java/io/LineNumberInputStream.java: Added skip() method to + conform to spec + +1998-11-30 01:43 Aaron M. Renn + + * java/io/FilterWriter.java: Made constructor protected to conform + to RC2 spec + +1998-11-30 01:42 Aaron M. Renn + + * java/io/FilterReader.java: Made class abstract to conform to RC2 + spec + +1998-11-30 01:38 Aaron M. Renn + + * java/io/FileOutputStream.java: Fixed signatures on + closeInternal() and finalize() to meet spec + +1998-11-30 01:36 Aaron M. Renn + + * java/io/File.java: Numerous changes to comply with RC2 spec: + -- Added methods createNewFile, isHidden, setLastModified, + setReadOnly, getAbsoluteFile, getCanonicaFile, getParentFile, + listFiles(), listFiles(FilenameFilter), listFiles(FileFilter), + listRoots(), toURL + -- Made private deleteInternal, mkdirInternal, + + lastModifiedInternal. + -- Updated to new signatures for the variants of createTempFile + These changes compile but have not yet been tested. + +1998-11-30 01:33 Aaron M. Renn + + * java/io/FileFilter.java: Changed incorrect parameter type from + String to File + +1998-11-30 01:32 Aaron M. Renn + + * native/java.io/File.c: Added native methods to set modification + time and to make read only. Note that these are as yet untested but + they do compile. + +1998-11-29 23:58 Aaron M. Renn + + * native/java.io/File.c: Changed createInternal to make it specify + O_EXCL and to return a value indicating whether or not the file + existed already. + +1998-11-29 23:37 Aaron M. Renn + + * java/io/DataOutputStream.java: Added the methods flush(), + write(byte) and write(byte[], int, int) in order to conform to the + spec. + +1998-11-29 23:30 Aaron M. Renn + + * java/io/DataInputStream.java: Added read(byte[]) and read(byte[], + int, int) to conform to spec + +1998-11-29 23:21 Aaron M. Renn + + * java/io/: DataInput.java, DataOutput.java, Externalizable.java: + Added superfluous abstract keyword to interface decl to conform to + spec + +1998-11-29 23:19 Aaron M. Renn + + * java/io/CharArrayWriter.java: Added write(String, int, int) to + conform to spec + +1998-11-29 23:14 Aaron M. Renn + + * java/io/: ByteArrayInputStream.java, ByteArrayOutputStream.java: + Added close() method to conform to spec + +1998-11-29 23:11 Aaron M. Renn + + * java/io/BufferedWriter.java: Removed finalize() and added + write(String, int, int) to conform to spec + +1998-11-29 23:06 Aaron M. Renn + + * java/io/BufferedReader.java: Made marklimit and + DEFAULT_BUFFER_SIZE private to conform to spec + +1998-11-29 23:04 Aaron M. Renn + + * java/io/BufferedOutputStream.java: Removed close() and finalize() + methods for spec compatibility + +1998-11-29 23:02 Aaron M. Renn + + * java/io/BufferedInputStream.java: Add close() method for spec + compatibility + +1998-11-29 22:28 Aaron M. Renn + + * java/io/: ObjectStreamException.java, FilterOutputStream.java: + Copyright Fix + +1998-11-29 22:28 Aaron M. Renn + + * java/: io/OutputStreamWriter.java, io/FilterReader.java, + io/FilterInputStream.java, net/DatagramSocketImpl.java, + net/HttpURLConnection.java, net/Socket.java: Documentation Fix + +1998-11-29 03:36 John Keiser + + * native/lib/: jcl.c, jcl.h, jnilink.c, jnilink.h: Removed the + darned carriage returns. + +1998-11-29 01:15 John Keiser + + * lib/.cvsignore: First checkin. + +1998-11-29 01:12 John Keiser + + * native/: .cvsignore, gnu.java.awt.peer.gtk/.cvsignore, + java.io/.cvsignore, java.lang/.cvsignore, + java.lang.reflect/.cvsignore, java.math/.cvsignore, + java.net/.cvsignore, lib/.cvsignore, nsa/.cvsignore, + testsuite/.cvsignore, vmi/.cvsignore: Copied from Japhar's native + .cvsignore. + +1998-11-29 01:11 John Keiser + + * .cvsignore: 'Bout time. :) + +1998-11-29 01:02 Aaron M. Renn + + * java/io/: PipedInputStream.java, PipedReader.java, + PipedInputStream.java, PipedReader.java, PrintStream.java, + PrintWriter.java, RandomAccessFile.java, Reader.java, + SequenceInputStream.java, SerializablePermission.java, + StreamTokenizer.java, StringBufferInputStream.java, + StringReader.java, Writer.java, BufferedInputStream.java, + BufferedReader.java, FileInputStream.java, InputStream.java, + PushbackInputStream.java, PushbackReader.java, OutputStream.java, + Reader.java, Writer.java: Documentation Fix + +1998-11-29 00:46 John Keiser + + * lib/.deps: Updated to remove FilePermission.java. + +1998-11-29 00:45 John Keiser + + * java/lang/: Double.java, ExceptionInInitializerError.java: Typos. + +1998-11-29 00:12 John Keiser + + * lib/standard.omit: Typo. Was including FilePermission.java when + it shouldn't. + +1998-11-29 00:06 John Keiser + + * java/io/FilePermission.java: Needed to import java.security.* + +1998-11-28 22:58 Aaron M. Renn + + * java/io/: FileFilter.java, FilenameFilter.java, + Externalizable.java, ObjectInput.java, ObjectOutput.java, + BufferedInputStream.java, BufferedReader.java, + ByteArrayInputStream.java, CharArrayReader.java, + DataInputStream.java, DataOutputStream.java, DataInputStream.java, + File.java, FileDescriptor.java, FileInputStream.java, + FileOutputStream.java, InputStreamReader.java, + LineNumberInputStream.java, LineNumberReader.java: Documentation + Fix + +1998-11-28 22:36 Aaron M. Renn + + * java/io/DataOutput.java: Documentation fix + +1998-11-28 22:17 Aaron M. Renn + + * java/io/DataInput.java: Documentation Fixes + +1998-11-27 04:43 Jim Blair + + * gnu/java/awt/peer/gtk/: GtkToolkit.java, Makefile, Test.java: + Added support for GtkCheckboxPeer + +1998-11-27 04:41 Jim Blair + + * native/gnu.java.awt.peer.gtk/Makefile: Added support for + gtkcheckboxpeer + +1998-11-27 04:41 Jim Blair + + * native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c, + gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Initial commit + +1998-11-27 01:45 Jim Blair + + * native/gnu.java.awt.peer.gtk/gtkpeer.h: Added support for + ~/.classpath-gtkrc + +1998-11-27 01:43 Jim Blair + + * native/gnu.java.awt.peer.gtk/gtkmainthread.c: Added support for + GTK themes via ~/.classpath-gtkrc + +1998-11-25 06:17 Jim Blair + + * gnu/java/awt/peer/gtk/GtkButtonPeer.java, + gnu/java/awt/peer/gtk/GtkComponentPeer.java, + gnu/java/awt/peer/gtk/GtkContainerPeer.java, + gnu/java/awt/peer/gtk/GtkDialogPeer.java, + gnu/java/awt/peer/gtk/GtkFileDialogPeer.java, + gnu/java/awt/peer/gtk/GtkFramePeer.java, + gnu/java/awt/peer/gtk/GtkGenericPeer.java, + gnu/java/awt/peer/gtk/GtkMainThread.java, + gnu/java/awt/peer/gtk/GtkPanelPeer.java, + gnu/java/awt/peer/gtk/GtkScrollPanePeer.java, + gnu/java/awt/peer/gtk/GtkToolkit.java, + gnu/java/awt/peer/gtk/GtkWindowPeer.java, + gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java, + native/gnu.java.awt.peer.gtk/Makefile, + native/gnu.java.awt.peer.gtk/gdkjnithreads.c, + native/gnu.java.awt.peer.gtk/gdkjnithreads.h, + native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c, + native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c, + native/gnu.java.awt.peer.gtk/gtkfiledialogpeer.c, + native/gnu.java.awt.peer.gtk/gtkmainthread.c, + native/gnu.java.awt.peer.gtk/gtkpeer.h, + native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c, + native/gnu.java.awt.peer.gtk/gtkwindowpeer.c, + native/gnu.java.awt.peer.gtk/native_state.c, + native/gnu.java.awt.peer.gtk/native_state.h: Initial commit of GTK + peers. + +1998-11-24 02:50 Brian Jones + + * java/lang/reflect/InvocationTargetException.java: updated for + serialization, added methods, etc. 1.2 compatible + +1998-11-24 02:32 Brian Jones + + * java/lang/VirtualMachineError.java: keyword 'abstract' added to + class declaration + +1998-11-24 02:30 Brian Jones + + * java/lang/SecurityManager.java: + checkMulticast(java.net.InetAddress, byte): wrong argument type int + in declaration + +1998-11-24 02:28 Brian Jones + + * java/lang/SecurityManager.java: checkTopLevelWindow(Object): + returns false instead of throwing exception + +1998-11-24 02:21 Brian Jones + + * java/lang/Object.java: getClass(): added 'final' keyword for API + compliance clone(): made function 'protected' for API compliance + +1998-11-24 02:20 Brian Jones + + * java/lang/Runnable.java: added 'abstract' keyword for API + compliance + +1998-11-24 02:20 Brian Jones + + * vm/reference/java/lang/Runtime.java: removed 'final' keyword for + API compliance + +1998-11-24 02:11 Brian Jones + + * vm/reference/java/lang/Class.java: void setSigners(Object[]) + instead of public (readded) + +1998-11-24 01:44 Brian Jones + + * java/lang/Comparable.java: keyword 'abstract' added for API + consistency + +1998-11-24 01:43 Brian Jones + + * java/lang/Cloneable.java: keyword 'abstract' added for API + consistency (1.2RC2) + +1998-11-24 01:42 Brian Jones + + * vm/reference/java/lang/Class.java: removed "public + setSigners(Object[]) function" to be consistent with API. + Serialization needs to be done still (not sure how myself with this + one) + +1998-11-24 01:30 Brian Jones + + * java/lang/Byte.java: doc comment fix + +1998-11-24 01:23 Brian Jones + + * java/lang/Byte.java: implements java.lang.Comparable + +1998-11-23 15:44 Brian Jones + + * lib/.deps: 407 compiled classes + +1998-11-23 05:13 John Keiser + + * lib/: deps.sh, gen-classlist.sh, standard.omit: Modified deps.sh + to work with a .omit file which allows the build to exclude certain + files (most notably java.security, for now). Each line in + standard.omit is a line to be passed to grep -v to screen out files. + This should be extended later so that when we want to, we can create + different builds of Classpath (Personal Java, Server Java, etc.) + +1998-11-23 00:18 John Keiser + + * java/lang/ThreadDeath.java: Added VERY rudimentary version of + ThreadDeath for compilation. No comments, and absolutely no + constructors or methods (besides the default ThreadDeath() supplied + by the compiler). + +1998-11-23 00:16 John Keiser + + * java/lang/Byte.java: Modified so that it compiles. + +1998-11-21 22:37 Brian Jones + + * scripts/patches.pl: updated to send email + +1998-11-21 17:36 Brian Jones + + * scripts/patches.pl: initial commit + +1998-11-18 04:25 Brian Jones + + * java/lang/Byte.java: compareTo(Byte): added for 1.2 + compareTo(Object): added for 1.2 + +1998-11-18 04:00 Brian Jones + + * java/lang/Boolean.java: added toString() to comply with 1.2RC1. + +1998-11-18 03:03 Aaron M. Renn + + * java/io/ObjectOutput.java: Added superfluous abstract declaration + to interface for Java spec compat + +1998-11-18 02:24 Aaron M. Renn + + * java/io/InvalidClassException.java: Really fix bad method + signature + +1998-11-18 02:22 Aaron M. Renn + + * java/io/FilterWriter.java: Added abstract declaration to class to + comply with spec + +1998-11-18 02:21 Aaron M. Renn + + * java/io/FilterReader.java: Removed superfluous read(char[]) + method + +1998-11-18 02:18 Aaron M. Renn + + * java/io/FilterInputStream.java: Added missing close() method + +1998-11-18 02:16 Aaron M. Renn + + * java/io/FilenameFilter.java: Added superfluous abstract keyword + to sync with Java spec + +1998-11-18 02:08 Aaron M. Renn + + * java/io/SerializablePermission.java: Initial Checkin + +1998-11-18 01:55 Aaron M. Renn + + * java/io/FilenameFilter.java: Replace Texinfo with HTML + +1998-11-18 01:55 Aaron M. Renn + + * java/io/FileFilter.java: Initial checkin of this stupid class + +1998-11-16 03:45 Brian Jones + + * configure.in: updated + +1998-11-16 03:44 Brian Jones + + * acinclude.m4: CLASSPATH_CHECK_JVM is now CLASSPATH_CHECK_JAPHAR + and CLASSPATH_CHECK_KAFFE Note: when editing acinclude.m4 make sure + to change emacs mode to sh-mode since the default is m4-mode. + +1998-11-15 04:37 Brian Jones + + * configure.in: cleaned up a bit. major bug is --with-jvm must be + specified on configure command line and it never makes use of its + argument. is this just on my machine? + +1998-11-15 04:35 Brian Jones + + * acinclude.m4: CLASSPATH_CHECK_JVM added + CLASSPATH_INTERNAL_CHECK_JVM added CLASSPATH_CHECK_THREADS added + +1998-11-15 04:34 Aaron M. Renn + + * native/java.net/javanet.c: Another Moses DeJong warning patch + +1998-11-15 04:33 Aaron M. Renn + + * java/text/NumberFormat.java: Initial Checkin + +1998-11-13 23:00 Brian Jones + + * java/util/Collections.java: look for FIXME to see what I + bastardized + +1998-11-13 22:45 Brian Jones + + * java/util/Map.java: entries(): is now entrySet() (JDK 1.2 RC1) + +1998-11-11 22:59 Paul Fisher + + * java/lang/: Float.java, Double.java: Initial commit -- native + methods are missing. + +1998-11-10 18:47 Brian Jones + + * lib/.deps: updated + +1998-11-10 18:36 Brian Jones + + * java/io/FilePermission.java: fixed parsing errors: + cannot have void return type for constructor + extra '}' closing switch statement in the middle of the switch + + statement + +1998-11-09 20:08 John Keiser + + * NoJDK: Removed. Really no need for this anymore. We shouldn't + be working with the JDK. + +1998-11-09 20:04 John Keiser + + * java/lang/Throwable.java: Changed 'detailMessage' back to + 'message' now that Japhar calls getMessage(). + +1998-11-09 15:15 Stuart Ballard + + * java/util/: AbstractCollection.java, AbstractList.java, + AbstractSequentialList.java, AbstractSet.java, Arrays.java, + Collection.java, Collections.java, LinkedList.java, List.java, + Map.java: [one commit for multiple Collections files] Several fixes + for completeness, updating to beta4 spec (with some RC1 enhancements + too), and more doc comments. Note that all changes are untested + because my time availability is nil, but they shouldn't be far from + working. + +1998-11-09 01:51 John Keiser + + * vm/reference/java/lang/Thread.java: Added private constructor for + Japhar's use. + +1998-11-09 01:34 Brian Jones + + * acinclude.m4: initial checkin + +1998-11-09 01:33 Brian Jones + + * configure.in: added configure.in patch from Petter + +1998-11-08 06:22 John Keiser + + * vm/reference/java/lang/: Class.java, Thread.java: Removed + private_data fields. + +1998-11-08 06:21 John Keiser + + * java/lang/Throwable.java: Changed message to detailMessage. This + should also simplify serialization ... but I don't know if that's + what we want to do. + +1998-11-08 06:18 John Keiser + + * java/io/PrintWriter.java: *Temporary* fix for odd system + properties problem. + +1998-11-08 01:43 Brian Jones + + * java/lang/UnsupportedOperationException.java: grabbed + serialVersionUID from JDK 1.2 + +1998-11-08 01:42 Brian Jones + + * java/lang/UnsupportedClassVersionError.java: grabbed + serialVersionUID value from JDK 1.2 + +1998-11-08 01:18 Brian Jones + + * lib/.deps: 392 classes now compile + +1998-11-08 01:15 Brian Jones + + * java/lang/: ArithmeticException.java, + ArrayIndexOutOfBoundsException.java, ArrayStoreException.java, + ClassCastException.java, ClassNotFoundException.java, + CloneNotSupportedException.java, Exception.java, + IllegalAccessException.java, IllegalArgumentException.java, + IllegalMonitorStateException.java, IllegalStateException.java, + IllegalThreadStateException.java, IndexOutOfBoundsException.java, + InstantiationException.java, InterruptedException.java, + NegativeArraySizeException.java, NoSuchFieldException.java, + NoSuchMethodException.java, NullPointerException.java, + NumberFormatException.java, RuntimeException.java, + SecurityException.java, StringIndexOutOfBoundsException.java, + UnsupportedOperationException.java: added serialVersionUID + information for most classes added missing functions where necessary + +1998-11-08 01:14 Brian Jones + + * java/lang/ExceptionInInitializerError.java: serialVersionUID + information for most classes added missing methods where necessary + +1998-11-08 00:30 Brian Jones + + * java/lang/Throwable.java: serialVersionUID added (1.1 JDK + reference) + +1998-11-07 23:39 Brian Jones + + * java/lang/Throwable.java: compile fixes + +1998-11-07 23:27 Brian Jones + + * java/lang/: AbstractMethodError.java, ClassCircularityError.java, + ClassFormatError.java, Error.java, + ExceptionInInitializerError.java, IllegalAccessError.java, + IncompatibleClassChangeError.java, InstantiationError.java, + InternalError.java, LinkageError.java, NoClassDefFoundError.java, + NoSuchFieldError.java, NoSuchMethodError.java, + OutOfMemoryError.java, StackOverflowError.java, UnknownError.java, + UnsatisfiedLinkError.java, UnsupportedClassVersionError.java, + VerifyError.java, VirtualMachineError.java: initial checkin + +1998-11-07 20:07 Brian Jones + + * java/lang/Throwable.java: implemented readObject and writeObject + for serialization + +1998-11-07 00:24 John Keiser + + * java/io/FilePermission.java: Initial checkin. + +1998-11-06 23:21 John Keiser + + * doc/vmintegration.texinfo: Initial checkin of texinfo file with + info on VM integration. Needs texinfo work still. + +1998-11-06 04:00 Brian Jones + + * java/lang/: ArithmeticException.java, + ArrayIndexOutOfBoundsException.java, ArrayStoreException.java, + ClassCastException.java, ClassNotFoundException.java, + CloneNotSupportedException.java, Exception.java, + IllegalAccessException.java, IllegalArgumentException.java, + IllegalMonitorStateException.java, IllegalStateException.java, + IllegalThreadStateException.java, IndexOutOfBoundsException.java, + InstantiationException.java, InterruptedException.java, + NegativeArraySizeException.java, NoSuchFieldException.java, + NoSuchMethodException.java, NullPointerException.java, + NumberFormatException.java, RuntimeException.java, + SecurityException.java, StringIndexOutOfBoundsException.java, + UnsupportedOperationException.java: updated via 1.2FCS docs + +1998-11-06 03:32 Aaron M. Renn + + * native/java.net/: PlainDatagramSocketImpl.c, InetAddress.c, + javanet.c: Merge Moses DeJong's patch to suppress warnings and + allow compiles on Solaris. + +1998-11-04 02:47 Geoff Berry + + * java/io/ObjectOutputStream.java: (writeFields()): added to allow + compilation. Not yet implemented. + +1998-11-04 02:46 Geoff Berry + + * java/util/AbstractMap.java: (values()): fixed reference to + `map_iterator' in Iterator inner class of AbstractCollection inner + class so class can actually be compiled. + +1998-11-03 18:25 Geoff Berry + + * java/io/WriteAbortedException.java: + (WriteAbortedException(Exception)): changed to + WriteAbortedException(String,Exception) as per 1.2 documentation. + +1998-11-02 15:47 Brian Jones + + * lib/: deps.sh, .deps: set directory to classes correctly in .deps + +1998-11-02 15:29 Brian Jones + + * Makefile.am: compile lib first + +1998-11-02 15:28 Brian Jones + + * lib/Makefile.am: JAVAHEADER var added + +1998-11-02 15:27 Brian Jones + + * lib/.deps: include native .h stuff + +1998-11-02 05:07 John Keiser + + * native/java.io/: File.c, FileDescriptor.c, FileInputStream.c, + FileOutputStream.c, Makefile.am: Fix java.io compilation: until we + deal with a particular build issue, not using .h files at all. + +1998-11-02 05:06 John Keiser + + * native/java.lang.reflect/Makefile.am: Don't compile certain + native stuff that's already included with Japhar. + +1998-11-02 04:28 John Keiser + + * java/lang/System.java: Made sure references to in, out and err + are not forward. + +1998-11-02 04:28 John Keiser + + * vm/reference/java/lang/Thread.java: Set values of MIN_PRIORITY, + NORM_PRIORITY, MAX_PRIORITY + +1998-11-02 03:07 Brian Jones + + * lib/.deps: updated + +1998-11-01 21:43 John Keiser + + * java/io/: File.java, FileDescriptor.java, FileInputStream.java, + FileOutputStream.java: No longer load libraries. Some java.io + classes are part of the bootstrap process, so javaio is loaded + automatically by Japhar (and should be by other VMs as well). + +1998-11-01 21:32 John Keiser + + * vm/reference/java/lang/reflect/Field.java: Changed many things to + native that were not native before. + +1998-11-01 21:32 John Keiser + + * vm/reference/java/lang/Runtime.java: Removed debugging stuff that + shouldn't have made it into CVS in the first place. + +1998-11-01 21:31 John Keiser + + * vm/reference/java/lang/Thread.java: No longer manages state -- + that is done natively. + +1998-11-01 21:31 John Keiser + + * vm/reference/java/lang/Class.java: Changed some fields for + Japhar. + +1998-11-01 21:22 John Keiser + + * vm/reference/java/lang/: Class.java, Runtime.java: Changes for + Japhar. + +1998-11-01 21:21 John Keiser + + * vm/reference/gnu/vm/stack/StackTrace.java: Fixed minor + error-checking bug, preventing possible infinite loop. + +1998-11-01 21:19 John Keiser + + * native/lib/Makefile.am: MAJOR CHANGE: Japhar won't work without + this. I changed the name of the library to "classpath_lib" since + classpath seemed a likely candidate for native library name + conflicts. + +1998-11-01 21:14 John Keiser + + * java/lang/System.java: Modified System to work with odd quirks in + guavac -- particularly, in, out and err have to be initialized in + the static initializer so that they are guaranteed to be initialized + in the correct order--after properties is initialized. I made an + optimization on the SecurityManager usage as well, and have not yet + tested it with Japhar. + +1998-11-01 21:03 John Keiser + + * native/java.io/: File.c, FileDescriptor.c, FileInputStream.c, + FileOutputStream.c, RandomAccessFile.c: Removed stubs (I think). + Looks like .h files are not being created automatically: someone + should either do that or not include them. + +1998-11-01 20:50 John Keiser + + * native/java.io/Makefile.am: Added a few other changes ... + +1998-11-01 04:48 Brian Jones + + * native/java.lang.reflect/Makefile.am: VMINCLUDE fix + +1998-11-01 04:32 Brian Jones + + * configure.in: MAINTAINER_BUILD conditional support + +1998-11-01 04:31 Brian Jones + + * lib/Makefile.am: updated + +1998-11-01 04:31 Brian Jones + + * lib/.deps: initial checkin + +1998-11-01 02:48 Brian Jones + + * Makefile.am: gnu not in subdirs + +1998-11-01 02:47 Brian Jones + + * aclocal.m4: guile stuff + +1998-11-01 02:47 Brian Jones + + * gnu/test/Makefile.am: don't want to compile these here + +1998-11-01 02:46 Brian Jones + + * lib/deps.sh: include the right directories in search + +1998-11-01 02:43 Brian Jones + + * native/: java.io/Makefile.am, java.net/Makefile.am, + lib/Makefile.am: VMINCLUDE fix + +1998-11-01 02:04 Brian Jones + + * native/java.lang/Makefile.am: fixed typo with VMINCLUDE + +1998-10-31 21:14 Paul Fisher + + * java/lang/StringBuffer.java: + (ensureCapacity): Revert to using Math.max. + +1998-10-31 00:44 Jon A. Zeppieri + + * java/util/: AbstractMap.java, HashMap.java, Map.java: jdk1.2beta4 + compatibility fixes (entries() changed to entrySet() in Map.java and + AbstractMap.java); also, two private instance variables in HashMap + were made package-access + +1998-10-30 23:47 Brian Jones + + * java/lang/StringIndexOutOfBoundsException.java: added constructor + +1998-10-30 04:29 Brian Jones + + * java/lang/: ArithmeticException.java, + ArrayIndexOutOfBoundsException.java, ArrayStoreException.java, + ClassCastException.java, ClassNotFoundException.java, + CloneNotSupportedException.java, Exception.java, + IllegalAccessException.java, IllegalArgumentException.java, + IllegalMonitorStateException.java, IllegalStateException.java, + IllegalThreadStateException.java, IndexOutOfBoundsException.java, + InstantiationException.java, InterruptedException.java, + NegativeArraySizeException.java, NoSuchFieldException.java, + NoSuchMethodException.java, NullPointerException.java, + NumberFormatException.java, RuntimeException.java, + SecurityException.java, StringIndexOutOfBoundsException.java, + UnsupportedOperationException.java: added copyright notice + +1998-10-29 07:29 Geoff Berry + + * native/java.io/: java_io_ObjectStreamClass.c, + java_io_ObjectStreamClass.h: (getSerialPersistantFields(Class)): + added. + +1998-10-29 07:28 Geoff Berry + + * native/java.io/: java_io_ObjectInputStream.c, + java_io_ObjectInputStream.h: Changed callConstructor to take a + class as a apramter instead of an object. + +1998-10-29 07:22 Geoff Berry + + * java/io/: ObjectInputStream.java, ObjectOutputStream.java, + ObjectStreamClass.java, ObjectStreamField.java: Added Persistant + Fields API support. + +1998-10-29 03:25 Aaron M. Renn + + * java/text/ChoiceFormat.java: Initial Checkin + +1998-10-27 02:50 Brian Jones + + * java/lang/ArrayIndexOutOfBoundsException.java: added comments to + third constructor + +1998-10-26 22:04 Paul Fisher + + * java/lang/ArrayIndexOutOfBoundsException.java: Add int + constructor. + +1998-10-25 03:39 Paul Fisher + + * native/java.lang/Makefile.am: Add java_lang_Math. + +1998-10-25 03:24 Paul Fisher + + * native/java.lang/: acos.c, asin.c, atan.c, atan2.c, ceil.c, + cos.c, e_fmod.c, exp.c, fdlibm.h, floor.c, java_lang_Math.h, + k_cos.c, k_rem_pio2.c, k_sin.c, k_tan.c, log.c, pow.c, remainder.c, + rint.c, s_fabs.c, sin.c, sqrt.c, tan.c: Initial commit of native + code for java.lang.Math. + +1998-10-25 03:12 Paul Fisher + + * java/lang/Math.java: Finished implementing JDK1.2 java.lang.Math. + +1998-10-24 19:28 Brian Jones + + * java/lang/: ClassCastException.java, ClassNotFoundException.java, + CloneNotSupportedException.java, IllegalAccessException.java, + IllegalArgumentException.java, IllegalMonitorStateException.java, + IllegalStateException.java, IllegalThreadStateException.java, + IndexOutOfBoundsException.java, InstantiationException.java, + InterruptedException.java, NegativeArraySizeException.java, + NoSuchFieldException.java, NoSuchMethodException.java, + NullPointerException.java, NumberFormatException.java, + RuntimeException.java, SecurityException.java, + StringIndexOutOfBoundsException.java: initial checkin + +1998-10-22 03:51 Brian Jones + + * java/lang/: ArrayStoreException.java, ArithmeticException.java, + ArrayIndexOutOfBoundsException.java: initial checkin + +1998-10-21 20:00 Brian Jones + + * Makefile.am: added lib as SUBDIR + +1998-10-21 19:59 Brian Jones + + * configure.in: added lib/Makefile as target + +1998-10-21 19:59 Brian Jones + + * lib/: deps.sh, Makefile.am: initial checkin + +1998-10-21 03:53 Aaron M. Renn + + * native/java.net/: InetAddress.c, PlainDatagramSocketImpl.c, + Makefile.am, PlainSocketImpl.c: For John, no stubs anymore + +1998-10-21 01:58 Aaron M. Renn + + * java/text/: CollationElementIterator.java, + RuleBasedCollator.java: Initial Checkin + +1998-10-20 00:16 Paul Fisher + + * java/lang/Math.java: Initial commit (functional for John's + purposes). + +1998-10-19 04:30 John Keiser + + * java/lang/Throwable.java: Added synchronization so that things + don't change on us while printing. + +1998-10-19 04:27 John Keiser + + * java/lang/StringBuffer.java: Fixed a rather nasty off-by-one bug, + making it copy things wrong. Also put Math.max() into comments + until we have Math. + +1998-10-17 20:41 John Keiser + + * configure.in: Make native/java.lang Makefile with configure. + +1998-10-17 20:36 John Keiser + + * gnu/java/: beans/IntrospectionIncubator.java, + lang/MainThread.java: Fixed a typo in IntrospectionIncubator, added + MainThread.java (which can be used by the VM to run the initial + class with main(String[] args)). + +1998-10-17 20:34 John Keiser + + * java/: beans/PropertyEditorManager.java, lang/ThreadGroup.java, + lang/Throwable.java, lang/Void.java, lang/reflect/Constructor.java, + lang/reflect/Field.java, lang/reflect/Method.java: Fixed a few + typos, added ThreadGroup, moved reflect classes to vm/reference. + +1998-10-17 20:33 John Keiser + + * vm/reference/: gnu/vm/stack/StackFrame.java, + gnu/vm/stack/StackTrace.java, java/lang/Thread.java, + java/lang/VMSecurityManager.java, + java/lang/reflect/Constructor.java, java/lang/reflect/Field.java, + java/lang/reflect/Method.java: Moved some files that are + VM-specific over from the main tree. Fixed a few typos too. + +1998-10-14 02:45 Aaron M. Renn + + * gnu/java/locale/LocaleInformation_en.java: Adding warning message + to document + +1998-10-14 02:44 Aaron M. Renn + + * java/text/DefaultBreakIterator.java: Initial Checkin + +1998-10-13 03:20 Brian Jones + + * configure.in: include GUILE_FLAGS + +1998-10-13 03:18 Brian Jones + + * native/testsuite/Makefile.am: easier to add other VMs to + testsuite now + +1998-10-13 02:15 Aaron M. Renn + + * gnu/java/locale/LocaleInformation.java, + gnu/java/locale/LocaleInformation_en.java, + java/text/BreakIterator.java: Initial Checkin + +1998-10-13 02:15 Aaron M. Renn + + * gnu/java/locale/LocaleInformation.properties: Removing this file + since I'm switching to ListResourceBundles + +1998-10-13 00:38 Jon A. Zeppieri + + * java/util/: BasicMapEntry.java, Bucket.java, Dictionary.java, + HashMap.java, HashSet.java, Hashtable.java: added files: + BasicMapEntry.java, Bucket.java, Dictionary.java, HashMap.java, + HashSet.java, Hashtable.java + +1998-10-11 18:50 Paul Fisher + + * java/lang/Character.java: + (toUpperCase, toTitleCase): Doc fix. + +1998-10-10 06:20 Paul Fisher + + * README: "Fix" GNU/Linux reference. + +1998-10-09 21:42 Brian Jones + + * native/Makefile.am: added testsuite to SUBDIRS + +1998-10-09 21:37 Brian Jones + + * gnu/test/Makefile.am, native/testsuite/Makefile.am: initial + checkin + +1998-10-09 21:35 Brian Jones + + * gnu/Makefile.am: include test in SUBDIRS + +1998-10-09 21:34 Brian Jones + + * configure.in: new variable VMLIB available in Makefile.am as + @VMLIB@ autodetect of Japhar as pretty much the only vm we support + at the moment + +1998-10-09 19:12 John Keiser + + * vm/reference/java/lang/VMSecurityManager.java: Made a previously + public method non-public and added another method. + +1998-10-09 19:09 John Keiser + + * java/lang/Throwable.java: Weird. CVS did something weird with + the last version, merged mine and Brian's or something. This should + be the normal one. + +1998-10-09 19:07 John Keiser + + * native/lib/Makefile.am: Made VMINCLUDE and such work correctly. + +1998-10-09 19:05 John Keiser + + * native/java.lang/System.c: Stole Japhar's implementation of + System.currentTimeMillis(), courtesy Chris Toshok. + +1998-10-09 19:04 John Keiser + + * native/Makefile.am: Modified to build correct libraries. + +1998-10-09 19:01 John Keiser + + * java/lang/: ClassLoader.java, SecurityManager.java, + Throwable.java: Commented Throwable, made all three integrate with + Japhar. + +1998-10-08 16:12 Brian Jones + + * java/lang/Object.java: finalize(): throws Throwable + +1998-10-08 16:12 Brian Jones + + * java/lang/Throwable.java: toString(): must return a string + +1998-10-08 15:42 Brian Jones + + * java/io/IOException.java: must extend java.lang.Exception + +1998-10-08 13:43 Brian Jones + + * gnu/Makefile.am: commented out java and tools subdirs + +1998-10-08 13:43 Brian Jones + + * Makefile.am: commented out java subdir + +1998-10-08 02:33 Aaron M. Renn + + * java/text/AttributedStringIterator.java: Initial checkin + +1998-10-07 02:18 Aaron M. Renn + + * java/text/StringCharacterIterator.java: Added another constructor + for my personal use + +1998-10-06 03:01 Aaron M. Renn + + * java/text/AttributedString.java: Initial Checkin. Missing + support class needed to compile. Will follow soon. + +1998-10-05 21:45 scgmille + + * java/util/Vector.java: Optimized some methods in + java.util.Vector. + +1998-10-05 02:11 Aaron M. Renn + + * java/text/AttributedCharacterIterator.java: Initial Checkin. + Note that guavac has bugs and can't compile this module. + +1998-10-04 23:03 John Keiser + + * vm/reference/java/lang/: Runtime.java, VMClassLoader.java, + VMObject.java, VMRuntime.java, VMSecurityManager.java, + VMSystem.java: First rev. of changes for Japhar. Incidentally, I + have the Japhar native side compiling now. Wish me luck. + +1998-10-04 23:02 John Keiser + + * java/lang/: Class.java, Runtime.java, SecurityManager.java, + System.java: First rev. of changes for Japhar integration ... + +1998-10-04 18:32 John Keiser + + * AUTHORS: Added me. + +1998-10-04 18:28 John Keiser + + * java/lang/: Boolean.java, Byte.java, Character.java, + Integer.java, Long.java, Short.java, Void.java: Uses VMClassLoader + method for TYPE instead of VMClass. + +1998-10-04 18:17 John Keiser + + * vm/reference/java/lang/: Class.java, VMClassLoader.java: Now + VMClassLoader has the primitive class thingy. Class is in here, + now, too. + +1998-10-04 17:57 John Keiser + + * vm/reference/java/lang/VMClass.java: Silly me, I forgot + VMClass.java was going away. + +1998-10-04 17:44 John Keiser + + * java/lang/: Boolean.java, Byte.java, Character.java, + Integer.java, Long.java, Short.java, Void.java: Primitive types use + VMClass.getPrimitiveClass() to initialize TYPE now. + +1998-10-04 17:39 John Keiser + + * vm/reference/java/lang/VMClass.java: Added getPrimitiveClass(). + +1998-10-03 23:53 Paul Fisher + + * testsuite/config/tests: Initial list of tests. + +1998-10-03 23:49 Paul Fisher + + * testsuite/java.lang/ByteTest.java: ByteTest now conforms to the + new Guile testing framework. + +1998-10-03 23:47 Paul Fisher + + * gnu/test/: Fail.java, Pass.java, Result.java, Test.java, + Unresolved.java, Unsupported.java, Untested.java, XFail.java, + XPass.java: Initial commit of the testsuite driving code. + +1998-10-03 23:36 Paul Fisher + + * testsuite/scheme/test.scm: Initial commit of scheme driver code. + +1998-10-03 23:22 Paul Fisher + + * native/testsuite/guile-jvm.c: Handle exceptions from test(). + +1998-10-02 05:16 Paul Fisher + + * doc/testing.framework.text: Modify spec to allow test() to throw + runtime exceptions and errors. + +1998-10-02 04:42 Brian Jones + + * testsuite/java.lang/ByteTest.java: Modified for testing framework + +1998-10-02 03:07 Aaron M. Renn + + * java/text/Format.java: Initial Checkin + +1998-10-01 23:57 Paul Fisher + + * doc/testing.framework.text: Clarify example 2. + +1998-10-01 23:56 Paul Fisher + + * doc/testing.framework.text: Add import line to example. + +1998-09-29 04:49 Paul Fisher + + * doc/testing.framework.text: Update author info. + +1998-09-29 04:47 Paul Fisher + + * doc/native.api: Update with author info. + +1998-09-29 04:28 Paul Fisher + + * native/testsuite/guile-jvm.c, doc/testing.framework.text: Initial + commit. + +1998-09-26 20:00 Aaron M. Renn + + * java/text/Collator.java, + gnu/java/locale/LocaleInformation.properties: Initial Checkin + +1998-09-25 15:26 Brian Jones + + * java/io/StreamTokenizer.java: changed 'u000a' to '\n' for + compiling + +1998-09-25 15:21 Brian Jones + + * java/lang/: Throwable.java, Exception.java: initial checkin (just + to compile) + +1998-09-25 13:42 Brian Jones + + * configure.in: added LIBVERSION + +1998-09-25 13:41 Brian Jones + + * native/java.net/Makefile.am: added @LIBVERSION@ and double dashes + to japharh + +1998-09-25 01:26 Aaron M. Renn + + * java/text/: Annotation.java, CharacterIterator.java, + CollationKey.java, FieldPosition.java, ParseException.java, + ParsePosition.java, StringCharacterIterator.java: Initial Checkin + +1998-09-24 21:50 Brian Jones + + * configure.in: --with-javac ignores 'yes' and 'no' arguments + +1998-09-24 21:27 Brian Jones + + * configure.in: now supports defining javac automatically or + manually + +1998-09-23 18:09 John Keiser + + * native/Makefile.am: Modified Makefile for java.lang natives + +1998-09-23 18:08 John Keiser + + * native/java.lang/: Makefile.am, Object.c, Object.h, System.c, + System.h: First revision of native java.lang code. + +1998-09-23 14:26 John Keiser + + * java/lang/: Class.java, ClassLoader.java, Object.java, + Runtime.java, SecurityManager.java, System.java: Modified to work + with VM interface. + +1998-09-22 19:50 John Keiser + + * vm/reference/java/lang/VMSystem.java: method should have been + static + +1998-09-22 19:40 John Keiser + + * vm/reference/java/lang/: VMClass.java, VMObject.java, + VMSecurityManager.java, VMSystem.java: Typos (whoops) + +1998-09-22 19:21 John Keiser + + * vm/reference/java/lang/: VMClass.java, VMClassLoader.java, + VMObject.java, VMRuntime.java, VMSecurityManager.java, + VMSystem.java: Initial set of VM interface classes. Must be + customized on a per-VM basis. + +1998-09-20 15:44 Stuart Ballard + + * java/util/: VectorIterator.java, VectorListIterator.java, + ArrayEnumeration.java, Vector.java: Update to Vector to take + advantage of AbstractList + +1998-09-15 03:23 Aaron M. Renn + + * java/security/: ProtectionDomain.java, Provider.java: Initial + Checkin + +1998-09-15 00:47 Aaron M. Renn + + * java/security/: CodeSource.java, GuardedObject.java: Initial + Checkin + +1998-09-13 04:19 Paul Fisher + + * java/util/Stack.java: Initial commit. + +1998-09-13 04:18 Paul Fisher + + * java/util/ArrayEnumeration.java: Fix doc comment. + +1998-09-12 20:50 Aaron M. Renn + + * java/security/Permission.java: Make it compile + +1998-09-12 20:49 Aaron M. Renn + + * java/security/Permissions.java, + java/security/PermissionCollection.java, + gnu/java/security/DefaultPermissionCollection.java, + java/security/SecurityPermission.java: Initial Checkin + +1998-09-12 20:44 Paul Fisher + + * java/util/: ArrayEnumeration.java, Vector.java, + VectorIterator.java, VectorListIterator.java: Added Scott Miller's + Vector implementation. + +1998-09-12 18:15 Aaron M. Renn + + * java/security/: AllPermission.java, BasicPermission.java, + Permission.java, UnresolvedPermission.java: Initial checkin + +1998-09-01 02:33 Aaron M. Renn + + * java/security/: AccessControlException.java, Certificate.java, + DigestException.java, GeneralSecurityException.java, Guard.java, + InvalidAlgorithmParameterException.java, InvalidKeyException.java, + InvalidParameterException.java, Key.java, KeyException.java, + KeyManagementException.java, KeyStoreException.java, + NoSuchAlgorithmException.java, NoSuchProviderException.java, + Principal.java, PrivateKey.java, PrivilegedAction.java, + PrivilegedActionException.java, PrivilegedExceptionAction.java, + ProviderException.java, PublicKey.java, SignatureException.java, + UnrecoverableKeyException.java: Initial Checkin + +1998-08-30 23:33 Geoff Berry + + * gnu/java/io/NullOutputStream.java, + gnu/java/io/ObjectIdentityWrapper.java, + gnu/java/lang/reflect/TypeSignature.java, + gnu/tools/serialver/Main.java, java/io/BlockDataException.java, + java/io/ObjectInputStream.java, java/io/ObjectOutputStream.java, + java/io/ObjectStreamClass.java, java/io/ObjectStreamConstants.java, + java/io/ObjectStreamField.java, java/lang/Comparable.java, + java/lang/UnsupportedOperationException.java, + java/util/AbstractMap.java, + native/java.io/java_io_ObjectInputStream.c, + native/java.io/java_io_ObjectOutputStream.c, + native/java.io/java_io_ObjectStreamClass.c, + test/gnu.java.lang.reflect/TypeSignatureTest.java, + test/java.io/ObjectInputStreamTest.java, + test/java.io/ObjectOutputStreamTest.java, + test/java.io/ObjectStreamClassTest.java, test/java.io/Test.java: + Changed copyright assignment to FSF. + +1998-08-30 23:32 Geoff Berry + + * AUTHORS: Added my name and email. + +1998-08-26 00:23 Geoff Berry + + * java/io/ObjectStreamConstants.java: Made class and fields public + as per jdk1.2b4. + +1998-08-25 17:56 Geoff Berry + + * java/io/Makefile.am: Added all new .java files that were not + already present. + +1998-08-25 14:50 Brian Jones + + * doc/texinfo.tex: required by automake to appear in the same dir + as source (mostly) + +1998-08-24 22:25 Brian Jones + + * Makefile.am: include doc in make process + +1998-08-24 22:24 Brian Jones + + * configure.in: added doc/Makefile + +1998-08-24 22:23 Brian Jones + + * doc/Makefile.am: generate info file automatically + +1998-08-24 22:22 Brian Jones + + * doc/hacking.texinfo: renamed from jcl-hacking.textinfo + +1998-08-24 22:20 Brian Jones + + * doc/jcl-hacking.texinfo: renamed to hacking.textinfo + +1998-08-24 22:10 Brian Jones + + * java/io/Makefile.am: OSCField.java previously removed from + java/io/ + +1998-08-24 21:42 Brian Jones + + * README: updated information on website, Sun JVM compatibility, + etc. + +1998-08-21 02:09 Aaron M. Renn + + * java/security/: interfaces/DSAKey.java, + interfaces/DSAKeyPairGenerator.java, interfaces/DSAParams.java, + interfaces/DSAPrivateKey.java, interfaces/DSAPublicKey.java, + interfaces/Makefile.am, interfaces/RSAPrivateCrtKey.java, + interfaces/RSAPrivateKey.java, interfaces/RSAPublicKey.java, + acl/Acl.java, acl/AclEntry.java, acl/AclNotFoundException.java, + acl/Group.java, acl/LastOwnerException.java, + acl/NotOwnerException.java, acl/Owner.java, acl/Makefile.am, + acl/Permission.java: Initial Checkin + +1998-08-21 01:45 Paul Fisher + + * resource/java/util/: iso3166-a3.properties, iso3166.properties, + iso639-a2-old.properties, iso639-a3.properties, iso639.properties, + iso639_fr.properties, iso639_ga.properties: Properties for + java.util.Locale + +1998-08-21 00:44 Paul Fisher + + * java/util/Locale.java: Initial commit. + +1998-08-20 01:47 Aaron M. Renn + + * java/io/BufferedReader.java: Fixed such heinous bugs in + readLine() that I can't believe it ever worked even once. + +1998-08-20 00:35 Aaron M. Renn + + * gnu/java/net/http/HttpURLConnection.java: Eliminated internal + readLine() method and just use a DataInputStream to read lines + instead. + +1998-08-20 00:29 Aaron M. Renn + + * java/net/SocketInputStream.java: Re-fixed major read bug where + read would return 0 instead of -1 at end of stream. I coulda swore + I checked this in once before. + +1998-08-16 03:42 Paul Fisher + + * java/lang/String.java: + (toLowerCase,toUpperCase): Don't copy str to newStr. + +1998-08-14 01:19 Aaron M. Renn + + * gnu/java/io/EncodingManager.java: Added a property based aliasing + scheme for looking up encoding aliases + +1998-08-14 00:51 Aaron M. Renn + + * gnu/java/io/encode/EncoderEightBitLookup.java: Now recognized + 0x0000 correctly + +1998-08-14 00:27 Aaron M. Renn + + * java/io/StreamTokenizer.java, + test/java.io/StreamTokenizerTest.java, + test/java.io/stream-tokenizer.data: Initial checkin + +1998-08-13 00:15 Aaron M. Renn + + * test/java.io/utf8test-jdk.out: Initial Checkin + +1998-08-12 22:09 John Keiser + + * test/base/OutputClass.java: Now outputs one file with all the + class names prepended, for easier diffing. + +1998-08-12 02:17 Aaron M. Renn + + * java/io/ByteArrayOutputStream.java: Implemented toString methods + +1998-08-11 23:44 John Keiser + + * java/lang/: Class.java, ClassLoader.java, Object.java, + Runtime.java, System.java: Added Java implementation for basic + system classes. + +1998-08-11 23:43 John Keiser + + * Class.java, ClassLoader.java, Object.java, Runtime.java, + System.java: Darn it, wrong path. Sorry. + +1998-08-11 23:42 John Keiser + + * Class.java, ClassLoader.java, Object.java, Runtime.java, + System.java, gnu/java/lang/ExecutionStack.java, + gnu/java/lang/StackFrame.java, java/lang/SecurityManager.java: + Added basic Java implementation for these system classes. + +1998-08-10 23:54 Paul Fisher + + * java/lang/String.java: Add byte/char encoder/decoder support. + +1998-08-10 08:58 Paul Fisher + + * doc/jcl-hacking.texinfo: refill + +1998-08-10 08:51 Paul Fisher + + * doc/jcl-hacking.texinfo: Change around platform support. + +1998-08-10 08:49 Paul Fisher + + * doc/jcl-hacking.texinfo: Fix up titlepage to work with texi2html. + +1998-08-10 08:37 Paul Fisher + + * doc/jcl-hacking.texinfo: Add doc comment coding standards. + +1998-08-10 08:23 Paul Fisher + + * doc/jcl-hacking.texinfo: Replaced $classpath with Classpath. + +1998-08-10 04:26 Paul Fisher + + * java/lang/String.java: + (equals): instanceof test fixed + +1998-08-10 04:20 Paul Fisher + + * java/lang/Cloneable.java: Add API docs. + +1998-08-10 03:51 Paul Fisher + + * java/lang/Boolean.java: compiles again. + +1998-08-10 03:50 Paul Fisher + + * java/lang/: Boolean.java, Integer.java: + (equals): simplify + +1998-08-09 23:18 Paul Fisher + + * doc/unicode/unicode-muncher.pl: Initial commit. Generates + character.uni, block.uni, and titelcase.uni. + +1998-08-09 23:07 Paul Fisher + + * doc/unicode/unicode.database.format: Doc describing the GNU + Classpath Unicode Attribute Database format + +1998-08-09 23:04 Paul Fisher + + * java/lang/Character.java: Initial commit of java.lang.Character. + Fully compliant with JDK 1.2beta4 API. + +1998-08-09 23:03 Paul Fisher + + * gnu/java/lang/ClassLoaderHelper.java: Initial commit. + +1998-08-09 17:17 John Keiser + + * native/: java.lang.reflect/DEPENDENCIES, + java.lang.reflect/README, java.lang.reflect/STATUS, + java.lang.reflect/TODO, lib/DEPENDENCIES, lib/README, lib/STATUS, + vmi/DEPENDENCIES, vmi/README, vmi/STATUS: Made docs standard, made + a few updates as well. + +1998-08-09 17:06 John Keiser + + * gnu/java/lang/ClassHelper.java: Added a method in ClassHelper, + added ChangeLog + +1998-08-09 17:04 John Keiser + + * gnu/java/beans/TODO: Standard Docs + +1998-08-09 17:04 John Keiser + + * gnu/java/beans/editors/TODO: Standard docs + +1998-08-09 16:57 John Keiser + + * java/lang/reflect/: DEPENDENCIES, STATUS, TODO: Made + documentation like everybody else's + +1998-08-09 16:49 John Keiser + + * java/beans/TODO: Updated TODO, added ChangeLog. + +1998-08-09 16:47 John Keiser + + * NoJDK: A list of the classes that do not, and never will, work + with JDK. We should work this into the Makefile at some point to + compile a JDK-friendly version. + +1998-08-03 00:12 John Keiser + + * java/beans/: SimpleBeanInfo.java, TODO: Implemented loadImage() + in SimpleBeanInfo. + +1998-08-02 23:53 John Keiser + + * java/beans/IndexedPropertyDescriptor.java: Fixed typo. + +1998-08-02 23:52 John Keiser + + * test/java.beans/: DescriptorTest.java, IntrospectorTest.java: + Started a real test suite for java.beans. + +1998-08-02 02:54 Aaron M. Renn + + * gnu/java/io/encode/EncoderUTF8.java, + test/java.io/UTF8EncodingTest.java: Initial checkin + +1998-08-02 02:52 Aaron M. Renn + + * gnu/java/io/: decode/DecoderUTF8.java, encode/Encoder8859_2.java, + encode/Encoder8859_3.java, encode/Encoder8859_4.java, + encode/Encoder8859_5.java, decode/Decoder8859_2.java, + decode/Decoder8859_3.java, decode/Decoder8859_4.java, + decode/Decoder8859_5.java: Initial Checkin + +1998-08-02 02:51 Aaron M. Renn + + * gnu/java/io/: decode/DecoderEightBitLookup.java, + encode/EncoderEightBitLookup.java: Minor organizational cleanup + +1998-08-02 02:50 Aaron M. Renn + + * gnu/java/io/EncodingManager.java: Fixed minor but major typo bug + +1998-08-02 00:40 Aaron M. Renn + + * test/java.io/: BufferedCharWriterTest.java, + BufferedReaderTest.java, CharArrayReaderTest.java, + FileInputStreamTest.java, FileOutputStreamTest.java, + FileReaderTest.java, FileTest.java, FileWriterTest.java, + LineNumberReaderTest.java, PipedReaderWriterTest.java, + PrintStreamTest.java, PrintWriterTest.java, + PushbackReaderTest.java, RandomAccessFileTest.java, + StringWriterTest.java, README: Initial Checkin + +1998-08-02 00:38 Aaron M. Renn + + * test/java.io/: BufferedInputStreamTest.java, + ByteArrayInputStreamTest.java, DataInputOutputTest.java, + LineNumberInputStreamTest.java, PushbackInputStreamTest.java, + SequenceInputStreamTest.java, StringBufferInputStreamTest.java: + Copyright notice update + +1998-08-01 23:51 John Keiser + + * test/base/OutputClass.java: OutputClass will allow us to compare + our sigs and exceptions with Sun's. + +1998-08-01 23:50 John Keiser + + * gnu/java/lang/ClassHelper.java: Fixed them. They work now. + +1998-08-01 23:49 John Keiser + + * java/beans/: Beans.java, Customizer.java, Introspector.java, + PropertyEditorSupport.java, SimpleBeanInfo.java, TODO: Modified + signatures for full compliance with spec. Added TODO. + +1998-08-01 18:03 John Keiser + + * gnu/java/beans/info/ComponentBeanInfo.java: Mirrors Sun's + ComponentBeanInfo. + +1998-08-01 18:03 John Keiser + + * java/beans/Introspector.java: Moved synchronized keyword to + appropriate place. + +1998-08-01 18:02 John Keiser + + * java/beans/IndexedPropertyDescriptor.java: Typo. + +1998-08-01 18:01 John Keiser + + * gnu/java/beans/IntrospectionIncubator.java: Fixed typo. + +1998-08-01 16:27 John Keiser + + * gnu/java/beans/IntrospectionIncubator.java: Fixed EventSet naming + problem. + +1998-08-01 05:39 John Keiser + + * java/beans/IndexedPropertyDescriptor.java: Fixed a few + NullPointerExceptions. + +1998-08-01 05:27 John Keiser + + * java/beans/: BeanDescriptor.java, Introspector.java, + PropertyDescriptor.java: Fairly major revision, changing which + methods are used for what things and making explicit info work + better. + +1998-08-01 05:26 John Keiser + + * gnu/java/beans/: BeanInfoEmbryo.java, + IntrospectionIncubator.java: Fairly major revision, changing the + way methods are found and used and using explicit info properly. + +1998-08-01 05:25 John Keiser + + * gnu/java/lang/ClassHelper.java: Fixed + getAllMethodsAtDeclaration() cache. + +1998-08-01 04:48 Aaron M. Renn + + * java/io/: DataInputStream.java, DataOutputStream.java: Moved data + conversion functionality to package callable static method instead + of embedding directly in instance methods to make it easy for + RandomAccessFile to share + +1998-08-01 04:46 Aaron M. Renn + + * java/io/: BufferedInputStream.java, BufferedOutputStream.java, + ByteArrayInputStream.java, ByteArrayOutputStream.java, + CharConversionException.java, DataInput.java, DataOutput.java, + EOFException.java, Externalizable.java, FileNotFoundException.java, + FilenameFilter.java, IOException.java, InputStream.java, + InterruptedIOException.java, InvalidClassException.java, + InvalidObjectException.java, LineNumberInputStream.java, + NotActiveException.java, NotSerializableException.java, + ObjectInput.java, ObjectInputValidation.java, ObjectOutput.java, + OptionalDataException.java, OutputStream.java, + PushbackInputStream.java, Replaceable.java, Resolvable.java, + SequenceInputStream.java, Serializable.java, + StreamCorruptedException.java, SyncFailedException.java, + UTFDataFormatException.java, UnsupportedEncodingException.java, + WriteAbortedException.java: Copyright notice update + +1998-08-01 03:39 Aaron M. Renn + + * gnu/java/io/EncodingManager.java, + gnu/java/io/decode/Decoder.java, + gnu/java/io/decode/DecoderEightBitLookup.java, + gnu/java/io/decode/Decoder8859_1.java, + gnu/java/io/encode/Encoder.java, + gnu/java/io/encode/Encoder8859_1.java, + gnu/java/io/encode/EncoderEightBitLookup.java, + java/io/BufferedReader.java, java/io/BufferedWriter.java, + java/io/CharArrayReader.java, java/io/CharArrayWriter.java, + java/io/File.java, java/io/FileDescriptor.java, + java/io/FileInputStream.java, java/io/FileOutputStream.java, + java/io/FileReader.java, java/io/FileWriter.java, + java/io/InputStreamReader.java, java/io/LineNumberReader.java, + java/io/OutputStreamWriter.java, java/io/PipedWriter.java, + java/io/PipedReader.java, java/io/PrintStream.java, + java/io/PrintWriter.java, java/io/PipedInputStream.java, + java/io/PushbackReader.java, java/io/PipedOutputStream.java, + java/io/RandomAccessFile.java, java/io/Reader.java, + java/io/StringReader.java, java/io/StringWriter.java, + java/io/Writer.java, java/io/FilterReader.java, + java/io/FilterWriter.java, native/java.io/File.c, + native/java.io/FileDescriptor.c, native/java.io/FileInputStream.c, + native/java.io/FileOutputStream.c, + native/java.io/RandomAccessFile.c, native/java.io/javaio.c, + native/java.io/javaio.h: Initial Checkin + +1998-08-01 03:01 John Keiser + + * gnu/java/beans/IntrospectionIncubator.java: Minor bugfix. + +1998-08-01 03:00 John Keiser + + * gnu/java/beans/BeanInfoEmbryo.java: Fixed bug wherein multiple + methods with same name could not be added + +1998-08-01 02:59 John Keiser + + * java/beans/Introspector.java: Changed docs to specify that + addXXX(type) need not have type==XXX + +1998-07-31 06:52 John Keiser + + * java/beans/: EventSetDescriptor.java, Introspector.java, + PropertyDescriptor.java: Minor bugfixes. + +1998-07-31 06:50 John Keiser + + * gnu/java/beans/IntrospectionIncubator.java: Small bugfixes. + +1998-07-31 06:32 John Keiser + + * gnu/java/beans/editors/: ColorEditor.java, FontEditor.java, + NativeBooleanEditor.java, NativeByteEditor.java, + NativeDoubleEditor.java, NativeFloatEditor.java, + NativeIntEditor.java, NativeLongEditor.java, + NativeShortEditor.java, StringEditor.java: PropertyEditors for the + primitive types. + +1998-07-31 02:14 John Keiser + + * java/beans/: BeanDescriptor.java, BeanInfo.java, Beans.java, + Customizer.java, EventSetDescriptor.java, FeatureDescriptor.java, + IndexedPropertyDescriptor.java, IntrospectionException.java, + Introspector.java, MethodDescriptor.java, ParameterDescriptor.java, + PropertyChangeEvent.java, PropertyChangeListener.java, + PropertyChangeSupport.java, PropertyDescriptor.java, + PropertyEditor.java, PropertyEditorManager.java, + PropertyEditorSupport.java, PropertyVetoException.java, + SimpleBeanInfo.java, VetoableChangeListener.java, + VetoableChangeSupport.java, Visibility.java: java.beans. Right now + it just compiles. Test cases will follow. + +1998-07-31 02:12 John Keiser + + * gnu/java/beans/: BeanInfoEmbryo.java, EmptyBeanInfo.java, + ExplicitBeanInfo.java, IntrospectionIncubator.java: Helpers for + java.beans. + +1998-07-31 02:11 John Keiser + + * gnu/java/lang/: ArrayHelper.java, ClassHelper.java: Stuff that + oughta have been in the core in the first place :) + +1998-07-31 02:09 John Keiser + + * gnu/java/io/ClassLoaderObjectInputStream.java: ObjectInputStream, + but allowing a different ClassLoader. + +1998-07-31 02:04 John Keiser + + * native/java.lang.reflect/Makefile.am: Changed it to use the + NO_VMI option for now ... some features are left out with this on, + but at least it can compile VM-independent. + +1998-07-29 02:31 Geoff Berry + + * java/io/: OSCField.java, ObjectOutputStream.java, + ObjectStreamClass.java, ObjectStreamField.java: Renamed OSCField to + ObjectStreamField to match JDK1.2b4 spec. Changed all usage of + OSCField to ObjectStreamField. + +1998-07-29 01:02 Geoff Berry + + * java/io/ObjectInputStream.java: Changed usage of OSCField to + ObjectStreamField. Partially implemented reading in data for a + different version of a class. + +1998-07-28 16:13 Geoff Berry + + * java/io/TODO.serialization: Removed (no longer necessary). + +1998-07-28 16:11 Geoff Berry + + * java/io/ObjectInputStream.java: Completed + (registerValidation(ObjectInputValidation,int)). + +1998-07-28 00:15 Geoff Berry + + * aclocal.m4: [no log message] + +1998-07-27 23:36 Geoff Berry + + * java/util/Collections.java: Fixed variable name typos. + +1998-07-27 23:32 Geoff Berry + + * java/util/AbstractSet.java: (hashCode()) added return statement. + +1998-07-27 23:31 Geoff Berry + + * java/util/AbstractMap.java: Implemented all non-abstract methods. + +1998-07-27 22:22 Geoff Berry + + * java/util/AbstractSequentialList.java: (remove(int)): added + return of removed object. + (removeRange(int,int): changed index to fromIndex. + +1998-07-27 22:18 Geoff Berry + + * java/util/AbstractSequentialList.java: (addAll(int,Collection)): + added return value. + +1998-07-27 22:16 Geoff Berry + + * java/util/Collections.java: Added missing semicolon from inner + class decl. + +1998-07-27 22:15 Geoff Berry + + * java/util/AbstractSet.java: Completed implements clause. + +1998-07-27 22:14 Geoff Berry + + * java/util/AbstractMap.java: Added empty bodies for non-abstract + methods. + +1998-07-27 22:08 Geoff Berry + + * java/net/: URLStreamHandler.java, DatagramSocketImpl.java, + ContentHandler.java: Removed synchronized modifier from abstract + methods. + +1998-07-27 22:05 Geoff Berry + + * java/net/SocketImpl.java: Removed synchronized modifiers from + abstract methods. + +1998-07-27 22:02 Geoff Berry + + * java/math/BigInteger.java: Added package declaration. + +1998-07-27 19:37 Geoff Berry + + * aclocal.m4, configure.in: New variable @VMINCLUDE@ is set to the + path to the include files for the JVM being configured for. + +1998-07-27 19:35 Geoff Berry + + * native/java.io/Makefile.am: Added @VMINCLUDE@ to INCLUDES + +1998-07-27 19:33 Geoff Berry + + * native/java.lang.reflect/Makefile.am, java/util/Makefile.am: + First version + +1998-07-27 19:30 Geoff Berry + + * java/lang/Makefile.am: Added reflect SUBDIR + +1998-07-25 15:00 John Keiser + + * native/java.lang.reflect/: Constructor.c, Field.c, Method.c: They + don't use jnilink anymore; they never needed to in the first place. + +1998-07-25 14:59 John Keiser + + * native/lib/primlib.c: Uses new jnilink. + +1998-07-25 14:59 John Keiser + + * native/lib/: jcl.c, jcl.h: Added JCL_free for completeness. + +1998-07-25 14:58 John Keiser + + * native/lib/: jnilink.c, jnilink.h: Changed it so that 1.1 and 1.2 + jnilinks will be binary compatible and so that the interface is a + little bit easier. + +1998-07-24 22:56 Geoff Berry + + * java/lang/Comparable.java, java/lang/Makefile.am, + java/lang/UnsupportedOperationException.java, + java/lang/reflect/Makefile.am, java/math/Makefile.am, + java/net/Makefile.am, test/java.lang.reflect/Makefile.am, + test/java.util/Makefile.am: Added java.lang.Comparable, + java.lang.UnsupportedOperationException and some Makefile.am's in an + attempt to get the entire tree to compile. + +1998-07-24 22:54 Geoff Berry + + * java/io/ObjectInputStream.java: Made string and array constants + into static final veriables + +1998-07-24 22:53 Geoff Berry + + * java/io/Makefile.am: Added new classes + +1998-07-24 22:52 Geoff Berry + + * configure.in: Added Makefile entries for Makefile.am's added to + tree + +1998-07-24 22:37 Geoff Berry + + * java/lang/Makefile.am: Fixed Comparable misspelling + +1998-07-24 22:24 Geoff Berry + + * java/io/WriteAbortedException.java: Changed constructor + parameters to match spec. + +1998-07-24 22:16 Geoff Berry + + * java/util/Arrays.java: Rewrote anonymous inner class to be a + static inner class to allow compilation with guavac. + +1998-07-24 22:06 Geoff Berry + + * java/lang/Makefile.am: Added Comparable + +1998-07-24 21:45 Geoff Berry + + * native/java.io/Makefile.am: Added libjava_io_ObjectInputStream.la + +1998-07-24 21:31 Geoff Berry + + * java/Makefile.am: Added math + +1998-07-24 21:29 Geoff Berry + + * java/Makefile.am: Added lang + +1998-07-24 20:40 Geoff Berry + + * configure.in: Added java/lang/reflect/Makefile + +1998-07-24 20:37 Geoff Berry + + * java/lang/reflect/Array.java: Remove unnecessary semicolon from + end of constructor declaration (no I'm not that picky, but guavac + gives me warnings). + +1998-07-24 20:35 Geoff Berry + + * java/lang/reflect/: Method.java, Field.java: Added empty body to + private constructor to make it compile. + +1998-07-24 20:03 Geoff Berry + + * test/java.io/: HairyGraph.java, OOSCallDefault.java, + OOSExtern.java, OOSNoCallDefault.java, ObjectInputStreamTest.java, + Test.java, calldefault.data, external.data, graph.data, + nocalldefault.data: Updated data files to correspond to new test + classes. Moved test classes out of ObjectOutputStreamTest. Added + ObjectInputStreamTest. + +1998-07-24 20:00 Geoff Berry + + * test/java.io/ObjectOutputStreamTest.java: Moved test classes into + seperate files so they could be used by ObjectInputStreamTest. + +1998-07-24 19:59 Geoff Berry + + * test/gnu.java.lang.reflect/TypeSignatureTest.java: Added tests + for (getClassForEncoding). + +1998-07-24 19:54 Geoff Berry + + * java/io/ObjectInputStream.java: Fixed bug in (readObject()) where + ObjectStreamClass's weren't getting handles assigned soon enough. + +1998-07-24 19:52 Geoff Berry + + * gnu/java/lang/reflect/TypeSignature.java: Fixed + (getClassForEncoding(String)) to actually work with arrays. + +1998-07-24 01:59 Aaron M. Renn + + * java/net/Authenticator.java, java/net/BindException.java, + java/net/ConnectException.java, java/net/ContentHandler.java, + java/net/ContentHandlerFactory.java, java/net/DatagramPacket.java, + java/net/DatagramSocket.java, java/net/DatagramSocketImpl.java, + java/net/FileNameMap.java, java/net/HttpURLConnection.java, + java/net/InetAddress.java, java/net/JarURLConnection.java, + java/net/MalformedURLException.java, java/net/MimeTypeMapper.java, + java/net/MulticastSocket.java, java/net/NetPermission.java, + java/net/NoRouteToHostException.java, + java/net/PasswordAuthentication.java, + java/net/PlainDatagramSocketImpl.java, + java/net/PlainSocketImpl.java, java/net/ProtocolException.java, + java/net/ServerSocket.java, java/net/Socket.java, + java/net/SocketException.java, java/net/SocketImpl.java, + java/net/SocketImplFactory.java, java/net/SocketInputStream.java, + java/net/SocketOptions.java, java/net/SocketOutputStream.java, + java/net/SocketPermission.java, java/net/URL.java, + java/net/URLConnection.java, java/net/URLEncoder.java, + java/net/URLStreamHandler.java, + java/net/URLStreamHandlerFactory.java, + java/net/UnknownHostException.java, + java/net/UnknownServiceException.java, + gnu/java/net/content/text/plain.java, + gnu/java/net/http/Handler.java, + gnu/java/net/http/HttpURLConnection.java: Copyright notice update + +1998-07-23 15:05 Paul Fisher + + * doc/unicode/: BLOCKS.TXT, ReadMe-2.1.1.txt, + UnicodeData-2.1.2.txt: Added Unicode reference material. + +1998-07-23 02:10 John Keiser + + * configure.in: Added support for native/java.lang.reflect and + native/lib Makefiles + +1998-07-23 02:01 John Keiser + + * native/Makefile.am: Added java.lang.reflect and lib to subdirs. + +1998-07-23 02:00 John Keiser + + * native/lib/jcl.c: Fixed a little warning booboo. + +1998-07-23 02:00 John Keiser + + * native/lib/Makefile.am: Added. + +1998-07-23 01:24 John Keiser + + * native/java.lang.reflect/: Constructor.c, Field.c, Method.c, + reflect.c: Allow compilation of java.lang.reflect without VMI or + JVMDI-specific stuff using NO_VMI. This can be used for standalone + testing. Also fixed a couple of 'void return from non-void method' + errors, and a Makefile. + +1998-07-23 01:11 Paul Fisher + + * java/lang/StringBuffer.java: Completed StringBuffer. Fully + compatible with JDK 1.2beta4. + +1998-07-23 00:49 John Keiser + + * native/java.lang.reflect/: Field.c, Method.c, Constructor.c, + reflect.c, reflect.h: Moved common member access check + functionality from implementations to the reflect library. + +1998-07-23 00:45 John Keiser + + * native/lib/: jcl.c, jcl.h: Added JCL_FindClass. + +1998-07-23 00:43 John Keiser + + * native/vmi/: vmi.c, vmi.h: Added JVMDI_GetFrameClass (since it + could be a static method). + +1998-07-23 00:39 John Keiser + + * java/lang/reflect/: Field.java, Method.java, Constructor.java: + Made them uninstantiable. + +1998-07-22 19:26 Paul Fisher + + * java/lang/: String.java, String.java, String.java: ... + +1998-07-22 19:23 Paul Fisher + + * java/lang/String.java: .. + +1998-07-22 19:19 Paul Fisher + + * java/lang/String.java: [no log message] + +1998-07-22 19:14 Paul Fisher + + * java/lang/String.java: argargarg + +1998-07-22 19:09 Paul Fisher + + * java/lang/String.java: yet again -- testing commits. + +1998-07-22 19:03 Paul Fisher + + * java/lang/String.java: Testing commit scripts. + +1998-07-22 16:31 Paul Fisher + + * java/lang/String.java: and again. lalala. + +1998-07-22 16:29 Paul Fisher + + * java/lang/String.java: arg. + +1998-07-22 16:26 Paul Fisher + + * java/lang/String.java: Still testing. + +1998-07-22 16:24 Paul Fisher + + * java/lang/String.java: take 2 + +1998-07-22 16:15 Paul Fisher + + * java/lang/String.java: Testing mode changes. + +1998-07-22 05:43 Paul Fisher + + * java/lang/String.java: + (toLowerCase): Fix typo. + +1998-07-22 05:36 Paul Fisher + + * java/lang/String.java: Commented entire class. Implemented JLS + 20.12. + (hashCode): Added cached hashcodes. + +1998-07-21 19:55 Brian Jones + + * AUTHORS: changed my email address + +1998-07-21 06:16 Geoff Berry + + * test/java.io/: calldefault.data, external.data, graph.data, + nocalldefault.data, notserial.data, notserialfield.data: Added data + files for ObjectOutputStreamTest. + +1998-07-21 06:14 Geoff Berry + + * test/java.io/ObjectStreamClassTest.java: Fixed typo. + +1998-07-21 06:08 Geoff Berry + + * native/java.io/java_io_ObjectInputStream.h, + native/java.io/java_io_ObjectInputStream.c, + test/java.io/ObjectOutputStreamTest.java: First version. + +1998-07-21 06:05 Geoff Berry + + * gnu/java/lang/reflect/TypeSignature.java: Added + `getClassForEncoding(String)' method. + +1998-07-21 05:57 Geoff Berry + + * java/io/ObjectStreamConstants.java: Changed constants from hex to + decimal to make debugging easier. + +1998-07-21 05:57 Geoff Berry + + * java/io/ObjectStreamClass.java: Added setter methods used to + reconstruct ObjectStreamClass objects from the stream. + +1998-07-21 05:56 Geoff Berry + + * java/io/ObjectOutputStream.java: Added some 1.2 features such as + allowing subclasses to override the implementation and selecting the + protocol to use. Changed usage of `java.lang.reflect.Field' to + `java.io.OSCField'. + +1998-07-21 05:52 Geoff Berry + + * java/io/: BlockDataException.java, OSCField.java, + ObjectInputStream.java: First version + +1998-07-17 21:22 Paul Fisher + + * doc/jcl-hacking.texinfo: Added Paul Fisher as author. + +1998-07-15 19:51 John Keiser + + * java/lang/reflect/Array.java: Fixed it so it runs under all + tests. Have one more test to do later. + +1998-07-15 19:50 John Keiser + + * test/java.lang.reflect/ArrayTest.java: Added test for Array + java.lang.reflect class. Requires Makefiles I have not made yet, + but runs successfully on JDK 1.1.6 / Win32. + +1998-07-15 14:45 John Keiser + + * native/lib/primlib.c: Fixed "Control reaches end of non-void + method" warnings. + +1998-07-15 03:59 Aaron M. Renn + + * doc/jcl-hacking.texinfo: Changed project name to $classpath and + made some references to the Kaffe class library effort. + +1998-07-13 20:42 Geoff Berry + + * java/io/ObjectOutputStream.java: Added comments. + +1998-07-07 08:21 Geoff Berry + + * configure.in, gnu/Makefile.am, gnu/java/io/Makefile.am, + gnu/java/io/ObjectIdentityWrapper.java, + gnu/java/io/UniqueObjectWrapper.java, gnu/tools/Makefile.am, + gnu/tools/serialver/Main.java, gnu/tools/serialver/Makefile.am, + java/io/ObjectOutputStream.java, java/io/ObjectStreamClass.java, + native/java.io/java_io_ObjectStreamClass.c, + native/java.io/java_io_ObjectStreamClass.h, + test/java.io/ObjectStreamClassTest.java: See ChangeLog. + +1998-07-07 01:09 Geoff Berry + + * gnu/java/io/UniqueObjectWrapper.java: Added comments + +1998-07-07 00:10 Geoff Berry + + * gnu/java/lang/reflect/TypeSignature.java, + java/io/ObjectStreamClass.java, java/io/ObjectStreamConstants.java, + java/util/Arrays.java, native/java.io/java_io_ObjectStreamClass.c, + test/Makefile.am, test/gnu.java.lang.reflect/Makefile.am, + test/gnu.java.lang.reflect/TypeSignatureTest.java: Added comments + for gnu/java/lang/reflect/TypeSignature.java + java/io/ObjectStreamClass.java java/io/ObjectStreamConstants.java + native/java.io/java_io_ObjectStreamClass.c + Added initialization of int d2 in mergeSort(Object[],Comparator) to + placate javac. + +1998-07-05 00:58 Aaron M. Renn + + * java/io/DataInputStream.java: File out of sync on my local disk. + I must have changed something! + +1998-07-04 00:39 Geoff Berry + + * native/java.io/: Makefile.am, java_io_ObjectOutputStream.c, + java_io_ObjectOutputStream.h, java_io_ObjectStreamClass.c, + java_io_ObjectStreamClass.h: [no log message] + +1998-07-04 00:34 Geoff Berry + + * Makefile.am, aclocal.m4, configure.in, gnu/java/Makefile.am, + gnu/java/io/Makefile.am, gnu/java/io/NullOutputStream.java, + gnu/java/io/UniqueObjectWrapper.java, gnu/java/lang/Makefile.am, + gnu/java/lang/reflect/Makefile.am, + gnu/java/lang/reflect/TypeSignature.java, java/io/Makefile.am, + java/io/ObjectOutputStream.java, java/io/ObjectStreamClass.java, + java/io/ObjectStreamConstants.java, java/io/TODO.serialization, + native/Makefile.am: Added files needed for writing out serialized + objects. Modified Makefiles to included added subdirectories. + +1998-07-03 20:55 Geoff Berry + + * doc/jcl-hacking.texinfo: + Fixed links and menu. + +1998-07-01 18:17 John Keiser + + * doc/jcl-hacking.texinfo: Added new sections on native code, + robustness, efficiency, portability. Also changed Specification + Sources to add more sources. Still needs a little texinfo + prettying, but at least it's there for now. + +1998-07-01 03:57 John Keiser + + * native/vmi/: vmi.c, vmi.h: VMI no longer overlaps with JVMDI. + +1998-07-01 03:46 John Keiser + + * native/java.lang.reflect/TODO: Some changes + +1998-07-01 03:45 John Keiser + + * native/java.lang.reflect/reflect.c: Uses JVMDI instead of VMI + where appropriate. + +1998-07-01 03:45 John Keiser + + * native/java.lang.reflect/: Field.c, Field.h: Finally added + Field.* native stuff. Untested as usual; will test with Japhar + soon. + +1998-07-01 03:44 John Keiser + + * native/java.lang.reflect/: Constructor.c, Method.c: Changed to + use JVMDI where appropriate and to use JNILINK correctly. + +1998-07-01 03:41 John Keiser + + * test/native/lib/: JNILinkTest.java, MethodTester.c, + MethodTester.h, PrimlibInterface.c, PrimlibInterface.h, + PrimlibTest.java: Created tests for primlib and jnilink. primlib + test needs one more addition. Later. + +1998-07-01 03:38 John Keiser + + * native/lib/primlib.c: Uses JNILINK now, and fixed null ptr bug + +1998-07-01 03:37 John Keiser + + * native/lib/: jnilink.c, jnilink.h: Changed JNILINK to not depend + on VMI, changed API. More to come. + +1998-07-01 03:35 John Keiser + + * native/lib/jcl.c: Made JCL_ThrowException more thorough. + +1998-07-01 03:34 John Keiser + + * native/lib/DEPENDENCIES: JNILINK no longer depends on VMI. + +1998-07-01 03:32 John Keiser + + * java/lang/reflect/Field.java: Changed so that it uses native + peers + + +Local Variables: +coding: iso-latin-1-unix +End: diff --git a/libjava/classpath/ChangeLog-2004 b/libjava/classpath/ChangeLog-2004 new file mode 100644 index 0000000..2f2a971 --- /dev/null +++ b/libjava/classpath/ChangeLog-2004 @@ -0,0 +1,18990 @@ +2004-12-31 Archie Cobbs + + * NEWS: Add documentation about reference implementation. + * java/lang/Thread.java (sleep(long,int)): Only do argument + checking and push implementation to VMThread.sleep(). + * vm/reference/java/lang/VMThread.java (join): Prevent ms overflow. + (sleep): Provide default implementation using Object.wait() and + Thread.yield(). + +2004-12-31 Michael Koch + + * javax/swing/LookAndFeel.java + (getDesktopPropertyValue): New method. + +2004-12-31 Michael Koch + + * javax/swing/JTree.java + (hasChildren): New instance field. + +2004-12-31 Michael Koch + + * javax/swing/JComponent.java + (getToolTipText): New method. + (getTitledBorderText): Likewise. + (getAccessibleKeyBinding): Likewise. + (getVerifyInputWhenFocusTarget): Likewise. + (setVerifyInputWhenFocusTarget): Likewise. + (verifyInputWhenFocusTarget): New instance field. + +2004-12-31 Michael Koch + + * javax/swing/DefaultListSelectionModel.java + (fireValueChanged): New method. + +2004-12-31 Michael Koch + + * javax/swing/DefaultBoundedRangeModel.java: + Fixed javadocs all over. + (fireStateChanged): Simplified. + * javax/swing/BoundedRangeModel.java: + Reformatted. + +2004-12-31 Michael Koch + + * javax/swing/JRootPane.java + (setMenuBar): Added @deprecated tag. + (getMenuBar): Likewise. + * javax/swing/JTable.java + (sizeColumnsToFit): Likewise. + +2004-12-30 Paul Jenner + + * javax/swing/ImageIcon.java (setImage): Implemented. + +2004-12-30 Michael Koch + + * gnu/java/locale/LocaleInformation_as.java, + gnu/java/locale/LocaleInformation_bg.java, + gnu/java/locale/LocaleInformation_cs.java, + gnu/java/locale/LocaleInformation_da.java, + gnu/java/locale/LocaleInformation_de.java, + gnu/java/locale/LocaleInformation_dz.java, + gnu/java/locale/LocaleInformation_en.java, + gnu/java/locale/LocaleInformation_en_GB.java, + gnu/java/locale/LocaleInformation_en_IE.java, + gnu/java/locale/LocaleInformation_en_SG.java, + gnu/java/locale/LocaleInformation_es.java, + gnu/java/locale/LocaleInformation_fa_AF.java, + gnu/java/locale/LocaleInformation_fi.java, + gnu/java/locale/LocaleInformation_fr.java, + gnu/java/locale/LocaleInformation_ga.java, + gnu/java/locale/LocaleInformation_hi.java, + gnu/java/locale/LocaleInformation_it.java, + gnu/java/locale/LocaleInformation_ja.java, + gnu/java/locale/LocaleInformation_ko.java, + gnu/java/locale/LocaleInformation_mr.java, + gnu/java/locale/LocaleInformation_mt.java, + gnu/java/locale/LocaleInformation_nb.java, + gnu/java/locale/LocaleInformation_nl.java, + gnu/java/locale/LocaleInformation_pt.java, + gnu/java/locale/LocaleInformation_sr.java, + gnu/java/locale/LocaleInformation_sv.java, + gnu/java/locale/LocaleInformation_sw.java, + gnu/java/locale/LocaleInformation_ta.java, + gnu/java/locale/LocaleInformation_uz_AF.java, + gnu/java/locale/LocaleInformation_zh.java, + gnu/java/locale/LocaleInformation_zh_Hant.java: + Regenerated with new gnu.localegen to get timeZone arrays correct. + +2004-12-30 Andrew John Hughes + + * gnu/java/locale/LocaleInformation.java + Added EEK -> kr mapping for currency symbols. + +2004-12-30 Andrew John Hughes + + * java/text/DecimalFormatSymbols.java + New transient currency variable. + (getCurrency()): uses local variable instead + (getExponential()): documentation + (setExponential(char)): documentation + (getInternationalCurrencySymbol()): documentation fix + (setInternationalCurrencySymbol(String)): sets currency + * java/text/NumberFormat.java + (getCurrencyInstance(java.util.Locale)): sets fraction digits + from the currency after creation of the format. + +2004-12-30 Andrew John Hughes + + * java/util/Locale.java + (getDisplayLanguage(java.util.Locale)): more documentation, + uses getDisplayString + (getDisplayCountry(java.util.Locale)): more documentation, + uses getDisplayString + (getDIsplayVariant(java.util.Locale)): more documentation, + uses getDisplayString + (getDisplayString(java.util.Locale,String,String)): returns + a possibly localized string, using appropriate information from + gnu.java.locale.LocaleInformation + +2004-12-30 Olga Rodimina + + (prepareRenderer): Get column's index in dataModel instead + of column's view index. + (getColumnCount): return count of the columns in ColumnModel, + not in dataModel. + (removeColumn): Implemented. + (moveColumm): Likewise. + (setRowHeight): throw IllegalArgumentException if height is + less then 1. + * javax/swing/table/DefaultTableColumnModel.java: Add javadocs. + (DefaultTableColumnModel):Add call to createSelectionModel(). + (addColumn): Fire columnAdded event to registered listeners. + (removeColumn): Fire columnRemoved event to registered listeners. + (moveColumn): Fire columnMoved event to registered listeners. + (setColumnMargin): Fire ColumnMarginChanged event to registered listeners. + (getColumnIndex): Changed parameter name. + (setColumnSelectionAllowed): Likewise. + (fireColumnAdded): Implemented. + (fireColumnRemoved): Likewise. + (fireColumnMoved): Likewise. + (fireColumnMarginChanged): Likewise. + (getListeners): Changed parameter name. + (propertyChange): Implemented. + (valueChanged): Changed parameter name. + (createSelectionModel): Implemented. + +004-12-29 Jerry Quinn + + * java/awt/Button.java, + java/awt/Canvas.java, + java/awt/Checkbox.java, + java/awt/CheckboxMenuItem.java, + java/awt/Choice.java, + java/awt/Dialog.java, + java/awt/Frame.java, + java/awt/Label.java, + java/awt/List.java, + java/awt/Menu.java, + java/awt/MenuBar.java, + java/awt/MenuItem.java, + java/awt/PopupMenu.java, + java/awt/ScrollPane.java, + java/awt/Scrollbar.java, + java/awt/TextArea.java, + java/awt/Window.java (getAccessibleContext): Clean up comments. + Reformat. + * java/awt/Button.java, + java/awt/Checkbox.java, + java/awt/Choice.java, + java/awt/Menu.java, + java/awt/PopupMenu.java, + java/awt/TextArea.java (getAccessibleContext): Only create new + accessible once. + * java/awt/TextComponent.java (getAccessibleContext): Implement. + +2004-12-30 Michael Koch + + * javax/imageio/metadata/IIOInvalidTreeException.java + (IIOInvalidTreeException): Reformatted. + * javax/imageio/spi/IIORegistry.java + (static): Register ImageReaderSpi.class and ImageWriterSpi.class. + * javax/imageio/stream/MemoryCacheImageInputStream.java: + Reworked import statements. + +2004-12-30 Michael Koch + + * gnu/java/locale/LocaleInformation_de.java, + gnu/java/locale/LocaleInformation_en.java, + gnu/java/locale/LocaleInformation_es.java, + gnu/java/locale/LocaleInformation_fr.java, + gnu/java/locale/LocaleInformation_it.java, + gnu/java/locale/LocaleInformation_ja.java, + gnu/java/locale/LocaleInformation_ko.java, + gnu/java/locale/LocaleInformation_nb.java, + gnu/java/locale/LocaleInformation_nl.java, + gnu/java/locale/LocaleInformation_pt.java, + gnu/java/locale/LocaleInformation_sv.java, + gnu/java/locale/LocaleInformation_zh.java, + gnu/java/locale/LocaleInformation_zh_Hant.java: + Regenerated with newer gnu.lcoalegen to include localized variant + names. + +2004-12-30 Michael Koch + + * gnu/java/awt/peer/gtk/GtkToolkit.java: + Explicitely import used classes. + (getLocalGraphicsEnvironment): Simplify. + * java/awt/Window.java (Window): + Enable code to get the default GraphicsConfiguration. + +2004-12-30 Chris Burdess + + * GnomeDocument.java,GnomeXPathNSResolver: Fixed XPathNSResolver + implementation to resolve relative to node argument. + +2004-12-30 Michael Koch + + * javax/swing/plaf/metal/DefaultMetalTheme.java + (CONTROL_TEXT_FONT): New static field. + (MENU_TEXT_FONT): Likewise. + (SUB_TEXT_FONT): Likewise. + (SYSTEM_TEXT_FONT): Likewise. + (USER_TEXT_FONT): Likewise. + (WINDOW_TITLE_FONT): Likewise. + (getControlTextFont): New method. + (getMenuTextFont): Likewise. + (getSubTextFont): Likewise. + (getSystemTextFont): Likewise. + (getUserTextFont): Likewise. + (getWindowTitleFont): Likewise. + * javax/swing/plaf/metal/MetalTheme.java + (BLACK): Initialize with Color.BLACK. + (WHITE): Initialize with Color.WHITE. + (getInactiveControlTextColor): Return getControlDisabled(). + (getMenuDisabledForeground): Return getSecondary3(). + (getControlTextFont): New abstract method. + (getMenuTextFont): Likewise. + (getSubTextFont): Likewise. + (getSystemTextFont): Likewise. + (getUserTextFont): Likewise. + (getWindowTitleFont): Likewise. + +2004-12-30 Michael Koch + + * java/text/DateFormat.java + (getAvailableLocales): Implemented. + * java/util/Locale.java + (availableLocales): Fix modifier order. + (localeMap): Likewise. + (getAvailableLocales): Likewise. + +2004-12-30 Michael Koch + + * gnu/java/locale/LocaleInformation_aa.java, + gnu/java/locale/LocaleInformation_af.java, + gnu/java/locale/LocaleInformation_am.java, + gnu/java/locale/LocaleInformation_ar.java, + gnu/java/locale/LocaleInformation_as.java, + gnu/java/locale/LocaleInformation_az.java, + gnu/java/locale/LocaleInformation_be.java, + gnu/java/locale/LocaleInformation_bg.java, + gnu/java/locale/LocaleInformation_bn.java, + gnu/java/locale/LocaleInformation_ca.java, + gnu/java/locale/LocaleInformation_cs.java, + gnu/java/locale/LocaleInformation_cy.java, + gnu/java/locale/LocaleInformation_da.java, + gnu/java/locale/LocaleInformation_de.java, + gnu/java/locale/LocaleInformation_dv.java, + gnu/java/locale/LocaleInformation_dz.java, + gnu/java/locale/LocaleInformation_el.java, + gnu/java/locale/LocaleInformation_en.java, + gnu/java/locale/LocaleInformation_eo.java, + gnu/java/locale/LocaleInformation_es.java, + gnu/java/locale/LocaleInformation_et.java, + gnu/java/locale/LocaleInformation_eu.java, + gnu/java/locale/LocaleInformation_fa.java, + gnu/java/locale/LocaleInformation_fa_AF.java, + gnu/java/locale/LocaleInformation_fi.java, + gnu/java/locale/LocaleInformation_fo.java, + gnu/java/locale/LocaleInformation_fr.java, + gnu/java/locale/LocaleInformation_ga.java, + gnu/java/locale/LocaleInformation_gl.java, + gnu/java/locale/LocaleInformation_gu.java, + gnu/java/locale/LocaleInformation_gv.java, + gnu/java/locale/LocaleInformation_he.java, + gnu/java/locale/LocaleInformation_hi.java, + gnu/java/locale/LocaleInformation_hr.java, + gnu/java/locale/LocaleInformation_hu.java, + gnu/java/locale/LocaleInformation_hy.java, + gnu/java/locale/LocaleInformation_id.java, + gnu/java/locale/LocaleInformation_is.java, + gnu/java/locale/LocaleInformation_it.java, + gnu/java/locale/LocaleInformation_iu.java, + gnu/java/locale/LocaleInformation_ja.java, + gnu/java/locale/LocaleInformation_ka.java, + gnu/java/locale/LocaleInformation_kk.java, + gnu/java/locale/LocaleInformation_kl.java, + gnu/java/locale/LocaleInformation_km.java, + gnu/java/locale/LocaleInformation_kn.java, + gnu/java/locale/LocaleInformation_ko.java, + gnu/java/locale/LocaleInformation_kw.java, + gnu/java/locale/LocaleInformation_ky.java, + gnu/java/locale/LocaleInformation_lo.java, + gnu/java/locale/LocaleInformation_lt.java, + gnu/java/locale/LocaleInformation_lv.java, + gnu/java/locale/LocaleInformation_mk.java, + gnu/java/locale/LocaleInformation_ml.java, + gnu/java/locale/LocaleInformation_mn.java, + gnu/java/locale/LocaleInformation_mr.java, + gnu/java/locale/LocaleInformation_ms.java, + gnu/java/locale/LocaleInformation_mt.java, + gnu/java/locale/LocaleInformation_nb.java, + gnu/java/locale/LocaleInformation_nl.java, + gnu/java/locale/LocaleInformation_nn.java, + gnu/java/locale/LocaleInformation_om.java, + gnu/java/locale/LocaleInformation_or.java, + gnu/java/locale/LocaleInformation_pa.java, + gnu/java/locale/LocaleInformation_pl.java, + gnu/java/locale/LocaleInformation_ps.java, + gnu/java/locale/LocaleInformation_pt.java, + gnu/java/locale/LocaleInformation_pt_PT.java, + gnu/java/locale/LocaleInformation_ro.java, + gnu/java/locale/LocaleInformation_ru.java, + gnu/java/locale/LocaleInformation_sa.java, + gnu/java/locale/LocaleInformation_sk.java, + gnu/java/locale/LocaleInformation_sl.java, + gnu/java/locale/LocaleInformation_so.java, + gnu/java/locale/LocaleInformation_sq.java, + gnu/java/locale/LocaleInformation_sr.java, + gnu/java/locale/LocaleInformation_sr_Latn.java, + gnu/java/locale/LocaleInformation_sv.java, + gnu/java/locale/LocaleInformation_sw.java, + gnu/java/locale/LocaleInformation_ta.java, + gnu/java/locale/LocaleInformation_te.java, + gnu/java/locale/LocaleInformation_th.java, + gnu/java/locale/LocaleInformation_ti.java, + gnu/java/locale/LocaleInformation_tr.java, + gnu/java/locale/LocaleInformation_tt.java, + gnu/java/locale/LocaleInformation_uk.java, + gnu/java/locale/LocaleInformation_ur.java, + gnu/java/locale/LocaleInformation_uz.java, + gnu/java/locale/LocaleInformation_uz_AF.java, + gnu/java/locale/LocaleInformation_vi.java, + gnu/java/locale/LocaleInformation_zh.java, + gnu/java/locale/LocaleInformation_zh_Hant.java, + gnu/java/locale/LocaleInformation_zh_SG_Hans.java: + Regenerated. + +2004-12-30 Michael Koch + + * gnu/java/locale/LocaleInformation.java, + gnu/java/locale/LocaleInformation_bg.java, + gnu/java/locale/LocaleInformation_cs.java, + gnu/java/locale/LocaleInformation_da.java, + gnu/java/locale/LocaleInformation_es.java, + gnu/java/locale/LocaleInformation_fi.java, + gnu/java/locale/LocaleInformation_it.java, + gnu/java/locale/LocaleInformation_ja.java, + gnu/java/locale/LocaleInformation_pt.java, + gnu/java/locale/LocaleInformation_sv.java, + gnu/java/locale/LocaleInformation_zh.java, + gnu/java/locale/LocaleInformation_zh_Hant.java: + Updated to match update CLDR data more. + +2004-12-30 Mark Wielaard + + * java/lang/Thread.java (sleep): Update documentation. Make sure + VMThread.sleep() is never called with zero arguments. + * vm/reference/java/lang/VMThread.java (sleep): Update documentation. + * NEWS: Mention change in VMThread.sleep() interface. + +2004-12-30 Andrew John Hughes + + * gnu/java/locale/LocaleInformation.java + Additional currency symbols. + * java/text/DecimalFormat.java + Correction of authorship < to (. + (scanFix): removed currency changes + (DecimalFormat()): documentation + (DecimalFormat(String)): documentation + (DecimalFormat(String, DecimalFormatSymbols): documentation + (formatInternal(double,FormatBuffer,FieldPosition)): added currency + substitution (apologies for reformatting). + (format(long,FormatBuffer,FieldPosition): ditto + (parse(String)): corrected compile warning (naming of multiplier) + (substituteCurrency(String,double)): new method + * java/text/DecimalFormatSymbols.java + Correction of authorship < to (. + (safeGetString): documentation + (DecimalFormatSymbols()): currency uses java.util.Currency + (setCurrency(java.util.Currency)): changes currency symbol and intl. + currency symbol + (setInternationalCurrencySymbol(String)): sets currency symbol + on basis of change + * java/text/NumberFormat.java + Correction of authorship < to (. + +2004-12-30 Michael Koch + + * gnu/java/locale/LocaleInformation.java + Addition of currency code to symbols mapping. + * java/util/Currency.java + (Currency()): added symbol retrieval + (getSymbol()): implemented + +2004-12-30 Michael Koch + + * gnu/java/locale/LocaleInformation_et.java + (contents): Removed localPatternChars entry. + +2004-12-30 Ito Kazumitsu + + * java/nio/ByteBufferImpl.java (compact): + Set position and limit even if no bytes were moved. + +2004-12-30 Michael Koch + + * java/nio/CharViewBufferImpl.java (compact): Likewise. + * java/nio/DirectByteBufferImpl.java (compact): Likewise. + * java/nio/DoubleViewBufferImpl.java (compact): Likewise. + * java/nio/FloatViewBufferImpl.java (compact): Likewise. + * java/nio/IntViewBufferImpl.java (compact): Likewise. + * java/nio/LongViewBufferImpl.java (compact): Likewise. + * java/nio/MappedByteBufferImpl.java (compact): Likewise. + * java/nio/ShortViewBufferImpl.java (compact): Likewise. + * java/nio/FloatBufferImpl.java (compact): Set position. + * java/nio/CharBufferImpl.java (compact): Likewise. + * java/nio/DoubleBufferImpl.java (compact): Likewise. + * java/nio/IntBufferImpl.java (compact): Likewise. + * java/nio/LongBufferImpl.java (compact): Likewise. + * java/nio/ShortBufferImpl.java (compact): Likewise. + +2004-12-30 Michael Koch + + * javax/swing/JFormattedTextField.java + (getFocusLostBehavior): Fixed typo in method name. + (setFocusLostBehavior): Likewise. + +2004-12-29 Mark Wielaard + + * configure.ac: Add --enable-xmlj option. Check for libxml2 and + libxslt libraries when enabled. Add native/jni/xmlj/Makefile. + * gnu/xml/libxmlj/*: New files. + * include/Makefile.am: Add XMLJ_H_FILES. Group awt gtk peer headers + under GTKPEER_H_FILES. Generate new headers. + * include/gnu_xml_libxmlj_*.h: New generated files. + * native/jni/Makefile.am: Conditionally add xmlj dir. + * native/jni/xmlj/*: New files. + +2004-12-29 Jerry Quinn + + * java/awt/CheckboxMenuItem.java (getAccessibleContext, + AccessibleAWTCheckboxMenuItem): Implement. + * java/awt/Choice.java: Add implements declaration for Accessible. + * java/awt/Dialog.java (AccessibleAWTFrame, getAccessibleContext): + Implement. + * java/awt/Frame.java (AccessibleAWTFrame, getAccessibleContext): + Implement. + * java/awt/List.java: Implement AccessibleAWTList, AccessibleAWTListChild. + * java/awt/MenuComponent.java (accessibleContext): Make package visible. + * java/awt/MenuItem.java (getAccessibleContext): Implement. + * java/awt/Scrollbar.java (AccessibleAWTScrollbar, getAccessibleContext): + Implement. + * java/awt/ScrollPane.java (AccessibleAWTScrollPane, getAccessibleContext): + Implement. + * java/awt/Window.java (AccessibleAWTWindow): Implement. + (isActive, isFocused, getAccessibleContext): Implement. + +2004-12-29 Michael Koch + + * javax/swing/text/TextAction.java + (getTextComponent): Simplified. Added Javadoc. + (augmentList): Implemented. Added Javadoc. + (getFocusedComponent): Added javadoc. + +2004-12-29 Andrew John Hughes + + * java/text/DecimalFormat.java + (format(long,StringBuffer,FieldPosition)): multiply + number by multiplier before formatting. + +2004-12-29 Michael Koch + + * java/nio/DirectByteBufferImpl.java + (owner): Reformatted javadoc. + (ReadOnly): Reorganized keywords. + (ReadWrite): Likewise. + +2004-12-29 Michael Koch + + * java/awt/Button.java, + java/lang/Runtime.java, + java/lang/System.java, + java/security/cert/X509CRLSelector.java, + java/security/cert/X509CertSelector.java, + java/util/ResourceBundle.java, + java/util/jar/JarFile.java, + javax/swing/JApplet.java, + javax/swing/JFormattedTextField.java, + javax/swing/JTree.java, + javax/swing/JWindow.java, + javax/swing/TransferHandler.java, + javax/swing/plaf/basic/BasicEditorPaneUI.java, + javax/swing/plaf/basic/BasicTextPaneUI.java + javax/swing/plaf/basic/BasicTreeUI.java: + Imports reworked. + +2004-12-28 Jeroen Frijters + + * java/lang/Runtime.java + (runShutdownHooks): Rewrote wait for shutdown hooks loop. + +2004-12-28 Jeroen Frijters + + * NEWS: Added entry about new method. + * java/lang/Runtime.java + (addShutdownHook): Added call to new method. + * vm/reference/java/lang/VMRuntime.java + (enableShutdownHooks): New method. + +2004-12-27 Jeroen Frijters + + * java/nio/ByteBufferImpl.java, + java/nio/CharBufferImpl.java, + java/nio/DirectByteBufferImpl.java, + java/nio/DoubleBufferImpl.java, + java/nio/FloatBufferImpl.java, + java/nio/IntBufferImpl.java, + java/nio/LongBufferImpl.java, + java/nio/MappedByteBufferImpl.java, + java/nio/ShortBufferImpl.java + (compact): Added explicit read-only check and invalidate mark. + +2004-12-27 Michael Koch + + * javax/imageio/IIOParam.java + (setSourceBands): New method. + (setSourceSubsampling): Likewise. + * javax/imageio/ImageReadParam.java + (setDestination): Likewise. + (setDestinationBands): Likewise. + (setSourceProgressivePasses): Likewise. + +2004-12-27 Jeroen Frijters + + * NEWS: Added entry about class change. + * java/lang/Class.java + (Class(Object,Object)): Added protection domain "inheriting" for + array classes. + +2004-12-27 Michael Koch + + * javax/swing/AbstractAction.java, + javax/swing/AbstractCellEditor.java, + javax/swing/AbstractListModel.java, + javax/swing/DefaultBoundedRangeModel.java, + javax/swing/DefaultButtonModel.java, + javax/swing/DefaultCellEditor.java, + javax/swing/DefaultComboBoxModel.java, + javax/swing/DefaultDesktopManager.java, + javax/swing/JMenu.java, + javax/swing/JSlider.java, + javax/swing/KeyStroke.java, + javax/swing/OverlayLayout.java, + javax/swing/ScrollPaneLayout.java, + javax/swing/SizeRequirements.java, + javax/swing/ViewportLayout.java: + Made serialVersionUID private. + +2004-12-27 Michael Koch + + * javax/imageio/metadata/IIOInvalidTreeException.java: + Use org.w3c.dom.Node instead of java.lang.Object. + (serialVersionUID): New field. + +2004-12-26 Michael Koch + + * gnu/java/locale/LocaleInformation_de_AT.java: Reformatted. + +2004-12-26 Michael Koch + + * gnu/java/locale/LocaleInformation_de_BE.java: Reformatted. + +2004-12-26 Michael Koch + + * gnu/java/locale/LocaleInformation_aa.java, + gnu/java/locale/LocaleInformation_aa_DJ.java, + gnu/java/locale/LocaleInformation_aa_ER.java, + gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java, + gnu/java/locale/LocaleInformation_aa_ET.java, + gnu/java/locale/LocaleInformation_af.java, + gnu/java/locale/LocaleInformation_af_ZA.java, + gnu/java/locale/LocaleInformation_am.java, + gnu/java/locale/LocaleInformation_am_ET.java, + gnu/java/locale/LocaleInformation_ar.java, + gnu/java/locale/LocaleInformation_ar_DZ.java, + gnu/java/locale/LocaleInformation_ar_IN.java, + gnu/java/locale/LocaleInformation_ar_IQ.java, + gnu/java/locale/LocaleInformation_ar_JO.java, + gnu/java/locale/LocaleInformation_ar_KW.java, + gnu/java/locale/LocaleInformation_ar_LB.java, + gnu/java/locale/LocaleInformation_ar_LY.java, + gnu/java/locale/LocaleInformation_ar_MA.java, + gnu/java/locale/LocaleInformation_ar_QA.java, + gnu/java/locale/LocaleInformation_ar_SA.java, + gnu/java/locale/LocaleInformation_ar_SY.java, + gnu/java/locale/LocaleInformation_ar_TN.java, + gnu/java/locale/LocaleInformation_ar_YE.java, + gnu/java/locale/LocaleInformation_as.java, + gnu/java/locale/LocaleInformation_as_IN.java, + gnu/java/locale/LocaleInformation_az.java, + gnu/java/locale/LocaleInformation_be.java, + gnu/java/locale/LocaleInformation_be_BY.java, + gnu/java/locale/LocaleInformation_bg.java, + gnu/java/locale/LocaleInformation_bg_BG.java, + gnu/java/locale/LocaleInformation_bn.java, + gnu/java/locale/LocaleInformation_bn_IN.java, + gnu/java/locale/LocaleInformation_ca.java, + gnu/java/locale/LocaleInformation_ca_ES.java, + gnu/java/locale/LocaleInformation_cs.java, + gnu/java/locale/LocaleInformation_cs_CZ.java, + gnu/java/locale/LocaleInformation_cy.java, + gnu/java/locale/LocaleInformation_cy_GB.java, + gnu/java/locale/LocaleInformation_da.java, + gnu/java/locale/LocaleInformation_da_DK.java, + gnu/java/locale/LocaleInformation_de.java, + gnu/java/locale/LocaleInformation_de_AT.java, + gnu/java/locale/LocaleInformation_de_BE.java, + gnu/java/locale/LocaleInformation_de_CH.java, + gnu/java/locale/LocaleInformation_de_DE.java, + gnu/java/locale/LocaleInformation_de_LI.java, + gnu/java/locale/LocaleInformation_de_LU.java, + gnu/java/locale/LocaleInformation_dv.java, + gnu/java/locale/LocaleInformation_dv_MV.java, + gnu/java/locale/LocaleInformation_dz.java, + gnu/java/locale/LocaleInformation_dz_BT.java, + gnu/java/locale/LocaleInformation_el.java, + gnu/java/locale/LocaleInformation_el_GR.java, + gnu/java/locale/LocaleInformation_en.java, + gnu/java/locale/LocaleInformation_en_AS.java, + gnu/java/locale/LocaleInformation_en_AU.java, + gnu/java/locale/LocaleInformation_en_BE.java, + gnu/java/locale/LocaleInformation_en_BW.java, + gnu/java/locale/LocaleInformation_en_BZ.java, + gnu/java/locale/LocaleInformation_en_CA.java, + gnu/java/locale/LocaleInformation_en_GB.java, + gnu/java/locale/LocaleInformation_en_GU.java, + gnu/java/locale/LocaleInformation_en_HK.java, + gnu/java/locale/LocaleInformation_en_IE.java, + gnu/java/locale/LocaleInformation_en_IN.java, + gnu/java/locale/LocaleInformation_en_MH.java, + gnu/java/locale/LocaleInformation_en_MP.java, + gnu/java/locale/LocaleInformation_en_MT.java, + gnu/java/locale/LocaleInformation_en_NZ.java, + gnu/java/locale/LocaleInformation_en_PH.java, + gnu/java/locale/LocaleInformation_en_PK.java, + gnu/java/locale/LocaleInformation_en_SG.java, + gnu/java/locale/LocaleInformation_en_UM.java, + gnu/java/locale/LocaleInformation_en_US.java, + gnu/java/locale/LocaleInformation_en_US_POSIX.java, + gnu/java/locale/LocaleInformation_en_VI.java, + gnu/java/locale/LocaleInformation_en_ZA.java, + gnu/java/locale/LocaleInformation_en_ZW.java, + gnu/java/locale/LocaleInformation_eo.java, + gnu/java/locale/LocaleInformation_es.java, + gnu/java/locale/LocaleInformation_es_AR.java, + gnu/java/locale/LocaleInformation_es_BO.java, + gnu/java/locale/LocaleInformation_es_CL.java, + gnu/java/locale/LocaleInformation_es_CO.java, + gnu/java/locale/LocaleInformation_es_CR.java, + gnu/java/locale/LocaleInformation_es_DO.java, + gnu/java/locale/LocaleInformation_es_EC.java, + gnu/java/locale/LocaleInformation_es_ES.java, + gnu/java/locale/LocaleInformation_es_GT.java, + gnu/java/locale/LocaleInformation_es_HN.java, + gnu/java/locale/LocaleInformation_es_MX.java, + gnu/java/locale/LocaleInformation_es_NI.java, + gnu/java/locale/LocaleInformation_es_PA.java, + gnu/java/locale/LocaleInformation_es_PE.java, + gnu/java/locale/LocaleInformation_es_PR.java, + gnu/java/locale/LocaleInformation_es_PY.java, + gnu/java/locale/LocaleInformation_es_SV.java, + gnu/java/locale/LocaleInformation_es_US.java, + gnu/java/locale/LocaleInformation_es_UY.java, + gnu/java/locale/LocaleInformation_es_VE.java, + gnu/java/locale/LocaleInformation_et.java, + gnu/java/locale/LocaleInformation_et_EE.java, + gnu/java/locale/LocaleInformation_eu.java, + gnu/java/locale/LocaleInformation_eu_ES.java, + gnu/java/locale/LocaleInformation_fa.java, + gnu/java/locale/LocaleInformation_fa_AF.java, + gnu/java/locale/LocaleInformation_fa_IR.java, + gnu/java/locale/LocaleInformation_fi.java, + gnu/java/locale/LocaleInformation_fi_FI.java, + gnu/java/locale/LocaleInformation_fo.java, + gnu/java/locale/LocaleInformation_fo_FO.java, + gnu/java/locale/LocaleInformation_fr.java, + gnu/java/locale/LocaleInformation_fr_BE.java, + gnu/java/locale/LocaleInformation_fr_CA.java, + gnu/java/locale/LocaleInformation_fr_CH.java, + gnu/java/locale/LocaleInformation_fr_LU.java, + gnu/java/locale/LocaleInformation_ga.java, + gnu/java/locale/LocaleInformation_ga_IE.java, + gnu/java/locale/LocaleInformation_gl.java, + gnu/java/locale/LocaleInformation_gl_ES.java, + gnu/java/locale/LocaleInformation_gu.java, + gnu/java/locale/LocaleInformation_gu_IN.java, + gnu/java/locale/LocaleInformation_gv.java, + gnu/java/locale/LocaleInformation_gv_GB.java, + gnu/java/locale/LocaleInformation_he.java, + gnu/java/locale/LocaleInformation_he_IL.java, + gnu/java/locale/LocaleInformation_hi.java, + gnu/java/locale/LocaleInformation_hi_IN.java, + gnu/java/locale/LocaleInformation_hr.java, + gnu/java/locale/LocaleInformation_hu.java, + gnu/java/locale/LocaleInformation_hu_HU.java, + gnu/java/locale/LocaleInformation_hy.java, + gnu/java/locale/LocaleInformation_hy_AM.java, + gnu/java/locale/LocaleInformation_hy_AM_REVISED.java, + gnu/java/locale/LocaleInformation_id.java, + gnu/java/locale/LocaleInformation_id_ID.java, + gnu/java/locale/LocaleInformation_is.java, + gnu/java/locale/LocaleInformation_is_IS.java, + gnu/java/locale/LocaleInformation_it.java, + gnu/java/locale/LocaleInformation_it_CH.java, + gnu/java/locale/LocaleInformation_it_IT.java, + gnu/java/locale/LocaleInformation_iu.java, + gnu/java/locale/LocaleInformation_ja.java, + gnu/java/locale/LocaleInformation_ja_JP.java, + gnu/java/locale/LocaleInformation_ka.java, + gnu/java/locale/LocaleInformation_kk.java, + gnu/java/locale/LocaleInformation_kk_KZ.java, + gnu/java/locale/LocaleInformation_kl.java, + gnu/java/locale/LocaleInformation_kl_GL.java, + gnu/java/locale/LocaleInformation_km.java, + gnu/java/locale/LocaleInformation_km_KH.java, + gnu/java/locale/LocaleInformation_kn.java, + gnu/java/locale/LocaleInformation_kn_IN.java, + gnu/java/locale/LocaleInformation_ko.java, + gnu/java/locale/LocaleInformation_ko_KR.java, + gnu/java/locale/LocaleInformation_kw.java, + gnu/java/locale/LocaleInformation_kw_GB.java, + gnu/java/locale/LocaleInformation_ky.java, + gnu/java/locale/LocaleInformation_lo.java, + gnu/java/locale/LocaleInformation_lo_LA.java, + gnu/java/locale/LocaleInformation_lt.java, + gnu/java/locale/LocaleInformation_lt_LT.java, + gnu/java/locale/LocaleInformation_lv.java, + gnu/java/locale/LocaleInformation_lv_LV.java, + gnu/java/locale/LocaleInformation_mk.java, + gnu/java/locale/LocaleInformation_ml.java, + gnu/java/locale/LocaleInformation_ml_IN.java, + gnu/java/locale/LocaleInformation_mn.java, + gnu/java/locale/LocaleInformation_mr.java, + gnu/java/locale/LocaleInformation_mr_IN.java, + gnu/java/locale/LocaleInformation_ms.java, + gnu/java/locale/LocaleInformation_ms_BN.java, + gnu/java/locale/LocaleInformation_ms_MY.java, + gnu/java/locale/LocaleInformation_mt.java, + gnu/java/locale/LocaleInformation_mt_MT.java, + gnu/java/locale/LocaleInformation_nb.java, + gnu/java/locale/LocaleInformation_nb_NO.java, + gnu/java/locale/LocaleInformation_nl.java, + gnu/java/locale/LocaleInformation_nl_BE.java, + gnu/java/locale/LocaleInformation_nl_NL.java, + gnu/java/locale/LocaleInformation_nn.java, + gnu/java/locale/LocaleInformation_nn_NO.java, + gnu/java/locale/LocaleInformation_om.java, + gnu/java/locale/LocaleInformation_om_ET.java, + gnu/java/locale/LocaleInformation_om_KE.java, + gnu/java/locale/LocaleInformation_or.java, + gnu/java/locale/LocaleInformation_or_IN.java, + gnu/java/locale/LocaleInformation_pa.java, + gnu/java/locale/LocaleInformation_pa_IN.java, + gnu/java/locale/LocaleInformation_pl.java, + gnu/java/locale/LocaleInformation_pl_PL.java, + gnu/java/locale/LocaleInformation_ps.java, + gnu/java/locale/LocaleInformation_ps_AF.java, + gnu/java/locale/LocaleInformation_pt.java, + gnu/java/locale/LocaleInformation_pt_BR.java, + gnu/java/locale/LocaleInformation_pt_PT.java, + gnu/java/locale/LocaleInformation_ro.java, + gnu/java/locale/LocaleInformation_ro_RO.java, + gnu/java/locale/LocaleInformation_ru.java, + gnu/java/locale/LocaleInformation_ru_RU.java, + gnu/java/locale/LocaleInformation_ru_UA.java, + gnu/java/locale/LocaleInformation_sa.java, + gnu/java/locale/LocaleInformation_sa_IN.java, + gnu/java/locale/LocaleInformation_sk.java, + gnu/java/locale/LocaleInformation_sk_SK.java, + gnu/java/locale/LocaleInformation_sl.java, + gnu/java/locale/LocaleInformation_so.java, + gnu/java/locale/LocaleInformation_so_DJ.java, + gnu/java/locale/LocaleInformation_so_ET.java, + gnu/java/locale/LocaleInformation_so_KE.java, + gnu/java/locale/LocaleInformation_so_SO.java, + gnu/java/locale/LocaleInformation_sq.java, + gnu/java/locale/LocaleInformation_sq_AL.java, + gnu/java/locale/LocaleInformation_sr.java, + gnu/java/locale/LocaleInformation_sr_Latn.java, + gnu/java/locale/LocaleInformation_sv.java, + gnu/java/locale/LocaleInformation_sv_FI.java, + gnu/java/locale/LocaleInformation_sv_SE.java, + gnu/java/locale/LocaleInformation_sw.java, + gnu/java/locale/LocaleInformation_sw_KE.java, + gnu/java/locale/LocaleInformation_sw_TZ.java, + gnu/java/locale/LocaleInformation_ta.java, + gnu/java/locale/LocaleInformation_ta_IN.java, + gnu/java/locale/LocaleInformation_te.java, + gnu/java/locale/LocaleInformation_te_IN.java, + gnu/java/locale/LocaleInformation_th.java, + gnu/java/locale/LocaleInformation_th_TH.java, + gnu/java/locale/LocaleInformation_ti.java, + gnu/java/locale/LocaleInformation_ti_ER.java, + gnu/java/locale/LocaleInformation_ti_ET.java, + gnu/java/locale/LocaleInformation_tr.java, + gnu/java/locale/LocaleInformation_tr_TR.java, + gnu/java/locale/LocaleInformation_tt.java, + gnu/java/locale/LocaleInformation_tt_RU.java, + gnu/java/locale/LocaleInformation_uk.java, + gnu/java/locale/LocaleInformation_uk_UA.java, + gnu/java/locale/LocaleInformation_ur.java, + gnu/java/locale/LocaleInformation_uz.java, + gnu/java/locale/LocaleInformation_uz_AF.java, + gnu/java/locale/LocaleInformation_vi.java, + gnu/java/locale/LocaleInformation_zh.java, + gnu/java/locale/LocaleInformation_zh_CN_Hans.java, + gnu/java/locale/LocaleInformation_zh_HK_Hant.java, + gnu/java/locale/LocaleInformation_zh_Hant.java, + gnu/java/locale/LocaleInformation_zh_MO_Hant.java, + gnu/java/locale/LocaleInformation_zh_SG_Hans.java, + gnu/java/locale/LocaleInformation_zh_TW_Hant.java: + Regenerated with newer version of gnu.localegen. + +2004-12-26 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GdkGraphics.java + (drawImage): Update image observer. + +2004-12-26 Michael Koch + + * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerated. + +2004-12-26 Graydon Hoare + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java: + Rework painting into BufferedImages + * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: + Construct BufferedImage with alpha only when alpha is + present in colormodel. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: + Rework painting into client-side jint arrays. + * jni/gtk-peer/gtkcairopeer.h: + Likewise. + +2004-12-26 Michael Koch + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Reformatted. + +2004-12-25 Tom Tromey + + * lib/Makefile.am (JAVAC): Handle GCJX. + (GCJ): Removed. + (JIKES): Likewise. + (USER_JABBA): Likewise. + (USER_JAVAH): Likewise. + (FIND): Likewise. + (USER_CLASSLIB): Likewise. + * examples/Makefile.am (JCOMPILER): Handle gcjx. + (GCJ): Removed. + (JIKES): Likewise. + * acinclude.m4 (CLASSPATH_WITH_GCJX): New macro. + (CLASSPATH_CHECK_GCJX): Likewise. + (CLASSPATH_FIND_JAVAC): Use it. + +2004-12-24 Mark Wielaard + + Fixes bug libgcj/18014. + * java/util/Locale.java (Locale(String, String, String)): + Don't uppercase variant. + +2004-12-24 Michael Koch + + * javax/swing/text/PasswordView.java + (drawEchoCharacter): Added javadoc. + (drawSelectedText): Likewise. + (drawUnselectedText): Likewise. + +2004-12-24 Michael Koch + + * javax/swing/JRootPane.java + (windowDecorationStyle): New field. + (setMenuBar): New method. + (getMenuBar): Likewise. + (getWindowDecorationStyle): Likewise. + (setWindowDecorationStyle): Likewise. + +2004-12-24 Michael Koch + + * javax/swing/DefaultListSelectionModel.java + (leadAnchorNotificationEnabled): Made protected. + +2004-12-24 Michael Koch + + * javax/swing/InternalFrameFocusTraversalPolicy.java: New file. + +2004-12-24 Michael Koch + + * javax/swing/JFormattedTextField.java: Implemented. + * javax/swing/JWindow.java + (JWindow): New constructors. + (initWindow): Renamed from initFrame. + * javax/swing/UIDefaults.java + (ActiveValue): Made interface static. + (LazyValue): Likewise. + * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java + (TitlePaneLayout.TitlePaneLayout): New constructor. + * javax/swing/plaf/basic/BasicSliderUI.java + (ChangeHandler): Made public. + (FocusHandler): Likewise. + (PropertyChangeHandler): Likewise. + (ScrollListener): Likewise. + * javax/swing/plaf/basic/BasicTabbedPaneUI.java + (FocusHandler): Likewise. + (MouseHandler): Likewise. + * javax/swing/plaf/basic/BasicTextPaneUI.java + (BasicTextPaneUI): Extend BasicEditorPaneUI. + * javax/swing/plaf/basic/BasicToolBarUI.java + (BasicToolBarUI): Simplified. Reworked javadoc. + (canDock): Simplified. Make public. + (DockingListener): Made public. + * javax/swing/text/JTextComponent.java + (navigationFilter): New field. + (getNavigationFilter): New method. + (setNavigationFilter): Likewise. + +2004-12-23 Mark Wielaard + + * gnu/xml/*: Imported from GNU JAXP. + * javax/xml/*: Likewise. + * external/*: Imported external sax and w3c_dom projects. + * LICENSE: Add new copyright and distribution notices. + * Makefile.am (SUBDirs): Add external. + (DIST_SUBDIRS): Likewise. + * configure.ac (AC_CONFIG_FILES): Add external/Makefile, + external/sax/Makefile and external/w3c_dom/Makefile. + * lib/gen-classlist.sh.in (FIND): Search in external/sax and + external/w3c_dom. + (Split): Add new classes.xml for gcj. + * lib/Makefile.am (compile_classpath): Add external/sax and + external/w3c_dom. + (FOUND_GCJ): Compile classes.xml. + * lib/.cvsignore: Add classes.xml. + * .classpath: Updated exclusion filter and add external projects plus + examples. + +2004-12-23 Mark Wielaard + + * lib/Makefile.am (compile_classpath): New variable. + Use when compiling with either jikes or gcj. + (LocaleData.java): New rules. + (genclasses): Depend on new rule. + (CLEANFILES): Add LocaleData.java, classes.locale1 and classes.locale2. + (dist-hook): Remove generated LocaleData.java file. + * lib/gen-classlist.sh.in: Add extra split files for locales. + * lib/.cvsignore: Add classes.locale1 and classes.locale2. + +2004-12-23 Mark Wielaard + + * include/java_lang_Double.h: Regenerated. + +2004-12-23 Michael Koch + + * javax/swing/plaf/metal/MetalTheme.java + (getControlTextColor): Return getControlInfo(). + (getHighlightedTextColor): Return getControlTextColor(). + +2004-12-23 Michael Koch + + * javax/swing/plaf/basic/BasicButtonListener.java + (BasicButtonListener): New constructor. + * javax/swing/plaf/basic/BasicButtonUI.java + (createButtonListener): Usw new BasicButtonListener constructor. + +2004-12-23 Michael Koch + + * java/awt/image/MemoryImageSource.java: Reformatted. + +2004-12-23 Michael Koch + + * javax/swing/tree/TreeCellEditor.java: Refomatted. + +2004-12-22 Michael Koch + Olga Rodimina + + * javax/swing/JTable.java + (editorComp): New field. + (JTable): Initialize local variables and call updateUI + (selectionBackground): Make protected. + (selectionForeground): Likewise. + (initializeLocalVars): Create default editors and renderers, + initialize editingColumn, editingRow variables. + (createDefaultEditors): New Method. + (createDefaultRenderers): Likewise. + (createDefaultListSelectionModel): Removed + (createDefaultSelectionModel): New Method. + (createDefaultTableHeader): Likewise + (removeColumn): Likewise. + (getEditingColumn): Likewise. + (setEditingColumn): Likewise. + (getEditingRow): Likewise. + (setEditingRow): Likewise. + (getEditorComponent): Likewise. + (isEditing): Likewise. + (setDefaultEditor): Likewise. + (addColumnSelectionInterval): Likewise. + (addRowSelectionInterval): Likewise. + (setColumnSelectionInterval): Likewise. + (setRowSelectionInterval): Likewise. + (removeColumnSelectionInterval): Likewise. + (removeRowSelectionInterval): Likewise. + (isColumnSelected): Likewise. + (isRowSelected): Likewise. + (isCellSelected): Likewise. + (selectAll): Likewise. + +2004-12-22 Michael Koch + + * javax/swing/JFileChooser.java + (showDialog): Return CANCEL_OPTION for now. + (showOpenDialog): Likewise. + (showSaveDialog): Likewise. + +2004-12-22 Michael Koch + + * javax/swing/JTextField.java (getPreferredSize): + Re-implemented. + +2004-12-22 Michael Koch + + * javax/swing/plaf/basic/BasicEditorPaneUI.java: New file. + +2004-12-22 Michael Koch + + * javax/swing/plaf/metal/MetalTheme.java, + javax/swing/plaf/metal/DefaultMetalTheme.java: + New files. + * javax/swing/plaf/metal/MetalLookAndFeel.java: + Implemented all color resource getter methods. + +2004-12-21 Michael Koch + + * javax/swing/JLabel.java (setDisplayedMnemoic): + Make text upper case before searching mnemonic character. + +2004-12-21 Michael Koch + + * javax/swing/JLabel.java + (setDisplayedMnemonicIndex): Handle index == -1 and fire + PropertyChangeEvent after property got set to the new index. + (setDisplayedMnemonic): Use only upper case characters. + +2004-12-21 Michael Koch + + * lib/.cvsignore, scripts/.cvsignore: + Added more files to ignore. + +2004-12-21 Michael Koch + + * javax/swing/JFrame.java + (setDefaultLookAndFeelDecorated): Removed wrong code again. + * javax/swing/JInternalFrame.java + (setDefaultCloseOperation): Fixed typo. + +2004-12-21 Michael Koch + + * javax/swing/JApplet.java + (HIDE_ON_CLOSE): Removed. + (EXIT_ON_CLOSE): Likewise. + (DISPOSE_ON_CLOSE): Likewise. + (DO_NOTHING_ON_CLOSE): Likewise. + (close_action): Likewise. + (getDefaultCloseOperation): Likewise. + (setDefaultCloseOperation): Likewise. + (processWindowEvent): Likewise. + (getPreferredSize): Simplified. + * javax/swing/JDialog.java + (setDefaultLookAndFeelDecorated): Throw exception on wrong argument + value. + * javax/swing/JFrame.java + (setDefaultLookAndFeelDecorated): Likewise. + * javax/swing/JInternalFrame.java + (setDefaultCloseOperation): Fixed throwing exception on wrong argument + value. + * javax/swing/JWindow.java + (HIDE_ON_CLOSE): Removed. + (EXIT_ON_CLOSE): Likewise. + (DISPOSE_ON_CLOSE): Likewise. + (DO_NOTHING_ON_CLOSE): Likewise. + (close_action): Likewise. + (processKeyEvent): Likewise. + (setDefaultCloseOperation): Likewise. + (getPreferredSize): Simplified. + +2004-12-21 Chris Burdess + + * configure.ac: Check for presence of crt_externs.h on Darwin. + * native/jni/java-lang/java_lang_VMProcess.c: If HAVE_CRT_EXTERNS_H + is defined, define environ as calling _NSGetEnviron(), otherwise + define it as an external variable. + +2004-12-21 Chris Burdess + + * acinclude.m4: Check version of Jikes. + +2004-12-21 Michael Koch + + * javax/swing/text/DefaultStyledDocument.java: + New file. + +2004-12-20 Michael Koch + + * lib/Makefile.am: Generate java/util/LocaleData.java in build tree. + * lib/gen-classlist.sh.in: Include classes in java.* packages in build + tree. + * scripts/Makefile.am: Include generate-locale-list.sh in dist + tarball. + +2004-12-19 Robert Schuster + + * javax/swing/JComboBox.java: + (JComboBox): Removed selection of the + first item in the model. + +2004-12-19 Michael Koch + + * resource/Makfile.am: Don't call make for subdirs. + * resource/gnu/.cvsignore, + resource/gnu/java/.cvsignore, + resource/gnu/java/awt/.cvsignore, + resource/gnu/java/awt/peer/.cvsignore, + resource/gnu/java/awt/peer/gtk/.cvsignore, + resource/gnu/regexp/.cvsignore, + resource/java/.cvsignore, + resource/java/security/.cvsignore, + resource/java/util/.cvsignore, + resource/java/util/logging/.cvsignore, + resource/org/.cvsignore, + resource/org/ietf/.cvsignore, + resource/org/ietf/jgss/.cvsignore: Removed. + +2004-12-19 Michael Koch + + * gnu/java/locale/iso3166-a3.properties, + gnu/java/locale/iso3166_de.properties, + gnu/java/locale/iso3166.properties, + gnu/java/locale/iso639-a2-old.properties, + gnu/java/locale/iso639-a3.properties, + gnu/java/locale/iso639_de.properties, + gnu/java/locale/iso639_fr.properties, + gnu/java/locale/iso639_ga.properties, + gnu/java/locale/iso639.properties: Removed. + * lib/Makefile.am: Install resource files into dist tarball + * resource/java/util/iso4217.properties: + New file. + +2004-12-19 Andrew John Hughes + + * java/util/Currency.java + New implementation of this class so as to + use iso4271.properties. + +2004-12-19 Michael Koch + + * java/util/Locale.java: Make sure all locales get only created once. + (availableLocales): New static field. + (localeMap): Likewise. + (getLocale): New private static method. + (getAvailableLocales): Re-implemented. + (getISOCountries): Fixed typo in javadoc. + (getDisplayLanguage): Load iso639.properties from correct package. + (getDisplayCountry): Load iso3166.properties from correct package. + * scripts/generate-locale-list.sh: New script. + * lib/Makefile.am: Call scripts/generate-locale-list.sh to generate + java/util/LocaleData.java. + +2004-12-19 Michael Koch + + * gnu/java/locale/LocaleInformation_aa.java, + gnu/java/locale/LocaleInformation_aa_DJ.java, + gnu/java/locale/LocaleInformation_aa_ER.java, + gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java, + gnu/java/locale/LocaleInformation_aa_ET.java, + gnu/java/locale/LocaleInformation_af.java, + gnu/java/locale/LocaleInformation_am.java, + gnu/java/locale/LocaleInformation_am_ET.java, + gnu/java/locale/LocaleInformation_ar.java, + gnu/java/locale/LocaleInformation_ar_SA.java, + gnu/java/locale/LocaleInformation_as.java, + gnu/java/locale/LocaleInformation_as_IN.java, + gnu/java/locale/LocaleInformation_az.java, + gnu/java/locale/LocaleInformation_be.java, + gnu/java/locale/LocaleInformation_bg.java, + gnu/java/locale/LocaleInformation_bg_BG.java, + gnu/java/locale/LocaleInformation_bn.java, + gnu/java/locale/LocaleInformation_ca.java, + gnu/java/locale/LocaleInformation_cs.java, + gnu/java/locale/LocaleInformation_cy.java, + gnu/java/locale/LocaleInformation_da.java, + gnu/java/locale/LocaleInformation_de_LI.java, + gnu/java/locale/LocaleInformation_dv.java, + gnu/java/locale/LocaleInformation_dv_MV.java, + gnu/java/locale/LocaleInformation_dz.java, + gnu/java/locale/LocaleInformation_dz_BT.java, + gnu/java/locale/LocaleInformation_en_AS.java, + gnu/java/locale/LocaleInformation_en_BE.java, + gnu/java/locale/LocaleInformation_en_BZ.java, + gnu/java/locale/LocaleInformation_en_GU.java, + gnu/java/locale/LocaleInformation_en_MH.java, + gnu/java/locale/LocaleInformation_en_MP.java, + gnu/java/locale/LocaleInformation_en_MT.java, + gnu/java/locale/LocaleInformation_en_PK.java, + gnu/java/locale/LocaleInformation_en_UM.java, + gnu/java/locale/LocaleInformation_en_US_POSIX.java, + gnu/java/locale/LocaleInformation_en_VI.java, + gnu/java/locale/LocaleInformation_eo.java, + gnu/java/locale/LocaleInformation_es.java, + gnu/java/locale/LocaleInformation_et.java, + gnu/java/locale/LocaleInformation_eu.java, + gnu/java/locale/LocaleInformation_fa.java, + gnu/java/locale/LocaleInformation_fa_AF.java, + gnu/java/locale/LocaleInformation_fo.java, + gnu/java/locale/LocaleInformation_ga.java, + gnu/java/locale/LocaleInformation_gl.java, + gnu/java/locale/LocaleInformation_gu.java, + gnu/java/locale/LocaleInformation_gu_IN.java, + gnu/java/locale/LocaleInformation_gv.java, + gnu/java/locale/LocaleInformation_he.java, + gnu/java/locale/LocaleInformation_hi.java, + gnu/java/locale/LocaleInformation_hr.java, + gnu/java/locale/LocaleInformation_hu.java, + gnu/java/locale/LocaleInformation_hy.java, + gnu/java/locale/LocaleInformation_hy_AM.java, + gnu/java/locale/LocaleInformation_hy_AM_REVISED.java, + gnu/java/locale/LocaleInformation_id.java, + gnu/java/locale/LocaleInformation_is.java, + gnu/java/locale/LocaleInformation_is_IS.java, + gnu/java/locale/LocaleInformation_it.java, + gnu/java/locale/LocaleInformation_iu.java, + gnu/java/locale/LocaleInformation_ja.java, + gnu/java/locale/LocaleInformation_ka.java, + gnu/java/locale/LocaleInformation_kk.java, + gnu/java/locale/LocaleInformation_kk_KZ.java, + gnu/java/locale/LocaleInformation_kl.java, + gnu/java/locale/LocaleInformation_km.java, + gnu/java/locale/LocaleInformation_km_KH.java, + gnu/java/locale/LocaleInformation_kn.java, + gnu/java/locale/LocaleInformation_kn_IN.java, + gnu/java/locale/LocaleInformation_ko.java, + gnu/java/locale/LocaleInformation_kw.java, + gnu/java/locale/LocaleInformation_ky.java, + gnu/java/locale/LocaleInformation_lo.java, + gnu/java/locale/LocaleInformation_lo_LA.java, + gnu/java/locale/LocaleInformation_lt.java, + gnu/java/locale/LocaleInformation_lv.java, + gnu/java/locale/LocaleInformation_mk.java, + gnu/java/locale/LocaleInformation_ml.java, + gnu/java/locale/LocaleInformation_ml_IN.java, + gnu/java/locale/LocaleInformation_mn.java, + gnu/java/locale/LocaleInformation_mr.java, + gnu/java/locale/LocaleInformation_ms.java, + gnu/java/locale/LocaleInformation_ms_BN.java, + gnu/java/locale/LocaleInformation_ms_MY.java, + gnu/java/locale/LocaleInformation_mt.java, + gnu/java/locale/LocaleInformation_nb.java, + gnu/java/locale/LocaleInformation_nb_NO.java, + gnu/java/locale/LocaleInformation_nn.java, + gnu/java/locale/LocaleInformation_om.java, + gnu/java/locale/LocaleInformation_om_ET.java, + gnu/java/locale/LocaleInformation_om_KE.java, + gnu/java/locale/LocaleInformation_or.java, + gnu/java/locale/LocaleInformation_or_IN.java, + gnu/java/locale/LocaleInformation_pl.java, + gnu/java/locale/LocaleInformation_ps.java, + gnu/java/locale/LocaleInformation_ps_AF.java, + gnu/java/locale/LocaleInformation_pt.java, + gnu/java/locale/LocaleInformation_ro.java, + gnu/java/locale/LocaleInformation_ru.java, + gnu/java/locale/LocaleInformation_sa.java, + gnu/java/locale/LocaleInformation_sa_IN.java, + gnu/java/locale/LocaleInformation_sk.java, + gnu/java/locale/LocaleInformation_sl.java, + gnu/java/locale/LocaleInformation_so.java, + gnu/java/locale/LocaleInformation_so_DJ.java, + gnu/java/locale/LocaleInformation_so_ET.java, + gnu/java/locale/LocaleInformation_so_KE.java, + gnu/java/locale/LocaleInformation_so_SO.java, + gnu/java/locale/LocaleInformation_sq.java, + gnu/java/locale/LocaleInformation_sr.java, + gnu/java/locale/LocaleInformation_sr_Latn.java, + gnu/java/locale/LocaleInformation_sw.java, + gnu/java/locale/LocaleInformation_sw_KE.java, + gnu/java/locale/LocaleInformation_sw_TZ.java, + gnu/java/locale/LocaleInformation_ta.java, + gnu/java/locale/LocaleInformation_te.java, + gnu/java/locale/LocaleInformation_th.java, + gnu/java/locale/LocaleInformation_th_TH.java, + gnu/java/locale/LocaleInformation_ti.java, + gnu/java/locale/LocaleInformation_ti_ER.java, + gnu/java/locale/LocaleInformation_ti_ET.java, + gnu/java/locale/LocaleInformation_tt.java, + gnu/java/locale/LocaleInformation_tt_RU.java, + gnu/java/locale/LocaleInformation_uk.java, + gnu/java/locale/LocaleInformation_ur.java, + gnu/java/locale/LocaleInformation_uz.java, + gnu/java/locale/LocaleInformation_uz_AF.java, + gnu/java/locale/LocaleInformation_vi.java, + gnu/java/locale/LocaleInformation_zh.java, + gnu/java/locale/LocaleInformation_zh_CN_Hans.java, + gnu/java/locale/LocaleInformation_zh_HK_Hant.java, + gnu/java/locale/LocaleInformation_zh_Hant.java, + gnu/java/locale/LocaleInformation_zh_MO_Hant.java, + gnu/java/locale/LocaleInformation_zh_SG_Hans.java, + gnu/java/locale/LocaleInformation_zh_TW_Hant.java: + New locale files. + * gnu/java/locale/LocaleInformation_ar_AE.java, + gnu/java/locale/LocaleInformation_ar_BH.java, + gnu/java/locale/LocaleInformation_ar_EG.java, + gnu/java/locale/LocaleInformation_ar_OM.java, + gnu/java/locale/LocaleInformation_ar_SD.java, + gnu/java/locale/LocaleInformation_fr_FR.java, + gnu/java/locale/LocaleInformation_hr_HR.java, + gnu/java/locale/LocaleInformation_ka_GE.java, + gnu/java/locale/LocaleInformation_mk_MK.java, + gnu/java/locale/LocaleInformation_sl_SI.java, + gnu/java/locale/LocaleInformation_sr_YU.java, + gnu/java/locale/LocaleInformation_ur_PK.java, + gnu/java/locale/LocaleInformation_uz_UZ.java, + gnu/java/locale/LocaleInformation_vi_VN.java, + gnu/java/locale/LocaleInformation_zh_CN.java, + gnu/java/locale/LocaleInformation_zh_HK.java, + gnu/java/locale/LocaleInformation_zh_SG.java, + gnu/java/locale/LocaleInformation_zh_TW.java: + Removed. + +2004-12-19 Michael Koch + + * gnu/java/locale/LocaleInformation.java (LocaleInformation): + Don't inherit LocaleInformation_en and put all default values into + this class. + * gnu/java/locale/LocaleInformation_af_ZA.java + gnu/java/locale/LocaleInformation_ar_DZ.java + gnu/java/locale/LocaleInformation_ar_IN.java, + gnu/java/locale/LocaleInformation_ar_IQ.java, + gnu/java/locale/LocaleInformation_ar_JO.java, + gnu/java/locale/LocaleInformation_ar_KW.java, + gnu/java/locale/LocaleInformation_ar_LB.java, + gnu/java/locale/LocaleInformation_ar_LY.java, + gnu/java/locale/LocaleInformation_ar_MA.java, + gnu/java/locale/LocaleInformation_ar_QA.java, + gnu/java/locale/LocaleInformation_ar_SY.java, + gnu/java/locale/LocaleInformation_ar_TN.java, + gnu/java/locale/LocaleInformation_ar_YE.java, + gnu/java/locale/LocaleInformation_be_BY.java, + gnu/java/locale/LocaleInformation_bn_IN.java, + gnu/java/locale/LocaleInformation_ca_ES.java, + gnu/java/locale/LocaleInformation_cs_CZ.java, + gnu/java/locale/LocaleInformation_cy_GB.java, + gnu/java/locale/LocaleInformation_da_DK.java, + gnu/java/locale/LocaleInformation_de.java, + gnu/java/locale/LocaleInformation_de_AT.java, + gnu/java/locale/LocaleInformation_de_BE.java, + gnu/java/locale/LocaleInformation_de_CH.java, + gnu/java/locale/LocaleInformation_de_DE.java, + gnu/java/locale/LocaleInformation_de_LU.java, + gnu/java/locale/LocaleInformation_el_GR.java, + gnu/java/locale/LocaleInformation_en_AU.java, + gnu/java/locale/LocaleInformation_en_BW.java, + gnu/java/locale/LocaleInformation_en_CA.java, + gnu/java/locale/LocaleInformation_en_GB.java, + gnu/java/locale/LocaleInformation_en_HK.java, + gnu/java/locale/LocaleInformation_en_IE.java, + gnu/java/locale/LocaleInformation_en_IN.java, + gnu/java/locale/LocaleInformation_en_NZ.java, + gnu/java/locale/LocaleInformation_en_PH.java, + gnu/java/locale/LocaleInformation_en_SG.java, + gnu/java/locale/LocaleInformation_en_US.java, + gnu/java/locale/LocaleInformation_en_ZA.java, + gnu/java/locale/LocaleInformation_en_ZW.java, + gnu/java/locale/LocaleInformation_es_AR.java, + gnu/java/locale/LocaleInformation_es_BO.java, + gnu/java/locale/LocaleInformation_es_CL.java, + gnu/java/locale/LocaleInformation_es_CO.java, + gnu/java/locale/LocaleInformation_es_CR.java, + gnu/java/locale/LocaleInformation_es_DO.java, + gnu/java/locale/LocaleInformation_es_EC.java, + gnu/java/locale/LocaleInformation_es_ES.java, + gnu/java/locale/LocaleInformation_es_GT.java, + gnu/java/locale/LocaleInformation_es_HN.java, + gnu/java/locale/LocaleInformation_es_MX.java, + gnu/java/locale/LocaleInformation_es_NI.java, + gnu/java/locale/LocaleInformation_es_PA.java, + gnu/java/locale/LocaleInformation_es_PE.java, + gnu/java/locale/LocaleInformation_es_PR.java, + gnu/java/locale/LocaleInformation_es_PY.java, + gnu/java/locale/LocaleInformation_es_SV.java, + gnu/java/locale/LocaleInformation_es_US.java, + gnu/java/locale/LocaleInformation_es_UY.java, + gnu/java/locale/LocaleInformation_es_VE.java, + gnu/java/locale/LocaleInformation_et_EE.java, + gnu/java/locale/LocaleInformation_eu_ES.java, + gnu/java/locale/LocaleInformation_fa_IR.java, + gnu/java/locale/LocaleInformation_fi_FI.java, + gnu/java/locale/LocaleInformation_fo_FO.java, + gnu/java/locale/LocaleInformation_fr_BE.java, + gnu/java/locale/LocaleInformation_fr_CA.java, + gnu/java/locale/LocaleInformation_fr_CH.java, + gnu/java/locale/LocaleInformation_fr_LU.java, + gnu/java/locale/LocaleInformation_ga_IE.java, + gnu/java/locale/LocaleInformation_gl_ES.java, + gnu/java/locale/LocaleInformation_gv_GB.java, + gnu/java/locale/LocaleInformation_he_IL.java, + gnu/java/locale/LocaleInformation_hi_IN.java, + gnu/java/locale/LocaleInformation_hu_HU.java, + gnu/java/locale/LocaleInformation_id_ID.java, + gnu/java/locale/LocaleInformation_it_CH.java, + gnu/java/locale/LocaleInformation_it_IT.java, + gnu/java/locale/LocaleInformation_ja_JP.java, + gnu/java/locale/LocaleInformation_kl_GL.java, + gnu/java/locale/LocaleInformation_ko_KR.java, + gnu/java/locale/LocaleInformation_kw_GB.java, + gnu/java/locale/LocaleInformation_lt_LT.java, + gnu/java/locale/LocaleInformation_lv_LV.java, + gnu/java/locale/LocaleInformation_mr_IN.java, + gnu/java/locale/LocaleInformation_mt_MT.java, + gnu/java/locale/LocaleInformation_nl.java, + gnu/java/locale/LocaleInformation_nl_BE.java, + gnu/java/locale/LocaleInformation_nl_NL.java, + gnu/java/locale/LocaleInformation_nn_NO.java, + gnu/java/locale/LocaleInformation_pl_PL.java, + gnu/java/locale/LocaleInformation_pt_BR.java, + gnu/java/locale/LocaleInformation_pt_PT.java, + gnu/java/locale/LocaleInformation_ro_RO.java, + gnu/java/locale/LocaleInformation_ru_RU.java, + gnu/java/locale/LocaleInformation_ru_UA.java, + gnu/java/locale/LocaleInformation_sk_SK.java, + gnu/java/locale/LocaleInformation_sq_AL.java, + gnu/java/locale/LocaleInformation_sv_FI.java, + gnu/java/locale/LocaleInformation_sv_SE.java, + gnu/java/locale/LocaleInformation_ta_IN.java, + gnu/java/locale/LocaleInformation_te_IN.java, + gnu/java/locale/LocaleInformation_tr_TR.java, + gnu/java/locale/LocaleInformation_uk_UA.java: + Removed all redundant stuff. + +2004-12-18 Michael Koch + + * gnu/java/locale/LocaleInformation_af_ZA.java, + gnu/java/locale/LocaleInformation_ar_DZ.java, + gnu/java/locale/LocaleInformation_ar_IN.java, + gnu/java/locale/LocaleInformation_ar_IQ.java, + gnu/java/locale/LocaleInformation_ar_JO.java, + gnu/java/locale/LocaleInformation_ar_KW.java, + gnu/java/locale/LocaleInformation_ar_LB.java, + gnu/java/locale/LocaleInformation_ar_LY.java, + gnu/java/locale/LocaleInformation_ar_MA.java, + gnu/java/locale/LocaleInformation_ar_QA.java, + gnu/java/locale/LocaleInformation_ar_TN.java, + gnu/java/locale/LocaleInformation_ar_YE.java, + gnu/java/locale/LocaleInformation_be_BY.java, + gnu/java/locale/LocaleInformation_bn_IN.java, + gnu/java/locale/LocaleInformation_ca_ES.java, + gnu/java/locale/LocaleInformation_cs_CZ.java, + gnu/java/locale/LocaleInformation_cy_GB.java, + gnu/java/locale/LocaleInformation_da_DK.java, + gnu/java/locale/LocaleInformation_de.java, + gnu/java/locale/LocaleInformation_de_AT.java, + gnu/java/locale/LocaleInformation_de_CH.java, + gnu/java/locale/LocaleInformation_de_LU.java, + gnu/java/locale/LocaleInformation_el.java, + gnu/java/locale/LocaleInformation_el_GR.java, + gnu/java/locale/LocaleInformation_en.java, + gnu/java/locale/LocaleInformation_en_AU.java, + gnu/java/locale/LocaleInformation_en_BW.java, + gnu/java/locale/LocaleInformation_en_CA.java, + gnu/java/locale/LocaleInformation_en_GB.java, + gnu/java/locale/LocaleInformation_en_HK.java, + gnu/java/locale/LocaleInformation_en_IE.java, + gnu/java/locale/LocaleInformation_en_IN.java, + gnu/java/locale/LocaleInformation_en_NZ.java, + gnu/java/locale/LocaleInformation_en_PH.java, + gnu/java/locale/LocaleInformation_en_SG.java, + gnu/java/locale/LocaleInformation_en_US.java, + gnu/java/locale/LocaleInformation_en_ZA.java, + gnu/java/locale/LocaleInformation_en_ZW.java, + gnu/java/locale/LocaleInformation_es_AR.java, + gnu/java/locale/LocaleInformation_es_BO.java, + gnu/java/locale/LocaleInformation_es_CL.java, + gnu/java/locale/LocaleInformation_es_CO.java, + gnu/java/locale/LocaleInformation_es_CR.java, + gnu/java/locale/LocaleInformation_es_DO.java, + gnu/java/locale/LocaleInformation_es_EC.java, + gnu/java/locale/LocaleInformation_es_ES.java, + gnu/java/locale/LocaleInformation_es_GT.java, + gnu/java/locale/LocaleInformation_es_HN.java, + gnu/java/locale/LocaleInformation_es_MX.java, + gnu/java/locale/LocaleInformation_es_NI.java, + gnu/java/locale/LocaleInformation_es_PA.java, + gnu/java/locale/LocaleInformation_es_PE.java, + gnu/java/locale/LocaleInformation_es_PR.java, + gnu/java/locale/LocaleInformation_es_PY.java, + gnu/java/locale/LocaleInformation_es_SV.java, + gnu/java/locale/LocaleInformation_es_US.java, + gnu/java/locale/LocaleInformation_es_UY.java, + gnu/java/locale/LocaleInformation_es_VE.java, + gnu/java/locale/LocaleInformation_et_EE.java, + gnu/java/locale/LocaleInformation_eu_ES.java, + gnu/java/locale/LocaleInformation_fa_IR.java, + gnu/java/locale/LocaleInformation_fi.java, + gnu/java/locale/LocaleInformation_fi_FI.java, + gnu/java/locale/LocaleInformation_fo_FO.java, + gnu/java/locale/LocaleInformation_fr.java, + gnu/java/locale/LocaleInformation_fr_BE.java, + gnu/java/locale/LocaleInformation_fr_CA.java, + gnu/java/locale/LocaleInformation_fr_CH.java, + gnu/java/locale/LocaleInformation_fr_LU.java, + gnu/java/locale/LocaleInformation_ga_IE.java, + gnu/java/locale/LocaleInformation_gl_ES.java, + gnu/java/locale/LocaleInformation_gv_GB.java, + gnu/java/locale/LocaleInformation_he_IL.java, + gnu/java/locale/LocaleInformation_hi_IN.java, + gnu/java/locale/LocaleInformation_hu_HU.java, + gnu/java/locale/LocaleInformation_id_ID.java, + gnu/java/locale/LocaleInformation_it_IT.java, + gnu/java/locale/LocaleInformation_ja_JP.java, + gnu/java/locale/LocaleInformation_kl_GL.java, + gnu/java/locale/LocaleInformation_ko_KR.java, + gnu/java/locale/LocaleInformation_kw_GB.java, + gnu/java/locale/LocaleInformation_lt_LT.java, + gnu/java/locale/LocaleInformation_lv_LV.java, + gnu/java/locale/LocaleInformation_mr_IN.java, + gnu/java/locale/LocaleInformation_mt_MT.java, + gnu/java/locale/LocaleInformation_nl.java, + gnu/java/locale/LocaleInformation_nl_BE.java, + gnu/java/locale/LocaleInformation_nl_NL.java, + gnu/java/locale/LocaleInformation_nn_NO.java, + gnu/java/locale/LocaleInformation_pa.java, + gnu/java/locale/LocaleInformation_pa_IN.java, + gnu/java/locale/LocaleInformation_pl_PL.java, + gnu/java/locale/LocaleInformation_pt_BR.java, + gnu/java/locale/LocaleInformation_pt_PT.java, + gnu/java/locale/LocaleInformation_ro_RO.java, + gnu/java/locale/LocaleInformation_ru_RU.java, + gnu/java/locale/LocaleInformation_ru_UA.java, + gnu/java/locale/LocaleInformation_sk_SK.java, + gnu/java/locale/LocaleInformation_sq_AL.java, + gnu/java/locale/LocaleInformation_sv.java, + gnu/java/locale/LocaleInformation_sv_FI.java, + gnu/java/locale/LocaleInformation_sv_SE.java, + gnu/java/locale/LocaleInformation_ta_IN.java, + gnu/java/locale/LocaleInformation_te_IN.java, + gnu/java/locale/LocaleInformation_tr.java, + gnu/java/locale/LocaleInformation_tr_TR.java, + gnu/java/locale/LocaleInformation_uk_UA.java: + Updated to latest gnu.localegen and locale date. + +2004-12-18 Robert Schuster + + * javax/swing/JComboBox.java + added support for no item being selected + (JComboBox): select first or nothing depending on element + count + (setModel): cleaned up unneeded "this." usage, added more + docs, made exception behavior match that of the JDK + (setLighWeightPopupEnabled): removed unneeded "this." usage + (setEditable): dito + (setMaximumRowCount): dito + (setRenderer): dito + (setPrototypeDisplayValue): dito + (getSelectedItem): simplified, added more user doc + (setSelectedIndex): corrected exception behavior, added more user + doc + (getSelectedIndex): fixed hardcoded dependency on DefaultComboBoxModel + (see bug #11255), added performance warning to user doc + (addItem): fixed exception behavior, added user doc + (insertItemAt): dito + (removeItem): dito + (removeItemAt): dito + (removeAll): fixed exception behavior, added user doc, added support + for model not being instance of DefaultComboBoxModel (see bug #11255) + (getSelectedItemObjects): simplified + (getItemCount): fixed dependency on DefaultComboBoxModel (see bug #11255) + (getItemAt): fixed dependency on MutableComboBoxModel (see bug #11255) + * javax/swing/DefaultComboBoxModel.java: + (setSelectedItem): updates selected item only if new + value is null or known (match JDK behavior) + * javax/swing/plaf/basic/BasicComboBoxUI.java: + (paintCurrentValue): renders "" if no item is selected + +2004-12-17 Michael Koch + + * gnu/java/locale/LocaleInformation_de.java, + gnu/java/locale/LocaleInformation_de_DE.java, + gnu/java/locale/LocaleInformation_el_GR.java, + gnu/java/locale/LocaleInformation_en_GB.java, + gnu/java/locale/LocaleInformation_fi_FI.java, + gnu/java/locale/LocaleInformation_fr_BE.java, + gnu/java/locale/LocaleInformation_fr_FR.java, + gnu/java/locale/LocaleInformation_oc_FR.java, + gnu/java/locale/LocaleInformation_sv_FI.java, + gnu/java/locale/LocaleInformation_sv_SE.java, + gnu/java/locale/LocaleInformation_tr_TR.java: + Updated. + * gnu/java/locale/LocaleInformation_el.java, + gnu/java/locale/LocaleInformation_fi.java, + gnu/java/locale/LocaleInformation_fr.java, + gnu/java/locale/LocaleInformation_sv.java, + gnu/java/locale/LocaleInformation_tr.java: + New files. + +2004-12-17 Mark Wielaard + + * INSTALL: We need jikes 1.19 or higher now. + * lib/Makefile.am: Add +Pno-shadow to JIKES compilation. + +2004-12-17 Mark Wielaard + + * scripts/.cvsignore: New file. + +2004-12-17 Michael Koch + + * gnu/java/locale/LocaleInformation_ar_QA.java, + gnu/java/locale/LocaleInformation_ar_SY.java, + gnu/java/locale/LocaleInformation_cy_GB.java, + gnu/java/locale/LocaleInformation_de_BE.java, + gnu/java/locale/LocaleInformation_en_GB.java, + gnu/java/locale/LocaleInformation_es_ES.java, + gnu/java/locale/LocaleInformation_es_US.java, + gnu/java/locale/LocaleInformation_fo_FO.java, + gnu/java/locale/LocaleInformation_fr_CH.java, + gnu/java/locale/LocaleInformation_it_CH.java, + gnu/java/locale/LocaleInformation_kl_GL.java, + gnu/java/locale/LocaleInformation_nl_BE.java, + gnu/java/locale/LocaleInformation_pt_BR.java, + gnu/java/locale/LocaleInformation_sv_SE.java, + gnu/java/locale/LocaleInformation_te_IN.java, + gnu/java/locale/LocaleInformation_gd_GB.java: + Updated. + gnu/java/locale/LocaleInformation_mi_NZ.java + gnu/java/locale/LocaleInformation_tl_PH.java + gnu/java/locale/LocaleInformation_yi_US.java: + Removed. + +2004-12-17 Michael Koch + + * gnu/java/locale/LocaleInformation_af_ZA.java, + gnu/java/locale/LocaleInformation_ar_DZ.java, + gnu/java/locale/LocaleInformation_ar_IN.java, + gnu/java/locale/LocaleInformation_ar_IQ.java, + gnu/java/locale/LocaleInformation_ar_JO.java, + gnu/java/locale/LocaleInformation_ar_KW.java, + gnu/java/locale/LocaleInformation_ar_LB.java, + gnu/java/locale/LocaleInformation_ar_LY.java, + gnu/java/locale/LocaleInformation_ar_MA.java, + gnu/java/locale/LocaleInformation_ar_QA.java, + gnu/java/locale/LocaleInformation_ar_SY.java, + gnu/java/locale/LocaleInformation_ar_TN.java, + gnu/java/locale/LocaleInformation_ar_YE.java, + gnu/java/locale/LocaleInformation_be_BY.java, + gnu/java/locale/LocaleInformation_bn_IN.java, + gnu/java/locale/LocaleInformation_ca_ES.java, + gnu/java/locale/LocaleInformation_cs_CZ.java, + gnu/java/locale/LocaleInformation_cy_GB.java, + gnu/java/locale/LocaleInformation_da_DK.java, + gnu/java/locale/LocaleInformation_de_AT.java, + gnu/java/locale/LocaleInformation_de_BE.java, + gnu/java/locale/LocaleInformation_de_CH.java, + gnu/java/locale/LocaleInformation_de_DE.java, + gnu/java/locale/LocaleInformation_de_LU.java, + gnu/java/locale/LocaleInformation_el_GR.java, + gnu/java/locale/LocaleInformation_en_AU.java, + gnu/java/locale/LocaleInformation_en_BW.java, + gnu/java/locale/LocaleInformation_en_CA.java, + gnu/java/locale/LocaleInformation_en_GB.java, + gnu/java/locale/LocaleInformation_en_HK.java, + gnu/java/locale/LocaleInformation_en_IE.java, + gnu/java/locale/LocaleInformation_en_IN.java, + gnu/java/locale/LocaleInformation_en_NZ.java, + gnu/java/locale/LocaleInformation_en_PH.java, + gnu/java/locale/LocaleInformation_en_SG.java, + gnu/java/locale/LocaleInformation_en_US.java, + gnu/java/locale/LocaleInformation_en_ZA.java, + gnu/java/locale/LocaleInformation_en_ZW.java, + gnu/java/locale/LocaleInformation_es_AR.java, + gnu/java/locale/LocaleInformation_es_BO.java, + gnu/java/locale/LocaleInformation_es_CL.java, + gnu/java/locale/LocaleInformation_es_CO.java, + gnu/java/locale/LocaleInformation_es_CR.java, + gnu/java/locale/LocaleInformation_es_DO.java, + gnu/java/locale/LocaleInformation_es_EC.java, + gnu/java/locale/LocaleInformation_es_ES.java, + gnu/java/locale/LocaleInformation_es_GT.java, + gnu/java/locale/LocaleInformation_es_HN.java, + gnu/java/locale/LocaleInformation_es_MX.java, + gnu/java/locale/LocaleInformation_es_NI.java, + gnu/java/locale/LocaleInformation_es_PA.java, + gnu/java/locale/LocaleInformation_es_PE.java, + gnu/java/locale/LocaleInformation_es_PR.java, + gnu/java/locale/LocaleInformation_es_PY.java, + gnu/java/locale/LocaleInformation_es_SV.java, + gnu/java/locale/LocaleInformation_es_US.java, + gnu/java/locale/LocaleInformation_es_UY.java, + gnu/java/locale/LocaleInformation_es_VE.java, + gnu/java/locale/LocaleInformation_et_EE.java, + gnu/java/locale/LocaleInformation_eu_ES.java, + gnu/java/locale/LocaleInformation_fa_IR.java, + gnu/java/locale/LocaleInformation_fi_FI.java, + gnu/java/locale/LocaleInformation_fo_FO.java, + gnu/java/locale/LocaleInformation_fr_BE.java, + gnu/java/locale/LocaleInformation_fr_CA.java, + gnu/java/locale/LocaleInformation_fr_CH.java, + gnu/java/locale/LocaleInformation_fr_LU.java, + gnu/java/locale/LocaleInformation_ga_IE.java, + gnu/java/locale/LocaleInformation_gl_ES.java, + gnu/java/locale/LocaleInformation_gv_GB.java, + gnu/java/locale/LocaleInformation_he_IL.java, + gnu/java/locale/LocaleInformation_hi_IN.java, + gnu/java/locale/LocaleInformation_hu_HU.java, + gnu/java/locale/LocaleInformation_id_ID.java, + gnu/java/locale/LocaleInformation_it_CH.java, + gnu/java/locale/LocaleInformation_it_IT.java, + gnu/java/locale/LocaleInformation_ja_JP.java, + gnu/java/locale/LocaleInformation_kl_GL.java, + gnu/java/locale/LocaleInformation_ko_KR.java, + gnu/java/locale/LocaleInformation_kw_GB.java, + gnu/java/locale/LocaleInformation_lt_LT.java, + gnu/java/locale/LocaleInformation_lv_LV.java, + gnu/java/locale/LocaleInformation_mr_IN.java, + gnu/java/locale/LocaleInformation_mt_MT.java, + gnu/java/locale/LocaleInformation_nl_BE.java, + gnu/java/locale/LocaleInformation_nn_NO.java, + gnu/java/locale/LocaleInformation_pl_PL.java, + gnu/java/locale/LocaleInformation_pt_BR.java, + gnu/java/locale/LocaleInformation_pt_PT.java, + gnu/java/locale/LocaleInformation_ro_RO.java, + gnu/java/locale/LocaleInformation_ru_RU.java, + gnu/java/locale/LocaleInformation_ru_UA.java, + gnu/java/locale/LocaleInformation_sk_SK.java, + gnu/java/locale/LocaleInformation_sq_AL.java, + gnu/java/locale/LocaleInformation_sv_FI.java, + gnu/java/locale/LocaleInformation_sv_SE.java, + gnu/java/locale/LocaleInformation_ta_IN.java, + gnu/java/locale/LocaleInformation_te_IN.java, + gnu/java/locale/LocaleInformation_tr_TR.java, + gnu/java/locale/LocaleInformation_uk_UA.java: + Updated. + +2004-12-17 Michael Koch + + * gnu/java/locale/LocaleInformation_af_ZA.java, + gnu/java/locale/LocaleInformation_ar_AE.java, + gnu/java/locale/LocaleInformation_ar_BH.java, + gnu/java/locale/LocaleInformation_ar_DZ.java, + gnu/java/locale/LocaleInformation_ar_EG.java, + gnu/java/locale/LocaleInformation_ar_IN.java, + gnu/java/locale/LocaleInformation_ar_IQ.java, + gnu/java/locale/LocaleInformation_ar_JO.java, + gnu/java/locale/LocaleInformation_ar_KW.java, + gnu/java/locale/LocaleInformation_ar_LB.java, + gnu/java/locale/LocaleInformation_ar_LY.java, + gnu/java/locale/LocaleInformation_ar_MA.java, + gnu/java/locale/LocaleInformation_ar_OM.java, + gnu/java/locale/LocaleInformation_ar_QA.java, + gnu/java/locale/LocaleInformation_ar_SD.java, + gnu/java/locale/LocaleInformation_ar_SY.java, + gnu/java/locale/LocaleInformation_ar_TN.java, + gnu/java/locale/LocaleInformation_ar_YE.java, + gnu/java/locale/LocaleInformation_be_BY.java, + gnu/java/locale/LocaleInformation_bn_IN.java, + gnu/java/locale/LocaleInformation_br_FR.java, + gnu/java/locale/LocaleInformation_bs_BA.java, + gnu/java/locale/LocaleInformation_ca_ES.java, + gnu/java/locale/LocaleInformation_cs_CZ.java, + gnu/java/locale/LocaleInformation_cy_GB.java, + gnu/java/locale/LocaleInformation_da_DK.java, + gnu/java/locale/LocaleInformation_de.java, + gnu/java/locale/LocaleInformation_de_AT.java, + gnu/java/locale/LocaleInformation_de_BE.java, + gnu/java/locale/LocaleInformation_de_CH.java, + gnu/java/locale/LocaleInformation_de_DE.java, + gnu/java/locale/LocaleInformation_de_LU.java, + gnu/java/locale/LocaleInformation_el_GR.java, + gnu/java/locale/LocaleInformation_en.java, + gnu/java/locale/LocaleInformation_en_AU.java, + gnu/java/locale/LocaleInformation_en_BW.java, + gnu/java/locale/LocaleInformation_en_CA.java, + gnu/java/locale/LocaleInformation_en_DK.java, + gnu/java/locale/LocaleInformation_en_GB.java, + gnu/java/locale/LocaleInformation_en_HK.java, + gnu/java/locale/LocaleInformation_en_IE.java, + gnu/java/locale/LocaleInformation_en_IN.java, + gnu/java/locale/LocaleInformation_en_NZ.java, + gnu/java/locale/LocaleInformation_en_PH.java, + gnu/java/locale/LocaleInformation_en_SG.java, + gnu/java/locale/LocaleInformation_en_US.java, + gnu/java/locale/LocaleInformation_en_ZA.java, + gnu/java/locale/LocaleInformation_en_ZW.java, + gnu/java/locale/LocaleInformation_es_AR.java, + gnu/java/locale/LocaleInformation_es_BO.java, + gnu/java/locale/LocaleInformation_es_CL.java, + gnu/java/locale/LocaleInformation_es_CO.java, + gnu/java/locale/LocaleInformation_es_CR.java, + gnu/java/locale/LocaleInformation_es_DO.java, + gnu/java/locale/LocaleInformation_es_EC.java, + gnu/java/locale/LocaleInformation_es_ES.java, + gnu/java/locale/LocaleInformation_es_GT.java, + gnu/java/locale/LocaleInformation_es_HN.java, + gnu/java/locale/LocaleInformation_es_MX.java, + gnu/java/locale/LocaleInformation_es_NI.java, + gnu/java/locale/LocaleInformation_es_PA.java, + gnu/java/locale/LocaleInformation_es_PE.java, + gnu/java/locale/LocaleInformation_es_PR.java, + gnu/java/locale/LocaleInformation_es_PY.java, + gnu/java/locale/LocaleInformation_es_SV.java, + gnu/java/locale/LocaleInformation_es_US.java, + gnu/java/locale/LocaleInformation_es_UY.java, + gnu/java/locale/LocaleInformation_es_VE.java, + gnu/java/locale/LocaleInformation_et_EE.java, + gnu/java/locale/LocaleInformation_eu_ES.java, + gnu/java/locale/LocaleInformation_fa_IR.java, + gnu/java/locale/LocaleInformation_fi_FI.java, + gnu/java/locale/LocaleInformation_fo_FO.java, + gnu/java/locale/LocaleInformation_fr_BE.java, + gnu/java/locale/LocaleInformation_fr_CA.java, + gnu/java/locale/LocaleInformation_fr_CH.java, + gnu/java/locale/LocaleInformation_fr_FR.java, + gnu/java/locale/LocaleInformation_fr_LU.java, + gnu/java/locale/LocaleInformation_ga_IE.java, + gnu/java/locale/LocaleInformation_gd_GB.java, + gnu/java/locale/LocaleInformation_gl_ES.java, + gnu/java/locale/LocaleInformation_gv_GB.java, + gnu/java/locale/LocaleInformation_he_IL.java, + gnu/java/locale/LocaleInformation_hi_IN.java, + gnu/java/locale/LocaleInformation_hr_HR.java, + gnu/java/locale/LocaleInformation_hu_HU.java, + gnu/java/locale/LocaleInformation_id_ID.java, + gnu/java/locale/LocaleInformation_it_CH.java, + gnu/java/locale/LocaleInformation_it_IT.java, + gnu/java/locale/LocaleInformation_iw_IL.java, + gnu/java/locale/LocaleInformation_ja_JP.java, + gnu/java/locale/LocaleInformation_ka_GE.java, + gnu/java/locale/LocaleInformation_kl_GL.java, + gnu/java/locale/LocaleInformation_ko_KR.java, + gnu/java/locale/LocaleInformation_kw_GB.java, + gnu/java/locale/LocaleInformation_lt_LT.java, + gnu/java/locale/LocaleInformation_lv_LV.java, + gnu/java/locale/LocaleInformation_mi_NZ.java, + gnu/java/locale/LocaleInformation_mk_MK.java, + gnu/java/locale/LocaleInformation_mr_IN.java, + gnu/java/locale/LocaleInformation_mt_MT.java, + gnu/java/locale/LocaleInformation_nl.java, + gnu/java/locale/LocaleInformation_nl_BE.java, + gnu/java/locale/LocaleInformation_nl_NL.java, + gnu/java/locale/LocaleInformation_nn_NO.java, + gnu/java/locale/LocaleInformation_no_NO.java, + gnu/java/locale/LocaleInformation_oc_FR.java, + gnu/java/locale/LocaleInformation_pl_PL.java, + gnu/java/locale/LocaleInformation_pt_BR.java, + gnu/java/locale/LocaleInformation_pt_PT.java, + gnu/java/locale/LocaleInformation_ro_RO.java, + gnu/java/locale/LocaleInformation_ru_RU.java, + gnu/java/locale/LocaleInformation_ru_UA.java, + gnu/java/locale/LocaleInformation_se_NO.java, + gnu/java/locale/LocaleInformation_sk_SK.java, + gnu/java/locale/LocaleInformation_sl_SI.java, + gnu/java/locale/LocaleInformation_sq_AL.java, + gnu/java/locale/LocaleInformation_sr_YU.java, + gnu/java/locale/LocaleInformation_sv_FI.java, + gnu/java/locale/LocaleInformation_sv_SE.java, + gnu/java/locale/LocaleInformation_ta_IN.java, + gnu/java/locale/LocaleInformation_te_IN.java, + gnu/java/locale/LocaleInformation_tg_TJ.java, + gnu/java/locale/LocaleInformation_tl_PH.java, + gnu/java/locale/LocaleInformation_tr_TR.java, + gnu/java/locale/LocaleInformation_uk_UA.java, + gnu/java/locale/LocaleInformation_ur_PK.java, + gnu/java/locale/LocaleInformation_uz_UZ.java, + gnu/java/locale/LocaleInformation_vi_VN.java, + gnu/java/locale/LocaleInformation_yi_US.java, + gnu/java/locale/LocaleInformation_zh_CN.java, + gnu/java/locale/LocaleInformation_zh_HK.java, + gnu/java/locale/LocaleInformation_zh_SG.java, + gnu/java/locale/LocaleInformation_zh_TW.java: + Updated. + +2004-12-17 Michael Koch + + * gnu/java/locale/LocaleInformation_de.java, + gnu/java/locale/LocaleInformation_de_DE.java: + Updated. + +2004-12-17 Michael Koch + + * gnu/java/locale/LocaleInformation_nl.java, + gnu/java/locale/LocaleInformation_nl_NL.java: + Updated. + +2004-12-17 Michael Koch + + * javax/swing/JTable.java + (addColumn): New method. + (getColumnClass): Likewise. + (getColumnName): Likewise. + +2004-12-17 Paul Jenner + + * javax/swing/TransferHandler.java + (createTransferable): Made protected. + +2004-12-16 Michael Koch + + * javax/swing/JTable.java, + javax/swing/plaf/basic/BasicTableHeaderUI.java, + javax/swing/plaf/basic/BasicTableUI.java: + Use fixed get/setIntercellSpacing() methods. + +2004-12-16 Michael Koch + + * javax/swing/JTable.java + (getIntercellSpacing): Fixed typo in method name. + (setIntercellSpacing): Likewise. + +2004-12-16 Michael Koch + + * javax/swing/text/JTextComponent.java + (focusAccelerator): New variable. + (getFocusAccelerator): New method. + (setFocusAccelerator): Likewise. + +2004-12-15 Michael Koch + + * javax/swing/JComponent.java + (setTransferHandler): Made public. Fire property change event. + * javax/swing/TransferHandler.java: Implemented. + * javax/swing/text/JTextComponent.java + (DefaultTransferHandler): New inner class. + (defaultTransferHandler): New variable. + (copy): New method. + (cut): Likewise. + (paste): Likewise. + (doTransferAction): Likewise. + +2004-12-14 Michael Koch + + * java/text/NumberFormat.java (getIntegerInstance): + Make sure that doubles get formatted as integers. + +2004-12-14 Michael Koch + + * javax/swing/JTree.java + (collapsePath): New method. + (collapseRow): Likewise. + (expandPath): Likewise. + (expandRow): Likewise. + (checkExpandParents): Likewise. + (doExpandParents): Likewise. + (setExpandedState): Likewise. + (makeVisible): Likewise. + +2004-12-13 Michael Koch + + * javax/swing/JPasswordField.java: Updated javadocs. + +2004-12-13 Michael Koch + + * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: + Regenerated. + +2004-12-13 Michael Koch + + * javax/swing/JLayeredPane.java + (getLayer): Fixed return type, made public. + (getPosition): Use new getLayer(). + (SetPosition): Likewise. + (getIndexOf): Likewise. + (remove): Likewise. + * javax/swing/JInternalFrame.java + (getLayer): Use new JLayeredPane.getLayer(). + + +2004-12-13 Michael Koch + + * javax/swing/table/TableColumn.java: Added/fixed javadocs over all. + (setHeaderValue): Simplified. Do nothing when old value == new value. + +2004-12-13 Michael Koch + + * vm/reference/java/lang/VMClassLoader.java: + Reworked import statements. + +2004-12-12 Jeroen Frijters + + * java/util/zip/ZipFile.java + (getEntry): Fix to find dir entries without slash. + * java/util/zip/ZipEntry.java + (ZipEntry(ZipEntry,String)): New constructor to copy and change name. + (ZipEntry(ZipEntry)): Delegate to new constructor. + +2004-12-11 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip): Protect + against null clip region. + * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Call + gtkWindowSetResizable. + (postConfigureEvent): Only revalidate if frame size has changed. + * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent): + Only revalidate if frame size has changed. + * java/awt/Component.java (reshape): Only repaint and post + component events if component is showing. + * java/awt/Container.java (addImpl): Only post container event if + container is showing. + (remove): Likewise. + * java/awt/Window.java (setLocationRelativeTo): Implement. + (setBoundsCallback): Only post component events if component is + showing. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect): + Protect against null graphics structure. Flush gdk event queue. + +2004-12-07 Mark Wielaard + + * NEWS: Clarify VMRuntime and String/StringBuffer VMSystem usage. + + * vm/reference/gnu/classpath/VMSystemProperties.java (postInit): + Provide empty default implementation. + + * java/lang/String.java: Replace all usage of System.arraycopy() with + VMSystem.arraycopy(). + * java/lang/StringBuffer.java: Likewise. + +2004-12-07 Mark Wielaard + + * LICENSE: Add text about org.ietf.jgss documentation. + * org/ietf/jgss/ChannelBinding.java: Merge top two comment blocks. + * org/ietf/jgss/GSSCredential.java: Likewise. + * org/ietf/jgss/GSSException.java: Likewise. + * org/ietf/jgss/GSSManager.java: Likewise. + * org/ietf/jgss/GSSName.java: Likewise. + * org/ietf/jgss/MessageProp.java: Likewise. + * org/ietf/jgss/Oid.java: Likewise. + +2004-12-07 Mark Wielaard + + * java/io/FileDescriptor.java (sync): Add real exception to + SyncFailedException. + +2004-12-07 Mark Wielaard + + * java/text/MessageFormat.java (scanFormat): Chain thrown exception. + +2004-12-07 Mark Wielaard + + * java/util/zip/ZipEntry.java (KNOWN_EXTRA): New static field. + (setExtra): Don't parse bytes. + (parseExtra): New private method. + (getTime): Call parseExtra. + +2004-12-07 Chris Burdess + + * gnu/java/net/protocol/http/HTTPURLConnection.java: Added support + for http.agent, http.keepAlive, and http.maxConnections system + properties (and LRU connection pool). + +2004-12-07 Michael Koch + + * gnu/java/locale/LocaleInformation_pa.java, + gnu/java/locale/LocaleInformation_pa_IN.java: + New locale files. + +2004-12-07 Michael Koch + + * javax/imageio/stream/FileImageOutputStream.java: + Implemented. + +2004-12-07 Jeroen Frijters + + * java/util/Timer.java + (run): Stop the queue if a task throws an exception. + +2004-12-07 Jeroen Frijters + + * java/beans/PropertyDescriptor.java + (PropertyDescriptor,setReadMethod): Set propertyType. + +2004-12-07 Michael Koch + + * javax/imageio/stream/FileCacheImageInputStream.java, + javax/imageio/stream/FileCacheImageOutputStream.java, + javax/imageio/stream/FileImageInputStream.java, + javax/imageio/stream/ImageInputStreamImpl.java, + javax/imageio/stream/ImageOutputStreamImpl.java, + javax/imageio/stream/MemoryCacheImageInputStream.java, + javax/imageio/stream/MemoryCacheImageOutputStream.java: + Added all missing methods in javax.imageio.stream. + +2004-12-07 Jeroen Frijters + + * java/io/BufferedInputStream.java + (skip): Don't return -1 on EOF. + +2004-12-06 Chris Burdess + + * gnu/java/net/LineInputStream.java: (read) fixed possible infinite + loop (inetlib bug #11200). + +2004-12-06 Chris Burdess + + * gnu/java/net/protocol/http/HTTPURLConnection.java: + (getHeaderField) return null if there are less than (index+1) fields. + +2004-12-07 Jeroen Frijters + + * java/io/ObjectInputStream.java + (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal. + +2004-12-07 Jeroen Frijters + + * vm/reference/gnu/classpath/VMSystemProperties.java: + Added import to make it compile. + +2004-12-07 Jeroen Frijters + + * include/java_lang_VMSystem.h: + Removed isWordsBigEndian. + +2004-12-06 Jeroen Frijters + + * NEWS: Updated. + +2004-12-06 Jeroen Frijters + + * gnu/classpath/SystemProperties.java: New file. + * vm/reference/gnu/classpath/VMSystemProperties.java: New file. + * gnu/java/io/EncodingManager.java, + gnu/java/net/protocol/file/Connection.java, + java/io/File.java, + java/lang/Throwable.java, + java/security/Security.java, + java/security/cert/X509CRLSelector.java, + java/security/cert/X509CertSelector.java, + java/util/Locale.java, + vm/reference/java/lang/VMClassLoader.java: + Modified to use SystemProperties. + * java/lang/Class.java: Modified to use SecurityManager.current. + * java/lang/ClassLoader.java + (StaticData.systemClassLoader): New field. + (StaticData.static): New static initializer to install default + security manager. + (ClassLoader()): Modified to use StaticData.systemClassLoader. + ClassLoader(ClassLoader)): Modified to use SecurityManager.current. + (findSystemClass): Modified to use StaticData.systemClassLoader. + (getParent): Modified to use SecurityManager.current. + (getSystemResource,getSystemResources): Modified to use + StaticData.systemClassLoader. + (getSystemClassLoader): Modified to use SecurityManager.current and + StaticData.systemClassLoader. + (getExtClassLoaderUrls,getSystemClassLoaderUrls): Modified to use + SystemProperties. + (defaultGetSystemClassLoader): Modified to use SecurityManager.current + and SystemProperties. + (getSystemProperty): Removed. + * java/lang/Runtime.java + (securityManager): Removed. + (defaultProperties): Removed. + (static): Removed. + (Runtime): Modified to use SystemProperties. + (exit,removeShutdownHook,halt,runFinalizersOnExit,exec,load,loadLib): + Modified to use SecurityManager.current. + (loadLibrary): Modified to use SecurityManager.current and changed + call to System.mapLibraryName to VMRuntime.mapLibraryName. + * java/lang/SecurityManager.java + (current): New field. + * java/lang/System.java + (systemClassLoader): Removed. + (properties): Removed. + (in,out,err): Initialize in-line. + (static): Removed. + (initLoadLibrary): Removed. + (initProperties): Removed. + (initSystemClassLoader): Removed. + (initSecurityManager): Removed. + (setIn,setOut,setErr,setSecurityManager,getSecurityManager,getenv): + Modified to use SecurityManager.current. + (getProperties,setProperties,getProperty(String), + getProperty(String,String),setProperty): Modified to use + SecurityManager.current and SystemProperties. + (mapLibraryName): Modified to call VMRuntime.mapLibraryName. + * java/lang/Thread.java: Modified to use SecurityManager.current. + * java/lang/ThreadGroup.java: Modified to use SecurityManager.current. + * native/jni/java-lang/java_lang_VMSystem.c + (Java_java_lang_VMSystem_isWordsBigEndian): Removed. + * vm/reference/java/lang/VMRuntime.java + (nativeGetLibname): Removed (renamed to mapLibraryName). + (mapLibraryName): New method. + (insertSystemProperties): Removed. + * vm/reference/java/lang/VMSystem.java + (isWordsBigEndian): Removed. + +2004-12-06 Michael Koch + + * include/java_io_ObjectInputStream.h: Regenerated. + +2004-12-06 Michael Koch + + * javax/swing/DefaultListCellRenderer.java + (serialVersionUID): Made private. + (getListCellRendererComponent): Set horizontal alignment. + * javax/swing/JLabel.java + (setVerticalAlignment): Re-implemented. + (setHorizontalAlignment): Do nothing if old value = new value. + * javax/swing/JList.java + (setCellRenderer): Likewise. + (setModel): Re-implemented. + (setSelectionModel): Likewise. + +2004-12-06 David Gilbert + + * java/awt/Component.java, + java/awt/geom/Rectangle2D.java: + Javadoc fixes. + +2004-12-06 Guilhem Lavaux + Jeroen Frijters + + * java/io/ObjectInputStream.java + (newObject): Changed prototype. Get a constructor reflect object + directly. + (callConstructor): Removed. + (allocateObject): Changed prototype. + (readClassDescriptor): Build the constructor reflection directly. + (readObject): Invoke newObject using the new prototype. + + * java/io/ObjectStreamClass.java + (firstNonSerializableParent): Removed. + (firstNonSerializableParentConstructor): Added. + + * include/java_io_ObjectInputStream.h: Regenerated. + + * native/jni/java-io/java_io_ObjectInputStream.c + (allocateObject): Allocate an object and call the requested + constructor. + (callConstructor): Removed. + +2004-12-06 Jeroen Frijters + + * java/io/BufferedInputStream.java + (read(byte,int,int)): Handle case when zero bytes are requested. + +2004-12-06 Jeroen Frijters + + * java/awt/color/ICC_Profile.java + (finalize): Removed pointless field assignments. + +2004-12-05 Chris Burdess + + * gnu/java/net/protocol/http/HTTPConnection.java, + gnu/java/net/protocol/http/HTTPURLConnection.java: + HTTPURLConnection now derives from HttpsURLConnection. + +2004-12-01 Chris Burdess + + * gnu/java/net/protocol/http/HTTPConnection.java: + HTTPConnection's default User-Agent header set to "classpath/" plus + the version of Classpath in use. + +2004-12-03 Michael Koch + + * gnu/java/net/protocol/ftp/package.html, + gnu/java/net/protocol/http/package.html: + Add missing files. + +2004-12-02 Jeroen Frijters + + * java/awt/EventDispatchThread.java, + java/awt/Toolkit.java, + java/io/ObjectStreamClass.java, + java/lang/reflect/Proxy.java, + java/net/URL.java, + java/security/SecureRandom.java, + java/util/Timer.java, + java/util/prefs/AbstractPreferences.java, + vm/reference/java/lang/VMProcess.java: + Don't catch java.lang.ThreadDeath. + +2004-12-02 Jeroen Frijters + + * gnu/java/net/protocol/file/Connection.java + (StaticData): New inner class to contain statics. + (connect, getHeaderField): Modified to use StaticData. + * java/lang/Class.java + (desiredAssertionStatus): Modified to use ClassLoader.StaticData. + * java/lang/ClassLoader.java + (StaticData): New inner class to contain statics. + (defineClass, setPackageAssertionStatus, setClassAssertionStatus): + Modified to use StaticData. + +2004-12-01 Michael Koch + + * javax/swing/AbstractListModel.java + (fireContentsChanged): Simplified. + (fireIntervalAdded): Likewise. + (fireIntervalRemoved): Likewise. + * javax/swing/DefaultSingleSelectionModel.java: + Reformatted. + (fireStateChanged): Simplified. + * javax/swing/JPopupMenu.java + (setSelectionModel): Set property. + +2004-12-01 Michael Koch + + * gnu/java/nio/SelectorImpl.java + (register): Removed redundant code. + +2004-12-01 Michael Koch + + * java/awt/print/Book.java: Reformatted. + +2004-12-01 Michael Koch + + * java/awt/geom/Area.java + (QuadSegment.curveArea): Remove unused variables. + (CubicSegment.curveArea): Likewise. + +2004-12-01 Michael Koch + + * gnu/java/locale/LocaleInformation_en.java, + gnu/java/locale/LocaleInformation_nl.java: + Removed unneeded comments. + +2004-12-01 Michael Koch + + * gnu/java/locale/LocaleInformation_de.java: + Re-generated with current gnu.localegen. + +2004-12-01 Michael Koch + + * gnu/java/locale/LocaleInformation_af_ZA.java, + gnu/java/locale/LocaleInformation_ar_DZ.java, + gnu/java/locale/LocaleInformation_ar_IN.java, + gnu/java/locale/LocaleInformation_ar_IQ.java, + gnu/java/locale/LocaleInformation_ar_JO.java, + gnu/java/locale/LocaleInformation_ar_KW.java, + gnu/java/locale/LocaleInformation_ar_LB.java, + gnu/java/locale/LocaleInformation_ar_LY.java, + gnu/java/locale/LocaleInformation_ar_MA.java, + gnu/java/locale/LocaleInformation_ar_QA.java, + gnu/java/locale/LocaleInformation_ar_SY.java, + gnu/java/locale/LocaleInformation_ar_TN.java, + gnu/java/locale/LocaleInformation_ar_YE.java, + gnu/java/locale/LocaleInformation_be_BY.java, + gnu/java/locale/LocaleInformation_bn_IN.java, + gnu/java/locale/LocaleInformation_ca_ES.java, + gnu/java/locale/LocaleInformation_cs_CZ.java, + gnu/java/locale/LocaleInformation_cy_GB.java, + gnu/java/locale/LocaleInformation_da_DK.java, + gnu/java/locale/LocaleInformation_de_AT.java, + gnu/java/locale/LocaleInformation_de_AT.java, + gnu/java/locale/LocaleInformation_de_BE.java, + gnu/java/locale/LocaleInformation_de_CH.java, + gnu/java/locale/LocaleInformation_de_DE.java, + gnu/java/locale/LocaleInformation_de_LU.java, + gnu/java/locale/LocaleInformation_el_GR.java, + gnu/java/locale/LocaleInformation_en_AU.java, + gnu/java/locale/LocaleInformation_en_BW.java, + gnu/java/locale/LocaleInformation_en_CA.java, + gnu/java/locale/LocaleInformation_en_GB.java, + gnu/java/locale/LocaleInformation_en_HK.java, + gnu/java/locale/LocaleInformation_en_IE.java, + gnu/java/locale/LocaleInformation_en_IN.java, + gnu/java/locale/LocaleInformation_en_NZ.java, + gnu/java/locale/LocaleInformation_en_PH.java, + gnu/java/locale/LocaleInformation_en_SG.java, + gnu/java/locale/LocaleInformation_en_US.java, + gnu/java/locale/LocaleInformation_en_ZA.java, + gnu/java/locale/LocaleInformation_en_ZW.java, + gnu/java/locale/LocaleInformation_es_AR.java, + gnu/java/locale/LocaleInformation_es_BO.java, + gnu/java/locale/LocaleInformation_es_CL.java, + gnu/java/locale/LocaleInformation_es_CO.java, + gnu/java/locale/LocaleInformation_es_CR.java, + gnu/java/locale/LocaleInformation_es_DO.java, + gnu/java/locale/LocaleInformation_es_EC.java, + gnu/java/locale/LocaleInformation_es_ES.java, + gnu/java/locale/LocaleInformation_es_GT.java, + gnu/java/locale/LocaleInformation_es_HN.java, + gnu/java/locale/LocaleInformation_es_MX.java, + gnu/java/locale/LocaleInformation_es_NI.java, + gnu/java/locale/LocaleInformation_es_PA.java, + gnu/java/locale/LocaleInformation_es_PE.java, + gnu/java/locale/LocaleInformation_es_PR.java, + gnu/java/locale/LocaleInformation_es_PY.java, + gnu/java/locale/LocaleInformation_es_SV.java, + gnu/java/locale/LocaleInformation_es_US.java, + gnu/java/locale/LocaleInformation_es_UY.java, + gnu/java/locale/LocaleInformation_es_VE.java, + gnu/java/locale/LocaleInformation_et_EE.java, + gnu/java/locale/LocaleInformation_eu_ES.java, + gnu/java/locale/LocaleInformation_fa_IR.java, + gnu/java/locale/LocaleInformation_fi_FI.java, + gnu/java/locale/LocaleInformation_fo_FO.java, + gnu/java/locale/LocaleInformation_fr_BE.java, + gnu/java/locale/LocaleInformation_fr_CA.java, + gnu/java/locale/LocaleInformation_fr_CH.java, + gnu/java/locale/LocaleInformation_fr_LU.java, + gnu/java/locale/LocaleInformation_ga_IE.java, + gnu/java/locale/LocaleInformation_gl_ES.java, + gnu/java/locale/LocaleInformation_gv_GB.java, + gnu/java/locale/LocaleInformation_he_IL.java, + gnu/java/locale/LocaleInformation_hi_IN.java, + gnu/java/locale/LocaleInformation_hu_HU.java, + gnu/java/locale/LocaleInformation_id_ID.java, + gnu/java/locale/LocaleInformation_it_CH.java, + gnu/java/locale/LocaleInformation_it_IT.java, + gnu/java/locale/LocaleInformation_ja_JP.java, + gnu/java/locale/LocaleInformation_kl_GL.java, + gnu/java/locale/LocaleInformation_ko_KR.java, + gnu/java/locale/LocaleInformation_kw_GB.java, + gnu/java/locale/LocaleInformation_lt_LT.java, + gnu/java/locale/LocaleInformation_lv_LV.java, + gnu/java/locale/LocaleInformation_mr_IN.java, + gnu/java/locale/LocaleInformation_mt_MT.java, + gnu/java/locale/LocaleInformation_nl_BE.java, + gnu/java/locale/LocaleInformation_nl_NL.java, + gnu/java/locale/LocaleInformation_nn_NO.java, + gnu/java/locale/LocaleInformation_pl_PL.java, + gnu/java/locale/LocaleInformation_pt_BR.java, + gnu/java/locale/LocaleInformation_pt_PT.java, + gnu/java/locale/LocaleInformation_ro_RO.java, + gnu/java/locale/LocaleInformation_ru_RU.java, + gnu/java/locale/LocaleInformation_ru_UA.java, + gnu/java/locale/LocaleInformation_sk_SK.java, + gnu/java/locale/LocaleInformation_sq_AL.java, + gnu/java/locale/LocaleInformation_sv_FI.java, + gnu/java/locale/LocaleInformation_sv_SE.java, + gnu/java/locale/LocaleInformation_ta_IN.java, + gnu/java/locale/LocaleInformation_te_IN.java, + gnu/java/locale/LocaleInformation_tr_TR.java, + gnu/java/locale/LocaleInformation_uk_UA.java: + Updated to match by gnu.localegen generated locales more. + +2004-12-01 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GdkGraphics.java (drawImage variants): + Update image observer. + * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage): + Start image production. + * gnu/java/awt/peer/gtk/GtkFramePeer.java (setMenuBar): Protect + against negative menu bar widths. + (setBounds): Likewise. + (postConfigureEvent): Likewise. + * gnu/java/awt/peer/gtk/GtkImage.java (imageComplete): Don't + remove consumer unless only a single frame has completed. + * gnu/java/awt/peer/gtk/GtkImagePainter.java (GtkImagePainter): + Add observer parameter. + (setPixels): Update image observer. + (imageComplete): Likewise. + * java/applet/Applet.java (width): New field. + (height): Likewise. + (setStub): Set size if width or height field has been set. + (resize): If stub is null save width and height values. + * java/awt/Component.java (reshape): Protect against null + parent. + * java/awt/image/MemoryImageSource.java + (MemoryImageSource(int,int,ColorModel,byte[],int,int)): + Document. + (MemoryImageSource(int,int,ColorModel,int[],int,int)): + Likewise. + (MemoryImageSource(int,int,ColorModel,byte[],int,int,Hashtable)): + Reference pixel array directly, rather than creating a local + copy. + (MemoryImageSource(int,int,ColorModel,int[],int,int,Hashtable)): + Likewise. + (newPixels(int,int,int,int)): Fix for loop and array copy + bounds. + (newPixels(int,int,int,int,boolean)): Likewise. + (startProduction): If animated call imageComplete with + SINGLEFRAME. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Uncomment + gdk_flush lines. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c + (drawPixels): Return if g is null or g->drawable is not a gdk + drawable. + +2004-12-01 Michael Koch + + * javax/swing/JTree.java + (ANCHOR_SELECTION_PATH_PROPERTY): Added @since tag. + (LEAD_SELECTION_PATH_PROPERTY): Likewise. + (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise. + (EXPANDED): New constant. + (COLLAPSED): Likewise. + (nodeStates): New field. + (cellEditor): New method. + (cellRenderer): Likewise. + (selectionModel): Likewise. + (treeModel): Likewise. + (scrollPathToVisible): Likewise. + (scrollRowToVisible): Likewise. + (isCollapsed): Likewise. + (isExpanded): Likewise. + (clearToggledPaths): Likewise. + (getDescendantToggledPaths): Likewise. + (hasBeenExpanded): Likewise. + (isVisible): Likewise. + (isPathEditable): Likewise. + +2004-12-01 Michael Koch + + * javax/swing/JLayeredPane.java: Reformatted. + +2004-12-01 Chris Burdess + + * gnu/java/net/protocol/http/HTTPURLConnection.java: + HTTPURLConnection now returns Lists as getHeaderFields() values. + +2004-12-01 Jeroen Frijters + + * java/io/ObjectOutputStream.java + (writeObject, callWriteMethod): Replaced reflection with accessing + cached info in ObjectStreamClass. + (getMethod): Removed. + * java/io/ObjectStreamClass.java + (findMethod): Added check to make sure the method found has the + right modifiers. + (cacheMethods): Added writeReplace and writeObject methods. + (setFlags): Look at new writeObjectMethod field instead of doing + reflection again. + (writeReplaceMethod): New field. + (writeObjectMethod): New field. + +2004-11-30 Michael Koch + + * gnu/java/net/BASE64.java, + gnu/java/net/CRLFInputStream.java, + gnu/java/net/CRLFOutputStream.java, + gnu/java/net/EmptyX509TrustManager.java, + gnu/java/net/GetLocalHostAction.java, + gnu/java/net/GetSystemPropertyAction.java, + gnu/java/net/LineInputStream.java, + gnu/java/net/protocol/http/Authenticator.java, + gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java, + gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java, + gnu/java/net/protocol/http/ChunkedInputStream.java, + gnu/java/net/protocol/http/Cookie.java, + gnu/java/net/protocol/http/CookieManager.java, + gnu/java/net/protocol/http/Credentials.java, + gnu/java/net/protocol/http/HTTPConnection.java, + gnu/java/net/protocol/http/HTTPDateFormat.java, + gnu/java/net/protocol/http/HTTPURLConnection.java, + gnu/java/net/protocol/http/Headers.java, + gnu/java/net/protocol/http/Request.java, + gnu/java/net/protocol/http/RequestBodyWriter.java, + gnu/java/net/protocol/http/Response.java, + gnu/java/net/protocol/http/ResponseBodyReader.java, + gnu/java/net/protocol/http/ResponseHeaderHandler.java, + gnu/java/net/protocol/http/SimpleCookieManager.java, + gnu/java/net/protocol/http/event/ConnectionEvent.java, + gnu/java/net/protocol/http/event/ConnectionListener.java, + gnu/java/net/protocol/http/event/RequestEvent.java, + gnu/java/net/protocol/http/event/RequestListener.java: + New files + * gnu/java/net/protocol/http/Connection.java: + gnu/java/net/protocol/http/TODO: Removed + * gnu/java/net/protocol/http/Handler.java: Updated. + Merged HTTP protocol implementation from GNU inetlib. + +2004-11-30 Michael Koch + + * gnu/java/net/protocol/ftp/ActiveModeDTP.java, + gnu/java/net/protocol/ftp/BlockInputStream.java, + gnu/java/net/protocol/ftp/BlockOutputStream.java, + gnu/java/net/protocol/ftp/CompressedInputStream.java, + gnu/java/net/protocol/ftp/CompressedOutputStream.java, + gnu/java/net/protocol/ftp/DTP.java, + gnu/java/net/protocol/ftp/DTPInputStream.java, + gnu/java/net/protocol/ftp/DTPOutputStream.java, + gnu/java/net/protocol/ftp/FTPConnection.java, + gnu/java/net/protocol/ftp/FTPException.java, + gnu/java/net/protocol/ftp/FTPResponse.java, + gnu/java/net/protocol/ftp/FTPURLConnection.java, + gnu/java/net/protocol/ftp/Handler.java, + gnu/java/net/protocol/ftp/PassiveModeDTP.java, + gnu/java/net/protocol/ftp/StreamInputStream.java, + gnu/java/net/protocol/ftp/StreamOutputStream.java: + New files. Merged from GNU inetlib. + +2004-11-30 Michael Koch + + * javax/swing/tree/DefaultMutableTreeNode.java: + Completely Revised. + * javax/swing/tree/MutableTreeNode.java: + Reformatted. + +2004-11-30 Michael Koch + + * javax/swing/JFormattedTextField.java + (setDocument): Call setDocument of super class. Don't fire property + change event. + +2004-11-28 Michael Koch + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Fix typo. + +2004-11-27 Sven de Marothy + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java + Reformatted. + (drawRaster): Added FIXME. + (drawRaster): Changed to work with packed-sample models. + +2004-11-26 Michael Koch + + * javax/swing/JList.java, javax/swing/JTree.java: + Added much new methods and fixed much methods setting bound properties. + +2004-11-26 Sven de Marothy + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java + (drawRaster): Set alpha component to opaque if image has no alpha + +2004-11-26 Jeroen Frijters + + * java/io/File.java + (canWrite): Moved directory write test to VMFile. + * vm/reference/java/io/VMFile.java + (canWriteDirectory): New method. + +2004-11-25 Sven de Marothy + + * java/awt/image/MultiPixelPackedSampleModel.java + (MultiPixelPackedSampleModel): Corrected parameters, order of bit + shifts and masks, stride length off by one. + +2004-11-25 Sven de Marothy + + * java/awt/image/IndexColorModel.java + (IndexColorModel): Add FIXME with respect to alpha handling. + (getAlpha): Default to returning opaque pixels. + +2004-11-25 Mark Wielaard + + * doc/vmintegration.texinfo: Fix link to Japhar. + * doc/www.gnu.org/stories.wml: Likewise. + * doc/www.gnu.org/announce/19990206.wml: Likewise. + * doc/www.gnu.org/announce/20001120.wml: Likewise. + * doc/www.gnu.org/announce/20010106.wml: Likewise. + * doc/www.gnu.org/downloads/19990206.wml: Likewise. + * doc/www.gnu.org/downloads/20001120.wml: Likewise. + * doc/www.gnu.org/downloads/20010106.wml: Likewise. + +2004-11-23 Jerry Quinn + + * java/awt/Menu.java (AccessibleAWTMenu + getAccessibleContext): Implement. + * java/awt/PopupMenu.java (AccessibleAWTPopupMenu + getAccessibleContext): Implement. + * java/awt/TextComponent.java (AccessibleAWTTextComponent + getAccessibleContext): Implement. + (TextComponent): Extends Accessible. + (getIndexAtPoint, getCharacterBounds): New methods. + +2004-11-23 Jerry Quinn + + * java/awt/Button.java + (AccessibleAWTButton.getAccessibleActionDescription): Explain the + source of 'click'. + +2004-11-23 Jerry Quinn + + * java/awt/Checkbox.java: Remove stub comments. + +2004-11-23 Jerry Quinn + + * java/awt/Button.java + (AccessibleAWTButton.getAccessibleActionDescription): Return + 'click'. + +2004-11-23 Jerry Quinn + + * java/awt/Checkbox.java (AccessibleAWTCheckBox): Remove todo + comments. + +2004-11-23 Jerry Quinn + + * java/awt/Checkbox.java (itemStateChanged): Implement function. + (getAccessibleContext): Add AccessibleAWTCheckBox to item listeners. + +2004-11-23 Jerry Quinn + + * java/awt/TextArea.java (AccessibleAWTTextArea, + getAccessibleContext): Implement. + * java/awt/TextField.java (AccessibleAWTTextField, + getAccessibleContext): Implement. + +2004-11-23 Jerry Quinn + + * java/awt/Checkbox.java (AccessibleAWTCheckBox): Implement. + (getAccessibleContext): Implement. + +2004-11-23 Jerry Quinn + + * java/awt/MenuItem.java (AccessibleAWTMenuItem): Implement. + +2004-11-23 Jerry Quinn + + * java/awt/Choice.java (AccessibleAWTChoice): Implement. + +2004-11-23 Jerry Quinn + + * java/awt/MenuItem.java (AccessibleAWTMenuItem): Implement. + +2004-11-23 Michael Koch + + * javax/swing/DefaultSingleSelectionModel.java, + javax/swing/JPasswordField.java, + javax/swing/tree/AbstractLayoutCache.java: + Reformatted and javadocs cleaned up. + +2004-11-23 Michael Koch + + * java/nio/channels/spi/AbstractSelectableChannel.java + (register): Only reuse valid selection keys. + +2004-11-23 Michael Koch + + * gnu/java/nio/NIOServerSocket.java + (getPlainSocketImpl): Removed debug code. + +2004-11-23 Michael Koch + + * java/awt/Component.java: + Fixed argument names to match javadocs. + (setFont): Rewritten set property first and then fire event. + (setLocale): Likewise. + * javax/swing/text/JTextComponent.java + (setEditable): Likewise. + +2004-11-23 Michael Koch + + * java/util/zip/InflaterInputStream.java + (onebytebuffer): Little reformatting to match libgcj's version. + (read): Likewise. + +2004-11-23 Michael Koch + + * gnu/java/nio/NIOServerSocket.java + (getPlainSocketImpl): Implemented in java with reflection. + * include/gnu_java_nio_NIOServerSocket.h, + native/jni/java-nio/gnu_java_nio_NIOServerSocket.c: Removed. + * include/Makefile.am: + Don't generate include/gnu_java_nio_NIOServerSocket.h. + * native/jni/java-nio/Makefile.am: + Don't build native/jni/java-nio/gnu_java_nio_NIOServerSocket.c. + +2004-11-22 Michael Koch + + * gnu/java/nio/SocketChannelImpl.java + (read): Made check for blocking un-ambiguous. + Removed wrong check for data array length. + +2004-11-22 Patrik Reali + + * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20041115.wml + doc/www.gnu.org/downloads/downloads.wml: classpath 0.12 announcement + +2004-11-21 Michael Koch + + * gnu/java/nio/SocketChannelImpl.java + (read): Only return 0 when no bytes for reading available in + non-blocking mode. + * java/nio/channels/SocketChannel.java: + Added some missing @return tags. + +2004-11-21 Michael Koch + + * java/beans/PropertyChangeSupport.java + (propertyChangeSupportSerializedDataVersion): Made static. + * java/beans/VetoableChangeSupport.java + (propertyChangeSupportSerializedDataVersion): Likewise. + +2004-11-21 Michael Koch + + * java/awt/CardLayout.java: + Made some constants static. + (serialVersionUID): Made private. + (addLayoutComponent): Simplified code. + * java/awt/event/InputEvent.java + (getModifiersEx): Added missing @param tag. + * java/awt/image/RGBImageFilter.java + (filterRGBPixels): Reformatted, removed wrong @param tag. + +2004-11-21 Michael Koch + + * java/net/URLConnection.java + (getContent): Added missing @return tag. + +2004-11-21 Michael Koch + + * javax/swing/text/FieldView.java, + javax/swing/text/JTextComponent.java: + Removed debug code. + +2004-11-21 Jeroen Frijters + + * java/nio/DirectByteBufferImpl.java + (ReadOnly): New inner subclass. + (ReadWrite): New inner subclass. + (owner): Made final and private. + (address): Made final. + (DirectByteBufferImpl(int)): New constructor. + (DirectByteBufferImpl(Object,RawData,int,int,int)): New constructor. + (DirectByteBufferImpl(Object,RawData,int,int,int,boolean)): Removed. + (allocate): Modified to instantiate ReadWrite subclass. + (finalize): Fixed to only free the buffer, if we own it. + (put): Removed read-only check. + (slice, duplicate): Modified to instantiate appropriate subclass. + (isReadOnly): Removed. + * java/nio/MappedByteBufferImpl.java + (slice, duplicate): Modified to instantiate appropriate + DirectByteBufferImpl subclass. + +2004-11-21 Michael Koch + + * javax/swing/BorderFactory.java + (BorderFactory): Added private constructor. + * javax/swing/SwingUtilities.java + (SwingUtilities): Likewise. + (computeStringWidth): New method. + +2004-11-21 Michael Koch + + * java/awt/color/ICC_Profile.java + (icSigNamedColorTag): Removed. + * java/awt/datatransfer/DataFlavor.java + (isMimeTypeEqual): Made final. + * java/awt/image/AffineTransformOp.java: + Reworked javadocs. + (TYPE_BICUBIC): Added @since tag. + +2004-11-21 Michael Koch + + * gnu/classpath/RawData.java: Made abstract. + * gnu/classpath/RawData32.java, + gnu/classpath/RawData64.java: New files. + * include/Makefile.am: + Don't generate java_nio_DirectByteBufferImpl.h anymore + and generate java_nio_VMDirectByteBuffer.h now. + * java/nio/DirectByteBufferImpl.java: + Moved native methods to VMDirectByteBuffer. + * java/nio/MappedByteBufferImpl.java: + Use methods from VMDirectBteBuffer. + * native/jni/java-nio/Makefile.am: + Removed java_nio_DirectByteBufferImpl.c + and added java_nio_VMDirectByteBuffer.c + * include/java_nio_DirectByteBufferImpl.h, + native/jni/java-nio/java_nio_DirectByteBufferImpl.c: + Removed. + * include/java_nio_VMDirectByteBuffer.h, + * native/jni/java-nio/java_nio_VMDirectByteBuffer.c, + * vm/reference/java/nio/VMDirectByteBuffer.java: + New files. + +2004-11-20 Tom Tromey + + * java/util/ResourceBundle.java (tryBundle): Use + Class.isAssignableFrom rather than catching ClassCastException. + +2004-11-20 Bryce McKinlay + + * java/util/ResourceBundle.java (bundleCache): Renamed from + resourceBundleCache. Update comments. + (getObject): Don't catch MissingResourceException. + (getBundle(String)): Remove 'final'. Use system classloader if + getCallingClassLoader returned null. + (getBundle(String, Locale)): Likewise. + (BundleKey): New private class. HashMap key for bundle cache lookup. + (lookupKey): New. Singleton instance of BundleKey. + (nullEntry): New. Cache entry to represent failed lookups. + (getBundle(String, Locale, ClassLoader)): Re-written to use new + caching strategy, no-allocation lookup, and new tryBundle methods. + (tryBundle(String, ClassLoader)): New. Load a locale-qualified bundle + name using given classloader. + (tryBundle(String, Locale, ClassLoader, boolean): New. Qualify + baseName for given Locale and attempt to load bundle. + +2004-11-18 Jeroen Frijters + + * gnu/java/io/decode/DecoderUTF8.java + (charsInByteArray, convertToChars, read): Added surrogate pair + support. + (pendingChar): New field. + * gnu/java/io/encode/EncoderUTF8.java + (bytesInCharArray, convertToBytes): Added surrogate pair support. + +2004-11-18 Casey Marshall + + * gnu/java/nio/FileLock.java (isValid): locks are valid if the + channel is open. + +2004-11-17 Jeroen Frijters + + * gnu/java/io/decode/DecoderUTF8.java + (read): Fixed EOF bug introduced in last commit. + +2004-11-17 Jeroen Frijters + + * gnu/java/io/decode/Decoder.java: Removed throws + CharConversionException from the various methods. + * gnu/java/io/decode/DecoderUTF8.java + (REPLACEMENT_CHARACTER): New field. + (charsInByteArray, convertToChars, read): Removed throws + CharConversionException and reimplemented algorithm to replace + illegal UTF-8 sequences with REPLACEMENT_CHARACTER instead of + throwing an exception. + * gnu/java/io/encode/Encoder.java + (bad_char, bad_char_set, setBadCharValue): Removed. + (bytesInCharArray, convertToBytes): Removed throws + CharConversionException. + * gnu/java/io/encode/EncoderEightBitLookup.java + (BAD_CHARACTER): New field. + (convertToBytes): Changed to always replace invalid characters with + BAD_CHARACTER instead of throwing an exception if bad_char hadn't + been set. + * java/io/OutputStreamWriter.java + (OutputStreamWriter): Removed call to Encoder.setBadCharValue(). + * java/lang/String.java: Removed try/catch block around + Encoder/Decoder calls that no longer throw CharConversionException. + +2004-11-17 Michael Koch + + * java/awt/print/PrinterJob.java: Reformatted. + +2004-11-17 Jerry Quinn + + * java/awt/print/PrinterJob.java (lookupPrintServices, + getPrintService, setPrintService): Implement. + (lookupStreamPrintServices): Add commented out implementation. + (printer): New field. + +2004-11-17 Michael Koch + + * java/net/Socket.java (getPort): Return 0 in error case. + +2004-11-17 Michael Koch + + * java/nio/DirectByteBufferImpl.java + (owner): Updated comment. + (allocate): New method. + +2004-11-17 Michael Koch + + * java/net/URL.java (URL): Handle case when argument is null. + +2004-11-17 Michael Koch + + * java/beans/Beans.java, + java/beans/PropertyChangeEvent.java, + java/beans/PropertyEditorSupport.java: + Fixed javadocs. + +2004-11-17 Michael Koch + + * java/util/Timer.java (DEFAULT_SIZE): Made static. + +2004-11-17 Michael Koch + + * java/awt/image/AffineTransformOp.java, + java/awt/image/ColorConvertOp.java, + java/awt/image/LookupOp.java, + java/awt/image/RescaleOp.java: + Added final keywords where they belong. + +2004-11-17 Michael Koch + + * java/awt/CardLayout.java, + java/awt/Component.java, + java/awt/Font.java, + java/awt/image/SinglePixelPackedSampleModel.java: + Fixed javadocs and argument names all over. + +2004-11-17 Michael Koch + + * java/awt/image/DataBufferShort.java: Fixed file header. + * java/awt/image/DataBufferUShort.java: Likewise. + (DataBufferUShort): Throw NullPointerException if dataArray is null. + +2004-11-17 Michael Koch + + * java/net/InetAddress.java (getCanonicalHostName): + Support IPv6 addresses. + +2004-11-17 Sven de Marothy + + * java/awt/geom/Arc2D.java, + (setAngleStart): Corrected (wrong sign on atan2 y parameter) + (setAngles): Likewise + (containsAngle): Return false on zero extent, don't include final angle + (contains): Treat OPEN-type arcs like CHORD ones, not as PIE ones. + +2004-11-16 Sven de Marothy + + * java/awt/geom/AffineTransform.java, + (inverseTransform): Fixed bug and simplified code. + (createTransformedShape): Return null on null parameter. + +2004-11-16 Michael Koch + + * java/util/Collections.java (synchronizedSortedMap): + Removed some cruft in javadoc. + +2004-11-16 Michael Koch + + * gnu/java/locale/LocaleInformation_de.java: + Added some new locale informations to the contents object. + +2004-11-16 Michael Koch + + * java/io/BufferedReader.java, + java/io/FileInputStream.java, + java/io/FileOutputStream.java, + java/io/FileWriter.java, + java/io/OutputStreamWriter.java, + java/io/PipedInputStream.java, + java/io/PipedOutputStream.java, + java/io/PipedReader.java, + java/io/PipedWriter.java, + java/io/PrintStream.java, + java/io/PushbackInputStream.java, + java/io/RandomAccessFile.java, + java/io/Reader.java, + java/io/StreamTokenizer.java, + java/io/StringReader.java, + java/net/NetworkInterface.java, + java/net/URLClassLoader.java, + java/nio/ByteOrder.java, + java/nio/channels/Channel.java: + Fixed javadocs all over. + +2004-11-16 Michael Koch + + * java/awt/color/ICC_ColorSpace.java, + java/awt/color/ICC_Profile.java, + java/awt/color/ICC_ProfileGray.java, + java/awt/color/ICC_ProfileRGB.java: + Re-indent copyright header to be standardish. + * java/awt/datatransfer/StringSelection.java: + Reformatted. + * java/awt/geom/Area.java + (EPSILON): Made static. + (RS_EPSILON): Likewise. + (PE_EPSILON): Likewide. + +2004-11-16 Michael Koch + + * gnu/java/locale/LocaleInformation_de.java: + Fix compile error. + +2004-11-16 Sven de Marothy + + * javax/swing/SwingUtilities.java: + (computeDifference): Implemented + (computeIntersection): Likewise + (computeUnion): Likewise + (isRectangleContainingRectangle): Likewise + +2004-11-16 Michael Koch + + * java/awt/BasicStroke.java, + java/awt/Button.java, + java/awt/Canvas.java, + java/awt/CheckboxMenuItem.java, + java/awt/Container.java, + java/awt/EventQueue.java, + java/awt/FileDialog.java, + java/awt/FlowLayout.java, + java/awt/FontMetrics.java, + java/awt/Graphics.java, + java/awt/GridLayout.java, + java/awt/KeyboardFocusManager.java, + java/awt/Label.java, + java/awt/LayoutManager2.java, + java/awt/List.java, + java/awt/MenuBar.java, + java/awt/Scrollbar.java, + java/awt/Toolkit.java, + java/awt/Window.java, + java/awt/datatransfer/DataFlavor.java, + java/awt/datatransfer/FlavorTable.java, + java/awt/event/ActionListener.java, + java/awt/event/HierarchyBoundsAdapter.java, + java/awt/geom/Arc2D.java, + java/awt/geom/Rectangle2D.java, + java/awt/geom/RectangularShape.java, + java/awt/im/spi/InputMethod.java, + java/awt/image/ByteLookupTable.java, + java/awt/image/ColorModel.java, + java/awt/image/DirectColorModel.java, + java/awt/image/ShortLookupTable.java, + java/awt/print/Book.java: + Fixed javadocs and method argument names all over. + +2004-11-16 Michael Koch + + * gnu/java/locale/LocaleInformation_de.java: Reordered entries in + contents array, added support for ap/pm and territorial names. + +2004-11-16 Michael Koch + + * gnu/java/locale/LocaleInformation_de.java: Reformatted. Replaced + some definitions with their generated counterparts. + +2004-11-16 Michael Koch + + * gnu/java/locale/LocaleInformation_de.java: Removed some comments to + make it easier to merge this with the new generated classes. + +2004-11-16 Michael Koch + + * configure.ac: Added scripts/Makefile to output files. + * Makefile.am (SUBDIRS): Add scripts + * scripts/Makefile.am: New file. + +2004-11-16 Michael Koch + + * gnu/java/awt/peer/gtk/GdkFontPeer.java + (buildString): Optimise String building. + +2004-11-15 Michael Koch + + * native/jni/Makefile.am: Add checking of JNI methods. + * scripts/check_jni_methods.sh: New file. + +2004-11-15 Michael Koch + + * acinclude.m4 (CLASSPATH_WITH_GLIBJ): Added support to not build the + class files/glibj.zip. Handle --disable-examples argument. + * Makefile.am: Build examples subdir conditionally. + +2004-11-15 Craig Black + + * gnu/java/beans/BeanInfoEmbryo.java: Use TreeMap for proper sorting. + +2004-11-15 Jeroen Frijters + + * java/lang/StackTraceElement.java: Made final. + * java/nio/channels/Channels.java: Added private constructor. + * java/rmi/Naming.java: Added private constructor. + * java/rmi/registry/LocateRegistry.java: Added private constructor. + * java/rmi/server/RMIClassLoader.java: Added private constructor. + * java/security/KeyPairGeneratorSpi.java + (clone): Made protected and simplified implementation. + * java/text/DateFormat.java + (allFields): Made package accessible. + * java/text/DecimalFormat.java + (formatInternal): Made private. + * java/text/Format.java + (formatInternal): Made private. + * java/util/logging/Handler.java: Made constructor protected. + * java/util/regex/Matcher.java: Made final. + * java/util/regex/Pattern.java: Made final. + * java/util/zip/InflaterHuffmanTree.java: Made package. + * javax/crypto/CipherInputStream.java + (mark): Corrected mark parameter type (from long to int). + * javax/crypto/ExemptionMechanism.java + (finalize): Added. + * javax/crypto/Mac.java + (getMacLength): Made final. + (clone): Made final. + * javax/imageio/ImageIO.java: Added private constructor. + * javax/imageio/stream/ImageInputStreamImpl.java + (checkClosed): Made final. + * javax/net/ssl/SSLPermission.java: Made final. + * javax/print/DocFlavor.java + (hostEncoding): Added work-around to prevent the field from being + a compile time constant. + * javax/print/attribute/AttributeSetUtilities.java: Added private + constructor. + (UnmodifiableDocAttributeSet): Made private. + (UnmodifiablePrintJobAttributeSet): Made private. + (UnmodifiablePrintRequestAttributeSet): Made private. + (UnmodifiablePrintServiceAttributeSet): Made private. + (SynchronizedAttributeSet): Made private. + (SynchronizedDocAttributeSet): Made private. + (SynchronizedPrintJobAttributeSet): Made private. + (SynchronizedPrintRequestAttributeSet): Made private. + (SynchronizedPrintServiceAttributeSet): Made private. + * javax/security/auth/PrivateCredentialPermission.java: Made final. + +2004-11-14 Mark Wielaard + + * configure.ac: Set version to 0.12+cvs. + +2004-11-14 Mark Wielaard + + * configure.ac: Set version to 0.12. + * NEWS: Add new items for this release. + +2004-11-14 Mattias Rehnberg + + * java/net/Inet6Address.java (getHostAddress): Fix textual + representation of IPv6 address with embedded zeroes + to conform to RFC 2373. + +2004-11-14 Mark Wielaard + + * configure.ac (--disable-Werror): Make no the default. + +2004-11-14 Mark Wielaard + + * javax/swing/ToolTipManager.java (mouseMoved): Set currentComponent + when not yet set. + +2004-11-13 Robert Schuster + + Complete 1.4 support + * java/beans/PropertyDescriptor.java: + (setReadMethod): New method + (setWriteMethod): New method + (equals): Implemented (1.4) + (checkMethods): operates on arguments now (private) + +2004-11-12 Steven Augart + + * gnu/classpath/Configuration.java.in: Added + JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION. + * configure.ac: Added + --enable-java-lang-system-explicit-initialization. + * java/lang/System.java: Added support for + JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION. + +2004-11-12 Sven de Marothy + + * java/awt/Polygon.java (contains): Reimplemented. + +2004-11-11 Mark Wielaard + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Indentation fixups. + * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise. + +2004-11-11 Paul Jenner + + * java/awt/image/Raster.java + (createPackedRaster): Implemented. + +2004-11-11 Mark Wielaard + + * javax/swing/plaf/basic/BasicTableHeaderUI.java: Indentation fixups. + * javax/swing/plaf/basic/BasicViewportUI.java: Likewise. + * javax/swing/text/PlainDocument.java: Likewise. + * javax/swing/text/SimpleAttributeSet.java: Likewise. + * javax/swing/text/Utilities.java: Likewise. + +2004-11-11 Graydon Hoare + + * javax/swing/plaf/basic/BasicTextUI.java: + Listen to focus events, indicate focus via caret. + * javax/swing/text/GapContent.java (getString): Return substring. + * javax/swing/text/PlainDocument.java (reindex): New method. + (createDefaultRoot): Call it. + (insertUpdate): Likewise. + (removeUpdate): Likewise. + * javax/swing/text/Utilities.java (drawTabbedText): Always advance + on tab and newline, even if no painting happens. + +2004-11-11 Thomas Fitzsimmons + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c (setFont): + Set pango context's description and language. + +2004-11-11 Mark Wielaard + + * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Regenerated. + * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Likewise. + * include/gnu_java_net_PlainDatagramSocketImpl.h: Likewise. + * include/java_io_ObjectInputStream.h: Likewise. + * include/java_io_VMFile.h: Likewise. + * include/java_lang_Math.h: Likewise. + * include/java_lang_VMProcess.h: Likewise. + * include/java_net_InetAddress.h: Likewise. + +2004-11-11 Graydon Hoare + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java + (GdkGraphics2D): Set clip after transform. + (drawImage): Protect against null image. + * gnu/java/awt/peer/gtk/GtkFramePeer.java + (setIconImage): Protect against non-GtkImage args. + * gnu/java/awt/peer/gtk/GtkToolkit.java + (checkImage): Protect against non-GtkImage args. + * java/awt/print/PrinterJob.java: + (print): Add variant taking PrintRequestAttributeSet. + (printDialog): Likewise. + * javax/swing/JComponent.java: + (transferHandler): New field. + (getComponentGraphics): Build new Graphics for each sub-paint. + (getTransferHandler): New method. + (setTransferHandler): New method. + * javax/swing/JDesktopPane.java + (setDragMode): Force LIVE_DRAG_MODE. + * javax/swing/JMenuItem.java + (menuSelectionChanged): Protect against null parent. + * javax/swing/JTable.java (setDefaultRenderer): New method. + * javax/swing/JTree.java: Get basic ctors and UI working. + * javax/swing/JViewport.java (JViewport): Set scroll mode. + * javax/swing/RepaintManager.java + (addDirtyRegion): Skip empty regions. + * javax/swing/ScrollPaneLayout.java (minimumLayoutSize): Do not + bound scrollpane minimum by central view minimum. + * javax/swing/ToolTipManager.java + (showTip): Guard against null component. + * javax/swing/TransferHandler.java: Stub out. + * javax/swing/plaf/basic/BasicLookAndFeel.java: + Add entry for TextPaneUI, change Tree icons to pngs. + * javax/swing/plaf/basic/BasicMenuItemUI.java: + (installDefaults): Set text position and alignment. + (paintMenuItem): Layout icon with normal compound function. + * javax/swing/plaf/basic/BasicTableHeaderUI.java: + (getMaximumSize): Delete. + (getMinimumSize): Delete. + (getPreferredSize): Use column model's total width. + * javax/swing/plaf/basic/BasicTextPaneUI.java: New file. + * javax/swing/plaf/basic/BasicTextUI.java + (modelChanged): Make resilient against nulls. + * javax/swing/plaf/basic/BasicTreeUI.java: + Add some simplistic config / painting functions. + * javax/swing/plaf/basic/BasicViewportUI.java + (paintSimple): Add new non-backingstore paint mode. + (paintBackingStore): Split out backing store code. + (paint): Switch on painting mode. + * javax/swing/text/SimpleAttributeSet.java + (SimpleAttributeSet): Resist nulls. + * javax/swing/tree/DefaultTreeCellRenderer.java: Implement. + * javax/swing/tree/DefaultTreeModel.java: Partially implement. + +2004-11-11 Mark Wielaard + + * java/util/jar/JarFile.java (verify): Make package private. + (signaturesRead): Likewise. + (verified): Likewise. + (entryCerts): Likewise. + (DEBUG): Likewise. + (debug): Likewise. + (entries): Construct new JarEnumeration with reference to this. + (JarEnumeration): Make static. + (JarEnumeration.jarfile): New field. + (JarEnumeration.nextElement): Use and synchronize on jarfile. + Compare verified value to Boolean.TRUE or Boolean.False only + when verify is true. + (getEntry): Make synchronized. Compare value of verified to + Boolean.TRUE. + (getInputStream): Construct EntryInputStream with reference to this. + (getManifest): Make synchronized. + (EntryInputStream): Make static. + (EntryInputStream.jarfile): New field. + (EntryInputStream.EntryInputStream): Check if manifest exists, + before getting attributes. + (eof): Synchronize on jarfile. + +2004-11-11 Mark Wielaard + + * lib/gen-classlist.sh.in: Split in classes list in standard, awt + and standardx lists. + * lib/Makefile.am (FOUND_GCJ): Split compilation in three parts. + (CLEANFILES): Add classes.standard, classes.awt and classes.standardx. + +2004-11-11 Michael Koch + + * scripts/classpath-build: Use autogen.sh script. Added + --with-glibj=both to configure. Make sure logfile is empty. + +2004-11-09 Tom Tromey + + * scripts/eclipse-gnu.xml: New file. + + * java/io/File.java (directory.getName): Removed redundant cast. + Changed "mask" to be of type "long". + +2004-11-08 Casey Marshall + + * java/util/jar/JarFile.java (verify): return if the jar is signed + with an unsupported algorithm. + +2004-11-08 Tom Tromey + + * java/util/GregorianCalendar.java: Removed unused imports. + * java/util/Vector.java: Removed unused import. + + * java/io/PrintStream.java (ForwardStream): New constructor. + +2004-11-08 Robert Schuster + + Fixed regression: + * gnu/java/beans/IntrospectionIncubator.java: + (addMethod): corrected classification of normal and property methods + (capitalize): added documentation + (DoubleKey): [class] added documentation + (isReachable): new method, refactoring of a large expression + +2004-11-08 Jeroen Frijters + + * java/net/URLStreamHandler.java + (parseURL): Fixed file path canonicalisation. + +2004-11-08 Jeroen Frijters + + * java/io/File.java: + (createTempFile): Use VMFile.IS_DOS_8_3 instead of separatorChar + to determine file system naming restrictions. + * vm/reference/java/io/VMFile.java + (caseSensitive): Renamed to IS_CASE_SENSITIVE. + (IS_DOS_8_3): New field. + +2004-11-08 Jeroen Frijters + + * java/lang/ClassLoader.java: Updated some comments. + (systemClassLoader): Moved to java.lang.System to remove + circular initialization dependency. + * java/lang/System.java: Moved initialization of static fields + to static initializers to make ordering more explicit. + (static): Added creation of system class loader. + (static): Added support for setting the default security manager. + +2004-11-07 Mark Wielaard + + * java/awt/image/LookupOp.java: Comments and indentation fixes. + +2004-11-07 Casey Marshall + + * gnu/java/security/provider/GnuDSAPrivateKey.java + (encodedKey): new field. + (getFormat): return "PKCS#8". + (getEncoded): implemented. + (toString): check for 'null' values. + * gnu/java/security/provider/GnuDSAPublicKey.java + (encodedKey): new field. + (getFormat): return "X.509". + (getEncoded): implemented. + (toString): check for 'null' values. + +2004-11-07 Casey Marshall + + * NEWS: started 0.12 entry; mention signed JAR files and X.509 + improvements. + +2004-11-07 Mark Wielaard + + * java/util/jar/JarFile.java (EntryInputStream): Add actual + InputStream as argument. + (getInputStream): Construct a new EntryInputStream with the result of + super.getInputStream(entry). + +2004-11-07 Casey Marshall + + Signed JAR file support. + * java/net/URLClassLoader.java + (JarURLResource.getCertificates): re-read jar entry to ensure + certificates are picked up. + (findClass): fill in class `signers' field, too. + * java/util/jar/JarFile.java (META_INF): new constant. + (PKCS7_DSA_SUFFIX): new constant. + (PKCS7_RSA_SUFFIX): new constant. + (DIGEST_KEY_SUFFIX): new constant. + (SF_SUFFIX): new constant. + (MD2_OID): new constant. + (MD4_OID): new constant. + (MD5_OID): new constant. + (SHA1_OID): new constant. + (DSA_ENCRYPTION_OID): new constant. + (RSA_ENCRYPTION_OID): new constant. + (signaturesRead): new field. + (verified): new field. + (entryCerts): new field. + (DEBUG): new constant. + (debug): new method. + (JarEnumeration.nextElement): fill in entry certificates, read + signatures if they haven't been read. + (getEntry): likewise. + (getInputStream): verify stream if it hasn't been verified + yet. + (readSignatures): new method. + (verify): new method. + (verifyHashes): new method. + (readManifestEntry): new method. + (EntryInputStream): new class. + * java/util/zip/InflaterInputStream.java + Don't defer to underlying stream for mark/reset. + (markSupported): new method; return `false'. + (mark): new method. + (reset): new method. + * gnu/java/io/Base64InputStream.java (decode): new class + method. + * gnu/java/security/der/DERReader.java don't make class + final. + (in): made protected. + (encBuf): likewise. + (readLength): likewise. + * gnu/java/security/ber/BER.java, + * gnu/java/security/ber/BEREncodingException.java, + * gnu/java/security/ber/BERReader.java, + * gnu/java/security/ber/BERValue.java, + * gnu/java/security/pkcs/PKCS7SignedData.java, + * gnu/java/security/pkcs/SignerInfo.java: + new files. + +2004-11-07 Casey Marshall + + * gnu/java/security/provider/Gnu.java + (): add entries in a priviliged action. + Add new algorithms. + * gnu/java/security/provider/X509CertificateFactory.java + (engineGenerateCertificate): chain exceptions. + (engineGenerateCertificates): likewise. + (engineGenerateCRL): likewise. + (engineGenerateCRLs): likewise. + (engineGenerateCertPath): new methods. + (generateCert): throw exception if 'inStream' is null. + (generateCRL): likewise. + * gnu/java/security/x509/X500DistinguishedName.java: replaced with + version from GNU Crypto CVS. + * gnu/java/security/x509/X509CRL.java: likewise. + * gnu/java/security/x509/X509CRLEntry.java: likewise. + * gnu/java/security/x509/X509Certificate.java: likewise. + * java/security/cert/TrustAnchor.java: call 'toString' and not + toRFC2253. + * gnu/java/security/provider/CollectionCertStoreImpl.java, + * gnu/java/security/provider/EncodedKeyFactory.java, + * gnu/java/security/provider/GnuDHPublicKey.java, + * gnu/java/security/provider/GnuRSAPrivateKey.java, + * gnu/java/security/provider/GnuRSAPublicKey.java, + * gnu/java/security/provider/MD2withRSA.java, + * gnu/java/security/provider/MD4withRSA.java, + * gnu/java/security/provider/MD5withRSA.java, + * gnu/java/security/provider/PKIXCertPathValidatorImpl.java, + * gnu/java/security/provider/RSA.java, + * gnu/java/security/provider/RSAKeyFactory.java, + * gnu/java/security/provider/SHA1withRSA.java, + * gnu/java/security/x509/GnuPKIExtension.java, + * gnu/java/security/x509/PolicyNodeImpl.java, + * gnu/java/security/x509/Util.java, + * gnu/java/security/x509/X509CRLSelectorImpl.java, + * gnu/java/security/x509/X509CertPath.java, + * gnu/java/security/x509/X509CertSelectorImpl.java, + * gnu/java/security/x509/ext/AuthorityKeyIdentifier.java, + * gnu/java/security/x509/ext/BasicConstraints.java, + * gnu/java/security/x509/ext/CRLNumber.java, + * gnu/java/security/x509/ext/CertificatePolicies.java, + * gnu/java/security/x509/ext/ExtendedKeyUsage.java, + * gnu/java/security/x509/ext/Extension.java, + * gnu/java/security/x509/ext/GeneralNames.java, + * gnu/java/security/x509/ext/IssuerAlternativeNames.java, + * gnu/java/security/x509/ext/KeyUsage.java, + * gnu/java/security/x509/ext/PolicyConstraint.java, + * gnu/java/security/x509/ext/PolicyMappings.java, + * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java, + * gnu/java/security/x509/ext/ReasonCode.java, + * gnu/java/security/x509/ext/SubjectAlternativeNames.java, + * gnu/java/security/x509/ext/SubjectKeyIdentifier.java: + new files. + +2004-11-07 Sven de Marothy + + * java/awt/geom/GeneralPath.java (evaluateCrossings): + Fixed epsilon value, should always be nonzero. + +2004-11-07 Jerry Quinn + + * java/awt/image/BandedSampleModel.java (scanlineStride): Remove + field hiding ComponentSampleModel.scanlineStride. + +2004-11-06 Thomas Fitzsimmons + + * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent): + Track Window focus owner on FOCUS_GAINED events. + +2004-11-06 Tom Tromey + + * doc/hacking.texinfo (Source Code Style Guide): Fixed + grammatical error. + +2004-11-06 Tom Tromey + + * gnu/java/rmi/server/UnicastConnectionManager.java (clients): Now + package-private. + (connections): Likewise. + (scavenger): Likewise. + * gnu/java/rmi/server/ConnectionRunnerPool.java (freelist): Now + package-private. + * gnu/java/rmi/server/UnicastRemoteCall.java (vec): Now + package-private. + (ptr): Likewise. + * gnu/java/security/PolicyFile.java (debug): Now package-private. + * gnu/classpath/ServiceFactory.java (log): Now package-private. + +2004-11-06 Tom Tromey + + * javax/naming/directory/BasicAttributes.java (attributes): Now + package-private. + * javax/imageio/spi/ServiceRegistry.java (categories): Now + package-private. + +2004-11-06 Tom Tromey + + * java/net/URLClassLoader.java (URLClassLoader): Now + package-private. + * java/nio/charset/CoderResult.java (CoderResult): Now + package-private. + (get): Likewise. + (Cache): Likewise. Don't synchronize on `this'. + * java/rmi/server/RMIClassLoader.java (MyClassLoader): Now + package-private. + * java/util/TimeZone.java (timezones): Now package-private. + +2004-11-06 Tom Tromey + + * java/security/Permissions.java (perms): Now package-private. + * java/security/UnresolvedPermission.java (permissions): Now + package-private. + +2004-11-06 Tom Tromey + + * java/io/FilePermission.java: Reindented. + +2004-11-06 Tom Tromey + + * java/io/ObjectOutputStream.java (currentObjectStreamClass): Now + package-private. + (setBlockDataMode): Likewise. + * java/io/DeleteFileHelper.java (DeleteFileHelper): Now + package-private. + +2004-11-06 Tom Tromey + + * gnu/java/nio/charset/ISO_8859_1.java (Decoder): Now + package-private. + (Encoder): Likewise. + * gnu/java/nio/charset/UTF_8.java (Decoder): Now package-private. + (Encoder): Likewise. + * gnu/java/nio/charset/US_ASCII.java (Decoder): Now + package-private. + (Encoder): Likewise. + +2004-11-06 Robert Schuster + + Fixes bug #10908 + * gnu/java/beans/IntrospectionIncubator.java: + (addMethod): static methods are discarded now, too. + +2004-11-06 Sven de Marothy + + * java/awt/image/ConvolveOp.java: Added missing copyright notice. + +2004-11-06 Jerry Quinn + + * java/awt/image/AffineTransformOp.java (filter): Implement + filtering and bilinear interpolation for Rasters. + Add TYPE_BICUBIC. + * java/awt/image/IndexColorModel.java (IndexColorModel): Actually + use the provided colormap. Throw documented exceptions. Document + exceptions. + * java/awt/image/ComponentSampleModel.java (getDataElements, + setDataElements): Implement SHORT, FLOAT, and INT transfer types. + * java/awt/image/Raster.java (createBandedRaster): Implement. + * java/awt/image/SampleModel.java (createSubsetSampleModel): Add + javadocs. + * java/awt/image/RescaleOp.java, + java/awt/image/ColorConvertOp.java: Fix loop bounds. + * java/awt/image/BandCombineOp.java, + java/awt/image/LookupOp.java, + java/awt/image/ConvolveOp.java: New classes. + +2004-11-06 Andrew Haley + + * java/io/ObjectInputStream.java + (readObject): ENDBLOCKDATA is generated if the class has a write + method, not if it has a read method. + +2004-11-06 Mark Wielaard + + * java/util/Vector.java (readObject): Removed. + +2004-11-06 Tom Tromey + + * gnu/java/net/protocol/http/Connection.java (sendRequest): Fix + typo. + +2004-11-06 Michael Koch + + PR libjava/14009 + * gnu/java/net/protocol/http/Connection.java + (sendRequest): Handle case when url.getFile() returns an empty string. + +2004-11-06 Patrik Reali + + * doc/www.gnu.org/newsitems.txt: JDK 1.0 compatibility news + +2004-11-05 Noa Resare + + * java/net/Socket.java(getPort): Return 0 instead of -1 on + unconnected sockets. + +2004-11-05 Sven de Marothy + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java + (createImage): Created bitmap should be filled with bg color + +2004-11-04 Torsten Rupp + + * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c: + Replaced 'this' arguments by 'obj' to make source compatible with + C++ compilers. + +2004-11-04 Torsten Rupp + + * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c: + Add dummy return values for WITHOUT_NETWORK code path. + (Java_gnu_java_net_PlainDatagramSocketImpl_receive0): Check fid not + NULL for maxlen field id. + +2004-11-04 Torsten Rupp + + * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Added missing + return values for WITHOUT_NETWORK code path. + +2004-11-03 Tom Tromey + + * Makefile.am (EXTRA_DIST): Added ChangeLog-2003. + +2004-11-03 Tom Tromey + + * include/jni.h (struct JNINativeInterface) : Now + returns jobjectArray. + (_Jv_JNIEnv::NewObjectArray): Likewise. + +2004-11-02 Mattias Rehnberg + + * java/io/Vector.java + (readObject, writeObject): New function to match Sun's + serialized output for Vector. + + * java/io/ObjectOutputStream.java + (writeObject): Move the assignment of the class handle to after + the assignment of class descriptor handle. + +2004-11-02 Thomas Fitzsimmons + + * java/awt/Font.java (name): New field. + (size): Likewise. + (style): Likewise. + +2004-11-01 Andrew John Hughes + + * java/util/GregorianCalendar.java: + Added/amended documentation. + +2004-11-01 Jeroen Frijters + + * java/lang/ClassLoader.java: + (addFileURL): New method. + (getSystemClassLoaderUrls): Fixed to treat lone separators as + current directory. + +2004-10-31 Robert Schuster + + Fixes documentation and indentation + * java/beans/PropertyEditorSupport.java: + reworked initial API doc + (value): changed name from val + +2004-10-31 Robert Schuster + + Updates to 1.5 + * java/beans/PropertyEditorSupport.java + (PropertyEditorSupport()): Changed modifier to public + (PropertyEditorSupport(Object): Changed modifier to public + (setSource): New method + (getSource): New method + +2004-10-31 Robert Schuster + + Fixes bug #10799 + * java/beans/PropertyEditorSupport.java + (setValue): Fire property change event + +2004-10-31 Noa Resare + + * java/util/Calendar.java (explicitDSTOffset): New instance field. + (set(int,int)): Set and use new field. + (set(int,int,int)): Check new field. + +2004-10-29 Jerry Quinn + + * java/awt/image/ColorConvertOp.java: New class. + * java/awt/image/ColorModel.java (cloneColorModel): New method. + +2004-10-29 Michael Koch + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java + (gtkWidgetSetVisible): Unused. Removed. + (connectJObject): Likewise. + * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java + (gtkScrolledWindowSetScrollPosition): Commented out. + * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h, + include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h: + Regenerated. + +2004-10-29 Michael Koch + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c + (cairoShowGlyphs) Removed. + +2004-10-28 Michael Koch + + * native/jni/java-nio/java_nio.c + (Java_gnu_java_nio_FileChannelImpl_lengthInternal): Removed. + +2004-10-28 Michael Koch + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c, + native/jni/java-lang/java_lang_Double.c, + native/jni/java-lang/java_lang_Math.c, + native/jni/java-lang/java_lang_Object.c, + native/jni/java-lang/java_lang_VMDouble.c, + native/jni/java-lang/java_lang_VMFloat.c, + native/jni/java-lang/java_lang_reflect_Array.c: + Fixed method names to start at begin of line. This is desired by GNU + coding style guide. + +2004-10-28 Sven de Marothy + + * gnu/java/awt/color/CieXyzConverter.java, + gnu/java/awt/color/GrayScaleConverter.java, + gnu/java/awt/color/SrgbConverter.java, + gnu/java/awt/color/ClutProfileConverter.java, + gnu/java/awt/color/LinearRGBConverter.java, + gnu/java/awt/color/TagEntry.java, + gnu/java/awt/color/ColorLookUpTable.java, + gnu/java/awt/color/ProfileHeader.java, + gnu/java/awt/color/ToneReproductionCurve.java, + gnu/java/awt/color/ColorSpaceConverter.java, + gnu/java/awt/color/PyccConverter.java, + gnu/java/awt/color/GrayProfileConverter.java, + gnu/java/awt/color/RgbProfileConverter.java: + New files. + * java/awt/color/ICC_ColorSpace.java, + java/awt/color/ICC_Profile.java, + java/awt/color/ICC_ProfileGray.java, + java/awt/color/ICC_ProfileRGB.java: + Implemented (sans PhotoYCC color space). + +2004-10-28 Michael Koch + + * java/awt/font/TextAttribute.java + (RUN_DIRECTION_LTR): Initialie with static value instead of + calculating it. + (RUN_DIRECTION_RTL): Likewise. + (STRIKETHROUGH_ON): Likewise. + (SWAP_COLORS_ON): Likewise. + +2004-10-28 Michael Koch + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java + (releasePeerGraphicsResource): Fixed typo in method name. + * gnu/java/awt/peer/gtk/GdkFontPeer.java + (finalize): Fixed typo in releasePeerGraphicsResource. + * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: + Regenerated. + +2004-10-28 Noa Resare + + * java/awt/geom/GeneralPath.java (currentSegment): + Fix typo in transform.transform() invocation. + +2004-10-27 Mark Wielaard + + * java/security/cert/X509Certificate.java: Fully qualify extends to + java.security.cert.Certificate. + +2004-10-27 Mark Wielaard + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c + (Java_gnu_java_awt_peer_gtk_GdkTextLayout_setText): Installed and + and renamed from Java_gnu_java_awt_peer_gtk_GdkGlyphVector_setText. + +2004-10-26 Mark Wielaard + + * native/jni/gtk-peer/Makefile.am (AM_CFLAGS): Add ERROR_CFLAGS. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c + (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_setText): Removed. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c + (init_dpi_conversion_factor): Correct prototype. + +2004-10-26 Thomas Fitzsimmons + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c + (nativeSetIconImage): Rename to nativeSetIconImageFromDecoder. + +2004-10-26 Andreas Tobler + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c + (Java_gnu_java_awt_peer_gtk_GThreadNativeMethodRunner_nativeRun): + Fix pointer warning. + +2004-10-26 Andreas Tobler + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c + (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFilenameFilter): + Fix pointer warning. + + * native/jni/gtk-peer/gtkpeer.h: Introduce widget_union to fix type + punned warnings. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c + (Java_gnu_java_awt_peer_gtk_GdkGraphics_clearRect): Use widget_union + to fix type punned pointer warning. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c + (pre_event_handler): Likewise. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (window_get_new_state): Introduce unions to fix warnings as above. + (window_property_changed_cb): Likewise. + (window_active_state_change_cb): Mark unused variables unused. + (window_focus_state_change_cb): Likewise. + (window_focus_in_cb): Likewise. + (window_focus_out_cb): Likewise. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c + (Java_gnu_java_awt_peer_gtk_GdkFontPeer_setFont): Convert + PangoFontMap correctly with PANGO_FT2FONT_MAP macro. + +2004-10-26 Andreas Tobler + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c + (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): Use the + GTK_TEXT_VIEW macro. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c + (connect_awt_hook_cb): Mark unused variable unused. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c + (selection_get): Do the cast right. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c + (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_create): According to + the gtk API gtk_combo_box_new_text actually returns a GtkWidget. + Remove unused var menu. + (selection_changed): Remove unused value. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c + (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_setNativeBounds): Fix pointer + warning with using an intermediate variable. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c + (area_updated): Fix unused var warning for BE archs. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c + (Java_gnu_java_awt_peer_gtk_GdkGraphics_connectSignals): Remove unused + var. + (realize_cb): Mark unused variable unused. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c + (seek_glyphstring_idx): Fix a C90 warning. + +2004-10-26 Andreas Tobler + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c + (Java_gnu_java_awt_peer_gtk_GThreadNativeMethodRunner_nativeRun): + Mark unused arguments unused. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c + (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_initState), + (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_setGlyphCodes), + (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_glyphCharIndex), + (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_glyphIsHorizontal): + Likewise. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c + (Java_gnu_java_awt_peer_gtk_GdkFontMetrics_getPeerFontMetrics), + (Java_gnu_java_awt_peer_gtk_GdkFontMetrics_getPeerTextMetrics): + Likewise. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c + (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFilenameFilter): + Likewise. + (filenameFilterCallback): Remove unused var. + (handle_response): Declare str_fileName and remove last else statement. + +2004-10-26 Mark Wielaard + + * configure.ac (CLASSPATH_MODULE): Add -no-undefined. + (Werror): New configure flag. + (gtk-peer): Remove comma from help string. + (AM_CFLAGS): Replace by... + (WARNING_CFLAGS, STRICT_WARNING_CFLAGS, ERROR_CFLAGS): New gcc flags. + (AM_CPPFLAGS): Replace by... + (CLASSPATH_INCLUDES): New -I gcc flags. + * native/fdlibm/Makefile.am: Use new AM_LDFLAGS, AM_CPPFLAGS and + AM_CFLAGS when not library specific flags are used. + * native/jni/gtk-peer/Makefile.am: Likewise. + * native/jni/java-io/Makefile.am: Likewise. + * native/jni/java-lang/Makefile.am: Likewise. + * native/jni/java-net/Makefile.am: Likewise. + * native/jni/java-nio/Makefile.am: Likewise. + * native/jni/java-util/Makefile.am: Likewise. + + * native/jni/java-io/java_io_ObjectInputStream.c: Mark function + arguments unused where necessary. + * native/jni/java-io/java_io_VMFile.c: Likewise. + * native/jni/java-io/java_io_VMObjectStreamClass.c: Likewise. + (getFieldReference): Make sure we allocate the_type ourselves if we + free it later. Removed unused argument object. + * native/jni/java-io/javaio.c (javaio_read): Removed unused argument + obj. + (javaio_write): Likewise. + * native/jni/java-io/javaio.h: Mark function arguments unused where + necessary. + * native/jni/java-lang/java_lang_Double.c: Likewise. + (Java_java_lang_Double_parseDouble): Declare buf as const char*. + * native/jni/java-lang/java_lang_Math.c: Mark function arguments + unused where necessary. + * native/jni/java-lang/java_lang_VMDouble.c: Likewise. + * native/jni/java-lang/java_lang_VMFloat.c: Likewise. + * native/jni/java-lang/java_lang_VMSystem.c: Likewise. + * native/jni/java-lang/java_lang_reflect_Array.c: Likewise. + * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c + (Java_gnu_java_net_PlainDatagramSocketImpl_receive0): Mark only + maxlen and offset as unsigned. + * native/jni/java-net/java_net_InetAddress.c: Mark function arguments + unused where necessary. + (Java_java_net_InetAddress_getHostByName): New local int variable + max_addresses. + * native/jni/java-net/java_net_NetworkInterface.c: Mark function + arguments unused where necessary. + * native/jni/java-net/javanet.c (_javanet_set_int_field): Removed + unused argument class. + (_javanet_accept): Check result variable after it has been assigned. + * native/jni/java-nio/gnu_java_nio_NIOServerSocket.c: Mark function + arguments unused where necessary. + * native/jni/java-nio/gnu_java_nio_VMPipe.c: Likewise. + * native/jni/java-nio/gnu_java_nio_VMSelector.c: Likewise. + * native/jni/java-nio/gnu_java_nio_VMSelector.c: Likewise. + * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c: + Likewise. + * native/jni/java-nio/java_nio_DirectByteBufferImpl.c: Likewise. + * native/jni/java-nio/java_nio_MappedByteBufferImpl.c: Likewise. + * native/jni/java-nio/java_nio_channels_Channels.c: Likewise. + * native/jni/java-util/java_util_VMTimeZone.c (jint_to_charbuf): + Mark as static function. + (Java_java_util_VMTimeZone_getSystemTimeZoneId): Mark clazz argument + as unused. Cast _timezone to long before use. + * native/target/generic/target_generic_network.h: Remove asserts. + +2004-10-25 Noa Resare + + * java/awt/Choice.java (add): + Implement correct selection behavior when peer == null. + (insert): Likewise. + (remove): Likewise. + +2004-10-25 Mark Wielaard + + * gnu/java/awt/peer/gtk/GtkChoicePeer.java (GtkChoicePeer): + Call select() when Choice has a selected item. + +2004-10-26 Michael Koch + + * gnu/java/net/protocol/http/Connection.java + (getOutputStream): Implicitely switch to POST method. + +2004-10-25 Tom Tromey + + * gnu/java/text/WordBreakIterator.java (WordBreakIterator): Don't + initialize `iter'. + * gnu/java/text/SentenceBreakIterator.java + (SentenceBreakIterator): Don't initialize `iter'. + * gnu/java/text/LineBreakIterator.java (LineBreakIterator): Don't + initialize `iter'. + * gnu/java/text/CharacterBreakIterator.java + (CharacterBreakIterator): Don't initialize `iter'. + * gnu/java/text/BaseBreakIterator.java (BaseBreakIterator): New + constructor. + * java/text/BreakIterator.java: Updated documentation. + +2004-10-25 Michael Koch + + * javax/swing/JMenuBar.java + (updateUI): Simplified. + * javax/swing/tree/DefaultTreeSelectionModel.java: + Reorganized import statements. + +2004-10-25 Michael Koch + + * java/net/InetAddress.java + (toString): Rename 'address' to 'addr'. + +2004-10-25 Michael Koch + + * java/awt/font/TextAttribute.java, + javax/swing/JComponent.java, + javax/swing/JInternalFrame.java, + javax/swing/table/TableColumn.java, + javax/swing/text/StyleConstants.java: + Replaced "new Boolean(boolean)" with "Boolean.valueOf(boolean)". + +2004-10-25 Michael Koch + + * javax/security/auth/spi/package.html: New file. + +2004-10-25 Michael Koch + + * scripts/checkstyle.css, + scripts/checkstyle2html.xsl: + New files + +2004-10-24 Casey Marshall + + * gnu/java/security/action/GetSecurityPropertyAction.java: new file. + * javax/security/auth/login/Configuration.java + (getConfig): new method. + * javax/security/auth/login/LoginContext.java: implemented. + * javax/security/auth/spi/LoginModule.java: new file. + +2004-10-24 Michael Koch + + * javax/swing/tree/DefaultTreeCellEditor.java, + javax/swing/tree/DefaultTreeModel.java, + javax/swing/tree/DefaultTreeSelectionModel.java: + Jalopied. + +2004-10-24 Michael Koch + + * javax/swing/tree/DefaultTreeCellEditor.java + (EditorContainer.EditorContainer): Fixed arguments. + (EditorContainer.EditorContainer): New method. + (DefaultTextField.DefaultTextField): Fixed arguments, implemented. + (DefaultTextField.getBorder): Implemented. + (listenerList): New field. + (addCellEditorListener): Implemented. + (removeCellEditorListener): Implemented. + (getCellEditorListeners): New method. + * javax/swing/tree/DefaultTreeModel.java + (addTreeModelListener): Fixed javadoc. + (removeTreeModelListener): Likewise. + (getTreeModelListeners): New method. + (fireTreeNodesChanged): Implemented. + (fireTreeNodesInserted): Likewise. + (fireTreeNodesRemoved): Likewise. + (fireTreeStructureChanged): Likewise. + (getListeners): Fixed javadoc. + * javax/swing/tree/DefaultTreeSelectionModel.java + (addTreeSelectionListener): Implemented. + (removeTreeSelectionListener): Likewise. + (fireValueChanged): Likewise. + (getListeners): Likewise. + (addPropertyChangeListener): Likewise. + (removePropertyChangeListener): Likewise. + (getTreeSelectionListeners): New method. + (getPropertyChangeListeners): Likewise. + +2004-10-23 Michael Koch + + * javax/swing/plaf/basic/BasicScrollBarUI.java + (maximumThumbSize): Removed static keyword. + (minimumThumbSize): Likewise. + * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java + (CloseAction): Made public. + (IconifyAction): Likewise. + (MaximizeAction): Likewise. + (MoveAction): Likewise. + (RestoreAction): Likewise. + (SizeAction): Likewise. + (SystemMenuBar): Likewise. + * javax/swing/plaf/basic/BasicSliderUI.java + (TrackListener): Likewise. + * javax/swing/plaf/basic/BasicSplitPaneUI.java + (KeyboardDownRightHandler): Likewise. + (KeyboardEndHandler): Likewise. + (KeyboardHomeHandler): Likewise. + (KeyboardResizeToggleHandler): Likewise. + (KeyboardUpLeftHandler): Likewise. + (PropertyHandler): Likewise. + * javax/swing/plaf/basic/BasicTabbedPaneUI.java + (PropertyChangeHandler): Likewise. + (TabSelectionHandler): Likewise. + +2004-10-23 Michael Koch + + * javax/print/DocFlavor.java, + javax/print/attribute/standard/JobStateReason.java, + javax/print/attribute/standard/MultipleDocumentHandling.java: + Added missing constants. + +2004-10-23 Michael Koch + + * javax/swing/text/JTextComponent.java + (getKeymap): Made public. + +2004-10-22 Michael Koch + + * java/lang/Character.java, + scripts/unicode-blocks.pl: + Reordered modifiers. + +2004-10-22 Michael Koch + + * javax/swing/JEditorPane.java + (getStream): Throws IOException. + (read): Likewise. + * javax/swing/JRootPane.java + (createContentPane): Fixed return type. + * javax/swing/JSpinner.java + (commitEdit): Throws ParseException. + * javax/swing/plaf/metal/MetalLookAndFeel.java + (serialVersionUID): New field. + * javax/swing/table/TableColumn.java + (resizedPostingDisableCount): Added @deprecated tag. + (disableResizedPosting): Likewise. + (enableResizedPosting): Likewise. + * javax/swing/text/Document.java + (TitleProperty): Fixed value. + * javax/swing/tree/TreeCellEditor.java + (TreeCellEditor): Extends CellEditor. + +2004-10-22 Michael Koch + + * scripts/checkstyle-config.xml: Uncomment checks for modifiers. + +2004-10-22 Michael Koch + + * java/lang/Class.java, + java/lang/StringBuffer.java, + java/lang/Throwable.java, + java/security/spec/DSAParameterSpec.java, + java/util/Currency.java, + java/util/ResourceBundle.java, + java/util/zip/DeflaterConstants.java, + java/util/zip/DeflaterEngine.java, + java/util/zip/DeflaterHuffman.java, + java/util/zip/GZIPInputStream.java, + java/util/zip/InflaterHuffmanTree.java, + java/util/zip/OutputWindow.java, + java/util/zip/ZipEntry.java, + java/util/zip/ZipFile.java, + java/util/zip/ZipInputStream.java, + java/util/zip/ZipOutputStream.java: + Removed redundant and reordered modifiers. + +2004-10-22 Michael Koch + + * javax/swing/JWindow.java + javax/swing/SpinnerModel.java + javax/swing/Timer.java + javax/swing/event/MenuKeyEvent.java + javax/swing/plaf/basic/BasicButtonUI.java + javax/swing/plaf/basic/BasicIconFactory.java + javax/swing/plaf/basic/BasicTabbedPaneUI.java + javax/swing/text/AttributeSet.java + javax/swing/text/Highlighter.java + javax/swing/text/StyleConstants.java + javax/swing/tree/TreeCellEditor.java: + Removed redundant and reordered modifiers. + +2004-10-22 Michael Koch + + * java/lang/Math.java, + java/lang/StackTraceElement.java, + java/nio/Buffer.java, + java/nio/ByteBuffer.java, + java/nio/CharBuffer.java, + java/nio/DoubleBuffer.java, + java/nio/FloatBuffer.java, + java/nio/IntBuffer.java, + java/nio/LongBuffer.java, + java/nio/ShortBuffer.java, + java/nio/charset/Charset.java, + java/rmi/server/RMIClassLoader.java, + java/rmi/server/RMISocketFactory.java, + java/security/Policy.java, + java/text/ChoiceFormat.java, + java/text/CollationElementIterator.java, + java/text/DateFormat.java, + java/text/DecimalFormat.java, + java/text/DecimalFormatSymbols.java, + java/text/MessageFormat.java, + java/text/NumberFormat.java, + java/text/RuleBasedCollator.java, + java/text/SimpleDateFormat.java, + java/util/BitSet.java, + java/util/Calendar.java, + java/util/Collections.java, + java/util/IdentityHashMap.java, + java/util/Locale.java, + java/util/TreeMap.java, + java/util/logging/LogRecord.java, + java/util/logging/XMLFormatter.java, + java/util/prefs/AbstractPreferences.java, + java/util/prefs/Preferences.java, + javax/crypto/interfaces/DHPrivateKey.java, + javax/crypto/interfaces/DHPublicKey.java, + javax/crypto/interfaces/PBEKey.java, + javax/net/ssl/HandshakeCompletedEvent.java, + javax/security/auth/Subject.java: + Removed redundant and reordered modifiers. + +2004-10-22 Michael Koch + + * javax/swing/plaf/basic/BasicToolTipUI.java: + Reformatted copyright header. + +2004-10-22 Michael Koch + + * javax/swing/AbstractAction.java, + javax/swing/AbstractButton.java, + javax/swing/AbstractCellEditor.java, + javax/swing/AbstractListModel.java, + javax/swing/AbstractSpinnerModel.java, + javax/swing/ActionMap.java, + javax/swing/BorderFactory.java, + javax/swing/Box.java, + javax/swing/ButtonModel.java, + javax/swing/CellEditor.java, + javax/swing/CellRendererPane.java, + javax/swing/DefaultBoundedRangeModel.java, + javax/swing/DefaultButtonModel.java, + javax/swing/DefaultCellEditor.java, + javax/swing/DefaultDesktopManager.java, + javax/swing/DefaultListCellRenderer.java, + javax/swing/DefaultListSelectionModel.java, + javax/swing/DefaultSingleSelectionModel.java, + javax/swing/GrayFilter.java, + javax/swing/InputMap.java, + javax/swing/JApplet.java, + javax/swing/JCheckBoxMenuItem.java, + javax/swing/JColorChooser.java, + javax/swing/JComboBox.java, + javax/swing/JComponent.java, + javax/swing/JDesktopPane.java, + javax/swing/JDialog.java, + javax/swing/JEditorPane.java, + javax/swing/JFileChooser.java, + javax/swing/JFormattedTextField.java, + javax/swing/JFrame.java, + javax/swing/JInternalFrame.java, + javax/swing/JLabel.java, + javax/swing/JLayeredPane.java, + javax/swing/JList.java, + javax/swing/JMenu.java, + javax/swing/JMenuBar.java, + javax/swing/JMenuItem.java, + javax/swing/JOptionPane.java, + javax/swing/JPanel.java, + javax/swing/JPasswordField.java, + javax/swing/JPopupMenu.java, + javax/swing/JRadioButtonMenuItem.java, + javax/swing/JRootPane.java, + javax/swing/JSpinner.java, + javax/swing/JSplitPane.java, + javax/swing/JTabbedPane.java, + javax/swing/JTable.java, + javax/swing/JTextArea.java, + javax/swing/JTextPane.java, + javax/swing/JToggleButton.java, + javax/swing/JToolBar.java, + javax/swing/JToolTip.java, + javax/swing/JTree.java, + javax/swing/JViewport.java, + javax/swing/ListModel.java, + javax/swing/LookAndFeel.java, + javax/swing/MenuSelectionManager.java, + javax/swing/ProgressMonitorInputStream.java, + javax/swing/RepaintManager.java, + javax/swing/RootPaneContainer.java, + javax/swing/ScrollPaneLayout.java, + javax/swing/SpringLayout.java, + javax/swing/SwingUtilities.java, + javax/swing/Timer.java, + javax/swing/ToolTipManager.java, + javax/swing/UIDefaults.java, + javax/swing/UIManager.java, + javax/swing/border/MatteBorder.java, + javax/swing/colorchooser/AbstractColorChooserPanel.java, + javax/swing/colorchooser/ColorSelectionModel.java, + javax/swing/colorchooser/DefaultColorSelectionModel.java, + javax/swing/colorchooser/DefaultHSBChooserPanel.java, + javax/swing/colorchooser/DefaultPreviewPanel.java, + javax/swing/colorchooser/DefaultRGBChooserPanel.java, + javax/swing/colorchooser/DefaultSwatchChooserPanel.java, + javax/swing/event/AncestorEvent.java, + javax/swing/event/HyperlinkEvent.java, + javax/swing/event/InternalFrameEvent.java, + javax/swing/event/MenuDragMouseEvent.java, + javax/swing/event/TableColumnModelEvent.java, + javax/swing/event/TableModelEvent.java, + javax/swing/event/TreeExpansionEvent.java, + javax/swing/event/TreeModelEvent.java, + javax/swing/event/TreeSelectionEvent.java, + javax/swing/event/TreeWillExpandListener.java, + javax/swing/event/UndoableEditEvent.java, + javax/swing/filechooser/FileView.java, + javax/swing/plaf/BorderUIResource.java, + javax/swing/plaf/ComponentUI.java, + javax/swing/plaf/FileChooserUI.java, + javax/swing/plaf/IconUIResource.java, + javax/swing/plaf/ListUI.java, + javax/swing/plaf/PopupMenuUI.java, + javax/swing/plaf/SplitPaneUI.java, + javax/swing/plaf/TabbedPaneUI.java, + javax/swing/plaf/TextUI.java, + javax/swing/plaf/TreeUI.java, + javax/swing/plaf/basic/BasicArrowButton.java, + javax/swing/plaf/basic/BasicBorders.java, + javax/swing/plaf/basic/BasicButtonUI.java, + javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java, + javax/swing/plaf/basic/BasicColorChooserUI.java, + javax/swing/plaf/basic/BasicComboBoxEditor.java, + javax/swing/plaf/basic/BasicComboBoxRenderer.java, + javax/swing/plaf/basic/BasicComboBoxUI.java, + javax/swing/plaf/basic/BasicComboPopup.java, + javax/swing/plaf/basic/BasicDesktopIconUI.java, + javax/swing/plaf/basic/BasicDesktopPaneUI.java, + javax/swing/plaf/basic/BasicIconFactory.java, + javax/swing/plaf/basic/BasicInternalFrameTitlePane.java, + javax/swing/plaf/basic/BasicInternalFrameUI.java, + javax/swing/plaf/basic/BasicListUI.java, + javax/swing/plaf/basic/BasicLookAndFeel.java, + javax/swing/plaf/basic/BasicMenuBarUI.java, + javax/swing/plaf/basic/BasicMenuItemUI.java, + javax/swing/plaf/basic/BasicMenuUI.java, + javax/swing/plaf/basic/BasicOptionPaneUI.java, + javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java, + javax/swing/plaf/basic/BasicPopupMenuUI.java, + javax/swing/plaf/basic/BasicProgressBarUI.java, + javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java, + javax/swing/plaf/basic/BasicRootPaneUI.java, + javax/swing/plaf/basic/BasicScrollBarUI.java, + javax/swing/plaf/basic/BasicSeparatorUI.java, + javax/swing/plaf/basic/BasicSliderUI.java, + javax/swing/plaf/basic/BasicSpinnerUI.java, + javax/swing/plaf/basic/BasicSplitPaneDivider.java, + javax/swing/plaf/basic/BasicSplitPaneUI.java, + javax/swing/plaf/basic/BasicTabbedPaneUI.java, + javax/swing/plaf/basic/BasicTableHeaderUI.java, + javax/swing/plaf/basic/BasicTableUI.java, + javax/swing/plaf/basic/BasicTextAreaUI.java, + javax/swing/plaf/basic/BasicTextFieldUI.java, + javax/swing/plaf/basic/BasicTextUI.java, + javax/swing/plaf/basic/BasicToolBarSeparatorUI.java, + javax/swing/plaf/basic/BasicToolBarUI.java, + javax/swing/plaf/basic/BasicToolTipUI.java, + javax/swing/plaf/basic/BasicTreeUI.java, + javax/swing/plaf/basic/BasicViewportUI.java, + javax/swing/plaf/basic/ComboPopup.java, + javax/swing/table/AbstractTableModel.java, + javax/swing/table/DefaultTableCellRenderer.java, + javax/swing/table/DefaultTableColumnModel.java, + javax/swing/table/DefaultTableModel.java, + javax/swing/table/JTableHeader.java, + javax/swing/table/TableCellEditor.java, + javax/swing/table/TableCellRenderer.java, + javax/swing/table/TableColumn.java, + javax/swing/table/TableColumnModel.java, + javax/swing/text/AbstractDocument.java, + javax/swing/text/Caret.java, + javax/swing/text/DefaultCaret.java, + javax/swing/text/DefaultEditorKit.java, + javax/swing/text/DefaultHighlighter.java, + javax/swing/text/EditorKit.java, + javax/swing/text/JTextComponent.java, + javax/swing/text/LayeredHighlighter.java, + javax/swing/text/PasswordView.java, + javax/swing/text/SimpleAttributeSet.java, + javax/swing/text/StyleConstants.java, + javax/swing/text/StyleContext.java, + javax/swing/text/StyledEditorKit.java, + javax/swing/text/TextAction.java, + javax/swing/text/View.java, + javax/swing/tree/AbstractLayoutCache.java, + javax/swing/tree/DefaultTreeCellRenderer.java, + javax/swing/tree/DefaultTreeModel.java, + javax/swing/tree/DefaultTreeSelectionModel.java, + javax/swing/tree/FixedHeightLayoutCache.java, + javax/swing/tree/TreeCellRenderer.java, + javax/swing/tree/TreeSelectionModel.java, + javax/swing/tree/VariableHeightLayoutCache.java, + javax/swing/undo/AbstractUndoableEdit.java, + javax/swing/undo/UndoableEditSupport.java: + Imports cleaned up. + +2004-10-22 Andreas Tobler + + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c: + New File. + (nativeGetNumFontsFamilies) New function. + (nativeGetFontFamilies) Likewise. + * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java + (getAvailableFontFamilyNames): Implement. + +2004-10-22 Michael Koch + + * include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h: + New file. + * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h, + include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Regenerated, + * include/Makefile.am: + Added gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h. + * native/jni/gtk-peer/Makefile.am: + Added gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c. + +2004-10-22 Thomas Fitzsimmons + + * gnu/java/awt/peer/ClasspathFontPeer.java + (setStandardAttributes(String,Map)): If size attribute doesn't + exist, default to size 12. Clamp size value to a minimum of 1. + +2004-10-22 Michael Koch + + * javax/swing/AbstractButton.java + (getLabel): Added @deprecated tag. + (setLabel): Likewise. + * javax/swing/FocusManager.java + (disableSwingFocusManager): Likewise. + (isFocusManagerEnabled): Likewise. + * javax/swing/JComponent.java + (isManagingFocus): Added version to @deprecated tag. + (getNextFocusableComponent): Moved @deprecated tag to bottom of + javadoc. + (getConditionForKeyStroke): Likewise. + (getActionForKeyStroke): Likewise. + * javax/swing/JDesktopPane.java + (LIVE_DRAG_MODE): Added @specnote tag. + (OUTLINE_DRAG_MODE): Likewise. + * javax/swing/JInternalFrame.java + (MENU_BAR_PROPERTY): Fixed value. + (getMenuBar): Added @deprecated tag. + (setMenuBar): Likewise. + * javax/swing/JViewport.java + (isBackingStoreEnabled): Likewise. + (setBackingStoreEnabled): Likewise. + * javax/swing/plaf/basic/BasicDesktopPaneUI.java + (closeKey): Likewise. + (maximizeKey): Likewise. + (minimizeKey): Likewise. + (navigateKey): Likewise. + (navigateKey2): Likewise. + * javax/swing/plaf/basic/BasicInternalFrameUI.java + (openMenuKey): Likewise. + * javax/swing/plaf/basic/BasicSplitPaneUI.java + (keyboardDownRightListener): Likewise. + (keyboardEndListener): Likewise. + (keyboardHomeListener): Likewise. + (keyboardResizeToggleListener): Likewise. + (keyboardUpLeftListener): Likewise. + (dividerResizeToggleKey): Likewise. + (downKey): Likewise. + (endKey): Likewise. + (homeKey): Likewise. + (leftKey): Likewise. + (rightKey): Likewise. + (upKey): Likewise. + (createKeyboardUpLeftListener): Likewise. + (createKeyboardDownRightListener): Likewise. + (createKeyboardHomeListener): Likewise. + (createKeyboardEndListener): Likewise. + (createKeyboardResizeToggleListener): Likewise. + (getDividerBorderSize): Likewise. + * javax/swing/plaf/basic/BasicTabbedPaneUI.java + (downKey): Likewise. + (leftKey): Likewise. + (rightKey): Likewise. + (upKey): Likewise. + +2004-10-22 Andrew John Hughes + + * java/util/Date.java + Added missing documentation. + + +2004-10-21 Michael Koch + + * java/awt/Container.java, + java/awt/Font.java, + java/awt/font/TextLayout.java, + java/lang/ClassLoader.java, + java/lang/Process.java, + java/lang/System.java, + java/util/zip/CheckedInputStream.java, + java/util/zip/InflaterInputStream.java, + java/util/zip/ZipFile.java, + java/util/zip/ZipInputStream.java: + Import cleanups. + +2004-10-21 Michael Koch + + * java/net/NetworkInterface.java, + java/text/Format.java, + javax/security/auth/x500/X500Principal.java, + javax/security/auth/x500/X500PrivateCredential.java, + javax/security/cert/X509CertBridge.java, + javax/security/sasl/Sasl.java, + javax/sql/XAConnection.java: + Import cleanup. + +2004-10-21 Michael Koch + + * javax/net/ssl/HandshakeCompletedEvent.java, + javax/net/ssl/KeyManagerFactory.java, + javax/net/ssl/SSLContext.java, + javax/net/ssl/SSLServerSocketFactory.java, + javax/net/ssl/SSLSession.java, + javax/net/ssl/SSLSocketFactory.java, + javax/net/ssl/TrustManagerFactory.java: + Import cleanup. + +2004-10-21 Michael Koch + + * javax/naming/directory/BasicAttribute.java, + javax/naming/directory/BasicAttributes.java, + javax/naming/directory/InitialDirContext.java, + javax/naming/event/NamingEvent.java, + javax/naming/ldap/ControlFactory.java, + javax/naming/ldap/ExtendedRequest.java, + javax/naming/ldap/InitialLdapContext.java, + javax/naming/ldap/LdapReferralException.java, + javax/naming/spi/DirObjectFactory.java, + javax/naming/spi/DirStateFactory.java, + javax/naming/spi/DirectoryManager.java, + javax/naming/spi/InitialContextFactory.java, + javax/naming/spi/InitialContextFactoryBuilder.java, + javax/naming/spi/NamingManager.java, + javax/naming/spi/ObjectFactory.java, + javax/naming/spi/ObjectFactoryBuilder.java, + javax/naming/spi/StateFactory.java: + Import cleanup. + +2004-10-21 Michael Koch + + * javax/imageio/event/IIOReadProgressListener.java, + javax/imageio/event/IIOReadUpdateListener.java, + javax/imageio/event/IIOReadWarningListener.java, + javax/imageio/event/IIOWriteProgressListener.java, + javax/imageio/event/IIOWriteWarningListener.java, + javax/imageio/metadata/IIOMetadataFormat.java, + javax/imageio/stream/FileCacheImageInputStream.java, + javax/imageio/stream/FileCacheImageOutputStream.java, + javax/imageio/stream/ImageInputStreamImpl.java: + Import cleanup. + * javax/imageio/metadata/package.html: New file. + +2004-10-21 Michael Koch + + * javax/crypto/Cipher.java, + javax/crypto/EncryptedPrivateKeyInfo.java, + javax/crypto/ExemptionMechanism.java, + javax/crypto/KeyAgreement.java, + javax/crypto/KeyGenerator.java, + javax/crypto/Mac.java, + javax/crypto/SecretKeyFactory.java, + javax/crypto/SecretKeyFactorySpi.java, + javax/crypto/spec/SecretKeySpec.java: + Import cleanup. + +2004-10-21 Michael Koch + + * java/security/AlgorithmParameterGenerator.java, + java/security/AlgorithmParameters.java, + java/security/AlgorithmParametersSpi.java, + java/security/AllPermission.java, + java/security/BasicPermission.java, + java/security/Certificate.java, + java/security/CodeSource.java, + java/security/DigestInputStream.java, + java/security/DigestOutputStream.java, + java/security/GuardedObject.java, + java/security/KeyFactory.java, + java/security/KeyFactorySpi.java, + java/security/KeyPairGenerator.java, + java/security/KeyStore.java, + java/security/KeyStoreSpi.java, + java/security/Permissions.java, + java/security/Security.java, + java/security/Signature.java, + java/security/UnresolvedPermission.java, + java/security/cert/CertPathBuilder.java, + java/security/cert/CertPathValidator.java, + java/security/cert/CertStore.java, + java/security/cert/Certificate.java, + java/security/cert/CertificateFactory.java, + java/security/cert/PolicyQualifierInfo.java, + java/security/cert/TrustAnchor.java, + java/security/cert/X509CRL.java, + java/security/cert/X509CRLSelector.java, + java/security/cert/X509CertSelector.java: + Import cleanup. + +2004-10-21 Michael Koch + + * java/rmi/MarshalledObject.java, + java/rmi/Naming.java, + java/rmi/activation/Activatable.java, + java/rmi/activation/ActivationGroup.java, + java/rmi/activation/ActivationGroupDesc.java, + java/rmi/activation/ActivationInstantiator.java, + java/rmi/activation/ActivationMonitor.java, + java/rmi/activation/ActivationSystem.java, + java/rmi/activation/Activator.java, + java/rmi/registry/LocateRegistry.java, + java/rmi/registry/Registry.java, + java/rmi/server/LogStream.java, + java/rmi/server/ObjID.java, + java/rmi/server/RMIClientSocketFactory.java, + java/rmi/server/RMIServerSocketFactory.java, + java/rmi/server/RMISocketFactory.java, + java/rmi/server/RemoteCall.java, + java/rmi/server/RemoteServer.java, + java/rmi/server/ServerRef.java, + java/rmi/server/UID.java, + java/rmi/server/UnicastRemoteObject.java: + Import cleanup. + +2004-10-21 Steven Augart + + * autogen.sh: Invoke $ACLOCAL with the flag "-I .". + +2004-10-20 Andrew John Hughes + + * java/util/Currency.java: + Documented variables and methods more fully. + Caches the currency instances, so that a request + for a locale, l, only ever returns the same + instance (i.e. successive calls to getInstance(l) + are reference equivalent (==)). + +2004-10-20 Andrew John Hughes + + * java/util/Collections.java: + Added documentation. + * java/util/SortedMap.java: + Clarified some method examples. + * java/util/SortedSet.java: + Clarified some method examples. + +2004-10-20 Michael Koch + + * javax/print/attribute/standard/ColorSupported.java, + javax/print/attribute/standard/Compression.java, + javax/print/attribute/standard/Copies.java, + javax/print/attribute/standard/CopiesSupported.java, + javax/print/attribute/standard/DateTimeAtCompleted.java, + javax/print/attribute/standard/DateTimeAtCreation.java, + javax/print/attribute/standard/DateTimeAtProcessing.java, + javax/print/attribute/standard/DocumentName.java, + javax/print/attribute/standard/Fidelity.java, + javax/print/attribute/standard/Finishings.java, + javax/print/attribute/standard/JobHoldUntil.java, + javax/print/attribute/standard/JobImpressions.java, + javax/print/attribute/standard/JobImpressionsCompleted.java, + javax/print/attribute/standard/JobImpressionsSupported.java, + javax/print/attribute/standard/JobKOctets.java, + javax/print/attribute/standard/JobKOctetsProcessed.java, + javax/print/attribute/standard/JobKOctetsSupported.java, + javax/print/attribute/standard/JobMediaSheets.java, + javax/print/attribute/standard/JobMediaSheetsCompleted.java, + javax/print/attribute/standard/JobMediaSheetsSupported.java, + javax/print/attribute/standard/JobMessageFromOperator.java, + javax/print/attribute/standard/JobName.java, + javax/print/attribute/standard/JobOriginatingUserName.java, + javax/print/attribute/standard/JobPriority.java, + javax/print/attribute/standard/JobPrioritySupported.java, + javax/print/attribute/standard/JobSheets.java, + javax/print/attribute/standard/JobState.java, + javax/print/attribute/standard/JobStateReason.java, + javax/print/attribute/standard/JobStateReasons.java, + javax/print/attribute/standard/Media.java, + javax/print/attribute/standard/MultipleDocumentHandling.java, + javax/print/attribute/standard/NumberOfDocuments.java, + javax/print/attribute/standard/NumberOfInterveningJobs.java, + javax/print/attribute/standard/NumberUp.java, + javax/print/attribute/standard/NumberUpSupported.java, + javax/print/attribute/standard/OrientationRequested.java, + javax/print/attribute/standard/OutputDeviceAssigned.java, + javax/print/attribute/standard/PDLOverrideSupported.java, + javax/print/attribute/standard/PageRanges.java, + javax/print/attribute/standard/PagesPerMinute.java, + javax/print/attribute/standard/PagesPerMinuteColor.java, + javax/print/attribute/standard/PrintQuality.java, + javax/print/attribute/standard/PrinterInfo.java, + javax/print/attribute/standard/PrinterIsAcceptingJobs.java, + javax/print/attribute/standard/PrinterLocation.java, + javax/print/attribute/standard/PrinterMakeAndModel.java, + javax/print/attribute/standard/PrinterMessageFromOperator.java, + javax/print/attribute/standard/PrinterMoreInfo.java, + javax/print/attribute/standard/PrinterMoreInfoManufacturer.java, + javax/print/attribute/standard/PrinterName.java, + javax/print/attribute/standard/PrinterStateReason.java, + javax/print/attribute/standard/PrinterStateReasons.java, + javax/print/attribute/standard/PrinterURI.java, + javax/print/attribute/standard/ReferenceUriSchemesSupported.java, + javax/print/attribute/standard/RequestingUserName.java: + Reorganized imports and removed redundant final modifiers. + +2004-10-20 Michael Koch + + * javax/imageio/spi/ImageReaderSpi.java + (isOwnReader): New method. + * javax/imageio/spi/ImageWriterSpi.java + (isOwnWriter): Likewise. + +2004-10-20 Michael Koch + + * javax/security/sasl/SaslClient.java, + javax/security/sasl/SaslClientFactory.java, + javax/security/sasl/SaslException.java, + javax/security/sasl/SaslServer.java, + javax/security/sasl/SaslServerFactory.java: + Remvoed CVS tags. + +2004-10-20 Michael Koch + + * javax/security/auth/login/NullConfiguration.java, + javax/security/auth/x500/X500Principal.java, + javax/security/cert/X509Certificate.java, + javax/security/sasl/AuthenticationException.java, + javax/security/sasl/AuthorizeCallback.java, + javax/security/sasl/RealmCallback.java, + javax/security/sasl/RealmChoiceCallback.java, + javax/security/sasl/Sasl.java, + javax/security/sasl/SaslClient.java, + javax/security/sasl/SaslClientFactory.java, + javax/security/sasl/SaslException.java, + javax/security/sasl/SaslServer.java, + javax/security/sasl/SaslServerFactory.java: + Cleaned up import statements and copyright notices. + +2004-10-20 Michael Koch + + * javax/imageio/ImageWriter.java + (convertImageMetadata): New abstract method. + (convertStreamMetadata): Likewise. + (write): Likewise. + * javax/imageio/stream/FileCacheImageInputStream.java + (close): Fixed setting of stream to null. + (checkStreamClosed): Throws IOException. + +2004-10-20 Michael Koch + + * gnu/java/rmi/rmic/RMIC.java: Reformatted. + +2004-10-20 Michael Koch + + * javax/imageio/stream/FileCacheImageInputStream.java, + javax/imageio/stream/FileCacheImageOutputStream.java, + javax/imageio/stream/FileImageInputStream.java, + javax/imageio/stream/FileImageOutputStream.java, + javax/imageio/stream/MemoryCacheImageInputStream.java, + javax/imageio/stream/MemoryCacheImageOutputStream.java: + New files. + +2004-10-20 Michael Koch + + * java/io/File.java: + Fixed @author tag to be HTML compatible. + * java/sql/Timestamp.java, + java/text/AttributedCharacterIterator.java, + java/text/AttributedString.java, + java/util/zip/CheckedOutputStream.java, + java/util/zip/DeflaterOutputStream.java, + java/util/zip/GZIPInputStream.java, + java/util/zip/ZipFile.java, + javax/crypto/Cipher.java, + javax/crypto/ExemptionMechanismException.java, + javax/crypto/SecretKey.java, + javax/crypto/SecretKeyFactory.java, + javax/naming/directory/ModificationItem.java, + javax/naming/directory/SearchControls.java, + javax/naming/event/NamingListener.java, + javax/naming/ldap/Control.java, + javax/naming/ldap/ExtendedResponse.java, + javax/net/ssl/SSLSocketFactory.java: + Reorganized imports and fixed copyright headers. + +2004-10-20 Michael Koch + + * java/util/logging/ConsoleHandler.java, + java/util/logging/ErrorManager.java, + java/util/logging/FileHandler.java, + java/util/logging/Filter.java, + java/util/logging/Formatter.java, + java/util/logging/Handler.java, + java/util/logging/Level.java, + java/util/logging/LogManager.java, + java/util/logging/LogRecord.java, + java/util/logging/Logger.java, + java/util/logging/LoggingPermission.java, + java/util/logging/MemoryHandler.java, + java/util/logging/SimpleFormatter.java, + java/util/logging/SocketHandler.java, + java/util/logging/StreamHandler.java, + java/util/logging/XMLFormatter.java: + Standardized copyrigth header. + +2004-10-20 Michael Koch + + * java/security/AlgorithmParameterGenerator.java, + java/security/AlgorithmParameters.java, + java/security/DigestInputStream.java, + java/security/Identity.java, + java/security/KeyFactory.java, + java/security/KeyPairGenerator.java, + java/security/KeyStore.java, + java/security/MessageDigest.java, + java/security/MessageDigestSpi.java, + java/security/Policy.java, + java/security/SecureRandom.java, + java/security/Security.java, + java/security/Signature.java, + java/security/SignatureSpi.java, + java/security/cert/CertPathBuilder.java, + java/security/cert/CertPathValidator.java, + java/security/cert/CertStore.java, + java/security/cert/Certificate.java, + java/security/cert/CertificateFactory.java, + java/security/cert/PolicyQualifierInfo.java, + java/security/cert/TrustAnchor.java, + java/security/cert/X509CRL.java, + java/security/cert/X509CRLEntry.java, + java/security/cert/X509Certificate.java, + java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java: + Import statements reorganized, some little formatting issues, + used java-style array declarations, added comments in empty catch + blocks. + +2004-10-19 Jeroen Frijters + + * vm/reference/java/lang/VMClassLoader.java: Added imports + that I forgot in the previous commit. + +2004-10-18 Michael Koch + + * java/text/RuleBasedCollator.java: + Reorganized import statements. + +2004-10-18 Michael Koch + + * gnu/java/security/provider/DSAParameters.java: + Fixed copyright years. + +2004-10-17 Jeroen Frijters + + * java/lang/ClassLoader.java + (getExtClassLoaderUrls): New method. + (getSystemClassLoaderUrls): New method. + (defaultGetSystemClassLoader): New method. + (getSystemProperty): New method. + * vm/reference/java/lang/VMClassLoader.java + (getResource): Changed to provide default implementation. + (getResources): Likewise. + (getSystemClassLoader): Removed broken default implementation + and changed to call ClassLoader.defaultGetSystemClassLoader. + +2004-10-17 Jeroen Frijters + + * java/util/Calendar.java + (setTimeInMillis): Added call to clear, removed computeFields call. + * java/util/Date.java + (Date(int,int,int,int,int,int)): Removed workaround for + GregorianCalendar bug. + * java/util/GregorianCalendar.java + (GregorianCalendar): Chained all constructors to a (new) + common constructor. + (computeTime): Fixed support for lenient month treatment. + (getLinearDay): Return long instead of int. + (calculateDay): Added fields argument and changed day argument + to long. + +2004-10-16 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkButtonPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c + (setNativeBounds): Set GtkEventBox, GtkButton and GtkLabel size + requests. + * gnu/java/awt/peer/gtk/GtkComponentPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (setNativeBounds): Make package private. Set size request even + if GTK parent is NULL. + * gnu/java/awt/peer/gtk/GtkLabelPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c + (setNativeBounds): Set GtkEventBox and GtkLabel size requests. + +2004-10-16 Michael Koch + + * vm/reference/java/lang/reflect/Method.java + (toString): Fix names of arguments. + (getUserTypeName): New Method. + +2004-10-16 Michael Koch + + * autogen.sh: Fixed check for AUTOGEN_SUBDIR_MODE. + +2004-10-15 Michael Koch + + * java/rmi/activation/ActivationSystem.java + (SYSTEM_PORT): Initialize with correct port number. + +2004-10-15 Michael Koch + + * java/rmi/server/RemoteRef.java + (serialVersionUID): Revert latest change to it. + * java/rmi/server/ServerRef.java + (serialVersionUID): Revert latest change to it. + +2004-10-15 Michael Koch + + * java/net/InetAddress.java + (InetAddress): Don't initialize address field. Its only used during + serialization. + (toString): Simplified. + +2004-10-15 Michael Koch + + * java/rmi/MarshalledObject.java, + java/rmi/Naming.java, + java/rmi/RMISecurityManager.java, + java/rmi/Remote.java, + java/rmi/activation/Activatable.java, + java/rmi/activation/ActivationDesc.java, + java/rmi/activation/ActivationGroup.java, + java/rmi/activation/ActivationGroupDesc.java, + java/rmi/activation/ActivationGroupID.java, + java/rmi/activation/ActivationID.java, + java/rmi/activation/ActivationInstantiator.java, + java/rmi/activation/ActivationMonitor.java, + java/rmi/activation/ActivationSystem.java, + java/rmi/activation/Activator.java, + java/rmi/dgc/DGC.java, + java/rmi/dgc/Lease.java, + java/rmi/dgc/VMID.java, + java/rmi/registry/LocateRegistry.java, + java/rmi/registry/Registry.java, + java/rmi/registry/RegistryHandler.java, + java/rmi/server/LoaderHandler.java, + java/rmi/server/LogStream.java, + java/rmi/server/ObjID.java, + java/rmi/server/Operation.java, + java/rmi/server/RMIClassLoader.java, + java/rmi/server/RMIClassLoaderSpi.java, + java/rmi/server/RMIClientSocketFactory.java, + java/rmi/server/RMIFailureHandler.java, + java/rmi/server/RMIServerSocketFactory.java, + java/rmi/server/RMISocketFactory.java, + java/rmi/server/RemoteCall.java, + java/rmi/server/RemoteObject.java, + java/rmi/server/RemoteRef.java, + java/rmi/server/RemoteServer.java, + java/rmi/server/RemoteStub.java, + java/rmi/server/ServerRef.java, + java/rmi/server/Skeleton.java, + java/rmi/server/SkeletonMismatchException.java, + java/rmi/server/UID.java, + java/rmi/server/UnicastRemoteObject.java, + java/rmi/server/Unreferenced.java: + Fixed file headers and import statements. + +2004-10-15 Michael Koch + + * java/net/HttpURLConnection.java: Removed redundant parenthesis. + * java/net/MimeTypeMapper.java: Reformatted. + * java/net/NetworkInterface.java: Added comment to empty catch block. + * java/net/PasswordAuthentication.java: Reformatted. + * java/net/ServerSocket.java: Added comment to empty catch block. + * java/net/Socket.java: Reworked import statements. + * java/net/SocketPermission.java: Removed redundant parenthesis. + * java/net/URI.java: Removed redundant parenthesis. + * java/net/URL.java: Reworked import statements. + * java/net/URLStreamHandler.java: Removed redundant semicolon. + +2004-10-15 Michael Koch + + * java/net/Inet4Address.java + (writeReplace): Use two-argument constructor of InetAddress. + (Inet4Address): Remove unused constructors. Use two-argument + constructor of InetAddress in remaining constructor. + * java/net/Inet6Address.java + (Inet6Address): Use two-argument constructor of InetAddress. + * java/net/InetAddress.java + (LOCALHOST): New static field to store object for localhost. + (static): Initialize LOCALHOST. + (hostname_alias): Removed. + (InetAdress): Removed hostname_alias argument. + (getHostName): Don't handle alias anymore. + (getCanonicalHostName): New method. + (toString): Don't handle alias anymore. + (getByName): Simply call getAllByName() and return its first result + entry. + (getAllByName): Handle null argument properly. + +2004-10-15 Michael Koch + + * gnu/java/nio/charset/UTF_16Encoder.java + (UTF_16Encoder): Fixed maxBytesPerChar handling. + +2004-10-15 Michael Koch + + * java/lang/Object.java (equals): Rename 'o' to 'obj'. + * java/lang/Runtime.java, java/lang/Thread.java, + java/lang/ThreadLocal.java, java/lang/Void.java: + Improved javadocs to be valid XHTML. + +2004-10-15 Michael Koch + + * java/lang/reflect/Proxy.java: Improved javadocs. + +2004-10-15 Michael Koch + + * java/lang/reflect/AccessibleObject.java + (checkPermission): Removed redundant final modifier. + (secureSetAccessible): Likewise. + * java/lang/reflect/Proxy.java: + Reworked import statements. + (generate): Removed redundant final modifier. + * java/lang/reflect/ReflectPermission.java: + Reorder package declaration and import statement. + +2004-10-15 Michael Koch + + * java/nio/ByteOrder.java, + java/nio/MappedByteBuffer.java, + java/nio/MappedByteBufferImpl.java, + java/nio/channels/Channels.java, + java/nio/channels/spi/SelectorProvider.java, + java/nio/charset/Charset.java: + Cleanup. + +2004-10-15 Michael Koch + + * configure.ac: Removed CNI "support". + * native/Makefile.am (SUBDIRS): Don't compile cni subdir + * native/cni/.cvsignore, native/cni/Makefile.am: Removed. + +2004-10-15 Michael Koch + + * autogen.sh: Replaced with a GNOME-like script that aborts when the + versions of autoconf, automake or libtool are not sufficient. + +2004-10-13 Michael Koch + + * java/awt/image/ByteLookupTable.java + (ByteLookupTable) :Fixed HTML entities in javadocs. + (lookupPixel): Fix case when dst is null. + * java/awt/image/ShortLookupTable.java + (ShortLookupTable) :Fixed HTML entities in javadocs. + (lookupPixel): Fix case when dst is null. + +2004-10-13 Michael Koch + + * gnu/java/awt/BitwiseXORComposite.java, + gnu/java/awt/ClasspathToolkit.java, + gnu/java/awt/image/XBMDecoder.java, + gnu/java/awt/peer/GLightweightPeer.java, + gnu/java/awt/peer/gtk/GdkGlyphVector.java, + gnu/java/io/EncodingManager.java, + gnu/java/net/PlainDatagramSocketImpl.java, + gnu/java/net/protocol/http/Connection.java, + gnu/java/nio/NIODatagramSocket.java, + gnu/java/nio/ServerSocketChannelImpl.java, + gnu/java/nio/charset/UTF_16.java, + gnu/java/nio/charset/UTF_16BE.java, + gnu/java/nio/charset/UTF_16LE.java, + gnu/java/rmi/RMIMarshalledObjectOutputStream.java, + gnu/java/rmi/rmic/RMIC.java, + gnu/java/rmi/server/RMIHashes.java, + gnu/java/rmi/server/RMIObjectInputStream.java, + gnu/java/rmi/server/RMIObjectOutputStream.java, + gnu/java/rmi/server/UnicastConnection.java, + gnu/java/rmi/server/UnicastConnectionManager.java, + gnu/java/rmi/server/UnicastRemoteCall.java, + gnu/java/rmi/server/UnicastServer.java, + gnu/java/rmi/server/UnicastServerRef.java, + gnu/java/security/OID.java, + gnu/java/security/provider/DSAParameters.java, + gnu/java/security/provider/DSASignature.java, + gnu/java/security/x509/X500DistinguishedName.java, + gnu/java/security/x509/X509CRL.java, + gnu/javax/rmi/CORBA/DelegateFactory.java, + gnu/javax/rmi/CORBA/GetDelegateInstanceException.java, + gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java, + gnu/javax/rmi/CORBA/StubDelegateImpl.java, + gnu/javax/rmi/PortableServer.java: + Reorganized import statements. + +2004-10-13 Michael Koch + + * gnu/java/beans/ExplicitBeanInfo.java: + Explicitely import java.awt.Image. + (getIcon): Fixed off-by-one error. + +2004-10-13 Michael Koch + + * java/awt/image/DataBufferByte.java, + java/awt/image/DataBufferDouble.java, + java/awt/image/DataBufferFloat.java, + java/awt/image/DataBufferInt.java, + java/awt/image/DataBufferShort.java, + java/awt/image/DataBufferUShort.java: + Fix initialization of bankData in constructors. + +2004-10-13 Michael Koch + + * java/net/BindException.java, java/net/ConnectException.java, + java/net/ContentHandler.java, java/net/ContentHandlerFactory.java, + java/net/DatagramPacket.java, java/net/DatagramSocket.java, + java/net/DatagramSocketImpl.java, java/net/DatagramSocketImplFactory.java, + java/net/FileNameMap.java, java/net/JarURLConnection.java, + java/net/MalformedURLException.java, java/net/MulticastSocket.java, + java/net/NoRouteToHostException.java, java/net/PortUnreachableException.java, + java/net/ProtocolException.java, java/net/SocketException.java, + java/net/SocketImpl.java, java/net/SocketImplFactory.java, + java/net/SocketOptions.java, java/net/SocketTimeoutException.java, + java/net/URISyntaxException.java, java/net/URL.java, + java/net/URLDecoder.java, java/net/URLEncoder.java, + java/net/URLStreamHandlerFactory.java, java/net/UnknownHostException.java, + java/net/UnknownServiceException.java: + Fixed @author tags to be valid HTML. + +2004-10-13 Michael Koch + + * java/lang/Character.java, java/lang/Class.java, + java/lang/Math.java, java/lang/Object.java, + java/lang/Package.java, java/lang/Runtime.java, + java/lang/StrictMath.java, java/lang/System.java: + Reorganized import statements. Reworked modifiers. + Fix @author tags to be valid HTML. + +2004-10-13 Michael Koch + + * java/math/BigDecimal.java, java/math/BigInteger.java: + Reorganized import statements, removed redundant and reorganized + modifiers. + +2004-10-12 Michael Koch + + * java/util/zip/GZIPInputStream.java + (GZIP_MAGIC): Fixed value. + (readHeader): Fixed GZIP_MAGIC handling. + * java/util/zip/GZIPOutputStream.java + (GZIPOutputStream): Likewise. + +2004-10-12 Jeroen Frijters + + * java/lang/SecurityManager.java + (checkPackageAccess, checkPackageDefinition): Pass complete + restriction. + (checkPackageList): Simplified and corrected the code. + +2004-10-12 Jeroen Frijters + + * java/util/Date.java + (Date(int,int,int), Date(int,int,int,int,int)): Delegate to other + constructor. + (Date(int,int,int,int,int,int)): Fixed to handle out-of-range + arguments. + (getTimezoneOffset): Inverted sign. + +2004-10-11 Jeroen Frijters + + * java/lang/ClassLoader.java + (defineClass(String,byte[],int,int,ProtectionDomain)): + Reverted previous commit. + +2004-10-11 Jeroen Frijters + + * java/lang/ClassLoader.java + (defineClass(String,byte[],int,int,ProtectionDomain)): + Added call to SecurityManager.checkPackageDefinition(). + +2004-10-11 Jeroen Frijters + + * java/io/PrintStream.java + (ForwardStream): New inner class. + (PrintStream(OutputStream,boolean), + PrintStream(OutputStream,boolean,String)): + Changed to use ForwardStream. + (write(int), write(byte[],int,int)): + Don't consume thread interrupts. + +2004-10-11 Jeroen Frijters + + * java/util/logging/LogManager.java + (findAncestor): Fixed IndexOutOfBoundsException. + +2004-10-11 Jeroen Frijters + + * java/lang/SecurityManager.java + (checkPackageList): Use AccessController.doPrivileged to get + security property. + * java/security/Security.java + (static): Use AccessController.doPrivileged to get system property. + +2004-10-11 Jeroen Frijters + + * java/awt/EventDispatchThread.java + (dispatchThreadNum): Removed initializer. + (EventDispatchThread): Pre-increment dispatchThreadNum. + * java/awt/Button.java + (next_button_number): Removed useless initializer. + * java/awt/Frame.java + (next_frame_number): Likewise. + * java/awt/Scrollbar.java + (next_scrollbar_number): Likewise. + * java/awt/TextArea.java + (next_text_number): Likewise. + * java/io/ObjectInputStream.java + (dump): Likewise. + * java/lang/reflect/Proxy.java + (count): Likewise. + * java/security/IdentityScope.java + (systemScope): Likewise. + * java/security/Policy.java + (currentPolicy): Likewise. + * java/util/Timer.java + (nr): Likewise. + * java/util/logging/LogRecord.java + (lastSeqNum): Likewise. + * javax/naming/spi/NamingManager.java + (icfb, ofb): Likewise. + * javax/swing/JDialog.java + (decorated): Likewise. + * javax/swing/JFrame.java + (defaultLookAndFeelDecorated): Likewise. + * javax/swing/plaf/basic/BasicToolBarUI.java + (offset, regular): Made final. + * javax/swing/plaf/basic/BasicScrollBarUI.java + (DECREASE_HIGHLIGHT, INCREASE_HIGHLIGHT, NO_HIGHLIGHT, + POSITIVE_SCROLL, NEGATIVE_SCROLL): Made final. + * java/util/zip/ZipEntry.java + (KNOWN_SIZE, KNOWN_CSIZE, KNOWN_CRC, KNOWN_TIME): Made final. + * java/net/HttpURLConnection.java + (valid_methods): Made final. + +2004-10-11 Michael Koch + + * java/io/DataInputStream.java + (readUTF): Reorder modifiers. + * java/io/DataOutputStream.java + (writeUTF): Likewise. + * java/io/ObjectInputStream.java + (GetField): Likewise. + * java/io/ObjectOutputStream.java + (PutField): Likewise. + (BUFFER_SIZE): Likewise. + * java/io/InputStreamReader.java: + Merged file header. + +2004-10-10 Sven de Marothy + + * native/jni/java-lang/java_lang_Double.c + (parseDouble): Add handling of NaN/Infinity (bug #10491) + * java/nio/ByteBufferHelper.java + (putDouble): Use Double.toRawLongBits instead (bug #9106) + +2004-10-10 Andreas Tobler + + * jni/gtk-peer/gdkfont.h: Mark native_text_layout_state_table extern. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Use + native_text_layout_state_table here. + +2004-10-09 Michael Koch + + * javax/imageio/metadata/IIOInvalidTreeException.java, + javax/imageio/metadata/IIOMetadataFormatImpl.java, + javax/imageio/metadata/IIOMetadataNode.java: + New stub files. + +2004-10-09 Mark Wielaard + + * configure.ac: Don't create a link to the VM specific files. + * include/Makefile.am: Remove vm/current with topsrc_dir vm/reference. + * lib/Makefile.am: Likewise. + * lib/gen-classlist.sh.in: Likewise. + * lib/mkdep.pl.in: Likewise. + +2004-10-09 Mark Wielaard + + * include/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.h: Removed. + * include/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.h: + Removed. + +2004-10-09 Michael Koch + + * javax/imageio/stream/ImageInputStreamImpl.java, + javax/imageio/stream/ImageOutputStreamImpl.java: + New files. + +2004-10-09 Mark Wielaard + + * native/jni/gtk-peer/gdkfont.h: Include gtkpeer.h not gtkcairopeer.h. + +2004-10-09 Michael Koch + + * gnu/java/rmi/server/UnicastConnectionManager.java: + Fix file header. + +2004-10-09 Michael Koch + + * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS as + we don't support cross compiling anyway. + +2004-10-09 Thomas Fitzsimmons + + * javax/swing/JList.java (init): Revert accidental commit. + +2004-10-08 Bryce McKinlay + + * java/util/Calendar.java (set): Invalidate DST_OFFSET + field as a DST boundary may have been crossed. + * java/util/GregorianCalendar.java (add): Throw + IllegalArgumentException on attempt to add to DST_OFFSET or + ZONE_OFFSET fields. Update javadoc. + +2004-10-09 Michael Koch + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: + Removed. + * native/jni/gtk-peer/Makefile.am: Removed files. + +2004-10-09 Michael Koch + + * gnu/java/awt/peer/gtk/GdkFontMetrics.java, + gnu/java/awt/peer/gtk/GdkGraphics.java, + gnu/java/awt/peer/gtk/GdkGraphics2D.java, + gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java, + gnu/java/awt/peer/gtk/GtkToolkit.java, + java/awt/font/TextLayout.java, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c, + native/jni/gtk-peer/gtkpeer.h: + Merged whitespace stuff with java-gui-branch. + +2004-10-09 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkContainerPeer.java (endValidate): + Don't call setParentAndBounds on GtkWindowPeers. + +2004-10-09 Thomas Fitzsimmons + + * java/awt/Component.java (static): Don't set default keyboard + focus manager. + * java/awt/KeyboardFocusManager.java + (getCurrentKeyboardFocusManager): If current keyboard focus + manager is null set a default. + +2004-10-09 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkButtonPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c + (gtkWidgetSetBackground): New method. + (block_expose_events_cb): New function. + (connectSignals): Block the AWT's expose event processing on + button press and release. + (gtkSetLabel): Set text on proper widget. + (gtkWidgetModifyFont): Modify font on proper widget. + (gtkWidgetSetBackground): Set normal, active and prelight + colours. + (gtkWidgetSetForeground): Set forground colour of proper widget. + (gtkActivate): Activate the correct widget. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect): + Only clear rectangle if the backing component is not an event + box. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c + (beginNativeRepaintID): New variable. + (endNativeRepaintID): Likewise. + (gtkInit): Initialize new fields with method IDs. + * jni/gtk-peer/gtkpeer.h (beginNativeRepaintID): Declare extern. + (endNativeRepaintID): Likewise. + +2004-10-09 Michael Koch + + * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerated. + +2004-10-09 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GdkGraphics.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (GdkGraphics): + Call initComponentGraphics or connectSignals depending on + component's realization status. + (realize_cb): New function. + (initComponentGraphics): New method. + (connectSignals): New method. + (clipRect): Return immediately if component is not realized. + (setClip): Likewise. + (translate): Likewise. + (drawImage variants): Return false immediately if component is + not realized. + * gnu/java/awt/peer/gtk/GdkGraphics2D.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c + (connectSignals): New method. + (GdkGraphics2D): Call initComponentGraphics2D or connectSignals + depending on component's realization status. Move other + initialization calls to ... + (initComponentGraphics2D): New method. + (realize_cb): New function. + (cairoSetMatrix): Return immediately if gr is NULL. + (cairoNewPath): Likewise. + (cairoRectangle): Likewise. + (cairoClip): Likewise. + * gnu/java/awt/peer/gtk/GtkComponentPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (gtkWidgetRepaintArea): Remove method. + (isRealized): New method. + (GtkComponentPeer): Move setParent, connectJObject and setCursor + calls to setParentAndBounds. Call setParentAndBounds. + (setParentAndBounds): New method. + (setComponentBounds): Return immediately if bounds are all zero. + (repaint): Remove call to gtkWidgetRepaintArea. Return + immediately if requested paint region is 0x0. + (setCursor): New method. + (gtkWidgetSetParent): Only set widget's parent if its parent is + currently NULL. + (setNativeBounds): Only set widget's bounds if it has a parent. + (connectSignals): Don't call gtk_widget_realize. Connect + "realize" signal to connect_awt_hook_cb handler. + * gnu/java/awt/peer/gtk/GtkContainerPeer.java (isValidating): + New field. + (beginValidate): Set isValidating true. + (endValidate): Set parents and bounds for children first, then + for this. Set isValidating false. + * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c + (connectJObject): Remove method. + (connectSignals): Don't call gtk_widget_realize. + * gnu/java/awt/peer/gtk/GtkListPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c + (connectJObject): Remove method. + (connectSignals): Don't call gtk_widget_realize. + * gnu/java/awt/peer/gtk/GtkPanelPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c + (connectJObject): Remove method. + * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c + (connectJObject): Remove method. + * gnu/java/awt/peer/gtk/GtkWindowPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (create): Don't call gtk_widget_realize. + (connectJObject): Remove method. + (connectSignals): Don't call gtk_widget_realize. Connect + "realize" signal to connect_awt_hook_cb handler. + (nativeSetBounds): Don't attempt to move GDK window if it is + NULL. + * java/awt/Container.java (addImpl): Don't call comp.addNotify + if peer is not null. + (validateTree): Create peers for all children before calling + doLayout. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c + (connectSignals): Don't call gtk_widget_realize. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c + (connect_awt_hook_cb): New function. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c + (initComponentGraphicsID): New variable. + (initComponentGraphics2DID): Likewise. + (setCursorID): Likewise. + (gtkInit): Initialize new fields with method IDs. + * jni/gtk-peer/gtkpeer.h (initComponentGraphicsID): Declare + extern. + (initComponentGraphics2DID): Declare extern. + (setCursorID): Likewise. + (connect_awt_hook_cb): Declare function. + +2004-10-09 Michael Koch + + * include/gnu_java_awt_peer_gtk_GdkGraphics.h, + include/gnu_java_awt_peer_gtk_GdkGraphics2D.h, + include/gnu_java_awt_peer_gtk_GtkComponentPeer.h, + include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h, + include/gnu_java_awt_peer_gtk_GtkListPeer.h, + include/gnu_java_awt_peer_gtk_GtkPanelPeer.h, + include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h, + include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: + Regenerated. + +2004-10-09 Graydon Hoare + + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c + (install_font_peer): Minor bug fixes to track cairo font + semantics. + +2004-10-08 Michael Koch + + * examples/.cvsignore, + lib/.cvsignore, + gnu/classpath/.cvsignore: + Fixes for builddir == srcdir. + +2004-10-08 Graydon Hoare + + * gnu/java/awt/ClasspathToolkit.java + (getClasspathTextLayoutPeer) Add. + * gnu/java/awt/peer/ClasspathFontPeer.java + (copyStyleToAttrs) + (copySizeToAttrs): Make public. + * gnu/java/awt/peer/ClasspathTextLayoutPeer.java: New file. + * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java: Remove. + * gnu/java/awt/peer/gtk/GdkClasspathFontPeerMetrics.java: Remove. + * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Rewrite. + * gnu/java/awt/peer/gtk/GdkFontPeer.java: New file. + * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Adjust type names. + * gnu/java/awt/peer/gtk/GdkGraphics.java + (getFontPeer): New function. + (drawString): Pass font peer to native side. + * gnu/java/awt/peer/gtk/GdkGraphics2D.java + (cairoSetFont) + (cairoShowGlyphs) + (PainterThread): Remove. + (GdkGraphics2D): Set hints during construction. + (shifted) + (walkPath) + (draw) + (setRenderingHint) + (setRenderingHints): Reimplement normalization logic. + (getDefaultHints) + (updateBufferedImage) + (isBufferedImageGraphics) + (updateImagePixels) + (drawImage): Make final. + (drawImage): Always paint synchronously. + (drawString) + (drawGlyphVector): Rewrite. + (releasePeerGraphicResource) + (getPeerTextMetrics) + (getPeerFontMetrics) + (drawGdkGlyphVector) + (drawGdkTextLayout) + (cairoDrawGdkGlyphVector) + (cairoDrawGdkTextLayout) + (cairoDrawString) + (getFontPeer): New functions. + * gnu/java/awt/peer/gtk/GdkTextLayout.java: New file. + * gnu/java/awt/peer/gtk/GtkComponentPeer.java + (getFontMetrics): Get metrics via toolkit, to hit cache. + * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Use getFontMetrics. + * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise. + * gnu/java/awt/peer/gtk/GtkToolkit.java (LRUCache): New class. + (fontCache) + (metricsCache) + (imageCache): New members. + (getFontMetrics) + (getImage) + (getClasspathFontPeer): Use caches. + (getFontPeer): Route through getClasspathFontPeer. + * java/awt/Font.java (attrsToMap): Remove, adjust ctors. + * java/awt/font/TextLayout.java: Implement in terms of peer. + * javax/swing/plaf/basic/BasicSliderUI.java + (paintThumb): Use polyline rather than polygon. + * javax/swing/plaf/basic/BasicGraphicsUtils.java: + Update comment but, alas, still do not switch to using TextLayouts. + * javax/swing/text/Utilities.java (drawTabbedText): + Draw text run-at-a-time, not char-at-a-time. + * jni/gtk-peer/gdkfont.h: Publicize some of the font interface, add + layout table. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c: + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: + Remove files. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Rewrite to + incorporate brains of old GdkClasspathFontPeerMetrics. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Rewrite to + incorporate brains of old GdkClasspathFontPeer. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: New file. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c + (drawString): Rewrite to use persistent layout in peer font. + Comment out extraneous gdk_flush calls. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c + (metrics_cairo) + (metrics_surface): New static variables. + (paint_glyph_run) + (install_font_peer): New helper functions. + (releasePeerGraphicResource) + (getPeerTextMetrics) + (getPeerFontMetrics) + (cairoDrawGdkTextLayout) + (cairoDrawGdkGlyphVector): New native methods. + (cairoDrawString): Rewrite, leaving layout-based version + commented out for the time being. + * jni/gtk-peer/gtkpeer.h (graphics): Add fields for pango stuff. + +2004-10-08 Michael Koch + + * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h, + include/gnu_java_awt_peer_gtk_GdkGraphics.h, + include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerated. + * include/gnu_java_awt_peer_gtk_GdkFontPeer.h, + include/gnu_java_awt_peer_gtk_GdkTextLayout.h: New files + * include/Makefile.am: Added new files. + * native/jni/gtk-peer/Makefile.am: Added new files. + +2004-10-08 Andreas Tobler + + * configure.ac: Introduce AC_C_BIGENDIAN_CROSS for WORDS_BIGENDIAN. + * native/jni/gtk-peer/gtkpeer.h (SWAPU32): Introduce macro to swap pixels. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c: Moved SWAPU32 + macro to gtkpeer.h. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c + (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getImagePixels): Convert + pixels from 0xBBGGRRAA to 0xAARRGGBB only on Little Endian + architectures. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c + (area_updated): Likewise. + +2004-10-08 Paul Jenner + + * javax/swing/JTree.java + (isRootVisible): Fixed typo in method name. + * javax/swing/JScrollBar.java + (setValues): Likewise. + * javax/swing/JScrollPane.java + (createScrollListener): Call JScrollBar.setValues. + +2004-10-07 Jerry Quinn + + * java/awt/image/BufferedImageFilter.java: Implement. + +2004-10-06 Patrik Reali + + * doc/www.gnu.org/README: a few custom tag documented + * doc/www.gnu.org/external.wml: external package table reformatted, + added external tools from tools.wml page (only those without website) + * doc/www.gnu.org/home.wml: added "news" anchor for news + * doc/www.gnu.org/inetlib.wml: first version + * doc/www.gnu.org/newsitems.txt: cp-tools savannah merge + * doc/www.gnu.org/include/layout.wml doc/www.gnu.org/include/macros.wml + doc/www.gnu.org/stories.wml: custom tag jvm renamed to project and + moved to macros.wml, custom tags moved from layout to macros + +2004-10-05 Michael Koch + + * javax/imageio/ImageIO.java: + Added much new methods. + +2004-10-05 Michael Koch + + * javax/imageio/ImageReader.java, + javax/imageio/ImageWriter.java, + javax/imageio/spi/ImageWriterSpi.java: + Add SOME new methods. + +2004-10-05 Michael Koch + + * javax/imageio/IIOParam.java, + javax/imageio/ImageReadParam.java, + javax/imageio/ImageReader.java, + javax/imageio/ImageWriter.java: + Mostly implemented. + * javax/imageio/spi/ImageReaderSpi.java, + javax/imageio/spi/ImageWriterSpi.java: + New files. + +2004-10-04 Michael Koch + + * javax/imageio/ImageWriteParam.java, + javax/imageio/metadata/IIOMetadataFormat.java: + Implemented. + +2004-10-04 Michael Koch + + * javax/imageio/ImageTypeSpecifier.java: + Mostly implemented. + +2004-10-04 Michael Koch + + * javax/imageio/metadata/IIOMetadata.java: + Mostly implemented. + +2004-10-04 Michael Koch + + * javax/imageio/IIOImage.java, + javax/imageio/ImageReadParam.java, + javax/imageio/metadata/IIOMetadataController.java, + javax/imageio/metadata/IIOMetadataFormat.java: + New files. + * javax/imageio/stream/ImageOutputStream.java: + Implemented. + +2004-10-04 Michael Koch + + * javax/imageio/IIOParam.java, + javax/imageio/IIOParamController.java, + javax/imageio/ImageTypeSpecifier.java, + javax/imageio/ImageWriteParam.java, + javax/imageio/metadata/IIOMetadata.java: + New files. + * javax/imageio/ImageTranscoder.java: + Implemented. + +2004-10-04 Michael Koch + + * javax/imageio/spi/ImageInputStreamSpi.java, + javax/imageio/spi/ImageOutputStreamSpi.java: + Reworked import startments. + * javax/imageio/spi/ServiceRegistry.java: + Reworked import startments. Fixed XHTML in javadocs. + (ServiceRegistry): Added @param tag to javadoc. + * javax/imageio/stream/ImageInputStream.java + (mark): Doesn't throws IOException; + +2004-10-04 Michael Koch + + * javax/imageio/ImageIO.java: + New file. + +2004-10-04 Michael Koch + + * javax/imageio/spi/IIORegistry.java + (static): Don't register ImageReaderSpi.class and + ImageWriterSpi.class yet. + +2004-10-03 Michael Koch + + * javax/imageio/spi/IIORegistry.java: + New file. + +2004-10-02 Tom Tromey + + * resource/java/util/logging/.cvsignore: New file. + +2004-10-02 Michael Koch + + * java/io/CharArrayWriter.java + (resize): Remove redundant final modifier. + * java/io/FileDescriptor.java, + java/io/FileInputStream.java, + java/io/FileOutputStream.java, + java/io/ObjectOutputStream.java, + java/io/ObjectStreamClass.java, + java/io/PipedInputStream.java, + java/io/RandomAccessFile.java: + Reworked import statements. + +2004-10-02 Michael Koch + + * gnu/java/rmi/rmic/RMIC.java, + gnu/java/rmi/server/RMIHashes.java, + gnu/java/rmi/server/RMIObjectInputStream.java, + gnu/java/rmi/server/UnicastConnection.java, + gnu/java/rmi/server/UnicastConnectionManager.java, + gnu/java/rmi/server/UnicastRemoteCall.java, + gnu/java/rmi/server/UnicastServerRef.java: + Import statements cleaned up. + +2004-10-02 Michael Koch + + * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java, + gnu/java/awt/peer/gtk/GdkClasspathFontPeerMetrics.java, + gnu/java/awt/peer/gtk/GdkGlyphVector.java, + gnu/java/awt/peer/gtk/GdkGraphics2D.java, + gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java, + gnu/java/awt/peer/gtk/GdkPixbufDecoder.java, + gnu/java/awt/peer/gtk/GtkButtonPeer.java, + gnu/java/awt/peer/gtk/GtkClipboard.java, + gnu/java/awt/peer/gtk/GtkDialogPeer.java, + gnu/java/awt/peer/gtk/GtkFileDialogPeer.java, + gnu/java/awt/peer/gtk/GtkFontPeer.java, + gnu/java/awt/peer/gtk/GtkListPeer.java, + gnu/java/awt/peer/gtk/GtkMenuItemPeer.java, + gnu/java/awt/peer/gtk/GtkToolkit.java, + gnu/java/awt/peer/gtk/GtkWindowPeer.java: Import statements reworked. + Some little reformattings. + +2004-10-01 Michael Koch + + * java/awt/image/AffineTransformOp.java + (TYPE_BILINEAR): Initialize with 2. + * java/awt/print/Printable.java: Jalopied. + (PAGE_EXISTS): Initialize with 0; + (NO_SUCH_PAGE): Initialized with 1. + +2004-10-01 Michael Koch + + * java/io/DataInputStream.java + (readFully): Throw IndexOutOfBoundsException if len is negative. + +2004-10-01 David Gilbert + + * java/awt/geom/AffineTransform.java: + Fixed javadocs overall. + +2004-10-01 Jerry Quinn + + * java/awt/image/IndexColorModel.java: Fix use of immutable + BigIntegers. + * java/awt/image/ComponentColorModel.java: Remove FIXME comment + since it's correct. + +2004-09-30 Michael Koch + + * java/net/InetAddress.java: Reformatted. + Removed redundant parenthesis. + (getHostAddress): Merged with version from llibgcj. + +2004-09-30 Michael Koch + + * java/beans/Beans.java, + java/beans/EventHandler.java, + java/beans/EventSetDescriptor.java, + java/beans/Introspector.java, + java/beans/PropertyEditorManager.java, + java/beans/beancontext/BeanContext.java, + java/beans/beancontext/BeanContextChild.java, + java/beans/beancontext/BeanContextChildSupport.java, + java/beans/beancontext/BeanContextMembershipEvent.java: + Reordered import statements and removed redundant modifiers. + +2004-09-30 Olga Rodimina + + * javax/swing/plaf/basic/BasicComboPopup.java + (SCROLL_DOWN): made final. + (SCROLL_UP): made final. + +2004-09-30 Jerry Quinn + + * java/awt/image/RescaleOp.java: Fix formatting. + +2004-09-30 Tom Tromey + + * javax/swing/plaf/basic/BasicOptionPaneUI.java (MessageIcon): + Renamed from 'messageIcon'. + (errorIcon, infoIcon, warningIcon, questionIcon): Updated. + +2004-09-28 Tom Tromey + + * java/text/MessageFormat.java (Field): Constructor now + protected. + + * java/net/URLConnection.java (setFileNameMap): Now synchronized. + + * javax/crypto/MacSpi.java: Fixed typo. + + * java/lang/System.java (getenv): Added @specnote. + +2004-09-28 Jerry Quinn + + * java/awt/image/IndexColorModel.java: Add class docs. + (getRGBs, convertToIntDiscrete): Implement. + (isValid, getValidPixels): Implement. + * java/awt/image/RescaleOp.java: Implement. + +2004-09-28 Michael Koch + + * java/net/URLConnection.java: + Reformatted. + (getContent): Make sure we are connected. Moved code to get content + handler to getContentHandler() method for easier merging with libgcj's + version. + (getContentHandler): New method. + +2004-09-28 Michael Koch + + * java/net/URLClassLoader.java: + Reformated. + (addURLImpl): Partly merged with libgcj's version. + +2004-09-27 Michael Koch + + * java/awt/AWTKeyStroke.java, + java/awt/Canvas.java, + java/awt/CardLayout.java, + java/awt/CheckboxMenuItem.java, + java/awt/Component.java, + java/awt/Container.java, + java/awt/DefaultKeyboardFocusManager.java, + java/awt/EventDispatchThread.java, + java/awt/FileDialog.java, + java/awt/FlowLayout.java, + java/awt/Font.java, + java/awt/Frame.java, + java/awt/Graphics2D.java, + java/awt/GraphicsEnvironment.java, + java/awt/GridBagConstraints.java, + java/awt/GridBagLayout.java, + java/awt/GridLayout.java, + java/awt/Image.java, + java/awt/KeyboardFocusManager.java, + java/awt/Label.java, + java/awt/List.java, + java/awt/MediaTracker.java, + java/awt/Menu.java, + java/awt/MenuBar.java, + java/awt/MenuComponent.java, + java/awt/Panel.java, + java/awt/PopupMenu.java, + java/awt/ScrollPane.java, + java/awt/Scrollbar.java, + java/awt/SystemColor.java, + java/awt/TextArea.java, + java/awt/TextField.java, + java/awt/Toolkit.java, + java/awt/Window.java, + java/awt/color/ICC_Profile.java, + java/awt/datatransfer/DataFlavor.java, + java/awt/datatransfer/StringSelection.java, + java/awt/datatransfer/SystemFlavorMap.java, + java/awt/dnd/Autoscroll.java, + java/awt/dnd/DropTarget.java, + java/awt/dnd/DropTargetContext.java, + java/awt/dnd/DropTargetDragEvent.java, + java/awt/dnd/peer/DropTargetContextPeer.java, + java/awt/event/AdjustmentEvent.java, + java/awt/event/InputEvent.java, + java/awt/event/InvocationEvent.java, + java/awt/event/KeyEvent.java, + java/awt/event/MouseEvent.java, + java/awt/font/TextLayout.java, + java/awt/geom/GeneralPath.java, + java/awt/geom/Point2D.java, + java/awt/im/InputContext.java, + java/awt/im/spi/InputMethodContext.java, + java/awt/image/AffineTransformOp.java, + java/awt/image/BufferedImage.java, + java/awt/image/ColorModel.java, + java/awt/image/ComponentColorModel.java, + java/awt/image/CropImageFilter.java, + java/awt/image/DirectColorModel.java, + java/awt/image/MemoryImageSource.java, + java/awt/image/PackedColorModel.java, + java/awt/image/PixelGrabber.java, + java/awt/image/RasterOp.java, + java/awt/peer/MenuBarPeer.java: + Some fixes for checkstyle. Import statement and modifier order + redordering. + +2004-09-27 Michael Koch + + * javax/swing/JTable.java + (setModel): Reimplemented. + +2004-09-27 Michael Koch + + * javax/swing/JTextArea.java + (insert): Renaming of method local variables. + +2004-09-27 Per Bothner + + * java/util/Collections.java (sort): Copy from array in forwards + order, rather than reverse order which may be much less + efficient. + +2004-09-27 Bryce McKinlay + + * java.util.Calendar.java (cache): New private static field. Cached + mappings of locales->calendar classes. + (ctorArgTypes): New private static field. Singleton argument for + calendar class constructor lookup. + (getInstance): Cache Locale->Calendar class mappings using HashMap. + Optimize by bypassing reflection instantiation for the + GregorianCalendar case. + +2004-09-27 Michael Koch + + * javax/swing/SpinnerNumberModel.java + (SpinnerNumberModel): Implements java.io.Serializable. + +2004-09-27 Jerry Quinn + + * java/awt/image/BandedSampleModel.java: Implement. + * java/awt/image/ColorModel.java (getDataElement, + getDataElements): Document since 1.4. + * java/awt/image/ComponentColorModel.java (ComponentColorModel): + Implement missing 1.4 constructor. + * java/awt/image/IndexColorModel.java (IndexColorModel): Implement + missing constructor. + +2004-09-27 Michael Koch + + * javax/swing/JFrame.java, + javax/swing/JRadioButton.java, + javax/swing/JRootPane.java, + javax/swing/JTextField.java, + javax/swing/SpinnerNumberModel.java, + javax/swing/plaf/basic/BasicArrowButton.java, + javax/swing/plaf/basic/BasicScrollBarUI.java, + javax/swing/plaf/basic/BasicSplitPaneDivider.java, + javax/swing/table/DefaultTableColumnModel.java, + javax/swing/table/JTableHeader.java, + javax/swing/text/DocumentFilter.java, + javax/swing/text/JTextComponent.java, + javax/swing/text/NavigationFilter.java: + Whitespace cleanup. + +2004-09-27 Michael Koch + + * javax/swing/JTextArea.java + (getColumnWidth): New method. + (getLineCount): Likewise. + (getLineStartOffset): Likewise. + (getLineEndOffset): Likewise. + (getLineOfOffset): Likewise. + (getRowHeight): Likewise. + (replaceRange): Likewise. + (insert): Reformatted. + +2004-09-27 Michael Koch + + * javax/swing/JSpinner.java: + Some Re-formatting. + (spinner): New field. + (DefaultEditor): New method. + (getSpinner): Likewise. + (NumberEdito): Likewise. + (getModel): Likewise. + (setModel): Likewise. + +2004-09-26 Michael Koch + + * javax/swing/JTextField.java + (scrollOffset): new field. + (getScrollOffset): New method. + (setScrollOffset): Likewise. + (getColumnWidth): Likewise. + (action): New field. + (actionCommand): Likewise. + (actionPropertyChangeListener): Likewise. + (setHorizontalAlignment): Abort soon if new value == old value. Fire + event before repainting. + (postActionEvent): New method. + (getAction): Likewise. + (setAction): Likewise. + (getActionCommand): Likewise. + (setActionCommand): Likewise. + (createActionPropertyChangeListener): Likewise. + (configurePropertiesFromAction): Likewise. + +2004-09-26 Michael Koch + + * javax/swing/text/JTextComponent.java + (dragEnabled): New field. + (getSelectedText): New method. + (getDragEnabled): Likewise. + (setDragEnabled): Likewise. + (replaceSelection): Reimplemented. + +2004-09-26 Michael Koch + + * javax/swing/JRootPane.java + (NONE): New static field. + (FRAME): Likewise. + (PLAIN_DIALOG): Likewise. + (INFORMATION_DIALOG): Likewise. + (ERROR_DIALOG): Likewise. + (COLOR_CHOOSER_DIALOG): Likewise. + (FILE_CHOOSER_DIALOG): Likewise. + (QUESTION_DIALOG): Likewise. + (WARNING_DIALOG): Likewise. + (defaultButton): New field. + (getDefaultButton): New method. + (setDefaultButton): Likewise. + +2004-09-26 Michael Koch + + * javax/swing/text/DefaultHighlighter.java + (drawsLayeredHighlights): New field. + (getDrawsLayeredHighlights): New method. + (setDrawsLayeredHighlights): Likewise. + +2004-09-26 Michael Koch + + * javax/swing/SpringLayout.java + (Constraints): May not be final. + +2004-09-26 Mark Wielaard + + * java/lang/Throwable.java (StaticData.nl): Make package private. + +2004-09-26 Michael Koch + + * javax/swing/SpinnerNumberModel.java + (SpinnerNumberModel): Implements java.io.Serializable. + (serialVersionUID): New field. + (SpinnerNumberModel): Added missing @throws tags to javadocs. + (getMinimum): New method. + (setMinimum): Likewise. + (getMaximum): Likewise. + (setMaximum): Likewise. + (getStepSize): Likewise. + (setStepSize): Likewise. + +2004-09-26 Kim Ho + + * javax/swing/plaf/basic/BasicArrowButton.java: + Jalopy. Reimplement. + * javax/swing/plaf/basic/BasicScrollBarUI.java: + Jalopy. + (arrowIcon, upIcon, downIcon, leftIcon, + rightIcon): Removed. + (createIncreaseButton): Use BasicArrowButton. + (createDecreaseButton): Ditto. + * javax/swing/plaf/basic/BasicSplitPaneDivider.java: + (createRightOneTouchButton): Remove button border. + (createLeftOneTouchButton): Ditto. + +2004-09-26 Michael Koch + + * javax/swing/JTree.java + (ANCHOR_SELECTION_PATH_PROPERTY): New static field. + (CELL_EDITOR_PROPERTY): Likewise. + (CELL_RENDERER_PROPERTY): Likewise. + (EDITABLE_PROPERTY): Likewise. + (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise. + (INVOKES_STOP_CELL_EDITING_PROPERTY): Likewise. + (LARGE_MODEL_PROPERTY): Likewise. + (LEAD_SELECTION_PATH_PROPERTY): Likewise. + (ROOT_VISIBLE_PROPERTY): Likewise. + (ROW_HEIGHT_PROPERTY): Likewise. + (SCROLLS_ON_EXPAND_PROPERTY): Likewise. + (SELECTION_MODEL_PROPERTY): Likewise. + (SHOWS_ROOT_HANDLES_PROPERTY): Likewise. + (TOGGLE_CLICK_COUNT_PROPERTY): Likewise. + (TREE_MODEL_PROPERTY): Likewise. + (VISIBLE_ROW_COUNT_PROPERTY): Likewise. + (cellEditor): New field. + (invokesStopCellEditing): Likewise. + (largeModel): Likewise. + (rowHeight): Likewise. + (scrollsOnExpand): Likewise. + (selectionModel): Likewise. + (toggleClickCount): Likewise. + (visibleRowCount): Likewise. + (setShowsRootHandles): Fixed typo in method name. + (getCellEditor): New method. + (setCellEditor): Likewise. + (getSelectionModel): Likewise. + (setSelectionModel): Likewise. + (getVisibleRowCount): Likewise. + (setVisibleRowCount): Likewise. + (isLargeModel): Likewise. + (setLargeModel): Likewise. + (getRowHeight): Likewise. + (setRowHeight): Likewise. + (getInvokesStopCellEditing): Likewise. + (setInvokesStopCellEditing): Likewise. + (getToggleClickCount): Likewise. + (setToggleClickCount): Likewise. + (getScrollsOnExpand): Likewise. + (setScrollsOnExpand): Likewise. + * javax/swing/table/DefaultTableColumnModel.java + (addColumnModelListener): Fixed javadoc. + (removeColumnModelListener): Implemented. Fixed javadoc. + (getColumnModelListeners): New method. + * javax/swing/table/JTableHeader.java + (columnModel): Made protected. + (draggedColumn): Likewise. + (draggedDistance): Likewise. + (reorderingAllowed): Likewise. + (resizingAllowed): Likewise. + (resizingColumn): Likewise. + (table): Likewise. + (updateTableInRealTime): Likewise. + (createDefaultColumnModel): Renamed from + createDefaultTableColumnModel. + (setDefaultRenderer): New method. + * javax/swing/table/TableColumn.java + (getPropertyChangeListeners): New method. + +2004-09-26 Michael Koch + + * javax/swing/JPasswordField.java: + Reformated. Implemented construtors. + * javax/swing/plaf/basic/BasicPasswordFieldUI.java + (create): New method. + * javax/swing/text/PlainView.java + (selectedColor): Made package-private to allow access from sub-classes + in same package too. + (unselectedColor): Likewise. + (font): Likewise. + (drawSelectedText): Make protected. + (drawUnselectedText): Likewise. + * javax/swing/text/PasswordView.java: New file. + +2004-09-26 Michael Koch + + * javax/swing/text/DocumentFilter.java + (FilterBypass): New inner class. + (insertString): New method. + (remove): Likewise. + (replace): Likewise. + * javax/swing/text/NavigationFilter.java + (FilterBypass): New inner class. + (NavigationFilter): New method. + (moveDot): Likewise. + (setDot): Likewise. + +2004-09-26 Michael Koch + + * javax/swing/text/SimpleAttributeSet.java + (EMPTY): Made public final. + +2004-09-26 Michael Koch + + * javax/swing/UIManager.java + (get): New method. + (getBoolean): Likewise. + (getBorder): Likewise. + (getColor): Likewise. + (getDimension): Likewise. + (getFont): Likewise. + (getIcon): Likewise. + (getInsets): Likewise. + (getInt): Likewise. + (getString): Likewise. + +2004-09-26 Michael Koch + + * javax/swing/UIDefaults.java + (removePropertyChangeListener): Made public. + +2004-09-25 Michael Koch + + * javax/swing/JApplet.java: + Whitespace fixes. + +2004-09-25 Michael Koch + + * javax/swing/JApplet.java + (rootPaneCheckingEnabled): Renamed from checking. + +2004-09-25 Michael Koch + + * javax/swing/JTable.java + (getUI): Javadoc added. + (setUI): New method. + +2004-09-25 Shashank Bapat + Mark Wielaard + + * gnu/regexp/RE.java (initialize): Add RETokenLookAhead support. + * gnu/regexp/RETokenLookAhead.java: New file. + +2004-09-25 Michael Koch + + * javax/swing/JViewport.java + (getUI): New method. + (setUI): Likewise. + +2004-09-25 Michael Koch + + * javax/swing/JScrollPane.java + (getUI): New method. + (setUI): Likewise. + +2004-09-25 Michael Koch + + * javax/swing/JMenu.java + (getMenuListeners): New method. + (fireMenuSelected): Simplified. + +2004-09-25 Michael Koch + + * javax/swing/JFrame.java + Re-formatted a bit and reordered some methods. + (rootPaneCheckingEnabled): Renamed from checking. + (getPreferredSize): Simplified. + +2004-09-25 Michael Koch + + * javax/swing/JComponent.java + (isMaximumSizeSet): New method. + (isMinimumSizeSet): Likewise. + (isPreferredSizeSet): Likewise. + +2004-09-25 Michael Koch + + * javax/swing/JComponent.java + (JComponent): Added javadoc comment. + (setBorder): Fire property change event. + (setEnabled): Likewise. + (setMaximumSize): Likewise. + (setMinimumSize): Likewise. + (setPreferredSize): Likewise. + (setOpaque): Likewise. + +2004-09-25 Michael Koch + + * javax/swing/JCheckBox.java + (BORDER_PAINTED_FLAT_CHANGED_PROPERTY): New static field. + +2004-09-25 Michael Koch + + * javax/swing/JApplet.java, javax/swing/JFrame.java: + Re-indented. + +2004-09-24 Andrew Haley + + * java/security/BasicPermission.java: Don't check wildcards. + +2004-09-24 Andrew Haley + + * java/io/ObjectInputStream.java + (readObject): Save and restore this.currentObject and + this.currentObjectStreamClass around calls to callReadMethod(). + +2004-09-24 Andrew Haley + + * java/io/ObjectOutputStream.java + (readObject): Save and restore this.currentObject and + this.currentObjectStreamClass around calls to callReadMethod(). + +2004-09-24 David Daney + + * java/net/URL.java (URL): Copy userInfo from context. + (getUserInfo): Return cached userInfo if present. + +2004-09-23 Mark Wielaard + + * javax/swing/table/DefaultTableModel.java: Whitespace cleanup. + +2004-09-23 Mark Wielaard + + * java/awt/Component.java: Whitespace cleanup. + * java/awt/Container.java: Likewise. + * java/awt/DefaultFocusTraversalPolicy.java: Likewise. + * java/awt/DefaultKeyboardFocusManager.java: Likewise. + * java/awt/KeyboardFocusManager.java: Likewise. + +2004-09-23 Mark Wielaard + + * examples/gnu/classpath/examples/awt/Demo.java: Add help menu + example. + + * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerate with gcjh + from CVS. + * include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkGenericPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkListPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise. + +2004-09-23 David Jee + + PR AWT/17059 + * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java + (nativeSetHelpMenu): New native method declaration. + (addHelpMenu): Call nativeSetHelpMenu(). + (addMenu): Remove. + * java/awt/MenuBar.java + (setHelpMenu): Call addNotify() on the new help menu. + (add): Call addNotify() on the new menu. + (addNotify): Set the help menu if one exists. + * java/awt/peer/MenuBarPeer.java + (addMenu): Remove. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c + (nativeSetHelpMenu): New method. + +2004-09-23 Mark Wielaard + + * javax/swing/AbstractButton.java: Whitespace cleanup. + * javax/swing/DefaultButtonModel.java: Likewise. + * javax/swing/JLabel.java: Likewise. + * javax/swing/KeyStroke.java: Likewise. + * javax/swing/plaf/basic/BasicButtonListener.java: Likewise. + * javax/swing/plaf/basic/BasicComboBoxUI.java: Likewise. + * javax/swing/plaf/basic/BasicComboPopup.java: Likewise. + * javax/swing/plaf/basic/BasicTableHeaderUI.java: Likewise. + * javax/swing/plaf/basic/BasicTableUI.java: Likewise. + * javax/swing/plaf/basic/BasicTextUI.java: Likewise. + * javax/swing/table/DefaultTableCellRenderer.java: Likewise. + * javax/swing/text/AbstractDocument.java: Likewise. + * javax/swing/text/AttributeSet.java: Likewise. + * javax/swing/text/DefaultEditorKit.java: Likewise. + +2004-09-23 Michael Koch + + * javax/swing/InputVerifier.java: + Re-formatted. + * javax/swing/JComponent.java + (inputVerifier): New property field. + (getInputVerifier): New method. + (setInputVerifier): Likewise. + +2004-09-23 Michael Koch + + * javax/swing/DebugGraphics.java: + Re-formatted. Fixed some javadocs. + +2004-09-23 Michael Koch + + * javax/swing/AbstractButton.java: + Little re-formatting. + (changeEvent): Made protected. + (fireStateChanged): Removed argument. + (setHorizontalAlignment): Abort method when old value is equal too new + value. + (setHorizontalTextPosition): Likewise. + (setVerticalAlignment): Likewise. + (setVerticalTextPosition): Likewise. + (setBorderPainted): Likewise. + (setIcon): Likewise. + (setText): Likewise. + (setIconTextGap): Likewise. + (setMargin): Likewise. + (setPressedIcon): Likewise. + (setFocusPainted): Likewise. + (setDisabledSelectedIcon): Likewise. + (setRolloverIcon): Likewise. + (setRolloverSelectedIcon): Likewise. + (setSelectedIcon): Likewise. + (setContentAreaFilled): Likewise. + +2004-09-23 Jerry Quinn + + * java/awt/image/ComponentSampleModel.java: Add documentation. + +2004-09-22 Patrik Reali + + * doc/www.gnu.org/announce/20040913.wml: classpath 0.11 release announce + * doc/www.gnu.org/downloads/downloads.wml: classpath 0.11 download added + * doc/www.gnu.org/newsitems.txt: classpath 0.11, inetlib 1.1 + +2004-09-22 David Jee + + * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java + (setEnabled): Make it a native method. + * java/awt/DefaultKeyboardFocusManager.java + (postProcessKeyEvent): Only post event if the menu item + is active. + * java/awt/MenuItem.java: + Private field 'enabled' should be true by default. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c + (setEnabled): New function. + +2004-09-22 Jerry Quinn + + * java/awt/image/ColorModel.java (getDataElement): Implemented. + Update javadoc. + (getDataElements): Add missing version. Remove bogus version. + Update javadoc. + * java/awt/image/MultiPixelPackedSampleModel.java: Implement. + * java/awt/image/Raster.java + (createPackedRaster(int,int,int,int,int,Point)): Implement for + bands>1. + (getNumBands): Implement. + * java/awt/image/SinglePixelPackedSampleModel.java + (SinglePixelPackedSampleModel): Throw exception for unsupported + datatype. + + +2004-09-22 Olga Rodimina + + * javax/swing/plaf/basic/BasicComboBoxUI.java: + (paintCurrentValue): Pass correct parameters to + getListCellRendererComponent(). + (ListDataHandler.intervalRemoved): Implemented. + (PropertyChangeHandler.propertyChange): Handle changes in + MODEL_CHANGED_PROPERTY of the JComboBox + * javax/swing/plaf/basic/BasicComboPopup.java: + (BasicComboPopup): Moved code that configures popup to + configurePopup() and call it instead. + (firePopupMenuWillBecomeVisible): Implemented. + (firePopupMenuWillBecomeInvisible): Likewise. + (firePopupMenuCanceled): Likewise. + (configureList): Set list's visibleRowCount same as + comboBox's visibleRowCount. + (configurePopup): Implemented. + (getPopupHeightForRowCount): Get item's from JComboBox's model and + not from model of the JList. + (ListMouseMotionHandler.mouseMoved): Implemented. + (PropertyChangeHandler.propertyChange): Handles change in the + JComboBox's model. + +2004-09-22 Kim Ho + + * javax/swing/colorchooser/DefaultHSBChooserPanel.java: + (stateChanged): Only update the image and the track if + the values are not being adjusted. + (updateChooser): Grab the new mouse point from the + spinner values. Update the image and track only if + the values are not being adjusted. + (getHSBValues): New method. + * javax/swing/colorchooser/DefaultRGBChooserPanel.java: + (SliderHandler::stateChanged): Changed internalChange + to updateChange. Set sliderChange. + (SpinnerHandler::stateChanged): Ditto. Set spinnerChange. + (spinnerChange): New variable. + (sliderChange): Ditto. + (updateChange): Renamed from internalChange. + (updateChooser): Do not update sliders if the sliders + were the original source of the change. Ditto for spinners. + * javax/swing/plaf/basic/BasicTabbedPaneUI.java: + (mousePress): Don't scroll the JViewport if there will + be extra space at the end of the run. Change layout() to + revalidate(). + (calculateSize): Use the component's width/height unless + it is smaller than the max tab width/height. + (calculateTabRects): Subtract the tab run overlay. + (rotateTabRuns): Don't rotate if there's only one run. + (layoutContainer): Reuse the viewport point. + (createLayoutManager): Set the viewport to use no layout. + (paintTabArea): Don't paint the tabs that are not visible + to the JViewport. + (paintContentBorderTopEdge): Check for scroll tab layout before + looking for gap. + (paintContentBorderLeftEdge): Ditto. + (paintContentBorderBottomEdge): Ditto. + (paintContentBorderRightEdge): Ditto. + +2004-09-22 Michael Koch + + * gnu/java/awt/peer/gtk/GtkClipboard.java, + java/awt/datatransfer/Clipboard.java, + java/awt/datatransfer/ClipboardOwner.java: + Reformated to make it use our coding standard. + +2004-09-22 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkFramePeer.java (setMenuBar): Set menu + bar's width. + * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (nativeSetHelpMenu): + Add FIXME comment. + (addHelpMenu): Elide call to nativeSetHelpMenu. + * java/awt/Menu.java (isTearOff): Rename to tearOff. + (menuSerializedDataVersion): Initialize to 1. + (separatorLabel): Mark transient. + (insert(MenuItem,int)): Implement. + * java/awt/MenuBar.java (setHelpMenu): Call getPeer to retrieve + peer. + (countMenus): Count help menu. + * java/awt/MenuItem.java: Remove event mask FIXME. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c + (gtkWidgetModifyFont): Only set font if label is non-NULL. + (setLabel): Don't treat "-" specially. + +2004-09-22 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkButtonPeer.java (gtkWidgetSetFont): + Rename ... + (gtkWidgetModifyFont): New method. + * gnu/java/awt/peer/gtk/GtkFramePeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c + (setMenuBarWidth): New method. + (setBounds): Set the menu bar width. + (postConfigureEvent): Set the menu bar width if the window's + width has changed. + * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (GtkMenuBarPeer): + Don't call create. + (setFont): New method. + * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java (create): New + method. + (setFont): Likewise. + (GtkMenuComponentPeer): Call create and setFont. + * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c + (connectSignals): Make package private. + (gtkWidgetModifyFont): New method. + (create): Likewise. + (GtkMenuItemPeer): Don't call create. + (setFont): New method. + * java/awt/CheckboxMenuItem.java (addNotify): Fix peer == null + condition. + * java/awt/Container.java (validateTree): Fix comment typos. + * java/awt/MenuComponent.java (getFont): Return parent's font if + our font is null. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c + (create): Remove call to deprecated + gtk_check_menu_item_set_show_toggle function. + +2004-09-22 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkFramePeer.java: + (gtkFixedMove): Remove method. + +2004-09-22 Thomas Fitzsimmons + + * Makefile.am (gtk_c_source_files): Add + gnu_java_awt_peer_gtk_GtkFramePeer.c. + * Makefile.in: Regenerate. + * gnu/java/awt/peer/gtk/GdkGraphics.java (getClipBounds): Remove + comment. + * gnu/java/awt/peer/gtk/GtkButtonPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c + (create): Pack GtkButton in GtkEventBox. + (connectJObject): Remove. + (focus_in_cb): New function. + (focus_out_cb): Likewise. + (connectSignals): Connect focus-in-event and focus-out-event + signals. + (gtkSetFont): Rename to ... + (gtkWidgetModifyFont): New method. + (gtkWidgetRequestFocus): New method. + * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c + (gtkSetFont): Rename to ... + (gtkWidgetModifyFont): New method. + * gnu/java/awt/peer/gtk/GtkComponentPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (isInRepaint): New field. + (gtkSetFont): Remove method. + (addExposeFilter): Likewise. + (removeExposeFilter): Likewise. + (gtkWidgetQueueDrawArea): Rename to ... + (gtkWidgetRepaintArea): New method. + (beginNativeRepaint): New method. + (endNativeRepaint): New method. + (setComponentBounds): Move implementation here from + GtkComponentPeer. + (paint): Remove implementation. + (repaint): Wrap call to gtkWidgetRepaintArea with calls to + beginNativeRepaint and endNativeRepaint. + (setBounds): Use menu bar height in bounds calculation. + (postExposeEvent): Only post paint event if we're not doing a + native repaint. + (gtkWidgetSetParent): Replace gtk_layout_put with gtk_fixed_put. + (setNativeBounds): Replace gtk_layout_move with gtk_fixed_move. + (find_gtk_layout): Remove function. + (filter_expose_event_handler): Likewise. + * gnu/java/awt/peer/gtk/GtkDialogPeer.java (postExposeEvent): + Likewise. + * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java + (setComponentBounds): Call GtkComponentPeer's + setComponentBounds. + * gnu/java/awt/peer/gtk/GtkFramePeer.java (getMenuBarHeight): + New method. + (moveLayout): Rename to ... + (gtkFixedMove): New method. + (gtkLayoutSetVisible): Rename to ... + (gtkFixedSetVisible): New method. + (setMenuBar): Rearrange, to make the three separate cases + clearer. + (postExposeEvent): Only post paint event if we're not doing a + native repaint. + * gnu/java/awt/peer/gtk/GtkGenericPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c + (gtkWidgetModifyFont): New method. + * gnu/java/awt/peer/gtk/GtkImagePainter.java + (GtkImagePainter(GtkImage,GdkGraphics,int,int,int,int,Color)): + Call run directly, rather than spawning a new thread. + (GtkImagePainter(GtkImage,GdkGraphics,int,int,int,int,int,int,int,int,Color)): + Likewise. + * gnu/java/awt/peer/gtk/GtkLabelPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (gtkSetFont): + Rename to ... + (gtkWidgetModifyFont): New method. + (create): Rename ebox to eventbox. + * gnu/java/awt/peer/gtk/GtkListPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (gtkSetFont): + Rename to ... + (gtkWidgetModifyFont): New method. + * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java + (GtkMenuComponentPeer): Set the default font. + * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c + (gtkSetFont): Rename to ... + (gtkWidgetModifyFont): New method. + * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise. + * java/awt/Component.java (locale): Initialize to default + locale. + * java/awt/Container.java (invalidateTree): Make + package-private. + (paint): Paint self first. + (setMenuBar): Call invalidateTree. + * java/awt/Panel.java (dispatchEventImpl): Remove method. + * java/awt/Window.java (show): Call no-parameter variant of + requestFocusInWindow. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (initState): + Remove special case for window widget. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c + (grab_current_drawable): Likewise. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c + (create): Replace GtkLayout with GtkFixed. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c + (pre_event_handler): Remove special cases for GDK_EXPOSE events. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: New file. + Move all GtkFramePeer native method implementations here from + gnu_java_awt_peer_gtk_GtkWindowPeer.c. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (create): + Replace GtkLayout with GtkFixed. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (find_layout): Remove function. + (create): Replace GtkLayout with GtkFixed. + (connectSignals): Remove find_layout call. + (toBack): Replace XFlush with gdk_flush. + (toFront): Replace XFlush with gdk_flush. + Move GtkFramePeer native method implementations to + gnu_java_awt_peer_gtk_GtkFramePeer.c. + * jni/gtk-peer/gtkpeer.h: Remove declaration of find_gtk_layout. + +2004-09-22 Michael Koch + + * native/jni/gtk-peer/Makefile.am: + Added new file gnu_java_awt_peer_gtk_GtkFramePeer.c. + +2004-09-21 Mark Wielaard + + * vm/reference/java/util/VMTimeZone.java + (getDefaultTimeZoneId): Remove debug output. + +2004-09-21 Mark Wielaard + + Fixes bug #10447 + * java/util/Collections.java + (binarySearch(List, Object, Comparator): Explicitly reverse direction + in list iterator. + +2004-09-21 Michael Koch + + * java/applet/Applet.java, + java/applet/AppletContext.java, + java/applet/AppletStub.java, + java/applet/AudioClip.java: + Jalopied and checkstyle clean. + +2004-09-21 Michael Koch + + * scripts/jalopy-gnu.xml: throws clauses have to be indented by + two spaces. + +2004-09-21 Michael Koch + + * scripts/checkstyle-config.xml: + Enabled check for ordered import statements. + * scripts/jalopy-gnu.xml: + Fix grouping of import statements. + +2004-09-21 Michael Koch + + * scripts/jalopy-gnu.xml: Converted to use Unix-style EOL. + +2004-09-21 Michael Koch + + * javax/crypto/package.html, + javax/crypto/interfaces/package.html, + javax/crypto/spec/package.html, + javax/net/package.html, + javax/net/ssl/package.html, + javax/security/package.html, + javax/security/auth/package.html, + javax/security/auth/callback/package.html, + javax/security/auth/login/package.html, + javax/security/cert/package.html, + javax/security/sasl/package.html: + New files for package documentation. + +2004-09-20 Michael Koch + + * java/net/Socket.java + (getLocalAddress): Return InetAddress.ANY_IF if not bound yet. + +2004-09-20 Michael Koch + + * scripts/checkstyle-config.xml, + scripts/checkstyle-header.regex, + scripts/checkstyle-suppressions.xml: + New files to check GNU classpath with checkstyle. + +2004-09-20 Tom Tromey + + * .settings/org.eclipse.core.resources.prefs: New file. + * .classpath: Updated. + +2004-09-20 Tom Tromey + + * scripts/jalopy-gnu.xml: New file. + +2004-09-20 Michael Koch + + * javax/net/ssl/SSLServerSocket.java: + Removed comment about "Do not edit this file, it's generated.". + +2004-09-20 Jeroen Frijters + + * java/lang/StackTraceElement.java + (className): Renamed field to declaringClass to be compatible + with Sun serialization format. + +2004-09-20 Ilya Perminov + + * gnu/java/rmi/server/UnicastServer.java + (incomingMessageCall): Added code to handle Errors. + * gnu/java/rmi/server/UnicastServerRef.java + (incomingMessageCall): Added code to handle Errors. + +2004-09-20 Michael Koch + + * gnu/java/net/protocol/file/Handler.java + (openConnection): Clarified comment. + +2004-09-20 Jeroen Frijters + + * javax/swing/JInternalFrame.java + (CONTENT_PANE_PROPERTY,FRAME_ICON_PROPERTY,GLASS_PANE_PROPERTY, + IS_CLOSED_PROPERTY,IS_ICON_PROPERTY,IS_MAXIMUM_PROPERTY, + IS_SELECTED_PROPERTY,LAYERED_PANE_PROPERTY,MENU_BAR_PROPERTY, + ROOT_PANE_PROPERTY,TITLE_PROPERTY): Made final as per API spec. + * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java + (CLOSE_CMD,ICONIFY_CMD,MAXIMIZE_CMD,MOVE_CMD,RESTORE_CMD,SIZE_CMD): + Made final as per API spec. + +2004-09-19 Tom Tromey + + * java/lang/ClassLoader.java (loadedClasses): Declare as HashMap. + (definedPackages): Likewise. + +2004-09-19 Mark Wielaard + + * java/util/Collections.java (rotate): Just return when list is empty. + +2004-09-19 Mark Wielaard + + Fixes bug #10383 reported by Ilya Perminov. + * java/util/TreeMap.java (root): Don't initialize. + (TreeMap(Comparator)): Call fabricateTree(0). + (fabricateTree): Initialize root and size when count is 0. + +2004-09-18 Mark Wielaard + + * configure.ac: Set version to 0.11+cvs. + +2004-09-17 Tom Tromey + + * vm/reference/java/lang/VMProcess.java (ProcessThread): Added + explicit constructor. + +2004-09-17 Dalibor Topic + + * java/awt/Component.java (postEvent): + Only delegate to parent if a parent exists. + + Reported by: Stephane Meslin-Weber + +2004-09-17 Sven de Marothy + + * java/nio/ByteBuffer.java: + (hashCode): Implemented. + * java/nio/CharBuffer.java: + * java/nio/DoubleBuffer.java: + * java/nio/FloatBuffer.java: + * java/nio/LongBuffer.java: + * java/nio/IntBuffer.java: + * java/nio/ShortBuffer.java: + Likewise. + +2004-09-13 Mark Wielaard + + * NEWS: Set release date. + * configure.ac: Set version to 0.11. Add java/util/logging/Makefile. + + * java/util/logging/logging.properties: Removed. + * resource/java/util/Makefile.am (SUBDIRS): Add logging. + * resource/java/util/logging/Makefile.am: Added. + * resource/java/util/logging/logging.properties: Added. + +2004-09-12 Tom Tromey + + * javax/naming/CompoundName.java (CompoundName): Don't check for + separator in "flat" case. + +2004-09-11 Andrew John Hughes + + * java/awt/MenuComponent.java + (newEventsOnly): added additional serialization + comment + +2004-09-11 Andrew John Hughes + + * java/awt/Component.java + (translateEvent): made static with package access + rather than private + * java/awt/MenuBar.java + Added documentation + (getAccessibleContext()): implemented + (AccessibleAWTMenuBar): new class + (AccessibleAWTMenuBar()): new constructor + (getAccessibleRole()): implemented + * java/awt/MenuComponent.java + (accessibleContext, newEventsOnly, nameExplicitlySet, + focusHandler): new variables + (setName(String)): adding setting of nameExplicitlySet + (dispatchEventImpl(java.awt.AWTEvent)): converts 1.1 events + to 1.0 + (processEvent): added focus handling for accessible component + (getAccessibleContext()): implemented + (AccessibleAWTMenuComponent): new class + (AccessibleAWTMenuComponent()): new constructor + (addAccessibleSelection(int)): stub for subclasses + (addFocusListener(java.awt.event.FocusListener)): implemented + (clearAccessibleSelection()): stub for subclasses + (contains(java.awt.Point)): implemented against getBounds() + (getAccessibleAt(java.awt.Point)): stub for subclasses + (getAccessibleChild(int)): stub for subclasses + (getAccessibleChildrenCount()): stub for subclasses + (getAccessibleComponent()): implemented + (getAccessibleDescription()): implemented + (getAccessibleIndexInParent()): implemented + (getAccessibleName()): implemented + (getAccessibleParent()): implemented + (getAccessibleRole()): implemented + (getAccessibleSelection()): implemented + (getAccessibleSelection(int)): stub for subclasses + (getAccessibleSelectionCount()): stub for subclasses + (getAccessibleStateSet()): implemented + (getBackground()): implemented + (getBounds()): stub for subclasses + (getCursor()): implemented + (getFont()): implemented + (getFontMetrics(java.awt.Font)): implemented + (getForeground()): implemented + (getLocale()): implemented + (getLocation()): implemented against getBounds() + (getLocationOnScreen()): stub for subclasses + (getSize()): implemented against getBounds() + (isAccessibleChildSelected(int)): stub for subclasses + (isEnabled()): stub for subclasses + (isFocusTraversable()): stub for subclasses + (isShowing()): stub for subclasses + (isVisible()): stub for subclasses + (removeAccessibleSelection(int)): stub for subclasses + (removeFocusListener(java.awt.event.FocusListener)): implemented + (selectAllAccessibleSelection()): implemented against addAccessibleSelection(int) + (setBackground(java.awt.Color)): stub for subclasses + (setBounds(java.awt.Rectangle)): stub for subclasses + (setCursor(java.awt.Cursor)): stub for subclasses + (setEnabled(boolean)): stub for subclasses + (setFont(java.awt.Font)): implemented + (setForeground(java.awt.Color)): stub for subclasses + (setLocation(java.awt.Point)): implemented against setBounds() + (setSize(java.awt.Dimension)): implemented against setBounds() + (setVisible(boolean)): stub for subclasses + +2004-09-10 Bryce McKinlay + + * gnu/java/net/protocol/file/Connection.java + (dateFormat): New static field. + (getHeaderField): Implemented. + +2004-09-10 Michael Koch + + * gnu/java/net/protocol/file/Connection.java + (exists): Removed. + (isDirectory): Likewise. + (getListing): Likewise. + +2004-09-09 Mark Wielaard + + Fixes bug #8991. + * java/net/URLConnection.java (getContent): Add support for + explicit mime types. Call getInputStream() if no handler found. + * gnu/java/net/content/text/plain.java: Removed + +2004-09-09 Casey Marshall + + * java/io/ObjectInputStream.java (callReadMethod): re-throw + `ClassNotFoundException'. + +2004-09-09 David Gilbert + + * java/awt/SystemColor.java: Fix @link doc entries. + +2004-09-09 David Gilbert + + * java/awt/image/DataBuffer.java: Update API documentation. + * java/awt/image/DataBufferByte.java: Likewise. + * java/awt/image/DataBufferDouble.java: Likewise. + * java/awt/image/DataBufferFloat.java: Likewise. + * java/awt/image/DataBufferInt.java: Likewise. + * java/awt/image/DataBufferShort.java: Likewise. + * java/awt/image/DataBufferUShort.java: Likewise. + +2004-09-09 Mark Wielaard + + * NEWS: Mention JColorChooser, JComboBox and JTextField addition. + Set release date. + +2004-09-09 Mark Wielaard + + * LICENSE: Reindent. List examples and all external libraries + distributed together with GNU Classpath. + * examples/README: Fix is/are as indicated by FSF legal. + +2004-09-09 Michael Koch + + * gnu/java/net/protocol/file/Connection.java + (lineSeparator): Made non-final. + (static): Removed. + (connect): Initialize lineSeparator lazily. Use ByteArrayInputStream + instead of StringBufferInputStream. + +2004-09-09 Michael Koch + + * gnu/java/net/protocol/file/Connection.java + (connect): Handle file is a directory case. + +2004-09-08 Sven de Marothy + + Patch from David Gilbert : + * java/awt/AWTEventMulticaster.java: + Fix a big number of documentation errors. + * java/awt/Adjustable.java + * java/awt/Point.java + * java/awt/Polygon.java + * java/awt/Rectangle.java + * java/awt/Shape.java + * java/awt/geom/Area.java + * java/awt/geom/Ellipse2D.java + * java/awt/geom/PathIterator.java + * java/awt/geom/Point2D.java + * java/awt/geom/Rectangle2D.java + * java/lang/Comparable.java + * java/util/Arrays.java: + Likewise. Thank you David! + +2004-09-07 Sven de Marothy + + * java/awt/geom/doc-files/Area-1.png: + Graphics for Area documentation. New file. + + * java/awt/geom/doc-files/Ellipse-1.png: + Graphics for Ellipse2D documentation. New file. + + * java/awt/geom/doc-files/GeneralPath-1.png: + Graphics for GeneralPath documentation. New file. + + * java/awt/geom/Arc2D.java: + (intersects): Fix: Now checks the arc segment. + (contains): Cleaned up. + + * java/awt/geom/Area.java: + (isRectangular): Should return true on an empty path. + (equals): Check for null. + (rayIntersects): Fix insideness-test + + * java/awt/geom/CubicCurve2D.java: + Fix insideness-test to comply with the correct behavior on edges + * java/awt/geom/GeneralPath.java: + Likewise + * java/awt/geom/QuadCurve2D.java: + Likewise + +2004-09-07 Jeroen Frijters + + * java/util/TimeZone.java + (getDefaultTimeZone): Fixed test to distinguish between hours and + minutes in specified timezone. + +2004-09-06 Andrew John Hughes + + * java/awt/Canvas.java + (AccessibleAWTCanvas): added serialization UID + * java/awt/Label.java + (AccessibleAWTLabel): added serialization UID + * java/net/Inet4Address.java + (Inet4Address): added comment to serialization UID + * java/text/Format.java + (Format): added comment to serialization UID + * javax/rmi/CORBA/Stub.java + (Stub): added serialization UID + * javax/security/auth/PrivateCredentialPermission.java + (PrivateCredentialPermission): added serialization UID + * javax/swing/JRootPane.java + (AccessibleJRootPane): added comment to existing UID + * javax/swing/JSpinner.java + (DefaultEditor): added serialization UID + (NumberEditor): added serialization UID + * javax/swing/SpinnerListModel.java + (SpinnerListModel): added serialization UID + * javax/swing/SpinnerNumberModel.java + (SpinnerNumberModel): added serialization UID + * javax/swing/text/html/HTML.java + (UnknownTag): added serialization UID + * org/ietf/jgss/GSSException.java + (GSSException): added serialization UID + +2004-09-06 Jeroen Frijters + + * java/lang/Runtime.java + (load): Added link security check. + (loadLib): Changed link security check to read check. + (loadLibrary): Added link security check and throw if ClassLoader + supplied library doesn't exist. + +2004-09-06 Jeroen Frijters + + * gnu/java/io/EncodingManager.java + (decoder_cons): Removed. + (encoder_cons): Removed. + (getSystemProperty): New method. Replaced all direct calls to + System.getProperty with calls to this new helper that goes + via AccessController.doPrivileged. + (findDecoderConstructor): Removed unused caching support. + (findEncoderConstructor): Removed unused caching support. + (getDecoder(String,boolean)): Removed unused method. + (getDecoder(InputStream)): Added exception chaining. + (getDecoder(InputStream,String,boolean)): Removed unused method. + (getEncoder(String,boolean)): Removed unused method. + (getEncoder(OutputStream)): Added exception chaining. + (getEncoder(OutputStream,String,boolean)): Removed unused method. + (getEncoder(OutputStream,String)): Added exception chaining. + +2004-09-05 Andrew John Hughes + + * javax/swing/AbstractButton.java + Fixed a typo. + * javax/swing/JToggleButton.java + Added missing documentation. + (AccessibleJToggleButton): new inner class + (AccessibleJToggleButton()): new constructor + (getAccessibleRole()): new method + (itemStateChanged(ItemEvent)): new method + (JToggleButton(Icon, boolean)): new constructor + (getAccessibleContext()): implemented + (updateUI()): style cleanup + * javax/swing/JRadioButton.java + Added missing documentation. + (AccessibleJRadioButton): new inner class + (AccessibleJRadioButton()): new constructor + (getAccessibleRole()): new method + (JRadioButton(Icon, boolean)): new constructor + (JRadioButton(String, boolean)): new constructor + (JRadioButton(String, Icon, boolean)): new constructor + (getAccessibleContext()): implemented + (updateUI()): new method + +2004-09-05 Mark Wielaard + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c + (setChars): Only call pango_itemize() when vec->glyphitems != NULL. + Only call pango_shape() when gi->glyphs->num_glyphs > 0. + +2004-09-05 Mark Wielaard + + * gnu/java/awt/peer/gtk/GdkGraphics.java (setColor): Use + Color.BLACK if c == null, don't create new Color object each time. + * gnu/java/awt/peer/gtk/GdkGraphics2D.java (comp): New private + field. + (setColor): Use Color.BLACK when argument null. + (setComposite): Set this.comp field. + (getComposite): Return this.comp, or AlphaComposite.SrcOver when null. + (DrawState.comp): New private field. + (DrawState.save): Save Composite. + (DrawState.restore): Restore comp field. + * java/awt/FontMetrics.java (gRC): New static final private field. + (getLineMetrics(String, Graphics)): New method. + (getLineMetrics(String, int, int, Graphics)): Likewise. + (getLineMetrics(char[], int, int, Graphics)): Likewise. + (getLineMetrics(CharacterIterator, int, int, Graphics)): Likewise. + * javax/swing/JMenu.java (JMenu(String, boolean)): Ignore tearoff + argument. PR SWING/17294. + * javax/swing/plaf/basic/BasicGraphicsUtils.java (): Always use + the fall-back code since none of the TextArea methods are really + implemented now. PR SWING/17296. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c + (GdkGlyphVector_setChars): Replace assert() with if block when + pango_itemize() returns null. PR AWT/17295. + (GdkGlyphVector_allInkExtents): Likewise when vec->glyphitems is null. + +2004-09-05 Mark Wielaard + + * examples/gnu/classpath/examples/swing/Demo.java (mkComboBox): + New method. + +2004-09-05 Olga Rodimina + + * javax/swing/ComboBoxEditor.java: Added javadocs. + * javax/swing/ComboBoxModel.java: Likewise. + * javax/swing/DefaultComboBoxModel.java: Implemented. + * javax/swing/DefaultListCellRenderer.java: Added javadocs + and ran through jalopy to fix formatting style. + (getListCellRendererComponent): Use appropriate border + if renderer has focus and use noFocusBorder when it doesn't. + * javax/swing/JComboBox.java: Implemented. + * javax/swing/JList.java: + (locationToIndex): New Method. Implemented. + (indexToLocation): New Method. + * javax/swing/JPopupMenu.java: + (visible): New field. + (isVisible): Changed to use new field above. + (setVisible): Likewise. + * javax/swing/MutableComboBoxModel.java: Added javadocs. + * javax/swing/plaf/basic/BasicArrowButton.java: + (shadow): Changed default color to Color.gray. + * javax/swing/plaf/basic/BasicComboBoxUI.java: New File. + UI delegate for JComboBox. + * javax/swing/plaf/basic/BasicComboPopup.java: New File. + Popup menu containing list of JComboBox's items. + * javax/swing/plaf/basic/BasicComboBoxEditor.java: New File. + * javax/swing/plaf/basic/BasicComboBoxRenderer.java: New File. + * javax/swing/plaf/basic/BasicComboBoxUI.java: New File. + * javax/swing/plaf/basic/BasicComboPopup.java: New File. + * javax/swing/plaf/basic/BasicPopupMenuUI.java: + (popupMenuWillBecomeVisible): Set selected path to the first + element only if it is of type MenuElement. Also fix formatting + style. + * javax/swing/plaf/basic/ComboPopup.java: Added javadocs and missing + methods signatures. + +2004-09-04 Tom Tromey + + * java/awt/dnd/package.html: Fixed typo. + +2004-09-04 Graydon Hoare + + * javax/swing/Box.java: Fix setting of layout in ctor. + * javax/swing/JScrollPane.java: Scroll headers as well. + * javax/swing/JTable.java: Reimplement. + * javax/swing/JViewPort.java: Only add non-null children. + * javax/swing/ScrollPaneLayout.java: Correct header calculations. + * javax/swing/Timer.java: Fix stopping null waker. + * javax/swing/plaf/basic/BasicTableHeaderUI.java: New file. + * javax/swing/plaf/basic/BasicTableUI.java: New file. + * javax/swing/table/DefaultTableCellRenderer.java: Configure. + * javax/swing/table/DefaultTableColumnModel.java: Flesh out. + * javax/swing/table/DefaultTableModel.java: Clean up. + * javax/swing/table/JTableHeader.java: Implement. + +2004-09-04 Graydon Hoare + + * javax/swing/DefaultButtonModel.java: + Skip group notification when no group is set. + +2004-09-04 Graydon Hoare + + * javax/swing/JComponent.java + (resetKeyboardActions): Add null checks. + +2004-09-04 Mark Wielaard + + * examples/gnu/classpath/examples/swing/Demo.java (mkColorChooser): + New method. + +2004-09-04 Graydon Hoare + + * javax/swing/JColorChooser.java: + Make a couple inner classes static, for jikes. + +2004-09-04 Kim Ho + + * java/awt/Color.java: Fix documentation. + (RGBtoHSB): Use floats for conversions. + * javax/swing/ButtonGroup.java: Run Jalopy. + (setSelected): Reimplement. + * javax/swing/DefaultButtonModel.java: Run Jalopy. + (changeState): Let ButtonGroup know that the button + is changing state. + * javax/swing/JColorChooser.java: Implement. + * javax/swing/JLabel.java: Run Jalopy. + * javax/swing/JSpinner.java: Run Jalopy. + (setValue): New method. + * javax/swing/JTabbedPane.java: Run Jalopy. + (removeTabAt): Call correct remove method. + * javax/swing/SpinnerNumberModel.java: Run Jalopy. + (getPreviousValue): Compare minimum value. + * javax/swing/Timer.java: Run Jalopy. + (run): Comment out println. + * javax/swing/ToolTipManager.java: + (mouseMoved): Get new tooltip text for location. + * javax/swing/colorchooser/AbstractColorChooserPanel.java: + Jalopy and Javadoc. + * javax/swing/colorchooser/ColorChooserComponentFactory.java: + Implement. + * javax/swing/colorchooser/DefaultColorSelectionModel.java: + Run Jalopy. + (setSelectedColor): Fire ChangeEvent. + * javax/swing/colorchooser/DefaultHSBChooserPanel.java: + New file. Implement. + * javax/swing/colorchooser/DefaultPreviewPanel.java: + Ditto. + * javax/swing/colorchooser/DefaultRGBChooserPanel.java: + Ditto. + * javax/swing/colorchooser/DefaultSwatchChooserPanel.java: + Ditto. + * javax/swing/plaf/basic/BasicArrowButton.java: + (getArrow): Fix size of upward pointing button. + * javax/swing/plaf/basic/BasicColorChooserUI.java: + Implement. + * javax/swing/plaf/basic/BasicSliderUI.java: + (getWidthOfWidestLabel): Use preferred dimensions. + (getHeightOfTallestLabel): Ditto. + * javax/swing/plaf/basic/BasicSpinnerUI.java: + Run Jalopy. + (mousePressed): Disable changes to spinner if it is not enabled. + +2004-09-04 Tom Tromey + + * java/io/DeleteFileHelper.java (DeleteFileHelper): No longer + public. + +2004-09-04 Michael Koch + + * javax/swing/JTextArea.java + (lineWrap): Renamed from "wrapping". + (wrapStyleWord): NEw field. + (getLineWrap): Re-edited javadoc comment. + (setLineWrap): Likewise. + (getWrapStyleWord): New method. + (setWrapStyleWord): Likewise. + +2004-09-04 Michael Koch + + * javax/swing/plaf/basic/BasicTextAreaUI.java + (create): New method. + * javax/swing/text/DefaultHighlighter.java + (DefaultHighlightPainter.debugRect): Removed. + * javax/swing/text/StyleContext.java + (DEFAULT_STYLE): New field. + +2004-09-04 Michael Koch + + * javax/swing/plaf/basic/BasicLookAndFeel.java + (initComponentDefaults): Add keybindings for selection.backward and + selection-forward for text components. + * javax/swing/plaf/basic/BasicTextUI.java + (paintSafely): Paint highlight only when something is actually + selected. + * javax/swing/text/DefaultCaret.java + (handleHighlight): New method. + (setSelectionVisible): Don't do anything when nothing changes. + Handle highlight. + (moveDot): Reimplemented. Handle highlight. + (setDot): Set mark too. Handle highlight. + (getSelectionPainter): New method. + * javax/swing/text/DefaultEditorKit.java + (defaultActions): Added new actions for text selection. + * javax/swing/text/DefaultHighlighter.java + (DefaultHighlightPainter): New inner class. + (DefaultPainter): New field. + (paint): Implemented. + * javax/swing/text/PlainView.java + (paint): Don't draw background here again. + * javax/swing/text/Utilities.java + (getTabbedTextWidth): Use width of ' ' instead of 'm' for tabsize. + (drawTabbedText): Likewise. + +2004-09-04 Graydon Hoare + + * java/awt/Component.java + (isFocusTraversable): Predicate on isLightweight() + (setFocusable): Set isFocusTraversableOverridden. + (requestFocus): Predicate peer dispatch on !isLightweight() + (requestFocusInWindow): Likewise. + (dispatchEventImpl): Coordinate with KeyboardFocusManager. + * java/awt/Container.java + (dispatchEventImpl): Predicate on event mask. + (LightweightDispatcher): Remove focus machinery. + * java/awt/DefaultFocusTraversalPolicy.java + (accept): Expand predicate to include isFocusable(). + * java/awt/DefaultKeyboardFocusManager.java: + Globally change c.dispatchEvent(e) to redispatchEvent(c,e) + * java/awt/KeyboardFocusManager.java + (redispatchEvent): Synchronize on event to prevent feedback. + * javax/swing/AbstractButton.java + (ButtonFocusListener): Remove class. + (init): Set focusPainted, focusable. + * javax/swing/ActionMap.java (get): Check parent for null. + * javax/swing/InputMap.java (get): Likewise. + * javax/swing/JComponent.java + (inputMap_whenFocused): New InputMap. + (inputMap_whenAncestorOfFocused): Likewise. + (inputMap_whenInFocusedWindow): Likewise. + (getActionForKeyStroke): Rewrite. + (getConditionForKeystroke): Likewise. + (ActionListenerProxy): New private class. + (setInputMap): Implement. + (getInputMap): Likewise. + (setActionMap): Likewise. + (getActionMap): Likewise. + (processComponentKeyEvent): New empty method. + (processKeyEvent): Implement. + (processKeyBinding): Likewise. + (resetKeyboardActions): Rewrite. + * javax/swing/KeyStroke.java: Rewrite. + * javax/swing/SwingUtilities.java + (notifyAction): Implement. + (replaceUIActionMap): Likewise. + (replaceUIInputMap): Likewise. + * javax/swing/plaf/basic/BasicButtonListener.java + (focusGained): Implement. + (focusLost): Repaint if focusPainted(). + (installKeyboardActions): Install pressed / released actions. + (uninstallKeyboardActions): Implement. + * javax/swing/plaf/basic/BasicButtonUI.java + (focusColor): New field. + (installDefaults): Load focus color, install input map. + (installKeyboardActions): Implement. + (uninstallKeyboardActions): Likewise. + (paintFocus): Rewrite. + * javax/swing/plaf/basic/BasicLookAndFeel.java + (Button.focus): New default, midPurple. + * javax/swing/plaf/basic/BasicTextUI.java + (kit): Make static. + (installUI): Get doc from kit, load defaults. + (getKeymapName): Implement. + (createKeymap): Likewise. + (installKeyboardActions): Likewise. + (getInputMap): Likewise. + (getActionMap): Likewise. + (createActionMap): Likewise. + * javax/swing/text/AbstractDocument.java + (getStartPosition): Implement. + (getEndPosition): Likewise. + * javax/swing/text/DefaultEditorKit.java + (CopyAction): New class. + (CutAction): Likewise. + (DefaultKeyTypedAction): Likewise. + (InsertBreakAction): Likewise. + (InsertContentAction): Likewise. + (InsertTabAction): Likewise. + (PasteAction): Likewise. + (defaultActions): New static table. + (createCaret): Implement. + (getActions): Likewise. + * javax/swing/text/JTextComponent.java + (KeymapWrapper): New private class. + (KeymapActionMap): Likewise. + (DefaultKeymap): New class. + (keymaps): New static table. + (keymap): New field. + (getKeymap): Implement. + (removeKeymap): Likewise. + (addKeymap): Likewise. + (setKeymap): Likewise. + (loadKeymap): Likewise. + (getActions): Likewise. + (margin): New field. + (JTextComponent): Build and install default keymap. + * javax/swing/text/TextAction.java + (textAction): Call super properly. + (getTextComponent): Implement. + * javax/swing/text/Utilities.java + (drawTabbedText): Adjust position by ascent. + +2004-09-04 Michael Koch + + * javax/swing/plaf/basic/BasicTextUI.java + (RottView.modelToView): New method. + (UpdateHandler): Renamed from EventHandler. + (updateHandler): Renamed from eventHandler. + (modelToView): Implemented. + * javax/swing/text/AbstractDocument.java + (BranchElement.getElement): Return null for non-existing indeces. + (BranchElement.getElementIndex): Return 0 in some corner cases. + * javax/swing/text/FieldView.java + (modelToView): New method. + * javax/swing/text/PlainView.java + (modelToView): Made public. + +2004-09-04 Michael Koch + + * javax/swing/text/AbstractDocument.java + (createBranchElement): Use new constructor of BranchElement. + (createLeafElement): Renamed arguments. + (getRootElements): Implemented. + (BranchElement.start): Removed. + (BranchElement.end): Likewise. + (BranchElement.BranchElement): Fixed arguments. + (BranchElement.getEndOffset): Reimplemented. + (BranchElement.getStartOffset): Likewis. + * javax/swing/text/DefaultCaret.java + (paint): Draw simple vertical line as caret instead of a rectangle. + * javax/swing/text/JTextComponent.java + (setText): Use doc directly. + * javax/swing/text/PlainView.java + (nextTabStop): Implemented. + * javax/swing/text/Utilities.java + (drawTabbedText): nextTabStop() returns an absolute x position. + (getTabbedTextWidth): Likewise. + +2004-09-04 Michael Koch + + * javax/swing/text/PlainView.java + (selectedColor): New field. + (unselectedColor): Likewise. + (font): Likewise. + (updateMetrics): New method. + (lineToRect): Likewise. + (modelToView): Likewise. + (drawSelectedText): Use color from JTextComponent ad draw with + Utilities class. + (drawUnselectedText): Likewise. + (paint): Initialize helper fields. + * javax/swing/text/View.java + (getChildAllocation): New method. + (getViewIndex): Likewise. + (getToolTipText): Likewise. + +2004-09-04 Michael Koch + + * javax/swing/text/Utilities.java + (drawTabbedText): Reimplemented. + (getTabbedTextWidth): Likewise. + +2004-09-04 Michael Koch + + * javax/swing/plaf/basic/BasicTextUI.java + (installDefaults): Install caret and highlighter. + (modelToView): Use Bias.Forward when calling sibling. + * javax/swing/text/AbstractDocument.java + (ElementEdit): Implements DocumentEvent.ElementChange. + (ElementEdit.ElementEdit): New method. + (ElementEdit.getChildrenAdded): Likewise. + (ElementEdit.getChildrenRemoved): Likewise. + (ElementEdit.getElement): Likewise. + (ElementEdit.getIndex): Likewise. + * javax/swing/text/DefaultCaret.java + (color): Removed. + (textComponent): Renamed from parent, made private. + (selectionVisible): Renamed from vis_sel, made private. + (blinkRate): Renamed from blink, made private. + (magicCaretPosition): Renamed from magic, made private. + (visible): Renamed from vis, made private. + (dot): Made private. + (mark): Likewise. + (deinstall): Remove as MouseMotionListener. + (install): Initialize textComponent first. Add as + MouseMotionListener. + (paint): Reimplemented. + * javax/swing/text/JTextComponent.java + (setCaret): Deinstall old caret, install new one and fire property + change after setting property. + (setHighlighter): Deinstall old highlighter, install new one and fire + property change after setting property. + (setCaretColor): Fire property change after setting property. + (setDisabledTextColor): Likewise. + (setSelectedTextColor): Likewise. + (setSelectionColor): Likewise. + (modelToView): New method. + +2004-09-04 Michael Koch + + * javax/swing/text/AbstractDocument.java + (getText): Simplified. + * javax/swing/text/Segment.java + (current): New field. + (current): Reimplemented. + (first): Likewise. + (getIndex): Likewise. + (last): Likewise. + (next): Likewise. + (previous): Likewise. + (setIndex): Likewise. + +2004-09-04 Michael Koch + + * javax/swing/plaf/basic/BasicButtonUI.java + (defaultTextIconGap): Made protected. + (defaultTextShiftOffset): Likewise. + (textShiftOffset): New field. + (clearTextShiftOffset): New method. + (getTextShiftOffset): Likewise. + (setTextShiftOffset): Likewise. + +2004-09-04 Michael Koch + + * javax/swing/plaf/basic/BasicTextUI.java + (installUI): Add eventHandler as property listener. + (uninstallUI): remove eventHandler as propert listener. + (installDefaults): Added comment. + (installListeners): Likewise. + (installKeyboardActions): Likewise. + (uninstallDefaults): Likewise. + (uninstallListeners): Likewise. + (uninstallKeyboardActions): Likewise. + +2004-09-04 Michael Koch + + * javax/swing/text/AbstractDocument.java: + Fixed some typos in comments. + (insertString): Reimplemented. + (remove): Likewise. + (replace): New method. + (children): Dont use fully qualified class name. + (DefaultDocumentEvent.offset): Renamed from off. + (DefaultDocumentEvent.length): Renamed from len. + (DefaultDocumentEvent.type): New field. + (DefaultDocumentEvent.DefaultDocumentEvent): New constructor. + (DefaultDocumentEvent.getType): Implemented. + +2004-09-04 Michael Koch + + * javax/swing/plaf/basic/BasicTextUI.java + (RootView.textComponent): Removed. + (RootView.RootView): Don't initialize textComponent. + (RootView.getViewFactory): New method. + (EventHandler): New inner class. + (rootView): Initialize at instance creation. + (eventHandler): New field. + (installUI): Don't create view hierarchy directly, + call modelChanged() instead. + (modelChanged): New method. + * javax/swing/text/JTextComponent.java + (setDocument): Fire property change event. + +2004-09-04 Michael Koch + + * javax/swing/plaf/basic/BasicTextUI.java + (RootView.paint): Removed debug output. + (paintSafely): Draw highlighter before text. + (paintBackground): Use background color of text component. + * javax/swing/plaf/basic/BasicToggleButtonUI.java: + Reformatted. + +2004-09-04 Michael Koch + + * javax/swing/plaf/basic/BasicToolBarUI.java + (BasicToolBarUI): Fixed arguments for constructor. + (createUI): Fixed creation of object. + +2004-09-04 Michael Koch + + * javax/swing/text/TabSet.java + (TabSet): Implements java.io.Serializable. + * javax/swing/text/TabStop.java + (TabStop): Implements java.io.Serializable. + (TabStop): Made public. + +2004-09-04 Graydon Hoare + + * javax/swing/text/SimpleAttributeSet.java: New file. + * javax/swing/text/StyleConstants.java: New file. + * javax/swing/text/StyleContext.java: New file. + * javax/swing/text/TabSet.java: New file. + * javax/swing/text/TabStop.java: New file. + * javax/swing/text/AbstactDocument.java: + (AbstractElement): Implement attribute support. + * javax/swing/text/AttributeSet.java + (NameAttribute): New static field. + (ResolveAttribute): New static field. + +2004-09-04 Michael Koch + + * javax/swing/JComponent.java + (setUI): Fire PropertyChange. + * javax/swing/JLabel.java + (text): Renamed from labelText. + (horizontalAlignment): New default vlaue. + (icon): Renamed from activeIcon. + (displayedMnemonic): Renamed from mnemonicKey, added default value. + (displayedMnemonicIndex): Renamed from underlineChar. + (setDisplayedMnemonic): Reimplemented. + * javax/swing/JRadioButton.java + (JRadioButton): New constructors. + * javax/swing/JTextField.java + (JTextField): Throw exception if colums < 0, initialitialz + this.columns directly and initialize document with text + conditionally. + +2004-09-04 Michael Koch + + * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java, + javax/swing/plaf/basic/BasicPasswordFieldUI.java, + javax/swing/plaf/basic/BasicTextAreaUI.java: New files. + * javax/swing/text/FieldView.java + (paint): Just call super method for now. + +2004-09-04 Michael Koch + + * javax/swing/TransferHandler.java, + javax/swing/plaf/basic/ComboPopup.java: New files + +2004-09-04 Roman Kennke + + * javax/swing/text/Utilities.java: New file. + +2004-09-04 Michael Koch + + * examples/gnu/classpath/examples/swing/Demo.java: + Added demo for JTextField. + +2004-09-03 Mark Wielaard + + * Makefile.am (SUBDIRS): Remove external. + * configure.ac (AC_CONFIG_FILES): Remove external/Makefile. + * doc/api/Makefile.am: Don't refer to external directory + * lib/Makefile.am: Likewise. + * lib/gen-classlist.sh.in: Likewise. + * external/*: Removed. + * NEWS: Mention GNU JAXP. + +2004-08-31 Mark Wielaard + + * NEWS: Add new news. + +2004-08-29 Mark Wielaard + + * configure.ac: Check for sys/time.h, localtime_r, tm_gmtoff in + struct tm and for for global timezone variable. + * include/Makefile.am: Generate include/java_util_VMTimeZone.h. + * include/java_util_TimeZone.h: Removed. + * include/java_util_VMTimeZone.h: Added. + * java/util/TimeZone.java (defaultZone): Use VMTimeZone. + (getDefaultTimeZone): Make package private. Check that GMToffset + contains at least one digit. + (getDefaultTimeZoneId, readTimeZoneFile, readtzFile): (Re)Moved to + VMTimeZone. + * vm/reference/java/util/VMTimeZone.java: New file with above methods. + * native/jni/java-util/Makefile.am: Compile new java_util_VMTimeZone.c. + * native/jni/java-util/java_util_TimeZone.c: Removed. + * native/jni/java-util/java_util_VMTimeZone.c: New file. + * native/target/generic/target_generic_misc.h + (TARGET_NATIVE_MISC_GET_TIMEZONE_STRING): Removed unused macro. + * NEWS: Mention TimeZone/VMTimeZone split. + +2004-08-31 Michael Koch + + * javax/swing/DefaultListSelectionModel.java + (fireValueChanged): Renamed from fireSelectionValueChanged, + made protected. + +2004-08-31 Michael Koch + + * vm/reference/java/io/VMFile.java: + Reindented. + +2004-08-29 Mark Wielaard + + * resource/org/.cvsignore: New file. + * resource/org/ietf/.cvsignore: Likewise. + * resource/org/ietf/jgss/.cvsignore: Likewise. + +2004-08-29 Michael Koch + + * configure.ac: Depend on automake 1.9. + * INSTALL: Likewise. + * INSTALL: Updated to depend on automake 1.9 and libtool 1.5. + * autogen.sh: Likewise. + * configure.ac (AM_INIT_AUTOMAKE): Depend on automake 1.9, support + long paths in dist tarball. + +2004-08-28 Mark Wielaard + + * java/util/TimeZone.java (defaultZone): Try a couple of ways to get + a TimeZoneId string and then try to convert that to a TimeZone with + getDefaultSystemTimeZone(String). + (timezones0): Changed type from Hashtable to HashMap. + (timezones): Create HashMap, not Hashtable. + (getDefaultTimeZone): New method, rewritten from CNI version. + (readTimeZoneFile): New method. + (readtzFile): Likewise. + (skipFully): Likewise. + +2004-08-28 Mark Wielaard + + * java/lang/System.java (getenv): Do security checks and call + VMSystem.getenv(). + * vm/reference/java/lang/VMSystem.java (getenv): New static native + method. + * native/jni/java-lang/java_lang_VMSystem.c (getenv): New function. + * include/java_lang_VMSystem.h: Regenerated. + * NEWS: Mention new VMSystem.getenv() method and reference + implementation in Runtime Interface section. + +2004-08-27 Mark Wielaard + + * java/util/Arrays.java + (sort(byte[], int, int)): Check fromIndex < 0. + (sort(char[], int, int)): Likewise. + (sort(short[], int, int)): Likewise. + (sort(int[], int, int)): Likewise. + (sort(long[], int, int)): Likewise. + (sort(float[], int, int)): Likewise. + (sort(double[], int, int)): Likewise. + (sort(Object[], int, int, Comparator)): Likewise. + (qsort(byte[], int, int)): Honor lower bound from in insertion sort. + (qsort(char[], int, int)): Honor lower bound from in insertion sort. + (qsort(short[], int, int)): Honor lower bound from in insertion sort. + (qsort(int[], int, int)): Honor lower bound from in insertion sort. + (qsort(long[], int, int)): Honor lower bound from in insertion sort. + (qsort(float[], int, int)): Honor lower bound from in insertion sort. + (qsort(double[], int, int)): Honor lower bound from in insertion sort. + +2004-08-27 David Gilbert + + * java/awt/RenderingHints.java: Documented. + (RenderingHints): Accept null init Map. + (putAll): Preprocess map to generate appropriate exceptions. + (remove): Cast object to Key and remove from hintMap. + +2004-08-27 Sven de Marothy + + * java/awt/geom/Area.java + Implemented. + +2004-08-25 Mark Wielaard + + * java/awt/geom/Arc2D.java (ArcIterator): Make package private. + +2004-08-25 Sven de Marothy + + * java/awt/geom/Arc2D.java + Reformatted. + setArc(): Correct documentation to say 'upper left corner'. + (setArcByTangent,contains,intersects): Implemented. + (containsAngle): Corrected to handle negative extents. + ArcIterator: Set to private. + ArcIterator: Corrected for CHORD-type arcs, negative extents. + * java/awt/geom/Ellipse2D.java + Documented. + (contains,intersects): Implemented. + * java/awt/geom/Line2D.java + (linesIntersect): Correct handling of special cases. + +2004-08-24 Andrew John Hughes + + * java/awt/Label.java, java/awt/Canvas.java + Added accessibility classes to AWT Label and Canvas, + as well as additional documentation for Canvas. + +2004-08-24 Andrew John Hughes + + * java/awt/KeyboardFocusManager.java + Added missing documentation. + +2004-08-22 Patrik Reali + + * doc/www.gnu.org/newsitems.txt: news on JSpinner and java crypto + +2004-08-22 Casey Marshall + + * java/security/cert/X509CRLSelector.java + (match): remove unreachable try-catch clauses. + Reported by: Dalibor Topic + +2004-08-21 Casey Marshall + + * java/security/AccessController.java + Removed FIXME comment. + (doPriviliged(PrivilegedAction)): push and pop a null context. + (doPrivileged(PrivilegedExceptionAction)): likewise. + (doPrivileged(PrivilegedAction,AccessControlContext)): only pass + the context to `VMAccessController.pushContext'. + (doPrivileged(PrivilegedExceptionAction,AccessControlContext)): + likewise. + * vm/reference/java/security/VMAccessController.java + (contexts): use a ThreadLocal for this field. + (pushContext): only take the context as parameter; insert it + into a thread local stack. + (popContext): take no arguments. Handle new form of `contexts' + stack. + (getContext): set `inGetContext' as early as possible. + Include the call just prior to `doPrivileged' too. + Handle new form of `contexts' stack. + +2004-08-20 Casey Marshall + + * java/security/cert/X509CRLSelector.java: new file. + * java/security/cert/X509CertSelector.java: new file. + +2004-08-18 Casey Marshall + + * lib/Makefile.am (dist-hook): add `org' to remove commands, too. + +2004-08-18 Andrew John Hughes + + * javax/swing/JTextArea.java + Implemented insert() method and added additional + documentation. + +2004-08-18 Andrew John Hughes + + * javax/swing/SpinnerListModel.java, javax/swing/SpinnerModel.java + Implemented SpinnerListModel. Added documentation to + SpinnerModel. + +2004-08-18 Bryce McKinlay + + PR libgcj/17081 + * java/net/URI.java (string): New field. Make all other fields + transient. + (readObject): Implemented. + (writeObject): Implemented. + (URI): Set 'string'. + +2004-08-18 Bryce McKinlay + + PR libgcj/17079 + * java/util/logging/Handler.java (isLoggable): Accept record if its + log level equals the threshold level. From Robin Green. + +2004-08-17 Casey Marshall + + * lib/Makefile.am (dist-hook): copy `org' too. + +2004-08-17 Casey Marshall + + * autogen.sh: use `head -n 1' instead of `head -1'. + +2004-08-16 Andrew John Hughes + + * java/util/AbstractCollection.java, java/util/AbstractList.java, + java/util/AbstractMap.java, java/util/AbstractSequentialList.java, + java/util/ArrayList.java, java/util/Arrays.java, + java/util/BitSet.java, java/util/Calendar.java, + java/util/Collection.java, java/util/ListIterator.java, + java/util/Map.java, java/util/SortedSet.java: + Added additional exceptions to documentation, along + with some additions and corrections. + +2004-08-16 Tom Tromey + + * .classpath: Updated. + +2004-08-16 Tom Tromey + + Bug 9596. + * java/lang/Class.java (getName): Fixed javadoc. + +2004-08-16 Tom Tromey + + Bug 9949. + * java/text/AttributedString.java (AttributedString): Use + ArrayList to build array of attribute ranges. Don't use + `attribs' before it is set. + +2004-08-16 Tom Tromey + + Bug 9948. + * javax/swing/JDesktopPane.java (LIVE_DRAG_MODE): Now final. + (OUTLINE_DRAG_MODE): LIVE_DRAG_MODE. + * javax/swing/plaf/basic/BasicSplitPaneUI.java + (NON_CONTINUOUS_DIVIDER): Now final. Initialize. + +2004-08-16 Tom Tromey + + Bug 9946. + * gnu/java/security/util/Prime.java (generateRandomPrime): Use + return result from `add'. + +2004-08-16 Tom Tromey + + Bug 9944. + * java/rmi/server/UID.java (UID): Read `nextCount', not count. + +2004-08-16 Tom Tromey + + * NEWS: Mention VMCompiler. + * java/lang/Compiler.java: Rewrote in terms of VMCompiler. + * vm/reference/java/lang/VMCompiler.java: New file. + +2004-08-16 Jeroen Frijters + + * java/io/File.java File(String,String): Fixed handling of empty + path. + +2004-08-15 Casey Marshall + + * java/security/DummyKeyPairGenerator.java (clone): removed + useless instanceof check. + * java/security/DummyMessageDigest.java (clone): likewise. + * java/security/DummySignature.java (clone): likewise. + * java/security/MessageDigest.java (clone): remove useless + instanceof check. + * java/security/MessageDigestSpi.java (clone): likewise. + * java/security/Signature.java (clone): provide meaningful + implementation. + * java/security/SignatureSpi.java (clone): likewise. + * javax/crypto/MacSpi.java (clone): likewise. + +2004-08-14 Ka-Hing Cheung + + * javax/swing/AbstractSpinnerModel.java, + javax/swing/JSpinner.java, + javax/swing/SpinnerNumberModel.java, + javax/swing/plaf/basic/BasicSpinnerUI.java: + New files. + * javax/swing/plaf/basic/BasicLookAndFeel.java + (initClassDefaults): Added defaults for BasicSpinnerUI. + +2004-08-14 Mark Wielaard + + * examples/gnu/classpath/examples/swing/Demo.java (mkSpinner): + New method. + (mkButtonBar): Add Spinner. + +2004-08-14 Casey Marshall + + The Big Crypto Merge of 2004. + + * configure.ac: generate jgss resource Makefiles. + + * lib/Makefile.am: updated for jgss resources. + + * lib/gen-classlist.sh.in: updated for classes in org/. + + * javax/security/auth/x500/X500Principal.java: replaced with GNU + Crypto's version. + + * resource/org/Makefile.am, + * resource/org/ietf/Makefile.am, + * resource/org/ietf/jgss/Makefile.am: + new files. + + Files imported from GNU Crypto. + * javax/crypto/BadPaddingException.java + * javax/crypto/Cipher.java + * javax/crypto/CipherInputStream.java + * javax/crypto/CipherOutputStream.java + * javax/crypto/CipherSpi.java + * javax/crypto/EncryptedPrivateKeyInfo.java + * javax/crypto/ExemptionMechanism.java + * javax/crypto/ExemptionMechanismException.java + * javax/crypto/ExemptionMechanismSpi.java + * javax/crypto/IllegalBlockSizeException.java + * javax/crypto/KeyAgreement.java + * javax/crypto/KeyAgreementSpi.java + * javax/crypto/KeyGenerator.java + * javax/crypto/KeyGeneratorSpi.java + * javax/crypto/Mac.java + * javax/crypto/MacSpi.java + * javax/crypto/Makefile.am + * javax/crypto/NoSuchPaddingException.java + * javax/crypto/NullCipher.java + * javax/crypto/NullCipherImpl.java + * javax/crypto/SealedObject.java + * javax/crypto/SecretKey.java + * javax/crypto/SecretKeyFactory.java + * javax/crypto/SecretKeyFactorySpi.java + * javax/crypto/ShortBufferException.java + * javax/crypto/interfaces/DHKey.java + * javax/crypto/interfaces/DHPrivateKey.java + * javax/crypto/interfaces/DHPublicKey.java + * javax/crypto/interfaces/PBEKey.java + * javax/crypto/spec/DESKeySpec.java + * javax/crypto/spec/DESedeKeySpec.java + * javax/crypto/spec/DHGenParameterSpec.java + * javax/crypto/spec/DHParameterSpec.java + * javax/crypto/spec/DHPrivateKeySpec.java + * javax/crypto/spec/DHPublicKeySpec.java + * javax/crypto/spec/IvParameterSpec.java + * javax/crypto/spec/PBEKeySpec.java + * javax/crypto/spec/PBEParameterSpec.java + * javax/crypto/spec/RC2ParameterSpec.java + * javax/crypto/spec/RC5ParameterSpec.java + * javax/crypto/spec/SecretKeySpec.java + * javax/security/auth/AuthPermission.java + * javax/security/auth/DestroyFailedException.java + * javax/security/auth/Destroyable.java + * javax/security/auth/Policy.java + * javax/security/auth/PrivateCredentialPermission.java + * javax/security/auth/RefreshFailedException.java + * javax/security/auth/Refreshable.java + * javax/security/auth/Subject.java + * javax/security/auth/SubjectDomainCombiner.java + * javax/security/auth/callback/Callback.java + * javax/security/auth/callback/CallbackHandler.java + * javax/security/auth/callback/ChoiceCallback.java + * javax/security/auth/callback/ConfirmationCallback.java + * javax/security/auth/callback/LanguageCallback.java + * javax/security/auth/callback/NameCallback.java + * javax/security/auth/callback/PasswordCallback.java + * javax/security/auth/callback/TextInputCallback.java + * javax/security/auth/callback/TextOutputCallback.java + * javax/security/auth/callback/UnsupportedCallbackException.java + * javax/security/auth/login/AccountExpiredException.java + * javax/security/auth/login/AppConfigurationEntry.java + * javax/security/auth/login/Configuration.java + * javax/security/auth/login/CredentialExpiredException.java + * javax/security/auth/login/FailedLoginException.java + * javax/security/auth/login/LoginContext.java + * javax/security/auth/login/LoginException.java + * javax/security/auth/login/NullConfiguration.java + * javax/security/auth/x500/X500PrivateCredential.java + * javax/security/sasl/AuthenticationException.java + * javax/security/sasl/AuthorizeCallback.java + * javax/security/sasl/RealmCallback.java + * javax/security/sasl/RealmChoiceCallback.java + * javax/security/sasl/Sasl.java + * javax/security/sasl/SaslClient.java + * javax/security/sasl/SaslClientFactory.java + * javax/security/sasl/SaslException.java + * javax/security/sasl/SaslServer.java + * javax/security/sasl/SaslServerFactory.java + * org/ietf/jgss/ChannelBinding.java + * org/ietf/jgss/GSSContext.java + * org/ietf/jgss/GSSCredential.java + * org/ietf/jgss/GSSException.java + * org/ietf/jgss/GSSManager.java + * org/ietf/jgss/GSSName.java + * org/ietf/jgss/MessageProp.java + * org/ietf/jgss/Oid.java + * resources/org/ietf/jgss/MessagesBundle.properties + + Files imported from Jessie + * javax/net/ServerSocketFactory.java + * javax/net/SocketFactory.java + * javax/net/VanillaServerSocketFactory.java + * javax/net/VanillaSocketFactory.java + * javax/net/ssl/HandshakeCompletedEvent.java + * javax/net/ssl/HandshakeCompletedListener.java + * javax/net/ssl/HostnameVerifier.java + * javax/net/ssl/HttpsURLConnection.java + * javax/net/ssl/KeyManager.java + * javax/net/ssl/KeyManagerFactory.java + * javax/net/ssl/KeyManagerFactorySpi.java + * javax/net/ssl/ManagerFactoryParameters.java + * javax/net/ssl/SSLContext.java + * javax/net/ssl/SSLContextSpi.java + * javax/net/ssl/SSLException.java + * javax/net/ssl/SSLHandshakeException.java + * javax/net/ssl/SSLKeyException.java + * javax/net/ssl/SSLPeerUnverifiedException.java + * javax/net/ssl/SSLPermission.java + * javax/net/ssl/SSLProtocolException.java + * javax/net/ssl/SSLServerSocket.java + * javax/net/ssl/SSLServerSocketFactory.java + * javax/net/ssl/SSLSession.java + * javax/net/ssl/SSLSessionBindingEvent.java + * javax/net/ssl/SSLSessionBindingListener.java + * javax/net/ssl/SSLSessionContext.java + * javax/net/ssl/SSLSocket.java + * javax/net/ssl/SSLSocketFactory.java + * javax/net/ssl/TrivialHostnameVerifier.java + * javax/net/ssl/TrustManager.java + * javax/net/ssl/TrustManagerFactory.java + * javax/net/ssl/TrustManagerFactorySpi.java + * javax/net/ssl/X509KeyManager.java + * javax/net/ssl/X509TrustManager.java + * javax/security/cert/Certificate.java + * javax/security/cert/CertificateEncodingException.java + * javax/security/cert/CertificateException.java + * javax/security/cert/CertificateExpiredException.java + * javax/security/cert/CertificateNotYetValidException.java + * javax/security/cert/CertificateParsingException.java + * javax/security/cert/X509CertBridge.java + * javax/security/cert/X509Certificate.java + +2004-08-14 Casey Marshall + + Author e-mail updated for all files. + * gnu/java/security/OID.java (equals): test if the aurgment is an + instance of OID. + (compareTo): use `equals'. + * gnu/java/security/der/BitString.java (equals): test if the + argument is an instance of BitString. + * gnu/java/security/der/DERReader.java: Removed NIO imports. Made + class final. Made fields private. + (): new constructor. + (skip): new method. + (makeString): made static; don't use NIO. + (fromIso88591, fromUtf16Be, fromUtf8): new methods. + * gnu/java/security/der/DERWriter.java: fixed imports. + (writeString): don't use NIO. + (toIso88591, toUtf16Be, toUtf8): new methods. + * gnu/java/security/der/DERValue.java: formatting changes only. + * gnu/java/security/der/DER.java: likewise. + +2004-08-14 Mark Wielaard + + * configure.ac: Add --enable-gtk-cairo checking (cairo, pangoft2). + * include/Makefile.am: Add rules for + gnu_java_awt_peer_gtk_GdkClasspathFontPeer.h, + gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.h, + gnu_java_awt_peer_gtk_GdkGlyphVector.h and + gnu_java_awt_peer_gtk_GdkGraphics2D.h. + * include/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.h: New generated + file. + * include/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.h: Idem. + * include/gnu_java_awt_peer_gtk_GdkGlyphVector.h: Idem. + * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerated. + * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: New generated file. + * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Regenerated. + * native/jni/gtk-peer/Makefile.am: Add gtk_cairo_c_source_files when + GTK_CAIRO is set. + * native/jni/gtk-peer/ + gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: Declare variables + at top of functions/block. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise. + +2004-08-14 Mark Wielaard + + * examples/.cvsignore: New file. + +2004-08-14 Mark Wielaard + + * java/lang/Rectangle.java (intersects): Check r.width and r.height + first. + +2004-08-13 Tom Tromey + + * java/nio/CharBuffer.java (put): Fix typo. + * java/nio/DoubleBuffer.java (put): Fix typo. + * java/nio/FloatBuffer.java (put): Fix typo. + * java/nio/IntBuffer.java (put): Fix typo. + * java/nio/LongBuffer.java (put): Fix typo. + * java/nio/ShortBuffer.java (put): Fix typo. + +2004-08-09 Florian Weimer + + * java/nio/ByteBuffer.java (put): Fix typo. + +2004-08-12 Guilhem Lavaux + + * java/net/URL.java (URL): Delete whitespaces in the protocol string. + +2004-08-12 Tom Tromey + + * vm/reference/java/lang/VMClassLoader.java: Added security + comment. + +2004-08-10 Patrik Reali + + * doc/www.gnu.org/newsitems.txt: added newitem about generics branch + +2004-08-09 Thomas Fitzsimmons + + PR AWT/16121 + * native/jni/gtk-peer/gthread-jni.c: Include stdio.h. Eliminate + type-punning compiler warnings using unions. + (throw): Replace bzero with memset. + +2004-08-09 Andreas Tobler + Thomas Fitzsimmons + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Move + NSA_PB macros to gtkpeer.h. Include gtkpeer.h. + * native/jni/gtk-peer/gtkpeer.h: Move NSA_PB macros here. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (nativeSetIconImageFromDecoder): Use NSA_GET_PB_PTR macro. + +2004-08-09 Michael Koch + + * javax/swing/JMenuItem.java + (getMenuDragMouseListeners): New method. + (getMenuKeyListeners): Likewise. + +2004-08-09 Michael Koch + + * javax/swing/AbstractButton.java + (model): Made protected. + (actionListener): Likewise. + (changeListener): Likewise. + (itemListener): Likewise. + (multiClickThreshhold): New field. + (getActionListeners): New method. + (getChangeListeners): Likewise. + (getItemListeners): Likewise. + (fireItemStateChanged): Simplified implementation. + (fireActionPerformed): Likewise. + (fireStateChanged): Likewise. + (getMultiClickThreshhold): New method. + (setMultiClickThreshhold): Likewise. + +2004-08-09 Craig Black + + * gnu/java/awt/peer/gtk/GdkGraphics.java + (drawImage): Add support for scaling pixmaps. + * include/gnu_java_awt_peer_gtk_GdkGraphics.h, + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c + (copyAndScalePixmap): New native method. + +2004-08-08 Thomas Fitzsimmons + + * java/awt/Button.java (Button()): Use empty string rather than + null in no-label constructor. + +2004-08-08 Mark Wielaard + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: + #include gdk.h, not gtk.h. #include jni.h, native_state.h, string.h + and stdlib.h, not gtkpeer.h. + (*vm): New static variable. + (areaPreparedID): Make static. + (areaUpdatedID): Likewise. + (area_prepared): Get and use JNIEnv through stored JavaVM *vm. + (area_prepared): Likewise. + (area_updated): Likewise. + (closed): Likewise. + (initStaticState): Initialize *vm javaVM. + (pumpBytes): Use given env, not global gdk_env. + +2004-08-08 Mark Wielaard + + * java/awt/geom/CubicCurve2D.java (solveCubic): Removed duplicate + comments. + +2004-08-08 Mark Wielaard + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Reindent. + +2004-08-08 David Jee + + PR AWT/16682 + * gnu/java/awt/peer/gtk/GtkFramePeer.java + (nativeSetIconImage): Rename to nativeSetIconImageFromDecoder. + (nativeSetIconImageFromData): New native method declaration. + (setIconImage): Handle images not produced from GdkPixbufDecoder. + * gnu/java/awt/peer/gtk/GtkImage.java + (getPixelCache): New method. + (getColorModel): New method. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (nativeSetIconImage): Rename to nativeSetIconImageFromDecoder. + (free_pixbuf_data): New helper function. + (nativeSetIconImageFromData): New function. + +2004-08-08 Kim Ho + + * java/awt/Component.java: + (processMouseEvent): Consume event after + listene rs process it. + (processMouseMotionEvent): ditto. + (processMouseWheelEvent): ditto. + * java/awt/Container.java: + (acquireComponentForMouseEvent): + Do not dispatch to events that have been + removed from the Container. + (handleEvent): Consume the MouseEvents. + * javax/swing/RepaintManager.java: + (paintDirtyRegions): Do not add to list of + damaged areas if the component has no root. + +2004-08-08 Graydon Hoare + + PR SWING/16576 + * javax/swing/JLayeredPane.java + (setLayer): Permit changing layer after addition. + (setPosition): Permit over-length positions. + (layerToRange): Compare intValue()s. + * javax/swing/Box.java (createHorizontalBox): Implement. + (createRigidArea): Likewise. + (createVerticalBox): Likewise. + +2004-08-06 Tom Tromey + + * java/net/DatagramSocket.java: Fixed typo. + + * java/awt/image/Kernel.java (clone): Use super.clone(). + +2004-08-04 Patrik Reali + + * doc/www.gnu.org/newsitems.txt: latest AWT+SWING screenshots + * doc/www.gnu.org/faq/faq.wml: [BUG9846] entry on proprietary + VM integration + +2004-08-02 Bryce McKinlay + + * java/sql/Timestamp.java (valueOf): Synchronize access to dateFormat. + +2004-08-02 Michael Koch + + * doc/api/Makefile.am, + external/Makefile.am, + lib/Makefile.am: + Fixed usage of find. + +2004-08-01 Sven de Marothy + + * java/awt/geom/CubicCurve2.java: Reindent. + (contains): Implemented. + (intersects): Implemented. + * java/awt/geom/QuadCurve2D.java: Likewise. + * java/awt/geom/GeneralPath.java: Reindent and document. + Fully (re)implemented using separate xpoints and ypoints + float[] coords. + * java/awt/geom/RoundRectangle2D.java: Several bugfixes (Bug #6007). + +2004-08-01 Mark Wielaard + + * NEWS: Mention new examples. + * Makefile.am (SUBDIRS): Add examples directory. + * configure.ac (AC_CONFIG_FILES): Add examples/Makefile. + * lib/standard.omit: Remove TestAWT.java and Test.java + * gnu/java/awt/peer/gtk/TestAWT.java: Removed. + * gnu/java/awt/peer/gtk/Test.java: Removed. + * examples/README: New file. + * examples/Makefile.am: New file. + * examples/gnu/classpath/examples/icons/*.png: New icon resources. + * examples/gnu/classpath/examples/awt/Demo.java: New class. + * examples/gnu/classpath/examples/swing/Demo.java: New class. + +2004-08-01 Michael Koch + + * native/jni/gtk-peer/Makefile.am + (EXTRA_DIST): Removed. + +2004-07-31 Michael Koch + + * javax/swing/table/DefaultTableColumnModel.java + (serialVersionUID): Made private. + (listenerList): Initialize. + (changeEvent): Initialize. + * javax/swing/table/JTableHeader.java + (JTableHeader): New constructors. + (createDefaultColumnModel): New method. + * javax/swing/table/TableColumn.java + (setHeaderRenderer): Simplified code. + (setCellRenderer): Likewise. + (setWidth): Likewise. + +2004-07-31 Mark Wielaard + + * javax/swing/text/AbstractDocument.java: Reindent. + * javax/swing/text/AttributeSet.java: Reindent. + * javax/swing/text/DefaultEditorKit.java: Reindent. + * javax/swing/text/EditorKit.java: Reindent. + * javax/swing/text/Position.java: Reindent. + * javax/swing/text/StyledEditorKit.java: Reindent. + * javax/swing/text/TextAction.java: Reindent. + * javax/swing/text/ViewFactory.java: Reindent. + +2004-07-31 Michael Koch + + * javax/swing/JFormattedTextField.java + (JFormattedTextField): Implemented. + * javax/swing/text/DefaultEditorKit.java + (BeepAction): New inner class. + * javax/swing/text/Segment.java + (partialReturn): New field. + (setPartialReturn): New method. + (isPartialReturn): Likewise. + * javax/swing/text/View.java + (createFragment): Fixed typo. + (getStartOffset): New method. + (getEndOffset): Likewise. + +2004-07-31 Mark Wielaard + + * javax/swing/plaf/basic/BasicArrowButton.java: Reindent. + * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: Reindent. + * javax/swing/plaf/basic/BasicInternalFrameUI.java: Reindent. + * javax/swing/plaf/basic/BasicLabelUI.java: Reindent. + * javax/swing/plaf/basic/BasicListUI.java: Reindent. + * javax/swing/plaf/basic/BasicMenuItemUI.java: Reindent. + * javax/swing/plaf/basic/BasicMenuUI.java: Reindent. + * javax/swing/plaf/basic/BasicOptionPaneUI.java: Reindent. + * javax/swing/plaf/basic/BasicPopupMenuUI.java: Reindent. + * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Reindent. + * javax/swing/plaf/basic/BasicRootPaneUI.java: Reindent. + * javax/swing/plaf/basic/BasicScrollBarUI.java: Reindent. + * javax/swing/plaf/basic/BasicScrollPaneUI.java: Reindent. + * javax/swing/plaf/basic/BasicSliderUI.java: Reindent. + * javax/swing/plaf/basic/BasicSplitPaneDivider.java: Reindent. + * javax/swing/plaf/basic/BasicTabbedPaneUI.java: Reindent. + * javax/swing/plaf/basic/BasicTextUI.java: Reindent. + * javax/swing/plaf/basic/BasicToolBarUI.java: Reindent. + +2004-07-31 Roman Kennke + + * javax/swing/Box.java: + (createGlue): Implemented + (createHorizontalGlue): Implemented + (createHorizontalStrut): Implemented + (createVerticalGlue): Implemented + (createVerticalStrut): Implemented + +2004-07-31 Roman Kennke + + * javax/swing/BoxLayout.java: Reimplement. + +2004-07-31 Mark Wielaard + + * java/awt/Component.java: Reindent. + * java/awt/im/InputContext.java: Reindent. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: + Reindent. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Reindent. + +2004-07-31 Mark Wielaard + + * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Regenerated. + +2004-07-31 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (create): Use tf + variable in setEditable call. + + * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c + (gtkWidgetSetBackground): New method. + (gtkWidgetSetForeground): Likewise. + (create): Set peer's editable state based on awtComponent's. + +2004-07-31 David Jee + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (gtkWidgetGetPreferredDimensions): For widgets extending GtkWindow, + use their default sizes rather than their natural requisitions. + +2004-07-31 Mark Wielaard + + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c + (gtkWidgetSetSensitive): Removed. + (gtkWidgetSetParent): Removed. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (gtkWidgetSetSensitive): New method. + (gtkWidgetSetParent): Likewise. + Remove all set methods. + * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Regenerated. + +2004-07-31 David Jee + + * gnu/java/awt/peer/gtk/GtkChoicePeer.java + (GtkChoicePeer): Do not automatically select first item. + (getHistory): Remove. + (nativeGetSelected): New method. + (nativeRemoveAll): New method. + (add): Use nativeGetSelected() instead of getHistory(). + (remove): Likewise. + (removeAll): Call nativeRemoveAll(). + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c + (create): Migrate to GtkComboBox. + (append): Likewise. + (nativeAdd): Likewise. + (nativeRemove): Likewise. + (select): Likewise. + (nativeRemoveAll): New method. + (nativeGetSelected): New method. + (selection_changed): New method. + (getHistory): Remove. + (item_activate): Remove. + (item_removed): Remove. + (connect_choice_item_selectable_hook): Remove. + +2004-07-31 Thomas Fitzsimmons + + * java/awt/Component.java: Document AWT 1.0 event handler + methods. + +2004-07-31 Mark Wielaard + + * gnu/java/awt/EmbeddedWindow.java: Reindent. + * gnu/java/awt/image/ImageDecoder.java: Reindent. + * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Reindent. + * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Reindent. + * java/awt/DefaultKeyboardFocusManager.java: Reindent. + * java/awt/Frame.java: Reindent. + * javax/swing/JCheckBox.java: Reindent. + * javax/swing/JCheckBoxMenuItem.java: Reindent. + * javax/swing/UIDefaults.java: Reindent. + * javax/swing/UIManager.java: Reindent. + +2004-07-31 Mark Wielaard + + * java/awt/image/DirectColorModel.java: Reindent. + * java/awt/image/MemoryImageSource.java: Likewise. + * java/awt/image/RGBImageFilter.java: Likewise. + +2004-07-31 Thomas Fitzsimmons + + PR AWT/16040 + * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Likewise. + * gnu/java/awt/peer/gtk/GtkComponentPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise. + * gnu/java/awt/peer/gtk/GtkListPeer.java: Likewise. + * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise. + * java/awt/AWTKeyStroke.java: Remove old modifier masks. + * java/awt/Component.java: Replace old modifier masks with new + ones. + * java/awt/Container.java: Call getModifiersEx, not + getModifiers. + * java/awt/DefaultKeyboardFocusManager.java: Likewise. Remove + old modifier masks. + * javax/swing/JMenuItem.java: Replace old button masks with new + ones. + * javax/swing/KeyStroke.java: Call getModifiersEx, not + getModifiers. + * javax/swing/SwingUtilities.java: Likewise. + * javax/swing/plaf/basic/BasicButtonListener.java: Likewise. + * javax/swing/plaf/basic/BasicInternalFrameUI.java: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Replace old + mask macros with new ones. + * native/jni/gtk-peer/gtkpeer.h: Replace old button and modifier mask + macros with new ones representing new masks. + +2004-07-31 David Jee + + * java/awt/DefaultKeyboardFocusManager.java + (postProcessKeyEvent): Only activate MenuShortcuts on KEY_PRESSED + event. Fix shift modifier checking. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c + (accel_attach): Remove. + (setupAccelGroup): Remove calls to accel_attach. + +2004-07-31 Patrik Reali + + * gnu/java/nio/SelectorImpl.java, + include/Makefile.am, + include/gnu_java_nio_SelectorImpl.h, + include/gnu_java_nio_VMSelector.h, + native/jni/java-nio/Makefile.am, + native/jni/java-nio/gnu_java_nio_SelectorImpl.c, + native/jni/java-nio/gnu_java_nio_VMSelector.c, + vm/reference/gnu/java/nio/VMSelector.java: native method moved from + gnu/java/nio/SelectorImpl to vm/reference/gnu/java/nio/VMSelector + +2004-07-31 Kim Ho + + * java/awt/Container.java: + (acquireComponentForMouseEvent): Respect + the event mask when looking for candidate. + * javax/swing/JComponent.java: + Remove toolTip field. + (createToolTip): Create a tooltip on demand. + (setToolTipText): Register with the ToolTipManager. + (getToolTipText(MouseEvent)): Return getToolTipText(). + * javax/swing/JToolTip.java: Implement. + * javax/swing/Timer.java: Jalopy. + (restart): Call stop, then start. + (stop): Interrupt the timer rather than wait for + the timer to come to a stop naturally. + * javax/swing/ToolTipManager.java: Implement. + * javax/swing/plaf/basic/BasicLookAndFeel.java: + Change ToolTip.background color. + * javax/swing/plaf/basic/BasicToolTipUI.java: + Implement. + +2004-07-31 Mark Wielaard + + * include/Makefile.am: Add rules to generate + gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h. + * include/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h: New + generated header file. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h: + Removed + * native/jni/gtk-peer/gthread-jni.c: Define MIN_, MAX_ and NORM_ + PRIORITY when not already defined in header file. + +2004-07-31 Patrik Reali + + * doc/www.gnu.org/newsitems.txt: AWT bug reports on GCC bugzilla + * doc/www.gnu.org/faq/faq.wml: how to edit the web pages + +2004-07-30 Mark Wielaard + + * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerated. + * include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise. + + * include/gnu_java_nio_VMPipe.h: Regenerated. + +2004-07-30 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkArg.java: Remove file. + * gnu/java/awt/peer/gtk/GtkArgList.java: Remove file. + + * gnu/java/awt/peer/gtk/GtkButtonPeer.java, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c + (create(String)): New method. + (create): Call new create method. + (getArgs): Remove method. + * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c + (nativeCreate): Rename to create. + (gtkSetLabel): Rename to gtkButtonSetLabel. + (gtkToggleButtonSetActive): New method. + (create): Call gtkToggleButtonSetActive and gtkButtonSetLabel. + (setState): Replace set call with gtkToggleButtonSetActive. + (setLabel): Replace gtkSetLabel call with gtkButtonSetLabel. + (getArgs): Remove method. + * gnu/java/awt/peer/gtk/GtkComponentPeer.java, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (gtkWidgetSetSensitive): New method. + (gtkWidgetSetParent): Likewise. + (GtkComponentPeer): Call setParent, setComponentBounds and + setVisibleAndEnabled. + (setParent): New method. + (setComponentBounds): New method. + (setVisibleAndEnabled): New method. + (setEnabled): Call gtkWidgetSetSensitive. + (getArgs): Remove method. + Remove all set methods. + * gnu/java/awt/peer/gtk/GtkDialogPeer.java (create): Call + gtkWindowSetModal, setTitle and setResizable. + (getArgs): Remove method. + * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java + (setComponentBounds): New method. + * gnu/java/awt/peer/gtk/GtkFramePeer.java (setResizable): + Replace set call with gtkWindowSetResizable. + (getArgs): Remove method. + (create): Call setTitle and setResizable. + * gnu/java/awt/peer/gtk/GtkWindowPeer.java, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (gtkWindowSetTitle): New method. + (gtkWindowSetResizable): New method. + (gtkWindowSetModal): New method. + (setParent): New method. + (setVisibleAndEnabled): New method. + (getArgs): Remove method. + (setTitle): Call gtkWindowSetTitle. + (setResizable): Call gtkWindowSetResizable. + * native/jni/gtk-peer/gtkpeer.h [DEBUG_LOCKING]: New define to turn on + and off locking instrumentation. + +2004-07-30 Mark Wielaard + + * javax/swing/AbstractButton.java: Reformat. + * javax/swing/ActionMap.java: Likewise. + * javax/swing/ComponentInputMap.java: Likewise. + * javax/swing/DefaultDesktopManager.java: Likewise. + * javax/swing/ImageIcon.java: Likewise. + * javax/swing/InputMap.java: Likewise. + * javax/swing/JButton.java: Likewise. + * javax/swing/JEditorPane.java: Likewise. + * javax/swing/JInternalFrame.java: Likewise. + * javax/swing/JMenu.java: Likewise. + * javax/swing/JMenuBar.java: Likewise. + * javax/swing/JMenuItem.java: Likewise. + * javax/swing/JOptionPane.java: Likewise. + * javax/swing/JPopupMenu.java: Likewise. + * javax/swing/JRootPane.java: Likewise. + * javax/swing/JScrollPane.java: Likewise. + * javax/swing/JTable.java: Likewise. + * javax/swing/JTextField.java: Likewise. + * javax/swing/JToolBar.java: Likewise. + * javax/swing/MenuSelectionManager.java: Likewise. + * javax/swing/RepaintManager.java: Likewise. + * javax/swing/ScrollPaneLayout.java: Likewise. + * javax/swing/UIManager.java: Likewise. + * javax/swing/ViewportLayout.java: Likewise. + +2004-07-30 Craig Black + + * gnu/java/awt/peer/gtk/GdkGraphics.java + (drawRoundRect): Implemented. + (fillRoundRect): Implemented. + * gnu/java/awt/peer/gtk/GdkGraphics2D.java + (drawRoundRect): Reimplemented to match GdkGraphics. + (fillRoundRect): Reimplemented to match GdkGraphics. + +2004-07-30 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GdkGraphics.java, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c + (initState(GtkComponentPeer)): Don't return array of colour + values. + (GdkGraphics(int,int)): Set default font to size 12. + (GdkGraphics(GtkComponentPeer)): Set graphics colour to + component's foreground colour. + * gnu/java/awt/peer/gtk/GdkGraphics2D.java, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c + (initState(GtkComponentPeer)): Don't return array of colour + values. + (GdkGraphics2D(GtkComponentPeer)): Set foreground and background + colours to component's colours. + (current_colors_of_widget): Remove function. + * gnu/java/awt/peer/gtk/GtkOffScreenImage.java (getGraphics): + Return a new graphics object. + * java/awt/Font.java (toString): Fix format. + * java/awt/Graphics.java (toString): Likewise. + +2004-07-30 Mark Wielaard + + * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerated + +2004-07-30 Bryce McKinlay + + * gnu/java/awt/ClasspathToolkit.java (createImageProducer): New. + Default implementation. + * gnu/java/awt/peer/gtk/GtkToolkit.java (createImageProducer): New. + Implement using GdkPixbufDecoder. + +2004-07-30 Guilhem Lavaux + + * java/lang/Runtime.java + (addShutdownHook): Improved error messages. + +2004-07-29 Andrew John Hughes + + * java/util/Collection.java, java/util/List.java, + java/util/Map.java, java/util/Set.java, + java/util/SortedMap.java, java/util/SortedSet.java: + Added additional exceptions to documentation. + +2004-07-29 Mark Wielaard + + * lib/Makefile.am: Default to gcj as source to bytecode compiler. + +2004-07-29 Michael Koch + + * lib/Makefile.am: Don't include glibj.zip into dist tarball. + +2004-07-29 Michael Koch + + * gnu/java/awt/EmbeddedWindow.java + (addNotify): Use AccessController to allow execution of privileged + code. + +2004-07-28 Tom Tromey + + * gnu/java/awt/peer/GLightweightPeer.java, + gnu/java/awt/peer/gtk/GdkGraphics2D.java, + gnu/java/awt/peer/gtk/GtkComponentPeer.java, + gnu/javax/rmi/CORBA/StubDelegateImpl.java, + javax/swing/JScrollPane.java: Removed + redundant imports. + + * configure.ac: Correct text for --disable-gtk-peer option. + +2004-07-28 Bryce McKinlay + + * gnu/java/security/action/GetPropertyAction.java (setParameters): + Renamed from 'setName'. New 2-argument form with default value. + (run): Pass default 'value' parameter to System.getProperty(). + * gnu/java/security/action/SetAccessibleAction.java: Fix javadoc + typos. + * gnu/java/net/protocol/http/Connection.java: Use 'setParameters' + not 'setName'. + +2004-07-28 Michael Koch + + * Makefile.am + (SUBIDRS): Removed gnu, java, javax and vm. + * configure.ac + (AC_CONFIG_FILES): Removed all now unused Makefiles. + * lib/Makefile.am + (dist-hook): New target to put all files in the gnu, java, javax and + vm directories into the dist tarball. + * lib/gen-classlist.sh.in: Don't search for class files in + ${top_builddir}/java and ${top_builddir}/javax. There are none. + * gnu/classpath/.cvsignore, + gnu/classpath/Makefile.am, + gnu/.cvsignore, + gnu/java/awt/.cvsignore, + gnu/java/awt/image/.cvsignore, + gnu/java/awt/image/Makefile.am, + gnu/java/awt/Makefile.am, + gnu/java/awt/peer/.cvsignore, + gnu/java/awt/peer/gtk/.cvsignore, + gnu/java/awt/peer/gtk/Makefile.am, + gnu/java/awt/peer/Makefile.am, + gnu/java/beans/.cvsignore, + gnu/java/beans/editors/.cvsignore, + gnu/java/beans/editors/Makefile.am, + gnu/java/beans/info/.cvsignore, + gnu/java/beans/info/Makefile.am, + gnu/java/beans/Makefile.am, + gnu/java/.cvsignore, + gnu/java/io/.cvsignore, + gnu/java/io/decode/.cvsignore, + gnu/java/io/decode/Makefile.am, + gnu/java/io/encode/.cvsignore, + gnu/java/io/encode/Makefile.am, + gnu/java/io/Makefile.am, + gnu/java/lang/.cvsignore, + gnu/java/lang/Makefile.am, + gnu/java/lang/reflect/.cvsignore, + gnu/java/lang/reflect/Makefile.am, + gnu/java/locale/.cvsignore, + gnu/java/locale/Makefile.am, + gnu/java/Makefile.am, + gnu/java/math/.cvsignore, + gnu/java/math/Makefile.am, + gnu/java/net/content/.cvsignore, + gnu/java/net/content/Makefile.am, + gnu/java/net/content/text/.cvsignore, + gnu/java/net/content/text/Makefile.am, + gnu/java/net/.cvsignore, + gnu/java/net/Makefile.am, + gnu/java/net/protocol/.cvsignore, + gnu/java/net/protocol/file/.cvsignore, + gnu/java/net/protocol/file/Makefile.am, + gnu/java/net/protocol/http/.cvsignore, + gnu/java/net/protocol/http/Makefile.am, + gnu/java/net/protocol/jar/.cvsignore, + gnu/java/net/protocol/jar/Makefile.am, + gnu/java/net/protocol/Makefile.am, + gnu/java/nio/channels/.cvsignore, + gnu/java/nio/channels/Makefile.am, + gnu/java/nio/charset/.cvsignore, + gnu/java/nio/charset/Makefile.am, + gnu/java/nio/.cvsignore, + gnu/java/nio/Makefile.am, + gnu/java/rmi/.cvsignore, + gnu/java/rmi/dgc/.cvsignore, + gnu/java/rmi/dgc/Makefile.am, + gnu/java/rmi/Makefile.am, + gnu/java/rmi/registry/.cvsignore, + gnu/java/rmi/registry/Makefile.am, + gnu/java/rmi/rmic/.cvsignore, + gnu/java/rmi/rmic/Makefile.am, + gnu/java/rmi/server/.cvsignore, + gnu/java/rmi/server/Makefile.am, + gnu/java/security/action/Makefile.am, + gnu/java/security/.cvsignore, + gnu/java/security/der/.cvsignore, + gnu/java/security/der/Makefile.am, + gnu/java/security/Makefile.am, + gnu/java/security/provider/.cvsignore, + gnu/java/security/provider/Makefile.am, + gnu/java/security/util/.cvsignore, + gnu/java/security/util/Makefile.am, + gnu/java/security/x509/.cvsignore, + gnu/java/security/x509/Makefile.am, + gnu/java/text/.cvsignore, + gnu/java/text/Makefile.am, + gnu/java/util/.cvsignore, + gnu/java/util/Makefile.am, + gnu/java/util/prefs/.cvsignore, + gnu/java/util/prefs/Makefile.am, + gnu/javax/.cvsignore, + gnu/javax/Makefile.am, + gnu/javax/rmi/CORBA/.cvsignore, + gnu/javax/rmi/CORBA/Makefile.am, + gnu/javax/rmi/.cvsignore, + gnu/javax/rmi/Makefile.am, + gnu/Makefile.am, + gnu/regexp/.cvsignore, + gnu/regexp/Makefile.am, + java/applet/.cvsignore, + java/applet/Makefile.am, + java/awt/color/.cvsignore, + java/awt/color/Makefile.am, + java/awt/.cvsignore, + java/awt/datatransfer/.cvsignore, + java/awt/datatransfer/Makefile.am, + java/awt/dnd/.cvsignore, + java/awt/dnd/Makefile.am, + java/awt/dnd/peer/.cvsignore, + java/awt/dnd/peer/Makefile.am, + java/awt/event/.cvsignore, + java/awt/event/Makefile.am, + java/awt/font/.cvsignore, + java/awt/font/Makefile.am, + java/awt/geom/.cvsignore, + java/awt/geom/Makefile.am, + java/awt/image/.cvsignore, + java/awt/image/Makefile.am, + java/awt/image/renderable/.cvsignore, + java/awt/image/renderable/Makefile.am, + java/awt/im/.cvsignore, + java/awt/im/Makefile.am, + java/awt/im/spi/.cvsignore, + java/awt/im/spi/Makefile.am, + java/awt/Makefile.am, + java/awt/peer/.cvsignore, + java/awt/peer/Makefile.am, + java/awt/print/.cvsignore, + java/awt/print/Makefile.am, + java/beans/beancontext/.cvsignore, + java/beans/beancontext/Makefile.am, + java/beans/.cvsignore, + java/beans/Makefile.am, + java/.cvsignore, + java/io/.cvsignore, + java/io/Makefile.am, + java/lang/.cvsignore, + java/lang/Makefile.am, + java/lang/ref/.cvsignore, + java/lang/reflect/.cvsignore, + java/lang/reflect/Makefile.am, + java/lang/ref/Makefile.am, + java/Makefile.am, + java/math/.cvsignore, + java/math/Makefile.am, + java/net/.cvsignore, + java/net/Makefile.am, + java/nio/channels/.cvsignore, + java/nio/channels/Makefile.am, + java/nio/channels/spi/.cvsignore, + java/nio/channels/spi/Makefile.am, + java/nio/charset/.cvsignore, + java/nio/charset/Makefile.am, + java/nio/charset/spi/.cvsignore, + java/nio/charset/spi/Makefile.am, + java/nio/.cvsignore, + java/nio/Makefile.am, + java/rmi/activation/.cvsignore, + java/rmi/activation/Makefile.am, + java/rmi/.cvsignore, + java/rmi/dgc/.cvsignore, + java/rmi/dgc/Makefile.am, + java/rmi/Makefile.am, + java/rmi/registry/.cvsignore, + java/rmi/registry/Makefile.am, + java/rmi/server/.cvsignore, + java/rmi/server/Makefile.am, + java/security/acl/.cvsignore, + java/security/acl/Makefile.am, + java/security/cert/.cvsignore, + java/security/cert/Makefile.am, + java/security/.cvsignore, + java/security/interfaces/.cvsignore, + java/security/interfaces/Makefile.am, + java/security/Makefile.am, + java/security/spec/.cvsignore, + java/security/spec/Makefile.am, + java/sql/.cvsignore, + java/sql/Makefile.am, + java/text/.cvsignore, + java/text/Makefile.am, + java/util/.cvsignore, + java/util/jar/.cvsignore, + java/util/jar/Makefile.am, + java/util/logging/.cvsignore, + java/util/logging/Makefile.am, + java/util/Makefile.am, + java/util/prefs/.cvsignore, + java/util/prefs/Makefile.am, + java/util/regex/.cvsignore, + java/util/regex/Makefile.am, + java/util/zip/.cvsignore, + java/util/zip/Makefile.am, + javax/accessibility/.cvsignore, + javax/accessibility/Makefile.am, + javax/.cvsignore, + javax/imageio/.cvsignore, + javax/imageio/event/.cvsignore, + javax/imageio/event/Makefile.am, + javax/imageio/Makefile.am, + javax/imageio/spi/.cvsignore, + javax/imageio/spi/Makefile.am, + javax/imageio/stream/.cvsignore, + javax/imageio/stream/Makefile.am, + javax/Makefile.am, + javax/naming/.cvsignore, + javax/naming/directory/.cvsignore, + javax/naming/directory/Makefile.am, + javax/naming/event/.cvsignore, + javax/naming/event/Makefile.am, + javax/naming/ldap/.cvsignore, + javax/naming/ldap/Makefile.am, + javax/naming/Makefile.am, + javax/naming/spi/.cvsignore, + javax/naming/spi/Makefile.am, + javax/print/attribute/.cvsignore, + javax/print/attribute/Makefile.am, + javax/print/attribute/standard/Makefile.am, + javax/print/.cvsignore, + javax/print/event/.cvsignore, + javax/print/event/Makefile.am, + javax/print/Makefile.am, + javax/rmi/CORBA/.cvsignore, + javax/rmi/CORBA/Makefile.am, + javax/rmi/.cvsignore, + javax/rmi/Makefile.am, + javax/security/auth/.cvsignore, + javax/security/auth/Makefile.am, + javax/security/auth/x500/.cvsignore, + javax/security/auth/x500/Makefile.am, + javax/security/.cvsignore, + javax/security/Makefile.am, + javax/sql/.cvsignore, + javax/sql/Makefile.am, + javax/swing/border/.cvsignore, + javax/swing/border/Makefile.am, + javax/swing/colorchooser/.cvsignore, + javax/swing/colorchooser/Makefile.am, + javax/swing/.cvsignore, + javax/swing/event/.cvsignore, + javax/swing/event/Makefile.am, + javax/swing/filechooser/.cvsignore, + javax/swing/filechooser/Makefile.am, + javax/swing/Makefile.am, + javax/swing/plaf/basic/.cvsignore, + javax/swing/plaf/basic/Makefile.am, + javax/swing/plaf/.cvsignore, + javax/swing/plaf/Makefile.am, + javax/swing/plaf/metal/.cvsignore, + javax/swing/plaf/metal/Makefile.am, + javax/swing/table/.cvsignore, + javax/swing/table/Makefile.am, + javax/swing/text/.cvsignore, + javax/swing/text/html/.cvsignore, + javax/swing/text/html/Makefile.am, + javax/swing/text/html/parser/.cvsignore, + javax/swing/text/html/parser/Makefile.am, + javax/swing/text/Makefile.am, + javax/swing/tree/.cvsignore, + javax/swing/tree/Makefile.am, + javax/swing/undo/.cvsignore, + javax/swing/undo/Makefile.am, + javax/transaction/.cvsignore, + javax/transaction/Makefile.am, + javax/transaction/xa/.cvsignore, + javax/transaction/xa/Makefile.am, + vm/reference/gnu/.cvsignore, + vm/reference/gnu/java/.cvsignore, + vm/reference/gnu/java/Makefile.am, + vm/reference/gnu/java/nio/.cvsignore, + vm/reference/gnu/java/nio/Makefile.am, + vm/reference/gnu/Makefile.am, + vm/reference/java/.cvsignore, + vm/reference/java/io/.cvsignore, + vm/reference/java/io/Makefile.am, + vm/reference/java/lang/.cvsignore, + vm/reference/java/lang/Makefile.am, + vm/reference/java/lang/reflect/.cvsignore, + vm/reference/java/lang/reflect/Makefile.am, + vm/reference/java/Makefile.am, + vm/reference/java/security/.cvsignore, + vm/reference/java/security/Makefile.am: + Removed. + +2004-07-28 Michael Koch + + * .cvsignore: Added 'compile'. + +2004-07-28 Michael Koch + + * gnu/java/net/http/.cvsignore: Removed. + +2004-07-28 Mark Wielaard + + * vm/reference/java/io/VMFile.java (toCanonicalForm): Made + static. + +2004-07-27 Jeroen Frijters + + * vm/reference/java/io/VMFile.java (toCanonicalForm): New method. + * java/io/File.java (dupSeparator): New field. (File(String)): + Modified to use new normalizePath method. (normalizePath): New method + merged from libgcj. + (File(String,String)): Modified to use new normalizePath method. + (File(File,String)): Modified to forward to File(String,String). + (File(URI)): New constructor. (getAbsolutePath): Merged from libgcj. + (getCanonicalPath): New implementation that forwards to VMFile. + (getParent): Merged from libgcj. (isAbsolute): Merged from libgcj. + (list(FilenameFilter)): Removed unnecessary path normalization. + (toURL): Merged from libgcj. (mkdir): Removed unnecessary path + normalization. (compareTo): Removed incorrect canonicalization. + +2004-07-27 Jeroen Frijters + + * java/lang/Class.java (getClassLoader): Removed special case for + java. and gnu.java. classes and fixed class loader security rule. + +2004-07-26 Archie Cobbs + + * native/jni/gtk-peer/gthread-jni.c: don't #include nonexistent files + +2004-07-26 Patrik Reali + + * doc/www.gnu.org/home.wml doc/www.gnu.org/newsitems.txt: link to + mauve test results updated + +2004-07-26 Patrik Reali + + * doc/www.gnu.org/newsitems.txt: AWT commit and inetlib HTTP client + * doc/www.gnu.org/faq/faq.wml: add dependencies and CVS udpate to + the installation (3.4) section + +2004-07-25 Patrik Reali + + * INSTALL: gtk+2.4 requirement updated (was 2.2) + +2004-07-25 Dalibor Topic + + * gnu/java/awt/ComponentDataBlitOp.java, + gnu/java/beans/ExplicitBeanInfo.java, + gnu/java/beans/IntrospectionIncubator.java, + gnu/java/beans/editors/ColorEditor.java, + gnu/java/beans/editors/FontEditor.java, + gnu/java/beans/editors/NativeBooleanEditor.java, + gnu/java/beans/editors/NativeByteEditor.java, + gnu/java/beans/editors/NativeDoubleEditor.java, + gnu/java/beans/editors/NativeFloatEditor.java, + gnu/java/beans/editors/NativeIntEditor.java, + gnu/java/beans/editors/NativeLongEditor.java, + gnu/java/beans/editors/NativeShortEditor.java, + gnu/java/beans/editors/StringEditor.java, + gnu/java/io/ClassLoaderObjectInputStream.java, + gnu/java/io/decode/Decoder.java, + gnu/java/io/encode/Encoder.java, + gnu/java/lang/ClassHelper.java, + gnu/java/locale/Calendar.java, + gnu/java/locale/Calendar_de.java, + gnu/java/locale/Calendar_en.java, + gnu/java/locale/Calendar_nl.java, + gnu/java/locale/LocaleInformation_de.java, + gnu/java/locale/LocaleInformation_en.java, + gnu/java/locale/LocaleInformation_nl.java: + Cleaned up imports. + +2004-07-25 Dalibor Topic + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c + (filenameFilterCallback): Declare local variable accepted before use. + +2004-07-25 Mark Wielaard + + * configure.ac (AC_CONFIG_FILES): gnu/java/security/action/Makefile + added. + +2004-07-23 Bryce McKinlay + + * gnu/java/net/protocol/http/Connection.java: Use GetPropertyAction + for privileged getProperty calls. + * java/io/ObjectOutputStream.java (getField): No longer static. Use + SetAccessibleAction instead of anonymous class for doPrivileged call. + (getMethod): Likewise. + (setAccessible): New field. PrivilegedAction object to use when + calling setAccessible. + * java/io/ObjectStreamClass.java (calculateOffsets): Use + SetAccessibleAction instead of anonymous class for diPrivileged call. + (setFields): Likewise. + (getClassUID): Likewise. + (findMethod): Likewise. + * gnu/java/security/action/GetPropertyAction.java: New class. + * gnu/java/security/action/SetAccessibleAction.java: New class. + * gnu/java/security/action/Makefile.am: New file. + * gnu/java/security/Makefile.am: Updated. + +2004-07-23 Craig Black + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c + (addTearOff_: New function. + include/gnu_java_awt_peer_gtk_GtkMenuPeer.h: Regenerated. + * gnu/java/awt/peer/gtk/GtkMenuPeer.java (addTearOff): + New native method. + (init): Call addTearOff() when menu.isTearOff(). + +2004-07-23 Mark Wielaard + + * java/lang/System.java (static): Set http.agent system property when + not yet set. + * gnu/java/net/protocol/http/Connection.java (static): Get httpAgent + from system property inside AccessController.doPrivileged() call. + (proxyPort): Made package private. + (proxyInUse): Likewise. + (proxyHost): Likewise. + (userAgent): Likewise. + +2004-07-21 Mark Wielaard + + * java/awt/image/Makefile.am (EXTRA_DIST): Add ByteLookupTable.java, + Kernel.java, LookupTable.java and ShortLookupTable.java. + * javax/swing/Makefile.am (EXTRA_DIST): Add Spring.java and + SpringLayout.java. + * javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Add + BasicTextFieldUI.java and BasicToolBarSeparatorUI.java. + * javax/swing/text/Makefile.am (EXTRA_DIST): Add + DefaultHighlighter.java, FieldView.java, Highlighter.java, + LayeredHighlighter.java, PlainView.java, TabExpander.java and + TabableView.java. Remove CharacterIterator.java and + PlainEditorKit.java + + * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerated. + * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Likewise. + + * configure.ac: Test for PKG_CHECK_MODULES gtk+-2.0 >= 2.4. + * NEWS: Add overview of new GUI functionality. + +2004-07-21 Michael Koch + + * javax/swing/JTextArea.java + (setLineWrap): Fire property change event after new value is set. + (setTabSize): Likewise. + +2004-07-21 Michael Koch + + * javax/swing/JTable.java + (autoCreateColumnsFromModel): New field. + (autoResizeMode): Likewise. + (cellEditor): Likewise. + (cellSelectionEnabled): Likewise. + (columnModel): Likewise. + (dataModel): Likewise. + (defaultEditorsByColumnClass): Likewise. + (defaultRenderersByColumnClass): Likewise. + (editingColumn): Likewise. + (editingRow): Likewise. + (gridColor): Likewise. + (preferredViewportSize): Likewise. + (rowHeight): Likewise. + (rowMargin): Likewise. + (rowSelectionAllowed): Likewise. + (selectionBackground): Likewise. + (selectionForeground): Likewise. + (selectionModel): Likewise. + (showHorizontalLines): Likewise. + (showVerticalLines): Likewise. + (tableHeader): Likewise. + (JTable): Implemented. + (getColumnModel): Likewise. + (getSelectedRow): Likewise. + (getSelectionModel): Likewise. + (setModel): Likewise. + (setSelectionModel): Likewise. + (createScrollPaneForTable): New method. + (createDefaultDataModel): Likewise. + (createDefaultListSelectionModel): Likewise. + (getModel): Likewise. + (getTableHeader): Likewise. + (setTableHeader): Likewise. + (getColumnSelectionAllowed): Likewise. + (setColumnSelectionAllowed): Likewise. + (getRowSelectionAllowed): Likewise. + (setRowSelectionAllowed): Likewise. + (getAutoResizeMode): Likewise. + (setAutoResizeMode): Likewise. + (getColumnCount): Likewise. + (getRowCount): Likewise. + (getCellRenderer): Likewise. + * javax/swing/JTree.java + (cellRenderer): New field. + (editable): Likewise. + (rootVisible): Likewise. + (showsRootHandles): Likewise. + (getModel): New method. + (setModel): Likewise. + (isEditable): Likewise. + (setEditable): Likewise. + (isRootVisbile): Likewise. + (setRootVisible): Likewise. + (getShowsRootHandles): Likewise. + (setShowRootHandles): Likewise. + (getCellRenderer): Likewise. + (setCellRenderer): Likewise. + +2004-07-21 Michael Koch + + * javax/swing/JFormattedTextField.java + (setDocument): Implemented. + * javax/swing/JRootPane.java: + Fixed javadocs. + * javax/swing/JTable.java + (getDefaultRenderer): New method. + * javax/swing/JTextField.java + (setFont): Likewise. + (getPreferredSize): Likewise. + * javax/swing/JToggleButton.java + (getAccessibleContext): Fix javadoc. + * javax/swing/JTree.java: + Add some javadocs. + * javax/swing/JViewport.java: + Likewise. + +2004-07-21 David Jee + + * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: + Collect all native method declaration at the top. + (create): Set the filename filter if necessary. + (setDirectory): Call nativeSetDirectory(). + (setFilenameFilter): Implement. + (filenameFilterCallback): New method. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c + (create): Configure dialog to show hidden files. + (filenameFilterCallback): New function. + (nativeSetFilenameFilter): New function. + (nativeSetDirectory): New function. + +2004-07-21 Kim Ho + + * javax/swing/plaf/basic/BasicSliderUI.java: + Ran Jalopy. + (paintTrack): Fill the track before painting + the borders. + +2004-07-21 Graydon Hoare + + patch from Roman Kennke + * javax/swing/Spring.java: New file. + * javax/swing/SpringLayout.java: New file. + * Makefile.am: Add new files. + * Makefile.in: Regenerate. + +2004-07-21 Graydon Hoare + + * javax/swing/plaf/basic/BasicSplitPaneUI.java: Minor layout fixes. + * javax/swing/plaf/basic/BasicTabbedPaneUI.java: Likewise. + * javax/swing/ScrollPaneLayout.java: Likewise. + +2004-07-21 Kim Ho + + * javax/swing/DefaultDesktopManager.java: + (findMinimum): Removed. + (resizeFrame): Trust the UI to pass valid + bounds. + * javax/swing/JOptionPane.java: + Implemented showInternalXXXDialog methods. + (startModal): New method. + * javax/swing/plaf/basic/BasicInternalFrameUI.java: + (BorderListener::mouseDragged): Verify that the new + bounds are valid before passing them to the DesktopManager. + (preferredLayoutSize): Delegate + to getSize. + (minimumLayoutSize): Ditto. + (getSize): New method. + (GlassPaneDispatcher): Reimplemented by copying + a stripped down LightweightDispatcher from Container. + (getMinimumSize): Call minimumLayoutSize. + * javax/swing/plaf/basic/BasicOptionPaneUI.java: + Ran Jalopy. + (mousePressed): Add ability to properly close + JInternalFrames. + * javax/swing/plaf/basic/BasicToolBarUI.java: + (DragWindow): Set owner for DragWindow. + +2004-07-21 Jerry Quinn + + * java/awt/image/ShortLookupTable.java: New file. + * java/awt/image/ByteLookupTable.java: New file. + * Makefile.am: Added new files. + * Makefile.in: Regenerated. + +2004-07-21 David Jee + + * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java + (create(GtkContainerPeer)): New native method. + (create()): Call native create(), passing in the parent frame + as the paramter. Natively set the current file and directory. + (setFile): Construct an absolute filename before passing it to + the native peer. + (nativeGetDirectory): New method. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c + (window_closed): Removed. + (ok_clicked): Likewise. + (cancel_clicked): Likewise. + (handle_response): New method. + (create): Use GtkFileChooserDialog. + (connectSignals): Connect to handle_response. + (nativeGetDirectory): New method. + (nativeSetFile): Use GtkFileChooserDialog. + +2004-07-21 Jerry Quinn + + * java/awt/image/LookupTable.java: New file. + * Makefile.am: Added new file. + * Makefile.in: Regenerated. + +2004-07-21 Jerry Quinn + + * java/awt/image/Kernel.java: New file. + * Makefile.am: Added new file. + * Makefile.in: Regenerated. + +2004-07-21 Olga Rodimina + + * javax/swing/JCheckBoxMenuItem.java: Fixed Javadocs. + * javax/swing/JMenu.java: Likewise. + * javax/swing/JMenuBar.java: Likewise. + (MARGIN_CHANGED_PROPERTY): New property. + (setMargin): Implemented. + * javax/swing/JMenuItem.java: Fixed javadocs. + * javax/swing/JPopupMenuUI.java: Fixed javadocs. + (LABEL_CHANGED_PROPERTY): New property. + (add): changed to use createActionComponent. + (createActionComponent): Implemented. + (setLabel): Fire PropertyChangeEvent if label property + changes. + * javax/swing/JRadioButtonMenuItem.java: Fixed javadocs. + * javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise. + (ContainerHandler): Repaint if margin property has changed. + * javax/swing/plaf/basic/BasicMenuItemUI.java: + (installUI): Call installComponents(). + (uninstallUI): Call uinstallComponents(). + * javax/swing/plaf/basic/BasicMenuUI.java: + Fixed javadocs. + * javax/swing/plaf/basic/BasicPopupMenuUI.java: + Likewise. + +2004-07-21 Kim Ho + + * javax/swing/plaf/basic/BasicToolBarUI.java: + (DragWindow): Use the right constructor. + +2004-07-21 Kim Ho + + * javax/swing/JToolBar.java: + (layoutContainer): Use getComponents. + * javax/swing/plaf/basic/BasicToolBarUI.java: + (DragWindow): Don't use SwingUtilities' + getOwnerFrame + (ToolBarDialog): ditto. + +2004-07-21 Kim Ho + + * javax/swing/JRootPane.java: + Ran jalopy. + (layoutContainer): Set the glasspane's size to + be the same as the content pane. + (createGlassPane): Set opaque property to false. + +2004-07-21 Thomas Fitzsimmons + + * java/awt/Component.java (requestFocus()): Don't handle Panels + specially. + (requestFocus(boolean)): Likewise. + (requestFocusInWindow(boolean)): Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (create): + Set GTK_CAN_FOCUS flag. + +2004-07-21 Kim Ho + + * Makefile.am: Added new file. + * Makefile.in: Regenerated. + * gcj/Makefile.in: Regenerated. + * include/Makefile.in: Regenerated. + * javax/swing/AbstractButton.java: + Add rollOverEnabled property. + (setRolloverEnabled): Use new property. + (isRolloverEnabled): Use new property. + * javax/swing/JTabbedPane.java: + (setComponent): Remove useless JTabbedPane.this. + * javax/swing/JToolBar.java: Finish implementation. + * javax/swing/plaf/basic/BasicArrowButton.java: + (paint): Moved border painting to a border. + * javax/swing/plaf/basic/BasicLookAndFeel.java: + Change JToolBar look and feel defaults. + * javax/swing/plaf/basic/BasicOptionPaneUI.java + (actionPerformed): Return Integer index instead of name. + (addButtonComponents): Check to see if component is + JButton last. + (createMessageArea): Don't use components that are not + completed yet. + (getIconForType): Use temporary icons. + * javax/swing/plaf/basic/BasicSliderUI.java: + (mousePressed): Do not return if it's on thumb. + (paintMinorTickForHorizSlider): Use BLACK to paint ticks. + (paintMinorTickForVertSlider): ditto. + (paintMajorTickForHorizSlider): ditto. + (paintMajorTickForVertSlider): ditto. + * javax/swing/plaf/basic/BasicSplitPaneDivider.java: + Add a border around the SplitPaneDivider. + * javax/swing/plaf/basic/BasicSplitPaneUI.java: + Remove comments. + * javax/swing/plaf/basic/BasicToolBarSeparatorUI.java: + New file. Implemented. + * javax/swing/plaf/basic/BasicToolBarUI.java: + Implemented. + * testsuite/Makefile.in: Regenerated. + +2004-07-21 Graydon Hoare + + * javax/swing/Timer.java (run): Queue events each time cycle. + +2004-07-21 David Jee + + * gnu/java/awt/peer/gtk/GtkImagePainter.java + (imageComplete): Call image.imageComplete(). + * java/awt/image/MemoryImageSource.java: + Reimplement consumers as a Vector instead of a Hashtable. This is + because enumeration on a Hashtable is not thread-safe. + (addConsumer): Adapt to Vector consumers. + (isConsumer): Adapt to Vector consumers. + (removeConsumer): Adapt to Vector consumers. + (startProduction): Adapt to Vector consumers. Call imageComplete() + with STATICIMAGEDONE flag instead of SINGLEFRAME flag. + (newPixels): Adapt to Vector consumers. + (sendPicture): Set the color model of the image consumer. + (newPixels(IIII)): Adapt to Vector consumers. + (newPixels(IIIIB)): Adapt to Vector consumers. + +2004-07-21 Thomas Fitzsimmons + + * java/awt/Component.java (deliverEvent): Implement. + (postEvent): Implement. + (handleEvent): Implement. + (translateEvent): New method. + (dispatchEventImpl): Document. Add AWT 1.0 event handling. + * java/awt/Container.java (deliverEvent): Implement. + * java/awt/Event.java (paramString): Fix formatting. + * java/awt/Font.java (toString): Likewise. + * java/awt/Window.java (postEvent): Implement. + +2004-07-21 Thomas Fitzsimmons + + * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent): + Set window's focus owner upon receiving a FOCUS_LOST event. + * java/awt/Window.java (Window()): Refocus the previously + focused component within the window when the window regains the + top-level focus. + (setFocusOwner): New method. + * java/awt/Component.java (requestFocus): Add FIXME. + + * libgcj.pc.in: Remove library flags. + +2004-07-21 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkPanelPeer.java (handleEvent): Handle + MOUSE_PRESSED event. + * java/awt/Component.java (requestFocus()): Handle Panel + specially. Post FOCUS_LOST event on opposite component. + (requestFocus(boolean)): Likewise. + (requestFocusInWindow(boolean)): Likewise. + (paramString): Reorder dimension fields. + * java/awt/Container.java (paramString): Fix string format. + * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent): + Handle FOCUS_LOST events. Don't handle Windows specially. Only + process key events if the focus owner is non-null. + (dispatchKeyEvent): Likewise. + * java/awt/Frame.java (paramString): Fix formatting. + (generateName): New method. + (getUniqueLong): Likewise. + * java/awt/KeyboardFocusManager.java (getFocusOwner): Check if + the temporary focus owner is null. If so, return the permanent + focus owner. + * java/awt/Panel.java (generateName): New method. + (getUniqueLong): Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Rework + signal handling to make callbacks more specific. + +2004-07-21 Michael Koch + + * javax/swing/text/Position.java + (Bias): Implemented. + +2004-07-21 Michael Koch + + * javax/swing/LookAndFeel.java + (provideErrorFeedback): New method. + +2004-07-21 Michael Koch + + * javax/swing/JTextArea.java + (tabSize): New field. + (getTabSize): New method. + (setTabSize): Likewise. + +2004-07-21 Michael Koch + + * javax/swing/ActionMap.java: + Fixed javadocs all over. + (serialVersionUID): Made private. + (parent): Don't explicitely initialize with default value. + (get): SImplified. + (keys): Reimplemented. + (allKeys): Likewise. + (convertSet): Removed. + * javax/swing/ComponentInputMap.java: + Fixed javadocs all over. + (ComponentInputMap): Implemented. + (put): Likewise. + (clear): Likewise. + (remove): Likewise. + (SetParent): Likewise. + (getComponent): Likewise. + * javax/swing/InputMap.java: + Fixed javadocs all over. + (serialVersionUID): Made private. + (parent): Don't explicitely initialize with default value. + (get): SImplified. + (keys): Reimplemented. + (allKeys): Likewise. + (convertSet): Removed. + +2004-07-21 Michael Koch + + * javax/swing/ActionMap.java, + javax/swing/ComponentInputMap.java, + javax/swing/InputMap.java, + javax/swing/table/DefaultTableColumnModel.java, + javax/swing/table/TableColumn.java, + javax/swing/table/TableColumnModel.java, + javax/swing/table/TableModel.java, + javax/swing/text/AbstractDocument.java, + javax/swing/text/TextAction.java: + Reformated. + +2004-07-21 Graydon Hoare + + * gnu/java/awt/peer/gtk/GtkToolkit.java (bufferedImageOrError): + Make method non-static. + * javax/swing/AbstractButton.java: + Rename fields to match property names where possible. + (iconTextGap): New property. + * javax/swing/JCheckBox.java: Match AbstractButton changes. + (init) New method, call from after various constructors. + * javax/swing/JComponent.java (revalidate): + Invalidate before queueing repair. + * javax/swing/JList.java (getPreferredScrollableViewportSize): + Reimplement in terms of visibleRowCount property. + * javax/swing/JMenuButton.java: Match AbstractButton changes. + * javax/swing/JScrollPane.java (createScrollListener): + Remove tracing chatter. + * javax/swing/JToggleButton.java: Match AbstractButton changes. + * javax/swing/RepaintManager.java (addInvalidComponent): + Don't invalidate. + * javax/swing/ScrollPaneLayout.java: Various corrections to layout + calculations. + * javax/swing/SwingUtilities.java (layoutCompoundLabel): + Mimic sun behavior on top left/right positioning. + * javax/swing/ViewportLayout.java (preferredLayoutSize): + Remove mistaken use of preferredScrollableViewportSize here. + (layoutContainer): Use view's preferred size as basis. + * javax/swing/plaf/basic/BasicButtonUI.java: + Set, get, and use textIconGap property. + (paint) Paint text returned from layout (with ellipsis). + * javax/swing/plaf/basic/BasicListUI.java: + Remove tracing chatter, correct various minor calculations. + (getCellBounds): Update layout state before calculating. + * javax/swing/plaf/basic/BasicLookAndFeel.java (Button.Margin): + Use margin default similar to sun's. + * javax/swing/plaf/basic/BasicScrollBarUI.java (ArrowIcon): + (createIncreaseIcon): Center icon, minimize margins. + (createDecreaseIcon): Likewise. + * javax/swing/plaf/basic/BasicScrollPaneUI.java (installDefaults): + Implement. + (installUI): Call it. + (uninstallDefaults): Implement. + (uninstallUI): Call it. + * javax/swing/plaf/basic/BasicToolBarUI.java (DragWindow): + Call existing Window constructor. + * javax/swing/plaf/basic/BasicViewportUI.java (paint): + Set clip before painting. + +2004-07-21 Olga Rodimina + + * javax/swing/JMenuItem.java: + (processMouseEvent): Reimplemented to deal with + mouse drag events. + (createMenuDragMouseEvent): New private helper method. + Creates MenuDragMouseEvent. + * javax/swing/MenuSelectionManager.java + (componentForPoint): Implemented. + (isComponentPartOfCurrentMenu): Made public. + (processMouseEvent): Reimplemented to deal with + mouse drag events. + (setSelectedPath): Corrected small mistake that caused + path to be set incorrectly. + (getPath): If given component is JMenu then also add this + menu's popup menu to the selected path. + * javax/swing/plaf/basic/BasicMenuItemUI.java: + (getPath): Ditto. + (getPreferredSize): Call getPreferredMenuItemSize(). + (getPreferredItemSize): Moved code from getPreferredSize to here. + (installListeners): Install MouseMotionListeners. + (MouseInputHandler): Pass mouse release event to MenuSelectionManager + if mouse wasn't released in the bounds of this menu item. + (MenuDragMouseHandler): Implemented. + * javax/swing/plaf/basic/BasicMenuUI.java: + (installListeners): Install MouseMotionListener and + MenuDrageMouseListener. + (MenuDragMouseHandler): Implemented. + * javax/swing/plaf/basic/BasicPopupMenuUI.java: + (uninstallListeners): Implemented. + +2004-07-21 Michael Koch + + * javax/swing/JCheckBox.java: Reformated. + (JCheckBox): Fixed all constructors. + (isBorderPaintedFlat): New method. + (setBorderPaintedFlat): New method. + * javax/swing/JEditorPane.java + (createEditorKitForContentType): Made public. + (scrollToReference): Likewise. + * javax/swing/JTextArea.java + (setLineWrap): Fire property change. + * javax/swing/JToggleButton.java + (JToggleButton): New constructor. + (JToggleButton): Simplified. + * javax/swing/text/AttributeSet.java + (FontAttribute): Renamed from FontCharacterAttribute. + * javax/swing/text/JTextComponent.java + (KeyBinBinding): Added javadoc. + (JTextComponent): Likewise. + (getAccessibleContext): Fixed javadoc. + * javax/swing/text/View.java + (View): Added javadoc. + * javax/swing/text/TabableView.java: New file. + * Makefile.am: Added javax/swing/text/TabableView.java. + * Makefile.in: Regenerated. + +2004-07-21 Graydon Hoare + + * java/awt/image/BufferedImage.java (getSource): Remove tracing chatter. + * gnu/java/awt/peer/gtk/GtkToolkit.java + (GtkErrorImage): New helper class. + (bufferedImageOrError): New helper method. + (createImage): Use it. + +2004-07-21 David Jee + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c + (setCaretPosition): Scroll the text view so the new caret position + is visible on screen. + +2004-07-21 David Jee + + * gnu/java/awt/peer/gtk/GtkContainerPeer.java + (setBounds): Do not validate awtComponent here. + * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java + (getPreferredSize): New method. + * java/awt/ScrollPane.java + (ScrollPane): Set default size to 100x100. + (addNotify): If child is not a Panel, wrap it with a new Panel. + (paramString): Implement. + +2004-07-21 Olga Rodimina + + * javax/swing/JMenu.java: + (setSelected): Display popup menu only if this menu + is showing on the screen. + * javax/swing/JPopupMenu.java: + (processMouseEvent): Added comment. + (processKeyEvent): Likewise. + * javax/swing/MenuSelectionManager.java: + (clearSelectedPath): Only fireStateChanged() after + selected path was changed, not before. + (setSelectedPath): Likewise. + * javax/swing/plaf/basic/BasicMenuItemUI.java: + (paintMenuItem): Corrected position of menu item's + icon. + * javax/swing/plaf/basic/BasicPopupMenuUI.java: + (installUI): Correct setDefaultLightWeightPopupEnabled call. + (popupMenuCanceled): Reimplemented. + (popupMenuWillBecomeVisible): Select first menu item by default + when displaying free floating popup menus. + (TopWindowListener): Reimplemented. + +2004-07-21 Thomas Fitzsimmons + + * java/awt/Panel.java (dispatchEventImpl): Override to prevent + Panel from being painted twice when it is first shown. + +2004-07-21 Olga Rodimina + + * java/awt/Window.java: Reverted changes from my + previous patch for creating window without an owner. + * javax/swing/SwingUtilities.java: + (SwingUtilities.OwnerFrame): made static. + (OwnerFrame.setVisible): New method. Overridden with + empty implementation. + (OwnerFrame.isShowing): New method. Ovverridden + to return always true. + +2004-07-21 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (GtkComponentPeer): Remove temporary try/catch block. + (setVisible): Call show and hide. + (show): Make native. + (hide): Likewise. + (getArgs): Don't add "visible" argument. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (property_notify_predicate): Return Bool instead of int. + (find_layout): New function. + (connectJObject): Call find_layout. + (connectSignals): Likewise. + (moveLayout): Likewise. + (gtkLayoutSetVisible): Likewise. + +2004-07-21 Mark Wielaard + + * java/awt/event/InvocationEvent.java (dispatch): Synchronize + on notifier object before calling notifyAll(). + +2004-07-21 Olga Rodimina + + * java/awt/Window.java: Changed constructors to use new + method that is described below. Constructors call this + methods only if newly created window should have an owner. + (setWindowOwner): New method. Implementation for + this method is moved from this(owner,configuration). + * javax/swing/JWindow.java: + (JWindow): Reimplement to use SwingUtilities.ownerFrame + instead of owner. + * javax/swing/SwingUtilities.java: + (ownerFrame): Change type of this field to OwnerFrame. + (getOwnerFrame): Changed to return object of type OwnerFrame. + (SwingUtilities.OwnerFrame): New class. Represents owner + of a Window that is not provided with one. + +2004-07-21 Olga Rodimina + + * javax/swing/AbstractButton.java: + (configurePropertiesFromAction): Set action command + to button's text by default if action command is not + explicitely specified. + * javax/swing/JMenu.java: Remove unnecessary listener + and methods relevant to it. + (setSelected): Reimplemented. + (menuSelectionChanged): Moved most part of implementation to + setSelected() and call it instead. + * javax/swing/JMenuItem.java: + (init): Comment out statement that sets paint_border to false. + (configurePropertiesFromAction): Do not set accelerator + for JMenu. + (menuSelectionChanged): Change selected index in the selection + model of menu item's parent. + * javax/swing/JPopupMenu.java: + (remove): Set constraints.fill field to GridBagConstraints.BOTH + instead of GridBagConstraints.HORIZONTAL. + (insert): Likewise. + (createActionChangeListener): Implemented. + (setVisible): Correct location of HeavyWeightMenu and + don't firePopupMenuCanceled(). + (menuSelectionChanged): Implemented. + (ActionChangeListener): New Listener. Implemented. + * javax/swing/plaf/basic/BasicMenuBarUI.java: + (BasicMenuBarUI.ContainerHandler): Implemented. + * javax/swing/plaf/basic/BasicMenuItemUI.java: + (paintMenuItem): Uncommented out code that paints + icon, now that icons are working properly. + (PropertyChangeListener): Implemented. + * javax/swing/plaf/basic/BasicPopupMenuUI.java: + Added javadocs. + (topWindowListener): New field. + (Constructor): initialize topWindowListener. + (BasicPopupMenuUI.TopWindowListener): Implemented. + (BasicPopupMenuUI.PopupMenuHandler): Implemented. + (BasicPopupMenuUI.TopWindowListener): New ComponentListener. + Implemented. + +2004-07-21 Michael Koch + + * javax/swing/plaf/basic/BasicButtonUI.java + (paintFocus): Fixed method signature. + (paintButtonPressed): Likewise. + (paintButtonNormal): Likewise. + (paintText): New method. + * javax/swing/plaf/basic/BasicLabelUI.java + (paint): Re-indented. + * javax/swing/plaf/basic/BasicTextUI.java + (installUI): Set parent textComponent to opaque. + * javax/swing/text/DefaultHighlighter.java + (checkPositions): New helper method. + (addHighlight): Throws BadLocationException, check positions. + (changeHighlight): Likewise. + * javax/swing/text/EditorKit.java + (EditorKit): Implements Serializable. + * javax/swing/text/JTextComponent.java + (getUI): Added javadoc. + (setUI): Likewise. + (upadteUI): Added javadoc, don't revalidate and repaint. + +2004-07-21 David Jee + + * java/awt/GridBagLayout.java + (ArrangeGrid): Use PREFERREDSIZE instead of MINSIZE. + * javax/swing/AbstractButton.java + (setText): Reindent. + * javax/swing/RepaintManager.java + (addInvalidComponent): Find the first ancestor that isValidateRoot(). + +2004-07-21 Michael Koch + + * javax/swing/JFormattedTextField.java + (value): New field. + (JFormattedTextField): Implemented. + (getValue): Likewise. + (setValue): Likewise. + * javax/swing/LookAndFeel.java + (getSupportsWindowDecorations): New method. + * javax/swing/UIDefaults.java: + Use java.beans.PropertyChangeSupport instead of doing all ourself. + (addPropertyChangeListener): Made public. + (addResourceBundle): Likewise. + (removeResourceBundle): Likewise. + (setDefaultLocale): Likewise. + * javax/swing/plaf/basic/BasicRootPaneUI.java + (BasicRootPaneUI): Implements PropertyChangeListener. + (propertyChange): New method. + * javax/swing/plaf/basic/BasicTextUI.java + (BasicHighlighter): New inner class. + (createHighlighter): New method. + * javax/swing/plaf/basic/BasicToolBarUI.java + (DragWindow): Extends java.awt.Window. + * javax/swing/text/JTextComponent.java + (getDocument): Removed debug output. + * javax/swing/plaf/basic/BasicTextFieldUI.java, + javax/swing/text/DefaultHighlighter.java, + javax/swing/text/FieldView.java, + javax/swing/text/PlainView.java: New files. + * Makefile.am: Added new files. + * Makefile.in: Regenerated. + +2004-07-21 Michael Koch + + * javax/swing/JEditorPane.java + (createDefaultEditorKit): Use javax.swing.text.DefaultEditorKit. + (createEditorKitForContentType): Likewise. + * javax/swing/text/DefaultEditorKit.java + (serialVersionUID): Added constant field. + (EndOfLineStringPropery): Fixed typo. + (DefaultEditorKit): New constructor. + * javax/swing/text/Segment.java: + Import java.text.CharacterIterator. + * javax/swing/text/CharacterIterator.java, + javax/swing/text/PlainEditorKit.java: Removed. + * Makefile.am: Removed javax/swing/text/CharacterIterator.java and + javax/swing/text/PlainEditorKit.java. + * Makefile.in: Regenerated. + +2004-07-21 Michael Koch + + * javax/swing/JButton.java, + javax/swing/text/DefaultEditorKit.java, + javax/swing/text/EditorKit.java, + javax/swing/text/Segment.java, + javax/swing/text/StyledEditorKit.java: + Reformatted. + +2004-07-21 Michael Koch + + * javax/swing/ImageIcon.java + (file): Removed. + (description): Renamed from descr. + (ImageIcon): Added missing constructors. + (setParent): Removed. + (setImageObserver): New method. + (getImageObserver): New method. + (paintIcon): Handle observer = null. + * javax/swing/JButton.java + (removeNotify): Fixed javadoc. + (updateUI): Simplified. + * javax/swing/JRootPane.java + (serialVersionUID): New constant field. + * javax/swing/UIManager.java: + Fixed javadocs all over. + (setLookAndFeel): Throws UnsupportedLookAndFeelException. + * javax/swing/text/AbstractDocument.java + (createPosition): Throws BadLocationException. + (getText): Likewise. + (remove): Likewise. + * javax/swing/text/ComponentView.java + (modelToView): Likewise. + * javax/swing/text/DefaultEditorKit.java: + Made all public methods public. + (read): Throws BadLocationException and IOException. + (write): Likewise. + * javax/swing/text/EditorKit.java: + Made all public methods public. + (serialVersionUID): New constant field. + (clone): New method. + (read): Throws BadLocationException and IOException. + (write): Likewise. + * javax/swing/text/Segment.java + (array): Made public. + (count): Likewise. + (offset): Likewise. + (Segment): New constructors. + (clone): Reimplemented. + * javax/swing/text/StyledEditorKit.java + (serialVersionUID): New constant field. + +2004-07-21 Graydon Hoare + + * java/awt/image/BufferedImage.java + (getSource): Implement. + * javax/swing/ImageIcon.java + (ImageIcon): Implement ctor. + * javax/swing/ScrollPaneLayout.java + (preferredLayoutSize): Be more careful about nulls. + +2004-07-21 Michael Koch + + * javax/swing/text/AttributeSet.java + (CharacterAttribute): New interface + (ColorAttribute): Likewise. + (FontCharacterAttribute): Likewise. + (ParagraphAttribute): Likewise. + * javax/swing/text/DefaultCaret.java + (moveCaret): New method. + (positionCaret): Likewise. + (repaint): Made protected. + * javax/swing/text/JTextComponent.java + (KeyBinding): Made it static. + * javax/swing/text/View.java + (getContainer): Honor parent == null. + +2004-07-21 Michael Koch + + * javax/swing/text/AbstractDocument.java: + Reformatted. + +2004-07-21 Michael Koch + + * javax/swing/plaf/basic/BasicRootPaneUI.java: + Import javax.swing.UIManager explicitely. + * javax/swing/plaf/basic/BasicTabbedPaneUI.java + (ScrollingButton): Made it static. + +2004-07-21 Michael Koch + + * javax/swing/UIDefaults.java + (ActiveValue): Made public. + (LazyValue): Likewise. + * javax/swing/plaf/basic/BasicTextUI.java + (RootView): Reintroduced. + (view): Removed. + (rootView): New field. + (installUI): Create document if needed, initialize rootView. + (uninstallUI): Hanle rootView. + (paint): Likewise. + (getRootView): Likewise. + (setView): Likewise. + * javax/swing/text/DefaultCaret.java: + Renamed all "evt" variables to "event". + +2004-07-21 David Jee + + * java/awt/Component.java + (move): Delegate to setBounds(). + (resize): Likewise. + (reshape): Fix so it repaints parent and self only when necessary. + +2004-07-21 David Jee + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (GtkComponentPeer): Revert previous patch from 2004-06-22. + (setVisible): Likewise. + (show): Likewise. + (hide): Likewise. + (getArgs): Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (property_notify_predicate): Likewise. + (find_layout): Likewise. + (connectJObject): Likewise. + (connectSignals): Likewise. + (moveLayout): Likewise. + (gtkLayoutSetVisible): Likewise. + +2004-07-21 Michael Koch + + * javax/swing/text/AbstractDocument.java + (replace): Dont use protected method of java.util.Vector directly. + +2004-07-21 Michael Koch + + * javax/swing/plaf/basic/BasicTextUI.java + (installUI): Call specialized install methods. + (installDefaults): New method. + (installListeners): Likewise. + (installKeyboardActions): Likewise. + (uninstallUI): Likewise. + (uninstallDefaults): New method. + (uninstallListeners): Likewise. + (uninstallKeyboardActions): Likewise. + (getPropertyPrefix): New abstract method. + (paint): Made final, just call paintSafely(). + (paintSavely): New method. + (paintBackground): Likewise. + (getVisibleEditorRect): Likewise. + * javax/swing/text/LayeredHighlighter.java, + javax/swing/text/TabExpander.java: New files. + * Makefile.am: Added javax/swing/text/LayeredHighlighter.java + and javax/swing/text/TabExpander.java. + * Makefile.in: Regenerated. + +2004-07-21 Michael Koch + + * javax/swing/plaf/basic/BasicTextUI.java + (BasicTextUI): Made abstract. + (BasicCaret): New inner class. + (view): Don't explicitely initialize with "null". + (textComponent): New field. + (textColor): Removed. + (disabledTextColor): Removed. + (normalBackgroundColor): Removed. + (RootView): Removed commented out inner class. + (createUI): Removed. + (createCaret): New method. + (getComponent): Likewise. + (installUI): Initialize textComponent only. + (getPreferredSize): Use installed JTextComponent. + (setView): New method. + (create): Likewise. + * javax/swing/text/JTextComponent.java + (highlighter): New field. + (caretColor): Likewise. + (disabledTextColor): Likewise. + (seletedTextColor): Likewise. + (selectionColor): Likewise. + (setUI): New method. + (getCaretColor): Likewise. + (setCaretColor): Likewise. + (getDisabledColor): Likewise. + (setDisabledColor): Likewise. + (getSelectedTextColor): Likewise. + (setSelectedTextColor): Likewise. + (getSelectionColor): Likewise. + (setSelectionColor): Likewise. + (getHighlighter): Likewise. + (setHighlighter): Likewise. + (replaceSelection): Likewise. + +2004-07-21 Michael Koch + + * javax/swing/plaf/basic/BasicScrollPaneUI.java + (BasicScrollPaneUI): Implements ScrollPaneConstants. + * javax/swing/plaf/basic/BasicToolBarUI.java + (BasicToolBarUI): Implements SwingConstants. + +2004-07-21 Michael Koch + + * javax/swing/JPopupMenu.java: Removed CVS tags. + * javax/swing/UIDefaults.java: Reformatted. + * javax/swing/plaf/basic/BasicRootPaneUI.java: + Explicitely import used classes. + +2004-07-21 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (GtkComponentPeer): Remove temporary try/catch block. + (setVisible): Call show and hide. + (show): Make native. + (hide): Likewise. + (getArgs): Don't add "visible" argument. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (property_notify_predicate): Return Bool instead of int. + (find_layout): New function. + (connectJObject): Call find_layout. + (connectSignals): Likewise. + (moveLayout): Likewise. + (gtkLayoutSetVisible): Likewise. + +2004-07-21 Olga Rodimina + + * javax/swing/AbstractButton.java: + (setDisplayedMnemonicIndex): Check if button + text is not null before checking its length. + * javax/swing/JMenuItem.java: + (processMouseEvent): Disarm menu item if mouse has + exited it. + * javax/swing/plaf/basic/BasicMenuUI.java: + (MouseInputHandler.mouseEntered): Do not raise + popup menu if this menu is already selected. + (MouseInputHandler.mousePressed): Do not fire + MenuEvents. + (MenuHandler): Implemented. + +2004-07-21 Olga Rodimina + + * javax/swing/JCheckBoxMenuItem.java: Added Javadoc. + (getSelectedObjects): Implemented. + * javax/swing/JRadioButtonMenuItem.java: Added Javadoc. + * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: + Added javadoc for few methods. + (processMouseEvent): Made public. + * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java + (processMouseEvent): Likewise. + +2004-07-21 Olga Rodimina + + * javax/swing/AbstractButton.java: + (init): Set display mnemonic index to -1. + (setMnemonic(char)): Use setMnemonic(int). + (setMnemonic(int)): Set display mnemonic index. + (getDisplayedMnemonicIndex): Change method signature + by removing 'index' parameter. + * javax/swing/plaf/basic/BasicLookAndFeel.java: + Added default for Menu.selectionBackground. + * javax/swing/plaf/basic/BasicMenuItemUI.java: + (paintMenuItem): Change background color of the selected + menu item. + (paintText): Paint differently when menu item is disabled. + Also paint mnemonic if it appears in the menu item's label. + (paintAccelerator): Paint accelerator differently + if menu item is disabled. + * javax/swing/plaf/basic/BasicMenuUI.java: + (installDefaults): Install defaults for + selectionForeground and selectionBackground. + (uninstallDefaults): Uninstall defauls for + selectionForeground and selectionBackground. + +2004-07-21 Michael Koch + + * javax/swing/text/AbstractDocument.java + (BranchElement): Implemented. + (LeafElement): Implemented. + * javax/swing/text/DefaultCaret.java: + Import used classes. + (serialVersionUID): New constant. + * javax/swing/text/JTextComponent.java + (AccessibleJTextComponent): Removed dead declaration. + (caretPos): Removed. + (setCaret): New method. + * javax/swing/text/PlainDocument.java + (rootElement): New field. + (PlainDocument): Initialize rootElement. + (createDefaultRoot): New method. + (getDefaultRootElement): Implemented. + * javax/swing/text/View.java: Reformatted. + * javax/swing/text/ViewFactory.java + (create): Added javadoc. + +2004-07-21 Michael Koch + + * javax/swing/ToolTipManager.java: Reformatted. + +2004-07-21 Rodimina Olga + + * javax/swing/AbstractButton.java + (changeEvent): New field. + (fireItemStateChanged): Change source of the event + to 'this' before firing it to button listeners. + (fireActionPerformed): Likewise. + (fireStateChanged): Likewise. + (createActionListener): Do not set source + of the event to AbstractButton. + * javax/swing/plaf/basic/BasicMenuBarUI.java: + (ContainerHandler.componentAdded): Removed + print out statement. + (ContainerHandler.componentRemoved): Likewise. + +2004-07-21 Michael Koch + + * javax/swing/text/Highlighter.java: New file. + * Makefile.am: Added javax/swing/text/Highlighter.java. + * Makefile.in: Regenerated. + +2004-07-21 Michael Koch + + * javax/swing/ToolTipManager.java + (stillInsideTimerAction): Fixed constructor arguments. + (outsideTimerAction): Likewise. + (insideTimerAction): Likewise. + +2004-07-21 Michael Koch + + * javax/swing/JButton.java: Reformatted. + * javax/swing/JFormattedTextField.java + (getUIClassID): Implemented. + * javax/swing/JRootPane.java + (serialVersionUID): New constant. + * javax/swing/JTextField.java + (align): New field. + (JTextField): Simplified. + (getUIClassID): New method. + (getActionListeners): Added @since tag. + (setColumns): Invalidate layout and repaint. + (getHorizontalAlignment): New method. + (setHorizontalAlignment): New method. + (selectAll): Removed. + * javax/swing/SwingUtilities.java + (getAncestorOfClass): Removed redundant @see tag. + (isLeftMouseButton): Fixed implementation. + (isMiddleMouseButton): Likewise. + (isRightMouseButton): Likewise. + * javax/swing/text/AbstractDocument.java + (AttributeContext.addAttribute): New method. + (AttributeContext.addAttributes): New method. + (AttributeContext.getEmptySet): New method. + (AttributeContext.reclaim): New method. + (AttributeContext.removeAttribute): New method. + (AttributeContext.removeAttributes): New method. + * javax/swing/text/Document.java + (createPosition): Throws BadLocationException. + (getText): Likewise. + (remove): Likewise. + * javax/swing/text/JTextComponent.java + (getText): Return null if no document is set. Catch + BadLocationException. + (getUI): Return ui. + (updateUI): Simplified. + +2004-07-21 Michael Koch + + * javax/swing/JButton.java + (removeNotify): Fixed javadoc. + (updateUI): Simplified. + +2004-07-21 David Jee + + * gnu/java/awt/image/ImageDecoder.java + (startProduction): Only add consumer if it's not added yet. + * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java + (GdkPixbufDecoder): Don't call initState() here. + (produce): Call initState() here, to ensure area_prepared and + area_updated signals are properly connected. + * gnu/java/awt/peer/gtk/GtkImage.java + (setColorModel): Use equals() to compare ColorModel objects. + (setPixels): Likewise. + * java/awt/image/ColorModel.java + (equals): Fix typo. Use Arrays.equals() to compare int arrays. + * java/awt/image/RGBImageFilter.java + (setColorModel): Set consumer's color model. + (setPixels): Use equals() to compare ColorModel objects. + +2004-07-22 Michael Koch + + * java/io/ObjectInputStream.java: + Merge debug code with libgcj. + (depth): New field. + * java/io/ObjectOutputStream.java + (writeObject): Revert not intended change in my last commit. + +2004-07-22 Michael Koch + + * java/lang/String.java: Fixed javadocs all over. + +2004-07-22 Michael Koch + + * include/Makefile.am: Don't generate gnu_java_awt_EmbeddedWindow.h. + * include/gnu_java_awt_EmbeddedWindow.h: Removed. + +2004-07-22 Jeroen Frijters + + * java/lang/Class.java (pd): Made final. (unknownProtectionDomain): + Removed. (StaticData): New inner class. + (Class(Object, ProtectionDomain): New constructor. + (getProtectionDomain): Get unknownProtectionDomain from StaticData + inner class. + +2004-07-21 Bryce McKinlay + + * java/net/URLConnection.java (position): New field. + (dateFormat1, dateFormat2, dateFormat3): Removed. + (dateFormats): New field. + (getHeaderFieldDate): Use new dateFormats array. Re-use parsePosition + each time instead of re-allocating. + (initializeDateFormats): Initialize 'dateFormats'. + +2004-07-20 Patrik Reali + + * gnu/java/nio/PipeImpl.java, + include/Makefile.am, + include/gnu_java_nio_VMPipe.h, + include/gnu_java_nio_VMPipeImpl.h, + native/jni/java-nio/Makefile.am, + native/jni/java-nio/gnu_java_nio_VMPipe.c, + native/jni/java-nio/gnu_java_nio_VMPipeImpl.c, + vm/reference/gnu/java/nio/Makefile.am, + vm/reference/gnu/java/nio/VMPipe.java, + vm/reference/gnu/java/nio/VMPipeImpl.java: VMPipeImpl renamed to VMPipe + +2004-07-21 Michael Koch + + * include/Makefile.am: Fixed generation of VMPipeImpl.h + +2004-07-20 Patrik Reali + + * doc/www.gnu.org/faq/faq.wml: entry on lib/standard.omit + +2004-07-20 Patrik Reali + + * configure.ac, + gnu/java/nio/PipeImpl.java, + include/Makefile.am, + include/gnu_java_nio_PipeImpl.h, + include/gnu_java_nio_VMPipeImpl.h, + native/jni/java-nio/Makefile.am, + native/jni/java-nio/gnu_java_nio_PipeImpl.c, + native/jni/java-nio/gnu_java_nio_VMPipeImpl.c, + vm/reference/Makefile.am, + vm/reference/gnu/.cvsignore, + vm/reference/gnu/Makefile.am, + vm/reference/gnu/java/.cvsignore, + vm/reference/gnu/java/Makefile.am, + vm/reference/gnu/java/nio/.cvsignore, + vm/reference/gnu/java/nio/Makefile.am, + vm/reference/gnu/java/nio/VMPipeImpl.java: native method init moved + from gnu.java.nio.PipeImpl to gnu.java.nio.VMPipeImpl + +2004-07-20 Bryce McKinlay + + * java/net/Socket.java (getImpl): Now private. Remove comment. + +2004-07-20 Bryce McKinlay + + * java/io/BufferedWriter.java (BufferedWriter): Use existing lock + of chained Writer when calling super-constructor. + * java/io/FilterWriter.java (FilterWriter): Likewise. + * java/io/PrintWriter.java (PrintWriter): Likewise. + +2004-07-20 Patrik Reali + + * doc/www.gnu.org/home.wml doc/www.gnu.org/newsitems.txt: mauve + reports added to news and homepage + +2004-06-19 Archie Cobbs + + * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c + (receive0): Don't byte-swap already-swapped remote port + +2004-07-17 Michael Koch + + * java/net/DatagramSocket.java + (getLocalAddress): Check if socket is bound or not. + * java/net/Socket.java + (getLocalAddrss): Check if socket is bound or not. + (getPort): Return -1 when not connected. Dont check getImpl() for + null. + (setReuseAddress): Check if socket is closed. + (isConnected): Check if getImpl() returns null. + +2004-07-17 Michael Koch + + * java/beans/EventHandler.java: New file. + * java/beans/Makefile.am + (EXTRA_DIST): Added EventHandler.java. + +2004-07-17 Michael Koch + + * configure.ac + (AC_CONFIG_FILES): Removed native/jni/java-awt/Makefile. + * gnu/java/awt/EmbeddedWindow.java + (static): Removed. + (addNotify): Set peer via reflection. + (setWindowPeer): Removed. + * native/jni/Makefile.am + (SUBDIRS): Removed java-awt. + (DIST_SUBDIRS): Likewise. + * native/jni/java-awt/.cvsignore, + native/jni/java-awt/Makefile.am, + native/jni/java-awt/gnu_java_awt_EmbeddedWindow.c: + Removed. + +2004-07-16 Jeroen Frijters + + * java/net/URL.java (URL(String,String,int,String,URLStreamHandler): + Don't set authority if host isn't specified. + +2004-07-16 Michael Koch + + * java/nio/ByteOrder.java + (static): Removed. Not needed. + Thanks to Patrick Reali for noticing. + +2004-07-16 Michael Koch + + * java/util/zip/GZIPOutputStream.java: + Fixed javadocs. + +2004-07-16 Michael Koch + Matthias Klose + + * java/awt/im/InputContext.java: Initialize in, line. + +2004-07-15 Bryce McKinlay + + PR libgcj/16574 + * java/sql/Timestamp.java (dateFormat): Renamed from sdf. + (decimalFormat): New static variable. + (sbuf): Likewise. + (getTime): New. Override Date.getTime(). + (toString): Synchronize. Use decimalFormat to format nanos value + correctly. Truncate extra zeros. + (before): Compare getNanos() only if getTime() is equal. + (after): Likewise. + +2004-07-15 Michael Koch + + * java/util/zip/OutputWindow.java: + Fixed javadocs all over. + (WINDOW_SIZE): Made static. + (WINDOW_MASK): Made static. + +2004-07-15 Michael Koch + + * java/security/Security.java: Fixed javadocs all over. + +2004-07-15 Michael Koch + + * java/nio/charset/CharsetDecoder.java + (decode): Fix for bug #9177: Reset state before flipping. + +2004-07-15 Guilhem Lavaux + + * java/text/CollationElementIterator.java + (text_decomposition): Changed type to RuleBasedCollator.CollationElement[] + (setText): Use ArrayList instead of Vector. + +2004-07-15 Michael Koch + + * include/Makefile.am: Distclean jni_md.h. + +2004-07-15 Andrew Haley + + * java/io/ObjectOutputStream.java: Add DEBUG statements + everywhere. + (dumpElementln): New method. + (depth): New field. + +2004-07-14 Patrik Reali + + * doc/www.gnu.org/newsitems.txt: SableVM and JC releases + * doc/www.gnu.org/tasks.wml: General Paths task removed + +2004-07-11 Mohan Embar + + * java/net/URLStreamHandler.java (parseURL): Canonicalize + file portion of URL in addition to spec for file: protocol. + +2004-07-12 Mark Wielaard + + * configure.ac: Set version to 0.10+cvs. + +2004-07-12 Mark Wielaard + + * doc/www.gnu.org/newsitems.txt: Link to html file, not wml file. + +2004-07-12 Mark Wielaard + + * doc/www.gnu.org/announce/20040712.wml: New file. + * doc/www.gnu.org/downloads/downloads.wml: Add 0.10 release. + * doc/www.gnu.org/newsitems.txt: Add announcement. + +2004-07-10 Jeroen Frijters + + * java/io/BufferedInputStream.java (count, pos, marklimit): Removed + unnecessary initialization. (marktarget, CHUNKSIZE): Removed. + (bufferSize): New field. (close): Reset state. (read()): Removed + unnecessary cast. (read(byte[],int,int): Try harder to read the + requested number of bytes. (mark,reset,refill): Fixed handling of + marking. (skip): Added stream closed check and removed mark handling. + +2004-07-10 Jeroen Frijters + + * java/io/ObjectInputStream.java (readObject): Delegate instantation + of Externalizable classes to ObjectStreamClass. + * java/io/ObjectStreamClass.java (newInstance): New method to + instantiate Externalizable (while ignoring the accessibility of + the constructor). (constructor): New field to cache the constructor. + +2004-07-10 Jeroen Frijters + + * java/lang/reflect/Proxy.java (getPackage, ClassFactory): Fixed + handling of default package. (generate): Removed confused comments + and code about making Method and Field accessible. + +2004-07-10 Jeroen Frijters + + * java/net/DatagramPacket.java (setAddress): Removed check for + null address. + +2004-07-09 Mark Wielaard + + * configure.ac: Set version to 0.10. + * NEWS: Add new features of 0.10. + * README: Mention additional GNU library packages. + +2004-07-09 Mark Wielaard + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c + (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Initialize + gdk_env before calling any gdk or gtk function. + + * gnu/java/awt/peer/gtk/GtkMainThread.java (gtkInitCalled): New field. + (GtkMainThread): Call wait() in while loop waiting for gtkInitCalled. + (run): Seet gtkInitCalled. + +2004-07-09 Mark Wielaard + + * native/jni/gtk-peer/gthread-jni.c (setup_cache): Call + ExceptionOccurred, not ExceptionCheck, when we don't have JNI 1.2. + +2004-07-08 Mark Wielaard + + * javax/swing/Box.java: Put FIXME comment above class declaration. + * javax/swing/JButton.java: Remove illegal L&F HTML from comments. + * javax/swing/JCheckBox.java: Likewise. + * javax/swing/JDialog.java: Likewise. + * javax/swing/JRadioButton.java: Likewise. + * javax/swing/JToggleButton.java: Likewise. + * javax/swing/UIManager.java: Likewise. + * javax/swing/border/TitledBorder.java: Likewise. + * javax/swing/plaf/basic/BasicLabelUI.java: Likewise. + * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise. + * javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java: Likewise. + * javax/swing/plaf/basic/BasicProgressBarUI.java: Likewise. + * javax/swing/plaf/basic/BasicScrollBarUI.java: Likewise. + * javax/swing/plaf/basic/BasicSeparatorUI.java: Likewise. + * javax/swing/text/JTextComponent.java: Likewise. + +2004-07-08 Mark Wielaard + + * java/lang/System.java (static): Set file.encoding to 8859_1 when + not set yet. + * vm/reference/java/lang/VMRuntime.java (insertSystemProperties): + Document file.encoding property. + +2004-07-08 Ito Kazumitsu + + * java/io/File.java + (toURI): Use new URI(scheme, userInfo, host, port, path, + query, fragment). + +2004-07-08 Ito Kazumitsu + + * java/text/MessageFormat.java + (formatInternal): Append "{n}" if argument n is unavailable. + (format(Object, StringBuffer, FieldPosition)): This + should be equivalent to format(Object[], StringBuffer, FieldPosition). + +2004-07-07 Guilhem Lavaux + + * include/jni.h: Fixed compilation in C++ mode. + +2004-07-07 Steven Augart + + * gnu/java/awt/peer/gtk/GtkMainThread.java (run): Pass the value of + the gnu.classpath.awt.gtk.portable.native.sync system property to C. + + * configure.ac: Correct description of PORTABLE_NATIVE_SYNC + config.h definition. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c, + include/gnu_java_awt_peer_gtk_GtkMainThread.h + (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): New argument, + portableNativeSync. Delegate PORTABLE_NATIVE_SYNC work to + init_glib_threads. + (init_glib_threads): New function. + + * doc/vmintegration.texinfo (VM Threading Model): Explain the + gnu.classpath.awt.gtk.portable.native.sync system property. + + * NEWS: Mention the gnu.classpath.awt.gtk.portable.native.sync + new system property. + +2004-07-06 Patrik Reali + + * doc/www.gnu.org/newsitems.txt: mail about emacs with GNU Classpath + style support added + +2004-07-05 Bryce McKinlay + + * java/util/Locale.java (readObject): Intern strings read from object + stream. + +2004-07-05 Bryce McKinlay + + * java/util/Locale.java (hashcode): Made transient. + (hashCode): No longer synchronized. + (equals): Remove comment. + (writeObject): No longer synchronized. Implement using writeObject + calls instead of tweaking hashCode field. Update doc. + (readObject): Implement using readObject calls. + +2004-07-04 Mark Wielaard + + * configure.ac: Set version to 0.10-pre1. + +2004-07-04 Stephen Crawley + + * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c + (Java_gnu_java_nio_channels_FileChannelImpl_read___3BII): + Check zero length early. + (Java_gnu_java_nio_channels_FileChannelImpl_write___3BII): + Check zero length early. Return immediatly when exception is thrown. + +2004-07-04 Casey Marshall + + * java/security/AccessControlContext.java + (checkPermission): check for empty context. + * vm/reference/java/security/VMAccessController.java + (getContext): combine debugging statements. + (getStack): implemented. + + * NEWS: Describe new platform dependent VMAccessController class. + +2004-07-04 Mark Wielaard + + * java/lang/System.java (static): Add (fake) ASCII support to + defaultProperties encoding_scheme_alias. + +2004-07-04 Mark Wielaard + + * INSTALL: Make needed texinfo version (4.2+) more explicit. + +2004-07-04 Mark Wielaard + + * java/beans/Expression.java: New class from libgcj. + * java/beans/Statement.java: Likewise. + * java/beans/Makefile.am (EXTRA_DIST): Add new files. + +2004-07-03 Mark Wielaard + Anthony Green + + * java/net/URL.java (getFile): Clarify return value doc. + (getPath): Return null if file is empty - not + empty String. + +2004-07-03 Mark Wielaard + Anthony Green + + * java/net/URL.java (set): Convert protocol to lower case before + doing anything. + Only change the protocol handler if it's different. + +2004-07-03 Anthony Green + + * java/net/URL.java (URL): Convert protocol to lower case before + doing anything, so we getURLStreamHandler() with the proper + value. + +2004-07-01 Mark Wielaard + + Reported by Roman Kennke (bug #9331) + * java/net/URLStreamHandler.java (parseURL): When url file part + doesn't contain a '/' just ignore context. + +2004-07-01 Mark Wielaard + + * java/net/URL.java (systemClassLoader): New static field. + (getURLStreamHandler): Always use system/application classloader + for finding URLStreamhandler. Remove unecessary instanceof checks. + +2004-07-01 Mark Wielaard + + * java/awt/event/InvocationEvent.java (dispatch): Synchronize + on notifier object before calling notifyAll(). + +2004-07-01 Mark Wielaard + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter): + Define hid at start of function. + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter): + Likewise. + +2004-07-01 Michael Koch + + * gnu/java/awt/EmbeddedWindow.java: + Load native library for setWindowPeer method. + +2003-06-30 Dalibor Topic + + * gnu/regexp/CharIndexedInputStream.java: Reorganized imports. + +2004-06-26 Thomas Fitzsimmons + + * doc/www.gnu.org/faq/faq.wml: Update CVS locations. + +2004-06-29 Jeroen Frijters + + * java/lang/Thread.java (sleep(long,int)): Added argument checking. + +2003-06-27 Dalibor Topic + + * java/text/DateFormat.java (parse): + Improved javadoc. Improved exception message. + +2003-06-27 Dalibor Topic + + * vm/reference/java/lang/VMThread.java (holdsLock): + Implemented in java. + * NEWS: Document new java version. + +2004-06-27 Mark Wielaard + + * gnu/java/net/protocol/http/Connection.java (userAgent): New static + final field. + (sendRequest): Use new field in user-agent http agent. + +2004-06-27 Jerry Quinn + + * java/util/zip/ZipEntry.java (setTime): Remove scaling. + +2004-06-27 Andreas Tobler + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c + (init_dpi_conversion_factor): Check for int_dpi < 0 in case gtk-xft-dpi + can not calculate the right value. + (dpi_changed_cb): Likewise. Mark *pspec as unused. + +2004-06-27 Mark Wielaard + + * java/awt/EventQueue.java (postEvent): Throw NullPointerException + when argument is null. + +2004-06-26 Mark Wielaard + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c + (ok_clicked): Use Ljava/lang/String; not Ljava.lang.String; in JNI + GetMethodID call. + (cancel_clicked): Likewise. + +2004-06-26 Mark Wielaard + + * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Regenerated. + + * javax/swing/plaf/basic/BasicMenuUI.java (mousePressed): Don't call + protected JMenu methods fireMenuCanceled() and fireMenuSelected(). + + * javax/swing/Makefile.am (EXTRA_DIST): Add jTextArea. + * javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Add + BasicDesktopIconUI.java, BasicDesktopPaneUI.java, + BasicInternalFrameTitlePane.java, BasicInternalFrameUI.java, + BasicPopupMenuSeparatorUI.java and BasicToolBarUI.java. + +2004-06-26 Graydon Hoare + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: + Fix up non-ansi comments. + +2004-06-26 Ranjit Mathew + + * javax/swing/text/AbstractDocument.java: Adding missing import + for javax.swing.event.EventListenerList. + * javax/swing/text/DefaultCaret.java: Likewise. + +2004-06-26 Michael Koch + + * javax/swing/JToolBar.java + (name): Removed. + (JToolBar): Use Component.setName(String) instead of doing it all + alone. + * javax/swing/Timer.java + (queueEvent): Added missing modifier. + +2004-06-26 Olga Rodimina + + * javax/swing/JMenu.java: + (insertSeparator): Implemented. + * javax/swing/JPopupMenu.java: + (JPopupMenu.Separator): Implemented. + * javax/swing/MenuSelectionManager.java: + (processMouseEvent): Use java.awt.Component + for event source instead of javax.swing.JComponent. + * javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java: + New File. Implemented. + +2004-06-26 David Jee + + * java/awt/GridBagLayout.java + (GetLayoutInfo): Adjust cell sizes iff parent size is not zero. + Make sure pos_x and pos_y are never negative. + +2004-06-26 Andrew Overholt + + * javax/swing/JToolBar.java + Partially implemented. + * javax/swing/plaf/basic/BasicToolBarUI.java + New file. Partially implemented. + +2004-06-26 Graydon Hoare + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java + (setComposite): Accept AlphaComposite arguments. + * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java + (createBufferedImage): Add new overloads. + * gnu/java/awt/peer/gtk/GtkToolkit.java + (createImage): Use GdkPixbufDecoder.createBufferedImage + when useGraphics2D() is true. + (getImage): Delegate to createImage. + * javax/swing/JList.java + (isSelectionEmpty): + (getFirstVisibleIndex): + (getLastVisibleIndex): + (setSelectedValue): + (ensureIndexIsVisible): New methods. + * javax/swing/Timer.java: Reimplement. + +2004-06-26 Michael Koch + + * javax/swing/text/AbstractDocument.java + (AbstracElement): Made public, implements java.io.Serializable. + (AttributeContext): Made public. + (BranchElement): Likewise. + (Content): Likewise. + (DefaultDocumentEvent): Made public, extends + javax.swing.undo.CompoundEdit. + (ElementEdit): Made public, extends + javax.swing.undo.AbstractUndoableEdit. + (LeafElement): Made public. + (LeafElement.LeafElement): Made public. + +2004-06-26 Michael Koch + + * javax/swing/text/JTextComponent.java: Totally reworked. Removed many + methods (that were obviously never be intended to get included hi this + class. Added some methods too. + +2004-06-26 Michael Koch + + * javax/swing/text/PlainDocument.java + (serialVersionUID): New constant. + (lineLimitAttribute): Likewise. + (tabSizeAttribute): Likewise. + (tabSize): New field. + (PlainDocument): Made public. + (PlainDocument): New constructor. + +2004-06-26 Michael Koch + + * javax/swing/text/AbstractDocument.java + (insertString): Throws BadLocationException. + * javax/swing/text/Document.java + (insertString): Likewise. + * javax/swing/text/JTextComponent.java: + Javadocs and comments cleaned up. + +2004-06-26 Michael Koch + + * javax/swing/event/UndoableEditListener.java: Reformatted. + * javax/swing/text/AbstractDocument.java + (AbstractDocument): Implements java.io.Serializable. + (doc_list): Removed. + (undo_list): Removed. + (AbstractElement.serialVerionUID): New field. + (BranchElement.serialVerionUID): Likewise. + (DefaultDocumentEvent.serialVerionUID): Likewise. + (ElementEdit.serialVerionUID): Likewise. + (LeafElement.serialVerionUID): Likewise. + (serialVerionUID): Likewise. + (BAD_LOCATION): New constant. + (BidiElementName): Likewise. + (ContentElementName): Likewise. + (ParagraphElementName): Likewise. + (SectionElementName): Likewise. + (ElementNameAttribute): Likewise. + (AbstractDocument): Made protected. + (AbstractDocument): New construtor. + (listenerList): New field. + (fireChangedUpdate): Implemented. + (fireInsertUpdate): Likewise. + (fireRemoveUpdate): Likewise. + (fireUndoableEditUpdate): Likewise. + (getListeners): Likewise. + (addDocumentListener): Likewise. + (removeDocumentListener): Likewise. + (addUndoableEditListener): Likewise. + (removeUndoableEditListener): Likewise. + (getDocumentListeners): New method. + (getUndoableEditListeners): Likewise. + (getAsynchronousLoadPriority): Made public. + (getBidiRootElement): Likewise. + (setAsynchronousLoadPriority): Likewise. + (setDocumentProperties): Likewise. + * javax/swing/text/BadLocationException.java + (serialVerionUID): New field. + * javax/swing/text/DefaultCaret.java + (changeEvent): New field. + (listenerList): Likewise. + (changes): Removed. + (addChangeListener): Reimplemented. + (removeChangeListener): Likewise. + (getListeners): New method. + (getChangeListeners): Likwise. + (getComponent): Likewise. + * javax/swing/text/GapContent.java + (GapContent): Implements java.io.Serializable. + (serialVerionUID): New field. + +2004-06-26 Michael Koch + + * javax/swing/JTree.java + (treeModel): New field. + (JTree): New constructors, one existing one made public. + (createTreeModel): New method. + (addTreeExpansionListener): Likewise. + (removeTreeExpansionListener): Likewise. + (getTreeExpansionListeners): Likewise. + (fireTreeCollapsed): Likewise. + (fireTreeExpanded): Likewise. + (addTreeSelectionListener): Likewise. + (removeTreeSelectionListener): Likewise. + (getTreeSelectionListeners): Likewise. + (fireValueChanged): Likewise. + (addTreeWillExpandListener): Likewise. + (removeTreeWillExpandListener): Likewise. + (getTreeWillExpandListeners): Likewise. + (fireTreeWillCollapse): Likewise. + (fireTreeWillExpand): Likewise. + +2004-06-26 Michael Koch + + * javax/swing/JTree.java: Reformatted. + +2004-06-26 Michael Koch + + * javax/swing/JTextArea.java: New file. + * javax/swing/JTextField.java + (actions): Removed. + (notifyAction): New constant. + (columns): New field. + (JTextField): New constructors. + (createDefaultModel): New method. + (addActionListener): Reimplmemented. + (removeActionListener): Reimplemented. + (getActionListeners): New method. + (fireActionPerformed): New method. + (getColumns): New method. + (setColumne): New method. + * javax/swing/text/JTextComponent.java + (AccessibleJTextComponent.serialVersionUID): New field. + (serialVersionUID): Likewise. + (DEFAULT_KEYMAP): Likewise. + (FOCUS_ACCELERATOR_KEY): Likewise. + (doc): Made private. + (icon_gap): Likewise. + (icon): Likewise. + (align): Likewise. + (JTextComponent): Some constructors removed. + (getScrollableTracksViewportHeight): New method. + (getScrollableTracksViewportWidth): Likewise. + +2004-06-26 Graydon Hoare + + * javax/swing/ImageIcon.java (ImageIcon): New constructor. + * javax/swing/JFrame.java (defaultLookAndFeelDecorated): New property. + * javax/swing/JViewport.java + (getExtentSize): Return size rather than preferred size. + (toViewCoordinates): New methods. + (getViewSize): Return size rather than preferred size. + (setViewSize): Note view size as set. + * javax/swing/ViewportLayout.java (layoutContainer): Reimplement. + * javax/swing/plaf/basic/BasicScrollBarUI.java + (getPreferredSize): Don't redo layout. + * javax/swing/plaf/basic/BasicViewportUI.java + (paint): Translate image properly and eat exceptions. + +2004-06-26 Kim Ho + + * javax/swing/JTabbedPane.java + (setComponent): Remove old component and + add new component. + (setSelectedIndex): Don't operate on the + components if they're null. Don't set index + on the model if the index is the same. + (insertTab): Don't add or hide the component + if it's null. Repaint the container. + * javax/swing/plaf/basic/BasicLookAndFeel.java + Change colors for TabbedPane. + * javax/swing/plaf/basic/BasicTabbedPaneUI.java + (mousePressed): Re-layout and paint the component. + (layoutContainer): Don't set location on the view. + (ScrollingViewport::paint): Remove. + +2004-06-26 Thomas Fitzsimmons + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (gtkWidgetDispatchKeyEvent): Change warning message to comment. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString): + Wrap baseline y value in PANGO_PIXELS macro, rather than simply + dividing by PANGO_SCALE. Call gdk_flush before leaving GDK + critical region. + (drawLine): Call gdk_flush before leaving GDK critical region. + (fillRect): Likewise. + (drawRect): Likewise. + (copyArea): Likewise. + (copyPixmap): Likewise. + (clearRect): Likewise. + (drawArc): Likewise. + (drawPolyline): Likewise. + (drawPolygon): Likewise. + (fillPolygon): Likewise. + (fillArc): Likewise. + (drawOval): Likewise. + (fillOval): Likewise. + + * gnu/java/awt/peer/gtk/GdkFontMetrics.java (initState): Add + style parameter. + (GdkFontMetrics): Add style argument to initState call. + (stringWidth(String,int,int,String)): Add style parameter. + (stringWidth(String)): Add style argument to stringWidth call. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c + (initState): Set pango font style and weight based on AWT style + parameter. Pass default GTK language to + pango_context_get_metrics. Use PANGO_PIXELS macro rather than + simply dividing by PANGO_SCALE. + (stringWidth): Set pango font style and weight based on AWT style + parameter. + + * java/awt/Button.java (next_button_number): New field. + (paramString): Change output. + (generateName): New method. + (getUniqueLong): New method. + +2004-06-26 Kim Ho + + * javax/swing/JTabbedPane.java: + (setComponentAt): Set the component, not + the enabled status. + * javax/swing/plaf/basic/BasicDesktopIconUI.java + (actionPerformed): Let deiconize catch exception. + +2004-06-26 Olga Rodimina + + * javax/swing/JPopupMenu.java: + (setVisible): Corrected location of a + heavyweight popup menu. + +2004-06-26 Olga Rodimina + + * javax/swing/MenuSelectionManager.java: + Ran through jalopy to fix formatting style. + +2004-06-26 Olga Rodimina + + * javax/swing/JLayeredPane.java: + (remove): Revalidate and repaint layered pane after + the component was removed. + javax/swing/JMenu.java: + (setVisible): Display popup menu at the user location, + if one was set by the user. + (setMenuLocation): Reimplemented. Fixed javadoc. + * javax/swing/JMenuBar.java: Added javadoc. + (BORDER_PAINTED_CHANGED_PROPERTY): New Property. + (MODEL_CHANGED_PROPERTY): New Property. + (isSelected): Implemented. + (setBorderPainted): Fire PropertyChangeEvent + if paintBorder property changes. + (setSelected): Implemented. + (setSelectionModel): Implemented. + * javax/swing/JPopupMenu.java: Added Javadoc + (pack): Implemented. + (setVisible): Reimplemented. + (show): Fixed location. + (JPopupMenu.LigthWeightPopup): Reimplemented to use + Container instead of JPanel. + * javax/swing/MenuSelectionManager.java: Added Javadocs. + (clearSelectedPath): Reimplemented to clear selectedPath + in reverse order. + (processMouseEvent): Reimplemented. + (setSelectedPath): Fire stateChange event indicating that + selected menu path has changed. + (getPath): Change to use ArrayList instead of Vector. + * javax/swing/plaf/basic/BasicMenuBarUI.java: + (installUI): call installKeyboardActions(). + (uninstallUI): call uninstallKeyboardActions(). + +2004-06-26 Michael Koch + + * javax/swing/text/DefaultCaret.java, + javax/swing/text/BadLocationException.java: + Reformatted. + +2004-06-26 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (DEFAULT_ROWS, + DEFAULT_COLS): New variables. + (create): Don't allow 0 rows or 0 columns. Instead, set the + values to DEFAULT_ROWS or DEFAULT_COLS. + (getMinimumSize): Likewise. + (getPreferredSize): Likewise. + (minimumSize): Likewise. + (preferredSize): Likewise. + (create): Set peer's editable state. + * java/awt/TextArea.java (TextArea()): Set rows and columns to + zero. Update javadocs. + (TextArea(String)): Likewise. + (TextArea(int,int)): Fix javadocs. + (TextArea(String,int,int,int)): Only throw exception if one of + rows or columns is zero. Fix javadocs. + +2004-06-26 Thomas Fitzsimmons + + * java/awt/AWTEvent.java (toString): Handle MenuComponents in + addition to Components. + + * java/awt/MenuItem.java (dispatchEventImpl): If the event + wasn't consumed by normal processing, send it to the parent + menu. + + * gnu/java/awt/peer/gtk/GtkImagePainter.java + (setPixels(int,int,int,int,ColorModel,int[],int,int)): Remove + translation. + +2004-06-26 David Jee + + * java/awt/MediaTracker.java + (addImage(Image,int)): Call imageUpdate() to udpate image status. + (addImage(Image,int,int,int)): Likewise. + +2004-06-26 Michael Koch + + * javax/swing/text/AbstractDocument.java, + javax/swing/text/Document.java, + javax/swing/text/GapContent.java, + javax/swing/text/JTextComponent.java, + javax/swing/text/PlainDocument.java: + Reformatted. + +2004-06-26 Michael Koch + + * javax/swing/JRootPane.java + (AccessibleJRootPane.serialVersionUID): New field. + (AccessibleJRootPane.AccessibleJRootPane): New constructor. + (AccessibleJRootPane.getAccessibleRole): New method. + (RootLayout): Implements Serializable. + (RootLayout.serialVersionUID): New field. + (RootLayout.RootLayout): New constructor. + (setJMenuBar): Made public. + (getJMenuBar): Likewise. + (JRootPane): Likewise. + (createContentPane): Likewise. + (createGlassPane): Likewise. + (createLayeredPane): Likewise. + +2004-06-26 Michael Koch + + * javax/swing/SwingUtilities.java + (isLeftMouseButton): Fixed javadoc. + (isMiddleMouseButton): Likewise. + (isRightMouseButton): Likewise. + +2004-06-26 Michael Koch + + * javax/swing/JScrollPane.java + (serialVersionUID): New field. + (columnHeader): Made protected. + (rowHeader): Likewise. + (lowerLeft): Likewise. + (lowerRight): Likewise. + (upperLeft): Likewise. + (upperRight): Likewise. + (horizontalScrollBar): Likewise. + (horizontalScrollBarPolicy): Likewise. + (verticalScrollBar): Likewise. + (verticalScrollBarPolicy): Likewise. + (viewport): Likewise. + +2004-06-26 Michael Koch + + * javax/swing/LookAndFeel.java: Fixed javadocs. + +2004-06-26 Michael Koch + + * javax/swing/JEditorPane.java: Fixed javadocs. + (JEditorPane): Removed redundant call to to this(). + (fireHyperlinkUpdate): Implemented. + +2004-06-26 Olga Rodimina + + * javax/swing/JMenu.java: Fixed file name + in the file comment. + +2004-06-26 Olga Rodimina + + * javax/swing/JMenu.java: Added javadoc. + (JMenu): Added MenuChangeListener to listen to + ChangeEvents occuring in menu's model. + (insert): Throw IllegalArgumentException if + index is less than 0 + (setSelected): Reimplement. + (setPopupMenuVisible): Call menu's model isEnabled() + (setDelay): Throw IllegalArgumentException if + given amount of delay is less than 0. + (createActionComponent): Implemented. + (createActionChangeListener): Implemented. + (addSeparator): Implemented. + (getItem): Throw IllegalArgumentException if index is + less than 0. + (getItemCount): Implemented. + (fireMenuSelected): Changed to use menuEvent. + (fireMenuDeselected): Likewise. + (fireMenuCanceled): Likewise. + (setAccelerator): Changed to throw an error if this + method is used. + (doClick): Implemented. + (JMenu.ActionChangedListener): New inner class to handle + PropertyChangeEvents occuring in the actions associated with menu. + * javax/swing/plaf/basic/BasicMenuUI.java: Added javadoc. + (BasicMenuUI): Added PropertyChangeListener to the menu. + (createChangeListener): Implemented. + (createMenuDragMouseListener): Likewise. + (createMenuKeyListener): Likewise. + (createPropertyChangeListener): Likewise. + (uninstallListeners): Likewise. + (BasicMenuUI.MouseInputHandler): Reimplemented. + (BasicMenuUI.PropertyChangeHandler): New class. Not implemented yet. + (BasicMenuUI.ChangeHandler): Likewise. + (BasicMenuUI.MenuDragMouseHandler): Likewise. + (BasicMenuUI.MenuKeyHandler): Likewise. + +2004-06-26 David Jee + + * java/awt/MediaTracker.java + (imageUpdate): Only do notifyAll() if the image is complete. + +2004-06-26 Olga Rodimina + + * javax/swing/JApplet.java: + (getJMenuBar): Made public. + (setJMenuBar): Likewise. + * javax/swing/JFrame.java: + (getJMenuBar): Made public. + (setJMenuBar): Likewise. + * javax/swing/JWindow.java: + (getJMenuBar): Removed. + (setJMenuBar): Removed. + +2004-06-26 Michael Koch + + * javax/swing/JEditorPane.java + (createEditorKitForContentType): Fixed visibility. + (fireHyperlinkUpdate): Likewise. + (getContentType): Likewise. + (getEditorKit): Likewise. + (getEditorKitForContentType): Likewise. + (getPage): Likewise. + (read): Likewise. + (registerEditorKitForContentTyoe): Likewise. + (replaceSelection): Likewise. + (setContentType): Likewise. + (setEditorKit): Likewise. + (setPage): Likewise. + +2004-06-26 Michael Koch + + * javax/swing/Timer.java + (Timer): New constructor. + * javax/swing/plaf/basic/BasicProgressBarUI.java + (animationTimer): Don't initialize at construction. + (startAnimationTimer): Added since tag. + (stopAnimationTimer): Likewise. + (installUI): Use new Timer constructor. + * javax/swing/plaf/basic/BasicScrollBarUI.java + (installUI): Likewise. + * javax/swing/plaf/basic/BasicSliderUI.java + (installUI): Likewise. + +2004-06-26 Michael Koch + + * javax/swing/ButtonGroup.java + (serialVersionUID): Made private. + (buttons): Renamed from v, added javadoc. + (sel): Added javadoc. + (ButtonGroup): Likewise. + (add): Likewise. + (remove): Likewise. + (getElements): Likewise. + (getSelection): Likewise. + (setSelected): Likewise. + (isSelected): Likewise. + (getButtonCount): Likewise. + +2004-06-26 Michael Koch + + * javax/swing/ButtonGroup.java, + javax/swing/ImageIcon.java, + javax/swing/JEditorPane.java, + javax/swing/JRootPane.java, + javax/swing/JTextField.java, + javax/swing/LookAndFeel.java, + javax/swing/plaf/basic/BasicTextUI.java: + Reindented. + +2004-06-26 Michael Koch + + * javax/swing/text/Style.java: Added javadocs. + +2004-06-26 Michael Koch + + * javax/swing/JComponent.java + (fireVetoableChange): Removed redundant cast. + * javax/swing/JLabel.java + (getDisabledIcon): Save icon for next call. + +2004-06-26 Michael Koch + + * javax/swing/KeyStroke.java + (getKeyStroke(char,boolean)): Marked deprecated. + +2004-06-26 Michael Koch + + * javax/swing/DefaultCellEditor.java, + javax/swing/GrayFilter.java, + javax/swing/event/DocumentEvent.java, + javax/swing/text/JTextComponent.java, + javax/swing/text/MutableAttributeSet.java: + Reindented. + +2004-06-26 Michael Koch + + * javax/swing/plaf/BorderUIResource.java: + Added serialVersionUID all over. + +2004-06-26 Michael Koch + + * javax/swing/DefaultButtonModel.java + (ARMED): Made public final, fixed value. + (ENABLED): Likewise. + (PRESSED): Likewise. + (ROLLOVER): Likewise. + (SELECTED): Likewise. + (stateMask): Initialize directly. + (listenerList): Likewise. + (mnemonic): Likewise. + (fireStateChanged): Removed argument, use changeEvent as event. + All places where this method is called are fixed too. + (getActionCommant): Fixed javadoc. + (setGroup): Fixed javadoc. + (getGroup): New method. + +2004-06-26 Olga Rodimina + + * javax/swing/AbstractButton.java + (AbstractButton): Use init() to initialize the button. + (init): New Method. Initializes AbstractButton. + * javax/swing/JMenuItem.java: Documented. + (JMenuItem): Reimplemented. + (init): Implemented. + (setEnabled): Changed to call super.setEnabled() + (processMouseEvent): Reimplemented. + (fireMenuKeyPressed): Implemented. + (fireMenuKeyReleased): Implemented. + (fireMenuKeyTyped): Implemented. + (menuSelectionChanged): disarm the model if the menu item was + deselected. + * javax/swing/plaf/basic/BasicMenuItemUI.java:Documented. + (getPath): Change to use ArrayList instead of Vector. + (getPreferredSize): Renamed variable. + (paintMenuItem): Paint margin area of menu item. + (MouseInputHandler.mouseEntered): Set selection in MenuSelectionManager. + (MouseInputHandler.mouseReleased): Check if mouse was pressed inside + menu item's bounds before clearing the selection. + +2004-06-26 David Jee + + * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java + (GtkTextComponentPeer): Set caret position to 0. + * java/awt/TextComponent.java + (setText): Set caret position to 0. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter): + Handle GtkScrolledWindow separately. Fix signal handler blocking. + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter): + Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c + (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): Make cursor + visible. + +2004-06-26 Kim Ho + + * java/awt/Container.java + (getComponentAt): Removed. + * javax/swing/AbstractAction.java + (ENABLED_PROPERTY): New property. + (putValue): Fire PropertyChangeEvents. + (setEnabled): ditto. + (firePropertyChange): Javadoc and implement + convenience method. + * javax/swing/AbstractButton.java + (setAction): Don't create PropertyChangeListener + if new Action is null. + (setIcon): Don't set icon till after comparing + it. + (configurePropertiesFromAction): Check mnemonic + key before calling intValue(). + (createActionPropertyChangeListener): Check + properties rather than bulk change. + * javax/swing/DefaultDesktopManager.java: + Implement. + * javax/swing/DesktopManager.java: + Jalopy and javadoc. + * javax/swing/JComponent.java + (fireVetoableChange): Implement. + (paintImmediately): Use root component. + * javax/swing/JDesktopPane.java: Implement + * javax/swing/JInternalFrame.java: Implement + * javax/swing/JLabel.java + (getDisabledIcon): Return grayscaled icon if + no disabled icon specified. + * javax/swing/JMenuBar.java + (getComponentAtIndex): Use getComponent + * javax/swing/JOptionPane.java + (getDesktopPaneForComponent): Use SwingUtilities' + getAncestorOfClass + (getFrameForComponent): ditto. + * javax/swing/JSplitPane.java + (remove): Use getComponent. + * javax/swing/SwingUtilities.java + (convertPoint): Implement. + * javax/swing/plaf/basic/BasicButtonUI.java + (paintButtonNormal): Check opaqueness before + filling background. + * javax/swing/plaf/basic/BasicDesktopIconUI.java: + Implement + * javax/swing/plaf/basic/BasicDesktopPaneUI.java: + Implement. + * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java: + Implement. + * javax/swing/plaf/basic/BasicInternalFrameUI.java: + Implement. + * javax/swing/plaf/basic/BasicLookAndFeel.java: + Change InternalFrame and Desktop colors. + +2004-06-26 David Jee + + * java/awt/Container.java + (remove): Do not set component to invisible. + +2004-06-26 Michael Koch + + * javax/swing/tree/DefaultMutableTreeNode.java + (getLeafCount): Renamed enum to e. + +2004-06-26 Michael Koch + + * javax/swing/plaf/basic/BasicSplitPaneDivider.java + (positionForMouseEvent): Removed redundant semicolon. + (continueDrag): Use method arguments. + +2004-06-26 Michael Koch + + * javax/swing/border/TitledBorder.java, + javax/swing/filechooser/FileSystemView.java, + javax/swing/plaf/basic/BasicButtonListener.java, + javax/swing/plaf/basic/BasicGraphicsUtils.java, + javax/swing/plaf/basic/BasicLabelUI.java, + javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java, + javax/swing/plaf/basic/BasicScrollBarUI.java, + javax/swing/plaf/basic/BasicScrollPaneUI.java, + javax/swing/plaf/basic/BasicSliderUI.java, + javax/swing/plaf/basic/BasicTabbedPaneUI.java, + javax/swing/plaf/basic/BasicToggleButtonUI.java, + javax/swing/table/JTableHeader.java, + javax/swing/text/AbstractDocument.java, + javax/swing/text/DefaultCaret.java, + javax/swing/text/StyledEditorKit.java, + javax/swing/tree/DefaultTreeCellEditor.java: + Reworked import statements. + +2004-06-26 Graydon Hoare + + * javax/swing/Box.java: Temporarily comment out code + broken due to visibility bug. + +2004-06-26 Michael Koch + + * javax/swing/ImageIcon.java + (ImageIcon): Added missing constructor. + +2004-06-26 Michael Koch + + * javax/swing/JToggleButton.java + (JToggleButton): New constructor. + (getAccessibleContext): Moved documentation into javadoc. + (getUIClassID): Likewise. + +2004-06-26 Michael Koch + + * javax/swing/AbstractButton.java + (getDisabledIcon): Create disabled icon if none exists yet. + +2004-06-26 Michael Koch + + * javax/swing/plaf/basic/BasicLookAndFeel.java + (initClassDefaults): Added FormattedTextFieldUI. + (loadResourceBundle): Renamed enum to e. + +2004-06-26 Michael Koch + + * javax/swing/plaf/basic/BasicButtonUI.java + (paintIcon): Simplified. + (paintText): Paint disabled button correctly. + +2004-06-26 Michael Koch + + * javax/swing/JComponent.java + (createToolTip): Use official JToolTip API. + +2004-06-26 Michael Koch + + * javax/swing/JToolTip.java + (JToolTip): No arguments in API. + (setTipText): New method. + +2004-06-26 Michael Koch + + * javax/swing/SwingUtilities.java + (isLeftMouseButton): New method. + (isMiddleMouseButton): New method. + (isRightMouseButton): New method. + +2004-06-26 Michael Koch + + * javax/swing/AbstractButton.java, + javax/swing/CellRendererPane.java, + javax/swing/JCheckBoxMenuItem.java, + javax/swing/JColorChooser.java, + javax/swing/JComboBox.java, + javax/swing/JComponent.java, + javax/swing/JDesktopPane.java, + javax/swing/JFileChooser.java, + javax/swing/JMenu.java, + javax/swing/JMenuItem.java, + javax/swing/JOptionPane.java, + javax/swing/JPasswordField.java, + javax/swing/JPopupMenu.java, + javax/swing/JProgressBar.java, + javax/swing/JRadioButtonMenuItem.java, + javax/swing/JScrollBar.java, + javax/swing/JSeparator.java, + javax/swing/JSlider.java, + javax/swing/JSplitPane.java, + javax/swing/JTabbedPane.java, + javax/swing/JTextField.java, + javax/swing/JToolBar.java, + javax/swing/text/JTextComponent.java: + Fixed all constructors of accessibility classes. + +2004-06-26 Michael Koch + + * javax/swing/ScrollPaneLayout.java: Renamed all memeber variables all + over. + +2004-06-26 Michael Koch + + * javax/swing/Box.java + (AccessibleBoxFiller): Extends AccessibleAWTComponent. + (AccessibleBoxFiller.serialVersionUID): New member variable. + * javax/swing/DefaultButtonModel.java + (stateMask): Made protected. + (listenerList): Likewise. + (changeEvent): Likewise. + (group): Likewise. + (mnemonic): Likewise. + (actionCommand): Likewise. + (getListeners): New method. + (getActionListeners): New method. + (getItemListeners): New method. + (getChangeListeners): New method. + (fireItemStateChanged): Simplified. + (fireActionPerformed): Simplified. + (fireStateChanged): Simplified. + * javax/swing/JFrame.java + (JFrame): Implements WindowContants. + (HIDE_ON_CLOSE): Removed. + (EXIT_ON_CLOSE): Removed. + (DISPOSE_ON_CLOSE): Removed. + (DO_NOTHING_ON_CLOSE): Removed. + (processWindowEvent): Exit with code 0. + (setDefaultCloseOperation): Do security check before setting value. + * javax/swing/JOptionPane.java + (message): Initialize only in constructor. + * javax/swing/JToolTip.java: Removed unused imports. + * javax/swing/JViewport.java + (serialVersionUID): New member variable. + (SIMPLE_SCROLL_MODE): Made final, fixed value. + (BLIT_SCROLL_MODE): Likewise. + (BACKINGSTORE_SCROLL_MODE): Likewise. + (scrollUnderway): Made protected. + (isViewSizeSet): Likewise. + * javax/swing/ListModel.java: Fixed javadoc. + * javax/swing/Popup.java: Likewise. + * javax/swing/RepaintManager.java + (paintDirtyRegions): Don't use internal classes of + java.util.AbstractMap. + * javax/swing/ScrollPaneConstants.java: Reindented. + * javax/swing/ScrollPaneLayout.java + (viewport): Made protected. + (verticalScrollBar): Made protected, renamed to vsb. + (horizontalScrollBar): Made protected, renamed to hsb. + (rowHeader): Made protected, renamed to rowHead. + (columnHeader): Made protected, renamed to colHead. + (lowerLeft): Made protected. + (lowerRight): Made protected. + (upperLeft): Made protected. + (upperRight): Made protected. + (verticalScrollBarPolicy): Made protected, renamed to vsbPolicy. + (horizontalScrollBarPolicy): Made protected, renamed to hsbPolicy. + +2004-06-26 Bernd Schmidt + + * java/awt/MediaTracker.java (imageUpdate): Only set status to + LOADING if flags has SOMEBITS set. + +2004-06-26 Michael Koch + + * javax/swing/AbstractButton.java: Reorganized imports. + * javax/swing/ActionMap.java: Likewise. + * javax/swing/DefaultButtonModel.java: Likewise. + * javax/swing/DefaultListModel.java: Likewise. + * javax/swing/ImageIcon.java: Likewise. + (serialVersionUID): New member variable. + * javax/swing/JComboBox.java: Reorganized imports. + * javax/swing/JComponent.java: Likewise. + (ui): Made protected. + (listenerList): Made protected. + (TOOL_TIP_TEXT_KEY): New constant. + (scrollRectToVisible): Removed redundant null check. + * javax/swing/JFrame.java: Reorganized imports. + * javax/swing/JInternalFrame.java: Reorganized imports. + * javax/swing/JProgressBar.java: Likewise. + * javax/swing/JRootPane.java: Likewise. + * javax/swing/JScrollBar.java: Likewise. + * javax/swing/JSeparator.java: Likewise. + * javax/swing/JSlider.java: Likewise. + * javax/swing/JTabbedPane.java: Likewise. + * javax/swing/JTextField.java: Likewise. + * javax/swing/JToolBar.java: Likewise. + * javax/swing/JTree.java: Likewise. + * javax/swing/JViewport.java: Likewise. + * javax/swing/JWindow.java: Likewise. + * javax/swing/KeyStroke.java: Likewise. + * javax/swing/LookAndFeel.java: Likewise. + * javax/swing/MenuSelectionManager.java: Likewise. + * javax/swing/SwingUtilities.java: Likewise. + * javax/swing/Timer.java: Likewise. + * javax/swing/DefaultBoundedRangeModel.java: Fixed javadoc. + * javax/swing/JList.java + (HORIZONTAL_WRAP): Made final, fixed value. + (VERTICAL): Likewise. + (VERTICAL_WRAP): Likewise. + +2004-06-26 Michael Koch + + * javax/swing/AbstractButton.java + (serialVersionUID): New member variable. + (AccessibleAbstractButton.serialVersionUID): Likewise. + (AbstractButton): Made public. + * javax/swing/Box.java + (AccessibleBox.serialVersionUID): New member variable. + (Filler.serialVersionUID): Likewise. + * javax/swing/DefaultListSelectionModel.java + (serialVersionUID): Likewise. + * javax/swing/JApplet.java + (serialVersionUID): Likewise. + * javax/swing/JCheckBox.java + (serialVersionUID): Likewise. + * javax/swing/JCheckBoxMenuItem.java + (serialVersionUID): Likewise. + (AccessibleJCheckBoxMenuItem.serialVersionUID): Likewise. + * javax/swing/JColorChooser.java + (serialVersionUID): Likewise. + (AccessibleJColorChooser.serialVersionUID): Likewise. + * javax/swing/JComponent.java + (serialVersionUID): Made private. + (AccessibleJComponent.serialVersionUID): New member variable. + * javax/swing/JDesktopPane.java + (serialVersionUID): Likewise. + * javax/swing/JDialog.java + (serialVersionUID): Likewise. + * javax/swing/JFormattedTextField.java + (serialVersionUID): Fixed value. + * javax/swing/JFrame.java + (serialVersionUID): New member variable. + (getDefaultCloseOpertation): Made public. + * javax/swing/JLayeredPane.java + (serialVersionUID): Likewise. + (LAYER_PROPERTY): Made final, fixed value. + (JLayeredPane): Made public. + * javax/swing/JMenu.java + (AccessibleJMenu.serialVersionUID): New member variable. + (WinListener.serialVersionUID): Likewise. + * javax/swing/JMenuBar.java + (serialVersionUID): Likewise. + (getComponentAtIndex): Added @deprecated tag. + * javax/swing/JMenuItem.java + (serialVersionUID): New member variable. + (AccessibleJMenuItem.serialVersionUID): Likewise. + * javax/swing/JOptionPane.java + (serialVersionUID): Likewise. + (AccessibleJOptionPane.serialVersionUID): Likewise. + * javax/swing/JPopupMenu.java + (serialVersionUID): Likewise. + (AccessibleJPopupMenu.serialVersionUID): Likewise. + (getPopupMenuListeners): New method. + (getComponentAtIndex): Added @deprecated tag. + * javax/swing/JProgressBar.java + (serialVersionUID): New member variable. + (AccessibleJProgressBar.serialVersionUID): Likewise. + * javax/swing/JRadioButton.java + (serialVersionUID): Likewise. + * javax/swing/JRadioButtonMenuItem.java + (serialVersionUID): Likewise. + (AccessibleJRadioButtonMenuItem.serialVersionUID): Likewise. + * javax/swing/JScrollBar.java + (serialVersionUID): Likewise. + (AccessibleJScrollBar.serialVersionUID): Likewise. + * javax/swing/JSeparator.java + (serialVersionUID): Likewise. + (AccessibleJSeparator.serialVersionUID): Likewise. + * javax/swing/JSlider.java: Fixed javadocs. + (AccessibleJSlider.serialVersionUID): New member variable. + * javax/swing/JSplitPane.java: Added copyright statement. + (serialVersionUID): New member variable. + (AccessibleJSplitPane.serialVersionUID): Likewise. + * javax/swing/JTabbedPane.java + (serialVersionUID): Likewise. + (AccessibleJTabbedPane.serialVersionUID): Likewise. + (ModelListener.serialVersionUID): Likewise. + (ModelListener.ModelListener): New constructor. + (SCROLL_TAB_LAYOUT): Made public final, fixed value. + (WRAP_TAB_LAYOUT): Likewise. + * javax/swing/JTable.java + (serialVersionUID): New member variable. + * javax/swing/JToggleButton.java + (serialVersionUID): Likewise. + (ToggleButtonModel): Made static. + (ToggleButtonModel.serialVersionUID): New member variable. + * javax/swing/JToolTip.java + (serialVersionUID): Likewise. + * javax/swing/JTree.java + (serialVersionUID): Likewise. + * javax/swing/JWindow.java + (serialVersionUID): Likewise. + * javax/swing/Timer.java + (serialVersionUID): Likewise. + +2004-06-26 Michael Koch + + * javax/swing/SwingConstants.java + (NEXT): New constant. + (PREVIOUS): Likewise. + * javax/swing/UIManager.java + (LookAndFeel): Made public. + (LookAndFeel.getClassName): Likewise. + (LookAndFeel.getName): Likewise. + +2004-06-26 Olga Rodimina + + * javax/swing/JCheckBoxMenuItem.java: + Removed CVS tags. + * javax/swing/JMenu.java: Likewise. + * javax/swing/JMenuBar.java: Likewise. + * javax/swing/JMenuItem.java: Likewise. + * javax/swing/JPopupMenu.java: Likewise. + * javax/swing/JRadioButtonMenuItem.java: Likewise. + * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java:Likewise. + * javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise. + * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise. + * javax/swing/plaf/basic/BasicMenuUI.java: Likewise. + * javax/swing/plaf/basic/BasicPopupMenuUI.java: Likewise. + * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Likewise. + +2004-06-26 Olga Rodimina + + * javax/swing/plaf/basic/BasicMenuUI.java: + (MouseEntered): Do not call getPath() from MenuSelectionManager. + Call getPath() from super class instead. + +2004-06-26 David Jee + + * java/awt/Container.java + (remove): Set component visibility to false after removing it. + +2004-06-26 Thomas Fitzsimmons + + * java/awt/Component.java (getForeground): Return SystemColor if + parent is null. + (getBackground): Likewise. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c + (item_highlighted): New function. + (connectSignals): Set item_highlighted as list's select + function. + + * java/applet/Applet.java: Revert changes from 2004-04-29, + 2004-03-15 and 2004-03-14. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString): + Divide baseline y coordinate by PANGO_SCALE, not DPI conversion + factor. + + * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (create): Set + "Dialog" as the default font. + * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (create): + Likewise. + * java/awt/Component.java (getFont): Return "Dialog" font by + default. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c: + Multiply size argument to pango_font_description_set_size by the + DPI conversion factor rather than by PANGO_SCALE. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString): + Divide baseline y coordinate by DPI conversion factor rather + than by PANGO_SCALE. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c + (area_prepared): Fix typo. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c + (gtkSetFont): Move gtk_bin_get_child inside GDK critical region. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c + (dpi_conversion_factor): New global variable. + (init_dpi_conversion_factor): New function to calculate and + track DPI conversion factor. + (dpi_changed_cb): New callback. + * native/jni/gtk-peer/gtkpeer.h (dpi_conversion_factor): Declare. + +2004-06-26 David Jee + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java + (getGraphics): Return a new GdkGraphics instance. + * gnu/java/awt/peer/gtk/GtkContainerPeer.java + (getGraphics): Call super.getGraphics(). + +2004-06-26 Thomas Fitzsimmons + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (setNativeBounds): Clamp width and height values to >= 0. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (find_fg_color_widget): Handle GtkOptionMenu specially. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c + (pre_event_handler): Only post configure events to visible + top-level windows. + +2004-06-26 David Jee + + * java/awt/BorderLayout.java + (layoutContainer): Fix size calculations. + +2004-06-26 Thomas Fitzsimmons + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (window_wm_protocols_filter): Remove function. + (create): Remove filter that removes WM_TAKE_FOCUS client + messages. + +2004-06-25 Anthony Green + + * java/util/zip/ZipFile.java (getInputStream): Return null if + entry not found. + +2004-06-25 Mark Wielaard + + * java/io/FilePermission.java (usingPerms): Removed. + (actionsString): Made final. + (cachePerms): Renamed to checkPerms. + (checkPerms): Renamed from cachePerms. Call trim() and toLowerCase() + on action String. + (FilePermission): Check arguments, call checkPerms(). + (equals): Remove cachePerms() call. + (implies): Likewise. + +2004-06-24 Mark Wielaard + + * gnu/java/nio/SelectorImpl.java (select): Call static Thread + interrupted() method to clear interupt flag of our Thread. + +2004-06-21 Steven Augart + + * native/jni/classpath/jcl.h, native/jni/classpath/jcl.c + (JCL_free_cstring): "cstr" argument back to const. + +2004-06-21 Steven Augart + + * native/jni/classpath/jcl.c, native/jni/classpath/jcl.h + (JCL_FindClass): Fixed const/non-const warning in function prototype. + (JCL_ThrowException): Idem. + (JCL_free_cstring): Fixed logical const/non-const problem in + function prototype. + + * native/jni/classpath/jnilink.c, native/jni/classpath/jnilink.h + (LINK_ReallyLinkClass): Fix const/non-const warning in function + prototype. + (LINK_RelinkClass): Idem. + (LINK_RelinkMethod): Idem. + (LINK_RelinkStaticMethod): Idem. + (LINK_RelinkField): Idem. + (LINK_RelinkStaticField): Idem. + + * native/jni/classpath/primlib.c (nativeWrapClassName): Make const. + (nativeWrapClassConstructorSig): Idem. + (nativeWrapClassAccessorName): Idem. + (nativeWrapClassAccessorSig): Idem. + +2004-06-21 Steven Augart + + * native/jni/classpath/jcl.c, native/jni/classpath/jcl.h, + native/jni/classpath/jnilink.c, native/jni/classpath/jnilink.h, + native/jni/classpath/native_state.c, + native/jni/classpath/native_state.h, + native/jni/classpath/primlib.c, native/jni/classpath/primlib.h: + Reformatted according to GNU Coding standards. + +2004-06-21 Steven Augart + + * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Fixed + alphabetization. + +2004-06-21 David Grove + Steven Augart + + * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c: + Trivial formatting (trim trailing spaces). + (native_fd_fieldID): New variable. + (Java_gnu_java_nio_channels_FileChannelImpl_init): + Cache native_fd_fieldID. + Fix "return with value in function returning void" warning. + (get_native_fd): Use cached native_fd_fieldID. + +2004-06-20 Mark Wielaard + + * native/jni/gtk-peer/Makefile.am (EXTRA_DIST): Add + gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h. + (libgtkpeer_la_SOURCES): Add + gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c. + * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Add + GThreadNativeMethodRunner.java and GThreadMutex.java + +2004-06-18 Steven Augart + + * configure.ac: Complain if user types --enable-gtk-peers. + +2003-06-15 Dalibor Topic + + * java/nio/Buffer.java, + java/nio/ByteBuffer.java, + java/nio/ByteBufferHelper.java, + java/nio/ByteBufferImpl.java, + java/nio/CharBuffer.java, + java/nio/CharBufferImpl.java, + java/nio/CharViewBufferImpl.java, + java/nio/DirectByteBufferImpl.java, + java/nio/DoubleBuffer.java, + java/nio/DoubleBufferImpl.java, + java/nio/DoubleViewBufferImpl.java, + java/nio/FloatBuffer.java, + java/nio/FloatBufferImpl.java, + java/nio/FloatViewBufferImpl.java, + java/nio/IntBuffer.java, + java/nio/IntBufferImpl.java, + java/nio/IntViewBufferImpl.java, + java/nio/LongBuffer.java, + java/nio/LongBufferImpl.java, + java/nio/LongViewBufferImpl.java, + java/nio/MappedByteBufferImpl.java, + java/nio/ShortBuffer.java, + java/nio/ShortBufferImpl.java, + java/nio/ShortViewBufferImpl.java: + Fixed javadocs all over. Improved input error + checking. + + * java/nio/Buffer.java + (checkForUnderflow, checkForOverflow, checkIndex, + checkIfReadOnly, checkArraySize): New helper methods + for error checking. + + * java/nio/ByteBufferHelper.java + (checkRemainingForRead, checkRemainingForWrite, + checkAvailableForRead, checkAvailableForWrite): Removed + no longer needed methods. + +2004-06-15 Bryce McKinlay + + * java/util/Calendar.java: Use getSystemClassLoader as argument for + ResourceBundle.getBundle() calls. + * java/util/GregorianCalendar.java: Likewise. + * java/util/Currency.java: Likewise. + * java/text/BreakIterator.java: Likewise. + * java/text/Collator.java: Likewise. + * java/text/DateFormat.java: Likewise. + * java/text/DateFormatSymbols.java: Likewise. + * java/text/DecimalFormatSymbols.java: Likewise. + * java/text/NumberFormat.java: Likewise. + * java/awt/Window.java: Likewise. + +2004-06-15 Michael Koch + + * javax/swing/SwingConstants.java + (NEXT): New constant. + (PREVIOUS): Likewise. + * javax/swing/UIManager.java + (LookAndFeel): Made public. + (LookAndFeel.getName): Likewise. + (LookAndFeel.getClassName): Likewise. + +2004-06-15 Jerry Quinn + + * java/util/GregorianCalendar.java (computeTime): Skip buggy formulae + when we already know the answer. + * java/util/SimpleTimeZone.java (serialVersionOnStream): Bump to 2. + (setStartRule,setEndRule): Don't take abs of day number. + (getOffset): Clarify docs. Add argument checks. + (isBefore): Take abs of day number in DOW_LE_DOM_MODE. + (equals,hasSameRules,toString,readObject): Use startTimeMode and + endTimeMode. + +2004-06-15 Bryce McKinlay + + * java/util/Calendar.java: Change ResourceBundle.getBundle() calls + to pass ClassLoader argument. + * java/util/GregorianCalendar.java: Likewise. + * java/util/Currency.java: Likewise. + * java/text/BreakIterator.java: Likewise. + * java/text/Collator.java: Likewise. + * java/text/DateFormat.java: Likewise. + * java/text/DateFormatSymbols.java: Likewise. + * java/text/DecimalFormatSymbols.java: Likewise. + * java/text/NumberFormat.java: Likewise. + * java/awt/Window.java: Likewise. + +2004-06-15 Michael Koch + + * java/util/zip/DeflaterOutputStream.java: + Reformatted. + * java/util/zip/InflaterInputStream.java + (InflaterInputStream): Removed redundant initialization of len to 0. + (available): Check for closed stream. + (read): Likewise. + (skip): Check for closed stream, simplified implementation. + +2004-06-14 Patrik Reali + + * doc/www.gnu.org/newsitems.txt: consistent layout and latest news + +2004-06-12 Mark Wielaard + + * javax/swing/RepaintManager.java + (paintDirtyRegions): Use entrySet(), not values(). + +2004-06-12 Steven Augart + + * java/lang/String.java: Doc fix. + +2004-06-11 Steven Augart + + * NEWS: Added info on bug fix. + +2004-06-09 Steven Augart + + * configure.ac: Add SIZEOF_VOID_P to include/config.h. + Quote '.*86'. + +2004-06-07 Archie Cobbs + + * gnu/java/io/EncodingManager.java, java/util/ResourceBundle.java: + Replace ``Class.forName("Foo")'' with ``Foo.class''. + +2004-06-07 Steven Augart + + * native/jni/gtk-peer/gthread-jni.c (c-font-lock-extra-types): + Added jfieldID, jmethodID. + * include/jni.h (c-font-lock-extra-types): Added. + +2004-06-06 Steven Augart + + * doc/vmintegration.texinfo (JNI Version): New section. + (VM Threading Model): New section. + (Miscellaneous VM Requirements): New chapter. + +2004-06-06 Steven Augart + + --portable-native-sync implemented for GTK2: + + * native/jni/gtk-peer/gthread-jni.c: Indentation fixes. + Implemented missing functions for GTK2. + Added error handling. + Renamed static functions out of the g_ namespace. + Added TRACE_API_CALLS, EXPLAIN_TROUBLE, EXPLAIN_BROKEN, + EXPLAIN_BADLY_BROKEN, and DELETE_LOCAL_REFS options. + Rewrote global-reference code. + Eliminated cascading errors. + (mutex_trylock_jni_impl) Fully implemented. + (cond_timed_wait_jni_impl) Went from millisecond to microsecond + resolution. + (setup_cache) New function. + (mutex_cond_wait_jni_impl, mutex_cond_timed_wait_jni_impl) Fixed + bug where they were not unlocking the GMutex associated with the + condition variable during the wait on that condition variable. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c, + native/jni/gtk-peer/gthread-jni.c, + native/jni/gtk-peer/gthread-jni.h + (g_thread_jni_functions): Renamed to ... + (portable_native_sync_jni_functions): this name. + (gdk_vm): Renamed to... + (the_vm): this name. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c + (gdk_vm): Removed duplicate definition. + (gtkInit): Removed stray message to stdout. + (gtkInit): Use g_malloc and g_free instead of malloc and free. + (gtkInit): Fix a const assignment bug. + (gtkInit): Simplified code. + + * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h, + gnu/java/awt/peer/gtk/GThreadMutex.java: + New files. + +2004-06-05 Steven Augart + + * doc/vmintegration.texinfo: Added formatting. Fixed some typos. + (Introduction): Added Jikes RVM and JamVM to the VM list. + Minor updates to other VM descriptions. + +2004-06-04 Steven Augart + + * resource/gnu/regexp/MessagesBundle.properties, + resource/gnu/regexp/MessagesBundle_fr.properties: + Corrected apostrophes. + Replaced "expected" with "unexpected". + + * resource/gnu/regexp/MessagesBundle_it.properties: New file. + +2004-06-04 Steven Augart + + * doc/hacking.texinfo: Formatting fixes. + (Utility Classes) New TeXinfo node. + +2004-06-04 Guilhem Lavaux + + * java/text/RuleBasedCollator.java + (mergeRules): Use ArrayList instead of Vector. + (subParseString): likewise. + (parseString): likewise. + (buildCollationVector): likewise. + (getCollationKey): likewise. + +2004-06-04 Casey Marshall + + * java/lang/SecurityManager.java + (getSecurityContext): return `AccessController.getContext'. + (checkPermission(Permission)): use AccessController. + (checkPermission(Permission,Object)): likewise. + (checkRead): likewise. + (checkConnect): likewise. + +2004-06-03 Patrik Reali + + * doc/www.gnu.org/Makefile: dependency to newsitems.txt added + +2004-06-03 Michael Koch + + * java/io/ObjectInputStream.java (readFields): Use long datatype + when shifting byte values more then 24 bits left. + +2004-06-03 Michael Koch + + * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerated. + +2004-06-03 Michael Koch + + * doc/hacking.texinfo: Fixed path to jnilink.h + +2004-06-03 Michael Koch + + * gnu/java/lang/MainThread.java: Reformated to match our coding style. + +2004-06-03 Michael Koch + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java + (requestFocus): Call gtkWidgetFocus() and post focus event. + (gtkRequestFocus): Removed. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkRequestFocus): + Renamed to ... + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetRequestFocus): + New method. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c + (Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_setupAccelGroup): + Merged comment with libgcj's version. + +2004-06-03 Michael Koch + + * java/security/AccessControlContext.java + (equals): Renamed protectionDomain to protectionDomains. + (hashCode): Likewise. + * vm/reference/java/security/.cvsignore: New file. + +2004-06-03 Casey Marshall + + * java/security/AccessController.java + (doPrivileged(PrivilegedAction,AccessControlContext)): call + VMAccessController.pushContext and popContext. + (doPrivileged(PrivilegedExceptionAction,AccessControlContext)): + likewise. + (getContext): call VMAccessController.getContext. + * java/security/Makefile.am + (EXTRA_DIST): add IntersectingDomainCombiner.java. + * gnu/java/security/Makefile.am + (EXTRA_DIST): add PolicyFile.java + * vm/reference/java/Makefile.am + (SUBDIRS): add security. + * java/security/IntersectingDomainCombiner.java: new file. + * gnu/java/security/PolicyFile.java: new file. + * vm/reference/java/security/VMAccessController.java: new file. + * vm/reference/java/security/Makefile.am: new file + +2004-06-03 Michael Koch + + * configure.ac: Added vm/runtime/java/security/Makefile to output + files. + +2004-06-03 Michael Koch + + * java/security/AccessControlContext.java, + java/security/ProtectionDomain.java, + java/security/SecureClassLoader.java, + java/util/PropertyPermissionCollection.java: + Fixed javadocs all over. + +2004-06-03 Casey Marshall + + * java/security/AccessControlContext.java + (protectionDomain): mark final. + (combiner): likewise. + ((ProtectionDomain[])): use HashSet to uniquify domains. + ((ProtectionDomain[],AccessControlContext,DomainCombiner)): + new constructor. + (checkPermission): only succeed if `perm' is implied by all + protection domains. + (equal): do unordered comparison. + * java/security/ProtectionDomain.java + ((CodeSource,PermissionCollection)): set `staticBinding' to + `true'. + * java/security/SecureClassLoader.java + (defineClass): make protection domain dynamically bound. + (getPermissions): call `getCurrentPolicy' to avoid permission + check. + * java/util/PropertyPermissionCollection.java + (implies): avoid infinite loop. + +2004-06-03 Olga Rodimina + + * javax/swing/JCheckBoxMenuItem.java: Removed CVS tags. + * javax/swing/JMenu.java: Likewise. + * javax/swing/JMenuBar.java: Likewise. + * javax/swing/JMenuItem.java: Likewise. + * javax/swing/JPopupMenu.java: Likewise. + * javax/swing/JRadioButtonMenuItem.java: Likewise. + * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: Likewise. + * javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise. + * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise. + * javax/swing/plaf/basic/BasicMenuUI.java: Likewise. + * javax/swing/plaf/basic/BasicPopupMenuUI.java: Likewise. + * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Likewise. + +2004-05-31 David Jee + + * java/awt/Container.java + (remove): Set component's parent to null only after we removed the + component from its parent's layout manager. + +2004-05-31 David Jee + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java + (GtkComponentPeer): Set bounds regardless of whether awtComponent + is valid. + * gnu/java/awt/peer/gtk/GtkListPeer.java + (getSize): Change native method declaration. + (minimumSize): Pass visible row count into getSize(). + (preferredSize): Likewise. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c + (Java_gnu_java_awt_peer_gtk_GtkListPeer_getSize): Use scroll window's + natural size. Use visible row count to determine the final height + value to return. + +2004-05-31 Graydon Hoare + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java + (setClip): Minor correction to order of operations. + + * javax/swing/JScrollPane.java: Extend sketchy implementation. + * javax/swing/ScrollPaneLayout.java: Likewise. + * javax/swing/JViewPort.java: Likewise. + * javax/swing/ViewportLayout.java: Likewise. + + * javax/swing/JComponent.java: Rewrite. + * javax/swing/RepaintManager.java: Likewise. + + * javax/swing/JLayeredPane.java: Change validate() to revalidate(). + * javax/swing/JList.java + (setSelectedIndices): + (getSelectedIndices): + (getSelectedValues): New functions. + (getPreferredScrollableViewportSize): Return preferred size. + (getScrollableUnitIncrement): + (getScrollableBlockIncrement): Initial implementations. + * javax/swing/JRootPane.java: Clean up slightly. + (getUI): + (setUI): + (updateUI): + (getUIClassID): + (isValidateRoot): Add overrides from JComponent. + * javax/swing/JScrollBar.java: Set default orientation to VERTICAL. + * javax/swing/UIManager.java (getDimension): Return the dimension. + + * javax/swing/plaf/basic/BasicButtonUI.java: Set component opaque. + * javax/swing/plaf/basic/BasicLabelUI.java: Likewise. + * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise. + * javax/swing/plaf/basic/BasicProgressBarUI.java: Likewise. + * javax/swing/plaf/basic/BasicSeparatorUI.java: Likewise. + * javax/swing/plaf/basic/BasicSliderUI.java: Likewise. + * javax/swing/plaf/basic/BasicTabbedPaneUI.java: Likewise. + * javax/swing/plaf/basic/BasicRootPaneUI.java: + Likewise, and set background. + * javax/swing/plaf/basic/BasicListUI.java: + Likewise, and improve a bit. + * javax/swing/plaf/basic/BasicScrollBarUI.java: + Likewise, and adjust calculations. + * javax/swing/plaf/basic/BasicViewportUI.java: + Likewise, and improve a bit. + * javax/swing/plaf/basic/BasicLookAndFeel.java + (Button.margin): Shrink. + + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: + Hack to set horizontal always, workaround pango. + + * jni/gtk-peer/gtkcairopeer.h: Change to match pattern API. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: + Synchronize more often, check cairo status after ops, + handle changes to cairo pattern API, check for disposal. + +2004-05-31 Olga Rodimina + + * javax/swing/plaf/basic/BasicMenuItemUI.java: + (BasicMenuItemUI): Create propertyChangeListener. + (getPath):Implemented. + (installListeners): Add propertyChangeListener to menuItem. + (uninstallListeners): Remove propertyChangeListener from menuItem. + (update): Implemented. + * javax/swing/plaf/basic/BasicMenuUI.MouseInputHandler: + (mouseEntered): Take insets of popup menu into account when + calculating position of popup menu. + +2004-05-31 Olga Rodimina + + * Makefile.am: Added new file. + * Makefile.in: Regenerate. + * javax/swing/JMenuBar.java: + Started implementation. + * javax/swing/JPopupMenu.java: + (setVisible): Fixed location of lightweight/mediumweight + popup menu. + (show): Fixed location of PopupMenu. + * javax/swing/plaf/basic/BasicMenuBarUI.java: + New file. UI Delegate for JMenuBar. + * javax/swing/plaf/basic/BasicMenuUI.MouseInputHandler: + (mouseEntered): Corrected position of the submenu. + +2004-05-31 Thomas Fitzsimmons + + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Remove calls + to _gtk_accel_group_attach. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: + Likewise. + + * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Give gtkSetFont + package access. Don't override setFont. + * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Likewise. + * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Give + gtkWidgetRequestFocus package access. + * gnu/java/awt/peer/gtk/GtkLabelPeer.java: Don't override + setFont. + * gnu/java/awt/peer/gtk/GtkListPeer.java: Override gtkSetFont. + Give gtkWidgetRequestFocus package access. + * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Give + gtkWidgetRequestFocus package access. Don't override setFont. + * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Don't override + setFont. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c + (gtkSetLabel): Move call to gtk_bin_get_child into GDK critical + region. + (gtkSetFont): Likewise. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (gtkSetFont): + Implement. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c + (gtkSetFont): Whitespace fix. + + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (gtkWidgetSetUsize): Remove method. + +2004-05-31 David Jee + + * java/awt/image/MemoryImageSource.java + (newPixels(int,int,int,int,boolean)): Set only the specified + rectangle of pixels. + (newPixels(byte[],ColorModel,int,int)): Implement. + (newPixels(int[],ColorModel,int,int)): Implement. + +2004-05-31 Olga Rodimina + + * Makefile.am: Added new file. + * Makefile.in: Regenerate. + * javax/swing/JMenu.java: Started + implementation. + * javax/swing/JPopupMenu.java: + (insert): If specified index is -1, then + add component at the end. + (isPopupTrigger): Reimplemented. + (JPopupMenu.LightWeightPopup): setBounds + of the lightWeightPopup before adding it + to the layeredPane. + (javax/swing/plaf/basic/BasicIconFactory.java): + (getMenuArrowIcon): Implemented. + * javax/swing/plaf/basic/BasicMenuItemUI.java: + (getPreferredSize): Add size of the arrow icon + if this menu item is instance of JMenu. + (paintMenuItem): Paint arrow icon if this + menu item is a submenu. + * javax/swing/plaf/basic/BasicMenuUI.java: + New File. UI Delegate for JMenu. + +2004-05-31 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postKeyEvent): + Post KEY_TYPED events. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c + (generates_key_typed_event): Remove function. + +2004-05-31 Olga Rodimina + + * javax/swing/JRootPane.java + (JRootPane.RootLayout): Reimplemented to + set bounds of contentPane and menuBar. + (setJMenuBar): Add menu bar to the layered pane. + (createLayeredPane): Set layout of layeredPane + to null. + * javax/swing/JLayeredPane.java: + (addImpl): Calculate index of the component in the + layeredPane according to the specified position within + the layer. + +2004-05-31 David Jee + + * gnu/java/awt/peer/gtk/GtkImagePainter.java + (setPixels): Change color model to the default model after + converting pixels. + * java/awt/image/MemoryImageSource.java + (newPixels): Set only the specified rectangle of pixels. + +2004-05-31 Thomas Fitzsimmons + + * libgcj.spec.in (lib): Add -l-java-awt -l-java-applet + -l-java-beans -l-javax-accessibility -l-javax-swing. + + * java/awt/AWTEvent.java (toString): Print source's name rather + than the source itself. + +2004-05-31 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkToolkit.java (loadSystemColors): Make + native. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c + (gdk_color_to_java_color): New function. + * jni/gtk-peer/gtkpeer.h: Add SystemColor defines. + +2004-05-31 David Jee + + * java/awt/image/RGBImageFilter.java: + Initialize origmodel as null. + (makeColor): Fix pixel component order. + (filterRGBPixels): Fix pixel iteration. + (setPixels): Add extra checks for index color model. Convert pixels + to default color model if necessary. + (convertColorModelToDefault): New override method for byte pixels. + (convertColorModelToDefault): For int pixels, fix pixel iteration. + (makeColorbyDefaultCM): New override method for byte pixels. + (makeColorbyDefaultCM): For int pixel, add color model as argument. + (makeColor): Fix pixel component order. + +2004-05-31 Kim Ho + + * javax/swing/Box.java: + Comment out more parts of Box.Filler. + +2004-05-31 Kim Ho + + * javax/swing/Box.java: + Remove reference to AccessibleAWTComponent so + it compiles again. + +2004-05-31 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkListPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Update + implementation of list peer to use GtkTreeView instead of + deprecated GtkCList. + +2004-05-31 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java + (gtkWidgetDispatchKeyEvent): Remove keyChar parameter. + (handleEvent): Remove keyChar argument to + gtkWidgetDispatchKeyEvent calls. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Fix + compiler warnings. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c: + Likewise. + +2004-05-31 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java + (gtkWidgetRequestFocus): Mark protected. + (GtkComponentPeer): Only set the peer's bounds if its component + is valid. + * java/awt/Component.java (static): Set the default keyboard + focus manager. + (requestFocus(), requestFocus(boolean), requestFocusInWindow(), + requestFocusInWindow(temporary)): Don't request focus if the + component is not showing. Get tree lock before traversing + component hierarchy. + * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent): + Only set the global focus owner if it is not a Window. + (processKeyEvent): Consume keystrokes associated with the focus + traversal keystroke. + (focusPreviousComponent, focusNextComponent, upFocusCycle, + downFocusCycle): Call requestFocusInWindow instead of + requestFocus. + * java/awt/EventDispatchThread.java (run): Move setting of + default keyboard focus manager to Component.java. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (awt_keycode_to_keysym): New function. + (gtkWidgetDispatchKeyEvent): Finish implementation. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c + (pre_event_handler): Add FIXME comment. + + * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c + (gtkWidgetRequestFocus): New method. + * java/awt/TextArea.java (TextArea): Set focus traversal keys to + disable Tab and Shift-Tab keystrokes. + (addNotify, appendText, insertText, replaceText): Simplify peer + retrieval code. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c + (connectSignals): Remove connections to "commit" signals. + Remove C++-style comments. + + * gnu/java/awt/peer/gtk/GtkButtonPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c + (handleEvent): Activate GTK button when the space bar key is + pressed. + (gtkActivate): New method. + +2004-05-31 David Jee + + * java/awt/image/CropImageFilter.java + (setPixels): Implement for byte array pixels. + * java/awt/image/ReplicateScaleFilter.java + (setPixels): Implement for byte array pixels. + (replicatePixels): Overload for byte array pixels. + +2004-05-31 Kim Ho + + * javax/swing/Box.java: + (getAccessibleContext): Return an instance of the + correct class. + +2004-05-31 David Jee + + * gnu/java/awt/peer/gtk/GdkGraphics.java + (drawImage): When component is null, use SystemColor.window as + the default bgcolor. + * gnu/java/awt/peer/gtk/GtkImage.java + (setPixels): We can avoid iterating through the pixel rows only + when height is 1. + * java/awt/Image.java + (getScaledInstance): Partially implement. + * java/awt/image/CropImageFilter.java + (setProperties): Fix "filter" property. + (setPixels): Implement. + * java/awt/image/ReplicateScaleFilter.java + (setDimensions): Use scaled dimensions. + (setPixels): Implement. + (replicatePixels): New method. + +2004-05-31 David Jee + + * gnu/java/awt/peer/gtk/GtkImagePainter.java + (convertPixels): If either pixels or model is null, return null. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c + (Java_gnu_java_awt_peer_gtk_GtkImagePainter_drawPixels): If jpixels + is null, do nothing and return. + +2004-05-31 Kim Ho + + * gnu/java/awt/peer/gtk/GtkDialogPeer.java: + (getGraphics): Like GtkFramePeer, the Graphics + object needs to be translate to account for + window decorations. + (postMouseEvent): New method. Account for + translation. + (postExposeEvent): ditto. + * javax/swing/Box.java: Stubbed. + * javax/swing/JDialog.java: Ran through jalopy + to fix indentation. + (JDialog): Call SwingUtilities' getOwnerFrame + for null owners. + (setLayout): Check isRootPaneCheckingEnabled + * javax/swing/JOptionPane.java: Re-implemented. + * javax/swing/SwingUtilities.java: + (getOwnerFrame): Static method to grab a default + owner frame for Dialogs that don't specify owners. + * javax/swing/event/SwingPropertyChangeSupport.java: + (firePropertyChange): Fix early exit condition. + * javax/swing/plaf/basic/BasicLabelUI.java: + (paint): Avoid painting text if it is null + or empty. + * javax/swing/plaf/basic/BasicOptionPaneUI.java: + Implement. + +2004-05-31 Olga Rodimina + + * Makefile.am: Added new file. + * Makefile.in: Regenerate. + * javax/swing/JPopupMenu.java: + Started implementation. + * javax/swing/JWindow.java + (JWindow): call super() if parent for window + is not specified. + * javax/swing/plaf/basic/BasicPopupMenuUI.java: + New File. UI Delegate for JPopupMenu. + +2004-05-31 Olga Rodimina + + * javax/swing/JApplet.java: Indicated that JApplet + implements RootPaneContainer and made method of this + interface public. + * javax/swing/JFrame.java: Ditto. + * javax/swing/JWindow.java: Ditto. + +2004-05-31 Thomas Fitzsimmons + + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (nativeSetBounds): Call gdk_window_move in addition to + gtk_window_move. + + * java/applet/Applet.java (preferredSize): Call parent's + preferredSize if the applet stub is null. + (minimumSize): Likewise for parent's minimumSize. + +2004-05-31 Olga Rodimina + + * javax/swing/JMenuItem.java + (createActionPropertyChangeListener): Implemented. + (processMouseEvent): Ditto. + (fireMenuDragMouseEntered): Ditto. + (fireMenuDragMouseExited): Ditto. + (fireMenuDragMouseDragged): Ditto. + (fireMenuDragMouseReleased): Ditto. + (menuSelectionChanged): Ditto. + (getSubElements): Ditto. + (getComponent): Ditto. + (addMenuDragMouseListener): Ditto. + (removeMenuDragMouseListener):Ditto. + (addMenuKeyListener): Ditto. + (removeMenuKeyListener): Ditto. + * javax/swing/plaf/basic/BasicMenuItemUI.java + (doClick): Imlemented. + * javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler: + Don't handle mouse events here. Pass them to + MenuSelectionManager. + +2004-05-31 Olga Rodimina + Used correct version of jalopy configuration + file to fix style in the files below. + +2004-05-31 Olga Rodimina + + * javax/swing/JCheckBoxMenuItem.java: + Fixed style and removed unnecessary comments. + * javax/swing/JMenuItem.java: Ditto. + * javax/swing/JRadioButtonMenuItem.java: Ditto. + * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: Ditto. + * javax/swing/plaf/basic/BasicMenuItemUI.java: Ditto. + * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Ditto. + +2004-05-31 Thomas Fitzsimmons + + * gnu_java_awt_peer_gtk_GtkWindowPeer.c: Change FIXME comment to + C-style. + + * gnu_java_awt_peer_gtk_GtkWindowPeer.c: Add FIXME comment. + + * java/awt/ContainerOrderFocusTraversalPolicy.java + (getComponentAfter): Start from current component and work up + the component hierarchy until an acceptable component is found. + Synchronize on tree lock. + (getComponentBefore): Likewise. + +2004-05-31 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Remove + focus-related debugging messages. + * java/awt/DefaultKeyboardFocusManager.java: Likewise. + * java/awt/EventDispatchThread.java: Likewise. + * java/awt/KeyboardFocusManager.java: Likewise. + * java/awt/Window.java: Likewise. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise. + + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Change + new C++-style comments to C-style comments. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise. + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (handleEvent): Dispatch key press and key release events to + backing widget. + (requestFocus): Post a FOCUS_GAINED event to the event queue. + (gtkWidgetRequestFocus): New method. + (gtkWidgetDispatchKeyEvent): Likewise. + * java/awt/Component.java (requestFocus, requestFocus(boolean), + requestFocusInWindow, requestFocusInWindow(boolean), + getFocusCycleRootAncestor, nextFocus, transferFocus, + transferFocusBackward, transferFocusUpCycle, hasFocus, + isFocusOwner): Implement and document focus-handling methods. + (setFocusTraversalKeys): Inherit focus traversal keys when + keystrokes argument is null. Fix focus-handling documentation + throughout class. + * java/awt/Container.java (setFocusTraversalKeys, + getFocusTraversalKeys, areFocusTraversalKeysSet, + isFocusCycleRoot, setFocusTraversalPolicy, + getFocusTraversalPolicy, isFocusTraversalPolicySet, + setFocusCycleRoot, isFocusCycleRoot, transferFocusDownCycle): + Implement and document focus-handling methods. + (transferFocusBackward): Remove method. + (readObject, writeObject): Implement and document serialization + methods. + * java/awt/ContainerOrderFocusTraversalPolicy.java: Implement + and document. + * java/awt/DefaultFocusTraversalPolicy.java: Implement and + document. + * java/awt/DefaultKeyboardFocusManager.java: Implement and + partially document. + * java/awt/EventDispatchThread.java (run): Set default keyboard + focus manager. Attempt to dispatch each event to the keyboard + focus manager before normal dispatch. + * java/awt/KeyboardFocusManager.java: Implement and partially + document. + * java/awt/Window.java (Window): Set focusCycleRoot to true. + (show): Focus initial component when window is shown for the + first time. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c + (pre_event_handler): Replace complex key press and key release + logic with simple callbacks into GtkComponentPeer. + * jni/gtk-peer/gtkpeer.h: Fix FOCUS_GAINED/FOCUS_LOST reversal. + +2004-05-31 Olga Rodimina + + * javax/swing/MenuSelectionManager.java + (componentForPoint): Added new method. + (defaultManager): New Method. Implemented. + (getSelectedPath): Ditto. + (isComponentPartOfCurrentMenu): Ditto. + (processKeyEvent): Added new method. + (processMouseEvent): New Method. Implemented. + (setSelectedPath): Ditto. + (getPath): Ditto. + +2004-05-31 Kim Ho + + * java/awt/Container.java: + (remove): Set the component's parent to null. + (getComponentAt): Implement. + * javax/swing/JComponent.java: + (JComponent): Initialize defaultLocale + (getDefaultLocale): Implement. + (setDefaultLocale): ditto. + * javax/swing/JSlider.java: + (JSlider): Fix calculation of value. + * javax/swing/JSplitPane.java: Implement. + * javax/swing/plaf/basic/BasicLookAndFeel.java: + Change SplitPane's default divider size. + * javax/swing/plaf/basic/BasicScrollBarUI.java: + (paint): Remove unused code. + * javax/swing/plaf/basic/BasicSplitPaneDivider.java: + Added comments and ran through jalopy. + (setBasicSplitPaneUI): Get reference to hidden divider + and set up one touch buttons if necessary. + (setBorder): Fire propertyChangeEvent only if + borders are different. + (getPreferredSize): Defer to layout manager. + (propertyChange): Implement. + (oneTouchExpandableChanged): ditto. + (createLeftOneTouchButton): Use BasicArrowButton. + (createRightOneTouchButton): ditto. + (moveDividerTo): New method. Moves the divider + to a set location based on the last divider location. + (BasicSplitPaneDivider::MouseHandler): Implement. + (BasicSplitPaneDivider::OneTouchButton): Removed. + (BasicSplitPaneDivider::DragController): Implement. + (BasicSplitPaneDivider::VerticalDragController): + ditto. + (BasicSplitPaneDivider::DividerLayout): ditto. + * javax/swing/plaf/basic/BasicSplitPaneUI.java: Reimplement. + * javax/swing/plaf/basic/BasicTabbedPaneUI.java: + (calculateLayoutInfo): Don't show component if it's + null. + (paintTab): Fix title paint logic. + +2004-05-30 Guilhem Lavaux + + * java/text/RuleBasedCollator.java + (CollationElement.CollationElement): Removed unused constructor. + New argument for the other one. + (subParseString): Mark the element as ignorable but do not erase + them from the database. + (compare): Take into account the ignore field for ignorable + elements. + (buildCollationVector): Use the ignore field now. + * java/text/CollationElementIterator.java + (setText): Keep ignorable characters. + +2004-05-28 Michael Koch + + * java/io/RandomAccessFile.java + (setLength): Only extend file if new size is bigger. + +2004-05-28 Mark Wielaard + + * include/Makefile.am: Add java_lang_VMDouble.h. Remove + java.lang.VMRuntime. + + * include/gnu_java_awt_EmbeddedWindow.h: Regenerated. + * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Likewise. + * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Likewise. + * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkGenericPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkImagePainter.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkListPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkMenuPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise. + * include/gnu_java_net_PlainDatagramSocketImpl.h: Likewise. + * include/gnu_java_net_PlainSocketImpl.h: Likewise. + * include/gnu_java_nio_NIOServerSocket.h: Likewise. + * include/gnu_java_nio_PipeImpl.h: Likewise. + * include/gnu_java_nio_SelectorImpl.h: Likewise. + * include/gnu_java_nio_channels_FileChannelImpl.h: Likewise. + * include/java_io_ObjectInputStream.h: Likewise. + * include/java_io_VMFile.h: Likewise. + * include/java_io_VMObjectStreamClass.h: Likewise. + * include/java_lang_Double.h: Likewise. + * include/java_lang_Math.h: Likewise. + * include/java_lang_Object.h: Likewise. + * include/java_lang_VMDouble.h: Likewise. + * include/java_lang_VMFloat.h: Likewise. + * include/java_lang_VMProcess.h: Likewise. + * include/java_lang_VMSystem.h: Likewise. + * include/java_lang_reflect_Array.h: Likewise. + * include/java_net_InetAddress.h: Likewise. + * include/java_net_NetworkInterface.h: Likewise. + * include/java_nio_DirectByteBufferImpl.h: Likewise. + * include/java_nio_MappedByteBufferImpl.h: Likewise. + * include/java_nio_channels_Channels.h: Likewise. + * include/java_util_TimeZone.h: Likewise. + + * include/gnu_java_nio_MappedByteFileBuffer.h: Removed. + * include/java_lang_Thread.h: Removed. + * include/java_lang_VMClass.h: Removed. + * include/java_lang_VMRuntime.h: Removed. + * include/java_lang_reflect_Constructor.h: Removed. + * include/java_lang_reflect_Field.h: Removed. + * include/java_lang_reflect_Method.h: Removed. + * include/java_lang_reflect_Proxy.h: Removed. + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java (requestFocus): + Implement by calling gtkRequestFocus. + (gtkRequestFocus): New native method. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_requestFocus__): + Renamed to ... + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkRequestFocus): + New function name. + (filter_expose_event_handler): Mark static. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c + (menu_pos): Mark static. + +2004-05-28 Michael Koch + + * configure.ac: Removed include/jni.h from output files. + * include/jni.h: New file. + * include/jni.h.in: Removed. + +2004-05-28 Michael Koch + + * java/security/Security.java + (insertProviderAt): Use equals() instead of ==. + (removeProvicer): Likewise. + (getProvider): Likewise. + +2004-05-27 Michael Koch + + * java/nio/CharBuffer.java + (wrap): Fixed arguments, added javadocs. + +2004-05-27 Michael Koch + + * java/nio/Buffer.java + (limit): Fixed off by one error. + +2004-05-26 Michael Koch + + * acinclude.m4: Don't set USER_SPECIFIED_* conditionals. + * lib/Makefile.am: Big cleanup. Use commandline arguments directly. + +2004-05-26 Michael Koch + + * acinclude.m4 + (CLASSPATH_CHECK_KAFFE): Removed. + (CLASSPATH_WITH_KAFFE): Removed. + (CLASSPATH_CHECK_JAVA): Removed. + (CLASSPAHT_WITH_JAVA): Removed. + (CLASSPAHT_FIND_JAVA): Removed. + (CLASSPATH_CHECK_KJC): Rewritten to check for kjc script. + (CLASSPATH_WITH_KJC): New macro. + * configure.ac: Dont call CLASSPAHT_FIND_JAVA. + * lib/Makefile.am + (KJC_CLASSPATH): Removed. + (KJC_MAIN): Removed. + (JAVAC): Set correctly when using kjc. + +2004-05-25 Patrik Reali + + * doc/www.gnu.org/news.wml: show first 9999 entries + +2004-05-25 Patrik Reali + + * doc/www.gnu.org/news.wml, doc/www.gnu.org/home.wml, + doc/www.gnu.org/include/layout.wml: added page with all newsitems, + newsitems on home limited to 8 + + * doc/www.gnu.org/newsitems.txt: news updated + +2004-05-24 Steven Augart + + * acinclude.m4 + (CLASSPATH_CHECK_GCJ): Fixed the version number check to work + with GCC 3's --version message. + +2004-05-23 Mark Wielaard + + * doc/www.gnu.org/home.wml: Fixup archive and cvs links. + +2004-05-21 Tom Tromey + + * doc/www.gnu.org/tasks.wml: Added security tasks. + +2004-05-21 Mark Wielaard + + * README: Update cvs instructions. + +2004-05-21 Michael Koch + + * java/io/DeleteFileHelper.java (static): Removed. + +2004-05-21 Michael Koch + + * gnu/java/beans/BeanInfoEmbryo.java, + java/awt/im/InputContext.java, + java/io/SequenceInputStream.java, + java/util/zip/ZipOutputStream.java, + javax/swing/plaf/basic/BasicLookAndFeel.java, + javax/swing/tree/DefaultMutableTreeNode.java: + Rename enum to e because enum is a keyword in Java 1.5. + +2004-05-21 Michael Koch + + * acinclude.m4 (CLASSPATH_WITH_INCLUDEDIR): Removed. + * configure.ac (EXTRA_INCLUDES): Removed. + (AM_CPPFLAGS): New variable to store needed includes. + * native/fdlibm/Makefile.am (INCLUDES): Removed. + * native/jni/classpath/Makefile.am (INCLUDES): Removed. + * native/jni/gtk-peer/Makefile.am: Use libgtkpeer_la_CPPFLAGS + instead of INCLUDES. + * native/jni/java-awt/Makefile.am (INCLUDES): Removed. + * native/jni/java-io/Makefile.am (INCLUDES): Removed. + * native/jni/java-lang/Makefile.am: Use libjavalang_la_CFLAGS and + libjavalangreflect_la_CFLAGS instead of INCLUDES. + * native/jni/java-net/Makefile.am (INCLUDES): Removed. + * native/jni/java-nio/Makefile.am (INCLUDES): Removed. + * native/jni/java-util/Makefile.am (INCLUDES): Removed. + +2004-05-21 Mark Wielaard + + * native/fdlibm/e_pow.c: CYGNUS LOCAL should be GCJ LOCAL. + * native/fdlibm/fdlibm.h: Likewise. + +2004-05-21 Richard Henderson + + * native/fdlibm/mprec.c (lo0bits): Fix paren typo. + +2004-05-21 Matt Kraai + + * native/fdlibm/w_exp.c (o_threshold, u_threshold): Define only + if _IEEE_LIBM is undefined. + +2004-05-21 Bo Thorsen + + * native/fdlibm/ieeefp.h: Add x86-64 support. + +2004-05-21 Gerhard Tonn + + * native/fdlibm/ieeefp.h: Define __IEEE_BIG_ENDIAN for S/390. + +2004-05-21 Anthony Green + + * native/fdlibm/ieeefp.h: Add arm thumb support. + +2004-05-21 Richard Earnshaw + + * native/fdlibm/ieeefp.h: Handle ARM platforms that have pure-endian + floating point. + +2002-1-1 Andrew Pinski + + * native/fdlibm/ieeefp.h: Define __IEEE_BIG_ENDIAN for + PPC Darwin, not for all of Darwin. + +2004-05-20 Mark Wielaard + + * java/lang/System.java (properties): Make package private. + * java/lang/Throwable.java (StaticData.nl): Initialize through + directly accessing System.properties.getProperty(). + +2004-05-20 Mark Wielaard + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (requestFocus): Re-add function. + +2004-05-20 Guilhem Lavaux + + * java/text/CollationElementIterator.java + (nextBlock, previousBlock): Use text_indexes to compute + textIndex. + (setOffset): Use text_indexes to chose the right position. + (text_indexes): New field. + (setText): Build text_indexes. Better handling of expansion + ordering. + * java/text/RuleBasedCollator.java + (CollationElement, CollationSorter): Made static. + (last_tertiary_value, SPECIAL_UNKNOWN_SEQ): Introduced special + collation elements for unknown character this is for sequence + using resets. + (mergeRules): Fixed insertion point. + (buildCollationVector): Initialize last_tertiary_value. + (compare): Handle special cases of accented characters. + (getDefaultAccentedElement): New method. + (getCollationFixed): Fixed key building. + * java/text/DecimalFormat.java + (parse): Fixed parsing of decimal strings. Number of maximum + digits to be read should now work. + * java/text/SimpleDateFormat.java: + (SimpleDateFormat): Set maximumFractionDigit to 0 for the number + formatter. This fixes DateFormatTest. + +2004-05-19 Michael Koch + + * configure.ac (AM_CFLAGS): Added -Wmissing-declarations + -Wmissing-prototypes and -Wstring-prototypes. + +2004-05-19 Michael Koch + + * java/io/Makefile.am (EXTRA_DIST): Added DeleteFileHelper.java. + +2004-05-19 Guilhem Lavaux + + * java/io/DeleteFileHelper.java: New file. + * java/io/File.java + (deleteOnExit): Implemented. + +2004-05-19 Michael Koch + + * native/testsuite/Makefile.am: Removed more dead Japhar code. + +2004-05-19 Michael Koch + + * acinclude.m4: Removed all Japhar specific stuff. Japhar is dead + since a long time. This also includes the macro + CLASSPATH_CHECK_THREADS. + +2004-05-19 Michael Koch + + * configure.ac: Use AC_CONFIG_COMMANDS instead of obsoleted + AC_OUTPUT_COMMANDS. + +2004-05-18 Michael Koch + + * acinclude.m4: Fixed typo. + +2004-05-17 Mark Wielaard + + * java/io/Writer.java (Writer(Object)): Fixed API doc. + +2004-05-17 Michael Koch + + * java/io/ObjectStreamField.java: Merge copyright year with libgcj. + +2004-05-17 Michael Koch + + * acinclude.m4: Depend on GCJ 3.3 or newer. + +2004-05-17 Michael Koch + + * acinclude.m4: Fix escaping of arguments to AC_ARG_WITH and use + AS_HELP_STRING for ./configure --help output. + +2004-05-17 Michael Koch + + * vm/kaffe/.cvsignore, + vm/kaffe/Makefile.am, + vm/kaffe/java/.cvsignore, + vm/kaffe/java/Makefile.am, + vm/kaffe/kaffe/.cvsignore, + vm/kaffe/kaffe/Makefile.am, + vm/kaffe/native/.cvsignore, + vm/kaffe/native/Makefile.am: Removed. + +2004-05-16 Steven Augart + + * ChangeLog: Restore corrupted umlauts. + + Some time between 2004-04-07 and 2004-05-01, somebody used + an editing tool on ChangeLog that converted Bernd M�sli's surname + to Mvsli, and similarly corrupted the names of J�rg Prante and + H. V�is�nen. It looks as if the editing tool read in latin1 + characters, then masked them with 0x7F and wrote them out again. + + * ChangeLog: Explicitly set coding system to latin-1. + Added a "Local Variables" section. + +2004-05-16 Mark Wielaard + + * java/awt/Toolkit.java (loadSystemColors): Make ACTIVE_CAPTION color + 0xFF000080. Line out values. + +2004-05-14 Mark Wielaard + + * java/io/Writer.java (Writer(Object)): Check for null lock object. + +2004-05-14 Mark Wielaard + + * java/awt/Toolkit.java (loadSystemColors): Implement. + +2004-05-14 Steven Augart + + * include/jni.h.in (_Jv_func): Removed. + (struct JNINativeInterface): Use `void *' for reserved slots. + (struct JNIInvokeInterface): Likewise. + +2004-05-08 Casey Marshall + + * java/security/Signature.java + (sign): Don't set state to UNINITIALIZED. + (verify): Likewise. + +2004-05-07 Michael Koch + + * gnu/java/io/decode/Decoder.java, + gnu/java/io/encode/Encoder.java, + gnu/java/math/MPN.java, + gnu/java/rmi/rmic/CompilerProcess.java, + java/awt/geom/Arc2D.java: + Fixed javadocs all over. + +2004-05-07 Michael Koch + + * javax/print/event/.cvsignore: New file. + +2004-05-07 Jerry Quinn + + * java/util/SimpleTimeZone.java (startTimeMode, endTimeMode, + WALL_TIME, STANDARD_TIME, UTC_TIME): New members. + (SimpleTimeZone): Tweak docs. Add new variation. + (setStartRule,setEndRule): Add new variations. Use + startTimeMode and endTimeMode. + +2004-05-07 Jerry Quinn + + * java/util/Calendar.java (getActualMinimum, + getActualMaximum): Remove abstract. Implement. + +2004-05-07 Michael Koch + + * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c + (receive0): Fix usage of java.net.DatagramPacket class. + +2004-05-07 Stephen Crawley + + * vm/reference/java/lang/VMProcess.java (destroy) : + fix the infinite loop that occurs if you try to destroy a Process + that hasn't terminated yet. + +09-20-03 Guilhem Lavaux + + * java/io/File.java: + (File(File,String)): fixed the behaviour according to JDK 1.4.1. + dirPath should not be initialized to the full path if directory + is null, but to "/" if directory.getPath() is "" and the full path + in the other cases. A null name should throw a NullPointerException. + +2004-05-06 Michael Koch + + * javax/imageio/spi/ImageReaderWriterSpi.java + (ImageReaderWriterSpi): Made it public. + +2004-05-06 Michael Koch + + * java/util/logging/Level.java: + Explicitly import java.io.Serializable. + +2004-05-05 Michael Koch + + * java/util/zip/GZIPOutputStream.java + (GZIPOutputStream): Initialize crc. + +2004-05-05 Michael Koch + + * java/io/File.java + (getParent): Fixed javadoc. + +2004-05-05 Michael Koch + + * include/java_lang_Double.h: Regenerated. + +2004-05-05 Michael Koch + + * javax/print/attribute/standard/DateTimeAtCompleted.java, + javax/print/attribute/standard/DateTimeAtCreation.java, + javax/print/attribute/standard/DateTimeAtProcessing.java, + javax/print/attribute/standard/DocumentName.java, + javax/print/attribute/standard/JobHoldUntil.java, + javax/print/attribute/standard/JobImpressionsCompleted.java, + javax/print/attribute/standard/JobMessageFromOperator.java, + javax/print/attribute/standard/JobName.java, + javax/print/attribute/standard/JobOriginatingUserName.java, + javax/print/attribute/standard/JobPriority.java, + javax/print/attribute/standard/JobPrioritySupported.java, + javax/print/attribute/standard/NumberOfInterveningJobs.java, + javax/print/attribute/standard/OutputDeviceAssigned.java, + javax/print/attribute/standard/PrinterInfo.java, + javax/print/attribute/standard/PrinterLocation.java, + javax/print/attribute/standard/PrinterMakeAndModel.java, + javax/print/attribute/standard/PrinterMessageFromOperator.java, + javax/print/attribute/standard/PrinterName.java, + javax/print/attribute/standard/QueuedJobCount.java, + javax/print/attribute/standard/RequestingUserName.java: + Fixed javadocs all over. + +2004-05-05 Michael Koch + + * javax/print/DocFlavor.java, + javax/print/attribute/standard/ColorSupported.java, + javax/print/attribute/standard/Compression.java, + javax/print/attribute/standard/CopiesSupported.java, + javax/print/attribute/standard/Fidelity.java, + javax/print/attribute/standard/Finishings.java, + javax/print/attribute/standard/JobImpressionsSupported.java, + javax/print/attribute/standard/JobKOctetsSupported.java, + javax/print/attribute/standard/JobMediaSheetsSupported.java, + javax/print/attribute/standard/JobSheets.java, + javax/print/attribute/standard/JobState.java, + javax/print/attribute/standard/JobStateReason.java, + javax/print/attribute/standard/JobStateReasons.java, + javax/print/attribute/standard/Media.java, + javax/print/attribute/standard/MediaSizeName.java, + javax/print/attribute/standard/MultipleDocumentHandling.java, + javax/print/attribute/standard/NumberUpSupported.java, + javax/print/attribute/standard/OrientationRequested.java, + javax/print/attribute/standard/PDLOverrideSupported.java, + javax/print/attribute/standard/PageRanges.java, + javax/print/attribute/standard/PresentationDirection.java, + javax/print/attribute/standard/PrintQuality.java, + javax/print/attribute/standard/PrinterIsAcceptingJobs.java, + javax/print/attribute/standard/PrinterMoreInfo.java, + javax/print/attribute/standard/PrinterMoreInfoManufacturer.java, + javax/print/attribute/standard/PrinterResolution.java, + javax/print/attribute/standard/PrinterState.java, + javax/print/attribute/standard/PrinterStateReason.java, + javax/print/attribute/standard/PrinterStateReasons.java, + javax/print/attribute/standard/PrinterURI.java, + javax/print/attribute/standard/ReferenceUriSchemesSupported.java, + javax/print/attribute/standard/Severity.java, + javax/print/attribute/standard/SheetCollate.java, + javax/print/attribute/standard/Sides.java: + Added serialVersionUID and removed final keyword where it doenst + belong. + +2004-05-05 Michael Koch + + * javax/print/package.html, + javax/print/event/package.html: New files. + * javax/print/Makefile.am + (EXTRA_DIST): Added package.html. + * javax/print/event/Makefile.am + (EXTRA_DIST): Added package.html. + +2004-05-05 Michael Koch + + * java/net/NetworkInterface.java + (getByName): Return null when no interface was found. + +2004-05-02 Mark Wielaard + + * configure.ac: Set version to 0.09+cvs. + +2004-05-02 Patrik Reali + + * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20040502.wml + doc/www.gnu.org/downloads/downloads.wml updated with release 0.09 + information + +2004-05-02 Mark Wielaard + + * configure.ac: Set version to 0.09. + * README: Move text around. Add section on active projects which use + modified versions of the libraries. + * NEWS: Add important updates for this release. + +2004-05-02 Mark Wielaard + + Reverting bad commit from 2004-04-29 + * javax/swing/JComponent.java (reshape): Call super.reshape(). + * javax/swing/ViewportLayout.java (layoutContainer): Call + parent.countComponents(). + +2004-05-02 Mark Wielaard + + * gnu/java/nio/channels/FileChannelImpl.java (finalize): New method. + +2004-05-01 Mark Wielaard + + * javax/swing/AbstractButton.java: Replace special HTML entities with + ASCII equivalent. + * javax/swing/DefaultBoundedRangeModel.java: Likewise. + * javax/swing/DefaultButtonModel.java: Likewise. + * javax/swing/DefaultListModel.java: Likewise. + * javax/swing/JList.java: Likewise. + * javax/swing/JSlider.java: Likewise. + * javax/swing/ListModel.java: Likewise. + * javax/swing/Popup.java: Likewise. + * javax/swing/SwingUtilities.java: Likewise. + +2004-05-01 Mark Wielaard + + Import GNU JAXP 2004-02-01 + * external/jaxp/source/gnu/xml/aelfred2/JAXPFactory.java: Imported. + * external/jaxp/source/gnu/xml/aelfred2/SAXDriver.java: Idem. + * external/jaxp/source/gnu/xml/aelfred2/XmlParser.java: Idem. + * external/jaxp/source/gnu/xml/aelfred2/XmlReader.java: Idem. + * external/jaxp/source/gnu/xml/aelfred2/package.html: Idem. + * external/jaxp/source/gnu/xml/dom/Consumer.java: Idem. + * external/jaxp/source/gnu/xml/dom/DomAttr.java: Idem. + * external/jaxp/source/gnu/xml/dom/DomCDATA.java: Idem. + * external/jaxp/source/gnu/xml/dom/DomCharacterData.java: Idem. + * external/jaxp/source/gnu/xml/dom/DomComment.java: Idem. + * external/jaxp/source/gnu/xml/dom/DomDoctype.java: Idem. + * external/jaxp/source/gnu/xml/dom/DomDocument.java: Idem. + * external/jaxp/source/gnu/xml/dom/DomElement.java: Idem. + * external/jaxp/source/gnu/xml/dom/DomEntity.java: Idem. + * external/jaxp/source/gnu/xml/dom/DomEntityReference.java: Idem. + * external/jaxp/source/gnu/xml/dom/DomEvent.java: Idem. + * external/jaxp/source/gnu/xml/dom/DomEx.java: Idem. + * external/jaxp/source/gnu/xml/dom/DomExtern.java: Idem. + * external/jaxp/source/gnu/xml/dom/DomFragment.java: Idem. + * external/jaxp/source/gnu/xml/dom/DomImpl.java: Idem. + * external/jaxp/source/gnu/xml/dom/DomIterator.java: Idem. + * external/jaxp/source/gnu/xml/dom/DomNamedNodeMap.java: Idem. + * external/jaxp/source/gnu/xml/dom/DomNode.java: Idem. + * external/jaxp/source/gnu/xml/dom/DomNotation.java: Idem. + * external/jaxp/source/gnu/xml/dom/DomNsNode.java: Idem. + * external/jaxp/source/gnu/xml/dom/DomPI.java: Idem. + * external/jaxp/source/gnu/xml/dom/DomText.java: Idem. + * external/jaxp/source/gnu/xml/dom/JAXPFactory.java: Idem. + * external/jaxp/source/gnu/xml/dom/package.html: Idem. + * external/jaxp/source/gnu/xml/pipeline/CallFilter.java: Idem. + * external/jaxp/source/gnu/xml/pipeline/DomConsumer.java: Idem. + * external/jaxp/source/gnu/xml/pipeline/EventConsumer.java: Idem. + * external/jaxp/source/gnu/xml/pipeline/EventFilter.java: Idem. + * external/jaxp/source/gnu/xml/pipeline/LinkFilter.java: Idem. + * external/jaxp/source/gnu/xml/pipeline/NSFilter.java: Idem. + * external/jaxp/source/gnu/xml/pipeline/PipelineFactory.java: Idem. + * external/jaxp/source/gnu/xml/pipeline/TeeConsumer.java: Idem. + * external/jaxp/source/gnu/xml/pipeline/TextConsumer.java: Idem. + * external/jaxp/source/gnu/xml/pipeline/ValidationConsumer.java: Idem. + * external/jaxp/source/gnu/xml/pipeline/WellFormednessFilter.java: + Idem. + * external/jaxp/source/gnu/xml/pipeline/XIncludeFilter.java: Idem. + * external/jaxp/source/gnu/xml/pipeline/XsltFilter.java: Idem. + * external/jaxp/source/gnu/xml/pipeline/package.html: Idem. + * external/jaxp/source/gnu/xml/util/DoParse.java: Idem. + * external/jaxp/source/gnu/xml/util/DomParser.java: Idem. + * external/jaxp/source/gnu/xml/util/Resolver.java: Idem. + * external/jaxp/source/gnu/xml/util/SAXNullTransformerFactory.java: + Idem. + * external/jaxp/source/gnu/xml/util/XCat.java: Idem. + * external/jaxp/source/gnu/xml/util/XHTMLWriter.java: Idem. + * external/jaxp/source/gnu/xml/util/XMLWriter.java: Idem. + * external/jaxp/source/gnu/xml/util/package.html: Idem. + * external/jaxp/source/javax/xml/parsers/ClassStuff.java: Idem. + * external/jaxp/source/javax/xml/parsers/DocumentBuilder.java: Idem. + * external/jaxp/source/javax/xml/parsers/DocumentBuilderFactory.java: + Idem. + * external/jaxp/source/javax/xml/parsers/ + FactoryConfigurationError.java: Idem. + * external/jaxp/source/javax/xml/parsers/ + ParserConfigurationException.java: Idem. + * external/jaxp/source/javax/xml/parsers/SAXParser.java: Idem. + * external/jaxp/source/javax/xml/parsers/SAXParserFactory.java: Idem. + * external/jaxp/source/javax/xml/transform/ClassStuff.java: Idem. + * external/jaxp/source/javax/xml/transform/ErrorListener.java: Idem. + * external/jaxp/source/javax/xml/transform/OutputKeys.java: Idem. + * external/jaxp/source/javax/xml/transform/Result.java: Idem. + * external/jaxp/source/javax/xml/transform/Source.java: Idem. + * external/jaxp/source/javax/xml/transform/SourceLocator.java: Idem. + * external/jaxp/source/javax/xml/transform/Templates.java: Idem. + * external/jaxp/source/javax/xml/transform/Transformer.java: Idem. + * external/jaxp/source/javax/xml/transform/ + TransformerConfigurationException.java: Idem. + * external/jaxp/source/javax/xml/transform/TransformerException.java: + Idem. + * external/jaxp/source/javax/xml/transform/TransformerFactory.java: + Idem. + * external/jaxp/source/javax/xml/transform/ + TransformerFactoryConfigurationError.java: Idem. + * external/jaxp/source/javax/xml/transform/URIResolver.java: Idem. + * external/jaxp/source/javax/xml/transform/dom/DOMLocator.java: Idem. + * external/jaxp/source/javax/xml/transform/dom/DOMResult.java: Idem. + * external/jaxp/source/javax/xml/transform/dom/DOMSource.java: Idem. + * external/jaxp/source/javax/xml/transform/sax/SAXResult.java: Idem. + * external/jaxp/source/javax/xml/transform/sax/SAXSource.java: Idem. + * external/jaxp/source/javax/xml/transform/sax/ + SAXTransformerFactory.java: Idem. + * external/jaxp/source/javax/xml/transform/sax/TemplatesHandler.java: + Idem. + * external/jaxp/source/javax/xml/transform/sax/ + TransformerHandler.java: Idem. + * external/jaxp/source/javax/xml/transform/stream/StreamResult.java: + Idem. + * external/jaxp/source/javax/xml/transform/stream/StreamSource.java: + Idem. + * external/jaxp/source/org/xml/sax/AttributeList.java: Idem. + * external/jaxp/source/org/xml/sax/Attributes.java: Idem. + * external/jaxp/source/org/xml/sax/ContentHandler.java: Idem. + * external/jaxp/source/org/xml/sax/DTDHandler.java: Idem. + * external/jaxp/source/org/xml/sax/DocumentHandler.java: Idem. + * external/jaxp/source/org/xml/sax/EntityResolver.java: Idem. + * external/jaxp/source/org/xml/sax/ErrorHandler.java: Idem. + * external/jaxp/source/org/xml/sax/HandlerBase.java: Idem. + * external/jaxp/source/org/xml/sax/InputSource.java: Idem. + * external/jaxp/source/org/xml/sax/Locator.java: Idem. + * external/jaxp/source/org/xml/sax/Parser.java: Idem. + * external/jaxp/source/org/xml/sax/SAXException.java: Idem. + * external/jaxp/source/org/xml/sax/SAXNotRecognizedException.java: + Idem. + * external/jaxp/source/org/xml/sax/SAXNotSupportedException.java: + Idem. + * external/jaxp/source/org/xml/sax/SAXParseException.java: Idem. + * external/jaxp/source/org/xml/sax/XMLFilter.java: Idem. + * external/jaxp/source/org/xml/sax/XMLReader.java: Idem. + * external/jaxp/source/org/xml/sax/package.html: Idem. + * external/jaxp/source/org/xml/sax/ext/Attributes2.java: Idem. + * external/jaxp/source/org/xml/sax/ext/Attributes2Impl.java: Idem. + * external/jaxp/source/org/xml/sax/ext/DeclHandler.java: Idem. + * external/jaxp/source/org/xml/sax/ext/DefaultHandler2.java: Idem. + * external/jaxp/source/org/xml/sax/ext/EntityResolver2.java: Idem. + * external/jaxp/source/org/xml/sax/ext/LexicalHandler.java: Idem. + * external/jaxp/source/org/xml/sax/ext/Locator2.java: Idem. + * external/jaxp/source/org/xml/sax/ext/Locator2Impl.java: Idem. + * external/jaxp/source/org/xml/sax/ext/package.html: Idem. + * external/jaxp/source/org/xml/sax/helpers/AttributeListImpl.java: + Idem. + * external/jaxp/source/org/xml/sax/helpers/AttributesImpl.java: Idem. + * external/jaxp/source/org/xml/sax/helpers/DefaultHandler.java: Idem. + * external/jaxp/source/org/xml/sax/helpers/LocatorImpl.java: Idem. + * external/jaxp/source/org/xml/sax/helpers/NamespaceSupport.java: + Idem. + * external/jaxp/source/org/xml/sax/helpers/NewInstance.java: Idem. + * external/jaxp/source/org/xml/sax/helpers/ParserAdapter.java: Idem. + * external/jaxp/source/org/xml/sax/helpers/ParserFactory.java: Idem. + * external/jaxp/source/org/xml/sax/helpers/XMLFilterImpl.java: Idem. + * external/jaxp/source/org/xml/sax/helpers/XMLReaderAdapter.java: + Idem. + * external/jaxp/source/org/xml/sax/helpers/XMLReaderFactory.java: + Idem. + * external/jaxp/source/org/xml/sax/helpers/package.html: Idem. + +2004-05-01 Guilhem Lavaux + + * java/text/DecimalFormat.java + (MAXIMUM_INTEGER_DIGITS): New constant to keep the numeric value 309. + (applyPatternWithSymbols): Use MAXIMUM_INTEGER_DIGITS. + (parse): Fixed handling of exponentiation notation and grouping. + +2004-05-01 Michael Koch + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: + New files. + * native/jni/gtk-peer/Makefile.am: + Added new files to build. + +2004-04-30 Mark Wielaard + + * gnu/java/nio/channels/FileChannelImpl.java (truncate): Only truncate + when size is smaller. + * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c + (implTruncate): Always save current position. Only reposition file + pointer to where we started if not beyond new lenght. Reposition file + pointer to file length if it points beyond the end of file. + * java/io/RandomAccessFile.java (setLength): Use truncate for + shrinking the file and seek plus write for expanding the file. + +2004-04-30 Tom Tromey + Mark Wielaard + + * java/io/File.java (toURI): New method. + (toURL): Use isDirectory() directly. + +2004-04-30 Ingo Proetel + + * java/util/zip/InflaterInputStream.java (skip): Copied implementation + from java.io.InputStream. + +2004-04-30 Grzegorz B. Prokopski + + * java/lang/Object.java (static): Remove static initializer. + * java/lang/Throwable.java (nl): Remove static field. + (StaticData): New private static inner class. + (stackTraceStringBuffer): Use StaticData.nl. + +2004-04-30 Mark Wielaard + + Reported by David Holmes + * java/lang/Class.java: Clean up confusing stateements about system + classloader versus bootstrap classloader. + +2004-04-30 Mark Wielaard + + Reported by Nikolay Fiykov [bugs #8611] + * java/lang/Runtime.java (loadLib): New private method. + (load): Call loadLib. + (loadLibrary): Call loadLib. + + * java/lang/Runtime.java (runShutdownHooks): Use Thread.yield(). + +2004-04-30 Mark Wielaard + + * README: Update end user dev environments and hackers runtime lists. + * INSTALL: Update needed library versions, add texinfo version + requirement, mention website/hacker guide. + * doc/hacking.texinfo: Include item on texinfo. + +2004-04-30 Michael Koch + + * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h, + include/gnu_java_awt_peer_gtk_GdkGraphics.h, + include/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h, + include/gnu_java_awt_peer_gtk_GtkLabelPeer.h, + include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h, + include/gnu_java_awt_peer_gtk_GtkMenuPeer.h, + include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h, + include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h, + include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h, + include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h, + include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h, + include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: + Fixed stange method signatures produced by buggy gcjh. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c: + Include gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c + (dispose): Removed. + (remove): Removed. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (dispose): Removed. + (requestFocus): Removed. + (gtkWidgetSetUSize): Removed. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (setTitle): Removed. + * native/jni/gtk-peer/gthread-jni.c + (gdk_threads_wake): Removed + * native/jni/java-io/javaio.h + (_javaio_open_read): Added prototype. + (_javaio_open_readwrite): Likewise. + * native/jni/java-lang/java_lang_VMDouble.c: + Include java_lang_VMDouble.h. + * native/jni/java-lang/java_lang_reflect_Array.c + (getLength): Removed. + * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c + (nativeGetLength): Removed. + +2004-04-30 Michael Koch + + * include/java_nio_channels_Channels.h, + native/jni/java-nio/java_nio_channels_Channels.c: + New files. + * include/Makefile.am: + Generate include/java_nio_channels_Channels.h. + * native/jni/java-nio/Makefile.am: + Compile java_nio_channels_Channels.c. + +2004-04-30 Michael Koch + + * java/util/prefs/AbstractPreferences.java + (AbstractPreferences): Added parenthesis for clarity. Closes bug #7940. + +2004-04-29 Mark Wielaard + + * gnu/java/awt/BitwiseXORComposite.java + (compose(Raster, Raster, WritableRaster)): Removed unused variable + transferType. + * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (minimumSize): Removed + unused variables hScrollbarHeight and vScrollbarWidth. + (preferredSize): Likewise. + * gnu/java/security/provider/DSAParameters.java (engineToString): + Removed unused call to System.getProperty("line.seperator"); + * java/security/Security.java (loadProviders): Return result. + +2004-04-29 Mark Wielaard + + Reported by f.haeglsperger@gmx.de [patch #2485] + * java/util/HashMap.java (rehash): Add entry at start of bucket. + +2004-04-29 Mark Wielaard + + * java/io/RandomAccessFile.java (setLength): Set position to new + length when new length is smaller then current position. + +2004-04-29 Michael Koch + + * java/net/InetAddress.java + (static): ANY_IF should be an instance of Inet4Address. + (InetAddress): Remove unused constructors. + (getByName): Create instance of Inet4Address for IPv4 addresses. + (getAllByName): Likewise. + (getInaddrAny): Likewise. + * java/net/Inet4Address.java + (Inet4Address): New constructor which takes hostname_alias. route all + other construtors through this one. + * java/net/Inet6Address.java + (Inet6Address): Call correct super constructor. + +2004-04-29 Michael Koch + + * java/nio/ByteBuffer.java, + java/nio/CharBuffer.java, + java/nio/DoubleBuffer.java, + java/nio/FloatBuffer.java, + java/nio/IntBuffer.java, + java/nio/LongBuffer.java, + java/nio/ShortBuffer.java: + (compareTo): Fixed bogus implementation in all buffer classes. + +2004-04-29 Thomas Fitzsimmons + + * java/applet/Applet.java (preferredSize): Call parent's + preferredSize if the applet stub is null. + (minimumSize): Likewise for parent's minimumSize. + +2004-04-29 Michael Koch + + * include/gnu_java_net_PlainSocketImpl.h + (connect): Fixed signature of method. + * include/gnu_java_nio_channels_FileChannelImpl.h + (lock): Likewise. + * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c + (lock): Likewise. + +2004-04-29 Tom Tromey + + * .classpath: New file. + * .project: New file. + +2004-04-29 Tom Tromey + + * java/text/AttributedString.java: Cleaned up imports. + * java/util/zip/Deflater.java (strategy): Removed. + * java/util/zip/DeflaterEngine.java (buffer): Removed. + +2004-04-29 Michael Koch + + * include/java_nio_MappedByteBufferImpl.h: + New file. + * include/Makefile.am: + Generate java_nio_MappedByteBufferImpl.h. + * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c + (implTruncate): Fixed typo. + * native/jni/java-nio/java_nio_MappedByteBufferImpl.c: + New file. + * native/jni/java-nio/Makefile.am: + Compile java_nio_MappedByteBufferImpl.c. + +2004-04-29 Michael Koch + + * javax/print/PrintServiceLookup.java: New file. + * javax/print/Makefile.am (EXTRA_DIST): + Added PrintServiceLookup.java. + +2004-04-29 Michael Koch + + * javax/print/DocFlavor.java: + Implemented all flavor classes. + +2004-04-29 Michael Koch + + * javax/print/attribute/standard/ColorSupported.java, + javax/print/attribute/standard/Compression.java, + javax/print/attribute/standard/CopiesSupported.java, + javax/print/attribute/standard/Fidelity.java, + javax/print/attribute/standard/Finishings.java, + javax/print/attribute/standard/JobImpressionsSupported.java, + javax/print/attribute/standard/JobKOctetsSupported.java, + javax/print/attribute/standard/JobMediaSheetsSupported.java, + javax/print/attribute/standard/JobSheets.java, + javax/print/attribute/standard/JobState.java, + javax/print/attribute/standard/JobStateReason.java, + javax/print/attribute/standard/JobStateReasons.java, + javax/print/attribute/standard/Media.java, + javax/print/attribute/standard/MediaSizeName.java, + javax/print/attribute/standard/MultipleDocumentHandling.java, + javax/print/attribute/standard/NumberUpSupported.java, + javax/print/attribute/standard/OrientationRequested.java, + javax/print/attribute/standard/PDLOverrideSupported.java, + javax/print/attribute/standard/PageRanges.java, + javax/print/attribute/standard/PresentationDirection.java, + javax/print/attribute/standard/PrintQuality.java, + javax/print/attribute/standard/PrinterIsAcceptingJobs.java, + javax/print/attribute/standard/PrinterMoreInfo.java, + javax/print/attribute/standard/PrinterMoreInfoManufacturer.java, + javax/print/attribute/standard/PrinterResolution.java, + javax/print/attribute/standard/PrinterState.java, + javax/print/attribute/standard/PrinterStateReason.java, + javax/print/attribute/standard/PrinterStateReasons.java, + javax/print/attribute/standard/PrinterURI.java, + javax/print/attribute/standard/ReferenceUriSchemesSupported.java, + javax/print/attribute/standard/Severity.java, + javax/print/attribute/standard/SheetCollate.java, + javax/print/attribute/standard/Sides.java: New files. + * javax/print/attribute/standard/Makefile.am + (EXTRA_DIST): Added new files. + +2004-04-29 Mark Wielaard + + * gnu/java/lang/Makefile.am (EXTRA_DIST): Removed + ClassLoaderHelper.java. + * javax/print/Makefile.am (EXTRA_DIST): Fixed DonPrintJob.java typo + by DocPrintJob.java. + +2004-04-29 Stephen Crawley + Mark Wielaard + + * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c + (Java_gnu_java_nio_channels_FileChannelImpl_read___3BII): + Fill buffer with a do-while bytes_read < 1 loop. + Check for length == 0. + +2004-04-29 Michael Koch + + * javax/swing/AbstractButton.java, + javax/swing/ActionMap.java, + javax/swing/DefaultButtonModel.java, + javax/swing/DefaultListModel.java, + javax/swing/ImageIcon.java, + javax/swing/JComboBox.java, + javax/swing/JComponent.java, + javax/swing/JFrame.java, + javax/swing/JInternalFrame.java, + javax/swing/JMenuBar.java, + javax/swing/JMenuItem.java, + javax/swing/JOptionPane.java, + javax/swing/JProgressBar.java, + javax/swing/JRootPane.java, + javax/swing/JScrollBar.java, + javax/swing/JScrollPane.java, + javax/swing/JSeparator.java, + javax/swing/JSlider.java, + javax/swing/JTabbedPane.java, + javax/swing/JTable.java, + javax/swing/JTextField.java, + javax/swing/JToolBar.java, + javax/swing/JToolTip.java, + javax/swing/JTree.java, + javax/swing/JViewport.java, + javax/swing/JWindow.java, + javax/swing/KeyStroke.java, + javax/swing/LookAndFeel.java, + javax/swing/SwingUtilities.java, + javax/swing/Timer.java, + javax/swing/ToolTipManager.java, + javax/swing/UIDefaults.java, + javax/swing/ViewportLayout.java, + javax/swing/border/TitledBorder.java, + javax/swing/filechooser/FileSystemView.java, + javax/swing/plaf/basic/BasicButtonListener.java, + javax/swing/plaf/basic/BasicButtonUI.java, + javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java, + javax/swing/plaf/basic/BasicGraphicsUtils.java, + javax/swing/plaf/basic/BasicLabelUI.java, + javax/swing/plaf/basic/BasicMenuItemUI.java, + javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java, + javax/swing/plaf/basic/BasicRootPaneUI.java, + javax/swing/plaf/basic/BasicScrollBarUI.java, + javax/swing/plaf/basic/BasicScrollPaneUI.java, + javax/swing/plaf/basic/BasicSliderUI.java, + javax/swing/plaf/basic/BasicTabbedPaneUI.java, + javax/swing/plaf/basic/BasicToggleButtonUI.java, + javax/swing/table/JTableHeader.java, + javax/swing/table/TableColumn.java, + javax/swing/text/AbstractDocument.java, + javax/swing/text/DefaultCaret.java, + javax/swing/text/StyledEditorKit.java, + javax/swing/tree/DefaultTreeCellEditor.java: + Clean ip imports. + +2004-04-29 Michael Koch + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c + (create): Declare variable on top of function. + +2004-04-29 Michael Koch + + * native/jni/java-io/java_io_VMObjectStreamClass.c + (getFieldReference): Use char* for strings, not jbyte*. + * native/jni/java-lang/java_lang_VMProcess.c + (copy_string): Likewise. + * native/jni/java-lang/java_lang_VMSystem.c: + Include jcl.h for JCL_FindClass definition. + * native/jni/java-nio/gnu_java_nio_NIOServerSocket.c + (getPlainSocketImpl): Return NULL. + * native/jni/java-nio/java_nio_DirectByteBufferImpl.c + (getImpl): Don't return anything. + (adjustAddress): Return NULL. + +2004-04-28 Tom Tromey + + * java/io/ObjectStreamField.java: Cleaned up imports. + * javax/imageio/stream/ImageInputStream.java: Removed unused import. + * java/io/BufferedReader.java (skip): Removed unused + variable. + +2004-04-28 Michael Koch + + * include/jni.h.in (GetStringUTFChars): + Made it return const char * instead of const jbyte *. + +2004-04-28 Guilhem Lavaux + + * gnu/java/text/FormatBuffer.java, + gnu/java/text/AttributedFormatBuffer.java, + gnu/java/text/StringFormatBuffer.java: New classes to implement + attributed iterators in java.text. + + * gnu/java/text/FormatCharacterIterator.java: Moved + from java/text as it is an internal class. + + * gnu/java/text/Makefile.am: Added new files to EXTRA_DIST. + + * java/text/Makefile.am: Removed moved classes from EXTRA_DIST. + +2004-04-28 Guilhem Lavaux + + * java/text/MessageFormat.java: + (class Field): New class. + (formatToCharacterIterator): New method. + (format): Use formatInternal now. + (formatInternal): New method. String formatter should + be done here (with attributes). Attributes merging supported. + (parse): More documentation. + (getFormatsByArgumentIndex): New method. + (setFormatByArgumentIndex): New method. + (setFormatsByArgumentIndex): New method. + +2004-04-28 Guilhem Lavaux + + * java/text/SimpleDateFormat.java: + (formatWithAttribute): New method. It implements + the formatting process with attributes. + (format): Use formatWithAttribute. + (formatToCharacterIterator): New method. Use + formatWithAttribute. + +2004-04-28 Guilhem Lavaux + + * java/text/DecimalFormat.java + (scanFix): Build attribute array. Fixed error reporting. + (applyPatternWithSymbols): Store attributes for the prefix and + suffix. + (formatInternal): New method. Changed the way the string is + computed. Implemented attributes. Cleant up rounding in + exponential notation. + (format): Use formatInternal. + (formatToCharacterIterator): New method. + (exponentRound, negativePrefixRanges, positivePrefixRanges, + negativePrefixAttrs, positivePrefixAttrs, negativeSuffixRanges, + positiveSuffixRanges, negativeSuffixAttrs, positiveSuffixAttrs): + New fields. + +2004-04-28 Guilhem Lavaux + + * java/text/Format.java: Updated importations. Removed unnecessary + classes. + +2004-04-28 Ingo Proetel + + * java/awt/image/ColorModel.java (getRGBdefault): Default ColorModel has + 32 bit pixels not 8 bit pixels. + (isCompatibleRaster): Added javadoc comment. + +2004-04-28 Ingo Proetel + + * java/awt/image/ComponentSampleModel.java (setDataSamples):Do not reset + scanline stride. + +2004-04-28 Ingo Proetel + + * java/awt/ColorPaintContext.java (): Added ColorModel to signature. + (getColorModel): Return the actual color model. + (getRaster): Implemented. + (ColorRaster): New inner class. + * java/awt/SystemColor.java (createContext): Use ColorModel when creating + a PaintContext. + * java/awt/Color.java (): Make exception more verbose. + (createContext): Use ColorModel when creating a PaintContext. + +2004-04-27 Archie Cobbs + + * include/Makefile.am: add java_lang_VMProcess.h + * include/java_lang_VMProcess.h: new file + * include/java_lang_VMRuntime.h: regenerate + * native/jni/java-lang/Makefile.am: add java_lang_VMProcess.c + * native/jni/java-lang/java_lang_VMProcess.c: new file + * vm/reference/java/lang/Makefile.am: add VMProcess.java + * vm/reference/java/lang/VMProcess.java: new file + * vm/reference/java/lang/VMRuntime.java (exec): use VMProcess + +2004-04-27 Michael Koch + + * javax/print/Doc.java + (getPrintData): Throws IOException. + (getReaderForText): Likewise. + (getStreamForBytes): Likewise. + * javax/print/DocFlavor.java: + Fixed filename in copyright. + (serialVersionUID): New field. + * javax/print/ServiceUIFactory.java: + Made all constants final. + * javax/print/AttributeException.java + javax/print/MultiDoc.java + javax/print/MultiDocPrintJob.java + javax/print/MultiDocPrintService.java + javax/print/StreamPrintService.java + javax/print/URIException.java: New files. + * javax/print/Makefile.am + (EXTRA_DIST): Added all new files. + +2004-04-27 Michael Koch + + * javax/print/attribute/standard/Copies.java, + javax/print/attribute/standard/DateTimeAtCompleted.java, + javax/print/attribute/standard/DateTimeAtCreation.java, + javax/print/attribute/standard/DateTimeAtProcessing.java, + javax/print/attribute/standard/DocumentName.java, + javax/print/attribute/standard/JobHoldUntil.java, + javax/print/attribute/standard/JobImpressions.java, + javax/print/attribute/standard/JobImpressionsCompleted.java, + javax/print/attribute/standard/JobKOctets.java, + javax/print/attribute/standard/JobKOctetsProcessed.java, + javax/print/attribute/standard/JobMediaSheets.java, + javax/print/attribute/standard/JobMediaSheetsCompleted.java, + javax/print/attribute/standard/JobMessageFromOperator.java, + javax/print/attribute/standard/JobName.java, + javax/print/attribute/standard/JobOriginatingUserName.java, + javax/print/attribute/standard/JobPriority.java, + javax/print/attribute/standard/JobPrioritySupported.java, + javax/print/attribute/standard/NumberOfDocuments.java, + javax/print/attribute/standard/NumberOfInterveningJobs.java, + javax/print/attribute/standard/NumberUp.java, + javax/print/attribute/standard/OutputDeviceAssigned.java, + javax/print/attribute/standard/PagesPerMinute.java, + javax/print/attribute/standard/PagesPerMinuteColor.java: + Fixed @return tag all over. + +2004-04-26 Michael Koch + + * javax/print/event/PrintEvent.java, + javax/print/event/PrintJobAdapter.java, + javax/print/event/PrintJobAttributeEvent.java, + javax/print/event/PrintJobAttributeListener.java, + javax/print/event/PrintJobEvent.java, + javax/print/event/PrintJobListener.java, + javax/print/event/PrintServiceAttributeEvent.java, + javax/print/event/PrintServiceAttributeListener.java, + javax/print/event/Makefile.am: New files. + * configure.ac: Generate javax/print/event/Makefile. + * javax/print/Makefile.am (SUBDIRS): Added event. + +2004-04-26 Michael Koch + + * javax/print/attribute/AttributeSetUtilities.java + (verifyCategoryForValue): Fixed typo in javadoc. + * javax/print/attribute/HashAttributeSet.java + (containsKey): Fixed @return tag. + (comtainsValue): Likewise. + (equals): Likewise. + * javax/print/attribute/IntegerSyntax.java + (equals): Likewise. + * javax/print/attribute/ResolutionSyntax.java + (equals): Likewise. + (getCrossFeedResolution): Removed unused code. + (getFeedResolution): Likewise. + * javax/print/attribute/SetOfIntegerSyntax.java + (SetOfIntegerSyntax): Fixed HTML entities in javadoc. + (equals): Fixed @return tag. + * javax/print/attribute/TextSyntax.java + (TextSyntax): Take locale into account. + (hashCode): Better implementation. + +2004-04-26 Michael Koch + + * javax/print/CancelablePrintJob.java, + javax/print/Doc.java, + javax/print/DocFlavor.java, + javax/print/DocPrintJob.java, + javax/print/FlavorException.java, + javax/print/PrintException.java, + javax/print/PrintService.java, + javax/print/ServiceUIFactory.java: New files. + * javax/print/Makefile.am (EXTRA_DIST): Added all new files. + +2004-04-26 Michael Koch + + * java/io/File.java: Moved all native methods to the new class + VMFile and removed the "Internal" suffix. + * vm/reference/java/io/VMFile.java: New file. + * vm/reference/java/io/Makefile.am (EXTRA_DIST): Added VMFile.java. + * include/java_io_File.h: Removed. + * include/java_io_VMFile.h: New file. + * include/Makefile.am: Generate java_io_VMFile.h. + * native/jni/java-io/java_io_File.c: Moved all methods to + java_io_VMFile.c and renamed them accordingly. + * native/jni/java-io/java_io_VMFile.c: New file. + * native/jni/java-io/Makefile.am: Removed java_io_File.c and added + java_io_VMFile.c to build. + +2004-04-25 Mark Wielaard + + * native/jni/java-net/javanet.c (_javanet_accept): Retry when we get + EINTR. + +2004-04-25 Michael Koch + + * java/awt/FileDialog.java: Import java.io.Serializable explicitetly. + +2004-04-25 Mark Wielaard + + * vm/reference/java/lang/VMClass.java: Make final and package local. + Add private constructor. Removed all instance fields and methods. + +2004-04-23 Mark Wielaard + + * java/io/OutputStreamWriter.java (getEncoding): Return null when + out == null, otherwise call out.getSchemeName. + * gnu/java/io/decode/Decoder.java (scheme_name): Make non-static + private final. + (scheme_description): Removed. + (in): Make final. + (getSchemeName): Make non-static. + (getSchemeDescription): Removed. + (Decoder): Make protected and add name parameter. + gnu/java/io/decode/Decoder8859_1.java (lookup_table_8859_1): Make + private static final. + (static): Removed block. + (Decoder8859_1): Call super(in, name, table). + * gnu/java/io/decode/Decoder8859_2.java: Likewise. + * gnu/java/io/decode/Decoder8859_3.java: Likewise. + * gnu/java/io/decode/Decoder8859_4.java: Likewise. + * gnu/java/io/decode/Decoder8859_5.java: Likewise. + * gnu/java/io/decode/DecoderEightBitLookup.java (lookup_table): Make + private final. + (DecoderEightBitLookup): Make protected. Add name and table + parameters. Call super(in, name). + * gnu/java/io/decode/DecoderUTF8.java (static): Remove block. + (DecoderUTF8): Call super(in, name). + * gnu/java/io/encode/Encoder.java (scheme_description): Remove field. + (scheme_name): Make non-static private final. + (out): Make final. + (getSchemeName): Make non-static. + (getSchemeDescription): Removed. + (Encoder): Make protected and add parameter name to initialize + scheme_name. + * gnu/java/io/encode/Encoder8859_1.java (lookup_table_8859_1): Make + private and final. + (static): Remove block. + (Encoder8859_1): Call super(out, name, table). + gnu/java/io/encode/Encoder8859_2.java: Likewise. + gnu/java/io/encode/Encoder8859_3.java: Likewise. + gnu/java/io/encode/Encoder8859_4.java: Likewise. + gnu/java/io/encode/Encoder8859_5.java: Likewise. + * gnu/java/io/encode/EncoderEightBitLookup.java (lookup_table): + Removed field. + (encoding_table): Make non-static and final. + (loadTable): Make non-static private and return byte[] table. + (EncoderEightBitLookup): Add parameters name and table. Call + super(out, name) and initialize encoding_table with loadTable(table). + * gnu/java/io/encode/EncoderUTF8.java (static): Remove block. + (EncoderUTF8): Call super(out, name). + +2004-04-23 Mark Wielaard + + * configure.ac (AC_CHECK_HEADERS): Check for sys/filio.h. + * native/target/generic/target_generic_file.h + (TARGET_NATIVE_FILE_AVAILABLE): First include headers if they exist, + then check for FIONREAD. + +2004-04-23 Tom Tromey + + * gnu/java/lang/ClassLoaderHelper.java: Removed. + +2004-04-23 Tom Tromey + + * java/lang/System.java (runFinalizersOnExit): Updated javadoc. + Cleaned up imports. + +2004-04-23 Tom Tromey + + * java/net/URLStreamHandler.java (toExternalForm): Removed + unused variables. + * java/net/URLConnection.java: Removed unused imports. + * java/net/URLClassLoader.java (URLClassLoader): Removed + unused constructor. + * java/math/BigDecimal.java (divide): Removed unused variable. + * java/lang/Throwable.java: Cleaned up imports. + * java/lang/String.java: Cleaned up imports. + * java/lang/ClassLoader.java: Cleaned up imports. + * java/io/FilePermission.java (implies): Removed unused + variable. + * java/awt/TextComponent.java: Removed unused import. + * gnu/java/util/prefs/NodeReader.java: Cleaned up imports. + * gnu/java/util/DoubleEnumeration.java: Removed unused import. + * gnu/java/text/WordBreakIterator.java: Removed unused import. + * gnu/java/text/SentenceBreakIterator.java: Removed unused + import. + * gnu/java/text/LineBreakIterator.java: Removed unused import. + * gnu/java/text/CharacterBreakIterator.java: Removed + unused import. + * gnu/java/security/provider/DSAKeyPairGenerator.java: + Cleaned up imports. + * gnu/java/security/der/DERWriter.java: Cleaned up imports. + * gnu/java/nio/charset/UTF_16Decoder.java (put): Removed + unused method. + * gnu/java/nio/SocketChannelImpl.java: Cleaned up imports. + * gnu/java/nio/FileLockImpl.java: Cleaned up imports. + * gnu/java/io/Base64InputStream.java: Cleaned up imports. + * gnu/java/beans/info/ComponentBeanInfo.java: Cleaned up imports. + * gnu/classpath/ServiceFactory.java: Cleaned up imports. + (lookupProviders): Removed unused variable. + (loadNextServiceProvider): Likewise. + * gnu/java/beans/BeanInfoEmbryo.java: Cleaned up imports. + +2004-04-23 Tom Tromey + + * java/text/Format.java: Cleaned up imports. + * java/text/DecimalFormat.java: Cleaned up imports. + * java/security/SecureRandom.java: Cleaned up imports. + (SecureRandom): Removed unused variable. + * java/security/UnresolvedPermission.java: Cleaned up imports. + * java/util/Date.java (parse): Removed unused variable. + * java/util/ResourceBundle.java: Cleaned up imports. + (getBundle): Removed unused variable. + (tryBundle): Likewise. + * java/util/regex/Pattern.java (Pattern): Removed unused constructor. + * java/util/zip/DeflaterHuffman.java (buildCodes): Removed unused + variable. + +2004-04-23 Tom Tromey + + * javax/naming/CompoundName.java (endsWith): Look at correct + element of source name. + +2004-04-23 Dalibor Topic + + * java/security/interfaces/DSAKeyPairGenerator.java, + java/security/interfaces/DSAPrivateKey.java, + java/security/interfaces/DSAPublicKey.java, + java/security/interfaces/RSAPrivateKey.java, + java/security/interfaces/RSAPublicKey.java: + Cleaned up imports. + +2004-04-23 Mark Wielaard + + * gnu/java/security/der/DERReader.java: Call static methods staticly. + * java/awt/TextComponent.java (select): Use selectionEnd parameter. + * java/lang/System.java (runFinalizersOnExit): Call static + Runtime.runFinalizersOnExit staticly. + * java/net/URL.java + (set(String, String, int, String, String, String, String, String)): + Assign this.file to path or path + "?" + query. + * java/text/RuleBasedCollator.java: Call static methods staticly.A + * java/util/Arrays.java: Likewise. + * java/util/zip/ZipEntry.java: Likewise. + * javax/swing/plaf/basic/BasicArrowButton.java (setDirection): Assign + dir to this.direction. + * javax/swing/table/DefaultTableCellRenderer.java (noFocusBorder): + Assign static field only once. + (DefaultTableCellRenderer): Don't reassign noFocusBorder each time. + +2004-04-23 Dalibor Topic + + * ChangeLog: Fixed my last entry to follow + coding conventions. + +2004-04-23 Dalibor Topic + + * java/text/AttributedString.java, + java/text/AttributedStringIterator.java, + java/text/CollationElementIterator.java, + java/text/Collator.java, + java/text/DecimalFormatSymbols.java, + java/text/NumberFormat.java, + java/text/RuleBasedCollator.java: + Cleaned up imports. + +2004-04-23 Michael Koch + + * java/net/URL.java, + java/net/URLConnection.java: + Fixed coding style. + +2004-04-23 Guilhem Lavaux + + * gnu/java/net/protocol/file/Handler.java: + Imported GCJ implementation. The URL parsing is completely handled + by URLStreamHandler now. + +2004-04-23 Michael Koch + + * java/nio/charset/IllegalCharsetNameException.java + (charsetName): Made private. + (IllegalCharsetNameException): Added @param tag to javadoc. + (getCharsetName): Added @return tag to javadoc. + * java/nio/charset/MalformedInputException.java + (MalformedInputException): Added @param tag to javadoc. + (getInputLength): Revised method description, added @return tag. + (getMessage): Added @return tag. + +2004-04-23 Michael Koch + + * gnu/java/nio/channels/FileChannelImpl.java + (SET, CUR): Unused, removed. + +2004-04-23 Michael Koch + + * scripts/unicode-muncher.pl: Fixed typo. + +2004-04-23 Michael Koch + + * java/nio/channels/spi/AbstractInterruptibleChannel.java + (end): Throw AsynchronousCloseException if stream is close. + +2004-04-22 Thomas Fitzsimmons + + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c: + (create(long)): Take long parameter, not int. Cast gtk_plug_new + argument to GdkNativeWindow. + (construct): New method. + +2004-04-22 Jeroen Frijters + + * java/lang/Class.java: Changed all calls to VMClass to static calls. + (vmClass) Removed. (vmdata) Added. (Class) Changed argument type + from VMClass to Object. + * vm/reference/java/lang/VMClass.java: Changed all instance methods + to static methods. + * NEWS: Added entry to describe Class/VMClass interface change. + +2004-04-22 Dalibor Topic + + * java/sql/DriverManager.java: + Cleaned up imports. + +2004-04-22 Dalibor Topic + + * java/util/jar/JarFile.java, + java/util/jar/JarInputStream.java, + java/util/jar/JarOutputStream.java, + java/util/jar/Manifest.java: + Cleaned up imports. + +2004-04-22 Dalibor Topic + + * java/util/ArrayList.java, + java/util/Calendar.java, + java/util/Currency.java, + java/util/HashMap.java, + java/util/HashSet.java, + java/util/Hashtable.java, + java/util/LinkedList.java, + java/util/Properties.java, + java/util/PropertyPermission.java, + java/util/TimeZone.java, + java/util/TreeMap.java, + java/util/TreeSet.java, + java/util/Vector.java, + java/util/WeakHashMap.java: + Cleaned up imports. + +2004-04-22 Dalibor Topic + + * java/util/logging/FileHandler.java, + java/util/logging/Formatter.java, + java/util/logging/Handler.java, + java/util/logging/Logger.java, + java/util/logging/SimpleFormatter.java, + java/util/logging/XMLFormatter.java: + Cleaned up imports. + +2004-04-22 Mark Wielaard + + * native/jni/java-io/java_io_VMObjectStreamClass.c + (getFieldReference): Allocate type_len + 1 bytes for type. + +2004-04-22 Michael Koch + + * java/nio/DirectByteBufferImpl.java + (shiftDown): Overwrite shiftDown method from ByteBuffer. + * java/nio/MappedByteBufferImpl.java + (compact): Use optimized shiftDown() method. + +2004-04-22 Jerry Quinn + + * java/awt/Font.java (deriveFont): Implement missing variants. + * gnu/java/awt/peer/ClasspathFontPeer.java (deriveFont): Implement + missing variants. + +2004-04-21 Michael Koch + + * javax/imageio/IIOException.java, + javax/imageio/event/IIOReadProgressListener.java, + javax/imageio/event/IIOReadUpdateListener.java, + javax/imageio/event/IIOReadWarningListener.java, + javax/imageio/event/IIOWriteProgressListener.java, + javax/imageio/event/IIOWriteWarningListener.java: New files. + * configure.ac: Added all Makefiles under javax.imageio to + AC_OUTPUT_FILES. + * javax/Makefile.am + (SUBDIRS): Added imageio. + * javax/imageio/Makefile.am + (SUBDIRS): Added event. + (EXTRA_DIST): Added IIOException.java. + * javax/imageio/event/Makefile.am: New file. + * javax/imageio/event/.cvsignore, + javax/imageio/spi/.cvsignore, + javax/imageio/stream/.cvsignore: New files to ignore generated files. + +2004-04-21 Dalibor Topic + + * java/util/prefs/Preferences.java, + java/util/prefs/InvalidPreferencesFormatException.java, + java/util/prefs/BackingStoreException.java, + java/util/prefs/AbstractPreferences.java: + Cleaned up imports. + +2004-04-21 Dalibor Topic + + * java/util/regex/Matcher.java, + java/util/regex/Pattern.java: + Cleaned up imports. + +2004-04-21 Michael Koch + + * native/jni/java-net/javanet.h + (BIND_EXCEPTION): New define. + * native/jni/java-net/javanet.c + (_javanet_bind): Throw correct exception on failed bind(). + +2004-04-21 Michael Koch + + * java/nio/channels/spi/AbstractSelectableChannel.java + (register): Check ops for validity. + +2004-04-21 Michael Koch + + * java/net/Socket.java + (impl): Made package-private. + * java/net/ServerSocket.java + (implAccept): Access Socket.impl field directly. + +2004-04-20 Michael Koch + + * java/text/AttributedCharacterIterator.java + (Attribute): Made public. + * javax/naming/spi/DirStateFactory.java + (Result): Made public static. + +2004-04-20 Graydon Hoare + + * java/text/AttributedString.java + (addAttribute): Fix off-by-one. + (getIterator): Likewise. + * java/text/AttributedStringIterator.java + (getRunLimit): Correct logic. + (getRunStart): Likewise. + (getAttribute): Fix inequality. + (getAttributes): Likewise. + +2004-04-20 Michael Koch + + * java/lang/SecurityManager.java + (checkAWTEventQueueAccess): Implemented. + +2004-04-20 Michael Koch + + * java/security/AccessController.java: + Merged coypright year from libgcj. + +2004-04-20 Michael Koch + + * java/text/DateFormatSymbols.java: + Fixed file name in copyright. + +2004-04-20 Michael Koch + + * java/io/StringWriter.java + (close): Fixed typo in javadoc. + +2004-04-20 Jeroen Frijters + + * java/io/File.java + (toURL): Correct the file path before constructing the URL. + + * java/net/URLStreamHandler.java + (parseURL): Convert the file path to using '/' instead of native + file separator. + +2004-04-20 Guilhem Lavaux + + * java/net/URL.java + (userInfo): New field. + (URL): Set authority to the right value. + (getContent, openStream): Made final as in the Java spec. + (setURL): Fixed authority and file initialization. + + * java/net/URLStreamHandler.java + (parseURL): Take care of the query tag. Build authority. + (toExternalForm): Fixed URL building using authority. + +2004-04-20 Michael Koch + + * java/io/FilterInputStream.java + (markSupported): Removed unneeded whitespace. + (available): Likewise. + +2004-04-20 Michael Koch + + * autogen.sh: Added "-I ." to aclocal call. + +2004-04-19 Patrik Reali + * doc/www.gnu.org/faq/faq.wml: new entry "How do you keep your + sources synchronized" + +2004-04-19 Dalibor Topic + + * javax/accessibility/AccessibleText.java: + Cleaned up imports. + +2004-04-19 Dalibor Topic + + * javax/naming/AuthenticationException.java, + javax/naming/AuthenticationNotSupportedException.java, + javax/naming/CannotProceedException.java, + javax/naming/CommunicationException.java, + javax/naming/CompoundName.java, + javax/naming/ConfigurationException.java, + javax/naming/ContextNotEmptyException.java, + javax/naming/InitialContext.java, + javax/naming/InsufficientResourcesException.java, + javax/naming/InterruptedNamingException.java, + javax/naming/LimitExceededException.java, + javax/naming/LinkException.java, + javax/naming/LinkLoopException.java, + javax/naming/LinkRef.java, + javax/naming/MalformedLinkException.java, + javax/naming/Name.java, + javax/naming/NameAlreadyBoundException.java, + javax/naming/NameNotFoundException.java, + javax/naming/NamingSecurityException.java, + javax/naming/NoInitialContextException.java, + javax/naming/NoPermissionException.java, + javax/naming/NotContextException.java, + javax/naming/PartialResultException.java, + javax/naming/ReferralException.java, + javax/naming/ServiceUnavailableException.java, + javax/naming/SizeLimitExceededException.java, + javax/naming/TimeLimitExceededException.java, + javax/naming/directory/Attribute.java, + javax/naming/directory/Attributes.java, + javax/naming/directory/SearchResult.java, + javax/naming/event/NamingExceptionEvent.java, + javax/naming/spi/ResolveResult.java: + Cleaned up imports. + +2004-04-19 Dalibor Topic + + * javax/swing/JSlider.java: + Fixed HTML tags in comments. + +2004-04-19 Dalibor Topic + + * javax/rmi/CORBA/PortableRemoteObjectDelegate.java, + javax/rmi/CORBA/Stub.java, + javax/rmi/CORBA/Util.java, + javax/rmi/CORBA/ValueHandler.java, + javax/rmi/CORBA/ValueHandler.java, + javax/rmi/PortableRemoteObject.java, + javax/security/auth/x500/X500Principal.java: + Added 2004 to copyright notices. + +2004-04-19 Dalibor Topic + + * javax/rmi/CORBA/PortableRemoteObjectDelegate.java: + Cleaned up imports. + +2004-04-19 Dalibor Topic + + * javax/rmi/CORBA/Stub.java: + Cleaned up imports. + +2004-04-19 Dalibor Topic + + * javax/rmi/CORBA/Util.java: + Cleaned up imports. + +2004-04-19 Dalibor Topic + + * javax/rmi/CORBA/ValueHandler.java: + Cleaned up imports. + +2004-04-19 Dalibor Topic + + * javax/rmi/PortableRemoteObject.java: + Cleaned up imports. + +2004-04-19 Dalibor Topic + + * javax/security/auth/x500/X500Principal.java: + Cleaned up imports. + +2004-04-18 Mark Wielaard + + * include/Makefile.am: Remove java_nio_FileLockImpl.h generation. + * include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: Regenerate. + * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Regenerate. + * include/gnu_java_nio_FileLockImpl.h: Removed. + * native/jni/java-nio/Makefile.am (libjavanio_la_SOURCES): Removed + java_nio_FileLockImpl.c. + * native/jni/java-nio/java_nio_FileLockImpl.c: Removed. + +2004-04-18 Mark Wielaard + + * java/io/File.java (canWrite): Only do checkWrite() security + check, use internal methods for actual actions. + (createTempFile): Don't do security checks for temp files that + won't be created. + (setReadOnly): Do checkWrite() security check before trying to + do anything else. + (renameTo): Add checkWrite() security check for destination file. + +2004-04-18 Michael Koch + + * javax/swing/JLayeredPane.java + * javax/swing/plaf/BorderUIResource.java + * javax/swing/plaf/ComponentUI.java + * javax/swing/undo/CompoundEdit.java + * javax/swing/undo/StateEdit.java + +2004-04-18 Michael Koch + + * javax/print/attribute/EnumSyntax.java + (getOffset): Has to be protected. + * javax/print/attribute/HashAttributeSet.java + (HashAttributeSet): Likewise. + * javax/print/attribute/ResolutionSyntax.java + (getFeedResolution): Fixed typo in exception name in javadoc. + (getCrossFeedResolution): Likewise. + * javax/print/attribute/TextSyntax.java + (equals): Fixed typo in @return tag. + (toString): New method. + +2004-04-18 Michael Koch + + * java/rmi/Naming.java, + java/rmi/RemoteException.java, + java/rmi/activation/ActivationException.java, + java/rmi/server/ServerCloneException.java, + javax/naming/NamingException.java: + Fixed HTML tags in javadocs. + +2004-04-18 Michael Koch + + * java/sql/Array.java, + java/sql/DatabaseMetaData.java, + java/sql/ResultSet.java: + Fixed HTML tags in javadocs. + +2004-04-17 Mark Wielaard + + * javax/swing/plaf/basic/Makefile.am: Add BasicArrowButton.java, + BasicCheckBoxMenuItemUI.java, BasicMenuItemUI.java and + BasicRadioButtonMenuItemUI.java. + + * javax/swing/JToggleButton.java (ToggleButtonModel): + Make public static inner class. + * javax/swing/JTabbedPane.java (setComponentAt): + Call Page.setComponent(). + (SCROLL_TAB_LAYOUT): Make public, value is 1. + (WRAP_TAB_LAYOUT): Make public, value is 0. + * javax/swing/plaf/basic/BasicTabbedPaneUI.java (ScrollingButton): + Make private static inner class. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: + Changed C++ comments into C comments. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: + Likewise. + +2004-04-17 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkPanelPeer.java (connectSignals): + Remove method. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Remove + unused code. + +2004-04-17 Olga Rodimina + + * javax/swing/ImageIcon.java: + (ImageIcon(file)): set description of the icon + to the file name + * javax/swing/JCheckBoxMenuItem.java: + Mostly Implemented. Work in progress. + * javax/swing/JRadioButtonMenuItem.java: + Reimplement constructors to use JToggleButtonModel. + * javax/swing/plaf/basic/BasicIconFactory.java: + (getCheckBoxMenuItemIcon): return check box + icon. + * javax/swing/plaf/basic/BasicMenuItemUI.java: + paint menu item selected only when it is armed and + pressed. + +2004-04-17 David Jee + + * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java + (GtkMenuItemPeer): Only connect signals if this isn't a Menu peer. + * java/awt/Component.java + (add): Set the parent of the popup as this component. + * java/awt/PopupMenu.java + (addNotify): Create popup menu when peer is null. + (show): Call addNotify() if peer is null. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c + (Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_show): Set the button + argument for gtk_menu_popup() as zero. This causes the popup menu to + respond to any mouse button. + +2004-04-17 Olga Rodimina + + * javax/swing/JRadioButtonMenuItem.java: + Implemented. + * javax/swing/plaf/basic/BasicIconFactory.java: + (getRadioButtonMenuItemIcon): Return + radio button icon. + * javax/swing/plaf/basic/BasicMenuItemUI.java: + (getPreferredSize): Add size of checkIcon if it + exists. + (installDefaults): Don't initialize checkIcon. + It's value will be set in subclasses. + (uninstallDefaults): remove uninstallation of + checkIcon. + (paint): Moved code to paintMenuItem(). + (paintMenuItem): Implemented. + * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: + UI delegate for JRadioButtonMenuItem. + +2004-04-17 Olga Rodimina + + * javax/swing/plaf/basic/BasicMenuItemUI.java: + Corrected position of the accelerator. + +2004-04-17 Olga Rodimina + + * javax/swing/JMenuItem.java: Partly + implemented. Work in progress + * javax/swing/plaf/basic/BasicLookAndFeel.java: + Changed default value of acceleratorDelimiter. + * javax/swing/plaf/basic/BasicMenuItemUI.java: + New class. Partly implemented. + +2004-04-17 David Jee + + * gnu/java/awt/peer/gtk/GtkMenuPeer.java + (addSeparator): Remove. + * java/awt/Menu.java + (separator): Remove static final MenuItem field. + (separatorLabel): New static final String field. + (addSeparator): Do not use peer method; use add(MenuItem) instead. + Use separatorLabel to denote that it is a separator. + (insertSeparator): Create a new MenuItem with separatorLabel, instead + of reusing the static separator instance, because a MenuItem instance + can't be added more than once without being cloned. + * java/awt/peer/MenuPeer.java + (addSeparator): Remove from interface. + +2004-04-17 David Jee + + * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java + (connectSignals): New native method declaration. + (GtkMenuItemPeer): Connect signals if the parent is a Menu. + * java/awt/MenuItem.java + (getActionCommand): Return the label if the action command is not set. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c + (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_addMenu): Use + gtk_menu_shell_append(). + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c + (item_activate): Fix argument type. + (Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_create): Do not connect + signal here. + (Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_connectSignals): New + method. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c + (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_create): Check if a label is + given. Add the menu widget's top-level GtkWindow to the global window + group, so it can grab the pointer. + (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_addItem): Use + gtk_menu_shell_append(). + +2004-04-17 Kim Ho + + * javax/swing/plaf/basic/BasicTabbedPaneUI.java: + (calculateSizes): Return real width and height. + +2004-04-17 Kim Ho + + * javax/swing/plaf/basic/BasicTabbedPaneUI.java + (calculateTabRects): Set the selectedRun before + trying to rotate tabs. + +2004-04-17 Kim Ho + + * javax/swing/DefaultSingleSelectionModel.java + (isSelected): Return true if the selected index + is not -1. + * javax/swing/JLabel.java: Do not change mnemonic + index if text is null. + * javax/swing/JProgressBar.java: Use JComponent's + EventListenerList. + * javax/swing/JScrollBar.java: Ditto. + * javax/swing/JSlider.java: Ditto. + * javax/swing/JTabbedPane.java: Reimplement. + * javax/swing/plaf/basic/BasicLookAndFeel.java: + Add defaults for TabbedPane. + * javax/swing/plaf/basic/BasicArrowButton.java: + Implement + * javax/swing/plaf/basic/BasicProgressBarUI.java: + (paintDeterminate): Don't paint String if it's + empty. + (paintIndeterminate): ditto. + * javax/swing/plaf/basic/BasicTabbedPaneUI.java: + Reimplement. + +2004-04-17 Graydon Hoare + + * javax/swing/JComponent.java: Turn off double buffer by default. + * javax/swing/plaf/basic/BasicViewportUI.java: Clear rects before + painting. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c + (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable): + Use cairo to copy areas. + (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoClip): + Initialize and set clip region. + +2004-04-17 Thomas Fitzsimmons + + * java/applet/Applet.java (preferredSize): Override deprecated + variant of getPreferredSize. + (minimumSize): Override deprecated variant of getMinimumSize. + +2004-04-17 Olga Rodimina + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java + (drawImage(img,xform,bgcolor,obs)): New Method. + Helper function that every drawImage method will + use. + (drawRaster): Added new parameter, bgcolor. All + transparent pixels are changed to bgcolor before + image is drawn. + (drawRenderedImage): Fixed to use changed drawRaster(). + (drawImage(image,xform,obs): Fixed to use new helper function + (drawImage(image,op,x,y)): Ditto. + (drawImage (img,x,y,observer)): Ditto. + ((PainterThread) bgcolor): New Field. + ((PainterThread) (setPixels)): Changed all transparent pixels + to bgcolor. + (drawImage(img,x,y,width,height,bgcolor,observer)): + Fixed FIXME - all the transparent pixels are + changed to the specified bgcolor. + (drawImage(img, x, y, width, height, observer): Changed to + use function above. + (drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,bgcolor,observer)): + Fixed FIXME- changed all transparent pixels to bgcolor. + (drawImage (img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, observer)): + Changed to use function above. + +2004-04-17 Thomas Fitzsimmons + + * java/applet/Applet.java (dimensions): New field. + (getDimensions): New method. + (getPreferredSize): Call getDimensions. + (getMinimumSize): Likewise. + +2004-04-17 Thomas Fitzsimmons + + * java/applet/Applet.java (getPreferredSize): New method. + (getMinimumSize): New method. + +2004-04-17 Michael Koch + + * java/util/Collections.java, + java/util/PropertyResourceBundle.java, + java/util/ResourceBundle.java, + java/util/StringTokenizer.java, + java/util/jar/Attributes.java, + java/util/logging/ConsoleHandler.java, + java/util/logging/LogManager.java, + java/util/logging/MemoryHandler.java, + java/util/logging/SocketHandler.java: + Fixed HTML tags in javadocs all over. + +2004-04-17 Michael Koch + + * java/security/AlgorithmParameterGenerator.java, + java/security/AlgorithmParameters.java, + java/security/CodeSource.java, + java/security/Identity.java, + java/security/IdentityScope.java, + java/security/KeyPairGenerator.java, + java/security/KeyStore.java, + java/security/Signature.java, + java/security/SignatureSpi.java, + java/security/SignedObject.java: + Fixed HTML tags in javadoc comments all over. + +2004-04-17 Michael Koch + + * java/net/JarURLConnection.java, + java/net/NetPermission.java, + java/net/SocketPermission.java, + java/net/URLConnection.java: + Fixed HTML tags in javadocs all over. + +2004-04-17 Michael Koch + + * java/text/ChoiceFormat.java, + java/text/CollationElementIterator.java, + java/text/CollationKey.java, + java/text/Collator.java, + java/text/DateFormat.java, + java/text/DateFormatSymbols.java, + java/text/DecimalFormatSymbols.java, + java/text/Format.java, + java/text/ParsePosition.java, + java/text/RuleBasedCollator.java, + java/text/SimpleDateFormat.java, + java/text/StringCharacterIterator.java: + Fixed HTML tags in javadocs all over + +2004-04-17 Michael Koch + + * java/io/DataInput.java, + java/io/File.java, + java/io/InputStream.java, + java/io/InputStreamReader.java, + java/io/PushbackInputStream.java, + java/io/RandomAccessFile.java: + Fixed javadocs all over. + +2004-04-17 Michael Koch + + * java/lang/Byte.java + (parseByte): Fixed tag in javadoc. + * java/lang/CharSequence.java + (subSequence): Likewise. + * java/lang/Class.java + (forName): Added @return tag. + (getConstructor): Fixed argument name. + (getDeclaredConstructor): Likewise. + (getDeclaredMethod): Fixed argument name and HTML tag in javadoc. + (getMethod): Likewise. + (getName): Added missing tag. + * java/lang/ClassLoader.java + (getParent): Added @return tag. + * java/lang/Double.java + (parseDouble): Fixed argument name. + * java/lang/Float.java + (parseFloat): Likewise. + * java/lang/Integer.java + (parseInt): Fixed javadoc. + (getInteger): Likewise. + (decode): Likewise. + * java/lang/Long.java + (parseLong): Likewise. + (decode): Likewise. + (getLong): Likewise. + * java/lang/Number.java + (digits): Added comma to array definition. + * java/lang/Object.java + (equals): Fixed HTML tag. + * java/lang/Package.java + (isCompatibleWith): Added @return tag. + * java/lang/Runtime.java + (loadLibrary): Fixed @param tag. + * java/lang/SecurityManager.java: + Fixed javadocs all over. + * java/lang/String.java + (regionMatches): Fixed @param tag. + (startsWith): Likewise. + (substring): Likewise. + * java/lang/StringBuffer.java + (append): Likewise. + * java/lang/ThreadGroup.java + (parentOf): Use group as argument name. + (uncaughtException): Fixed @param tag. + * java/lang/Throwable.java + (printStackTrace): Likewise. + +2004-04-17 Michael Koch + + * java/awt/AWTPermission.java, + java/awt/Component.java, + java/awt/ComponentOrientation.java, + java/awt/Dialog.java, + java/awt/FontMetrics.java, + java/awt/datatransfer/DataFlavor.java, + java/beans/Introspector.java, + java/beans/PropertyEditor.java, + java/beans/PropertyEditorManager.java, + java/beans/beancontext/BeanContextServiceProvider.java: + Fixed HTML tags in javadocs. + +2004-04-16 Guilhem Lavaux + + Reported by Nektarios Papadopoulos + * java/io/FileOutputStream.java + (FileOutputStream) Reorganized constructors. Constructors now + check whether the given path is directory. + +2004-04-15 Mark Wielaard + + * javax/awt/JFrame.java: Implement WindowConstants. Remove final + static fields defined in interface. + * javax/awt/JDialog.java: Likewise. + (JDialog): Make constructors public. + (getDefaultCloseOperation): Make public. + (processWindowEvent): Call System.exit(0) when EXIT_ON_CLOSE set. + (setDefaultCloseOperation): Make public. Check argument. Add API doc. + +2004-04-15 Mark Wielaard + + * javax/awt/JFrame.java (close_action): Default to HIDE_ON_CLOSE. + (getDefaultCloseOperation): Make public. + (processWindowEvent): Call System.exit(0) when EXIT_ON_CLOSE set. + (setDefaultCloseOperation): Make public. Check argument. Add API doc. + +2004-04-15 Sascha Brawer + + * javax/imageio/package.html, javax/imageio/spi/package.html, + javax/imageio/stream/package.html: Added boilerplate docs. + + * javax/imageio/Makefile.am, javax/imageio/spi/Makefile.am, + javax/imageio/stream/Makefile.am: New files. + + * gnu/classpath/Makefile.am (EXTRA_DIST): Include + ServiceFactory.java and ServiceProviderLoadingAction.java. + +2004-04-15 Sascha Brawer + + * java/awt/image/ComponentColorModel.java + (createCompatibleSampleModel): Return PixelInterleavedSampleModel + for TYPE_BYTE and TYPE_USHORT transferTypes, in order to pass the + Mauve tests on this method. Improved documentation. + +2004-04-14 Sascha Brawer + + * java/awt/image/DataBufferShort.java, + java/awt/image/DataBufferFloat.java, + java/awt/image/DataBufferDouble.java: New files. + + * java/awt/image/Makefile.am (EXTRA_DIST): Added + DataBufferShort.java, DataBufferFloat.java, and + DataBufferDouble.java. + + * gnu/java/awt/Buffers.java (createBuffer, createBufferFromData, + getData): Added support for TYPE_SHORT, TYPE_FLOAT and TYPE_DOUBLE. + +2004-04-14 Sascha Brawer + + * java/awt/image/Makefile.am (EXTRA_DIST): + Added PixelInterleavedSampleModel.java + +2004-04-14 Sascha Brawer + + * javax/imageio/spi/ImageReaderWriterSpi.java (getFormatNames): + Return cloned names, for compatibility with JDK. + +2004-04-14 Sascha Brawer + + * java/awt/image/PixelInterleavedSampleModel.java: New class. + +2004-04-13 Patrik Reali + + * doc/www.gnu.org/newsitems.txt: SableVM, Jikes RVM, JC releases + +2004-04-13 Mark Wielaard + + * native/jni/java-io/java_io_VMObjectStreamClass.c + getFieldReference(): Array types are different from reference + types. + +2004-04-13 Sascha Brawer + + * javax/imageio/spi/IIOServiceProvider.java, + javax/imageio/spi/ImageInputStreamSpi.java, + javax/imageio/spi/ImageOutputStreamSpi.java, + javax/imageio/spi/ImageReaderWriterSpi.java, + javax/imageio/spi/ImageTranscoderSpi.java: Implemented. + + * javax/imageio/stream: New directory. + + * javax/imageio/stream/IIOByteBuffer.java, + javax/imageio/stream/ImageInputStream.java: Implemented, + but not documented. + + * javax/imageio/ImageReader.java, + javax/imageio/ImageWriter.java, + javax/imageio/ImageTranscoder.java, + javax/imageio/stream/ImageOutputStream.java: + Added empty class/interface in order to allow compilation of + javax.imageio.spi. + +2004-04-13 Jeroen Frijters + + * gnu/java/nio/channels/FileChannelImpl.java: + (FileChannelImpl(int,int)) Made package private instead of private. + +2004-04-12 Michael Koch + + * java/io/CharArrayWriter.java, + java/io/PipedInputStream.java, + java/io/PipedReader.java, + java/io/SerializablePermission.java, + java/io/StreamTokenizer.java, + java/io/WriteAbortedException.java: + Fixed HTML in javadocs. + +2004-04-12 Michael Koch + + * native/jni/java-io/FileDescriptor.c: Removed. + * native/jni/java-io/Makefile.am: Don't compile FileDescriptor.c + * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c: + Dont include java_io_FileDescriptor.h. + * native/jni/java-nio/java_nio_DirectByteBufferImpl.c + (shiftDown): Method signature fixed. + +2004-04-12 Michael Koch + + * java/lang/ClassLoader.java, + java/lang/Compiler.java, + java/lang/Double.java, + java/lang/Float.java, + java/lang/Long.java, + java/lang/Math.java, + java/lang/Runtime.java, + java/lang/RuntimePermission.java, + java/lang/Short.java, + java/lang/System.java, + java/lang/reflect/InvocationHandler.java, + java/lang/reflect/Proxy.java: + Fixed HTML in javadocs. + +2004-04-12 Michael Koch + + * java/nio/DirectByteBufferImpl.java + (shiftDown): Made static and give address of memory block as argument. + * native/jni/java-nio/java_nio_DirectByteBufferImpl.c: + Replaced "class" with "clazz". + (shiftDown): Changed to new method signature. + * include/java_nio_DirectByteBufferImpl.h: Regenerated. + +2004-04-12 Michael Koch + + * include/java_io_FileDescriptor.h: Removed. + * include/Makefile.am: Dont regenerate java_io_FileDescriptor.h. + +2004-04-12 Michael Koch + + * java/util/zip/DeflaterOutputStream.java + (write): Removed debug code. + * java/util/zip/GZIPInputStream.java: Jalopied. + * java/util/zip/GZIPOutputStream.java: Jalopied + (write): Update CRC sum after actually writing data. + * java/util/zip/InflaterInputStream.java: Jalopied. + (InflaterInputStream): Check arguments before setting fields. + (markSupported): Removed. + +2004-04-12 Michael Koch + + * java/net/InetAddress.java, + java/net/SocketPermission.java: + Jalopied. + +2004-04-12 Michael Koch + + * configure.ac: Initialize CLASSPATH_MODULE. + * native/fdlibm/Makefile.am, + native/jni/classpath/Makefile.am, + native/jni/gtk-peer/Makefile.am, + native/jni/java-awt/Makefile.am, + native/jni/java-io/Makefile.am, + native/jni/java-lang/Makefile.am, + native/jni/java-net/Makefile.am, + native/jni/java-nio/Makefile.am, + native/jni/java-util/Makefile.am: + Use new @CLASSPATH_MODULE@. + +2004-04-12 Michael Koch + + * configure.ac: Call only CLASSPATH_WITH_GLIBJ to get what to install. + * acinclude.m4 + (CLASSPATH_WITH_GLIBJ): New function to specify what to install. + (CLASSPATH_ENABLE_GLIBJ): Removed. + (CLASSPATH_ENABLE_CLASS_INSTALL): Removed. + * lib/Makefile.am: Handle INSTALL_GLIBJ_ZIP and INSTALL_CLASS_FILES. + +2004-04-11 Mark Wielaard + + * configure.ac (CFLAGS): Remove definition. + (AM_CFLAGS): Remove -std=c89 option. + +2004-04-11 Mark Wielaard + + * native/jni/java-io/java_io_VMObjectStreamClass.c + (throwInternalError): Just return when everything fails. + (getFieldReference): Get field declaring class, not object class. + Calculate field type descriptor if not yet given. + +2004-04-11 Mark Wielaard + + * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c + (Java_gnu_java_nio_channels_FileChannelImpl_size): Implemented. + +2004-04-11 Jeroen Frijters + + * gnu/java/nio/channels/FileChannelImpl.java: + (FileChannelImpl(int,int)) Restored previously removed constructor + and made it private. + +2004-04-10 Michael Koch + + * .cvsignore: Ignore ltmain.sh. + * gnu/java/nio/channels/.cvsignore, + gnu/regexp/.cvsignore: New files. + +2004-04-10 Guilhem Lavaux + + * java/text/FieldPosition.java + (FieldPosition) Constructor now behaves as it should according + to the java documentation. + +2004-04-10 Mark Wielaard + + * native/fdlibm/Makefile.am (libfdlibm_la_SOURCES): Add java-assert.h. + +2004-04-09 Mark Wielaard + + * configure.ac (AM_CFLAGS): Don't define _POSIX_SOURCE. + + * native/jni/gtk-peer/gthread-jni.c (maybe_rethrow): Explicitly + malloc and free buf. + + * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c + (GET_NATIVE_FD): Remove macro. + (get_native_fd): Replace GET_NATIVE_FD macro. + + * native/target/generic/target_generic_misc.h + (TARGET_NATIVE_MISC_FORMAT_STRING): Remove unused macro. + +2004-04-09 Mark Wielaard + + * autogen.sh: Check for explicit versions of the autotools installed + in /usr/bin. + +2004-03-25 Archie Cobbs + + * INSTALL: Document GNU make requirement for building. + +2004-04-09 Dalibor Topic + + * java/lang/SecurityManager.java: (checkAccess): Use getThreadGroup(). + Improved documentation. + +2004-04-09 Jeroen Frijters + + * java/net/URLConnection.java: (setContentHandlerFactory): Fixed + to check static field instead of argument. + +2004-04-09 Jeroen Frijters + + * gnu/java/nio/channels/FileChannelImpl.java: (fd, mode) Made private. + (length, pos) Removed. (FileChannelImpl (int, int)) Removed. + (implPosition, seek, implTruncate, unlock, lock) Added throws clause. + +2004-04-09 Jeroen Frijters + + * java/io/FileDescriptor.java: (FileDescriptor) Added public + constructor. (valid) Added null check. + +2004-04-09 Mark Wielaard + + * configure.ac: Set AM_CFLAGS to ISO C90 pedantic ansi, but with + longlong (jlong) support and modern POSIX and BSD C library + funtions/prototypes. + * native/fdlibm/Makefile.am: Cancel out project wide AM_CFLAGS. + * native/fdlibm/mprec.h: Remove C++ comments. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Turn C++ + comments into C comments. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: + Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: + Likewise. + * native/jni/java-io/FileDescriptor.c: Likewise. + * native/jni/java-io/java_io_File.c: Likewise. + * native/jni/java-io/javaio.c: Remove unused fprintf calls. + * native/jni/java-net/javanet.c: Turn C++ comments into C comments. + * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c: + Likewise. + * native/target/generic/target_generic_file.h: Likewise. + * native/target/generic/target_generic_network.h: Likewise. + +2004-04-09 Mark Wielaard + + * config.guess: Removed automatically generated file. + * config.sub: Likewise. + * .cvsignore: Ignore config.guess and config.sub. + +2004-04-09 Michael Koch + + * include/gnu_java_nio_PipeImpl.h, + include/gnu_java_nio_SelectorImpl.h, + native/jni/java-nio/gnu_java_nio_PipeImpl.c, + native/jni/java-nio/gnu_java_nio_SelectorImpl.c: + New files. + * native/jni/java-nio/Makefile.am: + Build gnu_java_nio_PipeImpl.c and gnu_java_nio_SelectorImpl.c. + * include/Makefile.am: + Generate gnu_java_nio_PipeImpl.h and gnu_java_nio_SelectorImpl.h. + +2004-04-08 Thomas Fitzsimmons + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c + (accel_attach): Comment out _gtk_accel_group_attach call. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c + (setupAccelGroup): Likewise. + +2004-04-08 Michael Koch + + * java/security/AccessController.java: + Fixed all @return tags. + +2004-04-08 Michael Koch + + * java/nio/DirectByteBufferImpl.java, + java/nio/MappedByteBuffer.java, + java/nio/MappedByteBufferImpl.java: + Forgot to commit this during the big NIO commit. + +2004-04-08 Michael Koch + + * java/io/BufferedWriter.java, + java/io/FilterInputStream.java, + java/io/ObjectInputStream.java: + More javadoc and coding style work. + +2004-04-08 Michael Koch +, + * java/nio/channels/DatagramChannel.java, + java/nio/channels/FileChannel.java, + java/nio/channels/FileLock.java, + java/nio/channels/Pipe.java, + java/nio/channels/ServerSocketChannel.java, + java/nio/channels/SocketChannel.java, + java/nio/channels/spi/AbstractInterruptibleChannel.java, + java/nio/channels/spi/AbstractSelectableChannel.java, + java/nio/channels/spi/AbstractSelectionKey.java, + java/nio/channels/spi/AbstractSelector.java, + java/nio/channels/spi/SelectorProvider.java: + Reworked coding style and javadocs. + +2004-04-08 Michael Koch + + * resource/gnu/regexp/.cvsignore: New file. + +2004-04-08 Michael Koch + + * java/nio/Buffer.java, + java/nio/ByteBufferImpl.java, + java/nio/CharBufferImpl.java, + java/nio/DoubleBufferImpl.java, + java/nio/DoubleViewBufferImpl.java, + java/nio/FloatBufferImpl.java, + java/nio/FloatViewBufferImpl.java, + java/nio/IntBufferImpl.java, + java/nio/IntViewBufferImpl.java, + java/nio/LongBufferImpl.java, + java/nio/LongViewBufferImpl.java, + java/nio/ShortBufferImpl.java, + java/nio/ShortViewBufferImpl.java, + java/nio/channels/AlreadyConnectedException.java, + java/nio/channels/AsynchronousCloseException.java, + java/nio/channels/ByteChannel.java, + java/nio/channels/CancelledKeyException.java, + java/nio/channels/Channel.java, + java/nio/channels/ClosedByInterruptException.java, + java/nio/channels/ClosedChannelException.java, + java/nio/channels/ClosedSelectorException.java, + java/nio/channels/ConnectionPendingException.java, + java/nio/channels/FileLockInterruptionException.java, + java/nio/channels/GatheringByteChannel.java, + java/nio/channels/IllegalBlockingModeException.java, + java/nio/channels/IllegalSelectorException.java, + java/nio/channels/InterruptibleChannel.java, + java/nio/channels/NoConnectionPendingException.java, + java/nio/channels/NonReadableChannelException.java, + java/nio/channels/NonWritableChannelException.java, + java/nio/channels/NotYetBoundException.java, + java/nio/channels/NotYetConnectedException.java, + java/nio/channels/OverlappingFileLockException.java, + java/nio/channels/ReadableByteChannel.java, + java/nio/channels/ScatteringByteChannel.java, + java/nio/channels/SelectableChannel.java, + java/nio/channels/SelectionKey.java, + java/nio/channels/Selector.java, + java/nio/channels/UnresolvedAddressException.java, + java/nio/channels/UnsupportedAddressTypeException.java, + java/nio/channels/WritableByteChannel.java, + java/nio/charset/spi/CharsetProvider.java: + Reworked coding style and javadocs. + +2004-04-08 Michael Koch + + * ChangeLog, acinclude.m4, lib/Makefile.am: + Added support for building and installing glibj.zip and separate + class files. + +2004-04-08 Michael Koch + + * autogen.sh: New script to generate configure and friends. + * ltmain.sh: Removed. This gets added now by calling libtoolize. + +2004-04-08 Michael Koch + + * configure.ac: Added gnu/java/nio/channels/Makefile to output files. + * gnu/java/nio/Makefile.am: Added subdir channels. + * include/gnu_java_nio_channels_FileChannelImpl.h: New file. + * include/java_io_FileDescriptor.h, + include/java_nio_DirectByteBufferImpl.h: Updates. + * include/java_nio_channels_FileChannelImpl.h: Removed. + * include/Makefile.am: Handle generation of + gnu_java_nio_channels_FileChannelImpl.h. + * java/nio/channels/Makefile.am (EXTRA_DIST): Removed FileChannelImpl.java. + * native/jni/java-nio/Makefile.am + (libjavanio_la_SOURCES): Removed java_nio_FileChannelImpl.c and + added gnu_java_nio_channels_FileChannelImpl.c. + * native/jni/java-io/FileDescriptor.c: Commented out all code. + * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c: New file. + * native/jni/java-nio/java_nio_DirectByteBufferImpl.c: Fixed method names. + * native/jni/java-nio/java_nio_FileChannelImpl.c: Removed. + +2004-04-08 Per Bothner + + * java/nio/channels/Channels.java (newInputStream, newOutputStream): + Optimize when argument is a FileChannelImpl. + (newInputStream(FileChannelImpl), newOutputStream(FileChannelImpl)): + New native methods. + +2004-04-08 Per Bothner + + * java/nio/channels/FileChannelImpl.java: Moved to package + gnu/java/nio/channels, since we need to refer to it from java.io. + * java/nio/channels/natFileChannelImpl.cc: Removed file. + * gnu/java/nio/channels/FileChannelImpl.java: New class, renamed + from java/nio/channels. Don't depend on FileDescriptor. + (in, out, err): New static fields. + (mode): New field. + (SET, CUR, READ, WRITE, APPEND, EXCL, SYNC, DSYNC): Moved constants + from FileDescriptor. + (by): Removed MappedByteBuffer field. + (map): New working implementation. + * java/io/FileDescriptor.java: Implement on top of FileChannel. + Remove native methods. + * gnu/java/nio/FileLockImpl.java (fd): Remove field, replacing it by: + (ch): New FileChannelImpl field. Update constructor to match. + (releaseImpl): Remove native method. Instead ... + (release): Call unlock on channel. + * java/io/FileInputStream.java (ch): Change type to FileChannelImpl. + ((File)): Allocate a FileChannelImpl, not a FileDescriptor. + ((FileChannelImpl)): New package-private constructor. + ((FileDescriptor)): Extract FileChannelImpl from arg. + (available, close, read, skip): Implement using FileChannelImpl. + (getFD): Allocate FileDescriptor if needed. + (getChannel): Is now trivial. + * java/io/FileOutputStream.java: Corresponding changes. + * java/io/RandomAccessFile.java: Corresponding changes. + * java/nio/MappedByteBuffer.java: (forceImpl, isLoadedImpl, loadImpl, + unmapImpl): New dummy methods, to be overridden by subclass. + (finalize, isLoaded, load, force): New methods. + * java/nio/MappedByteBufferImpl.java: More-or-less rewrite. + Now works, at least for read mapping. + +2004-04-08 Per Bothner + + * java/nio/CharBufferImpl.java: Inline super constructor. + * java/nio/DoubleBufferImpl.java: Likewise. + * java/nio/FloatBufferImpl.java: Likewise. + * java/nio/IntBufferImpl.java: Likewise. + * java/nio/LongBufferImpl.java: Likewise. + * java/nio/ShortBufferImpl.java: Likewise. + * java/nio/CharBuffer.java: Remove unused constructor. + * java/nio/DoubleBuffer.java: Likewise. + * java/nio/FloatBuffer.java: Likewise. + * java/nio/IntBuffer.java: Likewise. + * java/nio/LongBuffer.java: Likewise. + * java/nio/ShortBuffer.java: Likewise. + * java/nio/CharViewBufferImpl.java: New convenience constructor. + Fix buggy call to super constructor. + * java/nio/DoubleViewBufferImpl.java: Likewise. + * java/nio/FloatViewBufferImpl.java: Likewise. + * java/nio/IntViewBufferImpl.java: Likewise. + * java/nio/LongViewBufferImpl.java: Likewise. + * java/nio/ShortViewBufferImpl.java: Likewise. + * java/nio/ByteBuffer.java (endian): Make non-private so other + java.nio classes can inherit it. + (): Don't bother clearing array_offset. + * java/nio/ByteBuffer.java (allocate): Re-implement using wrap. + * java/nio/ByteBuffer.java (get(byte[],int,int)): Check underflow. + Remove redundant test. + * java/nio/ByteBufferImpl.java (asCharBuffer, asShortBuffer, + asIntBuffer, asLongBuffer, asFloatBuffer, asDoubleBuffer): + Use new XxxViewBufferImpl constructors. + * java/nio/MappedByteBufferImpl.java: Likewise. + * java/nio/DirectByteBufferImpl.java: Likewise. + * java/nio/ByteBufferImpl.java: Remove one constructor. + Inline super in remaining constructor. + * java/nio/ByteBuffer.java: Remove unused constructor. + * java/nio/ByteBufferImpl.java (shiftDown): New optimized method. + * java/nio/ByteBufferImpl.java (get, put): Add array_offset. + * java/nio/DirectByteBufferImpl.java (owner): New field. + (offset): Remove unused field. + (): Modify one and add another constructor. Change callers. + (allocateDirect): Removed - not used. + (getImpl, putImpl): Make static and pass address explicitly, + to make them useful for MappedByteBufferImpl. + (get, put): Check for underflow. Modify for new getImpl. + (getImpl): New native method where target is array. + (get(byte[],int,int)): Use the above. + (adjustAddress): New static native method. + (slice, duplicate, asReadOnly): New implementations. + +2004-04-08 Per Bothner + + * java/nio/ByteBuffer.java (shiftDown): New helper method. + * java/nio/ByteBufferImpl.java (compact): Use new shiftDown method. + * sava/nio/ByteBufferHelper.java: Remove redundant 'final' specifiers. + Pass ByteOrder parameter to most methods, since the underlying + ByteBuffer's order isn't always what we should use. + * java/nio/ByteBufferImpl.java: Pass byte-order various places. + * java/nio/DirectByteBufferImpl.java: Likewise. + Use ByteBufferHelper methods. + * java/nio/MappedByteBufferImpl.java: Likewise. + (compact): Use shiftDown. + * java/nio/CharViewBufferImpl.java (): Pass byte-order. + (get, put): Use ByteBufferHelper. + (compact): Use new shiftDown method. + (duplicate(boolean)): New helper method. + (duplicate, asReadOnlyBuffer): Use it. + (order): Return endian field. + * java/nio/DoubleViewBufferImpl.java: Likewise. + * java/nio/FloatViewBufferImpl.java: Likewise. + * java/nio/IntViewBufferImpl.java: Likewise. + * java/nio/LongViewBufferImpl.java: Likewise. + * java/nio/ShortViewBufferImpl.java: Likewise. + * java/nio/CharViewBufferImpl.java (subsequence): Redundant test. + * java/nio/DirectByteBufferImpl.java (shiftDown): New native method. + (compact): Re-implement using shiftDown. + +2004-04-08 Michael Koch + + * java/net/ContentHandler.java, + java/net/ContentHandlerFactory.java, + java/net/Inet4Address.java, + java/net/Inet6Address.java, + java/net/JarURLConnection.java, + java/net/MimeTypeMapper.java, + java/net/URI.java, + java/net/URL.java, + java/net/URLClassLoader.java, + java/net/URLConnection.java, + java/net/URLStreamHandler.java: + Reworked javadocs and coding style. + +2004-04-08 Michael Koch + + * java/net/Authenticator.java, + java/net/BindException.java, + java/net/ConnectException.java, + java/net/DatagramPacket.java, + java/net/DatagramSocket.java, + java/net/DatagramSocketImpl.java, + java/net/DatagramSocketImplFactory.java, + java/net/FileNameMap.java, + java/net/HttpURLConnection.java, + java/net/InetSocketAddress.java, + java/net/MalformedURLException.java, + java/net/MulticastSocket.java, + java/net/NetPermission.java, + java/net/NetworkInterface.java, + java/net/NoRouteToHostException.java, + java/net/PasswordAuthentication.java, + java/net/PortUnreachableException.java, + java/net/ProtocolException.java, + java/net/ServerSocket.java, + java/net/Socket.java, + java/net/SocketAddress.java, + java/net/SocketException.java, + java/net/SocketImpl.java, + java/net/SocketImplFactory.java, + java/net/SocketOptions.java, + java/net/SocketTimeoutException.java, + java/net/URISyntaxException.java, + java/net/URLDecoder.java, + java/net/URLEncoder.java, + java/net/URLStreamHandlerFactory.java, + java/net/UnknownHostException.java, + java/net/UnknownServiceException.java: + Reworked javadoc and coding style all over. + +2004-04-08 Michael Koch + + * java/io/ByteArrayInputStream.java, + java/io/DataInput.java, + java/io/DataInputStream.java, + java/io/InputStream.java, + java/io/InputStreamReader.java, + java/io/ObjectStreamClass.java, + java/io/ObjectStreamField.java, + java/io/PushbackReader.java, + java/io/StringWriter.java, + java/io/Writer.java: + Fixed javadocs and style all over. + +2004-04-06 Guilhem Lavaux + + * java/io/ObjectStreamField.java + (setBooleanField, setCharField, setByteField, setShortField, + setIntField, setLongField, setFloatField, setDoubleField, + setObjectField): Use native methods directly to be able to set + final fields. + + * vm/reference/java/io/VMObjectStreamClass.java + (setBooleanNative, setCharNative, setByteNative, setShortNative, + setIntNative, setLongNative, setFloatNative, setDoubleNative, + setObjectNative): New methods for serialization to be able to + set final fields. + + * native/jni/java-io/java_io_VMObjectStreamClass.c: + Implemented new native methods of java.io.VMObjectStreamClass + accordingly. + + * include/java_io_VMObjectStreamClass.h: Regenerated. + + * NEWS: Added a warning clause about the VM Interface change. + +2004-04-07 Patrik Reali + + * doc/www.gnu.org/events/fosdem04.wml: link to group picture added + +2004-04-07 Mark Wielaard + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: + Changed C++ comments into C comments. Removed commented out code. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: + Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: + Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: + Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: + Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c: + Likewise. + * native/jni/gtk-peer/gthread-jni.c: + Likewise. + +2004-04-07 Ingo Proetel + + * java/awt/image/SampleModel.java (): Added error cause + information to thrown exception. + +2004-04-07 Ingo Proetel + + * java/awt/image/SinglePixelPackedSampleModel.java (getDataElements): + New method. + (setDataElements): New method. + (setPixels): New method. + (toString): New method. + +2004-04-07 Ingo Proetel + + * java/awt/Polygon.java (getBoundingBox): Use correct y-coordinate + in Rectangle constructor. + +2004-04-07 Ingo Proetel + + * java/awt/image/Raster.java (toString): Added method. + +2004-04-07 Patrik Reali + + * doc/www.gnu.org/newsitems.txt: JamVM release; ServiceFactory release + +2004-04-06 Patrik Reali + + * doc/www.gnu.org/downloads/downloads.wml: removed download links + 0.00 to 0.05 because they do not exist; link to 0.07 fixed + +2004-04-06 Patrik Reali + + * doc/www.gnu.org/downloads/downloads.wml: link to 0.08 corrected + +2004-04-05 Patrik Reali + + * doc/www.gnu.org/README: some custom tags documented + * doc/www.gnu.org/newsitems.txt: planet classpath added + * doc/www.gnu.org/faq/faq.wml doc/www.gnu.org/include/layout.wml + doc/www.gnu.org/include/macros.wml: faq entry on installing classpath + and mauve, custom tags for commented code + +2004-04-02 Tom Tromey + + * doc/hacking.texinfo (Source Code Style Guide): Mention `extends + Object' and `import java.lang.Integer' as redundant. + + * java/rmi/MarshalledObject.java (MarshalledObject): Removed + redundant `extends'. + * java/security/Security.java (Security): Removed redundant + `extends'. + * java/security/spec/DSAPublicKeySpec.java (DSAPublicKeySpec): + Removed redundant `extends'. + * java/security/spec/DSAPrivateKeySpec.java (DSAPrivateKeySpec): + Removed redundant `extends'. + * java/security/spec/DSAParameterSpec.java (DSAParameterSpec): + Removed redundant `extends'. + * javax/naming/directory/SearchControls.java (SearchControls): + Removed redundant `extends'. + * javax/naming/spi/DirStateFactory.java (Result): Removed + redundant modifiers. + * java/util/Map.java (Entry): Removed redundant modifiers. + * java/text/AttributedCharacterIterator.java (Attribute): Removed + redundant modifiers. + * java/security/Security.java (provides): Removed unused label. + +2004-04-02 Mark Wielaard + + * doc/hacking.texi: Added sections on needed libraries, coding + conventions, hacking on the code, writing ChangeLog + entries. Updated old/deprecated information. + + * HACKING: Moved all content to doc/hacking.text. Add pointer to + above document. + +2004-04-01 Mark Wielaard + + * javax/swing/JViewport.java (JViewport): Make constructor public. + +2004-04-01 Jeroen Frijters + + * java/text/DecimalFormat.java (scanFix): Removed suffix check + for percent and permill check. + +2004-03-31 Michael Koch + + * include/gnu_java_nio_ByteBufferImpl.h, + include/gnu_java_nio_CharBufferImpl.h, + include/gnu_java_nio_DoubleBufferImpl.h, + include/gnu_java_nio_FloatBufferImpl.h, + include/gnu_java_nio_IntBufferImpl.h, + include/gnu_java_nio_LongBufferImpl.h, + include/gnu_java_nio_ShortBufferImpl.h: + Removed, unused. + +2004-03-29 Steven Augart + + * doc/vmintegration.texinfo; Added dir entry. + * doc/hacking.texinfo: Likewise. + +2004-03-28 Jeroen Frijters + + * java/io/OutputStreamWriter.java + (OutputStreamWriter): Added call to set bad character value for the + encoder. + +2004-03-28 Etienne M. Gagnon + + * doc/vmintegration.texinfo, doc/www.gnu.org/stories.wml: Update + SableVM related descriptions. + +2004-03-19 Ito Kazumitsu + + * libraries/javalib/java/util/Properties (load): Delete leading + whitespaces before checking comment characters. + +2004-03-26 Peter Moon + + * java/text/NumberFormat.java: Fix spelling of setCurrency + method. + +2004-03-26 Mark Wielaard + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c + (item_activate): Declare label before use. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (gtkSetFont): Removed unused variable label. + (addExposeFilter): Declare variables before use. + (removeExposeFilter): Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c + (ok_clicked): Declare str_fileName before use. + +2004-03-25 Archie Cobbs + + * configure.ac: Use the more portable ``:'' expr(1) + keyword instead of ``match''. + +2004-03-25 Mark Wielaard + + * gnu/java/awt/peer/gtk/GtkFontPeer.java: Use fallback when + MissingResourceException is thrown. + * gnu/java/awt/peer/gtk/GtkToolkit.java (getFontPeer): Don't return + null when a MissingResourceException is thrown. Should never happen. + +2004-03-24 Tom Tromey + + * doc/hacking.texinfo (Serialization): Typo. + +2004-03-24 Sascha Brawer + + * javax/imageio, javax/imageio/spi: New directories. + * javax/imageio/spi/ServiceRegistry.java: Implemented. + * javax/imageio/spi/RegisterableService.java: Implemented. + +2004-03-24 Sascha Brawer + + * gnu/classpath/ServiceFactory.java: Implemented a general + facility for loading plug-in services specified via resources + in META-INF/services. + + * gnu/classpath/ServiceProviderLoadingAction.java: New file. + +2004-03-22 Ingo Proetel + + * java/awt/event/MouseEvent.java (): fixed field assignment + +2004-03-22 Ingo Proetel + + * java/awt/Graphics.java (draw3DRect): fixed lower horizontal line + +2004-03-22 Ingo Proetel + + * java/awt/FontMetrics.java: + (charsWidth): fixed accumulation of total_width + (getWidth): simple default implementation + +2004-03-21 Ito Kazumitsu + + * libraries/javalib/java/net/ServerSocket.java + (accept): Close the socket when error occured. + +2004-03-21 Norbert Frese + + * gnu/java/rmi/server/RMIIncomingThread.java: New file. + * gnu/java/rmi/server/UnicastConnection.java: + Create a new RMIObjectOuputStream/RMIObjectInputStream for every + rmi-message. + (getObjectInputStream): Return object reference, throw IOException if null. + (startObjectInputStream): Create new RMIObjectInputStream on top of 'din'. + (getObjectOutputStream): Return object reference, throw IOException if null. + (startObjectOutputStream): Create new RMIObjectOutputStream on top of 'dout'. + * gnu/java/rmi/server/UnicastConnectionManager.java: + (UnicastConnectionManager): Throw RemoteException if port is not available. + (getInstance): Throw RemoteException. + (run): Lookup client host and attach it to new RMIIncomingThread for later retrieval. + * gnu/java/rmi/server/UnicastRef.java: + Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message. + Collect Exceptions which are returned by a rmi-call and fix void returns. + * gnu/java/rmi/server/UnicastRemoteCall.java: + Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message. + * gnu/java/rmi/server/UnicastServer.java: + (dispatch): Answer ping messages which are sent by other java implementions. + (incomingMessageCall): Start a new RMIObjectInputStream/RMIObjectOutputStream + for every rmi-message and fix void return problems. + * gnu/java/rmi/server/UnicastServerRef.java + (UnicastServerRef): Throw RemoteException. + (exportObject): Find the class up the class hierarchy which has a _Stub generated by rmic. + In some situations it is necessary to export a subclass of the class which has the _Stub. + For instance when the class with has the _Stub is abstract. + (findStubSkelClass): New method which looks for the class which has the _Stub. + (getClientHost): Implementated. + * java/rmi/server/RemoteServer.java + (getClientHost): Implemented. + * gnu/java/rmi/server/Makefile.am + (EXTRA_DIST): RMIIncomingThread.java. + +2004-03-20 Jeroen Frijters + + * java/net/URI.java (parseURI): Added unquoting. + (unquote): New method. + (quoteAuthority): Implemented. + (quote(String,String)): New method. + (quotePath): Implemented. + (getRawSchemeSpecificPart): Return new rawSchemeSpecificPart field. + (getSchemeSpecificPart): Removed FIXME comment. + (getRawAuthority): Return new rawAuthority field. + (getAuthority): Removed FIXME comment. + (getRawUserInfo): Return new rawUserInfo field. + (getUserInfo): Removed FIXME comment. + (getRawPath): Return new rawPath field. + (getPath): Removed FIXME comment. + (getRawQuery): Return new rawQuery field. + (getQuery): Removed FIXME comment. + (getRawFragment): Return new rawFragment field. + (getFragment): Removed FIXME comment. + +2004-03-20 Norbert Frese + + * java/net/InetAddress.java + (getByName): Handle hostname == "" case. + +2004-03-20 Michael Koch + + * java/net/InetAddress.java: Reformated. + (equals): Removed unneeded pointer check. + +2004-03-20 Michael Koch + + * gnu/java/net/protocol/http/Connection.java + (getOutputStream): Dont set POST method. + +2004-03-20 Michael Koch + + * gnu/java/nio/PipeImpl.java + (SourceChannelImpl): Made final. + (read): Implemented. + (SinkChannelImpl): Made final. + (write): Implemented. + +2004-03-19 Michael Koch + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: + Merged from libgcj. I actually forgot this in my last commit. + +2004-03-19 Michael Koch + + * java/net/HttpURLConnection.java: + Fixed typos in javadoc. + +2004-03-19 Michael Koch + + * gnu/java/awt/peer/ClasspathFontPeer.java: + Fixed javadoc to be correct xhtml. + +2004-03-19 Michael Koch + + * gnu/java/awt/peer/gtk/Makefile.am, + java/awt/image/Makefile.am, + javax/swing/plaf/basic/Makefile.am: + Added new files. + * include/gnu_java_awt_peer_gtk_GdkGraphics.h, + include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h, + include/gnu_java_awt_peer_gtk_GtkComponentPeer.h, + include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: + Regenerated. + +2004-03-19 Michael Koch + + * java/awt/image/AffineTransformOp.java + (AffineTransformOp): Made public. + * javax/swing/JComponent.java + (listenerList): Made protected. + (accessibleContext): Likewise. + * javax/swing/JList.java + (valueChanged): Dont use internal fields of ListSelectionEvent. + * javax/swing/JViewport.java + (getView): Dont use internal fields of Component. + (addImpl): Likewise. + * javax/swing/Timer.java + (isRunning): Made public. + (start): Likewise. + (stop): Likewise. + * javax/swing/UIDefaults.java + (getInt): Made public. + * javax/swing/plaf/basic/BasicListUI.java + (mousePressed): Dont use internal fields of MouseEvent. + (propertyChanged): Dont use internal fields of PropertyChangeEvent. + * javax/swing/plaf/basic/BasicScrollBarUI.java + (arrowIcon): Made static. + * javax/swing/plaf/basic/BasicViewportUI.java + (stateChanged): Dont use internal field on ChangeEvent. + * javax/swing/text/JTextComponent.java + (getUI): Call UIManager.getUI(). + (updateUI): Use getUI(). + +2004-03-19 Graydon Hoare + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Clipping fixes. + * javax/swing/JComponent.java (paint): Use persistent double buffer. + * javax/swing/JList.java (ListListener): Revalidate on changes. + * javax/swing/JScrollPane.java: Reimplement. + * javax/swing/JViewport.java: Reimplement. + * javax/swing/ScrollPaneLayout.java: Reimplement. + * javax/swing/ViewportLayout.java: Tidy up. + * javax/swing/plaf/basic/BasicButtonListener.java: Remove printlns. + * javax/swing/plaf/basic/BasicScrollPaneUI.java: Reimplement. + * javax/swing/plaf/basic/BasicSliderUI.java: Handle missing labels. + * javax/swing/plaf/basic/BasicViewportUI.java: Implement in terms of + backing store only. + +2004-03-19 Thomas Fitzsimmons + + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (window_wm_protocols_filter): New function. + (window_focus_in_cb): Remove function. + (window_focus_out_cb): Likewise. + (window_focus_or_active_state_change_cb): New function. + (create): Add filter that removes WM_TAKE_FOCUS client messages. + (connectSignals): Don't attach handlers to focus-in-event or + focus-out-event signals. Handle notify signal. + +2004-03-19 David Jee + + * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java + (gtkSetLabel): New native method declaration. + (setLabel): Use gtkSetLabel. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c + (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetLabel): New method. + +2004-03-19 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GdkGraphics.java (setColor): Default to + black when color argument is null. + +2004-03-19 Kim Ho + + * java/awt/Container.java: Remove check + for drag events. + +2004-03-19 Kim Ho + + * java/awt/Container.java: (visitChild): + Remove candidate clip. Use the component + clip to intersect. + * gnu/java/awt/peer/gtk/GtkComponentPeer.java: + (handleEvent): Use the PaintEvent's clip. + +2004-03-19 Kim Ho + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java: + (handleEvent): Don't set the clip for the + Graphics object. + +2004-03-19 Graydon Hoare + + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: + Fix double <-> fixed macros, reset font transform. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: + Likewise. + +2004-03-19 Kim Ho + + * java/awt/Container.java: (visitChild): Move + the x and y coordinate of the component rectangle + to correct position. + (handleEvent): Forward drag events to the pressed + component. + * javax/swing/plaf/basic/BasicScrollBarUI.java: + Fix comments. + (ArrowButtonListener::mousePressed): Stop the + existing timer. + (mouseDragged): Implement. + (TrackListener::mousePressed): Only react if + the press doesn't occur on the thumb, otherwise + just set the offset. + (TrackListener::mouseReleased): Unset the isAdjusting + value. + (createIncreaseIcon): Switch icon. + (createDecreaseIcon): Switch icon. + (calculatePreferredSize): Use width. + (getThumbBounds): Use the top as the lower value. + (layoutVScrollBar): Switch the button locations. + (paintIncreaseHighlight): Paint correct side of thumb. + (paintDecreaseHighlight): ditto. + (valueForYPosition): Use top as the lower value. + * javax/swing/plaf/basic/BasicSliderUI.java: + Fix comments. + (mouseDragged): Implement. + (mousePressed): Only react when the thumb isn't + pressed, otherwise just set offset. + (mouseReleased): Handle a release of the thumb. + (scrollDueToClickInTrack): Stop the timer first. + * javax/swing/JProgressBar.java: + (setString): Fix change condition. + * javax/swing/JSeparator.java: + Remove println's. + +2004-03-19 David Jee + + * java/awt/image/AffineTransformOp.java: + (filter): Use Graphics2D interface instead of directly using the + GdkGraphics2D peer. + +2004-03-19 David Jee + + * gnu/java/awt/peer/gtk/GtkButtonPeer.java + (handleEvent): Action events are generated upon MOUSE_RELEASED. + * java/awt/Container.java + (acquireComponentForMouseEvent): Fixed. + (handleEvent): Fixed. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c + (state_to_awt_mods_with_button_states): New method. + (pre_event_handler): Fixed mouse event generation. + +2004-03-19 Olga Rodimina + + gnu/java/awt/peer/gtk/GdkGraphics2D.java + (GdkGraphics2D (BufferedImage)): Initialize + pixmap associated with specified BufferedImage. + (setPaint): Changed implementation of Texture + Paint to use AffineTransformOp. + * java/awt/image/AffineTransformOp.java + (createCompatibleDestRaster): Throw RasterFormatException + if resulting width or height of raster is 0. + +2004-03-19 Olga Rodimina + + * java/awt/image/AffineTransformOp.java: + Removed unnecessary field interpolationType. + Formatted some of the lines to be consistent with + the GNU style. + (AffineTransformOp): Create new RenderingHints + containing specified interpolation type. + (createCompatibleDestImage): Implemented. + (createCompatibleDestRaster): Implemented. + (filter): Implemented. + (getBounds2D(BufferedImage)): Implemented. + (getBounds2D(Raster)): Implemented. + (getInterpolationType): Get interpolation value from + rendering hints. + +2004-03-19 David Jee + + * gnu/java/awt/peer/gtk/GtkContainerPeer.java + (setFont): Check if child peers are null. + +2004-03-19 Graydon Hoare + + * testsuite/lib/libjava.exp (libjava_find_lib): Don't include + .libs in -L option. + (libjava_arguments): Add new libraries to argument list. + +2004-03-19 Olga Rodimina + + * Makefile.am: Added java/awt/image/AffineTransformOp.java + * Makefile.in: Re-generated. + * java/awt/image/AffineTransformOp.java: New Class. + +2004-03-19 Olga Rodimina + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java + (setPaint): Interpret correctly TexturePaint's + anchor rectangle. + (drawImage): Fixed scale factors of the affine + transform. + +2004-03-19 David Jee + + * gnu/java/awt/peer/gtk/GdkGraphics.java + (GdkGraphics(Component)): Inherit font from component. + (drawString): Use font style. + * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java + (gtkSetFont): New native method declaration. + (setFont): New method. + * gnu/java/awt/peer/gtk/GtkComponentPeer.java + (gtkSetFont): New native method declaration. + (setFont): Call new native method gtkSetFont. + * gnu/java/awt/peer/gtk/GtkContainerPeer.java + (setFont): For all child components who do not their fonts set, + set their peers' fonts with this container's font. + * gnu/java/awt/peer/gtk/GtkLabelPeer.java: + Move all native method declarations to the top for readability. + (gtkSetFont): New native method declaration. + (setFont): New method. + * java/awt/Component.java + (setFont): Invalidate after setting the font. + * java/awt/Container.java + (invalidateTree): New method. + (setFont): Invalidate the container tree after setting the font. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c + (Java_gnu_java_awt_peer_gtk_GdkGraphics_drawString): Use font style. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c + (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetFont): New method. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkSetFont): New method. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c + (Java_gnu_java_awt_peer_gtk_GtkLabelPeer_gtkSetFont): New method. + +2004-03-19 Olga Rodimina + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java + (updateBufferedImage): New helper function. + Updates BufferedImage in memory if it was changed. + (draw): changed to update BufferedImage in memory after + this drawing operation + (fill): Ditto. + (draw3DRect): Ditto. + (fill3DRect): Ditto. + (clearRect): Ditto. + (drawRaster): Ditto. + (drawImage) : Ditto. Update only in case of GtkOffScreenImage with + no affine transformation. + (drawGlyphVector): Ditto. + +2004-03-19 Olga Rodimina + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java + (isBufferedImageGraphics): New Helper function. + Returns true if this graphics2d can be used to draw + into buffered image and false otherwise. + (updateImagePixels): New Helper function. + Updates pixels in the BufferedImage. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c + (getImagePixels): New function. Returns pixels + of the buffered image associated with + this Graphics2D. + +2004-03-19 David Jee + + * java/awt/BorderLayout.java + (layoutContainer): Fix width and height calculations to ensure + that they're non-negative. + * java/awt/Component.java + (setBackground): If c is null, inherit from closest ancestor whose + background color is set. + +2004-03-19 Kim Ho + + * Makefile.am: Add new files. + * Makefile.in: Re-generate. + * javax/swing/JProgressBar.java: + (JProgressBar(int, int int)): Throw + IllegalArgumentException if orientation is + invalid. + (JProgressBar(BoundedRangeModel)): Create + ChangeListener and register it. UpdateUI. + (getChangeListeners): Implement. + (setModel): Reset ChangeListener. + * javax/swing/JScrollBar.java: Implement. + * javax/swing/JSeparator.java: Implement. + * javax/swing/JSlider.java: + (JSlider(int, int, int, int)): Throw + IllegalArgumentException if orientation + is invalid. + (getChangeListeners): Fix method name. + * javax/swing/SwingUtilities.java: + (layoutCompoundLabel): If there is no text, + set the text rectangle dimensions to 0. + * javax/swing/plaf/basic/BasicButtonUI.java: + (paint): If there is no text, don't paint it. + * javax/swing/plaf/basic/BasicScrollBarUI.java: + Implement. + * javax/swing/plaf/basic/BasicSeparatorUI.java: + Implement. + * javax/swing/plaf/basic/BasicSliderUI.java: + (propertyChange): If the model changes, change + the listeners accordingly. + +2004-03-19 Graydon Hoare + + * javax/swing/AbstractButton.java: Add "final" qualifiers. + * javax/swing/JList.java: Reimplement. + * javax/swing/DefaultListSelectionModel.java: Reimplement. + * javax/swing/plaf/basic/BasicListUI.java: Reimplement. + * javax/swing/plaf/basic/BasicLookAndFeel.java: Add "purple" values. + * javax/swing/ListModel.java: Javadoc. + * javax/swing/ListSelectionModel.java: Add missing methods. + * javax/swing/AbstractListModel.java: Javadoc and corrections. + * javax/swing/DefaultListModel.java: Javadoc and corrections. + * javax/swing/ListModel.java: Javadoc and corrections. + * javax/swing/DefaultListCellRenderer.java: Minor tidying. + +2004-03-19 David Jee + + * gnu/java/awt/peer/gtk/GtkFontPeer.java + (GtkFontPeer): Change default size to 12. + * gnu/java/awt/peer/gtk/GtkToolkit.java + (getFontPeer): Change default size to 12. + (getClasspathFontPeer): Likewise. Set default name to "Default". + * java/awt/Font.java + (Font(Map)): Call Font(String,Map). + (Font(String,Map)): If attrs is null, initialize it as an empty + HashMap, which will ensure that the Font will get default attributes. + +2004-03-19 David Jee + + * gnu/java/awt/peer/gtk/GtkFontPeer.java + (GtkFontPeer(String,int)): Call the new constructor with size 1. + (GtkFontPeer(String,int,int)): New constructor with size attribute. + * gnu/java/awt/peer/gtk/GtkToolkit.java + (getFontPeer(String,int)): Call the new overload method with size 1. + (getFontPeer(String,int,int)): New method. Overloaded with size + attribute. + (getClasspathFontPeer): Set the size of the font. + +2004-03-19 Olga Rodimina + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java + (bimage): New field. + (GdkGraphics2D): New Constructor. Constructs Graphics + object that can be used to draw into the Buffered Image. + * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java: + (GdkGraphicsEnvironment): Fixed to include public + keyword. + (createGraphics): Implemented. + * gnu/java/awt/peer/gtk/GtkToolkit.java + (getLocalGraphicsEnvironment): Implemented. + * java/awt/GraphicsEnvironment.java: + (getLocalGraphicsEnvironment): Implemented. + * java/awt/image/BufferedImage.java: + (createGraphics): Implemented. + +2004-03-19 David Jee + + * java/awt/Component.java + (eventTypeEnabled): Add MOUSE_MOVED and MOUSE_DRAGGED event types. + * java/awt/Container.java + (addNotifyContainerChildren): Fix event enabling. + +2004-03-19 Olga Rodimina + + * Makefile.am: Added + gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java + * Makefile.in: Re-generated. + * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java: + New Class. + +2004-03-19 Kim Ho + + * Makefile.am: Add BasicProgressBarUI + * Makefile.in: Regenerate. + * javax/swing/JProgressBar.java: + Re-implement. + * javax/swing/plaf/basic/BasicLookAndFeel.java + Add constants for JProgressBar. + * javax/swing/plaf/basic/BasicProgressBarUI.java + Implement. + * javax/swing/plaf/basic/BasicSliderUI.java + Change comments. + (calculateGeometry): New method + (paint): Remove unnecessary size calculations. + +2004-03-19 Olga Rodimina + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java + (drawRaster): Fixed small error that caused + imageToUser transformation to be set incorrectly. + (toString): Implemented. + +2004-03-19 David Jee + + * java/awt/CardLayout.java + (addLayoutComponent): Show the first component added as the default. + (removeLayoutComponent): After removing, show the next component. + (gotoComponent): If there is only one component, show it and return. + +2004-03-19 Kim Ho + + * javax/swing/JSlider.java: Re-order + modifiers. + * javax/swing/JLabel.java: Re-order + modifiers. + * javax/swing/JComponent.java: + (addPropertyChangeListener): + Implement. + (removePropertyChangeListener): + ditto. + (firePropertyChangeEvent): + ditto. + +2004-03-19 David Jee + + * java/awt/Component.java + (show): Dispatch ComponentEvent via system event queue. + (hide): Likewise. + (move): Likewise. + (resize): Likewise. + (reshape): Likewise. + * java/awt/Window.java + (setBoundsCallback): Likewise. + +2004-03-19 David Jee + + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_setNativeBounds): + Use gtk_widget_set_size_request() instead of the deprecated + gtk_widget_set_usize(). + +2004-03-19 Kim Ho + + * javax/swing/JSlider.java: Fix comments and + make property strings constants. + (createStandardLabels): Use the labels + preferred size as bounds. + * javax/swing/plaf/basic/BasicSliderUI.java + Fix comments. + (ScrollHandler::actionPerformed): Don't + calculate the timer stop value. Let the + MouseListeners find the stop location. + (getPreferredHorizontalSize): Re-implement. + (getPreferredVerticalSize): ditto. + (getMinimumHorizontalSize): ditto. + (getMinimumVerticalSize): ditto. + (getPreferredSize): ditto. + (getMinimumSize): ditto. + (getMaximumSize): ditto. + (paintTicks): Use doubles to find the + tick location. + (paintHorizontalLabel): Use preferredSize + as initial width and height. + (paintVerticalLabel): ditto. + +2004-03-19 Kim Ho + + * javax/swing/JLabel.java: Changed + property strings to constants. + (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): + New property. + (setText): Change mnemonic index if + text is too short. + (setDisplayedMnemonicIndex): Fire property + change event. + (getDisplayedMnemonicIndex): Remove check + against short text. + +2004-03-19 Olga Rodimina + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java: + (drawImage(img,xform,obs)): Invert xform before + passing the xform to cairo. + (drawImage(img,x,y,bgcolor,obs)): Implemented. + (drawImage (img,x,y,w,h,bgcolor,obs)): Partly + implemented. + (drawImage (img,x,y,w,h,obs)): Implemented. + (drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2, + bgcolor,obs)): Partly implemented. + (drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,obs)): + Implemented. + * java/awt/image/BufferedImage.java: + (copyData): if dest is null, create raster with same + dimensions as the current image. + +2004-03-19 Graydon Hoare + + * javax/swing/plaf/basic/BasicLabelUI.java + (getPreferredSize): Use layoutCL. + * javax/swing/plaf/basic/BasicGraphicsUtils.java + (getPreferredButtonSize): Start with empty view rect, layout using + component's preferred alignment. + * javax/swing/plaf/basic/BasicLookAndFeel.java: Add some Label and + List defaults. + +2004-03-19 David Jee + + * java/awt/Component.java + (show): Dispatch COMPONENT_SHOWN ComponentEvent. + (hide): Dispatch COMPONENT_HIDDEN ComponentEvent. + (move): Erase old bounds and repaint new bounds. Dispatch + COMPONENT_MOVED ComponentEvent. + (resize): Erase old bounds and repaint new bounds. Dispatch + COMPONENT_RESIZED ComponentEvent. + (reshape): Dispatch COMPONENT_RESIZED and COMPONENT_MOVED + ComponentEvents. + * java/awt/Window.java + (setBoundsCallback): Dispatch COMPONENT_RESIZED and COMPONENT_MOVED + ComponentEvents. + +2004-03-19 Olga Rodimina + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java: + (setRenderingHint): Added implementation of + Interpolation rendering hints. + (setRenderingHints): Ditto. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: + (drawPixels): fixed to allow user to choose type + of filtering that should be used when displaying images. + (cairoSurfaceSetFilter): New method. Sets filter type for + interpolation of pixel values. + +2004-03-19 David Jee + + * java/awt/GridBagLayout.java + (calcCellSizes): Rows or columns with zero sizes should still be + considered for extra space distribution. + +2004-03-19 Kim Ho + + * javax/swing/JLabel.java: Re-implement. + * javax/swing/plaf/basic/BasicLabelUI.java + Re-implement. + * javax/swing/plaf/basic/BasicLookAndFeel.java: + Added constant. + +2004-03-19 Kim Ho + + * javax/swing/JSlider.java: Fix indentation and comments. + (setModel): Remove null check to conform with Sun's. + (setOrientation): Throw exception if not + HORIZONTAL or VERTICAL. + (getInverted): Use private variable instead of + ComponentOrientation. + (setInverted): ditto. + * javax/swing/plaf/basic/BasicSliderUI.java: + Fix indentation and comments. + (propertyChange): Remove check for inverted slider, handle + in main paint. + (getMinimumSize): Return preferred size. + (getMaximumSize): ditto. + (calculateFocusRect): Don't relocate rectangle. + (drawInverted): Return XOR of the slider's inversion and + the component's orientation. + (paint): Update leftToRightCache + +2004-03-19 Michael Koch + + * gnu/java/net/PlainDatagramSocketImpl.java: + Some reformating to match libgcj's version better. + * gnu/java/net/PlainSocketImpl.java: + Some reformating to match libgcj's version better. + (connect): Javadoc added. + (SocketInputStream.impl): Not needed, removed. + (SocketInputStream.SocketInputStream): Likewise. + (SocketInputStream.mark): Likewise. + (SocketInputStream.markSupported): Likewise. + (SocketInputStream.reset): Likewise. + (SocketInputStream.available): Use implicit pointer to outer class. + (SocketInputStream.close): Likewise. + (SocketInputStream.read): Javadoc refined, use implicit pointer to outer class. + (SocketOutputStream.impl): Not needed, removed. + (SocketOutputStream.SocketOutputStream): Likewise. + (SocketOutputStream.close): Use implicit pointer to outer class. + (SocketOutputStream.flush): Not needed, removed. + (SocketOutputStream.write): Javadoc refined, use implicit pointer to outer class. + +2004-03-19 Michael Koch + + * java/util/Locale.java + (getISO3Country): Added comment for string comparison optimization. + (getISO3Language): Likewise. +2004-03-15 Mark Wielaard + + * include/Makefile.am: Add java_io_VMObjectStreamClass.h generation. + * include/java_io_VMObjectStreamClass.h: New file. + * native/jni/java-io/Makefile.am (SOURCES): Add new file. + * native/jni/java-io/java_io_VMObjectStreamClass.c: New file. + +2004-03-15 Patrik Reali + * doc/hacking.texinfo doc/www.gnu.org/benchmarks.wml: link to japitools + fixed + * doc/www.gnu.org/home.wml: short news moved to page top + * doc/www.gnu.org/downloads/downloads.wml: release 0.08 added + +2004-03-15 Patrik Reali + * doc/www.gnu.org/announce/20040313.wml doc/www.gnu.org/Makefile + doc/www.gnu.org/announce/Makefile doc/www.gnu.org/newsitems.txt: + classpath 0.08 release news item + * doc/www.gnu.org/home.wml: broken links to JDK comparison fixed + * doc/www.gnu.org/events/fosdem04.wml: link to Tom's slides + * doc/www.gnu.org/faq/faq.wml: entry on free java needs + +2004-03-13 Jeroen Frijters + + * java/lang/Class.java (resourcePath): If the resource path is + absolute chop off the leading / and if it is relative, but the + class doesn't have a package, don't prepend the /. + +2004-03-13 Jeroen Frijters + + * java/lang/Thread.java: Removed unnecessary initialization of + static field. + * java/lang/ThreadGroup.java (list): Changed print to println. + +2004-03-12 Mark Wielaard + + * configure.ac: Set version to 0.08+cvs. + +2004-03-12 Mark Wielaard + + * configure.ac: Set version to 0.08. + * NEWS: Update with interesting items. + * TODO: Point to http://www.gnu.org/software/classpath/tasks.html + +2004-03-12 Mark Wielaard + + * gnu/java/awt/peer/gtk/GtkFontPeer.java: Use fallback when + MissingResourceException is thrown. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c + (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getVScrollbarWidth): + Don't access ws when it is null. + (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getHScrollbarHeight): + Likewise. + +2004-03-12 Thomas Fitzsimmons + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (connectJObject): Replace printf calls with g_assert statements. + Move property-notify-event signal connection to ... + (connectSignals): Connect property-notify-event signal. Iterate + through the vbox's children to find layout. + +2004-03-12 Mark Wielaard + + * java/io/BufferedReader.java: Use <=, not <&eq; to make gjdoc + happy. + +2004-03-12 Mark Wielaard + + Reported by Stephen Crawley + * java/io/FilePermission.java (implies): Use String.length() -1 to + access last char of String. + +2004-03-11 Ito Kazumitsu + + * java/net/URI.java (toURL): Implemented. + +2003-03-11 Ito Kazumitsu + + * java/net/URI.java + (URI_REGEXP) updated to contain scheme specific part. + (SCHEME_SPEC_PART_GROUP) new constant. + (AUTHORITY_GROUP, PATH_GROUP, QUERY_GROUP, FRAGMENT_GROUP) + updated to make room for SCHEME_SPEC_PART_GROUP. + (parseURI) parse scheme specific part. + (resolve, isAbsolute, isOpaque, getRawSchemeSpecificPart, + getSchemeSpecificPart, getAuthority, getUserInfo, getPath, + getQuery, getFragment) implemented. + +2002-03-11 Dalibor Topic + + * libraries/javalib/java/net/URI.java + partially implemented using java.util.regex. + (URI_REGEXP) new constant. Used to parse URIs. + (SCHEME_GROUP) new constant representing index of scheme group + in parsed URI. + (AUTHORITY_GROUP) new constant representing index of authority + group in parsed URI. + (PATH_GROUP) new constant representing index of path group in + parsed URI. + (QUERY_GROUP) new constant representing index of query group in + parsed URI. + (FRAGMENT_GROUP) new constant representing index of fragment + group in parsed URI. + (getURIGroup) new static utility method. + (parseURI) implemented. + (quote) stub for new static utility method. + (quoteAuthority) stub for new static utility method. + (quoteHost) stub for new static utility method. + (quotePath) stub for new static utility method. + (quoteUserInfo) stub for new static utility method. + (URI) implemented. + (create) don't throw URISyntaxException. Implemented. + (toString) implemented. + +2004-03-11 Dalibor Topic + + Reported by: Adam Heath + * gnu/javax/rmi/CORBA/DelegateFactory.java (getInstance): Use context + class loader. + +2004-03-09 Guilhem Lavaux + + * java/io/BufferedInputStream.java (marktarget): New field for max + mark limit. + (CHUNKSIZE): New constant for incremental mark buffer allocation. + (mark): Use new fields. + (read): Likewise. + (read(byte[],int,int)): Likewise. + (skip): Likewise. + (refill): Likewise. + +2004-03-08 Dalibor Topic + + * java/text/AttributedString.java + (addAttribute(AttributedCharacterIterator.Attribute,Object,int,int)): + Use HashMap instead of Hashtable since value can be null, and + you can not store a null value in a Hashtable. + +2004-03-08 Guilhem Lavaux + + * java/text/DateFormatSymbols.java: Fixed copyright notice. + +2004-03-08 Mark Wielaard + + * java/beans/BeanDescriptor.java (BeanDescriptor): + Set the FeatureDescriptor programmatic name. + +2004-03-07 Mark Wielaard + + * configure.ac: Add gnu/regexp/Makefile and + resource/gnu/regexp/Makefile + * gnu/Makefile.am (SUBDIRS): Add regexp. + * gnu/regexp/Makefile.am: New file. + * gnu/regexp/CharIndexed.java: Imported. + * gnu/regexp/CharIndexedCharArray.java: Likewise. + * gnu/regexp/CharIndexedInputStream.java: Likewise. + * gnu/regexp/CharIndexedString.java: Likewise. + * gnu/regexp/CharIndexedStringBuffer.java: Likewise. + * gnu/regexp/RE.java: Likewise. + * gnu/regexp/REException.java: Likewise. + * gnu/regexp/REFilterInputStream.java: Likewise. + * gnu/regexp/REMatch.java: Likewise. + * gnu/regexp/REMatchEnumeration.java: Likewise. + * gnu/regexp/RESyntax.java: Likewise. + * gnu/regexp/REToken.java: Likewise. + * gnu/regexp/RETokenAny.java: Likewise. + * gnu/regexp/RETokenBackRef.java: Likewise. + * gnu/regexp/RETokenChar.java: Likewise. + * gnu/regexp/RETokenEnd.java: Likewise. + * gnu/regexp/RETokenEndSub.java: Likewise. + * gnu/regexp/RETokenOneOf.java: Likewise. + * gnu/regexp/RETokenPOSIX.java: Likewise. + * gnu/regexp/RETokenRange.java: Likewise. + * gnu/regexp/RETokenRepeated.java: Likewise. + * gnu/regexp/RETokenStart.java: Likewise. + * gnu/regexp/RETokenWordBoundary.java: Likewise. + * gnu/regexp/UncheckedRE.java: Likewise. + * java/util/regex/Matcher.java: Add gnu.regexp wrappers. + * java/util/regex/Pattern.java: Likewise. + * resource/gnu/Makefile.am (SUBDIRS): Add regexp. + * resource/gnu/regexp/Makefile.am: New file. + * resource/gnu/regexp/MessagesBundle.properties: Imported. + * resource/gnu/regexp/MessagesBundle_fr.properties: Likewise. + +2004-03-07 Mark Wielaard + + * lib/Makefile.am (propertydirs, propertyfiles): New variables. + (resources): Create dirs and install property files. + +2004-03-03 Michael Koch + + * gnu/java/net/PlainSocketImpl.java + (SocketInputStream): Made final. + (read(byte[] buf)): Removed, redundant. + (SocketOutputStream): Made final. + (write(byte[] buf)): Removed, redundant. + +2004-03-03 Michael Koch + + * java/io/File.java: Reformated. + (isAbsolute): Simplified code. + (isHidden): Likewise. + (mkdir): Likewise. + (compareTo): Handle case sensitiveness. + +2004-02-28 Guilhem Lavaux + + * java/text/AttributedStringIterator.java + (getAllAttributesKey): Return only keys concerned + by the current iterator. + (getAttributes): Use strict inequality for + end_index. + +2004-02-27 Michael Koch + + * java/lang/Thread.java: Rearranged some methods. Renamed some + variables. + (runnable): Renamed from 'toRun'. + (destroy): Just throw NoSuchMedthodError as Sun does. + (setContextClassLoader): Made sychronized. + +2004-02-27 Michael Koch + + * javax/swing/AbstractButton.java: Made several constants final. + +2004-02-27 Anthony Green + + * java/lang/StringBuffer.java: No need to NULL out remainder of + buffer since ensureCapacity_unsynchronized will have done this for + us. + +2004-02-27 Michael Koch + + * gnu/java/nio/DatagramChannelImpl.java + (send): Check if target address is resolved. + * gnu/java/nio/FileLockImpl.java + (finalize): Made protected. + * java/nio/channels/FileChannel.java + (MapMode.READ_ONLY): Made final. + (MapMode.READ_WRITE): Made final. + (MapMode.PRIVATE): Made final. + * java/nio/channels/SocketChannel.java + (open): Simplified code. + * java/nio/channels/spi/AbstractSelectableChannel.java + (registered): Unused, removed. + (keyFor): Check channel is open, only locate key + and not add a new one. + (register): Don't delete attachments. + +2004-02-27 Michael Koch + + * gnu/java/net/protocol/jar/Handler.java + (): Removed unneeded check for file != null. java.net.URL.getFile() + returns an empty string but never null. + +2004-02-27 Michael Koch + + * java/net/URLConnection.java + (dateFormat1, dateformat2, dateformat3): New fields. + (dateformats_initialized): New field for lazy initialization of date + format fields. + (getHeaderFieldDate): Rewritten to use DateFormat.parse() instead of + the deprecated Date(String) constructor. This implementation + (initializeDateFormats): New method, + +2004-02-27 Michael Koch + + * gnu/java/awt/ComponentDataBlitOp.java + (INSTANCE): Made final. + * gnu/java/awt/image/ImageDecoder.java: + Reworked imports. + (cm): Unused, removed. + +2004-02-25 Guilhem Lavaux + + * java/io/ObjectInputStream.java + (readClassDescriptor): Keep elements of the mapping non null. + (checkTypeConsistency): New method. + (readFields): Fixed main loop and base logic. Small reindentation. + + * java/io/ObjectStreamField.java + (lookupField): New method to update the field reference. + (checkFieldType): New method. + + * java/io/ObjectStreamClass.java + (setClass, setFields): Call lookupField when building the field + database. Check the real field type. + +2004-02-17 Per Bothner + + * java/nio/CharBufferImpl.java: Inline super constructor. + * java/nio/DoubleBufferImpl.java: Likewise. + * java/nio/FloatBufferImpl.java: Likewise. + * java/nio/IntBufferImpl.java: Likewise. + * java/nio/LongBufferImpl.java: Likewise. + * java/nio/ShortBufferImpl.java: Likewise. + * java/nio/CharBuffer.java: Remove unused constructor. + * java/nio/DoubleBuffer.java: Likewise. + * java/nio/FloatBuffer.java: Likewise. + * java/nio/IntBuffer.java: Likewise. + * java/nio/LongBuffer.java: Likewise. + * java/nio/ShortBuffer.java: Likewise. + * java/nio/CharViewBufferImpl.java: New convenience constructor. + Fix buggy call to super constructor. + * java/nio/DoubleViewBufferImpl.java: Likewise. + * java/nio/FloatViewBufferImpl.java: Likewise. + * java/nio/IntViewBufferImpl.java: Likewise. + * java/nio/LongViewBufferImpl.java: Likewise. + * java/nio/ShortViewBufferImpl.java: Likewise. + + * java/nio/ByteBuffer.java (endian): Make non-private so other + java.nio classes can inherit it. + (): Don't bother clearing array_offset. + * java/nio/ByteBuffer.java (allocate): Re-implement using wrap. + * java/nio/ByteBuffer.java (get(byte[],int,int)): Check underflow. + Remove redundant test. + + * java/nio/ByteBufferImpl.java (asCharBuffer, asShortBuffer, + asIntBuffer, asLongBuffer, asFloatBuffer, asDoubleBuffer): + Use new XxxViewBufferImpl constructors. + * java/nio/MappedByteBufferImpl.java: Likewise. + * java/nio/DirectByteBufferImpl.java: Likewise. + + * java/nio/ByteBufferImpl.java: Remove one constructor. + Inline super in remaining constructor. + * java/nio/ByteBuffer.java: Remove unused constructor. + + * java/nio/ByteBufferImpl.java (shiftDown): New optimized method. + + * java/nio/ByteBufferImpl.java (get, put): Add array_offset. + +2004-02-17 Per Bothner + + * java/nio/channels/spi/AbstractInterruptibleChannel.java (close): + Set closed before calling implCloseChannel, as in the spec. + +2004-02-14 Mark Wielaard + + * javax/swing/Makefile.am (EXTRA_DIST): Remove ToggleButtonModel.java. + * javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Remove + BasicDefaults.java. Add BasicButtonListener.java and + BasicRootPaneUI.java. + +2004-02-14 Mark Wielaard + + * javax/swing/AbstractButton.java (getSelectedIcon): Make public + (getRolloverSelectedIcon): Likewise. + +2004-02-14 Graydon Hoare + + * javax/swing/ToggleButtonModel.java: Remove dead class. + * javax/swing/plaf/basic/BasicDefaults.java: Remove dead class. + * javax/swing/plaf/basic/BasicButtonListener.java: New class. + * javax/swing/plaf/basic/BasicRootPaneUI.java: New class. + * Makefile.am: Update for new and removed files. + * Makefile.in: Regenerate. + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Initialize default hints. + * javax/swing/AbstractButton.java + (AbstractButton): Initialize fields correctly in ctor. + * javax/swing/JCheckbox.java + (JCheckBox): Override painting flags. + * javax/swing/DefaultButtonModel.java: Conform to sun. + * javax/swing/JComponent.java (paint): Fill with background color + if available. + (processComponentKeyEvent) + (processFocusEvent) + (processKeyEvent) + (processMouseMotionEvent): Remove event-consuming empty methods. + (getUIClassID): Return "ComponentUI" not "JComponent" + * javax/swing/JFrame.java: Remove some debugging chatter. + (JFrame): Subscribe to window events. + * javax/swing/JRadioButton.java + (JRadioButton): Override painting flags. + * javax/swing/JRootPane.java + (JRootPane): Set background from UIDefaults. + * javax/swing/JToggleButton.java + (ToggleButtonModel): New inner class. + (JToggleButton): Override layout alighment. + * javax/swing/SwingUtilities.java: + (getLocalBounds): Return width and height, not x and y. + (calculateInnerArea): Use local bounds, not bounds. + (layoutCompoundLabel): Provide overridden form. + (layoutCompoundLabel): Correct bugs. + * javax/swing/UIDefaults.java: Correct comment. + * javax/swing/plaf/basic/BasicButtonUI.java: + Move most logic into defaults, external listener. + (paintIcon): Implement icon painting. + (paint): Fix state painting to conform to changes in model. + * javax/swing/plaf/basic/BasicCheckBoxUI.java: + Remove most dead/wrong methods. + (getDefaultIcon): Return defaults.getIcon("CheckBox.icon"). + * javax/swing/plaf/basic/BasicIconFactory.java: + (DummyIcon): New class. + (getMenuItemCheckIcon) + (getMenuItemArrowIcon) + (getMenuArrowIcon) + (getCheckBoxMenuItemIcon) + (getRadioButtonMenuItemIcon) + (createEmptyFrameIcon): Return DummyIcons, not null. + (getCheckBoxIcon): Implement an icon that looks like sun's. + (getRadioButtonIcon): Implement an icon that looks like sun's. + * javax/swing/plaf/basic/BasicLookAndFeel.java + (initComponentDefaults): Fix impossible values, add some missing. + * javax/swing/plaf/basic/BasicPanelUI.java (gap): Remove field. + * javax/swing/plaf/basic/BasicRadioButtonUI.java: + Remove most dead/wrong methods. + (icon): New field. + (getDefaultIcon): New method. + * javax/swing/plaf/basic/BasicToggleButtonUI.java: + Remove most dead/wrong methods. + * javax/swing/plaf/metal/MetalLookAndFeel.java + (getDefaults): Return super.getDefaults(), not BasicDefaults. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c + (Java_gnu_java_awt_peer_gtk_GdkGraphics_clearRect): + Implement "clearing" as drawing, when on pixmap drawables. + + * javax/swing/JButton.java (getUIClassID): + * javax/swing/JCheckBox.java (getUIClassID): + * javax/swing/JEditorPane.java (getUIClassID): + * javax/swing/JLabel.java (getUIClassID): + * javax/swing/JList.java (getUIClassID): + * javax/swing/JOptionPane.java (getUIClassID): + * javax/swing/JPanel.java (getUIClassID): + * javax/swing/JPasswordField.java (uiClassID): + * javax/swing/JRadioButton.java (getUIClassID): + * javax/swing/JRootPane.java (getUIClassID): + * javax/swing/JScrollPane.java (getUIClassID): + * javax/swing/JTabbedPane.java (getUIClassID): + * javax/swing/JToggleButton.java (getUIClassID): + * javax/swing/JTree.java (getUIClassID): + * javax/swing/JViewport.java (getUIClassID): + * javax/swing/text/JTextComponent.java (getUIClassID): + Return "fooUI" not "Jfoo" + +2004-02-14 Michael Koch + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c: + New file. Forgot this to add in a previous commit. + +2004-02-12 Michael Koch + + * gnu/java/awt/EmbeddedWindow.java, + gnu/java/awt/EmbeddedWindowSupport.java, + gnu/java/awt/peer/EmbeddedWindowPeer.java, + gnu/java/awt/peer/gtk/GtkEmbeddedWindowPeer.java, + include/gnu_java_awt_EmbeddedWindow.h, + include/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h, + native/jni/java-awt/gnu_java_awt_EmbeddedWindow.c, + native/jni/java-awt/Makefile.am, + native/jni/java-awt/.cvsignore: New files. + * gnu/java/awt/peer/gtk/GtkToolkit.java + * configure.ac (AC_OUTPUT_FILES): Added native/jni/java-awt/Makefile + * gnu/java/awt/Makefile.am + (EXTRA_DIST): Added EmbeddedWindow.java and + EmbeddedWindowSupport.java. + * gnu/java/awt/peer/Makefile.am + (EXTRA_DIST): Added EmbeddedWindowPeer.java. + * gnu/java/awt/peer/gtk/Makefile.am + (EXTRA_DIST): Added GtkEmbeddedWindowPeer.java. + * include/Makefile.am: Generate gnu_java_awt_EmbeddedWindow.h and + gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h. + * native/jni/Makefile.am: Added subdir java-awt. + * native/jni/gtk-peer/Makefile.am: Added + gnu_java_awt_EmbeddedWindow.c. + +2004-02-12 Michael Koch + + * java/net/DatagramSocket.java + (setReuseAddress): Use Boolean.valueOf() instead of creating a new + Boolean object. + (setBroadcast): Likewise. + * java/net/MulticastSocket.java + (setLoopbackMode): Likewise. + * java/net/ServerSocket.java + (setReuseAddress): Likewise. + * java/net/Socket.java + (setTcpNoDelay): Likewise. + (setSoLinger): Likewise. + (setOOBInline): Likewise. + (setKeepAlive): Likewise. + (setReuseAddress): Likewise. + * java/net/URLStreamHandler.java + (hostSEquals): Fix checking host addresses. + (toExternalForm): Dont check protocol for null. We know already its + not null. + +2004-02-11 Michael Koch + + * gnu/java/net/protocol/file/Connection.java: + Reformated copyright boilerplate. + +2004-02-11 Per Bothner + + * java/nio/ByteBuffer.java (shiftDown): New helper method. + * java/nio/ByteBufferImpl.java (compact): Use new shiftDown method. + * sava/nio/ByteBufferHelper.java: Remove redundant 'final' specifiers. + Pass ByteOrder parameter to most methods, since the underlying + ByteBuffer's order isn't always what we should use. + * java/nio/ByteBufferImpl.java: Pass byte-order various places. + * java/nio/DirectByteBufferImpl.java: Likewise. + Use ByteBufferHelper methods. + * java/nio/MappedByteBufferImpl.java: Likewise. + (compact): Use shiftDown. + * java/nio/CharViewBufferImpl.java (): Pass byte-order. + (get, put): Use ByteBufferHelper. + (compact): Use new shiftDown method. + (duplicate(boolean)): New helper method. + (duplicate, asReadOnlyBuffer): Use it. + (order): Return endian field. + * java/nio/DoubleViewBufferImpl.java: Likewise. + * java/nio/FloatViewBufferImpl.java: Likewise. + * java/nio/IntViewBufferImpl.java: Likewise. + * java/nio/LongViewBufferImpl.java: Likewise. + * java/nio/ShortViewBufferImpl.java: Likewise. + * java/nio/CharViewBufferImpl.java (subsequence): Redundant test. + * java/nio/DirectByteBufferImpl.java (shiftDown): New native method. + (compact): Re-implement using shiftDown. + +2004-02-11 Michael Koch + + * include/java_nio_DirectByteBufferImpl.h: Regenerated. + * native/jni/java-nio/java_nio_DirectByteBufferImpl.c + (shiftDown): New method. + +2004-02-11 Michael Koch + + * java/lang/ref/Reference.java + (Reference): Fixed typo. + +2004-02-11 Sascha Brawer + + * javax/swing/undo/UndoManager.java: Re-written from scratch. + +2004-02-10 David Jee + + * java/awt/BorderLayout.java + (calcCompSize): Invisible components get zero dimensions. + * java/awt/Button.java + (setLabel): Set actionCommand. + * java/awt/Component.java + (show): Invalidate component and parent container. + (hide): Likewise. + +2004-02-10 David Jee + + * java/awt/GridBagLayout.java + (GridBagLayout): New private field, internalcomptable. + (lookupInternalConstraints): New method. + (ArrangeGrid): Use components' MINSIZE. Use internalcomptable. + (GetLayoutInfo): Reimplement. + (calcCellSizes): Ignore rows/columns with size 0. + +2004-02-10 David Jee + + * gnu/java/awt/peer/gtk/GtkButtonPeer.java + (gtkSetLabel): New native method definition. + (setLabel): Use gtkSetLabel. + * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerated. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c + (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_gtkSetLabel): New method. + +2004-02-10 Ito Kazumitsu + + * java/io/ObjectInputStream.java (readClassDescriptor): Avoid the + overflow of fieldmapping. + +2004-02-06 Mohan Embar + + * java/io/BufferedReader.java (sbuf): New field. + (readLine): Use String.valueOf instead of new String() as per + Per Bothner's suggestion. Use instance sbuf field instead of a + local StringBuffer instance. + +2004-02-06 Scott Gilbertson + + * gnu/java/awt/peer/ClasspathFontPeer.java (getTransform): Never + return null. + +2004-02-06 Graydon Hoare + + * javax/swing/SwingUtilities.java: Many new functions. + * java/awt/Container.java (LightweightDispatcher): Reimplement. + * javax/swing/basic/BasicGraphicsUtils.java + (getPreferredButtonSize): Start layout from top-left corner. + +2004-02-06 Michael Koch + + * gnu/java/nio/NIOServerSocket.java + (impl): Unused, removed. + * gnu/java/nio/SocketChannelImpl.java + (finnishConnect): Don't throw NoConnectionPendingException if not + connected or no connection pending. + +2004-02-06 Mohan Embar + + * gnu/java/nio/DatagramChannelImpl.java + (inChannelOperation): New field. + (isInChannelOperation): New accessor. + (setInChannelOperation): New modifier. + (receive): Use capacity() - position() of destination + buffer instead of remaining(). Set and reset our "in + channel operation indicator" before and after delegating + the receive to our datagram socket. Removed testing code. + Update destination buffer's current position if it is + backed by a byte array (hasArray() is true). + (send): Set and reset our "in channel operation indicator" + before and after delegating the send to our datagram socket. + Removed testing code. Update source buffer's current position + if it is backed by a byte array (hasArray() is true). + * gnu/java/nio/SocketChannelImpl.java (read(ByteBuffer)): + Use capacity() - position() of destination buffer instead + of remaining(). + * java/net/DatagramSocket.java (receive): Don't throw an + IllegalBlockingModeException if we have a non-blocking + channel which initiated this operation. + (send): Likewise. + +2004-02-06 Mohan Embar + + * gnu/java/net/PlainSocketImpl.java + (inChannelOperation): New field. + (isInChannelOperation): New accessor. + (setInChannelOperation): New modifier. + * gnu/java/nio/ServerSocketChannelImpl.java + (accept): Set and reset our server socket's PlainSocketImpl's + "in channel operation" indicator before and after delegating + the accept to our server socket. + * gnu/java/nio/SocketChannelImpl.java + (connect): Set and reset our socket's PlainSocketImpl's "in channel + operation" indicator before and after delegating the operation to + our socket. + (read): Likewise. + (write): Likewise. + * java/net/ServerSocket.java (implAccept): Don't throw an + IllegalBlockingModeException if we have a non-blocking + channel which initiated this accept operation. + * java/net/Socket.java (connect): Don't throw an + IllegalBlockingModeException if we have a non-blocking + channel which initiated this connect operation. + * java/nio/channels/spi/AbstractSelectableChannel.java + (configureBlocking): Only call implConfigureBlocking() if + the desired blocking mode is different from our current one. + +2004-02-06 Michael Koch + + * java/awt/Scrollbar.java + (setBlockIncrement): Fixed. + +2004-02-06 Michael Koch + + * java/awt/datatransfer/DataFlavor.java + (imageFlavor): Javadoc added. + (javaJVMLocalObjectType): Fixed. + +2004-02-06 Michael Koch + + * gnu/java/nio/GenericBuffer.cpp, + * gnu/java/nio/GenericMappedByteFileBuffer.cpp: + Removed. + +2004-02-05 Thomas Fitzsimmons + + * java/awt/Component.java (getFont): Return a default font + instead of null. + +2004-02-05 Olga Rodimina + + * java/awt/geom/AffineTransform.java: + Corrected comments on the field definitions + for m11 and m10 + (shear): Fixed few errors that caused shear + transformation to be performed incorrectly. + (createInverse): Fixed to return correct inverse + of the given matrix. + +2004-02-05 Thomas Fitzsimmons + + * java/awt/Scrollbar.java (next_scrollbar_number): New field. + (Scrollbar (int, int, int, int, int)): Make default page + increment 10. + (setValues): Only call peer.setValues if one of the values has + changed. + (generateName): New method. + (getUniqueLong): New method. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c + (range_scrollbar): Remove structure. + (post_adjustment_event): Remove function. + (post_change_event): Accept jobject argument. + (create): Cast jints to gdoubles. Round scrollbar values to the + nearest integer. Clamp min, max and value settings. + (connectJObject): Connect hook to widget->window. + (connectSignals): Remove range_scrollbar structure variables. + Remove "move-slider" connection. Pass global peer reference to + "value-changed" callback. + (setLineIncrement): Cast jint value to gdouble. + (setPageIncrement): Likewise. + (setValues): Likewise. Clamp min, max and value settings. + +2004-02-05 Michael Koch + + * javax/swing/AbstractCellEditor.java + (getCellEditorValue): Removed. + * javax/swing/Box.java: Reformated. + (serialVersionUID): New field. + * javax/swing/ButtonGroup.java: + Removed some weird whitespace. + * javax/swing/CellEditor.java: Reformated. + * javax/swing/CellRendererPane.java + (serialVersionUID): New field. + (AccessibleCellRendererPaneserialVersionUID): New field. + * javax/swing/DefaultListModel.java + (serialVersionUID): New field. + * javax/swing/JEditorPane.java + (serialVersionUID): New field. + (setPage): Throws IOException. + (addHyperlinkListener): Implemented. + (removeHyperlinkListener): Implemented. + (getHyperlinkListener): New method. + * javax/swing/JFileChooser.java + (serialVersionUID): New field. + (AccessibleJFileChooser.serialVersionUID): New field. + (addActionListener): Implemented. + (removeActionListener): Implemented. + (getActionListeners): New method. + * javax/swing/JFormattedTextField.java + (serialVersionUID): New field. + (AbstractFormatter.serialVersionUID): New field. + (clone): Throws CloneNotSupportedException + (setEditValid): Add missing argument. + (stringToValue): Throws ParseExcpetion. + (valueToString): Throws ParseException. + (commitEdit): Throws ParseException. + * javax/swing/JLabel.java + (serialVersionUID): New field. + * javax/swing/JList.java + (serialVersionUID): New field. + (addListSelectionListener): Reformated. + (removeListSelectionListener): Reformated. + (getListSelectionListeners): New method. + * javax/swing/colorchooser/AbstractColorChooserPanel.java: + Reformated. + (serialVersionUID): New field. + * javax/swing/table/AbstractTableModel.java + (getValueAt): Removed. + (getColumnCount): Removed. + (getRowCount): Removed. + +2004-02-05 Michael Koch + + * javax/naming/directory/Makefile.am, + javax/naming/event/Makefile.am, + javax/naming/ldap/Makefile.am, + javax/naming/spi/Makefile.am, + javax/rmi/CORBA/Makefile.am, + javax/rmi/Makefile.am, + javax/security/auth/x500/Makefile.am, + javax/transaction/Makefile.am, + javax/transaction/xa/Makefile.am + (EXTRA_DIST): Added package.html. + * javax/naming/directory/package.html, + javax/naming/event/package.html, + javax/naming/ldap/package.html, + javax/naming/spi/package.html, + javax/rmi/CORBA/package.html, + javax/rmi/package.html, + javax/security/auth/x500/package.html, + javax/transaction/package.html, + javax/transaction/xa/package.html: New files. + +2004-02-04 Michael Koch + + * pkg.m4: New file. + +2004-02-04 Michael Koch + + * configure.ac: Fixed little bug (s/gthread/gthread-2.0/). + * doc/hacking.texinfo (API COmpatibility): Added menu to make makeinfo silent. + +2004-02-04 Michael Koch + + * java/lang/Thread.java + (Thread): Merged extensive javadoc from libgcj. + (setName): Do explicit null pointer check. + (toString): Reformated. Simplified javadoc. + +2004-02-04 Michael Koch + + * configure.ac: No need to call AC_PROG_MAKE_SET explicitely. + Define conditiional for building glibj.zip. Simplified GTK checks. + * lib/Makefile.am: Build glibj.zip conditionally. + * native/jni/gtk-peer/Makefile.am: Removed references of GTHREAD_* + and LIBART_*, all is now in GTK_*. + +2004-02-04 Michael Koch + + * java/util/zip/Deflater.java, + java/util/zip/DeflaterOutputStream.java, + java/util/zip/GZIPInputStream.java, + java/util/zip/GZIPOutputStream.java: + Merged class head with libgcj. + +2004-02-03 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkListPeer.java, + java/awt/BorderLayout.java, java/awt/CardLayout.java, + java/awt/CheckboxGroup.java, java/awt/Choice.java, + java/awt/Component.java, java/awt/Container.java, + java/awt/FontMetrics.java, java/awt/GridBagLayout.java, + java/awt/LayoutManager2.java, java/awt/List.java, + java/awt/Menu.java, java/awt/MenuBar.java, + java/awt/MenuItem.java, java/awt/Polygon.java, + java/awt/Rectangle.java, java/awt/ScrollPane.java, + java/awt/Scrollbar.java, java/awt/TextArea.java, + java/awt/TextField.java, + java/awt/image/renderable/RenderContext.java, + javax/swing/JApplet.java: Fix handling of alias methods, where a + method has been deprecated in favour of a new one with the same + funtion but a different name. Put the method implementation in + the deprecated method and have the new method call the + deprecated one. Make all other code call the new method. + +2004-02-03 Thomas Fitzsimmons + + * doc/hacking.texinfo (Serialization): Add section header. + (Deprecated Methods): New section. + +2004-02-02 Jeroen Frijters + + * java/lang/Thread.java (setDaemon): Allow daemon state to be + changed for dead threads. + +2004-02-02 Jeroen Frijters + + * java/io/ObjectInputStream.java: Made all calls + to dumpElement[ln] conditional on dump flag. (readObject): Changed to + use cached info from ObjectStreamClass. (readClassDescriptor): + Cache more information in ObjectStreamClass. (processResolution, + readFields): Use cached info from ObjectStreamClass. + (newObject): Throw exception instead of returning null for failure. + (getField, getMethod, callReadMethod, setBooleanField, setByteField, + setCharField, setDoubleField, setFloatField, setIntField, + setLongField, setShortField, setObjectField, readObjectParams): + Removed. (dumpElement, dumpElementln): Removed dump flag condition + check. + * java/io/ObjectStreamField.java (hasReadMethod): Removed. + (setClass): Added call to cacheMethods() (findMethod): New method. + (cacheMethods): New method. (ObjectStreamClass): Added call to + cacheMethods(). (setFields): Cache fields. (getClassUID): Use + AccessController.doPrivileged to invoke setAccessible. + (readObjectMethod, readResolveMethod, realClassIsSerializable, + realClassIsExternalizable, fieldMapping, firstNonSerializableParent): + New fields. + * java/io/ObjectStreamField.java (ObjectStreamField): New constructor. + (ObjectStreamField): Removed FIXME workaround. (getTypeString, + isPrimitive): Made safe for cases where type == null. + (setBooleanField, setByteField, setCharField, setShortField, + setIntField, setLongField, setFloatField, setDoubleField, + setObjectField): New methods. + +2004-02-02 Jeroen Frijters + + * gnu/java/net/protocol/file/Handler.java (parseURL): Fixed support + for relative file: urls. + +2004-02-01 Mark Wielaard + + * configure.ac: Add PKG_CHECK_MODULES check for GTHREAD. + * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LDFLAGS): Remove + GLIB_LIBS, add GTHREAD_LIBS. + (INCLUDES): Add GTHREAD_CFLAGS. + +2004-02-01 Mark Wielaard + + * doc/hacking.texinfo (Programming Standards): Escape { and } with @ + in examples. + +2004-01-31 Michael Koch + + * resource/java/security/Makefile.am: Removed comment that does not + apply anymore. + +2004-01-30 Tom Tromey + + * doc/hacking.texinfo (Programming Standards): Added more + guidelines. + +2004-01-30 Michael Koch + + * java/util/logging/Makefile.am: Include logging.properties in dist + tarball. + * native/jni/Makefile.am: Reworked subdir handling. + * native/Makefile.am: Likewise. + * resource/java/security/Makefile.am: Simplified classpath.security + handling. + +2004-01-30 Michael Koch + + * gnu/java/net/protocol/http/Connection.java + (getOutputStream): Fixed typo. + +2004-01-30 Michael Koch + + * configure.ac (AC_CONFIG_FILES): Removed lib/gen_nio.sh and fixed + quotation. + * java/nio/GenericBuffer.cpp: Removed. + * lib/gen_nio.sh.in: Removed. + * lib/Makefile.am: Removed rule to regenerate NIO buffer classes. + +2004-01-29 Kim Ho + + * gnu/java/awt/peer/gtk/GtkFramePeer.java + (gtkLayoutSetVisible): New method + (setMenuBar): Hide layout before setting MenuBar + and reshow it after. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (gtkLayoutSetVisible): Hide or show the Gtk Layout. + * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: + Regenerated. + +2004-01-28 Michael Koch + + * java/lang/Thread.java: Reordered methods to match libgcj. + +2004-01-28 Michael Koch + + * javax/swing/JComponent.java + (listenerList): Initalize globally. + (ancestor_list): Removed. + (veto_list): Removed. + (change_list): Removed. + (get_veto_list): Removed. + (get_change_list): Removed. + (get_ancestor_list): Removed. + (removeAncestorListener): Reimplemented. + (removePropertyChangeListener): Likewise. + (removeVetoableChangeListener): Likewise. + (addAncestorListener): Likewise. + (addPropertyChangeListener): Likewise. + (addVetoableChangeListener): Likewise. + (getListeners): New method. + (getAncestorListeners): Likewise. + (getVetoableChangeListeners): Likewise. + (fireVetoableChange): Throws PropertyVetoException. + * javax/swing/JEditorPane.java + (JEditorPane): Throws IOException. + +2004-01-28 David Jee + + * gnu/java/awt/peer/gtk/GtkFramePeer.java + (create): Set the default foreground color to + java.awt.SystemColor.windowText. + +2004-01-28 Kim Ho + + * include/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.h: + New file. + * include/Makefile.am: Updated. + +2004-01-28 Michael Koch + + * gnu/java/awt/peer/gtk/GtkFramePeer.java: + Merged formating with libgcj. + +2004-01-27 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkFramePeer.java (setResizable): + Override GtkWindowPeer's setResizable method to account for menu + bar height when setting the frame's size. + +2004-01-27 Michael Koch + + * java/awt/Container.java: Merged formating with libgcj. + +2004-01-27 Kim Ho + + * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java + (gtkWidgetGetDimensions): Remove. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (gtkWidgetGetDimensions): Remove. + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer): If + it is a FileDialog and has dimensions of 0 by 0, then the initial + size is set to size request plus insets. + * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java + (gtkWidgetGetDimensions): Override method. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (gtkWidgetGetDimensions): Override method. Returns size request plus + insets. + +2004-01-27 Michael Koch + + * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Merged copyright year. + +2004-01-27 Kim Ho + + * gnu/java/awt/peer/gtk/GtkFramePeer.java (moveLayout): New + method. + (setMenuBar): Shift the Gtk layout up/down by the MenuBar + height and let the Layout Managers readjust anything that + needs to move. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (moveLayout): New method. Shift everything in the Gtk + layout in the Y direction by an offset. + + * gnu/java/awt/peer/gtk/GtkFramePeer.java + (removeMenuBarPeer): Remove MenuBarPeer argument. + * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java + (dispose): Call native method. + * java/awt/Frame.java (setMenuBar): Create and remove + MenuBar peers only if the Frame has a peer. + (addNotify): Create the MenuBar peer if one exists. + (removeNotify): Remove MenuBar peer if one exists. + * java/awt/Menu.java: Fix imports. + (addNotify): Don't use full class name. + (removeNotify): Call removeNotify on all children. + * java/awt/MenuBar.java (removeNotify): Call + removeNotify on all children. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (removeMenuBarPeer): Remove MenuBarPeer argument. + Iterate through children to find the Frame's MenuBar. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.c + New file. + (dispose): Remove references to the MenuComponent. + + * gnu/java/awt/peer/gtk/GtkFramePeer.java (menuBarHeight): Mark + private. + (setMenuBar): Grab MenuBar height and change insets. + (setBounds): Account for MenuBar height. + (postInsetsChangedEvent): Ditto. + (postSizeAllocateEvent): Remove. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (menubar_resize_cb): Remove + (setMenuBarPeer): Remove callback. + (getMenuBarHeight): Use size requisition instead of + allocation. + + * gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent): + Fix comments. + (removeMenuBarPeer): Make package private. + (setMenuBarPeer): Make package private. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (menubar_resize_cb): Mark attributes unused. + (getMenuBarHeight): Ditto. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (connectJObject): Iterate through the vbox's children to find layout. + And fixed date on last Changelog entry. + +2004-01-27 Michael Koch + + * HACKING, INSTALL, configure.ac, doc/hacking.texinfo: + Updated to depend on autoconf 2.59 and automake 1.7. + Also depend on GCJ 3.3 in all files. + +2004-01-27 David Jee + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (addExposeFilter): Handle GtkFramePeer separately. + (removeExposeFilter): Likewise. + +2004-01-27 Kim Ho + + * gnu/java/awt/peer/gtk/GtkFramePeer.java (getMenuBarHeight): Added + MenuBarPeer parameter. + (removeMenuBarPeer): New native method. + (setMenuBar): Call remove if menu bar is null. Adjust insets + appropriately. + (postSizeAllocateEvent): New method. Called when menu bar size is + allocated. Adjust insets and redo layout. + (GtkFramePeer): Set menu bar during frame creation. + (postConfigureEvent): Adjust position and size to accomodate + menu bar. + * java/awt/Frame.java (setMenuBar): addNotify to create menu bar. + * java/awt/Menu.java (addSeparator): Use peer's addSeparator. + (addNotify): Create the peer if it doesn't exist and call addNotify + for the menu's items. + * java/awt/MenuBar.java (addNotify): Create this menu bar's menus. + * java/awt/MenuItem.java (addNotify): Create the peer if it + doesn't exist. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (removeMenuBarPeer): New method. Remove menu bar on the current + frame. + (setMenuBarPeer): Add the menu bar to the current frame and the + callback for size-allocate events on the menu bar. + (getMenuBarHeight): Add menu bar parameter. + (menubar_resize_cb): New callback method for postSizeAllocate events. + +2004-01-27 Michael Koch + + * native/target/generic/target_generic_file.h: + Include fcntl.h + +2004-01-27 Michael Koch + + * javax/swing/AbstractAction.java: Reformated. + +2004-01-27 Michael Koch + + * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Updated with + current gnu.java.awt.peer.gtk.GtkFileDialogPeer class. + +2004-01-27 Michael Koch + + * javax/swing/AbstractAction.java: Reformated. + (getPropertyChangeListeners): New method. + * javax/swing/AbstractCellEditor.java: Reformated. + (getCellEditorListeners): New method. + * javax/swing/DefaultListSelectionModel.java + (listenerList): New field. + (listeners): Removed. + (get_listeners): Removed. + (addListSelectionListener): Rewritten. + (removeListSelectionListener): Rewritten. + (getListSelectionListeners): New method. + (getListeners): New method. + * javax/swing/JComboBox.java: Imports reworked. + (addActionListener): Implemented. + (removeActionListener): Implemented. + (addItemListener): Implemented. + (removeItemListener): Implemented. + (addPopupMenuListener): Implemented. + (removePopupMenuListener): Implemented. + (getActionListeners): New method. + (getItemListeners): New method. + (getPopupMenuListeners): New method. + +2004-01-27 Andrew Haley + + * javax/swing/table/JTableHeader.java: Extend JComponent + +2004-01-27 David Jee + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java + (handleEvent): Implemented. Handles PaintEvents. + (paint): Implemented. Use GTK native methods to queue updates + for this heavyweight peer. + * gnu/java/awt/peer/gtk/GtkContainerPeer.java + (handleEvent): Removed. + * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerated. + * java/awt/Component.java + (paint): Implemented. Explictly paint the heavyweight peer. + (update): Clear the background for heavyweight components. + (paintAll): No need to call peer.paint() anymore. + (processEvent): Don't process PaintEvents here. It's now done in + the peer's handleEvent(). + (processPaintEvent): Removed. + * java/awt/Container.java + (paint): No need to call super.paint(). Visit heavyweight + children as well. + (update): Don't clear the background here. It's done in + Component.update(). + (visitChildren): Added check to not recurse into Containers. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (filter_expose_event_handler): New method. Filter unwanted + expose events while painting heavyweight peers. + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter): + New method. Connect filter and block pre_event_handler. + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter): + New method. Disconnect filter and unblock pre_event_handler. + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetQueueDrawArea): + New method. Invalidate and update given area. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c + (pre_event_handler): Add checks for unwanted expose events. + +2004-01-22 Graydon Hoare + + * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java: + * gnu/java/awt/peer/gtk/GdkGlyphVector.java: + Predicate static initialization on GtkToolkit.useGraphics2D(). + * java/awt/Component.java (processPaintEvent): Consume event. + * javax/swing/AbstractButton.java: Reimplement, document. + * javax/swing/DefaultButtonModel.java: Reimplement, document. + * javax/swing/JComponent.java (paint): Use double buffer. + (listenerList): Enable member. + * javax/swing/ToggleButtonModel.java: Remove incorrect constructor. + * javax/swing/JToggleButton.java + (JToggleButton): Modify model constructor. + * javax/swing/SwingUtilities.java + (layoutCompoundLabel): Adjust arithmetic. + * javax/swing/plaf/basic/BasicButtonUI.java: Reimplement, document. + * javax/swing/plaf/basic/BasicGraphicsUtils.java + (getPreferredButtonSize): Include margins in calculation. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_connectSignals): + Receive up events from subordinate layout component. + +2004-01-12 Graydon Hoare + + * gnu/java/awt/gtk/GdkGraphics2D.java + (static): Check GtkToolkit before initializing static state. + (Graphics2D): Don't construct transform with 0.5 unit offset. + +2004-01-26 David Jee + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (find_bg_color_widget): For GtkButton, return its child. + +2004-01-26 Fernando Nasser + + * java/awt/EventQueue.java (invokeAndWait): Use list-aware + isDispatchThread method to replace wrong test condition. + (pop): Prevent racing condition to add events to the queue out of order + by acquiring locks in the proper order and not by releasing one before + acquiring the other. + (getCurrentEvent): Consider that system events may be handled by any + queue in the stack. + +2004-01-26 Fernando Nasser + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c + (pre_event_handler): Discard GDK_ENTER_NOTIFY related to ungrabs. + +2004-01-26 Fernando Nasser + + * java/awt/EventQueue.java (pop): Prevent breaking the chain if pop + is called for an intermediate queue. + +2004-01-26 Fernando Nasser + + * java/awt/EventDispatchThread.java (run): Stop running when + interrupted. + * java/awt/EventQueue.java (pop): Stop dispatch thread when done. + Reset the queue after transferring its contents. + (push): Start a new dispatch thread if none is running. + +2004-01-26 Fernando Nasser + + * java/awt/EventQueue.java (isDispatchThread): Do check on top of stack. + (push): Make sure push is performed at the top of the thread stack. + +2004-01-26 Fernando Nasser + + * gnu/java/awt/peer/gtk/TestAWT.java (DialogWindow): Make text not + visible so that dialog can be reused. + +2004-01-26 Fernando Nasser + + * gnu/java/awt/peer/gtk/TestAWT.java (DialogWindow): Add WindowAdapter + to handle Window "Closing" events. + +2004-01-26 Fernando Nasser + + * gnu/java/awt/peer/gtk/TestAWT.java: Fix test program so that it does + not show modal dialogs twice and so that it allows showing a modal + dialog from another modal dialog. + +2004-01-26 Fernando Nasser + + * java/awt/Dialog.java (show): Enable blocking for all modal dialogs + and run secondary dispatch thread to process event queue while this + thread is blocked. + +2004-01-26 Fernando Nasser + + * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (nativeSetFile): + New name for the former setFile native method. + (setFile): New method. + (setDirectory): Implemented. + (connectSignals): New native method. + (setFilenameFilter): Improve comment. + (getGraphics): Comment. + (gtkHideFileDialog): New method. + (gtkDisposeFileDialog): New method. + (gtkSetFilename): New method. + * java/awt/Dialog.java (show): Block on modal dialogs, but only + for FileDialog for now. + (hide): New method. + (dispose): New method. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c + (Java_gnu_java_awt_peer_gtk_GtkFileDialog_create): Replace + deprecated creation functions. Make dialog modal. Add it to the + window group. + (Java_gnu_java_awt_peer_gtk_GtkFileDialog_connectSignals): New + function. + (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_gtkFileSelectionSetFilename): + Rename to... + (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile): New + name. + (window_closed): New function. + (ok_clicked): New function. + (cancel_clicked): New function. + +2004-01-25 Tom Tromey + + * java/lang/Class.java (internalGetMethod): Now private. + +2004-01-25 Thomas Fitzsimmons + + * java/awt/Component.java (show): Set visible to true before + showing the peer. + + * java/awt/TextArea.java: Fix indentation. Flesh out javadocs. + (getMinimumSize (int, int)): Fix FIXME -- return Dimension (0,0) + when peer is null. + (setColumns): Remove FIXME -- peer will retrieve number of + columns by calling getColumns. + (setRows): Likewise for number of rows. + (next_text_number): New field. + (paramString): Fix param string. + (generateName): New method. + (getUniqueLong): New method. + + * gnu/java/awt/peer/gtk/GtkToolkit.java (checkImage): Inform + image observer of image loading status. + (getImage (String)): Start image production. + (getImage (URL)): Likewise. + +2004-01-25 Michael Koch + + * java/lang/Class.java + (getInterfaces): Change html tags to lower case. + (getPackagePortion): Made private, moved around. + +2004-01-25 Michael Koch + + * java/lang/Class.java + (getDeclaredMethod): Renamed argument "name" to "methodName". + (getField): Renamed argument "name" to "fieldName". + (getResource): Renamed argument "name" to "resourceName". + Call resourcePath() instead of doing the work here. + (getResourceAsStream): Renamed argument "name" to "resourceName". + Call resourcePath() instead of doing the work here. + (resourcePath): New method. + +2004-01-25 Michael Koch + + * java/lang/Class.java: Moved all methods to get it in order with + libgcj. + +2004-01-25 Michael Koch + + * gnu/java/lang/ClassHelper.java + (getPackagePortion): Moved to java.lang.Class. + * java/lang/Class.java: Merged more with libgcj, renamed some + variables. + (toString): Moved. + (getPackagePortion): New method. + +2004-01-25 Michael Koch + + * java/net/URLConnection.java + (fileNameMap): Don't initialize. Initialization should be lazy. + (guessContentTypeFromName): Get filename map from getFileNameMap(). + (getFileNameMap): Made it synchronized. Initialize fileNameMapa if + needed. + +2004-01-25 Michael Koch + + * java/io/FileDescriptor.java + (open): Javadoc added. + (close): Likewise. + (write): Likewise. + (read): Likewise. + (available): Likewise. + (seek): Likewise. + (getFilePointer): Likewise. + (getLength): Likewise. + (setLength): Likewise. + +2004-01-25 Michael Koch + + * gnu/java/nio/FileLockImpl.java: + Fixed filename in copyright. + (released): Removed. + (finalize): New method. + +2004-01-23 Michael Koch + + * java/io/FileDescriptor.java: Reformated. + +2004-01-22 Michael Koch + + * java/util/logging/logging.properties: New file. + * java/util/logging/Makefile.am: Install logging.properties. + +2004-01-21 David Jee + + * java/awt/Container.java + (LightweightDispatcher.handleEvent): Add an extra check to avoid + dispatching MOUSE_ENTERED event twice. Translate the point for + the mouse event target before dispatching the event. + +2004-01-21 Jeroen Frijters + + * gnu/java/io/PlatformHelper.java (isRootDirectory): Fixed, by + delegating to beginWithRootPathPrefix. + +2004-01-20 Thomas Fitzsimmons + + * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Regenerate. + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): + Calculate proper offsets for heavyweight components packed in + lightweight containers. + + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (window_property_changed_cb): Set id_set. + +2004-01-20 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c + (native create): Add width parameter. + (create): Calculate text entry width based on current font's + metrics and number of columns. Set TextField's font if not + already set. Call native create. + (gtkEntryGetBorderWidth): New native method. + (gtkEntryGetSize): Remove method. + (getMinimumSize): Call minimumSize. + (getPreferredSize): Call preferredSize. + (minimumSize): Calculate minimum size based on backing + GtkEntry's borders, font metrics and number of columns. + (preferredSize): Likewise for preferred size. + (get_border_width): New static function. + +2004-01-18 Michael Koch + + * scripts/classpath-build, + scripts/classpath-daily: New files for regular classpath + compilation/testing. + +2004-01-18 Michael Koch + + * configure.in: Removed. + * configure.ac: New file. + +2004-01-18 Michael Koch + + * configure.in: Fix AC_CONFIG_FILES usage and use AC_OUTPUT_COMMANDS. + +2004-01-18 Michael Koch + + * HACKING: Updated autoconf and automake prerequisite descriptions. + * acinclude.m4 (CLASSPATH_ENABLE_GJDOC): Use AS_HELP_STRING, + fix quotation. + * configure.in: Rewrote AC_ARG_ENABLE usage to use AC_HELP_STRING and + to use a correct quotation. Use pkgconfig to search for glib, gtk and + libart. Ported AC_OUTPUT() to new AC_CONFIG_FILES()/AC_OUTPUT. + +2004-01-16 Tom Tromey + + * java/awt/Container.java: Typo and indentation fixes. + +2004-01-16 Olga Rodimina + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java: + (doPolygon): set fill rule of polygon to + WIND_EVEN_ODD by default. + +2004-01-16 Michael Koch + + * acinclude.m4: Fixed quotation to get rid of warnings with + automake 1.8.x. + +2004-01-15 Olga Rodimina + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java: + Implemented rendering hints related methods. + (getDefaultHints): New helper method. Returns + default rendering hints. + (walkPath): changed to normalize path if + the KEY_STROKE_CONTROL key is in "normalize" mode. + (draw3DRect): changed coordinates of rectangle by +0.5 + if in "normalize" mode. + +2004-01-15 Michael Koch + + * java/io/File.java + (list): Return null in error case. + * native/jni/java-io/java_io_File.c + (Java_java_io_File_listInternal): release local reference. + This fixes classpath bug #6898. + +2004-01-14 Michael Koch + + * java/text/MessageFormat.java: + Added descriptions to exceptions. + This fixes PR libgcj/2429. + +2004-01-13 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c + (native create): Add width and height parameters. Set text + view's size request according to new parameters. + (create): Calculate text view size based on current font's + metrics and number of rows and columns. Set TextArea's font if + not already set. Call native create. + (getMinimumSize): Call minimumSize. + (getPreferredSize): Call preferredSize. + (getHScrollbarHeight): New method. + (getVScrollbarWidth): New method. + (minimumSize): Calculate minimum size based on scrollbar + visibility, scrollbar sizes, font metrics and number of rows and + columns. + (preferredSize): Likewise for preferred size. + (gtkTextGetSize): Remove method. + +2004-01-13 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java + (initializeInsets): Remove method. + (GtkComponentPeer): Initialize insets field. Remove call to + initializeInsets. + * gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets): + Remove method. + * gnu/java/awt/peer/gtk/GtkFramePeer.java (initializeInsets): + Remove method. + * gnu/java/awt/peer/gtk/GtkWindowPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: + (latestInsets): Remove field. + (native create): Add insets parameter. Call + window_get_frame_extents. Set the window's default size and + size request based on its frame extents. + (create): Initialize insets. + (postInsetsChangedEvent): New method. + (postConfigureEvent): Remove parameters top, left, bottom, + right. Remove insets-related logic. + (connectJObject): Handle property-notify-event. + (window_get_frame_extents, request_frame_extents, + property_notify_predicate, window_property_changed_cb): New + static functions. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c + (pre_event_handler): Remove insets-related logic for configure + events. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (gtkInit): + Update postConfigureEvent signature. + +2004-01-13 David Jee + + * gnu/java/awt/peer/gtk/GtkContainerPeer.java + (setBackground): New method. Children with no explicitly-set + background will be repainted with the parent container's new + background color. + +2004-01-12 David Jee + + * gnu/java/net/protocol/http/Connection.java + (sendRequest): Fix a small typo. + * java/awt/Container.java + (update): Clear only the clipped region, instead of clearing the + entire Container. + (visitChildren): Visit children in descending order. + +2004-01-12 Michael Koch + + * javax/swing/table/DefaultTableCellRenderer.java: + Compile fixes. + +2004-01-12 Arnaud Vandyck + Michael Koch + + * javax/swing/table/DefaultTableCellRenderer.java + (DefaultTableCellRenderer): Added javadoc for the class and for + the constructor, Border instance, create an EmptyBorder. + (UIResource): Removed the comment at the end of the class + (setForeground): New method. + (setBackground): New method. + (updateUI): New method. + (getTableCellRendererComponent): Rewritten with the help of + dvholten and Stephane Meslin-Weber. + (validate): New method. + (repaint): New method. + (firePropertyChange): New method. + (setValue): New method. + +2004-01-12 Michael Koch + + * gnu/java/net/protocol/http/Connection.java + (connect): Dont initialize bufferedOutputStream. + (sendRequest): Handle case when bufferedOutputStream is null. + (getOutputStream): Throw exception if called after it got connected. + Initialize bufferedOutputStream. + +2004-01-11 Graydon Hoare + + * javax/swing/JLayeredPane.java: Rewrite to accomodate + djee@redhat.com's recent inverse ordering of Container + elements. + +2004-01-11 Michael Koch + + * javax/swing/undo/StateEditable.java + (RCSID): Removed redundant modifiers. + +2004-01-10 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GtkToolkit.java: Don't import + ClasspathFontPeer twice. + +2004-01-10 Michael Koch + + * javax/print/attribute/EnumSyntax.java + (getStringTable): Made protected. + (getEnumValueTable): Likewise. + * javax/print/attribute/standard/JobKOctetsProcessed.java + (JobKOctetsProcessed): Don't implement PrintRequestAttribute. + * javax/print/attribute/standard/JobMediaSheetsCompleted.java + (JobMediaSheetsCompleted): Made class final. + * javax/print/attribute/standard/OutputDeviceAssigned.java + (getName): Fixed typo. + * javax/print/attribute/standard/RequestingUserName.java + (serialVersionUID): Fixed value. + +2004-01-10 Michael Koch + + * javax/swing/plaf/basic/BasicButtonUI.java, + javax/swing/plaf/basic/BasicCheckBoxUI.java, + javax/swing/plaf/basic/BasicListUI.java, + javax/swing/plaf/basic/BasicOptionPaneUI.java, + javax/swing/plaf/basic/BasicPanelUI.java, + javax/swing/plaf/basic/BasicRadioButtonUI.java, + javax/swing/plaf/basic/BasicScrollPaneUI.java, + javax/swing/plaf/basic/BasicToggleButtonUI.java, + javax/swing/plaf/basic/BasicViewportUI.java: + Fixed import statements. + +2004-01-10 Michael Koch + + * javax/swing/JRadioButtonMenuItem.java, + javax/swing/JSeparator.java, + javax/swing/JSplitPane.java, + javax/swing/JTextPane.java, + javax/swing/JToolBar.java, + javax/swing/ListCellRenderer.java, + javax/swing/ListModel.java, + javax/swing/MenuElement.java, + javax/swing/OverlayLayout.java, + javax/swing/ProgressMonitor.java, + javax/swing/ProgressMonitorInputStream.java, + javax/swing/Renderer.java, + javax/swing/RootPaneContainer.java, + javax/swing/Scrollable.java, + javax/swing/SingleSelectionModel.java, + javax/swing/ToolTipManager.java, + javax/swing/ViewportLayout.java, + javax/swing/event/DocumentEvent.java, + javax/swing/event/SwingPropertyChangeSupport.java, + javax/swing/event/TreeSelectionEvent.java, + javax/swing/event/UndoableEditEvent.java, + javax/swing/text/AbstractDocument.java, + javax/swing/text/AttributeSet.java, + javax/swing/text/Caret.java, + javax/swing/text/ComponentView.java, + javax/swing/text/DefaultCaret.java, + javax/swing/text/DefaultEditorKit.java, + javax/swing/text/Document.java, + javax/swing/text/EditorKit.java, + javax/swing/text/GapContent.java, + javax/swing/text/Keymap.java, + javax/swing/text/MutableAttributeSet.java, + javax/swing/text/PlainEditorKit.java, + javax/swing/text/Segment.java, + javax/swing/text/Style.java, + javax/swing/text/StyledDocument.java, + javax/swing/text/StyledEditorKit.java, + javax/swing/text/TextAction.java, + javax/swing/text/View.java: Fixed import statements. + +2004-01-09 Tom Tromey + + * doc/hacking.texinfo (Programming Standards): Added some more + standards. + +2004-01-09 Michael Koch + + * javax/print/attribute/standard/DocumentName.java, + javax/print/attribute/standard/JobHoldUntil.java, + javax/print/attribute/standard/JobMessageFromOperator.java, + javax/print/attribute/standard/JobName.java, + javax/print/attribute/standard/JobOriginatingUserName.java, + javax/print/attribute/standard/OutputDeviceAssigned.java, + javax/print/attribute/standard/PrinterInfo.java, + javax/print/attribute/standard/PrinterLocation.java, + javax/print/attribute/standard/PrinterMakeAndModel.java, + javax/print/attribute/standard/PrinterMessageFromOperator.java, + javax/print/attribute/standard/PrinterName.java, + javax/print/attribute/standard/RequestingUserName.java: New files. + * Makefile.am (javax_source_files): Added new files. + * Makefile.in: Regenerated. + +2004-01-09 Sascha Brawer + + * javax/swing/undo/CompoundEdit.java (serialVersionUID): Made private. + +2004-01-09 Michael Koch + + * javax/swing/AbstractAction.java, + javax/swing/AbstractSet.java, + javax/swing/Action.java, + javax/swing/ActionMap.java, + javax/swing/BoundedRangeModel.java, + javax/swing/ButtonModel.java, + javax/swing/CellEditor.java, + javax/swing/CellRendererPane.java, + javax/swing/ComboBoxEditor.java, + javax/swing/DebugGraphics.java, + javax/swing/DefaultCellEditor.java, + javax/swing/DefaultCellRenderer.java, + javax/swing/DefaultComboBoxModel.java, + javax/swing/DefaultDesktopManager.java, + javax/swing/DefaultFocusManager.java, + javax/swing/DefaultListCellRenderer.java, + javax/swing/Icon.java, + javax/swing/JButton.java, + javax/swing/JCheckBoxMenuItem.java, + javax/swing/JDesktopPane.java, + javax/swing/JEditorPane.java, + javax/swing/JMenu.java, + javax/swing/JPanel.java, + javax/swing/JPasswordField.java, + javax/swing/JPopupMenu.java, + javax/swing/JProgressBar.java: Reworked imports. + +2004-01-09 Sascha Brawer + + * javax/swing/undo/CompoundEdit.java (serialVersionUID): Added. + +2004-01-09 Michael Koch + + * java/awt/geom/PathIterator.java + (WIND_EVEN_ODD): Removed redundant modifiers. + (WIND_NON_ZERO): Likewise. + (SEG_MOVETO): Likewise. + (SEG_LINETO): Likewise. + (SEG_QUADTO): Likewise. + (SEG_CUBICTO): Likewise. + (SEG_CLOSE): Likewise. + * java/awt/image/SinglePixelPackedSampleModel.java: + Removed redundant semicolon. + * java/io/ObjectInputStream.java + (inputGetObjectStreamClasses): Removed unused variable "ret_val". + * java/util/logging/Filter.java + (isLoggable): Removed redundant modifier. + * java/util/logging/LogManager.java: + Removed redundant semicolon. + * java/util/logging/XMLFormatter.java + (format): Removed unused variable "key". + +2004-01-08 Tom Tromey + + * doc/hacking.texinfo (Programming Standards): Added note about + NullPointerException. + +2004-01-08 Michael Koch + + * javax/swing/JLayeredPane.java: Revert changes to standard + boilerplate, reworked imports. + +2004-01-08 Graydon Hoare + + * javax/swing/JLayeredPane.java: Fix semantics, add javadocs. + +2004-01-08 Mohan Embar + + * gnu/java/nio/SelectorImpl.java + (selectThreadMutex): New field. + (selectThread): New field. + (unhandledWakeup): New field. + (implCloseSelector): Added skeleton code which + synchronizes as per Sun JRE JavaDoc. + (keys): Throw ClosedSelectorException if selector + is closed. + (selectNow): Added comment that we're faking out + an immediate select with a one-microsecond-timeout one. + (select): Use 0 instead of -1 for infinite timeout. + (implSelect): Changed comment in declaration. + (select): Added synchronized to method declaration. + Added synchronization and wakeup support as per Sun + JRE JavaDoc. + (selectedKeys): Throw ClosedSelectorException if selector + is closed. + (wakeup): Implemented. + (deregisterCancelledKeys): Synchronize on cancelled key + set before deregistering. + (register): Synchronize on key set before registering. + +2004-01-08 Michael Koch + + * gnu/java/nio/DatagramChannelImpl.java + (blocking): Removed. + (DatagramChannelImpl): Call configureBlocking(). + (implConfigureBlocking): Don't initialize blocking. + * gnu/java/nio/PipeImpl.java + (SourceChannelImpl): New inner class. + (SinkChannelImpl): New inner class. + (sink): New member variable. + (source): New member variable. + (PipeImpl): Add SelectorProvider argument, implemented. + (nativeInit): New method. + (sink): Return sink channel. + (source): Return source channel. + * gnu/java/nio/ServerSocketChannelImpl.java + (serverSocket): Made private. + (connected): Made private, don't re-initialize with default value. + (blocking): Removed. + (ServerSocketChannelImpl): Call configureBlocking(). + (implConfigureBlocking): Don't initialize blocking. + * gnu/java/nio/SocketChannelImpl.java + (blocking): Removed. + (connectionPending): Don't re-initialize with default value. + (SocketChannelImpl): Call configureBlocking(). + (implConfigureBlocking): Dont initialize blocking. + (connect): Use isBlocking(). + * java/nio/channels/spi/AbstractSelectableChannel.java + (configureBlocking): Use blockingLock() instead of LOCK. + Set blocking after successfully called implConfigureBlocking(). + (register): Use blockingLock() instead of LOCK. + +2004-01-08 Michael Koch + + * java/text/CollationElementIterator.java + (setText): Fixed argument name in documentation. + * java/text/CollationKey.java + (equals): Directly compare parent collators. + +2004-01-06 Fernando Nasser + + * java/awt/Dialog.java (constructor): Accept null title as per spec. + * java/awt/FileDialog.java (constructor): Throw exception on invalid + argument as per spec. + +2004-01-07 Michael Koch + + * java/net/ServerSocket.java (isBound): Fixed documentation. + +2004-01-07 Michael Koch + + * javax/print/attribute/standard/DateTimeAtCompleted.java, + javax/print/attribute/standard/DateTimeAtCreation.java, + javax/print/attribute/standard/DateTimeAtProcessing.java, + javax/print/attribute/standard/JobImpressionsCompleted.java, + javax/print/attribute/standard/JobKOctets.java, + javax/print/attribute/standard/JobKOctetsProcessed.java, + javax/print/attribute/standard/JobMediaSheetsCompleted.java, + javax/print/attribute/standard/JobPrioritySupported.java: + New files. + * javax/print/attribute/standard/Makefile.am (EXTRA_DIST): + Added new files. + +2004-01-07 Michael Koch + + * java/text/CollationElementIterator.java + (collator): Made package-private. + (text): Likewise. + (index): Likewise. + (textIndex): Likewise. + (setText): Fixed documentation. + (setText): Renamed some variables to match libgcj's version. + (getOffset): Added @since tag to documentation. + * java/text/CollationKey.java + (hashCode): Reimplemented. + * java/text/RuleBasedCollator.java: + Some Reformating to match libgcj's version more. + +2004-01-07 Michael Koch + + * java/lang/reflect/Array.java: + Reformated to match libgcj's version more. + +2004-01-07 Sascha Brawer + + * javax/swing/undo/UndoableEditSupport.java (UndoableEditSupport): + Set realSource field. Improve documentation. + (_postEdit): Iterate over cloned listener vector. + + Fix for Classpath bug #7119. + * javax/swing/undo/UndoableEditSupport.java (toString): Don't emit + realSource. + +2004-01-06 Graydon Hoare + + * configure.in: Add --enable-gtk-cairo check. + * configure: Regenerate. + * Makefile.am: Conditionally link against cairo. + * Makefile.in: Regenerate. + * acinclude.m4: Include PKG_CHECK_MODULES. + * aclocal.m4: Regenerate. + * gnu/java/awt/peer/gtk/GtkToolkit.java (useGraphics2D): New method. + (getFontMetrics, getClasspathFontPeer): + * gnu/java/awt/peer/gtk/GtkCanvasPeer.java (getGraphics): + * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage): + * gnu/java/awt/peer/gtk/GtkContainerPeer.java (getGraphics): + * gnu/java/awt/peer/gtk/GtkFramePeer.java (getGraphics): + Switch behavior depending on GtkToolkit.useGraphics2D(). + * gnu/java/awt/peer/gtk/GtkFontPeer.java: Extend ClasspathFontPeer. + * java/awt/Font.java: Switch to peer model. + * jni/gtk-peer/gtkcairopeer.h: Definitions of cairo stuff. + * jni/gtk-peer/gdkfont.h: Include gtkcairopeer.h. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Include gtkcairopeer.h. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: Un-include gtkpeer.h. + +2004-01-06 Fernando Nasser + + * gnu/java/awt/peer/gtk/GtkListPeer.java (handleEvent): Fix generation + of ActionEvents for mouse double-clicks. + +2004-01-06 Fernando Nasser + + * java/awt/Choice.java (add): Leave posting of ItemEvents to peer. + (insert): Ditto. + (remove): Ditto. Also, Check for valid argument. + (removeAll): Use peer interface method. + * gnu/java/awt/peer/gtk/GtkChoicePeer.java (nativeAdd): New name for + native add function. + (nativeRemove): New name for native remove function. + (getHistory): New native function. + (constructor): Generate ItemEvent. + (add): Ditto, if selection is changed. + (remove): Ditto, ditto. + (removeAll): Add implementation. + (handleEvent): Remove. Dead code. + (choicePostItemEvent): Add comment. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c + (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_append): Add comments. + (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_add): Rename to... + (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_nativeAdd): New name. Add + comments and fix condition to change selection. + (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_remove): Rename to... + (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_nativeRemove): New name. Add + remove all capability. + (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_getHistory): New function. + (item_activate): Add cast to remove compiler warning. + +2004-01-06 Thomas Fitzsimmons + + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c + (pre_event_handler): Set all insets to 0 when a Configure event + is received for a GtkPlug. + + * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c + (create(int, int)): New method. + (create): Call new create method. + (gtkScrolledWindowNew, gtkScrolledWindowSetSize): Remove + methods. + (childResized): Remove native implementation. Implement in + Java. + (getHScrollbarHeight, getVScrollbarWidth): Call + gtk_widget_size_request to get scrollbar dimensions. + * java/awt/ScrollPane.java (getViewportSize): Reimplement. Only + call getVScrollbarWidth and getHScrollbarHeight when vertical + and horizontal scrollbars respectively are needed. + (doLayout): Enlarge child if it is smaller than the viewport. + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (getPreferredSize): Call preferredSize. + (preferredSize): Call gtkWidgetGetPreferredDimensions. + (getMinimumSize): Call minimumSize. + (minimumSize): Call gtkWidgetGetPreferredDimensions. + (gtkWidgetGetDimensions): Return the peer widget's current size + request. + (gtkWidgetGetPreferredDimensions): Return the peer widget's + natural size request. + +2004-01-06 Fernando Nasser + + * gnu/java/awt/peer/gtk/GtkChoicePeer.java (postItemEvent): Rename to... + (choicePostItemEvent): Change signature to more specific String object. + * java/awt/Choice.java (add): Generate ItemEvent for the first item + added. + (insert): Generate ItemEvent if insertion caused + selection to change. + (remove): Generate ItemEvent if removal cause selection to change. + (removeAll): Change algorithm to prevent generation of ItemEvents. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c + (connect_choice_item_selectable_hook): Change argument type. + Fix argument value. + Make sure resources are feed by registering callback. + (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_append): Adjust call to the + above function. + (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_add): Ditto. + (item_activate): Ditto. + (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_remove): Destroy removed + menuitem. + (item_removed): New function. Free resources. + * jni/gtk-peer/gtkpeer.h (item_event_hook_info): Change member type and + name. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c + (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Obtain MethodID for + choicePostItemEvent. + +2004-01-06 Kim Ho + + Fix for Checkbox states. + * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: + (currentState): New field. + (nativeCreate): Add initial state parameter. + (create): Changed to reflect new parameter. + (setState): Fire only on changed states. + (postItemEvent): Fire only on changed states. Also change the + Java Checkbox to reflect new state. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: + (nativeCreate): Add parameter and set active state. + +2004-01-06 Fernando Nasser + + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c (awt_event_handler): + Most coded moved to pre_event_handler, with the modifications + mentioned below. + (pre_event_handler): New function. Called on the Gtk "event" signal. + Do not retrieve the jobject from the window property as it is already + available as user data in the signal. + Do not try and find the grab widget as it is already done by Gtk at + this point. + Do not search for Window ancestor as Gtk already sends the signal to it. + Do not meddle with the activation state of peer widgets on each + key press or release. + Add CList to the special handling when looking for the focused widget. + * jni/gtk-peer/gtkpeer.h: Add declaration for pre_event_handler. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c (connectJObject): + New function. + (connectSignals): New function. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c (connectHooks): + Rename to... + (connectSignals): New name. Get rid of NewGlobalRef call. + Use g_signal_connect instead of deprecated gtk_signal_connect. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c + (connect_choice_item_selectable_hook): Use g_signal_connect instead of + deprecated gtk_signal_connect. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c + (Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState): Ditto. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove + function. + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New + function. + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New + function. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove + function. + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New + function. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove + function. + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New + function. + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New + function. + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_old_create): Remove dead + code. + (item_select): Remove indirection. + (item_unselect): Ditto. + (connect_selectable_hook): Folded into connectSignals. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove + function. + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New + function. + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New + function. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c: Ditto. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove + function. + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New + function. + * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Declare and call + connectJObject and connectSignals instead of connectHooks. + * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Declare connectJObject and + connectSignals. + * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Declare connectSignals + and not connectHooks. + * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Ditto. + * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Declare connectJObject + and not connectHooks. + * gnu/java/awt/peer/gtk/GtkListPeer.java: Declare connectJObject and + connectSignals instead of connectHooks. + * gnu/java/awt/peer/gtk/GtkPanelPeer.java: Ditto. + * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Ditto. + * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Ditto. + +2004-01-06 Michael Koch + + * java/text/CollationElementIterator.java: + Renamed "char_seq" to "key" all over. + * java/text/RuleBasedCollator.java: + Fixed class documentation, reordered methods to match libgcj's + version. + (CollationElement.key): Renamed from char_seq. + +2004-01-06 Sascha Brawer + + Fix for Classpath bug #7109. + * javax/swing/undo/UndoableEditSupport.java: Re-format, document. + (beginUpdate, endUpdate): Support nested updates. + (postEdit): Use compound edit if present. + +2004-01-06 Sascha Brawer + + * javax/swing/event/EventListenerList.java (toString): Implemented. + +2004-01-06 Sascha Brawer + + Fix for Classpath bug #7107. + * javax/swing/DefaultBoundedRangeModel.java: Documented API. + (changeEvent): Create event object on demand. + (DefaultBoundedRangeModel, toString, setValue, setExtent, + setMinimum, setMaximum, setValueIsAdjusting, setRangeProperties, + fireStateChanged): Re-written. + * NEWS: Mention fixed bug. + +2004-01-06 Michael Koch + + * include/Makefile.am: Generate gnu_java_nio_NIOServerSocket.h. + * include/gnu_java_nio_NIOServerSocket.h, + native/jni/java-nio/gnu_java_nio_NIOServerSocket.c: New files. + * native/jni/java-nio/Makefile.am: Compile + gnu_java_nio_NIOServerSocket.c. + +2004-01-06 Sascha Brawer + + * javax/swing/event/EventListenerList.java: Document typical usage. + (getListeners): Re-written. + +2004-01-06 Michael Koch + + * gnu/java/net/protocol/file/Connection.java + (Connection): Don't re-initialize doOutput with the default value. + * java/net/JarURLConnection.java + (JarURLConnection): Initialize entryName with null if no entry + present, fixed off by one error. + * java/net/URLConnection.java: Reformating. + (getHeaderFields): Return empty map. + (getPermission): Don't use package in class name. + +2004-01-06 Michael Koch + + * java/lang/SecurityManager.java + (currentClassLoader): Use VMSecurityManager to get current class + loader. + (checkPackageList): Put array length into local variable. + +2004-01-06 Per Bothner + + * java/util/Date.java (parse): Fix a number of problems. + (skipParens): Remove no-longer-needed method. + +2004-01-06 Sascha Brawer + + Fix for Classpath bug #7105. + * javax/swing/event/EventListenerList.java (remove): Re-written. + * NEWS: Mention fixed bug. + +2004-01-06 Sascha Brawer + + Fix for Classpath bug #7104. + * javax/swing/event/EventListenerList.java (add): Re-written. + * NEWS: Mention fixed bug. + +2004-01-06 Sascha Brawer + + * javax/swing/event/EventListenerList.java (NO_LISTENERS): New + singleton field. + (listenerList): Declare as transient; document. + (serialVersionUID): Document. + +2004-01-06 Sascha Brawer + + Fix for Classpath bug #7099. + * javax/swing/event/EventListenerList.java (getListenerCount(Class)): + More efficient implementation, also accepts null argument. + Improve Javadoc. + * NEWS: Mention fixed bug. + + * javax/swing/event/EventListenerList.java (getListenerCount()): + Remove unnecessary cast; docfix. + +2004-01-06 Sascha Brawer + + * javax/swing/event/EventListenerList.java: Reformatted. + +2004-01-05 Sascha Brawer + + Fix for Classpath bug #6095 + Thanks to Brian Gough + * java/awt/geom/CubicCurve2D.java (solveCubic): Implemented. + * java/awt/geom/QuadCurve2D.java (solveQuadratic): Re-written. + * NEWS: Mention the new capability for solving equations. + * THANKYOU: Add Brian Gough. + +2004-01-04 Michael Koch + + * java/net/JarURLConnection.java + (jarFileURLConnection): New field. + * gnu/java/net/protocol/jar/Connection.java + (Connection): Made class final. + (Connection): Made constructor protected. + (getJarFile): Check doInput. + (getInputStream): Likewise. + +2004-01-04 Michael Koch + + * java/util/HashMap.java (HashMap(Map)): As above. + (putAllInternal): As above. + * java/util/Hashtable.java (Hashtable(Map)): Use putAll, not + putAllInternal. + (putAllInternal): Correct comment. + (internalContainsValue): Removed. + (containsValue): Don't delegate to internalContainsValue. + + +Local Variables: +coding: iso-latin-1-unix +End: diff --git a/libjava/classpath/ChangeLog.gnujaxp.1 b/libjava/classpath/ChangeLog.gnujaxp.1 new file mode 100644 index 0000000..2f04e85 --- /dev/null +++ b/libjava/classpath/ChangeLog.gnujaxp.1 @@ -0,0 +1,205 @@ +This is an historic file listing changes from the old GNU JAXP project. +GNU JAXP is now part of GNU Classpath. New changes to these files are +listed in the main ChangeLog file or documented in the external +subdirectories for the w3c dom and sax sources. + +2004-12-22 Chris Burdess + + * Makefile.am: Generate META-INF/services factory configuration files. + +2004-12-17 Mark Wielaard + + * css,html2: Updated APIs to final versions of W3C specifications + (DOM Level 2). + +2004-12-15 Mark Wielaard + + * GnomeNodeIterator.java: Renamed to DomNodeIterator.java. + +2004-12-10 Chris Burdess + + * org/xml/sax: Updated version of SAX API to sax2r3 final. + +2004-12-04 Chris Burdess + + * README,INSTALL,AUTHORS: Updated documentation. + +2004-12-03 Andrew Overholt + + * autogen.sh: New file. + +2004-11-27 Chris Burdess + + * Makefile.am: Removed redundant 'sources' and 'classes' makefile + variables. Added -W-no-long-long to libxmlj compilation flags. + +2004-11-26 Andrew Overholt + + * Makefile.am: Update for gcj. + * configure.ac: Likewise. + * Makefile.in: Update generated. + * aclocal.m4: Likewise. + * configure: Likewise. + * config/config.guess: Likewise. + * config/config.sub: Likewise. + * config/ltmain.sh: Likewise. + +2004-10-06 Chris Burdess + + * Makefile.am: Fixes to permit gcj compilation. + +2004-10-27 Chris Burdess + + * parsers, transform, dom, sax, stream: API rewritten from + scratch to satisfy copyright assignment. + +2004-10-13 Arnaud Vandyck + + Reported by John Kristian : + * manifest.mf: added Implementation Version field. + +2004-10-06 Chris Burdess + + * Makefile.am: Make invocation of javadoc gjdoc-compatible. + +2004-09-03 Chris Burdess + + * all: Replaced GPL exception with new exception text. + +2004-09-01 Chris Burdess + + * all: Reassigned David Brownell's copyright to FSF. + +2004-05-12 Chris Burdess + + * (dom): Updated to DOM Level 3 Core and L&S interfaces. + * GnomeDocumentBuilder.java: Fixed stream retrieval bug. + +2004-05-05 Chris Burdess + + * Makefile.am, acinclude.m4: Added gcjh detection. Makefile will now + rebuild out of date JNI headers and gnujaxp.jar. + +2004-04-22 Arnaud Vandyck + + * source: sources directory has been moved to source directory, + src has been deleted. Sorry for the inconvenience. + +2004-04-20 Arnaud Vandyck + + Reported by Maarten Coene : + * src/gnu/xml/aelfred2/JAXPFactory.java (getFeature): throws a + NullPointerException if you check for a feature that hasn't been + set at the factory level. + +2004-04-19 Arnaud Vandyck + + * src/xmlj_io.h, src/xmlj_io.c, src/xmlj_error.h, + src/xmlj_error.c, src/libxsltj.c, + src/gnu/xml/libxmlj/transform/URIResolverProxy.java, + src/gnu/xml/libxmlj/transform/TransformerImpl.java, + src/gnu/xml/libxmlj/transform/TransformerFactoryImpl.java, + src/gnu/xml/libxmlj/transform/TransformTest.java, + src/gnu/xml/libxmlj/transform/TemplatesImpl.java, + src/gnu/xml/libxmlj/transform/SourceWrapper.java, + src/gnu/xml/libxmlj/transform/SourceLocatorImpl.java, + src/gnu/xml/libxmlj/transform/LibxsltStylesheet.java, + src/gnu/xml/libxmlj/transform/LibxmlDocument.java, + src/gnu/xml/libxmlj/transform/JavaContext.java, + src/gnu/xml/libxmlj/transform/IOToolkit.java, + src/gnu/xml/libxmlj/transform/ErrorListenerProxy.java, + src/gnu/xml/libxmlj/transform/DefaultURIResolverImpl.java, + src/gnu/xml/libxmlj/transform/DefaultErrorListenerImpl.java: + changed the copyright holder to FSF and changed the license to + GPL+linking exception, many thanks to Julian Scheid who wrote the + code and accepted to donate his code to the FSF and change the + license to GPL + linking exception. + + * README: updated (added the libxmlj README comments) + + * AUTHORS: added Julian. + + * INSTALL: updated to match the current scheme (new dependency, + new build system) + +2004-04-15 Arnaud Vandyck + + * src/gnu/xml/aelfred2/SAXDriver.java (SAXDriver): removed the + comparison choice because an org.xml.sax.SAXNotSupportedException + must be caught, so it'll slow the benefit of the interned strings! + + * src/gnu/xml/pipeline/WellFormednessFilter.java (startDTD) + (notationDecl, unparsedEntityDecl): reverted the '==' comparison + between String's because they are internaled and there is no way + to choose if the comparison must use '==' or 'equals' + + * src/gnu/xml/pipeline/ValidationConsumer.java: reverted the '==' + comparison between String's because they are internaled and there + is no way to choose if the comparison must use '==' or 'equals' + + * src/gnu/xml/pipeline/DomConsumer.java: + (populateAttributes): using equals because I'm not sure "" is + interned? + + * src/gnu/xml/aelfred2/XmlParser.java (parseAttribute) + (parseAttDef, readAttType, parseDefault) + (setInternalEntity, pushURL): if string-interning use the '==' + comparison, else, use 'equals' + + * src/gnu/xml/aelfred2/SAXDriver.java (attribute, startElement) + (getType): if string-interning use the '==' comparison, else, use + 'equals' + +2004-04-14 Arnaud Vandyck + + * src/gnu/xml/aelfred2/SAXDriver.java (getFeature): + http://xml.org/sax/features/string-interning can now be set to + false so comparison if perform using equals (if true, comparison + is performed with '=='). + + * src/gnu/xml/util/XCat.java (startElement): reverted the '==' + comparison between String's because they are internaled and there + is no way to choose if the comparison must use '==' or 'equals' + + * src/javax/xml/transform/sax/SAXResult.java, SAXSource.java, + SAXTransformerFactory.java, TemplatesHandler.java, + TransformerHandler.java, + src/javax/xml/transform/stream/StreamResult.java, + StreamSource.java, src/javax/xml/transform/dom/DOMLocator.java, + DOMResult.java, DOMSource.java, + src/javax/xml/parsers/ClassStuff.java, DocumentBuilder.java, + DocumentBuilderFactory.java, FactoryConfigurationError.java, + ParserConfigurationException.java, SAXParser.java, + SAXParserFactory.java, src/javax/xml/transform/ClassStuff.java, + ErrorListener.java, OutputKeys.java, Result.java, Source.java, + Templates.java, Transformer.java, + TransformerConfigurationException.java, TransformerException.java, + TransformerFactory.java, + TransformerFactoryConfigurationError.java, + src/gnu/xml/libxmlj/transform/DefaultErrorListenerImpl.java, + DefaultURIResolverImpl.java, ErrorListenerProxy.java, + IOToolkit.java, JavaContext.java, LibxmlDocument.java, + SourceLocatorImpl.java, SourceWrapper.java, TemplatesImpl.java, + TransformTest.java, TransformerImpl.java, + TransformerFactoryImpl.java, URIResolverProxy.java: removed the id + cvs tag to ease integration in other cvs repositories + +2004-04-08 Arnaud Vandyck + + * NEWS: initial commit + + * INSTALL: initial commit + + * src: sources directory has been moved to src directory + + * configure.ac, Makefile.am: now build jaxp and libxmlj together + + * Makefile.aj, automakejar, configure.in: removed, no more used. + +2004-02-05 Arnaud Vandyck + + * ChangeLog.libxmlj, source/*.c, source/*h, + source/gnu/xml/libxmlj/transform/*.*: imported from libxmlj + + * ChangeLog.gnujaxp: added to have some history of the project + diff --git a/libjava/classpath/ChangeLog.gnujaxp.2 b/libjava/classpath/ChangeLog.gnujaxp.2 new file mode 100644 index 0000000..4437a1c --- /dev/null +++ b/libjava/classpath/ChangeLog.gnujaxp.2 @@ -0,0 +1,1944 @@ +This is an historic file listing changes from the old GNU JAXP project. +GNU JAXP is now part of GNU Classpath. New changes to these files are listed +in the main ChangeLog file or documented in the external subdirectories for +the w3c dom and sax sources. + +2004-12-07 Chris Burdess + + * dom: Minor DOM Level 3 Core conformance improvements. + +2004-12-07 Mark Wielaard + + * ReaderInputStream.java: Mark and reset implementation. + +2004-12-06 Chris Burdess + + * dom: Minor DOM Level 3 Core conformance improvements. + +2004-12-06 Mark Wielaard + + * TransformerImpl.java: Use StreamResult's Writer if no byte stream + is present. + +2004-12-05 Chris Burdess + + * TransformerImpl.java,XSLURIResolver.java: Permit identity + transforms with target nodes and null system IDs. + +2004-12-04 Dalibor Topic + + * ElementAvailableFunction.java,FunctionAvailableFunction.java, + KeyFunction.java,SortKey.java,Stylesheet.java, + SystemPropertyFunction.java,TransformerImpl.java,XSLComparator.java, + NameTest.java,NamespaceTest.java,XPathParser.java,QName.java: + Corrected QName.getLocalName to getLocalPart. Fixed missing imports. + +2004-12-02 Chris Burdess + + * TransformerImpl.java: Implemented JAXP user output properties. + * TransformerFactoryImpl.java: Implemented getAssociatedStylesheet. + +2004-12-01 Chris Burdess + + * StreamSerializer.java: Use BOM for UTF-16 output. + * XSLComparator.java: Implemented number data types. + * SortKey.java: Implemented AVTs. + * ApplyImportsNode.java: apply-imports implementation. + +2004-11-29 Chris Burdess + + * ls: Corrections to attribute namespaces. + * transform: element-available and function-available functions. + +2004-11-29 Chris Burdess + + * transform,xpath: Clone entire stylesheet trees for reuse of + stylesheets in JAXP templates. + +2004-11-28 Chris Burdess + + * StreamSerializer.java: Fix typo for disable-output-escaping. + +2004-11-27 Julian Scheid + + * SubstringFunction.java: Fixed a bug which would copy one character + short if the length is specified explicitly. + * TransformerFactory.java,ImplementationSource.java: Load libxmlj + classes dynamically. + +2004-11-26 Chris Burdess + + * TransformerException.java,TransformerConfigurationException.java: + Include message from cause exception if none specified. + * transform: Import circularity detection. + +2004-11-25 Chris Burdess + + * xpath: Selector and node test fixes. + +2004-11-24 Chris Burdess + + * dom: Don't create attribute text node unless required. + * transform: Better whitespace stripping, xsl:number algorithm + improvements + * xpath: Improvements to math conformance. + +2004-11-23 Chris Burdess + + * dom: Use LS implementation for JAXP DocumentBuilder. + * ls: Fixed namespace node handling. + +2004-11-22 Chris Burdess + + * transform,xpath: Namespace context support. + * transform: XSL message instruction, special number handling, key() + function + +2004-11-21 Chris Burdess + + * dom: Use XMLConstants constants instead of literals. + * transform: Fixed infinite loop in roman numeral generation. + * xpath: Resolve functions at parse time. + +2004-11-20 Chris Burdess + + * dom: Do not report events during DOM construction. + +2004-11-19 Chris Burdess + + * transform: OASIS XSLT conformance improvements. + +2004-11-18 Chris Burdess + + * ls: Implemented more of FilteredSAXEventSink. + * transform: use-attribute-sets on literal result element. + +2004-11-16 Chris Burdess + + * dom: Implemented Document.renameNode, Document.normalizeDocument, + Element.setIdAttribute*. DomDocument.verifyXmlName accuracy was + improved. XML 1.1 Name, NCName, and Char checking was implemented, + and XML 1.0 rules applied. + +2004-11-15 Chris Burdess + + * dom: Improved DOM Level 3 conformance. + +2004-11-14 Chris Burdess + + * dom: TypeInfo implementations for DTD-specified type declarations. + * ls: New DOM Level 3 Load and Save implementation. + +2004-11-11 Chris Burdess + + * transform: Implemented decimal-formats and number formatting. + * xpath: Implemented XSL-style pattern matching. + +2004-11-10 Chris Burdess + + * transform: Additional XSLT XPath extension functions. More output + parameters taken into account. Attribute-sets and namespace aliases + implemented. + +2004-11-09 Chris Burdess + + * xpath: Separated functions into separate classes for efficiency. + Fixes to evaluation model, notably path components. + * transform: Fixes to XPath expression evaluation. + +2004-11-08 Chris Burdess + + * transform: Fixes to template calling in foreign stylesheets. + +2004-11-04 Chris Burdess + + * ContentHandler2.java: Extension interface for reporting XML + declaration. + * SAXDriver.java,XmlParser.java: Report XML declaration to content + handlers implementing the ContentHandler2 interface. + * Consumer.java,DomConsumer.java,EventFilter.java: Pass xmlDecl + events to ContentHandler2s. + * JAXPFactory.java: Set document URI during parse. + * transform,xpath: document() function, function calls, variable + binding fixes + +2004-11-03 Chris Burdess + + * dom: Refactoring of DomNode for efficiency, using pointers to + next/previous/first/last nodes instead of arrays of children, and + explicit node type without the need for a method call. Fixed + problems inserting DocumentFragments. + * transform: whitespace stripping; parameters and variables; + document() function. + * xpath: Name test fix. + +2004-11-02 Chris Burdess + + * transform: Fully compiled templates; many more XSL language + features supported; stream, SAX, and DOM results. + +2004-10-31 Chris Burdess + + * DomNode.java: Implement Comparable using natural document order. + * xpath: Use natural document ordering in DomNode. + +2004-10-30 Chris Burdess + + * transform: Experimental XSLT transformer using XPath + implementation. + +2004-10-28 Chris Burdess + + * xpath: Implemented XPathFactory.newInstance(); added missing + imports in GNU implementation. + +2004-10-27 Chris Burdess + + * xpath: Added JAXP XPath implementation. Variable references and + function calls now use JAXP resolver callback interfaces. + +2004-10-20 Chris Burdess + + * all: Updates to bring API in line with JAXP 1.3: introduction of + datatype, namespace, validation, and xpath JAXP packages and + miscellaneous updates to other packages. Style corrections. + +2004-10-18 Chris Burdess + + * xpath: Number parsing fixes. + +2004-10-17 Chris Burdess + + * xpath: XPath function calls. + +2004-10-18 Dalibor Topic + + * sources/gnu/xml/xpath/Index.java: Added missing include. + (toString) Convert left and right hand side to strings + explicitely. + +2004-10-17 Chris Burdess + + * xpath: Added experimental XPath 1.0 engine. + +2004-10-06 Chris Burdess + + * dom: Added framework for XPath expression evaluation. + +2004-08-10 Musachy Barroso + + * XmlParser.java: Fixed bug while reading 0x2028. Check + for document version in external subset. + +2004-08-10 Musachy Barroso + + * XmlParser.java: Convert 0x2028 to '\r' when document is 1.1 + +2004-08-08 Musachy Barroso + + * XmlParser.java: Report start name characters that are not + BaseChar. (more of them) + +2004-08-08 Musachy Barroso + + * XmlParser.java: Report start name characters that are not + BaseChar. + +2004-08-08 Musachy Barroso + + * XmlParser.java: Report NEL characters as igorable if document + is 1.1 + +2004-08-07 Musachy Barroso + + * XmlParser.java: Fixed bug while reading whitespaces in elements + content. + +2004-08-06 Musachy Barroso + + * SAXDriver.java: Check added for missing prefix in namespace + declaration attribute. + +2004-08-06 Musachy Barroso + + * XmlParser.java: Partial character ref, partial entity + references checks, moved to parseEntity(...) + +2004-08-06 Musachy Barroso + + * SAXDriver.java: Checks added for colon in entities, PI and + notations. Unbounded prefixes error changed to fatal. + +2004-08-05 Musachy Barroso + + * SAXDriver.java: Fixed bug intruduced with the partial character + ref, partial entity references checks. + +2004-08-05 Musachy Barroso + + * SAXDriver.java: Fixed bug intruduced with the partial character + ref, partial entity references checks. + +2004-08-03 Musachy Barroso + + * SAXDriver.java: Check added for namespaces names containing only + ':'. + +2004-07-31 Musachy Barroso + + * XmlParser.java: Improved check for partial character references + and partial entity references in internal entities. + +2004-07-31 Musachy Barroso + + * XmlParser.java: Added check for partial character references + in internal entities. + +2004-07-29 Musachy Barroso + + * SAXDriver.java: Added checks for invalid use of reserved + prefixes and namespaces. + +2004-07-28 Musachy Barroso + + * XmlParser.java: Invalidate character range [0x7f - 0x9f] if the + document version is 1.1. 0x85(NEL) is still valid. + +2004-07-25 Musachy Barroso + + * XmlParser.java: Fixed end-of-line handling to comply with sec 2.11. + +2004-07-11 Musachy Barroso + + * XmlParser.java: Handle empty documents. + +2004-07-11 Musachy Barroso + + * XmlParser.java: Call StartDocument at the right time. + +2004-07-11 Musachy Barroso + + * XmlParser.java: Disable LIT_DISABLE_CREF flag on entities parsing. + +2004-07-11 Musachy Barroso + + * SAXDriver.java: Refactoring of various attributes lists into a single list. + +2004-06-24 Chris Burdess + + * SAXDriver.java: Introduced reset method to reset state before + new parse. Thanks to Musachy Barroso. + +2003-12-01 00:32 Arnaud Vandyck + + * source/: *.java : Removed al the cvs + tags inside sources to avoid complicated synchro. Patch by + Dalibor Topic. Many thanks + +2003-11-06 12:18 Arnaud Vandyck + + * source/gnu/xml/aelfred2/: SAXDriver.java, XmlParser.java: Ito + conclusion patch + +2003-11-06 12:11 Arnaud Vandyck + + * source/gnu/xml/pipeline/XIncludeFilter.java: Call methods of + super class + +2003-10-23 15:28 Arnaud Vandyck + + * source/org/xml/sax/helpers/XMLReaderFactory.java: Wrong exception + catched, thanks to Michael Koch + +2003-10-18 12:51 Arnaud Vandyck + + * source/gnu/xml/aelfred2/SAXDriver.java: Ito Kazumitsu + found a case where GNU JAXP throws + unwanted SAXParseExceptions. This is his patch. + +2003-09-13 15:56 Arnaud Vandyck + + * source/javax/xml/transform/sax/SAXSource.java: Handle case where + sourceToInputSource() is called with an existing SAXSource. + Thanks to Jim Pick + + +2003-09-13 15:43 Arnaud Vandyck + + * source/gnu/xml/aelfred2/XmlParser.java: Corrected parseCharRef() + so that it may not flush data buffer when not desired. This patch + has been done by Ito Kazumitsu , many thanks + + +2003-08-19 11:52 Arnaud Vandyck + + * source/javax/xml/transform/TransformerException.java: + printStackTrace(System.out);// shouldn't it be System.err? + +2003-08-19 11:51 Arnaud Vandyck + + * source/javax/xml/transform/TransformerConfigurationException.java: + new instance variable SourceLocator locator and two new + constructors: public TransformerConfigurationException(String + msg, SourceLocator locator), public + TransformerConfigurationException(String msg, SourceLocator + locator, Throwable ex) + +2003-08-16 10:50 Arnaud Vandyck + + * source/javax/xml/parsers/SAXParser.java: parse(...) throws + IllegalArgumentException if the argument is null. + +2003-08-16 10:49 Arnaud Vandyck + + * source/javax/xml/parsers/DocumentBuilderFactory.java: JavaDoc + changes: getAttribute(String) and setAttribute(String,Object) + throws IllegalArgumentException if String is null, newInstance() + throws FactoryConfigurationError + +2003-08-16 10:49 Arnaud Vandyck + + * source/javax/xml/parsers/DocumentBuilder.java: parse([*]) throws + IllegalArgumentException if the argument is null. [*]File, + InputSource, InputStream, InputStream, String + +2003-01-21 19:29 David Brownell + + * source/gnu/xml/pipeline/XIncludeFilter.java: identify some + limitations from a more recent CR + +2003-01-21 19:18 David Brownell + + * source/gnu/xml/aelfred2/SAXDriver.java: report the illegal 'no + prefixes, no names' state + +2003-01-21 19:14 David Brownell + + * source/javax/xml/parsers/ClassStuff.java: add ie workaround + +2003-01-21 00:54 Nic Ferrier + + * source/javax/xml/parsers/ClassStuff.java: changed Exception to + Throwable. + +2003-01-21 00:46 Nic Ferrier + + * source/: gnu/xml/aelfred2/SAXDriver.java, + org/xml/sax/ext/Attributes2.java, + org/xml/sax/ext/Attributes2Impl.java: + source/gnu/xml/aelfred2/SAXDriver.java + source/org/xml/sax/ext/Attributes2.java + source/org/xml/sax/ext/Attributes2Impl.java: added isDeclared() + definition. + +2002-12-06 18:18 David Brownell + + * source/gnu/xml/aelfred2/XmlReader.java: don't change + namespace-prefixes setting when we bind() fixes bug reported with + Kaffe, from Ito Kazumitsu + +2002-10-15 23:04 Nic Ferrier + + * tests/dom/: NodeType.java, nodetype.xml: new test code. + +2002-10-15 23:03 Nic Ferrier + + * source/gnu/xml/util/DoParse.java: + source/gnu/xml/util/DoParse.java: added specific imports to fix a + GCJ compilation problem. + +2002-10-15 23:02 Nic Ferrier + + * source/gnu/xml/aelfred2/XmlParser.java: + source/gnu/xml/aelfred2/XmlParser.java (parseEntityDecl): get the + value using flags instead of 0. + +2002-10-15 23:01 Nic Ferrier + + * source/gnu/xml/dom/DomNode.java: source/gnu/xml/dom/DomNode.java + (checkMisc): debug code (commented out for now). + +2002-10-15 22:59 Nic Ferrier + + * HACKING, Makefile.aj, Makefile.in, README, aclocal.m4, + automakejar, configure, configure.in: automakejar based build + system. + +2002-05-31 18:09 David Brownell + + * source/gnu/xml/: dom/DomDocument.java, pipeline/DomConsumer.java: + xmlns URI needs a trailing "/" + +2002-04-21 23:32 Nic Ferrier + + * source/gnu/xml/dom/DomNode.java: added getNodeType for GCJ + compatibility + +2002-03-07 21:38 David Brownell + + * source/gnu/xml/aelfred2/XmlParser.java: cleanup, CDATA fix, + bigger symtab + +2002-03-07 20:10 David Brownell + + * source/gnu/xml/aelfred2/SAXDriver.java: minor fixes + +2002-03-07 20:06 David Brownell + + * source/gnu/xml/pipeline/EventFilter.java: ignore unrecognized + properties + +2002-02-12 21:29 David Brownell + + * source/gnu/xml/pipeline/XsltFilter.java: bugfix: hookup output + +2002-02-08 20:15 David Brownell + + * source/gnu/xml/util/Resolver.java: @see XCat + +2002-02-08 19:51 David Brownell + + * source/javax/xml/: parsers/DocumentBuilder.java, + transform/stream/StreamSource.java: expect JVM to report + FileNotFoundException + +2002-02-03 02:42 David Brownell + + * source/gnu/xml/util/XCat.java: doc tweaks + +2002-02-02 22:21 David Brownell + + * Makefile.in: add null transform + +2002-02-02 22:10 David Brownell + + * source/gnu/xml/util/SAXNullTransformerFactory.java: create + +2002-02-01 21:06 David Brownell + + * source/org/xml/sax/*.java: sync with SAX (2.0.1) + +2001-12-31 23:51 David Brownell + + * source/gnu/xml/dom/DomImpl.java: don't create xmlns attribute + +2001-12-13 20:20 David Brownell + + * source/gnu/xml/pipeline/EventFilter.java: don't force static + linking of so many other classes + +2001-12-10 21:08 David Brownell + + * source/gnu/xml/aelfred2/XmlReader.java: thinner import + +2001-12-06 00:16 David Brownell + + * source/javax/xml/parsers/SAXParser.java: doesn't discard File + naming any more; doc and cleanup + +2001-12-05 23:49 David Brownell + + * source/javax/xml/parsers/: DocumentBuilderFactory.java, + SAXParserFactory.java: rm extra import + +2001-12-05 23:48 David Brownell + + * source/javax/xml/parsers/DocumentBuilder.java: minor doc tweaks, + fileToUrl is package-private + +2001-12-05 21:54 David Brownell + + * source/gnu/xml/aelfred2/XmlParser.java: report VC + + skippedEntity() if skipped PEs; report PE Nesting VCs; Microstar + said "PD" too + +2001-12-05 21:33 David Brownell + + * source/gnu/xml/aelfred2/SAXDriver.java: update note re Microstar + license + +2001-12-03 22:35 David Brownell + + * source/gnu/xml/aelfred2/XmlParser.java: report char data without + extra buffer copy + +2001-11-30 00:35 David Brownell + + * source/gnu/xml/util/DomParser.java: note conflict with Namespace + REC + +2001-11-29 23:56 David Brownell + + * source/gnu/xml/pipeline/: CallFilter.java, XIncludeFilter.java: + compile on jdk 1.1 + +2001-11-29 23:55 David Brownell + + * source/gnu/xml/pipeline/DomConsumer.java: note conflict with + Namespace REC + +2001-11-29 23:48 David Brownell + + * source/gnu/xml/dom/: Consumer.java, DomDoctype.java, + DomDocument.java, DomNamedNodeMap.java: compile with jdk 1.1 + +2001-11-29 23:38 David Brownell + + * source/javax/xml/: parsers/ClassStuff.java, + transform/ClassStuff.java: compile with jdk 1.1 + +2001-11-24 23:26 David Brownell + + * Makefile.in: add XCat + +2001-11-24 23:21 David Brownell + + * source/gnu/xml/util/XCat.java: create + +2001-11-21 03:29 David Brownell + + * manifest.mf: for now, don't seal + +2001-11-21 03:04 David Brownell + + * README: update + +2001-11-21 02:53 David Brownell + + * source/gnu/xml/dom/DomNode.java: minor speedups for traversal and + notification + +2001-11-21 02:36 David Brownell + + * source/org/xml/sax/*.java: sync w/sax2r2pre3 + +2001-11-20 23:23 David Brownell + + * source/gnu/xml/aelfred2/XmlParser.java: minor cleanup to char ref + parsing + +2001-11-20 05:57 David Brownell + + * source/gnu/xml/dom/: DomEvent.java, DomEx.java, DomImpl.java, + DomIterator.java: update copyright date + +2001-11-20 05:54 David Brownell + + * source/gnu/xml/dom/DomText.java: move getNodeType() back into + subclasses; rm isIgnorable + +2001-11-20 05:53 David Brownell + + * source/gnu/xml/dom/DomAttr.java, DomCDATA.java, + DomCharacterData.java, DomComment.java, DomDoctype.java, + DomDocument.java, DomElement.java, DomEntity.java, + DomEntityReference.java, DomExtern.java, DomFragment.java, + DomNotation.java, DomNsNode.java, DomPI.java: move getNodeType() + back into subclasses + +2001-11-20 05:48 David Brownell + + * source/gnu/xml/dom/DomNode.java: move getNodeType() back into + subclasses + +2001-11-20 05:46 David Brownell + + * source/gnu/xml/dom/: Consumer.java, DomNamedNodeMap.java: space + savings for attribute lists + +2001-11-20 02:20 David Brownell + + * source/gnu/xml/dom/: Consumer.java, DomNode.java: compact lists + of children + +2001-11-20 02:15 David Brownell + + * source/gnu/xml/util/XMLWriter.java: force output buffering; don't + use String.toCharArray() so much + +2001-11-19 23:29 David Brownell + + * source/gnu/xml/pipeline/DomConsumer.java: support cheaper + construction + +2001-11-19 23:23 David Brownell + + * source/gnu/xml/dom/: DomCDATA.java, DomText.java, Consumer.java, + DomDocument.java: support cheaper construction + +2001-11-19 23:21 David Brownell + + * source/gnu/xml/dom/DomCharacterData.java: use char arrays, not + strings + +2001-11-19 19:49 David Brownell + + * source/gnu/xml/dom/DomDocument.java: check chars by default + +2001-11-19 19:27 David Brownell + + * source/gnu/xml/aelfred2/SAXDriver.java: fix no-namespaces bug in + previous + +2001-11-19 06:23 David Brownell + + * source/gnu/xml/aelfred2/SAXDriver.java: correctly re-init + namespace support + +2001-11-19 06:12 David Brownell + + * Makefile.in: add javadoc package.html files + +2001-11-19 05:48 David Brownell + + * source/gnu/xml/dom/DomDocument.java: more attr defaulting on + create + +2001-11-19 05:37 David Brownell + + * source/javax/xml/: transform/dom/package.html, + transform/stream/package.html, parsers/package.html: create + +2001-11-19 04:27 David Brownell + + * source/gnu/xml/dom/Consumer.java: force name checking off in + 2nd-Nth passes too + +2001-11-19 04:24 David Brownell + + * source/gnu/xml/dom/JAXPFactory.java: use AElfred2 (conformance, + performance) + +2001-11-19 00:29 David Brownell + + * source/gnu/xml/aelfred2/XmlParser.java: speedup comment, PI, + CDATA for faster parsing of well commmented dtds, and less + garbage + +2001-11-17 04:02 David Brownell + + * README: update DOM test status + +2001-11-17 03:38 David Brownell + + * source/gnu/xml/dom/DomNode.java: correct namespace filtering + +2001-11-17 03:27 David Brownell + + * source/gnu/xml/dom/DomAttr.java: set isSpecified when value + changes + +2001-11-17 00:17 David Brownell + + * source/gnu/xml/dom/: DomDocument.java, DomElement.java: namespace + fixes + +2001-11-17 00:12 David Brownell + + * source/gnu/xml/pipeline/DomConsumer.java: namespace fixes + +2001-11-16 23:46 David Brownell + + * source/gnu/xml/dom/DomNode.java: localname null in most cases + +2001-11-16 23:44 David Brownell + + * source/gnu/xml/dom/DomNsNode.java: more errors to check for + +2001-11-16 23:42 David Brownell + + * source/gnu/xml/dom/DomNamedNodeMap.java: default namespaced attrs + too + +2001-11-16 21:24 David Brownell + + * source/gnu/xml/dom/DomDocument.java: createElement defaults + attrs; getElementById; NS fix + +2001-11-16 21:14 David Brownell + + * source/gnu/xml/dom/DomNamedNodeMap.java: restore defaulted + attributes + +2001-11-16 21:13 David Brownell + + * source/gnu/xml/dom/Consumer.java: save attribute default/ID info + +2001-11-16 21:09 David Brownell + + * source/gnu/xml/dom/DomDoctype.java: remember defaulted/ID + attributes + +2001-11-16 14:34 David Brownell + + * source/gnu/xml/dom/DomDocument.java: fix off-by-one w/namespaces + +2001-11-16 10:08 David Brownell + + * source/gnu/xml/dom/JAXPFactory.java: use right feature id for + validation + +2001-11-16 09:37 David Brownell + + * source/gnu/xml/pipeline/DomConsumer.java: entity refs can now be + on stack + +2001-11-14 22:54 David Brownell + + * README: update + +2001-11-14 22:23 David Brownell + + * source/gnu/xml/dom/package.html: describe MT behavior + +2001-11-14 22:13 David Brownell + + * source/gnu/xml/aelfred2/: SAXDriver.java, XmlParser.java: support + EntityResolver2; cleanup + +2001-11-13 21:57 David Brownell + + * Makefile.in: add EntityResolver2 extension + +2001-11-13 21:54 David Brownell + + * source/org/xml/sax/: package.html, ext/Locator2.java: sync with + latest + +2001-11-13 21:46 David Brownell + + * source/org/xml/sax/ext/: DefaultHandler2.java, + EntityResolver2.java: sync w/latest (alpha) extensions + +2001-11-13 21:44 David Brownell + + * source/org/xml/sax/helpers/XMLReaderFactory.java: add + compile-time fallback + +2001-11-13 21:43 David Brownell + + * source/org/xml/sax/helpers/NewInstance.java: sync: build with jdk + 1.1 + +2001-11-13 21:41 David Brownell + + * source/org/xml/sax/: ext/package.html, helpers/package.html: doc + sync + +2001-11-12 00:15 David Brownell + + * source/gnu/xml/aelfred2/XmlParser.java: match all other SAX2 + parser startDTD calls + +2001-11-11 07:53 David Brownell + + * source/gnu/xml/aelfred2/XmlParser.java: cleaner handling of base + URI and absolutizing + +2001-11-11 07:49 David Brownell + + * source/gnu/xml/aelfred2/SAXDriver.java: don't report illegal + system IDs + +2001-11-11 04:27 David Brownell + + * source/gnu/xml/pipeline/EventFilter.java: throw + SAXNotSupportedException + +2001-11-10 19:36 David Brownell + + * source/gnu/xml/aelfred2/XmlParser.java: handles Japanese/... docs + again; correctly flush text before reading an external entity + +2001-11-10 00:02 David Brownell + + * Makefile.in: util.DefaultHandler -> sax.ext.DefaultHandler2 + +2001-11-10 00:00 David Brownell + + * source/gnu/xml/util/DefaultHandler.java: remove -- replaced by + org.xml.sax.ext.DefaultHandler2 + +2001-11-09 23:58 David Brownell + + * source/gnu/xml/util/DomParser.java: use DefaultHandler2 + +2001-11-09 23:55 David Brownell + + * source/gnu/xml/aelfred2/: SAXDriver.java, XmlReader.java: use + ext/Defaulthandler2 + +2001-11-09 23:53 David Brownell + + * source/gnu/xml/pipeline/EventFilter.java: use ext/DefaultHandler2 + not util/DefaultHandler + +2001-11-09 23:53 David Brownell + + * source/gnu/xml/pipeline/: NSFilter.java, PipelineFactory.java, + ValidationConsumer.java, WellFormednessFilter.java: rm import of + unused class + +2001-11-09 22:03 David Brownell + + * source/gnu/xml/aelfred2/XmlParser.java: unrecognized URI schemes + are sometimes OK + +2001-11-09 21:26 David Brownell + + * source/gnu/xml/aelfred2/SAXDriver.java: refix + startEntity/resolveEntity sequence; null sysid OK given char/byte + stream; default handlers are null + +2001-11-09 21:24 David Brownell + + * source/gnu/xml/aelfred2/XmlParser.java: refix + startEntity/resolveEntity sequence; don't absolutize null sysid + +2001-11-07 03:07 David Brownell + + * source/org/xml/sax/ext/DefaultHandler2.java, + source/org/xml/sax/package.html, Makefile.in: sync w/sax2-ext + +2001-11-07 03:03 David Brownell + + * source/gnu/xml/util/DomParser.java: get/set nulls for properties + +2001-11-07 02:17 David Brownell + + * source/gnu/xml/aelfred2/XmlParser.java: resolve-dtd-uris flag; rm + unused fn() + +2001-11-07 02:12 David Brownell + + * source/gnu/xml/aelfred2/SAXDriver.java: resolve-dtd-uris flag; + unset props are null + +2001-11-06 06:45 David Brownell + + * source/org/xml/sax/: XMLReader.java, + helpers/NamespaceSupport.java, helpers/ParserAdapter.java, + helpers/XMLFilterImpl.java: sync with sax@sourceforge + +2001-11-05 23:55 David Brownell + + * source/gnu/xml/aelfred2/XmlReader.java: validation forces some + flag settings + +2001-11-05 23:38 David Brownell + + * source/gnu/xml/aelfred2/: SAXDriver.java, XmlParser.java: + optionally skip external PEs/GEs + +2001-11-05 08:25 David Brownell + + * source/gnu/xml/aelfred2/XmlParser.java: bugfix UTF-8 BOM support + +2001-11-05 07:46 David Brownell + + * source/gnu/xml/pipeline/ValidationConsumer.java: E20 erratum + +2001-11-04 04:58 David Brownell + + * source/gnu/xml/dom/Consumer.java: after it's parsed, start to + check names + +2001-11-04 04:43 David Brownell + + * source/gnu/xml/dom/DomNode.java: blush ;) + +2001-11-04 02:38 David Brownell + + * source/gnu/xml/util/XMLWriter.java: write PE decls correctly + +2001-11-04 02:18 David Brownell + + * source/gnu/xml/dom/package.html: cleanup + +2001-11-04 02:17 David Brownell + + * source/gnu/xml/dom/Consumer.java: populate entity ref nodes + +2001-11-04 02:15 David Brownell + + * source/gnu/xml/dom/JAXPFactory.java: fixes to option handling + +2001-11-04 02:11 David Brownell + + * source/gnu/xml/pipeline/DomConsumer.java: hooks to populate + entity refs; cleanup for noise options + +2001-11-04 01:51 David Brownell + + * source/gnu/xml/dom/DomNode.java: event bugfixes, construction + tweak + +2001-11-04 01:49 David Brownell + + * source/gnu/xml/aelfred2/XmlParser.java: bugfix reporting for + internal entities; misc + +2001-11-04 00:28 David Brownell + + * source/gnu/xml/util/XMLWriter.java: better indenting + +2001-11-03 01:51 David Brownell + + * README: update + +2001-11-03 01:51 David Brownell + + * LICENSE: clarify + +2001-11-03 01:50 David Brownell + + * source/gnu/xml/aelfred2/JAXPFactory.java: patch from Mike Gratton + + +2001-11-03 01:44 David Brownell + + * Makefile.in: cleanup, add release target + +2001-11-02 23:07 David Brownell + + * source/javax/xml/transform/: ErrorListener.java, OutputKeys.java, + Result.java, Source.java, SourceLocator.java, Templates.java, + Transformer.java, TransformerConfigurationException.java, + TransformerException.java, TransformerFactory.java, + TransformerFactoryConfigurationError.java, URIResolver.java, + dom/DOMLocator.java, dom/DOMResult.java, dom/DOMSource.java, + sax/SAXResult.java, sax/SAXSource.java, + sax/SAXTransformerFactory.java, sax/TemplatesHandler.java, + sax/TransformerHandler.java, stream/StreamResult.java, + stream/StreamSource.java: license update + +2001-11-02 22:40 David Brownell + + * source/javax/xml/parsers/: DocumentBuilder.java, + DocumentBuilderFactory.java, FactoryConfigurationError.java, + ParserConfigurationException.java, SAXParserFactory.java: license + update + +2001-11-02 22:39 David Brownell + + * source/javax/xml/parsers/SAXParser.java: license update; don't + discard some URIs + +2001-10-29 23:05 David Brownell + + * source/javax/xml/transform/TransformerFactory.java: use + ClassStuff; add javadoc + +2001-10-29 22:59 David Brownell + + * Makefile.in: add transform/ClassStuff + +2001-10-29 22:49 David Brownell + + * source/gnu/xml/util/: DefaultHandler.java, DomParser.java, + Resolver.java: javadoc fixes + +2001-10-29 22:46 David Brownell + + * source/gnu/xml/aelfred2/package.html: mention euro issues + +2001-10-27 19:12 David Brownell + + * source/javax/xml/transform/sax/SAXTransformerFactory.java: add + javadoc + +2001-10-27 19:00 David Brownell + + * source/javax/xml/transform/Transformer.java: add javadoc + +2001-10-26 22:50 David Brownell + + * source/javax/xml/: parsers/DocumentBuilder.java, + transform/stream/StreamResult.java, + transform/stream/StreamSource.java: add/use jdk1.1-compatible + fileToUrl() + +2001-10-26 22:47 David Brownell + + * source/javax/xml/: parsers/ClassStuff.java, + transform/ClassStuff.java: both packages need factory utils + +2001-10-25 10:09 David Brownell + + * source/gnu/xml/util/XMLWriter.java: javadoc tweaks + +2001-10-25 09:41 David Brownell + + * source/gnu/xml/pipeline/WellFormednessFilter.java: javadoc tweaks + +2001-10-25 09:32 David Brownell + + * source/gnu/xml/pipeline/XIncludeFilter.java: javadoc tweaks + +2001-10-25 09:25 David Brownell + + * source/gnu/xml/pipeline/ValidationConsumer.java: javadoc tweaks + +2001-10-25 09:11 David Brownell + + * source/gnu/xml/pipeline/LinkFilter.java: javadoc tweaks + +2001-10-25 09:06 David Brownell + + * source/gnu/xml/pipeline/NSFilter.java: javadoc tweaks + +2001-10-25 08:49 David Brownell + + * source/gnu/xml/pipeline/EventFilter.java: javadoc tweaks + +2001-10-25 00:50 David Brownell + + * source/gnu/xml/pipeline/TeeConsumer.java: javadoc tweaks + +2001-10-25 00:39 David Brownell + + * source/gnu/xml/pipeline/DomConsumer.java: javadoc tweaks + +2001-10-25 00:37 David Brownell + + * source/gnu/xml/dom/Consumer.java: Make "backdoor" + public/subclassable; tweak for javadoc + +2001-10-24 19:29 David Brownell + + * source/javax/xml/transform/sax/TransformerHandler.java: must + implement DTDHandler too + +2001-10-24 01:14 David Brownell + + * Makefile.in: fixes + +2001-10-24 01:12 David Brownell + + * source/gnu/xml/pipeline/XsltFilter.java: fix typo + +2001-10-23 22:21 David Brownell + + * source/javax/xml/transform/package.html: doc + +2001-10-23 21:41 David Brownell + + * source/org/xml/sax/helpers/NamespaceSupport.java: latest sax2 + r2pre update + +2001-10-23 20:31 David Brownell + + * source/javax/xml/transform/Source.java: docs + +2001-10-23 20:29 David Brownell + + * source/javax/xml/transform/sax/SAXResult.java, SAXSource.java, + SAXTransformerFactory.java, TransformerHandler.java, + package.html: docs; add missing implementation + +2001-10-23 20:05 David Brownell + + * source/javax/xml/parsers/ClassStuff.java: use GPL with exception + clause + +2001-10-23 20:00 David Brownell + + * Makefile.in, source/gnu/xml/pipeline/XsltFilter.java: Add XSLT + pipeline stage + +2001-10-23 19:42 David Brownell + + * source/gnu/xml/*.java: license text now includes GPL "exception" + +2001-10-19 00:20 David Brownell + + * source/gnu/xml/pipeline/PipelineFactory.java: dom stages weren't + fully updated + +2001-10-19 00:08 David Brownell + + * source/gnu/xml/dom/Consumer.java: more pipeline support + +2001-10-19 00:08 David Brownell + + * source/gnu/xml/dom/DomDoctype.java: null pointer checks + +2001-10-18 08:41 David Brownell + + * source/gnu/xml/pipeline/NSFilter.java: handle some more errors + +2001-10-18 08:39 David Brownell + + * source/gnu/xml/aelfred2/SAXDriver.java: rm docs for limitations + removed ages ago + +2001-10-18 02:57 David Brownell + + * source/gnu/xml/aelfred2/SAXDriver.java: implement Attributes2 + +2001-10-18 02:48 David Brownell + + * source/gnu/xml/dom/Consumer.java: use Attributes2 info to set + 'specified' flag + +2001-10-18 02:45 David Brownell + + * Makefile.in: add new files + +2001-10-18 02:40 David Brownell + + * LICENSE: add + +2001-10-18 02:39 David Brownell + + * source/org/xml/sax/ext/: Attributes2.java, Attributes2Impl.java, + Locator2.java, Locator2Impl.java: sync with latest (alpha) + extensions + +2001-10-18 02:36 David Brownell + + * source/org/xml/sax/*.java: sync with SAX2 r2pre2 and (alpha) + extensions + +2001-10-15 06:06 David Brownell + + * source/javax/xml/parsers/ClassStuff.java, + DocumentBuilderFactory.java, SAXParserFactory.java: use the + right class loader + +2001-10-15 04:48 David Brownell + + * Makefile.in: cleanups, add XInclude + +2001-10-15 04:28 David Brownell + + * source/gnu/xml/aelfred2/XmlParser.java: handle xml-stylesheet and + similar PIs + +2001-10-15 04:23 David Brownell + + * source/gnu/xml/pipeline/PipelineFactory.java: teach about + XInclude stage + +2001-10-15 04:18 David Brownell + + * source/gnu/xml/pipeline/EventFilter.java: minor binding magic for + XInclude + +2001-10-15 04:12 David Brownell + + * source/gnu/xml/pipeline/XIncludeFilter.java: create + +2001-10-08 21:35 David Brownell + + * configure: match current configure.in + +2001-10-07 06:26 David Brownell + + * source/gnu/xml/util/Resolver.java: refer to latest RFC on XML + mimetypes + +2001-10-07 06:18 David Brownell + + * source/gnu/xml/pipeline/CallFilter.java: use encoding reported by + server + +2001-10-07 06:09 David Brownell + + * source/org/xml/sax/helpers/XMLReaderFactory.java: bugfix system + property and compiled-in default cases + +2001-10-07 06:04 David Brownell + + * source/gnu/xml/aelfred2/SAXDriver.java: locator/entity bugfix, + standalone flag, doc tweaks + +2001-10-07 05:56 David Brownell + + * source/gnu/xml/aelfred2/XmlParser.java: better SAX2 conformance + w.r.t. "declared" system IDs + +2001-09-29 09:25 David Brownell + + * source/org/xml/sax/helpers/NewInstance.java: added from + sax@sourceforge + +2001-09-29 09:24 David Brownell + + * configure.in: autoconf variables aren't $variables like bash + +2001-09-29 08:40 David Brownell + + * Makefile.in: sax added a file, configure --with-gcj + +2001-09-29 08:23 David Brownell + + * source/gnu/xml/util/Resolver.java: document return type + +2001-09-29 07:54 David Brownell + + * configure, configure.in: "--with-gcj" as javac substitute + +2001-09-29 07:34 David Brownell + + * source/org/xml/sax/helpers/AttributeListImpl.java, + AttributesImpl.java, DefaultHandler.java, LocatorImpl.java, + NamespaceSupport.java, ParserAdapter.java, ParserFactory.java, + XMLFilterImpl.java, XMLReaderAdapter.java, XMLReaderFactory.java, + package.html: sync with latest sax@sourceforge + +2001-09-26 21:31 David Brownell + + * source/gnu/xml/util/XMLWriter.java: minor doc update + +2001-08-30 01:45 David Brownell + + * source/gnu/xml/dom/DomDocument.java: "xml" illegal for pi target + name + +2001-08-24 23:44 David Brownell + + * source/gnu/xml/pipeline/EventFilter.java: pipelines can optimize + to null + +2001-08-24 23:43 David Brownell + + * source/gnu/xml/pipeline/DomConsumer.java: better subclass support + +2001-08-24 23:38 David Brownell + + * source/gnu/xml/dom/DomAttr.java, DomCharacterData.java: update + createEvent() calls + +2001-08-24 23:36 David Brownell + + * source/gnu/xml/aelfred2/XmlReader.java: force prefixes=true when + validating, + +2001-08-21 19:14 David Brownell + + * source/gnu/xml/dom/DomNode.java: use other notion of event "type" + +2001-08-18 22:23 David Brownell + + * source/org/w3c/dom/*.java: merge 6/21/2001 W3C mapping/javadoc + errata + +2001-08-09 20:33 David Brownell + + * source/gnu/xml/aelfred2/XmlParser.java: trim unneeded code; save + standalone flag + +2001-08-09 20:31 David Brownell + + * source/gnu/xml/aelfred2/XmlReader.java: signature update + +2001-08-09 20:29 David Brownell + + * manifest.mf: initial version + +2001-08-09 20:29 David Brownell + + * Makefile.in: META-INF support, don't build unused DOM modules + +2001-08-07 20:16 David Brownell + + * source/org/xml/sax/InputSource.java: sync w/sax@sourceforge + +2001-08-03 21:13 David Brownell + + * source/org/xml/sax/helpers/: AttributeListImpl.java, + LocatorImpl.java, ParserFactory.java, XMLFilterImpl.java: sync + w/sax@sourceforge + +2001-08-03 21:08 David Brownell + + * source/org/xml/sax/*.java: sync w/sax@sourceforge + +2001-08-03 21:00 David Brownell + + * Makefile.in: tweak generated javadoc + +2001-08-03 20:58 David Brownell + + * source/org/xml/sax/helpers/XMLReaderAdapter.java: sync + w/sax@sourceforge: doc + +2001-08-03 20:57 David Brownell + + * source/org/xml/sax/helpers/ParserAdapter.java: sync + w/sax@sourceforge: bugs + +2001-08-03 20:56 David Brownell + + * source/org/xml/sax/helpers/NamespaceSupport.java: sync + w/sax@sourceforge: doc, bugs + +2001-08-03 20:53 David Brownell + + * source/org/xml/sax/helpers/AttributesImpl.java: sync + w/sax@sourceforge: bugfix + +2001-08-03 20:51 David Brownell + + * source/org/xml/sax/ext/DeclHandler.java, + ext/LexicalHandler.java, ext/package.html, + helpers/DefaultHandler.java: sync w/sax@sourceforge: doc + +2001-08-03 20:48 David Brownell + + * source/org/xml/sax/Locator.java, package.html: sync + w/sax@sourceforge: doc + +2001-08-03 20:47 David Brownell + + * source/org/xml/sax/DTDHandler.java, EntityResolver.java, + ErrorHandler.java: sync w/sax@sourceforge: doc fixes + +2001-07-31 08:42 David Brownell + + * source/gnu/xml/aelfred2/SAXDriver.java: handle namespace decls + in two passes (correctness) + +2001-07-31 08:38 David Brownell + + * source/gnu/xml/aelfred2/XmlParser.java: absolutize URLs earlier; + undo flush tweak; #IMPLIED attrs not reported + +2001-07-29 21:26 David Brownell + + * source/gnu/xml/aelfred2/XmlParser.java: flush buffer more; MIME + charset= bug + +2001-07-29 21:14 David Brownell + + * source/gnu/xml/aelfred2/SAXDriver.java: better diagnostic for + runtime exceptions + +2001-07-29 21:12 David Brownell + + * README: update + +2001-07-29 20:58 David Brownell + + * source/gnu/xml/pipeline/EventFilter.java: add chainTo() glue to + XMLFilterImpl + +2001-07-18 19:03 David Brownell + + * source/gnu/xml/aelfred2/XmlParser.java: handle UTF-8 BOM (yeech) + +2001-07-18 19:01 David Brownell + + * README: update + +2001-07-18 18:40 David Brownell + + * Makefile.in: bugfix name of a javax.transform Error + +2001-07-18 18:39 David Brownell + + * source/gnu/xml/aelfred2/SAXDriver.java: namespace checks must + just be warnings + +2001-07-18 18:34 David Brownell + + * source/javax/xml/transform/: TFactoryConfigurationError.java, + TransformerFactoryConfigurationError.java: fix error class name + +2001-07-18 18:32 David Brownell + + * source/javax/xml/transform/TransformerFactory.java: exception + bugfix; alphabetize; style + +2001-07-18 18:28 David Brownell + + * source/javax/xml/transform/TransformerException.java: add missing + method, missing implementations + +2001-07-18 18:27 David Brownell + + * + source/javax/xml/transform/TransformerConfigurationException.java: + alphabetize to match spec + +2001-07-18 18:25 David Brownell + + * source/javax/xml/transform/ErrorListener.java, + SourceLocator.java: javadoc summary + +2001-07-18 18:24 David Brownell + + * source/javax/xml/transform/Transformer.java: alphabetize, match + spec + +2001-07-18 18:22 David Brownell + + * source/javax/xml/transform/OutputKeys.java: alphabetize (match + spec) + +2001-07-18 18:19 David Brownell + + * source/javax/xml/transform/stream/StreamResult.java, + StreamSource.java: alphabetize; fix file-to-URL bug + +2001-07-18 18:15 David Brownell + + * source/javax/xml/transform/sax/SAXResult.java: export missing + methods; alphabetize + +2001-07-17 22:20 David Brownell + + * source/gnu/xml/aelfred2/SAXDriver.java: feature setting cleanup; + don't save unrecognized props/features + +2001-07-16 18:11 David Brownell + + * source/javax/xml/parsers/DocumentBuilder.java, + DocumentBuilderFactory.java: add missing method; method order + matches spec + +2001-07-14 23:41 David Brownell + + * configure: current autoconf output + +2001-07-14 22:23 David Brownell + + * Makefile.in: add javax.xml.transform to javadoc + +2001-07-14 22:14 David Brownell + + * source/gnu/xml/aelfred2/SAXDriver.java: namespaces: intern uris, + expect non-relative ones + +2001-07-14 21:49 David Brownell + + * source/org/xml/sax/helpers/package.html: import tweak given to + sax@sourceforge + +2001-07-13 19:39 David Brownell + + * source/gnu/xml/aelfred2/JAXPFactory.java: bugfix, from Zeger + Hendrikse + +2001-07-12 23:07 David Brownell + + * source/org/xml/sax/package.html: update + +2001-07-12 23:03 David Brownell + + * source/org/xml/sax/InputSource.java: merge minor diff from + sax@sourceforge + +2001-07-11 20:32 David Brownell + + * Makefile.in: import CallFilter + +2001-07-11 20:32 David Brownell + + * source/gnu/xml/pipeline/CallFilter.java: import + +2001-07-11 19:51 David Brownell + + * source/gnu/xml/pipeline/package.html: import + +2001-07-11 19:50 David Brownell + + * Makefile.in: more files, update + +2001-07-11 19:28 David Brownell + + * source/org/xml/sax/helpers/XMLReaderFactory.java: switch to + optionally validating default + +2001-07-11 19:26 David Brownell + + * source/gnu/xml/util/: DoParse.java, Resolver.java, package.html: + import + +2001-07-11 19:15 David Brownell + + * source/gnu/xml/util/XMLWriter.java: cleanup, start C14N support, + add helpers + +2001-07-11 19:09 David Brownell + + * source/gnu/xml/aelfred2/: SAXDriver.java, XmlParser.java: DTD + callback simplification; minor tweaks + +2001-07-11 18:56 David Brownell + + * source/gnu/xml/pipeline/EventFilter.java: restore missing break + +2001-07-11 18:55 David Brownell + + * source/gnu/xml/pipeline/ValidationConsumer.java: that warning + gets annoying + +2001-07-11 01:07 David Brownell + + * Makefile.in: imported two more files + +2001-07-11 01:05 David Brownell + + * source/gnu/xml/aelfred2/XmlParser.java: version != "1.0" is no + longer fatal + +2001-07-11 01:00 David Brownell + + * source/gnu/xml/aelfred2/XmlReader.java: use EventFilter.bind() + +2001-07-11 00:56 David Brownell + + * source/gnu/xml/pipeline/WellFormednessFilter.java: add some more + wfness checks + +2001-07-11 00:55 David Brownell + + * source/gnu/xml/pipeline/EventFilter.java: merge the last + important EventProducer features + +2001-07-11 00:52 David Brownell + + * source/gnu/xml/pipeline/: NSFilter.java, LinkFilter.java, + PipelineFactory.java: import + +2001-07-11 00:29 David Brownell + + * source/gnu/xml/pipeline/DomConsumer.java: restore "filter" mode; + DomProducer is now gone + +2001-07-10 23:23 David Brownell + + * source/gnu/xml/pipeline/: TeeConsumer.java, TextConsumer.java, + ValidationConsumer.java: use EventFilter updates + +2001-07-10 23:22 David Brownell + + * source/gnu/xml/pipeline/EventFilter.java: add bind(), constants + for URIs + +2001-07-08 14:30 David Brownell + + * source/gnu/xml/pipeline/ValidationConsumer.java: doc, + getDocumentLocator() + +2001-07-08 14:29 David Brownell + + * source/gnu/xml/pipeline/NSFilter.java: use getDocumentLocator() + +2001-07-08 14:27 David Brownell + + * source/gnu/xml/pipeline/EventFilter.java: doc update, bugtweak, + getDocumentLocator() + +2001-07-07 20:15 David Brownell + + * source/gnu/xml/aelfred2/: SAXDriver.java, XmlParser.java: + scrub-a-dub + +2001-07-05 04:42 David Brownell + + * source/gnu/xml/aelfred2/JAXPFactory.java: use new + optionally-validating parser + +2001-07-05 04:06 David Brownell + + * Makefile.in: import validation support + +2001-07-05 04:04 David Brownell + + * source/gnu/xml/aelfred2/package.html: javadoc update + +2001-07-05 04:02 David Brownell + + * source/gnu/xml/aelfred2/XmlParser.java: don't report entity + expansions within markup + +2001-07-05 04:00 David Brownell + + * source/gnu/xml/aelfred2/SAXDriver.java: javadoc update + +2001-07-05 03:52 David Brownell + + * source/gnu/xml/aelfred2/XmlReader.java: new _optionally_ + validating parser + +2001-07-05 03:47 David Brownell + + * source/gnu/xml/pipeline/ValidationConsumer.java: import + +2001-07-05 03:43 David Brownell + + * source/gnu/xml/pipeline/: EventFilter.java, TeeConsumer.java, + TextConsumer.java, WellFormednessFilter.java: handler --> + property; copyright dates + +2001-07-04 18:59 David Brownell + + * source/gnu/xml/aelfred2/SAXDriver.java: SAX2 conformance: + attributeDecl() reports NOTATION enum + +2001-07-04 18:50 David Brownell + + * source/gnu/xml/aelfred2/package.html: update matching recent + improvements + +2001-06-24 22:47 David Brownell + + * source/gnu/xml/aelfred2/XmlParser.java: attribute defaults are + yet another place PE ref syntax is ignored + +2001-06-24 19:51 David Brownell + + * source/gnu/xml/aelfred2/XmlParser.java: strict UTF-8 decoding + (Unicode 3.1 rules) + +2001-06-24 06:14 David Brownell + + * README: provide info about conformance testing + +2001-06-24 06:12 David Brownell + + * source/gnu/xml/dom/: Consumer.java, DomCharacterData.java, + DomNode.java: bugfixes + +2001-06-24 06:11 David Brownell + + * source/gnu/xml/dom/JAXPFactory.java: closer match to jaxp config + flags + +2001-06-24 06:10 David Brownell + + * source/gnu/xml/pipeline/DomConsumer.java: closer match to jaxp + config model + +2001-06-24 06:06 David Brownell + + * source/gnu/xml/aelfred2/: SAXDriver.java, XmlParser.java: report + entity boundaries; cleanup + +2001-06-23 23:15 David Brownell + + * Makefile.in: new class; populate DOM doctype nodes + +2001-06-23 23:13 David Brownell + + * source/gnu/xml/: dom/Consumer.java, dom/DomDoctype.java, + dom/JAXPFactory.java, pipeline/DomConsumer.java: populate doctype + nodes + +2001-06-23 07:23 David Brownell + + * source/gnu/xml/dom/DomCharacterData.java: bugfixes for data manip + +2001-06-23 07:19 David Brownell + + * source/gnu/xml/dom/DomNode.java: insertBefore bugfixes + +2001-06-23 07:17 David Brownell + + * source/gnu/xml/dom/DomImpl.java: handle alternative "null + version" + +2001-06-23 07:14 David Brownell + + * source/gnu/xml/aelfred2/JAXPFactory.java: publicize default + constructor + +2001-06-22 17:54 David Brownell + + * Makefile.in: add more pipeline stages + +2001-06-22 17:53 David Brownell + + * source/gnu/xml/pipeline/TeeConsumer.java, TextConsumer.java: + more event consumers + +2001-06-22 17:52 David Brownell + + * .cvsignore: ignore javadoc output too + +2001-06-22 17:50 David Brownell + + * source/gnu/xml/pipeline/DomConsumer.java: rm javadoc warning + +2001-06-22 17:29 David Brownell + + * source/gnu/xml/pipeline/NSFilter.java, + WellFormednessFilter.java: import more filters + +2001-06-22 17:16 David Brownell + + * source/gnu/xml/util/DomParser.java: import DOM --> SAX2 parser + +2001-06-22 16:53 David Brownell + + * README: mention autoconf/configure/make + +2001-06-22 16:52 David Brownell + + * Makefile.in: bring over dom, javadoc + +2001-06-22 16:50 David Brownell + + * source/gnu/xml/dom/JAXPFactory.java, package.html: initial jaxp + bootstrap support + +2001-06-22 16:47 David Brownell + + * source/javax/xml/parsers/DocumentBuilder.java, + DocumentBuilderFactory.java: misc updates, doc + +2001-06-22 16:45 David Brownell + + * .cvsignore: ignore more + +2001-06-22 16:44 David Brownell + + * source/gnu/xml/pipeline/DomConsumer.java, EventConsumer.java, + EventFilter.java: partial import of pipelines + +2001-06-20 23:30 David Brownell + + * source/gnu/xml/dom/*.java: import "dom2" implementation + +2001-06-20 22:48 David Brownell + + * source/org/xml/sax/package.html: add "lost" sax2 feature flag + +2001-06-20 22:46 David Brownell + + * source/javax/xml/parsers/SAXParserFactory.java: add javadoc, use + gnu for system default parser + +2001-06-20 22:43 David Brownell + + * source/gnu/xml/aelfred2/SAXDriver.java, XmlParser.java, + package.html: recognize "lost" sax2 feature flag, doc tweaks + +2001-06-20 22:39 David Brownell + + * source/gnu/xml/aelfred2/JAXPFactory.java: initial version + +2001-06-20 22:36 David Brownell + + * .cvsignore, AUTHORS: add + +2001-06-20 22:36 David Brownell + + * Makefile.in, configure.in: add initial autoconf support + +2001-06-20 17:16 David Brownell + + * README: add GPL "library exception" + +2001-06-08 23:00 David Brownell + + * README: add + +2001-06-08 22:59 David Brownell + + * source/gnu/xml/aelfred2/SAXDriver.java, aelfred2/XmlParser.java, + aelfred2/package.html, util/DefaultHandler.java, + util/XHTMLWriter.java, util/XMLWriter.java: initial add for + AElfred2, XMLWriter + +2001-06-08 22:51 David Brownell + + * source/org/w3c/dom/Attr.java, CDATASection.java, + CharacterData.java, Comment.java, DOMException.java, + DOMImplementation.java, Document.java, DocumentFragment.java, + DocumentType.java, Element.java, Entity.java, + EntityReference.java, NamedNodeMap.java, Node.java, + NodeList.java, Notation.java, ProcessingInstruction.java, + Text.java, package.html: add dom interfaces (from w3c) and doc + (not) + +2001-06-08 22:44 David Brownell + + * source/org/w3c/dom/events/DocumentEvent.java, events/Event.java, + events/EventException.java, events/EventListener.java, + events/EventTarget.java, events/MouseEvent.java, + events/MutationEvent.java, events/UIEvent.java, + events/package.html, traversal/DocumentTraversal.java, + traversal/NodeFilter.java, traversal/NodeIterator.java, + traversal/TreeWalker.java, traversal/package.html, + css/CSS2Azimuth.java, css/CSS2BackgroundPosition.java, + css/CSS2BorderSpacing.java, css/CSS2CounterIncrement.java, + css/CSS2CounterReset.java, css/CSS2Cursor.java, + css/CSS2FontFaceSrc.java, css/CSS2FontFaceWidths.java, + css/CSS2PageSize.java, css/CSS2PlayDuring.java, + css/CSS2Properties.java, css/CSS2TextShadow.java, + css/CSSCharsetRule.java, css/CSSFontFaceRule.java, + css/CSSImportRule.java, css/CSSMediaRule.java, + css/CSSPageRule.java, css/CSSPrimitiveValue.java, + css/CSSRule.java, css/CSSRuleList.java, + css/CSSStyleDeclaration.java, css/CSSStyleRule.java, + css/CSSStyleSheet.java, css/CSSUnknownRule.java, + css/CSSValue.java, css/CSSValueList.java, css/Counter.java, + css/DOMImplementationCSS.java, css/DocumentCSS.java, + css/ElementCSSInlineStyle.java, css/RGBColor.java, + css/Rect.java, css/ViewCSS.java, css/package.html, + html/HTMLAnchorElement.java, html/HTMLAppletElement.java, + html/HTMLAreaElement.java, html/HTMLBRElement.java, + html/HTMLBaseElement.java, html/HTMLBaseFontElement.java, + html/HTMLBodyElement.java, html/HTMLButtonElement.java, + html/HTMLCollection.java, html/HTMLDListElement.java, + html/HTMLDOMImplementation.java, html/HTMLDirectoryElement.java, + html/HTMLDivElement.java, html/HTMLDocument.java, + html/HTMLElement.java, html/HTMLFieldSetElement.java, + html/HTMLFontElement.java, html/HTMLFormElement.java, + html/HTMLFrameElement.java, html/HTMLFrameSetElement.java, + html/HTMLHRElement.java, html/HTMLHeadElement.java, + html/HTMLHeadingElement.java, html/HTMLHtmlElement.java, + html/HTMLIFrameElement.java, html/HTMLImageElement.java, + html/HTMLInputElement.java, html/HTMLIsIndexElement.java, + html/HTMLLIElement.java, html/HTMLLabelElement.java, + html/HTMLLegendElement.java, html/HTMLLinkElement.java, + html/HTMLMapElement.java, html/HTMLMenuElement.java, + html/HTMLMetaElement.java, html/HTMLModElement.java, + html/HTMLOListElement.java, html/HTMLObjectElement.java, + html/HTMLOptGroupElement.java, html/HTMLOptionElement.java, + html/HTMLParagraphElement.java, html/HTMLParamElement.java, + html/HTMLPreElement.java, html/HTMLQuoteElement.java, + html/HTMLScriptElement.java, html/HTMLSelectElement.java, + html/HTMLStyleElement.java, html/HTMLTableCaptionElement.java, + html/HTMLTableCellElement.java, html/HTMLTableColElement.java, + html/HTMLTableElement.java, html/HTMLTableRowElement.java, + html/HTMLTableSectionElement.java, + html/HTMLTextAreaElement.java, html/HTMLTitleElement.java, + html/HTMLUListElement.java, html/package.html, + ranges/DocumentRange.java, ranges/Range.java, + ranges/RangeException.java, ranges/package.html, + stylesheets/DocumentStyle.java, stylesheets/LinkStyle.java, + stylesheets/MediaList.java, stylesheets/StyleSheet.java, + stylesheets/StyleSheetList.java, stylesheets/package.html, + views/AbstractView.java, views/DocumentView.java, + views/package.html: add dom interfaces (from w3c) and docs (not) + +2001-06-08 22:42 David Brownell + + * source/org/xml/sax/*.java, ext/*.java, helpers/*.java: Public + Domain --> GPL + +2001-06-08 22:22 David Brownell + + * source/javax/xml/parsers/*.java, transform/*.java, + transform/dom/*.java, transform/sax/*.java, + transform/stream/*.java: LGPL --> GPL + +2001-06-08 21:55 David Brownell + + * COPYING, COPYRIGHT.html: add GPL and w3c.dom licences + +2001-06-07 03:30 David Brownell + + * source/org/xml/sax/*.java, ext/*.java, helpers/*.java: add SAX2 + +2001-06-07 03:21 David Brownell + + * source/javax/xml/parsers/*.java, transform/*.java, + transform/dom/*.java, transform/sax/*.java, + transform/stream/*.java: add sun-defined bits of jaxp + diff --git a/libjava/classpath/ChangeLog.libxmlj b/libjava/classpath/ChangeLog.libxmlj new file mode 100644 index 0000000..d7f68fe --- /dev/null +++ b/libjava/classpath/ChangeLog.libxmlj @@ -0,0 +1,169 @@ +This is an historic file listing changes from the old GNU JAXP and libxmlj +projects. Both are now part of GNU Classpath. New changes to these files +are listed in the main ChangeLog file or documented in the external +subdirectories for the w3c dom and sax sources. + +2004-12-30 Chris Burdess + + * GnomeDocument.java,GnomeXPathNSResolver: Fixed XPathNSResolver + implementation. + +2004-11-26 Chris Burdess + + * xmlj_util.c: Check for exception in xmljNewString. + +2004-11-17 Chris Burdess + + * dom: DOM Level 3 Core conformance testing. + +2004-11-12 Chris Burdess + + * GnomeTransformerFactory.java: Implemented getAssociatedStylesheet. + +2004-11-01 Chris Burdess + + * xmlj_sax.c: Fixed segfault with external entities in transform. + +2004-10-06 Chris Burdess + + * RawData.java, RawData32.java, RawData64.java: Added copyright. + +2004-10-25 Chris Burdess + + * xmlj_transform.c: Experimental code to load external entities + (xsl:import, xsl:include, and document()) from Java URL. + * configure.ac: Minimum version of libxslt is 1.1.11. + +2004-10-08 Chris Burdess + + * xmlj_util.c: String caching only by setting macro. + * acinclude.m4,configure.ac,Makefile.am: automake 1.8 patch by + Michael Koch; fixes to compile in subdirectory. + +2004-10-06 Chris Burdess + + * xmlj_util.c,xmlj_error.c: Call fflush after fprintf. + +2004-08-10 Chris Burdess + + * transform: Fixed imports. + +2004-07-30 Chris Burdess + + * transform: Added support for DOMSource and DOMResult transforms + to/from GnomeDocument nodes. + +2004-07-27 Chris Burdess + + * GnomeElement: getAttribute(NS) returns empty strings instead of + null. + * sax: Cached java.lang.String class. + +2004-07-21 Chris Burdess + + * GnomeTransformerFactory.java: getFeature supports stream features. + * dom: Added traversal function. + +2004-07-12 Chris Burdess + + * dom: Entities and notations NamedNodeMaps. + +2004-07-06 Chris Burdess + + * xpath: Permit wildcards in getElementsByTagName[NS]. + +2004-07-04 Chris Burdess + + * dom: Skeleton DOMConfiguration implementation. + +2004-07-03 Chris Burdess + + * dom: Corrected GnomeElement attribute methods and isEqualNode. + +2004-07-01 Chris Burdess + + * dom: Corrected implementation of getElementsByTagName. + +2004-06-29 Chris Burdess + + * dom: Added implementation of DOMImplementationSource. + +2004-06-28 Chris Burdess + + * dom: Fixed name matching. + +2004-06-26 Chris Burdess + + * dom: Added GnomeTypeInfo. + +2004-06-25 Chris Burdess + + * xmlj_sax.c: Revert to calling ignorableWhitespace. + +2004-06-23 Chris Burdess + + * all: Use RawData for native pointers. + * xmlj_sax.c: Fixed entity resolution. + * xmlj_io.c: Fixed race condition closing input stream context. + +2004-06-03 Chris Burdess + + * all: Use longs for native pointers. + * dom: Added dom.xpath interfaces. + +2004-06-02 Chris Burdess + + * GnomeNode.java et al, xmlj_dom.c: Implementation of some DOM Level 3 + methods. + +2004-06-01 Chris Burdess + + * GnomeNode.java et al: Applied Dalibor's #3080 patch for missing + imports. + +2004-05-27 Chris Burdess + + * GnomeXMLReader.java, GnomeDocumentBuilder.java, JavaContext.java: + Correct handling of zero-length documents. + +2004-05-24 Chris Burdess + + * all: Refactoring for Gnome* naming scheme. All modules now use + common parsing framework. + +2004-05-11 Chris Burdess + + * GnomeXMLReader.java,xmlj_sax.x,xmlj_io.c: Provide selective + callbacks, based on the registered callback listeners. + +2004-05-04 Chris Burdess + + * xmlj_sax.c: Fixed document locators. + +2004-05-02 Chris Burdess + + * xmlj_sax.c: Implement DeclHandler and LexicalHandler callbacks. + * GnomeXMLReader.java: Fixed feature/property handling. + +2004-04-29 Chris Burdess + + * xmlj_[dom,io].c: Use Java streams for DOM input. + +2004-04-28 Chris Burdess + + * xmlj_node.c et al: Implemented node cache (task #3289). + +2004-04-27 Chris Burdess + + * all: Added SAX and DOM libxmlj implementation. + * Makefile.am: Moved JNI sources and headers to jni subdirectory. + * acinclude.m4: Fixed compatibility handling of libxml2 version. + +2003-03-07 Julian Scheid + + * Makefile.am: Fixed build inconsistency. + * all: Added caching, fixed memory leaks. + +2003-02-10 Julian Scheid + + * all: First development release diff --git a/libjava/classpath/ChangeLog.usermap b/libjava/classpath/ChangeLog.usermap new file mode 100644 index 0000000..c0d43db --- /dev/null +++ b/libjava/classpath/ChangeLog.usermap @@ -0,0 +1,60 @@ +abies:'Artur Biesiadowski ' +alexl:'Alex Lancaster ' +anwalt:'Andy Walter ' +aph:'Andrew Haley ' +archie172:'Archie Cobbs ' +arenn:'Aaron M. Renn ' +aselkirk:'Andrew Selkirk ' +audriusa:'Audrius Meskauskas ' +avdyk:'Arnaud Vandyck ' +brawer:'Sascha Brawer ' +bryce:'Bryce McKinlay ' +cbj:'Brian Jones ' +corvus:'James E. Blair ' +craig:'Craig Black ' +daryllee:'Daryl Lee ' +djee:'David Jee ' +dog:'Chris Burdess ' +egagnon:'Etienne M. Gagnon ' +ericb:'Eric Blake ' +fitzsim:'Thomas Fitzsimmons ' +fnasser:'Fernando Nasser ' +gadek:'Grzegorz B. Prokopski ' +gcb:'Geoff Berry ' +glavaux:'Guilhem Lavaux ' +gnu_andrew:'Andrew John Hughes ' +graydon:'graydon hoare ' +green:'Anthony Green ' +iproetel:'Ingo Proetel ' +jaz:'Jon A. Zeppieri ' +jewel:'John Leuner ' +jfrijters:'Jeroen Frijters ' +jgeorgal:'Giannis Georgalis ' +jochen:'Jochen Hoenicke ' +joey:'Joseph C. Lesh ' +jsturm:'Jeff Sturm ' +julian:'Julian Scheid ' +kho:'Kim Ho ' +mark:'Mark Wielaard ' +mcb:'Mark Benvenuto ' +mkoch:'Michael Koch ' +nferrier:'Nic Ferrier ' +noa:'Noa Resare ' +overholt:'Andrew Overholt ' +patrik_reali:'Patrik Reali ' +rabbit78:'Roman Kennke ' +raif:'Raif S. Naffah ' +rao:'Paul Fisher ' +robilad:'Dalibor Topic ' +rodimina:'Olga Rodimina ' +rschuster:'Robert Schuster ' +rsdio:'Casey Marshall ' +rupp:'Torsten Rupp ' +rveldema:'Ronald Veldema ' +saugart:'Steven Augart ' +shalom:'John Keiser ' +siebert:'Fridtjof Siebert ' +smarothy:'Sven de Marothy ' +stuart:'Stuart Ballard ' +tromey:'Tom Tromey ' +warrenl:'Warren Levy ' diff --git a/libjava/classpath/HACKING b/libjava/classpath/HACKING new file mode 100644 index 0000000..cc5cee1 --- /dev/null +++ b/libjava/classpath/HACKING @@ -0,0 +1,13 @@ +HACKING GNU Classpath - Last updated: April 2, 2004 +Please read the README and INSTALL files first. + +You only need the information in this file when working on non-released (CVS) +versions of GNU Classpath. Installation information for released versions +of GNU Classpath can be found in the INSTALL file. + +Everything you ever wanted to know about hacking on GNU Classpath and +how to obtain CVS checkouts can be found in doc/hacking.texi and/or +on the website http://www.gnu.org/software/classpath/docs/hacking.html + +If you have any questions, suggestions, etc., send them to +classpath@gnu.org. diff --git a/libjava/classpath/INSTALL b/libjava/classpath/INSTALL new file mode 100644 index 0000000..b9cadee --- /dev/null +++ b/libjava/classpath/INSTALL @@ -0,0 +1,135 @@ +Installing GNU Classpath - Last updated: January 6, 2005 + +First, this is a development release only! Unless you are interested in +active development and debugging, or just like running random alpha code, +this release is probably not for you. Please see the README file for a +list of VMs that work with GNU Classpath. + +Note that if you are building from a non-released (CVS) version of GNU +classpath, installation instructions are found in the doc/hacking.texi +file. Or at http://www.gnu.org/software/classpath/docs/hacking.html + +------------------------------------------------------------------ +Suggested Software +------------------------------------------------------------------ + GNU make ("gmake") is required for building Classpath. + + For any build environment involving native libraries, these + new versions of autoconf, automake, and libtool are required + if changes are made that require rebuilding configure, Makefile.in, + aclocal.m4, or config.h.in. + + - GNU autoconf 2.59+ + - GNU automake 1.9+ + - GNU libtool 1.5+ + + When working from CVS you can run the above tools by executing + ./autogen.sh in the source directory. + + For building the Java bytecode (.class files), one of these + compilers are required. You can select which compiler using + --with-jikes, --with-gcj or --with-kjc as argument to + configure; the present default is gcj. + + - GCJ 3.3+ (part of the GNU GCC package). + - IBM jikes 1.19+. + - The kjc compiler is supported with configure but we have + been unable to successfully compile with it. + + For building the gtk+ AWT peer JNI native libraries, the following + are required unless --disable-gtk-peer is used as an argument to + configure. + + - GTK+ 2.4.x (or higher) + - gdk-pixbuf + + - XTest Extension (libXtst) for GdkRobot support in java.awt. + + For building the Cairo GdkGraphics2D backend you need at least + Cairo 0.5.0. + + For building the xmlj JAXP implementation (dsabled by default, use + configure --enable-xmlj) you need the following installed: + - The XML C library for Gnome (libxml2) + http://www.xmlsoft.org/ + Minimum version of libxml2 required: 2.6.8 + + - The XSLT C library for Gnome (libxslt) + http://www.xmlsoft.org/XSLT/ + Minimum version of libxslt required: 1.1.11 + + For building the documentation you will need + + - texinfo 4.2 or higher. + +This package was designed to use the GNU standard for configuration +and makefiles. To build and install do the following: + +1). Run the "configure" script to configure the package. There are +various options you might want to pass to configure to control how the +package is built. Consider the following options, "configure --help" +gives a complete list. + + --enable-java compile Java source default=yes + --enable-jni compile JNI source default=yes + --enable-gtk-peer compile GTK native peers default=yes + --enable-gtk-cairo compile cairo based Graphics2D default=no + --enable-load-library enable to use JNI native methods default=yes + --with-jikes to compile the class library using jikes + the default is to use gcj + --with-glibj define what to install (zip|flat|both|none) + default=zip + --enable-Werror whether to compile C code with -Werror which turns + any compiler warning into a compilation failure + default=no + --enable-xmlj compile native libxml/xslt library default=no + --with-gjdoc generate documentation using gjdoc default=no + --with-jay Regenerate the parsers with jay must be given the + path to the jay executable + +For more flags run configure --help. + +2). Type "gmake" to build the package. There is no longer a +dependency problem and we aim to keep it that way. + +3). Type "gmake install" to install everything. This may require +being the superuser. The default install path is /usr/local/classpath +you may change it by giving configure the --prefix= option. + +Report bugs to classpath@gnu.org or much better via Savannah at this +URL: http://savannah.gnu.org/support/?func=addsupport&group=classpath + +Happy Hacking! + +Once installed, GNU Classpath is ready to be used by any VM that supports +using the official version of GNU Classpath. Simply ensure that +/usr/local/classpath/share/classpath is in your $CLASSPATH environment +variable. You'll also have to set your LD_LIBRARY_PATH +variable (or similar system configuration) to include the Classpath +native libraries in /usr/local/classpath/lib/classpath. + +*NOTE* All example paths assume the default prefix is used with configure. +If you don't know what this means then the examples are correct. + +LD_LIBRARY_PATH=/usr/local/classpath/lib/classpath +CLASSPATH=/usr/local/classpath/share/classpath/glibj.zip:. +export LD_LIBRARY_PATH CLASSPATH + +More information about the VMs that use GNU Classpath can be found in the +README file. + +------------------------------------------------------------------ +Misc. Notes +------------------------------------------------------------------ +Compilation is accomplished using a compiler's @file syntax. For our +part, we avoid placing make style dependencies as rules upon the +compilation of a particular class file and leave this up to the Java +compiler instead. + +The --enable-maintainer-mode option to configure currently does very +little and shouldn't be used by ordinary developers or users anyway. + +On Windows machines, the native libraries do not currently build, but +the Java bytecode library will. Gcj trunk is beginning to work under +Cygwin. The mingw32 version of jikes cannot follow symbolic links, you +must use a cygwin build of jikes to access this limited functionality. diff --git a/libjava/classpath/LICENSE b/libjava/classpath/LICENSE new file mode 100644 index 0000000..240f834 --- /dev/null +++ b/libjava/classpath/LICENSE @@ -0,0 +1,286 @@ +The software in this package is distributed under the GNU General Public +License (with a special exception described below). + +A copy of GNU General Public License (GPL) is included in this distribution, +in the file COPYING. If you do not have the source code, it is available at: + + http://www.gnu.org/software/classpath/ + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. + + +GNU Classpath also contains other (example) code distributed under other +terms. External libraries included with GNU Classpath may also be +distributed under different licensing terms. +The location and the exact terms of this other code is mentioned below. + + +Directory examples. +All example code is distributed under the GNU General Public License (GPL). +Each example source code files carries the following notice: + + GNU Classpath examples are free software; you can redistribute it + and/or modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2, or (at + your option) any later version. + + GNU Classpath examples are distributed in the hope that they will be + useful, but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Classpath examples; see the file COPYING. If not, + write to the Free Software Foundation, 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. + +For more information see the README file in the examples directory. + + +Directory native/fdlibm +fdlimb contains general algorithms useful for runtimes and compilers to +support strict double and float mathematical operations. + +fdlibm files carry the following notices: + + Copyright (c) 1991 by AT&T. + + Permission to use, copy, modify, and distribute this software for any + purpose without fee is hereby granted, provided that this entire notice + is included in all copies of any software which is or includes a copy + or modification of this software and in all copies of the supporting + documentation for such software. + + THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED + WARRANTY. IN PARTICULAR, NEITHER THE AUTHOR NOR AT&T MAKES ANY + REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY + OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. + + Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + + Developed at SunPro, a Sun Microsystems, Inc. business. + Permission to use, copy, modify, and distribute this + software is freely granted, provided that this notice + is preserved. + +The upstream for fdlibm is libgcj (http://gcc.gnu.org/java/), they sync +again with the 'real' upstream (http://www.netlib.org/fdlibm/readme). + + +The documentation of some of the files in org/ietf/jgss/ is derived from +the text of RFC 2853: Generic Security Service API Version 2: Java Bindings. +That document is covered under the following license notice: + + Copyright (C) The Internet Society (2000). All Rights Reserved. + + This document and translations of it may be copied and furnished to + others, and derivative works that comment on or otherwise explain it + or assist in its implementation may be prepared, copied, published and + distributed, in whole or in part, without restriction of any kind, + provided that the above copyright notice and this paragraph are + included on all such copies and derivative works. However, this + document itself may not be modified in any way, such as by removing + the copyright notice or references to the Internet Society or other + Internet organizations, except as needed for the purpose of developing + Internet standards in which case the procedures for copyrights defined + in the Internet Standards process must be followed, or as required to + translate it into languages other than English. + + The limited permissions granted above are perpetual and will not be + revoked by the Internet Society or its successors or assigns. + + This document and the information contained herein is provided on an + "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING + TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT + NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN + WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF + MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + + +Directory external/w3c_dom +Bindings for the Document Object Model (DOM) as published by the +World Wide Web Consortium. All files are distributed under the following +W3C Software Short Notice: + + Copyright (c) 2004 World Wide Web Consortium, + + (Massachusetts Institute of Technology, European Research Consortium for + Informatics and Mathematics, Keio University). All Rights Reserved. This + work is distributed under the W3C(r) Software License [1] in the hope that + it will be useful, but WITHOUT ANY WARRANTY; without even the implied + warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + + [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 + + Permission to copy, modify, and distribute this software and its + documentation, with or without modification, for any purpose and + without fee or royalty is hereby granted, provided that you include + the following on ALL copies of the software and documentation or + portions thereof, including modifications: + + 1. The full text of this NOTICE in a location viewable to users of + the redistributed or derivative work. + 2. Any pre-existing intellectual property disclaimers, notices, or + terms and conditions. If none exist, the W3C Software Short Notice + should be included (hypertext is preferred, text is permitted) within + the body of any redistributed or derivative code. + 3. Notice of any changes or modifications to the files, including + the date changes were made. (We recommend you provide URIs to the + location from which the code is derived.) + + THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT + HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, + INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS + FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR + DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, + TRADEMARKS OR OTHER RIGHTS. + + COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL + OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR + DOCUMENTATION. + + The name and trademarks of copyright holders may NOT be used in + advertising or publicity pertaining to the software without specific, + written prior permission. Title to copyright in this software and any + associated documentation will at all times remain with copyright + holders. + + +Directory external/sax +Simple API for XML, a standard application interface for processing XML. +All files are distributed with the following short notice: + + NO WARRANTY! This class is in the Public Domain. + +The www.saxproject.org explains: + + Copyright Status + + SAX is free! + + In fact, it's not possible to own a license to SAX, since it's been + placed in the public domain. + + No Warranty + + Because SAX is released to the public domain, there is no warranty + for the design or for the software implementation, to the extent + permitted by applicable law. Except when otherwise stated in writing + the copyright holders and/or other parties provide SAX "as is" without + warranty of any kind, either expressed or implied, including, but not + limited to, the implied warranties of merchantability and fitness for + a particular purpose. The entire risk as to the quality and + performance of SAX is with you. Should SAX prove defective, you assume + the cost of all necessary servicing, repair or correction. + + In no event unless required by applicable law or agreed to in + writing will any copyright holder, or any other party who may modify + and/or redistribute SAX, be liable to you for damages, including any + general, special, incidental or consequential damages arising out of + the use or inability to use SAX (including but not limited to loss of + data or data being rendered inaccurate or losses sustained by you or + third parties or a failure of the SAX to operate with any other + programs), even if such holder or other party has been advised of the + possibility of such damages. + + Copyright Disclaimers + + This page includes statements to that effect by David Megginson, who + would have been able to claim copyright for the original work. + + SAX 1.0 + + Version 1.0 of the Simple API for XML (SAX), created collectively by + the membership of the XML-DEV mailing list, is hereby released into + the public domain. + + No one owns SAX: you may use it freely in both commercial and + non-commercial applications, bundle it with your software + distribution, include it on a CD-ROM, list the source code in a book, + mirror the documentation at your own web site, or use it in any other + way you see fit. + + David Megginson, sax@megginson.com + 1998-05-11 + + SAX 2.0 + + I hereby abandon any property rights to SAX 2.0 (the Simple API for + XML), and release all of the SAX 2.0 source code, compiled code, and + documentation contained in this distribution into the Public + Domain. SAX comes with NO WARRANTY or guarantee of fitness for any + purpose. + + David Megginson, david@megginson.com + 2000-05-05 + + +Two files in gnu/xml/aelfred2 (SAXDriver.java and XmlParser.java) were +originally derived from code which carried the following notice: + + Copyright (c) 1997, 1998 by Microstar Software Ltd. + + AElfred is free for both commercial and non-commercial use and + redistribution, provided that Microstar's copyright and disclaimer are + retained intact. You are free to modify AElfred for your own use and + to redistribute AElfred with your modifications, provided that the + modifications are clearly documented. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + merchantability or fitness for a particular purpose. Please use it AT + YOUR OWN RISK. + + +The files in resource/gnu/java/locale were generated by gnu.localegen +from the files distributed from date provided by CLDR. +All these files are distributed under the following terms: + + Copyright (C) 1991-2005 Unicode, Inc. All rights reserved. Distributed + under the Terms of Use in http://www.unicode.org/copyright.html. + + Permission is hereby granted, free of charge, to any person obtaining + a copy of the Unicode data files and any associated documentation (the + "Data Files") or Unicode software and any associated documentation + (the "Software") to deal in the Data Files or Software without + restriction, including without limitation the rights to use, copy, + modify, merge, publish, distribute, and/or sell copies of the Data + Files or Software, and to permit persons to whom the Data Files or + Software are furnished to do so, provided that (a) the above copyright + notice(s) and this permission notice appear with all copies of the + Data Files or Software, (b) both the above copyright notice(s) and + this permission notice appear in associated documentation, and (c) + there is clear notice in each modified Data File or in the Software as + well as in the documentation associated with the Data File(s) or + Software that the data or software has been modified. + + THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE + WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT + HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR + ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT + OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR + SOFTWARE. + + Except as contained in this notice, the name of a copyright holder + shall not be used in advertising or otherwise to promote the sale, use + or other dealings in these Data Files or Software without prior + written authorization of the copyright holder. diff --git a/libjava/classpath/Makefile.am b/libjava/classpath/Makefile.am new file mode 100644 index 0000000..837e50d --- /dev/null +++ b/libjava/classpath/Makefile.am @@ -0,0 +1,21 @@ +## Input file for automake to generate the Makefile.in used by configure + +# lib first, to compile .class files before native code, last examples +SUBDIRS = lib doc external include native resource scripts $(EXAMPLESDIR) +DIST_SUBDIRS = lib doc external include native resource scripts examples + +native: lib + +EXTRA_DIST = HACKING BUGS THANKYOU mauve-classpath LICENSE \ + ChangeLog-2003 ChangeLog-2004 \ + ChangeLog.gnujaxp.1 ChangeLog.gnujaxp.2 ChangeLog.libxmlj + +#DISTCHECK_CONFIGURE_FLAGS = --enable-gjdoc + +dist-hook: + -$(mkinstalldirs) $(distdir)/include + -cp -f $(top_srcdir)/include/*.in $(distdir)/include + -cp -f $(top_srcdir)/include/*.h $(distdir)/include + +ChangeLog: + cvs2cl.pl -b --gmt --log-opts "-d'1998-06-30< now'" --window 7200 --usermap ChangeLog.usermap --ignore ChangeLog --fsf diff --git a/libjava/classpath/NEWS b/libjava/classpath/NEWS new file mode 100644 index 0000000..55cb064 --- /dev/null +++ b/libjava/classpath/NEWS @@ -0,0 +1,703 @@ +New in release 0.17 (Jul 15, 2005) + +* gnu.xml fix for nodes created outside a namespace context. +* Add support for output indenting and cdata-section-elements output + instruction in xml.transform. +* xml.xpath corrections for cases where elements/attributes might have + been created in non-namespace-aware mode. Corrections to handling of + XSL variables and minor conformance updates. +* DefaultMutableTreeNode preorder, postorder, depthFirst and breadthFirst + traversal enumerations implemented. +* JInternalFrame colors and titlebar draw properly. +* JTree is working up to par (icons, selection and keyboard traversal). +* JMenus were made more compatible in visual and programmatic behavior. +* JTable changeSelection and multiple selections implemented. +* JButton and JToggleButton change states work properly now. +* JFileChooser fixes. +* revalidate and repaint fixes which make Free Swing much more responsive. +* Correctly handle system call interrupts and timeouts in native nio + and net functions. +* MetalIconFactory implemented. +* Handle image loading errors correctly for gdkpixbuf and MediaTracker. +* Added Tree World to GNU Classpath examples Free Swing demo. +* FileChannel.lock() and FileChannel.force() implemented. +* java.util.logging.FileHandler now rotates files. +* Better handle GDK lock. Properly prefix gtkpeer native functions (cp_gtk). +* Corba bug fixes and documentation updates. +* Updated gcj build infrastructure. +* Documentation fixes all over the place. + See http://developer.classpath.org/doc/ +* VM Integration Guide updates with a full section on VM/Classpath hooks. + +New in release 0.16 (Jun 30, 2005) + +* Better GTK scrollbar peer implementation when using GTK >= 2.6. +* GdkGraphics2D has been updated to use Cairo 0.5.x APIs. +* BufferedImage and GtkImage rewrites. All image drawing operations + should now work correctly (flipping requires gtk+ >= 2.6) +* Future Graphics2D, Image and Text work is documented at: + http://developer.classpath.org/mediation/ClasspathGraphicsImagesText +* Free Swing Top-Level Compatibility. JFrame, JDialog, JApplet, + JInternalFrame, and JWindow are now 1.5 compatible in the sense that you + can call add() and setLayout() directly on them, which will have the same + effect as calling getContentPane().add() and getContentPane().setLayout(). +* The JTree interface has been completed. JTrees now recognizes mouse clicks + and selections work, but the visual implementation is not yet complete. + Work on expansion and collapsing of the tree nodes is being implemented. +* BoxLayout works properly now. +* Fixed GrayFilter to actually work. +* Metal SplitPane implemented. +* Lots of free swing text and editor stuff work now. + +* When gtk+ 2.6 or higher is installed the default log handler will produce + stack traces whenever a WARNING, CRITICAL or ERROR message is produced. + +* The CORBA implementation is now a working prototype that should support + features up till 1.3 inclusive. + We would invite groups writing CORBA dependent applications to + try Classpath implementation, reporting any possible bugs. + + The CORBA prototype is interoperable with Sun's implementation v 1.4, + transferring object references, primitive types, narrow and wide + strings, arrays, structures, trees, abstract interfaces and + value types (feature of CORBA 2.3) between these two platforms. + The remote exceptions are transferred and handled correctly. + The stringified object references (IORs) from various sources are + parsed as required. + The transient (for current session) and permanent (till jre restart) + redirections work. + Both Little and Big Endian encoded messages are accepted. + The implementation is verified using tests from the former cost.omg.org. + The current release includes working examples (see the examples directory), + demonstrating the client-server communication, using either CORBA Request + or IDL-based stub (usually generated by a IDL to java compiler). + These examples also show how to use the Classpath CORBA naming service. + The IDL to java compiler is not yet written, but as our library must be + compatible, it naturally accepts the output of other idlj implementations. + +* New --with-vm-classes configure option, and new 'build' setting + for --with-glibj. (Only for integrators.) + +Runtime interface changes: + +* Start of a generic JDWP framework in gnu/classpath/jdwp. + This is unfinished, but feedback (at classpath@gnu.org) from runtime + hackers is greatly appreciated. Although most of the work is currently + being done around gcj/gij we want this framework to be as VM neutral as + possible. Early design is described in: + http://gcc.gnu.org/ml/java/2005-05/msg00260.html +* Native method VMClass.getModifiers() now takes an additional + boolean parameter. +* Deprecated native method VMClassLoader.defineClass(ClassLoader, + String, byte[], int, int) has been replaced by + VMClassLoader.defineClass(ClassLoader, String, byte[], int, int, + ProtectionDomain) +* VMClassLoader.loadClass(String name, boolean resolve) is now native, + replacing the former version which just returned null. +* Deprecated native method VMClassLoader.getPrimitiveClass(String) has + been replaced by new native method VMClassLoader.getPrimitiveClass(char). +* Previously empty implementations of methods VMThread.countStackFrames(), + VMThrowable.fillInStackTrace(), and VMThrowable.getStackTrace() have + been removed; these methods are now native methods. +* Fields "exceptionTypes" and "parameterTypes" have been removed from + Contructor.java and getExceptionTypes() and getParameterTypes() are + now native methods. + +New in release 0.15 (Apr 29, 2005) + +* The old character encoding framework (gnu.java.io.EncodingManager) +has been replaced by a system based completely on nio.charset +providers. Many converters have been added, both the io, lang and nio +frameworks now use the same set of converters and the whole character +stream framework (Readers and Writers) have been optimized. For some +workloads this leads to 2x till 20x speedups. + +The default charsets supported are: + + Cp424, Cp437, Cp737, Cp775, Cp850, Cp852, Cp855, Cp857, Cp860, Cp861, + Cp862, Cp863, Cp864, Cp865, Cp866, Cp869, Cp874, ISO_8859_1, ISO_8859_13, + ISO_8859_15, ISO_8859_2, ISO_8859_3, ISO_8859_4, ISO_8859_5, ISO_8859_6, + ISO_8859_7, ISO_8859_8, ISO_8859_9, KOI_8, MS874, MacCentralEurope, + MacCroatian, MacCyrillic, MacDingbat, MacGreek, MacIceland, MacRoman, + MacRomania, MacSymbol, MacThai, MacTurkish, US_ASCII, UTF_16, UTF_16BE, + UTF_16Decoder, UTF_16Encoder, UTF_16LE, UTF_8, UnicodeLittle, Windows1250, + Windows1251, Windows1252, Windows1253, Windows1254, Windows1255, + Windows1256, Windows1257, Windows1258. + +Many more encoding are supported through the new IconvProvider +depending on the platform iconv support. GNU libiconv is recommended. +The IconvProvider is currently not enabled by default. To enable it +define the system property gnu.classpath.nio.charset.provider.iconv=true. +Some runtimes might choose to enable this by default by setting it +through VMSystemProperties. We would like to get feedback on whether +enabling or disabling the IconvProvider by default results in the +highest speedups. + +* Free swing metal and pluggable look and feels have been improved. +The GNU Classpath free swing example can now be run with different +"skins" by setting the system property swing.defaultlaf to the GNU, +Basic or Metal look and feel. + +* Some of the org.omg.CORBA classes and packages have now been +implemented. The Savannah bug tracker contains additional tasks for +which we are seeking help. + +* Fixed compatibility problems in the java.beans which affected +Eclipse's Visual Editor Project. + +* New completely lock free (Inheritable)ThreadLocal implementation. + +* javax.swing.text.rtf framework added which can handle simple (plain) +text tokens. + +* Support for parsing html files into Level 2 Document Object Model +(org.w3c.dom.html2 and javax.swing.text.html.parser). And a start of +javax.swing.text.html framework added. + +Runtime interface changes: + +* jni.h changed to better support compiling runtimes implementing jni; + see VM integration guide for details. +* New --enable-default-toolkit option to configure can be used to set + the fully qualified class name of the default AWT toolkit to use. + If not given, the old default of gnu.java.awt.peerk.gtk.GtkToolkit + is used. +* New --disable-core-jni option can be used to disable building the + "core" JNI libraries. This is primarily useful if your VM can use the + Gtk peers but not the core JNI libraries. +* New system property "gnu.classpath.boot.library.path" can be specified + to define the location of the JNI libraries. It is by all means meant + ONLY for VM implementors and GNU Classpath hackers. See the hacking + guide for more information. +* The helper methods currentLoader() and allocateObject() for + java.io.ObjectInputStream have been moved to a VMObjectInputStream class. + Reference implementations are provided. +* java.net.InetAddress now uses VMInetAddress for runtime/platform + specific methods getLocalHostname(), getHostByAddr() and + getHostByName(). java.net.NetworkInterface now uses VMNetworkInterface + for runtime/platform specific getInterfaces() support. Default + (Posix/GNU JNI) implementations are provided. +* VMClass has a new method getModifiers(Class, boolean) which can be + used to get the real modifiers for an inner class or the ones + specified by the InnerClasses attribute. +* All (possible) runtime specific methods of Object and Double are now + in VMObject and VMDouble. Where possible generic reference + implementations are provided. +* The reference implementation of VMClassLoader now handles zip files + on the boot loader class path in getResources(). + +Other changes: + +New in release 0.14 (Feb 25, 2005) + +* Character encoders and decoders have been added for: + iso-8859-6 (arabic), iso-8859-7 (greek), iso-8859-8 (hebrew), + iso-8859-9 (latin-5), iso-8859-13, iso-8859-15 (latin-9), cp1047 (ebcdic), + ebcdic-xml-us,ascii, windows-1250, windows-1252, UTF-16BE (Big Endian), + UTF-16LE (Little Endian), UTF-32BE (Big Endian), UTF-32LE (Little Endian). +* Full documentation for all classes can be generated (again) by using + the --with-gjdoc configure option. +* javax.awt.imageio support through gdkpixbuf. + +Runtime interface changes: + +* VMSecurityManager has been replaced by gnu.classpath.VMStackWalker. + currentClassLoader() is no longer needed, and there are also two new + methods with non-native implementations. VM implementors are encouraged + to provide more efficient versions. +* VMRuntime.nativeLoad() now takes an additional ClassLoader parameter. + +New in release 0.13 (Jan 6, 2005) + +* The http url protocol handler has been replaced with a full HTTP/1.1 + version from GNU inetlib. +* A new ftp url protocol handler has been added also from GNU inetlib. +* java.beans has been updated to 1.4 including support for XMLEncoder + and XMLDecoder. +* The java.util.Locale support is now based on the Common Locale Data + Repository (CLDR) Project (see http://www.unicode.org/cldr/). + GNU Classpath provides support for more than 250 locales now. + This new support is experimental and the GNU Classpath hackers are + working together with runtime developers and the unicode consortium + to improve them in the future. + If your runtime misdetects your locale or if the default locale gives + problems please try running with -Duser.language=en and -Duser.region=US + to fall back on a known good locale. +* Added implementations of javax.xml (JAXP 1.3), org.xml.sax (SAX2) and + org.w3c.dom (DOM Level 3) interfaces. It is possible to switch between + different implementations AElfred2, GNU DOM, GNU XSL, libxmlj SAX, + libxmlj DOM and libxmlj XSL by setting different system properties. + Also provided is a preliminary XPath 1.0 implementation. + The libxmlj versions are build around libxml2 and libxslt and have to + be enabled during build time by the --enable-xmlj configure flag. + The current support is equal to the last released GNU JAXP 1.3 release. + These packages will be maintained as part of the GNU Classpath core classes + in the future. For more information, conformance results and documentation + on selecting different implementations see doc/README.jaxp. +* More AWT accessible support. +* AWT gtk+ peers component layout, dialog placement, keyboard focus + handling and text positioning have been improved. +* ImageIO interfaces are more complete. +* JList, JTable and JTree have been hugely improved. +* java.awt.Robot support with GdkRobot in the gtk+ awt peers. + Needs XTest Extension (libXtst) XServer support. +* New --disable-examples configure argument. + +Runtime interface changes: + +* Added a new method (VMRuntime.enableShutdownHooks) that enables the VM + to lazily register an exit handler. +* The java.lang.Class constructor now automatically sets the protection + domain for array classes, based on the protection domain of the component + type class. +* New gnu.classpath.VMSystemProperties class. This replaces the + system properties initialization in VMRuntime. Note that it is + now the VMs responsibility to set one additional property: + gnu.cpu.endian should be set to "big" or "little". +* VMRuntime.nativeGetLibname() has been renamed to VMRuntime.mapLibraryName() + and has only one argument, the name of the library. +* String and StringBuffer now call VMSystem.arraycopy() directly and don't + go through java.lang.System. Be careful to not initialize java.lang.System + early in the bootstrap sequence in your VM runtime interface classes. +* Some (wrong) documentation about the behavior of VMThread.sleep(0, 0) + has been updated. Also, VMThread.sleep() now has a default non-native + implementation, but it is a generic implementation that ignores the + nano-seconds argument. Runtime hackers are encouraged to provide a more + efficient version. +* There is prelimenary support for nio direct byte buffers. + See VMDirectByteBuffer. Please contact the GNU Classpath mailinglist when + you add support for this to your runtime. + +New in release 0.12 (Nov 14, 2004) + +* GNU Classpath's JAR implementation now has preliminary support for + signed entries, for so called "signed JAR" file support. Signed JAR + files are one of the key security features of managed runtimes, and + allows code to run privileged given unforgeable proofs of identity. +* A much improved version of X.509 certificates has been added, + including a robust certificate path checking algorithm. Also + included is an implementation of the RSA signature scheme. +* Full java.awt.color implementation, with all standard ICC profiles, + except for PhotoYCC color space. +* java.beans 1.4 updates and bug fixes. +* java.awt.image support updated to 1.4. +* Improved build process. Uses less memory with gcj and C code is + buildable with -Werror on most platform. Please configure with + --enable-Werror and report any remaining issues. +* Big-endian (PowerPC) fixes for native awt GTK+ peers. +* Checkstyle support, see scripts/checkstyle-config.xml. +* Better AWT focus management fro GTK+ peers. +* Much faster and better fonts support + (for both gdk Graphics and cairo Graphics2D) +* AWT Choice fixes for hidden components. +* HTTP Connection Handler fixes for POST support. +* Much fuller collection documentation. +* Lots of Calendar bug fixes. +* More javax.imageio support. +* Better AWT Help MenuBar support. +* Lookahead support for regular expressions. +* Serialization object stream fixes for multiple ClassLoader scenarios. +* Swing TabbedPane, ColorChooser and ComboBox improvements. +* Start of JTree functionality. +* Improved Eclipse 3 support for GNU Classpath based runtimes. + +Runtime interface Changes: + +* New --enable-java-lang-system-explicit-initialization configuration + option. (Warning, will be replaced in next release, please consult + the mailinglist.) +* The reference implementation of VMClassLoader has default + implementations for getResource(s) and provides support for a new + default getSystemClassLoader implementation. + +New in release 0.11 (Sep 13, 2004) + +* javax.swing.Spring and SpringLayout support. +* Added pluggable look and feel support for BasicTextFieldUI and + BasicToolBarSeparatorUI. +* java.swing.text support for (Default and Layered) Highlighter, FieldView, + PlainView, TabExpander and TabableView added. +* Start of JTable and JTree implementation. +* Internal Swing frames work. +* JMenu and JPopupMenu work. +* New gtk+ AWT FileDialog peer now based on gtk+2.4 or higher. +* java.awt.image LookupTables and kernel support. +* Improved java.awt.image.BufferedImage support. +* AWT 1.0 event model support. +* GNU Classpath now comes with some example programs (see examples/README). +* New javax.crypto, javax.crypto.interfaces, javax.crypto.spec, javax.net, + javax.net.ssl, javax.security.auth, javax.security.auth.callback, + javax.security.auth.login, javax.security.auth.x500, javax.security.sasl + and org.ietf.jgss packages are now officially part of GNU Classpath. + Extra crypto algorithms can be obtained from the GNU Crypto project, + a full TLS implementation is provided by the Jessie project. + http://www.gnu.org/software/gnu-crypto/ + http://www.nongnu.org/jessie/ +* Frame.setIconImage() support. +* AWT GDKGraphics scaling. +* New configure flag --enable-gtk-cairo to build Graphics2D implementation + build on cairo and pangoft2. Enabled at runtime by defining the system + property gnu.java.awt.peer.gtk.Graphics=Graphics2D. +* javax.swing.JSpinner implemented. +* Extensive documentation update for java.util collection classes. +* java.awt.geom completed. Area, Arc2D, Ellipse2D and Line2D implemented. +* GNU JAXP is no longer included with GNU Classpath. Runtime, compiler and + tool integrators are encouraged to directly integrate GNU JAXP. + This release has been tested against GNU JAXP 1.1. + http://www.gnu.org/software/classpathx/jaxp/jaxp.html +* JColorChooser, JComboBox and JTextField implemented, including example + uses in GNU Classpath Examples swing Demo. + +Runtime interface Changes: + +* java.lang.Compiler now uses the new java.lang.VMCompiler; there is + a reference implementation that most VMs can use. +* java.lang.VMSystem has a new getenv(String) method and a reference C/JNI + implementation that should work on most Posix like systems. +* java.util.TimeZone has been split into a platform independent class and + a platform dependent class VMTimeZone. GNU Classpath comes with a generic + way to get at the default time zone for Posix/GNU-like platforms. +* [VM]AccessController improvements. In particular it handles + `doPrivileged' calls better, and allows for recursive `doPrivileged' + calls in the same Thread. (see vm/reference/java/security/) + +New in release 0.10 (Jul 9, 2004) + +* java.net.URL now uses application classloader to load URLStreamHandlers + and reuses URLStreamHandlers when URL is reset (but protocol isn't changed). +* java.io.File.deleteOnExit() implementation. +* java.text multiple new features and bug fixes + (only 2 out of the 1000+ java.text Mauve tests now fail). +* Better (non-black) default AWT System colors. +* AWT lists use GTK treeviews. +* Proper AWT focus management has been implemented. +* Swing menus and scrollpanes are beginning to work. +* Swing splitpanes, dialogs and internal frames were added. +* Swing repainting / double buffering was redone. +* Font management and Pango DPI conversion fixes. +* A lot of AWT imaging and event bugs have been picked out. +* More of javax.swing.text has been implemented. +* javax.swing.Timer has been reimplemented. +* java.security.AccessController has been implemented + (see runtime section). +* The default java.lang.SecurityManager now uses AccessController. +* New java.beans.Statement and Expression implementations. +* Small FileChannel implementation speed improvement for traditional + JNI based systems. +* Regenerated all included JNI header files with gcjh (3.5 CVS), + removes extra extern modifier and allows stricter compiler warning. +* More C code cleanups (-Wmissing-declarations, -Wmissing-prototypes and + -Wstring-prototypes) and jni.h fixes (a few funtion prototype fixes, + made it compilable with C++ compilers and jni.h got renamed from jni.h.in). +* Double.toString() and Float.toString() now work properly on 64-bit + PowerPC systems. +* PPC Darwin, arm, x86-64 and s/390 JNI C code compilation fixes. +* Build system refactored and removed old Japhar specific support. +* The gnu.java.awt.EmbeddedWindow class has been improved, and now + supports embedding AWT windows in other top-level X windows. + This functionality is required by gcjwebplugin. +* gcjwebplugin, an applet viewer that can be embedded into several web + browsers, has been extensively tested with this release of classpath. + (See http://www.nongnu.org/gcjwebplugin/) +* Runtime environments based on GNU Classpath 0.10 should be able to + start up Eclipse 3.0 out of the box now. + +Runtime interface Changes: + +* VMProcess.destroy() default implementation fixes. +* Fixed the "portable native sync" code; it had been broken since + Classpath release 0.06, when we upgraded to GTK+2. + Classpath's AWT peers use GTK+. GTK+ uses GLIB. GLIB by default uses + the platform's native threading model -- pthreads in most cases. + If the Java runtime doesn't use the native threading model, then you should + specify --portable-native-sync when configuring Classpath, so that GLIB will + use the Java threading primitives instead. (For a superior alternative, + see below.) +* The VM can set the system property + gnu.classpath.awt.gtk.portable.native.sync instead of using the + --portable-native-sync configure-type option. + See doc/vmintegration.texinfo for details. +* We intend that the next release of GNU Classpath will require the VM + to provide JNI 1.2. Classpath currently uses only JNI 1.1, except for + one JNI 1.2 function: GetEnv(), in the JNI Invocation API. + If this poses problems, please raise them on the classpath mailing list. +* The reference implementation of VMThread.holdsLock(Object) now has + a default implementation written in java. For efficiency and to + prevent spurious wakeups a real 'native' runtime version can be supplied. +* There is a new java.security.VMAccessController class that runtimes need + to implement to properly support SecurityManagers. The default + implementation that comes with GNU Classpath makes sure that ANY attempt + to access a protected resource is denied when a SecurityManager is + installed. Which is pretty secure, but also no very useful. + Please see the documentation in + vm/reference/java/security/VMAccessController.java, + and please give feedback on the GNU Classpath mailinglist whether or not + the current AccessController framework is flexible enough. + +New in release 0.09 (May 2, 2004) + +* Includes updated GNU JAXP version from 2004-02-01. +* Native C code is now -ansi -pedantic (C89) clean and (almost) -Wall clean. +* java.io is now implemented by delegating most tasks directly to java.nio. +* Reworked/Optimized implementations of java.nio.Buffer and subclasses. +* New javax.print, javax.print.attribute[.standard] and javax.print.event + packages and classes. +* java.text attributed iterators support. +* New javax.imageio, javax.imageio.event and javax.imageio.spi packages and + classes. +* GNU Classpath can now load service providers that are described via + META-INF/services/* resources in extension JARs. This is useful for + implementing the various APIs that are supposed to be extensible via + custom plugins. For details, please see the documentation of + gnu.classpath.ServiceFactory. + Application developers are strongly discouraged from calling glibj + internal packages. Instead, they might want invoke the newly implemented + javax.imageio.spi.ServiceRegistry.lookupProviders, which is a standard + method for loading plug-ins. +* New developers wanting to help the GNU Classpath project might want to + review the greatly expanded Hacker Guide included in the doc directory + or online at http://www.gnu.org/software/classpath/docs/hacking.html + Also the FAQ has been expanded. And when working from CVS you can now use + a simple autogen.sh script to get all autotools magic done automagically. +* New configure option --with-glibj which defines how to install the glibj + class files as zip, as flat directory files or both (zip|flat|both) + [default=zip]. When working with multiple runtimes some of which might + not support bootstrap classes in zip files the --with-glibj=both option + is recommended (this does take extra disc space). +* Two big code drops from the libgcj gui branch updating various java.awt + and javax.swing classes. +* Multiple java.net.InetAdress fixes and java.rmi fixes. +* ServerSocket.accept() now restarts listening when system call interrupted. +* Much cleanups to make standard API doc valid XHTML (not completed yet). +* A scan for unused variables and non-static invocation of static methods + turned up a couple of subtle bugs which have now all been fixed. +* The Mauve testsuite has been cleaned up considerable and lots of issues + in the GNU Classpath core class implementation have been fixed. + +VM Interface changes: + +* java.lang.Class/VMClass interface was changed. The interface now no + longer requires an instance of VMClass for each Class instance. Instead + the field vmdata in Class is now of type Object. +* GNU Classpath now assumes that JNI calls SetXField can modify final + fields. This was previously used silently for System.in/out/err and should + be considered as a feature now. +* A new VMProcess and a sample JNI C implementation are now provided to + make Runtime.exec() work out of the box on some systems. This requires + a small change to VMRuntime.exec() when a runtime wants to use it as the + default java.lang.Process implementation. +* The implementation of most of java.io through java.nio moved serveral + runtime specific I/O methods. Most methods do have a generic default native + C JNI implementation in native/jni/java-nio. +* Runtime support methods for java.io.File have been moved to VMFile which + also comes with a default JNI C implementation. +* To support the new service provider mechanism runtimes must make sure that + extension JARs are made accessible via the default context class loader. + +New in release 0.08 (2004/12/03) + +* java.util.regexp implementation through gnu.regexp wrappers. +* java.net.URI implementation. +* Working implementation of javax.swing.undo. +* java.awt.geom.CubicCurve2D/QuadCurve2D: Can now solve cubic and quadratic + equations; implementation adapted from the GNU Scientific Library. +* Lots of java.awt and gtk+ peer improvements. Also more Swing work. Start + of EmbeddedWindow support. +* BufferedReader speed improvements. +* Improved useabilty of java.text implementation for several applications. +* ObjectInputStream is much faster and more compatible with other + implementations. +* Fix handling of alias methods, where a method has been deprecated in + favour of a new one with the same funtion but a different name. + (See Deprecated Methods section in the GNU Classpath Hacking Guide.) +* javax.print.attribute.standard added. +* Lots of java.nio, java.net, java.io +* Depend on autoconf 2.59+ and automake 1.7+, GCJ 3.3+, jikes 1.18+. + +VM Interface changes: +* Split native methods in java.lang.Runtime into java.lang.VMRuntime. +* Resources are now also loaded/needed through the bootstrap classloader + (gnu.regexp needs MessageBundle included in glibj.zip + +Fixed Classpath bugs: + #6095 java.awt.geom.QuadCurve2D.solveQuadratic sometimes gives + wrong results + #7099 EventListenerList.getListenerCount should accept null argument + #7104 EventListenerList.add does not work + #7105 EventListenerList.remove does not work + #7107 DefaultBoundedRangeModel.setValue and friends should not throw + And lots more. + +New in release 0.07 (2003/30/11) + +* Works with libtool 1.5 (and 1.4.3). +* java.awt gtk+ peers now depend on gtk+ 2.2.x and uses pango. + Lots and lots improvements on the peers. +* java.awt.geom.CubicCurve2D, java.awt.geom.QuadCurve2D: + Subdivision and flatness calculation implemented. +* java.awt.geom.FlatteningPathIterator: Working implementation. +* gnu.java.awt.BitwiseXORComposite helper class. +* New rmic compilers (jikes, kjc) support. +* java.text bug fixing and 1.4 updates (Currency). +* Hashtable and HashMap function more similar to other implementations. +* javax.naming and java.beans classloader fixes. +* URL parsing, URLConnection, protocol and (needed) permission fixes. +* More java.nio implementation + (API complete, but implementation not finished yet). +* Lots of java.net code cleanup. +* Improved documentation. +* Numerous bug fixes in almost every package, and lots of updates for + 1.4 functionality. +* Fixed Classpath bugs: + #2944 Incorrect synchronization in java.util.logging.ErrorManager + #6075 java.awt.geom.GeneralPath.getCurrentPoint returns wrong results + #6076 java.awt.geom.GeneralPath constructor sometimes hangs + #6089 java.awt.geom.GeneralPath.getPathIterator does not work + [...] + +VM Interface changes: + +* Thread has been split in a VM-independent Thread class and a VM-dependent + VMThread class. + +New in release 0.06 (2003/22/08) + +* Update java.awt peers to GTK+2. +* java.awt.GridBagLayout implementation. +* javax.swing.border implementation. +* java.security and java.security.cert updated to 1.4 spec. +* New JNI native target code layer. See native/target/readme.txt. +* --enable-regen-headers configure flag for automatic jni .h file generation. +* Removed workaround for gcj 3.2 and lower, gcj 3.3+ or jikes 1.18+ is now + needed for compiling. +* Lots of improvements and/or new classes for java.awt, java.awt.dnd, + java.awt.font, java.awt.geom, java.awt.image, java.io, java.math, java.net, + java.nio, java.rmi, java.text, java.util, javax.swing, javax.swing.plaf, + javax.swing.text. + +VM Interface changes: + +* VMClassLoader.loadClass(), the bootstrap classloader called by + Class.forName() and ClassLoader.loadClass(), may now return null when + a class is not found instead of throwing a new ClassNotFoundException. + This is a performance optimization in some cases. This also changes + the Class.forName() reference code. +* Native methods in Class have been moved to VMClass. A few additional + methods are also available in VMClass to provide optional performance + improvements. +* A VM can now supply its own String.intern() strategy through the + VMString class. The supplied VMString reference class implements the + original WeakHashMap strategy. +* Float and Double to/from bits conversion functions can now be supplied by + the VM through VMFloat and VMDouble. Default JNI conversion methods are + supplied. + +New in release 0.05 (2003/02/15) +* Supports free Java VMs Jikes RVM and Kissme out of the box, perhaps others. +* Supports GNU Crypto 1.1 as the official provider of cryptographic primitives + and tools for GNU Classpath, available separately from + http://www.gnu.org/software/classpathx/crypto/crypto.html. +* Supports GNU Classpath Tools sub-project of GNU Classpath, official provider + of standard tools such as gjdoc, a javadoc replacement, and others. Future + releases of GNU Classpath will begin to include these tools, available + separately from http://www.gnu.org/software/cp-tools/. +* Java primitives can be used to support AWT native threading, see + the --enable-portable-native-sync configure option which may become the + default in a future release. +* Include file jni.h has been updated to the 1.4 specification. +* VM specific internal types for jobject, jfieldID, and jmethodID are + supported in jni.h. More details can be found by reading the comment + in include/jni.h.in. By default the old definitions are used instead. +* New VM helper class java.io.VMObjectStreamClass which should provide + the hasClassInitializer() method. Previously ObjectStreamClass used + Class.getDeclaredMethod("") but according to the spec this + should always throw NoSuchMethodException for class initialization methods. + A JNI reference implementation is provided as + vm/reference/java-io/java_io_VMObjectStreamClass.c +* There have been numerous infrastructure improvements + * Configure option --enable-gjdoc to generate javadoc-like output + * Gjdoc output is included with distribution, see doc/api/html/ + * DESTDIR fully supported for install and uninstall +* Runtime.execInternal contract changed to allow for null `env' + and to accept `dir' argument. +* VMObject.getClass() removed. It was never used. +* java.lang.Throwable is now a 'normal' GNU Classpath class that uses the + VM specific java.lang.VMThrowable to get at the VM state and (if needed) + the StackTraceElements for a particular exception. A default implementation + (that does nothing) is provided in vm/reference/java/lang/VMThrowable.java. +* The vm/reference classes from the gnu.vm.stack and their counterparts + ExecutionStack and StackFrame in gnu.java.lang have been removed since they + are not actually part of the VM interface anyway. +* The GPLed com.sun.javadoc classes have been moved to the gjdoc application + from the GNU Classpath Tools project. See for more information the homepage + at: . + +New in release 0.04 (2002/05/05) +* Additional configure options to disable zip creation and installation as + well as disable gtk peer native compilation. +* Addition of java.nio, java.util.logging, and javax.swing. +* Integration of most or all of the ORP patches to date, the purpose of + which are to make it possible to use JBOSS with ORP and Classpath. This + is still in a testing phase however. +* Significant changes in the reference VM interface that may require + support from the JVMs. +* Lots of bugfixes. + +New in release 0.03 (2002/02/08) +* More merges with libgcj have been performed including java.math which now + provides a pure Java implementation of that package. + Current status at +* A pure Java implementation (Jazzlib) of java.util.zip is available. +* Added the java.rmi implementation that Transvirtual donated to the FSF. +* Includes jni.h now, eliminating the need to specify a particular VM + via configure. +* No proprietary classes or programs are required to compile. + Compiles out of the box with jikes or gcj. +* Separation of compiling Java source and native libraries through the + configure mechanism. If given no arguments, configure will setup the + subsequent build to only produce Java bytecode (.class files). More + information is available in INSTALLING. +* Support for compiling in a separate directory, as an example you may + cd classpath-0.03; mkdir build; cd build; ../configure; make +* Works with Orp 1.0.9 out of the box. Build instructions can be found at + +* Lots of bugfixes that were found by using Classpath with the gcj, Orp, + SableVM, KissMe and Jaos VMs. Please use our bugdatabase at + +* Lots of updates to make Classpath more compliant with the 1.2, 1.3 and 1.4 + API specification. The current status can be found at + +* All files are now distributed under the same terms. Added clarification to + GPL exception. + +New in release 0.02 (2001/01/06) +* Support for printing exceptions with Japhar 0.09 + patch included in + resource/japhar-0.09.patch.1. +* Typos, assorted bugfixes. + +New in release 0.01 (2000/11/20) +* More packages are included now, though many remain untested. +* Support for Japhar 0.09 included. + +New in release 0.00 (1999/02/01) +* First official development release of clean room class library for Java +* Following packages included: + -- java.beans + -- java.io + -- java.lang + -- java.lang.reflect + -- java.math + -- java.net + -- java.security (partial and non-functioning) + -- java.security.acl + -- java.security.interfaces + -- java.util +* Code is mostly Java 2 (see JDK 1.2) compatible with some functionality + missing and/or untested. +* Support for Japhar (http://www.japhar.org/) virtual machine is included. + Requires the current Japhar from CVS. +* Extensive javadoc comments for public API included +* Licensed under the GNU Library General Public License (see COPYING.LIB) +* Does not depend on any non-free code - developed in a "clean room" + environment. + diff --git a/libjava/classpath/README b/libjava/classpath/README new file mode 100644 index 0000000..535014f --- /dev/null +++ b/libjava/classpath/README @@ -0,0 +1,90 @@ +GNU Classpath README - Last updated: Jul 9, 2004 + +GNU Classpath, Essential Libraries for Java is a project to create a +free software implementation of the core class libraries for the java +programming language. + +Additionally GNU Classpath includes a sub-project called GNU Classpath +Tools whose goal is to provide a number of free replacements for +standard Java development tools like javadoc, javap, javah, and +others. And a sub-project called GNU Inetlib, an extension library to +provide extra network protocol support (ftp, finger, gopher) for GNU +Classpath, but it can also standalone to ease adding http, imap, pop3 +and smtp client support to applictions. These subprojects are normally +released independent from the core libraries. + +This is a development snapshot release only and is not for general +purpose use. GNU Classpath needs to be combine with a proper +development environments to be useable for end users. Eventually, +these essential libraries for java will work with as many free +compilers and runtimes as possible. + +Complete development environments known to be based on GNU Classpath +include (recommended for end users): + + * GCC with GCJ (http://gcc.gnu.org/java/) + * Kaffe (http://www.kaffe.org/) + +Smaller environments (runtime only, no compilers, no tools) which work +with this GNU Classpath releases include +(tested by and recommended for GNU Classpath hackers): + + * JamVM (http://jamvm.sourceforge.net/) + * Jikes RVM (http://www.ibm.com/developerworks/oss/jikesrvm/) + * Kissme (http://kissme.sourceforge.net/) + +In general the latest releases of the above VMs will work out of the box +with the latest GNU Classpath release (and in most cases directly with the +development sources from CVS). + +Besides combining GNU Classpath with the runtimes and compilers above +you might want to add support for encryption libraries as provided by +GNU Crypto (http://www.gnu.org/software/gnu-crypto/). +And for additional extension libraries (mail, xml, activation, infobus, +servlet) check out GNU ClasspathX (http://www.gnu.org/software/classpathx). + +Some tools come with their own customized version of GNU Classpath. +Please check if there is a customised version available for the tool you +use before trying the bare bones GNU Classpath release. We are working with +the tool creators to keep the differences between the core classes as small +as possible. Please tell us if you make GNU Classpath work with a new tool. + +Active projects which use modified versions of the Classpath libraries +some of which synchronizes with the Classpath CVS head every couple of weeks: + + * IKVM.NET (http://www.ikvm.net/) + * JC (http://jcvm.sourceforge.net/) + * JNode (http://jnode.sourceforge.net/) + * SableVM (http://www.sablevm.org) + +See for a more complete list of GNU Classpath based projects the +GNU Classpath website: http://www.gnu.org/software/classpath/stories.html + +See the file INSTALL for details on installing GNU Classpath. +See the file NEWS for details on what is included in this release. +See the file TODO for the latest to do list. +See the file HACKING for working on (non-released) CVS development versions. + +Homepage: http://www.gnu.org/software/classpath/ + +General Mailing List: classpath@gnu.org + --> Bugs and patches can be reported via Savannah if you have a browser + or via this address otherwise. + --> To subscribe send email to classpath-request@gnu.org with a + subject and body of "subscribe". To unsubscribe do the same, + only with a body and subject of "unsubscribe". This is a + smartlist managed mailing list. + +CVS Commit, Bugs and Patches List: commit-classpath@gnu.org + --> To subscribe send email to commit-classpath-request@gnu.org with a + subject and body of "subscribe". To unsubscribe do the same, + only with a body and subject of "unsubscribe". This is a + smartlist managed mailing list. + +Anonymous CVS: + --> export CVS_RSH="ssh" + --> cvs -z3 -d:ext:anoncvs@savannah.gnu.org:/cvsroot/classpath co classpath + --> More detailed instructions available on the Savannah project website. + http://savannah.gnu.org/projects/classpath/ + +Happy Hacking! diff --git a/libjava/classpath/THANKYOU b/libjava/classpath/THANKYOU new file mode 100644 index 0000000..d191d7c --- /dev/null +++ b/libjava/classpath/THANKYOU @@ -0,0 +1,53 @@ +The following have made minor contributions to the Classpath +project, such as testing, bug submission, or minor patches. See also +the AUTHORS file, which lists people who have submitted major +patches. If your name does not appear on either list, but should, let +us know. Please keep this list in alphabetic order. + +C. Scott Ananian (cananian@lesser-magoo.lcs.mit.edu) +Xuan Baldauf (entwicklung--classpath--gnu.org@medium.net) +Artur Biesiadowski (abies@pg.gda.pl) +Per Bothner (per@bothner.com) +Carlos Cavanna (cdcavanna@yahoo.com) +Archie Cobbs (archie@precisionio.com) +Stephen Crawley (crawley@dstc.edu.au) +Moses DeJong (dejong@cs.umn.edu) +Patrick Doyle (doylep@eecg.toronto.edu) +Julian Dolby (dolby@us.ibm.com) +Raimar Falke (hawk@hawk.shef.ac.uk) +Philip Fong (pwlfong@users.sourceforge.net) +Jeroen Frijters (jeroen@sumatra.nl) +Etienne M. Gagnon (etienne.gagnon@uqam.ca) +Brian Gough (bjg@network-theory.com) +Fred Gray (fegray@npl.uiuc.edu) +Christian Grothoff +David P. Grove (groved@us.ibm.com) +Andrew Haley (aph@redhat.com) +Steven Hugg (hugg@pobox.com) +jockey@aromasoft.com +Isaac Jones (ijones@cis.ohio-state.edu) +Oskar Liljeblad (osk@hem.passagen.se) +Casey Marshall (rsdio@metastatic.org) +Steve Mayer (SMayer@dynamicsoft.com) +Matt Mucklo (mmucklo@jumpsmart.com) +Joseph S. Myers (jsm28@cam.ac.uk) +Raif S. Naffah (raif@fl.net.au) +Shane Nay (shane@minirl.com) +Takashi Okamoto (tora@debian.org) +Alexandre Oliva (oliva@dcc.unicamp.br) +Daniel Rall(dlr@west.net) +Patrik Reali (reali@inf.ethz.ch) +Petter Reinholdtsen (pere@hungry.com) +Julian Scheid (julian.scheid@sektor37.de) +Martin Schröder (ms@artcom-gmbh.de) +Gaute Smaaland (gs@sevenmountains.no) +Michael Smith (msmith@spinnakernet.com) +J. Russell Smyth (drfish@uswest.net) +Ian D. Stewart (idstewart@softhome.net) +Jeff Sturm (jsturm@one-point.com) +Sreenivas Subramoney (sreenivas.subramoney@intel.com) +Chris Toshok (toshok@hungry.com) +Weldon Washburn (weldon.washburn@intel.com) +Adam Welc (welc@cs.purdue.edu) +Gansha Wu (gansha.wu@intel.com) +Shuhua Zhang (Shuhua.Zhang@echostar.com) diff --git a/libjava/classpath/TODO b/libjava/classpath/TODO new file mode 100644 index 0000000..df7eed7 --- /dev/null +++ b/libjava/classpath/TODO @@ -0,0 +1,76 @@ +See also http://www.gnu.org/software/classpath/tasks.html +Which is updated more often then this file. + +The Classpath TODO list as of 2002/05/05 + +-- Write Mauve (http://sourceware.cygnus.com/mauve/) tests for those + classes that don't have them. + +-- Write Java 2 packages not currently included or improve existing + ones. + +-- Modify ClassLoader.getSystemResource() to support loading classes + from zip files in the CLASSPATH. This requires java.util.zip to + be integrated first. Jar files can probably be treated as zip + files for now. + +-- Continue comparison and merge of classes between Classpath and GCJ. + + Current status: http://gcc.gnu.org/java/libgcj-classpath-compare.html + + Please keep in mind that Red Hat wishes to continue to use CNI + as their preferred native interface. See: + + http://sourceware.cygnus.com/java/papers/cni/t1.html + +-- No resolution was identified for generating JNI compatible code from + CNI source. The simple solution has been adopted to include + both in GNU Classpath if and only if another JVM chooses to use CNI. + Provisions for compiling CNI correctly need to be implemented. + +-- Update the GNU Classpath Hacker's Guide. There is a master texinfo + file in the doc/ directory in Classpath CVS. + +-- Audit the code to identify methods that do not have Javadoc comments + and/or comments that are incomplete. All input parameters, return + values, etc should be documentes. Also look for Javadoc comments on + variables that are serializable. + See http://java.sun.com/j2se/javadoc/writingdoccomments/index.html#tag + for details of what should be where in comments. + +-- Figure out a way to generate a hardcopy manual for the Java class + library from the embedded Javadocs. This probably involves writing + a custom doclet and probably some supplementary documentation + files into which the extracted Javadoc files are included. + +-- Audit the code to ensure that all variable declarations are consistent + with the "Serialized Form" in the JDK. That is, all serialized + variables in the JDK should be included in Classpath and all Classpath + instance variables that are not part of the JDK docs should be marked + transient. Please be sure to use the online version of the Javadocs + for this and do not accept any "clickwrap" licenses from Sun in order + to download the JDK 1.2 Javadocs, which is where this information is + stored. + +-- Audit code similar to above to determine where Sun uses readObject() + and writeObject() for serialization and determine what Classpath + needs to do for compatibility. + +-- Audit code to ensure that every class that should be serializable + actually implementst java.io.Serializable and has the correct + serialVersionUID private static variable that is identical to the + JDK 1.1 version. You can obtain that variable value using the + serialver command. + +-- Do real life serialization compatibility tests of our code vs + the JDK using serialcompat from Japitools. + +-- Audit code for thread safety. + +-- Audit Java code for proper Security implementation. + +-- Audit native code for security, memory handling, etc. + +-- Bug reports are always welcome. They are double welcome if they + are accompanied by a Mauve test that reproduces the bug. + diff --git a/libjava/classpath/autogen.sh b/libjava/classpath/autogen.sh new file mode 100755 index 0000000..644b155 --- /dev/null +++ b/libjava/classpath/autogen.sh @@ -0,0 +1,133 @@ +#!/bin/sh +# Run this to generate all the initial makefiles, etc. + +srcdir=`dirname $0` +test -z "$srcdir" && srcdir=. + +ORIGDIR=`pwd` +cd $srcdir +PROJECT=classpath +TEST_TYPE=-f +FILE=java/lang/Object.java + +DIE=0 + +case `uname -s` in +Darwin) + LIBTOOLIZE=glibtoolize + ;; +*) + LIBTOOLIZE=libtoolize + ;; +esac + +have_libtool=true +if ${LIBTOOLIZE} --version < /dev/null > /dev/null 2>&1 ; then + libtool_version=`${LIBTOOLIZE} --version | sed 's/^[^0-9]*\([0-9.][0-9.]*\).*/\1/'` + case $libtool_version in + 1.5*) + have_libtool=true + ;; + esac +fi +if $have_libtool ; then : ; else + echo + echo "You must have libtool 1.5 installed to compile $PROJECT." + echo "Install the appropriate package for your distribution," + echo "or get the source tarball at http://ftp.gnu.org/gnu/libtool/" + DIE=1 +fi + +have_autoconf=false +if autoconf --version < /dev/null > /dev/null 2>&1 ; then + autoconf_version=`autoconf --version | sed 's/^[^0-9]*\([0-9.][0-9.]*\).*/\1/'` + case $autoconf_version in + 2.59*) + have_autoconf=true + ;; + esac +fi +if $have_autoconf ; then : ; else + echo + echo "You must have autoconf 2.59 installed to compile $PROJECT." + echo "Install the appropriate package for your distribution," + echo "or get the source tarball at http://ftp.gnu.org/gnu/autoconf/" + DIE=1 +fi + +have_automake=false +# We know each 1.9.x version works +if automake-1.9 --version < /dev/null > /dev/null 2>&1 ; then + AUTOMAKE=automake-1.9 + ACLOCAL=aclocal-1.9 + have_automake=true +elif automake --version < /dev/null > /dev/null 2>&1 ; then + AUTOMAKE=automake + ACLOCAL=aclocal + automake_version=`automake --version | sed 's/^[^0-9]*\([0-9.][0-9.]*\).*/\1/'` + case $automake_version in + 1.9*) + have_automake=true + ;; + esac +fi +if $have_automake ; then : ; else + echo + echo "You must have automake 1.9 installed to compile $PROJECT." + echo "Install the appropriate package for your distribution," + echo "or get the source tarball at http://ftp.gnu.org/gnu/automake/" + DIE=1 +fi + +if test "$DIE" -eq 1; then + exit 1 +fi + +test $TEST_TYPE $FILE || { + echo "You must run this script in the top-level $PROJECT directory" + exit 1 +} + +if test "x$AUTOGEN_SUBDIR_MODE" = "xyes"; then + if test -z "$*"; then + echo "I am going to run ./configure with no arguments - if you wish " + echo "to pass any to it, please specify them on the $0 command line." + fi +fi + +if test -z "$ACLOCAL_FLAGS"; then + + acdir=`$ACLOCAL --print-ac-dir` + m4list="glib-2.0.m4 glib-gettext.m4" + + for file in $m4list + do + if [ ! -f "$acdir/$file" ]; then + echo "WARNING: aclocal's directory is $acdir, but..." + echo " no file $acdir/$file" + echo " You may see fatal macro warnings below." + echo " If these files are installed in /some/dir, set the ACLOCAL_FLAGS " + echo " environment variable to \"-I /some/dir\", or install" + echo " $acdir/$file." + echo "" + fi + done +fi + +# Use the "-I m4 flag in order to include pkg.m4 and other .m4 files. +$ACLOCAL -I m4 $ACLOCAL_FLAGS || exit $? + +${LIBTOOLIZE} --force || exit $? + +autoheader || exit $? + +$AUTOMAKE --add-missing || exit $? +autoconf || exit $? +cd $ORIGDIR || exit $? + +if test "x$AUTOGEN_SUBDIR_MODE" = "xyes"; then + $srcdir/configure --enable-maintainer-mode $AUTOGEN_CONFIGURE_ARGS "$@" || exit $? + + echo + echo "Now type 'make' to compile $PROJECT." +fi diff --git a/libjava/classpath/compat/.cvsignore b/libjava/classpath/compat/.cvsignore new file mode 100644 index 0000000..70845e0 --- /dev/null +++ b/libjava/classpath/compat/.cvsignore @@ -0,0 +1 @@ +Makefile.in diff --git a/libjava/classpath/compat/Makefile.am b/libjava/classpath/compat/Makefile.am new file mode 100644 index 0000000..1376de3 --- /dev/null +++ b/libjava/classpath/compat/Makefile.am @@ -0,0 +1,4 @@ +## Input file for automake to generate the Makefile.in used by configure + +SUBDIRS = java.net + diff --git a/libjava/classpath/compat/java.net/.cvsignore b/libjava/classpath/compat/java.net/.cvsignore new file mode 100644 index 0000000..70845e0 --- /dev/null +++ b/libjava/classpath/compat/java.net/.cvsignore @@ -0,0 +1 @@ +Makefile.in diff --git a/libjava/classpath/compat/java.net/GetSocketOptionInfo.java b/libjava/classpath/compat/java.net/GetSocketOptionInfo.java new file mode 100644 index 0000000..1a5f351 --- /dev/null +++ b/libjava/classpath/compat/java.net/GetSocketOptionInfo.java @@ -0,0 +1,39 @@ +// Class to identify socket option constants. + +import java.io.*; +import java.net.*; + +public class GetSocketOptionInfo extends Socket implements SocketImplFactory +{ + +public SocketImpl +createSocketImpl() +{ + return(new PlainSocketImpl()); +} + +public static void +main(String[] argv) throws IOException +{ + Socket.setSocketImplFactory(new GetSocketOptionInfo()); + + Socket s = new Socket(); + + System.err.println("Setting TCP_NODELAY on"); + s.setTcpNoDelay(true); + System.err.println("Setting TCP_NODELAY off"); + s.setTcpNoDelay(false); + + System.err.println("Setting SO_LINGER on"); + s.setSoLinger(true, 10); + System.err.println("Setting SO_LINGER off"); + s.setSoLinger(false, 1); + + System.err.println("Setting SO_TIMEOUT to 15"); + s.setSoTimeout(15); + System.err.println("Setting SO_TIMEOUT to 0"); + s.setSoTimeout(0); +} + +} + diff --git a/libjava/classpath/compat/java.net/Makefile.am b/libjava/classpath/compat/java.net/Makefile.am new file mode 100644 index 0000000..34da4f3 --- /dev/null +++ b/libjava/classpath/compat/java.net/Makefile.am @@ -0,0 +1,14 @@ +## Input file for automake to generate the Makefile.in used by configure + +# Hmm.. This doesn't seem to work +#noinst_JAVA = GetSocketOptionInfo.java PlainSocketImpl.java + +JAVAROOT = . + +compatdir = $(datadir)/compat/java.net + +compat_JAVA = GetSocketOptionInfo.java PlainSocketImpl.java + + +EXTRA_DIST = README + diff --git a/libjava/classpath/compat/java.net/PlainSocketImpl.java b/libjava/classpath/compat/java.net/PlainSocketImpl.java new file mode 100644 index 0000000..4a80eab --- /dev/null +++ b/libjava/classpath/compat/java.net/PlainSocketImpl.java @@ -0,0 +1,284 @@ +/* PlainSocketImpl.java -- Default socket implementation + Copyright (c) 1998 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +import java.net.*; +import java.io.InputStream; +import java.io.OutputStream; +import java.io.IOException; + +/** + * Unless the application installs its own SocketImplFactory, this is the + * default socket implemetation that will be used. It simply uses a + * combination of Java and native routines to implement standard BSD + * style sockets of family AF_INET and types SOCK_STREAM and SOCK_DGRAM + * + * @version 0.1 + * + * @author Aaron M. Renn (arenn@urbanophile.com) + */ +class PlainSocketImpl extends SocketImpl +{ + +/*************************************************************************/ + +/* + * Static Variables + */ + +/* +// Static initializer to load native library +static +{ + System.loadLibrary("javanet"); +} +*/ + +/*************************************************************************/ + +/* + * Instance Variables + */ + +/** + * This is the native file descriptor for this socket + */ +protected int native_fd = -1; + +/*************************************************************************/ + +/** + * Default do nothing constructor + */ +public +PlainSocketImpl() +{ + ; +} + +/*************************************************************************/ + +/** + * Accepts a new connection on this socket and returns in in the + * passed in SocketImpl. + * + * @param impl The SocketImpl object to accept this connection. + */ +protected native void +accept(SocketImpl impl) throws IOException; + +/*************************************************************************/ + +/** + * Returns the number of bytes that the caller can read from this socket + * without blocking. //*****Figure out if we can do something here + * + * @return The number of readable bytes before blocking + * + * @exception IOException If an error occurs + */ +protected int +available() throws IOException +{ + return(0); +} + +/*************************************************************************/ + +/** + * Binds to the specified port on the specified addr. Note that this addr + * must represent a local IP address. **** How bind to INADDR_ANY? **** + * + * @param addr The address to bind to + * @param port The port number to bind to + * + * @exception IOException If an error occurs + */ +protected native void +bind(InetAddress addr, int port) throws IOException; + +/*************************************************************************/ + +/** + * Closes the socket. This will cause any InputStream or OutputStream + * objects for this Socket to be closed as well. + *

+ * Note that if the SO_LINGER option is set on this socket, then the + * operation could block. + * + * @exception IOException If an error occurs + */ +protected native void +close() throws IOException; + +/*************************************************************************/ + +/** + * Connects to the remote address and port specified as arguments. + * + * @param addr The remote address to connect to + * @param port The remote port to connect to + * + * @exception IOException If an error occurs + */ +protected void +connect(InetAddress addr, int port) throws IOException +{ + return; +} + +/*************************************************************************/ + +/** + * Connects to the remote hostname and port specified as arguments. + * + * @param hostname The remote hostname to connect to + * @param port The remote port to connect to + * + * @exception IOException If an error occurs + */ +protected void +connect(String hostname, int port) throws IOException +{ + InetAddress addr = InetAddress.getByName(hostname); + connect(addr, port); +} + +/*************************************************************************/ + +/** + * Creates a new socket that is not bound to any local address/port and + * is not connected to any remote address/port. This will be created as + * a stream socket if the stream parameter is true, or a datagram socket + * if the stream parameter is false. + * + * @param stream true for a stream socket, false for a datagram socket + */ +protected native void +create(boolean stream) throws IOException; + +/*************************************************************************/ + +/** + * Starts listening for connections on a socket. The queuelen parameter + * is how many pending connections will queue up waiting to be serviced + * before being accept'ed. If the queue of pending requests exceeds this + * number, additional connections will be refused. + * + * @param queuelen The length of the pending connection queue + * + * @exception IOException If an error occurs + */ +protected native void +listen(int queuelen) throws IOException; + +/*************************************************************************/ + +/** + * Sets the specified option on a socket to the passed in object. For + * options that take an integer argument, the passed in object is an + * Integer. The option_id parameter is one of the defined constants in + * this interface. + * + * @param option_id The identifier of the option + * @param val The value to set the option to + * + * @exception SocketException If an error occurs + */ +public void +setOption(int option_id, Object val) throws SocketException +{ +//*** Do non-native for now + System.err.println("Option Id=" + option_id); + System.err.println("Object is: " + val.getClass().getName()); + System.err.println("Object value is: " + val); +} + +/*************************************************************************/ + +/** + * Returns the current setting of the specified option. The Object returned + * will be an Integer for options that have integer values. The option_id + * is one of the defined constants in this interface. + * + * @param option_id The option identifier + * + * @return The current value of the option + * + * @exception SocketException If an error occurs + */ +public Object +getOption(int option_id) throws SocketException +{ +//**** Do non-native for now + System.err.println("Option Id=" + option_id); + return(null); +} + +/*************************************************************************/ + +/** + * Returns an InputStream object for reading from this socket. This will + * be an instance of SocketInputStream. + * + * @return An InputStream + * + * @exception IOException If an error occurs + */ +protected InputStream +getInputStream() throws IOException +{ + return(null); +} + +/*************************************************************************/ + +/** + * Returns an OutputStream object for writing to this socket. This will + * be an instance of SocketOutputStream. + * + * @return An OutputStream + * + * @exception IOException If an error occurs + */ +protected OutputStream +getOutputStream() throws IOException +{ + return(null); +} + +} // class PlainSocketImpl + diff --git a/libjava/classpath/compat/java.net/README b/libjava/classpath/compat/java.net/README new file mode 100644 index 0000000..f249b75 --- /dev/null +++ b/libjava/classpath/compat/java.net/README @@ -0,0 +1,27 @@ +This directory contains various "experiment" programs used to determine +the behavior of the java.net class where such behavior is not sufficiently +documented by Sun in order to write an implementation from docs alone. + +Some key findings: + +The setOption/getOption methods are discussed in the "Networking Enhancements" +document for Java 1.1 but are not in the javadocs. However, the SocketImpl +class is shown implementing a SocketOptions interface that is not documented. +We assume this is a non-public interface which contains abstract declarations +of the get/setOption methods as well as contants for the option_id's. + +TCP_NODELAY: + The option id of this option is 1. The Object passed to setOption is + a Boolean indicating whether this option should be on (true) or off (false). + +SO_LINGER: + The option id of this option is 128. When SO_LINGER is to be disabled, + the Object passed to setOption is Boolean with a value of false. When + SO_LINGER is to be enabled, the Object passed to setOption is an Integer + set to the linger value. + +SO_TIMEOUT: + The option id of this option is 4102. The Object passed to setOption is + an Integer that is the new timeout value (0 to disable). + + diff --git a/libjava/classpath/configure.ac b/libjava/classpath/configure.ac new file mode 100644 index 0000000..5c55f7f --- /dev/null +++ b/libjava/classpath/configure.ac @@ -0,0 +1,459 @@ +dnl Process this file with autoconf to produce a configure script. + +dnl ----------------------------------------------------------- +dnl Turning off cache for debug reasons +dnl ----------------------------------------------------------- +dnl define([AC_CACHE_LOAD], )dnl +dnl define([AC_CACHE_SAVE], )dnl + +AC_INIT([GNU Classpath],[0.17+cvs],[classpath@gnu.org],[classpath]) +AC_CONFIG_SRCDIR(java/lang/System.java) + +AC_CANONICAL_TARGET + +dnl ----------------------------------------------------------- +dnl Fold all IA-32 CPU architectures into "x86" +dnl ----------------------------------------------------------- +if expr ${target_cpu} : '.*86' > /dev/null; then target_cpu=x86; fi + +dnl ----------------------------------------------------------- +dnl We will not track/change lib version until we reach version 1.0 +dnl at which time we'll have to be more anal about such things +dnl ----------------------------------------------------------- +AC_SUBST(LIBVERSION, "0:0:0") +CLASSPATH_MODULE="-module -version-info ${LIBVERSION} -no-undefined" +AC_SUBST(CLASSPATH_MODULE) + +AC_PREREQ(2.59) +AM_INIT_AUTOMAKE([1.9.0 gnu std-options tar-ustar]) +AC_CONFIG_HEADERS([include/config.h]) +AC_PREFIX_DEFAULT(/usr/local/classpath) + +dnl ----------------------------------------------------------- +dnl Enable JNI libraries (enabled by default) +dnl ----------------------------------------------------------- +AC_ARG_ENABLE([jni], + [AS_HELP_STRING(--enable-jni,compile JNI source [default=yes])], + [case "${enableval}" in + yes) COMPILE_JNI=yes; COMPILE_JAVA=yes ;; + no) COMPILE_JNI=no ;; + *) COMPILE_JNI=yes; COMPILE_JAVA=yes ;; + esac], + [COMPILE_JNI=yes]) +AM_CONDITIONAL(CREATE_JNI_LIBRARIES, test "x${COMPILE_JNI}" = xyes) + +dnl ----------------------------------------------------------- +dnl Enable core JNI libraries (enabled by default) +dnl ----------------------------------------------------------- +AC_ARG_ENABLE([core-jni], + [AS_HELP_STRING(--enable-core-jni, + compile JNI sources for core [default=yes])], + [case "${enableval}" in + yes) COMPILE_CORE_JNI=yes; COMPILE_JAVA=yes ;; + no) COMPILE_CORE_JNI=no ;; + *) COMPILE_CORE_JNI=yes; COMPILE_JAVA=yes ;; + esac], + [COMPILE_CORE_JNI=yes]) +AM_CONDITIONAL(CREATE_CORE_JNI_LIBRARIES, test "x${COMPILE_CORE_JNI}" = xyes) + +dnl ----------------------------------------------------------- +dnl Whether to compile with -Werror or not (enabled by default) +dnl ----------------------------------------------------------- +AC_ARG_ENABLE([Werror], + [AS_HELP_STRING(--disable-Werror,whether to compile C code with -Werror which turns any compiler warning into a compilation failure [default=no])], + [case "${enableval}" in + yes) ENABLE_WERROR=yes ;; + no) ENABLE_WERROR=no ;; + *) ENABLE_WERROR=yes ;; + esac], + [ENABLE_WERROR=no]) + +dnl ----------------------------------------------------------- +dnl Default AWT toolkit +dnl ----------------------------------------------------------- +AC_ARG_ENABLE(default-toolkit, + AS_HELP_STRING([--enable-default-toolkit], + [fully qualified class name of default AWT toolkit])) +default_toolkit=$enable_default_tookit +if test "$default_toolkit" = ""; then + default_toolkit=gnu.java.awt.peer.gtk.GtkToolkit +fi +AC_SUBST(default_toolkit) + +dnl ----------------------------------------------------------- +dnl Native libxml/xslt library (disabled by default) +dnl ----------------------------------------------------------- +AC_ARG_ENABLE([xmlj], + [AS_HELP_STRING(--enable-xmlj,compile native libxml/xslt library [default=no])], + [case "${enableval}" in + yes) COMPILE_XMLJ=yes ;; + no) COMPILE_XMLJ=no ;; + *) COMPILE_XMLJ=no ;; + esac], + [COMPILE_XMLJ=no]) +AM_CONDITIONAL(CREATE_XMLJ_LIBRARY, test "x${COMPILE_XMLJ}" = xyes) + +dnl ----------------------------------------------------------- +dnl GTK native peer (enabled by default) +dnl ----------------------------------------------------------- +AC_ARG_ENABLE([gtk-peer], + [AS_HELP_STRING(--disable-gtk-peer,compile GTK native peers (disabled by --disable-jni) [default=yes])], + [case "${enableval}" in + yes) COMPILE_GTK_PEER=yes ;; + no) COMPILE_GTK_PEER=no ;; + *) COMPILE_GTK_PEER=yes ;; + esac], + [COMPILE_GTK_PEER=yes]) +AM_CONDITIONAL(CREATE_GTK_PEER_LIBRARIES, test "x${COMPILE_GTK_PEER}" = xyes) + +dnl ----------------------------------------------------------- +dnl GTK native peer error checking +dnl ----------------------------------------------------------- +AC_ARG_ENABLE([gtk-peers],,AC_MSG_ERROR([No --enable-gtk-peers (or --disable-gtk-peers) option; you want --enable-gtk-peer])) + +dnl ------------------------------------------------------------ +dnl determine whether to enable the cairo GTK Graphics2D backend +dnl ------------------------------------------------------------ +AC_ARG_ENABLE([gtk-cairo], + [AS_HELP_STRING(--enable-gtk-cairo,build the cairo Graphics2D implementation on GTK [default=no])], + [case "${enableval}" in + yes) GTK_CAIRO_ENABLED=true ;; + no) GTK_CAIRO_ENABLED=false ;; + *) GTK_CAIRO_ENABLED=true ;; + esac], + [GTK_CAIRO_ENABLED=false]) +AC_SUBST(GTK_CAIRO_ENABLED) +if test "x${GTK_CAIRO_ENABLED}" = xtrue; then + AC_DEFINE(GTK_CAIRO, 1, [defined if cairo support was built in]) +fi +AM_CONDITIONAL(GTK_CAIRO, test "x${GTK_CAIRO_ENABLED}" = xtrue) + +dnl ----------------------------------------------------------- +dnl Regenerate headers at build time (disabled by default) +dnl ----------------------------------------------------------- +AC_ARG_ENABLE([regen-headers], + [AS_HELP_STRING(--enable-regen-headers,automatically regenerate JNI headers [default=no])], + [case "${enableval}" in + yes) REGENERATE_JNI_HEADERS=yes ;; + no) REGENERATE_JNI_HEADERS=no ;; + *) REGENERATE_JNI_HEADERS=no ;; + esac], + [REGENERATE_JNI_HEADERS=no]) +AM_CONDITIONAL(CREATE_JNI_HEADERS, test "x${REGENERATE_JNI_HEADERS}" = xyes) + +AC_PROG_LN_S +AC_PROG_INSTALL + +dnl ----------------------------------------------------------- +dnl Checks for programs. +dnl ----------------------------------------------------------- +dnl AC_PROG_CXX +dnl Initialize libtool +AC_DISABLE_STATIC +AC_PROG_LIBTOOL +dnl AC_PROG_AWK +AC_PROG_CC +AC_PROG_CPP + +if test "x${COMPILE_JNI}" = xyes; then + AC_HEADER_STDC + + dnl Checking sizeof void * is needed for fdlibm to work properly on ppc64, + dnl at least. + AC_COMPILE_CHECK_SIZEOF(void *) + + dnl Checking for endianess. + AC_C_BIGENDIAN_CROSS + + dnl We check for sys/filio.h because Solaris 2.5 defines FIONREAD there. + dnl On that system, sys/ioctl.h will not include sys/filio.h unless + dnl BSD_COMP is defined; just including sys/filio.h is simpler. + dnl Check for crt_externs.h on Darwin. + AC_CHECK_HEADERS([unistd.h sys/types.h sys/config.h sys/ioctl.h \ + asm/ioctls.h \ + inttypes.h stdint.h utime.h sys/utime.h sys/filio.h \ + sys/time.h \ + sys/select.h \ + crt_externs.h \ + fcntl.h]) + + AC_EGREP_HEADER(uint32_t, stdint.h, AC_DEFINE(HAVE_INT32_DEFINED, 1, [Define to 1 if you have uint32_t])) + AC_EGREP_HEADER(uint32_t, inttypes.h, AC_DEFINE(HAVE_INT32_DEFINED, 1, [Define to 1 if you have uint32_t])) + AC_EGREP_HEADER(u_int32_t, sys/types.h, AC_DEFINE(HAVE_BSD_INT32_DEFINED, 1, [Define to 1 if you have BSD u_int32_t])) + AC_EGREP_HEADER(u_int32_t, sys/config.h, AC_DEFINE(HAVE_BSD_INT32_DEFINED, 1, [Define to 1 if you have BSD u_int32_t])) + + AC_CHECK_FUNCS([ftruncate fsync select \ + gethostname socket strerror fork pipe execve open close \ + lseek fstat read write htonl memset htons connect \ + getsockname getpeername bind listen accept \ + recvfrom send sendto setsockopt getsockopt time mktime \ + localtime_r \ + strerror_r \ + fcntl]) + + AC_HEADER_TIME + AC_STRUCT_TM + AC_STRUCT_TIMEZONE + + AC_MSG_CHECKING([for tm_gmtoff in struct tm]) + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]],[[struct tm tim; tim.tm_gmtoff = 0;]])], + [AC_DEFINE(STRUCT_TM_HAS_GMTOFF, 1, [Define if struct tm has tm_gmtoff field.]) + AC_MSG_RESULT(yes)], + [AC_MSG_RESULT(no) + AC_MSG_CHECKING([for global timezone variable]) + dnl FIXME: we don't want a link check here because that won't work + dnl when cross-compiling. So instead we make an assumption that + dnl the header file will mention timezone if it exists. + dnl Don't find the win32 function timezone + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], [[void i(){long z2 = 2*timezone;}]])], + [AC_DEFINE(HAVE_TIMEZONE, 1, [Define if global 'timezone' exists.]) + AC_MSG_RESULT(yes)], + [AC_MSG_RESULT(no) + AC_MSG_CHECKING([for global _timezone variable]) + dnl FIXME: As above, don't want link check + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], [[long z2 = _timezone;]])], + [AC_DEFINE(HAVE_UNDERSCORE_TIMEZONE, 1, + [Define if your platform has the global _timezone variable.]) + AC_MSG_RESULT(yes)], + [AC_MSG_RESULT(no)])])]) + + AC_C_CONST + + dnl See if we HAVE_ICONV, how ICONV_CONST is set and LTLIBICONV + AM_ICONV + + dnl When using gcc we want warnings, lots of warnings :-) + if test "x${GCC}" = xyes; then + dnl We want ISO C90 pedantic ansi, but with longlong (jlong) support + dnl and modern POSIX and BSD C library functions/prototypes. + + dnl Warning flags for (almost) everybody. + dnl Should probably be configurable + WARNING_CFLAGS='-pedantic -W -Wall -Wmissing-declarations -Wwrite-strings -Wmissing-prototypes -Wno-long-long' + AC_SUBST(WARNING_CFLAGS) + + dnl Strict warning flags which not every module uses. + dnl Should probably be configurable. + STRICT_WARNING_CFLAGS=-Wstrict-prototypes + AC_SUBST(STRICT_WARNING_CFLAGS) + + dnl Whether or not to add -Werror, also not used by all modueles. + dnl Can be configured by --disable-Werror + ERROR_CFLAGS= + if test "x${ENABLE_WERROR}" = xyes; then + ERROR_CFLAGS='-Werror' + fi + AC_SUBST(ERROR_CFLAGS) + fi + + dnl Check for libxml and libxslt libraries (when xmlj is enabled). + if test "x${COMPILE_XMLJ}" = xyes; then + PKG_CHECK_MODULES(XML, libxml-2.0 >= 2.6.8) + PKG_CHECK_MODULES(XSLT, libxslt >= 1.1.11) + AC_SUBST(XML_LIBS) + AC_SUBST(XML_CFLAGS) + AC_SUBST(XSLT_LIBS) + AC_SUBST(XSLT_CFLAGS) + fi + + dnl Check for AWT related gthread/gtk + if test "x${COMPILE_GTK_PEER}" = xyes; then + AC_PATH_XTRA + if test "$no_x" = yes; then + AC_MSG_ERROR([GTK+ peers requested but no X library available]) + fi + dnl We explicitly want the XTest Extension for Robot support. + AC_CHECK_LIB([Xtst], [XTestQueryExtension], [true], + [AC_MSG_ERROR([libXtst NOT found, required for GdkRobot])], + [${X_LIBS}]) + PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.4 gthread-2.0 >= 2.2 gdk-pixbuf-2.0) + AC_SUBST(GTK_CFLAGS) + AC_SUBST(GTK_LIBS) + fi + + if test "x${enable_gtk_cairo}" = xyes; then + PKG_CHECK_MODULES(CAIRO, cairo >= 0.5.0) + PKG_CHECK_MODULES(PANGOFT2, pangoft2) + fi + AC_SUBST(CAIRO_LIBS) + AC_SUBST(CAIRO_CFLAGS) + AC_SUBST(PANGOFT2_LIBS) + AC_SUBST(PANGOFT2_CFLAGS) +fi + +CLASSPATH_WITH_JAVAH + +dnl ----------------------------------------------------------- +dnl Add the include files for the native abstraction layer. +dnl Used by AM_CPPFLAGS in the different modules. +dnl ----------------------------------------------------------- +CLASSPATH_INCLUDES="-I\$(top_srcdir)/include -I\$(top_srcdir)/native/jni/classpath -I\$(top_srcdir)/native/target/Linux -I\$(top_srcdir)/native/target/generic" +AC_SUBST(CLASSPATH_INCLUDES) + +dnl ----------------------------------------------------------- +if test "x${COMPILE_JNI}" = xyes; then + AC_MSG_CHECKING(jni_md.h support) + if test -f ${srcdir}/include/jni_md-${target_cpu}-${target_os}.h; then + AC_MSG_RESULT(yes) + else + target_cpu=x86 + target_os=linux-gnu + AC_MSG_WARN(no, using x86-linux-gnu) + fi + ac_sources="include/jni_md-${target_cpu}-${target_os}.h" + ac_dests="include/jni_md.h" + while test -n "$ac_sources"; do + set $ac_dests; ac_dest=$1; shift; ac_dests=$* + set $ac_sources; ac_source=$1; shift; ac_sources=$* + ac_config_links_1="$ac_config_links_1 $ac_dest:$ac_source" + done + AC_CONFIG_LINKS([$ac_config_links_1]) +fi + +CLASSPATH_FIND_JAVAC + +CLASSPATH_WITH_CLASSLIB + +dnl ----------------------------------------------------------- +dnl Initialize maintainer mode +dnl ----------------------------------------------------------- +AM_MAINTAINER_MODE + +dnl ----------------------------------------------------------- +dnl Enable debugging statements at compile time. By default +dnl these statements should be optimized out of the bytecode +dnl produced by an optimizing Java compiler and not hinder +dnl performance because debugging is turned off by default. +dnl ----------------------------------------------------------- +AC_ARG_ENABLE([debug], + [AS_HELP_STRING(--enable-debug,enable runtime debugging code)], + [case "${enableval}" in + yes) + LIBDEBUG="true" + AC_DEFINE(DEBUG, 1, [Define to 1 if you want native library runtime debugging code enabled]) + ;; + no) LIBDEBUG="false" ;; + *) AC_MSG_ERROR(bad value ${enableval} for --enable-debug) ;; + esac], + [LIBDEBUG="false"]) +AC_SUBST(LIBDEBUG) + +dnl ----------------------------------------------------------- +dnl Enable execution of all static initializer loadLibrary() +dnl calls at compile time. By default most people will not +dnl want to disable this, but some VMs (gcj) don't need or want +dnl them. +dnl ----------------------------------------------------------- +AC_ARG_ENABLE([load-library], + [AS_HELP_STRING(--enable-load-library,enable to use JNI native methods [default=yes])], + [case "${enableval}" in + yes) INIT_LOAD_LIBRARY="true" ;; + no) INIT_LOAD_LIBRARY="false" ;; + *) AC_MSG_ERROR(bad value ${enableval} for --enable-load-library) ;; + esac], + [INIT_LOAD_LIBRARY="true"]) +AC_SUBST(INIT_LOAD_LIBRARY) + + +dnl ----------------------------------------------------------- +dnl Should the VM explicitly run class initialization subfunctions for +dnl java.lang.System? (default is false -- the subfunctions will be run +dnl automatically by the class initializer) +dnl ----------------------------------------------------------- +AC_ARG_ENABLE([java-lang-system-explicit-initialization], + [AS_HELP_STRING(--enable-java-lang-system-explicit-initialization,will the VM explicitly invoke java.lang.System's static initialization methods [default=no])], + [case "${enableval}" in + yes|true) JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION="true" ;; + no|false) JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION="false" ;; + *) AC_MSG_ERROR(bad value ${enableval} for --enable-java-lang-system-explicit-initialization) ;; + esac], + [JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION="false"]) +AC_SUBST(JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION) + + +dnl ----------------------------------------------------------- +dnl avoiding automake complaints +dnl ----------------------------------------------------------- +REMOVE="" +AC_SUBST(REMOVE) + +dnl ----------------------------------------------------------- +dnl This is probably useless. +dnl ----------------------------------------------------------- +AC_PATH_PROG(SH, sh) +AC_PATH_PROG(MKDIR, mkdir) +AC_PATH_PROG(CP, cp) +AC_PATH_PROG(DATE, date) + +dnl ----------------------------------------------------------- +dnl According to the GNU coding guide, we shouldn't require find, +dnl and zip, however GNU provides both so it should be okay +dnl ----------------------------------------------------------- +AC_PATH_PROG(FIND, find) + +dnl ----------------------------------------------------------- +dnl Specify what to install (install only glibj.zip by default) +dnl ----------------------------------------------------------- +CLASSPATH_WITH_GLIBJ + +dnl ----------------------------------------------------------- +dnl Enable API documentation generation (disabled by default) +dnl ----------------------------------------------------------- +CLASSPATH_WITH_GJDOC + +dnl ----------------------------------------------------------- +dnl Whether to use jay to regenerate parsers. +dnl ----------------------------------------------------------- +REGEN_WITH_JAY + +dnl ----------------------------------------------------------- +dnl This sets the build-time default, which can now be overridden +dnl by setting the system property gnu.classpath.awt.gtk.portable.native.sync +dnl to "true" or "false". +dnl ----------------------------------------------------------- +AC_ARG_ENABLE([portable-native-sync], + [AS_HELP_STRING(--enable-portable-native-sync,synchronize VM threads portably)], + [case "${enableval}" in + yes) + AC_DEFINE(PORTABLE_NATIVE_SYNC, 1, [Define if you want to synchronize VM threads portably by default; undef otherwise]) + ;; + no) ;; + *) + AC_MSG_ERROR(bad value ${enableval} for --enable-portable-native-sync) + ;; + esac], + []) + +dnl ----------------------------------------------------------- +dnl output files +dnl ----------------------------------------------------------- +AC_CONFIG_FILES([Makefile +doc/Makefile +doc/api/Makefile +external/Makefile +external/sax/Makefile +external/w3c_dom/Makefile +gnu/classpath/Configuration.java +include/Makefile +native/Makefile +native/fdlibm/Makefile +native/jni/Makefile +native/jni/classpath/Makefile +native/jni/java-io/Makefile +native/jni/java-lang/Makefile +native/jni/java-net/Makefile +native/jni/java-nio/Makefile +native/jni/java-util/Makefile +native/jni/gtk-peer/Makefile +native/jni/xmlj/Makefile +native/target/Makefile +native/target/Linux/Makefile +native/target/generic/Makefile +resource/Makefile +scripts/Makefile +scripts/classpath.spec +lib/Makefile +lib/gen-classlist.sh +examples/Makefile]) +AC_CONFIG_COMMANDS([gen-classlist],[chmod 755 lib/gen-classlist.sh]) +AC_OUTPUT diff --git a/libjava/classpath/depcomp b/libjava/classpath/depcomp new file mode 100755 index 0000000..27a0ef7 --- /dev/null +++ b/libjava/classpath/depcomp @@ -0,0 +1,423 @@ +#! /bin/sh + +# depcomp - compile a program generating dependencies as side-effects +# Copyright 1999, 2000 Free Software Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301, USA. + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# Originally written by Alexandre Oliva . + +if test -z "$depmode" || test -z "$source" || test -z "$object"; then + echo "depcomp: Variables source, object and depmode must be set" 1>&2 + exit 1 +fi +# `libtool' can also be set to `yes' or `no'. + +if test -z "$depfile"; then + base=`echo "$object" | sed -e 's,^.*/,,' -e 's,\.\([^.]*\)$,.P\1,'` + dir=`echo "$object" | sed 's,/.*$,/,'` + if test "$dir" = "$object"; then + dir= + fi + # FIXME: should be _deps on DOS. + depfile="$dir.deps/$base" +fi + +tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} + +rm -f "$tmpdepfile" + +# Some modes work just like other modes, but use different flags. We +# parameterize here, but still list the modes in the big case below, +# to make depend.m4 easier to write. Note that we *cannot* use a case +# here, because this file can only contain one case statement. +if test "$depmode" = hp; then + # HP compiler uses -M and no extra arg. + gccflag=-M + depmode=gcc +fi + +if test "$depmode" = dashXmstdout; then + # This is just like dashmstdout with a different argument. + dashmflag=-xM + depmode=dashmstdout +fi + +case "$depmode" in +gcc3) +## gcc 3 implements dependency tracking that does exactly what +## we want. Yay! Note: for some reason libtool 1.4 doesn't like +## it if -MD -MP comes after the -MF stuff. Hmm. + "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + mv "$tmpdepfile" "$depfile" + ;; + +gcc) +## There are various ways to get dependency output from gcc. Here's +## why we pick this rather obscure method: +## - Don't want to use -MD because we'd like the dependencies to end +## up in a subdir. Having to rename by hand is ugly. +## (We might end up doing this anyway to support other compilers.) +## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like +## -MM, not -M (despite what the docs say). +## - Using -M directly means running the compiler twice (even worse +## than renaming). + if test -z "$gccflag"; then + gccflag=-MD, + fi + "$@" -Wp,"$gccflag$tmpdepfile" + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + echo "$object : \\" > "$depfile" + alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz +## The second -e expression handles DOS-style file names with drive letters. + sed -e 's/^[^:]*: / /' \ + -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" +## This next piece of magic avoids the `deleted header file' problem. +## The problem is that when a header file which appears in a .P file +## is deleted, the dependency causes make to die (because there is +## typically no way to rebuild the header). We avoid this by adding +## dummy dependencies for each header file. Too bad gcc doesn't do +## this for us directly. + tr ' ' ' +' < "$tmpdepfile" | +## Some versions of gcc put a space before the `:'. On the theory +## that the space means something, we add a space to the output as +## well. +## Some versions of the HPUX 10.20 sed can't process this invocation +## correctly. Breaking it into two sed invocations is a workaround. + sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +hp) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +sgi) + if test "$libtool" = yes; then + "$@" "-Wp,-MDupdate,$tmpdepfile" + else + "$@" -MDupdate "$tmpdepfile" + fi + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + + if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files + echo "$object : \\" > "$depfile" + + # Clip off the initial element (the dependent). Don't try to be + # clever and replace this with sed code, as IRIX sed won't handle + # lines with more than a fixed number of characters (4096 in + # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; + # the IRIX cc adds comments like `#:fec' to the end of the + # dependency line. + tr ' ' ' +' < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ + tr ' +' ' ' >> $depfile + echo >> $depfile + + # The second pass generates a dummy entry for each header file. + tr ' ' ' +' < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ + >> $depfile + else + # The sourcefile does not contain any dependencies, so just + # store a dummy comment line, to avoid errors with the Makefile + # "include basename.Plo" scheme. + echo "#dummy" > "$depfile" + fi + rm -f "$tmpdepfile" + ;; + +aix) + # The C for AIX Compiler uses -M and outputs the dependencies + # in a .u file. This file always lives in the current directory. + # Also, the AIX compiler puts `$object:' at the start of each line; + # $object doesn't have directory information. + stripped=`echo "$object" | sed -e 's,^.*/,,' -e 's/\(.*\)\..*$/\1/'` + tmpdepfile="$stripped.u" + outname="$stripped.o" + if test "$libtool" = yes; then + "$@" -Wc,-M + else + "$@" -M + fi + + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + + if test -f "$tmpdepfile"; then + # Each line is of the form `foo.o: dependent.h'. + # Do two passes, one to just change these to + # `$object: dependent.h' and one to simply `dependent.h:'. + sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile" + sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile" + else + # The sourcefile does not contain any dependencies, so just + # store a dummy comment line, to avoid errors with the Makefile + # "include basename.Plo" scheme. + echo "#dummy" > "$depfile" + fi + rm -f "$tmpdepfile" + ;; + +tru64) + # The Tru64 compiler uses -MD to generate dependencies as a side + # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. + # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put + # dependencies in `foo.d' instead, so we check for that too. + # Subdirectories are respected. + dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` + test "x$dir" = "x$object" && dir= + base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` + + if test "$libtool" = yes; then + tmpdepfile1="$dir.libs/$base.lo.d" + tmpdepfile2="$dir.libs/$base.d" + "$@" -Wc,-MD + else + tmpdepfile1="$dir$base.o.d" + tmpdepfile2="$dir$base.d" + "$@" -MD + fi + + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile1" "$tmpdepfile2" + exit $stat + fi + + if test -f "$tmpdepfile1"; then + tmpdepfile="$tmpdepfile1" + else + tmpdepfile="$tmpdepfile2" + fi + if test -f "$tmpdepfile"; then + sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" + # That's a space and a tab in the []. + sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" + else + echo "#dummy" > "$depfile" + fi + rm -f "$tmpdepfile" + ;; + +#nosideeffect) + # This comment above is used by automake to tell side-effect + # dependency tracking mechanisms from slower ones. + +dashmstdout) + # Important note: in order to support this mode, a compiler *must* + # always write the proprocessed file to stdout, regardless of -o. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test $1 != '--mode=compile'; do + shift + done + shift + fi + + # Remove `-o $object'. We will use -o /dev/null later, + # however we can't do the remplacement now because + # `-o $object' might simply not be used + IFS=" " + for arg + do + case $arg in + -o) + shift + ;; + $object) + shift + ;; + *) + set fnord "$@" "$arg" + shift # fnord + shift # $arg + ;; + esac + done + + test -z "$dashmflag" && dashmflag=-M + "$@" -o /dev/null $dashmflag | sed 's:^[^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" + rm -f "$depfile" + cat < "$tmpdepfile" > "$depfile" + tr ' ' ' +' < "$tmpdepfile" | \ +## Some versions of the HPUX 10.20 sed can't process this invocation +## correctly. Breaking it into two sed invocations is a workaround. + sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +dashXmstdout) + # This case only exists to satisfy depend.m4. It is never actually + # run, as this mode is specially recognized in the preamble. + exit 1 + ;; + +makedepend) + "$@" || exit $? + # X makedepend + shift + cleared=no + for arg in "$@"; do + case $cleared in + no) + set ""; shift + cleared=yes ;; + esac + case "$arg" in + -D*|-I*) + set fnord "$@" "$arg"; shift ;; + -*) + ;; + *) + set fnord "$@" "$arg"; shift ;; + esac + done + obj_suffix="`echo $object | sed 's/^.*\././'`" + touch "$tmpdepfile" + ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" + rm -f "$depfile" + cat < "$tmpdepfile" > "$depfile" + sed '1,2d' "$tmpdepfile" | tr ' ' ' +' | \ +## Some versions of the HPUX 10.20 sed can't process this invocation +## correctly. Breaking it into two sed invocations is a workaround. + sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" "$tmpdepfile".bak + ;; + +cpp) + # Important note: in order to support this mode, a compiler *must* + # always write the proprocessed file to stdout. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test $1 != '--mode=compile'; do + shift + done + shift + fi + + # Remove `-o $object'. + IFS=" " + for arg + do + case $arg in + -o) + shift + ;; + $object) + shift + ;; + *) + set fnord "$@" "$arg" + shift # fnord + shift # $arg + ;; + esac + done + + "$@" -E | + sed -n '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | + sed '$ s: \\$::' > "$tmpdepfile" + rm -f "$depfile" + echo "$object : \\" > "$depfile" + cat < "$tmpdepfile" >> "$depfile" + sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvisualcpp) + # Important note: in order to support this mode, a compiler *must* + # always write the proprocessed file to stdout, regardless of -o, + # because we must use -o when running libtool. + "$@" || exit $? + IFS=" " + for arg + do + case "$arg" in + "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") + set fnord "$@" + shift + shift + ;; + *) + set fnord "$@" "$arg" + shift + shift + ;; + esac + done + "$@" -E | + sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile" + rm -f "$depfile" + echo "$object : \\" > "$depfile" + . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" + echo " " >> "$depfile" + . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +none) + exec "$@" + ;; + +*) + echo "Unknown depmode $depmode" 1>&2 + exit 1 + ;; +esac + +exit 0 diff --git a/libjava/classpath/doc/.cvsignore b/libjava/classpath/doc/.cvsignore new file mode 100644 index 0000000..1c4ea81 --- /dev/null +++ b/libjava/classpath/doc/.cvsignore @@ -0,0 +1,13 @@ +Makefile +Makefile.in +*.info +*.aux +*.cp +*.dvi +*.fn +*.ky +*.log +*.pg +*.toc +*.tp +*.vr diff --git a/libjava/classpath/doc/Makefile.am b/libjava/classpath/doc/Makefile.am new file mode 100644 index 0000000..70100ce --- /dev/null +++ b/libjava/classpath/doc/Makefile.am @@ -0,0 +1,13 @@ +SUBDIRS = api + +EXTRA_DIST = README.jaxp + +info_TEXINFOS = hacking.texinfo vmintegration.texinfo + +%.dvi : %.texinfo + texi2dvi $< + +%.ps : %.dvi + dvips -o $@ $< + +docs: hacking.ps vmintegration.ps diff --git a/libjava/classpath/doc/README.jaxp b/libjava/classpath/doc/README.jaxp new file mode 100644 index 0000000..e067299 --- /dev/null +++ b/libjava/classpath/doc/README.jaxp @@ -0,0 +1,168 @@ +This file describes the jaxp (xml processing) implementation of GNU Classpath. +GNU Classpath includes interfaces and implementations for basic XML processing +in in the java programming language, some general purpose SAX2 utilities, and +transformation. + +These classes used to be maintained as part of an external project GNU JAXP +but are now integrated with the rest of the core class library provided by +GNU Classpath. + +PACKAGES + +. javax.xml.* ... JAXP 1.3 interfaces + +. gnu.xml.aelfred2.* ... SAX2 parser + validator +. gnu.xml.dom.* ... DOM Level 3 Core, Traversal, XPath implementation +. gnu.xml.dom.ls.* ... DOM Level 3 Load & Save implementation +. gnu.xml.xpath.* ... JAXP XPath implementation +. gnu.xml.transform.* ... JAXP XSL transformer implementation +. gnu.xml.pipeline.* ... SAX2 event pipeline support +. gnu.xml.util.* ... various XML utility classes +. gnu.xml.libxmlj.dom.* ... libxmlj DOM Level 3 Core and XPath +. gnu.xml.libxmlj.sax.* ... libxmlj SAX parser +. gnu.xml.libxmlj.transform.* ... libxmlj XSL transformer +. gnu.xml.libxmlj.util.* ... libxmlj utility classes + +In the external directory you can find the following packages. +They are not maintained as part of GNU Classpath, but are used by the +classes in the above packages. + +. org.xml.sax.* ... SAX2 interfaces +. org.w3c.dom.* ... DOM Level 3 interfaces + +CONFORMANCE + + The primary test resources are at http://xmlconf.sourceforge.net + and include: + + SAX2/XML conformance tests + That the "xml.testing.Driver" addresses the core XML 1.0 + specification requirements, which closely correspond to the + functionality SAX1 provides. The driver uses SAX2 APIs to + test that functionality It is used with a bugfixed version of + the NIST/OASIS XML conformance test cases. + + The AElfred2 parser is highly conformant, though it still takes + a few implementation shortcuts. See its package documentation + for information about known XML conformance issues in AElfred2. + + The primary issue is using Unicode character tables, rather than + those in the XML specification, for determining what names are + valid. Most applications won't notice the difference, and this + solution is smaller and faster than the alternative. + + For validation, a secondary issue is that issues relating to + entity modularity are not validated; they can't all be cleanly + layered. For example, validity constraints related to standalone + declarations and PE nesting are not checked. + + The current implementation has also been tested against Elliotte + Rusty Harold's SAXTest test suite (http://www.cafeconleche.org/SAXTest) + and achieves approximately 93% conformance to the SAX specification + according to these tests, higher than any other current Java parser. + + SAX2 + SAX2 API conformance currently has a minimal JUNIT (0.2) test suite, + which can be accessed at the xmlconf site listed above. It does + not cover namespaces or LexicalHandler and Declhandler extensions + anywhere as exhaustively as the SAX1 level functionality is + tested by the "xml.testing.Driver". However: + + - Applying the DOM unit tests to this implementation gives + the LexicalHandler (comments, and boundaries of DTDs, + CDATA sections, and general entities) a workout, and + does the same for DeclHandler entity declarations. + + - The pipeline package's layered validator demands that + element and attribute declarations are reported correctly. + + By those metrics, SAX2 conformance for AElfred2 is also strong. + + DOM Level 3 Core Tests + The DOM implementation has been tested against the W3C DOM Level 3 + Core conformance test suite (http://www.w3.org/DOM/Test/). Current + conformance according to these tests is 72.3%. Many of the test + failures are due to the fact that GNU JAXP does not currently + provide any W3C XML Schema support. + + XSL transformation + The transformer and XPath implementation have been tested against + the OASIS XSLT and XPath TC test suite. Conformance against the + Xalan tests is currently 77%. + + +libxmlj +======================================================================== + +libxmlj is an effort to create a 100% JAXP-compatible Java wrapper for +libxml2 and libxslt. JAXP is the Java API for XML processing, libxml2 +is the XML C library for Gnome, and libxslt is the XSLT C library for +Gnome. + +libxmlj currently supports most of the DOM Level 3 Core, Traversal, and +XPath APIs, SAX2, and XSLT transformations. There is no W3C XML Schema +support yet. + +libxmlj can parse and transform XML documents extremely quickly in +comparison to Java-based JAXP implementations. DOM manipulations, however, +involve JNI overhead, so the speed of DOM tree construction and traversal +can be slower than the Java implementation. + +libxmlj is highly experimental, doesn't always conform to the DOM +specification correctly, and may leak memory. Production use is not advised. + +The implementation can be found in gnu/xml/libxmlj and native/jni/xmlj. +See the INSTALL file for the required versions of libxml2 and libxslt. +configure --enable-xmlj will build it. + +Usage +------------------------------------------------------------------------ + +To enable the various GNU JAXP factories, set the following system properties +(command-line version shown, but they can equally be set programmatically): + + AElfred2: + -Djavax.xml.parsers.SAXParserFactory=gnu.xml.aelfred2.JAXPFactory + + GNU DOM (using DOM Level 3 Load & Save): + -Djavax.xml.parsers.DocumentBuilderFactory=gnu.xml.dom.DomDocumentBuilderFactory + + GNU DOM (using AElfred-only pipeline classes): + -Djavax.xml.parsers.DocumentBuilderFactory=gnu.xml.dom.JAXPFactory + + GNU XSL transformer: + -Djavax.xml.transform.TransformerFactory=gnu.xml.transform.TransformerFactoryImpl + + libxmlj SAX: + -Djavax.xml.parsers.SAXParserFactory=gnu.xml.libxmlj.sax.GnomeSAXParserFactory + + libxmlj DOM: + -Djavax.xml.parsers.DocumentBuilderFactory=gnu.xml.libxmlj.dom.GnomeDocumentBuilderFactory + + libxmlj XSL transformer: + -Djavax.xml.transform.TransformerFactory=gnu.xml.libxmlj.transform.GnomeTransformerFactory + +When using libxmlj, the libxmlj shared library must be available. +In general it is picked up by the runtime using GNU Classpath. If not you +might want to try adding the directory where libxmlj.so is installed +(by default ${prefix}/lib/classpath/) with ldconfig or specifing in the +LD_LIBRARY_PATH environment variable. Additionally, you may need to specify +the location of your shared libraries to the runtime environment using the +java.library.path system property. + +Missing (libxmlj) Features +------------------------------------------------------------------------ + +See BUGS in native/jni/xmlj for known bugs in the libxmlj native bindings. + +This implementation should be thread-safe, but currently all +transformation requests are queued via Java synchronization, which +means that it effectively performs single-threaded. Long story short, +both libxml2 and libxslt are not fully reentrant. + +Update: it may be possible to make libxmlj thread-safe nonetheless +using thread context variables. + +Update: thread context variables have been introduced. This is very +untested though, libxmll therefore still has the single thread +bottleneck. diff --git a/libjava/classpath/doc/api/.cvsignore b/libjava/classpath/doc/api/.cvsignore new file mode 100644 index 0000000..282522d --- /dev/null +++ b/libjava/classpath/doc/api/.cvsignore @@ -0,0 +1,2 @@ +Makefile +Makefile.in diff --git a/libjava/classpath/doc/api/Makefile.am b/libjava/classpath/doc/api/Makefile.am new file mode 100644 index 0000000..3e36c3b --- /dev/null +++ b/libjava/classpath/doc/api/Makefile.am @@ -0,0 +1,50 @@ +if CREATE_API_DOCS +noinst_DATA = html +endif + +sourcepath = $(top_builddir):$(top_srcdir):$(top_srcdir)/vm/reference:$(top_srcdir)/external/w3c_dom:$(top_srcdir)/external/sax + +classpathbox = "

UNICODE CHARACTER DATABASE
+Version 3.0.0

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Revision3.0.0
AuthorsMark Davis and Ken Whistler
Date1999-09-11
This Versionftp://ftp.unicode.org/Public/3.0-Update/UnicodeCharacterDatabase-3.0.0.html
Previous Versionn/a
Latest Versionftp://ftp.unicode.org/Public/3.0-Update/UnicodeCharacterDatabase-3.0.0.html
+ +

Copyright © 1995-1999 Unicode, Inc. All Rights reserved.

+ +

Disclaimer

+ +

The Unicode Character Database is provided as is by Unicode, Inc. No claims + +are made as to fitness for any particular purpose. No warranties of any kind are + +expressed or implied. The recipient agrees to determine applicability of + +information provided. If this file has been purchased on magnetic or optical + +media from Unicode, Inc., the sole remedy for any claim will be exchange of + +defective media within 90 days of receipt.

+ +

This disclaimer is applicable for all other data files accompanying the + +Unicode Character Database, some of which have been compiled by the Unicode + +Consortium, and some of which have been supplied by other sources.

+ +

Limitations on Rights to Redistribute This Data

+ +

Recipient is granted the right to make copies in any form for internal + +distribution and to freely use the information supplied in the creation of + +products supporting the UnicodeTM Standard. The files in the Unicode + +Character Database can be redistributed to third parties or other organizations + +(whether for profit or not) as long as this notice and the disclaimer notice are + +retained. Information can be extracted from these files and used in + +documentation or programs, as long as there is an accompanying notice indicating + +the source.

+ +

Introduction

+ +

The Unicode Character Database is a set of files that define the Unicode + +character properties and internal mappings. For more information about character + +properties and mappings, see The + +Unicode Standard.

+ +

The Unicode Character Database has been updated to reflect Version 3.0 of the + +Unicode Standard, with many characters added to those published in Version 2.0. + +A number of corrections have also been made to case mappings or other errors in + +the database noted since the publication of Version 2.0. Normative bidirectional + +properties have also been modified to reflect decisions of the Unicode Technical + +Committee.

+ +

For more information on versions of the Unicode Standard and how to reference + +them, see http://www.unicode.org/unicode/standard/versions/.

+ +

Conformance

+ +

Character properties may be either normative or informative. Normative + +means that implementations that claim conformance to the Unicode Standard (at a + +particular version) and which make use of a particular property or field must + +follow the specifications of the standard for that property or field in order to + +be conformant. The term normative when applied to a property or field of + +the Unicode Character Database, does not mean that the value of that + +field will never change. Corrections and extensions to the standard in the + +future may require minor changes to normative values, even though the Unicode + +Technical Committee strives to minimize such changes. An informative property + +or field is strongly recommended, but a conformant implementation is free to use + +or change such values as it may require while still being conformant to the + +standard. Particular implementations may choose to override the properties and + +mappings that are not normative. In that case, it is up to the implementer to + +establish a protocol to convey that information.

+ +

Files

+ +

The following summarizes the files in the Unicode Character Database.  For + +more information about these files, see the referenced technical report or + +section of Unicode Standard, Version 3.0.

+ +

UnicodeData.txt (Chapter 4) + +

    + +
  • The main file in the Unicode Character Database.
  • + +
  • For detailed information on the format, see UnicodeData.html. + + This file also characterizes which properties are normative and which are + + informative.
  • + +
+ +

PropList.txt (Chapter 4) + +

    + +
  • Additional informative properties list: Alphabetic, Ideographic, + + and Mathematical, among others.
  • + +
+ +

SpecialCasing.txt (Chapter 4) + +

    + +
  • List of informative special casing properties, including one-to-many + + mappings such as SHARP S => "SS", and locale-specific mappings, + + such as for Turkish dotless i.
  • + +
+ +

Blocks.txt (Chapter 14) + +

    + +
  • List of normative block names.
  • + +
+ +

Jamo.txt (Chapter 4) + +

    + +
  • List of normative Jamo short names, used in deriving HANGUL SYLLABLE names + + algorithmically.
  • + +
+ +

ArabicShaping.txt (Section 8.2) + +

    + +
  • Basic Arabic and Syriac character shaping properties, such as initial, + + medial and final shapes. These properties are normative for minimal shaping + + of Arabic and Syriac.
  • + +
+ +

NamesList.txt (Chapter 14) + +

    + +
  • This file duplicates some of the material in the UnicodeData file, and + + adds informative annotations uses in the character charts, as printed in the + + Unicode Standard.
  • + +
  • Note: The information in NamesList.txt and Index.txt files matches + + the appropriate version of the book. Changes in the Unicode Character + + Database since then may not be reflected in these files, since they are + + primarily of archival interest.
  • + +
+ +

Index.txt (Chapter 14) + +

    + +
  • Informative index to Unicode characters, as printed in the Unicode + + Standard
  • + +
  • Note: The information in NamesList.txt and Index.txt files matches + + the appropriate version of the book. Changes in the Unicode Character + + Database since then may not be reflected in these files, since they are + + primarily of archival interest.
  • + +
+ +

CompositionExclusions.txt (UTR#15 + +Unicode Normalization Forms) + +

    + +
  • Normative properties for normalization.
  • + +
+ +

LineBreak.txt (UTR + +#14: Line Breaking Properties) + +

    + +
  • Normative and informative properties for line breaking. To see which + + properties are informative and which are normative, consult UTR#14.
  • + +
+ +

EastAsianWidth.txt (UTR + +#11: East Asian Character Width) + +

    + +
  • Informative properties for determining the choice of wide vs. narrow + + glyphs in East Asian contexts.
  • + +
+ +

diffXvY.txt + +

    + +
  • Mechanically-generated informative files containing accumulated + + differences between successive versions of UnicodeData.txt
  • + +
+ + + + + + + + + diff --git a/libjava/classpath/doc/unicode/UnicodeData-2.1.2.txt b/libjava/classpath/doc/unicode/UnicodeData-2.1.2.txt new file mode 100644 index 0000000..39c4cf6 --- /dev/null +++ b/libjava/classpath/doc/unicode/UnicodeData-2.1.2.txt @@ -0,0 +1,6590 @@ +0000;;Cc;0;ON;;;;;N;NULL;;;; +0001;;Cc;0;ON;;;;;N;START OF HEADING;;;; +0002;;Cc;0;ON;;;;;N;START OF TEXT;;;; +0003;;Cc;0;ON;;;;;N;END OF TEXT;;;; +0004;;Cc;0;ON;;;;;N;END OF TRANSMISSION;;;; +0005;;Cc;0;ON;;;;;N;ENQUIRY;;;; +0006;;Cc;0;ON;;;;;N;ACKNOWLEDGE;;;; +0007;;Cc;0;ON;;;;;N;BELL;;;; +0008;;Cc;0;ON;;;;;N;BACKSPACE;;;; +0009;;Cc;0;S;;;;;N;HORIZONTAL TABULATION;;;; +000A;;Cc;0;ON;;;;;N;LINE FEED;;;; +000B;;Cc;0;ON;;;;;N;VERTICAL TABULATION;;;; +000C;;Cc;0;ON;;;;;N;FORM FEED;;;; +000D;;Cc;0;ON;;;;;N;CARRIAGE RETURN;;;; +000E;;Cc;0;ON;;;;;N;SHIFT OUT;;;; +000F;;Cc;0;ON;;;;;N;SHIFT IN;;;; +0010;;Cc;0;ON;;;;;N;DATA LINK ESCAPE;;;; +0011;;Cc;0;ON;;;;;N;DEVICE CONTROL ONE;;;; +0012;;Cc;0;ON;;;;;N;DEVICE CONTROL TWO;;;; +0013;;Cc;0;ON;;;;;N;DEVICE CONTROL THREE;;;; +0014;;Cc;0;ON;;;;;N;DEVICE CONTROL FOUR;;;; +0015;;Cc;0;ON;;;;;N;NEGATIVE ACKNOWLEDGE;;;; +0016;;Cc;0;ON;;;;;N;SYNCHRONOUS IDLE;;;; +0017;;Cc;0;ON;;;;;N;END OF TRANSMISSION BLOCK;;;; +0018;;Cc;0;ON;;;;;N;CANCEL;;;; +0019;;Cc;0;ON;;;;;N;END OF MEDIUM;;;; +001A;;Cc;0;ON;;;;;N;SUBSTITUTE;;;; +001B;;Cc;0;ON;;;;;N;ESCAPE;;;; +001C;;Cc;0;ON;;;;;N;FILE SEPARATOR;;;; +001D;;Cc;0;ON;;;;;N;GROUP SEPARATOR;;;; +001E;;Cc;0;ON;;;;;N;RECORD SEPARATOR;;;; +001F;;Cc;0;ON;;;;;N;UNIT SEPARATOR;;;; +0020;SPACE;Zs;0;WS;;;;;N;;;;; +0021;EXCLAMATION MARK;Po;0;ON;;;;;N;;;;; +0022;QUOTATION MARK;Po;0;ON;;;;;N;;;;; +0023;NUMBER SIGN;Po;0;ET;;;;;N;;;;; +0024;DOLLAR SIGN;Sc;0;ET;;;;;N;;;;; +0025;PERCENT SIGN;Po;0;ET;;;;;N;;;;; +0026;AMPERSAND;Po;0;ON;;;;;N;;;;; +0027;APOSTROPHE;Po;0;ON;;;;;N;APOSTROPHE-QUOTE;;;; +0028;LEFT PARENTHESIS;Ps;0;ON;;;;;Y;OPENING PARENTHESIS;;;; +0029;RIGHT PARENTHESIS;Pe;0;ON;;;;;Y;CLOSING PARENTHESIS;;;; +002A;ASTERISK;Po;0;ON;;;;;N;;;;; +002B;PLUS SIGN;Sm;0;ET;;;;;N;;;;; +002C;COMMA;Po;0;CS;;;;;N;;;;; +002D;HYPHEN-MINUS;Pd;0;ET;;;;;N;;;;; +002E;FULL STOP;Po;0;CS;;;;;N;PERIOD;;;; +002F;SOLIDUS;Po;0;ES;;;;;N;SLASH;;;; +0030;DIGIT ZERO;Nd;0;EN;;0;0;0;N;;;;; +0031;DIGIT ONE;Nd;0;EN;;1;1;1;N;;;;; +0032;DIGIT TWO;Nd;0;EN;;2;2;2;N;;;;; +0033;DIGIT THREE;Nd;0;EN;;3;3;3;N;;;;; +0034;DIGIT FOUR;Nd;0;EN;;4;4;4;N;;;;; +0035;DIGIT FIVE;Nd;0;EN;;5;5;5;N;;;;; +0036;DIGIT SIX;Nd;0;EN;;6;6;6;N;;;;; +0037;DIGIT SEVEN;Nd;0;EN;;7;7;7;N;;;;; +0038;DIGIT EIGHT;Nd;0;EN;;8;8;8;N;;;;; +0039;DIGIT NINE;Nd;0;EN;;9;9;9;N;;;;; +003A;COLON;Po;0;CS;;;;;N;;;;; +003B;SEMICOLON;Po;0;ON;;;;;N;;;;; +003C;LESS-THAN SIGN;Sm;0;ON;;;;;Y;;;;; +003D;EQUALS SIGN;Sm;0;ON;;;;;N;;;;; +003E;GREATER-THAN SIGN;Sm;0;ON;;;;;Y;;;;; +003F;QUESTION MARK;Po;0;ON;;;;;N;;;;; +0040;COMMERCIAL AT;Po;0;ON;;;;;N;;;;; +0041;LATIN CAPITAL LETTER A;Lu;0;L;;;;;N;;;;0061; +0042;LATIN CAPITAL LETTER B;Lu;0;L;;;;;N;;;;0062; +0043;LATIN CAPITAL LETTER C;Lu;0;L;;;;;N;;;;0063; +0044;LATIN CAPITAL LETTER D;Lu;0;L;;;;;N;;;;0064; +0045;LATIN CAPITAL LETTER E;Lu;0;L;;;;;N;;;;0065; +0046;LATIN CAPITAL LETTER F;Lu;0;L;;;;;N;;;;0066; +0047;LATIN CAPITAL LETTER G;Lu;0;L;;;;;N;;;;0067; +0048;LATIN CAPITAL LETTER H;Lu;0;L;;;;;N;;;;0068; +0049;LATIN CAPITAL LETTER I;Lu;0;L;;;;;N;;;;0069; +004A;LATIN CAPITAL LETTER J;Lu;0;L;;;;;N;;;;006A; +004B;LATIN CAPITAL LETTER K;Lu;0;L;;;;;N;;;;006B; +004C;LATIN CAPITAL LETTER L;Lu;0;L;;;;;N;;;;006C; +004D;LATIN CAPITAL LETTER M;Lu;0;L;;;;;N;;;;006D; +004E;LATIN CAPITAL LETTER N;Lu;0;L;;;;;N;;;;006E; +004F;LATIN CAPITAL LETTER O;Lu;0;L;;;;;N;;;;006F; +0050;LATIN CAPITAL LETTER P;Lu;0;L;;;;;N;;;;0070; +0051;LATIN CAPITAL LETTER Q;Lu;0;L;;;;;N;;;;0071; +0052;LATIN CAPITAL LETTER R;Lu;0;L;;;;;N;;;;0072; +0053;LATIN CAPITAL LETTER S;Lu;0;L;;;;;N;;;;0073; +0054;LATIN CAPITAL LETTER T;Lu;0;L;;;;;N;;;;0074; +0055;LATIN CAPITAL LETTER U;Lu;0;L;;;;;N;;;;0075; +0056;LATIN CAPITAL LETTER V;Lu;0;L;;;;;N;;;;0076; +0057;LATIN CAPITAL LETTER W;Lu;0;L;;;;;N;;;;0077; +0058;LATIN CAPITAL LETTER X;Lu;0;L;;;;;N;;;;0078; +0059;LATIN CAPITAL LETTER Y;Lu;0;L;;;;;N;;;;0079; +005A;LATIN CAPITAL LETTER Z;Lu;0;L;;;;;N;;;;007A; +005B;LEFT SQUARE BRACKET;Ps;0;ON;;;;;Y;OPENING SQUARE BRACKET;;;; +005C;REVERSE SOLIDUS;Po;0;ON;;;;;N;BACKSLASH;;;; +005D;RIGHT SQUARE BRACKET;Pe;0;ON;;;;;Y;CLOSING SQUARE BRACKET;;;; +005E;CIRCUMFLEX ACCENT;Sk;0;ON; 0020 0302;;;;N;SPACING CIRCUMFLEX;;;; +005F;LOW LINE;Pc;0;ON; 0020 0332;;;;N;SPACING UNDERSCORE;;;; +0060;GRAVE ACCENT;Sk;0;ON; 0020 0300;;;;N;SPACING GRAVE;;;; +0061;LATIN SMALL LETTER A;Ll;0;L;;;;;N;;;0041;;0041 +0062;LATIN SMALL LETTER B;Ll;0;L;;;;;N;;;0042;;0042 +0063;LATIN SMALL LETTER C;Ll;0;L;;;;;N;;;0043;;0043 +0064;LATIN SMALL LETTER D;Ll;0;L;;;;;N;;;0044;;0044 +0065;LATIN SMALL LETTER E;Ll;0;L;;;;;N;;;0045;;0045 +0066;LATIN SMALL LETTER F;Ll;0;L;;;;;N;;;0046;;0046 +0067;LATIN SMALL LETTER G;Ll;0;L;;;;;N;;;0047;;0047 +0068;LATIN SMALL LETTER H;Ll;0;L;;;;;N;;;0048;;0048 +0069;LATIN SMALL LETTER I;Ll;0;L;;;;;N;;;0049;;0049 +006A;LATIN SMALL LETTER J;Ll;0;L;;;;;N;;;004A;;004A +006B;LATIN SMALL LETTER K;Ll;0;L;;;;;N;;;004B;;004B +006C;LATIN SMALL LETTER L;Ll;0;L;;;;;N;;;004C;;004C +006D;LATIN SMALL LETTER M;Ll;0;L;;;;;N;;;004D;;004D +006E;LATIN SMALL LETTER N;Ll;0;L;;;;;N;;;004E;;004E +006F;LATIN SMALL LETTER O;Ll;0;L;;;;;N;;;004F;;004F +0070;LATIN SMALL LETTER P;Ll;0;L;;;;;N;;;0050;;0050 +0071;LATIN SMALL LETTER Q;Ll;0;L;;;;;N;;;0051;;0051 +0072;LATIN SMALL LETTER R;Ll;0;L;;;;;N;;;0052;;0052 +0073;LATIN SMALL LETTER S;Ll;0;L;;;;;N;;;0053;;0053 +0074;LATIN SMALL LETTER T;Ll;0;L;;;;;N;;;0054;;0054 +0075;LATIN SMALL LETTER U;Ll;0;L;;;;;N;;;0055;;0055 +0076;LATIN SMALL LETTER V;Ll;0;L;;;;;N;;;0056;;0056 +0077;LATIN SMALL LETTER W;Ll;0;L;;;;;N;;;0057;;0057 +0078;LATIN SMALL LETTER X;Ll;0;L;;;;;N;;;0058;;0058 +0079;LATIN SMALL LETTER Y;Ll;0;L;;;;;N;;;0059;;0059 +007A;LATIN SMALL LETTER Z;Ll;0;L;;;;;N;;;005A;;005A +007B;LEFT CURLY BRACKET;Ps;0;ON;;;;;Y;OPENING CURLY BRACKET;;;; +007C;VERTICAL LINE;Sm;0;ON;;;;;N;VERTICAL BAR;;;; +007D;RIGHT CURLY BRACKET;Pe;0;ON;;;;;Y;CLOSING CURLY BRACKET;;;; +007E;TILDE;Sm;0;ON;;;;;N;;;;; +007F;;Cc;0;ON;;;;;N;DELETE;;;; +0080;;Cc;0;ON;;;;;N;;;;; +0081;;Cc;0;ON;;;;;N;;;;; +0082;;Cc;0;ON;;;;;N;;;;; +0083;;Cc;0;ON;;;;;N;;;;; +0084;;Cc;0;ON;;;;;N;;;;; +0085;;Cc;0;ON;;;;;N;;;;; +0086;;Cc;0;ON;;;;;N;;;;; +0087;;Cc;0;ON;;;;;N;;;;; +0088;;Cc;0;ON;;;;;N;;;;; +0089;;Cc;0;ON;;;;;N;;;;; +008A;;Cc;0;ON;;;;;N;;;;; +008B;;Cc;0;ON;;;;;N;;;;; +008C;;Cc;0;ON;;;;;N;;;;; +008D;;Cc;0;ON;;;;;N;;;;; +008E;;Cc;0;ON;;;;;N;;;;; +008F;;Cc;0;ON;;;;;N;;;;; +0090;;Cc;0;ON;;;;;N;;;;; +0091;;Cc;0;ON;;;;;N;;;;; +0092;;Cc;0;ON;;;;;N;;;;; +0093;;Cc;0;ON;;;;;N;;;;; +0094;;Cc;0;ON;;;;;N;;;;; +0095;;Cc;0;ON;;;;;N;;;;; +0096;;Cc;0;ON;;;;;N;;;;; +0097;;Cc;0;ON;;;;;N;;;;; +0098;;Cc;0;ON;;;;;N;;;;; +0099;;Cc;0;ON;;;;;N;;;;; +009A;;Cc;0;ON;;;;;N;;;;; +009B;;Cc;0;ON;;;;;N;;;;; +009C;;Cc;0;ON;;;;;N;;;;; +009D;;Cc;0;ON;;;;;N;;;;; +009E;;Cc;0;ON;;;;;N;;;;; +009F;;Cc;0;ON;;;;;N;;;;; +00A0;NO-BREAK SPACE;Zs;0;WS; 0020;;;;N;NON-BREAKING SPACE;;;; +00A1;INVERTED EXCLAMATION MARK;Po;0;ON;;;;;N;;;;; +00A2;CENT SIGN;Sc;0;ET;;;;;N;;;;; +00A3;POUND SIGN;Sc;0;ET;;;;;N;;;;; +00A4;CURRENCY SIGN;Sc;0;ET;;;;;N;;;;; +00A5;YEN SIGN;Sc;0;ET;;;;;N;;;;; +00A6;BROKEN BAR;So;0;ON;;;;;N;BROKEN VERTICAL BAR;;;; +00A7;SECTION SIGN;So;0;ON;;;;;N;;;;; +00A8;DIAERESIS;Sk;0;ON; 0020 0308;;;;N;SPACING DIAERESIS;;;; +00A9;COPYRIGHT SIGN;So;0;ON;;;;;N;;;;; +00AA;FEMININE ORDINAL INDICATOR;Ll;0;ON; 0061;;;;N;;;;; +00AB;LEFT-POINTING DOUBLE ANGLE QUOTATION MARK;Ps;0;ON;;;;;N;LEFT POINTING GUILLEMET;;;; +00AC;NOT SIGN;Sm;0;ON;;;;;N;;;;; +00AD;SOFT HYPHEN;Pd;0;ON;;;;;N;;;;; +00AE;REGISTERED SIGN;So;0;ON;;;;;N;REGISTERED TRADE MARK SIGN;;;; +00AF;MACRON;Sk;0;ON; 0020 0304;;;;N;SPACING MACRON;;;; +00B0;DEGREE SIGN;So;0;ET;;;;;N;;;;; +00B1;PLUS-MINUS SIGN;Sm;0;ET;;;;;N;PLUS-OR-MINUS SIGN;;;; +00B2;SUPERSCRIPT TWO;No;0;EN; 0032;2;2;2;N;SUPERSCRIPT DIGIT TWO;;;; +00B3;SUPERSCRIPT THREE;No;0;EN; 0033;3;3;3;N;SUPERSCRIPT DIGIT THREE;;;; +00B4;ACUTE ACCENT;Sk;0;ON; 0020 0301;;;;N;SPACING ACUTE;;;; +00B5;MICRO SIGN;Ll;0;ON; 03BC;;;;N;;;;; +00B6;PILCROW SIGN;So;0;ON;;;;;N;PARAGRAPH SIGN;;;; +00B7;MIDDLE DOT;Po;0;ON;;;;;N;;;;; +00B8;CEDILLA;Sk;0;ON; 0020 0327;;;;N;SPACING CEDILLA;;;; +00B9;SUPERSCRIPT ONE;No;0;EN; 0031;1;1;1;N;SUPERSCRIPT DIGIT ONE;;;; +00BA;MASCULINE ORDINAL INDICATOR;Ll;0;ON; 006F;;;;N;;;;; +00BB;RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK;Pe;0;ON;;;;;N;RIGHT POINTING GUILLEMET;;;; +00BC;VULGAR FRACTION ONE QUARTER;No;0;ON; 0031 2044 0034;;;1/4;N;FRACTION ONE QUARTER;;;; +00BD;VULGAR FRACTION ONE HALF;No;0;ON; 0031 2044 0032;;;1/2;N;FRACTION ONE HALF;;;; +00BE;VULGAR FRACTION THREE QUARTERS;No;0;ON; 0033 2044 0034;;;3/4;N;FRACTION THREE QUARTERS;;;; +00BF;INVERTED QUESTION MARK;Po;0;ON;;;;;N;;;;; +00C0;LATIN CAPITAL LETTER A WITH GRAVE;Lu;0;L;0041 0300;;;;N;LATIN CAPITAL LETTER A GRAVE;;;00E0; +00C1;LATIN CAPITAL LETTER A WITH ACUTE;Lu;0;L;0041 0301;;;;N;LATIN CAPITAL LETTER A ACUTE;;;00E1; +00C2;LATIN CAPITAL LETTER A WITH CIRCUMFLEX;Lu;0;L;0041 0302;;;;N;LATIN CAPITAL LETTER A CIRCUMFLEX;;;00E2; +00C3;LATIN CAPITAL LETTER A WITH TILDE;Lu;0;L;0041 0303;;;;N;LATIN CAPITAL LETTER A TILDE;;;00E3; +00C4;LATIN CAPITAL LETTER A WITH DIAERESIS;Lu;0;L;0041 0308;;;;N;LATIN CAPITAL LETTER A DIAERESIS;;;00E4; +00C5;LATIN CAPITAL LETTER A WITH RING ABOVE;Lu;0;L;0041 030A;;;;N;LATIN CAPITAL LETTER A RING;;;00E5; +00C6;LATIN CAPITAL LETTER AE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER A E;;;00E6; +00C7;LATIN CAPITAL LETTER C WITH CEDILLA;Lu;0;L;0043 0327;;;;N;LATIN CAPITAL LETTER C CEDILLA;;;00E7; +00C8;LATIN CAPITAL LETTER E WITH GRAVE;Lu;0;L;0045 0300;;;;N;LATIN CAPITAL LETTER E GRAVE;;;00E8; +00C9;LATIN CAPITAL LETTER E WITH ACUTE;Lu;0;L;0045 0301;;;;N;LATIN CAPITAL LETTER E ACUTE;;;00E9; +00CA;LATIN CAPITAL LETTER E WITH CIRCUMFLEX;Lu;0;L;0045 0302;;;;N;LATIN CAPITAL LETTER E CIRCUMFLEX;;;00EA; +00CB;LATIN CAPITAL LETTER E WITH DIAERESIS;Lu;0;L;0045 0308;;;;N;LATIN CAPITAL LETTER E DIAERESIS;;;00EB; +00CC;LATIN CAPITAL LETTER I WITH GRAVE;Lu;0;L;0049 0300;;;;N;LATIN CAPITAL LETTER I GRAVE;;;00EC; +00CD;LATIN CAPITAL LETTER I WITH ACUTE;Lu;0;L;0049 0301;;;;N;LATIN CAPITAL LETTER I ACUTE;;;00ED; +00CE;LATIN CAPITAL LETTER I WITH CIRCUMFLEX;Lu;0;L;0049 0302;;;;N;LATIN CAPITAL LETTER I CIRCUMFLEX;;;00EE; +00CF;LATIN CAPITAL LETTER I WITH DIAERESIS;Lu;0;L;0049 0308;;;;N;LATIN CAPITAL LETTER I DIAERESIS;;;00EF; +00D0;LATIN CAPITAL LETTER ETH;Lu;0;L;;;;;N;;Icelandic;;00F0; +00D1;LATIN CAPITAL LETTER N WITH TILDE;Lu;0;L;004E 0303;;;;N;LATIN CAPITAL LETTER N TILDE;;;00F1; +00D2;LATIN CAPITAL LETTER O WITH GRAVE;Lu;0;L;004F 0300;;;;N;LATIN CAPITAL LETTER O GRAVE;;;00F2; +00D3;LATIN CAPITAL LETTER O WITH ACUTE;Lu;0;L;004F 0301;;;;N;LATIN CAPITAL LETTER O ACUTE;;;00F3; +00D4;LATIN CAPITAL LETTER O WITH CIRCUMFLEX;Lu;0;L;004F 0302;;;;N;LATIN CAPITAL LETTER O CIRCUMFLEX;;;00F4; +00D5;LATIN CAPITAL LETTER O WITH TILDE;Lu;0;L;004F 0303;;;;N;LATIN CAPITAL LETTER O TILDE;;;00F5; +00D6;LATIN CAPITAL LETTER O WITH DIAERESIS;Lu;0;L;004F 0308;;;;N;LATIN CAPITAL LETTER O DIAERESIS;;;00F6; +00D7;MULTIPLICATION SIGN;Sm;0;ON;;;;;N;;;;; +00D8;LATIN CAPITAL LETTER O WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER O SLASH;;;00F8; +00D9;LATIN CAPITAL LETTER U WITH GRAVE;Lu;0;L;0055 0300;;;;N;LATIN CAPITAL LETTER U GRAVE;;;00F9; +00DA;LATIN CAPITAL LETTER U WITH ACUTE;Lu;0;L;0055 0301;;;;N;LATIN CAPITAL LETTER U ACUTE;;;00FA; +00DB;LATIN CAPITAL LETTER U WITH CIRCUMFLEX;Lu;0;L;0055 0302;;;;N;LATIN CAPITAL LETTER U CIRCUMFLEX;;;00FB; +00DC;LATIN CAPITAL LETTER U WITH DIAERESIS;Lu;0;L;0055 0308;;;;N;LATIN CAPITAL LETTER U DIAERESIS;;;00FC; +00DD;LATIN CAPITAL LETTER Y WITH ACUTE;Lu;0;L;0059 0301;;;;N;LATIN CAPITAL LETTER Y ACUTE;;;00FD; +00DE;LATIN CAPITAL LETTER THORN;Lu;0;L;;;;;N;;Icelandic;;00FE; +00DF;LATIN SMALL LETTER SHARP S;Ll;0;L;;;;;N;;German;;; +00E0;LATIN SMALL LETTER A WITH GRAVE;Ll;0;L;0061 0300;;;;N;LATIN SMALL LETTER A GRAVE;;00C0;;00C0 +00E1;LATIN SMALL LETTER A WITH ACUTE;Ll;0;L;0061 0301;;;;N;LATIN SMALL LETTER A ACUTE;;00C1;;00C1 +00E2;LATIN SMALL LETTER A WITH CIRCUMFLEX;Ll;0;L;0061 0302;;;;N;LATIN SMALL LETTER A CIRCUMFLEX;;00C2;;00C2 +00E3;LATIN SMALL LETTER A WITH TILDE;Ll;0;L;0061 0303;;;;N;LATIN SMALL LETTER A TILDE;;00C3;;00C3 +00E4;LATIN SMALL LETTER A WITH DIAERESIS;Ll;0;L;0061 0308;;;;N;LATIN SMALL LETTER A DIAERESIS;;00C4;;00C4 +00E5;LATIN SMALL LETTER A WITH RING ABOVE;Ll;0;L;0061 030A;;;;N;LATIN SMALL LETTER A RING;;00C5;;00C5 +00E6;LATIN SMALL LETTER AE;Ll;0;L;;;;;N;LATIN SMALL LETTER A E;;00C6;;00C6 +00E7;LATIN SMALL LETTER C WITH CEDILLA;Ll;0;L;0063 0327;;;;N;LATIN SMALL LETTER C CEDILLA;;00C7;;00C7 +00E8;LATIN SMALL LETTER E WITH GRAVE;Ll;0;L;0065 0300;;;;N;LATIN SMALL LETTER E GRAVE;;00C8;;00C8 +00E9;LATIN SMALL LETTER E WITH ACUTE;Ll;0;L;0065 0301;;;;N;LATIN SMALL LETTER E ACUTE;;00C9;;00C9 +00EA;LATIN SMALL LETTER E WITH CIRCUMFLEX;Ll;0;L;0065 0302;;;;N;LATIN SMALL LETTER E CIRCUMFLEX;;00CA;;00CA +00EB;LATIN SMALL LETTER E WITH DIAERESIS;Ll;0;L;0065 0308;;;;N;LATIN SMALL LETTER E DIAERESIS;;00CB;;00CB +00EC;LATIN SMALL LETTER I WITH GRAVE;Ll;0;L;0069 0300;;;;N;LATIN SMALL LETTER I GRAVE;;00CC;;00CC +00ED;LATIN SMALL LETTER I WITH ACUTE;Ll;0;L;0069 0301;;;;N;LATIN SMALL LETTER I ACUTE;;00CD;;00CD +00EE;LATIN SMALL LETTER I WITH CIRCUMFLEX;Ll;0;L;0069 0302;;;;N;LATIN SMALL LETTER I CIRCUMFLEX;;00CE;;00CE +00EF;LATIN SMALL LETTER I WITH DIAERESIS;Ll;0;L;0069 0308;;;;N;LATIN SMALL LETTER I DIAERESIS;;00CF;;00CF +00F0;LATIN SMALL LETTER ETH;Ll;0;L;;;;;N;;Icelandic;00D0;;00D0 +00F1;LATIN SMALL LETTER N WITH TILDE;Ll;0;L;006E 0303;;;;N;LATIN SMALL LETTER N TILDE;;00D1;;00D1 +00F2;LATIN SMALL LETTER O WITH GRAVE;Ll;0;L;006F 0300;;;;N;LATIN SMALL LETTER O GRAVE;;00D2;;00D2 +00F3;LATIN SMALL LETTER O WITH ACUTE;Ll;0;L;006F 0301;;;;N;LATIN SMALL LETTER O ACUTE;;00D3;;00D3 +00F4;LATIN SMALL LETTER O WITH CIRCUMFLEX;Ll;0;L;006F 0302;;;;N;LATIN SMALL LETTER O CIRCUMFLEX;;00D4;;00D4 +00F5;LATIN SMALL LETTER O WITH TILDE;Ll;0;L;006F 0303;;;;N;LATIN SMALL LETTER O TILDE;;00D5;;00D5 +00F6;LATIN SMALL LETTER O WITH DIAERESIS;Ll;0;L;006F 0308;;;;N;LATIN SMALL LETTER O DIAERESIS;;00D6;;00D6 +00F7;DIVISION SIGN;Sm;0;ON;;;;;N;;;;; +00F8;LATIN SMALL LETTER O WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER O SLASH;;00D8;;00D8 +00F9;LATIN SMALL LETTER U WITH GRAVE;Ll;0;L;0075 0300;;;;N;LATIN SMALL LETTER U GRAVE;;00D9;;00D9 +00FA;LATIN SMALL LETTER U WITH ACUTE;Ll;0;L;0075 0301;;;;N;LATIN SMALL LETTER U ACUTE;;00DA;;00DA +00FB;LATIN SMALL LETTER U WITH CIRCUMFLEX;Ll;0;L;0075 0302;;;;N;LATIN SMALL LETTER U CIRCUMFLEX;;00DB;;00DB +00FC;LATIN SMALL LETTER U WITH DIAERESIS;Ll;0;L;0075 0308;;;;N;LATIN SMALL LETTER U DIAERESIS;;00DC;;00DC +00FD;LATIN SMALL LETTER Y WITH ACUTE;Ll;0;L;0079 0301;;;;N;LATIN SMALL LETTER Y ACUTE;;00DD;;00DD +00FE;LATIN SMALL LETTER THORN;Ll;0;L;;;;;N;;Icelandic;00DE;;00DE +00FF;LATIN SMALL LETTER Y WITH DIAERESIS;Ll;0;L;0079 0308;;;;N;LATIN SMALL LETTER Y DIAERESIS;;0178;;0178 +0100;LATIN CAPITAL LETTER A WITH MACRON;Lu;0;L;0041 0304;;;;N;LATIN CAPITAL LETTER A MACRON;;;0101; +0101;LATIN SMALL LETTER A WITH MACRON;Ll;0;L;0061 0304;;;;N;LATIN SMALL LETTER A MACRON;;0100;;0100 +0102;LATIN CAPITAL LETTER A WITH BREVE;Lu;0;L;0041 0306;;;;N;LATIN CAPITAL LETTER A BREVE;;;0103; +0103;LATIN SMALL LETTER A WITH BREVE;Ll;0;L;0061 0306;;;;N;LATIN SMALL LETTER A BREVE;;0102;;0102 +0104;LATIN CAPITAL LETTER A WITH OGONEK;Lu;0;L;0041 0328;;;;N;LATIN CAPITAL LETTER A OGONEK;;;0105; +0105;LATIN SMALL LETTER A WITH OGONEK;Ll;0;L;0061 0328;;;;N;LATIN SMALL LETTER A OGONEK;;0104;;0104 +0106;LATIN CAPITAL LETTER C WITH ACUTE;Lu;0;L;0043 0301;;;;N;LATIN CAPITAL LETTER C ACUTE;;;0107; +0107;LATIN SMALL LETTER C WITH ACUTE;Ll;0;L;0063 0301;;;;N;LATIN SMALL LETTER C ACUTE;;0106;;0106 +0108;LATIN CAPITAL LETTER C WITH CIRCUMFLEX;Lu;0;L;0043 0302;;;;N;LATIN CAPITAL LETTER C CIRCUMFLEX;;;0109; +0109;LATIN SMALL LETTER C WITH CIRCUMFLEX;Ll;0;L;0063 0302;;;;N;LATIN SMALL LETTER C CIRCUMFLEX;;0108;;0108 +010A;LATIN CAPITAL LETTER C WITH DOT ABOVE;Lu;0;L;0043 0307;;;;N;LATIN CAPITAL LETTER C DOT;;;010B; +010B;LATIN SMALL LETTER C WITH DOT ABOVE;Ll;0;L;0063 0307;;;;N;LATIN SMALL LETTER C DOT;;010A;;010A +010C;LATIN CAPITAL LETTER C WITH CARON;Lu;0;L;0043 030C;;;;N;LATIN CAPITAL LETTER C HACEK;;;010D; +010D;LATIN SMALL LETTER C WITH CARON;Ll;0;L;0063 030C;;;;N;LATIN SMALL LETTER C HACEK;;010C;;010C +010E;LATIN CAPITAL LETTER D WITH CARON;Lu;0;L;0044 030C;;;;N;LATIN CAPITAL LETTER D HACEK;;;010F; +010F;LATIN SMALL LETTER D WITH CARON;Ll;0;L;0064 030C;;;;N;LATIN SMALL LETTER D HACEK;;010E;;010E +0110;LATIN CAPITAL LETTER D WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER D BAR;;;0111; +0111;LATIN SMALL LETTER D WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER D BAR;;0110;;0110 +0112;LATIN CAPITAL LETTER E WITH MACRON;Lu;0;L;0045 0304;;;;N;LATIN CAPITAL LETTER E MACRON;;;0113; +0113;LATIN SMALL LETTER E WITH MACRON;Ll;0;L;0065 0304;;;;N;LATIN SMALL LETTER E MACRON;;0112;;0112 +0114;LATIN CAPITAL LETTER E WITH BREVE;Lu;0;L;0045 0306;;;;N;LATIN CAPITAL LETTER E BREVE;;;0115; +0115;LATIN SMALL LETTER E WITH BREVE;Ll;0;L;0065 0306;;;;N;LATIN SMALL LETTER E BREVE;;0114;;0114 +0116;LATIN CAPITAL LETTER E WITH DOT ABOVE;Lu;0;L;0045 0307;;;;N;LATIN CAPITAL LETTER E DOT;;;0117; +0117;LATIN SMALL LETTER E WITH DOT ABOVE;Ll;0;L;0065 0307;;;;N;LATIN SMALL LETTER E DOT;;0116;;0116 +0118;LATIN CAPITAL LETTER E WITH OGONEK;Lu;0;L;0045 0328;;;;N;LATIN CAPITAL LETTER E OGONEK;;;0119; +0119;LATIN SMALL LETTER E WITH OGONEK;Ll;0;L;0065 0328;;;;N;LATIN SMALL LETTER E OGONEK;;0118;;0118 +011A;LATIN CAPITAL LETTER E WITH CARON;Lu;0;L;0045 030C;;;;N;LATIN CAPITAL LETTER E HACEK;;;011B; +011B;LATIN SMALL LETTER E WITH CARON;Ll;0;L;0065 030C;;;;N;LATIN SMALL LETTER E HACEK;;011A;;011A +011C;LATIN CAPITAL LETTER G WITH CIRCUMFLEX;Lu;0;L;0047 0302;;;;N;LATIN CAPITAL LETTER G CIRCUMFLEX;;;011D; +011D;LATIN SMALL LETTER G WITH CIRCUMFLEX;Ll;0;L;0067 0302;;;;N;LATIN SMALL LETTER G CIRCUMFLEX;;011C;;011C +011E;LATIN CAPITAL LETTER G WITH BREVE;Lu;0;L;0047 0306;;;;N;LATIN CAPITAL LETTER G BREVE;;;011F; +011F;LATIN SMALL LETTER G WITH BREVE;Ll;0;L;0067 0306;;;;N;LATIN SMALL LETTER G BREVE;;011E;;011E +0120;LATIN CAPITAL LETTER G WITH DOT ABOVE;Lu;0;L;0047 0307;;;;N;LATIN CAPITAL LETTER G DOT;;;0121; +0121;LATIN SMALL LETTER G WITH DOT ABOVE;Ll;0;L;0067 0307;;;;N;LATIN SMALL LETTER G DOT;;0120;;0120 +0122;LATIN CAPITAL LETTER G WITH CEDILLA;Lu;0;L;0047 0327;;;;N;LATIN CAPITAL LETTER G CEDILLA;;;0123; +0123;LATIN SMALL LETTER G WITH CEDILLA;Ll;0;L;0067 0327;;;;N;LATIN SMALL LETTER G CEDILLA;;0122;;0122 +0124;LATIN CAPITAL LETTER H WITH CIRCUMFLEX;Lu;0;L;0048 0302;;;;N;LATIN CAPITAL LETTER H CIRCUMFLEX;;;0125; +0125;LATIN SMALL LETTER H WITH CIRCUMFLEX;Ll;0;L;0068 0302;;;;N;LATIN SMALL LETTER H CIRCUMFLEX;;0124;;0124 +0126;LATIN CAPITAL LETTER H WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER H BAR;;;0127; +0127;LATIN SMALL LETTER H WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER H BAR;;0126;;0126 +0128;LATIN CAPITAL LETTER I WITH TILDE;Lu;0;L;0049 0303;;;;N;LATIN CAPITAL LETTER I TILDE;;;0129; +0129;LATIN SMALL LETTER I WITH TILDE;Ll;0;L;0069 0303;;;;N;LATIN SMALL LETTER I TILDE;;0128;;0128 +012A;LATIN CAPITAL LETTER I WITH MACRON;Lu;0;L;0049 0304;;;;N;LATIN CAPITAL LETTER I MACRON;;;012B; +012B;LATIN SMALL LETTER I WITH MACRON;Ll;0;L;0069 0304;;;;N;LATIN SMALL LETTER I MACRON;;012A;;012A +012C;LATIN CAPITAL LETTER I WITH BREVE;Lu;0;L;0049 0306;;;;N;LATIN CAPITAL LETTER I BREVE;;;012D; +012D;LATIN SMALL LETTER I WITH BREVE;Ll;0;L;0069 0306;;;;N;LATIN SMALL LETTER I BREVE;;012C;;012C +012E;LATIN CAPITAL LETTER I WITH OGONEK;Lu;0;L;0049 0328;;;;N;LATIN CAPITAL LETTER I OGONEK;;;012F; +012F;LATIN SMALL LETTER I WITH OGONEK;Ll;0;L;0069 0328;;;;N;LATIN SMALL LETTER I OGONEK;;012E;;012E +0130;LATIN CAPITAL LETTER I WITH DOT ABOVE;Lu;0;L;0049 0307;;;;N;LATIN CAPITAL LETTER I DOT;;;0069; +0131;LATIN SMALL LETTER DOTLESS I;Ll;0;L;;;;;N;;;0049;;0049 +0132;LATIN CAPITAL LIGATURE IJ;Lu;0;L; 0049 004A;;;;N;LATIN CAPITAL LETTER I J;;;0133; +0133;LATIN SMALL LIGATURE IJ;Ll;0;L; 0069 006A;;;;N;LATIN SMALL LETTER I J;;0132;;0132 +0134;LATIN CAPITAL LETTER J WITH CIRCUMFLEX;Lu;0;L;004A 0302;;;;N;LATIN CAPITAL LETTER J CIRCUMFLEX;;;0135; +0135;LATIN SMALL LETTER J WITH CIRCUMFLEX;Ll;0;L;006A 0302;;;;N;LATIN SMALL LETTER J CIRCUMFLEX;;0134;;0134 +0136;LATIN CAPITAL LETTER K WITH CEDILLA;Lu;0;L;004B 0327;;;;N;LATIN CAPITAL LETTER K CEDILLA;;;0137; +0137;LATIN SMALL LETTER K WITH CEDILLA;Ll;0;L;006B 0327;;;;N;LATIN SMALL LETTER K CEDILLA;;0136;;0136 +0138;LATIN SMALL LETTER KRA;Ll;0;L;;;;;N;;Greenlandic;;; +0139;LATIN CAPITAL LETTER L WITH ACUTE;Lu;0;L;004C 0301;;;;N;LATIN CAPITAL LETTER L ACUTE;;;013A; +013A;LATIN SMALL LETTER L WITH ACUTE;Ll;0;L;006C 0301;;;;N;LATIN SMALL LETTER L ACUTE;;0139;;0139 +013B;LATIN CAPITAL LETTER L WITH CEDILLA;Lu;0;L;004C 0327;;;;N;LATIN CAPITAL LETTER L CEDILLA;;;013C; +013C;LATIN SMALL LETTER L WITH CEDILLA;Ll;0;L;006C 0327;;;;N;LATIN SMALL LETTER L CEDILLA;;013B;;013B +013D;LATIN CAPITAL LETTER L WITH CARON;Lu;0;L;004C 030C;;;;N;LATIN CAPITAL LETTER L HACEK;;;013E; +013E;LATIN SMALL LETTER L WITH CARON;Ll;0;L;006C 030C;;;;N;LATIN SMALL LETTER L HACEK;;013D;;013D +013F;LATIN CAPITAL LETTER L WITH MIDDLE DOT;Lu;0;L; 004C 00B7;;;;N;;;;0140; +0140;LATIN SMALL LETTER L WITH MIDDLE DOT;Ll;0;L; 006C 00B7;;;;N;;;013F;;013F +0141;LATIN CAPITAL LETTER L WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER L SLASH;;;0142; +0142;LATIN SMALL LETTER L WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER L SLASH;;0141;;0141 +0143;LATIN CAPITAL LETTER N WITH ACUTE;Lu;0;L;004E 0301;;;;N;LATIN CAPITAL LETTER N ACUTE;;;0144; +0144;LATIN SMALL LETTER N WITH ACUTE;Ll;0;L;006E 0301;;;;N;LATIN SMALL LETTER N ACUTE;;0143;;0143 +0145;LATIN CAPITAL LETTER N WITH CEDILLA;Lu;0;L;004E 0327;;;;N;LATIN CAPITAL LETTER N CEDILLA;;;0146; +0146;LATIN SMALL LETTER N WITH CEDILLA;Ll;0;L;006E 0327;;;;N;LATIN SMALL LETTER N CEDILLA;;0145;;0145 +0147;LATIN CAPITAL LETTER N WITH CARON;Lu;0;L;004E 030C;;;;N;LATIN CAPITAL LETTER N HACEK;;;0148; +0148;LATIN SMALL LETTER N WITH CARON;Ll;0;L;006E 030C;;;;N;LATIN SMALL LETTER N HACEK;;0147;;0147 +0149;LATIN SMALL LETTER N PRECEDED BY APOSTROPHE;Ll;0;L; 02BC 006E;;;;N;LATIN SMALL LETTER APOSTROPHE N;;;; +014A;LATIN CAPITAL LETTER ENG;Lu;0;L;;;;;N;;Sami;;014B; +014B;LATIN SMALL LETTER ENG;Ll;0;L;;;;;N;;Sami;014A;;014A +014C;LATIN CAPITAL LETTER O WITH MACRON;Lu;0;L;004F 0304;;;;N;LATIN CAPITAL LETTER O MACRON;;;014D; +014D;LATIN SMALL LETTER O WITH MACRON;Ll;0;L;006F 0304;;;;N;LATIN SMALL LETTER O MACRON;;014C;;014C +014E;LATIN CAPITAL LETTER O WITH BREVE;Lu;0;L;004F 0306;;;;N;LATIN CAPITAL LETTER O BREVE;;;014F; +014F;LATIN SMALL LETTER O WITH BREVE;Ll;0;L;006F 0306;;;;N;LATIN SMALL LETTER O BREVE;;014E;;014E +0150;LATIN CAPITAL LETTER O WITH DOUBLE ACUTE;Lu;0;L;004F 030B;;;;N;LATIN CAPITAL LETTER O DOUBLE ACUTE;;;0151; +0151;LATIN SMALL LETTER O WITH DOUBLE ACUTE;Ll;0;L;006F 030B;;;;N;LATIN SMALL LETTER O DOUBLE ACUTE;;0150;;0150 +0152;LATIN CAPITAL LIGATURE OE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER O E;;;0153; +0153;LATIN SMALL LIGATURE OE;Ll;0;L;;;;;N;LATIN SMALL LETTER O E;;0152;;0152 +0154;LATIN CAPITAL LETTER R WITH ACUTE;Lu;0;L;0052 0301;;;;N;LATIN CAPITAL LETTER R ACUTE;;;0155; +0155;LATIN SMALL LETTER R WITH ACUTE;Ll;0;L;0072 0301;;;;N;LATIN SMALL LETTER R ACUTE;;0154;;0154 +0156;LATIN CAPITAL LETTER R WITH CEDILLA;Lu;0;L;0052 0327;;;;N;LATIN CAPITAL LETTER R CEDILLA;;;0157; +0157;LATIN SMALL LETTER R WITH CEDILLA;Ll;0;L;0072 0327;;;;N;LATIN SMALL LETTER R CEDILLA;;0156;;0156 +0158;LATIN CAPITAL LETTER R WITH CARON;Lu;0;L;0052 030C;;;;N;LATIN CAPITAL LETTER R HACEK;;;0159; +0159;LATIN SMALL LETTER R WITH CARON;Ll;0;L;0072 030C;;;;N;LATIN SMALL LETTER R HACEK;;0158;;0158 +015A;LATIN CAPITAL LETTER S WITH ACUTE;Lu;0;L;0053 0301;;;;N;LATIN CAPITAL LETTER S ACUTE;;;015B; +015B;LATIN SMALL LETTER S WITH ACUTE;Ll;0;L;0073 0301;;;;N;LATIN SMALL LETTER S ACUTE;;015A;;015A +015C;LATIN CAPITAL LETTER S WITH CIRCUMFLEX;Lu;0;L;0053 0302;;;;N;LATIN CAPITAL LETTER S CIRCUMFLEX;;;015D; +015D;LATIN SMALL LETTER S WITH CIRCUMFLEX;Ll;0;L;0073 0302;;;;N;LATIN SMALL LETTER S CIRCUMFLEX;;015C;;015C +015E;LATIN CAPITAL LETTER S WITH CEDILLA;Lu;0;L;0053 0327;;;;N;LATIN CAPITAL LETTER S CEDILLA;;;015F; +015F;LATIN SMALL LETTER S WITH CEDILLA;Ll;0;L;0073 0327;;;;N;LATIN SMALL LETTER S CEDILLA;;015E;;015E +0160;LATIN CAPITAL LETTER S WITH CARON;Lu;0;L;0053 030C;;;;N;LATIN CAPITAL LETTER S HACEK;;;0161; +0161;LATIN SMALL LETTER S WITH CARON;Ll;0;L;0073 030C;;;;N;LATIN SMALL LETTER S HACEK;;0160;;0160 +0162;LATIN CAPITAL LETTER T WITH CEDILLA;Lu;0;L;0054 0327;;;;N;LATIN CAPITAL LETTER T CEDILLA;;;0163; +0163;LATIN SMALL LETTER T WITH CEDILLA;Ll;0;L;0074 0327;;;;N;LATIN SMALL LETTER T CEDILLA;;0162;;0162 +0164;LATIN CAPITAL LETTER T WITH CARON;Lu;0;L;0054 030C;;;;N;LATIN CAPITAL LETTER T HACEK;;;0165; +0165;LATIN SMALL LETTER T WITH CARON;Ll;0;L;0074 030C;;;;N;LATIN SMALL LETTER T HACEK;;0164;;0164 +0166;LATIN CAPITAL LETTER T WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER T BAR;;;0167; +0167;LATIN SMALL LETTER T WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER T BAR;;0166;;0166 +0168;LATIN CAPITAL LETTER U WITH TILDE;Lu;0;L;0055 0303;;;;N;LATIN CAPITAL LETTER U TILDE;;;0169; +0169;LATIN SMALL LETTER U WITH TILDE;Ll;0;L;0075 0303;;;;N;LATIN SMALL LETTER U TILDE;;0168;;0168 +016A;LATIN CAPITAL LETTER U WITH MACRON;Lu;0;L;0055 0304;;;;N;LATIN CAPITAL LETTER U MACRON;;;016B; +016B;LATIN SMALL LETTER U WITH MACRON;Ll;0;L;0075 0304;;;;N;LATIN SMALL LETTER U MACRON;;016A;;016A +016C;LATIN CAPITAL LETTER U WITH BREVE;Lu;0;L;0055 0306;;;;N;LATIN CAPITAL LETTER U BREVE;;;016D; +016D;LATIN SMALL LETTER U WITH BREVE;Ll;0;L;0075 0306;;;;N;LATIN SMALL LETTER U BREVE;;016C;;016C +016E;LATIN CAPITAL LETTER U WITH RING ABOVE;Lu;0;L;0055 030A;;;;N;LATIN CAPITAL LETTER U RING;;;016F; +016F;LATIN SMALL LETTER U WITH RING ABOVE;Ll;0;L;0075 030A;;;;N;LATIN SMALL LETTER U RING;;016E;;016E +0170;LATIN CAPITAL LETTER U WITH DOUBLE ACUTE;Lu;0;L;0055 030B;;;;N;LATIN CAPITAL LETTER U DOUBLE ACUTE;;;0171; +0171;LATIN SMALL LETTER U WITH DOUBLE ACUTE;Ll;0;L;0075 030B;;;;N;LATIN SMALL LETTER U DOUBLE ACUTE;;0170;;0170 +0172;LATIN CAPITAL LETTER U WITH OGONEK;Lu;0;L;0055 0328;;;;N;LATIN CAPITAL LETTER U OGONEK;;;0173; +0173;LATIN SMALL LETTER U WITH OGONEK;Ll;0;L;0075 0328;;;;N;LATIN SMALL LETTER U OGONEK;;0172;;0172 +0174;LATIN CAPITAL LETTER W WITH CIRCUMFLEX;Lu;0;L;0057 0302;;;;N;LATIN CAPITAL LETTER W CIRCUMFLEX;;;0175; +0175;LATIN SMALL LETTER W WITH CIRCUMFLEX;Ll;0;L;0077 0302;;;;N;LATIN SMALL LETTER W CIRCUMFLEX;;0174;;0174 +0176;LATIN CAPITAL LETTER Y WITH CIRCUMFLEX;Lu;0;L;0059 0302;;;;N;LATIN CAPITAL LETTER Y CIRCUMFLEX;;;0177; +0177;LATIN SMALL LETTER Y WITH CIRCUMFLEX;Ll;0;L;0079 0302;;;;N;LATIN SMALL LETTER Y CIRCUMFLEX;;0176;;0176 +0178;LATIN CAPITAL LETTER Y WITH DIAERESIS;Lu;0;L;0059 0308;;;;N;LATIN CAPITAL LETTER Y DIAERESIS;;;00FF; +0179;LATIN CAPITAL LETTER Z WITH ACUTE;Lu;0;L;005A 0301;;;;N;LATIN CAPITAL LETTER Z ACUTE;;;017A; +017A;LATIN SMALL LETTER Z WITH ACUTE;Ll;0;L;007A 0301;;;;N;LATIN SMALL LETTER Z ACUTE;;0179;;0179 +017B;LATIN CAPITAL LETTER Z WITH DOT ABOVE;Lu;0;L;005A 0307;;;;N;LATIN CAPITAL LETTER Z DOT;;;017C; +017C;LATIN SMALL LETTER Z WITH DOT ABOVE;Ll;0;L;007A 0307;;;;N;LATIN SMALL LETTER Z DOT;;017B;;017B +017D;LATIN CAPITAL LETTER Z WITH CARON;Lu;0;L;005A 030C;;;;N;LATIN CAPITAL LETTER Z HACEK;;;017E; +017E;LATIN SMALL LETTER Z WITH CARON;Ll;0;L;007A 030C;;;;N;LATIN SMALL LETTER Z HACEK;;017D;;017D +017F;LATIN SMALL LETTER LONG S;Ll;0;L; 0073;;;;N;;;0053;;0053 +0180;LATIN SMALL LETTER B WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER B BAR;;;; +0181;LATIN CAPITAL LETTER B WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER B HOOK;;;0253; +0182;LATIN CAPITAL LETTER B WITH TOPBAR;Lu;0;L;;;;;N;LATIN CAPITAL LETTER B TOPBAR;;;0183; +0183;LATIN SMALL LETTER B WITH TOPBAR;Ll;0;L;;;;;N;LATIN SMALL LETTER B TOPBAR;;0182;;0182 +0184;LATIN CAPITAL LETTER TONE SIX;Lu;0;L;;;;;N;;;;0185; +0185;LATIN SMALL LETTER TONE SIX;Ll;0;L;;;;;N;;;0184;;0184 +0186;LATIN CAPITAL LETTER OPEN O;Lu;0;L;;;;;N;;;;0254; +0187;LATIN CAPITAL LETTER C WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER C HOOK;;;0188; +0188;LATIN SMALL LETTER C WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER C HOOK;;0187;;0187 +0189;LATIN CAPITAL LETTER AFRICAN D;Lu;0;L;;;;;N;;;;0256; +018A;LATIN CAPITAL LETTER D WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER D HOOK;;;0257; +018B;LATIN CAPITAL LETTER D WITH TOPBAR;Lu;0;L;;;;;N;LATIN CAPITAL LETTER D TOPBAR;;;018C; +018C;LATIN SMALL LETTER D WITH TOPBAR;Ll;0;L;;;;;N;LATIN SMALL LETTER D TOPBAR;;018B;;018B +018D;LATIN SMALL LETTER TURNED DELTA;Ll;0;L;;;;;N;;;;; +018E;LATIN CAPITAL LETTER REVERSED E;Lu;0;L;;;;;N;LATIN CAPITAL LETTER TURNED E;;;01DD; +018F;LATIN CAPITAL LETTER SCHWA;Lu;0;L;;;;;N;;;;0259; +0190;LATIN CAPITAL LETTER OPEN E;Lu;0;L;;;;;N;LATIN CAPITAL LETTER EPSILON;;;025B; +0191;LATIN CAPITAL LETTER F WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER F HOOK;;;0192; +0192;LATIN SMALL LETTER F WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER SCRIPT F;;0191;;0191 +0193;LATIN CAPITAL LETTER G WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER G HOOK;;;0260; +0194;LATIN CAPITAL LETTER GAMMA;Lu;0;L;;;;;N;;;;0263; +0195;LATIN SMALL LETTER HV;Ll;0;L;;;;;N;LATIN SMALL LETTER H V;;;; +0196;LATIN CAPITAL LETTER IOTA;Lu;0;L;;;;;N;;;;0269; +0197;LATIN CAPITAL LETTER I WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER BARRED I;;;0268; +0198;LATIN CAPITAL LETTER K WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER K HOOK;;;0199; +0199;LATIN SMALL LETTER K WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER K HOOK;;0198;;0198 +019A;LATIN SMALL LETTER L WITH BAR;Ll;0;L;;;;;N;LATIN SMALL LETTER BARRED L;;;; +019B;LATIN SMALL LETTER LAMBDA WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER BARRED LAMBDA;;;; +019C;LATIN CAPITAL LETTER TURNED M;Lu;0;L;;;;;N;;;;026F; +019D;LATIN CAPITAL LETTER N WITH LEFT HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER N HOOK;;;0272; +019E;LATIN SMALL LETTER N WITH LONG RIGHT LEG;Ll;0;L;;;;;N;;;;; +019F;LATIN CAPITAL LETTER O WITH MIDDLE TILDE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER BARRED O;;;0275; +01A0;LATIN CAPITAL LETTER O WITH HORN;Lu;0;L;004F 031B;;;;N;LATIN CAPITAL LETTER O HORN;;;01A1; +01A1;LATIN SMALL LETTER O WITH HORN;Ll;0;L;006F 031B;;;;N;LATIN SMALL LETTER O HORN;;01A0;;01A0 +01A2;LATIN CAPITAL LETTER OI;Lu;0;L;;;;;N;LATIN CAPITAL LETTER O I;;;01A3; +01A3;LATIN SMALL LETTER OI;Ll;0;L;;;;;N;LATIN SMALL LETTER O I;;01A2;;01A2 +01A4;LATIN CAPITAL LETTER P WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER P HOOK;;;01A5; +01A5;LATIN SMALL LETTER P WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER P HOOK;;01A4;;01A4 +01A6;LATIN LETTER YR;Lu;0;L;;;;;N;LATIN LETTER Y R;;;; +01A7;LATIN CAPITAL LETTER TONE TWO;Lu;0;L;;;;;N;;;;01A8; +01A8;LATIN SMALL LETTER TONE TWO;Ll;0;L;;;;;N;;;01A7;;01A7 +01A9;LATIN CAPITAL LETTER ESH;Lu;0;L;;;;;N;;;;0283; +01AA;LATIN LETTER REVERSED ESH LOOP;Lo;0;L;;;;;N;;;;; +01AB;LATIN SMALL LETTER T WITH PALATAL HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER T PALATAL HOOK;;;; +01AC;LATIN CAPITAL LETTER T WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER T HOOK;;;01AD; +01AD;LATIN SMALL LETTER T WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER T HOOK;;01AC;;01AC +01AE;LATIN CAPITAL LETTER T WITH RETROFLEX HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER T RETROFLEX HOOK;;;0288; +01AF;LATIN CAPITAL LETTER U WITH HORN;Lu;0;L;0055 031B;;;;N;LATIN CAPITAL LETTER U HORN;;;01B0; +01B0;LATIN SMALL LETTER U WITH HORN;Ll;0;L;0075 031B;;;;N;LATIN SMALL LETTER U HORN;;01AF;;01AF +01B1;LATIN CAPITAL LETTER UPSILON;Lu;0;L;;;;;N;;;;028A; +01B2;LATIN CAPITAL LETTER V WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER SCRIPT V;;;028B; +01B3;LATIN CAPITAL LETTER Y WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER Y HOOK;;;01B4; +01B4;LATIN SMALL LETTER Y WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER Y HOOK;;01B3;;01B3 +01B5;LATIN CAPITAL LETTER Z WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER Z BAR;;;01B6; +01B6;LATIN SMALL LETTER Z WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER Z BAR;;01B5;;01B5 +01B7;LATIN CAPITAL LETTER EZH;Lu;0;L;;;;;N;LATIN CAPITAL LETTER YOGH;;;0292; +01B8;LATIN CAPITAL LETTER EZH REVERSED;Lu;0;L;;;;;N;LATIN CAPITAL LETTER REVERSED YOGH;;;01B9; +01B9;LATIN SMALL LETTER EZH REVERSED;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED YOGH;;01B8;;01B8 +01BA;LATIN SMALL LETTER EZH WITH TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER YOGH WITH TAIL;;;; +01BB;LATIN LETTER TWO WITH STROKE;Lo;0;L;;;;;N;LATIN LETTER TWO BAR;;;; +01BC;LATIN CAPITAL LETTER TONE FIVE;Lu;0;L;;;;;N;;;;01BD; +01BD;LATIN SMALL LETTER TONE FIVE;Ll;0;L;;;;;N;;;01BC;;01BC +01BE;LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE;Lo;0;L;;;;;N;LATIN LETTER INVERTED GLOTTAL STOP BAR;;;; +01BF;LATIN LETTER WYNN;Lo;0;L;;;;;N;;;;; +01C0;LATIN LETTER DENTAL CLICK;Lo;0;L;;;;;N;LATIN LETTER PIPE;;;; +01C1;LATIN LETTER LATERAL CLICK;Lo;0;L;;;;;N;LATIN LETTER DOUBLE PIPE;;;; +01C2;LATIN LETTER ALVEOLAR CLICK;Lo;0;L;;;;;N;LATIN LETTER PIPE DOUBLE BAR;;;; +01C3;LATIN LETTER RETROFLEX CLICK;Lo;0;L;;;;;N;LATIN LETTER EXCLAMATION MARK;;;; +01C4;LATIN CAPITAL LETTER DZ WITH CARON;Lu;0;L; 0044 017D;;;;N;LATIN CAPITAL LETTER D Z HACEK;;;01C6;01C5 +01C5;LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON;Lt;0;L; 0044 017E;;;;N;LATIN LETTER CAPITAL D SMALL Z HACEK;;01C4;01C6; +01C6;LATIN SMALL LETTER DZ WITH CARON;Ll;0;L; 0064 017E;;;;N;LATIN SMALL LETTER D Z HACEK;;01C4;;01C5 +01C7;LATIN CAPITAL LETTER LJ;Lu;0;L; 004C 004A;;;;N;LATIN CAPITAL LETTER L J;;;01C9;01C8 +01C8;LATIN CAPITAL LETTER L WITH SMALL LETTER J;Lt;0;L; 004C 006A;;;;N;LATIN LETTER CAPITAL L SMALL J;;01C7;01C9; +01C9;LATIN SMALL LETTER LJ;Ll;0;L; 006C 006A;;;;N;LATIN SMALL LETTER L J;;01C7;;01C8 +01CA;LATIN CAPITAL LETTER NJ;Lu;0;L; 004E 004A;;;;N;LATIN CAPITAL LETTER N J;;;01CC;01CB +01CB;LATIN CAPITAL LETTER N WITH SMALL LETTER J;Lt;0;L; 004E 006A;;;;N;LATIN LETTER CAPITAL N SMALL J;;01CA;01CC; +01CC;LATIN SMALL LETTER NJ;Ll;0;L; 006E 006A;;;;N;LATIN SMALL LETTER N J;;01CA;;01CB +01CD;LATIN CAPITAL LETTER A WITH CARON;Lu;0;L;0041 030C;;;;N;LATIN CAPITAL LETTER A HACEK;;;01CE; +01CE;LATIN SMALL LETTER A WITH CARON;Ll;0;L;0061 030C;;;;N;LATIN SMALL LETTER A HACEK;;01CD;;01CD +01CF;LATIN CAPITAL LETTER I WITH CARON;Lu;0;L;0049 030C;;;;N;LATIN CAPITAL LETTER I HACEK;;;01D0; +01D0;LATIN SMALL LETTER I WITH CARON;Ll;0;L;0069 030C;;;;N;LATIN SMALL LETTER I HACEK;;01CF;;01CF +01D1;LATIN CAPITAL LETTER O WITH CARON;Lu;0;L;004F 030C;;;;N;LATIN CAPITAL LETTER O HACEK;;;01D2; +01D2;LATIN SMALL LETTER O WITH CARON;Ll;0;L;006F 030C;;;;N;LATIN SMALL LETTER O HACEK;;01D1;;01D1 +01D3;LATIN CAPITAL LETTER U WITH CARON;Lu;0;L;0055 030C;;;;N;LATIN CAPITAL LETTER U HACEK;;;01D4; +01D4;LATIN SMALL LETTER U WITH CARON;Ll;0;L;0075 030C;;;;N;LATIN SMALL LETTER U HACEK;;01D3;;01D3 +01D5;LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON;Lu;0;L;00DC 0304;;;;N;LATIN CAPITAL LETTER U DIAERESIS MACRON;;;01D6; +01D6;LATIN SMALL LETTER U WITH DIAERESIS AND MACRON;Ll;0;L;00FC 0304;;;;N;LATIN SMALL LETTER U DIAERESIS MACRON;;01D5;;01D5 +01D7;LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE;Lu;0;L;00DC 0301;;;;N;LATIN CAPITAL LETTER U DIAERESIS ACUTE;;;01D8; +01D8;LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE;Ll;0;L;00FC 0301;;;;N;LATIN SMALL LETTER U DIAERESIS ACUTE;;01D7;;01D7 +01D9;LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON;Lu;0;L;00DC 030C;;;;N;LATIN CAPITAL LETTER U DIAERESIS HACEK;;;01DA; +01DA;LATIN SMALL LETTER U WITH DIAERESIS AND CARON;Ll;0;L;00FC 030C;;;;N;LATIN SMALL LETTER U DIAERESIS HACEK;;01D9;;01D9 +01DB;LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE;Lu;0;L;00DC 0300;;;;N;LATIN CAPITAL LETTER U DIAERESIS GRAVE;;;01DC; +01DC;LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE;Ll;0;L;00FC 0300;;;;N;LATIN SMALL LETTER U DIAERESIS GRAVE;;01DB;;01DB +01DD;LATIN SMALL LETTER TURNED E;Ll;0;L;;;;;N;;;018E;;018E +01DE;LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON;Lu;0;L;00C4 0304;;;;N;LATIN CAPITAL LETTER A DIAERESIS MACRON;;;01DF; +01DF;LATIN SMALL LETTER A WITH DIAERESIS AND MACRON;Ll;0;L;00E4 0304;;;;N;LATIN SMALL LETTER A DIAERESIS MACRON;;01DE;;01DE +01E0;LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON;Lu;0;L;0041 0307 0304;;;;N;LATIN CAPITAL LETTER A DOT MACRON;;;01E1; +01E1;LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON;Ll;0;L;0061 0307 0304;;;;N;LATIN SMALL LETTER A DOT MACRON;;01E0;;01E0 +01E2;LATIN CAPITAL LETTER AE WITH MACRON;Lu;0;L;00C6 0304;;;;N;LATIN CAPITAL LETTER A E MACRON;;;01E3; +01E3;LATIN SMALL LETTER AE WITH MACRON;Ll;0;L;00E6 0304;;;;N;LATIN SMALL LETTER A E MACRON;;01E2;;01E2 +01E4;LATIN CAPITAL LETTER G WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER G BAR;;;01E5; +01E5;LATIN SMALL LETTER G WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER G BAR;;01E4;;01E4 +01E6;LATIN CAPITAL LETTER G WITH CARON;Lu;0;L;0047 030C;;;;N;LATIN CAPITAL LETTER G HACEK;;;01E7; +01E7;LATIN SMALL LETTER G WITH CARON;Ll;0;L;0067 030C;;;;N;LATIN SMALL LETTER G HACEK;;01E6;;01E6 +01E8;LATIN CAPITAL LETTER K WITH CARON;Lu;0;L;004B 030C;;;;N;LATIN CAPITAL LETTER K HACEK;;;01E9; +01E9;LATIN SMALL LETTER K WITH CARON;Ll;0;L;006B 030C;;;;N;LATIN SMALL LETTER K HACEK;;01E8;;01E8 +01EA;LATIN CAPITAL LETTER O WITH OGONEK;Lu;0;L;004F 0328;;;;N;LATIN CAPITAL LETTER O OGONEK;;;01EB; +01EB;LATIN SMALL LETTER O WITH OGONEK;Ll;0;L;006F 0328;;;;N;LATIN SMALL LETTER O OGONEK;;01EA;;01EA +01EC;LATIN CAPITAL LETTER O WITH OGONEK AND MACRON;Lu;0;L;01EA 0304;;;;N;LATIN CAPITAL LETTER O OGONEK MACRON;;;01ED; +01ED;LATIN SMALL LETTER O WITH OGONEK AND MACRON;Ll;0;L;01EB 0304;;;;N;LATIN SMALL LETTER O OGONEK MACRON;;01EC;;01EC +01EE;LATIN CAPITAL LETTER EZH WITH CARON;Lu;0;L;01B7 030C;;;;N;LATIN CAPITAL LETTER YOGH HACEK;;;01EF; +01EF;LATIN SMALL LETTER EZH WITH CARON;Ll;0;L;0292 030C;;;;N;LATIN SMALL LETTER YOGH HACEK;;01EE;;01EE +01F0;LATIN SMALL LETTER J WITH CARON;Ll;0;L;006A 030C;;;;N;LATIN SMALL LETTER J HACEK;;;; +01F1;LATIN CAPITAL LETTER DZ;Lu;0;L; 0044 005A;;;;N;;;;01F3;01F2 +01F2;LATIN CAPITAL LETTER D WITH SMALL LETTER Z;Lt;0;L; 0044 007A;;;;N;;;01F1;01F3; +01F3;LATIN SMALL LETTER DZ;Ll;0;L; 0064 007A;;;;N;;;01F1;;01F2 +01F4;LATIN CAPITAL LETTER G WITH ACUTE;Lu;0;L;0047 0301;;;;N;;;;01F5; +01F5;LATIN SMALL LETTER G WITH ACUTE;Ll;0;L;0067 0301;;;;N;;;01F4;;01F4 +01FA;LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE;Lu;0;L;00C5 0301;;;;N;;;;01FB; +01FB;LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE;Ll;0;L;00E5 0301;;;;N;;;01FA;;01FA +01FC;LATIN CAPITAL LETTER AE WITH ACUTE;Lu;0;L;00C6 0301;;;;N;;;;01FD; +01FD;LATIN SMALL LETTER AE WITH ACUTE;Ll;0;L;00E6 0301;;;;N;;;01FC;;01FC +01FE;LATIN CAPITAL LETTER O WITH STROKE AND ACUTE;Lu;0;L;00D8 0301;;;;N;;;;01FF; +01FF;LATIN SMALL LETTER O WITH STROKE AND ACUTE;Ll;0;L;00F8 0301;;;;N;;;01FE;;01FE +0200;LATIN CAPITAL LETTER A WITH DOUBLE GRAVE;Lu;0;L;0041 030F;;;;N;;;;0201; +0201;LATIN SMALL LETTER A WITH DOUBLE GRAVE;Ll;0;L;0061 030F;;;;N;;;0200;;0200 +0202;LATIN CAPITAL LETTER A WITH INVERTED BREVE;Lu;0;L;0041 0311;;;;N;;;;0203; +0203;LATIN SMALL LETTER A WITH INVERTED BREVE;Ll;0;L;0061 0311;;;;N;;;0202;;0202 +0204;LATIN CAPITAL LETTER E WITH DOUBLE GRAVE;Lu;0;L;0045 030F;;;;N;;;;0205; +0205;LATIN SMALL LETTER E WITH DOUBLE GRAVE;Ll;0;L;0065 030F;;;;N;;;0204;;0204 +0206;LATIN CAPITAL LETTER E WITH INVERTED BREVE;Lu;0;L;0045 0311;;;;N;;;;0207; +0207;LATIN SMALL LETTER E WITH INVERTED BREVE;Ll;0;L;0065 0311;;;;N;;;0206;;0206 +0208;LATIN CAPITAL LETTER I WITH DOUBLE GRAVE;Lu;0;L;0049 030F;;;;N;;;;0209; +0209;LATIN SMALL LETTER I WITH DOUBLE GRAVE;Ll;0;L;0069 030F;;;;N;;;0208;;0208 +020A;LATIN CAPITAL LETTER I WITH INVERTED BREVE;Lu;0;L;0049 0311;;;;N;;;;020B; +020B;LATIN SMALL LETTER I WITH INVERTED BREVE;Ll;0;L;0069 0311;;;;N;;;020A;;020A +020C;LATIN CAPITAL LETTER O WITH DOUBLE GRAVE;Lu;0;L;004F 030F;;;;N;;;;020D; +020D;LATIN SMALL LETTER O WITH DOUBLE GRAVE;Ll;0;L;006F 030F;;;;N;;;020C;;020C +020E;LATIN CAPITAL LETTER O WITH INVERTED BREVE;Lu;0;L;004F 0311;;;;N;;;;020F; +020F;LATIN SMALL LETTER O WITH INVERTED BREVE;Ll;0;L;006F 0311;;;;N;;;020E;;020E +0210;LATIN CAPITAL LETTER R WITH DOUBLE GRAVE;Lu;0;L;0052 030F;;;;N;;;;0211; +0211;LATIN SMALL LETTER R WITH DOUBLE GRAVE;Ll;0;L;0072 030F;;;;N;;;0210;;0210 +0212;LATIN CAPITAL LETTER R WITH INVERTED BREVE;Lu;0;L;0052 0311;;;;N;;;;0213; +0213;LATIN SMALL LETTER R WITH INVERTED BREVE;Ll;0;L;0072 0311;;;;N;;;0212;;0212 +0214;LATIN CAPITAL LETTER U WITH DOUBLE GRAVE;Lu;0;L;0055 030F;;;;N;;;;0215; +0215;LATIN SMALL LETTER U WITH DOUBLE GRAVE;Ll;0;L;0075 030F;;;;N;;;0214;;0214 +0216;LATIN CAPITAL LETTER U WITH INVERTED BREVE;Lu;0;L;0055 0311;;;;N;;;;0217; +0217;LATIN SMALL LETTER U WITH INVERTED BREVE;Ll;0;L;0075 0311;;;;N;;;0216;;0216 +0250;LATIN SMALL LETTER TURNED A;Ll;0;L;;;;;N;;;;; +0251;LATIN SMALL LETTER ALPHA;Ll;0;L;;;;;N;LATIN SMALL LETTER SCRIPT A;;;; +0252;LATIN SMALL LETTER TURNED ALPHA;Ll;0;L;;;;;N;LATIN SMALL LETTER TURNED SCRIPT A;;;; +0253;LATIN SMALL LETTER B WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER B HOOK;;0181;;0181 +0254;LATIN SMALL LETTER OPEN O;Ll;0;L;;;;;N;;;0186;;0186 +0255;LATIN SMALL LETTER C WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER C CURL;;;; +0256;LATIN SMALL LETTER D WITH TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER D RETROFLEX HOOK;;0189;;0189 +0257;LATIN SMALL LETTER D WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER D HOOK;;018A;;018A +0258;LATIN SMALL LETTER REVERSED E;Ll;0;L;;;;;N;;;;; +0259;LATIN SMALL LETTER SCHWA;Ll;0;L;;;;;N;;;018F;;018F +025A;LATIN SMALL LETTER SCHWA WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER SCHWA HOOK;;;; +025B;LATIN SMALL LETTER OPEN E;Ll;0;L;;;;;N;LATIN SMALL LETTER EPSILON;;0190;;0190 +025C;LATIN SMALL LETTER REVERSED OPEN E;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED EPSILON;;;; +025D;LATIN SMALL LETTER REVERSED OPEN E WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED EPSILON HOOK;;;; +025E;LATIN SMALL LETTER CLOSED REVERSED OPEN E;Ll;0;L;;;;;N;LATIN SMALL LETTER CLOSED REVERSED EPSILON;;;; +025F;LATIN SMALL LETTER DOTLESS J WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER DOTLESS J BAR;;;; +0260;LATIN SMALL LETTER G WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER G HOOK;;0193;;0193 +0261;LATIN SMALL LETTER SCRIPT G;Ll;0;L;;;;;N;;;;; +0262;LATIN LETTER SMALL CAPITAL G;Ll;0;L;;;;;N;;;;; +0263;LATIN SMALL LETTER GAMMA;Ll;0;L;;;;;N;;;0194;;0194 +0264;LATIN SMALL LETTER RAMS HORN;Ll;0;L;;;;;N;LATIN SMALL LETTER BABY GAMMA;;;; +0265;LATIN SMALL LETTER TURNED H;Ll;0;L;;;;;N;;;;; +0266;LATIN SMALL LETTER H WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER H HOOK;;;; +0267;LATIN SMALL LETTER HENG WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER HENG HOOK;;;; +0268;LATIN SMALL LETTER I WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER BARRED I;;0197;;0197 +0269;LATIN SMALL LETTER IOTA;Ll;0;L;;;;;N;;;0196;;0196 +026A;LATIN LETTER SMALL CAPITAL I;Ll;0;L;;;;;N;;;;; +026B;LATIN SMALL LETTER L WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;; +026C;LATIN SMALL LETTER L WITH BELT;Ll;0;L;;;;;N;LATIN SMALL LETTER L BELT;;;; +026D;LATIN SMALL LETTER L WITH RETROFLEX HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER L RETROFLEX HOOK;;;; +026E;LATIN SMALL LETTER LEZH;Ll;0;L;;;;;N;LATIN SMALL LETTER L YOGH;;;; +026F;LATIN SMALL LETTER TURNED M;Ll;0;L;;;;;N;;;019C;;019C +0270;LATIN SMALL LETTER TURNED M WITH LONG LEG;Ll;0;L;;;;;N;;;;; +0271;LATIN SMALL LETTER M WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER M HOOK;;;; +0272;LATIN SMALL LETTER N WITH LEFT HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER N HOOK;;019D;;019D +0273;LATIN SMALL LETTER N WITH RETROFLEX HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER N RETROFLEX HOOK;;;; +0274;LATIN LETTER SMALL CAPITAL N;Ll;0;L;;;;;N;;;;; +0275;LATIN SMALL LETTER BARRED O;Ll;0;L;;;;;N;;;;019F; +0276;LATIN LETTER SMALL CAPITAL OE;Ll;0;L;;;;;N;LATIN LETTER SMALL CAPITAL O E;;;; +0277;LATIN SMALL LETTER CLOSED OMEGA;Ll;0;L;;;;;N;;;;; +0278;LATIN SMALL LETTER PHI;Ll;0;L;;;;;N;;;;; +0279;LATIN SMALL LETTER TURNED R;Ll;0;L;;;;;N;;;;; +027A;LATIN SMALL LETTER TURNED R WITH LONG LEG;Ll;0;L;;;;;N;;;;; +027B;LATIN SMALL LETTER TURNED R WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER TURNED R HOOK;;;; +027C;LATIN SMALL LETTER R WITH LONG LEG;Ll;0;L;;;;;N;;;;; +027D;LATIN SMALL LETTER R WITH TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER R HOOK;;;; +027E;LATIN SMALL LETTER R WITH FISHHOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER FISHHOOK R;;;; +027F;LATIN SMALL LETTER REVERSED R WITH FISHHOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED FISHHOOK R;;;; +0280;LATIN LETTER SMALL CAPITAL R;Ll;0;L;;;;;N;;;;; +0281;LATIN LETTER SMALL CAPITAL INVERTED R;Ll;0;L;;;;;N;;;;; +0282;LATIN SMALL LETTER S WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER S HOOK;;;; +0283;LATIN SMALL LETTER ESH;Ll;0;L;;;;;N;;;01A9;;01A9 +0284;LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER DOTLESS J BAR HOOK;;;; +0285;LATIN SMALL LETTER SQUAT REVERSED ESH;Ll;0;L;;;;;N;;;;; +0286;LATIN SMALL LETTER ESH WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER ESH CURL;;;; +0287;LATIN SMALL LETTER TURNED T;Ll;0;L;;;;;N;;;;; +0288;LATIN SMALL LETTER T WITH RETROFLEX HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER T RETROFLEX HOOK;;01AE;;01AE +0289;LATIN SMALL LETTER U BAR;Ll;0;L;;;;;N;;;;; +028A;LATIN SMALL LETTER UPSILON;Ll;0;L;;;;;N;;;01B1;;01B1 +028B;LATIN SMALL LETTER V WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER SCRIPT V;;01B2;;01B2 +028C;LATIN SMALL LETTER TURNED V;Ll;0;L;;;;;N;;;;; +028D;LATIN SMALL LETTER TURNED W;Ll;0;L;;;;;N;;;;; +028E;LATIN SMALL LETTER TURNED Y;Ll;0;L;;;;;N;;;;; +028F;LATIN LETTER SMALL CAPITAL Y;Ll;0;L;;;;;N;;;;; +0290;LATIN SMALL LETTER Z WITH RETROFLEX HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER Z RETROFLEX HOOK;;;; +0291;LATIN SMALL LETTER Z WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER Z CURL;;;; +0292;LATIN SMALL LETTER EZH;Ll;0;L;;;;;N;LATIN SMALL LETTER YOGH;;01B7;;01B7 +0293;LATIN SMALL LETTER EZH WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER YOGH CURL;;;; +0294;LATIN LETTER GLOTTAL STOP;Ll;0;L;;;;;N;;;;; +0295;LATIN LETTER PHARYNGEAL VOICED FRICATIVE;Ll;0;L;;;;;N;LATIN LETTER REVERSED GLOTTAL STOP;;;; +0296;LATIN LETTER INVERTED GLOTTAL STOP;Ll;0;L;;;;;N;;;;; +0297;LATIN LETTER STRETCHED C;Ll;0;L;;;;;N;;;;; +0298;LATIN LETTER BILABIAL CLICK;Ll;0;L;;;;;N;LATIN LETTER BULLSEYE;;;; +0299;LATIN LETTER SMALL CAPITAL B;Ll;0;L;;;;;N;;;;; +029A;LATIN SMALL LETTER CLOSED OPEN E;Ll;0;L;;;;;N;LATIN SMALL LETTER CLOSED EPSILON;;;; +029B;LATIN LETTER SMALL CAPITAL G WITH HOOK;Ll;0;L;;;;;N;LATIN LETTER SMALL CAPITAL G HOOK;;;; +029C;LATIN LETTER SMALL CAPITAL H;Ll;0;L;;;;;N;;;;; +029D;LATIN SMALL LETTER J WITH CROSSED-TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER CROSSED-TAIL J;;;; +029E;LATIN SMALL LETTER TURNED K;Ll;0;L;;;;;N;;;;; +029F;LATIN LETTER SMALL CAPITAL L;Ll;0;L;;;;;N;;;;; +02A0;LATIN SMALL LETTER Q WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER Q HOOK;;;; +02A1;LATIN LETTER GLOTTAL STOP WITH STROKE;Ll;0;L;;;;;N;LATIN LETTER GLOTTAL STOP BAR;;;; +02A2;LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE;Ll;0;L;;;;;N;LATIN LETTER REVERSED GLOTTAL STOP BAR;;;; +02A3;LATIN SMALL LETTER DZ DIGRAPH;Ll;0;L;;;;;N;LATIN SMALL LETTER D Z;;;; +02A4;LATIN SMALL LETTER DEZH DIGRAPH;Ll;0;L;;;;;N;LATIN SMALL LETTER D YOGH;;;; +02A5;LATIN SMALL LETTER DZ DIGRAPH WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER D Z CURL;;;; +02A6;LATIN SMALL LETTER TS DIGRAPH;Ll;0;L;;;;;N;LATIN SMALL LETTER T S;;;; +02A7;LATIN SMALL LETTER TESH DIGRAPH;Ll;0;L;;;;;N;LATIN SMALL LETTER T ESH;;;; +02A8;LATIN SMALL LETTER TC DIGRAPH WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER T C CURL;;;; +02B0;MODIFIER LETTER SMALL H;Lm;0;L; 0068;;;;N;;;;; +02B1;MODIFIER LETTER SMALL H WITH HOOK;Lm;0;L; 0266;;;;N;MODIFIER LETTER SMALL H HOOK;;;; +02B2;MODIFIER LETTER SMALL J;Lm;0;L; 006A;;;;N;;;;; +02B3;MODIFIER LETTER SMALL R;Lm;0;L; 0072;;;;N;;;;; +02B4;MODIFIER LETTER SMALL TURNED R;Lm;0;L; 0279;;;;N;;;;; +02B5;MODIFIER LETTER SMALL TURNED R WITH HOOK;Lm;0;L; 027B;;;;N;MODIFIER LETTER SMALL TURNED R HOOK;;;; +02B6;MODIFIER LETTER SMALL CAPITAL INVERTED R;Lm;0;L; 0281;;;;N;;;;; +02B7;MODIFIER LETTER SMALL W;Lm;0;L; 0077;;;;N;;;;; +02B8;MODIFIER LETTER SMALL Y;Lm;0;L; 0079;;;;N;;;;; +02B9;MODIFIER LETTER PRIME;Sk;0;L;;;;;N;;;;; +02BA;MODIFIER LETTER DOUBLE PRIME;Sk;0;L;;;;;N;;;;; +02BB;MODIFIER LETTER TURNED COMMA;Lm;0;L;;;;;N;;;;; +02BC;MODIFIER LETTER APOSTROPHE;Lm;0;L;;;;;N;;;;; +02BD;MODIFIER LETTER REVERSED COMMA;Lm;0;L;;;;;N;;;;; +02BE;MODIFIER LETTER RIGHT HALF RING;Lm;0;L;;;;;N;;;;; +02BF;MODIFIER LETTER LEFT HALF RING;Lm;0;L;;;;;N;;;;; +02C0;MODIFIER LETTER GLOTTAL STOP;Lm;0;L;;;;;N;;;;; +02C1;MODIFIER LETTER REVERSED GLOTTAL STOP;Lm;0;L;;;;;N;;;;; +02C2;MODIFIER LETTER LEFT ARROWHEAD;Sk;0;L;;;;;N;;;;; +02C3;MODIFIER LETTER RIGHT ARROWHEAD;Sk;0;L;;;;;N;;;;; +02C4;MODIFIER LETTER UP ARROWHEAD;Sk;0;L;;;;;N;;;;; +02C5;MODIFIER LETTER DOWN ARROWHEAD;Sk;0;L;;;;;N;;;;; +02C6;MODIFIER LETTER CIRCUMFLEX ACCENT;Sk;0;L;;;;;N;MODIFIER LETTER CIRCUMFLEX;;;; +02C7;CARON;Sk;0;L;;;;;N;MODIFIER LETTER HACEK;Mandarin Chinese third tone;;; +02C8;MODIFIER LETTER VERTICAL LINE;Sk;0;L;;;;;N;;;;; +02C9;MODIFIER LETTER MACRON;Sk;0;L;;;;;N;;Mandarin Chinese first tone;;; +02CA;MODIFIER LETTER ACUTE ACCENT;Sk;0;L;;;;;N;MODIFIER LETTER ACUTE;Mandarin Chinese second tone;;; +02CB;MODIFIER LETTER GRAVE ACCENT;Sk;0;L;;;;;N;MODIFIER LETTER GRAVE;Mandarin Chinese fourth tone;;; +02CC;MODIFIER LETTER LOW VERTICAL LINE;Sk;0;L;;;;;N;;;;; +02CD;MODIFIER LETTER LOW MACRON;Sk;0;L;;;;;N;;;;; +02CE;MODIFIER LETTER LOW GRAVE ACCENT;Sk;0;L;;;;;N;MODIFIER LETTER LOW GRAVE;;;; +02CF;MODIFIER LETTER LOW ACUTE ACCENT;Sk;0;L;;;;;N;MODIFIER LETTER LOW ACUTE;;;; +02D0;MODIFIER LETTER TRIANGULAR COLON;Lm;0;L;;;;;N;;;;; +02D1;MODIFIER LETTER HALF TRIANGULAR COLON;Lm;0;L;;;;;N;;;;; +02D2;MODIFIER LETTER CENTRED RIGHT HALF RING;Sk;0;L;;;;;N;MODIFIER LETTER CENTERED RIGHT HALF RING;;;; +02D3;MODIFIER LETTER CENTRED LEFT HALF RING;Sk;0;L;;;;;N;MODIFIER LETTER CENTERED LEFT HALF RING;;;; +02D4;MODIFIER LETTER UP TACK;Sk;0;L;;;;;N;;;;; +02D5;MODIFIER LETTER DOWN TACK;Sk;0;L;;;;;N;;;;; +02D6;MODIFIER LETTER PLUS SIGN;Sk;0;L;;;;;N;;;;; +02D7;MODIFIER LETTER MINUS SIGN;Sk;0;L;;;;;N;;;;; +02D8;BREVE;Sk;0;L; 0020 0306;;;;N;SPACING BREVE;;;; +02D9;DOT ABOVE;Sk;0;L; 0020 0307;;;;N;SPACING DOT ABOVE;Mandarin Chinese light tone;;; +02DA;RING ABOVE;Sk;0;L; 0020 030A;;;;N;SPACING RING ABOVE;;;; +02DB;OGONEK;Sk;0;L; 0020 0328;;;;N;SPACING OGONEK;;;; +02DC;SMALL TILDE;Sk;0;L; 0020 0303;;;;N;SPACING TILDE;;;; +02DD;DOUBLE ACUTE ACCENT;Sk;0;L; 0020 030B;;;;N;SPACING DOUBLE ACUTE;;;; +02DE;MODIFIER LETTER RHOTIC HOOK;Sk;0;L;;;;;N;;;;; +02E0;MODIFIER LETTER SMALL GAMMA;Lm;0;L; 0263;;;;N;;;;; +02E1;MODIFIER LETTER SMALL L;Lm;0;L; 006C;;;;N;;;;; +02E2;MODIFIER LETTER SMALL S;Lm;0;L; 0073;;;;N;;;;; +02E3;MODIFIER LETTER SMALL X;Lm;0;L; 0078;;;;N;;;;; +02E4;MODIFIER LETTER SMALL REVERSED GLOTTAL STOP;Lm;0;L; 0295;;;;N;;;;; +02E5;MODIFIER LETTER EXTRA-HIGH TONE BAR;Sk;0;L;;;;;N;;;;; +02E6;MODIFIER LETTER HIGH TONE BAR;Sk;0;L;;;;;N;;;;; +02E7;MODIFIER LETTER MID TONE BAR;Sk;0;L;;;;;N;;;;; +02E8;MODIFIER LETTER LOW TONE BAR;Sk;0;L;;;;;N;;;;; +02E9;MODIFIER LETTER EXTRA-LOW TONE BAR;Sk;0;L;;;;;N;;;;; +0300;COMBINING GRAVE ACCENT;Mn;230;L;;;;;N;NON-SPACING GRAVE;Varia;;; +0301;COMBINING ACUTE ACCENT;Mn;230;L;;;;;N;NON-SPACING ACUTE;Oxia;;; +0302;COMBINING CIRCUMFLEX ACCENT;Mn;230;L;;;;;N;NON-SPACING CIRCUMFLEX;;;; +0303;COMBINING TILDE;Mn;230;L;;;;;N;NON-SPACING TILDE;;;; +0304;COMBINING MACRON;Mn;230;L;;;;;N;NON-SPACING MACRON;;;; +0305;COMBINING OVERLINE;Mn;230;L;;;;;N;NON-SPACING OVERSCORE;;;; +0306;COMBINING BREVE;Mn;230;L;;;;;N;NON-SPACING BREVE;Vrachy;;; +0307;COMBINING DOT ABOVE;Mn;230;L;;;;;N;NON-SPACING DOT ABOVE;;;; +0308;COMBINING DIAERESIS;Mn;230;L;;;;;N;NON-SPACING DIAERESIS;Dialytika;;; +0309;COMBINING HOOK ABOVE;Mn;230;L;;;;;N;NON-SPACING HOOK ABOVE;;;; +030A;COMBINING RING ABOVE;Mn;230;L;;;;;N;NON-SPACING RING ABOVE;;;; +030B;COMBINING DOUBLE ACUTE ACCENT;Mn;230;L;;;;;N;NON-SPACING DOUBLE ACUTE;;;; +030C;COMBINING CARON;Mn;230;L;;;;;N;NON-SPACING HACEK;;;; +030D;COMBINING VERTICAL LINE ABOVE;Mn;230;L;;;;;N;NON-SPACING VERTICAL LINE ABOVE;Tonos;;; +030E;COMBINING DOUBLE VERTICAL LINE ABOVE;Mn;230;L;;;;;N;NON-SPACING DOUBLE VERTICAL LINE ABOVE;;;; +030F;COMBINING DOUBLE GRAVE ACCENT;Mn;230;L;;;;;N;NON-SPACING DOUBLE GRAVE;;;; +0310;COMBINING CANDRABINDU;Mn;230;L;0306 0307;;;;N;NON-SPACING CANDRABINDU;;;; +0311;COMBINING INVERTED BREVE;Mn;230;L;;;;;N;NON-SPACING INVERTED BREVE;;;; +0312;COMBINING TURNED COMMA ABOVE;Mn;230;L;;;;;N;NON-SPACING TURNED COMMA ABOVE;;;; +0313;COMBINING COMMA ABOVE;Mn;230;L;;;;;N;NON-SPACING COMMA ABOVE;Psili;;; +0314;COMBINING REVERSED COMMA ABOVE;Mn;230;L;;;;;N;NON-SPACING REVERSED COMMA ABOVE;Dasia;;; +0315;COMBINING COMMA ABOVE RIGHT;Mn;232;L;;;;;N;NON-SPACING COMMA ABOVE RIGHT;;;; +0316;COMBINING GRAVE ACCENT BELOW;Mn;220;L;;;;;N;NON-SPACING GRAVE BELOW;;;; +0317;COMBINING ACUTE ACCENT BELOW;Mn;220;L;;;;;N;NON-SPACING ACUTE BELOW;;;; +0318;COMBINING LEFT TACK BELOW;Mn;220;L;;;;;N;NON-SPACING LEFT TACK BELOW;;;; +0319;COMBINING RIGHT TACK BELOW;Mn;220;L;;;;;N;NON-SPACING RIGHT TACK BELOW;;;; +031A;COMBINING LEFT ANGLE ABOVE;Mn;232;L;;;;;N;NON-SPACING LEFT ANGLE ABOVE;;;; +031B;COMBINING HORN;Mn;216;L;;;;;N;NON-SPACING HORN;;;; +031C;COMBINING LEFT HALF RING BELOW;Mn;220;L;;;;;N;NON-SPACING LEFT HALF RING BELOW;;;; +031D;COMBINING UP TACK BELOW;Mn;220;L;;;;;N;NON-SPACING UP TACK BELOW;;;; +031E;COMBINING DOWN TACK BELOW;Mn;220;L;;;;;N;NON-SPACING DOWN TACK BELOW;;;; +031F;COMBINING PLUS SIGN BELOW;Mn;220;L;;;;;N;NON-SPACING PLUS SIGN BELOW;;;; +0320;COMBINING MINUS SIGN BELOW;Mn;220;L;;;;;N;NON-SPACING MINUS SIGN BELOW;;;; +0321;COMBINING PALATALIZED HOOK BELOW;Mn;202;L;;;;;N;NON-SPACING PALATALIZED HOOK BELOW;;;; +0322;COMBINING RETROFLEX HOOK BELOW;Mn;202;L;;;;;N;NON-SPACING RETROFLEX HOOK BELOW;;;; +0323;COMBINING DOT BELOW;Mn;220;L;;;;;N;NON-SPACING DOT BELOW;;;; +0324;COMBINING DIAERESIS BELOW;Mn;220;L;;;;;N;NON-SPACING DOUBLE DOT BELOW;;;; +0325;COMBINING RING BELOW;Mn;220;L;;;;;N;NON-SPACING RING BELOW;;;; +0326;COMBINING COMMA BELOW;Mn;220;L;;;;;N;NON-SPACING COMMA BELOW;;;; +0327;COMBINING CEDILLA;Mn;202;L;;;;;N;NON-SPACING CEDILLA;;;; +0328;COMBINING OGONEK;Mn;202;L;;;;;N;NON-SPACING OGONEK;;;; +0329;COMBINING VERTICAL LINE BELOW;Mn;220;L;;;;;N;NON-SPACING VERTICAL LINE BELOW;;;; +032A;COMBINING BRIDGE BELOW;Mn;220;L;;;;;N;NON-SPACING BRIDGE BELOW;;;; +032B;COMBINING INVERTED DOUBLE ARCH BELOW;Mn;220;L;;;;;N;NON-SPACING INVERTED DOUBLE ARCH BELOW;;;; +032C;COMBINING CARON BELOW;Mn;220;L;;;;;N;NON-SPACING HACEK BELOW;;;; +032D;COMBINING CIRCUMFLEX ACCENT BELOW;Mn;220;L;;;;;N;NON-SPACING CIRCUMFLEX BELOW;;;; +032E;COMBINING BREVE BELOW;Mn;220;L;;;;;N;NON-SPACING BREVE BELOW;;;; +032F;COMBINING INVERTED BREVE BELOW;Mn;220;L;;;;;N;NON-SPACING INVERTED BREVE BELOW;;;; +0330;COMBINING TILDE BELOW;Mn;220;L;;;;;N;NON-SPACING TILDE BELOW;;;; +0331;COMBINING MACRON BELOW;Mn;220;L;;;;;N;NON-SPACING MACRON BELOW;;;; +0332;COMBINING LOW LINE;Mn;220;L;;;;;N;NON-SPACING UNDERSCORE;;;; +0333;COMBINING DOUBLE LOW LINE;Mn;220;L;;;;;N;NON-SPACING DOUBLE UNDERSCORE;;;; +0334;COMBINING TILDE OVERLAY;Mn;1;L;;;;;N;NON-SPACING TILDE OVERLAY;;;; +0335;COMBINING SHORT STROKE OVERLAY;Mn;1;L;;;;;N;NON-SPACING SHORT BAR OVERLAY;;;; +0336;COMBINING LONG STROKE OVERLAY;Mn;1;L;;;;;N;NON-SPACING LONG BAR OVERLAY;;;; +0337;COMBINING SHORT SOLIDUS OVERLAY;Mn;1;L;;;;;N;NON-SPACING SHORT SLASH OVERLAY;;;; +0338;COMBINING LONG SOLIDUS OVERLAY;Mn;1;L;;;;;N;NON-SPACING LONG SLASH OVERLAY;;;; +0339;COMBINING RIGHT HALF RING BELOW;Mn;220;L;;;;;N;NON-SPACING RIGHT HALF RING BELOW;;;; +033A;COMBINING INVERTED BRIDGE BELOW;Mn;220;L;;;;;N;NON-SPACING INVERTED BRIDGE BELOW;;;; +033B;COMBINING SQUARE BELOW;Mn;220;L;;;;;N;NON-SPACING SQUARE BELOW;;;; +033C;COMBINING SEAGULL BELOW;Mn;220;L;;;;;N;NON-SPACING SEAGULL BELOW;;;; +033D;COMBINING X ABOVE;Mn;230;L;;;;;N;NON-SPACING X ABOVE;;;; +033E;COMBINING VERTICAL TILDE;Mn;230;L;;;;;N;NON-SPACING VERTICAL TILDE;;;; +033F;COMBINING DOUBLE OVERLINE;Mn;230;L;;;;;N;NON-SPACING DOUBLE OVERSCORE;;;; +0340;COMBINING GRAVE TONE MARK;Mn;230;L;0300;;;;N;NON-SPACING GRAVE TONE MARK;Vietnamese;;; +0341;COMBINING ACUTE TONE MARK;Mn;230;L;0301;;;;N;NON-SPACING ACUTE TONE MARK;Vietnamese;;; +0342;COMBINING GREEK PERISPOMENI;Mn;230;L;;;;;N;;;;; +0343;COMBINING GREEK KORONIS;Mn;230;L;0313;;;;N;;;;; +0344;COMBINING GREEK DIALYTIKA TONOS;Mn;230;L;0308 030D;;;;N;GREEK NON-SPACING DIAERESIS TONOS;;;; +0345;COMBINING GREEK YPOGEGRAMMENI;Mn;220;L;;;;;N;GREEK NON-SPACING IOTA BELOW;;;; +0360;COMBINING DOUBLE TILDE;Mn;234;L;;;;;N;;;;; +0361;COMBINING DOUBLE INVERTED BREVE;Mn;234;L;;;;;N;;;;; +0374;GREEK NUMERAL SIGN;Po;0;L;02B9;;;;N;GREEK UPPER NUMERAL SIGN;Dexia keraia;;; +0375;GREEK LOWER NUMERAL SIGN;Po;0;L;;;;;N;;Aristeri keraia;;; +037A;GREEK YPOGEGRAMMENI;Lm;0;L; 0020 0345;;;;N;GREEK SPACING IOTA BELOW;;;; +037E;GREEK QUESTION MARK;Po;0;L;003B;;;;N;;Erotimatiko;;; +0384;GREEK TONOS;Sk;0;L; 0020 030D;;;;N;GREEK SPACING TONOS;;;; +0385;GREEK DIALYTIKA TONOS;Sk;0;L;00A8 030D;;;;N;GREEK SPACING DIAERESIS TONOS;;;; +0386;GREEK CAPITAL LETTER ALPHA WITH TONOS;Lu;0;L;0391 030D;;;;N;GREEK CAPITAL LETTER ALPHA TONOS;;;03AC; +0387;GREEK ANO TELEIA;Po;0;L;00B7;;;;N;;;;; +0388;GREEK CAPITAL LETTER EPSILON WITH TONOS;Lu;0;L;0395 030D;;;;N;GREEK CAPITAL LETTER EPSILON TONOS;;;03AD; +0389;GREEK CAPITAL LETTER ETA WITH TONOS;Lu;0;L;0397 030D;;;;N;GREEK CAPITAL LETTER ETA TONOS;;;03AE; +038A;GREEK CAPITAL LETTER IOTA WITH TONOS;Lu;0;L;0399 030D;;;;N;GREEK CAPITAL LETTER IOTA TONOS;;;03AF; +038C;GREEK CAPITAL LETTER OMICRON WITH TONOS;Lu;0;L;039F 030D;;;;N;GREEK CAPITAL LETTER OMICRON TONOS;;;03CC; +038E;GREEK CAPITAL LETTER UPSILON WITH TONOS;Lu;0;L;03A5 030D;;;;N;GREEK CAPITAL LETTER UPSILON TONOS;;;03CD; +038F;GREEK CAPITAL LETTER OMEGA WITH TONOS;Lu;0;L;03A9 030D;;;;N;GREEK CAPITAL LETTER OMEGA TONOS;;;03CE; +0390;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS;Ll;0;L;03B9 0344;;;;N;GREEK SMALL LETTER IOTA DIAERESIS TONOS;;;; +0391;GREEK CAPITAL LETTER ALPHA;Lu;0;L;;;;;N;;;;03B1; +0392;GREEK CAPITAL LETTER BETA;Lu;0;L;;;;;N;;;;03B2; +0393;GREEK CAPITAL LETTER GAMMA;Lu;0;L;;;;;N;;;;03B3; +0394;GREEK CAPITAL LETTER DELTA;Lu;0;L;;;;;N;;;;03B4; +0395;GREEK CAPITAL LETTER EPSILON;Lu;0;L;;;;;N;;;;03B5; +0396;GREEK CAPITAL LETTER ZETA;Lu;0;L;;;;;N;;;;03B6; +0397;GREEK CAPITAL LETTER ETA;Lu;0;L;;;;;N;;;;03B7; +0398;GREEK CAPITAL LETTER THETA;Lu;0;L;;;;;N;;;;03B8; +0399;GREEK CAPITAL LETTER IOTA;Lu;0;L;;;;;N;;;;03B9; +039A;GREEK CAPITAL LETTER KAPPA;Lu;0;L;;;;;N;;;;03BA; +039B;GREEK CAPITAL LETTER LAMDA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER LAMBDA;;;03BB; +039C;GREEK CAPITAL LETTER MU;Lu;0;L;;;;;N;;;;03BC; +039D;GREEK CAPITAL LETTER NU;Lu;0;L;;;;;N;;;;03BD; +039E;GREEK CAPITAL LETTER XI;Lu;0;L;;;;;N;;;;03BE; +039F;GREEK CAPITAL LETTER OMICRON;Lu;0;L;;;;;N;;;;03BF; +03A0;GREEK CAPITAL LETTER PI;Lu;0;L;;;;;N;;;;03C0; +03A1;GREEK CAPITAL LETTER RHO;Lu;0;L;;;;;N;;;;03C1; +03A3;GREEK CAPITAL LETTER SIGMA;Lu;0;L;;;;;N;;;;03C3; +03A4;GREEK CAPITAL LETTER TAU;Lu;0;L;;;;;N;;;;03C4; +03A5;GREEK CAPITAL LETTER UPSILON;Lu;0;L;;;;;N;;;;03C5; +03A6;GREEK CAPITAL LETTER PHI;Lu;0;L;;;;;N;;;;03C6; +03A7;GREEK CAPITAL LETTER CHI;Lu;0;L;;;;;N;;;;03C7; +03A8;GREEK CAPITAL LETTER PSI;Lu;0;L;;;;;N;;;;03C8; +03A9;GREEK CAPITAL LETTER OMEGA;Lu;0;L;;;;;N;;;;03C9; +03AA;GREEK CAPITAL LETTER IOTA WITH DIALYTIKA;Lu;0;L;0399 0308;;;;N;GREEK CAPITAL LETTER IOTA DIAERESIS;;;03CA; +03AB;GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA;Lu;0;L;03A5 0308;;;;N;GREEK CAPITAL LETTER UPSILON DIAERESIS;;;03CB; +03AC;GREEK SMALL LETTER ALPHA WITH TONOS;Ll;0;L;03B1 030D;;;;N;GREEK SMALL LETTER ALPHA TONOS;;0386;;0386 +03AD;GREEK SMALL LETTER EPSILON WITH TONOS;Ll;0;L;03B5 030D;;;;N;GREEK SMALL LETTER EPSILON TONOS;;0388;;0388 +03AE;GREEK SMALL LETTER ETA WITH TONOS;Ll;0;L;03B7 030D;;;;N;GREEK SMALL LETTER ETA TONOS;;0389;;0389 +03AF;GREEK SMALL LETTER IOTA WITH TONOS;Ll;0;L;03B9 030D;;;;N;GREEK SMALL LETTER IOTA TONOS;;038A;;038A +03B0;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS;Ll;0;L;03C5 0344;;;;N;GREEK SMALL LETTER UPSILON DIAERESIS TONOS;;;; +03B1;GREEK SMALL LETTER ALPHA;Ll;0;L;;;;;N;;;0391;;0391 +03B2;GREEK SMALL LETTER BETA;Ll;0;L;;;;;N;;;0392;;0392 +03B3;GREEK SMALL LETTER GAMMA;Ll;0;L;;;;;N;;;0393;;0393 +03B4;GREEK SMALL LETTER DELTA;Ll;0;L;;;;;N;;;0394;;0394 +03B5;GREEK SMALL LETTER EPSILON;Ll;0;L;;;;;N;;;0395;;0395 +03B6;GREEK SMALL LETTER ZETA;Ll;0;L;;;;;N;;;0396;;0396 +03B7;GREEK SMALL LETTER ETA;Ll;0;L;;;;;N;;;0397;;0397 +03B8;GREEK SMALL LETTER THETA;Ll;0;L;;;;;N;;;0398;;0398 +03B9;GREEK SMALL LETTER IOTA;Ll;0;L;;;;;N;;;0399;;0399 +03BA;GREEK SMALL LETTER KAPPA;Ll;0;L;;;;;N;;;039A;;039A +03BB;GREEK SMALL LETTER LAMDA;Ll;0;L;;;;;N;GREEK SMALL LETTER LAMBDA;;039B;;039B +03BC;GREEK SMALL LETTER MU;Ll;0;L;;;;;N;;;039C;;039C +03BD;GREEK SMALL LETTER NU;Ll;0;L;;;;;N;;;039D;;039D +03BE;GREEK SMALL LETTER XI;Ll;0;L;;;;;N;;;039E;;039E +03BF;GREEK SMALL LETTER OMICRON;Ll;0;L;;;;;N;;;039F;;039F +03C0;GREEK SMALL LETTER PI;Ll;0;L;;;;;N;;;03A0;;03A0 +03C1;GREEK SMALL LETTER RHO;Ll;0;L;;;;;N;;;03A1;;03A1 +03C2;GREEK SMALL LETTER FINAL SIGMA;Ll;0;L;;;;;N;;;03A3;;03A3 +03C3;GREEK SMALL LETTER SIGMA;Ll;0;L;;;;;N;;;03A3;;03A3 +03C4;GREEK SMALL LETTER TAU;Ll;0;L;;;;;N;;;03A4;;03A4 +03C5;GREEK SMALL LETTER UPSILON;Ll;0;L;;;;;N;;;03A5;;03A5 +03C6;GREEK SMALL LETTER PHI;Ll;0;L;;;;;N;;;03A6;;03A6 +03C7;GREEK SMALL LETTER CHI;Ll;0;L;;;;;N;;;03A7;;03A7 +03C8;GREEK SMALL LETTER PSI;Ll;0;L;;;;;N;;;03A8;;03A8 +03C9;GREEK SMALL LETTER OMEGA;Ll;0;L;;;;;N;;;03A9;;03A9 +03CA;GREEK SMALL LETTER IOTA WITH DIALYTIKA;Ll;0;L;03B9 0308;;;;N;GREEK SMALL LETTER IOTA DIAERESIS;;03AA;;03AA +03CB;GREEK SMALL LETTER UPSILON WITH DIALYTIKA;Ll;0;L;03C5 0308;;;;N;GREEK SMALL LETTER UPSILON DIAERESIS;;03AB;;03AB +03CC;GREEK SMALL LETTER OMICRON WITH TONOS;Ll;0;L;03BF 030D;;;;N;GREEK SMALL LETTER OMICRON TONOS;;038C;;038C +03CD;GREEK SMALL LETTER UPSILON WITH TONOS;Ll;0;L;03C5 030D;;;;N;GREEK SMALL LETTER UPSILON TONOS;;038E;;038E +03CE;GREEK SMALL LETTER OMEGA WITH TONOS;Ll;0;L;03C9 030D;;;;N;GREEK SMALL LETTER OMEGA TONOS;;038F;;038F +03D0;GREEK BETA SYMBOL;Ll;0;L;;;;;N;GREEK SMALL LETTER CURLED BETA;;0392;; +03D1;GREEK THETA SYMBOL;Ll;0;L;;;;;N;GREEK SMALL LETTER SCRIPT THETA;;0398;; +03D2;GREEK UPSILON WITH HOOK SYMBOL;Lu;0;L;;;;;N;GREEK CAPITAL LETTER UPSILON HOOK;;;; +03D3;GREEK UPSILON WITH ACUTE AND HOOK SYMBOL;Lu;0;L;03D2 030D;;;;N;GREEK CAPITAL LETTER UPSILON HOOK TONOS;;;; +03D4;GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL;Lu;0;L;03D2 0308;;;;N;GREEK CAPITAL LETTER UPSILON HOOK DIAERESIS;;;; +03D5;GREEK PHI SYMBOL;Ll;0;L;;;;;N;GREEK SMALL LETTER SCRIPT PHI;;03A6;; +03D6;GREEK PI SYMBOL;Ll;0;L;;;;;N;GREEK SMALL LETTER OMEGA PI;;03A0;; +03DA;GREEK LETTER STIGMA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER STIGMA;;;; +03DC;GREEK LETTER DIGAMMA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER DIGAMMA;;;; +03DE;GREEK LETTER KOPPA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER KOPPA;;;; +03E0;GREEK LETTER SAMPI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER SAMPI;;;; +03E2;COPTIC CAPITAL LETTER SHEI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER SHEI;;;03E3; +03E3;COPTIC SMALL LETTER SHEI;Ll;0;L;;;;;N;GREEK SMALL LETTER SHEI;;03E2;;03E2 +03E4;COPTIC CAPITAL LETTER FEI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER FEI;;;03E5; +03E5;COPTIC SMALL LETTER FEI;Ll;0;L;;;;;N;GREEK SMALL LETTER FEI;;03E4;;03E4 +03E6;COPTIC CAPITAL LETTER KHEI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER KHEI;;;03E7; +03E7;COPTIC SMALL LETTER KHEI;Ll;0;L;;;;;N;GREEK SMALL LETTER KHEI;;03E6;;03E6 +03E8;COPTIC CAPITAL LETTER HORI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER HORI;;;03E9; +03E9;COPTIC SMALL LETTER HORI;Ll;0;L;;;;;N;GREEK SMALL LETTER HORI;;03E8;;03E8 +03EA;COPTIC CAPITAL LETTER GANGIA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER GANGIA;;;03EB; +03EB;COPTIC SMALL LETTER GANGIA;Ll;0;L;;;;;N;GREEK SMALL LETTER GANGIA;;03EA;;03EA +03EC;COPTIC CAPITAL LETTER SHIMA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER SHIMA;;;03ED; +03ED;COPTIC SMALL LETTER SHIMA;Ll;0;L;;;;;N;GREEK SMALL LETTER SHIMA;;03EC;;03EC +03EE;COPTIC CAPITAL LETTER DEI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER DEI;;;03EF; +03EF;COPTIC SMALL LETTER DEI;Ll;0;L;;;;;N;GREEK SMALL LETTER DEI;;03EE;;03EE +03F0;GREEK KAPPA SYMBOL;Ll;0;L;;;;;N;GREEK SMALL LETTER SCRIPT KAPPA;;039A;; +03F1;GREEK RHO SYMBOL;Ll;0;L;;;;;N;GREEK SMALL LETTER TAILED RHO;;03A1;; +03F2;GREEK LUNATE SIGMA SYMBOL;Ll;0;L;;;;;N;GREEK SMALL LETTER LUNATE SIGMA;;;; +03F3;GREEK LETTER YOT;Lo;0;L;;;;;N;;;;; +0401;CYRILLIC CAPITAL LETTER IO;Lu;0;L;0415 0308;;;;N;;;;0451; +0402;CYRILLIC CAPITAL LETTER DJE;Lu;0;L;;;;;N;;Serbocroatian;;0452; +0403;CYRILLIC CAPITAL LETTER GJE;Lu;0;L;0413 0301;;;;N;;;;0453; +0404;CYRILLIC CAPITAL LETTER UKRAINIAN IE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER E;;;0454; +0405;CYRILLIC CAPITAL LETTER DZE;Lu;0;L;;;;;N;;;;0455; +0406;CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER I;;;0456; +0407;CYRILLIC CAPITAL LETTER YI;Lu;0;L;0406 0308;;;;N;;Ukrainian;;0457; +0408;CYRILLIC CAPITAL LETTER JE;Lu;0;L;;;;;N;;;;0458; +0409;CYRILLIC CAPITAL LETTER LJE;Lu;0;L;;;;;N;;;;0459; +040A;CYRILLIC CAPITAL LETTER NJE;Lu;0;L;;;;;N;;;;045A; +040B;CYRILLIC CAPITAL LETTER TSHE;Lu;0;L;;;;;N;;Serbocroatian;;045B; +040C;CYRILLIC CAPITAL LETTER KJE;Lu;0;L;041A 0301;;;;N;;;;045C; +040E;CYRILLIC CAPITAL LETTER SHORT U;Lu;0;L;0423 0306;;;;N;;Byelorussian;;045E; +040F;CYRILLIC CAPITAL LETTER DZHE;Lu;0;L;;;;;N;;;;045F; +0410;CYRILLIC CAPITAL LETTER A;Lu;0;L;;;;;N;;;;0430; +0411;CYRILLIC CAPITAL LETTER BE;Lu;0;L;;;;;N;;;;0431; +0412;CYRILLIC CAPITAL LETTER VE;Lu;0;L;;;;;N;;;;0432; +0413;CYRILLIC CAPITAL LETTER GHE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER GE;;;0433; +0414;CYRILLIC CAPITAL LETTER DE;Lu;0;L;;;;;N;;;;0434; +0415;CYRILLIC CAPITAL LETTER IE;Lu;0;L;;;;;N;;;;0435; +0416;CYRILLIC CAPITAL LETTER ZHE;Lu;0;L;;;;;N;;;;0436; +0417;CYRILLIC CAPITAL LETTER ZE;Lu;0;L;;;;;N;;;;0437; +0418;CYRILLIC CAPITAL LETTER I;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER II;;;0438; +0419;CYRILLIC CAPITAL LETTER SHORT I;Lu;0;L;0418 0306;;;;N;CYRILLIC CAPITAL LETTER SHORT II;;;0439; +041A;CYRILLIC CAPITAL LETTER KA;Lu;0;L;;;;;N;;;;043A; +041B;CYRILLIC CAPITAL LETTER EL;Lu;0;L;;;;;N;;;;043B; +041C;CYRILLIC CAPITAL LETTER EM;Lu;0;L;;;;;N;;;;043C; +041D;CYRILLIC CAPITAL LETTER EN;Lu;0;L;;;;;N;;;;043D; +041E;CYRILLIC CAPITAL LETTER O;Lu;0;L;;;;;N;;;;043E; +041F;CYRILLIC CAPITAL LETTER PE;Lu;0;L;;;;;N;;;;043F; +0420;CYRILLIC CAPITAL LETTER ER;Lu;0;L;;;;;N;;;;0440; +0421;CYRILLIC CAPITAL LETTER ES;Lu;0;L;;;;;N;;;;0441; +0422;CYRILLIC CAPITAL LETTER TE;Lu;0;L;;;;;N;;;;0442; +0423;CYRILLIC CAPITAL LETTER U;Lu;0;L;;;;;N;;;;0443; +0424;CYRILLIC CAPITAL LETTER EF;Lu;0;L;;;;;N;;;;0444; +0425;CYRILLIC CAPITAL LETTER HA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KHA;;;0445; +0426;CYRILLIC CAPITAL LETTER TSE;Lu;0;L;;;;;N;;;;0446; +0427;CYRILLIC CAPITAL LETTER CHE;Lu;0;L;;;;;N;;;;0447; +0428;CYRILLIC CAPITAL LETTER SHA;Lu;0;L;;;;;N;;;;0448; +0429;CYRILLIC CAPITAL LETTER SHCHA;Lu;0;L;;;;;N;;;;0449; +042A;CYRILLIC CAPITAL LETTER HARD SIGN;Lu;0;L;;;;;N;;;;044A; +042B;CYRILLIC CAPITAL LETTER YERU;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER YERI;;;044B; +042C;CYRILLIC CAPITAL LETTER SOFT SIGN;Lu;0;L;;;;;N;;;;044C; +042D;CYRILLIC CAPITAL LETTER E;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER REVERSED E;;;044D; +042E;CYRILLIC CAPITAL LETTER YU;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER IU;;;044E; +042F;CYRILLIC CAPITAL LETTER YA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER IA;;;044F; +0430;CYRILLIC SMALL LETTER A;Ll;0;L;;;;;N;;;0410;;0410 +0431;CYRILLIC SMALL LETTER BE;Ll;0;L;;;;;N;;;0411;;0411 +0432;CYRILLIC SMALL LETTER VE;Ll;0;L;;;;;N;;;0412;;0412 +0433;CYRILLIC SMALL LETTER GHE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER GE;;0413;;0413 +0434;CYRILLIC SMALL LETTER DE;Ll;0;L;;;;;N;;;0414;;0414 +0435;CYRILLIC SMALL LETTER IE;Ll;0;L;;;;;N;;;0415;;0415 +0436;CYRILLIC SMALL LETTER ZHE;Ll;0;L;;;;;N;;;0416;;0416 +0437;CYRILLIC SMALL LETTER ZE;Ll;0;L;;;;;N;;;0417;;0417 +0438;CYRILLIC SMALL LETTER I;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER II;;0418;;0418 +0439;CYRILLIC SMALL LETTER SHORT I;Ll;0;L;0438 0306;;;;N;CYRILLIC SMALL LETTER SHORT II;;0419;;0419 +043A;CYRILLIC SMALL LETTER KA;Ll;0;L;;;;;N;;;041A;;041A +043B;CYRILLIC SMALL LETTER EL;Ll;0;L;;;;;N;;;041B;;041B +043C;CYRILLIC SMALL LETTER EM;Ll;0;L;;;;;N;;;041C;;041C +043D;CYRILLIC SMALL LETTER EN;Ll;0;L;;;;;N;;;041D;;041D +043E;CYRILLIC SMALL LETTER O;Ll;0;L;;;;;N;;;041E;;041E +043F;CYRILLIC SMALL LETTER PE;Ll;0;L;;;;;N;;;041F;;041F +0440;CYRILLIC SMALL LETTER ER;Ll;0;L;;;;;N;;;0420;;0420 +0441;CYRILLIC SMALL LETTER ES;Ll;0;L;;;;;N;;;0421;;0421 +0442;CYRILLIC SMALL LETTER TE;Ll;0;L;;;;;N;;;0422;;0422 +0443;CYRILLIC SMALL LETTER U;Ll;0;L;;;;;N;;;0423;;0423 +0444;CYRILLIC SMALL LETTER EF;Ll;0;L;;;;;N;;;0424;;0424 +0445;CYRILLIC SMALL LETTER HA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KHA;;0425;;0425 +0446;CYRILLIC SMALL LETTER TSE;Ll;0;L;;;;;N;;;0426;;0426 +0447;CYRILLIC SMALL LETTER CHE;Ll;0;L;;;;;N;;;0427;;0427 +0448;CYRILLIC SMALL LETTER SHA;Ll;0;L;;;;;N;;;0428;;0428 +0449;CYRILLIC SMALL LETTER SHCHA;Ll;0;L;;;;;N;;;0429;;0429 +044A;CYRILLIC SMALL LETTER HARD SIGN;Ll;0;L;;;;;N;;;042A;;042A +044B;CYRILLIC SMALL LETTER YERU;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER YERI;;042B;;042B +044C;CYRILLIC SMALL LETTER SOFT SIGN;Ll;0;L;;;;;N;;;042C;;042C +044D;CYRILLIC SMALL LETTER E;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER REVERSED E;;042D;;042D +044E;CYRILLIC SMALL LETTER YU;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER IU;;042E;;042E +044F;CYRILLIC SMALL LETTER YA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER IA;;042F;;042F +0451;CYRILLIC SMALL LETTER IO;Ll;0;L;0435 0308;;;;N;;;0401;;0401 +0452;CYRILLIC SMALL LETTER DJE;Ll;0;L;;;;;N;;Serbocroatian;0402;;0402 +0453;CYRILLIC SMALL LETTER GJE;Ll;0;L;0433 0301;;;;N;;;0403;;0403 +0454;CYRILLIC SMALL LETTER UKRAINIAN IE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER E;;0404;;0404 +0455;CYRILLIC SMALL LETTER DZE;Ll;0;L;;;;;N;;;0405;;0405 +0456;CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER I;;0406;;0406 +0457;CYRILLIC SMALL LETTER YI;Ll;0;L;0456 0308;;;;N;;Ukrainian;0407;;0407 +0458;CYRILLIC SMALL LETTER JE;Ll;0;L;;;;;N;;;0408;;0408 +0459;CYRILLIC SMALL LETTER LJE;Ll;0;L;;;;;N;;;0409;;0409 +045A;CYRILLIC SMALL LETTER NJE;Ll;0;L;;;;;N;;;040A;;040A +045B;CYRILLIC SMALL LETTER TSHE;Ll;0;L;;;;;N;;Serbocroatian;040B;;040B +045C;CYRILLIC SMALL LETTER KJE;Ll;0;L;043A 0301;;;;N;;;040C;;040C +045E;CYRILLIC SMALL LETTER SHORT U;Ll;0;L;0443 0306;;;;N;;Byelorussian;040E;;040E +045F;CYRILLIC SMALL LETTER DZHE;Ll;0;L;;;;;N;;;040F;;040F +0460;CYRILLIC CAPITAL LETTER OMEGA;Lu;0;L;;;;;N;;;;0461; +0461;CYRILLIC SMALL LETTER OMEGA;Ll;0;L;;;;;N;;;0460;;0460 +0462;CYRILLIC CAPITAL LETTER YAT;Lu;0;L;;;;;N;;;;0463; +0463;CYRILLIC SMALL LETTER YAT;Ll;0;L;;;;;N;;;0462;;0462 +0464;CYRILLIC CAPITAL LETTER IOTIFIED E;Lu;0;L;;;;;N;;;;0465; +0465;CYRILLIC SMALL LETTER IOTIFIED E;Ll;0;L;;;;;N;;;0464;;0464 +0466;CYRILLIC CAPITAL LETTER LITTLE YUS;Lu;0;L;;;;;N;;;;0467; +0467;CYRILLIC SMALL LETTER LITTLE YUS;Ll;0;L;;;;;N;;;0466;;0466 +0468;CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS;Lu;0;L;;;;;N;;;;0469; +0469;CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS;Ll;0;L;;;;;N;;;0468;;0468 +046A;CYRILLIC CAPITAL LETTER BIG YUS;Lu;0;L;;;;;N;;;;046B; +046B;CYRILLIC SMALL LETTER BIG YUS;Ll;0;L;;;;;N;;;046A;;046A +046C;CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS;Lu;0;L;;;;;N;;;;046D; +046D;CYRILLIC SMALL LETTER IOTIFIED BIG YUS;Ll;0;L;;;;;N;;;046C;;046C +046E;CYRILLIC CAPITAL LETTER KSI;Lu;0;L;;;;;N;;;;046F; +046F;CYRILLIC SMALL LETTER KSI;Ll;0;L;;;;;N;;;046E;;046E +0470;CYRILLIC CAPITAL LETTER PSI;Lu;0;L;;;;;N;;;;0471; +0471;CYRILLIC SMALL LETTER PSI;Ll;0;L;;;;;N;;;0470;;0470 +0472;CYRILLIC CAPITAL LETTER FITA;Lu;0;L;;;;;N;;;;0473; +0473;CYRILLIC SMALL LETTER FITA;Ll;0;L;;;;;N;;;0472;;0472 +0474;CYRILLIC CAPITAL LETTER IZHITSA;Lu;0;L;;;;;N;;;;0475; +0475;CYRILLIC SMALL LETTER IZHITSA;Ll;0;L;;;;;N;;;0474;;0474 +0476;CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT;Lu;0;L;0474 030F;;;;N;CYRILLIC CAPITAL LETTER IZHITSA DOUBLE GRAVE;;;0477; +0477;CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT;Ll;0;L;0475 030F;;;;N;CYRILLIC SMALL LETTER IZHITSA DOUBLE GRAVE;;0476;;0476 +0478;CYRILLIC CAPITAL LETTER UK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER UK DIGRAPH;;;0479; +0479;CYRILLIC SMALL LETTER UK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER UK DIGRAPH;;0478;;0478 +047A;CYRILLIC CAPITAL LETTER ROUND OMEGA;Lu;0;L;;;;;N;;;;047B; +047B;CYRILLIC SMALL LETTER ROUND OMEGA;Ll;0;L;;;;;N;;;047A;;047A +047C;CYRILLIC CAPITAL LETTER OMEGA WITH TITLO;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER OMEGA TITLO;;;047D; +047D;CYRILLIC SMALL LETTER OMEGA WITH TITLO;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER OMEGA TITLO;;047C;;047C +047E;CYRILLIC CAPITAL LETTER OT;Lu;0;L;;;;;N;;;;047F; +047F;CYRILLIC SMALL LETTER OT;Ll;0;L;;;;;N;;;047E;;047E +0480;CYRILLIC CAPITAL LETTER KOPPA;Lu;0;L;;;;;N;;;;0481; +0481;CYRILLIC SMALL LETTER KOPPA;Ll;0;L;;;;;N;;;0480;;0480 +0482;CYRILLIC THOUSANDS SIGN;So;0;L;;;;;N;;;;; +0483;COMBINING CYRILLIC TITLO;Mn;230;L;;;;;N;CYRILLIC NON-SPACING TITLO;;;; +0484;COMBINING CYRILLIC PALATALIZATION;Mn;230;L;;;;;N;CYRILLIC NON-SPACING PALATALIZATION;;;; +0485;COMBINING CYRILLIC DASIA PNEUMATA;Mn;230;L;;;;;N;CYRILLIC NON-SPACING DASIA PNEUMATA;;;; +0486;COMBINING CYRILLIC PSILI PNEUMATA;Mn;230;L;;;;;N;CYRILLIC NON-SPACING PSILI PNEUMATA;;;; +0490;CYRILLIC CAPITAL LETTER GHE WITH UPTURN;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER GE WITH UPTURN;;;0491; +0491;CYRILLIC SMALL LETTER GHE WITH UPTURN;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER GE WITH UPTURN;;0490;;0490 +0492;CYRILLIC CAPITAL LETTER GHE WITH STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER GE BAR;;;0493; +0493;CYRILLIC SMALL LETTER GHE WITH STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER GE BAR;;0492;;0492 +0494;CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER GE HOOK;;;0495; +0495;CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER GE HOOK;;0494;;0494 +0496;CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER ZHE WITH RIGHT DESCENDER;;;0497; +0497;CYRILLIC SMALL LETTER ZHE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER ZHE WITH RIGHT DESCENDER;;0496;;0496 +0498;CYRILLIC CAPITAL LETTER ZE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER ZE CEDILLA;;;0499; +0499;CYRILLIC SMALL LETTER ZE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER ZE CEDILLA;;0498;;0498 +049A;CYRILLIC CAPITAL LETTER KA WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KA WITH RIGHT DESCENDER;;;049B; +049B;CYRILLIC SMALL LETTER KA WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KA WITH RIGHT DESCENDER;;049A;;049A +049C;CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KA VERTICAL BAR;;;049D; +049D;CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KA VERTICAL BAR;;049C;;049C +049E;CYRILLIC CAPITAL LETTER KA WITH STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KA BAR;;;049F; +049F;CYRILLIC SMALL LETTER KA WITH STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KA BAR;;049E;;049E +04A0;CYRILLIC CAPITAL LETTER BASHKIR KA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER REVERSED GE KA;;;04A1; +04A1;CYRILLIC SMALL LETTER BASHKIR KA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER REVERSED GE KA;;04A0;;04A0 +04A2;CYRILLIC CAPITAL LETTER EN WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER EN WITH RIGHT DESCENDER;;;04A3; +04A3;CYRILLIC SMALL LETTER EN WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER EN WITH RIGHT DESCENDER;;04A2;;04A2 +04A4;CYRILLIC CAPITAL LIGATURE EN GHE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER EN GE;;;04A5; +04A5;CYRILLIC SMALL LIGATURE EN GHE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER EN GE;;04A4;;04A4 +04A6;CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER PE HOOK;Abkhasian;;04A7; +04A7;CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER PE HOOK;Abkhasian;04A6;;04A6 +04A8;CYRILLIC CAPITAL LETTER ABKHASIAN HA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER O HOOK;;;04A9; +04A9;CYRILLIC SMALL LETTER ABKHASIAN HA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER O HOOK;;04A8;;04A8 +04AA;CYRILLIC CAPITAL LETTER ES WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER ES CEDILLA;;;04AB; +04AB;CYRILLIC SMALL LETTER ES WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER ES CEDILLA;;04AA;;04AA +04AC;CYRILLIC CAPITAL LETTER TE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER TE WITH RIGHT DESCENDER;;;04AD; +04AD;CYRILLIC SMALL LETTER TE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER TE WITH RIGHT DESCENDER;;04AC;;04AC +04AE;CYRILLIC CAPITAL LETTER STRAIGHT U;Lu;0;L;;;;;N;;;;04AF; +04AF;CYRILLIC SMALL LETTER STRAIGHT U;Ll;0;L;;;;;N;;;04AE;;04AE +04B0;CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER STRAIGHT U BAR;;;04B1; +04B1;CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER STRAIGHT U BAR;;04B0;;04B0 +04B2;CYRILLIC CAPITAL LETTER HA WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KHA WITH RIGHT DESCENDER;;;04B3; +04B3;CYRILLIC SMALL LETTER HA WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KHA WITH RIGHT DESCENDER;;04B2;;04B2 +04B4;CYRILLIC CAPITAL LIGATURE TE TSE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER TE TSE;Abkhasian;;04B5; +04B5;CYRILLIC SMALL LIGATURE TE TSE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER TE TSE;Abkhasian;04B4;;04B4 +04B6;CYRILLIC CAPITAL LETTER CHE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER CHE WITH RIGHT DESCENDER;;;04B7; +04B7;CYRILLIC SMALL LETTER CHE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER CHE WITH RIGHT DESCENDER;;04B6;;04B6 +04B8;CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER CHE VERTICAL BAR;;;04B9; +04B9;CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER CHE VERTICAL BAR;;04B8;;04B8 +04BA;CYRILLIC CAPITAL LETTER SHHA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER H;;;04BB; +04BB;CYRILLIC SMALL LETTER SHHA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER H;;04BA;;04BA +04BC;CYRILLIC CAPITAL LETTER ABKHASIAN CHE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER IE HOOK;;;04BD; +04BD;CYRILLIC SMALL LETTER ABKHASIAN CHE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER IE HOOK;;04BC;;04BC +04BE;CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER IE HOOK OGONEK;;;04BF; +04BF;CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER IE HOOK OGONEK;;04BE;;04BE +04C0;CYRILLIC LETTER PALOCHKA;Lo;0;L;;;;;N;CYRILLIC LETTER I;;;; +04C1;CYRILLIC CAPITAL LETTER ZHE WITH BREVE;Lu;0;L;0416 0306;;;;N;CYRILLIC CAPITAL LETTER SHORT ZHE;;;04C2; +04C2;CYRILLIC SMALL LETTER ZHE WITH BREVE;Ll;0;L;0436 0306;;;;N;CYRILLIC SMALL LETTER SHORT ZHE;;04C1;;04C1 +04C3;CYRILLIC CAPITAL LETTER KA WITH HOOK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KA HOOK;;;04C4; +04C4;CYRILLIC SMALL LETTER KA WITH HOOK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KA HOOK;;04C3;;04C3 +04C7;CYRILLIC CAPITAL LETTER EN WITH HOOK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER EN HOOK;;;04C8; +04C8;CYRILLIC SMALL LETTER EN WITH HOOK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER EN HOOK;;04C7;;04C7 +04CB;CYRILLIC CAPITAL LETTER KHAKASSIAN CHE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER CHE WITH LEFT DESCENDER;;;04CC; +04CC;CYRILLIC SMALL LETTER KHAKASSIAN CHE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER CHE WITH LEFT DESCENDER;;04CB;;04CB +04D0;CYRILLIC CAPITAL LETTER A WITH BREVE;Lu;0;L;0410 0306;;;;N;;;;04D1; +04D1;CYRILLIC SMALL LETTER A WITH BREVE;Ll;0;L;0430 0306;;;;N;;;04D0;;04D0 +04D2;CYRILLIC CAPITAL LETTER A WITH DIAERESIS;Lu;0;L;0410 0308;;;;N;;;;04D3; +04D3;CYRILLIC SMALL LETTER A WITH DIAERESIS;Ll;0;L;0430 0308;;;;N;;;04D2;;04D2 +04D4;CYRILLIC CAPITAL LIGATURE A IE;Lu;0;L;00C6;;;;N;;;;04D5; +04D5;CYRILLIC SMALL LIGATURE A IE;Ll;0;L;00E6;;;;N;;;04D4;;04D4 +04D6;CYRILLIC CAPITAL LETTER IE WITH BREVE;Lu;0;L;0415 0306;;;;N;;;;04D7; +04D7;CYRILLIC SMALL LETTER IE WITH BREVE;Ll;0;L;0435 0306;;;;N;;;04D6;;04D6 +04D8;CYRILLIC CAPITAL LETTER SCHWA;Lu;0;L;018F;;;;N;;;;04D9; +04D9;CYRILLIC SMALL LETTER SCHWA;Ll;0;L;0259;;;;N;;;04D8;;04D8 +04DA;CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS;Lu;0;L;018F 0308;;;;N;;;;04DB; +04DB;CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS;Ll;0;L;0259 0308;;;;N;;;04DA;;04DA +04DC;CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS;Lu;0;L;0416 0308;;;;N;;;;04DD; +04DD;CYRILLIC SMALL LETTER ZHE WITH DIAERESIS;Ll;0;L;0436 0308;;;;N;;;04DC;;04DC +04DE;CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS;Lu;0;L;0417 0308;;;;N;;;;04DF; +04DF;CYRILLIC SMALL LETTER ZE WITH DIAERESIS;Ll;0;L;0437 0308;;;;N;;;04DE;;04DE +04E0;CYRILLIC CAPITAL LETTER ABKHASIAN DZE;Lu;0;L;01B7;;;;N;;;;04E1; +04E1;CYRILLIC SMALL LETTER ABKHASIAN DZE;Ll;0;L;0292;;;;N;;;04E0;;04E0 +04E2;CYRILLIC CAPITAL LETTER I WITH MACRON;Lu;0;L;0418 0304;;;;N;;;;04E3; +04E3;CYRILLIC SMALL LETTER I WITH MACRON;Ll;0;L;0438 0304;;;;N;;;04E2;;04E2 +04E4;CYRILLIC CAPITAL LETTER I WITH DIAERESIS;Lu;0;L;0418 0308;;;;N;;;;04E5; +04E5;CYRILLIC SMALL LETTER I WITH DIAERESIS;Ll;0;L;0438 0308;;;;N;;;04E4;;04E4 +04E6;CYRILLIC CAPITAL LETTER O WITH DIAERESIS;Lu;0;L;041E 0308;;;;N;;;;04E7; +04E7;CYRILLIC SMALL LETTER O WITH DIAERESIS;Ll;0;L;043E 0308;;;;N;;;04E6;;04E6 +04E8;CYRILLIC CAPITAL LETTER BARRED O;Lu;0;L;019F;;;;N;;;;04E9; +04E9;CYRILLIC SMALL LETTER BARRED O;Ll;0;L;0275;;;;N;;;04E8;;04E8 +04EA;CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS;Lu;0;L;019F 0308;;;;N;;;;04EB; +04EB;CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS;Ll;0;L;0275 0308;;;;N;;;04EA;;04EA +04EE;CYRILLIC CAPITAL LETTER U WITH MACRON;Lu;0;L;0423 0304;;;;N;;;;04EF; +04EF;CYRILLIC SMALL LETTER U WITH MACRON;Ll;0;L;0443 0304;;;;N;;;04EE;;04EE +04F0;CYRILLIC CAPITAL LETTER U WITH DIAERESIS;Lu;0;L;0423 0308;;;;N;;;;04F1; +04F1;CYRILLIC SMALL LETTER U WITH DIAERESIS;Ll;0;L;0443 0308;;;;N;;;04F0;;04F0 +04F2;CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE;Lu;0;L;0423 030B;;;;N;;;;04F3; +04F3;CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE;Ll;0;L;0443 030B;;;;N;;;04F2;;04F2 +04F4;CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS;Lu;0;L;0427 0308;;;;N;;;;04F5; +04F5;CYRILLIC SMALL LETTER CHE WITH DIAERESIS;Ll;0;L;0447 0308;;;;N;;;04F4;;04F4 +04F8;CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS;Lu;0;L;042B 0308;;;;N;;;;04F9; +04F9;CYRILLIC SMALL LETTER YERU WITH DIAERESIS;Ll;0;L;044B 0308;;;;N;;;04F8;;04F8 +0531;ARMENIAN CAPITAL LETTER AYB;Lu;0;L;;;;;N;;;;0561; +0532;ARMENIAN CAPITAL LETTER BEN;Lu;0;L;;;;;N;;;;0562; +0533;ARMENIAN CAPITAL LETTER GIM;Lu;0;L;;;;;N;;;;0563; +0534;ARMENIAN CAPITAL LETTER DA;Lu;0;L;;;;;N;;;;0564; +0535;ARMENIAN CAPITAL LETTER ECH;Lu;0;L;;;;;N;;;;0565; +0536;ARMENIAN CAPITAL LETTER ZA;Lu;0;L;;;;;N;;;;0566; +0537;ARMENIAN CAPITAL LETTER EH;Lu;0;L;;;;;N;;;;0567; +0538;ARMENIAN CAPITAL LETTER ET;Lu;0;L;;;;;N;;;;0568; +0539;ARMENIAN CAPITAL LETTER TO;Lu;0;L;;;;;N;;;;0569; +053A;ARMENIAN CAPITAL LETTER ZHE;Lu;0;L;;;;;N;;;;056A; +053B;ARMENIAN CAPITAL LETTER INI;Lu;0;L;;;;;N;;;;056B; +053C;ARMENIAN CAPITAL LETTER LIWN;Lu;0;L;;;;;N;;;;056C; +053D;ARMENIAN CAPITAL LETTER XEH;Lu;0;L;;;;;N;;;;056D; +053E;ARMENIAN CAPITAL LETTER CA;Lu;0;L;;;;;N;;;;056E; +053F;ARMENIAN CAPITAL LETTER KEN;Lu;0;L;;;;;N;;;;056F; +0540;ARMENIAN CAPITAL LETTER HO;Lu;0;L;;;;;N;;;;0570; +0541;ARMENIAN CAPITAL LETTER JA;Lu;0;L;;;;;N;;;;0571; +0542;ARMENIAN CAPITAL LETTER GHAD;Lu;0;L;;;;;N;ARMENIAN CAPITAL LETTER LAD;;;0572; +0543;ARMENIAN CAPITAL LETTER CHEH;Lu;0;L;;;;;N;;;;0573; +0544;ARMENIAN CAPITAL LETTER MEN;Lu;0;L;;;;;N;;;;0574; +0545;ARMENIAN CAPITAL LETTER YI;Lu;0;L;;;;;N;;;;0575; +0546;ARMENIAN CAPITAL LETTER NOW;Lu;0;L;;;;;N;;;;0576; +0547;ARMENIAN CAPITAL LETTER SHA;Lu;0;L;;;;;N;;;;0577; +0548;ARMENIAN CAPITAL LETTER VO;Lu;0;L;;;;;N;;;;0578; +0549;ARMENIAN CAPITAL LETTER CHA;Lu;0;L;;;;;N;;;;0579; +054A;ARMENIAN CAPITAL LETTER PEH;Lu;0;L;;;;;N;;;;057A; +054B;ARMENIAN CAPITAL LETTER JHEH;Lu;0;L;;;;;N;;;;057B; +054C;ARMENIAN CAPITAL LETTER RA;Lu;0;L;;;;;N;;;;057C; +054D;ARMENIAN CAPITAL LETTER SEH;Lu;0;L;;;;;N;;;;057D; +054E;ARMENIAN CAPITAL LETTER VEW;Lu;0;L;;;;;N;;;;057E; +054F;ARMENIAN CAPITAL LETTER TIWN;Lu;0;L;;;;;N;;;;057F; +0550;ARMENIAN CAPITAL LETTER REH;Lu;0;L;;;;;N;;;;0580; +0551;ARMENIAN CAPITAL LETTER CO;Lu;0;L;;;;;N;;;;0581; +0552;ARMENIAN CAPITAL LETTER YIWN;Lu;0;L;;;;;N;;;;0582; +0553;ARMENIAN CAPITAL LETTER PIWR;Lu;0;L;;;;;N;;;;0583; +0554;ARMENIAN CAPITAL LETTER KEH;Lu;0;L;;;;;N;;;;0584; +0555;ARMENIAN CAPITAL LETTER OH;Lu;0;L;;;;;N;;;;0585; +0556;ARMENIAN CAPITAL LETTER FEH;Lu;0;L;;;;;N;;;;0586; +0559;ARMENIAN MODIFIER LETTER LEFT HALF RING;Lm;0;L;;;;;N;;;;; +055A;ARMENIAN APOSTROPHE;Po;0;L;;;;;N;ARMENIAN MODIFIER LETTER RIGHT HALF RING;;;; +055B;ARMENIAN EMPHASIS MARK;Po;0;L;;;;;N;;;;; +055C;ARMENIAN EXCLAMATION MARK;Po;0;L;;;;;N;;;;; +055D;ARMENIAN COMMA;Po;0;L;;;;;N;;;;; +055E;ARMENIAN QUESTION MARK;Po;0;L;;;;;N;;;;; +055F;ARMENIAN ABBREVIATION MARK;Po;0;L;;;;;N;;;;; +0561;ARMENIAN SMALL LETTER AYB;Ll;0;L;;;;;N;;;0531;;0531 +0562;ARMENIAN SMALL LETTER BEN;Ll;0;L;;;;;N;;;0532;;0532 +0563;ARMENIAN SMALL LETTER GIM;Ll;0;L;;;;;N;;;0533;;0533 +0564;ARMENIAN SMALL LETTER DA;Ll;0;L;;;;;N;;;0534;;0534 +0565;ARMENIAN SMALL LETTER ECH;Ll;0;L;;;;;N;;;0535;;0535 +0566;ARMENIAN SMALL LETTER ZA;Ll;0;L;;;;;N;;;0536;;0536 +0567;ARMENIAN SMALL LETTER EH;Ll;0;L;;;;;N;;;0537;;0537 +0568;ARMENIAN SMALL LETTER ET;Ll;0;L;;;;;N;;;0538;;0538 +0569;ARMENIAN SMALL LETTER TO;Ll;0;L;;;;;N;;;0539;;0539 +056A;ARMENIAN SMALL LETTER ZHE;Ll;0;L;;;;;N;;;053A;;053A +056B;ARMENIAN SMALL LETTER INI;Ll;0;L;;;;;N;;;053B;;053B +056C;ARMENIAN SMALL LETTER LIWN;Ll;0;L;;;;;N;;;053C;;053C +056D;ARMENIAN SMALL LETTER XEH;Ll;0;L;;;;;N;;;053D;;053D +056E;ARMENIAN SMALL LETTER CA;Ll;0;L;;;;;N;;;053E;;053E +056F;ARMENIAN SMALL LETTER KEN;Ll;0;L;;;;;N;;;053F;;053F +0570;ARMENIAN SMALL LETTER HO;Ll;0;L;;;;;N;;;0540;;0540 +0571;ARMENIAN SMALL LETTER JA;Ll;0;L;;;;;N;;;0541;;0541 +0572;ARMENIAN SMALL LETTER GHAD;Ll;0;L;;;;;N;ARMENIAN SMALL LETTER LAD;;0542;;0542 +0573;ARMENIAN SMALL LETTER CHEH;Ll;0;L;;;;;N;;;0543;;0543 +0574;ARMENIAN SMALL LETTER MEN;Ll;0;L;;;;;N;;;0544;;0544 +0575;ARMENIAN SMALL LETTER YI;Ll;0;L;;;;;N;;;0545;;0545 +0576;ARMENIAN SMALL LETTER NOW;Ll;0;L;;;;;N;;;0546;;0546 +0577;ARMENIAN SMALL LETTER SHA;Ll;0;L;;;;;N;;;0547;;0547 +0578;ARMENIAN SMALL LETTER VO;Ll;0;L;;;;;N;;;0548;;0548 +0579;ARMENIAN SMALL LETTER CHA;Ll;0;L;;;;;N;;;0549;;0549 +057A;ARMENIAN SMALL LETTER PEH;Ll;0;L;;;;;N;;;054A;;054A +057B;ARMENIAN SMALL LETTER JHEH;Ll;0;L;;;;;N;;;054B;;054B +057C;ARMENIAN SMALL LETTER RA;Ll;0;L;;;;;N;;;054C;;054C +057D;ARMENIAN SMALL LETTER SEH;Ll;0;L;;;;;N;;;054D;;054D +057E;ARMENIAN SMALL LETTER VEW;Ll;0;L;;;;;N;;;054E;;054E +057F;ARMENIAN SMALL LETTER TIWN;Ll;0;L;;;;;N;;;054F;;054F +0580;ARMENIAN SMALL LETTER REH;Ll;0;L;;;;;N;;;0550;;0550 +0581;ARMENIAN SMALL LETTER CO;Ll;0;L;;;;;N;;;0551;;0551 +0582;ARMENIAN SMALL LETTER YIWN;Ll;0;L;;;;;N;;;0552;;0552 +0583;ARMENIAN SMALL LETTER PIWR;Ll;0;L;;;;;N;;;0553;;0553 +0584;ARMENIAN SMALL LETTER KEH;Ll;0;L;;;;;N;;;0554;;0554 +0585;ARMENIAN SMALL LETTER OH;Ll;0;L;;;;;N;;;0555;;0555 +0586;ARMENIAN SMALL LETTER FEH;Ll;0;L;;;;;N;;;0556;;0556 +0587;ARMENIAN SMALL LIGATURE ECH YIWN;Ll;0;L; 0565 0582;;;;N;;;;; +0589;ARMENIAN FULL STOP;Po;0;L;;;;;N;ARMENIAN PERIOD;;;; +0591;HEBREW ACCENT ETNAHTA;Mn;220;R;;;;;N;;;;; +0592;HEBREW ACCENT SEGOL;Mn;230;R;;;;;N;;;;; +0593;HEBREW ACCENT SHALSHELET;Mn;230;R;;;;;N;;;;; +0594;HEBREW ACCENT ZAQEF QATAN;Mn;230;R;;;;;N;;;;; +0595;HEBREW ACCENT ZAQEF GADOL;Mn;230;R;;;;;N;;;;; +0596;HEBREW ACCENT TIPEHA;Mn;220;R;;;;;N;;;;; +0597;HEBREW ACCENT REVIA;Mn;230;R;;;;;N;;;;; +0598;HEBREW ACCENT ZARQA;Mn;230;R;;;;;N;;;;; +0599;HEBREW ACCENT PASHTA;Mn;230;R;;;;;N;;;;; +059A;HEBREW ACCENT YETIV;Mn;222;R;;;;;N;;;;; +059B;HEBREW ACCENT TEVIR;Mn;220;R;;;;;N;;;;; +059C;HEBREW ACCENT GERESH;Mn;230;R;;;;;N;;;;; +059D;HEBREW ACCENT GERESH MUQDAM;Mn;230;R;;;;;N;;;;; +059E;HEBREW ACCENT GERSHAYIM;Mn;230;R;;;;;N;;;;; +059F;HEBREW ACCENT QARNEY PARA;Mn;230;R;;;;;N;;;;; +05A0;HEBREW ACCENT TELISHA GEDOLA;Mn;230;R;;;;;N;;;;; +05A1;HEBREW ACCENT PAZER;Mn;230;R;;;;;N;;;;; +05A3;HEBREW ACCENT MUNAH;Mn;220;R;;;;;N;;;;; +05A4;HEBREW ACCENT MAHAPAKH;Mn;220;R;;;;;N;;;;; +05A5;HEBREW ACCENT MERKHA;Mn;220;R;;;;;N;;;;; +05A6;HEBREW ACCENT MERKHA KEFULA;Mn;220;R;;;;;N;;;;; +05A7;HEBREW ACCENT DARGA;Mn;220;R;;;;;N;;;;; +05A8;HEBREW ACCENT QADMA;Mn;230;R;;;;;N;;;;; +05A9;HEBREW ACCENT TELISHA QETANA;Mn;230;R;;;;;N;;;;; +05AA;HEBREW ACCENT YERAH BEN YOMO;Mn;220;R;;;;;N;;;;; +05AB;HEBREW ACCENT OLE;Mn;230;R;;;;;N;;;;; +05AC;HEBREW ACCENT ILUY;Mn;230;R;;;;;N;;;;; +05AD;HEBREW ACCENT DEHI;Mn;222;R;;;;;N;;;;; +05AE;HEBREW ACCENT ZINOR;Mn;230;R;;;;;N;;;;; +05AF;HEBREW MARK MASORA CIRCLE;Mn;230;R;;;;;N;;;;; +05B0;HEBREW POINT SHEVA;Mn;10;R;;;;;N;;;;; +05B1;HEBREW POINT HATAF SEGOL;Mn;11;R;;;;;N;;;;; +05B2;HEBREW POINT HATAF PATAH;Mn;12;R;;;;;N;;;;; +05B3;HEBREW POINT HATAF QAMATS;Mn;13;R;;;;;N;;;;; +05B4;HEBREW POINT HIRIQ;Mn;14;R;;;;;N;;;;; +05B5;HEBREW POINT TSERE;Mn;15;R;;;;;N;;;;; +05B6;HEBREW POINT SEGOL;Mn;16;R;;;;;N;;;;; +05B7;HEBREW POINT PATAH;Mn;17;R;;;;;N;;;;; +05B8;HEBREW POINT QAMATS;Mn;18;R;;;;;N;;;;; +05B9;HEBREW POINT HOLAM;Mn;19;R;;;;;N;;;;; +05BB;HEBREW POINT QUBUTS;Mn;20;R;;;;;N;;;;; +05BC;HEBREW POINT DAGESH OR MAPIQ;Mn;21;R;;;;;N;HEBREW POINT DAGESH;;;; +05BD;HEBREW POINT METEG;Mn;22;R;;;;;N;;;;; +05BE;HEBREW PUNCTUATION MAQAF;Po;0;R;;;;;N;;;;; +05BF;HEBREW POINT RAFE;Mn;23;R;;;;;N;;;;; +05C0;HEBREW PUNCTUATION PASEQ;Po;0;R;;;;;N;HEBREW POINT PASEQ;;;; +05C1;HEBREW POINT SHIN DOT;Mn;24;R;;;;;N;;;;; +05C2;HEBREW POINT SIN DOT;Mn;25;R;;;;;N;;;;; +05C3;HEBREW PUNCTUATION SOF PASUQ;Po;0;R;;;;;N;;;;; +05C4;HEBREW MARK UPPER DOT;Mn;230;R;;;;;N;;;;; +05D0;HEBREW LETTER ALEF;Lo;0;R;;;;;N;;;;; +05D1;HEBREW LETTER BET;Lo;0;R;;;;;N;;;;; +05D2;HEBREW LETTER GIMEL;Lo;0;R;;;;;N;;;;; +05D3;HEBREW LETTER DALET;Lo;0;R;;;;;N;;;;; +05D4;HEBREW LETTER HE;Lo;0;R;;;;;N;;;;; +05D5;HEBREW LETTER VAV;Lo;0;R;;;;;N;;;;; +05D6;HEBREW LETTER ZAYIN;Lo;0;R;;;;;N;;;;; +05D7;HEBREW LETTER HET;Lo;0;R;;;;;N;;;;; +05D8;HEBREW LETTER TET;Lo;0;R;;;;;N;;;;; +05D9;HEBREW LETTER YOD;Lo;0;R;;;;;N;;;;; +05DA;HEBREW LETTER FINAL KAF;Lo;0;R;;;;;N;;;;; +05DB;HEBREW LETTER KAF;Lo;0;R;;;;;N;;;;; +05DC;HEBREW LETTER LAMED;Lo;0;R;;;;;N;;;;; +05DD;HEBREW LETTER FINAL MEM;Lo;0;R;;;;;N;;;;; +05DE;HEBREW LETTER MEM;Lo;0;R;;;;;N;;;;; +05DF;HEBREW LETTER FINAL NUN;Lo;0;R;;;;;N;;;;; +05E0;HEBREW LETTER NUN;Lo;0;R;;;;;N;;;;; +05E1;HEBREW LETTER SAMEKH;Lo;0;R;;;;;N;;;;; +05E2;HEBREW LETTER AYIN;Lo;0;R;;;;;N;;;;; +05E3;HEBREW LETTER FINAL PE;Lo;0;R;;;;;N;;;;; +05E4;HEBREW LETTER PE;Lo;0;R;;;;;N;;;;; +05E5;HEBREW LETTER FINAL TSADI;Lo;0;R;;;;;N;;;;; +05E6;HEBREW LETTER TSADI;Lo;0;R;;;;;N;;;;; +05E7;HEBREW LETTER QOF;Lo;0;R;;;;;N;;;;; +05E8;HEBREW LETTER RESH;Lo;0;R;;;;;N;;;;; +05E9;HEBREW LETTER SHIN;Lo;0;R;;;;;N;;;;; +05EA;HEBREW LETTER TAV;Lo;0;R;;;;;N;;;;; +05F0;HEBREW LIGATURE YIDDISH DOUBLE VAV;Lo;0;R;;;;;N;HEBREW LETTER DOUBLE VAV;;;; +05F1;HEBREW LIGATURE YIDDISH VAV YOD;Lo;0;R;;;;;N;HEBREW LETTER VAV YOD;;;; +05F2;HEBREW LIGATURE YIDDISH DOUBLE YOD;Lo;0;R;;;;;N;HEBREW LETTER DOUBLE YOD;;;; +05F3;HEBREW PUNCTUATION GERESH;Po;0;R;;;;;N;;;;; +05F4;HEBREW PUNCTUATION GERSHAYIM;Po;0;R;;;;;N;;;;; +060C;ARABIC COMMA;Po;0;R;;;;;N;;;;; +061B;ARABIC SEMICOLON;Po;0;R;;;;;N;;;;; +061F;ARABIC QUESTION MARK;Po;0;R;;;;;N;;;;; +0621;ARABIC LETTER HAMZA;Lo;0;R;;;;;N;ARABIC LETTER HAMZAH;;;; +0622;ARABIC LETTER ALEF WITH MADDA ABOVE;Lo;0;R;;;;;N;ARABIC LETTER MADDAH ON ALEF;;;; +0623;ARABIC LETTER ALEF WITH HAMZA ABOVE;Lo;0;R;;;;;N;ARABIC LETTER HAMZAH ON ALEF;;;; +0624;ARABIC LETTER WAW WITH HAMZA ABOVE;Lo;0;R;;;;;N;ARABIC LETTER HAMZAH ON WAW;;;; +0625;ARABIC LETTER ALEF WITH HAMZA BELOW;Lo;0;R;;;;;N;ARABIC LETTER HAMZAH UNDER ALEF;;;; +0626;ARABIC LETTER YEH WITH HAMZA ABOVE;Lo;0;R;;;;;N;ARABIC LETTER HAMZAH ON YA;;;; +0627;ARABIC LETTER ALEF;Lo;0;R;;;;;N;;;;; +0628;ARABIC LETTER BEH;Lo;0;R;;;;;N;ARABIC LETTER BAA;;;; +0629;ARABIC LETTER TEH MARBUTA;Lo;0;R;;;;;N;ARABIC LETTER TAA MARBUTAH;;;; +062A;ARABIC LETTER TEH;Lo;0;R;;;;;N;ARABIC LETTER TAA;;;; +062B;ARABIC LETTER THEH;Lo;0;R;;;;;N;ARABIC LETTER THAA;;;; +062C;ARABIC LETTER JEEM;Lo;0;R;;;;;N;;;;; +062D;ARABIC LETTER HAH;Lo;0;R;;;;;N;ARABIC LETTER HAA;;;; +062E;ARABIC LETTER KHAH;Lo;0;R;;;;;N;ARABIC LETTER KHAA;;;; +062F;ARABIC LETTER DAL;Lo;0;R;;;;;N;;;;; +0630;ARABIC LETTER THAL;Lo;0;R;;;;;N;;;;; +0631;ARABIC LETTER REH;Lo;0;R;;;;;N;ARABIC LETTER RA;;;; +0632;ARABIC LETTER ZAIN;Lo;0;R;;;;;N;;;;; +0633;ARABIC LETTER SEEN;Lo;0;R;;;;;N;;;;; +0634;ARABIC LETTER SHEEN;Lo;0;R;;;;;N;;;;; +0635;ARABIC LETTER SAD;Lo;0;R;;;;;N;;;;; +0636;ARABIC LETTER DAD;Lo;0;R;;;;;N;;;;; +0637;ARABIC LETTER TAH;Lo;0;R;;;;;N;;;;; +0638;ARABIC LETTER ZAH;Lo;0;R;;;;;N;ARABIC LETTER DHAH;;;; +0639;ARABIC LETTER AIN;Lo;0;R;;;;;N;;;;; +063A;ARABIC LETTER GHAIN;Lo;0;R;;;;;N;;;;; +0640;ARABIC TATWEEL;Lm;0;R;;;;;N;;;;; +0641;ARABIC LETTER FEH;Lo;0;R;;;;;N;ARABIC LETTER FA;;;; +0642;ARABIC LETTER QAF;Lo;0;R;;;;;N;;;;; +0643;ARABIC LETTER KAF;Lo;0;R;;;;;N;ARABIC LETTER CAF;;;; +0644;ARABIC LETTER LAM;Lo;0;R;;;;;N;;;;; +0645;ARABIC LETTER MEEM;Lo;0;R;;;;;N;;;;; +0646;ARABIC LETTER NOON;Lo;0;R;;;;;N;;;;; +0647;ARABIC LETTER HEH;Lo;0;R;;;;;N;ARABIC LETTER HA;;;; +0648;ARABIC LETTER WAW;Lo;0;R;;;;;N;;;;; +0649;ARABIC LETTER ALEF MAKSURA;Lo;0;R;;;;;N;ARABIC LETTER ALEF MAQSURAH;;;; +064A;ARABIC LETTER YEH;Lo;0;R;;;;;N;ARABIC LETTER YA;;;; +064B;ARABIC FATHATAN;Mn;27;R;;;;;N;;;;; +064C;ARABIC DAMMATAN;Mn;28;R;;;;;N;;;;; +064D;ARABIC KASRATAN;Mn;29;R;;;;;N;;;;; +064E;ARABIC FATHA;Mn;30;R;;;;;N;ARABIC FATHAH;;;; +064F;ARABIC DAMMA;Mn;31;R;;;;;N;ARABIC DAMMAH;;;; +0650;ARABIC KASRA;Mn;32;R;;;;;N;ARABIC KASRAH;;;; +0651;ARABIC SHADDA;Mn;33;R;;;;;N;ARABIC SHADDAH;;;; +0652;ARABIC SUKUN;Mn;34;R;;;;;N;;;;; +0660;ARABIC-INDIC DIGIT ZERO;Nd;0;AN;;0;0;0;N;;;;; +0661;ARABIC-INDIC DIGIT ONE;Nd;0;AN;;1;1;1;N;;;;; +0662;ARABIC-INDIC DIGIT TWO;Nd;0;AN;;2;2;2;N;;;;; +0663;ARABIC-INDIC DIGIT THREE;Nd;0;AN;;3;3;3;N;;;;; +0664;ARABIC-INDIC DIGIT FOUR;Nd;0;AN;;4;4;4;N;;;;; +0665;ARABIC-INDIC DIGIT FIVE;Nd;0;AN;;5;5;5;N;;;;; +0666;ARABIC-INDIC DIGIT SIX;Nd;0;AN;;6;6;6;N;;;;; +0667;ARABIC-INDIC DIGIT SEVEN;Nd;0;AN;;7;7;7;N;;;;; +0668;ARABIC-INDIC DIGIT EIGHT;Nd;0;AN;;8;8;8;N;;;;; +0669;ARABIC-INDIC DIGIT NINE;Nd;0;AN;;9;9;9;N;;;;; +066A;ARABIC PERCENT SIGN;Po;0;ET;;;;;N;;;;; +066B;ARABIC DECIMAL SEPARATOR;Po;0;AN;;;;;N;;;;; +066C;ARABIC THOUSANDS SEPARATOR;Po;0;AN;;;;;N;;;;; +066D;ARABIC FIVE POINTED STAR;Po;0;R;;;;;N;;;;; +0670;ARABIC LETTER SUPERSCRIPT ALEF;Mn;35;R;;;;;N;ARABIC ALEF ABOVE;;;; +0671;ARABIC LETTER ALEF WASLA;Lo;0;R;;;;;N;ARABIC LETTER HAMZAT WASL ON ALEF;;;; +0672;ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE;Lo;0;R;;;;;N;ARABIC LETTER WAVY HAMZAH ON ALEF;;;; +0673;ARABIC LETTER ALEF WITH WAVY HAMZA BELOW;Lo;0;R;;;;;N;ARABIC LETTER WAVY HAMZAH UNDER ALEF;;;; +0674;ARABIC LETTER HIGH HAMZA;Lo;0;R;;;;;N;ARABIC LETTER HIGH HAMZAH;;;; +0675;ARABIC LETTER HIGH HAMZA ALEF;Lo;0;R;;;;;N;ARABIC LETTER HIGH HAMZAH ALEF;;;; +0676;ARABIC LETTER HIGH HAMZA WAW;Lo;0;R;;;;;N;ARABIC LETTER HIGH HAMZAH WAW;;;; +0677;ARABIC LETTER U WITH HAMZA ABOVE;Lo;0;R;;;;;N;ARABIC LETTER HIGH HAMZAH WAW WITH DAMMAH;;;; +0678;ARABIC LETTER HIGH HAMZA YEH;Lo;0;R;;;;;N;ARABIC LETTER HIGH HAMZAH YA;;;; +0679;ARABIC LETTER TTEH;Lo;0;R;;;;;N;ARABIC LETTER TAA WITH SMALL TAH;;;; +067A;ARABIC LETTER TTEHEH;Lo;0;R;;;;;N;ARABIC LETTER TAA WITH TWO DOTS VERTICAL ABOVE;;;; +067B;ARABIC LETTER BEEH;Lo;0;R;;;;;N;ARABIC LETTER BAA WITH TWO DOTS VERTICAL BELOW;;;; +067C;ARABIC LETTER TEH WITH RING;Lo;0;R;;;;;N;ARABIC LETTER TAA WITH RING;;;; +067D;ARABIC LETTER TEH WITH THREE DOTS ABOVE DOWNWARDS;Lo;0;R;;;;;N;ARABIC LETTER TAA WITH THREE DOTS ABOVE DOWNWARD;;;; +067E;ARABIC LETTER PEH;Lo;0;R;;;;;N;ARABIC LETTER TAA WITH THREE DOTS BELOW;;;; +067F;ARABIC LETTER TEHEH;Lo;0;R;;;;;N;ARABIC LETTER TAA WITH FOUR DOTS ABOVE;;;; +0680;ARABIC LETTER BEHEH;Lo;0;R;;;;;N;ARABIC LETTER BAA WITH FOUR DOTS BELOW;;;; +0681;ARABIC LETTER HAH WITH HAMZA ABOVE;Lo;0;R;;;;;N;ARABIC LETTER HAMZAH ON HAA;;;; +0682;ARABIC LETTER HAH WITH TWO DOTS VERTICAL ABOVE;Lo;0;R;;;;;N;ARABIC LETTER HAA WITH TWO DOTS VERTICAL ABOVE;;;; +0683;ARABIC LETTER NYEH;Lo;0;R;;;;;N;ARABIC LETTER HAA WITH MIDDLE TWO DOTS;;;; +0684;ARABIC LETTER DYEH;Lo;0;R;;;;;N;ARABIC LETTER HAA WITH MIDDLE TWO DOTS VERTICAL;;;; +0685;ARABIC LETTER HAH WITH THREE DOTS ABOVE;Lo;0;R;;;;;N;ARABIC LETTER HAA WITH THREE DOTS ABOVE;;;; +0686;ARABIC LETTER TCHEH;Lo;0;R;;;;;N;ARABIC LETTER HAA WITH MIDDLE THREE DOTS DOWNWARD;;;; +0687;ARABIC LETTER TCHEHEH;Lo;0;R;;;;;N;ARABIC LETTER HAA WITH MIDDLE FOUR DOTS;;;; +0688;ARABIC LETTER DDAL;Lo;0;R;;;;;N;ARABIC LETTER DAL WITH SMALL TAH;;;; +0689;ARABIC LETTER DAL WITH RING;Lo;0;R;;;;;N;;;;; +068A;ARABIC LETTER DAL WITH DOT BELOW;Lo;0;R;;;;;N;;;;; +068B;ARABIC LETTER DAL WITH DOT BELOW AND SMALL TAH;Lo;0;R;;;;;N;;;;; +068C;ARABIC LETTER DAHAL;Lo;0;R;;;;;N;ARABIC LETTER DAL WITH TWO DOTS ABOVE;;;; +068D;ARABIC LETTER DDAHAL;Lo;0;R;;;;;N;ARABIC LETTER DAL WITH TWO DOTS BELOW;;;; +068E;ARABIC LETTER DUL;Lo;0;R;;;;;N;ARABIC LETTER DAL WITH THREE DOTS ABOVE;;;; +068F;ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARDS;Lo;0;R;;;;;N;ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARD;;;; +0690;ARABIC LETTER DAL WITH FOUR DOTS ABOVE;Lo;0;R;;;;;N;;;;; +0691;ARABIC LETTER RREH;Lo;0;R;;;;;N;ARABIC LETTER RA WITH SMALL TAH;;;; +0692;ARABIC LETTER REH WITH SMALL V;Lo;0;R;;;;;N;ARABIC LETTER RA WITH SMALL V;;;; +0693;ARABIC LETTER REH WITH RING;Lo;0;R;;;;;N;ARABIC LETTER RA WITH RING;;;; +0694;ARABIC LETTER REH WITH DOT BELOW;Lo;0;R;;;;;N;ARABIC LETTER RA WITH DOT BELOW;;;; +0695;ARABIC LETTER REH WITH SMALL V BELOW;Lo;0;R;;;;;N;ARABIC LETTER RA WITH SMALL V BELOW;;;; +0696;ARABIC LETTER REH WITH DOT BELOW AND DOT ABOVE;Lo;0;R;;;;;N;ARABIC LETTER RA WITH DOT BELOW AND DOT ABOVE;;;; +0697;ARABIC LETTER REH WITH TWO DOTS ABOVE;Lo;0;R;;;;;N;ARABIC LETTER RA WITH TWO DOTS ABOVE;;;; +0698;ARABIC LETTER JEH;Lo;0;R;;;;;N;ARABIC LETTER RA WITH THREE DOTS ABOVE;;;; +0699;ARABIC LETTER REH WITH FOUR DOTS ABOVE;Lo;0;R;;;;;N;ARABIC LETTER RA WITH FOUR DOTS ABOVE;;;; +069A;ARABIC LETTER SEEN WITH DOT BELOW AND DOT ABOVE;Lo;0;R;;;;;N;;;;; +069B;ARABIC LETTER SEEN WITH THREE DOTS BELOW;Lo;0;R;;;;;N;;;;; +069C;ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE;Lo;0;R;;;;;N;;;;; +069D;ARABIC LETTER SAD WITH TWO DOTS BELOW;Lo;0;R;;;;;N;;;;; +069E;ARABIC LETTER SAD WITH THREE DOTS ABOVE;Lo;0;R;;;;;N;;;;; +069F;ARABIC LETTER TAH WITH THREE DOTS ABOVE;Lo;0;R;;;;;N;;;;; +06A0;ARABIC LETTER AIN WITH THREE DOTS ABOVE;Lo;0;R;;;;;N;;;;; +06A1;ARABIC LETTER DOTLESS FEH;Lo;0;R;;;;;N;ARABIC LETTER DOTLESS FA;;;; +06A2;ARABIC LETTER FEH WITH DOT MOVED BELOW;Lo;0;R;;;;;N;ARABIC LETTER FA WITH DOT MOVED BELOW;;;; +06A3;ARABIC LETTER FEH WITH DOT BELOW;Lo;0;R;;;;;N;ARABIC LETTER FA WITH DOT BELOW;;;; +06A4;ARABIC LETTER VEH;Lo;0;R;;;;;N;ARABIC LETTER FA WITH THREE DOTS ABOVE;;;; +06A5;ARABIC LETTER FEH WITH THREE DOTS BELOW;Lo;0;R;;;;;N;ARABIC LETTER FA WITH THREE DOTS BELOW;;;; +06A6;ARABIC LETTER PEHEH;Lo;0;R;;;;;N;ARABIC LETTER FA WITH FOUR DOTS ABOVE;;;; +06A7;ARABIC LETTER QAF WITH DOT ABOVE;Lo;0;R;;;;;N;;;;; +06A8;ARABIC LETTER QAF WITH THREE DOTS ABOVE;Lo;0;R;;;;;N;;;;; +06A9;ARABIC LETTER KEHEH;Lo;0;R;;;;;N;ARABIC LETTER OPEN CAF;;;; +06AA;ARABIC LETTER SWASH KAF;Lo;0;R;;;;;N;ARABIC LETTER SWASH CAF;;;; +06AB;ARABIC LETTER KAF WITH RING;Lo;0;R;;;;;N;ARABIC LETTER CAF WITH RING;;;; +06AC;ARABIC LETTER KAF WITH DOT ABOVE;Lo;0;R;;;;;N;ARABIC LETTER CAF WITH DOT ABOVE;;;; +06AD;ARABIC LETTER NG;Lo;0;R;;;;;N;ARABIC LETTER CAF WITH THREE DOTS ABOVE;;;; +06AE;ARABIC LETTER KAF WITH THREE DOTS BELOW;Lo;0;R;;;;;N;ARABIC LETTER CAF WITH THREE DOTS BELOW;;;; +06AF;ARABIC LETTER GAF;Lo;0;R;;;;;N;;;;; +06B0;ARABIC LETTER GAF WITH RING;Lo;0;R;;;;;N;;;;; +06B1;ARABIC LETTER NGOEH;Lo;0;R;;;;;N;ARABIC LETTER GAF WITH TWO DOTS ABOVE;;;; +06B2;ARABIC LETTER GAF WITH TWO DOTS BELOW;Lo;0;R;;;;;N;;;;; +06B3;ARABIC LETTER GUEH;Lo;0;R;;;;;N;ARABIC LETTER GAF WITH TWO DOTS VERTICAL BELOW;;;; +06B4;ARABIC LETTER GAF WITH THREE DOTS ABOVE;Lo;0;R;;;;;N;;;;; +06B5;ARABIC LETTER LAM WITH SMALL V;Lo;0;R;;;;;N;;;;; +06B6;ARABIC LETTER LAM WITH DOT ABOVE;Lo;0;R;;;;;N;;;;; +06B7;ARABIC LETTER LAM WITH THREE DOTS ABOVE;Lo;0;R;;;;;N;;;;; +06BA;ARABIC LETTER NOON GHUNNA;Lo;0;R;;;;;N;ARABIC LETTER DOTLESS NOON;;;; +06BB;ARABIC LETTER RNOON;Lo;0;R;;;;;N;ARABIC LETTER DOTLESS NOON WITH SMALL TAH;;;; +06BC;ARABIC LETTER NOON WITH RING;Lo;0;R;;;;;N;;;;; +06BD;ARABIC LETTER NOON WITH THREE DOTS ABOVE;Lo;0;R;;;;;N;;;;; +06BE;ARABIC LETTER HEH DOACHASHMEE;Lo;0;R;;;;;N;ARABIC LETTER KNOTTED HA;;;; +06C0;ARABIC LETTER HEH WITH YEH ABOVE;Lo;0;R;;;;;N;ARABIC LETTER HAMZAH ON HA;;;; +06C1;ARABIC LETTER HEH GOAL;Lo;0;R;;;;;N;ARABIC LETTER HA GOAL;;;; +06C2;ARABIC LETTER HEH GOAL WITH HAMZA ABOVE;Lo;0;R;;;;;N;ARABIC LETTER HAMZAH ON HA GOAL;;;; +06C3;ARABIC LETTER TEH MARBUTA GOAL;Lo;0;R;;;;;N;ARABIC LETTER TAA MARBUTAH GOAL;;;; +06C4;ARABIC LETTER WAW WITH RING;Lo;0;R;;;;;N;;;;; +06C5;ARABIC LETTER KIRGHIZ OE;Lo;0;R;;;;;N;ARABIC LETTER WAW WITH BAR;;;; +06C6;ARABIC LETTER OE;Lo;0;R;;;;;N;ARABIC LETTER WAW WITH SMALL V;;;; +06C7;ARABIC LETTER U;Lo;0;R;;;;;N;ARABIC LETTER WAW WITH DAMMAH;;;; +06C8;ARABIC LETTER YU;Lo;0;R;;;;;N;ARABIC LETTER WAW WITH ALEF ABOVE;;;; +06C9;ARABIC LETTER KIRGHIZ YU;Lo;0;R;;;;;N;ARABIC LETTER WAW WITH INVERTED SMALL V;;;; +06CA;ARABIC LETTER WAW WITH TWO DOTS ABOVE;Lo;0;R;;;;;N;;;;; +06CB;ARABIC LETTER VE;Lo;0;R;;;;;N;ARABIC LETTER WAW WITH THREE DOTS ABOVE;;;; +06CC;ARABIC LETTER FARSI YEH;Lo;0;R;;;;;N;ARABIC LETTER DOTLESS YA;;;; +06CD;ARABIC LETTER YEH WITH TAIL;Lo;0;R;;;;;N;ARABIC LETTER YA WITH TAIL;;;; +06CE;ARABIC LETTER YEH WITH SMALL V;Lo;0;R;;;;;N;ARABIC LETTER YA WITH SMALL V;;;; +06D0;ARABIC LETTER E;Lo;0;R;;;;;N;ARABIC LETTER YA WITH TWO DOTS VERTICAL BELOW;;;; +06D1;ARABIC LETTER YEH WITH THREE DOTS BELOW;Lo;0;R;;;;;N;ARABIC LETTER YA WITH THREE DOTS BELOW;;;; +06D2;ARABIC LETTER YEH BARREE;Lo;0;R;;;;;N;ARABIC LETTER YA BARREE;;;; +06D3;ARABIC LETTER YEH BARREE WITH HAMZA ABOVE;Lo;0;R;;;;;N;ARABIC LETTER HAMZAH ON YA BARREE;;;; +06D4;ARABIC FULL STOP;Po;0;R;;;;;N;ARABIC PERIOD;;;; +06D5;ARABIC LETTER AE;Lo;0;R;;;;;N;;;;; +06D6;ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA;Mn;230;R;;;;;N;;;;; +06D7;ARABIC SMALL HIGH LIGATURE QAF WITH LAM WITH ALEF MAKSURA;Mn;230;R;;;;;N;;;;; +06D8;ARABIC SMALL HIGH MEEM INITIAL FORM;Mn;230;R;;;;;N;;;;; +06D9;ARABIC SMALL HIGH LAM ALEF;Mn;230;R;;;;;N;;;;; +06DA;ARABIC SMALL HIGH JEEM;Mn;230;R;;;;;N;;;;; +06DB;ARABIC SMALL HIGH THREE DOTS;Mn;230;R;;;;;N;;;;; +06DC;ARABIC SMALL HIGH SEEN;Mn;230;R;;;;;N;;;;; +06DD;ARABIC END OF AYAH;Me;0;R;;;;;N;;;;; +06DE;ARABIC START OF RUB EL HIZB;Me;0;R;;;;;N;;;;; +06DF;ARABIC SMALL HIGH ROUNDED ZERO;Mn;230;R;;;;;N;;;;; +06E0;ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO;Mn;230;R;;;;;N;;;;; +06E1;ARABIC SMALL HIGH DOTLESS HEAD OF KHAH;Mn;230;R;;;;;N;;;;; +06E2;ARABIC SMALL HIGH MEEM ISOLATED FORM;Mn;230;R;;;;;N;;;;; +06E3;ARABIC SMALL LOW SEEN;Mn;220;R;;;;;N;;;;; +06E4;ARABIC SMALL HIGH MADDA;Mn;230;R;;;;;N;;;;; +06E5;ARABIC SMALL WAW;Lm;0;R;;;;;N;;;;; +06E6;ARABIC SMALL YEH;Lm;0;R;;;;;N;;;;; +06E7;ARABIC SMALL HIGH YEH;Mn;230;R;;;;;N;;;;; +06E8;ARABIC SMALL HIGH NOON;Mn;230;R;;;;;N;;;;; +06E9;ARABIC PLACE OF SAJDAH;So;0;R;;;;;N;;;;; +06EA;ARABIC EMPTY CENTRE LOW STOP;Mn;220;R;;;;;N;;;;; +06EB;ARABIC EMPTY CENTRE HIGH STOP;Mn;230;R;;;;;N;;;;; +06EC;ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE;Mn;230;R;;;;;N;;;;; +06ED;ARABIC SMALL LOW MEEM;Mn;220;R;;;;;N;;;;; +06F0;EXTENDED ARABIC-INDIC DIGIT ZERO;Nd;0;EN;;0;0;0;N;EASTERN ARABIC-INDIC DIGIT ZERO;;;; +06F1;EXTENDED ARABIC-INDIC DIGIT ONE;Nd;0;EN;;1;1;1;N;EASTERN ARABIC-INDIC DIGIT ONE;;;; +06F2;EXTENDED ARABIC-INDIC DIGIT TWO;Nd;0;EN;;2;2;2;N;EASTERN ARABIC-INDIC DIGIT TWO;;;; +06F3;EXTENDED ARABIC-INDIC DIGIT THREE;Nd;0;EN;;3;3;3;N;EASTERN ARABIC-INDIC DIGIT THREE;;;; +06F4;EXTENDED ARABIC-INDIC DIGIT FOUR;Nd;0;EN;;4;4;4;N;EASTERN ARABIC-INDIC DIGIT FOUR;;;; +06F5;EXTENDED ARABIC-INDIC DIGIT FIVE;Nd;0;EN;;5;5;5;N;EASTERN ARABIC-INDIC DIGIT FIVE;;;; +06F6;EXTENDED ARABIC-INDIC DIGIT SIX;Nd;0;EN;;6;6;6;N;EASTERN ARABIC-INDIC DIGIT SIX;;;; +06F7;EXTENDED ARABIC-INDIC DIGIT SEVEN;Nd;0;EN;;7;7;7;N;EASTERN ARABIC-INDIC DIGIT SEVEN;;;; +06F8;EXTENDED ARABIC-INDIC DIGIT EIGHT;Nd;0;EN;;8;8;8;N;EASTERN ARABIC-INDIC DIGIT EIGHT;;;; +06F9;EXTENDED ARABIC-INDIC DIGIT NINE;Nd;0;EN;;9;9;9;N;EASTERN ARABIC-INDIC DIGIT NINE;;;; +0901;DEVANAGARI SIGN CANDRABINDU;Mn;37;L;;;;;N;;;;; +0902;DEVANAGARI SIGN ANUSVARA;Mn;36;L;;;;;N;;;;; +0903;DEVANAGARI SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0905;DEVANAGARI LETTER A;Lo;0;L;;;;;N;;;;; +0906;DEVANAGARI LETTER AA;Lo;0;L;;;;;N;;;;; +0907;DEVANAGARI LETTER I;Lo;0;L;;;;;N;;;;; +0908;DEVANAGARI LETTER II;Lo;0;L;;;;;N;;;;; +0909;DEVANAGARI LETTER U;Lo;0;L;;;;;N;;;;; +090A;DEVANAGARI LETTER UU;Lo;0;L;;;;;N;;;;; +090B;DEVANAGARI LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +090C;DEVANAGARI LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +090D;DEVANAGARI LETTER CANDRA E;Lo;0;L;;;;;N;;;;; +090E;DEVANAGARI LETTER SHORT E;Lo;0;L;;;;;N;;;;; +090F;DEVANAGARI LETTER E;Lo;0;L;;;;;N;;;;; +0910;DEVANAGARI LETTER AI;Lo;0;L;;;;;N;;;;; +0911;DEVANAGARI LETTER CANDRA O;Lo;0;L;;;;;N;;;;; +0912;DEVANAGARI LETTER SHORT O;Lo;0;L;;;;;N;;;;; +0913;DEVANAGARI LETTER O;Lo;0;L;;;;;N;;;;; +0914;DEVANAGARI LETTER AU;Lo;0;L;;;;;N;;;;; +0915;DEVANAGARI LETTER KA;Lo;0;L;;;;;N;;;;; +0916;DEVANAGARI LETTER KHA;Lo;0;L;;;;;N;;;;; +0917;DEVANAGARI LETTER GA;Lo;0;L;;;;;N;;;;; +0918;DEVANAGARI LETTER GHA;Lo;0;L;;;;;N;;;;; +0919;DEVANAGARI LETTER NGA;Lo;0;L;;;;;N;;;;; +091A;DEVANAGARI LETTER CA;Lo;0;L;;;;;N;;;;; +091B;DEVANAGARI LETTER CHA;Lo;0;L;;;;;N;;;;; +091C;DEVANAGARI LETTER JA;Lo;0;L;;;;;N;;;;; +091D;DEVANAGARI LETTER JHA;Lo;0;L;;;;;N;;;;; +091E;DEVANAGARI LETTER NYA;Lo;0;L;;;;;N;;;;; +091F;DEVANAGARI LETTER TTA;Lo;0;L;;;;;N;;;;; +0920;DEVANAGARI LETTER TTHA;Lo;0;L;;;;;N;;;;; +0921;DEVANAGARI LETTER DDA;Lo;0;L;;;;;N;;;;; +0922;DEVANAGARI LETTER DDHA;Lo;0;L;;;;;N;;;;; +0923;DEVANAGARI LETTER NNA;Lo;0;L;;;;;N;;;;; +0924;DEVANAGARI LETTER TA;Lo;0;L;;;;;N;;;;; +0925;DEVANAGARI LETTER THA;Lo;0;L;;;;;N;;;;; +0926;DEVANAGARI LETTER DA;Lo;0;L;;;;;N;;;;; +0927;DEVANAGARI LETTER DHA;Lo;0;L;;;;;N;;;;; +0928;DEVANAGARI LETTER NA;Lo;0;L;;;;;N;;;;; +0929;DEVANAGARI LETTER NNNA;Lo;0;L;0928 093C;;;;N;;;;; +092A;DEVANAGARI LETTER PA;Lo;0;L;;;;;N;;;;; +092B;DEVANAGARI LETTER PHA;Lo;0;L;;;;;N;;;;; +092C;DEVANAGARI LETTER BA;Lo;0;L;;;;;N;;;;; +092D;DEVANAGARI LETTER BHA;Lo;0;L;;;;;N;;;;; +092E;DEVANAGARI LETTER MA;Lo;0;L;;;;;N;;;;; +092F;DEVANAGARI LETTER YA;Lo;0;L;;;;;N;;;;; +0930;DEVANAGARI LETTER RA;Lo;0;L;;;;;N;;;;; +0931;DEVANAGARI LETTER RRA;Lo;0;L;0930 093C;;;;N;;;;; +0932;DEVANAGARI LETTER LA;Lo;0;L;;;;;N;;;;; +0933;DEVANAGARI LETTER LLA;Lo;0;L;;;;;N;;;;; +0934;DEVANAGARI LETTER LLLA;Lo;0;L;0933 093C;;;;N;;;;; +0935;DEVANAGARI LETTER VA;Lo;0;L;;;;;N;;;;; +0936;DEVANAGARI LETTER SHA;Lo;0;L;;;;;N;;;;; +0937;DEVANAGARI LETTER SSA;Lo;0;L;;;;;N;;;;; +0938;DEVANAGARI LETTER SA;Lo;0;L;;;;;N;;;;; +0939;DEVANAGARI LETTER HA;Lo;0;L;;;;;N;;;;; +093C;DEVANAGARI SIGN NUKTA;Mn;7;L;;;;;N;;;;; +093D;DEVANAGARI SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; +093E;DEVANAGARI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +093F;DEVANAGARI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +0940;DEVANAGARI VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +0941;DEVANAGARI VOWEL SIGN U;Mn;38;L;;;;;N;;;;; +0942;DEVANAGARI VOWEL SIGN UU;Mn;39;L;;;;;N;;;;; +0943;DEVANAGARI VOWEL SIGN VOCALIC R;Mn;40;L;;;;;N;;;;; +0944;DEVANAGARI VOWEL SIGN VOCALIC RR;Mn;41;L;;;;;N;;;;; +0945;DEVANAGARI VOWEL SIGN CANDRA E;Mn;42;L;;;;;N;;;;; +0946;DEVANAGARI VOWEL SIGN SHORT E;Mn;43;L;;;;;N;;;;; +0947;DEVANAGARI VOWEL SIGN E;Mn;44;L;;;;;N;;;;; +0948;DEVANAGARI VOWEL SIGN AI;Mn;45;L;;;;;N;;;;; +0949;DEVANAGARI VOWEL SIGN CANDRA O;Mc;0;L;;;;;N;;;;; +094A;DEVANAGARI VOWEL SIGN SHORT O;Mc;0;L;;;;;N;;;;; +094B;DEVANAGARI VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +094C;DEVANAGARI VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +094D;DEVANAGARI SIGN VIRAMA;Mn;9;L;;;;;N;;;;; +0950;DEVANAGARI OM;So;0;L;;;;;N;;;;; +0951;DEVANAGARI STRESS SIGN UDATTA;Mn;46;L;;;;;N;;;;; +0952;DEVANAGARI STRESS SIGN ANUDATTA;Mn;47;L;;;;;N;;;;; +0953;DEVANAGARI GRAVE ACCENT;Mn;230;L;;;;;N;;;;; +0954;DEVANAGARI ACUTE ACCENT;Mn;230;L;;;;;N;;;;; +0958;DEVANAGARI LETTER QA;Lo;0;L;0915 093C;;;;N;;;;; +0959;DEVANAGARI LETTER KHHA;Lo;0;L;0916 093C;;;;N;;;;; +095A;DEVANAGARI LETTER GHHA;Lo;0;L;0917 093C;;;;N;;;;; +095B;DEVANAGARI LETTER ZA;Lo;0;L;091C 093C;;;;N;;;;; +095C;DEVANAGARI LETTER DDDHA;Lo;0;L;0921 093C;;;;N;;;;; +095D;DEVANAGARI LETTER RHA;Lo;0;L;0922 093C;;;;N;;;;; +095E;DEVANAGARI LETTER FA;Lo;0;L;092B 093C;;;;N;;;;; +095F;DEVANAGARI LETTER YYA;Lo;0;L;092F 093C;;;;N;;;;; +0960;DEVANAGARI LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +0961;DEVANAGARI LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0962;DEVANAGARI VOWEL SIGN VOCALIC L;Mn;48;L;;;;;N;;;;; +0963;DEVANAGARI VOWEL SIGN VOCALIC LL;Mn;49;L;;;;;N;;;;; +0964;DEVANAGARI DANDA;Po;0;L;;;;;N;;;;; +0965;DEVANAGARI DOUBLE DANDA;Po;0;L;;;;;N;;;;; +0966;DEVANAGARI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0967;DEVANAGARI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0968;DEVANAGARI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0969;DEVANAGARI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +096A;DEVANAGARI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +096B;DEVANAGARI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +096C;DEVANAGARI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +096D;DEVANAGARI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +096E;DEVANAGARI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +096F;DEVANAGARI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0970;DEVANAGARI ABBREVIATION SIGN;Po;0;L;;;;;N;;;;; +0981;BENGALI SIGN CANDRABINDU;Mn;50;L;;;;;N;;;;; +0982;BENGALI SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; +0983;BENGALI SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0985;BENGALI LETTER A;Lo;0;L;;;;;N;;;;; +0986;BENGALI LETTER AA;Lo;0;L;;;;;N;;;;; +0987;BENGALI LETTER I;Lo;0;L;;;;;N;;;;; +0988;BENGALI LETTER II;Lo;0;L;;;;;N;;;;; +0989;BENGALI LETTER U;Lo;0;L;;;;;N;;;;; +098A;BENGALI LETTER UU;Lo;0;L;;;;;N;;;;; +098B;BENGALI LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +098C;BENGALI LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +098F;BENGALI LETTER E;Lo;0;L;;;;;N;;;;; +0990;BENGALI LETTER AI;Lo;0;L;;;;;N;;;;; +0993;BENGALI LETTER O;Lo;0;L;;;;;N;;;;; +0994;BENGALI LETTER AU;Lo;0;L;;;;;N;;;;; +0995;BENGALI LETTER KA;Lo;0;L;;;;;N;;;;; +0996;BENGALI LETTER KHA;Lo;0;L;;;;;N;;;;; +0997;BENGALI LETTER GA;Lo;0;L;;;;;N;;;;; +0998;BENGALI LETTER GHA;Lo;0;L;;;;;N;;;;; +0999;BENGALI LETTER NGA;Lo;0;L;;;;;N;;;;; +099A;BENGALI LETTER CA;Lo;0;L;;;;;N;;;;; +099B;BENGALI LETTER CHA;Lo;0;L;;;;;N;;;;; +099C;BENGALI LETTER JA;Lo;0;L;;;;;N;;;;; +099D;BENGALI LETTER JHA;Lo;0;L;;;;;N;;;;; +099E;BENGALI LETTER NYA;Lo;0;L;;;;;N;;;;; +099F;BENGALI LETTER TTA;Lo;0;L;;;;;N;;;;; +09A0;BENGALI LETTER TTHA;Lo;0;L;;;;;N;;;;; +09A1;BENGALI LETTER DDA;Lo;0;L;;;;;N;;;;; +09A2;BENGALI LETTER DDHA;Lo;0;L;;;;;N;;;;; +09A3;BENGALI LETTER NNA;Lo;0;L;;;;;N;;;;; +09A4;BENGALI LETTER TA;Lo;0;L;;;;;N;;;;; +09A5;BENGALI LETTER THA;Lo;0;L;;;;;N;;;;; +09A6;BENGALI LETTER DA;Lo;0;L;;;;;N;;;;; +09A7;BENGALI LETTER DHA;Lo;0;L;;;;;N;;;;; +09A8;BENGALI LETTER NA;Lo;0;L;;;;;N;;;;; +09AA;BENGALI LETTER PA;Lo;0;L;;;;;N;;;;; +09AB;BENGALI LETTER PHA;Lo;0;L;;;;;N;;;;; +09AC;BENGALI LETTER BA;Lo;0;L;;;;;N;;;;; +09AD;BENGALI LETTER BHA;Lo;0;L;;;;;N;;;;; +09AE;BENGALI LETTER MA;Lo;0;L;;;;;N;;;;; +09AF;BENGALI LETTER YA;Lo;0;L;;;;;N;;;;; +09B0;BENGALI LETTER RA;Lo;0;L;09AC 09BC;;;;N;;;;; +09B2;BENGALI LETTER LA;Lo;0;L;;;;;N;;;;; +09B6;BENGALI LETTER SHA;Lo;0;L;;;;;N;;;;; +09B7;BENGALI LETTER SSA;Lo;0;L;;;;;N;;;;; +09B8;BENGALI LETTER SA;Lo;0;L;;;;;N;;;;; +09B9;BENGALI LETTER HA;Lo;0;L;;;;;N;;;;; +09BC;BENGALI SIGN NUKTA;Mn;7;L;;;;;N;;;;; +09BE;BENGALI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +09BF;BENGALI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +09C0;BENGALI VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +09C1;BENGALI VOWEL SIGN U;Mn;51;L;;;;;N;;;;; +09C2;BENGALI VOWEL SIGN UU;Mn;52;L;;;;;N;;;;; +09C3;BENGALI VOWEL SIGN VOCALIC R;Mn;53;L;;;;;N;;;;; +09C4;BENGALI VOWEL SIGN VOCALIC RR;Mn;54;L;;;;;N;;;;; +09C7;BENGALI VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +09C8;BENGALI VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +09CB;BENGALI VOWEL SIGN O;Mc;0;L;09C7 09BE;;;;N;;;;; +09CC;BENGALI VOWEL SIGN AU;Mc;0;L;09C7 09D7;;;;N;;;;; +09CD;BENGALI SIGN VIRAMA;Mn;9;L;;;;;N;;;;; +09D7;BENGALI AU LENGTH MARK;Mc;0;L;;;;;N;;;;; +09DC;BENGALI LETTER RRA;Lo;0;L;09A1 09BC;;;;N;;;;; +09DD;BENGALI LETTER RHA;Lo;0;L;09A2 09BC;;;;N;;;;; +09DF;BENGALI LETTER YYA;Lo;0;L;09AF 09BC;;;;N;;;;; +09E0;BENGALI LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +09E1;BENGALI LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +09E2;BENGALI VOWEL SIGN VOCALIC L;Mn;55;L;;;;;N;;;;; +09E3;BENGALI VOWEL SIGN VOCALIC LL;Mn;56;L;;;;;N;;;;; +09E6;BENGALI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +09E7;BENGALI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +09E8;BENGALI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +09E9;BENGALI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +09EA;BENGALI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +09EB;BENGALI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +09EC;BENGALI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +09ED;BENGALI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +09EE;BENGALI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +09EF;BENGALI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +09F0;BENGALI LETTER RA WITH MIDDLE DIAGONAL;Lo;0;L;;;;;N;;Assamese;;; +09F1;BENGALI LETTER RA WITH LOWER DIAGONAL;Lo;0;L;;;;;N;BENGALI LETTER VA WITH LOWER DIAGONAL;Assamese;;; +09F2;BENGALI RUPEE MARK;Sc;0;L;;;;;N;;;;; +09F3;BENGALI RUPEE SIGN;Sc;0;L;;;;;N;;;;; +09F4;BENGALI CURRENCY NUMERATOR ONE;No;0;L;;;;1;N;;;;; +09F5;BENGALI CURRENCY NUMERATOR TWO;No;0;L;;;;2;N;;;;; +09F6;BENGALI CURRENCY NUMERATOR THREE;No;0;L;;;;3;N;;;;; +09F7;BENGALI CURRENCY NUMERATOR FOUR;No;0;L;;;;4;N;;;;; +09F8;BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR;No;0;L;;;;-1;N;;;;; +09F9;BENGALI CURRENCY DENOMINATOR SIXTEEN;No;0;L;;;;16;N;;;;; +09FA;BENGALI ISSHAR;So;0;L;;;;;N;;;;; +0A02;GURMUKHI SIGN BINDI;Mn;57;L;;;;;N;;;;; +0A05;GURMUKHI LETTER A;Lo;0;L;;;;;N;;;;; +0A06;GURMUKHI LETTER AA;Lo;0;L;;;;;N;;;;; +0A07;GURMUKHI LETTER I;Lo;0;L;;;;;N;;;;; +0A08;GURMUKHI LETTER II;Lo;0;L;;;;;N;;;;; +0A09;GURMUKHI LETTER U;Lo;0;L;;;;;N;;;;; +0A0A;GURMUKHI LETTER UU;Lo;0;L;;;;;N;;;;; +0A0F;GURMUKHI LETTER EE;Lo;0;L;;;;;N;;;;; +0A10;GURMUKHI LETTER AI;Lo;0;L;;;;;N;;;;; +0A13;GURMUKHI LETTER OO;Lo;0;L;;;;;N;;;;; +0A14;GURMUKHI LETTER AU;Lo;0;L;;;;;N;;;;; +0A15;GURMUKHI LETTER KA;Lo;0;L;;;;;N;;;;; +0A16;GURMUKHI LETTER KHA;Lo;0;L;;;;;N;;;;; +0A17;GURMUKHI LETTER GA;Lo;0;L;;;;;N;;;;; +0A18;GURMUKHI LETTER GHA;Lo;0;L;;;;;N;;;;; +0A19;GURMUKHI LETTER NGA;Lo;0;L;;;;;N;;;;; +0A1A;GURMUKHI LETTER CA;Lo;0;L;;;;;N;;;;; +0A1B;GURMUKHI LETTER CHA;Lo;0;L;;;;;N;;;;; +0A1C;GURMUKHI LETTER JA;Lo;0;L;;;;;N;;;;; +0A1D;GURMUKHI LETTER JHA;Lo;0;L;;;;;N;;;;; +0A1E;GURMUKHI LETTER NYA;Lo;0;L;;;;;N;;;;; +0A1F;GURMUKHI LETTER TTA;Lo;0;L;;;;;N;;;;; +0A20;GURMUKHI LETTER TTHA;Lo;0;L;;;;;N;;;;; +0A21;GURMUKHI LETTER DDA;Lo;0;L;;;;;N;;;;; +0A22;GURMUKHI LETTER DDHA;Lo;0;L;;;;;N;;;;; +0A23;GURMUKHI LETTER NNA;Lo;0;L;;;;;N;;;;; +0A24;GURMUKHI LETTER TA;Lo;0;L;;;;;N;;;;; +0A25;GURMUKHI LETTER THA;Lo;0;L;;;;;N;;;;; +0A26;GURMUKHI LETTER DA;Lo;0;L;;;;;N;;;;; +0A27;GURMUKHI LETTER DHA;Lo;0;L;;;;;N;;;;; +0A28;GURMUKHI LETTER NA;Lo;0;L;;;;;N;;;;; +0A2A;GURMUKHI LETTER PA;Lo;0;L;;;;;N;;;;; +0A2B;GURMUKHI LETTER PHA;Lo;0;L;;;;;N;;;;; +0A2C;GURMUKHI LETTER BA;Lo;0;L;;;;;N;;;;; +0A2D;GURMUKHI LETTER BHA;Lo;0;L;;;;;N;;;;; +0A2E;GURMUKHI LETTER MA;Lo;0;L;;;;;N;;;;; +0A2F;GURMUKHI LETTER YA;Lo;0;L;;;;;N;;;;; +0A30;GURMUKHI LETTER RA;Lo;0;L;;;;;N;;;;; +0A32;GURMUKHI LETTER LA;Lo;0;L;;;;;N;;;;; +0A33;GURMUKHI LETTER LLA;Lo;0;L;;;;;N;;;;; +0A35;GURMUKHI LETTER VA;Lo;0;L;;;;;N;;;;; +0A36;GURMUKHI LETTER SHA;Lo;0;L;;;;;N;;;;; +0A38;GURMUKHI LETTER SA;Lo;0;L;;;;;N;;;;; +0A39;GURMUKHI LETTER HA;Lo;0;L;;;;;N;;;;; +0A3C;GURMUKHI SIGN NUKTA;Mn;7;L;;;;;N;;;;; +0A3E;GURMUKHI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +0A3F;GURMUKHI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +0A40;GURMUKHI VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +0A41;GURMUKHI VOWEL SIGN U;Mn;58;L;;;;;N;;;;; +0A42;GURMUKHI VOWEL SIGN UU;Mn;59;L;;;;;N;;;;; +0A47;GURMUKHI VOWEL SIGN EE;Mn;60;L;;;;;N;;;;; +0A48;GURMUKHI VOWEL SIGN AI;Mn;61;L;;;;;N;;;;; +0A4B;GURMUKHI VOWEL SIGN OO;Mn;62;L;;;;;N;;;;; +0A4C;GURMUKHI VOWEL SIGN AU;Mn;63;L;;;;;N;;;;; +0A4D;GURMUKHI SIGN VIRAMA;Mn;9;L;;;;;N;;;;; +0A59;GURMUKHI LETTER KHHA;Lo;0;L;0A16 0A3C;;;;N;;;;; +0A5A;GURMUKHI LETTER GHHA;Lo;0;L;0A17 0A3C;;;;N;;;;; +0A5B;GURMUKHI LETTER ZA;Lo;0;L;0A1C 0A3C;;;;N;;;;; +0A5C;GURMUKHI LETTER RRA;Lo;0;L;0A21 0A3C;;;;N;;;;; +0A5E;GURMUKHI LETTER FA;Lo;0;L;0A2B 0A3C;;;;N;;;;; +0A66;GURMUKHI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0A67;GURMUKHI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0A68;GURMUKHI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0A69;GURMUKHI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0A6A;GURMUKHI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0A6B;GURMUKHI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0A6C;GURMUKHI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0A6D;GURMUKHI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0A6E;GURMUKHI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0A6F;GURMUKHI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0A70;GURMUKHI TIPPI;Mn;64;L;;;;;N;;;;; +0A71;GURMUKHI ADDAK;Mn;65;L;;;;;N;;;;; +0A72;GURMUKHI IRI;Lo;0;L;;;;;N;;;;; +0A73;GURMUKHI URA;Lo;0;L;;;;;N;;;;; +0A74;GURMUKHI EK ONKAR;Lo;0;L;;;;;N;;;;; +0A81;GUJARATI SIGN CANDRABINDU;Mn;67;L;;;;;N;;;;; +0A82;GUJARATI SIGN ANUSVARA;Mn;66;L;;;;;N;;;;; +0A83;GUJARATI SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0A85;GUJARATI LETTER A;Lo;0;L;;;;;N;;;;; +0A86;GUJARATI LETTER AA;Lo;0;L;;;;;N;;;;; +0A87;GUJARATI LETTER I;Lo;0;L;;;;;N;;;;; +0A88;GUJARATI LETTER II;Lo;0;L;;;;;N;;;;; +0A89;GUJARATI LETTER U;Lo;0;L;;;;;N;;;;; +0A8A;GUJARATI LETTER UU;Lo;0;L;;;;;N;;;;; +0A8B;GUJARATI LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +0A8D;GUJARATI VOWEL CANDRA E;Lo;0;L;;;;;N;;;;; +0A8F;GUJARATI LETTER E;Lo;0;L;;;;;N;;;;; +0A90;GUJARATI LETTER AI;Lo;0;L;;;;;N;;;;; +0A91;GUJARATI VOWEL CANDRA O;Lo;0;L;;;;;N;;;;; +0A93;GUJARATI LETTER O;Lo;0;L;;;;;N;;;;; +0A94;GUJARATI LETTER AU;Lo;0;L;;;;;N;;;;; +0A95;GUJARATI LETTER KA;Lo;0;L;;;;;N;;;;; +0A96;GUJARATI LETTER KHA;Lo;0;L;;;;;N;;;;; +0A97;GUJARATI LETTER GA;Lo;0;L;;;;;N;;;;; +0A98;GUJARATI LETTER GHA;Lo;0;L;;;;;N;;;;; +0A99;GUJARATI LETTER NGA;Lo;0;L;;;;;N;;;;; +0A9A;GUJARATI LETTER CA;Lo;0;L;;;;;N;;;;; +0A9B;GUJARATI LETTER CHA;Lo;0;L;;;;;N;;;;; +0A9C;GUJARATI LETTER JA;Lo;0;L;;;;;N;;;;; +0A9D;GUJARATI LETTER JHA;Lo;0;L;;;;;N;;;;; +0A9E;GUJARATI LETTER NYA;Lo;0;L;;;;;N;;;;; +0A9F;GUJARATI LETTER TTA;Lo;0;L;;;;;N;;;;; +0AA0;GUJARATI LETTER TTHA;Lo;0;L;;;;;N;;;;; +0AA1;GUJARATI LETTER DDA;Lo;0;L;;;;;N;;;;; +0AA2;GUJARATI LETTER DDHA;Lo;0;L;;;;;N;;;;; +0AA3;GUJARATI LETTER NNA;Lo;0;L;;;;;N;;;;; +0AA4;GUJARATI LETTER TA;Lo;0;L;;;;;N;;;;; +0AA5;GUJARATI LETTER THA;Lo;0;L;;;;;N;;;;; +0AA6;GUJARATI LETTER DA;Lo;0;L;;;;;N;;;;; +0AA7;GUJARATI LETTER DHA;Lo;0;L;;;;;N;;;;; +0AA8;GUJARATI LETTER NA;Lo;0;L;;;;;N;;;;; +0AAA;GUJARATI LETTER PA;Lo;0;L;;;;;N;;;;; +0AAB;GUJARATI LETTER PHA;Lo;0;L;;;;;N;;;;; +0AAC;GUJARATI LETTER BA;Lo;0;L;;;;;N;;;;; +0AAD;GUJARATI LETTER BHA;Lo;0;L;;;;;N;;;;; +0AAE;GUJARATI LETTER MA;Lo;0;L;;;;;N;;;;; +0AAF;GUJARATI LETTER YA;Lo;0;L;;;;;N;;;;; +0AB0;GUJARATI LETTER RA;Lo;0;L;;;;;N;;;;; +0AB2;GUJARATI LETTER LA;Lo;0;L;;;;;N;;;;; +0AB3;GUJARATI LETTER LLA;Lo;0;L;;;;;N;;;;; +0AB5;GUJARATI LETTER VA;Lo;0;L;;;;;N;;;;; +0AB6;GUJARATI LETTER SHA;Lo;0;L;;;;;N;;;;; +0AB7;GUJARATI LETTER SSA;Lo;0;L;;;;;N;;;;; +0AB8;GUJARATI LETTER SA;Lo;0;L;;;;;N;;;;; +0AB9;GUJARATI LETTER HA;Lo;0;L;;;;;N;;;;; +0ABC;GUJARATI SIGN NUKTA;Mn;7;L;;;;;N;;;;; +0ABD;GUJARATI SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; +0ABE;GUJARATI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +0ABF;GUJARATI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +0AC0;GUJARATI VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +0AC1;GUJARATI VOWEL SIGN U;Mn;68;L;;;;;N;;;;; +0AC2;GUJARATI VOWEL SIGN UU;Mn;69;L;;;;;N;;;;; +0AC3;GUJARATI VOWEL SIGN VOCALIC R;Mn;70;L;;;;;N;;;;; +0AC4;GUJARATI VOWEL SIGN VOCALIC RR;Mn;71;L;;;;;N;;;;; +0AC5;GUJARATI VOWEL SIGN CANDRA E;Mn;72;L;;;;;N;;;;; +0AC7;GUJARATI VOWEL SIGN E;Mn;73;L;;;;;N;;;;; +0AC8;GUJARATI VOWEL SIGN AI;Mn;74;L;;;;;N;;;;; +0AC9;GUJARATI VOWEL SIGN CANDRA O;Mc;0;L;;;;;N;;;;; +0ACB;GUJARATI VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +0ACC;GUJARATI VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +0ACD;GUJARATI SIGN VIRAMA;Mn;9;L;;;;;N;;;;; +0AD0;GUJARATI OM;So;0;L;;;;;N;;;;; +0AE0;GUJARATI LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +0AE6;GUJARATI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0AE7;GUJARATI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0AE8;GUJARATI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0AE9;GUJARATI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0AEA;GUJARATI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0AEB;GUJARATI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0AEC;GUJARATI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0AED;GUJARATI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0AEE;GUJARATI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0AEF;GUJARATI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0B01;ORIYA SIGN CANDRABINDU;Mn;75;L;;;;;N;;;;; +0B02;ORIYA SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; +0B03;ORIYA SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0B05;ORIYA LETTER A;Lo;0;L;;;;;N;;;;; +0B06;ORIYA LETTER AA;Lo;0;L;;;;;N;;;;; +0B07;ORIYA LETTER I;Lo;0;L;;;;;N;;;;; +0B08;ORIYA LETTER II;Lo;0;L;;;;;N;;;;; +0B09;ORIYA LETTER U;Lo;0;L;;;;;N;;;;; +0B0A;ORIYA LETTER UU;Lo;0;L;;;;;N;;;;; +0B0B;ORIYA LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +0B0C;ORIYA LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +0B0F;ORIYA LETTER E;Lo;0;L;;;;;N;;;;; +0B10;ORIYA LETTER AI;Lo;0;L;;;;;N;;;;; +0B13;ORIYA LETTER O;Lo;0;L;;;;;N;;;;; +0B14;ORIYA LETTER AU;Lo;0;L;;;;;N;;;;; +0B15;ORIYA LETTER KA;Lo;0;L;;;;;N;;;;; +0B16;ORIYA LETTER KHA;Lo;0;L;;;;;N;;;;; +0B17;ORIYA LETTER GA;Lo;0;L;;;;;N;;;;; +0B18;ORIYA LETTER GHA;Lo;0;L;;;;;N;;;;; +0B19;ORIYA LETTER NGA;Lo;0;L;;;;;N;;;;; +0B1A;ORIYA LETTER CA;Lo;0;L;;;;;N;;;;; +0B1B;ORIYA LETTER CHA;Lo;0;L;;;;;N;;;;; +0B1C;ORIYA LETTER JA;Lo;0;L;;;;;N;;;;; +0B1D;ORIYA LETTER JHA;Lo;0;L;;;;;N;;;;; +0B1E;ORIYA LETTER NYA;Lo;0;L;;;;;N;;;;; +0B1F;ORIYA LETTER TTA;Lo;0;L;;;;;N;;;;; +0B20;ORIYA LETTER TTHA;Lo;0;L;;;;;N;;;;; +0B21;ORIYA LETTER DDA;Lo;0;L;;;;;N;;;;; +0B22;ORIYA LETTER DDHA;Lo;0;L;;;;;N;;;;; +0B23;ORIYA LETTER NNA;Lo;0;L;;;;;N;;;;; +0B24;ORIYA LETTER TA;Lo;0;L;;;;;N;;;;; +0B25;ORIYA LETTER THA;Lo;0;L;;;;;N;;;;; +0B26;ORIYA LETTER DA;Lo;0;L;;;;;N;;;;; +0B27;ORIYA LETTER DHA;Lo;0;L;;;;;N;;;;; +0B28;ORIYA LETTER NA;Lo;0;L;;;;;N;;;;; +0B2A;ORIYA LETTER PA;Lo;0;L;;;;;N;;;;; +0B2B;ORIYA LETTER PHA;Lo;0;L;;;;;N;;;;; +0B2C;ORIYA LETTER BA;Lo;0;L;;;;;N;;;;; +0B2D;ORIYA LETTER BHA;Lo;0;L;;;;;N;;;;; +0B2E;ORIYA LETTER MA;Lo;0;L;;;;;N;;;;; +0B2F;ORIYA LETTER YA;Lo;0;L;;;;;N;;;;; +0B30;ORIYA LETTER RA;Lo;0;L;;;;;N;;;;; +0B32;ORIYA LETTER LA;Lo;0;L;;;;;N;;;;; +0B33;ORIYA LETTER LLA;Lo;0;L;;;;;N;;;;; +0B36;ORIYA LETTER SHA;Lo;0;L;;;;;N;;;;; +0B37;ORIYA LETTER SSA;Lo;0;L;;;;;N;;;;; +0B38;ORIYA LETTER SA;Lo;0;L;;;;;N;;;;; +0B39;ORIYA LETTER HA;Lo;0;L;;;;;N;;;;; +0B3C;ORIYA SIGN NUKTA;Mn;7;L;;;;;N;;;;; +0B3D;ORIYA SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; +0B3E;ORIYA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +0B3F;ORIYA VOWEL SIGN I;Mn;76;L;;;;;N;;;;; +0B40;ORIYA VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +0B41;ORIYA VOWEL SIGN U;Mn;77;L;;;;;N;;;;; +0B42;ORIYA VOWEL SIGN UU;Mn;78;L;;;;;N;;;;; +0B43;ORIYA VOWEL SIGN VOCALIC R;Mn;79;L;;;;;N;;;;; +0B47;ORIYA VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +0B48;ORIYA VOWEL SIGN AI;Mc;0;L;0B47 0B56;;;;N;;;;; +0B4B;ORIYA VOWEL SIGN O;Mc;0;L;0B47 0B3E;;;;N;;;;; +0B4C;ORIYA VOWEL SIGN AU;Mc;0;L;0B47 0B57;;;;N;;;;; +0B4D;ORIYA SIGN VIRAMA;Mn;9;L;;;;;N;;;;; +0B56;ORIYA AI LENGTH MARK;Mn;230;L;;;;;N;;;;; +0B57;ORIYA AU LENGTH MARK;Mc;0;L;;;;;N;;;;; +0B5C;ORIYA LETTER RRA;Lo;0;L;0B21 0B3C;;;;N;;;;; +0B5D;ORIYA LETTER RHA;Lo;0;L;0B22 0B3C;;;;N;;;;; +0B5F;ORIYA LETTER YYA;Lo;0;L;0B2F 0B3C;;;;N;;;;; +0B60;ORIYA LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +0B61;ORIYA LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0B66;ORIYA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0B67;ORIYA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0B68;ORIYA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0B69;ORIYA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0B6A;ORIYA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0B6B;ORIYA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0B6C;ORIYA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0B6D;ORIYA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0B6E;ORIYA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0B6F;ORIYA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0B70;ORIYA ISSHAR;So;0;L;;;;;N;;;;; +0B82;TAMIL SIGN ANUSVARA;Mn;0;L;;;;;N;;;;; +0B83;TAMIL SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0B85;TAMIL LETTER A;Lo;0;L;;;;;N;;;;; +0B86;TAMIL LETTER AA;Lo;0;L;;;;;N;;;;; +0B87;TAMIL LETTER I;Lo;0;L;;;;;N;;;;; +0B88;TAMIL LETTER II;Lo;0;L;;;;;N;;;;; +0B89;TAMIL LETTER U;Lo;0;L;;;;;N;;;;; +0B8A;TAMIL LETTER UU;Lo;0;L;;;;;N;;;;; +0B8E;TAMIL LETTER E;Lo;0;L;;;;;N;;;;; +0B8F;TAMIL LETTER EE;Lo;0;L;;;;;N;;;;; +0B90;TAMIL LETTER AI;Lo;0;L;;;;;N;;;;; +0B92;TAMIL LETTER O;Lo;0;L;;;;;N;;;;; +0B93;TAMIL LETTER OO;Lo;0;L;;;;;N;;;;; +0B94;TAMIL LETTER AU;Lo;0;L;0B92 0BD7;;;;N;;;;; +0B95;TAMIL LETTER KA;Lo;0;L;;;;;N;;;;; +0B99;TAMIL LETTER NGA;Lo;0;L;;;;;N;;;;; +0B9A;TAMIL LETTER CA;Lo;0;L;;;;;N;;;;; +0B9C;TAMIL LETTER JA;Lo;0;L;;;;;N;;;;; +0B9E;TAMIL LETTER NYA;Lo;0;L;;;;;N;;;;; +0B9F;TAMIL LETTER TTA;Lo;0;L;;;;;N;;;;; +0BA3;TAMIL LETTER NNA;Lo;0;L;;;;;N;;;;; +0BA4;TAMIL LETTER TA;Lo;0;L;;;;;N;;;;; +0BA8;TAMIL LETTER NA;Lo;0;L;;;;;N;;;;; +0BA9;TAMIL LETTER NNNA;Lo;0;L;;;;;N;;;;; +0BAA;TAMIL LETTER PA;Lo;0;L;;;;;N;;;;; +0BAE;TAMIL LETTER MA;Lo;0;L;;;;;N;;;;; +0BAF;TAMIL LETTER YA;Lo;0;L;;;;;N;;;;; +0BB0;TAMIL LETTER RA;Lo;0;L;;;;;N;;;;; +0BB1;TAMIL LETTER RRA;Lo;0;L;;;;;N;;;;; +0BB2;TAMIL LETTER LA;Lo;0;L;;;;;N;;;;; +0BB3;TAMIL LETTER LLA;Lo;0;L;;;;;N;;;;; +0BB4;TAMIL LETTER LLLA;Lo;0;L;;;;;N;;;;; +0BB5;TAMIL LETTER VA;Lo;0;L;;;;;N;;;;; +0BB7;TAMIL LETTER SSA;Lo;0;L;;;;;N;;;;; +0BB8;TAMIL LETTER SA;Lo;0;L;;;;;N;;;;; +0BB9;TAMIL LETTER HA;Lo;0;L;;;;;N;;;;; +0BBE;TAMIL VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +0BBF;TAMIL VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +0BC0;TAMIL VOWEL SIGN II;Mn;80;L;;;;;N;;;;; +0BC1;TAMIL VOWEL SIGN U;Mc;0;L;;;;;N;;;;; +0BC2;TAMIL VOWEL SIGN UU;Mc;0;L;;;;;N;;;;; +0BC6;TAMIL VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +0BC7;TAMIL VOWEL SIGN EE;Mc;0;L;;;;;N;;;;; +0BC8;TAMIL VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +0BCA;TAMIL VOWEL SIGN O;Mc;0;L;0BC6 0BBE;;;;N;;;;; +0BCB;TAMIL VOWEL SIGN OO;Mc;0;L;0BC7 0BBE;;;;N;;;;; +0BCC;TAMIL VOWEL SIGN AU;Mc;0;L;0BC6 0BD7;;;;N;;;;; +0BCD;TAMIL SIGN VIRAMA;Mn;9;L;;;;;N;;;;; +0BD7;TAMIL AU LENGTH MARK;Mc;0;L;;;;;N;;;;; +0BE7;TAMIL DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0BE8;TAMIL DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0BE9;TAMIL DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0BEA;TAMIL DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0BEB;TAMIL DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0BEC;TAMIL DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0BED;TAMIL DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0BEE;TAMIL DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0BEF;TAMIL DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0BF0;TAMIL NUMBER TEN;No;0;L;;;;10;N;;;;; +0BF1;TAMIL NUMBER ONE HUNDRED;No;0;L;;;;100;N;;;;; +0BF2;TAMIL NUMBER ONE THOUSAND;No;0;L;;;;1000;N;;;;; +0C01;TELUGU SIGN CANDRABINDU;Mc;0;L;;;;;N;;;;; +0C02;TELUGU SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; +0C03;TELUGU SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0C05;TELUGU LETTER A;Lo;0;L;;;;;N;;;;; +0C06;TELUGU LETTER AA;Lo;0;L;;;;;N;;;;; +0C07;TELUGU LETTER I;Lo;0;L;;;;;N;;;;; +0C08;TELUGU LETTER II;Lo;0;L;;;;;N;;;;; +0C09;TELUGU LETTER U;Lo;0;L;;;;;N;;;;; +0C0A;TELUGU LETTER UU;Lo;0;L;;;;;N;;;;; +0C0B;TELUGU LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +0C0C;TELUGU LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +0C0E;TELUGU LETTER E;Lo;0;L;;;;;N;;;;; +0C0F;TELUGU LETTER EE;Lo;0;L;;;;;N;;;;; +0C10;TELUGU LETTER AI;Lo;0;L;;;;;N;;;;; +0C12;TELUGU LETTER O;Lo;0;L;;;;;N;;;;; +0C13;TELUGU LETTER OO;Lo;0;L;;;;;N;;;;; +0C14;TELUGU LETTER AU;Lo;0;L;;;;;N;;;;; +0C15;TELUGU LETTER KA;Lo;0;L;;;;;N;;;;; +0C16;TELUGU LETTER KHA;Lo;0;L;;;;;N;;;;; +0C17;TELUGU LETTER GA;Lo;0;L;;;;;N;;;;; +0C18;TELUGU LETTER GHA;Lo;0;L;;;;;N;;;;; +0C19;TELUGU LETTER NGA;Lo;0;L;;;;;N;;;;; +0C1A;TELUGU LETTER CA;Lo;0;L;;;;;N;;;;; +0C1B;TELUGU LETTER CHA;Lo;0;L;;;;;N;;;;; +0C1C;TELUGU LETTER JA;Lo;0;L;;;;;N;;;;; +0C1D;TELUGU LETTER JHA;Lo;0;L;;;;;N;;;;; +0C1E;TELUGU LETTER NYA;Lo;0;L;;;;;N;;;;; +0C1F;TELUGU LETTER TTA;Lo;0;L;;;;;N;;;;; +0C20;TELUGU LETTER TTHA;Lo;0;L;;;;;N;;;;; +0C21;TELUGU LETTER DDA;Lo;0;L;;;;;N;;;;; +0C22;TELUGU LETTER DDHA;Lo;0;L;;;;;N;;;;; +0C23;TELUGU LETTER NNA;Lo;0;L;;;;;N;;;;; +0C24;TELUGU LETTER TA;Lo;0;L;;;;;N;;;;; +0C25;TELUGU LETTER THA;Lo;0;L;;;;;N;;;;; +0C26;TELUGU LETTER DA;Lo;0;L;;;;;N;;;;; +0C27;TELUGU LETTER DHA;Lo;0;L;;;;;N;;;;; +0C28;TELUGU LETTER NA;Lo;0;L;;;;;N;;;;; +0C2A;TELUGU LETTER PA;Lo;0;L;;;;;N;;;;; +0C2B;TELUGU LETTER PHA;Lo;0;L;;;;;N;;;;; +0C2C;TELUGU LETTER BA;Lo;0;L;;;;;N;;;;; +0C2D;TELUGU LETTER BHA;Lo;0;L;;;;;N;;;;; +0C2E;TELUGU LETTER MA;Lo;0;L;;;;;N;;;;; +0C2F;TELUGU LETTER YA;Lo;0;L;;;;;N;;;;; +0C30;TELUGU LETTER RA;Lo;0;L;;;;;N;;;;; +0C31;TELUGU LETTER RRA;Lo;0;L;;;;;N;;;;; +0C32;TELUGU LETTER LA;Lo;0;L;;;;;N;;;;; +0C33;TELUGU LETTER LLA;Lo;0;L;;;;;N;;;;; +0C35;TELUGU LETTER VA;Lo;0;L;;;;;N;;;;; +0C36;TELUGU LETTER SHA;Lo;0;L;;;;;N;;;;; +0C37;TELUGU LETTER SSA;Lo;0;L;;;;;N;;;;; +0C38;TELUGU LETTER SA;Lo;0;L;;;;;N;;;;; +0C39;TELUGU LETTER HA;Lo;0;L;;;;;N;;;;; +0C3E;TELUGU VOWEL SIGN AA;Mn;81;L;;;;;N;;;;; +0C3F;TELUGU VOWEL SIGN I;Mn;82;L;;;;;N;;;;; +0C40;TELUGU VOWEL SIGN II;Mn;83;L;;;;;N;;;;; +0C41;TELUGU VOWEL SIGN U;Mc;0;L;;;;;N;;;;; +0C42;TELUGU VOWEL SIGN UU;Mc;0;L;;;;;N;;;;; +0C43;TELUGU VOWEL SIGN VOCALIC R;Mc;0;L;;;;;N;;;;; +0C44;TELUGU VOWEL SIGN VOCALIC RR;Mc;0;L;;;;;N;;;;; +0C46;TELUGU VOWEL SIGN E;Mn;84;L;;;;;N;;;;; +0C47;TELUGU VOWEL SIGN EE;Mn;85;L;;;;;N;;;;; +0C48;TELUGU VOWEL SIGN AI;Mn;86;L;0C46 0C56;;;;N;;;;; +0C4A;TELUGU VOWEL SIGN O;Mn;87;L;;;;;N;;;;; +0C4B;TELUGU VOWEL SIGN OO;Mn;88;L;;;;;N;;;;; +0C4C;TELUGU VOWEL SIGN AU;Mn;89;L;;;;;N;;;;; +0C4D;TELUGU SIGN VIRAMA;Mn;9;L;;;;;N;;;;; +0C55;TELUGU LENGTH MARK;Mn;90;L;;;;;N;;;;; +0C56;TELUGU AI LENGTH MARK;Mn;91;L;;;;;N;;;;; +0C60;TELUGU LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +0C61;TELUGU LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0C66;TELUGU DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0C67;TELUGU DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0C68;TELUGU DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0C69;TELUGU DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0C6A;TELUGU DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0C6B;TELUGU DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0C6C;TELUGU DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0C6D;TELUGU DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0C6E;TELUGU DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0C6F;TELUGU DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0C82;KANNADA SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; +0C83;KANNADA SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0C85;KANNADA LETTER A;Lo;0;L;;;;;N;;;;; +0C86;KANNADA LETTER AA;Lo;0;L;;;;;N;;;;; +0C87;KANNADA LETTER I;Lo;0;L;;;;;N;;;;; +0C88;KANNADA LETTER II;Lo;0;L;;;;;N;;;;; +0C89;KANNADA LETTER U;Lo;0;L;;;;;N;;;;; +0C8A;KANNADA LETTER UU;Lo;0;L;;;;;N;;;;; +0C8B;KANNADA LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +0C8C;KANNADA LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +0C8E;KANNADA LETTER E;Lo;0;L;;;;;N;;;;; +0C8F;KANNADA LETTER EE;Lo;0;L;;;;;N;;;;; +0C90;KANNADA LETTER AI;Lo;0;L;;;;;N;;;;; +0C92;KANNADA LETTER O;Lo;0;L;;;;;N;;;;; +0C93;KANNADA LETTER OO;Lo;0;L;;;;;N;;;;; +0C94;KANNADA LETTER AU;Lo;0;L;;;;;N;;;;; +0C95;KANNADA LETTER KA;Lo;0;L;;;;;N;;;;; +0C96;KANNADA LETTER KHA;Lo;0;L;;;;;N;;;;; +0C97;KANNADA LETTER GA;Lo;0;L;;;;;N;;;;; +0C98;KANNADA LETTER GHA;Lo;0;L;;;;;N;;;;; +0C99;KANNADA LETTER NGA;Lo;0;L;;;;;N;;;;; +0C9A;KANNADA LETTER CA;Lo;0;L;;;;;N;;;;; +0C9B;KANNADA LETTER CHA;Lo;0;L;;;;;N;;;;; +0C9C;KANNADA LETTER JA;Lo;0;L;;;;;N;;;;; +0C9D;KANNADA LETTER JHA;Lo;0;L;;;;;N;;;;; +0C9E;KANNADA LETTER NYA;Lo;0;L;;;;;N;;;;; +0C9F;KANNADA LETTER TTA;Lo;0;L;;;;;N;;;;; +0CA0;KANNADA LETTER TTHA;Lo;0;L;;;;;N;;;;; +0CA1;KANNADA LETTER DDA;Lo;0;L;;;;;N;;;;; +0CA2;KANNADA LETTER DDHA;Lo;0;L;;;;;N;;;;; +0CA3;KANNADA LETTER NNA;Lo;0;L;;;;;N;;;;; +0CA4;KANNADA LETTER TA;Lo;0;L;;;;;N;;;;; +0CA5;KANNADA LETTER THA;Lo;0;L;;;;;N;;;;; +0CA6;KANNADA LETTER DA;Lo;0;L;;;;;N;;;;; +0CA7;KANNADA LETTER DHA;Lo;0;L;;;;;N;;;;; +0CA8;KANNADA LETTER NA;Lo;0;L;;;;;N;;;;; +0CAA;KANNADA LETTER PA;Lo;0;L;;;;;N;;;;; +0CAB;KANNADA LETTER PHA;Lo;0;L;;;;;N;;;;; +0CAC;KANNADA LETTER BA;Lo;0;L;;;;;N;;;;; +0CAD;KANNADA LETTER BHA;Lo;0;L;;;;;N;;;;; +0CAE;KANNADA LETTER MA;Lo;0;L;;;;;N;;;;; +0CAF;KANNADA LETTER YA;Lo;0;L;;;;;N;;;;; +0CB0;KANNADA LETTER RA;Lo;0;L;;;;;N;;;;; +0CB1;KANNADA LETTER RRA;Lo;0;L;;;;;N;;;;; +0CB2;KANNADA LETTER LA;Lo;0;L;;;;;N;;;;; +0CB3;KANNADA LETTER LLA;Lo;0;L;;;;;N;;;;; +0CB5;KANNADA LETTER VA;Lo;0;L;;;;;N;;;;; +0CB6;KANNADA LETTER SHA;Lo;0;L;;;;;N;;;;; +0CB7;KANNADA LETTER SSA;Lo;0;L;;;;;N;;;;; +0CB8;KANNADA LETTER SA;Lo;0;L;;;;;N;;;;; +0CB9;KANNADA LETTER HA;Lo;0;L;;;;;N;;;;; +0CBE;KANNADA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +0CBF;KANNADA VOWEL SIGN I;Mn;92;L;;;;;N;;;;; +0CC0;KANNADA VOWEL SIGN II;Mc;0;L;0CBF 0CD5;;;;N;;;;; +0CC1;KANNADA VOWEL SIGN U;Mc;0;L;;;;;N;;;;; +0CC2;KANNADA VOWEL SIGN UU;Mc;0;L;;;;;N;;;;; +0CC3;KANNADA VOWEL SIGN VOCALIC R;Mc;0;L;;;;;N;;;;; +0CC4;KANNADA VOWEL SIGN VOCALIC RR;Mc;0;L;;;;;N;;;;; +0CC6;KANNADA VOWEL SIGN E;Mn;93;L;;;;;N;;;;; +0CC7;KANNADA VOWEL SIGN EE;Mc;0;L;0CC6 0CD5;;;;N;;;;; +0CC8;KANNADA VOWEL SIGN AI;Mc;0;L;0CC6 0CD6;;;;N;;;;; +0CCA;KANNADA VOWEL SIGN O;Mc;0;L;0CC6 0CC2;;;;N;;;;; +0CCB;KANNADA VOWEL SIGN OO;Mc;0;L;0CC6 0CC2 0CD5;;;;N;;;;; +0CCC;KANNADA VOWEL SIGN AU;Mn;94;L;;;;;N;;;;; +0CCD;KANNADA SIGN VIRAMA;Mn;9;L;;;;;N;;;;; +0CD5;KANNADA LENGTH MARK;Mc;0;L;;;;;N;;;;; +0CD6;KANNADA AI LENGTH MARK;Mc;0;L;;;;;N;;;;; +0CDE;KANNADA LETTER FA;Lo;0;L;;;;;N;;;;; +0CE0;KANNADA LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +0CE1;KANNADA LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0CE6;KANNADA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0CE7;KANNADA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0CE8;KANNADA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0CE9;KANNADA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0CEA;KANNADA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0CEB;KANNADA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0CEC;KANNADA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0CED;KANNADA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0CEE;KANNADA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0CEF;KANNADA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0D02;MALAYALAM SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; +0D03;MALAYALAM SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0D05;MALAYALAM LETTER A;Lo;0;L;;;;;N;;;;; +0D06;MALAYALAM LETTER AA;Lo;0;L;;;;;N;;;;; +0D07;MALAYALAM LETTER I;Lo;0;L;;;;;N;;;;; +0D08;MALAYALAM LETTER II;Lo;0;L;;;;;N;;;;; +0D09;MALAYALAM LETTER U;Lo;0;L;;;;;N;;;;; +0D0A;MALAYALAM LETTER UU;Lo;0;L;;;;;N;;;;; +0D0B;MALAYALAM LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +0D0C;MALAYALAM LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +0D0E;MALAYALAM LETTER E;Lo;0;L;;;;;N;;;;; +0D0F;MALAYALAM LETTER EE;Lo;0;L;;;;;N;;;;; +0D10;MALAYALAM LETTER AI;Lo;0;L;;;;;N;;;;; +0D12;MALAYALAM LETTER O;Lo;0;L;;;;;N;;;;; +0D13;MALAYALAM LETTER OO;Lo;0;L;;;;;N;;;;; +0D14;MALAYALAM LETTER AU;Lo;0;L;;;;;N;;;;; +0D15;MALAYALAM LETTER KA;Lo;0;L;;;;;N;;;;; +0D16;MALAYALAM LETTER KHA;Lo;0;L;;;;;N;;;;; +0D17;MALAYALAM LETTER GA;Lo;0;L;;;;;N;;;;; +0D18;MALAYALAM LETTER GHA;Lo;0;L;;;;;N;;;;; +0D19;MALAYALAM LETTER NGA;Lo;0;L;;;;;N;;;;; +0D1A;MALAYALAM LETTER CA;Lo;0;L;;;;;N;;;;; +0D1B;MALAYALAM LETTER CHA;Lo;0;L;;;;;N;;;;; +0D1C;MALAYALAM LETTER JA;Lo;0;L;;;;;N;;;;; +0D1D;MALAYALAM LETTER JHA;Lo;0;L;;;;;N;;;;; +0D1E;MALAYALAM LETTER NYA;Lo;0;L;;;;;N;;;;; +0D1F;MALAYALAM LETTER TTA;Lo;0;L;;;;;N;;;;; +0D20;MALAYALAM LETTER TTHA;Lo;0;L;;;;;N;;;;; +0D21;MALAYALAM LETTER DDA;Lo;0;L;;;;;N;;;;; +0D22;MALAYALAM LETTER DDHA;Lo;0;L;;;;;N;;;;; +0D23;MALAYALAM LETTER NNA;Lo;0;L;;;;;N;;;;; +0D24;MALAYALAM LETTER TA;Lo;0;L;;;;;N;;;;; +0D25;MALAYALAM LETTER THA;Lo;0;L;;;;;N;;;;; +0D26;MALAYALAM LETTER DA;Lo;0;L;;;;;N;;;;; +0D27;MALAYALAM LETTER DHA;Lo;0;L;;;;;N;;;;; +0D28;MALAYALAM LETTER NA;Lo;0;L;;;;;N;;;;; +0D2A;MALAYALAM LETTER PA;Lo;0;L;;;;;N;;;;; +0D2B;MALAYALAM LETTER PHA;Lo;0;L;;;;;N;;;;; +0D2C;MALAYALAM LETTER BA;Lo;0;L;;;;;N;;;;; +0D2D;MALAYALAM LETTER BHA;Lo;0;L;;;;;N;;;;; +0D2E;MALAYALAM LETTER MA;Lo;0;L;;;;;N;;;;; +0D2F;MALAYALAM LETTER YA;Lo;0;L;;;;;N;;;;; +0D30;MALAYALAM LETTER RA;Lo;0;L;;;;;N;;;;; +0D31;MALAYALAM LETTER RRA;Lo;0;L;;;;;N;;;;; +0D32;MALAYALAM LETTER LA;Lo;0;L;;;;;N;;;;; +0D33;MALAYALAM LETTER LLA;Lo;0;L;;;;;N;;;;; +0D34;MALAYALAM LETTER LLLA;Lo;0;L;;;;;N;;;;; +0D35;MALAYALAM LETTER VA;Lo;0;L;;;;;N;;;;; +0D36;MALAYALAM LETTER SHA;Lo;0;L;;;;;N;;;;; +0D37;MALAYALAM LETTER SSA;Lo;0;L;;;;;N;;;;; +0D38;MALAYALAM LETTER SA;Lo;0;L;;;;;N;;;;; +0D39;MALAYALAM LETTER HA;Lo;0;L;;;;;N;;;;; +0D3E;MALAYALAM VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +0D3F;MALAYALAM VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +0D40;MALAYALAM VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +0D41;MALAYALAM VOWEL SIGN U;Mn;95;L;;;;;N;;;;; +0D42;MALAYALAM VOWEL SIGN UU;Mn;96;L;;;;;N;;;;; +0D43;MALAYALAM VOWEL SIGN VOCALIC R;Mn;97;L;;;;;N;;;;; +0D46;MALAYALAM VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +0D47;MALAYALAM VOWEL SIGN EE;Mc;0;L;;;;;N;;;;; +0D48;MALAYALAM VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +0D4A;MALAYALAM VOWEL SIGN O;Mc;0;L;0D46 0D3E;;;;N;;;;; +0D4B;MALAYALAM VOWEL SIGN OO;Mc;0;L;0D47 0D3E;;;;N;;;;; +0D4C;MALAYALAM VOWEL SIGN AU;Mc;0;L;0D46 0D57;;;;N;;;;; +0D4D;MALAYALAM SIGN VIRAMA;Mn;9;L;;;;;N;;;;; +0D57;MALAYALAM AU LENGTH MARK;Mc;0;L;;;;;N;;;;; +0D60;MALAYALAM LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +0D61;MALAYALAM LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0D66;MALAYALAM DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0D67;MALAYALAM DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0D68;MALAYALAM DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0D69;MALAYALAM DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0D6A;MALAYALAM DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0D6B;MALAYALAM DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0D6C;MALAYALAM DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0D6D;MALAYALAM DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0D6E;MALAYALAM DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0D6F;MALAYALAM DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0E01;THAI CHARACTER KO KAI;Lo;0;L;;;;;N;THAI LETTER KO KAI;;;; +0E02;THAI CHARACTER KHO KHAI;Lo;0;L;;;;;N;THAI LETTER KHO KHAI;;;; +0E03;THAI CHARACTER KHO KHUAT;Lo;0;L;;;;;N;THAI LETTER KHO KHUAT;;;; +0E04;THAI CHARACTER KHO KHWAI;Lo;0;L;;;;;N;THAI LETTER KHO KHWAI;;;; +0E05;THAI CHARACTER KHO KHON;Lo;0;L;;;;;N;THAI LETTER KHO KHON;;;; +0E06;THAI CHARACTER KHO RAKHANG;Lo;0;L;;;;;N;THAI LETTER KHO RAKHANG;;;; +0E07;THAI CHARACTER NGO NGU;Lo;0;L;;;;;N;THAI LETTER NGO NGU;;;; +0E08;THAI CHARACTER CHO CHAN;Lo;0;L;;;;;N;THAI LETTER CHO CHAN;;;; +0E09;THAI CHARACTER CHO CHING;Lo;0;L;;;;;N;THAI LETTER CHO CHING;;;; +0E0A;THAI CHARACTER CHO CHANG;Lo;0;L;;;;;N;THAI LETTER CHO CHANG;;;; +0E0B;THAI CHARACTER SO SO;Lo;0;L;;;;;N;THAI LETTER SO SO;;;; +0E0C;THAI CHARACTER CHO CHOE;Lo;0;L;;;;;N;THAI LETTER CHO CHOE;;;; +0E0D;THAI CHARACTER YO YING;Lo;0;L;;;;;N;THAI LETTER YO YING;;;; +0E0E;THAI CHARACTER DO CHADA;Lo;0;L;;;;;N;THAI LETTER DO CHADA;;;; +0E0F;THAI CHARACTER TO PATAK;Lo;0;L;;;;;N;THAI LETTER TO PATAK;;;; +0E10;THAI CHARACTER THO THAN;Lo;0;L;;;;;N;THAI LETTER THO THAN;;;; +0E11;THAI CHARACTER THO NANGMONTHO;Lo;0;L;;;;;N;THAI LETTER THO NANGMONTHO;;;; +0E12;THAI CHARACTER THO PHUTHAO;Lo;0;L;;;;;N;THAI LETTER THO PHUTHAO;;;; +0E13;THAI CHARACTER NO NEN;Lo;0;L;;;;;N;THAI LETTER NO NEN;;;; +0E14;THAI CHARACTER DO DEK;Lo;0;L;;;;;N;THAI LETTER DO DEK;;;; +0E15;THAI CHARACTER TO TAO;Lo;0;L;;;;;N;THAI LETTER TO TAO;;;; +0E16;THAI CHARACTER THO THUNG;Lo;0;L;;;;;N;THAI LETTER THO THUNG;;;; +0E17;THAI CHARACTER THO THAHAN;Lo;0;L;;;;;N;THAI LETTER THO THAHAN;;;; +0E18;THAI CHARACTER THO THONG;Lo;0;L;;;;;N;THAI LETTER THO THONG;;;; +0E19;THAI CHARACTER NO NU;Lo;0;L;;;;;N;THAI LETTER NO NU;;;; +0E1A;THAI CHARACTER BO BAIMAI;Lo;0;L;;;;;N;THAI LETTER BO BAIMAI;;;; +0E1B;THAI CHARACTER PO PLA;Lo;0;L;;;;;N;THAI LETTER PO PLA;;;; +0E1C;THAI CHARACTER PHO PHUNG;Lo;0;L;;;;;N;THAI LETTER PHO PHUNG;;;; +0E1D;THAI CHARACTER FO FA;Lo;0;L;;;;;N;THAI LETTER FO FA;;;; +0E1E;THAI CHARACTER PHO PHAN;Lo;0;L;;;;;N;THAI LETTER PHO PHAN;;;; +0E1F;THAI CHARACTER FO FAN;Lo;0;L;;;;;N;THAI LETTER FO FAN;;;; +0E20;THAI CHARACTER PHO SAMPHAO;Lo;0;L;;;;;N;THAI LETTER PHO SAMPHAO;;;; +0E21;THAI CHARACTER MO MA;Lo;0;L;;;;;N;THAI LETTER MO MA;;;; +0E22;THAI CHARACTER YO YAK;Lo;0;L;;;;;N;THAI LETTER YO YAK;;;; +0E23;THAI CHARACTER RO RUA;Lo;0;L;;;;;N;THAI LETTER RO RUA;;;; +0E24;THAI CHARACTER RU;Lo;0;L;;;;;N;THAI LETTER RU;;;; +0E25;THAI CHARACTER LO LING;Lo;0;L;;;;;N;THAI LETTER LO LING;;;; +0E26;THAI CHARACTER LU;Lo;0;L;;;;;N;THAI LETTER LU;;;; +0E27;THAI CHARACTER WO WAEN;Lo;0;L;;;;;N;THAI LETTER WO WAEN;;;; +0E28;THAI CHARACTER SO SALA;Lo;0;L;;;;;N;THAI LETTER SO SALA;;;; +0E29;THAI CHARACTER SO RUSI;Lo;0;L;;;;;N;THAI LETTER SO RUSI;;;; +0E2A;THAI CHARACTER SO SUA;Lo;0;L;;;;;N;THAI LETTER SO SUA;;;; +0E2B;THAI CHARACTER HO HIP;Lo;0;L;;;;;N;THAI LETTER HO HIP;;;; +0E2C;THAI CHARACTER LO CHULA;Lo;0;L;;;;;N;THAI LETTER LO CHULA;;;; +0E2D;THAI CHARACTER O ANG;Lo;0;L;;;;;N;THAI LETTER O ANG;;;; +0E2E;THAI CHARACTER HO NOKHUK;Lo;0;L;;;;;N;THAI LETTER HO NOK HUK;;;; +0E2F;THAI CHARACTER PAIYANNOI;Po;0;L;;;;;N;THAI PAI YAN NOI;;;; +0E30;THAI CHARACTER SARA A;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA A;;;; +0E31;THAI CHARACTER MAI HAN-AKAT;Mn;98;L;;;;;N;THAI VOWEL SIGN MAI HAN-AKAT;;;; +0E32;THAI CHARACTER SARA AA;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA AA;;;; +0E33;THAI CHARACTER SARA AM;Lo;0;L;0E4D 0E32;;;;N;THAI VOWEL SIGN SARA AM;;;; +0E34;THAI CHARACTER SARA I;Mn;99;L;;;;;N;THAI VOWEL SIGN SARA I;;;; +0E35;THAI CHARACTER SARA II;Mn;100;L;;;;;N;THAI VOWEL SIGN SARA II;;;; +0E36;THAI CHARACTER SARA UE;Mn;101;L;;;;;N;THAI VOWEL SIGN SARA UE;;;; +0E37;THAI CHARACTER SARA UEE;Mn;102;L;;;;;N;THAI VOWEL SIGN SARA UEE;;;; +0E38;THAI CHARACTER SARA U;Mn;103;L;;;;;N;THAI VOWEL SIGN SARA U;;;; +0E39;THAI CHARACTER SARA UU;Mn;104;L;;;;;N;THAI VOWEL SIGN SARA UU;;;; +0E3A;THAI CHARACTER PHINTHU;Mn;105;L;;;;;N;THAI VOWEL SIGN PHINTHU;;;; +0E3F;THAI CURRENCY SYMBOL BAHT;Sc;0;L;;;;;N;THAI BAHT SIGN;;;; +0E40;THAI CHARACTER SARA E;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA E;;;; +0E41;THAI CHARACTER SARA AE;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA AE;;;; +0E42;THAI CHARACTER SARA O;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA O;;;; +0E43;THAI CHARACTER SARA AI MAIMUAN;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA MAI MUAN;;;; +0E44;THAI CHARACTER SARA AI MAIMALAI;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA MAI MALAI;;;; +0E45;THAI CHARACTER LAKKHANGYAO;Lo;0;L;;;;;N;THAI LAK KHANG YAO;;;; +0E46;THAI CHARACTER MAIYAMOK;Lm;0;L;;;;;N;THAI MAI YAMOK;;;; +0E47;THAI CHARACTER MAITAIKHU;Mn;106;L;;;;;N;THAI VOWEL SIGN MAI TAI KHU;;;; +0E48;THAI CHARACTER MAI EK;Mn;107;L;;;;;N;THAI TONE MAI EK;;;; +0E49;THAI CHARACTER MAI THO;Mn;108;L;;;;;N;THAI TONE MAI THO;;;; +0E4A;THAI CHARACTER MAI TRI;Mn;109;L;;;;;N;THAI TONE MAI TRI;;;; +0E4B;THAI CHARACTER MAI CHATTAWA;Mn;110;L;;;;;N;THAI TONE MAI CHATTAWA;;;; +0E4C;THAI CHARACTER THANTHAKHAT;Mn;111;L;;;;;N;THAI THANTHAKHAT;;;; +0E4D;THAI CHARACTER NIKHAHIT;Mn;112;L;;;;;N;THAI NIKKHAHIT;;;; +0E4E;THAI CHARACTER YAMAKKAN;Mn;128;L;;;;;N;THAI YAMAKKAN;;;; +0E4F;THAI CHARACTER FONGMAN;So;0;L;;;;;N;THAI FONGMAN;;;; +0E50;THAI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0E51;THAI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0E52;THAI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0E53;THAI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0E54;THAI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0E55;THAI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0E56;THAI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0E57;THAI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0E58;THAI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0E59;THAI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0E5A;THAI CHARACTER ANGKHANKHU;Po;0;L;;;;;N;THAI ANGKHANKHU;;;; +0E5B;THAI CHARACTER KHOMUT;Po;0;L;;;;;N;THAI KHOMUT;;;; +0E81;LAO LETTER KO;Lo;0;L;;;;;N;;;;; +0E82;LAO LETTER KHO SUNG;Lo;0;L;;;;;N;;;;; +0E84;LAO LETTER KHO TAM;Lo;0;L;;;;;N;;;;; +0E87;LAO LETTER NGO;Lo;0;L;;;;;N;;;;; +0E88;LAO LETTER CO;Lo;0;L;;;;;N;;;;; +0E8A;LAO LETTER SO TAM;Lo;0;L;;;;;N;;;;; +0E8D;LAO LETTER NYO;Lo;0;L;;;;;N;;;;; +0E94;LAO LETTER DO;Lo;0;L;;;;;N;;;;; +0E95;LAO LETTER TO;Lo;0;L;;;;;N;;;;; +0E96;LAO LETTER THO SUNG;Lo;0;L;;;;;N;;;;; +0E97;LAO LETTER THO TAM;Lo;0;L;;;;;N;;;;; +0E99;LAO LETTER NO;Lo;0;L;;;;;N;;;;; +0E9A;LAO LETTER BO;Lo;0;L;;;;;N;;;;; +0E9B;LAO LETTER PO;Lo;0;L;;;;;N;;;;; +0E9C;LAO LETTER PHO SUNG;Lo;0;L;;;;;N;;;;; +0E9D;LAO LETTER FO TAM;Lo;0;L;;;;;N;;;;; +0E9E;LAO LETTER PHO TAM;Lo;0;L;;;;;N;;;;; +0E9F;LAO LETTER FO SUNG;Lo;0;L;;;;;N;;;;; +0EA1;LAO LETTER MO;Lo;0;L;;;;;N;;;;; +0EA2;LAO LETTER YO;Lo;0;L;;;;;N;;;;; +0EA3;LAO LETTER LO LING;Lo;0;L;;;;;N;;;;; +0EA5;LAO LETTER LO LOOT;Lo;0;L;;;;;N;;;;; +0EA7;LAO LETTER WO;Lo;0;L;;;;;N;;;;; +0EAA;LAO LETTER SO SUNG;Lo;0;L;;;;;N;;;;; +0EAB;LAO LETTER HO SUNG;Lo;0;L;;;;;N;;;;; +0EAD;LAO LETTER O;Lo;0;L;;;;;N;;;;; +0EAE;LAO LETTER HO TAM;Lo;0;L;;;;;N;;;;; +0EAF;LAO ELLIPSIS;Po;0;L;;;;;N;;;;; +0EB0;LAO VOWEL SIGN A;Lo;0;L;;;;;N;;;;; +0EB1;LAO VOWEL SIGN MAI KAN;Mn;113;L;;;;;N;;;;; +0EB2;LAO VOWEL SIGN AA;Lo;0;L;;;;;N;;;;; +0EB3;LAO VOWEL SIGN AM;Lo;0;L;0ECD 0EB2;;;;N;;;;; +0EB4;LAO VOWEL SIGN I;Mn;114;L;;;;;N;;;;; +0EB5;LAO VOWEL SIGN II;Mn;115;L;;;;;N;;;;; +0EB6;LAO VOWEL SIGN Y;Mn;116;L;;;;;N;;;;; +0EB7;LAO VOWEL SIGN YY;Mn;117;L;;;;;N;;;;; +0EB8;LAO VOWEL SIGN U;Mn;118;L;;;;;N;;;;; +0EB9;LAO VOWEL SIGN UU;Mn;119;L;;;;;N;;;;; +0EBB;LAO VOWEL SIGN MAI KON;Mn;120;L;;;;;N;;;;; +0EBC;LAO SEMIVOWEL SIGN LO;Mn;121;L;;;;;N;;;;; +0EBD;LAO SEMIVOWEL SIGN NYO;Lo;0;L;;;;;N;;;;; +0EC0;LAO VOWEL SIGN E;Lo;0;L;;;;;N;;;;; +0EC1;LAO VOWEL SIGN EI;Lo;0;L;;;;;N;;;;; +0EC2;LAO VOWEL SIGN O;Lo;0;L;;;;;N;;;;; +0EC3;LAO VOWEL SIGN AY;Lo;0;L;;;;;N;;;;; +0EC4;LAO VOWEL SIGN AI;Lo;0;L;;;;;N;;;;; +0EC6;LAO KO LA;Lm;0;L;;;;;N;;;;; +0EC8;LAO TONE MAI EK;Mn;122;L;;;;;N;;;;; +0EC9;LAO TONE MAI THO;Mn;123;L;;;;;N;;;;; +0ECA;LAO TONE MAI TI;Mn;124;L;;;;;N;;;;; +0ECB;LAO TONE MAI CATAWA;Mn;125;L;;;;;N;;;;; +0ECC;LAO CANCELLATION MARK;Mn;126;L;;;;;N;;;;; +0ECD;LAO NIGGAHITA;Mn;127;L;;;;;N;;;;; +0ED0;LAO DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0ED1;LAO DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0ED2;LAO DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0ED3;LAO DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0ED4;LAO DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0ED5;LAO DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0ED6;LAO DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0ED7;LAO DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0ED8;LAO DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0ED9;LAO DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0EDC;LAO HO NO;Lo;0;L; 0EAB 0E99;;;;N;;;;; +0EDD;LAO HO MO;Lo;0;L; 0EAB 0EA1;;;;N;;;;; +0F00;TIBETAN SYLLABLE OM;So;0;L;;;;;N;;;;; +0F01;TIBETAN MARK GTER YIG MGO TRUNCATED A;So;0;L;;;;;N;;ter yik go a thung;;; +0F02;TIBETAN MARK GTER YIG MGO -UM RNAM BCAD MA;So;0;L;;;;;N;;ter yik go wum nam chey ma;;; +0F03;TIBETAN MARK GTER YIG MGO -UM GTER TSHEG MA;So;0;L;;;;;N;;ter yik go wum ter tsek ma;;; +0F04;TIBETAN MARK INITIAL YIG MGO MDUN MA;Po;0;L;;;;;N;;yik go dun ma;;; +0F05;TIBETAN MARK CLOSING YIG MGO SGAB MA;Po;0;L;;;;;N;;yik go kab ma;;; +0F06;TIBETAN MARK CARET YIG MGO PHUR SHAD MA;Po;0;L;;;;;N;;yik go pur shey ma;;; +0F07;TIBETAN MARK YIG MGO TSHEG SHAD MA;Po;0;L;;;;;N;;yik go tsek shey ma;;; +0F08;TIBETAN MARK SBRUL SHAD;Po;0;L;;;;;N;;drul shey;;; +0F09;TIBETAN MARK BSKUR YIG MGO;Po;0;L;;;;;N;;kur yik go;;; +0F0A;TIBETAN MARK BKA- SHOG YIG MGO;Po;0;L;;;;;N;;ka sho yik go;;; +0F0B;TIBETAN MARK INTERSYLLABIC TSHEG;Po;0;L;;;;;N;;tsek;;; +0F0C;TIBETAN MARK DELIMITER TSHEG BSTAR;Po;0;L;;;;;N;;tsek tar;;; +0F0D;TIBETAN MARK SHAD;Po;0;L;;;;;N;;shey;;; +0F0E;TIBETAN MARK NYIS SHAD;Po;0;L;;;;;N;;nyi shey;;; +0F0F;TIBETAN MARK TSHEG SHAD;Po;0;L;;;;;N;;tsek shey;;; +0F10;TIBETAN MARK NYIS TSHEG SHAD;Po;0;L;;;;;N;;nyi tsek shey;;; +0F11;TIBETAN MARK RIN CHEN SPUNGS SHAD;Po;0;L;;;;;N;;rinchen pung shey;;; +0F12;TIBETAN MARK RGYA GRAM SHAD;Po;0;L;;;;;N;;gya tram shey;;; +0F13;TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN;So;0;L;;;;;N;;dzu ta me long chen;;; +0F14;TIBETAN MARK GTER TSHEG;So;0;L;;;;;N;;ter tsek;;; +0F15;TIBETAN LOGOTYPE SIGN CHAD RTAGS;So;0;L;;;;;N;;che ta;;; +0F16;TIBETAN LOGOTYPE SIGN LHAG RTAGS;So;0;L;;;;;N;;hlak ta;;; +0F17;TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS;So;0;L;;;;;N;;trachen char ta;;; +0F18;TIBETAN ASTROLOGICAL SIGN -KHYUD PA;Mn;220;L;;;;;N;;kyu pa;;; +0F19;TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS;Mn;220;L;;;;;N;;dong tsu;;; +0F1A;TIBETAN SIGN RDEL DKAR GCIG;So;0;L;;;;;N;;deka chig;;; +0F1B;TIBETAN SIGN RDEL DKAR GNYIS;So;0;L;;;;;N;;deka nyi;;; +0F1C;TIBETAN SIGN RDEL DKAR GSUM;So;0;L;;;;;N;;deka sum;;; +0F1D;TIBETAN SIGN RDEL NAG GCIG;So;0;L;;;;;N;;dena chig;;; +0F1E;TIBETAN SIGN RDEL NAG GNYIS;So;0;L;;;;;N;;dena nyi;;; +0F1F;TIBETAN SIGN RDEL DKAR RDEL NAG;So;0;L;;;;;N;;deka dena;;; +0F20;TIBETAN DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0F21;TIBETAN DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0F22;TIBETAN DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0F23;TIBETAN DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0F24;TIBETAN DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0F25;TIBETAN DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0F26;TIBETAN DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0F27;TIBETAN DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0F28;TIBETAN DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0F29;TIBETAN DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0F2A;TIBETAN DIGIT HALF ONE;No;0;L;;;;;N;;;;; +0F2B;TIBETAN DIGIT HALF TWO;No;0;L;;;;;N;;;;; +0F2C;TIBETAN DIGIT HALF THREE;No;0;L;;;;;N;;;;; +0F2D;TIBETAN DIGIT HALF FOUR;No;0;L;;;;;N;;;;; +0F2E;TIBETAN DIGIT HALF FIVE;No;0;L;;;;;N;;;;; +0F2F;TIBETAN DIGIT HALF SIX;No;0;L;;;;;N;;;;; +0F30;TIBETAN DIGIT HALF SEVEN;No;0;L;;;;;N;;;;; +0F31;TIBETAN DIGIT HALF EIGHT;No;0;L;;;;;N;;;;; +0F32;TIBETAN DIGIT HALF NINE;No;0;L;;;;;N;;;;; +0F33;TIBETAN DIGIT HALF ZERO;No;0;L;;;;;N;;;;; +0F34;TIBETAN MARK BSDUS RTAGS;So;0;L;;;;;N;;du ta;;; +0F35;TIBETAN MARK NGAS BZUNG NYI ZLA;Mn;230;L;;;;;N;;nge zung nyi da;;; +0F36;TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN;So;0;L;;;;;N;;dzu ta shi mig chen;;; +0F37;TIBETAN MARK NGAS BZUNG SGOR RTAGS;Mn;230;L;;;;;N;;nge zung gor ta;;; +0F38;TIBETAN MARK CHE MGO;So;0;L;;;;;N;;che go;;; +0F39;TIBETAN MARK TSA -PHRU;Mn;216;L;;;;;N;;tsa tru;;; +0F3A;TIBETAN MARK GUG RTAGS GYON;Ps;0;L;;;;;N;;gug ta yun;;; +0F3B;TIBETAN MARK GUG RTAGS GYAS;Pe;0;L;;;;;N;;gug ta ye;;; +0F3C;TIBETAN MARK ANG KHANG GYON;Ps;0;L;;;;;N;;ang kang yun;;; +0F3D;TIBETAN MARK ANG KHANG GYAS;Pe;0;L;;;;;N;;ang kang ye;;; +0F3E;TIBETAN SIGN YAR TSHES;Mc;220;L;;;;;N;;yar tse;;; +0F3F;TIBETAN SIGN MAR TSHES;Mc;220;L;;;;;N;;mar tse;;; +0F40;TIBETAN LETTER KA;Lo;0;L;;;;;N;;;;; +0F41;TIBETAN LETTER KHA;Lo;0;L;;;;;N;;;;; +0F42;TIBETAN LETTER GA;Lo;0;L;;;;;N;;;;; +0F43;TIBETAN LETTER GHA;Lo;0;L;0F42 0FB7;;;;N;;;;; +0F44;TIBETAN LETTER NGA;Lo;0;L;;;;;N;;;;; +0F45;TIBETAN LETTER CA;Lo;0;L;;;;;N;;;;; +0F46;TIBETAN LETTER CHA;Lo;0;L;;;;;N;;;;; +0F47;TIBETAN LETTER JA;Lo;0;L;;;;;N;;;;; +0F49;TIBETAN LETTER NYA;Lo;0;L;;;;;N;;;;; +0F4A;TIBETAN LETTER TTA;Lo;0;L;;;;;N;;;;; +0F4B;TIBETAN LETTER TTHA;Lo;0;L;;;;;N;;;;; +0F4C;TIBETAN LETTER DDA;Lo;0;L;;;;;N;;;;; +0F4D;TIBETAN LETTER DDHA;Lo;0;L;0F4C 0FB7;;;;N;;;;; +0F4E;TIBETAN LETTER NNA;Lo;0;L;;;;;N;;;;; +0F4F;TIBETAN LETTER TA;Lo;0;L;;;;;N;;;;; +0F50;TIBETAN LETTER THA;Lo;0;L;;;;;N;;;;; +0F51;TIBETAN LETTER DA;Lo;0;L;;;;;N;;;;; +0F52;TIBETAN LETTER DHA;Lo;0;L;0F51 0FB7;;;;N;;;;; +0F53;TIBETAN LETTER NA;Lo;0;L;;;;;N;;;;; +0F54;TIBETAN LETTER PA;Lo;0;L;;;;;N;;;;; +0F55;TIBETAN LETTER PHA;Lo;0;L;;;;;N;;;;; +0F56;TIBETAN LETTER BA;Lo;0;L;;;;;N;;;;; +0F57;TIBETAN LETTER BHA;Lo;0;L;0F56 0FB7;;;;N;;;;; +0F58;TIBETAN LETTER MA;Lo;0;L;;;;;N;;;;; +0F59;TIBETAN LETTER TSA;Lo;0;L;;;;;N;;;;; +0F5A;TIBETAN LETTER TSHA;Lo;0;L;;;;;N;;;;; +0F5B;TIBETAN LETTER DZA;Lo;0;L;;;;;N;;;;; +0F5C;TIBETAN LETTER DZHA;Lo;0;L;0F5B 0FB7;;;;N;;;;; +0F5D;TIBETAN LETTER WA;Lo;0;L;;;;;N;;;;; +0F5E;TIBETAN LETTER ZHA;Lo;0;L;;;;;N;;;;; +0F5F;TIBETAN LETTER ZA;Lo;0;L;;;;;N;;;;; +0F60;TIBETAN LETTER -A;Lo;0;L;;;;;N;;;;; +0F61;TIBETAN LETTER YA;Lo;0;L;;;;;N;;;;; +0F62;TIBETAN LETTER RA;Lo;0;L;;;;;N;;;;; +0F63;TIBETAN LETTER LA;Lo;0;L;;;;;N;;;;; +0F64;TIBETAN LETTER SHA;Lo;0;L;;;;;N;;;;; +0F65;TIBETAN LETTER SSA;Lo;0;L;;;;;N;;;;; +0F66;TIBETAN LETTER SA;Lo;0;L;;;;;N;;;;; +0F67;TIBETAN LETTER HA;Lo;0;L;;;;;N;;;;; +0F68;TIBETAN LETTER A;Lo;0;L;;;;;N;;;;; +0F69;TIBETAN LETTER KSSA;Lo;0;L;0F40 0FB5;;;;N;;;;; +0F71;TIBETAN VOWEL SIGN AA;Mn;145;L;;;;;N;;;;; +0F72;TIBETAN VOWEL SIGN I;Mn;130;L;;;;;N;;;;; +0F73;TIBETAN VOWEL SIGN II;Mn;131;L;0F72 0F71;;;;N;;;;; +0F74;TIBETAN VOWEL SIGN U;Mn;132;L;;;;;N;;;;; +0F75;TIBETAN VOWEL SIGN UU;Mn;133;L;0F74 0F71;;;;N;;;;; +0F76;TIBETAN VOWEL SIGN VOCALIC R;Mn;134;L;0FB2 0F80;;;;N;;;;; +0F77;TIBETAN VOWEL SIGN VOCALIC RR;Mn;135;L;0F76 0F71;;;;N;;;;; +0F78;TIBETAN VOWEL SIGN VOCALIC L;Mn;136;L;0FB3 0F80;;;;N;;;;; +0F79;TIBETAN VOWEL SIGN VOCALIC LL;Mn;137;L;0F78 0F71;;;;N;;;;; +0F7A;TIBETAN VOWEL SIGN E;Mn;138;L;;;;;N;;;;; +0F7B;TIBETAN VOWEL SIGN EE;Mn;139;L;;;;;N;;;;; +0F7C;TIBETAN VOWEL SIGN O;Mn;140;L;;;;;N;;;;; +0F7D;TIBETAN VOWEL SIGN OO;Mn;141;L;;;;;N;;;;; +0F7E;TIBETAN SIGN RJES SU NGA RO;Mn;142;L;;;;;N;;je su nga ro;;; +0F7F;TIBETAN SIGN RNAM BCAD;Mc;0;L;;;;;N;;nam chey;;; +0F80;TIBETAN VOWEL SIGN REVERSED I;Mn;143;L;;;;;N;;;;; +0F81;TIBETAN VOWEL SIGN REVERSED II;Mn;144;L;0F80 0F71;;;;N;;;;; +0F82;TIBETAN SIGN NYI ZLA NAA DA;Mn;230;L;;;;;N;;nyi da na da;;; +0F83;TIBETAN SIGN SNA LDAN;Mn;230;L;;;;;N;;nan de;;; +0F84;TIBETAN MARK HALANTA;Mn;9;L;;;;;N;;;;; +0F85;TIBETAN MARK PALUTA;Po;0;L;;;;;N;;;;; +0F86;TIBETAN SIGN LCI RTAGS;Mn;230;L;;;;;N;;ji ta;;; +0F87;TIBETAN SIGN YANG RTAGS;Mn;230;L;;;;;N;;yang ta;;; +0F88;TIBETAN SIGN LCE TSA CAN;Mn;230;L;;;;;N;;che tsa chen;;; +0F89;TIBETAN SIGN MCHU CAN;Mn;230;L;;;;;N;;chu chen;;; +0F8A;TIBETAN SIGN GRU CAN RGYINGS;Mn;230;L;;;;;N;;tru chen ging;;; +0F8B;TIBETAN SIGN GRU MED RGYINGS;Mn;230;L;;;;;N;;tru me ging;;; +0F90;TIBETAN SUBJOINED LETTER KA;Mn;6;L;;;;;N;;;;; +0F91;TIBETAN SUBJOINED LETTER KHA;Mn;6;L;;;;;N;;;;; +0F92;TIBETAN SUBJOINED LETTER GA;Mn;6;L;;;;;N;;;;; +0F93;TIBETAN SUBJOINED LETTER GHA;Mn;6;L;0F92 0FB7;;;;N;;;;; +0F94;TIBETAN SUBJOINED LETTER NGA;Mn;6;L;;;;;N;;;;; +0F95;TIBETAN SUBJOINED LETTER CA;Mn;6;L;;;;;N;;;;; +0F97;TIBETAN SUBJOINED LETTER JA;Mn;6;L;;;;;N;;;;; +0F99;TIBETAN SUBJOINED LETTER NYA;Mn;6;L;;;;;N;;;;; +0F9A;TIBETAN SUBJOINED LETTER TTA;Mn;6;L;;;;;N;;;;; +0F9B;TIBETAN SUBJOINED LETTER TTHA;Mn;6;L;;;;;N;;;;; +0F9C;TIBETAN SUBJOINED LETTER DDA;Mn;6;L;;;;;N;;;;; +0F9D;TIBETAN SUBJOINED LETTER DDHA;Mn;6;L;0F9C 0FB7;;;;N;;;;; +0F9E;TIBETAN SUBJOINED LETTER NNA;Mn;6;L;;;;;N;;;;; +0F9F;TIBETAN SUBJOINED LETTER TA;Mn;6;L;;;;;N;;;;; +0FA0;TIBETAN SUBJOINED LETTER THA;Mn;6;L;;;;;N;;;;; +0FA1;TIBETAN SUBJOINED LETTER DA;Mn;6;L;;;;;N;;;;; +0FA2;TIBETAN SUBJOINED LETTER DHA;Mn;6;L;0FA1 0FB7;;;;N;;;;; +0FA3;TIBETAN SUBJOINED LETTER NA;Mn;6;L;;;;;N;;;;; +0FA4;TIBETAN SUBJOINED LETTER PA;Mn;6;L;;;;;N;;;;; +0FA5;TIBETAN SUBJOINED LETTER PHA;Mn;6;L;;;;;N;;;;; +0FA6;TIBETAN SUBJOINED LETTER BA;Mn;6;L;;;;;N;;;;; +0FA7;TIBETAN SUBJOINED LETTER BHA;Mn;6;L;0FA6 0FB7;;;;N;;;;; +0FA8;TIBETAN SUBJOINED LETTER MA;Mn;6;L;;;;;N;;;;; +0FA9;TIBETAN SUBJOINED LETTER TSA;Mn;6;L;;;;;N;;;;; +0FAA;TIBETAN SUBJOINED LETTER TSHA;Mn;6;L;;;;;N;;;;; +0FAB;TIBETAN SUBJOINED LETTER DZA;Mn;6;L;;;;;N;;;;; +0FAC;TIBETAN SUBJOINED LETTER DZHA;Mn;6;L;0FAB 0FB7;;;;N;;;;; +0FAD;TIBETAN SUBJOINED LETTER WA;Mn;6;L;;;;;N;;;;; +0FB1;TIBETAN SUBJOINED LETTER YA;Mn;6;L;;;;;N;;;;; +0FB2;TIBETAN SUBJOINED LETTER RA;Mn;6;L;;;;;N;;;;; +0FB3;TIBETAN SUBJOINED LETTER LA;Mn;6;L;;;;;N;;;;; +0FB4;TIBETAN SUBJOINED LETTER SHA;Mn;6;L;;;;;N;;;;; +0FB5;TIBETAN SUBJOINED LETTER SSA;Mn;6;L;;;;;N;;;;; +0FB6;TIBETAN SUBJOINED LETTER SA;Mn;6;L;;;;;N;;;;; +0FB7;TIBETAN SUBJOINED LETTER HA;Mn;6;L;;;;;N;;;;; +0FB9;TIBETAN SUBJOINED LETTER KSSA;Mn;6;L;0F90 0FB5;;;;N;;;;; +10A0;GEORGIAN CAPITAL LETTER AN;Lu;0;L;;;;;N;;Khutsuri;;10D0; +10A1;GEORGIAN CAPITAL LETTER BAN;Lu;0;L;;;;;N;;Khutsuri;;10D1; +10A2;GEORGIAN CAPITAL LETTER GAN;Lu;0;L;;;;;N;;Khutsuri;;10D2; +10A3;GEORGIAN CAPITAL LETTER DON;Lu;0;L;;;;;N;;Khutsuri;;10D3; +10A4;GEORGIAN CAPITAL LETTER EN;Lu;0;L;;;;;N;;Khutsuri;;10D4; +10A5;GEORGIAN CAPITAL LETTER VIN;Lu;0;L;;;;;N;;Khutsuri;;10D5; +10A6;GEORGIAN CAPITAL LETTER ZEN;Lu;0;L;;;;;N;;Khutsuri;;10D6; +10A7;GEORGIAN CAPITAL LETTER TAN;Lu;0;L;;;;;N;;Khutsuri;;10D7; +10A8;GEORGIAN CAPITAL LETTER IN;Lu;0;L;;;;;N;;Khutsuri;;10D8; +10A9;GEORGIAN CAPITAL LETTER KAN;Lu;0;L;;;;;N;;Khutsuri;;10D9; +10AA;GEORGIAN CAPITAL LETTER LAS;Lu;0;L;;;;;N;;Khutsuri;;10DA; +10AB;GEORGIAN CAPITAL LETTER MAN;Lu;0;L;;;;;N;;Khutsuri;;10DB; +10AC;GEORGIAN CAPITAL LETTER NAR;Lu;0;L;;;;;N;;Khutsuri;;10DC; +10AD;GEORGIAN CAPITAL LETTER ON;Lu;0;L;;;;;N;;Khutsuri;;10DD; +10AE;GEORGIAN CAPITAL LETTER PAR;Lu;0;L;;;;;N;;Khutsuri;;10DE; +10AF;GEORGIAN CAPITAL LETTER ZHAR;Lu;0;L;;;;;N;;Khutsuri;;10DF; +10B0;GEORGIAN CAPITAL LETTER RAE;Lu;0;L;;;;;N;;Khutsuri;;10E0; +10B1;GEORGIAN CAPITAL LETTER SAN;Lu;0;L;;;;;N;;Khutsuri;;10E1; +10B2;GEORGIAN CAPITAL LETTER TAR;Lu;0;L;;;;;N;;Khutsuri;;10E2; +10B3;GEORGIAN CAPITAL LETTER UN;Lu;0;L;;;;;N;;Khutsuri;;10E3; +10B4;GEORGIAN CAPITAL LETTER PHAR;Lu;0;L;;;;;N;;Khutsuri;;10E4; +10B5;GEORGIAN CAPITAL LETTER KHAR;Lu;0;L;;;;;N;;Khutsuri;;10E5; +10B6;GEORGIAN CAPITAL LETTER GHAN;Lu;0;L;;;;;N;;Khutsuri;;10E6; +10B7;GEORGIAN CAPITAL LETTER QAR;Lu;0;L;;;;;N;;Khutsuri;;10E7; +10B8;GEORGIAN CAPITAL LETTER SHIN;Lu;0;L;;;;;N;;Khutsuri;;10E8; +10B9;GEORGIAN CAPITAL LETTER CHIN;Lu;0;L;;;;;N;;Khutsuri;;10E9; +10BA;GEORGIAN CAPITAL LETTER CAN;Lu;0;L;;;;;N;;Khutsuri;;10EA; +10BB;GEORGIAN CAPITAL LETTER JIL;Lu;0;L;;;;;N;;Khutsuri;;10EB; +10BC;GEORGIAN CAPITAL LETTER CIL;Lu;0;L;;;;;N;;Khutsuri;;10EC; +10BD;GEORGIAN CAPITAL LETTER CHAR;Lu;0;L;;;;;N;;Khutsuri;;10ED; +10BE;GEORGIAN CAPITAL LETTER XAN;Lu;0;L;;;;;N;;Khutsuri;;10EE; +10BF;GEORGIAN CAPITAL LETTER JHAN;Lu;0;L;;;;;N;;Khutsuri;;10EF; +10C0;GEORGIAN CAPITAL LETTER HAE;Lu;0;L;;;;;N;;Khutsuri;;10F0; +10C1;GEORGIAN CAPITAL LETTER HE;Lu;0;L;;;;;N;;Khutsuri;;10F1; +10C2;GEORGIAN CAPITAL LETTER HIE;Lu;0;L;;;;;N;;Khutsuri;;10F2; +10C3;GEORGIAN CAPITAL LETTER WE;Lu;0;L;;;;;N;;Khutsuri;;10F3; +10C4;GEORGIAN CAPITAL LETTER HAR;Lu;0;L;;;;;N;;Khutsuri;;10F4; +10C5;GEORGIAN CAPITAL LETTER HOE;Lu;0;L;;;;;N;;Khutsuri;;10F5; +10D0;GEORGIAN LETTER AN;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER AN;;;; +10D1;GEORGIAN LETTER BAN;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER BAN;;;; +10D2;GEORGIAN LETTER GAN;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER GAN;;;; +10D3;GEORGIAN LETTER DON;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER DON;;;; +10D4;GEORGIAN LETTER EN;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER EN;;;; +10D5;GEORGIAN LETTER VIN;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER VIN;;;; +10D6;GEORGIAN LETTER ZEN;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER ZEN;;;; +10D7;GEORGIAN LETTER TAN;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER TAN;;;; +10D8;GEORGIAN LETTER IN;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER IN;;;; +10D9;GEORGIAN LETTER KAN;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER KAN;;;; +10DA;GEORGIAN LETTER LAS;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER LAS;;;; +10DB;GEORGIAN LETTER MAN;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER MAN;;;; +10DC;GEORGIAN LETTER NAR;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER NAR;;;; +10DD;GEORGIAN LETTER ON;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER ON;;;; +10DE;GEORGIAN LETTER PAR;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER PAR;;;; +10DF;GEORGIAN LETTER ZHAR;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER ZHAR;;;; +10E0;GEORGIAN LETTER RAE;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER RAE;;;; +10E1;GEORGIAN LETTER SAN;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER SAN;;;; +10E2;GEORGIAN LETTER TAR;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER TAR;;;; +10E3;GEORGIAN LETTER UN;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER UN;;;; +10E4;GEORGIAN LETTER PHAR;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER PHAR;;;; +10E5;GEORGIAN LETTER KHAR;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER KHAR;;;; +10E6;GEORGIAN LETTER GHAN;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER GHAN;;;; +10E7;GEORGIAN LETTER QAR;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER QAR;;;; +10E8;GEORGIAN LETTER SHIN;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER SHIN;;;; +10E9;GEORGIAN LETTER CHIN;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER CHIN;;;; +10EA;GEORGIAN LETTER CAN;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER CAN;;;; +10EB;GEORGIAN LETTER JIL;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER JIL;;;; +10EC;GEORGIAN LETTER CIL;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER CIL;;;; +10ED;GEORGIAN LETTER CHAR;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER CHAR;;;; +10EE;GEORGIAN LETTER XAN;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER XAN;;;; +10EF;GEORGIAN LETTER JHAN;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER JHAN;;;; +10F0;GEORGIAN LETTER HAE;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER HAE;;;; +10F1;GEORGIAN LETTER HE;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER HE;;;; +10F2;GEORGIAN LETTER HIE;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER HIE;;;; +10F3;GEORGIAN LETTER WE;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER WE;;;; +10F4;GEORGIAN LETTER HAR;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER HAR;;;; +10F5;GEORGIAN LETTER HOE;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER HOE;;;; +10F6;GEORGIAN LETTER FI;Ll;0;L;;;;;N;GEORGIAN SMALL LETTER FI;;;; +10FB;GEORGIAN PARAGRAPH SEPARATOR;Po;0;L;;;;;N;;;;; +1100;HANGUL CHOSEONG KIYEOK;Lo;0;L;;;;;N;;;;; +1101;HANGUL CHOSEONG SSANGKIYEOK;Lo;0;L; 1100 1100;;;;N;;;;; +1102;HANGUL CHOSEONG NIEUN;Lo;0;L;;;;;N;;;;; +1103;HANGUL CHOSEONG TIKEUT;Lo;0;L;;;;;N;;;;; +1104;HANGUL CHOSEONG SSANGTIKEUT;Lo;0;L; 1103 1103;;;;N;;;;; +1105;HANGUL CHOSEONG RIEUL;Lo;0;L;;;;;N;;;;; +1106;HANGUL CHOSEONG MIEUM;Lo;0;L;;;;;N;;;;; +1107;HANGUL CHOSEONG PIEUP;Lo;0;L;;;;;N;;;;; +1108;HANGUL CHOSEONG SSANGPIEUP;Lo;0;L; 1107 1107;;;;N;;;;; +1109;HANGUL CHOSEONG SIOS;Lo;0;L;;;;;N;;;;; +110A;HANGUL CHOSEONG SSANGSIOS;Lo;0;L; 1109 1109;;;;N;;;;; +110B;HANGUL CHOSEONG IEUNG;Lo;0;L;;;;;N;;;;; +110C;HANGUL CHOSEONG CIEUC;Lo;0;L;;;;;N;;;;; +110D;HANGUL CHOSEONG SSANGCIEUC;Lo;0;L; 110C 110C;;;;N;;;;; +110E;HANGUL CHOSEONG CHIEUCH;Lo;0;L;;;;;N;;;;; +110F;HANGUL CHOSEONG KHIEUKH;Lo;0;L;;;;;N;;;;; +1110;HANGUL CHOSEONG THIEUTH;Lo;0;L;;;;;N;;;;; +1111;HANGUL CHOSEONG PHIEUPH;Lo;0;L;;;;;N;;;;; +1112;HANGUL CHOSEONG HIEUH;Lo;0;L;;;;;N;;;;; +1113;HANGUL CHOSEONG NIEUN-KIYEOK;Lo;0;L; 1102 1100;;;;N;;;;; +1114;HANGUL CHOSEONG SSANGNIEUN;Lo;0;L; 1102 1102;;;;N;;;;; +1115;HANGUL CHOSEONG NIEUN-TIKEUT;Lo;0;L; 1102 1103;;;;N;;;;; +1116;HANGUL CHOSEONG NIEUN-PIEUP;Lo;0;L; 1102 1107;;;;N;;;;; +1117;HANGUL CHOSEONG TIKEUT-KIYEOK;Lo;0;L; 1103 1100;;;;N;;;;; +1118;HANGUL CHOSEONG RIEUL-NIEUN;Lo;0;L; 1105 1102;;;;N;;;;; +1119;HANGUL CHOSEONG SSANGRIEUL;Lo;0;L; 1105 1105;;;;N;;;;; +111A;HANGUL CHOSEONG RIEUL-HIEUH;Lo;0;L; 1105 1112;;;;N;;;;; +111B;HANGUL CHOSEONG KAPYEOUNRIEUL;Lo;0;L; 1105 110B;;;;N;;;;; +111C;HANGUL CHOSEONG MIEUM-PIEUP;Lo;0;L; 1106 1107;;;;N;;;;; +111D;HANGUL CHOSEONG KAPYEOUNMIEUM;Lo;0;L; 1106 110B;;;;N;;;;; +111E;HANGUL CHOSEONG PIEUP-KIYEOK;Lo;0;L; 1107 1100;;;;N;;;;; +111F;HANGUL CHOSEONG PIEUP-NIEUN;Lo;0;L; 1107 1102;;;;N;;;;; +1120;HANGUL CHOSEONG PIEUP-TIKEUT;Lo;0;L; 1107 1103;;;;N;;;;; +1121;HANGUL CHOSEONG PIEUP-SIOS;Lo;0;L; 1107 1109;;;;N;;;;; +1122;HANGUL CHOSEONG PIEUP-SIOS-KIYEOK;Lo;0;L; 1107 1109 1100;;;;N;;;;; +1123;HANGUL CHOSEONG PIEUP-SIOS-TIKEUT;Lo;0;L; 1107 1109 1103;;;;N;;;;; +1124;HANGUL CHOSEONG PIEUP-SIOS-PIEUP;Lo;0;L; 1107 1109 1107;;;;N;;;;; +1125;HANGUL CHOSEONG PIEUP-SSANGSIOS;Lo;0;L; 1107 1109 1109;;;;N;;;;; +1126;HANGUL CHOSEONG PIEUP-SIOS-CIEUC;Lo;0;L; 1107 1109 110C;;;;N;;;;; +1127;HANGUL CHOSEONG PIEUP-CIEUC;Lo;0;L; 1107 110C;;;;N;;;;; +1128;HANGUL CHOSEONG PIEUP-CHIEUCH;Lo;0;L; 1107 110E;;;;N;;;;; +1129;HANGUL CHOSEONG PIEUP-THIEUTH;Lo;0;L; 1107 1110;;;;N;;;;; +112A;HANGUL CHOSEONG PIEUP-PHIEUPH;Lo;0;L; 1107 1111;;;;N;;;;; +112B;HANGUL CHOSEONG KAPYEOUNPIEUP;Lo;0;L; 1107 110B;;;;N;;;;; +112C;HANGUL CHOSEONG KAPYEOUNSSANGPIEUP;Lo;0;L; 1107 1107 110B;;;;N;;;;; +112D;HANGUL CHOSEONG SIOS-KIYEOK;Lo;0;L; 1109 1100;;;;N;;;;; +112E;HANGUL CHOSEONG SIOS-NIEUN;Lo;0;L; 1109 1102;;;;N;;;;; +112F;HANGUL CHOSEONG SIOS-TIKEUT;Lo;0;L; 1109 1103;;;;N;;;;; +1130;HANGUL CHOSEONG SIOS-RIEUL;Lo;0;L; 1109 1105;;;;N;;;;; +1131;HANGUL CHOSEONG SIOS-MIEUM;Lo;0;L; 1109 1106;;;;N;;;;; +1132;HANGUL CHOSEONG SIOS-PIEUP;Lo;0;L; 1109 1107;;;;N;;;;; +1133;HANGUL CHOSEONG SIOS-PIEUP-KIYEOK;Lo;0;L; 1109 1107 1100;;;;N;;;;; +1134;HANGUL CHOSEONG SIOS-SSANGSIOS;Lo;0;L; 1109 1109 1109;;;;N;;;;; +1135;HANGUL CHOSEONG SIOS-IEUNG;Lo;0;L; 1109 110B;;;;N;;;;; +1136;HANGUL CHOSEONG SIOS-CIEUC;Lo;0;L; 1109 110C;;;;N;;;;; +1137;HANGUL CHOSEONG SIOS-CHIEUCH;Lo;0;L; 1109 110E;;;;N;;;;; +1138;HANGUL CHOSEONG SIOS-KHIEUKH;Lo;0;L; 1109 110F;;;;N;;;;; +1139;HANGUL CHOSEONG SIOS-THIEUTH;Lo;0;L; 1109 1110;;;;N;;;;; +113A;HANGUL CHOSEONG SIOS-PHIEUPH;Lo;0;L; 1109 1111;;;;N;;;;; +113B;HANGUL CHOSEONG SIOS-HIEUH;Lo;0;L; 1109 1112;;;;N;;;;; +113C;HANGUL CHOSEONG CHITUEUMSIOS;Lo;0;L;;;;;N;;;;; +113D;HANGUL CHOSEONG CHITUEUMSSANGSIOS;Lo;0;L; 113C 113C;;;;N;;;;; +113E;HANGUL CHOSEONG CEONGCHIEUMSIOS;Lo;0;L;;;;;N;;;;; +113F;HANGUL CHOSEONG CEONGCHIEUMSSANGSIOS;Lo;0;L; 113E 113E;;;;N;;;;; +1140;HANGUL CHOSEONG PANSIOS;Lo;0;L;;;;;N;;;;; +1141;HANGUL CHOSEONG IEUNG-KIYEOK;Lo;0;L; 110B 1100;;;;N;;;;; +1142;HANGUL CHOSEONG IEUNG-TIKEUT;Lo;0;L; 110B 1103;;;;N;;;;; +1143;HANGUL CHOSEONG IEUNG-MIEUM;Lo;0;L; 110B 1106;;;;N;;;;; +1144;HANGUL CHOSEONG IEUNG-PIEUP;Lo;0;L; 110B 1107;;;;N;;;;; +1145;HANGUL CHOSEONG IEUNG-SIOS;Lo;0;L; 110B 1109;;;;N;;;;; +1146;HANGUL CHOSEONG IEUNG-PANSIOS;Lo;0;L; 110B 1140;;;;N;;;;; +1147;HANGUL CHOSEONG SSANGIEUNG;Lo;0;L; 110B 110B;;;;N;;;;; +1148;HANGUL CHOSEONG IEUNG-CIEUC;Lo;0;L; 110B 110C;;;;N;;;;; +1149;HANGUL CHOSEONG IEUNG-CHIEUCH;Lo;0;L; 110B 110E;;;;N;;;;; +114A;HANGUL CHOSEONG IEUNG-THIEUTH;Lo;0;L; 110B 1110;;;;N;;;;; +114B;HANGUL CHOSEONG IEUNG-PHIEUPH;Lo;0;L; 110B 1111;;;;N;;;;; +114C;HANGUL CHOSEONG YESIEUNG;Lo;0;L;;;;;N;;;;; +114D;HANGUL CHOSEONG CIEUC-IEUNG;Lo;0;L; 110C 110B;;;;N;;;;; +114E;HANGUL CHOSEONG CHITUEUMCIEUC;Lo;0;L;;;;;N;;;;; +114F;HANGUL CHOSEONG CHITUEUMSSANGCIEUC;Lo;0;L; 114E 114E;;;;N;;;;; +1150;HANGUL CHOSEONG CEONGCHIEUMCIEUC;Lo;0;L;;;;;N;;;;; +1151;HANGUL CHOSEONG CEONGCHIEUMSSANGCIEUC;Lo;0;L; 1150 1150;;;;N;;;;; +1152;HANGUL CHOSEONG CHIEUCH-KHIEUKH;Lo;0;L; 110E 110F;;;;N;;;;; +1153;HANGUL CHOSEONG CHIEUCH-HIEUH;Lo;0;L; 110E 1112;;;;N;;;;; +1154;HANGUL CHOSEONG CHITUEUMCHIEUCH;Lo;0;L;;;;;N;;;;; +1155;HANGUL CHOSEONG CEONGCHIEUMCHIEUCH;Lo;0;L;;;;;N;;;;; +1156;HANGUL CHOSEONG PHIEUPH-PIEUP;Lo;0;L; 1111 1107;;;;N;;;;; +1157;HANGUL CHOSEONG KAPYEOUNPHIEUPH;Lo;0;L; 1111 110B;;;;N;;;;; +1158;HANGUL CHOSEONG SSANGHIEUH;Lo;0;L; 1112 1112;;;;N;;;;; +1159;HANGUL CHOSEONG YEORINHIEUH;Lo;0;L;;;;;N;;;;; +115F;HANGUL CHOSEONG FILLER;Lo;0;L;;;;;N;;;;; +1160;HANGUL JUNGSEONG FILLER;Lo;0;L;;;;;N;;;;; +1161;HANGUL JUNGSEONG A;Lo;0;L;;;;;N;;;;; +1162;HANGUL JUNGSEONG AE;Lo;0;L; 1161 1175;;;;N;;;;; +1163;HANGUL JUNGSEONG YA;Lo;0;L;;;;;N;;;;; +1164;HANGUL JUNGSEONG YAE;Lo;0;L; 1163 1175;;;;N;;;;; +1165;HANGUL JUNGSEONG EO;Lo;0;L;;;;;N;;;;; +1166;HANGUL JUNGSEONG E;Lo;0;L; 1165 1175;;;;N;;;;; +1167;HANGUL JUNGSEONG YEO;Lo;0;L;;;;;N;;;;; +1168;HANGUL JUNGSEONG YE;Lo;0;L; 1167 1175;;;;N;;;;; +1169;HANGUL JUNGSEONG O;Lo;0;L;;;;;N;;;;; +116A;HANGUL JUNGSEONG WA;Lo;0;L; 1169 1161;;;;N;;;;; +116B;HANGUL JUNGSEONG WAE;Lo;0;L; 1169 1161 1175;;;;N;;;;; +116C;HANGUL JUNGSEONG OE;Lo;0;L; 1169 1175;;;;N;;;;; +116D;HANGUL JUNGSEONG YO;Lo;0;L;;;;;N;;;;; +116E;HANGUL JUNGSEONG U;Lo;0;L;;;;;N;;;;; +116F;HANGUL JUNGSEONG WEO;Lo;0;L; 116E 1165;;;;N;;;;; +1170;HANGUL JUNGSEONG WE;Lo;0;L; 116E 1165 1175;;;;N;;;;; +1171;HANGUL JUNGSEONG WI;Lo;0;L; 116E 1175;;;;N;;;;; +1172;HANGUL JUNGSEONG YU;Lo;0;L;;;;;N;;;;; +1173;HANGUL JUNGSEONG EU;Lo;0;L;;;;;N;;;;; +1174;HANGUL JUNGSEONG YI;Lo;0;L; 1173 1175;;;;N;;;;; +1175;HANGUL JUNGSEONG I;Lo;0;L;;;;;N;;;;; +1176;HANGUL JUNGSEONG A-O;Lo;0;L; 1161 1169;;;;N;;;;; +1177;HANGUL JUNGSEONG A-U;Lo;0;L; 1161 116E;;;;N;;;;; +1178;HANGUL JUNGSEONG YA-O;Lo;0;L; 1163 1169;;;;N;;;;; +1179;HANGUL JUNGSEONG YA-YO;Lo;0;L; 1163 116D;;;;N;;;;; +117A;HANGUL JUNGSEONG EO-O;Lo;0;L; 1165 1169;;;;N;;;;; +117B;HANGUL JUNGSEONG EO-U;Lo;0;L; 1165 116E;;;;N;;;;; +117C;HANGUL JUNGSEONG EO-EU;Lo;0;L; 1165 1173;;;;N;;;;; +117D;HANGUL JUNGSEONG YEO-O;Lo;0;L; 1167 1169;;;;N;;;;; +117E;HANGUL JUNGSEONG YEO-U;Lo;0;L; 1167 116E;;;;N;;;;; +117F;HANGUL JUNGSEONG O-EO;Lo;0;L; 1169 1165;;;;N;;;;; +1180;HANGUL JUNGSEONG O-E;Lo;0;L; 1169 1166;;;;N;;;;; +1181;HANGUL JUNGSEONG O-YE;Lo;0;L; 1169 1168;;;;N;;;;; +1182;HANGUL JUNGSEONG O-O;Lo;0;L; 1169 1169;;;;N;;;;; +1183;HANGUL JUNGSEONG O-U;Lo;0;L; 1169 116E;;;;N;;;;; +1184;HANGUL JUNGSEONG YO-YA;Lo;0;L; 116D 1163;;;;N;;;;; +1185;HANGUL JUNGSEONG YO-YAE;Lo;0;L; 116D 1164;;;;N;;;;; +1186;HANGUL JUNGSEONG YO-YEO;Lo;0;L; 116D 1167;;;;N;;;;; +1187;HANGUL JUNGSEONG YO-O;Lo;0;L; 116D 1169;;;;N;;;;; +1188;HANGUL JUNGSEONG YO-I;Lo;0;L; 116D 1175;;;;N;;;;; +1189;HANGUL JUNGSEONG U-A;Lo;0;L; 116E 1161;;;;N;;;;; +118A;HANGUL JUNGSEONG U-AE;Lo;0;L; 116E 1162;;;;N;;;;; +118B;HANGUL JUNGSEONG U-EO-EU;Lo;0;L; 116E 1165 1173;;;;N;;;;; +118C;HANGUL JUNGSEONG U-YE;Lo;0;L; 116E 1168;;;;N;;;;; +118D;HANGUL JUNGSEONG U-U;Lo;0;L; 116E 116E;;;;N;;;;; +118E;HANGUL JUNGSEONG YU-A;Lo;0;L; 1172 1161;;;;N;;;;; +118F;HANGUL JUNGSEONG YU-EO;Lo;0;L; 1172 1165;;;;N;;;;; +1190;HANGUL JUNGSEONG YU-E;Lo;0;L; 1172 1166;;;;N;;;;; +1191;HANGUL JUNGSEONG YU-YEO;Lo;0;L; 1172 1167;;;;N;;;;; +1192;HANGUL JUNGSEONG YU-YE;Lo;0;L; 1172 1168;;;;N;;;;; +1193;HANGUL JUNGSEONG YU-U;Lo;0;L; 1172 116E;;;;N;;;;; +1194;HANGUL JUNGSEONG YU-I;Lo;0;L; 1172 1175;;;;N;;;;; +1195;HANGUL JUNGSEONG EU-U;Lo;0;L; 1173 116E;;;;N;;;;; +1196;HANGUL JUNGSEONG EU-EU;Lo;0;L; 1173 1173;;;;N;;;;; +1197;HANGUL JUNGSEONG YI-U;Lo;0;L; 1174 116E;;;;N;;;;; +1198;HANGUL JUNGSEONG I-A;Lo;0;L; 1175 1161;;;;N;;;;; +1199;HANGUL JUNGSEONG I-YA;Lo;0;L; 1175 1163;;;;N;;;;; +119A;HANGUL JUNGSEONG I-O;Lo;0;L; 1175 1169;;;;N;;;;; +119B;HANGUL JUNGSEONG I-U;Lo;0;L; 1175 116E;;;;N;;;;; +119C;HANGUL JUNGSEONG I-EU;Lo;0;L; 1175 1173;;;;N;;;;; +119D;HANGUL JUNGSEONG I-ARAEA;Lo;0;L; 1175 119E;;;;N;;;;; +119E;HANGUL JUNGSEONG ARAEA;Lo;0;L;;;;;N;;;;; +119F;HANGUL JUNGSEONG ARAEA-EO;Lo;0;L; 119E 1165;;;;N;;;;; +11A0;HANGUL JUNGSEONG ARAEA-U;Lo;0;L; 119E 116E;;;;N;;;;; +11A1;HANGUL JUNGSEONG ARAEA-I;Lo;0;L; 119E 1175;;;;N;;;;; +11A2;HANGUL JUNGSEONG SSANGARAEA;Lo;0;L; 119E 119E;;;;N;;;;; +11A8;HANGUL JONGSEONG KIYEOK;Lo;0;L;;;;;N;;;;; +11A9;HANGUL JONGSEONG SSANGKIYEOK;Lo;0;L; 11A8 11A8;;;;N;;;;; +11AA;HANGUL JONGSEONG KIYEOK-SIOS;Lo;0;L; 11A8 11BA;;;;N;;;;; +11AB;HANGUL JONGSEONG NIEUN;Lo;0;L;;;;;N;;;;; +11AC;HANGUL JONGSEONG NIEUN-CIEUC;Lo;0;L; 11AB 11BD;;;;N;;;;; +11AD;HANGUL JONGSEONG NIEUN-HIEUH;Lo;0;L; 11AB 11C2;;;;N;;;;; +11AE;HANGUL JONGSEONG TIKEUT;Lo;0;L;;;;;N;;;;; +11AF;HANGUL JONGSEONG RIEUL;Lo;0;L;;;;;N;;;;; +11B0;HANGUL JONGSEONG RIEUL-KIYEOK;Lo;0;L; 11AF 11A8;;;;N;;;;; +11B1;HANGUL JONGSEONG RIEUL-MIEUM;Lo;0;L; 11AF 11B7;;;;N;;;;; +11B2;HANGUL JONGSEONG RIEUL-PIEUP;Lo;0;L; 11AF 11B8;;;;N;;;;; +11B3;HANGUL JONGSEONG RIEUL-SIOS;Lo;0;L; 11AF 11BA;;;;N;;;;; +11B4;HANGUL JONGSEONG RIEUL-THIEUTH;Lo;0;L; 11AF 11C0;;;;N;;;;; +11B5;HANGUL JONGSEONG RIEUL-PHIEUPH;Lo;0;L; 11AF 11C1;;;;N;;;;; +11B6;HANGUL JONGSEONG RIEUL-HIEUH;Lo;0;L; 11AF 11C2;;;;N;;;;; +11B7;HANGUL JONGSEONG MIEUM;Lo;0;L;;;;;N;;;;; +11B8;HANGUL JONGSEONG PIEUP;Lo;0;L;;;;;N;;;;; +11B9;HANGUL JONGSEONG PIEUP-SIOS;Lo;0;L; 11B8 11BA;;;;N;;;;; +11BA;HANGUL JONGSEONG SIOS;Lo;0;L;;;;;N;;;;; +11BB;HANGUL JONGSEONG SSANGSIOS;Lo;0;L; 11BA 11BA;;;;N;;;;; +11BC;HANGUL JONGSEONG IEUNG;Lo;0;L;;;;;N;;;;; +11BD;HANGUL JONGSEONG CIEUC;Lo;0;L;;;;;N;;;;; +11BE;HANGUL JONGSEONG CHIEUCH;Lo;0;L;;;;;N;;;;; +11BF;HANGUL JONGSEONG KHIEUKH;Lo;0;L;;;;;N;;;;; +11C0;HANGUL JONGSEONG THIEUTH;Lo;0;L;;;;;N;;;;; +11C1;HANGUL JONGSEONG PHIEUPH;Lo;0;L;;;;;N;;;;; +11C2;HANGUL JONGSEONG HIEUH;Lo;0;L;;;;;N;;;;; +11C3;HANGUL JONGSEONG KIYEOK-RIEUL;Lo;0;L; 11A8 11AF;;;;N;;;;; +11C4;HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK;Lo;0;L; 11A8 11BA 11A8;;;;N;;;;; +11C5;HANGUL JONGSEONG NIEUN-KIYEOK;Lo;0;L; 11AB 11A8;;;;N;;;;; +11C6;HANGUL JONGSEONG NIEUN-TIKEUT;Lo;0;L; 11AB 11AE;;;;N;;;;; +11C7;HANGUL JONGSEONG NIEUN-SIOS;Lo;0;L; 11AB 11BA;;;;N;;;;; +11C8;HANGUL JONGSEONG NIEUN-PANSIOS;Lo;0;L; 11AB 11EB;;;;N;;;;; +11C9;HANGUL JONGSEONG NIEUN-THIEUTH;Lo;0;L; 11AB 11C0;;;;N;;;;; +11CA;HANGUL JONGSEONG TIKEUT-KIYEOK;Lo;0;L; 11AE 11A8;;;;N;;;;; +11CB;HANGUL JONGSEONG TIKEUT-RIEUL;Lo;0;L; 11AE 11AF;;;;N;;;;; +11CC;HANGUL JONGSEONG RIEUL-KIYEOK-SIOS;Lo;0;L; 11AF 11A8 11BA;;;;N;;;;; +11CD;HANGUL JONGSEONG RIEUL-NIEUN;Lo;0;L; 11AF 11AB;;;;N;;;;; +11CE;HANGUL JONGSEONG RIEUL-TIKEUT;Lo;0;L; 11AF 11AE;;;;N;;;;; +11CF;HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH;Lo;0;L; 11AF 11AE 11C2;;;;N;;;;; +11D0;HANGUL JONGSEONG SSANGRIEUL;Lo;0;L; 11AF 11AF;;;;N;;;;; +11D1;HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK;Lo;0;L; 11AF 11B7 11A8;;;;N;;;;; +11D2;HANGUL JONGSEONG RIEUL-MIEUM-SIOS;Lo;0;L; 11AF 11B7 11BA;;;;N;;;;; +11D3;HANGUL JONGSEONG RIEUL-PIEUP-SIOS;Lo;0;L; 11AF 11B8 11BA;;;;N;;;;; +11D4;HANGUL JONGSEONG RIEUL-PIEUP-HIEUH;Lo;0;L; 11AF 11B8 11C2;;;;N;;;;; +11D5;HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP;Lo;0;L; 11AF 11B8 11BC;;;;N;;;;; +11D6;HANGUL JONGSEONG RIEUL-SSANGSIOS;Lo;0;L; 11AF 11BA 11BA;;;;N;;;;; +11D7;HANGUL JONGSEONG RIEUL-PANSIOS;Lo;0;L; 11AF 11EB;;;;N;;;;; +11D8;HANGUL JONGSEONG RIEUL-KHIEUKH;Lo;0;L; 11AF 11BF;;;;N;;;;; +11D9;HANGUL JONGSEONG RIEUL-YEORINHIEUH;Lo;0;L; 11AF 11F9;;;;N;;;;; +11DA;HANGUL JONGSEONG MIEUM-KIYEOK;Lo;0;L; 11B7 11A8;;;;N;;;;; +11DB;HANGUL JONGSEONG MIEUM-RIEUL;Lo;0;L; 11B7 11AF;;;;N;;;;; +11DC;HANGUL JONGSEONG MIEUM-PIEUP;Lo;0;L; 11B7 11B8;;;;N;;;;; +11DD;HANGUL JONGSEONG MIEUM-SIOS;Lo;0;L; 11B7 11BA;;;;N;;;;; +11DE;HANGUL JONGSEONG MIEUM-SSANGSIOS;Lo;0;L; 11B7 11BA 11BA;;;;N;;;;; +11DF;HANGUL JONGSEONG MIEUM-PANSIOS;Lo;0;L; 11B7 11EB;;;;N;;;;; +11E0;HANGUL JONGSEONG MIEUM-CHIEUCH;Lo;0;L; 11B7 11BE;;;;N;;;;; +11E1;HANGUL JONGSEONG MIEUM-HIEUH;Lo;0;L; 11B7 11C2;;;;N;;;;; +11E2;HANGUL JONGSEONG KAPYEOUNMIEUM;Lo;0;L; 11B7 11BC;;;;N;;;;; +11E3;HANGUL JONGSEONG PIEUP-RIEUL;Lo;0;L; 11B8 11AF;;;;N;;;;; +11E4;HANGUL JONGSEONG PIEUP-PHIEUPH;Lo;0;L; 11B8 11C1;;;;N;;;;; +11E5;HANGUL JONGSEONG PIEUP-HIEUH;Lo;0;L; 11B8 11C2;;;;N;;;;; +11E6;HANGUL JONGSEONG KAPYEOUNPIEUP;Lo;0;L; 11B8 11BC;;;;N;;;;; +11E7;HANGUL JONGSEONG SIOS-KIYEOK;Lo;0;L; 11BA 11A8;;;;N;;;;; +11E8;HANGUL JONGSEONG SIOS-TIKEUT;Lo;0;L; 11BA 11AE;;;;N;;;;; +11E9;HANGUL JONGSEONG SIOS-RIEUL;Lo;0;L; 11BA 11AF;;;;N;;;;; +11EA;HANGUL JONGSEONG SIOS-PIEUP;Lo;0;L; 11BA 11B8;;;;N;;;;; +11EB;HANGUL JONGSEONG PANSIOS;Lo;0;L;;;;;N;;;;; +11EC;HANGUL JONGSEONG IEUNG-KIYEOK;Lo;0;L; 11BC 11A8;;;;N;;;;; +11ED;HANGUL JONGSEONG IEUNG-SSANGKIYEOK;Lo;0;L; 11BC 11A8 11A8;;;;N;;;;; +11EE;HANGUL JONGSEONG SSANGIEUNG;Lo;0;L; 11BC 11BC;;;;N;;;;; +11EF;HANGUL JONGSEONG IEUNG-KHIEUKH;Lo;0;L; 11BC 11BF;;;;N;;;;; +11F0;HANGUL JONGSEONG YESIEUNG;Lo;0;L;;;;;N;;;;; +11F1;HANGUL JONGSEONG YESIEUNG-SIOS;Lo;0;L; 11F0 11BA;;;;N;;;;; +11F2;HANGUL JONGSEONG YESIEUNG-PANSIOS;Lo;0;L; 11F0 11EB;;;;N;;;;; +11F3;HANGUL JONGSEONG PHIEUPH-PIEUP;Lo;0;L; 11C1 11B8;;;;N;;;;; +11F4;HANGUL JONGSEONG KAPYEOUNPHIEUPH;Lo;0;L; 11C1 11BC;;;;N;;;;; +11F5;HANGUL JONGSEONG HIEUH-NIEUN;Lo;0;L; 11C2 11AB;;;;N;;;;; +11F6;HANGUL JONGSEONG HIEUH-RIEUL;Lo;0;L; 11C2 11AF;;;;N;;;;; +11F7;HANGUL JONGSEONG HIEUH-MIEUM;Lo;0;L; 11C2 11B7;;;;N;;;;; +11F8;HANGUL JONGSEONG HIEUH-PIEUP;Lo;0;L; 11C2 11B8;;;;N;;;;; +11F9;HANGUL JONGSEONG YEORINHIEUH;Lo;0;L;;;;;N;;;;; +1E00;LATIN CAPITAL LETTER A WITH RING BELOW;Lu;0;L;0041 0325;;;;N;;;;1E01; +1E01;LATIN SMALL LETTER A WITH RING BELOW;Ll;0;L;0061 0325;;;;N;;;1E00;;1E00 +1E02;LATIN CAPITAL LETTER B WITH DOT ABOVE;Lu;0;L;0042 0307;;;;N;;;;1E03; +1E03;LATIN SMALL LETTER B WITH DOT ABOVE;Ll;0;L;0062 0307;;;;N;;;1E02;;1E02 +1E04;LATIN CAPITAL LETTER B WITH DOT BELOW;Lu;0;L;0042 0323;;;;N;;;;1E05; +1E05;LATIN SMALL LETTER B WITH DOT BELOW;Ll;0;L;0062 0323;;;;N;;;1E04;;1E04 +1E06;LATIN CAPITAL LETTER B WITH LINE BELOW;Lu;0;L;0042 0331;;;;N;;;;1E07; +1E07;LATIN SMALL LETTER B WITH LINE BELOW;Ll;0;L;0062 0331;;;;N;;;1E06;;1E06 +1E08;LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE;Lu;0;L;00C7 0301;;;;N;;;;1E09; +1E09;LATIN SMALL LETTER C WITH CEDILLA AND ACUTE;Ll;0;L;00E7 0301;;;;N;;;1E08;;1E08 +1E0A;LATIN CAPITAL LETTER D WITH DOT ABOVE;Lu;0;L;0044 0307;;;;N;;;;1E0B; +1E0B;LATIN SMALL LETTER D WITH DOT ABOVE;Ll;0;L;0064 0307;;;;N;;;1E0A;;1E0A +1E0C;LATIN CAPITAL LETTER D WITH DOT BELOW;Lu;0;L;0044 0323;;;;N;;;;1E0D; +1E0D;LATIN SMALL LETTER D WITH DOT BELOW;Ll;0;L;0064 0323;;;;N;;;1E0C;;1E0C +1E0E;LATIN CAPITAL LETTER D WITH LINE BELOW;Lu;0;L;0044 0331;;;;N;;;;1E0F; +1E0F;LATIN SMALL LETTER D WITH LINE BELOW;Ll;0;L;0064 0331;;;;N;;;1E0E;;1E0E +1E10;LATIN CAPITAL LETTER D WITH CEDILLA;Lu;0;L;0044 0327;;;;N;;;;1E11; +1E11;LATIN SMALL LETTER D WITH CEDILLA;Ll;0;L;0064 0327;;;;N;;;1E10;;1E10 +1E12;LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW;Lu;0;L;0044 032D;;;;N;;;;1E13; +1E13;LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW;Ll;0;L;0064 032D;;;;N;;;1E12;;1E12 +1E14;LATIN CAPITAL LETTER E WITH MACRON AND GRAVE;Lu;0;L;0112 0300;;;;N;;;;1E15; +1E15;LATIN SMALL LETTER E WITH MACRON AND GRAVE;Ll;0;L;0113 0300;;;;N;;;1E14;;1E14 +1E16;LATIN CAPITAL LETTER E WITH MACRON AND ACUTE;Lu;0;L;0112 0301;;;;N;;;;1E17; +1E17;LATIN SMALL LETTER E WITH MACRON AND ACUTE;Ll;0;L;0113 0301;;;;N;;;1E16;;1E16 +1E18;LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW;Lu;0;L;0045 032D;;;;N;;;;1E19; +1E19;LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW;Ll;0;L;0065 032D;;;;N;;;1E18;;1E18 +1E1A;LATIN CAPITAL LETTER E WITH TILDE BELOW;Lu;0;L;0045 0330;;;;N;;;;1E1B; +1E1B;LATIN SMALL LETTER E WITH TILDE BELOW;Ll;0;L;0065 0330;;;;N;;;1E1A;;1E1A +1E1C;LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE;Lu;0;L;0114 0327;;;;N;;;;1E1D; +1E1D;LATIN SMALL LETTER E WITH CEDILLA AND BREVE;Ll;0;L;0115 0327;;;;N;;;1E1C;;1E1C +1E1E;LATIN CAPITAL LETTER F WITH DOT ABOVE;Lu;0;L;0046 0307;;;;N;;;;1E1F; +1E1F;LATIN SMALL LETTER F WITH DOT ABOVE;Ll;0;L;0066 0307;;;;N;;;1E1E;;1E1E +1E20;LATIN CAPITAL LETTER G WITH MACRON;Lu;0;L;0047 0304;;;;N;;;;1E21; +1E21;LATIN SMALL LETTER G WITH MACRON;Ll;0;L;0067 0304;;;;N;;;1E20;;1E20 +1E22;LATIN CAPITAL LETTER H WITH DOT ABOVE;Lu;0;L;0048 0307;;;;N;;;;1E23; +1E23;LATIN SMALL LETTER H WITH DOT ABOVE;Ll;0;L;0068 0307;;;;N;;;1E22;;1E22 +1E24;LATIN CAPITAL LETTER H WITH DOT BELOW;Lu;0;L;0048 0323;;;;N;;;;1E25; +1E25;LATIN SMALL LETTER H WITH DOT BELOW;Ll;0;L;0068 0323;;;;N;;;1E24;;1E24 +1E26;LATIN CAPITAL LETTER H WITH DIAERESIS;Lu;0;L;0048 0308;;;;N;;;;1E27; +1E27;LATIN SMALL LETTER H WITH DIAERESIS;Ll;0;L;0068 0308;;;;N;;;1E26;;1E26 +1E28;LATIN CAPITAL LETTER H WITH CEDILLA;Lu;0;L;0048 0327;;;;N;;;;1E29; +1E29;LATIN SMALL LETTER H WITH CEDILLA;Ll;0;L;0068 0327;;;;N;;;1E28;;1E28 +1E2A;LATIN CAPITAL LETTER H WITH BREVE BELOW;Lu;0;L;0048 032E;;;;N;;;;1E2B; +1E2B;LATIN SMALL LETTER H WITH BREVE BELOW;Ll;0;L;0068 032E;;;;N;;;1E2A;;1E2A +1E2C;LATIN CAPITAL LETTER I WITH TILDE BELOW;Lu;0;L;0049 0330;;;;N;;;;1E2D; +1E2D;LATIN SMALL LETTER I WITH TILDE BELOW;Ll;0;L;0069 0330;;;;N;;;1E2C;;1E2C +1E2E;LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE;Lu;0;L;00CF 0301;;;;N;;;;1E2F; +1E2F;LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE;Ll;0;L;00EF 0301;;;;N;;;1E2E;;1E2E +1E30;LATIN CAPITAL LETTER K WITH ACUTE;Lu;0;L;004B 0301;;;;N;;;;1E31; +1E31;LATIN SMALL LETTER K WITH ACUTE;Ll;0;L;006B 0301;;;;N;;;1E30;;1E30 +1E32;LATIN CAPITAL LETTER K WITH DOT BELOW;Lu;0;L;004B 0323;;;;N;;;;1E33; +1E33;LATIN SMALL LETTER K WITH DOT BELOW;Ll;0;L;006B 0323;;;;N;;;1E32;;1E32 +1E34;LATIN CAPITAL LETTER K WITH LINE BELOW;Lu;0;L;004B 0331;;;;N;;;;1E35; +1E35;LATIN SMALL LETTER K WITH LINE BELOW;Ll;0;L;006B 0331;;;;N;;;1E34;;1E34 +1E36;LATIN CAPITAL LETTER L WITH DOT BELOW;Lu;0;L;004C 0323;;;;N;;;;1E37; +1E37;LATIN SMALL LETTER L WITH DOT BELOW;Ll;0;L;006C 0323;;;;N;;;1E36;;1E36 +1E38;LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON;Lu;0;L;1E36 0304;;;;N;;;;1E39; +1E39;LATIN SMALL LETTER L WITH DOT BELOW AND MACRON;Ll;0;L;1E37 0304;;;;N;;;1E38;;1E38 +1E3A;LATIN CAPITAL LETTER L WITH LINE BELOW;Lu;0;L;004C 0331;;;;N;;;;1E3B; +1E3B;LATIN SMALL LETTER L WITH LINE BELOW;Ll;0;L;006C 0331;;;;N;;;1E3A;;1E3A +1E3C;LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW;Lu;0;L;004C 032D;;;;N;;;;1E3D; +1E3D;LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW;Ll;0;L;006C 032D;;;;N;;;1E3C;;1E3C +1E3E;LATIN CAPITAL LETTER M WITH ACUTE;Lu;0;L;004D 0301;;;;N;;;;1E3F; +1E3F;LATIN SMALL LETTER M WITH ACUTE;Ll;0;L;006D 0301;;;;N;;;1E3E;;1E3E +1E40;LATIN CAPITAL LETTER M WITH DOT ABOVE;Lu;0;L;004D 0307;;;;N;;;;1E41; +1E41;LATIN SMALL LETTER M WITH DOT ABOVE;Ll;0;L;006D 0307;;;;N;;;1E40;;1E40 +1E42;LATIN CAPITAL LETTER M WITH DOT BELOW;Lu;0;L;004D 0323;;;;N;;;;1E43; +1E43;LATIN SMALL LETTER M WITH DOT BELOW;Ll;0;L;006D 0323;;;;N;;;1E42;;1E42 +1E44;LATIN CAPITAL LETTER N WITH DOT ABOVE;Lu;0;L;004E 0307;;;;N;;;;1E45; +1E45;LATIN SMALL LETTER N WITH DOT ABOVE;Ll;0;L;006E 0307;;;;N;;;1E44;;1E44 +1E46;LATIN CAPITAL LETTER N WITH DOT BELOW;Lu;0;L;004E 0323;;;;N;;;;1E47; +1E47;LATIN SMALL LETTER N WITH DOT BELOW;Ll;0;L;006E 0323;;;;N;;;1E46;;1E46 +1E48;LATIN CAPITAL LETTER N WITH LINE BELOW;Lu;0;L;004E 0331;;;;N;;;;1E49; +1E49;LATIN SMALL LETTER N WITH LINE BELOW;Ll;0;L;006E 0331;;;;N;;;1E48;;1E48 +1E4A;LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW;Lu;0;L;004E 032D;;;;N;;;;1E4B; +1E4B;LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW;Ll;0;L;006E 032D;;;;N;;;1E4A;;1E4A +1E4C;LATIN CAPITAL LETTER O WITH TILDE AND ACUTE;Lu;0;L;00D5 0301;;;;N;;;;1E4D; +1E4D;LATIN SMALL LETTER O WITH TILDE AND ACUTE;Ll;0;L;00F5 0301;;;;N;;;1E4C;;1E4C +1E4E;LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS;Lu;0;L;00D5 0308;;;;N;;;;1E4F; +1E4F;LATIN SMALL LETTER O WITH TILDE AND DIAERESIS;Ll;0;L;00F5 0308;;;;N;;;1E4E;;1E4E +1E50;LATIN CAPITAL LETTER O WITH MACRON AND GRAVE;Lu;0;L;014C 0300;;;;N;;;;1E51; +1E51;LATIN SMALL LETTER O WITH MACRON AND GRAVE;Ll;0;L;014D 0300;;;;N;;;1E50;;1E50 +1E52;LATIN CAPITAL LETTER O WITH MACRON AND ACUTE;Lu;0;L;014C 0301;;;;N;;;;1E53; +1E53;LATIN SMALL LETTER O WITH MACRON AND ACUTE;Ll;0;L;014D 0301;;;;N;;;1E52;;1E52 +1E54;LATIN CAPITAL LETTER P WITH ACUTE;Lu;0;L;0050 0301;;;;N;;;;1E55; +1E55;LATIN SMALL LETTER P WITH ACUTE;Ll;0;L;0070 0301;;;;N;;;1E54;;1E54 +1E56;LATIN CAPITAL LETTER P WITH DOT ABOVE;Lu;0;L;0050 0307;;;;N;;;;1E57; +1E57;LATIN SMALL LETTER P WITH DOT ABOVE;Ll;0;L;0070 0307;;;;N;;;1E56;;1E56 +1E58;LATIN CAPITAL LETTER R WITH DOT ABOVE;Lu;0;L;0052 0307;;;;N;;;;1E59; +1E59;LATIN SMALL LETTER R WITH DOT ABOVE;Ll;0;L;0072 0307;;;;N;;;1E58;;1E58 +1E5A;LATIN CAPITAL LETTER R WITH DOT BELOW;Lu;0;L;0052 0323;;;;N;;;;1E5B; +1E5B;LATIN SMALL LETTER R WITH DOT BELOW;Ll;0;L;0072 0323;;;;N;;;1E5A;;1E5A +1E5C;LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON;Lu;0;L;1E5A 0304;;;;N;;;;1E5D; +1E5D;LATIN SMALL LETTER R WITH DOT BELOW AND MACRON;Ll;0;L;1E5B 0304;;;;N;;;1E5C;;1E5C +1E5E;LATIN CAPITAL LETTER R WITH LINE BELOW;Lu;0;L;0052 0331;;;;N;;;;1E5F; +1E5F;LATIN SMALL LETTER R WITH LINE BELOW;Ll;0;L;0072 0331;;;;N;;;1E5E;;1E5E +1E60;LATIN CAPITAL LETTER S WITH DOT ABOVE;Lu;0;L;0053 0307;;;;N;;;;1E61; +1E61;LATIN SMALL LETTER S WITH DOT ABOVE;Ll;0;L;0073 0307;;;;N;;;1E60;;1E60 +1E62;LATIN CAPITAL LETTER S WITH DOT BELOW;Lu;0;L;0053 0323;;;;N;;;;1E63; +1E63;LATIN SMALL LETTER S WITH DOT BELOW;Ll;0;L;0073 0323;;;;N;;;1E62;;1E62 +1E64;LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE;Lu;0;L;015A 0307;;;;N;;;;1E65; +1E65;LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE;Ll;0;L;015B 0307;;;;N;;;1E64;;1E64 +1E66;LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE;Lu;0;L;0160 0307;;;;N;;;;1E67; +1E67;LATIN SMALL LETTER S WITH CARON AND DOT ABOVE;Ll;0;L;0161 0307;;;;N;;;1E66;;1E66 +1E68;LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE;Lu;0;L;1E62 0307;;;;N;;;;1E69; +1E69;LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE;Ll;0;L;1E63 0307;;;;N;;;1E68;;1E68 +1E6A;LATIN CAPITAL LETTER T WITH DOT ABOVE;Lu;0;L;0054 0307;;;;N;;;;1E6B; +1E6B;LATIN SMALL LETTER T WITH DOT ABOVE;Ll;0;L;0074 0307;;;;N;;;1E6A;;1E6A +1E6C;LATIN CAPITAL LETTER T WITH DOT BELOW;Lu;0;L;0054 0323;;;;N;;;;1E6D; +1E6D;LATIN SMALL LETTER T WITH DOT BELOW;Ll;0;L;0074 0323;;;;N;;;1E6C;;1E6C +1E6E;LATIN CAPITAL LETTER T WITH LINE BELOW;Lu;0;L;0054 0331;;;;N;;;;1E6F; +1E6F;LATIN SMALL LETTER T WITH LINE BELOW;Ll;0;L;0074 0331;;;;N;;;1E6E;;1E6E +1E70;LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW;Lu;0;L;0054 032D;;;;N;;;;1E71; +1E71;LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW;Ll;0;L;0074 032D;;;;N;;;1E70;;1E70 +1E72;LATIN CAPITAL LETTER U WITH DIAERESIS BELOW;Lu;0;L;0055 0324;;;;N;;;;1E73; +1E73;LATIN SMALL LETTER U WITH DIAERESIS BELOW;Ll;0;L;0075 0324;;;;N;;;1E72;;1E72 +1E74;LATIN CAPITAL LETTER U WITH TILDE BELOW;Lu;0;L;0055 0330;;;;N;;;;1E75; +1E75;LATIN SMALL LETTER U WITH TILDE BELOW;Ll;0;L;0075 0330;;;;N;;;1E74;;1E74 +1E76;LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW;Lu;0;L;0055 032D;;;;N;;;;1E77; +1E77;LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW;Ll;0;L;0075 032D;;;;N;;;1E76;;1E76 +1E78;LATIN CAPITAL LETTER U WITH TILDE AND ACUTE;Lu;0;L;0168 0301;;;;N;;;;1E79; +1E79;LATIN SMALL LETTER U WITH TILDE AND ACUTE;Ll;0;L;0169 0301;;;;N;;;1E78;;1E78 +1E7A;LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS;Lu;0;L;016A 0308;;;;N;;;;1E7B; +1E7B;LATIN SMALL LETTER U WITH MACRON AND DIAERESIS;Ll;0;L;016B 0308;;;;N;;;1E7A;;1E7A +1E7C;LATIN CAPITAL LETTER V WITH TILDE;Lu;0;L;0056 0303;;;;N;;;;1E7D; +1E7D;LATIN SMALL LETTER V WITH TILDE;Ll;0;L;0076 0303;;;;N;;;1E7C;;1E7C +1E7E;LATIN CAPITAL LETTER V WITH DOT BELOW;Lu;0;L;0056 0323;;;;N;;;;1E7F; +1E7F;LATIN SMALL LETTER V WITH DOT BELOW;Ll;0;L;0076 0323;;;;N;;;1E7E;;1E7E +1E80;LATIN CAPITAL LETTER W WITH GRAVE;Lu;0;L;0057 0300;;;;N;;;;1E81; +1E81;LATIN SMALL LETTER W WITH GRAVE;Ll;0;L;0077 0300;;;;N;;;1E80;;1E80 +1E82;LATIN CAPITAL LETTER W WITH ACUTE;Lu;0;L;0057 0301;;;;N;;;;1E83; +1E83;LATIN SMALL LETTER W WITH ACUTE;Ll;0;L;0077 0301;;;;N;;;1E82;;1E82 +1E84;LATIN CAPITAL LETTER W WITH DIAERESIS;Lu;0;L;0057 0308;;;;N;;;;1E85; +1E85;LATIN SMALL LETTER W WITH DIAERESIS;Ll;0;L;0077 0308;;;;N;;;1E84;;1E84 +1E86;LATIN CAPITAL LETTER W WITH DOT ABOVE;Lu;0;L;0057 0307;;;;N;;;;1E87; +1E87;LATIN SMALL LETTER W WITH DOT ABOVE;Ll;0;L;0077 0307;;;;N;;;1E86;;1E86 +1E88;LATIN CAPITAL LETTER W WITH DOT BELOW;Lu;0;L;0057 0323;;;;N;;;;1E89; +1E89;LATIN SMALL LETTER W WITH DOT BELOW;Ll;0;L;0077 0323;;;;N;;;1E88;;1E88 +1E8A;LATIN CAPITAL LETTER X WITH DOT ABOVE;Lu;0;L;0058 0307;;;;N;;;;1E8B; +1E8B;LATIN SMALL LETTER X WITH DOT ABOVE;Ll;0;L;0078 0307;;;;N;;;1E8A;;1E8A +1E8C;LATIN CAPITAL LETTER X WITH DIAERESIS;Lu;0;L;0058 0308;;;;N;;;;1E8D; +1E8D;LATIN SMALL LETTER X WITH DIAERESIS;Ll;0;L;0078 0308;;;;N;;;1E8C;;1E8C +1E8E;LATIN CAPITAL LETTER Y WITH DOT ABOVE;Lu;0;L;0059 0307;;;;N;;;;1E8F; +1E8F;LATIN SMALL LETTER Y WITH DOT ABOVE;Ll;0;L;0079 0307;;;;N;;;1E8E;;1E8E +1E90;LATIN CAPITAL LETTER Z WITH CIRCUMFLEX;Lu;0;L;005A 0302;;;;N;;;;1E91; +1E91;LATIN SMALL LETTER Z WITH CIRCUMFLEX;Ll;0;L;007A 0302;;;;N;;;1E90;;1E90 +1E92;LATIN CAPITAL LETTER Z WITH DOT BELOW;Lu;0;L;005A 0323;;;;N;;;;1E93; +1E93;LATIN SMALL LETTER Z WITH DOT BELOW;Ll;0;L;007A 0323;;;;N;;;1E92;;1E92 +1E94;LATIN CAPITAL LETTER Z WITH LINE BELOW;Lu;0;L;005A 0331;;;;N;;;;1E95; +1E95;LATIN SMALL LETTER Z WITH LINE BELOW;Ll;0;L;007A 0331;;;;N;;;1E94;;1E94 +1E96;LATIN SMALL LETTER H WITH LINE BELOW;Ll;0;L;0068 0331;;;;N;;;;; +1E97;LATIN SMALL LETTER T WITH DIAERESIS;Ll;0;L;0074 0308;;;;N;;;;; +1E98;LATIN SMALL LETTER W WITH RING ABOVE;Ll;0;L;0077 030A;;;;N;;;;; +1E99;LATIN SMALL LETTER Y WITH RING ABOVE;Ll;0;L;0079 030A;;;;N;;;;; +1E9A;LATIN SMALL LETTER A WITH RIGHT HALF RING;Ll;0;L;;;;;N;;;;; +1E9B;LATIN SMALL LETTER LONG S WITH DOT ABOVE;Ll;0;L;017F 0307;;;;N;;;1E60;;1E60 +1EA0;LATIN CAPITAL LETTER A WITH DOT BELOW;Lu;0;L;0041 0323;;;;N;;;;1EA1; +1EA1;LATIN SMALL LETTER A WITH DOT BELOW;Ll;0;L;0061 0323;;;;N;;;1EA0;;1EA0 +1EA2;LATIN CAPITAL LETTER A WITH HOOK ABOVE;Lu;0;L;0041 0309;;;;N;;;;1EA3; +1EA3;LATIN SMALL LETTER A WITH HOOK ABOVE;Ll;0;L;0061 0309;;;;N;;;1EA2;;1EA2 +1EA4;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE;Lu;0;L;00C2 0301;;;;N;;;;1EA5; +1EA5;LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE;Ll;0;L;00E2 0301;;;;N;;;1EA4;;1EA4 +1EA6;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE;Lu;0;L;00C2 0300;;;;N;;;;1EA7; +1EA7;LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE;Ll;0;L;00E2 0300;;;;N;;;1EA6;;1EA6 +1EA8;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE;Lu;0;L;00C2 0309;;;;N;;;;1EA9; +1EA9;LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE;Ll;0;L;00E2 0309;;;;N;;;1EA8;;1EA8 +1EAA;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE;Lu;0;L;00C2 0303;;;;N;;;;1EAB; +1EAB;LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE;Ll;0;L;00E2 0303;;;;N;;;1EAA;;1EAA +1EAC;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW;Lu;0;L;00C2 0323;;;;N;;;;1EAD; +1EAD;LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW;Ll;0;L;00E2 0323;;;;N;;;1EAC;;1EAC +1EAE;LATIN CAPITAL LETTER A WITH BREVE AND ACUTE;Lu;0;L;0102 0301;;;;N;;;;1EAF; +1EAF;LATIN SMALL LETTER A WITH BREVE AND ACUTE;Ll;0;L;0103 0301;;;;N;;;1EAE;;1EAE +1EB0;LATIN CAPITAL LETTER A WITH BREVE AND GRAVE;Lu;0;L;0102 0300;;;;N;;;;1EB1; +1EB1;LATIN SMALL LETTER A WITH BREVE AND GRAVE;Ll;0;L;0103 0300;;;;N;;;1EB0;;1EB0 +1EB2;LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE;Lu;0;L;0102 0309;;;;N;;;;1EB3; +1EB3;LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE;Ll;0;L;0103 0309;;;;N;;;1EB2;;1EB2 +1EB4;LATIN CAPITAL LETTER A WITH BREVE AND TILDE;Lu;0;L;0102 0303;;;;N;;;;1EB5; +1EB5;LATIN SMALL LETTER A WITH BREVE AND TILDE;Ll;0;L;0103 0303;;;;N;;;1EB4;;1EB4 +1EB6;LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW;Lu;0;L;0102 0323;;;;N;;;;1EB7; +1EB7;LATIN SMALL LETTER A WITH BREVE AND DOT BELOW;Ll;0;L;0103 0323;;;;N;;;1EB6;;1EB6 +1EB8;LATIN CAPITAL LETTER E WITH DOT BELOW;Lu;0;L;0045 0323;;;;N;;;;1EB9; +1EB9;LATIN SMALL LETTER E WITH DOT BELOW;Ll;0;L;0065 0323;;;;N;;;1EB8;;1EB8 +1EBA;LATIN CAPITAL LETTER E WITH HOOK ABOVE;Lu;0;L;0045 0309;;;;N;;;;1EBB; +1EBB;LATIN SMALL LETTER E WITH HOOK ABOVE;Ll;0;L;0065 0309;;;;N;;;1EBA;;1EBA +1EBC;LATIN CAPITAL LETTER E WITH TILDE;Lu;0;L;0045 0303;;;;N;;;;1EBD; +1EBD;LATIN SMALL LETTER E WITH TILDE;Ll;0;L;0065 0303;;;;N;;;1EBC;;1EBC +1EBE;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE;Lu;0;L;00CA 0301;;;;N;;;;1EBF; +1EBF;LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE;Ll;0;L;00EA 0301;;;;N;;;1EBE;;1EBE +1EC0;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE;Lu;0;L;00CA 0300;;;;N;;;;1EC1; +1EC1;LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE;Ll;0;L;00EA 0300;;;;N;;;1EC0;;1EC0 +1EC2;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE;Lu;0;L;00CA 0309;;;;N;;;;1EC3; +1EC3;LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE;Ll;0;L;00EA 0309;;;;N;;;1EC2;;1EC2 +1EC4;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE;Lu;0;L;00CA 0303;;;;N;;;;1EC5; +1EC5;LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE;Ll;0;L;00EA 0303;;;;N;;;1EC4;;1EC4 +1EC6;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW;Lu;0;L;00CA 0323;;;;N;;;;1EC7; +1EC7;LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW;Ll;0;L;00EA 0323;;;;N;;;1EC6;;1EC6 +1EC8;LATIN CAPITAL LETTER I WITH HOOK ABOVE;Lu;0;L;0049 0309;;;;N;;;;1EC9; +1EC9;LATIN SMALL LETTER I WITH HOOK ABOVE;Ll;0;L;0069 0309;;;;N;;;1EC8;;1EC8 +1ECA;LATIN CAPITAL LETTER I WITH DOT BELOW;Lu;0;L;0049 0323;;;;N;;;;1ECB; +1ECB;LATIN SMALL LETTER I WITH DOT BELOW;Ll;0;L;0069 0323;;;;N;;;1ECA;;1ECA +1ECC;LATIN CAPITAL LETTER O WITH DOT BELOW;Lu;0;L;004F 0323;;;;N;;;;1ECD; +1ECD;LATIN SMALL LETTER O WITH DOT BELOW;Ll;0;L;006F 0323;;;;N;;;1ECC;;1ECC +1ECE;LATIN CAPITAL LETTER O WITH HOOK ABOVE;Lu;0;L;004F 0309;;;;N;;;;1ECF; +1ECF;LATIN SMALL LETTER O WITH HOOK ABOVE;Ll;0;L;006F 0309;;;;N;;;1ECE;;1ECE +1ED0;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE;Lu;0;L;00D4 0301;;;;N;;;;1ED1; +1ED1;LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE;Ll;0;L;00F4 0301;;;;N;;;1ED0;;1ED0 +1ED2;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE;Lu;0;L;00D4 0300;;;;N;;;;1ED3; +1ED3;LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE;Ll;0;L;00F4 0300;;;;N;;;1ED2;;1ED2 +1ED4;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE;Lu;0;L;00D4 0309;;;;N;;;;1ED5; +1ED5;LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE;Ll;0;L;00F4 0309;;;;N;;;1ED4;;1ED4 +1ED6;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE;Lu;0;L;00D4 0303;;;;N;;;;1ED7; +1ED7;LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE;Ll;0;L;00F4 0303;;;;N;;;1ED6;;1ED6 +1ED8;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW;Lu;0;L;00D4 0323;;;;N;;;;1ED9; +1ED9;LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW;Ll;0;L;00F4 0323;;;;N;;;1ED8;;1ED8 +1EDA;LATIN CAPITAL LETTER O WITH HORN AND ACUTE;Lu;0;L;01A0 0301;;;;N;;;;1EDB; +1EDB;LATIN SMALL LETTER O WITH HORN AND ACUTE;Ll;0;L;01A1 0301;;;;N;;;1EDA;;1EDA +1EDC;LATIN CAPITAL LETTER O WITH HORN AND GRAVE;Lu;0;L;01A0 0300;;;;N;;;;1EDD; +1EDD;LATIN SMALL LETTER O WITH HORN AND GRAVE;Ll;0;L;01A1 0300;;;;N;;;1EDC;;1EDC +1EDE;LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE;Lu;0;L;01A0 0309;;;;N;;;;1EDF; +1EDF;LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE;Ll;0;L;01A1 0309;;;;N;;;1EDE;;1EDE +1EE0;LATIN CAPITAL LETTER O WITH HORN AND TILDE;Lu;0;L;01A0 0303;;;;N;;;;1EE1; +1EE1;LATIN SMALL LETTER O WITH HORN AND TILDE;Ll;0;L;01A1 0303;;;;N;;;1EE0;;1EE0 +1EE2;LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW;Lu;0;L;01A0 0323;;;;N;;;;1EE3; +1EE3;LATIN SMALL LETTER O WITH HORN AND DOT BELOW;Ll;0;L;01A1 0323;;;;N;;;1EE2;;1EE2 +1EE4;LATIN CAPITAL LETTER U WITH DOT BELOW;Lu;0;L;0055 0323;;;;N;;;;1EE5; +1EE5;LATIN SMALL LETTER U WITH DOT BELOW;Ll;0;L;0075 0323;;;;N;;;1EE4;;1EE4 +1EE6;LATIN CAPITAL LETTER U WITH HOOK ABOVE;Lu;0;L;0055 0309;;;;N;;;;1EE7; +1EE7;LATIN SMALL LETTER U WITH HOOK ABOVE;Ll;0;L;0075 0309;;;;N;;;1EE6;;1EE6 +1EE8;LATIN CAPITAL LETTER U WITH HORN AND ACUTE;Lu;0;L;01AF 0301;;;;N;;;;1EE9; +1EE9;LATIN SMALL LETTER U WITH HORN AND ACUTE;Ll;0;L;01B0 0301;;;;N;;;1EE8;;1EE8 +1EEA;LATIN CAPITAL LETTER U WITH HORN AND GRAVE;Lu;0;L;01AF 0300;;;;N;;;;1EEB; +1EEB;LATIN SMALL LETTER U WITH HORN AND GRAVE;Ll;0;L;01B0 0300;;;;N;;;1EEA;;1EEA +1EEC;LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE;Lu;0;L;01AF 0309;;;;N;;;;1EED; +1EED;LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE;Ll;0;L;01B0 0309;;;;N;;;1EEC;;1EEC +1EEE;LATIN CAPITAL LETTER U WITH HORN AND TILDE;Lu;0;L;01AF 0303;;;;N;;;;1EEF; +1EEF;LATIN SMALL LETTER U WITH HORN AND TILDE;Ll;0;L;01B0 0303;;;;N;;;1EEE;;1EEE +1EF0;LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW;Lu;0;L;01AF 0323;;;;N;;;;1EF1; +1EF1;LATIN SMALL LETTER U WITH HORN AND DOT BELOW;Ll;0;L;01B0 0323;;;;N;;;1EF0;;1EF0 +1EF2;LATIN CAPITAL LETTER Y WITH GRAVE;Lu;0;L;0059 0300;;;;N;;;;1EF3; +1EF3;LATIN SMALL LETTER Y WITH GRAVE;Ll;0;L;0079 0300;;;;N;;;1EF2;;1EF2 +1EF4;LATIN CAPITAL LETTER Y WITH DOT BELOW;Lu;0;L;0059 0323;;;;N;;;;1EF5; +1EF5;LATIN SMALL LETTER Y WITH DOT BELOW;Ll;0;L;0079 0323;;;;N;;;1EF4;;1EF4 +1EF6;LATIN CAPITAL LETTER Y WITH HOOK ABOVE;Lu;0;L;0059 0309;;;;N;;;;1EF7; +1EF7;LATIN SMALL LETTER Y WITH HOOK ABOVE;Ll;0;L;0079 0309;;;;N;;;1EF6;;1EF6 +1EF8;LATIN CAPITAL LETTER Y WITH TILDE;Lu;0;L;0059 0303;;;;N;;;;1EF9; +1EF9;LATIN SMALL LETTER Y WITH TILDE;Ll;0;L;0079 0303;;;;N;;;1EF8;;1EF8 +1F00;GREEK SMALL LETTER ALPHA WITH PSILI;Ll;0;L;03B1 0313;;;;N;;;1F08;;1F08 +1F01;GREEK SMALL LETTER ALPHA WITH DASIA;Ll;0;L;03B1 0314;;;;N;;;1F09;;1F09 +1F02;GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA;Ll;0;L;1F00 0300;;;;N;;;1F0A;;1F0A +1F03;GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA;Ll;0;L;1F01 0300;;;;N;;;1F0B;;1F0B +1F04;GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA;Ll;0;L;1F00 0301;;;;N;;;1F0C;;1F0C +1F05;GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA;Ll;0;L;1F01 0301;;;;N;;;1F0D;;1F0D +1F06;GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI;Ll;0;L;1F00 0342;;;;N;;;1F0E;;1F0E +1F07;GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI;Ll;0;L;1F01 0342;;;;N;;;1F0F;;1F0F +1F08;GREEK CAPITAL LETTER ALPHA WITH PSILI;Lu;0;L;0391 0313;;;;N;;;;1F00; +1F09;GREEK CAPITAL LETTER ALPHA WITH DASIA;Lu;0;L;0391 0314;;;;N;;;;1F01; +1F0A;GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA;Lu;0;L;1F08 0300;;;;N;;;;1F02; +1F0B;GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA;Lu;0;L;1F09 0300;;;;N;;;;1F03; +1F0C;GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA;Lu;0;L;1F08 0301;;;;N;;;;1F04; +1F0D;GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA;Lu;0;L;1F09 0301;;;;N;;;;1F05; +1F0E;GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI;Lu;0;L;1F08 0342;;;;N;;;;1F06; +1F0F;GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI;Lu;0;L;1F09 0342;;;;N;;;;1F07; +1F10;GREEK SMALL LETTER EPSILON WITH PSILI;Ll;0;L;03B5 0313;;;;N;;;1F18;;1F18 +1F11;GREEK SMALL LETTER EPSILON WITH DASIA;Ll;0;L;03B5 0314;;;;N;;;1F19;;1F19 +1F12;GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA;Ll;0;L;1F10 0300;;;;N;;;1F1A;;1F1A +1F13;GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA;Ll;0;L;1F11 0300;;;;N;;;1F1B;;1F1B +1F14;GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA;Ll;0;L;1F10 0301;;;;N;;;1F1C;;1F1C +1F15;GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA;Ll;0;L;1F11 0301;;;;N;;;1F1D;;1F1D +1F18;GREEK CAPITAL LETTER EPSILON WITH PSILI;Lu;0;L;0395 0313;;;;N;;;;1F10; +1F19;GREEK CAPITAL LETTER EPSILON WITH DASIA;Lu;0;L;0395 0314;;;;N;;;;1F11; +1F1A;GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA;Lu;0;L;1F18 0300;;;;N;;;;1F12; +1F1B;GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA;Lu;0;L;1F19 0300;;;;N;;;;1F13; +1F1C;GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA;Lu;0;L;1F18 0301;;;;N;;;;1F14; +1F1D;GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA;Lu;0;L;1F19 0301;;;;N;;;;1F15; +1F20;GREEK SMALL LETTER ETA WITH PSILI;Ll;0;L;03B7 0313;;;;N;;;1F28;;1F28 +1F21;GREEK SMALL LETTER ETA WITH DASIA;Ll;0;L;03B7 0314;;;;N;;;1F29;;1F29 +1F22;GREEK SMALL LETTER ETA WITH PSILI AND VARIA;Ll;0;L;1F20 0300;;;;N;;;1F2A;;1F2A +1F23;GREEK SMALL LETTER ETA WITH DASIA AND VARIA;Ll;0;L;1F21 0300;;;;N;;;1F2B;;1F2B +1F24;GREEK SMALL LETTER ETA WITH PSILI AND OXIA;Ll;0;L;1F20 0301;;;;N;;;1F2C;;1F2C +1F25;GREEK SMALL LETTER ETA WITH DASIA AND OXIA;Ll;0;L;1F21 0301;;;;N;;;1F2D;;1F2D +1F26;GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI;Ll;0;L;1F20 0342;;;;N;;;1F2E;;1F2E +1F27;GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI;Ll;0;L;1F21 0342;;;;N;;;1F2F;;1F2F +1F28;GREEK CAPITAL LETTER ETA WITH PSILI;Lu;0;L;0397 0313;;;;N;;;;1F20; +1F29;GREEK CAPITAL LETTER ETA WITH DASIA;Lu;0;L;0397 0314;;;;N;;;;1F21; +1F2A;GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA;Lu;0;L;1F28 0300;;;;N;;;;1F22; +1F2B;GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA;Lu;0;L;1F29 0300;;;;N;;;;1F23; +1F2C;GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA;Lu;0;L;1F28 0301;;;;N;;;;1F24; +1F2D;GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA;Lu;0;L;1F29 0301;;;;N;;;;1F25; +1F2E;GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI;Lu;0;L;1F28 0342;;;;N;;;;1F26; +1F2F;GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI;Lu;0;L;1F29 0342;;;;N;;;;1F27; +1F30;GREEK SMALL LETTER IOTA WITH PSILI;Ll;0;L;03B9 0313;;;;N;;;1F38;;1F38 +1F31;GREEK SMALL LETTER IOTA WITH DASIA;Ll;0;L;03B9 0314;;;;N;;;1F39;;1F39 +1F32;GREEK SMALL LETTER IOTA WITH PSILI AND VARIA;Ll;0;L;1F30 0300;;;;N;;;1F3A;;1F3A +1F33;GREEK SMALL LETTER IOTA WITH DASIA AND VARIA;Ll;0;L;1F31 0300;;;;N;;;1F3B;;1F3B +1F34;GREEK SMALL LETTER IOTA WITH PSILI AND OXIA;Ll;0;L;1F30 0301;;;;N;;;1F3C;;1F3C +1F35;GREEK SMALL LETTER IOTA WITH DASIA AND OXIA;Ll;0;L;1F31 0301;;;;N;;;1F3D;;1F3D +1F36;GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI;Ll;0;L;1F30 0342;;;;N;;;1F3E;;1F3E +1F37;GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI;Ll;0;L;1F31 0342;;;;N;;;1F3F;;1F3F +1F38;GREEK CAPITAL LETTER IOTA WITH PSILI;Lu;0;L;0399 0313;;;;N;;;;1F30; +1F39;GREEK CAPITAL LETTER IOTA WITH DASIA;Lu;0;L;0399 0314;;;;N;;;;1F31; +1F3A;GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA;Lu;0;L;1F38 0300;;;;N;;;;1F32; +1F3B;GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA;Lu;0;L;1F39 0300;;;;N;;;;1F33; +1F3C;GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA;Lu;0;L;1F38 0301;;;;N;;;;1F34; +1F3D;GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA;Lu;0;L;1F39 0301;;;;N;;;;1F35; +1F3E;GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI;Lu;0;L;1F38 0342;;;;N;;;;1F36; +1F3F;GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI;Lu;0;L;1F39 0342;;;;N;;;;1F37; +1F40;GREEK SMALL LETTER OMICRON WITH PSILI;Ll;0;L;03BF 0313;;;;N;;;1F48;;1F48 +1F41;GREEK SMALL LETTER OMICRON WITH DASIA;Ll;0;L;03BF 0314;;;;N;;;1F49;;1F49 +1F42;GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA;Ll;0;L;1F40 0300;;;;N;;;1F4A;;1F4A +1F43;GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA;Ll;0;L;1F41 0300;;;;N;;;1F4B;;1F4B +1F44;GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA;Ll;0;L;1F40 0301;;;;N;;;1F4C;;1F4C +1F45;GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA;Ll;0;L;1F41 0301;;;;N;;;1F4D;;1F4D +1F48;GREEK CAPITAL LETTER OMICRON WITH PSILI;Lu;0;L;039F 0313;;;;N;;;;1F40; +1F49;GREEK CAPITAL LETTER OMICRON WITH DASIA;Lu;0;L;039F 0314;;;;N;;;;1F41; +1F4A;GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA;Lu;0;L;1F48 0300;;;;N;;;;1F42; +1F4B;GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA;Lu;0;L;1F49 0300;;;;N;;;;1F43; +1F4C;GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA;Lu;0;L;1F48 0301;;;;N;;;;1F44; +1F4D;GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA;Lu;0;L;1F49 0301;;;;N;;;;1F45; +1F50;GREEK SMALL LETTER UPSILON WITH PSILI;Ll;0;L;03C5 0313;;;;N;;;;; +1F51;GREEK SMALL LETTER UPSILON WITH DASIA;Ll;0;L;03C5 0314;;;;N;;;1F59;;1F59 +1F52;GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA;Ll;0;L;1F50 0300;;;;N;;;;; +1F53;GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA;Ll;0;L;1F51 0300;;;;N;;;1F5B;;1F5B +1F54;GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA;Ll;0;L;1F50 0301;;;;N;;;;; +1F55;GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA;Ll;0;L;1F51 0301;;;;N;;;1F5D;;1F5D +1F56;GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI;Ll;0;L;1F50 0342;;;;N;;;;; +1F57;GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI;Ll;0;L;1F51 0342;;;;N;;;1F5F;;1F5F +1F59;GREEK CAPITAL LETTER UPSILON WITH DASIA;Lu;0;L;03A5 0314;;;;N;;;;1F51; +1F5B;GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA;Lu;0;L;1F59 0300;;;;N;;;;1F53; +1F5D;GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA;Lu;0;L;1F59 0301;;;;N;;;;1F55; +1F5F;GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI;Lu;0;L;1F59 0342;;;;N;;;;1F57; +1F60;GREEK SMALL LETTER OMEGA WITH PSILI;Ll;0;L;03C9 0313;;;;N;;;1F68;;1F68 +1F61;GREEK SMALL LETTER OMEGA WITH DASIA;Ll;0;L;03C9 0314;;;;N;;;1F69;;1F69 +1F62;GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA;Ll;0;L;1F60 0300;;;;N;;;1F6A;;1F6A +1F63;GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA;Ll;0;L;1F61 0300;;;;N;;;1F6B;;1F6B +1F64;GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA;Ll;0;L;1F60 0301;;;;N;;;1F6C;;1F6C +1F65;GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA;Ll;0;L;1F61 0301;;;;N;;;1F6D;;1F6D +1F66;GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI;Ll;0;L;1F60 0342;;;;N;;;1F6E;;1F6E +1F67;GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI;Ll;0;L;1F61 0342;;;;N;;;1F6F;;1F6F +1F68;GREEK CAPITAL LETTER OMEGA WITH PSILI;Lu;0;L;03A9 0313;;;;N;;;;1F60; +1F69;GREEK CAPITAL LETTER OMEGA WITH DASIA;Lu;0;L;03A9 0314;;;;N;;;;1F61; +1F6A;GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA;Lu;0;L;1F68 0300;;;;N;;;;1F62; +1F6B;GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA;Lu;0;L;1F69 0300;;;;N;;;;1F63; +1F6C;GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA;Lu;0;L;1F68 0301;;;;N;;;;1F64; +1F6D;GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA;Lu;0;L;1F69 0301;;;;N;;;;1F65; +1F6E;GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI;Lu;0;L;1F68 0342;;;;N;;;;1F66; +1F6F;GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI;Lu;0;L;1F69 0342;;;;N;;;;1F67; +1F70;GREEK SMALL LETTER ALPHA WITH VARIA;Ll;0;L;03B1 0300;;;;N;;;1FBA;;1FBA +1F71;GREEK SMALL LETTER ALPHA WITH OXIA;Ll;0;L;03B1 0301;;;;N;;;1FBB;;1FBB +1F72;GREEK SMALL LETTER EPSILON WITH VARIA;Ll;0;L;03B5 0300;;;;N;;;1FC8;;1FC8 +1F73;GREEK SMALL LETTER EPSILON WITH OXIA;Ll;0;L;03B5 0301;;;;N;;;1FC9;;1FC9 +1F74;GREEK SMALL LETTER ETA WITH VARIA;Ll;0;L;03B7 0300;;;;N;;;1FCA;;1FCA +1F75;GREEK SMALL LETTER ETA WITH OXIA;Ll;0;L;03B7 0301;;;;N;;;1FCB;;1FCB +1F76;GREEK SMALL LETTER IOTA WITH VARIA;Ll;0;L;03B9 0300;;;;N;;;1FDA;;1FDA +1F77;GREEK SMALL LETTER IOTA WITH OXIA;Ll;0;L;03B9 0301;;;;N;;;1FDB;;1FDB +1F78;GREEK SMALL LETTER OMICRON WITH VARIA;Ll;0;L;03BF 0300;;;;N;;;1FF8;;1FF8 +1F79;GREEK SMALL LETTER OMICRON WITH OXIA;Ll;0;L;03BF 0301;;;;N;;;1FF9;;1FF9 +1F7A;GREEK SMALL LETTER UPSILON WITH VARIA;Ll;0;L;03C5 0300;;;;N;;;1FEA;;1FEA +1F7B;GREEK SMALL LETTER UPSILON WITH OXIA;Ll;0;L;03C5 0301;;;;N;;;1FEB;;1FEB +1F7C;GREEK SMALL LETTER OMEGA WITH VARIA;Ll;0;L;03C9 0300;;;;N;;;1FFA;;1FFA +1F7D;GREEK SMALL LETTER OMEGA WITH OXIA;Ll;0;L;03C9 0301;;;;N;;;1FFB;;1FFB +1F80;GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI;Ll;0;L;1F00 0345;;;;N;;;1F88;;1F88 +1F81;GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI;Ll;0;L;1F01 0345;;;;N;;;1F89;;1F89 +1F82;GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F02 0345;;;;N;;;1F8A;;1F8A +1F83;GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F03 0345;;;;N;;;1F8B;;1F8B +1F84;GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F04 0345;;;;N;;;1F8C;;1F8C +1F85;GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F05 0345;;;;N;;;1F8D;;1F8D +1F86;GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F06 0345;;;;N;;;1F8E;;1F8E +1F87;GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F07 0345;;;;N;;;1F8F;;1F8F +1F88;GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI;Lu;0;L;1F08 0345;;;;N;;;;1F80; +1F89;GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI;Lu;0;L;1F09 0345;;;;N;;;;1F81; +1F8A;GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI;Lu;0;L;1F0A 0345;;;;N;;;;1F82; +1F8B;GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI;Lu;0;L;1F0B 0345;;;;N;;;;1F83; +1F8C;GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI;Lu;0;L;1F0C 0345;;;;N;;;;1F84; +1F8D;GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI;Lu;0;L;1F0D 0345;;;;N;;;;1F85; +1F8E;GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI;Lu;0;L;1F0E 0345;;;;N;;;;1F86; +1F8F;GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI;Lu;0;L;1F0F 0345;;;;N;;;;1F87; +1F90;GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI;Ll;0;L;1F20 0345;;;;N;;;1F98;;1F98 +1F91;GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI;Ll;0;L;1F21 0345;;;;N;;;1F99;;1F99 +1F92;GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F22 0345;;;;N;;;1F9A;;1F9A +1F93;GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F23 0345;;;;N;;;1F9B;;1F9B +1F94;GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F24 0345;;;;N;;;1F9C;;1F9C +1F95;GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F25 0345;;;;N;;;1F9D;;1F9D +1F96;GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F26 0345;;;;N;;;1F9E;;1F9E +1F97;GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F27 0345;;;;N;;;1F9F;;1F9F +1F98;GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI;Lu;0;L;1F28 0345;;;;N;;;;1F90; +1F99;GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI;Lu;0;L;1F29 0345;;;;N;;;;1F91; +1F9A;GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI;Lu;0;L;1F2A 0345;;;;N;;;;1F92; +1F9B;GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI;Lu;0;L;1F2B 0345;;;;N;;;;1F93; +1F9C;GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI;Lu;0;L;1F2C 0345;;;;N;;;;1F94; +1F9D;GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI;Lu;0;L;1F2D 0345;;;;N;;;;1F95; +1F9E;GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI;Lu;0;L;1F2E 0345;;;;N;;;;1F96; +1F9F;GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI;Lu;0;L;1F2F 0345;;;;N;;;;1F97; +1FA0;GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI;Ll;0;L;1F60 0345;;;;N;;;1FA8;;1FA8 +1FA1;GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI;Ll;0;L;1F61 0345;;;;N;;;1FA9;;1FA9 +1FA2;GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F62 0345;;;;N;;;1FAA;;1FAA +1FA3;GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F63 0345;;;;N;;;1FAB;;1FAB +1FA4;GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F64 0345;;;;N;;;1FAC;;1FAC +1FA5;GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F65 0345;;;;N;;;1FAD;;1FAD +1FA6;GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F66 0345;;;;N;;;1FAE;;1FAE +1FA7;GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F67 0345;;;;N;;;1FAF;;1FAF +1FA8;GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI;Lu;0;L;1F68 0345;;;;N;;;;1FA0; +1FA9;GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI;Lu;0;L;1F69 0345;;;;N;;;;1FA1; +1FAA;GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI;Lu;0;L;1F6A 0345;;;;N;;;;1FA2; +1FAB;GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI;Lu;0;L;1F6B 0345;;;;N;;;;1FA3; +1FAC;GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI;Lu;0;L;1F6C 0345;;;;N;;;;1FA4; +1FAD;GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI;Lu;0;L;1F6D 0345;;;;N;;;;1FA5; +1FAE;GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI;Lu;0;L;1F6E 0345;;;;N;;;;1FA6; +1FAF;GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI;Lu;0;L;1F6F 0345;;;;N;;;;1FA7; +1FB0;GREEK SMALL LETTER ALPHA WITH VRACHY;Ll;0;L;03B1 0306;;;;N;;;1FB8;;1FB8 +1FB1;GREEK SMALL LETTER ALPHA WITH MACRON;Ll;0;L;03B1 0304;;;;N;;;1FB9;;1FB9 +1FB2;GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI;Ll;0;L;1F70 0345;;;;N;;;;; +1FB3;GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI;Ll;0;L;03B1 0345;;;;N;;;1FBC;;1FBC +1FB4;GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI;Ll;0;L;1F71 0345;;;;N;;;;; +1FB6;GREEK SMALL LETTER ALPHA WITH PERISPOMENI;Ll;0;L;03B1 0342;;;;N;;;;; +1FB7;GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1FB6 0345;;;;N;;;;; +1FB8;GREEK CAPITAL LETTER ALPHA WITH VRACHY;Lu;0;L;0391 0306;;;;N;;;;1FB0; +1FB9;GREEK CAPITAL LETTER ALPHA WITH MACRON;Lu;0;L;0391 0304;;;;N;;;;1FB1; +1FBA;GREEK CAPITAL LETTER ALPHA WITH VARIA;Lu;0;L;0391 0300;;;;N;;;;1F70; +1FBB;GREEK CAPITAL LETTER ALPHA WITH OXIA;Lu;0;L;0391 0301;;;;N;;;;1F71; +1FBC;GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI;Lu;0;L;0391 0345;;;;N;;;;1FB3; +1FBD;GREEK KORONIS;Sk;0;L; 0020 0313;;;;N;;;;; +1FBE;GREEK PROSGEGRAMMENI;Lu;0;L;03B9;;;;N;;;;; +1FBF;GREEK PSILI;Sk;0;L; 0020 0313;;;;N;;;;; +1FC0;GREEK PERISPOMENI;Sk;0;L; 0020 0342;;;;N;;;;; +1FC1;GREEK DIALYTIKA AND PERISPOMENI;Sk;0;L;00A8 0342;;;;N;;;;; +1FC2;GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI;Ll;0;L;1F74 0345;;;;N;;;;; +1FC3;GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI;Ll;0;L;03B7 0345;;;;N;;;1FCC;;1FCC +1FC4;GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI;Ll;0;L;1F75 0345;;;;N;;;;; +1FC6;GREEK SMALL LETTER ETA WITH PERISPOMENI;Ll;0;L;03B7 0342;;;;N;;;;; +1FC7;GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1FC6 0345;;;;N;;;;; +1FC8;GREEK CAPITAL LETTER EPSILON WITH VARIA;Lu;0;L;0395 0300;;;;N;;;;1F72; +1FC9;GREEK CAPITAL LETTER EPSILON WITH OXIA;Lu;0;L;0395 0301;;;;N;;;;1F73; +1FCA;GREEK CAPITAL LETTER ETA WITH VARIA;Lu;0;L;0397 0300;;;;N;;;;1F74; +1FCB;GREEK CAPITAL LETTER ETA WITH OXIA;Lu;0;L;0397 0301;;;;N;;;;1F75; +1FCC;GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI;Lu;0;L;0397 0345;;;;N;;;;1FC3; +1FCD;GREEK PSILI AND VARIA;Sk;0;L;1FBF 0300;;;;N;;;;; +1FCE;GREEK PSILI AND OXIA;Sk;0;L;1FBF 0301;;;;N;;;;; +1FCF;GREEK PSILI AND PERISPOMENI;Sk;0;L;1FBF 0342;;;;N;;;;; +1FD0;GREEK SMALL LETTER IOTA WITH VRACHY;Ll;0;L;03B9 0306;;;;N;;;1FD8;;1FD8 +1FD1;GREEK SMALL LETTER IOTA WITH MACRON;Ll;0;L;03B9 0304;;;;N;;;1FD9;;1FD9 +1FD2;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA;Ll;0;L;03CA 0300;;;;N;;;;; +1FD3;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA;Ll;0;L;03CA 0301;;;;N;;;;; +1FD6;GREEK SMALL LETTER IOTA WITH PERISPOMENI;Ll;0;L;03B9 0342;;;;N;;;;; +1FD7;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI;Ll;0;L;03CA 0342;;;;N;;;;; +1FD8;GREEK CAPITAL LETTER IOTA WITH VRACHY;Lu;0;L;0399 0306;;;;N;;;;1FD0; +1FD9;GREEK CAPITAL LETTER IOTA WITH MACRON;Lu;0;L;0399 0304;;;;N;;;;1FD1; +1FDA;GREEK CAPITAL LETTER IOTA WITH VARIA;Lu;0;L;0399 0300;;;;N;;;;1F76; +1FDB;GREEK CAPITAL LETTER IOTA WITH OXIA;Lu;0;L;0399 0301;;;;N;;;;1F77; +1FDD;GREEK DASIA AND VARIA;Sk;0;L;1FFE 0300;;;;N;;;;; +1FDE;GREEK DASIA AND OXIA;Sk;0;L;1FFE 0301;;;;N;;;;; +1FDF;GREEK DASIA AND PERISPOMENI;Sk;0;L;1FFE 0342;;;;N;;;;; +1FE0;GREEK SMALL LETTER UPSILON WITH VRACHY;Ll;0;L;03C5 0306;;;;N;;;1FE8;;1FE8 +1FE1;GREEK SMALL LETTER UPSILON WITH MACRON;Ll;0;L;03C5 0304;;;;N;;;1FE9;;1FE9 +1FE2;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA;Ll;0;L;03CB 0300;;;;N;;;;; +1FE3;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA;Ll;0;L;03CB 0301;;;;N;;;;; +1FE4;GREEK SMALL LETTER RHO WITH PSILI;Ll;0;L;03C1 0313;;;;N;;;;; +1FE5;GREEK SMALL LETTER RHO WITH DASIA;Ll;0;L;03C1 0314;;;;N;;;1FEC;;1FEC +1FE6;GREEK SMALL LETTER UPSILON WITH PERISPOMENI;Ll;0;L;03C5 0342;;;;N;;;;; +1FE7;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI;Ll;0;L;03CB 0342;;;;N;;;;; +1FE8;GREEK CAPITAL LETTER UPSILON WITH VRACHY;Lu;0;L;03A5 0306;;;;N;;;;1FE0; +1FE9;GREEK CAPITAL LETTER UPSILON WITH MACRON;Lu;0;L;03A5 0304;;;;N;;;;1FE1; +1FEA;GREEK CAPITAL LETTER UPSILON WITH VARIA;Lu;0;L;03A5 0300;;;;N;;;;1F7A; +1FEB;GREEK CAPITAL LETTER UPSILON WITH OXIA;Lu;0;L;03A5 0301;;;;N;;;;1F7B; +1FEC;GREEK CAPITAL LETTER RHO WITH DASIA;Lu;0;L;03A1 0314;;;;N;;;;1FE5; +1FED;GREEK DIALYTIKA AND VARIA;Sk;0;L;00A8 0300;;;;N;;;;; +1FEE;GREEK DIALYTIKA AND OXIA;Sk;0;L;00A8 0301;;;;N;;;;; +1FEF;GREEK VARIA;Sk;0;L;0060;;;;N;;;;; +1FF2;GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI;Ll;0;L;1F7C 0345;;;;N;;;;; +1FF3;GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI;Ll;0;L;03C9 0345;;;;N;;;1FFC;;1FFC +1FF4;GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI;Ll;0;L;1F79 0345;;;;N;;;;; +1FF6;GREEK SMALL LETTER OMEGA WITH PERISPOMENI;Ll;0;L;03C9 0342;;;;N;;;;; +1FF7;GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1FF6 0345;;;;N;;;;; +1FF8;GREEK CAPITAL LETTER OMICRON WITH VARIA;Lu;0;L;039F 0300;;;;N;;;;1F78; +1FF9;GREEK CAPITAL LETTER OMICRON WITH OXIA;Lu;0;L;039F 0301;;;;N;;;;1F79; +1FFA;GREEK CAPITAL LETTER OMEGA WITH VARIA;Lu;0;L;03A9 0300;;;;N;;;;1F7C; +1FFB;GREEK CAPITAL LETTER OMEGA WITH OXIA;Lu;0;L;03A9 0301;;;;N;;;;1F7D; +1FFC;GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI;Lu;0;L;03A9 0345;;;;N;;;;1FF3; +1FFD;GREEK OXIA;Sk;0;L;00B4;;;;N;;;;; +1FFE;GREEK DASIA;Sk;0;L; 0020 0314;;;;N;;;;; +2000;EN QUAD;Zs;0;WS;2002;;;;N;;;;; +2001;EM QUAD;Zs;0;WS;2003;;;;N;;;;; +2002;EN SPACE;Zs;0;WS; 0020;;;;N;;;;; +2003;EM SPACE;Zs;0;WS; 0020;;;;N;;;;; +2004;THREE-PER-EM SPACE;Zs;0;WS; 0020;;;;N;;;;; +2005;FOUR-PER-EM SPACE;Zs;0;WS; 0020;;;;N;;;;; +2006;SIX-PER-EM SPACE;Zs;0;WS; 0020;;;;N;;;;; +2007;FIGURE SPACE;Zs;0;CS; 0020;;;;N;;;;; +2008;PUNCTUATION SPACE;Zs;0;WS; 0020;;;;N;;;;; +2009;THIN SPACE;Zs;0;WS; 0020;;;;N;;;;; +200A;HAIR SPACE;Zs;0;WS; 0020;;;;N;;;;; +200B;ZERO WIDTH SPACE;Zs;0;WS;;;;;N;;;;; +200C;ZERO WIDTH NON-JOINER;Cf;0;ON;;;;;N;;;;; +200D;ZERO WIDTH JOINER;Cf;0;ON;;;;;N;;;;; +200E;LEFT-TO-RIGHT MARK;Cf;0;L;;;;;N;;;;; +200F;RIGHT-TO-LEFT MARK;Cf;0;R;;;;;N;;;;; +2010;HYPHEN;Pd;0;ON;;;;;N;;;;; +2011;NON-BREAKING HYPHEN;Pd;0;ON; 2010;;;;N;;;;; +2012;FIGURE DASH;Pd;0;ON;;;;;N;;;;; +2013;EN DASH;Pd;0;ON;;;;;N;;;;; +2014;EM DASH;Pd;0;ON;;;;;N;;;;; +2015;HORIZONTAL BAR;Pd;0;ON;;;;;N;QUOTATION DASH;;;; +2016;DOUBLE VERTICAL LINE;Po;0;ON;;;;;N;DOUBLE VERTICAL BAR;;;; +2017;DOUBLE LOW LINE;Po;0;ON; 0020 0333;;;;N;SPACING DOUBLE UNDERSCORE;;;; +2018;LEFT SINGLE QUOTATION MARK;Ps;0;ON;;;;;N;SINGLE TURNED COMMA QUOTATION MARK;;;; +2019;RIGHT SINGLE QUOTATION MARK;Pe;0;ON;;;;;N;SINGLE COMMA QUOTATION MARK;;;; +201A;SINGLE LOW-9 QUOTATION MARK;Ps;0;ON;;;;;N;LOW SINGLE COMMA QUOTATION MARK;;;; +201B;SINGLE HIGH-REVERSED-9 QUOTATION MARK;Ps;0;ON;;;;;N;SINGLE REVERSED COMMA QUOTATION MARK;;;; +201C;LEFT DOUBLE QUOTATION MARK;Ps;0;ON;;;;;N;DOUBLE TURNED COMMA QUOTATION MARK;;;; +201D;RIGHT DOUBLE QUOTATION MARK;Pe;0;ON;;;;;N;DOUBLE COMMA QUOTATION MARK;;;; +201E;DOUBLE LOW-9 QUOTATION MARK;Ps;0;ON;;;;;N;LOW DOUBLE COMMA QUOTATION MARK;;;; +201F;DOUBLE HIGH-REVERSED-9 QUOTATION MARK;Ps;0;ON;;;;;N;DOUBLE REVERSED COMMA QUOTATION MARK;;;; +2020;DAGGER;Po;0;ON;;;;;N;;;;; +2021;DOUBLE DAGGER;Po;0;ON;;;;;N;;;;; +2022;BULLET;Po;0;ON;;;;;N;;;;; +2023;TRIANGULAR BULLET;Po;0;ON;;;;;N;;;;; +2024;ONE DOT LEADER;Po;0;ON; 002E;;;;N;;;;; +2025;TWO DOT LEADER;Po;0;ON; 002E 002E;;;;N;;;;; +2026;HORIZONTAL ELLIPSIS;Po;0;ON; 002E 002E 002E;;;;N;;;;; +2027;HYPHENATION POINT;Po;0;ON;;;;;N;;;;; +2028;LINE SEPARATOR;Zl;0;B;;;;;N;;;;; +2029;PARAGRAPH SEPARATOR;Zp;0;B;;;;;N;;;;; +202A;LEFT-TO-RIGHT EMBEDDING;Cf;0;ON;;;;;N;;;;; +202B;RIGHT-TO-LEFT EMBEDDING;Cf;0;ON;;;;;N;;;;; +202C;POP DIRECTIONAL FORMATTING;Cf;0;ON;;;;;N;;;;; +202D;LEFT-TO-RIGHT OVERRIDE;Cf;0;ON;;;;;N;;;;; +202E;RIGHT-TO-LEFT OVERRIDE;Cf;0;ON;;;;;N;;;;; +2030;PER MILLE SIGN;Po;0;ET;;;;;N;;;;; +2031;PER TEN THOUSAND SIGN;Po;0;ET;;;;;N;;;;; +2032;PRIME;Po;0;ET;;;;;N;;;;; +2033;DOUBLE PRIME;Po;0;ET; 2032 2032;;;;N;;;;; +2034;TRIPLE PRIME;Po;0;ET; 2032 2032 2032;;;;N;;;;; +2035;REVERSED PRIME;Po;0;ON;;;;;N;;;;; +2036;REVERSED DOUBLE PRIME;Po;0;ON; 2035 2035;;;;N;;;;; +2037;REVERSED TRIPLE PRIME;Po;0;ON; 2035 2035 2035;;;;N;;;;; +2038;CARET;Po;0;ON;;;;;N;;;;; +2039;SINGLE LEFT-POINTING ANGLE QUOTATION MARK;Ps;0;ON;;;;;N;LEFT POINTING SINGLE GUILLEMET;;;; +203A;SINGLE RIGHT-POINTING ANGLE QUOTATION MARK;Pe;0;ON;;;;;N;RIGHT POINTING SINGLE GUILLEMET;;;; +203B;REFERENCE MARK;Po;0;ON;;;;;N;;;;; +203C;DOUBLE EXCLAMATION MARK;Po;0;ON; 0021 0021;;;;N;;;;; +203D;INTERROBANG;Po;0;ON;;;;;N;;;;; +203E;OVERLINE;Po;0;ON; 0020 0305;;;;N;SPACING OVERSCORE;;;; +203F;UNDERTIE;Pc;0;ON;;;;;N;;Enotikon;;; +2040;CHARACTER TIE;Pc;0;ON;;;;;N;;;;; +2041;CARET INSERTION POINT;Po;0;ON;;;;;N;;;;; +2042;ASTERISM;Po;0;ON;;;;;N;;;;; +2043;HYPHEN BULLET;Po;0;ON;;;;;N;;;;; +2044;FRACTION SLASH;Sm;0;ON;;;;;N;;;;; +2045;LEFT SQUARE BRACKET WITH QUILL;Ps;0;ON;;;;;Y;;;;; +2046;RIGHT SQUARE BRACKET WITH QUILL;Pe;0;ON;;;;;Y;;;;; +206A;INHIBIT SYMMETRIC SWAPPING;Cf;0;ON;;;;;N;;;;; +206B;ACTIVATE SYMMETRIC SWAPPING;Cf;0;ON;;;;;N;;;;; +206C;INHIBIT ARABIC FORM SHAPING;Cf;0;ON;;;;;N;;;;; +206D;ACTIVATE ARABIC FORM SHAPING;Cf;0;ON;;;;;N;;;;; +206E;NATIONAL DIGIT SHAPES;Cf;0;ON;;;;;N;;;;; +206F;NOMINAL DIGIT SHAPES;Cf;0;ON;;;;;N;;;;; +2070;SUPERSCRIPT ZERO;No;0;EN; 0030;0;0;0;N;SUPERSCRIPT DIGIT ZERO;;;; +2074;SUPERSCRIPT FOUR;No;0;EN; 0034;4;4;4;N;SUPERSCRIPT DIGIT FOUR;;;; +2075;SUPERSCRIPT FIVE;No;0;EN; 0035;5;5;5;N;SUPERSCRIPT DIGIT FIVE;;;; +2076;SUPERSCRIPT SIX;No;0;EN; 0036;6;6;6;N;SUPERSCRIPT DIGIT SIX;;;; +2077;SUPERSCRIPT SEVEN;No;0;EN; 0037;7;7;7;N;SUPERSCRIPT DIGIT SEVEN;;;; +2078;SUPERSCRIPT EIGHT;No;0;EN; 0038;8;8;8;N;SUPERSCRIPT DIGIT EIGHT;;;; +2079;SUPERSCRIPT NINE;No;0;EN; 0039;9;9;9;N;SUPERSCRIPT DIGIT NINE;;;; +207A;SUPERSCRIPT PLUS SIGN;Sm;0;ET; 002B;;;;N;;;;; +207B;SUPERSCRIPT MINUS;Sm;0;ET; 2212;;;;N;SUPERSCRIPT HYPHEN-MINUS;;;; +207C;SUPERSCRIPT EQUALS SIGN;Sm;0;ON; 003D;;;;N;;;;; +207D;SUPERSCRIPT LEFT PARENTHESIS;Ps;0;ON; 0028;;;;Y;SUPERSCRIPT OPENING PARENTHESIS;;;; +207E;SUPERSCRIPT RIGHT PARENTHESIS;Pe;0;ON; 0029;;;;Y;SUPERSCRIPT CLOSING PARENTHESIS;;;; +207F;SUPERSCRIPT LATIN SMALL LETTER N;Ll;0;ON; 006E;;;;N;;;;; +2080;SUBSCRIPT ZERO;No;0;EN; 0030;0;0;0;N;SUBSCRIPT DIGIT ZERO;;;; +2081;SUBSCRIPT ONE;No;0;EN; 0031;1;1;1;N;SUBSCRIPT DIGIT ONE;;;; +2082;SUBSCRIPT TWO;No;0;EN; 0032;2;2;2;N;SUBSCRIPT DIGIT TWO;;;; +2083;SUBSCRIPT THREE;No;0;EN; 0033;3;3;3;N;SUBSCRIPT DIGIT THREE;;;; +2084;SUBSCRIPT FOUR;No;0;EN; 0034;4;4;4;N;SUBSCRIPT DIGIT FOUR;;;; +2085;SUBSCRIPT FIVE;No;0;EN; 0035;5;5;5;N;SUBSCRIPT DIGIT FIVE;;;; +2086;SUBSCRIPT SIX;No;0;EN; 0036;6;6;6;N;SUBSCRIPT DIGIT SIX;;;; +2087;SUBSCRIPT SEVEN;No;0;EN; 0037;7;7;7;N;SUBSCRIPT DIGIT SEVEN;;;; +2088;SUBSCRIPT EIGHT;No;0;EN; 0038;8;8;8;N;SUBSCRIPT DIGIT EIGHT;;;; +2089;SUBSCRIPT NINE;No;0;EN; 0039;9;9;9;N;SUBSCRIPT DIGIT NINE;;;; +208A;SUBSCRIPT PLUS SIGN;Sm;0;ET; 002B;;;;N;;;;; +208B;SUBSCRIPT MINUS;Sm;0;ET; 2212;;;;N;SUBSCRIPT HYPHEN-MINUS;;;; +208C;SUBSCRIPT EQUALS SIGN;Sm;0;ON; 003D;;;;N;;;;; +208D;SUBSCRIPT LEFT PARENTHESIS;Ps;0;ON; 0028;;;;Y;SUBSCRIPT OPENING PARENTHESIS;;;; +208E;SUBSCRIPT RIGHT PARENTHESIS;Pe;0;ON; 0029;;;;Y;SUBSCRIPT CLOSING PARENTHESIS;;;; +20A0;EURO-CURRENCY SIGN;Sc;0;ET;;;;;N;;;;; +20A1;COLON SIGN;Sc;0;ET;;;;;N;;;;; +20A2;CRUZEIRO SIGN;Sc;0;ET;;;;;N;;;;; +20A3;FRENCH FRANC SIGN;Sc;0;ET;;;;;N;;;;; +20A4;LIRA SIGN;Sc;0;ET;;;;;N;;;;; +20A5;MILL SIGN;Sc;0;ET;;;;;N;;;;; +20A6;NAIRA SIGN;Sc;0;ET;;;;;N;;;;; +20A7;PESETA SIGN;Sc;0;ET;;;;;N;;;;; +20A8;RUPEE SIGN;Sc;0;ET; 0052 0073;;;;N;;;;; +20A9;WON SIGN;Sc;0;ET;;;;;N;;;;; +20AA;NEW SHEQEL SIGN;Sc;0;ET;;;;;N;;;;; +20AB;DONG SIGN;Sc;0;ET;;;;;N;;;;; +20AC;EURO SIGN;Sc;0;ET;;;;;N;;;;; +20D0;COMBINING LEFT HARPOON ABOVE;Mn;230;L;;;;;N;NON-SPACING LEFT HARPOON ABOVE;;;; +20D1;COMBINING RIGHT HARPOON ABOVE;Mn;230;L;;;;;N;NON-SPACING RIGHT HARPOON ABOVE;;;; +20D2;COMBINING LONG VERTICAL LINE OVERLAY;Mn;1;L;;;;;N;NON-SPACING LONG VERTICAL BAR OVERLAY;;;; +20D3;COMBINING SHORT VERTICAL LINE OVERLAY;Mn;1;L;;;;;N;NON-SPACING SHORT VERTICAL BAR OVERLAY;;;; +20D4;COMBINING ANTICLOCKWISE ARROW ABOVE;Mn;230;L;;;;;N;NON-SPACING ANTICLOCKWISE ARROW ABOVE;;;; +20D5;COMBINING CLOCKWISE ARROW ABOVE;Mn;230;L;;;;;N;NON-SPACING CLOCKWISE ARROW ABOVE;;;; +20D6;COMBINING LEFT ARROW ABOVE;Mn;230;L;;;;;N;NON-SPACING LEFT ARROW ABOVE;;;; +20D7;COMBINING RIGHT ARROW ABOVE;Mn;230;L;;;;;N;NON-SPACING RIGHT ARROW ABOVE;;;; +20D8;COMBINING RING OVERLAY;Mn;1;L;;;;;N;NON-SPACING RING OVERLAY;;;; +20D9;COMBINING CLOCKWISE RING OVERLAY;Mn;1;L;;;;;N;NON-SPACING CLOCKWISE RING OVERLAY;;;; +20DA;COMBINING ANTICLOCKWISE RING OVERLAY;Mn;1;L;;;;;N;NON-SPACING ANTICLOCKWISE RING OVERLAY;;;; +20DB;COMBINING THREE DOTS ABOVE;Mn;230;L;;;;;N;NON-SPACING THREE DOTS ABOVE;;;; +20DC;COMBINING FOUR DOTS ABOVE;Mn;230;L;;;;;N;NON-SPACING FOUR DOTS ABOVE;;;; +20DD;COMBINING ENCLOSING CIRCLE;Me;0;L;;;;;N;ENCLOSING CIRCLE;;;; +20DE;COMBINING ENCLOSING SQUARE;Me;0;L;;;;;N;ENCLOSING SQUARE;;;; +20DF;COMBINING ENCLOSING DIAMOND;Me;0;L;;;;;N;ENCLOSING DIAMOND;;;; +20E0;COMBINING ENCLOSING CIRCLE BACKSLASH;Me;0;L;;;;;N;ENCLOSING CIRCLE SLASH;;;; +20E1;COMBINING LEFT RIGHT ARROW ABOVE;Mn;1;L;;;;;N;NON-SPACING LEFT RIGHT ARROW ABOVE;;;; +2100;ACCOUNT OF;So;0;ON;;;;;N;;;;; +2101;ADDRESSED TO THE SUBJECT;So;0;ON;;;;;N;;;;; +2102;DOUBLE-STRUCK CAPITAL C;Lu;0;ON; 0043;;;;N;DOUBLE-STRUCK C;;;; +2103;DEGREE CELSIUS;So;0;ON; 00B0 0043;;;;N;DEGREES CENTIGRADE;;;; +2104;CENTRE LINE SYMBOL;So;0;ON;;;;;N;C L SYMBOL;;;; +2105;CARE OF;So;0;ON;;;;;N;;;;; +2106;CADA UNA;So;0;ON;;;;;N;;;;; +2107;EULER CONSTANT;Lu;0;ON; 0190;;;;N;EULERS;;;; +2108;SCRUPLE;So;0;ON;;;;;N;;;;; +2109;DEGREE FAHRENHEIT;So;0;ON; 00B0 0046;;;;N;DEGREES FAHRENHEIT;;;; +210A;SCRIPT SMALL G;Ll;0;ON; 0067;;;;N;;;;; +210B;SCRIPT CAPITAL H;Lu;0;ON; 0048;;;;N;SCRIPT H;;;; +210C;BLACK-LETTER CAPITAL H;Lu;0;ON; 0048;;;;N;BLACK-LETTER H;;;; +210D;DOUBLE-STRUCK CAPITAL H;Lu;0;ON; 0048;;;;N;DOUBLE-STRUCK H;;;; +210E;PLANCK CONSTANT;Ll;0;ON; 0068;;;;N;;;;; +210F;PLANCK CONSTANT OVER TWO PI;Ll;0;ON; 0127;;;;N;PLANCK CONSTANT OVER 2 PI;;;; +2110;SCRIPT CAPITAL I;Lu;0;ON; 0049;;;;N;SCRIPT I;;;; +2111;BLACK-LETTER CAPITAL I;Lu;0;ON; 0049;;;;N;BLACK-LETTER I;;;; +2112;SCRIPT CAPITAL L;Lu;0;ON; 004C;;;;N;SCRIPT L;;;; +2113;SCRIPT SMALL L;Ll;0;ON; 006C;;;;N;;;;; +2114;L B BAR SYMBOL;So;0;ON;;;;;N;;;;; +2115;DOUBLE-STRUCK CAPITAL N;Lu;0;ON; 004E;;;;N;DOUBLE-STRUCK N;;;; +2116;NUMERO SIGN;So;0;ON; 004E 006F;;;;N;NUMERO;;;; +2117;SOUND RECORDING COPYRIGHT;So;0;ON;;;;;N;;;;; +2118;SCRIPT CAPITAL P;Lu;0;ON; 0050;;;;N;SCRIPT P;;;; +2119;DOUBLE-STRUCK CAPITAL P;Lu;0;ON; 0050;;;;N;DOUBLE-STRUCK P;;;; +211A;DOUBLE-STRUCK CAPITAL Q;Lu;0;ON; 0051;;;;N;DOUBLE-STRUCK Q;;;; +211B;SCRIPT CAPITAL R;Lu;0;ON; 0052;;;;N;SCRIPT R;;;; +211C;BLACK-LETTER CAPITAL R;Lu;0;ON; 0052;;;;N;BLACK-LETTER R;;;; +211D;DOUBLE-STRUCK CAPITAL R;Lu;0;ON; 0052;;;;N;DOUBLE-STRUCK R;;;; +211E;PRESCRIPTION TAKE;So;0;ON;;;;;N;;;;; +211F;RESPONSE;So;0;ON;;;;;N;;;;; +2120;SERVICE MARK;So;0;ON; 0053 004D;;;;N;;;;; +2121;TELEPHONE SIGN;So;0;ON; 0054 0045 004C;;;;N;T E L SYMBOL;;;; +2122;TRADE MARK SIGN;So;0;ON; 0054 004D;;;;N;TRADEMARK;;;; +2123;VERSICLE;So;0;ON;;;;;N;;;;; +2124;DOUBLE-STRUCK CAPITAL Z;Lu;0;ON; 005A;;;;N;DOUBLE-STRUCK Z;;;; +2125;OUNCE SIGN;So;0;ON;;;;;N;OUNCE;;;; +2126;OHM SIGN;Lu;0;ON;03A9;;;;N;OHM;;;; +2127;INVERTED OHM SIGN;So;0;ON;;;;;N;MHO;;;; +2128;BLACK-LETTER CAPITAL Z;Lu;0;ON; 005A;;;;N;BLACK-LETTER Z;;;; +2129;TURNED GREEK SMALL LETTER IOTA;So;0;ON;;;;;N;;;;; +212A;KELVIN SIGN;Lu;0;ON;004B;;;;N;DEGREES KELVIN;;;; +212B;ANGSTROM SIGN;Lu;0;ON;00C5;;;;N;ANGSTROM UNIT;;;; +212C;SCRIPT CAPITAL B;Lu;0;ON; 0042;;;;N;SCRIPT B;;;; +212D;BLACK-LETTER CAPITAL C;Lu;0;ON; 0043;;;;N;BLACK-LETTER C;;;; +212E;ESTIMATED SYMBOL;Ll;0;ON;;;;;N;;;;; +212F;SCRIPT SMALL E;Ll;0;ON; 0065;;;;N;;;;; +2130;SCRIPT CAPITAL E;Lu;0;ON; 0045;;;;N;SCRIPT E;;;; +2131;SCRIPT CAPITAL F;Lu;0;ON; 0046;;;;N;SCRIPT F;;;; +2132;TURNED CAPITAL F;So;0;ON;;;;;N;TURNED F;;;; +2133;SCRIPT CAPITAL M;Lu;0;ON; 004D;;;;N;SCRIPT M;;;; +2134;SCRIPT SMALL O;Ll;0;ON; 006F;;;;N;;;;; +2135;ALEF SYMBOL;Lo;0;ON; 05D0;;;;N;FIRST TRANSFINITE CARDINAL;;;; +2136;BET SYMBOL;Lo;0;ON; 05D1;;;;N;SECOND TRANSFINITE CARDINAL;;;; +2137;GIMEL SYMBOL;Lo;0;ON; 05D2;;;;N;THIRD TRANSFINITE CARDINAL;;;; +2138;DALET SYMBOL;Lo;0;ON; 05D3;;;;N;FOURTH TRANSFINITE CARDINAL;;;; +2153;VULGAR FRACTION ONE THIRD;No;0;ON; 0031 2044 0033;;;1/3;N;FRACTION ONE THIRD;;;; +2154;VULGAR FRACTION TWO THIRDS;No;0;ON; 0032 2044 0033;;;2/3;N;FRACTION TWO THIRDS;;;; +2155;VULGAR FRACTION ONE FIFTH;No;0;ON; 0031 2044 0035;;;1/5;N;FRACTION ONE FIFTH;;;; +2156;VULGAR FRACTION TWO FIFTHS;No;0;ON; 0032 2044 0035;;;2/5;N;FRACTION TWO FIFTHS;;;; +2157;VULGAR FRACTION THREE FIFTHS;No;0;ON; 0033 2044 0035;;;3/5;N;FRACTION THREE FIFTHS;;;; +2158;VULGAR FRACTION FOUR FIFTHS;No;0;ON; 0034 2044 0035;;;4/5;N;FRACTION FOUR FIFTHS;;;; +2159;VULGAR FRACTION ONE SIXTH;No;0;ON; 0031 2044 0036;;;1/6;N;FRACTION ONE SIXTH;;;; +215A;VULGAR FRACTION FIVE SIXTHS;No;0;ON; 0035 2044 0036;;;5/6;N;FRACTION FIVE SIXTHS;;;; +215B;VULGAR FRACTION ONE EIGHTH;No;0;ON; 0031 2044 0038;;;1/8;N;FRACTION ONE EIGHTH;;;; +215C;VULGAR FRACTION THREE EIGHTHS;No;0;ON; 0033 2044 0038;;;3/8;N;FRACTION THREE EIGHTHS;;;; +215D;VULGAR FRACTION FIVE EIGHTHS;No;0;ON; 0035 2044 0038;;;5/8;N;FRACTION FIVE EIGHTHS;;;; +215E;VULGAR FRACTION SEVEN EIGHTHS;No;0;ON; 0037 2044 0038;;;7/8;N;FRACTION SEVEN EIGHTHS;;;; +215F;FRACTION NUMERATOR ONE;No;0;ON; 0031 2044;;;1;N;;;;; +2160;ROMAN NUMERAL ONE;Nl;0;L; 0049;;;1;N;;;;2170; +2161;ROMAN NUMERAL TWO;Nl;0;L; 0049 0049;;;2;N;;;;2171; +2162;ROMAN NUMERAL THREE;Nl;0;L; 0049 0049 0049;;;3;N;;;;2172; +2163;ROMAN NUMERAL FOUR;Nl;0;L; 0049 0056;;;4;N;;;;2173; +2164;ROMAN NUMERAL FIVE;Nl;0;L; 0056;;;5;N;;;;2174; +2165;ROMAN NUMERAL SIX;Nl;0;L; 0056 0049;;;6;N;;;;2175; +2166;ROMAN NUMERAL SEVEN;Nl;0;L; 0056 0049 0049;;;7;N;;;;2176; +2167;ROMAN NUMERAL EIGHT;Nl;0;L; 0056 0049 0049 0049;;;8;N;;;;2177; +2168;ROMAN NUMERAL NINE;Nl;0;L; 0049 0058;;;9;N;;;;2178; +2169;ROMAN NUMERAL TEN;Nl;0;L; 0058;;;10;N;;;;2179; +216A;ROMAN NUMERAL ELEVEN;Nl;0;L; 0058 0049;;;11;N;;;;217A; +216B;ROMAN NUMERAL TWELVE;Nl;0;L; 0058 0049 0049;;;12;N;;;;217B; +216C;ROMAN NUMERAL FIFTY;Nl;0;L; 004C;;;50;N;;;;217C; +216D;ROMAN NUMERAL ONE HUNDRED;Nl;0;L; 0043;;;100;N;;;;217D; +216E;ROMAN NUMERAL FIVE HUNDRED;Nl;0;L; 0044;;;500;N;;;;217E; +216F;ROMAN NUMERAL ONE THOUSAND;Nl;0;L; 004D;;;1000;N;;;;217F; +2170;SMALL ROMAN NUMERAL ONE;Nl;0;L; 0069;;;1;N;;;2160;;2160 +2171;SMALL ROMAN NUMERAL TWO;Nl;0;L; 0069 0069;;;2;N;;;2161;;2161 +2172;SMALL ROMAN NUMERAL THREE;Nl;0;L; 0069 0069 0069;;;3;N;;;2162;;2162 +2173;SMALL ROMAN NUMERAL FOUR;Nl;0;L; 0069 0076;;;4;N;;;2163;;2163 +2174;SMALL ROMAN NUMERAL FIVE;Nl;0;L; 0076;;;5;N;;;2164;;2164 +2175;SMALL ROMAN NUMERAL SIX;Nl;0;L; 0076 0069;;;6;N;;;2165;;2165 +2176;SMALL ROMAN NUMERAL SEVEN;Nl;0;L; 0076 0069 0069;;;7;N;;;2166;;2166 +2177;SMALL ROMAN NUMERAL EIGHT;Nl;0;L; 0076 0069 0069 0069;;;8;N;;;2167;;2167 +2178;SMALL ROMAN NUMERAL NINE;Nl;0;L; 0069 0078;;;9;N;;;2168;;2168 +2179;SMALL ROMAN NUMERAL TEN;Nl;0;L; 0078;;;10;N;;;2169;;2169 +217A;SMALL ROMAN NUMERAL ELEVEN;Nl;0;L; 0078 0069;;;11;N;;;216A;;216A +217B;SMALL ROMAN NUMERAL TWELVE;Nl;0;L; 0078 0069 0069;;;12;N;;;216B;;216B +217C;SMALL ROMAN NUMERAL FIFTY;Nl;0;L; 006C;;;50;N;;;216C;;216C +217D;SMALL ROMAN NUMERAL ONE HUNDRED;Nl;0;L; 0063;;;100;N;;;216D;;216D +217E;SMALL ROMAN NUMERAL FIVE HUNDRED;Nl;0;L; 0064;;;500;N;;;216E;;216E +217F;SMALL ROMAN NUMERAL ONE THOUSAND;Nl;0;L; 006D;;;1000;N;;;216F;;216F +2180;ROMAN NUMERAL ONE THOUSAND C D;Nl;0;L;;;;1000;N;;;;; +2181;ROMAN NUMERAL FIVE THOUSAND;Nl;0;L;;;;5000;N;;;;; +2182;ROMAN NUMERAL TEN THOUSAND;Nl;0;L;;;;10000;N;;;;; +2190;LEFTWARDS ARROW;Sm;0;ON;;;;;N;LEFT ARROW;;;; +2191;UPWARDS ARROW;Sm;0;ON;;;;;N;UP ARROW;;;; +2192;RIGHTWARDS ARROW;Sm;0;ON;;;;;N;RIGHT ARROW;;;; +2193;DOWNWARDS ARROW;Sm;0;ON;;;;;N;DOWN ARROW;;;; +2194;LEFT RIGHT ARROW;Sm;0;ON;;;;;N;;;;; +2195;UP DOWN ARROW;So;0;ON;;;;;N;;;;; +2196;NORTH WEST ARROW;So;0;ON;;;;;N;UPPER LEFT ARROW;;;; +2197;NORTH EAST ARROW;So;0;ON;;;;;N;UPPER RIGHT ARROW;;;; +2198;SOUTH EAST ARROW;So;0;ON;;;;;N;LOWER RIGHT ARROW;;;; +2199;SOUTH WEST ARROW;So;0;ON;;;;;N;LOWER LEFT ARROW;;;; +219A;LEFTWARDS ARROW WITH STROKE;So;0;ON;;;;;N;LEFT ARROW WITH STROKE;;;; +219B;RIGHTWARDS ARROW WITH STROKE;So;0;ON;;;;;N;RIGHT ARROW WITH STROKE;;;; +219C;LEFTWARDS WAVE ARROW;So;0;ON;;;;;N;LEFT WAVE ARROW;;;; +219D;RIGHTWARDS WAVE ARROW;So;0;ON;;;;;N;RIGHT WAVE ARROW;;;; +219E;LEFTWARDS TWO HEADED ARROW;So;0;ON;;;;;N;LEFT TWO HEADED ARROW;;;; +219F;UPWARDS TWO HEADED ARROW;So;0;ON;;;;;N;UP TWO HEADED ARROW;;;; +21A0;RIGHTWARDS TWO HEADED ARROW;So;0;ON;;;;;N;RIGHT TWO HEADED ARROW;;;; +21A1;DOWNWARDS TWO HEADED ARROW;So;0;ON;;;;;N;DOWN TWO HEADED ARROW;;;; +21A2;LEFTWARDS ARROW WITH TAIL;So;0;ON;;;;;N;LEFT ARROW WITH TAIL;;;; +21A3;RIGHTWARDS ARROW WITH TAIL;So;0;ON;;;;;N;RIGHT ARROW WITH TAIL;;;; +21A4;LEFTWARDS ARROW FROM BAR;So;0;ON;;;;;N;LEFT ARROW FROM BAR;;;; +21A5;UPWARDS ARROW FROM BAR;So;0;ON;;;;;N;UP ARROW FROM BAR;;;; +21A6;RIGHTWARDS ARROW FROM BAR;So;0;ON;;;;;N;RIGHT ARROW FROM BAR;;;; +21A7;DOWNWARDS ARROW FROM BAR;So;0;ON;;;;;N;DOWN ARROW FROM BAR;;;; +21A8;UP DOWN ARROW WITH BASE;So;0;ON;;;;;N;;;;; +21A9;LEFTWARDS ARROW WITH HOOK;So;0;ON;;;;;N;LEFT ARROW WITH HOOK;;;; +21AA;RIGHTWARDS ARROW WITH HOOK;So;0;ON;;;;;N;RIGHT ARROW WITH HOOK;;;; +21AB;LEFTWARDS ARROW WITH LOOP;So;0;ON;;;;;N;LEFT ARROW WITH LOOP;;;; +21AC;RIGHTWARDS ARROW WITH LOOP;So;0;ON;;;;;N;RIGHT ARROW WITH LOOP;;;; +21AD;LEFT RIGHT WAVE ARROW;So;0;ON;;;;;N;;;;; +21AE;LEFT RIGHT ARROW WITH STROKE;So;0;ON;;;;;N;;;;; +21AF;DOWNWARDS ZIGZAG ARROW;So;0;ON;;;;;N;DOWN ZIGZAG ARROW;;;; +21B0;UPWARDS ARROW WITH TIP LEFTWARDS;So;0;ON;;;;;N;UP ARROW WITH TIP LEFT;;;; +21B1;UPWARDS ARROW WITH TIP RIGHTWARDS;So;0;ON;;;;;N;UP ARROW WITH TIP RIGHT;;;; +21B2;DOWNWARDS ARROW WITH TIP LEFTWARDS;So;0;ON;;;;;N;DOWN ARROW WITH TIP LEFT;;;; +21B3;DOWNWARDS ARROW WITH TIP RIGHTWARDS;So;0;ON;;;;;N;DOWN ARROW WITH TIP RIGHT;;;; +21B4;RIGHTWARDS ARROW WITH CORNER DOWNWARDS;So;0;ON;;;;;N;RIGHT ARROW WITH CORNER DOWN;;;; +21B5;DOWNWARDS ARROW WITH CORNER LEFTWARDS;So;0;ON;;;;;N;DOWN ARROW WITH CORNER LEFT;;;; +21B6;ANTICLOCKWISE TOP SEMICIRCLE ARROW;So;0;ON;;;;;N;;;;; +21B7;CLOCKWISE TOP SEMICIRCLE ARROW;So;0;ON;;;;;N;;;;; +21B8;NORTH WEST ARROW TO LONG BAR;So;0;ON;;;;;N;UPPER LEFT ARROW TO LONG BAR;;;; +21B9;LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR;So;0;ON;;;;;N;LEFT ARROW TO BAR OVER RIGHT ARROW TO BAR;;;; +21BA;ANTICLOCKWISE OPEN CIRCLE ARROW;So;0;ON;;;;;N;;;;; +21BB;CLOCKWISE OPEN CIRCLE ARROW;So;0;ON;;;;;N;;;;; +21BC;LEFTWARDS HARPOON WITH BARB UPWARDS;So;0;ON;;;;;N;LEFT HARPOON WITH BARB UP;;;; +21BD;LEFTWARDS HARPOON WITH BARB DOWNWARDS;So;0;ON;;;;;N;LEFT HARPOON WITH BARB DOWN;;;; +21BE;UPWARDS HARPOON WITH BARB RIGHTWARDS;So;0;ON;;;;;N;UP HARPOON WITH BARB RIGHT;;;; +21BF;UPWARDS HARPOON WITH BARB LEFTWARDS;So;0;ON;;;;;N;UP HARPOON WITH BARB LEFT;;;; +21C0;RIGHTWARDS HARPOON WITH BARB UPWARDS;So;0;ON;;;;;N;RIGHT HARPOON WITH BARB UP;;;; +21C1;RIGHTWARDS HARPOON WITH BARB DOWNWARDS;So;0;ON;;;;;N;RIGHT HARPOON WITH BARB DOWN;;;; +21C2;DOWNWARDS HARPOON WITH BARB RIGHTWARDS;So;0;ON;;;;;N;DOWN HARPOON WITH BARB RIGHT;;;; +21C3;DOWNWARDS HARPOON WITH BARB LEFTWARDS;So;0;ON;;;;;N;DOWN HARPOON WITH BARB LEFT;;;; +21C4;RIGHTWARDS ARROW OVER LEFTWARDS ARROW;So;0;ON;;;;;N;RIGHT ARROW OVER LEFT ARROW;;;; +21C5;UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW;So;0;ON;;;;;N;UP ARROW LEFT OF DOWN ARROW;;;; +21C6;LEFTWARDS ARROW OVER RIGHTWARDS ARROW;So;0;ON;;;;;N;LEFT ARROW OVER RIGHT ARROW;;;; +21C7;LEFTWARDS PAIRED ARROWS;So;0;ON;;;;;N;LEFT PAIRED ARROWS;;;; +21C8;UPWARDS PAIRED ARROWS;So;0;ON;;;;;N;UP PAIRED ARROWS;;;; +21C9;RIGHTWARDS PAIRED ARROWS;So;0;ON;;;;;N;RIGHT PAIRED ARROWS;;;; +21CA;DOWNWARDS PAIRED ARROWS;So;0;ON;;;;;N;DOWN PAIRED ARROWS;;;; +21CB;LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON;So;0;ON;;;;;N;LEFT HARPOON OVER RIGHT HARPOON;;;; +21CC;RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON;So;0;ON;;;;;N;RIGHT HARPOON OVER LEFT HARPOON;;;; +21CD;LEFTWARDS DOUBLE ARROW WITH STROKE;So;0;ON;;;;;N;LEFT DOUBLE ARROW WITH STROKE;;;; +21CE;LEFT RIGHT DOUBLE ARROW WITH STROKE;So;0;ON;;;;;N;;;;; +21CF;RIGHTWARDS DOUBLE ARROW WITH STROKE;So;0;ON;;;;;N;RIGHT DOUBLE ARROW WITH STROKE;;;; +21D0;LEFTWARDS DOUBLE ARROW;So;0;ON;;;;;N;LEFT DOUBLE ARROW;;;; +21D1;UPWARDS DOUBLE ARROW;So;0;ON;;;;;N;UP DOUBLE ARROW;;;; +21D2;RIGHTWARDS DOUBLE ARROW;Sm;0;ON;;;;;N;RIGHT DOUBLE ARROW;;;; +21D3;DOWNWARDS DOUBLE ARROW;So;0;ON;;;;;N;DOWN DOUBLE ARROW;;;; +21D4;LEFT RIGHT DOUBLE ARROW;Sm;0;ON;;;;;N;;;;; +21D5;UP DOWN DOUBLE ARROW;So;0;ON;;;;;N;;;;; +21D6;NORTH WEST DOUBLE ARROW;So;0;ON;;;;;N;UPPER LEFT DOUBLE ARROW;;;; +21D7;NORTH EAST DOUBLE ARROW;So;0;ON;;;;;N;UPPER RIGHT DOUBLE ARROW;;;; +21D8;SOUTH EAST DOUBLE ARROW;So;0;ON;;;;;N;LOWER RIGHT DOUBLE ARROW;;;; +21D9;SOUTH WEST DOUBLE ARROW;So;0;ON;;;;;N;LOWER LEFT DOUBLE ARROW;;;; +21DA;LEFTWARDS TRIPLE ARROW;So;0;ON;;;;;N;LEFT TRIPLE ARROW;;;; +21DB;RIGHTWARDS TRIPLE ARROW;So;0;ON;;;;;N;RIGHT TRIPLE ARROW;;;; +21DC;LEFTWARDS SQUIGGLE ARROW;So;0;ON;;;;;N;LEFT SQUIGGLE ARROW;;;; +21DD;RIGHTWARDS SQUIGGLE ARROW;So;0;ON;;;;;N;RIGHT SQUIGGLE ARROW;;;; +21DE;UPWARDS ARROW WITH DOUBLE STROKE;So;0;ON;;;;;N;UP ARROW WITH DOUBLE STROKE;;;; +21DF;DOWNWARDS ARROW WITH DOUBLE STROKE;So;0;ON;;;;;N;DOWN ARROW WITH DOUBLE STROKE;;;; +21E0;LEFTWARDS DASHED ARROW;So;0;ON;;;;;N;LEFT DASHED ARROW;;;; +21E1;UPWARDS DASHED ARROW;So;0;ON;;;;;N;UP DASHED ARROW;;;; +21E2;RIGHTWARDS DASHED ARROW;So;0;ON;;;;;N;RIGHT DASHED ARROW;;;; +21E3;DOWNWARDS DASHED ARROW;So;0;ON;;;;;N;DOWN DASHED ARROW;;;; +21E4;LEFTWARDS ARROW TO BAR;So;0;ON;;;;;N;LEFT ARROW TO BAR;;;; +21E5;RIGHTWARDS ARROW TO BAR;So;0;ON;;;;;N;RIGHT ARROW TO BAR;;;; +21E6;LEFTWARDS WHITE ARROW;So;0;ON;;;;;N;WHITE LEFT ARROW;;;; +21E7;UPWARDS WHITE ARROW;So;0;ON;;;;;N;WHITE UP ARROW;;;; +21E8;RIGHTWARDS WHITE ARROW;So;0;ON;;;;;N;WHITE RIGHT ARROW;;;; +21E9;DOWNWARDS WHITE ARROW;So;0;ON;;;;;N;WHITE DOWN ARROW;;;; +21EA;UPWARDS WHITE ARROW FROM BAR;So;0;ON;;;;;N;WHITE UP ARROW FROM BAR;;;; +2200;FOR ALL;Sm;0;ON;;;;;N;;;;; +2201;COMPLEMENT;Sm;0;ON;;;;;Y;;;;; +2202;PARTIAL DIFFERENTIAL;Sm;0;ON;;;;;Y;;;;; +2203;THERE EXISTS;Sm;0;ON;;;;;Y;;;;; +2204;THERE DOES NOT EXIST;Sm;0;ON;2203 0338;;;;Y;;;;; +2205;EMPTY SET;Sm;0;ON;;;;;N;;;;; +2206;INCREMENT;Sm;0;ON;;;;;N;;;;; +2207;NABLA;Sm;0;ON;;;;;N;;;;; +2208;ELEMENT OF;Sm;0;ON;;;;;Y;;;;; +2209;NOT AN ELEMENT OF;Sm;0;ON;2208 0338;;;;Y;;;;; +220A;SMALL ELEMENT OF;Sm;0;ON;;;;;Y;;;;; +220B;CONTAINS AS MEMBER;Sm;0;ON;;;;;Y;;;;; +220C;DOES NOT CONTAIN AS MEMBER;Sm;0;ON;220B 0338;;;;Y;;;;; +220D;SMALL CONTAINS AS MEMBER;Sm;0;ON;;;;;Y;;;;; +220E;END OF PROOF;Sm;0;ON;;;;;N;;;;; +220F;N-ARY PRODUCT;Sm;0;ON;;;;;N;;;;; +2210;N-ARY COPRODUCT;Sm;0;ON;;;;;N;;;;; +2211;N-ARY SUMMATION;Sm;0;ON;;;;;Y;;;;; +2212;MINUS SIGN;Sm;0;ET;;;;;N;;;;; +2213;MINUS-OR-PLUS SIGN;Sm;0;ET;;;;;N;;;;; +2214;DOT PLUS;Sm;0;ON;;;;;N;;;;; +2215;DIVISION SLASH;Sm;0;ON;;;;;Y;;;;; +2216;SET MINUS;Sm;0;ON;;;;;Y;;;;; +2217;ASTERISK OPERATOR;Sm;0;ON;;;;;N;;;;; +2218;RING OPERATOR;Sm;0;ON;;;;;N;;;;; +2219;BULLET OPERATOR;Sm;0;ON;;;;;N;;;;; +221A;SQUARE ROOT;Sm;0;ON;;;;;Y;;;;; +221B;CUBE ROOT;Sm;0;ON;;;;;Y;;;;; +221C;FOURTH ROOT;Sm;0;ON;;;;;Y;;;;; +221D;PROPORTIONAL TO;Sm;0;ON;;;;;Y;;;;; +221E;INFINITY;Sm;0;ON;;;;;N;;;;; +221F;RIGHT ANGLE;Sm;0;ON;;;;;Y;;;;; +2220;ANGLE;Sm;0;ON;;;;;Y;;;;; +2221;MEASURED ANGLE;Sm;0;ON;;;;;Y;;;;; +2222;SPHERICAL ANGLE;Sm;0;ON;;;;;Y;;;;; +2223;DIVIDES;Sm;0;ON;;;;;N;;;;; +2224;DOES NOT DIVIDE;Sm;0;ON;2223 0338;;;;Y;;;;; +2225;PARALLEL TO;Sm;0;ON;;;;;N;;;;; +2226;NOT PARALLEL TO;Sm;0;ON;2225 0338;;;;Y;;;;; +2227;LOGICAL AND;Sm;0;ON;;;;;N;;;;; +2228;LOGICAL OR;Sm;0;ON;;;;;N;;;;; +2229;INTERSECTION;Sm;0;ON;;;;;N;;;;; +222A;UNION;Sm;0;ON;;;;;N;;;;; +222B;INTEGRAL;Sm;0;ON;;;;;Y;;;;; +222C;DOUBLE INTEGRAL;Sm;0;ON; 222B 222B;;;;Y;;;;; +222D;TRIPLE INTEGRAL;Sm;0;ON; 222B 222B 222B;;;;Y;;;;; +222E;CONTOUR INTEGRAL;Sm;0;ON;;;;;Y;;;;; +222F;SURFACE INTEGRAL;Sm;0;ON; 222E 222E;;;;Y;;;;; +2230;VOLUME INTEGRAL;Sm;0;ON; 222E 222E 222E;;;;Y;;;;; +2231;CLOCKWISE INTEGRAL;Sm;0;ON;;;;;Y;;;;; +2232;CLOCKWISE CONTOUR INTEGRAL;Sm;0;ON;;;;;Y;;;;; +2233;ANTICLOCKWISE CONTOUR INTEGRAL;Sm;0;ON;;;;;Y;;;;; +2234;THEREFORE;Sm;0;ON;;;;;N;;;;; +2235;BECAUSE;Sm;0;ON;;;;;N;;;;; +2236;RATIO;Sm;0;ON;;;;;N;;;;; +2237;PROPORTION;Sm;0;ON;;;;;N;;;;; +2238;DOT MINUS;Sm;0;ON;;;;;N;;;;; +2239;EXCESS;Sm;0;ON;;;;;Y;;;;; +223A;GEOMETRIC PROPORTION;Sm;0;ON;;;;;N;;;;; +223B;HOMOTHETIC;Sm;0;ON;;;;;Y;;;;; +223C;TILDE OPERATOR;Sm;0;ON;;;;;Y;;;;; +223D;REVERSED TILDE;Sm;0;ON;;;;;Y;;;;; +223E;INVERTED LAZY S;Sm;0;ON;;;;;Y;;;;; +223F;SINE WAVE;Sm;0;ON;;;;;Y;;;;; +2240;WREATH PRODUCT;Sm;0;ON;;;;;Y;;;;; +2241;NOT TILDE;Sm;0;ON;007E 0338;;;;Y;;;;; +2242;MINUS TILDE;Sm;0;ON;;;;;Y;;;;; +2243;ASYMPTOTICALLY EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2244;NOT ASYMPTOTICALLY EQUAL TO;Sm;0;ON;2243 0338;;;;Y;;;;; +2245;APPROXIMATELY EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2246;APPROXIMATELY BUT NOT ACTUALLY EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2247;NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO;Sm;0;ON;2245 0338;;;;Y;;;;; +2248;ALMOST EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2249;NOT ALMOST EQUAL TO;Sm;0;ON;2248 0338;;;;Y;;;;; +224A;ALMOST EQUAL OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +224B;TRIPLE TILDE;Sm;0;ON;;;;;Y;;;;; +224C;ALL EQUAL TO;Sm;0;ON;;;;;Y;;;;; +224D;EQUIVALENT TO;Sm;0;ON;;;;;N;;;;; +224E;GEOMETRICALLY EQUIVALENT TO;Sm;0;ON;;;;;N;;;;; +224F;DIFFERENCE BETWEEN;Sm;0;ON;;;;;N;;;;; +2250;APPROACHES THE LIMIT;Sm;0;ON;;;;;N;;;;; +2251;GEOMETRICALLY EQUAL TO;Sm;0;ON;;;;;N;;;;; +2252;APPROXIMATELY EQUAL TO OR THE IMAGE OF;Sm;0;ON;;;;;Y;;;;; +2253;IMAGE OF OR APPROXIMATELY EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2254;COLON EQUALS;Sm;0;ON;;;;;Y;COLON EQUAL;;;; +2255;EQUALS COLON;Sm;0;ON;;;;;Y;EQUAL COLON;;;; +2256;RING IN EQUAL TO;Sm;0;ON;;;;;N;;;;; +2257;RING EQUAL TO;Sm;0;ON;;;;;N;;;;; +2258;CORRESPONDS TO;Sm;0;ON;;;;;N;;;;; +2259;ESTIMATES;Sm;0;ON;;;;;N;;;;; +225A;EQUIANGULAR TO;Sm;0;ON;;;;;N;;;;; +225B;STAR EQUALS;Sm;0;ON;;;;;N;;;;; +225C;DELTA EQUAL TO;Sm;0;ON;;;;;N;;;;; +225D;EQUAL TO BY DEFINITION;Sm;0;ON;;;;;N;;;;; +225E;MEASURED BY;Sm;0;ON;;;;;N;;;;; +225F;QUESTIONED EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2260;NOT EQUAL TO;Sm;0;ON;003D 0338;;;;Y;;;;; +2261;IDENTICAL TO;Sm;0;ON;;;;;N;;;;; +2262;NOT IDENTICAL TO;Sm;0;ON;2261 0338;;;;Y;;;;; +2263;STRICTLY EQUIVALENT TO;Sm;0;ON;;;;;N;;;;; +2264;LESS-THAN OR EQUAL TO;Sm;0;ON;;;;;Y;LESS THAN OR EQUAL TO;;;; +2265;GREATER-THAN OR EQUAL TO;Sm;0;ON;;;;;Y;GREATER THAN OR EQUAL TO;;;; +2266;LESS-THAN OVER EQUAL TO;Sm;0;ON;;;;;Y;LESS THAN OVER EQUAL TO;;;; +2267;GREATER-THAN OVER EQUAL TO;Sm;0;ON;;;;;Y;GREATER THAN OVER EQUAL TO;;;; +2268;LESS-THAN BUT NOT EQUAL TO;Sm;0;ON;;;;;Y;LESS THAN BUT NOT EQUAL TO;;;; +2269;GREATER-THAN BUT NOT EQUAL TO;Sm;0;ON;;;;;Y;GREATER THAN BUT NOT EQUAL TO;;;; +226A;MUCH LESS-THAN;Sm;0;ON;;;;;Y;MUCH LESS THAN;;;; +226B;MUCH GREATER-THAN;Sm;0;ON;;;;;Y;MUCH GREATER THAN;;;; +226C;BETWEEN;Sm;0;ON;;;;;N;;;;; +226D;NOT EQUIVALENT TO;Sm;0;ON;224D 0338;;;;N;;;;; +226E;NOT LESS-THAN;Sm;0;ON;003C 0338;;;;Y;NOT LESS THAN;;;; +226F;NOT GREATER-THAN;Sm;0;ON;003E 0338;;;;Y;NOT GREATER THAN;;;; +2270;NEITHER LESS-THAN NOR EQUAL TO;Sm;0;ON;2264 0338;;;;Y;NEITHER LESS THAN NOR EQUAL TO;;;; +2271;NEITHER GREATER-THAN NOR EQUAL TO;Sm;0;ON;2265 0338;;;;Y;NEITHER GREATER THAN NOR EQUAL TO;;;; +2272;LESS-THAN OR EQUIVALENT TO;Sm;0;ON;;;;;Y;LESS THAN OR EQUIVALENT TO;;;; +2273;GREATER-THAN OR EQUIVALENT TO;Sm;0;ON;;;;;Y;GREATER THAN OR EQUIVALENT TO;;;; +2274;NEITHER LESS-THAN NOR EQUIVALENT TO;Sm;0;ON;2272 0338;;;;Y;NEITHER LESS THAN NOR EQUIVALENT TO;;;; +2275;NEITHER GREATER-THAN NOR EQUIVALENT TO;Sm;0;ON;2273 0338;;;;Y;NEITHER GREATER THAN NOR EQUIVALENT TO;;;; +2276;LESS-THAN OR GREATER-THAN;Sm;0;ON;;;;;Y;LESS THAN OR GREATER THAN;;;; +2277;GREATER-THAN OR LESS-THAN;Sm;0;ON;;;;;Y;GREATER THAN OR LESS THAN;;;; +2278;NEITHER LESS-THAN NOR GREATER-THAN;Sm;0;ON;2276 0338;;;;Y;NEITHER LESS THAN NOR GREATER THAN;;;; +2279;NEITHER GREATER-THAN NOR LESS-THAN;Sm;0;ON;2277 0338;;;;Y;NEITHER GREATER THAN NOR LESS THAN;;;; +227A;PRECEDES;Sm;0;ON;;;;;Y;;;;; +227B;SUCCEEDS;Sm;0;ON;;;;;Y;;;;; +227C;PRECEDES OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +227D;SUCCEEDS OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +227E;PRECEDES OR EQUIVALENT TO;Sm;0;ON;;;;;Y;;;;; +227F;SUCCEEDS OR EQUIVALENT TO;Sm;0;ON;;;;;Y;;;;; +2280;DOES NOT PRECEDE;Sm;0;ON;227A 0338;;;;Y;;;;; +2281;DOES NOT SUCCEED;Sm;0;ON;227B 0338;;;;Y;;;;; +2282;SUBSET OF;Sm;0;ON;;;;;Y;;;;; +2283;SUPERSET OF;Sm;0;ON;;;;;Y;;;;; +2284;NOT A SUBSET OF;Sm;0;ON;2282 0338;;;;Y;;;;; +2285;NOT A SUPERSET OF;Sm;0;ON;2283 0338;;;;Y;;;;; +2286;SUBSET OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2287;SUPERSET OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2288;NEITHER A SUBSET OF NOR EQUAL TO;Sm;0;ON;2286 0338;;;;Y;;;;; +2289;NEITHER A SUPERSET OF NOR EQUAL TO;Sm;0;ON;2287 0338;;;;Y;;;;; +228A;SUBSET OF WITH NOT EQUAL TO;Sm;0;ON;;;;;Y;SUBSET OF OR NOT EQUAL TO;;;; +228B;SUPERSET OF WITH NOT EQUAL TO;Sm;0;ON;;;;;Y;SUPERSET OF OR NOT EQUAL TO;;;; +228C;MULTISET;Sm;0;ON;;;;;Y;;;;; +228D;MULTISET MULTIPLICATION;Sm;0;ON;;;;;N;;;;; +228E;MULTISET UNION;Sm;0;ON;;;;;N;;;;; +228F;SQUARE IMAGE OF;Sm;0;ON;;;;;Y;;;;; +2290;SQUARE ORIGINAL OF;Sm;0;ON;;;;;Y;;;;; +2291;SQUARE IMAGE OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2292;SQUARE ORIGINAL OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2293;SQUARE CAP;Sm;0;ON;;;;;N;;;;; +2294;SQUARE CUP;Sm;0;ON;;;;;N;;;;; +2295;CIRCLED PLUS;Sm;0;ON;;;;;N;;;;; +2296;CIRCLED MINUS;Sm;0;ON;;;;;N;;;;; +2297;CIRCLED TIMES;Sm;0;ON;;;;;N;;;;; +2298;CIRCLED DIVISION SLASH;Sm;0;ON;;;;;Y;;;;; +2299;CIRCLED DOT OPERATOR;Sm;0;ON;;;;;N;;;;; +229A;CIRCLED RING OPERATOR;Sm;0;ON;;;;;N;;;;; +229B;CIRCLED ASTERISK OPERATOR;Sm;0;ON;;;;;N;;;;; +229C;CIRCLED EQUALS;Sm;0;ON;;;;;N;;;;; +229D;CIRCLED DASH;Sm;0;ON;;;;;N;;;;; +229E;SQUARED PLUS;Sm;0;ON;;;;;N;;;;; +229F;SQUARED MINUS;Sm;0;ON;;;;;N;;;;; +22A0;SQUARED TIMES;Sm;0;ON;;;;;N;;;;; +22A1;SQUARED DOT OPERATOR;Sm;0;ON;;;;;N;;;;; +22A2;RIGHT TACK;Sm;0;ON;;;;;Y;;;;; +22A3;LEFT TACK;Sm;0;ON;;;;;Y;;;;; +22A4;DOWN TACK;Sm;0;ON;;;;;N;;;;; +22A5;UP TACK;Sm;0;ON;;;;;N;;;;; +22A6;ASSERTION;Sm;0;ON;;;;;Y;;;;; +22A7;MODELS;Sm;0;ON;;;;;Y;;;;; +22A8;TRUE;Sm;0;ON;;;;;Y;;;;; +22A9;FORCES;Sm;0;ON;;;;;Y;;;;; +22AA;TRIPLE VERTICAL BAR RIGHT TURNSTILE;Sm;0;ON;;;;;Y;;;;; +22AB;DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE;Sm;0;ON;;;;;Y;;;;; +22AC;DOES NOT PROVE;Sm;0;ON;22A2 0338;;;;Y;;;;; +22AD;NOT TRUE;Sm;0;ON;22A8 0338;;;;Y;;;;; +22AE;DOES NOT FORCE;Sm;0;ON;22A9 0338;;;;Y;;;;; +22AF;NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE;Sm;0;ON;22AB 0338;;;;Y;;;;; +22B0;PRECEDES UNDER RELATION;Sm;0;ON;;;;;Y;;;;; +22B1;SUCCEEDS UNDER RELATION;Sm;0;ON;;;;;Y;;;;; +22B2;NORMAL SUBGROUP OF;Sm;0;ON;;;;;Y;;;;; +22B3;CONTAINS AS NORMAL SUBGROUP;Sm;0;ON;;;;;Y;;;;; +22B4;NORMAL SUBGROUP OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +22B5;CONTAINS AS NORMAL SUBGROUP OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +22B6;ORIGINAL OF;Sm;0;ON;;;;;Y;;;;; +22B7;IMAGE OF;Sm;0;ON;;;;;Y;;;;; +22B8;MULTIMAP;Sm;0;ON;;;;;Y;;;;; +22B9;HERMITIAN CONJUGATE MATRIX;Sm;0;ON;;;;;N;;;;; +22BA;INTERCALATE;Sm;0;ON;;;;;N;;;;; +22BB;XOR;Sm;0;ON;;;;;N;;;;; +22BC;NAND;Sm;0;ON;;;;;N;;;;; +22BD;NOR;Sm;0;ON;;;;;N;;;;; +22BE;RIGHT ANGLE WITH ARC;Sm;0;ON;;;;;Y;;;;; +22BF;RIGHT TRIANGLE;Sm;0;ON;;;;;Y;;;;; +22C0;N-ARY LOGICAL AND;Sm;0;ON;;;;;N;;;;; +22C1;N-ARY LOGICAL OR;Sm;0;ON;;;;;N;;;;; +22C2;N-ARY INTERSECTION;Sm;0;ON;;;;;N;;;;; +22C3;N-ARY UNION;Sm;0;ON;;;;;N;;;;; +22C4;DIAMOND OPERATOR;Sm;0;ON;;;;;N;;;;; +22C5;DOT OPERATOR;Sm;0;ON;;;;;N;;;;; +22C6;STAR OPERATOR;Sm;0;ON;;;;;N;;;;; +22C7;DIVISION TIMES;Sm;0;ON;;;;;N;;;;; +22C8;BOWTIE;Sm;0;ON;;;;;N;;;;; +22C9;LEFT NORMAL FACTOR SEMIDIRECT PRODUCT;Sm;0;ON;;;;;Y;;;;; +22CA;RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT;Sm;0;ON;;;;;Y;;;;; +22CB;LEFT SEMIDIRECT PRODUCT;Sm;0;ON;;;;;Y;;;;; +22CC;RIGHT SEMIDIRECT PRODUCT;Sm;0;ON;;;;;Y;;;;; +22CD;REVERSED TILDE EQUALS;Sm;0;ON;;;;;Y;;;;; +22CE;CURLY LOGICAL OR;Sm;0;ON;;;;;N;;;;; +22CF;CURLY LOGICAL AND;Sm;0;ON;;;;;N;;;;; +22D0;DOUBLE SUBSET;Sm;0;ON;;;;;Y;;;;; +22D1;DOUBLE SUPERSET;Sm;0;ON;;;;;Y;;;;; +22D2;DOUBLE INTERSECTION;Sm;0;ON;;;;;N;;;;; +22D3;DOUBLE UNION;Sm;0;ON;;;;;N;;;;; +22D4;PITCHFORK;Sm;0;ON;;;;;N;;;;; +22D5;EQUAL AND PARALLEL TO;Sm;0;ON;;;;;N;;;;; +22D6;LESS-THAN WITH DOT;Sm;0;ON;;;;;Y;LESS THAN WITH DOT;;;; +22D7;GREATER-THAN WITH DOT;Sm;0;ON;;;;;Y;GREATER THAN WITH DOT;;;; +22D8;VERY MUCH LESS-THAN;Sm;0;ON;;;;;Y;VERY MUCH LESS THAN;;;; +22D9;VERY MUCH GREATER-THAN;Sm;0;ON;;;;;Y;VERY MUCH GREATER THAN;;;; +22DA;LESS-THAN EQUAL TO OR GREATER-THAN;Sm;0;ON;;;;;Y;LESS THAN EQUAL TO OR GREATER THAN;;;; +22DB;GREATER-THAN EQUAL TO OR LESS-THAN;Sm;0;ON;;;;;Y;GREATER THAN EQUAL TO OR LESS THAN;;;; +22DC;EQUAL TO OR LESS-THAN;Sm;0;ON;;;;;Y;EQUAL TO OR LESS THAN;;;; +22DD;EQUAL TO OR GREATER-THAN;Sm;0;ON;;;;;Y;EQUAL TO OR GREATER THAN;;;; +22DE;EQUAL TO OR PRECEDES;Sm;0;ON;;;;;Y;;;;; +22DF;EQUAL TO OR SUCCEEDS;Sm;0;ON;;;;;Y;;;;; +22E0;DOES NOT PRECEDE OR EQUAL;Sm;0;ON;227C 0338;;;;Y;;;;; +22E1;DOES NOT SUCCEED OR EQUAL;Sm;0;ON;227D 0338;;;;Y;;;;; +22E2;NOT SQUARE IMAGE OF OR EQUAL TO;Sm;0;ON;2291 0338;;;;Y;;;;; +22E3;NOT SQUARE ORIGINAL OF OR EQUAL TO;Sm;0;ON;2292 0338;;;;Y;;;;; +22E4;SQUARE IMAGE OF OR NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;; +22E5;SQUARE ORIGINAL OF OR NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;; +22E6;LESS-THAN BUT NOT EQUIVALENT TO;Sm;0;ON;;;;;Y;LESS THAN BUT NOT EQUIVALENT TO;;;; +22E7;GREATER-THAN BUT NOT EQUIVALENT TO;Sm;0;ON;;;;;Y;GREATER THAN BUT NOT EQUIVALENT TO;;;; +22E8;PRECEDES BUT NOT EQUIVALENT TO;Sm;0;ON;;;;;Y;;;;; +22E9;SUCCEEDS BUT NOT EQUIVALENT TO;Sm;0;ON;;;;;Y;;;;; +22EA;NOT NORMAL SUBGROUP OF;Sm;0;ON;22B2 0338;;;;Y;;;;; +22EB;DOES NOT CONTAIN AS NORMAL SUBGROUP;Sm;0;ON;22B3 0338;;;;Y;;;;; +22EC;NOT NORMAL SUBGROUP OF OR EQUAL TO;Sm;0;ON;22B4 0338;;;;Y;;;;; +22ED;DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL;Sm;0;ON;22B5 0338;;;;Y;;;;; +22EE;VERTICAL ELLIPSIS;Sm;0;ON;;;;;N;;;;; +22EF;MIDLINE HORIZONTAL ELLIPSIS;Sm;0;ON;;;;;N;;;;; +22F0;UP RIGHT DIAGONAL ELLIPSIS;Sm;0;ON;;;;;Y;;;;; +22F1;DOWN RIGHT DIAGONAL ELLIPSIS;Sm;0;ON;;;;;Y;;;;; +2300;DIAMETER SIGN;So;0;ON;;;;;N;;;;; +2302;HOUSE;So;0;ON;;;;;N;;;;; +2303;UP ARROWHEAD;So;0;ON;;;;;N;;;;; +2304;DOWN ARROWHEAD;So;0;ON;;;;;N;;;;; +2305;PROJECTIVE;So;0;ON;;;;;N;;;;; +2306;PERSPECTIVE;So;0;ON;;;;;N;;;;; +2307;WAVY LINE;So;0;ON;;;;;N;;;;; +2308;LEFT CEILING;Sm;0;ON;;;;;Y;;;;; +2309;RIGHT CEILING;Sm;0;ON;;;;;Y;;;;; +230A;LEFT FLOOR;Sm;0;ON;;;;;Y;;;;; +230B;RIGHT FLOOR;Sm;0;ON;;;;;Y;;;;; +230C;BOTTOM RIGHT CROP;So;0;ON;;;;;N;;;;; +230D;BOTTOM LEFT CROP;So;0;ON;;;;;N;;;;; +230E;TOP RIGHT CROP;So;0;ON;;;;;N;;;;; +230F;TOP LEFT CROP;So;0;ON;;;;;N;;;;; +2310;REVERSED NOT SIGN;So;0;ON;;;;;N;;;;; +2311;SQUARE LOZENGE;So;0;ON;;;;;N;;;;; +2312;ARC;So;0;ON;;;;;N;;;;; +2313;SEGMENT;So;0;ON;;;;;N;;;;; +2314;SECTOR;So;0;ON;;;;;N;;;;; +2315;TELEPHONE RECORDER;So;0;ON;;;;;N;;;;; +2316;POSITION INDICATOR;So;0;ON;;;;;N;;;;; +2317;VIEWDATA SQUARE;So;0;ON;;;;;N;;;;; +2318;PLACE OF INTEREST SIGN;So;0;ON;;;;;N;COMMAND KEY;;;; +2319;TURNED NOT SIGN;So;0;ON;;;;;N;;;;; +231A;WATCH;So;0;ON;;;;;N;;;;; +231B;HOURGLASS;So;0;ON;;;;;N;;;;; +231C;TOP LEFT CORNER;So;0;ON;;;;;N;;;;; +231D;TOP RIGHT CORNER;So;0;ON;;;;;N;;;;; +231E;BOTTOM LEFT CORNER;So;0;ON;;;;;N;;;;; +231F;BOTTOM RIGHT CORNER;So;0;ON;;;;;N;;;;; +2320;TOP HALF INTEGRAL;Sm;0;ON;;;;;Y;;;;; +2321;BOTTOM HALF INTEGRAL;Sm;0;ON;;;;;Y;;;;; +2322;FROWN;So;0;ON;;;;;N;;;;; +2323;SMILE;So;0;ON;;;;;N;;;;; +2324;UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS;So;0;ON;;;;;N;ENTER KEY;;;; +2325;OPTION KEY;So;0;ON;;;;;N;;;;; +2326;ERASE TO THE RIGHT;So;0;ON;;;;;N;DELETE TO THE RIGHT KEY;;;; +2327;X IN A RECTANGLE BOX;So;0;ON;;;;;N;CLEAR KEY;;;; +2328;KEYBOARD;So;0;ON;;;;;N;;;;; +2329;LEFT-POINTING ANGLE BRACKET;Ps;0;ON;3008;;;;Y;BRA;;;; +232A;RIGHT-POINTING ANGLE BRACKET;Pe;0;ON;3009;;;;Y;KET;;;; +232B;ERASE TO THE LEFT;So;0;ON;;;;;N;DELETE TO THE LEFT KEY;;;; +232C;BENZENE RING;So;0;ON;;;;;N;;;;; +232D;CYLINDRICITY;So;0;ON;;;;;N;;;;; +232E;ALL AROUND-PROFILE;So;0;ON;;;;;N;;;;; +232F;SYMMETRY;So;0;ON;;;;;N;;;;; +2330;TOTAL RUNOUT;So;0;ON;;;;;N;;;;; +2331;DIMENSION ORIGIN;So;0;ON;;;;;N;;;;; +2332;CONICAL TAPER;So;0;ON;;;;;N;;;;; +2333;SLOPE;So;0;ON;;;;;N;;;;; +2334;COUNTERBORE;So;0;ON;;;;;N;;;;; +2335;COUNTERSINK;So;0;ON;;;;;N;;;;; +2336;APL FUNCTIONAL SYMBOL I-BEAM;So;0;L;;;;;N;;;;; +2337;APL FUNCTIONAL SYMBOL SQUISH QUAD;So;0;L;;;;;N;;;;; +2338;APL FUNCTIONAL SYMBOL QUAD EQUAL;So;0;L;;;;;N;;;;; +2339;APL FUNCTIONAL SYMBOL QUAD DIVIDE;So;0;L;;;;;N;;;;; +233A;APL FUNCTIONAL SYMBOL QUAD DIAMOND;So;0;L;;;;;N;;;;; +233B;APL FUNCTIONAL SYMBOL QUAD JOT;So;0;L;;;;;N;;;;; +233C;APL FUNCTIONAL SYMBOL QUAD CIRCLE;So;0;L;;;;;N;;;;; +233D;APL FUNCTIONAL SYMBOL CIRCLE STILE;So;0;L;;;;;N;;;;; +233E;APL FUNCTIONAL SYMBOL CIRCLE JOT;So;0;L;;;;;N;;;;; +233F;APL FUNCTIONAL SYMBOL SLASH BAR;So;0;L;;;;;N;;;;; +2340;APL FUNCTIONAL SYMBOL BACKSLASH BAR;So;0;L;;;;;N;;;;; +2341;APL FUNCTIONAL SYMBOL QUAD SLASH;So;0;L;;;;;N;;;;; +2342;APL FUNCTIONAL SYMBOL QUAD BACKSLASH;So;0;L;;;;;N;;;;; +2343;APL FUNCTIONAL SYMBOL QUAD LESS-THAN;So;0;L;;;;;N;;;;; +2344;APL FUNCTIONAL SYMBOL QUAD GREATER-THAN;So;0;L;;;;;N;;;;; +2345;APL FUNCTIONAL SYMBOL LEFTWARDS VANE;So;0;L;;;;;N;;;;; +2346;APL FUNCTIONAL SYMBOL RIGHTWARDS VANE;So;0;L;;;;;N;;;;; +2347;APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW;So;0;L;;;;;N;;;;; +2348;APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW;So;0;L;;;;;N;;;;; +2349;APL FUNCTIONAL SYMBOL CIRCLE BACKSLASH;So;0;L;;;;;N;;;;; +234A;APL FUNCTIONAL SYMBOL DOWN TACK UNDERBAR;So;0;L;;;;;N;;;;; +234B;APL FUNCTIONAL SYMBOL DELTA STILE;So;0;L;;;;;N;;;;; +234C;APL FUNCTIONAL SYMBOL QUAD DOWN CARET;So;0;L;;;;;N;;;;; +234D;APL FUNCTIONAL SYMBOL QUAD DELTA;So;0;L;;;;;N;;;;; +234E;APL FUNCTIONAL SYMBOL DOWN TACK JOT;So;0;L;;;;;N;;;;; +234F;APL FUNCTIONAL SYMBOL UPWARDS VANE;So;0;L;;;;;N;;;;; +2350;APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW;So;0;L;;;;;N;;;;; +2351;APL FUNCTIONAL SYMBOL UP TACK OVERBAR;So;0;L;;;;;N;;;;; +2352;APL FUNCTIONAL SYMBOL DEL STILE;So;0;L;;;;;N;;;;; +2353;APL FUNCTIONAL SYMBOL QUAD UP CARET;So;0;L;;;;;N;;;;; +2354;APL FUNCTIONAL SYMBOL QUAD DEL;So;0;L;;;;;N;;;;; +2355;APL FUNCTIONAL SYMBOL UP TACK JOT;So;0;L;;;;;N;;;;; +2356;APL FUNCTIONAL SYMBOL DOWNWARDS VANE;So;0;L;;;;;N;;;;; +2357;APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW;So;0;L;;;;;N;;;;; +2358;APL FUNCTIONAL SYMBOL QUOTE UNDERBAR;So;0;L;;;;;N;;;;; +2359;APL FUNCTIONAL SYMBOL DELTA UNDERBAR;So;0;L;;;;;N;;;;; +235A;APL FUNCTIONAL SYMBOL DIAMOND UNDERBAR;So;0;L;;;;;N;;;;; +235B;APL FUNCTIONAL SYMBOL JOT UNDERBAR;So;0;L;;;;;N;;;;; +235C;APL FUNCTIONAL SYMBOL CIRCLE UNDERBAR;So;0;L;;;;;N;;;;; +235D;APL FUNCTIONAL SYMBOL UP SHOE JOT;So;0;L;;;;;N;;;;; +235E;APL FUNCTIONAL SYMBOL QUOTE QUAD;So;0;L;;;;;N;;;;; +235F;APL FUNCTIONAL SYMBOL CIRCLE STAR;So;0;L;;;;;N;;;;; +2360;APL FUNCTIONAL SYMBOL QUAD COLON;So;0;L;;;;;N;;;;; +2361;APL FUNCTIONAL SYMBOL UP TACK DIAERESIS;So;0;L;;;;;N;;;;; +2362;APL FUNCTIONAL SYMBOL DEL DIAERESIS;So;0;L;;;;;N;;;;; +2363;APL FUNCTIONAL SYMBOL STAR DIAERESIS;So;0;L;;;;;N;;;;; +2364;APL FUNCTIONAL SYMBOL JOT DIAERESIS;So;0;L;;;;;N;;;;; +2365;APL FUNCTIONAL SYMBOL CIRCLE DIAERESIS;So;0;L;;;;;N;;;;; +2366;APL FUNCTIONAL SYMBOL DOWN SHOE STILE;So;0;L;;;;;N;;;;; +2367;APL FUNCTIONAL SYMBOL LEFT SHOE STILE;So;0;L;;;;;N;;;;; +2368;APL FUNCTIONAL SYMBOL TILDE DIAERESIS;So;0;L;;;;;N;;;;; +2369;APL FUNCTIONAL SYMBOL GREATER-THAN DIAERESIS;So;0;L;;;;;N;;;;; +236A;APL FUNCTIONAL SYMBOL COMMA BAR;So;0;L;;;;;N;;;;; +236B;APL FUNCTIONAL SYMBOL DEL TILDE;So;0;L;;;;;N;;;;; +236C;APL FUNCTIONAL SYMBOL ZILDE;So;0;L;;;;;N;;;;; +236D;APL FUNCTIONAL SYMBOL STILE TILDE;So;0;L;;;;;N;;;;; +236E;APL FUNCTIONAL SYMBOL SEMICOLON UNDERBAR;So;0;L;;;;;N;;;;; +236F;APL FUNCTIONAL SYMBOL QUAD NOT EQUAL;So;0;L;;;;;N;;;;; +2370;APL FUNCTIONAL SYMBOL QUAD QUESTION;So;0;L;;;;;N;;;;; +2371;APL FUNCTIONAL SYMBOL DOWN CARET TILDE;So;0;L;;;;;N;;;;; +2372;APL FUNCTIONAL SYMBOL UP CARET TILDE;So;0;L;;;;;N;;;;; +2373;APL FUNCTIONAL SYMBOL IOTA;So;0;L;;;;;N;;;;; +2374;APL FUNCTIONAL SYMBOL RHO;So;0;L;;;;;N;;;;; +2375;APL FUNCTIONAL SYMBOL OMEGA;So;0;L;;;;;N;;;;; +2376;APL FUNCTIONAL SYMBOL ALPHA UNDERBAR;So;0;L;;;;;N;;;;; +2377;APL FUNCTIONAL SYMBOL EPSILON UNDERBAR;So;0;L;;;;;N;;;;; +2378;APL FUNCTIONAL SYMBOL IOTA UNDERBAR;So;0;L;;;;;N;;;;; +2379;APL FUNCTIONAL SYMBOL OMEGA UNDERBAR;So;0;L;;;;;N;;;;; +237A;APL FUNCTIONAL SYMBOL ALPHA;So;0;L;;;;;N;;;;; +2400;SYMBOL FOR NULL;So;0;ON;;;;;N;GRAPHIC FOR NULL;;;; +2401;SYMBOL FOR START OF HEADING;So;0;ON;;;;;N;GRAPHIC FOR START OF HEADING;;;; +2402;SYMBOL FOR START OF TEXT;So;0;ON;;;;;N;GRAPHIC FOR START OF TEXT;;;; +2403;SYMBOL FOR END OF TEXT;So;0;ON;;;;;N;GRAPHIC FOR END OF TEXT;;;; +2404;SYMBOL FOR END OF TRANSMISSION;So;0;ON;;;;;N;GRAPHIC FOR END OF TRANSMISSION;;;; +2405;SYMBOL FOR ENQUIRY;So;0;ON;;;;;N;GRAPHIC FOR ENQUIRY;;;; +2406;SYMBOL FOR ACKNOWLEDGE;So;0;ON;;;;;N;GRAPHIC FOR ACKNOWLEDGE;;;; +2407;SYMBOL FOR BELL;So;0;ON;;;;;N;GRAPHIC FOR BELL;;;; +2408;SYMBOL FOR BACKSPACE;So;0;ON;;;;;N;GRAPHIC FOR BACKSPACE;;;; +2409;SYMBOL FOR HORIZONTAL TABULATION;So;0;ON;;;;;N;GRAPHIC FOR HORIZONTAL TABULATION;;;; +240A;SYMBOL FOR LINE FEED;So;0;ON;;;;;N;GRAPHIC FOR LINE FEED;;;; +240B;SYMBOL FOR VERTICAL TABULATION;So;0;ON;;;;;N;GRAPHIC FOR VERTICAL TABULATION;;;; +240C;SYMBOL FOR FORM FEED;So;0;ON;;;;;N;GRAPHIC FOR FORM FEED;;;; +240D;SYMBOL FOR CARRIAGE RETURN;So;0;ON;;;;;N;GRAPHIC FOR CARRIAGE RETURN;;;; +240E;SYMBOL FOR SHIFT OUT;So;0;ON;;;;;N;GRAPHIC FOR SHIFT OUT;;;; +240F;SYMBOL FOR SHIFT IN;So;0;ON;;;;;N;GRAPHIC FOR SHIFT IN;;;; +2410;SYMBOL FOR DATA LINK ESCAPE;So;0;ON;;;;;N;GRAPHIC FOR DATA LINK ESCAPE;;;; +2411;SYMBOL FOR DEVICE CONTROL ONE;So;0;ON;;;;;N;GRAPHIC FOR DEVICE CONTROL ONE;;;; +2412;SYMBOL FOR DEVICE CONTROL TWO;So;0;ON;;;;;N;GRAPHIC FOR DEVICE CONTROL TWO;;;; +2413;SYMBOL FOR DEVICE CONTROL THREE;So;0;ON;;;;;N;GRAPHIC FOR DEVICE CONTROL THREE;;;; +2414;SYMBOL FOR DEVICE CONTROL FOUR;So;0;ON;;;;;N;GRAPHIC FOR DEVICE CONTROL FOUR;;;; +2415;SYMBOL FOR NEGATIVE ACKNOWLEDGE;So;0;ON;;;;;N;GRAPHIC FOR NEGATIVE ACKNOWLEDGE;;;; +2416;SYMBOL FOR SYNCHRONOUS IDLE;So;0;ON;;;;;N;GRAPHIC FOR SYNCHRONOUS IDLE;;;; +2417;SYMBOL FOR END OF TRANSMISSION BLOCK;So;0;ON;;;;;N;GRAPHIC FOR END OF TRANSMISSION BLOCK;;;; +2418;SYMBOL FOR CANCEL;So;0;ON;;;;;N;GRAPHIC FOR CANCEL;;;; +2419;SYMBOL FOR END OF MEDIUM;So;0;ON;;;;;N;GRAPHIC FOR END OF MEDIUM;;;; +241A;SYMBOL FOR SUBSTITUTE;So;0;ON;;;;;N;GRAPHIC FOR SUBSTITUTE;;;; +241B;SYMBOL FOR ESCAPE;So;0;ON;;;;;N;GRAPHIC FOR ESCAPE;;;; +241C;SYMBOL FOR FILE SEPARATOR;So;0;ON;;;;;N;GRAPHIC FOR FILE SEPARATOR;;;; +241D;SYMBOL FOR GROUP SEPARATOR;So;0;ON;;;;;N;GRAPHIC FOR GROUP SEPARATOR;;;; +241E;SYMBOL FOR RECORD SEPARATOR;So;0;ON;;;;;N;GRAPHIC FOR RECORD SEPARATOR;;;; +241F;SYMBOL FOR UNIT SEPARATOR;So;0;ON;;;;;N;GRAPHIC FOR UNIT SEPARATOR;;;; +2420;SYMBOL FOR SPACE;So;0;ON;;;;;N;GRAPHIC FOR SPACE;;;; +2421;SYMBOL FOR DELETE;So;0;ON;;;;;N;GRAPHIC FOR DELETE;;;; +2422;BLANK SYMBOL;So;0;ON;;;;;N;BLANK;;;; +2423;OPEN BOX;So;0;ON;;;;;N;;;;; +2424;SYMBOL FOR NEWLINE;So;0;ON;;;;;N;GRAPHIC FOR NEWLINE;;;; +2440;OCR HOOK;So;0;ON;;;;;N;;;;; +2441;OCR CHAIR;So;0;ON;;;;;N;;;;; +2442;OCR FORK;So;0;ON;;;;;N;;;;; +2443;OCR INVERTED FORK;So;0;ON;;;;;N;;;;; +2444;OCR BELT BUCKLE;So;0;ON;;;;;N;;;;; +2445;OCR BOW TIE;So;0;ON;;;;;N;;;;; +2446;OCR BRANCH BANK IDENTIFICATION;So;0;ON;;;;;N;;;;; +2447;OCR AMOUNT OF CHECK;So;0;ON;;;;;N;;;;; +2448;OCR DASH;So;0;ON;;;;;N;;;;; +2449;OCR CUSTOMER ACCOUNT NUMBER;So;0;ON;;;;;N;;;;; +244A;OCR DOUBLE BACKSLASH;So;0;ON;;;;;N;;;;; +2460;CIRCLED DIGIT ONE;No;0;ON; 0031;;1;1;N;;;;; +2461;CIRCLED DIGIT TWO;No;0;ON; 0032;;2;2;N;;;;; +2462;CIRCLED DIGIT THREE;No;0;ON; 0033;;3;3;N;;;;; +2463;CIRCLED DIGIT FOUR;No;0;ON; 0034;;4;4;N;;;;; +2464;CIRCLED DIGIT FIVE;No;0;ON; 0035;;5;5;N;;;;; +2465;CIRCLED DIGIT SIX;No;0;ON; 0036;;6;6;N;;;;; +2466;CIRCLED DIGIT SEVEN;No;0;ON; 0037;;7;7;N;;;;; +2467;CIRCLED DIGIT EIGHT;No;0;ON; 0038;;8;8;N;;;;; +2468;CIRCLED DIGIT NINE;No;0;ON; 0039;;9;9;N;;;;; +2469;CIRCLED NUMBER TEN;No;0;ON; 0031 0030;;;10;N;;;;; +246A;CIRCLED NUMBER ELEVEN;No;0;ON; 0031 0031;;;11;N;;;;; +246B;CIRCLED NUMBER TWELVE;No;0;ON; 0031 0032;;;12;N;;;;; +246C;CIRCLED NUMBER THIRTEEN;No;0;ON; 0031 0033;;;13;N;;;;; +246D;CIRCLED NUMBER FOURTEEN;No;0;ON; 0031 0034;;;14;N;;;;; +246E;CIRCLED NUMBER FIFTEEN;No;0;ON; 0031 0035;;;15;N;;;;; +246F;CIRCLED NUMBER SIXTEEN;No;0;ON; 0031 0036;;;16;N;;;;; +2470;CIRCLED NUMBER SEVENTEEN;No;0;ON; 0031 0037;;;17;N;;;;; +2471;CIRCLED NUMBER EIGHTEEN;No;0;ON; 0031 0038;;;18;N;;;;; +2472;CIRCLED NUMBER NINETEEN;No;0;ON; 0031 0039;;;19;N;;;;; +2473;CIRCLED NUMBER TWENTY;No;0;ON; 0032 0030;;;20;N;;;;; +2474;PARENTHESIZED DIGIT ONE;No;0;ON; 0028 0031 0029;;1;1;N;;;;; +2475;PARENTHESIZED DIGIT TWO;No;0;ON; 0028 0032 0029;;2;2;N;;;;; +2476;PARENTHESIZED DIGIT THREE;No;0;ON; 0028 0033 0029;;3;3;N;;;;; +2477;PARENTHESIZED DIGIT FOUR;No;0;ON; 0028 0034 0029;;4;4;N;;;;; +2478;PARENTHESIZED DIGIT FIVE;No;0;ON; 0028 0035 0029;;5;5;N;;;;; +2479;PARENTHESIZED DIGIT SIX;No;0;ON; 0028 0036 0029;;6;6;N;;;;; +247A;PARENTHESIZED DIGIT SEVEN;No;0;ON; 0028 0037 0029;;7;7;N;;;;; +247B;PARENTHESIZED DIGIT EIGHT;No;0;ON; 0028 0038 0029;;8;8;N;;;;; +247C;PARENTHESIZED DIGIT NINE;No;0;ON; 0028 0039 0029;;9;9;N;;;;; +247D;PARENTHESIZED NUMBER TEN;No;0;ON; 0028 0031 0030 0029;;;10;N;;;;; +247E;PARENTHESIZED NUMBER ELEVEN;No;0;ON; 0028 0031 0031 0029;;;11;N;;;;; +247F;PARENTHESIZED NUMBER TWELVE;No;0;ON; 0028 0031 0032 0029;;;12;N;;;;; +2480;PARENTHESIZED NUMBER THIRTEEN;No;0;ON; 0028 0031 0033 0029;;;13;N;;;;; +2481;PARENTHESIZED NUMBER FOURTEEN;No;0;ON; 0028 0031 0034 0029;;;14;N;;;;; +2482;PARENTHESIZED NUMBER FIFTEEN;No;0;ON; 0028 0031 0035 0029;;;15;N;;;;; +2483;PARENTHESIZED NUMBER SIXTEEN;No;0;ON; 0028 0031 0036 0029;;;16;N;;;;; +2484;PARENTHESIZED NUMBER SEVENTEEN;No;0;ON; 0028 0031 0037 0029;;;17;N;;;;; +2485;PARENTHESIZED NUMBER EIGHTEEN;No;0;ON; 0028 0031 0038 0029;;;18;N;;;;; +2486;PARENTHESIZED NUMBER NINETEEN;No;0;ON; 0028 0031 0039 0029;;;19;N;;;;; +2487;PARENTHESIZED NUMBER TWENTY;No;0;ON; 0028 0032 0030 0029;;;20;N;;;;; +2488;DIGIT ONE FULL STOP;No;0;ON; 0031 002E;;1;1;N;DIGIT ONE PERIOD;;;; +2489;DIGIT TWO FULL STOP;No;0;ON; 0032 002E;;2;2;N;DIGIT TWO PERIOD;;;; +248A;DIGIT THREE FULL STOP;No;0;ON; 0033 002E;;3;3;N;DIGIT THREE PERIOD;;;; +248B;DIGIT FOUR FULL STOP;No;0;ON; 0034 002E;;4;4;N;DIGIT FOUR PERIOD;;;; +248C;DIGIT FIVE FULL STOP;No;0;ON; 0035 002E;;5;5;N;DIGIT FIVE PERIOD;;;; +248D;DIGIT SIX FULL STOP;No;0;ON; 0036 002E;;6;6;N;DIGIT SIX PERIOD;;;; +248E;DIGIT SEVEN FULL STOP;No;0;ON; 0037 002E;;7;7;N;DIGIT SEVEN PERIOD;;;; +248F;DIGIT EIGHT FULL STOP;No;0;ON; 0038 002E;;8;8;N;DIGIT EIGHT PERIOD;;;; +2490;DIGIT NINE FULL STOP;No;0;ON; 0039 002E;;9;9;N;DIGIT NINE PERIOD;;;; +2491;NUMBER TEN FULL STOP;No;0;ON; 0031 0030 002E;;;10;N;NUMBER TEN PERIOD;;;; +2492;NUMBER ELEVEN FULL STOP;No;0;ON; 0031 0031 002E;;;11;N;NUMBER ELEVEN PERIOD;;;; +2493;NUMBER TWELVE FULL STOP;No;0;ON; 0031 0032 002E;;;12;N;NUMBER TWELVE PERIOD;;;; +2494;NUMBER THIRTEEN FULL STOP;No;0;ON; 0031 0033 002E;;;13;N;NUMBER THIRTEEN PERIOD;;;; +2495;NUMBER FOURTEEN FULL STOP;No;0;ON; 0031 0034 002E;;;14;N;NUMBER FOURTEEN PERIOD;;;; +2496;NUMBER FIFTEEN FULL STOP;No;0;ON; 0031 0035 002E;;;15;N;NUMBER FIFTEEN PERIOD;;;; +2497;NUMBER SIXTEEN FULL STOP;No;0;ON; 0031 0036 002E;;;16;N;NUMBER SIXTEEN PERIOD;;;; +2498;NUMBER SEVENTEEN FULL STOP;No;0;ON; 0031 0037 002E;;;17;N;NUMBER SEVENTEEN PERIOD;;;; +2499;NUMBER EIGHTEEN FULL STOP;No;0;ON; 0031 0038 002E;;;18;N;NUMBER EIGHTEEN PERIOD;;;; +249A;NUMBER NINETEEN FULL STOP;No;0;ON; 0031 0039 002E;;;19;N;NUMBER NINETEEN PERIOD;;;; +249B;NUMBER TWENTY FULL STOP;No;0;ON; 0032 0030 002E;;;20;N;NUMBER TWENTY PERIOD;;;; +249C;PARENTHESIZED LATIN SMALL LETTER A;So;0;ON; 0028 0061 0029;;;;N;;;;; +249D;PARENTHESIZED LATIN SMALL LETTER B;So;0;ON; 0028 0062 0029;;;;N;;;;; +249E;PARENTHESIZED LATIN SMALL LETTER C;So;0;ON; 0028 0063 0029;;;;N;;;;; +249F;PARENTHESIZED LATIN SMALL LETTER D;So;0;ON; 0028 0064 0029;;;;N;;;;; +24A0;PARENTHESIZED LATIN SMALL LETTER E;So;0;ON; 0028 0065 0029;;;;N;;;;; +24A1;PARENTHESIZED LATIN SMALL LETTER F;So;0;ON; 0028 0066 0029;;;;N;;;;; +24A2;PARENTHESIZED LATIN SMALL LETTER G;So;0;ON; 0028 0067 0029;;;;N;;;;; +24A3;PARENTHESIZED LATIN SMALL LETTER H;So;0;ON; 0028 0068 0029;;;;N;;;;; +24A4;PARENTHESIZED LATIN SMALL LETTER I;So;0;ON; 0028 0069 0029;;;;N;;;;; +24A5;PARENTHESIZED LATIN SMALL LETTER J;So;0;ON; 0028 006A 0029;;;;N;;;;; +24A6;PARENTHESIZED LATIN SMALL LETTER K;So;0;ON; 0028 006B 0029;;;;N;;;;; +24A7;PARENTHESIZED LATIN SMALL LETTER L;So;0;ON; 0028 006C 0029;;;;N;;;;; +24A8;PARENTHESIZED LATIN SMALL LETTER M;So;0;ON; 0028 006D 0029;;;;N;;;;; +24A9;PARENTHESIZED LATIN SMALL LETTER N;So;0;ON; 0028 006E 0029;;;;N;;;;; +24AA;PARENTHESIZED LATIN SMALL LETTER O;So;0;ON; 0028 006F 0029;;;;N;;;;; +24AB;PARENTHESIZED LATIN SMALL LETTER P;So;0;ON; 0028 0070 0029;;;;N;;;;; +24AC;PARENTHESIZED LATIN SMALL LETTER Q;So;0;ON; 0028 0071 0029;;;;N;;;;; +24AD;PARENTHESIZED LATIN SMALL LETTER R;So;0;ON; 0028 0072 0029;;;;N;;;;; +24AE;PARENTHESIZED LATIN SMALL LETTER S;So;0;ON; 0028 0073 0029;;;;N;;;;; +24AF;PARENTHESIZED LATIN SMALL LETTER T;So;0;ON; 0028 0074 0029;;;;N;;;;; +24B0;PARENTHESIZED LATIN SMALL LETTER U;So;0;ON; 0028 0075 0029;;;;N;;;;; +24B1;PARENTHESIZED LATIN SMALL LETTER V;So;0;ON; 0028 0076 0029;;;;N;;;;; +24B2;PARENTHESIZED LATIN SMALL LETTER W;So;0;ON; 0028 0077 0029;;;;N;;;;; +24B3;PARENTHESIZED LATIN SMALL LETTER X;So;0;ON; 0028 0078 0029;;;;N;;;;; +24B4;PARENTHESIZED LATIN SMALL LETTER Y;So;0;ON; 0028 0079 0029;;;;N;;;;; +24B5;PARENTHESIZED LATIN SMALL LETTER Z;So;0;ON; 0028 007A 0029;;;;N;;;;; +24B6;CIRCLED LATIN CAPITAL LETTER A;So;0;ON; 0041;;;;N;;;;24D0; +24B7;CIRCLED LATIN CAPITAL LETTER B;So;0;ON; 0042;;;;N;;;;24D1; +24B8;CIRCLED LATIN CAPITAL LETTER C;So;0;ON; 0043;;;;N;;;;24D2; +24B9;CIRCLED LATIN CAPITAL LETTER D;So;0;ON; 0044;;;;N;;;;24D3; +24BA;CIRCLED LATIN CAPITAL LETTER E;So;0;ON; 0045;;;;N;;;;24D4; +24BB;CIRCLED LATIN CAPITAL LETTER F;So;0;ON; 0046;;;;N;;;;24D5; +24BC;CIRCLED LATIN CAPITAL LETTER G;So;0;ON; 0047;;;;N;;;;24D6; +24BD;CIRCLED LATIN CAPITAL LETTER H;So;0;ON; 0048;;;;N;;;;24D7; +24BE;CIRCLED LATIN CAPITAL LETTER I;So;0;ON; 0049;;;;N;;;;24D8; +24BF;CIRCLED LATIN CAPITAL LETTER J;So;0;ON; 004A;;;;N;;;;24D9; +24C0;CIRCLED LATIN CAPITAL LETTER K;So;0;ON; 004B;;;;N;;;;24DA; +24C1;CIRCLED LATIN CAPITAL LETTER L;So;0;ON; 004C;;;;N;;;;24DB; +24C2;CIRCLED LATIN CAPITAL LETTER M;So;0;ON; 004D;;;;N;;;;24DC; +24C3;CIRCLED LATIN CAPITAL LETTER N;So;0;ON; 004E;;;;N;;;;24DD; +24C4;CIRCLED LATIN CAPITAL LETTER O;So;0;ON; 004F;;;;N;;;;24DE; +24C5;CIRCLED LATIN CAPITAL LETTER P;So;0;ON; 0050;;;;N;;;;24DF; +24C6;CIRCLED LATIN CAPITAL LETTER Q;So;0;ON; 0051;;;;N;;;;24E0; +24C7;CIRCLED LATIN CAPITAL LETTER R;So;0;ON; 0052;;;;N;;;;24E1; +24C8;CIRCLED LATIN CAPITAL LETTER S;So;0;ON; 0053;;;;N;;;;24E2; +24C9;CIRCLED LATIN CAPITAL LETTER T;So;0;ON; 0054;;;;N;;;;24E3; +24CA;CIRCLED LATIN CAPITAL LETTER U;So;0;ON; 0055;;;;N;;;;24E4; +24CB;CIRCLED LATIN CAPITAL LETTER V;So;0;ON; 0056;;;;N;;;;24E5; +24CC;CIRCLED LATIN CAPITAL LETTER W;So;0;ON; 0057;;;;N;;;;24E6; +24CD;CIRCLED LATIN CAPITAL LETTER X;So;0;ON; 0058;;;;N;;;;24E7; +24CE;CIRCLED LATIN CAPITAL LETTER Y;So;0;ON; 0059;;;;N;;;;24E8; +24CF;CIRCLED LATIN CAPITAL LETTER Z;So;0;ON; 005A;;;;N;;;;24E9; +24D0;CIRCLED LATIN SMALL LETTER A;So;0;ON; 0061;;;;N;;;24B6;;24B6 +24D1;CIRCLED LATIN SMALL LETTER B;So;0;ON; 0062;;;;N;;;24B7;;24B7 +24D2;CIRCLED LATIN SMALL LETTER C;So;0;ON; 0063;;;;N;;;24B8;;24B8 +24D3;CIRCLED LATIN SMALL LETTER D;So;0;ON; 0064;;;;N;;;24B9;;24B9 +24D4;CIRCLED LATIN SMALL LETTER E;So;0;ON; 0065;;;;N;;;24BA;;24BA +24D5;CIRCLED LATIN SMALL LETTER F;So;0;ON; 0066;;;;N;;;24BB;;24BB +24D6;CIRCLED LATIN SMALL LETTER G;So;0;ON; 0067;;;;N;;;24BC;;24BC +24D7;CIRCLED LATIN SMALL LETTER H;So;0;ON; 0068;;;;N;;;24BD;;24BD +24D8;CIRCLED LATIN SMALL LETTER I;So;0;ON; 0069;;;;N;;;24BE;;24BE +24D9;CIRCLED LATIN SMALL LETTER J;So;0;ON; 006A;;;;N;;;24BF;;24BF +24DA;CIRCLED LATIN SMALL LETTER K;So;0;ON; 006B;;;;N;;;24C0;;24C0 +24DB;CIRCLED LATIN SMALL LETTER L;So;0;ON; 006C;;;;N;;;24C1;;24C1 +24DC;CIRCLED LATIN SMALL LETTER M;So;0;ON; 006D;;;;N;;;24C2;;24C2 +24DD;CIRCLED LATIN SMALL LETTER N;So;0;ON; 006E;;;;N;;;24C3;;24C3 +24DE;CIRCLED LATIN SMALL LETTER O;So;0;ON; 006F;;;;N;;;24C4;;24C4 +24DF;CIRCLED LATIN SMALL LETTER P;So;0;ON; 0070;;;;N;;;24C5;;24C5 +24E0;CIRCLED LATIN SMALL LETTER Q;So;0;ON; 0071;;;;N;;;24C6;;24C6 +24E1;CIRCLED LATIN SMALL LETTER R;So;0;ON; 0072;;;;N;;;24C7;;24C7 +24E2;CIRCLED LATIN SMALL LETTER S;So;0;ON; 0073;;;;N;;;24C8;;24C8 +24E3;CIRCLED LATIN SMALL LETTER T;So;0;ON; 0074;;;;N;;;24C9;;24C9 +24E4;CIRCLED LATIN SMALL LETTER U;So;0;ON; 0075;;;;N;;;24CA;;24CA +24E5;CIRCLED LATIN SMALL LETTER V;So;0;ON; 0076;;;;N;;;24CB;;24CB +24E6;CIRCLED LATIN SMALL LETTER W;So;0;ON; 0077;;;;N;;;24CC;;24CC +24E7;CIRCLED LATIN SMALL LETTER X;So;0;ON; 0078;;;;N;;;24CD;;24CD +24E8;CIRCLED LATIN SMALL LETTER Y;So;0;ON; 0079;;;;N;;;24CE;;24CE +24E9;CIRCLED LATIN SMALL LETTER Z;So;0;ON; 007A;;;;N;;;24CF;;24CF +24EA;CIRCLED DIGIT ZERO;No;0;ON; 0030;;0;0;N;;;;; +2500;BOX DRAWINGS LIGHT HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT HORIZONTAL;;;; +2501;BOX DRAWINGS HEAVY HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY HORIZONTAL;;;; +2502;BOX DRAWINGS LIGHT VERTICAL;So;0;ON;;;;;N;FORMS LIGHT VERTICAL;;;; +2503;BOX DRAWINGS HEAVY VERTICAL;So;0;ON;;;;;N;FORMS HEAVY VERTICAL;;;; +2504;BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT TRIPLE DASH HORIZONTAL;;;; +2505;BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY TRIPLE DASH HORIZONTAL;;;; +2506;BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL;So;0;ON;;;;;N;FORMS LIGHT TRIPLE DASH VERTICAL;;;; +2507;BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL;So;0;ON;;;;;N;FORMS HEAVY TRIPLE DASH VERTICAL;;;; +2508;BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT QUADRUPLE DASH HORIZONTAL;;;; +2509;BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY QUADRUPLE DASH HORIZONTAL;;;; +250A;BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL;So;0;ON;;;;;N;FORMS LIGHT QUADRUPLE DASH VERTICAL;;;; +250B;BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL;So;0;ON;;;;;N;FORMS HEAVY QUADRUPLE DASH VERTICAL;;;; +250C;BOX DRAWINGS LIGHT DOWN AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT DOWN AND RIGHT;;;; +250D;BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND RIGHT HEAVY;;;; +250E;BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND RIGHT LIGHT;;;; +250F;BOX DRAWINGS HEAVY DOWN AND RIGHT;So;0;ON;;;;;N;FORMS HEAVY DOWN AND RIGHT;;;; +2510;BOX DRAWINGS LIGHT DOWN AND LEFT;So;0;ON;;;;;N;FORMS LIGHT DOWN AND LEFT;;;; +2511;BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND LEFT HEAVY;;;; +2512;BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND LEFT LIGHT;;;; +2513;BOX DRAWINGS HEAVY DOWN AND LEFT;So;0;ON;;;;;N;FORMS HEAVY DOWN AND LEFT;;;; +2514;BOX DRAWINGS LIGHT UP AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT UP AND RIGHT;;;; +2515;BOX DRAWINGS UP LIGHT AND RIGHT HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND RIGHT HEAVY;;;; +2516;BOX DRAWINGS UP HEAVY AND RIGHT LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND RIGHT LIGHT;;;; +2517;BOX DRAWINGS HEAVY UP AND RIGHT;So;0;ON;;;;;N;FORMS HEAVY UP AND RIGHT;;;; +2518;BOX DRAWINGS LIGHT UP AND LEFT;So;0;ON;;;;;N;FORMS LIGHT UP AND LEFT;;;; +2519;BOX DRAWINGS UP LIGHT AND LEFT HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND LEFT HEAVY;;;; +251A;BOX DRAWINGS UP HEAVY AND LEFT LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND LEFT LIGHT;;;; +251B;BOX DRAWINGS HEAVY UP AND LEFT;So;0;ON;;;;;N;FORMS HEAVY UP AND LEFT;;;; +251C;BOX DRAWINGS LIGHT VERTICAL AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT VERTICAL AND RIGHT;;;; +251D;BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY;So;0;ON;;;;;N;FORMS VERTICAL LIGHT AND RIGHT HEAVY;;;; +251E;BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND RIGHT DOWN LIGHT;;;; +251F;BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND RIGHT UP LIGHT;;;; +2520;BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT;So;0;ON;;;;;N;FORMS VERTICAL HEAVY AND RIGHT LIGHT;;;; +2521;BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND RIGHT UP HEAVY;;;; +2522;BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND RIGHT DOWN HEAVY;;;; +2523;BOX DRAWINGS HEAVY VERTICAL AND RIGHT;So;0;ON;;;;;N;FORMS HEAVY VERTICAL AND RIGHT;;;; +2524;BOX DRAWINGS LIGHT VERTICAL AND LEFT;So;0;ON;;;;;N;FORMS LIGHT VERTICAL AND LEFT;;;; +2525;BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY;So;0;ON;;;;;N;FORMS VERTICAL LIGHT AND LEFT HEAVY;;;; +2526;BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND LEFT DOWN LIGHT;;;; +2527;BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND LEFT UP LIGHT;;;; +2528;BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT;So;0;ON;;;;;N;FORMS VERTICAL HEAVY AND LEFT LIGHT;;;; +2529;BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND LEFT UP HEAVY;;;; +252A;BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND LEFT DOWN HEAVY;;;; +252B;BOX DRAWINGS HEAVY VERTICAL AND LEFT;So;0;ON;;;;;N;FORMS HEAVY VERTICAL AND LEFT;;;; +252C;BOX DRAWINGS LIGHT DOWN AND HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT DOWN AND HORIZONTAL;;;; +252D;BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT;So;0;ON;;;;;N;FORMS LEFT HEAVY AND RIGHT DOWN LIGHT;;;; +252E;BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT;So;0;ON;;;;;N;FORMS RIGHT HEAVY AND LEFT DOWN LIGHT;;;; +252F;BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND HORIZONTAL HEAVY;;;; +2530;BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND HORIZONTAL LIGHT;;;; +2531;BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY;So;0;ON;;;;;N;FORMS RIGHT LIGHT AND LEFT DOWN HEAVY;;;; +2532;BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY;So;0;ON;;;;;N;FORMS LEFT LIGHT AND RIGHT DOWN HEAVY;;;; +2533;BOX DRAWINGS HEAVY DOWN AND HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY DOWN AND HORIZONTAL;;;; +2534;BOX DRAWINGS LIGHT UP AND HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT UP AND HORIZONTAL;;;; +2535;BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT;So;0;ON;;;;;N;FORMS LEFT HEAVY AND RIGHT UP LIGHT;;;; +2536;BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT;So;0;ON;;;;;N;FORMS RIGHT HEAVY AND LEFT UP LIGHT;;;; +2537;BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND HORIZONTAL HEAVY;;;; +2538;BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND HORIZONTAL LIGHT;;;; +2539;BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY;So;0;ON;;;;;N;FORMS RIGHT LIGHT AND LEFT UP HEAVY;;;; +253A;BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY;So;0;ON;;;;;N;FORMS LEFT LIGHT AND RIGHT UP HEAVY;;;; +253B;BOX DRAWINGS HEAVY UP AND HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY UP AND HORIZONTAL;;;; +253C;BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT VERTICAL AND HORIZONTAL;;;; +253D;BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT;So;0;ON;;;;;N;FORMS LEFT HEAVY AND RIGHT VERTICAL LIGHT;;;; +253E;BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT;So;0;ON;;;;;N;FORMS RIGHT HEAVY AND LEFT VERTICAL LIGHT;;;; +253F;BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS VERTICAL LIGHT AND HORIZONTAL HEAVY;;;; +2540;BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND DOWN HORIZONTAL LIGHT;;;; +2541;BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND UP HORIZONTAL LIGHT;;;; +2542;BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS VERTICAL HEAVY AND HORIZONTAL LIGHT;;;; +2543;BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT;So;0;ON;;;;;N;FORMS LEFT UP HEAVY AND RIGHT DOWN LIGHT;;;; +2544;BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT;So;0;ON;;;;;N;FORMS RIGHT UP HEAVY AND LEFT DOWN LIGHT;;;; +2545;BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT;So;0;ON;;;;;N;FORMS LEFT DOWN HEAVY AND RIGHT UP LIGHT;;;; +2546;BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT;So;0;ON;;;;;N;FORMS RIGHT DOWN HEAVY AND LEFT UP LIGHT;;;; +2547;BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND UP HORIZONTAL HEAVY;;;; +2548;BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND DOWN HORIZONTAL HEAVY;;;; +2549;BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY;So;0;ON;;;;;N;FORMS RIGHT LIGHT AND LEFT VERTICAL HEAVY;;;; +254A;BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY;So;0;ON;;;;;N;FORMS LEFT LIGHT AND RIGHT VERTICAL HEAVY;;;; +254B;BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY VERTICAL AND HORIZONTAL;;;; +254C;BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT DOUBLE DASH HORIZONTAL;;;; +254D;BOX DRAWINGS HEAVY DOUBLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY DOUBLE DASH HORIZONTAL;;;; +254E;BOX DRAWINGS LIGHT DOUBLE DASH VERTICAL;So;0;ON;;;;;N;FORMS LIGHT DOUBLE DASH VERTICAL;;;; +254F;BOX DRAWINGS HEAVY DOUBLE DASH VERTICAL;So;0;ON;;;;;N;FORMS HEAVY DOUBLE DASH VERTICAL;;;; +2550;BOX DRAWINGS DOUBLE HORIZONTAL;So;0;ON;;;;;N;FORMS DOUBLE HORIZONTAL;;;; +2551;BOX DRAWINGS DOUBLE VERTICAL;So;0;ON;;;;;N;FORMS DOUBLE VERTICAL;;;; +2552;BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE;So;0;ON;;;;;N;FORMS DOWN SINGLE AND RIGHT DOUBLE;;;; +2553;BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE;So;0;ON;;;;;N;FORMS DOWN DOUBLE AND RIGHT SINGLE;;;; +2554;BOX DRAWINGS DOUBLE DOWN AND RIGHT;So;0;ON;;;;;N;FORMS DOUBLE DOWN AND RIGHT;;;; +2555;BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE;So;0;ON;;;;;N;FORMS DOWN SINGLE AND LEFT DOUBLE;;;; +2556;BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE;So;0;ON;;;;;N;FORMS DOWN DOUBLE AND LEFT SINGLE;;;; +2557;BOX DRAWINGS DOUBLE DOWN AND LEFT;So;0;ON;;;;;N;FORMS DOUBLE DOWN AND LEFT;;;; +2558;BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE;So;0;ON;;;;;N;FORMS UP SINGLE AND RIGHT DOUBLE;;;; +2559;BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE;So;0;ON;;;;;N;FORMS UP DOUBLE AND RIGHT SINGLE;;;; +255A;BOX DRAWINGS DOUBLE UP AND RIGHT;So;0;ON;;;;;N;FORMS DOUBLE UP AND RIGHT;;;; +255B;BOX DRAWINGS UP SINGLE AND LEFT DOUBLE;So;0;ON;;;;;N;FORMS UP SINGLE AND LEFT DOUBLE;;;; +255C;BOX DRAWINGS UP DOUBLE AND LEFT SINGLE;So;0;ON;;;;;N;FORMS UP DOUBLE AND LEFT SINGLE;;;; +255D;BOX DRAWINGS DOUBLE UP AND LEFT;So;0;ON;;;;;N;FORMS DOUBLE UP AND LEFT;;;; +255E;BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE;So;0;ON;;;;;N;FORMS VERTICAL SINGLE AND RIGHT DOUBLE;;;; +255F;BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE;So;0;ON;;;;;N;FORMS VERTICAL DOUBLE AND RIGHT SINGLE;;;; +2560;BOX DRAWINGS DOUBLE VERTICAL AND RIGHT;So;0;ON;;;;;N;FORMS DOUBLE VERTICAL AND RIGHT;;;; +2561;BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE;So;0;ON;;;;;N;FORMS VERTICAL SINGLE AND LEFT DOUBLE;;;; +2562;BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE;So;0;ON;;;;;N;FORMS VERTICAL DOUBLE AND LEFT SINGLE;;;; +2563;BOX DRAWINGS DOUBLE VERTICAL AND LEFT;So;0;ON;;;;;N;FORMS DOUBLE VERTICAL AND LEFT;;;; +2564;BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE;So;0;ON;;;;;N;FORMS DOWN SINGLE AND HORIZONTAL DOUBLE;;;; +2565;BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE;So;0;ON;;;;;N;FORMS DOWN DOUBLE AND HORIZONTAL SINGLE;;;; +2566;BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL;So;0;ON;;;;;N;FORMS DOUBLE DOWN AND HORIZONTAL;;;; +2567;BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE;So;0;ON;;;;;N;FORMS UP SINGLE AND HORIZONTAL DOUBLE;;;; +2568;BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE;So;0;ON;;;;;N;FORMS UP DOUBLE AND HORIZONTAL SINGLE;;;; +2569;BOX DRAWINGS DOUBLE UP AND HORIZONTAL;So;0;ON;;;;;N;FORMS DOUBLE UP AND HORIZONTAL;;;; +256A;BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE;So;0;ON;;;;;N;FORMS VERTICAL SINGLE AND HORIZONTAL DOUBLE;;;; +256B;BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE;So;0;ON;;;;;N;FORMS VERTICAL DOUBLE AND HORIZONTAL SINGLE;;;; +256C;BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL;So;0;ON;;;;;N;FORMS DOUBLE VERTICAL AND HORIZONTAL;;;; +256D;BOX DRAWINGS LIGHT ARC DOWN AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT ARC DOWN AND RIGHT;;;; +256E;BOX DRAWINGS LIGHT ARC DOWN AND LEFT;So;0;ON;;;;;N;FORMS LIGHT ARC DOWN AND LEFT;;;; +256F;BOX DRAWINGS LIGHT ARC UP AND LEFT;So;0;ON;;;;;N;FORMS LIGHT ARC UP AND LEFT;;;; +2570;BOX DRAWINGS LIGHT ARC UP AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT ARC UP AND RIGHT;;;; +2571;BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT;So;0;ON;;;;;N;FORMS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT;;;; +2572;BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT;So;0;ON;;;;;N;FORMS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT;;;; +2573;BOX DRAWINGS LIGHT DIAGONAL CROSS;So;0;ON;;;;;N;FORMS LIGHT DIAGONAL CROSS;;;; +2574;BOX DRAWINGS LIGHT LEFT;So;0;ON;;;;;N;FORMS LIGHT LEFT;;;; +2575;BOX DRAWINGS LIGHT UP;So;0;ON;;;;;N;FORMS LIGHT UP;;;; +2576;BOX DRAWINGS LIGHT RIGHT;So;0;ON;;;;;N;FORMS LIGHT RIGHT;;;; +2577;BOX DRAWINGS LIGHT DOWN;So;0;ON;;;;;N;FORMS LIGHT DOWN;;;; +2578;BOX DRAWINGS HEAVY LEFT;So;0;ON;;;;;N;FORMS HEAVY LEFT;;;; +2579;BOX DRAWINGS HEAVY UP;So;0;ON;;;;;N;FORMS HEAVY UP;;;; +257A;BOX DRAWINGS HEAVY RIGHT;So;0;ON;;;;;N;FORMS HEAVY RIGHT;;;; +257B;BOX DRAWINGS HEAVY DOWN;So;0;ON;;;;;N;FORMS HEAVY DOWN;;;; +257C;BOX DRAWINGS LIGHT LEFT AND HEAVY RIGHT;So;0;ON;;;;;N;FORMS LIGHT LEFT AND HEAVY RIGHT;;;; +257D;BOX DRAWINGS LIGHT UP AND HEAVY DOWN;So;0;ON;;;;;N;FORMS LIGHT UP AND HEAVY DOWN;;;; +257E;BOX DRAWINGS HEAVY LEFT AND LIGHT RIGHT;So;0;ON;;;;;N;FORMS HEAVY LEFT AND LIGHT RIGHT;;;; +257F;BOX DRAWINGS HEAVY UP AND LIGHT DOWN;So;0;ON;;;;;N;FORMS HEAVY UP AND LIGHT DOWN;;;; +2580;UPPER HALF BLOCK;So;0;ON;;;;;N;;;;; +2581;LOWER ONE EIGHTH BLOCK;So;0;ON;;;;;N;;;;; +2582;LOWER ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +2583;LOWER THREE EIGHTHS BLOCK;So;0;ON;;;;;N;;;;; +2584;LOWER HALF BLOCK;So;0;ON;;;;;N;;;;; +2585;LOWER FIVE EIGHTHS BLOCK;So;0;ON;;;;;N;;;;; +2586;LOWER THREE QUARTERS BLOCK;So;0;ON;;;;;N;LOWER THREE QUARTER BLOCK;;;; +2587;LOWER SEVEN EIGHTHS BLOCK;So;0;ON;;;;;N;;;;; +2588;FULL BLOCK;So;0;ON;;;;;N;;;;; +2589;LEFT SEVEN EIGHTHS BLOCK;So;0;ON;;;;;N;;;;; +258A;LEFT THREE QUARTERS BLOCK;So;0;ON;;;;;N;LEFT THREE QUARTER BLOCK;;;; +258B;LEFT FIVE EIGHTHS BLOCK;So;0;ON;;;;;N;;;;; +258C;LEFT HALF BLOCK;So;0;ON;;;;;N;;;;; +258D;LEFT THREE EIGHTHS BLOCK;So;0;ON;;;;;N;;;;; +258E;LEFT ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +258F;LEFT ONE EIGHTH BLOCK;So;0;ON;;;;;N;;;;; +2590;RIGHT HALF BLOCK;So;0;ON;;;;;N;;;;; +2591;LIGHT SHADE;So;0;ON;;;;;N;;;;; +2592;MEDIUM SHADE;So;0;ON;;;;;N;;;;; +2593;DARK SHADE;So;0;ON;;;;;N;;;;; +2594;UPPER ONE EIGHTH BLOCK;So;0;ON;;;;;N;;;;; +2595;RIGHT ONE EIGHTH BLOCK;So;0;ON;;;;;N;;;;; +25A0;BLACK SQUARE;So;0;ON;;;;;N;;;;; +25A1;WHITE SQUARE;So;0;ON;;;;;N;;;;; +25A2;WHITE SQUARE WITH ROUNDED CORNERS;So;0;ON;;;;;N;;;;; +25A3;WHITE SQUARE CONTAINING BLACK SMALL SQUARE;So;0;ON;;;;;N;;;;; +25A4;SQUARE WITH HORIZONTAL FILL;So;0;ON;;;;;N;;;;; +25A5;SQUARE WITH VERTICAL FILL;So;0;ON;;;;;N;;;;; +25A6;SQUARE WITH ORTHOGONAL CROSSHATCH FILL;So;0;ON;;;;;N;;;;; +25A7;SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL;So;0;ON;;;;;N;;;;; +25A8;SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL;So;0;ON;;;;;N;;;;; +25A9;SQUARE WITH DIAGONAL CROSSHATCH FILL;So;0;ON;;;;;N;;;;; +25AA;BLACK SMALL SQUARE;So;0;ON;;;;;N;;;;; +25AB;WHITE SMALL SQUARE;So;0;ON;;;;;N;;;;; +25AC;BLACK RECTANGLE;So;0;ON;;;;;N;;;;; +25AD;WHITE RECTANGLE;So;0;ON;;;;;N;;;;; +25AE;BLACK VERTICAL RECTANGLE;So;0;ON;;;;;N;;;;; +25AF;WHITE VERTICAL RECTANGLE;So;0;ON;;;;;N;;;;; +25B0;BLACK PARALLELOGRAM;So;0;ON;;;;;N;;;;; +25B1;WHITE PARALLELOGRAM;So;0;ON;;;;;N;;;;; +25B2;BLACK UP-POINTING TRIANGLE;So;0;ON;;;;;N;BLACK UP POINTING TRIANGLE;;;; +25B3;WHITE UP-POINTING TRIANGLE;So;0;ON;;;;;N;WHITE UP POINTING TRIANGLE;;;; +25B4;BLACK UP-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;BLACK UP POINTING SMALL TRIANGLE;;;; +25B5;WHITE UP-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;WHITE UP POINTING SMALL TRIANGLE;;;; +25B6;BLACK RIGHT-POINTING TRIANGLE;So;0;ON;;;;;N;BLACK RIGHT POINTING TRIANGLE;;;; +25B7;WHITE RIGHT-POINTING TRIANGLE;So;0;ON;;;;;N;WHITE RIGHT POINTING TRIANGLE;;;; +25B8;BLACK RIGHT-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;BLACK RIGHT POINTING SMALL TRIANGLE;;;; +25B9;WHITE RIGHT-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;WHITE RIGHT POINTING SMALL TRIANGLE;;;; +25BA;BLACK RIGHT-POINTING POINTER;So;0;ON;;;;;N;BLACK RIGHT POINTING POINTER;;;; +25BB;WHITE RIGHT-POINTING POINTER;So;0;ON;;;;;N;WHITE RIGHT POINTING POINTER;;;; +25BC;BLACK DOWN-POINTING TRIANGLE;So;0;ON;;;;;N;BLACK DOWN POINTING TRIANGLE;;;; +25BD;WHITE DOWN-POINTING TRIANGLE;So;0;ON;;;;;N;WHITE DOWN POINTING TRIANGLE;;;; +25BE;BLACK DOWN-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;BLACK DOWN POINTING SMALL TRIANGLE;;;; +25BF;WHITE DOWN-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;WHITE DOWN POINTING SMALL TRIANGLE;;;; +25C0;BLACK LEFT-POINTING TRIANGLE;So;0;ON;;;;;N;BLACK LEFT POINTING TRIANGLE;;;; +25C1;WHITE LEFT-POINTING TRIANGLE;So;0;ON;;;;;N;WHITE LEFT POINTING TRIANGLE;;;; +25C2;BLACK LEFT-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;BLACK LEFT POINTING SMALL TRIANGLE;;;; +25C3;WHITE LEFT-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;WHITE LEFT POINTING SMALL TRIANGLE;;;; +25C4;BLACK LEFT-POINTING POINTER;So;0;ON;;;;;N;BLACK LEFT POINTING POINTER;;;; +25C5;WHITE LEFT-POINTING POINTER;So;0;ON;;;;;N;WHITE LEFT POINTING POINTER;;;; +25C6;BLACK DIAMOND;So;0;ON;;;;;N;;;;; +25C7;WHITE DIAMOND;So;0;ON;;;;;N;;;;; +25C8;WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND;So;0;ON;;;;;N;;;;; +25C9;FISHEYE;So;0;ON;;;;;N;;;;; +25CA;LOZENGE;So;0;ON;;;;;N;;;;; +25CB;WHITE CIRCLE;So;0;ON;;;;;N;;;;; +25CC;DOTTED CIRCLE;So;0;ON;;;;;N;;;;; +25CD;CIRCLE WITH VERTICAL FILL;So;0;ON;;;;;N;;;;; +25CE;BULLSEYE;So;0;ON;;;;;N;;;;; +25CF;BLACK CIRCLE;So;0;ON;;;;;N;;;;; +25D0;CIRCLE WITH LEFT HALF BLACK;So;0;ON;;;;;N;;;;; +25D1;CIRCLE WITH RIGHT HALF BLACK;So;0;ON;;;;;N;;;;; +25D2;CIRCLE WITH LOWER HALF BLACK;So;0;ON;;;;;N;;;;; +25D3;CIRCLE WITH UPPER HALF BLACK;So;0;ON;;;;;N;;;;; +25D4;CIRCLE WITH UPPER RIGHT QUADRANT BLACK;So;0;ON;;;;;N;;;;; +25D5;CIRCLE WITH ALL BUT UPPER LEFT QUADRANT BLACK;So;0;ON;;;;;N;;;;; +25D6;LEFT HALF BLACK CIRCLE;So;0;ON;;;;;N;;;;; +25D7;RIGHT HALF BLACK CIRCLE;So;0;ON;;;;;N;;;;; +25D8;INVERSE BULLET;So;0;ON;;;;;N;;;;; +25D9;INVERSE WHITE CIRCLE;So;0;ON;;;;;N;;;;; +25DA;UPPER HALF INVERSE WHITE CIRCLE;So;0;ON;;;;;N;;;;; +25DB;LOWER HALF INVERSE WHITE CIRCLE;So;0;ON;;;;;N;;;;; +25DC;UPPER LEFT QUADRANT CIRCULAR ARC;So;0;ON;;;;;N;;;;; +25DD;UPPER RIGHT QUADRANT CIRCULAR ARC;So;0;ON;;;;;N;;;;; +25DE;LOWER RIGHT QUADRANT CIRCULAR ARC;So;0;ON;;;;;N;;;;; +25DF;LOWER LEFT QUADRANT CIRCULAR ARC;So;0;ON;;;;;N;;;;; +25E0;UPPER HALF CIRCLE;So;0;ON;;;;;N;;;;; +25E1;LOWER HALF CIRCLE;So;0;ON;;;;;N;;;;; +25E2;BLACK LOWER RIGHT TRIANGLE;So;0;ON;;;;;N;;;;; +25E3;BLACK LOWER LEFT TRIANGLE;So;0;ON;;;;;N;;;;; +25E4;BLACK UPPER LEFT TRIANGLE;So;0;ON;;;;;N;;;;; +25E5;BLACK UPPER RIGHT TRIANGLE;So;0;ON;;;;;N;;;;; +25E6;WHITE BULLET;So;0;ON;;;;;N;;;;; +25E7;SQUARE WITH LEFT HALF BLACK;So;0;ON;;;;;N;;;;; +25E8;SQUARE WITH RIGHT HALF BLACK;So;0;ON;;;;;N;;;;; +25E9;SQUARE WITH UPPER LEFT DIAGONAL HALF BLACK;So;0;ON;;;;;N;;;;; +25EA;SQUARE WITH LOWER RIGHT DIAGONAL HALF BLACK;So;0;ON;;;;;N;;;;; +25EB;WHITE SQUARE WITH VERTICAL BISECTING LINE;So;0;ON;;;;;N;;;;; +25EC;WHITE UP-POINTING TRIANGLE WITH DOT;So;0;ON;;;;;N;WHITE UP POINTING TRIANGLE WITH DOT;;;; +25ED;UP-POINTING TRIANGLE WITH LEFT HALF BLACK;So;0;ON;;;;;N;UP POINTING TRIANGLE WITH LEFT HALF BLACK;;;; +25EE;UP-POINTING TRIANGLE WITH RIGHT HALF BLACK;So;0;ON;;;;;N;UP POINTING TRIANGLE WITH RIGHT HALF BLACK;;;; +25EF;LARGE CIRCLE;So;0;ON;;;;;N;;;;; +2600;BLACK SUN WITH RAYS;So;0;ON;;;;;N;;;;; +2601;CLOUD;So;0;ON;;;;;N;;;;; +2602;UMBRELLA;So;0;ON;;;;;N;;;;; +2603;SNOWMAN;So;0;ON;;;;;N;;;;; +2604;COMET;So;0;ON;;;;;N;;;;; +2605;BLACK STAR;So;0;ON;;;;;N;;;;; +2606;WHITE STAR;So;0;ON;;;;;N;;;;; +2607;LIGHTNING;So;0;ON;;;;;N;;;;; +2608;THUNDERSTORM;So;0;ON;;;;;N;;;;; +2609;SUN;So;0;ON;;;;;N;;;;; +260A;ASCENDING NODE;So;0;ON;;;;;N;;;;; +260B;DESCENDING NODE;So;0;ON;;;;;N;;;;; +260C;CONJUNCTION;So;0;ON;;;;;N;;;;; +260D;OPPOSITION;So;0;ON;;;;;N;;;;; +260E;BLACK TELEPHONE;So;0;ON;;;;;N;;;;; +260F;WHITE TELEPHONE;So;0;ON;;;;;N;;;;; +2610;BALLOT BOX;So;0;ON;;;;;N;;;;; +2611;BALLOT BOX WITH CHECK;So;0;ON;;;;;N;;;;; +2612;BALLOT BOX WITH X;So;0;ON;;;;;N;;;;; +2613;SALTIRE;So;0;ON;;;;;N;;;;; +261A;BLACK LEFT POINTING INDEX;So;0;ON;;;;;N;;;;; +261B;BLACK RIGHT POINTING INDEX;So;0;ON;;;;;N;;;;; +261C;WHITE LEFT POINTING INDEX;So;0;ON;;;;;N;;;;; +261D;WHITE UP POINTING INDEX;So;0;ON;;;;;N;;;;; +261E;WHITE RIGHT POINTING INDEX;So;0;ON;;;;;N;;;;; +261F;WHITE DOWN POINTING INDEX;So;0;ON;;;;;N;;;;; +2620;SKULL AND CROSSBONES;So;0;ON;;;;;N;;;;; +2621;CAUTION SIGN;So;0;ON;;;;;N;;;;; +2622;RADIOACTIVE SIGN;So;0;ON;;;;;N;;;;; +2623;BIOHAZARD SIGN;So;0;ON;;;;;N;;;;; +2624;CADUCEUS;So;0;ON;;;;;N;;;;; +2625;ANKH;So;0;ON;;;;;N;;;;; +2626;ORTHODOX CROSS;So;0;ON;;;;;N;;;;; +2627;CHI RHO;So;0;ON;;;;;N;;;;; +2628;CROSS OF LORRAINE;So;0;ON;;;;;N;;;;; +2629;CROSS OF JERUSALEM;So;0;ON;;;;;N;;;;; +262A;STAR AND CRESCENT;So;0;ON;;;;;N;;;;; +262B;FARSI SYMBOL;So;0;ON;;;;;N;SYMBOL OF IRAN;;;; +262C;ADI SHAKTI;So;0;ON;;;;;N;;;;; +262D;HAMMER AND SICKLE;So;0;ON;;;;;N;;;;; +262E;PEACE SYMBOL;So;0;ON;;;;;N;;;;; +262F;YIN YANG;So;0;ON;;;;;N;;;;; +2630;TRIGRAM FOR HEAVEN;So;0;ON;;;;;N;;;;; +2631;TRIGRAM FOR LAKE;So;0;ON;;;;;N;;;;; +2632;TRIGRAM FOR FIRE;So;0;ON;;;;;N;;;;; +2633;TRIGRAM FOR THUNDER;So;0;ON;;;;;N;;;;; +2634;TRIGRAM FOR WIND;So;0;ON;;;;;N;;;;; +2635;TRIGRAM FOR WATER;So;0;ON;;;;;N;;;;; +2636;TRIGRAM FOR MOUNTAIN;So;0;ON;;;;;N;;;;; +2637;TRIGRAM FOR EARTH;So;0;ON;;;;;N;;;;; +2638;WHEEL OF DHARMA;So;0;ON;;;;;N;;;;; +2639;WHITE FROWNING FACE;So;0;ON;;;;;N;;;;; +263A;WHITE SMILING FACE;So;0;ON;;;;;N;;;;; +263B;BLACK SMILING FACE;So;0;ON;;;;;N;;;;; +263C;WHITE SUN WITH RAYS;So;0;ON;;;;;N;;;;; +263D;FIRST QUARTER MOON;So;0;ON;;;;;N;;;;; +263E;LAST QUARTER MOON;So;0;ON;;;;;N;;;;; +263F;MERCURY;So;0;ON;;;;;N;;;;; +2640;FEMALE SIGN;So;0;ON;;;;;N;;;;; +2641;EARTH;So;0;ON;;;;;N;;;;; +2642;MALE SIGN;So;0;ON;;;;;N;;;;; +2643;JUPITER;So;0;ON;;;;;N;;;;; +2644;SATURN;So;0;ON;;;;;N;;;;; +2645;URANUS;So;0;ON;;;;;N;;;;; +2646;NEPTUNE;So;0;ON;;;;;N;;;;; +2647;PLUTO;So;0;ON;;;;;N;;;;; +2648;ARIES;So;0;ON;;;;;N;;;;; +2649;TAURUS;So;0;ON;;;;;N;;;;; +264A;GEMINI;So;0;ON;;;;;N;;;;; +264B;CANCER;So;0;ON;;;;;N;;;;; +264C;LEO;So;0;ON;;;;;N;;;;; +264D;VIRGO;So;0;ON;;;;;N;;;;; +264E;LIBRA;So;0;ON;;;;;N;;;;; +264F;SCORPIUS;So;0;ON;;;;;N;;;;; +2650;SAGITTARIUS;So;0;ON;;;;;N;;;;; +2651;CAPRICORN;So;0;ON;;;;;N;;;;; +2652;AQUARIUS;So;0;ON;;;;;N;;;;; +2653;PISCES;So;0;ON;;;;;N;;;;; +2654;WHITE CHESS KING;So;0;ON;;;;;N;;;;; +2655;WHITE CHESS QUEEN;So;0;ON;;;;;N;;;;; +2656;WHITE CHESS ROOK;So;0;ON;;;;;N;;;;; +2657;WHITE CHESS BISHOP;So;0;ON;;;;;N;;;;; +2658;WHITE CHESS KNIGHT;So;0;ON;;;;;N;;;;; +2659;WHITE CHESS PAWN;So;0;ON;;;;;N;;;;; +265A;BLACK CHESS KING;So;0;ON;;;;;N;;;;; +265B;BLACK CHESS QUEEN;So;0;ON;;;;;N;;;;; +265C;BLACK CHESS ROOK;So;0;ON;;;;;N;;;;; +265D;BLACK CHESS BISHOP;So;0;ON;;;;;N;;;;; +265E;BLACK CHESS KNIGHT;So;0;ON;;;;;N;;;;; +265F;BLACK CHESS PAWN;So;0;ON;;;;;N;;;;; +2660;BLACK SPADE SUIT;So;0;ON;;;;;N;;;;; +2661;WHITE HEART SUIT;So;0;ON;;;;;N;;;;; +2662;WHITE DIAMOND SUIT;So;0;ON;;;;;N;;;;; +2663;BLACK CLUB SUIT;So;0;ON;;;;;N;;;;; +2664;WHITE SPADE SUIT;So;0;ON;;;;;N;;;;; +2665;BLACK HEART SUIT;So;0;ON;;;;;N;;;;; +2666;BLACK DIAMOND SUIT;So;0;ON;;;;;N;;;;; +2667;WHITE CLUB SUIT;So;0;ON;;;;;N;;;;; +2668;HOT SPRINGS;So;0;ON;;;;;N;;;;; +2669;QUARTER NOTE;So;0;ON;;;;;N;;;;; +266A;EIGHTH NOTE;So;0;ON;;;;;N;;;;; +266B;BEAMED EIGHTH NOTES;So;0;ON;;;;;N;BARRED EIGHTH NOTES;;;; +266C;BEAMED SIXTEENTH NOTES;So;0;ON;;;;;N;BARRED SIXTEENTH NOTES;;;; +266D;MUSIC FLAT SIGN;So;0;ON;;;;;N;FLAT;;;; +266E;MUSIC NATURAL SIGN;So;0;ON;;;;;N;NATURAL;;;; +266F;MUSIC SHARP SIGN;So;0;ON;;;;;N;SHARP;;;; +2701;UPPER BLADE SCISSORS;So;0;ON;;;;;N;;;;; +2702;BLACK SCISSORS;So;0;ON;;;;;N;;;;; +2703;LOWER BLADE SCISSORS;So;0;ON;;;;;N;;;;; +2704;WHITE SCISSORS;So;0;ON;;;;;N;;;;; +2706;TELEPHONE LOCATION SIGN;So;0;ON;;;;;N;;;;; +2707;TAPE DRIVE;So;0;ON;;;;;N;;;;; +2708;AIRPLANE;So;0;ON;;;;;N;;;;; +2709;ENVELOPE;So;0;ON;;;;;N;;;;; +270C;VICTORY HAND;So;0;ON;;;;;N;;;;; +270D;WRITING HAND;So;0;ON;;;;;N;;;;; +270E;LOWER RIGHT PENCIL;So;0;ON;;;;;N;;;;; +270F;PENCIL;So;0;ON;;;;;N;;;;; +2710;UPPER RIGHT PENCIL;So;0;ON;;;;;N;;;;; +2711;WHITE NIB;So;0;ON;;;;;N;;;;; +2712;BLACK NIB;So;0;ON;;;;;N;;;;; +2713;CHECK MARK;So;0;ON;;;;;N;;;;; +2714;HEAVY CHECK MARK;So;0;ON;;;;;N;;;;; +2715;MULTIPLICATION X;So;0;ON;;;;;N;;;;; +2716;HEAVY MULTIPLICATION X;So;0;ON;;;;;N;;;;; +2717;BALLOT X;So;0;ON;;;;;N;;;;; +2718;HEAVY BALLOT X;So;0;ON;;;;;N;;;;; +2719;OUTLINED GREEK CROSS;So;0;ON;;;;;N;;;;; +271A;HEAVY GREEK CROSS;So;0;ON;;;;;N;;;;; +271B;OPEN CENTRE CROSS;So;0;ON;;;;;N;OPEN CENTER CROSS;;;; +271C;HEAVY OPEN CENTRE CROSS;So;0;ON;;;;;N;HEAVY OPEN CENTER CROSS;;;; +271D;LATIN CROSS;So;0;ON;;;;;N;;;;; +271E;SHADOWED WHITE LATIN CROSS;So;0;ON;;;;;N;;;;; +271F;OUTLINED LATIN CROSS;So;0;ON;;;;;N;;;;; +2720;MALTESE CROSS;So;0;ON;;;;;N;;;;; +2721;STAR OF DAVID;So;0;ON;;;;;N;;;;; +2722;FOUR TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +2723;FOUR BALLOON-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +2724;HEAVY FOUR BALLOON-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +2725;FOUR CLUB-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +2726;BLACK FOUR POINTED STAR;So;0;ON;;;;;N;;;;; +2727;WHITE FOUR POINTED STAR;So;0;ON;;;;;N;;;;; +2729;STRESS OUTLINED WHITE STAR;So;0;ON;;;;;N;;;;; +272A;CIRCLED WHITE STAR;So;0;ON;;;;;N;;;;; +272B;OPEN CENTRE BLACK STAR;So;0;ON;;;;;N;OPEN CENTER BLACK STAR;;;; +272C;BLACK CENTRE WHITE STAR;So;0;ON;;;;;N;BLACK CENTER WHITE STAR;;;; +272D;OUTLINED BLACK STAR;So;0;ON;;;;;N;;;;; +272E;HEAVY OUTLINED BLACK STAR;So;0;ON;;;;;N;;;;; +272F;PINWHEEL STAR;So;0;ON;;;;;N;;;;; +2730;SHADOWED WHITE STAR;So;0;ON;;;;;N;;;;; +2731;HEAVY ASTERISK;So;0;ON;;;;;N;;;;; +2732;OPEN CENTRE ASTERISK;So;0;ON;;;;;N;OPEN CENTER ASTERISK;;;; +2733;EIGHT SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +2734;EIGHT POINTED BLACK STAR;So;0;ON;;;;;N;;;;; +2735;EIGHT POINTED PINWHEEL STAR;So;0;ON;;;;;N;;;;; +2736;SIX POINTED BLACK STAR;So;0;ON;;;;;N;;;;; +2737;EIGHT POINTED RECTILINEAR BLACK STAR;So;0;ON;;;;;N;;;;; +2738;HEAVY EIGHT POINTED RECTILINEAR BLACK STAR;So;0;ON;;;;;N;;;;; +2739;TWELVE POINTED BLACK STAR;So;0;ON;;;;;N;;;;; +273A;SIXTEEN POINTED ASTERISK;So;0;ON;;;;;N;;;;; +273B;TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +273C;OPEN CENTRE TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;OPEN CENTER TEARDROP-SPOKED ASTERISK;;;; +273D;HEAVY TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +273E;SIX PETALLED BLACK AND WHITE FLORETTE;So;0;ON;;;;;N;;;;; +273F;BLACK FLORETTE;So;0;ON;;;;;N;;;;; +2740;WHITE FLORETTE;So;0;ON;;;;;N;;;;; +2741;EIGHT PETALLED OUTLINED BLACK FLORETTE;So;0;ON;;;;;N;;;;; +2742;CIRCLED OPEN CENTRE EIGHT POINTED STAR;So;0;ON;;;;;N;CIRCLED OPEN CENTER EIGHT POINTED STAR;;;; +2743;HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK;So;0;ON;;;;;N;;;;; +2744;SNOWFLAKE;So;0;ON;;;;;N;;;;; +2745;TIGHT TRIFOLIATE SNOWFLAKE;So;0;ON;;;;;N;;;;; +2746;HEAVY CHEVRON SNOWFLAKE;So;0;ON;;;;;N;;;;; +2747;SPARKLE;So;0;ON;;;;;N;;;;; +2748;HEAVY SPARKLE;So;0;ON;;;;;N;;;;; +2749;BALLOON-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +274A;EIGHT TEARDROP-SPOKED PROPELLER ASTERISK;So;0;ON;;;;;N;;;;; +274B;HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK;So;0;ON;;;;;N;;;;; +274D;SHADOWED WHITE CIRCLE;So;0;ON;;;;;N;;;;; +274F;LOWER RIGHT DROP-SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;; +2750;UPPER RIGHT DROP-SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;; +2751;LOWER RIGHT SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;; +2752;UPPER RIGHT SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;; +2756;BLACK DIAMOND MINUS WHITE X;So;0;ON;;;;;N;;;;; +2758;LIGHT VERTICAL BAR;So;0;ON;;;;;N;;;;; +2759;MEDIUM VERTICAL BAR;So;0;ON;;;;;N;;;;; +275A;HEAVY VERTICAL BAR;So;0;ON;;;;;N;;;;; +275B;HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +275C;HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +275D;HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +275E;HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +2761;CURVED STEM PARAGRAPH SIGN ORNAMENT;So;0;ON;;;;;N;;;;; +2762;HEAVY EXCLAMATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +2763;HEAVY HEART EXCLAMATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +2764;HEAVY BLACK HEART;So;0;ON;;;;;N;;;;; +2765;ROTATED HEAVY BLACK HEART BULLET;So;0;ON;;;;;N;;;;; +2766;FLORAL HEART;So;0;ON;;;;;N;;;;; +2767;ROTATED FLORAL HEART BULLET;So;0;ON;;;;;N;;;;; +2776;DINGBAT NEGATIVE CIRCLED DIGIT ONE;No;0;ON;;;1;1;N;INVERSE CIRCLED DIGIT ONE;;;; +2777;DINGBAT NEGATIVE CIRCLED DIGIT TWO;No;0;ON;;;2;2;N;INVERSE CIRCLED DIGIT TWO;;;; +2778;DINGBAT NEGATIVE CIRCLED DIGIT THREE;No;0;ON;;;3;3;N;INVERSE CIRCLED DIGIT THREE;;;; +2779;DINGBAT NEGATIVE CIRCLED DIGIT FOUR;No;0;ON;;;4;4;N;INVERSE CIRCLED DIGIT FOUR;;;; +277A;DINGBAT NEGATIVE CIRCLED DIGIT FIVE;No;0;ON;;;5;5;N;INVERSE CIRCLED DIGIT FIVE;;;; +277B;DINGBAT NEGATIVE CIRCLED DIGIT SIX;No;0;ON;;;6;6;N;INVERSE CIRCLED DIGIT SIX;;;; +277C;DINGBAT NEGATIVE CIRCLED DIGIT SEVEN;No;0;ON;;;7;7;N;INVERSE CIRCLED DIGIT SEVEN;;;; +277D;DINGBAT NEGATIVE CIRCLED DIGIT EIGHT;No;0;ON;;;8;8;N;INVERSE CIRCLED DIGIT EIGHT;;;; +277E;DINGBAT NEGATIVE CIRCLED DIGIT NINE;No;0;ON;;;9;9;N;INVERSE CIRCLED DIGIT NINE;;;; +277F;DINGBAT NEGATIVE CIRCLED NUMBER TEN;No;0;ON;;;;10;N;INVERSE CIRCLED NUMBER TEN;;;; +2780;DINGBAT CIRCLED SANS-SERIF DIGIT ONE;No;0;ON;;;1;1;N;CIRCLED SANS-SERIF DIGIT ONE;;;; +2781;DINGBAT CIRCLED SANS-SERIF DIGIT TWO;No;0;ON;;;2;2;N;CIRCLED SANS-SERIF DIGIT TWO;;;; +2782;DINGBAT CIRCLED SANS-SERIF DIGIT THREE;No;0;ON;;;3;3;N;CIRCLED SANS-SERIF DIGIT THREE;;;; +2783;DINGBAT CIRCLED SANS-SERIF DIGIT FOUR;No;0;ON;;;4;4;N;CIRCLED SANS-SERIF DIGIT FOUR;;;; +2784;DINGBAT CIRCLED SANS-SERIF DIGIT FIVE;No;0;ON;;;5;5;N;CIRCLED SANS-SERIF DIGIT FIVE;;;; +2785;DINGBAT CIRCLED SANS-SERIF DIGIT SIX;No;0;ON;;;6;6;N;CIRCLED SANS-SERIF DIGIT SIX;;;; +2786;DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN;No;0;ON;;;7;7;N;CIRCLED SANS-SERIF DIGIT SEVEN;;;; +2787;DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT;No;0;ON;;;8;8;N;CIRCLED SANS-SERIF DIGIT EIGHT;;;; +2788;DINGBAT CIRCLED SANS-SERIF DIGIT NINE;No;0;ON;;;9;9;N;CIRCLED SANS-SERIF DIGIT NINE;;;; +2789;DINGBAT CIRCLED SANS-SERIF NUMBER TEN;No;0;ON;;;;10;N;CIRCLED SANS-SERIF NUMBER TEN;;;; +278A;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE;No;0;ON;;;1;1;N;INVERSE CIRCLED SANS-SERIF DIGIT ONE;;;; +278B;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO;No;0;ON;;;2;2;N;INVERSE CIRCLED SANS-SERIF DIGIT TWO;;;; +278C;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE;No;0;ON;;;3;3;N;INVERSE CIRCLED SANS-SERIF DIGIT THREE;;;; +278D;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR;No;0;ON;;;4;4;N;INVERSE CIRCLED SANS-SERIF DIGIT FOUR;;;; +278E;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE;No;0;ON;;;5;5;N;INVERSE CIRCLED SANS-SERIF DIGIT FIVE;;;; +278F;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX;No;0;ON;;;6;6;N;INVERSE CIRCLED SANS-SERIF DIGIT SIX;;;; +2790;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN;No;0;ON;;;7;7;N;INVERSE CIRCLED SANS-SERIF DIGIT SEVEN;;;; +2791;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT;No;0;ON;;;8;8;N;INVERSE CIRCLED SANS-SERIF DIGIT EIGHT;;;; +2792;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE;No;0;ON;;;9;9;N;INVERSE CIRCLED SANS-SERIF DIGIT NINE;;;; +2793;DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN;No;0;ON;;;;10;N;INVERSE CIRCLED SANS-SERIF NUMBER TEN;;;; +2794;HEAVY WIDE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY WIDE-HEADED RIGHT ARROW;;;; +2798;HEAVY SOUTH EAST ARROW;So;0;ON;;;;;N;HEAVY LOWER RIGHT ARROW;;;; +2799;HEAVY RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY RIGHT ARROW;;;; +279A;HEAVY NORTH EAST ARROW;So;0;ON;;;;;N;HEAVY UPPER RIGHT ARROW;;;; +279B;DRAFTING POINT RIGHTWARDS ARROW;So;0;ON;;;;;N;DRAFTING POINT RIGHT ARROW;;;; +279C;HEAVY ROUND-TIPPED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY ROUND-TIPPED RIGHT ARROW;;;; +279D;TRIANGLE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;TRIANGLE-HEADED RIGHT ARROW;;;; +279E;HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY TRIANGLE-HEADED RIGHT ARROW;;;; +279F;DASHED TRIANGLE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;DASHED TRIANGLE-HEADED RIGHT ARROW;;;; +27A0;HEAVY DASHED TRIANGLE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY DASHED TRIANGLE-HEADED RIGHT ARROW;;;; +27A1;BLACK RIGHTWARDS ARROW;So;0;ON;;;;;N;BLACK RIGHT ARROW;;;; +27A2;THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD;So;0;ON;;;;;N;THREE-D TOP-LIGHTED RIGHT ARROWHEAD;;;; +27A3;THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD;So;0;ON;;;;;N;THREE-D BOTTOM-LIGHTED RIGHT ARROWHEAD;;;; +27A4;BLACK RIGHTWARDS ARROWHEAD;So;0;ON;;;;;N;BLACK RIGHT ARROWHEAD;;;; +27A5;HEAVY BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY BLACK CURVED DOWN AND RIGHT ARROW;;;; +27A6;HEAVY BLACK CURVED UPWARDS AND RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY BLACK CURVED UP AND RIGHT ARROW;;;; +27A7;SQUAT BLACK RIGHTWARDS ARROW;So;0;ON;;;;;N;SQUAT BLACK RIGHT ARROW;;;; +27A8;HEAVY CONCAVE-POINTED BLACK RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY CONCAVE-POINTED BLACK RIGHT ARROW;;;; +27A9;RIGHT-SHADED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;RIGHT-SHADED WHITE RIGHT ARROW;;;; +27AA;LEFT-SHADED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;LEFT-SHADED WHITE RIGHT ARROW;;;; +27AB;BACK-TILTED SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;BACK-TILTED SHADOWED WHITE RIGHT ARROW;;;; +27AC;FRONT-TILTED SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;FRONT-TILTED SHADOWED WHITE RIGHT ARROW;;;; +27AD;HEAVY LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY LOWER RIGHT-SHADOWED WHITE RIGHT ARROW;;;; +27AE;HEAVY UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY UPPER RIGHT-SHADOWED WHITE RIGHT ARROW;;;; +27AF;NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHT ARROW;;;; +27B1;NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHT ARROW;;;; +27B2;CIRCLED HEAVY WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;CIRCLED HEAVY WHITE RIGHT ARROW;;;; +27B3;WHITE-FEATHERED RIGHTWARDS ARROW;So;0;ON;;;;;N;WHITE-FEATHERED RIGHT ARROW;;;; +27B4;BLACK-FEATHERED SOUTH EAST ARROW;So;0;ON;;;;;N;BLACK-FEATHERED LOWER RIGHT ARROW;;;; +27B5;BLACK-FEATHERED RIGHTWARDS ARROW;So;0;ON;;;;;N;BLACK-FEATHERED RIGHT ARROW;;;; +27B6;BLACK-FEATHERED NORTH EAST ARROW;So;0;ON;;;;;N;BLACK-FEATHERED UPPER RIGHT ARROW;;;; +27B7;HEAVY BLACK-FEATHERED SOUTH EAST ARROW;So;0;ON;;;;;N;HEAVY BLACK-FEATHERED LOWER RIGHT ARROW;;;; +27B8;HEAVY BLACK-FEATHERED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY BLACK-FEATHERED RIGHT ARROW;;;; +27B9;HEAVY BLACK-FEATHERED NORTH EAST ARROW;So;0;ON;;;;;N;HEAVY BLACK-FEATHERED UPPER RIGHT ARROW;;;; +27BA;TEARDROP-BARBED RIGHTWARDS ARROW;So;0;ON;;;;;N;TEARDROP-BARBED RIGHT ARROW;;;; +27BB;HEAVY TEARDROP-SHANKED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY TEARDROP-SHANKED RIGHT ARROW;;;; +27BC;WEDGE-TAILED RIGHTWARDS ARROW;So;0;ON;;;;;N;WEDGE-TAILED RIGHT ARROW;;;; +27BD;HEAVY WEDGE-TAILED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY WEDGE-TAILED RIGHT ARROW;;;; +27BE;OPEN-OUTLINED RIGHTWARDS ARROW;So;0;ON;;;;;N;OPEN-OUTLINED RIGHT ARROW;;;; +3000;IDEOGRAPHIC SPACE;Zs;0;WS; 0020;;;;N;;;;; +3001;IDEOGRAPHIC COMMA;Po;0;ON;;;;;N;;;;; +3002;IDEOGRAPHIC FULL STOP;Po;0;ON;;;;;N;IDEOGRAPHIC PERIOD;;;; +3003;DITTO MARK;Po;0;ON;;;;;N;;;;; +3004;JAPANESE INDUSTRIAL STANDARD SYMBOL;So;0;ON;;;;;N;;;;; +3005;IDEOGRAPHIC ITERATION MARK;Lm;0;ON;;;;;N;;;;; +3006;IDEOGRAPHIC CLOSING MARK;Po;0;ON;;;;;N;;;;; +3007;IDEOGRAPHIC NUMBER ZERO;Nl;0;ON;;;;0;N;;;;; +3008;LEFT ANGLE BRACKET;Ps;0;ON;;;;;Y;OPENING ANGLE BRACKET;;;; +3009;RIGHT ANGLE BRACKET;Pe;0;ON;;;;;Y;CLOSING ANGLE BRACKET;;;; +300A;LEFT DOUBLE ANGLE BRACKET;Ps;0;ON;;;;;Y;OPENING DOUBLE ANGLE BRACKET;;;; +300B;RIGHT DOUBLE ANGLE BRACKET;Pe;0;ON;;;;;Y;CLOSING DOUBLE ANGLE BRACKET;;;; +300C;LEFT CORNER BRACKET;Ps;0;ON;;;;;Y;OPENING CORNER BRACKET;;;; +300D;RIGHT CORNER BRACKET;Pe;0;ON;;;;;Y;CLOSING CORNER BRACKET;;;; +300E;LEFT WHITE CORNER BRACKET;Ps;0;ON;;;;;Y;OPENING WHITE CORNER BRACKET;;;; +300F;RIGHT WHITE CORNER BRACKET;Pe;0;ON;;;;;Y;CLOSING WHITE CORNER BRACKET;;;; +3010;LEFT BLACK LENTICULAR BRACKET;Ps;0;ON;;;;;Y;OPENING BLACK LENTICULAR BRACKET;;;; +3011;RIGHT BLACK LENTICULAR BRACKET;Pe;0;ON;;;;;Y;CLOSING BLACK LENTICULAR BRACKET;;;; +3012;POSTAL MARK;So;0;ON;;;;;N;;;;; +3013;GETA MARK;So;0;ON;;;;;N;;;;; +3014;LEFT TORTOISE SHELL BRACKET;Ps;0;ON;;;;;Y;OPENING TORTOISE SHELL BRACKET;;;; +3015;RIGHT TORTOISE SHELL BRACKET;Pe;0;ON;;;;;Y;CLOSING TORTOISE SHELL BRACKET;;;; +3016;LEFT WHITE LENTICULAR BRACKET;Ps;0;ON;;;;;Y;OPENING WHITE LENTICULAR BRACKET;;;; +3017;RIGHT WHITE LENTICULAR BRACKET;Pe;0;ON;;;;;Y;CLOSING WHITE LENTICULAR BRACKET;;;; +3018;LEFT WHITE TORTOISE SHELL BRACKET;Ps;0;ON;;;;;Y;OPENING WHITE TORTOISE SHELL BRACKET;;;; +3019;RIGHT WHITE TORTOISE SHELL BRACKET;Pe;0;ON;;;;;Y;CLOSING WHITE TORTOISE SHELL BRACKET;;;; +301A;LEFT WHITE SQUARE BRACKET;Ps;0;ON;;;;;Y;OPENING WHITE SQUARE BRACKET;;;; +301B;RIGHT WHITE SQUARE BRACKET;Pe;0;ON;;;;;Y;CLOSING WHITE SQUARE BRACKET;;;; +301C;WAVE DASH;Pd;0;ON;;;;;N;;;;; +301D;REVERSED DOUBLE PRIME QUOTATION MARK;Ps;0;ON;;;;;N;;;;; +301E;DOUBLE PRIME QUOTATION MARK;Pe;0;ON;;;;;N;;;;; +301F;LOW DOUBLE PRIME QUOTATION MARK;Pe;0;ON;;;;;N;;;;; +3020;POSTAL MARK FACE;So;0;ON;;;;;N;;;;; +3021;HANGZHOU NUMERAL ONE;Nl;0;L;;;;1;N;;;;; +3022;HANGZHOU NUMERAL TWO;Nl;0;L;;;;2;N;;;;; +3023;HANGZHOU NUMERAL THREE;Nl;0;L;;;;3;N;;;;; +3024;HANGZHOU NUMERAL FOUR;Nl;0;L;;;;4;N;;;;; +3025;HANGZHOU NUMERAL FIVE;Nl;0;L;;;;5;N;;;;; +3026;HANGZHOU NUMERAL SIX;Nl;0;L;;;;6;N;;;;; +3027;HANGZHOU NUMERAL SEVEN;Nl;0;L;;;;7;N;;;;; +3028;HANGZHOU NUMERAL EIGHT;Nl;0;L;;;;8;N;;;;; +3029;HANGZHOU NUMERAL NINE;Nl;0;L;;;;9;N;;;;; +302A;IDEOGRAPHIC LEVEL TONE MARK;Mn;218;L;;;;;N;;;;; +302B;IDEOGRAPHIC RISING TONE MARK;Mn;228;L;;;;;N;;;;; +302C;IDEOGRAPHIC DEPARTING TONE MARK;Mn;232;L;;;;;N;;;;; +302D;IDEOGRAPHIC ENTERING TONE MARK;Mn;222;L;;;;;N;;;;; +302E;HANGUL SINGLE DOT TONE MARK;Mn;224;L;;;;;N;;;;; +302F;HANGUL DOUBLE DOT TONE MARK;Mn;224;L;;;;;N;;;;; +3030;WAVY DASH;Pd;0;ON;;;;;N;;;;; +3031;VERTICAL KANA REPEAT MARK;Lm;0;ON;;;;;N;;;;; +3032;VERTICAL KANA REPEAT WITH VOICED SOUND MARK;Lm;0;ON;;;;;N;;;;; +3033;VERTICAL KANA REPEAT MARK UPPER HALF;Lm;0;ON;;;;;N;;;;; +3034;VERTICAL KANA REPEAT WITH VOICED SOUND MARK UPPER HALF;Lm;0;ON;;;;;N;;;;; +3035;VERTICAL KANA REPEAT MARK LOWER HALF;Lm;0;ON;;;;;N;;;;; +3036;CIRCLED POSTAL MARK;So;0;ON; 3012;;;;N;;;;; +3037;IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL;So;0;ON;;;;;N;;;;; +303F;IDEOGRAPHIC HALF FILL SPACE;So;0;ON;;;;;N;;;;; +3041;HIRAGANA LETTER SMALL A;Lo;0;L;;;;;N;;;;; +3042;HIRAGANA LETTER A;Lo;0;L;;;;;N;;;;; +3043;HIRAGANA LETTER SMALL I;Lo;0;L;;;;;N;;;;; +3044;HIRAGANA LETTER I;Lo;0;L;;;;;N;;;;; +3045;HIRAGANA LETTER SMALL U;Lo;0;L;;;;;N;;;;; +3046;HIRAGANA LETTER U;Lo;0;L;;;;;N;;;;; +3047;HIRAGANA LETTER SMALL E;Lo;0;L;;;;;N;;;;; +3048;HIRAGANA LETTER E;Lo;0;L;;;;;N;;;;; +3049;HIRAGANA LETTER SMALL O;Lo;0;L;;;;;N;;;;; +304A;HIRAGANA LETTER O;Lo;0;L;;;;;N;;;;; +304B;HIRAGANA LETTER KA;Lo;0;L;;;;;N;;;;; +304C;HIRAGANA LETTER GA;Lo;0;L;304B 3099;;;;N;;;;; +304D;HIRAGANA LETTER KI;Lo;0;L;;;;;N;;;;; +304E;HIRAGANA LETTER GI;Lo;0;L;304D 3099;;;;N;;;;; +304F;HIRAGANA LETTER KU;Lo;0;L;;;;;N;;;;; +3050;HIRAGANA LETTER GU;Lo;0;L;304F 3099;;;;N;;;;; +3051;HIRAGANA LETTER KE;Lo;0;L;;;;;N;;;;; +3052;HIRAGANA LETTER GE;Lo;0;L;3051 3099;;;;N;;;;; +3053;HIRAGANA LETTER KO;Lo;0;L;;;;;N;;;;; +3054;HIRAGANA LETTER GO;Lo;0;L;3053 3099;;;;N;;;;; +3055;HIRAGANA LETTER SA;Lo;0;L;;;;;N;;;;; +3056;HIRAGANA LETTER ZA;Lo;0;L;3055 3099;;;;N;;;;; +3057;HIRAGANA LETTER SI;Lo;0;L;;;;;N;;;;; +3058;HIRAGANA LETTER ZI;Lo;0;L;3057 3099;;;;N;;;;; +3059;HIRAGANA LETTER SU;Lo;0;L;;;;;N;;;;; +305A;HIRAGANA LETTER ZU;Lo;0;L;3059 3099;;;;N;;;;; +305B;HIRAGANA LETTER SE;Lo;0;L;;;;;N;;;;; +305C;HIRAGANA LETTER ZE;Lo;0;L;305B 3099;;;;N;;;;; +305D;HIRAGANA LETTER SO;Lo;0;L;;;;;N;;;;; +305E;HIRAGANA LETTER ZO;Lo;0;L;305D 3099;;;;N;;;;; +305F;HIRAGANA LETTER TA;Lo;0;L;;;;;N;;;;; +3060;HIRAGANA LETTER DA;Lo;0;L;305F 3099;;;;N;;;;; +3061;HIRAGANA LETTER TI;Lo;0;L;;;;;N;;;;; +3062;HIRAGANA LETTER DI;Lo;0;L;3061 3099;;;;N;;;;; +3063;HIRAGANA LETTER SMALL TU;Lo;0;L;;;;;N;;;;; +3064;HIRAGANA LETTER TU;Lo;0;L;;;;;N;;;;; +3065;HIRAGANA LETTER DU;Lo;0;L;3064 3099;;;;N;;;;; +3066;HIRAGANA LETTER TE;Lo;0;L;;;;;N;;;;; +3067;HIRAGANA LETTER DE;Lo;0;L;3066 3099;;;;N;;;;; +3068;HIRAGANA LETTER TO;Lo;0;L;;;;;N;;;;; +3069;HIRAGANA LETTER DO;Lo;0;L;3068 3099;;;;N;;;;; +306A;HIRAGANA LETTER NA;Lo;0;L;;;;;N;;;;; +306B;HIRAGANA LETTER NI;Lo;0;L;;;;;N;;;;; +306C;HIRAGANA LETTER NU;Lo;0;L;;;;;N;;;;; +306D;HIRAGANA LETTER NE;Lo;0;L;;;;;N;;;;; +306E;HIRAGANA LETTER NO;Lo;0;L;;;;;N;;;;; +306F;HIRAGANA LETTER HA;Lo;0;L;;;;;N;;;;; +3070;HIRAGANA LETTER BA;Lo;0;L;306F 3099;;;;N;;;;; +3071;HIRAGANA LETTER PA;Lo;0;L;306F 309A;;;;N;;;;; +3072;HIRAGANA LETTER HI;Lo;0;L;;;;;N;;;;; +3073;HIRAGANA LETTER BI;Lo;0;L;3072 3099;;;;N;;;;; +3074;HIRAGANA LETTER PI;Lo;0;L;3072 309A;;;;N;;;;; +3075;HIRAGANA LETTER HU;Lo;0;L;;;;;N;;;;; +3076;HIRAGANA LETTER BU;Lo;0;L;3075 3099;;;;N;;;;; +3077;HIRAGANA LETTER PU;Lo;0;L;3075 309A;;;;N;;;;; +3078;HIRAGANA LETTER HE;Lo;0;L;;;;;N;;;;; +3079;HIRAGANA LETTER BE;Lo;0;L;3078 3099;;;;N;;;;; +307A;HIRAGANA LETTER PE;Lo;0;L;3078 309A;;;;N;;;;; +307B;HIRAGANA LETTER HO;Lo;0;L;;;;;N;;;;; +307C;HIRAGANA LETTER BO;Lo;0;L;307B 3099;;;;N;;;;; +307D;HIRAGANA LETTER PO;Lo;0;L;307B 309A;;;;N;;;;; +307E;HIRAGANA LETTER MA;Lo;0;L;;;;;N;;;;; +307F;HIRAGANA LETTER MI;Lo;0;L;;;;;N;;;;; +3080;HIRAGANA LETTER MU;Lo;0;L;;;;;N;;;;; +3081;HIRAGANA LETTER ME;Lo;0;L;;;;;N;;;;; +3082;HIRAGANA LETTER MO;Lo;0;L;;;;;N;;;;; +3083;HIRAGANA LETTER SMALL YA;Lo;0;L;;;;;N;;;;; +3084;HIRAGANA LETTER YA;Lo;0;L;;;;;N;;;;; +3085;HIRAGANA LETTER SMALL YU;Lo;0;L;;;;;N;;;;; +3086;HIRAGANA LETTER YU;Lo;0;L;;;;;N;;;;; +3087;HIRAGANA LETTER SMALL YO;Lo;0;L;;;;;N;;;;; +3088;HIRAGANA LETTER YO;Lo;0;L;;;;;N;;;;; +3089;HIRAGANA LETTER RA;Lo;0;L;;;;;N;;;;; +308A;HIRAGANA LETTER RI;Lo;0;L;;;;;N;;;;; +308B;HIRAGANA LETTER RU;Lo;0;L;;;;;N;;;;; +308C;HIRAGANA LETTER RE;Lo;0;L;;;;;N;;;;; +308D;HIRAGANA LETTER RO;Lo;0;L;;;;;N;;;;; +308E;HIRAGANA LETTER SMALL WA;Lo;0;L;;;;;N;;;;; +308F;HIRAGANA LETTER WA;Lo;0;L;;;;;N;;;;; +3090;HIRAGANA LETTER WI;Lo;0;L;;;;;N;;;;; +3091;HIRAGANA LETTER WE;Lo;0;L;;;;;N;;;;; +3092;HIRAGANA LETTER WO;Lo;0;L;;;;;N;;;;; +3093;HIRAGANA LETTER N;Lo;0;L;;;;;N;;;;; +3094;HIRAGANA LETTER VU;Lo;0;L;3046 3099;;;;N;;;;; +3099;COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK;Mn;8;L;;;;;N;NON-SPACING KATAKANA-HIRAGANA VOICED SOUND MARK;;;; +309A;COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK;Mn;8;L;;;;;N;NON-SPACING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK;;;; +309B;KATAKANA-HIRAGANA VOICED SOUND MARK;Lm;0;L; 0020 3099;;;;N;;;;; +309C;KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK;Lm;0;L; 0020 309A;;;;N;;;;; +309D;HIRAGANA ITERATION MARK;Lm;0;L;;;;;N;;;;; +309E;HIRAGANA VOICED ITERATION MARK;Lm;0;L;309D 3099;;;;N;;;;; +30A1;KATAKANA LETTER SMALL A;Lo;0;L;;;;;N;;;;; +30A2;KATAKANA LETTER A;Lo;0;L;;;;;N;;;;; +30A3;KATAKANA LETTER SMALL I;Lo;0;L;;;;;N;;;;; +30A4;KATAKANA LETTER I;Lo;0;L;;;;;N;;;;; +30A5;KATAKANA LETTER SMALL U;Lo;0;L;;;;;N;;;;; +30A6;KATAKANA LETTER U;Lo;0;L;;;;;N;;;;; +30A7;KATAKANA LETTER SMALL E;Lo;0;L;;;;;N;;;;; +30A8;KATAKANA LETTER E;Lo;0;L;;;;;N;;;;; +30A9;KATAKANA LETTER SMALL O;Lo;0;L;;;;;N;;;;; +30AA;KATAKANA LETTER O;Lo;0;L;;;;;N;;;;; +30AB;KATAKANA LETTER KA;Lo;0;L;;;;;N;;;;; +30AC;KATAKANA LETTER GA;Lo;0;L;30AB 3099;;;;N;;;;; +30AD;KATAKANA LETTER KI;Lo;0;L;;;;;N;;;;; +30AE;KATAKANA LETTER GI;Lo;0;L;30AD 3099;;;;N;;;;; +30AF;KATAKANA LETTER KU;Lo;0;L;;;;;N;;;;; +30B0;KATAKANA LETTER GU;Lo;0;L;30AF 3099;;;;N;;;;; +30B1;KATAKANA LETTER KE;Lo;0;L;;;;;N;;;;; +30B2;KATAKANA LETTER GE;Lo;0;L;30B1 3099;;;;N;;;;; +30B3;KATAKANA LETTER KO;Lo;0;L;;;;;N;;;;; +30B4;KATAKANA LETTER GO;Lo;0;L;30B3 3099;;;;N;;;;; +30B5;KATAKANA LETTER SA;Lo;0;L;;;;;N;;;;; +30B6;KATAKANA LETTER ZA;Lo;0;L;30B5 3099;;;;N;;;;; +30B7;KATAKANA LETTER SI;Lo;0;L;;;;;N;;;;; +30B8;KATAKANA LETTER ZI;Lo;0;L;30B7 3099;;;;N;;;;; +30B9;KATAKANA LETTER SU;Lo;0;L;;;;;N;;;;; +30BA;KATAKANA LETTER ZU;Lo;0;L;30B9 3099;;;;N;;;;; +30BB;KATAKANA LETTER SE;Lo;0;L;;;;;N;;;;; +30BC;KATAKANA LETTER ZE;Lo;0;L;30BB 3099;;;;N;;;;; +30BD;KATAKANA LETTER SO;Lo;0;L;;;;;N;;;;; +30BE;KATAKANA LETTER ZO;Lo;0;L;30BD 3099;;;;N;;;;; +30BF;KATAKANA LETTER TA;Lo;0;L;;;;;N;;;;; +30C0;KATAKANA LETTER DA;Lo;0;L;30BF 3099;;;;N;;;;; +30C1;KATAKANA LETTER TI;Lo;0;L;;;;;N;;;;; +30C2;KATAKANA LETTER DI;Lo;0;L;30C1 3099;;;;N;;;;; +30C3;KATAKANA LETTER SMALL TU;Lo;0;L;;;;;N;;;;; +30C4;KATAKANA LETTER TU;Lo;0;L;;;;;N;;;;; +30C5;KATAKANA LETTER DU;Lo;0;L;30C4 3099;;;;N;;;;; +30C6;KATAKANA LETTER TE;Lo;0;L;;;;;N;;;;; +30C7;KATAKANA LETTER DE;Lo;0;L;30C6 3099;;;;N;;;;; +30C8;KATAKANA LETTER TO;Lo;0;L;;;;;N;;;;; +30C9;KATAKANA LETTER DO;Lo;0;L;30C8 3099;;;;N;;;;; +30CA;KATAKANA LETTER NA;Lo;0;L;;;;;N;;;;; +30CB;KATAKANA LETTER NI;Lo;0;L;;;;;N;;;;; +30CC;KATAKANA LETTER NU;Lo;0;L;;;;;N;;;;; +30CD;KATAKANA LETTER NE;Lo;0;L;;;;;N;;;;; +30CE;KATAKANA LETTER NO;Lo;0;L;;;;;N;;;;; +30CF;KATAKANA LETTER HA;Lo;0;L;;;;;N;;;;; +30D0;KATAKANA LETTER BA;Lo;0;L;30CF 3099;;;;N;;;;; +30D1;KATAKANA LETTER PA;Lo;0;L;30CF 309A;;;;N;;;;; +30D2;KATAKANA LETTER HI;Lo;0;L;;;;;N;;;;; +30D3;KATAKANA LETTER BI;Lo;0;L;30D2 3099;;;;N;;;;; +30D4;KATAKANA LETTER PI;Lo;0;L;30D2 309A;;;;N;;;;; +30D5;KATAKANA LETTER HU;Lo;0;L;;;;;N;;;;; +30D6;KATAKANA LETTER BU;Lo;0;L;30D5 3099;;;;N;;;;; +30D7;KATAKANA LETTER PU;Lo;0;L;30D5 309A;;;;N;;;;; +30D8;KATAKANA LETTER HE;Lo;0;L;;;;;N;;;;; +30D9;KATAKANA LETTER BE;Lo;0;L;30D8 3099;;;;N;;;;; +30DA;KATAKANA LETTER PE;Lo;0;L;30D8 309A;;;;N;;;;; +30DB;KATAKANA LETTER HO;Lo;0;L;;;;;N;;;;; +30DC;KATAKANA LETTER BO;Lo;0;L;30DB 3099;;;;N;;;;; +30DD;KATAKANA LETTER PO;Lo;0;L;30DB 309A;;;;N;;;;; +30DE;KATAKANA LETTER MA;Lo;0;L;;;;;N;;;;; +30DF;KATAKANA LETTER MI;Lo;0;L;;;;;N;;;;; +30E0;KATAKANA LETTER MU;Lo;0;L;;;;;N;;;;; +30E1;KATAKANA LETTER ME;Lo;0;L;;;;;N;;;;; +30E2;KATAKANA LETTER MO;Lo;0;L;;;;;N;;;;; +30E3;KATAKANA LETTER SMALL YA;Lo;0;L;;;;;N;;;;; +30E4;KATAKANA LETTER YA;Lo;0;L;;;;;N;;;;; +30E5;KATAKANA LETTER SMALL YU;Lo;0;L;;;;;N;;;;; +30E6;KATAKANA LETTER YU;Lo;0;L;;;;;N;;;;; +30E7;KATAKANA LETTER SMALL YO;Lo;0;L;;;;;N;;;;; +30E8;KATAKANA LETTER YO;Lo;0;L;;;;;N;;;;; +30E9;KATAKANA LETTER RA;Lo;0;L;;;;;N;;;;; +30EA;KATAKANA LETTER RI;Lo;0;L;;;;;N;;;;; +30EB;KATAKANA LETTER RU;Lo;0;L;;;;;N;;;;; +30EC;KATAKANA LETTER RE;Lo;0;L;;;;;N;;;;; +30ED;KATAKANA LETTER RO;Lo;0;L;;;;;N;;;;; +30EE;KATAKANA LETTER SMALL WA;Lo;0;L;;;;;N;;;;; +30EF;KATAKANA LETTER WA;Lo;0;L;;;;;N;;;;; +30F0;KATAKANA LETTER WI;Lo;0;L;;;;;N;;;;; +30F1;KATAKANA LETTER WE;Lo;0;L;;;;;N;;;;; +30F2;KATAKANA LETTER WO;Lo;0;L;;;;;N;;;;; +30F3;KATAKANA LETTER N;Lo;0;L;;;;;N;;;;; +30F4;KATAKANA LETTER VU;Lo;0;L;30A6 3099;;;;N;;;;; +30F5;KATAKANA LETTER SMALL KA;Lo;0;L;;;;;N;;;;; +30F6;KATAKANA LETTER SMALL KE;Lo;0;L;;;;;N;;;;; +30F7;KATAKANA LETTER VA;Lo;0;L;30EF 3099;;;;N;;;;; +30F8;KATAKANA LETTER VI;Lo;0;L;30F0 3099;;;;N;;;;; +30F9;KATAKANA LETTER VE;Lo;0;L;30F1 3099;;;;N;;;;; +30FA;KATAKANA LETTER VO;Lo;0;L;30F2 3099;;;;N;;;;; +30FB;KATAKANA MIDDLE DOT;Po;0;L;;;;;N;;;;; +30FC;KATAKANA-HIRAGANA PROLONGED SOUND MARK;Lm;0;L;;;;;N;;;;; +30FD;KATAKANA ITERATION MARK;Lm;0;L;;;;;N;;;;; +30FE;KATAKANA VOICED ITERATION MARK;Lm;0;L;30FD 3099;;;;N;;;;; +3105;BOPOMOFO LETTER B;Lo;0;L;;;;;N;;;;; +3106;BOPOMOFO LETTER P;Lo;0;L;;;;;N;;;;; +3107;BOPOMOFO LETTER M;Lo;0;L;;;;;N;;;;; +3108;BOPOMOFO LETTER F;Lo;0;L;;;;;N;;;;; +3109;BOPOMOFO LETTER D;Lo;0;L;;;;;N;;;;; +310A;BOPOMOFO LETTER T;Lo;0;L;;;;;N;;;;; +310B;BOPOMOFO LETTER N;Lo;0;L;;;;;N;;;;; +310C;BOPOMOFO LETTER L;Lo;0;L;;;;;N;;;;; +310D;BOPOMOFO LETTER G;Lo;0;L;;;;;N;;;;; +310E;BOPOMOFO LETTER K;Lo;0;L;;;;;N;;;;; +310F;BOPOMOFO LETTER H;Lo;0;L;;;;;N;;;;; +3110;BOPOMOFO LETTER J;Lo;0;L;;;;;N;;;;; +3111;BOPOMOFO LETTER Q;Lo;0;L;;;;;N;;;;; +3112;BOPOMOFO LETTER X;Lo;0;L;;;;;N;;;;; +3113;BOPOMOFO LETTER ZH;Lo;0;L;;;;;N;;;;; +3114;BOPOMOFO LETTER CH;Lo;0;L;;;;;N;;;;; +3115;BOPOMOFO LETTER SH;Lo;0;L;;;;;N;;;;; +3116;BOPOMOFO LETTER R;Lo;0;L;;;;;N;;;;; +3117;BOPOMOFO LETTER Z;Lo;0;L;;;;;N;;;;; +3118;BOPOMOFO LETTER C;Lo;0;L;;;;;N;;;;; +3119;BOPOMOFO LETTER S;Lo;0;L;;;;;N;;;;; +311A;BOPOMOFO LETTER A;Lo;0;L;;;;;N;;;;; +311B;BOPOMOFO LETTER O;Lo;0;L;;;;;N;;;;; +311C;BOPOMOFO LETTER E;Lo;0;L;;;;;N;;;;; +311D;BOPOMOFO LETTER EH;Lo;0;L;;;;;N;;;;; +311E;BOPOMOFO LETTER AI;Lo;0;L;;;;;N;;;;; +311F;BOPOMOFO LETTER EI;Lo;0;L;;;;;N;;;;; +3120;BOPOMOFO LETTER AU;Lo;0;L;;;;;N;;;;; +3121;BOPOMOFO LETTER OU;Lo;0;L;;;;;N;;;;; +3122;BOPOMOFO LETTER AN;Lo;0;L;;;;;N;;;;; +3123;BOPOMOFO LETTER EN;Lo;0;L;;;;;N;;;;; +3124;BOPOMOFO LETTER ANG;Lo;0;L;;;;;N;;;;; +3125;BOPOMOFO LETTER ENG;Lo;0;L;;;;;N;;;;; +3126;BOPOMOFO LETTER ER;Lo;0;L;;;;;N;;;;; +3127;BOPOMOFO LETTER I;Lo;0;L;;;;;N;;;;; +3128;BOPOMOFO LETTER U;Lo;0;L;;;;;N;;;;; +3129;BOPOMOFO LETTER IU;Lo;0;L;;;;;N;;;;; +312A;BOPOMOFO LETTER V;Lo;0;L;;;;;N;;;;; +312B;BOPOMOFO LETTER NG;Lo;0;L;;;;;N;;;;; +312C;BOPOMOFO LETTER GN;Lo;0;L;;;;;N;;;;; +3131;HANGUL LETTER KIYEOK;Lo;0;L; 1100;;;;N;HANGUL LETTER GIYEOG;;;; +3132;HANGUL LETTER SSANGKIYEOK;Lo;0;L; 1101;;;;N;HANGUL LETTER SSANG GIYEOG;;;; +3133;HANGUL LETTER KIYEOK-SIOS;Lo;0;L; 11AA;;;;N;HANGUL LETTER GIYEOG SIOS;;;; +3134;HANGUL LETTER NIEUN;Lo;0;L; 1102;;;;N;;;;; +3135;HANGUL LETTER NIEUN-CIEUC;Lo;0;L; 11AC;;;;N;HANGUL LETTER NIEUN JIEUJ;;;; +3136;HANGUL LETTER NIEUN-HIEUH;Lo;0;L; 11AD;;;;N;HANGUL LETTER NIEUN HIEUH;;;; +3137;HANGUL LETTER TIKEUT;Lo;0;L; 1103;;;;N;HANGUL LETTER DIGEUD;;;; +3138;HANGUL LETTER SSANGTIKEUT;Lo;0;L; 1104;;;;N;HANGUL LETTER SSANG DIGEUD;;;; +3139;HANGUL LETTER RIEUL;Lo;0;L; 1105;;;;N;HANGUL LETTER LIEUL;;;; +313A;HANGUL LETTER RIEUL-KIYEOK;Lo;0;L; 11B0;;;;N;HANGUL LETTER LIEUL GIYEOG;;;; +313B;HANGUL LETTER RIEUL-MIEUM;Lo;0;L; 11B1;;;;N;HANGUL LETTER LIEUL MIEUM;;;; +313C;HANGUL LETTER RIEUL-PIEUP;Lo;0;L; 11B2;;;;N;HANGUL LETTER LIEUL BIEUB;;;; +313D;HANGUL LETTER RIEUL-SIOS;Lo;0;L; 11B3;;;;N;HANGUL LETTER LIEUL SIOS;;;; +313E;HANGUL LETTER RIEUL-THIEUTH;Lo;0;L; 11B4;;;;N;HANGUL LETTER LIEUL TIEUT;;;; +313F;HANGUL LETTER RIEUL-PHIEUPH;Lo;0;L; 11B5;;;;N;HANGUL LETTER LIEUL PIEUP;;;; +3140;HANGUL LETTER RIEUL-HIEUH;Lo;0;L; 111A;;;;N;HANGUL LETTER LIEUL HIEUH;;;; +3141;HANGUL LETTER MIEUM;Lo;0;L; 1106;;;;N;;;;; +3142;HANGUL LETTER PIEUP;Lo;0;L; 1107;;;;N;HANGUL LETTER BIEUB;;;; +3143;HANGUL LETTER SSANGPIEUP;Lo;0;L; 1108;;;;N;HANGUL LETTER SSANG BIEUB;;;; +3144;HANGUL LETTER PIEUP-SIOS;Lo;0;L; 1121;;;;N;HANGUL LETTER BIEUB SIOS;;;; +3145;HANGUL LETTER SIOS;Lo;0;L; 1109;;;;N;;;;; +3146;HANGUL LETTER SSANGSIOS;Lo;0;L; 110A;;;;N;HANGUL LETTER SSANG SIOS;;;; +3147;HANGUL LETTER IEUNG;Lo;0;L; 110B;;;;N;;;;; +3148;HANGUL LETTER CIEUC;Lo;0;L; 110C;;;;N;HANGUL LETTER JIEUJ;;;; +3149;HANGUL LETTER SSANGCIEUC;Lo;0;L; 110D;;;;N;HANGUL LETTER SSANG JIEUJ;;;; +314A;HANGUL LETTER CHIEUCH;Lo;0;L; 110E;;;;N;HANGUL LETTER CIEUC;;;; +314B;HANGUL LETTER KHIEUKH;Lo;0;L; 110F;;;;N;HANGUL LETTER KIYEOK;;;; +314C;HANGUL LETTER THIEUTH;Lo;0;L; 1110;;;;N;HANGUL LETTER TIEUT;;;; +314D;HANGUL LETTER PHIEUPH;Lo;0;L; 1111;;;;N;HANGUL LETTER PIEUP;;;; +314E;HANGUL LETTER HIEUH;Lo;0;L; 1112;;;;N;;;;; +314F;HANGUL LETTER A;Lo;0;L; 1161;;;;N;;;;; +3150;HANGUL LETTER AE;Lo;0;L; 1162;;;;N;;;;; +3151;HANGUL LETTER YA;Lo;0;L; 1163;;;;N;;;;; +3152;HANGUL LETTER YAE;Lo;0;L; 1164;;;;N;;;;; +3153;HANGUL LETTER EO;Lo;0;L; 1165;;;;N;;;;; +3154;HANGUL LETTER E;Lo;0;L; 1166;;;;N;;;;; +3155;HANGUL LETTER YEO;Lo;0;L; 1167;;;;N;;;;; +3156;HANGUL LETTER YE;Lo;0;L; 1168;;;;N;;;;; +3157;HANGUL LETTER O;Lo;0;L; 1169;;;;N;;;;; +3158;HANGUL LETTER WA;Lo;0;L; 116A;;;;N;;;;; +3159;HANGUL LETTER WAE;Lo;0;L; 116B;;;;N;;;;; +315A;HANGUL LETTER OE;Lo;0;L; 116C;;;;N;;;;; +315B;HANGUL LETTER YO;Lo;0;L; 116D;;;;N;;;;; +315C;HANGUL LETTER U;Lo;0;L; 116E;;;;N;;;;; +315D;HANGUL LETTER WEO;Lo;0;L; 116F;;;;N;;;;; +315E;HANGUL LETTER WE;Lo;0;L; 1170;;;;N;;;;; +315F;HANGUL LETTER WI;Lo;0;L; 1171;;;;N;;;;; +3160;HANGUL LETTER YU;Lo;0;L; 1172;;;;N;;;;; +3161;HANGUL LETTER EU;Lo;0;L; 1173;;;;N;;;;; +3162;HANGUL LETTER YI;Lo;0;L; 1174;;;;N;;;;; +3163;HANGUL LETTER I;Lo;0;L; 1175;;;;N;;;;; +3164;HANGUL FILLER;Lo;0;L; 1160;;;;N;HANGUL CAE OM;;;; +3165;HANGUL LETTER SSANGNIEUN;Lo;0;L; 1114;;;;N;HANGUL LETTER SSANG NIEUN;;;; +3166;HANGUL LETTER NIEUN-TIKEUT;Lo;0;L; 1115;;;;N;HANGUL LETTER NIEUN DIGEUD;;;; +3167;HANGUL LETTER NIEUN-SIOS;Lo;0;L; 11C7;;;;N;HANGUL LETTER NIEUN SIOS;;;; +3168;HANGUL LETTER NIEUN-PANSIOS;Lo;0;L; 11C8;;;;N;HANGUL LETTER NIEUN BAN CHI EUM;;;; +3169;HANGUL LETTER RIEUL-KIYEOK-SIOS;Lo;0;L; 11CC;;;;N;HANGUL LETTER LIEUL GIYEOG SIOS;;;; +316A;HANGUL LETTER RIEUL-TIKEUT;Lo;0;L; 11CE;;;;N;HANGUL LETTER LIEUL DIGEUD;;;; +316B;HANGUL LETTER RIEUL-PIEUP-SIOS;Lo;0;L; 11D3;;;;N;HANGUL LETTER LIEUL BIEUB SIOS;;;; +316C;HANGUL LETTER RIEUL-PANSIOS;Lo;0;L; 11D7;;;;N;HANGUL LETTER LIEUL BAN CHI EUM;;;; +316D;HANGUL LETTER RIEUL-YEORINHIEUH;Lo;0;L; 11D9;;;;N;HANGUL LETTER LIEUL YEOLIN HIEUH;;;; +316E;HANGUL LETTER MIEUM-PIEUP;Lo;0;L; 111C;;;;N;HANGUL LETTER MIEUM BIEUB;;;; +316F;HANGUL LETTER MIEUM-SIOS;Lo;0;L; 11DD;;;;N;HANGUL LETTER MIEUM SIOS;;;; +3170;HANGUL LETTER MIEUM-PANSIOS;Lo;0;L; 11DF;;;;N;HANGUL LETTER BIEUB BAN CHI EUM;;;; +3171;HANGUL LETTER KAPYEOUNMIEUM;Lo;0;L; 111D;;;;N;HANGUL LETTER MIEUM SUN GYEONG EUM;;;; +3172;HANGUL LETTER PIEUP-KIYEOK;Lo;0;L; 111E;;;;N;HANGUL LETTER BIEUB GIYEOG;;;; +3173;HANGUL LETTER PIEUP-TIKEUT;Lo;0;L; 1120;;;;N;HANGUL LETTER BIEUB DIGEUD;;;; +3174;HANGUL LETTER PIEUP-SIOS-KIYEOK;Lo;0;L; 1122;;;;N;HANGUL LETTER BIEUB SIOS GIYEOG;;;; +3175;HANGUL LETTER PIEUP-SIOS-TIKEUT;Lo;0;L; 1123;;;;N;HANGUL LETTER BIEUB SIOS DIGEUD;;;; +3176;HANGUL LETTER PIEUP-CIEUC;Lo;0;L; 1127;;;;N;HANGUL LETTER BIEUB JIEUJ;;;; +3177;HANGUL LETTER PIEUP-THIEUTH;Lo;0;L; 1129;;;;N;HANGUL LETTER BIEUB TIEUT;;;; +3178;HANGUL LETTER KAPYEOUNPIEUP;Lo;0;L; 112B;;;;N;HANGUL LETTER BIEUB SUN GYEONG EUM;;;; +3179;HANGUL LETTER KAPYEOUNSSANGPIEUP;Lo;0;L; 112C;;;;N;HANGUL LETTER SSANG BIEUB SUN GYEONG EUM;;;; +317A;HANGUL LETTER SIOS-KIYEOK;Lo;0;L; 112D;;;;N;HANGUL LETTER SIOS GIYEOG;;;; +317B;HANGUL LETTER SIOS-NIEUN;Lo;0;L; 112E;;;;N;HANGUL LETTER SIOS NIEUN;;;; +317C;HANGUL LETTER SIOS-TIKEUT;Lo;0;L; 112F;;;;N;HANGUL LETTER SIOS DIGEUD;;;; +317D;HANGUL LETTER SIOS-PIEUP;Lo;0;L; 1132;;;;N;HANGUL LETTER SIOS BIEUB;;;; +317E;HANGUL LETTER SIOS-CIEUC;Lo;0;L; 1136;;;;N;HANGUL LETTER SIOS JIEUJ;;;; +317F;HANGUL LETTER PANSIOS;Lo;0;L; 1140;;;;N;HANGUL LETTER BAN CHI EUM;;;; +3180;HANGUL LETTER SSANGIEUNG;Lo;0;L; 1147;;;;N;HANGUL LETTER SSANG IEUNG;;;; +3181;HANGUL LETTER YESIEUNG;Lo;0;L; 114C;;;;N;HANGUL LETTER NGIEUNG;;;; +3182;HANGUL LETTER YESIEUNG-SIOS;Lo;0;L; 11F1;;;;N;HANGUL LETTER NGIEUNG SIOS;;;; +3183;HANGUL LETTER YESIEUNG-PANSIOS;Lo;0;L; 11F2;;;;N;HANGUL LETTER NGIEUNG BAN CHI EUM;;;; +3184;HANGUL LETTER KAPYEOUNPHIEUPH;Lo;0;L; 1157;;;;N;HANGUL LETTER PIEUP SUN GYEONG EUM;;;; +3185;HANGUL LETTER SSANGHIEUH;Lo;0;L; 1158;;;;N;HANGUL LETTER SSANG HIEUH;;;; +3186;HANGUL LETTER YEORINHIEUH;Lo;0;L; 1159;;;;N;HANGUL LETTER YEOLIN HIEUH;;;; +3187;HANGUL LETTER YO-YA;Lo;0;L; 1184;;;;N;HANGUL LETTER YOYA;;;; +3188;HANGUL LETTER YO-YAE;Lo;0;L; 1185;;;;N;HANGUL LETTER YOYAE;;;; +3189;HANGUL LETTER YO-I;Lo;0;L; 1188;;;;N;HANGUL LETTER YOI;;;; +318A;HANGUL LETTER YU-YEO;Lo;0;L; 1191;;;;N;HANGUL LETTER YUYEO;;;; +318B;HANGUL LETTER YU-YE;Lo;0;L; 1192;;;;N;HANGUL LETTER YUYE;;;; +318C;HANGUL LETTER YU-I;Lo;0;L; 1194;;;;N;HANGUL LETTER YUI;;;; +318D;HANGUL LETTER ARAEA;Lo;0;L; 119E;;;;N;HANGUL LETTER ALAE A;;;; +318E;HANGUL LETTER ARAEAE;Lo;0;L; 11A1;;;;N;HANGUL LETTER ALAE AE;;;; +3190;IDEOGRAPHIC ANNOTATION LINKING MARK;So;0;L;;;;;N;KANBUN TATETEN;Kanbun Tateten;;; +3191;IDEOGRAPHIC ANNOTATION REVERSE MARK;So;0;L;;;;;N;KAERITEN RE;Kaeriten;;; +3192;IDEOGRAPHIC ANNOTATION ONE MARK;No;0;L; 4E00;;;;N;KAERITEN ITI;Kaeriten;;; +3193;IDEOGRAPHIC ANNOTATION TWO MARK;No;0;L; 4E8C;;;;N;KAERITEN NI;Kaeriten;;; +3194;IDEOGRAPHIC ANNOTATION THREE MARK;No;0;L; 4E09;;;;N;KAERITEN SAN;Kaeriten;;; +3195;IDEOGRAPHIC ANNOTATION FOUR MARK;No;0;L; 56DB;;;;N;KAERITEN SI;Kaeriten;;; +3196;IDEOGRAPHIC ANNOTATION TOP MARK;So;0;L; 4E0A;;;;N;KAERITEN ZYOU;Kaeriten;;; +3197;IDEOGRAPHIC ANNOTATION MIDDLE MARK;So;0;L; 4E2D;;;;N;KAERITEN TYUU;Kaeriten;;; +3198;IDEOGRAPHIC ANNOTATION BOTTOM MARK;So;0;L; 4E0B;;;;N;KAERITEN GE;Kaeriten;;; +3199;IDEOGRAPHIC ANNOTATION FIRST MARK;So;0;L; 7532;;;;N;KAERITEN KOU;Kaeriten;;; +319A;IDEOGRAPHIC ANNOTATION SECOND MARK;So;0;L; 4E59;;;;N;KAERITEN OTU;Kaeriten;;; +319B;IDEOGRAPHIC ANNOTATION THIRD MARK;So;0;L; 4E19;;;;N;KAERITEN HEI;Kaeriten;;; +319C;IDEOGRAPHIC ANNOTATION FOURTH MARK;So;0;L; 4E01;;;;N;KAERITEN TEI;Kaeriten;;; +319D;IDEOGRAPHIC ANNOTATION HEAVEN MARK;So;0;L; 5929;;;;N;KAERITEN TEN;Kaeriten;;; +319E;IDEOGRAPHIC ANNOTATION EARTH MARK;So;0;L; 5730;;;;N;KAERITEN TI;Kaeriten;;; +319F;IDEOGRAPHIC ANNOTATION MAN MARK;So;0;L; 4EBA;;;;N;KAERITEN ZIN;Kaeriten;;; +3200;PARENTHESIZED HANGUL KIYEOK;So;0;L; 0028 1100 0029;;;;N;PARENTHESIZED HANGUL GIYEOG;;;; +3201;PARENTHESIZED HANGUL NIEUN;So;0;L; 0028 1102 0029;;;;N;;;;; +3202;PARENTHESIZED HANGUL TIKEUT;So;0;L; 0028 1103 0029;;;;N;PARENTHESIZED HANGUL DIGEUD;;;; +3203;PARENTHESIZED HANGUL RIEUL;So;0;L; 0028 1105 0029;;;;N;PARENTHESIZED HANGUL LIEUL;;;; +3204;PARENTHESIZED HANGUL MIEUM;So;0;L; 0028 1106 0029;;;;N;;;;; +3205;PARENTHESIZED HANGUL PIEUP;So;0;L; 0028 1107 0029;;;;N;PARENTHESIZED HANGUL BIEUB;;;; +3206;PARENTHESIZED HANGUL SIOS;So;0;L; 0028 1109 0029;;;;N;;;;; +3207;PARENTHESIZED HANGUL IEUNG;So;0;L; 0028 110B 0029;;;;N;;;;; +3208;PARENTHESIZED HANGUL CIEUC;So;0;L; 0028 110C 0029;;;;N;PARENTHESIZED HANGUL JIEUJ;;;; +3209;PARENTHESIZED HANGUL CHIEUCH;So;0;L; 0028 110E 0029;;;;N;PARENTHESIZED HANGUL CIEUC;;;; +320A;PARENTHESIZED HANGUL KHIEUKH;So;0;L; 0028 110F 0029;;;;N;PARENTHESIZED HANGUL KIYEOK;;;; +320B;PARENTHESIZED HANGUL THIEUTH;So;0;L; 0028 1110 0029;;;;N;PARENTHESIZED HANGUL TIEUT;;;; +320C;PARENTHESIZED HANGUL PHIEUPH;So;0;L; 0028 1111 0029;;;;N;PARENTHESIZED HANGUL PIEUP;;;; +320D;PARENTHESIZED HANGUL HIEUH;So;0;L; 0028 1112 0029;;;;N;;;;; +320E;PARENTHESIZED HANGUL KIYEOK A;So;0;L; 0028 1100 1161 0029;;;;N;PARENTHESIZED HANGUL GA;;;; +320F;PARENTHESIZED HANGUL NIEUN A;So;0;L; 0028 1102 1161 0029;;;;N;PARENTHESIZED HANGUL NA;;;; +3210;PARENTHESIZED HANGUL TIKEUT A;So;0;L; 0028 1103 1161 0029;;;;N;PARENTHESIZED HANGUL DA;;;; +3211;PARENTHESIZED HANGUL RIEUL A;So;0;L; 0028 1105 1161 0029;;;;N;PARENTHESIZED HANGUL LA;;;; +3212;PARENTHESIZED HANGUL MIEUM A;So;0;L; 0028 1106 1161 0029;;;;N;PARENTHESIZED HANGUL MA;;;; +3213;PARENTHESIZED HANGUL PIEUP A;So;0;L; 0028 1107 1161 0029;;;;N;PARENTHESIZED HANGUL BA;;;; +3214;PARENTHESIZED HANGUL SIOS A;So;0;L; 0028 1109 1161 0029;;;;N;PARENTHESIZED HANGUL SA;;;; +3215;PARENTHESIZED HANGUL IEUNG A;So;0;L; 0028 110B 1161 0029;;;;N;PARENTHESIZED HANGUL A;;;; +3216;PARENTHESIZED HANGUL CIEUC A;So;0;L; 0028 110C 1161 0029;;;;N;PARENTHESIZED HANGUL JA;;;; +3217;PARENTHESIZED HANGUL CHIEUCH A;So;0;L; 0028 110E 1161 0029;;;;N;PARENTHESIZED HANGUL CA;;;; +3218;PARENTHESIZED HANGUL KHIEUKH A;So;0;L; 0028 110F 1161 0029;;;;N;PARENTHESIZED HANGUL KA;;;; +3219;PARENTHESIZED HANGUL THIEUTH A;So;0;L; 0028 1110 1161 0029;;;;N;PARENTHESIZED HANGUL TA;;;; +321A;PARENTHESIZED HANGUL PHIEUPH A;So;0;L; 0028 1111 1161 0029;;;;N;PARENTHESIZED HANGUL PA;;;; +321B;PARENTHESIZED HANGUL HIEUH A;So;0;L; 0028 1112 1161 0029;;;;N;PARENTHESIZED HANGUL HA;;;; +321C;PARENTHESIZED HANGUL CIEUC U;So;0;L; 0028 110C 116E 0029;;;;N;PARENTHESIZED HANGUL JU;;;; +3220;PARENTHESIZED IDEOGRAPH ONE;No;0;L; 0028 4E00 0029;;;;N;;;;; +3221;PARENTHESIZED IDEOGRAPH TWO;No;0;L; 0028 4E8C 0029;;;;N;;;;; +3222;PARENTHESIZED IDEOGRAPH THREE;No;0;L; 0028 4E09 0029;;;;N;;;;; +3223;PARENTHESIZED IDEOGRAPH FOUR;No;0;L; 0028 56DB 0029;;;;N;;;;; +3224;PARENTHESIZED IDEOGRAPH FIVE;No;0;L; 0028 4E94 0029;;;;N;;;;; +3225;PARENTHESIZED IDEOGRAPH SIX;No;0;L; 0028 516D 0029;;;;N;;;;; +3226;PARENTHESIZED IDEOGRAPH SEVEN;No;0;L; 0028 4E03 0029;;;;N;;;;; +3227;PARENTHESIZED IDEOGRAPH EIGHT;No;0;L; 0028 516B 0029;;;;N;;;;; +3228;PARENTHESIZED IDEOGRAPH NINE;No;0;L; 0028 4E5D 0029;;;;N;;;;; +3229;PARENTHESIZED IDEOGRAPH TEN;No;0;L; 0028 5341 0029;;;;N;;;;; +322A;PARENTHESIZED IDEOGRAPH MOON;So;0;L; 0028 6708 0029;;;;N;;;;; +322B;PARENTHESIZED IDEOGRAPH FIRE;So;0;L; 0028 706B 0029;;;;N;;;;; +322C;PARENTHESIZED IDEOGRAPH WATER;So;0;L; 0028 6C34 0029;;;;N;;;;; +322D;PARENTHESIZED IDEOGRAPH WOOD;So;0;L; 0028 6728 0029;;;;N;;;;; +322E;PARENTHESIZED IDEOGRAPH METAL;So;0;L; 0028 91D1 0029;;;;N;;;;; +322F;PARENTHESIZED IDEOGRAPH EARTH;So;0;L; 0028 571F 0029;;;;N;;;;; +3230;PARENTHESIZED IDEOGRAPH SUN;So;0;L; 0028 65E5 0029;;;;N;;;;; +3231;PARENTHESIZED IDEOGRAPH STOCK;So;0;L; 0028 682A 0029;;;;N;;;;; +3232;PARENTHESIZED IDEOGRAPH HAVE;So;0;L; 0028 6709 0029;;;;N;;;;; +3233;PARENTHESIZED IDEOGRAPH SOCIETY;So;0;L; 0028 793E 0029;;;;N;;;;; +3234;PARENTHESIZED IDEOGRAPH NAME;So;0;L; 0028 540D 0029;;;;N;;;;; +3235;PARENTHESIZED IDEOGRAPH SPECIAL;So;0;L; 0028 7279 0029;;;;N;;;;; +3236;PARENTHESIZED IDEOGRAPH FINANCIAL;So;0;L; 0028 8CA1 0029;;;;N;;;;; +3237;PARENTHESIZED IDEOGRAPH CONGRATULATION;So;0;L; 0028 795D 0029;;;;N;;;;; +3238;PARENTHESIZED IDEOGRAPH LABOR;So;0;L; 0028 52B4 0029;;;;N;;;;; +3239;PARENTHESIZED IDEOGRAPH REPRESENT;So;0;L; 0028 4EE3 0029;;;;N;;;;; +323A;PARENTHESIZED IDEOGRAPH CALL;So;0;L; 0028 547C 0029;;;;N;;;;; +323B;PARENTHESIZED IDEOGRAPH STUDY;So;0;L; 0028 5B66 0029;;;;N;;;;; +323C;PARENTHESIZED IDEOGRAPH SUPERVISE;So;0;L; 0028 76E3 0029;;;;N;;;;; +323D;PARENTHESIZED IDEOGRAPH ENTERPRISE;So;0;L; 0028 4F01 0029;;;;N;;;;; +323E;PARENTHESIZED IDEOGRAPH RESOURCE;So;0;L; 0028 8CC7 0029;;;;N;;;;; +323F;PARENTHESIZED IDEOGRAPH ALLIANCE;So;0;L; 0028 5354 0029;;;;N;;;;; +3240;PARENTHESIZED IDEOGRAPH FESTIVAL;So;0;L; 0028 796D 0029;;;;N;;;;; +3241;PARENTHESIZED IDEOGRAPH REST;So;0;L; 0028 4F11 0029;;;;N;;;;; +3242;PARENTHESIZED IDEOGRAPH SELF;So;0;L; 0028 81EA 0029;;;;N;;;;; +3243;PARENTHESIZED IDEOGRAPH REACH;So;0;L; 0028 81F3 0029;;;;N;;;;; +3260;CIRCLED HANGUL KIYEOK;So;0;L; 1100;;;;N;CIRCLED HANGUL GIYEOG;;;; +3261;CIRCLED HANGUL NIEUN;So;0;L; 1102;;;;N;;;;; +3262;CIRCLED HANGUL TIKEUT;So;0;L; 1103;;;;N;CIRCLED HANGUL DIGEUD;;;; +3263;CIRCLED HANGUL RIEUL;So;0;L; 1105;;;;N;CIRCLED HANGUL LIEUL;;;; +3264;CIRCLED HANGUL MIEUM;So;0;L; 1106;;;;N;;;;; +3265;CIRCLED HANGUL PIEUP;So;0;L; 1107;;;;N;CIRCLED HANGUL BIEUB;;;; +3266;CIRCLED HANGUL SIOS;So;0;L; 1109;;;;N;;;;; +3267;CIRCLED HANGUL IEUNG;So;0;L; 110B;;;;N;;;;; +3268;CIRCLED HANGUL CIEUC;So;0;L; 110C;;;;N;CIRCLED HANGUL JIEUJ;;;; +3269;CIRCLED HANGUL CHIEUCH;So;0;L; 110E;;;;N;CIRCLED HANGUL CIEUC;;;; +326A;CIRCLED HANGUL KHIEUKH;So;0;L; 110F;;;;N;CIRCLED HANGUL KIYEOK;;;; +326B;CIRCLED HANGUL THIEUTH;So;0;L; 1110;;;;N;CIRCLED HANGUL TIEUT;;;; +326C;CIRCLED HANGUL PHIEUPH;So;0;L; 1111;;;;N;CIRCLED HANGUL PIEUP;;;; +326D;CIRCLED HANGUL HIEUH;So;0;L; 1112;;;;N;;;;; +326E;CIRCLED HANGUL KIYEOK A;So;0;L; 1100 1161;;;;N;CIRCLED HANGUL GA;;;; +326F;CIRCLED HANGUL NIEUN A;So;0;L; 1102 1161;;;;N;CIRCLED HANGUL NA;;;; +3270;CIRCLED HANGUL TIKEUT A;So;0;L; 1103 1161;;;;N;CIRCLED HANGUL DA;;;; +3271;CIRCLED HANGUL RIEUL A;So;0;L; 1105 1161;;;;N;CIRCLED HANGUL LA;;;; +3272;CIRCLED HANGUL MIEUM A;So;0;L; 1106 1161;;;;N;CIRCLED HANGUL MA;;;; +3273;CIRCLED HANGUL PIEUP A;So;0;L; 1107 1161;;;;N;CIRCLED HANGUL BA;;;; +3274;CIRCLED HANGUL SIOS A;So;0;L; 1109 1161;;;;N;CIRCLED HANGUL SA;;;; +3275;CIRCLED HANGUL IEUNG A;So;0;L; 110B 1161;;;;N;CIRCLED HANGUL A;;;; +3276;CIRCLED HANGUL CIEUC A;So;0;L; 110C 1161;;;;N;CIRCLED HANGUL JA;;;; +3277;CIRCLED HANGUL CHIEUCH A;So;0;L; 110E 1161;;;;N;CIRCLED HANGUL CA;;;; +3278;CIRCLED HANGUL KHIEUKH A;So;0;L; 110F 1161;;;;N;CIRCLED HANGUL KA;;;; +3279;CIRCLED HANGUL THIEUTH A;So;0;L; 1110 1161;;;;N;CIRCLED HANGUL TA;;;; +327A;CIRCLED HANGUL PHIEUPH A;So;0;L; 1111 1161;;;;N;CIRCLED HANGUL PA;;;; +327B;CIRCLED HANGUL HIEUH A;So;0;L; 1112 1161;;;;N;CIRCLED HANGUL HA;;;; +327F;KOREAN STANDARD SYMBOL;So;0;L;;;;;N;;;;; +3280;CIRCLED IDEOGRAPH ONE;No;0;L; 4E00;;;1;N;;;;; +3281;CIRCLED IDEOGRAPH TWO;No;0;L; 4E8C;;;2;N;;;;; +3282;CIRCLED IDEOGRAPH THREE;No;0;L; 4E09;;;3;N;;;;; +3283;CIRCLED IDEOGRAPH FOUR;No;0;L; 56DB;;;4;N;;;;; +3284;CIRCLED IDEOGRAPH FIVE;No;0;L; 4E94;;;5;N;;;;; +3285;CIRCLED IDEOGRAPH SIX;No;0;L; 516D;;;6;N;;;;; +3286;CIRCLED IDEOGRAPH SEVEN;No;0;L; 4E03;;;7;N;;;;; +3287;CIRCLED IDEOGRAPH EIGHT;No;0;L; 516B;;;8;N;;;;; +3288;CIRCLED IDEOGRAPH NINE;No;0;L; 4E5D;;;9;N;;;;; +3289;CIRCLED IDEOGRAPH TEN;No;0;L; 5341;;;10;N;;;;; +328A;CIRCLED IDEOGRAPH MOON;So;0;L; 6708;;;;N;;;;; +328B;CIRCLED IDEOGRAPH FIRE;So;0;L; 706B;;;;N;;;;; +328C;CIRCLED IDEOGRAPH WATER;So;0;L; 6C34;;;;N;;;;; +328D;CIRCLED IDEOGRAPH WOOD;So;0;L; 6728;;;;N;;;;; +328E;CIRCLED IDEOGRAPH METAL;So;0;L; 91D1;;;;N;;;;; +328F;CIRCLED IDEOGRAPH EARTH;So;0;L; 571F;;;;N;;;;; +3290;CIRCLED IDEOGRAPH SUN;So;0;L; 65E5;;;;N;;;;; +3291;CIRCLED IDEOGRAPH STOCK;So;0;L; 682A;;;;N;;;;; +3292;CIRCLED IDEOGRAPH HAVE;So;0;L; 6709;;;;N;;;;; +3293;CIRCLED IDEOGRAPH SOCIETY;So;0;L; 793E;;;;N;;;;; +3294;CIRCLED IDEOGRAPH NAME;So;0;L; 540D;;;;N;;;;; +3295;CIRCLED IDEOGRAPH SPECIAL;So;0;L; 7279;;;;N;;;;; +3296;CIRCLED IDEOGRAPH FINANCIAL;So;0;L; 8CA1;;;;N;;;;; +3297;CIRCLED IDEOGRAPH CONGRATULATION;So;0;L; 795D;;;;N;;;;; +3298;CIRCLED IDEOGRAPH LABOR;So;0;L; 52B4;;;;N;;;;; +3299;CIRCLED IDEOGRAPH SECRET;So;0;L; 79D8;;;;N;;;;; +329A;CIRCLED IDEOGRAPH MALE;So;0;L; 7537;;;;N;;;;; +329B;CIRCLED IDEOGRAPH FEMALE;So;0;L; 5973;;;;N;;;;; +329C;CIRCLED IDEOGRAPH SUITABLE;So;0;L; 9069;;;;N;;;;; +329D;CIRCLED IDEOGRAPH EXCELLENT;So;0;L; 512A;;;;N;;;;; +329E;CIRCLED IDEOGRAPH PRINT;So;0;L; 5370;;;;N;;;;; +329F;CIRCLED IDEOGRAPH ATTENTION;So;0;L; 6CE8;;;;N;;;;; +32A0;CIRCLED IDEOGRAPH ITEM;So;0;L; 9805;;;;N;;;;; +32A1;CIRCLED IDEOGRAPH REST;So;0;L; 4F11;;;;N;;;;; +32A2;CIRCLED IDEOGRAPH COPY;So;0;L; 5199;;;;N;;;;; +32A3;CIRCLED IDEOGRAPH CORRECT;So;0;L; 6B63;;;;N;;;;; +32A4;CIRCLED IDEOGRAPH HIGH;So;0;L; 4E0A;;;;N;;;;; +32A5;CIRCLED IDEOGRAPH CENTRE;So;0;L; 4E2D;;;;N;CIRCLED IDEOGRAPH CENTER;;;; +32A6;CIRCLED IDEOGRAPH LOW;So;0;L; 4E0B;;;;N;;;;; +32A7;CIRCLED IDEOGRAPH LEFT;So;0;L; 5DE6;;;;N;;;;; +32A8;CIRCLED IDEOGRAPH RIGHT;So;0;L; 53F3;;;;N;;;;; +32A9;CIRCLED IDEOGRAPH MEDICINE;So;0;L; 533B;;;;N;;;;; +32AA;CIRCLED IDEOGRAPH RELIGION;So;0;L; 5B97;;;;N;;;;; +32AB;CIRCLED IDEOGRAPH STUDY;So;0;L; 5B66;;;;N;;;;; +32AC;CIRCLED IDEOGRAPH SUPERVISE;So;0;L; 76E3;;;;N;;;;; +32AD;CIRCLED IDEOGRAPH ENTERPRISE;So;0;L; 4F01;;;;N;;;;; +32AE;CIRCLED IDEOGRAPH RESOURCE;So;0;L; 8CC7;;;;N;;;;; +32AF;CIRCLED IDEOGRAPH ALLIANCE;So;0;L; 5354;;;;N;;;;; +32B0;CIRCLED IDEOGRAPH NIGHT;So;0;L; 591C;;;;N;;;;; +32C0;IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY;So;0;L; 0031 6708;;;;N;;;;; +32C1;IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY;So;0;L; 0032 6708;;;;N;;;;; +32C2;IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH;So;0;L; 0033 6708;;;;N;;;;; +32C3;IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL;So;0;L; 0034 6708;;;;N;;;;; +32C4;IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY;So;0;L; 0035 6708;;;;N;;;;; +32C5;IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE;So;0;L; 0036 6708;;;;N;;;;; +32C6;IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY;So;0;L; 0037 6708;;;;N;;;;; +32C7;IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST;So;0;L; 0038 6708;;;;N;;;;; +32C8;IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER;So;0;L; 0039 6708;;;;N;;;;; +32C9;IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER;So;0;L; 0031 0030 6708;;;;N;;;;; +32CA;IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER;So;0;L; 0031 0031 6708;;;;N;;;;; +32CB;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER;So;0;L; 0031 0032 6708;;;;N;;;;; +32D0;CIRCLED KATAKANA A;So;0;L; 30A2;;;;N;;;;; +32D1;CIRCLED KATAKANA I;So;0;L; 30A4;;;;N;;;;; +32D2;CIRCLED KATAKANA U;So;0;L; 30A6;;;;N;;;;; +32D3;CIRCLED KATAKANA E;So;0;L; 30A8;;;;N;;;;; +32D4;CIRCLED KATAKANA O;So;0;L; 30AA;;;;N;;;;; +32D5;CIRCLED KATAKANA KA;So;0;L; 30AB;;;;N;;;;; +32D6;CIRCLED KATAKANA KI;So;0;L; 30AD;;;;N;;;;; +32D7;CIRCLED KATAKANA KU;So;0;L; 30AF;;;;N;;;;; +32D8;CIRCLED KATAKANA KE;So;0;L; 30B1;;;;N;;;;; +32D9;CIRCLED KATAKANA KO;So;0;L; 30B3;;;;N;;;;; +32DA;CIRCLED KATAKANA SA;So;0;L; 30B5;;;;N;;;;; +32DB;CIRCLED KATAKANA SI;So;0;L; 30B7;;;;N;;;;; +32DC;CIRCLED KATAKANA SU;So;0;L; 30B9;;;;N;;;;; +32DD;CIRCLED KATAKANA SE;So;0;L; 30BB;;;;N;;;;; +32DE;CIRCLED KATAKANA SO;So;0;L; 30BD;;;;N;;;;; +32DF;CIRCLED KATAKANA TA;So;0;L; 30BF;;;;N;;;;; +32E0;CIRCLED KATAKANA TI;So;0;L; 30C1;;;;N;;;;; +32E1;CIRCLED KATAKANA TU;So;0;L; 30C4;;;;N;;;;; +32E2;CIRCLED KATAKANA TE;So;0;L; 30C6;;;;N;;;;; +32E3;CIRCLED KATAKANA TO;So;0;L; 30C8;;;;N;;;;; +32E4;CIRCLED KATAKANA NA;So;0;L; 30CA;;;;N;;;;; +32E5;CIRCLED KATAKANA NI;So;0;L; 30CB;;;;N;;;;; +32E6;CIRCLED KATAKANA NU;So;0;L; 30CC;;;;N;;;;; +32E7;CIRCLED KATAKANA NE;So;0;L; 30CD;;;;N;;;;; +32E8;CIRCLED KATAKANA NO;So;0;L; 30CE;;;;N;;;;; +32E9;CIRCLED KATAKANA HA;So;0;L; 30CF;;;;N;;;;; +32EA;CIRCLED KATAKANA HI;So;0;L; 30D2;;;;N;;;;; +32EB;CIRCLED KATAKANA HU;So;0;L; 30D5;;;;N;;;;; +32EC;CIRCLED KATAKANA HE;So;0;L; 30D8;;;;N;;;;; +32ED;CIRCLED KATAKANA HO;So;0;L; 30DB;;;;N;;;;; +32EE;CIRCLED KATAKANA MA;So;0;L; 30DE;;;;N;;;;; +32EF;CIRCLED KATAKANA MI;So;0;L; 30DF;;;;N;;;;; +32F0;CIRCLED KATAKANA MU;So;0;L; 30E0;;;;N;;;;; +32F1;CIRCLED KATAKANA ME;So;0;L; 30E1;;;;N;;;;; +32F2;CIRCLED KATAKANA MO;So;0;L; 30E2;;;;N;;;;; +32F3;CIRCLED KATAKANA YA;So;0;L; 30E4;;;;N;;;;; +32F4;CIRCLED KATAKANA YU;So;0;L; 30E6;;;;N;;;;; +32F5;CIRCLED KATAKANA YO;So;0;L; 30E8;;;;N;;;;; +32F6;CIRCLED KATAKANA RA;So;0;L; 30E9;;;;N;;;;; +32F7;CIRCLED KATAKANA RI;So;0;L; 30EA;;;;N;;;;; +32F8;CIRCLED KATAKANA RU;So;0;L; 30EB;;;;N;;;;; +32F9;CIRCLED KATAKANA RE;So;0;L; 30EC;;;;N;;;;; +32FA;CIRCLED KATAKANA RO;So;0;L; 30ED;;;;N;;;;; +32FB;CIRCLED KATAKANA WA;So;0;L; 30EF;;;;N;;;;; +32FC;CIRCLED KATAKANA WI;So;0;L; 30F0;;;;N;;;;; +32FD;CIRCLED KATAKANA WE;So;0;L; 30F1;;;;N;;;;; +32FE;CIRCLED KATAKANA WO;So;0;L; 30F2;;;;N;;;;; +3300;SQUARE APAATO;So;0;L; 30A2 30D1 30FC 30C8;;;;N;SQUARED APAATO;;;; +3301;SQUARE ARUHUA;So;0;L; 30A2 30EB 30D5 30A1;;;;N;SQUARED ARUHUA;;;; +3302;SQUARE ANPEA;So;0;L; 30A2 30F3 30DA 30A2;;;;N;SQUARED ANPEA;;;; +3303;SQUARE AARU;So;0;L; 30A2 30FC 30EB;;;;N;SQUARED AARU;;;; +3304;SQUARE ININGU;So;0;L; 30A4 30CB 30F3 30B0;;;;N;SQUARED ININGU;;;; +3305;SQUARE INTI;So;0;L; 30A4 30F3 30C1;;;;N;SQUARED INTI;;;; +3306;SQUARE UON;So;0;L; 30A6 30A9 30F3;;;;N;SQUARED UON;;;; +3307;SQUARE ESUKUUDO;So;0;L; 30A8 30B9 30AF 30FC 30C9;;;;N;SQUARED ESUKUUDO;;;; +3308;SQUARE EEKAA;So;0;L; 30A8 30FC 30AB 30FC;;;;N;SQUARED EEKAA;;;; +3309;SQUARE ONSU;So;0;L; 30AA 30F3 30B9;;;;N;SQUARED ONSU;;;; +330A;SQUARE OOMU;So;0;L; 30AA 30FC 30E0;;;;N;SQUARED OOMU;;;; +330B;SQUARE KAIRI;So;0;L; 30AB 30A4 30EA;;;;N;SQUARED KAIRI;;;; +330C;SQUARE KARATTO;So;0;L; 30AB 30E9 30C3 30C8;;;;N;SQUARED KARATTO;;;; +330D;SQUARE KARORII;So;0;L; 30AB 30ED 30EA 30FC;;;;N;SQUARED KARORII;;;; +330E;SQUARE GARON;So;0;L; 30AC 30ED 30F3;;;;N;SQUARED GARON;;;; +330F;SQUARE GANMA;So;0;L; 30AC 30F3 30DE;;;;N;SQUARED GANMA;;;; +3310;SQUARE GIGA;So;0;L; 30AE 30AC;;;;N;SQUARED GIGA;;;; +3311;SQUARE GINII;So;0;L; 30AE 30CB 30FC;;;;N;SQUARED GINII;;;; +3312;SQUARE KYURII;So;0;L; 30AD 30E5 30EA 30FC;;;;N;SQUARED KYURII;;;; +3313;SQUARE GIRUDAA;So;0;L; 30AE 30EB 30C0 30FC;;;;N;SQUARED GIRUDAA;;;; +3314;SQUARE KIRO;So;0;L; 30AD 30ED;;;;N;SQUARED KIRO;;;; +3315;SQUARE KIROGURAMU;So;0;L; 30AD 30ED 30B0 30E9 30E0;;;;N;SQUARED KIROGURAMU;;;; +3316;SQUARE KIROMEETORU;So;0;L; 30AD 30ED 30E1 30FC 30C8 30EB;;;;N;SQUARED KIROMEETORU;;;; +3317;SQUARE KIROWATTO;So;0;L; 30AD 30ED 30EF 30C3 30C8;;;;N;SQUARED KIROWATTO;;;; +3318;SQUARE GURAMU;So;0;L; 30B0 30E9 30E0;;;;N;SQUARED GURAMU;;;; +3319;SQUARE GURAMUTON;So;0;L; 30B0 30E9 30E0 30C8 30F3;;;;N;SQUARED GURAMUTON;;;; +331A;SQUARE KURUZEIRO;So;0;L; 30AF 30EB 30BC 30A4 30ED;;;;N;SQUARED KURUZEIRO;;;; +331B;SQUARE KUROONE;So;0;L; 30AF 30ED 30FC 30CD;;;;N;SQUARED KUROONE;;;; +331C;SQUARE KEESU;So;0;L; 30B1 30FC 30B9;;;;N;SQUARED KEESU;;;; +331D;SQUARE KORUNA;So;0;L; 30B3 30EB 30CA;;;;N;SQUARED KORUNA;;;; +331E;SQUARE KOOPO;So;0;L; 30B3 30FC 30DD;;;;N;SQUARED KOOPO;;;; +331F;SQUARE SAIKURU;So;0;L; 30B5 30A4 30AF 30EB;;;;N;SQUARED SAIKURU;;;; +3320;SQUARE SANTIIMU;So;0;L; 30B5 30F3 30C1 30FC 30E0;;;;N;SQUARED SANTIIMU;;;; +3321;SQUARE SIRINGU;So;0;L; 30B7 30EA 30F3 30B0;;;;N;SQUARED SIRINGU;;;; +3322;SQUARE SENTI;So;0;L; 30BB 30F3 30C1;;;;N;SQUARED SENTI;;;; +3323;SQUARE SENTO;So;0;L; 30BB 30F3 30C8;;;;N;SQUARED SENTO;;;; +3324;SQUARE DAASU;So;0;L; 30C0 30FC 30B9;;;;N;SQUARED DAASU;;;; +3325;SQUARE DESI;So;0;L; 30C7 30B7;;;;N;SQUARED DESI;;;; +3326;SQUARE DORU;So;0;L; 30C9 30EB;;;;N;SQUARED DORU;;;; +3327;SQUARE TON;So;0;L; 30C8 30F3;;;;N;SQUARED TON;;;; +3328;SQUARE NANO;So;0;L; 30CA 30CE;;;;N;SQUARED NANO;;;; +3329;SQUARE NOTTO;So;0;L; 30CE 30C3 30C8;;;;N;SQUARED NOTTO;;;; +332A;SQUARE HAITU;So;0;L; 30CF 30A4 30C4;;;;N;SQUARED HAITU;;;; +332B;SQUARE PAASENTO;So;0;L; 30D1 30FC 30BB 30F3 30C8;;;;N;SQUARED PAASENTO;;;; +332C;SQUARE PAATU;So;0;L; 30D1 30FC 30C4;;;;N;SQUARED PAATU;;;; +332D;SQUARE BAARERU;So;0;L; 30D0 30FC 30EC 30EB;;;;N;SQUARED BAARERU;;;; +332E;SQUARE PIASUTORU;So;0;L; 30D4 30A2 30B9 30C8 30EB;;;;N;SQUARED PIASUTORU;;;; +332F;SQUARE PIKURU;So;0;L; 30D4 30AF 30EB;;;;N;SQUARED PIKURU;;;; +3330;SQUARE PIKO;So;0;L; 30D4 30B3;;;;N;SQUARED PIKO;;;; +3331;SQUARE BIRU;So;0;L; 30D3 30EB;;;;N;SQUARED BIRU;;;; +3332;SQUARE HUARADDO;So;0;L; 30D5 30A1 30E9 30C3 30C9;;;;N;SQUARED HUARADDO;;;; +3333;SQUARE HUIITO;So;0;L; 30D5 30A3 30FC 30C8;;;;N;SQUARED HUIITO;;;; +3334;SQUARE BUSSYERU;So;0;L; 30D6 30C3 30B7 30A7 30EB;;;;N;SQUARED BUSSYERU;;;; +3335;SQUARE HURAN;So;0;L; 30D5 30E9 30F3;;;;N;SQUARED HURAN;;;; +3336;SQUARE HEKUTAARU;So;0;L; 30D8 30AF 30BF 30FC 30EB;;;;N;SQUARED HEKUTAARU;;;; +3337;SQUARE PESO;So;0;L; 30DA 30BD;;;;N;SQUARED PESO;;;; +3338;SQUARE PENIHI;So;0;L; 30DA 30CB 30D2;;;;N;SQUARED PENIHI;;;; +3339;SQUARE HERUTU;So;0;L; 30D8 30EB 30C4;;;;N;SQUARED HERUTU;;;; +333A;SQUARE PENSU;So;0;L; 30DA 30F3 30B9;;;;N;SQUARED PENSU;;;; +333B;SQUARE PEEZI;So;0;L; 30DA 30FC 30B8;;;;N;SQUARED PEEZI;;;; +333C;SQUARE BEETA;So;0;L; 30D9 30FC 30BF;;;;N;SQUARED BEETA;;;; +333D;SQUARE POINTO;So;0;L; 30DD 30A4 30F3 30C8;;;;N;SQUARED POINTO;;;; +333E;SQUARE BORUTO;So;0;L; 30DC 30EB 30C8;;;;N;SQUARED BORUTO;;;; +333F;SQUARE HON;So;0;L; 30DB 30F3;;;;N;SQUARED HON;;;; +3340;SQUARE PONDO;So;0;L; 30DD 30F3 30C9;;;;N;SQUARED PONDO;;;; +3341;SQUARE HOORU;So;0;L; 30DB 30FC 30EB;;;;N;SQUARED HOORU;;;; +3342;SQUARE HOON;So;0;L; 30DB 30FC 30F3;;;;N;SQUARED HOON;;;; +3343;SQUARE MAIKURO;So;0;L; 30DE 30A4 30AF 30ED;;;;N;SQUARED MAIKURO;;;; +3344;SQUARE MAIRU;So;0;L; 30DE 30A4 30EB;;;;N;SQUARED MAIRU;;;; +3345;SQUARE MAHHA;So;0;L; 30DE 30C3 30CF;;;;N;SQUARED MAHHA;;;; +3346;SQUARE MARUKU;So;0;L; 30DE 30EB 30AF;;;;N;SQUARED MARUKU;;;; +3347;SQUARE MANSYON;So;0;L; 30DE 30F3 30B7 30E7 30F3;;;;N;SQUARED MANSYON;;;; +3348;SQUARE MIKURON;So;0;L; 30DF 30AF 30ED 30F3;;;;N;SQUARED MIKURON;;;; +3349;SQUARE MIRI;So;0;L; 30DF 30EA;;;;N;SQUARED MIRI;;;; +334A;SQUARE MIRIBAARU;So;0;L; 30DF 30EA 30D0 30FC 30EB;;;;N;SQUARED MIRIBAARU;;;; +334B;SQUARE MEGA;So;0;L; 30E1 30AC;;;;N;SQUARED MEGA;;;; +334C;SQUARE MEGATON;So;0;L; 30E1 30AC 30C8 30F3;;;;N;SQUARED MEGATON;;;; +334D;SQUARE MEETORU;So;0;L; 30E1 30FC 30C8 30EB;;;;N;SQUARED MEETORU;;;; +334E;SQUARE YAADO;So;0;L; 30E4 30FC 30C9;;;;N;SQUARED YAADO;;;; +334F;SQUARE YAARU;So;0;L; 30E4 30FC 30EB;;;;N;SQUARED YAARU;;;; +3350;SQUARE YUAN;So;0;L; 30E6 30A2 30F3;;;;N;SQUARED YUAN;;;; +3351;SQUARE RITTORU;So;0;L; 30EA 30C3 30C8 30EB;;;;N;SQUARED RITTORU;;;; +3352;SQUARE RIRA;So;0;L; 30EA 30E9;;;;N;SQUARED RIRA;;;; +3353;SQUARE RUPII;So;0;L; 30EB 30D4 30FC;;;;N;SQUARED RUPII;;;; +3354;SQUARE RUUBURU;So;0;L; 30EB 30FC 30D6 30EB;;;;N;SQUARED RUUBURU;;;; +3355;SQUARE REMU;So;0;L; 30EC 30E0;;;;N;SQUARED REMU;;;; +3356;SQUARE RENTOGEN;So;0;L; 30EC 30F3 30C8 30B2 30F3;;;;N;SQUARED RENTOGEN;;;; +3357;SQUARE WATTO;So;0;L; 30EF 30C3 30C8;;;;N;SQUARED WATTO;;;; +3358;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO;So;0;L; 0030 70B9;;;;N;;;;; +3359;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE;So;0;L; 0031 70B9;;;;N;;;;; +335A;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO;So;0;L; 0032 70B9;;;;N;;;;; +335B;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE;So;0;L; 0033 70B9;;;;N;;;;; +335C;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR;So;0;L; 0034 70B9;;;;N;;;;; +335D;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE;So;0;L; 0035 70B9;;;;N;;;;; +335E;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX;So;0;L; 0036 70B9;;;;N;;;;; +335F;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN;So;0;L; 0037 70B9;;;;N;;;;; +3360;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT;So;0;L; 0038 70B9;;;;N;;;;; +3361;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE;So;0;L; 0039 70B9;;;;N;;;;; +3362;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN;So;0;L; 0031 0030 70B9;;;;N;;;;; +3363;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN;So;0;L; 0031 0031 70B9;;;;N;;;;; +3364;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE;So;0;L; 0031 0032 70B9;;;;N;;;;; +3365;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN;So;0;L; 0031 0033 70B9;;;;N;;;;; +3366;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN;So;0;L; 0031 0034 70B9;;;;N;;;;; +3367;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN;So;0;L; 0031 0035 70B9;;;;N;;;;; +3368;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN;So;0;L; 0031 0036 70B9;;;;N;;;;; +3369;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN;So;0;L; 0031 0037 70B9;;;;N;;;;; +336A;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN;So;0;L; 0031 0038 70B9;;;;N;;;;; +336B;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN;So;0;L; 0031 0039 70B9;;;;N;;;;; +336C;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY;So;0;L; 0032 0030 70B9;;;;N;;;;; +336D;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE;So;0;L; 0032 0031 70B9;;;;N;;;;; +336E;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO;So;0;L; 0032 0032 70B9;;;;N;;;;; +336F;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE;So;0;L; 0032 0033 70B9;;;;N;;;;; +3370;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR;So;0;L; 0032 0034 70B9;;;;N;;;;; +3371;SQUARE HPA;So;0;L; 0068 0050 0061;;;;N;;;;; +3372;SQUARE DA;So;0;L; 0064 0061;;;;N;;;;; +3373;SQUARE AU;So;0;L; 0041 0055;;;;N;;;;; +3374;SQUARE BAR;So;0;L; 0062 0061 0072;;;;N;;;;; +3375;SQUARE OV;So;0;L; 006F 0056;;;;N;;;;; +3376;SQUARE PC;So;0;L; 0070 0063;;;;N;;;;; +337B;SQUARE ERA NAME HEISEI;So;0;L; 5E73 6210;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME HEISEI;;;; +337C;SQUARE ERA NAME SYOUWA;So;0;L; 662D 548C;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME SYOUWA;;;; +337D;SQUARE ERA NAME TAISYOU;So;0;L; 5927 6B63;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME TAISYOU;;;; +337E;SQUARE ERA NAME MEIZI;So;0;L; 660E 6CBB;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME MEIZI;;;; +337F;SQUARE CORPORATION;So;0;L; 682A 5F0F 4F1A 793E;;;;N;SQUARED FOUR IDEOGRAPHS CORPORATION;;;; +3380;SQUARE PA AMPS;So;0;L; 0070 0041;;;;N;SQUARED PA AMPS;;;; +3381;SQUARE NA;So;0;L; 006E 0041;;;;N;SQUARED NA;;;; +3382;SQUARE MU A;So;0;L; 03BC 0041;;;;N;SQUARED MU A;;;; +3383;SQUARE MA;So;0;L; 006D 0041;;;;N;SQUARED MA;;;; +3384;SQUARE KA;So;0;L; 006B 0041;;;;N;SQUARED KA;;;; +3385;SQUARE KB;So;0;L; 004B 0042;;;;N;SQUARED KB;;;; +3386;SQUARE MB;So;0;L; 004D 0042;;;;N;SQUARED MB;;;; +3387;SQUARE GB;So;0;L; 0047 0042;;;;N;SQUARED GB;;;; +3388;SQUARE CAL;So;0;L; 0063 0061 006C;;;;N;SQUARED CAL;;;; +3389;SQUARE KCAL;So;0;L; 006B 0063 0061 006C;;;;N;SQUARED KCAL;;;; +338A;SQUARE PF;So;0;L; 0070 0046;;;;N;SQUARED PF;;;; +338B;SQUARE NF;So;0;L; 006E 0046;;;;N;SQUARED NF;;;; +338C;SQUARE MU F;So;0;L; 03BC 0046;;;;N;SQUARED MU F;;;; +338D;SQUARE MU G;So;0;L; 03BC 0067;;;;N;SQUARED MU G;;;; +338E;SQUARE MG;So;0;L; 006D 0067;;;;N;SQUARED MG;;;; +338F;SQUARE KG;So;0;L; 006B 0067;;;;N;SQUARED KG;;;; +3390;SQUARE HZ;So;0;L; 0048 007A;;;;N;SQUARED HZ;;;; +3391;SQUARE KHZ;So;0;L; 006B 0048 007A;;;;N;SQUARED KHZ;;;; +3392;SQUARE MHZ;So;0;L; 004D 0048 007A;;;;N;SQUARED MHZ;;;; +3393;SQUARE GHZ;So;0;L; 0047 0048 007A;;;;N;SQUARED GHZ;;;; +3394;SQUARE THZ;So;0;L; 0054 0048 007A;;;;N;SQUARED THZ;;;; +3395;SQUARE MU L;So;0;L; 03BC 2113;;;;N;SQUARED MU L;;;; +3396;SQUARE ML;So;0;L; 006D 2113;;;;N;SQUARED ML;;;; +3397;SQUARE DL;So;0;L; 0064 2113;;;;N;SQUARED DL;;;; +3398;SQUARE KL;So;0;L; 006B 2113;;;;N;SQUARED KL;;;; +3399;SQUARE FM;So;0;L; 0066 006D;;;;N;SQUARED FM;;;; +339A;SQUARE NM;So;0;L; 006E 006D;;;;N;SQUARED NM;;;; +339B;SQUARE MU M;So;0;L; 03BC 006D;;;;N;SQUARED MU M;;;; +339C;SQUARE MM;So;0;L; 006D 006D;;;;N;SQUARED MM;;;; +339D;SQUARE CM;So;0;L; 0063 006D;;;;N;SQUARED CM;;;; +339E;SQUARE KM;So;0;L; 006B 006D;;;;N;SQUARED KM;;;; +339F;SQUARE MM SQUARED;So;0;L; 006D 006D 00B2;;;;N;SQUARED MM SQUARED;;;; +33A0;SQUARE CM SQUARED;So;0;L; 0063 006D 00B2;;;;N;SQUARED CM SQUARED;;;; +33A1;SQUARE M SQUARED;So;0;L; 006D 00B2;;;;N;SQUARED M SQUARED;;;; +33A2;SQUARE KM SQUARED;So;0;L; 006B 006D 00B2;;;;N;SQUARED KM SQUARED;;;; +33A3;SQUARE MM CUBED;So;0;L; 006D 006D 00B3;;;;N;SQUARED MM CUBED;;;; +33A4;SQUARE CM CUBED;So;0;L; 0063 006D 00B3;;;;N;SQUARED CM CUBED;;;; +33A5;SQUARE M CUBED;So;0;L; 006D 00B3;;;;N;SQUARED M CUBED;;;; +33A6;SQUARE KM CUBED;So;0;L; 006B 006D 00B3;;;;N;SQUARED KM CUBED;;;; +33A7;SQUARE M OVER S;So;0;L; 006D 2215 0073;;;;N;SQUARED M OVER S;;;; +33A8;SQUARE M OVER S SQUARED;So;0;L; 006D 2215 0073 00B2;;;;N;SQUARED M OVER S SQUARED;;;; +33A9;SQUARE PA;So;0;L; 0050 0061;;;;N;SQUARED PA;;;; +33AA;SQUARE KPA;So;0;L; 006B 0050 0061;;;;N;SQUARED KPA;;;; +33AB;SQUARE MPA;So;0;L; 004D 0050 0061;;;;N;SQUARED MPA;;;; +33AC;SQUARE GPA;So;0;L; 0047 0050 0061;;;;N;SQUARED GPA;;;; +33AD;SQUARE RAD;So;0;L; 0072 0061 0064;;;;N;SQUARED RAD;;;; +33AE;SQUARE RAD OVER S;So;0;L; 0072 0061 0064 2215 0073;;;;N;SQUARED RAD OVER S;;;; +33AF;SQUARE RAD OVER S SQUARED;So;0;L; 0072 0061 0064 2215 0073 00B2;;;;N;SQUARED RAD OVER S SQUARED;;;; +33B0;SQUARE PS;So;0;L; 0070 0073;;;;N;SQUARED PS;;;; +33B1;SQUARE NS;So;0;L; 006E 0073;;;;N;SQUARED NS;;;; +33B2;SQUARE MU S;So;0;L; 03BC 0073;;;;N;SQUARED MU S;;;; +33B3;SQUARE MS;So;0;L; 006D 0073;;;;N;SQUARED MS;;;; +33B4;SQUARE PV;So;0;L; 0070 0056;;;;N;SQUARED PV;;;; +33B5;SQUARE NV;So;0;L; 006E 0056;;;;N;SQUARED NV;;;; +33B6;SQUARE MU V;So;0;L; 03BC 0056;;;;N;SQUARED MU V;;;; +33B7;SQUARE MV;So;0;L; 006D 0056;;;;N;SQUARED MV;;;; +33B8;SQUARE KV;So;0;L; 006B 0056;;;;N;SQUARED KV;;;; +33B9;SQUARE MV MEGA;So;0;L; 004D 0056;;;;N;SQUARED MV MEGA;;;; +33BA;SQUARE PW;So;0;L; 0070 0057;;;;N;SQUARED PW;;;; +33BB;SQUARE NW;So;0;L; 006E 0057;;;;N;SQUARED NW;;;; +33BC;SQUARE MU W;So;0;L; 03BC 0057;;;;N;SQUARED MU W;;;; +33BD;SQUARE MW;So;0;L; 006D 0057;;;;N;SQUARED MW;;;; +33BE;SQUARE KW;So;0;L; 006B 0057;;;;N;SQUARED KW;;;; +33BF;SQUARE MW MEGA;So;0;L; 004D 0057;;;;N;SQUARED MW MEGA;;;; +33C0;SQUARE K OHM;So;0;L; 006B 03A9;;;;N;SQUARED K OHM;;;; +33C1;SQUARE M OHM;So;0;L; 004D 03A9;;;;N;SQUARED M OHM;;;; +33C2;SQUARE AM;So;0;L; 0061 002E 006D 002E;;;;N;SQUARED AM;;;; +33C3;SQUARE BQ;So;0;L; 0042 0071;;;;N;SQUARED BQ;;;; +33C4;SQUARE CC;So;0;L; 0063 0063;;;;N;SQUARED CC;;;; +33C5;SQUARE CD;So;0;L; 0063 0064;;;;N;SQUARED CD;;;; +33C6;SQUARE C OVER KG;So;0;L; 0043 2215 006B 0067;;;;N;SQUARED C OVER KG;;;; +33C7;SQUARE CO;So;0;L; 0043 006F 002E;;;;N;SQUARED CO;;;; +33C8;SQUARE DB;So;0;L; 0064 0042;;;;N;SQUARED DB;;;; +33C9;SQUARE GY;So;0;L; 0047 0079;;;;N;SQUARED GY;;;; +33CA;SQUARE HA;So;0;L; 0068 0061;;;;N;SQUARED HA;;;; +33CB;SQUARE HP;So;0;L; 0048 0050;;;;N;SQUARED HP;;;; +33CC;SQUARE IN;So;0;L; 0069 006E;;;;N;SQUARED IN;;;; +33CD;SQUARE KK;So;0;L; 004B 004B;;;;N;SQUARED KK;;;; +33CE;SQUARE KM CAPITAL;So;0;L; 004B 004D;;;;N;SQUARED KM CAPITAL;;;; +33CF;SQUARE KT;So;0;L; 006B 0074;;;;N;SQUARED KT;;;; +33D0;SQUARE LM;So;0;L; 006C 006D;;;;N;SQUARED LM;;;; +33D1;SQUARE LN;So;0;L; 006C 006E;;;;N;SQUARED LN;;;; +33D2;SQUARE LOG;So;0;L; 006C 006F 0067;;;;N;SQUARED LOG;;;; +33D3;SQUARE LX;So;0;L; 006C 0078;;;;N;SQUARED LX;;;; +33D4;SQUARE MB SMALL;So;0;L; 006D 0062;;;;N;SQUARED MB SMALL;;;; +33D5;SQUARE MIL;So;0;L; 006D 0069 006C;;;;N;SQUARED MIL;;;; +33D6;SQUARE MOL;So;0;L; 006D 006F 006C;;;;N;SQUARED MOL;;;; +33D7;SQUARE PH;So;0;L; 0050 0048;;;;N;SQUARED PH;;;; +33D8;SQUARE PM;So;0;L; 0070 002E 006D 002E;;;;N;SQUARED PM;;;; +33D9;SQUARE PPM;So;0;L; 0050 0050 004D;;;;N;SQUARED PPM;;;; +33DA;SQUARE PR;So;0;L; 0050 0052;;;;N;SQUARED PR;;;; +33DB;SQUARE SR;So;0;L; 0073 0072;;;;N;SQUARED SR;;;; +33DC;SQUARE SV;So;0;L; 0053 0076;;;;N;SQUARED SV;;;; +33DD;SQUARE WB;So;0;L; 0057 0062;;;;N;SQUARED WB;;;; +33E0;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE;So;0;L; 0031 65E5;;;;N;;;;; +33E1;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO;So;0;L; 0032 65E5;;;;N;;;;; +33E2;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE;So;0;L; 0033 65E5;;;;N;;;;; +33E3;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR;So;0;L; 0034 65E5;;;;N;;;;; +33E4;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE;So;0;L; 0035 65E5;;;;N;;;;; +33E5;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX;So;0;L; 0036 65E5;;;;N;;;;; +33E6;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN;So;0;L; 0037 65E5;;;;N;;;;; +33E7;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT;So;0;L; 0038 65E5;;;;N;;;;; +33E8;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE;So;0;L; 0039 65E5;;;;N;;;;; +33E9;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN;So;0;L; 0031 0030 65E5;;;;N;;;;; +33EA;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN;So;0;L; 0031 0031 65E5;;;;N;;;;; +33EB;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE;So;0;L; 0031 0032 65E5;;;;N;;;;; +33EC;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN;So;0;L; 0031 0033 65E5;;;;N;;;;; +33ED;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN;So;0;L; 0031 0034 65E5;;;;N;;;;; +33EE;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN;So;0;L; 0031 0035 65E5;;;;N;;;;; +33EF;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN;So;0;L; 0031 0036 65E5;;;;N;;;;; +33F0;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN;So;0;L; 0031 0037 65E5;;;;N;;;;; +33F1;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN;So;0;L; 0031 0038 65E5;;;;N;;;;; +33F2;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN;So;0;L; 0031 0039 65E5;;;;N;;;;; +33F3;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY;So;0;L; 0032 0030 65E5;;;;N;;;;; +33F4;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE;So;0;L; 0032 0031 65E5;;;;N;;;;; +33F5;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO;So;0;L; 0032 0032 65E5;;;;N;;;;; +33F6;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE;So;0;L; 0032 0033 65E5;;;;N;;;;; +33F7;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR;So;0;L; 0032 0034 65E5;;;;N;;;;; +33F8;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE;So;0;L; 0032 0035 65E5;;;;N;;;;; +33F9;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX;So;0;L; 0032 0036 65E5;;;;N;;;;; +33FA;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN;So;0;L; 0032 0037 65E5;;;;N;;;;; +33FB;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT;So;0;L; 0032 0038 65E5;;;;N;;;;; +33FC;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE;So;0;L; 0032 0039 65E5;;;;N;;;;; +33FD;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY;So;0;L; 0033 0030 65E5;;;;N;;;;; +33FE;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE;So;0;L; 0033 0031 65E5;;;;N;;;;; +4E00;;Lo;0;L;;;;;N;;;;; +9FA5;;Lo;0;L;;;;;N;;;;; +AC00;;Lo;0;L;;;;;N;;;;; +D7A3;;Lo;0;L;;;;;N;;;;; +D800;;Cs;0;L;;;;;N;;;;; +DB7F;;Cs;0;L;;;;;N;;;;; +DB80;;Cs;0;L;;;;;N;;;;; +DBFF;;Cs;0;L;;;;;N;;;;; +DC00;;Cs;0;L;;;;;N;;;;; +DFFF;;Cs;0;L;;;;;N;;;;; +E000;;Co;0;L;;;;;N;;;;; +F8FF;;Co;0;L;;;;;N;;;;; +F900;;Lo;0;L;;;;;N;;;;; +FA2D;;Lo;0;L;;;;;N;;;;; +FB00;LATIN SMALL LIGATURE FF;Ll;0;L; 0066 0066;;;;N;;;;; +FB01;LATIN SMALL LIGATURE FI;Ll;0;L; 0066 0069;;;;N;;;;; +FB02;LATIN SMALL LIGATURE FL;Ll;0;L; 0066 006C;;;;N;;;;; +FB03;LATIN SMALL LIGATURE FFI;Ll;0;L; 0066 0066 0069;;;;N;;;;; +FB04;LATIN SMALL LIGATURE FFL;Ll;0;L; 0066 0066 006C;;;;N;;;;; +FB05;LATIN SMALL LIGATURE LONG S T;Ll;0;L; 017F 0074;;;;N;;;;; +FB06;LATIN SMALL LIGATURE ST;Ll;0;L; 0073 0074;;;;N;;;;; +FB13;ARMENIAN SMALL LIGATURE MEN NOW;Ll;0;L; 0574 0576;;;;N;;;;; +FB14;ARMENIAN SMALL LIGATURE MEN ECH;Ll;0;L; 0574 0565;;;;N;;;;; +FB15;ARMENIAN SMALL LIGATURE MEN INI;Ll;0;L; 0574 056B;;;;N;;;;; +FB16;ARMENIAN SMALL LIGATURE VEW NOW;Ll;0;L; 057E 0576;;;;N;;;;; +FB17;ARMENIAN SMALL LIGATURE MEN XEH;Ll;0;L; 0574 056D;;;;N;;;;; +FB1E;HEBREW POINT JUDEO-SPANISH VARIKA;Mn;26;R;;;;;N;HEBREW POINT VARIKA;;;; +FB1F;HEBREW LIGATURE YIDDISH YOD YOD PATAH;Lo;0;R;05F2 05B7;;;;N;;;;; +FB20;HEBREW LETTER ALTERNATIVE AYIN;Lo;0;R; 05E2;;;;N;;;;; +FB21;HEBREW LETTER WIDE ALEF;Lo;0;R; 05D0;;;;N;;;;; +FB22;HEBREW LETTER WIDE DALET;Lo;0;R; 05D3;;;;N;;;;; +FB23;HEBREW LETTER WIDE HE;Lo;0;R; 05D4;;;;N;;;;; +FB24;HEBREW LETTER WIDE KAF;Lo;0;R; 05DB;;;;N;;;;; +FB25;HEBREW LETTER WIDE LAMED;Lo;0;R; 05DC;;;;N;;;;; +FB26;HEBREW LETTER WIDE FINAL MEM;Lo;0;R; 05DD;;;;N;;;;; +FB27;HEBREW LETTER WIDE RESH;Lo;0;R; 05E8;;;;N;;;;; +FB28;HEBREW LETTER WIDE TAV;Lo;0;R; 05EA;;;;N;;;;; +FB29;HEBREW LETTER ALTERNATIVE PLUS SIGN;Sm;0;R; 002B;;;;N;;;;; +FB2A;HEBREW LETTER SHIN WITH SHIN DOT;Lo;0;R;05E9 05C1;;;;N;;;;; +FB2B;HEBREW LETTER SHIN WITH SIN DOT;Lo;0;R;05E9 05C2;;;;N;;;;; +FB2C;HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT;Lo;0;R;05E9 05BC 05C1;;;;N;;;;; +FB2D;HEBREW LETTER SHIN WITH DAGESH AND SIN DOT;Lo;0;R;05E9 05BC 05C2;;;;N;;;;; +FB2E;HEBREW LETTER ALEF WITH PATAH;Lo;0;R;05D0 05B7;;;;N;;;;; +FB2F;HEBREW LETTER ALEF WITH QAMATS;Lo;0;R;05D0 05B8;;;;N;;;;; +FB30;HEBREW LETTER ALEF WITH MAPIQ;Lo;0;R;05D0 05BC;;;;N;;;;; +FB31;HEBREW LETTER BET WITH DAGESH;Lo;0;R;05D1 05BC;;;;N;;;;; +FB32;HEBREW LETTER GIMEL WITH DAGESH;Lo;0;R;05D2 05BC;;;;N;;;;; +FB33;HEBREW LETTER DALET WITH DAGESH;Lo;0;R;05D3 05BC;;;;N;;;;; +FB34;HEBREW LETTER HE WITH MAPIQ;Lo;0;R;05D4 05BC;;;;N;;;;; +FB35;HEBREW LETTER VAV WITH DAGESH;Lo;0;R;05D5 05BC;;;;N;;;;; +FB36;HEBREW LETTER ZAYIN WITH DAGESH;Lo;0;R;05D6 05BC;;;;N;;;;; +FB38;HEBREW LETTER TET WITH DAGESH;Lo;0;R;05D8 05BC;;;;N;;;;; +FB39;HEBREW LETTER YOD WITH DAGESH;Lo;0;R;05D9 05BC;;;;N;;;;; +FB3A;HEBREW LETTER FINAL KAF WITH DAGESH;Lo;0;R;05DA 05BC;;;;N;;;;; +FB3B;HEBREW LETTER KAF WITH DAGESH;Lo;0;R;05DB 05BC;;;;N;;;;; +FB3C;HEBREW LETTER LAMED WITH DAGESH;Lo;0;R;05DC 05BC;;;;N;;;;; +FB3E;HEBREW LETTER MEM WITH DAGESH;Lo;0;R;05DE 05BC;;;;N;;;;; +FB40;HEBREW LETTER NUN WITH DAGESH;Lo;0;R;05E0 05BC;;;;N;;;;; +FB41;HEBREW LETTER SAMEKH WITH DAGESH;Lo;0;R;05E1 05BC;;;;N;;;;; +FB43;HEBREW LETTER FINAL PE WITH DAGESH;Lo;0;R;05E3 05BC;;;;N;;;;; +FB44;HEBREW LETTER PE WITH DAGESH;Lo;0;R;05E4 05BC;;;;N;;;;; +FB46;HEBREW LETTER TSADI WITH DAGESH;Lo;0;R;05E6 05BC;;;;N;;;;; +FB47;HEBREW LETTER QOF WITH DAGESH;Lo;0;R;05E7 05BC;;;;N;;;;; +FB48;HEBREW LETTER RESH WITH DAGESH;Lo;0;R;05E8 05BC;;;;N;;;;; +FB49;HEBREW LETTER SHIN WITH DAGESH;Lo;0;R;05E9 05BC;;;;N;;;;; +FB4A;HEBREW LETTER TAV WITH DAGESH;Lo;0;R;05EA 05BC;;;;N;;;;; +FB4B;HEBREW LETTER VAV WITH HOLAM;Lo;0;R;05D5 05B9;;;;N;;;;; +FB4C;HEBREW LETTER BET WITH RAFE;Lo;0;R;05D1 05BF;;;;N;;;;; +FB4D;HEBREW LETTER KAF WITH RAFE;Lo;0;R;05DB 05BF;;;;N;;;;; +FB4E;HEBREW LETTER PE WITH RAFE;Lo;0;R;05E4 05BF;;;;N;;;;; +FB4F;HEBREW LIGATURE ALEF LAMED;Lo;0;R; 05D0 05DC;;;;N;;;;; +FB50;ARABIC LETTER ALEF WASLA ISOLATED FORM;Lo;0;R; 0671;;;;N;;;;; +FB51;ARABIC LETTER ALEF WASLA FINAL FORM;Lo;0;R; 0671;;;;N;;;;; +FB52;ARABIC LETTER BEEH ISOLATED FORM;Lo;0;R; 067B;;;;N;;;;; +FB53;ARABIC LETTER BEEH FINAL FORM;Lo;0;R; 067B;;;;N;;;;; +FB54;ARABIC LETTER BEEH INITIAL FORM;Lo;0;R; 067B;;;;N;;;;; +FB55;ARABIC LETTER BEEH MEDIAL FORM;Lo;0;R; 067B;;;;N;;;;; +FB56;ARABIC LETTER PEH ISOLATED FORM;Lo;0;R; 067E;;;;N;;;;; +FB57;ARABIC LETTER PEH FINAL FORM;Lo;0;R; 067E;;;;N;;;;; +FB58;ARABIC LETTER PEH INITIAL FORM;Lo;0;R; 067E;;;;N;;;;; +FB59;ARABIC LETTER PEH MEDIAL FORM;Lo;0;R; 067E;;;;N;;;;; +FB5A;ARABIC LETTER BEHEH ISOLATED FORM;Lo;0;R; 0680;;;;N;;;;; +FB5B;ARABIC LETTER BEHEH FINAL FORM;Lo;0;R; 0680;;;;N;;;;; +FB5C;ARABIC LETTER BEHEH INITIAL FORM;Lo;0;R; 0680;;;;N;;;;; +FB5D;ARABIC LETTER BEHEH MEDIAL FORM;Lo;0;R; 0680;;;;N;;;;; +FB5E;ARABIC LETTER TTEHEH ISOLATED FORM;Lo;0;R; 067A;;;;N;;;;; +FB5F;ARABIC LETTER TTEHEH FINAL FORM;Lo;0;R; 067A;;;;N;;;;; +FB60;ARABIC LETTER TTEHEH INITIAL FORM;Lo;0;R; 067A;;;;N;;;;; +FB61;ARABIC LETTER TTEHEH MEDIAL FORM;Lo;0;R; 067A;;;;N;;;;; +FB62;ARABIC LETTER TEHEH ISOLATED FORM;Lo;0;R; 067F;;;;N;;;;; +FB63;ARABIC LETTER TEHEH FINAL FORM;Lo;0;R; 067F;;;;N;;;;; +FB64;ARABIC LETTER TEHEH INITIAL FORM;Lo;0;R; 067F;;;;N;;;;; +FB65;ARABIC LETTER TEHEH MEDIAL FORM;Lo;0;R; 067F;;;;N;;;;; +FB66;ARABIC LETTER TTEH ISOLATED FORM;Lo;0;R; 0679;;;;N;;;;; +FB67;ARABIC LETTER TTEH FINAL FORM;Lo;0;R; 0679;;;;N;;;;; +FB68;ARABIC LETTER TTEH INITIAL FORM;Lo;0;R; 0679;;;;N;;;;; +FB69;ARABIC LETTER TTEH MEDIAL FORM;Lo;0;R; 0679;;;;N;;;;; +FB6A;ARABIC LETTER VEH ISOLATED FORM;Lo;0;R; 06A4;;;;N;;;;; +FB6B;ARABIC LETTER VEH FINAL FORM;Lo;0;R; 06A4;;;;N;;;;; +FB6C;ARABIC LETTER VEH INITIAL FORM;Lo;0;R; 06A4;;;;N;;;;; +FB6D;ARABIC LETTER VEH MEDIAL FORM;Lo;0;R; 06A4;;;;N;;;;; +FB6E;ARABIC LETTER PEHEH ISOLATED FORM;Lo;0;R; 06A6;;;;N;;;;; +FB6F;ARABIC LETTER PEHEH FINAL FORM;Lo;0;R; 06A6;;;;N;;;;; +FB70;ARABIC LETTER PEHEH INITIAL FORM;Lo;0;R; 06A6;;;;N;;;;; +FB71;ARABIC LETTER PEHEH MEDIAL FORM;Lo;0;R; 06A6;;;;N;;;;; +FB72;ARABIC LETTER DYEH ISOLATED FORM;Lo;0;R; 0684;;;;N;;;;; +FB73;ARABIC LETTER DYEH FINAL FORM;Lo;0;R; 0684;;;;N;;;;; +FB74;ARABIC LETTER DYEH INITIAL FORM;Lo;0;R; 0684;;;;N;;;;; +FB75;ARABIC LETTER DYEH MEDIAL FORM;Lo;0;R; 0684;;;;N;;;;; +FB76;ARABIC LETTER NYEH ISOLATED FORM;Lo;0;R; 0683;;;;N;;;;; +FB77;ARABIC LETTER NYEH FINAL FORM;Lo;0;R; 0683;;;;N;;;;; +FB78;ARABIC LETTER NYEH INITIAL FORM;Lo;0;R; 0683;;;;N;;;;; +FB79;ARABIC LETTER NYEH MEDIAL FORM;Lo;0;R; 0683;;;;N;;;;; +FB7A;ARABIC LETTER TCHEH ISOLATED FORM;Lo;0;R; 0686;;;;N;;;;; +FB7B;ARABIC LETTER TCHEH FINAL FORM;Lo;0;R; 0686;;;;N;;;;; +FB7C;ARABIC LETTER TCHEH INITIAL FORM;Lo;0;R; 0686;;;;N;;;;; +FB7D;ARABIC LETTER TCHEH MEDIAL FORM;Lo;0;R; 0686;;;;N;;;;; +FB7E;ARABIC LETTER TCHEHEH ISOLATED FORM;Lo;0;R; 0687;;;;N;;;;; +FB7F;ARABIC LETTER TCHEHEH FINAL FORM;Lo;0;R; 0687;;;;N;;;;; +FB80;ARABIC LETTER TCHEHEH INITIAL FORM;Lo;0;R; 0687;;;;N;;;;; +FB81;ARABIC LETTER TCHEHEH MEDIAL FORM;Lo;0;R; 0687;;;;N;;;;; +FB82;ARABIC LETTER DDAHAL ISOLATED FORM;Lo;0;R; 068D;;;;N;;;;; +FB83;ARABIC LETTER DDAHAL FINAL FORM;Lo;0;R; 068D;;;;N;;;;; +FB84;ARABIC LETTER DAHAL ISOLATED FORM;Lo;0;R; 068C;;;;N;;;;; +FB85;ARABIC LETTER DAHAL FINAL FORM;Lo;0;R; 068C;;;;N;;;;; +FB86;ARABIC LETTER DUL ISOLATED FORM;Lo;0;R; 068E;;;;N;;;;; +FB87;ARABIC LETTER DUL FINAL FORM;Lo;0;R; 068E;;;;N;;;;; +FB88;ARABIC LETTER DDAL ISOLATED FORM;Lo;0;R; 0688;;;;N;;;;; +FB89;ARABIC LETTER DDAL FINAL FORM;Lo;0;R; 0688;;;;N;;;;; +FB8A;ARABIC LETTER JEH ISOLATED FORM;Lo;0;R; 0698;;;;N;;;;; +FB8B;ARABIC LETTER JEH FINAL FORM;Lo;0;R; 0698;;;;N;;;;; +FB8C;ARABIC LETTER RREH ISOLATED FORM;Lo;0;R; 0691;;;;N;;;;; +FB8D;ARABIC LETTER RREH FINAL FORM;Lo;0;R; 0691;;;;N;;;;; +FB8E;ARABIC LETTER KEHEH ISOLATED FORM;Lo;0;R; 06A9;;;;N;;;;; +FB8F;ARABIC LETTER KEHEH FINAL FORM;Lo;0;R; 06A9;;;;N;;;;; +FB90;ARABIC LETTER KEHEH INITIAL FORM;Lo;0;R; 06A9;;;;N;;;;; +FB91;ARABIC LETTER KEHEH MEDIAL FORM;Lo;0;R; 06A9;;;;N;;;;; +FB92;ARABIC LETTER GAF ISOLATED FORM;Lo;0;R; 06AF;;;;N;;;;; +FB93;ARABIC LETTER GAF FINAL FORM;Lo;0;R; 06AF;;;;N;;;;; +FB94;ARABIC LETTER GAF INITIAL FORM;Lo;0;R; 06AF;;;;N;;;;; +FB95;ARABIC LETTER GAF MEDIAL FORM;Lo;0;R; 06AF;;;;N;;;;; +FB96;ARABIC LETTER GUEH ISOLATED FORM;Lo;0;R; 06B3;;;;N;;;;; +FB97;ARABIC LETTER GUEH FINAL FORM;Lo;0;R; 06B3;;;;N;;;;; +FB98;ARABIC LETTER GUEH INITIAL FORM;Lo;0;R; 06B3;;;;N;;;;; +FB99;ARABIC LETTER GUEH MEDIAL FORM;Lo;0;R; 06B3;;;;N;;;;; +FB9A;ARABIC LETTER NGOEH ISOLATED FORM;Lo;0;R; 06B1;;;;N;;;;; +FB9B;ARABIC LETTER NGOEH FINAL FORM;Lo;0;R; 06B1;;;;N;;;;; +FB9C;ARABIC LETTER NGOEH INITIAL FORM;Lo;0;R; 06B1;;;;N;;;;; +FB9D;ARABIC LETTER NGOEH MEDIAL FORM;Lo;0;R; 06B1;;;;N;;;;; +FB9E;ARABIC LETTER NOON GHUNNA ISOLATED FORM;Lo;0;R; 06BA;;;;N;;;;; +FB9F;ARABIC LETTER NOON GHUNNA FINAL FORM;Lo;0;R; 06BA;;;;N;;;;; +FBA0;ARABIC LETTER RNOON ISOLATED FORM;Lo;0;R; 06BB;;;;N;;;;; +FBA1;ARABIC LETTER RNOON FINAL FORM;Lo;0;R; 06BB;;;;N;;;;; +FBA2;ARABIC LETTER RNOON INITIAL FORM;Lo;0;R; 06BB;;;;N;;;;; +FBA3;ARABIC LETTER RNOON MEDIAL FORM;Lo;0;R; 06BB;;;;N;;;;; +FBA4;ARABIC LETTER HEH WITH YEH ABOVE ISOLATED FORM;Lo;0;R; 06C0;;;;N;;;;; +FBA5;ARABIC LETTER HEH WITH YEH ABOVE FINAL FORM;Lo;0;R; 06C0;;;;N;;;;; +FBA6;ARABIC LETTER HEH GOAL ISOLATED FORM;Lo;0;R; 06C1;;;;N;;;;; +FBA7;ARABIC LETTER HEH GOAL FINAL FORM;Lo;0;R; 06C1;;;;N;;;;; +FBA8;ARABIC LETTER HEH GOAL INITIAL FORM;Lo;0;R; 06C1;;;;N;;;;; +FBA9;ARABIC LETTER HEH GOAL MEDIAL FORM;Lo;0;R; 06C1;;;;N;;;;; +FBAA;ARABIC LETTER HEH DOACHASHMEE ISOLATED FORM;Lo;0;R; 06BE;;;;N;;;;; +FBAB;ARABIC LETTER HEH DOACHASHMEE FINAL FORM;Lo;0;R; 06BE;;;;N;;;;; +FBAC;ARABIC LETTER HEH DOACHASHMEE INITIAL FORM;Lo;0;R; 06BE;;;;N;;;;; +FBAD;ARABIC LETTER HEH DOACHASHMEE MEDIAL FORM;Lo;0;R; 06BE;;;;N;;;;; +FBAE;ARABIC LETTER YEH BARREE ISOLATED FORM;Lo;0;R; 06D2;;;;N;;;;; +FBAF;ARABIC LETTER YEH BARREE FINAL FORM;Lo;0;R; 06D2;;;;N;;;;; +FBB0;ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM;Lo;0;R; 06D3;;;;N;;;;; +FBB1;ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM;Lo;0;R; 06D3;;;;N;;;;; +FBD3;ARABIC LETTER NG ISOLATED FORM;Lo;0;R; 06AD;;;;N;;;;; +FBD4;ARABIC LETTER NG FINAL FORM;Lo;0;R; 06AD;;;;N;;;;; +FBD5;ARABIC LETTER NG INITIAL FORM;Lo;0;R; 06AD;;;;N;;;;; +FBD6;ARABIC LETTER NG MEDIAL FORM;Lo;0;R; 06AD;;;;N;;;;; +FBD7;ARABIC LETTER U ISOLATED FORM;Lo;0;R; 06C7;;;;N;;;;; +FBD8;ARABIC LETTER U FINAL FORM;Lo;0;R; 06C7;;;;N;;;;; +FBD9;ARABIC LETTER OE ISOLATED FORM;Lo;0;R; 06C6;;;;N;;;;; +FBDA;ARABIC LETTER OE FINAL FORM;Lo;0;R; 06C6;;;;N;;;;; +FBDB;ARABIC LETTER YU ISOLATED FORM;Lo;0;R; 06C8;;;;N;;;;; +FBDC;ARABIC LETTER YU FINAL FORM;Lo;0;R; 06C8;;;;N;;;;; +FBDD;ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM;Lo;0;R; 0677;;;;N;;;;; +FBDE;ARABIC LETTER VE ISOLATED FORM;Lo;0;R; 06CB;;;;N;;;;; +FBDF;ARABIC LETTER VE FINAL FORM;Lo;0;R; 06CB;;;;N;;;;; +FBE0;ARABIC LETTER KIRGHIZ OE ISOLATED FORM;Lo;0;R; 06C5;;;;N;;;;; +FBE1;ARABIC LETTER KIRGHIZ OE FINAL FORM;Lo;0;R; 06C5;;;;N;;;;; +FBE2;ARABIC LETTER KIRGHIZ YU ISOLATED FORM;Lo;0;R; 06C9;;;;N;;;;; +FBE3;ARABIC LETTER KIRGHIZ YU FINAL FORM;Lo;0;R; 06C9;;;;N;;;;; +FBE4;ARABIC LETTER E ISOLATED FORM;Lo;0;R; 06D0;;;;N;;;;; +FBE5;ARABIC LETTER E FINAL FORM;Lo;0;R; 06D0;;;;N;;;;; +FBE6;ARABIC LETTER E INITIAL FORM;Lo;0;R; 06D0;;;;N;;;;; +FBE7;ARABIC LETTER E MEDIAL FORM;Lo;0;R; 06D0;;;;N;;;;; +FBE8;ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA INITIAL FORM;Lo;0;R; 0649;;;;N;;;;; +FBE9;ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA MEDIAL FORM;Lo;0;R; 0649;;;;N;;;;; +FBEA;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM;Lo;0;R; 0626 0627;;;;N;;;;; +FBEB;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF FINAL FORM;Lo;0;R; 0626 0627;;;;N;;;;; +FBEC;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE ISOLATED FORM;Lo;0;R; 0626 06D5;;;;N;;;;; +FBED;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE FINAL FORM;Lo;0;R; 0626 06D5;;;;N;;;;; +FBEE;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW ISOLATED FORM;Lo;0;R; 0626 0648;;;;N;;;;; +FBEF;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW FINAL FORM;Lo;0;R; 0626 0648;;;;N;;;;; +FBF0;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U ISOLATED FORM;Lo;0;R; 0626 06C7;;;;N;;;;; +FBF1;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U FINAL FORM;Lo;0;R; 0626 06C7;;;;N;;;;; +FBF2;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE ISOLATED FORM;Lo;0;R; 0626 06C6;;;;N;;;;; +FBF3;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE FINAL FORM;Lo;0;R; 0626 06C6;;;;N;;;;; +FBF4;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU ISOLATED FORM;Lo;0;R; 0626 06C8;;;;N;;;;; +FBF5;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU FINAL FORM;Lo;0;R; 0626 06C8;;;;N;;;;; +FBF6;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E ISOLATED FORM;Lo;0;R; 0626 06D0;;;;N;;;;; +FBF7;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E FINAL FORM;Lo;0;R; 0626 06D0;;;;N;;;;; +FBF8;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E INITIAL FORM;Lo;0;R; 0626 06D0;;;;N;;;;; +FBF9;ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM;Lo;0;R; 0626 0649;;;;N;;;;; +FBFA;ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 0626 0649;;;;N;;;;; +FBFB;ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM;Lo;0;R; 0626 0649;;;;N;;;;; +FBFC;ARABIC LETTER FARSI YEH ISOLATED FORM;Lo;0;R; 06CC;;;;N;;;;; +FBFD;ARABIC LETTER FARSI YEH FINAL FORM;Lo;0;R; 06CC;;;;N;;;;; +FBFE;ARABIC LETTER FARSI YEH INITIAL FORM;Lo;0;R; 06CC;;;;N;;;;; +FBFF;ARABIC LETTER FARSI YEH MEDIAL FORM;Lo;0;R; 06CC;;;;N;;;;; +FC00;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM;Lo;0;R; 0626 062C;;;;N;;;;; +FC01;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH ISOLATED FORM;Lo;0;R; 0626 062D;;;;N;;;;; +FC02;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM ISOLATED FORM;Lo;0;R; 0626 0645;;;;N;;;;; +FC03;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM;Lo;0;R; 0626 0649;;;;N;;;;; +FC04;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH ISOLATED FORM;Lo;0;R; 0626 064A;;;;N;;;;; +FC05;ARABIC LIGATURE BEH WITH JEEM ISOLATED FORM;Lo;0;R; 0628 062C;;;;N;;;;; +FC06;ARABIC LIGATURE BEH WITH HAH ISOLATED FORM;Lo;0;R; 0628 062D;;;;N;;;;; +FC07;ARABIC LIGATURE BEH WITH KHAH ISOLATED FORM;Lo;0;R; 0628 062E;;;;N;;;;; +FC08;ARABIC LIGATURE BEH WITH MEEM ISOLATED FORM;Lo;0;R; 0628 0645;;;;N;;;;; +FC09;ARABIC LIGATURE BEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;R; 0628 0649;;;;N;;;;; +FC0A;ARABIC LIGATURE BEH WITH YEH ISOLATED FORM;Lo;0;R; 0628 064A;;;;N;;;;; +FC0B;ARABIC LIGATURE TEH WITH JEEM ISOLATED FORM;Lo;0;R; 062A 062C;;;;N;;;;; +FC0C;ARABIC LIGATURE TEH WITH HAH ISOLATED FORM;Lo;0;R; 062A 062D;;;;N;;;;; +FC0D;ARABIC LIGATURE TEH WITH KHAH ISOLATED FORM;Lo;0;R; 062A 062E;;;;N;;;;; +FC0E;ARABIC LIGATURE TEH WITH MEEM ISOLATED FORM;Lo;0;R; 062A 0645;;;;N;;;;; +FC0F;ARABIC LIGATURE TEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;R; 062A 0649;;;;N;;;;; +FC10;ARABIC LIGATURE TEH WITH YEH ISOLATED FORM;Lo;0;R; 062A 064A;;;;N;;;;; +FC11;ARABIC LIGATURE THEH WITH JEEM ISOLATED FORM;Lo;0;R; 062B 062C;;;;N;;;;; +FC12;ARABIC LIGATURE THEH WITH MEEM ISOLATED FORM;Lo;0;R; 062B 0645;;;;N;;;;; +FC13;ARABIC LIGATURE THEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;R; 062B 0649;;;;N;;;;; +FC14;ARABIC LIGATURE THEH WITH YEH ISOLATED FORM;Lo;0;R; 062B 064A;;;;N;;;;; +FC15;ARABIC LIGATURE JEEM WITH HAH ISOLATED FORM;Lo;0;R; 062C 062D;;;;N;;;;; +FC16;ARABIC LIGATURE JEEM WITH MEEM ISOLATED FORM;Lo;0;R; 062C 0645;;;;N;;;;; +FC17;ARABIC LIGATURE HAH WITH JEEM ISOLATED FORM;Lo;0;R; 062D 062C;;;;N;;;;; +FC18;ARABIC LIGATURE HAH WITH MEEM ISOLATED FORM;Lo;0;R; 062D 0645;;;;N;;;;; +FC19;ARABIC LIGATURE KHAH WITH JEEM ISOLATED FORM;Lo;0;R; 062E 062C;;;;N;;;;; +FC1A;ARABIC LIGATURE KHAH WITH HAH ISOLATED FORM;Lo;0;R; 062E 062D;;;;N;;;;; +FC1B;ARABIC LIGATURE KHAH WITH MEEM ISOLATED FORM;Lo;0;R; 062E 0645;;;;N;;;;; +FC1C;ARABIC LIGATURE SEEN WITH JEEM ISOLATED FORM;Lo;0;R; 0633 062C;;;;N;;;;; +FC1D;ARABIC LIGATURE SEEN WITH HAH ISOLATED FORM;Lo;0;R; 0633 062D;;;;N;;;;; +FC1E;ARABIC LIGATURE SEEN WITH KHAH ISOLATED FORM;Lo;0;R; 0633 062E;;;;N;;;;; +FC1F;ARABIC LIGATURE SEEN WITH MEEM ISOLATED FORM;Lo;0;R; 0633 0645;;;;N;;;;; +FC20;ARABIC LIGATURE SAD WITH HAH ISOLATED FORM;Lo;0;R; 0635 062D;;;;N;;;;; +FC21;ARABIC LIGATURE SAD WITH MEEM ISOLATED FORM;Lo;0;R; 0635 0645;;;;N;;;;; +FC22;ARABIC LIGATURE DAD WITH JEEM ISOLATED FORM;Lo;0;R; 0636 062C;;;;N;;;;; +FC23;ARABIC LIGATURE DAD WITH HAH ISOLATED FORM;Lo;0;R; 0636 062D;;;;N;;;;; +FC24;ARABIC LIGATURE DAD WITH KHAH ISOLATED FORM;Lo;0;R; 0636 062E;;;;N;;;;; +FC25;ARABIC LIGATURE DAD WITH MEEM ISOLATED FORM;Lo;0;R; 0636 0645;;;;N;;;;; +FC26;ARABIC LIGATURE TAH WITH HAH ISOLATED FORM;Lo;0;R; 0637 062D;;;;N;;;;; +FC27;ARABIC LIGATURE TAH WITH MEEM ISOLATED FORM;Lo;0;R; 0637 0645;;;;N;;;;; +FC28;ARABIC LIGATURE ZAH WITH MEEM ISOLATED FORM;Lo;0;R; 0638 0645;;;;N;;;;; +FC29;ARABIC LIGATURE AIN WITH JEEM ISOLATED FORM;Lo;0;R; 0639 062C;;;;N;;;;; +FC2A;ARABIC LIGATURE AIN WITH MEEM ISOLATED FORM;Lo;0;R; 0639 0645;;;;N;;;;; +FC2B;ARABIC LIGATURE GHAIN WITH JEEM ISOLATED FORM;Lo;0;R; 063A 062C;;;;N;;;;; +FC2C;ARABIC LIGATURE GHAIN WITH MEEM ISOLATED FORM;Lo;0;R; 063A 0645;;;;N;;;;; +FC2D;ARABIC LIGATURE FEH WITH JEEM ISOLATED FORM;Lo;0;R; 0641 062C;;;;N;;;;; +FC2E;ARABIC LIGATURE FEH WITH HAH ISOLATED FORM;Lo;0;R; 0641 062D;;;;N;;;;; +FC2F;ARABIC LIGATURE FEH WITH KHAH ISOLATED FORM;Lo;0;R; 0641 062E;;;;N;;;;; +FC30;ARABIC LIGATURE FEH WITH MEEM ISOLATED FORM;Lo;0;R; 0641 0645;;;;N;;;;; +FC31;ARABIC LIGATURE FEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;R; 0641 0649;;;;N;;;;; +FC32;ARABIC LIGATURE FEH WITH YEH ISOLATED FORM;Lo;0;R; 0641 064A;;;;N;;;;; +FC33;ARABIC LIGATURE QAF WITH HAH ISOLATED FORM;Lo;0;R; 0642 062D;;;;N;;;;; +FC34;ARABIC LIGATURE QAF WITH MEEM ISOLATED FORM;Lo;0;R; 0642 0645;;;;N;;;;; +FC35;ARABIC LIGATURE QAF WITH ALEF MAKSURA ISOLATED FORM;Lo;0;R; 0642 0649;;;;N;;;;; +FC36;ARABIC LIGATURE QAF WITH YEH ISOLATED FORM;Lo;0;R; 0642 064A;;;;N;;;;; +FC37;ARABIC LIGATURE KAF WITH ALEF ISOLATED FORM;Lo;0;R; 0643 0627;;;;N;;;;; +FC38;ARABIC LIGATURE KAF WITH JEEM ISOLATED FORM;Lo;0;R; 0643 062C;;;;N;;;;; +FC39;ARABIC LIGATURE KAF WITH HAH ISOLATED FORM;Lo;0;R; 0643 062D;;;;N;;;;; +FC3A;ARABIC LIGATURE KAF WITH KHAH ISOLATED FORM;Lo;0;R; 0643 062E;;;;N;;;;; +FC3B;ARABIC LIGATURE KAF WITH LAM ISOLATED FORM;Lo;0;R; 0643 0644;;;;N;;;;; +FC3C;ARABIC LIGATURE KAF WITH MEEM ISOLATED FORM;Lo;0;R; 0643 0645;;;;N;;;;; +FC3D;ARABIC LIGATURE KAF WITH ALEF MAKSURA ISOLATED FORM;Lo;0;R; 0643 0649;;;;N;;;;; +FC3E;ARABIC LIGATURE KAF WITH YEH ISOLATED FORM;Lo;0;R; 0643 064A;;;;N;;;;; +FC3F;ARABIC LIGATURE LAM WITH JEEM ISOLATED FORM;Lo;0;R; 0644 062C;;;;N;;;;; +FC40;ARABIC LIGATURE LAM WITH HAH ISOLATED FORM;Lo;0;R; 0644 062D;;;;N;;;;; +FC41;ARABIC LIGATURE LAM WITH KHAH ISOLATED FORM;Lo;0;R; 0644 062E;;;;N;;;;; +FC42;ARABIC LIGATURE LAM WITH MEEM ISOLATED FORM;Lo;0;R; 0644 0645;;;;N;;;;; +FC43;ARABIC LIGATURE LAM WITH ALEF MAKSURA ISOLATED FORM;Lo;0;R; 0644 0649;;;;N;;;;; +FC44;ARABIC LIGATURE LAM WITH YEH ISOLATED FORM;Lo;0;R; 0644 064A;;;;N;;;;; +FC45;ARABIC LIGATURE MEEM WITH JEEM ISOLATED FORM;Lo;0;R; 0645 062C;;;;N;;;;; +FC46;ARABIC LIGATURE MEEM WITH HAH ISOLATED FORM;Lo;0;R; 0645 062D;;;;N;;;;; +FC47;ARABIC LIGATURE MEEM WITH KHAH ISOLATED FORM;Lo;0;R; 0645 062E;;;;N;;;;; +FC48;ARABIC LIGATURE MEEM WITH MEEM ISOLATED FORM;Lo;0;R; 0645 0645;;;;N;;;;; +FC49;ARABIC LIGATURE MEEM WITH ALEF MAKSURA ISOLATED FORM;Lo;0;R; 0645 0649;;;;N;;;;; +FC4A;ARABIC LIGATURE MEEM WITH YEH ISOLATED FORM;Lo;0;R; 0645 064A;;;;N;;;;; +FC4B;ARABIC LIGATURE NOON WITH JEEM ISOLATED FORM;Lo;0;R; 0646 062C;;;;N;;;;; +FC4C;ARABIC LIGATURE NOON WITH HAH ISOLATED FORM;Lo;0;R; 0646 062D;;;;N;;;;; +FC4D;ARABIC LIGATURE NOON WITH KHAH ISOLATED FORM;Lo;0;R; 0646 062E;;;;N;;;;; +FC4E;ARABIC LIGATURE NOON WITH MEEM ISOLATED FORM;Lo;0;R; 0646 0645;;;;N;;;;; +FC4F;ARABIC LIGATURE NOON WITH ALEF MAKSURA ISOLATED FORM;Lo;0;R; 0646 0649;;;;N;;;;; +FC50;ARABIC LIGATURE NOON WITH YEH ISOLATED FORM;Lo;0;R; 0646 064A;;;;N;;;;; +FC51;ARABIC LIGATURE HEH WITH JEEM ISOLATED FORM;Lo;0;R; 0647 062C;;;;N;;;;; +FC52;ARABIC LIGATURE HEH WITH MEEM ISOLATED FORM;Lo;0;R; 0647 0645;;;;N;;;;; +FC53;ARABIC LIGATURE HEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;R; 0647 0649;;;;N;;;;; +FC54;ARABIC LIGATURE HEH WITH YEH ISOLATED FORM;Lo;0;R; 0647 064A;;;;N;;;;; +FC55;ARABIC LIGATURE YEH WITH JEEM ISOLATED FORM;Lo;0;R; 064A 062C;;;;N;;;;; +FC56;ARABIC LIGATURE YEH WITH HAH ISOLATED FORM;Lo;0;R; 064A 062D;;;;N;;;;; +FC57;ARABIC LIGATURE YEH WITH KHAH ISOLATED FORM;Lo;0;R; 064A 062E;;;;N;;;;; +FC58;ARABIC LIGATURE YEH WITH MEEM ISOLATED FORM;Lo;0;R; 064A 0645;;;;N;;;;; +FC59;ARABIC LIGATURE YEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;R; 064A 0649;;;;N;;;;; +FC5A;ARABIC LIGATURE YEH WITH YEH ISOLATED FORM;Lo;0;R; 064A 064A;;;;N;;;;; +FC5B;ARABIC LIGATURE THAL WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;R; 0630 0670;;;;N;;;;; +FC5C;ARABIC LIGATURE REH WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;R; 0631 0670;;;;N;;;;; +FC5D;ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;R; 0649 0670;;;;N;;;;; +FC5E;ARABIC LIGATURE SHADDA WITH DAMMATAN ISOLATED FORM;Lo;0;R; 0020 0651 064C;;;;N;;;;; +FC5F;ARABIC LIGATURE SHADDA WITH KASRATAN ISOLATED FORM;Lo;0;R; 0020 0651 064D;;;;N;;;;; +FC60;ARABIC LIGATURE SHADDA WITH FATHA ISOLATED FORM;Lo;0;R; 0020 0651 064E;;;;N;;;;; +FC61;ARABIC LIGATURE SHADDA WITH DAMMA ISOLATED FORM;Lo;0;R; 0020 0651 064F;;;;N;;;;; +FC62;ARABIC LIGATURE SHADDA WITH KASRA ISOLATED FORM;Lo;0;R; 0020 0651 0650;;;;N;;;;; +FC63;ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;R; 0020 0651 0670;;;;N;;;;; +FC64;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH REH FINAL FORM;Lo;0;R; 0626 0631;;;;N;;;;; +FC65;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ZAIN FINAL FORM;Lo;0;R; 0626 0632;;;;N;;;;; +FC66;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM FINAL FORM;Lo;0;R; 0626 0645;;;;N;;;;; +FC67;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH NOON FINAL FORM;Lo;0;R; 0626 0646;;;;N;;;;; +FC68;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 0626 0649;;;;N;;;;; +FC69;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH FINAL FORM;Lo;0;R; 0626 064A;;;;N;;;;; +FC6A;ARABIC LIGATURE BEH WITH REH FINAL FORM;Lo;0;R; 0628 0631;;;;N;;;;; +FC6B;ARABIC LIGATURE BEH WITH ZAIN FINAL FORM;Lo;0;R; 0628 0632;;;;N;;;;; +FC6C;ARABIC LIGATURE BEH WITH MEEM FINAL FORM;Lo;0;R; 0628 0645;;;;N;;;;; +FC6D;ARABIC LIGATURE BEH WITH NOON FINAL FORM;Lo;0;R; 0628 0646;;;;N;;;;; +FC6E;ARABIC LIGATURE BEH WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 0628 0649;;;;N;;;;; +FC6F;ARABIC LIGATURE BEH WITH YEH FINAL FORM;Lo;0;R; 0628 064A;;;;N;;;;; +FC70;ARABIC LIGATURE TEH WITH REH FINAL FORM;Lo;0;R; 062A 0631;;;;N;;;;; +FC71;ARABIC LIGATURE TEH WITH ZAIN FINAL FORM;Lo;0;R; 062A 0632;;;;N;;;;; +FC72;ARABIC LIGATURE TEH WITH MEEM FINAL FORM;Lo;0;R; 062A 0645;;;;N;;;;; +FC73;ARABIC LIGATURE TEH WITH NOON FINAL FORM;Lo;0;R; 062A 0646;;;;N;;;;; +FC74;ARABIC LIGATURE TEH WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 062A 0649;;;;N;;;;; +FC75;ARABIC LIGATURE TEH WITH YEH FINAL FORM;Lo;0;R; 062A 064A;;;;N;;;;; +FC76;ARABIC LIGATURE THEH WITH REH FINAL FORM;Lo;0;R; 062B 0631;;;;N;;;;; +FC77;ARABIC LIGATURE THEH WITH ZAIN FINAL FORM;Lo;0;R; 062B 0632;;;;N;;;;; +FC78;ARABIC LIGATURE THEH WITH MEEM FINAL FORM;Lo;0;R; 062B 0645;;;;N;;;;; +FC79;ARABIC LIGATURE THEH WITH NOON FINAL FORM;Lo;0;R; 062B 0646;;;;N;;;;; +FC7A;ARABIC LIGATURE THEH WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 062B 0649;;;;N;;;;; +FC7B;ARABIC LIGATURE THEH WITH YEH FINAL FORM;Lo;0;R; 062B 064A;;;;N;;;;; +FC7C;ARABIC LIGATURE FEH WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 0641 0649;;;;N;;;;; +FC7D;ARABIC LIGATURE FEH WITH YEH FINAL FORM;Lo;0;R; 0641 064A;;;;N;;;;; +FC7E;ARABIC LIGATURE QAF WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 0642 0649;;;;N;;;;; +FC7F;ARABIC LIGATURE QAF WITH YEH FINAL FORM;Lo;0;R; 0642 064A;;;;N;;;;; +FC80;ARABIC LIGATURE KAF WITH ALEF FINAL FORM;Lo;0;R; 0643 0627;;;;N;;;;; +FC81;ARABIC LIGATURE KAF WITH LAM FINAL FORM;Lo;0;R; 0643 0644;;;;N;;;;; +FC82;ARABIC LIGATURE KAF WITH MEEM FINAL FORM;Lo;0;R; 0643 0645;;;;N;;;;; +FC83;ARABIC LIGATURE KAF WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 0643 0649;;;;N;;;;; +FC84;ARABIC LIGATURE KAF WITH YEH FINAL FORM;Lo;0;R; 0643 064A;;;;N;;;;; +FC85;ARABIC LIGATURE LAM WITH MEEM FINAL FORM;Lo;0;R; 0644 0645;;;;N;;;;; +FC86;ARABIC LIGATURE LAM WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 0644 0649;;;;N;;;;; +FC87;ARABIC LIGATURE LAM WITH YEH FINAL FORM;Lo;0;R; 0644 064A;;;;N;;;;; +FC88;ARABIC LIGATURE MEEM WITH ALEF FINAL FORM;Lo;0;R; 0645 0627;;;;N;;;;; +FC89;ARABIC LIGATURE MEEM WITH MEEM FINAL FORM;Lo;0;R; 0645 0645;;;;N;;;;; +FC8A;ARABIC LIGATURE NOON WITH REH FINAL FORM;Lo;0;R; 0646 0631;;;;N;;;;; +FC8B;ARABIC LIGATURE NOON WITH ZAIN FINAL FORM;Lo;0;R; 0646 0632;;;;N;;;;; +FC8C;ARABIC LIGATURE NOON WITH MEEM FINAL FORM;Lo;0;R; 0646 0645;;;;N;;;;; +FC8D;ARABIC LIGATURE NOON WITH NOON FINAL FORM;Lo;0;R; 0646 0646;;;;N;;;;; +FC8E;ARABIC LIGATURE NOON WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 0646 0649;;;;N;;;;; +FC8F;ARABIC LIGATURE NOON WITH YEH FINAL FORM;Lo;0;R; 0646 064A;;;;N;;;;; +FC90;ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM;Lo;0;R; 0649 0670;;;;N;;;;; +FC91;ARABIC LIGATURE YEH WITH REH FINAL FORM;Lo;0;R; 064A 0631;;;;N;;;;; +FC92;ARABIC LIGATURE YEH WITH ZAIN FINAL FORM;Lo;0;R; 064A 0632;;;;N;;;;; +FC93;ARABIC LIGATURE YEH WITH MEEM FINAL FORM;Lo;0;R; 064A 0645;;;;N;;;;; +FC94;ARABIC LIGATURE YEH WITH NOON FINAL FORM;Lo;0;R; 064A 0646;;;;N;;;;; +FC95;ARABIC LIGATURE YEH WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 064A 0649;;;;N;;;;; +FC96;ARABIC LIGATURE YEH WITH YEH FINAL FORM;Lo;0;R; 064A 064A;;;;N;;;;; +FC97;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM INITIAL FORM;Lo;0;R; 0626 062C;;;;N;;;;; +FC98;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH INITIAL FORM;Lo;0;R; 0626 062D;;;;N;;;;; +FC99;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH KHAH INITIAL FORM;Lo;0;R; 0626 062E;;;;N;;;;; +FC9A;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM INITIAL FORM;Lo;0;R; 0626 0645;;;;N;;;;; +FC9B;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH INITIAL FORM;Lo;0;R; 0626 0647;;;;N;;;;; +FC9C;ARABIC LIGATURE BEH WITH JEEM INITIAL FORM;Lo;0;R; 0628 062C;;;;N;;;;; +FC9D;ARABIC LIGATURE BEH WITH HAH INITIAL FORM;Lo;0;R; 0628 062D;;;;N;;;;; +FC9E;ARABIC LIGATURE BEH WITH KHAH INITIAL FORM;Lo;0;R; 0628 062E;;;;N;;;;; +FC9F;ARABIC LIGATURE BEH WITH MEEM INITIAL FORM;Lo;0;R; 0628 0645;;;;N;;;;; +FCA0;ARABIC LIGATURE BEH WITH HEH INITIAL FORM;Lo;0;R; 0628 0647;;;;N;;;;; +FCA1;ARABIC LIGATURE TEH WITH JEEM INITIAL FORM;Lo;0;R; 062A 062C;;;;N;;;;; +FCA2;ARABIC LIGATURE TEH WITH HAH INITIAL FORM;Lo;0;R; 062A 062D;;;;N;;;;; +FCA3;ARABIC LIGATURE TEH WITH KHAH INITIAL FORM;Lo;0;R; 062A 062E;;;;N;;;;; +FCA4;ARABIC LIGATURE TEH WITH MEEM INITIAL FORM;Lo;0;R; 062A 0645;;;;N;;;;; +FCA5;ARABIC LIGATURE TEH WITH HEH INITIAL FORM;Lo;0;R; 062A 0647;;;;N;;;;; +FCA6;ARABIC LIGATURE THEH WITH MEEM INITIAL FORM;Lo;0;R; 062B 0645;;;;N;;;;; +FCA7;ARABIC LIGATURE JEEM WITH HAH INITIAL FORM;Lo;0;R; 062C 062D;;;;N;;;;; +FCA8;ARABIC LIGATURE JEEM WITH MEEM INITIAL FORM;Lo;0;R; 062C 0645;;;;N;;;;; +FCA9;ARABIC LIGATURE HAH WITH JEEM INITIAL FORM;Lo;0;R; 062D 062C;;;;N;;;;; +FCAA;ARABIC LIGATURE HAH WITH MEEM INITIAL FORM;Lo;0;R; 062D 0645;;;;N;;;;; +FCAB;ARABIC LIGATURE KHAH WITH JEEM INITIAL FORM;Lo;0;R; 062E 062C;;;;N;;;;; +FCAC;ARABIC LIGATURE KHAH WITH MEEM INITIAL FORM;Lo;0;R; 062E 0645;;;;N;;;;; +FCAD;ARABIC LIGATURE SEEN WITH JEEM INITIAL FORM;Lo;0;R; 0633 062C;;;;N;;;;; +FCAE;ARABIC LIGATURE SEEN WITH HAH INITIAL FORM;Lo;0;R; 0633 062D;;;;N;;;;; +FCAF;ARABIC LIGATURE SEEN WITH KHAH INITIAL FORM;Lo;0;R; 0633 062E;;;;N;;;;; +FCB0;ARABIC LIGATURE SEEN WITH MEEM INITIAL FORM;Lo;0;R; 0633 0645;;;;N;;;;; +FCB1;ARABIC LIGATURE SAD WITH HAH INITIAL FORM;Lo;0;R; 0635 062D;;;;N;;;;; +FCB2;ARABIC LIGATURE SAD WITH KHAH INITIAL FORM;Lo;0;R; 0635 062E;;;;N;;;;; +FCB3;ARABIC LIGATURE SAD WITH MEEM INITIAL FORM;Lo;0;R; 0635 0645;;;;N;;;;; +FCB4;ARABIC LIGATURE DAD WITH JEEM INITIAL FORM;Lo;0;R; 0636 062C;;;;N;;;;; +FCB5;ARABIC LIGATURE DAD WITH HAH INITIAL FORM;Lo;0;R; 0636 062D;;;;N;;;;; +FCB6;ARABIC LIGATURE DAD WITH KHAH INITIAL FORM;Lo;0;R; 0636 062E;;;;N;;;;; +FCB7;ARABIC LIGATURE DAD WITH MEEM INITIAL FORM;Lo;0;R; 0636 0645;;;;N;;;;; +FCB8;ARABIC LIGATURE TAH WITH HAH INITIAL FORM;Lo;0;R; 0637 062D;;;;N;;;;; +FCB9;ARABIC LIGATURE ZAH WITH MEEM INITIAL FORM;Lo;0;R; 0638 0645;;;;N;;;;; +FCBA;ARABIC LIGATURE AIN WITH JEEM INITIAL FORM;Lo;0;R; 0639 062C;;;;N;;;;; +FCBB;ARABIC LIGATURE AIN WITH MEEM INITIAL FORM;Lo;0;R; 0639 0645;;;;N;;;;; +FCBC;ARABIC LIGATURE GHAIN WITH JEEM INITIAL FORM;Lo;0;R; 063A 062C;;;;N;;;;; +FCBD;ARABIC LIGATURE GHAIN WITH MEEM INITIAL FORM;Lo;0;R; 063A 0645;;;;N;;;;; +FCBE;ARABIC LIGATURE FEH WITH JEEM INITIAL FORM;Lo;0;R; 0641 062C;;;;N;;;;; +FCBF;ARABIC LIGATURE FEH WITH HAH INITIAL FORM;Lo;0;R; 0641 062D;;;;N;;;;; +FCC0;ARABIC LIGATURE FEH WITH KHAH INITIAL FORM;Lo;0;R; 0641 062E;;;;N;;;;; +FCC1;ARABIC LIGATURE FEH WITH MEEM INITIAL FORM;Lo;0;R; 0641 0645;;;;N;;;;; +FCC2;ARABIC LIGATURE QAF WITH HAH INITIAL FORM;Lo;0;R; 0642 062D;;;;N;;;;; +FCC3;ARABIC LIGATURE QAF WITH MEEM INITIAL FORM;Lo;0;R; 0642 0645;;;;N;;;;; +FCC4;ARABIC LIGATURE KAF WITH JEEM INITIAL FORM;Lo;0;R; 0643 062C;;;;N;;;;; +FCC5;ARABIC LIGATURE KAF WITH HAH INITIAL FORM;Lo;0;R; 0643 062D;;;;N;;;;; +FCC6;ARABIC LIGATURE KAF WITH KHAH INITIAL FORM;Lo;0;R; 0643 062E;;;;N;;;;; +FCC7;ARABIC LIGATURE KAF WITH LAM INITIAL FORM;Lo;0;R; 0643 0644;;;;N;;;;; +FCC8;ARABIC LIGATURE KAF WITH MEEM INITIAL FORM;Lo;0;R; 0643 0645;;;;N;;;;; +FCC9;ARABIC LIGATURE LAM WITH JEEM INITIAL FORM;Lo;0;R; 0644 062C;;;;N;;;;; +FCCA;ARABIC LIGATURE LAM WITH HAH INITIAL FORM;Lo;0;R; 0644 062D;;;;N;;;;; +FCCB;ARABIC LIGATURE LAM WITH KHAH INITIAL FORM;Lo;0;R; 0644 062E;;;;N;;;;; +FCCC;ARABIC LIGATURE LAM WITH MEEM INITIAL FORM;Lo;0;R; 0644 0645;;;;N;;;;; +FCCD;ARABIC LIGATURE LAM WITH HEH INITIAL FORM;Lo;0;R; 0644 0647;;;;N;;;;; +FCCE;ARABIC LIGATURE MEEM WITH JEEM INITIAL FORM;Lo;0;R; 0645 062C;;;;N;;;;; +FCCF;ARABIC LIGATURE MEEM WITH HAH INITIAL FORM;Lo;0;R; 0645 062D;;;;N;;;;; +FCD0;ARABIC LIGATURE MEEM WITH KHAH INITIAL FORM;Lo;0;R; 0645 062E;;;;N;;;;; +FCD1;ARABIC LIGATURE MEEM WITH MEEM INITIAL FORM;Lo;0;R; 0645 0645;;;;N;;;;; +FCD2;ARABIC LIGATURE NOON WITH JEEM INITIAL FORM;Lo;0;R; 0646 062C;;;;N;;;;; +FCD3;ARABIC LIGATURE NOON WITH HAH INITIAL FORM;Lo;0;R; 0646 062D;;;;N;;;;; +FCD4;ARABIC LIGATURE NOON WITH KHAH INITIAL FORM;Lo;0;R; 0646 062E;;;;N;;;;; +FCD5;ARABIC LIGATURE NOON WITH MEEM INITIAL FORM;Lo;0;R; 0646 0645;;;;N;;;;; +FCD6;ARABIC LIGATURE NOON WITH HEH INITIAL FORM;Lo;0;R; 0646 0647;;;;N;;;;; +FCD7;ARABIC LIGATURE HEH WITH JEEM INITIAL FORM;Lo;0;R; 0647 062C;;;;N;;;;; +FCD8;ARABIC LIGATURE HEH WITH MEEM INITIAL FORM;Lo;0;R; 0647 0645;;;;N;;;;; +FCD9;ARABIC LIGATURE HEH WITH SUPERSCRIPT ALEF INITIAL FORM;Lo;0;R; 0647 0670;;;;N;;;;; +FCDA;ARABIC LIGATURE YEH WITH JEEM INITIAL FORM;Lo;0;R; 064A 062C;;;;N;;;;; +FCDB;ARABIC LIGATURE YEH WITH HAH INITIAL FORM;Lo;0;R; 064A 062D;;;;N;;;;; +FCDC;ARABIC LIGATURE YEH WITH KHAH INITIAL FORM;Lo;0;R; 064A 062E;;;;N;;;;; +FCDD;ARABIC LIGATURE YEH WITH MEEM INITIAL FORM;Lo;0;R; 064A 0645;;;;N;;;;; +FCDE;ARABIC LIGATURE YEH WITH HEH INITIAL FORM;Lo;0;R; 064A 0647;;;;N;;;;; +FCDF;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM MEDIAL FORM;Lo;0;R; 0626 0645;;;;N;;;;; +FCE0;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH MEDIAL FORM;Lo;0;R; 0626 0647;;;;N;;;;; +FCE1;ARABIC LIGATURE BEH WITH MEEM MEDIAL FORM;Lo;0;R; 0628 0645;;;;N;;;;; +FCE2;ARABIC LIGATURE BEH WITH HEH MEDIAL FORM;Lo;0;R; 0628 0647;;;;N;;;;; +FCE3;ARABIC LIGATURE TEH WITH MEEM MEDIAL FORM;Lo;0;R; 062A 0645;;;;N;;;;; +FCE4;ARABIC LIGATURE TEH WITH HEH MEDIAL FORM;Lo;0;R; 062A 0647;;;;N;;;;; +FCE5;ARABIC LIGATURE THEH WITH MEEM MEDIAL FORM;Lo;0;R; 062B 0645;;;;N;;;;; +FCE6;ARABIC LIGATURE THEH WITH HEH MEDIAL FORM;Lo;0;R; 062B 0647;;;;N;;;;; +FCE7;ARABIC LIGATURE SEEN WITH MEEM MEDIAL FORM;Lo;0;R; 0633 0645;;;;N;;;;; +FCE8;ARABIC LIGATURE SEEN WITH HEH MEDIAL FORM;Lo;0;R; 0633 0647;;;;N;;;;; +FCE9;ARABIC LIGATURE SHEEN WITH MEEM MEDIAL FORM;Lo;0;R; 0634 0645;;;;N;;;;; +FCEA;ARABIC LIGATURE SHEEN WITH HEH MEDIAL FORM;Lo;0;R; 0634 0647;;;;N;;;;; +FCEB;ARABIC LIGATURE KAF WITH LAM MEDIAL FORM;Lo;0;R; 0643 0644;;;;N;;;;; +FCEC;ARABIC LIGATURE KAF WITH MEEM MEDIAL FORM;Lo;0;R; 0643 0645;;;;N;;;;; +FCED;ARABIC LIGATURE LAM WITH MEEM MEDIAL FORM;Lo;0;R; 0644 0645;;;;N;;;;; +FCEE;ARABIC LIGATURE NOON WITH MEEM MEDIAL FORM;Lo;0;R; 0646 0645;;;;N;;;;; +FCEF;ARABIC LIGATURE NOON WITH HEH MEDIAL FORM;Lo;0;R; 0646 0647;;;;N;;;;; +FCF0;ARABIC LIGATURE YEH WITH MEEM MEDIAL FORM;Lo;0;R; 064A 0645;;;;N;;;;; +FCF1;ARABIC LIGATURE YEH WITH HEH MEDIAL FORM;Lo;0;R; 064A 0647;;;;N;;;;; +FCF2;ARABIC LIGATURE SHADDA WITH FATHA MEDIAL FORM;Lo;0;R; 0640 0651 064E;;;;N;;;;; +FCF3;ARABIC LIGATURE SHADDA WITH DAMMA MEDIAL FORM;Lo;0;R; 0640 0651 064F;;;;N;;;;; +FCF4;ARABIC LIGATURE SHADDA WITH KASRA MEDIAL FORM;Lo;0;R; 0640 0651 0650;;;;N;;;;; +FCF5;ARABIC LIGATURE TAH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;R; 0637 0649;;;;N;;;;; +FCF6;ARABIC LIGATURE TAH WITH YEH ISOLATED FORM;Lo;0;R; 0637 064A;;;;N;;;;; +FCF7;ARABIC LIGATURE AIN WITH ALEF MAKSURA ISOLATED FORM;Lo;0;R; 0639 0649;;;;N;;;;; +FCF8;ARABIC LIGATURE AIN WITH YEH ISOLATED FORM;Lo;0;R; 0639 064A;;;;N;;;;; +FCF9;ARABIC LIGATURE GHAIN WITH ALEF MAKSURA ISOLATED FORM;Lo;0;R; 063A 0649;;;;N;;;;; +FCFA;ARABIC LIGATURE GHAIN WITH YEH ISOLATED FORM;Lo;0;R; 063A 064A;;;;N;;;;; +FCFB;ARABIC LIGATURE SEEN WITH ALEF MAKSURA ISOLATED FORM;Lo;0;R; 0633 0649;;;;N;;;;; +FCFC;ARABIC LIGATURE SEEN WITH YEH ISOLATED FORM;Lo;0;R; 0633 064A;;;;N;;;;; +FCFD;ARABIC LIGATURE SHEEN WITH ALEF MAKSURA ISOLATED FORM;Lo;0;R; 0634 0649;;;;N;;;;; +FCFE;ARABIC LIGATURE SHEEN WITH YEH ISOLATED FORM;Lo;0;R; 0634 064A;;;;N;;;;; +FCFF;ARABIC LIGATURE HAH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;R; 062D 0649;;;;N;;;;; +FD00;ARABIC LIGATURE HAH WITH YEH ISOLATED FORM;Lo;0;R; 062D 064A;;;;N;;;;; +FD01;ARABIC LIGATURE JEEM WITH ALEF MAKSURA ISOLATED FORM;Lo;0;R; 062C 0649;;;;N;;;;; +FD02;ARABIC LIGATURE JEEM WITH YEH ISOLATED FORM;Lo;0;R; 062C 064A;;;;N;;;;; +FD03;ARABIC LIGATURE KHAH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;R; 062E 0649;;;;N;;;;; +FD04;ARABIC LIGATURE KHAH WITH YEH ISOLATED FORM;Lo;0;R; 062E 064A;;;;N;;;;; +FD05;ARABIC LIGATURE SAD WITH ALEF MAKSURA ISOLATED FORM;Lo;0;R; 0635 0649;;;;N;;;;; +FD06;ARABIC LIGATURE SAD WITH YEH ISOLATED FORM;Lo;0;R; 0635 064A;;;;N;;;;; +FD07;ARABIC LIGATURE DAD WITH ALEF MAKSURA ISOLATED FORM;Lo;0;R; 0636 0649;;;;N;;;;; +FD08;ARABIC LIGATURE DAD WITH YEH ISOLATED FORM;Lo;0;R; 0636 064A;;;;N;;;;; +FD09;ARABIC LIGATURE SHEEN WITH JEEM ISOLATED FORM;Lo;0;R; 0634 062C;;;;N;;;;; +FD0A;ARABIC LIGATURE SHEEN WITH HAH ISOLATED FORM;Lo;0;R; 0634 062D;;;;N;;;;; +FD0B;ARABIC LIGATURE SHEEN WITH KHAH ISOLATED FORM;Lo;0;R; 0634 062E;;;;N;;;;; +FD0C;ARABIC LIGATURE SHEEN WITH MEEM ISOLATED FORM;Lo;0;R; 0634 0645;;;;N;;;;; +FD0D;ARABIC LIGATURE SHEEN WITH REH ISOLATED FORM;Lo;0;R; 0634 0631;;;;N;;;;; +FD0E;ARABIC LIGATURE SEEN WITH REH ISOLATED FORM;Lo;0;R; 0633 0631;;;;N;;;;; +FD0F;ARABIC LIGATURE SAD WITH REH ISOLATED FORM;Lo;0;R; 0635 0631;;;;N;;;;; +FD10;ARABIC LIGATURE DAD WITH REH ISOLATED FORM;Lo;0;R; 0636 0631;;;;N;;;;; +FD11;ARABIC LIGATURE TAH WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 0637 0649;;;;N;;;;; +FD12;ARABIC LIGATURE TAH WITH YEH FINAL FORM;Lo;0;R; 0637 064A;;;;N;;;;; +FD13;ARABIC LIGATURE AIN WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 0639 0649;;;;N;;;;; +FD14;ARABIC LIGATURE AIN WITH YEH FINAL FORM;Lo;0;R; 0639 064A;;;;N;;;;; +FD15;ARABIC LIGATURE GHAIN WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 063A 0649;;;;N;;;;; +FD16;ARABIC LIGATURE GHAIN WITH YEH FINAL FORM;Lo;0;R; 063A 064A;;;;N;;;;; +FD17;ARABIC LIGATURE SEEN WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 0633 0649;;;;N;;;;; +FD18;ARABIC LIGATURE SEEN WITH YEH FINAL FORM;Lo;0;R; 0633 064A;;;;N;;;;; +FD19;ARABIC LIGATURE SHEEN WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 0634 0649;;;;N;;;;; +FD1A;ARABIC LIGATURE SHEEN WITH YEH FINAL FORM;Lo;0;R; 0634 064A;;;;N;;;;; +FD1B;ARABIC LIGATURE HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 062D 0649;;;;N;;;;; +FD1C;ARABIC LIGATURE HAH WITH YEH FINAL FORM;Lo;0;R; 062D 064A;;;;N;;;;; +FD1D;ARABIC LIGATURE JEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 062C 0649;;;;N;;;;; +FD1E;ARABIC LIGATURE JEEM WITH YEH FINAL FORM;Lo;0;R; 062C 064A;;;;N;;;;; +FD1F;ARABIC LIGATURE KHAH WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 062E 0649;;;;N;;;;; +FD20;ARABIC LIGATURE KHAH WITH YEH FINAL FORM;Lo;0;R; 062E 064A;;;;N;;;;; +FD21;ARABIC LIGATURE SAD WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 0635 0649;;;;N;;;;; +FD22;ARABIC LIGATURE SAD WITH YEH FINAL FORM;Lo;0;R; 0635 064A;;;;N;;;;; +FD23;ARABIC LIGATURE DAD WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 0636 0649;;;;N;;;;; +FD24;ARABIC LIGATURE DAD WITH YEH FINAL FORM;Lo;0;R; 0636 064A;;;;N;;;;; +FD25;ARABIC LIGATURE SHEEN WITH JEEM FINAL FORM;Lo;0;R; 0634 062C;;;;N;;;;; +FD26;ARABIC LIGATURE SHEEN WITH HAH FINAL FORM;Lo;0;R; 0634 062D;;;;N;;;;; +FD27;ARABIC LIGATURE SHEEN WITH KHAH FINAL FORM;Lo;0;R; 0634 062E;;;;N;;;;; +FD28;ARABIC LIGATURE SHEEN WITH MEEM FINAL FORM;Lo;0;R; 0634 0645;;;;N;;;;; +FD29;ARABIC LIGATURE SHEEN WITH REH FINAL FORM;Lo;0;R; 0634 0631;;;;N;;;;; +FD2A;ARABIC LIGATURE SEEN WITH REH FINAL FORM;Lo;0;R; 0633 0631;;;;N;;;;; +FD2B;ARABIC LIGATURE SAD WITH REH FINAL FORM;Lo;0;R; 0635 0631;;;;N;;;;; +FD2C;ARABIC LIGATURE DAD WITH REH FINAL FORM;Lo;0;R; 0636 0631;;;;N;;;;; +FD2D;ARABIC LIGATURE SHEEN WITH JEEM INITIAL FORM;Lo;0;R; 0634 062C;;;;N;;;;; +FD2E;ARABIC LIGATURE SHEEN WITH HAH INITIAL FORM;Lo;0;R; 0634 062D;;;;N;;;;; +FD2F;ARABIC LIGATURE SHEEN WITH KHAH INITIAL FORM;Lo;0;R; 0634 062E;;;;N;;;;; +FD30;ARABIC LIGATURE SHEEN WITH MEEM INITIAL FORM;Lo;0;R; 0634 0645;;;;N;;;;; +FD31;ARABIC LIGATURE SEEN WITH HEH INITIAL FORM;Lo;0;R; 0633 0647;;;;N;;;;; +FD32;ARABIC LIGATURE SHEEN WITH HEH INITIAL FORM;Lo;0;R; 0634 0647;;;;N;;;;; +FD33;ARABIC LIGATURE TAH WITH MEEM INITIAL FORM;Lo;0;R; 0637 0645;;;;N;;;;; +FD34;ARABIC LIGATURE SEEN WITH JEEM MEDIAL FORM;Lo;0;R; 0633 062C;;;;N;;;;; +FD35;ARABIC LIGATURE SEEN WITH HAH MEDIAL FORM;Lo;0;R; 0633 062D;;;;N;;;;; +FD36;ARABIC LIGATURE SEEN WITH KHAH MEDIAL FORM;Lo;0;R; 0633 062E;;;;N;;;;; +FD37;ARABIC LIGATURE SHEEN WITH JEEM MEDIAL FORM;Lo;0;R; 0634 062C;;;;N;;;;; +FD38;ARABIC LIGATURE SHEEN WITH HAH MEDIAL FORM;Lo;0;R; 0634 062D;;;;N;;;;; +FD39;ARABIC LIGATURE SHEEN WITH KHAH MEDIAL FORM;Lo;0;R; 0634 062E;;;;N;;;;; +FD3A;ARABIC LIGATURE TAH WITH MEEM MEDIAL FORM;Lo;0;R; 0637 0645;;;;N;;;;; +FD3B;ARABIC LIGATURE ZAH WITH MEEM MEDIAL FORM;Lo;0;R; 0638 0645;;;;N;;;;; +FD3C;ARABIC LIGATURE ALEF WITH FATHATAN FINAL FORM;Lo;0;R; 0627 064B;;;;N;;;;; +FD3D;ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM;Lo;0;R; 0627 064B;;;;N;;;;; +FD3E;ORNATE LEFT PARENTHESIS;Ps;0;ON;;;;;N;;;;; +FD3F;ORNATE RIGHT PARENTHESIS;Pe;0;ON;;;;;N;;;;; +FD50;ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM;Lo;0;R; 062A 062C 0645;;;;N;;;;; +FD51;ARABIC LIGATURE TEH WITH HAH WITH JEEM FINAL FORM;Lo;0;R; 062A 062D 062C;;;;N;;;;; +FD52;ARABIC LIGATURE TEH WITH HAH WITH JEEM INITIAL FORM;Lo;0;R; 062A 062D 062C;;;;N;;;;; +FD53;ARABIC LIGATURE TEH WITH HAH WITH MEEM INITIAL FORM;Lo;0;R; 062A 062D 0645;;;;N;;;;; +FD54;ARABIC LIGATURE TEH WITH KHAH WITH MEEM INITIAL FORM;Lo;0;R; 062A 062E 0645;;;;N;;;;; +FD55;ARABIC LIGATURE TEH WITH MEEM WITH JEEM INITIAL FORM;Lo;0;R; 062A 0645 062C;;;;N;;;;; +FD56;ARABIC LIGATURE TEH WITH MEEM WITH HAH INITIAL FORM;Lo;0;R; 062A 0645 062D;;;;N;;;;; +FD57;ARABIC LIGATURE TEH WITH MEEM WITH KHAH INITIAL FORM;Lo;0;R; 062A 0645 062E;;;;N;;;;; +FD58;ARABIC LIGATURE JEEM WITH MEEM WITH HAH FINAL FORM;Lo;0;R; 062C 0645 062D;;;;N;;;;; +FD59;ARABIC LIGATURE JEEM WITH MEEM WITH HAH INITIAL FORM;Lo;0;R; 062C 0645 062D;;;;N;;;;; +FD5A;ARABIC LIGATURE HAH WITH MEEM WITH YEH FINAL FORM;Lo;0;R; 062D 0645 064A;;;;N;;;;; +FD5B;ARABIC LIGATURE HAH WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 062D 0645 0649;;;;N;;;;; +FD5C;ARABIC LIGATURE SEEN WITH HAH WITH JEEM INITIAL FORM;Lo;0;R; 0633 062D 062C;;;;N;;;;; +FD5D;ARABIC LIGATURE SEEN WITH JEEM WITH HAH INITIAL FORM;Lo;0;R; 0633 062C 062D;;;;N;;;;; +FD5E;ARABIC LIGATURE SEEN WITH JEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 0633 062C 0649;;;;N;;;;; +FD5F;ARABIC LIGATURE SEEN WITH MEEM WITH HAH FINAL FORM;Lo;0;R; 0633 0645 062D;;;;N;;;;; +FD60;ARABIC LIGATURE SEEN WITH MEEM WITH HAH INITIAL FORM;Lo;0;R; 0633 0645 062D;;;;N;;;;; +FD61;ARABIC LIGATURE SEEN WITH MEEM WITH JEEM INITIAL FORM;Lo;0;R; 0633 0645 062C;;;;N;;;;; +FD62;ARABIC LIGATURE SEEN WITH MEEM WITH MEEM FINAL FORM;Lo;0;R; 0633 0645 0645;;;;N;;;;; +FD63;ARABIC LIGATURE SEEN WITH MEEM WITH MEEM INITIAL FORM;Lo;0;R; 0633 0645 0645;;;;N;;;;; +FD64;ARABIC LIGATURE SAD WITH HAH WITH HAH FINAL FORM;Lo;0;R; 0635 062D 062D;;;;N;;;;; +FD65;ARABIC LIGATURE SAD WITH HAH WITH HAH INITIAL FORM;Lo;0;R; 0635 062D 062D;;;;N;;;;; +FD66;ARABIC LIGATURE SAD WITH MEEM WITH MEEM FINAL FORM;Lo;0;R; 0635 0645 0645;;;;N;;;;; +FD67;ARABIC LIGATURE SHEEN WITH HAH WITH MEEM FINAL FORM;Lo;0;R; 0634 062D 0645;;;;N;;;;; +FD68;ARABIC LIGATURE SHEEN WITH HAH WITH MEEM INITIAL FORM;Lo;0;R; 0634 062D 0645;;;;N;;;;; +FD69;ARABIC LIGATURE SHEEN WITH JEEM WITH YEH FINAL FORM;Lo;0;R; 0634 062C 064A;;;;N;;;;; +FD6A;ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH FINAL FORM;Lo;0;R; 0634 0645 062E;;;;N;;;;; +FD6B;ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH INITIAL FORM;Lo;0;R; 0634 0645 062E;;;;N;;;;; +FD6C;ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM FINAL FORM;Lo;0;R; 0634 0645 0645;;;;N;;;;; +FD6D;ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM INITIAL FORM;Lo;0;R; 0634 0645 0645;;;;N;;;;; +FD6E;ARABIC LIGATURE DAD WITH HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 0636 062D 0649;;;;N;;;;; +FD6F;ARABIC LIGATURE DAD WITH KHAH WITH MEEM FINAL FORM;Lo;0;R; 0636 062E 0645;;;;N;;;;; +FD70;ARABIC LIGATURE DAD WITH KHAH WITH MEEM INITIAL FORM;Lo;0;R; 0636 062E 0645;;;;N;;;;; +FD71;ARABIC LIGATURE TAH WITH MEEM WITH HAH FINAL FORM;Lo;0;R; 0637 0645 062D;;;;N;;;;; +FD72;ARABIC LIGATURE TAH WITH MEEM WITH HAH INITIAL FORM;Lo;0;R; 0637 0645 062D;;;;N;;;;; +FD73;ARABIC LIGATURE TAH WITH MEEM WITH MEEM INITIAL FORM;Lo;0;R; 0637 0645 0645;;;;N;;;;; +FD74;ARABIC LIGATURE TAH WITH MEEM WITH YEH FINAL FORM;Lo;0;R; 0637 0645 064A;;;;N;;;;; +FD75;ARABIC LIGATURE AIN WITH JEEM WITH MEEM FINAL FORM;Lo;0;R; 0639 062C 0645;;;;N;;;;; +FD76;ARABIC LIGATURE AIN WITH MEEM WITH MEEM FINAL FORM;Lo;0;R; 0639 0645 0645;;;;N;;;;; +FD77;ARABIC LIGATURE AIN WITH MEEM WITH MEEM INITIAL FORM;Lo;0;R; 0639 0645 0645;;;;N;;;;; +FD78;ARABIC LIGATURE AIN WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 0639 0645 0649;;;;N;;;;; +FD79;ARABIC LIGATURE GHAIN WITH MEEM WITH MEEM FINAL FORM;Lo;0;R; 063A 0645 0645;;;;N;;;;; +FD7A;ARABIC LIGATURE GHAIN WITH MEEM WITH YEH FINAL FORM;Lo;0;R; 063A 0645 064A;;;;N;;;;; +FD7B;ARABIC LIGATURE GHAIN WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 063A 0645 0649;;;;N;;;;; +FD7C;ARABIC LIGATURE FEH WITH KHAH WITH MEEM FINAL FORM;Lo;0;R; 0641 062E 0645;;;;N;;;;; +FD7D;ARABIC LIGATURE FEH WITH KHAH WITH MEEM INITIAL FORM;Lo;0;R; 0641 062E 0645;;;;N;;;;; +FD7E;ARABIC LIGATURE QAF WITH MEEM WITH HAH FINAL FORM;Lo;0;R; 0642 0645 062D;;;;N;;;;; +FD7F;ARABIC LIGATURE QAF WITH MEEM WITH MEEM FINAL FORM;Lo;0;R; 0642 0645 0645;;;;N;;;;; +FD80;ARABIC LIGATURE LAM WITH HAH WITH MEEM FINAL FORM;Lo;0;R; 0644 062D 0645;;;;N;;;;; +FD81;ARABIC LIGATURE LAM WITH HAH WITH YEH FINAL FORM;Lo;0;R; 0644 062D 064A;;;;N;;;;; +FD82;ARABIC LIGATURE LAM WITH HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 0644 062D 0649;;;;N;;;;; +FD83;ARABIC LIGATURE LAM WITH JEEM WITH JEEM INITIAL FORM;Lo;0;R; 0644 062C 062C;;;;N;;;;; +FD84;ARABIC LIGATURE LAM WITH JEEM WITH JEEM FINAL FORM;Lo;0;R; 0644 062C 062C;;;;N;;;;; +FD85;ARABIC LIGATURE LAM WITH KHAH WITH MEEM FINAL FORM;Lo;0;R; 0644 062E 0645;;;;N;;;;; +FD86;ARABIC LIGATURE LAM WITH KHAH WITH MEEM INITIAL FORM;Lo;0;R; 0644 062E 0645;;;;N;;;;; +FD87;ARABIC LIGATURE LAM WITH MEEM WITH HAH FINAL FORM;Lo;0;R; 0644 0645 062D;;;;N;;;;; +FD88;ARABIC LIGATURE LAM WITH MEEM WITH HAH INITIAL FORM;Lo;0;R; 0644 0645 062D;;;;N;;;;; +FD89;ARABIC LIGATURE MEEM WITH HAH WITH JEEM INITIAL FORM;Lo;0;R; 0645 062D 062C;;;;N;;;;; +FD8A;ARABIC LIGATURE MEEM WITH HAH WITH MEEM INITIAL FORM;Lo;0;R; 0645 062D 0645;;;;N;;;;; +FD8B;ARABIC LIGATURE MEEM WITH HAH WITH YEH FINAL FORM;Lo;0;R; 0645 062D 064A;;;;N;;;;; +FD8C;ARABIC LIGATURE MEEM WITH JEEM WITH HAH INITIAL FORM;Lo;0;R; 0645 062C 062D;;;;N;;;;; +FD8D;ARABIC LIGATURE MEEM WITH JEEM WITH MEEM INITIAL FORM;Lo;0;R; 0645 062C 0645;;;;N;;;;; +FD8E;ARABIC LIGATURE MEEM WITH KHAH WITH JEEM INITIAL FORM;Lo;0;R; 0645 062E 062C;;;;N;;;;; +FD8F;ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM;Lo;0;R; 0645 062E 0645;;;;N;;;;; +FD92;ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM;Lo;0;R; 0645 062C 062E;;;;N;;;;; +FD93;ARABIC LIGATURE HEH WITH MEEM WITH JEEM INITIAL FORM;Lo;0;R; 0647 0645 062C;;;;N;;;;; +FD94;ARABIC LIGATURE HEH WITH MEEM WITH MEEM INITIAL FORM;Lo;0;R; 0647 0645 0645;;;;N;;;;; +FD95;ARABIC LIGATURE NOON WITH HAH WITH MEEM INITIAL FORM;Lo;0;R; 0646 062D 0645;;;;N;;;;; +FD96;ARABIC LIGATURE NOON WITH HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 0646 062D 0649;;;;N;;;;; +FD97;ARABIC LIGATURE NOON WITH JEEM WITH MEEM FINAL FORM;Lo;0;R; 0646 062C 0645;;;;N;;;;; +FD98;ARABIC LIGATURE NOON WITH JEEM WITH MEEM INITIAL FORM;Lo;0;R; 0646 062C 0645;;;;N;;;;; +FD99;ARABIC LIGATURE NOON WITH JEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 0646 062C 0649;;;;N;;;;; +FD9A;ARABIC LIGATURE NOON WITH MEEM WITH YEH FINAL FORM;Lo;0;R; 0646 0645 064A;;;;N;;;;; +FD9B;ARABIC LIGATURE NOON WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 0646 0645 0649;;;;N;;;;; +FD9C;ARABIC LIGATURE YEH WITH MEEM WITH MEEM FINAL FORM;Lo;0;R; 064A 0645 0645;;;;N;;;;; +FD9D;ARABIC LIGATURE YEH WITH MEEM WITH MEEM INITIAL FORM;Lo;0;R; 064A 0645 0645;;;;N;;;;; +FD9E;ARABIC LIGATURE BEH WITH KHAH WITH YEH FINAL FORM;Lo;0;R; 0628 062E 064A;;;;N;;;;; +FD9F;ARABIC LIGATURE TEH WITH JEEM WITH YEH FINAL FORM;Lo;0;R; 062A 062C 064A;;;;N;;;;; +FDA0;ARABIC LIGATURE TEH WITH JEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 062A 062C 0649;;;;N;;;;; +FDA1;ARABIC LIGATURE TEH WITH KHAH WITH YEH FINAL FORM;Lo;0;R; 062A 062E 064A;;;;N;;;;; +FDA2;ARABIC LIGATURE TEH WITH KHAH WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 062A 062E 0649;;;;N;;;;; +FDA3;ARABIC LIGATURE TEH WITH MEEM WITH YEH FINAL FORM;Lo;0;R; 062A 0645 064A;;;;N;;;;; +FDA4;ARABIC LIGATURE TEH WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 062A 0645 0649;;;;N;;;;; +FDA5;ARABIC LIGATURE JEEM WITH MEEM WITH YEH FINAL FORM;Lo;0;R; 062C 0645 064A;;;;N;;;;; +FDA6;ARABIC LIGATURE JEEM WITH HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 062C 062D 0649;;;;N;;;;; +FDA7;ARABIC LIGATURE JEEM WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 062C 0645 0649;;;;N;;;;; +FDA8;ARABIC LIGATURE SEEN WITH KHAH WITH ALEF MAKSURA FINAL FORM;Lo;0;R; 0633 062E 0649;;;;N;;;;; +FDA9;ARABIC LIGATURE SAD WITH HAH WITH YEH FINAL FORM;Lo;0;R; 0635 062D 064A;;;;N;;;;; +FDAA;ARABIC LIGATURE SHEEN WITH HAH WITH YEH FINAL FORM;Lo;0;R; 0634 062D 064A;;;;N;;;;; +FDAB;ARABIC LIGATURE DAD WITH HAH WITH YEH FINAL FORM;Lo;0;R; 0636 062D 064A;;;;N;;;;; +FDAC;ARABIC LIGATURE LAM WITH JEEM WITH YEH FINAL FORM;Lo;0;R; 0644 062C 064A;;;;N;;;;; +FDAD;ARABIC LIGATURE LAM WITH MEEM WITH YEH FINAL FORM;Lo;0;R; 0644 0645 064A;;;;N;;;;; +FDAE;ARABIC LIGATURE YEH WITH HAH WITH YEH FINAL FORM;Lo;0;R; 064A 062D 064A;;;;N;;;;; +FDAF;ARABIC LIGATURE YEH WITH JEEM WITH YEH FINAL FORM;Lo;0;R; 064A 062C 064A;;;;N;;;;; +FDB0;ARABIC LIGATURE YEH WITH MEEM WITH YEH FINAL FORM;Lo;0;R; 064A 0645 064A;;;;N;;;;; +FDB1;ARABIC LIGATURE MEEM WITH MEEM WITH YEH FINAL FORM;Lo;0;R; 0645 0645 064A;;;;N;;;;; +FDB2;ARABIC LIGATURE QAF WITH MEEM WITH YEH FINAL FORM;Lo;0;R; 0642 0645 064A;;;;N;;;;; +FDB3;ARABIC LIGATURE NOON WITH HAH WITH YEH FINAL FORM;Lo;0;R; 0646 062D 064A;;;;N;;;;; +FDB4;ARABIC LIGATURE QAF WITH MEEM WITH HAH INITIAL FORM;Lo;0;R; 0642 0645 062D;;;;N;;;;; +FDB5;ARABIC LIGATURE LAM WITH HAH WITH MEEM INITIAL FORM;Lo;0;R; 0644 062D 0645;;;;N;;;;; +FDB6;ARABIC LIGATURE AIN WITH MEEM WITH YEH FINAL FORM;Lo;0;R; 0639 0645 064A;;;;N;;;;; +FDB7;ARABIC LIGATURE KAF WITH MEEM WITH YEH FINAL FORM;Lo;0;R; 0643 0645 064A;;;;N;;;;; +FDB8;ARABIC LIGATURE NOON WITH JEEM WITH HAH INITIAL FORM;Lo;0;R; 0646 062C 062D;;;;N;;;;; +FDB9;ARABIC LIGATURE MEEM WITH KHAH WITH YEH FINAL FORM;Lo;0;R; 0645 062E 064A;;;;N;;;;; +FDBA;ARABIC LIGATURE LAM WITH JEEM WITH MEEM INITIAL FORM;Lo;0;R; 0644 062C 0645;;;;N;;;;; +FDBB;ARABIC LIGATURE KAF WITH MEEM WITH MEEM FINAL FORM;Lo;0;R; 0643 0645 0645;;;;N;;;;; +FDBC;ARABIC LIGATURE LAM WITH JEEM WITH MEEM FINAL FORM;Lo;0;R; 0644 062C 0645;;;;N;;;;; +FDBD;ARABIC LIGATURE NOON WITH JEEM WITH HAH FINAL FORM;Lo;0;R; 0646 062C 062D;;;;N;;;;; +FDBE;ARABIC LIGATURE JEEM WITH HAH WITH YEH FINAL FORM;Lo;0;R; 062C 062D 064A;;;;N;;;;; +FDBF;ARABIC LIGATURE HAH WITH JEEM WITH YEH FINAL FORM;Lo;0;R; 062D 062C 064A;;;;N;;;;; +FDC0;ARABIC LIGATURE MEEM WITH JEEM WITH YEH FINAL FORM;Lo;0;R; 0645 062C 064A;;;;N;;;;; +FDC1;ARABIC LIGATURE FEH WITH MEEM WITH YEH FINAL FORM;Lo;0;R; 0641 0645 064A;;;;N;;;;; +FDC2;ARABIC LIGATURE BEH WITH HAH WITH YEH FINAL FORM;Lo;0;R; 0628 062D 064A;;;;N;;;;; +FDC3;ARABIC LIGATURE KAF WITH MEEM WITH MEEM INITIAL FORM;Lo;0;R; 0643 0645 0645;;;;N;;;;; +FDC4;ARABIC LIGATURE AIN WITH JEEM WITH MEEM INITIAL FORM;Lo;0;R; 0639 062C 0645;;;;N;;;;; +FDC5;ARABIC LIGATURE SAD WITH MEEM WITH MEEM INITIAL FORM;Lo;0;R; 0635 0645 0645;;;;N;;;;; +FDC6;ARABIC LIGATURE SEEN WITH KHAH WITH YEH FINAL FORM;Lo;0;R; 0633 062E 064A;;;;N;;;;; +FDC7;ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM;Lo;0;R; 0646 062C 064A;;;;N;;;;; +FDF0;ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM;Lo;0;R; 0635 0644 06D2;;;;N;;;;; +FDF1;ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN ISOLATED FORM;Lo;0;R; 0642 0644 06D2;;;;N;;;;; +FDF2;ARABIC LIGATURE ALLAH ISOLATED FORM;Lo;0;R; 0627 0644 0644 0647;;;;N;;;;; +FDF3;ARABIC LIGATURE AKBAR ISOLATED FORM;Lo;0;R; 0627 0643 0628 0631;;;;N;;;;; +FDF4;ARABIC LIGATURE MOHAMMAD ISOLATED FORM;Lo;0;R; 0645 062D 0645 062F;;;;N;;;;; +FDF5;ARABIC LIGATURE SALAM ISOLATED FORM;Lo;0;R; 0635 0644 0639 0645;;;;N;;;;; +FDF6;ARABIC LIGATURE RASOUL ISOLATED FORM;Lo;0;R; 0631 0633 0648 0644;;;;N;;;;; +FDF7;ARABIC LIGATURE ALAYHE ISOLATED FORM;Lo;0;R; 0639 0644 064A 0647;;;;N;;;;; +FDF8;ARABIC LIGATURE WASALLAM ISOLATED FORM;Lo;0;R; 0648 0633 0644 0645;;;;N;;;;; +FDF9;ARABIC LIGATURE SALLA ISOLATED FORM;Lo;0;R; 0635 0644 0649;;;;N;;;;; +FDFA;ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM;Lo;0;R; 0635 0644 0649 0020 0627 0644 0644 0647 0020 0639 0644 064A 0647 0020 0648 0633 0644 0645;;;;N;ARABIC LETTER SALLALLAHOU ALAYHE WASALLAM;;;; +FDFB;ARABIC LIGATURE JALLAJALALOUHOU;Lo;0;R; 062C 0644 0020 062C 0644 0627 0644 0647;;;;N;ARABIC LETTER JALLAJALALOUHOU;;;; +FE20;COMBINING LIGATURE LEFT HALF;Mn;230;ON;;;;;N;;;;; +FE21;COMBINING LIGATURE RIGHT HALF;Mn;230;ON;;;;;N;;;;; +FE22;COMBINING DOUBLE TILDE LEFT HALF;Mn;230;ON;;;;;N;;;;; +FE23;COMBINING DOUBLE TILDE RIGHT HALF;Mn;230;ON;;;;;N;;;;; +FE30;PRESENTATION FORM FOR VERTICAL TWO DOT LEADER;Po;0;ON; 2025;;;;N;GLYPH FOR VERTICAL TWO DOT LEADER;;;; +FE31;PRESENTATION FORM FOR VERTICAL EM DASH;Pd;0;ON; 2014;;;;N;GLYPH FOR VERTICAL EM DASH;;;; +FE32;PRESENTATION FORM FOR VERTICAL EN DASH;Pd;0;ON; 2013;;;;N;GLYPH FOR VERTICAL EN DASH;;;; +FE33;PRESENTATION FORM FOR VERTICAL LOW LINE;Pc;0;ON; 005F;;;;N;GLYPH FOR VERTICAL SPACING UNDERSCORE;;;; +FE34;PRESENTATION FORM FOR VERTICAL WAVY LOW LINE;Pc;0;ON; 005F;;;;N;GLYPH FOR VERTICAL SPACING WAVY UNDERSCORE;;;; +FE35;PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS;Ps;0;ON; 0028;;;;N;GLYPH FOR VERTICAL OPENING PARENTHESIS;;;; +FE36;PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS;Pe;0;ON; 0029;;;;N;GLYPH FOR VERTICAL CLOSING PARENTHESIS;;;; +FE37;PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET;Ps;0;ON; 007B;;;;N;GLYPH FOR VERTICAL OPENING CURLY BRACKET;;;; +FE38;PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET;Pe;0;ON; 007D;;;;N;GLYPH FOR VERTICAL CLOSING CURLY BRACKET;;;; +FE39;PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET;Ps;0;ON; 3014;;;;N;GLYPH FOR VERTICAL OPENING TORTOISE SHELL BRACKET;;;; +FE3A;PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET;Pe;0;ON; 3015;;;;N;GLYPH FOR VERTICAL CLOSING TORTOISE SHELL BRACKET;;;; +FE3B;PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET;Ps;0;ON; 3010;;;;N;GLYPH FOR VERTICAL OPENING BLACK LENTICULAR BRACKET;;;; +FE3C;PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET;Pe;0;ON; 3011;;;;N;GLYPH FOR VERTICAL CLOSING BLACK LENTICULAR BRACKET;;;; +FE3D;PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET;Ps;0;ON; 300A;;;;N;GLYPH FOR VERTICAL OPENING DOUBLE ANGLE BRACKET;;;; +FE3E;PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET;Pe;0;ON; 300B;;;;N;GLYPH FOR VERTICAL CLOSING DOUBLE ANGLE BRACKET;;;; +FE3F;PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET;Ps;0;ON; 3008;;;;N;GLYPH FOR VERTICAL OPENING ANGLE BRACKET;;;; +FE40;PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET;Pe;0;ON; 3009;;;;N;GLYPH FOR VERTICAL CLOSING ANGLE BRACKET;;;; +FE41;PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET;Ps;0;ON; 300C;;;;N;GLYPH FOR VERTICAL OPENING CORNER BRACKET;;;; +FE42;PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET;Pe;0;ON; 300D;;;;N;GLYPH FOR VERTICAL CLOSING CORNER BRACKET;;;; +FE43;PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET;Ps;0;ON; 300E;;;;N;GLYPH FOR VERTICAL OPENING WHITE CORNER BRACKET;;;; +FE44;PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET;Pe;0;ON; 300F;;;;N;GLYPH FOR VERTICAL CLOSING WHITE CORNER BRACKET;;;; +FE49;DASHED OVERLINE;Po;0;ON; 203E;;;;N;SPACING DASHED OVERSCORE;;;; +FE4A;CENTRELINE OVERLINE;Po;0;ON; 203E;;;;N;SPACING CENTERLINE OVERSCORE;;;; +FE4B;WAVY OVERLINE;Po;0;ON; 203E;;;;N;SPACING WAVY OVERSCORE;;;; +FE4C;DOUBLE WAVY OVERLINE;Po;0;ON; 203E;;;;N;SPACING DOUBLE WAVY OVERSCORE;;;; +FE4D;DASHED LOW LINE;Pc;0;ON; 005F;;;;N;SPACING DASHED UNDERSCORE;;;; +FE4E;CENTRELINE LOW LINE;Pc;0;ON; 005F;;;;N;SPACING CENTERLINE UNDERSCORE;;;; +FE4F;WAVY LOW LINE;Pc;0;ON; 005F;;;;N;SPACING WAVY UNDERSCORE;;;; +FE50;SMALL COMMA;Po;0;ON; 002C;;;;N;;;;; +FE51;SMALL IDEOGRAPHIC COMMA;Po;0;ON; 3001;;;;N;;;;; +FE52;SMALL FULL STOP;Po;0;ON; 002E;;;;N;SMALL PERIOD;;;; +FE54;SMALL SEMICOLON;Po;0;ON; 003B;;;;N;;;;; +FE55;SMALL COLON;Po;0;ON; 003A;;;;N;;;;; +FE56;SMALL QUESTION MARK;Po;0;ON; 003F;;;;N;;;;; +FE57;SMALL EXCLAMATION MARK;Po;0;ON; 0021;;;;N;;;;; +FE58;SMALL EM DASH;Pd;0;ON; 2014;;;;N;;;;; +FE59;SMALL LEFT PARENTHESIS;Ps;0;ON; 0028;;;;N;SMALL OPENING PARENTHESIS;;;; +FE5A;SMALL RIGHT PARENTHESIS;Pe;0;ON; 0029;;;;N;SMALL CLOSING PARENTHESIS;;;; +FE5B;SMALL LEFT CURLY BRACKET;Ps;0;ON; 007B;;;;N;SMALL OPENING CURLY BRACKET;;;; +FE5C;SMALL RIGHT CURLY BRACKET;Pe;0;ON; 007D;;;;N;SMALL CLOSING CURLY BRACKET;;;; +FE5D;SMALL LEFT TORTOISE SHELL BRACKET;Ps;0;ON; 3014;;;;N;SMALL OPENING TORTOISE SHELL BRACKET;;;; +FE5E;SMALL RIGHT TORTOISE SHELL BRACKET;Pe;0;ON; 3015;;;;N;SMALL CLOSING TORTOISE SHELL BRACKET;;;; +FE5F;SMALL NUMBER SIGN;Po;0;ON; 0023;;;;N;;;;; +FE60;SMALL AMPERSAND;Po;0;ON; 0026;;;;N;;;;; +FE61;SMALL ASTERISK;Po;0;ON; 002A;;;;N;;;;; +FE62;SMALL PLUS SIGN;Sm;0;ON; 002B;;;;N;;;;; +FE63;SMALL HYPHEN-MINUS;Pd;0;ON; 002D;;;;N;;;;; +FE64;SMALL LESS-THAN SIGN;Sm;0;ON; 003C;;;;N;;;;; +FE65;SMALL GREATER-THAN SIGN;Sm;0;ON; 003E;;;;N;;;;; +FE66;SMALL EQUALS SIGN;Sm;0;ON; 003D;;;;N;;;;; +FE68;SMALL REVERSE SOLIDUS;Po;0;ON; 005C;;;;N;SMALL BACKSLASH;;;; +FE69;SMALL DOLLAR SIGN;Sc;0;ON; 0024;;;;N;;;;; +FE6A;SMALL PERCENT SIGN;Po;0;ON; 0025;;;;N;;;;; +FE6B;SMALL COMMERCIAL AT;Po;0;ON; 0040;;;;N;;;;; +FE70;ARABIC FATHATAN ISOLATED FORM;Lo;0;R; 0020 064B;;;;N;ARABIC SPACING FATHATAN;;;; +FE71;ARABIC TATWEEL WITH FATHATAN ABOVE;Lo;0;R; 0640 064B;;;;N;ARABIC FATHATAN ON TATWEEL;;;; +FE72;ARABIC DAMMATAN ISOLATED FORM;Lo;0;R; 0020 064C;;;;N;ARABIC SPACING DAMMATAN;;;; +FE74;ARABIC KASRATAN ISOLATED FORM;Lo;0;R; 0020 064D;;;;N;ARABIC SPACING KASRATAN;;;; +FE76;ARABIC FATHA ISOLATED FORM;Lo;0;R; 0020 064E;;;;N;ARABIC SPACING FATHAH;;;; +FE77;ARABIC FATHA MEDIAL FORM;Lo;0;R; 0640 064E;;;;N;ARABIC FATHAH ON TATWEEL;;;; +FE78;ARABIC DAMMA ISOLATED FORM;Lo;0;R; 0020 064F;;;;N;ARABIC SPACING DAMMAH;;;; +FE79;ARABIC DAMMA MEDIAL FORM;Lo;0;R; 0640 064F;;;;N;ARABIC DAMMAH ON TATWEEL;;;; +FE7A;ARABIC KASRA ISOLATED FORM;Lo;0;R; 0020 0650;;;;N;ARABIC SPACING KASRAH;;;; +FE7B;ARABIC KASRA MEDIAL FORM;Lo;0;R; 0640 0650;;;;N;ARABIC KASRAH ON TATWEEL;;;; +FE7C;ARABIC SHADDA ISOLATED FORM;Lo;0;R; 0020 0651;;;;N;ARABIC SPACING SHADDAH;;;; +FE7D;ARABIC SHADDA MEDIAL FORM;Lo;0;R; 0640 0651;;;;N;ARABIC SHADDAH ON TATWEEL;;;; +FE7E;ARABIC SUKUN ISOLATED FORM;Lo;0;R; 0020 0652;;;;N;ARABIC SPACING SUKUN;;;; +FE7F;ARABIC SUKUN MEDIAL FORM;Lo;0;R; 0640 0652;;;;N;ARABIC SUKUN ON TATWEEL;;;; +FE80;ARABIC LETTER HAMZA ISOLATED FORM;Lo;0;R; 0621;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH;;;; +FE81;ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM;Lo;0;R; 0622;;;;N;GLYPH FOR ISOLATE ARABIC MADDAH ON ALEF;;;; +FE82;ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM;Lo;0;R; 0622;;;;N;GLYPH FOR FINAL ARABIC MADDAH ON ALEF;;;; +FE83;ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM;Lo;0;R; 0623;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH ON ALEF;;;; +FE84;ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM;Lo;0;R; 0623;;;;N;GLYPH FOR FINAL ARABIC HAMZAH ON ALEF;;;; +FE85;ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM;Lo;0;R; 0624;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH ON WAW;;;; +FE86;ARABIC LETTER WAW WITH HAMZA ABOVE FINAL FORM;Lo;0;R; 0624;;;;N;GLYPH FOR FINAL ARABIC HAMZAH ON WAW;;;; +FE87;ARABIC LETTER ALEF WITH HAMZA BELOW ISOLATED FORM;Lo;0;R; 0625;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH UNDER ALEF;;;; +FE88;ARABIC LETTER ALEF WITH HAMZA BELOW FINAL FORM;Lo;0;R; 0625;;;;N;GLYPH FOR FINAL ARABIC HAMZAH UNDER ALEF;;;; +FE89;ARABIC LETTER YEH WITH HAMZA ABOVE ISOLATED FORM;Lo;0;R; 0626;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH ON YA;;;; +FE8A;ARABIC LETTER YEH WITH HAMZA ABOVE FINAL FORM;Lo;0;R; 0626;;;;N;GLYPH FOR FINAL ARABIC HAMZAH ON YA;;;; +FE8B;ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM;Lo;0;R; 0626;;;;N;GLYPH FOR INITIAL ARABIC HAMZAH ON YA;;;; +FE8C;ARABIC LETTER YEH WITH HAMZA ABOVE MEDIAL FORM;Lo;0;R; 0626;;;;N;GLYPH FOR MEDIAL ARABIC HAMZAH ON YA;;;; +FE8D;ARABIC LETTER ALEF ISOLATED FORM;Lo;0;R; 0627;;;;N;GLYPH FOR ISOLATE ARABIC ALEF;;;; +FE8E;ARABIC LETTER ALEF FINAL FORM;Lo;0;R; 0627;;;;N;GLYPH FOR FINAL ARABIC ALEF;;;; +FE8F;ARABIC LETTER BEH ISOLATED FORM;Lo;0;R; 0628;;;;N;GLYPH FOR ISOLATE ARABIC BAA;;;; +FE90;ARABIC LETTER BEH FINAL FORM;Lo;0;R; 0628;;;;N;GLYPH FOR FINAL ARABIC BAA;;;; +FE91;ARABIC LETTER BEH INITIAL FORM;Lo;0;R; 0628;;;;N;GLYPH FOR INITIAL ARABIC BAA;;;; +FE92;ARABIC LETTER BEH MEDIAL FORM;Lo;0;R; 0628;;;;N;GLYPH FOR MEDIAL ARABIC BAA;;;; +FE93;ARABIC LETTER TEH MARBUTA ISOLATED FORM;Lo;0;R; 0629;;;;N;GLYPH FOR ISOLATE ARABIC TAA MARBUTAH;;;; +FE94;ARABIC LETTER TEH MARBUTA FINAL FORM;Lo;0;R; 0629;;;;N;GLYPH FOR FINAL ARABIC TAA MARBUTAH;;;; +FE95;ARABIC LETTER TEH ISOLATED FORM;Lo;0;R; 062A;;;;N;GLYPH FOR ISOLATE ARABIC TAA;;;; +FE96;ARABIC LETTER TEH FINAL FORM;Lo;0;R; 062A;;;;N;GLYPH FOR FINAL ARABIC TAA;;;; +FE97;ARABIC LETTER TEH INITIAL FORM;Lo;0;R; 062A;;;;N;GLYPH FOR INITIAL ARABIC TAA;;;; +FE98;ARABIC LETTER TEH MEDIAL FORM;Lo;0;R; 062A;;;;N;GLYPH FOR MEDIAL ARABIC TAA;;;; +FE99;ARABIC LETTER THEH ISOLATED FORM;Lo;0;R; 062B;;;;N;GLYPH FOR ISOLATE ARABIC THAA;;;; +FE9A;ARABIC LETTER THEH FINAL FORM;Lo;0;R; 062B;;;;N;GLYPH FOR FINAL ARABIC THAA;;;; +FE9B;ARABIC LETTER THEH INITIAL FORM;Lo;0;R; 062B;;;;N;GLYPH FOR INITIAL ARABIC THAA;;;; +FE9C;ARABIC LETTER THEH MEDIAL FORM;Lo;0;R; 062B;;;;N;GLYPH FOR MEDIAL ARABIC THAA;;;; +FE9D;ARABIC LETTER JEEM ISOLATED FORM;Lo;0;R; 062C;;;;N;GLYPH FOR ISOLATE ARABIC JEEM;;;; +FE9E;ARABIC LETTER JEEM FINAL FORM;Lo;0;R; 062C;;;;N;GLYPH FOR FINAL ARABIC JEEM;;;; +FE9F;ARABIC LETTER JEEM INITIAL FORM;Lo;0;R; 062C;;;;N;GLYPH FOR INITIAL ARABIC JEEM;;;; +FEA0;ARABIC LETTER JEEM MEDIAL FORM;Lo;0;R; 062C;;;;N;GLYPH FOR MEDIAL ARABIC JEEM;;;; +FEA1;ARABIC LETTER HAH ISOLATED FORM;Lo;0;R; 062D;;;;N;GLYPH FOR ISOLATE ARABIC HAA;;;; +FEA2;ARABIC LETTER HAH FINAL FORM;Lo;0;R; 062D;;;;N;GLYPH FOR FINAL ARABIC HAA;;;; +FEA3;ARABIC LETTER HAH INITIAL FORM;Lo;0;R; 062D;;;;N;GLYPH FOR INITIAL ARABIC HAA;;;; +FEA4;ARABIC LETTER HAH MEDIAL FORM;Lo;0;R; 062D;;;;N;GLYPH FOR MEDIAL ARABIC HAA;;;; +FEA5;ARABIC LETTER KHAH ISOLATED FORM;Lo;0;R; 062E;;;;N;GLYPH FOR ISOLATE ARABIC KHAA;;;; +FEA6;ARABIC LETTER KHAH FINAL FORM;Lo;0;R; 062E;;;;N;GLYPH FOR FINAL ARABIC KHAA;;;; +FEA7;ARABIC LETTER KHAH INITIAL FORM;Lo;0;R; 062E;;;;N;GLYPH FOR INITIAL ARABIC KHAA;;;; +FEA8;ARABIC LETTER KHAH MEDIAL FORM;Lo;0;R; 062E;;;;N;GLYPH FOR MEDIAL ARABIC KHAA;;;; +FEA9;ARABIC LETTER DAL ISOLATED FORM;Lo;0;R; 062F;;;;N;GLYPH FOR ISOLATE ARABIC DAL;;;; +FEAA;ARABIC LETTER DAL FINAL FORM;Lo;0;R; 062F;;;;N;GLYPH FOR FINAL ARABIC DAL;;;; +FEAB;ARABIC LETTER THAL ISOLATED FORM;Lo;0;R; 0630;;;;N;GLYPH FOR ISOLATE ARABIC THAL;;;; +FEAC;ARABIC LETTER THAL FINAL FORM;Lo;0;R; 0630;;;;N;GLYPH FOR FINAL ARABIC THAL;;;; +FEAD;ARABIC LETTER REH ISOLATED FORM;Lo;0;R; 0631;;;;N;GLYPH FOR ISOLATE ARABIC RA;;;; +FEAE;ARABIC LETTER REH FINAL FORM;Lo;0;R; 0631;;;;N;GLYPH FOR FINAL ARABIC RA;;;; +FEAF;ARABIC LETTER ZAIN ISOLATED FORM;Lo;0;R; 0632;;;;N;GLYPH FOR ISOLATE ARABIC ZAIN;;;; +FEB0;ARABIC LETTER ZAIN FINAL FORM;Lo;0;R; 0632;;;;N;GLYPH FOR FINAL ARABIC ZAIN;;;; +FEB1;ARABIC LETTER SEEN ISOLATED FORM;Lo;0;R; 0633;;;;N;GLYPH FOR ISOLATE ARABIC SEEN;;;; +FEB2;ARABIC LETTER SEEN FINAL FORM;Lo;0;R; 0633;;;;N;GLYPH FOR FINAL ARABIC SEEN;;;; +FEB3;ARABIC LETTER SEEN INITIAL FORM;Lo;0;R; 0633;;;;N;GLYPH FOR INITIAL ARABIC SEEN;;;; +FEB4;ARABIC LETTER SEEN MEDIAL FORM;Lo;0;R; 0633;;;;N;GLYPH FOR MEDIAL ARABIC SEEN;;;; +FEB5;ARABIC LETTER SHEEN ISOLATED FORM;Lo;0;R; 0634;;;;N;GLYPH FOR ISOLATE ARABIC SHEEN;;;; +FEB6;ARABIC LETTER SHEEN FINAL FORM;Lo;0;R; 0634;;;;N;GLYPH FOR FINAL ARABIC SHEEN;;;; +FEB7;ARABIC LETTER SHEEN INITIAL FORM;Lo;0;R; 0634;;;;N;GLYPH FOR INITIAL ARABIC SHEEN;;;; +FEB8;ARABIC LETTER SHEEN MEDIAL FORM;Lo;0;R; 0634;;;;N;GLYPH FOR MEDIAL ARABIC SHEEN;;;; +FEB9;ARABIC LETTER SAD ISOLATED FORM;Lo;0;R; 0635;;;;N;GLYPH FOR ISOLATE ARABIC SAD;;;; +FEBA;ARABIC LETTER SAD FINAL FORM;Lo;0;R; 0635;;;;N;GLYPH FOR FINAL ARABIC SAD;;;; +FEBB;ARABIC LETTER SAD INITIAL FORM;Lo;0;R; 0635;;;;N;GLYPH FOR INITIAL ARABIC SAD;;;; +FEBC;ARABIC LETTER SAD MEDIAL FORM;Lo;0;R; 0635;;;;N;GLYPH FOR MEDIAL ARABIC SAD;;;; +FEBD;ARABIC LETTER DAD ISOLATED FORM;Lo;0;R; 0636;;;;N;GLYPH FOR ISOLATE ARABIC DAD;;;; +FEBE;ARABIC LETTER DAD FINAL FORM;Lo;0;R; 0636;;;;N;GLYPH FOR FINAL ARABIC DAD;;;; +FEBF;ARABIC LETTER DAD INITIAL FORM;Lo;0;R; 0636;;;;N;GLYPH FOR INITIAL ARABIC DAD;;;; +FEC0;ARABIC LETTER DAD MEDIAL FORM;Lo;0;R; 0636;;;;N;GLYPH FOR MEDIAL ARABIC DAD;;;; +FEC1;ARABIC LETTER TAH ISOLATED FORM;Lo;0;R; 0637;;;;N;GLYPH FOR ISOLATE ARABIC TAH;;;; +FEC2;ARABIC LETTER TAH FINAL FORM;Lo;0;R; 0637;;;;N;GLYPH FOR FINAL ARABIC TAH;;;; +FEC3;ARABIC LETTER TAH INITIAL FORM;Lo;0;R; 0637;;;;N;GLYPH FOR INITIAL ARABIC TAH;;;; +FEC4;ARABIC LETTER TAH MEDIAL FORM;Lo;0;R; 0637;;;;N;GLYPH FOR MEDIAL ARABIC TAH;;;; +FEC5;ARABIC LETTER ZAH ISOLATED FORM;Lo;0;R; 0638;;;;N;GLYPH FOR ISOLATE ARABIC DHAH;;;; +FEC6;ARABIC LETTER ZAH FINAL FORM;Lo;0;R; 0638;;;;N;GLYPH FOR FINAL ARABIC DHAH;;;; +FEC7;ARABIC LETTER ZAH INITIAL FORM;Lo;0;R; 0638;;;;N;GLYPH FOR INITIAL ARABIC DHAH;;;; +FEC8;ARABIC LETTER ZAH MEDIAL FORM;Lo;0;R; 0638;;;;N;GLYPH FOR MEDIAL ARABIC DHAH;;;; +FEC9;ARABIC LETTER AIN ISOLATED FORM;Lo;0;R; 0639;;;;N;GLYPH FOR ISOLATE ARABIC AIN;;;; +FECA;ARABIC LETTER AIN FINAL FORM;Lo;0;R; 0639;;;;N;GLYPH FOR FINAL ARABIC AIN;;;; +FECB;ARABIC LETTER AIN INITIAL FORM;Lo;0;R; 0639;;;;N;GLYPH FOR INITIAL ARABIC AIN;;;; +FECC;ARABIC LETTER AIN MEDIAL FORM;Lo;0;R; 0639;;;;N;GLYPH FOR MEDIAL ARABIC AIN;;;; +FECD;ARABIC LETTER GHAIN ISOLATED FORM;Lo;0;R; 063A;;;;N;GLYPH FOR ISOLATE ARABIC GHAIN;;;; +FECE;ARABIC LETTER GHAIN FINAL FORM;Lo;0;R; 063A;;;;N;GLYPH FOR FINAL ARABIC GHAIN;;;; +FECF;ARABIC LETTER GHAIN INITIAL FORM;Lo;0;R; 063A;;;;N;GLYPH FOR INITIAL ARABIC GHAIN;;;; +FED0;ARABIC LETTER GHAIN MEDIAL FORM;Lo;0;R; 063A;;;;N;GLYPH FOR MEDIAL ARABIC GHAIN;;;; +FED1;ARABIC LETTER FEH ISOLATED FORM;Lo;0;R; 0641;;;;N;GLYPH FOR ISOLATE ARABIC FA;;;; +FED2;ARABIC LETTER FEH FINAL FORM;Lo;0;R; 0641;;;;N;GLYPH FOR FINAL ARABIC FA;;;; +FED3;ARABIC LETTER FEH INITIAL FORM;Lo;0;R; 0641;;;;N;GLYPH FOR INITIAL ARABIC FA;;;; +FED4;ARABIC LETTER FEH MEDIAL FORM;Lo;0;R; 0641;;;;N;GLYPH FOR MEDIAL ARABIC FA;;;; +FED5;ARABIC LETTER QAF ISOLATED FORM;Lo;0;R; 0642;;;;N;GLYPH FOR ISOLATE ARABIC QAF;;;; +FED6;ARABIC LETTER QAF FINAL FORM;Lo;0;R; 0642;;;;N;GLYPH FOR FINAL ARABIC QAF;;;; +FED7;ARABIC LETTER QAF INITIAL FORM;Lo;0;R; 0642;;;;N;GLYPH FOR INITIAL ARABIC QAF;;;; +FED8;ARABIC LETTER QAF MEDIAL FORM;Lo;0;R; 0642;;;;N;GLYPH FOR MEDIAL ARABIC QAF;;;; +FED9;ARABIC LETTER KAF ISOLATED FORM;Lo;0;R; 0643;;;;N;GLYPH FOR ISOLATE ARABIC CAF;;;; +FEDA;ARABIC LETTER KAF FINAL FORM;Lo;0;R; 0643;;;;N;GLYPH FOR FINAL ARABIC CAF;;;; +FEDB;ARABIC LETTER KAF INITIAL FORM;Lo;0;R; 0643;;;;N;GLYPH FOR INITIAL ARABIC CAF;;;; +FEDC;ARABIC LETTER KAF MEDIAL FORM;Lo;0;R; 0643;;;;N;GLYPH FOR MEDIAL ARABIC CAF;;;; +FEDD;ARABIC LETTER LAM ISOLATED FORM;Lo;0;R; 0644;;;;N;GLYPH FOR ISOLATE ARABIC LAM;;;; +FEDE;ARABIC LETTER LAM FINAL FORM;Lo;0;R; 0644;;;;N;GLYPH FOR FINAL ARABIC LAM;;;; +FEDF;ARABIC LETTER LAM INITIAL FORM;Lo;0;R; 0644;;;;N;GLYPH FOR INITIAL ARABIC LAM;;;; +FEE0;ARABIC LETTER LAM MEDIAL FORM;Lo;0;R; 0644;;;;N;GLYPH FOR MEDIAL ARABIC LAM;;;; +FEE1;ARABIC LETTER MEEM ISOLATED FORM;Lo;0;R; 0645;;;;N;GLYPH FOR ISOLATE ARABIC MEEM;;;; +FEE2;ARABIC LETTER MEEM FINAL FORM;Lo;0;R; 0645;;;;N;GLYPH FOR FINAL ARABIC MEEM;;;; +FEE3;ARABIC LETTER MEEM INITIAL FORM;Lo;0;R; 0645;;;;N;GLYPH FOR INITIAL ARABIC MEEM;;;; +FEE4;ARABIC LETTER MEEM MEDIAL FORM;Lo;0;R; 0645;;;;N;GLYPH FOR MEDIAL ARABIC MEEM;;;; +FEE5;ARABIC LETTER NOON ISOLATED FORM;Lo;0;R; 0646;;;;N;GLYPH FOR ISOLATE ARABIC NOON;;;; +FEE6;ARABIC LETTER NOON FINAL FORM;Lo;0;R; 0646;;;;N;GLYPH FOR FINAL ARABIC NOON;;;; +FEE7;ARABIC LETTER NOON INITIAL FORM;Lo;0;R; 0646;;;;N;GLYPH FOR INITIAL ARABIC NOON;;;; +FEE8;ARABIC LETTER NOON MEDIAL FORM;Lo;0;R; 0646;;;;N;GLYPH FOR MEDIAL ARABIC NOON;;;; +FEE9;ARABIC LETTER HEH ISOLATED FORM;Lo;0;R; 0647;;;;N;GLYPH FOR ISOLATE ARABIC HA;;;; +FEEA;ARABIC LETTER HEH FINAL FORM;Lo;0;R; 0647;;;;N;GLYPH FOR FINAL ARABIC HA;;;; +FEEB;ARABIC LETTER HEH INITIAL FORM;Lo;0;R; 0647;;;;N;GLYPH FOR INITIAL ARABIC HA;;;; +FEEC;ARABIC LETTER HEH MEDIAL FORM;Lo;0;R; 0647;;;;N;GLYPH FOR MEDIAL ARABIC HA;;;; +FEED;ARABIC LETTER WAW ISOLATED FORM;Lo;0;R; 0648;;;;N;GLYPH FOR ISOLATE ARABIC WAW;;;; +FEEE;ARABIC LETTER WAW FINAL FORM;Lo;0;R; 0648;;;;N;GLYPH FOR FINAL ARABIC WAW;;;; +FEEF;ARABIC LETTER ALEF MAKSURA ISOLATED FORM;Lo;0;R; 0649;;;;N;GLYPH FOR ISOLATE ARABIC ALEF MAQSURAH;;;; +FEF0;ARABIC LETTER ALEF MAKSURA FINAL FORM;Lo;0;R; 0649;;;;N;GLYPH FOR FINAL ARABIC ALEF MAQSURAH;;;; +FEF1;ARABIC LETTER YEH ISOLATED FORM;Lo;0;R; 064A;;;;N;GLYPH FOR ISOLATE ARABIC YA;;;; +FEF2;ARABIC LETTER YEH FINAL FORM;Lo;0;R; 064A;;;;N;GLYPH FOR FINAL ARABIC YA;;;; +FEF3;ARABIC LETTER YEH INITIAL FORM;Lo;0;R; 064A;;;;N;GLYPH FOR INITIAL ARABIC YA;;;; +FEF4;ARABIC LETTER YEH MEDIAL FORM;Lo;0;R; 064A;;;;N;GLYPH FOR MEDIAL ARABIC YA;;;; +FEF5;ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM;Lo;0;R; 0644 0622;;;;N;GLYPH FOR ISOLATE ARABIC MADDAH ON LIGATURE LAM ALEF;;;; +FEF6;ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM;Lo;0;R; 0644 0622;;;;N;GLYPH FOR FINAL ARABIC MADDAH ON LIGATURE LAM ALEF;;;; +FEF7;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM;Lo;0;R; 0644 0623;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH ON LIGATURE LAM ALEF;;;; +FEF8;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM;Lo;0;R; 0644 0623;;;;N;GLYPH FOR FINAL ARABIC HAMZAH ON LIGATURE LAM ALEF;;;; +FEF9;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM;Lo;0;R; 0644 0625;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH UNDER LIGATURE LAM ALEF;;;; +FEFA;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM;Lo;0;R; 0644 0625;;;;N;GLYPH FOR FINAL ARABIC HAMZAH UNDER LIGATURE LAM ALEF;;;; +FEFB;ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM;Lo;0;R; 0644 0627;;;;N;GLYPH FOR ISOLATE ARABIC LIGATURE LAM ALEF;;;; +FEFC;ARABIC LIGATURE LAM WITH ALEF FINAL FORM;Lo;0;R; 0644 0627;;;;N;GLYPH FOR FINAL ARABIC LIGATURE LAM ALEF;;;; +FEFF;ZERO WIDTH NO-BREAK SPACE;Cf;0;ON;;;;;N;BYTE ORDER MARK;;;; +FF01;FULLWIDTH EXCLAMATION MARK;Po;0;ON; 0021;;;;N;;;;; +FF02;FULLWIDTH QUOTATION MARK;Po;0;ON; 0022;;;;N;;;;; +FF03;FULLWIDTH NUMBER SIGN;Po;0;ON; 0023;;;;N;;;;; +FF04;FULLWIDTH DOLLAR SIGN;Sc;0;ON; 0024;;;;N;;;;; +FF05;FULLWIDTH PERCENT SIGN;Po;0;ON; 0025;;;;N;;;;; +FF06;FULLWIDTH AMPERSAND;Po;0;ON; 0026;;;;N;;;;; +FF07;FULLWIDTH APOSTROPHE;Po;0;ON; 0027;;;;N;;;;; +FF08;FULLWIDTH LEFT PARENTHESIS;Ps;0;ON; 0028;;;;N;FULLWIDTH OPENING PARENTHESIS;;;; +FF09;FULLWIDTH RIGHT PARENTHESIS;Pe;0;ON; 0029;;;;N;FULLWIDTH CLOSING PARENTHESIS;;;; +FF0A;FULLWIDTH ASTERISK;Po;0;ON; 002A;;;;N;;;;; +FF0B;FULLWIDTH PLUS SIGN;Sm;0;ON; 002B;;;;N;;;;; +FF0C;FULLWIDTH COMMA;Po;0;ON; 002C;;;;N;;;;; +FF0D;FULLWIDTH HYPHEN-MINUS;Pd;0;ON; 002D;;;;N;;;;; +FF0E;FULLWIDTH FULL STOP;Po;0;ON; 002E;;;;N;FULLWIDTH PERIOD;;;; +FF0F;FULLWIDTH SOLIDUS;Po;0;ON; 002F;;;;N;FULLWIDTH SLASH;;;; +FF10;FULLWIDTH DIGIT ZERO;Nd;0;EN; 0030;0;0;0;N;;;;; +FF11;FULLWIDTH DIGIT ONE;Nd;0;EN; 0031;1;1;1;N;;;;; +FF12;FULLWIDTH DIGIT TWO;Nd;0;EN; 0032;2;2;2;N;;;;; +FF13;FULLWIDTH DIGIT THREE;Nd;0;EN; 0033;3;3;3;N;;;;; +FF14;FULLWIDTH DIGIT FOUR;Nd;0;EN; 0034;4;4;4;N;;;;; +FF15;FULLWIDTH DIGIT FIVE;Nd;0;EN; 0035;5;5;5;N;;;;; +FF16;FULLWIDTH DIGIT SIX;Nd;0;EN; 0036;6;6;6;N;;;;; +FF17;FULLWIDTH DIGIT SEVEN;Nd;0;EN; 0037;7;7;7;N;;;;; +FF18;FULLWIDTH DIGIT EIGHT;Nd;0;EN; 0038;8;8;8;N;;;;; +FF19;FULLWIDTH DIGIT NINE;Nd;0;EN; 0039;9;9;9;N;;;;; +FF1A;FULLWIDTH COLON;Po;0;ON; 003A;;;;N;;;;; +FF1B;FULLWIDTH SEMICOLON;Po;0;ON; 003B;;;;N;;;;; +FF1C;FULLWIDTH LESS-THAN SIGN;Sm;0;ON; 003C;;;;N;;;;; +FF1D;FULLWIDTH EQUALS SIGN;Sm;0;ON; 003D;;;;N;;;;; +FF1E;FULLWIDTH GREATER-THAN SIGN;Sm;0;ON; 003E;;;;N;;;;; +FF1F;FULLWIDTH QUESTION MARK;Po;0;ON; 003F;;;;N;;;;; +FF20;FULLWIDTH COMMERCIAL AT;Po;0;ON; 0040;;;;N;;;;; +FF21;FULLWIDTH LATIN CAPITAL LETTER A;Lu;0;L; 0041;;;;N;;;;FF41; +FF22;FULLWIDTH LATIN CAPITAL LETTER B;Lu;0;L; 0042;;;;N;;;;FF42; +FF23;FULLWIDTH LATIN CAPITAL LETTER C;Lu;0;L; 0043;;;;N;;;;FF43; +FF24;FULLWIDTH LATIN CAPITAL LETTER D;Lu;0;L; 0044;;;;N;;;;FF44; +FF25;FULLWIDTH LATIN CAPITAL LETTER E;Lu;0;L; 0045;;;;N;;;;FF45; +FF26;FULLWIDTH LATIN CAPITAL LETTER F;Lu;0;L; 0046;;;;N;;;;FF46; +FF27;FULLWIDTH LATIN CAPITAL LETTER G;Lu;0;L; 0047;;;;N;;;;FF47; +FF28;FULLWIDTH LATIN CAPITAL LETTER H;Lu;0;L; 0048;;;;N;;;;FF48; +FF29;FULLWIDTH LATIN CAPITAL LETTER I;Lu;0;L; 0049;;;;N;;;;FF49; +FF2A;FULLWIDTH LATIN CAPITAL LETTER J;Lu;0;L; 004A;;;;N;;;;FF4A; +FF2B;FULLWIDTH LATIN CAPITAL LETTER K;Lu;0;L; 004B;;;;N;;;;FF4B; +FF2C;FULLWIDTH LATIN CAPITAL LETTER L;Lu;0;L; 004C;;;;N;;;;FF4C; +FF2D;FULLWIDTH LATIN CAPITAL LETTER M;Lu;0;L; 004D;;;;N;;;;FF4D; +FF2E;FULLWIDTH LATIN CAPITAL LETTER N;Lu;0;L; 004E;;;;N;;;;FF4E; +FF2F;FULLWIDTH LATIN CAPITAL LETTER O;Lu;0;L; 004F;;;;N;;;;FF4F; +FF30;FULLWIDTH LATIN CAPITAL LETTER P;Lu;0;L; 0050;;;;N;;;;FF50; +FF31;FULLWIDTH LATIN CAPITAL LETTER Q;Lu;0;L; 0051;;;;N;;;;FF51; +FF32;FULLWIDTH LATIN CAPITAL LETTER R;Lu;0;L; 0052;;;;N;;;;FF52; +FF33;FULLWIDTH LATIN CAPITAL LETTER S;Lu;0;L; 0053;;;;N;;;;FF53; +FF34;FULLWIDTH LATIN CAPITAL LETTER T;Lu;0;L; 0054;;;;N;;;;FF54; +FF35;FULLWIDTH LATIN CAPITAL LETTER U;Lu;0;L; 0055;;;;N;;;;FF55; +FF36;FULLWIDTH LATIN CAPITAL LETTER V;Lu;0;L; 0056;;;;N;;;;FF56; +FF37;FULLWIDTH LATIN CAPITAL LETTER W;Lu;0;L; 0057;;;;N;;;;FF57; +FF38;FULLWIDTH LATIN CAPITAL LETTER X;Lu;0;L; 0058;;;;N;;;;FF58; +FF39;FULLWIDTH LATIN CAPITAL LETTER Y;Lu;0;L; 0059;;;;N;;;;FF59; +FF3A;FULLWIDTH LATIN CAPITAL LETTER Z;Lu;0;L; 005A;;;;N;;;;FF5A; +FF3B;FULLWIDTH LEFT SQUARE BRACKET;Ps;0;ON; 005B;;;;N;FULLWIDTH OPENING SQUARE BRACKET;;;; +FF3C;FULLWIDTH REVERSE SOLIDUS;Po;0;ON; 005C;;;;N;FULLWIDTH BACKSLASH;;;; +FF3D;FULLWIDTH RIGHT SQUARE BRACKET;Pe;0;ON; 005D;;;;N;FULLWIDTH CLOSING SQUARE BRACKET;;;; +FF3E;FULLWIDTH CIRCUMFLEX ACCENT;Sk;0;ON; 005E;;;;N;FULLWIDTH SPACING CIRCUMFLEX;;;; +FF3F;FULLWIDTH LOW LINE;Pc;0;ON; 005F;;;;N;FULLWIDTH SPACING UNDERSCORE;;;; +FF40;FULLWIDTH GRAVE ACCENT;Sk;0;ON; 0060;;;;N;FULLWIDTH SPACING GRAVE;;;; +FF41;FULLWIDTH LATIN SMALL LETTER A;Ll;0;L; 0061;;;;N;;;FF21;;FF21 +FF42;FULLWIDTH LATIN SMALL LETTER B;Ll;0;L; 0062;;;;N;;;FF22;;FF22 +FF43;FULLWIDTH LATIN SMALL LETTER C;Ll;0;L; 0063;;;;N;;;FF23;;FF23 +FF44;FULLWIDTH LATIN SMALL LETTER D;Ll;0;L; 0064;;;;N;;;FF24;;FF24 +FF45;FULLWIDTH LATIN SMALL LETTER E;Ll;0;L; 0065;;;;N;;;FF25;;FF25 +FF46;FULLWIDTH LATIN SMALL LETTER F;Ll;0;L; 0066;;;;N;;;FF26;;FF26 +FF47;FULLWIDTH LATIN SMALL LETTER G;Ll;0;L; 0067;;;;N;;;FF27;;FF27 +FF48;FULLWIDTH LATIN SMALL LETTER H;Ll;0;L; 0068;;;;N;;;FF28;;FF28 +FF49;FULLWIDTH LATIN SMALL LETTER I;Ll;0;L; 0069;;;;N;;;FF29;;FF29 +FF4A;FULLWIDTH LATIN SMALL LETTER J;Ll;0;L; 006A;;;;N;;;FF2A;;FF2A +FF4B;FULLWIDTH LATIN SMALL LETTER K;Ll;0;L; 006B;;;;N;;;FF2B;;FF2B +FF4C;FULLWIDTH LATIN SMALL LETTER L;Ll;0;L; 006C;;;;N;;;FF2C;;FF2C +FF4D;FULLWIDTH LATIN SMALL LETTER M;Ll;0;L; 006D;;;;N;;;FF2D;;FF2D +FF4E;FULLWIDTH LATIN SMALL LETTER N;Ll;0;L; 006E;;;;N;;;FF2E;;FF2E +FF4F;FULLWIDTH LATIN SMALL LETTER O;Ll;0;L; 006F;;;;N;;;FF2F;;FF2F +FF50;FULLWIDTH LATIN SMALL LETTER P;Ll;0;L; 0070;;;;N;;;FF30;;FF30 +FF51;FULLWIDTH LATIN SMALL LETTER Q;Ll;0;L; 0071;;;;N;;;FF31;;FF31 +FF52;FULLWIDTH LATIN SMALL LETTER R;Ll;0;L; 0072;;;;N;;;FF32;;FF32 +FF53;FULLWIDTH LATIN SMALL LETTER S;Ll;0;L; 0073;;;;N;;;FF33;;FF33 +FF54;FULLWIDTH LATIN SMALL LETTER T;Ll;0;L; 0074;;;;N;;;FF34;;FF34 +FF55;FULLWIDTH LATIN SMALL LETTER U;Ll;0;L; 0075;;;;N;;;FF35;;FF35 +FF56;FULLWIDTH LATIN SMALL LETTER V;Ll;0;L; 0076;;;;N;;;FF36;;FF36 +FF57;FULLWIDTH LATIN SMALL LETTER W;Ll;0;L; 0077;;;;N;;;FF37;;FF37 +FF58;FULLWIDTH LATIN SMALL LETTER X;Ll;0;L; 0078;;;;N;;;FF38;;FF38 +FF59;FULLWIDTH LATIN SMALL LETTER Y;Ll;0;L; 0079;;;;N;;;FF39;;FF39 +FF5A;FULLWIDTH LATIN SMALL LETTER Z;Ll;0;L; 007A;;;;N;;;FF3A;;FF3A +FF5B;FULLWIDTH LEFT CURLY BRACKET;Ps;0;ON; 007B;;;;N;FULLWIDTH OPENING CURLY BRACKET;;;; +FF5C;FULLWIDTH VERTICAL LINE;Sm;0;ON; 007C;;;;N;FULLWIDTH VERTICAL BAR;;;; +FF5D;FULLWIDTH RIGHT CURLY BRACKET;Pe;0;ON; 007D;;;;N;FULLWIDTH CLOSING CURLY BRACKET;;;; +FF5E;FULLWIDTH TILDE;Sm;0;ON; 007E;;;;N;FULLWIDTH SPACING TILDE;;;; +FF61;HALFWIDTH IDEOGRAPHIC FULL STOP;Po;0;ON; 3002;;;;N;HALFWIDTH IDEOGRAPHIC PERIOD;;;; +FF62;HALFWIDTH LEFT CORNER BRACKET;Ps;0;ON; 300C;;;;N;HALFWIDTH OPENING CORNER BRACKET;;;; +FF63;HALFWIDTH RIGHT CORNER BRACKET;Pe;0;ON; 300D;;;;N;HALFWIDTH CLOSING CORNER BRACKET;;;; +FF64;HALFWIDTH IDEOGRAPHIC COMMA;Po;0;ON; 3001;;;;N;;;;; +FF65;HALFWIDTH KATAKANA MIDDLE DOT;Po;0;L; 30FB;;;;N;;;;; +FF66;HALFWIDTH KATAKANA LETTER WO;Lo;0;L; 30F2;;;;N;;;;; +FF67;HALFWIDTH KATAKANA LETTER SMALL A;Lo;0;L; 30A1;;;;N;;;;; +FF68;HALFWIDTH KATAKANA LETTER SMALL I;Lo;0;L; 30A3;;;;N;;;;; +FF69;HALFWIDTH KATAKANA LETTER SMALL U;Lo;0;L; 30A5;;;;N;;;;; +FF6A;HALFWIDTH KATAKANA LETTER SMALL E;Lo;0;L; 30A7;;;;N;;;;; +FF6B;HALFWIDTH KATAKANA LETTER SMALL O;Lo;0;L; 30A9;;;;N;;;;; +FF6C;HALFWIDTH KATAKANA LETTER SMALL YA;Lo;0;L; 30E3;;;;N;;;;; +FF6D;HALFWIDTH KATAKANA LETTER SMALL YU;Lo;0;L; 30E5;;;;N;;;;; +FF6E;HALFWIDTH KATAKANA LETTER SMALL YO;Lo;0;L; 30E7;;;;N;;;;; +FF6F;HALFWIDTH KATAKANA LETTER SMALL TU;Lo;0;L; 30C3;;;;N;;;;; +FF70;HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK;Lm;0;L; 30FC;;;;N;;;;; +FF71;HALFWIDTH KATAKANA LETTER A;Lo;0;L; 30A2;;;;N;;;;; +FF72;HALFWIDTH KATAKANA LETTER I;Lo;0;L; 30A4;;;;N;;;;; +FF73;HALFWIDTH KATAKANA LETTER U;Lo;0;L; 30A6;;;;N;;;;; +FF74;HALFWIDTH KATAKANA LETTER E;Lo;0;L; 30A8;;;;N;;;;; +FF75;HALFWIDTH KATAKANA LETTER O;Lo;0;L; 30AA;;;;N;;;;; +FF76;HALFWIDTH KATAKANA LETTER KA;Lo;0;L; 30AB;;;;N;;;;; +FF77;HALFWIDTH KATAKANA LETTER KI;Lo;0;L; 30AD;;;;N;;;;; +FF78;HALFWIDTH KATAKANA LETTER KU;Lo;0;L; 30AF;;;;N;;;;; +FF79;HALFWIDTH KATAKANA LETTER KE;Lo;0;L; 30B1;;;;N;;;;; +FF7A;HALFWIDTH KATAKANA LETTER KO;Lo;0;L; 30B3;;;;N;;;;; +FF7B;HALFWIDTH KATAKANA LETTER SA;Lo;0;L; 30B5;;;;N;;;;; +FF7C;HALFWIDTH KATAKANA LETTER SI;Lo;0;L; 30B7;;;;N;;;;; +FF7D;HALFWIDTH KATAKANA LETTER SU;Lo;0;L; 30B9;;;;N;;;;; +FF7E;HALFWIDTH KATAKANA LETTER SE;Lo;0;L; 30BB;;;;N;;;;; +FF7F;HALFWIDTH KATAKANA LETTER SO;Lo;0;L; 30BD;;;;N;;;;; +FF80;HALFWIDTH KATAKANA LETTER TA;Lo;0;L; 30BF;;;;N;;;;; +FF81;HALFWIDTH KATAKANA LETTER TI;Lo;0;L; 30C1;;;;N;;;;; +FF82;HALFWIDTH KATAKANA LETTER TU;Lo;0;L; 30C4;;;;N;;;;; +FF83;HALFWIDTH KATAKANA LETTER TE;Lo;0;L; 30C6;;;;N;;;;; +FF84;HALFWIDTH KATAKANA LETTER TO;Lo;0;L; 30C8;;;;N;;;;; +FF85;HALFWIDTH KATAKANA LETTER NA;Lo;0;L; 30CA;;;;N;;;;; +FF86;HALFWIDTH KATAKANA LETTER NI;Lo;0;L; 30CB;;;;N;;;;; +FF87;HALFWIDTH KATAKANA LETTER NU;Lo;0;L; 30CC;;;;N;;;;; +FF88;HALFWIDTH KATAKANA LETTER NE;Lo;0;L; 30CD;;;;N;;;;; +FF89;HALFWIDTH KATAKANA LETTER NO;Lo;0;L; 30CE;;;;N;;;;; +FF8A;HALFWIDTH KATAKANA LETTER HA;Lo;0;L; 30CF;;;;N;;;;; +FF8B;HALFWIDTH KATAKANA LETTER HI;Lo;0;L; 30D2;;;;N;;;;; +FF8C;HALFWIDTH KATAKANA LETTER HU;Lo;0;L; 30D5;;;;N;;;;; +FF8D;HALFWIDTH KATAKANA LETTER HE;Lo;0;L; 30D8;;;;N;;;;; +FF8E;HALFWIDTH KATAKANA LETTER HO;Lo;0;L; 30DB;;;;N;;;;; +FF8F;HALFWIDTH KATAKANA LETTER MA;Lo;0;L; 30DE;;;;N;;;;; +FF90;HALFWIDTH KATAKANA LETTER MI;Lo;0;L; 30DF;;;;N;;;;; +FF91;HALFWIDTH KATAKANA LETTER MU;Lo;0;L; 30E0;;;;N;;;;; +FF92;HALFWIDTH KATAKANA LETTER ME;Lo;0;L; 30E1;;;;N;;;;; +FF93;HALFWIDTH KATAKANA LETTER MO;Lo;0;L; 30E2;;;;N;;;;; +FF94;HALFWIDTH KATAKANA LETTER YA;Lo;0;L; 30E4;;;;N;;;;; +FF95;HALFWIDTH KATAKANA LETTER YU;Lo;0;L; 30E6;;;;N;;;;; +FF96;HALFWIDTH KATAKANA LETTER YO;Lo;0;L; 30E8;;;;N;;;;; +FF97;HALFWIDTH KATAKANA LETTER RA;Lo;0;L; 30E9;;;;N;;;;; +FF98;HALFWIDTH KATAKANA LETTER RI;Lo;0;L; 30EA;;;;N;;;;; +FF99;HALFWIDTH KATAKANA LETTER RU;Lo;0;L; 30EB;;;;N;;;;; +FF9A;HALFWIDTH KATAKANA LETTER RE;Lo;0;L; 30EC;;;;N;;;;; +FF9B;HALFWIDTH KATAKANA LETTER RO;Lo;0;L; 30ED;;;;N;;;;; +FF9C;HALFWIDTH KATAKANA LETTER WA;Lo;0;L; 30EF;;;;N;;;;; +FF9D;HALFWIDTH KATAKANA LETTER N;Lo;0;L; 30F3;;;;N;;;;; +FF9E;HALFWIDTH KATAKANA VOICED SOUND MARK;Lm;0;L; 309B;;;;N;;;;; +FF9F;HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK;Lm;0;L; 309C;;;;N;;;;; +FFA0;HALFWIDTH HANGUL FILLER;Lo;0;L; 3164;;;;N;HALFWIDTH HANGUL CAE OM;;;; +FFA1;HALFWIDTH HANGUL LETTER KIYEOK;Lo;0;L; 3131;;;;N;HALFWIDTH HANGUL LETTER GIYEOG;;;; +FFA2;HALFWIDTH HANGUL LETTER SSANGKIYEOK;Lo;0;L; 3132;;;;N;HALFWIDTH HANGUL LETTER SSANG GIYEOG;;;; +FFA3;HALFWIDTH HANGUL LETTER KIYEOK-SIOS;Lo;0;L; 3133;;;;N;HALFWIDTH HANGUL LETTER GIYEOG SIOS;;;; +FFA4;HALFWIDTH HANGUL LETTER NIEUN;Lo;0;L; 3134;;;;N;;;;; +FFA5;HALFWIDTH HANGUL LETTER NIEUN-CIEUC;Lo;0;L; 3135;;;;N;HALFWIDTH HANGUL LETTER NIEUN JIEUJ;;;; +FFA6;HALFWIDTH HANGUL LETTER NIEUN-HIEUH;Lo;0;L; 3136;;;;N;HALFWIDTH HANGUL LETTER NIEUN HIEUH;;;; +FFA7;HALFWIDTH HANGUL LETTER TIKEUT;Lo;0;L; 3137;;;;N;HALFWIDTH HANGUL LETTER DIGEUD;;;; +FFA8;HALFWIDTH HANGUL LETTER SSANGTIKEUT;Lo;0;L; 3138;;;;N;HALFWIDTH HANGUL LETTER SSANG DIGEUD;;;; +FFA9;HALFWIDTH HANGUL LETTER RIEUL;Lo;0;L; 3139;;;;N;HALFWIDTH HANGUL LETTER LIEUL;;;; +FFAA;HALFWIDTH HANGUL LETTER RIEUL-KIYEOK;Lo;0;L; 313A;;;;N;HALFWIDTH HANGUL LETTER LIEUL GIYEOG;;;; +FFAB;HALFWIDTH HANGUL LETTER RIEUL-MIEUM;Lo;0;L; 313B;;;;N;HALFWIDTH HANGUL LETTER LIEUL MIEUM;;;; +FFAC;HALFWIDTH HANGUL LETTER RIEUL-PIEUP;Lo;0;L; 313C;;;;N;HALFWIDTH HANGUL LETTER LIEUL BIEUB;;;; +FFAD;HALFWIDTH HANGUL LETTER RIEUL-SIOS;Lo;0;L; 313D;;;;N;HALFWIDTH HANGUL LETTER LIEUL SIOS;;;; +FFAE;HALFWIDTH HANGUL LETTER RIEUL-THIEUTH;Lo;0;L; 313E;;;;N;HALFWIDTH HANGUL LETTER LIEUL TIEUT;;;; +FFAF;HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH;Lo;0;L; 313F;;;;N;HALFWIDTH HANGUL LETTER LIEUL PIEUP;;;; +FFB0;HALFWIDTH HANGUL LETTER RIEUL-HIEUH;Lo;0;L; 3140;;;;N;HALFWIDTH HANGUL LETTER LIEUL HIEUH;;;; +FFB1;HALFWIDTH HANGUL LETTER MIEUM;Lo;0;L; 3141;;;;N;;;;; +FFB2;HALFWIDTH HANGUL LETTER PIEUP;Lo;0;L; 3142;;;;N;HALFWIDTH HANGUL LETTER BIEUB;;;; +FFB3;HALFWIDTH HANGUL LETTER SSANGPIEUP;Lo;0;L; 3143;;;;N;HALFWIDTH HANGUL LETTER SSANG BIEUB;;;; +FFB4;HALFWIDTH HANGUL LETTER PIEUP-SIOS;Lo;0;L; 3144;;;;N;HALFWIDTH HANGUL LETTER BIEUB SIOS;;;; +FFB5;HALFWIDTH HANGUL LETTER SIOS;Lo;0;L; 3145;;;;N;;;;; +FFB6;HALFWIDTH HANGUL LETTER SSANGSIOS;Lo;0;L; 3146;;;;N;HALFWIDTH HANGUL LETTER SSANG SIOS;;;; +FFB7;HALFWIDTH HANGUL LETTER IEUNG;Lo;0;L; 3147;;;;N;;;;; +FFB8;HALFWIDTH HANGUL LETTER CIEUC;Lo;0;L; 3148;;;;N;HALFWIDTH HANGUL LETTER JIEUJ;;;; +FFB9;HALFWIDTH HANGUL LETTER SSANGCIEUC;Lo;0;L; 3149;;;;N;HALFWIDTH HANGUL LETTER SSANG JIEUJ;;;; +FFBA;HALFWIDTH HANGUL LETTER CHIEUCH;Lo;0;L; 314A;;;;N;HALFWIDTH HANGUL LETTER CIEUC;;;; +FFBB;HALFWIDTH HANGUL LETTER KHIEUKH;Lo;0;L; 314B;;;;N;HALFWIDTH HANGUL LETTER KIYEOK;;;; +FFBC;HALFWIDTH HANGUL LETTER THIEUTH;Lo;0;L; 314C;;;;N;HALFWIDTH HANGUL LETTER TIEUT;;;; +FFBD;HALFWIDTH HANGUL LETTER PHIEUPH;Lo;0;L; 314D;;;;N;HALFWIDTH HANGUL LETTER PIEUP;;;; +FFBE;HALFWIDTH HANGUL LETTER HIEUH;Lo;0;L; 314E;;;;N;;;;; +FFC2;HALFWIDTH HANGUL LETTER A;Lo;0;L; 314F;;;;N;;;;; +FFC3;HALFWIDTH HANGUL LETTER AE;Lo;0;L; 3150;;;;N;;;;; +FFC4;HALFWIDTH HANGUL LETTER YA;Lo;0;L; 3151;;;;N;;;;; +FFC5;HALFWIDTH HANGUL LETTER YAE;Lo;0;L; 3152;;;;N;;;;; +FFC6;HALFWIDTH HANGUL LETTER EO;Lo;0;L; 3153;;;;N;;;;; +FFC7;HALFWIDTH HANGUL LETTER E;Lo;0;L; 3154;;;;N;;;;; +FFCA;HALFWIDTH HANGUL LETTER YEO;Lo;0;L; 3155;;;;N;;;;; +FFCB;HALFWIDTH HANGUL LETTER YE;Lo;0;L; 3156;;;;N;;;;; +FFCC;HALFWIDTH HANGUL LETTER O;Lo;0;L; 3157;;;;N;;;;; +FFCD;HALFWIDTH HANGUL LETTER WA;Lo;0;L; 3158;;;;N;;;;; +FFCE;HALFWIDTH HANGUL LETTER WAE;Lo;0;L; 3159;;;;N;;;;; +FFCF;HALFWIDTH HANGUL LETTER OE;Lo;0;L; 315A;;;;N;;;;; +FFD2;HALFWIDTH HANGUL LETTER YO;Lo;0;L; 315B;;;;N;;;;; +FFD3;HALFWIDTH HANGUL LETTER U;Lo;0;L; 315C;;;;N;;;;; +FFD4;HALFWIDTH HANGUL LETTER WEO;Lo;0;L; 315D;;;;N;;;;; +FFD5;HALFWIDTH HANGUL LETTER WE;Lo;0;L; 315E;;;;N;;;;; +FFD6;HALFWIDTH HANGUL LETTER WI;Lo;0;L; 315F;;;;N;;;;; +FFD7;HALFWIDTH HANGUL LETTER YU;Lo;0;L; 3160;;;;N;;;;; +FFDA;HALFWIDTH HANGUL LETTER EU;Lo;0;L; 3161;;;;N;;;;; +FFDB;HALFWIDTH HANGUL LETTER YI;Lo;0;L; 3162;;;;N;;;;; +FFDC;HALFWIDTH HANGUL LETTER I;Lo;0;L; 3163;;;;N;;;;; +FFE0;FULLWIDTH CENT SIGN;Sc;0;ON; 00A2;;;;N;;;;; +FFE1;FULLWIDTH POUND SIGN;Sc;0;ON; 00A3;;;;N;;;;; +FFE2;FULLWIDTH NOT SIGN;Sm;0;ON; 00AC;;;;N;;;;; +FFE3;FULLWIDTH MACRON;Sk;0;ON; 00AF;;;;N;FULLWIDTH SPACING MACRON;;;; +FFE4;FULLWIDTH BROKEN BAR;So;0;ON; 00A6;;;;N;FULLWIDTH BROKEN VERTICAL BAR;;;; +FFE5;FULLWIDTH YEN SIGN;Sc;0;ON; 00A5;;;;N;;;;; +FFE6;FULLWIDTH WON SIGN;Sc;0;ON; 20A9;;;;N;;;;; +FFE8;HALFWIDTH FORMS LIGHT VERTICAL;Sm;0;ON; 2502;;;;N;;;;; +FFE9;HALFWIDTH LEFTWARDS ARROW;Sm;0;ON; 2190;;;;N;;;;; +FFEA;HALFWIDTH UPWARDS ARROW;Sm;0;ON; 2191;;;;N;;;;; +FFEB;HALFWIDTH RIGHTWARDS ARROW;Sm;0;ON; 2192;;;;N;;;;; +FFEC;HALFWIDTH DOWNWARDS ARROW;Sm;0;ON; 2193;;;;N;;;;; +FFED;HALFWIDTH BLACK SQUARE;So;0;ON; 25A0;;;;N;;;;; +FFEE;HALFWIDTH WHITE CIRCLE;So;0;ON; 25CB;;;;N;;;;; +FFFC;OBJECT REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; +FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; diff --git a/libjava/classpath/doc/unicode/UnicodeData-3.0.0.html b/libjava/classpath/doc/unicode/UnicodeData-3.0.0.html new file mode 100644 index 0000000..a08a25e --- /dev/null +++ b/libjava/classpath/doc/unicode/UnicodeData-3.0.0.html @@ -0,0 +1,1988 @@ + + + + + + + + + + + + +UnicodeData File Format + + + + + + + + + +

UnicodeData File Format
+Version 3.0.0

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Revision3.0.0
AuthorsMark Davis and Ken Whistler
Date1999-09-12
This Versionftp://ftp.unicode.org/Public/3.0-Update/UnicodeData-3.0.0.html
Previous Versionn/a
Latest Versionftp://ftp.unicode.org/Public/3.0-Update/UnicodeData-3.0.0.html
+ + + +

Copyright © 1995-1999 Unicode, Inc. All Rights reserved.
+ +For more information, including Disclamer and Limitations, see UnicodeCharacterDatabase-3.0.0.html

+ + + +

This document describes the format of the UnicodeData.txt file, which is one of the + +files in the Unicode Character Database. The document is divided into the following + +sections: + + + +

+ + + +

Warning: the information in this file does not completely describe the use and + +interpretation of Unicode character properties and behavior. It must be used in + +conjunction with the data in the other files in the Unicode Character Database, and relies + +on the notation and definitions supplied in The Unicode +Standard. All chapter references + +are to Version 3.0 of the standard.

+ + + +

Field Formats

+ + + +

The file consists of lines containing fields terminated by semicolons. Each line + +represents the data for one encoded character in the Unicode Standard. Every encoded + +character has a data entry, with the exception of certain special ranges, as detailed + +below. + + + +

    + +
  • There are six special ranges of characters that are represented only by their start and + + end characters, since the properties in the file are uniform, except for code values + + (which are all sequential and assigned).
  • + +
  • The names of CJK ideograph characters and the names and decompositions of Hangul + + syllable characters are algorithmically derivable. (See the Unicode Standard and Unicode Technical Report #15 for + + more information).
  • + +
  • Surrogate code values and private use characters have no names.
  • + +
  • The Private Use character outside of the BMP (U+F0000..U+FFFFD, U+100000..U+10FFFD) are + + not listed. These correspond to surrogate pairs where the first surrogate is in the High + + Surrogate Private Use section.
  • + +
+ + + +

The exact ranges represented by start and end characters are: + + + +

    + +
  • CJK Ideographs Extension A (U+3400 - U+4DB5)
  • + +
  • CJK Ideographs (U+4E00 - U+9FA5)
  • + +
  • Hangul Syllables (U+AC00 - U+D7A3)
  • + +
  • Non-Private Use High Surrogates (U+D800 - U+DB7F)
  • + +
  • Private Use High Surrogates (U+DB80 - U+DBFF)
  • + +
  • Low Surrogates (U+DC00 - U+DFFF)
  • + +
  • The Private Use Area (U+E000 - U+F8FF)
  • + +
+ + + +

The following table describes the format and meaning of each field in a data entry in + +the UnicodeData file. Fields which contain normative information are so indicated.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Field

Name

Status

Explanation

0Code valuenormativeCode value in 4-digit hexadecimal format.
1Character namenormativeThese names match exactly the names published in Chapter 14 of the + + Unicode Standard, Version 3.0.
2General Category normative / informative
+ + (see below)
This is a useful breakdown into various "character types" which + + can be used as a default categorization in implementations. See below for a brief + + explanation.
3Canonical Combining Classes normativeThe classes used for the Canonical Ordering Algorithm in the Unicode + + Standard. These classes are also printed in Chapter 4 of the Unicode Standard.
4Bidirectional Category normativeSee the list below for an explanation of the abbreviations used in this + + field. These are the categories required by the Bidirectional Behavior Algorithm in the + + Unicode Standard. These categories are summarized in Chapter 3 of the Unicode Standard.
5Character Decomposition + MappingnormativeIn the Unicode Standard, not all of the mappings are full (maximal) + + decompositions. Recursive application of look-up for decompositions will, in all cases, + + lead to a maximal decomposition. The decomposition mappings match exactly the + + decomposition mappings published with the character names in the Unicode Standard.
6Decimal digit valuenormativeThis is a numeric field. If the character has the decimal digit property, + + as specified in Chapter 4 of the Unicode Standard, the value of that digit is represented + + with an integer value in this field
7Digit valuenormativeThis is a numeric field. If the character represents a digit, not + + necessarily a decimal digit, the value is here. This covers digits which do not form + + decimal radix forms, such as the compatibility superscript digits
8Numeric valuenormativeThis is a numeric field. If the character has the numeric property, as + + specified in Chapter 4 of the Unicode Standard, the value of that character is represented + + with an integer or rational number in this field. This includes fractions as, e.g., + + "1/5" for U+2155 VULGAR FRACTION ONE FIFTH Also included are numerical values + + for compatibility characters such as circled numbers.
8MirrorednormativeIf the character has been identified as a "mirrored" character + + in bidirectional text, this field has the value "Y"; otherwise "N". + + The list of mirrored characters is also printed in Chapter 4 of the Unicode Standard.
10Unicode 1.0 NameinformativeThis is the old name as published in Unicode 1.0. This name is only + + provided when it is significantly different from the Unicode 3.0 name for the character.
1110646 comment fieldinformativeThis is the ISO 10646 comment field. It is in parantheses in the 10646 + + names list.
12Uppercase MappinginformativeUpper case equivalent mapping. If a character is part of an alphabet with + + case distinctions, and has an upper case equivalent, then the upper case equivalent is in + + this field. See the explanation below on case distinctions. These mappings are always + + one-to-one, not one-to-many or many-to-one. This field is informative.
13Lowercase MappinginformativeSimilar to Uppercase mapping
14Titlecase MappinginformativeSimilar to Uppercase mapping
+ + + +

General Category

+ + + +

The values in this field are abbreviations for the following. Some of the values are + +normative, and some are informative. For more information, see the Unicode Standard.

+ + + +

Note: the standard does not assign information to control characters (except for + +certain cases in the Bidirectional Algorithm). Implementations will generally also assign + +categories to certain control characters, notably CR and LF, according to platform + +conventions.

+ + + +

Normative Categories

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Abbr.

Description

LuLetter, Uppercase
LlLetter, Lowercase
LtLetter, Titlecase
MnMark, Non-Spacing
McMark, Spacing Combining
MeMark, Enclosing
NdNumber, Decimal Digit
NlNumber, Letter
NoNumber, Other
ZsSeparator, Space
ZlSeparator, Line
ZpSeparator, Paragraph
CcOther, Control
CfOther, Format
CsOther, Surrogate
CoOther, Private Use
CnOther, Not Assigned (no characters in the file have this property)
+ + + +

Informative Categories

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Abbr.

Description

LmLetter, Modifier
LoLetter, Other
PcPunctuation, Connector
PdPunctuation, Dash
PsPunctuation, Open
PePunctuation, Close
PiPunctuation, Initial quote (may behave like Ps or Pe depending on usage)
PfPunctuation, Final quote (may behave like Ps or Pe depending on usage)
PoPunctuation, Other
SmSymbol, Math
ScSymbol, Currency
SkSymbol, Modifier
SoSymbol, Other
+ + + +

Bidirectional Category

+ + + +

Please refer to Chapter 3 for an explanation of the algorithm for Bidirectional + +Behavior and an explanation of the significance of these categories. An up-to-date version + +can be found on Unicode Technical + +Report #9: The Bidirectional Algorithm. These values are normative.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Type

Description

LLeft-to-Right
LRELeft-to-Right Embedding
LROLeft-to-Right Override
RRight-to-Left
ALRight-to-Left Arabic
RLERight-to-Left Embedding
RLORight-to-Left Override
PDFPop Directional Format
ENEuropean Number
ESEuropean Number Separator
ETEuropean Number Terminator
ANArabic Number
CSCommon Number Separator
NSMNon-Spacing Mark
BNBoundary Neutral
BParagraph Separator
SSegment Separator
WSWhitespace
ONOther Neutrals
+ + + +

Character Decomposition Mapping

+ + + +

The decomposition is a normative property of a character. The tags supplied with + +certain decomposition mappings generally indicate formatting information. Where no such + +tag is given, the mapping is designated as canonical. Conversely, the presence of a + +formatting tag also indicates that the mapping is a compatibility mapping and not a + +canonical mapping. In the absence of other formatting information in a compatibility + +mapping, the tag is used to distinguish it from canonical mappings.

+ + + +

In some instances a canonical mapping or a compatibility mapping may consist of a + +single character. For a canonical mapping, this indicates that the character is a + +canonical equivalent of another single character. For a compatibility mapping, this + +indicates that the character is a compatibility equivalent of another single character. + +The compatibility formatting tags used are:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Tag

Description

<font>  A font variant (e.g. a blackletter form).
<noBreak>  A no-break version of a space or hyphen.
<initial>  An initial presentation form (Arabic).
<medial>  A medial presentation form (Arabic).
<final>  A final presentation form (Arabic).
<isolated>  An isolated presentation form (Arabic).
<circle>  An encircled form.
<super>  A superscript form.
<sub>  A subscript form.
<vertical>  A vertical layout presentation form.
<wide>  A wide (or zenkaku) compatibility character.
<narrow>  A narrow (or hankaku) compatibility character.
<small>  A small variant form (CNS compatibility).
<square>  A CJK squared font variant.
<fraction>  A vulgar fraction form.
<compat>  Otherwise unspecified compatibility character.
+ + + +

Reminder: There is a difference between decomposition and decomposition mapping. + +The decomposition mappings are defined in the UnicodeData, while the decomposition (also + +termed "full decomposition") is defined in Chapter 3 to use those mappings + + +recursively. + + + +

    + +
  • The canonical decomposition is formed by recursively applying the canonical mappings, + + then applying the canonical reordering algorithm.
  • + +
  • The compatibility decomposition is formed by recursively applying the canonical and + + compatibility mappings, then applying the canonical reordering algorithm.
  • + +
+ + + +

Canonical Combining Classes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Value

Description

0:Spacing, split, enclosing, reordrant, and Tibetan subjoined
1:Overlays and interior
7:Nuktas
8:Hiragana/Katakana voicing marks
9:Viramas
10:Start of fixed position classes
199:End of fixed position classes
200:Below left attached
202:Below attached
204:Below right attached
208:Left attached (reordrant around single base character)
210:Right attached
212:Above left attached
214:Above attached
216:Above right attached
218:Below left
220:Below
222:Below right
224:Left (reordrant around single base character)
226:Right
228:Above left
230:Above
232:Above right
233:Double below
234:Double above
240:Below (iota subscript)
+ + + +

Note: some of the combining classes in this list do not currently have + +members but are specified here for completeness.

+ + + +

Decompositions and Normalization

+ + + +

Decomposition is specified in Chapter 3. Unicode Technical Report #15: + +Normalization Forms specifies the interaction between decomposition and normalization. The + +most up-to-date version is found on http://www.unicode.org/unicode/reports/tr15/. + +That report specifies how the decompositions defined in UnicodeData.txt are used to derive + +normalized forms of Unicode text.

+ + + +

Note that as of the 2.1.9 update of the Unicode Character Database, the decompositions + +in the UnicodeData.txt file can be used to recursively derive the full decomposition in + +canonical order, without the need to separately apply canonical reordering. However, + +canonical reordering of combining character sequences must still be applied in + +decomposition when normalizing source text which contains any combining marks.

+ + + +

Case Mappings

+ + + +

The case mapping is an informative, default mapping. Case itself, on the other hand, + +has normative status. Thus, for example, 0041 LATIN CAPITAL LETTER A is normatively + +uppercase, but its lowercase mapping the 0061 LATIN SMALL LETTER A is informative. The + +reason for this is that case can be considered to be an inherent property of a particular + +character (and is usually, but not always, derivable from the presence of the terms + +"CAPITAL" or "SMALL" in the character name), but case mappings between + +characters are occasionally influenced by local conventions. For example, certain + +languages, such as Turkish, German, French, or Greek may have small deviations from the + +default mappings listed in UnicodeData.

+ + + +

In addition to uppercase and lowercase, because of the inclusion of certain composite + +characters for compatibility, such as 01F1 LATIN CAPITAL LETTER DZ, there is a third case, + +called titlecase, which is used where the first letter of a word is to be + +capitalized (e.g. UPPERCASE, Titlecase, lowercase). An example of such a titlecase letter + +is 01F2 LATIN CAPITAL LETTER D WITH SMALL LETTER Z.

+ + + +

The uppercase, titlecase and lowercase fields are only included for characters that + +have a single corresponding character of that type. Composite characters (such as + +"339D SQUARE CM") that do not have a single corresponding character of that type + +can be cased by decomposition.

+ + + +

For compatibility with existing parsers, UnicodeData only contains case mappings for + +characters where they are one-to-one mappings; it also omits information about + +context-sensitive case mappings. Information about these special cases can be found in a + +separate data file, SpecialCasing.txt, + +which has been added starting with the 2.1.8 update to the Unicode data files. + +SpecialCasing.txt contains additional informative case mappings that are either not + +one-to-one or which are context-sensitive.

+ + + +

Property Invariants

+ + + +

Values in UnicodeData.txt are subject to correction as errors are found; however, some + +characteristics of the categories themselves can be considered invariants. Applications + +may wish to take these invariants into account when choosing how to implement character + +properties. The following is a partial list of known invariants for the Unicode Character + +Database.

+ + + +

Database Fields

+ + + +
    + +
  • The number of fields in UnicodeData.txt is fixed.
  • + +
  • The order of the fields is also fixed.
      + +
    • Any additional information about character properties to be added in the future will + + appear in separate data tables, rather than being added on to the existing table or by + + subdivision or reinterpretation of existing fields.
    • + +
    + +
  • + +
+ + + +

General Category

+ + + +
    + +
  • There will never be more than 32 General Category values.
      + +
    • It is very unlikely that the Unicode Technical Committee will subdivide the General + + Category partition any further, since that can cause implementations to misbehave. Because + + the General Category is limited to 32 values, 5 bits can be used to represent the + + information, and a 32-bit integer can be used as a bitmask to represent arbitrary sets of + + categories.
    • + +
    + +
  • + +
+ + + +

Combining Classes

+ + + +
    + +
  • Combining classes are limited to the values 0 to 255.
      + +
    • In practice, there are far fewer than 256 values used. Implementations may take + + advantage of this fact for compression, since only the ordering of the non-zero values + + matters for the Canonical Reordering Algorithm. It is possible for up to 256 values to be + + used in the future; however, UTC decisions in the future may restrict the number of values + + to 128, since this has implementation advantages. [Signed bytes can be used without + + widening to ints in Java, for example.]
    • + +
    + +
  • + +
  • All characters other than those of General Category M* have the combining class 0.
      + +
    • Currently, all characters other than those of General Category Mn have the value 0. + + However, some characters of General Category Me or Mc may be given non-zero values in the + + future.
    • + +
    • The precise values above the value 0 are not invariant--only the relative ordering is + + considered normative. For example, it is not guaranteed in future versions that the class + + of U+05B4 will be precisely 14.
    • + +
    + +
  • + +
+ + + +

Case

+ + + +
    + +
  • Characters of type Lu, Lt, or Ll are called cased. All characters with an Upper, + + Lower, or Titlecase mapping are cased characters.
      + +
    • However, characters with the General Categories of Lu, Ll, or Lt may not always have + + case mappings, and case mappings may vary by locale. (See + + ftp://ftp.unicode.org/Public/UNIDATA/SpecialCasing.txt).
    • + +
    + +
  • + +
+ + + +

Canonical Decomposition

+ + + +
    + +
  • Canonical mappings are always in canonical order.
  • + +
  • Canonical mappings have only the first of a pair possibly further decomposing.
  • + +
  • Canonical decompositions are "transparent" to other character data:
      + +
    • BIDI(a) = BIDI(principal(canonicalDecomposition(a))
    • + +
    • Category(a) = Category(principal(canonicalDecomposition(a))
    • + +
    • CombiningClass(a) = CombiningClass(principal(canonicalDecomposition(a))
      + + where principal(a) is the first character not of type Mn, or the first character if all + + characters are of type Mn.
    • + +
    + +
  • + +
  • However, because there are sometimes missing case pairs, and because of some legacy + + characters, it is only generally true that:
      + +
    • upper(canonicalDecomposition(a)) = canonicalDecomposition(upper(a))
    • + +
    • lower(canonicalDecomposition(a)) = canonicalDecomposition(lower(a))
    • + +
    • title(canonicalDecomposition(a)) = canonicalDecomposition(title(a))
    • + +
    + +
  • + +
+ + + +

Modification History

+ + + +

This section provides a summary of the changes between update versions of the Unicode + +Standard.

+ + + +

Unicode 3.0.0

+ + + +

Modifications made for Version 3.0.0 of UnicodeData.txt include many new characters and + +a number of property changes. These are summarized in Appendex D of The Unicode + +Standard, Version 3.0.

+ + + +

Unicode 2.1.9

+ + + +

Modifications made for Version 2.1.9 of UnicodeData.txt include: + + + +

    + +
  • Corrected combining class for U+05AE HEBREW ACCENT ZINOR.
  • + +
  • Corrected combining class for U+20E1 COMBINING LEFT RIGHT ARROW ABOVE
  • + +
  • Corrected combining class for U+0F35 and U+0F37 to 220.
  • + +
  • Corrected combining class for U+0F71 to 129.
  • + +
  • Added a decomposition for U+0F0C TIBETAN MARK DELIMITER TSHEG BSTAR.
  • + +
  • Added  decompositions for several Greek symbol letters: U+03D0..U+03D2, U+03D5, + + U+03D6, U+03F0..U+03F2.
  • + +
  • Removed  decompositions from the conjoining jamo block: U+1100..U+11F8.
  • + +
  • Changes to decomposition mappings for some Tibetan vowels for consistency in + + normalization. (U+0F71, U+0F73, U+0F77, U+0F79, U+0F81)
  • + +
  • Updated the decomposition mappings for several Vietnamese characters with two diacritics + + (U+1EAC, U+1EAD, U+1EB6, U+1EB7, U+1EC6, U+1EC7, U+1ED8, U+1ED9), so that the recursive + + decomposition can be generated directly in canonically reordered form (not a normative + + change).
  • + +
  • Updated the decomposition mappings for several Arabic compatibility characters involving + + shadda (U+FC5E..U+FC62, U+FCF2..U+FCF4), and two Latin characters (U+1E1C, U+1E1D), so + + that the decompositions are generated directly in canonically reordered form (not a + + normative change).
  • + +
  • Changed BIDI category for: U+00A0 NO-BREAK SPACE, U+2007 FIGURE SPACE, U+2028 LINE + + SEPARATOR.
  • + +
  • Changed BIDI category for extenders of General Category Lm: U+3005, U+3021..U+3035, + + U+FF9E, U+FF9F.
  • + +
  • Changed General Category and BIDI category for the Greek numeral signs: U+0374, U+0375.
  • + +
  • Corrected General Category for U+FFE8 HALFWIDTH FORMS LIGHT VERTICAL.
  • + +
  • Added Unicode 1.0 names for many Tibetan characters (informative).
  • + +
+ + + +

Unicode 2.1.8

+ + + +

Modifications made for Version 2.1.8 of UnicodeData.txt include: + + + +

    + +
  • Added combining class 240 for U+0345 COMBINING GREEK YPOGEGRAMMENI so that + + decompositions involving iota subscript are derivable directly in canonically reordered + + form; this also has a bearing on simplification of casing of polytonic Greek.
  • + +
  • Changes in decompositions related to Greek tonos. These result from the clarification + + that monotonic Greek "tonos" should be equated with U+0301 COMBINING ACUTE, + + rather than with U+030D COMBINING VERTICAL LINE ABOVE. (All Greek characters in the Greek + + block involving "tonos"; some Greek characters in the polytonic Greek in the + + 1FXX block.)
  • + +
  • Changed decompositions involving dialytika tonos. (U+0390, U+03B0)
  • + +
  • Changed ternary decompositions to binary. (U+0CCB, U+FB2C, U+FB2D) These changes + + simplify normalization.
  • + +
  • Removed canonical decomposition for Latin Candrabindu. (U+0310)
  • + +
  • Corrected error in canonical decomposition for U+1FF4.
  • + +
  • Added compatibility decompositions to clarify collation tables. (U+2100, U+2101, U+2105, + + U+2106, U+1E9A)
  • + +
  • A series of general category changes to assist the convergence of of Unicode definition + + of identifier with ISO TR 10176:
      + +
    • So > Lo: U+0950, U+0AD0, U+0F00, U+0F88..U+0F8B
    • + +
    • Po > Lo: U+0E2F, U+0EAF, U+3006
    • + +
    • Lm > Sk: U+309B, U+309C
    • + +
    • Po > Pc: U+30FB, U+FF65
    • + +
    • Ps/Pe > Mn: U+0F3E, U+0F3F
    • + +
    + +
  • + +
  • A series of bidi property changes for consistency.
      + +
    • L > ET: U+09F2, U+09F3
    • + +
    • ON > L: U+3007
    • + +
    • L > ON: U+0F3A..U+0F3D, U+037E, U+0387
    • + +
    + +
  • + +
  • Add case mapping: U+01A6 <-> U+0280
  • + +
  • Updated symmetric swapping value for guillemets: U+00AB, U+00BB, U+2039, U+203A.
  • + +
  • Changes to combining class values. Most Indic fixed position class non-spacing marks + + were changed to combining class 0. This fixes some inconsistencies in how canonical + + reordering would apply to Indic scripts, including Tibetan. Indic interacting top/bottom + + fixed position classes were merged into single (non-zero) classes as part of this change. + + Tibetan subjoined consonants are changed from combining class 6 to combining class 0. Thai + + pinthu (U+0E3A) moved to combining class 9. Moved two Devanagari stress marks into generic + + above and below combining classes (U+0951, U+0952).
  • + +
  • Corrected placement of semicolon near symmetric swapping field. (U+FA0E, etc., scattered + + positions to U+FA29)
  • + +
+ + + +

Version 2.1.7

+ + + +

This version was for internal change tracking only, and never publicly released.

+ + + +

Version 2.1.6

+ + + +

This version was for internal change tracking only, and never publicly released.

+ + + +

Unicode 2.1.5

+ + + +

Modifications made for Version 2.1.5 of UnicodeData.txt include: + + + +

    + +
  • Changed decomposition for U+FF9E and U+FF9F so that correct collation weighting will + + automatically result from the canonical equivalences.
  • + +
  • Removed canonical decompositions for U+04D4, U+04D5, U+04D8, U+04D9, U+04E0, U+04E1, + + U+04E8, U+04E9 (the implication being that no canonical equivalence is claimed between + + these 8 characters and similar Latin letters), and updated 4 canonical decompositions for + + U+04DB, U+04DC, U+04EA, U+04EB to reflect the implied difference in the base character.
  • + +
  • Added Pi, and Pf categories and assigned the relevant quotation marks to those + + categories, based on the Unicode Technical Corrigendum on Quotation Characters.
  • + +
  • Updating of many bidi properties, following the advice of the ad hoc committee on bidi, + + and to make the bidi properties of compatibility characters more consistent.
  • + +
  • Changed category of several Tibetan characters: U+0F3E, U+0F3F, U+0F88..U+0F8B to make + + them non-combining, reflecting the combined opinion of Tibetan experts.
  • + +
  • Added case mapping for U+03F2.
  • + +
  • Corrected case mapping for U+0275.
  • + +
  • Added titlecase mappings for U+03D0, U+03D1, U+03D5, U+03D6, U+03F0.. U+03F2.
  • + +
  • Corrected compatibility label for U+2121.
  • + +
  • Add specific entries for all the CJK compatibility ideographs, U+F900..U+FA2D, so the + + canonical decomposition for each (the URO character it is equivalent to) can be carried in + + the database.
  • + +
+ + + +

Version 2.1.4

+ + + +

This version was for internal change tracking only, and never publicly released.

+ + + +

Version 2.1.3

+ + + +

This version was for internal change tracking only, and never publicly released.

+ + + +

Unicode 2.1.2

+ + + +

Modifications made in updating UnicodeData.txt to Version 2.1.2 for the Unicode + +Standard, Version 2.1 (from Version 2.0) include: + + + +

    + +
  • Added two characters (U+20AC and U+FFFC).
  • + +
  • Amended bidi properties for U+0026, U+002E, U+0040, U+2007.
  • + +
  • Corrected case mappings for U+018E, U+019F, U+01DD, U+0258, U+0275, U+03C2, U+1E9B.
  • + +
  • Changed combining order class for U+0F71.
  • + +
  • Corrected canonical decompositions for U+0F73, U+1FBE.
  • + +
  • Changed decomposition for U+FB1F from compatibility to canonical.
  • + +
  • Added compatibility decompositions for U+FBE8, U+FBE9, U+FBF9..U+FBFB.
  • + +
  • Corrected compatibility decompositions for U+2469, U+246A, U+3358.
  • + +
+ + + +

Version 2.1.1

+ + + +

This version was for internal change tracking only, and never publicly released.

+ + + +

Unicode 2.0.0

+ + + +

The modifications made in updating UnicodeData.txt for the Unicode + +Standard, Version 2.0 include: + + + +

    + +
  • Fixed decompositions with TONOS to use correct NSM: 030D.
  • + +
  • Removed old Hangul Syllables; mapping to new characters are in a separate table.
  • + +
  • Marked compatibility decompositions with additional tags.
  • + +
  • Changed old tag names for clarity.
  • + +
  • Revision of decompositions to use first-level decomposition, instead of maximal + + decomposition.
  • + +
  • Correction of all known errors in decompositions from earlier versions.
  • + +
  • Added control code names (as old Unicode names).
  • + +
  • Added Hangul Jamo decompositions.
  • + +
  • Added Number category to match properties list in book.
  • + +
  • Fixed categories of Koranic Arabic marks.
  • + +
  • Fixed categories of precomposed characters to match decomposition where possible.
  • + +
  • Added Hebrew cantillation marks and the Tibetan script.
  • + +
  • Added place holders for ranges such as CJK Ideographic Area and the Private Use Area.
  • + +
  • Added categories Me, Sk, Pc, Nl, Cs, Cf, and rectified a number of mistakes in the + + database.
  • + +
+ + + + + diff --git a/libjava/classpath/doc/unicode/UnicodeData-3.0.0.txt b/libjava/classpath/doc/unicode/UnicodeData-3.0.0.txt new file mode 100644 index 0000000..6a54d3d --- /dev/null +++ b/libjava/classpath/doc/unicode/UnicodeData-3.0.0.txt @@ -0,0 +1,10617 @@ +0000;;Cc;0;BN;;;;;N;NULL;;;; +0001;;Cc;0;BN;;;;;N;START OF HEADING;;;; +0002;;Cc;0;BN;;;;;N;START OF TEXT;;;; +0003;;Cc;0;BN;;;;;N;END OF TEXT;;;; +0004;;Cc;0;BN;;;;;N;END OF TRANSMISSION;;;; +0005;;Cc;0;BN;;;;;N;ENQUIRY;;;; +0006;;Cc;0;BN;;;;;N;ACKNOWLEDGE;;;; +0007;;Cc;0;BN;;;;;N;BELL;;;; +0008;;Cc;0;BN;;;;;N;BACKSPACE;;;; +0009;;Cc;0;S;;;;;N;HORIZONTAL TABULATION;;;; +000A;;Cc;0;B;;;;;N;LINE FEED;;;; +000B;;Cc;0;S;;;;;N;VERTICAL TABULATION;;;; +000C;;Cc;0;WS;;;;;N;FORM FEED;;;; +000D;;Cc;0;B;;;;;N;CARRIAGE RETURN;;;; +000E;;Cc;0;BN;;;;;N;SHIFT OUT;;;; +000F;;Cc;0;BN;;;;;N;SHIFT IN;;;; +0010;;Cc;0;BN;;;;;N;DATA LINK ESCAPE;;;; +0011;;Cc;0;BN;;;;;N;DEVICE CONTROL ONE;;;; +0012;;Cc;0;BN;;;;;N;DEVICE CONTROL TWO;;;; +0013;;Cc;0;BN;;;;;N;DEVICE CONTROL THREE;;;; +0014;;Cc;0;BN;;;;;N;DEVICE CONTROL FOUR;;;; +0015;;Cc;0;BN;;;;;N;NEGATIVE ACKNOWLEDGE;;;; +0016;;Cc;0;BN;;;;;N;SYNCHRONOUS IDLE;;;; +0017;;Cc;0;BN;;;;;N;END OF TRANSMISSION BLOCK;;;; +0018;;Cc;0;BN;;;;;N;CANCEL;;;; +0019;;Cc;0;BN;;;;;N;END OF MEDIUM;;;; +001A;;Cc;0;BN;;;;;N;SUBSTITUTE;;;; +001B;;Cc;0;BN;;;;;N;ESCAPE;;;; +001C;;Cc;0;B;;;;;N;FILE SEPARATOR;;;; +001D;;Cc;0;B;;;;;N;GROUP SEPARATOR;;;; +001E;;Cc;0;B;;;;;N;RECORD SEPARATOR;;;; +001F;;Cc;0;S;;;;;N;UNIT SEPARATOR;;;; +0020;SPACE;Zs;0;WS;;;;;N;;;;; +0021;EXCLAMATION MARK;Po;0;ON;;;;;N;;;;; +0022;QUOTATION MARK;Po;0;ON;;;;;N;;;;; +0023;NUMBER SIGN;Po;0;ET;;;;;N;;;;; +0024;DOLLAR SIGN;Sc;0;ET;;;;;N;;;;; +0025;PERCENT SIGN;Po;0;ET;;;;;N;;;;; +0026;AMPERSAND;Po;0;ON;;;;;N;;;;; +0027;APOSTROPHE;Po;0;ON;;;;;N;APOSTROPHE-QUOTE;;;; +0028;LEFT PARENTHESIS;Ps;0;ON;;;;;Y;OPENING PARENTHESIS;;;; +0029;RIGHT PARENTHESIS;Pe;0;ON;;;;;Y;CLOSING PARENTHESIS;;;; +002A;ASTERISK;Po;0;ON;;;;;N;;;;; +002B;PLUS SIGN;Sm;0;ET;;;;;N;;;;; +002C;COMMA;Po;0;CS;;;;;N;;;;; +002D;HYPHEN-MINUS;Pd;0;ET;;;;;N;;;;; +002E;FULL STOP;Po;0;CS;;;;;N;PERIOD;;;; +002F;SOLIDUS;Po;0;ES;;;;;N;SLASH;;;; +0030;DIGIT ZERO;Nd;0;EN;;0;0;0;N;;;;; +0031;DIGIT ONE;Nd;0;EN;;1;1;1;N;;;;; +0032;DIGIT TWO;Nd;0;EN;;2;2;2;N;;;;; +0033;DIGIT THREE;Nd;0;EN;;3;3;3;N;;;;; +0034;DIGIT FOUR;Nd;0;EN;;4;4;4;N;;;;; +0035;DIGIT FIVE;Nd;0;EN;;5;5;5;N;;;;; +0036;DIGIT SIX;Nd;0;EN;;6;6;6;N;;;;; +0037;DIGIT SEVEN;Nd;0;EN;;7;7;7;N;;;;; +0038;DIGIT EIGHT;Nd;0;EN;;8;8;8;N;;;;; +0039;DIGIT NINE;Nd;0;EN;;9;9;9;N;;;;; +003A;COLON;Po;0;CS;;;;;N;;;;; +003B;SEMICOLON;Po;0;ON;;;;;N;;;;; +003C;LESS-THAN SIGN;Sm;0;ON;;;;;Y;;;;; +003D;EQUALS SIGN;Sm;0;ON;;;;;N;;;;; +003E;GREATER-THAN SIGN;Sm;0;ON;;;;;Y;;;;; +003F;QUESTION MARK;Po;0;ON;;;;;N;;;;; +0040;COMMERCIAL AT;Po;0;ON;;;;;N;;;;; +0041;LATIN CAPITAL LETTER A;Lu;0;L;;;;;N;;;;0061; +0042;LATIN CAPITAL LETTER B;Lu;0;L;;;;;N;;;;0062; +0043;LATIN CAPITAL LETTER C;Lu;0;L;;;;;N;;;;0063; +0044;LATIN CAPITAL LETTER D;Lu;0;L;;;;;N;;;;0064; +0045;LATIN CAPITAL LETTER E;Lu;0;L;;;;;N;;;;0065; +0046;LATIN CAPITAL LETTER F;Lu;0;L;;;;;N;;;;0066; +0047;LATIN CAPITAL LETTER G;Lu;0;L;;;;;N;;;;0067; +0048;LATIN CAPITAL LETTER H;Lu;0;L;;;;;N;;;;0068; +0049;LATIN CAPITAL LETTER I;Lu;0;L;;;;;N;;;;0069; +004A;LATIN CAPITAL LETTER J;Lu;0;L;;;;;N;;;;006A; +004B;LATIN CAPITAL LETTER K;Lu;0;L;;;;;N;;;;006B; +004C;LATIN CAPITAL LETTER L;Lu;0;L;;;;;N;;;;006C; +004D;LATIN CAPITAL LETTER M;Lu;0;L;;;;;N;;;;006D; +004E;LATIN CAPITAL LETTER N;Lu;0;L;;;;;N;;;;006E; +004F;LATIN CAPITAL LETTER O;Lu;0;L;;;;;N;;;;006F; +0050;LATIN CAPITAL LETTER P;Lu;0;L;;;;;N;;;;0070; +0051;LATIN CAPITAL LETTER Q;Lu;0;L;;;;;N;;;;0071; +0052;LATIN CAPITAL LETTER R;Lu;0;L;;;;;N;;;;0072; +0053;LATIN CAPITAL LETTER S;Lu;0;L;;;;;N;;;;0073; +0054;LATIN CAPITAL LETTER T;Lu;0;L;;;;;N;;;;0074; +0055;LATIN CAPITAL LETTER U;Lu;0;L;;;;;N;;;;0075; +0056;LATIN CAPITAL LETTER V;Lu;0;L;;;;;N;;;;0076; +0057;LATIN CAPITAL LETTER W;Lu;0;L;;;;;N;;;;0077; +0058;LATIN CAPITAL LETTER X;Lu;0;L;;;;;N;;;;0078; +0059;LATIN CAPITAL LETTER Y;Lu;0;L;;;;;N;;;;0079; +005A;LATIN CAPITAL LETTER Z;Lu;0;L;;;;;N;;;;007A; +005B;LEFT SQUARE BRACKET;Ps;0;ON;;;;;Y;OPENING SQUARE BRACKET;;;; +005C;REVERSE SOLIDUS;Po;0;ON;;;;;N;BACKSLASH;;;; +005D;RIGHT SQUARE BRACKET;Pe;0;ON;;;;;Y;CLOSING SQUARE BRACKET;;;; +005E;CIRCUMFLEX ACCENT;Sk;0;ON;;;;;N;SPACING CIRCUMFLEX;;;; +005F;LOW LINE;Pc;0;ON;;;;;N;SPACING UNDERSCORE;;;; +0060;GRAVE ACCENT;Sk;0;ON;;;;;N;SPACING GRAVE;;;; +0061;LATIN SMALL LETTER A;Ll;0;L;;;;;N;;;0041;;0041 +0062;LATIN SMALL LETTER B;Ll;0;L;;;;;N;;;0042;;0042 +0063;LATIN SMALL LETTER C;Ll;0;L;;;;;N;;;0043;;0043 +0064;LATIN SMALL LETTER D;Ll;0;L;;;;;N;;;0044;;0044 +0065;LATIN SMALL LETTER E;Ll;0;L;;;;;N;;;0045;;0045 +0066;LATIN SMALL LETTER F;Ll;0;L;;;;;N;;;0046;;0046 +0067;LATIN SMALL LETTER G;Ll;0;L;;;;;N;;;0047;;0047 +0068;LATIN SMALL LETTER H;Ll;0;L;;;;;N;;;0048;;0048 +0069;LATIN SMALL LETTER I;Ll;0;L;;;;;N;;;0049;;0049 +006A;LATIN SMALL LETTER J;Ll;0;L;;;;;N;;;004A;;004A +006B;LATIN SMALL LETTER K;Ll;0;L;;;;;N;;;004B;;004B +006C;LATIN SMALL LETTER L;Ll;0;L;;;;;N;;;004C;;004C +006D;LATIN SMALL LETTER M;Ll;0;L;;;;;N;;;004D;;004D +006E;LATIN SMALL LETTER N;Ll;0;L;;;;;N;;;004E;;004E +006F;LATIN SMALL LETTER O;Ll;0;L;;;;;N;;;004F;;004F +0070;LATIN SMALL LETTER P;Ll;0;L;;;;;N;;;0050;;0050 +0071;LATIN SMALL LETTER Q;Ll;0;L;;;;;N;;;0051;;0051 +0072;LATIN SMALL LETTER R;Ll;0;L;;;;;N;;;0052;;0052 +0073;LATIN SMALL LETTER S;Ll;0;L;;;;;N;;;0053;;0053 +0074;LATIN SMALL LETTER T;Ll;0;L;;;;;N;;;0054;;0054 +0075;LATIN SMALL LETTER U;Ll;0;L;;;;;N;;;0055;;0055 +0076;LATIN SMALL LETTER V;Ll;0;L;;;;;N;;;0056;;0056 +0077;LATIN SMALL LETTER W;Ll;0;L;;;;;N;;;0057;;0057 +0078;LATIN SMALL LETTER X;Ll;0;L;;;;;N;;;0058;;0058 +0079;LATIN SMALL LETTER Y;Ll;0;L;;;;;N;;;0059;;0059 +007A;LATIN SMALL LETTER Z;Ll;0;L;;;;;N;;;005A;;005A +007B;LEFT CURLY BRACKET;Ps;0;ON;;;;;Y;OPENING CURLY BRACKET;;;; +007C;VERTICAL LINE;Sm;0;ON;;;;;N;VERTICAL BAR;;;; +007D;RIGHT CURLY BRACKET;Pe;0;ON;;;;;Y;CLOSING CURLY BRACKET;;;; +007E;TILDE;Sm;0;ON;;;;;N;;;;; +007F;;Cc;0;BN;;;;;N;DELETE;;;; +0080;;Cc;0;BN;;;;;N;;;;; +0081;;Cc;0;BN;;;;;N;;;;; +0082;;Cc;0;BN;;;;;N;BREAK PERMITTED HERE;;;; +0083;;Cc;0;BN;;;;;N;NO BREAK HERE;;;; +0084;;Cc;0;BN;;;;;N;INDEX;;;; +0085;;Cc;0;B;;;;;N;NEXT LINE;;;; +0086;;Cc;0;BN;;;;;N;START OF SELECTED AREA;;;; +0087;;Cc;0;BN;;;;;N;END OF SELECTED AREA;;;; +0088;;Cc;0;BN;;;;;N;CHARACTER TABULATION SET;;;; +0089;;Cc;0;BN;;;;;N;CHARACTER TABULATION WITH JUSTIFICATION;;;; +008A;;Cc;0;BN;;;;;N;LINE TABULATION SET;;;; +008B;;Cc;0;BN;;;;;N;PARTIAL LINE DOWN;;;; +008C;;Cc;0;BN;;;;;N;PARTIAL LINE UP;;;; +008D;;Cc;0;BN;;;;;N;REVERSE LINE FEED;;;; +008E;;Cc;0;BN;;;;;N;SINGLE SHIFT TWO;;;; +008F;;Cc;0;BN;;;;;N;SINGLE SHIFT THREE;;;; +0090;;Cc;0;BN;;;;;N;DEVICE CONTROL STRING;;;; +0091;;Cc;0;BN;;;;;N;PRIVATE USE ONE;;;; +0092;;Cc;0;BN;;;;;N;PRIVATE USE TWO;;;; +0093;;Cc;0;BN;;;;;N;SET TRANSMIT STATE;;;; +0094;;Cc;0;BN;;;;;N;CANCEL CHARACTER;;;; +0095;;Cc;0;BN;;;;;N;MESSAGE WAITING;;;; +0096;;Cc;0;BN;;;;;N;START OF GUARDED AREA;;;; +0097;;Cc;0;BN;;;;;N;END OF GUARDED AREA;;;; +0098;;Cc;0;BN;;;;;N;START OF STRING;;;; +0099;;Cc;0;BN;;;;;N;;;;; +009A;;Cc;0;BN;;;;;N;SINGLE CHARACTER INTRODUCER;;;; +009B;;Cc;0;BN;;;;;N;CONTROL SEQUENCE INTRODUCER;;;; +009C;;Cc;0;BN;;;;;N;STRING TERMINATOR;;;; +009D;;Cc;0;BN;;;;;N;OPERATING SYSTEM COMMAND;;;; +009E;;Cc;0;BN;;;;;N;PRIVACY MESSAGE;;;; +009F;;Cc;0;BN;;;;;N;APPLICATION PROGRAM COMMAND;;;; +00A0;NO-BREAK SPACE;Zs;0;CS; 0020;;;;N;NON-BREAKING SPACE;;;; +00A1;INVERTED EXCLAMATION MARK;Po;0;ON;;;;;N;;;;; +00A2;CENT SIGN;Sc;0;ET;;;;;N;;;;; +00A3;POUND SIGN;Sc;0;ET;;;;;N;;;;; +00A4;CURRENCY SIGN;Sc;0;ET;;;;;N;;;;; +00A5;YEN SIGN;Sc;0;ET;;;;;N;;;;; +00A6;BROKEN BAR;So;0;ON;;;;;N;BROKEN VERTICAL BAR;;;; +00A7;SECTION SIGN;So;0;ON;;;;;N;;;;; +00A8;DIAERESIS;Sk;0;ON; 0020 0308;;;;N;SPACING DIAERESIS;;;; +00A9;COPYRIGHT SIGN;So;0;ON;;;;;N;;;;; +00AA;FEMININE ORDINAL INDICATOR;Ll;0;L; 0061;;;;N;;;;; +00AB;LEFT-POINTING DOUBLE ANGLE QUOTATION MARK;Pi;0;ON;;;;;Y;LEFT POINTING GUILLEMET;*;;; +00AC;NOT SIGN;Sm;0;ON;;;;;N;;;;; +00AD;SOFT HYPHEN;Pd;0;ON;;;;;N;;;;; +00AE;REGISTERED SIGN;So;0;ON;;;;;N;REGISTERED TRADE MARK SIGN;;;; +00AF;MACRON;Sk;0;ON; 0020 0304;;;;N;SPACING MACRON;;;; +00B0;DEGREE SIGN;So;0;ET;;;;;N;;;;; +00B1;PLUS-MINUS SIGN;Sm;0;ET;;;;;N;PLUS-OR-MINUS SIGN;;;; +00B2;SUPERSCRIPT TWO;No;0;EN; 0032;2;2;2;N;SUPERSCRIPT DIGIT TWO;;;; +00B3;SUPERSCRIPT THREE;No;0;EN; 0033;3;3;3;N;SUPERSCRIPT DIGIT THREE;;;; +00B4;ACUTE ACCENT;Sk;0;ON; 0020 0301;;;;N;SPACING ACUTE;;;; +00B5;MICRO SIGN;Ll;0;L; 03BC;;;;N;;;039C;;039C +00B6;PILCROW SIGN;So;0;ON;;;;;N;PARAGRAPH SIGN;;;; +00B7;MIDDLE DOT;Po;0;ON;;;;;N;;;;; +00B8;CEDILLA;Sk;0;ON; 0020 0327;;;;N;SPACING CEDILLA;;;; +00B9;SUPERSCRIPT ONE;No;0;EN; 0031;1;1;1;N;SUPERSCRIPT DIGIT ONE;;;; +00BA;MASCULINE ORDINAL INDICATOR;Ll;0;L; 006F;;;;N;;;;; +00BB;RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK;Pf;0;ON;;;;;Y;RIGHT POINTING GUILLEMET;*;;; +00BC;VULGAR FRACTION ONE QUARTER;No;0;ON; 0031 2044 0034;;;1/4;N;FRACTION ONE QUARTER;;;; +00BD;VULGAR FRACTION ONE HALF;No;0;ON; 0031 2044 0032;;;1/2;N;FRACTION ONE HALF;;;; +00BE;VULGAR FRACTION THREE QUARTERS;No;0;ON; 0033 2044 0034;;;3/4;N;FRACTION THREE QUARTERS;;;; +00BF;INVERTED QUESTION MARK;Po;0;ON;;;;;N;;;;; +00C0;LATIN CAPITAL LETTER A WITH GRAVE;Lu;0;L;0041 0300;;;;N;LATIN CAPITAL LETTER A GRAVE;;;00E0; +00C1;LATIN CAPITAL LETTER A WITH ACUTE;Lu;0;L;0041 0301;;;;N;LATIN CAPITAL LETTER A ACUTE;;;00E1; +00C2;LATIN CAPITAL LETTER A WITH CIRCUMFLEX;Lu;0;L;0041 0302;;;;N;LATIN CAPITAL LETTER A CIRCUMFLEX;;;00E2; +00C3;LATIN CAPITAL LETTER A WITH TILDE;Lu;0;L;0041 0303;;;;N;LATIN CAPITAL LETTER A TILDE;;;00E3; +00C4;LATIN CAPITAL LETTER A WITH DIAERESIS;Lu;0;L;0041 0308;;;;N;LATIN CAPITAL LETTER A DIAERESIS;;;00E4; +00C5;LATIN CAPITAL LETTER A WITH RING ABOVE;Lu;0;L;0041 030A;;;;N;LATIN CAPITAL LETTER A RING;;;00E5; +00C6;LATIN CAPITAL LETTER AE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER A E;ash *;;00E6; +00C7;LATIN CAPITAL LETTER C WITH CEDILLA;Lu;0;L;0043 0327;;;;N;LATIN CAPITAL LETTER C CEDILLA;;;00E7; +00C8;LATIN CAPITAL LETTER E WITH GRAVE;Lu;0;L;0045 0300;;;;N;LATIN CAPITAL LETTER E GRAVE;;;00E8; +00C9;LATIN CAPITAL LETTER E WITH ACUTE;Lu;0;L;0045 0301;;;;N;LATIN CAPITAL LETTER E ACUTE;;;00E9; +00CA;LATIN CAPITAL LETTER E WITH CIRCUMFLEX;Lu;0;L;0045 0302;;;;N;LATIN CAPITAL LETTER E CIRCUMFLEX;;;00EA; +00CB;LATIN CAPITAL LETTER E WITH DIAERESIS;Lu;0;L;0045 0308;;;;N;LATIN CAPITAL LETTER E DIAERESIS;;;00EB; +00CC;LATIN CAPITAL LETTER I WITH GRAVE;Lu;0;L;0049 0300;;;;N;LATIN CAPITAL LETTER I GRAVE;;;00EC; +00CD;LATIN CAPITAL LETTER I WITH ACUTE;Lu;0;L;0049 0301;;;;N;LATIN CAPITAL LETTER I ACUTE;;;00ED; +00CE;LATIN CAPITAL LETTER I WITH CIRCUMFLEX;Lu;0;L;0049 0302;;;;N;LATIN CAPITAL LETTER I CIRCUMFLEX;;;00EE; +00CF;LATIN CAPITAL LETTER I WITH DIAERESIS;Lu;0;L;0049 0308;;;;N;LATIN CAPITAL LETTER I DIAERESIS;;;00EF; +00D0;LATIN CAPITAL LETTER ETH;Lu;0;L;;;;;N;;Icelandic;;00F0; +00D1;LATIN CAPITAL LETTER N WITH TILDE;Lu;0;L;004E 0303;;;;N;LATIN CAPITAL LETTER N TILDE;;;00F1; +00D2;LATIN CAPITAL LETTER O WITH GRAVE;Lu;0;L;004F 0300;;;;N;LATIN CAPITAL LETTER O GRAVE;;;00F2; +00D3;LATIN CAPITAL LETTER O WITH ACUTE;Lu;0;L;004F 0301;;;;N;LATIN CAPITAL LETTER O ACUTE;;;00F3; +00D4;LATIN CAPITAL LETTER O WITH CIRCUMFLEX;Lu;0;L;004F 0302;;;;N;LATIN CAPITAL LETTER O CIRCUMFLEX;;;00F4; +00D5;LATIN CAPITAL LETTER O WITH TILDE;Lu;0;L;004F 0303;;;;N;LATIN CAPITAL LETTER O TILDE;;;00F5; +00D6;LATIN CAPITAL LETTER O WITH DIAERESIS;Lu;0;L;004F 0308;;;;N;LATIN CAPITAL LETTER O DIAERESIS;;;00F6; +00D7;MULTIPLICATION SIGN;Sm;0;ON;;;;;N;;;;; +00D8;LATIN CAPITAL LETTER O WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER O SLASH;;;00F8; +00D9;LATIN CAPITAL LETTER U WITH GRAVE;Lu;0;L;0055 0300;;;;N;LATIN CAPITAL LETTER U GRAVE;;;00F9; +00DA;LATIN CAPITAL LETTER U WITH ACUTE;Lu;0;L;0055 0301;;;;N;LATIN CAPITAL LETTER U ACUTE;;;00FA; +00DB;LATIN CAPITAL LETTER U WITH CIRCUMFLEX;Lu;0;L;0055 0302;;;;N;LATIN CAPITAL LETTER U CIRCUMFLEX;;;00FB; +00DC;LATIN CAPITAL LETTER U WITH DIAERESIS;Lu;0;L;0055 0308;;;;N;LATIN CAPITAL LETTER U DIAERESIS;;;00FC; +00DD;LATIN CAPITAL LETTER Y WITH ACUTE;Lu;0;L;0059 0301;;;;N;LATIN CAPITAL LETTER Y ACUTE;;;00FD; +00DE;LATIN CAPITAL LETTER THORN;Lu;0;L;;;;;N;;Icelandic;;00FE; +00DF;LATIN SMALL LETTER SHARP S;Ll;0;L;;;;;N;;German;;; +00E0;LATIN SMALL LETTER A WITH GRAVE;Ll;0;L;0061 0300;;;;N;LATIN SMALL LETTER A GRAVE;;00C0;;00C0 +00E1;LATIN SMALL LETTER A WITH ACUTE;Ll;0;L;0061 0301;;;;N;LATIN SMALL LETTER A ACUTE;;00C1;;00C1 +00E2;LATIN SMALL LETTER A WITH CIRCUMFLEX;Ll;0;L;0061 0302;;;;N;LATIN SMALL LETTER A CIRCUMFLEX;;00C2;;00C2 +00E3;LATIN SMALL LETTER A WITH TILDE;Ll;0;L;0061 0303;;;;N;LATIN SMALL LETTER A TILDE;;00C3;;00C3 +00E4;LATIN SMALL LETTER A WITH DIAERESIS;Ll;0;L;0061 0308;;;;N;LATIN SMALL LETTER A DIAERESIS;;00C4;;00C4 +00E5;LATIN SMALL LETTER A WITH RING ABOVE;Ll;0;L;0061 030A;;;;N;LATIN SMALL LETTER A RING;;00C5;;00C5 +00E6;LATIN SMALL LETTER AE;Ll;0;L;;;;;N;LATIN SMALL LETTER A E;ash *;00C6;;00C6 +00E7;LATIN SMALL LETTER C WITH CEDILLA;Ll;0;L;0063 0327;;;;N;LATIN SMALL LETTER C CEDILLA;;00C7;;00C7 +00E8;LATIN SMALL LETTER E WITH GRAVE;Ll;0;L;0065 0300;;;;N;LATIN SMALL LETTER E GRAVE;;00C8;;00C8 +00E9;LATIN SMALL LETTER E WITH ACUTE;Ll;0;L;0065 0301;;;;N;LATIN SMALL LETTER E ACUTE;;00C9;;00C9 +00EA;LATIN SMALL LETTER E WITH CIRCUMFLEX;Ll;0;L;0065 0302;;;;N;LATIN SMALL LETTER E CIRCUMFLEX;;00CA;;00CA +00EB;LATIN SMALL LETTER E WITH DIAERESIS;Ll;0;L;0065 0308;;;;N;LATIN SMALL LETTER E DIAERESIS;;00CB;;00CB +00EC;LATIN SMALL LETTER I WITH GRAVE;Ll;0;L;0069 0300;;;;N;LATIN SMALL LETTER I GRAVE;;00CC;;00CC +00ED;LATIN SMALL LETTER I WITH ACUTE;Ll;0;L;0069 0301;;;;N;LATIN SMALL LETTER I ACUTE;;00CD;;00CD +00EE;LATIN SMALL LETTER I WITH CIRCUMFLEX;Ll;0;L;0069 0302;;;;N;LATIN SMALL LETTER I CIRCUMFLEX;;00CE;;00CE +00EF;LATIN SMALL LETTER I WITH DIAERESIS;Ll;0;L;0069 0308;;;;N;LATIN SMALL LETTER I DIAERESIS;;00CF;;00CF +00F0;LATIN SMALL LETTER ETH;Ll;0;L;;;;;N;;Icelandic;00D0;;00D0 +00F1;LATIN SMALL LETTER N WITH TILDE;Ll;0;L;006E 0303;;;;N;LATIN SMALL LETTER N TILDE;;00D1;;00D1 +00F2;LATIN SMALL LETTER O WITH GRAVE;Ll;0;L;006F 0300;;;;N;LATIN SMALL LETTER O GRAVE;;00D2;;00D2 +00F3;LATIN SMALL LETTER O WITH ACUTE;Ll;0;L;006F 0301;;;;N;LATIN SMALL LETTER O ACUTE;;00D3;;00D3 +00F4;LATIN SMALL LETTER O WITH CIRCUMFLEX;Ll;0;L;006F 0302;;;;N;LATIN SMALL LETTER O CIRCUMFLEX;;00D4;;00D4 +00F5;LATIN SMALL LETTER O WITH TILDE;Ll;0;L;006F 0303;;;;N;LATIN SMALL LETTER O TILDE;;00D5;;00D5 +00F6;LATIN SMALL LETTER O WITH DIAERESIS;Ll;0;L;006F 0308;;;;N;LATIN SMALL LETTER O DIAERESIS;;00D6;;00D6 +00F7;DIVISION SIGN;Sm;0;ON;;;;;N;;;;; +00F8;LATIN SMALL LETTER O WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER O SLASH;;00D8;;00D8 +00F9;LATIN SMALL LETTER U WITH GRAVE;Ll;0;L;0075 0300;;;;N;LATIN SMALL LETTER U GRAVE;;00D9;;00D9 +00FA;LATIN SMALL LETTER U WITH ACUTE;Ll;0;L;0075 0301;;;;N;LATIN SMALL LETTER U ACUTE;;00DA;;00DA +00FB;LATIN SMALL LETTER U WITH CIRCUMFLEX;Ll;0;L;0075 0302;;;;N;LATIN SMALL LETTER U CIRCUMFLEX;;00DB;;00DB +00FC;LATIN SMALL LETTER U WITH DIAERESIS;Ll;0;L;0075 0308;;;;N;LATIN SMALL LETTER U DIAERESIS;;00DC;;00DC +00FD;LATIN SMALL LETTER Y WITH ACUTE;Ll;0;L;0079 0301;;;;N;LATIN SMALL LETTER Y ACUTE;;00DD;;00DD +00FE;LATIN SMALL LETTER THORN;Ll;0;L;;;;;N;;Icelandic;00DE;;00DE +00FF;LATIN SMALL LETTER Y WITH DIAERESIS;Ll;0;L;0079 0308;;;;N;LATIN SMALL LETTER Y DIAERESIS;;0178;;0178 +0100;LATIN CAPITAL LETTER A WITH MACRON;Lu;0;L;0041 0304;;;;N;LATIN CAPITAL LETTER A MACRON;;;0101; +0101;LATIN SMALL LETTER A WITH MACRON;Ll;0;L;0061 0304;;;;N;LATIN SMALL LETTER A MACRON;;0100;;0100 +0102;LATIN CAPITAL LETTER A WITH BREVE;Lu;0;L;0041 0306;;;;N;LATIN CAPITAL LETTER A BREVE;;;0103; +0103;LATIN SMALL LETTER A WITH BREVE;Ll;0;L;0061 0306;;;;N;LATIN SMALL LETTER A BREVE;;0102;;0102 +0104;LATIN CAPITAL LETTER A WITH OGONEK;Lu;0;L;0041 0328;;;;N;LATIN CAPITAL LETTER A OGONEK;;;0105; +0105;LATIN SMALL LETTER A WITH OGONEK;Ll;0;L;0061 0328;;;;N;LATIN SMALL LETTER A OGONEK;;0104;;0104 +0106;LATIN CAPITAL LETTER C WITH ACUTE;Lu;0;L;0043 0301;;;;N;LATIN CAPITAL LETTER C ACUTE;;;0107; +0107;LATIN SMALL LETTER C WITH ACUTE;Ll;0;L;0063 0301;;;;N;LATIN SMALL LETTER C ACUTE;;0106;;0106 +0108;LATIN CAPITAL LETTER C WITH CIRCUMFLEX;Lu;0;L;0043 0302;;;;N;LATIN CAPITAL LETTER C CIRCUMFLEX;;;0109; +0109;LATIN SMALL LETTER C WITH CIRCUMFLEX;Ll;0;L;0063 0302;;;;N;LATIN SMALL LETTER C CIRCUMFLEX;;0108;;0108 +010A;LATIN CAPITAL LETTER C WITH DOT ABOVE;Lu;0;L;0043 0307;;;;N;LATIN CAPITAL LETTER C DOT;;;010B; +010B;LATIN SMALL LETTER C WITH DOT ABOVE;Ll;0;L;0063 0307;;;;N;LATIN SMALL LETTER C DOT;;010A;;010A +010C;LATIN CAPITAL LETTER C WITH CARON;Lu;0;L;0043 030C;;;;N;LATIN CAPITAL LETTER C HACEK;;;010D; +010D;LATIN SMALL LETTER C WITH CARON;Ll;0;L;0063 030C;;;;N;LATIN SMALL LETTER C HACEK;;010C;;010C +010E;LATIN CAPITAL LETTER D WITH CARON;Lu;0;L;0044 030C;;;;N;LATIN CAPITAL LETTER D HACEK;;;010F; +010F;LATIN SMALL LETTER D WITH CARON;Ll;0;L;0064 030C;;;;N;LATIN SMALL LETTER D HACEK;;010E;;010E +0110;LATIN CAPITAL LETTER D WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER D BAR;;;0111; +0111;LATIN SMALL LETTER D WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER D BAR;;0110;;0110 +0112;LATIN CAPITAL LETTER E WITH MACRON;Lu;0;L;0045 0304;;;;N;LATIN CAPITAL LETTER E MACRON;;;0113; +0113;LATIN SMALL LETTER E WITH MACRON;Ll;0;L;0065 0304;;;;N;LATIN SMALL LETTER E MACRON;;0112;;0112 +0114;LATIN CAPITAL LETTER E WITH BREVE;Lu;0;L;0045 0306;;;;N;LATIN CAPITAL LETTER E BREVE;;;0115; +0115;LATIN SMALL LETTER E WITH BREVE;Ll;0;L;0065 0306;;;;N;LATIN SMALL LETTER E BREVE;;0114;;0114 +0116;LATIN CAPITAL LETTER E WITH DOT ABOVE;Lu;0;L;0045 0307;;;;N;LATIN CAPITAL LETTER E DOT;;;0117; +0117;LATIN SMALL LETTER E WITH DOT ABOVE;Ll;0;L;0065 0307;;;;N;LATIN SMALL LETTER E DOT;;0116;;0116 +0118;LATIN CAPITAL LETTER E WITH OGONEK;Lu;0;L;0045 0328;;;;N;LATIN CAPITAL LETTER E OGONEK;;;0119; +0119;LATIN SMALL LETTER E WITH OGONEK;Ll;0;L;0065 0328;;;;N;LATIN SMALL LETTER E OGONEK;;0118;;0118 +011A;LATIN CAPITAL LETTER E WITH CARON;Lu;0;L;0045 030C;;;;N;LATIN CAPITAL LETTER E HACEK;;;011B; +011B;LATIN SMALL LETTER E WITH CARON;Ll;0;L;0065 030C;;;;N;LATIN SMALL LETTER E HACEK;;011A;;011A +011C;LATIN CAPITAL LETTER G WITH CIRCUMFLEX;Lu;0;L;0047 0302;;;;N;LATIN CAPITAL LETTER G CIRCUMFLEX;;;011D; +011D;LATIN SMALL LETTER G WITH CIRCUMFLEX;Ll;0;L;0067 0302;;;;N;LATIN SMALL LETTER G CIRCUMFLEX;;011C;;011C +011E;LATIN CAPITAL LETTER G WITH BREVE;Lu;0;L;0047 0306;;;;N;LATIN CAPITAL LETTER G BREVE;;;011F; +011F;LATIN SMALL LETTER G WITH BREVE;Ll;0;L;0067 0306;;;;N;LATIN SMALL LETTER G BREVE;;011E;;011E +0120;LATIN CAPITAL LETTER G WITH DOT ABOVE;Lu;0;L;0047 0307;;;;N;LATIN CAPITAL LETTER G DOT;;;0121; +0121;LATIN SMALL LETTER G WITH DOT ABOVE;Ll;0;L;0067 0307;;;;N;LATIN SMALL LETTER G DOT;;0120;;0120 +0122;LATIN CAPITAL LETTER G WITH CEDILLA;Lu;0;L;0047 0327;;;;N;LATIN CAPITAL LETTER G CEDILLA;;;0123; +0123;LATIN SMALL LETTER G WITH CEDILLA;Ll;0;L;0067 0327;;;;N;LATIN SMALL LETTER G CEDILLA;;0122;;0122 +0124;LATIN CAPITAL LETTER H WITH CIRCUMFLEX;Lu;0;L;0048 0302;;;;N;LATIN CAPITAL LETTER H CIRCUMFLEX;;;0125; +0125;LATIN SMALL LETTER H WITH CIRCUMFLEX;Ll;0;L;0068 0302;;;;N;LATIN SMALL LETTER H CIRCUMFLEX;;0124;;0124 +0126;LATIN CAPITAL LETTER H WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER H BAR;;;0127; +0127;LATIN SMALL LETTER H WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER H BAR;;0126;;0126 +0128;LATIN CAPITAL LETTER I WITH TILDE;Lu;0;L;0049 0303;;;;N;LATIN CAPITAL LETTER I TILDE;;;0129; +0129;LATIN SMALL LETTER I WITH TILDE;Ll;0;L;0069 0303;;;;N;LATIN SMALL LETTER I TILDE;;0128;;0128 +012A;LATIN CAPITAL LETTER I WITH MACRON;Lu;0;L;0049 0304;;;;N;LATIN CAPITAL LETTER I MACRON;;;012B; +012B;LATIN SMALL LETTER I WITH MACRON;Ll;0;L;0069 0304;;;;N;LATIN SMALL LETTER I MACRON;;012A;;012A +012C;LATIN CAPITAL LETTER I WITH BREVE;Lu;0;L;0049 0306;;;;N;LATIN CAPITAL LETTER I BREVE;;;012D; +012D;LATIN SMALL LETTER I WITH BREVE;Ll;0;L;0069 0306;;;;N;LATIN SMALL LETTER I BREVE;;012C;;012C +012E;LATIN CAPITAL LETTER I WITH OGONEK;Lu;0;L;0049 0328;;;;N;LATIN CAPITAL LETTER I OGONEK;;;012F; +012F;LATIN SMALL LETTER I WITH OGONEK;Ll;0;L;0069 0328;;;;N;LATIN SMALL LETTER I OGONEK;;012E;;012E +0130;LATIN CAPITAL LETTER I WITH DOT ABOVE;Lu;0;L;0049 0307;;;;N;LATIN CAPITAL LETTER I DOT;;;0069; +0131;LATIN SMALL LETTER DOTLESS I;Ll;0;L;;;;;N;;;0049;;0049 +0132;LATIN CAPITAL LIGATURE IJ;Lu;0;L; 0049 004A;;;;N;LATIN CAPITAL LETTER I J;;;0133; +0133;LATIN SMALL LIGATURE IJ;Ll;0;L; 0069 006A;;;;N;LATIN SMALL LETTER I J;;0132;;0132 +0134;LATIN CAPITAL LETTER J WITH CIRCUMFLEX;Lu;0;L;004A 0302;;;;N;LATIN CAPITAL LETTER J CIRCUMFLEX;;;0135; +0135;LATIN SMALL LETTER J WITH CIRCUMFLEX;Ll;0;L;006A 0302;;;;N;LATIN SMALL LETTER J CIRCUMFLEX;;0134;;0134 +0136;LATIN CAPITAL LETTER K WITH CEDILLA;Lu;0;L;004B 0327;;;;N;LATIN CAPITAL LETTER K CEDILLA;;;0137; +0137;LATIN SMALL LETTER K WITH CEDILLA;Ll;0;L;006B 0327;;;;N;LATIN SMALL LETTER K CEDILLA;;0136;;0136 +0138;LATIN SMALL LETTER KRA;Ll;0;L;;;;;N;;Greenlandic;;; +0139;LATIN CAPITAL LETTER L WITH ACUTE;Lu;0;L;004C 0301;;;;N;LATIN CAPITAL LETTER L ACUTE;;;013A; +013A;LATIN SMALL LETTER L WITH ACUTE;Ll;0;L;006C 0301;;;;N;LATIN SMALL LETTER L ACUTE;;0139;;0139 +013B;LATIN CAPITAL LETTER L WITH CEDILLA;Lu;0;L;004C 0327;;;;N;LATIN CAPITAL LETTER L CEDILLA;;;013C; +013C;LATIN SMALL LETTER L WITH CEDILLA;Ll;0;L;006C 0327;;;;N;LATIN SMALL LETTER L CEDILLA;;013B;;013B +013D;LATIN CAPITAL LETTER L WITH CARON;Lu;0;L;004C 030C;;;;N;LATIN CAPITAL LETTER L HACEK;;;013E; +013E;LATIN SMALL LETTER L WITH CARON;Ll;0;L;006C 030C;;;;N;LATIN SMALL LETTER L HACEK;;013D;;013D +013F;LATIN CAPITAL LETTER L WITH MIDDLE DOT;Lu;0;L; 004C 00B7;;;;N;;;;0140; +0140;LATIN SMALL LETTER L WITH MIDDLE DOT;Ll;0;L; 006C 00B7;;;;N;;;013F;;013F +0141;LATIN CAPITAL LETTER L WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER L SLASH;;;0142; +0142;LATIN SMALL LETTER L WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER L SLASH;;0141;;0141 +0143;LATIN CAPITAL LETTER N WITH ACUTE;Lu;0;L;004E 0301;;;;N;LATIN CAPITAL LETTER N ACUTE;;;0144; +0144;LATIN SMALL LETTER N WITH ACUTE;Ll;0;L;006E 0301;;;;N;LATIN SMALL LETTER N ACUTE;;0143;;0143 +0145;LATIN CAPITAL LETTER N WITH CEDILLA;Lu;0;L;004E 0327;;;;N;LATIN CAPITAL LETTER N CEDILLA;;;0146; +0146;LATIN SMALL LETTER N WITH CEDILLA;Ll;0;L;006E 0327;;;;N;LATIN SMALL LETTER N CEDILLA;;0145;;0145 +0147;LATIN CAPITAL LETTER N WITH CARON;Lu;0;L;004E 030C;;;;N;LATIN CAPITAL LETTER N HACEK;;;0148; +0148;LATIN SMALL LETTER N WITH CARON;Ll;0;L;006E 030C;;;;N;LATIN SMALL LETTER N HACEK;;0147;;0147 +0149;LATIN SMALL LETTER N PRECEDED BY APOSTROPHE;Ll;0;L; 02BC 006E;;;;N;LATIN SMALL LETTER APOSTROPHE N;;;; +014A;LATIN CAPITAL LETTER ENG;Lu;0;L;;;;;N;;Sami;;014B; +014B;LATIN SMALL LETTER ENG;Ll;0;L;;;;;N;;Sami;014A;;014A +014C;LATIN CAPITAL LETTER O WITH MACRON;Lu;0;L;004F 0304;;;;N;LATIN CAPITAL LETTER O MACRON;;;014D; +014D;LATIN SMALL LETTER O WITH MACRON;Ll;0;L;006F 0304;;;;N;LATIN SMALL LETTER O MACRON;;014C;;014C +014E;LATIN CAPITAL LETTER O WITH BREVE;Lu;0;L;004F 0306;;;;N;LATIN CAPITAL LETTER O BREVE;;;014F; +014F;LATIN SMALL LETTER O WITH BREVE;Ll;0;L;006F 0306;;;;N;LATIN SMALL LETTER O BREVE;;014E;;014E +0150;LATIN CAPITAL LETTER O WITH DOUBLE ACUTE;Lu;0;L;004F 030B;;;;N;LATIN CAPITAL LETTER O DOUBLE ACUTE;;;0151; +0151;LATIN SMALL LETTER O WITH DOUBLE ACUTE;Ll;0;L;006F 030B;;;;N;LATIN SMALL LETTER O DOUBLE ACUTE;;0150;;0150 +0152;LATIN CAPITAL LIGATURE OE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER O E;;;0153; +0153;LATIN SMALL LIGATURE OE;Ll;0;L;;;;;N;LATIN SMALL LETTER O E;;0152;;0152 +0154;LATIN CAPITAL LETTER R WITH ACUTE;Lu;0;L;0052 0301;;;;N;LATIN CAPITAL LETTER R ACUTE;;;0155; +0155;LATIN SMALL LETTER R WITH ACUTE;Ll;0;L;0072 0301;;;;N;LATIN SMALL LETTER R ACUTE;;0154;;0154 +0156;LATIN CAPITAL LETTER R WITH CEDILLA;Lu;0;L;0052 0327;;;;N;LATIN CAPITAL LETTER R CEDILLA;;;0157; +0157;LATIN SMALL LETTER R WITH CEDILLA;Ll;0;L;0072 0327;;;;N;LATIN SMALL LETTER R CEDILLA;;0156;;0156 +0158;LATIN CAPITAL LETTER R WITH CARON;Lu;0;L;0052 030C;;;;N;LATIN CAPITAL LETTER R HACEK;;;0159; +0159;LATIN SMALL LETTER R WITH CARON;Ll;0;L;0072 030C;;;;N;LATIN SMALL LETTER R HACEK;;0158;;0158 +015A;LATIN CAPITAL LETTER S WITH ACUTE;Lu;0;L;0053 0301;;;;N;LATIN CAPITAL LETTER S ACUTE;;;015B; +015B;LATIN SMALL LETTER S WITH ACUTE;Ll;0;L;0073 0301;;;;N;LATIN SMALL LETTER S ACUTE;;015A;;015A +015C;LATIN CAPITAL LETTER S WITH CIRCUMFLEX;Lu;0;L;0053 0302;;;;N;LATIN CAPITAL LETTER S CIRCUMFLEX;;;015D; +015D;LATIN SMALL LETTER S WITH CIRCUMFLEX;Ll;0;L;0073 0302;;;;N;LATIN SMALL LETTER S CIRCUMFLEX;;015C;;015C +015E;LATIN CAPITAL LETTER S WITH CEDILLA;Lu;0;L;0053 0327;;;;N;LATIN CAPITAL LETTER S CEDILLA;*;;015F; +015F;LATIN SMALL LETTER S WITH CEDILLA;Ll;0;L;0073 0327;;;;N;LATIN SMALL LETTER S CEDILLA;*;015E;;015E +0160;LATIN CAPITAL LETTER S WITH CARON;Lu;0;L;0053 030C;;;;N;LATIN CAPITAL LETTER S HACEK;;;0161; +0161;LATIN SMALL LETTER S WITH CARON;Ll;0;L;0073 030C;;;;N;LATIN SMALL LETTER S HACEK;;0160;;0160 +0162;LATIN CAPITAL LETTER T WITH CEDILLA;Lu;0;L;0054 0327;;;;N;LATIN CAPITAL LETTER T CEDILLA;*;;0163; +0163;LATIN SMALL LETTER T WITH CEDILLA;Ll;0;L;0074 0327;;;;N;LATIN SMALL LETTER T CEDILLA;*;0162;;0162 +0164;LATIN CAPITAL LETTER T WITH CARON;Lu;0;L;0054 030C;;;;N;LATIN CAPITAL LETTER T HACEK;;;0165; +0165;LATIN SMALL LETTER T WITH CARON;Ll;0;L;0074 030C;;;;N;LATIN SMALL LETTER T HACEK;;0164;;0164 +0166;LATIN CAPITAL LETTER T WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER T BAR;;;0167; +0167;LATIN SMALL LETTER T WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER T BAR;;0166;;0166 +0168;LATIN CAPITAL LETTER U WITH TILDE;Lu;0;L;0055 0303;;;;N;LATIN CAPITAL LETTER U TILDE;;;0169; +0169;LATIN SMALL LETTER U WITH TILDE;Ll;0;L;0075 0303;;;;N;LATIN SMALL LETTER U TILDE;;0168;;0168 +016A;LATIN CAPITAL LETTER U WITH MACRON;Lu;0;L;0055 0304;;;;N;LATIN CAPITAL LETTER U MACRON;;;016B; +016B;LATIN SMALL LETTER U WITH MACRON;Ll;0;L;0075 0304;;;;N;LATIN SMALL LETTER U MACRON;;016A;;016A +016C;LATIN CAPITAL LETTER U WITH BREVE;Lu;0;L;0055 0306;;;;N;LATIN CAPITAL LETTER U BREVE;;;016D; +016D;LATIN SMALL LETTER U WITH BREVE;Ll;0;L;0075 0306;;;;N;LATIN SMALL LETTER U BREVE;;016C;;016C +016E;LATIN CAPITAL LETTER U WITH RING ABOVE;Lu;0;L;0055 030A;;;;N;LATIN CAPITAL LETTER U RING;;;016F; +016F;LATIN SMALL LETTER U WITH RING ABOVE;Ll;0;L;0075 030A;;;;N;LATIN SMALL LETTER U RING;;016E;;016E +0170;LATIN CAPITAL LETTER U WITH DOUBLE ACUTE;Lu;0;L;0055 030B;;;;N;LATIN CAPITAL LETTER U DOUBLE ACUTE;;;0171; +0171;LATIN SMALL LETTER U WITH DOUBLE ACUTE;Ll;0;L;0075 030B;;;;N;LATIN SMALL LETTER U DOUBLE ACUTE;;0170;;0170 +0172;LATIN CAPITAL LETTER U WITH OGONEK;Lu;0;L;0055 0328;;;;N;LATIN CAPITAL LETTER U OGONEK;;;0173; +0173;LATIN SMALL LETTER U WITH OGONEK;Ll;0;L;0075 0328;;;;N;LATIN SMALL LETTER U OGONEK;;0172;;0172 +0174;LATIN CAPITAL LETTER W WITH CIRCUMFLEX;Lu;0;L;0057 0302;;;;N;LATIN CAPITAL LETTER W CIRCUMFLEX;;;0175; +0175;LATIN SMALL LETTER W WITH CIRCUMFLEX;Ll;0;L;0077 0302;;;;N;LATIN SMALL LETTER W CIRCUMFLEX;;0174;;0174 +0176;LATIN CAPITAL LETTER Y WITH CIRCUMFLEX;Lu;0;L;0059 0302;;;;N;LATIN CAPITAL LETTER Y CIRCUMFLEX;;;0177; +0177;LATIN SMALL LETTER Y WITH CIRCUMFLEX;Ll;0;L;0079 0302;;;;N;LATIN SMALL LETTER Y CIRCUMFLEX;;0176;;0176 +0178;LATIN CAPITAL LETTER Y WITH DIAERESIS;Lu;0;L;0059 0308;;;;N;LATIN CAPITAL LETTER Y DIAERESIS;;;00FF; +0179;LATIN CAPITAL LETTER Z WITH ACUTE;Lu;0;L;005A 0301;;;;N;LATIN CAPITAL LETTER Z ACUTE;;;017A; +017A;LATIN SMALL LETTER Z WITH ACUTE;Ll;0;L;007A 0301;;;;N;LATIN SMALL LETTER Z ACUTE;;0179;;0179 +017B;LATIN CAPITAL LETTER Z WITH DOT ABOVE;Lu;0;L;005A 0307;;;;N;LATIN CAPITAL LETTER Z DOT;;;017C; +017C;LATIN SMALL LETTER Z WITH DOT ABOVE;Ll;0;L;007A 0307;;;;N;LATIN SMALL LETTER Z DOT;;017B;;017B +017D;LATIN CAPITAL LETTER Z WITH CARON;Lu;0;L;005A 030C;;;;N;LATIN CAPITAL LETTER Z HACEK;;;017E; +017E;LATIN SMALL LETTER Z WITH CARON;Ll;0;L;007A 030C;;;;N;LATIN SMALL LETTER Z HACEK;;017D;;017D +017F;LATIN SMALL LETTER LONG S;Ll;0;L; 0073;;;;N;;;0053;;0053 +0180;LATIN SMALL LETTER B WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER B BAR;;;; +0181;LATIN CAPITAL LETTER B WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER B HOOK;;;0253; +0182;LATIN CAPITAL LETTER B WITH TOPBAR;Lu;0;L;;;;;N;LATIN CAPITAL LETTER B TOPBAR;;;0183; +0183;LATIN SMALL LETTER B WITH TOPBAR;Ll;0;L;;;;;N;LATIN SMALL LETTER B TOPBAR;;0182;;0182 +0184;LATIN CAPITAL LETTER TONE SIX;Lu;0;L;;;;;N;;;;0185; +0185;LATIN SMALL LETTER TONE SIX;Ll;0;L;;;;;N;;;0184;;0184 +0186;LATIN CAPITAL LETTER OPEN O;Lu;0;L;;;;;N;;;;0254; +0187;LATIN CAPITAL LETTER C WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER C HOOK;;;0188; +0188;LATIN SMALL LETTER C WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER C HOOK;;0187;;0187 +0189;LATIN CAPITAL LETTER AFRICAN D;Lu;0;L;;;;;N;;*;;0256; +018A;LATIN CAPITAL LETTER D WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER D HOOK;;;0257; +018B;LATIN CAPITAL LETTER D WITH TOPBAR;Lu;0;L;;;;;N;LATIN CAPITAL LETTER D TOPBAR;;;018C; +018C;LATIN SMALL LETTER D WITH TOPBAR;Ll;0;L;;;;;N;LATIN SMALL LETTER D TOPBAR;;018B;;018B +018D;LATIN SMALL LETTER TURNED DELTA;Ll;0;L;;;;;N;;;;; +018E;LATIN CAPITAL LETTER REVERSED E;Lu;0;L;;;;;N;LATIN CAPITAL LETTER TURNED E;;;01DD; +018F;LATIN CAPITAL LETTER SCHWA;Lu;0;L;;;;;N;;;;0259; +0190;LATIN CAPITAL LETTER OPEN E;Lu;0;L;;;;;N;LATIN CAPITAL LETTER EPSILON;;;025B; +0191;LATIN CAPITAL LETTER F WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER F HOOK;;;0192; +0192;LATIN SMALL LETTER F WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER SCRIPT F;;0191;;0191 +0193;LATIN CAPITAL LETTER G WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER G HOOK;;;0260; +0194;LATIN CAPITAL LETTER GAMMA;Lu;0;L;;;;;N;;;;0263; +0195;LATIN SMALL LETTER HV;Ll;0;L;;;;;N;LATIN SMALL LETTER H V;hwair;01F6;;01F6 +0196;LATIN CAPITAL LETTER IOTA;Lu;0;L;;;;;N;;;;0269; +0197;LATIN CAPITAL LETTER I WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER BARRED I;;;0268; +0198;LATIN CAPITAL LETTER K WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER K HOOK;;;0199; +0199;LATIN SMALL LETTER K WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER K HOOK;;0198;;0198 +019A;LATIN SMALL LETTER L WITH BAR;Ll;0;L;;;;;N;LATIN SMALL LETTER BARRED L;;;; +019B;LATIN SMALL LETTER LAMBDA WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER BARRED LAMBDA;;;; +019C;LATIN CAPITAL LETTER TURNED M;Lu;0;L;;;;;N;;;;026F; +019D;LATIN CAPITAL LETTER N WITH LEFT HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER N HOOK;;;0272; +019E;LATIN SMALL LETTER N WITH LONG RIGHT LEG;Ll;0;L;;;;;N;;;;; +019F;LATIN CAPITAL LETTER O WITH MIDDLE TILDE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER BARRED O;*;;0275; +01A0;LATIN CAPITAL LETTER O WITH HORN;Lu;0;L;004F 031B;;;;N;LATIN CAPITAL LETTER O HORN;;;01A1; +01A1;LATIN SMALL LETTER O WITH HORN;Ll;0;L;006F 031B;;;;N;LATIN SMALL LETTER O HORN;;01A0;;01A0 +01A2;LATIN CAPITAL LETTER OI;Lu;0;L;;;;;N;LATIN CAPITAL LETTER O I;gha;;01A3; +01A3;LATIN SMALL LETTER OI;Ll;0;L;;;;;N;LATIN SMALL LETTER O I;gha;01A2;;01A2 +01A4;LATIN CAPITAL LETTER P WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER P HOOK;;;01A5; +01A5;LATIN SMALL LETTER P WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER P HOOK;;01A4;;01A4 +01A6;LATIN LETTER YR;Lu;0;L;;;;;N;LATIN LETTER Y R;;;0280; +01A7;LATIN CAPITAL LETTER TONE TWO;Lu;0;L;;;;;N;;;;01A8; +01A8;LATIN SMALL LETTER TONE TWO;Ll;0;L;;;;;N;;;01A7;;01A7 +01A9;LATIN CAPITAL LETTER ESH;Lu;0;L;;;;;N;;;;0283; +01AA;LATIN LETTER REVERSED ESH LOOP;Ll;0;L;;;;;N;;;;; +01AB;LATIN SMALL LETTER T WITH PALATAL HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER T PALATAL HOOK;;;; +01AC;LATIN CAPITAL LETTER T WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER T HOOK;;;01AD; +01AD;LATIN SMALL LETTER T WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER T HOOK;;01AC;;01AC +01AE;LATIN CAPITAL LETTER T WITH RETROFLEX HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER T RETROFLEX HOOK;;;0288; +01AF;LATIN CAPITAL LETTER U WITH HORN;Lu;0;L;0055 031B;;;;N;LATIN CAPITAL LETTER U HORN;;;01B0; +01B0;LATIN SMALL LETTER U WITH HORN;Ll;0;L;0075 031B;;;;N;LATIN SMALL LETTER U HORN;;01AF;;01AF +01B1;LATIN CAPITAL LETTER UPSILON;Lu;0;L;;;;;N;;;;028A; +01B2;LATIN CAPITAL LETTER V WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER SCRIPT V;;;028B; +01B3;LATIN CAPITAL LETTER Y WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER Y HOOK;;;01B4; +01B4;LATIN SMALL LETTER Y WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER Y HOOK;;01B3;;01B3 +01B5;LATIN CAPITAL LETTER Z WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER Z BAR;;;01B6; +01B6;LATIN SMALL LETTER Z WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER Z BAR;;01B5;;01B5 +01B7;LATIN CAPITAL LETTER EZH;Lu;0;L;;;;;N;LATIN CAPITAL LETTER YOGH;;;0292; +01B8;LATIN CAPITAL LETTER EZH REVERSED;Lu;0;L;;;;;N;LATIN CAPITAL LETTER REVERSED YOGH;;;01B9; +01B9;LATIN SMALL LETTER EZH REVERSED;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED YOGH;;01B8;;01B8 +01BA;LATIN SMALL LETTER EZH WITH TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER YOGH WITH TAIL;;;; +01BB;LATIN LETTER TWO WITH STROKE;Lo;0;L;;;;;N;LATIN LETTER TWO BAR;;;; +01BC;LATIN CAPITAL LETTER TONE FIVE;Lu;0;L;;;;;N;;;;01BD; +01BD;LATIN SMALL LETTER TONE FIVE;Ll;0;L;;;;;N;;;01BC;;01BC +01BE;LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE;Ll;0;L;;;;;N;LATIN LETTER INVERTED GLOTTAL STOP BAR;;;; +01BF;LATIN LETTER WYNN;Ll;0;L;;;;;N;;;01F7;;01F7 +01C0;LATIN LETTER DENTAL CLICK;Lo;0;L;;;;;N;LATIN LETTER PIPE;;;; +01C1;LATIN LETTER LATERAL CLICK;Lo;0;L;;;;;N;LATIN LETTER DOUBLE PIPE;;;; +01C2;LATIN LETTER ALVEOLAR CLICK;Lo;0;L;;;;;N;LATIN LETTER PIPE DOUBLE BAR;;;; +01C3;LATIN LETTER RETROFLEX CLICK;Lo;0;L;;;;;N;LATIN LETTER EXCLAMATION MARK;;;; +01C4;LATIN CAPITAL LETTER DZ WITH CARON;Lu;0;L; 0044 017D;;;;N;LATIN CAPITAL LETTER D Z HACEK;;;01C6;01C5 +01C5;LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON;Lt;0;L; 0044 017E;;;;N;LATIN LETTER CAPITAL D SMALL Z HACEK;;01C4;01C6; +01C6;LATIN SMALL LETTER DZ WITH CARON;Ll;0;L; 0064 017E;;;;N;LATIN SMALL LETTER D Z HACEK;;01C4;;01C5 +01C7;LATIN CAPITAL LETTER LJ;Lu;0;L; 004C 004A;;;;N;LATIN CAPITAL LETTER L J;;;01C9;01C8 +01C8;LATIN CAPITAL LETTER L WITH SMALL LETTER J;Lt;0;L; 004C 006A;;;;N;LATIN LETTER CAPITAL L SMALL J;;01C7;01C9; +01C9;LATIN SMALL LETTER LJ;Ll;0;L; 006C 006A;;;;N;LATIN SMALL LETTER L J;;01C7;;01C8 +01CA;LATIN CAPITAL LETTER NJ;Lu;0;L; 004E 004A;;;;N;LATIN CAPITAL LETTER N J;;;01CC;01CB +01CB;LATIN CAPITAL LETTER N WITH SMALL LETTER J;Lt;0;L; 004E 006A;;;;N;LATIN LETTER CAPITAL N SMALL J;;01CA;01CC; +01CC;LATIN SMALL LETTER NJ;Ll;0;L; 006E 006A;;;;N;LATIN SMALL LETTER N J;;01CA;;01CB +01CD;LATIN CAPITAL LETTER A WITH CARON;Lu;0;L;0041 030C;;;;N;LATIN CAPITAL LETTER A HACEK;;;01CE; +01CE;LATIN SMALL LETTER A WITH CARON;Ll;0;L;0061 030C;;;;N;LATIN SMALL LETTER A HACEK;;01CD;;01CD +01CF;LATIN CAPITAL LETTER I WITH CARON;Lu;0;L;0049 030C;;;;N;LATIN CAPITAL LETTER I HACEK;;;01D0; +01D0;LATIN SMALL LETTER I WITH CARON;Ll;0;L;0069 030C;;;;N;LATIN SMALL LETTER I HACEK;;01CF;;01CF +01D1;LATIN CAPITAL LETTER O WITH CARON;Lu;0;L;004F 030C;;;;N;LATIN CAPITAL LETTER O HACEK;;;01D2; +01D2;LATIN SMALL LETTER O WITH CARON;Ll;0;L;006F 030C;;;;N;LATIN SMALL LETTER O HACEK;;01D1;;01D1 +01D3;LATIN CAPITAL LETTER U WITH CARON;Lu;0;L;0055 030C;;;;N;LATIN CAPITAL LETTER U HACEK;;;01D4; +01D4;LATIN SMALL LETTER U WITH CARON;Ll;0;L;0075 030C;;;;N;LATIN SMALL LETTER U HACEK;;01D3;;01D3 +01D5;LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON;Lu;0;L;00DC 0304;;;;N;LATIN CAPITAL LETTER U DIAERESIS MACRON;;;01D6; +01D6;LATIN SMALL LETTER U WITH DIAERESIS AND MACRON;Ll;0;L;00FC 0304;;;;N;LATIN SMALL LETTER U DIAERESIS MACRON;;01D5;;01D5 +01D7;LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE;Lu;0;L;00DC 0301;;;;N;LATIN CAPITAL LETTER U DIAERESIS ACUTE;;;01D8; +01D8;LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE;Ll;0;L;00FC 0301;;;;N;LATIN SMALL LETTER U DIAERESIS ACUTE;;01D7;;01D7 +01D9;LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON;Lu;0;L;00DC 030C;;;;N;LATIN CAPITAL LETTER U DIAERESIS HACEK;;;01DA; +01DA;LATIN SMALL LETTER U WITH DIAERESIS AND CARON;Ll;0;L;00FC 030C;;;;N;LATIN SMALL LETTER U DIAERESIS HACEK;;01D9;;01D9 +01DB;LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE;Lu;0;L;00DC 0300;;;;N;LATIN CAPITAL LETTER U DIAERESIS GRAVE;;;01DC; +01DC;LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE;Ll;0;L;00FC 0300;;;;N;LATIN SMALL LETTER U DIAERESIS GRAVE;;01DB;;01DB +01DD;LATIN SMALL LETTER TURNED E;Ll;0;L;;;;;N;;;018E;;018E +01DE;LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON;Lu;0;L;00C4 0304;;;;N;LATIN CAPITAL LETTER A DIAERESIS MACRON;;;01DF; +01DF;LATIN SMALL LETTER A WITH DIAERESIS AND MACRON;Ll;0;L;00E4 0304;;;;N;LATIN SMALL LETTER A DIAERESIS MACRON;;01DE;;01DE +01E0;LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON;Lu;0;L;0226 0304;;;;N;LATIN CAPITAL LETTER A DOT MACRON;;;01E1; +01E1;LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON;Ll;0;L;0227 0304;;;;N;LATIN SMALL LETTER A DOT MACRON;;01E0;;01E0 +01E2;LATIN CAPITAL LETTER AE WITH MACRON;Lu;0;L;00C6 0304;;;;N;LATIN CAPITAL LETTER A E MACRON;ash *;;01E3; +01E3;LATIN SMALL LETTER AE WITH MACRON;Ll;0;L;00E6 0304;;;;N;LATIN SMALL LETTER A E MACRON;ash *;01E2;;01E2 +01E4;LATIN CAPITAL LETTER G WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER G BAR;;;01E5; +01E5;LATIN SMALL LETTER G WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER G BAR;;01E4;;01E4 +01E6;LATIN CAPITAL LETTER G WITH CARON;Lu;0;L;0047 030C;;;;N;LATIN CAPITAL LETTER G HACEK;;;01E7; +01E7;LATIN SMALL LETTER G WITH CARON;Ll;0;L;0067 030C;;;;N;LATIN SMALL LETTER G HACEK;;01E6;;01E6 +01E8;LATIN CAPITAL LETTER K WITH CARON;Lu;0;L;004B 030C;;;;N;LATIN CAPITAL LETTER K HACEK;;;01E9; +01E9;LATIN SMALL LETTER K WITH CARON;Ll;0;L;006B 030C;;;;N;LATIN SMALL LETTER K HACEK;;01E8;;01E8 +01EA;LATIN CAPITAL LETTER O WITH OGONEK;Lu;0;L;004F 0328;;;;N;LATIN CAPITAL LETTER O OGONEK;;;01EB; +01EB;LATIN SMALL LETTER O WITH OGONEK;Ll;0;L;006F 0328;;;;N;LATIN SMALL LETTER O OGONEK;;01EA;;01EA +01EC;LATIN CAPITAL LETTER O WITH OGONEK AND MACRON;Lu;0;L;01EA 0304;;;;N;LATIN CAPITAL LETTER O OGONEK MACRON;;;01ED; +01ED;LATIN SMALL LETTER O WITH OGONEK AND MACRON;Ll;0;L;01EB 0304;;;;N;LATIN SMALL LETTER O OGONEK MACRON;;01EC;;01EC +01EE;LATIN CAPITAL LETTER EZH WITH CARON;Lu;0;L;01B7 030C;;;;N;LATIN CAPITAL LETTER YOGH HACEK;;;01EF; +01EF;LATIN SMALL LETTER EZH WITH CARON;Ll;0;L;0292 030C;;;;N;LATIN SMALL LETTER YOGH HACEK;;01EE;;01EE +01F0;LATIN SMALL LETTER J WITH CARON;Ll;0;L;006A 030C;;;;N;LATIN SMALL LETTER J HACEK;;;; +01F1;LATIN CAPITAL LETTER DZ;Lu;0;L; 0044 005A;;;;N;;;;01F3;01F2 +01F2;LATIN CAPITAL LETTER D WITH SMALL LETTER Z;Lt;0;L; 0044 007A;;;;N;;;01F1;01F3; +01F3;LATIN SMALL LETTER DZ;Ll;0;L; 0064 007A;;;;N;;;01F1;;01F2 +01F4;LATIN CAPITAL LETTER G WITH ACUTE;Lu;0;L;0047 0301;;;;N;;;;01F5; +01F5;LATIN SMALL LETTER G WITH ACUTE;Ll;0;L;0067 0301;;;;N;;;01F4;;01F4 +01F6;LATIN CAPITAL LETTER HWAIR;Lu;0;L;;;;;N;;;;0195; +01F7;LATIN CAPITAL LETTER WYNN;Lu;0;L;;;;;N;;;;01BF; +01F8;LATIN CAPITAL LETTER N WITH GRAVE;Lu;0;L;004E 0300;;;;N;;;;01F9; +01F9;LATIN SMALL LETTER N WITH GRAVE;Ll;0;L;006E 0300;;;;N;;;01F8;;01F8 +01FA;LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE;Lu;0;L;00C5 0301;;;;N;;;;01FB; +01FB;LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE;Ll;0;L;00E5 0301;;;;N;;;01FA;;01FA +01FC;LATIN CAPITAL LETTER AE WITH ACUTE;Lu;0;L;00C6 0301;;;;N;;ash *;;01FD; +01FD;LATIN SMALL LETTER AE WITH ACUTE;Ll;0;L;00E6 0301;;;;N;;ash *;01FC;;01FC +01FE;LATIN CAPITAL LETTER O WITH STROKE AND ACUTE;Lu;0;L;00D8 0301;;;;N;;;;01FF; +01FF;LATIN SMALL LETTER O WITH STROKE AND ACUTE;Ll;0;L;00F8 0301;;;;N;;;01FE;;01FE +0200;LATIN CAPITAL LETTER A WITH DOUBLE GRAVE;Lu;0;L;0041 030F;;;;N;;;;0201; +0201;LATIN SMALL LETTER A WITH DOUBLE GRAVE;Ll;0;L;0061 030F;;;;N;;;0200;;0200 +0202;LATIN CAPITAL LETTER A WITH INVERTED BREVE;Lu;0;L;0041 0311;;;;N;;;;0203; +0203;LATIN SMALL LETTER A WITH INVERTED BREVE;Ll;0;L;0061 0311;;;;N;;;0202;;0202 +0204;LATIN CAPITAL LETTER E WITH DOUBLE GRAVE;Lu;0;L;0045 030F;;;;N;;;;0205; +0205;LATIN SMALL LETTER E WITH DOUBLE GRAVE;Ll;0;L;0065 030F;;;;N;;;0204;;0204 +0206;LATIN CAPITAL LETTER E WITH INVERTED BREVE;Lu;0;L;0045 0311;;;;N;;;;0207; +0207;LATIN SMALL LETTER E WITH INVERTED BREVE;Ll;0;L;0065 0311;;;;N;;;0206;;0206 +0208;LATIN CAPITAL LETTER I WITH DOUBLE GRAVE;Lu;0;L;0049 030F;;;;N;;;;0209; +0209;LATIN SMALL LETTER I WITH DOUBLE GRAVE;Ll;0;L;0069 030F;;;;N;;;0208;;0208 +020A;LATIN CAPITAL LETTER I WITH INVERTED BREVE;Lu;0;L;0049 0311;;;;N;;;;020B; +020B;LATIN SMALL LETTER I WITH INVERTED BREVE;Ll;0;L;0069 0311;;;;N;;;020A;;020A +020C;LATIN CAPITAL LETTER O WITH DOUBLE GRAVE;Lu;0;L;004F 030F;;;;N;;;;020D; +020D;LATIN SMALL LETTER O WITH DOUBLE GRAVE;Ll;0;L;006F 030F;;;;N;;;020C;;020C +020E;LATIN CAPITAL LETTER O WITH INVERTED BREVE;Lu;0;L;004F 0311;;;;N;;;;020F; +020F;LATIN SMALL LETTER O WITH INVERTED BREVE;Ll;0;L;006F 0311;;;;N;;;020E;;020E +0210;LATIN CAPITAL LETTER R WITH DOUBLE GRAVE;Lu;0;L;0052 030F;;;;N;;;;0211; +0211;LATIN SMALL LETTER R WITH DOUBLE GRAVE;Ll;0;L;0072 030F;;;;N;;;0210;;0210 +0212;LATIN CAPITAL LETTER R WITH INVERTED BREVE;Lu;0;L;0052 0311;;;;N;;;;0213; +0213;LATIN SMALL LETTER R WITH INVERTED BREVE;Ll;0;L;0072 0311;;;;N;;;0212;;0212 +0214;LATIN CAPITAL LETTER U WITH DOUBLE GRAVE;Lu;0;L;0055 030F;;;;N;;;;0215; +0215;LATIN SMALL LETTER U WITH DOUBLE GRAVE;Ll;0;L;0075 030F;;;;N;;;0214;;0214 +0216;LATIN CAPITAL LETTER U WITH INVERTED BREVE;Lu;0;L;0055 0311;;;;N;;;;0217; +0217;LATIN SMALL LETTER U WITH INVERTED BREVE;Ll;0;L;0075 0311;;;;N;;;0216;;0216 +0218;LATIN CAPITAL LETTER S WITH COMMA BELOW;Lu;0;L;0053 0326;;;;N;;*;;0219; +0219;LATIN SMALL LETTER S WITH COMMA BELOW;Ll;0;L;0073 0326;;;;N;;*;0218;;0218 +021A;LATIN CAPITAL LETTER T WITH COMMA BELOW;Lu;0;L;0054 0326;;;;N;;*;;021B; +021B;LATIN SMALL LETTER T WITH COMMA BELOW;Ll;0;L;0074 0326;;;;N;;*;021A;;021A +021C;LATIN CAPITAL LETTER YOGH;Lu;0;L;;;;;N;;;;021D; +021D;LATIN SMALL LETTER YOGH;Ll;0;L;;;;;N;;;021C;;021C +021E;LATIN CAPITAL LETTER H WITH CARON;Lu;0;L;0048 030C;;;;N;;;;021F; +021F;LATIN SMALL LETTER H WITH CARON;Ll;0;L;0068 030C;;;;N;;;021E;;021E +0222;LATIN CAPITAL LETTER OU;Lu;0;L;;;;;N;;;;0223; +0223;LATIN SMALL LETTER OU;Ll;0;L;;;;;N;;;0222;;0222 +0224;LATIN CAPITAL LETTER Z WITH HOOK;Lu;0;L;;;;;N;;;;0225; +0225;LATIN SMALL LETTER Z WITH HOOK;Ll;0;L;;;;;N;;;0224;;0224 +0226;LATIN CAPITAL LETTER A WITH DOT ABOVE;Lu;0;L;0041 0307;;;;N;;;;0227; +0227;LATIN SMALL LETTER A WITH DOT ABOVE;Ll;0;L;0061 0307;;;;N;;;0226;;0226 +0228;LATIN CAPITAL LETTER E WITH CEDILLA;Lu;0;L;0045 0327;;;;N;;;;0229; +0229;LATIN SMALL LETTER E WITH CEDILLA;Ll;0;L;0065 0327;;;;N;;;0228;;0228 +022A;LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON;Lu;0;L;00D6 0304;;;;N;;;;022B; +022B;LATIN SMALL LETTER O WITH DIAERESIS AND MACRON;Ll;0;L;00F6 0304;;;;N;;;022A;;022A +022C;LATIN CAPITAL LETTER O WITH TILDE AND MACRON;Lu;0;L;00D5 0304;;;;N;;;;022D; +022D;LATIN SMALL LETTER O WITH TILDE AND MACRON;Ll;0;L;00F5 0304;;;;N;;;022C;;022C +022E;LATIN CAPITAL LETTER O WITH DOT ABOVE;Lu;0;L;004F 0307;;;;N;;;;022F; +022F;LATIN SMALL LETTER O WITH DOT ABOVE;Ll;0;L;006F 0307;;;;N;;;022E;;022E +0230;LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON;Lu;0;L;022E 0304;;;;N;;;;0231; +0231;LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON;Ll;0;L;022F 0304;;;;N;;;0230;;0230 +0232;LATIN CAPITAL LETTER Y WITH MACRON;Lu;0;L;0059 0304;;;;N;;;;0233; +0233;LATIN SMALL LETTER Y WITH MACRON;Ll;0;L;0079 0304;;;;N;;;0232;;0232 +0250;LATIN SMALL LETTER TURNED A;Ll;0;L;;;;;N;;;;; +0251;LATIN SMALL LETTER ALPHA;Ll;0;L;;;;;N;LATIN SMALL LETTER SCRIPT A;;;; +0252;LATIN SMALL LETTER TURNED ALPHA;Ll;0;L;;;;;N;LATIN SMALL LETTER TURNED SCRIPT A;;;; +0253;LATIN SMALL LETTER B WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER B HOOK;;0181;;0181 +0254;LATIN SMALL LETTER OPEN O;Ll;0;L;;;;;N;;;0186;;0186 +0255;LATIN SMALL LETTER C WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER C CURL;;;; +0256;LATIN SMALL LETTER D WITH TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER D RETROFLEX HOOK;;0189;;0189 +0257;LATIN SMALL LETTER D WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER D HOOK;;018A;;018A +0258;LATIN SMALL LETTER REVERSED E;Ll;0;L;;;;;N;;;;; +0259;LATIN SMALL LETTER SCHWA;Ll;0;L;;;;;N;;;018F;;018F +025A;LATIN SMALL LETTER SCHWA WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER SCHWA HOOK;;;; +025B;LATIN SMALL LETTER OPEN E;Ll;0;L;;;;;N;LATIN SMALL LETTER EPSILON;;0190;;0190 +025C;LATIN SMALL LETTER REVERSED OPEN E;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED EPSILON;;;; +025D;LATIN SMALL LETTER REVERSED OPEN E WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED EPSILON HOOK;;;; +025E;LATIN SMALL LETTER CLOSED REVERSED OPEN E;Ll;0;L;;;;;N;LATIN SMALL LETTER CLOSED REVERSED EPSILON;;;; +025F;LATIN SMALL LETTER DOTLESS J WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER DOTLESS J BAR;;;; +0260;LATIN SMALL LETTER G WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER G HOOK;;0193;;0193 +0261;LATIN SMALL LETTER SCRIPT G;Ll;0;L;;;;;N;;;;; +0262;LATIN LETTER SMALL CAPITAL G;Ll;0;L;;;;;N;;;;; +0263;LATIN SMALL LETTER GAMMA;Ll;0;L;;;;;N;;;0194;;0194 +0264;LATIN SMALL LETTER RAMS HORN;Ll;0;L;;;;;N;LATIN SMALL LETTER BABY GAMMA;;;; +0265;LATIN SMALL LETTER TURNED H;Ll;0;L;;;;;N;;;;; +0266;LATIN SMALL LETTER H WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER H HOOK;;;; +0267;LATIN SMALL LETTER HENG WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER HENG HOOK;;;; +0268;LATIN SMALL LETTER I WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER BARRED I;;0197;;0197 +0269;LATIN SMALL LETTER IOTA;Ll;0;L;;;;;N;;;0196;;0196 +026A;LATIN LETTER SMALL CAPITAL I;Ll;0;L;;;;;N;;;;; +026B;LATIN SMALL LETTER L WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;; +026C;LATIN SMALL LETTER L WITH BELT;Ll;0;L;;;;;N;LATIN SMALL LETTER L BELT;;;; +026D;LATIN SMALL LETTER L WITH RETROFLEX HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER L RETROFLEX HOOK;;;; +026E;LATIN SMALL LETTER LEZH;Ll;0;L;;;;;N;LATIN SMALL LETTER L YOGH;;;; +026F;LATIN SMALL LETTER TURNED M;Ll;0;L;;;;;N;;;019C;;019C +0270;LATIN SMALL LETTER TURNED M WITH LONG LEG;Ll;0;L;;;;;N;;;;; +0271;LATIN SMALL LETTER M WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER M HOOK;;;; +0272;LATIN SMALL LETTER N WITH LEFT HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER N HOOK;;019D;;019D +0273;LATIN SMALL LETTER N WITH RETROFLEX HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER N RETROFLEX HOOK;;;; +0274;LATIN LETTER SMALL CAPITAL N;Ll;0;L;;;;;N;;;;; +0275;LATIN SMALL LETTER BARRED O;Ll;0;L;;;;;N;;;019F;;019F +0276;LATIN LETTER SMALL CAPITAL OE;Ll;0;L;;;;;N;LATIN LETTER SMALL CAPITAL O E;;;; +0277;LATIN SMALL LETTER CLOSED OMEGA;Ll;0;L;;;;;N;;;;; +0278;LATIN SMALL LETTER PHI;Ll;0;L;;;;;N;;;;; +0279;LATIN SMALL LETTER TURNED R;Ll;0;L;;;;;N;;;;; +027A;LATIN SMALL LETTER TURNED R WITH LONG LEG;Ll;0;L;;;;;N;;;;; +027B;LATIN SMALL LETTER TURNED R WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER TURNED R HOOK;;;; +027C;LATIN SMALL LETTER R WITH LONG LEG;Ll;0;L;;;;;N;;;;; +027D;LATIN SMALL LETTER R WITH TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER R HOOK;;;; +027E;LATIN SMALL LETTER R WITH FISHHOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER FISHHOOK R;;;; +027F;LATIN SMALL LETTER REVERSED R WITH FISHHOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED FISHHOOK R;;;; +0280;LATIN LETTER SMALL CAPITAL R;Ll;0;L;;;;;N;;;01A6;;01A6 +0281;LATIN LETTER SMALL CAPITAL INVERTED R;Ll;0;L;;;;;N;;;;; +0282;LATIN SMALL LETTER S WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER S HOOK;;;; +0283;LATIN SMALL LETTER ESH;Ll;0;L;;;;;N;;;01A9;;01A9 +0284;LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER DOTLESS J BAR HOOK;;;; +0285;LATIN SMALL LETTER SQUAT REVERSED ESH;Ll;0;L;;;;;N;;;;; +0286;LATIN SMALL LETTER ESH WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER ESH CURL;;;; +0287;LATIN SMALL LETTER TURNED T;Ll;0;L;;;;;N;;;;; +0288;LATIN SMALL LETTER T WITH RETROFLEX HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER T RETROFLEX HOOK;;01AE;;01AE +0289;LATIN SMALL LETTER U BAR;Ll;0;L;;;;;N;;;;; +028A;LATIN SMALL LETTER UPSILON;Ll;0;L;;;;;N;;;01B1;;01B1 +028B;LATIN SMALL LETTER V WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER SCRIPT V;;01B2;;01B2 +028C;LATIN SMALL LETTER TURNED V;Ll;0;L;;;;;N;;;;; +028D;LATIN SMALL LETTER TURNED W;Ll;0;L;;;;;N;;;;; +028E;LATIN SMALL LETTER TURNED Y;Ll;0;L;;;;;N;;;;; +028F;LATIN LETTER SMALL CAPITAL Y;Ll;0;L;;;;;N;;;;; +0290;LATIN SMALL LETTER Z WITH RETROFLEX HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER Z RETROFLEX HOOK;;;; +0291;LATIN SMALL LETTER Z WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER Z CURL;;;; +0292;LATIN SMALL LETTER EZH;Ll;0;L;;;;;N;LATIN SMALL LETTER YOGH;;01B7;;01B7 +0293;LATIN SMALL LETTER EZH WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER YOGH CURL;;;; +0294;LATIN LETTER GLOTTAL STOP;Ll;0;L;;;;;N;;;;; +0295;LATIN LETTER PHARYNGEAL VOICED FRICATIVE;Ll;0;L;;;;;N;LATIN LETTER REVERSED GLOTTAL STOP;;;; +0296;LATIN LETTER INVERTED GLOTTAL STOP;Ll;0;L;;;;;N;;;;; +0297;LATIN LETTER STRETCHED C;Ll;0;L;;;;;N;;;;; +0298;LATIN LETTER BILABIAL CLICK;Ll;0;L;;;;;N;LATIN LETTER BULLSEYE;;;; +0299;LATIN LETTER SMALL CAPITAL B;Ll;0;L;;;;;N;;;;; +029A;LATIN SMALL LETTER CLOSED OPEN E;Ll;0;L;;;;;N;LATIN SMALL LETTER CLOSED EPSILON;;;; +029B;LATIN LETTER SMALL CAPITAL G WITH HOOK;Ll;0;L;;;;;N;LATIN LETTER SMALL CAPITAL G HOOK;;;; +029C;LATIN LETTER SMALL CAPITAL H;Ll;0;L;;;;;N;;;;; +029D;LATIN SMALL LETTER J WITH CROSSED-TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER CROSSED-TAIL J;;;; +029E;LATIN SMALL LETTER TURNED K;Ll;0;L;;;;;N;;;;; +029F;LATIN LETTER SMALL CAPITAL L;Ll;0;L;;;;;N;;;;; +02A0;LATIN SMALL LETTER Q WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER Q HOOK;;;; +02A1;LATIN LETTER GLOTTAL STOP WITH STROKE;Ll;0;L;;;;;N;LATIN LETTER GLOTTAL STOP BAR;;;; +02A2;LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE;Ll;0;L;;;;;N;LATIN LETTER REVERSED GLOTTAL STOP BAR;;;; +02A3;LATIN SMALL LETTER DZ DIGRAPH;Ll;0;L;;;;;N;LATIN SMALL LETTER D Z;;;; +02A4;LATIN SMALL LETTER DEZH DIGRAPH;Ll;0;L;;;;;N;LATIN SMALL LETTER D YOGH;;;; +02A5;LATIN SMALL LETTER DZ DIGRAPH WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER D Z CURL;;;; +02A6;LATIN SMALL LETTER TS DIGRAPH;Ll;0;L;;;;;N;LATIN SMALL LETTER T S;;;; +02A7;LATIN SMALL LETTER TESH DIGRAPH;Ll;0;L;;;;;N;LATIN SMALL LETTER T ESH;;;; +02A8;LATIN SMALL LETTER TC DIGRAPH WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER T C CURL;;;; +02A9;LATIN SMALL LETTER FENG DIGRAPH;Ll;0;L;;;;;N;;;;; +02AA;LATIN SMALL LETTER LS DIGRAPH;Ll;0;L;;;;;N;;;;; +02AB;LATIN SMALL LETTER LZ DIGRAPH;Ll;0;L;;;;;N;;;;; +02AC;LATIN LETTER BILABIAL PERCUSSIVE;Ll;0;L;;;;;N;;;;; +02AD;LATIN LETTER BIDENTAL PERCUSSIVE;Ll;0;L;;;;;N;;;;; +02B0;MODIFIER LETTER SMALL H;Lm;0;L; 0068;;;;N;;;;; +02B1;MODIFIER LETTER SMALL H WITH HOOK;Lm;0;L; 0266;;;;N;MODIFIER LETTER SMALL H HOOK;;;; +02B2;MODIFIER LETTER SMALL J;Lm;0;L; 006A;;;;N;;;;; +02B3;MODIFIER LETTER SMALL R;Lm;0;L; 0072;;;;N;;;;; +02B4;MODIFIER LETTER SMALL TURNED R;Lm;0;L; 0279;;;;N;;;;; +02B5;MODIFIER LETTER SMALL TURNED R WITH HOOK;Lm;0;L; 027B;;;;N;MODIFIER LETTER SMALL TURNED R HOOK;;;; +02B6;MODIFIER LETTER SMALL CAPITAL INVERTED R;Lm;0;L; 0281;;;;N;;;;; +02B7;MODIFIER LETTER SMALL W;Lm;0;L; 0077;;;;N;;;;; +02B8;MODIFIER LETTER SMALL Y;Lm;0;L; 0079;;;;N;;;;; +02B9;MODIFIER LETTER PRIME;Sk;0;ON;;;;;N;;;;; +02BA;MODIFIER LETTER DOUBLE PRIME;Sk;0;ON;;;;;N;;;;; +02BB;MODIFIER LETTER TURNED COMMA;Lm;0;L;;;;;N;;;;; +02BC;MODIFIER LETTER APOSTROPHE;Lm;0;L;;;;;N;;;;; +02BD;MODIFIER LETTER REVERSED COMMA;Lm;0;L;;;;;N;;;;; +02BE;MODIFIER LETTER RIGHT HALF RING;Lm;0;L;;;;;N;;;;; +02BF;MODIFIER LETTER LEFT HALF RING;Lm;0;L;;;;;N;;;;; +02C0;MODIFIER LETTER GLOTTAL STOP;Lm;0;L;;;;;N;;;;; +02C1;MODIFIER LETTER REVERSED GLOTTAL STOP;Lm;0;L;;;;;N;;;;; +02C2;MODIFIER LETTER LEFT ARROWHEAD;Sk;0;ON;;;;;N;;;;; +02C3;MODIFIER LETTER RIGHT ARROWHEAD;Sk;0;ON;;;;;N;;;;; +02C4;MODIFIER LETTER UP ARROWHEAD;Sk;0;ON;;;;;N;;;;; +02C5;MODIFIER LETTER DOWN ARROWHEAD;Sk;0;ON;;;;;N;;;;; +02C6;MODIFIER LETTER CIRCUMFLEX ACCENT;Sk;0;ON;;;;;N;MODIFIER LETTER CIRCUMFLEX;;;; +02C7;CARON;Sk;0;ON;;;;;N;MODIFIER LETTER HACEK;Mandarin Chinese third tone;;; +02C8;MODIFIER LETTER VERTICAL LINE;Sk;0;ON;;;;;N;;;;; +02C9;MODIFIER LETTER MACRON;Sk;0;ON;;;;;N;;Mandarin Chinese first tone;;; +02CA;MODIFIER LETTER ACUTE ACCENT;Sk;0;ON;;;;;N;MODIFIER LETTER ACUTE;Mandarin Chinese second tone;;; +02CB;MODIFIER LETTER GRAVE ACCENT;Sk;0;ON;;;;;N;MODIFIER LETTER GRAVE;Mandarin Chinese fourth tone;;; +02CC;MODIFIER LETTER LOW VERTICAL LINE;Sk;0;ON;;;;;N;;;;; +02CD;MODIFIER LETTER LOW MACRON;Sk;0;ON;;;;;N;;;;; +02CE;MODIFIER LETTER LOW GRAVE ACCENT;Sk;0;ON;;;;;N;MODIFIER LETTER LOW GRAVE;;;; +02CF;MODIFIER LETTER LOW ACUTE ACCENT;Sk;0;ON;;;;;N;MODIFIER LETTER LOW ACUTE;;;; +02D0;MODIFIER LETTER TRIANGULAR COLON;Lm;0;L;;;;;N;;;;; +02D1;MODIFIER LETTER HALF TRIANGULAR COLON;Lm;0;L;;;;;N;;;;; +02D2;MODIFIER LETTER CENTRED RIGHT HALF RING;Sk;0;ON;;;;;N;MODIFIER LETTER CENTERED RIGHT HALF RING;;;; +02D3;MODIFIER LETTER CENTRED LEFT HALF RING;Sk;0;ON;;;;;N;MODIFIER LETTER CENTERED LEFT HALF RING;;;; +02D4;MODIFIER LETTER UP TACK;Sk;0;ON;;;;;N;;;;; +02D5;MODIFIER LETTER DOWN TACK;Sk;0;ON;;;;;N;;;;; +02D6;MODIFIER LETTER PLUS SIGN;Sk;0;ON;;;;;N;;;;; +02D7;MODIFIER LETTER MINUS SIGN;Sk;0;ON;;;;;N;;;;; +02D8;BREVE;Sk;0;ON; 0020 0306;;;;N;SPACING BREVE;;;; +02D9;DOT ABOVE;Sk;0;ON; 0020 0307;;;;N;SPACING DOT ABOVE;Mandarin Chinese light tone;;; +02DA;RING ABOVE;Sk;0;ON; 0020 030A;;;;N;SPACING RING ABOVE;;;; +02DB;OGONEK;Sk;0;ON; 0020 0328;;;;N;SPACING OGONEK;;;; +02DC;SMALL TILDE;Sk;0;ON; 0020 0303;;;;N;SPACING TILDE;;;; +02DD;DOUBLE ACUTE ACCENT;Sk;0;ON; 0020 030B;;;;N;SPACING DOUBLE ACUTE;;;; +02DE;MODIFIER LETTER RHOTIC HOOK;Sk;0;ON;;;;;N;;;;; +02DF;MODIFIER LETTER CROSS ACCENT;Sk;0;ON;;;;;N;;;;; +02E0;MODIFIER LETTER SMALL GAMMA;Lm;0;L; 0263;;;;N;;;;; +02E1;MODIFIER LETTER SMALL L;Lm;0;L; 006C;;;;N;;;;; +02E2;MODIFIER LETTER SMALL S;Lm;0;L; 0073;;;;N;;;;; +02E3;MODIFIER LETTER SMALL X;Lm;0;L; 0078;;;;N;;;;; +02E4;MODIFIER LETTER SMALL REVERSED GLOTTAL STOP;Lm;0;L; 0295;;;;N;;;;; +02E5;MODIFIER LETTER EXTRA-HIGH TONE BAR;Sk;0;ON;;;;;N;;;;; +02E6;MODIFIER LETTER HIGH TONE BAR;Sk;0;ON;;;;;N;;;;; +02E7;MODIFIER LETTER MID TONE BAR;Sk;0;ON;;;;;N;;;;; +02E8;MODIFIER LETTER LOW TONE BAR;Sk;0;ON;;;;;N;;;;; +02E9;MODIFIER LETTER EXTRA-LOW TONE BAR;Sk;0;ON;;;;;N;;;;; +02EA;MODIFIER LETTER YIN DEPARTING TONE MARK;Sk;0;ON;;;;;N;;;;; +02EB;MODIFIER LETTER YANG DEPARTING TONE MARK;Sk;0;ON;;;;;N;;;;; +02EC;MODIFIER LETTER VOICING;Sk;0;ON;;;;;N;;;;; +02ED;MODIFIER LETTER UNASPIRATED;Sk;0;ON;;;;;N;;;;; +02EE;MODIFIER LETTER DOUBLE APOSTROPHE;Lm;0;L;;;;;N;;;;; +0300;COMBINING GRAVE ACCENT;Mn;230;NSM;;;;;N;NON-SPACING GRAVE;Varia;;; +0301;COMBINING ACUTE ACCENT;Mn;230;NSM;;;;;N;NON-SPACING ACUTE;Oxia;;; +0302;COMBINING CIRCUMFLEX ACCENT;Mn;230;NSM;;;;;N;NON-SPACING CIRCUMFLEX;;;; +0303;COMBINING TILDE;Mn;230;NSM;;;;;N;NON-SPACING TILDE;;;; +0304;COMBINING MACRON;Mn;230;NSM;;;;;N;NON-SPACING MACRON;;;; +0305;COMBINING OVERLINE;Mn;230;NSM;;;;;N;NON-SPACING OVERSCORE;;;; +0306;COMBINING BREVE;Mn;230;NSM;;;;;N;NON-SPACING BREVE;Vrachy;;; +0307;COMBINING DOT ABOVE;Mn;230;NSM;;;;;N;NON-SPACING DOT ABOVE;;;; +0308;COMBINING DIAERESIS;Mn;230;NSM;;;;;N;NON-SPACING DIAERESIS;Dialytika;;; +0309;COMBINING HOOK ABOVE;Mn;230;NSM;;;;;N;NON-SPACING HOOK ABOVE;;;; +030A;COMBINING RING ABOVE;Mn;230;NSM;;;;;N;NON-SPACING RING ABOVE;;;; +030B;COMBINING DOUBLE ACUTE ACCENT;Mn;230;NSM;;;;;N;NON-SPACING DOUBLE ACUTE;;;; +030C;COMBINING CARON;Mn;230;NSM;;;;;N;NON-SPACING HACEK;;;; +030D;COMBINING VERTICAL LINE ABOVE;Mn;230;NSM;;;;;N;NON-SPACING VERTICAL LINE ABOVE;Tonos;;; +030E;COMBINING DOUBLE VERTICAL LINE ABOVE;Mn;230;NSM;;;;;N;NON-SPACING DOUBLE VERTICAL LINE ABOVE;;;; +030F;COMBINING DOUBLE GRAVE ACCENT;Mn;230;NSM;;;;;N;NON-SPACING DOUBLE GRAVE;;;; +0310;COMBINING CANDRABINDU;Mn;230;NSM;;;;;N;NON-SPACING CANDRABINDU;;;; +0311;COMBINING INVERTED BREVE;Mn;230;NSM;;;;;N;NON-SPACING INVERTED BREVE;;;; +0312;COMBINING TURNED COMMA ABOVE;Mn;230;NSM;;;;;N;NON-SPACING TURNED COMMA ABOVE;;;; +0313;COMBINING COMMA ABOVE;Mn;230;NSM;;;;;N;NON-SPACING COMMA ABOVE;Psili;;; +0314;COMBINING REVERSED COMMA ABOVE;Mn;230;NSM;;;;;N;NON-SPACING REVERSED COMMA ABOVE;Dasia;;; +0315;COMBINING COMMA ABOVE RIGHT;Mn;232;NSM;;;;;N;NON-SPACING COMMA ABOVE RIGHT;;;; +0316;COMBINING GRAVE ACCENT BELOW;Mn;220;NSM;;;;;N;NON-SPACING GRAVE BELOW;;;; +0317;COMBINING ACUTE ACCENT BELOW;Mn;220;NSM;;;;;N;NON-SPACING ACUTE BELOW;;;; +0318;COMBINING LEFT TACK BELOW;Mn;220;NSM;;;;;N;NON-SPACING LEFT TACK BELOW;;;; +0319;COMBINING RIGHT TACK BELOW;Mn;220;NSM;;;;;N;NON-SPACING RIGHT TACK BELOW;;;; +031A;COMBINING LEFT ANGLE ABOVE;Mn;232;NSM;;;;;N;NON-SPACING LEFT ANGLE ABOVE;;;; +031B;COMBINING HORN;Mn;216;NSM;;;;;N;NON-SPACING HORN;;;; +031C;COMBINING LEFT HALF RING BELOW;Mn;220;NSM;;;;;N;NON-SPACING LEFT HALF RING BELOW;;;; +031D;COMBINING UP TACK BELOW;Mn;220;NSM;;;;;N;NON-SPACING UP TACK BELOW;;;; +031E;COMBINING DOWN TACK BELOW;Mn;220;NSM;;;;;N;NON-SPACING DOWN TACK BELOW;;;; +031F;COMBINING PLUS SIGN BELOW;Mn;220;NSM;;;;;N;NON-SPACING PLUS SIGN BELOW;;;; +0320;COMBINING MINUS SIGN BELOW;Mn;220;NSM;;;;;N;NON-SPACING MINUS SIGN BELOW;;;; +0321;COMBINING PALATALIZED HOOK BELOW;Mn;202;NSM;;;;;N;NON-SPACING PALATALIZED HOOK BELOW;;;; +0322;COMBINING RETROFLEX HOOK BELOW;Mn;202;NSM;;;;;N;NON-SPACING RETROFLEX HOOK BELOW;;;; +0323;COMBINING DOT BELOW;Mn;220;NSM;;;;;N;NON-SPACING DOT BELOW;;;; +0324;COMBINING DIAERESIS BELOW;Mn;220;NSM;;;;;N;NON-SPACING DOUBLE DOT BELOW;;;; +0325;COMBINING RING BELOW;Mn;220;NSM;;;;;N;NON-SPACING RING BELOW;;;; +0326;COMBINING COMMA BELOW;Mn;220;NSM;;;;;N;NON-SPACING COMMA BELOW;;;; +0327;COMBINING CEDILLA;Mn;202;NSM;;;;;N;NON-SPACING CEDILLA;;;; +0328;COMBINING OGONEK;Mn;202;NSM;;;;;N;NON-SPACING OGONEK;;;; +0329;COMBINING VERTICAL LINE BELOW;Mn;220;NSM;;;;;N;NON-SPACING VERTICAL LINE BELOW;;;; +032A;COMBINING BRIDGE BELOW;Mn;220;NSM;;;;;N;NON-SPACING BRIDGE BELOW;;;; +032B;COMBINING INVERTED DOUBLE ARCH BELOW;Mn;220;NSM;;;;;N;NON-SPACING INVERTED DOUBLE ARCH BELOW;;;; +032C;COMBINING CARON BELOW;Mn;220;NSM;;;;;N;NON-SPACING HACEK BELOW;;;; +032D;COMBINING CIRCUMFLEX ACCENT BELOW;Mn;220;NSM;;;;;N;NON-SPACING CIRCUMFLEX BELOW;;;; +032E;COMBINING BREVE BELOW;Mn;220;NSM;;;;;N;NON-SPACING BREVE BELOW;;;; +032F;COMBINING INVERTED BREVE BELOW;Mn;220;NSM;;;;;N;NON-SPACING INVERTED BREVE BELOW;;;; +0330;COMBINING TILDE BELOW;Mn;220;NSM;;;;;N;NON-SPACING TILDE BELOW;;;; +0331;COMBINING MACRON BELOW;Mn;220;NSM;;;;;N;NON-SPACING MACRON BELOW;;;; +0332;COMBINING LOW LINE;Mn;220;NSM;;;;;N;NON-SPACING UNDERSCORE;;;; +0333;COMBINING DOUBLE LOW LINE;Mn;220;NSM;;;;;N;NON-SPACING DOUBLE UNDERSCORE;;;; +0334;COMBINING TILDE OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING TILDE OVERLAY;;;; +0335;COMBINING SHORT STROKE OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING SHORT BAR OVERLAY;;;; +0336;COMBINING LONG STROKE OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING LONG BAR OVERLAY;;;; +0337;COMBINING SHORT SOLIDUS OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING SHORT SLASH OVERLAY;;;; +0338;COMBINING LONG SOLIDUS OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING LONG SLASH OVERLAY;;;; +0339;COMBINING RIGHT HALF RING BELOW;Mn;220;NSM;;;;;N;NON-SPACING RIGHT HALF RING BELOW;;;; +033A;COMBINING INVERTED BRIDGE BELOW;Mn;220;NSM;;;;;N;NON-SPACING INVERTED BRIDGE BELOW;;;; +033B;COMBINING SQUARE BELOW;Mn;220;NSM;;;;;N;NON-SPACING SQUARE BELOW;;;; +033C;COMBINING SEAGULL BELOW;Mn;220;NSM;;;;;N;NON-SPACING SEAGULL BELOW;;;; +033D;COMBINING X ABOVE;Mn;230;NSM;;;;;N;NON-SPACING X ABOVE;;;; +033E;COMBINING VERTICAL TILDE;Mn;230;NSM;;;;;N;NON-SPACING VERTICAL TILDE;;;; +033F;COMBINING DOUBLE OVERLINE;Mn;230;NSM;;;;;N;NON-SPACING DOUBLE OVERSCORE;;;; +0340;COMBINING GRAVE TONE MARK;Mn;230;NSM;0300;;;;N;NON-SPACING GRAVE TONE MARK;Vietnamese;;; +0341;COMBINING ACUTE TONE MARK;Mn;230;NSM;0301;;;;N;NON-SPACING ACUTE TONE MARK;Vietnamese;;; +0342;COMBINING GREEK PERISPOMENI;Mn;230;NSM;;;;;N;;;;; +0343;COMBINING GREEK KORONIS;Mn;230;NSM;0313;;;;N;;;;; +0344;COMBINING GREEK DIALYTIKA TONOS;Mn;230;NSM;0308 0301;;;;N;GREEK NON-SPACING DIAERESIS TONOS;;;; +0345;COMBINING GREEK YPOGEGRAMMENI;Mn;240;NSM;;;;;N;GREEK NON-SPACING IOTA BELOW;;0399;;0399 +0346;COMBINING BRIDGE ABOVE;Mn;230;NSM;;;;;N;;;;; +0347;COMBINING EQUALS SIGN BELOW;Mn;220;NSM;;;;;N;;;;; +0348;COMBINING DOUBLE VERTICAL LINE BELOW;Mn;220;NSM;;;;;N;;;;; +0349;COMBINING LEFT ANGLE BELOW;Mn;220;NSM;;;;;N;;;;; +034A;COMBINING NOT TILDE ABOVE;Mn;230;NSM;;;;;N;;;;; +034B;COMBINING HOMOTHETIC ABOVE;Mn;230;NSM;;;;;N;;;;; +034C;COMBINING ALMOST EQUAL TO ABOVE;Mn;230;NSM;;;;;N;;;;; +034D;COMBINING LEFT RIGHT ARROW BELOW;Mn;220;NSM;;;;;N;;;;; +034E;COMBINING UPWARDS ARROW BELOW;Mn;220;NSM;;;;;N;;;;; +0360;COMBINING DOUBLE TILDE;Mn;234;NSM;;;;;N;;;;; +0361;COMBINING DOUBLE INVERTED BREVE;Mn;234;NSM;;;;;N;;;;; +0362;COMBINING DOUBLE RIGHTWARDS ARROW BELOW;Mn;233;NSM;;;;;N;;;;; +0374;GREEK NUMERAL SIGN;Sk;0;ON;02B9;;;;N;GREEK UPPER NUMERAL SIGN;Dexia keraia;;; +0375;GREEK LOWER NUMERAL SIGN;Sk;0;ON;;;;;N;;Aristeri keraia;;; +037A;GREEK YPOGEGRAMMENI;Lm;0;L; 0020 0345;;;;N;GREEK SPACING IOTA BELOW;;;; +037E;GREEK QUESTION MARK;Po;0;ON;003B;;;;N;;Erotimatiko;;; +0384;GREEK TONOS;Sk;0;ON; 0020 0301;;;;N;GREEK SPACING TONOS;;;; +0385;GREEK DIALYTIKA TONOS;Sk;0;ON;00A8 0301;;;;N;GREEK SPACING DIAERESIS TONOS;;;; +0386;GREEK CAPITAL LETTER ALPHA WITH TONOS;Lu;0;L;0391 0301;;;;N;GREEK CAPITAL LETTER ALPHA TONOS;;;03AC; +0387;GREEK ANO TELEIA;Po;0;ON;00B7;;;;N;;;;; +0388;GREEK CAPITAL LETTER EPSILON WITH TONOS;Lu;0;L;0395 0301;;;;N;GREEK CAPITAL LETTER EPSILON TONOS;;;03AD; +0389;GREEK CAPITAL LETTER ETA WITH TONOS;Lu;0;L;0397 0301;;;;N;GREEK CAPITAL LETTER ETA TONOS;;;03AE; +038A;GREEK CAPITAL LETTER IOTA WITH TONOS;Lu;0;L;0399 0301;;;;N;GREEK CAPITAL LETTER IOTA TONOS;;;03AF; +038C;GREEK CAPITAL LETTER OMICRON WITH TONOS;Lu;0;L;039F 0301;;;;N;GREEK CAPITAL LETTER OMICRON TONOS;;;03CC; +038E;GREEK CAPITAL LETTER UPSILON WITH TONOS;Lu;0;L;03A5 0301;;;;N;GREEK CAPITAL LETTER UPSILON TONOS;;;03CD; +038F;GREEK CAPITAL LETTER OMEGA WITH TONOS;Lu;0;L;03A9 0301;;;;N;GREEK CAPITAL LETTER OMEGA TONOS;;;03CE; +0390;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS;Ll;0;L;03CA 0301;;;;N;GREEK SMALL LETTER IOTA DIAERESIS TONOS;;;; +0391;GREEK CAPITAL LETTER ALPHA;Lu;0;L;;;;;N;;;;03B1; +0392;GREEK CAPITAL LETTER BETA;Lu;0;L;;;;;N;;;;03B2; +0393;GREEK CAPITAL LETTER GAMMA;Lu;0;L;;;;;N;;;;03B3; +0394;GREEK CAPITAL LETTER DELTA;Lu;0;L;;;;;N;;;;03B4; +0395;GREEK CAPITAL LETTER EPSILON;Lu;0;L;;;;;N;;;;03B5; +0396;GREEK CAPITAL LETTER ZETA;Lu;0;L;;;;;N;;;;03B6; +0397;GREEK CAPITAL LETTER ETA;Lu;0;L;;;;;N;;;;03B7; +0398;GREEK CAPITAL LETTER THETA;Lu;0;L;;;;;N;;;;03B8; +0399;GREEK CAPITAL LETTER IOTA;Lu;0;L;;;;;N;;;;03B9; +039A;GREEK CAPITAL LETTER KAPPA;Lu;0;L;;;;;N;;;;03BA; +039B;GREEK CAPITAL LETTER LAMDA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER LAMBDA;;;03BB; +039C;GREEK CAPITAL LETTER MU;Lu;0;L;;;;;N;;;;03BC; +039D;GREEK CAPITAL LETTER NU;Lu;0;L;;;;;N;;;;03BD; +039E;GREEK CAPITAL LETTER XI;Lu;0;L;;;;;N;;;;03BE; +039F;GREEK CAPITAL LETTER OMICRON;Lu;0;L;;;;;N;;;;03BF; +03A0;GREEK CAPITAL LETTER PI;Lu;0;L;;;;;N;;;;03C0; +03A1;GREEK CAPITAL LETTER RHO;Lu;0;L;;;;;N;;;;03C1; +03A3;GREEK CAPITAL LETTER SIGMA;Lu;0;L;;;;;N;;;;03C3; +03A4;GREEK CAPITAL LETTER TAU;Lu;0;L;;;;;N;;;;03C4; +03A5;GREEK CAPITAL LETTER UPSILON;Lu;0;L;;;;;N;;;;03C5; +03A6;GREEK CAPITAL LETTER PHI;Lu;0;L;;;;;N;;;;03C6; +03A7;GREEK CAPITAL LETTER CHI;Lu;0;L;;;;;N;;;;03C7; +03A8;GREEK CAPITAL LETTER PSI;Lu;0;L;;;;;N;;;;03C8; +03A9;GREEK CAPITAL LETTER OMEGA;Lu;0;L;;;;;N;;;;03C9; +03AA;GREEK CAPITAL LETTER IOTA WITH DIALYTIKA;Lu;0;L;0399 0308;;;;N;GREEK CAPITAL LETTER IOTA DIAERESIS;;;03CA; +03AB;GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA;Lu;0;L;03A5 0308;;;;N;GREEK CAPITAL LETTER UPSILON DIAERESIS;;;03CB; +03AC;GREEK SMALL LETTER ALPHA WITH TONOS;Ll;0;L;03B1 0301;;;;N;GREEK SMALL LETTER ALPHA TONOS;;0386;;0386 +03AD;GREEK SMALL LETTER EPSILON WITH TONOS;Ll;0;L;03B5 0301;;;;N;GREEK SMALL LETTER EPSILON TONOS;;0388;;0388 +03AE;GREEK SMALL LETTER ETA WITH TONOS;Ll;0;L;03B7 0301;;;;N;GREEK SMALL LETTER ETA TONOS;;0389;;0389 +03AF;GREEK SMALL LETTER IOTA WITH TONOS;Ll;0;L;03B9 0301;;;;N;GREEK SMALL LETTER IOTA TONOS;;038A;;038A +03B0;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS;Ll;0;L;03CB 0301;;;;N;GREEK SMALL LETTER UPSILON DIAERESIS TONOS;;;; +03B1;GREEK SMALL LETTER ALPHA;Ll;0;L;;;;;N;;;0391;;0391 +03B2;GREEK SMALL LETTER BETA;Ll;0;L;;;;;N;;;0392;;0392 +03B3;GREEK SMALL LETTER GAMMA;Ll;0;L;;;;;N;;;0393;;0393 +03B4;GREEK SMALL LETTER DELTA;Ll;0;L;;;;;N;;;0394;;0394 +03B5;GREEK SMALL LETTER EPSILON;Ll;0;L;;;;;N;;;0395;;0395 +03B6;GREEK SMALL LETTER ZETA;Ll;0;L;;;;;N;;;0396;;0396 +03B7;GREEK SMALL LETTER ETA;Ll;0;L;;;;;N;;;0397;;0397 +03B8;GREEK SMALL LETTER THETA;Ll;0;L;;;;;N;;;0398;;0398 +03B9;GREEK SMALL LETTER IOTA;Ll;0;L;;;;;N;;;0399;;0399 +03BA;GREEK SMALL LETTER KAPPA;Ll;0;L;;;;;N;;;039A;;039A +03BB;GREEK SMALL LETTER LAMDA;Ll;0;L;;;;;N;GREEK SMALL LETTER LAMBDA;;039B;;039B +03BC;GREEK SMALL LETTER MU;Ll;0;L;;;;;N;;;039C;;039C +03BD;GREEK SMALL LETTER NU;Ll;0;L;;;;;N;;;039D;;039D +03BE;GREEK SMALL LETTER XI;Ll;0;L;;;;;N;;;039E;;039E +03BF;GREEK SMALL LETTER OMICRON;Ll;0;L;;;;;N;;;039F;;039F +03C0;GREEK SMALL LETTER PI;Ll;0;L;;;;;N;;;03A0;;03A0 +03C1;GREEK SMALL LETTER RHO;Ll;0;L;;;;;N;;;03A1;;03A1 +03C2;GREEK SMALL LETTER FINAL SIGMA;Ll;0;L;;;;;N;;;03A3;;03A3 +03C3;GREEK SMALL LETTER SIGMA;Ll;0;L;;;;;N;;;03A3;;03A3 +03C4;GREEK SMALL LETTER TAU;Ll;0;L;;;;;N;;;03A4;;03A4 +03C5;GREEK SMALL LETTER UPSILON;Ll;0;L;;;;;N;;;03A5;;03A5 +03C6;GREEK SMALL LETTER PHI;Ll;0;L;;;;;N;;;03A6;;03A6 +03C7;GREEK SMALL LETTER CHI;Ll;0;L;;;;;N;;;03A7;;03A7 +03C8;GREEK SMALL LETTER PSI;Ll;0;L;;;;;N;;;03A8;;03A8 +03C9;GREEK SMALL LETTER OMEGA;Ll;0;L;;;;;N;;;03A9;;03A9 +03CA;GREEK SMALL LETTER IOTA WITH DIALYTIKA;Ll;0;L;03B9 0308;;;;N;GREEK SMALL LETTER IOTA DIAERESIS;;03AA;;03AA +03CB;GREEK SMALL LETTER UPSILON WITH DIALYTIKA;Ll;0;L;03C5 0308;;;;N;GREEK SMALL LETTER UPSILON DIAERESIS;;03AB;;03AB +03CC;GREEK SMALL LETTER OMICRON WITH TONOS;Ll;0;L;03BF 0301;;;;N;GREEK SMALL LETTER OMICRON TONOS;;038C;;038C +03CD;GREEK SMALL LETTER UPSILON WITH TONOS;Ll;0;L;03C5 0301;;;;N;GREEK SMALL LETTER UPSILON TONOS;;038E;;038E +03CE;GREEK SMALL LETTER OMEGA WITH TONOS;Ll;0;L;03C9 0301;;;;N;GREEK SMALL LETTER OMEGA TONOS;;038F;;038F +03D0;GREEK BETA SYMBOL;Ll;0;L; 03B2;;;;N;GREEK SMALL LETTER CURLED BETA;;0392;;0392 +03D1;GREEK THETA SYMBOL;Ll;0;L; 03B8;;;;N;GREEK SMALL LETTER SCRIPT THETA;;0398;;0398 +03D2;GREEK UPSILON WITH HOOK SYMBOL;Lu;0;L; 03A5;;;;N;GREEK CAPITAL LETTER UPSILON HOOK;;;; +03D3;GREEK UPSILON WITH ACUTE AND HOOK SYMBOL;Lu;0;L;03D2 0301;;;;N;GREEK CAPITAL LETTER UPSILON HOOK TONOS;;;; +03D4;GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL;Lu;0;L;03D2 0308;;;;N;GREEK CAPITAL LETTER UPSILON HOOK DIAERESIS;;;; +03D5;GREEK PHI SYMBOL;Ll;0;L; 03C6;;;;N;GREEK SMALL LETTER SCRIPT PHI;;03A6;;03A6 +03D6;GREEK PI SYMBOL;Ll;0;L; 03C0;;;;N;GREEK SMALL LETTER OMEGA PI;;03A0;;03A0 +03D7;GREEK KAI SYMBOL;Ll;0;L;;;;;N;;;;; +03DA;GREEK LETTER STIGMA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER STIGMA;;;03DB; +03DB;GREEK SMALL LETTER STIGMA;Ll;0;L;;;;;N;;;03DA;;03DA +03DC;GREEK LETTER DIGAMMA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER DIGAMMA;;;03DD; +03DD;GREEK SMALL LETTER DIGAMMA;Ll;0;L;;;;;N;;;03DC;;03DC +03DE;GREEK LETTER KOPPA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER KOPPA;;;03DF; +03DF;GREEK SMALL LETTER KOPPA;Ll;0;L;;;;;N;;;03DE;;03DE +03E0;GREEK LETTER SAMPI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER SAMPI;;;03E1; +03E1;GREEK SMALL LETTER SAMPI;Ll;0;L;;;;;N;;;03E0;;03E0 +03E2;COPTIC CAPITAL LETTER SHEI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER SHEI;;;03E3; +03E3;COPTIC SMALL LETTER SHEI;Ll;0;L;;;;;N;GREEK SMALL LETTER SHEI;;03E2;;03E2 +03E4;COPTIC CAPITAL LETTER FEI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER FEI;;;03E5; +03E5;COPTIC SMALL LETTER FEI;Ll;0;L;;;;;N;GREEK SMALL LETTER FEI;;03E4;;03E4 +03E6;COPTIC CAPITAL LETTER KHEI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER KHEI;;;03E7; +03E7;COPTIC SMALL LETTER KHEI;Ll;0;L;;;;;N;GREEK SMALL LETTER KHEI;;03E6;;03E6 +03E8;COPTIC CAPITAL LETTER HORI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER HORI;;;03E9; +03E9;COPTIC SMALL LETTER HORI;Ll;0;L;;;;;N;GREEK SMALL LETTER HORI;;03E8;;03E8 +03EA;COPTIC CAPITAL LETTER GANGIA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER GANGIA;;;03EB; +03EB;COPTIC SMALL LETTER GANGIA;Ll;0;L;;;;;N;GREEK SMALL LETTER GANGIA;;03EA;;03EA +03EC;COPTIC CAPITAL LETTER SHIMA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER SHIMA;;;03ED; +03ED;COPTIC SMALL LETTER SHIMA;Ll;0;L;;;;;N;GREEK SMALL LETTER SHIMA;;03EC;;03EC +03EE;COPTIC CAPITAL LETTER DEI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER DEI;;;03EF; +03EF;COPTIC SMALL LETTER DEI;Ll;0;L;;;;;N;GREEK SMALL LETTER DEI;;03EE;;03EE +03F0;GREEK KAPPA SYMBOL;Ll;0;L; 03BA;;;;N;GREEK SMALL LETTER SCRIPT KAPPA;;039A;;039A +03F1;GREEK RHO SYMBOL;Ll;0;L; 03C1;;;;N;GREEK SMALL LETTER TAILED RHO;;03A1;;03A1 +03F2;GREEK LUNATE SIGMA SYMBOL;Ll;0;L; 03C2;;;;N;GREEK SMALL LETTER LUNATE SIGMA;;03A3;;03A3 +03F3;GREEK LETTER YOT;Ll;0;L;;;;;N;;;;; +0400;CYRILLIC CAPITAL LETTER IE WITH GRAVE;Lu;0;L;0415 0300;;;;N;;;;0450; +0401;CYRILLIC CAPITAL LETTER IO;Lu;0;L;0415 0308;;;;N;;;;0451; +0402;CYRILLIC CAPITAL LETTER DJE;Lu;0;L;;;;;N;;Serbocroatian;;0452; +0403;CYRILLIC CAPITAL LETTER GJE;Lu;0;L;0413 0301;;;;N;;;;0453; +0404;CYRILLIC CAPITAL LETTER UKRAINIAN IE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER E;;;0454; +0405;CYRILLIC CAPITAL LETTER DZE;Lu;0;L;;;;;N;;;;0455; +0406;CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER I;;;0456; +0407;CYRILLIC CAPITAL LETTER YI;Lu;0;L;0406 0308;;;;N;;Ukrainian;;0457; +0408;CYRILLIC CAPITAL LETTER JE;Lu;0;L;;;;;N;;;;0458; +0409;CYRILLIC CAPITAL LETTER LJE;Lu;0;L;;;;;N;;;;0459; +040A;CYRILLIC CAPITAL LETTER NJE;Lu;0;L;;;;;N;;;;045A; +040B;CYRILLIC CAPITAL LETTER TSHE;Lu;0;L;;;;;N;;Serbocroatian;;045B; +040C;CYRILLIC CAPITAL LETTER KJE;Lu;0;L;041A 0301;;;;N;;;;045C; +040D;CYRILLIC CAPITAL LETTER I WITH GRAVE;Lu;0;L;0418 0300;;;;N;;;;045D; +040E;CYRILLIC CAPITAL LETTER SHORT U;Lu;0;L;0423 0306;;;;N;;Byelorussian;;045E; +040F;CYRILLIC CAPITAL LETTER DZHE;Lu;0;L;;;;;N;;;;045F; +0410;CYRILLIC CAPITAL LETTER A;Lu;0;L;;;;;N;;;;0430; +0411;CYRILLIC CAPITAL LETTER BE;Lu;0;L;;;;;N;;;;0431; +0412;CYRILLIC CAPITAL LETTER VE;Lu;0;L;;;;;N;;;;0432; +0413;CYRILLIC CAPITAL LETTER GHE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER GE;;;0433; +0414;CYRILLIC CAPITAL LETTER DE;Lu;0;L;;;;;N;;;;0434; +0415;CYRILLIC CAPITAL LETTER IE;Lu;0;L;;;;;N;;;;0435; +0416;CYRILLIC CAPITAL LETTER ZHE;Lu;0;L;;;;;N;;;;0436; +0417;CYRILLIC CAPITAL LETTER ZE;Lu;0;L;;;;;N;;;;0437; +0418;CYRILLIC CAPITAL LETTER I;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER II;;;0438; +0419;CYRILLIC CAPITAL LETTER SHORT I;Lu;0;L;0418 0306;;;;N;CYRILLIC CAPITAL LETTER SHORT II;;;0439; +041A;CYRILLIC CAPITAL LETTER KA;Lu;0;L;;;;;N;;;;043A; +041B;CYRILLIC CAPITAL LETTER EL;Lu;0;L;;;;;N;;;;043B; +041C;CYRILLIC CAPITAL LETTER EM;Lu;0;L;;;;;N;;;;043C; +041D;CYRILLIC CAPITAL LETTER EN;Lu;0;L;;;;;N;;;;043D; +041E;CYRILLIC CAPITAL LETTER O;Lu;0;L;;;;;N;;;;043E; +041F;CYRILLIC CAPITAL LETTER PE;Lu;0;L;;;;;N;;;;043F; +0420;CYRILLIC CAPITAL LETTER ER;Lu;0;L;;;;;N;;;;0440; +0421;CYRILLIC CAPITAL LETTER ES;Lu;0;L;;;;;N;;;;0441; +0422;CYRILLIC CAPITAL LETTER TE;Lu;0;L;;;;;N;;;;0442; +0423;CYRILLIC CAPITAL LETTER U;Lu;0;L;;;;;N;;;;0443; +0424;CYRILLIC CAPITAL LETTER EF;Lu;0;L;;;;;N;;;;0444; +0425;CYRILLIC CAPITAL LETTER HA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KHA;;;0445; +0426;CYRILLIC CAPITAL LETTER TSE;Lu;0;L;;;;;N;;;;0446; +0427;CYRILLIC CAPITAL LETTER CHE;Lu;0;L;;;;;N;;;;0447; +0428;CYRILLIC CAPITAL LETTER SHA;Lu;0;L;;;;;N;;;;0448; +0429;CYRILLIC CAPITAL LETTER SHCHA;Lu;0;L;;;;;N;;;;0449; +042A;CYRILLIC CAPITAL LETTER HARD SIGN;Lu;0;L;;;;;N;;;;044A; +042B;CYRILLIC CAPITAL LETTER YERU;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER YERI;;;044B; +042C;CYRILLIC CAPITAL LETTER SOFT SIGN;Lu;0;L;;;;;N;;;;044C; +042D;CYRILLIC CAPITAL LETTER E;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER REVERSED E;;;044D; +042E;CYRILLIC CAPITAL LETTER YU;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER IU;;;044E; +042F;CYRILLIC CAPITAL LETTER YA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER IA;;;044F; +0430;CYRILLIC SMALL LETTER A;Ll;0;L;;;;;N;;;0410;;0410 +0431;CYRILLIC SMALL LETTER BE;Ll;0;L;;;;;N;;;0411;;0411 +0432;CYRILLIC SMALL LETTER VE;Ll;0;L;;;;;N;;;0412;;0412 +0433;CYRILLIC SMALL LETTER GHE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER GE;;0413;;0413 +0434;CYRILLIC SMALL LETTER DE;Ll;0;L;;;;;N;;;0414;;0414 +0435;CYRILLIC SMALL LETTER IE;Ll;0;L;;;;;N;;;0415;;0415 +0436;CYRILLIC SMALL LETTER ZHE;Ll;0;L;;;;;N;;;0416;;0416 +0437;CYRILLIC SMALL LETTER ZE;Ll;0;L;;;;;N;;;0417;;0417 +0438;CYRILLIC SMALL LETTER I;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER II;;0418;;0418 +0439;CYRILLIC SMALL LETTER SHORT I;Ll;0;L;0438 0306;;;;N;CYRILLIC SMALL LETTER SHORT II;;0419;;0419 +043A;CYRILLIC SMALL LETTER KA;Ll;0;L;;;;;N;;;041A;;041A +043B;CYRILLIC SMALL LETTER EL;Ll;0;L;;;;;N;;;041B;;041B +043C;CYRILLIC SMALL LETTER EM;Ll;0;L;;;;;N;;;041C;;041C +043D;CYRILLIC SMALL LETTER EN;Ll;0;L;;;;;N;;;041D;;041D +043E;CYRILLIC SMALL LETTER O;Ll;0;L;;;;;N;;;041E;;041E +043F;CYRILLIC SMALL LETTER PE;Ll;0;L;;;;;N;;;041F;;041F +0440;CYRILLIC SMALL LETTER ER;Ll;0;L;;;;;N;;;0420;;0420 +0441;CYRILLIC SMALL LETTER ES;Ll;0;L;;;;;N;;;0421;;0421 +0442;CYRILLIC SMALL LETTER TE;Ll;0;L;;;;;N;;;0422;;0422 +0443;CYRILLIC SMALL LETTER U;Ll;0;L;;;;;N;;;0423;;0423 +0444;CYRILLIC SMALL LETTER EF;Ll;0;L;;;;;N;;;0424;;0424 +0445;CYRILLIC SMALL LETTER HA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KHA;;0425;;0425 +0446;CYRILLIC SMALL LETTER TSE;Ll;0;L;;;;;N;;;0426;;0426 +0447;CYRILLIC SMALL LETTER CHE;Ll;0;L;;;;;N;;;0427;;0427 +0448;CYRILLIC SMALL LETTER SHA;Ll;0;L;;;;;N;;;0428;;0428 +0449;CYRILLIC SMALL LETTER SHCHA;Ll;0;L;;;;;N;;;0429;;0429 +044A;CYRILLIC SMALL LETTER HARD SIGN;Ll;0;L;;;;;N;;;042A;;042A +044B;CYRILLIC SMALL LETTER YERU;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER YERI;;042B;;042B +044C;CYRILLIC SMALL LETTER SOFT SIGN;Ll;0;L;;;;;N;;;042C;;042C +044D;CYRILLIC SMALL LETTER E;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER REVERSED E;;042D;;042D +044E;CYRILLIC SMALL LETTER YU;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER IU;;042E;;042E +044F;CYRILLIC SMALL LETTER YA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER IA;;042F;;042F +0450;CYRILLIC SMALL LETTER IE WITH GRAVE;Ll;0;L;0435 0300;;;;N;;;0400;;0400 +0451;CYRILLIC SMALL LETTER IO;Ll;0;L;0435 0308;;;;N;;;0401;;0401 +0452;CYRILLIC SMALL LETTER DJE;Ll;0;L;;;;;N;;Serbocroatian;0402;;0402 +0453;CYRILLIC SMALL LETTER GJE;Ll;0;L;0433 0301;;;;N;;;0403;;0403 +0454;CYRILLIC SMALL LETTER UKRAINIAN IE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER E;;0404;;0404 +0455;CYRILLIC SMALL LETTER DZE;Ll;0;L;;;;;N;;;0405;;0405 +0456;CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER I;;0406;;0406 +0457;CYRILLIC SMALL LETTER YI;Ll;0;L;0456 0308;;;;N;;Ukrainian;0407;;0407 +0458;CYRILLIC SMALL LETTER JE;Ll;0;L;;;;;N;;;0408;;0408 +0459;CYRILLIC SMALL LETTER LJE;Ll;0;L;;;;;N;;;0409;;0409 +045A;CYRILLIC SMALL LETTER NJE;Ll;0;L;;;;;N;;;040A;;040A +045B;CYRILLIC SMALL LETTER TSHE;Ll;0;L;;;;;N;;Serbocroatian;040B;;040B +045C;CYRILLIC SMALL LETTER KJE;Ll;0;L;043A 0301;;;;N;;;040C;;040C +045D;CYRILLIC SMALL LETTER I WITH GRAVE;Ll;0;L;0438 0300;;;;N;;;040D;;040D +045E;CYRILLIC SMALL LETTER SHORT U;Ll;0;L;0443 0306;;;;N;;Byelorussian;040E;;040E +045F;CYRILLIC SMALL LETTER DZHE;Ll;0;L;;;;;N;;;040F;;040F +0460;CYRILLIC CAPITAL LETTER OMEGA;Lu;0;L;;;;;N;;;;0461; +0461;CYRILLIC SMALL LETTER OMEGA;Ll;0;L;;;;;N;;;0460;;0460 +0462;CYRILLIC CAPITAL LETTER YAT;Lu;0;L;;;;;N;;;;0463; +0463;CYRILLIC SMALL LETTER YAT;Ll;0;L;;;;;N;;;0462;;0462 +0464;CYRILLIC CAPITAL LETTER IOTIFIED E;Lu;0;L;;;;;N;;;;0465; +0465;CYRILLIC SMALL LETTER IOTIFIED E;Ll;0;L;;;;;N;;;0464;;0464 +0466;CYRILLIC CAPITAL LETTER LITTLE YUS;Lu;0;L;;;;;N;;;;0467; +0467;CYRILLIC SMALL LETTER LITTLE YUS;Ll;0;L;;;;;N;;;0466;;0466 +0468;CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS;Lu;0;L;;;;;N;;;;0469; +0469;CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS;Ll;0;L;;;;;N;;;0468;;0468 +046A;CYRILLIC CAPITAL LETTER BIG YUS;Lu;0;L;;;;;N;;;;046B; +046B;CYRILLIC SMALL LETTER BIG YUS;Ll;0;L;;;;;N;;;046A;;046A +046C;CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS;Lu;0;L;;;;;N;;;;046D; +046D;CYRILLIC SMALL LETTER IOTIFIED BIG YUS;Ll;0;L;;;;;N;;;046C;;046C +046E;CYRILLIC CAPITAL LETTER KSI;Lu;0;L;;;;;N;;;;046F; +046F;CYRILLIC SMALL LETTER KSI;Ll;0;L;;;;;N;;;046E;;046E +0470;CYRILLIC CAPITAL LETTER PSI;Lu;0;L;;;;;N;;;;0471; +0471;CYRILLIC SMALL LETTER PSI;Ll;0;L;;;;;N;;;0470;;0470 +0472;CYRILLIC CAPITAL LETTER FITA;Lu;0;L;;;;;N;;;;0473; +0473;CYRILLIC SMALL LETTER FITA;Ll;0;L;;;;;N;;;0472;;0472 +0474;CYRILLIC CAPITAL LETTER IZHITSA;Lu;0;L;;;;;N;;;;0475; +0475;CYRILLIC SMALL LETTER IZHITSA;Ll;0;L;;;;;N;;;0474;;0474 +0476;CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT;Lu;0;L;0474 030F;;;;N;CYRILLIC CAPITAL LETTER IZHITSA DOUBLE GRAVE;;;0477; +0477;CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT;Ll;0;L;0475 030F;;;;N;CYRILLIC SMALL LETTER IZHITSA DOUBLE GRAVE;;0476;;0476 +0478;CYRILLIC CAPITAL LETTER UK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER UK DIGRAPH;;;0479; +0479;CYRILLIC SMALL LETTER UK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER UK DIGRAPH;;0478;;0478 +047A;CYRILLIC CAPITAL LETTER ROUND OMEGA;Lu;0;L;;;;;N;;;;047B; +047B;CYRILLIC SMALL LETTER ROUND OMEGA;Ll;0;L;;;;;N;;;047A;;047A +047C;CYRILLIC CAPITAL LETTER OMEGA WITH TITLO;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER OMEGA TITLO;;;047D; +047D;CYRILLIC SMALL LETTER OMEGA WITH TITLO;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER OMEGA TITLO;;047C;;047C +047E;CYRILLIC CAPITAL LETTER OT;Lu;0;L;;;;;N;;;;047F; +047F;CYRILLIC SMALL LETTER OT;Ll;0;L;;;;;N;;;047E;;047E +0480;CYRILLIC CAPITAL LETTER KOPPA;Lu;0;L;;;;;N;;;;0481; +0481;CYRILLIC SMALL LETTER KOPPA;Ll;0;L;;;;;N;;;0480;;0480 +0482;CYRILLIC THOUSANDS SIGN;So;0;L;;;;;N;;;;; +0483;COMBINING CYRILLIC TITLO;Mn;230;NSM;;;;;N;CYRILLIC NON-SPACING TITLO;;;; +0484;COMBINING CYRILLIC PALATALIZATION;Mn;230;NSM;;;;;N;CYRILLIC NON-SPACING PALATALIZATION;;;; +0485;COMBINING CYRILLIC DASIA PNEUMATA;Mn;230;NSM;;;;;N;CYRILLIC NON-SPACING DASIA PNEUMATA;;;; +0486;COMBINING CYRILLIC PSILI PNEUMATA;Mn;230;NSM;;;;;N;CYRILLIC NON-SPACING PSILI PNEUMATA;;;; +0488;COMBINING CYRILLIC HUNDRED THOUSANDS SIGN;Me;0;NSM;;;;;N;;;;; +0489;COMBINING CYRILLIC MILLIONS SIGN;Me;0;NSM;;;;;N;;;;; +048C;CYRILLIC CAPITAL LETTER SEMISOFT SIGN;Lu;0;L;;;;;N;;;;048D; +048D;CYRILLIC SMALL LETTER SEMISOFT SIGN;Ll;0;L;;;;;N;;;048C;;048C +048E;CYRILLIC CAPITAL LETTER ER WITH TICK;Lu;0;L;;;;;N;;;;048F; +048F;CYRILLIC SMALL LETTER ER WITH TICK;Ll;0;L;;;;;N;;;048E;;048E +0490;CYRILLIC CAPITAL LETTER GHE WITH UPTURN;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER GE WITH UPTURN;;;0491; +0491;CYRILLIC SMALL LETTER GHE WITH UPTURN;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER GE WITH UPTURN;;0490;;0490 +0492;CYRILLIC CAPITAL LETTER GHE WITH STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER GE BAR;;;0493; +0493;CYRILLIC SMALL LETTER GHE WITH STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER GE BAR;;0492;;0492 +0494;CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER GE HOOK;;;0495; +0495;CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER GE HOOK;;0494;;0494 +0496;CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER ZHE WITH RIGHT DESCENDER;;;0497; +0497;CYRILLIC SMALL LETTER ZHE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER ZHE WITH RIGHT DESCENDER;;0496;;0496 +0498;CYRILLIC CAPITAL LETTER ZE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER ZE CEDILLA;;;0499; +0499;CYRILLIC SMALL LETTER ZE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER ZE CEDILLA;;0498;;0498 +049A;CYRILLIC CAPITAL LETTER KA WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KA WITH RIGHT DESCENDER;;;049B; +049B;CYRILLIC SMALL LETTER KA WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KA WITH RIGHT DESCENDER;;049A;;049A +049C;CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KA VERTICAL BAR;;;049D; +049D;CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KA VERTICAL BAR;;049C;;049C +049E;CYRILLIC CAPITAL LETTER KA WITH STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KA BAR;;;049F; +049F;CYRILLIC SMALL LETTER KA WITH STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KA BAR;;049E;;049E +04A0;CYRILLIC CAPITAL LETTER BASHKIR KA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER REVERSED GE KA;;;04A1; +04A1;CYRILLIC SMALL LETTER BASHKIR KA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER REVERSED GE KA;;04A0;;04A0 +04A2;CYRILLIC CAPITAL LETTER EN WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER EN WITH RIGHT DESCENDER;;;04A3; +04A3;CYRILLIC SMALL LETTER EN WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER EN WITH RIGHT DESCENDER;;04A2;;04A2 +04A4;CYRILLIC CAPITAL LIGATURE EN GHE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER EN GE;;;04A5; +04A5;CYRILLIC SMALL LIGATURE EN GHE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER EN GE;;04A4;;04A4 +04A6;CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER PE HOOK;Abkhasian;;04A7; +04A7;CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER PE HOOK;Abkhasian;04A6;;04A6 +04A8;CYRILLIC CAPITAL LETTER ABKHASIAN HA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER O HOOK;;;04A9; +04A9;CYRILLIC SMALL LETTER ABKHASIAN HA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER O HOOK;;04A8;;04A8 +04AA;CYRILLIC CAPITAL LETTER ES WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER ES CEDILLA;;;04AB; +04AB;CYRILLIC SMALL LETTER ES WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER ES CEDILLA;;04AA;;04AA +04AC;CYRILLIC CAPITAL LETTER TE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER TE WITH RIGHT DESCENDER;;;04AD; +04AD;CYRILLIC SMALL LETTER TE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER TE WITH RIGHT DESCENDER;;04AC;;04AC +04AE;CYRILLIC CAPITAL LETTER STRAIGHT U;Lu;0;L;;;;;N;;;;04AF; +04AF;CYRILLIC SMALL LETTER STRAIGHT U;Ll;0;L;;;;;N;;;04AE;;04AE +04B0;CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER STRAIGHT U BAR;;;04B1; +04B1;CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER STRAIGHT U BAR;;04B0;;04B0 +04B2;CYRILLIC CAPITAL LETTER HA WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KHA WITH RIGHT DESCENDER;;;04B3; +04B3;CYRILLIC SMALL LETTER HA WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KHA WITH RIGHT DESCENDER;;04B2;;04B2 +04B4;CYRILLIC CAPITAL LIGATURE TE TSE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER TE TSE;Abkhasian;;04B5; +04B5;CYRILLIC SMALL LIGATURE TE TSE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER TE TSE;Abkhasian;04B4;;04B4 +04B6;CYRILLIC CAPITAL LETTER CHE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER CHE WITH RIGHT DESCENDER;;;04B7; +04B7;CYRILLIC SMALL LETTER CHE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER CHE WITH RIGHT DESCENDER;;04B6;;04B6 +04B8;CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER CHE VERTICAL BAR;;;04B9; +04B9;CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER CHE VERTICAL BAR;;04B8;;04B8 +04BA;CYRILLIC CAPITAL LETTER SHHA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER H;;;04BB; +04BB;CYRILLIC SMALL LETTER SHHA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER H;;04BA;;04BA +04BC;CYRILLIC CAPITAL LETTER ABKHASIAN CHE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER IE HOOK;;;04BD; +04BD;CYRILLIC SMALL LETTER ABKHASIAN CHE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER IE HOOK;;04BC;;04BC +04BE;CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER IE HOOK OGONEK;;;04BF; +04BF;CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER IE HOOK OGONEK;;04BE;;04BE +04C0;CYRILLIC LETTER PALOCHKA;Lu;0;L;;;;;N;CYRILLIC LETTER I;;;; +04C1;CYRILLIC CAPITAL LETTER ZHE WITH BREVE;Lu;0;L;0416 0306;;;;N;CYRILLIC CAPITAL LETTER SHORT ZHE;;;04C2; +04C2;CYRILLIC SMALL LETTER ZHE WITH BREVE;Ll;0;L;0436 0306;;;;N;CYRILLIC SMALL LETTER SHORT ZHE;;04C1;;04C1 +04C3;CYRILLIC CAPITAL LETTER KA WITH HOOK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KA HOOK;;;04C4; +04C4;CYRILLIC SMALL LETTER KA WITH HOOK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KA HOOK;;04C3;;04C3 +04C7;CYRILLIC CAPITAL LETTER EN WITH HOOK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER EN HOOK;;;04C8; +04C8;CYRILLIC SMALL LETTER EN WITH HOOK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER EN HOOK;;04C7;;04C7 +04CB;CYRILLIC CAPITAL LETTER KHAKASSIAN CHE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER CHE WITH LEFT DESCENDER;;;04CC; +04CC;CYRILLIC SMALL LETTER KHAKASSIAN CHE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER CHE WITH LEFT DESCENDER;;04CB;;04CB +04D0;CYRILLIC CAPITAL LETTER A WITH BREVE;Lu;0;L;0410 0306;;;;N;;;;04D1; +04D1;CYRILLIC SMALL LETTER A WITH BREVE;Ll;0;L;0430 0306;;;;N;;;04D0;;04D0 +04D2;CYRILLIC CAPITAL LETTER A WITH DIAERESIS;Lu;0;L;0410 0308;;;;N;;;;04D3; +04D3;CYRILLIC SMALL LETTER A WITH DIAERESIS;Ll;0;L;0430 0308;;;;N;;;04D2;;04D2 +04D4;CYRILLIC CAPITAL LIGATURE A IE;Lu;0;L;;;;;N;;;;04D5; +04D5;CYRILLIC SMALL LIGATURE A IE;Ll;0;L;;;;;N;;;04D4;;04D4 +04D6;CYRILLIC CAPITAL LETTER IE WITH BREVE;Lu;0;L;0415 0306;;;;N;;;;04D7; +04D7;CYRILLIC SMALL LETTER IE WITH BREVE;Ll;0;L;0435 0306;;;;N;;;04D6;;04D6 +04D8;CYRILLIC CAPITAL LETTER SCHWA;Lu;0;L;;;;;N;;;;04D9; +04D9;CYRILLIC SMALL LETTER SCHWA;Ll;0;L;;;;;N;;;04D8;;04D8 +04DA;CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS;Lu;0;L;04D8 0308;;;;N;;;;04DB; +04DB;CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS;Ll;0;L;04D9 0308;;;;N;;;04DA;;04DA +04DC;CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS;Lu;0;L;0416 0308;;;;N;;;;04DD; +04DD;CYRILLIC SMALL LETTER ZHE WITH DIAERESIS;Ll;0;L;0436 0308;;;;N;;;04DC;;04DC +04DE;CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS;Lu;0;L;0417 0308;;;;N;;;;04DF; +04DF;CYRILLIC SMALL LETTER ZE WITH DIAERESIS;Ll;0;L;0437 0308;;;;N;;;04DE;;04DE +04E0;CYRILLIC CAPITAL LETTER ABKHASIAN DZE;Lu;0;L;;;;;N;;;;04E1; +04E1;CYRILLIC SMALL LETTER ABKHASIAN DZE;Ll;0;L;;;;;N;;;04E0;;04E0 +04E2;CYRILLIC CAPITAL LETTER I WITH MACRON;Lu;0;L;0418 0304;;;;N;;;;04E3; +04E3;CYRILLIC SMALL LETTER I WITH MACRON;Ll;0;L;0438 0304;;;;N;;;04E2;;04E2 +04E4;CYRILLIC CAPITAL LETTER I WITH DIAERESIS;Lu;0;L;0418 0308;;;;N;;;;04E5; +04E5;CYRILLIC SMALL LETTER I WITH DIAERESIS;Ll;0;L;0438 0308;;;;N;;;04E4;;04E4 +04E6;CYRILLIC CAPITAL LETTER O WITH DIAERESIS;Lu;0;L;041E 0308;;;;N;;;;04E7; +04E7;CYRILLIC SMALL LETTER O WITH DIAERESIS;Ll;0;L;043E 0308;;;;N;;;04E6;;04E6 +04E8;CYRILLIC CAPITAL LETTER BARRED O;Lu;0;L;;;;;N;;;;04E9; +04E9;CYRILLIC SMALL LETTER BARRED O;Ll;0;L;;;;;N;;;04E8;;04E8 +04EA;CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS;Lu;0;L;04E8 0308;;;;N;;;;04EB; +04EB;CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS;Ll;0;L;04E9 0308;;;;N;;;04EA;;04EA +04EC;CYRILLIC CAPITAL LETTER E WITH DIAERESIS;Lu;0;L;042D 0308;;;;N;;;;04ED; +04ED;CYRILLIC SMALL LETTER E WITH DIAERESIS;Ll;0;L;044D 0308;;;;N;;;04EC;;04EC +04EE;CYRILLIC CAPITAL LETTER U WITH MACRON;Lu;0;L;0423 0304;;;;N;;;;04EF; +04EF;CYRILLIC SMALL LETTER U WITH MACRON;Ll;0;L;0443 0304;;;;N;;;04EE;;04EE +04F0;CYRILLIC CAPITAL LETTER U WITH DIAERESIS;Lu;0;L;0423 0308;;;;N;;;;04F1; +04F1;CYRILLIC SMALL LETTER U WITH DIAERESIS;Ll;0;L;0443 0308;;;;N;;;04F0;;04F0 +04F2;CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE;Lu;0;L;0423 030B;;;;N;;;;04F3; +04F3;CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE;Ll;0;L;0443 030B;;;;N;;;04F2;;04F2 +04F4;CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS;Lu;0;L;0427 0308;;;;N;;;;04F5; +04F5;CYRILLIC SMALL LETTER CHE WITH DIAERESIS;Ll;0;L;0447 0308;;;;N;;;04F4;;04F4 +04F8;CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS;Lu;0;L;042B 0308;;;;N;;;;04F9; +04F9;CYRILLIC SMALL LETTER YERU WITH DIAERESIS;Ll;0;L;044B 0308;;;;N;;;04F8;;04F8 +0531;ARMENIAN CAPITAL LETTER AYB;Lu;0;L;;;;;N;;;;0561; +0532;ARMENIAN CAPITAL LETTER BEN;Lu;0;L;;;;;N;;;;0562; +0533;ARMENIAN CAPITAL LETTER GIM;Lu;0;L;;;;;N;;;;0563; +0534;ARMENIAN CAPITAL LETTER DA;Lu;0;L;;;;;N;;;;0564; +0535;ARMENIAN CAPITAL LETTER ECH;Lu;0;L;;;;;N;;;;0565; +0536;ARMENIAN CAPITAL LETTER ZA;Lu;0;L;;;;;N;;;;0566; +0537;ARMENIAN CAPITAL LETTER EH;Lu;0;L;;;;;N;;;;0567; +0538;ARMENIAN CAPITAL LETTER ET;Lu;0;L;;;;;N;;;;0568; +0539;ARMENIAN CAPITAL LETTER TO;Lu;0;L;;;;;N;;;;0569; +053A;ARMENIAN CAPITAL LETTER ZHE;Lu;0;L;;;;;N;;;;056A; +053B;ARMENIAN CAPITAL LETTER INI;Lu;0;L;;;;;N;;;;056B; +053C;ARMENIAN CAPITAL LETTER LIWN;Lu;0;L;;;;;N;;;;056C; +053D;ARMENIAN CAPITAL LETTER XEH;Lu;0;L;;;;;N;;;;056D; +053E;ARMENIAN CAPITAL LETTER CA;Lu;0;L;;;;;N;;;;056E; +053F;ARMENIAN CAPITAL LETTER KEN;Lu;0;L;;;;;N;;;;056F; +0540;ARMENIAN CAPITAL LETTER HO;Lu;0;L;;;;;N;;;;0570; +0541;ARMENIAN CAPITAL LETTER JA;Lu;0;L;;;;;N;;;;0571; +0542;ARMENIAN CAPITAL LETTER GHAD;Lu;0;L;;;;;N;ARMENIAN CAPITAL LETTER LAD;;;0572; +0543;ARMENIAN CAPITAL LETTER CHEH;Lu;0;L;;;;;N;;;;0573; +0544;ARMENIAN CAPITAL LETTER MEN;Lu;0;L;;;;;N;;;;0574; +0545;ARMENIAN CAPITAL LETTER YI;Lu;0;L;;;;;N;;;;0575; +0546;ARMENIAN CAPITAL LETTER NOW;Lu;0;L;;;;;N;;;;0576; +0547;ARMENIAN CAPITAL LETTER SHA;Lu;0;L;;;;;N;;;;0577; +0548;ARMENIAN CAPITAL LETTER VO;Lu;0;L;;;;;N;;;;0578; +0549;ARMENIAN CAPITAL LETTER CHA;Lu;0;L;;;;;N;;;;0579; +054A;ARMENIAN CAPITAL LETTER PEH;Lu;0;L;;;;;N;;;;057A; +054B;ARMENIAN CAPITAL LETTER JHEH;Lu;0;L;;;;;N;;;;057B; +054C;ARMENIAN CAPITAL LETTER RA;Lu;0;L;;;;;N;;;;057C; +054D;ARMENIAN CAPITAL LETTER SEH;Lu;0;L;;;;;N;;;;057D; +054E;ARMENIAN CAPITAL LETTER VEW;Lu;0;L;;;;;N;;;;057E; +054F;ARMENIAN CAPITAL LETTER TIWN;Lu;0;L;;;;;N;;;;057F; +0550;ARMENIAN CAPITAL LETTER REH;Lu;0;L;;;;;N;;;;0580; +0551;ARMENIAN CAPITAL LETTER CO;Lu;0;L;;;;;N;;;;0581; +0552;ARMENIAN CAPITAL LETTER YIWN;Lu;0;L;;;;;N;;;;0582; +0553;ARMENIAN CAPITAL LETTER PIWR;Lu;0;L;;;;;N;;;;0583; +0554;ARMENIAN CAPITAL LETTER KEH;Lu;0;L;;;;;N;;;;0584; +0555;ARMENIAN CAPITAL LETTER OH;Lu;0;L;;;;;N;;;;0585; +0556;ARMENIAN CAPITAL LETTER FEH;Lu;0;L;;;;;N;;;;0586; +0559;ARMENIAN MODIFIER LETTER LEFT HALF RING;Lm;0;L;;;;;N;;;;; +055A;ARMENIAN APOSTROPHE;Po;0;L;;;;;N;ARMENIAN MODIFIER LETTER RIGHT HALF RING;;;; +055B;ARMENIAN EMPHASIS MARK;Po;0;L;;;;;N;;;;; +055C;ARMENIAN EXCLAMATION MARK;Po;0;L;;;;;N;;;;; +055D;ARMENIAN COMMA;Po;0;L;;;;;N;;;;; +055E;ARMENIAN QUESTION MARK;Po;0;L;;;;;N;;;;; +055F;ARMENIAN ABBREVIATION MARK;Po;0;L;;;;;N;;;;; +0561;ARMENIAN SMALL LETTER AYB;Ll;0;L;;;;;N;;;0531;;0531 +0562;ARMENIAN SMALL LETTER BEN;Ll;0;L;;;;;N;;;0532;;0532 +0563;ARMENIAN SMALL LETTER GIM;Ll;0;L;;;;;N;;;0533;;0533 +0564;ARMENIAN SMALL LETTER DA;Ll;0;L;;;;;N;;;0534;;0534 +0565;ARMENIAN SMALL LETTER ECH;Ll;0;L;;;;;N;;;0535;;0535 +0566;ARMENIAN SMALL LETTER ZA;Ll;0;L;;;;;N;;;0536;;0536 +0567;ARMENIAN SMALL LETTER EH;Ll;0;L;;;;;N;;;0537;;0537 +0568;ARMENIAN SMALL LETTER ET;Ll;0;L;;;;;N;;;0538;;0538 +0569;ARMENIAN SMALL LETTER TO;Ll;0;L;;;;;N;;;0539;;0539 +056A;ARMENIAN SMALL LETTER ZHE;Ll;0;L;;;;;N;;;053A;;053A +056B;ARMENIAN SMALL LETTER INI;Ll;0;L;;;;;N;;;053B;;053B +056C;ARMENIAN SMALL LETTER LIWN;Ll;0;L;;;;;N;;;053C;;053C +056D;ARMENIAN SMALL LETTER XEH;Ll;0;L;;;;;N;;;053D;;053D +056E;ARMENIAN SMALL LETTER CA;Ll;0;L;;;;;N;;;053E;;053E +056F;ARMENIAN SMALL LETTER KEN;Ll;0;L;;;;;N;;;053F;;053F +0570;ARMENIAN SMALL LETTER HO;Ll;0;L;;;;;N;;;0540;;0540 +0571;ARMENIAN SMALL LETTER JA;Ll;0;L;;;;;N;;;0541;;0541 +0572;ARMENIAN SMALL LETTER GHAD;Ll;0;L;;;;;N;ARMENIAN SMALL LETTER LAD;;0542;;0542 +0573;ARMENIAN SMALL LETTER CHEH;Ll;0;L;;;;;N;;;0543;;0543 +0574;ARMENIAN SMALL LETTER MEN;Ll;0;L;;;;;N;;;0544;;0544 +0575;ARMENIAN SMALL LETTER YI;Ll;0;L;;;;;N;;;0545;;0545 +0576;ARMENIAN SMALL LETTER NOW;Ll;0;L;;;;;N;;;0546;;0546 +0577;ARMENIAN SMALL LETTER SHA;Ll;0;L;;;;;N;;;0547;;0547 +0578;ARMENIAN SMALL LETTER VO;Ll;0;L;;;;;N;;;0548;;0548 +0579;ARMENIAN SMALL LETTER CHA;Ll;0;L;;;;;N;;;0549;;0549 +057A;ARMENIAN SMALL LETTER PEH;Ll;0;L;;;;;N;;;054A;;054A +057B;ARMENIAN SMALL LETTER JHEH;Ll;0;L;;;;;N;;;054B;;054B +057C;ARMENIAN SMALL LETTER RA;Ll;0;L;;;;;N;;;054C;;054C +057D;ARMENIAN SMALL LETTER SEH;Ll;0;L;;;;;N;;;054D;;054D +057E;ARMENIAN SMALL LETTER VEW;Ll;0;L;;;;;N;;;054E;;054E +057F;ARMENIAN SMALL LETTER TIWN;Ll;0;L;;;;;N;;;054F;;054F +0580;ARMENIAN SMALL LETTER REH;Ll;0;L;;;;;N;;;0550;;0550 +0581;ARMENIAN SMALL LETTER CO;Ll;0;L;;;;;N;;;0551;;0551 +0582;ARMENIAN SMALL LETTER YIWN;Ll;0;L;;;;;N;;;0552;;0552 +0583;ARMENIAN SMALL LETTER PIWR;Ll;0;L;;;;;N;;;0553;;0553 +0584;ARMENIAN SMALL LETTER KEH;Ll;0;L;;;;;N;;;0554;;0554 +0585;ARMENIAN SMALL LETTER OH;Ll;0;L;;;;;N;;;0555;;0555 +0586;ARMENIAN SMALL LETTER FEH;Ll;0;L;;;;;N;;;0556;;0556 +0587;ARMENIAN SMALL LIGATURE ECH YIWN;Ll;0;L; 0565 0582;;;;N;;;;; +0589;ARMENIAN FULL STOP;Po;0;L;;;;;N;ARMENIAN PERIOD;;;; +058A;ARMENIAN HYPHEN;Pd;0;ON;;;;;N;;;;; +0591;HEBREW ACCENT ETNAHTA;Mn;220;NSM;;;;;N;;;;; +0592;HEBREW ACCENT SEGOL;Mn;230;NSM;;;;;N;;;;; +0593;HEBREW ACCENT SHALSHELET;Mn;230;NSM;;;;;N;;;;; +0594;HEBREW ACCENT ZAQEF QATAN;Mn;230;NSM;;;;;N;;;;; +0595;HEBREW ACCENT ZAQEF GADOL;Mn;230;NSM;;;;;N;;;;; +0596;HEBREW ACCENT TIPEHA;Mn;220;NSM;;;;;N;;*;;; +0597;HEBREW ACCENT REVIA;Mn;230;NSM;;;;;N;;;;; +0598;HEBREW ACCENT ZARQA;Mn;230;NSM;;;;;N;;*;;; +0599;HEBREW ACCENT PASHTA;Mn;230;NSM;;;;;N;;;;; +059A;HEBREW ACCENT YETIV;Mn;222;NSM;;;;;N;;;;; +059B;HEBREW ACCENT TEVIR;Mn;220;NSM;;;;;N;;;;; +059C;HEBREW ACCENT GERESH;Mn;230;NSM;;;;;N;;;;; +059D;HEBREW ACCENT GERESH MUQDAM;Mn;230;NSM;;;;;N;;;;; +059E;HEBREW ACCENT GERSHAYIM;Mn;230;NSM;;;;;N;;;;; +059F;HEBREW ACCENT QARNEY PARA;Mn;230;NSM;;;;;N;;;;; +05A0;HEBREW ACCENT TELISHA GEDOLA;Mn;230;NSM;;;;;N;;;;; +05A1;HEBREW ACCENT PAZER;Mn;230;NSM;;;;;N;;;;; +05A3;HEBREW ACCENT MUNAH;Mn;220;NSM;;;;;N;;;;; +05A4;HEBREW ACCENT MAHAPAKH;Mn;220;NSM;;;;;N;;;;; +05A5;HEBREW ACCENT MERKHA;Mn;220;NSM;;;;;N;;*;;; +05A6;HEBREW ACCENT MERKHA KEFULA;Mn;220;NSM;;;;;N;;;;; +05A7;HEBREW ACCENT DARGA;Mn;220;NSM;;;;;N;;;;; +05A8;HEBREW ACCENT QADMA;Mn;230;NSM;;;;;N;;*;;; +05A9;HEBREW ACCENT TELISHA QETANA;Mn;230;NSM;;;;;N;;;;; +05AA;HEBREW ACCENT YERAH BEN YOMO;Mn;220;NSM;;;;;N;;*;;; +05AB;HEBREW ACCENT OLE;Mn;230;NSM;;;;;N;;;;; +05AC;HEBREW ACCENT ILUY;Mn;230;NSM;;;;;N;;;;; +05AD;HEBREW ACCENT DEHI;Mn;222;NSM;;;;;N;;;;; +05AE;HEBREW ACCENT ZINOR;Mn;228;NSM;;;;;N;;;;; +05AF;HEBREW MARK MASORA CIRCLE;Mn;230;NSM;;;;;N;;;;; +05B0;HEBREW POINT SHEVA;Mn;10;NSM;;;;;N;;;;; +05B1;HEBREW POINT HATAF SEGOL;Mn;11;NSM;;;;;N;;;;; +05B2;HEBREW POINT HATAF PATAH;Mn;12;NSM;;;;;N;;;;; +05B3;HEBREW POINT HATAF QAMATS;Mn;13;NSM;;;;;N;;;;; +05B4;HEBREW POINT HIRIQ;Mn;14;NSM;;;;;N;;;;; +05B5;HEBREW POINT TSERE;Mn;15;NSM;;;;;N;;;;; +05B6;HEBREW POINT SEGOL;Mn;16;NSM;;;;;N;;;;; +05B7;HEBREW POINT PATAH;Mn;17;NSM;;;;;N;;;;; +05B8;HEBREW POINT QAMATS;Mn;18;NSM;;;;;N;;;;; +05B9;HEBREW POINT HOLAM;Mn;19;NSM;;;;;N;;;;; +05BB;HEBREW POINT QUBUTS;Mn;20;NSM;;;;;N;;;;; +05BC;HEBREW POINT DAGESH OR MAPIQ;Mn;21;NSM;;;;;N;HEBREW POINT DAGESH;or shuruq;;; +05BD;HEBREW POINT METEG;Mn;22;NSM;;;;;N;;*;;; +05BE;HEBREW PUNCTUATION MAQAF;Po;0;R;;;;;N;;;;; +05BF;HEBREW POINT RAFE;Mn;23;NSM;;;;;N;;;;; +05C0;HEBREW PUNCTUATION PASEQ;Po;0;R;;;;;N;HEBREW POINT PASEQ;*;;; +05C1;HEBREW POINT SHIN DOT;Mn;24;NSM;;;;;N;;;;; +05C2;HEBREW POINT SIN DOT;Mn;25;NSM;;;;;N;;;;; +05C3;HEBREW PUNCTUATION SOF PASUQ;Po;0;R;;;;;N;;*;;; +05C4;HEBREW MARK UPPER DOT;Mn;230;NSM;;;;;N;;;;; +05D0;HEBREW LETTER ALEF;Lo;0;R;;;;;N;;;;; +05D1;HEBREW LETTER BET;Lo;0;R;;;;;N;;;;; +05D2;HEBREW LETTER GIMEL;Lo;0;R;;;;;N;;;;; +05D3;HEBREW LETTER DALET;Lo;0;R;;;;;N;;;;; +05D4;HEBREW LETTER HE;Lo;0;R;;;;;N;;;;; +05D5;HEBREW LETTER VAV;Lo;0;R;;;;;N;;;;; +05D6;HEBREW LETTER ZAYIN;Lo;0;R;;;;;N;;;;; +05D7;HEBREW LETTER HET;Lo;0;R;;;;;N;;;;; +05D8;HEBREW LETTER TET;Lo;0;R;;;;;N;;;;; +05D9;HEBREW LETTER YOD;Lo;0;R;;;;;N;;;;; +05DA;HEBREW LETTER FINAL KAF;Lo;0;R;;;;;N;;;;; +05DB;HEBREW LETTER KAF;Lo;0;R;;;;;N;;;;; +05DC;HEBREW LETTER LAMED;Lo;0;R;;;;;N;;;;; +05DD;HEBREW LETTER FINAL MEM;Lo;0;R;;;;;N;;;;; +05DE;HEBREW LETTER MEM;Lo;0;R;;;;;N;;;;; +05DF;HEBREW LETTER FINAL NUN;Lo;0;R;;;;;N;;;;; +05E0;HEBREW LETTER NUN;Lo;0;R;;;;;N;;;;; +05E1;HEBREW LETTER SAMEKH;Lo;0;R;;;;;N;;;;; +05E2;HEBREW LETTER AYIN;Lo;0;R;;;;;N;;;;; +05E3;HEBREW LETTER FINAL PE;Lo;0;R;;;;;N;;;;; +05E4;HEBREW LETTER PE;Lo;0;R;;;;;N;;;;; +05E5;HEBREW LETTER FINAL TSADI;Lo;0;R;;;;;N;;;;; +05E6;HEBREW LETTER TSADI;Lo;0;R;;;;;N;;;;; +05E7;HEBREW LETTER QOF;Lo;0;R;;;;;N;;;;; +05E8;HEBREW LETTER RESH;Lo;0;R;;;;;N;;;;; +05E9;HEBREW LETTER SHIN;Lo;0;R;;;;;N;;;;; +05EA;HEBREW LETTER TAV;Lo;0;R;;;;;N;;;;; +05F0;HEBREW LIGATURE YIDDISH DOUBLE VAV;Lo;0;R;;;;;N;HEBREW LETTER DOUBLE VAV;;;; +05F1;HEBREW LIGATURE YIDDISH VAV YOD;Lo;0;R;;;;;N;HEBREW LETTER VAV YOD;;;; +05F2;HEBREW LIGATURE YIDDISH DOUBLE YOD;Lo;0;R;;;;;N;HEBREW LETTER DOUBLE YOD;;;; +05F3;HEBREW PUNCTUATION GERESH;Po;0;R;;;;;N;;;;; +05F4;HEBREW PUNCTUATION GERSHAYIM;Po;0;R;;;;;N;;;;; +060C;ARABIC COMMA;Po;0;CS;;;;;N;;;;; +061B;ARABIC SEMICOLON;Po;0;AL;;;;;N;;;;; +061F;ARABIC QUESTION MARK;Po;0;AL;;;;;N;;;;; +0621;ARABIC LETTER HAMZA;Lo;0;AL;;;;;N;ARABIC LETTER HAMZAH;;;; +0622;ARABIC LETTER ALEF WITH MADDA ABOVE;Lo;0;AL;0627 0653;;;;N;ARABIC LETTER MADDAH ON ALEF;;;; +0623;ARABIC LETTER ALEF WITH HAMZA ABOVE;Lo;0;AL;0627 0654;;;;N;ARABIC LETTER HAMZAH ON ALEF;;;; +0624;ARABIC LETTER WAW WITH HAMZA ABOVE;Lo;0;AL;0648 0654;;;;N;ARABIC LETTER HAMZAH ON WAW;;;; +0625;ARABIC LETTER ALEF WITH HAMZA BELOW;Lo;0;AL;0627 0655;;;;N;ARABIC LETTER HAMZAH UNDER ALEF;;;; +0626;ARABIC LETTER YEH WITH HAMZA ABOVE;Lo;0;AL;064A 0654;;;;N;ARABIC LETTER HAMZAH ON YA;;;; +0627;ARABIC LETTER ALEF;Lo;0;AL;;;;;N;;;;; +0628;ARABIC LETTER BEH;Lo;0;AL;;;;;N;ARABIC LETTER BAA;;;; +0629;ARABIC LETTER TEH MARBUTA;Lo;0;AL;;;;;N;ARABIC LETTER TAA MARBUTAH;;;; +062A;ARABIC LETTER TEH;Lo;0;AL;;;;;N;ARABIC LETTER TAA;;;; +062B;ARABIC LETTER THEH;Lo;0;AL;;;;;N;ARABIC LETTER THAA;;;; +062C;ARABIC LETTER JEEM;Lo;0;AL;;;;;N;;;;; +062D;ARABIC LETTER HAH;Lo;0;AL;;;;;N;ARABIC LETTER HAA;;;; +062E;ARABIC LETTER KHAH;Lo;0;AL;;;;;N;ARABIC LETTER KHAA;;;; +062F;ARABIC LETTER DAL;Lo;0;AL;;;;;N;;;;; +0630;ARABIC LETTER THAL;Lo;0;AL;;;;;N;;;;; +0631;ARABIC LETTER REH;Lo;0;AL;;;;;N;ARABIC LETTER RA;;;; +0632;ARABIC LETTER ZAIN;Lo;0;AL;;;;;N;;;;; +0633;ARABIC LETTER SEEN;Lo;0;AL;;;;;N;;;;; +0634;ARABIC LETTER SHEEN;Lo;0;AL;;;;;N;;;;; +0635;ARABIC LETTER SAD;Lo;0;AL;;;;;N;;;;; +0636;ARABIC LETTER DAD;Lo;0;AL;;;;;N;;;;; +0637;ARABIC LETTER TAH;Lo;0;AL;;;;;N;;;;; +0638;ARABIC LETTER ZAH;Lo;0;AL;;;;;N;ARABIC LETTER DHAH;;;; +0639;ARABIC LETTER AIN;Lo;0;AL;;;;;N;;;;; +063A;ARABIC LETTER GHAIN;Lo;0;AL;;;;;N;;;;; +0640;ARABIC TATWEEL;Lm;0;AL;;;;;N;;;;; +0641;ARABIC LETTER FEH;Lo;0;AL;;;;;N;ARABIC LETTER FA;;;; +0642;ARABIC LETTER QAF;Lo;0;AL;;;;;N;;;;; +0643;ARABIC LETTER KAF;Lo;0;AL;;;;;N;ARABIC LETTER CAF;;;; +0644;ARABIC LETTER LAM;Lo;0;AL;;;;;N;;;;; +0645;ARABIC LETTER MEEM;Lo;0;AL;;;;;N;;;;; +0646;ARABIC LETTER NOON;Lo;0;AL;;;;;N;;;;; +0647;ARABIC LETTER HEH;Lo;0;AL;;;;;N;ARABIC LETTER HA;;;; +0648;ARABIC LETTER WAW;Lo;0;AL;;;;;N;;;;; +0649;ARABIC LETTER ALEF MAKSURA;Lo;0;AL;;;;;N;ARABIC LETTER ALEF MAQSURAH;;;; +064A;ARABIC LETTER YEH;Lo;0;AL;;;;;N;ARABIC LETTER YA;;;; +064B;ARABIC FATHATAN;Mn;27;NSM;;;;;N;;;;; +064C;ARABIC DAMMATAN;Mn;28;NSM;;;;;N;;;;; +064D;ARABIC KASRATAN;Mn;29;NSM;;;;;N;;;;; +064E;ARABIC FATHA;Mn;30;NSM;;;;;N;ARABIC FATHAH;;;; +064F;ARABIC DAMMA;Mn;31;NSM;;;;;N;ARABIC DAMMAH;;;; +0650;ARABIC KASRA;Mn;32;NSM;;;;;N;ARABIC KASRAH;;;; +0651;ARABIC SHADDA;Mn;33;NSM;;;;;N;ARABIC SHADDAH;;;; +0652;ARABIC SUKUN;Mn;34;NSM;;;;;N;;;;; +0653;ARABIC MADDAH ABOVE;Mn;230;NSM;;;;;N;;;;; +0654;ARABIC HAMZA ABOVE;Mn;230;NSM;;;;;N;;;;; +0655;ARABIC HAMZA BELOW;Mn;220;NSM;;;;;N;;;;; +0660;ARABIC-INDIC DIGIT ZERO;Nd;0;AN;;0;0;0;N;;;;; +0661;ARABIC-INDIC DIGIT ONE;Nd;0;AN;;1;1;1;N;;;;; +0662;ARABIC-INDIC DIGIT TWO;Nd;0;AN;;2;2;2;N;;;;; +0663;ARABIC-INDIC DIGIT THREE;Nd;0;AN;;3;3;3;N;;;;; +0664;ARABIC-INDIC DIGIT FOUR;Nd;0;AN;;4;4;4;N;;;;; +0665;ARABIC-INDIC DIGIT FIVE;Nd;0;AN;;5;5;5;N;;;;; +0666;ARABIC-INDIC DIGIT SIX;Nd;0;AN;;6;6;6;N;;;;; +0667;ARABIC-INDIC DIGIT SEVEN;Nd;0;AN;;7;7;7;N;;;;; +0668;ARABIC-INDIC DIGIT EIGHT;Nd;0;AN;;8;8;8;N;;;;; +0669;ARABIC-INDIC DIGIT NINE;Nd;0;AN;;9;9;9;N;;;;; +066A;ARABIC PERCENT SIGN;Po;0;ET;;;;;N;;;;; +066B;ARABIC DECIMAL SEPARATOR;Po;0;AN;;;;;N;;;;; +066C;ARABIC THOUSANDS SEPARATOR;Po;0;AN;;;;;N;;;;; +066D;ARABIC FIVE POINTED STAR;Po;0;AL;;;;;N;;;;; +0670;ARABIC LETTER SUPERSCRIPT ALEF;Mn;35;NSM;;;;;N;ARABIC ALEF ABOVE;;;; +0671;ARABIC LETTER ALEF WASLA;Lo;0;AL;;;;;N;ARABIC LETTER HAMZAT WASL ON ALEF;;;; +0672;ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER WAVY HAMZAH ON ALEF;;;; +0673;ARABIC LETTER ALEF WITH WAVY HAMZA BELOW;Lo;0;AL;;;;;N;ARABIC LETTER WAVY HAMZAH UNDER ALEF;;;; +0674;ARABIC LETTER HIGH HAMZA;Lo;0;AL;;;;;N;ARABIC LETTER HIGH HAMZAH;;;; +0675;ARABIC LETTER HIGH HAMZA ALEF;Lo;0;AL; 0627 0674;;;;N;ARABIC LETTER HIGH HAMZAH ALEF;;;; +0676;ARABIC LETTER HIGH HAMZA WAW;Lo;0;AL; 0648 0674;;;;N;ARABIC LETTER HIGH HAMZAH WAW;;;; +0677;ARABIC LETTER U WITH HAMZA ABOVE;Lo;0;AL; 06C7 0674;;;;N;ARABIC LETTER HIGH HAMZAH WAW WITH DAMMAH;;;; +0678;ARABIC LETTER HIGH HAMZA YEH;Lo;0;AL; 064A 0674;;;;N;ARABIC LETTER HIGH HAMZAH YA;;;; +0679;ARABIC LETTER TTEH;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH SMALL TAH;;;; +067A;ARABIC LETTER TTEHEH;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH TWO DOTS VERTICAL ABOVE;;;; +067B;ARABIC LETTER BEEH;Lo;0;AL;;;;;N;ARABIC LETTER BAA WITH TWO DOTS VERTICAL BELOW;;;; +067C;ARABIC LETTER TEH WITH RING;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH RING;;;; +067D;ARABIC LETTER TEH WITH THREE DOTS ABOVE DOWNWARDS;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH THREE DOTS ABOVE DOWNWARD;;;; +067E;ARABIC LETTER PEH;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH THREE DOTS BELOW;;;; +067F;ARABIC LETTER TEHEH;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH FOUR DOTS ABOVE;;;; +0680;ARABIC LETTER BEHEH;Lo;0;AL;;;;;N;ARABIC LETTER BAA WITH FOUR DOTS BELOW;;;; +0681;ARABIC LETTER HAH WITH HAMZA ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER HAMZAH ON HAA;;;; +0682;ARABIC LETTER HAH WITH TWO DOTS VERTICAL ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH TWO DOTS VERTICAL ABOVE;;;; +0683;ARABIC LETTER NYEH;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH MIDDLE TWO DOTS;;;; +0684;ARABIC LETTER DYEH;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH MIDDLE TWO DOTS VERTICAL;;;; +0685;ARABIC LETTER HAH WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH THREE DOTS ABOVE;;;; +0686;ARABIC LETTER TCHEH;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH MIDDLE THREE DOTS DOWNWARD;;;; +0687;ARABIC LETTER TCHEHEH;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH MIDDLE FOUR DOTS;;;; +0688;ARABIC LETTER DDAL;Lo;0;AL;;;;;N;ARABIC LETTER DAL WITH SMALL TAH;;;; +0689;ARABIC LETTER DAL WITH RING;Lo;0;AL;;;;;N;;;;; +068A;ARABIC LETTER DAL WITH DOT BELOW;Lo;0;AL;;;;;N;;;;; +068B;ARABIC LETTER DAL WITH DOT BELOW AND SMALL TAH;Lo;0;AL;;;;;N;;;;; +068C;ARABIC LETTER DAHAL;Lo;0;AL;;;;;N;ARABIC LETTER DAL WITH TWO DOTS ABOVE;;;; +068D;ARABIC LETTER DDAHAL;Lo;0;AL;;;;;N;ARABIC LETTER DAL WITH TWO DOTS BELOW;;;; +068E;ARABIC LETTER DUL;Lo;0;AL;;;;;N;ARABIC LETTER DAL WITH THREE DOTS ABOVE;;;; +068F;ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARDS;Lo;0;AL;;;;;N;ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARD;;;; +0690;ARABIC LETTER DAL WITH FOUR DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +0691;ARABIC LETTER RREH;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH SMALL TAH;;;; +0692;ARABIC LETTER REH WITH SMALL V;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH SMALL V;;;; +0693;ARABIC LETTER REH WITH RING;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH RING;;;; +0694;ARABIC LETTER REH WITH DOT BELOW;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH DOT BELOW;;;; +0695;ARABIC LETTER REH WITH SMALL V BELOW;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH SMALL V BELOW;;;; +0696;ARABIC LETTER REH WITH DOT BELOW AND DOT ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH DOT BELOW AND DOT ABOVE;;;; +0697;ARABIC LETTER REH WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH TWO DOTS ABOVE;;;; +0698;ARABIC LETTER JEH;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH THREE DOTS ABOVE;;;; +0699;ARABIC LETTER REH WITH FOUR DOTS ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH FOUR DOTS ABOVE;;;; +069A;ARABIC LETTER SEEN WITH DOT BELOW AND DOT ABOVE;Lo;0;AL;;;;;N;;;;; +069B;ARABIC LETTER SEEN WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;;;;; +069C;ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +069D;ARABIC LETTER SAD WITH TWO DOTS BELOW;Lo;0;AL;;;;;N;;;;; +069E;ARABIC LETTER SAD WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +069F;ARABIC LETTER TAH WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +06A0;ARABIC LETTER AIN WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +06A1;ARABIC LETTER DOTLESS FEH;Lo;0;AL;;;;;N;ARABIC LETTER DOTLESS FA;;;; +06A2;ARABIC LETTER FEH WITH DOT MOVED BELOW;Lo;0;AL;;;;;N;ARABIC LETTER FA WITH DOT MOVED BELOW;;;; +06A3;ARABIC LETTER FEH WITH DOT BELOW;Lo;0;AL;;;;;N;ARABIC LETTER FA WITH DOT BELOW;;;; +06A4;ARABIC LETTER VEH;Lo;0;AL;;;;;N;ARABIC LETTER FA WITH THREE DOTS ABOVE;;;; +06A5;ARABIC LETTER FEH WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;ARABIC LETTER FA WITH THREE DOTS BELOW;;;; +06A6;ARABIC LETTER PEHEH;Lo;0;AL;;;;;N;ARABIC LETTER FA WITH FOUR DOTS ABOVE;;;; +06A7;ARABIC LETTER QAF WITH DOT ABOVE;Lo;0;AL;;;;;N;;;;; +06A8;ARABIC LETTER QAF WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +06A9;ARABIC LETTER KEHEH;Lo;0;AL;;;;;N;ARABIC LETTER OPEN CAF;;;; +06AA;ARABIC LETTER SWASH KAF;Lo;0;AL;;;;;N;ARABIC LETTER SWASH CAF;;;; +06AB;ARABIC LETTER KAF WITH RING;Lo;0;AL;;;;;N;ARABIC LETTER CAF WITH RING;;;; +06AC;ARABIC LETTER KAF WITH DOT ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER CAF WITH DOT ABOVE;;;; +06AD;ARABIC LETTER NG;Lo;0;AL;;;;;N;ARABIC LETTER CAF WITH THREE DOTS ABOVE;;;; +06AE;ARABIC LETTER KAF WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;ARABIC LETTER CAF WITH THREE DOTS BELOW;;;; +06AF;ARABIC LETTER GAF;Lo;0;AL;;;;;N;;*;;; +06B0;ARABIC LETTER GAF WITH RING;Lo;0;AL;;;;;N;;;;; +06B1;ARABIC LETTER NGOEH;Lo;0;AL;;;;;N;ARABIC LETTER GAF WITH TWO DOTS ABOVE;;;; +06B2;ARABIC LETTER GAF WITH TWO DOTS BELOW;Lo;0;AL;;;;;N;;;;; +06B3;ARABIC LETTER GUEH;Lo;0;AL;;;;;N;ARABIC LETTER GAF WITH TWO DOTS VERTICAL BELOW;;;; +06B4;ARABIC LETTER GAF WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +06B5;ARABIC LETTER LAM WITH SMALL V;Lo;0;AL;;;;;N;;;;; +06B6;ARABIC LETTER LAM WITH DOT ABOVE;Lo;0;AL;;;;;N;;;;; +06B7;ARABIC LETTER LAM WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +06B8;ARABIC LETTER LAM WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;;;;; +06B9;ARABIC LETTER NOON WITH DOT BELOW;Lo;0;AL;;;;;N;;;;; +06BA;ARABIC LETTER NOON GHUNNA;Lo;0;AL;;;;;N;ARABIC LETTER DOTLESS NOON;;;; +06BB;ARABIC LETTER RNOON;Lo;0;AL;;;;;N;ARABIC LETTER DOTLESS NOON WITH SMALL TAH;;;; +06BC;ARABIC LETTER NOON WITH RING;Lo;0;AL;;;;;N;;;;; +06BD;ARABIC LETTER NOON WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +06BE;ARABIC LETTER HEH DOACHASHMEE;Lo;0;AL;;;;;N;ARABIC LETTER KNOTTED HA;;;; +06BF;ARABIC LETTER TCHEH WITH DOT ABOVE;Lo;0;AL;;;;;N;;;;; +06C0;ARABIC LETTER HEH WITH YEH ABOVE;Lo;0;AL;06D5 0654;;;;N;ARABIC LETTER HAMZAH ON HA;;;; +06C1;ARABIC LETTER HEH GOAL;Lo;0;AL;;;;;N;ARABIC LETTER HA GOAL;;;; +06C2;ARABIC LETTER HEH GOAL WITH HAMZA ABOVE;Lo;0;AL;06C1 0654;;;;N;ARABIC LETTER HAMZAH ON HA GOAL;;;; +06C3;ARABIC LETTER TEH MARBUTA GOAL;Lo;0;AL;;;;;N;ARABIC LETTER TAA MARBUTAH GOAL;;;; +06C4;ARABIC LETTER WAW WITH RING;Lo;0;AL;;;;;N;;;;; +06C5;ARABIC LETTER KIRGHIZ OE;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH BAR;;;; +06C6;ARABIC LETTER OE;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH SMALL V;;;; +06C7;ARABIC LETTER U;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH DAMMAH;;;; +06C8;ARABIC LETTER YU;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH ALEF ABOVE;;;; +06C9;ARABIC LETTER KIRGHIZ YU;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH INVERTED SMALL V;;;; +06CA;ARABIC LETTER WAW WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +06CB;ARABIC LETTER VE;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH THREE DOTS ABOVE;;;; +06CC;ARABIC LETTER FARSI YEH;Lo;0;AL;;;;;N;ARABIC LETTER DOTLESS YA;;;; +06CD;ARABIC LETTER YEH WITH TAIL;Lo;0;AL;;;;;N;ARABIC LETTER YA WITH TAIL;;;; +06CE;ARABIC LETTER YEH WITH SMALL V;Lo;0;AL;;;;;N;ARABIC LETTER YA WITH SMALL V;;;; +06CF;ARABIC LETTER WAW WITH DOT ABOVE;Lo;0;AL;;;;;N;;;;; +06D0;ARABIC LETTER E;Lo;0;AL;;;;;N;ARABIC LETTER YA WITH TWO DOTS VERTICAL BELOW;*;;; +06D1;ARABIC LETTER YEH WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;ARABIC LETTER YA WITH THREE DOTS BELOW;;;; +06D2;ARABIC LETTER YEH BARREE;Lo;0;AL;;;;;N;ARABIC LETTER YA BARREE;;;; +06D3;ARABIC LETTER YEH BARREE WITH HAMZA ABOVE;Lo;0;AL;06D2 0654;;;;N;ARABIC LETTER HAMZAH ON YA BARREE;;;; +06D4;ARABIC FULL STOP;Po;0;AL;;;;;N;ARABIC PERIOD;;;; +06D5;ARABIC LETTER AE;Lo;0;AL;;;;;N;;;;; +06D6;ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA;Mn;230;NSM;;;;;N;;;;; +06D7;ARABIC SMALL HIGH LIGATURE QAF WITH LAM WITH ALEF MAKSURA;Mn;230;NSM;;;;;N;;;;; +06D8;ARABIC SMALL HIGH MEEM INITIAL FORM;Mn;230;NSM;;;;;N;;;;; +06D9;ARABIC SMALL HIGH LAM ALEF;Mn;230;NSM;;;;;N;;;;; +06DA;ARABIC SMALL HIGH JEEM;Mn;230;NSM;;;;;N;;;;; +06DB;ARABIC SMALL HIGH THREE DOTS;Mn;230;NSM;;;;;N;;;;; +06DC;ARABIC SMALL HIGH SEEN;Mn;230;NSM;;;;;N;;;;; +06DD;ARABIC END OF AYAH;Me;0;NSM;;;;;N;;;;; +06DE;ARABIC START OF RUB EL HIZB;Me;0;NSM;;;;;N;;;;; +06DF;ARABIC SMALL HIGH ROUNDED ZERO;Mn;230;NSM;;;;;N;;;;; +06E0;ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO;Mn;230;NSM;;;;;N;;;;; +06E1;ARABIC SMALL HIGH DOTLESS HEAD OF KHAH;Mn;230;NSM;;;;;N;;;;; +06E2;ARABIC SMALL HIGH MEEM ISOLATED FORM;Mn;230;NSM;;;;;N;;;;; +06E3;ARABIC SMALL LOW SEEN;Mn;220;NSM;;;;;N;;;;; +06E4;ARABIC SMALL HIGH MADDA;Mn;230;NSM;;;;;N;;;;; +06E5;ARABIC SMALL WAW;Lm;0;AL;;;;;N;;;;; +06E6;ARABIC SMALL YEH;Lm;0;AL;;;;;N;;;;; +06E7;ARABIC SMALL HIGH YEH;Mn;230;NSM;;;;;N;;;;; +06E8;ARABIC SMALL HIGH NOON;Mn;230;NSM;;;;;N;;;;; +06E9;ARABIC PLACE OF SAJDAH;So;0;ON;;;;;N;;;;; +06EA;ARABIC EMPTY CENTRE LOW STOP;Mn;220;NSM;;;;;N;;;;; +06EB;ARABIC EMPTY CENTRE HIGH STOP;Mn;230;NSM;;;;;N;;;;; +06EC;ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE;Mn;230;NSM;;;;;N;;;;; +06ED;ARABIC SMALL LOW MEEM;Mn;220;NSM;;;;;N;;;;; +06F0;EXTENDED ARABIC-INDIC DIGIT ZERO;Nd;0;EN;;0;0;0;N;EASTERN ARABIC-INDIC DIGIT ZERO;;;; +06F1;EXTENDED ARABIC-INDIC DIGIT ONE;Nd;0;EN;;1;1;1;N;EASTERN ARABIC-INDIC DIGIT ONE;;;; +06F2;EXTENDED ARABIC-INDIC DIGIT TWO;Nd;0;EN;;2;2;2;N;EASTERN ARABIC-INDIC DIGIT TWO;;;; +06F3;EXTENDED ARABIC-INDIC DIGIT THREE;Nd;0;EN;;3;3;3;N;EASTERN ARABIC-INDIC DIGIT THREE;;;; +06F4;EXTENDED ARABIC-INDIC DIGIT FOUR;Nd;0;EN;;4;4;4;N;EASTERN ARABIC-INDIC DIGIT FOUR;;;; +06F5;EXTENDED ARABIC-INDIC DIGIT FIVE;Nd;0;EN;;5;5;5;N;EASTERN ARABIC-INDIC DIGIT FIVE;;;; +06F6;EXTENDED ARABIC-INDIC DIGIT SIX;Nd;0;EN;;6;6;6;N;EASTERN ARABIC-INDIC DIGIT SIX;;;; +06F7;EXTENDED ARABIC-INDIC DIGIT SEVEN;Nd;0;EN;;7;7;7;N;EASTERN ARABIC-INDIC DIGIT SEVEN;;;; +06F8;EXTENDED ARABIC-INDIC DIGIT EIGHT;Nd;0;EN;;8;8;8;N;EASTERN ARABIC-INDIC DIGIT EIGHT;;;; +06F9;EXTENDED ARABIC-INDIC DIGIT NINE;Nd;0;EN;;9;9;9;N;EASTERN ARABIC-INDIC DIGIT NINE;;;; +06FA;ARABIC LETTER SHEEN WITH DOT BELOW;Lo;0;AL;;;;;N;;;;; +06FB;ARABIC LETTER DAD WITH DOT BELOW;Lo;0;AL;;;;;N;;;;; +06FC;ARABIC LETTER GHAIN WITH DOT BELOW;Lo;0;AL;;;;;N;;;;; +06FD;ARABIC SIGN SINDHI AMPERSAND;So;0;AL;;;;;N;;;;; +06FE;ARABIC SIGN SINDHI POSTPOSITION MEN;So;0;AL;;;;;N;;;;; +0700;SYRIAC END OF PARAGRAPH;Po;0;AL;;;;;N;;;;; +0701;SYRIAC SUPRALINEAR FULL STOP;Po;0;AL;;;;;N;;;;; +0702;SYRIAC SUBLINEAR FULL STOP;Po;0;AL;;;;;N;;;;; +0703;SYRIAC SUPRALINEAR COLON;Po;0;AL;;;;;N;;;;; +0704;SYRIAC SUBLINEAR COLON;Po;0;AL;;;;;N;;;;; +0705;SYRIAC HORIZONTAL COLON;Po;0;AL;;;;;N;;;;; +0706;SYRIAC COLON SKEWED LEFT;Po;0;AL;;;;;N;;;;; +0707;SYRIAC COLON SKEWED RIGHT;Po;0;AL;;;;;N;;;;; +0708;SYRIAC SUPRALINEAR COLON SKEWED LEFT;Po;0;AL;;;;;N;;;;; +0709;SYRIAC SUBLINEAR COLON SKEWED RIGHT;Po;0;AL;;;;;N;;;;; +070A;SYRIAC CONTRACTION;Po;0;AL;;;;;N;;;;; +070B;SYRIAC HARKLEAN OBELUS;Po;0;AL;;;;;N;;;;; +070C;SYRIAC HARKLEAN METOBELUS;Po;0;AL;;;;;N;;;;; +070D;SYRIAC HARKLEAN ASTERISCUS;Po;0;AL;;;;;N;;;;; +070F;SYRIAC ABBREVIATION MARK;Cf;0;BN;;;;;N;;;;; +0710;SYRIAC LETTER ALAPH;Lo;0;AL;;;;;N;;;;; +0711;SYRIAC LETTER SUPERSCRIPT ALAPH;Mn;36;NSM;;;;;N;;;;; +0712;SYRIAC LETTER BETH;Lo;0;AL;;;;;N;;;;; +0713;SYRIAC LETTER GAMAL;Lo;0;AL;;;;;N;;;;; +0714;SYRIAC LETTER GAMAL GARSHUNI;Lo;0;AL;;;;;N;;;;; +0715;SYRIAC LETTER DALATH;Lo;0;AL;;;;;N;;;;; +0716;SYRIAC LETTER DOTLESS DALATH RISH;Lo;0;AL;;;;;N;;;;; +0717;SYRIAC LETTER HE;Lo;0;AL;;;;;N;;;;; +0718;SYRIAC LETTER WAW;Lo;0;AL;;;;;N;;;;; +0719;SYRIAC LETTER ZAIN;Lo;0;AL;;;;;N;;;;; +071A;SYRIAC LETTER HETH;Lo;0;AL;;;;;N;;;;; +071B;SYRIAC LETTER TETH;Lo;0;AL;;;;;N;;;;; +071C;SYRIAC LETTER TETH GARSHUNI;Lo;0;AL;;;;;N;;;;; +071D;SYRIAC LETTER YUDH;Lo;0;AL;;;;;N;;;;; +071E;SYRIAC LETTER YUDH HE;Lo;0;AL;;;;;N;;;;; +071F;SYRIAC LETTER KAPH;Lo;0;AL;;;;;N;;;;; +0720;SYRIAC LETTER LAMADH;Lo;0;AL;;;;;N;;;;; +0721;SYRIAC LETTER MIM;Lo;0;AL;;;;;N;;;;; +0722;SYRIAC LETTER NUN;Lo;0;AL;;;;;N;;;;; +0723;SYRIAC LETTER SEMKATH;Lo;0;AL;;;;;N;;;;; +0724;SYRIAC LETTER FINAL SEMKATH;Lo;0;AL;;;;;N;;;;; +0725;SYRIAC LETTER E;Lo;0;AL;;;;;N;;;;; +0726;SYRIAC LETTER PE;Lo;0;AL;;;;;N;;;;; +0727;SYRIAC LETTER REVERSED PE;Lo;0;AL;;;;;N;;;;; +0728;SYRIAC LETTER SADHE;Lo;0;AL;;;;;N;;;;; +0729;SYRIAC LETTER QAPH;Lo;0;AL;;;;;N;;;;; +072A;SYRIAC LETTER RISH;Lo;0;AL;;;;;N;;;;; +072B;SYRIAC LETTER SHIN;Lo;0;AL;;;;;N;;;;; +072C;SYRIAC LETTER TAW;Lo;0;AL;;;;;N;;;;; +0730;SYRIAC PTHAHA ABOVE;Mn;230;NSM;;;;;N;;;;; +0731;SYRIAC PTHAHA BELOW;Mn;220;NSM;;;;;N;;;;; +0732;SYRIAC PTHAHA DOTTED;Mn;230;NSM;;;;;N;;;;; +0733;SYRIAC ZQAPHA ABOVE;Mn;230;NSM;;;;;N;;;;; +0734;SYRIAC ZQAPHA BELOW;Mn;220;NSM;;;;;N;;;;; +0735;SYRIAC ZQAPHA DOTTED;Mn;230;NSM;;;;;N;;;;; +0736;SYRIAC RBASA ABOVE;Mn;230;NSM;;;;;N;;;;; +0737;SYRIAC RBASA BELOW;Mn;220;NSM;;;;;N;;;;; +0738;SYRIAC DOTTED ZLAMA HORIZONTAL;Mn;220;NSM;;;;;N;;;;; +0739;SYRIAC DOTTED ZLAMA ANGULAR;Mn;220;NSM;;;;;N;;;;; +073A;SYRIAC HBASA ABOVE;Mn;230;NSM;;;;;N;;;;; +073B;SYRIAC HBASA BELOW;Mn;220;NSM;;;;;N;;;;; +073C;SYRIAC HBASA-ESASA DOTTED;Mn;220;NSM;;;;;N;;;;; +073D;SYRIAC ESASA ABOVE;Mn;230;NSM;;;;;N;;;;; +073E;SYRIAC ESASA BELOW;Mn;220;NSM;;;;;N;;;;; +073F;SYRIAC RWAHA;Mn;230;NSM;;;;;N;;;;; +0740;SYRIAC FEMININE DOT;Mn;230;NSM;;;;;N;;;;; +0741;SYRIAC QUSHSHAYA;Mn;230;NSM;;;;;N;;;;; +0742;SYRIAC RUKKAKHA;Mn;220;NSM;;;;;N;;;;; +0743;SYRIAC TWO VERTICAL DOTS ABOVE;Mn;230;NSM;;;;;N;;;;; +0744;SYRIAC TWO VERTICAL DOTS BELOW;Mn;220;NSM;;;;;N;;;;; +0745;SYRIAC THREE DOTS ABOVE;Mn;230;NSM;;;;;N;;;;; +0746;SYRIAC THREE DOTS BELOW;Mn;220;NSM;;;;;N;;;;; +0747;SYRIAC OBLIQUE LINE ABOVE;Mn;230;NSM;;;;;N;;;;; +0748;SYRIAC OBLIQUE LINE BELOW;Mn;220;NSM;;;;;N;;;;; +0749;SYRIAC MUSIC;Mn;230;NSM;;;;;N;;;;; +074A;SYRIAC BARREKH;Mn;230;NSM;;;;;N;;;;; +0780;THAANA LETTER HAA;Lo;0;AL;;;;;N;;;;; +0781;THAANA LETTER SHAVIYANI;Lo;0;AL;;;;;N;;;;; +0782;THAANA LETTER NOONU;Lo;0;AL;;;;;N;;;;; +0783;THAANA LETTER RAA;Lo;0;AL;;;;;N;;;;; +0784;THAANA LETTER BAA;Lo;0;AL;;;;;N;;;;; +0785;THAANA LETTER LHAVIYANI;Lo;0;AL;;;;;N;;;;; +0786;THAANA LETTER KAAFU;Lo;0;AL;;;;;N;;;;; +0787;THAANA LETTER ALIFU;Lo;0;AL;;;;;N;;;;; +0788;THAANA LETTER VAAVU;Lo;0;AL;;;;;N;;;;; +0789;THAANA LETTER MEEMU;Lo;0;AL;;;;;N;;;;; +078A;THAANA LETTER FAAFU;Lo;0;AL;;;;;N;;;;; +078B;THAANA LETTER DHAALU;Lo;0;AL;;;;;N;;;;; +078C;THAANA LETTER THAA;Lo;0;AL;;;;;N;;;;; +078D;THAANA LETTER LAAMU;Lo;0;AL;;;;;N;;;;; +078E;THAANA LETTER GAAFU;Lo;0;AL;;;;;N;;;;; +078F;THAANA LETTER GNAVIYANI;Lo;0;AL;;;;;N;;;;; +0790;THAANA LETTER SEENU;Lo;0;AL;;;;;N;;;;; +0791;THAANA LETTER DAVIYANI;Lo;0;AL;;;;;N;;;;; +0792;THAANA LETTER ZAVIYANI;Lo;0;AL;;;;;N;;;;; +0793;THAANA LETTER TAVIYANI;Lo;0;AL;;;;;N;;;;; +0794;THAANA LETTER YAA;Lo;0;AL;;;;;N;;;;; +0795;THAANA LETTER PAVIYANI;Lo;0;AL;;;;;N;;;;; +0796;THAANA LETTER JAVIYANI;Lo;0;AL;;;;;N;;;;; +0797;THAANA LETTER CHAVIYANI;Lo;0;AL;;;;;N;;;;; +0798;THAANA LETTER TTAA;Lo;0;AL;;;;;N;;;;; +0799;THAANA LETTER HHAA;Lo;0;AL;;;;;N;;;;; +079A;THAANA LETTER KHAA;Lo;0;AL;;;;;N;;;;; +079B;THAANA LETTER THAALU;Lo;0;AL;;;;;N;;;;; +079C;THAANA LETTER ZAA;Lo;0;AL;;;;;N;;;;; +079D;THAANA LETTER SHEENU;Lo;0;AL;;;;;N;;;;; +079E;THAANA LETTER SAADHU;Lo;0;AL;;;;;N;;;;; +079F;THAANA LETTER DAADHU;Lo;0;AL;;;;;N;;;;; +07A0;THAANA LETTER TO;Lo;0;AL;;;;;N;;;;; +07A1;THAANA LETTER ZO;Lo;0;AL;;;;;N;;;;; +07A2;THAANA LETTER AINU;Lo;0;AL;;;;;N;;;;; +07A3;THAANA LETTER GHAINU;Lo;0;AL;;;;;N;;;;; +07A4;THAANA LETTER QAAFU;Lo;0;AL;;;;;N;;;;; +07A5;THAANA LETTER WAAVU;Lo;0;AL;;;;;N;;;;; +07A6;THAANA ABAFILI;Mn;0;NSM;;;;;N;;;;; +07A7;THAANA AABAAFILI;Mn;0;NSM;;;;;N;;;;; +07A8;THAANA IBIFILI;Mn;0;NSM;;;;;N;;;;; +07A9;THAANA EEBEEFILI;Mn;0;NSM;;;;;N;;;;; +07AA;THAANA UBUFILI;Mn;0;NSM;;;;;N;;;;; +07AB;THAANA OOBOOFILI;Mn;0;NSM;;;;;N;;;;; +07AC;THAANA EBEFILI;Mn;0;NSM;;;;;N;;;;; +07AD;THAANA EYBEYFILI;Mn;0;NSM;;;;;N;;;;; +07AE;THAANA OBOFILI;Mn;0;NSM;;;;;N;;;;; +07AF;THAANA OABOAFILI;Mn;0;NSM;;;;;N;;;;; +07B0;THAANA SUKUN;Mn;0;NSM;;;;;N;;;;; +0901;DEVANAGARI SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; +0902;DEVANAGARI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +0903;DEVANAGARI SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0905;DEVANAGARI LETTER A;Lo;0;L;;;;;N;;;;; +0906;DEVANAGARI LETTER AA;Lo;0;L;;;;;N;;;;; +0907;DEVANAGARI LETTER I;Lo;0;L;;;;;N;;;;; +0908;DEVANAGARI LETTER II;Lo;0;L;;;;;N;;;;; +0909;DEVANAGARI LETTER U;Lo;0;L;;;;;N;;;;; +090A;DEVANAGARI LETTER UU;Lo;0;L;;;;;N;;;;; +090B;DEVANAGARI LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +090C;DEVANAGARI LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +090D;DEVANAGARI LETTER CANDRA E;Lo;0;L;;;;;N;;;;; +090E;DEVANAGARI LETTER SHORT E;Lo;0;L;;;;;N;;;;; +090F;DEVANAGARI LETTER E;Lo;0;L;;;;;N;;;;; +0910;DEVANAGARI LETTER AI;Lo;0;L;;;;;N;;;;; +0911;DEVANAGARI LETTER CANDRA O;Lo;0;L;;;;;N;;;;; +0912;DEVANAGARI LETTER SHORT O;Lo;0;L;;;;;N;;;;; +0913;DEVANAGARI LETTER O;Lo;0;L;;;;;N;;;;; +0914;DEVANAGARI LETTER AU;Lo;0;L;;;;;N;;;;; +0915;DEVANAGARI LETTER KA;Lo;0;L;;;;;N;;;;; +0916;DEVANAGARI LETTER KHA;Lo;0;L;;;;;N;;;;; +0917;DEVANAGARI LETTER GA;Lo;0;L;;;;;N;;;;; +0918;DEVANAGARI LETTER GHA;Lo;0;L;;;;;N;;;;; +0919;DEVANAGARI LETTER NGA;Lo;0;L;;;;;N;;;;; +091A;DEVANAGARI LETTER CA;Lo;0;L;;;;;N;;;;; +091B;DEVANAGARI LETTER CHA;Lo;0;L;;;;;N;;;;; +091C;DEVANAGARI LETTER JA;Lo;0;L;;;;;N;;;;; +091D;DEVANAGARI LETTER JHA;Lo;0;L;;;;;N;;;;; +091E;DEVANAGARI LETTER NYA;Lo;0;L;;;;;N;;;;; +091F;DEVANAGARI LETTER TTA;Lo;0;L;;;;;N;;;;; +0920;DEVANAGARI LETTER TTHA;Lo;0;L;;;;;N;;;;; +0921;DEVANAGARI LETTER DDA;Lo;0;L;;;;;N;;;;; +0922;DEVANAGARI LETTER DDHA;Lo;0;L;;;;;N;;;;; +0923;DEVANAGARI LETTER NNA;Lo;0;L;;;;;N;;;;; +0924;DEVANAGARI LETTER TA;Lo;0;L;;;;;N;;;;; +0925;DEVANAGARI LETTER THA;Lo;0;L;;;;;N;;;;; +0926;DEVANAGARI LETTER DA;Lo;0;L;;;;;N;;;;; +0927;DEVANAGARI LETTER DHA;Lo;0;L;;;;;N;;;;; +0928;DEVANAGARI LETTER NA;Lo;0;L;;;;;N;;;;; +0929;DEVANAGARI LETTER NNNA;Lo;0;L;0928 093C;;;;N;;;;; +092A;DEVANAGARI LETTER PA;Lo;0;L;;;;;N;;;;; +092B;DEVANAGARI LETTER PHA;Lo;0;L;;;;;N;;;;; +092C;DEVANAGARI LETTER BA;Lo;0;L;;;;;N;;;;; +092D;DEVANAGARI LETTER BHA;Lo;0;L;;;;;N;;;;; +092E;DEVANAGARI LETTER MA;Lo;0;L;;;;;N;;;;; +092F;DEVANAGARI LETTER YA;Lo;0;L;;;;;N;;;;; +0930;DEVANAGARI LETTER RA;Lo;0;L;;;;;N;;;;; +0931;DEVANAGARI LETTER RRA;Lo;0;L;0930 093C;;;;N;;;;; +0932;DEVANAGARI LETTER LA;Lo;0;L;;;;;N;;;;; +0933;DEVANAGARI LETTER LLA;Lo;0;L;;;;;N;;;;; +0934;DEVANAGARI LETTER LLLA;Lo;0;L;0933 093C;;;;N;;;;; +0935;DEVANAGARI LETTER VA;Lo;0;L;;;;;N;;;;; +0936;DEVANAGARI LETTER SHA;Lo;0;L;;;;;N;;;;; +0937;DEVANAGARI LETTER SSA;Lo;0;L;;;;;N;;;;; +0938;DEVANAGARI LETTER SA;Lo;0;L;;;;;N;;;;; +0939;DEVANAGARI LETTER HA;Lo;0;L;;;;;N;;;;; +093C;DEVANAGARI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +093D;DEVANAGARI SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; +093E;DEVANAGARI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +093F;DEVANAGARI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +0940;DEVANAGARI VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +0941;DEVANAGARI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +0942;DEVANAGARI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +0943;DEVANAGARI VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +0944;DEVANAGARI VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;; +0945;DEVANAGARI VOWEL SIGN CANDRA E;Mn;0;NSM;;;;;N;;;;; +0946;DEVANAGARI VOWEL SIGN SHORT E;Mn;0;NSM;;;;;N;;;;; +0947;DEVANAGARI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +0948;DEVANAGARI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +0949;DEVANAGARI VOWEL SIGN CANDRA O;Mc;0;L;;;;;N;;;;; +094A;DEVANAGARI VOWEL SIGN SHORT O;Mc;0;L;;;;;N;;;;; +094B;DEVANAGARI VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +094C;DEVANAGARI VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +094D;DEVANAGARI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +0950;DEVANAGARI OM;Lo;0;L;;;;;N;;;;; +0951;DEVANAGARI STRESS SIGN UDATTA;Mn;230;NSM;;;;;N;;;;; +0952;DEVANAGARI STRESS SIGN ANUDATTA;Mn;220;NSM;;;;;N;;;;; +0953;DEVANAGARI GRAVE ACCENT;Mn;230;NSM;;;;;N;;;;; +0954;DEVANAGARI ACUTE ACCENT;Mn;230;NSM;;;;;N;;;;; +0958;DEVANAGARI LETTER QA;Lo;0;L;0915 093C;;;;N;;;;; +0959;DEVANAGARI LETTER KHHA;Lo;0;L;0916 093C;;;;N;;;;; +095A;DEVANAGARI LETTER GHHA;Lo;0;L;0917 093C;;;;N;;;;; +095B;DEVANAGARI LETTER ZA;Lo;0;L;091C 093C;;;;N;;;;; +095C;DEVANAGARI LETTER DDDHA;Lo;0;L;0921 093C;;;;N;;;;; +095D;DEVANAGARI LETTER RHA;Lo;0;L;0922 093C;;;;N;;;;; +095E;DEVANAGARI LETTER FA;Lo;0;L;092B 093C;;;;N;;;;; +095F;DEVANAGARI LETTER YYA;Lo;0;L;092F 093C;;;;N;;;;; +0960;DEVANAGARI LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +0961;DEVANAGARI LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0962;DEVANAGARI VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +0963;DEVANAGARI VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; +0964;DEVANAGARI DANDA;Po;0;L;;;;;N;;;;; +0965;DEVANAGARI DOUBLE DANDA;Po;0;L;;;;;N;;;;; +0966;DEVANAGARI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0967;DEVANAGARI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0968;DEVANAGARI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0969;DEVANAGARI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +096A;DEVANAGARI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +096B;DEVANAGARI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +096C;DEVANAGARI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +096D;DEVANAGARI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +096E;DEVANAGARI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +096F;DEVANAGARI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0970;DEVANAGARI ABBREVIATION SIGN;Po;0;L;;;;;N;;;;; +0981;BENGALI SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; +0982;BENGALI SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; +0983;BENGALI SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0985;BENGALI LETTER A;Lo;0;L;;;;;N;;;;; +0986;BENGALI LETTER AA;Lo;0;L;;;;;N;;;;; +0987;BENGALI LETTER I;Lo;0;L;;;;;N;;;;; +0988;BENGALI LETTER II;Lo;0;L;;;;;N;;;;; +0989;BENGALI LETTER U;Lo;0;L;;;;;N;;;;; +098A;BENGALI LETTER UU;Lo;0;L;;;;;N;;;;; +098B;BENGALI LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +098C;BENGALI LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +098F;BENGALI LETTER E;Lo;0;L;;;;;N;;;;; +0990;BENGALI LETTER AI;Lo;0;L;;;;;N;;;;; +0993;BENGALI LETTER O;Lo;0;L;;;;;N;;;;; +0994;BENGALI LETTER AU;Lo;0;L;;;;;N;;;;; +0995;BENGALI LETTER KA;Lo;0;L;;;;;N;;;;; +0996;BENGALI LETTER KHA;Lo;0;L;;;;;N;;;;; +0997;BENGALI LETTER GA;Lo;0;L;;;;;N;;;;; +0998;BENGALI LETTER GHA;Lo;0;L;;;;;N;;;;; +0999;BENGALI LETTER NGA;Lo;0;L;;;;;N;;;;; +099A;BENGALI LETTER CA;Lo;0;L;;;;;N;;;;; +099B;BENGALI LETTER CHA;Lo;0;L;;;;;N;;;;; +099C;BENGALI LETTER JA;Lo;0;L;;;;;N;;;;; +099D;BENGALI LETTER JHA;Lo;0;L;;;;;N;;;;; +099E;BENGALI LETTER NYA;Lo;0;L;;;;;N;;;;; +099F;BENGALI LETTER TTA;Lo;0;L;;;;;N;;;;; +09A0;BENGALI LETTER TTHA;Lo;0;L;;;;;N;;;;; +09A1;BENGALI LETTER DDA;Lo;0;L;;;;;N;;;;; +09A2;BENGALI LETTER DDHA;Lo;0;L;;;;;N;;;;; +09A3;BENGALI LETTER NNA;Lo;0;L;;;;;N;;;;; +09A4;BENGALI LETTER TA;Lo;0;L;;;;;N;;;;; +09A5;BENGALI LETTER THA;Lo;0;L;;;;;N;;;;; +09A6;BENGALI LETTER DA;Lo;0;L;;;;;N;;;;; +09A7;BENGALI LETTER DHA;Lo;0;L;;;;;N;;;;; +09A8;BENGALI LETTER NA;Lo;0;L;;;;;N;;;;; +09AA;BENGALI LETTER PA;Lo;0;L;;;;;N;;;;; +09AB;BENGALI LETTER PHA;Lo;0;L;;;;;N;;;;; +09AC;BENGALI LETTER BA;Lo;0;L;;;;;N;;;;; +09AD;BENGALI LETTER BHA;Lo;0;L;;;;;N;;;;; +09AE;BENGALI LETTER MA;Lo;0;L;;;;;N;;;;; +09AF;BENGALI LETTER YA;Lo;0;L;;;;;N;;;;; +09B0;BENGALI LETTER RA;Lo;0;L;;;;;N;;;;; +09B2;BENGALI LETTER LA;Lo;0;L;;;;;N;;;;; +09B6;BENGALI LETTER SHA;Lo;0;L;;;;;N;;;;; +09B7;BENGALI LETTER SSA;Lo;0;L;;;;;N;;;;; +09B8;BENGALI LETTER SA;Lo;0;L;;;;;N;;;;; +09B9;BENGALI LETTER HA;Lo;0;L;;;;;N;;;;; +09BC;BENGALI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +09BE;BENGALI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +09BF;BENGALI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +09C0;BENGALI VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +09C1;BENGALI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +09C2;BENGALI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +09C3;BENGALI VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +09C4;BENGALI VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;; +09C7;BENGALI VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +09C8;BENGALI VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +09CB;BENGALI VOWEL SIGN O;Mc;0;L;09C7 09BE;;;;N;;;;; +09CC;BENGALI VOWEL SIGN AU;Mc;0;L;09C7 09D7;;;;N;;;;; +09CD;BENGALI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +09D7;BENGALI AU LENGTH MARK;Mc;0;L;;;;;N;;;;; +09DC;BENGALI LETTER RRA;Lo;0;L;09A1 09BC;;;;N;;;;; +09DD;BENGALI LETTER RHA;Lo;0;L;09A2 09BC;;;;N;;;;; +09DF;BENGALI LETTER YYA;Lo;0;L;09AF 09BC;;;;N;;;;; +09E0;BENGALI LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +09E1;BENGALI LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +09E2;BENGALI VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +09E3;BENGALI VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; +09E6;BENGALI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +09E7;BENGALI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +09E8;BENGALI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +09E9;BENGALI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +09EA;BENGALI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +09EB;BENGALI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +09EC;BENGALI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +09ED;BENGALI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +09EE;BENGALI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +09EF;BENGALI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +09F0;BENGALI LETTER RA WITH MIDDLE DIAGONAL;Lo;0;L;;;;;N;;Assamese;;; +09F1;BENGALI LETTER RA WITH LOWER DIAGONAL;Lo;0;L;;;;;N;BENGALI LETTER VA WITH LOWER DIAGONAL;Assamese;;; +09F2;BENGALI RUPEE MARK;Sc;0;ET;;;;;N;;;;; +09F3;BENGALI RUPEE SIGN;Sc;0;ET;;;;;N;;;;; +09F4;BENGALI CURRENCY NUMERATOR ONE;No;0;L;;;;1;N;;;;; +09F5;BENGALI CURRENCY NUMERATOR TWO;No;0;L;;;;2;N;;;;; +09F6;BENGALI CURRENCY NUMERATOR THREE;No;0;L;;;;3;N;;;;; +09F7;BENGALI CURRENCY NUMERATOR FOUR;No;0;L;;;;4;N;;;;; +09F8;BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR;No;0;L;;;;;N;;;;; +09F9;BENGALI CURRENCY DENOMINATOR SIXTEEN;No;0;L;;;;16;N;;;;; +09FA;BENGALI ISSHAR;So;0;L;;;;;N;;;;; +0A02;GURMUKHI SIGN BINDI;Mn;0;NSM;;;;;N;;;;; +0A05;GURMUKHI LETTER A;Lo;0;L;;;;;N;;;;; +0A06;GURMUKHI LETTER AA;Lo;0;L;;;;;N;;;;; +0A07;GURMUKHI LETTER I;Lo;0;L;;;;;N;;;;; +0A08;GURMUKHI LETTER II;Lo;0;L;;;;;N;;;;; +0A09;GURMUKHI LETTER U;Lo;0;L;;;;;N;;;;; +0A0A;GURMUKHI LETTER UU;Lo;0;L;;;;;N;;;;; +0A0F;GURMUKHI LETTER EE;Lo;0;L;;;;;N;;;;; +0A10;GURMUKHI LETTER AI;Lo;0;L;;;;;N;;;;; +0A13;GURMUKHI LETTER OO;Lo;0;L;;;;;N;;;;; +0A14;GURMUKHI LETTER AU;Lo;0;L;;;;;N;;;;; +0A15;GURMUKHI LETTER KA;Lo;0;L;;;;;N;;;;; +0A16;GURMUKHI LETTER KHA;Lo;0;L;;;;;N;;;;; +0A17;GURMUKHI LETTER GA;Lo;0;L;;;;;N;;;;; +0A18;GURMUKHI LETTER GHA;Lo;0;L;;;;;N;;;;; +0A19;GURMUKHI LETTER NGA;Lo;0;L;;;;;N;;;;; +0A1A;GURMUKHI LETTER CA;Lo;0;L;;;;;N;;;;; +0A1B;GURMUKHI LETTER CHA;Lo;0;L;;;;;N;;;;; +0A1C;GURMUKHI LETTER JA;Lo;0;L;;;;;N;;;;; +0A1D;GURMUKHI LETTER JHA;Lo;0;L;;;;;N;;;;; +0A1E;GURMUKHI LETTER NYA;Lo;0;L;;;;;N;;;;; +0A1F;GURMUKHI LETTER TTA;Lo;0;L;;;;;N;;;;; +0A20;GURMUKHI LETTER TTHA;Lo;0;L;;;;;N;;;;; +0A21;GURMUKHI LETTER DDA;Lo;0;L;;;;;N;;;;; +0A22;GURMUKHI LETTER DDHA;Lo;0;L;;;;;N;;;;; +0A23;GURMUKHI LETTER NNA;Lo;0;L;;;;;N;;;;; +0A24;GURMUKHI LETTER TA;Lo;0;L;;;;;N;;;;; +0A25;GURMUKHI LETTER THA;Lo;0;L;;;;;N;;;;; +0A26;GURMUKHI LETTER DA;Lo;0;L;;;;;N;;;;; +0A27;GURMUKHI LETTER DHA;Lo;0;L;;;;;N;;;;; +0A28;GURMUKHI LETTER NA;Lo;0;L;;;;;N;;;;; +0A2A;GURMUKHI LETTER PA;Lo;0;L;;;;;N;;;;; +0A2B;GURMUKHI LETTER PHA;Lo;0;L;;;;;N;;;;; +0A2C;GURMUKHI LETTER BA;Lo;0;L;;;;;N;;;;; +0A2D;GURMUKHI LETTER BHA;Lo;0;L;;;;;N;;;;; +0A2E;GURMUKHI LETTER MA;Lo;0;L;;;;;N;;;;; +0A2F;GURMUKHI LETTER YA;Lo;0;L;;;;;N;;;;; +0A30;GURMUKHI LETTER RA;Lo;0;L;;;;;N;;;;; +0A32;GURMUKHI LETTER LA;Lo;0;L;;;;;N;;;;; +0A33;GURMUKHI LETTER LLA;Lo;0;L;0A32 0A3C;;;;N;;;;; +0A35;GURMUKHI LETTER VA;Lo;0;L;;;;;N;;;;; +0A36;GURMUKHI LETTER SHA;Lo;0;L;0A38 0A3C;;;;N;;;;; +0A38;GURMUKHI LETTER SA;Lo;0;L;;;;;N;;;;; +0A39;GURMUKHI LETTER HA;Lo;0;L;;;;;N;;;;; +0A3C;GURMUKHI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +0A3E;GURMUKHI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +0A3F;GURMUKHI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +0A40;GURMUKHI VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +0A41;GURMUKHI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +0A42;GURMUKHI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +0A47;GURMUKHI VOWEL SIGN EE;Mn;0;NSM;;;;;N;;;;; +0A48;GURMUKHI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +0A4B;GURMUKHI VOWEL SIGN OO;Mn;0;NSM;;;;;N;;;;; +0A4C;GURMUKHI VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;; +0A4D;GURMUKHI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +0A59;GURMUKHI LETTER KHHA;Lo;0;L;0A16 0A3C;;;;N;;;;; +0A5A;GURMUKHI LETTER GHHA;Lo;0;L;0A17 0A3C;;;;N;;;;; +0A5B;GURMUKHI LETTER ZA;Lo;0;L;0A1C 0A3C;;;;N;;;;; +0A5C;GURMUKHI LETTER RRA;Lo;0;L;;;;;N;;;;; +0A5E;GURMUKHI LETTER FA;Lo;0;L;0A2B 0A3C;;;;N;;;;; +0A66;GURMUKHI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0A67;GURMUKHI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0A68;GURMUKHI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0A69;GURMUKHI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0A6A;GURMUKHI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0A6B;GURMUKHI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0A6C;GURMUKHI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0A6D;GURMUKHI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0A6E;GURMUKHI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0A6F;GURMUKHI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0A70;GURMUKHI TIPPI;Mn;0;NSM;;;;;N;;;;; +0A71;GURMUKHI ADDAK;Mn;0;NSM;;;;;N;;;;; +0A72;GURMUKHI IRI;Lo;0;L;;;;;N;;;;; +0A73;GURMUKHI URA;Lo;0;L;;;;;N;;;;; +0A74;GURMUKHI EK ONKAR;Lo;0;L;;;;;N;;;;; +0A81;GUJARATI SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; +0A82;GUJARATI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +0A83;GUJARATI SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0A85;GUJARATI LETTER A;Lo;0;L;;;;;N;;;;; +0A86;GUJARATI LETTER AA;Lo;0;L;;;;;N;;;;; +0A87;GUJARATI LETTER I;Lo;0;L;;;;;N;;;;; +0A88;GUJARATI LETTER II;Lo;0;L;;;;;N;;;;; +0A89;GUJARATI LETTER U;Lo;0;L;;;;;N;;;;; +0A8A;GUJARATI LETTER UU;Lo;0;L;;;;;N;;;;; +0A8B;GUJARATI LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +0A8D;GUJARATI VOWEL CANDRA E;Lo;0;L;;;;;N;;;;; +0A8F;GUJARATI LETTER E;Lo;0;L;;;;;N;;;;; +0A90;GUJARATI LETTER AI;Lo;0;L;;;;;N;;;;; +0A91;GUJARATI VOWEL CANDRA O;Lo;0;L;;;;;N;;;;; +0A93;GUJARATI LETTER O;Lo;0;L;;;;;N;;;;; +0A94;GUJARATI LETTER AU;Lo;0;L;;;;;N;;;;; +0A95;GUJARATI LETTER KA;Lo;0;L;;;;;N;;;;; +0A96;GUJARATI LETTER KHA;Lo;0;L;;;;;N;;;;; +0A97;GUJARATI LETTER GA;Lo;0;L;;;;;N;;;;; +0A98;GUJARATI LETTER GHA;Lo;0;L;;;;;N;;;;; +0A99;GUJARATI LETTER NGA;Lo;0;L;;;;;N;;;;; +0A9A;GUJARATI LETTER CA;Lo;0;L;;;;;N;;;;; +0A9B;GUJARATI LETTER CHA;Lo;0;L;;;;;N;;;;; +0A9C;GUJARATI LETTER JA;Lo;0;L;;;;;N;;;;; +0A9D;GUJARATI LETTER JHA;Lo;0;L;;;;;N;;;;; +0A9E;GUJARATI LETTER NYA;Lo;0;L;;;;;N;;;;; +0A9F;GUJARATI LETTER TTA;Lo;0;L;;;;;N;;;;; +0AA0;GUJARATI LETTER TTHA;Lo;0;L;;;;;N;;;;; +0AA1;GUJARATI LETTER DDA;Lo;0;L;;;;;N;;;;; +0AA2;GUJARATI LETTER DDHA;Lo;0;L;;;;;N;;;;; +0AA3;GUJARATI LETTER NNA;Lo;0;L;;;;;N;;;;; +0AA4;GUJARATI LETTER TA;Lo;0;L;;;;;N;;;;; +0AA5;GUJARATI LETTER THA;Lo;0;L;;;;;N;;;;; +0AA6;GUJARATI LETTER DA;Lo;0;L;;;;;N;;;;; +0AA7;GUJARATI LETTER DHA;Lo;0;L;;;;;N;;;;; +0AA8;GUJARATI LETTER NA;Lo;0;L;;;;;N;;;;; +0AAA;GUJARATI LETTER PA;Lo;0;L;;;;;N;;;;; +0AAB;GUJARATI LETTER PHA;Lo;0;L;;;;;N;;;;; +0AAC;GUJARATI LETTER BA;Lo;0;L;;;;;N;;;;; +0AAD;GUJARATI LETTER BHA;Lo;0;L;;;;;N;;;;; +0AAE;GUJARATI LETTER MA;Lo;0;L;;;;;N;;;;; +0AAF;GUJARATI LETTER YA;Lo;0;L;;;;;N;;;;; +0AB0;GUJARATI LETTER RA;Lo;0;L;;;;;N;;;;; +0AB2;GUJARATI LETTER LA;Lo;0;L;;;;;N;;;;; +0AB3;GUJARATI LETTER LLA;Lo;0;L;;;;;N;;;;; +0AB5;GUJARATI LETTER VA;Lo;0;L;;;;;N;;;;; +0AB6;GUJARATI LETTER SHA;Lo;0;L;;;;;N;;;;; +0AB7;GUJARATI LETTER SSA;Lo;0;L;;;;;N;;;;; +0AB8;GUJARATI LETTER SA;Lo;0;L;;;;;N;;;;; +0AB9;GUJARATI LETTER HA;Lo;0;L;;;;;N;;;;; +0ABC;GUJARATI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +0ABD;GUJARATI SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; +0ABE;GUJARATI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +0ABF;GUJARATI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +0AC0;GUJARATI VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +0AC1;GUJARATI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +0AC2;GUJARATI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +0AC3;GUJARATI VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +0AC4;GUJARATI VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;; +0AC5;GUJARATI VOWEL SIGN CANDRA E;Mn;0;NSM;;;;;N;;;;; +0AC7;GUJARATI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +0AC8;GUJARATI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +0AC9;GUJARATI VOWEL SIGN CANDRA O;Mc;0;L;;;;;N;;;;; +0ACB;GUJARATI VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +0ACC;GUJARATI VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +0ACD;GUJARATI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +0AD0;GUJARATI OM;Lo;0;L;;;;;N;;;;; +0AE0;GUJARATI LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +0AE6;GUJARATI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0AE7;GUJARATI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0AE8;GUJARATI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0AE9;GUJARATI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0AEA;GUJARATI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0AEB;GUJARATI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0AEC;GUJARATI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0AED;GUJARATI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0AEE;GUJARATI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0AEF;GUJARATI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0B01;ORIYA SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; +0B02;ORIYA SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; +0B03;ORIYA SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0B05;ORIYA LETTER A;Lo;0;L;;;;;N;;;;; +0B06;ORIYA LETTER AA;Lo;0;L;;;;;N;;;;; +0B07;ORIYA LETTER I;Lo;0;L;;;;;N;;;;; +0B08;ORIYA LETTER II;Lo;0;L;;;;;N;;;;; +0B09;ORIYA LETTER U;Lo;0;L;;;;;N;;;;; +0B0A;ORIYA LETTER UU;Lo;0;L;;;;;N;;;;; +0B0B;ORIYA LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +0B0C;ORIYA LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +0B0F;ORIYA LETTER E;Lo;0;L;;;;;N;;;;; +0B10;ORIYA LETTER AI;Lo;0;L;;;;;N;;;;; +0B13;ORIYA LETTER O;Lo;0;L;;;;;N;;;;; +0B14;ORIYA LETTER AU;Lo;0;L;;;;;N;;;;; +0B15;ORIYA LETTER KA;Lo;0;L;;;;;N;;;;; +0B16;ORIYA LETTER KHA;Lo;0;L;;;;;N;;;;; +0B17;ORIYA LETTER GA;Lo;0;L;;;;;N;;;;; +0B18;ORIYA LETTER GHA;Lo;0;L;;;;;N;;;;; +0B19;ORIYA LETTER NGA;Lo;0;L;;;;;N;;;;; +0B1A;ORIYA LETTER CA;Lo;0;L;;;;;N;;;;; +0B1B;ORIYA LETTER CHA;Lo;0;L;;;;;N;;;;; +0B1C;ORIYA LETTER JA;Lo;0;L;;;;;N;;;;; +0B1D;ORIYA LETTER JHA;Lo;0;L;;;;;N;;;;; +0B1E;ORIYA LETTER NYA;Lo;0;L;;;;;N;;;;; +0B1F;ORIYA LETTER TTA;Lo;0;L;;;;;N;;;;; +0B20;ORIYA LETTER TTHA;Lo;0;L;;;;;N;;;;; +0B21;ORIYA LETTER DDA;Lo;0;L;;;;;N;;;;; +0B22;ORIYA LETTER DDHA;Lo;0;L;;;;;N;;;;; +0B23;ORIYA LETTER NNA;Lo;0;L;;;;;N;;;;; +0B24;ORIYA LETTER TA;Lo;0;L;;;;;N;;;;; +0B25;ORIYA LETTER THA;Lo;0;L;;;;;N;;;;; +0B26;ORIYA LETTER DA;Lo;0;L;;;;;N;;;;; +0B27;ORIYA LETTER DHA;Lo;0;L;;;;;N;;;;; +0B28;ORIYA LETTER NA;Lo;0;L;;;;;N;;;;; +0B2A;ORIYA LETTER PA;Lo;0;L;;;;;N;;;;; +0B2B;ORIYA LETTER PHA;Lo;0;L;;;;;N;;;;; +0B2C;ORIYA LETTER BA;Lo;0;L;;;;;N;;;;; +0B2D;ORIYA LETTER BHA;Lo;0;L;;;;;N;;;;; +0B2E;ORIYA LETTER MA;Lo;0;L;;;;;N;;;;; +0B2F;ORIYA LETTER YA;Lo;0;L;;;;;N;;;;; +0B30;ORIYA LETTER RA;Lo;0;L;;;;;N;;;;; +0B32;ORIYA LETTER LA;Lo;0;L;;;;;N;;;;; +0B33;ORIYA LETTER LLA;Lo;0;L;;;;;N;;;;; +0B36;ORIYA LETTER SHA;Lo;0;L;;;;;N;;;;; +0B37;ORIYA LETTER SSA;Lo;0;L;;;;;N;;;;; +0B38;ORIYA LETTER SA;Lo;0;L;;;;;N;;;;; +0B39;ORIYA LETTER HA;Lo;0;L;;;;;N;;;;; +0B3C;ORIYA SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +0B3D;ORIYA SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; +0B3E;ORIYA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +0B3F;ORIYA VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +0B40;ORIYA VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +0B41;ORIYA VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +0B42;ORIYA VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +0B43;ORIYA VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +0B47;ORIYA VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +0B48;ORIYA VOWEL SIGN AI;Mc;0;L;0B47 0B56;;;;N;;;;; +0B4B;ORIYA VOWEL SIGN O;Mc;0;L;0B47 0B3E;;;;N;;;;; +0B4C;ORIYA VOWEL SIGN AU;Mc;0;L;0B47 0B57;;;;N;;;;; +0B4D;ORIYA SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +0B56;ORIYA AI LENGTH MARK;Mn;0;NSM;;;;;N;;;;; +0B57;ORIYA AU LENGTH MARK;Mc;0;L;;;;;N;;;;; +0B5C;ORIYA LETTER RRA;Lo;0;L;0B21 0B3C;;;;N;;;;; +0B5D;ORIYA LETTER RHA;Lo;0;L;0B22 0B3C;;;;N;;;;; +0B5F;ORIYA LETTER YYA;Lo;0;L;;;;;N;;;;; +0B60;ORIYA LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +0B61;ORIYA LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0B66;ORIYA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0B67;ORIYA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0B68;ORIYA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0B69;ORIYA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0B6A;ORIYA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0B6B;ORIYA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0B6C;ORIYA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0B6D;ORIYA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0B6E;ORIYA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0B6F;ORIYA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0B70;ORIYA ISSHAR;So;0;L;;;;;N;;;;; +0B82;TAMIL SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +0B83;TAMIL SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0B85;TAMIL LETTER A;Lo;0;L;;;;;N;;;;; +0B86;TAMIL LETTER AA;Lo;0;L;;;;;N;;;;; +0B87;TAMIL LETTER I;Lo;0;L;;;;;N;;;;; +0B88;TAMIL LETTER II;Lo;0;L;;;;;N;;;;; +0B89;TAMIL LETTER U;Lo;0;L;;;;;N;;;;; +0B8A;TAMIL LETTER UU;Lo;0;L;;;;;N;;;;; +0B8E;TAMIL LETTER E;Lo;0;L;;;;;N;;;;; +0B8F;TAMIL LETTER EE;Lo;0;L;;;;;N;;;;; +0B90;TAMIL LETTER AI;Lo;0;L;;;;;N;;;;; +0B92;TAMIL LETTER O;Lo;0;L;;;;;N;;;;; +0B93;TAMIL LETTER OO;Lo;0;L;;;;;N;;;;; +0B94;TAMIL LETTER AU;Lo;0;L;0B92 0BD7;;;;N;;;;; +0B95;TAMIL LETTER KA;Lo;0;L;;;;;N;;;;; +0B99;TAMIL LETTER NGA;Lo;0;L;;;;;N;;;;; +0B9A;TAMIL LETTER CA;Lo;0;L;;;;;N;;;;; +0B9C;TAMIL LETTER JA;Lo;0;L;;;;;N;;;;; +0B9E;TAMIL LETTER NYA;Lo;0;L;;;;;N;;;;; +0B9F;TAMIL LETTER TTA;Lo;0;L;;;;;N;;;;; +0BA3;TAMIL LETTER NNA;Lo;0;L;;;;;N;;;;; +0BA4;TAMIL LETTER TA;Lo;0;L;;;;;N;;;;; +0BA8;TAMIL LETTER NA;Lo;0;L;;;;;N;;;;; +0BA9;TAMIL LETTER NNNA;Lo;0;L;;;;;N;;;;; +0BAA;TAMIL LETTER PA;Lo;0;L;;;;;N;;;;; +0BAE;TAMIL LETTER MA;Lo;0;L;;;;;N;;;;; +0BAF;TAMIL LETTER YA;Lo;0;L;;;;;N;;;;; +0BB0;TAMIL LETTER RA;Lo;0;L;;;;;N;;;;; +0BB1;TAMIL LETTER RRA;Lo;0;L;;;;;N;;;;; +0BB2;TAMIL LETTER LA;Lo;0;L;;;;;N;;;;; +0BB3;TAMIL LETTER LLA;Lo;0;L;;;;;N;;;;; +0BB4;TAMIL LETTER LLLA;Lo;0;L;;;;;N;;;;; +0BB5;TAMIL LETTER VA;Lo;0;L;;;;;N;;;;; +0BB7;TAMIL LETTER SSA;Lo;0;L;;;;;N;;;;; +0BB8;TAMIL LETTER SA;Lo;0;L;;;;;N;;;;; +0BB9;TAMIL LETTER HA;Lo;0;L;;;;;N;;;;; +0BBE;TAMIL VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +0BBF;TAMIL VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +0BC0;TAMIL VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; +0BC1;TAMIL VOWEL SIGN U;Mc;0;L;;;;;N;;;;; +0BC2;TAMIL VOWEL SIGN UU;Mc;0;L;;;;;N;;;;; +0BC6;TAMIL VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +0BC7;TAMIL VOWEL SIGN EE;Mc;0;L;;;;;N;;;;; +0BC8;TAMIL VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +0BCA;TAMIL VOWEL SIGN O;Mc;0;L;0BC6 0BBE;;;;N;;;;; +0BCB;TAMIL VOWEL SIGN OO;Mc;0;L;0BC7 0BBE;;;;N;;;;; +0BCC;TAMIL VOWEL SIGN AU;Mc;0;L;0BC6 0BD7;;;;N;;;;; +0BCD;TAMIL SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +0BD7;TAMIL AU LENGTH MARK;Mc;0;L;;;;;N;;;;; +0BE7;TAMIL DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0BE8;TAMIL DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0BE9;TAMIL DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0BEA;TAMIL DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0BEB;TAMIL DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0BEC;TAMIL DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0BED;TAMIL DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0BEE;TAMIL DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0BEF;TAMIL DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0BF0;TAMIL NUMBER TEN;No;0;L;;;;10;N;;;;; +0BF1;TAMIL NUMBER ONE HUNDRED;No;0;L;;;;100;N;;;;; +0BF2;TAMIL NUMBER ONE THOUSAND;No;0;L;;;;1000;N;;;;; +0C01;TELUGU SIGN CANDRABINDU;Mc;0;L;;;;;N;;;;; +0C02;TELUGU SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; +0C03;TELUGU SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0C05;TELUGU LETTER A;Lo;0;L;;;;;N;;;;; +0C06;TELUGU LETTER AA;Lo;0;L;;;;;N;;;;; +0C07;TELUGU LETTER I;Lo;0;L;;;;;N;;;;; +0C08;TELUGU LETTER II;Lo;0;L;;;;;N;;;;; +0C09;TELUGU LETTER U;Lo;0;L;;;;;N;;;;; +0C0A;TELUGU LETTER UU;Lo;0;L;;;;;N;;;;; +0C0B;TELUGU LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +0C0C;TELUGU LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +0C0E;TELUGU LETTER E;Lo;0;L;;;;;N;;;;; +0C0F;TELUGU LETTER EE;Lo;0;L;;;;;N;;;;; +0C10;TELUGU LETTER AI;Lo;0;L;;;;;N;;;;; +0C12;TELUGU LETTER O;Lo;0;L;;;;;N;;;;; +0C13;TELUGU LETTER OO;Lo;0;L;;;;;N;;;;; +0C14;TELUGU LETTER AU;Lo;0;L;;;;;N;;;;; +0C15;TELUGU LETTER KA;Lo;0;L;;;;;N;;;;; +0C16;TELUGU LETTER KHA;Lo;0;L;;;;;N;;;;; +0C17;TELUGU LETTER GA;Lo;0;L;;;;;N;;;;; +0C18;TELUGU LETTER GHA;Lo;0;L;;;;;N;;;;; +0C19;TELUGU LETTER NGA;Lo;0;L;;;;;N;;;;; +0C1A;TELUGU LETTER CA;Lo;0;L;;;;;N;;;;; +0C1B;TELUGU LETTER CHA;Lo;0;L;;;;;N;;;;; +0C1C;TELUGU LETTER JA;Lo;0;L;;;;;N;;;;; +0C1D;TELUGU LETTER JHA;Lo;0;L;;;;;N;;;;; +0C1E;TELUGU LETTER NYA;Lo;0;L;;;;;N;;;;; +0C1F;TELUGU LETTER TTA;Lo;0;L;;;;;N;;;;; +0C20;TELUGU LETTER TTHA;Lo;0;L;;;;;N;;;;; +0C21;TELUGU LETTER DDA;Lo;0;L;;;;;N;;;;; +0C22;TELUGU LETTER DDHA;Lo;0;L;;;;;N;;;;; +0C23;TELUGU LETTER NNA;Lo;0;L;;;;;N;;;;; +0C24;TELUGU LETTER TA;Lo;0;L;;;;;N;;;;; +0C25;TELUGU LETTER THA;Lo;0;L;;;;;N;;;;; +0C26;TELUGU LETTER DA;Lo;0;L;;;;;N;;;;; +0C27;TELUGU LETTER DHA;Lo;0;L;;;;;N;;;;; +0C28;TELUGU LETTER NA;Lo;0;L;;;;;N;;;;; +0C2A;TELUGU LETTER PA;Lo;0;L;;;;;N;;;;; +0C2B;TELUGU LETTER PHA;Lo;0;L;;;;;N;;;;; +0C2C;TELUGU LETTER BA;Lo;0;L;;;;;N;;;;; +0C2D;TELUGU LETTER BHA;Lo;0;L;;;;;N;;;;; +0C2E;TELUGU LETTER MA;Lo;0;L;;;;;N;;;;; +0C2F;TELUGU LETTER YA;Lo;0;L;;;;;N;;;;; +0C30;TELUGU LETTER RA;Lo;0;L;;;;;N;;;;; +0C31;TELUGU LETTER RRA;Lo;0;L;;;;;N;;;;; +0C32;TELUGU LETTER LA;Lo;0;L;;;;;N;;;;; +0C33;TELUGU LETTER LLA;Lo;0;L;;;;;N;;;;; +0C35;TELUGU LETTER VA;Lo;0;L;;;;;N;;;;; +0C36;TELUGU LETTER SHA;Lo;0;L;;;;;N;;;;; +0C37;TELUGU LETTER SSA;Lo;0;L;;;;;N;;;;; +0C38;TELUGU LETTER SA;Lo;0;L;;;;;N;;;;; +0C39;TELUGU LETTER HA;Lo;0;L;;;;;N;;;;; +0C3E;TELUGU VOWEL SIGN AA;Mn;0;NSM;;;;;N;;;;; +0C3F;TELUGU VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +0C40;TELUGU VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; +0C41;TELUGU VOWEL SIGN U;Mc;0;L;;;;;N;;;;; +0C42;TELUGU VOWEL SIGN UU;Mc;0;L;;;;;N;;;;; +0C43;TELUGU VOWEL SIGN VOCALIC R;Mc;0;L;;;;;N;;;;; +0C44;TELUGU VOWEL SIGN VOCALIC RR;Mc;0;L;;;;;N;;;;; +0C46;TELUGU VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +0C47;TELUGU VOWEL SIGN EE;Mn;0;NSM;;;;;N;;;;; +0C48;TELUGU VOWEL SIGN AI;Mn;0;NSM;0C46 0C56;;;;N;;;;; +0C4A;TELUGU VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;; +0C4B;TELUGU VOWEL SIGN OO;Mn;0;NSM;;;;;N;;;;; +0C4C;TELUGU VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;; +0C4D;TELUGU SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +0C55;TELUGU LENGTH MARK;Mn;84;NSM;;;;;N;;;;; +0C56;TELUGU AI LENGTH MARK;Mn;91;NSM;;;;;N;;;;; +0C60;TELUGU LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +0C61;TELUGU LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0C66;TELUGU DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0C67;TELUGU DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0C68;TELUGU DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0C69;TELUGU DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0C6A;TELUGU DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0C6B;TELUGU DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0C6C;TELUGU DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0C6D;TELUGU DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0C6E;TELUGU DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0C6F;TELUGU DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0C82;KANNADA SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; +0C83;KANNADA SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0C85;KANNADA LETTER A;Lo;0;L;;;;;N;;;;; +0C86;KANNADA LETTER AA;Lo;0;L;;;;;N;;;;; +0C87;KANNADA LETTER I;Lo;0;L;;;;;N;;;;; +0C88;KANNADA LETTER II;Lo;0;L;;;;;N;;;;; +0C89;KANNADA LETTER U;Lo;0;L;;;;;N;;;;; +0C8A;KANNADA LETTER UU;Lo;0;L;;;;;N;;;;; +0C8B;KANNADA LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +0C8C;KANNADA LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +0C8E;KANNADA LETTER E;Lo;0;L;;;;;N;;;;; +0C8F;KANNADA LETTER EE;Lo;0;L;;;;;N;;;;; +0C90;KANNADA LETTER AI;Lo;0;L;;;;;N;;;;; +0C92;KANNADA LETTER O;Lo;0;L;;;;;N;;;;; +0C93;KANNADA LETTER OO;Lo;0;L;;;;;N;;;;; +0C94;KANNADA LETTER AU;Lo;0;L;;;;;N;;;;; +0C95;KANNADA LETTER KA;Lo;0;L;;;;;N;;;;; +0C96;KANNADA LETTER KHA;Lo;0;L;;;;;N;;;;; +0C97;KANNADA LETTER GA;Lo;0;L;;;;;N;;;;; +0C98;KANNADA LETTER GHA;Lo;0;L;;;;;N;;;;; +0C99;KANNADA LETTER NGA;Lo;0;L;;;;;N;;;;; +0C9A;KANNADA LETTER CA;Lo;0;L;;;;;N;;;;; +0C9B;KANNADA LETTER CHA;Lo;0;L;;;;;N;;;;; +0C9C;KANNADA LETTER JA;Lo;0;L;;;;;N;;;;; +0C9D;KANNADA LETTER JHA;Lo;0;L;;;;;N;;;;; +0C9E;KANNADA LETTER NYA;Lo;0;L;;;;;N;;;;; +0C9F;KANNADA LETTER TTA;Lo;0;L;;;;;N;;;;; +0CA0;KANNADA LETTER TTHA;Lo;0;L;;;;;N;;;;; +0CA1;KANNADA LETTER DDA;Lo;0;L;;;;;N;;;;; +0CA2;KANNADA LETTER DDHA;Lo;0;L;;;;;N;;;;; +0CA3;KANNADA LETTER NNA;Lo;0;L;;;;;N;;;;; +0CA4;KANNADA LETTER TA;Lo;0;L;;;;;N;;;;; +0CA5;KANNADA LETTER THA;Lo;0;L;;;;;N;;;;; +0CA6;KANNADA LETTER DA;Lo;0;L;;;;;N;;;;; +0CA7;KANNADA LETTER DHA;Lo;0;L;;;;;N;;;;; +0CA8;KANNADA LETTER NA;Lo;0;L;;;;;N;;;;; +0CAA;KANNADA LETTER PA;Lo;0;L;;;;;N;;;;; +0CAB;KANNADA LETTER PHA;Lo;0;L;;;;;N;;;;; +0CAC;KANNADA LETTER BA;Lo;0;L;;;;;N;;;;; +0CAD;KANNADA LETTER BHA;Lo;0;L;;;;;N;;;;; +0CAE;KANNADA LETTER MA;Lo;0;L;;;;;N;;;;; +0CAF;KANNADA LETTER YA;Lo;0;L;;;;;N;;;;; +0CB0;KANNADA LETTER RA;Lo;0;L;;;;;N;;;;; +0CB1;KANNADA LETTER RRA;Lo;0;L;;;;;N;;;;; +0CB2;KANNADA LETTER LA;Lo;0;L;;;;;N;;;;; +0CB3;KANNADA LETTER LLA;Lo;0;L;;;;;N;;;;; +0CB5;KANNADA LETTER VA;Lo;0;L;;;;;N;;;;; +0CB6;KANNADA LETTER SHA;Lo;0;L;;;;;N;;;;; +0CB7;KANNADA LETTER SSA;Lo;0;L;;;;;N;;;;; +0CB8;KANNADA LETTER SA;Lo;0;L;;;;;N;;;;; +0CB9;KANNADA LETTER HA;Lo;0;L;;;;;N;;;;; +0CBE;KANNADA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +0CBF;KANNADA VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +0CC0;KANNADA VOWEL SIGN II;Mc;0;L;0CBF 0CD5;;;;N;;;;; +0CC1;KANNADA VOWEL SIGN U;Mc;0;L;;;;;N;;;;; +0CC2;KANNADA VOWEL SIGN UU;Mc;0;L;;;;;N;;;;; +0CC3;KANNADA VOWEL SIGN VOCALIC R;Mc;0;L;;;;;N;;;;; +0CC4;KANNADA VOWEL SIGN VOCALIC RR;Mc;0;L;;;;;N;;;;; +0CC6;KANNADA VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +0CC7;KANNADA VOWEL SIGN EE;Mc;0;L;0CC6 0CD5;;;;N;;;;; +0CC8;KANNADA VOWEL SIGN AI;Mc;0;L;0CC6 0CD6;;;;N;;;;; +0CCA;KANNADA VOWEL SIGN O;Mc;0;L;0CC6 0CC2;;;;N;;;;; +0CCB;KANNADA VOWEL SIGN OO;Mc;0;L;0CCA 0CD5;;;;N;;;;; +0CCC;KANNADA VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;; +0CCD;KANNADA SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +0CD5;KANNADA LENGTH MARK;Mc;0;L;;;;;N;;;;; +0CD6;KANNADA AI LENGTH MARK;Mc;0;L;;;;;N;;;;; +0CDE;KANNADA LETTER FA;Lo;0;L;;;;;N;;;;; +0CE0;KANNADA LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +0CE1;KANNADA LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0CE6;KANNADA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0CE7;KANNADA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0CE8;KANNADA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0CE9;KANNADA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0CEA;KANNADA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0CEB;KANNADA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0CEC;KANNADA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0CED;KANNADA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0CEE;KANNADA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0CEF;KANNADA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0D02;MALAYALAM SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; +0D03;MALAYALAM SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0D05;MALAYALAM LETTER A;Lo;0;L;;;;;N;;;;; +0D06;MALAYALAM LETTER AA;Lo;0;L;;;;;N;;;;; +0D07;MALAYALAM LETTER I;Lo;0;L;;;;;N;;;;; +0D08;MALAYALAM LETTER II;Lo;0;L;;;;;N;;;;; +0D09;MALAYALAM LETTER U;Lo;0;L;;;;;N;;;;; +0D0A;MALAYALAM LETTER UU;Lo;0;L;;;;;N;;;;; +0D0B;MALAYALAM LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +0D0C;MALAYALAM LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +0D0E;MALAYALAM LETTER E;Lo;0;L;;;;;N;;;;; +0D0F;MALAYALAM LETTER EE;Lo;0;L;;;;;N;;;;; +0D10;MALAYALAM LETTER AI;Lo;0;L;;;;;N;;;;; +0D12;MALAYALAM LETTER O;Lo;0;L;;;;;N;;;;; +0D13;MALAYALAM LETTER OO;Lo;0;L;;;;;N;;;;; +0D14;MALAYALAM LETTER AU;Lo;0;L;;;;;N;;;;; +0D15;MALAYALAM LETTER KA;Lo;0;L;;;;;N;;;;; +0D16;MALAYALAM LETTER KHA;Lo;0;L;;;;;N;;;;; +0D17;MALAYALAM LETTER GA;Lo;0;L;;;;;N;;;;; +0D18;MALAYALAM LETTER GHA;Lo;0;L;;;;;N;;;;; +0D19;MALAYALAM LETTER NGA;Lo;0;L;;;;;N;;;;; +0D1A;MALAYALAM LETTER CA;Lo;0;L;;;;;N;;;;; +0D1B;MALAYALAM LETTER CHA;Lo;0;L;;;;;N;;;;; +0D1C;MALAYALAM LETTER JA;Lo;0;L;;;;;N;;;;; +0D1D;MALAYALAM LETTER JHA;Lo;0;L;;;;;N;;;;; +0D1E;MALAYALAM LETTER NYA;Lo;0;L;;;;;N;;;;; +0D1F;MALAYALAM LETTER TTA;Lo;0;L;;;;;N;;;;; +0D20;MALAYALAM LETTER TTHA;Lo;0;L;;;;;N;;;;; +0D21;MALAYALAM LETTER DDA;Lo;0;L;;;;;N;;;;; +0D22;MALAYALAM LETTER DDHA;Lo;0;L;;;;;N;;;;; +0D23;MALAYALAM LETTER NNA;Lo;0;L;;;;;N;;;;; +0D24;MALAYALAM LETTER TA;Lo;0;L;;;;;N;;;;; +0D25;MALAYALAM LETTER THA;Lo;0;L;;;;;N;;;;; +0D26;MALAYALAM LETTER DA;Lo;0;L;;;;;N;;;;; +0D27;MALAYALAM LETTER DHA;Lo;0;L;;;;;N;;;;; +0D28;MALAYALAM LETTER NA;Lo;0;L;;;;;N;;;;; +0D2A;MALAYALAM LETTER PA;Lo;0;L;;;;;N;;;;; +0D2B;MALAYALAM LETTER PHA;Lo;0;L;;;;;N;;;;; +0D2C;MALAYALAM LETTER BA;Lo;0;L;;;;;N;;;;; +0D2D;MALAYALAM LETTER BHA;Lo;0;L;;;;;N;;;;; +0D2E;MALAYALAM LETTER MA;Lo;0;L;;;;;N;;;;; +0D2F;MALAYALAM LETTER YA;Lo;0;L;;;;;N;;;;; +0D30;MALAYALAM LETTER RA;Lo;0;L;;;;;N;;;;; +0D31;MALAYALAM LETTER RRA;Lo;0;L;;;;;N;;;;; +0D32;MALAYALAM LETTER LA;Lo;0;L;;;;;N;;;;; +0D33;MALAYALAM LETTER LLA;Lo;0;L;;;;;N;;;;; +0D34;MALAYALAM LETTER LLLA;Lo;0;L;;;;;N;;;;; +0D35;MALAYALAM LETTER VA;Lo;0;L;;;;;N;;;;; +0D36;MALAYALAM LETTER SHA;Lo;0;L;;;;;N;;;;; +0D37;MALAYALAM LETTER SSA;Lo;0;L;;;;;N;;;;; +0D38;MALAYALAM LETTER SA;Lo;0;L;;;;;N;;;;; +0D39;MALAYALAM LETTER HA;Lo;0;L;;;;;N;;;;; +0D3E;MALAYALAM VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +0D3F;MALAYALAM VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +0D40;MALAYALAM VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +0D41;MALAYALAM VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +0D42;MALAYALAM VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +0D43;MALAYALAM VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +0D46;MALAYALAM VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +0D47;MALAYALAM VOWEL SIGN EE;Mc;0;L;;;;;N;;;;; +0D48;MALAYALAM VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +0D4A;MALAYALAM VOWEL SIGN O;Mc;0;L;0D46 0D3E;;;;N;;;;; +0D4B;MALAYALAM VOWEL SIGN OO;Mc;0;L;0D47 0D3E;;;;N;;;;; +0D4C;MALAYALAM VOWEL SIGN AU;Mc;0;L;0D46 0D57;;;;N;;;;; +0D4D;MALAYALAM SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +0D57;MALAYALAM AU LENGTH MARK;Mc;0;L;;;;;N;;;;; +0D60;MALAYALAM LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +0D61;MALAYALAM LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0D66;MALAYALAM DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0D67;MALAYALAM DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0D68;MALAYALAM DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0D69;MALAYALAM DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0D6A;MALAYALAM DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0D6B;MALAYALAM DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0D6C;MALAYALAM DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0D6D;MALAYALAM DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0D6E;MALAYALAM DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0D6F;MALAYALAM DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0D82;SINHALA SIGN ANUSVARAYA;Mc;0;L;;;;;N;;;;; +0D83;SINHALA SIGN VISARGAYA;Mc;0;L;;;;;N;;;;; +0D85;SINHALA LETTER AYANNA;Lo;0;L;;;;;N;;;;; +0D86;SINHALA LETTER AAYANNA;Lo;0;L;;;;;N;;;;; +0D87;SINHALA LETTER AEYANNA;Lo;0;L;;;;;N;;;;; +0D88;SINHALA LETTER AEEYANNA;Lo;0;L;;;;;N;;;;; +0D89;SINHALA LETTER IYANNA;Lo;0;L;;;;;N;;;;; +0D8A;SINHALA LETTER IIYANNA;Lo;0;L;;;;;N;;;;; +0D8B;SINHALA LETTER UYANNA;Lo;0;L;;;;;N;;;;; +0D8C;SINHALA LETTER UUYANNA;Lo;0;L;;;;;N;;;;; +0D8D;SINHALA LETTER IRUYANNA;Lo;0;L;;;;;N;;;;; +0D8E;SINHALA LETTER IRUUYANNA;Lo;0;L;;;;;N;;;;; +0D8F;SINHALA LETTER ILUYANNA;Lo;0;L;;;;;N;;;;; +0D90;SINHALA LETTER ILUUYANNA;Lo;0;L;;;;;N;;;;; +0D91;SINHALA LETTER EYANNA;Lo;0;L;;;;;N;;;;; +0D92;SINHALA LETTER EEYANNA;Lo;0;L;;;;;N;;;;; +0D93;SINHALA LETTER AIYANNA;Lo;0;L;;;;;N;;;;; +0D94;SINHALA LETTER OYANNA;Lo;0;L;;;;;N;;;;; +0D95;SINHALA LETTER OOYANNA;Lo;0;L;;;;;N;;;;; +0D96;SINHALA LETTER AUYANNA;Lo;0;L;;;;;N;;;;; +0D9A;SINHALA LETTER ALPAPRAANA KAYANNA;Lo;0;L;;;;;N;;;;; +0D9B;SINHALA LETTER MAHAAPRAANA KAYANNA;Lo;0;L;;;;;N;;;;; +0D9C;SINHALA LETTER ALPAPRAANA GAYANNA;Lo;0;L;;;;;N;;;;; +0D9D;SINHALA LETTER MAHAAPRAANA GAYANNA;Lo;0;L;;;;;N;;;;; +0D9E;SINHALA LETTER KANTAJA NAASIKYAYA;Lo;0;L;;;;;N;;;;; +0D9F;SINHALA LETTER SANYAKA GAYANNA;Lo;0;L;;;;;N;;;;; +0DA0;SINHALA LETTER ALPAPRAANA CAYANNA;Lo;0;L;;;;;N;;;;; +0DA1;SINHALA LETTER MAHAAPRAANA CAYANNA;Lo;0;L;;;;;N;;;;; +0DA2;SINHALA LETTER ALPAPRAANA JAYANNA;Lo;0;L;;;;;N;;;;; +0DA3;SINHALA LETTER MAHAAPRAANA JAYANNA;Lo;0;L;;;;;N;;;;; +0DA4;SINHALA LETTER TAALUJA NAASIKYAYA;Lo;0;L;;;;;N;;;;; +0DA5;SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA;Lo;0;L;;;;;N;;;;; +0DA6;SINHALA LETTER SANYAKA JAYANNA;Lo;0;L;;;;;N;;;;; +0DA7;SINHALA LETTER ALPAPRAANA TTAYANNA;Lo;0;L;;;;;N;;;;; +0DA8;SINHALA LETTER MAHAAPRAANA TTAYANNA;Lo;0;L;;;;;N;;;;; +0DA9;SINHALA LETTER ALPAPRAANA DDAYANNA;Lo;0;L;;;;;N;;;;; +0DAA;SINHALA LETTER MAHAAPRAANA DDAYANNA;Lo;0;L;;;;;N;;;;; +0DAB;SINHALA LETTER MUURDHAJA NAYANNA;Lo;0;L;;;;;N;;;;; +0DAC;SINHALA LETTER SANYAKA DDAYANNA;Lo;0;L;;;;;N;;;;; +0DAD;SINHALA LETTER ALPAPRAANA TAYANNA;Lo;0;L;;;;;N;;;;; +0DAE;SINHALA LETTER MAHAAPRAANA TAYANNA;Lo;0;L;;;;;N;;;;; +0DAF;SINHALA LETTER ALPAPRAANA DAYANNA;Lo;0;L;;;;;N;;;;; +0DB0;SINHALA LETTER MAHAAPRAANA DAYANNA;Lo;0;L;;;;;N;;;;; +0DB1;SINHALA LETTER DANTAJA NAYANNA;Lo;0;L;;;;;N;;;;; +0DB3;SINHALA LETTER SANYAKA DAYANNA;Lo;0;L;;;;;N;;;;; +0DB4;SINHALA LETTER ALPAPRAANA PAYANNA;Lo;0;L;;;;;N;;;;; +0DB5;SINHALA LETTER MAHAAPRAANA PAYANNA;Lo;0;L;;;;;N;;;;; +0DB6;SINHALA LETTER ALPAPRAANA BAYANNA;Lo;0;L;;;;;N;;;;; +0DB7;SINHALA LETTER MAHAAPRAANA BAYANNA;Lo;0;L;;;;;N;;;;; +0DB8;SINHALA LETTER MAYANNA;Lo;0;L;;;;;N;;;;; +0DB9;SINHALA LETTER AMBA BAYANNA;Lo;0;L;;;;;N;;;;; +0DBA;SINHALA LETTER YAYANNA;Lo;0;L;;;;;N;;;;; +0DBB;SINHALA LETTER RAYANNA;Lo;0;L;;;;;N;;;;; +0DBD;SINHALA LETTER DANTAJA LAYANNA;Lo;0;L;;;;;N;;;;; +0DC0;SINHALA LETTER VAYANNA;Lo;0;L;;;;;N;;;;; +0DC1;SINHALA LETTER TAALUJA SAYANNA;Lo;0;L;;;;;N;;;;; +0DC2;SINHALA LETTER MUURDHAJA SAYANNA;Lo;0;L;;;;;N;;;;; +0DC3;SINHALA LETTER DANTAJA SAYANNA;Lo;0;L;;;;;N;;;;; +0DC4;SINHALA LETTER HAYANNA;Lo;0;L;;;;;N;;;;; +0DC5;SINHALA LETTER MUURDHAJA LAYANNA;Lo;0;L;;;;;N;;;;; +0DC6;SINHALA LETTER FAYANNA;Lo;0;L;;;;;N;;;;; +0DCA;SINHALA SIGN AL-LAKUNA;Mn;9;NSM;;;;;N;;;;; +0DCF;SINHALA VOWEL SIGN AELA-PILLA;Mc;0;L;;;;;N;;;;; +0DD0;SINHALA VOWEL SIGN KETTI AEDA-PILLA;Mc;0;L;;;;;N;;;;; +0DD1;SINHALA VOWEL SIGN DIGA AEDA-PILLA;Mc;0;L;;;;;N;;;;; +0DD2;SINHALA VOWEL SIGN KETTI IS-PILLA;Mn;0;NSM;;;;;N;;;;; +0DD3;SINHALA VOWEL SIGN DIGA IS-PILLA;Mn;0;NSM;;;;;N;;;;; +0DD4;SINHALA VOWEL SIGN KETTI PAA-PILLA;Mn;0;NSM;;;;;N;;;;; +0DD6;SINHALA VOWEL SIGN DIGA PAA-PILLA;Mn;0;NSM;;;;;N;;;;; +0DD8;SINHALA VOWEL SIGN GAETTA-PILLA;Mc;0;L;;;;;N;;;;; +0DD9;SINHALA VOWEL SIGN KOMBUVA;Mc;0;L;;;;;N;;;;; +0DDA;SINHALA VOWEL SIGN DIGA KOMBUVA;Mc;0;L;0DD9 0DCA;;;;N;;;;; +0DDB;SINHALA VOWEL SIGN KOMBU DEKA;Mc;0;L;;;;;N;;;;; +0DDC;SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA;Mc;0;L;0DD9 0DCF;;;;N;;;;; +0DDD;SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA;Mc;0;L;0DDC 0DCA;;;;N;;;;; +0DDE;SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA;Mc;0;L;0DD9 0DDF;;;;N;;;;; +0DDF;SINHALA VOWEL SIGN GAYANUKITTA;Mc;0;L;;;;;N;;;;; +0DF2;SINHALA VOWEL SIGN DIGA GAETTA-PILLA;Mc;0;L;;;;;N;;;;; +0DF3;SINHALA VOWEL SIGN DIGA GAYANUKITTA;Mc;0;L;;;;;N;;;;; +0DF4;SINHALA PUNCTUATION KUNDDALIYA;Po;0;L;;;;;N;;;;; +0E01;THAI CHARACTER KO KAI;Lo;0;L;;;;;N;THAI LETTER KO KAI;;;; +0E02;THAI CHARACTER KHO KHAI;Lo;0;L;;;;;N;THAI LETTER KHO KHAI;;;; +0E03;THAI CHARACTER KHO KHUAT;Lo;0;L;;;;;N;THAI LETTER KHO KHUAT;;;; +0E04;THAI CHARACTER KHO KHWAI;Lo;0;L;;;;;N;THAI LETTER KHO KHWAI;;;; +0E05;THAI CHARACTER KHO KHON;Lo;0;L;;;;;N;THAI LETTER KHO KHON;;;; +0E06;THAI CHARACTER KHO RAKHANG;Lo;0;L;;;;;N;THAI LETTER KHO RAKHANG;;;; +0E07;THAI CHARACTER NGO NGU;Lo;0;L;;;;;N;THAI LETTER NGO NGU;;;; +0E08;THAI CHARACTER CHO CHAN;Lo;0;L;;;;;N;THAI LETTER CHO CHAN;;;; +0E09;THAI CHARACTER CHO CHING;Lo;0;L;;;;;N;THAI LETTER CHO CHING;;;; +0E0A;THAI CHARACTER CHO CHANG;Lo;0;L;;;;;N;THAI LETTER CHO CHANG;;;; +0E0B;THAI CHARACTER SO SO;Lo;0;L;;;;;N;THAI LETTER SO SO;;;; +0E0C;THAI CHARACTER CHO CHOE;Lo;0;L;;;;;N;THAI LETTER CHO CHOE;;;; +0E0D;THAI CHARACTER YO YING;Lo;0;L;;;;;N;THAI LETTER YO YING;;;; +0E0E;THAI CHARACTER DO CHADA;Lo;0;L;;;;;N;THAI LETTER DO CHADA;;;; +0E0F;THAI CHARACTER TO PATAK;Lo;0;L;;;;;N;THAI LETTER TO PATAK;;;; +0E10;THAI CHARACTER THO THAN;Lo;0;L;;;;;N;THAI LETTER THO THAN;;;; +0E11;THAI CHARACTER THO NANGMONTHO;Lo;0;L;;;;;N;THAI LETTER THO NANGMONTHO;;;; +0E12;THAI CHARACTER THO PHUTHAO;Lo;0;L;;;;;N;THAI LETTER THO PHUTHAO;;;; +0E13;THAI CHARACTER NO NEN;Lo;0;L;;;;;N;THAI LETTER NO NEN;;;; +0E14;THAI CHARACTER DO DEK;Lo;0;L;;;;;N;THAI LETTER DO DEK;;;; +0E15;THAI CHARACTER TO TAO;Lo;0;L;;;;;N;THAI LETTER TO TAO;;;; +0E16;THAI CHARACTER THO THUNG;Lo;0;L;;;;;N;THAI LETTER THO THUNG;;;; +0E17;THAI CHARACTER THO THAHAN;Lo;0;L;;;;;N;THAI LETTER THO THAHAN;;;; +0E18;THAI CHARACTER THO THONG;Lo;0;L;;;;;N;THAI LETTER THO THONG;;;; +0E19;THAI CHARACTER NO NU;Lo;0;L;;;;;N;THAI LETTER NO NU;;;; +0E1A;THAI CHARACTER BO BAIMAI;Lo;0;L;;;;;N;THAI LETTER BO BAIMAI;;;; +0E1B;THAI CHARACTER PO PLA;Lo;0;L;;;;;N;THAI LETTER PO PLA;;;; +0E1C;THAI CHARACTER PHO PHUNG;Lo;0;L;;;;;N;THAI LETTER PHO PHUNG;;;; +0E1D;THAI CHARACTER FO FA;Lo;0;L;;;;;N;THAI LETTER FO FA;;;; +0E1E;THAI CHARACTER PHO PHAN;Lo;0;L;;;;;N;THAI LETTER PHO PHAN;;;; +0E1F;THAI CHARACTER FO FAN;Lo;0;L;;;;;N;THAI LETTER FO FAN;;;; +0E20;THAI CHARACTER PHO SAMPHAO;Lo;0;L;;;;;N;THAI LETTER PHO SAMPHAO;;;; +0E21;THAI CHARACTER MO MA;Lo;0;L;;;;;N;THAI LETTER MO MA;;;; +0E22;THAI CHARACTER YO YAK;Lo;0;L;;;;;N;THAI LETTER YO YAK;;;; +0E23;THAI CHARACTER RO RUA;Lo;0;L;;;;;N;THAI LETTER RO RUA;;;; +0E24;THAI CHARACTER RU;Lo;0;L;;;;;N;THAI LETTER RU;;;; +0E25;THAI CHARACTER LO LING;Lo;0;L;;;;;N;THAI LETTER LO LING;;;; +0E26;THAI CHARACTER LU;Lo;0;L;;;;;N;THAI LETTER LU;;;; +0E27;THAI CHARACTER WO WAEN;Lo;0;L;;;;;N;THAI LETTER WO WAEN;;;; +0E28;THAI CHARACTER SO SALA;Lo;0;L;;;;;N;THAI LETTER SO SALA;;;; +0E29;THAI CHARACTER SO RUSI;Lo;0;L;;;;;N;THAI LETTER SO RUSI;;;; +0E2A;THAI CHARACTER SO SUA;Lo;0;L;;;;;N;THAI LETTER SO SUA;;;; +0E2B;THAI CHARACTER HO HIP;Lo;0;L;;;;;N;THAI LETTER HO HIP;;;; +0E2C;THAI CHARACTER LO CHULA;Lo;0;L;;;;;N;THAI LETTER LO CHULA;;;; +0E2D;THAI CHARACTER O ANG;Lo;0;L;;;;;N;THAI LETTER O ANG;;;; +0E2E;THAI CHARACTER HO NOKHUK;Lo;0;L;;;;;N;THAI LETTER HO NOK HUK;;;; +0E2F;THAI CHARACTER PAIYANNOI;Lo;0;L;;;;;N;THAI PAI YAN NOI;paiyan noi;;; +0E30;THAI CHARACTER SARA A;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA A;;;; +0E31;THAI CHARACTER MAI HAN-AKAT;Mn;0;NSM;;;;;N;THAI VOWEL SIGN MAI HAN-AKAT;;;; +0E32;THAI CHARACTER SARA AA;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA AA;;;; +0E33;THAI CHARACTER SARA AM;Lo;0;L; 0E4D 0E32;;;;N;THAI VOWEL SIGN SARA AM;;;; +0E34;THAI CHARACTER SARA I;Mn;0;NSM;;;;;N;THAI VOWEL SIGN SARA I;;;; +0E35;THAI CHARACTER SARA II;Mn;0;NSM;;;;;N;THAI VOWEL SIGN SARA II;;;; +0E36;THAI CHARACTER SARA UE;Mn;0;NSM;;;;;N;THAI VOWEL SIGN SARA UE;;;; +0E37;THAI CHARACTER SARA UEE;Mn;0;NSM;;;;;N;THAI VOWEL SIGN SARA UEE;sara uue;;; +0E38;THAI CHARACTER SARA U;Mn;103;NSM;;;;;N;THAI VOWEL SIGN SARA U;;;; +0E39;THAI CHARACTER SARA UU;Mn;103;NSM;;;;;N;THAI VOWEL SIGN SARA UU;;;; +0E3A;THAI CHARACTER PHINTHU;Mn;9;NSM;;;;;N;THAI VOWEL SIGN PHINTHU;;;; +0E3F;THAI CURRENCY SYMBOL BAHT;Sc;0;ET;;;;;N;THAI BAHT SIGN;;;; +0E40;THAI CHARACTER SARA E;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA E;;;; +0E41;THAI CHARACTER SARA AE;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA AE;;;; +0E42;THAI CHARACTER SARA O;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA O;;;; +0E43;THAI CHARACTER SARA AI MAIMUAN;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA MAI MUAN;sara ai mai muan;;; +0E44;THAI CHARACTER SARA AI MAIMALAI;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA MAI MALAI;sara ai mai malai;;; +0E45;THAI CHARACTER LAKKHANGYAO;Lo;0;L;;;;;N;THAI LAK KHANG YAO;lakkhang yao;;; +0E46;THAI CHARACTER MAIYAMOK;Lm;0;L;;;;;N;THAI MAI YAMOK;mai yamok;;; +0E47;THAI CHARACTER MAITAIKHU;Mn;0;NSM;;;;;N;THAI VOWEL SIGN MAI TAI KHU;mai taikhu;;; +0E48;THAI CHARACTER MAI EK;Mn;107;NSM;;;;;N;THAI TONE MAI EK;;;; +0E49;THAI CHARACTER MAI THO;Mn;107;NSM;;;;;N;THAI TONE MAI THO;;;; +0E4A;THAI CHARACTER MAI TRI;Mn;107;NSM;;;;;N;THAI TONE MAI TRI;;;; +0E4B;THAI CHARACTER MAI CHATTAWA;Mn;107;NSM;;;;;N;THAI TONE MAI CHATTAWA;;;; +0E4C;THAI CHARACTER THANTHAKHAT;Mn;0;NSM;;;;;N;THAI THANTHAKHAT;;;; +0E4D;THAI CHARACTER NIKHAHIT;Mn;0;NSM;;;;;N;THAI NIKKHAHIT;nikkhahit;;; +0E4E;THAI CHARACTER YAMAKKAN;Mn;0;NSM;;;;;N;THAI YAMAKKAN;;;; +0E4F;THAI CHARACTER FONGMAN;Po;0;L;;;;;N;THAI FONGMAN;;;; +0E50;THAI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0E51;THAI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0E52;THAI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0E53;THAI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0E54;THAI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0E55;THAI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0E56;THAI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0E57;THAI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0E58;THAI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0E59;THAI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0E5A;THAI CHARACTER ANGKHANKHU;Po;0;L;;;;;N;THAI ANGKHANKHU;;;; +0E5B;THAI CHARACTER KHOMUT;Po;0;L;;;;;N;THAI KHOMUT;;;; +0E81;LAO LETTER KO;Lo;0;L;;;;;N;;;;; +0E82;LAO LETTER KHO SUNG;Lo;0;L;;;;;N;;;;; +0E84;LAO LETTER KHO TAM;Lo;0;L;;;;;N;;;;; +0E87;LAO LETTER NGO;Lo;0;L;;;;;N;;;;; +0E88;LAO LETTER CO;Lo;0;L;;;;;N;;;;; +0E8A;LAO LETTER SO TAM;Lo;0;L;;;;;N;;;;; +0E8D;LAO LETTER NYO;Lo;0;L;;;;;N;;;;; +0E94;LAO LETTER DO;Lo;0;L;;;;;N;;;;; +0E95;LAO LETTER TO;Lo;0;L;;;;;N;;;;; +0E96;LAO LETTER THO SUNG;Lo;0;L;;;;;N;;;;; +0E97;LAO LETTER THO TAM;Lo;0;L;;;;;N;;;;; +0E99;LAO LETTER NO;Lo;0;L;;;;;N;;;;; +0E9A;LAO LETTER BO;Lo;0;L;;;;;N;;;;; +0E9B;LAO LETTER PO;Lo;0;L;;;;;N;;;;; +0E9C;LAO LETTER PHO SUNG;Lo;0;L;;;;;N;;;;; +0E9D;LAO LETTER FO TAM;Lo;0;L;;;;;N;;;;; +0E9E;LAO LETTER PHO TAM;Lo;0;L;;;;;N;;;;; +0E9F;LAO LETTER FO SUNG;Lo;0;L;;;;;N;;;;; +0EA1;LAO LETTER MO;Lo;0;L;;;;;N;;;;; +0EA2;LAO LETTER YO;Lo;0;L;;;;;N;;;;; +0EA3;LAO LETTER LO LING;Lo;0;L;;;;;N;;;;; +0EA5;LAO LETTER LO LOOT;Lo;0;L;;;;;N;;;;; +0EA7;LAO LETTER WO;Lo;0;L;;;;;N;;;;; +0EAA;LAO LETTER SO SUNG;Lo;0;L;;;;;N;;;;; +0EAB;LAO LETTER HO SUNG;Lo;0;L;;;;;N;;;;; +0EAD;LAO LETTER O;Lo;0;L;;;;;N;;;;; +0EAE;LAO LETTER HO TAM;Lo;0;L;;;;;N;;;;; +0EAF;LAO ELLIPSIS;Lo;0;L;;;;;N;;;;; +0EB0;LAO VOWEL SIGN A;Lo;0;L;;;;;N;;;;; +0EB1;LAO VOWEL SIGN MAI KAN;Mn;0;NSM;;;;;N;;;;; +0EB2;LAO VOWEL SIGN AA;Lo;0;L;;;;;N;;;;; +0EB3;LAO VOWEL SIGN AM;Lo;0;L; 0ECD 0EB2;;;;N;;;;; +0EB4;LAO VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +0EB5;LAO VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; +0EB6;LAO VOWEL SIGN Y;Mn;0;NSM;;;;;N;;;;; +0EB7;LAO VOWEL SIGN YY;Mn;0;NSM;;;;;N;;;;; +0EB8;LAO VOWEL SIGN U;Mn;118;NSM;;;;;N;;;;; +0EB9;LAO VOWEL SIGN UU;Mn;118;NSM;;;;;N;;;;; +0EBB;LAO VOWEL SIGN MAI KON;Mn;0;NSM;;;;;N;;;;; +0EBC;LAO SEMIVOWEL SIGN LO;Mn;0;NSM;;;;;N;;;;; +0EBD;LAO SEMIVOWEL SIGN NYO;Lo;0;L;;;;;N;;;;; +0EC0;LAO VOWEL SIGN E;Lo;0;L;;;;;N;;;;; +0EC1;LAO VOWEL SIGN EI;Lo;0;L;;;;;N;;;;; +0EC2;LAO VOWEL SIGN O;Lo;0;L;;;;;N;;;;; +0EC3;LAO VOWEL SIGN AY;Lo;0;L;;;;;N;;;;; +0EC4;LAO VOWEL SIGN AI;Lo;0;L;;;;;N;;;;; +0EC6;LAO KO LA;Lm;0;L;;;;;N;;;;; +0EC8;LAO TONE MAI EK;Mn;122;NSM;;;;;N;;;;; +0EC9;LAO TONE MAI THO;Mn;122;NSM;;;;;N;;;;; +0ECA;LAO TONE MAI TI;Mn;122;NSM;;;;;N;;;;; +0ECB;LAO TONE MAI CATAWA;Mn;122;NSM;;;;;N;;;;; +0ECC;LAO CANCELLATION MARK;Mn;0;NSM;;;;;N;;;;; +0ECD;LAO NIGGAHITA;Mn;0;NSM;;;;;N;;;;; +0ED0;LAO DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0ED1;LAO DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0ED2;LAO DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0ED3;LAO DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0ED4;LAO DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0ED5;LAO DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0ED6;LAO DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0ED7;LAO DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0ED8;LAO DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0ED9;LAO DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0EDC;LAO HO NO;Lo;0;L; 0EAB 0E99;;;;N;;;;; +0EDD;LAO HO MO;Lo;0;L; 0EAB 0EA1;;;;N;;;;; +0F00;TIBETAN SYLLABLE OM;Lo;0;L;;;;;N;;;;; +0F01;TIBETAN MARK GTER YIG MGO TRUNCATED A;So;0;L;;;;;N;;ter yik go a thung;;; +0F02;TIBETAN MARK GTER YIG MGO -UM RNAM BCAD MA;So;0;L;;;;;N;;ter yik go wum nam chey ma;;; +0F03;TIBETAN MARK GTER YIG MGO -UM GTER TSHEG MA;So;0;L;;;;;N;;ter yik go wum ter tsek ma;;; +0F04;TIBETAN MARK INITIAL YIG MGO MDUN MA;Po;0;L;;;;;N;TIBETAN SINGLE ORNAMENT;yik go dun ma;;; +0F05;TIBETAN MARK CLOSING YIG MGO SGAB MA;Po;0;L;;;;;N;;yik go kab ma;;; +0F06;TIBETAN MARK CARET YIG MGO PHUR SHAD MA;Po;0;L;;;;;N;;yik go pur shey ma;;; +0F07;TIBETAN MARK YIG MGO TSHEG SHAD MA;Po;0;L;;;;;N;;yik go tsek shey ma;;; +0F08;TIBETAN MARK SBRUL SHAD;Po;0;L;;;;;N;TIBETAN RGYANSHAD;drul shey;;; +0F09;TIBETAN MARK BSKUR YIG MGO;Po;0;L;;;;;N;;kur yik go;;; +0F0A;TIBETAN MARK BKA- SHOG YIG MGO;Po;0;L;;;;;N;;ka sho yik go;;; +0F0B;TIBETAN MARK INTERSYLLABIC TSHEG;Po;0;L;;;;;N;TIBETAN TSEG;tsek;;; +0F0C;TIBETAN MARK DELIMITER TSHEG BSTAR;Po;0;L; 0F0B;;;;N;;tsek tar;;; +0F0D;TIBETAN MARK SHAD;Po;0;L;;;;;N;TIBETAN SHAD;shey;;; +0F0E;TIBETAN MARK NYIS SHAD;Po;0;L;;;;;N;TIBETAN DOUBLE SHAD;nyi shey;;; +0F0F;TIBETAN MARK TSHEG SHAD;Po;0;L;;;;;N;;tsek shey;;; +0F10;TIBETAN MARK NYIS TSHEG SHAD;Po;0;L;;;;;N;;nyi tsek shey;;; +0F11;TIBETAN MARK RIN CHEN SPUNGS SHAD;Po;0;L;;;;;N;TIBETAN RINCHANPHUNGSHAD;rinchen pung shey;;; +0F12;TIBETAN MARK RGYA GRAM SHAD;Po;0;L;;;;;N;;gya tram shey;;; +0F13;TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN;So;0;L;;;;;N;;dzu ta me long chen;;; +0F14;TIBETAN MARK GTER TSHEG;So;0;L;;;;;N;TIBETAN COMMA;ter tsek;;; +0F15;TIBETAN LOGOTYPE SIGN CHAD RTAGS;So;0;L;;;;;N;;che ta;;; +0F16;TIBETAN LOGOTYPE SIGN LHAG RTAGS;So;0;L;;;;;N;;hlak ta;;; +0F17;TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS;So;0;L;;;;;N;;trachen char ta;;; +0F18;TIBETAN ASTROLOGICAL SIGN -KHYUD PA;Mn;220;NSM;;;;;N;;kyu pa;;; +0F19;TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS;Mn;220;NSM;;;;;N;;dong tsu;;; +0F1A;TIBETAN SIGN RDEL DKAR GCIG;So;0;L;;;;;N;;deka chig;;; +0F1B;TIBETAN SIGN RDEL DKAR GNYIS;So;0;L;;;;;N;;deka nyi;;; +0F1C;TIBETAN SIGN RDEL DKAR GSUM;So;0;L;;;;;N;;deka sum;;; +0F1D;TIBETAN SIGN RDEL NAG GCIG;So;0;L;;;;;N;;dena chig;;; +0F1E;TIBETAN SIGN RDEL NAG GNYIS;So;0;L;;;;;N;;dena nyi;;; +0F1F;TIBETAN SIGN RDEL DKAR RDEL NAG;So;0;L;;;;;N;;deka dena;;; +0F20;TIBETAN DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0F21;TIBETAN DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0F22;TIBETAN DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0F23;TIBETAN DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0F24;TIBETAN DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0F25;TIBETAN DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0F26;TIBETAN DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0F27;TIBETAN DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0F28;TIBETAN DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0F29;TIBETAN DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0F2A;TIBETAN DIGIT HALF ONE;No;0;L;;;;;N;;;;; +0F2B;TIBETAN DIGIT HALF TWO;No;0;L;;;;;N;;;;; +0F2C;TIBETAN DIGIT HALF THREE;No;0;L;;;;;N;;;;; +0F2D;TIBETAN DIGIT HALF FOUR;No;0;L;;;;;N;;;;; +0F2E;TIBETAN DIGIT HALF FIVE;No;0;L;;;;;N;;;;; +0F2F;TIBETAN DIGIT HALF SIX;No;0;L;;;;;N;;;;; +0F30;TIBETAN DIGIT HALF SEVEN;No;0;L;;;;;N;;;;; +0F31;TIBETAN DIGIT HALF EIGHT;No;0;L;;;;;N;;;;; +0F32;TIBETAN DIGIT HALF NINE;No;0;L;;;;;N;;;;; +0F33;TIBETAN DIGIT HALF ZERO;No;0;L;;;;;N;;;;; +0F34;TIBETAN MARK BSDUS RTAGS;So;0;L;;;;;N;;du ta;;; +0F35;TIBETAN MARK NGAS BZUNG NYI ZLA;Mn;220;NSM;;;;;N;TIBETAN HONORIFIC UNDER RING;nge zung nyi da;;; +0F36;TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN;So;0;L;;;;;N;;dzu ta shi mig chen;;; +0F37;TIBETAN MARK NGAS BZUNG SGOR RTAGS;Mn;220;NSM;;;;;N;TIBETAN UNDER RING;nge zung gor ta;;; +0F38;TIBETAN MARK CHE MGO;So;0;L;;;;;N;;che go;;; +0F39;TIBETAN MARK TSA -PHRU;Mn;216;NSM;;;;;N;TIBETAN LENITION MARK;tsa tru;;; +0F3A;TIBETAN MARK GUG RTAGS GYON;Ps;0;ON;;;;;N;;gug ta yun;;; +0F3B;TIBETAN MARK GUG RTAGS GYAS;Pe;0;ON;;;;;N;;gug ta ye;;; +0F3C;TIBETAN MARK ANG KHANG GYON;Ps;0;ON;;;;;N;TIBETAN LEFT BRACE;ang kang yun;;; +0F3D;TIBETAN MARK ANG KHANG GYAS;Pe;0;ON;;;;;N;TIBETAN RIGHT BRACE;ang kang ye;;; +0F3E;TIBETAN SIGN YAR TSHES;Mc;0;L;;;;;N;;yar tse;;; +0F3F;TIBETAN SIGN MAR TSHES;Mc;0;L;;;;;N;;mar tse;;; +0F40;TIBETAN LETTER KA;Lo;0;L;;;;;N;;;;; +0F41;TIBETAN LETTER KHA;Lo;0;L;;;;;N;;;;; +0F42;TIBETAN LETTER GA;Lo;0;L;;;;;N;;;;; +0F43;TIBETAN LETTER GHA;Lo;0;L;0F42 0FB7;;;;N;;;;; +0F44;TIBETAN LETTER NGA;Lo;0;L;;;;;N;;;;; +0F45;TIBETAN LETTER CA;Lo;0;L;;;;;N;;;;; +0F46;TIBETAN LETTER CHA;Lo;0;L;;;;;N;;;;; +0F47;TIBETAN LETTER JA;Lo;0;L;;;;;N;;;;; +0F49;TIBETAN LETTER NYA;Lo;0;L;;;;;N;;;;; +0F4A;TIBETAN LETTER TTA;Lo;0;L;;;;;N;TIBETAN LETTER REVERSED TA;;;; +0F4B;TIBETAN LETTER TTHA;Lo;0;L;;;;;N;TIBETAN LETTER REVERSED THA;;;; +0F4C;TIBETAN LETTER DDA;Lo;0;L;;;;;N;TIBETAN LETTER REVERSED DA;;;; +0F4D;TIBETAN LETTER DDHA;Lo;0;L;0F4C 0FB7;;;;N;;;;; +0F4E;TIBETAN LETTER NNA;Lo;0;L;;;;;N;TIBETAN LETTER REVERSED NA;;;; +0F4F;TIBETAN LETTER TA;Lo;0;L;;;;;N;;;;; +0F50;TIBETAN LETTER THA;Lo;0;L;;;;;N;;;;; +0F51;TIBETAN LETTER DA;Lo;0;L;;;;;N;;;;; +0F52;TIBETAN LETTER DHA;Lo;0;L;0F51 0FB7;;;;N;;;;; +0F53;TIBETAN LETTER NA;Lo;0;L;;;;;N;;;;; +0F54;TIBETAN LETTER PA;Lo;0;L;;;;;N;;;;; +0F55;TIBETAN LETTER PHA;Lo;0;L;;;;;N;;;;; +0F56;TIBETAN LETTER BA;Lo;0;L;;;;;N;;;;; +0F57;TIBETAN LETTER BHA;Lo;0;L;0F56 0FB7;;;;N;;;;; +0F58;TIBETAN LETTER MA;Lo;0;L;;;;;N;;;;; +0F59;TIBETAN LETTER TSA;Lo;0;L;;;;;N;;;;; +0F5A;TIBETAN LETTER TSHA;Lo;0;L;;;;;N;;;;; +0F5B;TIBETAN LETTER DZA;Lo;0;L;;;;;N;;;;; +0F5C;TIBETAN LETTER DZHA;Lo;0;L;0F5B 0FB7;;;;N;;;;; +0F5D;TIBETAN LETTER WA;Lo;0;L;;;;;N;;;;; +0F5E;TIBETAN LETTER ZHA;Lo;0;L;;;;;N;;;;; +0F5F;TIBETAN LETTER ZA;Lo;0;L;;;;;N;;;;; +0F60;TIBETAN LETTER -A;Lo;0;L;;;;;N;TIBETAN LETTER AA;;;; +0F61;TIBETAN LETTER YA;Lo;0;L;;;;;N;;;;; +0F62;TIBETAN LETTER RA;Lo;0;L;;;;;N;;*;;; +0F63;TIBETAN LETTER LA;Lo;0;L;;;;;N;;;;; +0F64;TIBETAN LETTER SHA;Lo;0;L;;;;;N;;;;; +0F65;TIBETAN LETTER SSA;Lo;0;L;;;;;N;TIBETAN LETTER REVERSED SHA;;;; +0F66;TIBETAN LETTER SA;Lo;0;L;;;;;N;;;;; +0F67;TIBETAN LETTER HA;Lo;0;L;;;;;N;;;;; +0F68;TIBETAN LETTER A;Lo;0;L;;;;;N;;;;; +0F69;TIBETAN LETTER KSSA;Lo;0;L;0F40 0FB5;;;;N;;;;; +0F6A;TIBETAN LETTER FIXED-FORM RA;Lo;0;L;;;;;N;;*;;; +0F71;TIBETAN VOWEL SIGN AA;Mn;129;NSM;;;;;N;;;;; +0F72;TIBETAN VOWEL SIGN I;Mn;130;NSM;;;;;N;;;;; +0F73;TIBETAN VOWEL SIGN II;Mn;0;NSM;0F71 0F72;;;;N;;;;; +0F74;TIBETAN VOWEL SIGN U;Mn;132;NSM;;;;;N;;;;; +0F75;TIBETAN VOWEL SIGN UU;Mn;0;NSM;0F71 0F74;;;;N;;;;; +0F76;TIBETAN VOWEL SIGN VOCALIC R;Mn;0;NSM;0FB2 0F80;;;;N;;;;; +0F77;TIBETAN VOWEL SIGN VOCALIC RR;Mn;0;NSM; 0FB2 0F81;;;;N;;;;; +0F78;TIBETAN VOWEL SIGN VOCALIC L;Mn;0;NSM;0FB3 0F80;;;;N;;;;; +0F79;TIBETAN VOWEL SIGN VOCALIC LL;Mn;0;NSM; 0FB3 0F81;;;;N;;;;; +0F7A;TIBETAN VOWEL SIGN E;Mn;130;NSM;;;;;N;;;;; +0F7B;TIBETAN VOWEL SIGN EE;Mn;130;NSM;;;;;N;TIBETAN VOWEL SIGN AI;;;; +0F7C;TIBETAN VOWEL SIGN O;Mn;130;NSM;;;;;N;;;;; +0F7D;TIBETAN VOWEL SIGN OO;Mn;130;NSM;;;;;N;TIBETAN VOWEL SIGN AU;;;; +0F7E;TIBETAN SIGN RJES SU NGA RO;Mn;0;NSM;;;;;N;TIBETAN ANUSVARA;je su nga ro;;; +0F7F;TIBETAN SIGN RNAM BCAD;Mc;0;L;;;;;N;TIBETAN VISARGA;nam chey;;; +0F80;TIBETAN VOWEL SIGN REVERSED I;Mn;130;NSM;;;;;N;TIBETAN VOWEL SIGN SHORT I;;;; +0F81;TIBETAN VOWEL SIGN REVERSED II;Mn;0;NSM;0F71 0F80;;;;N;;;;; +0F82;TIBETAN SIGN NYI ZLA NAA DA;Mn;230;NSM;;;;;N;TIBETAN CANDRABINDU WITH ORNAMENT;nyi da na da;;; +0F83;TIBETAN SIGN SNA LDAN;Mn;230;NSM;;;;;N;TIBETAN CANDRABINDU;nan de;;; +0F84;TIBETAN MARK HALANTA;Mn;9;NSM;;;;;N;TIBETAN VIRAMA;;;; +0F85;TIBETAN MARK PALUTA;Po;0;L;;;;;N;TIBETAN CHUCHENYIGE;;;; +0F86;TIBETAN SIGN LCI RTAGS;Mn;230;NSM;;;;;N;;ji ta;;; +0F87;TIBETAN SIGN YANG RTAGS;Mn;230;NSM;;;;;N;;yang ta;;; +0F88;TIBETAN SIGN LCE TSA CAN;Lo;0;L;;;;;N;;che tsa chen;;; +0F89;TIBETAN SIGN MCHU CAN;Lo;0;L;;;;;N;;chu chen;;; +0F8A;TIBETAN SIGN GRU CAN RGYINGS;Lo;0;L;;;;;N;;tru chen ging;;; +0F8B;TIBETAN SIGN GRU MED RGYINGS;Lo;0;L;;;;;N;;tru me ging;;; +0F90;TIBETAN SUBJOINED LETTER KA;Mn;0;NSM;;;;;N;;;;; +0F91;TIBETAN SUBJOINED LETTER KHA;Mn;0;NSM;;;;;N;;;;; +0F92;TIBETAN SUBJOINED LETTER GA;Mn;0;NSM;;;;;N;;;;; +0F93;TIBETAN SUBJOINED LETTER GHA;Mn;0;NSM;0F92 0FB7;;;;N;;;;; +0F94;TIBETAN SUBJOINED LETTER NGA;Mn;0;NSM;;;;;N;;;;; +0F95;TIBETAN SUBJOINED LETTER CA;Mn;0;NSM;;;;;N;;;;; +0F96;TIBETAN SUBJOINED LETTER CHA;Mn;0;NSM;;;;;N;;;;; +0F97;TIBETAN SUBJOINED LETTER JA;Mn;0;NSM;;;;;N;;;;; +0F99;TIBETAN SUBJOINED LETTER NYA;Mn;0;NSM;;;;;N;;;;; +0F9A;TIBETAN SUBJOINED LETTER TTA;Mn;0;NSM;;;;;N;;;;; +0F9B;TIBETAN SUBJOINED LETTER TTHA;Mn;0;NSM;;;;;N;;;;; +0F9C;TIBETAN SUBJOINED LETTER DDA;Mn;0;NSM;;;;;N;;;;; +0F9D;TIBETAN SUBJOINED LETTER DDHA;Mn;0;NSM;0F9C 0FB7;;;;N;;;;; +0F9E;TIBETAN SUBJOINED LETTER NNA;Mn;0;NSM;;;;;N;;;;; +0F9F;TIBETAN SUBJOINED LETTER TA;Mn;0;NSM;;;;;N;;;;; +0FA0;TIBETAN SUBJOINED LETTER THA;Mn;0;NSM;;;;;N;;;;; +0FA1;TIBETAN SUBJOINED LETTER DA;Mn;0;NSM;;;;;N;;;;; +0FA2;TIBETAN SUBJOINED LETTER DHA;Mn;0;NSM;0FA1 0FB7;;;;N;;;;; +0FA3;TIBETAN SUBJOINED LETTER NA;Mn;0;NSM;;;;;N;;;;; +0FA4;TIBETAN SUBJOINED LETTER PA;Mn;0;NSM;;;;;N;;;;; +0FA5;TIBETAN SUBJOINED LETTER PHA;Mn;0;NSM;;;;;N;;;;; +0FA6;TIBETAN SUBJOINED LETTER BA;Mn;0;NSM;;;;;N;;;;; +0FA7;TIBETAN SUBJOINED LETTER BHA;Mn;0;NSM;0FA6 0FB7;;;;N;;;;; +0FA8;TIBETAN SUBJOINED LETTER MA;Mn;0;NSM;;;;;N;;;;; +0FA9;TIBETAN SUBJOINED LETTER TSA;Mn;0;NSM;;;;;N;;;;; +0FAA;TIBETAN SUBJOINED LETTER TSHA;Mn;0;NSM;;;;;N;;;;; +0FAB;TIBETAN SUBJOINED LETTER DZA;Mn;0;NSM;;;;;N;;;;; +0FAC;TIBETAN SUBJOINED LETTER DZHA;Mn;0;NSM;0FAB 0FB7;;;;N;;;;; +0FAD;TIBETAN SUBJOINED LETTER WA;Mn;0;NSM;;;;;N;;*;;; +0FAE;TIBETAN SUBJOINED LETTER ZHA;Mn;0;NSM;;;;;N;;;;; +0FAF;TIBETAN SUBJOINED LETTER ZA;Mn;0;NSM;;;;;N;;;;; +0FB0;TIBETAN SUBJOINED LETTER -A;Mn;0;NSM;;;;;N;;;;; +0FB1;TIBETAN SUBJOINED LETTER YA;Mn;0;NSM;;;;;N;;*;;; +0FB2;TIBETAN SUBJOINED LETTER RA;Mn;0;NSM;;;;;N;;*;;; +0FB3;TIBETAN SUBJOINED LETTER LA;Mn;0;NSM;;;;;N;;;;; +0FB4;TIBETAN SUBJOINED LETTER SHA;Mn;0;NSM;;;;;N;;;;; +0FB5;TIBETAN SUBJOINED LETTER SSA;Mn;0;NSM;;;;;N;;;;; +0FB6;TIBETAN SUBJOINED LETTER SA;Mn;0;NSM;;;;;N;;;;; +0FB7;TIBETAN SUBJOINED LETTER HA;Mn;0;NSM;;;;;N;;;;; +0FB8;TIBETAN SUBJOINED LETTER A;Mn;0;NSM;;;;;N;;;;; +0FB9;TIBETAN SUBJOINED LETTER KSSA;Mn;0;NSM;0F90 0FB5;;;;N;;;;; +0FBA;TIBETAN SUBJOINED LETTER FIXED-FORM WA;Mn;0;NSM;;;;;N;;*;;; +0FBB;TIBETAN SUBJOINED LETTER FIXED-FORM YA;Mn;0;NSM;;;;;N;;*;;; +0FBC;TIBETAN SUBJOINED LETTER FIXED-FORM RA;Mn;0;NSM;;;;;N;;*;;; +0FBE;TIBETAN KU RU KHA;So;0;L;;;;;N;;kuruka;;; +0FBF;TIBETAN KU RU KHA BZHI MIG CAN;So;0;L;;;;;N;;kuruka shi mik chen;;; +0FC0;TIBETAN CANTILLATION SIGN HEAVY BEAT;So;0;L;;;;;N;;;;; +0FC1;TIBETAN CANTILLATION SIGN LIGHT BEAT;So;0;L;;;;;N;;;;; +0FC2;TIBETAN CANTILLATION SIGN CANG TE-U;So;0;L;;;;;N;;chang tyu;;; +0FC3;TIBETAN CANTILLATION SIGN SBUB -CHAL;So;0;L;;;;;N;;bub chey;;; +0FC4;TIBETAN SYMBOL DRIL BU;So;0;L;;;;;N;;drilbu;;; +0FC5;TIBETAN SYMBOL RDO RJE;So;0;L;;;;;N;;dorje;;; +0FC6;TIBETAN SYMBOL PADMA GDAN;Mn;220;NSM;;;;;N;;pema den;;; +0FC7;TIBETAN SYMBOL RDO RJE RGYA GRAM;So;0;L;;;;;N;;dorje gya dram;;; +0FC8;TIBETAN SYMBOL PHUR PA;So;0;L;;;;;N;;phurba;;; +0FC9;TIBETAN SYMBOL NOR BU;So;0;L;;;;;N;;norbu;;; +0FCA;TIBETAN SYMBOL NOR BU NYIS -KHYIL;So;0;L;;;;;N;;norbu nyi khyi;;; +0FCB;TIBETAN SYMBOL NOR BU GSUM -KHYIL;So;0;L;;;;;N;;norbu sum khyi;;; +0FCC;TIBETAN SYMBOL NOR BU BZHI -KHYIL;So;0;L;;;;;N;;norbu shi khyi;;; +0FCF;TIBETAN SIGN RDEL NAG GSUM;So;0;L;;;;;N;;;;; +1000;MYANMAR LETTER KA;Lo;0;L;;;;;N;;;;; +1001;MYANMAR LETTER KHA;Lo;0;L;;;;;N;;;;; +1002;MYANMAR LETTER GA;Lo;0;L;;;;;N;;;;; +1003;MYANMAR LETTER GHA;Lo;0;L;;;;;N;;;;; +1004;MYANMAR LETTER NGA;Lo;0;L;;;;;N;;;;; +1005;MYANMAR LETTER CA;Lo;0;L;;;;;N;;;;; +1006;MYANMAR LETTER CHA;Lo;0;L;;;;;N;;;;; +1007;MYANMAR LETTER JA;Lo;0;L;;;;;N;;;;; +1008;MYANMAR LETTER JHA;Lo;0;L;;;;;N;;;;; +1009;MYANMAR LETTER NYA;Lo;0;L;;;;;N;;;;; +100A;MYANMAR LETTER NNYA;Lo;0;L;;;;;N;;;;; +100B;MYANMAR LETTER TTA;Lo;0;L;;;;;N;;;;; +100C;MYANMAR LETTER TTHA;Lo;0;L;;;;;N;;;;; +100D;MYANMAR LETTER DDA;Lo;0;L;;;;;N;;;;; +100E;MYANMAR LETTER DDHA;Lo;0;L;;;;;N;;;;; +100F;MYANMAR LETTER NNA;Lo;0;L;;;;;N;;;;; +1010;MYANMAR LETTER TA;Lo;0;L;;;;;N;;;;; +1011;MYANMAR LETTER THA;Lo;0;L;;;;;N;;;;; +1012;MYANMAR LETTER DA;Lo;0;L;;;;;N;;;;; +1013;MYANMAR LETTER DHA;Lo;0;L;;;;;N;;;;; +1014;MYANMAR LETTER NA;Lo;0;L;;;;;N;;;;; +1015;MYANMAR LETTER PA;Lo;0;L;;;;;N;;;;; +1016;MYANMAR LETTER PHA;Lo;0;L;;;;;N;;;;; +1017;MYANMAR LETTER BA;Lo;0;L;;;;;N;;;;; +1018;MYANMAR LETTER BHA;Lo;0;L;;;;;N;;;;; +1019;MYANMAR LETTER MA;Lo;0;L;;;;;N;;;;; +101A;MYANMAR LETTER YA;Lo;0;L;;;;;N;;;;; +101B;MYANMAR LETTER RA;Lo;0;L;;;;;N;;;;; +101C;MYANMAR LETTER LA;Lo;0;L;;;;;N;;;;; +101D;MYANMAR LETTER WA;Lo;0;L;;;;;N;;;;; +101E;MYANMAR LETTER SA;Lo;0;L;;;;;N;;;;; +101F;MYANMAR LETTER HA;Lo;0;L;;;;;N;;;;; +1020;MYANMAR LETTER LLA;Lo;0;L;;;;;N;;;;; +1021;MYANMAR LETTER A;Lo;0;L;;;;;N;;;;; +1023;MYANMAR LETTER I;Lo;0;L;;;;;N;;;;; +1024;MYANMAR LETTER II;Lo;0;L;;;;;N;;;;; +1025;MYANMAR LETTER U;Lo;0;L;;;;;N;;;;; +1026;MYANMAR LETTER UU;Lo;0;L;1025 102E;;;;N;;;;; +1027;MYANMAR LETTER E;Lo;0;L;;;;;N;;;;; +1029;MYANMAR LETTER O;Lo;0;L;;;;;N;;;;; +102A;MYANMAR LETTER AU;Lo;0;L;;;;;N;;;;; +102C;MYANMAR VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +102D;MYANMAR VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +102E;MYANMAR VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; +102F;MYANMAR VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +1030;MYANMAR VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +1031;MYANMAR VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +1032;MYANMAR VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +1036;MYANMAR SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +1037;MYANMAR SIGN DOT BELOW;Mn;7;NSM;;;;;N;;;;; +1038;MYANMAR SIGN VISARGA;Mc;0;L;;;;;N;;;;; +1039;MYANMAR SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +1040;MYANMAR DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1041;MYANMAR DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1042;MYANMAR DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1043;MYANMAR DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1044;MYANMAR DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1045;MYANMAR DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1046;MYANMAR DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1047;MYANMAR DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1048;MYANMAR DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1049;MYANMAR DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +104A;MYANMAR SIGN LITTLE SECTION;Po;0;L;;;;;N;;;;; +104B;MYANMAR SIGN SECTION;Po;0;L;;;;;N;;;;; +104C;MYANMAR SYMBOL LOCATIVE;Po;0;L;;;;;N;;;;; +104D;MYANMAR SYMBOL COMPLETED;Po;0;L;;;;;N;;;;; +104E;MYANMAR SYMBOL AFOREMENTIONED;Po;0;L;;;;;N;;;;; +104F;MYANMAR SYMBOL GENITIVE;Po;0;L;;;;;N;;;;; +1050;MYANMAR LETTER SHA;Lo;0;L;;;;;N;;;;; +1051;MYANMAR LETTER SSA;Lo;0;L;;;;;N;;;;; +1052;MYANMAR LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +1053;MYANMAR LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +1054;MYANMAR LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +1055;MYANMAR LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +1056;MYANMAR VOWEL SIGN VOCALIC R;Mc;0;L;;;;;N;;;;; +1057;MYANMAR VOWEL SIGN VOCALIC RR;Mc;0;L;;;;;N;;;;; +1058;MYANMAR VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +1059;MYANMAR VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; +10A0;GEORGIAN CAPITAL LETTER AN;Lu;0;L;;;;;N;;Khutsuri;;; +10A1;GEORGIAN CAPITAL LETTER BAN;Lu;0;L;;;;;N;;Khutsuri;;; +10A2;GEORGIAN CAPITAL LETTER GAN;Lu;0;L;;;;;N;;Khutsuri;;; +10A3;GEORGIAN CAPITAL LETTER DON;Lu;0;L;;;;;N;;Khutsuri;;; +10A4;GEORGIAN CAPITAL LETTER EN;Lu;0;L;;;;;N;;Khutsuri;;; +10A5;GEORGIAN CAPITAL LETTER VIN;Lu;0;L;;;;;N;;Khutsuri;;; +10A6;GEORGIAN CAPITAL LETTER ZEN;Lu;0;L;;;;;N;;Khutsuri;;; +10A7;GEORGIAN CAPITAL LETTER TAN;Lu;0;L;;;;;N;;Khutsuri;;; +10A8;GEORGIAN CAPITAL LETTER IN;Lu;0;L;;;;;N;;Khutsuri;;; +10A9;GEORGIAN CAPITAL LETTER KAN;Lu;0;L;;;;;N;;Khutsuri;;; +10AA;GEORGIAN CAPITAL LETTER LAS;Lu;0;L;;;;;N;;Khutsuri;;; +10AB;GEORGIAN CAPITAL LETTER MAN;Lu;0;L;;;;;N;;Khutsuri;;; +10AC;GEORGIAN CAPITAL LETTER NAR;Lu;0;L;;;;;N;;Khutsuri;;; +10AD;GEORGIAN CAPITAL LETTER ON;Lu;0;L;;;;;N;;Khutsuri;;; +10AE;GEORGIAN CAPITAL LETTER PAR;Lu;0;L;;;;;N;;Khutsuri;;; +10AF;GEORGIAN CAPITAL LETTER ZHAR;Lu;0;L;;;;;N;;Khutsuri;;; +10B0;GEORGIAN CAPITAL LETTER RAE;Lu;0;L;;;;;N;;Khutsuri;;; +10B1;GEORGIAN CAPITAL LETTER SAN;Lu;0;L;;;;;N;;Khutsuri;;; +10B2;GEORGIAN CAPITAL LETTER TAR;Lu;0;L;;;;;N;;Khutsuri;;; +10B3;GEORGIAN CAPITAL LETTER UN;Lu;0;L;;;;;N;;Khutsuri;;; +10B4;GEORGIAN CAPITAL LETTER PHAR;Lu;0;L;;;;;N;;Khutsuri;;; +10B5;GEORGIAN CAPITAL LETTER KHAR;Lu;0;L;;;;;N;;Khutsuri;;; +10B6;GEORGIAN CAPITAL LETTER GHAN;Lu;0;L;;;;;N;;Khutsuri;;; +10B7;GEORGIAN CAPITAL LETTER QAR;Lu;0;L;;;;;N;;Khutsuri;;; +10B8;GEORGIAN CAPITAL LETTER SHIN;Lu;0;L;;;;;N;;Khutsuri;;; +10B9;GEORGIAN CAPITAL LETTER CHIN;Lu;0;L;;;;;N;;Khutsuri;;; +10BA;GEORGIAN CAPITAL LETTER CAN;Lu;0;L;;;;;N;;Khutsuri;;; +10BB;GEORGIAN CAPITAL LETTER JIL;Lu;0;L;;;;;N;;Khutsuri;;; +10BC;GEORGIAN CAPITAL LETTER CIL;Lu;0;L;;;;;N;;Khutsuri;;; +10BD;GEORGIAN CAPITAL LETTER CHAR;Lu;0;L;;;;;N;;Khutsuri;;; +10BE;GEORGIAN CAPITAL LETTER XAN;Lu;0;L;;;;;N;;Khutsuri;;; +10BF;GEORGIAN CAPITAL LETTER JHAN;Lu;0;L;;;;;N;;Khutsuri;;; +10C0;GEORGIAN CAPITAL LETTER HAE;Lu;0;L;;;;;N;;Khutsuri;;; +10C1;GEORGIAN CAPITAL LETTER HE;Lu;0;L;;;;;N;;Khutsuri;;; +10C2;GEORGIAN CAPITAL LETTER HIE;Lu;0;L;;;;;N;;Khutsuri;;; +10C3;GEORGIAN CAPITAL LETTER WE;Lu;0;L;;;;;N;;Khutsuri;;; +10C4;GEORGIAN CAPITAL LETTER HAR;Lu;0;L;;;;;N;;Khutsuri;;; +10C5;GEORGIAN CAPITAL LETTER HOE;Lu;0;L;;;;;N;;Khutsuri;;; +10D0;GEORGIAN LETTER AN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER AN;;;; +10D1;GEORGIAN LETTER BAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER BAN;;;; +10D2;GEORGIAN LETTER GAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER GAN;;;; +10D3;GEORGIAN LETTER DON;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER DON;;;; +10D4;GEORGIAN LETTER EN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER EN;;;; +10D5;GEORGIAN LETTER VIN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER VIN;;;; +10D6;GEORGIAN LETTER ZEN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER ZEN;;;; +10D7;GEORGIAN LETTER TAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER TAN;;;; +10D8;GEORGIAN LETTER IN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER IN;;;; +10D9;GEORGIAN LETTER KAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER KAN;;;; +10DA;GEORGIAN LETTER LAS;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER LAS;;;; +10DB;GEORGIAN LETTER MAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER MAN;;;; +10DC;GEORGIAN LETTER NAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER NAR;;;; +10DD;GEORGIAN LETTER ON;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER ON;;;; +10DE;GEORGIAN LETTER PAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER PAR;;;; +10DF;GEORGIAN LETTER ZHAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER ZHAR;;;; +10E0;GEORGIAN LETTER RAE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER RAE;;;; +10E1;GEORGIAN LETTER SAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER SAN;;;; +10E2;GEORGIAN LETTER TAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER TAR;;;; +10E3;GEORGIAN LETTER UN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER UN;;;; +10E4;GEORGIAN LETTER PHAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER PHAR;;;; +10E5;GEORGIAN LETTER KHAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER KHAR;;;; +10E6;GEORGIAN LETTER GHAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER GHAN;;;; +10E7;GEORGIAN LETTER QAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER QAR;;;; +10E8;GEORGIAN LETTER SHIN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER SHIN;;;; +10E9;GEORGIAN LETTER CHIN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER CHIN;;;; +10EA;GEORGIAN LETTER CAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER CAN;;;; +10EB;GEORGIAN LETTER JIL;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER JIL;;;; +10EC;GEORGIAN LETTER CIL;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER CIL;;;; +10ED;GEORGIAN LETTER CHAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER CHAR;;;; +10EE;GEORGIAN LETTER XAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER XAN;;;; +10EF;GEORGIAN LETTER JHAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER JHAN;;;; +10F0;GEORGIAN LETTER HAE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER HAE;;;; +10F1;GEORGIAN LETTER HE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER HE;;;; +10F2;GEORGIAN LETTER HIE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER HIE;;;; +10F3;GEORGIAN LETTER WE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER WE;;;; +10F4;GEORGIAN LETTER HAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER HAR;;;; +10F5;GEORGIAN LETTER HOE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER HOE;;;; +10F6;GEORGIAN LETTER FI;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER FI;;;; +10FB;GEORGIAN PARAGRAPH SEPARATOR;Po;0;L;;;;;N;;;;; +1100;HANGUL CHOSEONG KIYEOK;Lo;0;L;;;;;N;;g *;;; +1101;HANGUL CHOSEONG SSANGKIYEOK;Lo;0;L;;;;;N;;gg *;;; +1102;HANGUL CHOSEONG NIEUN;Lo;0;L;;;;;N;;n *;;; +1103;HANGUL CHOSEONG TIKEUT;Lo;0;L;;;;;N;;d *;;; +1104;HANGUL CHOSEONG SSANGTIKEUT;Lo;0;L;;;;;N;;dd *;;; +1105;HANGUL CHOSEONG RIEUL;Lo;0;L;;;;;N;;r *;;; +1106;HANGUL CHOSEONG MIEUM;Lo;0;L;;;;;N;;m *;;; +1107;HANGUL CHOSEONG PIEUP;Lo;0;L;;;;;N;;b *;;; +1108;HANGUL CHOSEONG SSANGPIEUP;Lo;0;L;;;;;N;;bb *;;; +1109;HANGUL CHOSEONG SIOS;Lo;0;L;;;;;N;;s *;;; +110A;HANGUL CHOSEONG SSANGSIOS;Lo;0;L;;;;;N;;ss *;;; +110B;HANGUL CHOSEONG IEUNG;Lo;0;L;;;;;N;;;;; +110C;HANGUL CHOSEONG CIEUC;Lo;0;L;;;;;N;;j *;;; +110D;HANGUL CHOSEONG SSANGCIEUC;Lo;0;L;;;;;N;;jj *;;; +110E;HANGUL CHOSEONG CHIEUCH;Lo;0;L;;;;;N;;c *;;; +110F;HANGUL CHOSEONG KHIEUKH;Lo;0;L;;;;;N;;k *;;; +1110;HANGUL CHOSEONG THIEUTH;Lo;0;L;;;;;N;;t *;;; +1111;HANGUL CHOSEONG PHIEUPH;Lo;0;L;;;;;N;;p *;;; +1112;HANGUL CHOSEONG HIEUH;Lo;0;L;;;;;N;;h *;;; +1113;HANGUL CHOSEONG NIEUN-KIYEOK;Lo;0;L;;;;;N;;;;; +1114;HANGUL CHOSEONG SSANGNIEUN;Lo;0;L;;;;;N;;;;; +1115;HANGUL CHOSEONG NIEUN-TIKEUT;Lo;0;L;;;;;N;;;;; +1116;HANGUL CHOSEONG NIEUN-PIEUP;Lo;0;L;;;;;N;;;;; +1117;HANGUL CHOSEONG TIKEUT-KIYEOK;Lo;0;L;;;;;N;;;;; +1118;HANGUL CHOSEONG RIEUL-NIEUN;Lo;0;L;;;;;N;;;;; +1119;HANGUL CHOSEONG SSANGRIEUL;Lo;0;L;;;;;N;;;;; +111A;HANGUL CHOSEONG RIEUL-HIEUH;Lo;0;L;;;;;N;;;;; +111B;HANGUL CHOSEONG KAPYEOUNRIEUL;Lo;0;L;;;;;N;;;;; +111C;HANGUL CHOSEONG MIEUM-PIEUP;Lo;0;L;;;;;N;;;;; +111D;HANGUL CHOSEONG KAPYEOUNMIEUM;Lo;0;L;;;;;N;;;;; +111E;HANGUL CHOSEONG PIEUP-KIYEOK;Lo;0;L;;;;;N;;;;; +111F;HANGUL CHOSEONG PIEUP-NIEUN;Lo;0;L;;;;;N;;;;; +1120;HANGUL CHOSEONG PIEUP-TIKEUT;Lo;0;L;;;;;N;;;;; +1121;HANGUL CHOSEONG PIEUP-SIOS;Lo;0;L;;;;;N;;;;; +1122;HANGUL CHOSEONG PIEUP-SIOS-KIYEOK;Lo;0;L;;;;;N;;;;; +1123;HANGUL CHOSEONG PIEUP-SIOS-TIKEUT;Lo;0;L;;;;;N;;;;; +1124;HANGUL CHOSEONG PIEUP-SIOS-PIEUP;Lo;0;L;;;;;N;;;;; +1125;HANGUL CHOSEONG PIEUP-SSANGSIOS;Lo;0;L;;;;;N;;;;; +1126;HANGUL CHOSEONG PIEUP-SIOS-CIEUC;Lo;0;L;;;;;N;;;;; +1127;HANGUL CHOSEONG PIEUP-CIEUC;Lo;0;L;;;;;N;;;;; +1128;HANGUL CHOSEONG PIEUP-CHIEUCH;Lo;0;L;;;;;N;;;;; +1129;HANGUL CHOSEONG PIEUP-THIEUTH;Lo;0;L;;;;;N;;;;; +112A;HANGUL CHOSEONG PIEUP-PHIEUPH;Lo;0;L;;;;;N;;;;; +112B;HANGUL CHOSEONG KAPYEOUNPIEUP;Lo;0;L;;;;;N;;;;; +112C;HANGUL CHOSEONG KAPYEOUNSSANGPIEUP;Lo;0;L;;;;;N;;;;; +112D;HANGUL CHOSEONG SIOS-KIYEOK;Lo;0;L;;;;;N;;;;; +112E;HANGUL CHOSEONG SIOS-NIEUN;Lo;0;L;;;;;N;;;;; +112F;HANGUL CHOSEONG SIOS-TIKEUT;Lo;0;L;;;;;N;;;;; +1130;HANGUL CHOSEONG SIOS-RIEUL;Lo;0;L;;;;;N;;;;; +1131;HANGUL CHOSEONG SIOS-MIEUM;Lo;0;L;;;;;N;;;;; +1132;HANGUL CHOSEONG SIOS-PIEUP;Lo;0;L;;;;;N;;;;; +1133;HANGUL CHOSEONG SIOS-PIEUP-KIYEOK;Lo;0;L;;;;;N;;;;; +1134;HANGUL CHOSEONG SIOS-SSANGSIOS;Lo;0;L;;;;;N;;;;; +1135;HANGUL CHOSEONG SIOS-IEUNG;Lo;0;L;;;;;N;;;;; +1136;HANGUL CHOSEONG SIOS-CIEUC;Lo;0;L;;;;;N;;;;; +1137;HANGUL CHOSEONG SIOS-CHIEUCH;Lo;0;L;;;;;N;;;;; +1138;HANGUL CHOSEONG SIOS-KHIEUKH;Lo;0;L;;;;;N;;;;; +1139;HANGUL CHOSEONG SIOS-THIEUTH;Lo;0;L;;;;;N;;;;; +113A;HANGUL CHOSEONG SIOS-PHIEUPH;Lo;0;L;;;;;N;;;;; +113B;HANGUL CHOSEONG SIOS-HIEUH;Lo;0;L;;;;;N;;;;; +113C;HANGUL CHOSEONG CHITUEUMSIOS;Lo;0;L;;;;;N;;;;; +113D;HANGUL CHOSEONG CHITUEUMSSANGSIOS;Lo;0;L;;;;;N;;;;; +113E;HANGUL CHOSEONG CEONGCHIEUMSIOS;Lo;0;L;;;;;N;;;;; +113F;HANGUL CHOSEONG CEONGCHIEUMSSANGSIOS;Lo;0;L;;;;;N;;;;; +1140;HANGUL CHOSEONG PANSIOS;Lo;0;L;;;;;N;;;;; +1141;HANGUL CHOSEONG IEUNG-KIYEOK;Lo;0;L;;;;;N;;;;; +1142;HANGUL CHOSEONG IEUNG-TIKEUT;Lo;0;L;;;;;N;;;;; +1143;HANGUL CHOSEONG IEUNG-MIEUM;Lo;0;L;;;;;N;;;;; +1144;HANGUL CHOSEONG IEUNG-PIEUP;Lo;0;L;;;;;N;;;;; +1145;HANGUL CHOSEONG IEUNG-SIOS;Lo;0;L;;;;;N;;;;; +1146;HANGUL CHOSEONG IEUNG-PANSIOS;Lo;0;L;;;;;N;;;;; +1147;HANGUL CHOSEONG SSANGIEUNG;Lo;0;L;;;;;N;;;;; +1148;HANGUL CHOSEONG IEUNG-CIEUC;Lo;0;L;;;;;N;;;;; +1149;HANGUL CHOSEONG IEUNG-CHIEUCH;Lo;0;L;;;;;N;;;;; +114A;HANGUL CHOSEONG IEUNG-THIEUTH;Lo;0;L;;;;;N;;;;; +114B;HANGUL CHOSEONG IEUNG-PHIEUPH;Lo;0;L;;;;;N;;;;; +114C;HANGUL CHOSEONG YESIEUNG;Lo;0;L;;;;;N;;;;; +114D;HANGUL CHOSEONG CIEUC-IEUNG;Lo;0;L;;;;;N;;;;; +114E;HANGUL CHOSEONG CHITUEUMCIEUC;Lo;0;L;;;;;N;;;;; +114F;HANGUL CHOSEONG CHITUEUMSSANGCIEUC;Lo;0;L;;;;;N;;;;; +1150;HANGUL CHOSEONG CEONGCHIEUMCIEUC;Lo;0;L;;;;;N;;;;; +1151;HANGUL CHOSEONG CEONGCHIEUMSSANGCIEUC;Lo;0;L;;;;;N;;;;; +1152;HANGUL CHOSEONG CHIEUCH-KHIEUKH;Lo;0;L;;;;;N;;;;; +1153;HANGUL CHOSEONG CHIEUCH-HIEUH;Lo;0;L;;;;;N;;;;; +1154;HANGUL CHOSEONG CHITUEUMCHIEUCH;Lo;0;L;;;;;N;;;;; +1155;HANGUL CHOSEONG CEONGCHIEUMCHIEUCH;Lo;0;L;;;;;N;;;;; +1156;HANGUL CHOSEONG PHIEUPH-PIEUP;Lo;0;L;;;;;N;;;;; +1157;HANGUL CHOSEONG KAPYEOUNPHIEUPH;Lo;0;L;;;;;N;;;;; +1158;HANGUL CHOSEONG SSANGHIEUH;Lo;0;L;;;;;N;;;;; +1159;HANGUL CHOSEONG YEORINHIEUH;Lo;0;L;;;;;N;;;;; +115F;HANGUL CHOSEONG FILLER;Lo;0;L;;;;;N;;;;; +1160;HANGUL JUNGSEONG FILLER;Lo;0;L;;;;;N;;;;; +1161;HANGUL JUNGSEONG A;Lo;0;L;;;;;N;;;;; +1162;HANGUL JUNGSEONG AE;Lo;0;L;;;;;N;;;;; +1163;HANGUL JUNGSEONG YA;Lo;0;L;;;;;N;;;;; +1164;HANGUL JUNGSEONG YAE;Lo;0;L;;;;;N;;;;; +1165;HANGUL JUNGSEONG EO;Lo;0;L;;;;;N;;;;; +1166;HANGUL JUNGSEONG E;Lo;0;L;;;;;N;;;;; +1167;HANGUL JUNGSEONG YEO;Lo;0;L;;;;;N;;;;; +1168;HANGUL JUNGSEONG YE;Lo;0;L;;;;;N;;;;; +1169;HANGUL JUNGSEONG O;Lo;0;L;;;;;N;;;;; +116A;HANGUL JUNGSEONG WA;Lo;0;L;;;;;N;;;;; +116B;HANGUL JUNGSEONG WAE;Lo;0;L;;;;;N;;;;; +116C;HANGUL JUNGSEONG OE;Lo;0;L;;;;;N;;;;; +116D;HANGUL JUNGSEONG YO;Lo;0;L;;;;;N;;;;; +116E;HANGUL JUNGSEONG U;Lo;0;L;;;;;N;;;;; +116F;HANGUL JUNGSEONG WEO;Lo;0;L;;;;;N;;;;; +1170;HANGUL JUNGSEONG WE;Lo;0;L;;;;;N;;;;; +1171;HANGUL JUNGSEONG WI;Lo;0;L;;;;;N;;;;; +1172;HANGUL JUNGSEONG YU;Lo;0;L;;;;;N;;;;; +1173;HANGUL JUNGSEONG EU;Lo;0;L;;;;;N;;;;; +1174;HANGUL JUNGSEONG YI;Lo;0;L;;;;;N;;;;; +1175;HANGUL JUNGSEONG I;Lo;0;L;;;;;N;;;;; +1176;HANGUL JUNGSEONG A-O;Lo;0;L;;;;;N;;;;; +1177;HANGUL JUNGSEONG A-U;Lo;0;L;;;;;N;;;;; +1178;HANGUL JUNGSEONG YA-O;Lo;0;L;;;;;N;;;;; +1179;HANGUL JUNGSEONG YA-YO;Lo;0;L;;;;;N;;;;; +117A;HANGUL JUNGSEONG EO-O;Lo;0;L;;;;;N;;;;; +117B;HANGUL JUNGSEONG EO-U;Lo;0;L;;;;;N;;;;; +117C;HANGUL JUNGSEONG EO-EU;Lo;0;L;;;;;N;;;;; +117D;HANGUL JUNGSEONG YEO-O;Lo;0;L;;;;;N;;;;; +117E;HANGUL JUNGSEONG YEO-U;Lo;0;L;;;;;N;;;;; +117F;HANGUL JUNGSEONG O-EO;Lo;0;L;;;;;N;;;;; +1180;HANGUL JUNGSEONG O-E;Lo;0;L;;;;;N;;;;; +1181;HANGUL JUNGSEONG O-YE;Lo;0;L;;;;;N;;;;; +1182;HANGUL JUNGSEONG O-O;Lo;0;L;;;;;N;;;;; +1183;HANGUL JUNGSEONG O-U;Lo;0;L;;;;;N;;;;; +1184;HANGUL JUNGSEONG YO-YA;Lo;0;L;;;;;N;;;;; +1185;HANGUL JUNGSEONG YO-YAE;Lo;0;L;;;;;N;;;;; +1186;HANGUL JUNGSEONG YO-YEO;Lo;0;L;;;;;N;;;;; +1187;HANGUL JUNGSEONG YO-O;Lo;0;L;;;;;N;;;;; +1188;HANGUL JUNGSEONG YO-I;Lo;0;L;;;;;N;;;;; +1189;HANGUL JUNGSEONG U-A;Lo;0;L;;;;;N;;;;; +118A;HANGUL JUNGSEONG U-AE;Lo;0;L;;;;;N;;;;; +118B;HANGUL JUNGSEONG U-EO-EU;Lo;0;L;;;;;N;;;;; +118C;HANGUL JUNGSEONG U-YE;Lo;0;L;;;;;N;;;;; +118D;HANGUL JUNGSEONG U-U;Lo;0;L;;;;;N;;;;; +118E;HANGUL JUNGSEONG YU-A;Lo;0;L;;;;;N;;;;; +118F;HANGUL JUNGSEONG YU-EO;Lo;0;L;;;;;N;;;;; +1190;HANGUL JUNGSEONG YU-E;Lo;0;L;;;;;N;;;;; +1191;HANGUL JUNGSEONG YU-YEO;Lo;0;L;;;;;N;;;;; +1192;HANGUL JUNGSEONG YU-YE;Lo;0;L;;;;;N;;;;; +1193;HANGUL JUNGSEONG YU-U;Lo;0;L;;;;;N;;;;; +1194;HANGUL JUNGSEONG YU-I;Lo;0;L;;;;;N;;;;; +1195;HANGUL JUNGSEONG EU-U;Lo;0;L;;;;;N;;;;; +1196;HANGUL JUNGSEONG EU-EU;Lo;0;L;;;;;N;;;;; +1197;HANGUL JUNGSEONG YI-U;Lo;0;L;;;;;N;;;;; +1198;HANGUL JUNGSEONG I-A;Lo;0;L;;;;;N;;;;; +1199;HANGUL JUNGSEONG I-YA;Lo;0;L;;;;;N;;;;; +119A;HANGUL JUNGSEONG I-O;Lo;0;L;;;;;N;;;;; +119B;HANGUL JUNGSEONG I-U;Lo;0;L;;;;;N;;;;; +119C;HANGUL JUNGSEONG I-EU;Lo;0;L;;;;;N;;;;; +119D;HANGUL JUNGSEONG I-ARAEA;Lo;0;L;;;;;N;;;;; +119E;HANGUL JUNGSEONG ARAEA;Lo;0;L;;;;;N;;;;; +119F;HANGUL JUNGSEONG ARAEA-EO;Lo;0;L;;;;;N;;;;; +11A0;HANGUL JUNGSEONG ARAEA-U;Lo;0;L;;;;;N;;;;; +11A1;HANGUL JUNGSEONG ARAEA-I;Lo;0;L;;;;;N;;;;; +11A2;HANGUL JUNGSEONG SSANGARAEA;Lo;0;L;;;;;N;;;;; +11A8;HANGUL JONGSEONG KIYEOK;Lo;0;L;;;;;N;;g *;;; +11A9;HANGUL JONGSEONG SSANGKIYEOK;Lo;0;L;;;;;N;;gg *;;; +11AA;HANGUL JONGSEONG KIYEOK-SIOS;Lo;0;L;;;;;N;;gs *;;; +11AB;HANGUL JONGSEONG NIEUN;Lo;0;L;;;;;N;;n *;;; +11AC;HANGUL JONGSEONG NIEUN-CIEUC;Lo;0;L;;;;;N;;nj *;;; +11AD;HANGUL JONGSEONG NIEUN-HIEUH;Lo;0;L;;;;;N;;nh *;;; +11AE;HANGUL JONGSEONG TIKEUT;Lo;0;L;;;;;N;;d *;;; +11AF;HANGUL JONGSEONG RIEUL;Lo;0;L;;;;;N;;l *;;; +11B0;HANGUL JONGSEONG RIEUL-KIYEOK;Lo;0;L;;;;;N;;lg *;;; +11B1;HANGUL JONGSEONG RIEUL-MIEUM;Lo;0;L;;;;;N;;lm *;;; +11B2;HANGUL JONGSEONG RIEUL-PIEUP;Lo;0;L;;;;;N;;lb *;;; +11B3;HANGUL JONGSEONG RIEUL-SIOS;Lo;0;L;;;;;N;;ls *;;; +11B4;HANGUL JONGSEONG RIEUL-THIEUTH;Lo;0;L;;;;;N;;lt *;;; +11B5;HANGUL JONGSEONG RIEUL-PHIEUPH;Lo;0;L;;;;;N;;lp *;;; +11B6;HANGUL JONGSEONG RIEUL-HIEUH;Lo;0;L;;;;;N;;lh *;;; +11B7;HANGUL JONGSEONG MIEUM;Lo;0;L;;;;;N;;m *;;; +11B8;HANGUL JONGSEONG PIEUP;Lo;0;L;;;;;N;;b *;;; +11B9;HANGUL JONGSEONG PIEUP-SIOS;Lo;0;L;;;;;N;;bs *;;; +11BA;HANGUL JONGSEONG SIOS;Lo;0;L;;;;;N;;s *;;; +11BB;HANGUL JONGSEONG SSANGSIOS;Lo;0;L;;;;;N;;ss *;;; +11BC;HANGUL JONGSEONG IEUNG;Lo;0;L;;;;;N;;ng *;;; +11BD;HANGUL JONGSEONG CIEUC;Lo;0;L;;;;;N;;j *;;; +11BE;HANGUL JONGSEONG CHIEUCH;Lo;0;L;;;;;N;;c *;;; +11BF;HANGUL JONGSEONG KHIEUKH;Lo;0;L;;;;;N;;k *;;; +11C0;HANGUL JONGSEONG THIEUTH;Lo;0;L;;;;;N;;t *;;; +11C1;HANGUL JONGSEONG PHIEUPH;Lo;0;L;;;;;N;;p *;;; +11C2;HANGUL JONGSEONG HIEUH;Lo;0;L;;;;;N;;h *;;; +11C3;HANGUL JONGSEONG KIYEOK-RIEUL;Lo;0;L;;;;;N;;;;; +11C4;HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK;Lo;0;L;;;;;N;;;;; +11C5;HANGUL JONGSEONG NIEUN-KIYEOK;Lo;0;L;;;;;N;;;;; +11C6;HANGUL JONGSEONG NIEUN-TIKEUT;Lo;0;L;;;;;N;;;;; +11C7;HANGUL JONGSEONG NIEUN-SIOS;Lo;0;L;;;;;N;;;;; +11C8;HANGUL JONGSEONG NIEUN-PANSIOS;Lo;0;L;;;;;N;;;;; +11C9;HANGUL JONGSEONG NIEUN-THIEUTH;Lo;0;L;;;;;N;;;;; +11CA;HANGUL JONGSEONG TIKEUT-KIYEOK;Lo;0;L;;;;;N;;;;; +11CB;HANGUL JONGSEONG TIKEUT-RIEUL;Lo;0;L;;;;;N;;;;; +11CC;HANGUL JONGSEONG RIEUL-KIYEOK-SIOS;Lo;0;L;;;;;N;;;;; +11CD;HANGUL JONGSEONG RIEUL-NIEUN;Lo;0;L;;;;;N;;;;; +11CE;HANGUL JONGSEONG RIEUL-TIKEUT;Lo;0;L;;;;;N;;;;; +11CF;HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH;Lo;0;L;;;;;N;;;;; +11D0;HANGUL JONGSEONG SSANGRIEUL;Lo;0;L;;;;;N;;;;; +11D1;HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK;Lo;0;L;;;;;N;;;;; +11D2;HANGUL JONGSEONG RIEUL-MIEUM-SIOS;Lo;0;L;;;;;N;;;;; +11D3;HANGUL JONGSEONG RIEUL-PIEUP-SIOS;Lo;0;L;;;;;N;;;;; +11D4;HANGUL JONGSEONG RIEUL-PIEUP-HIEUH;Lo;0;L;;;;;N;;;;; +11D5;HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP;Lo;0;L;;;;;N;;;;; +11D6;HANGUL JONGSEONG RIEUL-SSANGSIOS;Lo;0;L;;;;;N;;;;; +11D7;HANGUL JONGSEONG RIEUL-PANSIOS;Lo;0;L;;;;;N;;;;; +11D8;HANGUL JONGSEONG RIEUL-KHIEUKH;Lo;0;L;;;;;N;;;;; +11D9;HANGUL JONGSEONG RIEUL-YEORINHIEUH;Lo;0;L;;;;;N;;;;; +11DA;HANGUL JONGSEONG MIEUM-KIYEOK;Lo;0;L;;;;;N;;;;; +11DB;HANGUL JONGSEONG MIEUM-RIEUL;Lo;0;L;;;;;N;;;;; +11DC;HANGUL JONGSEONG MIEUM-PIEUP;Lo;0;L;;;;;N;;;;; +11DD;HANGUL JONGSEONG MIEUM-SIOS;Lo;0;L;;;;;N;;;;; +11DE;HANGUL JONGSEONG MIEUM-SSANGSIOS;Lo;0;L;;;;;N;;;;; +11DF;HANGUL JONGSEONG MIEUM-PANSIOS;Lo;0;L;;;;;N;;;;; +11E0;HANGUL JONGSEONG MIEUM-CHIEUCH;Lo;0;L;;;;;N;;;;; +11E1;HANGUL JONGSEONG MIEUM-HIEUH;Lo;0;L;;;;;N;;;;; +11E2;HANGUL JONGSEONG KAPYEOUNMIEUM;Lo;0;L;;;;;N;;;;; +11E3;HANGUL JONGSEONG PIEUP-RIEUL;Lo;0;L;;;;;N;;;;; +11E4;HANGUL JONGSEONG PIEUP-PHIEUPH;Lo;0;L;;;;;N;;;;; +11E5;HANGUL JONGSEONG PIEUP-HIEUH;Lo;0;L;;;;;N;;;;; +11E6;HANGUL JONGSEONG KAPYEOUNPIEUP;Lo;0;L;;;;;N;;;;; +11E7;HANGUL JONGSEONG SIOS-KIYEOK;Lo;0;L;;;;;N;;;;; +11E8;HANGUL JONGSEONG SIOS-TIKEUT;Lo;0;L;;;;;N;;;;; +11E9;HANGUL JONGSEONG SIOS-RIEUL;Lo;0;L;;;;;N;;;;; +11EA;HANGUL JONGSEONG SIOS-PIEUP;Lo;0;L;;;;;N;;;;; +11EB;HANGUL JONGSEONG PANSIOS;Lo;0;L;;;;;N;;;;; +11EC;HANGUL JONGSEONG IEUNG-KIYEOK;Lo;0;L;;;;;N;;;;; +11ED;HANGUL JONGSEONG IEUNG-SSANGKIYEOK;Lo;0;L;;;;;N;;;;; +11EE;HANGUL JONGSEONG SSANGIEUNG;Lo;0;L;;;;;N;;;;; +11EF;HANGUL JONGSEONG IEUNG-KHIEUKH;Lo;0;L;;;;;N;;;;; +11F0;HANGUL JONGSEONG YESIEUNG;Lo;0;L;;;;;N;;;;; +11F1;HANGUL JONGSEONG YESIEUNG-SIOS;Lo;0;L;;;;;N;;;;; +11F2;HANGUL JONGSEONG YESIEUNG-PANSIOS;Lo;0;L;;;;;N;;;;; +11F3;HANGUL JONGSEONG PHIEUPH-PIEUP;Lo;0;L;;;;;N;;;;; +11F4;HANGUL JONGSEONG KAPYEOUNPHIEUPH;Lo;0;L;;;;;N;;;;; +11F5;HANGUL JONGSEONG HIEUH-NIEUN;Lo;0;L;;;;;N;;;;; +11F6;HANGUL JONGSEONG HIEUH-RIEUL;Lo;0;L;;;;;N;;;;; +11F7;HANGUL JONGSEONG HIEUH-MIEUM;Lo;0;L;;;;;N;;;;; +11F8;HANGUL JONGSEONG HIEUH-PIEUP;Lo;0;L;;;;;N;;;;; +11F9;HANGUL JONGSEONG YEORINHIEUH;Lo;0;L;;;;;N;;;;; +1200;ETHIOPIC SYLLABLE HA;Lo;0;L;;;;;N;;;;; +1201;ETHIOPIC SYLLABLE HU;Lo;0;L;;;;;N;;;;; +1202;ETHIOPIC SYLLABLE HI;Lo;0;L;;;;;N;;;;; +1203;ETHIOPIC SYLLABLE HAA;Lo;0;L;;;;;N;;;;; +1204;ETHIOPIC SYLLABLE HEE;Lo;0;L;;;;;N;;;;; +1205;ETHIOPIC SYLLABLE HE;Lo;0;L;;;;;N;;;;; +1206;ETHIOPIC SYLLABLE HO;Lo;0;L;;;;;N;;;;; +1208;ETHIOPIC SYLLABLE LA;Lo;0;L;;;;;N;;;;; +1209;ETHIOPIC SYLLABLE LU;Lo;0;L;;;;;N;;;;; +120A;ETHIOPIC SYLLABLE LI;Lo;0;L;;;;;N;;;;; +120B;ETHIOPIC SYLLABLE LAA;Lo;0;L;;;;;N;;;;; +120C;ETHIOPIC SYLLABLE LEE;Lo;0;L;;;;;N;;;;; +120D;ETHIOPIC SYLLABLE LE;Lo;0;L;;;;;N;;;;; +120E;ETHIOPIC SYLLABLE LO;Lo;0;L;;;;;N;;;;; +120F;ETHIOPIC SYLLABLE LWA;Lo;0;L;;;;;N;;;;; +1210;ETHIOPIC SYLLABLE HHA;Lo;0;L;;;;;N;;;;; +1211;ETHIOPIC SYLLABLE HHU;Lo;0;L;;;;;N;;;;; +1212;ETHIOPIC SYLLABLE HHI;Lo;0;L;;;;;N;;;;; +1213;ETHIOPIC SYLLABLE HHAA;Lo;0;L;;;;;N;;;;; +1214;ETHIOPIC SYLLABLE HHEE;Lo;0;L;;;;;N;;;;; +1215;ETHIOPIC SYLLABLE HHE;Lo;0;L;;;;;N;;;;; +1216;ETHIOPIC SYLLABLE HHO;Lo;0;L;;;;;N;;;;; +1217;ETHIOPIC SYLLABLE HHWA;Lo;0;L;;;;;N;;;;; +1218;ETHIOPIC SYLLABLE MA;Lo;0;L;;;;;N;;;;; +1219;ETHIOPIC SYLLABLE MU;Lo;0;L;;;;;N;;;;; +121A;ETHIOPIC SYLLABLE MI;Lo;0;L;;;;;N;;;;; +121B;ETHIOPIC SYLLABLE MAA;Lo;0;L;;;;;N;;;;; +121C;ETHIOPIC SYLLABLE MEE;Lo;0;L;;;;;N;;;;; +121D;ETHIOPIC SYLLABLE ME;Lo;0;L;;;;;N;;;;; +121E;ETHIOPIC SYLLABLE MO;Lo;0;L;;;;;N;;;;; +121F;ETHIOPIC SYLLABLE MWA;Lo;0;L;;;;;N;;;;; +1220;ETHIOPIC SYLLABLE SZA;Lo;0;L;;;;;N;;;;; +1221;ETHIOPIC SYLLABLE SZU;Lo;0;L;;;;;N;;;;; +1222;ETHIOPIC SYLLABLE SZI;Lo;0;L;;;;;N;;;;; +1223;ETHIOPIC SYLLABLE SZAA;Lo;0;L;;;;;N;;;;; +1224;ETHIOPIC SYLLABLE SZEE;Lo;0;L;;;;;N;;;;; +1225;ETHIOPIC SYLLABLE SZE;Lo;0;L;;;;;N;;;;; +1226;ETHIOPIC SYLLABLE SZO;Lo;0;L;;;;;N;;;;; +1227;ETHIOPIC SYLLABLE SZWA;Lo;0;L;;;;;N;;;;; +1228;ETHIOPIC SYLLABLE RA;Lo;0;L;;;;;N;;;;; +1229;ETHIOPIC SYLLABLE RU;Lo;0;L;;;;;N;;;;; +122A;ETHIOPIC SYLLABLE RI;Lo;0;L;;;;;N;;;;; +122B;ETHIOPIC SYLLABLE RAA;Lo;0;L;;;;;N;;;;; +122C;ETHIOPIC SYLLABLE REE;Lo;0;L;;;;;N;;;;; +122D;ETHIOPIC SYLLABLE RE;Lo;0;L;;;;;N;;;;; +122E;ETHIOPIC SYLLABLE RO;Lo;0;L;;;;;N;;;;; +122F;ETHIOPIC SYLLABLE RWA;Lo;0;L;;;;;N;;;;; +1230;ETHIOPIC SYLLABLE SA;Lo;0;L;;;;;N;;;;; +1231;ETHIOPIC SYLLABLE SU;Lo;0;L;;;;;N;;;;; +1232;ETHIOPIC SYLLABLE SI;Lo;0;L;;;;;N;;;;; +1233;ETHIOPIC SYLLABLE SAA;Lo;0;L;;;;;N;;;;; +1234;ETHIOPIC SYLLABLE SEE;Lo;0;L;;;;;N;;;;; +1235;ETHIOPIC SYLLABLE SE;Lo;0;L;;;;;N;;;;; +1236;ETHIOPIC SYLLABLE SO;Lo;0;L;;;;;N;;;;; +1237;ETHIOPIC SYLLABLE SWA;Lo;0;L;;;;;N;;;;; +1238;ETHIOPIC SYLLABLE SHA;Lo;0;L;;;;;N;;;;; +1239;ETHIOPIC SYLLABLE SHU;Lo;0;L;;;;;N;;;;; +123A;ETHIOPIC SYLLABLE SHI;Lo;0;L;;;;;N;;;;; +123B;ETHIOPIC SYLLABLE SHAA;Lo;0;L;;;;;N;;;;; +123C;ETHIOPIC SYLLABLE SHEE;Lo;0;L;;;;;N;;;;; +123D;ETHIOPIC SYLLABLE SHE;Lo;0;L;;;;;N;;;;; +123E;ETHIOPIC SYLLABLE SHO;Lo;0;L;;;;;N;;;;; +123F;ETHIOPIC SYLLABLE SHWA;Lo;0;L;;;;;N;;;;; +1240;ETHIOPIC SYLLABLE QA;Lo;0;L;;;;;N;;;;; +1241;ETHIOPIC SYLLABLE QU;Lo;0;L;;;;;N;;;;; +1242;ETHIOPIC SYLLABLE QI;Lo;0;L;;;;;N;;;;; +1243;ETHIOPIC SYLLABLE QAA;Lo;0;L;;;;;N;;;;; +1244;ETHIOPIC SYLLABLE QEE;Lo;0;L;;;;;N;;;;; +1245;ETHIOPIC SYLLABLE QE;Lo;0;L;;;;;N;;;;; +1246;ETHIOPIC SYLLABLE QO;Lo;0;L;;;;;N;;;;; +1248;ETHIOPIC SYLLABLE QWA;Lo;0;L;;;;;N;;;;; +124A;ETHIOPIC SYLLABLE QWI;Lo;0;L;;;;;N;;;;; +124B;ETHIOPIC SYLLABLE QWAA;Lo;0;L;;;;;N;;;;; +124C;ETHIOPIC SYLLABLE QWEE;Lo;0;L;;;;;N;;;;; +124D;ETHIOPIC SYLLABLE QWE;Lo;0;L;;;;;N;;;;; +1250;ETHIOPIC SYLLABLE QHA;Lo;0;L;;;;;N;;;;; +1251;ETHIOPIC SYLLABLE QHU;Lo;0;L;;;;;N;;;;; +1252;ETHIOPIC SYLLABLE QHI;Lo;0;L;;;;;N;;;;; +1253;ETHIOPIC SYLLABLE QHAA;Lo;0;L;;;;;N;;;;; +1254;ETHIOPIC SYLLABLE QHEE;Lo;0;L;;;;;N;;;;; +1255;ETHIOPIC SYLLABLE QHE;Lo;0;L;;;;;N;;;;; +1256;ETHIOPIC SYLLABLE QHO;Lo;0;L;;;;;N;;;;; +1258;ETHIOPIC SYLLABLE QHWA;Lo;0;L;;;;;N;;;;; +125A;ETHIOPIC SYLLABLE QHWI;Lo;0;L;;;;;N;;;;; +125B;ETHIOPIC SYLLABLE QHWAA;Lo;0;L;;;;;N;;;;; +125C;ETHIOPIC SYLLABLE QHWEE;Lo;0;L;;;;;N;;;;; +125D;ETHIOPIC SYLLABLE QHWE;Lo;0;L;;;;;N;;;;; +1260;ETHIOPIC SYLLABLE BA;Lo;0;L;;;;;N;;;;; +1261;ETHIOPIC SYLLABLE BU;Lo;0;L;;;;;N;;;;; +1262;ETHIOPIC SYLLABLE BI;Lo;0;L;;;;;N;;;;; +1263;ETHIOPIC SYLLABLE BAA;Lo;0;L;;;;;N;;;;; +1264;ETHIOPIC SYLLABLE BEE;Lo;0;L;;;;;N;;;;; +1265;ETHIOPIC SYLLABLE BE;Lo;0;L;;;;;N;;;;; +1266;ETHIOPIC SYLLABLE BO;Lo;0;L;;;;;N;;;;; +1267;ETHIOPIC SYLLABLE BWA;Lo;0;L;;;;;N;;;;; +1268;ETHIOPIC SYLLABLE VA;Lo;0;L;;;;;N;;;;; +1269;ETHIOPIC SYLLABLE VU;Lo;0;L;;;;;N;;;;; +126A;ETHIOPIC SYLLABLE VI;Lo;0;L;;;;;N;;;;; +126B;ETHIOPIC SYLLABLE VAA;Lo;0;L;;;;;N;;;;; +126C;ETHIOPIC SYLLABLE VEE;Lo;0;L;;;;;N;;;;; +126D;ETHIOPIC SYLLABLE VE;Lo;0;L;;;;;N;;;;; +126E;ETHIOPIC SYLLABLE VO;Lo;0;L;;;;;N;;;;; +126F;ETHIOPIC SYLLABLE VWA;Lo;0;L;;;;;N;;;;; +1270;ETHIOPIC SYLLABLE TA;Lo;0;L;;;;;N;;;;; +1271;ETHIOPIC SYLLABLE TU;Lo;0;L;;;;;N;;;;; +1272;ETHIOPIC SYLLABLE TI;Lo;0;L;;;;;N;;;;; +1273;ETHIOPIC SYLLABLE TAA;Lo;0;L;;;;;N;;;;; +1274;ETHIOPIC SYLLABLE TEE;Lo;0;L;;;;;N;;;;; +1275;ETHIOPIC SYLLABLE TE;Lo;0;L;;;;;N;;;;; +1276;ETHIOPIC SYLLABLE TO;Lo;0;L;;;;;N;;;;; +1277;ETHIOPIC SYLLABLE TWA;Lo;0;L;;;;;N;;;;; +1278;ETHIOPIC SYLLABLE CA;Lo;0;L;;;;;N;;;;; +1279;ETHIOPIC SYLLABLE CU;Lo;0;L;;;;;N;;;;; +127A;ETHIOPIC SYLLABLE CI;Lo;0;L;;;;;N;;;;; +127B;ETHIOPIC SYLLABLE CAA;Lo;0;L;;;;;N;;;;; +127C;ETHIOPIC SYLLABLE CEE;Lo;0;L;;;;;N;;;;; +127D;ETHIOPIC SYLLABLE CE;Lo;0;L;;;;;N;;;;; +127E;ETHIOPIC SYLLABLE CO;Lo;0;L;;;;;N;;;;; +127F;ETHIOPIC SYLLABLE CWA;Lo;0;L;;;;;N;;;;; +1280;ETHIOPIC SYLLABLE XA;Lo;0;L;;;;;N;;;;; +1281;ETHIOPIC SYLLABLE XU;Lo;0;L;;;;;N;;;;; +1282;ETHIOPIC SYLLABLE XI;Lo;0;L;;;;;N;;;;; +1283;ETHIOPIC SYLLABLE XAA;Lo;0;L;;;;;N;;;;; +1284;ETHIOPIC SYLLABLE XEE;Lo;0;L;;;;;N;;;;; +1285;ETHIOPIC SYLLABLE XE;Lo;0;L;;;;;N;;;;; +1286;ETHIOPIC SYLLABLE XO;Lo;0;L;;;;;N;;;;; +1288;ETHIOPIC SYLLABLE XWA;Lo;0;L;;;;;N;;;;; +128A;ETHIOPIC SYLLABLE XWI;Lo;0;L;;;;;N;;;;; +128B;ETHIOPIC SYLLABLE XWAA;Lo;0;L;;;;;N;;;;; +128C;ETHIOPIC SYLLABLE XWEE;Lo;0;L;;;;;N;;;;; +128D;ETHIOPIC SYLLABLE XWE;Lo;0;L;;;;;N;;;;; +1290;ETHIOPIC SYLLABLE NA;Lo;0;L;;;;;N;;;;; +1291;ETHIOPIC SYLLABLE NU;Lo;0;L;;;;;N;;;;; +1292;ETHIOPIC SYLLABLE NI;Lo;0;L;;;;;N;;;;; +1293;ETHIOPIC SYLLABLE NAA;Lo;0;L;;;;;N;;;;; +1294;ETHIOPIC SYLLABLE NEE;Lo;0;L;;;;;N;;;;; +1295;ETHIOPIC SYLLABLE NE;Lo;0;L;;;;;N;;;;; +1296;ETHIOPIC SYLLABLE NO;Lo;0;L;;;;;N;;;;; +1297;ETHIOPIC SYLLABLE NWA;Lo;0;L;;;;;N;;;;; +1298;ETHIOPIC SYLLABLE NYA;Lo;0;L;;;;;N;;;;; +1299;ETHIOPIC SYLLABLE NYU;Lo;0;L;;;;;N;;;;; +129A;ETHIOPIC SYLLABLE NYI;Lo;0;L;;;;;N;;;;; +129B;ETHIOPIC SYLLABLE NYAA;Lo;0;L;;;;;N;;;;; +129C;ETHIOPIC SYLLABLE NYEE;Lo;0;L;;;;;N;;;;; +129D;ETHIOPIC SYLLABLE NYE;Lo;0;L;;;;;N;;;;; +129E;ETHIOPIC SYLLABLE NYO;Lo;0;L;;;;;N;;;;; +129F;ETHIOPIC SYLLABLE NYWA;Lo;0;L;;;;;N;;;;; +12A0;ETHIOPIC SYLLABLE GLOTTAL A;Lo;0;L;;;;;N;;;;; +12A1;ETHIOPIC SYLLABLE GLOTTAL U;Lo;0;L;;;;;N;;;;; +12A2;ETHIOPIC SYLLABLE GLOTTAL I;Lo;0;L;;;;;N;;;;; +12A3;ETHIOPIC SYLLABLE GLOTTAL AA;Lo;0;L;;;;;N;;;;; +12A4;ETHIOPIC SYLLABLE GLOTTAL EE;Lo;0;L;;;;;N;;;;; +12A5;ETHIOPIC SYLLABLE GLOTTAL E;Lo;0;L;;;;;N;;;;; +12A6;ETHIOPIC SYLLABLE GLOTTAL O;Lo;0;L;;;;;N;;;;; +12A7;ETHIOPIC SYLLABLE GLOTTAL WA;Lo;0;L;;;;;N;;;;; +12A8;ETHIOPIC SYLLABLE KA;Lo;0;L;;;;;N;;;;; +12A9;ETHIOPIC SYLLABLE KU;Lo;0;L;;;;;N;;;;; +12AA;ETHIOPIC SYLLABLE KI;Lo;0;L;;;;;N;;;;; +12AB;ETHIOPIC SYLLABLE KAA;Lo;0;L;;;;;N;;;;; +12AC;ETHIOPIC SYLLABLE KEE;Lo;0;L;;;;;N;;;;; +12AD;ETHIOPIC SYLLABLE KE;Lo;0;L;;;;;N;;;;; +12AE;ETHIOPIC SYLLABLE KO;Lo;0;L;;;;;N;;;;; +12B0;ETHIOPIC SYLLABLE KWA;Lo;0;L;;;;;N;;;;; +12B2;ETHIOPIC SYLLABLE KWI;Lo;0;L;;;;;N;;;;; +12B3;ETHIOPIC SYLLABLE KWAA;Lo;0;L;;;;;N;;;;; +12B4;ETHIOPIC SYLLABLE KWEE;Lo;0;L;;;;;N;;;;; +12B5;ETHIOPIC SYLLABLE KWE;Lo;0;L;;;;;N;;;;; +12B8;ETHIOPIC SYLLABLE KXA;Lo;0;L;;;;;N;;;;; +12B9;ETHIOPIC SYLLABLE KXU;Lo;0;L;;;;;N;;;;; +12BA;ETHIOPIC SYLLABLE KXI;Lo;0;L;;;;;N;;;;; +12BB;ETHIOPIC SYLLABLE KXAA;Lo;0;L;;;;;N;;;;; +12BC;ETHIOPIC SYLLABLE KXEE;Lo;0;L;;;;;N;;;;; +12BD;ETHIOPIC SYLLABLE KXE;Lo;0;L;;;;;N;;;;; +12BE;ETHIOPIC SYLLABLE KXO;Lo;0;L;;;;;N;;;;; +12C0;ETHIOPIC SYLLABLE KXWA;Lo;0;L;;;;;N;;;;; +12C2;ETHIOPIC SYLLABLE KXWI;Lo;0;L;;;;;N;;;;; +12C3;ETHIOPIC SYLLABLE KXWAA;Lo;0;L;;;;;N;;;;; +12C4;ETHIOPIC SYLLABLE KXWEE;Lo;0;L;;;;;N;;;;; +12C5;ETHIOPIC SYLLABLE KXWE;Lo;0;L;;;;;N;;;;; +12C8;ETHIOPIC SYLLABLE WA;Lo;0;L;;;;;N;;;;; +12C9;ETHIOPIC SYLLABLE WU;Lo;0;L;;;;;N;;;;; +12CA;ETHIOPIC SYLLABLE WI;Lo;0;L;;;;;N;;;;; +12CB;ETHIOPIC SYLLABLE WAA;Lo;0;L;;;;;N;;;;; +12CC;ETHIOPIC SYLLABLE WEE;Lo;0;L;;;;;N;;;;; +12CD;ETHIOPIC SYLLABLE WE;Lo;0;L;;;;;N;;;;; +12CE;ETHIOPIC SYLLABLE WO;Lo;0;L;;;;;N;;;;; +12D0;ETHIOPIC SYLLABLE PHARYNGEAL A;Lo;0;L;;;;;N;;;;; +12D1;ETHIOPIC SYLLABLE PHARYNGEAL U;Lo;0;L;;;;;N;;;;; +12D2;ETHIOPIC SYLLABLE PHARYNGEAL I;Lo;0;L;;;;;N;;;;; +12D3;ETHIOPIC SYLLABLE PHARYNGEAL AA;Lo;0;L;;;;;N;;;;; +12D4;ETHIOPIC SYLLABLE PHARYNGEAL EE;Lo;0;L;;;;;N;;;;; +12D5;ETHIOPIC SYLLABLE PHARYNGEAL E;Lo;0;L;;;;;N;;;;; +12D6;ETHIOPIC SYLLABLE PHARYNGEAL O;Lo;0;L;;;;;N;;;;; +12D8;ETHIOPIC SYLLABLE ZA;Lo;0;L;;;;;N;;;;; +12D9;ETHIOPIC SYLLABLE ZU;Lo;0;L;;;;;N;;;;; +12DA;ETHIOPIC SYLLABLE ZI;Lo;0;L;;;;;N;;;;; +12DB;ETHIOPIC SYLLABLE ZAA;Lo;0;L;;;;;N;;;;; +12DC;ETHIOPIC SYLLABLE ZEE;Lo;0;L;;;;;N;;;;; +12DD;ETHIOPIC SYLLABLE ZE;Lo;0;L;;;;;N;;;;; +12DE;ETHIOPIC SYLLABLE ZO;Lo;0;L;;;;;N;;;;; +12DF;ETHIOPIC SYLLABLE ZWA;Lo;0;L;;;;;N;;;;; +12E0;ETHIOPIC SYLLABLE ZHA;Lo;0;L;;;;;N;;;;; +12E1;ETHIOPIC SYLLABLE ZHU;Lo;0;L;;;;;N;;;;; +12E2;ETHIOPIC SYLLABLE ZHI;Lo;0;L;;;;;N;;;;; +12E3;ETHIOPIC SYLLABLE ZHAA;Lo;0;L;;;;;N;;;;; +12E4;ETHIOPIC SYLLABLE ZHEE;Lo;0;L;;;;;N;;;;; +12E5;ETHIOPIC SYLLABLE ZHE;Lo;0;L;;;;;N;;;;; +12E6;ETHIOPIC SYLLABLE ZHO;Lo;0;L;;;;;N;;;;; +12E7;ETHIOPIC SYLLABLE ZHWA;Lo;0;L;;;;;N;;;;; +12E8;ETHIOPIC SYLLABLE YA;Lo;0;L;;;;;N;;;;; +12E9;ETHIOPIC SYLLABLE YU;Lo;0;L;;;;;N;;;;; +12EA;ETHIOPIC SYLLABLE YI;Lo;0;L;;;;;N;;;;; +12EB;ETHIOPIC SYLLABLE YAA;Lo;0;L;;;;;N;;;;; +12EC;ETHIOPIC SYLLABLE YEE;Lo;0;L;;;;;N;;;;; +12ED;ETHIOPIC SYLLABLE YE;Lo;0;L;;;;;N;;;;; +12EE;ETHIOPIC SYLLABLE YO;Lo;0;L;;;;;N;;;;; +12F0;ETHIOPIC SYLLABLE DA;Lo;0;L;;;;;N;;;;; +12F1;ETHIOPIC SYLLABLE DU;Lo;0;L;;;;;N;;;;; +12F2;ETHIOPIC SYLLABLE DI;Lo;0;L;;;;;N;;;;; +12F3;ETHIOPIC SYLLABLE DAA;Lo;0;L;;;;;N;;;;; +12F4;ETHIOPIC SYLLABLE DEE;Lo;0;L;;;;;N;;;;; +12F5;ETHIOPIC SYLLABLE DE;Lo;0;L;;;;;N;;;;; +12F6;ETHIOPIC SYLLABLE DO;Lo;0;L;;;;;N;;;;; +12F7;ETHIOPIC SYLLABLE DWA;Lo;0;L;;;;;N;;;;; +12F8;ETHIOPIC SYLLABLE DDA;Lo;0;L;;;;;N;;;;; +12F9;ETHIOPIC SYLLABLE DDU;Lo;0;L;;;;;N;;;;; +12FA;ETHIOPIC SYLLABLE DDI;Lo;0;L;;;;;N;;;;; +12FB;ETHIOPIC SYLLABLE DDAA;Lo;0;L;;;;;N;;;;; +12FC;ETHIOPIC SYLLABLE DDEE;Lo;0;L;;;;;N;;;;; +12FD;ETHIOPIC SYLLABLE DDE;Lo;0;L;;;;;N;;;;; +12FE;ETHIOPIC SYLLABLE DDO;Lo;0;L;;;;;N;;;;; +12FF;ETHIOPIC SYLLABLE DDWA;Lo;0;L;;;;;N;;;;; +1300;ETHIOPIC SYLLABLE JA;Lo;0;L;;;;;N;;;;; +1301;ETHIOPIC SYLLABLE JU;Lo;0;L;;;;;N;;;;; +1302;ETHIOPIC SYLLABLE JI;Lo;0;L;;;;;N;;;;; +1303;ETHIOPIC SYLLABLE JAA;Lo;0;L;;;;;N;;;;; +1304;ETHIOPIC SYLLABLE JEE;Lo;0;L;;;;;N;;;;; +1305;ETHIOPIC SYLLABLE JE;Lo;0;L;;;;;N;;;;; +1306;ETHIOPIC SYLLABLE JO;Lo;0;L;;;;;N;;;;; +1307;ETHIOPIC SYLLABLE JWA;Lo;0;L;;;;;N;;;;; +1308;ETHIOPIC SYLLABLE GA;Lo;0;L;;;;;N;;;;; +1309;ETHIOPIC SYLLABLE GU;Lo;0;L;;;;;N;;;;; +130A;ETHIOPIC SYLLABLE GI;Lo;0;L;;;;;N;;;;; +130B;ETHIOPIC SYLLABLE GAA;Lo;0;L;;;;;N;;;;; +130C;ETHIOPIC SYLLABLE GEE;Lo;0;L;;;;;N;;;;; +130D;ETHIOPIC SYLLABLE GE;Lo;0;L;;;;;N;;;;; +130E;ETHIOPIC SYLLABLE GO;Lo;0;L;;;;;N;;;;; +1310;ETHIOPIC SYLLABLE GWA;Lo;0;L;;;;;N;;;;; +1312;ETHIOPIC SYLLABLE GWI;Lo;0;L;;;;;N;;;;; +1313;ETHIOPIC SYLLABLE GWAA;Lo;0;L;;;;;N;;;;; +1314;ETHIOPIC SYLLABLE GWEE;Lo;0;L;;;;;N;;;;; +1315;ETHIOPIC SYLLABLE GWE;Lo;0;L;;;;;N;;;;; +1318;ETHIOPIC SYLLABLE GGA;Lo;0;L;;;;;N;;;;; +1319;ETHIOPIC SYLLABLE GGU;Lo;0;L;;;;;N;;;;; +131A;ETHIOPIC SYLLABLE GGI;Lo;0;L;;;;;N;;;;; +131B;ETHIOPIC SYLLABLE GGAA;Lo;0;L;;;;;N;;;;; +131C;ETHIOPIC SYLLABLE GGEE;Lo;0;L;;;;;N;;;;; +131D;ETHIOPIC SYLLABLE GGE;Lo;0;L;;;;;N;;;;; +131E;ETHIOPIC SYLLABLE GGO;Lo;0;L;;;;;N;;;;; +1320;ETHIOPIC SYLLABLE THA;Lo;0;L;;;;;N;;;;; +1321;ETHIOPIC SYLLABLE THU;Lo;0;L;;;;;N;;;;; +1322;ETHIOPIC SYLLABLE THI;Lo;0;L;;;;;N;;;;; +1323;ETHIOPIC SYLLABLE THAA;Lo;0;L;;;;;N;;;;; +1324;ETHIOPIC SYLLABLE THEE;Lo;0;L;;;;;N;;;;; +1325;ETHIOPIC SYLLABLE THE;Lo;0;L;;;;;N;;;;; +1326;ETHIOPIC SYLLABLE THO;Lo;0;L;;;;;N;;;;; +1327;ETHIOPIC SYLLABLE THWA;Lo;0;L;;;;;N;;;;; +1328;ETHIOPIC SYLLABLE CHA;Lo;0;L;;;;;N;;;;; +1329;ETHIOPIC SYLLABLE CHU;Lo;0;L;;;;;N;;;;; +132A;ETHIOPIC SYLLABLE CHI;Lo;0;L;;;;;N;;;;; +132B;ETHIOPIC SYLLABLE CHAA;Lo;0;L;;;;;N;;;;; +132C;ETHIOPIC SYLLABLE CHEE;Lo;0;L;;;;;N;;;;; +132D;ETHIOPIC SYLLABLE CHE;Lo;0;L;;;;;N;;;;; +132E;ETHIOPIC SYLLABLE CHO;Lo;0;L;;;;;N;;;;; +132F;ETHIOPIC SYLLABLE CHWA;Lo;0;L;;;;;N;;;;; +1330;ETHIOPIC SYLLABLE PHA;Lo;0;L;;;;;N;;;;; +1331;ETHIOPIC SYLLABLE PHU;Lo;0;L;;;;;N;;;;; +1332;ETHIOPIC SYLLABLE PHI;Lo;0;L;;;;;N;;;;; +1333;ETHIOPIC SYLLABLE PHAA;Lo;0;L;;;;;N;;;;; +1334;ETHIOPIC SYLLABLE PHEE;Lo;0;L;;;;;N;;;;; +1335;ETHIOPIC SYLLABLE PHE;Lo;0;L;;;;;N;;;;; +1336;ETHIOPIC SYLLABLE PHO;Lo;0;L;;;;;N;;;;; +1337;ETHIOPIC SYLLABLE PHWA;Lo;0;L;;;;;N;;;;; +1338;ETHIOPIC SYLLABLE TSA;Lo;0;L;;;;;N;;;;; +1339;ETHIOPIC SYLLABLE TSU;Lo;0;L;;;;;N;;;;; +133A;ETHIOPIC SYLLABLE TSI;Lo;0;L;;;;;N;;;;; +133B;ETHIOPIC SYLLABLE TSAA;Lo;0;L;;;;;N;;;;; +133C;ETHIOPIC SYLLABLE TSEE;Lo;0;L;;;;;N;;;;; +133D;ETHIOPIC SYLLABLE TSE;Lo;0;L;;;;;N;;;;; +133E;ETHIOPIC SYLLABLE TSO;Lo;0;L;;;;;N;;;;; +133F;ETHIOPIC SYLLABLE TSWA;Lo;0;L;;;;;N;;;;; +1340;ETHIOPIC SYLLABLE TZA;Lo;0;L;;;;;N;;;;; +1341;ETHIOPIC SYLLABLE TZU;Lo;0;L;;;;;N;;;;; +1342;ETHIOPIC SYLLABLE TZI;Lo;0;L;;;;;N;;;;; +1343;ETHIOPIC SYLLABLE TZAA;Lo;0;L;;;;;N;;;;; +1344;ETHIOPIC SYLLABLE TZEE;Lo;0;L;;;;;N;;;;; +1345;ETHIOPIC SYLLABLE TZE;Lo;0;L;;;;;N;;;;; +1346;ETHIOPIC SYLLABLE TZO;Lo;0;L;;;;;N;;;;; +1348;ETHIOPIC SYLLABLE FA;Lo;0;L;;;;;N;;;;; +1349;ETHIOPIC SYLLABLE FU;Lo;0;L;;;;;N;;;;; +134A;ETHIOPIC SYLLABLE FI;Lo;0;L;;;;;N;;;;; +134B;ETHIOPIC SYLLABLE FAA;Lo;0;L;;;;;N;;;;; +134C;ETHIOPIC SYLLABLE FEE;Lo;0;L;;;;;N;;;;; +134D;ETHIOPIC SYLLABLE FE;Lo;0;L;;;;;N;;;;; +134E;ETHIOPIC SYLLABLE FO;Lo;0;L;;;;;N;;;;; +134F;ETHIOPIC SYLLABLE FWA;Lo;0;L;;;;;N;;;;; +1350;ETHIOPIC SYLLABLE PA;Lo;0;L;;;;;N;;;;; +1351;ETHIOPIC SYLLABLE PU;Lo;0;L;;;;;N;;;;; +1352;ETHIOPIC SYLLABLE PI;Lo;0;L;;;;;N;;;;; +1353;ETHIOPIC SYLLABLE PAA;Lo;0;L;;;;;N;;;;; +1354;ETHIOPIC SYLLABLE PEE;Lo;0;L;;;;;N;;;;; +1355;ETHIOPIC SYLLABLE PE;Lo;0;L;;;;;N;;;;; +1356;ETHIOPIC SYLLABLE PO;Lo;0;L;;;;;N;;;;; +1357;ETHIOPIC SYLLABLE PWA;Lo;0;L;;;;;N;;;;; +1358;ETHIOPIC SYLLABLE RYA;Lo;0;L;;;;;N;;;;; +1359;ETHIOPIC SYLLABLE MYA;Lo;0;L;;;;;N;;;;; +135A;ETHIOPIC SYLLABLE FYA;Lo;0;L;;;;;N;;;;; +1361;ETHIOPIC WORDSPACE;Po;0;L;;;;;N;;;;; +1362;ETHIOPIC FULL STOP;Po;0;L;;;;;N;;;;; +1363;ETHIOPIC COMMA;Po;0;L;;;;;N;;;;; +1364;ETHIOPIC SEMICOLON;Po;0;L;;;;;N;;;;; +1365;ETHIOPIC COLON;Po;0;L;;;;;N;;;;; +1366;ETHIOPIC PREFACE COLON;Po;0;L;;;;;N;;;;; +1367;ETHIOPIC QUESTION MARK;Po;0;L;;;;;N;;;;; +1368;ETHIOPIC PARAGRAPH SEPARATOR;Po;0;L;;;;;N;;;;; +1369;ETHIOPIC DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +136A;ETHIOPIC DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +136B;ETHIOPIC DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +136C;ETHIOPIC DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +136D;ETHIOPIC DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +136E;ETHIOPIC DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +136F;ETHIOPIC DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1370;ETHIOPIC DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1371;ETHIOPIC DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1372;ETHIOPIC NUMBER TEN;No;0;L;;;;10;N;;;;; +1373;ETHIOPIC NUMBER TWENTY;No;0;L;;;;20;N;;;;; +1374;ETHIOPIC NUMBER THIRTY;No;0;L;;;;30;N;;;;; +1375;ETHIOPIC NUMBER FORTY;No;0;L;;;;40;N;;;;; +1376;ETHIOPIC NUMBER FIFTY;No;0;L;;;;50;N;;;;; +1377;ETHIOPIC NUMBER SIXTY;No;0;L;;;;60;N;;;;; +1378;ETHIOPIC NUMBER SEVENTY;No;0;L;;;;70;N;;;;; +1379;ETHIOPIC NUMBER EIGHTY;No;0;L;;;;80;N;;;;; +137A;ETHIOPIC NUMBER NINETY;No;0;L;;;;90;N;;;;; +137B;ETHIOPIC NUMBER HUNDRED;No;0;L;;;;100;N;;;;; +137C;ETHIOPIC NUMBER TEN THOUSAND;No;0;L;;;;10000;N;;;;; +13A0;CHEROKEE LETTER A;Lo;0;L;;;;;N;;;;; +13A1;CHEROKEE LETTER E;Lo;0;L;;;;;N;;;;; +13A2;CHEROKEE LETTER I;Lo;0;L;;;;;N;;;;; +13A3;CHEROKEE LETTER O;Lo;0;L;;;;;N;;;;; +13A4;CHEROKEE LETTER U;Lo;0;L;;;;;N;;;;; +13A5;CHEROKEE LETTER V;Lo;0;L;;;;;N;;;;; +13A6;CHEROKEE LETTER GA;Lo;0;L;;;;;N;;;;; +13A7;CHEROKEE LETTER KA;Lo;0;L;;;;;N;;;;; +13A8;CHEROKEE LETTER GE;Lo;0;L;;;;;N;;;;; +13A9;CHEROKEE LETTER GI;Lo;0;L;;;;;N;;;;; +13AA;CHEROKEE LETTER GO;Lo;0;L;;;;;N;;;;; +13AB;CHEROKEE LETTER GU;Lo;0;L;;;;;N;;;;; +13AC;CHEROKEE LETTER GV;Lo;0;L;;;;;N;;;;; +13AD;CHEROKEE LETTER HA;Lo;0;L;;;;;N;;;;; +13AE;CHEROKEE LETTER HE;Lo;0;L;;;;;N;;;;; +13AF;CHEROKEE LETTER HI;Lo;0;L;;;;;N;;;;; +13B0;CHEROKEE LETTER HO;Lo;0;L;;;;;N;;;;; +13B1;CHEROKEE LETTER HU;Lo;0;L;;;;;N;;;;; +13B2;CHEROKEE LETTER HV;Lo;0;L;;;;;N;;;;; +13B3;CHEROKEE LETTER LA;Lo;0;L;;;;;N;;;;; +13B4;CHEROKEE LETTER LE;Lo;0;L;;;;;N;;;;; +13B5;CHEROKEE LETTER LI;Lo;0;L;;;;;N;;;;; +13B6;CHEROKEE LETTER LO;Lo;0;L;;;;;N;;;;; +13B7;CHEROKEE LETTER LU;Lo;0;L;;;;;N;;;;; +13B8;CHEROKEE LETTER LV;Lo;0;L;;;;;N;;;;; +13B9;CHEROKEE LETTER MA;Lo;0;L;;;;;N;;;;; +13BA;CHEROKEE LETTER ME;Lo;0;L;;;;;N;;;;; +13BB;CHEROKEE LETTER MI;Lo;0;L;;;;;N;;;;; +13BC;CHEROKEE LETTER MO;Lo;0;L;;;;;N;;;;; +13BD;CHEROKEE LETTER MU;Lo;0;L;;;;;N;;;;; +13BE;CHEROKEE LETTER NA;Lo;0;L;;;;;N;;;;; +13BF;CHEROKEE LETTER HNA;Lo;0;L;;;;;N;;;;; +13C0;CHEROKEE LETTER NAH;Lo;0;L;;;;;N;;;;; +13C1;CHEROKEE LETTER NE;Lo;0;L;;;;;N;;;;; +13C2;CHEROKEE LETTER NI;Lo;0;L;;;;;N;;;;; +13C3;CHEROKEE LETTER NO;Lo;0;L;;;;;N;;;;; +13C4;CHEROKEE LETTER NU;Lo;0;L;;;;;N;;;;; +13C5;CHEROKEE LETTER NV;Lo;0;L;;;;;N;;;;; +13C6;CHEROKEE LETTER QUA;Lo;0;L;;;;;N;;;;; +13C7;CHEROKEE LETTER QUE;Lo;0;L;;;;;N;;;;; +13C8;CHEROKEE LETTER QUI;Lo;0;L;;;;;N;;;;; +13C9;CHEROKEE LETTER QUO;Lo;0;L;;;;;N;;;;; +13CA;CHEROKEE LETTER QUU;Lo;0;L;;;;;N;;;;; +13CB;CHEROKEE LETTER QUV;Lo;0;L;;;;;N;;;;; +13CC;CHEROKEE LETTER SA;Lo;0;L;;;;;N;;;;; +13CD;CHEROKEE LETTER S;Lo;0;L;;;;;N;;;;; +13CE;CHEROKEE LETTER SE;Lo;0;L;;;;;N;;;;; +13CF;CHEROKEE LETTER SI;Lo;0;L;;;;;N;;;;; +13D0;CHEROKEE LETTER SO;Lo;0;L;;;;;N;;;;; +13D1;CHEROKEE LETTER SU;Lo;0;L;;;;;N;;;;; +13D2;CHEROKEE LETTER SV;Lo;0;L;;;;;N;;;;; +13D3;CHEROKEE LETTER DA;Lo;0;L;;;;;N;;;;; +13D4;CHEROKEE LETTER TA;Lo;0;L;;;;;N;;;;; +13D5;CHEROKEE LETTER DE;Lo;0;L;;;;;N;;;;; +13D6;CHEROKEE LETTER TE;Lo;0;L;;;;;N;;;;; +13D7;CHEROKEE LETTER DI;Lo;0;L;;;;;N;;;;; +13D8;CHEROKEE LETTER TI;Lo;0;L;;;;;N;;;;; +13D9;CHEROKEE LETTER DO;Lo;0;L;;;;;N;;;;; +13DA;CHEROKEE LETTER DU;Lo;0;L;;;;;N;;;;; +13DB;CHEROKEE LETTER DV;Lo;0;L;;;;;N;;;;; +13DC;CHEROKEE LETTER DLA;Lo;0;L;;;;;N;;;;; +13DD;CHEROKEE LETTER TLA;Lo;0;L;;;;;N;;;;; +13DE;CHEROKEE LETTER TLE;Lo;0;L;;;;;N;;;;; +13DF;CHEROKEE LETTER TLI;Lo;0;L;;;;;N;;;;; +13E0;CHEROKEE LETTER TLO;Lo;0;L;;;;;N;;;;; +13E1;CHEROKEE LETTER TLU;Lo;0;L;;;;;N;;;;; +13E2;CHEROKEE LETTER TLV;Lo;0;L;;;;;N;;;;; +13E3;CHEROKEE LETTER TSA;Lo;0;L;;;;;N;;;;; +13E4;CHEROKEE LETTER TSE;Lo;0;L;;;;;N;;;;; +13E5;CHEROKEE LETTER TSI;Lo;0;L;;;;;N;;;;; +13E6;CHEROKEE LETTER TSO;Lo;0;L;;;;;N;;;;; +13E7;CHEROKEE LETTER TSU;Lo;0;L;;;;;N;;;;; +13E8;CHEROKEE LETTER TSV;Lo;0;L;;;;;N;;;;; +13E9;CHEROKEE LETTER WA;Lo;0;L;;;;;N;;;;; +13EA;CHEROKEE LETTER WE;Lo;0;L;;;;;N;;;;; +13EB;CHEROKEE LETTER WI;Lo;0;L;;;;;N;;;;; +13EC;CHEROKEE LETTER WO;Lo;0;L;;;;;N;;;;; +13ED;CHEROKEE LETTER WU;Lo;0;L;;;;;N;;;;; +13EE;CHEROKEE LETTER WV;Lo;0;L;;;;;N;;;;; +13EF;CHEROKEE LETTER YA;Lo;0;L;;;;;N;;;;; +13F0;CHEROKEE LETTER YE;Lo;0;L;;;;;N;;;;; +13F1;CHEROKEE LETTER YI;Lo;0;L;;;;;N;;;;; +13F2;CHEROKEE LETTER YO;Lo;0;L;;;;;N;;;;; +13F3;CHEROKEE LETTER YU;Lo;0;L;;;;;N;;;;; +13F4;CHEROKEE LETTER YV;Lo;0;L;;;;;N;;;;; +1401;CANADIAN SYLLABICS E;Lo;0;L;;;;;N;;;;; +1402;CANADIAN SYLLABICS AAI;Lo;0;L;;;;;N;;;;; +1403;CANADIAN SYLLABICS I;Lo;0;L;;;;;N;;;;; +1404;CANADIAN SYLLABICS II;Lo;0;L;;;;;N;;;;; +1405;CANADIAN SYLLABICS O;Lo;0;L;;;;;N;;;;; +1406;CANADIAN SYLLABICS OO;Lo;0;L;;;;;N;;;;; +1407;CANADIAN SYLLABICS Y-CREE OO;Lo;0;L;;;;;N;;;;; +1408;CANADIAN SYLLABICS CARRIER EE;Lo;0;L;;;;;N;;;;; +1409;CANADIAN SYLLABICS CARRIER I;Lo;0;L;;;;;N;;;;; +140A;CANADIAN SYLLABICS A;Lo;0;L;;;;;N;;;;; +140B;CANADIAN SYLLABICS AA;Lo;0;L;;;;;N;;;;; +140C;CANADIAN SYLLABICS WE;Lo;0;L;;;;;N;;;;; +140D;CANADIAN SYLLABICS WEST-CREE WE;Lo;0;L;;;;;N;;;;; +140E;CANADIAN SYLLABICS WI;Lo;0;L;;;;;N;;;;; +140F;CANADIAN SYLLABICS WEST-CREE WI;Lo;0;L;;;;;N;;;;; +1410;CANADIAN SYLLABICS WII;Lo;0;L;;;;;N;;;;; +1411;CANADIAN SYLLABICS WEST-CREE WII;Lo;0;L;;;;;N;;;;; +1412;CANADIAN SYLLABICS WO;Lo;0;L;;;;;N;;;;; +1413;CANADIAN SYLLABICS WEST-CREE WO;Lo;0;L;;;;;N;;;;; +1414;CANADIAN SYLLABICS WOO;Lo;0;L;;;;;N;;;;; +1415;CANADIAN SYLLABICS WEST-CREE WOO;Lo;0;L;;;;;N;;;;; +1416;CANADIAN SYLLABICS NASKAPI WOO;Lo;0;L;;;;;N;;;;; +1417;CANADIAN SYLLABICS WA;Lo;0;L;;;;;N;;;;; +1418;CANADIAN SYLLABICS WEST-CREE WA;Lo;0;L;;;;;N;;;;; +1419;CANADIAN SYLLABICS WAA;Lo;0;L;;;;;N;;;;; +141A;CANADIAN SYLLABICS WEST-CREE WAA;Lo;0;L;;;;;N;;;;; +141B;CANADIAN SYLLABICS NASKAPI WAA;Lo;0;L;;;;;N;;;;; +141C;CANADIAN SYLLABICS AI;Lo;0;L;;;;;N;;;;; +141D;CANADIAN SYLLABICS Y-CREE W;Lo;0;L;;;;;N;;;;; +141E;CANADIAN SYLLABICS GLOTTAL STOP;Lo;0;L;;;;;N;;;;; +141F;CANADIAN SYLLABICS FINAL ACUTE;Lo;0;L;;;;;N;;;;; +1420;CANADIAN SYLLABICS FINAL GRAVE;Lo;0;L;;;;;N;;;;; +1421;CANADIAN SYLLABICS FINAL BOTTOM HALF RING;Lo;0;L;;;;;N;;;;; +1422;CANADIAN SYLLABICS FINAL TOP HALF RING;Lo;0;L;;;;;N;;;;; +1423;CANADIAN SYLLABICS FINAL RIGHT HALF RING;Lo;0;L;;;;;N;;;;; +1424;CANADIAN SYLLABICS FINAL RING;Lo;0;L;;;;;N;;;;; +1425;CANADIAN SYLLABICS FINAL DOUBLE ACUTE;Lo;0;L;;;;;N;;;;; +1426;CANADIAN SYLLABICS FINAL DOUBLE SHORT VERTICAL STROKES;Lo;0;L;;;;;N;;;;; +1427;CANADIAN SYLLABICS FINAL MIDDLE DOT;Lo;0;L;;;;;N;;;;; +1428;CANADIAN SYLLABICS FINAL SHORT HORIZONTAL STROKE;Lo;0;L;;;;;N;;;;; +1429;CANADIAN SYLLABICS FINAL PLUS;Lo;0;L;;;;;N;;;;; +142A;CANADIAN SYLLABICS FINAL DOWN TACK;Lo;0;L;;;;;N;;;;; +142B;CANADIAN SYLLABICS EN;Lo;0;L;;;;;N;;;;; +142C;CANADIAN SYLLABICS IN;Lo;0;L;;;;;N;;;;; +142D;CANADIAN SYLLABICS ON;Lo;0;L;;;;;N;;;;; +142E;CANADIAN SYLLABICS AN;Lo;0;L;;;;;N;;;;; +142F;CANADIAN SYLLABICS PE;Lo;0;L;;;;;N;;;;; +1430;CANADIAN SYLLABICS PAAI;Lo;0;L;;;;;N;;;;; +1431;CANADIAN SYLLABICS PI;Lo;0;L;;;;;N;;;;; +1432;CANADIAN SYLLABICS PII;Lo;0;L;;;;;N;;;;; +1433;CANADIAN SYLLABICS PO;Lo;0;L;;;;;N;;;;; +1434;CANADIAN SYLLABICS POO;Lo;0;L;;;;;N;;;;; +1435;CANADIAN SYLLABICS Y-CREE POO;Lo;0;L;;;;;N;;;;; +1436;CANADIAN SYLLABICS CARRIER HEE;Lo;0;L;;;;;N;;;;; +1437;CANADIAN SYLLABICS CARRIER HI;Lo;0;L;;;;;N;;;;; +1438;CANADIAN SYLLABICS PA;Lo;0;L;;;;;N;;;;; +1439;CANADIAN SYLLABICS PAA;Lo;0;L;;;;;N;;;;; +143A;CANADIAN SYLLABICS PWE;Lo;0;L;;;;;N;;;;; +143B;CANADIAN SYLLABICS WEST-CREE PWE;Lo;0;L;;;;;N;;;;; +143C;CANADIAN SYLLABICS PWI;Lo;0;L;;;;;N;;;;; +143D;CANADIAN SYLLABICS WEST-CREE PWI;Lo;0;L;;;;;N;;;;; +143E;CANADIAN SYLLABICS PWII;Lo;0;L;;;;;N;;;;; +143F;CANADIAN SYLLABICS WEST-CREE PWII;Lo;0;L;;;;;N;;;;; +1440;CANADIAN SYLLABICS PWO;Lo;0;L;;;;;N;;;;; +1441;CANADIAN SYLLABICS WEST-CREE PWO;Lo;0;L;;;;;N;;;;; +1442;CANADIAN SYLLABICS PWOO;Lo;0;L;;;;;N;;;;; +1443;CANADIAN SYLLABICS WEST-CREE PWOO;Lo;0;L;;;;;N;;;;; +1444;CANADIAN SYLLABICS PWA;Lo;0;L;;;;;N;;;;; +1445;CANADIAN SYLLABICS WEST-CREE PWA;Lo;0;L;;;;;N;;;;; +1446;CANADIAN SYLLABICS PWAA;Lo;0;L;;;;;N;;;;; +1447;CANADIAN SYLLABICS WEST-CREE PWAA;Lo;0;L;;;;;N;;;;; +1448;CANADIAN SYLLABICS Y-CREE PWAA;Lo;0;L;;;;;N;;;;; +1449;CANADIAN SYLLABICS P;Lo;0;L;;;;;N;;;;; +144A;CANADIAN SYLLABICS WEST-CREE P;Lo;0;L;;;;;N;;;;; +144B;CANADIAN SYLLABICS CARRIER H;Lo;0;L;;;;;N;;;;; +144C;CANADIAN SYLLABICS TE;Lo;0;L;;;;;N;;;;; +144D;CANADIAN SYLLABICS TAAI;Lo;0;L;;;;;N;;;;; +144E;CANADIAN SYLLABICS TI;Lo;0;L;;;;;N;;;;; +144F;CANADIAN SYLLABICS TII;Lo;0;L;;;;;N;;;;; +1450;CANADIAN SYLLABICS TO;Lo;0;L;;;;;N;;;;; +1451;CANADIAN SYLLABICS TOO;Lo;0;L;;;;;N;;;;; +1452;CANADIAN SYLLABICS Y-CREE TOO;Lo;0;L;;;;;N;;;;; +1453;CANADIAN SYLLABICS CARRIER DEE;Lo;0;L;;;;;N;;;;; +1454;CANADIAN SYLLABICS CARRIER DI;Lo;0;L;;;;;N;;;;; +1455;CANADIAN SYLLABICS TA;Lo;0;L;;;;;N;;;;; +1456;CANADIAN SYLLABICS TAA;Lo;0;L;;;;;N;;;;; +1457;CANADIAN SYLLABICS TWE;Lo;0;L;;;;;N;;;;; +1458;CANADIAN SYLLABICS WEST-CREE TWE;Lo;0;L;;;;;N;;;;; +1459;CANADIAN SYLLABICS TWI;Lo;0;L;;;;;N;;;;; +145A;CANADIAN SYLLABICS WEST-CREE TWI;Lo;0;L;;;;;N;;;;; +145B;CANADIAN SYLLABICS TWII;Lo;0;L;;;;;N;;;;; +145C;CANADIAN SYLLABICS WEST-CREE TWII;Lo;0;L;;;;;N;;;;; +145D;CANADIAN SYLLABICS TWO;Lo;0;L;;;;;N;;;;; +145E;CANADIAN SYLLABICS WEST-CREE TWO;Lo;0;L;;;;;N;;;;; +145F;CANADIAN SYLLABICS TWOO;Lo;0;L;;;;;N;;;;; +1460;CANADIAN SYLLABICS WEST-CREE TWOO;Lo;0;L;;;;;N;;;;; +1461;CANADIAN SYLLABICS TWA;Lo;0;L;;;;;N;;;;; +1462;CANADIAN SYLLABICS WEST-CREE TWA;Lo;0;L;;;;;N;;;;; +1463;CANADIAN SYLLABICS TWAA;Lo;0;L;;;;;N;;;;; +1464;CANADIAN SYLLABICS WEST-CREE TWAA;Lo;0;L;;;;;N;;;;; +1465;CANADIAN SYLLABICS NASKAPI TWAA;Lo;0;L;;;;;N;;;;; +1466;CANADIAN SYLLABICS T;Lo;0;L;;;;;N;;;;; +1467;CANADIAN SYLLABICS TTE;Lo;0;L;;;;;N;;;;; +1468;CANADIAN SYLLABICS TTI;Lo;0;L;;;;;N;;;;; +1469;CANADIAN SYLLABICS TTO;Lo;0;L;;;;;N;;;;; +146A;CANADIAN SYLLABICS TTA;Lo;0;L;;;;;N;;;;; +146B;CANADIAN SYLLABICS KE;Lo;0;L;;;;;N;;;;; +146C;CANADIAN SYLLABICS KAAI;Lo;0;L;;;;;N;;;;; +146D;CANADIAN SYLLABICS KI;Lo;0;L;;;;;N;;;;; +146E;CANADIAN SYLLABICS KII;Lo;0;L;;;;;N;;;;; +146F;CANADIAN SYLLABICS KO;Lo;0;L;;;;;N;;;;; +1470;CANADIAN SYLLABICS KOO;Lo;0;L;;;;;N;;;;; +1471;CANADIAN SYLLABICS Y-CREE KOO;Lo;0;L;;;;;N;;;;; +1472;CANADIAN SYLLABICS KA;Lo;0;L;;;;;N;;;;; +1473;CANADIAN SYLLABICS KAA;Lo;0;L;;;;;N;;;;; +1474;CANADIAN SYLLABICS KWE;Lo;0;L;;;;;N;;;;; +1475;CANADIAN SYLLABICS WEST-CREE KWE;Lo;0;L;;;;;N;;;;; +1476;CANADIAN SYLLABICS KWI;Lo;0;L;;;;;N;;;;; +1477;CANADIAN SYLLABICS WEST-CREE KWI;Lo;0;L;;;;;N;;;;; +1478;CANADIAN SYLLABICS KWII;Lo;0;L;;;;;N;;;;; +1479;CANADIAN SYLLABICS WEST-CREE KWII;Lo;0;L;;;;;N;;;;; +147A;CANADIAN SYLLABICS KWO;Lo;0;L;;;;;N;;;;; +147B;CANADIAN SYLLABICS WEST-CREE KWO;Lo;0;L;;;;;N;;;;; +147C;CANADIAN SYLLABICS KWOO;Lo;0;L;;;;;N;;;;; +147D;CANADIAN SYLLABICS WEST-CREE KWOO;Lo;0;L;;;;;N;;;;; +147E;CANADIAN SYLLABICS KWA;Lo;0;L;;;;;N;;;;; +147F;CANADIAN SYLLABICS WEST-CREE KWA;Lo;0;L;;;;;N;;;;; +1480;CANADIAN SYLLABICS KWAA;Lo;0;L;;;;;N;;;;; +1481;CANADIAN SYLLABICS WEST-CREE KWAA;Lo;0;L;;;;;N;;;;; +1482;CANADIAN SYLLABICS NASKAPI KWAA;Lo;0;L;;;;;N;;;;; +1483;CANADIAN SYLLABICS K;Lo;0;L;;;;;N;;;;; +1484;CANADIAN SYLLABICS KW;Lo;0;L;;;;;N;;;;; +1485;CANADIAN SYLLABICS SOUTH-SLAVEY KEH;Lo;0;L;;;;;N;;;;; +1486;CANADIAN SYLLABICS SOUTH-SLAVEY KIH;Lo;0;L;;;;;N;;;;; +1487;CANADIAN SYLLABICS SOUTH-SLAVEY KOH;Lo;0;L;;;;;N;;;;; +1488;CANADIAN SYLLABICS SOUTH-SLAVEY KAH;Lo;0;L;;;;;N;;;;; +1489;CANADIAN SYLLABICS CE;Lo;0;L;;;;;N;;;;; +148A;CANADIAN SYLLABICS CAAI;Lo;0;L;;;;;N;;;;; +148B;CANADIAN SYLLABICS CI;Lo;0;L;;;;;N;;;;; +148C;CANADIAN SYLLABICS CII;Lo;0;L;;;;;N;;;;; +148D;CANADIAN SYLLABICS CO;Lo;0;L;;;;;N;;;;; +148E;CANADIAN SYLLABICS COO;Lo;0;L;;;;;N;;;;; +148F;CANADIAN SYLLABICS Y-CREE COO;Lo;0;L;;;;;N;;;;; +1490;CANADIAN SYLLABICS CA;Lo;0;L;;;;;N;;;;; +1491;CANADIAN SYLLABICS CAA;Lo;0;L;;;;;N;;;;; +1492;CANADIAN SYLLABICS CWE;Lo;0;L;;;;;N;;;;; +1493;CANADIAN SYLLABICS WEST-CREE CWE;Lo;0;L;;;;;N;;;;; +1494;CANADIAN SYLLABICS CWI;Lo;0;L;;;;;N;;;;; +1495;CANADIAN SYLLABICS WEST-CREE CWI;Lo;0;L;;;;;N;;;;; +1496;CANADIAN SYLLABICS CWII;Lo;0;L;;;;;N;;;;; +1497;CANADIAN SYLLABICS WEST-CREE CWII;Lo;0;L;;;;;N;;;;; +1498;CANADIAN SYLLABICS CWO;Lo;0;L;;;;;N;;;;; +1499;CANADIAN SYLLABICS WEST-CREE CWO;Lo;0;L;;;;;N;;;;; +149A;CANADIAN SYLLABICS CWOO;Lo;0;L;;;;;N;;;;; +149B;CANADIAN SYLLABICS WEST-CREE CWOO;Lo;0;L;;;;;N;;;;; +149C;CANADIAN SYLLABICS CWA;Lo;0;L;;;;;N;;;;; +149D;CANADIAN SYLLABICS WEST-CREE CWA;Lo;0;L;;;;;N;;;;; +149E;CANADIAN SYLLABICS CWAA;Lo;0;L;;;;;N;;;;; +149F;CANADIAN SYLLABICS WEST-CREE CWAA;Lo;0;L;;;;;N;;;;; +14A0;CANADIAN SYLLABICS NASKAPI CWAA;Lo;0;L;;;;;N;;;;; +14A1;CANADIAN SYLLABICS C;Lo;0;L;;;;;N;;;;; +14A2;CANADIAN SYLLABICS SAYISI TH;Lo;0;L;;;;;N;;;;; +14A3;CANADIAN SYLLABICS ME;Lo;0;L;;;;;N;;;;; +14A4;CANADIAN SYLLABICS MAAI;Lo;0;L;;;;;N;;;;; +14A5;CANADIAN SYLLABICS MI;Lo;0;L;;;;;N;;;;; +14A6;CANADIAN SYLLABICS MII;Lo;0;L;;;;;N;;;;; +14A7;CANADIAN SYLLABICS MO;Lo;0;L;;;;;N;;;;; +14A8;CANADIAN SYLLABICS MOO;Lo;0;L;;;;;N;;;;; +14A9;CANADIAN SYLLABICS Y-CREE MOO;Lo;0;L;;;;;N;;;;; +14AA;CANADIAN SYLLABICS MA;Lo;0;L;;;;;N;;;;; +14AB;CANADIAN SYLLABICS MAA;Lo;0;L;;;;;N;;;;; +14AC;CANADIAN SYLLABICS MWE;Lo;0;L;;;;;N;;;;; +14AD;CANADIAN SYLLABICS WEST-CREE MWE;Lo;0;L;;;;;N;;;;; +14AE;CANADIAN SYLLABICS MWI;Lo;0;L;;;;;N;;;;; +14AF;CANADIAN SYLLABICS WEST-CREE MWI;Lo;0;L;;;;;N;;;;; +14B0;CANADIAN SYLLABICS MWII;Lo;0;L;;;;;N;;;;; +14B1;CANADIAN SYLLABICS WEST-CREE MWII;Lo;0;L;;;;;N;;;;; +14B2;CANADIAN SYLLABICS MWO;Lo;0;L;;;;;N;;;;; +14B3;CANADIAN SYLLABICS WEST-CREE MWO;Lo;0;L;;;;;N;;;;; +14B4;CANADIAN SYLLABICS MWOO;Lo;0;L;;;;;N;;;;; +14B5;CANADIAN SYLLABICS WEST-CREE MWOO;Lo;0;L;;;;;N;;;;; +14B6;CANADIAN SYLLABICS MWA;Lo;0;L;;;;;N;;;;; +14B7;CANADIAN SYLLABICS WEST-CREE MWA;Lo;0;L;;;;;N;;;;; +14B8;CANADIAN SYLLABICS MWAA;Lo;0;L;;;;;N;;;;; +14B9;CANADIAN SYLLABICS WEST-CREE MWAA;Lo;0;L;;;;;N;;;;; +14BA;CANADIAN SYLLABICS NASKAPI MWAA;Lo;0;L;;;;;N;;;;; +14BB;CANADIAN SYLLABICS M;Lo;0;L;;;;;N;;;;; +14BC;CANADIAN SYLLABICS WEST-CREE M;Lo;0;L;;;;;N;;;;; +14BD;CANADIAN SYLLABICS MH;Lo;0;L;;;;;N;;;;; +14BE;CANADIAN SYLLABICS ATHAPASCAN M;Lo;0;L;;;;;N;;;;; +14BF;CANADIAN SYLLABICS SAYISI M;Lo;0;L;;;;;N;;;;; +14C0;CANADIAN SYLLABICS NE;Lo;0;L;;;;;N;;;;; +14C1;CANADIAN SYLLABICS NAAI;Lo;0;L;;;;;N;;;;; +14C2;CANADIAN SYLLABICS NI;Lo;0;L;;;;;N;;;;; +14C3;CANADIAN SYLLABICS NII;Lo;0;L;;;;;N;;;;; +14C4;CANADIAN SYLLABICS NO;Lo;0;L;;;;;N;;;;; +14C5;CANADIAN SYLLABICS NOO;Lo;0;L;;;;;N;;;;; +14C6;CANADIAN SYLLABICS Y-CREE NOO;Lo;0;L;;;;;N;;;;; +14C7;CANADIAN SYLLABICS NA;Lo;0;L;;;;;N;;;;; +14C8;CANADIAN SYLLABICS NAA;Lo;0;L;;;;;N;;;;; +14C9;CANADIAN SYLLABICS NWE;Lo;0;L;;;;;N;;;;; +14CA;CANADIAN SYLLABICS WEST-CREE NWE;Lo;0;L;;;;;N;;;;; +14CB;CANADIAN SYLLABICS NWA;Lo;0;L;;;;;N;;;;; +14CC;CANADIAN SYLLABICS WEST-CREE NWA;Lo;0;L;;;;;N;;;;; +14CD;CANADIAN SYLLABICS NWAA;Lo;0;L;;;;;N;;;;; +14CE;CANADIAN SYLLABICS WEST-CREE NWAA;Lo;0;L;;;;;N;;;;; +14CF;CANADIAN SYLLABICS NASKAPI NWAA;Lo;0;L;;;;;N;;;;; +14D0;CANADIAN SYLLABICS N;Lo;0;L;;;;;N;;;;; +14D1;CANADIAN SYLLABICS CARRIER NG;Lo;0;L;;;;;N;;;;; +14D2;CANADIAN SYLLABICS NH;Lo;0;L;;;;;N;;;;; +14D3;CANADIAN SYLLABICS LE;Lo;0;L;;;;;N;;;;; +14D4;CANADIAN SYLLABICS LAAI;Lo;0;L;;;;;N;;;;; +14D5;CANADIAN SYLLABICS LI;Lo;0;L;;;;;N;;;;; +14D6;CANADIAN SYLLABICS LII;Lo;0;L;;;;;N;;;;; +14D7;CANADIAN SYLLABICS LO;Lo;0;L;;;;;N;;;;; +14D8;CANADIAN SYLLABICS LOO;Lo;0;L;;;;;N;;;;; +14D9;CANADIAN SYLLABICS Y-CREE LOO;Lo;0;L;;;;;N;;;;; +14DA;CANADIAN SYLLABICS LA;Lo;0;L;;;;;N;;;;; +14DB;CANADIAN SYLLABICS LAA;Lo;0;L;;;;;N;;;;; +14DC;CANADIAN SYLLABICS LWE;Lo;0;L;;;;;N;;;;; +14DD;CANADIAN SYLLABICS WEST-CREE LWE;Lo;0;L;;;;;N;;;;; +14DE;CANADIAN SYLLABICS LWI;Lo;0;L;;;;;N;;;;; +14DF;CANADIAN SYLLABICS WEST-CREE LWI;Lo;0;L;;;;;N;;;;; +14E0;CANADIAN SYLLABICS LWII;Lo;0;L;;;;;N;;;;; +14E1;CANADIAN SYLLABICS WEST-CREE LWII;Lo;0;L;;;;;N;;;;; +14E2;CANADIAN SYLLABICS LWO;Lo;0;L;;;;;N;;;;; +14E3;CANADIAN SYLLABICS WEST-CREE LWO;Lo;0;L;;;;;N;;;;; +14E4;CANADIAN SYLLABICS LWOO;Lo;0;L;;;;;N;;;;; +14E5;CANADIAN SYLLABICS WEST-CREE LWOO;Lo;0;L;;;;;N;;;;; +14E6;CANADIAN SYLLABICS LWA;Lo;0;L;;;;;N;;;;; +14E7;CANADIAN SYLLABICS WEST-CREE LWA;Lo;0;L;;;;;N;;;;; +14E8;CANADIAN SYLLABICS LWAA;Lo;0;L;;;;;N;;;;; +14E9;CANADIAN SYLLABICS WEST-CREE LWAA;Lo;0;L;;;;;N;;;;; +14EA;CANADIAN SYLLABICS L;Lo;0;L;;;;;N;;;;; +14EB;CANADIAN SYLLABICS WEST-CREE L;Lo;0;L;;;;;N;;;;; +14EC;CANADIAN SYLLABICS MEDIAL L;Lo;0;L;;;;;N;;;;; +14ED;CANADIAN SYLLABICS SE;Lo;0;L;;;;;N;;;;; +14EE;CANADIAN SYLLABICS SAAI;Lo;0;L;;;;;N;;;;; +14EF;CANADIAN SYLLABICS SI;Lo;0;L;;;;;N;;;;; +14F0;CANADIAN SYLLABICS SII;Lo;0;L;;;;;N;;;;; +14F1;CANADIAN SYLLABICS SO;Lo;0;L;;;;;N;;;;; +14F2;CANADIAN SYLLABICS SOO;Lo;0;L;;;;;N;;;;; +14F3;CANADIAN SYLLABICS Y-CREE SOO;Lo;0;L;;;;;N;;;;; +14F4;CANADIAN SYLLABICS SA;Lo;0;L;;;;;N;;;;; +14F5;CANADIAN SYLLABICS SAA;Lo;0;L;;;;;N;;;;; +14F6;CANADIAN SYLLABICS SWE;Lo;0;L;;;;;N;;;;; +14F7;CANADIAN SYLLABICS WEST-CREE SWE;Lo;0;L;;;;;N;;;;; +14F8;CANADIAN SYLLABICS SWI;Lo;0;L;;;;;N;;;;; +14F9;CANADIAN SYLLABICS WEST-CREE SWI;Lo;0;L;;;;;N;;;;; +14FA;CANADIAN SYLLABICS SWII;Lo;0;L;;;;;N;;;;; +14FB;CANADIAN SYLLABICS WEST-CREE SWII;Lo;0;L;;;;;N;;;;; +14FC;CANADIAN SYLLABICS SWO;Lo;0;L;;;;;N;;;;; +14FD;CANADIAN SYLLABICS WEST-CREE SWO;Lo;0;L;;;;;N;;;;; +14FE;CANADIAN SYLLABICS SWOO;Lo;0;L;;;;;N;;;;; +14FF;CANADIAN SYLLABICS WEST-CREE SWOO;Lo;0;L;;;;;N;;;;; +1500;CANADIAN SYLLABICS SWA;Lo;0;L;;;;;N;;;;; +1501;CANADIAN SYLLABICS WEST-CREE SWA;Lo;0;L;;;;;N;;;;; +1502;CANADIAN SYLLABICS SWAA;Lo;0;L;;;;;N;;;;; +1503;CANADIAN SYLLABICS WEST-CREE SWAA;Lo;0;L;;;;;N;;;;; +1504;CANADIAN SYLLABICS NASKAPI SWAA;Lo;0;L;;;;;N;;;;; +1505;CANADIAN SYLLABICS S;Lo;0;L;;;;;N;;;;; +1506;CANADIAN SYLLABICS ATHAPASCAN S;Lo;0;L;;;;;N;;;;; +1507;CANADIAN SYLLABICS SW;Lo;0;L;;;;;N;;;;; +1508;CANADIAN SYLLABICS BLACKFOOT S;Lo;0;L;;;;;N;;;;; +1509;CANADIAN SYLLABICS MOOSE-CREE SK;Lo;0;L;;;;;N;;;;; +150A;CANADIAN SYLLABICS NASKAPI SKW;Lo;0;L;;;;;N;;;;; +150B;CANADIAN SYLLABICS NASKAPI S-W;Lo;0;L;;;;;N;;;;; +150C;CANADIAN SYLLABICS NASKAPI SPWA;Lo;0;L;;;;;N;;;;; +150D;CANADIAN SYLLABICS NASKAPI STWA;Lo;0;L;;;;;N;;;;; +150E;CANADIAN SYLLABICS NASKAPI SKWA;Lo;0;L;;;;;N;;;;; +150F;CANADIAN SYLLABICS NASKAPI SCWA;Lo;0;L;;;;;N;;;;; +1510;CANADIAN SYLLABICS SHE;Lo;0;L;;;;;N;;;;; +1511;CANADIAN SYLLABICS SHI;Lo;0;L;;;;;N;;;;; +1512;CANADIAN SYLLABICS SHII;Lo;0;L;;;;;N;;;;; +1513;CANADIAN SYLLABICS SHO;Lo;0;L;;;;;N;;;;; +1514;CANADIAN SYLLABICS SHOO;Lo;0;L;;;;;N;;;;; +1515;CANADIAN SYLLABICS SHA;Lo;0;L;;;;;N;;;;; +1516;CANADIAN SYLLABICS SHAA;Lo;0;L;;;;;N;;;;; +1517;CANADIAN SYLLABICS SHWE;Lo;0;L;;;;;N;;;;; +1518;CANADIAN SYLLABICS WEST-CREE SHWE;Lo;0;L;;;;;N;;;;; +1519;CANADIAN SYLLABICS SHWI;Lo;0;L;;;;;N;;;;; +151A;CANADIAN SYLLABICS WEST-CREE SHWI;Lo;0;L;;;;;N;;;;; +151B;CANADIAN SYLLABICS SHWII;Lo;0;L;;;;;N;;;;; +151C;CANADIAN SYLLABICS WEST-CREE SHWII;Lo;0;L;;;;;N;;;;; +151D;CANADIAN SYLLABICS SHWO;Lo;0;L;;;;;N;;;;; +151E;CANADIAN SYLLABICS WEST-CREE SHWO;Lo;0;L;;;;;N;;;;; +151F;CANADIAN SYLLABICS SHWOO;Lo;0;L;;;;;N;;;;; +1520;CANADIAN SYLLABICS WEST-CREE SHWOO;Lo;0;L;;;;;N;;;;; +1521;CANADIAN SYLLABICS SHWA;Lo;0;L;;;;;N;;;;; +1522;CANADIAN SYLLABICS WEST-CREE SHWA;Lo;0;L;;;;;N;;;;; +1523;CANADIAN SYLLABICS SHWAA;Lo;0;L;;;;;N;;;;; +1524;CANADIAN SYLLABICS WEST-CREE SHWAA;Lo;0;L;;;;;N;;;;; +1525;CANADIAN SYLLABICS SH;Lo;0;L;;;;;N;;;;; +1526;CANADIAN SYLLABICS YE;Lo;0;L;;;;;N;;;;; +1527;CANADIAN SYLLABICS YAAI;Lo;0;L;;;;;N;;;;; +1528;CANADIAN SYLLABICS YI;Lo;0;L;;;;;N;;;;; +1529;CANADIAN SYLLABICS YII;Lo;0;L;;;;;N;;;;; +152A;CANADIAN SYLLABICS YO;Lo;0;L;;;;;N;;;;; +152B;CANADIAN SYLLABICS YOO;Lo;0;L;;;;;N;;;;; +152C;CANADIAN SYLLABICS Y-CREE YOO;Lo;0;L;;;;;N;;;;; +152D;CANADIAN SYLLABICS YA;Lo;0;L;;;;;N;;;;; +152E;CANADIAN SYLLABICS YAA;Lo;0;L;;;;;N;;;;; +152F;CANADIAN SYLLABICS YWE;Lo;0;L;;;;;N;;;;; +1530;CANADIAN SYLLABICS WEST-CREE YWE;Lo;0;L;;;;;N;;;;; +1531;CANADIAN SYLLABICS YWI;Lo;0;L;;;;;N;;;;; +1532;CANADIAN SYLLABICS WEST-CREE YWI;Lo;0;L;;;;;N;;;;; +1533;CANADIAN SYLLABICS YWII;Lo;0;L;;;;;N;;;;; +1534;CANADIAN SYLLABICS WEST-CREE YWII;Lo;0;L;;;;;N;;;;; +1535;CANADIAN SYLLABICS YWO;Lo;0;L;;;;;N;;;;; +1536;CANADIAN SYLLABICS WEST-CREE YWO;Lo;0;L;;;;;N;;;;; +1537;CANADIAN SYLLABICS YWOO;Lo;0;L;;;;;N;;;;; +1538;CANADIAN SYLLABICS WEST-CREE YWOO;Lo;0;L;;;;;N;;;;; +1539;CANADIAN SYLLABICS YWA;Lo;0;L;;;;;N;;;;; +153A;CANADIAN SYLLABICS WEST-CREE YWA;Lo;0;L;;;;;N;;;;; +153B;CANADIAN SYLLABICS YWAA;Lo;0;L;;;;;N;;;;; +153C;CANADIAN SYLLABICS WEST-CREE YWAA;Lo;0;L;;;;;N;;;;; +153D;CANADIAN SYLLABICS NASKAPI YWAA;Lo;0;L;;;;;N;;;;; +153E;CANADIAN SYLLABICS Y;Lo;0;L;;;;;N;;;;; +153F;CANADIAN SYLLABICS BIBLE-CREE Y;Lo;0;L;;;;;N;;;;; +1540;CANADIAN SYLLABICS WEST-CREE Y;Lo;0;L;;;;;N;;;;; +1541;CANADIAN SYLLABICS SAYISI YI;Lo;0;L;;;;;N;;;;; +1542;CANADIAN SYLLABICS RE;Lo;0;L;;;;;N;;;;; +1543;CANADIAN SYLLABICS R-CREE RE;Lo;0;L;;;;;N;;;;; +1544;CANADIAN SYLLABICS WEST-CREE LE;Lo;0;L;;;;;N;;;;; +1545;CANADIAN SYLLABICS RAAI;Lo;0;L;;;;;N;;;;; +1546;CANADIAN SYLLABICS RI;Lo;0;L;;;;;N;;;;; +1547;CANADIAN SYLLABICS RII;Lo;0;L;;;;;N;;;;; +1548;CANADIAN SYLLABICS RO;Lo;0;L;;;;;N;;;;; +1549;CANADIAN SYLLABICS ROO;Lo;0;L;;;;;N;;;;; +154A;CANADIAN SYLLABICS WEST-CREE LO;Lo;0;L;;;;;N;;;;; +154B;CANADIAN SYLLABICS RA;Lo;0;L;;;;;N;;;;; +154C;CANADIAN SYLLABICS RAA;Lo;0;L;;;;;N;;;;; +154D;CANADIAN SYLLABICS WEST-CREE LA;Lo;0;L;;;;;N;;;;; +154E;CANADIAN SYLLABICS RWAA;Lo;0;L;;;;;N;;;;; +154F;CANADIAN SYLLABICS WEST-CREE RWAA;Lo;0;L;;;;;N;;;;; +1550;CANADIAN SYLLABICS R;Lo;0;L;;;;;N;;;;; +1551;CANADIAN SYLLABICS WEST-CREE R;Lo;0;L;;;;;N;;;;; +1552;CANADIAN SYLLABICS MEDIAL R;Lo;0;L;;;;;N;;;;; +1553;CANADIAN SYLLABICS FE;Lo;0;L;;;;;N;;;;; +1554;CANADIAN SYLLABICS FAAI;Lo;0;L;;;;;N;;;;; +1555;CANADIAN SYLLABICS FI;Lo;0;L;;;;;N;;;;; +1556;CANADIAN SYLLABICS FII;Lo;0;L;;;;;N;;;;; +1557;CANADIAN SYLLABICS FO;Lo;0;L;;;;;N;;;;; +1558;CANADIAN SYLLABICS FOO;Lo;0;L;;;;;N;;;;; +1559;CANADIAN SYLLABICS FA;Lo;0;L;;;;;N;;;;; +155A;CANADIAN SYLLABICS FAA;Lo;0;L;;;;;N;;;;; +155B;CANADIAN SYLLABICS FWAA;Lo;0;L;;;;;N;;;;; +155C;CANADIAN SYLLABICS WEST-CREE FWAA;Lo;0;L;;;;;N;;;;; +155D;CANADIAN SYLLABICS F;Lo;0;L;;;;;N;;;;; +155E;CANADIAN SYLLABICS THE;Lo;0;L;;;;;N;;;;; +155F;CANADIAN SYLLABICS N-CREE THE;Lo;0;L;;;;;N;;;;; +1560;CANADIAN SYLLABICS THI;Lo;0;L;;;;;N;;;;; +1561;CANADIAN SYLLABICS N-CREE THI;Lo;0;L;;;;;N;;;;; +1562;CANADIAN SYLLABICS THII;Lo;0;L;;;;;N;;;;; +1563;CANADIAN SYLLABICS N-CREE THII;Lo;0;L;;;;;N;;;;; +1564;CANADIAN SYLLABICS THO;Lo;0;L;;;;;N;;;;; +1565;CANADIAN SYLLABICS THOO;Lo;0;L;;;;;N;;;;; +1566;CANADIAN SYLLABICS THA;Lo;0;L;;;;;N;;;;; +1567;CANADIAN SYLLABICS THAA;Lo;0;L;;;;;N;;;;; +1568;CANADIAN SYLLABICS THWAA;Lo;0;L;;;;;N;;;;; +1569;CANADIAN SYLLABICS WEST-CREE THWAA;Lo;0;L;;;;;N;;;;; +156A;CANADIAN SYLLABICS TH;Lo;0;L;;;;;N;;;;; +156B;CANADIAN SYLLABICS TTHE;Lo;0;L;;;;;N;;;;; +156C;CANADIAN SYLLABICS TTHI;Lo;0;L;;;;;N;;;;; +156D;CANADIAN SYLLABICS TTHO;Lo;0;L;;;;;N;;;;; +156E;CANADIAN SYLLABICS TTHA;Lo;0;L;;;;;N;;;;; +156F;CANADIAN SYLLABICS TTH;Lo;0;L;;;;;N;;;;; +1570;CANADIAN SYLLABICS TYE;Lo;0;L;;;;;N;;;;; +1571;CANADIAN SYLLABICS TYI;Lo;0;L;;;;;N;;;;; +1572;CANADIAN SYLLABICS TYO;Lo;0;L;;;;;N;;;;; +1573;CANADIAN SYLLABICS TYA;Lo;0;L;;;;;N;;;;; +1574;CANADIAN SYLLABICS NUNAVIK HE;Lo;0;L;;;;;N;;;;; +1575;CANADIAN SYLLABICS NUNAVIK HI;Lo;0;L;;;;;N;;;;; +1576;CANADIAN SYLLABICS NUNAVIK HII;Lo;0;L;;;;;N;;;;; +1577;CANADIAN SYLLABICS NUNAVIK HO;Lo;0;L;;;;;N;;;;; +1578;CANADIAN SYLLABICS NUNAVIK HOO;Lo;0;L;;;;;N;;;;; +1579;CANADIAN SYLLABICS NUNAVIK HA;Lo;0;L;;;;;N;;;;; +157A;CANADIAN SYLLABICS NUNAVIK HAA;Lo;0;L;;;;;N;;;;; +157B;CANADIAN SYLLABICS NUNAVIK H;Lo;0;L;;;;;N;;;;; +157C;CANADIAN SYLLABICS NUNAVUT H;Lo;0;L;;;;;N;;;;; +157D;CANADIAN SYLLABICS HK;Lo;0;L;;;;;N;;;;; +157E;CANADIAN SYLLABICS QAAI;Lo;0;L;;;;;N;;;;; +157F;CANADIAN SYLLABICS QI;Lo;0;L;;;;;N;;;;; +1580;CANADIAN SYLLABICS QII;Lo;0;L;;;;;N;;;;; +1581;CANADIAN SYLLABICS QO;Lo;0;L;;;;;N;;;;; +1582;CANADIAN SYLLABICS QOO;Lo;0;L;;;;;N;;;;; +1583;CANADIAN SYLLABICS QA;Lo;0;L;;;;;N;;;;; +1584;CANADIAN SYLLABICS QAA;Lo;0;L;;;;;N;;;;; +1585;CANADIAN SYLLABICS Q;Lo;0;L;;;;;N;;;;; +1586;CANADIAN SYLLABICS TLHE;Lo;0;L;;;;;N;;;;; +1587;CANADIAN SYLLABICS TLHI;Lo;0;L;;;;;N;;;;; +1588;CANADIAN SYLLABICS TLHO;Lo;0;L;;;;;N;;;;; +1589;CANADIAN SYLLABICS TLHA;Lo;0;L;;;;;N;;;;; +158A;CANADIAN SYLLABICS WEST-CREE RE;Lo;0;L;;;;;N;;;;; +158B;CANADIAN SYLLABICS WEST-CREE RI;Lo;0;L;;;;;N;;;;; +158C;CANADIAN SYLLABICS WEST-CREE RO;Lo;0;L;;;;;N;;;;; +158D;CANADIAN SYLLABICS WEST-CREE RA;Lo;0;L;;;;;N;;;;; +158E;CANADIAN SYLLABICS NGAAI;Lo;0;L;;;;;N;;;;; +158F;CANADIAN SYLLABICS NGI;Lo;0;L;;;;;N;;;;; +1590;CANADIAN SYLLABICS NGII;Lo;0;L;;;;;N;;;;; +1591;CANADIAN SYLLABICS NGO;Lo;0;L;;;;;N;;;;; +1592;CANADIAN SYLLABICS NGOO;Lo;0;L;;;;;N;;;;; +1593;CANADIAN SYLLABICS NGA;Lo;0;L;;;;;N;;;;; +1594;CANADIAN SYLLABICS NGAA;Lo;0;L;;;;;N;;;;; +1595;CANADIAN SYLLABICS NG;Lo;0;L;;;;;N;;;;; +1596;CANADIAN SYLLABICS NNG;Lo;0;L;;;;;N;;;;; +1597;CANADIAN SYLLABICS SAYISI SHE;Lo;0;L;;;;;N;;;;; +1598;CANADIAN SYLLABICS SAYISI SHI;Lo;0;L;;;;;N;;;;; +1599;CANADIAN SYLLABICS SAYISI SHO;Lo;0;L;;;;;N;;;;; +159A;CANADIAN SYLLABICS SAYISI SHA;Lo;0;L;;;;;N;;;;; +159B;CANADIAN SYLLABICS WOODS-CREE THE;Lo;0;L;;;;;N;;;;; +159C;CANADIAN SYLLABICS WOODS-CREE THI;Lo;0;L;;;;;N;;;;; +159D;CANADIAN SYLLABICS WOODS-CREE THO;Lo;0;L;;;;;N;;;;; +159E;CANADIAN SYLLABICS WOODS-CREE THA;Lo;0;L;;;;;N;;;;; +159F;CANADIAN SYLLABICS WOODS-CREE TH;Lo;0;L;;;;;N;;;;; +15A0;CANADIAN SYLLABICS LHI;Lo;0;L;;;;;N;;;;; +15A1;CANADIAN SYLLABICS LHII;Lo;0;L;;;;;N;;;;; +15A2;CANADIAN SYLLABICS LHO;Lo;0;L;;;;;N;;;;; +15A3;CANADIAN SYLLABICS LHOO;Lo;0;L;;;;;N;;;;; +15A4;CANADIAN SYLLABICS LHA;Lo;0;L;;;;;N;;;;; +15A5;CANADIAN SYLLABICS LHAA;Lo;0;L;;;;;N;;;;; +15A6;CANADIAN SYLLABICS LH;Lo;0;L;;;;;N;;;;; +15A7;CANADIAN SYLLABICS TH-CREE THE;Lo;0;L;;;;;N;;;;; +15A8;CANADIAN SYLLABICS TH-CREE THI;Lo;0;L;;;;;N;;;;; +15A9;CANADIAN SYLLABICS TH-CREE THII;Lo;0;L;;;;;N;;;;; +15AA;CANADIAN SYLLABICS TH-CREE THO;Lo;0;L;;;;;N;;;;; +15AB;CANADIAN SYLLABICS TH-CREE THOO;Lo;0;L;;;;;N;;;;; +15AC;CANADIAN SYLLABICS TH-CREE THA;Lo;0;L;;;;;N;;;;; +15AD;CANADIAN SYLLABICS TH-CREE THAA;Lo;0;L;;;;;N;;;;; +15AE;CANADIAN SYLLABICS TH-CREE TH;Lo;0;L;;;;;N;;;;; +15AF;CANADIAN SYLLABICS AIVILIK B;Lo;0;L;;;;;N;;;;; +15B0;CANADIAN SYLLABICS BLACKFOOT E;Lo;0;L;;;;;N;;;;; +15B1;CANADIAN SYLLABICS BLACKFOOT I;Lo;0;L;;;;;N;;;;; +15B2;CANADIAN SYLLABICS BLACKFOOT O;Lo;0;L;;;;;N;;;;; +15B3;CANADIAN SYLLABICS BLACKFOOT A;Lo;0;L;;;;;N;;;;; +15B4;CANADIAN SYLLABICS BLACKFOOT WE;Lo;0;L;;;;;N;;;;; +15B5;CANADIAN SYLLABICS BLACKFOOT WI;Lo;0;L;;;;;N;;;;; +15B6;CANADIAN SYLLABICS BLACKFOOT WO;Lo;0;L;;;;;N;;;;; +15B7;CANADIAN SYLLABICS BLACKFOOT WA;Lo;0;L;;;;;N;;;;; +15B8;CANADIAN SYLLABICS BLACKFOOT NE;Lo;0;L;;;;;N;;;;; +15B9;CANADIAN SYLLABICS BLACKFOOT NI;Lo;0;L;;;;;N;;;;; +15BA;CANADIAN SYLLABICS BLACKFOOT NO;Lo;0;L;;;;;N;;;;; +15BB;CANADIAN SYLLABICS BLACKFOOT NA;Lo;0;L;;;;;N;;;;; +15BC;CANADIAN SYLLABICS BLACKFOOT KE;Lo;0;L;;;;;N;;;;; +15BD;CANADIAN SYLLABICS BLACKFOOT KI;Lo;0;L;;;;;N;;;;; +15BE;CANADIAN SYLLABICS BLACKFOOT KO;Lo;0;L;;;;;N;;;;; +15BF;CANADIAN SYLLABICS BLACKFOOT KA;Lo;0;L;;;;;N;;;;; +15C0;CANADIAN SYLLABICS SAYISI HE;Lo;0;L;;;;;N;;;;; +15C1;CANADIAN SYLLABICS SAYISI HI;Lo;0;L;;;;;N;;;;; +15C2;CANADIAN SYLLABICS SAYISI HO;Lo;0;L;;;;;N;;;;; +15C3;CANADIAN SYLLABICS SAYISI HA;Lo;0;L;;;;;N;;;;; +15C4;CANADIAN SYLLABICS CARRIER GHU;Lo;0;L;;;;;N;;;;; +15C5;CANADIAN SYLLABICS CARRIER GHO;Lo;0;L;;;;;N;;;;; +15C6;CANADIAN SYLLABICS CARRIER GHE;Lo;0;L;;;;;N;;;;; +15C7;CANADIAN SYLLABICS CARRIER GHEE;Lo;0;L;;;;;N;;;;; +15C8;CANADIAN SYLLABICS CARRIER GHI;Lo;0;L;;;;;N;;;;; +15C9;CANADIAN SYLLABICS CARRIER GHA;Lo;0;L;;;;;N;;;;; +15CA;CANADIAN SYLLABICS CARRIER RU;Lo;0;L;;;;;N;;;;; +15CB;CANADIAN SYLLABICS CARRIER RO;Lo;0;L;;;;;N;;;;; +15CC;CANADIAN SYLLABICS CARRIER RE;Lo;0;L;;;;;N;;;;; +15CD;CANADIAN SYLLABICS CARRIER REE;Lo;0;L;;;;;N;;;;; +15CE;CANADIAN SYLLABICS CARRIER RI;Lo;0;L;;;;;N;;;;; +15CF;CANADIAN SYLLABICS CARRIER RA;Lo;0;L;;;;;N;;;;; +15D0;CANADIAN SYLLABICS CARRIER WU;Lo;0;L;;;;;N;;;;; +15D1;CANADIAN SYLLABICS CARRIER WO;Lo;0;L;;;;;N;;;;; +15D2;CANADIAN SYLLABICS CARRIER WE;Lo;0;L;;;;;N;;;;; +15D3;CANADIAN SYLLABICS CARRIER WEE;Lo;0;L;;;;;N;;;;; +15D4;CANADIAN SYLLABICS CARRIER WI;Lo;0;L;;;;;N;;;;; +15D5;CANADIAN SYLLABICS CARRIER WA;Lo;0;L;;;;;N;;;;; +15D6;CANADIAN SYLLABICS CARRIER HWU;Lo;0;L;;;;;N;;;;; +15D7;CANADIAN SYLLABICS CARRIER HWO;Lo;0;L;;;;;N;;;;; +15D8;CANADIAN SYLLABICS CARRIER HWE;Lo;0;L;;;;;N;;;;; +15D9;CANADIAN SYLLABICS CARRIER HWEE;Lo;0;L;;;;;N;;;;; +15DA;CANADIAN SYLLABICS CARRIER HWI;Lo;0;L;;;;;N;;;;; +15DB;CANADIAN SYLLABICS CARRIER HWA;Lo;0;L;;;;;N;;;;; +15DC;CANADIAN SYLLABICS CARRIER THU;Lo;0;L;;;;;N;;;;; +15DD;CANADIAN SYLLABICS CARRIER THO;Lo;0;L;;;;;N;;;;; +15DE;CANADIAN SYLLABICS CARRIER THE;Lo;0;L;;;;;N;;;;; +15DF;CANADIAN SYLLABICS CARRIER THEE;Lo;0;L;;;;;N;;;;; +15E0;CANADIAN SYLLABICS CARRIER THI;Lo;0;L;;;;;N;;;;; +15E1;CANADIAN SYLLABICS CARRIER THA;Lo;0;L;;;;;N;;;;; +15E2;CANADIAN SYLLABICS CARRIER TTU;Lo;0;L;;;;;N;;;;; +15E3;CANADIAN SYLLABICS CARRIER TTO;Lo;0;L;;;;;N;;;;; +15E4;CANADIAN SYLLABICS CARRIER TTE;Lo;0;L;;;;;N;;;;; +15E5;CANADIAN SYLLABICS CARRIER TTEE;Lo;0;L;;;;;N;;;;; +15E6;CANADIAN SYLLABICS CARRIER TTI;Lo;0;L;;;;;N;;;;; +15E7;CANADIAN SYLLABICS CARRIER TTA;Lo;0;L;;;;;N;;;;; +15E8;CANADIAN SYLLABICS CARRIER PU;Lo;0;L;;;;;N;;;;; +15E9;CANADIAN SYLLABICS CARRIER PO;Lo;0;L;;;;;N;;;;; +15EA;CANADIAN SYLLABICS CARRIER PE;Lo;0;L;;;;;N;;;;; +15EB;CANADIAN SYLLABICS CARRIER PEE;Lo;0;L;;;;;N;;;;; +15EC;CANADIAN SYLLABICS CARRIER PI;Lo;0;L;;;;;N;;;;; +15ED;CANADIAN SYLLABICS CARRIER PA;Lo;0;L;;;;;N;;;;; +15EE;CANADIAN SYLLABICS CARRIER P;Lo;0;L;;;;;N;;;;; +15EF;CANADIAN SYLLABICS CARRIER GU;Lo;0;L;;;;;N;;;;; +15F0;CANADIAN SYLLABICS CARRIER GO;Lo;0;L;;;;;N;;;;; +15F1;CANADIAN SYLLABICS CARRIER GE;Lo;0;L;;;;;N;;;;; +15F2;CANADIAN SYLLABICS CARRIER GEE;Lo;0;L;;;;;N;;;;; +15F3;CANADIAN SYLLABICS CARRIER GI;Lo;0;L;;;;;N;;;;; +15F4;CANADIAN SYLLABICS CARRIER GA;Lo;0;L;;;;;N;;;;; +15F5;CANADIAN SYLLABICS CARRIER KHU;Lo;0;L;;;;;N;;;;; +15F6;CANADIAN SYLLABICS CARRIER KHO;Lo;0;L;;;;;N;;;;; +15F7;CANADIAN SYLLABICS CARRIER KHE;Lo;0;L;;;;;N;;;;; +15F8;CANADIAN SYLLABICS CARRIER KHEE;Lo;0;L;;;;;N;;;;; +15F9;CANADIAN SYLLABICS CARRIER KHI;Lo;0;L;;;;;N;;;;; +15FA;CANADIAN SYLLABICS CARRIER KHA;Lo;0;L;;;;;N;;;;; +15FB;CANADIAN SYLLABICS CARRIER KKU;Lo;0;L;;;;;N;;;;; +15FC;CANADIAN SYLLABICS CARRIER KKO;Lo;0;L;;;;;N;;;;; +15FD;CANADIAN SYLLABICS CARRIER KKE;Lo;0;L;;;;;N;;;;; +15FE;CANADIAN SYLLABICS CARRIER KKEE;Lo;0;L;;;;;N;;;;; +15FF;CANADIAN SYLLABICS CARRIER KKI;Lo;0;L;;;;;N;;;;; +1600;CANADIAN SYLLABICS CARRIER KKA;Lo;0;L;;;;;N;;;;; +1601;CANADIAN SYLLABICS CARRIER KK;Lo;0;L;;;;;N;;;;; +1602;CANADIAN SYLLABICS CARRIER NU;Lo;0;L;;;;;N;;;;; +1603;CANADIAN SYLLABICS CARRIER NO;Lo;0;L;;;;;N;;;;; +1604;CANADIAN SYLLABICS CARRIER NE;Lo;0;L;;;;;N;;;;; +1605;CANADIAN SYLLABICS CARRIER NEE;Lo;0;L;;;;;N;;;;; +1606;CANADIAN SYLLABICS CARRIER NI;Lo;0;L;;;;;N;;;;; +1607;CANADIAN SYLLABICS CARRIER NA;Lo;0;L;;;;;N;;;;; +1608;CANADIAN SYLLABICS CARRIER MU;Lo;0;L;;;;;N;;;;; +1609;CANADIAN SYLLABICS CARRIER MO;Lo;0;L;;;;;N;;;;; +160A;CANADIAN SYLLABICS CARRIER ME;Lo;0;L;;;;;N;;;;; +160B;CANADIAN SYLLABICS CARRIER MEE;Lo;0;L;;;;;N;;;;; +160C;CANADIAN SYLLABICS CARRIER MI;Lo;0;L;;;;;N;;;;; +160D;CANADIAN SYLLABICS CARRIER MA;Lo;0;L;;;;;N;;;;; +160E;CANADIAN SYLLABICS CARRIER YU;Lo;0;L;;;;;N;;;;; +160F;CANADIAN SYLLABICS CARRIER YO;Lo;0;L;;;;;N;;;;; +1610;CANADIAN SYLLABICS CARRIER YE;Lo;0;L;;;;;N;;;;; +1611;CANADIAN SYLLABICS CARRIER YEE;Lo;0;L;;;;;N;;;;; +1612;CANADIAN SYLLABICS CARRIER YI;Lo;0;L;;;;;N;;;;; +1613;CANADIAN SYLLABICS CARRIER YA;Lo;0;L;;;;;N;;;;; +1614;CANADIAN SYLLABICS CARRIER JU;Lo;0;L;;;;;N;;;;; +1615;CANADIAN SYLLABICS SAYISI JU;Lo;0;L;;;;;N;;;;; +1616;CANADIAN SYLLABICS CARRIER JO;Lo;0;L;;;;;N;;;;; +1617;CANADIAN SYLLABICS CARRIER JE;Lo;0;L;;;;;N;;;;; +1618;CANADIAN SYLLABICS CARRIER JEE;Lo;0;L;;;;;N;;;;; +1619;CANADIAN SYLLABICS CARRIER JI;Lo;0;L;;;;;N;;;;; +161A;CANADIAN SYLLABICS SAYISI JI;Lo;0;L;;;;;N;;;;; +161B;CANADIAN SYLLABICS CARRIER JA;Lo;0;L;;;;;N;;;;; +161C;CANADIAN SYLLABICS CARRIER JJU;Lo;0;L;;;;;N;;;;; +161D;CANADIAN SYLLABICS CARRIER JJO;Lo;0;L;;;;;N;;;;; +161E;CANADIAN SYLLABICS CARRIER JJE;Lo;0;L;;;;;N;;;;; +161F;CANADIAN SYLLABICS CARRIER JJEE;Lo;0;L;;;;;N;;;;; +1620;CANADIAN SYLLABICS CARRIER JJI;Lo;0;L;;;;;N;;;;; +1621;CANADIAN SYLLABICS CARRIER JJA;Lo;0;L;;;;;N;;;;; +1622;CANADIAN SYLLABICS CARRIER LU;Lo;0;L;;;;;N;;;;; +1623;CANADIAN SYLLABICS CARRIER LO;Lo;0;L;;;;;N;;;;; +1624;CANADIAN SYLLABICS CARRIER LE;Lo;0;L;;;;;N;;;;; +1625;CANADIAN SYLLABICS CARRIER LEE;Lo;0;L;;;;;N;;;;; +1626;CANADIAN SYLLABICS CARRIER LI;Lo;0;L;;;;;N;;;;; +1627;CANADIAN SYLLABICS CARRIER LA;Lo;0;L;;;;;N;;;;; +1628;CANADIAN SYLLABICS CARRIER DLU;Lo;0;L;;;;;N;;;;; +1629;CANADIAN SYLLABICS CARRIER DLO;Lo;0;L;;;;;N;;;;; +162A;CANADIAN SYLLABICS CARRIER DLE;Lo;0;L;;;;;N;;;;; +162B;CANADIAN SYLLABICS CARRIER DLEE;Lo;0;L;;;;;N;;;;; +162C;CANADIAN SYLLABICS CARRIER DLI;Lo;0;L;;;;;N;;;;; +162D;CANADIAN SYLLABICS CARRIER DLA;Lo;0;L;;;;;N;;;;; +162E;CANADIAN SYLLABICS CARRIER LHU;Lo;0;L;;;;;N;;;;; +162F;CANADIAN SYLLABICS CARRIER LHO;Lo;0;L;;;;;N;;;;; +1630;CANADIAN SYLLABICS CARRIER LHE;Lo;0;L;;;;;N;;;;; +1631;CANADIAN SYLLABICS CARRIER LHEE;Lo;0;L;;;;;N;;;;; +1632;CANADIAN SYLLABICS CARRIER LHI;Lo;0;L;;;;;N;;;;; +1633;CANADIAN SYLLABICS CARRIER LHA;Lo;0;L;;;;;N;;;;; +1634;CANADIAN SYLLABICS CARRIER TLHU;Lo;0;L;;;;;N;;;;; +1635;CANADIAN SYLLABICS CARRIER TLHO;Lo;0;L;;;;;N;;;;; +1636;CANADIAN SYLLABICS CARRIER TLHE;Lo;0;L;;;;;N;;;;; +1637;CANADIAN SYLLABICS CARRIER TLHEE;Lo;0;L;;;;;N;;;;; +1638;CANADIAN SYLLABICS CARRIER TLHI;Lo;0;L;;;;;N;;;;; +1639;CANADIAN SYLLABICS CARRIER TLHA;Lo;0;L;;;;;N;;;;; +163A;CANADIAN SYLLABICS CARRIER TLU;Lo;0;L;;;;;N;;;;; +163B;CANADIAN SYLLABICS CARRIER TLO;Lo;0;L;;;;;N;;;;; +163C;CANADIAN SYLLABICS CARRIER TLE;Lo;0;L;;;;;N;;;;; +163D;CANADIAN SYLLABICS CARRIER TLEE;Lo;0;L;;;;;N;;;;; +163E;CANADIAN SYLLABICS CARRIER TLI;Lo;0;L;;;;;N;;;;; +163F;CANADIAN SYLLABICS CARRIER TLA;Lo;0;L;;;;;N;;;;; +1640;CANADIAN SYLLABICS CARRIER ZU;Lo;0;L;;;;;N;;;;; +1641;CANADIAN SYLLABICS CARRIER ZO;Lo;0;L;;;;;N;;;;; +1642;CANADIAN SYLLABICS CARRIER ZE;Lo;0;L;;;;;N;;;;; +1643;CANADIAN SYLLABICS CARRIER ZEE;Lo;0;L;;;;;N;;;;; +1644;CANADIAN SYLLABICS CARRIER ZI;Lo;0;L;;;;;N;;;;; +1645;CANADIAN SYLLABICS CARRIER ZA;Lo;0;L;;;;;N;;;;; +1646;CANADIAN SYLLABICS CARRIER Z;Lo;0;L;;;;;N;;;;; +1647;CANADIAN SYLLABICS CARRIER INITIAL Z;Lo;0;L;;;;;N;;;;; +1648;CANADIAN SYLLABICS CARRIER DZU;Lo;0;L;;;;;N;;;;; +1649;CANADIAN SYLLABICS CARRIER DZO;Lo;0;L;;;;;N;;;;; +164A;CANADIAN SYLLABICS CARRIER DZE;Lo;0;L;;;;;N;;;;; +164B;CANADIAN SYLLABICS CARRIER DZEE;Lo;0;L;;;;;N;;;;; +164C;CANADIAN SYLLABICS CARRIER DZI;Lo;0;L;;;;;N;;;;; +164D;CANADIAN SYLLABICS CARRIER DZA;Lo;0;L;;;;;N;;;;; +164E;CANADIAN SYLLABICS CARRIER SU;Lo;0;L;;;;;N;;;;; +164F;CANADIAN SYLLABICS CARRIER SO;Lo;0;L;;;;;N;;;;; +1650;CANADIAN SYLLABICS CARRIER SE;Lo;0;L;;;;;N;;;;; +1651;CANADIAN SYLLABICS CARRIER SEE;Lo;0;L;;;;;N;;;;; +1652;CANADIAN SYLLABICS CARRIER SI;Lo;0;L;;;;;N;;;;; +1653;CANADIAN SYLLABICS CARRIER SA;Lo;0;L;;;;;N;;;;; +1654;CANADIAN SYLLABICS CARRIER SHU;Lo;0;L;;;;;N;;;;; +1655;CANADIAN SYLLABICS CARRIER SHO;Lo;0;L;;;;;N;;;;; +1656;CANADIAN SYLLABICS CARRIER SHE;Lo;0;L;;;;;N;;;;; +1657;CANADIAN SYLLABICS CARRIER SHEE;Lo;0;L;;;;;N;;;;; +1658;CANADIAN SYLLABICS CARRIER SHI;Lo;0;L;;;;;N;;;;; +1659;CANADIAN SYLLABICS CARRIER SHA;Lo;0;L;;;;;N;;;;; +165A;CANADIAN SYLLABICS CARRIER SH;Lo;0;L;;;;;N;;;;; +165B;CANADIAN SYLLABICS CARRIER TSU;Lo;0;L;;;;;N;;;;; +165C;CANADIAN SYLLABICS CARRIER TSO;Lo;0;L;;;;;N;;;;; +165D;CANADIAN SYLLABICS CARRIER TSE;Lo;0;L;;;;;N;;;;; +165E;CANADIAN SYLLABICS CARRIER TSEE;Lo;0;L;;;;;N;;;;; +165F;CANADIAN SYLLABICS CARRIER TSI;Lo;0;L;;;;;N;;;;; +1660;CANADIAN SYLLABICS CARRIER TSA;Lo;0;L;;;;;N;;;;; +1661;CANADIAN SYLLABICS CARRIER CHU;Lo;0;L;;;;;N;;;;; +1662;CANADIAN SYLLABICS CARRIER CHO;Lo;0;L;;;;;N;;;;; +1663;CANADIAN SYLLABICS CARRIER CHE;Lo;0;L;;;;;N;;;;; +1664;CANADIAN SYLLABICS CARRIER CHEE;Lo;0;L;;;;;N;;;;; +1665;CANADIAN SYLLABICS CARRIER CHI;Lo;0;L;;;;;N;;;;; +1666;CANADIAN SYLLABICS CARRIER CHA;Lo;0;L;;;;;N;;;;; +1667;CANADIAN SYLLABICS CARRIER TTSU;Lo;0;L;;;;;N;;;;; +1668;CANADIAN SYLLABICS CARRIER TTSO;Lo;0;L;;;;;N;;;;; +1669;CANADIAN SYLLABICS CARRIER TTSE;Lo;0;L;;;;;N;;;;; +166A;CANADIAN SYLLABICS CARRIER TTSEE;Lo;0;L;;;;;N;;;;; +166B;CANADIAN SYLLABICS CARRIER TTSI;Lo;0;L;;;;;N;;;;; +166C;CANADIAN SYLLABICS CARRIER TTSA;Lo;0;L;;;;;N;;;;; +166D;CANADIAN SYLLABICS CHI SIGN;Po;0;L;;;;;N;;;;; +166E;CANADIAN SYLLABICS FULL STOP;Po;0;L;;;;;N;;;;; +166F;CANADIAN SYLLABICS QAI;Lo;0;L;;;;;N;;;;; +1670;CANADIAN SYLLABICS NGAI;Lo;0;L;;;;;N;;;;; +1671;CANADIAN SYLLABICS NNGI;Lo;0;L;;;;;N;;;;; +1672;CANADIAN SYLLABICS NNGII;Lo;0;L;;;;;N;;;;; +1673;CANADIAN SYLLABICS NNGO;Lo;0;L;;;;;N;;;;; +1674;CANADIAN SYLLABICS NNGOO;Lo;0;L;;;;;N;;;;; +1675;CANADIAN SYLLABICS NNGA;Lo;0;L;;;;;N;;;;; +1676;CANADIAN SYLLABICS NNGAA;Lo;0;L;;;;;N;;;;; +1680;OGHAM SPACE MARK;Zs;0;WS;;;;;N;;;;; +1681;OGHAM LETTER BEITH;Lo;0;L;;;;;N;;;;; +1682;OGHAM LETTER LUIS;Lo;0;L;;;;;N;;;;; +1683;OGHAM LETTER FEARN;Lo;0;L;;;;;N;;;;; +1684;OGHAM LETTER SAIL;Lo;0;L;;;;;N;;;;; +1685;OGHAM LETTER NION;Lo;0;L;;;;;N;;;;; +1686;OGHAM LETTER UATH;Lo;0;L;;;;;N;;;;; +1687;OGHAM LETTER DAIR;Lo;0;L;;;;;N;;;;; +1688;OGHAM LETTER TINNE;Lo;0;L;;;;;N;;;;; +1689;OGHAM LETTER COLL;Lo;0;L;;;;;N;;;;; +168A;OGHAM LETTER CEIRT;Lo;0;L;;;;;N;;;;; +168B;OGHAM LETTER MUIN;Lo;0;L;;;;;N;;;;; +168C;OGHAM LETTER GORT;Lo;0;L;;;;;N;;;;; +168D;OGHAM LETTER NGEADAL;Lo;0;L;;;;;N;;;;; +168E;OGHAM LETTER STRAIF;Lo;0;L;;;;;N;;;;; +168F;OGHAM LETTER RUIS;Lo;0;L;;;;;N;;;;; +1690;OGHAM LETTER AILM;Lo;0;L;;;;;N;;;;; +1691;OGHAM LETTER ONN;Lo;0;L;;;;;N;;;;; +1692;OGHAM LETTER UR;Lo;0;L;;;;;N;;;;; +1693;OGHAM LETTER EADHADH;Lo;0;L;;;;;N;;;;; +1694;OGHAM LETTER IODHADH;Lo;0;L;;;;;N;;;;; +1695;OGHAM LETTER EABHADH;Lo;0;L;;;;;N;;;;; +1696;OGHAM LETTER OR;Lo;0;L;;;;;N;;;;; +1697;OGHAM LETTER UILLEANN;Lo;0;L;;;;;N;;;;; +1698;OGHAM LETTER IFIN;Lo;0;L;;;;;N;;;;; +1699;OGHAM LETTER EAMHANCHOLL;Lo;0;L;;;;;N;;;;; +169A;OGHAM LETTER PEITH;Lo;0;L;;;;;N;;;;; +169B;OGHAM FEATHER MARK;Ps;0;ON;;;;;N;;;;; +169C;OGHAM REVERSED FEATHER MARK;Pe;0;ON;;;;;N;;;;; +16A0;RUNIC LETTER FEHU FEOH FE F;Lo;0;L;;;;;N;;;;; +16A1;RUNIC LETTER V;Lo;0;L;;;;;N;;;;; +16A2;RUNIC LETTER URUZ UR U;Lo;0;L;;;;;N;;;;; +16A3;RUNIC LETTER YR;Lo;0;L;;;;;N;;;;; +16A4;RUNIC LETTER Y;Lo;0;L;;;;;N;;;;; +16A5;RUNIC LETTER W;Lo;0;L;;;;;N;;;;; +16A6;RUNIC LETTER THURISAZ THURS THORN;Lo;0;L;;;;;N;;;;; +16A7;RUNIC LETTER ETH;Lo;0;L;;;;;N;;;;; +16A8;RUNIC LETTER ANSUZ A;Lo;0;L;;;;;N;;;;; +16A9;RUNIC LETTER OS O;Lo;0;L;;;;;N;;;;; +16AA;RUNIC LETTER AC A;Lo;0;L;;;;;N;;;;; +16AB;RUNIC LETTER AESC;Lo;0;L;;;;;N;;;;; +16AC;RUNIC LETTER LONG-BRANCH-OSS O;Lo;0;L;;;;;N;;;;; +16AD;RUNIC LETTER SHORT-TWIG-OSS O;Lo;0;L;;;;;N;;;;; +16AE;RUNIC LETTER O;Lo;0;L;;;;;N;;;;; +16AF;RUNIC LETTER OE;Lo;0;L;;;;;N;;;;; +16B0;RUNIC LETTER ON;Lo;0;L;;;;;N;;;;; +16B1;RUNIC LETTER RAIDO RAD REID R;Lo;0;L;;;;;N;;;;; +16B2;RUNIC LETTER KAUNA;Lo;0;L;;;;;N;;;;; +16B3;RUNIC LETTER CEN;Lo;0;L;;;;;N;;;;; +16B4;RUNIC LETTER KAUN K;Lo;0;L;;;;;N;;;;; +16B5;RUNIC LETTER G;Lo;0;L;;;;;N;;;;; +16B6;RUNIC LETTER ENG;Lo;0;L;;;;;N;;;;; +16B7;RUNIC LETTER GEBO GYFU G;Lo;0;L;;;;;N;;;;; +16B8;RUNIC LETTER GAR;Lo;0;L;;;;;N;;;;; +16B9;RUNIC LETTER WUNJO WYNN W;Lo;0;L;;;;;N;;;;; +16BA;RUNIC LETTER HAGLAZ H;Lo;0;L;;;;;N;;;;; +16BB;RUNIC LETTER HAEGL H;Lo;0;L;;;;;N;;;;; +16BC;RUNIC LETTER LONG-BRANCH-HAGALL H;Lo;0;L;;;;;N;;;;; +16BD;RUNIC LETTER SHORT-TWIG-HAGALL H;Lo;0;L;;;;;N;;;;; +16BE;RUNIC LETTER NAUDIZ NYD NAUD N;Lo;0;L;;;;;N;;;;; +16BF;RUNIC LETTER SHORT-TWIG-NAUD N;Lo;0;L;;;;;N;;;;; +16C0;RUNIC LETTER DOTTED-N;Lo;0;L;;;;;N;;;;; +16C1;RUNIC LETTER ISAZ IS ISS I;Lo;0;L;;;;;N;;;;; +16C2;RUNIC LETTER E;Lo;0;L;;;;;N;;;;; +16C3;RUNIC LETTER JERAN J;Lo;0;L;;;;;N;;;;; +16C4;RUNIC LETTER GER;Lo;0;L;;;;;N;;;;; +16C5;RUNIC LETTER LONG-BRANCH-AR AE;Lo;0;L;;;;;N;;;;; +16C6;RUNIC LETTER SHORT-TWIG-AR A;Lo;0;L;;;;;N;;;;; +16C7;RUNIC LETTER IWAZ EOH;Lo;0;L;;;;;N;;;;; +16C8;RUNIC LETTER PERTHO PEORTH P;Lo;0;L;;;;;N;;;;; +16C9;RUNIC LETTER ALGIZ EOLHX;Lo;0;L;;;;;N;;;;; +16CA;RUNIC LETTER SOWILO S;Lo;0;L;;;;;N;;;;; +16CB;RUNIC LETTER SIGEL LONG-BRANCH-SOL S;Lo;0;L;;;;;N;;;;; +16CC;RUNIC LETTER SHORT-TWIG-SOL S;Lo;0;L;;;;;N;;;;; +16CD;RUNIC LETTER C;Lo;0;L;;;;;N;;;;; +16CE;RUNIC LETTER Z;Lo;0;L;;;;;N;;;;; +16CF;RUNIC LETTER TIWAZ TIR TYR T;Lo;0;L;;;;;N;;;;; +16D0;RUNIC LETTER SHORT-TWIG-TYR T;Lo;0;L;;;;;N;;;;; +16D1;RUNIC LETTER D;Lo;0;L;;;;;N;;;;; +16D2;RUNIC LETTER BERKANAN BEORC BJARKAN B;Lo;0;L;;;;;N;;;;; +16D3;RUNIC LETTER SHORT-TWIG-BJARKAN B;Lo;0;L;;;;;N;;;;; +16D4;RUNIC LETTER DOTTED-P;Lo;0;L;;;;;N;;;;; +16D5;RUNIC LETTER OPEN-P;Lo;0;L;;;;;N;;;;; +16D6;RUNIC LETTER EHWAZ EH E;Lo;0;L;;;;;N;;;;; +16D7;RUNIC LETTER MANNAZ MAN M;Lo;0;L;;;;;N;;;;; +16D8;RUNIC LETTER LONG-BRANCH-MADR M;Lo;0;L;;;;;N;;;;; +16D9;RUNIC LETTER SHORT-TWIG-MADR M;Lo;0;L;;;;;N;;;;; +16DA;RUNIC LETTER LAUKAZ LAGU LOGR L;Lo;0;L;;;;;N;;;;; +16DB;RUNIC LETTER DOTTED-L;Lo;0;L;;;;;N;;;;; +16DC;RUNIC LETTER INGWAZ;Lo;0;L;;;;;N;;;;; +16DD;RUNIC LETTER ING;Lo;0;L;;;;;N;;;;; +16DE;RUNIC LETTER DAGAZ DAEG D;Lo;0;L;;;;;N;;;;; +16DF;RUNIC LETTER OTHALAN ETHEL O;Lo;0;L;;;;;N;;;;; +16E0;RUNIC LETTER EAR;Lo;0;L;;;;;N;;;;; +16E1;RUNIC LETTER IOR;Lo;0;L;;;;;N;;;;; +16E2;RUNIC LETTER CWEORTH;Lo;0;L;;;;;N;;;;; +16E3;RUNIC LETTER CALC;Lo;0;L;;;;;N;;;;; +16E4;RUNIC LETTER CEALC;Lo;0;L;;;;;N;;;;; +16E5;RUNIC LETTER STAN;Lo;0;L;;;;;N;;;;; +16E6;RUNIC LETTER LONG-BRANCH-YR;Lo;0;L;;;;;N;;;;; +16E7;RUNIC LETTER SHORT-TWIG-YR;Lo;0;L;;;;;N;;;;; +16E8;RUNIC LETTER ICELANDIC-YR;Lo;0;L;;;;;N;;;;; +16E9;RUNIC LETTER Q;Lo;0;L;;;;;N;;;;; +16EA;RUNIC LETTER X;Lo;0;L;;;;;N;;;;; +16EB;RUNIC SINGLE PUNCTUATION;Po;0;L;;;;;N;;;;; +16EC;RUNIC MULTIPLE PUNCTUATION;Po;0;L;;;;;N;;;;; +16ED;RUNIC CROSS PUNCTUATION;Po;0;L;;;;;N;;;;; +16EE;RUNIC ARLAUG SYMBOL;No;0;L;;;;17;N;;golden number 17;;; +16EF;RUNIC TVIMADUR SYMBOL;No;0;L;;;;18;N;;golden number 18;;; +16F0;RUNIC BELGTHOR SYMBOL;No;0;L;;;;19;N;;golden number 19;;; +1780;KHMER LETTER KA;Lo;0;L;;;;;N;;;;; +1781;KHMER LETTER KHA;Lo;0;L;;;;;N;;;;; +1782;KHMER LETTER KO;Lo;0;L;;;;;N;;;;; +1783;KHMER LETTER KHO;Lo;0;L;;;;;N;;;;; +1784;KHMER LETTER NGO;Lo;0;L;;;;;N;;;;; +1785;KHMER LETTER CA;Lo;0;L;;;;;N;;;;; +1786;KHMER LETTER CHA;Lo;0;L;;;;;N;;;;; +1787;KHMER LETTER CO;Lo;0;L;;;;;N;;;;; +1788;KHMER LETTER CHO;Lo;0;L;;;;;N;;;;; +1789;KHMER LETTER NYO;Lo;0;L;;;;;N;;;;; +178A;KHMER LETTER DA;Lo;0;L;;;;;N;;;;; +178B;KHMER LETTER TTHA;Lo;0;L;;;;;N;;;;; +178C;KHMER LETTER DO;Lo;0;L;;;;;N;;;;; +178D;KHMER LETTER TTHO;Lo;0;L;;;;;N;;;;; +178E;KHMER LETTER NNO;Lo;0;L;;;;;N;;;;; +178F;KHMER LETTER TA;Lo;0;L;;;;;N;;;;; +1790;KHMER LETTER THA;Lo;0;L;;;;;N;;;;; +1791;KHMER LETTER TO;Lo;0;L;;;;;N;;;;; +1792;KHMER LETTER THO;Lo;0;L;;;;;N;;;;; +1793;KHMER LETTER NO;Lo;0;L;;;;;N;;;;; +1794;KHMER LETTER BA;Lo;0;L;;;;;N;;;;; +1795;KHMER LETTER PHA;Lo;0;L;;;;;N;;;;; +1796;KHMER LETTER PO;Lo;0;L;;;;;N;;;;; +1797;KHMER LETTER PHO;Lo;0;L;;;;;N;;;;; +1798;KHMER LETTER MO;Lo;0;L;;;;;N;;;;; +1799;KHMER LETTER YO;Lo;0;L;;;;;N;;;;; +179A;KHMER LETTER RO;Lo;0;L;;;;;N;;;;; +179B;KHMER LETTER LO;Lo;0;L;;;;;N;;;;; +179C;KHMER LETTER VO;Lo;0;L;;;;;N;;;;; +179D;KHMER LETTER SHA;Lo;0;L;;;;;N;;;;; +179E;KHMER LETTER SSO;Lo;0;L;;;;;N;;;;; +179F;KHMER LETTER SA;Lo;0;L;;;;;N;;;;; +17A0;KHMER LETTER HA;Lo;0;L;;;;;N;;;;; +17A1;KHMER LETTER LA;Lo;0;L;;;;;N;;;;; +17A2;KHMER LETTER QA;Lo;0;L;;;;;N;;;;; +17A3;KHMER INDEPENDENT VOWEL QAQ;Lo;0;L;;;;;N;;;;; +17A4;KHMER INDEPENDENT VOWEL QAA;Lo;0;L;;;;;N;;;;; +17A5;KHMER INDEPENDENT VOWEL QI;Lo;0;L;;;;;N;;;;; +17A6;KHMER INDEPENDENT VOWEL QII;Lo;0;L;;;;;N;;;;; +17A7;KHMER INDEPENDENT VOWEL QU;Lo;0;L;;;;;N;;;;; +17A8;KHMER INDEPENDENT VOWEL QUK;Lo;0;L;;;;;N;;;;; +17A9;KHMER INDEPENDENT VOWEL QUU;Lo;0;L;;;;;N;;;;; +17AA;KHMER INDEPENDENT VOWEL QUUV;Lo;0;L;;;;;N;;;;; +17AB;KHMER INDEPENDENT VOWEL RY;Lo;0;L;;;;;N;;;;; +17AC;KHMER INDEPENDENT VOWEL RYY;Lo;0;L;;;;;N;;;;; +17AD;KHMER INDEPENDENT VOWEL LY;Lo;0;L;;;;;N;;;;; +17AE;KHMER INDEPENDENT VOWEL LYY;Lo;0;L;;;;;N;;;;; +17AF;KHMER INDEPENDENT VOWEL QE;Lo;0;L;;;;;N;;;;; +17B0;KHMER INDEPENDENT VOWEL QAI;Lo;0;L;;;;;N;;;;; +17B1;KHMER INDEPENDENT VOWEL QOO TYPE ONE;Lo;0;L;;;;;N;;;;; +17B2;KHMER INDEPENDENT VOWEL QOO TYPE TWO;Lo;0;L;;;;;N;;;;; +17B3;KHMER INDEPENDENT VOWEL QAU;Lo;0;L;;;;;N;;;;; +17B4;KHMER VOWEL INHERENT AQ;Mc;0;L;;;;;N;;;;; +17B5;KHMER VOWEL INHERENT AA;Mc;0;L;;;;;N;;;;; +17B6;KHMER VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +17B7;KHMER VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +17B8;KHMER VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; +17B9;KHMER VOWEL SIGN Y;Mn;0;NSM;;;;;N;;;;; +17BA;KHMER VOWEL SIGN YY;Mn;0;NSM;;;;;N;;;;; +17BB;KHMER VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +17BC;KHMER VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +17BD;KHMER VOWEL SIGN UA;Mn;0;NSM;;;;;N;;;;; +17BE;KHMER VOWEL SIGN OE;Mc;0;L;;;;;N;;;;; +17BF;KHMER VOWEL SIGN YA;Mc;0;L;;;;;N;;;;; +17C0;KHMER VOWEL SIGN IE;Mc;0;L;;;;;N;;;;; +17C1;KHMER VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +17C2;KHMER VOWEL SIGN AE;Mc;0;L;;;;;N;;;;; +17C3;KHMER VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +17C4;KHMER VOWEL SIGN OO;Mc;0;L;;;;;N;;;;; +17C5;KHMER VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +17C6;KHMER SIGN NIKAHIT;Mn;0;NSM;;;;;N;;;;; +17C7;KHMER SIGN REAHMUK;Mc;0;L;;;;;N;;;;; +17C8;KHMER SIGN YUUKALEAPINTU;Mc;0;L;;;;;N;;;;; +17C9;KHMER SIGN MUUSIKATOAN;Mn;0;NSM;;;;;N;;;;; +17CA;KHMER SIGN TRIISAP;Mn;0;NSM;;;;;N;;;;; +17CB;KHMER SIGN BANTOC;Mn;0;NSM;;;;;N;;;;; +17CC;KHMER SIGN ROBAT;Mn;0;NSM;;;;;N;;;;; +17CD;KHMER SIGN TOANDAKHIAT;Mn;0;NSM;;;;;N;;;;; +17CE;KHMER SIGN KAKABAT;Mn;0;NSM;;;;;N;;;;; +17CF;KHMER SIGN AHSDA;Mn;0;NSM;;;;;N;;;;; +17D0;KHMER SIGN SAMYOK SANNYA;Mn;0;NSM;;;;;N;;;;; +17D1;KHMER SIGN VIRIAM;Mn;0;NSM;;;;;N;;;;; +17D2;KHMER SIGN COENG;Mn;9;NSM;;;;;N;;;;; +17D3;KHMER SIGN BATHAMASAT;Mn;0;NSM;;;;;N;;;;; +17D4;KHMER SIGN KHAN;Po;0;L;;;;;N;;;;; +17D5;KHMER SIGN BARIYOOSAN;Po;0;L;;;;;N;;;;; +17D6;KHMER SIGN CAMNUC PII KUUH;Po;0;L;;;;;N;;;;; +17D7;KHMER SIGN LEK TOO;Po;0;L;;;;;N;;;;; +17D8;KHMER SIGN BEYYAL;Po;0;L;;;;;N;;;;; +17D9;KHMER SIGN PHNAEK MUAN;Po;0;L;;;;;N;;;;; +17DA;KHMER SIGN KOOMUUT;Po;0;L;;;;;N;;;;; +17DB;KHMER CURRENCY SYMBOL RIEL;Sc;0;ET;;;;;N;;;;; +17DC;KHMER SIGN AVAKRAHASANYA;Po;0;L;;;;;N;;;;; +17E0;KHMER DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +17E1;KHMER DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +17E2;KHMER DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +17E3;KHMER DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +17E4;KHMER DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +17E5;KHMER DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +17E6;KHMER DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +17E7;KHMER DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +17E8;KHMER DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +17E9;KHMER DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1800;MONGOLIAN BIRGA;Po;0;ON;;;;;N;;;;; +1801;MONGOLIAN ELLIPSIS;Po;0;ON;;;;;N;;;;; +1802;MONGOLIAN COMMA;Po;0;ON;;;;;N;;;;; +1803;MONGOLIAN FULL STOP;Po;0;ON;;;;;N;;;;; +1804;MONGOLIAN COLON;Po;0;ON;;;;;N;;;;; +1805;MONGOLIAN FOUR DOTS;Po;0;ON;;;;;N;;;;; +1806;MONGOLIAN TODO SOFT HYPHEN;Pd;0;ON;;;;;N;;;;; +1807;MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER;Po;0;ON;;;;;N;;;;; +1808;MONGOLIAN MANCHU COMMA;Po;0;ON;;;;;N;;;;; +1809;MONGOLIAN MANCHU FULL STOP;Po;0;ON;;;;;N;;;;; +180A;MONGOLIAN NIRUGU;Po;0;ON;;;;;N;;;;; +180B;MONGOLIAN FREE VARIATION SELECTOR ONE;Cf;0;BN;;;;;N;;;;; +180C;MONGOLIAN FREE VARIATION SELECTOR TWO;Cf;0;BN;;;;;N;;;;; +180D;MONGOLIAN FREE VARIATION SELECTOR THREE;Cf;0;BN;;;;;N;;;;; +180E;MONGOLIAN VOWEL SEPARATOR;Cf;0;BN;;;;;N;;;;; +1810;MONGOLIAN DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1811;MONGOLIAN DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1812;MONGOLIAN DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1813;MONGOLIAN DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1814;MONGOLIAN DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1815;MONGOLIAN DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1816;MONGOLIAN DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1817;MONGOLIAN DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1818;MONGOLIAN DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1819;MONGOLIAN DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1820;MONGOLIAN LETTER A;Lo;0;L;;;;;N;;;;; +1821;MONGOLIAN LETTER E;Lo;0;L;;;;;N;;;;; +1822;MONGOLIAN LETTER I;Lo;0;L;;;;;N;;;;; +1823;MONGOLIAN LETTER O;Lo;0;L;;;;;N;;;;; +1824;MONGOLIAN LETTER U;Lo;0;L;;;;;N;;;;; +1825;MONGOLIAN LETTER OE;Lo;0;L;;;;;N;;;;; +1826;MONGOLIAN LETTER UE;Lo;0;L;;;;;N;;;;; +1827;MONGOLIAN LETTER EE;Lo;0;L;;;;;N;;;;; +1828;MONGOLIAN LETTER NA;Lo;0;L;;;;;N;;;;; +1829;MONGOLIAN LETTER ANG;Lo;0;L;;;;;N;;;;; +182A;MONGOLIAN LETTER BA;Lo;0;L;;;;;N;;;;; +182B;MONGOLIAN LETTER PA;Lo;0;L;;;;;N;;;;; +182C;MONGOLIAN LETTER QA;Lo;0;L;;;;;N;;;;; +182D;MONGOLIAN LETTER GA;Lo;0;L;;;;;N;;;;; +182E;MONGOLIAN LETTER MA;Lo;0;L;;;;;N;;;;; +182F;MONGOLIAN LETTER LA;Lo;0;L;;;;;N;;;;; +1830;MONGOLIAN LETTER SA;Lo;0;L;;;;;N;;;;; +1831;MONGOLIAN LETTER SHA;Lo;0;L;;;;;N;;;;; +1832;MONGOLIAN LETTER TA;Lo;0;L;;;;;N;;;;; +1833;MONGOLIAN LETTER DA;Lo;0;L;;;;;N;;;;; +1834;MONGOLIAN LETTER CHA;Lo;0;L;;;;;N;;;;; +1835;MONGOLIAN LETTER JA;Lo;0;L;;;;;N;;;;; +1836;MONGOLIAN LETTER YA;Lo;0;L;;;;;N;;;;; +1837;MONGOLIAN LETTER RA;Lo;0;L;;;;;N;;;;; +1838;MONGOLIAN LETTER WA;Lo;0;L;;;;;N;;;;; +1839;MONGOLIAN LETTER FA;Lo;0;L;;;;;N;;;;; +183A;MONGOLIAN LETTER KA;Lo;0;L;;;;;N;;;;; +183B;MONGOLIAN LETTER KHA;Lo;0;L;;;;;N;;;;; +183C;MONGOLIAN LETTER TSA;Lo;0;L;;;;;N;;;;; +183D;MONGOLIAN LETTER ZA;Lo;0;L;;;;;N;;;;; +183E;MONGOLIAN LETTER HAA;Lo;0;L;;;;;N;;;;; +183F;MONGOLIAN LETTER ZRA;Lo;0;L;;;;;N;;;;; +1840;MONGOLIAN LETTER LHA;Lo;0;L;;;;;N;;;;; +1841;MONGOLIAN LETTER ZHI;Lo;0;L;;;;;N;;;;; +1842;MONGOLIAN LETTER CHI;Lo;0;L;;;;;N;;;;; +1843;MONGOLIAN LETTER TODO LONG VOWEL SIGN;Lm;0;L;;;;;N;;;;; +1844;MONGOLIAN LETTER TODO E;Lo;0;L;;;;;N;;;;; +1845;MONGOLIAN LETTER TODO I;Lo;0;L;;;;;N;;;;; +1846;MONGOLIAN LETTER TODO O;Lo;0;L;;;;;N;;;;; +1847;MONGOLIAN LETTER TODO U;Lo;0;L;;;;;N;;;;; +1848;MONGOLIAN LETTER TODO OE;Lo;0;L;;;;;N;;;;; +1849;MONGOLIAN LETTER TODO UE;Lo;0;L;;;;;N;;;;; +184A;MONGOLIAN LETTER TODO ANG;Lo;0;L;;;;;N;;;;; +184B;MONGOLIAN LETTER TODO BA;Lo;0;L;;;;;N;;;;; +184C;MONGOLIAN LETTER TODO PA;Lo;0;L;;;;;N;;;;; +184D;MONGOLIAN LETTER TODO QA;Lo;0;L;;;;;N;;;;; +184E;MONGOLIAN LETTER TODO GA;Lo;0;L;;;;;N;;;;; +184F;MONGOLIAN LETTER TODO MA;Lo;0;L;;;;;N;;;;; +1850;MONGOLIAN LETTER TODO TA;Lo;0;L;;;;;N;;;;; +1851;MONGOLIAN LETTER TODO DA;Lo;0;L;;;;;N;;;;; +1852;MONGOLIAN LETTER TODO CHA;Lo;0;L;;;;;N;;;;; +1853;MONGOLIAN LETTER TODO JA;Lo;0;L;;;;;N;;;;; +1854;MONGOLIAN LETTER TODO TSA;Lo;0;L;;;;;N;;;;; +1855;MONGOLIAN LETTER TODO YA;Lo;0;L;;;;;N;;;;; +1856;MONGOLIAN LETTER TODO WA;Lo;0;L;;;;;N;;;;; +1857;MONGOLIAN LETTER TODO KA;Lo;0;L;;;;;N;;;;; +1858;MONGOLIAN LETTER TODO GAA;Lo;0;L;;;;;N;;;;; +1859;MONGOLIAN LETTER TODO HAA;Lo;0;L;;;;;N;;;;; +185A;MONGOLIAN LETTER TODO JIA;Lo;0;L;;;;;N;;;;; +185B;MONGOLIAN LETTER TODO NIA;Lo;0;L;;;;;N;;;;; +185C;MONGOLIAN LETTER TODO DZA;Lo;0;L;;;;;N;;;;; +185D;MONGOLIAN LETTER SIBE E;Lo;0;L;;;;;N;;;;; +185E;MONGOLIAN LETTER SIBE I;Lo;0;L;;;;;N;;;;; +185F;MONGOLIAN LETTER SIBE IY;Lo;0;L;;;;;N;;;;; +1860;MONGOLIAN LETTER SIBE UE;Lo;0;L;;;;;N;;;;; +1861;MONGOLIAN LETTER SIBE U;Lo;0;L;;;;;N;;;;; +1862;MONGOLIAN LETTER SIBE ANG;Lo;0;L;;;;;N;;;;; +1863;MONGOLIAN LETTER SIBE KA;Lo;0;L;;;;;N;;;;; +1864;MONGOLIAN LETTER SIBE GA;Lo;0;L;;;;;N;;;;; +1865;MONGOLIAN LETTER SIBE HA;Lo;0;L;;;;;N;;;;; +1866;MONGOLIAN LETTER SIBE PA;Lo;0;L;;;;;N;;;;; +1867;MONGOLIAN LETTER SIBE SHA;Lo;0;L;;;;;N;;;;; +1868;MONGOLIAN LETTER SIBE TA;Lo;0;L;;;;;N;;;;; +1869;MONGOLIAN LETTER SIBE DA;Lo;0;L;;;;;N;;;;; +186A;MONGOLIAN LETTER SIBE JA;Lo;0;L;;;;;N;;;;; +186B;MONGOLIAN LETTER SIBE FA;Lo;0;L;;;;;N;;;;; +186C;MONGOLIAN LETTER SIBE GAA;Lo;0;L;;;;;N;;;;; +186D;MONGOLIAN LETTER SIBE HAA;Lo;0;L;;;;;N;;;;; +186E;MONGOLIAN LETTER SIBE TSA;Lo;0;L;;;;;N;;;;; +186F;MONGOLIAN LETTER SIBE ZA;Lo;0;L;;;;;N;;;;; +1870;MONGOLIAN LETTER SIBE RAA;Lo;0;L;;;;;N;;;;; +1871;MONGOLIAN LETTER SIBE CHA;Lo;0;L;;;;;N;;;;; +1872;MONGOLIAN LETTER SIBE ZHA;Lo;0;L;;;;;N;;;;; +1873;MONGOLIAN LETTER MANCHU I;Lo;0;L;;;;;N;;;;; +1874;MONGOLIAN LETTER MANCHU KA;Lo;0;L;;;;;N;;;;; +1875;MONGOLIAN LETTER MANCHU RA;Lo;0;L;;;;;N;;;;; +1876;MONGOLIAN LETTER MANCHU FA;Lo;0;L;;;;;N;;;;; +1877;MONGOLIAN LETTER MANCHU ZHA;Lo;0;L;;;;;N;;;;; +1880;MONGOLIAN LETTER ALI GALI ANUSVARA ONE;Lo;0;L;;;;;N;;;;; +1881;MONGOLIAN LETTER ALI GALI VISARGA ONE;Lo;0;L;;;;;N;;;;; +1882;MONGOLIAN LETTER ALI GALI DAMARU;Lo;0;L;;;;;N;;;;; +1883;MONGOLIAN LETTER ALI GALI UBADAMA;Lo;0;L;;;;;N;;;;; +1884;MONGOLIAN LETTER ALI GALI INVERTED UBADAMA;Lo;0;L;;;;;N;;;;; +1885;MONGOLIAN LETTER ALI GALI BALUDA;Lo;0;L;;;;;N;;;;; +1886;MONGOLIAN LETTER ALI GALI THREE BALUDA;Lo;0;L;;;;;N;;;;; +1887;MONGOLIAN LETTER ALI GALI A;Lo;0;L;;;;;N;;;;; +1888;MONGOLIAN LETTER ALI GALI I;Lo;0;L;;;;;N;;;;; +1889;MONGOLIAN LETTER ALI GALI KA;Lo;0;L;;;;;N;;;;; +188A;MONGOLIAN LETTER ALI GALI NGA;Lo;0;L;;;;;N;;;;; +188B;MONGOLIAN LETTER ALI GALI CA;Lo;0;L;;;;;N;;;;; +188C;MONGOLIAN LETTER ALI GALI TTA;Lo;0;L;;;;;N;;;;; +188D;MONGOLIAN LETTER ALI GALI TTHA;Lo;0;L;;;;;N;;;;; +188E;MONGOLIAN LETTER ALI GALI DDA;Lo;0;L;;;;;N;;;;; +188F;MONGOLIAN LETTER ALI GALI NNA;Lo;0;L;;;;;N;;;;; +1890;MONGOLIAN LETTER ALI GALI TA;Lo;0;L;;;;;N;;;;; +1891;MONGOLIAN LETTER ALI GALI DA;Lo;0;L;;;;;N;;;;; +1892;MONGOLIAN LETTER ALI GALI PA;Lo;0;L;;;;;N;;;;; +1893;MONGOLIAN LETTER ALI GALI PHA;Lo;0;L;;;;;N;;;;; +1894;MONGOLIAN LETTER ALI GALI SSA;Lo;0;L;;;;;N;;;;; +1895;MONGOLIAN LETTER ALI GALI ZHA;Lo;0;L;;;;;N;;;;; +1896;MONGOLIAN LETTER ALI GALI ZA;Lo;0;L;;;;;N;;;;; +1897;MONGOLIAN LETTER ALI GALI AH;Lo;0;L;;;;;N;;;;; +1898;MONGOLIAN LETTER TODO ALI GALI TA;Lo;0;L;;;;;N;;;;; +1899;MONGOLIAN LETTER TODO ALI GALI ZHA;Lo;0;L;;;;;N;;;;; +189A;MONGOLIAN LETTER MANCHU ALI GALI GHA;Lo;0;L;;;;;N;;;;; +189B;MONGOLIAN LETTER MANCHU ALI GALI NGA;Lo;0;L;;;;;N;;;;; +189C;MONGOLIAN LETTER MANCHU ALI GALI CA;Lo;0;L;;;;;N;;;;; +189D;MONGOLIAN LETTER MANCHU ALI GALI JHA;Lo;0;L;;;;;N;;;;; +189E;MONGOLIAN LETTER MANCHU ALI GALI TTA;Lo;0;L;;;;;N;;;;; +189F;MONGOLIAN LETTER MANCHU ALI GALI DDHA;Lo;0;L;;;;;N;;;;; +18A0;MONGOLIAN LETTER MANCHU ALI GALI TA;Lo;0;L;;;;;N;;;;; +18A1;MONGOLIAN LETTER MANCHU ALI GALI DHA;Lo;0;L;;;;;N;;;;; +18A2;MONGOLIAN LETTER MANCHU ALI GALI SSA;Lo;0;L;;;;;N;;;;; +18A3;MONGOLIAN LETTER MANCHU ALI GALI CYA;Lo;0;L;;;;;N;;;;; +18A4;MONGOLIAN LETTER MANCHU ALI GALI ZHA;Lo;0;L;;;;;N;;;;; +18A5;MONGOLIAN LETTER MANCHU ALI GALI ZA;Lo;0;L;;;;;N;;;;; +18A6;MONGOLIAN LETTER ALI GALI HALF U;Lo;0;L;;;;;N;;;;; +18A7;MONGOLIAN LETTER ALI GALI HALF YA;Lo;0;L;;;;;N;;;;; +18A8;MONGOLIAN LETTER MANCHU ALI GALI BHA;Lo;0;L;;;;;N;;;;; +18A9;MONGOLIAN LETTER ALI GALI DAGALGA;Mn;228;NSM;;;;;N;;;;; +1E00;LATIN CAPITAL LETTER A WITH RING BELOW;Lu;0;L;0041 0325;;;;N;;;;1E01; +1E01;LATIN SMALL LETTER A WITH RING BELOW;Ll;0;L;0061 0325;;;;N;;;1E00;;1E00 +1E02;LATIN CAPITAL LETTER B WITH DOT ABOVE;Lu;0;L;0042 0307;;;;N;;;;1E03; +1E03;LATIN SMALL LETTER B WITH DOT ABOVE;Ll;0;L;0062 0307;;;;N;;;1E02;;1E02 +1E04;LATIN CAPITAL LETTER B WITH DOT BELOW;Lu;0;L;0042 0323;;;;N;;;;1E05; +1E05;LATIN SMALL LETTER B WITH DOT BELOW;Ll;0;L;0062 0323;;;;N;;;1E04;;1E04 +1E06;LATIN CAPITAL LETTER B WITH LINE BELOW;Lu;0;L;0042 0331;;;;N;;;;1E07; +1E07;LATIN SMALL LETTER B WITH LINE BELOW;Ll;0;L;0062 0331;;;;N;;;1E06;;1E06 +1E08;LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE;Lu;0;L;00C7 0301;;;;N;;;;1E09; +1E09;LATIN SMALL LETTER C WITH CEDILLA AND ACUTE;Ll;0;L;00E7 0301;;;;N;;;1E08;;1E08 +1E0A;LATIN CAPITAL LETTER D WITH DOT ABOVE;Lu;0;L;0044 0307;;;;N;;;;1E0B; +1E0B;LATIN SMALL LETTER D WITH DOT ABOVE;Ll;0;L;0064 0307;;;;N;;;1E0A;;1E0A +1E0C;LATIN CAPITAL LETTER D WITH DOT BELOW;Lu;0;L;0044 0323;;;;N;;;;1E0D; +1E0D;LATIN SMALL LETTER D WITH DOT BELOW;Ll;0;L;0064 0323;;;;N;;;1E0C;;1E0C +1E0E;LATIN CAPITAL LETTER D WITH LINE BELOW;Lu;0;L;0044 0331;;;;N;;;;1E0F; +1E0F;LATIN SMALL LETTER D WITH LINE BELOW;Ll;0;L;0064 0331;;;;N;;;1E0E;;1E0E +1E10;LATIN CAPITAL LETTER D WITH CEDILLA;Lu;0;L;0044 0327;;;;N;;;;1E11; +1E11;LATIN SMALL LETTER D WITH CEDILLA;Ll;0;L;0064 0327;;;;N;;;1E10;;1E10 +1E12;LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW;Lu;0;L;0044 032D;;;;N;;;;1E13; +1E13;LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW;Ll;0;L;0064 032D;;;;N;;;1E12;;1E12 +1E14;LATIN CAPITAL LETTER E WITH MACRON AND GRAVE;Lu;0;L;0112 0300;;;;N;;;;1E15; +1E15;LATIN SMALL LETTER E WITH MACRON AND GRAVE;Ll;0;L;0113 0300;;;;N;;;1E14;;1E14 +1E16;LATIN CAPITAL LETTER E WITH MACRON AND ACUTE;Lu;0;L;0112 0301;;;;N;;;;1E17; +1E17;LATIN SMALL LETTER E WITH MACRON AND ACUTE;Ll;0;L;0113 0301;;;;N;;;1E16;;1E16 +1E18;LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW;Lu;0;L;0045 032D;;;;N;;;;1E19; +1E19;LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW;Ll;0;L;0065 032D;;;;N;;;1E18;;1E18 +1E1A;LATIN CAPITAL LETTER E WITH TILDE BELOW;Lu;0;L;0045 0330;;;;N;;;;1E1B; +1E1B;LATIN SMALL LETTER E WITH TILDE BELOW;Ll;0;L;0065 0330;;;;N;;;1E1A;;1E1A +1E1C;LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE;Lu;0;L;0228 0306;;;;N;;;;1E1D; +1E1D;LATIN SMALL LETTER E WITH CEDILLA AND BREVE;Ll;0;L;0229 0306;;;;N;;;1E1C;;1E1C +1E1E;LATIN CAPITAL LETTER F WITH DOT ABOVE;Lu;0;L;0046 0307;;;;N;;;;1E1F; +1E1F;LATIN SMALL LETTER F WITH DOT ABOVE;Ll;0;L;0066 0307;;;;N;;;1E1E;;1E1E +1E20;LATIN CAPITAL LETTER G WITH MACRON;Lu;0;L;0047 0304;;;;N;;;;1E21; +1E21;LATIN SMALL LETTER G WITH MACRON;Ll;0;L;0067 0304;;;;N;;;1E20;;1E20 +1E22;LATIN CAPITAL LETTER H WITH DOT ABOVE;Lu;0;L;0048 0307;;;;N;;;;1E23; +1E23;LATIN SMALL LETTER H WITH DOT ABOVE;Ll;0;L;0068 0307;;;;N;;;1E22;;1E22 +1E24;LATIN CAPITAL LETTER H WITH DOT BELOW;Lu;0;L;0048 0323;;;;N;;;;1E25; +1E25;LATIN SMALL LETTER H WITH DOT BELOW;Ll;0;L;0068 0323;;;;N;;;1E24;;1E24 +1E26;LATIN CAPITAL LETTER H WITH DIAERESIS;Lu;0;L;0048 0308;;;;N;;;;1E27; +1E27;LATIN SMALL LETTER H WITH DIAERESIS;Ll;0;L;0068 0308;;;;N;;;1E26;;1E26 +1E28;LATIN CAPITAL LETTER H WITH CEDILLA;Lu;0;L;0048 0327;;;;N;;;;1E29; +1E29;LATIN SMALL LETTER H WITH CEDILLA;Ll;0;L;0068 0327;;;;N;;;1E28;;1E28 +1E2A;LATIN CAPITAL LETTER H WITH BREVE BELOW;Lu;0;L;0048 032E;;;;N;;;;1E2B; +1E2B;LATIN SMALL LETTER H WITH BREVE BELOW;Ll;0;L;0068 032E;;;;N;;;1E2A;;1E2A +1E2C;LATIN CAPITAL LETTER I WITH TILDE BELOW;Lu;0;L;0049 0330;;;;N;;;;1E2D; +1E2D;LATIN SMALL LETTER I WITH TILDE BELOW;Ll;0;L;0069 0330;;;;N;;;1E2C;;1E2C +1E2E;LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE;Lu;0;L;00CF 0301;;;;N;;;;1E2F; +1E2F;LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE;Ll;0;L;00EF 0301;;;;N;;;1E2E;;1E2E +1E30;LATIN CAPITAL LETTER K WITH ACUTE;Lu;0;L;004B 0301;;;;N;;;;1E31; +1E31;LATIN SMALL LETTER K WITH ACUTE;Ll;0;L;006B 0301;;;;N;;;1E30;;1E30 +1E32;LATIN CAPITAL LETTER K WITH DOT BELOW;Lu;0;L;004B 0323;;;;N;;;;1E33; +1E33;LATIN SMALL LETTER K WITH DOT BELOW;Ll;0;L;006B 0323;;;;N;;;1E32;;1E32 +1E34;LATIN CAPITAL LETTER K WITH LINE BELOW;Lu;0;L;004B 0331;;;;N;;;;1E35; +1E35;LATIN SMALL LETTER K WITH LINE BELOW;Ll;0;L;006B 0331;;;;N;;;1E34;;1E34 +1E36;LATIN CAPITAL LETTER L WITH DOT BELOW;Lu;0;L;004C 0323;;;;N;;;;1E37; +1E37;LATIN SMALL LETTER L WITH DOT BELOW;Ll;0;L;006C 0323;;;;N;;;1E36;;1E36 +1E38;LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON;Lu;0;L;1E36 0304;;;;N;;;;1E39; +1E39;LATIN SMALL LETTER L WITH DOT BELOW AND MACRON;Ll;0;L;1E37 0304;;;;N;;;1E38;;1E38 +1E3A;LATIN CAPITAL LETTER L WITH LINE BELOW;Lu;0;L;004C 0331;;;;N;;;;1E3B; +1E3B;LATIN SMALL LETTER L WITH LINE BELOW;Ll;0;L;006C 0331;;;;N;;;1E3A;;1E3A +1E3C;LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW;Lu;0;L;004C 032D;;;;N;;;;1E3D; +1E3D;LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW;Ll;0;L;006C 032D;;;;N;;;1E3C;;1E3C +1E3E;LATIN CAPITAL LETTER M WITH ACUTE;Lu;0;L;004D 0301;;;;N;;;;1E3F; +1E3F;LATIN SMALL LETTER M WITH ACUTE;Ll;0;L;006D 0301;;;;N;;;1E3E;;1E3E +1E40;LATIN CAPITAL LETTER M WITH DOT ABOVE;Lu;0;L;004D 0307;;;;N;;;;1E41; +1E41;LATIN SMALL LETTER M WITH DOT ABOVE;Ll;0;L;006D 0307;;;;N;;;1E40;;1E40 +1E42;LATIN CAPITAL LETTER M WITH DOT BELOW;Lu;0;L;004D 0323;;;;N;;;;1E43; +1E43;LATIN SMALL LETTER M WITH DOT BELOW;Ll;0;L;006D 0323;;;;N;;;1E42;;1E42 +1E44;LATIN CAPITAL LETTER N WITH DOT ABOVE;Lu;0;L;004E 0307;;;;N;;;;1E45; +1E45;LATIN SMALL LETTER N WITH DOT ABOVE;Ll;0;L;006E 0307;;;;N;;;1E44;;1E44 +1E46;LATIN CAPITAL LETTER N WITH DOT BELOW;Lu;0;L;004E 0323;;;;N;;;;1E47; +1E47;LATIN SMALL LETTER N WITH DOT BELOW;Ll;0;L;006E 0323;;;;N;;;1E46;;1E46 +1E48;LATIN CAPITAL LETTER N WITH LINE BELOW;Lu;0;L;004E 0331;;;;N;;;;1E49; +1E49;LATIN SMALL LETTER N WITH LINE BELOW;Ll;0;L;006E 0331;;;;N;;;1E48;;1E48 +1E4A;LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW;Lu;0;L;004E 032D;;;;N;;;;1E4B; +1E4B;LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW;Ll;0;L;006E 032D;;;;N;;;1E4A;;1E4A +1E4C;LATIN CAPITAL LETTER O WITH TILDE AND ACUTE;Lu;0;L;00D5 0301;;;;N;;;;1E4D; +1E4D;LATIN SMALL LETTER O WITH TILDE AND ACUTE;Ll;0;L;00F5 0301;;;;N;;;1E4C;;1E4C +1E4E;LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS;Lu;0;L;00D5 0308;;;;N;;;;1E4F; +1E4F;LATIN SMALL LETTER O WITH TILDE AND DIAERESIS;Ll;0;L;00F5 0308;;;;N;;;1E4E;;1E4E +1E50;LATIN CAPITAL LETTER O WITH MACRON AND GRAVE;Lu;0;L;014C 0300;;;;N;;;;1E51; +1E51;LATIN SMALL LETTER O WITH MACRON AND GRAVE;Ll;0;L;014D 0300;;;;N;;;1E50;;1E50 +1E52;LATIN CAPITAL LETTER O WITH MACRON AND ACUTE;Lu;0;L;014C 0301;;;;N;;;;1E53; +1E53;LATIN SMALL LETTER O WITH MACRON AND ACUTE;Ll;0;L;014D 0301;;;;N;;;1E52;;1E52 +1E54;LATIN CAPITAL LETTER P WITH ACUTE;Lu;0;L;0050 0301;;;;N;;;;1E55; +1E55;LATIN SMALL LETTER P WITH ACUTE;Ll;0;L;0070 0301;;;;N;;;1E54;;1E54 +1E56;LATIN CAPITAL LETTER P WITH DOT ABOVE;Lu;0;L;0050 0307;;;;N;;;;1E57; +1E57;LATIN SMALL LETTER P WITH DOT ABOVE;Ll;0;L;0070 0307;;;;N;;;1E56;;1E56 +1E58;LATIN CAPITAL LETTER R WITH DOT ABOVE;Lu;0;L;0052 0307;;;;N;;;;1E59; +1E59;LATIN SMALL LETTER R WITH DOT ABOVE;Ll;0;L;0072 0307;;;;N;;;1E58;;1E58 +1E5A;LATIN CAPITAL LETTER R WITH DOT BELOW;Lu;0;L;0052 0323;;;;N;;;;1E5B; +1E5B;LATIN SMALL LETTER R WITH DOT BELOW;Ll;0;L;0072 0323;;;;N;;;1E5A;;1E5A +1E5C;LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON;Lu;0;L;1E5A 0304;;;;N;;;;1E5D; +1E5D;LATIN SMALL LETTER R WITH DOT BELOW AND MACRON;Ll;0;L;1E5B 0304;;;;N;;;1E5C;;1E5C +1E5E;LATIN CAPITAL LETTER R WITH LINE BELOW;Lu;0;L;0052 0331;;;;N;;;;1E5F; +1E5F;LATIN SMALL LETTER R WITH LINE BELOW;Ll;0;L;0072 0331;;;;N;;;1E5E;;1E5E +1E60;LATIN CAPITAL LETTER S WITH DOT ABOVE;Lu;0;L;0053 0307;;;;N;;;;1E61; +1E61;LATIN SMALL LETTER S WITH DOT ABOVE;Ll;0;L;0073 0307;;;;N;;;1E60;;1E60 +1E62;LATIN CAPITAL LETTER S WITH DOT BELOW;Lu;0;L;0053 0323;;;;N;;;;1E63; +1E63;LATIN SMALL LETTER S WITH DOT BELOW;Ll;0;L;0073 0323;;;;N;;;1E62;;1E62 +1E64;LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE;Lu;0;L;015A 0307;;;;N;;;;1E65; +1E65;LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE;Ll;0;L;015B 0307;;;;N;;;1E64;;1E64 +1E66;LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE;Lu;0;L;0160 0307;;;;N;;;;1E67; +1E67;LATIN SMALL LETTER S WITH CARON AND DOT ABOVE;Ll;0;L;0161 0307;;;;N;;;1E66;;1E66 +1E68;LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE;Lu;0;L;1E62 0307;;;;N;;;;1E69; +1E69;LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE;Ll;0;L;1E63 0307;;;;N;;;1E68;;1E68 +1E6A;LATIN CAPITAL LETTER T WITH DOT ABOVE;Lu;0;L;0054 0307;;;;N;;;;1E6B; +1E6B;LATIN SMALL LETTER T WITH DOT ABOVE;Ll;0;L;0074 0307;;;;N;;;1E6A;;1E6A +1E6C;LATIN CAPITAL LETTER T WITH DOT BELOW;Lu;0;L;0054 0323;;;;N;;;;1E6D; +1E6D;LATIN SMALL LETTER T WITH DOT BELOW;Ll;0;L;0074 0323;;;;N;;;1E6C;;1E6C +1E6E;LATIN CAPITAL LETTER T WITH LINE BELOW;Lu;0;L;0054 0331;;;;N;;;;1E6F; +1E6F;LATIN SMALL LETTER T WITH LINE BELOW;Ll;0;L;0074 0331;;;;N;;;1E6E;;1E6E +1E70;LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW;Lu;0;L;0054 032D;;;;N;;;;1E71; +1E71;LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW;Ll;0;L;0074 032D;;;;N;;;1E70;;1E70 +1E72;LATIN CAPITAL LETTER U WITH DIAERESIS BELOW;Lu;0;L;0055 0324;;;;N;;;;1E73; +1E73;LATIN SMALL LETTER U WITH DIAERESIS BELOW;Ll;0;L;0075 0324;;;;N;;;1E72;;1E72 +1E74;LATIN CAPITAL LETTER U WITH TILDE BELOW;Lu;0;L;0055 0330;;;;N;;;;1E75; +1E75;LATIN SMALL LETTER U WITH TILDE BELOW;Ll;0;L;0075 0330;;;;N;;;1E74;;1E74 +1E76;LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW;Lu;0;L;0055 032D;;;;N;;;;1E77; +1E77;LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW;Ll;0;L;0075 032D;;;;N;;;1E76;;1E76 +1E78;LATIN CAPITAL LETTER U WITH TILDE AND ACUTE;Lu;0;L;0168 0301;;;;N;;;;1E79; +1E79;LATIN SMALL LETTER U WITH TILDE AND ACUTE;Ll;0;L;0169 0301;;;;N;;;1E78;;1E78 +1E7A;LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS;Lu;0;L;016A 0308;;;;N;;;;1E7B; +1E7B;LATIN SMALL LETTER U WITH MACRON AND DIAERESIS;Ll;0;L;016B 0308;;;;N;;;1E7A;;1E7A +1E7C;LATIN CAPITAL LETTER V WITH TILDE;Lu;0;L;0056 0303;;;;N;;;;1E7D; +1E7D;LATIN SMALL LETTER V WITH TILDE;Ll;0;L;0076 0303;;;;N;;;1E7C;;1E7C +1E7E;LATIN CAPITAL LETTER V WITH DOT BELOW;Lu;0;L;0056 0323;;;;N;;;;1E7F; +1E7F;LATIN SMALL LETTER V WITH DOT BELOW;Ll;0;L;0076 0323;;;;N;;;1E7E;;1E7E +1E80;LATIN CAPITAL LETTER W WITH GRAVE;Lu;0;L;0057 0300;;;;N;;;;1E81; +1E81;LATIN SMALL LETTER W WITH GRAVE;Ll;0;L;0077 0300;;;;N;;;1E80;;1E80 +1E82;LATIN CAPITAL LETTER W WITH ACUTE;Lu;0;L;0057 0301;;;;N;;;;1E83; +1E83;LATIN SMALL LETTER W WITH ACUTE;Ll;0;L;0077 0301;;;;N;;;1E82;;1E82 +1E84;LATIN CAPITAL LETTER W WITH DIAERESIS;Lu;0;L;0057 0308;;;;N;;;;1E85; +1E85;LATIN SMALL LETTER W WITH DIAERESIS;Ll;0;L;0077 0308;;;;N;;;1E84;;1E84 +1E86;LATIN CAPITAL LETTER W WITH DOT ABOVE;Lu;0;L;0057 0307;;;;N;;;;1E87; +1E87;LATIN SMALL LETTER W WITH DOT ABOVE;Ll;0;L;0077 0307;;;;N;;;1E86;;1E86 +1E88;LATIN CAPITAL LETTER W WITH DOT BELOW;Lu;0;L;0057 0323;;;;N;;;;1E89; +1E89;LATIN SMALL LETTER W WITH DOT BELOW;Ll;0;L;0077 0323;;;;N;;;1E88;;1E88 +1E8A;LATIN CAPITAL LETTER X WITH DOT ABOVE;Lu;0;L;0058 0307;;;;N;;;;1E8B; +1E8B;LATIN SMALL LETTER X WITH DOT ABOVE;Ll;0;L;0078 0307;;;;N;;;1E8A;;1E8A +1E8C;LATIN CAPITAL LETTER X WITH DIAERESIS;Lu;0;L;0058 0308;;;;N;;;;1E8D; +1E8D;LATIN SMALL LETTER X WITH DIAERESIS;Ll;0;L;0078 0308;;;;N;;;1E8C;;1E8C +1E8E;LATIN CAPITAL LETTER Y WITH DOT ABOVE;Lu;0;L;0059 0307;;;;N;;;;1E8F; +1E8F;LATIN SMALL LETTER Y WITH DOT ABOVE;Ll;0;L;0079 0307;;;;N;;;1E8E;;1E8E +1E90;LATIN CAPITAL LETTER Z WITH CIRCUMFLEX;Lu;0;L;005A 0302;;;;N;;;;1E91; +1E91;LATIN SMALL LETTER Z WITH CIRCUMFLEX;Ll;0;L;007A 0302;;;;N;;;1E90;;1E90 +1E92;LATIN CAPITAL LETTER Z WITH DOT BELOW;Lu;0;L;005A 0323;;;;N;;;;1E93; +1E93;LATIN SMALL LETTER Z WITH DOT BELOW;Ll;0;L;007A 0323;;;;N;;;1E92;;1E92 +1E94;LATIN CAPITAL LETTER Z WITH LINE BELOW;Lu;0;L;005A 0331;;;;N;;;;1E95; +1E95;LATIN SMALL LETTER Z WITH LINE BELOW;Ll;0;L;007A 0331;;;;N;;;1E94;;1E94 +1E96;LATIN SMALL LETTER H WITH LINE BELOW;Ll;0;L;0068 0331;;;;N;;;;; +1E97;LATIN SMALL LETTER T WITH DIAERESIS;Ll;0;L;0074 0308;;;;N;;;;; +1E98;LATIN SMALL LETTER W WITH RING ABOVE;Ll;0;L;0077 030A;;;;N;;;;; +1E99;LATIN SMALL LETTER Y WITH RING ABOVE;Ll;0;L;0079 030A;;;;N;;;;; +1E9A;LATIN SMALL LETTER A WITH RIGHT HALF RING;Ll;0;L; 0061 02BE;;;;N;;;;; +1E9B;LATIN SMALL LETTER LONG S WITH DOT ABOVE;Ll;0;L;017F 0307;;;;N;;;1E60;;1E60 +1EA0;LATIN CAPITAL LETTER A WITH DOT BELOW;Lu;0;L;0041 0323;;;;N;;;;1EA1; +1EA1;LATIN SMALL LETTER A WITH DOT BELOW;Ll;0;L;0061 0323;;;;N;;;1EA0;;1EA0 +1EA2;LATIN CAPITAL LETTER A WITH HOOK ABOVE;Lu;0;L;0041 0309;;;;N;;;;1EA3; +1EA3;LATIN SMALL LETTER A WITH HOOK ABOVE;Ll;0;L;0061 0309;;;;N;;;1EA2;;1EA2 +1EA4;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE;Lu;0;L;00C2 0301;;;;N;;;;1EA5; +1EA5;LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE;Ll;0;L;00E2 0301;;;;N;;;1EA4;;1EA4 +1EA6;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE;Lu;0;L;00C2 0300;;;;N;;;;1EA7; +1EA7;LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE;Ll;0;L;00E2 0300;;;;N;;;1EA6;;1EA6 +1EA8;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE;Lu;0;L;00C2 0309;;;;N;;;;1EA9; +1EA9;LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE;Ll;0;L;00E2 0309;;;;N;;;1EA8;;1EA8 +1EAA;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE;Lu;0;L;00C2 0303;;;;N;;;;1EAB; +1EAB;LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE;Ll;0;L;00E2 0303;;;;N;;;1EAA;;1EAA +1EAC;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW;Lu;0;L;1EA0 0302;;;;N;;;;1EAD; +1EAD;LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW;Ll;0;L;1EA1 0302;;;;N;;;1EAC;;1EAC +1EAE;LATIN CAPITAL LETTER A WITH BREVE AND ACUTE;Lu;0;L;0102 0301;;;;N;;;;1EAF; +1EAF;LATIN SMALL LETTER A WITH BREVE AND ACUTE;Ll;0;L;0103 0301;;;;N;;;1EAE;;1EAE +1EB0;LATIN CAPITAL LETTER A WITH BREVE AND GRAVE;Lu;0;L;0102 0300;;;;N;;;;1EB1; +1EB1;LATIN SMALL LETTER A WITH BREVE AND GRAVE;Ll;0;L;0103 0300;;;;N;;;1EB0;;1EB0 +1EB2;LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE;Lu;0;L;0102 0309;;;;N;;;;1EB3; +1EB3;LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE;Ll;0;L;0103 0309;;;;N;;;1EB2;;1EB2 +1EB4;LATIN CAPITAL LETTER A WITH BREVE AND TILDE;Lu;0;L;0102 0303;;;;N;;;;1EB5; +1EB5;LATIN SMALL LETTER A WITH BREVE AND TILDE;Ll;0;L;0103 0303;;;;N;;;1EB4;;1EB4 +1EB6;LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW;Lu;0;L;1EA0 0306;;;;N;;;;1EB7; +1EB7;LATIN SMALL LETTER A WITH BREVE AND DOT BELOW;Ll;0;L;1EA1 0306;;;;N;;;1EB6;;1EB6 +1EB8;LATIN CAPITAL LETTER E WITH DOT BELOW;Lu;0;L;0045 0323;;;;N;;;;1EB9; +1EB9;LATIN SMALL LETTER E WITH DOT BELOW;Ll;0;L;0065 0323;;;;N;;;1EB8;;1EB8 +1EBA;LATIN CAPITAL LETTER E WITH HOOK ABOVE;Lu;0;L;0045 0309;;;;N;;;;1EBB; +1EBB;LATIN SMALL LETTER E WITH HOOK ABOVE;Ll;0;L;0065 0309;;;;N;;;1EBA;;1EBA +1EBC;LATIN CAPITAL LETTER E WITH TILDE;Lu;0;L;0045 0303;;;;N;;;;1EBD; +1EBD;LATIN SMALL LETTER E WITH TILDE;Ll;0;L;0065 0303;;;;N;;;1EBC;;1EBC +1EBE;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE;Lu;0;L;00CA 0301;;;;N;;;;1EBF; +1EBF;LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE;Ll;0;L;00EA 0301;;;;N;;;1EBE;;1EBE +1EC0;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE;Lu;0;L;00CA 0300;;;;N;;;;1EC1; +1EC1;LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE;Ll;0;L;00EA 0300;;;;N;;;1EC0;;1EC0 +1EC2;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE;Lu;0;L;00CA 0309;;;;N;;;;1EC3; +1EC3;LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE;Ll;0;L;00EA 0309;;;;N;;;1EC2;;1EC2 +1EC4;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE;Lu;0;L;00CA 0303;;;;N;;;;1EC5; +1EC5;LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE;Ll;0;L;00EA 0303;;;;N;;;1EC4;;1EC4 +1EC6;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW;Lu;0;L;1EB8 0302;;;;N;;;;1EC7; +1EC7;LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW;Ll;0;L;1EB9 0302;;;;N;;;1EC6;;1EC6 +1EC8;LATIN CAPITAL LETTER I WITH HOOK ABOVE;Lu;0;L;0049 0309;;;;N;;;;1EC9; +1EC9;LATIN SMALL LETTER I WITH HOOK ABOVE;Ll;0;L;0069 0309;;;;N;;;1EC8;;1EC8 +1ECA;LATIN CAPITAL LETTER I WITH DOT BELOW;Lu;0;L;0049 0323;;;;N;;;;1ECB; +1ECB;LATIN SMALL LETTER I WITH DOT BELOW;Ll;0;L;0069 0323;;;;N;;;1ECA;;1ECA +1ECC;LATIN CAPITAL LETTER O WITH DOT BELOW;Lu;0;L;004F 0323;;;;N;;;;1ECD; +1ECD;LATIN SMALL LETTER O WITH DOT BELOW;Ll;0;L;006F 0323;;;;N;;;1ECC;;1ECC +1ECE;LATIN CAPITAL LETTER O WITH HOOK ABOVE;Lu;0;L;004F 0309;;;;N;;;;1ECF; +1ECF;LATIN SMALL LETTER O WITH HOOK ABOVE;Ll;0;L;006F 0309;;;;N;;;1ECE;;1ECE +1ED0;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE;Lu;0;L;00D4 0301;;;;N;;;;1ED1; +1ED1;LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE;Ll;0;L;00F4 0301;;;;N;;;1ED0;;1ED0 +1ED2;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE;Lu;0;L;00D4 0300;;;;N;;;;1ED3; +1ED3;LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE;Ll;0;L;00F4 0300;;;;N;;;1ED2;;1ED2 +1ED4;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE;Lu;0;L;00D4 0309;;;;N;;;;1ED5; +1ED5;LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE;Ll;0;L;00F4 0309;;;;N;;;1ED4;;1ED4 +1ED6;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE;Lu;0;L;00D4 0303;;;;N;;;;1ED7; +1ED7;LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE;Ll;0;L;00F4 0303;;;;N;;;1ED6;;1ED6 +1ED8;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW;Lu;0;L;1ECC 0302;;;;N;;;;1ED9; +1ED9;LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW;Ll;0;L;1ECD 0302;;;;N;;;1ED8;;1ED8 +1EDA;LATIN CAPITAL LETTER O WITH HORN AND ACUTE;Lu;0;L;01A0 0301;;;;N;;;;1EDB; +1EDB;LATIN SMALL LETTER O WITH HORN AND ACUTE;Ll;0;L;01A1 0301;;;;N;;;1EDA;;1EDA +1EDC;LATIN CAPITAL LETTER O WITH HORN AND GRAVE;Lu;0;L;01A0 0300;;;;N;;;;1EDD; +1EDD;LATIN SMALL LETTER O WITH HORN AND GRAVE;Ll;0;L;01A1 0300;;;;N;;;1EDC;;1EDC +1EDE;LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE;Lu;0;L;01A0 0309;;;;N;;;;1EDF; +1EDF;LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE;Ll;0;L;01A1 0309;;;;N;;;1EDE;;1EDE +1EE0;LATIN CAPITAL LETTER O WITH HORN AND TILDE;Lu;0;L;01A0 0303;;;;N;;;;1EE1; +1EE1;LATIN SMALL LETTER O WITH HORN AND TILDE;Ll;0;L;01A1 0303;;;;N;;;1EE0;;1EE0 +1EE2;LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW;Lu;0;L;01A0 0323;;;;N;;;;1EE3; +1EE3;LATIN SMALL LETTER O WITH HORN AND DOT BELOW;Ll;0;L;01A1 0323;;;;N;;;1EE2;;1EE2 +1EE4;LATIN CAPITAL LETTER U WITH DOT BELOW;Lu;0;L;0055 0323;;;;N;;;;1EE5; +1EE5;LATIN SMALL LETTER U WITH DOT BELOW;Ll;0;L;0075 0323;;;;N;;;1EE4;;1EE4 +1EE6;LATIN CAPITAL LETTER U WITH HOOK ABOVE;Lu;0;L;0055 0309;;;;N;;;;1EE7; +1EE7;LATIN SMALL LETTER U WITH HOOK ABOVE;Ll;0;L;0075 0309;;;;N;;;1EE6;;1EE6 +1EE8;LATIN CAPITAL LETTER U WITH HORN AND ACUTE;Lu;0;L;01AF 0301;;;;N;;;;1EE9; +1EE9;LATIN SMALL LETTER U WITH HORN AND ACUTE;Ll;0;L;01B0 0301;;;;N;;;1EE8;;1EE8 +1EEA;LATIN CAPITAL LETTER U WITH HORN AND GRAVE;Lu;0;L;01AF 0300;;;;N;;;;1EEB; +1EEB;LATIN SMALL LETTER U WITH HORN AND GRAVE;Ll;0;L;01B0 0300;;;;N;;;1EEA;;1EEA +1EEC;LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE;Lu;0;L;01AF 0309;;;;N;;;;1EED; +1EED;LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE;Ll;0;L;01B0 0309;;;;N;;;1EEC;;1EEC +1EEE;LATIN CAPITAL LETTER U WITH HORN AND TILDE;Lu;0;L;01AF 0303;;;;N;;;;1EEF; +1EEF;LATIN SMALL LETTER U WITH HORN AND TILDE;Ll;0;L;01B0 0303;;;;N;;;1EEE;;1EEE +1EF0;LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW;Lu;0;L;01AF 0323;;;;N;;;;1EF1; +1EF1;LATIN SMALL LETTER U WITH HORN AND DOT BELOW;Ll;0;L;01B0 0323;;;;N;;;1EF0;;1EF0 +1EF2;LATIN CAPITAL LETTER Y WITH GRAVE;Lu;0;L;0059 0300;;;;N;;;;1EF3; +1EF3;LATIN SMALL LETTER Y WITH GRAVE;Ll;0;L;0079 0300;;;;N;;;1EF2;;1EF2 +1EF4;LATIN CAPITAL LETTER Y WITH DOT BELOW;Lu;0;L;0059 0323;;;;N;;;;1EF5; +1EF5;LATIN SMALL LETTER Y WITH DOT BELOW;Ll;0;L;0079 0323;;;;N;;;1EF4;;1EF4 +1EF6;LATIN CAPITAL LETTER Y WITH HOOK ABOVE;Lu;0;L;0059 0309;;;;N;;;;1EF7; +1EF7;LATIN SMALL LETTER Y WITH HOOK ABOVE;Ll;0;L;0079 0309;;;;N;;;1EF6;;1EF6 +1EF8;LATIN CAPITAL LETTER Y WITH TILDE;Lu;0;L;0059 0303;;;;N;;;;1EF9; +1EF9;LATIN SMALL LETTER Y WITH TILDE;Ll;0;L;0079 0303;;;;N;;;1EF8;;1EF8 +1F00;GREEK SMALL LETTER ALPHA WITH PSILI;Ll;0;L;03B1 0313;;;;N;;;1F08;;1F08 +1F01;GREEK SMALL LETTER ALPHA WITH DASIA;Ll;0;L;03B1 0314;;;;N;;;1F09;;1F09 +1F02;GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA;Ll;0;L;1F00 0300;;;;N;;;1F0A;;1F0A +1F03;GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA;Ll;0;L;1F01 0300;;;;N;;;1F0B;;1F0B +1F04;GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA;Ll;0;L;1F00 0301;;;;N;;;1F0C;;1F0C +1F05;GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA;Ll;0;L;1F01 0301;;;;N;;;1F0D;;1F0D +1F06;GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI;Ll;0;L;1F00 0342;;;;N;;;1F0E;;1F0E +1F07;GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI;Ll;0;L;1F01 0342;;;;N;;;1F0F;;1F0F +1F08;GREEK CAPITAL LETTER ALPHA WITH PSILI;Lu;0;L;0391 0313;;;;N;;;;1F00; +1F09;GREEK CAPITAL LETTER ALPHA WITH DASIA;Lu;0;L;0391 0314;;;;N;;;;1F01; +1F0A;GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA;Lu;0;L;1F08 0300;;;;N;;;;1F02; +1F0B;GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA;Lu;0;L;1F09 0300;;;;N;;;;1F03; +1F0C;GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA;Lu;0;L;1F08 0301;;;;N;;;;1F04; +1F0D;GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA;Lu;0;L;1F09 0301;;;;N;;;;1F05; +1F0E;GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI;Lu;0;L;1F08 0342;;;;N;;;;1F06; +1F0F;GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI;Lu;0;L;1F09 0342;;;;N;;;;1F07; +1F10;GREEK SMALL LETTER EPSILON WITH PSILI;Ll;0;L;03B5 0313;;;;N;;;1F18;;1F18 +1F11;GREEK SMALL LETTER EPSILON WITH DASIA;Ll;0;L;03B5 0314;;;;N;;;1F19;;1F19 +1F12;GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA;Ll;0;L;1F10 0300;;;;N;;;1F1A;;1F1A +1F13;GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA;Ll;0;L;1F11 0300;;;;N;;;1F1B;;1F1B +1F14;GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA;Ll;0;L;1F10 0301;;;;N;;;1F1C;;1F1C +1F15;GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA;Ll;0;L;1F11 0301;;;;N;;;1F1D;;1F1D +1F18;GREEK CAPITAL LETTER EPSILON WITH PSILI;Lu;0;L;0395 0313;;;;N;;;;1F10; +1F19;GREEK CAPITAL LETTER EPSILON WITH DASIA;Lu;0;L;0395 0314;;;;N;;;;1F11; +1F1A;GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA;Lu;0;L;1F18 0300;;;;N;;;;1F12; +1F1B;GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA;Lu;0;L;1F19 0300;;;;N;;;;1F13; +1F1C;GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA;Lu;0;L;1F18 0301;;;;N;;;;1F14; +1F1D;GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA;Lu;0;L;1F19 0301;;;;N;;;;1F15; +1F20;GREEK SMALL LETTER ETA WITH PSILI;Ll;0;L;03B7 0313;;;;N;;;1F28;;1F28 +1F21;GREEK SMALL LETTER ETA WITH DASIA;Ll;0;L;03B7 0314;;;;N;;;1F29;;1F29 +1F22;GREEK SMALL LETTER ETA WITH PSILI AND VARIA;Ll;0;L;1F20 0300;;;;N;;;1F2A;;1F2A +1F23;GREEK SMALL LETTER ETA WITH DASIA AND VARIA;Ll;0;L;1F21 0300;;;;N;;;1F2B;;1F2B +1F24;GREEK SMALL LETTER ETA WITH PSILI AND OXIA;Ll;0;L;1F20 0301;;;;N;;;1F2C;;1F2C +1F25;GREEK SMALL LETTER ETA WITH DASIA AND OXIA;Ll;0;L;1F21 0301;;;;N;;;1F2D;;1F2D +1F26;GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI;Ll;0;L;1F20 0342;;;;N;;;1F2E;;1F2E +1F27;GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI;Ll;0;L;1F21 0342;;;;N;;;1F2F;;1F2F +1F28;GREEK CAPITAL LETTER ETA WITH PSILI;Lu;0;L;0397 0313;;;;N;;;;1F20; +1F29;GREEK CAPITAL LETTER ETA WITH DASIA;Lu;0;L;0397 0314;;;;N;;;;1F21; +1F2A;GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA;Lu;0;L;1F28 0300;;;;N;;;;1F22; +1F2B;GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA;Lu;0;L;1F29 0300;;;;N;;;;1F23; +1F2C;GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA;Lu;0;L;1F28 0301;;;;N;;;;1F24; +1F2D;GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA;Lu;0;L;1F29 0301;;;;N;;;;1F25; +1F2E;GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI;Lu;0;L;1F28 0342;;;;N;;;;1F26; +1F2F;GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI;Lu;0;L;1F29 0342;;;;N;;;;1F27; +1F30;GREEK SMALL LETTER IOTA WITH PSILI;Ll;0;L;03B9 0313;;;;N;;;1F38;;1F38 +1F31;GREEK SMALL LETTER IOTA WITH DASIA;Ll;0;L;03B9 0314;;;;N;;;1F39;;1F39 +1F32;GREEK SMALL LETTER IOTA WITH PSILI AND VARIA;Ll;0;L;1F30 0300;;;;N;;;1F3A;;1F3A +1F33;GREEK SMALL LETTER IOTA WITH DASIA AND VARIA;Ll;0;L;1F31 0300;;;;N;;;1F3B;;1F3B +1F34;GREEK SMALL LETTER IOTA WITH PSILI AND OXIA;Ll;0;L;1F30 0301;;;;N;;;1F3C;;1F3C +1F35;GREEK SMALL LETTER IOTA WITH DASIA AND OXIA;Ll;0;L;1F31 0301;;;;N;;;1F3D;;1F3D +1F36;GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI;Ll;0;L;1F30 0342;;;;N;;;1F3E;;1F3E +1F37;GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI;Ll;0;L;1F31 0342;;;;N;;;1F3F;;1F3F +1F38;GREEK CAPITAL LETTER IOTA WITH PSILI;Lu;0;L;0399 0313;;;;N;;;;1F30; +1F39;GREEK CAPITAL LETTER IOTA WITH DASIA;Lu;0;L;0399 0314;;;;N;;;;1F31; +1F3A;GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA;Lu;0;L;1F38 0300;;;;N;;;;1F32; +1F3B;GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA;Lu;0;L;1F39 0300;;;;N;;;;1F33; +1F3C;GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA;Lu;0;L;1F38 0301;;;;N;;;;1F34; +1F3D;GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA;Lu;0;L;1F39 0301;;;;N;;;;1F35; +1F3E;GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI;Lu;0;L;1F38 0342;;;;N;;;;1F36; +1F3F;GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI;Lu;0;L;1F39 0342;;;;N;;;;1F37; +1F40;GREEK SMALL LETTER OMICRON WITH PSILI;Ll;0;L;03BF 0313;;;;N;;;1F48;;1F48 +1F41;GREEK SMALL LETTER OMICRON WITH DASIA;Ll;0;L;03BF 0314;;;;N;;;1F49;;1F49 +1F42;GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA;Ll;0;L;1F40 0300;;;;N;;;1F4A;;1F4A +1F43;GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA;Ll;0;L;1F41 0300;;;;N;;;1F4B;;1F4B +1F44;GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA;Ll;0;L;1F40 0301;;;;N;;;1F4C;;1F4C +1F45;GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA;Ll;0;L;1F41 0301;;;;N;;;1F4D;;1F4D +1F48;GREEK CAPITAL LETTER OMICRON WITH PSILI;Lu;0;L;039F 0313;;;;N;;;;1F40; +1F49;GREEK CAPITAL LETTER OMICRON WITH DASIA;Lu;0;L;039F 0314;;;;N;;;;1F41; +1F4A;GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA;Lu;0;L;1F48 0300;;;;N;;;;1F42; +1F4B;GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA;Lu;0;L;1F49 0300;;;;N;;;;1F43; +1F4C;GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA;Lu;0;L;1F48 0301;;;;N;;;;1F44; +1F4D;GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA;Lu;0;L;1F49 0301;;;;N;;;;1F45; +1F50;GREEK SMALL LETTER UPSILON WITH PSILI;Ll;0;L;03C5 0313;;;;N;;;;; +1F51;GREEK SMALL LETTER UPSILON WITH DASIA;Ll;0;L;03C5 0314;;;;N;;;1F59;;1F59 +1F52;GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA;Ll;0;L;1F50 0300;;;;N;;;;; +1F53;GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA;Ll;0;L;1F51 0300;;;;N;;;1F5B;;1F5B +1F54;GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA;Ll;0;L;1F50 0301;;;;N;;;;; +1F55;GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA;Ll;0;L;1F51 0301;;;;N;;;1F5D;;1F5D +1F56;GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI;Ll;0;L;1F50 0342;;;;N;;;;; +1F57;GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI;Ll;0;L;1F51 0342;;;;N;;;1F5F;;1F5F +1F59;GREEK CAPITAL LETTER UPSILON WITH DASIA;Lu;0;L;03A5 0314;;;;N;;;;1F51; +1F5B;GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA;Lu;0;L;1F59 0300;;;;N;;;;1F53; +1F5D;GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA;Lu;0;L;1F59 0301;;;;N;;;;1F55; +1F5F;GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI;Lu;0;L;1F59 0342;;;;N;;;;1F57; +1F60;GREEK SMALL LETTER OMEGA WITH PSILI;Ll;0;L;03C9 0313;;;;N;;;1F68;;1F68 +1F61;GREEK SMALL LETTER OMEGA WITH DASIA;Ll;0;L;03C9 0314;;;;N;;;1F69;;1F69 +1F62;GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA;Ll;0;L;1F60 0300;;;;N;;;1F6A;;1F6A +1F63;GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA;Ll;0;L;1F61 0300;;;;N;;;1F6B;;1F6B +1F64;GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA;Ll;0;L;1F60 0301;;;;N;;;1F6C;;1F6C +1F65;GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA;Ll;0;L;1F61 0301;;;;N;;;1F6D;;1F6D +1F66;GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI;Ll;0;L;1F60 0342;;;;N;;;1F6E;;1F6E +1F67;GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI;Ll;0;L;1F61 0342;;;;N;;;1F6F;;1F6F +1F68;GREEK CAPITAL LETTER OMEGA WITH PSILI;Lu;0;L;03A9 0313;;;;N;;;;1F60; +1F69;GREEK CAPITAL LETTER OMEGA WITH DASIA;Lu;0;L;03A9 0314;;;;N;;;;1F61; +1F6A;GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA;Lu;0;L;1F68 0300;;;;N;;;;1F62; +1F6B;GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA;Lu;0;L;1F69 0300;;;;N;;;;1F63; +1F6C;GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA;Lu;0;L;1F68 0301;;;;N;;;;1F64; +1F6D;GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA;Lu;0;L;1F69 0301;;;;N;;;;1F65; +1F6E;GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI;Lu;0;L;1F68 0342;;;;N;;;;1F66; +1F6F;GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI;Lu;0;L;1F69 0342;;;;N;;;;1F67; +1F70;GREEK SMALL LETTER ALPHA WITH VARIA;Ll;0;L;03B1 0300;;;;N;;;1FBA;;1FBA +1F71;GREEK SMALL LETTER ALPHA WITH OXIA;Ll;0;L;03AC;;;;N;;;1FBB;;1FBB +1F72;GREEK SMALL LETTER EPSILON WITH VARIA;Ll;0;L;03B5 0300;;;;N;;;1FC8;;1FC8 +1F73;GREEK SMALL LETTER EPSILON WITH OXIA;Ll;0;L;03AD;;;;N;;;1FC9;;1FC9 +1F74;GREEK SMALL LETTER ETA WITH VARIA;Ll;0;L;03B7 0300;;;;N;;;1FCA;;1FCA +1F75;GREEK SMALL LETTER ETA WITH OXIA;Ll;0;L;03AE;;;;N;;;1FCB;;1FCB +1F76;GREEK SMALL LETTER IOTA WITH VARIA;Ll;0;L;03B9 0300;;;;N;;;1FDA;;1FDA +1F77;GREEK SMALL LETTER IOTA WITH OXIA;Ll;0;L;03AF;;;;N;;;1FDB;;1FDB +1F78;GREEK SMALL LETTER OMICRON WITH VARIA;Ll;0;L;03BF 0300;;;;N;;;1FF8;;1FF8 +1F79;GREEK SMALL LETTER OMICRON WITH OXIA;Ll;0;L;03CC;;;;N;;;1FF9;;1FF9 +1F7A;GREEK SMALL LETTER UPSILON WITH VARIA;Ll;0;L;03C5 0300;;;;N;;;1FEA;;1FEA +1F7B;GREEK SMALL LETTER UPSILON WITH OXIA;Ll;0;L;03CD;;;;N;;;1FEB;;1FEB +1F7C;GREEK SMALL LETTER OMEGA WITH VARIA;Ll;0;L;03C9 0300;;;;N;;;1FFA;;1FFA +1F7D;GREEK SMALL LETTER OMEGA WITH OXIA;Ll;0;L;03CE;;;;N;;;1FFB;;1FFB +1F80;GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI;Ll;0;L;1F00 0345;;;;N;;;1F88;;1F88 +1F81;GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI;Ll;0;L;1F01 0345;;;;N;;;1F89;;1F89 +1F82;GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F02 0345;;;;N;;;1F8A;;1F8A +1F83;GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F03 0345;;;;N;;;1F8B;;1F8B +1F84;GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F04 0345;;;;N;;;1F8C;;1F8C +1F85;GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F05 0345;;;;N;;;1F8D;;1F8D +1F86;GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F06 0345;;;;N;;;1F8E;;1F8E +1F87;GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F07 0345;;;;N;;;1F8F;;1F8F +1F88;GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI;Lt;0;L;1F08 0345;;;;N;;;;1F80; +1F89;GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI;Lt;0;L;1F09 0345;;;;N;;;;1F81; +1F8A;GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F0A 0345;;;;N;;;;1F82; +1F8B;GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F0B 0345;;;;N;;;;1F83; +1F8C;GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F0C 0345;;;;N;;;;1F84; +1F8D;GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F0D 0345;;;;N;;;;1F85; +1F8E;GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F0E 0345;;;;N;;;;1F86; +1F8F;GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F0F 0345;;;;N;;;;1F87; +1F90;GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI;Ll;0;L;1F20 0345;;;;N;;;1F98;;1F98 +1F91;GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI;Ll;0;L;1F21 0345;;;;N;;;1F99;;1F99 +1F92;GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F22 0345;;;;N;;;1F9A;;1F9A +1F93;GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F23 0345;;;;N;;;1F9B;;1F9B +1F94;GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F24 0345;;;;N;;;1F9C;;1F9C +1F95;GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F25 0345;;;;N;;;1F9D;;1F9D +1F96;GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F26 0345;;;;N;;;1F9E;;1F9E +1F97;GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F27 0345;;;;N;;;1F9F;;1F9F +1F98;GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI;Lt;0;L;1F28 0345;;;;N;;;;1F90; +1F99;GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI;Lt;0;L;1F29 0345;;;;N;;;;1F91; +1F9A;GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F2A 0345;;;;N;;;;1F92; +1F9B;GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F2B 0345;;;;N;;;;1F93; +1F9C;GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F2C 0345;;;;N;;;;1F94; +1F9D;GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F2D 0345;;;;N;;;;1F95; +1F9E;GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F2E 0345;;;;N;;;;1F96; +1F9F;GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F2F 0345;;;;N;;;;1F97; +1FA0;GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI;Ll;0;L;1F60 0345;;;;N;;;1FA8;;1FA8 +1FA1;GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI;Ll;0;L;1F61 0345;;;;N;;;1FA9;;1FA9 +1FA2;GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F62 0345;;;;N;;;1FAA;;1FAA +1FA3;GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F63 0345;;;;N;;;1FAB;;1FAB +1FA4;GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F64 0345;;;;N;;;1FAC;;1FAC +1FA5;GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F65 0345;;;;N;;;1FAD;;1FAD +1FA6;GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F66 0345;;;;N;;;1FAE;;1FAE +1FA7;GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F67 0345;;;;N;;;1FAF;;1FAF +1FA8;GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI;Lt;0;L;1F68 0345;;;;N;;;;1FA0; +1FA9;GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI;Lt;0;L;1F69 0345;;;;N;;;;1FA1; +1FAA;GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F6A 0345;;;;N;;;;1FA2; +1FAB;GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F6B 0345;;;;N;;;;1FA3; +1FAC;GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F6C 0345;;;;N;;;;1FA4; +1FAD;GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F6D 0345;;;;N;;;;1FA5; +1FAE;GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F6E 0345;;;;N;;;;1FA6; +1FAF;GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F6F 0345;;;;N;;;;1FA7; +1FB0;GREEK SMALL LETTER ALPHA WITH VRACHY;Ll;0;L;03B1 0306;;;;N;;;1FB8;;1FB8 +1FB1;GREEK SMALL LETTER ALPHA WITH MACRON;Ll;0;L;03B1 0304;;;;N;;;1FB9;;1FB9 +1FB2;GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI;Ll;0;L;1F70 0345;;;;N;;;;; +1FB3;GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI;Ll;0;L;03B1 0345;;;;N;;;1FBC;;1FBC +1FB4;GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI;Ll;0;L;03AC 0345;;;;N;;;;; +1FB6;GREEK SMALL LETTER ALPHA WITH PERISPOMENI;Ll;0;L;03B1 0342;;;;N;;;;; +1FB7;GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1FB6 0345;;;;N;;;;; +1FB8;GREEK CAPITAL LETTER ALPHA WITH VRACHY;Lu;0;L;0391 0306;;;;N;;;;1FB0; +1FB9;GREEK CAPITAL LETTER ALPHA WITH MACRON;Lu;0;L;0391 0304;;;;N;;;;1FB1; +1FBA;GREEK CAPITAL LETTER ALPHA WITH VARIA;Lu;0;L;0391 0300;;;;N;;;;1F70; +1FBB;GREEK CAPITAL LETTER ALPHA WITH OXIA;Lu;0;L;0386;;;;N;;;;1F71; +1FBC;GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI;Lt;0;L;0391 0345;;;;N;;;;1FB3; +1FBD;GREEK KORONIS;Sk;0;ON; 0020 0313;;;;N;;;;; +1FBE;GREEK PROSGEGRAMMENI;Ll;0;L;03B9;;;;N;;;0399;;0399 +1FBF;GREEK PSILI;Sk;0;ON; 0020 0313;;;;N;;;;; +1FC0;GREEK PERISPOMENI;Sk;0;ON; 0020 0342;;;;N;;;;; +1FC1;GREEK DIALYTIKA AND PERISPOMENI;Sk;0;ON;00A8 0342;;;;N;;;;; +1FC2;GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI;Ll;0;L;1F74 0345;;;;N;;;;; +1FC3;GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI;Ll;0;L;03B7 0345;;;;N;;;1FCC;;1FCC +1FC4;GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI;Ll;0;L;03AE 0345;;;;N;;;;; +1FC6;GREEK SMALL LETTER ETA WITH PERISPOMENI;Ll;0;L;03B7 0342;;;;N;;;;; +1FC7;GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1FC6 0345;;;;N;;;;; +1FC8;GREEK CAPITAL LETTER EPSILON WITH VARIA;Lu;0;L;0395 0300;;;;N;;;;1F72; +1FC9;GREEK CAPITAL LETTER EPSILON WITH OXIA;Lu;0;L;0388;;;;N;;;;1F73; +1FCA;GREEK CAPITAL LETTER ETA WITH VARIA;Lu;0;L;0397 0300;;;;N;;;;1F74; +1FCB;GREEK CAPITAL LETTER ETA WITH OXIA;Lu;0;L;0389;;;;N;;;;1F75; +1FCC;GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI;Lt;0;L;0397 0345;;;;N;;;;1FC3; +1FCD;GREEK PSILI AND VARIA;Sk;0;ON;1FBF 0300;;;;N;;;;; +1FCE;GREEK PSILI AND OXIA;Sk;0;ON;1FBF 0301;;;;N;;;;; +1FCF;GREEK PSILI AND PERISPOMENI;Sk;0;ON;1FBF 0342;;;;N;;;;; +1FD0;GREEK SMALL LETTER IOTA WITH VRACHY;Ll;0;L;03B9 0306;;;;N;;;1FD8;;1FD8 +1FD1;GREEK SMALL LETTER IOTA WITH MACRON;Ll;0;L;03B9 0304;;;;N;;;1FD9;;1FD9 +1FD2;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA;Ll;0;L;03CA 0300;;;;N;;;;; +1FD3;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA;Ll;0;L;0390;;;;N;;;;; +1FD6;GREEK SMALL LETTER IOTA WITH PERISPOMENI;Ll;0;L;03B9 0342;;;;N;;;;; +1FD7;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI;Ll;0;L;03CA 0342;;;;N;;;;; +1FD8;GREEK CAPITAL LETTER IOTA WITH VRACHY;Lu;0;L;0399 0306;;;;N;;;;1FD0; +1FD9;GREEK CAPITAL LETTER IOTA WITH MACRON;Lu;0;L;0399 0304;;;;N;;;;1FD1; +1FDA;GREEK CAPITAL LETTER IOTA WITH VARIA;Lu;0;L;0399 0300;;;;N;;;;1F76; +1FDB;GREEK CAPITAL LETTER IOTA WITH OXIA;Lu;0;L;038A;;;;N;;;;1F77; +1FDD;GREEK DASIA AND VARIA;Sk;0;ON;1FFE 0300;;;;N;;;;; +1FDE;GREEK DASIA AND OXIA;Sk;0;ON;1FFE 0301;;;;N;;;;; +1FDF;GREEK DASIA AND PERISPOMENI;Sk;0;ON;1FFE 0342;;;;N;;;;; +1FE0;GREEK SMALL LETTER UPSILON WITH VRACHY;Ll;0;L;03C5 0306;;;;N;;;1FE8;;1FE8 +1FE1;GREEK SMALL LETTER UPSILON WITH MACRON;Ll;0;L;03C5 0304;;;;N;;;1FE9;;1FE9 +1FE2;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA;Ll;0;L;03CB 0300;;;;N;;;;; +1FE3;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA;Ll;0;L;03B0;;;;N;;;;; +1FE4;GREEK SMALL LETTER RHO WITH PSILI;Ll;0;L;03C1 0313;;;;N;;;;; +1FE5;GREEK SMALL LETTER RHO WITH DASIA;Ll;0;L;03C1 0314;;;;N;;;1FEC;;1FEC +1FE6;GREEK SMALL LETTER UPSILON WITH PERISPOMENI;Ll;0;L;03C5 0342;;;;N;;;;; +1FE7;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI;Ll;0;L;03CB 0342;;;;N;;;;; +1FE8;GREEK CAPITAL LETTER UPSILON WITH VRACHY;Lu;0;L;03A5 0306;;;;N;;;;1FE0; +1FE9;GREEK CAPITAL LETTER UPSILON WITH MACRON;Lu;0;L;03A5 0304;;;;N;;;;1FE1; +1FEA;GREEK CAPITAL LETTER UPSILON WITH VARIA;Lu;0;L;03A5 0300;;;;N;;;;1F7A; +1FEB;GREEK CAPITAL LETTER UPSILON WITH OXIA;Lu;0;L;038E;;;;N;;;;1F7B; +1FEC;GREEK CAPITAL LETTER RHO WITH DASIA;Lu;0;L;03A1 0314;;;;N;;;;1FE5; +1FED;GREEK DIALYTIKA AND VARIA;Sk;0;ON;00A8 0300;;;;N;;;;; +1FEE;GREEK DIALYTIKA AND OXIA;Sk;0;ON;0385;;;;N;;;;; +1FEF;GREEK VARIA;Sk;0;ON;0060;;;;N;;;;; +1FF2;GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI;Ll;0;L;1F7C 0345;;;;N;;;;; +1FF3;GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI;Ll;0;L;03C9 0345;;;;N;;;1FFC;;1FFC +1FF4;GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI;Ll;0;L;03CE 0345;;;;N;;;;; +1FF6;GREEK SMALL LETTER OMEGA WITH PERISPOMENI;Ll;0;L;03C9 0342;;;;N;;;;; +1FF7;GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1FF6 0345;;;;N;;;;; +1FF8;GREEK CAPITAL LETTER OMICRON WITH VARIA;Lu;0;L;039F 0300;;;;N;;;;1F78; +1FF9;GREEK CAPITAL LETTER OMICRON WITH OXIA;Lu;0;L;038C;;;;N;;;;1F79; +1FFA;GREEK CAPITAL LETTER OMEGA WITH VARIA;Lu;0;L;03A9 0300;;;;N;;;;1F7C; +1FFB;GREEK CAPITAL LETTER OMEGA WITH OXIA;Lu;0;L;038F;;;;N;;;;1F7D; +1FFC;GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI;Lt;0;L;03A9 0345;;;;N;;;;1FF3; +1FFD;GREEK OXIA;Sk;0;ON;00B4;;;;N;;;;; +1FFE;GREEK DASIA;Sk;0;ON; 0020 0314;;;;N;;;;; +2000;EN QUAD;Zs;0;WS;2002;;;;N;;;;; +2001;EM QUAD;Zs;0;WS;2003;;;;N;;;;; +2002;EN SPACE;Zs;0;WS; 0020;;;;N;;;;; +2003;EM SPACE;Zs;0;WS; 0020;;;;N;;;;; +2004;THREE-PER-EM SPACE;Zs;0;WS; 0020;;;;N;;;;; +2005;FOUR-PER-EM SPACE;Zs;0;WS; 0020;;;;N;;;;; +2006;SIX-PER-EM SPACE;Zs;0;WS; 0020;;;;N;;;;; +2007;FIGURE SPACE;Zs;0;WS; 0020;;;;N;;;;; +2008;PUNCTUATION SPACE;Zs;0;WS; 0020;;;;N;;;;; +2009;THIN SPACE;Zs;0;WS; 0020;;;;N;;;;; +200A;HAIR SPACE;Zs;0;WS; 0020;;;;N;;;;; +200B;ZERO WIDTH SPACE;Zs;0;BN;;;;;N;;;;; +200C;ZERO WIDTH NON-JOINER;Cf;0;BN;;;;;N;;;;; +200D;ZERO WIDTH JOINER;Cf;0;BN;;;;;N;;;;; +200E;LEFT-TO-RIGHT MARK;Cf;0;L;;;;;N;;;;; +200F;RIGHT-TO-LEFT MARK;Cf;0;R;;;;;N;;;;; +2010;HYPHEN;Pd;0;ON;;;;;N;;;;; +2011;NON-BREAKING HYPHEN;Pd;0;ON; 2010;;;;N;;;;; +2012;FIGURE DASH;Pd;0;ON;;;;;N;;;;; +2013;EN DASH;Pd;0;ON;;;;;N;;;;; +2014;EM DASH;Pd;0;ON;;;;;N;;;;; +2015;HORIZONTAL BAR;Pd;0;ON;;;;;N;QUOTATION DASH;;;; +2016;DOUBLE VERTICAL LINE;Po;0;ON;;;;;N;DOUBLE VERTICAL BAR;;;; +2017;DOUBLE LOW LINE;Po;0;ON; 0020 0333;;;;N;SPACING DOUBLE UNDERSCORE;;;; +2018;LEFT SINGLE QUOTATION MARK;Pi;0;ON;;;;;N;SINGLE TURNED COMMA QUOTATION MARK;;;; +2019;RIGHT SINGLE QUOTATION MARK;Pf;0;ON;;;;;N;SINGLE COMMA QUOTATION MARK;;;; +201A;SINGLE LOW-9 QUOTATION MARK;Ps;0;ON;;;;;N;LOW SINGLE COMMA QUOTATION MARK;;;; +201B;SINGLE HIGH-REVERSED-9 QUOTATION MARK;Pi;0;ON;;;;;N;SINGLE REVERSED COMMA QUOTATION MARK;;;; +201C;LEFT DOUBLE QUOTATION MARK;Pi;0;ON;;;;;N;DOUBLE TURNED COMMA QUOTATION MARK;;;; +201D;RIGHT DOUBLE QUOTATION MARK;Pf;0;ON;;;;;N;DOUBLE COMMA QUOTATION MARK;;;; +201E;DOUBLE LOW-9 QUOTATION MARK;Ps;0;ON;;;;;N;LOW DOUBLE COMMA QUOTATION MARK;;;; +201F;DOUBLE HIGH-REVERSED-9 QUOTATION MARK;Pi;0;ON;;;;;N;DOUBLE REVERSED COMMA QUOTATION MARK;;;; +2020;DAGGER;Po;0;ON;;;;;N;;;;; +2021;DOUBLE DAGGER;Po;0;ON;;;;;N;;;;; +2022;BULLET;Po;0;ON;;;;;N;;;;; +2023;TRIANGULAR BULLET;Po;0;ON;;;;;N;;;;; +2024;ONE DOT LEADER;Po;0;ON; 002E;;;;N;;;;; +2025;TWO DOT LEADER;Po;0;ON; 002E 002E;;;;N;;;;; +2026;HORIZONTAL ELLIPSIS;Po;0;ON; 002E 002E 002E;;;;N;;;;; +2027;HYPHENATION POINT;Po;0;ON;;;;;N;;;;; +2028;LINE SEPARATOR;Zl;0;WS;;;;;N;;;;; +2029;PARAGRAPH SEPARATOR;Zp;0;B;;;;;N;;;;; +202A;LEFT-TO-RIGHT EMBEDDING;Cf;0;LRE;;;;;N;;;;; +202B;RIGHT-TO-LEFT EMBEDDING;Cf;0;RLE;;;;;N;;;;; +202C;POP DIRECTIONAL FORMATTING;Cf;0;PDF;;;;;N;;;;; +202D;LEFT-TO-RIGHT OVERRIDE;Cf;0;LRO;;;;;N;;;;; +202E;RIGHT-TO-LEFT OVERRIDE;Cf;0;RLO;;;;;N;;;;; +202F;NARROW NO-BREAK SPACE;Zs;0;WS; 0020;;;;N;;;;; +2030;PER MILLE SIGN;Po;0;ET;;;;;N;;;;; +2031;PER TEN THOUSAND SIGN;Po;0;ET;;;;;N;;;;; +2032;PRIME;Po;0;ET;;;;;N;;;;; +2033;DOUBLE PRIME;Po;0;ET; 2032 2032;;;;N;;;;; +2034;TRIPLE PRIME;Po;0;ET; 2032 2032 2032;;;;N;;;;; +2035;REVERSED PRIME;Po;0;ON;;;;;N;;;;; +2036;REVERSED DOUBLE PRIME;Po;0;ON; 2035 2035;;;;N;;;;; +2037;REVERSED TRIPLE PRIME;Po;0;ON; 2035 2035 2035;;;;N;;;;; +2038;CARET;Po;0;ON;;;;;N;;;;; +2039;SINGLE LEFT-POINTING ANGLE QUOTATION MARK;Pi;0;ON;;;;;Y;LEFT POINTING SINGLE GUILLEMET;;;; +203A;SINGLE RIGHT-POINTING ANGLE QUOTATION MARK;Pf;0;ON;;;;;Y;RIGHT POINTING SINGLE GUILLEMET;;;; +203B;REFERENCE MARK;Po;0;ON;;;;;N;;;;; +203C;DOUBLE EXCLAMATION MARK;Po;0;ON; 0021 0021;;;;N;;;;; +203D;INTERROBANG;Po;0;ON;;;;;N;;;;; +203E;OVERLINE;Po;0;ON; 0020 0305;;;;N;SPACING OVERSCORE;;;; +203F;UNDERTIE;Pc;0;ON;;;;;N;;Enotikon;;; +2040;CHARACTER TIE;Pc;0;ON;;;;;N;;;;; +2041;CARET INSERTION POINT;Po;0;ON;;;;;N;;;;; +2042;ASTERISM;Po;0;ON;;;;;N;;;;; +2043;HYPHEN BULLET;Po;0;ON;;;;;N;;;;; +2044;FRACTION SLASH;Sm;0;ON;;;;;N;;;;; +2045;LEFT SQUARE BRACKET WITH QUILL;Ps;0;ON;;;;;Y;;;;; +2046;RIGHT SQUARE BRACKET WITH QUILL;Pe;0;ON;;;;;Y;;;;; +2048;QUESTION EXCLAMATION MARK;Po;0;ON; 003F 0021;;;;N;;;;; +2049;EXCLAMATION QUESTION MARK;Po;0;ON; 0021 003F;;;;N;;;;; +204A;TIRONIAN SIGN ET;Po;0;ON;;;;;N;;;;; +204B;REVERSED PILCROW SIGN;Po;0;ON;;;;;N;;;;; +204C;BLACK LEFTWARDS BULLET;Po;0;ON;;;;;N;;;;; +204D;BLACK RIGHTWARDS BULLET;Po;0;ON;;;;;N;;;;; +206A;INHIBIT SYMMETRIC SWAPPING;Cf;0;BN;;;;;N;;;;; +206B;ACTIVATE SYMMETRIC SWAPPING;Cf;0;BN;;;;;N;;;;; +206C;INHIBIT ARABIC FORM SHAPING;Cf;0;BN;;;;;N;;;;; +206D;ACTIVATE ARABIC FORM SHAPING;Cf;0;BN;;;;;N;;;;; +206E;NATIONAL DIGIT SHAPES;Cf;0;BN;;;;;N;;;;; +206F;NOMINAL DIGIT SHAPES;Cf;0;BN;;;;;N;;;;; +2070;SUPERSCRIPT ZERO;No;0;EN; 0030;0;0;0;N;SUPERSCRIPT DIGIT ZERO;;;; +2074;SUPERSCRIPT FOUR;No;0;EN; 0034;4;4;4;N;SUPERSCRIPT DIGIT FOUR;;;; +2075;SUPERSCRIPT FIVE;No;0;EN; 0035;5;5;5;N;SUPERSCRIPT DIGIT FIVE;;;; +2076;SUPERSCRIPT SIX;No;0;EN; 0036;6;6;6;N;SUPERSCRIPT DIGIT SIX;;;; +2077;SUPERSCRIPT SEVEN;No;0;EN; 0037;7;7;7;N;SUPERSCRIPT DIGIT SEVEN;;;; +2078;SUPERSCRIPT EIGHT;No;0;EN; 0038;8;8;8;N;SUPERSCRIPT DIGIT EIGHT;;;; +2079;SUPERSCRIPT NINE;No;0;EN; 0039;9;9;9;N;SUPERSCRIPT DIGIT NINE;;;; +207A;SUPERSCRIPT PLUS SIGN;Sm;0;ET; 002B;;;;N;;;;; +207B;SUPERSCRIPT MINUS;Sm;0;ET; 2212;;;;N;SUPERSCRIPT HYPHEN-MINUS;;;; +207C;SUPERSCRIPT EQUALS SIGN;Sm;0;ON; 003D;;;;N;;;;; +207D;SUPERSCRIPT LEFT PARENTHESIS;Ps;0;ON; 0028;;;;Y;SUPERSCRIPT OPENING PARENTHESIS;;;; +207E;SUPERSCRIPT RIGHT PARENTHESIS;Pe;0;ON; 0029;;;;Y;SUPERSCRIPT CLOSING PARENTHESIS;;;; +207F;SUPERSCRIPT LATIN SMALL LETTER N;Ll;0;L; 006E;;;;N;;;;; +2080;SUBSCRIPT ZERO;No;0;EN; 0030;0;0;0;N;SUBSCRIPT DIGIT ZERO;;;; +2081;SUBSCRIPT ONE;No;0;EN; 0031;1;1;1;N;SUBSCRIPT DIGIT ONE;;;; +2082;SUBSCRIPT TWO;No;0;EN; 0032;2;2;2;N;SUBSCRIPT DIGIT TWO;;;; +2083;SUBSCRIPT THREE;No;0;EN; 0033;3;3;3;N;SUBSCRIPT DIGIT THREE;;;; +2084;SUBSCRIPT FOUR;No;0;EN; 0034;4;4;4;N;SUBSCRIPT DIGIT FOUR;;;; +2085;SUBSCRIPT FIVE;No;0;EN; 0035;5;5;5;N;SUBSCRIPT DIGIT FIVE;;;; +2086;SUBSCRIPT SIX;No;0;EN; 0036;6;6;6;N;SUBSCRIPT DIGIT SIX;;;; +2087;SUBSCRIPT SEVEN;No;0;EN; 0037;7;7;7;N;SUBSCRIPT DIGIT SEVEN;;;; +2088;SUBSCRIPT EIGHT;No;0;EN; 0038;8;8;8;N;SUBSCRIPT DIGIT EIGHT;;;; +2089;SUBSCRIPT NINE;No;0;EN; 0039;9;9;9;N;SUBSCRIPT DIGIT NINE;;;; +208A;SUBSCRIPT PLUS SIGN;Sm;0;ET; 002B;;;;N;;;;; +208B;SUBSCRIPT MINUS;Sm;0;ET; 2212;;;;N;SUBSCRIPT HYPHEN-MINUS;;;; +208C;SUBSCRIPT EQUALS SIGN;Sm;0;ON; 003D;;;;N;;;;; +208D;SUBSCRIPT LEFT PARENTHESIS;Ps;0;ON; 0028;;;;Y;SUBSCRIPT OPENING PARENTHESIS;;;; +208E;SUBSCRIPT RIGHT PARENTHESIS;Pe;0;ON; 0029;;;;Y;SUBSCRIPT CLOSING PARENTHESIS;;;; +20A0;EURO-CURRENCY SIGN;Sc;0;ET;;;;;N;;;;; +20A1;COLON SIGN;Sc;0;ET;;;;;N;;;;; +20A2;CRUZEIRO SIGN;Sc;0;ET;;;;;N;;;;; +20A3;FRENCH FRANC SIGN;Sc;0;ET;;;;;N;;;;; +20A4;LIRA SIGN;Sc;0;ET;;;;;N;;;;; +20A5;MILL SIGN;Sc;0;ET;;;;;N;;;;; +20A6;NAIRA SIGN;Sc;0;ET;;;;;N;;;;; +20A7;PESETA SIGN;Sc;0;ET;;;;;N;;;;; +20A8;RUPEE SIGN;Sc;0;ET; 0052 0073;;;;N;;;;; +20A9;WON SIGN;Sc;0;ET;;;;;N;;;;; +20AA;NEW SHEQEL SIGN;Sc;0;ET;;;;;N;;;;; +20AB;DONG SIGN;Sc;0;ET;;;;;N;;;;; +20AC;EURO SIGN;Sc;0;ET;;;;;N;;;;; +20AD;KIP SIGN;Sc;0;ET;;;;;N;;;;; +20AE;TUGRIK SIGN;Sc;0;ET;;;;;N;;;;; +20AF;DRACHMA SIGN;Sc;0;ET;;;;;N;;;;; +20D0;COMBINING LEFT HARPOON ABOVE;Mn;230;NSM;;;;;N;NON-SPACING LEFT HARPOON ABOVE;;;; +20D1;COMBINING RIGHT HARPOON ABOVE;Mn;230;NSM;;;;;N;NON-SPACING RIGHT HARPOON ABOVE;;;; +20D2;COMBINING LONG VERTICAL LINE OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING LONG VERTICAL BAR OVERLAY;;;; +20D3;COMBINING SHORT VERTICAL LINE OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING SHORT VERTICAL BAR OVERLAY;;;; +20D4;COMBINING ANTICLOCKWISE ARROW ABOVE;Mn;230;NSM;;;;;N;NON-SPACING ANTICLOCKWISE ARROW ABOVE;;;; +20D5;COMBINING CLOCKWISE ARROW ABOVE;Mn;230;NSM;;;;;N;NON-SPACING CLOCKWISE ARROW ABOVE;;;; +20D6;COMBINING LEFT ARROW ABOVE;Mn;230;NSM;;;;;N;NON-SPACING LEFT ARROW ABOVE;;;; +20D7;COMBINING RIGHT ARROW ABOVE;Mn;230;NSM;;;;;N;NON-SPACING RIGHT ARROW ABOVE;;;; +20D8;COMBINING RING OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING RING OVERLAY;;;; +20D9;COMBINING CLOCKWISE RING OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING CLOCKWISE RING OVERLAY;;;; +20DA;COMBINING ANTICLOCKWISE RING OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING ANTICLOCKWISE RING OVERLAY;;;; +20DB;COMBINING THREE DOTS ABOVE;Mn;230;NSM;;;;;N;NON-SPACING THREE DOTS ABOVE;;;; +20DC;COMBINING FOUR DOTS ABOVE;Mn;230;NSM;;;;;N;NON-SPACING FOUR DOTS ABOVE;;;; +20DD;COMBINING ENCLOSING CIRCLE;Me;0;NSM;;;;;N;ENCLOSING CIRCLE;;;; +20DE;COMBINING ENCLOSING SQUARE;Me;0;NSM;;;;;N;ENCLOSING SQUARE;;;; +20DF;COMBINING ENCLOSING DIAMOND;Me;0;NSM;;;;;N;ENCLOSING DIAMOND;;;; +20E0;COMBINING ENCLOSING CIRCLE BACKSLASH;Me;0;NSM;;;;;N;ENCLOSING CIRCLE SLASH;;;; +20E1;COMBINING LEFT RIGHT ARROW ABOVE;Mn;230;NSM;;;;;N;NON-SPACING LEFT RIGHT ARROW ABOVE;;;; +20E2;COMBINING ENCLOSING SCREEN;Me;0;NSM;;;;;N;;;;; +20E3;COMBINING ENCLOSING KEYCAP;Me;0;NSM;;;;;N;;;;; +2100;ACCOUNT OF;So;0;ON; 0061 002F 0063;;;;N;;;;; +2101;ADDRESSED TO THE SUBJECT;So;0;ON; 0061 002F 0073;;;;N;;;;; +2102;DOUBLE-STRUCK CAPITAL C;Lu;0;L; 0043;;;;N;DOUBLE-STRUCK C;;;; +2103;DEGREE CELSIUS;So;0;ON; 00B0 0043;;;;N;DEGREES CENTIGRADE;;;; +2104;CENTRE LINE SYMBOL;So;0;ON;;;;;N;C L SYMBOL;;;; +2105;CARE OF;So;0;ON; 0063 002F 006F;;;;N;;;;; +2106;CADA UNA;So;0;ON; 0063 002F 0075;;;;N;;;;; +2107;EULER CONSTANT;Lu;0;L; 0190;;;;N;EULERS;;;; +2108;SCRUPLE;So;0;ON;;;;;N;;;;; +2109;DEGREE FAHRENHEIT;So;0;ON; 00B0 0046;;;;N;DEGREES FAHRENHEIT;;;; +210A;SCRIPT SMALL G;Ll;0;L; 0067;;;;N;;;;; +210B;SCRIPT CAPITAL H;Lu;0;L; 0048;;;;N;SCRIPT H;;;; +210C;BLACK-LETTER CAPITAL H;Lu;0;L; 0048;;;;N;BLACK-LETTER H;;;; +210D;DOUBLE-STRUCK CAPITAL H;Lu;0;L; 0048;;;;N;DOUBLE-STRUCK H;;;; +210E;PLANCK CONSTANT;Ll;0;L; 0068;;;;N;;;;; +210F;PLANCK CONSTANT OVER TWO PI;Ll;0;L; 0127;;;;N;PLANCK CONSTANT OVER 2 PI;;;; +2110;SCRIPT CAPITAL I;Lu;0;L; 0049;;;;N;SCRIPT I;;;; +2111;BLACK-LETTER CAPITAL I;Lu;0;L; 0049;;;;N;BLACK-LETTER I;;;; +2112;SCRIPT CAPITAL L;Lu;0;L; 004C;;;;N;SCRIPT L;;;; +2113;SCRIPT SMALL L;Ll;0;L; 006C;;;;N;;;;; +2114;L B BAR SYMBOL;So;0;ON;;;;;N;;;;; +2115;DOUBLE-STRUCK CAPITAL N;Lu;0;L; 004E;;;;N;DOUBLE-STRUCK N;;;; +2116;NUMERO SIGN;So;0;ON; 004E 006F;;;;N;NUMERO;;;; +2117;SOUND RECORDING COPYRIGHT;So;0;ON;;;;;N;;;;; +2118;SCRIPT CAPITAL P;So;0;ON;;;;;N;SCRIPT P;;;; +2119;DOUBLE-STRUCK CAPITAL P;Lu;0;L; 0050;;;;N;DOUBLE-STRUCK P;;;; +211A;DOUBLE-STRUCK CAPITAL Q;Lu;0;L; 0051;;;;N;DOUBLE-STRUCK Q;;;; +211B;SCRIPT CAPITAL R;Lu;0;L; 0052;;;;N;SCRIPT R;;;; +211C;BLACK-LETTER CAPITAL R;Lu;0;L; 0052;;;;N;BLACK-LETTER R;;;; +211D;DOUBLE-STRUCK CAPITAL R;Lu;0;L; 0052;;;;N;DOUBLE-STRUCK R;;;; +211E;PRESCRIPTION TAKE;So;0;ON;;;;;N;;;;; +211F;RESPONSE;So;0;ON;;;;;N;;;;; +2120;SERVICE MARK;So;0;ON; 0053 004D;;;;N;;;;; +2121;TELEPHONE SIGN;So;0;ON; 0054 0045 004C;;;;N;T E L SYMBOL;;;; +2122;TRADE MARK SIGN;So;0;ON; 0054 004D;;;;N;TRADEMARK;;;; +2123;VERSICLE;So;0;ON;;;;;N;;;;; +2124;DOUBLE-STRUCK CAPITAL Z;Lu;0;L; 005A;;;;N;DOUBLE-STRUCK Z;;;; +2125;OUNCE SIGN;So;0;ON;;;;;N;OUNCE;;;; +2126;OHM SIGN;Lu;0;L;03A9;;;;N;OHM;;;03C9; +2127;INVERTED OHM SIGN;So;0;ON;;;;;N;MHO;;;; +2128;BLACK-LETTER CAPITAL Z;Lu;0;L; 005A;;;;N;BLACK-LETTER Z;;;; +2129;TURNED GREEK SMALL LETTER IOTA;So;0;ON;;;;;N;;;;; +212A;KELVIN SIGN;Lu;0;L;004B;;;;N;DEGREES KELVIN;;;006B; +212B;ANGSTROM SIGN;Lu;0;L;00C5;;;;N;ANGSTROM UNIT;;;00E5; +212C;SCRIPT CAPITAL B;Lu;0;L; 0042;;;;N;SCRIPT B;;;; +212D;BLACK-LETTER CAPITAL C;Lu;0;L; 0043;;;;N;BLACK-LETTER C;;;; +212E;ESTIMATED SYMBOL;So;0;ET;;;;;N;;;;; +212F;SCRIPT SMALL E;Ll;0;L; 0065;;;;N;;;;; +2130;SCRIPT CAPITAL E;Lu;0;L; 0045;;;;N;SCRIPT E;;;; +2131;SCRIPT CAPITAL F;Lu;0;L; 0046;;;;N;SCRIPT F;;;; +2132;TURNED CAPITAL F;So;0;ON;;;;;N;TURNED F;;;; +2133;SCRIPT CAPITAL M;Lu;0;L; 004D;;;;N;SCRIPT M;;;; +2134;SCRIPT SMALL O;Ll;0;L; 006F;;;;N;;;;; +2135;ALEF SYMBOL;Lo;0;L; 05D0;;;;N;FIRST TRANSFINITE CARDINAL;;;; +2136;BET SYMBOL;Lo;0;L; 05D1;;;;N;SECOND TRANSFINITE CARDINAL;;;; +2137;GIMEL SYMBOL;Lo;0;L; 05D2;;;;N;THIRD TRANSFINITE CARDINAL;;;; +2138;DALET SYMBOL;Lo;0;L; 05D3;;;;N;FOURTH TRANSFINITE CARDINAL;;;; +2139;INFORMATION SOURCE;Ll;0;L; 0069;;;;N;;;;; +213A;ROTATED CAPITAL Q;So;0;ON;;;;;N;;;;; +2153;VULGAR FRACTION ONE THIRD;No;0;ON; 0031 2044 0033;;;1/3;N;FRACTION ONE THIRD;;;; +2154;VULGAR FRACTION TWO THIRDS;No;0;ON; 0032 2044 0033;;;2/3;N;FRACTION TWO THIRDS;;;; +2155;VULGAR FRACTION ONE FIFTH;No;0;ON; 0031 2044 0035;;;1/5;N;FRACTION ONE FIFTH;;;; +2156;VULGAR FRACTION TWO FIFTHS;No;0;ON; 0032 2044 0035;;;2/5;N;FRACTION TWO FIFTHS;;;; +2157;VULGAR FRACTION THREE FIFTHS;No;0;ON; 0033 2044 0035;;;3/5;N;FRACTION THREE FIFTHS;;;; +2158;VULGAR FRACTION FOUR FIFTHS;No;0;ON; 0034 2044 0035;;;4/5;N;FRACTION FOUR FIFTHS;;;; +2159;VULGAR FRACTION ONE SIXTH;No;0;ON; 0031 2044 0036;;;1/6;N;FRACTION ONE SIXTH;;;; +215A;VULGAR FRACTION FIVE SIXTHS;No;0;ON; 0035 2044 0036;;;5/6;N;FRACTION FIVE SIXTHS;;;; +215B;VULGAR FRACTION ONE EIGHTH;No;0;ON; 0031 2044 0038;;;1/8;N;FRACTION ONE EIGHTH;;;; +215C;VULGAR FRACTION THREE EIGHTHS;No;0;ON; 0033 2044 0038;;;3/8;N;FRACTION THREE EIGHTHS;;;; +215D;VULGAR FRACTION FIVE EIGHTHS;No;0;ON; 0035 2044 0038;;;5/8;N;FRACTION FIVE EIGHTHS;;;; +215E;VULGAR FRACTION SEVEN EIGHTHS;No;0;ON; 0037 2044 0038;;;7/8;N;FRACTION SEVEN EIGHTHS;;;; +215F;FRACTION NUMERATOR ONE;No;0;ON; 0031 2044;;;1;N;;;;; +2160;ROMAN NUMERAL ONE;Nl;0;L; 0049;;;1;N;;;;2170; +2161;ROMAN NUMERAL TWO;Nl;0;L; 0049 0049;;;2;N;;;;2171; +2162;ROMAN NUMERAL THREE;Nl;0;L; 0049 0049 0049;;;3;N;;;;2172; +2163;ROMAN NUMERAL FOUR;Nl;0;L; 0049 0056;;;4;N;;;;2173; +2164;ROMAN NUMERAL FIVE;Nl;0;L; 0056;;;5;N;;;;2174; +2165;ROMAN NUMERAL SIX;Nl;0;L; 0056 0049;;;6;N;;;;2175; +2166;ROMAN NUMERAL SEVEN;Nl;0;L; 0056 0049 0049;;;7;N;;;;2176; +2167;ROMAN NUMERAL EIGHT;Nl;0;L; 0056 0049 0049 0049;;;8;N;;;;2177; +2168;ROMAN NUMERAL NINE;Nl;0;L; 0049 0058;;;9;N;;;;2178; +2169;ROMAN NUMERAL TEN;Nl;0;L; 0058;;;10;N;;;;2179; +216A;ROMAN NUMERAL ELEVEN;Nl;0;L; 0058 0049;;;11;N;;;;217A; +216B;ROMAN NUMERAL TWELVE;Nl;0;L; 0058 0049 0049;;;12;N;;;;217B; +216C;ROMAN NUMERAL FIFTY;Nl;0;L; 004C;;;50;N;;;;217C; +216D;ROMAN NUMERAL ONE HUNDRED;Nl;0;L; 0043;;;100;N;;;;217D; +216E;ROMAN NUMERAL FIVE HUNDRED;Nl;0;L; 0044;;;500;N;;;;217E; +216F;ROMAN NUMERAL ONE THOUSAND;Nl;0;L; 004D;;;1000;N;;;;217F; +2170;SMALL ROMAN NUMERAL ONE;Nl;0;L; 0069;;;1;N;;;2160;;2160 +2171;SMALL ROMAN NUMERAL TWO;Nl;0;L; 0069 0069;;;2;N;;;2161;;2161 +2172;SMALL ROMAN NUMERAL THREE;Nl;0;L; 0069 0069 0069;;;3;N;;;2162;;2162 +2173;SMALL ROMAN NUMERAL FOUR;Nl;0;L; 0069 0076;;;4;N;;;2163;;2163 +2174;SMALL ROMAN NUMERAL FIVE;Nl;0;L; 0076;;;5;N;;;2164;;2164 +2175;SMALL ROMAN NUMERAL SIX;Nl;0;L; 0076 0069;;;6;N;;;2165;;2165 +2176;SMALL ROMAN NUMERAL SEVEN;Nl;0;L; 0076 0069 0069;;;7;N;;;2166;;2166 +2177;SMALL ROMAN NUMERAL EIGHT;Nl;0;L; 0076 0069 0069 0069;;;8;N;;;2167;;2167 +2178;SMALL ROMAN NUMERAL NINE;Nl;0;L; 0069 0078;;;9;N;;;2168;;2168 +2179;SMALL ROMAN NUMERAL TEN;Nl;0;L; 0078;;;10;N;;;2169;;2169 +217A;SMALL ROMAN NUMERAL ELEVEN;Nl;0;L; 0078 0069;;;11;N;;;216A;;216A +217B;SMALL ROMAN NUMERAL TWELVE;Nl;0;L; 0078 0069 0069;;;12;N;;;216B;;216B +217C;SMALL ROMAN NUMERAL FIFTY;Nl;0;L; 006C;;;50;N;;;216C;;216C +217D;SMALL ROMAN NUMERAL ONE HUNDRED;Nl;0;L; 0063;;;100;N;;;216D;;216D +217E;SMALL ROMAN NUMERAL FIVE HUNDRED;Nl;0;L; 0064;;;500;N;;;216E;;216E +217F;SMALL ROMAN NUMERAL ONE THOUSAND;Nl;0;L; 006D;;;1000;N;;;216F;;216F +2180;ROMAN NUMERAL ONE THOUSAND C D;Nl;0;L;;;;1000;N;;;;; +2181;ROMAN NUMERAL FIVE THOUSAND;Nl;0;L;;;;5000;N;;;;; +2182;ROMAN NUMERAL TEN THOUSAND;Nl;0;L;;;;10000;N;;;;; +2183;ROMAN NUMERAL REVERSED ONE HUNDRED;Nl;0;L;;;;;N;;;;; +2190;LEFTWARDS ARROW;Sm;0;ON;;;;;N;LEFT ARROW;;;; +2191;UPWARDS ARROW;Sm;0;ON;;;;;N;UP ARROW;;;; +2192;RIGHTWARDS ARROW;Sm;0;ON;;;;;N;RIGHT ARROW;;;; +2193;DOWNWARDS ARROW;Sm;0;ON;;;;;N;DOWN ARROW;;;; +2194;LEFT RIGHT ARROW;Sm;0;ON;;;;;N;;;;; +2195;UP DOWN ARROW;So;0;ON;;;;;N;;;;; +2196;NORTH WEST ARROW;So;0;ON;;;;;N;UPPER LEFT ARROW;;;; +2197;NORTH EAST ARROW;So;0;ON;;;;;N;UPPER RIGHT ARROW;;;; +2198;SOUTH EAST ARROW;So;0;ON;;;;;N;LOWER RIGHT ARROW;;;; +2199;SOUTH WEST ARROW;So;0;ON;;;;;N;LOWER LEFT ARROW;;;; +219A;LEFTWARDS ARROW WITH STROKE;Sm;0;ON;2190 0338;;;;N;LEFT ARROW WITH STROKE;;;; +219B;RIGHTWARDS ARROW WITH STROKE;Sm;0;ON;2192 0338;;;;N;RIGHT ARROW WITH STROKE;;;; +219C;LEFTWARDS WAVE ARROW;So;0;ON;;;;;N;LEFT WAVE ARROW;;;; +219D;RIGHTWARDS WAVE ARROW;So;0;ON;;;;;N;RIGHT WAVE ARROW;;;; +219E;LEFTWARDS TWO HEADED ARROW;So;0;ON;;;;;N;LEFT TWO HEADED ARROW;;;; +219F;UPWARDS TWO HEADED ARROW;So;0;ON;;;;;N;UP TWO HEADED ARROW;;;; +21A0;RIGHTWARDS TWO HEADED ARROW;Sm;0;ON;;;;;N;RIGHT TWO HEADED ARROW;;;; +21A1;DOWNWARDS TWO HEADED ARROW;So;0;ON;;;;;N;DOWN TWO HEADED ARROW;;;; +21A2;LEFTWARDS ARROW WITH TAIL;So;0;ON;;;;;N;LEFT ARROW WITH TAIL;;;; +21A3;RIGHTWARDS ARROW WITH TAIL;Sm;0;ON;;;;;N;RIGHT ARROW WITH TAIL;;;; +21A4;LEFTWARDS ARROW FROM BAR;So;0;ON;;;;;N;LEFT ARROW FROM BAR;;;; +21A5;UPWARDS ARROW FROM BAR;So;0;ON;;;;;N;UP ARROW FROM BAR;;;; +21A6;RIGHTWARDS ARROW FROM BAR;Sm;0;ON;;;;;N;RIGHT ARROW FROM BAR;;;; +21A7;DOWNWARDS ARROW FROM BAR;So;0;ON;;;;;N;DOWN ARROW FROM BAR;;;; +21A8;UP DOWN ARROW WITH BASE;So;0;ON;;;;;N;;;;; +21A9;LEFTWARDS ARROW WITH HOOK;So;0;ON;;;;;N;LEFT ARROW WITH HOOK;;;; +21AA;RIGHTWARDS ARROW WITH HOOK;So;0;ON;;;;;N;RIGHT ARROW WITH HOOK;;;; +21AB;LEFTWARDS ARROW WITH LOOP;So;0;ON;;;;;N;LEFT ARROW WITH LOOP;;;; +21AC;RIGHTWARDS ARROW WITH LOOP;So;0;ON;;;;;N;RIGHT ARROW WITH LOOP;;;; +21AD;LEFT RIGHT WAVE ARROW;So;0;ON;;;;;N;;;;; +21AE;LEFT RIGHT ARROW WITH STROKE;Sm;0;ON;2194 0338;;;;N;;;;; +21AF;DOWNWARDS ZIGZAG ARROW;So;0;ON;;;;;N;DOWN ZIGZAG ARROW;;;; +21B0;UPWARDS ARROW WITH TIP LEFTWARDS;So;0;ON;;;;;N;UP ARROW WITH TIP LEFT;;;; +21B1;UPWARDS ARROW WITH TIP RIGHTWARDS;So;0;ON;;;;;N;UP ARROW WITH TIP RIGHT;;;; +21B2;DOWNWARDS ARROW WITH TIP LEFTWARDS;So;0;ON;;;;;N;DOWN ARROW WITH TIP LEFT;;;; +21B3;DOWNWARDS ARROW WITH TIP RIGHTWARDS;So;0;ON;;;;;N;DOWN ARROW WITH TIP RIGHT;;;; +21B4;RIGHTWARDS ARROW WITH CORNER DOWNWARDS;So;0;ON;;;;;N;RIGHT ARROW WITH CORNER DOWN;;;; +21B5;DOWNWARDS ARROW WITH CORNER LEFTWARDS;So;0;ON;;;;;N;DOWN ARROW WITH CORNER LEFT;;;; +21B6;ANTICLOCKWISE TOP SEMICIRCLE ARROW;So;0;ON;;;;;N;;;;; +21B7;CLOCKWISE TOP SEMICIRCLE ARROW;So;0;ON;;;;;N;;;;; +21B8;NORTH WEST ARROW TO LONG BAR;So;0;ON;;;;;N;UPPER LEFT ARROW TO LONG BAR;;;; +21B9;LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR;So;0;ON;;;;;N;LEFT ARROW TO BAR OVER RIGHT ARROW TO BAR;;;; +21BA;ANTICLOCKWISE OPEN CIRCLE ARROW;So;0;ON;;;;;N;;;;; +21BB;CLOCKWISE OPEN CIRCLE ARROW;So;0;ON;;;;;N;;;;; +21BC;LEFTWARDS HARPOON WITH BARB UPWARDS;So;0;ON;;;;;N;LEFT HARPOON WITH BARB UP;;;; +21BD;LEFTWARDS HARPOON WITH BARB DOWNWARDS;So;0;ON;;;;;N;LEFT HARPOON WITH BARB DOWN;;;; +21BE;UPWARDS HARPOON WITH BARB RIGHTWARDS;So;0;ON;;;;;N;UP HARPOON WITH BARB RIGHT;;;; +21BF;UPWARDS HARPOON WITH BARB LEFTWARDS;So;0;ON;;;;;N;UP HARPOON WITH BARB LEFT;;;; +21C0;RIGHTWARDS HARPOON WITH BARB UPWARDS;So;0;ON;;;;;N;RIGHT HARPOON WITH BARB UP;;;; +21C1;RIGHTWARDS HARPOON WITH BARB DOWNWARDS;So;0;ON;;;;;N;RIGHT HARPOON WITH BARB DOWN;;;; +21C2;DOWNWARDS HARPOON WITH BARB RIGHTWARDS;So;0;ON;;;;;N;DOWN HARPOON WITH BARB RIGHT;;;; +21C3;DOWNWARDS HARPOON WITH BARB LEFTWARDS;So;0;ON;;;;;N;DOWN HARPOON WITH BARB LEFT;;;; +21C4;RIGHTWARDS ARROW OVER LEFTWARDS ARROW;So;0;ON;;;;;N;RIGHT ARROW OVER LEFT ARROW;;;; +21C5;UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW;So;0;ON;;;;;N;UP ARROW LEFT OF DOWN ARROW;;;; +21C6;LEFTWARDS ARROW OVER RIGHTWARDS ARROW;So;0;ON;;;;;N;LEFT ARROW OVER RIGHT ARROW;;;; +21C7;LEFTWARDS PAIRED ARROWS;So;0;ON;;;;;N;LEFT PAIRED ARROWS;;;; +21C8;UPWARDS PAIRED ARROWS;So;0;ON;;;;;N;UP PAIRED ARROWS;;;; +21C9;RIGHTWARDS PAIRED ARROWS;So;0;ON;;;;;N;RIGHT PAIRED ARROWS;;;; +21CA;DOWNWARDS PAIRED ARROWS;So;0;ON;;;;;N;DOWN PAIRED ARROWS;;;; +21CB;LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON;So;0;ON;;;;;N;LEFT HARPOON OVER RIGHT HARPOON;;;; +21CC;RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON;So;0;ON;;;;;N;RIGHT HARPOON OVER LEFT HARPOON;;;; +21CD;LEFTWARDS DOUBLE ARROW WITH STROKE;So;0;ON;21D0 0338;;;;N;LEFT DOUBLE ARROW WITH STROKE;;;; +21CE;LEFT RIGHT DOUBLE ARROW WITH STROKE;Sm;0;ON;21D4 0338;;;;N;;;;; +21CF;RIGHTWARDS DOUBLE ARROW WITH STROKE;Sm;0;ON;21D2 0338;;;;N;RIGHT DOUBLE ARROW WITH STROKE;;;; +21D0;LEFTWARDS DOUBLE ARROW;So;0;ON;;;;;N;LEFT DOUBLE ARROW;;;; +21D1;UPWARDS DOUBLE ARROW;So;0;ON;;;;;N;UP DOUBLE ARROW;;;; +21D2;RIGHTWARDS DOUBLE ARROW;Sm;0;ON;;;;;N;RIGHT DOUBLE ARROW;;;; +21D3;DOWNWARDS DOUBLE ARROW;So;0;ON;;;;;N;DOWN DOUBLE ARROW;;;; +21D4;LEFT RIGHT DOUBLE ARROW;Sm;0;ON;;;;;N;;;;; +21D5;UP DOWN DOUBLE ARROW;So;0;ON;;;;;N;;;;; +21D6;NORTH WEST DOUBLE ARROW;So;0;ON;;;;;N;UPPER LEFT DOUBLE ARROW;;;; +21D7;NORTH EAST DOUBLE ARROW;So;0;ON;;;;;N;UPPER RIGHT DOUBLE ARROW;;;; +21D8;SOUTH EAST DOUBLE ARROW;So;0;ON;;;;;N;LOWER RIGHT DOUBLE ARROW;;;; +21D9;SOUTH WEST DOUBLE ARROW;So;0;ON;;;;;N;LOWER LEFT DOUBLE ARROW;;;; +21DA;LEFTWARDS TRIPLE ARROW;So;0;ON;;;;;N;LEFT TRIPLE ARROW;;;; +21DB;RIGHTWARDS TRIPLE ARROW;So;0;ON;;;;;N;RIGHT TRIPLE ARROW;;;; +21DC;LEFTWARDS SQUIGGLE ARROW;So;0;ON;;;;;N;LEFT SQUIGGLE ARROW;;;; +21DD;RIGHTWARDS SQUIGGLE ARROW;So;0;ON;;;;;N;RIGHT SQUIGGLE ARROW;;;; +21DE;UPWARDS ARROW WITH DOUBLE STROKE;So;0;ON;;;;;N;UP ARROW WITH DOUBLE STROKE;;;; +21DF;DOWNWARDS ARROW WITH DOUBLE STROKE;So;0;ON;;;;;N;DOWN ARROW WITH DOUBLE STROKE;;;; +21E0;LEFTWARDS DASHED ARROW;So;0;ON;;;;;N;LEFT DASHED ARROW;;;; +21E1;UPWARDS DASHED ARROW;So;0;ON;;;;;N;UP DASHED ARROW;;;; +21E2;RIGHTWARDS DASHED ARROW;So;0;ON;;;;;N;RIGHT DASHED ARROW;;;; +21E3;DOWNWARDS DASHED ARROW;So;0;ON;;;;;N;DOWN DASHED ARROW;;;; +21E4;LEFTWARDS ARROW TO BAR;So;0;ON;;;;;N;LEFT ARROW TO BAR;;;; +21E5;RIGHTWARDS ARROW TO BAR;So;0;ON;;;;;N;RIGHT ARROW TO BAR;;;; +21E6;LEFTWARDS WHITE ARROW;So;0;ON;;;;;N;WHITE LEFT ARROW;;;; +21E7;UPWARDS WHITE ARROW;So;0;ON;;;;;N;WHITE UP ARROW;;;; +21E8;RIGHTWARDS WHITE ARROW;So;0;ON;;;;;N;WHITE RIGHT ARROW;;;; +21E9;DOWNWARDS WHITE ARROW;So;0;ON;;;;;N;WHITE DOWN ARROW;;;; +21EA;UPWARDS WHITE ARROW FROM BAR;So;0;ON;;;;;N;WHITE UP ARROW FROM BAR;;;; +21EB;UPWARDS WHITE ARROW ON PEDESTAL;So;0;ON;;;;;N;;;;; +21EC;UPWARDS WHITE ARROW ON PEDESTAL WITH HORIZONTAL BAR;So;0;ON;;;;;N;;;;; +21ED;UPWARDS WHITE ARROW ON PEDESTAL WITH VERTICAL BAR;So;0;ON;;;;;N;;;;; +21EE;UPWARDS WHITE DOUBLE ARROW;So;0;ON;;;;;N;;;;; +21EF;UPWARDS WHITE DOUBLE ARROW ON PEDESTAL;So;0;ON;;;;;N;;;;; +21F0;RIGHTWARDS WHITE ARROW FROM WALL;So;0;ON;;;;;N;;;;; +21F1;NORTH WEST ARROW TO CORNER;So;0;ON;;;;;N;;;;; +21F2;SOUTH EAST ARROW TO CORNER;So;0;ON;;;;;N;;;;; +21F3;UP DOWN WHITE ARROW;So;0;ON;;;;;N;;;;; +2200;FOR ALL;Sm;0;ON;;;;;N;;;;; +2201;COMPLEMENT;Sm;0;ON;;;;;Y;;;;; +2202;PARTIAL DIFFERENTIAL;Sm;0;ON;;;;;Y;;;;; +2203;THERE EXISTS;Sm;0;ON;;;;;Y;;;;; +2204;THERE DOES NOT EXIST;Sm;0;ON;2203 0338;;;;Y;;;;; +2205;EMPTY SET;Sm;0;ON;;;;;N;;;;; +2206;INCREMENT;Sm;0;ON;;;;;N;;;;; +2207;NABLA;Sm;0;ON;;;;;N;;;;; +2208;ELEMENT OF;Sm;0;ON;;;;;Y;;;;; +2209;NOT AN ELEMENT OF;Sm;0;ON;2208 0338;;;;Y;;;;; +220A;SMALL ELEMENT OF;Sm;0;ON;;;;;Y;;;;; +220B;CONTAINS AS MEMBER;Sm;0;ON;;;;;Y;;;;; +220C;DOES NOT CONTAIN AS MEMBER;Sm;0;ON;220B 0338;;;;Y;;;;; +220D;SMALL CONTAINS AS MEMBER;Sm;0;ON;;;;;Y;;;;; +220E;END OF PROOF;Sm;0;ON;;;;;N;;;;; +220F;N-ARY PRODUCT;Sm;0;ON;;;;;N;;;;; +2210;N-ARY COPRODUCT;Sm;0;ON;;;;;N;;;;; +2211;N-ARY SUMMATION;Sm;0;ON;;;;;Y;;;;; +2212;MINUS SIGN;Sm;0;ET;;;;;N;;;;; +2213;MINUS-OR-PLUS SIGN;Sm;0;ET;;;;;N;;;;; +2214;DOT PLUS;Sm;0;ON;;;;;N;;;;; +2215;DIVISION SLASH;Sm;0;ON;;;;;Y;;;;; +2216;SET MINUS;Sm;0;ON;;;;;Y;;;;; +2217;ASTERISK OPERATOR;Sm;0;ON;;;;;N;;;;; +2218;RING OPERATOR;Sm;0;ON;;;;;N;;;;; +2219;BULLET OPERATOR;Sm;0;ON;;;;;N;;;;; +221A;SQUARE ROOT;Sm;0;ON;;;;;Y;;;;; +221B;CUBE ROOT;Sm;0;ON;;;;;Y;;;;; +221C;FOURTH ROOT;Sm;0;ON;;;;;Y;;;;; +221D;PROPORTIONAL TO;Sm;0;ON;;;;;Y;;;;; +221E;INFINITY;Sm;0;ON;;;;;N;;;;; +221F;RIGHT ANGLE;Sm;0;ON;;;;;Y;;;;; +2220;ANGLE;Sm;0;ON;;;;;Y;;;;; +2221;MEASURED ANGLE;Sm;0;ON;;;;;Y;;;;; +2222;SPHERICAL ANGLE;Sm;0;ON;;;;;Y;;;;; +2223;DIVIDES;Sm;0;ON;;;;;N;;;;; +2224;DOES NOT DIVIDE;Sm;0;ON;2223 0338;;;;Y;;;;; +2225;PARALLEL TO;Sm;0;ON;;;;;N;;;;; +2226;NOT PARALLEL TO;Sm;0;ON;2225 0338;;;;Y;;;;; +2227;LOGICAL AND;Sm;0;ON;;;;;N;;;;; +2228;LOGICAL OR;Sm;0;ON;;;;;N;;;;; +2229;INTERSECTION;Sm;0;ON;;;;;N;;;;; +222A;UNION;Sm;0;ON;;;;;N;;;;; +222B;INTEGRAL;Sm;0;ON;;;;;Y;;;;; +222C;DOUBLE INTEGRAL;Sm;0;ON; 222B 222B;;;;Y;;;;; +222D;TRIPLE INTEGRAL;Sm;0;ON; 222B 222B 222B;;;;Y;;;;; +222E;CONTOUR INTEGRAL;Sm;0;ON;;;;;Y;;;;; +222F;SURFACE INTEGRAL;Sm;0;ON; 222E 222E;;;;Y;;;;; +2230;VOLUME INTEGRAL;Sm;0;ON; 222E 222E 222E;;;;Y;;;;; +2231;CLOCKWISE INTEGRAL;Sm;0;ON;;;;;Y;;;;; +2232;CLOCKWISE CONTOUR INTEGRAL;Sm;0;ON;;;;;Y;;;;; +2233;ANTICLOCKWISE CONTOUR INTEGRAL;Sm;0;ON;;;;;Y;;;;; +2234;THEREFORE;Sm;0;ON;;;;;N;;;;; +2235;BECAUSE;Sm;0;ON;;;;;N;;;;; +2236;RATIO;Sm;0;ON;;;;;N;;;;; +2237;PROPORTION;Sm;0;ON;;;;;N;;;;; +2238;DOT MINUS;Sm;0;ON;;;;;N;;;;; +2239;EXCESS;Sm;0;ON;;;;;Y;;;;; +223A;GEOMETRIC PROPORTION;Sm;0;ON;;;;;N;;;;; +223B;HOMOTHETIC;Sm;0;ON;;;;;Y;;;;; +223C;TILDE OPERATOR;Sm;0;ON;;;;;Y;;;;; +223D;REVERSED TILDE;Sm;0;ON;;;;;Y;;lazy S;;; +223E;INVERTED LAZY S;Sm;0;ON;;;;;Y;;;;; +223F;SINE WAVE;Sm;0;ON;;;;;Y;;;;; +2240;WREATH PRODUCT;Sm;0;ON;;;;;Y;;;;; +2241;NOT TILDE;Sm;0;ON;223C 0338;;;;Y;;;;; +2242;MINUS TILDE;Sm;0;ON;;;;;Y;;;;; +2243;ASYMPTOTICALLY EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2244;NOT ASYMPTOTICALLY EQUAL TO;Sm;0;ON;2243 0338;;;;Y;;;;; +2245;APPROXIMATELY EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2246;APPROXIMATELY BUT NOT ACTUALLY EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2247;NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO;Sm;0;ON;2245 0338;;;;Y;;;;; +2248;ALMOST EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2249;NOT ALMOST EQUAL TO;Sm;0;ON;2248 0338;;;;Y;;;;; +224A;ALMOST EQUAL OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +224B;TRIPLE TILDE;Sm;0;ON;;;;;Y;;;;; +224C;ALL EQUAL TO;Sm;0;ON;;;;;Y;;;;; +224D;EQUIVALENT TO;Sm;0;ON;;;;;N;;;;; +224E;GEOMETRICALLY EQUIVALENT TO;Sm;0;ON;;;;;N;;;;; +224F;DIFFERENCE BETWEEN;Sm;0;ON;;;;;N;;;;; +2250;APPROACHES THE LIMIT;Sm;0;ON;;;;;N;;;;; +2251;GEOMETRICALLY EQUAL TO;Sm;0;ON;;;;;N;;;;; +2252;APPROXIMATELY EQUAL TO OR THE IMAGE OF;Sm;0;ON;;;;;Y;;;;; +2253;IMAGE OF OR APPROXIMATELY EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2254;COLON EQUALS;Sm;0;ON;;;;;Y;COLON EQUAL;;;; +2255;EQUALS COLON;Sm;0;ON;;;;;Y;EQUAL COLON;;;; +2256;RING IN EQUAL TO;Sm;0;ON;;;;;N;;;;; +2257;RING EQUAL TO;Sm;0;ON;;;;;N;;;;; +2258;CORRESPONDS TO;Sm;0;ON;;;;;N;;;;; +2259;ESTIMATES;Sm;0;ON;;;;;N;;;;; +225A;EQUIANGULAR TO;Sm;0;ON;;;;;N;;;;; +225B;STAR EQUALS;Sm;0;ON;;;;;N;;;;; +225C;DELTA EQUAL TO;Sm;0;ON;;;;;N;;;;; +225D;EQUAL TO BY DEFINITION;Sm;0;ON;;;;;N;;;;; +225E;MEASURED BY;Sm;0;ON;;;;;N;;;;; +225F;QUESTIONED EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2260;NOT EQUAL TO;Sm;0;ON;003D 0338;;;;Y;;;;; +2261;IDENTICAL TO;Sm;0;ON;;;;;N;;;;; +2262;NOT IDENTICAL TO;Sm;0;ON;2261 0338;;;;Y;;;;; +2263;STRICTLY EQUIVALENT TO;Sm;0;ON;;;;;N;;;;; +2264;LESS-THAN OR EQUAL TO;Sm;0;ON;;;;;Y;LESS THAN OR EQUAL TO;;;; +2265;GREATER-THAN OR EQUAL TO;Sm;0;ON;;;;;Y;GREATER THAN OR EQUAL TO;;;; +2266;LESS-THAN OVER EQUAL TO;Sm;0;ON;;;;;Y;LESS THAN OVER EQUAL TO;;;; +2267;GREATER-THAN OVER EQUAL TO;Sm;0;ON;;;;;Y;GREATER THAN OVER EQUAL TO;;;; +2268;LESS-THAN BUT NOT EQUAL TO;Sm;0;ON;;;;;Y;LESS THAN BUT NOT EQUAL TO;;;; +2269;GREATER-THAN BUT NOT EQUAL TO;Sm;0;ON;;;;;Y;GREATER THAN BUT NOT EQUAL TO;;;; +226A;MUCH LESS-THAN;Sm;0;ON;;;;;Y;MUCH LESS THAN;;;; +226B;MUCH GREATER-THAN;Sm;0;ON;;;;;Y;MUCH GREATER THAN;;;; +226C;BETWEEN;Sm;0;ON;;;;;N;;;;; +226D;NOT EQUIVALENT TO;Sm;0;ON;224D 0338;;;;N;;;;; +226E;NOT LESS-THAN;Sm;0;ON;003C 0338;;;;Y;NOT LESS THAN;;;; +226F;NOT GREATER-THAN;Sm;0;ON;003E 0338;;;;Y;NOT GREATER THAN;;;; +2270;NEITHER LESS-THAN NOR EQUAL TO;Sm;0;ON;2264 0338;;;;Y;NEITHER LESS THAN NOR EQUAL TO;;;; +2271;NEITHER GREATER-THAN NOR EQUAL TO;Sm;0;ON;2265 0338;;;;Y;NEITHER GREATER THAN NOR EQUAL TO;;;; +2272;LESS-THAN OR EQUIVALENT TO;Sm;0;ON;;;;;Y;LESS THAN OR EQUIVALENT TO;;;; +2273;GREATER-THAN OR EQUIVALENT TO;Sm;0;ON;;;;;Y;GREATER THAN OR EQUIVALENT TO;;;; +2274;NEITHER LESS-THAN NOR EQUIVALENT TO;Sm;0;ON;2272 0338;;;;Y;NEITHER LESS THAN NOR EQUIVALENT TO;;;; +2275;NEITHER GREATER-THAN NOR EQUIVALENT TO;Sm;0;ON;2273 0338;;;;Y;NEITHER GREATER THAN NOR EQUIVALENT TO;;;; +2276;LESS-THAN OR GREATER-THAN;Sm;0;ON;;;;;Y;LESS THAN OR GREATER THAN;;;; +2277;GREATER-THAN OR LESS-THAN;Sm;0;ON;;;;;Y;GREATER THAN OR LESS THAN;;;; +2278;NEITHER LESS-THAN NOR GREATER-THAN;Sm;0;ON;2276 0338;;;;Y;NEITHER LESS THAN NOR GREATER THAN;;;; +2279;NEITHER GREATER-THAN NOR LESS-THAN;Sm;0;ON;2277 0338;;;;Y;NEITHER GREATER THAN NOR LESS THAN;;;; +227A;PRECEDES;Sm;0;ON;;;;;Y;;;;; +227B;SUCCEEDS;Sm;0;ON;;;;;Y;;;;; +227C;PRECEDES OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +227D;SUCCEEDS OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +227E;PRECEDES OR EQUIVALENT TO;Sm;0;ON;;;;;Y;;;;; +227F;SUCCEEDS OR EQUIVALENT TO;Sm;0;ON;;;;;Y;;;;; +2280;DOES NOT PRECEDE;Sm;0;ON;227A 0338;;;;Y;;;;; +2281;DOES NOT SUCCEED;Sm;0;ON;227B 0338;;;;Y;;;;; +2282;SUBSET OF;Sm;0;ON;;;;;Y;;;;; +2283;SUPERSET OF;Sm;0;ON;;;;;Y;;;;; +2284;NOT A SUBSET OF;Sm;0;ON;2282 0338;;;;Y;;;;; +2285;NOT A SUPERSET OF;Sm;0;ON;2283 0338;;;;Y;;;;; +2286;SUBSET OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2287;SUPERSET OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2288;NEITHER A SUBSET OF NOR EQUAL TO;Sm;0;ON;2286 0338;;;;Y;;;;; +2289;NEITHER A SUPERSET OF NOR EQUAL TO;Sm;0;ON;2287 0338;;;;Y;;;;; +228A;SUBSET OF WITH NOT EQUAL TO;Sm;0;ON;;;;;Y;SUBSET OF OR NOT EQUAL TO;;;; +228B;SUPERSET OF WITH NOT EQUAL TO;Sm;0;ON;;;;;Y;SUPERSET OF OR NOT EQUAL TO;;;; +228C;MULTISET;Sm;0;ON;;;;;Y;;;;; +228D;MULTISET MULTIPLICATION;Sm;0;ON;;;;;N;;;;; +228E;MULTISET UNION;Sm;0;ON;;;;;N;;;;; +228F;SQUARE IMAGE OF;Sm;0;ON;;;;;Y;;;;; +2290;SQUARE ORIGINAL OF;Sm;0;ON;;;;;Y;;;;; +2291;SQUARE IMAGE OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2292;SQUARE ORIGINAL OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2293;SQUARE CAP;Sm;0;ON;;;;;N;;;;; +2294;SQUARE CUP;Sm;0;ON;;;;;N;;;;; +2295;CIRCLED PLUS;Sm;0;ON;;;;;N;;;;; +2296;CIRCLED MINUS;Sm;0;ON;;;;;N;;;;; +2297;CIRCLED TIMES;Sm;0;ON;;;;;N;;;;; +2298;CIRCLED DIVISION SLASH;Sm;0;ON;;;;;Y;;;;; +2299;CIRCLED DOT OPERATOR;Sm;0;ON;;;;;N;;;;; +229A;CIRCLED RING OPERATOR;Sm;0;ON;;;;;N;;;;; +229B;CIRCLED ASTERISK OPERATOR;Sm;0;ON;;;;;N;;;;; +229C;CIRCLED EQUALS;Sm;0;ON;;;;;N;;;;; +229D;CIRCLED DASH;Sm;0;ON;;;;;N;;;;; +229E;SQUARED PLUS;Sm;0;ON;;;;;N;;;;; +229F;SQUARED MINUS;Sm;0;ON;;;;;N;;;;; +22A0;SQUARED TIMES;Sm;0;ON;;;;;N;;;;; +22A1;SQUARED DOT OPERATOR;Sm;0;ON;;;;;N;;;;; +22A2;RIGHT TACK;Sm;0;ON;;;;;Y;;;;; +22A3;LEFT TACK;Sm;0;ON;;;;;Y;;;;; +22A4;DOWN TACK;Sm;0;ON;;;;;N;;;;; +22A5;UP TACK;Sm;0;ON;;;;;N;;;;; +22A6;ASSERTION;Sm;0;ON;;;;;Y;;;;; +22A7;MODELS;Sm;0;ON;;;;;Y;;;;; +22A8;TRUE;Sm;0;ON;;;;;Y;;;;; +22A9;FORCES;Sm;0;ON;;;;;Y;;;;; +22AA;TRIPLE VERTICAL BAR RIGHT TURNSTILE;Sm;0;ON;;;;;Y;;;;; +22AB;DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE;Sm;0;ON;;;;;Y;;;;; +22AC;DOES NOT PROVE;Sm;0;ON;22A2 0338;;;;Y;;;;; +22AD;NOT TRUE;Sm;0;ON;22A8 0338;;;;Y;;;;; +22AE;DOES NOT FORCE;Sm;0;ON;22A9 0338;;;;Y;;;;; +22AF;NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE;Sm;0;ON;22AB 0338;;;;Y;;;;; +22B0;PRECEDES UNDER RELATION;Sm;0;ON;;;;;Y;;;;; +22B1;SUCCEEDS UNDER RELATION;Sm;0;ON;;;;;Y;;;;; +22B2;NORMAL SUBGROUP OF;Sm;0;ON;;;;;Y;;;;; +22B3;CONTAINS AS NORMAL SUBGROUP;Sm;0;ON;;;;;Y;;;;; +22B4;NORMAL SUBGROUP OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +22B5;CONTAINS AS NORMAL SUBGROUP OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +22B6;ORIGINAL OF;Sm;0;ON;;;;;Y;;;;; +22B7;IMAGE OF;Sm;0;ON;;;;;Y;;;;; +22B8;MULTIMAP;Sm;0;ON;;;;;Y;;;;; +22B9;HERMITIAN CONJUGATE MATRIX;Sm;0;ON;;;;;N;;;;; +22BA;INTERCALATE;Sm;0;ON;;;;;N;;;;; +22BB;XOR;Sm;0;ON;;;;;N;;;;; +22BC;NAND;Sm;0;ON;;;;;N;;;;; +22BD;NOR;Sm;0;ON;;;;;N;;;;; +22BE;RIGHT ANGLE WITH ARC;Sm;0;ON;;;;;Y;;;;; +22BF;RIGHT TRIANGLE;Sm;0;ON;;;;;Y;;;;; +22C0;N-ARY LOGICAL AND;Sm;0;ON;;;;;N;;;;; +22C1;N-ARY LOGICAL OR;Sm;0;ON;;;;;N;;;;; +22C2;N-ARY INTERSECTION;Sm;0;ON;;;;;N;;;;; +22C3;N-ARY UNION;Sm;0;ON;;;;;N;;;;; +22C4;DIAMOND OPERATOR;Sm;0;ON;;;;;N;;;;; +22C5;DOT OPERATOR;Sm;0;ON;;;;;N;;;;; +22C6;STAR OPERATOR;Sm;0;ON;;;;;N;;;;; +22C7;DIVISION TIMES;Sm;0;ON;;;;;N;;;;; +22C8;BOWTIE;Sm;0;ON;;;;;N;;;;; +22C9;LEFT NORMAL FACTOR SEMIDIRECT PRODUCT;Sm;0;ON;;;;;Y;;;;; +22CA;RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT;Sm;0;ON;;;;;Y;;;;; +22CB;LEFT SEMIDIRECT PRODUCT;Sm;0;ON;;;;;Y;;;;; +22CC;RIGHT SEMIDIRECT PRODUCT;Sm;0;ON;;;;;Y;;;;; +22CD;REVERSED TILDE EQUALS;Sm;0;ON;;;;;Y;;;;; +22CE;CURLY LOGICAL OR;Sm;0;ON;;;;;N;;;;; +22CF;CURLY LOGICAL AND;Sm;0;ON;;;;;N;;;;; +22D0;DOUBLE SUBSET;Sm;0;ON;;;;;Y;;;;; +22D1;DOUBLE SUPERSET;Sm;0;ON;;;;;Y;;;;; +22D2;DOUBLE INTERSECTION;Sm;0;ON;;;;;N;;;;; +22D3;DOUBLE UNION;Sm;0;ON;;;;;N;;;;; +22D4;PITCHFORK;Sm;0;ON;;;;;N;;;;; +22D5;EQUAL AND PARALLEL TO;Sm;0;ON;;;;;N;;;;; +22D6;LESS-THAN WITH DOT;Sm;0;ON;;;;;Y;LESS THAN WITH DOT;;;; +22D7;GREATER-THAN WITH DOT;Sm;0;ON;;;;;Y;GREATER THAN WITH DOT;;;; +22D8;VERY MUCH LESS-THAN;Sm;0;ON;;;;;Y;VERY MUCH LESS THAN;;;; +22D9;VERY MUCH GREATER-THAN;Sm;0;ON;;;;;Y;VERY MUCH GREATER THAN;;;; +22DA;LESS-THAN EQUAL TO OR GREATER-THAN;Sm;0;ON;;;;;Y;LESS THAN EQUAL TO OR GREATER THAN;;;; +22DB;GREATER-THAN EQUAL TO OR LESS-THAN;Sm;0;ON;;;;;Y;GREATER THAN EQUAL TO OR LESS THAN;;;; +22DC;EQUAL TO OR LESS-THAN;Sm;0;ON;;;;;Y;EQUAL TO OR LESS THAN;;;; +22DD;EQUAL TO OR GREATER-THAN;Sm;0;ON;;;;;Y;EQUAL TO OR GREATER THAN;;;; +22DE;EQUAL TO OR PRECEDES;Sm;0;ON;;;;;Y;;;;; +22DF;EQUAL TO OR SUCCEEDS;Sm;0;ON;;;;;Y;;;;; +22E0;DOES NOT PRECEDE OR EQUAL;Sm;0;ON;227C 0338;;;;Y;;;;; +22E1;DOES NOT SUCCEED OR EQUAL;Sm;0;ON;227D 0338;;;;Y;;;;; +22E2;NOT SQUARE IMAGE OF OR EQUAL TO;Sm;0;ON;2291 0338;;;;Y;;;;; +22E3;NOT SQUARE ORIGINAL OF OR EQUAL TO;Sm;0;ON;2292 0338;;;;Y;;;;; +22E4;SQUARE IMAGE OF OR NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;; +22E5;SQUARE ORIGINAL OF OR NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;; +22E6;LESS-THAN BUT NOT EQUIVALENT TO;Sm;0;ON;;;;;Y;LESS THAN BUT NOT EQUIVALENT TO;;;; +22E7;GREATER-THAN BUT NOT EQUIVALENT TO;Sm;0;ON;;;;;Y;GREATER THAN BUT NOT EQUIVALENT TO;;;; +22E8;PRECEDES BUT NOT EQUIVALENT TO;Sm;0;ON;;;;;Y;;;;; +22E9;SUCCEEDS BUT NOT EQUIVALENT TO;Sm;0;ON;;;;;Y;;;;; +22EA;NOT NORMAL SUBGROUP OF;Sm;0;ON;22B2 0338;;;;Y;;;;; +22EB;DOES NOT CONTAIN AS NORMAL SUBGROUP;Sm;0;ON;22B3 0338;;;;Y;;;;; +22EC;NOT NORMAL SUBGROUP OF OR EQUAL TO;Sm;0;ON;22B4 0338;;;;Y;;;;; +22ED;DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL;Sm;0;ON;22B5 0338;;;;Y;;;;; +22EE;VERTICAL ELLIPSIS;Sm;0;ON;;;;;N;;;;; +22EF;MIDLINE HORIZONTAL ELLIPSIS;Sm;0;ON;;;;;N;;;;; +22F0;UP RIGHT DIAGONAL ELLIPSIS;Sm;0;ON;;;;;Y;;;;; +22F1;DOWN RIGHT DIAGONAL ELLIPSIS;Sm;0;ON;;;;;Y;;;;; +2300;DIAMETER SIGN;So;0;ON;;;;;N;;;;; +2301;ELECTRIC ARROW;So;0;ON;;;;;N;;;;; +2302;HOUSE;So;0;ON;;;;;N;;;;; +2303;UP ARROWHEAD;So;0;ON;;;;;N;;;;; +2304;DOWN ARROWHEAD;So;0;ON;;;;;N;;;;; +2305;PROJECTIVE;So;0;ON;;;;;N;;;;; +2306;PERSPECTIVE;So;0;ON;;;;;N;;;;; +2307;WAVY LINE;So;0;ON;;;;;N;;;;; +2308;LEFT CEILING;Sm;0;ON;;;;;Y;;;;; +2309;RIGHT CEILING;Sm;0;ON;;;;;Y;;;;; +230A;LEFT FLOOR;Sm;0;ON;;;;;Y;;;;; +230B;RIGHT FLOOR;Sm;0;ON;;;;;Y;;;;; +230C;BOTTOM RIGHT CROP;So;0;ON;;;;;N;;;;; +230D;BOTTOM LEFT CROP;So;0;ON;;;;;N;;;;; +230E;TOP RIGHT CROP;So;0;ON;;;;;N;;;;; +230F;TOP LEFT CROP;So;0;ON;;;;;N;;;;; +2310;REVERSED NOT SIGN;So;0;ON;;;;;N;;;;; +2311;SQUARE LOZENGE;So;0;ON;;;;;N;;;;; +2312;ARC;So;0;ON;;;;;N;;;;; +2313;SEGMENT;So;0;ON;;;;;N;;;;; +2314;SECTOR;So;0;ON;;;;;N;;;;; +2315;TELEPHONE RECORDER;So;0;ON;;;;;N;;;;; +2316;POSITION INDICATOR;So;0;ON;;;;;N;;;;; +2317;VIEWDATA SQUARE;So;0;ON;;;;;N;;;;; +2318;PLACE OF INTEREST SIGN;So;0;ON;;;;;N;COMMAND KEY;;;; +2319;TURNED NOT SIGN;So;0;ON;;;;;N;;;;; +231A;WATCH;So;0;ON;;;;;N;;;;; +231B;HOURGLASS;So;0;ON;;;;;N;;;;; +231C;TOP LEFT CORNER;So;0;ON;;;;;N;;;;; +231D;TOP RIGHT CORNER;So;0;ON;;;;;N;;;;; +231E;BOTTOM LEFT CORNER;So;0;ON;;;;;N;;;;; +231F;BOTTOM RIGHT CORNER;So;0;ON;;;;;N;;;;; +2320;TOP HALF INTEGRAL;Sm;0;ON;;;;;Y;;;;; +2321;BOTTOM HALF INTEGRAL;Sm;0;ON;;;;;Y;;;;; +2322;FROWN;So;0;ON;;;;;N;;;;; +2323;SMILE;So;0;ON;;;;;N;;;;; +2324;UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS;So;0;ON;;;;;N;ENTER KEY;;;; +2325;OPTION KEY;So;0;ON;;;;;N;;;;; +2326;ERASE TO THE RIGHT;So;0;ON;;;;;N;DELETE TO THE RIGHT KEY;;;; +2327;X IN A RECTANGLE BOX;So;0;ON;;;;;N;CLEAR KEY;;;; +2328;KEYBOARD;So;0;ON;;;;;N;;;;; +2329;LEFT-POINTING ANGLE BRACKET;Ps;0;ON;3008;;;;Y;BRA;;;; +232A;RIGHT-POINTING ANGLE BRACKET;Pe;0;ON;3009;;;;Y;KET;;;; +232B;ERASE TO THE LEFT;So;0;ON;;;;;N;DELETE TO THE LEFT KEY;;;; +232C;BENZENE RING;So;0;ON;;;;;N;;;;; +232D;CYLINDRICITY;So;0;ON;;;;;N;;;;; +232E;ALL AROUND-PROFILE;So;0;ON;;;;;N;;;;; +232F;SYMMETRY;So;0;ON;;;;;N;;;;; +2330;TOTAL RUNOUT;So;0;ON;;;;;N;;;;; +2331;DIMENSION ORIGIN;So;0;ON;;;;;N;;;;; +2332;CONICAL TAPER;So;0;ON;;;;;N;;;;; +2333;SLOPE;So;0;ON;;;;;N;;;;; +2334;COUNTERBORE;So;0;ON;;;;;N;;;;; +2335;COUNTERSINK;So;0;ON;;;;;N;;;;; +2336;APL FUNCTIONAL SYMBOL I-BEAM;So;0;L;;;;;N;;;;; +2337;APL FUNCTIONAL SYMBOL SQUISH QUAD;So;0;L;;;;;N;;;;; +2338;APL FUNCTIONAL SYMBOL QUAD EQUAL;So;0;L;;;;;N;;;;; +2339;APL FUNCTIONAL SYMBOL QUAD DIVIDE;So;0;L;;;;;N;;;;; +233A;APL FUNCTIONAL SYMBOL QUAD DIAMOND;So;0;L;;;;;N;;;;; +233B;APL FUNCTIONAL SYMBOL QUAD JOT;So;0;L;;;;;N;;;;; +233C;APL FUNCTIONAL SYMBOL QUAD CIRCLE;So;0;L;;;;;N;;;;; +233D;APL FUNCTIONAL SYMBOL CIRCLE STILE;So;0;L;;;;;N;;;;; +233E;APL FUNCTIONAL SYMBOL CIRCLE JOT;So;0;L;;;;;N;;;;; +233F;APL FUNCTIONAL SYMBOL SLASH BAR;So;0;L;;;;;N;;;;; +2340;APL FUNCTIONAL SYMBOL BACKSLASH BAR;So;0;L;;;;;N;;;;; +2341;APL FUNCTIONAL SYMBOL QUAD SLASH;So;0;L;;;;;N;;;;; +2342;APL FUNCTIONAL SYMBOL QUAD BACKSLASH;So;0;L;;;;;N;;;;; +2343;APL FUNCTIONAL SYMBOL QUAD LESS-THAN;So;0;L;;;;;N;;;;; +2344;APL FUNCTIONAL SYMBOL QUAD GREATER-THAN;So;0;L;;;;;N;;;;; +2345;APL FUNCTIONAL SYMBOL LEFTWARDS VANE;So;0;L;;;;;N;;;;; +2346;APL FUNCTIONAL SYMBOL RIGHTWARDS VANE;So;0;L;;;;;N;;;;; +2347;APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW;So;0;L;;;;;N;;;;; +2348;APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW;So;0;L;;;;;N;;;;; +2349;APL FUNCTIONAL SYMBOL CIRCLE BACKSLASH;So;0;L;;;;;N;;;;; +234A;APL FUNCTIONAL SYMBOL DOWN TACK UNDERBAR;So;0;L;;;;;N;;*;;; +234B;APL FUNCTIONAL SYMBOL DELTA STILE;So;0;L;;;;;N;;;;; +234C;APL FUNCTIONAL SYMBOL QUAD DOWN CARET;So;0;L;;;;;N;;;;; +234D;APL FUNCTIONAL SYMBOL QUAD DELTA;So;0;L;;;;;N;;;;; +234E;APL FUNCTIONAL SYMBOL DOWN TACK JOT;So;0;L;;;;;N;;*;;; +234F;APL FUNCTIONAL SYMBOL UPWARDS VANE;So;0;L;;;;;N;;;;; +2350;APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW;So;0;L;;;;;N;;;;; +2351;APL FUNCTIONAL SYMBOL UP TACK OVERBAR;So;0;L;;;;;N;;*;;; +2352;APL FUNCTIONAL SYMBOL DEL STILE;So;0;L;;;;;N;;;;; +2353;APL FUNCTIONAL SYMBOL QUAD UP CARET;So;0;L;;;;;N;;;;; +2354;APL FUNCTIONAL SYMBOL QUAD DEL;So;0;L;;;;;N;;;;; +2355;APL FUNCTIONAL SYMBOL UP TACK JOT;So;0;L;;;;;N;;*;;; +2356;APL FUNCTIONAL SYMBOL DOWNWARDS VANE;So;0;L;;;;;N;;;;; +2357;APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW;So;0;L;;;;;N;;;;; +2358;APL FUNCTIONAL SYMBOL QUOTE UNDERBAR;So;0;L;;;;;N;;;;; +2359;APL FUNCTIONAL SYMBOL DELTA UNDERBAR;So;0;L;;;;;N;;;;; +235A;APL FUNCTIONAL SYMBOL DIAMOND UNDERBAR;So;0;L;;;;;N;;;;; +235B;APL FUNCTIONAL SYMBOL JOT UNDERBAR;So;0;L;;;;;N;;;;; +235C;APL FUNCTIONAL SYMBOL CIRCLE UNDERBAR;So;0;L;;;;;N;;;;; +235D;APL FUNCTIONAL SYMBOL UP SHOE JOT;So;0;L;;;;;N;;;;; +235E;APL FUNCTIONAL SYMBOL QUOTE QUAD;So;0;L;;;;;N;;;;; +235F;APL FUNCTIONAL SYMBOL CIRCLE STAR;So;0;L;;;;;N;;;;; +2360;APL FUNCTIONAL SYMBOL QUAD COLON;So;0;L;;;;;N;;;;; +2361;APL FUNCTIONAL SYMBOL UP TACK DIAERESIS;So;0;L;;;;;N;;*;;; +2362;APL FUNCTIONAL SYMBOL DEL DIAERESIS;So;0;L;;;;;N;;;;; +2363;APL FUNCTIONAL SYMBOL STAR DIAERESIS;So;0;L;;;;;N;;;;; +2364;APL FUNCTIONAL SYMBOL JOT DIAERESIS;So;0;L;;;;;N;;;;; +2365;APL FUNCTIONAL SYMBOL CIRCLE DIAERESIS;So;0;L;;;;;N;;;;; +2366;APL FUNCTIONAL SYMBOL DOWN SHOE STILE;So;0;L;;;;;N;;;;; +2367;APL FUNCTIONAL SYMBOL LEFT SHOE STILE;So;0;L;;;;;N;;;;; +2368;APL FUNCTIONAL SYMBOL TILDE DIAERESIS;So;0;L;;;;;N;;;;; +2369;APL FUNCTIONAL SYMBOL GREATER-THAN DIAERESIS;So;0;L;;;;;N;;;;; +236A;APL FUNCTIONAL SYMBOL COMMA BAR;So;0;L;;;;;N;;;;; +236B;APL FUNCTIONAL SYMBOL DEL TILDE;So;0;L;;;;;N;;;;; +236C;APL FUNCTIONAL SYMBOL ZILDE;So;0;L;;;;;N;;;;; +236D;APL FUNCTIONAL SYMBOL STILE TILDE;So;0;L;;;;;N;;;;; +236E;APL FUNCTIONAL SYMBOL SEMICOLON UNDERBAR;So;0;L;;;;;N;;;;; +236F;APL FUNCTIONAL SYMBOL QUAD NOT EQUAL;So;0;L;;;;;N;;;;; +2370;APL FUNCTIONAL SYMBOL QUAD QUESTION;So;0;L;;;;;N;;;;; +2371;APL FUNCTIONAL SYMBOL DOWN CARET TILDE;So;0;L;;;;;N;;;;; +2372;APL FUNCTIONAL SYMBOL UP CARET TILDE;So;0;L;;;;;N;;;;; +2373;APL FUNCTIONAL SYMBOL IOTA;So;0;L;;;;;N;;;;; +2374;APL FUNCTIONAL SYMBOL RHO;So;0;L;;;;;N;;;;; +2375;APL FUNCTIONAL SYMBOL OMEGA;So;0;L;;;;;N;;;;; +2376;APL FUNCTIONAL SYMBOL ALPHA UNDERBAR;So;0;L;;;;;N;;;;; +2377;APL FUNCTIONAL SYMBOL EPSILON UNDERBAR;So;0;L;;;;;N;;;;; +2378;APL FUNCTIONAL SYMBOL IOTA UNDERBAR;So;0;L;;;;;N;;;;; +2379;APL FUNCTIONAL SYMBOL OMEGA UNDERBAR;So;0;L;;;;;N;;;;; +237A;APL FUNCTIONAL SYMBOL ALPHA;So;0;L;;;;;N;;;;; +237B;NOT CHECK MARK;So;0;ON;;;;;N;;;;; +237D;SHOULDERED OPEN BOX;So;0;ON;;;;;N;;;;; +237E;BELL SYMBOL;So;0;ON;;;;;N;;;;; +237F;VERTICAL LINE WITH MIDDLE DOT;So;0;ON;;;;;N;;;;; +2380;INSERTION SYMBOL;So;0;ON;;;;;N;;;;; +2381;CONTINUOUS UNDERLINE SYMBOL;So;0;ON;;;;;N;;;;; +2382;DISCONTINUOUS UNDERLINE SYMBOL;So;0;ON;;;;;N;;;;; +2383;EMPHASIS SYMBOL;So;0;ON;;;;;N;;;;; +2384;COMPOSITION SYMBOL;So;0;ON;;;;;N;;;;; +2385;WHITE SQUARE WITH CENTRE VERTICAL LINE;So;0;ON;;;;;N;;;;; +2386;ENTER SYMBOL;So;0;ON;;;;;N;;;;; +2387;ALTERNATIVE KEY SYMBOL;So;0;ON;;;;;N;;;;; +2388;HELM SYMBOL;So;0;ON;;;;;N;;;;; +2389;CIRCLED HORIZONTAL BAR WITH NOTCH;So;0;ON;;;;;N;;pause;;; +238A;CIRCLED TRIANGLE DOWN;So;0;ON;;;;;N;;break;;; +238B;BROKEN CIRCLE WITH NORTHWEST ARROW;So;0;ON;;;;;N;;escape;;; +238C;UNDO SYMBOL;So;0;ON;;;;;N;;;;; +238D;MONOSTABLE SYMBOL;So;0;ON;;;;;N;;;;; +238E;HYSTERESIS SYMBOL;So;0;ON;;;;;N;;;;; +238F;OPEN-CIRCUIT-OUTPUT H-TYPE SYMBOL;So;0;ON;;;;;N;;;;; +2390;OPEN-CIRCUIT-OUTPUT L-TYPE SYMBOL;So;0;ON;;;;;N;;;;; +2391;PASSIVE-PULL-DOWN-OUTPUT SYMBOL;So;0;ON;;;;;N;;;;; +2392;PASSIVE-PULL-UP-OUTPUT SYMBOL;So;0;ON;;;;;N;;;;; +2393;DIRECT CURRENT SYMBOL FORM TWO;So;0;ON;;;;;N;;;;; +2394;SOFTWARE-FUNCTION SYMBOL;So;0;ON;;;;;N;;;;; +2395;APL FUNCTIONAL SYMBOL QUAD;So;0;L;;;;;N;;;;; +2396;DECIMAL SEPARATOR KEY SYMBOL;So;0;ON;;;;;N;;;;; +2397;PREVIOUS PAGE;So;0;ON;;;;;N;;;;; +2398;NEXT PAGE;So;0;ON;;;;;N;;;;; +2399;PRINT SCREEN SYMBOL;So;0;ON;;;;;N;;;;; +239A;CLEAR SCREEN SYMBOL;So;0;ON;;;;;N;;;;; +2400;SYMBOL FOR NULL;So;0;ON;;;;;N;GRAPHIC FOR NULL;;;; +2401;SYMBOL FOR START OF HEADING;So;0;ON;;;;;N;GRAPHIC FOR START OF HEADING;;;; +2402;SYMBOL FOR START OF TEXT;So;0;ON;;;;;N;GRAPHIC FOR START OF TEXT;;;; +2403;SYMBOL FOR END OF TEXT;So;0;ON;;;;;N;GRAPHIC FOR END OF TEXT;;;; +2404;SYMBOL FOR END OF TRANSMISSION;So;0;ON;;;;;N;GRAPHIC FOR END OF TRANSMISSION;;;; +2405;SYMBOL FOR ENQUIRY;So;0;ON;;;;;N;GRAPHIC FOR ENQUIRY;;;; +2406;SYMBOL FOR ACKNOWLEDGE;So;0;ON;;;;;N;GRAPHIC FOR ACKNOWLEDGE;;;; +2407;SYMBOL FOR BELL;So;0;ON;;;;;N;GRAPHIC FOR BELL;;;; +2408;SYMBOL FOR BACKSPACE;So;0;ON;;;;;N;GRAPHIC FOR BACKSPACE;;;; +2409;SYMBOL FOR HORIZONTAL TABULATION;So;0;ON;;;;;N;GRAPHIC FOR HORIZONTAL TABULATION;;;; +240A;SYMBOL FOR LINE FEED;So;0;ON;;;;;N;GRAPHIC FOR LINE FEED;;;; +240B;SYMBOL FOR VERTICAL TABULATION;So;0;ON;;;;;N;GRAPHIC FOR VERTICAL TABULATION;;;; +240C;SYMBOL FOR FORM FEED;So;0;ON;;;;;N;GRAPHIC FOR FORM FEED;;;; +240D;SYMBOL FOR CARRIAGE RETURN;So;0;ON;;;;;N;GRAPHIC FOR CARRIAGE RETURN;;;; +240E;SYMBOL FOR SHIFT OUT;So;0;ON;;;;;N;GRAPHIC FOR SHIFT OUT;;;; +240F;SYMBOL FOR SHIFT IN;So;0;ON;;;;;N;GRAPHIC FOR SHIFT IN;;;; +2410;SYMBOL FOR DATA LINK ESCAPE;So;0;ON;;;;;N;GRAPHIC FOR DATA LINK ESCAPE;;;; +2411;SYMBOL FOR DEVICE CONTROL ONE;So;0;ON;;;;;N;GRAPHIC FOR DEVICE CONTROL ONE;;;; +2412;SYMBOL FOR DEVICE CONTROL TWO;So;0;ON;;;;;N;GRAPHIC FOR DEVICE CONTROL TWO;;;; +2413;SYMBOL FOR DEVICE CONTROL THREE;So;0;ON;;;;;N;GRAPHIC FOR DEVICE CONTROL THREE;;;; +2414;SYMBOL FOR DEVICE CONTROL FOUR;So;0;ON;;;;;N;GRAPHIC FOR DEVICE CONTROL FOUR;;;; +2415;SYMBOL FOR NEGATIVE ACKNOWLEDGE;So;0;ON;;;;;N;GRAPHIC FOR NEGATIVE ACKNOWLEDGE;;;; +2416;SYMBOL FOR SYNCHRONOUS IDLE;So;0;ON;;;;;N;GRAPHIC FOR SYNCHRONOUS IDLE;;;; +2417;SYMBOL FOR END OF TRANSMISSION BLOCK;So;0;ON;;;;;N;GRAPHIC FOR END OF TRANSMISSION BLOCK;;;; +2418;SYMBOL FOR CANCEL;So;0;ON;;;;;N;GRAPHIC FOR CANCEL;;;; +2419;SYMBOL FOR END OF MEDIUM;So;0;ON;;;;;N;GRAPHIC FOR END OF MEDIUM;;;; +241A;SYMBOL FOR SUBSTITUTE;So;0;ON;;;;;N;GRAPHIC FOR SUBSTITUTE;;;; +241B;SYMBOL FOR ESCAPE;So;0;ON;;;;;N;GRAPHIC FOR ESCAPE;;;; +241C;SYMBOL FOR FILE SEPARATOR;So;0;ON;;;;;N;GRAPHIC FOR FILE SEPARATOR;;;; +241D;SYMBOL FOR GROUP SEPARATOR;So;0;ON;;;;;N;GRAPHIC FOR GROUP SEPARATOR;;;; +241E;SYMBOL FOR RECORD SEPARATOR;So;0;ON;;;;;N;GRAPHIC FOR RECORD SEPARATOR;;;; +241F;SYMBOL FOR UNIT SEPARATOR;So;0;ON;;;;;N;GRAPHIC FOR UNIT SEPARATOR;;;; +2420;SYMBOL FOR SPACE;So;0;ON;;;;;N;GRAPHIC FOR SPACE;;;; +2421;SYMBOL FOR DELETE;So;0;ON;;;;;N;GRAPHIC FOR DELETE;;;; +2422;BLANK SYMBOL;So;0;ON;;;;;N;BLANK;;;; +2423;OPEN BOX;So;0;ON;;;;;N;;;;; +2424;SYMBOL FOR NEWLINE;So;0;ON;;;;;N;GRAPHIC FOR NEWLINE;;;; +2425;SYMBOL FOR DELETE FORM TWO;So;0;ON;;;;;N;;;;; +2426;SYMBOL FOR SUBSTITUTE FORM TWO;So;0;ON;;;;;N;;;;; +2440;OCR HOOK;So;0;ON;;;;;N;;;;; +2441;OCR CHAIR;So;0;ON;;;;;N;;;;; +2442;OCR FORK;So;0;ON;;;;;N;;;;; +2443;OCR INVERTED FORK;So;0;ON;;;;;N;;;;; +2444;OCR BELT BUCKLE;So;0;ON;;;;;N;;;;; +2445;OCR BOW TIE;So;0;ON;;;;;N;;;;; +2446;OCR BRANCH BANK IDENTIFICATION;So;0;ON;;;;;N;;;;; +2447;OCR AMOUNT OF CHECK;So;0;ON;;;;;N;;;;; +2448;OCR DASH;So;0;ON;;;;;N;;;;; +2449;OCR CUSTOMER ACCOUNT NUMBER;So;0;ON;;;;;N;;;;; +244A;OCR DOUBLE BACKSLASH;So;0;ON;;;;;N;;;;; +2460;CIRCLED DIGIT ONE;No;0;EN; 0031;;1;1;N;;;;; +2461;CIRCLED DIGIT TWO;No;0;EN; 0032;;2;2;N;;;;; +2462;CIRCLED DIGIT THREE;No;0;EN; 0033;;3;3;N;;;;; +2463;CIRCLED DIGIT FOUR;No;0;EN; 0034;;4;4;N;;;;; +2464;CIRCLED DIGIT FIVE;No;0;EN; 0035;;5;5;N;;;;; +2465;CIRCLED DIGIT SIX;No;0;EN; 0036;;6;6;N;;;;; +2466;CIRCLED DIGIT SEVEN;No;0;EN; 0037;;7;7;N;;;;; +2467;CIRCLED DIGIT EIGHT;No;0;EN; 0038;;8;8;N;;;;; +2468;CIRCLED DIGIT NINE;No;0;EN; 0039;;9;9;N;;;;; +2469;CIRCLED NUMBER TEN;No;0;EN; 0031 0030;;;10;N;;;;; +246A;CIRCLED NUMBER ELEVEN;No;0;EN; 0031 0031;;;11;N;;;;; +246B;CIRCLED NUMBER TWELVE;No;0;EN; 0031 0032;;;12;N;;;;; +246C;CIRCLED NUMBER THIRTEEN;No;0;EN; 0031 0033;;;13;N;;;;; +246D;CIRCLED NUMBER FOURTEEN;No;0;EN; 0031 0034;;;14;N;;;;; +246E;CIRCLED NUMBER FIFTEEN;No;0;EN; 0031 0035;;;15;N;;;;; +246F;CIRCLED NUMBER SIXTEEN;No;0;EN; 0031 0036;;;16;N;;;;; +2470;CIRCLED NUMBER SEVENTEEN;No;0;EN; 0031 0037;;;17;N;;;;; +2471;CIRCLED NUMBER EIGHTEEN;No;0;EN; 0031 0038;;;18;N;;;;; +2472;CIRCLED NUMBER NINETEEN;No;0;EN; 0031 0039;;;19;N;;;;; +2473;CIRCLED NUMBER TWENTY;No;0;EN; 0032 0030;;;20;N;;;;; +2474;PARENTHESIZED DIGIT ONE;No;0;EN; 0028 0031 0029;;1;1;N;;;;; +2475;PARENTHESIZED DIGIT TWO;No;0;EN; 0028 0032 0029;;2;2;N;;;;; +2476;PARENTHESIZED DIGIT THREE;No;0;EN; 0028 0033 0029;;3;3;N;;;;; +2477;PARENTHESIZED DIGIT FOUR;No;0;EN; 0028 0034 0029;;4;4;N;;;;; +2478;PARENTHESIZED DIGIT FIVE;No;0;EN; 0028 0035 0029;;5;5;N;;;;; +2479;PARENTHESIZED DIGIT SIX;No;0;EN; 0028 0036 0029;;6;6;N;;;;; +247A;PARENTHESIZED DIGIT SEVEN;No;0;EN; 0028 0037 0029;;7;7;N;;;;; +247B;PARENTHESIZED DIGIT EIGHT;No;0;EN; 0028 0038 0029;;8;8;N;;;;; +247C;PARENTHESIZED DIGIT NINE;No;0;EN; 0028 0039 0029;;9;9;N;;;;; +247D;PARENTHESIZED NUMBER TEN;No;0;EN; 0028 0031 0030 0029;;;10;N;;;;; +247E;PARENTHESIZED NUMBER ELEVEN;No;0;EN; 0028 0031 0031 0029;;;11;N;;;;; +247F;PARENTHESIZED NUMBER TWELVE;No;0;EN; 0028 0031 0032 0029;;;12;N;;;;; +2480;PARENTHESIZED NUMBER THIRTEEN;No;0;EN; 0028 0031 0033 0029;;;13;N;;;;; +2481;PARENTHESIZED NUMBER FOURTEEN;No;0;EN; 0028 0031 0034 0029;;;14;N;;;;; +2482;PARENTHESIZED NUMBER FIFTEEN;No;0;EN; 0028 0031 0035 0029;;;15;N;;;;; +2483;PARENTHESIZED NUMBER SIXTEEN;No;0;EN; 0028 0031 0036 0029;;;16;N;;;;; +2484;PARENTHESIZED NUMBER SEVENTEEN;No;0;EN; 0028 0031 0037 0029;;;17;N;;;;; +2485;PARENTHESIZED NUMBER EIGHTEEN;No;0;EN; 0028 0031 0038 0029;;;18;N;;;;; +2486;PARENTHESIZED NUMBER NINETEEN;No;0;EN; 0028 0031 0039 0029;;;19;N;;;;; +2487;PARENTHESIZED NUMBER TWENTY;No;0;EN; 0028 0032 0030 0029;;;20;N;;;;; +2488;DIGIT ONE FULL STOP;No;0;EN; 0031 002E;;1;1;N;DIGIT ONE PERIOD;;;; +2489;DIGIT TWO FULL STOP;No;0;EN; 0032 002E;;2;2;N;DIGIT TWO PERIOD;;;; +248A;DIGIT THREE FULL STOP;No;0;EN; 0033 002E;;3;3;N;DIGIT THREE PERIOD;;;; +248B;DIGIT FOUR FULL STOP;No;0;EN; 0034 002E;;4;4;N;DIGIT FOUR PERIOD;;;; +248C;DIGIT FIVE FULL STOP;No;0;EN; 0035 002E;;5;5;N;DIGIT FIVE PERIOD;;;; +248D;DIGIT SIX FULL STOP;No;0;EN; 0036 002E;;6;6;N;DIGIT SIX PERIOD;;;; +248E;DIGIT SEVEN FULL STOP;No;0;EN; 0037 002E;;7;7;N;DIGIT SEVEN PERIOD;;;; +248F;DIGIT EIGHT FULL STOP;No;0;EN; 0038 002E;;8;8;N;DIGIT EIGHT PERIOD;;;; +2490;DIGIT NINE FULL STOP;No;0;EN; 0039 002E;;9;9;N;DIGIT NINE PERIOD;;;; +2491;NUMBER TEN FULL STOP;No;0;EN; 0031 0030 002E;;;10;N;NUMBER TEN PERIOD;;;; +2492;NUMBER ELEVEN FULL STOP;No;0;EN; 0031 0031 002E;;;11;N;NUMBER ELEVEN PERIOD;;;; +2493;NUMBER TWELVE FULL STOP;No;0;EN; 0031 0032 002E;;;12;N;NUMBER TWELVE PERIOD;;;; +2494;NUMBER THIRTEEN FULL STOP;No;0;EN; 0031 0033 002E;;;13;N;NUMBER THIRTEEN PERIOD;;;; +2495;NUMBER FOURTEEN FULL STOP;No;0;EN; 0031 0034 002E;;;14;N;NUMBER FOURTEEN PERIOD;;;; +2496;NUMBER FIFTEEN FULL STOP;No;0;EN; 0031 0035 002E;;;15;N;NUMBER FIFTEEN PERIOD;;;; +2497;NUMBER SIXTEEN FULL STOP;No;0;EN; 0031 0036 002E;;;16;N;NUMBER SIXTEEN PERIOD;;;; +2498;NUMBER SEVENTEEN FULL STOP;No;0;EN; 0031 0037 002E;;;17;N;NUMBER SEVENTEEN PERIOD;;;; +2499;NUMBER EIGHTEEN FULL STOP;No;0;EN; 0031 0038 002E;;;18;N;NUMBER EIGHTEEN PERIOD;;;; +249A;NUMBER NINETEEN FULL STOP;No;0;EN; 0031 0039 002E;;;19;N;NUMBER NINETEEN PERIOD;;;; +249B;NUMBER TWENTY FULL STOP;No;0;EN; 0032 0030 002E;;;20;N;NUMBER TWENTY PERIOD;;;; +249C;PARENTHESIZED LATIN SMALL LETTER A;So;0;L; 0028 0061 0029;;;;N;;;;; +249D;PARENTHESIZED LATIN SMALL LETTER B;So;0;L; 0028 0062 0029;;;;N;;;;; +249E;PARENTHESIZED LATIN SMALL LETTER C;So;0;L; 0028 0063 0029;;;;N;;;;; +249F;PARENTHESIZED LATIN SMALL LETTER D;So;0;L; 0028 0064 0029;;;;N;;;;; +24A0;PARENTHESIZED LATIN SMALL LETTER E;So;0;L; 0028 0065 0029;;;;N;;;;; +24A1;PARENTHESIZED LATIN SMALL LETTER F;So;0;L; 0028 0066 0029;;;;N;;;;; +24A2;PARENTHESIZED LATIN SMALL LETTER G;So;0;L; 0028 0067 0029;;;;N;;;;; +24A3;PARENTHESIZED LATIN SMALL LETTER H;So;0;L; 0028 0068 0029;;;;N;;;;; +24A4;PARENTHESIZED LATIN SMALL LETTER I;So;0;L; 0028 0069 0029;;;;N;;;;; +24A5;PARENTHESIZED LATIN SMALL LETTER J;So;0;L; 0028 006A 0029;;;;N;;;;; +24A6;PARENTHESIZED LATIN SMALL LETTER K;So;0;L; 0028 006B 0029;;;;N;;;;; +24A7;PARENTHESIZED LATIN SMALL LETTER L;So;0;L; 0028 006C 0029;;;;N;;;;; +24A8;PARENTHESIZED LATIN SMALL LETTER M;So;0;L; 0028 006D 0029;;;;N;;;;; +24A9;PARENTHESIZED LATIN SMALL LETTER N;So;0;L; 0028 006E 0029;;;;N;;;;; +24AA;PARENTHESIZED LATIN SMALL LETTER O;So;0;L; 0028 006F 0029;;;;N;;;;; +24AB;PARENTHESIZED LATIN SMALL LETTER P;So;0;L; 0028 0070 0029;;;;N;;;;; +24AC;PARENTHESIZED LATIN SMALL LETTER Q;So;0;L; 0028 0071 0029;;;;N;;;;; +24AD;PARENTHESIZED LATIN SMALL LETTER R;So;0;L; 0028 0072 0029;;;;N;;;;; +24AE;PARENTHESIZED LATIN SMALL LETTER S;So;0;L; 0028 0073 0029;;;;N;;;;; +24AF;PARENTHESIZED LATIN SMALL LETTER T;So;0;L; 0028 0074 0029;;;;N;;;;; +24B0;PARENTHESIZED LATIN SMALL LETTER U;So;0;L; 0028 0075 0029;;;;N;;;;; +24B1;PARENTHESIZED LATIN SMALL LETTER V;So;0;L; 0028 0076 0029;;;;N;;;;; +24B2;PARENTHESIZED LATIN SMALL LETTER W;So;0;L; 0028 0077 0029;;;;N;;;;; +24B3;PARENTHESIZED LATIN SMALL LETTER X;So;0;L; 0028 0078 0029;;;;N;;;;; +24B4;PARENTHESIZED LATIN SMALL LETTER Y;So;0;L; 0028 0079 0029;;;;N;;;;; +24B5;PARENTHESIZED LATIN SMALL LETTER Z;So;0;L; 0028 007A 0029;;;;N;;;;; +24B6;CIRCLED LATIN CAPITAL LETTER A;So;0;L; 0041;;;;N;;;;24D0; +24B7;CIRCLED LATIN CAPITAL LETTER B;So;0;L; 0042;;;;N;;;;24D1; +24B8;CIRCLED LATIN CAPITAL LETTER C;So;0;L; 0043;;;;N;;;;24D2; +24B9;CIRCLED LATIN CAPITAL LETTER D;So;0;L; 0044;;;;N;;;;24D3; +24BA;CIRCLED LATIN CAPITAL LETTER E;So;0;L; 0045;;;;N;;;;24D4; +24BB;CIRCLED LATIN CAPITAL LETTER F;So;0;L; 0046;;;;N;;;;24D5; +24BC;CIRCLED LATIN CAPITAL LETTER G;So;0;L; 0047;;;;N;;;;24D6; +24BD;CIRCLED LATIN CAPITAL LETTER H;So;0;L; 0048;;;;N;;;;24D7; +24BE;CIRCLED LATIN CAPITAL LETTER I;So;0;L; 0049;;;;N;;;;24D8; +24BF;CIRCLED LATIN CAPITAL LETTER J;So;0;L; 004A;;;;N;;;;24D9; +24C0;CIRCLED LATIN CAPITAL LETTER K;So;0;L; 004B;;;;N;;;;24DA; +24C1;CIRCLED LATIN CAPITAL LETTER L;So;0;L; 004C;;;;N;;;;24DB; +24C2;CIRCLED LATIN CAPITAL LETTER M;So;0;L; 004D;;;;N;;;;24DC; +24C3;CIRCLED LATIN CAPITAL LETTER N;So;0;L; 004E;;;;N;;;;24DD; +24C4;CIRCLED LATIN CAPITAL LETTER O;So;0;L; 004F;;;;N;;;;24DE; +24C5;CIRCLED LATIN CAPITAL LETTER P;So;0;L; 0050;;;;N;;;;24DF; +24C6;CIRCLED LATIN CAPITAL LETTER Q;So;0;L; 0051;;;;N;;;;24E0; +24C7;CIRCLED LATIN CAPITAL LETTER R;So;0;L; 0052;;;;N;;;;24E1; +24C8;CIRCLED LATIN CAPITAL LETTER S;So;0;L; 0053;;;;N;;;;24E2; +24C9;CIRCLED LATIN CAPITAL LETTER T;So;0;L; 0054;;;;N;;;;24E3; +24CA;CIRCLED LATIN CAPITAL LETTER U;So;0;L; 0055;;;;N;;;;24E4; +24CB;CIRCLED LATIN CAPITAL LETTER V;So;0;L; 0056;;;;N;;;;24E5; +24CC;CIRCLED LATIN CAPITAL LETTER W;So;0;L; 0057;;;;N;;;;24E6; +24CD;CIRCLED LATIN CAPITAL LETTER X;So;0;L; 0058;;;;N;;;;24E7; +24CE;CIRCLED LATIN CAPITAL LETTER Y;So;0;L; 0059;;;;N;;;;24E8; +24CF;CIRCLED LATIN CAPITAL LETTER Z;So;0;L; 005A;;;;N;;;;24E9; +24D0;CIRCLED LATIN SMALL LETTER A;So;0;L; 0061;;;;N;;;24B6;;24B6 +24D1;CIRCLED LATIN SMALL LETTER B;So;0;L; 0062;;;;N;;;24B7;;24B7 +24D2;CIRCLED LATIN SMALL LETTER C;So;0;L; 0063;;;;N;;;24B8;;24B8 +24D3;CIRCLED LATIN SMALL LETTER D;So;0;L; 0064;;;;N;;;24B9;;24B9 +24D4;CIRCLED LATIN SMALL LETTER E;So;0;L; 0065;;;;N;;;24BA;;24BA +24D5;CIRCLED LATIN SMALL LETTER F;So;0;L; 0066;;;;N;;;24BB;;24BB +24D6;CIRCLED LATIN SMALL LETTER G;So;0;L; 0067;;;;N;;;24BC;;24BC +24D7;CIRCLED LATIN SMALL LETTER H;So;0;L; 0068;;;;N;;;24BD;;24BD +24D8;CIRCLED LATIN SMALL LETTER I;So;0;L; 0069;;;;N;;;24BE;;24BE +24D9;CIRCLED LATIN SMALL LETTER J;So;0;L; 006A;;;;N;;;24BF;;24BF +24DA;CIRCLED LATIN SMALL LETTER K;So;0;L; 006B;;;;N;;;24C0;;24C0 +24DB;CIRCLED LATIN SMALL LETTER L;So;0;L; 006C;;;;N;;;24C1;;24C1 +24DC;CIRCLED LATIN SMALL LETTER M;So;0;L; 006D;;;;N;;;24C2;;24C2 +24DD;CIRCLED LATIN SMALL LETTER N;So;0;L; 006E;;;;N;;;24C3;;24C3 +24DE;CIRCLED LATIN SMALL LETTER O;So;0;L; 006F;;;;N;;;24C4;;24C4 +24DF;CIRCLED LATIN SMALL LETTER P;So;0;L; 0070;;;;N;;;24C5;;24C5 +24E0;CIRCLED LATIN SMALL LETTER Q;So;0;L; 0071;;;;N;;;24C6;;24C6 +24E1;CIRCLED LATIN SMALL LETTER R;So;0;L; 0072;;;;N;;;24C7;;24C7 +24E2;CIRCLED LATIN SMALL LETTER S;So;0;L; 0073;;;;N;;;24C8;;24C8 +24E3;CIRCLED LATIN SMALL LETTER T;So;0;L; 0074;;;;N;;;24C9;;24C9 +24E4;CIRCLED LATIN SMALL LETTER U;So;0;L; 0075;;;;N;;;24CA;;24CA +24E5;CIRCLED LATIN SMALL LETTER V;So;0;L; 0076;;;;N;;;24CB;;24CB +24E6;CIRCLED LATIN SMALL LETTER W;So;0;L; 0077;;;;N;;;24CC;;24CC +24E7;CIRCLED LATIN SMALL LETTER X;So;0;L; 0078;;;;N;;;24CD;;24CD +24E8;CIRCLED LATIN SMALL LETTER Y;So;0;L; 0079;;;;N;;;24CE;;24CE +24E9;CIRCLED LATIN SMALL LETTER Z;So;0;L; 007A;;;;N;;;24CF;;24CF +24EA;CIRCLED DIGIT ZERO;No;0;EN; 0030;;0;0;N;;;;; +2500;BOX DRAWINGS LIGHT HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT HORIZONTAL;;;; +2501;BOX DRAWINGS HEAVY HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY HORIZONTAL;;;; +2502;BOX DRAWINGS LIGHT VERTICAL;So;0;ON;;;;;N;FORMS LIGHT VERTICAL;;;; +2503;BOX DRAWINGS HEAVY VERTICAL;So;0;ON;;;;;N;FORMS HEAVY VERTICAL;;;; +2504;BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT TRIPLE DASH HORIZONTAL;;;; +2505;BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY TRIPLE DASH HORIZONTAL;;;; +2506;BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL;So;0;ON;;;;;N;FORMS LIGHT TRIPLE DASH VERTICAL;;;; +2507;BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL;So;0;ON;;;;;N;FORMS HEAVY TRIPLE DASH VERTICAL;;;; +2508;BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT QUADRUPLE DASH HORIZONTAL;;;; +2509;BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY QUADRUPLE DASH HORIZONTAL;;;; +250A;BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL;So;0;ON;;;;;N;FORMS LIGHT QUADRUPLE DASH VERTICAL;;;; +250B;BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL;So;0;ON;;;;;N;FORMS HEAVY QUADRUPLE DASH VERTICAL;;;; +250C;BOX DRAWINGS LIGHT DOWN AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT DOWN AND RIGHT;;;; +250D;BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND RIGHT HEAVY;;;; +250E;BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND RIGHT LIGHT;;;; +250F;BOX DRAWINGS HEAVY DOWN AND RIGHT;So;0;ON;;;;;N;FORMS HEAVY DOWN AND RIGHT;;;; +2510;BOX DRAWINGS LIGHT DOWN AND LEFT;So;0;ON;;;;;N;FORMS LIGHT DOWN AND LEFT;;;; +2511;BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND LEFT HEAVY;;;; +2512;BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND LEFT LIGHT;;;; +2513;BOX DRAWINGS HEAVY DOWN AND LEFT;So;0;ON;;;;;N;FORMS HEAVY DOWN AND LEFT;;;; +2514;BOX DRAWINGS LIGHT UP AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT UP AND RIGHT;;;; +2515;BOX DRAWINGS UP LIGHT AND RIGHT HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND RIGHT HEAVY;;;; +2516;BOX DRAWINGS UP HEAVY AND RIGHT LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND RIGHT LIGHT;;;; +2517;BOX DRAWINGS HEAVY UP AND RIGHT;So;0;ON;;;;;N;FORMS HEAVY UP AND RIGHT;;;; +2518;BOX DRAWINGS LIGHT UP AND LEFT;So;0;ON;;;;;N;FORMS LIGHT UP AND LEFT;;;; +2519;BOX DRAWINGS UP LIGHT AND LEFT HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND LEFT HEAVY;;;; +251A;BOX DRAWINGS UP HEAVY AND LEFT LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND LEFT LIGHT;;;; +251B;BOX DRAWINGS HEAVY UP AND LEFT;So;0;ON;;;;;N;FORMS HEAVY UP AND LEFT;;;; +251C;BOX DRAWINGS LIGHT VERTICAL AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT VERTICAL AND RIGHT;;;; +251D;BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY;So;0;ON;;;;;N;FORMS VERTICAL LIGHT AND RIGHT HEAVY;;;; +251E;BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND RIGHT DOWN LIGHT;;;; +251F;BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND RIGHT UP LIGHT;;;; +2520;BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT;So;0;ON;;;;;N;FORMS VERTICAL HEAVY AND RIGHT LIGHT;;;; +2521;BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND RIGHT UP HEAVY;;;; +2522;BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND RIGHT DOWN HEAVY;;;; +2523;BOX DRAWINGS HEAVY VERTICAL AND RIGHT;So;0;ON;;;;;N;FORMS HEAVY VERTICAL AND RIGHT;;;; +2524;BOX DRAWINGS LIGHT VERTICAL AND LEFT;So;0;ON;;;;;N;FORMS LIGHT VERTICAL AND LEFT;;;; +2525;BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY;So;0;ON;;;;;N;FORMS VERTICAL LIGHT AND LEFT HEAVY;;;; +2526;BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND LEFT DOWN LIGHT;;;; +2527;BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND LEFT UP LIGHT;;;; +2528;BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT;So;0;ON;;;;;N;FORMS VERTICAL HEAVY AND LEFT LIGHT;;;; +2529;BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND LEFT UP HEAVY;;;; +252A;BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND LEFT DOWN HEAVY;;;; +252B;BOX DRAWINGS HEAVY VERTICAL AND LEFT;So;0;ON;;;;;N;FORMS HEAVY VERTICAL AND LEFT;;;; +252C;BOX DRAWINGS LIGHT DOWN AND HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT DOWN AND HORIZONTAL;;;; +252D;BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT;So;0;ON;;;;;N;FORMS LEFT HEAVY AND RIGHT DOWN LIGHT;;;; +252E;BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT;So;0;ON;;;;;N;FORMS RIGHT HEAVY AND LEFT DOWN LIGHT;;;; +252F;BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND HORIZONTAL HEAVY;;;; +2530;BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND HORIZONTAL LIGHT;;;; +2531;BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY;So;0;ON;;;;;N;FORMS RIGHT LIGHT AND LEFT DOWN HEAVY;;;; +2532;BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY;So;0;ON;;;;;N;FORMS LEFT LIGHT AND RIGHT DOWN HEAVY;;;; +2533;BOX DRAWINGS HEAVY DOWN AND HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY DOWN AND HORIZONTAL;;;; +2534;BOX DRAWINGS LIGHT UP AND HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT UP AND HORIZONTAL;;;; +2535;BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT;So;0;ON;;;;;N;FORMS LEFT HEAVY AND RIGHT UP LIGHT;;;; +2536;BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT;So;0;ON;;;;;N;FORMS RIGHT HEAVY AND LEFT UP LIGHT;;;; +2537;BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND HORIZONTAL HEAVY;;;; +2538;BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND HORIZONTAL LIGHT;;;; +2539;BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY;So;0;ON;;;;;N;FORMS RIGHT LIGHT AND LEFT UP HEAVY;;;; +253A;BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY;So;0;ON;;;;;N;FORMS LEFT LIGHT AND RIGHT UP HEAVY;;;; +253B;BOX DRAWINGS HEAVY UP AND HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY UP AND HORIZONTAL;;;; +253C;BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT VERTICAL AND HORIZONTAL;;;; +253D;BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT;So;0;ON;;;;;N;FORMS LEFT HEAVY AND RIGHT VERTICAL LIGHT;;;; +253E;BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT;So;0;ON;;;;;N;FORMS RIGHT HEAVY AND LEFT VERTICAL LIGHT;;;; +253F;BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS VERTICAL LIGHT AND HORIZONTAL HEAVY;;;; +2540;BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND DOWN HORIZONTAL LIGHT;;;; +2541;BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND UP HORIZONTAL LIGHT;;;; +2542;BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS VERTICAL HEAVY AND HORIZONTAL LIGHT;;;; +2543;BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT;So;0;ON;;;;;N;FORMS LEFT UP HEAVY AND RIGHT DOWN LIGHT;;;; +2544;BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT;So;0;ON;;;;;N;FORMS RIGHT UP HEAVY AND LEFT DOWN LIGHT;;;; +2545;BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT;So;0;ON;;;;;N;FORMS LEFT DOWN HEAVY AND RIGHT UP LIGHT;;;; +2546;BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT;So;0;ON;;;;;N;FORMS RIGHT DOWN HEAVY AND LEFT UP LIGHT;;;; +2547;BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND UP HORIZONTAL HEAVY;;;; +2548;BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND DOWN HORIZONTAL HEAVY;;;; +2549;BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY;So;0;ON;;;;;N;FORMS RIGHT LIGHT AND LEFT VERTICAL HEAVY;;;; +254A;BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY;So;0;ON;;;;;N;FORMS LEFT LIGHT AND RIGHT VERTICAL HEAVY;;;; +254B;BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY VERTICAL AND HORIZONTAL;;;; +254C;BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT DOUBLE DASH HORIZONTAL;;;; +254D;BOX DRAWINGS HEAVY DOUBLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY DOUBLE DASH HORIZONTAL;;;; +254E;BOX DRAWINGS LIGHT DOUBLE DASH VERTICAL;So;0;ON;;;;;N;FORMS LIGHT DOUBLE DASH VERTICAL;;;; +254F;BOX DRAWINGS HEAVY DOUBLE DASH VERTICAL;So;0;ON;;;;;N;FORMS HEAVY DOUBLE DASH VERTICAL;;;; +2550;BOX DRAWINGS DOUBLE HORIZONTAL;So;0;ON;;;;;N;FORMS DOUBLE HORIZONTAL;;;; +2551;BOX DRAWINGS DOUBLE VERTICAL;So;0;ON;;;;;N;FORMS DOUBLE VERTICAL;;;; +2552;BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE;So;0;ON;;;;;N;FORMS DOWN SINGLE AND RIGHT DOUBLE;;;; +2553;BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE;So;0;ON;;;;;N;FORMS DOWN DOUBLE AND RIGHT SINGLE;;;; +2554;BOX DRAWINGS DOUBLE DOWN AND RIGHT;So;0;ON;;;;;N;FORMS DOUBLE DOWN AND RIGHT;;;; +2555;BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE;So;0;ON;;;;;N;FORMS DOWN SINGLE AND LEFT DOUBLE;;;; +2556;BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE;So;0;ON;;;;;N;FORMS DOWN DOUBLE AND LEFT SINGLE;;;; +2557;BOX DRAWINGS DOUBLE DOWN AND LEFT;So;0;ON;;;;;N;FORMS DOUBLE DOWN AND LEFT;;;; +2558;BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE;So;0;ON;;;;;N;FORMS UP SINGLE AND RIGHT DOUBLE;;;; +2559;BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE;So;0;ON;;;;;N;FORMS UP DOUBLE AND RIGHT SINGLE;;;; +255A;BOX DRAWINGS DOUBLE UP AND RIGHT;So;0;ON;;;;;N;FORMS DOUBLE UP AND RIGHT;;;; +255B;BOX DRAWINGS UP SINGLE AND LEFT DOUBLE;So;0;ON;;;;;N;FORMS UP SINGLE AND LEFT DOUBLE;;;; +255C;BOX DRAWINGS UP DOUBLE AND LEFT SINGLE;So;0;ON;;;;;N;FORMS UP DOUBLE AND LEFT SINGLE;;;; +255D;BOX DRAWINGS DOUBLE UP AND LEFT;So;0;ON;;;;;N;FORMS DOUBLE UP AND LEFT;;;; +255E;BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE;So;0;ON;;;;;N;FORMS VERTICAL SINGLE AND RIGHT DOUBLE;;;; +255F;BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE;So;0;ON;;;;;N;FORMS VERTICAL DOUBLE AND RIGHT SINGLE;;;; +2560;BOX DRAWINGS DOUBLE VERTICAL AND RIGHT;So;0;ON;;;;;N;FORMS DOUBLE VERTICAL AND RIGHT;;;; +2561;BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE;So;0;ON;;;;;N;FORMS VERTICAL SINGLE AND LEFT DOUBLE;;;; +2562;BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE;So;0;ON;;;;;N;FORMS VERTICAL DOUBLE AND LEFT SINGLE;;;; +2563;BOX DRAWINGS DOUBLE VERTICAL AND LEFT;So;0;ON;;;;;N;FORMS DOUBLE VERTICAL AND LEFT;;;; +2564;BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE;So;0;ON;;;;;N;FORMS DOWN SINGLE AND HORIZONTAL DOUBLE;;;; +2565;BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE;So;0;ON;;;;;N;FORMS DOWN DOUBLE AND HORIZONTAL SINGLE;;;; +2566;BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL;So;0;ON;;;;;N;FORMS DOUBLE DOWN AND HORIZONTAL;;;; +2567;BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE;So;0;ON;;;;;N;FORMS UP SINGLE AND HORIZONTAL DOUBLE;;;; +2568;BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE;So;0;ON;;;;;N;FORMS UP DOUBLE AND HORIZONTAL SINGLE;;;; +2569;BOX DRAWINGS DOUBLE UP AND HORIZONTAL;So;0;ON;;;;;N;FORMS DOUBLE UP AND HORIZONTAL;;;; +256A;BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE;So;0;ON;;;;;N;FORMS VERTICAL SINGLE AND HORIZONTAL DOUBLE;;;; +256B;BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE;So;0;ON;;;;;N;FORMS VERTICAL DOUBLE AND HORIZONTAL SINGLE;;;; +256C;BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL;So;0;ON;;;;;N;FORMS DOUBLE VERTICAL AND HORIZONTAL;;;; +256D;BOX DRAWINGS LIGHT ARC DOWN AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT ARC DOWN AND RIGHT;;;; +256E;BOX DRAWINGS LIGHT ARC DOWN AND LEFT;So;0;ON;;;;;N;FORMS LIGHT ARC DOWN AND LEFT;;;; +256F;BOX DRAWINGS LIGHT ARC UP AND LEFT;So;0;ON;;;;;N;FORMS LIGHT ARC UP AND LEFT;;;; +2570;BOX DRAWINGS LIGHT ARC UP AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT ARC UP AND RIGHT;;;; +2571;BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT;So;0;ON;;;;;N;FORMS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT;;;; +2572;BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT;So;0;ON;;;;;N;FORMS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT;;;; +2573;BOX DRAWINGS LIGHT DIAGONAL CROSS;So;0;ON;;;;;N;FORMS LIGHT DIAGONAL CROSS;;;; +2574;BOX DRAWINGS LIGHT LEFT;So;0;ON;;;;;N;FORMS LIGHT LEFT;;;; +2575;BOX DRAWINGS LIGHT UP;So;0;ON;;;;;N;FORMS LIGHT UP;;;; +2576;BOX DRAWINGS LIGHT RIGHT;So;0;ON;;;;;N;FORMS LIGHT RIGHT;;;; +2577;BOX DRAWINGS LIGHT DOWN;So;0;ON;;;;;N;FORMS LIGHT DOWN;;;; +2578;BOX DRAWINGS HEAVY LEFT;So;0;ON;;;;;N;FORMS HEAVY LEFT;;;; +2579;BOX DRAWINGS HEAVY UP;So;0;ON;;;;;N;FORMS HEAVY UP;;;; +257A;BOX DRAWINGS HEAVY RIGHT;So;0;ON;;;;;N;FORMS HEAVY RIGHT;;;; +257B;BOX DRAWINGS HEAVY DOWN;So;0;ON;;;;;N;FORMS HEAVY DOWN;;;; +257C;BOX DRAWINGS LIGHT LEFT AND HEAVY RIGHT;So;0;ON;;;;;N;FORMS LIGHT LEFT AND HEAVY RIGHT;;;; +257D;BOX DRAWINGS LIGHT UP AND HEAVY DOWN;So;0;ON;;;;;N;FORMS LIGHT UP AND HEAVY DOWN;;;; +257E;BOX DRAWINGS HEAVY LEFT AND LIGHT RIGHT;So;0;ON;;;;;N;FORMS HEAVY LEFT AND LIGHT RIGHT;;;; +257F;BOX DRAWINGS HEAVY UP AND LIGHT DOWN;So;0;ON;;;;;N;FORMS HEAVY UP AND LIGHT DOWN;;;; +2580;UPPER HALF BLOCK;So;0;ON;;;;;N;;;;; +2581;LOWER ONE EIGHTH BLOCK;So;0;ON;;;;;N;;;;; +2582;LOWER ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +2583;LOWER THREE EIGHTHS BLOCK;So;0;ON;;;;;N;;;;; +2584;LOWER HALF BLOCK;So;0;ON;;;;;N;;;;; +2585;LOWER FIVE EIGHTHS BLOCK;So;0;ON;;;;;N;;;;; +2586;LOWER THREE QUARTERS BLOCK;So;0;ON;;;;;N;LOWER THREE QUARTER BLOCK;;;; +2587;LOWER SEVEN EIGHTHS BLOCK;So;0;ON;;;;;N;;;;; +2588;FULL BLOCK;So;0;ON;;;;;N;;;;; +2589;LEFT SEVEN EIGHTHS BLOCK;So;0;ON;;;;;N;;;;; +258A;LEFT THREE QUARTERS BLOCK;So;0;ON;;;;;N;LEFT THREE QUARTER BLOCK;;;; +258B;LEFT FIVE EIGHTHS BLOCK;So;0;ON;;;;;N;;;;; +258C;LEFT HALF BLOCK;So;0;ON;;;;;N;;;;; +258D;LEFT THREE EIGHTHS BLOCK;So;0;ON;;;;;N;;;;; +258E;LEFT ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +258F;LEFT ONE EIGHTH BLOCK;So;0;ON;;;;;N;;;;; +2590;RIGHT HALF BLOCK;So;0;ON;;;;;N;;;;; +2591;LIGHT SHADE;So;0;ON;;;;;N;;;;; +2592;MEDIUM SHADE;So;0;ON;;;;;N;;;;; +2593;DARK SHADE;So;0;ON;;;;;N;;;;; +2594;UPPER ONE EIGHTH BLOCK;So;0;ON;;;;;N;;;;; +2595;RIGHT ONE EIGHTH BLOCK;So;0;ON;;;;;N;;;;; +25A0;BLACK SQUARE;So;0;ON;;;;;N;;;;; +25A1;WHITE SQUARE;So;0;ON;;;;;N;;;;; +25A2;WHITE SQUARE WITH ROUNDED CORNERS;So;0;ON;;;;;N;;;;; +25A3;WHITE SQUARE CONTAINING BLACK SMALL SQUARE;So;0;ON;;;;;N;;;;; +25A4;SQUARE WITH HORIZONTAL FILL;So;0;ON;;;;;N;;;;; +25A5;SQUARE WITH VERTICAL FILL;So;0;ON;;;;;N;;;;; +25A6;SQUARE WITH ORTHOGONAL CROSSHATCH FILL;So;0;ON;;;;;N;;;;; +25A7;SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL;So;0;ON;;;;;N;;;;; +25A8;SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL;So;0;ON;;;;;N;;;;; +25A9;SQUARE WITH DIAGONAL CROSSHATCH FILL;So;0;ON;;;;;N;;;;; +25AA;BLACK SMALL SQUARE;So;0;ON;;;;;N;;;;; +25AB;WHITE SMALL SQUARE;So;0;ON;;;;;N;;;;; +25AC;BLACK RECTANGLE;So;0;ON;;;;;N;;;;; +25AD;WHITE RECTANGLE;So;0;ON;;;;;N;;;;; +25AE;BLACK VERTICAL RECTANGLE;So;0;ON;;;;;N;;;;; +25AF;WHITE VERTICAL RECTANGLE;So;0;ON;;;;;N;;;;; +25B0;BLACK PARALLELOGRAM;So;0;ON;;;;;N;;;;; +25B1;WHITE PARALLELOGRAM;So;0;ON;;;;;N;;;;; +25B2;BLACK UP-POINTING TRIANGLE;So;0;ON;;;;;N;BLACK UP POINTING TRIANGLE;;;; +25B3;WHITE UP-POINTING TRIANGLE;So;0;ON;;;;;N;WHITE UP POINTING TRIANGLE;;;; +25B4;BLACK UP-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;BLACK UP POINTING SMALL TRIANGLE;;;; +25B5;WHITE UP-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;WHITE UP POINTING SMALL TRIANGLE;;;; +25B6;BLACK RIGHT-POINTING TRIANGLE;So;0;ON;;;;;N;BLACK RIGHT POINTING TRIANGLE;;;; +25B7;WHITE RIGHT-POINTING TRIANGLE;Sm;0;ON;;;;;N;WHITE RIGHT POINTING TRIANGLE;;;; +25B8;BLACK RIGHT-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;BLACK RIGHT POINTING SMALL TRIANGLE;;;; +25B9;WHITE RIGHT-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;WHITE RIGHT POINTING SMALL TRIANGLE;;;; +25BA;BLACK RIGHT-POINTING POINTER;So;0;ON;;;;;N;BLACK RIGHT POINTING POINTER;;;; +25BB;WHITE RIGHT-POINTING POINTER;So;0;ON;;;;;N;WHITE RIGHT POINTING POINTER;;;; +25BC;BLACK DOWN-POINTING TRIANGLE;So;0;ON;;;;;N;BLACK DOWN POINTING TRIANGLE;;;; +25BD;WHITE DOWN-POINTING TRIANGLE;So;0;ON;;;;;N;WHITE DOWN POINTING TRIANGLE;;;; +25BE;BLACK DOWN-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;BLACK DOWN POINTING SMALL TRIANGLE;;;; +25BF;WHITE DOWN-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;WHITE DOWN POINTING SMALL TRIANGLE;;;; +25C0;BLACK LEFT-POINTING TRIANGLE;So;0;ON;;;;;N;BLACK LEFT POINTING TRIANGLE;;;; +25C1;WHITE LEFT-POINTING TRIANGLE;Sm;0;ON;;;;;N;WHITE LEFT POINTING TRIANGLE;;;; +25C2;BLACK LEFT-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;BLACK LEFT POINTING SMALL TRIANGLE;;;; +25C3;WHITE LEFT-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;WHITE LEFT POINTING SMALL TRIANGLE;;;; +25C4;BLACK LEFT-POINTING POINTER;So;0;ON;;;;;N;BLACK LEFT POINTING POINTER;;;; +25C5;WHITE LEFT-POINTING POINTER;So;0;ON;;;;;N;WHITE LEFT POINTING POINTER;;;; +25C6;BLACK DIAMOND;So;0;ON;;;;;N;;;;; +25C7;WHITE DIAMOND;So;0;ON;;;;;N;;;;; +25C8;WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND;So;0;ON;;;;;N;;;;; +25C9;FISHEYE;So;0;ON;;;;;N;;;;; +25CA;LOZENGE;So;0;ON;;;;;N;;;;; +25CB;WHITE CIRCLE;So;0;ON;;;;;N;;;;; +25CC;DOTTED CIRCLE;So;0;ON;;;;;N;;;;; +25CD;CIRCLE WITH VERTICAL FILL;So;0;ON;;;;;N;;;;; +25CE;BULLSEYE;So;0;ON;;;;;N;;;;; +25CF;BLACK CIRCLE;So;0;ON;;;;;N;;;;; +25D0;CIRCLE WITH LEFT HALF BLACK;So;0;ON;;;;;N;;;;; +25D1;CIRCLE WITH RIGHT HALF BLACK;So;0;ON;;;;;N;;;;; +25D2;CIRCLE WITH LOWER HALF BLACK;So;0;ON;;;;;N;;;;; +25D3;CIRCLE WITH UPPER HALF BLACK;So;0;ON;;;;;N;;;;; +25D4;CIRCLE WITH UPPER RIGHT QUADRANT BLACK;So;0;ON;;;;;N;;;;; +25D5;CIRCLE WITH ALL BUT UPPER LEFT QUADRANT BLACK;So;0;ON;;;;;N;;;;; +25D6;LEFT HALF BLACK CIRCLE;So;0;ON;;;;;N;;;;; +25D7;RIGHT HALF BLACK CIRCLE;So;0;ON;;;;;N;;;;; +25D8;INVERSE BULLET;So;0;ON;;;;;N;;;;; +25D9;INVERSE WHITE CIRCLE;So;0;ON;;;;;N;;;;; +25DA;UPPER HALF INVERSE WHITE CIRCLE;So;0;ON;;;;;N;;;;; +25DB;LOWER HALF INVERSE WHITE CIRCLE;So;0;ON;;;;;N;;;;; +25DC;UPPER LEFT QUADRANT CIRCULAR ARC;So;0;ON;;;;;N;;;;; +25DD;UPPER RIGHT QUADRANT CIRCULAR ARC;So;0;ON;;;;;N;;;;; +25DE;LOWER RIGHT QUADRANT CIRCULAR ARC;So;0;ON;;;;;N;;;;; +25DF;LOWER LEFT QUADRANT CIRCULAR ARC;So;0;ON;;;;;N;;;;; +25E0;UPPER HALF CIRCLE;So;0;ON;;;;;N;;;;; +25E1;LOWER HALF CIRCLE;So;0;ON;;;;;N;;;;; +25E2;BLACK LOWER RIGHT TRIANGLE;So;0;ON;;;;;N;;;;; +25E3;BLACK LOWER LEFT TRIANGLE;So;0;ON;;;;;N;;;;; +25E4;BLACK UPPER LEFT TRIANGLE;So;0;ON;;;;;N;;;;; +25E5;BLACK UPPER RIGHT TRIANGLE;So;0;ON;;;;;N;;;;; +25E6;WHITE BULLET;So;0;ON;;;;;N;;;;; +25E7;SQUARE WITH LEFT HALF BLACK;So;0;ON;;;;;N;;;;; +25E8;SQUARE WITH RIGHT HALF BLACK;So;0;ON;;;;;N;;;;; +25E9;SQUARE WITH UPPER LEFT DIAGONAL HALF BLACK;So;0;ON;;;;;N;;;;; +25EA;SQUARE WITH LOWER RIGHT DIAGONAL HALF BLACK;So;0;ON;;;;;N;;;;; +25EB;WHITE SQUARE WITH VERTICAL BISECTING LINE;So;0;ON;;;;;N;;;;; +25EC;WHITE UP-POINTING TRIANGLE WITH DOT;So;0;ON;;;;;N;WHITE UP POINTING TRIANGLE WITH DOT;;;; +25ED;UP-POINTING TRIANGLE WITH LEFT HALF BLACK;So;0;ON;;;;;N;UP POINTING TRIANGLE WITH LEFT HALF BLACK;;;; +25EE;UP-POINTING TRIANGLE WITH RIGHT HALF BLACK;So;0;ON;;;;;N;UP POINTING TRIANGLE WITH RIGHT HALF BLACK;;;; +25EF;LARGE CIRCLE;So;0;ON;;;;;N;;;;; +25F0;WHITE SQUARE WITH UPPER LEFT QUADRANT;So;0;ON;;;;;N;;;;; +25F1;WHITE SQUARE WITH LOWER LEFT QUADRANT;So;0;ON;;;;;N;;;;; +25F2;WHITE SQUARE WITH LOWER RIGHT QUADRANT;So;0;ON;;;;;N;;;;; +25F3;WHITE SQUARE WITH UPPER RIGHT QUADRANT;So;0;ON;;;;;N;;;;; +25F4;WHITE CIRCLE WITH UPPER LEFT QUADRANT;So;0;ON;;;;;N;;;;; +25F5;WHITE CIRCLE WITH LOWER LEFT QUADRANT;So;0;ON;;;;;N;;;;; +25F6;WHITE CIRCLE WITH LOWER RIGHT QUADRANT;So;0;ON;;;;;N;;;;; +25F7;WHITE CIRCLE WITH UPPER RIGHT QUADRANT;So;0;ON;;;;;N;;;;; +2600;BLACK SUN WITH RAYS;So;0;ON;;;;;N;;;;; +2601;CLOUD;So;0;ON;;;;;N;;;;; +2602;UMBRELLA;So;0;ON;;;;;N;;;;; +2603;SNOWMAN;So;0;ON;;;;;N;;;;; +2604;COMET;So;0;ON;;;;;N;;;;; +2605;BLACK STAR;So;0;ON;;;;;N;;;;; +2606;WHITE STAR;So;0;ON;;;;;N;;;;; +2607;LIGHTNING;So;0;ON;;;;;N;;;;; +2608;THUNDERSTORM;So;0;ON;;;;;N;;;;; +2609;SUN;So;0;ON;;;;;N;;;;; +260A;ASCENDING NODE;So;0;ON;;;;;N;;;;; +260B;DESCENDING NODE;So;0;ON;;;;;N;;;;; +260C;CONJUNCTION;So;0;ON;;;;;N;;;;; +260D;OPPOSITION;So;0;ON;;;;;N;;;;; +260E;BLACK TELEPHONE;So;0;ON;;;;;N;;;;; +260F;WHITE TELEPHONE;So;0;ON;;;;;N;;;;; +2610;BALLOT BOX;So;0;ON;;;;;N;;;;; +2611;BALLOT BOX WITH CHECK;So;0;ON;;;;;N;;;;; +2612;BALLOT BOX WITH X;So;0;ON;;;;;N;;;;; +2613;SALTIRE;So;0;ON;;;;;N;;;;; +2619;REVERSED ROTATED FLORAL HEART BULLET;So;0;ON;;;;;N;;;;; +261A;BLACK LEFT POINTING INDEX;So;0;ON;;;;;N;;;;; +261B;BLACK RIGHT POINTING INDEX;So;0;ON;;;;;N;;;;; +261C;WHITE LEFT POINTING INDEX;So;0;ON;;;;;N;;;;; +261D;WHITE UP POINTING INDEX;So;0;ON;;;;;N;;;;; +261E;WHITE RIGHT POINTING INDEX;So;0;ON;;;;;N;;;;; +261F;WHITE DOWN POINTING INDEX;So;0;ON;;;;;N;;;;; +2620;SKULL AND CROSSBONES;So;0;ON;;;;;N;;;;; +2621;CAUTION SIGN;So;0;ON;;;;;N;;;;; +2622;RADIOACTIVE SIGN;So;0;ON;;;;;N;;;;; +2623;BIOHAZARD SIGN;So;0;ON;;;;;N;;;;; +2624;CADUCEUS;So;0;ON;;;;;N;;;;; +2625;ANKH;So;0;ON;;;;;N;;;;; +2626;ORTHODOX CROSS;So;0;ON;;;;;N;;;;; +2627;CHI RHO;So;0;ON;;;;;N;;;;; +2628;CROSS OF LORRAINE;So;0;ON;;;;;N;;;;; +2629;CROSS OF JERUSALEM;So;0;ON;;;;;N;;;;; +262A;STAR AND CRESCENT;So;0;ON;;;;;N;;;;; +262B;FARSI SYMBOL;So;0;ON;;;;;N;SYMBOL OF IRAN;;;; +262C;ADI SHAKTI;So;0;ON;;;;;N;;;;; +262D;HAMMER AND SICKLE;So;0;ON;;;;;N;;;;; +262E;PEACE SYMBOL;So;0;ON;;;;;N;;;;; +262F;YIN YANG;So;0;ON;;;;;N;;;;; +2630;TRIGRAM FOR HEAVEN;So;0;ON;;;;;N;;;;; +2631;TRIGRAM FOR LAKE;So;0;ON;;;;;N;;;;; +2632;TRIGRAM FOR FIRE;So;0;ON;;;;;N;;;;; +2633;TRIGRAM FOR THUNDER;So;0;ON;;;;;N;;;;; +2634;TRIGRAM FOR WIND;So;0;ON;;;;;N;;;;; +2635;TRIGRAM FOR WATER;So;0;ON;;;;;N;;;;; +2636;TRIGRAM FOR MOUNTAIN;So;0;ON;;;;;N;;;;; +2637;TRIGRAM FOR EARTH;So;0;ON;;;;;N;;;;; +2638;WHEEL OF DHARMA;So;0;ON;;;;;N;;;;; +2639;WHITE FROWNING FACE;So;0;ON;;;;;N;;;;; +263A;WHITE SMILING FACE;So;0;ON;;;;;N;;;;; +263B;BLACK SMILING FACE;So;0;ON;;;;;N;;;;; +263C;WHITE SUN WITH RAYS;So;0;ON;;;;;N;;;;; +263D;FIRST QUARTER MOON;So;0;ON;;;;;N;;;;; +263E;LAST QUARTER MOON;So;0;ON;;;;;N;;;;; +263F;MERCURY;So;0;ON;;;;;N;;;;; +2640;FEMALE SIGN;So;0;ON;;;;;N;;;;; +2641;EARTH;So;0;ON;;;;;N;;;;; +2642;MALE SIGN;So;0;ON;;;;;N;;;;; +2643;JUPITER;So;0;ON;;;;;N;;;;; +2644;SATURN;So;0;ON;;;;;N;;;;; +2645;URANUS;So;0;ON;;;;;N;;;;; +2646;NEPTUNE;So;0;ON;;;;;N;;;;; +2647;PLUTO;So;0;ON;;;;;N;;;;; +2648;ARIES;So;0;ON;;;;;N;;;;; +2649;TAURUS;So;0;ON;;;;;N;;;;; +264A;GEMINI;So;0;ON;;;;;N;;;;; +264B;CANCER;So;0;ON;;;;;N;;;;; +264C;LEO;So;0;ON;;;;;N;;;;; +264D;VIRGO;So;0;ON;;;;;N;;;;; +264E;LIBRA;So;0;ON;;;;;N;;;;; +264F;SCORPIUS;So;0;ON;;;;;N;;;;; +2650;SAGITTARIUS;So;0;ON;;;;;N;;;;; +2651;CAPRICORN;So;0;ON;;;;;N;;;;; +2652;AQUARIUS;So;0;ON;;;;;N;;;;; +2653;PISCES;So;0;ON;;;;;N;;;;; +2654;WHITE CHESS KING;So;0;ON;;;;;N;;;;; +2655;WHITE CHESS QUEEN;So;0;ON;;;;;N;;;;; +2656;WHITE CHESS ROOK;So;0;ON;;;;;N;;;;; +2657;WHITE CHESS BISHOP;So;0;ON;;;;;N;;;;; +2658;WHITE CHESS KNIGHT;So;0;ON;;;;;N;;;;; +2659;WHITE CHESS PAWN;So;0;ON;;;;;N;;;;; +265A;BLACK CHESS KING;So;0;ON;;;;;N;;;;; +265B;BLACK CHESS QUEEN;So;0;ON;;;;;N;;;;; +265C;BLACK CHESS ROOK;So;0;ON;;;;;N;;;;; +265D;BLACK CHESS BISHOP;So;0;ON;;;;;N;;;;; +265E;BLACK CHESS KNIGHT;So;0;ON;;;;;N;;;;; +265F;BLACK CHESS PAWN;So;0;ON;;;;;N;;;;; +2660;BLACK SPADE SUIT;So;0;ON;;;;;N;;;;; +2661;WHITE HEART SUIT;So;0;ON;;;;;N;;;;; +2662;WHITE DIAMOND SUIT;So;0;ON;;;;;N;;;;; +2663;BLACK CLUB SUIT;So;0;ON;;;;;N;;;;; +2664;WHITE SPADE SUIT;So;0;ON;;;;;N;;;;; +2665;BLACK HEART SUIT;So;0;ON;;;;;N;;;;; +2666;BLACK DIAMOND SUIT;So;0;ON;;;;;N;;;;; +2667;WHITE CLUB SUIT;So;0;ON;;;;;N;;;;; +2668;HOT SPRINGS;So;0;ON;;;;;N;;;;; +2669;QUARTER NOTE;So;0;ON;;;;;N;;;;; +266A;EIGHTH NOTE;So;0;ON;;;;;N;;;;; +266B;BEAMED EIGHTH NOTES;So;0;ON;;;;;N;BARRED EIGHTH NOTES;;;; +266C;BEAMED SIXTEENTH NOTES;So;0;ON;;;;;N;BARRED SIXTEENTH NOTES;;;; +266D;MUSIC FLAT SIGN;So;0;ON;;;;;N;FLAT;;;; +266E;MUSIC NATURAL SIGN;So;0;ON;;;;;N;NATURAL;;;; +266F;MUSIC SHARP SIGN;Sm;0;ON;;;;;N;SHARP;;;; +2670;WEST SYRIAC CROSS;So;0;ON;;;;;N;;;;; +2671;EAST SYRIAC CROSS;So;0;ON;;;;;N;;;;; +2701;UPPER BLADE SCISSORS;So;0;ON;;;;;N;;;;; +2702;BLACK SCISSORS;So;0;ON;;;;;N;;;;; +2703;LOWER BLADE SCISSORS;So;0;ON;;;;;N;;;;; +2704;WHITE SCISSORS;So;0;ON;;;;;N;;;;; +2706;TELEPHONE LOCATION SIGN;So;0;ON;;;;;N;;;;; +2707;TAPE DRIVE;So;0;ON;;;;;N;;;;; +2708;AIRPLANE;So;0;ON;;;;;N;;;;; +2709;ENVELOPE;So;0;ON;;;;;N;;;;; +270C;VICTORY HAND;So;0;ON;;;;;N;;;;; +270D;WRITING HAND;So;0;ON;;;;;N;;;;; +270E;LOWER RIGHT PENCIL;So;0;ON;;;;;N;;;;; +270F;PENCIL;So;0;ON;;;;;N;;;;; +2710;UPPER RIGHT PENCIL;So;0;ON;;;;;N;;;;; +2711;WHITE NIB;So;0;ON;;;;;N;;;;; +2712;BLACK NIB;So;0;ON;;;;;N;;;;; +2713;CHECK MARK;So;0;ON;;;;;N;;;;; +2714;HEAVY CHECK MARK;So;0;ON;;;;;N;;;;; +2715;MULTIPLICATION X;So;0;ON;;;;;N;;;;; +2716;HEAVY MULTIPLICATION X;So;0;ON;;;;;N;;;;; +2717;BALLOT X;So;0;ON;;;;;N;;;;; +2718;HEAVY BALLOT X;So;0;ON;;;;;N;;;;; +2719;OUTLINED GREEK CROSS;So;0;ON;;;;;N;;;;; +271A;HEAVY GREEK CROSS;So;0;ON;;;;;N;;;;; +271B;OPEN CENTRE CROSS;So;0;ON;;;;;N;OPEN CENTER CROSS;;;; +271C;HEAVY OPEN CENTRE CROSS;So;0;ON;;;;;N;HEAVY OPEN CENTER CROSS;;;; +271D;LATIN CROSS;So;0;ON;;;;;N;;;;; +271E;SHADOWED WHITE LATIN CROSS;So;0;ON;;;;;N;;;;; +271F;OUTLINED LATIN CROSS;So;0;ON;;;;;N;;;;; +2720;MALTESE CROSS;So;0;ON;;;;;N;;;;; +2721;STAR OF DAVID;So;0;ON;;;;;N;;;;; +2722;FOUR TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +2723;FOUR BALLOON-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +2724;HEAVY FOUR BALLOON-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +2725;FOUR CLUB-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +2726;BLACK FOUR POINTED STAR;So;0;ON;;;;;N;;;;; +2727;WHITE FOUR POINTED STAR;So;0;ON;;;;;N;;;;; +2729;STRESS OUTLINED WHITE STAR;So;0;ON;;;;;N;;;;; +272A;CIRCLED WHITE STAR;So;0;ON;;;;;N;;;;; +272B;OPEN CENTRE BLACK STAR;So;0;ON;;;;;N;OPEN CENTER BLACK STAR;;;; +272C;BLACK CENTRE WHITE STAR;So;0;ON;;;;;N;BLACK CENTER WHITE STAR;;;; +272D;OUTLINED BLACK STAR;So;0;ON;;;;;N;;;;; +272E;HEAVY OUTLINED BLACK STAR;So;0;ON;;;;;N;;;;; +272F;PINWHEEL STAR;So;0;ON;;;;;N;;;;; +2730;SHADOWED WHITE STAR;So;0;ON;;;;;N;;;;; +2731;HEAVY ASTERISK;So;0;ON;;;;;N;;;;; +2732;OPEN CENTRE ASTERISK;So;0;ON;;;;;N;OPEN CENTER ASTERISK;;;; +2733;EIGHT SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +2734;EIGHT POINTED BLACK STAR;So;0;ON;;;;;N;;;;; +2735;EIGHT POINTED PINWHEEL STAR;So;0;ON;;;;;N;;;;; +2736;SIX POINTED BLACK STAR;So;0;ON;;;;;N;;;;; +2737;EIGHT POINTED RECTILINEAR BLACK STAR;So;0;ON;;;;;N;;;;; +2738;HEAVY EIGHT POINTED RECTILINEAR BLACK STAR;So;0;ON;;;;;N;;;;; +2739;TWELVE POINTED BLACK STAR;So;0;ON;;;;;N;;;;; +273A;SIXTEEN POINTED ASTERISK;So;0;ON;;;;;N;;;;; +273B;TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +273C;OPEN CENTRE TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;OPEN CENTER TEARDROP-SPOKED ASTERISK;;;; +273D;HEAVY TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +273E;SIX PETALLED BLACK AND WHITE FLORETTE;So;0;ON;;;;;N;;;;; +273F;BLACK FLORETTE;So;0;ON;;;;;N;;;;; +2740;WHITE FLORETTE;So;0;ON;;;;;N;;;;; +2741;EIGHT PETALLED OUTLINED BLACK FLORETTE;So;0;ON;;;;;N;;;;; +2742;CIRCLED OPEN CENTRE EIGHT POINTED STAR;So;0;ON;;;;;N;CIRCLED OPEN CENTER EIGHT POINTED STAR;;;; +2743;HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK;So;0;ON;;;;;N;;;;; +2744;SNOWFLAKE;So;0;ON;;;;;N;;;;; +2745;TIGHT TRIFOLIATE SNOWFLAKE;So;0;ON;;;;;N;;;;; +2746;HEAVY CHEVRON SNOWFLAKE;So;0;ON;;;;;N;;;;; +2747;SPARKLE;So;0;ON;;;;;N;;;;; +2748;HEAVY SPARKLE;So;0;ON;;;;;N;;;;; +2749;BALLOON-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +274A;EIGHT TEARDROP-SPOKED PROPELLER ASTERISK;So;0;ON;;;;;N;;;;; +274B;HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK;So;0;ON;;;;;N;;;;; +274D;SHADOWED WHITE CIRCLE;So;0;ON;;;;;N;;;;; +274F;LOWER RIGHT DROP-SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;; +2750;UPPER RIGHT DROP-SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;; +2751;LOWER RIGHT SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;; +2752;UPPER RIGHT SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;; +2756;BLACK DIAMOND MINUS WHITE X;So;0;ON;;;;;N;;;;; +2758;LIGHT VERTICAL BAR;So;0;ON;;;;;N;;;;; +2759;MEDIUM VERTICAL BAR;So;0;ON;;;;;N;;;;; +275A;HEAVY VERTICAL BAR;So;0;ON;;;;;N;;;;; +275B;HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +275C;HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +275D;HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +275E;HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +2761;CURVED STEM PARAGRAPH SIGN ORNAMENT;So;0;ON;;;;;N;;;;; +2762;HEAVY EXCLAMATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +2763;HEAVY HEART EXCLAMATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +2764;HEAVY BLACK HEART;So;0;ON;;;;;N;;;;; +2765;ROTATED HEAVY BLACK HEART BULLET;So;0;ON;;;;;N;;;;; +2766;FLORAL HEART;So;0;ON;;;;;N;;;;; +2767;ROTATED FLORAL HEART BULLET;So;0;ON;;;;;N;;;;; +2776;DINGBAT NEGATIVE CIRCLED DIGIT ONE;No;0;ON;;;1;1;N;INVERSE CIRCLED DIGIT ONE;;;; +2777;DINGBAT NEGATIVE CIRCLED DIGIT TWO;No;0;ON;;;2;2;N;INVERSE CIRCLED DIGIT TWO;;;; +2778;DINGBAT NEGATIVE CIRCLED DIGIT THREE;No;0;ON;;;3;3;N;INVERSE CIRCLED DIGIT THREE;;;; +2779;DINGBAT NEGATIVE CIRCLED DIGIT FOUR;No;0;ON;;;4;4;N;INVERSE CIRCLED DIGIT FOUR;;;; +277A;DINGBAT NEGATIVE CIRCLED DIGIT FIVE;No;0;ON;;;5;5;N;INVERSE CIRCLED DIGIT FIVE;;;; +277B;DINGBAT NEGATIVE CIRCLED DIGIT SIX;No;0;ON;;;6;6;N;INVERSE CIRCLED DIGIT SIX;;;; +277C;DINGBAT NEGATIVE CIRCLED DIGIT SEVEN;No;0;ON;;;7;7;N;INVERSE CIRCLED DIGIT SEVEN;;;; +277D;DINGBAT NEGATIVE CIRCLED DIGIT EIGHT;No;0;ON;;;8;8;N;INVERSE CIRCLED DIGIT EIGHT;;;; +277E;DINGBAT NEGATIVE CIRCLED DIGIT NINE;No;0;ON;;;9;9;N;INVERSE CIRCLED DIGIT NINE;;;; +277F;DINGBAT NEGATIVE CIRCLED NUMBER TEN;No;0;ON;;;;10;N;INVERSE CIRCLED NUMBER TEN;;;; +2780;DINGBAT CIRCLED SANS-SERIF DIGIT ONE;No;0;ON;;;1;1;N;CIRCLED SANS-SERIF DIGIT ONE;;;; +2781;DINGBAT CIRCLED SANS-SERIF DIGIT TWO;No;0;ON;;;2;2;N;CIRCLED SANS-SERIF DIGIT TWO;;;; +2782;DINGBAT CIRCLED SANS-SERIF DIGIT THREE;No;0;ON;;;3;3;N;CIRCLED SANS-SERIF DIGIT THREE;;;; +2783;DINGBAT CIRCLED SANS-SERIF DIGIT FOUR;No;0;ON;;;4;4;N;CIRCLED SANS-SERIF DIGIT FOUR;;;; +2784;DINGBAT CIRCLED SANS-SERIF DIGIT FIVE;No;0;ON;;;5;5;N;CIRCLED SANS-SERIF DIGIT FIVE;;;; +2785;DINGBAT CIRCLED SANS-SERIF DIGIT SIX;No;0;ON;;;6;6;N;CIRCLED SANS-SERIF DIGIT SIX;;;; +2786;DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN;No;0;ON;;;7;7;N;CIRCLED SANS-SERIF DIGIT SEVEN;;;; +2787;DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT;No;0;ON;;;8;8;N;CIRCLED SANS-SERIF DIGIT EIGHT;;;; +2788;DINGBAT CIRCLED SANS-SERIF DIGIT NINE;No;0;ON;;;9;9;N;CIRCLED SANS-SERIF DIGIT NINE;;;; +2789;DINGBAT CIRCLED SANS-SERIF NUMBER TEN;No;0;ON;;;;10;N;CIRCLED SANS-SERIF NUMBER TEN;;;; +278A;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE;No;0;ON;;;1;1;N;INVERSE CIRCLED SANS-SERIF DIGIT ONE;;;; +278B;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO;No;0;ON;;;2;2;N;INVERSE CIRCLED SANS-SERIF DIGIT TWO;;;; +278C;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE;No;0;ON;;;3;3;N;INVERSE CIRCLED SANS-SERIF DIGIT THREE;;;; +278D;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR;No;0;ON;;;4;4;N;INVERSE CIRCLED SANS-SERIF DIGIT FOUR;;;; +278E;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE;No;0;ON;;;5;5;N;INVERSE CIRCLED SANS-SERIF DIGIT FIVE;;;; +278F;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX;No;0;ON;;;6;6;N;INVERSE CIRCLED SANS-SERIF DIGIT SIX;;;; +2790;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN;No;0;ON;;;7;7;N;INVERSE CIRCLED SANS-SERIF DIGIT SEVEN;;;; +2791;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT;No;0;ON;;;8;8;N;INVERSE CIRCLED SANS-SERIF DIGIT EIGHT;;;; +2792;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE;No;0;ON;;;9;9;N;INVERSE CIRCLED SANS-SERIF DIGIT NINE;;;; +2793;DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN;No;0;ON;;;;10;N;INVERSE CIRCLED SANS-SERIF NUMBER TEN;;;; +2794;HEAVY WIDE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY WIDE-HEADED RIGHT ARROW;;;; +2798;HEAVY SOUTH EAST ARROW;So;0;ON;;;;;N;HEAVY LOWER RIGHT ARROW;;;; +2799;HEAVY RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY RIGHT ARROW;;;; +279A;HEAVY NORTH EAST ARROW;So;0;ON;;;;;N;HEAVY UPPER RIGHT ARROW;;;; +279B;DRAFTING POINT RIGHTWARDS ARROW;So;0;ON;;;;;N;DRAFTING POINT RIGHT ARROW;;;; +279C;HEAVY ROUND-TIPPED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY ROUND-TIPPED RIGHT ARROW;;;; +279D;TRIANGLE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;TRIANGLE-HEADED RIGHT ARROW;;;; +279E;HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY TRIANGLE-HEADED RIGHT ARROW;;;; +279F;DASHED TRIANGLE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;DASHED TRIANGLE-HEADED RIGHT ARROW;;;; +27A0;HEAVY DASHED TRIANGLE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY DASHED TRIANGLE-HEADED RIGHT ARROW;;;; +27A1;BLACK RIGHTWARDS ARROW;So;0;ON;;;;;N;BLACK RIGHT ARROW;;;; +27A2;THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD;So;0;ON;;;;;N;THREE-D TOP-LIGHTED RIGHT ARROWHEAD;;;; +27A3;THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD;So;0;ON;;;;;N;THREE-D BOTTOM-LIGHTED RIGHT ARROWHEAD;;;; +27A4;BLACK RIGHTWARDS ARROWHEAD;So;0;ON;;;;;N;BLACK RIGHT ARROWHEAD;;;; +27A5;HEAVY BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY BLACK CURVED DOWN AND RIGHT ARROW;;;; +27A6;HEAVY BLACK CURVED UPWARDS AND RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY BLACK CURVED UP AND RIGHT ARROW;;;; +27A7;SQUAT BLACK RIGHTWARDS ARROW;So;0;ON;;;;;N;SQUAT BLACK RIGHT ARROW;;;; +27A8;HEAVY CONCAVE-POINTED BLACK RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY CONCAVE-POINTED BLACK RIGHT ARROW;;;; +27A9;RIGHT-SHADED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;RIGHT-SHADED WHITE RIGHT ARROW;;;; +27AA;LEFT-SHADED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;LEFT-SHADED WHITE RIGHT ARROW;;;; +27AB;BACK-TILTED SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;BACK-TILTED SHADOWED WHITE RIGHT ARROW;;;; +27AC;FRONT-TILTED SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;FRONT-TILTED SHADOWED WHITE RIGHT ARROW;;;; +27AD;HEAVY LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY LOWER RIGHT-SHADOWED WHITE RIGHT ARROW;;;; +27AE;HEAVY UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY UPPER RIGHT-SHADOWED WHITE RIGHT ARROW;;;; +27AF;NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHT ARROW;;;; +27B1;NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHT ARROW;;;; +27B2;CIRCLED HEAVY WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;CIRCLED HEAVY WHITE RIGHT ARROW;;;; +27B3;WHITE-FEATHERED RIGHTWARDS ARROW;So;0;ON;;;;;N;WHITE-FEATHERED RIGHT ARROW;;;; +27B4;BLACK-FEATHERED SOUTH EAST ARROW;So;0;ON;;;;;N;BLACK-FEATHERED LOWER RIGHT ARROW;;;; +27B5;BLACK-FEATHERED RIGHTWARDS ARROW;So;0;ON;;;;;N;BLACK-FEATHERED RIGHT ARROW;;;; +27B6;BLACK-FEATHERED NORTH EAST ARROW;So;0;ON;;;;;N;BLACK-FEATHERED UPPER RIGHT ARROW;;;; +27B7;HEAVY BLACK-FEATHERED SOUTH EAST ARROW;So;0;ON;;;;;N;HEAVY BLACK-FEATHERED LOWER RIGHT ARROW;;;; +27B8;HEAVY BLACK-FEATHERED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY BLACK-FEATHERED RIGHT ARROW;;;; +27B9;HEAVY BLACK-FEATHERED NORTH EAST ARROW;So;0;ON;;;;;N;HEAVY BLACK-FEATHERED UPPER RIGHT ARROW;;;; +27BA;TEARDROP-BARBED RIGHTWARDS ARROW;So;0;ON;;;;;N;TEARDROP-BARBED RIGHT ARROW;;;; +27BB;HEAVY TEARDROP-SHANKED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY TEARDROP-SHANKED RIGHT ARROW;;;; +27BC;WEDGE-TAILED RIGHTWARDS ARROW;So;0;ON;;;;;N;WEDGE-TAILED RIGHT ARROW;;;; +27BD;HEAVY WEDGE-TAILED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY WEDGE-TAILED RIGHT ARROW;;;; +27BE;OPEN-OUTLINED RIGHTWARDS ARROW;So;0;ON;;;;;N;OPEN-OUTLINED RIGHT ARROW;;;; +2800;BRAILLE PATTERN BLANK;So;0;ON;;;;;N;;;;; +2801;BRAILLE PATTERN DOTS-1;So;0;ON;;;;;N;;;;; +2802;BRAILLE PATTERN DOTS-2;So;0;ON;;;;;N;;;;; +2803;BRAILLE PATTERN DOTS-12;So;0;ON;;;;;N;;;;; +2804;BRAILLE PATTERN DOTS-3;So;0;ON;;;;;N;;;;; +2805;BRAILLE PATTERN DOTS-13;So;0;ON;;;;;N;;;;; +2806;BRAILLE PATTERN DOTS-23;So;0;ON;;;;;N;;;;; +2807;BRAILLE PATTERN DOTS-123;So;0;ON;;;;;N;;;;; +2808;BRAILLE PATTERN DOTS-4;So;0;ON;;;;;N;;;;; +2809;BRAILLE PATTERN DOTS-14;So;0;ON;;;;;N;;;;; +280A;BRAILLE PATTERN DOTS-24;So;0;ON;;;;;N;;;;; +280B;BRAILLE PATTERN DOTS-124;So;0;ON;;;;;N;;;;; +280C;BRAILLE PATTERN DOTS-34;So;0;ON;;;;;N;;;;; +280D;BRAILLE PATTERN DOTS-134;So;0;ON;;;;;N;;;;; +280E;BRAILLE PATTERN DOTS-234;So;0;ON;;;;;N;;;;; +280F;BRAILLE PATTERN DOTS-1234;So;0;ON;;;;;N;;;;; +2810;BRAILLE PATTERN DOTS-5;So;0;ON;;;;;N;;;;; +2811;BRAILLE PATTERN DOTS-15;So;0;ON;;;;;N;;;;; +2812;BRAILLE PATTERN DOTS-25;So;0;ON;;;;;N;;;;; +2813;BRAILLE PATTERN DOTS-125;So;0;ON;;;;;N;;;;; +2814;BRAILLE PATTERN DOTS-35;So;0;ON;;;;;N;;;;; +2815;BRAILLE PATTERN DOTS-135;So;0;ON;;;;;N;;;;; +2816;BRAILLE PATTERN DOTS-235;So;0;ON;;;;;N;;;;; +2817;BRAILLE PATTERN DOTS-1235;So;0;ON;;;;;N;;;;; +2818;BRAILLE PATTERN DOTS-45;So;0;ON;;;;;N;;;;; +2819;BRAILLE PATTERN DOTS-145;So;0;ON;;;;;N;;;;; +281A;BRAILLE PATTERN DOTS-245;So;0;ON;;;;;N;;;;; +281B;BRAILLE PATTERN DOTS-1245;So;0;ON;;;;;N;;;;; +281C;BRAILLE PATTERN DOTS-345;So;0;ON;;;;;N;;;;; +281D;BRAILLE PATTERN DOTS-1345;So;0;ON;;;;;N;;;;; +281E;BRAILLE PATTERN DOTS-2345;So;0;ON;;;;;N;;;;; +281F;BRAILLE PATTERN DOTS-12345;So;0;ON;;;;;N;;;;; +2820;BRAILLE PATTERN DOTS-6;So;0;ON;;;;;N;;;;; +2821;BRAILLE PATTERN DOTS-16;So;0;ON;;;;;N;;;;; +2822;BRAILLE PATTERN DOTS-26;So;0;ON;;;;;N;;;;; +2823;BRAILLE PATTERN DOTS-126;So;0;ON;;;;;N;;;;; +2824;BRAILLE PATTERN DOTS-36;So;0;ON;;;;;N;;;;; +2825;BRAILLE PATTERN DOTS-136;So;0;ON;;;;;N;;;;; +2826;BRAILLE PATTERN DOTS-236;So;0;ON;;;;;N;;;;; +2827;BRAILLE PATTERN DOTS-1236;So;0;ON;;;;;N;;;;; +2828;BRAILLE PATTERN DOTS-46;So;0;ON;;;;;N;;;;; +2829;BRAILLE PATTERN DOTS-146;So;0;ON;;;;;N;;;;; +282A;BRAILLE PATTERN DOTS-246;So;0;ON;;;;;N;;;;; +282B;BRAILLE PATTERN DOTS-1246;So;0;ON;;;;;N;;;;; +282C;BRAILLE PATTERN DOTS-346;So;0;ON;;;;;N;;;;; +282D;BRAILLE PATTERN DOTS-1346;So;0;ON;;;;;N;;;;; +282E;BRAILLE PATTERN DOTS-2346;So;0;ON;;;;;N;;;;; +282F;BRAILLE PATTERN DOTS-12346;So;0;ON;;;;;N;;;;; +2830;BRAILLE PATTERN DOTS-56;So;0;ON;;;;;N;;;;; +2831;BRAILLE PATTERN DOTS-156;So;0;ON;;;;;N;;;;; +2832;BRAILLE PATTERN DOTS-256;So;0;ON;;;;;N;;;;; +2833;BRAILLE PATTERN DOTS-1256;So;0;ON;;;;;N;;;;; +2834;BRAILLE PATTERN DOTS-356;So;0;ON;;;;;N;;;;; +2835;BRAILLE PATTERN DOTS-1356;So;0;ON;;;;;N;;;;; +2836;BRAILLE PATTERN DOTS-2356;So;0;ON;;;;;N;;;;; +2837;BRAILLE PATTERN DOTS-12356;So;0;ON;;;;;N;;;;; +2838;BRAILLE PATTERN DOTS-456;So;0;ON;;;;;N;;;;; +2839;BRAILLE PATTERN DOTS-1456;So;0;ON;;;;;N;;;;; +283A;BRAILLE PATTERN DOTS-2456;So;0;ON;;;;;N;;;;; +283B;BRAILLE PATTERN DOTS-12456;So;0;ON;;;;;N;;;;; +283C;BRAILLE PATTERN DOTS-3456;So;0;ON;;;;;N;;;;; +283D;BRAILLE PATTERN DOTS-13456;So;0;ON;;;;;N;;;;; +283E;BRAILLE PATTERN DOTS-23456;So;0;ON;;;;;N;;;;; +283F;BRAILLE PATTERN DOTS-123456;So;0;ON;;;;;N;;;;; +2840;BRAILLE PATTERN DOTS-7;So;0;ON;;;;;N;;;;; +2841;BRAILLE PATTERN DOTS-17;So;0;ON;;;;;N;;;;; +2842;BRAILLE PATTERN DOTS-27;So;0;ON;;;;;N;;;;; +2843;BRAILLE PATTERN DOTS-127;So;0;ON;;;;;N;;;;; +2844;BRAILLE PATTERN DOTS-37;So;0;ON;;;;;N;;;;; +2845;BRAILLE PATTERN DOTS-137;So;0;ON;;;;;N;;;;; +2846;BRAILLE PATTERN DOTS-237;So;0;ON;;;;;N;;;;; +2847;BRAILLE PATTERN DOTS-1237;So;0;ON;;;;;N;;;;; +2848;BRAILLE PATTERN DOTS-47;So;0;ON;;;;;N;;;;; +2849;BRAILLE PATTERN DOTS-147;So;0;ON;;;;;N;;;;; +284A;BRAILLE PATTERN DOTS-247;So;0;ON;;;;;N;;;;; +284B;BRAILLE PATTERN DOTS-1247;So;0;ON;;;;;N;;;;; +284C;BRAILLE PATTERN DOTS-347;So;0;ON;;;;;N;;;;; +284D;BRAILLE PATTERN DOTS-1347;So;0;ON;;;;;N;;;;; +284E;BRAILLE PATTERN DOTS-2347;So;0;ON;;;;;N;;;;; +284F;BRAILLE PATTERN DOTS-12347;So;0;ON;;;;;N;;;;; +2850;BRAILLE PATTERN DOTS-57;So;0;ON;;;;;N;;;;; +2851;BRAILLE PATTERN DOTS-157;So;0;ON;;;;;N;;;;; +2852;BRAILLE PATTERN DOTS-257;So;0;ON;;;;;N;;;;; +2853;BRAILLE PATTERN DOTS-1257;So;0;ON;;;;;N;;;;; +2854;BRAILLE PATTERN DOTS-357;So;0;ON;;;;;N;;;;; +2855;BRAILLE PATTERN DOTS-1357;So;0;ON;;;;;N;;;;; +2856;BRAILLE PATTERN DOTS-2357;So;0;ON;;;;;N;;;;; +2857;BRAILLE PATTERN DOTS-12357;So;0;ON;;;;;N;;;;; +2858;BRAILLE PATTERN DOTS-457;So;0;ON;;;;;N;;;;; +2859;BRAILLE PATTERN DOTS-1457;So;0;ON;;;;;N;;;;; +285A;BRAILLE PATTERN DOTS-2457;So;0;ON;;;;;N;;;;; +285B;BRAILLE PATTERN DOTS-12457;So;0;ON;;;;;N;;;;; +285C;BRAILLE PATTERN DOTS-3457;So;0;ON;;;;;N;;;;; +285D;BRAILLE PATTERN DOTS-13457;So;0;ON;;;;;N;;;;; +285E;BRAILLE PATTERN DOTS-23457;So;0;ON;;;;;N;;;;; +285F;BRAILLE PATTERN DOTS-123457;So;0;ON;;;;;N;;;;; +2860;BRAILLE PATTERN DOTS-67;So;0;ON;;;;;N;;;;; +2861;BRAILLE PATTERN DOTS-167;So;0;ON;;;;;N;;;;; +2862;BRAILLE PATTERN DOTS-267;So;0;ON;;;;;N;;;;; +2863;BRAILLE PATTERN DOTS-1267;So;0;ON;;;;;N;;;;; +2864;BRAILLE PATTERN DOTS-367;So;0;ON;;;;;N;;;;; +2865;BRAILLE PATTERN DOTS-1367;So;0;ON;;;;;N;;;;; +2866;BRAILLE PATTERN DOTS-2367;So;0;ON;;;;;N;;;;; +2867;BRAILLE PATTERN DOTS-12367;So;0;ON;;;;;N;;;;; +2868;BRAILLE PATTERN DOTS-467;So;0;ON;;;;;N;;;;; +2869;BRAILLE PATTERN DOTS-1467;So;0;ON;;;;;N;;;;; +286A;BRAILLE PATTERN DOTS-2467;So;0;ON;;;;;N;;;;; +286B;BRAILLE PATTERN DOTS-12467;So;0;ON;;;;;N;;;;; +286C;BRAILLE PATTERN DOTS-3467;So;0;ON;;;;;N;;;;; +286D;BRAILLE PATTERN DOTS-13467;So;0;ON;;;;;N;;;;; +286E;BRAILLE PATTERN DOTS-23467;So;0;ON;;;;;N;;;;; +286F;BRAILLE PATTERN DOTS-123467;So;0;ON;;;;;N;;;;; +2870;BRAILLE PATTERN DOTS-567;So;0;ON;;;;;N;;;;; +2871;BRAILLE PATTERN DOTS-1567;So;0;ON;;;;;N;;;;; +2872;BRAILLE PATTERN DOTS-2567;So;0;ON;;;;;N;;;;; +2873;BRAILLE PATTERN DOTS-12567;So;0;ON;;;;;N;;;;; +2874;BRAILLE PATTERN DOTS-3567;So;0;ON;;;;;N;;;;; +2875;BRAILLE PATTERN DOTS-13567;So;0;ON;;;;;N;;;;; +2876;BRAILLE PATTERN DOTS-23567;So;0;ON;;;;;N;;;;; +2877;BRAILLE PATTERN DOTS-123567;So;0;ON;;;;;N;;;;; +2878;BRAILLE PATTERN DOTS-4567;So;0;ON;;;;;N;;;;; +2879;BRAILLE PATTERN DOTS-14567;So;0;ON;;;;;N;;;;; +287A;BRAILLE PATTERN DOTS-24567;So;0;ON;;;;;N;;;;; +287B;BRAILLE PATTERN DOTS-124567;So;0;ON;;;;;N;;;;; +287C;BRAILLE PATTERN DOTS-34567;So;0;ON;;;;;N;;;;; +287D;BRAILLE PATTERN DOTS-134567;So;0;ON;;;;;N;;;;; +287E;BRAILLE PATTERN DOTS-234567;So;0;ON;;;;;N;;;;; +287F;BRAILLE PATTERN DOTS-1234567;So;0;ON;;;;;N;;;;; +2880;BRAILLE PATTERN DOTS-8;So;0;ON;;;;;N;;;;; +2881;BRAILLE PATTERN DOTS-18;So;0;ON;;;;;N;;;;; +2882;BRAILLE PATTERN DOTS-28;So;0;ON;;;;;N;;;;; +2883;BRAILLE PATTERN DOTS-128;So;0;ON;;;;;N;;;;; +2884;BRAILLE PATTERN DOTS-38;So;0;ON;;;;;N;;;;; +2885;BRAILLE PATTERN DOTS-138;So;0;ON;;;;;N;;;;; +2886;BRAILLE PATTERN DOTS-238;So;0;ON;;;;;N;;;;; +2887;BRAILLE PATTERN DOTS-1238;So;0;ON;;;;;N;;;;; +2888;BRAILLE PATTERN DOTS-48;So;0;ON;;;;;N;;;;; +2889;BRAILLE PATTERN DOTS-148;So;0;ON;;;;;N;;;;; +288A;BRAILLE PATTERN DOTS-248;So;0;ON;;;;;N;;;;; +288B;BRAILLE PATTERN DOTS-1248;So;0;ON;;;;;N;;;;; +288C;BRAILLE PATTERN DOTS-348;So;0;ON;;;;;N;;;;; +288D;BRAILLE PATTERN DOTS-1348;So;0;ON;;;;;N;;;;; +288E;BRAILLE PATTERN DOTS-2348;So;0;ON;;;;;N;;;;; +288F;BRAILLE PATTERN DOTS-12348;So;0;ON;;;;;N;;;;; +2890;BRAILLE PATTERN DOTS-58;So;0;ON;;;;;N;;;;; +2891;BRAILLE PATTERN DOTS-158;So;0;ON;;;;;N;;;;; +2892;BRAILLE PATTERN DOTS-258;So;0;ON;;;;;N;;;;; +2893;BRAILLE PATTERN DOTS-1258;So;0;ON;;;;;N;;;;; +2894;BRAILLE PATTERN DOTS-358;So;0;ON;;;;;N;;;;; +2895;BRAILLE PATTERN DOTS-1358;So;0;ON;;;;;N;;;;; +2896;BRAILLE PATTERN DOTS-2358;So;0;ON;;;;;N;;;;; +2897;BRAILLE PATTERN DOTS-12358;So;0;ON;;;;;N;;;;; +2898;BRAILLE PATTERN DOTS-458;So;0;ON;;;;;N;;;;; +2899;BRAILLE PATTERN DOTS-1458;So;0;ON;;;;;N;;;;; +289A;BRAILLE PATTERN DOTS-2458;So;0;ON;;;;;N;;;;; +289B;BRAILLE PATTERN DOTS-12458;So;0;ON;;;;;N;;;;; +289C;BRAILLE PATTERN DOTS-3458;So;0;ON;;;;;N;;;;; +289D;BRAILLE PATTERN DOTS-13458;So;0;ON;;;;;N;;;;; +289E;BRAILLE PATTERN DOTS-23458;So;0;ON;;;;;N;;;;; +289F;BRAILLE PATTERN DOTS-123458;So;0;ON;;;;;N;;;;; +28A0;BRAILLE PATTERN DOTS-68;So;0;ON;;;;;N;;;;; +28A1;BRAILLE PATTERN DOTS-168;So;0;ON;;;;;N;;;;; +28A2;BRAILLE PATTERN DOTS-268;So;0;ON;;;;;N;;;;; +28A3;BRAILLE PATTERN DOTS-1268;So;0;ON;;;;;N;;;;; +28A4;BRAILLE PATTERN DOTS-368;So;0;ON;;;;;N;;;;; +28A5;BRAILLE PATTERN DOTS-1368;So;0;ON;;;;;N;;;;; +28A6;BRAILLE PATTERN DOTS-2368;So;0;ON;;;;;N;;;;; +28A7;BRAILLE PATTERN DOTS-12368;So;0;ON;;;;;N;;;;; +28A8;BRAILLE PATTERN DOTS-468;So;0;ON;;;;;N;;;;; +28A9;BRAILLE PATTERN DOTS-1468;So;0;ON;;;;;N;;;;; +28AA;BRAILLE PATTERN DOTS-2468;So;0;ON;;;;;N;;;;; +28AB;BRAILLE PATTERN DOTS-12468;So;0;ON;;;;;N;;;;; +28AC;BRAILLE PATTERN DOTS-3468;So;0;ON;;;;;N;;;;; +28AD;BRAILLE PATTERN DOTS-13468;So;0;ON;;;;;N;;;;; +28AE;BRAILLE PATTERN DOTS-23468;So;0;ON;;;;;N;;;;; +28AF;BRAILLE PATTERN DOTS-123468;So;0;ON;;;;;N;;;;; +28B0;BRAILLE PATTERN DOTS-568;So;0;ON;;;;;N;;;;; +28B1;BRAILLE PATTERN DOTS-1568;So;0;ON;;;;;N;;;;; +28B2;BRAILLE PATTERN DOTS-2568;So;0;ON;;;;;N;;;;; +28B3;BRAILLE PATTERN DOTS-12568;So;0;ON;;;;;N;;;;; +28B4;BRAILLE PATTERN DOTS-3568;So;0;ON;;;;;N;;;;; +28B5;BRAILLE PATTERN DOTS-13568;So;0;ON;;;;;N;;;;; +28B6;BRAILLE PATTERN DOTS-23568;So;0;ON;;;;;N;;;;; +28B7;BRAILLE PATTERN DOTS-123568;So;0;ON;;;;;N;;;;; +28B8;BRAILLE PATTERN DOTS-4568;So;0;ON;;;;;N;;;;; +28B9;BRAILLE PATTERN DOTS-14568;So;0;ON;;;;;N;;;;; +28BA;BRAILLE PATTERN DOTS-24568;So;0;ON;;;;;N;;;;; +28BB;BRAILLE PATTERN DOTS-124568;So;0;ON;;;;;N;;;;; +28BC;BRAILLE PATTERN DOTS-34568;So;0;ON;;;;;N;;;;; +28BD;BRAILLE PATTERN DOTS-134568;So;0;ON;;;;;N;;;;; +28BE;BRAILLE PATTERN DOTS-234568;So;0;ON;;;;;N;;;;; +28BF;BRAILLE PATTERN DOTS-1234568;So;0;ON;;;;;N;;;;; +28C0;BRAILLE PATTERN DOTS-78;So;0;ON;;;;;N;;;;; +28C1;BRAILLE PATTERN DOTS-178;So;0;ON;;;;;N;;;;; +28C2;BRAILLE PATTERN DOTS-278;So;0;ON;;;;;N;;;;; +28C3;BRAILLE PATTERN DOTS-1278;So;0;ON;;;;;N;;;;; +28C4;BRAILLE PATTERN DOTS-378;So;0;ON;;;;;N;;;;; +28C5;BRAILLE PATTERN DOTS-1378;So;0;ON;;;;;N;;;;; +28C6;BRAILLE PATTERN DOTS-2378;So;0;ON;;;;;N;;;;; +28C7;BRAILLE PATTERN DOTS-12378;So;0;ON;;;;;N;;;;; +28C8;BRAILLE PATTERN DOTS-478;So;0;ON;;;;;N;;;;; +28C9;BRAILLE PATTERN DOTS-1478;So;0;ON;;;;;N;;;;; +28CA;BRAILLE PATTERN DOTS-2478;So;0;ON;;;;;N;;;;; +28CB;BRAILLE PATTERN DOTS-12478;So;0;ON;;;;;N;;;;; +28CC;BRAILLE PATTERN DOTS-3478;So;0;ON;;;;;N;;;;; +28CD;BRAILLE PATTERN DOTS-13478;So;0;ON;;;;;N;;;;; +28CE;BRAILLE PATTERN DOTS-23478;So;0;ON;;;;;N;;;;; +28CF;BRAILLE PATTERN DOTS-123478;So;0;ON;;;;;N;;;;; +28D0;BRAILLE PATTERN DOTS-578;So;0;ON;;;;;N;;;;; +28D1;BRAILLE PATTERN DOTS-1578;So;0;ON;;;;;N;;;;; +28D2;BRAILLE PATTERN DOTS-2578;So;0;ON;;;;;N;;;;; +28D3;BRAILLE PATTERN DOTS-12578;So;0;ON;;;;;N;;;;; +28D4;BRAILLE PATTERN DOTS-3578;So;0;ON;;;;;N;;;;; +28D5;BRAILLE PATTERN DOTS-13578;So;0;ON;;;;;N;;;;; +28D6;BRAILLE PATTERN DOTS-23578;So;0;ON;;;;;N;;;;; +28D7;BRAILLE PATTERN DOTS-123578;So;0;ON;;;;;N;;;;; +28D8;BRAILLE PATTERN DOTS-4578;So;0;ON;;;;;N;;;;; +28D9;BRAILLE PATTERN DOTS-14578;So;0;ON;;;;;N;;;;; +28DA;BRAILLE PATTERN DOTS-24578;So;0;ON;;;;;N;;;;; +28DB;BRAILLE PATTERN DOTS-124578;So;0;ON;;;;;N;;;;; +28DC;BRAILLE PATTERN DOTS-34578;So;0;ON;;;;;N;;;;; +28DD;BRAILLE PATTERN DOTS-134578;So;0;ON;;;;;N;;;;; +28DE;BRAILLE PATTERN DOTS-234578;So;0;ON;;;;;N;;;;; +28DF;BRAILLE PATTERN DOTS-1234578;So;0;ON;;;;;N;;;;; +28E0;BRAILLE PATTERN DOTS-678;So;0;ON;;;;;N;;;;; +28E1;BRAILLE PATTERN DOTS-1678;So;0;ON;;;;;N;;;;; +28E2;BRAILLE PATTERN DOTS-2678;So;0;ON;;;;;N;;;;; +28E3;BRAILLE PATTERN DOTS-12678;So;0;ON;;;;;N;;;;; +28E4;BRAILLE PATTERN DOTS-3678;So;0;ON;;;;;N;;;;; +28E5;BRAILLE PATTERN DOTS-13678;So;0;ON;;;;;N;;;;; +28E6;BRAILLE PATTERN DOTS-23678;So;0;ON;;;;;N;;;;; +28E7;BRAILLE PATTERN DOTS-123678;So;0;ON;;;;;N;;;;; +28E8;BRAILLE PATTERN DOTS-4678;So;0;ON;;;;;N;;;;; +28E9;BRAILLE PATTERN DOTS-14678;So;0;ON;;;;;N;;;;; +28EA;BRAILLE PATTERN DOTS-24678;So;0;ON;;;;;N;;;;; +28EB;BRAILLE PATTERN DOTS-124678;So;0;ON;;;;;N;;;;; +28EC;BRAILLE PATTERN DOTS-34678;So;0;ON;;;;;N;;;;; +28ED;BRAILLE PATTERN DOTS-134678;So;0;ON;;;;;N;;;;; +28EE;BRAILLE PATTERN DOTS-234678;So;0;ON;;;;;N;;;;; +28EF;BRAILLE PATTERN DOTS-1234678;So;0;ON;;;;;N;;;;; +28F0;BRAILLE PATTERN DOTS-5678;So;0;ON;;;;;N;;;;; +28F1;BRAILLE PATTERN DOTS-15678;So;0;ON;;;;;N;;;;; +28F2;BRAILLE PATTERN DOTS-25678;So;0;ON;;;;;N;;;;; +28F3;BRAILLE PATTERN DOTS-125678;So;0;ON;;;;;N;;;;; +28F4;BRAILLE PATTERN DOTS-35678;So;0;ON;;;;;N;;;;; +28F5;BRAILLE PATTERN DOTS-135678;So;0;ON;;;;;N;;;;; +28F6;BRAILLE PATTERN DOTS-235678;So;0;ON;;;;;N;;;;; +28F7;BRAILLE PATTERN DOTS-1235678;So;0;ON;;;;;N;;;;; +28F8;BRAILLE PATTERN DOTS-45678;So;0;ON;;;;;N;;;;; +28F9;BRAILLE PATTERN DOTS-145678;So;0;ON;;;;;N;;;;; +28FA;BRAILLE PATTERN DOTS-245678;So;0;ON;;;;;N;;;;; +28FB;BRAILLE PATTERN DOTS-1245678;So;0;ON;;;;;N;;;;; +28FC;BRAILLE PATTERN DOTS-345678;So;0;ON;;;;;N;;;;; +28FD;BRAILLE PATTERN DOTS-1345678;So;0;ON;;;;;N;;;;; +28FE;BRAILLE PATTERN DOTS-2345678;So;0;ON;;;;;N;;;;; +28FF;BRAILLE PATTERN DOTS-12345678;So;0;ON;;;;;N;;;;; +2E80;CJK RADICAL REPEAT;So;0;ON;;;;;N;;;;; +2E81;CJK RADICAL CLIFF;So;0;ON;;;;;N;;;;; +2E82;CJK RADICAL SECOND ONE;So;0;ON;;;;;N;;;;; +2E83;CJK RADICAL SECOND TWO;So;0;ON;;;;;N;;;;; +2E84;CJK RADICAL SECOND THREE;So;0;ON;;;;;N;;;;; +2E85;CJK RADICAL PERSON;So;0;ON;;;;;N;;;;; +2E86;CJK RADICAL BOX;So;0;ON;;;;;N;;;;; +2E87;CJK RADICAL TABLE;So;0;ON;;;;;N;;;;; +2E88;CJK RADICAL KNIFE ONE;So;0;ON;;;;;N;;;;; +2E89;CJK RADICAL KNIFE TWO;So;0;ON;;;;;N;;;;; +2E8A;CJK RADICAL DIVINATION;So;0;ON;;;;;N;;;;; +2E8B;CJK RADICAL SEAL;So;0;ON;;;;;N;;;;; +2E8C;CJK RADICAL SMALL ONE;So;0;ON;;;;;N;;;;; +2E8D;CJK RADICAL SMALL TWO;So;0;ON;;;;;N;;;;; +2E8E;CJK RADICAL LAME ONE;So;0;ON;;;;;N;;;;; +2E8F;CJK RADICAL LAME TWO;So;0;ON;;;;;N;;;;; +2E90;CJK RADICAL LAME THREE;So;0;ON;;;;;N;;;;; +2E91;CJK RADICAL LAME FOUR;So;0;ON;;;;;N;;;;; +2E92;CJK RADICAL SNAKE;So;0;ON;;;;;N;;;;; +2E93;CJK RADICAL THREAD;So;0;ON;;;;;N;;;;; +2E94;CJK RADICAL SNOUT ONE;So;0;ON;;;;;N;;;;; +2E95;CJK RADICAL SNOUT TWO;So;0;ON;;;;;N;;;;; +2E96;CJK RADICAL HEART ONE;So;0;ON;;;;;N;;;;; +2E97;CJK RADICAL HEART TWO;So;0;ON;;;;;N;;;;; +2E98;CJK RADICAL HAND;So;0;ON;;;;;N;;;;; +2E99;CJK RADICAL RAP;So;0;ON;;;;;N;;;;; +2E9B;CJK RADICAL CHOKE;So;0;ON;;;;;N;;;;; +2E9C;CJK RADICAL SUN;So;0;ON;;;;;N;;;;; +2E9D;CJK RADICAL MOON;So;0;ON;;;;;N;;;;; +2E9E;CJK RADICAL DEATH;So;0;ON;;;;;N;;;;; +2E9F;CJK RADICAL MOTHER;So;0;ON; 6BCD;;;;N;;;;; +2EA0;CJK RADICAL CIVILIAN;So;0;ON;;;;;N;;;;; +2EA1;CJK RADICAL WATER ONE;So;0;ON;;;;;N;;;;; +2EA2;CJK RADICAL WATER TWO;So;0;ON;;;;;N;;;;; +2EA3;CJK RADICAL FIRE;So;0;ON;;;;;N;;;;; +2EA4;CJK RADICAL PAW ONE;So;0;ON;;;;;N;;;;; +2EA5;CJK RADICAL PAW TWO;So;0;ON;;;;;N;;;;; +2EA6;CJK RADICAL SIMPLIFIED HALF TREE TRUNK;So;0;ON;;;;;N;;;;; +2EA7;CJK RADICAL COW;So;0;ON;;;;;N;;;;; +2EA8;CJK RADICAL DOG;So;0;ON;;;;;N;;;;; +2EA9;CJK RADICAL JADE;So;0;ON;;;;;N;;;;; +2EAA;CJK RADICAL BOLT OF CLOTH;So;0;ON;;;;;N;;;;; +2EAB;CJK RADICAL EYE;So;0;ON;;;;;N;;;;; +2EAC;CJK RADICAL SPIRIT ONE;So;0;ON;;;;;N;;;;; +2EAD;CJK RADICAL SPIRIT TWO;So;0;ON;;;;;N;;;;; +2EAE;CJK RADICAL BAMBOO;So;0;ON;;;;;N;;;;; +2EAF;CJK RADICAL SILK;So;0;ON;;;;;N;;;;; +2EB0;CJK RADICAL C-SIMPLIFIED SILK;So;0;ON;;;;;N;;;;; +2EB1;CJK RADICAL NET ONE;So;0;ON;;;;;N;;;;; +2EB2;CJK RADICAL NET TWO;So;0;ON;;;;;N;;;;; +2EB3;CJK RADICAL NET THREE;So;0;ON;;;;;N;;;;; +2EB4;CJK RADICAL NET FOUR;So;0;ON;;;;;N;;;;; +2EB5;CJK RADICAL MESH;So;0;ON;;;;;N;;;;; +2EB6;CJK RADICAL SHEEP;So;0;ON;;;;;N;;;;; +2EB7;CJK RADICAL RAM;So;0;ON;;;;;N;;;;; +2EB8;CJK RADICAL EWE;So;0;ON;;;;;N;;;;; +2EB9;CJK RADICAL OLD;So;0;ON;;;;;N;;;;; +2EBA;CJK RADICAL BRUSH ONE;So;0;ON;;;;;N;;;;; +2EBB;CJK RADICAL BRUSH TWO;So;0;ON;;;;;N;;;;; +2EBC;CJK RADICAL MEAT;So;0;ON;;;;;N;;;;; +2EBD;CJK RADICAL MORTAR;So;0;ON;;;;;N;;;;; +2EBE;CJK RADICAL GRASS ONE;So;0;ON;;;;;N;;;;; +2EBF;CJK RADICAL GRASS TWO;So;0;ON;;;;;N;;;;; +2EC0;CJK RADICAL GRASS THREE;So;0;ON;;;;;N;;;;; +2EC1;CJK RADICAL TIGER;So;0;ON;;;;;N;;;;; +2EC2;CJK RADICAL CLOTHES;So;0;ON;;;;;N;;;;; +2EC3;CJK RADICAL WEST ONE;So;0;ON;;;;;N;;;;; +2EC4;CJK RADICAL WEST TWO;So;0;ON;;;;;N;;;;; +2EC5;CJK RADICAL C-SIMPLIFIED SEE;So;0;ON;;;;;N;;;;; +2EC6;CJK RADICAL SIMPLIFIED HORN;So;0;ON;;;;;N;;;;; +2EC7;CJK RADICAL HORN;So;0;ON;;;;;N;;;;; +2EC8;CJK RADICAL C-SIMPLIFIED SPEECH;So;0;ON;;;;;N;;;;; +2EC9;CJK RADICAL C-SIMPLIFIED SHELL;So;0;ON;;;;;N;;;;; +2ECA;CJK RADICAL FOOT;So;0;ON;;;;;N;;;;; +2ECB;CJK RADICAL C-SIMPLIFIED CART;So;0;ON;;;;;N;;;;; +2ECC;CJK RADICAL SIMPLIFIED WALK;So;0;ON;;;;;N;;;;; +2ECD;CJK RADICAL WALK ONE;So;0;ON;;;;;N;;;;; +2ECE;CJK RADICAL WALK TWO;So;0;ON;;;;;N;;;;; +2ECF;CJK RADICAL CITY;So;0;ON;;;;;N;;;;; +2ED0;CJK RADICAL C-SIMPLIFIED GOLD;So;0;ON;;;;;N;;;;; +2ED1;CJK RADICAL LONG ONE;So;0;ON;;;;;N;;;;; +2ED2;CJK RADICAL LONG TWO;So;0;ON;;;;;N;;;;; +2ED3;CJK RADICAL C-SIMPLIFIED LONG;So;0;ON;;;;;N;;;;; +2ED4;CJK RADICAL C-SIMPLIFIED GATE;So;0;ON;;;;;N;;;;; +2ED5;CJK RADICAL MOUND ONE;So;0;ON;;;;;N;;;;; +2ED6;CJK RADICAL MOUND TWO;So;0;ON;;;;;N;;;;; +2ED7;CJK RADICAL RAIN;So;0;ON;;;;;N;;;;; +2ED8;CJK RADICAL BLUE;So;0;ON;;;;;N;;;;; +2ED9;CJK RADICAL C-SIMPLIFIED TANNED LEATHER;So;0;ON;;;;;N;;;;; +2EDA;CJK RADICAL C-SIMPLIFIED LEAF;So;0;ON;;;;;N;;;;; +2EDB;CJK RADICAL C-SIMPLIFIED WIND;So;0;ON;;;;;N;;;;; +2EDC;CJK RADICAL C-SIMPLIFIED FLY;So;0;ON;;;;;N;;;;; +2EDD;CJK RADICAL EAT ONE;So;0;ON;;;;;N;;;;; +2EDE;CJK RADICAL EAT TWO;So;0;ON;;;;;N;;;;; +2EDF;CJK RADICAL EAT THREE;So;0;ON;;;;;N;;;;; +2EE0;CJK RADICAL C-SIMPLIFIED EAT;So;0;ON;;;;;N;;;;; +2EE1;CJK RADICAL HEAD;So;0;ON;;;;;N;;;;; +2EE2;CJK RADICAL C-SIMPLIFIED HORSE;So;0;ON;;;;;N;;;;; +2EE3;CJK RADICAL BONE;So;0;ON;;;;;N;;;;; +2EE4;CJK RADICAL GHOST;So;0;ON;;;;;N;;;;; +2EE5;CJK RADICAL C-SIMPLIFIED FISH;So;0;ON;;;;;N;;;;; +2EE6;CJK RADICAL C-SIMPLIFIED BIRD;So;0;ON;;;;;N;;;;; +2EE7;CJK RADICAL C-SIMPLIFIED SALT;So;0;ON;;;;;N;;;;; +2EE8;CJK RADICAL SIMPLIFIED WHEAT;So;0;ON;;;;;N;;;;; +2EE9;CJK RADICAL SIMPLIFIED YELLOW;So;0;ON;;;;;N;;;;; +2EEA;CJK RADICAL C-SIMPLIFIED FROG;So;0;ON;;;;;N;;;;; +2EEB;CJK RADICAL J-SIMPLIFIED EVEN;So;0;ON;;;;;N;;;;; +2EEC;CJK RADICAL C-SIMPLIFIED EVEN;So;0;ON;;;;;N;;;;; +2EED;CJK RADICAL J-SIMPLIFIED TOOTH;So;0;ON;;;;;N;;;;; +2EEE;CJK RADICAL C-SIMPLIFIED TOOTH;So;0;ON;;;;;N;;;;; +2EEF;CJK RADICAL J-SIMPLIFIED DRAGON;So;0;ON;;;;;N;;;;; +2EF0;CJK RADICAL C-SIMPLIFIED DRAGON;So;0;ON;;;;;N;;;;; +2EF1;CJK RADICAL TURTLE;So;0;ON;;;;;N;;;;; +2EF2;CJK RADICAL J-SIMPLIFIED TURTLE;So;0;ON;;;;;N;;;;; +2EF3;CJK RADICAL C-SIMPLIFIED TURTLE;So;0;ON; 9F9F;;;;N;;;;; +2F00;KANGXI RADICAL ONE;So;0;ON; 4E00;;;;N;;;;; +2F01;KANGXI RADICAL LINE;So;0;ON; 4E28;;;;N;;;;; +2F02;KANGXI RADICAL DOT;So;0;ON; 4E36;;;;N;;;;; +2F03;KANGXI RADICAL SLASH;So;0;ON; 4E3F;;;;N;;;;; +2F04;KANGXI RADICAL SECOND;So;0;ON; 4E59;;;;N;;;;; +2F05;KANGXI RADICAL HOOK;So;0;ON; 4E85;;;;N;;;;; +2F06;KANGXI RADICAL TWO;So;0;ON; 4E8C;;;;N;;;;; +2F07;KANGXI RADICAL LID;So;0;ON; 4EA0;;;;N;;;;; +2F08;KANGXI RADICAL MAN;So;0;ON; 4EBA;;;;N;;;;; +2F09;KANGXI RADICAL LEGS;So;0;ON; 513F;;;;N;;;;; +2F0A;KANGXI RADICAL ENTER;So;0;ON; 5165;;;;N;;;;; +2F0B;KANGXI RADICAL EIGHT;So;0;ON; 516B;;;;N;;;;; +2F0C;KANGXI RADICAL DOWN BOX;So;0;ON; 5182;;;;N;;;;; +2F0D;KANGXI RADICAL COVER;So;0;ON; 5196;;;;N;;;;; +2F0E;KANGXI RADICAL ICE;So;0;ON; 51AB;;;;N;;;;; +2F0F;KANGXI RADICAL TABLE;So;0;ON; 51E0;;;;N;;;;; +2F10;KANGXI RADICAL OPEN BOX;So;0;ON; 51F5;;;;N;;;;; +2F11;KANGXI RADICAL KNIFE;So;0;ON; 5200;;;;N;;;;; +2F12;KANGXI RADICAL POWER;So;0;ON; 529B;;;;N;;;;; +2F13;KANGXI RADICAL WRAP;So;0;ON; 52F9;;;;N;;;;; +2F14;KANGXI RADICAL SPOON;So;0;ON; 5315;;;;N;;;;; +2F15;KANGXI RADICAL RIGHT OPEN BOX;So;0;ON; 531A;;;;N;;;;; +2F16;KANGXI RADICAL HIDING ENCLOSURE;So;0;ON; 5338;;;;N;;;;; +2F17;KANGXI RADICAL TEN;So;0;ON; 5341;;;;N;;;;; +2F18;KANGXI RADICAL DIVINATION;So;0;ON; 535C;;;;N;;;;; +2F19;KANGXI RADICAL SEAL;So;0;ON; 5369;;;;N;;;;; +2F1A;KANGXI RADICAL CLIFF;So;0;ON; 5382;;;;N;;;;; +2F1B;KANGXI RADICAL PRIVATE;So;0;ON; 53B6;;;;N;;;;; +2F1C;KANGXI RADICAL AGAIN;So;0;ON; 53C8;;;;N;;;;; +2F1D;KANGXI RADICAL MOUTH;So;0;ON; 53E3;;;;N;;;;; +2F1E;KANGXI RADICAL ENCLOSURE;So;0;ON; 56D7;;;;N;;;;; +2F1F;KANGXI RADICAL EARTH;So;0;ON; 571F;;;;N;;;;; +2F20;KANGXI RADICAL SCHOLAR;So;0;ON; 58EB;;;;N;;;;; +2F21;KANGXI RADICAL GO;So;0;ON; 5902;;;;N;;;;; +2F22;KANGXI RADICAL GO SLOWLY;So;0;ON; 590A;;;;N;;;;; +2F23;KANGXI RADICAL EVENING;So;0;ON; 5915;;;;N;;;;; +2F24;KANGXI RADICAL BIG;So;0;ON; 5927;;;;N;;;;; +2F25;KANGXI RADICAL WOMAN;So;0;ON; 5973;;;;N;;;;; +2F26;KANGXI RADICAL CHILD;So;0;ON; 5B50;;;;N;;;;; +2F27;KANGXI RADICAL ROOF;So;0;ON; 5B80;;;;N;;;;; +2F28;KANGXI RADICAL INCH;So;0;ON; 5BF8;;;;N;;;;; +2F29;KANGXI RADICAL SMALL;So;0;ON; 5C0F;;;;N;;;;; +2F2A;KANGXI RADICAL LAME;So;0;ON; 5C22;;;;N;;;;; +2F2B;KANGXI RADICAL CORPSE;So;0;ON; 5C38;;;;N;;;;; +2F2C;KANGXI RADICAL SPROUT;So;0;ON; 5C6E;;;;N;;;;; +2F2D;KANGXI RADICAL MOUNTAIN;So;0;ON; 5C71;;;;N;;;;; +2F2E;KANGXI RADICAL RIVER;So;0;ON; 5DDB;;;;N;;;;; +2F2F;KANGXI RADICAL WORK;So;0;ON; 5DE5;;;;N;;;;; +2F30;KANGXI RADICAL ONESELF;So;0;ON; 5DF1;;;;N;;;;; +2F31;KANGXI RADICAL TURBAN;So;0;ON; 5DFE;;;;N;;;;; +2F32;KANGXI RADICAL DRY;So;0;ON; 5E72;;;;N;;;;; +2F33;KANGXI RADICAL SHORT THREAD;So;0;ON; 5E7A;;;;N;;;;; +2F34;KANGXI RADICAL DOTTED CLIFF;So;0;ON; 5E7F;;;;N;;;;; +2F35;KANGXI RADICAL LONG STRIDE;So;0;ON; 5EF4;;;;N;;;;; +2F36;KANGXI RADICAL TWO HANDS;So;0;ON; 5EFE;;;;N;;;;; +2F37;KANGXI RADICAL SHOOT;So;0;ON; 5F0B;;;;N;;;;; +2F38;KANGXI RADICAL BOW;So;0;ON; 5F13;;;;N;;;;; +2F39;KANGXI RADICAL SNOUT;So;0;ON; 5F50;;;;N;;;;; +2F3A;KANGXI RADICAL BRISTLE;So;0;ON; 5F61;;;;N;;;;; +2F3B;KANGXI RADICAL STEP;So;0;ON; 5F73;;;;N;;;;; +2F3C;KANGXI RADICAL HEART;So;0;ON; 5FC3;;;;N;;;;; +2F3D;KANGXI RADICAL HALBERD;So;0;ON; 6208;;;;N;;;;; +2F3E;KANGXI RADICAL DOOR;So;0;ON; 6236;;;;N;;;;; +2F3F;KANGXI RADICAL HAND;So;0;ON; 624B;;;;N;;;;; +2F40;KANGXI RADICAL BRANCH;So;0;ON; 652F;;;;N;;;;; +2F41;KANGXI RADICAL RAP;So;0;ON; 6534;;;;N;;;;; +2F42;KANGXI RADICAL SCRIPT;So;0;ON; 6587;;;;N;;;;; +2F43;KANGXI RADICAL DIPPER;So;0;ON; 6597;;;;N;;;;; +2F44;KANGXI RADICAL AXE;So;0;ON; 65A4;;;;N;;;;; +2F45;KANGXI RADICAL SQUARE;So;0;ON; 65B9;;;;N;;;;; +2F46;KANGXI RADICAL NOT;So;0;ON; 65E0;;;;N;;;;; +2F47;KANGXI RADICAL SUN;So;0;ON; 65E5;;;;N;;;;; +2F48;KANGXI RADICAL SAY;So;0;ON; 66F0;;;;N;;;;; +2F49;KANGXI RADICAL MOON;So;0;ON; 6708;;;;N;;;;; +2F4A;KANGXI RADICAL TREE;So;0;ON; 6728;;;;N;;;;; +2F4B;KANGXI RADICAL LACK;So;0;ON; 6B20;;;;N;;;;; +2F4C;KANGXI RADICAL STOP;So;0;ON; 6B62;;;;N;;;;; +2F4D;KANGXI RADICAL DEATH;So;0;ON; 6B79;;;;N;;;;; +2F4E;KANGXI RADICAL WEAPON;So;0;ON; 6BB3;;;;N;;;;; +2F4F;KANGXI RADICAL DO NOT;So;0;ON; 6BCB;;;;N;;;;; +2F50;KANGXI RADICAL COMPARE;So;0;ON; 6BD4;;;;N;;;;; +2F51;KANGXI RADICAL FUR;So;0;ON; 6BDB;;;;N;;;;; +2F52;KANGXI RADICAL CLAN;So;0;ON; 6C0F;;;;N;;;;; +2F53;KANGXI RADICAL STEAM;So;0;ON; 6C14;;;;N;;;;; +2F54;KANGXI RADICAL WATER;So;0;ON; 6C34;;;;N;;;;; +2F55;KANGXI RADICAL FIRE;So;0;ON; 706B;;;;N;;;;; +2F56;KANGXI RADICAL CLAW;So;0;ON; 722A;;;;N;;;;; +2F57;KANGXI RADICAL FATHER;So;0;ON; 7236;;;;N;;;;; +2F58;KANGXI RADICAL DOUBLE X;So;0;ON; 723B;;;;N;;;;; +2F59;KANGXI RADICAL HALF TREE TRUNK;So;0;ON; 723F;;;;N;;;;; +2F5A;KANGXI RADICAL SLICE;So;0;ON; 7247;;;;N;;;;; +2F5B;KANGXI RADICAL FANG;So;0;ON; 7259;;;;N;;;;; +2F5C;KANGXI RADICAL COW;So;0;ON; 725B;;;;N;;;;; +2F5D;KANGXI RADICAL DOG;So;0;ON; 72AC;;;;N;;;;; +2F5E;KANGXI RADICAL PROFOUND;So;0;ON; 7384;;;;N;;;;; +2F5F;KANGXI RADICAL JADE;So;0;ON; 7389;;;;N;;;;; +2F60;KANGXI RADICAL MELON;So;0;ON; 74DC;;;;N;;;;; +2F61;KANGXI RADICAL TILE;So;0;ON; 74E6;;;;N;;;;; +2F62;KANGXI RADICAL SWEET;So;0;ON; 7518;;;;N;;;;; +2F63;KANGXI RADICAL LIFE;So;0;ON; 751F;;;;N;;;;; +2F64;KANGXI RADICAL USE;So;0;ON; 7528;;;;N;;;;; +2F65;KANGXI RADICAL FIELD;So;0;ON; 7530;;;;N;;;;; +2F66;KANGXI RADICAL BOLT OF CLOTH;So;0;ON; 758B;;;;N;;;;; +2F67;KANGXI RADICAL SICKNESS;So;0;ON; 7592;;;;N;;;;; +2F68;KANGXI RADICAL DOTTED TENT;So;0;ON; 7676;;;;N;;;;; +2F69;KANGXI RADICAL WHITE;So;0;ON; 767D;;;;N;;;;; +2F6A;KANGXI RADICAL SKIN;So;0;ON; 76AE;;;;N;;;;; +2F6B;KANGXI RADICAL DISH;So;0;ON; 76BF;;;;N;;;;; +2F6C;KANGXI RADICAL EYE;So;0;ON; 76EE;;;;N;;;;; +2F6D;KANGXI RADICAL SPEAR;So;0;ON; 77DB;;;;N;;;;; +2F6E;KANGXI RADICAL ARROW;So;0;ON; 77E2;;;;N;;;;; +2F6F;KANGXI RADICAL STONE;So;0;ON; 77F3;;;;N;;;;; +2F70;KANGXI RADICAL SPIRIT;So;0;ON; 793A;;;;N;;;;; +2F71;KANGXI RADICAL TRACK;So;0;ON; 79B8;;;;N;;;;; +2F72;KANGXI RADICAL GRAIN;So;0;ON; 79BE;;;;N;;;;; +2F73;KANGXI RADICAL CAVE;So;0;ON; 7A74;;;;N;;;;; +2F74;KANGXI RADICAL STAND;So;0;ON; 7ACB;;;;N;;;;; +2F75;KANGXI RADICAL BAMBOO;So;0;ON; 7AF9;;;;N;;;;; +2F76;KANGXI RADICAL RICE;So;0;ON; 7C73;;;;N;;;;; +2F77;KANGXI RADICAL SILK;So;0;ON; 7CF8;;;;N;;;;; +2F78;KANGXI RADICAL JAR;So;0;ON; 7F36;;;;N;;;;; +2F79;KANGXI RADICAL NET;So;0;ON; 7F51;;;;N;;;;; +2F7A;KANGXI RADICAL SHEEP;So;0;ON; 7F8A;;;;N;;;;; +2F7B;KANGXI RADICAL FEATHER;So;0;ON; 7FBD;;;;N;;;;; +2F7C;KANGXI RADICAL OLD;So;0;ON; 8001;;;;N;;;;; +2F7D;KANGXI RADICAL AND;So;0;ON; 800C;;;;N;;;;; +2F7E;KANGXI RADICAL PLOW;So;0;ON; 8012;;;;N;;;;; +2F7F;KANGXI RADICAL EAR;So;0;ON; 8033;;;;N;;;;; +2F80;KANGXI RADICAL BRUSH;So;0;ON; 807F;;;;N;;;;; +2F81;KANGXI RADICAL MEAT;So;0;ON; 8089;;;;N;;;;; +2F82;KANGXI RADICAL MINISTER;So;0;ON; 81E3;;;;N;;;;; +2F83;KANGXI RADICAL SELF;So;0;ON; 81EA;;;;N;;;;; +2F84;KANGXI RADICAL ARRIVE;So;0;ON; 81F3;;;;N;;;;; +2F85;KANGXI RADICAL MORTAR;So;0;ON; 81FC;;;;N;;;;; +2F86;KANGXI RADICAL TONGUE;So;0;ON; 820C;;;;N;;;;; +2F87;KANGXI RADICAL OPPOSE;So;0;ON; 821B;;;;N;;;;; +2F88;KANGXI RADICAL BOAT;So;0;ON; 821F;;;;N;;;;; +2F89;KANGXI RADICAL STOPPING;So;0;ON; 826E;;;;N;;;;; +2F8A;KANGXI RADICAL COLOR;So;0;ON; 8272;;;;N;;;;; +2F8B;KANGXI RADICAL GRASS;So;0;ON; 8278;;;;N;;;;; +2F8C;KANGXI RADICAL TIGER;So;0;ON; 864D;;;;N;;;;; +2F8D;KANGXI RADICAL INSECT;So;0;ON; 866B;;;;N;;;;; +2F8E;KANGXI RADICAL BLOOD;So;0;ON; 8840;;;;N;;;;; +2F8F;KANGXI RADICAL WALK ENCLOSURE;So;0;ON; 884C;;;;N;;;;; +2F90;KANGXI RADICAL CLOTHES;So;0;ON; 8863;;;;N;;;;; +2F91;KANGXI RADICAL WEST;So;0;ON; 897E;;;;N;;;;; +2F92;KANGXI RADICAL SEE;So;0;ON; 898B;;;;N;;;;; +2F93;KANGXI RADICAL HORN;So;0;ON; 89D2;;;;N;;;;; +2F94;KANGXI RADICAL SPEECH;So;0;ON; 8A00;;;;N;;;;; +2F95;KANGXI RADICAL VALLEY;So;0;ON; 8C37;;;;N;;;;; +2F96;KANGXI RADICAL BEAN;So;0;ON; 8C46;;;;N;;;;; +2F97;KANGXI RADICAL PIG;So;0;ON; 8C55;;;;N;;;;; +2F98;KANGXI RADICAL BADGER;So;0;ON; 8C78;;;;N;;;;; +2F99;KANGXI RADICAL SHELL;So;0;ON; 8C9D;;;;N;;;;; +2F9A;KANGXI RADICAL RED;So;0;ON; 8D64;;;;N;;;;; +2F9B;KANGXI RADICAL RUN;So;0;ON; 8D70;;;;N;;;;; +2F9C;KANGXI RADICAL FOOT;So;0;ON; 8DB3;;;;N;;;;; +2F9D;KANGXI RADICAL BODY;So;0;ON; 8EAB;;;;N;;;;; +2F9E;KANGXI RADICAL CART;So;0;ON; 8ECA;;;;N;;;;; +2F9F;KANGXI RADICAL BITTER;So;0;ON; 8F9B;;;;N;;;;; +2FA0;KANGXI RADICAL MORNING;So;0;ON; 8FB0;;;;N;;;;; +2FA1;KANGXI RADICAL WALK;So;0;ON; 8FB5;;;;N;;;;; +2FA2;KANGXI RADICAL CITY;So;0;ON; 9091;;;;N;;;;; +2FA3;KANGXI RADICAL WINE;So;0;ON; 9149;;;;N;;;;; +2FA4;KANGXI RADICAL DISTINGUISH;So;0;ON; 91C6;;;;N;;;;; +2FA5;KANGXI RADICAL VILLAGE;So;0;ON; 91CC;;;;N;;;;; +2FA6;KANGXI RADICAL GOLD;So;0;ON; 91D1;;;;N;;;;; +2FA7;KANGXI RADICAL LONG;So;0;ON; 9577;;;;N;;;;; +2FA8;KANGXI RADICAL GATE;So;0;ON; 9580;;;;N;;;;; +2FA9;KANGXI RADICAL MOUND;So;0;ON; 961C;;;;N;;;;; +2FAA;KANGXI RADICAL SLAVE;So;0;ON; 96B6;;;;N;;;;; +2FAB;KANGXI RADICAL SHORT TAILED BIRD;So;0;ON; 96B9;;;;N;;;;; +2FAC;KANGXI RADICAL RAIN;So;0;ON; 96E8;;;;N;;;;; +2FAD;KANGXI RADICAL BLUE;So;0;ON; 9751;;;;N;;;;; +2FAE;KANGXI RADICAL WRONG;So;0;ON; 975E;;;;N;;;;; +2FAF;KANGXI RADICAL FACE;So;0;ON; 9762;;;;N;;;;; +2FB0;KANGXI RADICAL LEATHER;So;0;ON; 9769;;;;N;;;;; +2FB1;KANGXI RADICAL TANNED LEATHER;So;0;ON; 97CB;;;;N;;;;; +2FB2;KANGXI RADICAL LEEK;So;0;ON; 97ED;;;;N;;;;; +2FB3;KANGXI RADICAL SOUND;So;0;ON; 97F3;;;;N;;;;; +2FB4;KANGXI RADICAL LEAF;So;0;ON; 9801;;;;N;;;;; +2FB5;KANGXI RADICAL WIND;So;0;ON; 98A8;;;;N;;;;; +2FB6;KANGXI RADICAL FLY;So;0;ON; 98DB;;;;N;;;;; +2FB7;KANGXI RADICAL EAT;So;0;ON; 98DF;;;;N;;;;; +2FB8;KANGXI RADICAL HEAD;So;0;ON; 9996;;;;N;;;;; +2FB9;KANGXI RADICAL FRAGRANT;So;0;ON; 9999;;;;N;;;;; +2FBA;KANGXI RADICAL HORSE;So;0;ON; 99AC;;;;N;;;;; +2FBB;KANGXI RADICAL BONE;So;0;ON; 9AA8;;;;N;;;;; +2FBC;KANGXI RADICAL TALL;So;0;ON; 9AD8;;;;N;;;;; +2FBD;KANGXI RADICAL HAIR;So;0;ON; 9ADF;;;;N;;;;; +2FBE;KANGXI RADICAL FIGHT;So;0;ON; 9B25;;;;N;;;;; +2FBF;KANGXI RADICAL SACRIFICIAL WINE;So;0;ON; 9B2F;;;;N;;;;; +2FC0;KANGXI RADICAL CAULDRON;So;0;ON; 9B32;;;;N;;;;; +2FC1;KANGXI RADICAL GHOST;So;0;ON; 9B3C;;;;N;;;;; +2FC2;KANGXI RADICAL FISH;So;0;ON; 9B5A;;;;N;;;;; +2FC3;KANGXI RADICAL BIRD;So;0;ON; 9CE5;;;;N;;;;; +2FC4;KANGXI RADICAL SALT;So;0;ON; 9E75;;;;N;;;;; +2FC5;KANGXI RADICAL DEER;So;0;ON; 9E7F;;;;N;;;;; +2FC6;KANGXI RADICAL WHEAT;So;0;ON; 9EA5;;;;N;;;;; +2FC7;KANGXI RADICAL HEMP;So;0;ON; 9EBB;;;;N;;;;; +2FC8;KANGXI RADICAL YELLOW;So;0;ON; 9EC3;;;;N;;;;; +2FC9;KANGXI RADICAL MILLET;So;0;ON; 9ECD;;;;N;;;;; +2FCA;KANGXI RADICAL BLACK;So;0;ON; 9ED1;;;;N;;;;; +2FCB;KANGXI RADICAL EMBROIDERY;So;0;ON; 9EF9;;;;N;;;;; +2FCC;KANGXI RADICAL FROG;So;0;ON; 9EFD;;;;N;;;;; +2FCD;KANGXI RADICAL TRIPOD;So;0;ON; 9F0E;;;;N;;;;; +2FCE;KANGXI RADICAL DRUM;So;0;ON; 9F13;;;;N;;;;; +2FCF;KANGXI RADICAL RAT;So;0;ON; 9F20;;;;N;;;;; +2FD0;KANGXI RADICAL NOSE;So;0;ON; 9F3B;;;;N;;;;; +2FD1;KANGXI RADICAL EVEN;So;0;ON; 9F4A;;;;N;;;;; +2FD2;KANGXI RADICAL TOOTH;So;0;ON; 9F52;;;;N;;;;; +2FD3;KANGXI RADICAL DRAGON;So;0;ON; 9F8D;;;;N;;;;; +2FD4;KANGXI RADICAL TURTLE;So;0;ON; 9F9C;;;;N;;;;; +2FD5;KANGXI RADICAL FLUTE;So;0;ON; 9FA0;;;;N;;;;; +2FF0;IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT;So;0;ON;;;;;N;;;;; +2FF1;IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO BELOW;So;0;ON;;;;;N;;;;; +2FF2;IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO MIDDLE AND RIGHT;So;0;ON;;;;;N;;;;; +2FF3;IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO MIDDLE AND BELOW;So;0;ON;;;;;N;;;;; +2FF4;IDEOGRAPHIC DESCRIPTION CHARACTER FULL SURROUND;So;0;ON;;;;;N;;;;; +2FF5;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM ABOVE;So;0;ON;;;;;N;;;;; +2FF6;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM BELOW;So;0;ON;;;;;N;;;;; +2FF7;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LEFT;So;0;ON;;;;;N;;;;; +2FF8;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER LEFT;So;0;ON;;;;;N;;;;; +2FF9;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER RIGHT;So;0;ON;;;;;N;;;;; +2FFA;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LOWER LEFT;So;0;ON;;;;;N;;;;; +2FFB;IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID;So;0;ON;;;;;N;;;;; +3000;IDEOGRAPHIC SPACE;Zs;0;WS; 0020;;;;N;;;;; +3001;IDEOGRAPHIC COMMA;Po;0;ON;;;;;N;;;;; +3002;IDEOGRAPHIC FULL STOP;Po;0;ON;;;;;N;IDEOGRAPHIC PERIOD;;;; +3003;DITTO MARK;Po;0;ON;;;;;N;;;;; +3004;JAPANESE INDUSTRIAL STANDARD SYMBOL;So;0;ON;;;;;N;;;;; +3005;IDEOGRAPHIC ITERATION MARK;Lm;0;L;;;;;N;;;;; +3006;IDEOGRAPHIC CLOSING MARK;Lo;0;L;;;;;N;;;;; +3007;IDEOGRAPHIC NUMBER ZERO;Nl;0;L;;;;0;N;;;;; +3008;LEFT ANGLE BRACKET;Ps;0;ON;;;;;Y;OPENING ANGLE BRACKET;;;; +3009;RIGHT ANGLE BRACKET;Pe;0;ON;;;;;Y;CLOSING ANGLE BRACKET;;;; +300A;LEFT DOUBLE ANGLE BRACKET;Ps;0;ON;;;;;Y;OPENING DOUBLE ANGLE BRACKET;;;; +300B;RIGHT DOUBLE ANGLE BRACKET;Pe;0;ON;;;;;Y;CLOSING DOUBLE ANGLE BRACKET;;;; +300C;LEFT CORNER BRACKET;Ps;0;ON;;;;;Y;OPENING CORNER BRACKET;;;; +300D;RIGHT CORNER BRACKET;Pe;0;ON;;;;;Y;CLOSING CORNER BRACKET;;;; +300E;LEFT WHITE CORNER BRACKET;Ps;0;ON;;;;;Y;OPENING WHITE CORNER BRACKET;;;; +300F;RIGHT WHITE CORNER BRACKET;Pe;0;ON;;;;;Y;CLOSING WHITE CORNER BRACKET;;;; +3010;LEFT BLACK LENTICULAR BRACKET;Ps;0;ON;;;;;Y;OPENING BLACK LENTICULAR BRACKET;;;; +3011;RIGHT BLACK LENTICULAR BRACKET;Pe;0;ON;;;;;Y;CLOSING BLACK LENTICULAR BRACKET;;;; +3012;POSTAL MARK;So;0;ON;;;;;N;;;;; +3013;GETA MARK;So;0;ON;;;;;N;;;;; +3014;LEFT TORTOISE SHELL BRACKET;Ps;0;ON;;;;;Y;OPENING TORTOISE SHELL BRACKET;;;; +3015;RIGHT TORTOISE SHELL BRACKET;Pe;0;ON;;;;;Y;CLOSING TORTOISE SHELL BRACKET;;;; +3016;LEFT WHITE LENTICULAR BRACKET;Ps;0;ON;;;;;Y;OPENING WHITE LENTICULAR BRACKET;;;; +3017;RIGHT WHITE LENTICULAR BRACKET;Pe;0;ON;;;;;Y;CLOSING WHITE LENTICULAR BRACKET;;;; +3018;LEFT WHITE TORTOISE SHELL BRACKET;Ps;0;ON;;;;;Y;OPENING WHITE TORTOISE SHELL BRACKET;;;; +3019;RIGHT WHITE TORTOISE SHELL BRACKET;Pe;0;ON;;;;;Y;CLOSING WHITE TORTOISE SHELL BRACKET;;;; +301A;LEFT WHITE SQUARE BRACKET;Ps;0;ON;;;;;Y;OPENING WHITE SQUARE BRACKET;;;; +301B;RIGHT WHITE SQUARE BRACKET;Pe;0;ON;;;;;Y;CLOSING WHITE SQUARE BRACKET;;;; +301C;WAVE DASH;Pd;0;ON;;;;;N;;;;; +301D;REVERSED DOUBLE PRIME QUOTATION MARK;Ps;0;ON;;;;;N;;;;; +301E;DOUBLE PRIME QUOTATION MARK;Pe;0;ON;;;;;N;;;;; +301F;LOW DOUBLE PRIME QUOTATION MARK;Pe;0;ON;;;;;N;;;;; +3020;POSTAL MARK FACE;So;0;ON;;;;;N;;;;; +3021;HANGZHOU NUMERAL ONE;Nl;0;L;;;;1;N;;;;; +3022;HANGZHOU NUMERAL TWO;Nl;0;L;;;;2;N;;;;; +3023;HANGZHOU NUMERAL THREE;Nl;0;L;;;;3;N;;;;; +3024;HANGZHOU NUMERAL FOUR;Nl;0;L;;;;4;N;;;;; +3025;HANGZHOU NUMERAL FIVE;Nl;0;L;;;;5;N;;;;; +3026;HANGZHOU NUMERAL SIX;Nl;0;L;;;;6;N;;;;; +3027;HANGZHOU NUMERAL SEVEN;Nl;0;L;;;;7;N;;;;; +3028;HANGZHOU NUMERAL EIGHT;Nl;0;L;;;;8;N;;;;; +3029;HANGZHOU NUMERAL NINE;Nl;0;L;;;;9;N;;;;; +302A;IDEOGRAPHIC LEVEL TONE MARK;Mn;218;NSM;;;;;N;;;;; +302B;IDEOGRAPHIC RISING TONE MARK;Mn;228;NSM;;;;;N;;;;; +302C;IDEOGRAPHIC DEPARTING TONE MARK;Mn;232;NSM;;;;;N;;;;; +302D;IDEOGRAPHIC ENTERING TONE MARK;Mn;222;NSM;;;;;N;;;;; +302E;HANGUL SINGLE DOT TONE MARK;Mn;224;NSM;;;;;N;;;;; +302F;HANGUL DOUBLE DOT TONE MARK;Mn;224;NSM;;;;;N;;;;; +3030;WAVY DASH;Pd;0;ON;;;;;N;;;;; +3031;VERTICAL KANA REPEAT MARK;Lm;0;L;;;;;N;;;;; +3032;VERTICAL KANA REPEAT WITH VOICED SOUND MARK;Lm;0;L;;;;;N;;;;; +3033;VERTICAL KANA REPEAT MARK UPPER HALF;Lm;0;L;;;;;N;;;;; +3034;VERTICAL KANA REPEAT WITH VOICED SOUND MARK UPPER HALF;Lm;0;L;;;;;N;;;;; +3035;VERTICAL KANA REPEAT MARK LOWER HALF;Lm;0;L;;;;;N;;;;; +3036;CIRCLED POSTAL MARK;So;0;ON; 3012;;;;N;;;;; +3037;IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL;So;0;ON;;;;;N;;;;; +3038;HANGZHOU NUMERAL TEN;Nl;0;L; 5341;;;10;N;;;;; +3039;HANGZHOU NUMERAL TWENTY;Nl;0;L; 5344;;;20;N;;;;; +303A;HANGZHOU NUMERAL THIRTY;Nl;0;L; 5345;;;30;N;;;;; +303E;IDEOGRAPHIC VARIATION INDICATOR;So;0;ON;;;;;N;;;;; +303F;IDEOGRAPHIC HALF FILL SPACE;So;0;ON;;;;;N;;;;; +3041;HIRAGANA LETTER SMALL A;Lo;0;L;;;;;N;;;;; +3042;HIRAGANA LETTER A;Lo;0;L;;;;;N;;;;; +3043;HIRAGANA LETTER SMALL I;Lo;0;L;;;;;N;;;;; +3044;HIRAGANA LETTER I;Lo;0;L;;;;;N;;;;; +3045;HIRAGANA LETTER SMALL U;Lo;0;L;;;;;N;;;;; +3046;HIRAGANA LETTER U;Lo;0;L;;;;;N;;;;; +3047;HIRAGANA LETTER SMALL E;Lo;0;L;;;;;N;;;;; +3048;HIRAGANA LETTER E;Lo;0;L;;;;;N;;;;; +3049;HIRAGANA LETTER SMALL O;Lo;0;L;;;;;N;;;;; +304A;HIRAGANA LETTER O;Lo;0;L;;;;;N;;;;; +304B;HIRAGANA LETTER KA;Lo;0;L;;;;;N;;;;; +304C;HIRAGANA LETTER GA;Lo;0;L;304B 3099;;;;N;;;;; +304D;HIRAGANA LETTER KI;Lo;0;L;;;;;N;;;;; +304E;HIRAGANA LETTER GI;Lo;0;L;304D 3099;;;;N;;;;; +304F;HIRAGANA LETTER KU;Lo;0;L;;;;;N;;;;; +3050;HIRAGANA LETTER GU;Lo;0;L;304F 3099;;;;N;;;;; +3051;HIRAGANA LETTER KE;Lo;0;L;;;;;N;;;;; +3052;HIRAGANA LETTER GE;Lo;0;L;3051 3099;;;;N;;;;; +3053;HIRAGANA LETTER KO;Lo;0;L;;;;;N;;;;; +3054;HIRAGANA LETTER GO;Lo;0;L;3053 3099;;;;N;;;;; +3055;HIRAGANA LETTER SA;Lo;0;L;;;;;N;;;;; +3056;HIRAGANA LETTER ZA;Lo;0;L;3055 3099;;;;N;;;;; +3057;HIRAGANA LETTER SI;Lo;0;L;;;;;N;;;;; +3058;HIRAGANA LETTER ZI;Lo;0;L;3057 3099;;;;N;;;;; +3059;HIRAGANA LETTER SU;Lo;0;L;;;;;N;;;;; +305A;HIRAGANA LETTER ZU;Lo;0;L;3059 3099;;;;N;;;;; +305B;HIRAGANA LETTER SE;Lo;0;L;;;;;N;;;;; +305C;HIRAGANA LETTER ZE;Lo;0;L;305B 3099;;;;N;;;;; +305D;HIRAGANA LETTER SO;Lo;0;L;;;;;N;;;;; +305E;HIRAGANA LETTER ZO;Lo;0;L;305D 3099;;;;N;;;;; +305F;HIRAGANA LETTER TA;Lo;0;L;;;;;N;;;;; +3060;HIRAGANA LETTER DA;Lo;0;L;305F 3099;;;;N;;;;; +3061;HIRAGANA LETTER TI;Lo;0;L;;;;;N;;;;; +3062;HIRAGANA LETTER DI;Lo;0;L;3061 3099;;;;N;;;;; +3063;HIRAGANA LETTER SMALL TU;Lo;0;L;;;;;N;;;;; +3064;HIRAGANA LETTER TU;Lo;0;L;;;;;N;;;;; +3065;HIRAGANA LETTER DU;Lo;0;L;3064 3099;;;;N;;;;; +3066;HIRAGANA LETTER TE;Lo;0;L;;;;;N;;;;; +3067;HIRAGANA LETTER DE;Lo;0;L;3066 3099;;;;N;;;;; +3068;HIRAGANA LETTER TO;Lo;0;L;;;;;N;;;;; +3069;HIRAGANA LETTER DO;Lo;0;L;3068 3099;;;;N;;;;; +306A;HIRAGANA LETTER NA;Lo;0;L;;;;;N;;;;; +306B;HIRAGANA LETTER NI;Lo;0;L;;;;;N;;;;; +306C;HIRAGANA LETTER NU;Lo;0;L;;;;;N;;;;; +306D;HIRAGANA LETTER NE;Lo;0;L;;;;;N;;;;; +306E;HIRAGANA LETTER NO;Lo;0;L;;;;;N;;;;; +306F;HIRAGANA LETTER HA;Lo;0;L;;;;;N;;;;; +3070;HIRAGANA LETTER BA;Lo;0;L;306F 3099;;;;N;;;;; +3071;HIRAGANA LETTER PA;Lo;0;L;306F 309A;;;;N;;;;; +3072;HIRAGANA LETTER HI;Lo;0;L;;;;;N;;;;; +3073;HIRAGANA LETTER BI;Lo;0;L;3072 3099;;;;N;;;;; +3074;HIRAGANA LETTER PI;Lo;0;L;3072 309A;;;;N;;;;; +3075;HIRAGANA LETTER HU;Lo;0;L;;;;;N;;;;; +3076;HIRAGANA LETTER BU;Lo;0;L;3075 3099;;;;N;;;;; +3077;HIRAGANA LETTER PU;Lo;0;L;3075 309A;;;;N;;;;; +3078;HIRAGANA LETTER HE;Lo;0;L;;;;;N;;;;; +3079;HIRAGANA LETTER BE;Lo;0;L;3078 3099;;;;N;;;;; +307A;HIRAGANA LETTER PE;Lo;0;L;3078 309A;;;;N;;;;; +307B;HIRAGANA LETTER HO;Lo;0;L;;;;;N;;;;; +307C;HIRAGANA LETTER BO;Lo;0;L;307B 3099;;;;N;;;;; +307D;HIRAGANA LETTER PO;Lo;0;L;307B 309A;;;;N;;;;; +307E;HIRAGANA LETTER MA;Lo;0;L;;;;;N;;;;; +307F;HIRAGANA LETTER MI;Lo;0;L;;;;;N;;;;; +3080;HIRAGANA LETTER MU;Lo;0;L;;;;;N;;;;; +3081;HIRAGANA LETTER ME;Lo;0;L;;;;;N;;;;; +3082;HIRAGANA LETTER MO;Lo;0;L;;;;;N;;;;; +3083;HIRAGANA LETTER SMALL YA;Lo;0;L;;;;;N;;;;; +3084;HIRAGANA LETTER YA;Lo;0;L;;;;;N;;;;; +3085;HIRAGANA LETTER SMALL YU;Lo;0;L;;;;;N;;;;; +3086;HIRAGANA LETTER YU;Lo;0;L;;;;;N;;;;; +3087;HIRAGANA LETTER SMALL YO;Lo;0;L;;;;;N;;;;; +3088;HIRAGANA LETTER YO;Lo;0;L;;;;;N;;;;; +3089;HIRAGANA LETTER RA;Lo;0;L;;;;;N;;;;; +308A;HIRAGANA LETTER RI;Lo;0;L;;;;;N;;;;; +308B;HIRAGANA LETTER RU;Lo;0;L;;;;;N;;;;; +308C;HIRAGANA LETTER RE;Lo;0;L;;;;;N;;;;; +308D;HIRAGANA LETTER RO;Lo;0;L;;;;;N;;;;; +308E;HIRAGANA LETTER SMALL WA;Lo;0;L;;;;;N;;;;; +308F;HIRAGANA LETTER WA;Lo;0;L;;;;;N;;;;; +3090;HIRAGANA LETTER WI;Lo;0;L;;;;;N;;;;; +3091;HIRAGANA LETTER WE;Lo;0;L;;;;;N;;;;; +3092;HIRAGANA LETTER WO;Lo;0;L;;;;;N;;;;; +3093;HIRAGANA LETTER N;Lo;0;L;;;;;N;;;;; +3094;HIRAGANA LETTER VU;Lo;0;L;3046 3099;;;;N;;;;; +3099;COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK;Mn;8;NSM;;;;;N;NON-SPACING KATAKANA-HIRAGANA VOICED SOUND MARK;;;; +309A;COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK;Mn;8;NSM;;;;;N;NON-SPACING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK;;;; +309B;KATAKANA-HIRAGANA VOICED SOUND MARK;Sk;0;ON; 0020 3099;;;;N;;;;; +309C;KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK;Sk;0;ON; 0020 309A;;;;N;;;;; +309D;HIRAGANA ITERATION MARK;Lm;0;L;;;;;N;;;;; +309E;HIRAGANA VOICED ITERATION MARK;Lm;0;L;309D 3099;;;;N;;;;; +30A1;KATAKANA LETTER SMALL A;Lo;0;L;;;;;N;;;;; +30A2;KATAKANA LETTER A;Lo;0;L;;;;;N;;;;; +30A3;KATAKANA LETTER SMALL I;Lo;0;L;;;;;N;;;;; +30A4;KATAKANA LETTER I;Lo;0;L;;;;;N;;;;; +30A5;KATAKANA LETTER SMALL U;Lo;0;L;;;;;N;;;;; +30A6;KATAKANA LETTER U;Lo;0;L;;;;;N;;;;; +30A7;KATAKANA LETTER SMALL E;Lo;0;L;;;;;N;;;;; +30A8;KATAKANA LETTER E;Lo;0;L;;;;;N;;;;; +30A9;KATAKANA LETTER SMALL O;Lo;0;L;;;;;N;;;;; +30AA;KATAKANA LETTER O;Lo;0;L;;;;;N;;;;; +30AB;KATAKANA LETTER KA;Lo;0;L;;;;;N;;;;; +30AC;KATAKANA LETTER GA;Lo;0;L;30AB 3099;;;;N;;;;; +30AD;KATAKANA LETTER KI;Lo;0;L;;;;;N;;;;; +30AE;KATAKANA LETTER GI;Lo;0;L;30AD 3099;;;;N;;;;; +30AF;KATAKANA LETTER KU;Lo;0;L;;;;;N;;;;; +30B0;KATAKANA LETTER GU;Lo;0;L;30AF 3099;;;;N;;;;; +30B1;KATAKANA LETTER KE;Lo;0;L;;;;;N;;;;; +30B2;KATAKANA LETTER GE;Lo;0;L;30B1 3099;;;;N;;;;; +30B3;KATAKANA LETTER KO;Lo;0;L;;;;;N;;;;; +30B4;KATAKANA LETTER GO;Lo;0;L;30B3 3099;;;;N;;;;; +30B5;KATAKANA LETTER SA;Lo;0;L;;;;;N;;;;; +30B6;KATAKANA LETTER ZA;Lo;0;L;30B5 3099;;;;N;;;;; +30B7;KATAKANA LETTER SI;Lo;0;L;;;;;N;;;;; +30B8;KATAKANA LETTER ZI;Lo;0;L;30B7 3099;;;;N;;;;; +30B9;KATAKANA LETTER SU;Lo;0;L;;;;;N;;;;; +30BA;KATAKANA LETTER ZU;Lo;0;L;30B9 3099;;;;N;;;;; +30BB;KATAKANA LETTER SE;Lo;0;L;;;;;N;;;;; +30BC;KATAKANA LETTER ZE;Lo;0;L;30BB 3099;;;;N;;;;; +30BD;KATAKANA LETTER SO;Lo;0;L;;;;;N;;;;; +30BE;KATAKANA LETTER ZO;Lo;0;L;30BD 3099;;;;N;;;;; +30BF;KATAKANA LETTER TA;Lo;0;L;;;;;N;;;;; +30C0;KATAKANA LETTER DA;Lo;0;L;30BF 3099;;;;N;;;;; +30C1;KATAKANA LETTER TI;Lo;0;L;;;;;N;;;;; +30C2;KATAKANA LETTER DI;Lo;0;L;30C1 3099;;;;N;;;;; +30C3;KATAKANA LETTER SMALL TU;Lo;0;L;;;;;N;;;;; +30C4;KATAKANA LETTER TU;Lo;0;L;;;;;N;;;;; +30C5;KATAKANA LETTER DU;Lo;0;L;30C4 3099;;;;N;;;;; +30C6;KATAKANA LETTER TE;Lo;0;L;;;;;N;;;;; +30C7;KATAKANA LETTER DE;Lo;0;L;30C6 3099;;;;N;;;;; +30C8;KATAKANA LETTER TO;Lo;0;L;;;;;N;;;;; +30C9;KATAKANA LETTER DO;Lo;0;L;30C8 3099;;;;N;;;;; +30CA;KATAKANA LETTER NA;Lo;0;L;;;;;N;;;;; +30CB;KATAKANA LETTER NI;Lo;0;L;;;;;N;;;;; +30CC;KATAKANA LETTER NU;Lo;0;L;;;;;N;;;;; +30CD;KATAKANA LETTER NE;Lo;0;L;;;;;N;;;;; +30CE;KATAKANA LETTER NO;Lo;0;L;;;;;N;;;;; +30CF;KATAKANA LETTER HA;Lo;0;L;;;;;N;;;;; +30D0;KATAKANA LETTER BA;Lo;0;L;30CF 3099;;;;N;;;;; +30D1;KATAKANA LETTER PA;Lo;0;L;30CF 309A;;;;N;;;;; +30D2;KATAKANA LETTER HI;Lo;0;L;;;;;N;;;;; +30D3;KATAKANA LETTER BI;Lo;0;L;30D2 3099;;;;N;;;;; +30D4;KATAKANA LETTER PI;Lo;0;L;30D2 309A;;;;N;;;;; +30D5;KATAKANA LETTER HU;Lo;0;L;;;;;N;;;;; +30D6;KATAKANA LETTER BU;Lo;0;L;30D5 3099;;;;N;;;;; +30D7;KATAKANA LETTER PU;Lo;0;L;30D5 309A;;;;N;;;;; +30D8;KATAKANA LETTER HE;Lo;0;L;;;;;N;;;;; +30D9;KATAKANA LETTER BE;Lo;0;L;30D8 3099;;;;N;;;;; +30DA;KATAKANA LETTER PE;Lo;0;L;30D8 309A;;;;N;;;;; +30DB;KATAKANA LETTER HO;Lo;0;L;;;;;N;;;;; +30DC;KATAKANA LETTER BO;Lo;0;L;30DB 3099;;;;N;;;;; +30DD;KATAKANA LETTER PO;Lo;0;L;30DB 309A;;;;N;;;;; +30DE;KATAKANA LETTER MA;Lo;0;L;;;;;N;;;;; +30DF;KATAKANA LETTER MI;Lo;0;L;;;;;N;;;;; +30E0;KATAKANA LETTER MU;Lo;0;L;;;;;N;;;;; +30E1;KATAKANA LETTER ME;Lo;0;L;;;;;N;;;;; +30E2;KATAKANA LETTER MO;Lo;0;L;;;;;N;;;;; +30E3;KATAKANA LETTER SMALL YA;Lo;0;L;;;;;N;;;;; +30E4;KATAKANA LETTER YA;Lo;0;L;;;;;N;;;;; +30E5;KATAKANA LETTER SMALL YU;Lo;0;L;;;;;N;;;;; +30E6;KATAKANA LETTER YU;Lo;0;L;;;;;N;;;;; +30E7;KATAKANA LETTER SMALL YO;Lo;0;L;;;;;N;;;;; +30E8;KATAKANA LETTER YO;Lo;0;L;;;;;N;;;;; +30E9;KATAKANA LETTER RA;Lo;0;L;;;;;N;;;;; +30EA;KATAKANA LETTER RI;Lo;0;L;;;;;N;;;;; +30EB;KATAKANA LETTER RU;Lo;0;L;;;;;N;;;;; +30EC;KATAKANA LETTER RE;Lo;0;L;;;;;N;;;;; +30ED;KATAKANA LETTER RO;Lo;0;L;;;;;N;;;;; +30EE;KATAKANA LETTER SMALL WA;Lo;0;L;;;;;N;;;;; +30EF;KATAKANA LETTER WA;Lo;0;L;;;;;N;;;;; +30F0;KATAKANA LETTER WI;Lo;0;L;;;;;N;;;;; +30F1;KATAKANA LETTER WE;Lo;0;L;;;;;N;;;;; +30F2;KATAKANA LETTER WO;Lo;0;L;;;;;N;;;;; +30F3;KATAKANA LETTER N;Lo;0;L;;;;;N;;;;; +30F4;KATAKANA LETTER VU;Lo;0;L;30A6 3099;;;;N;;;;; +30F5;KATAKANA LETTER SMALL KA;Lo;0;L;;;;;N;;;;; +30F6;KATAKANA LETTER SMALL KE;Lo;0;L;;;;;N;;;;; +30F7;KATAKANA LETTER VA;Lo;0;L;30EF 3099;;;;N;;;;; +30F8;KATAKANA LETTER VI;Lo;0;L;30F0 3099;;;;N;;;;; +30F9;KATAKANA LETTER VE;Lo;0;L;30F1 3099;;;;N;;;;; +30FA;KATAKANA LETTER VO;Lo;0;L;30F2 3099;;;;N;;;;; +30FB;KATAKANA MIDDLE DOT;Pc;0;ON;;;;;N;;;;; +30FC;KATAKANA-HIRAGANA PROLONGED SOUND MARK;Lm;0;L;;;;;N;;;;; +30FD;KATAKANA ITERATION MARK;Lm;0;L;;;;;N;;;;; +30FE;KATAKANA VOICED ITERATION MARK;Lm;0;L;30FD 3099;;;;N;;;;; +3105;BOPOMOFO LETTER B;Lo;0;L;;;;;N;;;;; +3106;BOPOMOFO LETTER P;Lo;0;L;;;;;N;;;;; +3107;BOPOMOFO LETTER M;Lo;0;L;;;;;N;;;;; +3108;BOPOMOFO LETTER F;Lo;0;L;;;;;N;;;;; +3109;BOPOMOFO LETTER D;Lo;0;L;;;;;N;;;;; +310A;BOPOMOFO LETTER T;Lo;0;L;;;;;N;;;;; +310B;BOPOMOFO LETTER N;Lo;0;L;;;;;N;;;;; +310C;BOPOMOFO LETTER L;Lo;0;L;;;;;N;;;;; +310D;BOPOMOFO LETTER G;Lo;0;L;;;;;N;;;;; +310E;BOPOMOFO LETTER K;Lo;0;L;;;;;N;;;;; +310F;BOPOMOFO LETTER H;Lo;0;L;;;;;N;;;;; +3110;BOPOMOFO LETTER J;Lo;0;L;;;;;N;;;;; +3111;BOPOMOFO LETTER Q;Lo;0;L;;;;;N;;;;; +3112;BOPOMOFO LETTER X;Lo;0;L;;;;;N;;;;; +3113;BOPOMOFO LETTER ZH;Lo;0;L;;;;;N;;;;; +3114;BOPOMOFO LETTER CH;Lo;0;L;;;;;N;;;;; +3115;BOPOMOFO LETTER SH;Lo;0;L;;;;;N;;;;; +3116;BOPOMOFO LETTER R;Lo;0;L;;;;;N;;;;; +3117;BOPOMOFO LETTER Z;Lo;0;L;;;;;N;;;;; +3118;BOPOMOFO LETTER C;Lo;0;L;;;;;N;;;;; +3119;BOPOMOFO LETTER S;Lo;0;L;;;;;N;;;;; +311A;BOPOMOFO LETTER A;Lo;0;L;;;;;N;;;;; +311B;BOPOMOFO LETTER O;Lo;0;L;;;;;N;;;;; +311C;BOPOMOFO LETTER E;Lo;0;L;;;;;N;;;;; +311D;BOPOMOFO LETTER EH;Lo;0;L;;;;;N;;;;; +311E;BOPOMOFO LETTER AI;Lo;0;L;;;;;N;;;;; +311F;BOPOMOFO LETTER EI;Lo;0;L;;;;;N;;;;; +3120;BOPOMOFO LETTER AU;Lo;0;L;;;;;N;;;;; +3121;BOPOMOFO LETTER OU;Lo;0;L;;;;;N;;;;; +3122;BOPOMOFO LETTER AN;Lo;0;L;;;;;N;;;;; +3123;BOPOMOFO LETTER EN;Lo;0;L;;;;;N;;;;; +3124;BOPOMOFO LETTER ANG;Lo;0;L;;;;;N;;;;; +3125;BOPOMOFO LETTER ENG;Lo;0;L;;;;;N;;;;; +3126;BOPOMOFO LETTER ER;Lo;0;L;;;;;N;;;;; +3127;BOPOMOFO LETTER I;Lo;0;L;;;;;N;;;;; +3128;BOPOMOFO LETTER U;Lo;0;L;;;;;N;;;;; +3129;BOPOMOFO LETTER IU;Lo;0;L;;;;;N;;;;; +312A;BOPOMOFO LETTER V;Lo;0;L;;;;;N;;;;; +312B;BOPOMOFO LETTER NG;Lo;0;L;;;;;N;;;;; +312C;BOPOMOFO LETTER GN;Lo;0;L;;;;;N;;;;; +3131;HANGUL LETTER KIYEOK;Lo;0;L; 1100;;;;N;HANGUL LETTER GIYEOG;;;; +3132;HANGUL LETTER SSANGKIYEOK;Lo;0;L; 1101;;;;N;HANGUL LETTER SSANG GIYEOG;;;; +3133;HANGUL LETTER KIYEOK-SIOS;Lo;0;L; 11AA;;;;N;HANGUL LETTER GIYEOG SIOS;;;; +3134;HANGUL LETTER NIEUN;Lo;0;L; 1102;;;;N;;;;; +3135;HANGUL LETTER NIEUN-CIEUC;Lo;0;L; 11AC;;;;N;HANGUL LETTER NIEUN JIEUJ;;;; +3136;HANGUL LETTER NIEUN-HIEUH;Lo;0;L; 11AD;;;;N;HANGUL LETTER NIEUN HIEUH;;;; +3137;HANGUL LETTER TIKEUT;Lo;0;L; 1103;;;;N;HANGUL LETTER DIGEUD;;;; +3138;HANGUL LETTER SSANGTIKEUT;Lo;0;L; 1104;;;;N;HANGUL LETTER SSANG DIGEUD;;;; +3139;HANGUL LETTER RIEUL;Lo;0;L; 1105;;;;N;HANGUL LETTER LIEUL;;;; +313A;HANGUL LETTER RIEUL-KIYEOK;Lo;0;L; 11B0;;;;N;HANGUL LETTER LIEUL GIYEOG;;;; +313B;HANGUL LETTER RIEUL-MIEUM;Lo;0;L; 11B1;;;;N;HANGUL LETTER LIEUL MIEUM;;;; +313C;HANGUL LETTER RIEUL-PIEUP;Lo;0;L; 11B2;;;;N;HANGUL LETTER LIEUL BIEUB;;;; +313D;HANGUL LETTER RIEUL-SIOS;Lo;0;L; 11B3;;;;N;HANGUL LETTER LIEUL SIOS;;;; +313E;HANGUL LETTER RIEUL-THIEUTH;Lo;0;L; 11B4;;;;N;HANGUL LETTER LIEUL TIEUT;;;; +313F;HANGUL LETTER RIEUL-PHIEUPH;Lo;0;L; 11B5;;;;N;HANGUL LETTER LIEUL PIEUP;;;; +3140;HANGUL LETTER RIEUL-HIEUH;Lo;0;L; 111A;;;;N;HANGUL LETTER LIEUL HIEUH;;;; +3141;HANGUL LETTER MIEUM;Lo;0;L; 1106;;;;N;;;;; +3142;HANGUL LETTER PIEUP;Lo;0;L; 1107;;;;N;HANGUL LETTER BIEUB;;;; +3143;HANGUL LETTER SSANGPIEUP;Lo;0;L; 1108;;;;N;HANGUL LETTER SSANG BIEUB;;;; +3144;HANGUL LETTER PIEUP-SIOS;Lo;0;L; 1121;;;;N;HANGUL LETTER BIEUB SIOS;;;; +3145;HANGUL LETTER SIOS;Lo;0;L; 1109;;;;N;;;;; +3146;HANGUL LETTER SSANGSIOS;Lo;0;L; 110A;;;;N;HANGUL LETTER SSANG SIOS;;;; +3147;HANGUL LETTER IEUNG;Lo;0;L; 110B;;;;N;;;;; +3148;HANGUL LETTER CIEUC;Lo;0;L; 110C;;;;N;HANGUL LETTER JIEUJ;;;; +3149;HANGUL LETTER SSANGCIEUC;Lo;0;L; 110D;;;;N;HANGUL LETTER SSANG JIEUJ;;;; +314A;HANGUL LETTER CHIEUCH;Lo;0;L; 110E;;;;N;HANGUL LETTER CIEUC;;;; +314B;HANGUL LETTER KHIEUKH;Lo;0;L; 110F;;;;N;HANGUL LETTER KIYEOK;;;; +314C;HANGUL LETTER THIEUTH;Lo;0;L; 1110;;;;N;HANGUL LETTER TIEUT;;;; +314D;HANGUL LETTER PHIEUPH;Lo;0;L; 1111;;;;N;HANGUL LETTER PIEUP;;;; +314E;HANGUL LETTER HIEUH;Lo;0;L; 1112;;;;N;;;;; +314F;HANGUL LETTER A;Lo;0;L; 1161;;;;N;;;;; +3150;HANGUL LETTER AE;Lo;0;L; 1162;;;;N;;;;; +3151;HANGUL LETTER YA;Lo;0;L; 1163;;;;N;;;;; +3152;HANGUL LETTER YAE;Lo;0;L; 1164;;;;N;;;;; +3153;HANGUL LETTER EO;Lo;0;L; 1165;;;;N;;;;; +3154;HANGUL LETTER E;Lo;0;L; 1166;;;;N;;;;; +3155;HANGUL LETTER YEO;Lo;0;L; 1167;;;;N;;;;; +3156;HANGUL LETTER YE;Lo;0;L; 1168;;;;N;;;;; +3157;HANGUL LETTER O;Lo;0;L; 1169;;;;N;;;;; +3158;HANGUL LETTER WA;Lo;0;L; 116A;;;;N;;;;; +3159;HANGUL LETTER WAE;Lo;0;L; 116B;;;;N;;;;; +315A;HANGUL LETTER OE;Lo;0;L; 116C;;;;N;;;;; +315B;HANGUL LETTER YO;Lo;0;L; 116D;;;;N;;;;; +315C;HANGUL LETTER U;Lo;0;L; 116E;;;;N;;;;; +315D;HANGUL LETTER WEO;Lo;0;L; 116F;;;;N;;;;; +315E;HANGUL LETTER WE;Lo;0;L; 1170;;;;N;;;;; +315F;HANGUL LETTER WI;Lo;0;L; 1171;;;;N;;;;; +3160;HANGUL LETTER YU;Lo;0;L; 1172;;;;N;;;;; +3161;HANGUL LETTER EU;Lo;0;L; 1173;;;;N;;;;; +3162;HANGUL LETTER YI;Lo;0;L; 1174;;;;N;;;;; +3163;HANGUL LETTER I;Lo;0;L; 1175;;;;N;;;;; +3164;HANGUL FILLER;Lo;0;L; 1160;;;;N;HANGUL CAE OM;;;; +3165;HANGUL LETTER SSANGNIEUN;Lo;0;L; 1114;;;;N;HANGUL LETTER SSANG NIEUN;;;; +3166;HANGUL LETTER NIEUN-TIKEUT;Lo;0;L; 1115;;;;N;HANGUL LETTER NIEUN DIGEUD;;;; +3167;HANGUL LETTER NIEUN-SIOS;Lo;0;L; 11C7;;;;N;HANGUL LETTER NIEUN SIOS;;;; +3168;HANGUL LETTER NIEUN-PANSIOS;Lo;0;L; 11C8;;;;N;HANGUL LETTER NIEUN BAN CHI EUM;;;; +3169;HANGUL LETTER RIEUL-KIYEOK-SIOS;Lo;0;L; 11CC;;;;N;HANGUL LETTER LIEUL GIYEOG SIOS;;;; +316A;HANGUL LETTER RIEUL-TIKEUT;Lo;0;L; 11CE;;;;N;HANGUL LETTER LIEUL DIGEUD;;;; +316B;HANGUL LETTER RIEUL-PIEUP-SIOS;Lo;0;L; 11D3;;;;N;HANGUL LETTER LIEUL BIEUB SIOS;;;; +316C;HANGUL LETTER RIEUL-PANSIOS;Lo;0;L; 11D7;;;;N;HANGUL LETTER LIEUL BAN CHI EUM;;;; +316D;HANGUL LETTER RIEUL-YEORINHIEUH;Lo;0;L; 11D9;;;;N;HANGUL LETTER LIEUL YEOLIN HIEUH;;;; +316E;HANGUL LETTER MIEUM-PIEUP;Lo;0;L; 111C;;;;N;HANGUL LETTER MIEUM BIEUB;;;; +316F;HANGUL LETTER MIEUM-SIOS;Lo;0;L; 11DD;;;;N;HANGUL LETTER MIEUM SIOS;;;; +3170;HANGUL LETTER MIEUM-PANSIOS;Lo;0;L; 11DF;;;;N;HANGUL LETTER BIEUB BAN CHI EUM;;;; +3171;HANGUL LETTER KAPYEOUNMIEUM;Lo;0;L; 111D;;;;N;HANGUL LETTER MIEUM SUN GYEONG EUM;;;; +3172;HANGUL LETTER PIEUP-KIYEOK;Lo;0;L; 111E;;;;N;HANGUL LETTER BIEUB GIYEOG;;;; +3173;HANGUL LETTER PIEUP-TIKEUT;Lo;0;L; 1120;;;;N;HANGUL LETTER BIEUB DIGEUD;;;; +3174;HANGUL LETTER PIEUP-SIOS-KIYEOK;Lo;0;L; 1122;;;;N;HANGUL LETTER BIEUB SIOS GIYEOG;;;; +3175;HANGUL LETTER PIEUP-SIOS-TIKEUT;Lo;0;L; 1123;;;;N;HANGUL LETTER BIEUB SIOS DIGEUD;;;; +3176;HANGUL LETTER PIEUP-CIEUC;Lo;0;L; 1127;;;;N;HANGUL LETTER BIEUB JIEUJ;;;; +3177;HANGUL LETTER PIEUP-THIEUTH;Lo;0;L; 1129;;;;N;HANGUL LETTER BIEUB TIEUT;;;; +3178;HANGUL LETTER KAPYEOUNPIEUP;Lo;0;L; 112B;;;;N;HANGUL LETTER BIEUB SUN GYEONG EUM;;;; +3179;HANGUL LETTER KAPYEOUNSSANGPIEUP;Lo;0;L; 112C;;;;N;HANGUL LETTER SSANG BIEUB SUN GYEONG EUM;;;; +317A;HANGUL LETTER SIOS-KIYEOK;Lo;0;L; 112D;;;;N;HANGUL LETTER SIOS GIYEOG;;;; +317B;HANGUL LETTER SIOS-NIEUN;Lo;0;L; 112E;;;;N;HANGUL LETTER SIOS NIEUN;;;; +317C;HANGUL LETTER SIOS-TIKEUT;Lo;0;L; 112F;;;;N;HANGUL LETTER SIOS DIGEUD;;;; +317D;HANGUL LETTER SIOS-PIEUP;Lo;0;L; 1132;;;;N;HANGUL LETTER SIOS BIEUB;;;; +317E;HANGUL LETTER SIOS-CIEUC;Lo;0;L; 1136;;;;N;HANGUL LETTER SIOS JIEUJ;;;; +317F;HANGUL LETTER PANSIOS;Lo;0;L; 1140;;;;N;HANGUL LETTER BAN CHI EUM;;;; +3180;HANGUL LETTER SSANGIEUNG;Lo;0;L; 1147;;;;N;HANGUL LETTER SSANG IEUNG;;;; +3181;HANGUL LETTER YESIEUNG;Lo;0;L; 114C;;;;N;HANGUL LETTER NGIEUNG;;;; +3182;HANGUL LETTER YESIEUNG-SIOS;Lo;0;L; 11F1;;;;N;HANGUL LETTER NGIEUNG SIOS;;;; +3183;HANGUL LETTER YESIEUNG-PANSIOS;Lo;0;L; 11F2;;;;N;HANGUL LETTER NGIEUNG BAN CHI EUM;;;; +3184;HANGUL LETTER KAPYEOUNPHIEUPH;Lo;0;L; 1157;;;;N;HANGUL LETTER PIEUP SUN GYEONG EUM;;;; +3185;HANGUL LETTER SSANGHIEUH;Lo;0;L; 1158;;;;N;HANGUL LETTER SSANG HIEUH;;;; +3186;HANGUL LETTER YEORINHIEUH;Lo;0;L; 1159;;;;N;HANGUL LETTER YEOLIN HIEUH;;;; +3187;HANGUL LETTER YO-YA;Lo;0;L; 1184;;;;N;HANGUL LETTER YOYA;;;; +3188;HANGUL LETTER YO-YAE;Lo;0;L; 1185;;;;N;HANGUL LETTER YOYAE;;;; +3189;HANGUL LETTER YO-I;Lo;0;L; 1188;;;;N;HANGUL LETTER YOI;;;; +318A;HANGUL LETTER YU-YEO;Lo;0;L; 1191;;;;N;HANGUL LETTER YUYEO;;;; +318B;HANGUL LETTER YU-YE;Lo;0;L; 1192;;;;N;HANGUL LETTER YUYE;;;; +318C;HANGUL LETTER YU-I;Lo;0;L; 1194;;;;N;HANGUL LETTER YUI;;;; +318D;HANGUL LETTER ARAEA;Lo;0;L; 119E;;;;N;HANGUL LETTER ALAE A;;;; +318E;HANGUL LETTER ARAEAE;Lo;0;L; 11A1;;;;N;HANGUL LETTER ALAE AE;;;; +3190;IDEOGRAPHIC ANNOTATION LINKING MARK;So;0;L;;;;;N;KANBUN TATETEN;Kanbun Tateten;;; +3191;IDEOGRAPHIC ANNOTATION REVERSE MARK;So;0;L;;;;;N;KAERITEN RE;Kaeriten;;; +3192;IDEOGRAPHIC ANNOTATION ONE MARK;No;0;L; 4E00;;;;N;KAERITEN ITI;Kaeriten;;; +3193;IDEOGRAPHIC ANNOTATION TWO MARK;No;0;L; 4E8C;;;;N;KAERITEN NI;Kaeriten;;; +3194;IDEOGRAPHIC ANNOTATION THREE MARK;No;0;L; 4E09;;;;N;KAERITEN SAN;Kaeriten;;; +3195;IDEOGRAPHIC ANNOTATION FOUR MARK;No;0;L; 56DB;;;;N;KAERITEN SI;Kaeriten;;; +3196;IDEOGRAPHIC ANNOTATION TOP MARK;So;0;L; 4E0A;;;;N;KAERITEN ZYOU;Kaeriten;;; +3197;IDEOGRAPHIC ANNOTATION MIDDLE MARK;So;0;L; 4E2D;;;;N;KAERITEN TYUU;Kaeriten;;; +3198;IDEOGRAPHIC ANNOTATION BOTTOM MARK;So;0;L; 4E0B;;;;N;KAERITEN GE;Kaeriten;;; +3199;IDEOGRAPHIC ANNOTATION FIRST MARK;So;0;L; 7532;;;;N;KAERITEN KOU;Kaeriten;;; +319A;IDEOGRAPHIC ANNOTATION SECOND MARK;So;0;L; 4E59;;;;N;KAERITEN OTU;Kaeriten;;; +319B;IDEOGRAPHIC ANNOTATION THIRD MARK;So;0;L; 4E19;;;;N;KAERITEN HEI;Kaeriten;;; +319C;IDEOGRAPHIC ANNOTATION FOURTH MARK;So;0;L; 4E01;;;;N;KAERITEN TEI;Kaeriten;;; +319D;IDEOGRAPHIC ANNOTATION HEAVEN MARK;So;0;L; 5929;;;;N;KAERITEN TEN;Kaeriten;;; +319E;IDEOGRAPHIC ANNOTATION EARTH MARK;So;0;L; 5730;;;;N;KAERITEN TI;Kaeriten;;; +319F;IDEOGRAPHIC ANNOTATION MAN MARK;So;0;L; 4EBA;;;;N;KAERITEN ZIN;Kaeriten;;; +31A0;BOPOMOFO LETTER BU;Lo;0;L;;;;;N;;;;; +31A1;BOPOMOFO LETTER ZI;Lo;0;L;;;;;N;;;;; +31A2;BOPOMOFO LETTER JI;Lo;0;L;;;;;N;;;;; +31A3;BOPOMOFO LETTER GU;Lo;0;L;;;;;N;;;;; +31A4;BOPOMOFO LETTER EE;Lo;0;L;;;;;N;;;;; +31A5;BOPOMOFO LETTER ENN;Lo;0;L;;;;;N;;;;; +31A6;BOPOMOFO LETTER OO;Lo;0;L;;;;;N;;;;; +31A7;BOPOMOFO LETTER ONN;Lo;0;L;;;;;N;;;;; +31A8;BOPOMOFO LETTER IR;Lo;0;L;;;;;N;;;;; +31A9;BOPOMOFO LETTER ANN;Lo;0;L;;;;;N;;;;; +31AA;BOPOMOFO LETTER INN;Lo;0;L;;;;;N;;;;; +31AB;BOPOMOFO LETTER UNN;Lo;0;L;;;;;N;;;;; +31AC;BOPOMOFO LETTER IM;Lo;0;L;;;;;N;;;;; +31AD;BOPOMOFO LETTER NGG;Lo;0;L;;;;;N;;;;; +31AE;BOPOMOFO LETTER AINN;Lo;0;L;;;;;N;;;;; +31AF;BOPOMOFO LETTER AUNN;Lo;0;L;;;;;N;;;;; +31B0;BOPOMOFO LETTER AM;Lo;0;L;;;;;N;;;;; +31B1;BOPOMOFO LETTER OM;Lo;0;L;;;;;N;;;;; +31B2;BOPOMOFO LETTER ONG;Lo;0;L;;;;;N;;;;; +31B3;BOPOMOFO LETTER INNN;Lo;0;L;;;;;N;;;;; +31B4;BOPOMOFO FINAL LETTER P;Lo;0;L;;;;;N;;;;; +31B5;BOPOMOFO FINAL LETTER T;Lo;0;L;;;;;N;;;;; +31B6;BOPOMOFO FINAL LETTER K;Lo;0;L;;;;;N;;;;; +31B7;BOPOMOFO FINAL LETTER H;Lo;0;L;;;;;N;;;;; +3200;PARENTHESIZED HANGUL KIYEOK;So;0;L; 0028 1100 0029;;;;N;PARENTHESIZED HANGUL GIYEOG;;;; +3201;PARENTHESIZED HANGUL NIEUN;So;0;L; 0028 1102 0029;;;;N;;;;; +3202;PARENTHESIZED HANGUL TIKEUT;So;0;L; 0028 1103 0029;;;;N;PARENTHESIZED HANGUL DIGEUD;;;; +3203;PARENTHESIZED HANGUL RIEUL;So;0;L; 0028 1105 0029;;;;N;PARENTHESIZED HANGUL LIEUL;;;; +3204;PARENTHESIZED HANGUL MIEUM;So;0;L; 0028 1106 0029;;;;N;;;;; +3205;PARENTHESIZED HANGUL PIEUP;So;0;L; 0028 1107 0029;;;;N;PARENTHESIZED HANGUL BIEUB;;;; +3206;PARENTHESIZED HANGUL SIOS;So;0;L; 0028 1109 0029;;;;N;;;;; +3207;PARENTHESIZED HANGUL IEUNG;So;0;L; 0028 110B 0029;;;;N;;;;; +3208;PARENTHESIZED HANGUL CIEUC;So;0;L; 0028 110C 0029;;;;N;PARENTHESIZED HANGUL JIEUJ;;;; +3209;PARENTHESIZED HANGUL CHIEUCH;So;0;L; 0028 110E 0029;;;;N;PARENTHESIZED HANGUL CIEUC;;;; +320A;PARENTHESIZED HANGUL KHIEUKH;So;0;L; 0028 110F 0029;;;;N;PARENTHESIZED HANGUL KIYEOK;;;; +320B;PARENTHESIZED HANGUL THIEUTH;So;0;L; 0028 1110 0029;;;;N;PARENTHESIZED HANGUL TIEUT;;;; +320C;PARENTHESIZED HANGUL PHIEUPH;So;0;L; 0028 1111 0029;;;;N;PARENTHESIZED HANGUL PIEUP;;;; +320D;PARENTHESIZED HANGUL HIEUH;So;0;L; 0028 1112 0029;;;;N;;;;; +320E;PARENTHESIZED HANGUL KIYEOK A;So;0;L; 0028 1100 1161 0029;;;;N;PARENTHESIZED HANGUL GA;;;; +320F;PARENTHESIZED HANGUL NIEUN A;So;0;L; 0028 1102 1161 0029;;;;N;PARENTHESIZED HANGUL NA;;;; +3210;PARENTHESIZED HANGUL TIKEUT A;So;0;L; 0028 1103 1161 0029;;;;N;PARENTHESIZED HANGUL DA;;;; +3211;PARENTHESIZED HANGUL RIEUL A;So;0;L; 0028 1105 1161 0029;;;;N;PARENTHESIZED HANGUL LA;;;; +3212;PARENTHESIZED HANGUL MIEUM A;So;0;L; 0028 1106 1161 0029;;;;N;PARENTHESIZED HANGUL MA;;;; +3213;PARENTHESIZED HANGUL PIEUP A;So;0;L; 0028 1107 1161 0029;;;;N;PARENTHESIZED HANGUL BA;;;; +3214;PARENTHESIZED HANGUL SIOS A;So;0;L; 0028 1109 1161 0029;;;;N;PARENTHESIZED HANGUL SA;;;; +3215;PARENTHESIZED HANGUL IEUNG A;So;0;L; 0028 110B 1161 0029;;;;N;PARENTHESIZED HANGUL A;;;; +3216;PARENTHESIZED HANGUL CIEUC A;So;0;L; 0028 110C 1161 0029;;;;N;PARENTHESIZED HANGUL JA;;;; +3217;PARENTHESIZED HANGUL CHIEUCH A;So;0;L; 0028 110E 1161 0029;;;;N;PARENTHESIZED HANGUL CA;;;; +3218;PARENTHESIZED HANGUL KHIEUKH A;So;0;L; 0028 110F 1161 0029;;;;N;PARENTHESIZED HANGUL KA;;;; +3219;PARENTHESIZED HANGUL THIEUTH A;So;0;L; 0028 1110 1161 0029;;;;N;PARENTHESIZED HANGUL TA;;;; +321A;PARENTHESIZED HANGUL PHIEUPH A;So;0;L; 0028 1111 1161 0029;;;;N;PARENTHESIZED HANGUL PA;;;; +321B;PARENTHESIZED HANGUL HIEUH A;So;0;L; 0028 1112 1161 0029;;;;N;PARENTHESIZED HANGUL HA;;;; +321C;PARENTHESIZED HANGUL CIEUC U;So;0;L; 0028 110C 116E 0029;;;;N;PARENTHESIZED HANGUL JU;;;; +3220;PARENTHESIZED IDEOGRAPH ONE;No;0;L; 0028 4E00 0029;;;;N;;;;; +3221;PARENTHESIZED IDEOGRAPH TWO;No;0;L; 0028 4E8C 0029;;;;N;;;;; +3222;PARENTHESIZED IDEOGRAPH THREE;No;0;L; 0028 4E09 0029;;;;N;;;;; +3223;PARENTHESIZED IDEOGRAPH FOUR;No;0;L; 0028 56DB 0029;;;;N;;;;; +3224;PARENTHESIZED IDEOGRAPH FIVE;No;0;L; 0028 4E94 0029;;;;N;;;;; +3225;PARENTHESIZED IDEOGRAPH SIX;No;0;L; 0028 516D 0029;;;;N;;;;; +3226;PARENTHESIZED IDEOGRAPH SEVEN;No;0;L; 0028 4E03 0029;;;;N;;;;; +3227;PARENTHESIZED IDEOGRAPH EIGHT;No;0;L; 0028 516B 0029;;;;N;;;;; +3228;PARENTHESIZED IDEOGRAPH NINE;No;0;L; 0028 4E5D 0029;;;;N;;;;; +3229;PARENTHESIZED IDEOGRAPH TEN;No;0;L; 0028 5341 0029;;;;N;;;;; +322A;PARENTHESIZED IDEOGRAPH MOON;So;0;L; 0028 6708 0029;;;;N;;;;; +322B;PARENTHESIZED IDEOGRAPH FIRE;So;0;L; 0028 706B 0029;;;;N;;;;; +322C;PARENTHESIZED IDEOGRAPH WATER;So;0;L; 0028 6C34 0029;;;;N;;;;; +322D;PARENTHESIZED IDEOGRAPH WOOD;So;0;L; 0028 6728 0029;;;;N;;;;; +322E;PARENTHESIZED IDEOGRAPH METAL;So;0;L; 0028 91D1 0029;;;;N;;;;; +322F;PARENTHESIZED IDEOGRAPH EARTH;So;0;L; 0028 571F 0029;;;;N;;;;; +3230;PARENTHESIZED IDEOGRAPH SUN;So;0;L; 0028 65E5 0029;;;;N;;;;; +3231;PARENTHESIZED IDEOGRAPH STOCK;So;0;L; 0028 682A 0029;;;;N;;;;; +3232;PARENTHESIZED IDEOGRAPH HAVE;So;0;L; 0028 6709 0029;;;;N;;;;; +3233;PARENTHESIZED IDEOGRAPH SOCIETY;So;0;L; 0028 793E 0029;;;;N;;;;; +3234;PARENTHESIZED IDEOGRAPH NAME;So;0;L; 0028 540D 0029;;;;N;;;;; +3235;PARENTHESIZED IDEOGRAPH SPECIAL;So;0;L; 0028 7279 0029;;;;N;;;;; +3236;PARENTHESIZED IDEOGRAPH FINANCIAL;So;0;L; 0028 8CA1 0029;;;;N;;;;; +3237;PARENTHESIZED IDEOGRAPH CONGRATULATION;So;0;L; 0028 795D 0029;;;;N;;;;; +3238;PARENTHESIZED IDEOGRAPH LABOR;So;0;L; 0028 52B4 0029;;;;N;;;;; +3239;PARENTHESIZED IDEOGRAPH REPRESENT;So;0;L; 0028 4EE3 0029;;;;N;;;;; +323A;PARENTHESIZED IDEOGRAPH CALL;So;0;L; 0028 547C 0029;;;;N;;;;; +323B;PARENTHESIZED IDEOGRAPH STUDY;So;0;L; 0028 5B66 0029;;;;N;;;;; +323C;PARENTHESIZED IDEOGRAPH SUPERVISE;So;0;L; 0028 76E3 0029;;;;N;;;;; +323D;PARENTHESIZED IDEOGRAPH ENTERPRISE;So;0;L; 0028 4F01 0029;;;;N;;;;; +323E;PARENTHESIZED IDEOGRAPH RESOURCE;So;0;L; 0028 8CC7 0029;;;;N;;;;; +323F;PARENTHESIZED IDEOGRAPH ALLIANCE;So;0;L; 0028 5354 0029;;;;N;;;;; +3240;PARENTHESIZED IDEOGRAPH FESTIVAL;So;0;L; 0028 796D 0029;;;;N;;;;; +3241;PARENTHESIZED IDEOGRAPH REST;So;0;L; 0028 4F11 0029;;;;N;;;;; +3242;PARENTHESIZED IDEOGRAPH SELF;So;0;L; 0028 81EA 0029;;;;N;;;;; +3243;PARENTHESIZED IDEOGRAPH REACH;So;0;L; 0028 81F3 0029;;;;N;;;;; +3260;CIRCLED HANGUL KIYEOK;So;0;L; 1100;;;;N;CIRCLED HANGUL GIYEOG;;;; +3261;CIRCLED HANGUL NIEUN;So;0;L; 1102;;;;N;;;;; +3262;CIRCLED HANGUL TIKEUT;So;0;L; 1103;;;;N;CIRCLED HANGUL DIGEUD;;;; +3263;CIRCLED HANGUL RIEUL;So;0;L; 1105;;;;N;CIRCLED HANGUL LIEUL;;;; +3264;CIRCLED HANGUL MIEUM;So;0;L; 1106;;;;N;;;;; +3265;CIRCLED HANGUL PIEUP;So;0;L; 1107;;;;N;CIRCLED HANGUL BIEUB;;;; +3266;CIRCLED HANGUL SIOS;So;0;L; 1109;;;;N;;;;; +3267;CIRCLED HANGUL IEUNG;So;0;L; 110B;;;;N;;;;; +3268;CIRCLED HANGUL CIEUC;So;0;L; 110C;;;;N;CIRCLED HANGUL JIEUJ;;;; +3269;CIRCLED HANGUL CHIEUCH;So;0;L; 110E;;;;N;CIRCLED HANGUL CIEUC;;;; +326A;CIRCLED HANGUL KHIEUKH;So;0;L; 110F;;;;N;CIRCLED HANGUL KIYEOK;;;; +326B;CIRCLED HANGUL THIEUTH;So;0;L; 1110;;;;N;CIRCLED HANGUL TIEUT;;;; +326C;CIRCLED HANGUL PHIEUPH;So;0;L; 1111;;;;N;CIRCLED HANGUL PIEUP;;;; +326D;CIRCLED HANGUL HIEUH;So;0;L; 1112;;;;N;;;;; +326E;CIRCLED HANGUL KIYEOK A;So;0;L; 1100 1161;;;;N;CIRCLED HANGUL GA;;;; +326F;CIRCLED HANGUL NIEUN A;So;0;L; 1102 1161;;;;N;CIRCLED HANGUL NA;;;; +3270;CIRCLED HANGUL TIKEUT A;So;0;L; 1103 1161;;;;N;CIRCLED HANGUL DA;;;; +3271;CIRCLED HANGUL RIEUL A;So;0;L; 1105 1161;;;;N;CIRCLED HANGUL LA;;;; +3272;CIRCLED HANGUL MIEUM A;So;0;L; 1106 1161;;;;N;CIRCLED HANGUL MA;;;; +3273;CIRCLED HANGUL PIEUP A;So;0;L; 1107 1161;;;;N;CIRCLED HANGUL BA;;;; +3274;CIRCLED HANGUL SIOS A;So;0;L; 1109 1161;;;;N;CIRCLED HANGUL SA;;;; +3275;CIRCLED HANGUL IEUNG A;So;0;L; 110B 1161;;;;N;CIRCLED HANGUL A;;;; +3276;CIRCLED HANGUL CIEUC A;So;0;L; 110C 1161;;;;N;CIRCLED HANGUL JA;;;; +3277;CIRCLED HANGUL CHIEUCH A;So;0;L; 110E 1161;;;;N;CIRCLED HANGUL CA;;;; +3278;CIRCLED HANGUL KHIEUKH A;So;0;L; 110F 1161;;;;N;CIRCLED HANGUL KA;;;; +3279;CIRCLED HANGUL THIEUTH A;So;0;L; 1110 1161;;;;N;CIRCLED HANGUL TA;;;; +327A;CIRCLED HANGUL PHIEUPH A;So;0;L; 1111 1161;;;;N;CIRCLED HANGUL PA;;;; +327B;CIRCLED HANGUL HIEUH A;So;0;L; 1112 1161;;;;N;CIRCLED HANGUL HA;;;; +327F;KOREAN STANDARD SYMBOL;So;0;L;;;;;N;;;;; +3280;CIRCLED IDEOGRAPH ONE;No;0;L; 4E00;;;1;N;;;;; +3281;CIRCLED IDEOGRAPH TWO;No;0;L; 4E8C;;;2;N;;;;; +3282;CIRCLED IDEOGRAPH THREE;No;0;L; 4E09;;;3;N;;;;; +3283;CIRCLED IDEOGRAPH FOUR;No;0;L; 56DB;;;4;N;;;;; +3284;CIRCLED IDEOGRAPH FIVE;No;0;L; 4E94;;;5;N;;;;; +3285;CIRCLED IDEOGRAPH SIX;No;0;L; 516D;;;6;N;;;;; +3286;CIRCLED IDEOGRAPH SEVEN;No;0;L; 4E03;;;7;N;;;;; +3287;CIRCLED IDEOGRAPH EIGHT;No;0;L; 516B;;;8;N;;;;; +3288;CIRCLED IDEOGRAPH NINE;No;0;L; 4E5D;;;9;N;;;;; +3289;CIRCLED IDEOGRAPH TEN;No;0;L; 5341;;;10;N;;;;; +328A;CIRCLED IDEOGRAPH MOON;So;0;L; 6708;;;;N;;;;; +328B;CIRCLED IDEOGRAPH FIRE;So;0;L; 706B;;;;N;;;;; +328C;CIRCLED IDEOGRAPH WATER;So;0;L; 6C34;;;;N;;;;; +328D;CIRCLED IDEOGRAPH WOOD;So;0;L; 6728;;;;N;;;;; +328E;CIRCLED IDEOGRAPH METAL;So;0;L; 91D1;;;;N;;;;; +328F;CIRCLED IDEOGRAPH EARTH;So;0;L; 571F;;;;N;;;;; +3290;CIRCLED IDEOGRAPH SUN;So;0;L; 65E5;;;;N;;;;; +3291;CIRCLED IDEOGRAPH STOCK;So;0;L; 682A;;;;N;;;;; +3292;CIRCLED IDEOGRAPH HAVE;So;0;L; 6709;;;;N;;;;; +3293;CIRCLED IDEOGRAPH SOCIETY;So;0;L; 793E;;;;N;;;;; +3294;CIRCLED IDEOGRAPH NAME;So;0;L; 540D;;;;N;;;;; +3295;CIRCLED IDEOGRAPH SPECIAL;So;0;L; 7279;;;;N;;;;; +3296;CIRCLED IDEOGRAPH FINANCIAL;So;0;L; 8CA1;;;;N;;;;; +3297;CIRCLED IDEOGRAPH CONGRATULATION;So;0;L; 795D;;;;N;;;;; +3298;CIRCLED IDEOGRAPH LABOR;So;0;L; 52B4;;;;N;;;;; +3299;CIRCLED IDEOGRAPH SECRET;So;0;L; 79D8;;;;N;;;;; +329A;CIRCLED IDEOGRAPH MALE;So;0;L; 7537;;;;N;;;;; +329B;CIRCLED IDEOGRAPH FEMALE;So;0;L; 5973;;;;N;;;;; +329C;CIRCLED IDEOGRAPH SUITABLE;So;0;L; 9069;;;;N;;;;; +329D;CIRCLED IDEOGRAPH EXCELLENT;So;0;L; 512A;;;;N;;;;; +329E;CIRCLED IDEOGRAPH PRINT;So;0;L; 5370;;;;N;;;;; +329F;CIRCLED IDEOGRAPH ATTENTION;So;0;L; 6CE8;;;;N;;;;; +32A0;CIRCLED IDEOGRAPH ITEM;So;0;L; 9805;;;;N;;;;; +32A1;CIRCLED IDEOGRAPH REST;So;0;L; 4F11;;;;N;;;;; +32A2;CIRCLED IDEOGRAPH COPY;So;0;L; 5199;;;;N;;;;; +32A3;CIRCLED IDEOGRAPH CORRECT;So;0;L; 6B63;;;;N;;;;; +32A4;CIRCLED IDEOGRAPH HIGH;So;0;L; 4E0A;;;;N;;;;; +32A5;CIRCLED IDEOGRAPH CENTRE;So;0;L; 4E2D;;;;N;CIRCLED IDEOGRAPH CENTER;;;; +32A6;CIRCLED IDEOGRAPH LOW;So;0;L; 4E0B;;;;N;;;;; +32A7;CIRCLED IDEOGRAPH LEFT;So;0;L; 5DE6;;;;N;;;;; +32A8;CIRCLED IDEOGRAPH RIGHT;So;0;L; 53F3;;;;N;;;;; +32A9;CIRCLED IDEOGRAPH MEDICINE;So;0;L; 533B;;;;N;;;;; +32AA;CIRCLED IDEOGRAPH RELIGION;So;0;L; 5B97;;;;N;;;;; +32AB;CIRCLED IDEOGRAPH STUDY;So;0;L; 5B66;;;;N;;;;; +32AC;CIRCLED IDEOGRAPH SUPERVISE;So;0;L; 76E3;;;;N;;;;; +32AD;CIRCLED IDEOGRAPH ENTERPRISE;So;0;L; 4F01;;;;N;;;;; +32AE;CIRCLED IDEOGRAPH RESOURCE;So;0;L; 8CC7;;;;N;;;;; +32AF;CIRCLED IDEOGRAPH ALLIANCE;So;0;L; 5354;;;;N;;;;; +32B0;CIRCLED IDEOGRAPH NIGHT;So;0;L; 591C;;;;N;;;;; +32C0;IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY;So;0;L; 0031 6708;;;;N;;;;; +32C1;IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY;So;0;L; 0032 6708;;;;N;;;;; +32C2;IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH;So;0;L; 0033 6708;;;;N;;;;; +32C3;IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL;So;0;L; 0034 6708;;;;N;;;;; +32C4;IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY;So;0;L; 0035 6708;;;;N;;;;; +32C5;IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE;So;0;L; 0036 6708;;;;N;;;;; +32C6;IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY;So;0;L; 0037 6708;;;;N;;;;; +32C7;IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST;So;0;L; 0038 6708;;;;N;;;;; +32C8;IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER;So;0;L; 0039 6708;;;;N;;;;; +32C9;IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER;So;0;L; 0031 0030 6708;;;;N;;;;; +32CA;IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER;So;0;L; 0031 0031 6708;;;;N;;;;; +32CB;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER;So;0;L; 0031 0032 6708;;;;N;;;;; +32D0;CIRCLED KATAKANA A;So;0;L; 30A2;;;;N;;;;; +32D1;CIRCLED KATAKANA I;So;0;L; 30A4;;;;N;;;;; +32D2;CIRCLED KATAKANA U;So;0;L; 30A6;;;;N;;;;; +32D3;CIRCLED KATAKANA E;So;0;L; 30A8;;;;N;;;;; +32D4;CIRCLED KATAKANA O;So;0;L; 30AA;;;;N;;;;; +32D5;CIRCLED KATAKANA KA;So;0;L; 30AB;;;;N;;;;; +32D6;CIRCLED KATAKANA KI;So;0;L; 30AD;;;;N;;;;; +32D7;CIRCLED KATAKANA KU;So;0;L; 30AF;;;;N;;;;; +32D8;CIRCLED KATAKANA KE;So;0;L; 30B1;;;;N;;;;; +32D9;CIRCLED KATAKANA KO;So;0;L; 30B3;;;;N;;;;; +32DA;CIRCLED KATAKANA SA;So;0;L; 30B5;;;;N;;;;; +32DB;CIRCLED KATAKANA SI;So;0;L; 30B7;;;;N;;;;; +32DC;CIRCLED KATAKANA SU;So;0;L; 30B9;;;;N;;;;; +32DD;CIRCLED KATAKANA SE;So;0;L; 30BB;;;;N;;;;; +32DE;CIRCLED KATAKANA SO;So;0;L; 30BD;;;;N;;;;; +32DF;CIRCLED KATAKANA TA;So;0;L; 30BF;;;;N;;;;; +32E0;CIRCLED KATAKANA TI;So;0;L; 30C1;;;;N;;;;; +32E1;CIRCLED KATAKANA TU;So;0;L; 30C4;;;;N;;;;; +32E2;CIRCLED KATAKANA TE;So;0;L; 30C6;;;;N;;;;; +32E3;CIRCLED KATAKANA TO;So;0;L; 30C8;;;;N;;;;; +32E4;CIRCLED KATAKANA NA;So;0;L; 30CA;;;;N;;;;; +32E5;CIRCLED KATAKANA NI;So;0;L; 30CB;;;;N;;;;; +32E6;CIRCLED KATAKANA NU;So;0;L; 30CC;;;;N;;;;; +32E7;CIRCLED KATAKANA NE;So;0;L; 30CD;;;;N;;;;; +32E8;CIRCLED KATAKANA NO;So;0;L; 30CE;;;;N;;;;; +32E9;CIRCLED KATAKANA HA;So;0;L; 30CF;;;;N;;;;; +32EA;CIRCLED KATAKANA HI;So;0;L; 30D2;;;;N;;;;; +32EB;CIRCLED KATAKANA HU;So;0;L; 30D5;;;;N;;;;; +32EC;CIRCLED KATAKANA HE;So;0;L; 30D8;;;;N;;;;; +32ED;CIRCLED KATAKANA HO;So;0;L; 30DB;;;;N;;;;; +32EE;CIRCLED KATAKANA MA;So;0;L; 30DE;;;;N;;;;; +32EF;CIRCLED KATAKANA MI;So;0;L; 30DF;;;;N;;;;; +32F0;CIRCLED KATAKANA MU;So;0;L; 30E0;;;;N;;;;; +32F1;CIRCLED KATAKANA ME;So;0;L; 30E1;;;;N;;;;; +32F2;CIRCLED KATAKANA MO;So;0;L; 30E2;;;;N;;;;; +32F3;CIRCLED KATAKANA YA;So;0;L; 30E4;;;;N;;;;; +32F4;CIRCLED KATAKANA YU;So;0;L; 30E6;;;;N;;;;; +32F5;CIRCLED KATAKANA YO;So;0;L; 30E8;;;;N;;;;; +32F6;CIRCLED KATAKANA RA;So;0;L; 30E9;;;;N;;;;; +32F7;CIRCLED KATAKANA RI;So;0;L; 30EA;;;;N;;;;; +32F8;CIRCLED KATAKANA RU;So;0;L; 30EB;;;;N;;;;; +32F9;CIRCLED KATAKANA RE;So;0;L; 30EC;;;;N;;;;; +32FA;CIRCLED KATAKANA RO;So;0;L; 30ED;;;;N;;;;; +32FB;CIRCLED KATAKANA WA;So;0;L; 30EF;;;;N;;;;; +32FC;CIRCLED KATAKANA WI;So;0;L; 30F0;;;;N;;;;; +32FD;CIRCLED KATAKANA WE;So;0;L; 30F1;;;;N;;;;; +32FE;CIRCLED KATAKANA WO;So;0;L; 30F2;;;;N;;;;; +3300;SQUARE APAATO;So;0;L; 30A2 30D1 30FC 30C8;;;;N;SQUARED APAATO;;;; +3301;SQUARE ARUHUA;So;0;L; 30A2 30EB 30D5 30A1;;;;N;SQUARED ARUHUA;;;; +3302;SQUARE ANPEA;So;0;L; 30A2 30F3 30DA 30A2;;;;N;SQUARED ANPEA;;;; +3303;SQUARE AARU;So;0;L; 30A2 30FC 30EB;;;;N;SQUARED AARU;;;; +3304;SQUARE ININGU;So;0;L; 30A4 30CB 30F3 30B0;;;;N;SQUARED ININGU;;;; +3305;SQUARE INTI;So;0;L; 30A4 30F3 30C1;;;;N;SQUARED INTI;;;; +3306;SQUARE UON;So;0;L; 30A6 30A9 30F3;;;;N;SQUARED UON;;;; +3307;SQUARE ESUKUUDO;So;0;L; 30A8 30B9 30AF 30FC 30C9;;;;N;SQUARED ESUKUUDO;;;; +3308;SQUARE EEKAA;So;0;L; 30A8 30FC 30AB 30FC;;;;N;SQUARED EEKAA;;;; +3309;SQUARE ONSU;So;0;L; 30AA 30F3 30B9;;;;N;SQUARED ONSU;;;; +330A;SQUARE OOMU;So;0;L; 30AA 30FC 30E0;;;;N;SQUARED OOMU;;;; +330B;SQUARE KAIRI;So;0;L; 30AB 30A4 30EA;;;;N;SQUARED KAIRI;;;; +330C;SQUARE KARATTO;So;0;L; 30AB 30E9 30C3 30C8;;;;N;SQUARED KARATTO;;;; +330D;SQUARE KARORII;So;0;L; 30AB 30ED 30EA 30FC;;;;N;SQUARED KARORII;;;; +330E;SQUARE GARON;So;0;L; 30AC 30ED 30F3;;;;N;SQUARED GARON;;;; +330F;SQUARE GANMA;So;0;L; 30AC 30F3 30DE;;;;N;SQUARED GANMA;;;; +3310;SQUARE GIGA;So;0;L; 30AE 30AC;;;;N;SQUARED GIGA;;;; +3311;SQUARE GINII;So;0;L; 30AE 30CB 30FC;;;;N;SQUARED GINII;;;; +3312;SQUARE KYURII;So;0;L; 30AD 30E5 30EA 30FC;;;;N;SQUARED KYURII;;;; +3313;SQUARE GIRUDAA;So;0;L; 30AE 30EB 30C0 30FC;;;;N;SQUARED GIRUDAA;;;; +3314;SQUARE KIRO;So;0;L; 30AD 30ED;;;;N;SQUARED KIRO;;;; +3315;SQUARE KIROGURAMU;So;0;L; 30AD 30ED 30B0 30E9 30E0;;;;N;SQUARED KIROGURAMU;;;; +3316;SQUARE KIROMEETORU;So;0;L; 30AD 30ED 30E1 30FC 30C8 30EB;;;;N;SQUARED KIROMEETORU;;;; +3317;SQUARE KIROWATTO;So;0;L; 30AD 30ED 30EF 30C3 30C8;;;;N;SQUARED KIROWATTO;;;; +3318;SQUARE GURAMU;So;0;L; 30B0 30E9 30E0;;;;N;SQUARED GURAMU;;;; +3319;SQUARE GURAMUTON;So;0;L; 30B0 30E9 30E0 30C8 30F3;;;;N;SQUARED GURAMUTON;;;; +331A;SQUARE KURUZEIRO;So;0;L; 30AF 30EB 30BC 30A4 30ED;;;;N;SQUARED KURUZEIRO;;;; +331B;SQUARE KUROONE;So;0;L; 30AF 30ED 30FC 30CD;;;;N;SQUARED KUROONE;;;; +331C;SQUARE KEESU;So;0;L; 30B1 30FC 30B9;;;;N;SQUARED KEESU;;;; +331D;SQUARE KORUNA;So;0;L; 30B3 30EB 30CA;;;;N;SQUARED KORUNA;;;; +331E;SQUARE KOOPO;So;0;L; 30B3 30FC 30DD;;;;N;SQUARED KOOPO;;;; +331F;SQUARE SAIKURU;So;0;L; 30B5 30A4 30AF 30EB;;;;N;SQUARED SAIKURU;;;; +3320;SQUARE SANTIIMU;So;0;L; 30B5 30F3 30C1 30FC 30E0;;;;N;SQUARED SANTIIMU;;;; +3321;SQUARE SIRINGU;So;0;L; 30B7 30EA 30F3 30B0;;;;N;SQUARED SIRINGU;;;; +3322;SQUARE SENTI;So;0;L; 30BB 30F3 30C1;;;;N;SQUARED SENTI;;;; +3323;SQUARE SENTO;So;0;L; 30BB 30F3 30C8;;;;N;SQUARED SENTO;;;; +3324;SQUARE DAASU;So;0;L; 30C0 30FC 30B9;;;;N;SQUARED DAASU;;;; +3325;SQUARE DESI;So;0;L; 30C7 30B7;;;;N;SQUARED DESI;;;; +3326;SQUARE DORU;So;0;L; 30C9 30EB;;;;N;SQUARED DORU;;;; +3327;SQUARE TON;So;0;L; 30C8 30F3;;;;N;SQUARED TON;;;; +3328;SQUARE NANO;So;0;L; 30CA 30CE;;;;N;SQUARED NANO;;;; +3329;SQUARE NOTTO;So;0;L; 30CE 30C3 30C8;;;;N;SQUARED NOTTO;;;; +332A;SQUARE HAITU;So;0;L; 30CF 30A4 30C4;;;;N;SQUARED HAITU;;;; +332B;SQUARE PAASENTO;So;0;L; 30D1 30FC 30BB 30F3 30C8;;;;N;SQUARED PAASENTO;;;; +332C;SQUARE PAATU;So;0;L; 30D1 30FC 30C4;;;;N;SQUARED PAATU;;;; +332D;SQUARE BAARERU;So;0;L; 30D0 30FC 30EC 30EB;;;;N;SQUARED BAARERU;;;; +332E;SQUARE PIASUTORU;So;0;L; 30D4 30A2 30B9 30C8 30EB;;;;N;SQUARED PIASUTORU;;;; +332F;SQUARE PIKURU;So;0;L; 30D4 30AF 30EB;;;;N;SQUARED PIKURU;;;; +3330;SQUARE PIKO;So;0;L; 30D4 30B3;;;;N;SQUARED PIKO;;;; +3331;SQUARE BIRU;So;0;L; 30D3 30EB;;;;N;SQUARED BIRU;;;; +3332;SQUARE HUARADDO;So;0;L; 30D5 30A1 30E9 30C3 30C9;;;;N;SQUARED HUARADDO;;;; +3333;SQUARE HUIITO;So;0;L; 30D5 30A3 30FC 30C8;;;;N;SQUARED HUIITO;;;; +3334;SQUARE BUSSYERU;So;0;L; 30D6 30C3 30B7 30A7 30EB;;;;N;SQUARED BUSSYERU;;;; +3335;SQUARE HURAN;So;0;L; 30D5 30E9 30F3;;;;N;SQUARED HURAN;;;; +3336;SQUARE HEKUTAARU;So;0;L; 30D8 30AF 30BF 30FC 30EB;;;;N;SQUARED HEKUTAARU;;;; +3337;SQUARE PESO;So;0;L; 30DA 30BD;;;;N;SQUARED PESO;;;; +3338;SQUARE PENIHI;So;0;L; 30DA 30CB 30D2;;;;N;SQUARED PENIHI;;;; +3339;SQUARE HERUTU;So;0;L; 30D8 30EB 30C4;;;;N;SQUARED HERUTU;;;; +333A;SQUARE PENSU;So;0;L; 30DA 30F3 30B9;;;;N;SQUARED PENSU;;;; +333B;SQUARE PEEZI;So;0;L; 30DA 30FC 30B8;;;;N;SQUARED PEEZI;;;; +333C;SQUARE BEETA;So;0;L; 30D9 30FC 30BF;;;;N;SQUARED BEETA;;;; +333D;SQUARE POINTO;So;0;L; 30DD 30A4 30F3 30C8;;;;N;SQUARED POINTO;;;; +333E;SQUARE BORUTO;So;0;L; 30DC 30EB 30C8;;;;N;SQUARED BORUTO;;;; +333F;SQUARE HON;So;0;L; 30DB 30F3;;;;N;SQUARED HON;;;; +3340;SQUARE PONDO;So;0;L; 30DD 30F3 30C9;;;;N;SQUARED PONDO;;;; +3341;SQUARE HOORU;So;0;L; 30DB 30FC 30EB;;;;N;SQUARED HOORU;;;; +3342;SQUARE HOON;So;0;L; 30DB 30FC 30F3;;;;N;SQUARED HOON;;;; +3343;SQUARE MAIKURO;So;0;L; 30DE 30A4 30AF 30ED;;;;N;SQUARED MAIKURO;;;; +3344;SQUARE MAIRU;So;0;L; 30DE 30A4 30EB;;;;N;SQUARED MAIRU;;;; +3345;SQUARE MAHHA;So;0;L; 30DE 30C3 30CF;;;;N;SQUARED MAHHA;;;; +3346;SQUARE MARUKU;So;0;L; 30DE 30EB 30AF;;;;N;SQUARED MARUKU;;;; +3347;SQUARE MANSYON;So;0;L; 30DE 30F3 30B7 30E7 30F3;;;;N;SQUARED MANSYON;;;; +3348;SQUARE MIKURON;So;0;L; 30DF 30AF 30ED 30F3;;;;N;SQUARED MIKURON;;;; +3349;SQUARE MIRI;So;0;L; 30DF 30EA;;;;N;SQUARED MIRI;;;; +334A;SQUARE MIRIBAARU;So;0;L; 30DF 30EA 30D0 30FC 30EB;;;;N;SQUARED MIRIBAARU;;;; +334B;SQUARE MEGA;So;0;L; 30E1 30AC;;;;N;SQUARED MEGA;;;; +334C;SQUARE MEGATON;So;0;L; 30E1 30AC 30C8 30F3;;;;N;SQUARED MEGATON;;;; +334D;SQUARE MEETORU;So;0;L; 30E1 30FC 30C8 30EB;;;;N;SQUARED MEETORU;;;; +334E;SQUARE YAADO;So;0;L; 30E4 30FC 30C9;;;;N;SQUARED YAADO;;;; +334F;SQUARE YAARU;So;0;L; 30E4 30FC 30EB;;;;N;SQUARED YAARU;;;; +3350;SQUARE YUAN;So;0;L; 30E6 30A2 30F3;;;;N;SQUARED YUAN;;;; +3351;SQUARE RITTORU;So;0;L; 30EA 30C3 30C8 30EB;;;;N;SQUARED RITTORU;;;; +3352;SQUARE RIRA;So;0;L; 30EA 30E9;;;;N;SQUARED RIRA;;;; +3353;SQUARE RUPII;So;0;L; 30EB 30D4 30FC;;;;N;SQUARED RUPII;;;; +3354;SQUARE RUUBURU;So;0;L; 30EB 30FC 30D6 30EB;;;;N;SQUARED RUUBURU;;;; +3355;SQUARE REMU;So;0;L; 30EC 30E0;;;;N;SQUARED REMU;;;; +3356;SQUARE RENTOGEN;So;0;L; 30EC 30F3 30C8 30B2 30F3;;;;N;SQUARED RENTOGEN;;;; +3357;SQUARE WATTO;So;0;L; 30EF 30C3 30C8;;;;N;SQUARED WATTO;;;; +3358;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO;So;0;L; 0030 70B9;;;;N;;;;; +3359;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE;So;0;L; 0031 70B9;;;;N;;;;; +335A;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO;So;0;L; 0032 70B9;;;;N;;;;; +335B;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE;So;0;L; 0033 70B9;;;;N;;;;; +335C;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR;So;0;L; 0034 70B9;;;;N;;;;; +335D;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE;So;0;L; 0035 70B9;;;;N;;;;; +335E;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX;So;0;L; 0036 70B9;;;;N;;;;; +335F;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN;So;0;L; 0037 70B9;;;;N;;;;; +3360;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT;So;0;L; 0038 70B9;;;;N;;;;; +3361;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE;So;0;L; 0039 70B9;;;;N;;;;; +3362;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN;So;0;L; 0031 0030 70B9;;;;N;;;;; +3363;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN;So;0;L; 0031 0031 70B9;;;;N;;;;; +3364;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE;So;0;L; 0031 0032 70B9;;;;N;;;;; +3365;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN;So;0;L; 0031 0033 70B9;;;;N;;;;; +3366;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN;So;0;L; 0031 0034 70B9;;;;N;;;;; +3367;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN;So;0;L; 0031 0035 70B9;;;;N;;;;; +3368;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN;So;0;L; 0031 0036 70B9;;;;N;;;;; +3369;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN;So;0;L; 0031 0037 70B9;;;;N;;;;; +336A;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN;So;0;L; 0031 0038 70B9;;;;N;;;;; +336B;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN;So;0;L; 0031 0039 70B9;;;;N;;;;; +336C;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY;So;0;L; 0032 0030 70B9;;;;N;;;;; +336D;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE;So;0;L; 0032 0031 70B9;;;;N;;;;; +336E;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO;So;0;L; 0032 0032 70B9;;;;N;;;;; +336F;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE;So;0;L; 0032 0033 70B9;;;;N;;;;; +3370;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR;So;0;L; 0032 0034 70B9;;;;N;;;;; +3371;SQUARE HPA;So;0;L; 0068 0050 0061;;;;N;;;;; +3372;SQUARE DA;So;0;L; 0064 0061;;;;N;;;;; +3373;SQUARE AU;So;0;L; 0041 0055;;;;N;;;;; +3374;SQUARE BAR;So;0;L; 0062 0061 0072;;;;N;;;;; +3375;SQUARE OV;So;0;L; 006F 0056;;;;N;;;;; +3376;SQUARE PC;So;0;L; 0070 0063;;;;N;;;;; +337B;SQUARE ERA NAME HEISEI;So;0;L; 5E73 6210;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME HEISEI;;;; +337C;SQUARE ERA NAME SYOUWA;So;0;L; 662D 548C;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME SYOUWA;;;; +337D;SQUARE ERA NAME TAISYOU;So;0;L; 5927 6B63;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME TAISYOU;;;; +337E;SQUARE ERA NAME MEIZI;So;0;L; 660E 6CBB;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME MEIZI;;;; +337F;SQUARE CORPORATION;So;0;L; 682A 5F0F 4F1A 793E;;;;N;SQUARED FOUR IDEOGRAPHS CORPORATION;;;; +3380;SQUARE PA AMPS;So;0;L; 0070 0041;;;;N;SQUARED PA AMPS;;;; +3381;SQUARE NA;So;0;L; 006E 0041;;;;N;SQUARED NA;;;; +3382;SQUARE MU A;So;0;L; 03BC 0041;;;;N;SQUARED MU A;;;; +3383;SQUARE MA;So;0;L; 006D 0041;;;;N;SQUARED MA;;;; +3384;SQUARE KA;So;0;L; 006B 0041;;;;N;SQUARED KA;;;; +3385;SQUARE KB;So;0;L; 004B 0042;;;;N;SQUARED KB;;;; +3386;SQUARE MB;So;0;L; 004D 0042;;;;N;SQUARED MB;;;; +3387;SQUARE GB;So;0;L; 0047 0042;;;;N;SQUARED GB;;;; +3388;SQUARE CAL;So;0;L; 0063 0061 006C;;;;N;SQUARED CAL;;;; +3389;SQUARE KCAL;So;0;L; 006B 0063 0061 006C;;;;N;SQUARED KCAL;;;; +338A;SQUARE PF;So;0;L; 0070 0046;;;;N;SQUARED PF;;;; +338B;SQUARE NF;So;0;L; 006E 0046;;;;N;SQUARED NF;;;; +338C;SQUARE MU F;So;0;L; 03BC 0046;;;;N;SQUARED MU F;;;; +338D;SQUARE MU G;So;0;L; 03BC 0067;;;;N;SQUARED MU G;;;; +338E;SQUARE MG;So;0;L; 006D 0067;;;;N;SQUARED MG;;;; +338F;SQUARE KG;So;0;L; 006B 0067;;;;N;SQUARED KG;;;; +3390;SQUARE HZ;So;0;L; 0048 007A;;;;N;SQUARED HZ;;;; +3391;SQUARE KHZ;So;0;L; 006B 0048 007A;;;;N;SQUARED KHZ;;;; +3392;SQUARE MHZ;So;0;L; 004D 0048 007A;;;;N;SQUARED MHZ;;;; +3393;SQUARE GHZ;So;0;L; 0047 0048 007A;;;;N;SQUARED GHZ;;;; +3394;SQUARE THZ;So;0;L; 0054 0048 007A;;;;N;SQUARED THZ;;;; +3395;SQUARE MU L;So;0;L; 03BC 2113;;;;N;SQUARED MU L;;;; +3396;SQUARE ML;So;0;L; 006D 2113;;;;N;SQUARED ML;;;; +3397;SQUARE DL;So;0;L; 0064 2113;;;;N;SQUARED DL;;;; +3398;SQUARE KL;So;0;L; 006B 2113;;;;N;SQUARED KL;;;; +3399;SQUARE FM;So;0;L; 0066 006D;;;;N;SQUARED FM;;;; +339A;SQUARE NM;So;0;L; 006E 006D;;;;N;SQUARED NM;;;; +339B;SQUARE MU M;So;0;L; 03BC 006D;;;;N;SQUARED MU M;;;; +339C;SQUARE MM;So;0;L; 006D 006D;;;;N;SQUARED MM;;;; +339D;SQUARE CM;So;0;L; 0063 006D;;;;N;SQUARED CM;;;; +339E;SQUARE KM;So;0;L; 006B 006D;;;;N;SQUARED KM;;;; +339F;SQUARE MM SQUARED;So;0;L; 006D 006D 00B2;;;;N;SQUARED MM SQUARED;;;; +33A0;SQUARE CM SQUARED;So;0;L; 0063 006D 00B2;;;;N;SQUARED CM SQUARED;;;; +33A1;SQUARE M SQUARED;So;0;L; 006D 00B2;;;;N;SQUARED M SQUARED;;;; +33A2;SQUARE KM SQUARED;So;0;L; 006B 006D 00B2;;;;N;SQUARED KM SQUARED;;;; +33A3;SQUARE MM CUBED;So;0;L; 006D 006D 00B3;;;;N;SQUARED MM CUBED;;;; +33A4;SQUARE CM CUBED;So;0;L; 0063 006D 00B3;;;;N;SQUARED CM CUBED;;;; +33A5;SQUARE M CUBED;So;0;L; 006D 00B3;;;;N;SQUARED M CUBED;;;; +33A6;SQUARE KM CUBED;So;0;L; 006B 006D 00B3;;;;N;SQUARED KM CUBED;;;; +33A7;SQUARE M OVER S;So;0;L; 006D 2215 0073;;;;N;SQUARED M OVER S;;;; +33A8;SQUARE M OVER S SQUARED;So;0;L; 006D 2215 0073 00B2;;;;N;SQUARED M OVER S SQUARED;;;; +33A9;SQUARE PA;So;0;L; 0050 0061;;;;N;SQUARED PA;;;; +33AA;SQUARE KPA;So;0;L; 006B 0050 0061;;;;N;SQUARED KPA;;;; +33AB;SQUARE MPA;So;0;L; 004D 0050 0061;;;;N;SQUARED MPA;;;; +33AC;SQUARE GPA;So;0;L; 0047 0050 0061;;;;N;SQUARED GPA;;;; +33AD;SQUARE RAD;So;0;L; 0072 0061 0064;;;;N;SQUARED RAD;;;; +33AE;SQUARE RAD OVER S;So;0;L; 0072 0061 0064 2215 0073;;;;N;SQUARED RAD OVER S;;;; +33AF;SQUARE RAD OVER S SQUARED;So;0;L; 0072 0061 0064 2215 0073 00B2;;;;N;SQUARED RAD OVER S SQUARED;;;; +33B0;SQUARE PS;So;0;L; 0070 0073;;;;N;SQUARED PS;;;; +33B1;SQUARE NS;So;0;L; 006E 0073;;;;N;SQUARED NS;;;; +33B2;SQUARE MU S;So;0;L; 03BC 0073;;;;N;SQUARED MU S;;;; +33B3;SQUARE MS;So;0;L; 006D 0073;;;;N;SQUARED MS;;;; +33B4;SQUARE PV;So;0;L; 0070 0056;;;;N;SQUARED PV;;;; +33B5;SQUARE NV;So;0;L; 006E 0056;;;;N;SQUARED NV;;;; +33B6;SQUARE MU V;So;0;L; 03BC 0056;;;;N;SQUARED MU V;;;; +33B7;SQUARE MV;So;0;L; 006D 0056;;;;N;SQUARED MV;;;; +33B8;SQUARE KV;So;0;L; 006B 0056;;;;N;SQUARED KV;;;; +33B9;SQUARE MV MEGA;So;0;L; 004D 0056;;;;N;SQUARED MV MEGA;;;; +33BA;SQUARE PW;So;0;L; 0070 0057;;;;N;SQUARED PW;;;; +33BB;SQUARE NW;So;0;L; 006E 0057;;;;N;SQUARED NW;;;; +33BC;SQUARE MU W;So;0;L; 03BC 0057;;;;N;SQUARED MU W;;;; +33BD;SQUARE MW;So;0;L; 006D 0057;;;;N;SQUARED MW;;;; +33BE;SQUARE KW;So;0;L; 006B 0057;;;;N;SQUARED KW;;;; +33BF;SQUARE MW MEGA;So;0;L; 004D 0057;;;;N;SQUARED MW MEGA;;;; +33C0;SQUARE K OHM;So;0;L; 006B 03A9;;;;N;SQUARED K OHM;;;; +33C1;SQUARE M OHM;So;0;L; 004D 03A9;;;;N;SQUARED M OHM;;;; +33C2;SQUARE AM;So;0;L; 0061 002E 006D 002E;;;;N;SQUARED AM;;;; +33C3;SQUARE BQ;So;0;L; 0042 0071;;;;N;SQUARED BQ;;;; +33C4;SQUARE CC;So;0;L; 0063 0063;;;;N;SQUARED CC;;;; +33C5;SQUARE CD;So;0;L; 0063 0064;;;;N;SQUARED CD;;;; +33C6;SQUARE C OVER KG;So;0;L; 0043 2215 006B 0067;;;;N;SQUARED C OVER KG;;;; +33C7;SQUARE CO;So;0;L; 0043 006F 002E;;;;N;SQUARED CO;;;; +33C8;SQUARE DB;So;0;L; 0064 0042;;;;N;SQUARED DB;;;; +33C9;SQUARE GY;So;0;L; 0047 0079;;;;N;SQUARED GY;;;; +33CA;SQUARE HA;So;0;L; 0068 0061;;;;N;SQUARED HA;;;; +33CB;SQUARE HP;So;0;L; 0048 0050;;;;N;SQUARED HP;;;; +33CC;SQUARE IN;So;0;L; 0069 006E;;;;N;SQUARED IN;;;; +33CD;SQUARE KK;So;0;L; 004B 004B;;;;N;SQUARED KK;;;; +33CE;SQUARE KM CAPITAL;So;0;L; 004B 004D;;;;N;SQUARED KM CAPITAL;;;; +33CF;SQUARE KT;So;0;L; 006B 0074;;;;N;SQUARED KT;;;; +33D0;SQUARE LM;So;0;L; 006C 006D;;;;N;SQUARED LM;;;; +33D1;SQUARE LN;So;0;L; 006C 006E;;;;N;SQUARED LN;;;; +33D2;SQUARE LOG;So;0;L; 006C 006F 0067;;;;N;SQUARED LOG;;;; +33D3;SQUARE LX;So;0;L; 006C 0078;;;;N;SQUARED LX;;;; +33D4;SQUARE MB SMALL;So;0;L; 006D 0062;;;;N;SQUARED MB SMALL;;;; +33D5;SQUARE MIL;So;0;L; 006D 0069 006C;;;;N;SQUARED MIL;;;; +33D6;SQUARE MOL;So;0;L; 006D 006F 006C;;;;N;SQUARED MOL;;;; +33D7;SQUARE PH;So;0;L; 0050 0048;;;;N;SQUARED PH;;;; +33D8;SQUARE PM;So;0;L; 0070 002E 006D 002E;;;;N;SQUARED PM;;;; +33D9;SQUARE PPM;So;0;L; 0050 0050 004D;;;;N;SQUARED PPM;;;; +33DA;SQUARE PR;So;0;L; 0050 0052;;;;N;SQUARED PR;;;; +33DB;SQUARE SR;So;0;L; 0073 0072;;;;N;SQUARED SR;;;; +33DC;SQUARE SV;So;0;L; 0053 0076;;;;N;SQUARED SV;;;; +33DD;SQUARE WB;So;0;L; 0057 0062;;;;N;SQUARED WB;;;; +33E0;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE;So;0;L; 0031 65E5;;;;N;;;;; +33E1;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO;So;0;L; 0032 65E5;;;;N;;;;; +33E2;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE;So;0;L; 0033 65E5;;;;N;;;;; +33E3;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR;So;0;L; 0034 65E5;;;;N;;;;; +33E4;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE;So;0;L; 0035 65E5;;;;N;;;;; +33E5;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX;So;0;L; 0036 65E5;;;;N;;;;; +33E6;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN;So;0;L; 0037 65E5;;;;N;;;;; +33E7;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT;So;0;L; 0038 65E5;;;;N;;;;; +33E8;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE;So;0;L; 0039 65E5;;;;N;;;;; +33E9;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN;So;0;L; 0031 0030 65E5;;;;N;;;;; +33EA;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN;So;0;L; 0031 0031 65E5;;;;N;;;;; +33EB;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE;So;0;L; 0031 0032 65E5;;;;N;;;;; +33EC;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN;So;0;L; 0031 0033 65E5;;;;N;;;;; +33ED;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN;So;0;L; 0031 0034 65E5;;;;N;;;;; +33EE;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN;So;0;L; 0031 0035 65E5;;;;N;;;;; +33EF;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN;So;0;L; 0031 0036 65E5;;;;N;;;;; +33F0;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN;So;0;L; 0031 0037 65E5;;;;N;;;;; +33F1;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN;So;0;L; 0031 0038 65E5;;;;N;;;;; +33F2;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN;So;0;L; 0031 0039 65E5;;;;N;;;;; +33F3;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY;So;0;L; 0032 0030 65E5;;;;N;;;;; +33F4;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE;So;0;L; 0032 0031 65E5;;;;N;;;;; +33F5;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO;So;0;L; 0032 0032 65E5;;;;N;;;;; +33F6;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE;So;0;L; 0032 0033 65E5;;;;N;;;;; +33F7;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR;So;0;L; 0032 0034 65E5;;;;N;;;;; +33F8;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE;So;0;L; 0032 0035 65E5;;;;N;;;;; +33F9;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX;So;0;L; 0032 0036 65E5;;;;N;;;;; +33FA;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN;So;0;L; 0032 0037 65E5;;;;N;;;;; +33FB;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT;So;0;L; 0032 0038 65E5;;;;N;;;;; +33FC;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE;So;0;L; 0032 0039 65E5;;;;N;;;;; +33FD;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY;So;0;L; 0033 0030 65E5;;;;N;;;;; +33FE;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE;So;0;L; 0033 0031 65E5;;;;N;;;;; +3400;;Lo;0;L;;;;;N;;;;; +4DB5;;Lo;0;L;;;;;N;;;;; +4E00;;Lo;0;L;;;;;N;;;;; +9FA5;;Lo;0;L;;;;;N;;;;; +A000;YI SYLLABLE IT;Lo;0;L;;;;;N;;;;; +A001;YI SYLLABLE IX;Lo;0;L;;;;;N;;;;; +A002;YI SYLLABLE I;Lo;0;L;;;;;N;;;;; +A003;YI SYLLABLE IP;Lo;0;L;;;;;N;;;;; +A004;YI SYLLABLE IET;Lo;0;L;;;;;N;;;;; +A005;YI SYLLABLE IEX;Lo;0;L;;;;;N;;;;; +A006;YI SYLLABLE IE;Lo;0;L;;;;;N;;;;; +A007;YI SYLLABLE IEP;Lo;0;L;;;;;N;;;;; +A008;YI SYLLABLE AT;Lo;0;L;;;;;N;;;;; +A009;YI SYLLABLE AX;Lo;0;L;;;;;N;;;;; +A00A;YI SYLLABLE A;Lo;0;L;;;;;N;;;;; +A00B;YI SYLLABLE AP;Lo;0;L;;;;;N;;;;; +A00C;YI SYLLABLE UOX;Lo;0;L;;;;;N;;;;; +A00D;YI SYLLABLE UO;Lo;0;L;;;;;N;;;;; +A00E;YI SYLLABLE UOP;Lo;0;L;;;;;N;;;;; +A00F;YI SYLLABLE OT;Lo;0;L;;;;;N;;;;; +A010;YI SYLLABLE OX;Lo;0;L;;;;;N;;;;; +A011;YI SYLLABLE O;Lo;0;L;;;;;N;;;;; +A012;YI SYLLABLE OP;Lo;0;L;;;;;N;;;;; +A013;YI SYLLABLE EX;Lo;0;L;;;;;N;;;;; +A014;YI SYLLABLE E;Lo;0;L;;;;;N;;;;; +A015;YI SYLLABLE WU;Lo;0;L;;;;;N;;;;; +A016;YI SYLLABLE BIT;Lo;0;L;;;;;N;;;;; +A017;YI SYLLABLE BIX;Lo;0;L;;;;;N;;;;; +A018;YI SYLLABLE BI;Lo;0;L;;;;;N;;;;; +A019;YI SYLLABLE BIP;Lo;0;L;;;;;N;;;;; +A01A;YI SYLLABLE BIET;Lo;0;L;;;;;N;;;;; +A01B;YI SYLLABLE BIEX;Lo;0;L;;;;;N;;;;; +A01C;YI SYLLABLE BIE;Lo;0;L;;;;;N;;;;; +A01D;YI SYLLABLE BIEP;Lo;0;L;;;;;N;;;;; +A01E;YI SYLLABLE BAT;Lo;0;L;;;;;N;;;;; +A01F;YI SYLLABLE BAX;Lo;0;L;;;;;N;;;;; +A020;YI SYLLABLE BA;Lo;0;L;;;;;N;;;;; +A021;YI SYLLABLE BAP;Lo;0;L;;;;;N;;;;; +A022;YI SYLLABLE BUOX;Lo;0;L;;;;;N;;;;; +A023;YI SYLLABLE BUO;Lo;0;L;;;;;N;;;;; +A024;YI SYLLABLE BUOP;Lo;0;L;;;;;N;;;;; +A025;YI SYLLABLE BOT;Lo;0;L;;;;;N;;;;; +A026;YI SYLLABLE BOX;Lo;0;L;;;;;N;;;;; +A027;YI SYLLABLE BO;Lo;0;L;;;;;N;;;;; +A028;YI SYLLABLE BOP;Lo;0;L;;;;;N;;;;; +A029;YI SYLLABLE BEX;Lo;0;L;;;;;N;;;;; +A02A;YI SYLLABLE BE;Lo;0;L;;;;;N;;;;; +A02B;YI SYLLABLE BEP;Lo;0;L;;;;;N;;;;; +A02C;YI SYLLABLE BUT;Lo;0;L;;;;;N;;;;; +A02D;YI SYLLABLE BUX;Lo;0;L;;;;;N;;;;; +A02E;YI SYLLABLE BU;Lo;0;L;;;;;N;;;;; +A02F;YI SYLLABLE BUP;Lo;0;L;;;;;N;;;;; +A030;YI SYLLABLE BURX;Lo;0;L;;;;;N;;;;; +A031;YI SYLLABLE BUR;Lo;0;L;;;;;N;;;;; +A032;YI SYLLABLE BYT;Lo;0;L;;;;;N;;;;; +A033;YI SYLLABLE BYX;Lo;0;L;;;;;N;;;;; +A034;YI SYLLABLE BY;Lo;0;L;;;;;N;;;;; +A035;YI SYLLABLE BYP;Lo;0;L;;;;;N;;;;; +A036;YI SYLLABLE BYRX;Lo;0;L;;;;;N;;;;; +A037;YI SYLLABLE BYR;Lo;0;L;;;;;N;;;;; +A038;YI SYLLABLE PIT;Lo;0;L;;;;;N;;;;; +A039;YI SYLLABLE PIX;Lo;0;L;;;;;N;;;;; +A03A;YI SYLLABLE PI;Lo;0;L;;;;;N;;;;; +A03B;YI SYLLABLE PIP;Lo;0;L;;;;;N;;;;; +A03C;YI SYLLABLE PIEX;Lo;0;L;;;;;N;;;;; +A03D;YI SYLLABLE PIE;Lo;0;L;;;;;N;;;;; +A03E;YI SYLLABLE PIEP;Lo;0;L;;;;;N;;;;; +A03F;YI SYLLABLE PAT;Lo;0;L;;;;;N;;;;; +A040;YI SYLLABLE PAX;Lo;0;L;;;;;N;;;;; +A041;YI SYLLABLE PA;Lo;0;L;;;;;N;;;;; +A042;YI SYLLABLE PAP;Lo;0;L;;;;;N;;;;; +A043;YI SYLLABLE PUOX;Lo;0;L;;;;;N;;;;; +A044;YI SYLLABLE PUO;Lo;0;L;;;;;N;;;;; +A045;YI SYLLABLE PUOP;Lo;0;L;;;;;N;;;;; +A046;YI SYLLABLE POT;Lo;0;L;;;;;N;;;;; +A047;YI SYLLABLE POX;Lo;0;L;;;;;N;;;;; +A048;YI SYLLABLE PO;Lo;0;L;;;;;N;;;;; +A049;YI SYLLABLE POP;Lo;0;L;;;;;N;;;;; +A04A;YI SYLLABLE PUT;Lo;0;L;;;;;N;;;;; +A04B;YI SYLLABLE PUX;Lo;0;L;;;;;N;;;;; +A04C;YI SYLLABLE PU;Lo;0;L;;;;;N;;;;; +A04D;YI SYLLABLE PUP;Lo;0;L;;;;;N;;;;; +A04E;YI SYLLABLE PURX;Lo;0;L;;;;;N;;;;; +A04F;YI SYLLABLE PUR;Lo;0;L;;;;;N;;;;; +A050;YI SYLLABLE PYT;Lo;0;L;;;;;N;;;;; +A051;YI SYLLABLE PYX;Lo;0;L;;;;;N;;;;; +A052;YI SYLLABLE PY;Lo;0;L;;;;;N;;;;; +A053;YI SYLLABLE PYP;Lo;0;L;;;;;N;;;;; +A054;YI SYLLABLE PYRX;Lo;0;L;;;;;N;;;;; +A055;YI SYLLABLE PYR;Lo;0;L;;;;;N;;;;; +A056;YI SYLLABLE BBIT;Lo;0;L;;;;;N;;;;; +A057;YI SYLLABLE BBIX;Lo;0;L;;;;;N;;;;; +A058;YI SYLLABLE BBI;Lo;0;L;;;;;N;;;;; +A059;YI SYLLABLE BBIP;Lo;0;L;;;;;N;;;;; +A05A;YI SYLLABLE BBIET;Lo;0;L;;;;;N;;;;; +A05B;YI SYLLABLE BBIEX;Lo;0;L;;;;;N;;;;; +A05C;YI SYLLABLE BBIE;Lo;0;L;;;;;N;;;;; +A05D;YI SYLLABLE BBIEP;Lo;0;L;;;;;N;;;;; +A05E;YI SYLLABLE BBAT;Lo;0;L;;;;;N;;;;; +A05F;YI SYLLABLE BBAX;Lo;0;L;;;;;N;;;;; +A060;YI SYLLABLE BBA;Lo;0;L;;;;;N;;;;; +A061;YI SYLLABLE BBAP;Lo;0;L;;;;;N;;;;; +A062;YI SYLLABLE BBUOX;Lo;0;L;;;;;N;;;;; +A063;YI SYLLABLE BBUO;Lo;0;L;;;;;N;;;;; +A064;YI SYLLABLE BBUOP;Lo;0;L;;;;;N;;;;; +A065;YI SYLLABLE BBOT;Lo;0;L;;;;;N;;;;; +A066;YI SYLLABLE BBOX;Lo;0;L;;;;;N;;;;; +A067;YI SYLLABLE BBO;Lo;0;L;;;;;N;;;;; +A068;YI SYLLABLE BBOP;Lo;0;L;;;;;N;;;;; +A069;YI SYLLABLE BBEX;Lo;0;L;;;;;N;;;;; +A06A;YI SYLLABLE BBE;Lo;0;L;;;;;N;;;;; +A06B;YI SYLLABLE BBEP;Lo;0;L;;;;;N;;;;; +A06C;YI SYLLABLE BBUT;Lo;0;L;;;;;N;;;;; +A06D;YI SYLLABLE BBUX;Lo;0;L;;;;;N;;;;; +A06E;YI SYLLABLE BBU;Lo;0;L;;;;;N;;;;; +A06F;YI SYLLABLE BBUP;Lo;0;L;;;;;N;;;;; +A070;YI SYLLABLE BBURX;Lo;0;L;;;;;N;;;;; +A071;YI SYLLABLE BBUR;Lo;0;L;;;;;N;;;;; +A072;YI SYLLABLE BBYT;Lo;0;L;;;;;N;;;;; +A073;YI SYLLABLE BBYX;Lo;0;L;;;;;N;;;;; +A074;YI SYLLABLE BBY;Lo;0;L;;;;;N;;;;; +A075;YI SYLLABLE BBYP;Lo;0;L;;;;;N;;;;; +A076;YI SYLLABLE NBIT;Lo;0;L;;;;;N;;;;; +A077;YI SYLLABLE NBIX;Lo;0;L;;;;;N;;;;; +A078;YI SYLLABLE NBI;Lo;0;L;;;;;N;;;;; +A079;YI SYLLABLE NBIP;Lo;0;L;;;;;N;;;;; +A07A;YI SYLLABLE NBIEX;Lo;0;L;;;;;N;;;;; +A07B;YI SYLLABLE NBIE;Lo;0;L;;;;;N;;;;; +A07C;YI SYLLABLE NBIEP;Lo;0;L;;;;;N;;;;; +A07D;YI SYLLABLE NBAT;Lo;0;L;;;;;N;;;;; +A07E;YI SYLLABLE NBAX;Lo;0;L;;;;;N;;;;; +A07F;YI SYLLABLE NBA;Lo;0;L;;;;;N;;;;; +A080;YI SYLLABLE NBAP;Lo;0;L;;;;;N;;;;; +A081;YI SYLLABLE NBOT;Lo;0;L;;;;;N;;;;; +A082;YI SYLLABLE NBOX;Lo;0;L;;;;;N;;;;; +A083;YI SYLLABLE NBO;Lo;0;L;;;;;N;;;;; +A084;YI SYLLABLE NBOP;Lo;0;L;;;;;N;;;;; +A085;YI SYLLABLE NBUT;Lo;0;L;;;;;N;;;;; +A086;YI SYLLABLE NBUX;Lo;0;L;;;;;N;;;;; +A087;YI SYLLABLE NBU;Lo;0;L;;;;;N;;;;; +A088;YI SYLLABLE NBUP;Lo;0;L;;;;;N;;;;; +A089;YI SYLLABLE NBURX;Lo;0;L;;;;;N;;;;; +A08A;YI SYLLABLE NBUR;Lo;0;L;;;;;N;;;;; +A08B;YI SYLLABLE NBYT;Lo;0;L;;;;;N;;;;; +A08C;YI SYLLABLE NBYX;Lo;0;L;;;;;N;;;;; +A08D;YI SYLLABLE NBY;Lo;0;L;;;;;N;;;;; +A08E;YI SYLLABLE NBYP;Lo;0;L;;;;;N;;;;; +A08F;YI SYLLABLE NBYRX;Lo;0;L;;;;;N;;;;; +A090;YI SYLLABLE NBYR;Lo;0;L;;;;;N;;;;; +A091;YI SYLLABLE HMIT;Lo;0;L;;;;;N;;;;; +A092;YI SYLLABLE HMIX;Lo;0;L;;;;;N;;;;; +A093;YI SYLLABLE HMI;Lo;0;L;;;;;N;;;;; +A094;YI SYLLABLE HMIP;Lo;0;L;;;;;N;;;;; +A095;YI SYLLABLE HMIEX;Lo;0;L;;;;;N;;;;; +A096;YI SYLLABLE HMIE;Lo;0;L;;;;;N;;;;; +A097;YI SYLLABLE HMIEP;Lo;0;L;;;;;N;;;;; +A098;YI SYLLABLE HMAT;Lo;0;L;;;;;N;;;;; +A099;YI SYLLABLE HMAX;Lo;0;L;;;;;N;;;;; +A09A;YI SYLLABLE HMA;Lo;0;L;;;;;N;;;;; +A09B;YI SYLLABLE HMAP;Lo;0;L;;;;;N;;;;; +A09C;YI SYLLABLE HMUOX;Lo;0;L;;;;;N;;;;; +A09D;YI SYLLABLE HMUO;Lo;0;L;;;;;N;;;;; +A09E;YI SYLLABLE HMUOP;Lo;0;L;;;;;N;;;;; +A09F;YI SYLLABLE HMOT;Lo;0;L;;;;;N;;;;; +A0A0;YI SYLLABLE HMOX;Lo;0;L;;;;;N;;;;; +A0A1;YI SYLLABLE HMO;Lo;0;L;;;;;N;;;;; +A0A2;YI SYLLABLE HMOP;Lo;0;L;;;;;N;;;;; +A0A3;YI SYLLABLE HMUT;Lo;0;L;;;;;N;;;;; +A0A4;YI SYLLABLE HMUX;Lo;0;L;;;;;N;;;;; +A0A5;YI SYLLABLE HMU;Lo;0;L;;;;;N;;;;; +A0A6;YI SYLLABLE HMUP;Lo;0;L;;;;;N;;;;; +A0A7;YI SYLLABLE HMURX;Lo;0;L;;;;;N;;;;; +A0A8;YI SYLLABLE HMUR;Lo;0;L;;;;;N;;;;; +A0A9;YI SYLLABLE HMYX;Lo;0;L;;;;;N;;;;; +A0AA;YI SYLLABLE HMY;Lo;0;L;;;;;N;;;;; +A0AB;YI SYLLABLE HMYP;Lo;0;L;;;;;N;;;;; +A0AC;YI SYLLABLE HMYRX;Lo;0;L;;;;;N;;;;; +A0AD;YI SYLLABLE HMYR;Lo;0;L;;;;;N;;;;; +A0AE;YI SYLLABLE MIT;Lo;0;L;;;;;N;;;;; +A0AF;YI SYLLABLE MIX;Lo;0;L;;;;;N;;;;; +A0B0;YI SYLLABLE MI;Lo;0;L;;;;;N;;;;; +A0B1;YI SYLLABLE MIP;Lo;0;L;;;;;N;;;;; +A0B2;YI SYLLABLE MIEX;Lo;0;L;;;;;N;;;;; +A0B3;YI SYLLABLE MIE;Lo;0;L;;;;;N;;;;; +A0B4;YI SYLLABLE MIEP;Lo;0;L;;;;;N;;;;; +A0B5;YI SYLLABLE MAT;Lo;0;L;;;;;N;;;;; +A0B6;YI SYLLABLE MAX;Lo;0;L;;;;;N;;;;; +A0B7;YI SYLLABLE MA;Lo;0;L;;;;;N;;;;; +A0B8;YI SYLLABLE MAP;Lo;0;L;;;;;N;;;;; +A0B9;YI SYLLABLE MUOT;Lo;0;L;;;;;N;;;;; +A0BA;YI SYLLABLE MUOX;Lo;0;L;;;;;N;;;;; +A0BB;YI SYLLABLE MUO;Lo;0;L;;;;;N;;;;; +A0BC;YI SYLLABLE MUOP;Lo;0;L;;;;;N;;;;; +A0BD;YI SYLLABLE MOT;Lo;0;L;;;;;N;;;;; +A0BE;YI SYLLABLE MOX;Lo;0;L;;;;;N;;;;; +A0BF;YI SYLLABLE MO;Lo;0;L;;;;;N;;;;; +A0C0;YI SYLLABLE MOP;Lo;0;L;;;;;N;;;;; +A0C1;YI SYLLABLE MEX;Lo;0;L;;;;;N;;;;; +A0C2;YI SYLLABLE ME;Lo;0;L;;;;;N;;;;; +A0C3;YI SYLLABLE MUT;Lo;0;L;;;;;N;;;;; +A0C4;YI SYLLABLE MUX;Lo;0;L;;;;;N;;;;; +A0C5;YI SYLLABLE MU;Lo;0;L;;;;;N;;;;; +A0C6;YI SYLLABLE MUP;Lo;0;L;;;;;N;;;;; +A0C7;YI SYLLABLE MURX;Lo;0;L;;;;;N;;;;; +A0C8;YI SYLLABLE MUR;Lo;0;L;;;;;N;;;;; +A0C9;YI SYLLABLE MYT;Lo;0;L;;;;;N;;;;; +A0CA;YI SYLLABLE MYX;Lo;0;L;;;;;N;;;;; +A0CB;YI SYLLABLE MY;Lo;0;L;;;;;N;;;;; +A0CC;YI SYLLABLE MYP;Lo;0;L;;;;;N;;;;; +A0CD;YI SYLLABLE FIT;Lo;0;L;;;;;N;;;;; +A0CE;YI SYLLABLE FIX;Lo;0;L;;;;;N;;;;; +A0CF;YI SYLLABLE FI;Lo;0;L;;;;;N;;;;; +A0D0;YI SYLLABLE FIP;Lo;0;L;;;;;N;;;;; +A0D1;YI SYLLABLE FAT;Lo;0;L;;;;;N;;;;; +A0D2;YI SYLLABLE FAX;Lo;0;L;;;;;N;;;;; +A0D3;YI SYLLABLE FA;Lo;0;L;;;;;N;;;;; +A0D4;YI SYLLABLE FAP;Lo;0;L;;;;;N;;;;; +A0D5;YI SYLLABLE FOX;Lo;0;L;;;;;N;;;;; +A0D6;YI SYLLABLE FO;Lo;0;L;;;;;N;;;;; +A0D7;YI SYLLABLE FOP;Lo;0;L;;;;;N;;;;; +A0D8;YI SYLLABLE FUT;Lo;0;L;;;;;N;;;;; +A0D9;YI SYLLABLE FUX;Lo;0;L;;;;;N;;;;; +A0DA;YI SYLLABLE FU;Lo;0;L;;;;;N;;;;; +A0DB;YI SYLLABLE FUP;Lo;0;L;;;;;N;;;;; +A0DC;YI SYLLABLE FURX;Lo;0;L;;;;;N;;;;; +A0DD;YI SYLLABLE FUR;Lo;0;L;;;;;N;;;;; +A0DE;YI SYLLABLE FYT;Lo;0;L;;;;;N;;;;; +A0DF;YI SYLLABLE FYX;Lo;0;L;;;;;N;;;;; +A0E0;YI SYLLABLE FY;Lo;0;L;;;;;N;;;;; +A0E1;YI SYLLABLE FYP;Lo;0;L;;;;;N;;;;; +A0E2;YI SYLLABLE VIT;Lo;0;L;;;;;N;;;;; +A0E3;YI SYLLABLE VIX;Lo;0;L;;;;;N;;;;; +A0E4;YI SYLLABLE VI;Lo;0;L;;;;;N;;;;; +A0E5;YI SYLLABLE VIP;Lo;0;L;;;;;N;;;;; +A0E6;YI SYLLABLE VIET;Lo;0;L;;;;;N;;;;; +A0E7;YI SYLLABLE VIEX;Lo;0;L;;;;;N;;;;; +A0E8;YI SYLLABLE VIE;Lo;0;L;;;;;N;;;;; +A0E9;YI SYLLABLE VIEP;Lo;0;L;;;;;N;;;;; +A0EA;YI SYLLABLE VAT;Lo;0;L;;;;;N;;;;; +A0EB;YI SYLLABLE VAX;Lo;0;L;;;;;N;;;;; +A0EC;YI SYLLABLE VA;Lo;0;L;;;;;N;;;;; +A0ED;YI SYLLABLE VAP;Lo;0;L;;;;;N;;;;; +A0EE;YI SYLLABLE VOT;Lo;0;L;;;;;N;;;;; +A0EF;YI SYLLABLE VOX;Lo;0;L;;;;;N;;;;; +A0F0;YI SYLLABLE VO;Lo;0;L;;;;;N;;;;; +A0F1;YI SYLLABLE VOP;Lo;0;L;;;;;N;;;;; +A0F2;YI SYLLABLE VEX;Lo;0;L;;;;;N;;;;; +A0F3;YI SYLLABLE VEP;Lo;0;L;;;;;N;;;;; +A0F4;YI SYLLABLE VUT;Lo;0;L;;;;;N;;;;; +A0F5;YI SYLLABLE VUX;Lo;0;L;;;;;N;;;;; +A0F6;YI SYLLABLE VU;Lo;0;L;;;;;N;;;;; +A0F7;YI SYLLABLE VUP;Lo;0;L;;;;;N;;;;; +A0F8;YI SYLLABLE VURX;Lo;0;L;;;;;N;;;;; +A0F9;YI SYLLABLE VUR;Lo;0;L;;;;;N;;;;; +A0FA;YI SYLLABLE VYT;Lo;0;L;;;;;N;;;;; +A0FB;YI SYLLABLE VYX;Lo;0;L;;;;;N;;;;; +A0FC;YI SYLLABLE VY;Lo;0;L;;;;;N;;;;; +A0FD;YI SYLLABLE VYP;Lo;0;L;;;;;N;;;;; +A0FE;YI SYLLABLE VYRX;Lo;0;L;;;;;N;;;;; +A0FF;YI SYLLABLE VYR;Lo;0;L;;;;;N;;;;; +A100;YI SYLLABLE DIT;Lo;0;L;;;;;N;;;;; +A101;YI SYLLABLE DIX;Lo;0;L;;;;;N;;;;; +A102;YI SYLLABLE DI;Lo;0;L;;;;;N;;;;; +A103;YI SYLLABLE DIP;Lo;0;L;;;;;N;;;;; +A104;YI SYLLABLE DIEX;Lo;0;L;;;;;N;;;;; +A105;YI SYLLABLE DIE;Lo;0;L;;;;;N;;;;; +A106;YI SYLLABLE DIEP;Lo;0;L;;;;;N;;;;; +A107;YI SYLLABLE DAT;Lo;0;L;;;;;N;;;;; +A108;YI SYLLABLE DAX;Lo;0;L;;;;;N;;;;; +A109;YI SYLLABLE DA;Lo;0;L;;;;;N;;;;; +A10A;YI SYLLABLE DAP;Lo;0;L;;;;;N;;;;; +A10B;YI SYLLABLE DUOX;Lo;0;L;;;;;N;;;;; +A10C;YI SYLLABLE DUO;Lo;0;L;;;;;N;;;;; +A10D;YI SYLLABLE DOT;Lo;0;L;;;;;N;;;;; +A10E;YI SYLLABLE DOX;Lo;0;L;;;;;N;;;;; +A10F;YI SYLLABLE DO;Lo;0;L;;;;;N;;;;; +A110;YI SYLLABLE DOP;Lo;0;L;;;;;N;;;;; +A111;YI SYLLABLE DEX;Lo;0;L;;;;;N;;;;; +A112;YI SYLLABLE DE;Lo;0;L;;;;;N;;;;; +A113;YI SYLLABLE DEP;Lo;0;L;;;;;N;;;;; +A114;YI SYLLABLE DUT;Lo;0;L;;;;;N;;;;; +A115;YI SYLLABLE DUX;Lo;0;L;;;;;N;;;;; +A116;YI SYLLABLE DU;Lo;0;L;;;;;N;;;;; +A117;YI SYLLABLE DUP;Lo;0;L;;;;;N;;;;; +A118;YI SYLLABLE DURX;Lo;0;L;;;;;N;;;;; +A119;YI SYLLABLE DUR;Lo;0;L;;;;;N;;;;; +A11A;YI SYLLABLE TIT;Lo;0;L;;;;;N;;;;; +A11B;YI SYLLABLE TIX;Lo;0;L;;;;;N;;;;; +A11C;YI SYLLABLE TI;Lo;0;L;;;;;N;;;;; +A11D;YI SYLLABLE TIP;Lo;0;L;;;;;N;;;;; +A11E;YI SYLLABLE TIEX;Lo;0;L;;;;;N;;;;; +A11F;YI SYLLABLE TIE;Lo;0;L;;;;;N;;;;; +A120;YI SYLLABLE TIEP;Lo;0;L;;;;;N;;;;; +A121;YI SYLLABLE TAT;Lo;0;L;;;;;N;;;;; +A122;YI SYLLABLE TAX;Lo;0;L;;;;;N;;;;; +A123;YI SYLLABLE TA;Lo;0;L;;;;;N;;;;; +A124;YI SYLLABLE TAP;Lo;0;L;;;;;N;;;;; +A125;YI SYLLABLE TUOT;Lo;0;L;;;;;N;;;;; +A126;YI SYLLABLE TUOX;Lo;0;L;;;;;N;;;;; +A127;YI SYLLABLE TUO;Lo;0;L;;;;;N;;;;; +A128;YI SYLLABLE TUOP;Lo;0;L;;;;;N;;;;; +A129;YI SYLLABLE TOT;Lo;0;L;;;;;N;;;;; +A12A;YI SYLLABLE TOX;Lo;0;L;;;;;N;;;;; +A12B;YI SYLLABLE TO;Lo;0;L;;;;;N;;;;; +A12C;YI SYLLABLE TOP;Lo;0;L;;;;;N;;;;; +A12D;YI SYLLABLE TEX;Lo;0;L;;;;;N;;;;; +A12E;YI SYLLABLE TE;Lo;0;L;;;;;N;;;;; +A12F;YI SYLLABLE TEP;Lo;0;L;;;;;N;;;;; +A130;YI SYLLABLE TUT;Lo;0;L;;;;;N;;;;; +A131;YI SYLLABLE TUX;Lo;0;L;;;;;N;;;;; +A132;YI SYLLABLE TU;Lo;0;L;;;;;N;;;;; +A133;YI SYLLABLE TUP;Lo;0;L;;;;;N;;;;; +A134;YI SYLLABLE TURX;Lo;0;L;;;;;N;;;;; +A135;YI SYLLABLE TUR;Lo;0;L;;;;;N;;;;; +A136;YI SYLLABLE DDIT;Lo;0;L;;;;;N;;;;; +A137;YI SYLLABLE DDIX;Lo;0;L;;;;;N;;;;; +A138;YI SYLLABLE DDI;Lo;0;L;;;;;N;;;;; +A139;YI SYLLABLE DDIP;Lo;0;L;;;;;N;;;;; +A13A;YI SYLLABLE DDIEX;Lo;0;L;;;;;N;;;;; +A13B;YI SYLLABLE DDIE;Lo;0;L;;;;;N;;;;; +A13C;YI SYLLABLE DDIEP;Lo;0;L;;;;;N;;;;; +A13D;YI SYLLABLE DDAT;Lo;0;L;;;;;N;;;;; +A13E;YI SYLLABLE DDAX;Lo;0;L;;;;;N;;;;; +A13F;YI SYLLABLE DDA;Lo;0;L;;;;;N;;;;; +A140;YI SYLLABLE DDAP;Lo;0;L;;;;;N;;;;; +A141;YI SYLLABLE DDUOX;Lo;0;L;;;;;N;;;;; +A142;YI SYLLABLE DDUO;Lo;0;L;;;;;N;;;;; +A143;YI SYLLABLE DDUOP;Lo;0;L;;;;;N;;;;; +A144;YI SYLLABLE DDOT;Lo;0;L;;;;;N;;;;; +A145;YI SYLLABLE DDOX;Lo;0;L;;;;;N;;;;; +A146;YI SYLLABLE DDO;Lo;0;L;;;;;N;;;;; +A147;YI SYLLABLE DDOP;Lo;0;L;;;;;N;;;;; +A148;YI SYLLABLE DDEX;Lo;0;L;;;;;N;;;;; +A149;YI SYLLABLE DDE;Lo;0;L;;;;;N;;;;; +A14A;YI SYLLABLE DDEP;Lo;0;L;;;;;N;;;;; +A14B;YI SYLLABLE DDUT;Lo;0;L;;;;;N;;;;; +A14C;YI SYLLABLE DDUX;Lo;0;L;;;;;N;;;;; +A14D;YI SYLLABLE DDU;Lo;0;L;;;;;N;;;;; +A14E;YI SYLLABLE DDUP;Lo;0;L;;;;;N;;;;; +A14F;YI SYLLABLE DDURX;Lo;0;L;;;;;N;;;;; +A150;YI SYLLABLE DDUR;Lo;0;L;;;;;N;;;;; +A151;YI SYLLABLE NDIT;Lo;0;L;;;;;N;;;;; +A152;YI SYLLABLE NDIX;Lo;0;L;;;;;N;;;;; +A153;YI SYLLABLE NDI;Lo;0;L;;;;;N;;;;; +A154;YI SYLLABLE NDIP;Lo;0;L;;;;;N;;;;; +A155;YI SYLLABLE NDIEX;Lo;0;L;;;;;N;;;;; +A156;YI SYLLABLE NDIE;Lo;0;L;;;;;N;;;;; +A157;YI SYLLABLE NDAT;Lo;0;L;;;;;N;;;;; +A158;YI SYLLABLE NDAX;Lo;0;L;;;;;N;;;;; +A159;YI SYLLABLE NDA;Lo;0;L;;;;;N;;;;; +A15A;YI SYLLABLE NDAP;Lo;0;L;;;;;N;;;;; +A15B;YI SYLLABLE NDOT;Lo;0;L;;;;;N;;;;; +A15C;YI SYLLABLE NDOX;Lo;0;L;;;;;N;;;;; +A15D;YI SYLLABLE NDO;Lo;0;L;;;;;N;;;;; +A15E;YI SYLLABLE NDOP;Lo;0;L;;;;;N;;;;; +A15F;YI SYLLABLE NDEX;Lo;0;L;;;;;N;;;;; +A160;YI SYLLABLE NDE;Lo;0;L;;;;;N;;;;; +A161;YI SYLLABLE NDEP;Lo;0;L;;;;;N;;;;; +A162;YI SYLLABLE NDUT;Lo;0;L;;;;;N;;;;; +A163;YI SYLLABLE NDUX;Lo;0;L;;;;;N;;;;; +A164;YI SYLLABLE NDU;Lo;0;L;;;;;N;;;;; +A165;YI SYLLABLE NDUP;Lo;0;L;;;;;N;;;;; +A166;YI SYLLABLE NDURX;Lo;0;L;;;;;N;;;;; +A167;YI SYLLABLE NDUR;Lo;0;L;;;;;N;;;;; +A168;YI SYLLABLE HNIT;Lo;0;L;;;;;N;;;;; +A169;YI SYLLABLE HNIX;Lo;0;L;;;;;N;;;;; +A16A;YI SYLLABLE HNI;Lo;0;L;;;;;N;;;;; +A16B;YI SYLLABLE HNIP;Lo;0;L;;;;;N;;;;; +A16C;YI SYLLABLE HNIET;Lo;0;L;;;;;N;;;;; +A16D;YI SYLLABLE HNIEX;Lo;0;L;;;;;N;;;;; +A16E;YI SYLLABLE HNIE;Lo;0;L;;;;;N;;;;; +A16F;YI SYLLABLE HNIEP;Lo;0;L;;;;;N;;;;; +A170;YI SYLLABLE HNAT;Lo;0;L;;;;;N;;;;; +A171;YI SYLLABLE HNAX;Lo;0;L;;;;;N;;;;; +A172;YI SYLLABLE HNA;Lo;0;L;;;;;N;;;;; +A173;YI SYLLABLE HNAP;Lo;0;L;;;;;N;;;;; +A174;YI SYLLABLE HNUOX;Lo;0;L;;;;;N;;;;; +A175;YI SYLLABLE HNUO;Lo;0;L;;;;;N;;;;; +A176;YI SYLLABLE HNOT;Lo;0;L;;;;;N;;;;; +A177;YI SYLLABLE HNOX;Lo;0;L;;;;;N;;;;; +A178;YI SYLLABLE HNOP;Lo;0;L;;;;;N;;;;; +A179;YI SYLLABLE HNEX;Lo;0;L;;;;;N;;;;; +A17A;YI SYLLABLE HNE;Lo;0;L;;;;;N;;;;; +A17B;YI SYLLABLE HNEP;Lo;0;L;;;;;N;;;;; +A17C;YI SYLLABLE HNUT;Lo;0;L;;;;;N;;;;; +A17D;YI SYLLABLE NIT;Lo;0;L;;;;;N;;;;; +A17E;YI SYLLABLE NIX;Lo;0;L;;;;;N;;;;; +A17F;YI SYLLABLE NI;Lo;0;L;;;;;N;;;;; +A180;YI SYLLABLE NIP;Lo;0;L;;;;;N;;;;; +A181;YI SYLLABLE NIEX;Lo;0;L;;;;;N;;;;; +A182;YI SYLLABLE NIE;Lo;0;L;;;;;N;;;;; +A183;YI SYLLABLE NIEP;Lo;0;L;;;;;N;;;;; +A184;YI SYLLABLE NAX;Lo;0;L;;;;;N;;;;; +A185;YI SYLLABLE NA;Lo;0;L;;;;;N;;;;; +A186;YI SYLLABLE NAP;Lo;0;L;;;;;N;;;;; +A187;YI SYLLABLE NUOX;Lo;0;L;;;;;N;;;;; +A188;YI SYLLABLE NUO;Lo;0;L;;;;;N;;;;; +A189;YI SYLLABLE NUOP;Lo;0;L;;;;;N;;;;; +A18A;YI SYLLABLE NOT;Lo;0;L;;;;;N;;;;; +A18B;YI SYLLABLE NOX;Lo;0;L;;;;;N;;;;; +A18C;YI SYLLABLE NO;Lo;0;L;;;;;N;;;;; +A18D;YI SYLLABLE NOP;Lo;0;L;;;;;N;;;;; +A18E;YI SYLLABLE NEX;Lo;0;L;;;;;N;;;;; +A18F;YI SYLLABLE NE;Lo;0;L;;;;;N;;;;; +A190;YI SYLLABLE NEP;Lo;0;L;;;;;N;;;;; +A191;YI SYLLABLE NUT;Lo;0;L;;;;;N;;;;; +A192;YI SYLLABLE NUX;Lo;0;L;;;;;N;;;;; +A193;YI SYLLABLE NU;Lo;0;L;;;;;N;;;;; +A194;YI SYLLABLE NUP;Lo;0;L;;;;;N;;;;; +A195;YI SYLLABLE NURX;Lo;0;L;;;;;N;;;;; +A196;YI SYLLABLE NUR;Lo;0;L;;;;;N;;;;; +A197;YI SYLLABLE HLIT;Lo;0;L;;;;;N;;;;; +A198;YI SYLLABLE HLIX;Lo;0;L;;;;;N;;;;; +A199;YI SYLLABLE HLI;Lo;0;L;;;;;N;;;;; +A19A;YI SYLLABLE HLIP;Lo;0;L;;;;;N;;;;; +A19B;YI SYLLABLE HLIEX;Lo;0;L;;;;;N;;;;; +A19C;YI SYLLABLE HLIE;Lo;0;L;;;;;N;;;;; +A19D;YI SYLLABLE HLIEP;Lo;0;L;;;;;N;;;;; +A19E;YI SYLLABLE HLAT;Lo;0;L;;;;;N;;;;; +A19F;YI SYLLABLE HLAX;Lo;0;L;;;;;N;;;;; +A1A0;YI SYLLABLE HLA;Lo;0;L;;;;;N;;;;; +A1A1;YI SYLLABLE HLAP;Lo;0;L;;;;;N;;;;; +A1A2;YI SYLLABLE HLUOX;Lo;0;L;;;;;N;;;;; +A1A3;YI SYLLABLE HLUO;Lo;0;L;;;;;N;;;;; +A1A4;YI SYLLABLE HLUOP;Lo;0;L;;;;;N;;;;; +A1A5;YI SYLLABLE HLOX;Lo;0;L;;;;;N;;;;; +A1A6;YI SYLLABLE HLO;Lo;0;L;;;;;N;;;;; +A1A7;YI SYLLABLE HLOP;Lo;0;L;;;;;N;;;;; +A1A8;YI SYLLABLE HLEX;Lo;0;L;;;;;N;;;;; +A1A9;YI SYLLABLE HLE;Lo;0;L;;;;;N;;;;; +A1AA;YI SYLLABLE HLEP;Lo;0;L;;;;;N;;;;; +A1AB;YI SYLLABLE HLUT;Lo;0;L;;;;;N;;;;; +A1AC;YI SYLLABLE HLUX;Lo;0;L;;;;;N;;;;; +A1AD;YI SYLLABLE HLU;Lo;0;L;;;;;N;;;;; +A1AE;YI SYLLABLE HLUP;Lo;0;L;;;;;N;;;;; +A1AF;YI SYLLABLE HLURX;Lo;0;L;;;;;N;;;;; +A1B0;YI SYLLABLE HLUR;Lo;0;L;;;;;N;;;;; +A1B1;YI SYLLABLE HLYT;Lo;0;L;;;;;N;;;;; +A1B2;YI SYLLABLE HLYX;Lo;0;L;;;;;N;;;;; +A1B3;YI SYLLABLE HLY;Lo;0;L;;;;;N;;;;; +A1B4;YI SYLLABLE HLYP;Lo;0;L;;;;;N;;;;; +A1B5;YI SYLLABLE HLYRX;Lo;0;L;;;;;N;;;;; +A1B6;YI SYLLABLE HLYR;Lo;0;L;;;;;N;;;;; +A1B7;YI SYLLABLE LIT;Lo;0;L;;;;;N;;;;; +A1B8;YI SYLLABLE LIX;Lo;0;L;;;;;N;;;;; +A1B9;YI SYLLABLE LI;Lo;0;L;;;;;N;;;;; +A1BA;YI SYLLABLE LIP;Lo;0;L;;;;;N;;;;; +A1BB;YI SYLLABLE LIET;Lo;0;L;;;;;N;;;;; +A1BC;YI SYLLABLE LIEX;Lo;0;L;;;;;N;;;;; +A1BD;YI SYLLABLE LIE;Lo;0;L;;;;;N;;;;; +A1BE;YI SYLLABLE LIEP;Lo;0;L;;;;;N;;;;; +A1BF;YI SYLLABLE LAT;Lo;0;L;;;;;N;;;;; +A1C0;YI SYLLABLE LAX;Lo;0;L;;;;;N;;;;; +A1C1;YI SYLLABLE LA;Lo;0;L;;;;;N;;;;; +A1C2;YI SYLLABLE LAP;Lo;0;L;;;;;N;;;;; +A1C3;YI SYLLABLE LUOT;Lo;0;L;;;;;N;;;;; +A1C4;YI SYLLABLE LUOX;Lo;0;L;;;;;N;;;;; +A1C5;YI SYLLABLE LUO;Lo;0;L;;;;;N;;;;; +A1C6;YI SYLLABLE LUOP;Lo;0;L;;;;;N;;;;; +A1C7;YI SYLLABLE LOT;Lo;0;L;;;;;N;;;;; +A1C8;YI SYLLABLE LOX;Lo;0;L;;;;;N;;;;; +A1C9;YI SYLLABLE LO;Lo;0;L;;;;;N;;;;; +A1CA;YI SYLLABLE LOP;Lo;0;L;;;;;N;;;;; +A1CB;YI SYLLABLE LEX;Lo;0;L;;;;;N;;;;; +A1CC;YI SYLLABLE LE;Lo;0;L;;;;;N;;;;; +A1CD;YI SYLLABLE LEP;Lo;0;L;;;;;N;;;;; +A1CE;YI SYLLABLE LUT;Lo;0;L;;;;;N;;;;; +A1CF;YI SYLLABLE LUX;Lo;0;L;;;;;N;;;;; +A1D0;YI SYLLABLE LU;Lo;0;L;;;;;N;;;;; +A1D1;YI SYLLABLE LUP;Lo;0;L;;;;;N;;;;; +A1D2;YI SYLLABLE LURX;Lo;0;L;;;;;N;;;;; +A1D3;YI SYLLABLE LUR;Lo;0;L;;;;;N;;;;; +A1D4;YI SYLLABLE LYT;Lo;0;L;;;;;N;;;;; +A1D5;YI SYLLABLE LYX;Lo;0;L;;;;;N;;;;; +A1D6;YI SYLLABLE LY;Lo;0;L;;;;;N;;;;; +A1D7;YI SYLLABLE LYP;Lo;0;L;;;;;N;;;;; +A1D8;YI SYLLABLE LYRX;Lo;0;L;;;;;N;;;;; +A1D9;YI SYLLABLE LYR;Lo;0;L;;;;;N;;;;; +A1DA;YI SYLLABLE GIT;Lo;0;L;;;;;N;;;;; +A1DB;YI SYLLABLE GIX;Lo;0;L;;;;;N;;;;; +A1DC;YI SYLLABLE GI;Lo;0;L;;;;;N;;;;; +A1DD;YI SYLLABLE GIP;Lo;0;L;;;;;N;;;;; +A1DE;YI SYLLABLE GIET;Lo;0;L;;;;;N;;;;; +A1DF;YI SYLLABLE GIEX;Lo;0;L;;;;;N;;;;; +A1E0;YI SYLLABLE GIE;Lo;0;L;;;;;N;;;;; +A1E1;YI SYLLABLE GIEP;Lo;0;L;;;;;N;;;;; +A1E2;YI SYLLABLE GAT;Lo;0;L;;;;;N;;;;; +A1E3;YI SYLLABLE GAX;Lo;0;L;;;;;N;;;;; +A1E4;YI SYLLABLE GA;Lo;0;L;;;;;N;;;;; +A1E5;YI SYLLABLE GAP;Lo;0;L;;;;;N;;;;; +A1E6;YI SYLLABLE GUOT;Lo;0;L;;;;;N;;;;; +A1E7;YI SYLLABLE GUOX;Lo;0;L;;;;;N;;;;; +A1E8;YI SYLLABLE GUO;Lo;0;L;;;;;N;;;;; +A1E9;YI SYLLABLE GUOP;Lo;0;L;;;;;N;;;;; +A1EA;YI SYLLABLE GOT;Lo;0;L;;;;;N;;;;; +A1EB;YI SYLLABLE GOX;Lo;0;L;;;;;N;;;;; +A1EC;YI SYLLABLE GO;Lo;0;L;;;;;N;;;;; +A1ED;YI SYLLABLE GOP;Lo;0;L;;;;;N;;;;; +A1EE;YI SYLLABLE GET;Lo;0;L;;;;;N;;;;; +A1EF;YI SYLLABLE GEX;Lo;0;L;;;;;N;;;;; +A1F0;YI SYLLABLE GE;Lo;0;L;;;;;N;;;;; +A1F1;YI SYLLABLE GEP;Lo;0;L;;;;;N;;;;; +A1F2;YI SYLLABLE GUT;Lo;0;L;;;;;N;;;;; +A1F3;YI SYLLABLE GUX;Lo;0;L;;;;;N;;;;; +A1F4;YI SYLLABLE GU;Lo;0;L;;;;;N;;;;; +A1F5;YI SYLLABLE GUP;Lo;0;L;;;;;N;;;;; +A1F6;YI SYLLABLE GURX;Lo;0;L;;;;;N;;;;; +A1F7;YI SYLLABLE GUR;Lo;0;L;;;;;N;;;;; +A1F8;YI SYLLABLE KIT;Lo;0;L;;;;;N;;;;; +A1F9;YI SYLLABLE KIX;Lo;0;L;;;;;N;;;;; +A1FA;YI SYLLABLE KI;Lo;0;L;;;;;N;;;;; +A1FB;YI SYLLABLE KIP;Lo;0;L;;;;;N;;;;; +A1FC;YI SYLLABLE KIEX;Lo;0;L;;;;;N;;;;; +A1FD;YI SYLLABLE KIE;Lo;0;L;;;;;N;;;;; +A1FE;YI SYLLABLE KIEP;Lo;0;L;;;;;N;;;;; +A1FF;YI SYLLABLE KAT;Lo;0;L;;;;;N;;;;; +A200;YI SYLLABLE KAX;Lo;0;L;;;;;N;;;;; +A201;YI SYLLABLE KA;Lo;0;L;;;;;N;;;;; +A202;YI SYLLABLE KAP;Lo;0;L;;;;;N;;;;; +A203;YI SYLLABLE KUOX;Lo;0;L;;;;;N;;;;; +A204;YI SYLLABLE KUO;Lo;0;L;;;;;N;;;;; +A205;YI SYLLABLE KUOP;Lo;0;L;;;;;N;;;;; +A206;YI SYLLABLE KOT;Lo;0;L;;;;;N;;;;; +A207;YI SYLLABLE KOX;Lo;0;L;;;;;N;;;;; +A208;YI SYLLABLE KO;Lo;0;L;;;;;N;;;;; +A209;YI SYLLABLE KOP;Lo;0;L;;;;;N;;;;; +A20A;YI SYLLABLE KET;Lo;0;L;;;;;N;;;;; +A20B;YI SYLLABLE KEX;Lo;0;L;;;;;N;;;;; +A20C;YI SYLLABLE KE;Lo;0;L;;;;;N;;;;; +A20D;YI SYLLABLE KEP;Lo;0;L;;;;;N;;;;; +A20E;YI SYLLABLE KUT;Lo;0;L;;;;;N;;;;; +A20F;YI SYLLABLE KUX;Lo;0;L;;;;;N;;;;; +A210;YI SYLLABLE KU;Lo;0;L;;;;;N;;;;; +A211;YI SYLLABLE KUP;Lo;0;L;;;;;N;;;;; +A212;YI SYLLABLE KURX;Lo;0;L;;;;;N;;;;; +A213;YI SYLLABLE KUR;Lo;0;L;;;;;N;;;;; +A214;YI SYLLABLE GGIT;Lo;0;L;;;;;N;;;;; +A215;YI SYLLABLE GGIX;Lo;0;L;;;;;N;;;;; +A216;YI SYLLABLE GGI;Lo;0;L;;;;;N;;;;; +A217;YI SYLLABLE GGIEX;Lo;0;L;;;;;N;;;;; +A218;YI SYLLABLE GGIE;Lo;0;L;;;;;N;;;;; +A219;YI SYLLABLE GGIEP;Lo;0;L;;;;;N;;;;; +A21A;YI SYLLABLE GGAT;Lo;0;L;;;;;N;;;;; +A21B;YI SYLLABLE GGAX;Lo;0;L;;;;;N;;;;; +A21C;YI SYLLABLE GGA;Lo;0;L;;;;;N;;;;; +A21D;YI SYLLABLE GGAP;Lo;0;L;;;;;N;;;;; +A21E;YI SYLLABLE GGUOT;Lo;0;L;;;;;N;;;;; +A21F;YI SYLLABLE GGUOX;Lo;0;L;;;;;N;;;;; +A220;YI SYLLABLE GGUO;Lo;0;L;;;;;N;;;;; +A221;YI SYLLABLE GGUOP;Lo;0;L;;;;;N;;;;; +A222;YI SYLLABLE GGOT;Lo;0;L;;;;;N;;;;; +A223;YI SYLLABLE GGOX;Lo;0;L;;;;;N;;;;; +A224;YI SYLLABLE GGO;Lo;0;L;;;;;N;;;;; +A225;YI SYLLABLE GGOP;Lo;0;L;;;;;N;;;;; +A226;YI SYLLABLE GGET;Lo;0;L;;;;;N;;;;; +A227;YI SYLLABLE GGEX;Lo;0;L;;;;;N;;;;; +A228;YI SYLLABLE GGE;Lo;0;L;;;;;N;;;;; +A229;YI SYLLABLE GGEP;Lo;0;L;;;;;N;;;;; +A22A;YI SYLLABLE GGUT;Lo;0;L;;;;;N;;;;; +A22B;YI SYLLABLE GGUX;Lo;0;L;;;;;N;;;;; +A22C;YI SYLLABLE GGU;Lo;0;L;;;;;N;;;;; +A22D;YI SYLLABLE GGUP;Lo;0;L;;;;;N;;;;; +A22E;YI SYLLABLE GGURX;Lo;0;L;;;;;N;;;;; +A22F;YI SYLLABLE GGUR;Lo;0;L;;;;;N;;;;; +A230;YI SYLLABLE MGIEX;Lo;0;L;;;;;N;;;;; +A231;YI SYLLABLE MGIE;Lo;0;L;;;;;N;;;;; +A232;YI SYLLABLE MGAT;Lo;0;L;;;;;N;;;;; +A233;YI SYLLABLE MGAX;Lo;0;L;;;;;N;;;;; +A234;YI SYLLABLE MGA;Lo;0;L;;;;;N;;;;; +A235;YI SYLLABLE MGAP;Lo;0;L;;;;;N;;;;; +A236;YI SYLLABLE MGUOX;Lo;0;L;;;;;N;;;;; +A237;YI SYLLABLE MGUO;Lo;0;L;;;;;N;;;;; +A238;YI SYLLABLE MGUOP;Lo;0;L;;;;;N;;;;; +A239;YI SYLLABLE MGOT;Lo;0;L;;;;;N;;;;; +A23A;YI SYLLABLE MGOX;Lo;0;L;;;;;N;;;;; +A23B;YI SYLLABLE MGO;Lo;0;L;;;;;N;;;;; +A23C;YI SYLLABLE MGOP;Lo;0;L;;;;;N;;;;; +A23D;YI SYLLABLE MGEX;Lo;0;L;;;;;N;;;;; +A23E;YI SYLLABLE MGE;Lo;0;L;;;;;N;;;;; +A23F;YI SYLLABLE MGEP;Lo;0;L;;;;;N;;;;; +A240;YI SYLLABLE MGUT;Lo;0;L;;;;;N;;;;; +A241;YI SYLLABLE MGUX;Lo;0;L;;;;;N;;;;; +A242;YI SYLLABLE MGU;Lo;0;L;;;;;N;;;;; +A243;YI SYLLABLE MGUP;Lo;0;L;;;;;N;;;;; +A244;YI SYLLABLE MGURX;Lo;0;L;;;;;N;;;;; +A245;YI SYLLABLE MGUR;Lo;0;L;;;;;N;;;;; +A246;YI SYLLABLE HXIT;Lo;0;L;;;;;N;;;;; +A247;YI SYLLABLE HXIX;Lo;0;L;;;;;N;;;;; +A248;YI SYLLABLE HXI;Lo;0;L;;;;;N;;;;; +A249;YI SYLLABLE HXIP;Lo;0;L;;;;;N;;;;; +A24A;YI SYLLABLE HXIET;Lo;0;L;;;;;N;;;;; +A24B;YI SYLLABLE HXIEX;Lo;0;L;;;;;N;;;;; +A24C;YI SYLLABLE HXIE;Lo;0;L;;;;;N;;;;; +A24D;YI SYLLABLE HXIEP;Lo;0;L;;;;;N;;;;; +A24E;YI SYLLABLE HXAT;Lo;0;L;;;;;N;;;;; +A24F;YI SYLLABLE HXAX;Lo;0;L;;;;;N;;;;; +A250;YI SYLLABLE HXA;Lo;0;L;;;;;N;;;;; +A251;YI SYLLABLE HXAP;Lo;0;L;;;;;N;;;;; +A252;YI SYLLABLE HXUOT;Lo;0;L;;;;;N;;;;; +A253;YI SYLLABLE HXUOX;Lo;0;L;;;;;N;;;;; +A254;YI SYLLABLE HXUO;Lo;0;L;;;;;N;;;;; +A255;YI SYLLABLE HXUOP;Lo;0;L;;;;;N;;;;; +A256;YI SYLLABLE HXOT;Lo;0;L;;;;;N;;;;; +A257;YI SYLLABLE HXOX;Lo;0;L;;;;;N;;;;; +A258;YI SYLLABLE HXO;Lo;0;L;;;;;N;;;;; +A259;YI SYLLABLE HXOP;Lo;0;L;;;;;N;;;;; +A25A;YI SYLLABLE HXEX;Lo;0;L;;;;;N;;;;; +A25B;YI SYLLABLE HXE;Lo;0;L;;;;;N;;;;; +A25C;YI SYLLABLE HXEP;Lo;0;L;;;;;N;;;;; +A25D;YI SYLLABLE NGIEX;Lo;0;L;;;;;N;;;;; +A25E;YI SYLLABLE NGIE;Lo;0;L;;;;;N;;;;; +A25F;YI SYLLABLE NGIEP;Lo;0;L;;;;;N;;;;; +A260;YI SYLLABLE NGAT;Lo;0;L;;;;;N;;;;; +A261;YI SYLLABLE NGAX;Lo;0;L;;;;;N;;;;; +A262;YI SYLLABLE NGA;Lo;0;L;;;;;N;;;;; +A263;YI SYLLABLE NGAP;Lo;0;L;;;;;N;;;;; +A264;YI SYLLABLE NGUOT;Lo;0;L;;;;;N;;;;; +A265;YI SYLLABLE NGUOX;Lo;0;L;;;;;N;;;;; +A266;YI SYLLABLE NGUO;Lo;0;L;;;;;N;;;;; +A267;YI SYLLABLE NGOT;Lo;0;L;;;;;N;;;;; +A268;YI SYLLABLE NGOX;Lo;0;L;;;;;N;;;;; +A269;YI SYLLABLE NGO;Lo;0;L;;;;;N;;;;; +A26A;YI SYLLABLE NGOP;Lo;0;L;;;;;N;;;;; +A26B;YI SYLLABLE NGEX;Lo;0;L;;;;;N;;;;; +A26C;YI SYLLABLE NGE;Lo;0;L;;;;;N;;;;; +A26D;YI SYLLABLE NGEP;Lo;0;L;;;;;N;;;;; +A26E;YI SYLLABLE HIT;Lo;0;L;;;;;N;;;;; +A26F;YI SYLLABLE HIEX;Lo;0;L;;;;;N;;;;; +A270;YI SYLLABLE HIE;Lo;0;L;;;;;N;;;;; +A271;YI SYLLABLE HAT;Lo;0;L;;;;;N;;;;; +A272;YI SYLLABLE HAX;Lo;0;L;;;;;N;;;;; +A273;YI SYLLABLE HA;Lo;0;L;;;;;N;;;;; +A274;YI SYLLABLE HAP;Lo;0;L;;;;;N;;;;; +A275;YI SYLLABLE HUOT;Lo;0;L;;;;;N;;;;; +A276;YI SYLLABLE HUOX;Lo;0;L;;;;;N;;;;; +A277;YI SYLLABLE HUO;Lo;0;L;;;;;N;;;;; +A278;YI SYLLABLE HUOP;Lo;0;L;;;;;N;;;;; +A279;YI SYLLABLE HOT;Lo;0;L;;;;;N;;;;; +A27A;YI SYLLABLE HOX;Lo;0;L;;;;;N;;;;; +A27B;YI SYLLABLE HO;Lo;0;L;;;;;N;;;;; +A27C;YI SYLLABLE HOP;Lo;0;L;;;;;N;;;;; +A27D;YI SYLLABLE HEX;Lo;0;L;;;;;N;;;;; +A27E;YI SYLLABLE HE;Lo;0;L;;;;;N;;;;; +A27F;YI SYLLABLE HEP;Lo;0;L;;;;;N;;;;; +A280;YI SYLLABLE WAT;Lo;0;L;;;;;N;;;;; +A281;YI SYLLABLE WAX;Lo;0;L;;;;;N;;;;; +A282;YI SYLLABLE WA;Lo;0;L;;;;;N;;;;; +A283;YI SYLLABLE WAP;Lo;0;L;;;;;N;;;;; +A284;YI SYLLABLE WUOX;Lo;0;L;;;;;N;;;;; +A285;YI SYLLABLE WUO;Lo;0;L;;;;;N;;;;; +A286;YI SYLLABLE WUOP;Lo;0;L;;;;;N;;;;; +A287;YI SYLLABLE WOX;Lo;0;L;;;;;N;;;;; +A288;YI SYLLABLE WO;Lo;0;L;;;;;N;;;;; +A289;YI SYLLABLE WOP;Lo;0;L;;;;;N;;;;; +A28A;YI SYLLABLE WEX;Lo;0;L;;;;;N;;;;; +A28B;YI SYLLABLE WE;Lo;0;L;;;;;N;;;;; +A28C;YI SYLLABLE WEP;Lo;0;L;;;;;N;;;;; +A28D;YI SYLLABLE ZIT;Lo;0;L;;;;;N;;;;; +A28E;YI SYLLABLE ZIX;Lo;0;L;;;;;N;;;;; +A28F;YI SYLLABLE ZI;Lo;0;L;;;;;N;;;;; +A290;YI SYLLABLE ZIP;Lo;0;L;;;;;N;;;;; +A291;YI SYLLABLE ZIEX;Lo;0;L;;;;;N;;;;; +A292;YI SYLLABLE ZIE;Lo;0;L;;;;;N;;;;; +A293;YI SYLLABLE ZIEP;Lo;0;L;;;;;N;;;;; +A294;YI SYLLABLE ZAT;Lo;0;L;;;;;N;;;;; +A295;YI SYLLABLE ZAX;Lo;0;L;;;;;N;;;;; +A296;YI SYLLABLE ZA;Lo;0;L;;;;;N;;;;; +A297;YI SYLLABLE ZAP;Lo;0;L;;;;;N;;;;; +A298;YI SYLLABLE ZUOX;Lo;0;L;;;;;N;;;;; +A299;YI SYLLABLE ZUO;Lo;0;L;;;;;N;;;;; +A29A;YI SYLLABLE ZUOP;Lo;0;L;;;;;N;;;;; +A29B;YI SYLLABLE ZOT;Lo;0;L;;;;;N;;;;; +A29C;YI SYLLABLE ZOX;Lo;0;L;;;;;N;;;;; +A29D;YI SYLLABLE ZO;Lo;0;L;;;;;N;;;;; +A29E;YI SYLLABLE ZOP;Lo;0;L;;;;;N;;;;; +A29F;YI SYLLABLE ZEX;Lo;0;L;;;;;N;;;;; +A2A0;YI SYLLABLE ZE;Lo;0;L;;;;;N;;;;; +A2A1;YI SYLLABLE ZEP;Lo;0;L;;;;;N;;;;; +A2A2;YI SYLLABLE ZUT;Lo;0;L;;;;;N;;;;; +A2A3;YI SYLLABLE ZUX;Lo;0;L;;;;;N;;;;; +A2A4;YI SYLLABLE ZU;Lo;0;L;;;;;N;;;;; +A2A5;YI SYLLABLE ZUP;Lo;0;L;;;;;N;;;;; +A2A6;YI SYLLABLE ZURX;Lo;0;L;;;;;N;;;;; +A2A7;YI SYLLABLE ZUR;Lo;0;L;;;;;N;;;;; +A2A8;YI SYLLABLE ZYT;Lo;0;L;;;;;N;;;;; +A2A9;YI SYLLABLE ZYX;Lo;0;L;;;;;N;;;;; +A2AA;YI SYLLABLE ZY;Lo;0;L;;;;;N;;;;; +A2AB;YI SYLLABLE ZYP;Lo;0;L;;;;;N;;;;; +A2AC;YI SYLLABLE ZYRX;Lo;0;L;;;;;N;;;;; +A2AD;YI SYLLABLE ZYR;Lo;0;L;;;;;N;;;;; +A2AE;YI SYLLABLE CIT;Lo;0;L;;;;;N;;;;; +A2AF;YI SYLLABLE CIX;Lo;0;L;;;;;N;;;;; +A2B0;YI SYLLABLE CI;Lo;0;L;;;;;N;;;;; +A2B1;YI SYLLABLE CIP;Lo;0;L;;;;;N;;;;; +A2B2;YI SYLLABLE CIET;Lo;0;L;;;;;N;;;;; +A2B3;YI SYLLABLE CIEX;Lo;0;L;;;;;N;;;;; +A2B4;YI SYLLABLE CIE;Lo;0;L;;;;;N;;;;; +A2B5;YI SYLLABLE CIEP;Lo;0;L;;;;;N;;;;; +A2B6;YI SYLLABLE CAT;Lo;0;L;;;;;N;;;;; +A2B7;YI SYLLABLE CAX;Lo;0;L;;;;;N;;;;; +A2B8;YI SYLLABLE CA;Lo;0;L;;;;;N;;;;; +A2B9;YI SYLLABLE CAP;Lo;0;L;;;;;N;;;;; +A2BA;YI SYLLABLE CUOX;Lo;0;L;;;;;N;;;;; +A2BB;YI SYLLABLE CUO;Lo;0;L;;;;;N;;;;; +A2BC;YI SYLLABLE CUOP;Lo;0;L;;;;;N;;;;; +A2BD;YI SYLLABLE COT;Lo;0;L;;;;;N;;;;; +A2BE;YI SYLLABLE COX;Lo;0;L;;;;;N;;;;; +A2BF;YI SYLLABLE CO;Lo;0;L;;;;;N;;;;; +A2C0;YI SYLLABLE COP;Lo;0;L;;;;;N;;;;; +A2C1;YI SYLLABLE CEX;Lo;0;L;;;;;N;;;;; +A2C2;YI SYLLABLE CE;Lo;0;L;;;;;N;;;;; +A2C3;YI SYLLABLE CEP;Lo;0;L;;;;;N;;;;; +A2C4;YI SYLLABLE CUT;Lo;0;L;;;;;N;;;;; +A2C5;YI SYLLABLE CUX;Lo;0;L;;;;;N;;;;; +A2C6;YI SYLLABLE CU;Lo;0;L;;;;;N;;;;; +A2C7;YI SYLLABLE CUP;Lo;0;L;;;;;N;;;;; +A2C8;YI SYLLABLE CURX;Lo;0;L;;;;;N;;;;; +A2C9;YI SYLLABLE CUR;Lo;0;L;;;;;N;;;;; +A2CA;YI SYLLABLE CYT;Lo;0;L;;;;;N;;;;; +A2CB;YI SYLLABLE CYX;Lo;0;L;;;;;N;;;;; +A2CC;YI SYLLABLE CY;Lo;0;L;;;;;N;;;;; +A2CD;YI SYLLABLE CYP;Lo;0;L;;;;;N;;;;; +A2CE;YI SYLLABLE CYRX;Lo;0;L;;;;;N;;;;; +A2CF;YI SYLLABLE CYR;Lo;0;L;;;;;N;;;;; +A2D0;YI SYLLABLE ZZIT;Lo;0;L;;;;;N;;;;; +A2D1;YI SYLLABLE ZZIX;Lo;0;L;;;;;N;;;;; +A2D2;YI SYLLABLE ZZI;Lo;0;L;;;;;N;;;;; +A2D3;YI SYLLABLE ZZIP;Lo;0;L;;;;;N;;;;; +A2D4;YI SYLLABLE ZZIET;Lo;0;L;;;;;N;;;;; +A2D5;YI SYLLABLE ZZIEX;Lo;0;L;;;;;N;;;;; +A2D6;YI SYLLABLE ZZIE;Lo;0;L;;;;;N;;;;; +A2D7;YI SYLLABLE ZZIEP;Lo;0;L;;;;;N;;;;; +A2D8;YI SYLLABLE ZZAT;Lo;0;L;;;;;N;;;;; +A2D9;YI SYLLABLE ZZAX;Lo;0;L;;;;;N;;;;; +A2DA;YI SYLLABLE ZZA;Lo;0;L;;;;;N;;;;; +A2DB;YI SYLLABLE ZZAP;Lo;0;L;;;;;N;;;;; +A2DC;YI SYLLABLE ZZOX;Lo;0;L;;;;;N;;;;; +A2DD;YI SYLLABLE ZZO;Lo;0;L;;;;;N;;;;; +A2DE;YI SYLLABLE ZZOP;Lo;0;L;;;;;N;;;;; +A2DF;YI SYLLABLE ZZEX;Lo;0;L;;;;;N;;;;; +A2E0;YI SYLLABLE ZZE;Lo;0;L;;;;;N;;;;; +A2E1;YI SYLLABLE ZZEP;Lo;0;L;;;;;N;;;;; +A2E2;YI SYLLABLE ZZUX;Lo;0;L;;;;;N;;;;; +A2E3;YI SYLLABLE ZZU;Lo;0;L;;;;;N;;;;; +A2E4;YI SYLLABLE ZZUP;Lo;0;L;;;;;N;;;;; +A2E5;YI SYLLABLE ZZURX;Lo;0;L;;;;;N;;;;; +A2E6;YI SYLLABLE ZZUR;Lo;0;L;;;;;N;;;;; +A2E7;YI SYLLABLE ZZYT;Lo;0;L;;;;;N;;;;; +A2E8;YI SYLLABLE ZZYX;Lo;0;L;;;;;N;;;;; +A2E9;YI SYLLABLE ZZY;Lo;0;L;;;;;N;;;;; +A2EA;YI SYLLABLE ZZYP;Lo;0;L;;;;;N;;;;; +A2EB;YI SYLLABLE ZZYRX;Lo;0;L;;;;;N;;;;; +A2EC;YI SYLLABLE ZZYR;Lo;0;L;;;;;N;;;;; +A2ED;YI SYLLABLE NZIT;Lo;0;L;;;;;N;;;;; +A2EE;YI SYLLABLE NZIX;Lo;0;L;;;;;N;;;;; +A2EF;YI SYLLABLE NZI;Lo;0;L;;;;;N;;;;; +A2F0;YI SYLLABLE NZIP;Lo;0;L;;;;;N;;;;; +A2F1;YI SYLLABLE NZIEX;Lo;0;L;;;;;N;;;;; +A2F2;YI SYLLABLE NZIE;Lo;0;L;;;;;N;;;;; +A2F3;YI SYLLABLE NZIEP;Lo;0;L;;;;;N;;;;; +A2F4;YI SYLLABLE NZAT;Lo;0;L;;;;;N;;;;; +A2F5;YI SYLLABLE NZAX;Lo;0;L;;;;;N;;;;; +A2F6;YI SYLLABLE NZA;Lo;0;L;;;;;N;;;;; +A2F7;YI SYLLABLE NZAP;Lo;0;L;;;;;N;;;;; +A2F8;YI SYLLABLE NZUOX;Lo;0;L;;;;;N;;;;; +A2F9;YI SYLLABLE NZUO;Lo;0;L;;;;;N;;;;; +A2FA;YI SYLLABLE NZOX;Lo;0;L;;;;;N;;;;; +A2FB;YI SYLLABLE NZOP;Lo;0;L;;;;;N;;;;; +A2FC;YI SYLLABLE NZEX;Lo;0;L;;;;;N;;;;; +A2FD;YI SYLLABLE NZE;Lo;0;L;;;;;N;;;;; +A2FE;YI SYLLABLE NZUX;Lo;0;L;;;;;N;;;;; +A2FF;YI SYLLABLE NZU;Lo;0;L;;;;;N;;;;; +A300;YI SYLLABLE NZUP;Lo;0;L;;;;;N;;;;; +A301;YI SYLLABLE NZURX;Lo;0;L;;;;;N;;;;; +A302;YI SYLLABLE NZUR;Lo;0;L;;;;;N;;;;; +A303;YI SYLLABLE NZYT;Lo;0;L;;;;;N;;;;; +A304;YI SYLLABLE NZYX;Lo;0;L;;;;;N;;;;; +A305;YI SYLLABLE NZY;Lo;0;L;;;;;N;;;;; +A306;YI SYLLABLE NZYP;Lo;0;L;;;;;N;;;;; +A307;YI SYLLABLE NZYRX;Lo;0;L;;;;;N;;;;; +A308;YI SYLLABLE NZYR;Lo;0;L;;;;;N;;;;; +A309;YI SYLLABLE SIT;Lo;0;L;;;;;N;;;;; +A30A;YI SYLLABLE SIX;Lo;0;L;;;;;N;;;;; +A30B;YI SYLLABLE SI;Lo;0;L;;;;;N;;;;; +A30C;YI SYLLABLE SIP;Lo;0;L;;;;;N;;;;; +A30D;YI SYLLABLE SIEX;Lo;0;L;;;;;N;;;;; +A30E;YI SYLLABLE SIE;Lo;0;L;;;;;N;;;;; +A30F;YI SYLLABLE SIEP;Lo;0;L;;;;;N;;;;; +A310;YI SYLLABLE SAT;Lo;0;L;;;;;N;;;;; +A311;YI SYLLABLE SAX;Lo;0;L;;;;;N;;;;; +A312;YI SYLLABLE SA;Lo;0;L;;;;;N;;;;; +A313;YI SYLLABLE SAP;Lo;0;L;;;;;N;;;;; +A314;YI SYLLABLE SUOX;Lo;0;L;;;;;N;;;;; +A315;YI SYLLABLE SUO;Lo;0;L;;;;;N;;;;; +A316;YI SYLLABLE SUOP;Lo;0;L;;;;;N;;;;; +A317;YI SYLLABLE SOT;Lo;0;L;;;;;N;;;;; +A318;YI SYLLABLE SOX;Lo;0;L;;;;;N;;;;; +A319;YI SYLLABLE SO;Lo;0;L;;;;;N;;;;; +A31A;YI SYLLABLE SOP;Lo;0;L;;;;;N;;;;; +A31B;YI SYLLABLE SEX;Lo;0;L;;;;;N;;;;; +A31C;YI SYLLABLE SE;Lo;0;L;;;;;N;;;;; +A31D;YI SYLLABLE SEP;Lo;0;L;;;;;N;;;;; +A31E;YI SYLLABLE SUT;Lo;0;L;;;;;N;;;;; +A31F;YI SYLLABLE SUX;Lo;0;L;;;;;N;;;;; +A320;YI SYLLABLE SU;Lo;0;L;;;;;N;;;;; +A321;YI SYLLABLE SUP;Lo;0;L;;;;;N;;;;; +A322;YI SYLLABLE SURX;Lo;0;L;;;;;N;;;;; +A323;YI SYLLABLE SUR;Lo;0;L;;;;;N;;;;; +A324;YI SYLLABLE SYT;Lo;0;L;;;;;N;;;;; +A325;YI SYLLABLE SYX;Lo;0;L;;;;;N;;;;; +A326;YI SYLLABLE SY;Lo;0;L;;;;;N;;;;; +A327;YI SYLLABLE SYP;Lo;0;L;;;;;N;;;;; +A328;YI SYLLABLE SYRX;Lo;0;L;;;;;N;;;;; +A329;YI SYLLABLE SYR;Lo;0;L;;;;;N;;;;; +A32A;YI SYLLABLE SSIT;Lo;0;L;;;;;N;;;;; +A32B;YI SYLLABLE SSIX;Lo;0;L;;;;;N;;;;; +A32C;YI SYLLABLE SSI;Lo;0;L;;;;;N;;;;; +A32D;YI SYLLABLE SSIP;Lo;0;L;;;;;N;;;;; +A32E;YI SYLLABLE SSIEX;Lo;0;L;;;;;N;;;;; +A32F;YI SYLLABLE SSIE;Lo;0;L;;;;;N;;;;; +A330;YI SYLLABLE SSIEP;Lo;0;L;;;;;N;;;;; +A331;YI SYLLABLE SSAT;Lo;0;L;;;;;N;;;;; +A332;YI SYLLABLE SSAX;Lo;0;L;;;;;N;;;;; +A333;YI SYLLABLE SSA;Lo;0;L;;;;;N;;;;; +A334;YI SYLLABLE SSAP;Lo;0;L;;;;;N;;;;; +A335;YI SYLLABLE SSOT;Lo;0;L;;;;;N;;;;; +A336;YI SYLLABLE SSOX;Lo;0;L;;;;;N;;;;; +A337;YI SYLLABLE SSO;Lo;0;L;;;;;N;;;;; +A338;YI SYLLABLE SSOP;Lo;0;L;;;;;N;;;;; +A339;YI SYLLABLE SSEX;Lo;0;L;;;;;N;;;;; +A33A;YI SYLLABLE SSE;Lo;0;L;;;;;N;;;;; +A33B;YI SYLLABLE SSEP;Lo;0;L;;;;;N;;;;; +A33C;YI SYLLABLE SSUT;Lo;0;L;;;;;N;;;;; +A33D;YI SYLLABLE SSUX;Lo;0;L;;;;;N;;;;; +A33E;YI SYLLABLE SSU;Lo;0;L;;;;;N;;;;; +A33F;YI SYLLABLE SSUP;Lo;0;L;;;;;N;;;;; +A340;YI SYLLABLE SSYT;Lo;0;L;;;;;N;;;;; +A341;YI SYLLABLE SSYX;Lo;0;L;;;;;N;;;;; +A342;YI SYLLABLE SSY;Lo;0;L;;;;;N;;;;; +A343;YI SYLLABLE SSYP;Lo;0;L;;;;;N;;;;; +A344;YI SYLLABLE SSYRX;Lo;0;L;;;;;N;;;;; +A345;YI SYLLABLE SSYR;Lo;0;L;;;;;N;;;;; +A346;YI SYLLABLE ZHAT;Lo;0;L;;;;;N;;;;; +A347;YI SYLLABLE ZHAX;Lo;0;L;;;;;N;;;;; +A348;YI SYLLABLE ZHA;Lo;0;L;;;;;N;;;;; +A349;YI SYLLABLE ZHAP;Lo;0;L;;;;;N;;;;; +A34A;YI SYLLABLE ZHUOX;Lo;0;L;;;;;N;;;;; +A34B;YI SYLLABLE ZHUO;Lo;0;L;;;;;N;;;;; +A34C;YI SYLLABLE ZHUOP;Lo;0;L;;;;;N;;;;; +A34D;YI SYLLABLE ZHOT;Lo;0;L;;;;;N;;;;; +A34E;YI SYLLABLE ZHOX;Lo;0;L;;;;;N;;;;; +A34F;YI SYLLABLE ZHO;Lo;0;L;;;;;N;;;;; +A350;YI SYLLABLE ZHOP;Lo;0;L;;;;;N;;;;; +A351;YI SYLLABLE ZHET;Lo;0;L;;;;;N;;;;; +A352;YI SYLLABLE ZHEX;Lo;0;L;;;;;N;;;;; +A353;YI SYLLABLE ZHE;Lo;0;L;;;;;N;;;;; +A354;YI SYLLABLE ZHEP;Lo;0;L;;;;;N;;;;; +A355;YI SYLLABLE ZHUT;Lo;0;L;;;;;N;;;;; +A356;YI SYLLABLE ZHUX;Lo;0;L;;;;;N;;;;; +A357;YI SYLLABLE ZHU;Lo;0;L;;;;;N;;;;; +A358;YI SYLLABLE ZHUP;Lo;0;L;;;;;N;;;;; +A359;YI SYLLABLE ZHURX;Lo;0;L;;;;;N;;;;; +A35A;YI SYLLABLE ZHUR;Lo;0;L;;;;;N;;;;; +A35B;YI SYLLABLE ZHYT;Lo;0;L;;;;;N;;;;; +A35C;YI SYLLABLE ZHYX;Lo;0;L;;;;;N;;;;; +A35D;YI SYLLABLE ZHY;Lo;0;L;;;;;N;;;;; +A35E;YI SYLLABLE ZHYP;Lo;0;L;;;;;N;;;;; +A35F;YI SYLLABLE ZHYRX;Lo;0;L;;;;;N;;;;; +A360;YI SYLLABLE ZHYR;Lo;0;L;;;;;N;;;;; +A361;YI SYLLABLE CHAT;Lo;0;L;;;;;N;;;;; +A362;YI SYLLABLE CHAX;Lo;0;L;;;;;N;;;;; +A363;YI SYLLABLE CHA;Lo;0;L;;;;;N;;;;; +A364;YI SYLLABLE CHAP;Lo;0;L;;;;;N;;;;; +A365;YI SYLLABLE CHUOT;Lo;0;L;;;;;N;;;;; +A366;YI SYLLABLE CHUOX;Lo;0;L;;;;;N;;;;; +A367;YI SYLLABLE CHUO;Lo;0;L;;;;;N;;;;; +A368;YI SYLLABLE CHUOP;Lo;0;L;;;;;N;;;;; +A369;YI SYLLABLE CHOT;Lo;0;L;;;;;N;;;;; +A36A;YI SYLLABLE CHOX;Lo;0;L;;;;;N;;;;; +A36B;YI SYLLABLE CHO;Lo;0;L;;;;;N;;;;; +A36C;YI SYLLABLE CHOP;Lo;0;L;;;;;N;;;;; +A36D;YI SYLLABLE CHET;Lo;0;L;;;;;N;;;;; +A36E;YI SYLLABLE CHEX;Lo;0;L;;;;;N;;;;; +A36F;YI SYLLABLE CHE;Lo;0;L;;;;;N;;;;; +A370;YI SYLLABLE CHEP;Lo;0;L;;;;;N;;;;; +A371;YI SYLLABLE CHUX;Lo;0;L;;;;;N;;;;; +A372;YI SYLLABLE CHU;Lo;0;L;;;;;N;;;;; +A373;YI SYLLABLE CHUP;Lo;0;L;;;;;N;;;;; +A374;YI SYLLABLE CHURX;Lo;0;L;;;;;N;;;;; +A375;YI SYLLABLE CHUR;Lo;0;L;;;;;N;;;;; +A376;YI SYLLABLE CHYT;Lo;0;L;;;;;N;;;;; +A377;YI SYLLABLE CHYX;Lo;0;L;;;;;N;;;;; +A378;YI SYLLABLE CHY;Lo;0;L;;;;;N;;;;; +A379;YI SYLLABLE CHYP;Lo;0;L;;;;;N;;;;; +A37A;YI SYLLABLE CHYRX;Lo;0;L;;;;;N;;;;; +A37B;YI SYLLABLE CHYR;Lo;0;L;;;;;N;;;;; +A37C;YI SYLLABLE RRAX;Lo;0;L;;;;;N;;;;; +A37D;YI SYLLABLE RRA;Lo;0;L;;;;;N;;;;; +A37E;YI SYLLABLE RRUOX;Lo;0;L;;;;;N;;;;; +A37F;YI SYLLABLE RRUO;Lo;0;L;;;;;N;;;;; +A380;YI SYLLABLE RROT;Lo;0;L;;;;;N;;;;; +A381;YI SYLLABLE RROX;Lo;0;L;;;;;N;;;;; +A382;YI SYLLABLE RRO;Lo;0;L;;;;;N;;;;; +A383;YI SYLLABLE RROP;Lo;0;L;;;;;N;;;;; +A384;YI SYLLABLE RRET;Lo;0;L;;;;;N;;;;; +A385;YI SYLLABLE RREX;Lo;0;L;;;;;N;;;;; +A386;YI SYLLABLE RRE;Lo;0;L;;;;;N;;;;; +A387;YI SYLLABLE RREP;Lo;0;L;;;;;N;;;;; +A388;YI SYLLABLE RRUT;Lo;0;L;;;;;N;;;;; +A389;YI SYLLABLE RRUX;Lo;0;L;;;;;N;;;;; +A38A;YI SYLLABLE RRU;Lo;0;L;;;;;N;;;;; +A38B;YI SYLLABLE RRUP;Lo;0;L;;;;;N;;;;; +A38C;YI SYLLABLE RRURX;Lo;0;L;;;;;N;;;;; +A38D;YI SYLLABLE RRUR;Lo;0;L;;;;;N;;;;; +A38E;YI SYLLABLE RRYT;Lo;0;L;;;;;N;;;;; +A38F;YI SYLLABLE RRYX;Lo;0;L;;;;;N;;;;; +A390;YI SYLLABLE RRY;Lo;0;L;;;;;N;;;;; +A391;YI SYLLABLE RRYP;Lo;0;L;;;;;N;;;;; +A392;YI SYLLABLE RRYRX;Lo;0;L;;;;;N;;;;; +A393;YI SYLLABLE RRYR;Lo;0;L;;;;;N;;;;; +A394;YI SYLLABLE NRAT;Lo;0;L;;;;;N;;;;; +A395;YI SYLLABLE NRAX;Lo;0;L;;;;;N;;;;; +A396;YI SYLLABLE NRA;Lo;0;L;;;;;N;;;;; +A397;YI SYLLABLE NRAP;Lo;0;L;;;;;N;;;;; +A398;YI SYLLABLE NROX;Lo;0;L;;;;;N;;;;; +A399;YI SYLLABLE NRO;Lo;0;L;;;;;N;;;;; +A39A;YI SYLLABLE NROP;Lo;0;L;;;;;N;;;;; +A39B;YI SYLLABLE NRET;Lo;0;L;;;;;N;;;;; +A39C;YI SYLLABLE NREX;Lo;0;L;;;;;N;;;;; +A39D;YI SYLLABLE NRE;Lo;0;L;;;;;N;;;;; +A39E;YI SYLLABLE NREP;Lo;0;L;;;;;N;;;;; +A39F;YI SYLLABLE NRUT;Lo;0;L;;;;;N;;;;; +A3A0;YI SYLLABLE NRUX;Lo;0;L;;;;;N;;;;; +A3A1;YI SYLLABLE NRU;Lo;0;L;;;;;N;;;;; +A3A2;YI SYLLABLE NRUP;Lo;0;L;;;;;N;;;;; +A3A3;YI SYLLABLE NRURX;Lo;0;L;;;;;N;;;;; +A3A4;YI SYLLABLE NRUR;Lo;0;L;;;;;N;;;;; +A3A5;YI SYLLABLE NRYT;Lo;0;L;;;;;N;;;;; +A3A6;YI SYLLABLE NRYX;Lo;0;L;;;;;N;;;;; +A3A7;YI SYLLABLE NRY;Lo;0;L;;;;;N;;;;; +A3A8;YI SYLLABLE NRYP;Lo;0;L;;;;;N;;;;; +A3A9;YI SYLLABLE NRYRX;Lo;0;L;;;;;N;;;;; +A3AA;YI SYLLABLE NRYR;Lo;0;L;;;;;N;;;;; +A3AB;YI SYLLABLE SHAT;Lo;0;L;;;;;N;;;;; +A3AC;YI SYLLABLE SHAX;Lo;0;L;;;;;N;;;;; +A3AD;YI SYLLABLE SHA;Lo;0;L;;;;;N;;;;; +A3AE;YI SYLLABLE SHAP;Lo;0;L;;;;;N;;;;; +A3AF;YI SYLLABLE SHUOX;Lo;0;L;;;;;N;;;;; +A3B0;YI SYLLABLE SHUO;Lo;0;L;;;;;N;;;;; +A3B1;YI SYLLABLE SHUOP;Lo;0;L;;;;;N;;;;; +A3B2;YI SYLLABLE SHOT;Lo;0;L;;;;;N;;;;; +A3B3;YI SYLLABLE SHOX;Lo;0;L;;;;;N;;;;; +A3B4;YI SYLLABLE SHO;Lo;0;L;;;;;N;;;;; +A3B5;YI SYLLABLE SHOP;Lo;0;L;;;;;N;;;;; +A3B6;YI SYLLABLE SHET;Lo;0;L;;;;;N;;;;; +A3B7;YI SYLLABLE SHEX;Lo;0;L;;;;;N;;;;; +A3B8;YI SYLLABLE SHE;Lo;0;L;;;;;N;;;;; +A3B9;YI SYLLABLE SHEP;Lo;0;L;;;;;N;;;;; +A3BA;YI SYLLABLE SHUT;Lo;0;L;;;;;N;;;;; +A3BB;YI SYLLABLE SHUX;Lo;0;L;;;;;N;;;;; +A3BC;YI SYLLABLE SHU;Lo;0;L;;;;;N;;;;; +A3BD;YI SYLLABLE SHUP;Lo;0;L;;;;;N;;;;; +A3BE;YI SYLLABLE SHURX;Lo;0;L;;;;;N;;;;; +A3BF;YI SYLLABLE SHUR;Lo;0;L;;;;;N;;;;; +A3C0;YI SYLLABLE SHYT;Lo;0;L;;;;;N;;;;; +A3C1;YI SYLLABLE SHYX;Lo;0;L;;;;;N;;;;; +A3C2;YI SYLLABLE SHY;Lo;0;L;;;;;N;;;;; +A3C3;YI SYLLABLE SHYP;Lo;0;L;;;;;N;;;;; +A3C4;YI SYLLABLE SHYRX;Lo;0;L;;;;;N;;;;; +A3C5;YI SYLLABLE SHYR;Lo;0;L;;;;;N;;;;; +A3C6;YI SYLLABLE RAT;Lo;0;L;;;;;N;;;;; +A3C7;YI SYLLABLE RAX;Lo;0;L;;;;;N;;;;; +A3C8;YI SYLLABLE RA;Lo;0;L;;;;;N;;;;; +A3C9;YI SYLLABLE RAP;Lo;0;L;;;;;N;;;;; +A3CA;YI SYLLABLE RUOX;Lo;0;L;;;;;N;;;;; +A3CB;YI SYLLABLE RUO;Lo;0;L;;;;;N;;;;; +A3CC;YI SYLLABLE RUOP;Lo;0;L;;;;;N;;;;; +A3CD;YI SYLLABLE ROT;Lo;0;L;;;;;N;;;;; +A3CE;YI SYLLABLE ROX;Lo;0;L;;;;;N;;;;; +A3CF;YI SYLLABLE RO;Lo;0;L;;;;;N;;;;; +A3D0;YI SYLLABLE ROP;Lo;0;L;;;;;N;;;;; +A3D1;YI SYLLABLE REX;Lo;0;L;;;;;N;;;;; +A3D2;YI SYLLABLE RE;Lo;0;L;;;;;N;;;;; +A3D3;YI SYLLABLE REP;Lo;0;L;;;;;N;;;;; +A3D4;YI SYLLABLE RUT;Lo;0;L;;;;;N;;;;; +A3D5;YI SYLLABLE RUX;Lo;0;L;;;;;N;;;;; +A3D6;YI SYLLABLE RU;Lo;0;L;;;;;N;;;;; +A3D7;YI SYLLABLE RUP;Lo;0;L;;;;;N;;;;; +A3D8;YI SYLLABLE RURX;Lo;0;L;;;;;N;;;;; +A3D9;YI SYLLABLE RUR;Lo;0;L;;;;;N;;;;; +A3DA;YI SYLLABLE RYT;Lo;0;L;;;;;N;;;;; +A3DB;YI SYLLABLE RYX;Lo;0;L;;;;;N;;;;; +A3DC;YI SYLLABLE RY;Lo;0;L;;;;;N;;;;; +A3DD;YI SYLLABLE RYP;Lo;0;L;;;;;N;;;;; +A3DE;YI SYLLABLE RYRX;Lo;0;L;;;;;N;;;;; +A3DF;YI SYLLABLE RYR;Lo;0;L;;;;;N;;;;; +A3E0;YI SYLLABLE JIT;Lo;0;L;;;;;N;;;;; +A3E1;YI SYLLABLE JIX;Lo;0;L;;;;;N;;;;; +A3E2;YI SYLLABLE JI;Lo;0;L;;;;;N;;;;; +A3E3;YI SYLLABLE JIP;Lo;0;L;;;;;N;;;;; +A3E4;YI SYLLABLE JIET;Lo;0;L;;;;;N;;;;; +A3E5;YI SYLLABLE JIEX;Lo;0;L;;;;;N;;;;; +A3E6;YI SYLLABLE JIE;Lo;0;L;;;;;N;;;;; +A3E7;YI SYLLABLE JIEP;Lo;0;L;;;;;N;;;;; +A3E8;YI SYLLABLE JUOT;Lo;0;L;;;;;N;;;;; +A3E9;YI SYLLABLE JUOX;Lo;0;L;;;;;N;;;;; +A3EA;YI SYLLABLE JUO;Lo;0;L;;;;;N;;;;; +A3EB;YI SYLLABLE JUOP;Lo;0;L;;;;;N;;;;; +A3EC;YI SYLLABLE JOT;Lo;0;L;;;;;N;;;;; +A3ED;YI SYLLABLE JOX;Lo;0;L;;;;;N;;;;; +A3EE;YI SYLLABLE JO;Lo;0;L;;;;;N;;;;; +A3EF;YI SYLLABLE JOP;Lo;0;L;;;;;N;;;;; +A3F0;YI SYLLABLE JUT;Lo;0;L;;;;;N;;;;; +A3F1;YI SYLLABLE JUX;Lo;0;L;;;;;N;;;;; +A3F2;YI SYLLABLE JU;Lo;0;L;;;;;N;;;;; +A3F3;YI SYLLABLE JUP;Lo;0;L;;;;;N;;;;; +A3F4;YI SYLLABLE JURX;Lo;0;L;;;;;N;;;;; +A3F5;YI SYLLABLE JUR;Lo;0;L;;;;;N;;;;; +A3F6;YI SYLLABLE JYT;Lo;0;L;;;;;N;;;;; +A3F7;YI SYLLABLE JYX;Lo;0;L;;;;;N;;;;; +A3F8;YI SYLLABLE JY;Lo;0;L;;;;;N;;;;; +A3F9;YI SYLLABLE JYP;Lo;0;L;;;;;N;;;;; +A3FA;YI SYLLABLE JYRX;Lo;0;L;;;;;N;;;;; +A3FB;YI SYLLABLE JYR;Lo;0;L;;;;;N;;;;; +A3FC;YI SYLLABLE QIT;Lo;0;L;;;;;N;;;;; +A3FD;YI SYLLABLE QIX;Lo;0;L;;;;;N;;;;; +A3FE;YI SYLLABLE QI;Lo;0;L;;;;;N;;;;; +A3FF;YI SYLLABLE QIP;Lo;0;L;;;;;N;;;;; +A400;YI SYLLABLE QIET;Lo;0;L;;;;;N;;;;; +A401;YI SYLLABLE QIEX;Lo;0;L;;;;;N;;;;; +A402;YI SYLLABLE QIE;Lo;0;L;;;;;N;;;;; +A403;YI SYLLABLE QIEP;Lo;0;L;;;;;N;;;;; +A404;YI SYLLABLE QUOT;Lo;0;L;;;;;N;;;;; +A405;YI SYLLABLE QUOX;Lo;0;L;;;;;N;;;;; +A406;YI SYLLABLE QUO;Lo;0;L;;;;;N;;;;; +A407;YI SYLLABLE QUOP;Lo;0;L;;;;;N;;;;; +A408;YI SYLLABLE QOT;Lo;0;L;;;;;N;;;;; +A409;YI SYLLABLE QOX;Lo;0;L;;;;;N;;;;; +A40A;YI SYLLABLE QO;Lo;0;L;;;;;N;;;;; +A40B;YI SYLLABLE QOP;Lo;0;L;;;;;N;;;;; +A40C;YI SYLLABLE QUT;Lo;0;L;;;;;N;;;;; +A40D;YI SYLLABLE QUX;Lo;0;L;;;;;N;;;;; +A40E;YI SYLLABLE QU;Lo;0;L;;;;;N;;;;; +A40F;YI SYLLABLE QUP;Lo;0;L;;;;;N;;;;; +A410;YI SYLLABLE QURX;Lo;0;L;;;;;N;;;;; +A411;YI SYLLABLE QUR;Lo;0;L;;;;;N;;;;; +A412;YI SYLLABLE QYT;Lo;0;L;;;;;N;;;;; +A413;YI SYLLABLE QYX;Lo;0;L;;;;;N;;;;; +A414;YI SYLLABLE QY;Lo;0;L;;;;;N;;;;; +A415;YI SYLLABLE QYP;Lo;0;L;;;;;N;;;;; +A416;YI SYLLABLE QYRX;Lo;0;L;;;;;N;;;;; +A417;YI SYLLABLE QYR;Lo;0;L;;;;;N;;;;; +A418;YI SYLLABLE JJIT;Lo;0;L;;;;;N;;;;; +A419;YI SYLLABLE JJIX;Lo;0;L;;;;;N;;;;; +A41A;YI SYLLABLE JJI;Lo;0;L;;;;;N;;;;; +A41B;YI SYLLABLE JJIP;Lo;0;L;;;;;N;;;;; +A41C;YI SYLLABLE JJIET;Lo;0;L;;;;;N;;;;; +A41D;YI SYLLABLE JJIEX;Lo;0;L;;;;;N;;;;; +A41E;YI SYLLABLE JJIE;Lo;0;L;;;;;N;;;;; +A41F;YI SYLLABLE JJIEP;Lo;0;L;;;;;N;;;;; +A420;YI SYLLABLE JJUOX;Lo;0;L;;;;;N;;;;; +A421;YI SYLLABLE JJUO;Lo;0;L;;;;;N;;;;; +A422;YI SYLLABLE JJUOP;Lo;0;L;;;;;N;;;;; +A423;YI SYLLABLE JJOT;Lo;0;L;;;;;N;;;;; +A424;YI SYLLABLE JJOX;Lo;0;L;;;;;N;;;;; +A425;YI SYLLABLE JJO;Lo;0;L;;;;;N;;;;; +A426;YI SYLLABLE JJOP;Lo;0;L;;;;;N;;;;; +A427;YI SYLLABLE JJUT;Lo;0;L;;;;;N;;;;; +A428;YI SYLLABLE JJUX;Lo;0;L;;;;;N;;;;; +A429;YI SYLLABLE JJU;Lo;0;L;;;;;N;;;;; +A42A;YI SYLLABLE JJUP;Lo;0;L;;;;;N;;;;; +A42B;YI SYLLABLE JJURX;Lo;0;L;;;;;N;;;;; +A42C;YI SYLLABLE JJUR;Lo;0;L;;;;;N;;;;; +A42D;YI SYLLABLE JJYT;Lo;0;L;;;;;N;;;;; +A42E;YI SYLLABLE JJYX;Lo;0;L;;;;;N;;;;; +A42F;YI SYLLABLE JJY;Lo;0;L;;;;;N;;;;; +A430;YI SYLLABLE JJYP;Lo;0;L;;;;;N;;;;; +A431;YI SYLLABLE NJIT;Lo;0;L;;;;;N;;;;; +A432;YI SYLLABLE NJIX;Lo;0;L;;;;;N;;;;; +A433;YI SYLLABLE NJI;Lo;0;L;;;;;N;;;;; +A434;YI SYLLABLE NJIP;Lo;0;L;;;;;N;;;;; +A435;YI SYLLABLE NJIET;Lo;0;L;;;;;N;;;;; +A436;YI SYLLABLE NJIEX;Lo;0;L;;;;;N;;;;; +A437;YI SYLLABLE NJIE;Lo;0;L;;;;;N;;;;; +A438;YI SYLLABLE NJIEP;Lo;0;L;;;;;N;;;;; +A439;YI SYLLABLE NJUOX;Lo;0;L;;;;;N;;;;; +A43A;YI SYLLABLE NJUO;Lo;0;L;;;;;N;;;;; +A43B;YI SYLLABLE NJOT;Lo;0;L;;;;;N;;;;; +A43C;YI SYLLABLE NJOX;Lo;0;L;;;;;N;;;;; +A43D;YI SYLLABLE NJO;Lo;0;L;;;;;N;;;;; +A43E;YI SYLLABLE NJOP;Lo;0;L;;;;;N;;;;; +A43F;YI SYLLABLE NJUX;Lo;0;L;;;;;N;;;;; +A440;YI SYLLABLE NJU;Lo;0;L;;;;;N;;;;; +A441;YI SYLLABLE NJUP;Lo;0;L;;;;;N;;;;; +A442;YI SYLLABLE NJURX;Lo;0;L;;;;;N;;;;; +A443;YI SYLLABLE NJUR;Lo;0;L;;;;;N;;;;; +A444;YI SYLLABLE NJYT;Lo;0;L;;;;;N;;;;; +A445;YI SYLLABLE NJYX;Lo;0;L;;;;;N;;;;; +A446;YI SYLLABLE NJY;Lo;0;L;;;;;N;;;;; +A447;YI SYLLABLE NJYP;Lo;0;L;;;;;N;;;;; +A448;YI SYLLABLE NJYRX;Lo;0;L;;;;;N;;;;; +A449;YI SYLLABLE NJYR;Lo;0;L;;;;;N;;;;; +A44A;YI SYLLABLE NYIT;Lo;0;L;;;;;N;;;;; +A44B;YI SYLLABLE NYIX;Lo;0;L;;;;;N;;;;; +A44C;YI SYLLABLE NYI;Lo;0;L;;;;;N;;;;; +A44D;YI SYLLABLE NYIP;Lo;0;L;;;;;N;;;;; +A44E;YI SYLLABLE NYIET;Lo;0;L;;;;;N;;;;; +A44F;YI SYLLABLE NYIEX;Lo;0;L;;;;;N;;;;; +A450;YI SYLLABLE NYIE;Lo;0;L;;;;;N;;;;; +A451;YI SYLLABLE NYIEP;Lo;0;L;;;;;N;;;;; +A452;YI SYLLABLE NYUOX;Lo;0;L;;;;;N;;;;; +A453;YI SYLLABLE NYUO;Lo;0;L;;;;;N;;;;; +A454;YI SYLLABLE NYUOP;Lo;0;L;;;;;N;;;;; +A455;YI SYLLABLE NYOT;Lo;0;L;;;;;N;;;;; +A456;YI SYLLABLE NYOX;Lo;0;L;;;;;N;;;;; +A457;YI SYLLABLE NYO;Lo;0;L;;;;;N;;;;; +A458;YI SYLLABLE NYOP;Lo;0;L;;;;;N;;;;; +A459;YI SYLLABLE NYUT;Lo;0;L;;;;;N;;;;; +A45A;YI SYLLABLE NYUX;Lo;0;L;;;;;N;;;;; +A45B;YI SYLLABLE NYU;Lo;0;L;;;;;N;;;;; +A45C;YI SYLLABLE NYUP;Lo;0;L;;;;;N;;;;; +A45D;YI SYLLABLE XIT;Lo;0;L;;;;;N;;;;; +A45E;YI SYLLABLE XIX;Lo;0;L;;;;;N;;;;; +A45F;YI SYLLABLE XI;Lo;0;L;;;;;N;;;;; +A460;YI SYLLABLE XIP;Lo;0;L;;;;;N;;;;; +A461;YI SYLLABLE XIET;Lo;0;L;;;;;N;;;;; +A462;YI SYLLABLE XIEX;Lo;0;L;;;;;N;;;;; +A463;YI SYLLABLE XIE;Lo;0;L;;;;;N;;;;; +A464;YI SYLLABLE XIEP;Lo;0;L;;;;;N;;;;; +A465;YI SYLLABLE XUOX;Lo;0;L;;;;;N;;;;; +A466;YI SYLLABLE XUO;Lo;0;L;;;;;N;;;;; +A467;YI SYLLABLE XOT;Lo;0;L;;;;;N;;;;; +A468;YI SYLLABLE XOX;Lo;0;L;;;;;N;;;;; +A469;YI SYLLABLE XO;Lo;0;L;;;;;N;;;;; +A46A;YI SYLLABLE XOP;Lo;0;L;;;;;N;;;;; +A46B;YI SYLLABLE XYT;Lo;0;L;;;;;N;;;;; +A46C;YI SYLLABLE XYX;Lo;0;L;;;;;N;;;;; +A46D;YI SYLLABLE XY;Lo;0;L;;;;;N;;;;; +A46E;YI SYLLABLE XYP;Lo;0;L;;;;;N;;;;; +A46F;YI SYLLABLE XYRX;Lo;0;L;;;;;N;;;;; +A470;YI SYLLABLE XYR;Lo;0;L;;;;;N;;;;; +A471;YI SYLLABLE YIT;Lo;0;L;;;;;N;;;;; +A472;YI SYLLABLE YIX;Lo;0;L;;;;;N;;;;; +A473;YI SYLLABLE YI;Lo;0;L;;;;;N;;;;; +A474;YI SYLLABLE YIP;Lo;0;L;;;;;N;;;;; +A475;YI SYLLABLE YIET;Lo;0;L;;;;;N;;;;; +A476;YI SYLLABLE YIEX;Lo;0;L;;;;;N;;;;; +A477;YI SYLLABLE YIE;Lo;0;L;;;;;N;;;;; +A478;YI SYLLABLE YIEP;Lo;0;L;;;;;N;;;;; +A479;YI SYLLABLE YUOT;Lo;0;L;;;;;N;;;;; +A47A;YI SYLLABLE YUOX;Lo;0;L;;;;;N;;;;; +A47B;YI SYLLABLE YUO;Lo;0;L;;;;;N;;;;; +A47C;YI SYLLABLE YUOP;Lo;0;L;;;;;N;;;;; +A47D;YI SYLLABLE YOT;Lo;0;L;;;;;N;;;;; +A47E;YI SYLLABLE YOX;Lo;0;L;;;;;N;;;;; +A47F;YI SYLLABLE YO;Lo;0;L;;;;;N;;;;; +A480;YI SYLLABLE YOP;Lo;0;L;;;;;N;;;;; +A481;YI SYLLABLE YUT;Lo;0;L;;;;;N;;;;; +A482;YI SYLLABLE YUX;Lo;0;L;;;;;N;;;;; +A483;YI SYLLABLE YU;Lo;0;L;;;;;N;;;;; +A484;YI SYLLABLE YUP;Lo;0;L;;;;;N;;;;; +A485;YI SYLLABLE YURX;Lo;0;L;;;;;N;;;;; +A486;YI SYLLABLE YUR;Lo;0;L;;;;;N;;;;; +A487;YI SYLLABLE YYT;Lo;0;L;;;;;N;;;;; +A488;YI SYLLABLE YYX;Lo;0;L;;;;;N;;;;; +A489;YI SYLLABLE YY;Lo;0;L;;;;;N;;;;; +A48A;YI SYLLABLE YYP;Lo;0;L;;;;;N;;;;; +A48B;YI SYLLABLE YYRX;Lo;0;L;;;;;N;;;;; +A48C;YI SYLLABLE YYR;Lo;0;L;;;;;N;;;;; +A490;YI RADICAL QOT;So;0;ON;;;;;N;;;;; +A491;YI RADICAL LI;So;0;ON;;;;;N;;;;; +A492;YI RADICAL KIT;So;0;ON;;;;;N;;;;; +A493;YI RADICAL NYIP;So;0;ON;;;;;N;;;;; +A494;YI RADICAL CYP;So;0;ON;;;;;N;;;;; +A495;YI RADICAL SSI;So;0;ON;;;;;N;;;;; +A496;YI RADICAL GGOP;So;0;ON;;;;;N;;;;; +A497;YI RADICAL GEP;So;0;ON;;;;;N;;;;; +A498;YI RADICAL MI;So;0;ON;;;;;N;;;;; +A499;YI RADICAL HXIT;So;0;ON;;;;;N;;;;; +A49A;YI RADICAL LYR;So;0;ON;;;;;N;;;;; +A49B;YI RADICAL BBUT;So;0;ON;;;;;N;;;;; +A49C;YI RADICAL MOP;So;0;ON;;;;;N;;;;; +A49D;YI RADICAL YO;So;0;ON;;;;;N;;;;; +A49E;YI RADICAL PUT;So;0;ON;;;;;N;;;;; +A49F;YI RADICAL HXUO;So;0;ON;;;;;N;;;;; +A4A0;YI RADICAL TAT;So;0;ON;;;;;N;;;;; +A4A1;YI RADICAL GA;So;0;ON;;;;;N;;;;; +A4A4;YI RADICAL DDUR;So;0;ON;;;;;N;;;;; +A4A5;YI RADICAL BUR;So;0;ON;;;;;N;;;;; +A4A6;YI RADICAL GGUO;So;0;ON;;;;;N;;;;; +A4A7;YI RADICAL NYOP;So;0;ON;;;;;N;;;;; +A4A8;YI RADICAL TU;So;0;ON;;;;;N;;;;; +A4A9;YI RADICAL OP;So;0;ON;;;;;N;;;;; +A4AA;YI RADICAL JJUT;So;0;ON;;;;;N;;;;; +A4AB;YI RADICAL ZOT;So;0;ON;;;;;N;;;;; +A4AC;YI RADICAL PYT;So;0;ON;;;;;N;;;;; +A4AD;YI RADICAL HMO;So;0;ON;;;;;N;;;;; +A4AE;YI RADICAL YIT;So;0;ON;;;;;N;;;;; +A4AF;YI RADICAL VUR;So;0;ON;;;;;N;;;;; +A4B0;YI RADICAL SHY;So;0;ON;;;;;N;;;;; +A4B1;YI RADICAL VEP;So;0;ON;;;;;N;;;;; +A4B2;YI RADICAL ZA;So;0;ON;;;;;N;;;;; +A4B3;YI RADICAL JO;So;0;ON;;;;;N;;;;; +A4B5;YI RADICAL JJY;So;0;ON;;;;;N;;;;; +A4B6;YI RADICAL GOT;So;0;ON;;;;;N;;;;; +A4B7;YI RADICAL JJIE;So;0;ON;;;;;N;;;;; +A4B8;YI RADICAL WO;So;0;ON;;;;;N;;;;; +A4B9;YI RADICAL DU;So;0;ON;;;;;N;;;;; +A4BA;YI RADICAL SHUR;So;0;ON;;;;;N;;;;; +A4BB;YI RADICAL LIE;So;0;ON;;;;;N;;;;; +A4BC;YI RADICAL CY;So;0;ON;;;;;N;;;;; +A4BD;YI RADICAL CUOP;So;0;ON;;;;;N;;;;; +A4BE;YI RADICAL CIP;So;0;ON;;;;;N;;;;; +A4BF;YI RADICAL HXOP;So;0;ON;;;;;N;;;;; +A4C0;YI RADICAL SHAT;So;0;ON;;;;;N;;;;; +A4C2;YI RADICAL SHOP;So;0;ON;;;;;N;;;;; +A4C3;YI RADICAL CHE;So;0;ON;;;;;N;;;;; +A4C4;YI RADICAL ZZIET;So;0;ON;;;;;N;;;;; +A4C6;YI RADICAL KE;So;0;ON;;;;;N;;;;; +AC00;;Lo;0;L;;;;;N;;;;; +D7A3;;Lo;0;L;;;;;N;;;;; +D800;;Cs;0;L;;;;;N;;;;; +DB7F;;Cs;0;L;;;;;N;;;;; +DB80;;Cs;0;L;;;;;N;;;;; +DBFF;;Cs;0;L;;;;;N;;;;; +DC00;;Cs;0;L;;;;;N;;;;; +DFFF;;Cs;0;L;;;;;N;;;;; +E000;;Co;0;L;;;;;N;;;;; +F8FF;;Co;0;L;;;;;N;;;;; +F900;CJK COMPATIBILITY IDEOGRAPH-F900;Lo;0;L;8C48;;;;N;;;;; +F901;CJK COMPATIBILITY IDEOGRAPH-F901;Lo;0;L;66F4;;;;N;;;;; +F902;CJK COMPATIBILITY IDEOGRAPH-F902;Lo;0;L;8ECA;;;;N;;;;; +F903;CJK COMPATIBILITY IDEOGRAPH-F903;Lo;0;L;8CC8;;;;N;;;;; +F904;CJK COMPATIBILITY IDEOGRAPH-F904;Lo;0;L;6ED1;;;;N;;;;; +F905;CJK COMPATIBILITY IDEOGRAPH-F905;Lo;0;L;4E32;;;;N;;;;; +F906;CJK COMPATIBILITY IDEOGRAPH-F906;Lo;0;L;53E5;;;;N;;;;; +F907;CJK COMPATIBILITY IDEOGRAPH-F907;Lo;0;L;9F9C;;;;N;;;;; +F908;CJK COMPATIBILITY IDEOGRAPH-F908;Lo;0;L;9F9C;;;;N;;;;; +F909;CJK COMPATIBILITY IDEOGRAPH-F909;Lo;0;L;5951;;;;N;;;;; +F90A;CJK COMPATIBILITY IDEOGRAPH-F90A;Lo;0;L;91D1;;;;N;;;;; +F90B;CJK COMPATIBILITY IDEOGRAPH-F90B;Lo;0;L;5587;;;;N;;;;; +F90C;CJK COMPATIBILITY IDEOGRAPH-F90C;Lo;0;L;5948;;;;N;;;;; +F90D;CJK COMPATIBILITY IDEOGRAPH-F90D;Lo;0;L;61F6;;;;N;;;;; +F90E;CJK COMPATIBILITY IDEOGRAPH-F90E;Lo;0;L;7669;;;;N;;;;; +F90F;CJK COMPATIBILITY IDEOGRAPH-F90F;Lo;0;L;7F85;;;;N;;;;; +F910;CJK COMPATIBILITY IDEOGRAPH-F910;Lo;0;L;863F;;;;N;;;;; +F911;CJK COMPATIBILITY IDEOGRAPH-F911;Lo;0;L;87BA;;;;N;;;;; +F912;CJK COMPATIBILITY IDEOGRAPH-F912;Lo;0;L;88F8;;;;N;;;;; +F913;CJK COMPATIBILITY IDEOGRAPH-F913;Lo;0;L;908F;;;;N;;;;; +F914;CJK COMPATIBILITY IDEOGRAPH-F914;Lo;0;L;6A02;;;;N;;;;; +F915;CJK COMPATIBILITY IDEOGRAPH-F915;Lo;0;L;6D1B;;;;N;;;;; +F916;CJK COMPATIBILITY IDEOGRAPH-F916;Lo;0;L;70D9;;;;N;;;;; +F917;CJK COMPATIBILITY IDEOGRAPH-F917;Lo;0;L;73DE;;;;N;;;;; +F918;CJK COMPATIBILITY IDEOGRAPH-F918;Lo;0;L;843D;;;;N;;;;; +F919;CJK COMPATIBILITY IDEOGRAPH-F919;Lo;0;L;916A;;;;N;;;;; +F91A;CJK COMPATIBILITY IDEOGRAPH-F91A;Lo;0;L;99F1;;;;N;;;;; +F91B;CJK COMPATIBILITY IDEOGRAPH-F91B;Lo;0;L;4E82;;;;N;;;;; +F91C;CJK COMPATIBILITY IDEOGRAPH-F91C;Lo;0;L;5375;;;;N;;;;; +F91D;CJK COMPATIBILITY IDEOGRAPH-F91D;Lo;0;L;6B04;;;;N;;;;; +F91E;CJK COMPATIBILITY IDEOGRAPH-F91E;Lo;0;L;721B;;;;N;;;;; +F91F;CJK COMPATIBILITY IDEOGRAPH-F91F;Lo;0;L;862D;;;;N;;;;; +F920;CJK COMPATIBILITY IDEOGRAPH-F920;Lo;0;L;9E1E;;;;N;;;;; +F921;CJK COMPATIBILITY IDEOGRAPH-F921;Lo;0;L;5D50;;;;N;;;;; +F922;CJK COMPATIBILITY IDEOGRAPH-F922;Lo;0;L;6FEB;;;;N;;;;; +F923;CJK COMPATIBILITY IDEOGRAPH-F923;Lo;0;L;85CD;;;;N;;;;; +F924;CJK COMPATIBILITY IDEOGRAPH-F924;Lo;0;L;8964;;;;N;;;;; +F925;CJK COMPATIBILITY IDEOGRAPH-F925;Lo;0;L;62C9;;;;N;;;;; +F926;CJK COMPATIBILITY IDEOGRAPH-F926;Lo;0;L;81D8;;;;N;;;;; +F927;CJK COMPATIBILITY IDEOGRAPH-F927;Lo;0;L;881F;;;;N;;;;; +F928;CJK COMPATIBILITY IDEOGRAPH-F928;Lo;0;L;5ECA;;;;N;;;;; +F929;CJK COMPATIBILITY IDEOGRAPH-F929;Lo;0;L;6717;;;;N;;;;; +F92A;CJK COMPATIBILITY IDEOGRAPH-F92A;Lo;0;L;6D6A;;;;N;;;;; +F92B;CJK COMPATIBILITY IDEOGRAPH-F92B;Lo;0;L;72FC;;;;N;;;;; +F92C;CJK COMPATIBILITY IDEOGRAPH-F92C;Lo;0;L;90CE;;;;N;;;;; +F92D;CJK COMPATIBILITY IDEOGRAPH-F92D;Lo;0;L;4F86;;;;N;;;;; +F92E;CJK COMPATIBILITY IDEOGRAPH-F92E;Lo;0;L;51B7;;;;N;;;;; +F92F;CJK COMPATIBILITY IDEOGRAPH-F92F;Lo;0;L;52DE;;;;N;;;;; +F930;CJK COMPATIBILITY IDEOGRAPH-F930;Lo;0;L;64C4;;;;N;;;;; +F931;CJK COMPATIBILITY IDEOGRAPH-F931;Lo;0;L;6AD3;;;;N;;;;; +F932;CJK COMPATIBILITY IDEOGRAPH-F932;Lo;0;L;7210;;;;N;;;;; +F933;CJK COMPATIBILITY IDEOGRAPH-F933;Lo;0;L;76E7;;;;N;;;;; +F934;CJK COMPATIBILITY IDEOGRAPH-F934;Lo;0;L;8001;;;;N;;;;; +F935;CJK COMPATIBILITY IDEOGRAPH-F935;Lo;0;L;8606;;;;N;;;;; +F936;CJK COMPATIBILITY IDEOGRAPH-F936;Lo;0;L;865C;;;;N;;;;; +F937;CJK COMPATIBILITY IDEOGRAPH-F937;Lo;0;L;8DEF;;;;N;;;;; +F938;CJK COMPATIBILITY IDEOGRAPH-F938;Lo;0;L;9732;;;;N;;;;; +F939;CJK COMPATIBILITY IDEOGRAPH-F939;Lo;0;L;9B6F;;;;N;;;;; +F93A;CJK COMPATIBILITY IDEOGRAPH-F93A;Lo;0;L;9DFA;;;;N;;;;; +F93B;CJK COMPATIBILITY IDEOGRAPH-F93B;Lo;0;L;788C;;;;N;;;;; +F93C;CJK COMPATIBILITY IDEOGRAPH-F93C;Lo;0;L;797F;;;;N;;;;; +F93D;CJK COMPATIBILITY IDEOGRAPH-F93D;Lo;0;L;7DA0;;;;N;;;;; +F93E;CJK COMPATIBILITY IDEOGRAPH-F93E;Lo;0;L;83C9;;;;N;;;;; +F93F;CJK COMPATIBILITY IDEOGRAPH-F93F;Lo;0;L;9304;;;;N;;;;; +F940;CJK COMPATIBILITY IDEOGRAPH-F940;Lo;0;L;9E7F;;;;N;;;;; +F941;CJK COMPATIBILITY IDEOGRAPH-F941;Lo;0;L;8AD6;;;;N;;;;; +F942;CJK COMPATIBILITY IDEOGRAPH-F942;Lo;0;L;58DF;;;;N;;;;; +F943;CJK COMPATIBILITY IDEOGRAPH-F943;Lo;0;L;5F04;;;;N;;;;; +F944;CJK COMPATIBILITY IDEOGRAPH-F944;Lo;0;L;7C60;;;;N;;;;; +F945;CJK COMPATIBILITY IDEOGRAPH-F945;Lo;0;L;807E;;;;N;;;;; +F946;CJK COMPATIBILITY IDEOGRAPH-F946;Lo;0;L;7262;;;;N;;;;; +F947;CJK COMPATIBILITY IDEOGRAPH-F947;Lo;0;L;78CA;;;;N;;;;; +F948;CJK COMPATIBILITY IDEOGRAPH-F948;Lo;0;L;8CC2;;;;N;;;;; +F949;CJK COMPATIBILITY IDEOGRAPH-F949;Lo;0;L;96F7;;;;N;;;;; +F94A;CJK COMPATIBILITY IDEOGRAPH-F94A;Lo;0;L;58D8;;;;N;;;;; +F94B;CJK COMPATIBILITY IDEOGRAPH-F94B;Lo;0;L;5C62;;;;N;;;;; +F94C;CJK COMPATIBILITY IDEOGRAPH-F94C;Lo;0;L;6A13;;;;N;;;;; +F94D;CJK COMPATIBILITY IDEOGRAPH-F94D;Lo;0;L;6DDA;;;;N;;;;; +F94E;CJK COMPATIBILITY IDEOGRAPH-F94E;Lo;0;L;6F0F;;;;N;;;;; +F94F;CJK COMPATIBILITY IDEOGRAPH-F94F;Lo;0;L;7D2F;;;;N;;;;; +F950;CJK COMPATIBILITY IDEOGRAPH-F950;Lo;0;L;7E37;;;;N;;;;; +F951;CJK COMPATIBILITY IDEOGRAPH-F951;Lo;0;L;96FB;;;;N;;;;; +F952;CJK COMPATIBILITY IDEOGRAPH-F952;Lo;0;L;52D2;;;;N;;;;; +F953;CJK COMPATIBILITY IDEOGRAPH-F953;Lo;0;L;808B;;;;N;;;;; +F954;CJK COMPATIBILITY IDEOGRAPH-F954;Lo;0;L;51DC;;;;N;;;;; +F955;CJK COMPATIBILITY IDEOGRAPH-F955;Lo;0;L;51CC;;;;N;;;;; +F956;CJK COMPATIBILITY IDEOGRAPH-F956;Lo;0;L;7A1C;;;;N;;;;; +F957;CJK COMPATIBILITY IDEOGRAPH-F957;Lo;0;L;7DBE;;;;N;;;;; +F958;CJK COMPATIBILITY IDEOGRAPH-F958;Lo;0;L;83F1;;;;N;;;;; +F959;CJK COMPATIBILITY IDEOGRAPH-F959;Lo;0;L;9675;;;;N;;;;; +F95A;CJK COMPATIBILITY IDEOGRAPH-F95A;Lo;0;L;8B80;;;;N;;;;; +F95B;CJK COMPATIBILITY IDEOGRAPH-F95B;Lo;0;L;62CF;;;;N;;;;; +F95C;CJK COMPATIBILITY IDEOGRAPH-F95C;Lo;0;L;6A02;;;;N;;;;; +F95D;CJK COMPATIBILITY IDEOGRAPH-F95D;Lo;0;L;8AFE;;;;N;;;;; +F95E;CJK COMPATIBILITY IDEOGRAPH-F95E;Lo;0;L;4E39;;;;N;;;;; +F95F;CJK COMPATIBILITY IDEOGRAPH-F95F;Lo;0;L;5BE7;;;;N;;;;; +F960;CJK COMPATIBILITY IDEOGRAPH-F960;Lo;0;L;6012;;;;N;;;;; +F961;CJK COMPATIBILITY IDEOGRAPH-F961;Lo;0;L;7387;;;;N;;;;; +F962;CJK COMPATIBILITY IDEOGRAPH-F962;Lo;0;L;7570;;;;N;;;;; +F963;CJK COMPATIBILITY IDEOGRAPH-F963;Lo;0;L;5317;;;;N;;;;; +F964;CJK COMPATIBILITY IDEOGRAPH-F964;Lo;0;L;78FB;;;;N;;;;; +F965;CJK COMPATIBILITY IDEOGRAPH-F965;Lo;0;L;4FBF;;;;N;;;;; +F966;CJK COMPATIBILITY IDEOGRAPH-F966;Lo;0;L;5FA9;;;;N;;;;; +F967;CJK COMPATIBILITY IDEOGRAPH-F967;Lo;0;L;4E0D;;;;N;;;;; +F968;CJK COMPATIBILITY IDEOGRAPH-F968;Lo;0;L;6CCC;;;;N;;;;; +F969;CJK COMPATIBILITY IDEOGRAPH-F969;Lo;0;L;6578;;;;N;;;;; +F96A;CJK COMPATIBILITY IDEOGRAPH-F96A;Lo;0;L;7D22;;;;N;;;;; +F96B;CJK COMPATIBILITY IDEOGRAPH-F96B;Lo;0;L;53C3;;;;N;;;;; +F96C;CJK COMPATIBILITY IDEOGRAPH-F96C;Lo;0;L;585E;;;;N;;;;; +F96D;CJK COMPATIBILITY IDEOGRAPH-F96D;Lo;0;L;7701;;;;N;;;;; +F96E;CJK COMPATIBILITY IDEOGRAPH-F96E;Lo;0;L;8449;;;;N;;;;; +F96F;CJK COMPATIBILITY IDEOGRAPH-F96F;Lo;0;L;8AAA;;;;N;;;;; +F970;CJK COMPATIBILITY IDEOGRAPH-F970;Lo;0;L;6BBA;;;;N;;;;; +F971;CJK COMPATIBILITY IDEOGRAPH-F971;Lo;0;L;8FB0;;;;N;;;;; +F972;CJK COMPATIBILITY IDEOGRAPH-F972;Lo;0;L;6C88;;;;N;;;;; +F973;CJK COMPATIBILITY IDEOGRAPH-F973;Lo;0;L;62FE;;;;N;;;;; +F974;CJK COMPATIBILITY IDEOGRAPH-F974;Lo;0;L;82E5;;;;N;;;;; +F975;CJK COMPATIBILITY IDEOGRAPH-F975;Lo;0;L;63A0;;;;N;;;;; +F976;CJK COMPATIBILITY IDEOGRAPH-F976;Lo;0;L;7565;;;;N;;;;; +F977;CJK COMPATIBILITY IDEOGRAPH-F977;Lo;0;L;4EAE;;;;N;;;;; +F978;CJK COMPATIBILITY IDEOGRAPH-F978;Lo;0;L;5169;;;;N;;;;; +F979;CJK COMPATIBILITY IDEOGRAPH-F979;Lo;0;L;51C9;;;;N;;;;; +F97A;CJK COMPATIBILITY IDEOGRAPH-F97A;Lo;0;L;6881;;;;N;;;;; +F97B;CJK COMPATIBILITY IDEOGRAPH-F97B;Lo;0;L;7CE7;;;;N;;;;; +F97C;CJK COMPATIBILITY IDEOGRAPH-F97C;Lo;0;L;826F;;;;N;;;;; +F97D;CJK COMPATIBILITY IDEOGRAPH-F97D;Lo;0;L;8AD2;;;;N;;;;; +F97E;CJK COMPATIBILITY IDEOGRAPH-F97E;Lo;0;L;91CF;;;;N;;;;; +F97F;CJK COMPATIBILITY IDEOGRAPH-F97F;Lo;0;L;52F5;;;;N;;;;; +F980;CJK COMPATIBILITY IDEOGRAPH-F980;Lo;0;L;5442;;;;N;;;;; +F981;CJK COMPATIBILITY IDEOGRAPH-F981;Lo;0;L;5973;;;;N;;;;; +F982;CJK COMPATIBILITY IDEOGRAPH-F982;Lo;0;L;5EEC;;;;N;;;;; +F983;CJK COMPATIBILITY IDEOGRAPH-F983;Lo;0;L;65C5;;;;N;;;;; +F984;CJK COMPATIBILITY IDEOGRAPH-F984;Lo;0;L;6FFE;;;;N;;;;; +F985;CJK COMPATIBILITY IDEOGRAPH-F985;Lo;0;L;792A;;;;N;;;;; +F986;CJK COMPATIBILITY IDEOGRAPH-F986;Lo;0;L;95AD;;;;N;;;;; +F987;CJK COMPATIBILITY IDEOGRAPH-F987;Lo;0;L;9A6A;;;;N;;;;; +F988;CJK COMPATIBILITY IDEOGRAPH-F988;Lo;0;L;9E97;;;;N;;;;; +F989;CJK COMPATIBILITY IDEOGRAPH-F989;Lo;0;L;9ECE;;;;N;;;;; +F98A;CJK COMPATIBILITY IDEOGRAPH-F98A;Lo;0;L;529B;;;;N;;;;; +F98B;CJK COMPATIBILITY IDEOGRAPH-F98B;Lo;0;L;66C6;;;;N;;;;; +F98C;CJK COMPATIBILITY IDEOGRAPH-F98C;Lo;0;L;6B77;;;;N;;;;; +F98D;CJK COMPATIBILITY IDEOGRAPH-F98D;Lo;0;L;8F62;;;;N;;;;; +F98E;CJK COMPATIBILITY IDEOGRAPH-F98E;Lo;0;L;5E74;;;;N;;;;; +F98F;CJK COMPATIBILITY IDEOGRAPH-F98F;Lo;0;L;6190;;;;N;;;;; +F990;CJK COMPATIBILITY IDEOGRAPH-F990;Lo;0;L;6200;;;;N;;;;; +F991;CJK COMPATIBILITY IDEOGRAPH-F991;Lo;0;L;649A;;;;N;;;;; +F992;CJK COMPATIBILITY IDEOGRAPH-F992;Lo;0;L;6F23;;;;N;;;;; +F993;CJK COMPATIBILITY IDEOGRAPH-F993;Lo;0;L;7149;;;;N;;;;; +F994;CJK COMPATIBILITY IDEOGRAPH-F994;Lo;0;L;7489;;;;N;;;;; +F995;CJK COMPATIBILITY IDEOGRAPH-F995;Lo;0;L;79CA;;;;N;;;;; +F996;CJK COMPATIBILITY IDEOGRAPH-F996;Lo;0;L;7DF4;;;;N;;;;; +F997;CJK COMPATIBILITY IDEOGRAPH-F997;Lo;0;L;806F;;;;N;;;;; +F998;CJK COMPATIBILITY IDEOGRAPH-F998;Lo;0;L;8F26;;;;N;;;;; +F999;CJK COMPATIBILITY IDEOGRAPH-F999;Lo;0;L;84EE;;;;N;;;;; +F99A;CJK COMPATIBILITY IDEOGRAPH-F99A;Lo;0;L;9023;;;;N;;;;; +F99B;CJK COMPATIBILITY IDEOGRAPH-F99B;Lo;0;L;934A;;;;N;;;;; +F99C;CJK COMPATIBILITY IDEOGRAPH-F99C;Lo;0;L;5217;;;;N;;;;; +F99D;CJK COMPATIBILITY IDEOGRAPH-F99D;Lo;0;L;52A3;;;;N;;;;; +F99E;CJK COMPATIBILITY IDEOGRAPH-F99E;Lo;0;L;54BD;;;;N;;;;; +F99F;CJK COMPATIBILITY IDEOGRAPH-F99F;Lo;0;L;70C8;;;;N;;;;; +F9A0;CJK COMPATIBILITY IDEOGRAPH-F9A0;Lo;0;L;88C2;;;;N;;;;; +F9A1;CJK COMPATIBILITY IDEOGRAPH-F9A1;Lo;0;L;8AAA;;;;N;;;;; +F9A2;CJK COMPATIBILITY IDEOGRAPH-F9A2;Lo;0;L;5EC9;;;;N;;;;; +F9A3;CJK COMPATIBILITY IDEOGRAPH-F9A3;Lo;0;L;5FF5;;;;N;;;;; +F9A4;CJK COMPATIBILITY IDEOGRAPH-F9A4;Lo;0;L;637B;;;;N;;;;; +F9A5;CJK COMPATIBILITY IDEOGRAPH-F9A5;Lo;0;L;6BAE;;;;N;;;;; +F9A6;CJK COMPATIBILITY IDEOGRAPH-F9A6;Lo;0;L;7C3E;;;;N;;;;; +F9A7;CJK COMPATIBILITY IDEOGRAPH-F9A7;Lo;0;L;7375;;;;N;;;;; +F9A8;CJK COMPATIBILITY IDEOGRAPH-F9A8;Lo;0;L;4EE4;;;;N;;;;; +F9A9;CJK COMPATIBILITY IDEOGRAPH-F9A9;Lo;0;L;56F9;;;;N;;;;; +F9AA;CJK COMPATIBILITY IDEOGRAPH-F9AA;Lo;0;L;5BE7;;;;N;;;;; +F9AB;CJK COMPATIBILITY IDEOGRAPH-F9AB;Lo;0;L;5DBA;;;;N;;;;; +F9AC;CJK COMPATIBILITY IDEOGRAPH-F9AC;Lo;0;L;601C;;;;N;;;;; +F9AD;CJK COMPATIBILITY IDEOGRAPH-F9AD;Lo;0;L;73B2;;;;N;;;;; +F9AE;CJK COMPATIBILITY IDEOGRAPH-F9AE;Lo;0;L;7469;;;;N;;;;; +F9AF;CJK COMPATIBILITY IDEOGRAPH-F9AF;Lo;0;L;7F9A;;;;N;;;;; +F9B0;CJK COMPATIBILITY IDEOGRAPH-F9B0;Lo;0;L;8046;;;;N;;;;; +F9B1;CJK COMPATIBILITY IDEOGRAPH-F9B1;Lo;0;L;9234;;;;N;;;;; +F9B2;CJK COMPATIBILITY IDEOGRAPH-F9B2;Lo;0;L;96F6;;;;N;;;;; +F9B3;CJK COMPATIBILITY IDEOGRAPH-F9B3;Lo;0;L;9748;;;;N;;;;; +F9B4;CJK COMPATIBILITY IDEOGRAPH-F9B4;Lo;0;L;9818;;;;N;;;;; +F9B5;CJK COMPATIBILITY IDEOGRAPH-F9B5;Lo;0;L;4F8B;;;;N;;;;; +F9B6;CJK COMPATIBILITY IDEOGRAPH-F9B6;Lo;0;L;79AE;;;;N;;;;; +F9B7;CJK COMPATIBILITY IDEOGRAPH-F9B7;Lo;0;L;91B4;;;;N;;;;; +F9B8;CJK COMPATIBILITY IDEOGRAPH-F9B8;Lo;0;L;96B8;;;;N;;;;; +F9B9;CJK COMPATIBILITY IDEOGRAPH-F9B9;Lo;0;L;60E1;;;;N;;;;; +F9BA;CJK COMPATIBILITY IDEOGRAPH-F9BA;Lo;0;L;4E86;;;;N;;;;; +F9BB;CJK COMPATIBILITY IDEOGRAPH-F9BB;Lo;0;L;50DA;;;;N;;;;; +F9BC;CJK COMPATIBILITY IDEOGRAPH-F9BC;Lo;0;L;5BEE;;;;N;;;;; +F9BD;CJK COMPATIBILITY IDEOGRAPH-F9BD;Lo;0;L;5C3F;;;;N;;;;; +F9BE;CJK COMPATIBILITY IDEOGRAPH-F9BE;Lo;0;L;6599;;;;N;;;;; +F9BF;CJK COMPATIBILITY IDEOGRAPH-F9BF;Lo;0;L;6A02;;;;N;;;;; +F9C0;CJK COMPATIBILITY IDEOGRAPH-F9C0;Lo;0;L;71CE;;;;N;;;;; +F9C1;CJK COMPATIBILITY IDEOGRAPH-F9C1;Lo;0;L;7642;;;;N;;;;; +F9C2;CJK COMPATIBILITY IDEOGRAPH-F9C2;Lo;0;L;84FC;;;;N;;;;; +F9C3;CJK COMPATIBILITY IDEOGRAPH-F9C3;Lo;0;L;907C;;;;N;;;;; +F9C4;CJK COMPATIBILITY IDEOGRAPH-F9C4;Lo;0;L;9F8D;;;;N;;;;; +F9C5;CJK COMPATIBILITY IDEOGRAPH-F9C5;Lo;0;L;6688;;;;N;;;;; +F9C6;CJK COMPATIBILITY IDEOGRAPH-F9C6;Lo;0;L;962E;;;;N;;;;; +F9C7;CJK COMPATIBILITY IDEOGRAPH-F9C7;Lo;0;L;5289;;;;N;;;;; +F9C8;CJK COMPATIBILITY IDEOGRAPH-F9C8;Lo;0;L;677B;;;;N;;;;; +F9C9;CJK COMPATIBILITY IDEOGRAPH-F9C9;Lo;0;L;67F3;;;;N;;;;; +F9CA;CJK COMPATIBILITY IDEOGRAPH-F9CA;Lo;0;L;6D41;;;;N;;;;; +F9CB;CJK COMPATIBILITY IDEOGRAPH-F9CB;Lo;0;L;6E9C;;;;N;;;;; +F9CC;CJK COMPATIBILITY IDEOGRAPH-F9CC;Lo;0;L;7409;;;;N;;;;; +F9CD;CJK COMPATIBILITY IDEOGRAPH-F9CD;Lo;0;L;7559;;;;N;;;;; +F9CE;CJK COMPATIBILITY IDEOGRAPH-F9CE;Lo;0;L;786B;;;;N;;;;; +F9CF;CJK COMPATIBILITY IDEOGRAPH-F9CF;Lo;0;L;7D10;;;;N;;;;; +F9D0;CJK COMPATIBILITY IDEOGRAPH-F9D0;Lo;0;L;985E;;;;N;;;;; +F9D1;CJK COMPATIBILITY IDEOGRAPH-F9D1;Lo;0;L;516D;;;;N;;;;; +F9D2;CJK COMPATIBILITY IDEOGRAPH-F9D2;Lo;0;L;622E;;;;N;;;;; +F9D3;CJK COMPATIBILITY IDEOGRAPH-F9D3;Lo;0;L;9678;;;;N;;;;; +F9D4;CJK COMPATIBILITY IDEOGRAPH-F9D4;Lo;0;L;502B;;;;N;;;;; +F9D5;CJK COMPATIBILITY IDEOGRAPH-F9D5;Lo;0;L;5D19;;;;N;;;;; +F9D6;CJK COMPATIBILITY IDEOGRAPH-F9D6;Lo;0;L;6DEA;;;;N;;;;; +F9D7;CJK COMPATIBILITY IDEOGRAPH-F9D7;Lo;0;L;8F2A;;;;N;;;;; +F9D8;CJK COMPATIBILITY IDEOGRAPH-F9D8;Lo;0;L;5F8B;;;;N;;;;; +F9D9;CJK COMPATIBILITY IDEOGRAPH-F9D9;Lo;0;L;6144;;;;N;;;;; +F9DA;CJK COMPATIBILITY IDEOGRAPH-F9DA;Lo;0;L;6817;;;;N;;;;; +F9DB;CJK COMPATIBILITY IDEOGRAPH-F9DB;Lo;0;L;7387;;;;N;;;;; +F9DC;CJK COMPATIBILITY IDEOGRAPH-F9DC;Lo;0;L;9686;;;;N;;;;; +F9DD;CJK COMPATIBILITY IDEOGRAPH-F9DD;Lo;0;L;5229;;;;N;;;;; +F9DE;CJK COMPATIBILITY IDEOGRAPH-F9DE;Lo;0;L;540F;;;;N;;;;; +F9DF;CJK COMPATIBILITY IDEOGRAPH-F9DF;Lo;0;L;5C65;;;;N;;;;; +F9E0;CJK COMPATIBILITY IDEOGRAPH-F9E0;Lo;0;L;6613;;;;N;;;;; +F9E1;CJK COMPATIBILITY IDEOGRAPH-F9E1;Lo;0;L;674E;;;;N;;;;; +F9E2;CJK COMPATIBILITY IDEOGRAPH-F9E2;Lo;0;L;68A8;;;;N;;;;; +F9E3;CJK COMPATIBILITY IDEOGRAPH-F9E3;Lo;0;L;6CE5;;;;N;;;;; +F9E4;CJK COMPATIBILITY IDEOGRAPH-F9E4;Lo;0;L;7406;;;;N;;;;; +F9E5;CJK COMPATIBILITY IDEOGRAPH-F9E5;Lo;0;L;75E2;;;;N;;;;; +F9E6;CJK COMPATIBILITY IDEOGRAPH-F9E6;Lo;0;L;7F79;;;;N;;;;; +F9E7;CJK COMPATIBILITY IDEOGRAPH-F9E7;Lo;0;L;88CF;;;;N;;;;; +F9E8;CJK COMPATIBILITY IDEOGRAPH-F9E8;Lo;0;L;88E1;;;;N;;;;; +F9E9;CJK COMPATIBILITY IDEOGRAPH-F9E9;Lo;0;L;91CC;;;;N;;;;; +F9EA;CJK COMPATIBILITY IDEOGRAPH-F9EA;Lo;0;L;96E2;;;;N;;;;; +F9EB;CJK COMPATIBILITY IDEOGRAPH-F9EB;Lo;0;L;533F;;;;N;;;;; +F9EC;CJK COMPATIBILITY IDEOGRAPH-F9EC;Lo;0;L;6EBA;;;;N;;;;; +F9ED;CJK COMPATIBILITY IDEOGRAPH-F9ED;Lo;0;L;541D;;;;N;;;;; +F9EE;CJK COMPATIBILITY IDEOGRAPH-F9EE;Lo;0;L;71D0;;;;N;;;;; +F9EF;CJK COMPATIBILITY IDEOGRAPH-F9EF;Lo;0;L;7498;;;;N;;;;; +F9F0;CJK COMPATIBILITY IDEOGRAPH-F9F0;Lo;0;L;85FA;;;;N;;;;; +F9F1;CJK COMPATIBILITY IDEOGRAPH-F9F1;Lo;0;L;96A3;;;;N;;;;; +F9F2;CJK COMPATIBILITY IDEOGRAPH-F9F2;Lo;0;L;9C57;;;;N;;;;; +F9F3;CJK COMPATIBILITY IDEOGRAPH-F9F3;Lo;0;L;9E9F;;;;N;;;;; +F9F4;CJK COMPATIBILITY IDEOGRAPH-F9F4;Lo;0;L;6797;;;;N;;;;; +F9F5;CJK COMPATIBILITY IDEOGRAPH-F9F5;Lo;0;L;6DCB;;;;N;;;;; +F9F6;CJK COMPATIBILITY IDEOGRAPH-F9F6;Lo;0;L;81E8;;;;N;;;;; +F9F7;CJK COMPATIBILITY IDEOGRAPH-F9F7;Lo;0;L;7ACB;;;;N;;;;; +F9F8;CJK COMPATIBILITY IDEOGRAPH-F9F8;Lo;0;L;7B20;;;;N;;;;; +F9F9;CJK COMPATIBILITY IDEOGRAPH-F9F9;Lo;0;L;7C92;;;;N;;;;; +F9FA;CJK COMPATIBILITY IDEOGRAPH-F9FA;Lo;0;L;72C0;;;;N;;;;; +F9FB;CJK COMPATIBILITY IDEOGRAPH-F9FB;Lo;0;L;7099;;;;N;;;;; +F9FC;CJK COMPATIBILITY IDEOGRAPH-F9FC;Lo;0;L;8B58;;;;N;;;;; +F9FD;CJK COMPATIBILITY IDEOGRAPH-F9FD;Lo;0;L;4EC0;;;;N;;;;; +F9FE;CJK COMPATIBILITY IDEOGRAPH-F9FE;Lo;0;L;8336;;;;N;;;;; +F9FF;CJK COMPATIBILITY IDEOGRAPH-F9FF;Lo;0;L;523A;;;;N;;;;; +FA00;CJK COMPATIBILITY IDEOGRAPH-FA00;Lo;0;L;5207;;;;N;;;;; +FA01;CJK COMPATIBILITY IDEOGRAPH-FA01;Lo;0;L;5EA6;;;;N;;;;; +FA02;CJK COMPATIBILITY IDEOGRAPH-FA02;Lo;0;L;62D3;;;;N;;;;; +FA03;CJK COMPATIBILITY IDEOGRAPH-FA03;Lo;0;L;7CD6;;;;N;;;;; +FA04;CJK COMPATIBILITY IDEOGRAPH-FA04;Lo;0;L;5B85;;;;N;;;;; +FA05;CJK COMPATIBILITY IDEOGRAPH-FA05;Lo;0;L;6D1E;;;;N;;;;; +FA06;CJK COMPATIBILITY IDEOGRAPH-FA06;Lo;0;L;66B4;;;;N;;;;; +FA07;CJK COMPATIBILITY IDEOGRAPH-FA07;Lo;0;L;8F3B;;;;N;;;;; +FA08;CJK COMPATIBILITY IDEOGRAPH-FA08;Lo;0;L;884C;;;;N;;;;; +FA09;CJK COMPATIBILITY IDEOGRAPH-FA09;Lo;0;L;964D;;;;N;;;;; +FA0A;CJK COMPATIBILITY IDEOGRAPH-FA0A;Lo;0;L;898B;;;;N;;;;; +FA0B;CJK COMPATIBILITY IDEOGRAPH-FA0B;Lo;0;L;5ED3;;;;N;;;;; +FA0C;CJK COMPATIBILITY IDEOGRAPH-FA0C;Lo;0;L;5140;;;;N;;;;; +FA0D;CJK COMPATIBILITY IDEOGRAPH-FA0D;Lo;0;L;55C0;;;;N;;;;; +FA0E;CJK COMPATIBILITY IDEOGRAPH-FA0E;Lo;0;L;;;;;N;;;;; +FA0F;CJK COMPATIBILITY IDEOGRAPH-FA0F;Lo;0;L;;;;;N;;;;; +FA10;CJK COMPATIBILITY IDEOGRAPH-FA10;Lo;0;L;585A;;;;N;;;;; +FA11;CJK COMPATIBILITY IDEOGRAPH-FA11;Lo;0;L;;;;;N;;;;; +FA12;CJK COMPATIBILITY IDEOGRAPH-FA12;Lo;0;L;6674;;;;N;;;;; +FA13;CJK COMPATIBILITY IDEOGRAPH-FA13;Lo;0;L;;;;;N;;;;; +FA14;CJK COMPATIBILITY IDEOGRAPH-FA14;Lo;0;L;;;;;N;;;;; +FA15;CJK COMPATIBILITY IDEOGRAPH-FA15;Lo;0;L;51DE;;;;N;;;;; +FA16;CJK COMPATIBILITY IDEOGRAPH-FA16;Lo;0;L;732A;;;;N;;;;; +FA17;CJK COMPATIBILITY IDEOGRAPH-FA17;Lo;0;L;76CA;;;;N;;;;; +FA18;CJK COMPATIBILITY IDEOGRAPH-FA18;Lo;0;L;793C;;;;N;;;;; +FA19;CJK COMPATIBILITY IDEOGRAPH-FA19;Lo;0;L;795E;;;;N;;;;; +FA1A;CJK COMPATIBILITY IDEOGRAPH-FA1A;Lo;0;L;7965;;;;N;;;;; +FA1B;CJK COMPATIBILITY IDEOGRAPH-FA1B;Lo;0;L;798F;;;;N;;;;; +FA1C;CJK COMPATIBILITY IDEOGRAPH-FA1C;Lo;0;L;9756;;;;N;;;;; +FA1D;CJK COMPATIBILITY IDEOGRAPH-FA1D;Lo;0;L;7CBE;;;;N;;;;; +FA1E;CJK COMPATIBILITY IDEOGRAPH-FA1E;Lo;0;L;7FBD;;;;N;;;;; +FA1F;CJK COMPATIBILITY IDEOGRAPH-FA1F;Lo;0;L;;;;;N;;*;;; +FA20;CJK COMPATIBILITY IDEOGRAPH-FA20;Lo;0;L;8612;;;;N;;;;; +FA21;CJK COMPATIBILITY IDEOGRAPH-FA21;Lo;0;L;;;;;N;;;;; +FA22;CJK COMPATIBILITY IDEOGRAPH-FA22;Lo;0;L;8AF8;;;;N;;;;; +FA23;CJK COMPATIBILITY IDEOGRAPH-FA23;Lo;0;L;;;;;N;;*;;; +FA24;CJK COMPATIBILITY IDEOGRAPH-FA24;Lo;0;L;;;;;N;;;;; +FA25;CJK COMPATIBILITY IDEOGRAPH-FA25;Lo;0;L;9038;;;;N;;;;; +FA26;CJK COMPATIBILITY IDEOGRAPH-FA26;Lo;0;L;90FD;;;;N;;;;; +FA27;CJK COMPATIBILITY IDEOGRAPH-FA27;Lo;0;L;;;;;N;;;;; +FA28;CJK COMPATIBILITY IDEOGRAPH-FA28;Lo;0;L;;;;;N;;;;; +FA29;CJK COMPATIBILITY IDEOGRAPH-FA29;Lo;0;L;;;;;N;;;;; +FA2A;CJK COMPATIBILITY IDEOGRAPH-FA2A;Lo;0;L;98EF;;;;N;;;;; +FA2B;CJK COMPATIBILITY IDEOGRAPH-FA2B;Lo;0;L;98FC;;;;N;;;;; +FA2C;CJK COMPATIBILITY IDEOGRAPH-FA2C;Lo;0;L;9928;;;;N;;;;; +FA2D;CJK COMPATIBILITY IDEOGRAPH-FA2D;Lo;0;L;9DB4;;;;N;;;;; +FB00;LATIN SMALL LIGATURE FF;Ll;0;L; 0066 0066;;;;N;;;;; +FB01;LATIN SMALL LIGATURE FI;Ll;0;L; 0066 0069;;;;N;;;;; +FB02;LATIN SMALL LIGATURE FL;Ll;0;L; 0066 006C;;;;N;;;;; +FB03;LATIN SMALL LIGATURE FFI;Ll;0;L; 0066 0066 0069;;;;N;;;;; +FB04;LATIN SMALL LIGATURE FFL;Ll;0;L; 0066 0066 006C;;;;N;;;;; +FB05;LATIN SMALL LIGATURE LONG S T;Ll;0;L; 017F 0074;;;;N;;;;; +FB06;LATIN SMALL LIGATURE ST;Ll;0;L; 0073 0074;;;;N;;;;; +FB13;ARMENIAN SMALL LIGATURE MEN NOW;Ll;0;L; 0574 0576;;;;N;;;;; +FB14;ARMENIAN SMALL LIGATURE MEN ECH;Ll;0;L; 0574 0565;;;;N;;;;; +FB15;ARMENIAN SMALL LIGATURE MEN INI;Ll;0;L; 0574 056B;;;;N;;;;; +FB16;ARMENIAN SMALL LIGATURE VEW NOW;Ll;0;L; 057E 0576;;;;N;;;;; +FB17;ARMENIAN SMALL LIGATURE MEN XEH;Ll;0;L; 0574 056D;;;;N;;;;; +FB1D;HEBREW LETTER YOD WITH HIRIQ;Lo;0;R;05D9 05B4;;;;N;;;;; +FB1E;HEBREW POINT JUDEO-SPANISH VARIKA;Mn;26;NSM;;;;;N;HEBREW POINT VARIKA;;;; +FB1F;HEBREW LIGATURE YIDDISH YOD YOD PATAH;Lo;0;R;05F2 05B7;;;;N;;;;; +FB20;HEBREW LETTER ALTERNATIVE AYIN;Lo;0;R; 05E2;;;;N;;;;; +FB21;HEBREW LETTER WIDE ALEF;Lo;0;R; 05D0;;;;N;;;;; +FB22;HEBREW LETTER WIDE DALET;Lo;0;R; 05D3;;;;N;;;;; +FB23;HEBREW LETTER WIDE HE;Lo;0;R; 05D4;;;;N;;;;; +FB24;HEBREW LETTER WIDE KAF;Lo;0;R; 05DB;;;;N;;;;; +FB25;HEBREW LETTER WIDE LAMED;Lo;0;R; 05DC;;;;N;;;;; +FB26;HEBREW LETTER WIDE FINAL MEM;Lo;0;R; 05DD;;;;N;;;;; +FB27;HEBREW LETTER WIDE RESH;Lo;0;R; 05E8;;;;N;;;;; +FB28;HEBREW LETTER WIDE TAV;Lo;0;R; 05EA;;;;N;;;;; +FB29;HEBREW LETTER ALTERNATIVE PLUS SIGN;Sm;0;ET; 002B;;;;N;;;;; +FB2A;HEBREW LETTER SHIN WITH SHIN DOT;Lo;0;R;05E9 05C1;;;;N;;;;; +FB2B;HEBREW LETTER SHIN WITH SIN DOT;Lo;0;R;05E9 05C2;;;;N;;;;; +FB2C;HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT;Lo;0;R;FB49 05C1;;;;N;;;;; +FB2D;HEBREW LETTER SHIN WITH DAGESH AND SIN DOT;Lo;0;R;FB49 05C2;;;;N;;;;; +FB2E;HEBREW LETTER ALEF WITH PATAH;Lo;0;R;05D0 05B7;;;;N;;;;; +FB2F;HEBREW LETTER ALEF WITH QAMATS;Lo;0;R;05D0 05B8;;;;N;;;;; +FB30;HEBREW LETTER ALEF WITH MAPIQ;Lo;0;R;05D0 05BC;;;;N;;;;; +FB31;HEBREW LETTER BET WITH DAGESH;Lo;0;R;05D1 05BC;;;;N;;;;; +FB32;HEBREW LETTER GIMEL WITH DAGESH;Lo;0;R;05D2 05BC;;;;N;;;;; +FB33;HEBREW LETTER DALET WITH DAGESH;Lo;0;R;05D3 05BC;;;;N;;;;; +FB34;HEBREW LETTER HE WITH MAPIQ;Lo;0;R;05D4 05BC;;;;N;;;;; +FB35;HEBREW LETTER VAV WITH DAGESH;Lo;0;R;05D5 05BC;;;;N;;;;; +FB36;HEBREW LETTER ZAYIN WITH DAGESH;Lo;0;R;05D6 05BC;;;;N;;;;; +FB38;HEBREW LETTER TET WITH DAGESH;Lo;0;R;05D8 05BC;;;;N;;;;; +FB39;HEBREW LETTER YOD WITH DAGESH;Lo;0;R;05D9 05BC;;;;N;;;;; +FB3A;HEBREW LETTER FINAL KAF WITH DAGESH;Lo;0;R;05DA 05BC;;;;N;;;;; +FB3B;HEBREW LETTER KAF WITH DAGESH;Lo;0;R;05DB 05BC;;;;N;;;;; +FB3C;HEBREW LETTER LAMED WITH DAGESH;Lo;0;R;05DC 05BC;;;;N;;;;; +FB3E;HEBREW LETTER MEM WITH DAGESH;Lo;0;R;05DE 05BC;;;;N;;;;; +FB40;HEBREW LETTER NUN WITH DAGESH;Lo;0;R;05E0 05BC;;;;N;;;;; +FB41;HEBREW LETTER SAMEKH WITH DAGESH;Lo;0;R;05E1 05BC;;;;N;;;;; +FB43;HEBREW LETTER FINAL PE WITH DAGESH;Lo;0;R;05E3 05BC;;;;N;;;;; +FB44;HEBREW LETTER PE WITH DAGESH;Lo;0;R;05E4 05BC;;;;N;;;;; +FB46;HEBREW LETTER TSADI WITH DAGESH;Lo;0;R;05E6 05BC;;;;N;;;;; +FB47;HEBREW LETTER QOF WITH DAGESH;Lo;0;R;05E7 05BC;;;;N;;;;; +FB48;HEBREW LETTER RESH WITH DAGESH;Lo;0;R;05E8 05BC;;;;N;;;;; +FB49;HEBREW LETTER SHIN WITH DAGESH;Lo;0;R;05E9 05BC;;;;N;;;;; +FB4A;HEBREW LETTER TAV WITH DAGESH;Lo;0;R;05EA 05BC;;;;N;;;;; +FB4B;HEBREW LETTER VAV WITH HOLAM;Lo;0;R;05D5 05B9;;;;N;;;;; +FB4C;HEBREW LETTER BET WITH RAFE;Lo;0;R;05D1 05BF;;;;N;;;;; +FB4D;HEBREW LETTER KAF WITH RAFE;Lo;0;R;05DB 05BF;;;;N;;;;; +FB4E;HEBREW LETTER PE WITH RAFE;Lo;0;R;05E4 05BF;;;;N;;;;; +FB4F;HEBREW LIGATURE ALEF LAMED;Lo;0;R; 05D0 05DC;;;;N;;;;; +FB50;ARABIC LETTER ALEF WASLA ISOLATED FORM;Lo;0;AL; 0671;;;;N;;;;; +FB51;ARABIC LETTER ALEF WASLA FINAL FORM;Lo;0;AL; 0671;;;;N;;;;; +FB52;ARABIC LETTER BEEH ISOLATED FORM;Lo;0;AL; 067B;;;;N;;;;; +FB53;ARABIC LETTER BEEH FINAL FORM;Lo;0;AL; 067B;;;;N;;;;; +FB54;ARABIC LETTER BEEH INITIAL FORM;Lo;0;AL; 067B;;;;N;;;;; +FB55;ARABIC LETTER BEEH MEDIAL FORM;Lo;0;AL; 067B;;;;N;;;;; +FB56;ARABIC LETTER PEH ISOLATED FORM;Lo;0;AL; 067E;;;;N;;;;; +FB57;ARABIC LETTER PEH FINAL FORM;Lo;0;AL; 067E;;;;N;;;;; +FB58;ARABIC LETTER PEH INITIAL FORM;Lo;0;AL; 067E;;;;N;;;;; +FB59;ARABIC LETTER PEH MEDIAL FORM;Lo;0;AL; 067E;;;;N;;;;; +FB5A;ARABIC LETTER BEHEH ISOLATED FORM;Lo;0;AL; 0680;;;;N;;;;; +FB5B;ARABIC LETTER BEHEH FINAL FORM;Lo;0;AL; 0680;;;;N;;;;; +FB5C;ARABIC LETTER BEHEH INITIAL FORM;Lo;0;AL; 0680;;;;N;;;;; +FB5D;ARABIC LETTER BEHEH MEDIAL FORM;Lo;0;AL; 0680;;;;N;;;;; +FB5E;ARABIC LETTER TTEHEH ISOLATED FORM;Lo;0;AL; 067A;;;;N;;;;; +FB5F;ARABIC LETTER TTEHEH FINAL FORM;Lo;0;AL; 067A;;;;N;;;;; +FB60;ARABIC LETTER TTEHEH INITIAL FORM;Lo;0;AL; 067A;;;;N;;;;; +FB61;ARABIC LETTER TTEHEH MEDIAL FORM;Lo;0;AL; 067A;;;;N;;;;; +FB62;ARABIC LETTER TEHEH ISOLATED FORM;Lo;0;AL; 067F;;;;N;;;;; +FB63;ARABIC LETTER TEHEH FINAL FORM;Lo;0;AL; 067F;;;;N;;;;; +FB64;ARABIC LETTER TEHEH INITIAL FORM;Lo;0;AL; 067F;;;;N;;;;; +FB65;ARABIC LETTER TEHEH MEDIAL FORM;Lo;0;AL; 067F;;;;N;;;;; +FB66;ARABIC LETTER TTEH ISOLATED FORM;Lo;0;AL; 0679;;;;N;;;;; +FB67;ARABIC LETTER TTEH FINAL FORM;Lo;0;AL; 0679;;;;N;;;;; +FB68;ARABIC LETTER TTEH INITIAL FORM;Lo;0;AL; 0679;;;;N;;;;; +FB69;ARABIC LETTER TTEH MEDIAL FORM;Lo;0;AL; 0679;;;;N;;;;; +FB6A;ARABIC LETTER VEH ISOLATED FORM;Lo;0;AL; 06A4;;;;N;;;;; +FB6B;ARABIC LETTER VEH FINAL FORM;Lo;0;AL; 06A4;;;;N;;;;; +FB6C;ARABIC LETTER VEH INITIAL FORM;Lo;0;AL; 06A4;;;;N;;;;; +FB6D;ARABIC LETTER VEH MEDIAL FORM;Lo;0;AL; 06A4;;;;N;;;;; +FB6E;ARABIC LETTER PEHEH ISOLATED FORM;Lo;0;AL; 06A6;;;;N;;;;; +FB6F;ARABIC LETTER PEHEH FINAL FORM;Lo;0;AL; 06A6;;;;N;;;;; +FB70;ARABIC LETTER PEHEH INITIAL FORM;Lo;0;AL; 06A6;;;;N;;;;; +FB71;ARABIC LETTER PEHEH MEDIAL FORM;Lo;0;AL; 06A6;;;;N;;;;; +FB72;ARABIC LETTER DYEH ISOLATED FORM;Lo;0;AL; 0684;;;;N;;;;; +FB73;ARABIC LETTER DYEH FINAL FORM;Lo;0;AL; 0684;;;;N;;;;; +FB74;ARABIC LETTER DYEH INITIAL FORM;Lo;0;AL; 0684;;;;N;;;;; +FB75;ARABIC LETTER DYEH MEDIAL FORM;Lo;0;AL; 0684;;;;N;;;;; +FB76;ARABIC LETTER NYEH ISOLATED FORM;Lo;0;AL; 0683;;;;N;;;;; +FB77;ARABIC LETTER NYEH FINAL FORM;Lo;0;AL; 0683;;;;N;;;;; +FB78;ARABIC LETTER NYEH INITIAL FORM;Lo;0;AL; 0683;;;;N;;;;; +FB79;ARABIC LETTER NYEH MEDIAL FORM;Lo;0;AL; 0683;;;;N;;;;; +FB7A;ARABIC LETTER TCHEH ISOLATED FORM;Lo;0;AL; 0686;;;;N;;;;; +FB7B;ARABIC LETTER TCHEH FINAL FORM;Lo;0;AL; 0686;;;;N;;;;; +FB7C;ARABIC LETTER TCHEH INITIAL FORM;Lo;0;AL; 0686;;;;N;;;;; +FB7D;ARABIC LETTER TCHEH MEDIAL FORM;Lo;0;AL; 0686;;;;N;;;;; +FB7E;ARABIC LETTER TCHEHEH ISOLATED FORM;Lo;0;AL; 0687;;;;N;;;;; +FB7F;ARABIC LETTER TCHEHEH FINAL FORM;Lo;0;AL; 0687;;;;N;;;;; +FB80;ARABIC LETTER TCHEHEH INITIAL FORM;Lo;0;AL; 0687;;;;N;;;;; +FB81;ARABIC LETTER TCHEHEH MEDIAL FORM;Lo;0;AL; 0687;;;;N;;;;; +FB82;ARABIC LETTER DDAHAL ISOLATED FORM;Lo;0;AL; 068D;;;;N;;;;; +FB83;ARABIC LETTER DDAHAL FINAL FORM;Lo;0;AL; 068D;;;;N;;;;; +FB84;ARABIC LETTER DAHAL ISOLATED FORM;Lo;0;AL; 068C;;;;N;;;;; +FB85;ARABIC LETTER DAHAL FINAL FORM;Lo;0;AL; 068C;;;;N;;;;; +FB86;ARABIC LETTER DUL ISOLATED FORM;Lo;0;AL; 068E;;;;N;;;;; +FB87;ARABIC LETTER DUL FINAL FORM;Lo;0;AL; 068E;;;;N;;;;; +FB88;ARABIC LETTER DDAL ISOLATED FORM;Lo;0;AL; 0688;;;;N;;;;; +FB89;ARABIC LETTER DDAL FINAL FORM;Lo;0;AL; 0688;;;;N;;;;; +FB8A;ARABIC LETTER JEH ISOLATED FORM;Lo;0;AL; 0698;;;;N;;;;; +FB8B;ARABIC LETTER JEH FINAL FORM;Lo;0;AL; 0698;;;;N;;;;; +FB8C;ARABIC LETTER RREH ISOLATED FORM;Lo;0;AL; 0691;;;;N;;;;; +FB8D;ARABIC LETTER RREH FINAL FORM;Lo;0;AL; 0691;;;;N;;;;; +FB8E;ARABIC LETTER KEHEH ISOLATED FORM;Lo;0;AL; 06A9;;;;N;;;;; +FB8F;ARABIC LETTER KEHEH FINAL FORM;Lo;0;AL; 06A9;;;;N;;;;; +FB90;ARABIC LETTER KEHEH INITIAL FORM;Lo;0;AL; 06A9;;;;N;;;;; +FB91;ARABIC LETTER KEHEH MEDIAL FORM;Lo;0;AL; 06A9;;;;N;;;;; +FB92;ARABIC LETTER GAF ISOLATED FORM;Lo;0;AL; 06AF;;;;N;;;;; +FB93;ARABIC LETTER GAF FINAL FORM;Lo;0;AL; 06AF;;;;N;;;;; +FB94;ARABIC LETTER GAF INITIAL FORM;Lo;0;AL; 06AF;;;;N;;;;; +FB95;ARABIC LETTER GAF MEDIAL FORM;Lo;0;AL; 06AF;;;;N;;;;; +FB96;ARABIC LETTER GUEH ISOLATED FORM;Lo;0;AL; 06B3;;;;N;;;;; +FB97;ARABIC LETTER GUEH FINAL FORM;Lo;0;AL; 06B3;;;;N;;;;; +FB98;ARABIC LETTER GUEH INITIAL FORM;Lo;0;AL; 06B3;;;;N;;;;; +FB99;ARABIC LETTER GUEH MEDIAL FORM;Lo;0;AL; 06B3;;;;N;;;;; +FB9A;ARABIC LETTER NGOEH ISOLATED FORM;Lo;0;AL; 06B1;;;;N;;;;; +FB9B;ARABIC LETTER NGOEH FINAL FORM;Lo;0;AL; 06B1;;;;N;;;;; +FB9C;ARABIC LETTER NGOEH INITIAL FORM;Lo;0;AL; 06B1;;;;N;;;;; +FB9D;ARABIC LETTER NGOEH MEDIAL FORM;Lo;0;AL; 06B1;;;;N;;;;; +FB9E;ARABIC LETTER NOON GHUNNA ISOLATED FORM;Lo;0;AL; 06BA;;;;N;;;;; +FB9F;ARABIC LETTER NOON GHUNNA FINAL FORM;Lo;0;AL; 06BA;;;;N;;;;; +FBA0;ARABIC LETTER RNOON ISOLATED FORM;Lo;0;AL; 06BB;;;;N;;;;; +FBA1;ARABIC LETTER RNOON FINAL FORM;Lo;0;AL; 06BB;;;;N;;;;; +FBA2;ARABIC LETTER RNOON INITIAL FORM;Lo;0;AL; 06BB;;;;N;;;;; +FBA3;ARABIC LETTER RNOON MEDIAL FORM;Lo;0;AL; 06BB;;;;N;;;;; +FBA4;ARABIC LETTER HEH WITH YEH ABOVE ISOLATED FORM;Lo;0;AL; 06C0;;;;N;;;;; +FBA5;ARABIC LETTER HEH WITH YEH ABOVE FINAL FORM;Lo;0;AL; 06C0;;;;N;;;;; +FBA6;ARABIC LETTER HEH GOAL ISOLATED FORM;Lo;0;AL; 06C1;;;;N;;;;; +FBA7;ARABIC LETTER HEH GOAL FINAL FORM;Lo;0;AL; 06C1;;;;N;;;;; +FBA8;ARABIC LETTER HEH GOAL INITIAL FORM;Lo;0;AL; 06C1;;;;N;;;;; +FBA9;ARABIC LETTER HEH GOAL MEDIAL FORM;Lo;0;AL; 06C1;;;;N;;;;; +FBAA;ARABIC LETTER HEH DOACHASHMEE ISOLATED FORM;Lo;0;AL; 06BE;;;;N;;;;; +FBAB;ARABIC LETTER HEH DOACHASHMEE FINAL FORM;Lo;0;AL; 06BE;;;;N;;;;; +FBAC;ARABIC LETTER HEH DOACHASHMEE INITIAL FORM;Lo;0;AL; 06BE;;;;N;;;;; +FBAD;ARABIC LETTER HEH DOACHASHMEE MEDIAL FORM;Lo;0;AL; 06BE;;;;N;;;;; +FBAE;ARABIC LETTER YEH BARREE ISOLATED FORM;Lo;0;AL; 06D2;;;;N;;;;; +FBAF;ARABIC LETTER YEH BARREE FINAL FORM;Lo;0;AL; 06D2;;;;N;;;;; +FBB0;ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL; 06D3;;;;N;;;;; +FBB1;ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM;Lo;0;AL; 06D3;;;;N;;;;; +FBD3;ARABIC LETTER NG ISOLATED FORM;Lo;0;AL; 06AD;;;;N;;;;; +FBD4;ARABIC LETTER NG FINAL FORM;Lo;0;AL; 06AD;;;;N;;;;; +FBD5;ARABIC LETTER NG INITIAL FORM;Lo;0;AL; 06AD;;;;N;;;;; +FBD6;ARABIC LETTER NG MEDIAL FORM;Lo;0;AL; 06AD;;;;N;;;;; +FBD7;ARABIC LETTER U ISOLATED FORM;Lo;0;AL; 06C7;;;;N;;;;; +FBD8;ARABIC LETTER U FINAL FORM;Lo;0;AL; 06C7;;;;N;;;;; +FBD9;ARABIC LETTER OE ISOLATED FORM;Lo;0;AL; 06C6;;;;N;;;;; +FBDA;ARABIC LETTER OE FINAL FORM;Lo;0;AL; 06C6;;;;N;;;;; +FBDB;ARABIC LETTER YU ISOLATED FORM;Lo;0;AL; 06C8;;;;N;;;;; +FBDC;ARABIC LETTER YU FINAL FORM;Lo;0;AL; 06C8;;;;N;;;;; +FBDD;ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL; 0677;;;;N;;;;; +FBDE;ARABIC LETTER VE ISOLATED FORM;Lo;0;AL; 06CB;;;;N;;;;; +FBDF;ARABIC LETTER VE FINAL FORM;Lo;0;AL; 06CB;;;;N;;;;; +FBE0;ARABIC LETTER KIRGHIZ OE ISOLATED FORM;Lo;0;AL; 06C5;;;;N;;;;; +FBE1;ARABIC LETTER KIRGHIZ OE FINAL FORM;Lo;0;AL; 06C5;;;;N;;;;; +FBE2;ARABIC LETTER KIRGHIZ YU ISOLATED FORM;Lo;0;AL; 06C9;;;;N;;;;; +FBE3;ARABIC LETTER KIRGHIZ YU FINAL FORM;Lo;0;AL; 06C9;;;;N;;;;; +FBE4;ARABIC LETTER E ISOLATED FORM;Lo;0;AL; 06D0;;;;N;;;;; +FBE5;ARABIC LETTER E FINAL FORM;Lo;0;AL; 06D0;;;;N;;;;; +FBE6;ARABIC LETTER E INITIAL FORM;Lo;0;AL; 06D0;;;;N;;;;; +FBE7;ARABIC LETTER E MEDIAL FORM;Lo;0;AL; 06D0;;;;N;;;;; +FBE8;ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA INITIAL FORM;Lo;0;AL; 0649;;;;N;;;;; +FBE9;ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA MEDIAL FORM;Lo;0;AL; 0649;;;;N;;;;; +FBEA;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM;Lo;0;AL; 0626 0627;;;;N;;;;; +FBEB;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF FINAL FORM;Lo;0;AL; 0626 0627;;;;N;;;;; +FBEC;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE ISOLATED FORM;Lo;0;AL; 0626 06D5;;;;N;;;;; +FBED;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE FINAL FORM;Lo;0;AL; 0626 06D5;;;;N;;;;; +FBEE;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW ISOLATED FORM;Lo;0;AL; 0626 0648;;;;N;;;;; +FBEF;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW FINAL FORM;Lo;0;AL; 0626 0648;;;;N;;;;; +FBF0;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U ISOLATED FORM;Lo;0;AL; 0626 06C7;;;;N;;;;; +FBF1;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U FINAL FORM;Lo;0;AL; 0626 06C7;;;;N;;;;; +FBF2;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE ISOLATED FORM;Lo;0;AL; 0626 06C6;;;;N;;;;; +FBF3;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE FINAL FORM;Lo;0;AL; 0626 06C6;;;;N;;;;; +FBF4;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU ISOLATED FORM;Lo;0;AL; 0626 06C8;;;;N;;;;; +FBF5;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU FINAL FORM;Lo;0;AL; 0626 06C8;;;;N;;;;; +FBF6;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E ISOLATED FORM;Lo;0;AL; 0626 06D0;;;;N;;;;; +FBF7;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E FINAL FORM;Lo;0;AL; 0626 06D0;;;;N;;;;; +FBF8;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E INITIAL FORM;Lo;0;AL; 0626 06D0;;;;N;;;;; +FBF9;ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0626 0649;;;;N;;;;; +FBFA;ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0626 0649;;;;N;;;;; +FBFB;ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM;Lo;0;AL; 0626 0649;;;;N;;;;; +FBFC;ARABIC LETTER FARSI YEH ISOLATED FORM;Lo;0;AL; 06CC;;;;N;;;;; +FBFD;ARABIC LETTER FARSI YEH FINAL FORM;Lo;0;AL; 06CC;;;;N;;;;; +FBFE;ARABIC LETTER FARSI YEH INITIAL FORM;Lo;0;AL; 06CC;;;;N;;;;; +FBFF;ARABIC LETTER FARSI YEH MEDIAL FORM;Lo;0;AL; 06CC;;;;N;;;;; +FC00;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM;Lo;0;AL; 0626 062C;;;;N;;;;; +FC01;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH ISOLATED FORM;Lo;0;AL; 0626 062D;;;;N;;;;; +FC02;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM ISOLATED FORM;Lo;0;AL; 0626 0645;;;;N;;;;; +FC03;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0626 0649;;;;N;;;;; +FC04;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH ISOLATED FORM;Lo;0;AL; 0626 064A;;;;N;;;;; +FC05;ARABIC LIGATURE BEH WITH JEEM ISOLATED FORM;Lo;0;AL; 0628 062C;;;;N;;;;; +FC06;ARABIC LIGATURE BEH WITH HAH ISOLATED FORM;Lo;0;AL; 0628 062D;;;;N;;;;; +FC07;ARABIC LIGATURE BEH WITH KHAH ISOLATED FORM;Lo;0;AL; 0628 062E;;;;N;;;;; +FC08;ARABIC LIGATURE BEH WITH MEEM ISOLATED FORM;Lo;0;AL; 0628 0645;;;;N;;;;; +FC09;ARABIC LIGATURE BEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0628 0649;;;;N;;;;; +FC0A;ARABIC LIGATURE BEH WITH YEH ISOLATED FORM;Lo;0;AL; 0628 064A;;;;N;;;;; +FC0B;ARABIC LIGATURE TEH WITH JEEM ISOLATED FORM;Lo;0;AL; 062A 062C;;;;N;;;;; +FC0C;ARABIC LIGATURE TEH WITH HAH ISOLATED FORM;Lo;0;AL; 062A 062D;;;;N;;;;; +FC0D;ARABIC LIGATURE TEH WITH KHAH ISOLATED FORM;Lo;0;AL; 062A 062E;;;;N;;;;; +FC0E;ARABIC LIGATURE TEH WITH MEEM ISOLATED FORM;Lo;0;AL; 062A 0645;;;;N;;;;; +FC0F;ARABIC LIGATURE TEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 062A 0649;;;;N;;;;; +FC10;ARABIC LIGATURE TEH WITH YEH ISOLATED FORM;Lo;0;AL; 062A 064A;;;;N;;;;; +FC11;ARABIC LIGATURE THEH WITH JEEM ISOLATED FORM;Lo;0;AL; 062B 062C;;;;N;;;;; +FC12;ARABIC LIGATURE THEH WITH MEEM ISOLATED FORM;Lo;0;AL; 062B 0645;;;;N;;;;; +FC13;ARABIC LIGATURE THEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 062B 0649;;;;N;;;;; +FC14;ARABIC LIGATURE THEH WITH YEH ISOLATED FORM;Lo;0;AL; 062B 064A;;;;N;;;;; +FC15;ARABIC LIGATURE JEEM WITH HAH ISOLATED FORM;Lo;0;AL; 062C 062D;;;;N;;;;; +FC16;ARABIC LIGATURE JEEM WITH MEEM ISOLATED FORM;Lo;0;AL; 062C 0645;;;;N;;;;; +FC17;ARABIC LIGATURE HAH WITH JEEM ISOLATED FORM;Lo;0;AL; 062D 062C;;;;N;;;;; +FC18;ARABIC LIGATURE HAH WITH MEEM ISOLATED FORM;Lo;0;AL; 062D 0645;;;;N;;;;; +FC19;ARABIC LIGATURE KHAH WITH JEEM ISOLATED FORM;Lo;0;AL; 062E 062C;;;;N;;;;; +FC1A;ARABIC LIGATURE KHAH WITH HAH ISOLATED FORM;Lo;0;AL; 062E 062D;;;;N;;;;; +FC1B;ARABIC LIGATURE KHAH WITH MEEM ISOLATED FORM;Lo;0;AL; 062E 0645;;;;N;;;;; +FC1C;ARABIC LIGATURE SEEN WITH JEEM ISOLATED FORM;Lo;0;AL; 0633 062C;;;;N;;;;; +FC1D;ARABIC LIGATURE SEEN WITH HAH ISOLATED FORM;Lo;0;AL; 0633 062D;;;;N;;;;; +FC1E;ARABIC LIGATURE SEEN WITH KHAH ISOLATED FORM;Lo;0;AL; 0633 062E;;;;N;;;;; +FC1F;ARABIC LIGATURE SEEN WITH MEEM ISOLATED FORM;Lo;0;AL; 0633 0645;;;;N;;;;; +FC20;ARABIC LIGATURE SAD WITH HAH ISOLATED FORM;Lo;0;AL; 0635 062D;;;;N;;;;; +FC21;ARABIC LIGATURE SAD WITH MEEM ISOLATED FORM;Lo;0;AL; 0635 0645;;;;N;;;;; +FC22;ARABIC LIGATURE DAD WITH JEEM ISOLATED FORM;Lo;0;AL; 0636 062C;;;;N;;;;; +FC23;ARABIC LIGATURE DAD WITH HAH ISOLATED FORM;Lo;0;AL; 0636 062D;;;;N;;;;; +FC24;ARABIC LIGATURE DAD WITH KHAH ISOLATED FORM;Lo;0;AL; 0636 062E;;;;N;;;;; +FC25;ARABIC LIGATURE DAD WITH MEEM ISOLATED FORM;Lo;0;AL; 0636 0645;;;;N;;;;; +FC26;ARABIC LIGATURE TAH WITH HAH ISOLATED FORM;Lo;0;AL; 0637 062D;;;;N;;;;; +FC27;ARABIC LIGATURE TAH WITH MEEM ISOLATED FORM;Lo;0;AL; 0637 0645;;;;N;;;;; +FC28;ARABIC LIGATURE ZAH WITH MEEM ISOLATED FORM;Lo;0;AL; 0638 0645;;;;N;;;;; +FC29;ARABIC LIGATURE AIN WITH JEEM ISOLATED FORM;Lo;0;AL; 0639 062C;;;;N;;;;; +FC2A;ARABIC LIGATURE AIN WITH MEEM ISOLATED FORM;Lo;0;AL; 0639 0645;;;;N;;;;; +FC2B;ARABIC LIGATURE GHAIN WITH JEEM ISOLATED FORM;Lo;0;AL; 063A 062C;;;;N;;;;; +FC2C;ARABIC LIGATURE GHAIN WITH MEEM ISOLATED FORM;Lo;0;AL; 063A 0645;;;;N;;;;; +FC2D;ARABIC LIGATURE FEH WITH JEEM ISOLATED FORM;Lo;0;AL; 0641 062C;;;;N;;;;; +FC2E;ARABIC LIGATURE FEH WITH HAH ISOLATED FORM;Lo;0;AL; 0641 062D;;;;N;;;;; +FC2F;ARABIC LIGATURE FEH WITH KHAH ISOLATED FORM;Lo;0;AL; 0641 062E;;;;N;;;;; +FC30;ARABIC LIGATURE FEH WITH MEEM ISOLATED FORM;Lo;0;AL; 0641 0645;;;;N;;;;; +FC31;ARABIC LIGATURE FEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0641 0649;;;;N;;;;; +FC32;ARABIC LIGATURE FEH WITH YEH ISOLATED FORM;Lo;0;AL; 0641 064A;;;;N;;;;; +FC33;ARABIC LIGATURE QAF WITH HAH ISOLATED FORM;Lo;0;AL; 0642 062D;;;;N;;;;; +FC34;ARABIC LIGATURE QAF WITH MEEM ISOLATED FORM;Lo;0;AL; 0642 0645;;;;N;;;;; +FC35;ARABIC LIGATURE QAF WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0642 0649;;;;N;;;;; +FC36;ARABIC LIGATURE QAF WITH YEH ISOLATED FORM;Lo;0;AL; 0642 064A;;;;N;;;;; +FC37;ARABIC LIGATURE KAF WITH ALEF ISOLATED FORM;Lo;0;AL; 0643 0627;;;;N;;;;; +FC38;ARABIC LIGATURE KAF WITH JEEM ISOLATED FORM;Lo;0;AL; 0643 062C;;;;N;;;;; +FC39;ARABIC LIGATURE KAF WITH HAH ISOLATED FORM;Lo;0;AL; 0643 062D;;;;N;;;;; +FC3A;ARABIC LIGATURE KAF WITH KHAH ISOLATED FORM;Lo;0;AL; 0643 062E;;;;N;;;;; +FC3B;ARABIC LIGATURE KAF WITH LAM ISOLATED FORM;Lo;0;AL; 0643 0644;;;;N;;;;; +FC3C;ARABIC LIGATURE KAF WITH MEEM ISOLATED FORM;Lo;0;AL; 0643 0645;;;;N;;;;; +FC3D;ARABIC LIGATURE KAF WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0643 0649;;;;N;;;;; +FC3E;ARABIC LIGATURE KAF WITH YEH ISOLATED FORM;Lo;0;AL; 0643 064A;;;;N;;;;; +FC3F;ARABIC LIGATURE LAM WITH JEEM ISOLATED FORM;Lo;0;AL; 0644 062C;;;;N;;;;; +FC40;ARABIC LIGATURE LAM WITH HAH ISOLATED FORM;Lo;0;AL; 0644 062D;;;;N;;;;; +FC41;ARABIC LIGATURE LAM WITH KHAH ISOLATED FORM;Lo;0;AL; 0644 062E;;;;N;;;;; +FC42;ARABIC LIGATURE LAM WITH MEEM ISOLATED FORM;Lo;0;AL; 0644 0645;;;;N;;;;; +FC43;ARABIC LIGATURE LAM WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0644 0649;;;;N;;;;; +FC44;ARABIC LIGATURE LAM WITH YEH ISOLATED FORM;Lo;0;AL; 0644 064A;;;;N;;;;; +FC45;ARABIC LIGATURE MEEM WITH JEEM ISOLATED FORM;Lo;0;AL; 0645 062C;;;;N;;;;; +FC46;ARABIC LIGATURE MEEM WITH HAH ISOLATED FORM;Lo;0;AL; 0645 062D;;;;N;;;;; +FC47;ARABIC LIGATURE MEEM WITH KHAH ISOLATED FORM;Lo;0;AL; 0645 062E;;;;N;;;;; +FC48;ARABIC LIGATURE MEEM WITH MEEM ISOLATED FORM;Lo;0;AL; 0645 0645;;;;N;;;;; +FC49;ARABIC LIGATURE MEEM WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0645 0649;;;;N;;;;; +FC4A;ARABIC LIGATURE MEEM WITH YEH ISOLATED FORM;Lo;0;AL; 0645 064A;;;;N;;;;; +FC4B;ARABIC LIGATURE NOON WITH JEEM ISOLATED FORM;Lo;0;AL; 0646 062C;;;;N;;;;; +FC4C;ARABIC LIGATURE NOON WITH HAH ISOLATED FORM;Lo;0;AL; 0646 062D;;;;N;;;;; +FC4D;ARABIC LIGATURE NOON WITH KHAH ISOLATED FORM;Lo;0;AL; 0646 062E;;;;N;;;;; +FC4E;ARABIC LIGATURE NOON WITH MEEM ISOLATED FORM;Lo;0;AL; 0646 0645;;;;N;;;;; +FC4F;ARABIC LIGATURE NOON WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0646 0649;;;;N;;;;; +FC50;ARABIC LIGATURE NOON WITH YEH ISOLATED FORM;Lo;0;AL; 0646 064A;;;;N;;;;; +FC51;ARABIC LIGATURE HEH WITH JEEM ISOLATED FORM;Lo;0;AL; 0647 062C;;;;N;;;;; +FC52;ARABIC LIGATURE HEH WITH MEEM ISOLATED FORM;Lo;0;AL; 0647 0645;;;;N;;;;; +FC53;ARABIC LIGATURE HEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0647 0649;;;;N;;;;; +FC54;ARABIC LIGATURE HEH WITH YEH ISOLATED FORM;Lo;0;AL; 0647 064A;;;;N;;;;; +FC55;ARABIC LIGATURE YEH WITH JEEM ISOLATED FORM;Lo;0;AL; 064A 062C;;;;N;;;;; +FC56;ARABIC LIGATURE YEH WITH HAH ISOLATED FORM;Lo;0;AL; 064A 062D;;;;N;;;;; +FC57;ARABIC LIGATURE YEH WITH KHAH ISOLATED FORM;Lo;0;AL; 064A 062E;;;;N;;;;; +FC58;ARABIC LIGATURE YEH WITH MEEM ISOLATED FORM;Lo;0;AL; 064A 0645;;;;N;;;;; +FC59;ARABIC LIGATURE YEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 064A 0649;;;;N;;;;; +FC5A;ARABIC LIGATURE YEH WITH YEH ISOLATED FORM;Lo;0;AL; 064A 064A;;;;N;;;;; +FC5B;ARABIC LIGATURE THAL WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;AL; 0630 0670;;;;N;;;;; +FC5C;ARABIC LIGATURE REH WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;AL; 0631 0670;;;;N;;;;; +FC5D;ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;AL; 0649 0670;;;;N;;;;; +FC5E;ARABIC LIGATURE SHADDA WITH DAMMATAN ISOLATED FORM;Lo;0;AL; 0020 064C 0651;;;;N;;;;; +FC5F;ARABIC LIGATURE SHADDA WITH KASRATAN ISOLATED FORM;Lo;0;AL; 0020 064D 0651;;;;N;;;;; +FC60;ARABIC LIGATURE SHADDA WITH FATHA ISOLATED FORM;Lo;0;AL; 0020 064E 0651;;;;N;;;;; +FC61;ARABIC LIGATURE SHADDA WITH DAMMA ISOLATED FORM;Lo;0;AL; 0020 064F 0651;;;;N;;;;; +FC62;ARABIC LIGATURE SHADDA WITH KASRA ISOLATED FORM;Lo;0;AL; 0020 0650 0651;;;;N;;;;; +FC63;ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;AL; 0020 0651 0670;;;;N;;;;; +FC64;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH REH FINAL FORM;Lo;0;AL; 0626 0631;;;;N;;;;; +FC65;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ZAIN FINAL FORM;Lo;0;AL; 0626 0632;;;;N;;;;; +FC66;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM FINAL FORM;Lo;0;AL; 0626 0645;;;;N;;;;; +FC67;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH NOON FINAL FORM;Lo;0;AL; 0626 0646;;;;N;;;;; +FC68;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0626 0649;;;;N;;;;; +FC69;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH FINAL FORM;Lo;0;AL; 0626 064A;;;;N;;;;; +FC6A;ARABIC LIGATURE BEH WITH REH FINAL FORM;Lo;0;AL; 0628 0631;;;;N;;;;; +FC6B;ARABIC LIGATURE BEH WITH ZAIN FINAL FORM;Lo;0;AL; 0628 0632;;;;N;;;;; +FC6C;ARABIC LIGATURE BEH WITH MEEM FINAL FORM;Lo;0;AL; 0628 0645;;;;N;;;;; +FC6D;ARABIC LIGATURE BEH WITH NOON FINAL FORM;Lo;0;AL; 0628 0646;;;;N;;;;; +FC6E;ARABIC LIGATURE BEH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0628 0649;;;;N;;;;; +FC6F;ARABIC LIGATURE BEH WITH YEH FINAL FORM;Lo;0;AL; 0628 064A;;;;N;;;;; +FC70;ARABIC LIGATURE TEH WITH REH FINAL FORM;Lo;0;AL; 062A 0631;;;;N;;;;; +FC71;ARABIC LIGATURE TEH WITH ZAIN FINAL FORM;Lo;0;AL; 062A 0632;;;;N;;;;; +FC72;ARABIC LIGATURE TEH WITH MEEM FINAL FORM;Lo;0;AL; 062A 0645;;;;N;;;;; +FC73;ARABIC LIGATURE TEH WITH NOON FINAL FORM;Lo;0;AL; 062A 0646;;;;N;;;;; +FC74;ARABIC LIGATURE TEH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 062A 0649;;;;N;;;;; +FC75;ARABIC LIGATURE TEH WITH YEH FINAL FORM;Lo;0;AL; 062A 064A;;;;N;;;;; +FC76;ARABIC LIGATURE THEH WITH REH FINAL FORM;Lo;0;AL; 062B 0631;;;;N;;;;; +FC77;ARABIC LIGATURE THEH WITH ZAIN FINAL FORM;Lo;0;AL; 062B 0632;;;;N;;;;; +FC78;ARABIC LIGATURE THEH WITH MEEM FINAL FORM;Lo;0;AL; 062B 0645;;;;N;;;;; +FC79;ARABIC LIGATURE THEH WITH NOON FINAL FORM;Lo;0;AL; 062B 0646;;;;N;;;;; +FC7A;ARABIC LIGATURE THEH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 062B 0649;;;;N;;;;; +FC7B;ARABIC LIGATURE THEH WITH YEH FINAL FORM;Lo;0;AL; 062B 064A;;;;N;;;;; +FC7C;ARABIC LIGATURE FEH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0641 0649;;;;N;;;;; +FC7D;ARABIC LIGATURE FEH WITH YEH FINAL FORM;Lo;0;AL; 0641 064A;;;;N;;;;; +FC7E;ARABIC LIGATURE QAF WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0642 0649;;;;N;;;;; +FC7F;ARABIC LIGATURE QAF WITH YEH FINAL FORM;Lo;0;AL; 0642 064A;;;;N;;;;; +FC80;ARABIC LIGATURE KAF WITH ALEF FINAL FORM;Lo;0;AL; 0643 0627;;;;N;;;;; +FC81;ARABIC LIGATURE KAF WITH LAM FINAL FORM;Lo;0;AL; 0643 0644;;;;N;;;;; +FC82;ARABIC LIGATURE KAF WITH MEEM FINAL FORM;Lo;0;AL; 0643 0645;;;;N;;;;; +FC83;ARABIC LIGATURE KAF WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0643 0649;;;;N;;;;; +FC84;ARABIC LIGATURE KAF WITH YEH FINAL FORM;Lo;0;AL; 0643 064A;;;;N;;;;; +FC85;ARABIC LIGATURE LAM WITH MEEM FINAL FORM;Lo;0;AL; 0644 0645;;;;N;;;;; +FC86;ARABIC LIGATURE LAM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0644 0649;;;;N;;;;; +FC87;ARABIC LIGATURE LAM WITH YEH FINAL FORM;Lo;0;AL; 0644 064A;;;;N;;;;; +FC88;ARABIC LIGATURE MEEM WITH ALEF FINAL FORM;Lo;0;AL; 0645 0627;;;;N;;;;; +FC89;ARABIC LIGATURE MEEM WITH MEEM FINAL FORM;Lo;0;AL; 0645 0645;;;;N;;;;; +FC8A;ARABIC LIGATURE NOON WITH REH FINAL FORM;Lo;0;AL; 0646 0631;;;;N;;;;; +FC8B;ARABIC LIGATURE NOON WITH ZAIN FINAL FORM;Lo;0;AL; 0646 0632;;;;N;;;;; +FC8C;ARABIC LIGATURE NOON WITH MEEM FINAL FORM;Lo;0;AL; 0646 0645;;;;N;;;;; +FC8D;ARABIC LIGATURE NOON WITH NOON FINAL FORM;Lo;0;AL; 0646 0646;;;;N;;;;; +FC8E;ARABIC LIGATURE NOON WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0646 0649;;;;N;;;;; +FC8F;ARABIC LIGATURE NOON WITH YEH FINAL FORM;Lo;0;AL; 0646 064A;;;;N;;;;; +FC90;ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM;Lo;0;AL; 0649 0670;;;;N;;;;; +FC91;ARABIC LIGATURE YEH WITH REH FINAL FORM;Lo;0;AL; 064A 0631;;;;N;;;;; +FC92;ARABIC LIGATURE YEH WITH ZAIN FINAL FORM;Lo;0;AL; 064A 0632;;;;N;;;;; +FC93;ARABIC LIGATURE YEH WITH MEEM FINAL FORM;Lo;0;AL; 064A 0645;;;;N;;;;; +FC94;ARABIC LIGATURE YEH WITH NOON FINAL FORM;Lo;0;AL; 064A 0646;;;;N;;;;; +FC95;ARABIC LIGATURE YEH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 064A 0649;;;;N;;;;; +FC96;ARABIC LIGATURE YEH WITH YEH FINAL FORM;Lo;0;AL; 064A 064A;;;;N;;;;; +FC97;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM INITIAL FORM;Lo;0;AL; 0626 062C;;;;N;;;;; +FC98;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH INITIAL FORM;Lo;0;AL; 0626 062D;;;;N;;;;; +FC99;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH KHAH INITIAL FORM;Lo;0;AL; 0626 062E;;;;N;;;;; +FC9A;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM INITIAL FORM;Lo;0;AL; 0626 0645;;;;N;;;;; +FC9B;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH INITIAL FORM;Lo;0;AL; 0626 0647;;;;N;;;;; +FC9C;ARABIC LIGATURE BEH WITH JEEM INITIAL FORM;Lo;0;AL; 0628 062C;;;;N;;;;; +FC9D;ARABIC LIGATURE BEH WITH HAH INITIAL FORM;Lo;0;AL; 0628 062D;;;;N;;;;; +FC9E;ARABIC LIGATURE BEH WITH KHAH INITIAL FORM;Lo;0;AL; 0628 062E;;;;N;;;;; +FC9F;ARABIC LIGATURE BEH WITH MEEM INITIAL FORM;Lo;0;AL; 0628 0645;;;;N;;;;; +FCA0;ARABIC LIGATURE BEH WITH HEH INITIAL FORM;Lo;0;AL; 0628 0647;;;;N;;;;; +FCA1;ARABIC LIGATURE TEH WITH JEEM INITIAL FORM;Lo;0;AL; 062A 062C;;;;N;;;;; +FCA2;ARABIC LIGATURE TEH WITH HAH INITIAL FORM;Lo;0;AL; 062A 062D;;;;N;;;;; +FCA3;ARABIC LIGATURE TEH WITH KHAH INITIAL FORM;Lo;0;AL; 062A 062E;;;;N;;;;; +FCA4;ARABIC LIGATURE TEH WITH MEEM INITIAL FORM;Lo;0;AL; 062A 0645;;;;N;;;;; +FCA5;ARABIC LIGATURE TEH WITH HEH INITIAL FORM;Lo;0;AL; 062A 0647;;;;N;;;;; +FCA6;ARABIC LIGATURE THEH WITH MEEM INITIAL FORM;Lo;0;AL; 062B 0645;;;;N;;;;; +FCA7;ARABIC LIGATURE JEEM WITH HAH INITIAL FORM;Lo;0;AL; 062C 062D;;;;N;;;;; +FCA8;ARABIC LIGATURE JEEM WITH MEEM INITIAL FORM;Lo;0;AL; 062C 0645;;;;N;;;;; +FCA9;ARABIC LIGATURE HAH WITH JEEM INITIAL FORM;Lo;0;AL; 062D 062C;;;;N;;;;; +FCAA;ARABIC LIGATURE HAH WITH MEEM INITIAL FORM;Lo;0;AL; 062D 0645;;;;N;;;;; +FCAB;ARABIC LIGATURE KHAH WITH JEEM INITIAL FORM;Lo;0;AL; 062E 062C;;;;N;;;;; +FCAC;ARABIC LIGATURE KHAH WITH MEEM INITIAL FORM;Lo;0;AL; 062E 0645;;;;N;;;;; +FCAD;ARABIC LIGATURE SEEN WITH JEEM INITIAL FORM;Lo;0;AL; 0633 062C;;;;N;;;;; +FCAE;ARABIC LIGATURE SEEN WITH HAH INITIAL FORM;Lo;0;AL; 0633 062D;;;;N;;;;; +FCAF;ARABIC LIGATURE SEEN WITH KHAH INITIAL FORM;Lo;0;AL; 0633 062E;;;;N;;;;; +FCB0;ARABIC LIGATURE SEEN WITH MEEM INITIAL FORM;Lo;0;AL; 0633 0645;;;;N;;;;; +FCB1;ARABIC LIGATURE SAD WITH HAH INITIAL FORM;Lo;0;AL; 0635 062D;;;;N;;;;; +FCB2;ARABIC LIGATURE SAD WITH KHAH INITIAL FORM;Lo;0;AL; 0635 062E;;;;N;;;;; +FCB3;ARABIC LIGATURE SAD WITH MEEM INITIAL FORM;Lo;0;AL; 0635 0645;;;;N;;;;; +FCB4;ARABIC LIGATURE DAD WITH JEEM INITIAL FORM;Lo;0;AL; 0636 062C;;;;N;;;;; +FCB5;ARABIC LIGATURE DAD WITH HAH INITIAL FORM;Lo;0;AL; 0636 062D;;;;N;;;;; +FCB6;ARABIC LIGATURE DAD WITH KHAH INITIAL FORM;Lo;0;AL; 0636 062E;;;;N;;;;; +FCB7;ARABIC LIGATURE DAD WITH MEEM INITIAL FORM;Lo;0;AL; 0636 0645;;;;N;;;;; +FCB8;ARABIC LIGATURE TAH WITH HAH INITIAL FORM;Lo;0;AL; 0637 062D;;;;N;;;;; +FCB9;ARABIC LIGATURE ZAH WITH MEEM INITIAL FORM;Lo;0;AL; 0638 0645;;;;N;;;;; +FCBA;ARABIC LIGATURE AIN WITH JEEM INITIAL FORM;Lo;0;AL; 0639 062C;;;;N;;;;; +FCBB;ARABIC LIGATURE AIN WITH MEEM INITIAL FORM;Lo;0;AL; 0639 0645;;;;N;;;;; +FCBC;ARABIC LIGATURE GHAIN WITH JEEM INITIAL FORM;Lo;0;AL; 063A 062C;;;;N;;;;; +FCBD;ARABIC LIGATURE GHAIN WITH MEEM INITIAL FORM;Lo;0;AL; 063A 0645;;;;N;;;;; +FCBE;ARABIC LIGATURE FEH WITH JEEM INITIAL FORM;Lo;0;AL; 0641 062C;;;;N;;;;; +FCBF;ARABIC LIGATURE FEH WITH HAH INITIAL FORM;Lo;0;AL; 0641 062D;;;;N;;;;; +FCC0;ARABIC LIGATURE FEH WITH KHAH INITIAL FORM;Lo;0;AL; 0641 062E;;;;N;;;;; +FCC1;ARABIC LIGATURE FEH WITH MEEM INITIAL FORM;Lo;0;AL; 0641 0645;;;;N;;;;; +FCC2;ARABIC LIGATURE QAF WITH HAH INITIAL FORM;Lo;0;AL; 0642 062D;;;;N;;;;; +FCC3;ARABIC LIGATURE QAF WITH MEEM INITIAL FORM;Lo;0;AL; 0642 0645;;;;N;;;;; +FCC4;ARABIC LIGATURE KAF WITH JEEM INITIAL FORM;Lo;0;AL; 0643 062C;;;;N;;;;; +FCC5;ARABIC LIGATURE KAF WITH HAH INITIAL FORM;Lo;0;AL; 0643 062D;;;;N;;;;; +FCC6;ARABIC LIGATURE KAF WITH KHAH INITIAL FORM;Lo;0;AL; 0643 062E;;;;N;;;;; +FCC7;ARABIC LIGATURE KAF WITH LAM INITIAL FORM;Lo;0;AL; 0643 0644;;;;N;;;;; +FCC8;ARABIC LIGATURE KAF WITH MEEM INITIAL FORM;Lo;0;AL; 0643 0645;;;;N;;;;; +FCC9;ARABIC LIGATURE LAM WITH JEEM INITIAL FORM;Lo;0;AL; 0644 062C;;;;N;;;;; +FCCA;ARABIC LIGATURE LAM WITH HAH INITIAL FORM;Lo;0;AL; 0644 062D;;;;N;;;;; +FCCB;ARABIC LIGATURE LAM WITH KHAH INITIAL FORM;Lo;0;AL; 0644 062E;;;;N;;;;; +FCCC;ARABIC LIGATURE LAM WITH MEEM INITIAL FORM;Lo;0;AL; 0644 0645;;;;N;;;;; +FCCD;ARABIC LIGATURE LAM WITH HEH INITIAL FORM;Lo;0;AL; 0644 0647;;;;N;;;;; +FCCE;ARABIC LIGATURE MEEM WITH JEEM INITIAL FORM;Lo;0;AL; 0645 062C;;;;N;;;;; +FCCF;ARABIC LIGATURE MEEM WITH HAH INITIAL FORM;Lo;0;AL; 0645 062D;;;;N;;;;; +FCD0;ARABIC LIGATURE MEEM WITH KHAH INITIAL FORM;Lo;0;AL; 0645 062E;;;;N;;;;; +FCD1;ARABIC LIGATURE MEEM WITH MEEM INITIAL FORM;Lo;0;AL; 0645 0645;;;;N;;;;; +FCD2;ARABIC LIGATURE NOON WITH JEEM INITIAL FORM;Lo;0;AL; 0646 062C;;;;N;;;;; +FCD3;ARABIC LIGATURE NOON WITH HAH INITIAL FORM;Lo;0;AL; 0646 062D;;;;N;;;;; +FCD4;ARABIC LIGATURE NOON WITH KHAH INITIAL FORM;Lo;0;AL; 0646 062E;;;;N;;;;; +FCD5;ARABIC LIGATURE NOON WITH MEEM INITIAL FORM;Lo;0;AL; 0646 0645;;;;N;;;;; +FCD6;ARABIC LIGATURE NOON WITH HEH INITIAL FORM;Lo;0;AL; 0646 0647;;;;N;;;;; +FCD7;ARABIC LIGATURE HEH WITH JEEM INITIAL FORM;Lo;0;AL; 0647 062C;;;;N;;;;; +FCD8;ARABIC LIGATURE HEH WITH MEEM INITIAL FORM;Lo;0;AL; 0647 0645;;;;N;;;;; +FCD9;ARABIC LIGATURE HEH WITH SUPERSCRIPT ALEF INITIAL FORM;Lo;0;AL; 0647 0670;;;;N;;;;; +FCDA;ARABIC LIGATURE YEH WITH JEEM INITIAL FORM;Lo;0;AL; 064A 062C;;;;N;;;;; +FCDB;ARABIC LIGATURE YEH WITH HAH INITIAL FORM;Lo;0;AL; 064A 062D;;;;N;;;;; +FCDC;ARABIC LIGATURE YEH WITH KHAH INITIAL FORM;Lo;0;AL; 064A 062E;;;;N;;;;; +FCDD;ARABIC LIGATURE YEH WITH MEEM INITIAL FORM;Lo;0;AL; 064A 0645;;;;N;;;;; +FCDE;ARABIC LIGATURE YEH WITH HEH INITIAL FORM;Lo;0;AL; 064A 0647;;;;N;;;;; +FCDF;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM MEDIAL FORM;Lo;0;AL; 0626 0645;;;;N;;;;; +FCE0;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH MEDIAL FORM;Lo;0;AL; 0626 0647;;;;N;;;;; +FCE1;ARABIC LIGATURE BEH WITH MEEM MEDIAL FORM;Lo;0;AL; 0628 0645;;;;N;;;;; +FCE2;ARABIC LIGATURE BEH WITH HEH MEDIAL FORM;Lo;0;AL; 0628 0647;;;;N;;;;; +FCE3;ARABIC LIGATURE TEH WITH MEEM MEDIAL FORM;Lo;0;AL; 062A 0645;;;;N;;;;; +FCE4;ARABIC LIGATURE TEH WITH HEH MEDIAL FORM;Lo;0;AL; 062A 0647;;;;N;;;;; +FCE5;ARABIC LIGATURE THEH WITH MEEM MEDIAL FORM;Lo;0;AL; 062B 0645;;;;N;;;;; +FCE6;ARABIC LIGATURE THEH WITH HEH MEDIAL FORM;Lo;0;AL; 062B 0647;;;;N;;;;; +FCE7;ARABIC LIGATURE SEEN WITH MEEM MEDIAL FORM;Lo;0;AL; 0633 0645;;;;N;;;;; +FCE8;ARABIC LIGATURE SEEN WITH HEH MEDIAL FORM;Lo;0;AL; 0633 0647;;;;N;;;;; +FCE9;ARABIC LIGATURE SHEEN WITH MEEM MEDIAL FORM;Lo;0;AL; 0634 0645;;;;N;;;;; +FCEA;ARABIC LIGATURE SHEEN WITH HEH MEDIAL FORM;Lo;0;AL; 0634 0647;;;;N;;;;; +FCEB;ARABIC LIGATURE KAF WITH LAM MEDIAL FORM;Lo;0;AL; 0643 0644;;;;N;;;;; +FCEC;ARABIC LIGATURE KAF WITH MEEM MEDIAL FORM;Lo;0;AL; 0643 0645;;;;N;;;;; +FCED;ARABIC LIGATURE LAM WITH MEEM MEDIAL FORM;Lo;0;AL; 0644 0645;;;;N;;;;; +FCEE;ARABIC LIGATURE NOON WITH MEEM MEDIAL FORM;Lo;0;AL; 0646 0645;;;;N;;;;; +FCEF;ARABIC LIGATURE NOON WITH HEH MEDIAL FORM;Lo;0;AL; 0646 0647;;;;N;;;;; +FCF0;ARABIC LIGATURE YEH WITH MEEM MEDIAL FORM;Lo;0;AL; 064A 0645;;;;N;;;;; +FCF1;ARABIC LIGATURE YEH WITH HEH MEDIAL FORM;Lo;0;AL; 064A 0647;;;;N;;;;; +FCF2;ARABIC LIGATURE SHADDA WITH FATHA MEDIAL FORM;Lo;0;AL; 0640 064E 0651;;;;N;;;;; +FCF3;ARABIC LIGATURE SHADDA WITH DAMMA MEDIAL FORM;Lo;0;AL; 0640 064F 0651;;;;N;;;;; +FCF4;ARABIC LIGATURE SHADDA WITH KASRA MEDIAL FORM;Lo;0;AL; 0640 0650 0651;;;;N;;;;; +FCF5;ARABIC LIGATURE TAH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0637 0649;;;;N;;;;; +FCF6;ARABIC LIGATURE TAH WITH YEH ISOLATED FORM;Lo;0;AL; 0637 064A;;;;N;;;;; +FCF7;ARABIC LIGATURE AIN WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0639 0649;;;;N;;;;; +FCF8;ARABIC LIGATURE AIN WITH YEH ISOLATED FORM;Lo;0;AL; 0639 064A;;;;N;;;;; +FCF9;ARABIC LIGATURE GHAIN WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 063A 0649;;;;N;;;;; +FCFA;ARABIC LIGATURE GHAIN WITH YEH ISOLATED FORM;Lo;0;AL; 063A 064A;;;;N;;;;; +FCFB;ARABIC LIGATURE SEEN WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0633 0649;;;;N;;;;; +FCFC;ARABIC LIGATURE SEEN WITH YEH ISOLATED FORM;Lo;0;AL; 0633 064A;;;;N;;;;; +FCFD;ARABIC LIGATURE SHEEN WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0634 0649;;;;N;;;;; +FCFE;ARABIC LIGATURE SHEEN WITH YEH ISOLATED FORM;Lo;0;AL; 0634 064A;;;;N;;;;; +FCFF;ARABIC LIGATURE HAH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 062D 0649;;;;N;;;;; +FD00;ARABIC LIGATURE HAH WITH YEH ISOLATED FORM;Lo;0;AL; 062D 064A;;;;N;;;;; +FD01;ARABIC LIGATURE JEEM WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 062C 0649;;;;N;;;;; +FD02;ARABIC LIGATURE JEEM WITH YEH ISOLATED FORM;Lo;0;AL; 062C 064A;;;;N;;;;; +FD03;ARABIC LIGATURE KHAH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 062E 0649;;;;N;;;;; +FD04;ARABIC LIGATURE KHAH WITH YEH ISOLATED FORM;Lo;0;AL; 062E 064A;;;;N;;;;; +FD05;ARABIC LIGATURE SAD WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0635 0649;;;;N;;;;; +FD06;ARABIC LIGATURE SAD WITH YEH ISOLATED FORM;Lo;0;AL; 0635 064A;;;;N;;;;; +FD07;ARABIC LIGATURE DAD WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0636 0649;;;;N;;;;; +FD08;ARABIC LIGATURE DAD WITH YEH ISOLATED FORM;Lo;0;AL; 0636 064A;;;;N;;;;; +FD09;ARABIC LIGATURE SHEEN WITH JEEM ISOLATED FORM;Lo;0;AL; 0634 062C;;;;N;;;;; +FD0A;ARABIC LIGATURE SHEEN WITH HAH ISOLATED FORM;Lo;0;AL; 0634 062D;;;;N;;;;; +FD0B;ARABIC LIGATURE SHEEN WITH KHAH ISOLATED FORM;Lo;0;AL; 0634 062E;;;;N;;;;; +FD0C;ARABIC LIGATURE SHEEN WITH MEEM ISOLATED FORM;Lo;0;AL; 0634 0645;;;;N;;;;; +FD0D;ARABIC LIGATURE SHEEN WITH REH ISOLATED FORM;Lo;0;AL; 0634 0631;;;;N;;;;; +FD0E;ARABIC LIGATURE SEEN WITH REH ISOLATED FORM;Lo;0;AL; 0633 0631;;;;N;;;;; +FD0F;ARABIC LIGATURE SAD WITH REH ISOLATED FORM;Lo;0;AL; 0635 0631;;;;N;;;;; +FD10;ARABIC LIGATURE DAD WITH REH ISOLATED FORM;Lo;0;AL; 0636 0631;;;;N;;;;; +FD11;ARABIC LIGATURE TAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0637 0649;;;;N;;;;; +FD12;ARABIC LIGATURE TAH WITH YEH FINAL FORM;Lo;0;AL; 0637 064A;;;;N;;;;; +FD13;ARABIC LIGATURE AIN WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0639 0649;;;;N;;;;; +FD14;ARABIC LIGATURE AIN WITH YEH FINAL FORM;Lo;0;AL; 0639 064A;;;;N;;;;; +FD15;ARABIC LIGATURE GHAIN WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 063A 0649;;;;N;;;;; +FD16;ARABIC LIGATURE GHAIN WITH YEH FINAL FORM;Lo;0;AL; 063A 064A;;;;N;;;;; +FD17;ARABIC LIGATURE SEEN WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0633 0649;;;;N;;;;; +FD18;ARABIC LIGATURE SEEN WITH YEH FINAL FORM;Lo;0;AL; 0633 064A;;;;N;;;;; +FD19;ARABIC LIGATURE SHEEN WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0634 0649;;;;N;;;;; +FD1A;ARABIC LIGATURE SHEEN WITH YEH FINAL FORM;Lo;0;AL; 0634 064A;;;;N;;;;; +FD1B;ARABIC LIGATURE HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 062D 0649;;;;N;;;;; +FD1C;ARABIC LIGATURE HAH WITH YEH FINAL FORM;Lo;0;AL; 062D 064A;;;;N;;;;; +FD1D;ARABIC LIGATURE JEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 062C 0649;;;;N;;;;; +FD1E;ARABIC LIGATURE JEEM WITH YEH FINAL FORM;Lo;0;AL; 062C 064A;;;;N;;;;; +FD1F;ARABIC LIGATURE KHAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 062E 0649;;;;N;;;;; +FD20;ARABIC LIGATURE KHAH WITH YEH FINAL FORM;Lo;0;AL; 062E 064A;;;;N;;;;; +FD21;ARABIC LIGATURE SAD WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0635 0649;;;;N;;;;; +FD22;ARABIC LIGATURE SAD WITH YEH FINAL FORM;Lo;0;AL; 0635 064A;;;;N;;;;; +FD23;ARABIC LIGATURE DAD WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0636 0649;;;;N;;;;; +FD24;ARABIC LIGATURE DAD WITH YEH FINAL FORM;Lo;0;AL; 0636 064A;;;;N;;;;; +FD25;ARABIC LIGATURE SHEEN WITH JEEM FINAL FORM;Lo;0;AL; 0634 062C;;;;N;;;;; +FD26;ARABIC LIGATURE SHEEN WITH HAH FINAL FORM;Lo;0;AL; 0634 062D;;;;N;;;;; +FD27;ARABIC LIGATURE SHEEN WITH KHAH FINAL FORM;Lo;0;AL; 0634 062E;;;;N;;;;; +FD28;ARABIC LIGATURE SHEEN WITH MEEM FINAL FORM;Lo;0;AL; 0634 0645;;;;N;;;;; +FD29;ARABIC LIGATURE SHEEN WITH REH FINAL FORM;Lo;0;AL; 0634 0631;;;;N;;;;; +FD2A;ARABIC LIGATURE SEEN WITH REH FINAL FORM;Lo;0;AL; 0633 0631;;;;N;;;;; +FD2B;ARABIC LIGATURE SAD WITH REH FINAL FORM;Lo;0;AL; 0635 0631;;;;N;;;;; +FD2C;ARABIC LIGATURE DAD WITH REH FINAL FORM;Lo;0;AL; 0636 0631;;;;N;;;;; +FD2D;ARABIC LIGATURE SHEEN WITH JEEM INITIAL FORM;Lo;0;AL; 0634 062C;;;;N;;;;; +FD2E;ARABIC LIGATURE SHEEN WITH HAH INITIAL FORM;Lo;0;AL; 0634 062D;;;;N;;;;; +FD2F;ARABIC LIGATURE SHEEN WITH KHAH INITIAL FORM;Lo;0;AL; 0634 062E;;;;N;;;;; +FD30;ARABIC LIGATURE SHEEN WITH MEEM INITIAL FORM;Lo;0;AL; 0634 0645;;;;N;;;;; +FD31;ARABIC LIGATURE SEEN WITH HEH INITIAL FORM;Lo;0;AL; 0633 0647;;;;N;;;;; +FD32;ARABIC LIGATURE SHEEN WITH HEH INITIAL FORM;Lo;0;AL; 0634 0647;;;;N;;;;; +FD33;ARABIC LIGATURE TAH WITH MEEM INITIAL FORM;Lo;0;AL; 0637 0645;;;;N;;;;; +FD34;ARABIC LIGATURE SEEN WITH JEEM MEDIAL FORM;Lo;0;AL; 0633 062C;;;;N;;;;; +FD35;ARABIC LIGATURE SEEN WITH HAH MEDIAL FORM;Lo;0;AL; 0633 062D;;;;N;;;;; +FD36;ARABIC LIGATURE SEEN WITH KHAH MEDIAL FORM;Lo;0;AL; 0633 062E;;;;N;;;;; +FD37;ARABIC LIGATURE SHEEN WITH JEEM MEDIAL FORM;Lo;0;AL; 0634 062C;;;;N;;;;; +FD38;ARABIC LIGATURE SHEEN WITH HAH MEDIAL FORM;Lo;0;AL; 0634 062D;;;;N;;;;; +FD39;ARABIC LIGATURE SHEEN WITH KHAH MEDIAL FORM;Lo;0;AL; 0634 062E;;;;N;;;;; +FD3A;ARABIC LIGATURE TAH WITH MEEM MEDIAL FORM;Lo;0;AL; 0637 0645;;;;N;;;;; +FD3B;ARABIC LIGATURE ZAH WITH MEEM MEDIAL FORM;Lo;0;AL; 0638 0645;;;;N;;;;; +FD3C;ARABIC LIGATURE ALEF WITH FATHATAN FINAL FORM;Lo;0;AL; 0627 064B;;;;N;;;;; +FD3D;ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM;Lo;0;AL; 0627 064B;;;;N;;;;; +FD3E;ORNATE LEFT PARENTHESIS;Ps;0;ON;;;;;N;;;;; +FD3F;ORNATE RIGHT PARENTHESIS;Pe;0;ON;;;;;N;;;;; +FD50;ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM;Lo;0;AL; 062A 062C 0645;;;;N;;;;; +FD51;ARABIC LIGATURE TEH WITH HAH WITH JEEM FINAL FORM;Lo;0;AL; 062A 062D 062C;;;;N;;;;; +FD52;ARABIC LIGATURE TEH WITH HAH WITH JEEM INITIAL FORM;Lo;0;AL; 062A 062D 062C;;;;N;;;;; +FD53;ARABIC LIGATURE TEH WITH HAH WITH MEEM INITIAL FORM;Lo;0;AL; 062A 062D 0645;;;;N;;;;; +FD54;ARABIC LIGATURE TEH WITH KHAH WITH MEEM INITIAL FORM;Lo;0;AL; 062A 062E 0645;;;;N;;;;; +FD55;ARABIC LIGATURE TEH WITH MEEM WITH JEEM INITIAL FORM;Lo;0;AL; 062A 0645 062C;;;;N;;;;; +FD56;ARABIC LIGATURE TEH WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL; 062A 0645 062D;;;;N;;;;; +FD57;ARABIC LIGATURE TEH WITH MEEM WITH KHAH INITIAL FORM;Lo;0;AL; 062A 0645 062E;;;;N;;;;; +FD58;ARABIC LIGATURE JEEM WITH MEEM WITH HAH FINAL FORM;Lo;0;AL; 062C 0645 062D;;;;N;;;;; +FD59;ARABIC LIGATURE JEEM WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL; 062C 0645 062D;;;;N;;;;; +FD5A;ARABIC LIGATURE HAH WITH MEEM WITH YEH FINAL FORM;Lo;0;AL; 062D 0645 064A;;;;N;;;;; +FD5B;ARABIC LIGATURE HAH WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 062D 0645 0649;;;;N;;;;; +FD5C;ARABIC LIGATURE SEEN WITH HAH WITH JEEM INITIAL FORM;Lo;0;AL; 0633 062D 062C;;;;N;;;;; +FD5D;ARABIC LIGATURE SEEN WITH JEEM WITH HAH INITIAL FORM;Lo;0;AL; 0633 062C 062D;;;;N;;;;; +FD5E;ARABIC LIGATURE SEEN WITH JEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0633 062C 0649;;;;N;;;;; +FD5F;ARABIC LIGATURE SEEN WITH MEEM WITH HAH FINAL FORM;Lo;0;AL; 0633 0645 062D;;;;N;;;;; +FD60;ARABIC LIGATURE SEEN WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL; 0633 0645 062D;;;;N;;;;; +FD61;ARABIC LIGATURE SEEN WITH MEEM WITH JEEM INITIAL FORM;Lo;0;AL; 0633 0645 062C;;;;N;;;;; +FD62;ARABIC LIGATURE SEEN WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL; 0633 0645 0645;;;;N;;;;; +FD63;ARABIC LIGATURE SEEN WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL; 0633 0645 0645;;;;N;;;;; +FD64;ARABIC LIGATURE SAD WITH HAH WITH HAH FINAL FORM;Lo;0;AL; 0635 062D 062D;;;;N;;;;; +FD65;ARABIC LIGATURE SAD WITH HAH WITH HAH INITIAL FORM;Lo;0;AL; 0635 062D 062D;;;;N;;;;; +FD66;ARABIC LIGATURE SAD WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL; 0635 0645 0645;;;;N;;;;; +FD67;ARABIC LIGATURE SHEEN WITH HAH WITH MEEM FINAL FORM;Lo;0;AL; 0634 062D 0645;;;;N;;;;; +FD68;ARABIC LIGATURE SHEEN WITH HAH WITH MEEM INITIAL FORM;Lo;0;AL; 0634 062D 0645;;;;N;;;;; +FD69;ARABIC LIGATURE SHEEN WITH JEEM WITH YEH FINAL FORM;Lo;0;AL; 0634 062C 064A;;;;N;;;;; +FD6A;ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH FINAL FORM;Lo;0;AL; 0634 0645 062E;;;;N;;;;; +FD6B;ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH INITIAL FORM;Lo;0;AL; 0634 0645 062E;;;;N;;;;; +FD6C;ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL; 0634 0645 0645;;;;N;;;;; +FD6D;ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL; 0634 0645 0645;;;;N;;;;; +FD6E;ARABIC LIGATURE DAD WITH HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0636 062D 0649;;;;N;;;;; +FD6F;ARABIC LIGATURE DAD WITH KHAH WITH MEEM FINAL FORM;Lo;0;AL; 0636 062E 0645;;;;N;;;;; +FD70;ARABIC LIGATURE DAD WITH KHAH WITH MEEM INITIAL FORM;Lo;0;AL; 0636 062E 0645;;;;N;;;;; +FD71;ARABIC LIGATURE TAH WITH MEEM WITH HAH FINAL FORM;Lo;0;AL; 0637 0645 062D;;;;N;;;;; +FD72;ARABIC LIGATURE TAH WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL; 0637 0645 062D;;;;N;;;;; +FD73;ARABIC LIGATURE TAH WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL; 0637 0645 0645;;;;N;;;;; +FD74;ARABIC LIGATURE TAH WITH MEEM WITH YEH FINAL FORM;Lo;0;AL; 0637 0645 064A;;;;N;;;;; +FD75;ARABIC LIGATURE AIN WITH JEEM WITH MEEM FINAL FORM;Lo;0;AL; 0639 062C 0645;;;;N;;;;; +FD76;ARABIC LIGATURE AIN WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL; 0639 0645 0645;;;;N;;;;; +FD77;ARABIC LIGATURE AIN WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL; 0639 0645 0645;;;;N;;;;; +FD78;ARABIC LIGATURE AIN WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0639 0645 0649;;;;N;;;;; +FD79;ARABIC LIGATURE GHAIN WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL; 063A 0645 0645;;;;N;;;;; +FD7A;ARABIC LIGATURE GHAIN WITH MEEM WITH YEH FINAL FORM;Lo;0;AL; 063A 0645 064A;;;;N;;;;; +FD7B;ARABIC LIGATURE GHAIN WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 063A 0645 0649;;;;N;;;;; +FD7C;ARABIC LIGATURE FEH WITH KHAH WITH MEEM FINAL FORM;Lo;0;AL; 0641 062E 0645;;;;N;;;;; +FD7D;ARABIC LIGATURE FEH WITH KHAH WITH MEEM INITIAL FORM;Lo;0;AL; 0641 062E 0645;;;;N;;;;; +FD7E;ARABIC LIGATURE QAF WITH MEEM WITH HAH FINAL FORM;Lo;0;AL; 0642 0645 062D;;;;N;;;;; +FD7F;ARABIC LIGATURE QAF WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL; 0642 0645 0645;;;;N;;;;; +FD80;ARABIC LIGATURE LAM WITH HAH WITH MEEM FINAL FORM;Lo;0;AL; 0644 062D 0645;;;;N;;;;; +FD81;ARABIC LIGATURE LAM WITH HAH WITH YEH FINAL FORM;Lo;0;AL; 0644 062D 064A;;;;N;;;;; +FD82;ARABIC LIGATURE LAM WITH HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0644 062D 0649;;;;N;;;;; +FD83;ARABIC LIGATURE LAM WITH JEEM WITH JEEM INITIAL FORM;Lo;0;AL; 0644 062C 062C;;;;N;;;;; +FD84;ARABIC LIGATURE LAM WITH JEEM WITH JEEM FINAL FORM;Lo;0;AL; 0644 062C 062C;;;;N;;;;; +FD85;ARABIC LIGATURE LAM WITH KHAH WITH MEEM FINAL FORM;Lo;0;AL; 0644 062E 0645;;;;N;;;;; +FD86;ARABIC LIGATURE LAM WITH KHAH WITH MEEM INITIAL FORM;Lo;0;AL; 0644 062E 0645;;;;N;;;;; +FD87;ARABIC LIGATURE LAM WITH MEEM WITH HAH FINAL FORM;Lo;0;AL; 0644 0645 062D;;;;N;;;;; +FD88;ARABIC LIGATURE LAM WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL; 0644 0645 062D;;;;N;;;;; +FD89;ARABIC LIGATURE MEEM WITH HAH WITH JEEM INITIAL FORM;Lo;0;AL; 0645 062D 062C;;;;N;;;;; +FD8A;ARABIC LIGATURE MEEM WITH HAH WITH MEEM INITIAL FORM;Lo;0;AL; 0645 062D 0645;;;;N;;;;; +FD8B;ARABIC LIGATURE MEEM WITH HAH WITH YEH FINAL FORM;Lo;0;AL; 0645 062D 064A;;;;N;;;;; +FD8C;ARABIC LIGATURE MEEM WITH JEEM WITH HAH INITIAL FORM;Lo;0;AL; 0645 062C 062D;;;;N;;;;; +FD8D;ARABIC LIGATURE MEEM WITH JEEM WITH MEEM INITIAL FORM;Lo;0;AL; 0645 062C 0645;;;;N;;;;; +FD8E;ARABIC LIGATURE MEEM WITH KHAH WITH JEEM INITIAL FORM;Lo;0;AL; 0645 062E 062C;;;;N;;;;; +FD8F;ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM;Lo;0;AL; 0645 062E 0645;;;;N;;;;; +FD92;ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM;Lo;0;AL; 0645 062C 062E;;;;N;;;;; +FD93;ARABIC LIGATURE HEH WITH MEEM WITH JEEM INITIAL FORM;Lo;0;AL; 0647 0645 062C;;;;N;;;;; +FD94;ARABIC LIGATURE HEH WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL; 0647 0645 0645;;;;N;;;;; +FD95;ARABIC LIGATURE NOON WITH HAH WITH MEEM INITIAL FORM;Lo;0;AL; 0646 062D 0645;;;;N;;;;; +FD96;ARABIC LIGATURE NOON WITH HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0646 062D 0649;;;;N;;;;; +FD97;ARABIC LIGATURE NOON WITH JEEM WITH MEEM FINAL FORM;Lo;0;AL; 0646 062C 0645;;;;N;;;;; +FD98;ARABIC LIGATURE NOON WITH JEEM WITH MEEM INITIAL FORM;Lo;0;AL; 0646 062C 0645;;;;N;;;;; +FD99;ARABIC LIGATURE NOON WITH JEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0646 062C 0649;;;;N;;;;; +FD9A;ARABIC LIGATURE NOON WITH MEEM WITH YEH FINAL FORM;Lo;0;AL; 0646 0645 064A;;;;N;;;;; +FD9B;ARABIC LIGATURE NOON WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0646 0645 0649;;;;N;;;;; +FD9C;ARABIC LIGATURE YEH WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL; 064A 0645 0645;;;;N;;;;; +FD9D;ARABIC LIGATURE YEH WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL; 064A 0645 0645;;;;N;;;;; +FD9E;ARABIC LIGATURE BEH WITH KHAH WITH YEH FINAL FORM;Lo;0;AL; 0628 062E 064A;;;;N;;;;; +FD9F;ARABIC LIGATURE TEH WITH JEEM WITH YEH FINAL FORM;Lo;0;AL; 062A 062C 064A;;;;N;;;;; +FDA0;ARABIC LIGATURE TEH WITH JEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 062A 062C 0649;;;;N;;;;; +FDA1;ARABIC LIGATURE TEH WITH KHAH WITH YEH FINAL FORM;Lo;0;AL; 062A 062E 064A;;;;N;;;;; +FDA2;ARABIC LIGATURE TEH WITH KHAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 062A 062E 0649;;;;N;;;;; +FDA3;ARABIC LIGATURE TEH WITH MEEM WITH YEH FINAL FORM;Lo;0;AL; 062A 0645 064A;;;;N;;;;; +FDA4;ARABIC LIGATURE TEH WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 062A 0645 0649;;;;N;;;;; +FDA5;ARABIC LIGATURE JEEM WITH MEEM WITH YEH FINAL FORM;Lo;0;AL; 062C 0645 064A;;;;N;;;;; +FDA6;ARABIC LIGATURE JEEM WITH HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 062C 062D 0649;;;;N;;;;; +FDA7;ARABIC LIGATURE JEEM WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 062C 0645 0649;;;;N;;;;; +FDA8;ARABIC LIGATURE SEEN WITH KHAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0633 062E 0649;;;;N;;;;; +FDA9;ARABIC LIGATURE SAD WITH HAH WITH YEH FINAL FORM;Lo;0;AL; 0635 062D 064A;;;;N;;;;; +FDAA;ARABIC LIGATURE SHEEN WITH HAH WITH YEH FINAL FORM;Lo;0;AL; 0634 062D 064A;;;;N;;;;; +FDAB;ARABIC LIGATURE DAD WITH HAH WITH YEH FINAL FORM;Lo;0;AL; 0636 062D 064A;;;;N;;;;; +FDAC;ARABIC LIGATURE LAM WITH JEEM WITH YEH FINAL FORM;Lo;0;AL; 0644 062C 064A;;;;N;;;;; +FDAD;ARABIC LIGATURE LAM WITH MEEM WITH YEH FINAL FORM;Lo;0;AL; 0644 0645 064A;;;;N;;;;; +FDAE;ARABIC LIGATURE YEH WITH HAH WITH YEH FINAL FORM;Lo;0;AL; 064A 062D 064A;;;;N;;;;; +FDAF;ARABIC LIGATURE YEH WITH JEEM WITH YEH FINAL FORM;Lo;0;AL; 064A 062C 064A;;;;N;;;;; +FDB0;ARABIC LIGATURE YEH WITH MEEM WITH YEH FINAL FORM;Lo;0;AL; 064A 0645 064A;;;;N;;;;; +FDB1;ARABIC LIGATURE MEEM WITH MEEM WITH YEH FINAL FORM;Lo;0;AL; 0645 0645 064A;;;;N;;;;; +FDB2;ARABIC LIGATURE QAF WITH MEEM WITH YEH FINAL FORM;Lo;0;AL; 0642 0645 064A;;;;N;;;;; +FDB3;ARABIC LIGATURE NOON WITH HAH WITH YEH FINAL FORM;Lo;0;AL; 0646 062D 064A;;;;N;;;;; +FDB4;ARABIC LIGATURE QAF WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL; 0642 0645 062D;;;;N;;;;; +FDB5;ARABIC LIGATURE LAM WITH HAH WITH MEEM INITIAL FORM;Lo;0;AL; 0644 062D 0645;;;;N;;;;; +FDB6;ARABIC LIGATURE AIN WITH MEEM WITH YEH FINAL FORM;Lo;0;AL; 0639 0645 064A;;;;N;;;;; +FDB7;ARABIC LIGATURE KAF WITH MEEM WITH YEH FINAL FORM;Lo;0;AL; 0643 0645 064A;;;;N;;;;; +FDB8;ARABIC LIGATURE NOON WITH JEEM WITH HAH INITIAL FORM;Lo;0;AL; 0646 062C 062D;;;;N;;;;; +FDB9;ARABIC LIGATURE MEEM WITH KHAH WITH YEH FINAL FORM;Lo;0;AL; 0645 062E 064A;;;;N;;;;; +FDBA;ARABIC LIGATURE LAM WITH JEEM WITH MEEM INITIAL FORM;Lo;0;AL; 0644 062C 0645;;;;N;;;;; +FDBB;ARABIC LIGATURE KAF WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL; 0643 0645 0645;;;;N;;;;; +FDBC;ARABIC LIGATURE LAM WITH JEEM WITH MEEM FINAL FORM;Lo;0;AL; 0644 062C 0645;;;;N;;;;; +FDBD;ARABIC LIGATURE NOON WITH JEEM WITH HAH FINAL FORM;Lo;0;AL; 0646 062C 062D;;;;N;;;;; +FDBE;ARABIC LIGATURE JEEM WITH HAH WITH YEH FINAL FORM;Lo;0;AL; 062C 062D 064A;;;;N;;;;; +FDBF;ARABIC LIGATURE HAH WITH JEEM WITH YEH FINAL FORM;Lo;0;AL; 062D 062C 064A;;;;N;;;;; +FDC0;ARABIC LIGATURE MEEM WITH JEEM WITH YEH FINAL FORM;Lo;0;AL; 0645 062C 064A;;;;N;;;;; +FDC1;ARABIC LIGATURE FEH WITH MEEM WITH YEH FINAL FORM;Lo;0;AL; 0641 0645 064A;;;;N;;;;; +FDC2;ARABIC LIGATURE BEH WITH HAH WITH YEH FINAL FORM;Lo;0;AL; 0628 062D 064A;;;;N;;;;; +FDC3;ARABIC LIGATURE KAF WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL; 0643 0645 0645;;;;N;;;;; +FDC4;ARABIC LIGATURE AIN WITH JEEM WITH MEEM INITIAL FORM;Lo;0;AL; 0639 062C 0645;;;;N;;;;; +FDC5;ARABIC LIGATURE SAD WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL; 0635 0645 0645;;;;N;;;;; +FDC6;ARABIC LIGATURE SEEN WITH KHAH WITH YEH FINAL FORM;Lo;0;AL; 0633 062E 064A;;;;N;;;;; +FDC7;ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM;Lo;0;AL; 0646 062C 064A;;;;N;;;;; +FDF0;ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM;Lo;0;AL; 0635 0644 06D2;;;;N;;;;; +FDF1;ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN ISOLATED FORM;Lo;0;AL; 0642 0644 06D2;;;;N;;;;; +FDF2;ARABIC LIGATURE ALLAH ISOLATED FORM;Lo;0;AL; 0627 0644 0644 0647;;;;N;;;;; +FDF3;ARABIC LIGATURE AKBAR ISOLATED FORM;Lo;0;AL; 0627 0643 0628 0631;;;;N;;;;; +FDF4;ARABIC LIGATURE MOHAMMAD ISOLATED FORM;Lo;0;AL; 0645 062D 0645 062F;;;;N;;;;; +FDF5;ARABIC LIGATURE SALAM ISOLATED FORM;Lo;0;AL; 0635 0644 0639 0645;;;;N;;;;; +FDF6;ARABIC LIGATURE RASOUL ISOLATED FORM;Lo;0;AL; 0631 0633 0648 0644;;;;N;;;;; +FDF7;ARABIC LIGATURE ALAYHE ISOLATED FORM;Lo;0;AL; 0639 0644 064A 0647;;;;N;;;;; +FDF8;ARABIC LIGATURE WASALLAM ISOLATED FORM;Lo;0;AL; 0648 0633 0644 0645;;;;N;;;;; +FDF9;ARABIC LIGATURE SALLA ISOLATED FORM;Lo;0;AL; 0635 0644 0649;;;;N;;;;; +FDFA;ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM;Lo;0;AL; 0635 0644 0649 0020 0627 0644 0644 0647 0020 0639 0644 064A 0647 0020 0648 0633 0644 0645;;;;N;ARABIC LETTER SALLALLAHOU ALAYHE WASALLAM;;;; +FDFB;ARABIC LIGATURE JALLAJALALOUHOU;Lo;0;AL; 062C 0644 0020 062C 0644 0627 0644 0647;;;;N;ARABIC LETTER JALLAJALALOUHOU;;;; +FE20;COMBINING LIGATURE LEFT HALF;Mn;230;NSM;;;;;N;;;;; +FE21;COMBINING LIGATURE RIGHT HALF;Mn;230;NSM;;;;;N;;;;; +FE22;COMBINING DOUBLE TILDE LEFT HALF;Mn;230;NSM;;;;;N;;;;; +FE23;COMBINING DOUBLE TILDE RIGHT HALF;Mn;230;NSM;;;;;N;;;;; +FE30;PRESENTATION FORM FOR VERTICAL TWO DOT LEADER;Po;0;ON; 2025;;;;N;GLYPH FOR VERTICAL TWO DOT LEADER;;;; +FE31;PRESENTATION FORM FOR VERTICAL EM DASH;Pd;0;ON; 2014;;;;N;GLYPH FOR VERTICAL EM DASH;;;; +FE32;PRESENTATION FORM FOR VERTICAL EN DASH;Pd;0;ON; 2013;;;;N;GLYPH FOR VERTICAL EN DASH;;;; +FE33;PRESENTATION FORM FOR VERTICAL LOW LINE;Pc;0;ON; 005F;;;;N;GLYPH FOR VERTICAL SPACING UNDERSCORE;;;; +FE34;PRESENTATION FORM FOR VERTICAL WAVY LOW LINE;Pc;0;ON; 005F;;;;N;GLYPH FOR VERTICAL SPACING WAVY UNDERSCORE;;;; +FE35;PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS;Ps;0;ON; 0028;;;;N;GLYPH FOR VERTICAL OPENING PARENTHESIS;;;; +FE36;PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS;Pe;0;ON; 0029;;;;N;GLYPH FOR VERTICAL CLOSING PARENTHESIS;;;; +FE37;PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET;Ps;0;ON; 007B;;;;N;GLYPH FOR VERTICAL OPENING CURLY BRACKET;;;; +FE38;PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET;Pe;0;ON; 007D;;;;N;GLYPH FOR VERTICAL CLOSING CURLY BRACKET;;;; +FE39;PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET;Ps;0;ON; 3014;;;;N;GLYPH FOR VERTICAL OPENING TORTOISE SHELL BRACKET;;;; +FE3A;PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET;Pe;0;ON; 3015;;;;N;GLYPH FOR VERTICAL CLOSING TORTOISE SHELL BRACKET;;;; +FE3B;PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET;Ps;0;ON; 3010;;;;N;GLYPH FOR VERTICAL OPENING BLACK LENTICULAR BRACKET;;;; +FE3C;PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET;Pe;0;ON; 3011;;;;N;GLYPH FOR VERTICAL CLOSING BLACK LENTICULAR BRACKET;;;; +FE3D;PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET;Ps;0;ON; 300A;;;;N;GLYPH FOR VERTICAL OPENING DOUBLE ANGLE BRACKET;;;; +FE3E;PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET;Pe;0;ON; 300B;;;;N;GLYPH FOR VERTICAL CLOSING DOUBLE ANGLE BRACKET;;;; +FE3F;PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET;Ps;0;ON; 3008;;;;N;GLYPH FOR VERTICAL OPENING ANGLE BRACKET;;;; +FE40;PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET;Pe;0;ON; 3009;;;;N;GLYPH FOR VERTICAL CLOSING ANGLE BRACKET;;;; +FE41;PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET;Ps;0;ON; 300C;;;;N;GLYPH FOR VERTICAL OPENING CORNER BRACKET;;;; +FE42;PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET;Pe;0;ON; 300D;;;;N;GLYPH FOR VERTICAL CLOSING CORNER BRACKET;;;; +FE43;PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET;Ps;0;ON; 300E;;;;N;GLYPH FOR VERTICAL OPENING WHITE CORNER BRACKET;;;; +FE44;PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET;Pe;0;ON; 300F;;;;N;GLYPH FOR VERTICAL CLOSING WHITE CORNER BRACKET;;;; +FE49;DASHED OVERLINE;Po;0;ON; 203E;;;;N;SPACING DASHED OVERSCORE;;;; +FE4A;CENTRELINE OVERLINE;Po;0;ON; 203E;;;;N;SPACING CENTERLINE OVERSCORE;;;; +FE4B;WAVY OVERLINE;Po;0;ON; 203E;;;;N;SPACING WAVY OVERSCORE;;;; +FE4C;DOUBLE WAVY OVERLINE;Po;0;ON; 203E;;;;N;SPACING DOUBLE WAVY OVERSCORE;;;; +FE4D;DASHED LOW LINE;Pc;0;ON; 005F;;;;N;SPACING DASHED UNDERSCORE;;;; +FE4E;CENTRELINE LOW LINE;Pc;0;ON; 005F;;;;N;SPACING CENTERLINE UNDERSCORE;;;; +FE4F;WAVY LOW LINE;Pc;0;ON; 005F;;;;N;SPACING WAVY UNDERSCORE;;;; +FE50;SMALL COMMA;Po;0;CS; 002C;;;;N;;;;; +FE51;SMALL IDEOGRAPHIC COMMA;Po;0;ON; 3001;;;;N;;;;; +FE52;SMALL FULL STOP;Po;0;CS; 002E;;;;N;SMALL PERIOD;;;; +FE54;SMALL SEMICOLON;Po;0;ON; 003B;;;;N;;;;; +FE55;SMALL COLON;Po;0;CS; 003A;;;;N;;;;; +FE56;SMALL QUESTION MARK;Po;0;ON; 003F;;;;N;;;;; +FE57;SMALL EXCLAMATION MARK;Po;0;ON; 0021;;;;N;;;;; +FE58;SMALL EM DASH;Pd;0;ON; 2014;;;;N;;;;; +FE59;SMALL LEFT PARENTHESIS;Ps;0;ON; 0028;;;;N;SMALL OPENING PARENTHESIS;;;; +FE5A;SMALL RIGHT PARENTHESIS;Pe;0;ON; 0029;;;;N;SMALL CLOSING PARENTHESIS;;;; +FE5B;SMALL LEFT CURLY BRACKET;Ps;0;ON; 007B;;;;N;SMALL OPENING CURLY BRACKET;;;; +FE5C;SMALL RIGHT CURLY BRACKET;Pe;0;ON; 007D;;;;N;SMALL CLOSING CURLY BRACKET;;;; +FE5D;SMALL LEFT TORTOISE SHELL BRACKET;Ps;0;ON; 3014;;;;N;SMALL OPENING TORTOISE SHELL BRACKET;;;; +FE5E;SMALL RIGHT TORTOISE SHELL BRACKET;Pe;0;ON; 3015;;;;N;SMALL CLOSING TORTOISE SHELL BRACKET;;;; +FE5F;SMALL NUMBER SIGN;Po;0;ET; 0023;;;;N;;;;; +FE60;SMALL AMPERSAND;Po;0;ON; 0026;;;;N;;;;; +FE61;SMALL ASTERISK;Po;0;ON; 002A;;;;N;;;;; +FE62;SMALL PLUS SIGN;Sm;0;ET; 002B;;;;N;;;;; +FE63;SMALL HYPHEN-MINUS;Pd;0;ET; 002D;;;;N;;;;; +FE64;SMALL LESS-THAN SIGN;Sm;0;ON; 003C;;;;N;;;;; +FE65;SMALL GREATER-THAN SIGN;Sm;0;ON; 003E;;;;N;;;;; +FE66;SMALL EQUALS SIGN;Sm;0;ON; 003D;;;;N;;;;; +FE68;SMALL REVERSE SOLIDUS;Po;0;ON; 005C;;;;N;SMALL BACKSLASH;;;; +FE69;SMALL DOLLAR SIGN;Sc;0;ET; 0024;;;;N;;;;; +FE6A;SMALL PERCENT SIGN;Po;0;ET; 0025;;;;N;;;;; +FE6B;SMALL COMMERCIAL AT;Po;0;ON; 0040;;;;N;;;;; +FE70;ARABIC FATHATAN ISOLATED FORM;Lo;0;AL; 0020 064B;;;;N;ARABIC SPACING FATHATAN;;;; +FE71;ARABIC TATWEEL WITH FATHATAN ABOVE;Lo;0;AL; 0640 064B;;;;N;ARABIC FATHATAN ON TATWEEL;;;; +FE72;ARABIC DAMMATAN ISOLATED FORM;Lo;0;AL; 0020 064C;;;;N;ARABIC SPACING DAMMATAN;;;; +FE74;ARABIC KASRATAN ISOLATED FORM;Lo;0;AL; 0020 064D;;;;N;ARABIC SPACING KASRATAN;;;; +FE76;ARABIC FATHA ISOLATED FORM;Lo;0;AL; 0020 064E;;;;N;ARABIC SPACING FATHAH;;;; +FE77;ARABIC FATHA MEDIAL FORM;Lo;0;AL; 0640 064E;;;;N;ARABIC FATHAH ON TATWEEL;;;; +FE78;ARABIC DAMMA ISOLATED FORM;Lo;0;AL; 0020 064F;;;;N;ARABIC SPACING DAMMAH;;;; +FE79;ARABIC DAMMA MEDIAL FORM;Lo;0;AL; 0640 064F;;;;N;ARABIC DAMMAH ON TATWEEL;;;; +FE7A;ARABIC KASRA ISOLATED FORM;Lo;0;AL; 0020 0650;;;;N;ARABIC SPACING KASRAH;;;; +FE7B;ARABIC KASRA MEDIAL FORM;Lo;0;AL; 0640 0650;;;;N;ARABIC KASRAH ON TATWEEL;;;; +FE7C;ARABIC SHADDA ISOLATED FORM;Lo;0;AL; 0020 0651;;;;N;ARABIC SPACING SHADDAH;;;; +FE7D;ARABIC SHADDA MEDIAL FORM;Lo;0;AL; 0640 0651;;;;N;ARABIC SHADDAH ON TATWEEL;;;; +FE7E;ARABIC SUKUN ISOLATED FORM;Lo;0;AL; 0020 0652;;;;N;ARABIC SPACING SUKUN;;;; +FE7F;ARABIC SUKUN MEDIAL FORM;Lo;0;AL; 0640 0652;;;;N;ARABIC SUKUN ON TATWEEL;;;; +FE80;ARABIC LETTER HAMZA ISOLATED FORM;Lo;0;AL; 0621;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH;;;; +FE81;ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM;Lo;0;AL; 0622;;;;N;GLYPH FOR ISOLATE ARABIC MADDAH ON ALEF;;;; +FE82;ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM;Lo;0;AL; 0622;;;;N;GLYPH FOR FINAL ARABIC MADDAH ON ALEF;;;; +FE83;ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL; 0623;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH ON ALEF;;;; +FE84;ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM;Lo;0;AL; 0623;;;;N;GLYPH FOR FINAL ARABIC HAMZAH ON ALEF;;;; +FE85;ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL; 0624;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH ON WAW;;;; +FE86;ARABIC LETTER WAW WITH HAMZA ABOVE FINAL FORM;Lo;0;AL; 0624;;;;N;GLYPH FOR FINAL ARABIC HAMZAH ON WAW;;;; +FE87;ARABIC LETTER ALEF WITH HAMZA BELOW ISOLATED FORM;Lo;0;AL; 0625;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH UNDER ALEF;;;; +FE88;ARABIC LETTER ALEF WITH HAMZA BELOW FINAL FORM;Lo;0;AL; 0625;;;;N;GLYPH FOR FINAL ARABIC HAMZAH UNDER ALEF;;;; +FE89;ARABIC LETTER YEH WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL; 0626;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH ON YA;;;; +FE8A;ARABIC LETTER YEH WITH HAMZA ABOVE FINAL FORM;Lo;0;AL; 0626;;;;N;GLYPH FOR FINAL ARABIC HAMZAH ON YA;;;; +FE8B;ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM;Lo;0;AL; 0626;;;;N;GLYPH FOR INITIAL ARABIC HAMZAH ON YA;;;; +FE8C;ARABIC LETTER YEH WITH HAMZA ABOVE MEDIAL FORM;Lo;0;AL; 0626;;;;N;GLYPH FOR MEDIAL ARABIC HAMZAH ON YA;;;; +FE8D;ARABIC LETTER ALEF ISOLATED FORM;Lo;0;AL; 0627;;;;N;GLYPH FOR ISOLATE ARABIC ALEF;;;; +FE8E;ARABIC LETTER ALEF FINAL FORM;Lo;0;AL; 0627;;;;N;GLYPH FOR FINAL ARABIC ALEF;;;; +FE8F;ARABIC LETTER BEH ISOLATED FORM;Lo;0;AL; 0628;;;;N;GLYPH FOR ISOLATE ARABIC BAA;;;; +FE90;ARABIC LETTER BEH FINAL FORM;Lo;0;AL; 0628;;;;N;GLYPH FOR FINAL ARABIC BAA;;;; +FE91;ARABIC LETTER BEH INITIAL FORM;Lo;0;AL; 0628;;;;N;GLYPH FOR INITIAL ARABIC BAA;;;; +FE92;ARABIC LETTER BEH MEDIAL FORM;Lo;0;AL; 0628;;;;N;GLYPH FOR MEDIAL ARABIC BAA;;;; +FE93;ARABIC LETTER TEH MARBUTA ISOLATED FORM;Lo;0;AL; 0629;;;;N;GLYPH FOR ISOLATE ARABIC TAA MARBUTAH;;;; +FE94;ARABIC LETTER TEH MARBUTA FINAL FORM;Lo;0;AL; 0629;;;;N;GLYPH FOR FINAL ARABIC TAA MARBUTAH;;;; +FE95;ARABIC LETTER TEH ISOLATED FORM;Lo;0;AL; 062A;;;;N;GLYPH FOR ISOLATE ARABIC TAA;;;; +FE96;ARABIC LETTER TEH FINAL FORM;Lo;0;AL; 062A;;;;N;GLYPH FOR FINAL ARABIC TAA;;;; +FE97;ARABIC LETTER TEH INITIAL FORM;Lo;0;AL; 062A;;;;N;GLYPH FOR INITIAL ARABIC TAA;;;; +FE98;ARABIC LETTER TEH MEDIAL FORM;Lo;0;AL; 062A;;;;N;GLYPH FOR MEDIAL ARABIC TAA;;;; +FE99;ARABIC LETTER THEH ISOLATED FORM;Lo;0;AL; 062B;;;;N;GLYPH FOR ISOLATE ARABIC THAA;;;; +FE9A;ARABIC LETTER THEH FINAL FORM;Lo;0;AL; 062B;;;;N;GLYPH FOR FINAL ARABIC THAA;;;; +FE9B;ARABIC LETTER THEH INITIAL FORM;Lo;0;AL; 062B;;;;N;GLYPH FOR INITIAL ARABIC THAA;;;; +FE9C;ARABIC LETTER THEH MEDIAL FORM;Lo;0;AL; 062B;;;;N;GLYPH FOR MEDIAL ARABIC THAA;;;; +FE9D;ARABIC LETTER JEEM ISOLATED FORM;Lo;0;AL; 062C;;;;N;GLYPH FOR ISOLATE ARABIC JEEM;;;; +FE9E;ARABIC LETTER JEEM FINAL FORM;Lo;0;AL; 062C;;;;N;GLYPH FOR FINAL ARABIC JEEM;;;; +FE9F;ARABIC LETTER JEEM INITIAL FORM;Lo;0;AL; 062C;;;;N;GLYPH FOR INITIAL ARABIC JEEM;;;; +FEA0;ARABIC LETTER JEEM MEDIAL FORM;Lo;0;AL; 062C;;;;N;GLYPH FOR MEDIAL ARABIC JEEM;;;; +FEA1;ARABIC LETTER HAH ISOLATED FORM;Lo;0;AL; 062D;;;;N;GLYPH FOR ISOLATE ARABIC HAA;;;; +FEA2;ARABIC LETTER HAH FINAL FORM;Lo;0;AL; 062D;;;;N;GLYPH FOR FINAL ARABIC HAA;;;; +FEA3;ARABIC LETTER HAH INITIAL FORM;Lo;0;AL; 062D;;;;N;GLYPH FOR INITIAL ARABIC HAA;;;; +FEA4;ARABIC LETTER HAH MEDIAL FORM;Lo;0;AL; 062D;;;;N;GLYPH FOR MEDIAL ARABIC HAA;;;; +FEA5;ARABIC LETTER KHAH ISOLATED FORM;Lo;0;AL; 062E;;;;N;GLYPH FOR ISOLATE ARABIC KHAA;;;; +FEA6;ARABIC LETTER KHAH FINAL FORM;Lo;0;AL; 062E;;;;N;GLYPH FOR FINAL ARABIC KHAA;;;; +FEA7;ARABIC LETTER KHAH INITIAL FORM;Lo;0;AL; 062E;;;;N;GLYPH FOR INITIAL ARABIC KHAA;;;; +FEA8;ARABIC LETTER KHAH MEDIAL FORM;Lo;0;AL; 062E;;;;N;GLYPH FOR MEDIAL ARABIC KHAA;;;; +FEA9;ARABIC LETTER DAL ISOLATED FORM;Lo;0;AL; 062F;;;;N;GLYPH FOR ISOLATE ARABIC DAL;;;; +FEAA;ARABIC LETTER DAL FINAL FORM;Lo;0;AL; 062F;;;;N;GLYPH FOR FINAL ARABIC DAL;;;; +FEAB;ARABIC LETTER THAL ISOLATED FORM;Lo;0;AL; 0630;;;;N;GLYPH FOR ISOLATE ARABIC THAL;;;; +FEAC;ARABIC LETTER THAL FINAL FORM;Lo;0;AL; 0630;;;;N;GLYPH FOR FINAL ARABIC THAL;;;; +FEAD;ARABIC LETTER REH ISOLATED FORM;Lo;0;AL; 0631;;;;N;GLYPH FOR ISOLATE ARABIC RA;;;; +FEAE;ARABIC LETTER REH FINAL FORM;Lo;0;AL; 0631;;;;N;GLYPH FOR FINAL ARABIC RA;;;; +FEAF;ARABIC LETTER ZAIN ISOLATED FORM;Lo;0;AL; 0632;;;;N;GLYPH FOR ISOLATE ARABIC ZAIN;;;; +FEB0;ARABIC LETTER ZAIN FINAL FORM;Lo;0;AL; 0632;;;;N;GLYPH FOR FINAL ARABIC ZAIN;;;; +FEB1;ARABIC LETTER SEEN ISOLATED FORM;Lo;0;AL; 0633;;;;N;GLYPH FOR ISOLATE ARABIC SEEN;;;; +FEB2;ARABIC LETTER SEEN FINAL FORM;Lo;0;AL; 0633;;;;N;GLYPH FOR FINAL ARABIC SEEN;;;; +FEB3;ARABIC LETTER SEEN INITIAL FORM;Lo;0;AL; 0633;;;;N;GLYPH FOR INITIAL ARABIC SEEN;;;; +FEB4;ARABIC LETTER SEEN MEDIAL FORM;Lo;0;AL; 0633;;;;N;GLYPH FOR MEDIAL ARABIC SEEN;;;; +FEB5;ARABIC LETTER SHEEN ISOLATED FORM;Lo;0;AL; 0634;;;;N;GLYPH FOR ISOLATE ARABIC SHEEN;;;; +FEB6;ARABIC LETTER SHEEN FINAL FORM;Lo;0;AL; 0634;;;;N;GLYPH FOR FINAL ARABIC SHEEN;;;; +FEB7;ARABIC LETTER SHEEN INITIAL FORM;Lo;0;AL; 0634;;;;N;GLYPH FOR INITIAL ARABIC SHEEN;;;; +FEB8;ARABIC LETTER SHEEN MEDIAL FORM;Lo;0;AL; 0634;;;;N;GLYPH FOR MEDIAL ARABIC SHEEN;;;; +FEB9;ARABIC LETTER SAD ISOLATED FORM;Lo;0;AL; 0635;;;;N;GLYPH FOR ISOLATE ARABIC SAD;;;; +FEBA;ARABIC LETTER SAD FINAL FORM;Lo;0;AL; 0635;;;;N;GLYPH FOR FINAL ARABIC SAD;;;; +FEBB;ARABIC LETTER SAD INITIAL FORM;Lo;0;AL; 0635;;;;N;GLYPH FOR INITIAL ARABIC SAD;;;; +FEBC;ARABIC LETTER SAD MEDIAL FORM;Lo;0;AL; 0635;;;;N;GLYPH FOR MEDIAL ARABIC SAD;;;; +FEBD;ARABIC LETTER DAD ISOLATED FORM;Lo;0;AL; 0636;;;;N;GLYPH FOR ISOLATE ARABIC DAD;;;; +FEBE;ARABIC LETTER DAD FINAL FORM;Lo;0;AL; 0636;;;;N;GLYPH FOR FINAL ARABIC DAD;;;; +FEBF;ARABIC LETTER DAD INITIAL FORM;Lo;0;AL; 0636;;;;N;GLYPH FOR INITIAL ARABIC DAD;;;; +FEC0;ARABIC LETTER DAD MEDIAL FORM;Lo;0;AL; 0636;;;;N;GLYPH FOR MEDIAL ARABIC DAD;;;; +FEC1;ARABIC LETTER TAH ISOLATED FORM;Lo;0;AL; 0637;;;;N;GLYPH FOR ISOLATE ARABIC TAH;;;; +FEC2;ARABIC LETTER TAH FINAL FORM;Lo;0;AL; 0637;;;;N;GLYPH FOR FINAL ARABIC TAH;;;; +FEC3;ARABIC LETTER TAH INITIAL FORM;Lo;0;AL; 0637;;;;N;GLYPH FOR INITIAL ARABIC TAH;;;; +FEC4;ARABIC LETTER TAH MEDIAL FORM;Lo;0;AL; 0637;;;;N;GLYPH FOR MEDIAL ARABIC TAH;;;; +FEC5;ARABIC LETTER ZAH ISOLATED FORM;Lo;0;AL; 0638;;;;N;GLYPH FOR ISOLATE ARABIC DHAH;;;; +FEC6;ARABIC LETTER ZAH FINAL FORM;Lo;0;AL; 0638;;;;N;GLYPH FOR FINAL ARABIC DHAH;;;; +FEC7;ARABIC LETTER ZAH INITIAL FORM;Lo;0;AL; 0638;;;;N;GLYPH FOR INITIAL ARABIC DHAH;;;; +FEC8;ARABIC LETTER ZAH MEDIAL FORM;Lo;0;AL; 0638;;;;N;GLYPH FOR MEDIAL ARABIC DHAH;;;; +FEC9;ARABIC LETTER AIN ISOLATED FORM;Lo;0;AL; 0639;;;;N;GLYPH FOR ISOLATE ARABIC AIN;;;; +FECA;ARABIC LETTER AIN FINAL FORM;Lo;0;AL; 0639;;;;N;GLYPH FOR FINAL ARABIC AIN;;;; +FECB;ARABIC LETTER AIN INITIAL FORM;Lo;0;AL; 0639;;;;N;GLYPH FOR INITIAL ARABIC AIN;;;; +FECC;ARABIC LETTER AIN MEDIAL FORM;Lo;0;AL; 0639;;;;N;GLYPH FOR MEDIAL ARABIC AIN;;;; +FECD;ARABIC LETTER GHAIN ISOLATED FORM;Lo;0;AL; 063A;;;;N;GLYPH FOR ISOLATE ARABIC GHAIN;;;; +FECE;ARABIC LETTER GHAIN FINAL FORM;Lo;0;AL; 063A;;;;N;GLYPH FOR FINAL ARABIC GHAIN;;;; +FECF;ARABIC LETTER GHAIN INITIAL FORM;Lo;0;AL; 063A;;;;N;GLYPH FOR INITIAL ARABIC GHAIN;;;; +FED0;ARABIC LETTER GHAIN MEDIAL FORM;Lo;0;AL; 063A;;;;N;GLYPH FOR MEDIAL ARABIC GHAIN;;;; +FED1;ARABIC LETTER FEH ISOLATED FORM;Lo;0;AL; 0641;;;;N;GLYPH FOR ISOLATE ARABIC FA;;;; +FED2;ARABIC LETTER FEH FINAL FORM;Lo;0;AL; 0641;;;;N;GLYPH FOR FINAL ARABIC FA;;;; +FED3;ARABIC LETTER FEH INITIAL FORM;Lo;0;AL; 0641;;;;N;GLYPH FOR INITIAL ARABIC FA;;;; +FED4;ARABIC LETTER FEH MEDIAL FORM;Lo;0;AL; 0641;;;;N;GLYPH FOR MEDIAL ARABIC FA;;;; +FED5;ARABIC LETTER QAF ISOLATED FORM;Lo;0;AL; 0642;;;;N;GLYPH FOR ISOLATE ARABIC QAF;;;; +FED6;ARABIC LETTER QAF FINAL FORM;Lo;0;AL; 0642;;;;N;GLYPH FOR FINAL ARABIC QAF;;;; +FED7;ARABIC LETTER QAF INITIAL FORM;Lo;0;AL; 0642;;;;N;GLYPH FOR INITIAL ARABIC QAF;;;; +FED8;ARABIC LETTER QAF MEDIAL FORM;Lo;0;AL; 0642;;;;N;GLYPH FOR MEDIAL ARABIC QAF;;;; +FED9;ARABIC LETTER KAF ISOLATED FORM;Lo;0;AL; 0643;;;;N;GLYPH FOR ISOLATE ARABIC CAF;;;; +FEDA;ARABIC LETTER KAF FINAL FORM;Lo;0;AL; 0643;;;;N;GLYPH FOR FINAL ARABIC CAF;;;; +FEDB;ARABIC LETTER KAF INITIAL FORM;Lo;0;AL; 0643;;;;N;GLYPH FOR INITIAL ARABIC CAF;;;; +FEDC;ARABIC LETTER KAF MEDIAL FORM;Lo;0;AL; 0643;;;;N;GLYPH FOR MEDIAL ARABIC CAF;;;; +FEDD;ARABIC LETTER LAM ISOLATED FORM;Lo;0;AL; 0644;;;;N;GLYPH FOR ISOLATE ARABIC LAM;;;; +FEDE;ARABIC LETTER LAM FINAL FORM;Lo;0;AL; 0644;;;;N;GLYPH FOR FINAL ARABIC LAM;;;; +FEDF;ARABIC LETTER LAM INITIAL FORM;Lo;0;AL; 0644;;;;N;GLYPH FOR INITIAL ARABIC LAM;;;; +FEE0;ARABIC LETTER LAM MEDIAL FORM;Lo;0;AL; 0644;;;;N;GLYPH FOR MEDIAL ARABIC LAM;;;; +FEE1;ARABIC LETTER MEEM ISOLATED FORM;Lo;0;AL; 0645;;;;N;GLYPH FOR ISOLATE ARABIC MEEM;;;; +FEE2;ARABIC LETTER MEEM FINAL FORM;Lo;0;AL; 0645;;;;N;GLYPH FOR FINAL ARABIC MEEM;;;; +FEE3;ARABIC LETTER MEEM INITIAL FORM;Lo;0;AL; 0645;;;;N;GLYPH FOR INITIAL ARABIC MEEM;;;; +FEE4;ARABIC LETTER MEEM MEDIAL FORM;Lo;0;AL; 0645;;;;N;GLYPH FOR MEDIAL ARABIC MEEM;;;; +FEE5;ARABIC LETTER NOON ISOLATED FORM;Lo;0;AL; 0646;;;;N;GLYPH FOR ISOLATE ARABIC NOON;;;; +FEE6;ARABIC LETTER NOON FINAL FORM;Lo;0;AL; 0646;;;;N;GLYPH FOR FINAL ARABIC NOON;;;; +FEE7;ARABIC LETTER NOON INITIAL FORM;Lo;0;AL; 0646;;;;N;GLYPH FOR INITIAL ARABIC NOON;;;; +FEE8;ARABIC LETTER NOON MEDIAL FORM;Lo;0;AL; 0646;;;;N;GLYPH FOR MEDIAL ARABIC NOON;;;; +FEE9;ARABIC LETTER HEH ISOLATED FORM;Lo;0;AL; 0647;;;;N;GLYPH FOR ISOLATE ARABIC HA;;;; +FEEA;ARABIC LETTER HEH FINAL FORM;Lo;0;AL; 0647;;;;N;GLYPH FOR FINAL ARABIC HA;;;; +FEEB;ARABIC LETTER HEH INITIAL FORM;Lo;0;AL; 0647;;;;N;GLYPH FOR INITIAL ARABIC HA;;;; +FEEC;ARABIC LETTER HEH MEDIAL FORM;Lo;0;AL; 0647;;;;N;GLYPH FOR MEDIAL ARABIC HA;;;; +FEED;ARABIC LETTER WAW ISOLATED FORM;Lo;0;AL; 0648;;;;N;GLYPH FOR ISOLATE ARABIC WAW;;;; +FEEE;ARABIC LETTER WAW FINAL FORM;Lo;0;AL; 0648;;;;N;GLYPH FOR FINAL ARABIC WAW;;;; +FEEF;ARABIC LETTER ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0649;;;;N;GLYPH FOR ISOLATE ARABIC ALEF MAQSURAH;;;; +FEF0;ARABIC LETTER ALEF MAKSURA FINAL FORM;Lo;0;AL; 0649;;;;N;GLYPH FOR FINAL ARABIC ALEF MAQSURAH;;;; +FEF1;ARABIC LETTER YEH ISOLATED FORM;Lo;0;AL; 064A;;;;N;GLYPH FOR ISOLATE ARABIC YA;;;; +FEF2;ARABIC LETTER YEH FINAL FORM;Lo;0;AL; 064A;;;;N;GLYPH FOR FINAL ARABIC YA;;;; +FEF3;ARABIC LETTER YEH INITIAL FORM;Lo;0;AL; 064A;;;;N;GLYPH FOR INITIAL ARABIC YA;;;; +FEF4;ARABIC LETTER YEH MEDIAL FORM;Lo;0;AL; 064A;;;;N;GLYPH FOR MEDIAL ARABIC YA;;;; +FEF5;ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM;Lo;0;AL; 0644 0622;;;;N;GLYPH FOR ISOLATE ARABIC MADDAH ON LIGATURE LAM ALEF;;;; +FEF6;ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM;Lo;0;AL; 0644 0622;;;;N;GLYPH FOR FINAL ARABIC MADDAH ON LIGATURE LAM ALEF;;;; +FEF7;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL; 0644 0623;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH ON LIGATURE LAM ALEF;;;; +FEF8;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM;Lo;0;AL; 0644 0623;;;;N;GLYPH FOR FINAL ARABIC HAMZAH ON LIGATURE LAM ALEF;;;; +FEF9;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM;Lo;0;AL; 0644 0625;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH UNDER LIGATURE LAM ALEF;;;; +FEFA;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM;Lo;0;AL; 0644 0625;;;;N;GLYPH FOR FINAL ARABIC HAMZAH UNDER LIGATURE LAM ALEF;;;; +FEFB;ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM;Lo;0;AL; 0644 0627;;;;N;GLYPH FOR ISOLATE ARABIC LIGATURE LAM ALEF;;;; +FEFC;ARABIC LIGATURE LAM WITH ALEF FINAL FORM;Lo;0;AL; 0644 0627;;;;N;GLYPH FOR FINAL ARABIC LIGATURE LAM ALEF;;;; +FEFF;ZERO WIDTH NO-BREAK SPACE;Cf;0;BN;;;;;N;BYTE ORDER MARK;;;; +FF01;FULLWIDTH EXCLAMATION MARK;Po;0;ON; 0021;;;;N;;;;; +FF02;FULLWIDTH QUOTATION MARK;Po;0;ON; 0022;;;;N;;;;; +FF03;FULLWIDTH NUMBER SIGN;Po;0;ET; 0023;;;;N;;;;; +FF04;FULLWIDTH DOLLAR SIGN;Sc;0;ET; 0024;;;;N;;;;; +FF05;FULLWIDTH PERCENT SIGN;Po;0;ET; 0025;;;;N;;;;; +FF06;FULLWIDTH AMPERSAND;Po;0;ON; 0026;;;;N;;;;; +FF07;FULLWIDTH APOSTROPHE;Po;0;ON; 0027;;;;N;;;;; +FF08;FULLWIDTH LEFT PARENTHESIS;Ps;0;ON; 0028;;;;N;FULLWIDTH OPENING PARENTHESIS;;;; +FF09;FULLWIDTH RIGHT PARENTHESIS;Pe;0;ON; 0029;;;;N;FULLWIDTH CLOSING PARENTHESIS;;;; +FF0A;FULLWIDTH ASTERISK;Po;0;ON; 002A;;;;N;;;;; +FF0B;FULLWIDTH PLUS SIGN;Sm;0;ET; 002B;;;;N;;;;; +FF0C;FULLWIDTH COMMA;Po;0;CS; 002C;;;;N;;;;; +FF0D;FULLWIDTH HYPHEN-MINUS;Pd;0;ET; 002D;;;;N;;;;; +FF0E;FULLWIDTH FULL STOP;Po;0;CS; 002E;;;;N;FULLWIDTH PERIOD;;;; +FF0F;FULLWIDTH SOLIDUS;Po;0;ES; 002F;;;;N;FULLWIDTH SLASH;;;; +FF10;FULLWIDTH DIGIT ZERO;Nd;0;EN; 0030;0;0;0;N;;;;; +FF11;FULLWIDTH DIGIT ONE;Nd;0;EN; 0031;1;1;1;N;;;;; +FF12;FULLWIDTH DIGIT TWO;Nd;0;EN; 0032;2;2;2;N;;;;; +FF13;FULLWIDTH DIGIT THREE;Nd;0;EN; 0033;3;3;3;N;;;;; +FF14;FULLWIDTH DIGIT FOUR;Nd;0;EN; 0034;4;4;4;N;;;;; +FF15;FULLWIDTH DIGIT FIVE;Nd;0;EN; 0035;5;5;5;N;;;;; +FF16;FULLWIDTH DIGIT SIX;Nd;0;EN; 0036;6;6;6;N;;;;; +FF17;FULLWIDTH DIGIT SEVEN;Nd;0;EN; 0037;7;7;7;N;;;;; +FF18;FULLWIDTH DIGIT EIGHT;Nd;0;EN; 0038;8;8;8;N;;;;; +FF19;FULLWIDTH DIGIT NINE;Nd;0;EN; 0039;9;9;9;N;;;;; +FF1A;FULLWIDTH COLON;Po;0;CS; 003A;;;;N;;;;; +FF1B;FULLWIDTH SEMICOLON;Po;0;ON; 003B;;;;N;;;;; +FF1C;FULLWIDTH LESS-THAN SIGN;Sm;0;ON; 003C;;;;N;;;;; +FF1D;FULLWIDTH EQUALS SIGN;Sm;0;ON; 003D;;;;N;;;;; +FF1E;FULLWIDTH GREATER-THAN SIGN;Sm;0;ON; 003E;;;;N;;;;; +FF1F;FULLWIDTH QUESTION MARK;Po;0;ON; 003F;;;;N;;;;; +FF20;FULLWIDTH COMMERCIAL AT;Po;0;ON; 0040;;;;N;;;;; +FF21;FULLWIDTH LATIN CAPITAL LETTER A;Lu;0;L; 0041;;;;N;;;;FF41; +FF22;FULLWIDTH LATIN CAPITAL LETTER B;Lu;0;L; 0042;;;;N;;;;FF42; +FF23;FULLWIDTH LATIN CAPITAL LETTER C;Lu;0;L; 0043;;;;N;;;;FF43; +FF24;FULLWIDTH LATIN CAPITAL LETTER D;Lu;0;L; 0044;;;;N;;;;FF44; +FF25;FULLWIDTH LATIN CAPITAL LETTER E;Lu;0;L; 0045;;;;N;;;;FF45; +FF26;FULLWIDTH LATIN CAPITAL LETTER F;Lu;0;L; 0046;;;;N;;;;FF46; +FF27;FULLWIDTH LATIN CAPITAL LETTER G;Lu;0;L; 0047;;;;N;;;;FF47; +FF28;FULLWIDTH LATIN CAPITAL LETTER H;Lu;0;L; 0048;;;;N;;;;FF48; +FF29;FULLWIDTH LATIN CAPITAL LETTER I;Lu;0;L; 0049;;;;N;;;;FF49; +FF2A;FULLWIDTH LATIN CAPITAL LETTER J;Lu;0;L; 004A;;;;N;;;;FF4A; +FF2B;FULLWIDTH LATIN CAPITAL LETTER K;Lu;0;L; 004B;;;;N;;;;FF4B; +FF2C;FULLWIDTH LATIN CAPITAL LETTER L;Lu;0;L; 004C;;;;N;;;;FF4C; +FF2D;FULLWIDTH LATIN CAPITAL LETTER M;Lu;0;L; 004D;;;;N;;;;FF4D; +FF2E;FULLWIDTH LATIN CAPITAL LETTER N;Lu;0;L; 004E;;;;N;;;;FF4E; +FF2F;FULLWIDTH LATIN CAPITAL LETTER O;Lu;0;L; 004F;;;;N;;;;FF4F; +FF30;FULLWIDTH LATIN CAPITAL LETTER P;Lu;0;L; 0050;;;;N;;;;FF50; +FF31;FULLWIDTH LATIN CAPITAL LETTER Q;Lu;0;L; 0051;;;;N;;;;FF51; +FF32;FULLWIDTH LATIN CAPITAL LETTER R;Lu;0;L; 0052;;;;N;;;;FF52; +FF33;FULLWIDTH LATIN CAPITAL LETTER S;Lu;0;L; 0053;;;;N;;;;FF53; +FF34;FULLWIDTH LATIN CAPITAL LETTER T;Lu;0;L; 0054;;;;N;;;;FF54; +FF35;FULLWIDTH LATIN CAPITAL LETTER U;Lu;0;L; 0055;;;;N;;;;FF55; +FF36;FULLWIDTH LATIN CAPITAL LETTER V;Lu;0;L; 0056;;;;N;;;;FF56; +FF37;FULLWIDTH LATIN CAPITAL LETTER W;Lu;0;L; 0057;;;;N;;;;FF57; +FF38;FULLWIDTH LATIN CAPITAL LETTER X;Lu;0;L; 0058;;;;N;;;;FF58; +FF39;FULLWIDTH LATIN CAPITAL LETTER Y;Lu;0;L; 0059;;;;N;;;;FF59; +FF3A;FULLWIDTH LATIN CAPITAL LETTER Z;Lu;0;L; 005A;;;;N;;;;FF5A; +FF3B;FULLWIDTH LEFT SQUARE BRACKET;Ps;0;ON; 005B;;;;N;FULLWIDTH OPENING SQUARE BRACKET;;;; +FF3C;FULLWIDTH REVERSE SOLIDUS;Po;0;ON; 005C;;;;N;FULLWIDTH BACKSLASH;;;; +FF3D;FULLWIDTH RIGHT SQUARE BRACKET;Pe;0;ON; 005D;;;;N;FULLWIDTH CLOSING SQUARE BRACKET;;;; +FF3E;FULLWIDTH CIRCUMFLEX ACCENT;Sk;0;ON; 005E;;;;N;FULLWIDTH SPACING CIRCUMFLEX;;;; +FF3F;FULLWIDTH LOW LINE;Pc;0;ON; 005F;;;;N;FULLWIDTH SPACING UNDERSCORE;;;; +FF40;FULLWIDTH GRAVE ACCENT;Sk;0;ON; 0060;;;;N;FULLWIDTH SPACING GRAVE;;;; +FF41;FULLWIDTH LATIN SMALL LETTER A;Ll;0;L; 0061;;;;N;;;FF21;;FF21 +FF42;FULLWIDTH LATIN SMALL LETTER B;Ll;0;L; 0062;;;;N;;;FF22;;FF22 +FF43;FULLWIDTH LATIN SMALL LETTER C;Ll;0;L; 0063;;;;N;;;FF23;;FF23 +FF44;FULLWIDTH LATIN SMALL LETTER D;Ll;0;L; 0064;;;;N;;;FF24;;FF24 +FF45;FULLWIDTH LATIN SMALL LETTER E;Ll;0;L; 0065;;;;N;;;FF25;;FF25 +FF46;FULLWIDTH LATIN SMALL LETTER F;Ll;0;L; 0066;;;;N;;;FF26;;FF26 +FF47;FULLWIDTH LATIN SMALL LETTER G;Ll;0;L; 0067;;;;N;;;FF27;;FF27 +FF48;FULLWIDTH LATIN SMALL LETTER H;Ll;0;L; 0068;;;;N;;;FF28;;FF28 +FF49;FULLWIDTH LATIN SMALL LETTER I;Ll;0;L; 0069;;;;N;;;FF29;;FF29 +FF4A;FULLWIDTH LATIN SMALL LETTER J;Ll;0;L; 006A;;;;N;;;FF2A;;FF2A +FF4B;FULLWIDTH LATIN SMALL LETTER K;Ll;0;L; 006B;;;;N;;;FF2B;;FF2B +FF4C;FULLWIDTH LATIN SMALL LETTER L;Ll;0;L; 006C;;;;N;;;FF2C;;FF2C +FF4D;FULLWIDTH LATIN SMALL LETTER M;Ll;0;L; 006D;;;;N;;;FF2D;;FF2D +FF4E;FULLWIDTH LATIN SMALL LETTER N;Ll;0;L; 006E;;;;N;;;FF2E;;FF2E +FF4F;FULLWIDTH LATIN SMALL LETTER O;Ll;0;L; 006F;;;;N;;;FF2F;;FF2F +FF50;FULLWIDTH LATIN SMALL LETTER P;Ll;0;L; 0070;;;;N;;;FF30;;FF30 +FF51;FULLWIDTH LATIN SMALL LETTER Q;Ll;0;L; 0071;;;;N;;;FF31;;FF31 +FF52;FULLWIDTH LATIN SMALL LETTER R;Ll;0;L; 0072;;;;N;;;FF32;;FF32 +FF53;FULLWIDTH LATIN SMALL LETTER S;Ll;0;L; 0073;;;;N;;;FF33;;FF33 +FF54;FULLWIDTH LATIN SMALL LETTER T;Ll;0;L; 0074;;;;N;;;FF34;;FF34 +FF55;FULLWIDTH LATIN SMALL LETTER U;Ll;0;L; 0075;;;;N;;;FF35;;FF35 +FF56;FULLWIDTH LATIN SMALL LETTER V;Ll;0;L; 0076;;;;N;;;FF36;;FF36 +FF57;FULLWIDTH LATIN SMALL LETTER W;Ll;0;L; 0077;;;;N;;;FF37;;FF37 +FF58;FULLWIDTH LATIN SMALL LETTER X;Ll;0;L; 0078;;;;N;;;FF38;;FF38 +FF59;FULLWIDTH LATIN SMALL LETTER Y;Ll;0;L; 0079;;;;N;;;FF39;;FF39 +FF5A;FULLWIDTH LATIN SMALL LETTER Z;Ll;0;L; 007A;;;;N;;;FF3A;;FF3A +FF5B;FULLWIDTH LEFT CURLY BRACKET;Ps;0;ON; 007B;;;;N;FULLWIDTH OPENING CURLY BRACKET;;;; +FF5C;FULLWIDTH VERTICAL LINE;Sm;0;ON; 007C;;;;N;FULLWIDTH VERTICAL BAR;;;; +FF5D;FULLWIDTH RIGHT CURLY BRACKET;Pe;0;ON; 007D;;;;N;FULLWIDTH CLOSING CURLY BRACKET;;;; +FF5E;FULLWIDTH TILDE;Sm;0;ON; 007E;;;;N;FULLWIDTH SPACING TILDE;;;; +FF61;HALFWIDTH IDEOGRAPHIC FULL STOP;Po;0;ON; 3002;;;;N;HALFWIDTH IDEOGRAPHIC PERIOD;;;; +FF62;HALFWIDTH LEFT CORNER BRACKET;Ps;0;ON; 300C;;;;N;HALFWIDTH OPENING CORNER BRACKET;;;; +FF63;HALFWIDTH RIGHT CORNER BRACKET;Pe;0;ON; 300D;;;;N;HALFWIDTH CLOSING CORNER BRACKET;;;; +FF64;HALFWIDTH IDEOGRAPHIC COMMA;Po;0;ON; 3001;;;;N;;;;; +FF65;HALFWIDTH KATAKANA MIDDLE DOT;Pc;0;ON; 30FB;;;;N;;;;; +FF66;HALFWIDTH KATAKANA LETTER WO;Lo;0;L; 30F2;;;;N;;;;; +FF67;HALFWIDTH KATAKANA LETTER SMALL A;Lo;0;L; 30A1;;;;N;;;;; +FF68;HALFWIDTH KATAKANA LETTER SMALL I;Lo;0;L; 30A3;;;;N;;;;; +FF69;HALFWIDTH KATAKANA LETTER SMALL U;Lo;0;L; 30A5;;;;N;;;;; +FF6A;HALFWIDTH KATAKANA LETTER SMALL E;Lo;0;L; 30A7;;;;N;;;;; +FF6B;HALFWIDTH KATAKANA LETTER SMALL O;Lo;0;L; 30A9;;;;N;;;;; +FF6C;HALFWIDTH KATAKANA LETTER SMALL YA;Lo;0;L; 30E3;;;;N;;;;; +FF6D;HALFWIDTH KATAKANA LETTER SMALL YU;Lo;0;L; 30E5;;;;N;;;;; +FF6E;HALFWIDTH KATAKANA LETTER SMALL YO;Lo;0;L; 30E7;;;;N;;;;; +FF6F;HALFWIDTH KATAKANA LETTER SMALL TU;Lo;0;L; 30C3;;;;N;;;;; +FF70;HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK;Lm;0;L; 30FC;;;;N;;;;; +FF71;HALFWIDTH KATAKANA LETTER A;Lo;0;L; 30A2;;;;N;;;;; +FF72;HALFWIDTH KATAKANA LETTER I;Lo;0;L; 30A4;;;;N;;;;; +FF73;HALFWIDTH KATAKANA LETTER U;Lo;0;L; 30A6;;;;N;;;;; +FF74;HALFWIDTH KATAKANA LETTER E;Lo;0;L; 30A8;;;;N;;;;; +FF75;HALFWIDTH KATAKANA LETTER O;Lo;0;L; 30AA;;;;N;;;;; +FF76;HALFWIDTH KATAKANA LETTER KA;Lo;0;L; 30AB;;;;N;;;;; +FF77;HALFWIDTH KATAKANA LETTER KI;Lo;0;L; 30AD;;;;N;;;;; +FF78;HALFWIDTH KATAKANA LETTER KU;Lo;0;L; 30AF;;;;N;;;;; +FF79;HALFWIDTH KATAKANA LETTER KE;Lo;0;L; 30B1;;;;N;;;;; +FF7A;HALFWIDTH KATAKANA LETTER KO;Lo;0;L; 30B3;;;;N;;;;; +FF7B;HALFWIDTH KATAKANA LETTER SA;Lo;0;L; 30B5;;;;N;;;;; +FF7C;HALFWIDTH KATAKANA LETTER SI;Lo;0;L; 30B7;;;;N;;;;; +FF7D;HALFWIDTH KATAKANA LETTER SU;Lo;0;L; 30B9;;;;N;;;;; +FF7E;HALFWIDTH KATAKANA LETTER SE;Lo;0;L; 30BB;;;;N;;;;; +FF7F;HALFWIDTH KATAKANA LETTER SO;Lo;0;L; 30BD;;;;N;;;;; +FF80;HALFWIDTH KATAKANA LETTER TA;Lo;0;L; 30BF;;;;N;;;;; +FF81;HALFWIDTH KATAKANA LETTER TI;Lo;0;L; 30C1;;;;N;;;;; +FF82;HALFWIDTH KATAKANA LETTER TU;Lo;0;L; 30C4;;;;N;;;;; +FF83;HALFWIDTH KATAKANA LETTER TE;Lo;0;L; 30C6;;;;N;;;;; +FF84;HALFWIDTH KATAKANA LETTER TO;Lo;0;L; 30C8;;;;N;;;;; +FF85;HALFWIDTH KATAKANA LETTER NA;Lo;0;L; 30CA;;;;N;;;;; +FF86;HALFWIDTH KATAKANA LETTER NI;Lo;0;L; 30CB;;;;N;;;;; +FF87;HALFWIDTH KATAKANA LETTER NU;Lo;0;L; 30CC;;;;N;;;;; +FF88;HALFWIDTH KATAKANA LETTER NE;Lo;0;L; 30CD;;;;N;;;;; +FF89;HALFWIDTH KATAKANA LETTER NO;Lo;0;L; 30CE;;;;N;;;;; +FF8A;HALFWIDTH KATAKANA LETTER HA;Lo;0;L; 30CF;;;;N;;;;; +FF8B;HALFWIDTH KATAKANA LETTER HI;Lo;0;L; 30D2;;;;N;;;;; +FF8C;HALFWIDTH KATAKANA LETTER HU;Lo;0;L; 30D5;;;;N;;;;; +FF8D;HALFWIDTH KATAKANA LETTER HE;Lo;0;L; 30D8;;;;N;;;;; +FF8E;HALFWIDTH KATAKANA LETTER HO;Lo;0;L; 30DB;;;;N;;;;; +FF8F;HALFWIDTH KATAKANA LETTER MA;Lo;0;L; 30DE;;;;N;;;;; +FF90;HALFWIDTH KATAKANA LETTER MI;Lo;0;L; 30DF;;;;N;;;;; +FF91;HALFWIDTH KATAKANA LETTER MU;Lo;0;L; 30E0;;;;N;;;;; +FF92;HALFWIDTH KATAKANA LETTER ME;Lo;0;L; 30E1;;;;N;;;;; +FF93;HALFWIDTH KATAKANA LETTER MO;Lo;0;L; 30E2;;;;N;;;;; +FF94;HALFWIDTH KATAKANA LETTER YA;Lo;0;L; 30E4;;;;N;;;;; +FF95;HALFWIDTH KATAKANA LETTER YU;Lo;0;L; 30E6;;;;N;;;;; +FF96;HALFWIDTH KATAKANA LETTER YO;Lo;0;L; 30E8;;;;N;;;;; +FF97;HALFWIDTH KATAKANA LETTER RA;Lo;0;L; 30E9;;;;N;;;;; +FF98;HALFWIDTH KATAKANA LETTER RI;Lo;0;L; 30EA;;;;N;;;;; +FF99;HALFWIDTH KATAKANA LETTER RU;Lo;0;L; 30EB;;;;N;;;;; +FF9A;HALFWIDTH KATAKANA LETTER RE;Lo;0;L; 30EC;;;;N;;;;; +FF9B;HALFWIDTH KATAKANA LETTER RO;Lo;0;L; 30ED;;;;N;;;;; +FF9C;HALFWIDTH KATAKANA LETTER WA;Lo;0;L; 30EF;;;;N;;;;; +FF9D;HALFWIDTH KATAKANA LETTER N;Lo;0;L; 30F3;;;;N;;;;; +FF9E;HALFWIDTH KATAKANA VOICED SOUND MARK;Lm;0;L; 3099;;;;N;;halfwidth katakana-hiragana voiced sound mark;;; +FF9F;HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK;Lm;0;L; 309A;;;;N;;halfwidth katakana-hiragana semi-voiced sound mark;;; +FFA0;HALFWIDTH HANGUL FILLER;Lo;0;L; 3164;;;;N;HALFWIDTH HANGUL CAE OM;;;; +FFA1;HALFWIDTH HANGUL LETTER KIYEOK;Lo;0;L; 3131;;;;N;HALFWIDTH HANGUL LETTER GIYEOG;;;; +FFA2;HALFWIDTH HANGUL LETTER SSANGKIYEOK;Lo;0;L; 3132;;;;N;HALFWIDTH HANGUL LETTER SSANG GIYEOG;;;; +FFA3;HALFWIDTH HANGUL LETTER KIYEOK-SIOS;Lo;0;L; 3133;;;;N;HALFWIDTH HANGUL LETTER GIYEOG SIOS;;;; +FFA4;HALFWIDTH HANGUL LETTER NIEUN;Lo;0;L; 3134;;;;N;;;;; +FFA5;HALFWIDTH HANGUL LETTER NIEUN-CIEUC;Lo;0;L; 3135;;;;N;HALFWIDTH HANGUL LETTER NIEUN JIEUJ;;;; +FFA6;HALFWIDTH HANGUL LETTER NIEUN-HIEUH;Lo;0;L; 3136;;;;N;HALFWIDTH HANGUL LETTER NIEUN HIEUH;;;; +FFA7;HALFWIDTH HANGUL LETTER TIKEUT;Lo;0;L; 3137;;;;N;HALFWIDTH HANGUL LETTER DIGEUD;;;; +FFA8;HALFWIDTH HANGUL LETTER SSANGTIKEUT;Lo;0;L; 3138;;;;N;HALFWIDTH HANGUL LETTER SSANG DIGEUD;;;; +FFA9;HALFWIDTH HANGUL LETTER RIEUL;Lo;0;L; 3139;;;;N;HALFWIDTH HANGUL LETTER LIEUL;;;; +FFAA;HALFWIDTH HANGUL LETTER RIEUL-KIYEOK;Lo;0;L; 313A;;;;N;HALFWIDTH HANGUL LETTER LIEUL GIYEOG;;;; +FFAB;HALFWIDTH HANGUL LETTER RIEUL-MIEUM;Lo;0;L; 313B;;;;N;HALFWIDTH HANGUL LETTER LIEUL MIEUM;;;; +FFAC;HALFWIDTH HANGUL LETTER RIEUL-PIEUP;Lo;0;L; 313C;;;;N;HALFWIDTH HANGUL LETTER LIEUL BIEUB;;;; +FFAD;HALFWIDTH HANGUL LETTER RIEUL-SIOS;Lo;0;L; 313D;;;;N;HALFWIDTH HANGUL LETTER LIEUL SIOS;;;; +FFAE;HALFWIDTH HANGUL LETTER RIEUL-THIEUTH;Lo;0;L; 313E;;;;N;HALFWIDTH HANGUL LETTER LIEUL TIEUT;;;; +FFAF;HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH;Lo;0;L; 313F;;;;N;HALFWIDTH HANGUL LETTER LIEUL PIEUP;;;; +FFB0;HALFWIDTH HANGUL LETTER RIEUL-HIEUH;Lo;0;L; 3140;;;;N;HALFWIDTH HANGUL LETTER LIEUL HIEUH;;;; +FFB1;HALFWIDTH HANGUL LETTER MIEUM;Lo;0;L; 3141;;;;N;;;;; +FFB2;HALFWIDTH HANGUL LETTER PIEUP;Lo;0;L; 3142;;;;N;HALFWIDTH HANGUL LETTER BIEUB;;;; +FFB3;HALFWIDTH HANGUL LETTER SSANGPIEUP;Lo;0;L; 3143;;;;N;HALFWIDTH HANGUL LETTER SSANG BIEUB;;;; +FFB4;HALFWIDTH HANGUL LETTER PIEUP-SIOS;Lo;0;L; 3144;;;;N;HALFWIDTH HANGUL LETTER BIEUB SIOS;;;; +FFB5;HALFWIDTH HANGUL LETTER SIOS;Lo;0;L; 3145;;;;N;;;;; +FFB6;HALFWIDTH HANGUL LETTER SSANGSIOS;Lo;0;L; 3146;;;;N;HALFWIDTH HANGUL LETTER SSANG SIOS;;;; +FFB7;HALFWIDTH HANGUL LETTER IEUNG;Lo;0;L; 3147;;;;N;;;;; +FFB8;HALFWIDTH HANGUL LETTER CIEUC;Lo;0;L; 3148;;;;N;HALFWIDTH HANGUL LETTER JIEUJ;;;; +FFB9;HALFWIDTH HANGUL LETTER SSANGCIEUC;Lo;0;L; 3149;;;;N;HALFWIDTH HANGUL LETTER SSANG JIEUJ;;;; +FFBA;HALFWIDTH HANGUL LETTER CHIEUCH;Lo;0;L; 314A;;;;N;HALFWIDTH HANGUL LETTER CIEUC;;;; +FFBB;HALFWIDTH HANGUL LETTER KHIEUKH;Lo;0;L; 314B;;;;N;HALFWIDTH HANGUL LETTER KIYEOK;;;; +FFBC;HALFWIDTH HANGUL LETTER THIEUTH;Lo;0;L; 314C;;;;N;HALFWIDTH HANGUL LETTER TIEUT;;;; +FFBD;HALFWIDTH HANGUL LETTER PHIEUPH;Lo;0;L; 314D;;;;N;HALFWIDTH HANGUL LETTER PIEUP;;;; +FFBE;HALFWIDTH HANGUL LETTER HIEUH;Lo;0;L; 314E;;;;N;;;;; +FFC2;HALFWIDTH HANGUL LETTER A;Lo;0;L; 314F;;;;N;;;;; +FFC3;HALFWIDTH HANGUL LETTER AE;Lo;0;L; 3150;;;;N;;;;; +FFC4;HALFWIDTH HANGUL LETTER YA;Lo;0;L; 3151;;;;N;;;;; +FFC5;HALFWIDTH HANGUL LETTER YAE;Lo;0;L; 3152;;;;N;;;;; +FFC6;HALFWIDTH HANGUL LETTER EO;Lo;0;L; 3153;;;;N;;;;; +FFC7;HALFWIDTH HANGUL LETTER E;Lo;0;L; 3154;;;;N;;;;; +FFCA;HALFWIDTH HANGUL LETTER YEO;Lo;0;L; 3155;;;;N;;;;; +FFCB;HALFWIDTH HANGUL LETTER YE;Lo;0;L; 3156;;;;N;;;;; +FFCC;HALFWIDTH HANGUL LETTER O;Lo;0;L; 3157;;;;N;;;;; +FFCD;HALFWIDTH HANGUL LETTER WA;Lo;0;L; 3158;;;;N;;;;; +FFCE;HALFWIDTH HANGUL LETTER WAE;Lo;0;L; 3159;;;;N;;;;; +FFCF;HALFWIDTH HANGUL LETTER OE;Lo;0;L; 315A;;;;N;;;;; +FFD2;HALFWIDTH HANGUL LETTER YO;Lo;0;L; 315B;;;;N;;;;; +FFD3;HALFWIDTH HANGUL LETTER U;Lo;0;L; 315C;;;;N;;;;; +FFD4;HALFWIDTH HANGUL LETTER WEO;Lo;0;L; 315D;;;;N;;;;; +FFD5;HALFWIDTH HANGUL LETTER WE;Lo;0;L; 315E;;;;N;;;;; +FFD6;HALFWIDTH HANGUL LETTER WI;Lo;0;L; 315F;;;;N;;;;; +FFD7;HALFWIDTH HANGUL LETTER YU;Lo;0;L; 3160;;;;N;;;;; +FFDA;HALFWIDTH HANGUL LETTER EU;Lo;0;L; 3161;;;;N;;;;; +FFDB;HALFWIDTH HANGUL LETTER YI;Lo;0;L; 3162;;;;N;;;;; +FFDC;HALFWIDTH HANGUL LETTER I;Lo;0;L; 3163;;;;N;;;;; +FFE0;FULLWIDTH CENT SIGN;Sc;0;ET; 00A2;;;;N;;;;; +FFE1;FULLWIDTH POUND SIGN;Sc;0;ET; 00A3;;;;N;;;;; +FFE2;FULLWIDTH NOT SIGN;Sm;0;ON; 00AC;;;;N;;;;; +FFE3;FULLWIDTH MACRON;Sk;0;ON; 00AF;;;;N;FULLWIDTH SPACING MACRON;*;;; +FFE4;FULLWIDTH BROKEN BAR;So;0;ON; 00A6;;;;N;FULLWIDTH BROKEN VERTICAL BAR;;;; +FFE5;FULLWIDTH YEN SIGN;Sc;0;ET; 00A5;;;;N;;;;; +FFE6;FULLWIDTH WON SIGN;Sc;0;ET; 20A9;;;;N;;;;; +FFE8;HALFWIDTH FORMS LIGHT VERTICAL;So;0;ON; 2502;;;;N;;;;; +FFE9;HALFWIDTH LEFTWARDS ARROW;Sm;0;ON; 2190;;;;N;;;;; +FFEA;HALFWIDTH UPWARDS ARROW;Sm;0;ON; 2191;;;;N;;;;; +FFEB;HALFWIDTH RIGHTWARDS ARROW;Sm;0;ON; 2192;;;;N;;;;; +FFEC;HALFWIDTH DOWNWARDS ARROW;Sm;0;ON; 2193;;;;N;;;;; +FFED;HALFWIDTH BLACK SQUARE;So;0;ON; 25A0;;;;N;;;;; +FFEE;HALFWIDTH WHITE CIRCLE;So;0;ON; 25CB;;;;N;;;;; +FFF9;INTERLINEAR ANNOTATION ANCHOR;Cf;0;BN;;;;;N;;;;; +FFFA;INTERLINEAR ANNOTATION SEPARATOR;Cf;0;BN;;;;;N;;;;; +FFFB;INTERLINEAR ANNOTATION TERMINATOR;Cf;0;BN;;;;;N;;;;; +FFFC;OBJECT REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; +FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; diff --git a/libjava/classpath/doc/vmintegration.texinfo b/libjava/classpath/doc/vmintegration.texinfo new file mode 100644 index 0000000..81e9920 --- /dev/null +++ b/libjava/classpath/doc/vmintegration.texinfo @@ -0,0 +1,1291 @@ +\input texinfo @c -*-texinfo-*- + +@c %**start of header +@setfilename vmintegration.info +@settitle GNU Classpath VM Integration Guide +@c %**end of header + +@setchapternewpage off + +@ifinfo +This file contains important information you will need to know if you +are going to write an interface between GNU Classpath and a Virtual +Machine. + +Copyright (C) 1998-2002, 2004, 2005 Free Software Foundation, Inc. + +@ifnotplaintext +@dircategory GNU Libraries +@direntry +* VM Integration: (vmintegration). GNU Classpath VM Integration Guide +@end direntry +@end ifnotplaintext +@end ifinfo + +@titlepage +@title GNU Classpath VM Integration Guide +@author John Keiser +@author C. Brian Jones +@author Mark Wielaard + +@page +@vskip 0pt plus 1filll +Copyright @copyright{} 1998-2002 Free Software Foundation, Inc. +@sp 2 +Permission is granted to make and distribute verbatim copies of +this document provided the copyright notice and this permission notice +are preserved on all copies. + +Permission is granted to copy and distribute modified versions of this +document under the conditions for verbatim copying, provided that the +entire resulting derived work is distributed under the terms of a +permission notice identical to this one. + +Permission is granted to copy and distribute translations of this manual +into another language, under the above conditions for modified versions, +except that this permission notice may be stated in a translation +approved by the Free Software Foundation. + +@end titlepage + +@ifinfo +@node Top, Introduction, (dir), (dir) +@top GNU Classpath Hacker's Guide + +This file contains important information you will need to know if you +are going to write an interface between GNU Classpath and a Virtual +Machine. + +This document is incomplete, as we are still in alpha with the interface. + +@end ifinfo + +@menu +* Introduction:: An introduction to the Classpath project +* Initialization:: Initializing the classes +* Classpath Hooks:: Hooks from Classpath to the VM +* VM Hooks:: Hooks from the underlying VM to Classpath +* JNI Implementation:: Hooking the VM to jni.h +* Miscellaneous VM Requirements:: +@end menu + +@node Introduction, Initialization, Top, Top +@comment node-name, next, previous, up +@chapter Introduction + +The Classpath Project's ambition to be a 100% clean room implementation +of the standard Java class libraries cannot be fulfilled without some +level of integration with the Virtual Machine, the underlying machinery +that actually runs Java. + +There are several VMs out there, here is a small list. + +@itemize @bullet +@item @uref{http://www.hungry.com/old-hungry/products/japhar/,Japhar} +Japhar was the first VM to use GNU Classpath. Today you can see that +sort of relationship in the source tree which denotes several Japhar +specific files as a reference implementation of those pieces. This VM +has been primarily tested against Linux and lacks garbage collections, a +JIT, and suffers recently from slow development. + +@item @uref{http://www.intel.com/research/mrl/orp/,Intel's Open Runtime Platform} +Intel surprised us not long ago with the release of this rather advanced +VM that uses GNU Classpath for a set of class libraries and works on +Linux and Windows 2000. As of June, 2004, it does not appear that ORP +is under active development. + +@item @uref{http://www.sablevm.org/,SableVM} +SableVM is a robust, extremely portable, efficient, and +specifications-compliant Java Virtual Machine that aims to be easy to +maintain and to extend. It features a state-of-the-art, efficient +interpreter engine. Its source code is very accessible and easy to +understand, and has many robustness features that have been the object +of careful design. + +@item @uref{http://www.kaffe.org,Kaffe} +Kaffe is an advanced VM and together with its own class libraries +provides a Java 1.1 compatible environment. + +@item @uref{http://www.mozilla.org/projects/ef,Electrical Fire} +The Electrical File VM continues to be listed as a Mozilla project +though development has been somewhat quiet. A number of concepts from +EF were expected at one point to be rolled into Japhar, but that +development has not occurred as of yet. + +@item @uref{http://latte.snu.ac.kr/,LaTTe} +This VM project so far supports only Sun UltraSparc processors using the +proprietary Solaris 2.5.1 or higher operating system. LaTTe was derived +from Kaffe but claims a number of improvements. + +@item @uref{http://gcc.gnu.org/java/,GNU Compiler for Java (GCJ)} +This is a portable, optimizing, ahead-of-time compiler for the Java +Programming Language. It can compile Java source code directly to native +machine code, Java source code to Java bytecode (class files), and Java +bytecode to native machine code. Compiled applications are linked with the +GCJ runtime, libgcj which is based on the GNU Classpath code, which provides +the core class libraries, a garbage collector, and a bytecode interpreter. +libgcj can dynamically load and interpret class files, resulting in mixed +compiled/interpreted applications. +GCJ is part of the GNU Compiler Collection (@uref{http://gcc.gnu.org/,GCC}). +On March 6 2000 the libgcj and GNU Classpath projects were officially merged +and there is active work on merging all the classes between the projects. +Licensed under GPL+exception, just as GNU Classpath is. + +@item @uref{http://kissme.sourceforge.net/,Kissme} +This is a free Java Virtual Machine that is being developed on GNU/Linux +and can run console Java applications. Kissme also provides support for +orthogonally persistent Java. +@c I don't know what ``orthogonally persistent Java'' is, and I bet +@c there are other people don't know either. -- Steve Augart, 4 June 2004 + +@item @uref{http://jamvm.sourceforge.net/,JamVM} +A simple, small bytecode interpreter that works out-of-the-box with +pure GNU Classpath; it is emerging as the preferred platform for +quickly testing a new build of GNU Classpath. Licensed under the GPL. + +@item @uref{http://oss.software.ibm.com/jikesrvm,Jikes RVM} +A free runtime environment for Java, written in Java. Works +out-of-the-box with pure GNU Classpath. Features an optimizing JIT. +Runs on the x86 and PowerPC architectures, on the AIX, Linux, and Mac +OS/X operating systems. Licensed under the CPL (Common Public +License). Extensively documented. Actively developed as of June, +2004. + +@end itemize + +In the past integration efforts were focused mainly on Japhar with an eye +towards getting Electrical Fire to work. Most information contained in +this document is gleaned from these efforts. Recently more work has been +done on getting gcj, orp and kissme to work out of the box with GNU Classpath +but there is much to do before that becomes a reality. + + +@node Initialization, Classpath Hooks, Introduction, Top +@comment node-name, next, previous, up +@chapter Initialization + +The order of initialization, as far as I can tell, doesn't matter just +yet. However, when we move to 1.2 support, it probably will matter, so +we'll have a note in here at that time. + +The initialization order is currently documented in the +@file{Runtime.java} source file. + +@node Classpath Hooks, VM Hooks, Initialization, Top +@comment node-name, next, previous, up +@chapter Classpath Hooks + +The primary method of interaction between Classpath and the VM is via +the helper classes, which are named after the relevant core library +class, but include an additional `VM' prefix. The library classes from +Classpath call out to these to get certain VM-specific dirty work done. +A reference copy of each VM class exists. The majority consist of a +series of static methods, some of which are simply declared +@code{native}, and some which provide a default implementation. VMs may +either use these as is, or create their own local variations. When +using the default implementations, the VM is responsible for +implementing any of the code marked as @code{native} which corresponds +to functionality they wish their VM to provide. When using their own +versions of the classes, VM implementors may choose to change the mix of +native and non-native methods from that below, so as to best suit their +implementation. + +@menu +* java.lang:: +* gnu.classpath:: +* java.util:: +* java.io:: +* java.security:: +* java.net:: +* java.nio:: +* java.nio.channels:: +* gnu.java.nio:: +* Classpath Callbacks:: +@end menu + +@node java.lang, gnu.classpath, Classpath Hooks, Classpath Hooks +@comment node-name, next, previous, up + +@section @code{java.lang} + +@code{java.lang} is the core Java package, being imported automatically by all +classes. It includes basic classes as @code{Object} and @code{String}. +A VM must implement at least some parts of this package in order to +become operable. + +@menu +* java.lang.VMClass:: +* java.lang.VMObject:: +* java.lang.VMClassLoader:: +* java.lang.VMSystem:: +* java.lang.VMThrowable:: +* java.lang.VMCompiler:: +* java.lang.VMDouble:: +* java.lang.VMFloat:: +* java.lang.VMProcess:: +* java.lang.VMRuntime:: +* java.lang.VMString:: +* java.lang.VMThread:: +@end menu + +@node java.lang.VMClass, java.lang.VMObject ,java.lang,java.lang +@subsection @code{java.lang.VMClass} + +The core class, @code{java.lang.Class}, and the corresponding VM class, +@code{java.lang.VMClass}, provide two main functions within GNU Classpath. + +@enumerate +@item For basic VM operation, @code{java.lang.Class} provides the link between +the Java-based representation of a class it embodies and the VM's own +internal structure for a class. @xref{VM Hooks}. + +@item As far as the user is concerned, the main function of +@code{java.lang.Class} is as an entry point to the reflection +facilities, and so it also provides this functionality, backed by the +VM class. +@end enumerate + +This VM class lists the following methods, organized by the version of the +Java specification in which they occur. All are @code{native}, unless +otherwise specified, and pertain to reflection. As a result, the VM only +needs to implement these methods in order to provide reflection support, +and then only to the degree required. + +@itemize @bullet +@item 1.0 +@itemize @bullet +@item @code{isInterface(Class)} -- This is simply a property test, and matches +the presence of an appropriate flag within the class file. +@item @code{getName(Class)} -- Returns the fully-qualified name of the class. +@item @code{getSuperclass(Class)} -- Returns a @code{Class} instance which +represents the superclass. Again, the class file contains an element directly +relating to this. @code{null} is returned for primitives, interfaces and +@code{Object}. +@item @code{getInterfaces(Class)} -- Same as the above, but the implemented +or extended interfaces rather than the superclass. An empty array should +be returned, rather than @code{null}. +@item @code{getDeclaredClasses(Class,boolean)} -- Returns the internal classes +this instance declares directly. The flag determines whether or not the +VM should filter out non-public classes. +@item @code{getDeclaredFields(Class,boolean)} -- The same for fields. +@item @code{getDeclaredMethods(Class,boolean)} -- And for methods. +@item @code{getDeclaredConstructors(Class,boolean)} -- And constructors. +@item @code{getClassLoader(Class)} -- Returns the @code{ClassLoader} instance +which is responsible for the specified class. +@item @code{forName(String)} -- The VM should create a @code{Class} instance +corresponding to the named class. As noted in @ref{VM Hooks}, the internal +content of the instance is the responsibility of the VM. +@item @code{isArray(Class)} -- Another property test, corresponding to a +class file flag. +@item @code{initialize(Class)} -- The VM should initialize the class fully, +if it has not already done so. +@item @code{loadArrayClass(String,ClassLoader)} -- This is called if +@code{forName} returns @code{null} and the string specifies an array class. +The specified array class should be loaded with the supplied class loader. +@item @code{throwException(Throwable)} -- The VM should throw the supplied +checked exception, without declaring it. +@end itemize +@item 1.1 +@itemize @bullet +@item @code{isInstance(Class,Object)} -- This is a reflection-based equivalent +of the @code{instanceof} operator. +@item @code{isAssignableFrom(Class,Class)} -- Mainly a shorthand for the above, +removing the need to create an instance to test assignability. +@item @code{isPrimitive(Class)} -- Returns true if this class is simply +a representation of one of the primitive types: @code{boolean}, @code{byte}, +@code{char}, @code{short}, @code{int}, @code{long}, @code{float}, +@code{double} and @code{void}. +@item @code{getComponentType(Class)} -- Produces a @code{Class} instance which +represents the type of the members of the array the class instance represents. +Classes which don't represent an array type return @code{null}. +@item @code{getModifiers(Class,boolean)} -- Returns an integer which encodes +the class' modifiers, such as @code{public}. Again, this relates to +information stored in the class file. +@item @code{getDeclaringClass(Class)} -- Returns the class that declared +an inner or member class, or @code{null} if the instance refers to a top-level +class. +@end itemize +@end itemize + +@node java.lang.VMObject, java.lang.VMClassLoader, java.lang.VMClass, java.lang +@subsection @code{java.lang.VMObject} + +@code{VMObject} is the bridge between the low level @code{Object} facilities +such as making a clone, getting the class of the object and the wait/notify +semantics. This is accomplished using the following @code{native} +methods. + +@itemize @bullet +@item @code{getClass(Object)} -- Returns the @code{Class} instance for the +object. @code{Class} objects are produced by the VM, as described in +@ref{VM Hooks}. +@item @code{clone(Cloneable)} -- The VM should produce a low-level clone of the +specified object, creating a field-by-field shallow copy of the original. +The only difference between the two is that the new object should still be +@code{finalizable}, even if the original is not. +@item @code{notify(Object)} -- The VM should choose one of the threads waiting +for a lock on the specified object arbitrarily, and wake it. If the current +thread does not currently hold the lock on the object, then an +@code{IllegalMonitorStateException} should be thrown. +@item @code{notifyAll(Object)} -- Same as the above, but all threads are +awakened. +@item @code{wait(Object,long,int)} -- The VM should set the current thread +into a waiting state, which persists until it receives a notify signal or the +specified time (in milliseconds and nanoseconds) is exceeded. The nanoseconds +restriction may be ignored if such granularity is not available, and a +@code{IllegalMonitorStateException} should be thrown if the current thread +doesn't own the object. +@end itemize + +@node java.lang.VMClassLoader, java.lang.VMSystem, java.lang.VMObject, java.lang +@subsection @code{java.lang.VMClassLoader} +@code{VMClassLoader} provides methods for defining and resolving core and +primitive classes, as well as handling resources, packages and assertions. +The class is a mixture of @code{native} methods and Java-based +implementations, with some of the latter being @emph{stubs}. + +@itemize @bullet +@item Native Methods +@itemize @bullet +@item @code{defineClass(ClassLoader,String,byte[],int,int,ProtectionDomain)} +-- The VM should create a @code{Class} instance from the supplied byte array. +@item @code{resolveClass(Class)} -- Resolve references to other classes in the +supplied class. +@item @code{loadClass(name,boolean)} -- Load a class using the bootstrap +loader. +@item @code{getPrimitiveClass(char)} -- The VM should provide a @code{Class} +implementation for one of the primitive classes. The supplied character +matches the JNI code for the primitive class e.g. `B' for byte and +`Z' for boolean. +@end itemize +@item Java Methods +@itemize @bullet +@item @code{getResource(String)} -- The default implementation calls +@code{getResources} and returns the first element in the returned enumeration, +or @code{null} if there are no elements. +@item @code{getResources(String)} -- By default, this compiles a list of +URLs via the boot class path. Any matching files within a zip file are added, +and directories on the boot class path are automatically converted to file +URLs that refer to join the directory with the resource name (whether or not +it actually exists). +@item @code{getPackage(String)} -- Always returns null, which may be suitable +if the VM does not wish to return a @code{Package} implementation. Otherwise, +it may be necessary to make this a @code{native} method. +@item @code{getPackages()} -- As with the last, a default stub implementation +exists (returning an empty array) which may be replaced if support is +required. +@item @code{defaultAssertionStatus()} -- A stub which can be implemented +by VMs providing assertion support. At present, it always returns @code{true}. +@item @code{packageAssertionStatus()} -- Much the same status as the above. +The method should return a map converting package names to boolean status +values. The stub implementation provides an empty map. +@item @code{classAssertionStatus()} -- Same as the last, but for classes. +@item @code{getSystemClassLoader()} -- The default calls @code{ClassLoader} +to create a new auxillary class loader with a system and extension class +loader. The VM may wish to replace it if it wishes to supply its own custom +system class loader. +@end itemize +@end itemize +@node java.lang.VMSystem, java.lang.VMThrowable, java.lang.VMClassLoader, java.lang +@subsection @code{java.lang.VMSystem} +@code{VMSystem} handles the default I/O streams, provides access to the +system clock and environment variables and provides methods for +@code{System.arraycopy} and the @code{identityHashCode} of an +@code{Object}. It consists of @code{native} methods, but the default +implementation also provides some helper methods to simplify stream +creation. + +@itemize @bullet +@item Native Methods +@itemize @bullet +@item @code{arraycopy(Object,int,Object,int,int)} -- The VM should copy +a specified number of array objects from one array to another, with +appropriate checks for compatible typing, available elements and space. +The VM should be able to perform this more efficiently using native code +and direct memory manipulation than would have been achieved by using Java. +@item @code{identityHashCode(Object)} -- This is the hashcode for +@code{Object}, which relates to the actual location of the object in memory. +@item @code{setIn(InputStream)} -- Set the system input stream. +@item @code{setOut(PrintStream)} -- Set the system output stream. +@item @code{setErr(PrintStream)} -- Set the system error stream. +@item @code{currentTimeMillis()} -- Gets the system time in milliseconds. +@item @code{getenv(String)} -- Returns the value of the specified environment +variable. +@end itemize +@item Java Methods +@itemize @bullet +@item @code{makeStandardInputStream()} -- Helps provide the functionality of +@code{System.in} by wrapping the appropriate file descriptor in a buffered +file input stream. VMs may choose to create the stream from the descriptor +differently rather than using this method. +@item @code{makeStandardOutputStream()} -- Helps provide the functionality of +@code{System.out} by wrapping the appropriate file descriptor in a buffered +file output stream. VMs may choose to create the stream from the descriptor +differently rather than using this method. +@item @code{makeStandardErrorStream()} -- Helps provide the functionality of +@code{System.err} by wrapping the appropriate file descriptor in a buffered +file output stream. VMs may choose to create the stream from the descriptor +differently rather than using this method. +@end itemize +@end itemize + +Classpath also provides native implementations of + +@itemize @bullet +@item @code{setIn(InputStream)} +@item @code{setOut(PrintStream)} +@item @code{setErr(PrintStream)} +@item @code{currentTimeMillis()} +@item @code{getenv(String)} +@end itemize + +making a VM implementation optional. + +@node java.lang.VMThrowable, java.lang.VMCompiler, java.lang.VMSystem, java.lang +@subsection @code{java.lang.VMThrowable} +@code{VMThrowable} is used to hold the VM state of a throwable, created either +when a @code{Throwable} is created or the @code{fillInStackTrace()} method is +called (i.e. when the actual stack trace is needed, as a lot of exceptions are +never actually used). The actual class has two @code{native} methods, +one (@code{fillInStackTrace()}) being a method of the class used to obtain +instances, and the other an instance method, @code{getStackTrace()}. +@itemize @bullet +@item @code{fillInStackTrace(Throwable)} -- The VM should return the current +execution state of the @code{Throwable} in the form of a @code{VMThrowable} +instance. The VM may also return @code{null} if it does not support this +functionality. +@item @code{getStackTrace()} -- This is used to create a real +@code{StackTraceElement} array for the exception, using the state data +stored during creation of the instance. +@end itemize + +@node java.lang.VMCompiler, java.lang.VMDouble, java.lang.VMThrowable, java.lang +@subsection @code{java.lang.VMCompiler} + +@code{VMCompiler} provides an interface for VMs which wish to provide +JIT compilation support. The default implementation is simply a series +of stubs. The property, @code{java.compiler}, should point to a library +containing the function @code{java_lang_Compiler_start()} if such support +is to be provided. + +@itemize @bullet +@item @code{compileClass(Class)} -- Invoke the compiler to compile the specific +class, returning @code{true} if successful. +@item @code{compileClasses(String)} -- The compiler should compile the classes +matching the specified string, again returning @code{true} on success. +@item @code{command(Object)} -- The object represents a command given to the +compiler, and is specific to the compiler implementation. +@item @code{enable} -- Enable the operation of the compiler. +@item @code{disable} -- Disable compiler operation. +@end itemize + +@node java.lang.VMDouble, java.lang.VMFloat, java.lang.VMCompiler, java.lang +@subsection @code{java.lang.VMDouble} + +@code{VMDouble} provides native support for the conversion and parsing +of doubles. + +@itemize @bullet +@item @code{doubleToLongBits(double)} -- Converts the double to the IEEE 754 +bit layout, collapsing NaNs to @code{0x7ff8000000000000L}. +@item @code{doubleToRawLongBits(double)} -- Same as the above, but preserves +NaNs. +@item @code{longBitsToDouble(long)} -- This is the inverse of the last method, +preserving NaNs so that the output of one can be fed into the other without +data loss. +@item @code{toString(double,boolean)} -- Converts the double to a string, +giving a shorter value if the flag @code{isFloat} is @code{true}, indicating +that the conversion was requested by @code{java.lang.Float} rather than +@code{java.lang.Double}. +@item @code{initIDs} -- Used by JNI-based solutions to initialize the cache +of the static field IDs. The default @code{VMDouble} implementation has a +static initializer which loads the JNI library and calls this method. +@item @code{parseDouble} -- Turn the string into a usable double value. +@end itemize + +Classpath provides native implementations of all these, making VM +implementation optional. + +@node java.lang.VMFloat, java.lang.VMProcess, java.lang.VMDouble, java.lang +@subsection @code{java.lang.VMFloat} + +@code{VMFloat} provides native support for the conversion of floats. + +@itemize @bullet +@item @code{floatToIntBits(float)} -- Converts the float to the IEEE 754 +bit layout, collapsing NaNs to @code{0x7fc00000}. +@item @code{floatToRawIntBits(float)} -- Same as the above, but preserves +NaNs. +@item @code{intBitsToFloat(int)} -- This is the inverse of the last method, +preserving NaNs so that the output of one can be fed into the other without +data loss. +@end itemize + +Classpath provides native implementations of all these, making VM +implementation optional. + +@node java.lang.VMProcess, java.lang.VMRuntime, java.lang.VMFloat, java.lang +@subsection @code{java.lang.VMProcess} + +@code{VMProcess} handles the execution of external processes. In the +default implementation, threads are spawned and reaped by @code{ProcessThread}. +A constructor creates a new @code{VMProcess}, which extends rather than +complements @code{Process}, using an array of arguments, an array of +environment variables and a working directory. The instance maintains +system input, output and error streams linked to the external process. +Three @code{native} methods are used, and implementations are provided +for all three by Classpath, making VM implementation optional. These use +the POSIX functions, @code{fork()}, @code{waitpid()} and @code{kill()}. + +@itemize @bullet +@item @code{nativeSpawn(String[],String[],File)} -- The VM should create a +new process which uses the specified command-line arguments, environment +variables and working directory. Unlike the other two methods, this +method is linked to an instance, and must call @code{setProcessInfo()} with +the results before returning. +@item @code{nativeReap()} -- This is called to perform a reap of any +zombie processes, and should not block, instead returning a boolean as to +whether reaping actually took place. +@item @code{nativeKill(long)} -- The VM should terminate the specified PID. +@end itemize + +@node java.lang.VMRuntime, java.lang.VMString, java.lang.VMProcess, java.lang +@subsection @code{java.lang.VMRuntime} + +The @code{VMRuntime} class provides a series of native methods +which divulge information about the runtime or invoke certain +operations. This includes retrieving the amount of available memory, +and scheduling the garbage collector. There are two exceptions: the +@code{enableShutdownHooks} method, which allows the VM to put in its own +shutdown hooks when @code{Runtime.addShutdownHook()} is first invoked, +and @code{exec(String[],String[],File)} which spawns an external process. +These are Java-based static methods instead. The first is simply a stub by +default, while the second simply links to the functionality of +@code{VMProcess} (and should be changed if a different @code{Process} +implementation is used). + +@itemize @bullet +@item @code{availableProcessors()} -- Returns the number of processors +available to the VM. +@item @code{freeMemory()} -- Returns the amount of memory the VM has available +on the heap for allocating. +@item @code{totalMemory()} -- Returns the size of the heap. +@item @code{maxMemory()} -- Returns the maximum memory block the VM will +attempt to allocate. May be simply @code{Long.MAX_VALUE} (8 exabytes!) +@item @code{gc()} -- Allows users to explicitly invoke the garbage collector. +This is a suggestion to the VM, rather than a command, and the garbage +collector should run anyway @emph{without} it being invoked. +@item @code{runFinalization()} -- Like the above, but related to the +finalilzation of objects rather than the garbage collector. +@item @code{runFinalizationForExit()} -- Called immediately prior to VM +shutdown in order to finalize all objects (including `live' ones) +@item @code{traceInstructions(boolean)} -- This turns on and off the optional +VM functionality of printing a trace of executed bytecode instructions. +@item @code{traceMethodCalls(boolean)} -- This turns on and off the optional +VM functionality of printing a trace of methods called. +@item @code{runFinalizersOnExit(boolean)} -- A toggleable setting for +running the finalization process at exit. +@item @code{exit(int)} -- The VM should shutdown with the specified exit code. +@item @code{nativeLoad(String,ClassLoader)} -- Attempts to load a file, +returning an integer which is non-zero for success. Nothing happens if the +file has already been loaded. +@item @code{mapLibraryName(String)} -- The VM should map the system-independent +library name supplied to the platform-dependent equivalent (e.g. a @code{.so} +or @code{.dll} file) +@end itemize + +@node java.lang.VMString, java.lang.VMThread, java.lang.VMRuntime, java.lang +@subsection @code{java.lang.VMString} +@code{VMString} is responsible for handling interned strings. If two strings +are equal (using the @code{equals()} method), then the results of calling +the @code{intern()} method on each of them makes them equal +(using @code{==}). Thus, the same string object is always returned by +@code{intern} if the two strings are equal. The default implementation +is Java-based and implements @code{intern(String)} by maintaining a +@code{WeakHashMap} which links the strings to their @code{WeakReference}. +A new mapping is created for each new string being @code{intern}ed. +A VM may implement this differently by implementing this method, +which is @code{static} and the only one in @code{VMString}. + +@node java.lang.VMThread,, java.lang.VMString, java.lang +@subsection @code{java.lang.VMThread} + +@code{VMThread} provides the link between Java's threads and the platform +threading support. A @code{VMThread} is created via a private constructor +and linked to a @code{Thread} instance. This occurs when the @code{Thread} +instance is started by the static @code{create(Thread,long)} method (the second +argument requests a certain stack size, usually zero). The thread itself is +executed via the @code{run()} method, which handles any problems with the +running of the thread and its eventual death. + +@code{VMThread} provides the following accessors and mutators for accessing +the thread state via @code{VMThread}, + +@itemize @bullet +@item @code{getName()} +@item @code{setName(String)} +@item @code{getPriority()} +@item @code{setPriotity(int)} +@item @code{isDaemon()} +@end itemize + +all of which refer to the @code{Thread} instance. @code{setPriority(int)} also +calls the appropriate native method. @code{stop(Throwable)} similarly wraps +a native method, merely adding in a check for the state of the thread. + +The default implementation also provides Java-based implementations of +@code{join(long,int)}, @code{sleep(long,int)} and +@code{holdsLock(Object)}. @code{join} and @code{sleep} simply wait for +the appropriate amount of time, with @code{join} additionally waiting +for the thread instance to become @code{null}. @code{holdsLock} simply +checks if an object is locked by the current thread by trying to invoke +the @code{notify} method, and catching the failing exception if this is +not the case. + +The remainder of the class is a series of @code{native} methods, some of +which are mandatory for VM implementation and others which provide optional +or deprecated functionality. + +@itemize @bullet +@item Mandatory Instance Methods +@itemize @bullet +@item @code{start(long)} -- The VM should create the native thread and start +it running using the @code{run} method of the @code{VMThread} instance on +which this method is called. +@item @code{interrupt()} -- The VM should interrupt the running thread and +throw an appropriate exception. +@item @code{isInterrupted()} -- Checks the interrupted state of the thread. +@item @code{suspend()} -- The thread should be suspended until resumed. +@item @code{resume()} -- The thread should be resumed from its suspended state. +This pair of methods are deprecated, due to the possibility of a deadlock +occuring when a thread with locks is suspended. +@item @code{nativeSetPriority(int)} -- Called by @code{setPriority} +to allow the setting to flow down to the native thread. +@item @code{nativeStop(Throwable)} -- The VM should stop the thread abnormally +and throw the specified exception. This is clearly deprecated, due to the +ambiguous state an abruptly-stopped thread may leave. +@end itemize +@item Mandatory Class Methods +@itemize @bullet +@item @code{currentThread()} -- Return a reference to the thread currently +being executed. +@item @code{yield()} -- The VM should allow some other thread to run. +The current thread maintains its locks even though it stops executing for +the time being. +@item @code{interrupted()} -- A shortcut to obtaining the interrupted state +of the current thread. +@end itemize +@item Other Methods +@itemize @bullet +@item @code{countStackFrames()} -- Returns a count of the number of stack +frames in the thread. This depends on the deprecated method @code{suspend()} +having returned true, and is thus deprecated as a result. +@end itemize +@end itemize + +@node gnu.classpath, java.util, java.lang, Classpath Hooks +@section @code{gnu.classpath} + +The @code{gnu.classpath} package provides Classpath-specific functionality, +primarily relating to the features in @code{java.lang}. At present, this +includes the context of a class (the stack) and the system properties. + +@menu +* gnu.classpath.VMStackWalker:: +* gnu.classpath.VMSystemProperties:: +@end menu + +@node gnu.classpath.VMStackWalker,gnu.classpath.VMSystemProperties,gnu.classpath,gnu.classpath +@subsection @code{gnu.classpath.VMStackWalker} + +@code{VMStackWalker} provides access to the class context or stack. The +default implementation consists of a @code{native} @code{static} method, +@code{getClassContext()}, which obtains the class context, and two helper +methods which obtain the calling class (the 3rd element in the context array) +and its class loader, respectively. + +@itemize @bullet +@item @code{getClassContext()} -- The VM should return an array of +@code{Class} objects, each of which relates to the method currently being +executed at that point on the stack. Thus, the first item (index 0) is the +class that contains this method. +@item @code{getCallingClass()} -- A Java-based helper method which returns +the @code{Class} object which contains the method that called the method +accessing @code{getCallingClass()}. +@item @code{getCallingClassLoader()} -- Like the last, but returning the class +loader of the class. +@end itemize + +@node gnu.classpath.VMSystemProperties,,gnu.classpath.VMStackWalker,gnu.classpath +@subsection @code{gnu.classpath.VMSystemProperties} + +@code{VMSystemProperties} allows the VM to hook into the property creation +process, both before and after the system properties are added by GNU +Classpath. The default implementation assumes that the VM will add its +properties first, by making the pre-initialisation method @code{native}, +and that the Classpath properties may then be altered by a Java-based +post-initialisation method. + +As these methods are called as part of the bootstrap process, caution should +be used as to what classes are used, and properties should only be set +using @code{Properties.setProperty()}. Specifically, I/O classes should be +avoided at this early stage. + +@itemize @bullet +@item @code{preInit(Properties)} -- Allows the VM to add properties +@emph{before} the Classpath properties are added. The default implementation +includes a full list of properties that @emph{must} be added by the VM, but +additional VM-specific ones may also be added. +@item @code{postInit(Properties)} -- Same as the last, but called after the +Classpath properties have been added. The main purpose of this is to allow +the VM to alter the properties added by GNU Classpath to suit it. +@end itemize + +@node java.util, java.io, gnu.classpath, Classpath Hooks +@section java.util + +The @code{java.util} VM hooks provide links between the mix of functionality +present in that package, which includes collections, date and time handling +and parsing. At present, there is only one hook, which connects GNU Classpath +to the timezone information provided by the underlying platform. + +@menu +* java.util.VMTimeZone:: +@end menu + +@node java.util.VMTimeZone,,java.util,java.util +@subsection @code{java.util.VMTimeZone} + +@code{VMTimeZone} joins @code{TimeZone} to the platform timezone information +via the static method, @code{getDefaultTimeZoneId()}. The VM hook is +expected to return a @code{TimeZone} instance that represents the current +timezone in use by the platform. The default implementation provides +this functionality for POSIX or GNU-like systems, and VMs that want this +functionality can keep this implementation and implement the native +method, @code{getSystemTimeZoneId()}. This method is only called when +obtaining the timezone name from the @code{TZ} environment variable, +@code{/etc/timezone} and @code{/etc/localtime} all fail. This fallback +mechanism also means that a system which doesn't provide the above three +methods, but does provide a timezone in string form, can still use this +implementation. + +@node java.io, java.security, java.util, Classpath Hooks +@section java.io + +The @code{java.io} package is heavily reliant on access to the I/O facilities +of the underlying platform. As far as its VM hooks go, they provide two +areas of functionality to GNU Classpath, these being + +@itemize @bullet +@item File and directory queries and manipulation +@item Serialization of objects +@end itemize + +The first corresponds directly to most of the @code{File} class, while +the latter underlies the functionality provided by the +@code{ObjectInputStream} and @code{ObjectOutputStream}. More low-level I/O +is provided by @ref{java.nio}. + +@menu +* java.io.VMFile:: +* java.io.VMObjectInputStream:: +* java.io.VMObjectStreamClass:: +@end menu + +@node java.io.VMFile,java.io.VMObjectInputStream,java.io,java.io +@subsection @code{java.io.VMFile} + +@code{VMFile} allows GNU Classpath's @code{File} representations to +probe and modify the file system using the native functions of the +platform. The default implementation (which consists of both a +@code{VMFile} class and the native methods) is primarily UNIX-centric, +working with POSIX functions and assuming case-sensitive filenames, +without the restriction of the 8.3 format. It consists mainly of +@code{static} @code{native} methods, with a few Java helper methods. +The native methods represent the file as a string containing its path, +rather than using the object itself. + +@itemize @bullet +@item Native Methods +@itemize @bullet +@item @code{lastModified(String)} -- The native method should return a +@code{long} value that represents the last modified date of the file. +@item @code{setReadOnly(String)} -- Sets the file's permissions to read only, +in whichever way this is realised by the platform. +@item @code{create(String)} -- Create the named file. +@item @code{list(String)} -- The native method opens the named directory, +reads the contents and returns them as a Java @code{String} array. +@item @code{renameTo(String,String)} -- Renames the first file to the second. +@item @code{length(String)} -- Returns a @code{long} value representing +the file size. +@item @code{exists(String)} -- Tests for the existence of the named file +or directory. +@item @code{delete(String)} -- Deletes the file or directory. +@item @code{setLastModified(String,long)} -- Change the last modified time. +@item @code{mkdir(String)} -- Creates the named directory. +@item @code{isFile(String)} -- Tests that the named path references a file. +@item @code{canWrite(String)} -- Tests that the file can be written to. +This method is @code{synchronized}, so the object is locked during the check. +@item @code{canRead(String)} -- Complement of the last method. +@item @code{isDirectory(String)} -- Tests that the named path references +a directory. +@end itemize +@item Java Helper Methods +@itemize @bullet +@item @code{canWriteDirectory(File)} -- Checks that the directory can be +written to, by trying to create a temporary file in it. +@item @code{listRoots()} -- Returns the root of a GNU filesystem i.e. `/' +in an array. +@item @code{isHidden(String)} -- Checks whether the file starts with `.', +which is how files are hidden on UNIX-style systems. +@item @code{getName(String)} -- Pulls the actual filename from the end of +the path, by breaking off the characters after the last occurrence of the +platform's file separator. +@item @code{getCanonicalForm(String)} -- This converts a UNIX path to +its canonical form by removing the `.' and `..' sections that occur within. +@end itemize +@end itemize + +@node java.io.VMObjectInputStream,java.io.VMObjectStreamClass,java.io.VMFile,java.io +@subsection @code{java.io.VMObjectInputStream} + +This class consists of two methods which provide functionality used in +deserializing an object. @code{currentClassLoader()} provides the first +user-defined class loader from the class context +(@xref{gnu.classpath.VMStackWalker},) via a @code{PrivilegedAction}. +@code{allocateObject(Class,Class,Constructor)} is a @code{native} method +(a reference implementation is provided) which creates an object but +calls the constructor of another class, which is a superclass of the +object's class. + +@node java.io.VMObjectStreamClass,,java.io.VMObjectInputStream,java.io +@subsection @code{java.io.VMObjectStreamClass} + +@code{VMObjectStreamClass} is a series of @code{static} @code{native} +methods that provide some of the groundwork for @code{ObjectStreamClass} +and @code{ObjectStreamField}. @code{hasClassInitializer(Class)} works +with the former, and checks for the presence of a static initializer. +The remaining methods are of the form @code{setXXXNative(Field,Object,XXX)} +and support @code{ObjectStreamField}. One exists for each of the main types +(boolean, float, double, long, int, short, char, byte and object) and is used +to set the specified field in the supplied instance to the given value. + +A default implementation is provided for all of them, so a VM implementation +is optional. + +@node java.security, java.net, java.io, Classpath Hooks +@section java.security + +The @code{java.security} package provides support for Java's security +architecture. At present, @code{VMAccessController} represents the sole +VM hook for this. + +@menu +* java.security.VMAccessController:: +@end menu + +@node java.security.VMAccessController,,java.security,java.security +@subsection @code{java.security.VMAccessController} + +The @code{AccessController} is used to perform privileged actions. Its +hook class, @code{VMAccessController}, maintains the +@code{AccessControlContext} and the default implementation is purely +Java-based. The VM may choose to replace this with their own. +The methods in the reference version are as follows: + +@itemize @bullet +@item @code{pushContext(AccessControlContext)} -- Adds a new context to the +stack for the current thread. This is called before a privileged action +takes place. +@item @code{popContext()} -- Removes the top context from the stack. This +is performed after the privileged action takes place. +@item @code{getContext()} -- Either derives a context based on the +@code{ProtectionDomain}s of the call stack (see the next method) or returns +the top of the context stack. +@item @code{getStack()} -- Provides access to the call stack as a pair of +arrays of classes and method names. The actual implementation returns +an empty array, indicating that there are no permissions. +@end itemize + +@node java.net, java.nio, java.security, Classpath Hooks +@section java.net + +The @code{java.net} package is heavily reliant on access to the networking +facilities of the underlying platform. The VM hooks provide information +about the available network interfaces, and access to lookup facilities +for network addresses. + +@menu +* java.net.VMInetAddress:: +* java.net.VMNetworkInterface:: +@end menu + +@node java.net.VMInetAddress,java.net.VMNetworkInterface,java.net,java.net +@subsection @code{java.net.VMInetAddress} + +@code{VMInetAddress} is a series of @code{static} @code{native} methods +which provide access to the platform's lookup facilities. All the methods +are implemented by GNU Classpath, making VM implementation optional, and +are as follows: + +@itemize @bullet +@item @code{getLocalHostname()} -- Wraps the @code{gethostname} function, and +falls back on `localhost'. +@item @code{lookupInaddrAny()} -- Returns the value of @code{INADDR_ANY}. +@item @code{getHostByAddr(byte[])} -- Looks up the hostname based on an IP +address. +@item @code{getHostByName(String)} -- The reverse of the last method, it +returns the IP addresses which the given host name resolves to. +@end itemize + +@node java.net.VMNetworkInterface,,java.net.VMInetAddress,java.net +@subsection @code{java.net.VMNetworkInterface} + +@code{VMNetworkInterface} currently consists of a single @code{static} +@code{native} method, @code{getInterfaces()}, which retrieves the +network interfaces available on the underlying platform as a @code{Vector}. +The current GNU Classpath implementation is a native stub. + +@node java.nio, java.nio.channels, java.net, Classpath Hooks +@section java.nio + +The @code{java.nio} package is part of the New I/O framework added in +Java 1.4. This splits I/O into the concepts of @emph{buffers}, +@emph{charsets}, @emph{channels} and @emph{selectors}, and +@code{java.nio} defines the buffer classes. As far as native and VM +code is concerned, the new package needs support for low-level efficient +buffer operations. + +@menu +* java.nio.VMDirectByteBuffer:: +@end menu + +@node java.nio.VMDirectByteBuffer,,java.nio,java.nio +@subsection @code{java.nio.VMDirectByteBuffer} + +A @code{ByteBuffer} maintains a buffer of bytes, and allows it to be +manipulated using primitive operations such as @code{get}, @code{put}, +@code{allocate} and @code{free}. A direct buffer avoids intermediate +copying, and uses native data which shouldn't be manipulated by a +garbage collector. The VM class consists of @code{static} @code{native} +methods, all of which are given default implementations by GNU +Classpath. + +@itemize @bullet +@item @code{init()} -- Creates an instance of an appropriate +@code{gnu.classpath.RawData} class. This class is not garbage +collected, is created natively and is used in the other methods to reference +the buffered data. +@item @code{allocate(int)} -- Allocates the memory for the buffer using +@code{malloc} and returns a reference to the @code{RawData} class. +@item @code{free(RawData)} -- Frees the memory used by the buffer. +@item @code{get(RawData,int)} -- Returns the data at the specified index. +@item @code{get(RawData,int,byte[],int,int)} -- Copies a section of the +data into a byte array using @code{memcpy}. +@item @code{put(RawData,int,byte)} -- Puts the given data in the buffer +at the specified index. +@item @code{adjustAddress(RawData,int)} -- Adjusts the pointer into the buffer. +@item @code{shiftDown(RawData,int,int,int)} -- Moves the content of the buffer +at an offset down to a new offset using @code{memmove}. +@end itemize + +@node java.nio.channels, gnu.java.nio, java.nio, Classpath Hooks +@section java.nio.channels + +Channels provide the data for the buffers with the New I/O packages. +For example, a channel may wrap a file or a socket. The VM hooks, +at the moment, simply allow the channels to be accessed by @code{java.io} +streams. + +@menu +* java.nio.channels.VMChannels:: +@end menu + +@node java.nio.channels.VMChannels,,java.nio.channels,java.nio.channels +@subsection @code{java.nio.channels.VMChannels} + +@code{VMChannels} provides the methods that create the channels or +streams. The default implementation is in pure Java and simply wraps +the channels in standard I/O classes from @code{java.io}. + +@itemize @bullet +@item @code{createStream(Class,Channel)} -- Creates a @code{FileChannel} +which wraps an instance of the specified stream class, created by reflection. +This method is private, and is used by the other two. +@item @code{newInputStream(ReadableByteChannel)} -- Wraps the channel +in a @code{FileInputStream}. +@item @code{newOutputStream(WritableByteChannel)} -- Wraps the channel +in a @code{FileOutputStream}. +@end itemize + +@node gnu.java.nio, Classpath Callbacks, java.nio.channels, Classpath Hooks +@section gnu.java.nio + +The @code{gnu.java.nio} class provides Classpath implementations of the +interfaces provided by @code{java.nio}. The VM classes provide the native +support necessary to implement @emph{pipes} and @emph{selectors}. + +@menu +* gnu.java.nio.VMPipe:: +* gnu.java.nio.VMSelector:: +@end menu + +@node gnu.java.nio.VMPipe,gnu.java.nio.VMSelector,gnu.java.nio,gnu.java.nio +@subsection @code{gnu.java.nio.VMPipe} + +@code{VMPipe} provides the native functionality for a uni-directional pipe +between a source and a destination (sink) channel. It consists of one +@code{static} @code{native} method, @code{init(PipeImpl,SelectorProvider)}, +the reference implementation of which is currently a native stub. Ideally, +this should initialise the pipe at the native level. + +@node gnu.java.nio.VMSelector,,gnu.java.nio.VMPipe,gnu.java.nio +@subsection @code{gnu.java.nio.VMSelector} + +A @code{Selector} selects between multiple @code{SelectableChannel}s based +on their readiness and a key set. The VM hook for the Classpath implementation +of this is @code{VMSelector}, and this allows the actual @code{select()} +operation to be performed. This is represented by the @code{static} +@code{native} method, @code{select(int[],int[],int[],long)}, and a default +implementation of this is provided. + +@node Classpath Callbacks, , gnu.java.nio, Classpath Hooks +Some of the classes you implement for the VM will need to call back to +package-private methods in Classpath: + +@itemize @bullet +@item @code{java.lang.ThreadGroup.addThread(Thread)} +Call this method from @code{Thread} when a new @code{Thread} is created, to add it to +the group. + +@item @code{java.lang.ThreadGroup.removeThread(Thread)} +Call this method from @code{Thread} when a @code{Thread} is stopped or destroyed. +@end itemize + +@node VM Hooks, JNI Implementation, Classpath Hooks, Top +@comment node-name, next, previous, up +@chapter VM Hooks + +VMs need to do some dirty work; there are some things in the VM that +unfortunately are dependent on the internal structure of various +classes. This is a guide to all of the things the VM itself needs to +know about classes. + +Some of the core classes, while being implemented by GNU Classpath, +provide space for state (in the form of a @code{vmdata} object) to be +stored by the VM, and can not be constructed normally. + +@itemize @bullet +@item java.lang.Class +@item java.lang.ClassLoader +@end itemize + +The default implementations of some VM classes also follow this methodology, +when it is intended that most VMs will keep the default. + +@itemize @bullet +@item java.lang.VMThread +@item java.lang.VMThrowable +@end itemize + +Several core classes must be completely implemented by the VM for Classpath to +work, although reference implementations are provided. These classes are: + +@itemize @bullet +@item java.lang.reflect.Constructor +@item java.lang.reflect.Method +@item java.lang.reflect.Field +@end itemize + +The following issues are of note; + +@itemize @bullet +@item @code{java.lang.Class} @* +The GNU Classpath implementation of @code{java.lang.Class} provides an +object for storing the internal state of the class maintained by the VM. +This is the only known place where this matters. The class is +constructed with this data by the VM. Some VMs do not create the +@code{Class} object at the point where the class is defined; instead, +they wait until a @code{Class} object is actually used. + +@item Array Classes @* +When you are creating an array class, you should set the +@code{ClassLoader} of the array class to the @code{ClassLoader} of its +component type. Whenever you add a class to a @code{ClassLoader}, you +need to notify the @code{ClassLoader} and add the new @code{Class} to +its internal cache of classes. To do this, call +@code{ClassLoader.addVMCreatedClass(Class)}. @emph{Note: this is +written in anticipation of 1.2 support and does not apply just yet.} + +@item Primordial Class Loader @* +When the primordial class loader loads a class, it needs to tell +Classpath what it has done in order for security stuff to work right. +To do this, call the static method +@code{ClassLoader.newPrimordialClass(Class)}. + +Even the first few core classes need to do this; in order to do it, +simply call this method @emph{after} the initial class loading has been +done. No harm will come, as long as you follow the guidelines in the +@pxref{Initialization} section. + +@emph{Note: this is written in anticipation of 1.2 support and does not +apply just yet.} + +@item Top-level Exception Handler @* +Exceptions take care of themselves in Classpath; all you need to do in +the top-level exception handler is call @code{Throwable.printStackTrace()}. + +@item Security and Traces @* +There will eventually be a feature in the 1.2 security that keeps the +@code{AccessController} from having to evaluate @emph{all} of the +@code{ProtectionDomain}s every time a security check is made. I think a common +case is a single method doing a lot of things that require security +checks. However, I don't want to bog down the method stack too much, so +this feature of the VM will have the @code{AccessController} for a thread +calling out to the VM to tell it how high it was on the stack when it +made the last security request. Every time the stack goes lower than +that number, the VM will decrement the number. The @code{AccessController} +will remember what the accumulated protection status was at every stack +level (an @code{AccessControlContext}) and use that aggregated information to +do the check. I am not sure, however, whether the savings are +substantial enough to outweigh the integer check and set after every +method call. I will investigate. + +@item Threading @* +I figured I'd put this here because a VM guy might be wondering about it. +We implement @code{ThreadGroup}, but that class is almost entirely +VM-independent. The root @code{ThreadGroup}, a static field called +@code{ThreadGroup.root}, should be initialized by Classpath, but if you wish to +reinitialize it yourself, there should be no harm. + +@end itemize + +@node JNI Implementation, Miscellaneous VM Requirements, VM Hooks, Top +@comment node-name, next, previous, up +@chapter JNI Implementation + +Classpath comes with its own implementation of @file{jni.h}. This +file can be customized by the VM in a few ways, by defining macros +that affect the interpretation of the file. These macros are all +intended for use by a VM which uses GNU Classpath and which wants to +use a single copy of @file{jni.h} for both internal and external use. + +@itemize @bullet +@item _CLASSPATH_VM_JNI_TYPES_DEFINED +Some VMs like to define JNI ``object'' types in a special way. If +this macro is defined, the Classpath @file{jni.h} will avoid defining +these types. By default, these types are defined in @file{jni.h}. +The full list of types and macros treated this way is: @samp{jobject}, +@samp{jclass}, @samp{jstring}, @samp{jthrowable}, @samp{jweak}, +@samp{jarray}, @samp{jobjectArray}, @samp{jbyteArray}, +@samp{jshortArray}, @samp{jintArray}, @samp{jlongArray}, +@samp{jbooleanArray}, @samp{jcharArray}, @samp{jfloatArray}, +@samp{jdoubleArray}, @samp{JNIEnv}, @samp{JavaVM}, @samp{JNI_TRUE} +(macro), @samp{JNI_FALSE} (macro). + +@item _CLASSPATH_VM_INTERNAL_TYPES_DEFINED +If the VM has its own definitions for @samp{jfieldID} and +@samp{jmethodID}, then it should define this macro. Otherwise, +@file{jni.h} will provide definitions for these types. + +@item _CLASSPATH_JNIIMPEXP +Three functions -- @samp{JNI_GetDefaultJavaVMInitArgs}, +@samp{JNI_CreateJavaVM}, and @samp{JNI_GetCreatedJavaVMs} -- must be +marked as @samp{JNIIMPORT} when seen by user code, but most likely +should be marked as @samp{JNIEXPORT} when defined in the VM +implementation. This macro can be defined to one or the other by the +VM as appropriate. If this macro is not defined, it defaults to +@samp{JNIIMPORT}. + +@item _CLASSPATH_JNIENV_CONTENTS +A VM can add fields to the @samp{JNIEnv} structure by defining this to +be a sequence of field declarations. + +@end itemize + + +@node Miscellaneous VM Requirements, , JNI Implementation, Top +@comment node-name, next, previous, up +@chapter Miscellaneous VM Requirements + +Classpath places a few requirements on the VM that uses it. + +@menu +* JNI Version:: +* VM Threading Model:: +* Boot Library Path Property:: +@end menu + +@node JNI Version, VM Threading Model, Miscellaneous VM Requirements, Miscellaneous VM Requirements +@comment node-name, next, previous, up +@section JNI Version + +Classpath currently uses only JNI 1.1, except for one JNI 1.2 function +in the JNI Invocation API: GetEnv(). And GetEnv() is only used in the +``portable native sync'' code, so it's only actually used by Jikes RVM +and Kaffe. + +A future direction will probably be to require that all VMs provide +JNI 1.2. If this poses problems, please raise them on the classpath +mailing list. + +@node VM Threading Model, Boot Library Path Property, JNI Version, Miscellaneous VM Requirements +@comment node-name, next, previous, up +@section VM Threading Model + +Classpath's AWT peers use GTK+. GTK+ uses GLIB. Normally, Classpath +will initialize GLIB's @dfn{gthreads} to use +the platform's native threading model@footnote{The native threading +model is pthreads on Linux and AIX, the two platforms Classpath +currently runs on.} + +If the Java runtime doesn't use the native threading model, then you +will want Classpath to tell GLIB to use the Java threading primitives +instead. Otherwise, GLIB would use the native threading model to +perform operations such as creating thread-local data, and that just +doesn't work on systems (such as Kaffe in some configurations, and +such as Jikes RVM) that use @i{m}:@i{n} threading. + +Historically, enabling the Java threading primitives had been done at +build time, by configuring classpath with the +@option{--portable-native-sync} option. This had bad consequences, +though -- it meant that the prebuild GNU Classpath package distributed +with Debian GNU/Linux would not be usable with VMs that could +otherwise have used it. Instead, we encourage +the use of the Java system property +@code{gnu.classpath.awt.gtk.portable.native.sync}. A VM that wants +GLIB to use the Java threading primitives should modify +@code{VMRuntime.insertSystemProperties()} to include code like the +following: + +@example +static void insertSystemProperties(Properties @var{p}) +@end example +... +@example +@var{p}.put("gnu.classpath.awt.gtk.portable.native.sync", "true"); +@end example + +So, the configure option +@option{--portable-native-sync} is deprecated, and should go away in a +subsequent release of GNU Classpath. + +@node Boot Library Path Property, , VM Threading Model, Miscellaneous VM Requirements +@comment node-name, next, previous, up +@section Boot Library Path Property + +As of GNU Classpath 0.15 a system property named @code{gnu.classpath.boot.library.path} +can be set by the VM to specify the directories which contain GNU Classpath's native +libraries. Usually this value is given at configuration time and is then hardcoded +in the VM. However for development purposes it is handy to switch to another installation +by overriding the properties' value on the command line. + +A VM that does not support this feature can simply ignore the property. + +For compatibility reasons we suggest to set the default value of @code{java.library.path} +to the value of the @code{LD_LIBRARY_PATH} environment if it exists on your platform. + +@bye + + + diff --git a/libjava/classpath/doc/www.gnu.org/.cvsignore b/libjava/classpath/doc/www.gnu.org/.cvsignore new file mode 100644 index 0000000..2d19fc7 --- /dev/null +++ b/libjava/classpath/doc/www.gnu.org/.cvsignore @@ -0,0 +1 @@ +*.html diff --git a/libjava/classpath/doc/www.gnu.org/Makefile b/libjava/classpath/doc/www.gnu.org/Makefile new file mode 100644 index 0000000..2724a18 --- /dev/null +++ b/libjava/classpath/doc/www.gnu.org/Makefile @@ -0,0 +1,46 @@ +SUBDIRS := announce downloads docs faq events cp-tools + +ifndef WMK + export WMK=wmk +endif +ifndef WML + export WML=wml +endif + +WML_SRC = $(wildcard *.wml) +WML_OBJS = $(patsubst %.wml,%.html,$(WML_SRC)) + +all : $(WML_OBJS) subdirs + +%.texinfo : + cp ../$(notdir $(@)) docs + +# home and news html includes newsitems.txt so we list that here explicitly +home.html: home.wml include/macros.wml include/layout.wml newsitems.txt + $(WML) -o $@ $< +news.html: news.wml include/macros.wml include/layout.wml newsitems.txt + $(WML) -o $@ $< + +%.html: %.wml include/macros.wml include/layout.wml + $(WML) -o $@ $< + +.PHONY : clean +clean : + $(foreach dir, $(SUBDIRS), sh -c "cd $(dir) && $(MAKE) clean";) + -rm -f *.html + +.PHONY : subdirs +subdirs : + $(foreach dir, $(SUBDIRS), sh -c "cd $(dir) && $(MAKE)";) + +.PHONY : publish +publish : + @sh -c "if [ "$(CLASSPATH_WEBROOT)x" = x ]; then echo 'You must set CLASSPATH_WEBROOT in your environment first'; exit 1; fi" + @sh -c "if [ ! -d $(CLASSPATH_WEBROOT) ]; then echo 'You must set CLASSPATH_WEBROOT in your environment first'; exit 1; fi" + $(foreach dir, $(SUBDIRS), \ + sh -c "mkdir -p $(CLASSPATH_WEBROOT)/$(dir);\ + cd $(dir) && $(MAKE) publish";) + -cp -f *.html $(CLASSPATH_WEBROOT) + -cp -f *.css $(CLASSPATH_WEBROOT) + # -cp -f *.jpg $(CLASSPATH_WEBROOT) + diff --git a/libjava/classpath/doc/www.gnu.org/README b/libjava/classpath/doc/www.gnu.org/README new file mode 100644 index 0000000..beb8d63 --- /dev/null +++ b/libjava/classpath/doc/www.gnu.org/README @@ -0,0 +1,109 @@ +All HTML files are generated from WML source. + +If you wish to generate/view the HTML files locally, you'll need to +have wml and texi2html installed. To make the HTML files, just +type "make". + + +Quick and dirty "How To" + +How to create a webpage: + +1. When working in a subdirectory, begin the page with: + #!wml --include=.. + +2. Add: + #include "include/layout.wml" + +3. Add + + this will set the page title to: + "page title - GNU Project -Free Software Foundation (FSF)" + +4. Write your contents. Use the following pattern: + + + ...section title... + ...section contents... + + ...section title... + ...section contents... + + +5. To change the menu entries, edit include/layout.wml + +6. Call make to build the pages. + +7. Set "CLASSPATH_WEBROOT" to a directory before calling "make publish" + to deploy the pages locally + +A few useful tags (defined in layout.wml) + +* name entry + +Some pages define their own tags (e.g. faq.wml, tools.wml, downloads.wml) +to organize their content. + + +Guide to the custom-defined tags +-------------------------------- + +Links + Description: + creates a name entry; if name is missing, uses the url + as name + Availability: + everywhere (defined in macros.wml) + Format: + + +Commented code + Description: + creates a commented code example + Availability: + everywhere (defined in macros.wml) + Format: + + comment to 1st line of code + comment to 2nd line of code + + + + +FAQ-Lists + + + + 1st answer + + + 2nd answer + + + + + 1st answer + + + +Project Tables + Description: + Define a project in a project table + Example: + stories.wml + Availability: + everywhere (defined in macros.wml) + Format: + + + project description + + + project description + + + + diff --git a/libjava/classpath/doc/www.gnu.org/announce/.cvsignore b/libjava/classpath/doc/www.gnu.org/announce/.cvsignore new file mode 100644 index 0000000..2d19fc7 --- /dev/null +++ b/libjava/classpath/doc/www.gnu.org/announce/.cvsignore @@ -0,0 +1 @@ +*.html diff --git a/libjava/classpath/doc/www.gnu.org/announce/19990206.txt b/libjava/classpath/doc/www.gnu.org/announce/19990206.txt new file mode 100644 index 0000000..8dc6305 --- /dev/null +++ b/libjava/classpath/doc/www.gnu.org/announce/19990206.txt @@ -0,0 +1,64 @@ +I am pleased to announce the first development release of GNU Classpath, +a project to create a free software replacement for Sun's proprietary +Java class libraries. The project is initially providing class library +support for the Japhar JVM. + +Here are the answers to some questions you might have about this project +and this release. + +1). Where can I get it? + +GNU Classpath 0.00 can be downloaded from: + +ftp://alpha.gnu.ai.mit.edu/pub/gnu/classpath-0.00.tar.gz + +2). What is included? + +The following java packages are supported: + -- java.beans + -- java.io + -- java.lang + -- java.lang.reflect + -- java.math + -- java.net + -- java.security (partial and non-functioning) + -- java.security.acl + -- java.security.interfaces + -- java.util + +This is enough to run many non-awt programs. Not all classes and methods +are implemented in this release, but most are. The major missing piece +of core functionality is java.text. Many of the implemented classes are +already up to the Java 1.2 spec. + +3). What is required to build/install/run? + +GNU Classpath requires that Japhar 0.07 be installed. Information on +obtaining Japhar is available from http://www.japhar.org/. A working +C compiler is also required. You will need the Sun JDK installed if you +elect to recompile the Java classes. + +4). What platforms are supported? + +GNU/Linux is the only platform that has been tested. We plan to +eventually support many others. + +5). Who should use this software? + +This is a development release only. You should only install it if you +are interested in Classpath development or reporting bugs. We appreciate +both. You might also be interested if you enjoy installing random alpha +software. + +6). Where do I go for more information? + +The project has a web page at + +http://www.classpath.org/ + +and + +http://www.gnu.org/software/classpath/classpath.html + +Information on our mailing list is available at the web site. + diff --git a/libjava/classpath/doc/www.gnu.org/announce/19990206.wml b/libjava/classpath/doc/www.gnu.org/announce/19990206.wml new file mode 100644 index 0000000..9b541f8 --- /dev/null +++ b/libjava/classpath/doc/www.gnu.org/announce/19990206.wml @@ -0,0 +1,130 @@ +#!wml --include=.. + +#use wml::std::page +#use wml::std::lang +#use wml::fmt::isolatin +#use wml::std::case global=upper + + + + + + +#include + +
+ +

+ +I am pleased to announce the first development release of GNU Classpath, +a project to create a free software replacement for Sun's proprietary +Java class libraries. The project is initially providing class library +support for the Japhar JVM. + +

+

+ +Here are the answers to some questions you might have about this project +and this release. + +

+

+ +1). Where can I get it? + +

+

+ +GNU Classpath 0.00 can be downloaded from: + + +

+

+ +2). What is included? + +

+

+ +The following java packages are supported: + +

+
    +
  • java.beans
  • +
  • java.io
  • +
  • java.lang
  • +
  • java.lang.reflect
  • +
  • java.math
  • +
  • java.net
  • +
  • java.security (partial and non-functioning)
  • +
  • java.security.acl
  • +
  • java.security.interfaces
  • +
  • java.util
  • +
+

+ +This is enough to run many non-awt programs. Not all classes and methods +are implemented in this release, but most are. The major missing piece +of core functionality is java.text. Many of the implemented classes are +already up to the Java 1.2 spec. + +

+

+ +3). What is required to build/install/run? + +

+

+ +GNU Classpath requires that Japhar 0.07 be installed. Information on +obtaining Japhar is available from . A working C compiler is also required. You +will need the Sun JDK installed if you elect to recompile the Java +classes. + +

+

+ +4). What platforms are supported? + +

+

+ +GNU/Linux is the only platform that has been tested. We plan to +eventually support many others. + +

+

+ +5). Who should use this software? + +

+

+ +This is a development release only. You should only install it if you +are interested in Classpath development or reporting bugs. We appreciate +both. You might also be interested if you enjoy installing random alpha +software. + +

+

+ +6). Where do I go for more information? + +

+

+ +The project has a web page at + + +and + + + +Information on our mailing list is available at the web site. + +

+ +