summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* 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
* 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 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-122-1/+2
|\ \ | |/
| * Correcting documentation warnings of doxygens own internal documentationalbert-github2021-05-312-1/+2
| |
* | Added concepts to the templated outputDimitri van Heesch2021-06-129-100/+653
|/ | | | | 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-301-3/+3
| | | | | | | | | 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
| |
* | issue #8232: Incorrect link from summary links for namespacesDimitri van Heesch2021-05-254-29/+29
| |
* | 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-243-55/+57
|/ / /
* | | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2021-05-243-6/+5
|\ \ \
| * \ \ Merge pull request #8554 from albert-github/feature/bug_mathjax_v3_refDimitri van Heesch2021-05-231-4/+3
| |\ \ \ | | | | | | | | | | Extra settings for MathJax V3
| | * | | Extra settings for MathJax V3albert-github2021-05-151-4/+3
| | | | | | | | | | | | | | | | | | | | For support of the `\eqref` command (used in CGAL) in MathJax V3 a small change has to be made (for a rationale see the discussion on https://groups.google.com/g/mathjax-users/c/oS0yQLb5BMk)
| * | | | issue #8564 input buffer overflow, can't enlarge buffer because scanner uses ↵albert-github2021-05-232-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REJECT When we have a very large "LONGSTRINBLOCK" (e.g. a very large documentation part or an encode executable in e.g. base64 encoding) , there are a lot of lines that have to be read at once, this is not really necessary they can be read sequentially (probably at the cost of some speed)
* | | | | Fixed endless loop issue following recursive symlinkDimitri van Heesch2021-05-241-5/+15
|/ / / / | | | | | | | | | | | | - Also updated GHC's filesystem.hpp to version v1.5.6
* | | | issue #8560: Regression: In Python/xml output, refid and qualified name of ↵Dimitri van Heesch2021-05-232-7/+29
| | | | | | | | | | | | | | | | base compound not resolved under certain conditions (part 3)
* | | | Made some more simplificationsDimitri van Heesch2021-05-221-27/+9
| | | |
* | | | Merge branch 'feature/bug_predefined_space' of ↵Dimitri van Heesch2021-05-221-7/+1
|\ \ \ \ | | | | | | | | | | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_predefined_space
| * | | | Using spaces in a PREDEFINED settingalbert-github2021-05-211-7/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When having in the settings: ``` PREDEFINED += "HELP_DOT_SPACE( xs , ys , ... )=enum class xs { ys, __VA_ARGS__}" ``` we expect that the result is similar to when using a PREDEFINED setting: ``` #define LOC_SPACE( xs , ys , ... ) enum class xs { ys, __VA_ARGS__} ``` this is not the case especially due to the space after the last named argument. We see that when we have: ``` LOC_SPACE(locSpace2, last); ``` we get ``` enum class locSpace2 { last } ``` and when having: ``` HELP_DOT_SPACE(dotSpace2, last); ``` we get: ``` HELP_DOT_SPACE (dotSpace2, last) ```
* | | | | issue #8560: Regression: In Python/xml output, refid and qualified name of ↵Dimitri van Heesch2021-05-222-13/+25
|/ / / / | | | | | | | | | | | | base compound not resolved under certain conditions (part 2)
* | | | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2021-05-202-1/+7
|\ \ \ \
| * \ \ \ Merge pull request #8549 from albert-github/feature/bug_empty_classDimitri van Heesch2021-05-201-1/+6
| |\ \ \ \ | | | | | | | | | | | | Empty class definition.
| | * | | | Empty class definition.albert-github2021-05-131-1/+6
| | | |/ / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In e.g. the HTML output of the doxygen documentation, chapter about formulas we see: ``` <p class=""> ``` this is a regressing due to commit: ``` Commit: bb89b8136ff835c8fbd9f313d58815c8f361dff9 [bb89b81] Date: Thursday, March 4, 2021 9:14:49 PM Refactoring: some cleanup and removed text direction logic ``` made test now so that no empty class can occur.
| * | | | Merge pull request #8550 from albert-github/feature/bug_htmlentityDimitri van Heesch2021-05-201-0/+1
| |\ \ \ \ | | | | | | | | | | | | Inconsistent behavior between unknown command and unknown html entity
| | * | | | Inconsistent behavior between unknown command and unknown html entityalbert-github2021-05-141-0/+1
| | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When having: ``` /** * an unknown command \unkn * * an unknown html entity &bsol; */ void fie(); ``` we get the, correct, warnings: ``` warning: Found unknown command '\unkn' warning: Unsupported symbol &bsol; found ``` but contrary to ``unkn` the text for `&bsol;` is not echoed to the output.
* | | | | Did a bit of restructuringDimitri van Heesch2021-05-201-41/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - avoids a second regEx - compute ds.substr part only once - unify varArgs only and fixed+varArgs cases
* | | | | Merge branch 'feature/issue_8542' of ↵Dimitri van Heesch2021-05-201-0/+13
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/issue_8542
| * | | | issue #8542 Variadic macro expansionalbert-github2021-05-111-0/+13
| | |_|/ | |/| | | | | | | | | | The variadic macro was not handled in case there were fixed arguments as well.
* | | | issue #8560: Regression: In Python/xml output, refid and qualified name of ↵Dimitri van Heesch2021-05-201-0/+1
| | | | | | | | | | | | | | | | base compound not resolved under certain conditions
* | | | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2021-05-202-17/+21
|\ \ \ \