summaryrefslogtreecommitdiffstats
path: root/src/doxygen.cpp
Commit message (Collapse)AuthorAgeFilesLines
* issue #8584: navtree js output varies from ASLRHEADmasterDimitri van Heesch2021-06-151-3/+13
|
* Merge pull request #8595 from albert-github/feature/bug_674442Dimitri van Heesch2021-06-131-0/+2
|\ | | | | bug_674442 CREATE_FOLDERS should not create unused folders
| * bug_674442 CREATE_FOLDERS should not create unused foldersalbert-github2021-06-121-0/+2
| | | | | | | | | | | | Also known as issue #4672 The folders are still created but in case the folders are empty after the doxygen run the directories are removed.
* | Added concepts to the templated outputDimitri van Heesch2021-06-121-1/+1
|/ | | | | also made some changes to make the templated HTML output better match the built-in output.
* Fixed problem where processing symlinks could result in ASSERT: "fd!=0"Dimitri van Heesch2021-05-251-5/+7
|
* issue #8480: Python: certain 'reimplements' entries missingDimitri van Heesch2021-05-241-0/+1
|
* Fixed endless loop issue following recursive symlinkDimitri van Heesch2021-05-241-5/+15
| | | | - Also updated GHC's filesystem.hpp to version v1.5.6
* issue #8560: Regression: In Python/xml output, refid and qualified name of ↵Dimitri van Heesch2021-05-231-7/+16
| | | | base compound not resolved under certain conditions (part 3)
* issue #8560: Regression: In Python/xml output, refid and qualified name of ↵Dimitri van Heesch2021-05-221-1/+5
| | | | base compound not resolved under certain conditions (part 2)
* issue #8560: Regression: In Python/xml output, refid and qualified name of ↵Dimitri van Heesch2021-05-201-0/+1
| | | | base compound not resolved under certain conditions
* Merge pull request #8333 from albert-github/feature/bug_305773Dimitri van Heesch2021-05-021-4/+6
|\ | | | | bug_305773 Volatile declaration is missing for variables in XML output
| * Merge branch 'master' into feature/bug_305773Dimitri van Heesch2021-04-291-995/+1116
| |\
| * | bug_305773 Volatile declaration is missing for variables in XML outputalbert-github2021-01-131-3/+6
| | | | | | | | | | | | Handle "const" and "volatile" in the same way, they are bit cv-qualifiers
* | | Spelling correctionsalbert-github2021-04-301-1/+1
| |/ |/| | | | | | | - small spelling corrections - removing RTF: as this is clear from description.
* | Merge pull request #8332 from albert-github/feature/issue_8329Dimitri van Heesch2021-04-291-3/+1
|\ \ | | | | | | issue #8329 Force line buffering
| * | issue #8329 Force line bufferingalbert-github2021-01-131-3/+1
| |/ | | | | | | | | | | By default stdout is buffered when redirecting, the `-b` option of doxygen prevents this. Removing non used variable `outputToWizard`.
* | Refactoring: remove implicit conversion from QCString to const char *Dimitri van Heesch2021-04-221-443/+436
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 #2732: Adding support for C++ concepts (Origin: bugzilla #499352)Dimitri van Heesch2021-04-081-3/+241
| |
* | C++20 concepts: added support for parsing requires-clausesDimitri van Heesch2021-04-081-0/+13
| |
* | Refactoring: Add TextStream buffer to improve output writing performanceDimitri van Heesch2021-03-281-19/+32
| | | | | | | | | | - direct use of std::stringstream and std::ostream gave a 30% drop in performance.
* | Refactoring: replace QMIN/QMAX by std::min/std::maxDimitri van Heesch2021-03-261-2/+2
| |
* | issue #8375 Lowercase search does not find non-ASCII uppercase pages and ↵Dimitri van Heesch2021-03-241-1/+1
| | | | | | | | vice versa (part 2)
* | Refactoring: replace QGString by std::ostringstreamDimitri van Heesch2021-03-231-6/+10
| |
* | Refactoring: replace QFile/FTextStream with fstream/stringstreamDimitri van Heesch2021-03-181-59/+24
| |
* | Refactoring: Replaced QDir with DirDimitri van Heesch2021-03-181-115/+94
| | | | | | | | | | - Dir is based on ghc::filesystem, a std::filesystem compatible implementation that does not require C++17.
* | Refactoring: Replaced QFileInfo with FileInfoDimitri van Heesch2021-03-181-41/+40
| | | | | | | | | | - FileInfo is based on ghc::filesystem, a std::filesystem compatible implementation that does not require C++17.
* | Refactoring: some cleanup and removed text direction logicDimitri van Heesch2021-03-041-6/+4
| |
* | Refactoring: replace QTextStream by ifstreamDimitri van Heesch2021-03-031-1/+0
| |
* | Merge branch 'master' into feature/bug_lexDimitri van Heesch2021-03-031-101/+146
|\ \
| * \ Merge pull request #8387 from albert-github/feature/bug_pagetitleDimitri van Heesch2021-03-031-0/+1
| |\ \ | | | | | | | | Strange HTML tab title in case of a page without title
| | * | Strange HTML tab title in case of a page without titlealbert-github2021-02-161-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In case we have an example like: ``` /// @page Bug_err /// /// \brief Some text in cpp file /// \details Some detailed text in cpp file ``` we will have as in the HTML tab: `Project Title: $title` as the page has an empty title. A better title would in this case be: `Project Title: Bug_err`. This has been implemented by setting the name of the page in the empty title. In case of a main page the xml output sets the empty title to the PROJECT_NAME, as the new, default, setting would see to it that also the mainpage with an empty title would be set we have to see that this is done beforehand.
| * | | Refactoring: replaced std::regex with own much faster implementationDimitri van Heesch2021-03-021-22/+22
| | | |
| * | | Some performance tweaks + remove setting of global localeDimitri van Heesch2021-02-221-9/+8
| | | |
| * | | Disable qregex.h and fix some warnings and issuesDimitri van Heesch2021-02-201-1/+1
| | | |
| * | | Refactoring: replace QRegExp by std::regex in doxygen.cppDimitri van Heesch2021-02-201-91/+81
| | | |
| * | | Refactoring: replace QRegExp by std::regex in util.cppDimitri van Heesch2021-02-201-7/+9
| | | |
| * | | Extended doxygen version informationalbert-github2021-01-311-3/+56
| |/ / | | | | | | | | | Create possibility for extended version information with included extra possibilities (clang / sqlite3 / ...) by means of the options `-V` / `--Version` / `--VERSION`.
* | | Adding support for lex filesalbert-github2021-02-121-0/+4
|/ / | | | | | | | | | | Adding support for lex. The lex files consist of a mixture of lex specific structures, that are handled in the the lexcode.l and lexscanner.l, abd C code that is handled by the C parsers (hence the rules used are partly copied from scanner.l). Special attention has been paid to memberdef.cpp as the initial values should not be handled by the lex parsers but by the C parsers.
* | Refactoring: cleanup unused qtools headersDimitri van Heesch2021-01-221-3/+0
| |
* | Refactoring: modernize PlantumlManagerDimitri van Heesch2021-01-221-1/+1
| |
* | Refactoring: modernize Statistics & time keepingDimitri van Heesch2021-01-221-20/+13
| |
* | Refactoring: modernize IndexList::m_intfsDimitri van Heesch2021-01-221-5/+5
| |
* | Refactoring: remove unused function generateFileTree()Dimitri van Heesch2021-01-221-1/+0
| |
* | Refactoring: modernize g_usingDeclarationsDimitri van Heesch2021-01-221-16/+5
| |
* | Refactoring: replace QDict<void> by StringSetDimitri van Heesch2021-01-221-6/+6
| |
* | Refactoring: replace g_compoundKeywordDict by g_compoundKeywordsDimitri van Heesch2021-01-221-38/+10
| |
* | Refactoring: replace StringDict by StringMapDimitri van Heesch2021-01-221-38/+31
| |
* | Refactoring: modernize MemberListDimitri van Heesch2021-01-221-25/+11
| |
* | Refactoring: modernize get/setTemplateBaseClassNamesDimitri van Heesch2021-01-221-61/+36
| |
* | Refactoring: modernize ClassDef::getTemplateInstances()Dimitri van Heesch2021-01-221-18/+8
| |