summaryrefslogtreecommitdiffstats
path: root/src/definition.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Added concepts to the templated outputDimitri van Heesch2021-06-121-14/+0
| | | | | also made some changes to make the templated HTML output better match the built-in output.
* Fix issues caused by QCString::rawData and QCString::operator[]Dimitri van Heesch2021-04-261-3/+3
| | | | | - methods were marked const but still returned a non-const reference, cause wrongly optimized code for some platforms/compilers
* Refactoring: remove implicit conversion from QCString to const char *Dimitri van Heesch2021-04-221-78/+81
| | | | | | | | | | | | | | | | | 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()'
* Refactoring: Add TextStream buffer to improve output writing performanceDimitri van Heesch2021-03-281-1/+1
| | | | | - direct use of std::stringstream and std::ostream gave a 30% drop in performance.
* Refactoring: remove unused QString dependenciesDimitri van Heesch2021-03-231-2/+0
|
* issue #8375: Lowercase search does not find non-ASCII uppercase pages and ↵Dimitri van Heesch2021-03-221-19/+3
| | | | vice versa
* Refactoring: replace QFile/FTextStream with fstream/stringstreamDimitri van Heesch2021-03-181-2/+4
|
* Refactoring: replaced std::regex with own much faster implementationDimitri van Heesch2021-03-021-6/+4
|
* Some performance tweaks + remove setting of global localeDimitri van Heesch2021-02-221-1/+1
|
* Disable qregex.h and fix some warnings and issuesDimitri van Heesch2021-02-201-1/+1
|
* Refactoring: reduce code duplication by using writeMarkerList functionDimitri van Heesch2021-02-201-122/+111
|
* Refactoring: replace QRegExp by std::regex in definition.cppDimitri van Heesch2021-02-201-130/+133
|
* Refactoring: replace StringDict by StringMapDimitri van Heesch2021-01-221-3/+3
|
* Various fixes based on coverity scan resultsDimitri van Heesch2021-01-051-5/+2
|
* Refactoring: change type of m_cacheDimitri van Heesch2021-01-021-18/+17
| | | | from SDict<FilterCacheItem> to std::unordered_map<std::string,FilterCacheItem>
* Refactoring: modernise Doxygen::clangUsrMapDimitri van Heesch2021-01-011-1/+1
|
* Refactoring: replace Doxygen::groupSDict by Doxygen::groupLinkedMapDimitri van Heesch2020-12-311-26/+7
|
* Improve handling of inline namespace members in LateX/RTF outputDimitri van Heesch2020-12-021-3/+23
|
* Fixed potential crash when cleaning upDimitri van Heesch2020-11-241-6/+6
|
* Fix for crash when using members of a partially constructed objectDimitri van Heesch2020-11-141-4/+11
|
* Refactoring: replacing dynamic_cast by static_cast to improve performanceDimitri van Heesch2020-11-131-41/+70
|
* Refactoring: modernize getUsedClasses() methodDimitri van Heesch2020-10-291-1/+1
|
* Refactoring: modernize Doxygen::symbolMapDimitri van Heesch2020-10-231-60/+2
|
* Refactoring: modernize TooltipManager class and source reference listsDimitri van Heesch2020-10-201-73/+79
| | | | | - Tooltips are now collected per file instead of globally - Source reference lists now use STL containers
* Fix for broken LaTeX output.Dimitri van Heesch2020-09-271-1/+1
| | | | | | Fixes error: "\begin{DoxyCodeInclude} on input line 93 ended by \end{DoxyCode}" while generating the LaTeX version of the manual
* Refactoring: prepare output generators for multi-threaded useDimitri van Heesch2020-09-271-16/+16
|
* issue #8034: doxygen crashesDimitri van Heesch2020-09-171-3/+3
|
* Warning about end of list in brief description after alias `^^` replacementalbert-github2020-09-031-0/+2
| | | | | | | | | | | | | | | | | | | | | | | With the alias: ``` ALIASES += "sbl_add_package_main_class{2}=\brief \1 ^^ \2" ``` and the comment: ``` \sbl_add_package_main_class{Defines, \details dihedrals} ``` we will get the replacement: ``` \brief Defines \ilinebr \details dihedrals ``` but this leads to a number of warnings like: ``` warning: End of list marker found without any preceding list items ``` As the end of the brief description is here `\ilinebr` this is replaced in the definition by `\ilinebr.` (so with a `.`). We first have to strip the aritficial newlines at (the beginning and) the end end of the brief description before adding the `.`. (Found as side effect of https://stackexchange.com/filters/57710/doxygen).
* Refactor: make QCString a wrapper around std::stringDimitri van Heesch2020-06-101-1/+1
|
* Refactor: modernize configuration valuesDimitri van Heesch2020-06-041-11/+7
|
* Refactoring: Introduce type names for commonly used container typesDimitri van Heesch2020-05-011-149/+149
|
* Merge branch 'remove_tcl'Dimitri van Heesch2020-03-221-2/+1
|\
| * Remove support for TCL (code is too buggy and unmaintained, language not ↵Dimitri van Heesch2020-03-151-2/+1
| | | | | | | | very popular)
* | Fix not correctly formatted messagesMoritz 'Morty' Strübe2020-03-211-1/+1
| |
* | Issue #7635: Incorrect location for enum in XML file (part 3)Dimitri van Heesch2020-03-171-6/+12
|/
* Enabled stricter compiler warnings and fixed all new warningsDimitri van Heesch2020-03-081-48/+50
|
* Restructure the way RefLists are handledDimitri van Heesch2020-02-271-11/+15
|
* Cleanup codeDimitri van Heesch2020-02-221-1/+1
|
* Restructure section handlingDimitri van Heesch2020-02-211-86/+62
|
* Minor fixesDimitri van Heesch2019-12-251-1/+1
| | | | | Avoid code duplication by adding function addHtmlExtensionIfMissing() and avoid member shadowing by using 'm_' prefix for member variables
* Merge branch 'feature/bug_335614' of ↵Dimitri van Heesch2019-12-251-1/+1
|\ | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_335614
| * Bug 335614 - HTML link incorrect when using tagfilealbert-github2019-09-301-1/+1
| | | | | | | | | | - See to it that when an extension is already present this extension is used and not a second extension is added - let the tag file know what the original extension was.
* | Prevent writing automatic anchors to the tag fileDimitri van Heesch2019-12-151-1/+1
| |
* | Renamed Portables to PortableDimitri van Heesch2019-12-081-8/+8
| |
* | Merge branch 'memory_leakage_fix' of https://github.com/virusxp/doxygen into ↵Dimitri van Heesch2019-12-081-8/+8
|\ \ | | | | | | | | | virusxp-memory_leakage_fix
| * | Refactoring of portable.h and portable.cpp functions to be contained in a ↵Tobias Off2019-11-281-8/+8
| | | | | | | | | | | | | | | | | | namespace Fixing some memory issues caused by not correctly freed pointers
* | | Split language parser into "outline parser" and "code parser"Dimitri van Heesch2019-12-031-15/+15
|/ /
* | issue #7403: xref versus namespace in multiple fileDimitri van Heesch2019-11-161-1/+1
| |
* | Merge pull request #7377 from albert-github/feature/bug_spell_srcDimitri van Heesch2019-11-061-1/+1
|\ \ | | | | | | Spelling corrections for src directory
| * | Spelling corrections for src directoryalbert-github2019-11-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Spelling corrections as found by codespell and in #561. Some reported problems were already fixed, others are fixed here, with some exceptions (a,o.): - "referenceby" in defgen.cpp as this is in the output and I cannot oversee the consequences (looks like none, but ...) - "HANGEUL_CHARSET" left as is as in some MS documentation is written: 'HANGUL_CHARSET: Also spelled "Hangeul". Specifies the Hangul Korean character set.' (https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-wmf/0d0b32ac-a836-4bd2-a112-b6000a1b4fc9).