summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | 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.
* | | issue #8177: Incorrect inheritance with forward declared templated classesDimitri van Heesch2020-11-171-14/+9
| | |
* | | Fixed issue in dotgfxhierarchytableDimitri van Heesch2020-11-161-1/+1
|/ /
* | Workaround for a compiler issue with gcc-5.4.0Dimitri van Heesch2020-11-151-2/+2
| |
* | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2020-11-151-1/+3
|\ \
| * \ Merge pull request #8173 from albert-github/feature/bug_docu_qhgDimitri van Heesch2020-11-141-1/+3
| |\ \ | | | | | | | | Unclear description of QHG_LOCATION
| | * | Unclear description of QHG_LOCATIONalbert-github2020-11-121-1/+3
| | | | | | | | | | | | | | | | | | | | The description of `QHG_LOCATION` is a bit unclear (compare with `HHC_LOCATION`). (based on https://stackoverflow.com/questions/64795335/qhelpgenerator-with-doxygen-keep-showing-sh-1-permission-denied/64801829#64801829)
* | | | Refactoring: Modernise diagram.h/diagram.cppDimitri van Heesch2020-11-152-257/+256
| | | |
* | | | Refactoring: remove isVisited/setVisited from indexDimitri van Heesch2020-11-153-55/+16
| | | |
* | | | Refactoring: removed macros used for getting the value of settingsDimitri van Heesch2020-11-153-27/+15
| | | |
* | | | Refactoring: move ClassDefSet to the classdef headerDimitri van Heesch2020-11-153-4/+5
| | | |
* | | | Refactoring: remove isVisited/setVisited from contextDimitri van Heesch2020-11-152-95/+107
| | | |
* | | | Refactoring: Modernise DotGfxHierarchyTableDimitri van Heesch2020-11-153-80/+55
|/ / /
* | | Merge pull request #8170 from albert-github/feature/issue_8169Dimitri van Heesch2020-11-141-1/+1
|\ \ \ | | | | | | | | issue #8169 "\emoji heavy_check_mark" produces ✓ instead of ✔️
| * | | issue @8169 "\emoji heavy_check_mark" produces ✓ instead of ✔️albert-github2020-11-111-1/+1
| |/ / | | | | | | | | | Create the possibility to change the used font for an emoji (the default is unchanged, but an example is given of how it is used at the site: https://unicode.org/emoji/charts/full-emoji-list.html).
* | | Fix for crash when using members of a partially constructed objectDimitri van Heesch2020-11-145-10/+24
| | |
* | | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2020-11-132-1/+2
|\ \ \ | |/ /
| * | Merge pull request #8166 from albert-github/feature/bug_ftn_ignDimitri van Heesch2020-11-101-0/+1
| |\ \ | | | | | | | | Doxygen crashes on Fortran
| | * | Doxygen crashes on Fortranalbert-github2020-11-091-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When having a Fortran file like: ``` !> module docu MODULE test_mod INTERFACE !> @brief iets SUBROUTINE subr_i(this) INTEGER this END SUBROUTINE subr_i END INTERFACE !< @brief type brief TYPE, PUBLIC :: test_type !> docu integer i END TYPE test_type END MODULE test_mod ``` this is due to the fact that a incorrect start of comment `!<` is used for the `TYPE` and that initiated because the last `SUBROUTINE` argument does not have any documentation. The actual cause is that at the end of a subroutine the `vtype` is not properly reset.
| * | | Typo in namespacedef.halbert-github2020-11-101-1/+1
| | | | | | | | | | | | | | | | Typo in namespacedef.h as found by Fossies
* | | | Refactoring: replacing dynamic_cast by static_cast to improve performanceDimitri van Heesch2020-11-1340-601/+1169
|/ / /
* | | Refactoring: Introduce immutable and mutable interfacesDimitri van Heesch2020-11-0936-1367/+1514
|/ / | | | | | | | | | | Split Definition/ClassDef/NamespaceDef/MemberDef into a immutable and mutable part Aliases are immutable, other symbols are stored using an immutable interface but can be made mutable explicitly by dynamic casting.
* | Merge pull request #8128 from albert-github/feature/bug_configDimitri van Heesch2020-11-061-41/+61
|\ \ | | | | | | Incorrect handling of string with spaces and no quotes
| * | Incorrect handling of string with spaces and no quotesalbert-github2020-10-251-1/+0
| | | | | | | | | | | | Correcting some (Cygwin) compilation warnings / errors
| * | Incorrect handling of string with spaces and no quotesalbert-github2020-10-251-40/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During some tests on the documentation of LLVM the (CMake generated) doxygen configuration file contained the line: ``` DOT_PATH=D:\Program Files (x86)\Graphviz2.38\bin\dot.exe ``` and this was interpreted by doxygen as ``` DOT_PATH = D:\ProgramFiles(x86)\Graphviz2.38\bin\dot.exe ``` without any message other than that later on the `dot` executable could not be found. It is clear that here the double quotes were missing. This problem has been solved by giving a warning and setting the value to the default value. - configimpl.l - config_doxyw.l during the checking some debug facilities for the doxywizard were required and this has been implemented: - config_doxyw.l - doxywizard.h - doxywizard.cpp it was also discovered that in case of none existing int or bool values were specified the wrong "defaults" were taken (it was set to `0` / `false`), now the correct defaults are taken - inputbool.cpp - inputint.cpp
* | | Minor tweaksDimitri van Heesch2020-11-053-10/+6
| | |
* | | Merge branch 'Rel_1_8_20_DGA' of https://github.com/DGA45/doxygen into ↵Dimitri van Heesch2020-11-052-2/+10
|\ \ \ | | | | | | | | | | | | DGA45-Rel_1_8_20_DGA
| * | | Fix issue #7547DGA452020-10-301-0/+2
| | | |
| * | | Merge remote-tracking branch 'origin/issue7556' into Rel_1_8_20_DGADGA452020-10-302-2/+8
| |\ \ \
| | * | | Fix #7556 ANSI-C anonymous (unnamed) struct/unions duplicated namesDGA452020-02-032-2/+8
| | | | | | | | | | | | | | | Fix ANSI-C anonymous (unnamed) struct/unions duplicated names issue