summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* issue #7043 html output for markdown: different output when using '# Header ↵albert-github2019-06-091-1/+4
| | | | | | {#mainpage}' and 'Header {#mainpage}\n====' In case of an ATX header the id was overwritten again by the subsequent call to extractTitleId, this should only happen in case of a non ATX header ('===' headers returned already beforehand).
* No space when replacing `\copydoc` by `\copydetails`albert-github2019-06-081-1/+1
| | | | | | | | | | | | | | In case we have something like (taken loosely from issue #4554): ``` - \subpage id_201201031218 \copydoc id_201201031218 ``` this would be translated into: ``` - @subpage id_201201031218\copydetails id_201201031218] ``` and subsequently the first word of the `\copydetails` part is placed directly to the `id_201201031218` resulting in an unknown id like `id_201201031218this` (This actual case it doesn't make much sense to use a `\copydoc` but this can happen in other cases as well).
* Doxygen crash on ceph projectalbert-github2019-06-031-1/+1
| | | | | | | | | | | | | | | | When running doxygen (master) on the ceph project (https://github.com/ceph/ceph/archive/v15.0.0.tar.gz) doxygen crashes with what looks like an endless loop. Seen the code: ``` virtual int countMemberDeclarations(MemberListType lt,const ClassDef *inheritedFrom, int lt2,bool invert,bool showAlways,QPtrDict<void> *visitedClasses) const { return countMemberDeclarations(lt,inheritedFrom,lt2,invert,showAlways,visitedClasses); } ``` and the above code, it looks like the fix might be: ``` virtual int countMemberDeclarations(MemberListType lt,const ClassDef *inheritedFrom, int lt2,bool invert,bool showAlways,QPtrDict<void> *visitedClasses) const { return getCdAlias()->countMemberDeclarations(lt,inheritedFrom,lt2,invert,showAlways,visitedClasses); } ```
* issue #7021 Warning about missing item in INCLUDE_PATHalbert-github2019-06-021-1/+5
| | | | Do the `curlyCount` per file and not globally.
* Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2019-06-023-4/+17
|\
| * Merge pull request #6944 from albert-github/feature/bug_digraphDimitri van Heesch2019-05-311-2/+4
| |\ | | | | | | Handling digraph versus label
| | * Handling digraph versus labelalbert-github2019-04-251-2/+4
| | | | | | | | | | | | | | | In case a label contains a backslash (at the end), the digrapgh statement remains unchanged, though with the label= this backslash is converted to a double backslash. Especially at the end (just before the " this can lead to problems, making the handling uniform.
| * | Merge pull request #7017 from albert-github/feature/bug_rcs_perlDimitri van Heesch2019-05-311-1/+1
| |\ \ | | | | | | | | Conflict between RCS tag and (e.g.) php description
| | * | Conflict between RCS tag and (e.g.) php descriptionalbert-github2019-05-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In some languages the `$` is used to start a variable name (php, perl). When having a description like: ``` <b>$RRDp::error_mode</b>, <b>$RRDp::error</b> ``` this will lead to a message like: ``` warning: found </b> at different nesting level (4) than expected (2) ``` because the part `$RRDp:` is seen as start of a RCS tag and runs till the next `$`. Though the `::` indicates here a class / namespace separator and in case of `$...:` directly followed by a `:` this should not be seen as RCS tag.
| * | | Merge pull request #7016 from albert-github/feature/issue_7015Dimitri van Heesch2019-05-311-0/+1
| |\ \ \ | | |/ / | |/| | issue 7015 Parsing issue with @includedoc and @startuml
| | * | issue 7015 Parsing issue with @includedoc and @startumlalbert-github2019-05-291-0/+1
| | | | | | | | | | | | | | | | In case of `\includedoc` the `\n` was not handled on the first line (`@startuml`)
| * | | Merge pull request #6954 from albert-github/feature/bug_ambig_fileDimitri van Heesch2019-05-301-1/+11
| |\ \ \ | | |/ / | |/| | Ambiguous file name in file command
| | * | Ambiguous file name in file commandalbert-github2019-05-031-1/+1
| | | | | | | | | | | | | | | | The file command has only one argument.
| | * | Ambiguous file name in file commandalbert-github2019-05-021-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I some cases a file name is used with the `\file` command and this filename exists multiple times although the `\file` command is in the file itself (actually file name can be omitted). Another possibility is that the file description is in another file in the same directory. When file is not found or ambiguous, try to prepend the path of the current file to it and see if the file can be found. Example is shown in the warnings file like: ``` gmic-2.6.1/gmic-qt/src/Common.h:3: warning: the name `Common.h' supplied as the second argument in the \file statement matches the following input files: gmic-2.6.1/gmic-qt/src/Common.h gmic-2.6.1/zart/include/Common.h Please use a more specific name by including a (larger) part of the path! ``` and here it is quite clear and unambiguous which file is meant.
* | | | Bug 757574 - Warning regarding subsection with anchor in markdownDimitri van Heesch2019-06-021-4/+14
|/ / /
* | | Fix for printlex after destroying the scanner contextDimitri van Heesch2019-05-281-2/+1
| | |
* | | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2019-05-283-0/+13
|\ \ \
| * \ \ Merge pull request #7005 from groleo/masterDimitri van Heesch2019-05-283-0/+13
| |\ \ \ | | | | | | | | | | enable debug for re-entrant lexers
| | * | | enable debug for re-entrant lexersAdrian Negreanu2019-05-223-0/+13
| | | | |
* | | | | Added virtual destructor to DotGraph base class and disabled copy ↵Dimitri van Heesch2019-05-281-7/+9
| | | | | | | | | | | | | | | | | | | | constructor and assignment operator
* | | | | Merge branch 'issue6960_d' of https://github.com/thomas-haller/doxygen into ↵Dimitri van Heesch2019-05-283-68/+33
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | thomas-haller-issue6960_d
| * | | | changed numbering of dot nodes to prevent different contents being generated ↵Thomas Haller2019-05-233-68/+33
| |/ / / | | | | | | | | | | | | for the same .dot file
* | | | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2019-05-275-0/+72
|\ \ \ \ | |/ / /
| * | | Merge pull request #6957 from ↵Dimitri van Heesch2019-05-213-0/+66
| |\ \ \ | | | | | | | | | | | | | | | | | | | | cfriedt/feature/cfriedt/6955/allow-javadoc-style-comment-blocks-with-a-doxyfile-variable Allow Javadoc-style comment blocks with a Doxyfile variable
| | * | | make similar javadoc banner change for stripping special comments from codeChristopher Friedt2019-05-091-0/+18
| | | | |
| | * | | Allow Javadoc-style comment blocks with a Doxyfile variableChristopher Friedt2019-05-032-0/+48
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Javadoc allows comments like this (which I refer to as "banner" comments) /***************** * *****************/ but doxygen does not recognize them. Instead, the doxygen manual says to do this /*************//** * ****************/ which some users aren't even aware is required. It also behaves poorly with clang-format. I'm proposing to add a Doxyfile boolean option JAVADOC_BANNER which will default to NO. When set to YES, it will consider the first and second comments above to be equivalent. However, I don't believe that the JAVADOC_BANNER option should default to YES, as there are likely a number of projects who have used the former syntax with full expectation that it would *not* appear in their documentation. At least having the JAVADOC_BANNER default to NO allows users to opt-in voluntarily by adding JAVADOC_BANNER = YES to their Doxyfile. If the consensus is to make it a default at a later time, first a warning can be added during build that should trigger users to modify their comment style, and then eventually the default could be set to JAVADOC_BANNER = YES, or the config option could be removed entirely and it would just always be enabled.
| * | | Merge pull request #7001 from albert-github/feature/bug_lex_debugDimitri van Heesch2019-05-212-0/+6
| |\ \ \ | | | | | | | | | | Missing debug statements sqlcode and xmlcode lexers
| | * | | Missing debug statements sqlcode and xmlcode lexersalbert-github2019-05-202-0/+6
| | | | | | | | | | | | | | | | | | | | The messages for `doxygen -d lex` were missing in case of the sqlcode.l and xmlcode.l
* | | | | Bug 757574 - Warning regarding subsection with anchor in markdownDimitri van Heesch2019-05-271-3/+25
|/ / / /
* | | | Bug 757574 - Warning regarding subsection with anchor in markdownDimitri van Heesch2019-05-201-15/+8
|/ / /
* | | Merge pull request #6916 from albert-github/feature/bug_py_classDimitri van Heesch2019-05-191-0/+26
|\ \ \ | | | | | | | | Class definition with collections
| * | | Class definition with collectionsalbert-github2019-04-071-0/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Class definitions can have collections and these can have strings e.g.: class Url(namedtuple('Url', url_attrs)): and this results in: warning: Detected potential recursive class relation between class conda::_vendor::urllib3::util::url::Url and base class Url! Strings are now possible and seen as strings. See also (including example with namedtuble): https://docs.python.org/3/library/collections.html
* | | | Merge pull request #6961 from albert-github/feature/bug_nested_comment_tcl_pyDimitri van Heesch2019-05-191-1/+9
|\ \ \ \ | | | | | | | | | | Incorrect Reached end of file while still inside a (nested) comment for TCL / Python
| * | | | Incorrect Reached end of file while still inside a (nested) comment for TCL ↵albert-github2019-05-031-1/+9
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | / Python In case we have in the comment (or in the code) of a TCL file of Python file a construct like: ``` proc get_suite {dir {sort 1}} { set files [glob -nocomplain $dir/*.bin] set files [glob -nocomplain $dir/*.ps] } ``` we get the warning: ``` warning: Reached end of file while still inside a (nested) comment. Nesting level 2 (probable line reference: 3, 2) ``` although the '/*' construct has no special comment meaning in TCL / Python (comment signs '#' / '#' or '"""). So if a c-comment construct is found it is ignored for TCL and Python.
* | | | Merge pull request #6962 from albert-github/feature/bug_output_tag_orderDimitri van Heesch2019-05-181-2/+2
|\ \ \ \ | | | | | | | | | | Incorrect output tag order
| * | | | Incorrect output tag orderalbert-github2019-05-041-2/+2
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When we have the Mardown file: ``` # First heading level 1 Some text ... ``` we get in the HTML file: ``` ... <div class="PageDoc"><div class="header"> <div class="headertitle"> <div class="title">First heading level 1 </div> </div> </div><!--header-->javascript"> <div class="contents"> <div class="textblock"><p>Some text ... </p> </div></div><!-- PageDoc --> </div><!-- contents --> ... ``` Here we see that the `PageDoc` is closed before the `Contents` although the `PageDoc` was opened before the `Contents`. In this constellation it doesn't give problems as both translate to `</div>` tag and in other output formats nothing is outputted, but in case in another format something is outputted this might lead to problems also the comment is now so that is indicates the error.
* | | | Revert "alternate fix for .dot file handling"Dimitri van Heesch2019-05-182-175/+92
| | | |
* | | | Merge pull request #6971 from albert-github/feature/issue_6945Dimitri van Heesch2019-05-181-23/+23
|\ \ \ \ | | | | | | | | | | issue #6945 \class after \brief doesn't count as a new line - resulting docs show merged descriptions
| * | | | issue #6945 \class after \brief doesn't count as a new line - resulting docs ↵albert-github2019-05-081-23/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | show merged descriptions Set "ends brief description" for the different for the commands mentioned in issue (as well as addtogroup)
* | | | | Merge pull request #6977 from mrhatch97/fix-cpp17-namespacesDimitri van Heesch2019-05-181-0/+2
|\ \ \ \ \ | | | | | | | | | | | | Fixes #6765 - Fixed C++17-namespace assignment bug
| * | | | | Fixed C++17-namespace assignment bugMatthew Hatch2019-05-091-0/+2
| |/ / / / | | | | | | | | | | | | | | | Added scope save and restore before and after namespace parsing
* | | | | Merge pull request #6983 from albert-github/feature/bug_utf8_nbspDimitri van Heesch2019-05-181-6/+19
|\ \ \ \ \ | | | | | | | | | | | | Special handling of the UTF8 nbsp sequence
| * | | | | Special handling of the UTF8 nbsp sequencealbert-github2019-05-111-6/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The UTF8 nbsp sequence 0xc2 0xa0 is not seen as a whitespace sequence and not handled properly. This can lead to: ``` warning: found </c> tag without matching <c> ``` when we have e.g. ```e.g. `linux`<br>``` where the space between the `.` and the backtick is actually the UTF8 nbsp sequence Replacing the the UTF8 nbsp sequence with the `&nbsp;` sequence.
* | | | | | Merge pull request #6991 from albert-github/feature/issue_6990Dimitri van Heesch2019-05-181-0/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | issue #6990 Dot produces no Graphs
| * | | | | | issue #6990 Dot produces no Graphsalbert-github2019-05-151-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Backslashes also have to be escaped otherwise a tooltip / brief description like `//!replace "\" with "\\"` won't be produced properly.
* | | | | | | Merge pull request #6987 from thomas-haller/issue6960_bDimitri van Heesch2019-05-172-92/+175
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | alternate fix for .dot file handling
| * | | | | | | added check if .dot file is already queued for processing before adding a ↵Thomas Haller2019-05-142-51/+114
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | new processing job
| * | | | | | | delayed creation and update of .md5 files after successful creation of ↵Thomas Haller2019-05-142-43/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | output files
| * | | | | | | node numbers removed for md5 calculation to avoid false md5 mismatchesThomas Haller2019-05-131-15/+26
| | | | | | | |
* | | | | | | | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2019-05-151-9/+6
|\ \ \ \ \ \ \ \