summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Optimization for Slice missing in doxywizard Wizard-Mode pagealbert-github2020-10-081-33/+54
| | | | The Optimization for Slice was missing in the doxywizard "Wizard-Mode" page.
* Merge pull request #8080 from albert-github/feature/bug_warn_doctokDimitri van Heesch2020-10-081-1/+1
|\ | | | | Warnings during compilation of doctokinizer
| * Warnings during compilation of doctokinizeralbert-github2020-10-071-1/+1
|/ | | | | | | | | With the doctokinizer.l we get the warnings like: ``` doctokenizer.l(502): warning C4018: '<': signed/unsigned mismatch ``` The casting of `(int)` is also used on other places in this file like in `handleHtmlTag`.
* Merge pull request #8076 from albert-github/feature/bug_doxyw_condDimitri van Heesch2020-10-0613-17/+65
|\ | | | | Create possibility to show in doxywizard "condensed" settings
| * Create possibility to show in doxywizard "condensed" settingsalbert-github2020-10-0613-17/+65
| | | | | | | | | | | | Doxygen has the possibility to show "condensed" (i.e. only show differences from the doxygen default)settings by means of `doxygen -x`. Creating in the doxygen wizard a button that also can show the "condensed" settings, it is already possible to show all settings.
* | Merge pull request #8077 from albert-github/feature/bug_doxyw_settingDimitri van Heesch2020-10-061-4/+8
|\ \ | | | | | | Doxywizard expert page item without settings
| * | Doxywizard expert page without settingsalbert-github2020-10-061-4/+8
| |/ | | | | | | In case of not compiling with Sqlite3 the page in the doxywizard regarding Sqlite3 remains empty. This is a bit strange as there is a setting possible (and is present) to make the group also aware of the compilation settings.
* | Merge pull request #8075 from albert-github/feature/bug_doxyw_cmakeDimitri van Heesch2020-10-061-9/+10
|\ \ | |/ |/| Missing dependency for CMake build
| * Missing dependency for CMake buildalbert-github2020-10-061-9/+10
|/ | | | | - The dependency for the target configdoc.cpp was missing. - minor updates regarding `<tab>` and `<spaces>`
* Merge branch 'albert-github-feature/bug_doctok_cnt'Dimitri van Heesch2020-10-053-238/+302
|\
| * Minor tweaksDimitri van Heesch2020-10-051-60/+47
| | | | | | | | | | | | - lineCount() without arguments was unused - converted lineCount(...) into a macro with yytext and yyleng as arguments
| * Merge branch 'feature/bug_doctok_cnt' of ↵Dimitri van Heesch2020-10-053-238/+315
| |\ |/ / | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_doctok_cnt
| * Miscounting lines in doctokinizeralbert-github2020-09-203-238/+315
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When having a file like: ``` @page md_aa aa Last \error2 - Install \error3 ``` we get the warnings: ``` aa.md:3: warning: Found unknown command '\error2' aa.md:7: warning: Found unknown command '\error3' ``` instead of ``` aa.md:3: warning: Found unknown command '\error2' aa.md:5: warning: Found unknown command '\error3' ``` Investigation lead to that this is due to the fact that with a `REJECT` the line counter in `doctokinizer.l` is not reset. By counting the lines ourselves we can properly count the lines. (Other lexers don't have this problem as here we already do the counting ourselves)
* | Updated minimum MacOS requirements to version 10.14Dimitri van Heesch2020-10-051-1/+1
| | | | | | | | Only when use_libclang is enabled, because libclang needs it.
* | added support for mingw PRETTY_FUNC (#8059)ArmandZampieri2020-10-051-1/+1
| | | | | | | | | | | | | | | | | | * added support for mingw PRETTY_FUNC * More compact Define test for PRETTY_FUNCTION * corrected synthax issue Co-authored-by: ZAMPIERI Armand <armand.zampieri@cmigroupe.com>
* | Merge branch 'albert-github-feature/bug_md_pg_cnt'Dimitri van Heesch2020-10-0411-58/+75
|\ \
| * | Reworked changes a bitDimitri van Heesch2020-10-0410-64/+52
| | | | | | | | | | | | | | | | | | - topLine is replaced by startLine - changed unputDocnl macro into a more self contained function-like macro
| * | Merge branch 'feature/bug_md_pg_cnt' of ↵Dimitri van Heesch2020-10-0314-61/+90
| |\ \ | | | | | | | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_md_pg_cnt
| | * | Miscounting of lines in respect to page commandalbert-github2020-09-241-3/+6
| | | | | | | | | | | | | | | | `file` was overwritten but this should not happen, onlt for warnings this would be OK.
| | * | Miscounting of lines in respect to page commandalbert-github2020-09-2414-62/+88
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | All examples together are a bit big so they are all in the attached file together with the warnings before and after this patch. When looking at the output we see that a number of lines are off by 1 ore more due to the insertion of extra lines in the code or due to the fact that there is a reference to the start of the documentation of the page and not the line of the page command. - commentscan.l in case of a rule contaiinge {DOCNL} this can be `=n` or `\ilinebr` in the later case this should not be replaced by `\n` as this results in an increase of the line count later on. in case of a page like command also register the line of the command as "topline". - entry.h, entry.cpp storage space for the "topline" registering the line of the page like commands. - doxygen.cpp setting and using the "topline" - markdown.cpp, markdown.h don't add a `\n` as this increases the line count but use the `\ilinebr` to get correct warnings see to it that when having empty lines at the top of the page and a page is added that the empty lines appear after the page command. - index.cpp using the "topline" instead of the "docLine" to get the correct warning - pagedef.cpp, pagedef.h set and retrieve the "topline" for page like commands. - util.cpp, util.h setting and using the "topline" in `addRelatedPage` use the known file name and line for the warning regarding the section label - cite.cpp, context.cpp, reflist.cpp changed to have good function calls.
* | | | Merge pull request #8074 from albert-github/feature/bug_RCSDimitri van Heesch2020-10-041-1/+2
|\ \ \ \ | | | | | | | | | | Incorrect recognition as RCS tag
| * | | | Incorrect recognition as RCS tagalbert-github2020-10-041-1/+2
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When we have a, stripped down, example like: ``` \mainpage the page <tt>$PATH:</tt>$x86$<tt>bin</tt> ``` we get the warning like: ``` aa.md:4: warning: end of comment block while expecting command </tt> ``` this is due to the fact that `$PATH:</tt>$` is seen as a RCS tag although `PATH` is not a RCS keyword. Limiting the number of allowed keywords to the real RCS tags (for CVS the list is the same). See also: - https://www.gnu.org/software/trans-coord/manual/cvs/cvs.html#Keyword-substitution - https://www.gnu.org/software/rcs/manual/rcs.html#Keywords
* | | | Flush warnings file (#8069)albert-github2020-10-033-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Flush warnings file When having a large project the warnings file is buffered but when a long time there are no warnings emitted the last warnings are not yet written. During testing tis is most obvious when the `dot` process starts and one needs the `.dot` files but not the converted files at hat moment one wants to kill the doxygen process but the result is an incomplete warnings file of the warnings that should already be written. Created a flush function for the warnings file and placed it at a few strategic points. * Flush warnings file Last minute change without proper testing ( :-( ) * Flush warnings file void is the default changed for consistency and due to (http://www.dietmar-kuehl.de/mirror/c++-faq/newbie.html#faq-29.4): > C programmers often use f(void) when declaring a function that takes no parameters, however in C++ that is considered bad style. In fact, the f(void) style has been called an "abomination" by Bjarne Stroustrup, the creator of C++, Dennis Ritchie, the co-creator of C, and Doug McIlroy, head of the research department where Unix was born.
* | | | Merge pull request #8072 from albert-github/feature/bug_consitency_voidDimitri van Heesch2020-10-035-24/+24
|\ \ \ \ | |/ / / |/| | | Using f() instead f(void) in C++ , consistency
| * | | Using f() instead f(void) in C++ , consistencyalbert-github2020-10-025-24/+24
| | | | | | | | | | | | | | | | Seen the discussion in the pull request #8069, for consistency change occurrences of f(void) into f().
* | | | Merge branch 'refactor_searchindex'Dimitri van Heesch2020-10-0312-1387/+124
|\ \ \ \ | |/ / / |/| | |
| * | | refactoring: modernize search indexDimitri van Heesch2020-10-0312-1387/+124
| | | | | | | | | | | | | | | | Also QVector has been removed from qtools as it was no longer used.
* | | | Update README.mdDimitri van Heesch2020-10-021-1/+1
|/ / / | | | | | | new travis-ci site
* | | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2020-10-022-2/+2
|\ \ \
| * \ \ Merge pull request #8068 from albert-github/feature/bug_loss_dataDimitri van Heesch2020-10-011-1/+1
| |\ \ \ | | | | | | | | | | Warning about possible loss of data
| | * | | Warning about possible loss of dataalbert-github2020-10-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Om 64-bit windows platform we get the warning: ``` src\template.cpp(341): warning C4267: 'return': conversion from 'size_t' to 'uint', possible loss of data ``` Explicit setting conversion..
| * | | | Merge pull request #8067 from albert-github/feature/bug_int_docuDimitri van Heesch2020-10-011-1/+1
| |\ \ \ \ | | |/ / / | |/| | | Warning in internal documentation
| | * | | Warning in internal documentationalbert-github2020-10-011-1/+1
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The internal documentation gives warning: ``` .../src/clangparser.h:33: warning: argument 'fileName' of command @param is not found in the argument list of ClangTUParser::switchToFile(FileDef *fd) .../src/clangparser.h:35: warning: The following parameter of ClangTUParser::switchToFile(FileDef *fd) is not documented: parameter 'fd' ``` this is corrected. (Note: warning regarding TokenManager is an javaCC upstream problem and corrected in their master).
* | | | issue #7706: Md5 hash does not match for two different runsDimitri van Heesch2020-10-021-2/+2
|/ / /
* | | issue #8066: Doxygen crashes in ClangTUParserDimitri van Heesch2020-09-302-4/+10
| | |
* | | Merge pull request #8060 from albert-github/feature/bug_md_open_bracketDimitri van Heesch2020-09-291-0/+2
|\ \ \ | | | | | | | | No warning for unbalanced brackets in markdown
| * | | No warning for unbalanced brackets in markdownalbert-github2020-09-251-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When we have the input files qq.md. ``` @page xxx0 yyy0 @} Start of text @page xxx1 yyy1 @{ Start of text ``` and qqh.h: ``` /** @page xxxh0 yyyh0 @} Start of texth */ /** @page xxxh1 yyyh1 @{ Start of texth */ ``` we get the warnings: ``` qq.md:3: warning: unbalanced grouping commands qqh.h:4: warning: unbalanced grouping commands qqh.h:15: warning: end of file with unbalanced grouping commands ``` ``` so we are missing ``` qq.md:9: warning: end of file with unbalanced grouping commands ``` due to the fact that the closing routine was not called (also the open routine was not called, always good to call it the set variables to their proper values.
* | | | Merge pull request #8064 from albert-github/feature/bug_reflistDimitri van Heesch2020-09-291-1/+1
|\ \ \ \ | | | | | | | | | | Incorrect sorting of reflist items
| * | | | Incorrect sorting of reflist itemsalbert-github2020-09-291-1/+1
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When having an example like: ``` /// \file /** \xrefitem my_errors "err2" "ERR1" ERROR 101*/ #define MY_ERR_CANNOT_OPEN_FILE 101 /** \xrefitem my_errors "err2" "ERR2" ERROR 102*/ #define MY_ERR_CANNOT_CLOSE_FILE 102 /** \xrefitem my_errors "err2" "ERR1a" ERROR 101a*/ #define MY_ERR_CANNOT_OPEN_FILE3 103 /** \xrefitem my_errors "err2" "ERR2a" ERROR 102a*/ #define MY_ERR_CANNOT_CLOSE_FILE4 104 ``` the sorting should be done on the part `MY_ERR_CANNOT_...` but no sorting is done (since 1.8.18) as: - call to `qstricmp` contains twice the same value - a boolean value should be the result of the compare but in fact an integer value was returned This problem is most likely a regression due to ``` Commit: aca13723a9373a1080ca7f108e7be0905b9ae793 [aca1372] Date: Thursday, February 27, 2020 10:38:22 PM Restructure the way RefLists are handled ```
* | | | issue #8063: Failed to build current "master" branchDimitri van Heesch2020-09-283-13/+19
| | | |
* | | | Fix for broken LaTeX output.Dimitri van Heesch2020-09-2722-44/+44
| | | | | | | | | | | | | | | | | | | | | | | | Fixes error: "\begin{DoxyCodeInclude} on input line 93 ended by \end{DoxyCode}" while generating the LaTeX version of the manual
* | | | Merge branch 'multithread_outputgen'Dimitri van Heesch2020-09-2736-756/+872
|\ \ \ \ | |/ / / |/| | |
| * | | Refactoring: prepare output generators for multi-threaded useDimitri van Heesch2020-09-2736-756/+872
| |/ /
* | | Merge pull request #8045 from albert-github/feature/bug_md_fenced_cntDimitri van Heesch2020-09-241-1/+1
|\ \ \ | | | | | | | | Miscounting of lines in case of fenced code block
| * | | Miscounting of lines in case of fenced code blockalbert-github2020-09-201-1/+1
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When we have an example like: ~~~ Page ======= test text test text \error1 ``` make ``` ``` make ``` test text \error2 ~~~ we get the warnings: ``` aa.md:5: warning: Found unknown command '\error1' aa.md:17: warning: Found unknown command '\error2' ``` instead of ``` aa.md:5: warning: Found unknown command '\error1' aa.md:15: warning: Found unknown command '\error2' ``` this is due to the fact that there are 2 returns in case of a fenced code block, one with the ``endcode` but with the detection of the fenced code block (`isFencedCodeBlock`) it is not "removed".
* | | Merge pull request #8052 from albert-github/feature/issue_8051Dimitri van Heesch2020-09-241-2/+2
|\ \ \ | | | | | | | | #8051 Consider documenting debug options of doxygen
| * | | #8051 Consider documenting debug options of doxygenalbert-github2020-09-231-2/+2
| | |/ | |/| | | | | | | | | | - don't create an error in case of no argument, just handle it as a request for help. - give the usage also in case of an error (besides the error message)
* | | Merge pull request #8058 from albert-github/feature/issue_8053Dimitri van Heesch2020-09-241-0/+1
|\ \ \ | |/ / |/| | issue #8053 error: Attribute target redefined in SVG
| * | issue #8053 error: Attribute target redefined in SVGalbert-github2020-09-241-0/+1
|/ / | | | | | | regression on #7706 (although it has nothing to do with double runs in my opinion as indicated in the title of that issue: " Md5 hash does not match for two different runs") looks like this statement should be present.
* | Fix compiler warning when printing number of cache hits & misses (part 2)Dimitri van Heesch2020-09-211-1/+2
| |