Hi,

I am seeing two issues with tagfiles after upgrading from Doxygen
v1.8.6 to v1.8.9.1. I'm not sure whether they are bugs or deliberate
changes in behaviour, but they are causing problems for the libraries
I document so I need to work around them. Apologies if they are
already known, but I've  been unable to find any reference to them in
bugzilla or in the mailing list archives.

1st issue: in v.1.8.6 tagfiles included only documentation anchors
from the code being documented, whereas v1.8.9.1 also includes anchors
from any tagfiles included via TAGFILES. This causes problems with
complicated library dependencies: if libraries B and C depend on
library A, and library D depends on B and C, the documentation of D
will get two copies of the anchors in library A (via the tagfiles of B
and C) and Doxygen will generate a lot of warnings.

2nd issue: in v1.8.6 tagfiles included anchors for enumeration values
(<enumvalue> elements), but in v1.8.9.1 there are generated only if
the enum is "strong", i.e. declared as either "enum struct" or "enum
class". While this might be fine for C++11 code it's not helpful for
plain C which is the language of the libraries I document.

Any help would be very much appreciated. Please let me know if further
details are required.

Regards,
Karl Wette

------------------------------------------------------------------------------
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet
_______________________________________________
Doxygen-users mailing list
Doxygen-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/doxygen-users

Reply via email to