summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Superfluous space in "TEST_FLAGS"albert-github2020-07-061-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | When having extra spaces in TEST_FLAGS like(note the double space before `--ip`): ``` make tests TEST_FLAGS="--keep --id=1" ``` or ``` make tests TEST_FLAGS="--id=1 --id=2" ``` we get a message like; ``` [100%] Running doxygen tests... usage: runtests.py [-h] [--updateref] [--doxygen [DOXYGEN]] [--xmllint [XMLLINT]] [--id IDS [IDS ...]] [--start_id START_ID] [--end_id END_ID] [--all] [--inputdir [INPUTDIR]] [--outputdir [OUTPUTDIR]] [--noredir] [--pool [POOL]] [--xml] [--rtf] [--docbook] [--xhtml] [--xmlxsd] [--pdf] [--subdirs] [--clang] [--keep] [--cfg CFGS [CFGS ...]] runtests.py: error: unrecognized arguments: NMAKE : fatal error U1077: 'D:\Programs\Python\Python37\python.exe' : return code '0x2' Stop. ``` By stripping the spaces in the arguments this can be overcome
* Scalable search bar for high resolution displays (#7888)tttapa2020-07-0410-79/+205
| | | | | | | | | | * Use SVG images for search bar icons * Update search bar CSS for high resolution displays Uses CSS shadows instead of PNG images of shadows * Limit the main-menu CSS rule to first level list #main-menu li:last-child applies to last childs of sub-lists as well #main-menu > li:last-child only applies to the top-level list
* Merge pull request #7885 from albert-github/feature/bug_warn_uninitializedDimitri van Heesch2020-07-021-4/+2
|\ | | | | Misleading compiler warning
| * Misleading compiler warningalbert-github2020-06-301-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When compiling on Cygwin (gcc version 9.3.0 (GCC)) in release mode we get: ``` In file included from /cygdrive/d/Programs/Doxygen/fork/doxygen/src/vhdldocgen.cpp:27: /cygdrive/d/Programs/Doxygen/fork/doxygen/qtools/qcstring.h: In static member function ‘static void FlowChart::colTextNodes()’: /cygdrive/d/Programs/Doxygen/fork/doxygen/qtools/qcstring.h:364:23: warning: ‘flno’ may be used uninitialized in this function [-Wmaybe-uninitialized] 364 | if (str) m_rep+=str; | ^~~ /cygdrive/d/Programs/Doxygen/fork/doxygen/src/vhdldocgen.cpp:3178:14: note: ‘flno’ was declared here 3178 | FlowChart *flno; | ^~~~ ``` The compiler doesn't "understand" that `flno` is guarded by `found` and this would be initialized. Local variable `text` is not used so removed.
* | Merge pull request #7891 from albert-github/feature/issue_7890Dimitri van Heesch2020-07-021-2/+2
|\ \ | |/ |/| issue #7890 Macro Expansion broken
| * issue #7890 Macro Expansion brokenalbert-github2020-07-021-2/+2
|/ | | | The defines from the doxygen configuration file were not taken into account du a wrong primary key.
* Fixed anothing compilation issue when use_libclang was not enabledDimitri van Heesch2020-06-294-30/+23
|
* Fix for compile issue on TravisDimitri van Heesch2020-06-291-1/+1
|
* Merge branch 'mthread_pre'Dimitri van Heesch2020-06-2810-481/+408
|\
| * Refactor: make preprocessor run in parallelDimitri van Heesch2020-06-2810-481/+408
| | | | | | | | | | And at the same time make sure it gives the same results as when processed using a single thread.
* | Problem with generating test output for Chinese (#7862)albert-github2020-06-201-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Problem with generating test output for Chinese The log output generated for the Chinese language can contain some extended ASCII characters, this results in a message like: ``` UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf4 in position 36101: invalid continuation byte ``` and a crash of the test application during the read of the file. In case of a crash it is attempted to open the file with another decoding and redo the read. * Problem with generating test output for Chinese It is not necessary to use the fallback, one can, in this case, directly use `encoding='ISO-8859-1'`
* | Merge pull request #7857 from albert-github/feature/bug_obsolete_transl_fieDimitri van Heesch2020-06-1824-182/+0
|\ \ | | | | | | Remove not used translator function
| * | Remove not used translator functionalbert-github2020-06-1724-182/+0
| | | | | | | | | | | | The translator function trDesignOverview was not used anymore.
* | | Merge pull request #7861 from tttapa/tttapa-patch-1Dimitri van Heesch2020-06-181-4/+8
|\ \ \ | |_|/ |/| | Don't crash if output subdirectories already exist
| * | Don't crash if output subdirectories already existtttapa2020-06-181-4/+8
|/ / | | | | See doxygen/doxygen#7860
* | Multi-threaded parsing: added locks around global dataDimitri van Heesch2020-06-179-68/+95
|/
* Merge pull request #7856 from d-c-d/xmldocDimitri van Heesch2020-06-171-1/+1
|\ | | | | XML tags moved to Appendix D of Ecma-334
| * XML tags moved to Appendix D of Ecma-334David Dyck2020-06-161-1/+1
|/ | | | | | | The 5th Edition / December 2017 of https://www.ecma-international.org/publications/files/ECMA-ST/ECMA-334.pdf has the XML commands in Appendix D Fix issue Typo in xmlcmds.doc XML tags moved to Appendix D of Ecma-334 #7855 https://github.com/doxygen/doxygen/issues/7855
* Merge pull request #7847 from albert-github/feature/bug_spelling_citeDimitri van Heesch2020-06-161-1/+1
|\ | | | | Spelling correction in cite code
| * Spelling correction in cite codealbert-github2020-06-131-1/+1
| | | | | | | | | | Correction of 2 spelling errors (thanks to Fossies).
* | Merge pull request #7851 from infohoschie/fix/issue_7849Dimitri van Heesch2020-06-161-1/+1
|\ \ | | | | | | Updated formatting rules for paragraphs within table header cells.
| * | Updated formatting rules for paragraphs within table header cells.Thomas Vogt2020-06-141-1/+1
| | | | | | | | | | | | Only present paragraphs within table headers (th) with font weight strong, keep normal table cells (td) unaffected.
* | | Merge pull request #7854 from albert-github/feature/bug_doxywizard_versionDimitri van Heesch2020-06-161-0/+7
|\ \ \ | | | | | | | | Show doxywizard version by means of --version
| * | | Show doxywizard version by means of --versionalbert-github2020-06-161-0/+7
| | | | | | | | | | | | | | | | Analogous to show help information (`--help`) also show the, full, version of the doxywizard (in the about box only the short version is shown).
* | | | Refactor: modernize markdown and make it thread-safeDimitri van Heesch2020-06-1635-1661/+1688
|/ / /
* | | Added atomic reference counting to QStringDimitri van Heesch2020-06-141-3/+5
|/ /
* | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2020-06-1324-42/+200
|\ \ | |/
| * issue #7796 Backticks (`) in Doxygen-markup-in-C in Markdown collapses (#7797)albert-github2020-06-131-2/+5
| | | | | | | | | | | | | | | | | | | | * issue #7796 Backticks (`) in Doxygen-markup-in-C in Markdown collapses The problem occurs when the backtick is just before the end of line. The fenced block will only terminate when the same number of fence characters are present, otherwise the search will continue. * issue #7796 Backticks (`) in Doxygen-markup-in-C in Markdown collapses Removed unintentional tab.
| * Running doxygen tests with variable with spaces (#7819)albert-github2020-06-131-4/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When having a run command like: ``` nmake tests TEST_FLAGS="--xhtml --keep --cfg GENERATE_HTMLHELP=YES --cfg HHC_LOCATION=\"c:\Program Files (x86)\HTML Help Workshop\hhc.exe\" --cfg HTML_FILE_EXTENSION=.html --cfg SEARCHENGINE=NO --id=1" ``` we get an error like ``` Not a doxygen configuration item, missing '=' sign: 'Files'. ``` this is due to the usage of the `split()` that does a brute force split on spaces. Making the splitting a bit more intelligent: - splitting on `--` - splitting on space after "command"
| * bug_121547 extern variable is being referenced in documentation incorrectly ↵albert-github2020-06-131-3/+4
| | | | | | | | | | (#7792) It is made clear that where the variable is declared "extern" that it is also shown at that place in the documentation
| * Add `const` qualifier to UsedDir::m_dir. (#7820)David Hebbeker2020-06-132-3/+3
| |
| * issue #7810 LaTeX manual not built, but make install tries to install it (#7821)albert-github2020-06-131-0/+10
| | | | | | | | Give a meaningful fatal error when the pdf does not exists (when it exists automatically also the html directory with content exists). Give a meaningful fatal error when the chm does not exists.
| * Create link for GENERATE_XML (#7824)albert-github2020-06-131-1/+2
| | | | | | Small documentation consistency.
| * Addon option --pool to the test run script for parallel execution of tests ↵albert-github2020-06-131-10/+29
| | | | | | | | | | | | (#7827) To make better use of the processors of a computer the possibility has been build to execute the tests in parallel, this is especially of an advantage for PDF tests. To make use of this option the number of parallel tests `np` has to be specified by means of `--pool=np`, the default is 1.
| * Add namespace inline flag in xml output (#7828)Sergei Izmailov2020-06-132-2/+7
| | | | | | | | | | | | | | * Flag namespace as inline in xml output * Add inline namespace flag to innernamespace tag as well suggested by @mosra
| * Incorrect label in map of dot files in xhtml (#7840)albert-github2020-06-134-2/+13
| | | | | | | | | | | | | | When a filename of a file starts with a digit the mapping of the resulting dot files results in message like: ``` Syntax of value for attribute id of map is not valid ``` an id cannot start with a digit, so an "a" is placed in front of it (unconditionally to overcome problems with a double label id i.e filename 087.cpp and a087.cpp).
| * Number of translatable terms (like Chapter) are in English instead of Greek ↵albert-github2020-06-133-6/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (#7841) * Number of translatable terms (like Chapter) are in English instead of Greek When running tests in Greek OUTPUT_LANGUAGE mode for LaTeX a number of terms like Chapter were still in English instead of Greek. Some used references: https://tex.stackexchange.com/questions/548584/ascii-text-set-in-greek-script-when-using-usepackagegreekbabel https://tex.stackexchange.com/questions/548761/missing-characters-in-output-due-to-renewcommand-familydefault-sfdefault https://tex.stackexchange.com/questions/58624/variables-for-hiding-or-showing-text-in-latex * Number of translatable terms (like Chapter) are in English instead of Greek - adding the possibilities for mono spaced font (for code parts) - creating a more flexible way to change fonts for different languages See also discussion at https://tex.stackexchange.com/questions/548901/missing-characters-in-greek-output-due-to-ttfamily
| * Merge pull request #7843 from albert-github/feature/bug_coverity_mkdirDimitri van Heesch2020-06-134-5/+19
| |\ | | | | | | Catch all wrong mkdir calls (coverity)
| | * Catch all wrong mkdir calls (coverity)albert-github2020-06-124-5/+19
| | | | | | | | | | | | | | | - Always catch the output of `mkdir` - corrected an incorrect message (context.cpp)
| * | Merge pull request #7844 from albert-github/feature/bug_coverity_mscgenDimitri van Heesch2020-06-135-4/+50
| |\ \ | | |/ | |/| Coverity uninitialized variable in mscgen_api.c
| | * Coverity uninitialized variable in mscgen_api.cppalbert-github2020-06-125-4/+50
| |/ | | | | | | | | - Initialize the variable ymax - add an extended example with "parallel events" triggered by a `,` instead of `;` between events
* | Add options to enable various sanitizersDimitri van Heesch2020-06-1310-10/+559
|/ | | | | | | | | New CMAKE options (default OFF): - SANITIZE_ADDRESS:BOOL=OFF - SANITIZE_LINK_STATIC:BOOL=OFF - SANITIZE_MEMORY:BOOL=OFF - SANITIZE_THREAD:BOOL=OFF - SANITIZE_UNDEFINED:BOOL=OFF
* Regression: further fixes to make the documentation build againDimitri van Heesch2020-06-104-1662/+1298
|
* Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2020-06-105-41/+158
|\
| * issue #7778 Build fails with javacc 5.0 (#7779)albert-github2020-06-102-1/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * issue #7778 Build fails with javacc 5.0 At the moment doxygen works with javaCC version 7.0.5 but no test is done for the version. The minimum requirement has been set to 7.0.5 javacc does not have an option to retrieve the version though when giving `--version` a bit more information is given, this information is filtered. (an issue has been submitted to javacc to obtain the version information: https://github.com/javacc/javacc/issues/172). * issue #7778 Build fails with javacc 5.0 Version detection did not work for `5.0` (only x.y.z was handled, not x.y) * issue #7778 Build fails with javacc 5.0 Based on a review - `--version` is not a valid option, but present already for future use but - removed double ` if(JAVACC_EXECUTABLE)` - Needed `"${JAVACC_TEMP_VERSION}"` as otherwise when `javacc` is found but cannot be executed a message like: ``` CMake Error at cmake/FindJavacc.cmake:11 (string): string sub-command REGEX, mode MATCH needs at least 5 arguments total to command. Call Stack (most recent call first): vhdlparser/CMakeLists.txt:1 (find_package) ``` would appear - reformulated some status strings * issue #7778 Build fails with javacc 5.0 the `.` was not correctly escaped. * issue #7778 Build fails with javacc 5.0 Another one 7.0........ match, going for the suggested match in the cmake CheckCXXCompilerFlag * issue #7778 Build fails with javacc 5.0 Accidently left debug statement. * issue #7778 Build fails with javacc 5.0 Problem has been fixed upstream for version 7.0.7 and up, not using `--version` but `-version` as all command line arguments are starting with a single '-'. Also it is just the bare version, so small extra test so it will work with all versions.
| * Merge pull request #7830 from maddox11/missing_instance_reworkDimitri van Heesch2020-06-103-40/+136
| |\ | | | | | | missing instance-rework
| | * missing instance-reworkhake2020-06-033-40/+136
| | |
* | | Regression: fix issue with substitute charactersDimitri van Heesch2020-06-101-1/+1
|/ /
* | Fix win64 compiler warningsDimitri van Heesch2020-06-101-4/+4
| |
* | Merge branch 'refactor_qcstring'Dimitri van Heesch2020-06-1010-846/+279
|\ \