summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* issue #8584: navtree js output varies from ASLRHEADmasterDimitri van Heesch2021-06-151-3/+13
|
* Merge pull request #8592 from albert-github/feature/issue_8585Dimitri van Heesch2021-06-155-15/+110
|\ | | | | issue #8585 INLINE_SOURCES = YES do not generate code inline from sources if there is no @return after @brief.
| * issue #8585 INLINE_SOURCES = YES do not generate code inline from sources if ↵albert-github2021-06-085-15/+110
| | | | | | | | | | | | | | there is no @return after @brief. - Extended tests for the determination whether or not detailed section is available - Corrected links in the brief section part depending on the presence / not present detailed documentation
* | Merge pull request #8598 from albert-github/feature/bug_inline_struct_outputDimitri van Heesch2021-06-151-0/+6
|\ \ | | | | | | Merged brief and detailed description in case if INLINE_SIMPLE_STRUCTS with LaTeX / RTF
| * | Merged brief and detailed description in case if INLINE_SIMPLE_STRUCTS with ↵albert-github2021-06-131-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | LaTeX/ RTF When we have a program like: ``` /** \file */ /** outer */ struct Outer { /** foo */ union Foo { /** Bar */ struct FooFlags { bool cond1; /*!< \brief bar 1 * \details details1 bar 1 */ bool cond2; /*!< bar 2 */ } flags; /*!< \brief foo bar * \details details2 of foo bar */ } myMember; /*!< public member */ private: void myWork(); /*!< private member function */ }; ``` and a Doxyfile like ``` INLINE_SIMPLE_STRUCTS = YES QUIET=YES GENERATE_RTF=YES ``` We see in HTML that brief and detailed description start on a separate line, but for LaTeX and RTF (it is not implemented in docbook) the detailed description directly follows the brief description without a line separator.
* | | Merge pull request #8599 from albert-github/feature/bug_docbook_inlineDimitri van Heesch2021-06-152-9/+81
|\ \ \ | |/ / |/| | Implementation functions for INLINE_SIMPLE_STRUCTS for docbook output
| * | Implementation functions for INLINE_SIMPLE_STRUCTS for docbook outputalbert-github2021-06-152-9/+81
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The implementation of the `INLINE_SIMPLE_STRUCTS` functions was missing for docbook. The problem shows up when using e.g. ``` /** \file */ /** outer */ struct Outer { /** foo */ union Foo { /** Bar */ struct FooFlags { bool cond1; /*!< \brief bar 1 * \details details1 bar 1 */ bool cond2; /*!< bar 2 */ } flags; /*!< \brief foo bar * \details details2 of foo bar */ } myMember; /*!< public member */ private: void myWork(); /*!< private member function */ }; ``` with ``` INLINE_SIMPLE_STRUCTS = YES QUIET=YES GENERATE_DOCBOOK=YES ``` Note with the `INLINE_SIMPLE_STRUCTS` there is also a mismatch with the opening and closing `section` tags, but that is unrelated to this implementation(in this case is is "solved" by adding a closing section tag to struct_outer.xml and removing the last closing section tag from structs_8hpp.xml
* | Merge pull request #8597 from albert-github/feature/bug_warn_reorderDimitri van Heesch2021-06-131-1/+1
|\ \ | | | | | | Compilation warnings regarding reordering
| * | Compilation warnings regarding reorderingalbert-github2021-06-131-1/+1
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For a number of files we get a warning (gcc 10.2.0 and 7.5.0 and on MacOS) similar to: In file included from .../src/util.h:31, from .../src/xmlgen.cpp:24: .../src/docparser.h: In constructor ‘DocHRef::DocHRef(DocNode*, const HtmlAttribList&, const QCString&, const QCString&, const QCString&)’: .../src/docparser.h:931:16: warning: ‘DocHRef::m_relPath’ will be initialized after [-Wreorder] 931 | QCString m_relPath; | ^~~~~~~~~ .../src/docparser.h:930:16: warning: ‘QCString DocHRef::m_file’ [-Wreorder] 930 | QCString m_file; | ^~~~~~ .../src/docparser.h:917:5: warning: when initialized here [-Wreorder] 917 | DocHRef(DocNode *parent,const HtmlAttribList &attribs,const QCString &url, | ^~~~~~~
* | Merge pull request #8589 from albert-github/feature/bug_citeDimitri van Heesch2021-06-135-8/+24
|\ \ | | | | | | Problem with cite command (tests 12)
| * | Problem with cite command (tests 12)albert-github2021-06-075-8/+24
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When running a link checker over the (x)html results of the doxygen tests 12 and subdirs enabled we get the error: ``` Processing file:///.../testing/test_output_012/html/d0/de3/citelist.xhtml List of broken links and other issues: file:///..../testing/test_output_012/html/ Lines: 70, 74 Code: 200 (no message) To do: Some of the links to this resource point to broken URI fragments (such as index.html#fragment). The following fragments need to be fixed: CITEREF_LeLe12 Lines: 70, 74 ``` Also looking at the results of rtf and docbook output we see incorrect links. With the rtf links there is a subsequent problem of not returning the right "label" (see util.h).
* | Merge pull request #8594 from albert-github/feature/bug_765867Dimitri van Heesch2021-06-131-5/+5
|\ \ | | | | | | bug_765867 Ampersand not rendered correctly in HTML Help index
| * | bug_765867 Ampersand not rendered correctly in HTML Help indexalbert-github2021-06-101-5/+5
| |/ | | | | | | | | | | Corresponds to issue #5994 In the index the (index.hhk) the special HTML characters were not escaped (as done for the index.hhc (see HtmlHelp::addContentsItem). This is corrected.
* | Merge branch 'albert-github-feature/issue_8591'Dimitri van Heesch2021-06-131-1/+4
|\ \
| * | Some rewordingDimitri van Heesch2021-06-131-2/+2
| | |
| * | Merge branch 'feature/issue_8591' of ↵Dimitri van Heesch2021-06-131-1/+4
| |\ \ |/ / / | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/issue_8591
| * | issue #8591 Doxygen comment suggestion in help collides with clang-formatalbert-github2021-06-081-1/+4
| |/ | | | | | | Added a general warning about the `/****//**` type of comment
* | Merge pull request #8595 from albert-github/feature/bug_674442Dimitri van Heesch2021-06-1318-0/+84
|\ \ | | | | | | bug_674442 CREATE_FOLDERS should not create unused folders
| * | bug_674442 CREATE_FOLDERS should not create unused foldersalbert-github2021-06-121-1/+1
| | | | | | | | | | | | Correcting compilation error.
| * | bug_674442 CREATE_FOLDERS should not create unused foldersalbert-github2021-06-1218-0/+84
| |/ | | | | | | | | | | Also known as issue #4672 The folders are still created but in case the folders are empty after the doxygen run the directories are removed.
* | issue #8588: References to multiply nested class is broken with ↵Dimitri van Heesch2021-06-122-10/+10
| | | | | | | | INLINE_SIMPLE_STRUCTS=YES
* | Regression: No warnings were given for multiple @param commands with the ↵Dimitri van Heesch2021-06-122-46/+29
| | | | | | | | same name
* | Guard #include of "filesystem.hpp" to not break std::min/std::maxDimitri van Heesch2021-06-122-0/+4
| | | | | | | | Based on https://github.com/gulrak/filesystem/issues/128
* | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2021-06-123-1/+5
|\ \ | |/
| * Merge pull request #8586 from albert-github/feature/bug_test_subdirDimitri van Heesch2021-06-061-0/+3
| |\ | | | | | | Running tests with subdirs enabled
| | * Running tests with subdirs enabledalbert-github2021-06-051-0/+3
| |/ | | | | | | | | | | | | | | | | | | When running the standard doxygen tests with subdirs enabled (i.e. on windows `nmake tests TESTS_FLAGS==--subdirs`) we get the following type errors: ``` Failed to run xmllint on the doxygen output file ..../testing/test_output_008 ``` this is due to the fact that the file to be checked is in a subdirectory and as directory separator a backslash is used (initially there are 2 backslashes but due to e.g. `check_file = check_file[0]` one backslash disappears. Furthermore everywhere else the backslashes are converted to forward slashes. In the resulting files there are references to the mentioned sub directories path, but the file to compare to is without therse so we have to filter them as well.
| * Merge pull request #8580 from albert-github/feature/bug_warn_internal_docDimitri van Heesch2021-06-012-1/+2
| |\ | | | | | | Correcting documentation warnings of doxygen's own internal documentation
| | * Correcting documentation warnings of doxygens own internal documentationalbert-github2021-05-312-1/+2
| |/
* | Added concepts to the templated outputDimitri van Heesch2021-06-1227-136/+792
|/ | | | | also made some changes to make the templated HTML output better match the built-in output.
* Improved responsive design of dynamic menusDimitri van Heesch2021-05-307-57/+183
| | | | | | | | | When DISABLE_INDEX=NO and HTML_DYNAMIC_MENUS=YES (both defaults) then on screens with a width smaller than 768 pixels, the menu will collapse into a bar with just a hamburger button and the search field. Also the search result window now stays within the limited of the screen.
* Merge pull request #8543 from albert-github/feature/bug_debug_markdownDimitri van Heesch2021-05-252-4/+12
|\ | | | | Confusing debug output for markdown
| * Confusing debug output for markdownalbert-github2021-05-112-4/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When having debug output one expects to have an overview what goes into the markdown processor and comes out of it. For markdown this happens but there can be a small step in front of it (page handling) and than the input is confusing as some processing already took place. When having a file aa.md: ``` This is a .md file ``` we get with `doxygen -d markdown`: ``` ======== Markdown ========= ---- input ------- @page md_aa aa\ilinebr This is a .md file ---- output ----- @page md_aa aa\ilinebr This is a .md file ========= ``` whilst it would be less confusing when we have: ``` ======== Markdown ========= ---- input ------- This is a .md file ---- output ----- @page md_aa aa\ilinebr This is a .md file ========= ```
* | Fixed problem where processing symlinks could result in ASSERT: "fd!=0"Dimitri van Heesch2021-05-251-5/+7
| |
* | Merge branch 'albert-github-feature/issue_8563'Dimitri van Heesch2021-05-251-91/+95
|\ \
| * | Adjusted the text a bitDimitri van Heesch2021-05-251-95/+94
| | |
| * | Merge branch 'feature/issue_8563' of ↵Dimitri van Heesch2021-05-251-1/+6
| |\ \ |/ / / | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/issue_8563
| * | issue #8563 Link not created and the Doxygen comment is placed in the output ↵albert-github2021-05-241-1/+6
| | | | | | | | | | | | | | | | | | improperly A small warning about the usage of "Putting documentation after members" in case of a define.
* | | issue #8232: Incorrect link from summary links for namespacesDimitri van Heesch2021-05-254-29/+29
| | |
* | | Merge branch 'albert-github-feature/issue_8541'Dimitri van Heesch2021-05-241-0/+9
|\ \ \
| * | | Replace runtime computation of the scope by a string constantDimitri van Heesch2021-05-241-3/+2
| | | |
| * | | Merge branch 'feature/issue_8541' of ↵Dimitri van Heesch2021-05-241-0/+10
| |\ \ \ |/ / / / | | | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/issue_8541
| * | | issue #8541 Javadoc: external links to classes in java.lang are not resolvedalbert-github2021-05-241-2/+2
| | | | | | | | | | | | | | | | A `::` at the end is not necessary, intenmtion was to use make explicitly, by ".*` that all subpackages were used but that is not necessary.
| * | | issue #8541 avadoc: external links to classes in java.lang are not resolvedalbert-github2021-05-111-0/+10
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | Adding the default packages from "java.lang" From the standard "The Java® Language, Specification, Java SE 16 Edition" ,Chapter 7, Packages and Modules: > Code in a compilation unit automatically has access to all classes and interfaces > declared in its package and also automatically imports all of the public classes and > interfaces declared in the predefined package java.lang.
* | | issue #8480: Python: certain 'reimplements' entries missingDimitri van Heesch2021-05-242-0/+2
| | |
* | | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2021-05-244-15/+74
|\ \ \
| * \ \ Merge pull request #8553 from albert-github/feature/bug_8552Dimitri van Heesch2021-05-244-15/+74
| |\ \ \ | | |_|/ | |/| | issue #8552 Javadoc: strange issue with @verbatim ... @endverbatim
| | * | issue #8552 Javadoc: strange issue with @verbatim ... @endverbatimalbert-github2021-05-154-10/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Similar problems can occur with the `\startuml` and `msc` command. ``` /** * @startuml * {\f} @code * @enduml */ ``` - some further needed corrections (for lexcode) - `\endvhdlflow` does not exist
| | * | issue #8552 Javadoc: strange issue with @verbatim ... @endverbatimalbert-github2021-05-142-5/+27
| | | | | | | | | | | | | | | | | | | | The end condition of a block was not detected correctly. in `scanner.l` (and thus `lexscanner.l` too) either the second part was missing or the compete test was missing. Furthermore some conditions weren't handled correctly / incomplete.
* | | | Optimized MathJax HTML output and made the template output the same.Dimitri van Heesch2021-05-248-63/+90
|/ / /
* | | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2021-05-245-8/+7
|\ \ \