[Libreoffice-bugs] [Bug 44502] New: Improve Doxygen-generated SDK C++ documentation

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Jan 5 20:07:06 CET 2012


https://bugs.freedesktop.org/show_bug.cgi?id=44502

             Bug #: 44502
           Summary: Improve Doxygen-generated SDK C++ documentation
    Classification: Unclassified
           Product: LibreOffice
           Version: LibO Master
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: Libreoffice
        AssignedTo: libreoffice-bugs at lists.freedesktop.org
        ReportedBy: sbergman at redhat.com


The LibreOffice UNO SDK contains HTML documentation for the C/C++ entities that
make up the interface of the UNO runtime environment (reached from the
sdk/index.html starting page via the "C++ Reference" link).  This documentation
is now extracted from the relevant headers (modules sal, salhelper, cppu,
cppuhelper, store, registry) with Doxygen.  In the past, it used to be
extracted with LO's own tool autodoc, which however had serious shortcomings.

Most of the documentation syntax is the same for Doxygen and autodoc, but there
are some differences, and Doxygen additionally warns for some things that
autodoc silently ignored, like a misspelled "@param foo" that does not match
any actual parameter name.  Running doxygen at odk/pack/gendocu thus produces a
large number of warnings.  Some of them have been cleaned up with the initial
commit
<http://cgit.freedesktop.org/libreoffice/core/commit/?id=58ab12acf576a765ec47cc2753ba57643e51d653>,
but lots still need to be addressed.

Additionally, the documentation could need some general clean up, anyway (e.g.,
consistency in using full stops or not at end of documentation phrases, add
missing documentation, use proper markup).

Third, the "branding" of the generated HTML uses the default Doxygen settings
and thus looks rather different from what the old, autodoc-generated HTML
(still there at <http://api.libreoffice.org/docs/cpp/ref/index.html> as of
today).  The odk/pack/gendocu/Doxyfile could probably benefit from some more
tweaking.

(It is of course OK to only work on some part of this rather broad issue.)

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Libreoffice-bugs mailing list