summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Refactoring: replace QRegExp by std::regex in definition.cppDimitri van Heesch2021-02-201-130/+133
|
* Refactoring: replace QRegExp by std::regex in classdef.cppDimitri van Heesch2021-02-201-22/+34
|
* Refactoring: replace QRegExp by std::regex in util.cppDimitri van Heesch2021-02-2011-368/+486
|
* Improve handling of @param command without name or descriptionDimitri van Heesch2021-02-202-6/+9
|
* Merge pull request #8351 from albert-github/feature/bug_cs_summaryDimitri van Heesch2021-02-171-2/+0
|\ | | | | Wrong place in comment scanner of end summary tag
| * Wrong place in comment scanner of end summary tagalbert-github2021-01-221-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When having: ``` /// \file /// The namespace docu namespace Demo { /// <summary> /// The base class /// </summary> public class Base { /// <summary> /// The foo function /// </summary> /// <remarks> /// <param name="value">The foo parameter</param> /// <returns>foo Something</returns> /// </remarks> public virtual int foo(int value); } } ``` and we run this with `doxygen -d commentscan` we see that the `</summary>` is in the detailed part and not in the brief part: ``` CommentScanner: D:/speeltuin/issue_7356/bug_csharp_summary/Class1.cs:6 input=[ <summary> The base class </summary> ] ----------- CommentScanner: D:/speeltuin/issue_7356/bug_csharp_summary/Class1.cs:6 output=[ brief=[line=6 <summary> The base class ] docs=[line=6 </summary> ] inbody=[line=-1 ] ] ``` this happened between the versions 1.8.14(OK) and 1.8.15(wrong), most likely through an improvement in case there are multiple brief section. In case `</summary>` we should be already in the brief section so no need to switch again as the second switch would have no effect and we would land in the details.
* | Merge pull request #8363 from albert-github/feature/issue_8362Dimitri van Heesch2021-02-171-2/+22
|\ \ | | | | | | issue #8362 Text of image repeated 4 times
| * | issue_8362 Text of image repeated 4 timesalbert-github2021-01-291-2/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In case we have in markdown image definition like: ``` !["Image 1"](img/structure.png) ``` This would result, besides the image in the text: ``` Image 1""Image 1""Image 1""Image 1"" ``` due to the fact that besides the HTML image also the image code for other output formats (latex, rtf, docbook) was written and the double quote was not escaped properly.
* | | Merge pull request #8365 from albert-github/feature/bug_ext_versionDimitri van Heesch2021-02-171-3/+56
|\ \ \ | | | | | | | | Extended doxygen version information
| * | | Extended doxygen version informationalbert-github2021-01-311-3/+56
| |/ / | | | | | | | | | Create possibility for extended version information with included extra possibilities (clang / sqlite3 / ...) by means of the options `-V` / `--Version` / `--VERSION`.
* | | Merge pull request #8382 from arwedus/feature/config-warn-if-incomplete-docDimitri van Heesch2021-02-174-10/+30
|\ \ \ | | | | | | | | add config option WARN_IF_INCOMPLETE_DOC
| * | | fix typo in config.xmlarwedus2021-02-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | make docs failed because of outdated ref (I renamed the parameter to WARN_IF_INCOMPLETE_DOC to support generalizing the idea of "do not warn on incomplete doc of x".
| * | | add config option WARN_IF_INCOMPLETE_DOCJames Wilcox2021-02-134-10/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a new warning class, "INCOMPLETE_DOC", and warning option "WARN_IF_INCOMPLETE_DOC", to control whether you get a warning for only documenting some of your function parameters. All users who want to retain the current behavior set WARN_IF_INCOMPLETE_DOC to the value of WARN_IF_DOC_ERROR.
* | | | Get preprocessor output without line numbersalbert-github2021-02-163-4/+7
|/ / / | | | | | | | | | | | | | | | For easier comparison of the original source with a doxygen preprocessed source the line numbers can be a bit of an obstacle. To remove the line numbers in the preprocessor output the option `NoLineno` has been added. (In case `Preprocessor` is not invoked, `NoLineno` has no effect).
* | | Merge pull request #8376 from whatacold/fix-using-namespace-callgraphDimitri van Heesch2021-02-121-101/+99
|\ \ \ | | | | | | | | Fix no callgraph being generated if having multiple 'using namespace' directives.
| * | | code.l: replace printf with DBG_CTX for easily toggling it.Guangwang Huang2021-02-091-97/+97
| | | |
| * | | issue #8011: No callgraph if having more than one 'using namespace's.Guangwang Huang2021-02-091-4/+2
| | | |
* | | | issue #7772: Regression - Class list missing in Group page [1.8.16 -> 1.8.17]Dimitri van Heesch2021-02-091-3/+4
|/ / /
* | | Regression: invalid LaTeX output for file indexDimitri van Heesch2021-02-081-2/+4
| | | | | | | | | | | | | | | - found when running tests with TEST_FLAGS="--pdf" - due to an empty list when using FULL_PATH_NAMES = YES
* | | Merge branch 'refactor_constexp'Dimitri van Heesch2021-02-068-92/+77
|\ \ \
| * | | Refactoring: replace QCString with std::string in constexpDimitri van Heesch2021-02-068-92/+77
| | | |
* | | | Fixed missing include for util.cpp when building for WindowsDimitri van Heesch2021-02-061-0/+1
|/ / /
* | | Refactoring: replace/remove the use of QDateTimeDimitri van Heesch2021-02-061-28/+23
| | |
* | | Refactoring: Move xml parser to a separate directoryDimitri van Heesch2021-02-065-564/+7
| | |
* | | Refactoring: qtools cleanup + remove QDateTime use from rtfgen.cppDimitri van Heesch2021-02-053-6/+9
| | |
* | | Fixed a couple of issues found by running CoverityDimitri van Heesch2021-02-054-6/+9
| | |
* | | issue #8370: Doxygen 1.9.1 confused by C++ using/typedef declarationDimitri van Heesch2021-02-051-4/+2
| | |
* | | issue #8371: @defgroup contained in the markdown mainpage.md are not ↵Dimitri van Heesch2021-02-042-3/+3
|/ / | | | | | | including the @ingroup marked classes in the generated documentation.
* | Regression: Fixed compilation issue in sqlite3gen after merging PR #8359Dimitri van Heesch2021-01-281-1/+1
| |
* | Regression: fixed crash due to uninitialized pointer in ↵Dimitri van Heesch2021-01-281-14/+10
| | | | | | | | dotgroupcollaboration.cpp
* | Merge pull request #8356 from DuyDang007/patch-1Dimitri van Heesch2021-01-281-2/+2
|\ \ | | | | | | issue #8160 Use ^^ instead of \n in ALIASES documentation
| * | issue #8160 Use ^^ instead of \n in ALIASES ...DuyDang2021-01-261-2/+2
| | | | | | | | | | | | | | | document Fix the document.
* | | Merge pull request #8359 from albert-github/feature/issue_8357Dimitri van Heesch2021-01-286-9/+10
|\ \ \ | | | | | | | | issue #8357 XML output does not include cross-references in code-fragments
| * | | issue #8357 XML output does not include cross-references in code-fragmentsalbert-github2021-01-276-9/+10
| |/ / | | | | | | | | | | | | | | | | | | In case of explicit code samples the language was not specified for the code and the code was parsed verbatim. Same was valid for code in the Docbook output. The LaTeX version has been taken as reference for the implementation.
* | | Extension during mapping not correctly replaced.albert-github2021-01-281-1/+1
|/ / | | | | | | | | When searching whether the extension is already in the list of mapped extensions the input extension is used but when inserting the eventually corrected extension (extName) is used. In all cases the inserted extension contains a dot (`.`) , but for the input extension this is not necessarily the case. This can cause problems when searching for an extension as the search will always search wit a dot and thus find the first (is old) value.
* | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2021-01-251-1/+1
|\ \
| * \ Merge pull request #8353 from albert-github/feature/bug_spel_htmlattribDimitri van Heesch2021-01-231-1/+1
| |\ \ | | | | | | | | Spelling correction
| | * | Spelling correctionalbert-github2021-01-231-1/+1
| | | | | | | | | | | | | | | | Some spelling corrections.
* | | | Regression: fix incorrect warning regarding 'unable to resolve link'Dimitri van Heesch2021-01-251-1/+1
|/ / /
* | | Regression. Pages appeared in the wrong order in the menu barDimitri van Heesch2021-01-231-1/+1
| | | | | | | | | | | | - prepend flag was interpreted wrongly
* | | Regression: fixed potential crash in ftvhelp.cppDimitri van Heesch2021-01-231-2/+2
| | | | | | | | | | | | | | | - Found while running doxygen on the gmic project - Cause: vector.back() was called on an empty vector
* | | Regression: fixed potential crash in docparser.cppDimitri van Heesch2021-01-231-1/+1
|/ / | | | | | | | | - Found when running doxygen on the reportlab project - Cause: top() was called on an empty stack.
* | Fix size_t related compiler errors & warnings for win64Dimitri van Heesch2021-01-228-57/+54
| |
* | Refactoring: cleanup unused qtools headersDimitri van Heesch2021-01-2223-109/+70
| |
* | Refactoring: template.cpp (part 4)Dimitri van Heesch2021-01-221-77/+47
| |
* | Refactoring: template.cpp (part 3)Dimitri van Heesch2021-01-221-130/+108
| |
* | Refactoring: template.cpp (part 2)Dimitri van Heesch2021-01-221-59/+64
| |
* | Refactoring: template.cpp (part 1)Dimitri van Heesch2021-01-221-154/+115
| |
* | Refactoring: modernized context.cppDimitri van Heesch2021-01-221-17/+16
| |
* | Refactoring: fix for potentially uninitialized variablesDimitri van Heesch2021-01-221-6/+6
| |