summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
|\ \
| * | Refactor: make QCString a wrapper around std::stringDimitri van Heesch2020-06-1010-846/+279
| | |
* | | Merge pull request #7837 from albert-github/feature/bug_tests_latex_hangsDimitri van Heesch2020-06-091-6/+13
|\ \ \ | |/ / |/| | LaTeX test were hanging for a.o. Hungarian on Windows
| * | LaTeX test were hanging for a.o. Hungarian on Windowsalbert-github2020-06-081-6/+13
|/ / | | | | | | | | | | On Windows a number of tests were hanging when using a language like Hungarian, Russian. The handling of the output of the output is now done differently for Windows and other OS A small (but obvious) error has been corrected (failed_html -> failed_latex), has no effect on the output / results though.
* | Revert pull request #7703: make declArgumentList be from declaration, and ↵Dimitri van Heesch2020-06-071-3/+3
| | | | | | | | argumentList from definition
* | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2020-06-061-1/+1
|\ \
| * \ Merge pull request #7829 from albert-github/feature/bug_htmlhelp_indonDimitri van Heesch2020-06-061-1/+1
| |\ \ | | | | | | | | Incorrect htmlhelp language code for Indonesian
| | * | Incorrect htmlhelp language code for Indonesianalbert-github2020-06-041-1/+1
| | |/ | | | | | | | | | The language code for Indonesian is `0x421` and not `0x412`, the later is for Korean.
* | | Minor documentation updatesDimitri van Heesch2020-06-065-64/+697
|/ /
* | Prevent potential empty stringDimitri van Heesch2020-06-061-1/+1
| |
* | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2020-06-061-1/+1
|\ \
| * \ Merge pull request #7834 from albert-github/feature/issue_7833Dimitri van Heesch2020-06-061-1/+1
| |\ \ | | | | | | | | issue #7833 Empty string in PREDEFINED throws
| | * | issue #7833 Empty string in PREDEFINED throwsalbert-github2020-06-061-1/+1
| |/ / | | | | | | | | | Ignore empty strings
* | | Fixed compilation issue on Windows for setNum with size_t argumentDimitri van Heesch2020-06-062-2/+2
|/ /
* | Issue #7831: Error building docs after 0df1623c9363d52a2b04457233dcf2c64319b03cDimitri van Heesch2020-06-052-19/+29
| |
* | Refactor: modernize configuration valuesDimitri van Heesch2020-06-0429-1088/+1041
|/
* Update installation documentation for Linux binary distributionDimitri van Heesch2020-06-011-49/+39
|
* Added copyright header to threadpool.hDimitri van Heesch2020-05-311-0/+16
|
* Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2020-05-311-0/+5
|\
| * Merge pull request #7814 from albert-github/feature/bug_empty_settingDimitri van Heesch2020-05-311-0/+5
| |\ | | | | | | Empty enum setting in configuration file
| | * Empty enum setting in configuration filealbert-github2020-05-291-0/+5
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | In case we have an empty setting in the doxygen configuration file, where an enum value is expected like: ``` OUTPUT_LANGUAGE = ``` we get the warning: ``` warning: argument '(null)' for option OUTPUT_LANGUAGE is not a valid enum value Using the default: English! ``` The default value should immediately have been used.
* | Added experimental multi-thread input processing support.Dimitri van Heesch2020-05-3113-107/+329
|/ | | | | This is disabled by default. It can be enabled by setting MULTITHREADED_INPUT to 1 in doxygen.h. Still has many data races, so don't use for anything other than development!
* Merge pull request #7794 from wataash/cmake-list-dirDimitri van Heesch2020-05-271-14/+14
|\ | | | | Replace ${CMAKE_SOURCE_DIR}/path/to/current/cmake-lists-txt/dir with ${CMAKE_CURRENT_LIST_DIR}
| * Replace ${CMAKE_SOURCE_DIR}/path/to/current/cmake-lists-txt/dir with ↵Wataru Ashihara2020-05-231-14/+14
| | | | | | | | ${CMAKE_CURRENT_LIST_DIR}
* | Merge pull request #7776 from albert-github/feature/bug_git_inDimitri van Heesch2020-05-271-0/+13
|\ \ | | | | | | Change of git version input file was not taken into account
| * | Change of git version input file was not taken into accountalbert-github2020-05-151-0/+13
| | | | | | | | | | | | Changes in the git version input file file were not taken into account. Explicitly checking whether or not the input file is newer or not than the output file.
* | | Merge pull request #7806 from albert-github/feature/bug_py_multDimitri van Heesch2020-05-271-0/+4
|\ \ \ | | | | | | | | Warning in case of multiple python documentation sections.
| * | | Warning in case of multiple python documentation sections.albert-github2020-05-271-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In special cases when having multiple documentation section for 1 item in python it is possible that they are concatenated in a wrong way and result in a warning. Each documentation section should be seen as a separate section and be separated from other sections. the example: ``` ##################################################################### # # Modify Install Stage ############################################ ##################################################################### class install(_install): """Specialised python package installer. It does some required chown calls in addition to the usual stuff. """ ``` gives a warning like: ``` warning: unexpected command endverbatim ```
* | | | Merge pull request #7801 from albert-github/feature/bug_warn_structDimitri van Heesch2020-05-271-7/+4
|\ \ \ \ | | | | | | | | | | Better warning for non documented struct
| * | | | Better warning for non documented structalbert-github2020-05-241-7/+4
| |/ / / | | | | | | | | | | | | | | | | In case if a 'struct' we get the message about a 'class', by using the 'compoundTypeString' this can be corrected. (message was originally found in #7304)
* | | | Merge pull request #7805 from albert-github/feature/issue_7804Dimitri van Heesch2020-05-272-2/+3
|\ \ \ \ | | | | | | | | | | Issue #7804 String double quotes in C get misinterpreted by pdflatex
| * | | | Issue #7804 String double quotes in C get misinterpreted by pdflatexalbert-github2020-05-272-2/+3
| |/ / / | | | | | | | | | | | | The `"` quote is in some LaTeX language packages redefined to be used to create a umlaut / umlaut / tréma and in normal running text they have to replaced / escaped,
* | | | Merge pull request #7800 from albert-github/feature/bug_lex_constexpDimitri van Heesch2020-05-271-1/+1
|\ \ \ \ | |/ / / |/| | | Compilation error on debug compilation of constexp.l
| * | | Compilation error on debug compilation of constexp.lalbert-github2020-05-241-1/+1
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I case we use `LEX_FLAGS=-d` to compile `constexp.l` we get the error: ``` constexp.l: In member function ‘bool ConstExpressionParser::parse(const char*, int, const QCString&)’: constexp.l:140:17: error: ‘yyscanner’ was not declared in this scope; did you mean ‘yyscan_t’? 140 | yyset_debug(1,yyscanner); | ^~~~~~~~~ | yyscan_t make[2]: *** [src/CMakeFiles/doxymain.dir/build.make:455: src/CMakeFiles/doxymain.dir/__/generated_src/constexp.cpp.o] Error 1 ```
* | | Merge branch 'code_coverage'Dimitri van Heesch2020-05-2411-7/+85
|\ \ \ | |_|/ |/| |
| * | Refactoring: Removed creation of MemberDef's for macro definitions from pre.lDimitri van Heesch2020-05-2416-122/+161
| | |
* | | Refactoring: Removed creation of MemberDef's for macro definitions from pre.lDimitri van Heesch2020-05-226-115/+76
|/ /
* | Merge pull request #7790 from albert-github/feature/issue_7595Dimitri van Heesch2020-05-221-2/+4
|\ \ | | | | | | issue #7595 Links from one Markdown file to another do not work
| * | issue #7595 Links from one Markdown file to another do not workalbert-github2020-05-211-2/+4
|/ / | | | | | | | | - the not linking in case of a the relative path (as there was no anchor for it) - (on windows) the created, internal, anchor for a file can contain a `:` but this is not possible in an anchor and has to be escaped.
* | Reduce use of WIN32 defines outside of portableDimitri van Heesch2020-05-162-23/+10
|/
* Fix build issue: strlcpy & strlcat are BSD specificDimitri van Heesch2020-05-153-7/+7
|
* Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2020-05-152-2/+11
|\