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 657883 - escape sequence for @ in \file, eg. // @file +collect/@base/base.m
escape sequence for @ in \file, eg. // @file +collect/@base/base.m
Status: RESOLVED DUPLICATE of bug 675607
Product: doxygen
Classification: Other
Component: build
1.7.1
Other Linux
: Normal enhancement
: ---
Assigned To: Dimitri van Heesch
Dimitri van Heesch
Depends on:
Blocks:
 
 
Reported: 2011-08-31 22:48 UTC by walter.eaves
Modified: 2013-04-20 12:37 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
PATCH enable @ in file / directory name (2.32 KB, patch)
2013-04-02 17:36 UTC, albert
none Details | Review

Description walter.eaves 2011-08-31 22:48:32 UTC
Hello, I've been developing a MatLab doxygen filter and I discovered that doxygen doesn't accept @ characters in the file argument

For example

 % @file +collect/@base/base.m

will fail. In the log file the message is "+collect is not a valid file" or something like that.

I tried the \@ sequence. I also tried &#64 as well, which added the file to the Files section, but the file didn't parse.

I'm on Debian.
Comment 1 albert 2013-04-02 17:36:31 UTC
Created attachment 240419 [details] [review]
PATCH enable @ in file / directory name

The @ character is added to the file names as used in commentscan.l, this solved the problem as noted. For consistency the @ has also been added the file patterns in doctokenizer.l
In scanner.l the file patterns were also present but not used, so they have been removed there.
Comment 2 albert 2013-04-20 12:37:25 UTC
The bug fix for this bug is superseded by the bug fix for bug_675607

*** This bug has been marked as a duplicate of bug 675607 ***