After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 671395 - unable to link enumeration type that appear at the beginning of a documentation line
unable to link enumeration type that appear at the beginning of a documentati...
Status: RESOLVED FIXED
Product: doxygen
Classification: Other
Component: general
1.8.0
Other Windows
: Normal normal
: ---
Assigned To: Dimitri van Heesch
Dimitri van Heesch
Depends on:
Blocks:
 
 
Reported: 2012-03-05 17:18 UTC by Yu Zhong
Modified: 2012-05-19 12:26 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Yu Zhong 2012-03-05 17:18:32 UTC
there is a regression going from 1.7.6.1 to 1.8.0 for any documentation line that starts with a link to an enumeration type.  See the following testcase:

/**
 * None
 * #test_enum_1 this does not link correctly
 *
 * this links correctly #test_enum_1
 *
 * @note
 * this links correctly #test_enum_1,
 * #test_enum_1 this does not link correctly
 * done
 */
struct test
{
public:
    /**
     * test enum
     */
    enum testEnum {
        /**
         * First test enum
         */
        test_enum_1
    };
};

No configuration changes necessary to reproduce the failure.
Comment 1 Dimitri van Heesch 2012-03-10 10:50:11 UTC
Hi Yu,

This has to do with the new Markdown processing (see http://www.doxygen.org/markdown.html#md_headers).

I'll make doxygen more robust against this pattern, by requiring a space after the # before treating it as a header.

As a workaround you can already set MARKDOWN_SUPPORT to NO.
Comment 2 Dimitri van Heesch 2012-05-19 12:26:58 UTC
This bug was previously marked ASSIGNED, which means it should be fixed in
doxygen version 1.8.1. Please verify if this is indeed the case. Reopen the
bug if you think it is not fixed and please include any additional information
that you think can be relevant.