summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Merge pull request #8387 from albert-github/feature/bug_pagetitleDimitri van Heesch2021-03-032-1/+2
| |\ \ | | | | | | | | Strange HTML tab title in case of a page without title
| | * | Strange HTML tab title in case of a page without titlealbert-github2021-02-162-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In case we have an example like: ``` /// @page Bug_err /// /// \brief Some text in cpp file /// \details Some detailed text in cpp file ``` we will have as in the HTML tab: `Project Title: $title` as the page has an empty title. A better title would in this case be: `Project Title: Bug_err`. This has been implemented by setting the name of the page in the empty title. In case of a main page the xml output sets the empty title to the PROJECT_NAME, as the new, default, setting would see to it that also the mainpage with an empty title would be set we have to see that this is done beforehand.
| * | | Merge pull request #8348 from albert-github/feature/bug_clang_dependencyDimitri van Heesch2021-03-031-3/+3
| |\ \ \ | | | | | | | | | | Missing CLANG dependency
| | * | | Missing CLANG dependencyalbert-github2021-01-201-3/+3
| | | | | | | | | | | | | | | | | | | | For the tag `CLANG_ADD_INC_PATHS` the dependency to the rag `CLANG_ASSISTED_PARSING` was missing, giving in the doxywizard the wrong impression about this tag.
| * | | | Spelling correctionalbert-github2021-03-032-2/+2
| | | | | | | | | | | | | | | | | | | | Spelling corrections as found by Fossies
| * | | | Refactoring: replaced std::regex with own much faster implementationDimitri van Heesch2021-03-0224-347/+1374
| | | | |
| * | | | Some performance tweaks + remove setting of global localeDimitri van Heesch2021-02-2217-67/+63
| | | | |
| * | | | Remove double call to wildcard2regex()Dimitri van Heesch2021-02-211-1/+1
| | | | |
| * | | | Regression: specifying character ranges for FILE_PATTERNS didn't workDimitri van Heesch2021-02-211-54/+19
| | | | |
| * | | | Added missing std:: namespaceDimitri van Heesch2021-02-201-3/+3
| | | | |
| * | | | Disable qregex.h and fix some warnings and issuesDimitri van Heesch2021-02-2017-54/+37
| | | | |
| * | | | Refactoring: replace QRegExp by std::regex in vhdldocgen.cppDimitri van Heesch2021-02-205-117/+93
| | | | |
| * | | | Refactoring: replace QRegExp by std::regex in vhdlcode.lDimitri van Heesch2021-02-203-15/+64
| | | | |
| * | | | Refactoring: replace QRegExp by std::regex in vhdljjparser.cppDimitri van Heesch2021-02-201-25/+49
| | | | |
| * | | | Refactoring: replace QRegExp by std::regex in memberdef.cppDimitri van Heesch2021-02-201-89/+60
| | | | |
| * | | | Refactoring: replace QRegExp by std::regex in doxygen.cppDimitri van Heesch2021-02-201-91/+81
| | | | |
| * | | | Refactoring: remove QRegExp in searchindex.cppDimitri van Heesch2021-02-201-3/+8
| | | | |
| * | | | Refactoring: replace QRegExp by std::regex in scanner.lDimitri van Heesch2021-02-201-17/+22
| | | | |
| * | | | Refactoring: replace QRegExp by std::regex in rtfstyle.cppDimitri van Heesch2021-02-204-125/+94
| | | | |
| * | | | Refactoring: replace QRegExp by std::regex in groupdef.cppDimitri van Heesch2021-02-201-6/+9
| | | | |
| * | | | Refactoring: make better use of capture groupsDimitri van Heesch2021-02-203-16/+15
| | | | |
| * | | | Refactoring: replace QRegExp by std::regex in markdown.cppDimitri van Heesch2021-02-201-10/+10
| | | | |
| * | | | Refactoring: replace QRegExp by std::regex in doctokenizer.lDimitri van Heesch2021-02-201-21/+27
| | | | |
| * | | | Refactoring: replace QRegExp by std::regex in htmlhelp.cppDimitri van Heesch2021-02-201-5/+7
| | | | |
| * | | | Refactoring: replace QRegExp by std::regex in docparser.cppDimitri van Heesch2021-02-205-15/+13
| | | | |
| * | | | Refactoring: replace QRegExp by std::regex in fortranscanner.lDimitri van Heesch2021-02-201-2/+2
| | | | |
| * | | | Refactoring: replace QRegExp by std::regex in configimpl.lDimitri van Heesch2021-02-201-23/+29
| | | | |
| * | | | Refactoring: replace QRegExp by std::regex in pre.lDimitri van Heesch2021-02-202-108/+75
| | | | |
| * | | | Refactoring: replace QRegExp by std::regex in template.cppDimitri van Heesch2021-02-201-17/+19
| | | | |
| * | | | Refactoring: reduce code duplication by using writeMarkerList functionDimitri van Heesch2021-02-205-273/+237
| | | | |
| * | | | 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
| | | | |
* | | | | Adding support for lex filesalbert-github2021-02-1814-270/+397
| | | | | | | | | | | | | | | | | | | | | | | | | - Correct handling of C comment start and end tokens as well as Cpp comment start in rules. These tokes can give "Reached end of file while still inside a (nested) comment..." - Correct other warnings in respect to lex files
* | | | | Adding support for lex filesalbert-github2021-02-1217-142/+2453
|/ / / / | | | | | | | | | | | | | | | | | | | | Adding support for lex. The lex files consist of a mixture of lex specific structures, that are handled in the the lexcode.l and lexscanner.l, abd C code that is handled by the C parsers (hence the rules used are partly copied from scanner.l). Special attention has been paid to memberdef.cpp as the initial values should not be handled by the lex parsers but by the C parsers.
* | | | issue #7772: Regression - Class list missing in Group page [1.8.16 -> 1.8.17]Dimitri van Heesch2021-02-091-3/+4
|/ / /