summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | | | | | | Minor adaptations to avoid matching 'typedefinition' as a typedefDimitri van Heesch2021-04-292-2/+16
| | | | | | | | | | | | |
| * | | | | | | | | | | | Merge branch 'feature/bug_typedef_code' of ↵Dimitri van Heesch2021-04-291-0/+2
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_typedef_code
| | * | | | | | | | | | | | Incorrect code coloring of typedefalbert-github2021-01-221-0/+2
| | | |_|_|_|_|_|_|_|/ / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In case we have `typedef ::my_type T2;` the code coloring should be: - typedef : keyword - ::my_type : link - T2 : link though we see: - typedef ::my_type : link - T2 : link this has been corrected. Found by means of issue #8350 Note there might be other cases with the same problem as well.
| * | | | | | | | | | | | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2021-04-292-5/+5
| |\ \ \ \ \ \ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ \ \ \ \ Merge pull request #8512 from albert-github/feature/issue_8511Dimitri van Heesch2021-04-291-1/+1
| | |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | issue #8511 Java: linebreak after @link can cause wrong parsing of subsequent doc
| | | * | | | | | | | | | | | issue #8511 Java: linebreak after @link can cause wrong parsing of ↵albert-github2021-04-201-1/+1
| | | | |_|_|_|_|_|/ / / / / | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | subsequent doc Allowing also a `\n` after the @link.
| | * | | | | | | | | | | | issue #8518 tag </programlisting> was inserted before </highlight> parsing ↵albert-github2021-04-291-4/+4
| | | |_|_|_|_|_|_|/ / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cpp file to xml The possible `\n` was not taken into account when codifying the line(s).
| * | | | | | | | | | | | Fixed typo, use QCString, and some minor reformatingDimitri van Heesch2021-04-294-15/+17
| | | | | | | | | | | | |
| * | | | | | | | | | | | issue #8522 Javadoc: type attribute of ordered lists not preserved (in xml)albert-github2021-04-2911-6/+225
| |/ / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The problem was a bit deeper, it was also valid for other output formats. Implemented the `type` and `start` attribute for all relevant output types.
| * | | | | | | | | | | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2021-04-285-1/+21
| |\ \ \ \ \ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ \ \ \ Merge pull request #8504 from albert-github/feature/bug_bin_expressionsDimitri van Heesch2021-04-274-0/+20
| | |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Warning from preprocessor regarding binary literals
| | | * | | | | | | | | | | Warning from preprocessor regarding binary literalsalbert-github2021-04-194-0/+20
| | | |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When having a line like: ``` #if (JITTERLISP_FIXNUM_TAG_BIN == 0) ``` with ``` #define JITTERLISP_FIXNUM_TAG_BIN 0b0000 ``` we get the warning: ``` warning: preprocessing issue while doing constant expression evaluation: syntax error: input=' ( 0b0000 == 0)' ``` The equivalent hexadecimal / octal / decimal versions are OK, the handling for the binary was missing. (Found by Fossies in the poke package).
| | * | | | | | | | | | | Merge pull request #8513 from albert-github/feature/bug_assert_messageDimitri van Heesch2021-04-271-1/+1
| | |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Error messages on ASSERTS
| | | * | | | | | | | | | | Error messages on ASSERTSalbert-github2021-04-221-1/+1
| | | |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added missing `\n` in output, most likely regression due to change from the qt version of `ASSERT`: ``` qFatal("ASSERT: \"%s\" in %s (%d)",#x,__FILE__,__LINE__) ``` or ``` qWarning("ASSERT: \"%s\" in %s (%d)",#x,__FILE__,__LINE__) ``` In Fossies we got that the messages were just put behind each other (they should not appear at all but that is another issue):
| * | | | | | | | | | | | issue #8426: Incorrect line number from tag fileDimitri van Heesch2021-04-281-5/+17
| |/ / / / / / / / / / /
| * | | | | | | | | | | Merge branch 'feature/bug_lex_option' of ↵Dimitri van Heesch2021-04-271-4/+50
| |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_lex_option
| | * | | | | | | | | | | Better handling of option possibility in lex scanneralbert-github2021-03-081-4/+50
| | | |_|_|_|_|_|_|_|/ / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - improved handling of `%option` - multiple options on 1 line - handling of unknown options that contain part of a handled option (like noreentrant) - correction of definition yylex function definition, signature depends on usage of - reentrant - bison-bridge - bison-locations (automatically include bison-bridge) (found as part of some Fossies tests)
| * | | | | | | | | | | Merge branch 'feature/bug_lex_rules' of ↵Dimitri van Heesch2021-04-272-42/+84
| |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_lex_rules
| | * | | | | | | | | | | Better handling of rules in lex scannersalbert-github2021-03-102-40/+84
| | |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - handling of square brackets, an opening square bracket inside a pair of square brackets has no special meaning unless followed by a colon (resulting in `[:...:]`. - handling of sharp brackets so that `<tst><<<WORD` is correctly hanlded - better handling of escaped charcters - handling of `(?...)` (Found during tests on some lex files available on Fossies).
| * | | | | | | | | | | Merge pull request #8496 from albert-github/feature/issue_7346Dimitri van Heesch2021-04-273-45/+152
| |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | issue #7346 Incompatibility with MathJax 3.0
| | * | | | | | | | | | | issue #7346 Incompatibility with MathJax 3.0albert-github2021-04-123-45/+152
| | | |_|_|_|_|_|/ / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implementing the possibility to use MathJax versie 3 - Added setting MATHJAX_VERSION - made setting for MATHJAX_RELPATH so that is suited for version Mathjax version3, i.e. selecting right default - made setting for MATHJAX_FORMAT so that is suited for version Mathjax version3, automatic conversion between MathJax 2 and MathJax3 format setting
| * | | | | | | | | | | Merge pull request #8519 from albert-github/feature/issue_8518Dimitri van Heesch2021-04-272-1/+2
| |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | issue #8518 tag </programlisting> was inserted before </highlight> parsing python file to xml
| | * | | | | | | | | | | issue #8518 tag </programlisting> was inserted before </highlight> parsing ↵albert-github2021-04-252-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | python file to xml Doxygen expects that decorators don't have a return in them, but the complicated decorator: ``` @basetest.unittest.skipIf( api_implementation.Type() != 'cpp' or api_implementation.Version() != 2, 'Errors are only available from the most recent C++ implementation.') ``` has some in them. This leads to the mentioned problem as well as that the line counting is incorrect (we see that the last mentioned lie number in the xml file is 2964 though the file has 2966 lines). By fixing this (and also the line counting in the python scanner) the problem looks to be handled.
| * | | | | | | | | | | | Merge pull request #8520 from couet/Fix-typosDimitri van Heesch2021-04-271-4/+4
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix typos
| | * | | | | | | | | | | | Fix typosOlivier Couet2021-04-261-4/+4
| | | | | | | | | | | | | |
| * | | | | | | | | | | | | Optimize performance by using FILE* instead of ofstream for outputgenDimitri van Heesch2021-04-275-5/+27
| | | | | | | | | | | | | |
| * | | | | | | | | | | | | Optimize UTF8 lower/upper case conversion for ASCIIDimitri van Heesch2021-04-271-9/+34
| | | | | | | | | | | | | |
| * | | | | | | | | | | | | Fix issues caused by QCString::rawData and QCString::operator[]Dimitri van Heesch2021-04-2623-90/+86
| |/ / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - methods were marked const but still returned a non-const reference, cause wrongly optimized code for some platforms/compilers
| * | | | | | | | | | | | Fix issue with test 055 on CygwinDimitri van Heesch2021-04-252-5/+1
| |/ / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - stored value was overwritten probably due to compiler optimisation bug
| * | | | | | | | | | | Fixed issue causing trailing text after expansion of aliases.Dimitri van Heesch2021-04-241-22/+20
| | | | | | | | | | | |
| * | | | | | | | | | | classes incorrectly appeared in the navgiation indexDimitri van Heesch2021-04-241-4/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When GENERATE_TREEVIEW was enabled and the classlist was disabled in the DoxygenLayout.xml
| * | | | | | | | | | | Fix problem comparing a QCString with a const char * null pointerDimitri van Heesch2021-04-232-8/+11
| | | | | | | | | | | |
| * | | | | | | | | | | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2021-04-236-17/+21
| |\ \ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | Problem with Fortran, giving a warning about invalid statealbert-github2021-04-231-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fortran gives a warning like ``` Error in file .../mic_lib.f90 line: 15, state: 4(SubprogBody) ``` This happens after the upade: ``` Commit: 592aaa4f17d73ec8c475df0f44efaea8cc4d575c [592aaa4] Date: Sunday, April 11, 2021 9:22:59 PM Commit Date: Thursday, April 22, 2021 7:34:13 PM Refactoring: remove implicit conversion from QCString to const char * ``` Looks like an initialization that was previously done automatic doesn't happen anymore. (Problem found by Fossies in openmpi, gcc, fimex).
| | * | | | | | | | | | | Merge pull request #8430 from albert-github/feature/issue_8425Dimitri van Heesch2021-04-221-13/+9
| | |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | issue #8425 Would like a way to sort class list but not brief member list
| | | * | | | | | | | | | | issue #8425 Would like a way to sort class list but not brief member listalbert-github2021-03-141-13/+9
| | | | |/ / / / / / / / / | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the 1.9 series the sorting of the classes inside the namespaces was made dependent on the configuration setting `SORT_BRIEF_DOCS`, this is a regression compared to the 1.8.20 and earlier versions. (see also the discussion in the issue #8425)
| | * | | | | | | | | | | Merge pull request #8424 from albert-github/feature/bug_default_rule_paramDimitri van Heesch2021-04-221-0/+8
| | |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Usage of default lex rule with `\param`
| | | * | | | | | | | | | | 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
| | | | | | | | | |