summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Refactoring: replace QXml by own XML processorDimitri van Heesch2020-12-063-0/+548
|
* Avoid duplicate entry in the LaTeX output for inlined namespaceDimitri van Heesch2020-12-031-1/+1
|
* Forgot to handle deprecated in the same way as other xref itemsDimitri van Heesch2020-12-031-1/+1
|
* Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2020-12-025-47/+111
|\
| * Merge pull request #8197 from albert-github/feature/issue_8023Dimitri van Heesch2020-12-024-7/+35
| |\ | | | | | | issue #8023 Add option to exit with non-zero exit code on warnings even if WARN_AS_ERROR is OFF
| | * issue #8023 Add option to exit with non-zero exit code on warnings even if ↵albert-github2020-11-234-7/+35
| | | | | | | | | | | | | | | | | | | | | WARN_AS_ERROR is OFF In case we want for a Continuous integration system a non-zero exit status at the end of a doxygen we can now set `WARN_AS_ERRORS=FAIL_ON_WARNINGS`. The behavior for `NO` and `YES` remains as it was.
| * | Merge pull request #8207 from timoffermann/feature/issue_6204Dimitri van Heesch2020-12-022-40/+76
| |\ \ | | | | | | | | Enable UML diagrams without member fields
| | * | Introduce new DOT_UML_DETAIL setting "NONE"Tim Offermann2020-11-272-13/+37
| | | | | | | | | | | | | | | | | | | | Change of DOT_UML_DETAIL from bool to enum in order to avoid the creation of another, new configuration setting.
| | * | Enable UML diagrams without member fieldsTim Offermann2020-11-262-37/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The compartment for class attributes and the compartment for the operations are optional. By providing a new option "DOT_UML_SHOW_MEMBER" an user can configure to use the UML_LOOK but without the additional information regarding the content of the class.
* | | | Fixes spacingDimitri van Heesch2020-12-021-31/+31
| | | |
* | | | Merge branch 'feature/bug_789318' of ↵Dimitri van Heesch2020-12-021-23/+38
|\ \ \ \ | |/ / / |/| | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_789318
| * | | bug 789318 c# expression-bodied property is not rendered correctlyalbert-github2020-09-011-23/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Create possibility to see the CS construct `=>` not as an initializer (based on just the `=`) but as getter. This problem solves besides this issue: - #6278 c# expression-bodied property is not rendered correctly (Origin: bugzilla #789318) also the issues: - #6064 Lambda for read-only property in C# 6 (Origin: bugzilla #771283) - #7550 C# Expression-Bodied Properties reveals underline implementation - #7914 Doxygen Treats C# Inline-Bodied Properties as Member Variables
* | | | Join sequences of the same type of xref items together in a single paragraph ↵Dimitri van Heesch2020-12-021-9/+11
| | | | | | | | | | | | | | | | (restores 1.8.16 behavior)
* | | | Improve handling of inline namespace members in LateX/RTF outputDimitri van Heesch2020-12-0212-127/+188
| | | |
* | | | Remove duplicate pages for classes inside inline namespaces (LaTeX/RTF/DocBook)Dimitri van Heesch2020-11-293-8/+16
| | | |
* | | | Merge pull request #8213 from allanbowe/issue-8212Dimitri van Heesch2020-11-292-19/+19
|\ \ \ \ | | | | | | | | | | Convert http to https for main doxygen website. Closes #8212
| * | | | fix: convert links to the main doxygen site to https. Trailing whitespace ↵Allan Bowe2020-11-292-19/+19
| | | | | | | | | | | | | | | | | | | | was also removed (hope this is ok, was a default setting). Closes #8212
* | | | | Fix compiler error by making clangparser use TooltipManager::instance()Dimitri van Heesch2020-11-291-2/+1
| | | | |
* | | | | Fix shadowing warning for hex constantDimitri van Heesch2020-11-291-1/+0
| | | | |
* | | | | Refactoring: simplify vhdldocgen code a bitDimitri van Heesch2020-11-291-11/+2
| | | | |
* | | | | Refactoring: replace QDict by std::set for classifying keywords in vhdldocgenDimitri van Heesch2020-11-293-86/+34
| | | | |
* | | | | Refactoring: replace QMap with std::map in fortranscanner.lDimitri van Heesch2020-11-291-29/+30
| | | | |
* | | | | Refactoring: move addDocCrossReference to memberdef.cpp/.hDimitri van Heesch2020-11-285-42/+46
| | | | |
* | | | | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2020-11-282-1/+6
|\ \ \ \ \ | |/ / / /
| * | | | Merge pull request #8210 from albert-github/feature/bug_cnt_html_commentDimitri van Heesch2020-11-281-1/+5
| |\ \ \ \ | | | | | | | | | | | | Line miscount in case of Html type Comment
| | * | | | Line miscount in case of Html type Commentalbert-github2020-11-281-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When having an example like: ``` /*! \file <table> <tr><th> Command</th> <th> Function</th></tr> <!-- this is a multiline comment end of comment --> <tr><td> ? \xx6 </td><td> Dummy</td></tr> </table> */ ``` we get the warning: ``` .../aa.c:5: warning: Found unknown command '\xx6' ``` instead of ``` .../aa.c:6: warning: Found unknown command '\xx6' ```
| * | | | | Merge pull request #8209 from albert-github/feature/bug_noop_aliasDimitri van Heesch2020-11-281-0/+1
| |\ \ \ \ \ | | | | | | | | | | | | | | Missing \noop in list with commands starting with "\n" for escaping in aliases
| | * | | | | Missing \noop in list with commands starting with "\n" for escaping in aliasesalbert-github2020-11-281-0/+1
| | |/ / / / | | | | | | | | | | | | | | | | | | Added `\noop` to list.
* | | | | | Refactoring: make setAnchors() a member of MemberListDimitri van Heesch2020-11-289-28/+25
| | | | | |
* | | | | | Protect mutable access to members in code generators with mutexesDimitri van Heesch2020-11-283-0/+22
|/ / / / /
* | | | | issue #697: Test 32 reference to bell signal (XHTML, LaTeX)Dimitri van Heesch2020-11-285-38/+142
|/ / / /
* | | | Merge pull request #8203 from albert-github/feature/bug_xhtml_searchDimitri van Heesch2020-11-281-10/+12
|\ \ \ \ | | | | | | | | | | Default doxygen search mechanism doesn't work when using with XHTML output
| * | | | Default doxygen search mechanism doesn't work when using with XHTML outputalbert-github2020-11-251-10/+12
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The problem has been tested with the doxygen test 021. With the output format html all works OK. - When giving a `t` in the search window a window appears with the message "This XML file does not appear to have any style information associated with it. The document tree is shown below." - the `<html> statement has to replaced by `<html xmlns="http://www.w3.org/1999/xhtml">` in searchindex.cpp (is normally also present in the non search xhtml files). - this results in a window with just the words: Loading.... Searching... No Matches - this is due to the extra `<!--` / `-->` in the htmlsearchresults.tpl (strange enough html output has no problem with it). - When giving a `a` in the search windows we get a "File not found" message as the file nomatches.html cannot be found - the extension for "nomatches" has to be set properly as well (search.js), for the other files this is done a few lines upward.
* | | | Issue #8206: Incorrect XHTML resultsDimitri van Heesch2020-11-2721-75/+140
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes: - Change TooltipManager back into a singleton - Give the OutputList object a unique output id - Increment the id at each startFile() atomically - Pass the id to the HTML code generator - Store tooltips per output id. - Keep track of tooltips that are already written for a given id - for output formats other than HTML the output id is 0 and tooltips are not collected and written
* | | Merge pull request #8196 from albert-github/feature/bug_shown_filesDimitri van Heesch2020-11-241-1/+2
|\ \ \ | | | | | | | | Exclude markdown mapped documentation files from Files list
| * | | Exclude markdown mapped documentation files from Files listalbert-github2020-11-231-1/+2
| | |/ | |/| | | | | | | | | | The files with an obvious documentation extension are excluded from the "Files list" (e.g in top blue bar). Files that are mapped through `EXTENSION_MAPPING` to markdown files are also documentation files and should also be excluded.
* | | Merge pull request #8198 from albert-github/feature/bug_dot_cleanupDimitri van Heesch2020-11-242-3/+8
|\ \ \ | | | | | | | | Making the use of DOT_CLEANUP more transparent
| * | | Making the use of DOT_CLEANUP more transparentalbert-github2020-11-232-3/+8
| |/ / | | | | | | | | | | | | - The setting `DOT_CLEANUP` is not only used for `dot` files but also for temporary `msc` and `plantuml` files, though this was not clear from the documentation. - For the docbook output format the removal of the `dot` and `msc` files was not don like in the output formats html / LatTeX / rtf.
* | | Fixed potential crash when cleaning upDimitri van Heesch2020-11-242-7/+7
| | |
* | | issue #8184 Bad parsing of CMakeLists.txtalbert-github2020-11-241-2/+3
|/ / | | | | | | | | | | - Removing the `txt` and `doc` extension from the default list of `FILE_PATTERNS - Updating documentation - Incorrect parsing for the doxywizard of some \ref items (i.e. when the description contains a space, made compatible again with that happens in configgen.py).
* | issue #8070: C++: \var don't document enum class valuesDimitri van Heesch2020-11-223-9/+40
| |
* | issue #8192: Excluded inline namespace broken after a5792da8Dimitri van Heesch2020-11-212-57/+85
| | | | | | | | | | | | - Further fixes to make classes inside inline namespaces appear in the parent scope again. - Also added a test case to check for regression
* | issue #8192: Excluded inline namespace broken after a5792da8Dimitri van Heesch2020-11-211-2/+2
| |
* | Merge pull request #8176 from albert-github/feature/issue_8169_2Dimitri van Heesch2020-11-201-1/+1
|\ \ | | | | | | XHTML: div tag not possible as part of a p tag.
| * | XHML: div tag not possible as part of a p tag.albert-github2020-11-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With test 76 we get a number of messages like: ``` element p: validity error : Element div is not declared in p list of possible children ``` this is a regression on issue #8169 / pull request #8170. The `<div>` tag is not allowed as child of a `<p>` tag and furthermore in the output when a number of items should be on one line this is not the case anymore. This all can be corrected by means of using the `<span>` tag instead of the `<div>` tag.
* | | Merge pull request #8187 from albert-github/feature/issue_8186Dimitri van Heesch2020-11-201-2/+2
|\ \ \ | | | | | | | | issue #8186 Path resolving breaks on included @ sign
| * | | issue #8186 Path resolving breaks on included @ signalbert-github2020-11-191-2/+2
| | | | | | | | | | | | | | | | Add in the `@` sign as possible character in a FILEMASK
* | | | Refactoring: removing setVisited/isVisited membersDimitri van Heesch2020-11-207-136/+49
| | | |
* | | | Silently ignoring unexpected characters in configurationalbert-github2020-11-181-1/+1
| | | | | | | | | | | | | | | | Should also ignore `\r` as white space
* | | | Silently ignoring unexpected characters in configurationalbert-github2020-11-181-1/+3
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When having a doxygen configuration file like: ``` QUIET=YES @INPUT = file @UNKNOWN = @UNKNOWN1 @UNKNOWN 1 @UNK # test ``` we get the warnings ``` warning: ignoring unsupported tag 'UNKNOWN' at line 3, file Doxyfile warning: ignoring unknown tag 'UNKNOWN1' at line 4, file Doxyfile warning: ignoring unknown tag 'UNKNOWN' at line 5, file Doxyfile warning: ignoring unknown tag '1' at line 5, file Doxyfile warning: ignoring unknown tag 'UNK' at line 6, file Doxyfile # Difference with default Doxyfile 1.9.0 (fa65bb38f81457d00f9c900bb57eb68bea59b1b4) QUIET = YES INPUT = file ``` especially the missing of a warning about the `@` in `@INPUT` can be a bit misleading (it might be that the user wanted to use `@INCLUDE` and and specified `@INPUT` It would be better to have a warning about a not handled character instead of just ignoring it.