Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | issue #8193: Better warning in case of error in dot / msc / dia image | Dimitri van Heesch | 2021-05-03 | 1 | -7/+16 |
| | |||||
* | Minor performance/code duplication tweaks | Dimitri van Heesch | 2021-05-02 | 1 | -16/+20 |
| | |||||
* | Merge branch 'vertical_alignment_table' of ↵ | Dimitri van Heesch | 2021-05-02 | 1 | -0/+17 |
|\ | | | | | | | https://github.com/DuyDang007/doxygen into DuyDang007-vertical_alignment_table | ||||
| * | Add check for middle vertical alignment | Duy Dang | 2021-02-01 | 1 | -0/+2 |
| | | |||||
| * | Support vertical alignment in multirow table | Duy Dang | 2021-02-01 | 1 | -0/+15 |
| | | |||||
* | | Merge pull request #8427 from lcarlier/bug_anonymous_namespace | Dimitri van Heesch | 2021-05-02 | 1 | -1/+15 |
|\ \ | | | | | | | Fix bug linking C++ anonymous namespace | ||||
| * | | Fix bug linking C++ anonymouus workspace | Laurent Carlier | 2021-03-13 | 1 | -1/+15 |
| | | | | | | | | | | | | | | | | | | | | | When using the \copydoc or \copybrief command, a variable declared inside an anonymous workspace couldn't be fixed. This patch resolves this issue. | ||||
* | | | Changed plantumlStart from const char *[] to std::set<QCString> | Dimitri van Heesch | 2021-05-01 | 1 | -19/+17 |
| | | | |||||
* | | | Merge branch 'feature/bug_startuml' of ↵ | Dimitri van Heesch | 2021-05-01 | 1 | -1/+65 |
|\ \ \ | | | | | | | | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_startuml | ||||
| * | | | Extending startuml with extra figure types | albert-github | 2021-04-06 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | 2 more supported exgines / figure types: `board` and `git` (thanks to: The-Lu, see https://forum.plantuml.net/13557/support-for-the-different-%40start-commands?show=13564#a13564) | ||||
| * | | | Extending startuml with extra figure types | albert-github | 2021-04-04 | 1 | -1/+64 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Not all diagrams can be created with the PlantUML `@startuml` command but need another PlantUML `@start...` command. This wil look like `@start<engine>` where currently supported are the following `<engine>`'s: `uml`, `bpm`, `wire`, `dot`, `ditaa`, `salt`, `math`, `latex`, `gantt`, `mindmap`, `wbs`, `yaml`, `creole`, `json` and `flow`. By default the `<engine>` is `uml`. The `<engine>` can be specified as an option. Explicitly the option variant has been chosen so we won't get an explosion of extra commands. | ||||
* | | | | Fix issues caused by QCString::rawData and QCString::operator[] | Dimitri van Heesch | 2021-04-26 | 1 | -10/+8 |
| | | | | | | | | | | | | | | | | | | | | - methods were marked const but still returned a non-const reference, cause wrongly optimized code for some platforms/compilers | ||||
* | | | | Refactoring: remove implicit conversion from QCString to const char * | Dimitri van Heesch | 2021-04-22 | 1 | -93/+92 |
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit changes the following in relation to string use - The implicit convert from 'QCString' to 'const char *' is removed - Strings parameters use 'const QCString &' as much as possible in favor over 'const char *' - 'if (s)' where s is a QCString has been replaced by 'if(!s.isEmpty())' - data() now always returns a valid C-string and not a 0-pointer. - when passing a string 's' to printf and related functions 'qPrint(s)' is used instead of 's.data()' - for empty string arguments 'QCString()' is used instead of '0' - The copy() operation has been removed - Where possible 'qstrcmp(a,b)==0' has been replaces by 'a==b' and 'qstrcmp(a,b)<0' has been replaced by 'a<b' - Parameters of string type that were default initialized with '= 0' are no initialized with '= QCString()' | ||||
* | | | Refactoring: make qcstring.h a local include | Dimitri van Heesch | 2021-03-26 | 1 | -1/+1 |
| | | | |||||
* | | | Refactoring: replace QMIN/QMAX by std::min/std::max | Dimitri van Heesch | 2021-03-26 | 1 | -13/+13 |
| | | | |||||
* | | | Refactoring: move qcstring and remove qtools | Dimitri van Heesch | 2021-03-25 | 1 | -7/+10 |
| | | | |||||
* | | | Refactoring: replace QFile/FTextStream with fstream/stringstream | Dimitri van Heesch | 2021-03-18 | 1 | -23/+7 |
| | | | |||||
* | | | Refactoring: Replaced QFileInfo with FileInfo | Dimitri van Heesch | 2021-03-18 | 1 | -6/+6 |
|/ / | | | | | | | | | - FileInfo is based on ghc::filesystem, a std::filesystem compatible implementation that does not require C++17. | ||||
* | | Merge branch 'master' of github.com:doxygen/doxygen | Dimitri van Heesch | 2021-03-04 | 1 | -1/+6 |
|\ \ | |||||
| * \ | Merge pull request #8395 from albert-github/feature/issue_8390 | Dimitri van Heesch | 2021-03-03 | 1 | -1/+6 |
| |\ \ | | | | | | | | | issue #8390 Reusing documentation snippets | ||||
| | * | | issue #8390 Reusing documentation snippets | albert-github | 2021-02-19 | 1 | -1/+6 |
| | | | | | | | | | | | | | | | | When `MARKDOWN_SUPPORT` is enabled run the documentation of the included file / snippet through the markdown processor (analogous to comment blocks in the different scanners). | ||||
* | | | | Refactoring: some cleanup and removed text direction logic | Dimitri van Heesch | 2021-03-04 | 1 | -121/+0 |
|/ / / | |||||
* | | | Refactoring: replaced std::regex with own much faster implementation | Dimitri van Heesch | 2021-03-02 | 1 | -6/+6 |
| | | | |||||
* | | | Some performance tweaks + remove setting of global locale | Dimitri van Heesch | 2021-02-22 | 1 | -2/+2 |
| | | | |||||
* | | | Disable qregex.h and fix some warnings and issues | Dimitri van Heesch | 2021-02-20 | 1 | -1/+0 |
| | | | |||||
* | | | Refactoring: replace QRegExp by std::regex in rtfstyle.cpp | Dimitri van Heesch | 2021-02-20 | 1 | -1/+1 |
| | | | |||||
* | | | Refactoring: replace QRegExp by std::regex in docparser.cpp | Dimitri van Heesch | 2021-02-20 | 1 | -11/+13 |
| | | | |||||
* | | | Improve handling of @param command without name or description | Dimitri van Heesch | 2021-02-20 | 1 | -5/+8 |
|/ / | |||||
* | | add config option WARN_IF_INCOMPLETE_DOC | James Wilcox | 2021-02-13 | 1 | -7/+7 |
| | | | | | | | | | | | | | | | | | | 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. | ||||
* | | Fixed a couple of issues found by running Coverity | Dimitri van Heesch | 2021-02-05 | 1 | -1/+2 |
|/ | |||||
* | Regression: fixed potential crash in docparser.cpp | Dimitri van Heesch | 2021-01-23 | 1 | -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 win64 | Dimitri van Heesch | 2021-01-22 | 1 | -21/+21 |
| | |||||
* | Refactoring: modernize HtmlAttribList | Dimitri van Heesch | 2021-01-22 | 1 | -67/+44 |
| | |||||
* | Refactoring: modernize docparser and clients | Dimitri van Heesch | 2021-01-22 | 1 | -563/+462 |
| | |||||
* | Refactoring: modernize MemberList | Dimitri van Heesch | 2021-01-22 | 1 | -2/+2 |
| | |||||
* | Refactoring: replace Doxygen::groupSDict by Doxygen::groupLinkedMap | Dimitri van Heesch | 2020-12-31 | 1 | -1/+1 |
| | |||||
* | Refactoring: replaced PageSDict by PageLinked*Map | Dimitri van Heesch | 2020-12-31 | 1 | -2/+2 |
| | |||||
* | Refactoring: replace NamespaceSDict by NamespaceLinkedMap | Dimitri van Heesch | 2020-12-23 | 1 | -1/+1 |
| | |||||
* | Refactoring: replace ClassSDict by ClassLinkedMap/ClassLinkedRefMap | Dimitri van Heesch | 2020-12-19 | 1 | -1/+1 |
| | |||||
* | Refactoring: replacing dynamic_cast by static_cast to improve performance | Dimitri van Heesch | 2020-11-13 | 1 | -10/+10 |
| | |||||
* | Merge branch 'feature/bug_doctok_cnt' of ↵ | Dimitri van Heesch | 2020-10-05 | 1 | -227/+227 |
|\ | | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_doctok_cnt | ||||
| * | Miscounting lines in doctokinizer | albert-github | 2020-09-20 | 1 | -227/+227 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When having a file like: ``` @page md_aa aa Last \error2 - Install \error3 ``` we get the warnings: ``` aa.md:3: warning: Found unknown command '\error2' aa.md:7: warning: Found unknown command '\error3' ``` instead of ``` aa.md:3: warning: Found unknown command '\error2' aa.md:5: warning: Found unknown command '\error3' ``` Investigation lead to that this is due to the fact that with a `REJECT` the line counter in `doctokinizer.l` is not reset. By counting the lines ourselves we can properly count the lines. (Other lexers don't have this problem as here we already do the counting ourselves) | ||||
* | | issue #8037: Links using @ref stopped working in doxygen 1.8.19 | Dimitri van Heesch | 2020-09-21 | 1 | -2/+2 |
|/ | |||||
* | Refactor: modernize markdown and make it thread-safe | Dimitri van Heesch | 2020-06-16 | 1 | -4/+7 |
| | |||||
* | Refactor: modernize configuration values | Dimitri van Heesch | 2020-06-04 | 1 | -6/+4 |
| | |||||
* | issue #7702: test list is always created | Dimitri van Heesch | 2020-04-14 | 1 | -9/+1 |
| | |||||
* | Missing break statement (#7696) | albert-github | 2020-04-10 | 1 | -0/+1 |
| | | | The break statement was unintentional left out (found by coverity). | ||||
* | Changed fix as proposed | Dimitri van Heesch | 2020-04-09 | 1 | -43/+36 |
| | |||||
* | issue #7692 \copydoc does not work with file paths including dots | albert-github | 2020-04-08 | 1 | -4/+15 |
| | | | | | Besides links to functions / classes etc. it is also possible to have a link to a file and a file can contain a dot, so we first have to check the "original" name and when not OK we should also check the replacements. Regression on #7042 | ||||
* | Replaced FileNameDict/FileNameList by FileNameLinkedMap | Dimitri van Heesch | 2020-04-06 | 1 | -15/+15 |
| |