summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* issue #6471: Out-of-line documentation of scoped enumsDimitri van Heesch2020-12-221-3/+76
|
* Merge pull request #8268 from albert-github/feature/bug_warn_utilDimitri van Heesch2020-12-221-3/+3
|\ | | | | Remove warnings from util.cpp
| * Remove warnings from util.cppalbert-github2020-12-211-3/+3
| | | | | | | | | | | | | | | | Remove warnings from util.cpp (as done on other places as well): ``` ...\src\util.cpp(3592): warning C4242: '=': conversion from 'int' to 'char', possible loss of data ...\src\util.cpp(3593): warning C4242: '=': conversion from 'int' to 'char', possible loss of data ```
* | Merge pull request #8271 from albert-github/feature/bug_cnt_md_anchorDimitri van Heesch2020-12-221-1/+1
|\ \ | | | | | | Miscounting of lines in case of inserting an anchor for a "H." tag
| * | Miscounting of lines in case of inserting an anchor for a "H." tagalbert-github2020-12-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When having a simple file like: ``` # The page # a section ##### a h5 section \error7 ``` we get as warning: ``` .../aa.md:8: warning: Found unknown command '\error7' ``` instead of ``` .../aa.md:7: warning: Found unknown command '\error7' ``` This is due to the fact that the ``` ##### a h5 section ``` is translated into: ``` \anchor autotoc_md2 <h5>a h5 section</h5> ``` instead of ``` \anchor autotoc_md2\ilinebr <h5>a h5 section</h5> ```
* | | Merge pull request #8270 from albert-github/feature/bug_latex_topruleDimitri van Heesch2020-12-221-6/+6
|\ \ \ | | | | | | | | Doxygen manual top rule is in uppercase.
| * | | Doxygen manual top rule is in uppercase.albert-github2020-12-221-6/+6
| | |/ | |/| | | | | | | | | | | | | When generating the doxygen documentation we see that:: - the top rule is completely in uppercase (is OK in regular doxygen documentation) - the renew of the was done at the wrong place
* | | Fixed more issues handling Java nested generic classes (part 2)Dimitri van Heesch2020-12-221-2/+6
| | |
* | | Fixed more issues handling Java nested generic classesDimitri van Heesch2020-12-221-2/+28
| |/ |/|
* | Refactoring: remove unused Doxygen::genericsSDictDimitri van Heesch2020-12-224-42/+2
| |
* | Fixed scope resolution problem for nested Java genericsDimitri van Heesch2020-12-223-11/+16
|/
* Merge pull request #8237 from albert-github/feature/bug_anchor_member_groupDimitri van Heesch2020-12-211-1/+1
|\ | | | | Multiple anchors with member-group
| * Multilke anchors with member-groupalbert-github2020-12-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When running a link checker on the CGAL (e.g. AABB_tree package) we get a lot of warnings like: ``` Processing file:///.../doc_output/AABB_tree/classCGAL_1_1AABB__tree.html List of duplicate and empty anchors member-group Lines: 191, 229, 258, 297, 316, 335, 347 ``` The member-group anchor is shown like: ``` <a name="member-group"></a> ``` and create each time the `\name` command is used. the `\name` command can be used multiple times on a page. There is (no way to) reference the anchor (like `<a href="#member-group">...`) found in the doxygen code. Setting the name to the empty string prevents the anchor from being created.
* | Merge pull request #8239 from nwrkbiz/linux-windows-crossbuildDimitri van Heesch2020-12-211-1/+2
|\ \ | | | | | | Update CMakeLists.txt
| * | Update CMakeLists.txtDaniel G2020-12-091-1/+2
| |/ | | | | | | | | | | Update CMakeLists.txt to allow cross compiling on Linux for Windows. Pass -DCMAKE_CXX_FLAGS="$(CXXFLAGS) -DCYGWIN=1" to cmake so right PRETTY_FUNC is used in markdown.cpp when -DWIN32 is set somewhere else. Pass -DCMAKE_EXE_LINKER_FLAGS="$(LDFLAGS) -Wl,--whole-archive -liconv -Wl,--no-whole-archive" (and make sure win-iconv is in library search path. https://github.com/win-iconv/win-iconv)
* | Merge pull request #8263 from albert-github/feature/bug_addon_versionDimitri van Heesch2020-12-219-27/+130
|\ \ | | | | | | Usage of version and help in addons
| * | Usage of version and help in addonsalbert-github2020-12-199-27/+130
| | | | | | | | | | | | More consequent and consistent usage of help and version in addons.
* | | Merge pull request #8262 from albert-github/feature/bug_docu_latexDimitri van Heesch2020-12-2130-60/+121
|\ \ \ | | | | | | | | Doxygen's own documentation doesn't build with recent LaTeX version
| * | | Doxygen's own documentation doesn't build with recent LaTeX versionalbert-github2020-12-1930-60/+121
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Due to a recent change in the new distribution of LaTeX in the handling of the "input" commands we get the error like: ``` Appendix D. (../html/examples/group/latex/refman_doc.tex (../html/examples/group/latex//gro up__group1.tex) [243] ! I can't write on file `../html/examples/group/latex//group__group2.aux'. \@include ...mmediate \openout \@partaux "#1.aux" \immediate \write \@partau... l.3 \include{group__group2} Please type another output file name ! Emergency stop. \@include ...mmediate \openout \@partaux "#1.aux" \immediate \write \@partau... l.3 \include{group__group2} *** (job aborted, file error in nonstop mode) ``` The problem is that now an intermediate file is written to `../html/examples/group/latex//group__group2.aux` that was written in the older distributions as `./group__group2.aux`, so in the current directory. Writing to sub directories of the current directory is possible but it is not allowed (unless special, dangerous, options are used) to write to directories outside tgese directories. (see also: https://tex.stackexchange.com/questions/575120/problem-writing-aux-file) This fix writes the examples in subdirectories in the latex directory and not under the, parallel, html directory. This means also that there is a cleaner and clearer distinction between the html and latex output.
* | | Merge pull request #8265 from albert-github/feature/bug_bld_warnDimitri van Heesch2020-12-213-7/+7
|\ \ \ | | | | | | | | Remove some build warnings
| * | | Remove some build warningsalbert-github2020-12-201-1/+1
| | | | | | | | | | | | | | | | Fix didn't have the expected effect
| * | | Remove some build warningsalbert-github2020-12-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Removing messages like: ``` D:\a\doxygen\doxygen\qtools\qdatastream.cpp(806) : warning C4789: buffer 'b' of size 4 bytes will be overrun; 1 bytes will be written starting at offset 4 D:\a\doxygen\doxygen\qtools\qdatastream.cpp(805) : warning C4789: buffer 'b' of size 4 bytes will be overrun; 1 bytes will be written starting at offset 5 D:\a\doxygen\doxygen\qtools\qdatastream.cpp(804) : warning C4789: buffer 'b' of size 4 bytes will be overrun; 1 bytes will be written starting at offset 6 D:\a\doxygen\doxygen\qtools\qdatastream.cpp(803) : warning C4789: buffer 'b' of size 4 bytes will be overrun; 1 bytes will be written starting at offset 7 ```
| * | | Remove some build warningsalbert-github2020-12-203-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Removing some build warnings like: ``` D:\a\doxygen\doxygen\src\groupdef.cpp(628): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data D:\a\doxygen\doxygen\src\index.cpp(3950): warning C4267: '+=': conversion from 'size_t' to 'int', possible loss of data ```
* | | | Prettify the HTML output when enabling SEPARATE_MEMBER_PAGESDimitri van Heesch2020-12-211-8/+23
| | | |
* | | | Fixed problem expanding/collapsing search results when using XHTMLDimitri van Heesch2020-12-211-2/+2
| | | |
* | | | Refactoring: modernize class indexDimitri van Heesch2020-12-219-345/+225
| | | |
* | | | Regression: Fixed crash while processing the Kafka package.Dimitri van Heesch2020-12-202-3/+5
| | | |
* | | | ignore ctags outputDimitri van Heesch2020-12-201-0/+2
| | | |
* | | | Avoid unused variable 'g_docCrossReferenceMutex' warningDimitri van Heesch2020-12-201-1/+2
|/ / / | | | | | | | | | When building without libclang support
* | | Removed unused taggedInnerClasses memberDimitri van Heesch2020-12-193-24/+0
| | |
* | | Merge branch 'ClassSDict'Dimitri van Heesch2020-12-1936-1143/+882
|\ \ \ | |/ / |/| |
| * | Refactoring: replace ClassSDict by ClassLinkedMap/ClassLinkedRefMapDimitri van Heesch2020-12-1936-1143/+882
| | |
* | | Merge pull request #8257 from albert-github/feature/bug_doxyw_warn_2Dimitri van Heesch2020-12-181-38/+11
|\ \ \ | | | | | | | | Show configuration warnings unconditionally in the doxywizard
| * | | Show configuration warnings unconditionally in the doxywizardalbert-github2020-12-171-38/+11
| | | | | | | | | | | | | | | | Show the configuration warnings in the doxywizard unconditionally so there is no need to use the `--debug` option
* | | | Merge pull request #8260 from albert-github/feature/bug_extend_tests_3Dimitri van Heesch2020-12-182-7/+108
|\ \ \ \ | |_|/ / |/| | | Extend tests with some other default tests
| * | | Extend tests with some other default testsalbert-github2020-12-182-7/+108
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | During the change to GitHub Actions the extra tests as added in #8217 were lost: Extend tests with generating xhtml, docbook, rtf to see if the files can be generated and build, not for Windows as it loos like that the "latex" command cannot always be run (problems with test 28). Check also the generated xsd files in xml mode. Note for the new checks no comparison is done with previous versions.
* | | Merge pull request #8259 from utzig/callback-paramDimitri van Heesch2020-12-172-2/+2
|\ \ \ | |/ / |/| | Add param validation to typedef function pointers
| * | Add param validation to typedef function pointersFabio Utzig2020-12-172-2/+2
|/ / | | | | | | | | | | | | | | | | | | Currently typedef'd function pointers, typically used as callbacks, don't have their `@param` documentation properly validated. This commit adds a proper check by initializing their memberdef with the parsed args. To avoid duplicating the params in the output, since typedef's already have the params in their definition, an extra check was added. Signed-off-by: Fabio Utzig <fabio.utzig@nordicsemi.no>
* | Simplified escaping for latex URLsDimitri van Heesch2020-12-161-11/+2
| |
* | Merge branch 'albert-github-feature/bug_utf_8_latex_href'Dimitri van Heesch2020-12-161-40/+83
|\ \
| * | Unified the routine to get the next UTF8 character from a UTF8 streamDimitri van Heesch2020-12-161-84/+71
| | |
| * | Merge branch 'feature/bug_utf_8_latex_href' of ↵Dimitri van Heesch2020-12-161-1/+57
| |\ \ | | | | | | | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_utf_8_latex_href
| | * | Incorrect handling of UTF-8 characters in latex reference statementalbert-github2020-12-111-1/+57
| | |/ | | | | | | | | | | | | | | | | | | | | | | | | In case in there is a literal utf-8 character like the the Unicode En Dash (U+2013) a pages is accessed with `\T1\endash` like: ``` https://en.wikipedia.org/wiki/Damerau\T1\textendash_Levenshtein_distance ``` and this page cannot be found, so the UTF-8 character has to be handled properly here. This is found when solving issue #8241
* | | Merge pull request #8243 from albert-github/feature/issue_8142Dimitri van Heesch2020-12-161-1/+1
|\ \ \ | | | | | | | | issue #8142 UTF-8 in URL in source generates truncated URL in HTML
| * | | issue #8142 UTF-8 in URL in source generates truncated URL in HTMLalbert-github2020-12-111-1/+1
| | |/ | |/| | | | | | | Specifying the URL in a similar way as other IDs
* | | Merge pull request #8254 from albert-github/feature/bug_doxyw_warnDimitri van Heesch2020-12-169-63/+138
|\ \ \ | |_|/ |/| | Improvements of reading the configuration file
| * | Improvements of reading the configuration filealbert-github2020-12-169-63/+138
|/ / | | | | | | | | | | - making the parsing of the configuration consistent with the reading of the configuration file a doxygen run - adding a number of warnings in case of problems in the configuration file - making the configuration warnings better visible (popping up the "Output log Window").
* | issue #8251: Macro stopped working in 1.8,.19Dimitri van Heesch2020-12-151-4/+9
| |
* | Merge pull request #8252 from albert-github/feature/bug_doxyw_clr_recentDimitri van Heesch2020-12-151-1/+1
|\ \ | | | | | | Recent file list of doxywizard not cleared properly
| * | Recent file list of doxywizard not cleared properlyalbert-github2020-12-151-1/+1
| | | | | | | | | | | | | | | Only half of the items in the list of recently loaded configuration files were removed, (One notices this e.g. after clearing the list, leave the wizard, start wizard and look in the recent loaded files list)