Thread: [Doxygen-users] Missing Modules and Namespace Tabs in HTML
Brought to you by:
dimitri
From: David M. <mor...@um...> - 2015-06-19 05:15:54
|
I recently upgraded doxygen to the most recent version and used the new version to regenerrate html documentation for a C++ project that includes several namespaces and an extensive hierarchy of doxygen modules. The source code for the project, called simpatico, is available at github.com/dmorse/simpatico I find that the html generated by new version generates does not contain the "Modules" or "Namespace" tabs that appeared in html generated by earlier versions. An old version of the documentation generated using doxygen 1.7.6.1, which includes these tabs, is available at <http://dmorse.github.io/simpatico/doc/html/index.html>dmorse.github.io/simpatico/doc/html/index.html I recently upgraded first to 1.8.8 via ubuntu software manager (I am using Ubuntu linux). I had trouble with error messages from sqlite with this version, in addition to the problem described above. In an attempt to fix these problems, I tried upgrading to 1.8.9.1, which I installed by dowloading a tarball of the source code and compiling from source. Both of these recent versions generated a version of html in which the "Modules" and "Namespaces" tabs are absent from the header, though 1.8.9.1 did not generate error messages from sqlite. I did not change anything about the source files, and do not have any clues as to what could cause this change in behavior. I definitely want to retain the missing Modules and Namespace tabs, since these are often the fastest way to navigate to class documentation for a particular class. Does anyone have any ideas regarding the origin of the problem or how it could be fixed? -David |
From: Albert <alb...@gm...> - 2015-06-20 10:37:55
|
David, In version 1.8.8 (by head) a change has taken place about handling files with unknown / unsupported extension. Till that version they were seen as C-like files. In version 1.8.8 and up they are skipped, but it is possible to use your own extension and map it to a supported version. When I change the mapping line to: EXTENSION_MAPPING = mod=c++ tpp=c++ dox=c++ I get the namespaces. You will see some other errors etc as well (e.g. error: the type 'dirs' is not supported for the entry tag within a navindex! Check your layout file!) so it is advised to have a look at your own layout file as well. Albert On Fri, Jun 19, 2015 at 7:00 AM, David Morse <mor...@um...> wrote: > I recently upgraded doxygen to the most recent version and used the new > version > to regenerrate html documentation for a C++ project that includes several > namespaces > and an extensive hierarchy of doxygen modules. The source code for the > project, called > simpatico, is available at github.com/dmorse/simpatico > > I find that the html generated by new version generates does not contain > the "Modules" or > "Namespace" tabs that appeared in html generated by earlier versions. An > old version of > the documentation generated using doxygen 1.7.6.1, which includes these > tabs, is > available at <http://dmorse.github.io/simpatico/doc/html/index.html>dmorse.github.io/simpatico/doc/html/index.html > > > I recently upgraded first to 1.8.8 via ubuntu software manager (I am using > Ubuntu linux). > I had trouble with error messages from sqlite with this version, in > addition to the problem > described above. In an attempt to fix these problems, I tried upgrading to > 1.8.9.1, which > I installed by dowloading a tarball of the source code and compiling from > source. Both of > these recent versions generated a version of html in which the "Modules" > and "Namespaces" > tabs are absent from the header, though 1.8.9.1 did not generate error > messages from > sqlite. > > I did not change anything about the source files, and do not have any > clues as to what > could cause this change in behavior. I definitely want to retain the > missing Modules and > Namespace tabs, since these are often the fastest way to navigate to class > documentation > for a particular class. > > Does anyone have any ideas regarding the origin of the problem or how it > could be > fixed? > > -David > > > ------------------------------------------------------------------------------ > > _______________________________________________ > Doxygen-users mailing list > Dox...@li... > https://lists.sourceforge.net/lists/listinfo/doxygen-users > > |
From: David M. <mor...@um...> - 2015-06-22 16:30:56
|
Albert, Thank you very much - that worked perfectly! I particularly appreciate your generosity in actually trying out doxygen on my code to find a solution. -David On Sat, Jun 20, 2015 at 5:37 AM, Albert <alb...@gm...> wrote: > David, > > In version 1.8.8 (by head) a change has taken place about handling files > with unknown / unsupported extension. Till that version they were seen as > C-like files. In version 1.8.8 and up they are skipped, but it is possible > to use your own extension and map it to a supported version. When I change > the mapping line to: > EXTENSION_MAPPING = mod=c++ tpp=c++ dox=c++ > I get the namespaces. > > You will see some other errors etc as well (e.g. error: the type 'dirs' is > not supported for the entry tag within a navindex! Check your layout file!) > so it is advised to have a look at your own layout file as well. > > Albert > > On Fri, Jun 19, 2015 at 7:00 AM, David Morse <mor...@um...> wrote: > >> I recently upgraded doxygen to the most recent version and used the new >> version >> to regenerrate html documentation for a C++ project that includes several >> namespaces >> and an extensive hierarchy of doxygen modules. The source code for the >> project, called >> simpatico, is available at github.com/dmorse/simpatico >> >> I find that the html generated by new version generates does not contain >> the "Modules" or >> "Namespace" tabs that appeared in html generated by earlier versions. An >> old version of >> the documentation generated using doxygen 1.7.6.1, which includes these >> tabs, is >> available at <http://dmorse.github.io/simpatico/doc/html/index.html>dmorse.github.io/simpatico/doc/html/index.html >> >> >> I recently upgraded first to 1.8.8 via ubuntu software manager (I am >> using Ubuntu linux). >> I had trouble with error messages from sqlite with this version, in >> addition to the problem >> described above. In an attempt to fix these problems, I tried upgrading >> to 1.8.9.1, which >> I installed by dowloading a tarball of the source code and compiling from >> source. Both of >> these recent versions generated a version of html in which the "Modules" >> and "Namespaces" >> tabs are absent from the header, though 1.8.9.1 did not generate error >> messages from >> sqlite. >> >> I did not change anything about the source files, and do not have any >> clues as to what >> could cause this change in behavior. I definitely want to retain the >> missing Modules and >> Namespace tabs, since these are often the fastest way to navigate to >> class documentation >> for a particular class. >> >> Does anyone have any ideas regarding the origin of the problem or how it >> could be >> fixed? >> >> -David >> >> >> ------------------------------------------------------------------------------ >> >> _______________________________________________ >> Doxygen-users mailing list >> Dox...@li... >> https://lists.sourceforge.net/lists/listinfo/doxygen-users >> >> > |