summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
| | | * | | | | | | | | | | Usage of default lex rule with `\param`albert-github2021-03-121-0/+8
| | | |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In case we have a file like ``` /// \file /// the fie /// \param /// arg the argument void fie(int arg); ``` we get in the console output extra empty lines, this is due to the fact that the default lex rule kicks in an the output is echoed to the consol. We have defined an explicit rule.
| | * | | | | | | | | | | Merge pull request #8502 from albert-github/feature/bug_coverity_20210414Dimitri van Heesch2021-04-222-2/+1
| | |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Coverity warnings
| | | * | | | | | | | | | | Coverity warningsalbert-github2021-04-142-2/+1
| | | | |_|/ / / / / / / / | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Correcting new coverity warnings. - utf8.cpp is dead code. - template.cpp, made consistent with other render functions
| | * | | | | | | | | | | Merge pull request #8514 from albert-github/feature/bug_aliases_regexDimitri van Heesch2021-04-221-2/+2
| | |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | No warning for incorrect ALIASES
| | | * | | | | | | | | | | No warning for incorrect ALIASESalbert-github2021-04-221-2/+2
| | | |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When having the alias: ``` "\latexonly mytable=\\mytable \endlatexonly" ``` the 1.9.1. version gave a warning: ``` error: Illegal ALIASES format '\latexonly mytable=\\mytable \endlatexonly'. Use "name=value" or "name{n}=value", where n is the number of arguments ``` though the current version doesn't give a warning, probably due to the regexp replacement. Now most likely the string found starts at `mytable=` The alias should start at the beginning of the string when searching.
| * | | | | | | | | | | | Fix for crash due to wrong function prototype for portable_iconv_openDimitri van Heesch2021-04-234-5/+5
| |/ / / / / / / / / / /
| * | | | | | | | | | | Refactoring: remove implicit conversion from QCString to const char *Dimitri van Heesch2021-04-22255-7291/+7476
| |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit changes the following in relation to string use - The implicit convert from 'QCString' to 'const char *' is removed - Strings parameters use 'const QCString &' as much as possible in favor over 'const char *' - 'if (s)' where s is a QCString has been replaced by 'if(!s.isEmpty())' - data() now always returns a valid C-string and not a 0-pointer. - when passing a string 's' to printf and related functions 'qPrint(s)' is used instead of 's.data()' - for empty string arguments 'QCString()' is used instead of '0' - The copy() operation has been removed - Where possible 'qstrcmp(a,b)==0' has been replaces by 'a==b' and 'qstrcmp(a,b)<0' has been replaced by 'a<b' - Parameters of string type that were default initialized with '= 0' are no initialized with '= QCString()'
| * | | | | | | | | | issue #8498: Concepts do not respect groups in tree viewDimitri van Heesch2021-04-133-23/+20
| | | | | | | | | | |
| * | | | | | | | | | Written layout file was emptyalbert-github2021-04-131-6/+10
| | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | With `doxygen -l` the layout file was not written anymore.
| * | | | | | | | | issue #8474: Crash: double free or corruption (out)Dimitri van Heesch2021-04-091-1/+1
| | | | | | | | | |
| * | | | | | | | | Fixed potential crash when using . after a markdown style linked image.Dimitri van Heesch2021-04-091-2/+3
| | | | | | | | | |
| * | | | | | | | | regex: Avoid wrong assumption that char is always signed.Dimitri van Heesch2021-04-081-1/+1
| | | | | | | | | |
| * | | | | | | | | issue #2732: Adding support for C++ concepts (Origin: bugzilla #499352)Dimitri van Heesch2021-04-0853-157/+2431
| | | | | | | | | |
| * | | | | | | | | C++20 concepts: added support for parsing requires-clausesDimitri van Heesch2021-04-088-27/+225
| | | | | | | | | |
| * | | | | | | | | issue #8485 The browser based search doesn't handle underscores correctlyalbert-github2021-04-082-1/+5
| | |_|_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The problem is that that "_" is seen as an Id character and not is escaped for JS search. This is a regression on: ``` Commit: a4ecbee86766b35d25d41d1a178806e1688485df [a4ecbee] Date: Monday, March 22, 2021 8:02:06 PM issue #8375: Lowercase search does not find non-ASCII uppercase pages and vice versa ``` and ``` Commit: 3a365ab230cab40910366eee5352534719541598 [3a365ab] Date: Wednesday, March 24, 2021 8:34:50 PM issue #8375 Lowercase search does not find non-ASCII uppercase pages and vice versa (part 2) ```
| * | | | | | | | Regression: source code was not longer visible in HTML/LaTeX/docbook outputDimitri van Heesch2021-03-318-74/+40
| | | | | | | | |
| * | | | | | | | issue #8471: doxygen 1.9.1 segmentation fault when generating libstdc++ ↵Dimitri van Heesch2021-03-301-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | documentation
| * | | | | | | | issue #8448: [c++] unable to expand recursive macroDimitri van Heesch2021-03-291-1/+1
| | | | | | | | |
| * | | | | | | | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2021-03-292-2/+15
| |\ \ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ Merge pull request #8467 from albert-github/feature/bug_doxyfile_encodingDimitri van Heesch2021-03-291-1/+8
| | |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Incorrect DOXYFILE_ENCODING upon update
| | | * | | | | | | | Incorrect DOXYFILE_ENCODING upon updatealbert-github2021-03-291-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the Doxyfile is updated the DOXYFILE_ENCODING remains at the original setting although the setting should now be UTF-8
| | * | | | | | | | | issue #8465 Parens in return type template are droppedalbert-github2021-03-291-1/+7
| | |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The "(" was eaten when the sharp parens ended but not the number of round brackets so exter condition required.
| * | | | | | | | | Fixed potential crash in handling empty list item.Dimitri van Heesch2021-03-293-9/+20
| | | | | | | | | |
| * | | | | | | | | Performance improvement by returning BaseClassList by referenceDimitri van Heesch2021-03-292-8/+8
| |/ / / / / / / /
| * | | | | | | | Fixed compilation problem when enableing sqlite3Dimitri van Heesch2021-03-286-13/+11
| | | | | | | | |
| * | | | | | | | Refactoring: Add TextStream buffer to improve output writing performanceDimitri van Heesch2021-03-28111-2647/+2998
| | |_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - direct use of std::stringstream and std::ostream gave a 30% drop in performance.
| * | | | | | | Fix for Linux build (missing #include <atomic>)Dimitri van Heesch2021-03-264-0/+6
| | | | | | | |
| * | | | | | | Fix out of bounds issue in VHDL processingDimitri van Heesch2021-03-261-10/+16
| | | | | | | |
| * | | | | | | Fix macro redefinition warning for windows buildDimitri van Heesch2021-03-262-0/+5
| | | | | | | |
| * | | | | | | Refactoring: make qcstring.h a local includeDimitri van Heesch2021-03-2644-60/+65
| | | | | | | |
| * | | | | | | Refactoring: replace QMIN/QMAX by std::min/std::maxDimitri van Heesch2021-03-2615-45/+54
| | | | | | | |
| * | | | | | | Avoid using std::isspace and friends on potentially multibyte charactersDimitri van Heesch2021-03-262-11/+15
| | | | | | | |
| * | | | | | | Merge branch 'qcstring'Dimitri van Heesch2021-03-2615-237/+1322
| |\ \ \ \ \ \ \
| | * | | | | | | Refactoring: move qcstring and remove qtoolsDimitri van Heesch2021-03-2516-238/+1324
| | | | | | | | |
| * | | | | | | | Avoid using std::isspace and friends on potentially multibyte charactersDimitri van Heesch2021-03-261-8/+29
| | | | | | | | |
| * | | | | | | | Fix compilation issue on WindowsDimitri van Heesch2021-03-261-1/+1
| | | | | | | | |
| * | | | | | | | Fix difference in behaviour betwee QDir::exists and Dir::exist()Dimitri van Heesch2021-03-251-1/+2
| |/ / / / / / /
| * | | | | | | Regression: fix array out of bound issue.Dimitri van Heesch2021-03-252-6/+14
| | | | | | | |
| * | | | | | | Problem with empty buffer in pyscanner.lalbert-github2021-03-251-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After commit: ``` Commit: 9533e6d6e8e69954593da006ab00ea362980bc76 Date: Wednesday, March 24, 2021 11:44:20 PM Regression: fix potential lockup while parsing python code ``` the package fwupd-1.5.8 crashes with: ``` Reading /cygdrive/e/Fossies/fwupd-1.5.8/contrib/firmware_packager/__init__.py... Parsing file /cygdrive/e/Fossies/fwupd-1.5.8/contrib/firmware_packager/__init__.py... Thread 1 "doxygen" received signal SIGSEGV, Segmentation fault. 0x000000010065ea24 in yyread (yyscanner=0x8005d6930, buf=0x6ffffff60010 "", max_size=262143) at .../doxygen/src/pyscanner.l:1443 1443 yyextra->inputPosition+=c; ```
| * | | | | | | Regression: fix potential lockup while parsing python codeDimitri van Heesch2021-03-241-1/+1
| | | | | | | |
| * | | | | | | issue #8375 Lowercase search does not find non-ASCII uppercase pages and ↵Dimitri van Heesch2021-03-2410-2899/+2924
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vice versa (part 2)
| * | | | | | | Refactoring: remove unused QString dependenciesDimitri van Heesch2021-03-232-5/+0
| | | | | | | |
| * | | | | | | Refactoring: replace QGString by std::ostringstreamDimitri van Heesch2021-03-2326-414/+418
| | | | | | | |
| * | | | | | | Update ghc::filesystem to version 1.5.4Dimitri van Heesch2021-03-222-5809/+1
| | | | | | | |
| * | | | | | | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2021-03-226-34/+33
| |\ \ \ \ \ \ \
| | * | | | | | | Fix deadlock when using `WARN_AS_ERROR = YES`.Kolleck, Martin2021-03-221-3/+5
| | | | | | | | |
| | * | | | | | | Merge pull request #8445 from albert-github/feature/bug_templatedDimitri van Heesch2021-03-211-16/+16
| | |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Some regressions on the template approach
| | | * | | | | | | Some regressions on the templated approachalbert-github2021-03-201-16/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Although the templated approach is highly experimental there are a number of regressions fixed: - context.cpp - incorrect if condition due to: Refactoring: cleanup unused qtools headers (commit: b89561e0c61aec5cae6eafc354f81a3bf071a777) - garbled messages due to missing end of line in message - htmllayout.tpl - doxygen.luma has been replaced by doxygen.cpp
| | * | | | | | | | Merge pull request #8447 from albert-github/feature/bug_configimpl_deadDimitri van Heesch2021-03-211-7/+1
| | |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Regression: dead code in configimpl.l
| | | * | | | | | | | Regression: dead code in configimpl.lalbert-github2021-03-201-7/+1
| | | |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | According to coverity: ``` CID 315169 (#1 of 1): Structurally dead code (UNREACHABLE)unreachable: This code cannot be reached: if (!fileOpened) { config.... ``` this problem has been introduced in: Refactoring: replace QFile/FTextStream with fstream/stringstream (Commit: fa1897b1889f7bf74de68f1ac99cf3be343a7551)