2005-12-18 Michael Koch * configure.ac (AC_INIT): Set version to 0.7.7. 2005-12-18 Mark Wielaard * NEWS: Add bug fixed this release. * AUTHORS: Add new people contributing. 2005-11-30 Stephan Michels PR gjdoc/24722: * src/gnu/classpath/tools/gjdoc/ExecutableMemberDocImpl.java (createFromSource): Handle closing ')'. PR gjdoc/24507: * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java (printNavBar): Link overview-summary page instead of index-noframes page. (printOverviewPage): Likewise. (printFrameSetPage): Likewise. PR gjdoc/24508: * src/gnu/classpath/tools/gjdoc/Main.java (startDoclet): Handle source files not in source path. 2005-10-27 Julian Scheid PR gjdoc/24553: * src/gnu/classpath/tools/gjdoc/ClassDocImpl.java (findFieldRec, findFieldRec, findField): Added new methods. * src/gnu/classpath/tools/gjdoc/SeeTagImpl.java (resolve): Recursively resolve referenced superclass and interface fields. 2005-10-25 Julian Scheid PR gjdoc/24507: * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: Rename generated file 'index-noframes.html' to 'overview-summary.html'. 2005-10-25 Stephan Michels PR gjdoc/24510: * src/gnu/classpath/tools/doclets/htmldoclet/ExternalDocSet.java: Append slash to URL string specified with -link, if missing. 2005-10-25 Stephan Michels PR gjdoc/24509: * src/gnu/classpath/tools/doclets/htmldoclet/ExternalDocSet.java: Intercept FileNotFoundException so that a missing 'gjdoc.compat' file doesn't break linking to javadoc-generated documentation. 2005-10-25 Julian Scheid PR gjdoc/24508: * src/gnu/classpath/tools/gjdoc/Main.java: Only treat class-or-package specifiers ending in ".java" as Java source files if a corresponding non-directory file can be found. 2005-10-24 Julian Scheid PR gjdoc/24501: * src/gnu/classpath/tools/gjdoc/ClassDocImpl.java: Added missing import. 2005-10-22 Julian Scheid PR gjdoc/24501: * src/gnu/classpath/tools/gjdoc/FieldDocImpl.java: Added missing import. 2005-10-22 Julian Scheid PR gjdoc/24474: * Makefile.am: added new class CircularExpressionException. * src/gnu/classpath/tools/gjdoc/ClassDocImpl.java (findFieldValue): add new parameter for set of visited fields, throw CircularExpressionException if inspected field has already been visited. Use new constantValue(Set) variant in FieldDocImpl. (getValue): add new parameter for set of visited fields. * src/gnu/classpath/tools/gjdoc/FieldDocImpl.java: (constantValue): new variant which accepts set of visited fields. * src/gnu/classpath/tools/gjdoc/expr/CircularExpressionException.java: added. * src/gnu/classpath/tools/gjdoc/expr/Context.java: add new field visitedFields. * src/gnu/classpath/tools/gjdoc/expr/Evaluator.java (evaluate): add new parameter for set of visited fields, pass parameter to Context constructor. * src/gnu/classpath/tools/gjdoc/expr/EvaluatorEnvironment.java (getValue): add new parameter for set of visited fields. * src/gnu/classpath/tools/gjdoc/expr/IdentifierExpression.java (evaluate): pass set of visited fields to EvaluatorEnvironment.getValue(), more details for thrown IllegalExpressionException. 2005-10-20 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java (getFullModifiers, getSummaryModifiers): Show abstract modifier in method summary and detail. 2005-10-20 Julian Scheid PR gjdoc/24457: * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java (renderSeeTag): Fix NPE when see tag doesn't reference a class or member. 2005-10-20 Julian Scheid * configure.ac (AC_INIT): Set version to 0.7.6-cvs. 2005-10-14 Mark Wielaard * configure.ac (AC_INIT): Set version to 0.7.6. 2005-10-12 Julian Scheid * NEWS: Added news for upcoming release 0.7.6. * AUTHORS: Added recent contributors. * README: Changed bug reporting information to reflect move to bugzilla, updated Missing Features. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java (printPackageTreeRec): Remove superfluous dot for classes in unnamed package. (printMemberDetails): Add href to overridden method name. * src/resources/htmldoclet/gjdochtml-clean-layout.css: work around Firefox rendering bug, lighten up summary descriptions, minor enhancements. * src/gnu/classpath/tools/gjdoc/PackageDocImpl.java (equals): implemented. * src/gnu/classpath/tools/gjdoc/ClassDocImpl.java (qualifiedTypeName): change != to !equals for unnamed package comparisons. 2005-09-20 Mark Wielaard * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java (printAboutPage): Add generated on date. 2005-10-10 Julian Scheid PR gjdoc/24283: * src/gnu/classpath/tools/gjdoc/DocImpl.java: Do not end current tag when inline tag is encountered at beginning of line. 2005-10-10 Julian Scheid PR gjdoc/24213: * src/gnu/classpath/tools/gjdoc/DocImpl.java: Ignore empty standard tags (@param, @return, @throws, @see, etc.) * src/gnu/classpath/tools/taglets/AuthorTaglet.java: Ignore empty tags. * src/gnu/classpath/tools/taglets/CopyrightTaglet.java: Likewise. * src/gnu/classpath/tools/taglets/SinceTaglet.java: Likewise. * src/gnu/classpath/tools/taglets/VersionTaglet.java: Likewise, and fixed formatting. 2005-10-10 Julian Scheid * src/gnu/classpath/tools/doclets/AbstractDoclet.java: Treat documentation sets which only consist of the unnamed package as single-package documentation, i.e. do not generate package overview. 2005-10-10 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: Do not prefix URLs with '/' when documentation is generated in the current directory (option -d omitted.) 2005-10-10 Julian Scheid PR gjdoc/23979: * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: Do not show empty Nested Class section when implemented interfaces have nested classes. 2005-09-15 Julian Scheid * ChangeLog: corrected bug reference from 22857 to 22879. 2005-09-15 Julian Scheid PR gjdoc/23719: * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: Fixed wrong link to nested class documentation page. 2005-09-15 Ville Skytta PR gjdoc/23249: * src/gnu/classpath/tools/doclets/htmldoclet/HtmlPage.java: Test whether the JavaScript function contentPageLoaded() is available before invoking it. Use "parent" instead of "top" when referencing contentPageLoaded(). * src/resources/doctranslets/html/about.xsl: Likewise * src/resources/doctranslets/html/alphaindex.xsl: Likewise * src/resources/doctranslets/html/alphaindex_chunked.xsl: Likewise * src/resources/doctranslets/html/classdoc.xsl: Likewise * src/resources/doctranslets/html/deprecated.xsl: Likewise * src/resources/doctranslets/html/fulltree.xsl: Likewise * src/resources/doctranslets/html/help.xsl: Likewise * src/resources/doctranslets/html/index_noframes.xsl: Likewise * src/resources/doctranslets/html/packagedoc.xsl: Likewise 2005-09-15 Julian Scheid PR gjdoc/22879: * src/gnu/classpath/tools/gjdoc/Main.java: If no encoding is specified, use the platform default encoding instead of US-ASCII. The platform default encoding is determined using System.getProperty("file.encoding") 2005-09-14 Julian Scheid PR gjdoc/23878: * src/gnu/classpath/tools/gjdoc/Main.java: Command line usage will now only be output if the command line is valid and option --help (or -help) is specified. If an invalid or empty command line is specified, the usage is omitted and instead the notice "Try `gjdoc --help' for more information." is printed. Usage is now printed to stdout instead of stderr. The shell return code is now successful (0) if option --help was specified. 2005-08-13 Mark Wielaard * configure.ac: Add AC_CHECK_RQRD_CLASS check for java.util.regex.Pattern. * src/gnu/classpath/tools/gjdoc/AbstractTagImpl.java (toString): New method. * src/gnu/classpath/tools/taglets/CodeTaglet.java: Cleanup imports. * src/gnu/classpath/tools/taglets/DeprecatedTaglet.java: Likewise. * src/gnu/classpath/tools/taglets/DeprecatedTaglet.java: Likewise. * src/gnu/classpath/tools/taglets/GenericTaglet.java: Likewise. * src/gnu/classpath/tools/taglets/GenericTaglet.java: Likewise. * src/gnu/classpath/tools/taglets/SinceTaglet.java: Likewise. * src/gnu/classpath/tools/taglets/ValueTaglet.java: Likewise. * src/gnu/classpath/tools/taglets/VersionTaglet.java: Likewise. 2005-07-27 Tom Tromey * src/gnu/classpath/tools/gjdoc/RootDocImpl.java (ResolvedImportNotFound.name): New field. (ResolvedImportNotFound): Initialize it. (ResolvedImportNotFound.match): Implemented. 2005-07-01 Tom Tromey * src/gnu/classpath/tools/gjdoc/Parser.java (PackageComponent.process): Don't add to importedStatementList. (processSourceFile): Don't add java.lang.* to importedStatementList. (classOpened): Update importedStatementList here. 2005-05-24 Julian Scheid * src/gnu/classpath/tools/gjdoc/ClassDocImpl.java (findClass): New method variant which accepts a dimension specifier and caches results. * src/gnu/classpath/tools/gjdoc/MemberDocImpl.java (resolve): Optimized for reduced memory usage. * src/gnu/classpath/tools/gjdoc/ParameterImpl.java (resolve): Optimized for reduced memory usage. 2005-05-23 Julian Scheid * README: Usage information updated. 2005-05-23 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: Implemented new option -baseurl. Refactored to use newHtmlPage factory methods. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlPage.java: Likewise. * src/gnu/classpath/tools/gjdoc/Main.java (usage): Added usage information for option -baseurl. * docs/invoke.texi: Added documentation for options -validhtml and -baseurl. * README: Usage information updated. 2005-05-23 Julian Scheid * src/resources/htmldoclet/gjdochtml-clean-layout.css: Minor improvement to layout of class description. 2005-05-23 Julian Scheid * configure.ac: Bumped version to 0.7.3-cvs. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlPage.java (anchorName): Output ID in addition to NAME attribute for anchors, as per W3C recommendation. 2005-05-23 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: Option -validhtml implemented. (getMemberDocURL): Now works for external documentation set. (createTypeHref): Minor refactoring. (getPackageURL): Now takes external documentation sets into account. (getClassURL): Likewise. (renderSeeTag): Likewise. (run): Capitalized warnings for options -serialwarn and -title. Added warning for option -validhtml. Now writes gjdoc.properties to output directory. (getMemberAnchor): Refactored to take -validhtml into account. (transformReferencedMemberName): New method. (writeGjdocProperties): New method. (isJavadocCompatibleNames): New method. * src/gnu/classpath/tools/doclets/htmldoclet/ExternalDocSet.java (load): Try to load gjdoc.properties from external documentation for detecting the external set's compatibility mode. (getClassDocURL): No longer throws a checked exception. (getPackageDocURL): New method. (isJavadocCompatible): New Method. * src/gnu/classpath/tools/gjdoc/Main.java: (usage): Added usage information for option -validhtml. * README: Usage information updated. 2005-05-23 Julian Scheid * src/gnu/classpath/tools/gjdoc/MemberDocImpl.java: Honor dimension when replacing ClassDocProxies with ClassDocImpl. * src/gnu/classpath/tools/gjdoc/ParameterImpl.java: Likewise. 2005-05-23 Julian Scheid * src/resources/htmldoclet/xhtml11-strict-target10.dtd: Renamed to xhtml11-target10.dtd. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: Rename DTD. * Makefile.am: Likewise. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlPage.java: Likewise, and fixed link to DTD in DOCTYPE descriptor. 2005-05-23 Julian Scheid * Makefile.am: Moved new DTD resource to proper variable. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: Improved generated code for better XHTML compatibility. Now falls back to platform default charset if -charset hasn't been specified. * src/resources/htmldoclet/gjdochtml-clean-layout.css: Made the new HTML structure display the same as the old ones. * src/gnu/classpath/tools/doclets/xmldoclet/HtmlRepairer.java: Omit text which occurs in invalid contexts (e.g. in a
    element.) 2005-05-23 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/CssClass.java: Improved CSS class definitions for better XHTML compatibility. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlPage.java: Use custom DTD (which includes the XHTML Target 1.0 extension) instead of the plain XHTML DTD. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: Copy the custom DTD to the output directory. * src/resources/htmldoclet/xhtml11-strict-target10.dtd: Added. * src/resources/htmldoclet/gjdochtml-clean-layout.css: Made the new CSS class definitions display the same as the old ones. * Makefile.am: Include the new DTD in the build. 2005-05-22 Julian Scheid * src/gnu/classpath/tools/gjdoc/FieldDocImpl.java (createFromSource): Do not skip contents of strings when parsing static field values. Fixed a bug which would break parsing when a backslash is encountered in single quotes. See Savannah bug #12816. 2005-05-22 Julian Scheid * gjdoc.sh.in: Removed bashism. Verified to work with zsh, tcsh, ksh, pdksh, bash, posh and sash. See Debian bug #309903. 2005-05-20 Mark Wielaard * README: Mention AUTHORS. 2005-05-20 Julian Scheid * src/gnu/classpath/tools/gjdoc/Main.java (start): Use stdout instead of stderr for printing version information. (main, execute, start, startDoclet): Do not immediately call System.exit in case of error; instead, pass error count back to entry method. This allows the execute() method to be better used via reflection. For normal command line usage, this shouldn't change anything. (shutdown): Removed. * src/gnu/classpath/tools/doclets/PackageMatcher.java (match): Actually return true on a match. This makes option -group work. (toString) Added. * src/gnu/classpath/tools/taglets/ValueTaglet.java (toString): Remove debug message. * NEWS: Updated for these changes. 2005-05-19 Julian Scheid * configure.ac (AC_INIT): Set version to 0.7.5. * AUTHORS: Initial version. * NEWS: Update for 0.7.5 release. * README: Update for 0.7.5 release. Rewording of section Overview. 2005-05-19 Julian Scheid * m4/ac_prog_antlr.m4: Look for antlr.jar in /usr/share/antlr/lib as well. This is where antlr.jar is located on Gentoo. See Savannah bug #12977. 2005-05-18 Julian Scheid * src/gnu/classpath/tools/gjdoc/Main.java (isValidJavaFile): Implemented, removed static modifier. (findPackages): Removed static modifier. Better handling of default package. (startDoclet): Better handling of default package. * src/gnu/classpath/tools/gjdoc/RootDocImpl.java (build): Better handling of default package. Use Set instead of List for collecting package names. * src/gnu/classpath/tools/gjdoc/Parser.java (classOpened): Better reporting for ignored files. Better handling of default package. 2005-05-11 Julian Scheid * src/gnu/classpath/tools/gjdoc/RootDocImpl.java (findSourceFile, findOrCreatePackageDoc, build): Modified to better handle multiple source directories. * src/gnu/classpath/tools/gjdoc/Main.java (startDoclet): Likewise. 2005-05-05 Julian Scheid * src/gnu/classpath/tools/gjdoc/ExecutableMemberDocImpl.java (createFromSource): Do not require whitespace to separate type dimension qualifier from member name. Replace some uses of String by StringBuffer. 2005-05-05 Julian Scheid * src/gnu/classpath/tools/gjdoc/ExecutableMemberDocImpl.java (createFromSource): Do not require whitespace to separate type dimension qualifier from member name. Replace some uses of String by StringBuffer. * src/gnu/classpath/tools/gjdoc/MemberDocImpl.java (parseModifiers): Likewise. * src/gnu/classpath/tools/doclets/AbstractDoclet.java (addUsedBy): Use TreeMap instead of HashMap for deterministic usage type sort order. (UsageType): Implements Comparable (UsageType.compareTo): New method. 2005-05-04 Julian Scheid * src/gnu/classpath/tools/gjdoc/Main.java: Handle single quotes in command files. 2005-04-27 Julian Scheid * src/gnu/classpath/tools/gjdoc/Main.java: Treat command line flags as case-insensitive. * src/gnu/classpath/tools/doclets/AbstractDoclet.java: Likewise. 2005-04-26 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/ExternalDocSet.java (load): Throw a FileNotFoundException when URL.openStream() returns null. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java (run): When an external package-list cannot be retrieved, print a warning instead of raising an exception. 2005-04-25 Julian Scheid * src/gnu/classpath/tools/gjdoc/ParameterImpl.java (name): Fix capitalized public keyword. 2005-04-25 Julian Scheid * src/gnu/classpath/tools/gjdoc/ParameterImpl.java (resolve): Do not replace unresolvable ClassDocProxy with TypeImpl. 2005-04-25 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java (getTypeParameters): do not return "<>" string when type parameter array is empty. 2005-04-24 Mark Wielaard * configure.ac (AC_INIT): Set version to 0.7.4+cvs. 2005-04-24 Mark Wielaard * configure.ac (AC_INIT): Set version to 0.7.4. (jni_linkflag): Removed. 2005-04-24 Julian Scheid * Makefile.am: remove duplicate source files for native build. 2005-04-24 Julian Scheid * NEWS: Update for 0.7.4 release. * README: Update for 0.7.4 release. Remove obsolete information about -nocomment not working. 2005-04-24 Julian Scheid * gjdoc.sh.in: Fix a quoting issue by recursively invoking another shell. 2005-04-24 Julian Scheid * Makefile.am: Add src/com/sun/javadoc/TypeVariable.java and src/gnu/classpath/tools/gjdoc/TypeVariableImpl.java to sources. 2005-04-24 Julian Scheid * Makefile.am: Include XmlDoclet classes in bytecode version as well when --enable-xmldoclet is specified. 2005-04-24 Julian Scheid * gjdoc.sh.in: Pass arguments prefixed with -J to the virtual machine. 2005-04-17 Andrew John Hughes * src/com/sun/javadoc/ClassDoc.java: (typeParameters()): New method for retrieving type variables. * src/com/sun/javadoc/Type.java: (asTypeVariable()): New method for casting to a type variable. * src/com/sun/javadoc/TypeVariable.java: New class to handle type variables. (bounds()): New method to retrieve variable bounds. (owner()): New method to retrieve owning class. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: (printIndexEntry(HtmlPage,Doc)): Add type variables to class name. (printClassPage(File,String,ClassDoc,ClassDoc,ClassDoc)): Likewise. (createTypeHref(HtmlPage,Type,boolean)): Likewise. (getTypeParameters(ClassDoc)): New method to construct a String containing the type parameters. * src/gnu/classpath/tools/gjdoc/ClassDocImpl.java: (asTypeVariable()): New method. (createInstance(ClassDoc,PackageDoc,ClassDoc[],PackageDoc[],char[], int,int,List)): Add parsing of type variables, which may contain ','. (typeParameters()): New method to return the type parameters. (parseTypeVariables(ClassDocImpl, String)): New method to parse the type variables. * src/gnu/classpath/tools/gjdoc/ClassDocProxy.java: (asTypeVariable()): New method. (typeParameters()): New method. * src/gnu/classpath/tools/gjdoc/ClassDocReflectedImpl.java: (asTypeVariable()): New method. (typeParameters()): New method. * src/gnu/classpath/tools/gjdoc/TypeImpl.java: (asTypeVariable()): New variable to cast type variables. * src/gnu/classpath/tools/gjdoc/TypeVariableImpl.java: New class to represent type variables. (TypeVariableImpl(String,String,String,ProgramElementDoc)): New constructor, which also handles owning class. (setBounds(List)): New method to set bounds. (bounds()): New method to retrieve bounds. (owner()): New method to retrieve owner. 2005-04-08 Julian Scheid * src/gnu/classpath/tools/gjdoc/FieldDocImpl.java (createFromSource): Reimplemented. Fixes a number of bugs, most importantly comma-separated field lists are now recognized and nested brackets/braces as well as comments are dealt with properly. (createFieldDoc): added helper method. * src/gnu/classpath/tools/gjdoc/ClassDocImpl.java (isIncluded): Include inner classes if outer class is included and access level is covered according to command line options. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java (printClassPage): Only output "Nested Classes" header if there are nested classes to list. 2005-04-08 Julian Scheid * Makefile.am, docs/Makefile.am: Modified man page generation to avoid bug #12326 (make clean/distclean deletes too many files.) 2005-03-14 Mark Wielaard * configure.ac: Set version to 0.7.3+cvs. 2005-03-14 Mark Wielaard * Makefile.am (lib_com_sun_tools_doclets_Taglet_la_SOURCES): Remove src/com/sun/tools/javadoc/Main.java. * configure.ac: Set version to 0.7.3. 2005-03-14 Julian Scheid * NEWS: Removed reference to src/com/sun/tools/javadoc/Main.java. * README: Updated version number to 0.7.3 * src/com/sun/tools/javadoc/Main.java: Removed. * src/gnu/classpath/tools/java2xhtml/Java2xhtml.java: Added license boilerplate; updated copyright and license in usage output. 2005-03-13 Julian Scheid * configure.ac: Bumped version to 0.7.3-cvs. 2005-03-13 Julian Scheid * gjdoc.sh.in: Fixed classpath to use jars from $(datadir)/java in classpath; applied patch by Jerry Haltom which tries to use the VM configured by environment variable JAVA first, then /usr/bin/java, and only if this fails falls back to the VM used during build. * Makefile.am: Added class com.sun.tools.javadoc.Main. * src/gnu/classpath/tools/gjdoc/Main.java: Added method execute(String, String[]) and commented-out empty shells for additional execute methods. Thanks to Jerry Haltom. * src/com/sun/tools/javadoc/Main.java: Initial version. Thanks to Jerry Haltom. * NEWS: Added news for release 0.7.3. 2005-03-09 Julian Scheid * README: update version number and command line options. 2005-03-09 Julian Scheid * NEWS: add news for release 0.7.2. 2005-03-08 Julian Scheid * src/gnu/classpath/tools/gjdoc/Main.java: add support for option -reflection; disable reflection by default. * src/gnu/classpath/tools/gjdoc/RootDocImpl.java: only use reflection if enabled on command line. 2005-03-08 Julian Scheid * src/gnu/classpath/tools/gjdoc/ExecutableMemberDocImpl.java: properly parse the thrown exception immediately preceding the closing semicolon of an interface method declaration. Reported by Robert Schuster 2005-03-04 Julian Scheid * Makefile.am: Put jar files into $(datadir)/java instead of $(datadir)/java/ext. Reported by Jerry Haltom and Michael Koch. * src/gnu/classpath/tools/gjdoc/SeeTagImpl.java: Removed bogus Thread.dumpStack() invocation. Reported by Arnaud Vandyck * src/gnu/classpath/tools/gjdoc/Main.java: Pass DocErrorReporter in reflected invocation of Doclet's validOptions() method. Reported by Christopher Oezbek * configure.ac: Bumped version to 0.7.2-cvs. 2005-02-22 Julian Scheid * Makefile.am: use classes/ instead of genclasses/ for compiled generated sources. 2005-02-21 Julian Scheid * NEWS: add news for release 0.7.1. 2005-02-21 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: fix support for option -title. 2005-02-18 Julian Scheid * gjdoc.sh.in: Add antlr.jar to classpath. 2005-02-18 Julian Scheid * docs/gjdoc.texi: Renamed node 'Copying' to 'GNU General Public License'. * docs/gpl.text: likewise. 2005-02-17 Julian Scheid * docs/fdl.texi: Remove references to other nodes. * docs/gjdoc.texi: Improve license information; comment out publishing information; minor fixes. * docs/invoke.texi: Add section 'Writing Doclets'; minor fixes. 2005-02-17 Michael Koch * docs/.cvsignore: Added files generated when building all docs. 2005-02-14 Julian Scheid * m4/ac_prog_jar.m4: fixed bug #11970: faulty Kaffe check in gjdoc/m4/ac_prog_jar.m4. See bug details for follow-up information. Reported by Kalle Olavi Niemitalo. * src/gnu/classpath/tools/NotifyingInputStreamReader.java: fixed bug #11989: ParseException with -encoding UTF-8. Reported by Kalle Olavi Niemitalo. 2005-02-12 Julian Scheid * m4/ac_prog_javac.m4: added reference to GCC bugzilla to warning message. Reported by Kalle Olavi Niemitalo. 2005-02-11 Kalle Olavi Niemitalo * Makefile.am (gjdoc_resources): Added HTML, JS, and PNG files. lib_gnu_classpath_tools_gjdoc_la_LIBADD includes these already. 2005-02-11 Julian Scheid * src/gnu/classpath/tools/NotifyingInputStreamReader.java: correctly handle remaining undecoded bytes in the input buffer. * src/gnu/classpath/tools/MalformedInputEvent.java: added toString() method. 2005-02-11 Julian Scheid * Makefile.am: remove bogus reference to docs/gjdoc.1 in EXTRA_DIST. * m4/ac_prog_javac.m4: test for jikes before guavac; test for ecj as well; emit warning if "gcj -C" is being used. 2005-02-11 Julian Scheid * Makefile.am: remove bogus reference in EXTRA_DIST. 2005-02-11 Julian Scheid * src/gnu/classpath/tools/gjdoc/Main.java: do not catch Throwable, catch Exception instead so that Errors can fall through. 2005-02-11 Julian Scheid * src/gnu/classpath/tools/gjdoc/Main.java: Also exit with return code 1 if the doclet raised any errors. 2005-02-11 Michael Koch * docs/.cvsignore, src/resources/.cvsignore: New files. 2005-02-11 Michael Koch * src/gnu/classpath/tools/gjdoc/Main.java (main): Fixed typo. 2005-02-11 Michael Koch * src/gnu/classpath/tools/gjdoc/Main.java (main): Exit with return code of '1' of execution is failing. 2005-02-10 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: fix private field access. 2005-02-10 Julian Scheid * Makefile.am: put version.properties into Jar's top level folder. 2005-02-10 Julian Scheid * contrib/texi2pod.pl: initial version. 2005-02-10 Julian Scheid * configure.ac: added sub-directory docs. * Makefile.am: added doc files to EXTRA_DIST. * docs/Makefile.am, docs/configure.ac, docs/fdl.texi, docs/gcc-common.texi, docs/gjdoc.texi, docs/gpl.texi, docs/invoke.texi: initial version. 2005-02-10 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: force generation of overview page if a single package is documented and either -title, -doctitle or -overview has been specified. 2005-02-10 Julian Scheid * src/gnu/classpath/tools/gjdoc/Main.java: output warning when option -classpath hasn't been interceptded at the wrapper level; add -serialwarn and -nocomment to usage; better usage message for -serialwarn. * README: regenerate usage. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: properly support optiosn -overview and -nocomment. Replace option -noserialwarn with -serialwarn. * src/gnu/classpath/tools/doclets/htmldoclet/CssClass.java, src/resources/htmldoclet/gjdochtml-clean-layout.css: add new style for overview page. 2005-02-10 Julian Scheid * NEWS: add news for next prerelease. 2005-02-09 Julian Scheid * Makefile.am: correct jar parameters to fix "file not found" error with Kaffe's jar tool; do not copy antlr.jar to build directory; minor syntax fixes; fix dependency issues; do not generate version.properties and gjdoc.mf. * configure.ac: added src/resources/version.properties to config files. * src/resources/version.properties, gjdoc.manifest: extracted from Makefile.am. 2005-02-09 Julian Scheid * m4/ac_prog_jar.m4: check for fastjar as well; warn if using Kaffe's jar. * m4/ac_prog_antlr.m4: if $ANTLR_JAR is set, use that for locating antlr.jar; complain if $ANTLR_JAR specifies a non-existing file. * configure.ac: set autoconf prerequisite version to 2.59; set config macro directory; accept option --with-antlr-jar. 2005-02-09 Julian Scheid * m4/ac_prog_java.m4: check for gij as well. 2005-02-09 Julian Scheid * autogen.sh: have aclocal include macros from m4/. 2005-02-09 Julian Scheid * acinclude.m4: removed * m4/ac_check_class.m4, m4/ac_check_classpath.m4, m4/ac_check_home.m4, m4/ac_check_junit.m4, m4/ac_check_rqrd_class.m4, m4/ac_java_options.m4, m4/ac_prog_antlr.m4, m4/ac_prog_jar.m4, m4/ac_prog_java_cc.m4, m4/ac_prog_javac.m4, m4/ac_prog_javac_works.m4, m4/ac_prog_javadoc.m4, m4/ac_prog_javah.m4, m4/ac_prog_java.m4, m4/ac_prog_java_works.m4, m4/ac_try_run_javac.m4, m4/am_prog_gcj.m4: added. 2005-02-09 Michael Koch * gjdoc.sh.in: Add version numbers to jars. 2005-02-09 Julian Scheid * README: added information about required tools when building from CVS. 2005-02-09 Michael Koch * gjdoc.sh.in: Exec VM executing gjdoc to replace shell process executing gjdoc.sh. 2005-02-09 Julian Scheid * autogen.sh: replaced with modified version from Classpath. 2005-02-09 Michael Koch * gjdoc.sh.in: Valid scripts need the the "#!/bin/sh" stuff in first line. 2005-02-09 Michael Koch * Makefile.am: Handle $(DESTDIR) when installing non-native gjdoc 2005-02-09 Michael Koch * .cvsignore: Added more files to ingore. * src/com/sun/javadoc/.cvsignore, src/com/sun/tools/doclets/.cvsignore, src/gnu/classpath/tools/.cvsignore, src/gnu/classpath/tools/doclets/.cvsignore, src/gnu/classpath/tools/doclets/debugdoclet/.cvsignore, src/gnu/classpath/tools/doclets/htmldoclet/.cvsignore, src/gnu/classpath/tools/doclets/xmldoclet/.cvsignore, src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/.cvsignore, src/gnu/classpath/tools/gjdoc/.cvsignore, src/gnu/classpath/tools/gjdoc/expr/.cvsignore, src/gnu/classpath/tools/java2xhtml/.cvsignore, src/gnu/classpath/tools/taglets/.cvsignore: New files. 2005-02-09 Michael Koch * Makefile.am: Cleaned up to make "make distcheck" work. 2005-02-09 Michael Koch * Makefile.am: Don't delete $(datadir). * Makefile: Remove from CVS. 2005-02-08 Julian Scheid * src/gnu/classpath/tools/doclets/AbstractDoclet.java: * src/gnu/classpath/tools/gjdoc/ClassDocImpl.java: * src/gnu/classpath/tools/gjdoc/InheritDocTagImpl.java: * src/gnu/classpath/tools/gjdoc/Parser.java: * src/gnu/classpath/tools/gjdoc/RootDocImpl.java: * src/gnu/classpath/tools/gjdoc/TagImpl.java: refactor so that jikes doesn't warn anymore. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: * src/gnu/classpath/tools/doclets/htmldoclet/CssClass.java: * src/resources/htmldoclet/gjdochtml-clean-layout.css: some HTML output and CSS refactoring * src/gnu/classpath/tools/java2xhtml/Java2xhtml.java: s/numerical/numeric/g * gjdoc.sh.in: use Tom Tromey's parameter passing workaround for buggy shells. 2005-02-07 Julian Scheid * Makefile.am: add boilerplate license; removed manual generation of gjdoc.sh. * configure.ac: add boilerplate license; generate gjdoc.sh from gjdoc.sh.in. * gjdoc.sh.in: initial version. 2005-02-07 Julian Scheid * acinclude.m4: apply Thomas Zander's workaround for buggy AC_PROG_JAVA macro as a temporary solution. 2005-02-07 Julian Scheid * acinclude.m4: added patched macro from gcj.m4. * configure.ac: adjust for patched macro. 2005-02-07 Julian Scheid * acinclude.m4: add current directory to classpath when trying whether a java compiler works. * configure.ac: add test for java compiler; accept configure flag --enable-native defaulting to yes; set variable ENABLE_NATIVE if not disabled and gcj found. * Makefile.am: use $(JAVAC) for compiling to bytecode instead of $(GCJ); only generate binaries if ENABLE_NATIVE; if not ENABLE_NATIVE, generate and install a start script. 2005-02-07 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: make links to classes on index page work correctly. 2005-02-06 Julian Scheid * src/resources/htmldoclet/gjdochtml-clean-layout.css: fix navigation bar wrapping problem. 2005-02-06 Julian Scheid * README: replaced usage with latest output. * src/gnu/classpath/tools/gjdoc/Main.java: add -s and -addstylesheet to usage. Reword `path of' in usage to `path to'. 2005-02-06 Julian Scheid * README: replaced usage with latest output; added -nocomment and -serialwarn to Missing Features and adjusted wording re: command line compatibility. * src/gnu/classpath/tools/doclets/AbstractDoclet.java: accept `-s' as an alias for `-sourcepath'. * src/gnu/classpath/tools/gjdoc/Main.java: accept `-s' as an alias for `-sourcepath'; accept `--help' as an alias for `-help'. add option '-all'; rearrange usage; remove [ignored] from usage for option -locale; fix typos in usage; * src/gnu/classpath/tools/java2xhtml/Java2xhtml.java: factor out CSS class names; rename CSS classes for brevity. * src/resources/htmldoclet/gjdochtml-clean-color1.css: CSS class name refactoring. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: add option -addstylesheet; fix option -stylesheetfile; * src/gnu/classpath/tools/doclets/htmldoclet/HtmlPage.java: have beginPage() accept a list of stylesheets. 2005-02-05 Mark Wielaard * README: Add last two lines of usage message. 2005-02-05 Julian Scheid * README: * TROUBLESHOOTING: * src/gnu/classpath/tools/gjdoc/Main.java: applied documentation update patch by Mark Wielaard. 2005-02-05 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: fixed bottom navigation bar on use pages. 2005-02-05 Julian Scheid * src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: make -xmlonly the default mode. 2005-02-05 Julian Scheid * src/gnu/classpath/tools/doclets/AbstractDoclet.java: collect "implemented by" usage information for interfaces. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: add "implemented by" information and summary description to use pages. * src/gnu/classpath/tools/doclets/htmldoclet/CssClass.java: add new classes for use pages. * src/resources/htmldoclet/HtmlDoclet.properties: add text for "implemented by" usage category. * src/resources/htmldoclet/gjdochtml-clean-layout.css: add layout for usage summary description. 2005-02-05 Julian Scheid * ChangeLog: correction. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: fix typo in output. 2005-02-05 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: more information for uses pages; fixed bugs in navigation bar; add decoration for source code page; link to next/previous index letter; add message for empty use pages; several minor improvements and bugfixes. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlPage.java: add method getFile(). * src/gnu/classpath/tools/doclets/htmldoclet/CssClass.java: add new CSS styles. * src/gnu/classpath/tools/java2xhtml/Java2xhtml.java: better tag nesting for line anchor. * src/resources/htmldoclet/gjdochtml-clean-layout.css: * src/resources/htmldoclet/gjdochtml-clean-color1.css: improved stylesheets. 2005-02-04 Julian Scheid * configure.ac: bump version to 0.7.1. * README: update to reflect changes since previous release. * Makefile.am: generate version.properties at compile-time and add to jars and native executable. * src/gnu/classpath/tools/gjdoc/Main.java: use version string from generated /version.properties. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: add message to deprecated page if there are no deprecated API elements; make space between parameter type and parameter name non-breaking; add meta-equiv keywords to class and package pages; fix bug on deprecated page; add next/prev links and shortcuts to navigation bar; improve formatting of method/constructor synopsis in detail section; add "throws" information to method/constructor synopsisl; use version string from /version.properties; remove help page from output for now. * src/gnu/classpath/tools/doclets/AbstractDoclet.java: move getDocletVersion() to HtmlDoclet.java. * src/gnu/classpath/tools/doclets/htmldoclet/CssClass.java: add new CSS classes; change tag for detail synopsis to "pre". * src/gnu/classpath/tools/doclets/htmldoclet/HtmlPage.java: support keyword output. * src/resources/htmldoclet/gjdochtml-clean-layout.css: some polishing. * src/resources/htmldoclet/help.xhtml: friendlier "no help available" message. * src/resources/htmldoclet/gjdoc.js: remove stylesheet-related hacks for now. 2005-02-03 Julian Scheid * src/gnu/classpath/tools/gjdoc/Main.java: recognize option -bootclasspath; output warning if -bootclasspath is specified. 2005-02-03 Andrew Overholt * Makefile.am: Add java-expression.g to EXTRA_DIST. Add fixes for distcheck. Add necessary include to AM_GCJFLAGS for the antlr-generated files. 2005-02-03 Julian Scheid * src/gnu/classpath/tools/gjdoc/Main.java: add support for option --version. 2005-02-02 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java (printPackageTreeRec): add parameter parentNode; don't output tree parent in package interface tree implements list; prefix implements list with "also implements:" for interfaces; remove bogus whitespace in output. (printClassTree, printInterfaceTree): pass parameter parentNode. 2005-02-02 Julian Scheid * src/gnu/classpath/tools/gjdoc/Main.java (getCollator): gracefully handle null return values from Collator.getCollator(Locale); add documentation. 2005-02-01 Andrew Overholt * configure.ac: Add --enable-xmldoclet option (default to no). * Makefile.am: Add required logic for above. Minor tweaks for antlr. 2005-01-14 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: add missing table row tags and table end tag on usage page. 2004-12-21 Julian Scheid * acinclude.m4: remove dependency on grep supporting -o; do not complain if no antlr.jar is found. 2004-12-21 Julian Scheid * src/gnu/classpath/tools/doclets/AbstractDoclet.java: add standard taglet for @return tags. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: properly output @return tags. * src/gnu/classpath/tools/gjdoc/ClassDocReflectedImpl.java: add method newInstance(). * src/gnu/classpath/tools/gjdoc/RootDocImpl.java: remove debug output; add resolution mechanism for .* imports. 2004-12-20 Julian Scheid * Makefile.am: add ClassDocReflectedImpl.java; set system property "gnu.gcj.runtime.VMClassLoader.library_control=never" on link. * src/gnu/classpath/tools/gjdoc/AbstractTagImpl.java: temporary fix for inlineTags() sometimes returnining null. * src/gnu/classpath/tools/gjdoc/ClassDocImpl.java: rewrite of findClass(); findExecutableRec(), findConstructor() and findMethod() no longer assume that the member is part of a ClassDocImpl; add getter and setter for importStatementList. * src/gnu/classpath/tools/gjdoc/ClassDocProxy.java: remove dead code in compareTo(); resolve qualifiedName in constructor; minor reformatting. * src/gnu/classpath/tools/gjdoc/ClassDocReflectedImpl.java: initial version. * src/gnu/classpath/tools/gjdoc/DocImpl.java: use char[] instead of StringBuffer; write raw comment into cache depending on Main.isCacheRawComments(); cache source files. * src/gnu/classpath/tools/gjdoc/ExecutableMemberDocImpl.java: no longer assume that the member is part of a ClassDocImpl. * src/gnu/classpath/tools/gjdoc/FieldDocImpl.java: remove debug code. * src/gnu/classpath/tools/gjdoc/Main.java: added isCacheRawComments(); added System.exit(0) at end of main(); catch Throwables in addition to Exceptions in main(). * src/gnu/classpath/tools/gjdoc/MemberDocImpl.java: fix bug which would lead to an ArrayIndexOutOfBoundsException. * src/gnu/classpath/tools/gjdoc/Parser.java: add import statements to ClassDocImpl; cope with empty statements at top-level; handle escaped single and double quotes in field constants; accelerate whitespace detection. * src/gnu/classpath/tools/gjdoc/RootDocImpl.java: complete overhaul of class resolution mechanism; introducing fall-back to reflection if source code not available. * src/gnu/classpath/tools/gjdoc/ThrowsTagImpl.java: no longer assume that referenced exception is a ClassDocImpl. * src/gnu/classpath/tools/doclets/AbstractDoclet.java: optimizations to index building; removed debug message. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: fixed NPE. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlPage.java: optimization test. * TROUBLESHOOTING: added info on gcj hang. 2004-12-17 Julian Scheid * src/gnu/classpath/tools/doclets/AbstractDoclet.java: added methods isSinglePackage(), getSinglePackage(). * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: output trimmed documentation if only one package is being documented. 2004-12-17 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/HtmlPage.java: fixed method name. 2004-12-17 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/HtmlPage.java: add methods createHrefString(String,String) and createHrefString(String,String,String). * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: add method createTypeHref; add hyperlink to inherited member table headers. 2004-12-17 Julian Scheid * src/gnu/classpath/tools/doclets/AbstractDoclet.java: add method getImplementedInterfaces(). * src/gnu/classpath/tools/doclets/htmldoclet/CssClass.java: add class for sub-table headers. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: list inherited fields and inherited nested classes; show "member summary" headers even if only inherited members are listed; use smaller heading for inherited member table; add "class" or "interface" to modifiers for nested classes. * src/com/sun/javadoc/ClassDoc.java: add innerClasses(boolean). * src/gnu/classpath/tools/gjdoc/ClassDocImpl.java: implement innerClasses(boolean); treat inner classes as included when they are protected, no matter what access level mask has been specified. * src/gnu/classpath/tools/gjdoc/ClassDocProxy.java: implement innerClasses(boolean) dummy. * src/gnu/classpath/tools/gjdoc/FieldDocImpl.java: treat fields as public if they are members of an interface. * src/gnu/classpath/tools/gjdoc/MemberDocImpl.java: remove commented out code. * src/gnu/classpath/tools/gjdoc/Parser.java: support for unfiltered inner classes; correctly filter inner classes. * src/resources/htmldoclet/gjdochtml-clean-color1.css: add style for sub-table headers. * src/resources/htmldoclet/gjdochtml-clean-layout.css: likewise. 2004-12-17 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: add window title to all page titles if specified; sort member details by name; output serialized form page; link to serialized form page from class page. * src/gnu/classpath/tools/doclets/AbstractDoclet.java: register serial tag; call tag output method even if tags are empty; add findField() method. * src/gnu/classpath/tools/doclets/debugdoclet/DebugDoclet.java: output fields and serialized fields. * src/gnu/classpath/tools/doclets/htmldoclet/CssClass.java: add CSS classes for serialized form page. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlPage.java: add method span(CssClass, String). * src/gnu/classpath/tools/doclets/htmldoclet/HtmlTagletContext.java: store whether context is serialized form page. * src/gnu/classpath/tools/gjdoc/ClassDocImpl.java: fix a bug which would result in an incorrect SourcePosition; add readExternal, writeExternal, and writeObject to serialization methods. * src/gnu/classpath/tools/gjdoc/MemberDocImpl.java: improved comparison. * src/gnu/classpath/tools/gjdoc/Parser.java: treat readExternal, writeExternal and writeObject as serialization method candidates. * src/resources/htmldoclet/gjdochtml-clean-color1.css: add styles for serialized form page. * src/resources/htmldoclet/gjdochtml-clean-layout.css: likewise. 2004-12-16 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/CssClass.java: tweaked CSS classes, added new class. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: hide link to package overview on index page(s); categorize class menu for packages. * src/resources/htmldoclet/gjdochtml-clean-layout.css: smaller font for menu pages. 2004-12-16 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: remove commented code. 2004-12-16 Julian Scheid * src/gnu/classpath/tools/doclets/AbstractDoclet.java: collect implementing classes in separate pass. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: remove inefficient collection of implementing classes. 2004-12-15 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/CssClass.java: added new CSS classes. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: further improved generated HTML. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlPage.java: added beginRow(CssClass). * src/resources/htmldoclet/gjdochtml-clean-color1.css: various improvements. * src/resources/htmldoclet/gjdochtml-clean-layout.css: likewise. 2004-12-15 Julian Scheid * Makefile.am: added new files. * src/gnu/classpath/tools/doclets/htmldoclet/CssClass.java: added various CSS classes. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: improved generated HTML. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlPage.java: include default CSS stylesheets. * src/resources/htmldoclet/gjdochtml-clean-color1.css: * src/resources/htmldoclet/gjdochtml-clean-layout.css: * src/resources/htmldoclet/inherit.png: initial version. 2004-12-15 Julian Scheid * src/gnu/classpath/tools/NotifyingInputStreamReader.java: fix bug which would result in an endless loop under certain conditions; fix bug in event listener registration/deregistration. * src/gnu/classpath/tools/IOToolkit.java: add methods getLineFromFile(), getColumnDisplayLine(). * src/gnu/classpath/tools/gjdoc/Parser.java: output warning on malformed input. 2004-12-15 Julian Scheid * Makefile.am: add new files. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: fix window title, omit title for menu pages; copy resources to own subdirectory; copy javascript file. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlPage.java: include javascript; invoke javascript function when page is loaded. * src/resources/htmldoclet/gjdoc.js: copied from src/resources/doctranslets/html/res/gjdoc.js; only set title if not null. 2004-12-15 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: support @linkplain tags. * src/gnu/classpath/tools/gjdoc/DocImpl.java: likewise. * src/gnu/classpath/tools/gjdoc/LinkTagImpl.java: likewise. * src/gnu/classpath/tools/gjdoc/SeeTagImpl.java: fix bug in label detection. 2004-12-15 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: add navigation bar to about page and help page. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlPage.java: add method insert(Reader). * src/resources/htmldoclet/help.xhtml: replaced outer body tag by p tag. 2004-12-15 Julian Scheid * src/gnu/classpath/tools/doclets/AbstractDoclet.java: added getThrownExceptions(), isUncheckedException(). * src/gnu/classpath/tools/doclets/debugdoclet/DebugDoclet.java: output thrown exceptions. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: output "throws" information for unchecked exceptions. remove debug output. 2004-12-15 Julian Scheid * src/gnu/classpath/tools/doclets/AbstractDoclet.java: added getSortedMethods(), getSortedConstructors(), getSortedFields(), getSortedInnerClasses(); removed bogus comment; special handling for standard taglets. * src/gnu/classpath/tools/doclets/DocletOptionPackageWildcard.java: add isSpecified(). * src/gnu/classpath/tools/doclets/htmldoclet/CssClass.java: added various CSS classes. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: list inhertited methods properly for interfaces; fix bug in "specified by" list; sort methods/fields/constructors; add inline deprecated information; add see also information; list nested classes; improved layout. * src/gnu/classpath/tools/gjdoc/ClassDocImpl.java: remove interface sorting; properly handle empty method and constructor signatures; improved comparison. * src/gnu/classpath/tools/gjdoc/ExecutableMemberDocImpl.java: improved comparison. * src/gnu/classpath/tools/gjdoc/Parser.java: removed array sorting. * src/gnu/classpath/tools/gjdoc/SeeTagImpl.java: improved reference resolution. * src/gnu/classpath/tools/taglets/ValueTaglet.java: corrected copyright notice. 2004-12-14 Julian Scheid * src/gnu/classpath/tools/gjdoc/Main.java: support option -classpath. 2004-12-14 Julian Scheid * src/gnu/classpath/tools/doclets/debugdoclet/DebugDoclet.java: Initial version. 2004-12-14 Julian Scheid * Makefile.am: add new files. * src/gnu/classpath/tools/doclets/AbstractDoclet.java: made tagletMap accessible to subclasses; pass tag renderer to SinceTaglet; adapt to new TagletContext architecture; collect information about relationship between classes interfaces. * src/gnu/classpath/tools/taglets/TagletContext.java: revamped Taglet rendering. * src/gnu/classpath/tools/taglets/SinceTaglet.java: likewise. * src/gnu/classpath/tools/gjdoc/TagImpl.java: likewise. * src/gnu/classpath/tools/gjdoc/DocImpl.java: likewise. * src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: likewise. * src/gnu/classpath/tools/gjdoc/SeeTagImpl.java: allow access to reference text; remove debug code. * src/gnu/classpath/tools/gjdoc/ClassDocImpl.java: improve sorting; allow multiple "extends" for interfaces; make all interface members public. * src/gnu/classpath/tools/doclets/InlineTagRenderer.java: * src/gnu/classpath/tools/doclets/htmldoclet/HtmlTagletContext.java: * src/gnu/classpath/tools/gjdoc/ValueTagImpl.java: * src/gnu/classpath/tools/taglets/CodeTaglet.java: * src/gnu/classpath/tools/taglets/GnuExtendedTaglet.java: initial version. * src/gnu/classpath/tools/doclets/htmldoclet/CssClass.java: added various CSS classes. * src/gnu/classpath/tools/gjdoc/expr/ConstantInteger.java: return new Integer instead of new Long(). * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: various improvements to generated HTML code; improve tag rendering; show superinterfaces, subinterfaces, implementing classes; 2004-12-13 Julian Scheid * src/gnu/classpath/tools/gjdoc/RootDocImpl.java: remove debug output. 2004-12-13 Julian Scheid * src/gnu/classpath/tools/doclets/AbstractDoclet.java: add missing imports. * src/gnu/classpath/tools/doclets/DocletOptionPackageWildcard.java: likewise. * src/gnu/classpath/tools/gjdoc/Main.java: remove support for class names on command line and update usage information; complain if no classes can be found. * src/gnu/classpath/tools/gjdoc/ParseException.java: add default constructor. * src/gnu/classpath/tools/gjdoc/Parser.java: compare specified package name and actual package name in source file, ignore source and emit warning on mismatch. * src/gnu/classpath/tools/gjdoc/RootDocImpl.java: likewise. 2004-12-13 Julian Scheid * src/gnu/classpath/tools/doclets/AbstractDoclet.java: removed bogus comment at eof. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: added options -title for backwards compatibility; added dummy implementation of -noserialwarn; removed "Running HtmlDoclet" notice. 2004-12-13 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: implemented option -nocomment. 2004-12-13 Julian Scheid * Makefile.am: added new files. * src/gnu/classpath/tools/doclets/PackageMatcher.java * src/gnu/classpath/tools/doclets/AbstractDoclet.java: minor refactoring due to above. * src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: likewise. * src/gnu/classpath/tools/doclets/DocletOptionPackageWildcard.java: add missing import; catch InvalidPackageWildcardException; minor refactoring. 2004-12-13 Julian Scheid * src/gnu/classpath/tools/doclets/DocletOptionColonSeparated.java: replace "subdirs" naming with the more neutral "components". * src/gnu/classpath/tools/doclets/DocletOptionPackageWildcard.java: initial version. * src/gnu/classpath/tools/doclets/AbstractDoclet.java: implemented option -noqualifier. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: likewise. * src/gnu/classpath/tools/gjdoc/Main.java: add option -noqualifier to usage. 2004-12-13 Julian Scheid * src/gnu/classpath/tools/gjdoc/ClassDocImpl.java: added missing imports. 2004-12-13 Julian Scheid * Makefile.am: added new classes; added antlr-specific stuff. * acinclude.m4: added AC_PROG_ANTLR macro. * configure.ac: added call to AC_PROG_ANTLR macro. * src/build.xml: added antlr-specific stuff; some obsolete changes to gcj handling. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: added border to all tables except navigation bar; added tooltip to type links; added some missing CSS classes; added "implements" to tree; improved tree formatting; added links to package trees from full tree; added "All Classes" link to package menu; fixed double-slash in URLs;general HTML improvements; italics for interfaces in class menu; added inheritance tree to class page; added "enclosing class" to class page; added missing type to field details; only output parameters if @param tag is present; better status output. show "(package private)" for package private elements. * src/gnu/classpath/tools/doclets/htmldoclet/CssClass.java: added new CSS classes; support for templates with two nested tags (inner elements). * src/com/sun/javadoc/FieldDoc.java: added method constantValueExpression() * src/com/sun/javadoc/Type.java: added method isPrimitive(). * src/gnu/classpath/tools/taglets/SinceTaglet.java: fixed wrong HTML close tag. * src/gnu/classpath/tools/taglets/VersionTaglet.java: changed CSS class in HTML code. * src/gnu/classpath/tools/gjdoc/ClassDocImpl.java: implemented isPrimitive(); minor reformatting; added methods getValue(), findFieldValue(). * src/gnu/classpath/tools/gjdoc/ClassDocProxy.java: implemented isPrimitive(); properly implemented compareTo(Object). * src/gnu/classpath/tools/gjdoc/FieldDocImpl.java: support for field value literal extraction; minor reformatting; implements constantValue(), constantValueExpression(); override isStatic() and isFinal() to always return true for fields in interfaces. * src/gnu/classpath/tools/gjdoc/Parser.java: support for field value literal extraction. * src/gnu/classpath/tools/gjdoc/ProgramElementDocImpl.java: fix swapped package private/private modifier; use isStatic() and isFinal() methods instead of isStatic and isFinal fields for determining modifier. * src/gnu/classpath/tools/gjdoc/RootDocImpl.java: minor reformatting. * src/gnu/classpath/tools/gjdoc/TypeImpl.java: implement isPrimitive(). * src/gnu/classpath/tools/gjdoc/expr/AdditionExpression.java: * src/gnu/classpath/tools/gjdoc/expr/AndExpression.java: * src/gnu/classpath/tools/gjdoc/expr/BinaryBitwiseExpression.java: * src/gnu/classpath/tools/gjdoc/expr/BinaryComputationExpression.java: * src/gnu/classpath/tools/gjdoc/expr/BinaryEqualityExpression.java: * src/gnu/classpath/tools/gjdoc/expr/BinaryExpression.java: * src/gnu/classpath/tools/gjdoc/expr/BinaryLogicalExpression.java: * src/gnu/classpath/tools/gjdoc/expr/BinaryRelationExpression.java: * src/gnu/classpath/tools/gjdoc/expr/BinaryShiftExpression.java: * src/gnu/classpath/tools/gjdoc/expr/BitShiftRightExpression.java: * src/gnu/classpath/tools/gjdoc/expr/ConditionalExpression.java: * src/gnu/classpath/tools/gjdoc/expr/ConstantBoolean.java: * src/gnu/classpath/tools/gjdoc/expr/ConstantByte.java: * src/gnu/classpath/tools/gjdoc/expr/ConstantChar.java: * src/gnu/classpath/tools/gjdoc/expr/ConstantDouble.java: * src/gnu/classpath/tools/gjdoc/expr/ConstantExpression.java: * src/gnu/classpath/tools/gjdoc/expr/ConstantFloat.java: * src/gnu/classpath/tools/gjdoc/expr/ConstantInteger.java: * src/gnu/classpath/tools/gjdoc/expr/ConstantLong.java: * src/gnu/classpath/tools/gjdoc/expr/ConstantNull.java: * src/gnu/classpath/tools/gjdoc/expr/ConstantShort.java: * src/gnu/classpath/tools/gjdoc/expr/ConstantString.java: * src/gnu/classpath/tools/gjdoc/expr/Context.java: * src/gnu/classpath/tools/gjdoc/expr/DivisionExpression.java: * src/gnu/classpath/tools/gjdoc/expr/EqualExpression.java: * src/gnu/classpath/tools/gjdoc/expr/Evaluator.java: * src/gnu/classpath/tools/gjdoc/expr/EvaluatorEnvironment.java: * src/gnu/classpath/tools/gjdoc/expr/ExclusiveOrExpression.java: * src/gnu/classpath/tools/gjdoc/expr/Expression.java: * src/gnu/classpath/tools/gjdoc/expr/GreaterThanExpression.java: * src/gnu/classpath/tools/gjdoc/expr/GreaterThanOrEqualExpression.java: * src/gnu/classpath/tools/gjdoc/expr/IdentifierExpression.java: * src/gnu/classpath/tools/gjdoc/expr/IllegalExpressionException.java: * src/gnu/classpath/tools/gjdoc/expr/InclusiveOrExpression.java: * src/gnu/classpath/tools/gjdoc/expr/LessThanExpression.java: * src/gnu/classpath/tools/gjdoc/expr/LessThanOrEqualExpression.java: * src/gnu/classpath/tools/gjdoc/expr/LogicalAndExpression.java: * src/gnu/classpath/tools/gjdoc/expr/LogicalNotExpression.java: * src/gnu/classpath/tools/gjdoc/expr/LogicalOrExpression.java: * src/gnu/classpath/tools/gjdoc/expr/ModuloExpression.java: * src/gnu/classpath/tools/gjdoc/expr/MultiplicationExpression.java: * src/gnu/classpath/tools/gjdoc/expr/NegateExpression.java: * src/gnu/classpath/tools/gjdoc/expr/NotEqualExpression.java: * src/gnu/classpath/tools/gjdoc/expr/NotExpression.java: * src/gnu/classpath/tools/gjdoc/expr/ShiftLeftExpression.java: * src/gnu/classpath/tools/gjdoc/expr/ShiftRightExpression.java: * src/gnu/classpath/tools/gjdoc/expr/SubtractionExpression.java: * src/gnu/classpath/tools/gjdoc/expr/Type.java: * src/gnu/classpath/tools/gjdoc/expr/TypeCastExpression.java: * src/gnu/classpath/tools/gjdoc/expr/UnaryExpression.java: * src/gnu/classpath/tools/gjdoc/expr/UnknownIdentifierException.java: * src/gnu/classpath/tools/gjdoc/expr/java-expression.g: Initial version. 2004-12-11 Julian Scheid * TROUBLESHOOTING: initial version. 2004-12-11 Julian Scheid * src/gnu/classpath/tools/java2xhtml/Java2xhtml.java: removed unnecessary toString() call; sized output StringBuffer more generously. 2004-12-10 Julian Scheid * src/gnu/classpath/tools/doclets/AbstractDoclet.java: handle multiple source directories. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: likewise. 2004-12-10 Julian Scheid * src/gnu/classpath/tools/gjdoc/Main.java: fix NPE when empty directories are examined. * src/gnu/classpath/tools/java2xhtml/Java2xhtml.java: fix StringIndexOutOfBoundsException. 2004-12-10 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: move license text above bottom navigation bar. * src/gnu/classpath/tools/gjdoc/DocImpl.java: fix bug which would copy license text only for documented classes. 2004-12-10 Julian Scheid * src/gnu/classpath/tools/gjdoc/Main.java: add option -licensetext, add to usage. * src/gnu/classpath/tools/gjdoc/DocImpl.java: only copy license if option -licensetext has been given on the command line. * src/gnu/classpath/tools/gjdoc/Parser.java: only detect license comment if it contains the string "copyright", case-insensitive. 2004-12-10 Julian Scheid * Makefile.am: added new files. * src/gnu/classpath/tools/IOToolkit.java: added method readFully(Reader). * src/gnu/classpath/tools/gjdoc/Parser.java: use NotifyingInputStreamReader for reading source files; extract boilerplate comment. * src/gnu/classpath/tools/gjdoc/PackageDocImpl.java: add null boilerplate parameter to invocation of parseCommentTags(). * src/gnu/classpath/tools/gjdoc/ClassDocImpl.java: add null boilerplate parameter to invocation of parseCommentTags(). * src/gnu/classpath/tools/gjdoc/AbstractTagImpl.java: likewise. * src/gnu/classpath/tools/gjdoc/DocImpl.java: improved detection of firstCommentTags. add support for boilerplate text. * src/gnu/classpath/tools/gjdoc/Main.java: updated usage text; default locate now US english; default source encoding now temporarily US-ASCII; use BreakIterator by default for non-english languages. * src/gnu/classpath/tools/doclets/xmldoclet/HtmlRepairer.java: add parameter for dropping leading

    tag. * src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: pass additional parameter to HtmlRepairer constructor. * src/gnu/classpath/tools/doclets/htmldoclet/CssClass.java: add CSS class for boilerplate; support suggested attributes for divs. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlPage.java: support output encoding; support suggested attributes. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: support output encoding and charset; support boilerplate text; repair HTML code; 2004-12-10 Julian Scheid * src/gnu/classpath/tools/MalformedInputEvent.java: * src/gnu/classpath/tools/MalformedInputListener.java: * src/gnu/classpath/tools/NotifyingInputStreamReader.java: Initial version. 2004-12-08 Julian Scheid * Makefile.am: added new files. * src/gnu/classpath/tools/doclets/AbstractDoclet.java: allow run() to throw DocletConfigurationException; use printError() instead of System.err.println() for error message output. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: generate package-list file; implement options -link, -linkoffset. * src/gnu/classpath/tools/doclets/htmldoclet/ExternalDocSet.java: initial version. 2004-12-08 Julian Scheid * Makefile.am: Add new files. 2004-12-08 Julian Scheid * src/gnu/classpath/tools/StringToolkit.java: initial version. 2004-12-08 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: implement tag {@docRoot}. * src/gnu/classpath/tools/gjdoc/DocImpl.java: fix handling of generic inline tags. 2004-12-08 Julian Scheid * src/gnu/classpath/tools/doclets/AbstractDoclet.java: omit unnamed package from index; add method getAllPackages(). * src/gnu/classpath/tools/doclets/htmldoclet/CssClass.java: add new CSS classes for overriding information. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: show overriding information; show field type; properly handle classes in the unnamed package; add link to package overview page to package class list; use getAllPackages() instead of rootDoc.specifiedPackages() for package menu and overview page; handle case when source files are not located in the proper package directory. * src/gnu/classpath/tools/gjdoc/ExecutableMemberDocImpl.java: remove dead code. * src/gnu/classpath/tools/gjdoc/Main.java: emit warning when -J option is ignored; simulate option -JD (set system property); allow user to specify Java source files on the command line. * src/gnu/classpath/tools/gjdoc/PackageDocImpl.java: use TreeSet instead of ArrayList for set of all classes. * src/gnu/classpath/tools/gjdoc/Parser.java: have processSourceFile() return the resulting ClassDoc. * src/gnu/classpath/tools/gjdoc/RootDocImpl.java: handle source files specified on command line. * src/gnu/classpath/tools/FileSystemClassLoader.java: remove debug output and dead code. 2004-12-07 Andrew Overholt * configure.ac: Fix CLASSPATH for proprietary JVMs. * Makefile.am: Add new files. 2004-12-07 Julian Scheid * src/gnu/classpath/tools/gjdoc/Parser.java: sort methods, fields, and constructors. * src/gnu/classpath/tools/gjdoc/ExecutableMemberDocImpl.java: fix problems with final parameters and whitespace within array dimension specifiers. 2004-12-07 Julian Scheid * src/com/sun/javadoc/ClassDoc.java: add methods fields(boolean), methods(boolean) and constructors(boolean). * src/com/sun/javadoc/FieldDoc.java: add method constantValue(). * src/gnu/classpath/tools/FileSystemClassLoader.java: consider Class-Path manifest attribute in jar files; add support for finding resources. * src/gnu/classpath/tools/doclets/htmldoclet/CssClass.java: add classes for return type and specifying interfaces. * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: show return type, specifying interfaces. output arbitrary inline tags. * src/gnu/classpath/tools/gjdoc/AbstractTagImpl.java: implement interface TagContainer; pass context member and context tag to tag parser. * src/gnu/classpath/tools/gjdoc/ClassDocImpl.java: add support for unfiltered method, field and constructor arrays; implement methods(boolean), fields(boolean) and constructors(boolean); implement getFieldDoc, getMethodDoc, getConstructorDoc. * src/gnu/classpath/tools/gjdoc/ClassDocProxy.java: implement methods(boolean), fields(boolean) and constructors(boolean). * src/gnu/classpath/tools/gjdoc/DocImpl.java: consider context member and context tag in tag parser; add support for comment inheritance. * src/gnu/classpath/tools/gjdoc/FieldDocImpl.java: add dummy implementation for constantValue(). * src/gnu/classpath/tools/gjdoc/InheritDocTagImpl.java: initial version. * src/gnu/classpath/tools/gjdoc/Main.java: ignore options starting with -J; properly support -docletpath option. * src/gnu/classpath/tools/gjdoc/MemberDocImpl.java: override resolveComments() with support for automatic comment inheritance. * src/gnu/classpath/tools/gjdoc/MethodDocImpl.java: remove special-case handling of comment inheritance. * src/gnu/classpath/tools/gjdoc/PackageDocImpl.java: pass null context member and context tag to tag parser. * src/gnu/classpath/tools/gjdoc/ParamTagImpl.java: support context member and context tag. * src/gnu/classpath/tools/gjdoc/Parser.java: support unfiltered fields, methods and constructors. * src/gnu/classpath/tools/gjdoc/RootDocImpl.java: don't close rawCommentCache before doclet has run. * src/gnu/classpath/tools/gjdoc/SeeTagImpl.java: remove debug code. * src/gnu/classpath/tools/gjdoc/SerialFieldTagImpl.java: support for context member and context tag. * src/gnu/classpath/tools/gjdoc/TagImpl.java: likewise. * src/gnu/classpath/tools/gjdoc/ThrowsTagImpl.java: likewise. * src/gnu/classpath/tools/gjdoc/TagContainer.java: initial version. 2004-12-04 Andrew Overholt * configure.ac: Allow installation of gnujaxp.jar in $PREFIX. 2004-12-03 Andrew Overholt * Makefile.am: Update. 2004-12-03 Julian Scheid * src/gnu/classpath/tools/gjdoc/MethodDocImpl.java: inherit documentation from superclass if possible. * src/gnu/classpath/tools/gjdoc/DocImpl.java: add getter for tagMap. 2004-12-03 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: if the -group's don't cover all packages, put remaining packages into section "Other Packages" on the overview page. 2004-12-03 Julian Scheid * src/gnu/classpath/tools/doclets/AbstractDoclet.java: changed directory name "docfiles" to "doc-files". 2004-12-03 Julian Scheid * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: fixed a NPE if a ThrowsTag doesn't resolve an exception 2004-12-03 Julian Scheid * src/resources/htmldoclet/HtmlDoclet.properties: * src/resources/htmldoclet/gjdochtml-vanilla.css: * src/resources/htmldoclet/help.xhtml: initial version. 2004-12-03 Julian Scheid * examples/Makefile: add new classes and resources. 2004-12-03 Julian Scheid * src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: accommodate for moved classes; tweak output XML code. * src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTranslate.java: accommodate for moved classes. * src/gnu/classpath/tools/doclets/DocletOptionColonSeparated.java added missing package specification and imports. * src/gnu/classpath/tools/doclets/StandardTaglet.java: made public. 2004-12-03 Julian Scheid * src/gnu/classpath/tools/gjdoc/ClassDocImpl.java: remember source position for classes; fix isIncluded(); properly resolve parameter types in link tags * src/gnu/classpath/tools/gjdoc/DocImpl.java: remove

    ...

    around firstSentenceTags; add setter for source position * src/gnu/classpath/tools/gjdoc/Main.java: pass all options to doclet, including those handled by gjdoc; change standard doclet to HtmlDoclet; minor fixes in usage output; * src/gnu/classpath/tools/gjdoc/PackageDocImpl.java: cache allClasses, ordinaryClasses and exceptions. * src/gnu/classpath/tools/gjdoc/RootDocImpl.java: sort classes; work around Classpath's writeUTF() performance issue; fix isIncluded(). * src/gnu/classpath/tools/gjdoc/SeeTagImpl.java: fix resolution of java.lang classes. * src/gnu/classpath/tools/gjdoc/TextTagImpl.java: add getter for text. * src/gnu/classpath/tools/gjdoc/TypeImpl.java: fix isIncluded(). * src/gnu/classpath/tools/taglets/AuthorTaglet.java: * src/gnu/classpath/tools/taglets/SinceTaglet.java: improve emitted HTML. 2004-12-03 Julian Scheid * src/gnu/classpath/tools/FileSystemClassLoader.java: * src/gnu/classpath/tools/doclets/PackageGroup.java: * src/gnu/classpath/tools/doclets/PackageMatcher.java: * src/gnu/classpath/tools/doclets/InvalidPackageWildcardException.java: * src/gnu/classpath/tools/doclets/StandardTaglet.java: moved from src/gnu/classpath/tools/doclets/xmldoclet * src/gnu/classpath/tools/IOToolkit.java: * src/gnu/classpath/tools/doclets/AbstractDoclet.java: * src/gnu/classpath/tools/doclets/DocletConfigurationException.java: * src/gnu/classpath/tools/doclets/DocletOption.java: * src/gnu/classpath/tools/doclets/DocletOptionColonSeparated.java: * src/gnu/classpath/tools/doclets/DocletOptionFile.java: * src/gnu/classpath/tools/doclets/DocletOptionFlag.java: * src/gnu/classpath/tools/doclets/DocletOptionString.java: * src/gnu/classpath/tools/doclets/TagletPrinter.java: * src/gnu/classpath/tools/doclets/htmldoclet/CssClass.java: * src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java: * src/gnu/classpath/tools/doclets/htmldoclet/HtmlPage.java: * src/gnu/classpath/tools/taglets/TagletContext.java: initial version. * src/gnu/classpath/tools/doclets/xmldoclet/FileSystemClassLoader.java: * src/gnu/classpath/tools/doclets/xmldoclet/InvalidPackageWildcardException.java: * src/gnu/classpath/tools/doclets/xmldoclet/PackageGroup.java: * src/gnu/classpath/tools/doclets/xmldoclet/PackageMatcher.java: * src/gnu/classpath/tools/doclets/xmldoclet/StandardTaglet.java: removed. 2004-11-29 Julian Scheid * src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: don't emit HTML repairing terminating text prematurely. 2004-11-29 Julian Scheid * src/resources/doctranslets/html/classdoc.xsl: added workaround for a problem in gnujaxp. 2004-11-29 Julian Scheid * src/resources/doctranslets/html/gjdoc.xsl: fixed XSL syntax error. 2004-11-29 Julian Scheid * src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTransletException.java: use reflection to set the root cause if possible. * src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTranslet.java: use DOMResult instead of StreamResult for output file list, thus improving performance and working around a bug in Aelfred. * src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: output serializable fields; output root cause on exception. * src/resources/doctranslets/html/deprecated.xsl: correct filename in copyright header. * src/resources/doctranslets/html/gjdoc.xsl: add serialized page to output file list. correct condition for tree page. * src/resources/doctranslets/html/serialized.xsl: initial version. * examples/Makefile: add serialized.xsl to resources. 2004-11-27 Julian Scheid * src/resources/doctranslets/html/alphaindex.xsl: * src/resources/doctranslets/html/alphaindex_chunked.xsl: * src/resources/doctranslets/html/classdoc.xsl: * src/resources/doctranslets/html/deprecated.xsl: * src/resources/doctranslets/html/fulltree.xsl: * src/resources/doctranslets/html/help.xsl: pass document title to javascript. * src/resources/doctranslets/html/packagedoc.xsl: pass document title to javascript; make XPath expression compatible with GNUJAXP. * src/resources/doctranslets/html/classdoc.xsl: pass document title to javascript; improve handling of
     tags.
    
    	* src/resources/doctranslets/html/res/gjdoc.js: new handling of
    	document title.
    
    	* src/resources/doctranslets/html/html_common.xsl: minor
    	refactoring.	
    
    2004-11-26  Julian Scheid 
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: support
    	option -group; allow use of options -tag and -taglet for
    	specifying the order in which generic tags, user-specified tags
    	and standard tags appear in the output document; minor
    	refactoring; tidy comment indentation.
    
    	* src/gnu/classpath/tools/gjdoc/Main.java: added option -group to
    	usage information.
    
    	* src/gnu/classpath/tools/gjdoc/DocImpl.java: honor inline tag
    	types instead of forcing all inline tags to {@link}; fix problem
    	with inline tags that do not have a value; fix bug which produced
    	invalid parameter names.
    	
    	* src/resources/doctranslets/html/classdoc.xsl: show deprecation
    	information correctly in both summary and detail section.
    
    	* src/resources/doctranslets/html/index_noframes.xsl: support
    	grouped packages.
    
    	* src/resources/doctranslets/html/packagedoc.xsl: tidy indentation
    	in template output-classes-summary.
    
    	* src/resources/doctranslets/html/gjdoc.xsl: fixed path to
    	gjdoc.js resource.
    
    	* src/resources/doctranslets/html/index.xsl: add common includes
    	so that gjdoc.js is loaded.
    
    	* src/resources/doctranslets/html/index_noframes.xsl: fixed page
    	title.
    
    	* src/resources/doctranslets/html/deprecated.xsl: fixed page
    	title.
    
    	* src/resources/doctranslets/html/res/gjdoc.js: copy page title to
    	browser title on page load.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/InvalidPackageWildcardException.java:
    	* src/gnu/classpath/tools/doclets/xmldoclet/PackageGroup.java:
    	* src/gnu/classpath/tools/doclets/xmldoclet/PackageMatcher.java:
    	* src/gnu/classpath/tools/doclets/xmldoclet/StandardTaglet.java:
    	initial version.
    	
    2004-11-25  Andrew Overholt  
    
    	* Makefile.am: Clean up and add missing resource compilations.
    
    2004-11-25  Julian Scheid 
    
    	* src/gnu/classpath/tools/taglets/AuthorTaglet.java: added a
    	workaround for a bug in classpath regex handling.
    
    2004-11-25  Julian Scheid 
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: fix NPEs
    	if superclasses have empty field or method lists.
    
    2004-11-25  Andrew Overholt  
    
    	* Makefile.am: Add txt files as resources.
    
    2004-11-25  Julian Scheid 
    	* Makefile.am:
    	* configure.ac:
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver1_4.java:
    	* src/gnu/classpath/tools/gjdoc/ClassDocProxy.java:
    	apply latest patches by Andrew Overholt.
    
    2004-11-25  Julian Scheid 
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: output
    	isOrdinaryClass for clasdocs; output full superclass information,
    	including inherited fields and methods; output full package
    	documentation; output usage information; support option -uses.
    	* src/gnu/classpath/tools/doclets/xmldoclet/HtmlRepairer.java:
    	improved heuristics for detecting non-escaped ampersands.
    	* src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTranslet.java:
    	pass option -uses to stylesheets; create directory structure for
    	usage pages if necessary.
    	* src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTransletOptions.java:
    	add field for option -uses.
    	* src/gnu/classpath/tools/gjdoc/ClassDocImpl.java: implement
    	method hashCode().
    	* src/gnu/classpath/tools/gjdoc/Parser.java: support comments
    	between class declaration and opening brace in scanned source
    	files.
    	* src/resources/doctranslets/gjdoc_common.xsl: support option
    	-uses.
    	* src/resources/doctranslets/html/about.xsl: initial version.
    	* src/resources/doctranslets/html/allclasses.xsl:
    	* src/resources/doctranslets/html/packageclasses.xsl:
    	* src/resources/doctranslets/html/allpackages.xsl: call javascript
    	function when document is loaded; add CSS classes to header and
    	links.
    	* src/resources/doctranslets/html/alphaindex.xsl: 
    	* src/resources/doctranslets/html/alphaindex_chunked.xsl: 
    	* src/resources/doctranslets/html/deprecated.xsl:
    	* src/resources/doctranslets/html/fulltree.xsl:
    	* src/resources/doctranslets/html/help.xsl:
    	* src/resources/doctranslets/html/index_noframes.xsl:
    	call javascript function when document is loaded; set currently
    	selected item in navbar; improved XHTML structure.
    	* src/resources/doctranslets/html/classdoc-source.xsl: use
    	template for title.
    	* src/resources/doctranslets/html/classdoc-uses.xsl: initial
    	version.
    	* src/resources/doctranslets/html/classdoc.xsl: 
    	call javascript function when document is loaded; set currently
    	selected item in navbar; improved XHTML structure; link to source
    	and usage; fixed output of enclosing class; implemented output of
    	inherited methods and fields;
    	* src/resources/doctranslets/html/gjdoc.xsl: support option -uses;
    	copy alternate stylesheets; output about page.
    	* src/resources/doctranslets/html/html_common.xsl: add javascript
    	file and alternate stylesheets to template include_common;
    	improved navigation bar.
    	* src/resources/doctranslets/html/index.xsl: make left frame
    	slightly smaller.
    	* src/resources/doctranslets/html/packagedoc.xsl: call javascript
    	function when document is loaded; set currently selected item in
    	navbar; improved XHTML structure; split class list into
    	interfaces, classes, exceptions and errors; output full package
    	documentation.
    	* src/resources/doctranslets/html/res/gjdochtml.css:
    	fixed comment format; moved styles to gjdochtml-clean.css.
    	* src/resources/doctranslets/html/res/gjdoc.js:
    	* src/resources/doctranslets/html/res/gjdochtml-clean.css:
    	* src/resources/doctranslets/html/res/gjdochtml-sclara.css:
    	* src/resources/doctranslets/html/res/gjdochtml-fixed.css:
    	initial version.
    	
    2004-11-23  Julian Scheid 
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: output
    	sub-tags for @deprecated tags; support @deprecated tags; support
    	options -nodeprecated and -nodeprecatedlist; output coarse-grained
    	deprecation information to index.xml.
    	* src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTranslet.java:
    	pass option -nodeprecatedlist to stylesheet.
    	* src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTransletOptions.java:
    	add field for option -nodeprecatedlist.
    	* src/gnu/classpath/tools/gjdoc/Main.java: add options -tag,
    	-nodeprecated, -nodeprecatedlist to usage.
    	* src/gnu/classpath/tools/gjdoc/RootDocImpl.java: remove debugging
    	output.
    	* src/gnu/classpath/tools/taglets/DeprecatedTaglet.java: initial
    	version.	
    	* src/resources/doctranslets/gjdoc_common.xsl: support for option
    	-nodeprecatedlist.
    	* src/resources/doctranslets/html/classdoc.xsl: move templates
    	get_qualified_type, resolve_parameter_list and output_link_tag to
    	html_common.xsl.
    	* src/resources/doctranslets/html/deprecated.xsl: initial version.
    	* src/resources/doctranslets/html/gjdoc.xsl: implement list of
    	deprecated API entries.
    	* src/resources/doctranslets/html/html_common.xsl: add entry for
    	deprecated list to navbar; templates get_qualified_type,
    	resolve_parameter_list and output_link_tag moved here.
    
    2004-11-23  Julian Scheid 
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: support
    	-doctitle option; output RootDoc documentation (if -overview
    	given).
    	* src/gnu/classpath/tools/doclets/xmldoclet/HtmlRepairer.java: fix
    	NPE when outside class context; fix StringOutOfBoundsException
    	when handling incomplete HTML tags like "
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: use
    	Doc.compareTo() instead of explicitly comparing Doc names.
    	* src/gnu/classpath/tools/gjdoc/ClassDocImpl.java: move comparison
    	function to DocImpl.java.
    	* src/gnu/classpath/tools/gjdoc/DocImpl.java: use locale-dependent
    	Collator for comparing names of Docs.
    	* src/gnu/classpath/tools/gjdoc/Main.java: provide a Collator
    	using the user-specified locale.
    	
    2004-11-23  Julian Scheid 
    	* src/gnu/classpath/tools/gjdoc/Main.java: support option
    	-breakiterator; initial support for option -locale.
    	* src/gnu/classpath/tools/gjdoc/DocImpl.java: implement option
    	-breakiterator.
    	
    2004-11-23  Julian Scheid 
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: rename
    	option -stylesheet to -stylesheetfile; support options -header,
    	-footer, -bottom.
    	* src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTranslet.java:
    	pass options -header, -footer, -bottom to stylesheet.
    	* src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTransletOptions.java:
    	add fields for options -header, -footer, -bottom.
    	* src/gnu/classpath/tools/gjdoc/Main.java: add options -header,
    	-footer, -bottom to usage; fix problem when -subpackages are
    	specified but no other packages or classes are specified
    	explicitly.
    	* src/gnu/classpath/tools/gjdoc/RootDocImpl.java: add method
    	hasSpecifiedPackagesOrClasses().
    	* src/resources/doctranslets/gjdoc_common.xsl: support options
    	-header, -footer, -bottom.
    	* src/resources/doctranslets/html/alphaindex.xsl:
    	* src/resources/doctranslets/html/alphaindex_chunked:
    	* src/resources/doctranslets/html/classdoc.xsl:
    	* src/resources/doctranslets/html/fulltree.xsl:
    	* src/resources/doctranslets/html/help.xsl:
    	* src/resources/doctranslets/html/html_common.xsl:
    	* src/resources/doctranslets/html/index_noframes.xsl:
    	* src/resources/doctranslets/html/packagedoc.xsl: 
    	add bottom navigation bar.
    	* src/resources/doctranslets/html/res/gjdochtml.css: improve
    	navigation bar appearance.
    
    2004-11-23  Julian Scheid 
    	* src/gnu/classpath/tools/gjdoc/Main.java: Implemented options
    	-subpackages and -exclude.
    
    2004-11-23  Julian Scheid 
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java:
    	Implemented option -tag.
    	* src/gnu/classpath/tools/taglets/GenericTaglet.java: initial
    	version.
    	
    2004-11-23  Julian Scheid 
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java:
    	* src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTranslet.java:
    	* src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTransletOptions.java:
    	* src/gnu/classpath/tools/gjdoc/Main.java:
    	* src/resources/doctranslets/gjdoc_common.xsl:
    	* src/resources/doctranslets/html/gjdoc.xsl:
    	Renamed option -stylesheet to -stylesheetfile.
    
    2004-11-23  Julian Scheid 
    	* src/com/sun/javadoc/Doc.java: add support for SourcePosition.
    	* src/com/sun/javadoc/SourcePosition.java: initial version.
    	* src/gnu/classpath/tools/java2xhtml/Java2xhtml.java: initial
    	version.
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: sorted
    	imports; made DocTransletOptions a field instead of a variable;
    	added support for options -linksource, -windowtitle, -helpfile,
    	-stylesheet; output source position in XML files; added
    	copyStream(Reader, Writer).
    	* src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTranslet.java:
    	pass options -linksource, -windowtitle, -helpfile, -stylesheet to
    	stylesheets; move copyStream(InputStream, OutputStream) to
    	Driver.java.
    	* src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTransletOptions.java:
    	added fields for options -linksource, -windowtitle, -helpfile,
    	-stylesheet
    	* src/gnu/classpath/tools/gjdoc/ClassDocImpl.java: 
    	* src/gnu/classpath/tools/gjdoc/ConstructorDocImpl.java:
    	* src/gnu/classpath/tools/gjdoc/DocImpl.java:
    	* src/gnu/classpath/tools/gjdoc/ExecutableMemberDocImpl.java:
    	* src/gnu/classpath/tools/gjdoc/FieldDocImpl.java:
    	* src/gnu/classpath/tools/gjdoc/MemberDocImpl.java:
    	* src/gnu/classpath/tools/gjdoc/MethodDocImpl.java:
    	* src/gnu/classpath/tools/gjdoc/PackageDocImpl.java:
    	* src/gnu/classpath/tools/gjdoc/ProgramElementDocImpl.java:
    	* src/gnu/classpath/tools/gjdoc/RootDocImpl.java:
    	add support for source position.
    	* src/gnu/classpath/tools/gjdoc/SourcePositionImpl.java: initial
    	version.
    	* src/resources/doctranslets/gjdoc_common.xsl: add support for
    	options -linksource, -windowtitle, -helpfile, -stylesheet;
    	* src/resources/doctranslets/html/allclasses.xsl: add CSS class to
    	link tags.
    	* src/resources/doctranslets/html/alphaindex.xsl: use template for
    	title; add quick access links for all categories.
    	* src/resources/doctranslets/html/alphaindex_chunked.xsl: use
    	template for title; add CSS class for quick access links.
    	* src/resources/doctranslets/html/classdoc-source.xsl: initial
    	version.
    	* src/resources/doctranslets/html/classdoc.xsl: use template for
    	title; add links to source code.
    	* src/resources/doctranslets/html/fulltree.xsl: 
    	* src/resources/doctranslets/html/gjdoc.xsl: support options
    	-linksource, -stylesheet.
    	* src/resources/doctranslets/html/help.xsl: support -helpfile
    	option.
    	* src/resources/doctranslets/html/html_common.xsl: introduce
    	template for outputting title which supports option -windowtitle;
    	improve navigation bar.
    	* src/resources/doctranslets/html/index.xsl: fix problem with
    	default pages with single-package docs 
    	* src/resources/doctranslets/html/index_noframes.xsl: use template
    	for title; disable home button.
    	* src/resources/doctranslets/html/packagedoc.xsl: use template for
    	title.
    	* src/resources/doctranslets/html/res/gjdochtml.css: improve
    	visual appearance.
    
    2004-11-22  Julian Scheid 
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: support
    	VersionTaglet and SinceTaglet; support -version and -nosince
    	options; fix -author option.
    	* src/gnu/classpath/tools/gjdoc/Main.java: add options -version
    	and -nosince to usage.
    	* src/resources/doctranslets/html/classdoc.xsl: remove explicit
    	handling of @since tags.
    	* src/gnu/classpath/tools/taglets/SinceTaglet.java
    	* src/gnu/classpath/tools/taglets/VersionTaglet.java: Initial
    	version.
    	
    2004-11-22  Julian Scheid 
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: pass
    	options -nohelp and -splitindex to DocTranslet; implement
    	alphabetic index export.
    	* src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTranslet.java:
    	make parameters from command line available to gjdoc.xsl as well;
    	cope with empty  elements in gjdoc.
    	* src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTransletOptions.java:
    	add fields for -nohelp and -splitindex options.
    	* src/gnu/classpath/tools/gjdoc/ClassDocImpl.java: fix
    	implementation of isOrdinaryClass(); cope with null methods and
    	constructors;
    	* src/gnu/classpath/tools/gjdoc/Main.java: add options
    	-splitindex, -notree, -noindex and -nohelp to usage.
    	* src/resources/doctranslets/gjdoc_common.xsl: support -splitindex
    	option.
    	* src/resources/doctranslets/html/html_common.xsl: add central
    	template for rendering the navigation bar.
    	* src/resources/doctranslets/html/classdoc.xsl:
    	* src/resources/doctranslets/html/index_noframes.xsl:
    	* src/resources/doctranslets/html/packagedoc.xsl:
    	* src/resources/doctranslets/html/fulltree.xsl: use template code
    	for showing navigation bar.
    	* src/resources/dtd/gjdoc-alphaindex.dtd
    	* src/resources/doctranslets/html/help.xsl:
    	* src/resources/doctranslets/html/alphaindex.xsl:
    	* src/resources/doctranslets/html/alphaindex_chunked.xsl
    	* src/resources/doctranslets/html/res/default_help_en.html:
    	Initial version.
    	
    2004-11-22  Julian Scheid 
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/HtmlRepairer.java: fix
    	filename in copyright notice.
    	* src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTranslet.java:
    	accept options from command line; set options for XSL transformation.
    	* src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTransletOptions.java:
    	initial version.
    	* src/gnu/classpath/tools/gjdoc/Main.java: support option
    	-encoding; output warning for ignored options -verbose, -locale;
    	add options -docletpath, -source, -verbose, -locale, -encoding,
    	-author, -title, -nonavbar, -docfilessubdirs and
    	-excluddocfilesdubdirs to usage.
    	* src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/Driver.java:
    	support options -docfilessubdirs and -excluddocfilesdubdirs;
    	support option -author; don't output tag data if it is null; pass
    	on options -nonavbar, -noindex, -notree and -nocomment to
    	DocTranslet;
    	* src/gnu/classpath/tools/taglets/AuthorTaglet.java: support
    	enabling and disabling of output;
    	* src/gnu/classpath/tools/gjdoc/Parser.java: support input
    	encodings; fix a bug which would reuse the class comment for the
    	first class method if the method doesn't have a comment itself.
    	* src/gnu/classpath/tools/gjdoc/RootDocImpl.java: support input
    	encodings; output warning if there's a mismatch between a class
    	name and the name of the file it's residing in; print notice
    	instead of warning if a package description can't be found.
    	* src/resources/doctranslets/gjdoc_common.xsl: support for command
    	line options -nonavbar, -noindex, -notree, -nohelp, -nocomment.
    	* src/resources/doctranslets/html/classdoc.xsl: implement command
    	line option -nonavbar.
    	* src/resources/doctranslets/html/packagedoc.xsl: implement
    	command line option -nonavbar.	
    	* src/resources/doctranslets/html/index.xsl: don't generate
    	package overview pages if only one package is being documented.
    	* src/resources/doctranslets/html/gjdoc.xsl: don't generate
    	package overview pages if only one package is being documented.
    	
    2004-11-21  Julian Scheid 
    
    	* src/gnu/classpath/tools/taglets/AuthorTaglet.java: remove call
    	to assert() for compatiblity with pre-1.4 compilers.
    	* src/gnu/classpath/tools/doclets/xmldoclet/DocTransletException.java: 
    	remove call to Exception(String, Throwable) and
    	Exception(Throwable) for compatiblity with pre-1.4 compilers (as
    	per Debian patch 06_no1.4classpath).
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: fall back
    	to current directory if no target directory has been specified (as
    	per Debian patch 07_default_out_dir.dpatch).
    
    2004-11-21  Julian Scheid 
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java:
    	don't keep package data in memory during XSLT transformation.
    	* src/gnu/classpath/tools/gjdoc/ErrorReporter.java: remember
    	output channel in constructor; avoid infinite recursion in
    	conjunction with XSLT error redireciton.
    
    2004-11-21  Julian Scheid 
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTranslet.java:
    	redirect stderr while transforming so that stylesheet messages are
    	handled by the DocErrorReporter.
    	* src/resources/java.lang-classes-1.2.txt: initial version.
    	* src/resources/java.lang-classes-1.3.txt: initial version.
    	* src/resources/java.lang-classes-1.4.txt: initial version.
    	* src/resources/java.lang-classes-1.5.txt: initial version.
    	* src/gnu/classpath/tools/gjdoc/Main.java: use
    	DocErrorReporter.printNotice() for reporting warning and error
    	count; add dummy classes for package java.lang; implement option
    	-quiet; flush rootDoc instead of releasing the reference.
    	
    2004-11-21  Julian Scheid 
    
    	* src/gnu/classpath/tools/gjdoc/ClassDocImpl.java: allow various
    	fields to be null.
    	* src/gnu/classpath/tools/gjdoc/GjdocPackageDoc.java: initial
    	version.
    	* src/gnu/classpath/tools/gjdoc/GjdocRootDoc.java: initial
    	version.
    	* src/gnu/classpath/tools/gjdoc/PackageDocImpl.java: implement
    	GjdocPackageDoc; add getter and setter for package directory.
    	* src/gnu/classpath/tools/gjdoc/RootDocImpl.java: implement
    	GjdocRootDoc; remove notice about core source code being required;
    	set directory for scanned packages; add flush() method.
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: remove
    	BackupErrorReporter (continue to use RootDoc for error reporting);
    	cope with null fields in ClassDocImpl; improve error message
    	related to @throws tags; avoid error with -xmlonly if DTD
    	directory already exists; copy data-dir directory.
    	
    2004-11-21  Julian Scheid 
    
    	* src/gnu/classpath/tools/gjdoc/DocImpl.java: don't skip HTML tags
    	when skipping whitespace. Fixes bug #8810 (no html tag as first
    	word of @param tag).
    	* src/resources/doctranslets/html/classdoc.xsl: specify doctype;
    	use copy-of instead of value-of for copying tag contents,
    	preserving any nested HTML tags.
    	* src/resources/doctranslets/html/index_noframes.xsl: specify
    	doctype; use apply-templates instead of value-of for copying
    	package comment, preserving any nested HTML tags.
    	
    2004-11-21  Julian Scheid 
    
    	* examples/classpath.packages: removed duplicate entry
    	"java.awt.geom" as per bug #9375. Thanks to David Gilbert.
    	* src/gnu/classpath/tools/taglets/AuthorTaglet.java: fixed problem in 
    	regexp which would barf on real names with more than two words.
    	* src/gnu/classpath/tools/gjdoc/ErrorReporter.java: added method 
    	setQuiet().
    
    2004-11-20  Arnaud Vandyck 
    
    	* src/gnu/classpath/tools/gjdoc/Main: Eclipse reformat, added some javadoc,
    	added every options gjdoc should support in a commentary. '-locale' and
    	'-encoding' needs an additional argument. Added options to be registered in
    	the docRoot: '-docletpath', more to come...
    
    2004-11-20  Julian Scheid 
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: register
    	AuthorTaglet; accept configuration options for AuthorTaglet.
    	* src/resources/doctranslets/html/classdoc.xsl: remove hardwired
    	handling of @author tags; add missing handling of taglet tags; fix 
    	transformation of taglet tags.
    	* src/gnu/classpath/tools/taglets/AuthorTaglet.java: added.
    	* src/gnu/classpath/tools/gjdoc/Main.java: added new options to usage.
    	
    2004-11-20  Julian Scheid 
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTranslet.java:
    	avoid setting XSL parameters with null values
    	* src/resources/doctranslets/html/classdoc.xsl: added dummies for
    	missing templates "output_superclass_fields" and
    	"output_superclass_methods", enabling compilation of classdoc.xsl
    	on strict transformer implementations.
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java:
    	create target directory if it doesn't exist.
    
    2004-11-18  Arnaud Vandyck 
    
    	* src/com/sun/javadoc/RootDoc: Eclipse reformat and added some javadoc.
    
    2004-10-11  Arnaud Vandyck 
    
    	* src/gnu/classpath/tools/gjdoc/ClassDocProxy: removed unnecessary
    	assignation (see patch#1964 at Savannah's cp-tools project).
    	* src/gnu/classpath/tools/gjdoc/Main.java: avoid the NPE with
    	-help argument (see patch#2333 at Savannah's cp-tools
    	project). The patch applied was the one from Nektarios
    	K. Papadopoulos (see patch#3079).
    	* src/gnu/classpath/tools/gjdoc/SerialFieldTagImpl: added not null
    	test against fieldName, fieldType and description.
    	* src/resources/doctranslets/html/allclasses.xsl, allpackages.xsl,
    	classdoc.xsl, descriptor.xsl, doctranslet.xsl, fulltree.xsl,
    	gjdoc.xsl, index.xsl, index_noframes.xsl, packageclasses.xsl,
    	packagedoc.xsl: I18n patch by Takashi Okamoto (see patch#3013 at
    	Savannah's cp-tools project) (it's utf-8, not utf8).
    	* src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTranslet.java:
    	(apply) Handle system boot class loader (see patch#3078 at
    	Savannah's cp-tools project).
    	
    2004-10-04  Alex Lancaster  
    
    	* README: Update URL for project to point to classpath and note
    	that it is a subproject.  Add 2004 to copyright date.
    
    2004-09-29  Andrew Overholt  
    
    	* .cvsignore: New file.
    
    2004-09-28  Andrew Overholt  
    
    	* AUTHORS: New file.
    	* NEWS: Likewise.
    	* INSTALL: Likewise.
    	* acinclude.m4: Likewise.
    	* autogen.sh: Likewise.
    	* Makefile.am: Likewise.
    	* configure.ac: Likewise.
    
    2003-03-08  Julian Scheid  
    
    	* src/build.xml: Fixed bogus dependency.
    	
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: Changed
    	default behaviour for -fixhtml. Now must specify -nofixhtml to
    	prevent HTML salvation.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTranslet.java: 
    	Likewise.
    	
    	* src/gnu/classpath/tools/gjdoc/Main.java: Likewise.
    
    2003-03-07  Julian Scheid  
    
    	* src/gnu/classpath/tools/gjdoc/TypeImpl.java: Added assertion.
    
    	* src/gnu/classpath/tools/gjdoc/TemporaryStore.java: Minor
    	documention correction.
    
    	* src/gnu/classpath/tools/gjdoc/ParameterImpl.java: Fixed bug
    	which would sometimes duplicate dimension information.
    
    	* src/gnu/classpath/tools/gjdoc/Main.java: Removed superfluous
    	error output. Added missing linefeed to usage information.
    
    	* src/gnu/classpath/tools/gjdoc/ExecutableMemberDoc.java: Added
    	missing dimension information to type signatures.
    
    	* src/gnu/classpath/tools/gjdoc/Main.java: Added class comment,
    	removed commented-out code.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: Added
    	Taglet support. Removed XsltDriver kludge. Added DocTranslet
    	support. Now outputs ,  and 
    	in index file as well. Added context to outputTags(), required by
    	Taglet support. Fixed bug that would output bogus characters.
    	Temporarily removed DOCTYPE output (FIXME). Generation date now
    	formatted more nicely.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/TargetContext.java:
    	Removed XsltDriver kludge.  Added DocTranslet support.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/HtmlRepairer.java:
    	Fixed bug in tag name extraction.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/PostprocessDriver.java:
    	Removed.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/PostprocessException.java:
    	Removed.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/XsltDriver.java:
    	Removed.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/XsltprocDriver.java:
    	Removed.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/FileSystemClassLoader.java:
    	Initial check-in.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTranslet.java:
    	Initial check-in.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTransletException.java:
    	Initial check-in.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTransletConfigurationException.java:
    	Initial check-in.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/JarClassLoader.java:
    	Initial check-in.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/OutputFileInfo.java:
    	Initial check-in.
    	
    	* src/gnu/classpath/tools/doclets/xmldoclet/doctranslet/package.html:
    	Initial check-in.
    
    	* src/gnu/classpath/tools/taglets/CopyrightTaglet.java: Initial
    	check-in.
    
    	* src/com/sun/tools/doclets/Taglet.java: Initial check-in.
    
    	* src/resources/rng/gjdoc-index.rng: Accommodated for changes in
    	Driver.java.
    
    	* src/resources/rng/gjdoc-common.rng: Accommodated for changes in
    	Driver.java.
    
    	* src/resources/doctranslets/gjdoc_common.xsl: Initial check-in.
    	
    	* src/resources/doctranslets/html/*.xsl: Initial check-in (splitted up
    	from src/resources/xsl/gjdocxml2html.xsl.)
    
    	* src/resources/doctranslets/html/res/gjdochtml.css: Initial
    	check-in (moved here from src/resources/html/gjdochtml.css.)
    	
    	* src/resources/xsl/gjdocxml2html.xsl: Removed. (Now splitted up
    	in a DocTranslet.)
    	
    	* src/resources/html/gjdochtml.css: Moved to DocTranslet.
    
    	* src/build.xml: Supports gcj/Libxmlj build.
    	
    2003-02-05  Julian Scheid  
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: Carry
    	pending close tags until end of tag list when -fixhtml is enabled.
    	Added -gendocbook option.  Updated references to HtmlWell.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/HtmlRepairer.java:
    	Renamed class HtmlWell to HtmlRepairer.  Renamed method htmlWell
    	to getWellformedHTML.  Improved missing end tag insertion.  Fixed
    	bug which would prevent end tags to be recognized correctly.
    
    2003-02-03  Julian Scheid  
    
    	* src/gnu/classpath/tools/gjdoc/Main.java: Fixed bug which would
    	cause NegativeArraySizeException when unknown arguments are
    	encountered on the command line.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: Fixed bug
    	which prevented -xmlonly argument from being recognized.
    
    2003-02-03  Julian Scheid  
    
    	* src/resources/rng/gjdoc-classdoc.rng: Added Relax NG grammar for
    	Gjdoc output XML.
    	* src/resources/rng/gjdoc-common.rng: Likewise.
    	* src/resources/rng/gjdoc-index.rng: Likewise.
    
    2003-01-17  Julian Scheid  
    
    	* src/gnu/classpath/tools/gjdoc/Main.java: Rename option
    	'-xsltsheet' to '-xslsheet'.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: Rename
    	'copyResourceToTempFile' to 'copyResourceToFile'.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: Now
    	copies CSS file into HTML target context.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/TargetContext.java:
    	Rename 'copyResourceToTempFile' to 'copyResourceToFile'.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/TargetContext.java:
    	Add code for copying resources to XSLT target directory.
    	
    	* src/resources/xsl/gjdocxml2html.xsl: Drop common/ subdirectory
    	in HTML target directory.
    
    	* src/build.xml: Notify gcj users about required thread support.
    
    	* src/gnu/classpath/tools/gjdoc/ThrowsTagImpl.java: Improved
    	warning message.
    
    	* src/gnu/classpath/tools/gjdoc/RootDocImpl.java: Message about
    	including core source directories now notice not warning.
    
    	* src/gnu/classpath/tools/gjdoc/Main.java: Updated usage
    	information.
    
    	* src/gnu/classpath/tools/gjdoc/Driver.java: Make HTML default
    	target.
    
    	* src/gnu/classpath/tools/gjdoc/Driver.java: Fixed problem with
    	target directory.
    
    	* README: Updated for 0.4.1 release.
    
    	* examples/classpath-docs.sh: Initial check-in.
    
    	* examples/gjdoc-docs.sh: Initial check-in.
    
    	* examples/classpath.packages: Fixed CRLF problem.
    
    2003-01-16  Julian Scheid  
    
    	* src/build.xml: Notify gcj users about required thread support.
    
    	* src/resources/xsl/gjdocxml2html.xsl: Drop common/ subdirectory
    	  in HTML target directory.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/XsltprocDriver.java:
    	  Rename 'copyResourceToTempFile' to 'copyResourceToFile'.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/TargetContext.java:
    	  Rename 'copyResourceToTempFile' to 'copyResourceToFile'.  Add
    	  code for copying resources to XSLT target directory.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: Rename
    	  'copyResourceToTempFile' to 'copyResourceToFile'.  Now copies
    	  CSS file into HTML target context.
    
    	* src/gnu/classpath/tools/gjdoc/Main.java: Rename option
    	  '-xsltsheet' to '-xslsheet'.
    	
    	* xslt/common/gjdochtml.css: Moved to src/resources/html.
    	* xslt/common/images/tree-branch.png: Moved to src/resources/html.
    	* xslt/common/images/tree-empty.png: Moved to src/resources/html.
    	* xslt/common/images/tree-final-node.png Moved to
    	  src/resources/html.
    	* xslt/common/images/tree-node.png: Moved to src/resources/html.
    	* xslt/gjdocxml2html.xsl: Moved to src/resources/html.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: Directory
    	  rename.
    	
    	* src/build.xml: PNG images no longer needed for HTML pages,
    	  removed.
    	
    	* src/resources/html/gjdochtml.css: Moved here from xslt/common.
    	* src/build.xml: Renamed gcjres to gcjres.sh.
    	* src/build-tools/gcjres.sh: Initial check-in.
    	* src/build.xml: Added targets for Jar file and Gcj executable.
    	* src/resources/dtd/dbcentx.mod Initial check-in.
    	* src/resources/dtd/ent/iso-amsa.ent Initial check-in.
    	* src/resources/dtd/ent/iso-amsb.ent Initial check-in.
    	* src/resources/dtd/ent/iso-amsc.ent Initial check-in.
    	* src/resources/dtd/ent/iso-amsn.ent Initial check-in.
    	* src/resources/dtd/ent/iso-amso.ent Initial check-in.
    	* src/resources/dtd/ent/iso-amsr.ent Initial check-in.
    	* src/resources/dtd/ent/iso-box.ent Initial check-in.
    	* src/resources/dtd/ent/iso-cyr1.ent: Initial check-in.
    	* src/resources/dtd/ent/iso-cyr2.ent: Initial check-in.
    	* src/resources/dtd/ent/iso-dia.ent: Initial check-in.
    	* src/resources/dtd/ent/iso-grk1.ent: Initial check-in.
    	* src/resources/dtd/ent/iso-grk2.ent: Initial check-in.
    	* src/resources/dtd/ent/iso-grk3.ent: Initial check-in.
    	* src/resources/dtd/ent/iso-grk4.ent: Initial check-in.
    	* src/resources/dtd/ent/iso-lat1.ent: Initial check-in.
    	* src/resources/dtd/ent/iso-lat2.ent: Initial check-in.
    	* src/resources/dtd/ent/iso-num.ent: Initial check-in.
    	* src/resources/dtd/ent/iso-pub.ent: Initial check-in.
    	* src/resources/dtd/ent/iso-tech.ent: Initial check-in.
    	* src/resources/dtd/gjdoc.dtd: Initial check-in.
    
    	* src/resources/xsl/gjdocxml2html.xsl: Moved here from
    	xslt/gjdocxml2html.xsl.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/XsltprocDriver.java:
    	Moved resource locations.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: Moved
    	resource locations.  Use DocErrorReporter if possible.
    
    	* src/gnu/classpath/tools/gjdoc/RootDocImpl.java Removed debug
    	message.
    
    	* src/gnu/classpath/tools/gjdoc/Parser.java: Removed debug
    	message.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/PostprocessException.java:
    	Resolved Gcj incompatibility.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/XsltprocDriver.java:
    	Resolved Gcj incompatibility.
    
    	* src/gnu/classpath/tools/gjdoc/Main.java: Changed usage
    	information.
    
    	* src/gnu/classpath/tools/gjdoc/Main.java: Debug message removed.
    	Added support for '@' parameter files.
    
    	* src/build.xml: * Initial check-in.
    
    	* src/gnu/classpath/tools/gjdoc/Main.java:
    	Removed syntax error.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/XsltprocDriver.java:
    	Removed superfluous XSL parameters.
    
    	* xslt/gjdocxml2html.xsl: Version number corrected.
    
    	* README: Updated for 0.4 release.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: Removed
    	debug messages.
    
    	* src/gnu/classpath/tools/gjdoc/Main.java: Updated Usage
    	information.
    
    	* xslt/gjdocxml2html.xsl: Do not escape output HTML text.  Set
    	window title correctly
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/PostprocessDriver.java:
    	Initial check-in.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/PostprocessException.java:
    	Initial check-in.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/TargetContext.java:
    	Initial check-in.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/XsltDriver.java:
    	Initial check-in.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/XsltprocDriver.java:
    	Initial check-in.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/HtmlWell.java:
    	Better handling of HTML entities.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: Now uses
    	ErrorReporter.  Post-processing stage implemented.  Outputs
    	classes and packages specified by user on command line.  Better
    	memory management.
    
    	* src/gnu/classpath/tools/gjdoc/MemberDocImpl.java: Minor
    	refactoring.
    
    	* src/gnu/classpath/tools/gjdoc/PackageDocImpl.java: Minor
    	refactoring.
    
    	* src/gnu/classpath/tools/gjdoc/ErrorReporter.java: Initial
    	check-in.
    
    	* src/gnu/classpath/tools/gjdoc/TemporaryStore.java: Initial
    	check-in.
    
    	* src/gnu/classpath/tools/gjdoc/TextTagImpl.java: Added toString()
    	method.
    
    	* src/gnu/classpath/tools/gjdoc/RootDocImpl.java: Moved code
    	portions from Main to here.
    
    	* src/gnu/classpath/tools/gjdoc/Parser.java: Some refactoring
    	("destaticizing") and indentation.
    
    	* src/gnu/classpath/tools/gjdoc/Main.java: Now uses ErrorReporter
    	interface.  Now uses XmlDoclet as default doclet.  Refactored:
    	part of code moved to RootDocImpl.  Better memory management.
    
    	* src/gnu/classpath/tools/gjdoc/DocImpl.java: Fixed problem with
    	lost characters at EOL.
    
    	* src/gnu/classpath/tools/gjdoc/ClassDocImpl.java: Deal with
    	superclass not loaded
    
    2002-11-26  Ross Burton  
    
    	* src/gnu/classpath/tools/gjdoc/Main.java (initOptions): Throw an
    	exception if a sourcepath does not exist.
    
    	* src/gnu/classpath/tools/gjdoc/Parser.java (match): Allow no
    	whitespace between "static" and "{".
    
    	* src/gnu/classpath/tools/gjdoc/Debug.java (Debug): Take the
    	'final' modifier of the commented out logLevel, so that just
    	uncommenting it works.
    
    	* src/gnu/classpath/tools/doclets/xmldoclet/Driver.java: Handle
    	ProgramElements with private scope.
    
    	* bin/gjdocxml2html.sh: Add a missing \ to the end of a line, so
    	that the script runs correctly.
    
    2002-10-06  Alex Lancaster  
    
    	* bin/gjdocxml2html.sh: Skip DTD loading by default, using
    	"--novalid" option to xsltproc.
    	(SGML_CATALOG_FILES): Replace with XML_CATALOG_FILES. 
    	Remove "--catalogs" option to xsltproc, we only use XML catalogs.
    
    2002-10-06  Mark Wielaard  
    
    	* com/sun/jvadoc/ClassDoc.java: New file imported from GNU Classpath.
    	* com/sun/javadoc/ConstructorDoc.java: Likewise.
    	* com/sun/javadoc/Doc.java: Likewise.
    	* com/sun/javadoc/DocErrorReporter.java: Likewise.
    	* com/sun/javadoc/Doclet.java: Likewise.
    	* com/sun/javadoc/ExecutableMemberDoc.java: Likewise.
    	* com/sun/javadoc/FieldDoc.java: Likewise.
    	* com/sun/javadoc/MemberDoc.java: Likewise.
    	* com/sun/javadoc/MethodDoc.java: Likewise.
    	* com/sun/javadoc/PackageDoc.java: Likewise.
    	* com/sun/javadoc/ParamTag.java: Likewise.
    	* com/sun/javadoc/Parameter.java: Likewise.
    	* com/sun/javadoc/ProgramElementDoc.java: Likewise.
    	* com/sun/javadoc/RootDoc.java: Likewise.
    	* com/sun/javadoc/SeeTag.java: Likewise.
    	* com/sun/javadoc/SerialFieldTag.java: Likewise.
    	* com/sun/javadoc/Tag.java: Likewise.
    	* com/sun/javadoc/ThrowsTag.java: Likewise.
    	* com/sun/javadoc/Type.java: Likewise.
    
    	* README (Build Installation): Updated.