summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Refactoring: Removed creation of MemberDef's for macro definitions from pre.lDimitri van Heesch2020-05-246-119/+105
|
* issue #7595 Links from one Markdown file to another do not workalbert-github2020-05-211-2/+4
| | | | | - the not linking in case of a the relative path (as there was no anchor for it) - (on windows) the created, internal, anchor for a file can contain a `:` but this is not possible in an anchor and has to be escaped.
* Reduce use of WIN32 defines outside of portableDimitri van Heesch2020-05-162-23/+10
|
* Fix build issue: strlcpy & strlcat are BSD specificDimitri van Heesch2020-05-151-1/+1
|
* Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2020-05-151-0/+9
|\
| * Merge pull request #7566 from DGA45/issue7495Dimitri van Heesch2020-05-141-0/+9
| |\ | | | | | | Fix #7495 generate "bitfield"
| | * Fix #7495 generate "bitfield"DGA452020-02-031-0/+9
| | | | | | | | | Fix missing "bitfield" property generation in Perlmod
* | | RefactoringDimitri van Heesch2020-05-159-250/+102
|/ / | | | | | | | | | | | | | | | | | | | | - Makes doxycfg library more self contained - renames _doxygen library to doxymain - Modernizes Debug implementation - Moves Doxygen::runningTime into Debug - Moves full version string to libversion - Removed mentioning of file version in messages (when FILE_VERSION_FILTER is used) - Move substitute functions into QCString
* | Fixes signed/unsigned mismatch warning in plantuml.cppDimitri van Heesch2020-05-101-13/+15
| |
* | Merge pull request #7703 from elrond79/set_defname_if_not_protoDimitri van Heesch2020-05-101-3/+3
|\ \ | | | | | | make declArgumentList be from declaration, and argumentList from definition
| * | try to make it so that argumentList is always from the definitionPaul Molodowitch2020-04-151-3/+3
| | | | | | | | | | | | ...whereas the declArgumentList is always from the declaration
* | | Merge pull request #7559 from albert-github/feature/bug_plantuml_hashAsciiKeyDimitri van Heesch2020-05-101-1/+7
|\ \ \ | | | | | | | | Plantuml has problems with output directories ending with directory separator
| * | | Plantuml has problems with output directories ending with directory separatoralbert-github2020-02-011-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Based on the message in #7558 In case a `HTML_OUTPUT` directory (or other `*_OUTPUT` directory ends with a directory separator we get the message: ``` QGDict::hashAsciiKey: Invalid null key ``` by stripping the directory separator this problem can be overcome.
* | | | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2020-05-101-2/+7
|\ \ \ \
| * \ \ \ Merge branch 'master' into feature/issue_7738Dimitri van Heesch2020-05-0939-584/+770
| |\ \ \ \
| * | | | | issue #7738 \todo ignores EXCLUDE_SYMBOLSalbert-github2020-04-301-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In case a xref item has no reference the name is empty and thus the item should not be displayed. As it is possible that none of the items have a reference the page should only be added when there are item available to display
* | | | | | Did a bit of restructuring and fixed some compiler warningsDimitri van Heesch2020-05-109-97/+66
| | | | | |
* | | | | | Merge branch 'feature/change-DirList-container-to-std' of ↵Dimitri van Heesch2020-05-1010-71/+64
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | | | | | | https://github.com/dhebbeker/doxygen into dhebbeker-feature/change-DirList-container-to-std
| * | | | | Replaced addDir(const DirDef *dd) by addDir(DirDef *const dd) in GroupDef ↵David Hebbeker2020-05-052-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and GropuDefImpl. Required as the list type the directories are added to has pointers to non-const DirDef as value type. (cherry picked from commit be6f0726eff5371a656a0831d50676cd30116170)
| * | | | | Copied implementation of `QGList::inSort()` to sortInDirList.David Hebbeker2020-05-053-2/+18
| | | | | |
| * | | | | Replaced calls to DirDef::append() to DirDef::push_back().David Hebbeker2020-05-052-3/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There is no inSort() in current QList or std container. Thus it was replaced by the sequence of adding an item and sorting the list afterwards. (cherry picked from commit 91370bf84ac299fcb773e1b9d81e8f5c56da0725)
| * | | | | Include dirdef.h instead of forward declaration.David Hebbeker2020-05-052-2/+2
| | | | | | | | | | | | | | | | | | Forward declaration is not possible for an alias.
| * | | | | Create compareDirDefs for sorting.David Hebbeker2020-05-052-6/+9
| | | | | |
| * | | | | Replaced DirList::count() by DirList::size().David Hebbeker2020-05-024-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | (cherry picked from commit 38d38b225f1e8698e5813e16356e8929fcec1e81)
| * | | | | For loops on QListIterator by range loops.David Hebbeker2020-05-027-43/+16
| | | | | | | | | | | | | | | | | | | | | | | | (cherry picked from commit 3a90e663f701e7f414d31d54264ce66d62c17976)
| * | | | | Replace QList with std::deque in DirList.David Hebbeker2020-05-021-6/+4
| | | | | | | | | | | | | | | | | | | | | | | | https://stackoverflow.com/a/4110482/5534993 https://www.copperspice.com/docs/cs_api_1.5/containers-c.html
* | | | | | Merge pull request #7742 from albert-github/feature/issue_7734Dimitri van Heesch2020-05-091-16/+20
|\ \ \ \ \ \ | | | | | | | | | | | | | | issue #7734 Incorrect parsing of Q_PROPERTY
| * | | | | | issue #7734 Incorrect parsing of Q_PROPERTYalbert-github2020-05-011-16/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The parsing of the type / name was not done correctly as the name `{ID}` is also part of the `{TSCOPE}` and hence the name was seen as a type. The name is the last part before an attribute is present. Missing other parts: - parsing of `*` - not parsing of a number of (not supported attributes) The definition of `Q_PROPERTY` is: ``` Q_PROPERTY(type name (READ getFunction [WRITE setFunction] | MEMBER memberName [(READ getFunction | WRITE setFunction)]) [RESET resetFunction] [NOTIFY notifySignal] [REVISION int] [DESIGNABLE bool] [SCRIPTABLE bool] [STORED bool] [USER bool] [CONSTANT] [FINAL]) ``` Note: in the implementation we do not enforce the order of the attributes.
* | | | | | | Merge pull request #7750 from abathur/sqlite3_text_safetyDimitri van Heesch2020-05-091-44/+39
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | sqlite3gen: defend text binds against junk data
| * | | | | | | sqlite: use err instead of term :)Travis A. Everett2020-05-051-10/+10
| | | | | | | |
| * | | | | | | sqlite: flip _static default in bindTextParameterTravis A. Everett2020-05-051-63/+62
| | | | | | | |
| * | | | | | | fix #7746 with liberal use of _static==FALSETravis A. Everett2020-05-041-49/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Something in the refactor at 960bae7 caused junk data to start showing up in some sqlite3 columns. Calling bindTextParameter with _static==FALSE causes it to call sqlite3_bind_text with SQLITE_TRANSIENT instead of SQLITE_STATIC, which in turn causes sqlite3 to copy the string at bind time.
| * | | | | | | fail with term() instead of msg()Travis A. Everett2020-05-041-7/+3
| | | | | | | |
* | | | | | | | Merge pull request #7754 from albert-github/feature/issue_7753Dimitri van Heesch2020-05-091-2/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | issue #7753: SVG formula all with zero width
| * | | | | | | | issue #7753: SVG formula all with zero widthalbert-github2020-05-061-2/+2
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The wrong index to determine the old size was used. (index for `#` instead of `=`). Problem was not just for SVG but also for PNG.
* | | | | | | | Merge pull request #7766 from albert-github/feature/issue_7762Dimitri van Heesch2020-05-091-0/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | issue #7762 C# mode completely broken
| * | | | | | | | issue #7762 C# mode completely brokenalbert-github2020-05-091-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In case a `#` is used in the path this is not escaped and this gives a problem in label names for LaTeX and in file references for HTML>
* | | | | | | | | Combined logic in a single expressionDimitri van Heesch2020-05-091-3/+6
| | | | | | | | |
* | | | | | | | | Merge branch 'feature/issue_7747' of ↵Dimitri van Heesch2020-05-094-5/+7
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | | | | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/issue_7747
| * | | | | | | | issue #7747 Three-way comparison operatoralbert-github2020-05-044-5/+7
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | Implementation of the C++2x three-way / spaceship operator.
* | | | | | | | Split off code to detect inkscape version to a separate functionDimitri van Heesch2020-05-091-80/+84
| | | | | | | |
* | | | | | | | Running Inkscape 1.0albert-github2020-05-091-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On subsequent calls we should know which inkscape version we have when this is not the case we already tried to determine it, but it failed so we should bail out here without error as an error has already been given.
* | | | | | | | Running Inkscape 1.0albert-github2020-05-081-1/+78
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | The command line interface (CLI) of Inkscape 1.0 has changed in comparison to previous versions. In order to invoke Inkscape, the used version is detected and based on the version the right syntax of the CLI is chosen.
* | | | | | | Input buffer overflow in php input code (#7745)albert-github2020-05-021-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When having a very long initialization line in php code we get the message: ``` input buffer overflow, can't enlarge buffer because scanner uses REJECT ``` In this case the, easy, solution is to split, in the lexer, the input based on the commas.
* | | | | | | Refactoring: size_t type conversions and QList in DotManagerDimitri van Heesch2020-05-0212-40/+57
| | | | | | |
* | | | | | | Refactoring: Introduce type names for commonly used container typesDimitri van Heesch2020-05-0126-361/+396
|/ / / / / /
* | | | | | Fix for overruling flags that did work with the Visual Studio compilerDimitri van Heesch2020-04-301-0/+3
| | | | | |
* | | | | | Refactoring: modernize g_inputFiles and the parameters of readFileOrDirectoryDimitri van Heesch2020-04-304-113/+147
| |/ / / / |/| | | |
* | | | | Refactoring: replace Doxygen::namespaceAliasDict by Doxygen::namespaceAliasMapDimitri van Heesch2020-04-294-31/+26
| | | | |
* | | | | Refactoring: migrate type of Doxygen::inputPaths to std::setDimitri van Heesch2020-04-293-25/+19
| | | | |