summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* issue #8093 Some URLs in fresh/updated Doxyfile are split over two linesalbert-github2020-10-131-1/+1
| | | | | Created an explicit split of the line before the http address so the URL will start on a new line in the doxygen configuration file and won't be split anymore (unless the total length of the URL will be longer than 78 characters but this is in the doxygen settings not the case). (The other formats: HTML, LateX and the help in the doxywizard give still the same output results).
* Merge pull request #8092 from albert-github/feature/bug_transl_sliceDimitri van Heesch2020-10-1226-6/+119
|\ | | | | Translation function trCompoundListDescription no entry for SLICE
| * Translation function trCompoundListDescription no entry for SLICEalbert-github2020-10-1226-6/+119
| | | | | | | | | | A number of languages have no translation in the function `trCompoundListDescription()` in case the `OPTIMIZATION_OUTPUT_SLICE` is set. Translated as many as possible based on the available strings.
* | Merge pull request #8079 from albert-github/feature/issue_8078Dimitri van Heesch2020-10-121-1/+1
|\ \ | | | | | | issue #8078 Warning and extra text when using Markdown as mainpage
| * | issue #8078 Warning and extra text when using Markdown as mainpagealbert-github2020-10-061-1/+1
| | | | | | | | | | | | Also replace the `@` in a label.
* | | Merge pull request #8086 from albert-github/feature/bug_latex_footerDimitri van Heesch2020-10-123-26/+41
|\ \ \ | | | | | | | | Missing footer on first page of each chapter in LaTeX
| * | | Missing footer on first page of each chapter in LaTeXalbert-github2020-10-093-26/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the doxygen pdf manual we see that on the first page of each chapter the footer is missing, the same occurs in the "normal" documentation generated by doxygen. References: - https://tex.stackexchange.com/questions/566034/footer-ruler-on-first-page-in-fancyhdr-with-book - https://tex.stackexchange.com/questions/566056/footer-ruler-on-first-page-in-fancyhdr-with-book-but-not-in-part-part/ Code changes ("normal" documentation): - latexgen.cpp changes required for the "normal" documentation Code changes (doxygen manual) - doxygen_manual.sty, remove word "Part" for the Appendices. - manual.sty changes like for "normal" documentation plus patching part in case of the `\part` (here we don't want the footer or header)
* | | | Merge pull request #8088 from albert-github/feature/bug_md_pg_atxDimitri van Heesch2020-10-121-0/+1
|\ \ \ \ | | | | | | | | | | Miscounting of lines in respect to page command (ATX header)
| * | | | Miscounting of lines in respect to page command (ATX header)albert-github2020-10-101-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In case of an ATX header for a page at the beginning of a file (i.e. `#...`) there is a line miscounting. Analogous as done for lines type: ``` The page ==== ``` in pull request #8056 we have to add an extra newline.
* | | | | Refactoring: Modernize BaseClassListDimitri van Heesch2020-10-1218-916/+717
| | | | |
* | | | | Fix type conversion warnings in searchindex.cppDimitri van Heesch2020-10-121-5/+5
| |_|_|/ |/| | |
* | | | Refactoring: Remove use of globals/statics in isAccessibleFrom*Dimitri van Heesch2020-10-114-114/+114
| | | | | | | | | | | | | | | | - Also moved AccessStack to util.h and modernized it.
* | | | Merge pull request #8089 from albert-github/feature/bug_spellDimitri van Heesch2020-10-112-2/+2
|\ \ \ \ | | | | | | | | | | Spelling error
| * | | | Spelling erroralbert-github2020-10-111-1/+1
| | | | | | | | | | | | | | | | | | | | Corrected another spelling error
| * | | | Spelling erroralbert-github2020-10-101-1/+1
|/ / / / | | | | | | | | | | | | | | | | | | | | Corrected spelling error (Found by Fossies).
* | | | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2020-10-1018-67/+165
|\ \ \ \ | |/ / /
| * | | Merge pull request #8087 from albert-github/feature.bug_doxyw_class_grapg_consitDimitri van Heesch2020-10-101-1/+1
| |\ \ \ | | | | | | | | | | Consistency for use class graphs / class diagrams
| | * | | Consistency for use class graphs / class diagramsalbert-github2020-10-101-1/+1
| | |/ / | | | | | | | | | | | | | | | | In the GUI the term "Class diagrams" is used although this is linked to the setting `CLASS_GRAPH` and not to the setting `CLASS_DIAGRAMS`. Changed text in this case for consistency.
| * | | Merge pull request #8085 from albert-github/feature/bug_doxyw_sliceDimitri van Heesch2020-10-101-33/+54
| |\ \ \ | | |/ / | |/| | Optimization for Slice missing in doxywizard Wizard-Mode page
| | * | 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 #8082 from albert-github/feature/bug_doxyw_docbookDimitri van Heesch2020-10-082-1/+14
| |\ \ \ | | | | | | | | | | Docbook missing in doxywizard Wizard-Output page
| | * | | Docbook missing in doxywizard Wizard-Output pagealbert-github2020-10-082-1/+14
| | |/ / | | | | | | | | | | | | The output formap "Docbook" was missing in the doxywizard "Wizard-Output" page.
| * | | Merge pull request #8081 from albert-github/feature/bug_doxyw_optDimitri van Heesch2020-10-082-0/+10
| |\ \ \ | | | | | | | | | | Adding possibility to add command line options when running doxygen from doxygen wizard
| | * | | Adding possibility to add command line options when running doxygen from ↵albert-github2020-10-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | doxygen wizard For Qt5 `QT::SkipEmptyParts` is shown to be used , for QT4 this `QT::SkipEmptyParts` does not exist, but `QString::SkipEmptyParts`. In Qt5 also `QString::SkipEmptyParts` still exists.
| | * | | Adding possibility to add command line options when running doxygen from ↵albert-github2020-10-072-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | doxygen wizard For debugging support questions it is necessary / very useful to be able to give (extra) command line options to the invoked doxygen version.
| * | | | Merge pull request #8084 from albert-github/feature/bug_md_verb_cntDimitri van Heesch2020-10-081-1/+2
| |\ \ \ \ | | |_|/ / | |/| | | Incorrect counting of markdown verbatim block
| | * | | Incorrect counting of markdown verbatim blockalbert-github2020-10-081-1/+2
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When we have a file aa.md like: ``` Initial text 1 verbatim text? Some text \aa5 ``` and a file bb.md like ``` Initial text 1 verbatim text? Some text \aa4 `` we get the warnings like (with current master, with 1.8.20 it is even further off): ``` aa.md:6: warning: Found unknown command '\aa5' bb.md:5: warning: Found unknown command '\aa4' ``` instead of ``` aa.md:5: warning: Found unknown command '\aa5' bb.md:4: warning: Found unknown command '\aa4' ``` This has been corrected
| * | | 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>`
* | Refactoring: Introduce ScopedTypeVariantDimitri van Heesch2020-10-103-437/+463
|/ | | | | | - Avoid creating new symbol definitions while generating syntax highlighted code. - Add some locking around shared data collection (search index & tooltips) to support concurrent processing - Unify some code that was duplicated in code.l and pycode.l
* 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.