summaryrefslogtreecommitdiffstats
path: root/src/util.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #745 from albert-github/feature/bug_796426Dimitri van Heesch2018-06-241-15/+12
|\ | | | | Bug 796426 - Invalid 3-byte UTF8 found in input of graph
| * Bug 796426 - Invalid 3-byte UTF8 found in input of graphalbert-github2018-05-281-15/+12
| | | | | | | | | | | | - Corrected counting of utf-8 characters - Corrected truncation of text for e.g. tooltips (Note dot 2.38.0 silently ignored the error, 2.40.1 shows the error.)
* | Merge pull request #724 from albert-github/feature/bug_796094Dimitri van Heesch2018-06-101-1/+1
|\ \ | |/ |/| Bug 796094 - Backslashes in default values confuse the parser (and cause params to be ignored)
| * Bug 796094 - Backslashes in default values confuse the parser (and cause ↵albert-github2018-05-141-1/+1
| | | | | | | | | | | | params to be ignored) Corrected assignment / counting.
* | Remove some dead codealbert-github2018-05-141-1/+0
|/
* Misc. typosluz.paz2018-04-251-2/+2
| | | | Found via `codespell`
* Bug 791410 - doxygen has problem with operator&=()albert-github2018-02-251-1/+5
| | | | Avoid adding a space
* Misc. typosluz.paz2018-02-061-1/+1
|
* Bug 783134 - LaTeX output for \tparam block fails to compile when it ↵Dimitri van Heesch2017-12-311-2/+22
| | | | contains a \code block
* Merge branch 'feature/bug_783134' of ↵Dimitri van Heesch2017-12-311-0/+7
|\ | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_783134
| * Bug 783134 - LaTeX output for \tparam block fails to compile when it ↵albert-github2017-05-281-0/+7
| | | | | | | | | | | | | | contains a \code block General problem regarding having a code / verbatim section inside a table. Besides handling of the $ some other characters need special handling as well as the \n.
* | Merge branch 'master' of https://github.com/ahoogol/doxygen into ahoogol-masterDimitri van Heesch2017-12-281-1/+4
|\ \
| * | Added support for RTL(right to left) languages like Arabic and Persian in ↵ahoogol2017-06-251-1/+4
| |/ | | | | | | HTML output
* | Add variadic arguments support to @link and @ref, aka '...' arguments, fixesDimitri van Heesch2017-12-281-0/+35
| |
* | Merge branch 'variadic' of https://github.com/mehw/doxygen into mehw-variadicDimitri van Heesch2017-12-271-5/+31
|\ \
| * | Fix/New: add variadic function args '...' support to @refMatthew White2017-08-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/doctokenizer.l: add VARARGS, aka variadic function args '...' * src/util.cpp (linkToText): call substitute() with skip_seq set to 3 to keep each '...' sequence of chars unchanged For instance, the command '@ref fun(int,...)' now is able to parse each '...' sequence of chars correctly to reference fun(int,...). Before this patch, the '...' part was skipped. Also, linkToText() is fixed to not substitute '...' with '::::::' in the text representation of the link.
| * | Fix/New: add variadic function args '...' support to @linkMatthew White2017-08-031-4/+30
| |/ | | | | | | | | | | | | | | | | | | | | | | | | * src/util.h (substitute): add skip_seq to function declaration * src/util.cpp (substitute): implement skip_seq to keep unchanged a given number of sequential chars otherwise targeted for substitution * src/util.cpp (resolveRef): call substitute() with skip_seq set to 3 to keep each '...' sequence of chars unchanged For instance, the command {@link fun(int,...)} now keeps each '...' sequence of chars unchanged to reference fun(int,...). Before this patch, each '.' was substituted into '::' by resolveRef() calling substitute(), producing a weird reference to fun(int,::::::).
* | Merge pull request #631 from ksztyber/excl_patter_ciDimitri van Heesch2017-12-241-7/+11
|\ \ | | | | | | Allow case insensitive file pattern matching based on CASE_SENSE_NAMES
| * | Allow case insensitive file pattern matching based on CASE_SENSE_NAMESKonrad Sztyber2017-12-101-7/+11
| | |
* | | Misc. typosluzpaz2017-12-231-1/+1
|/ / | | | | | | | | Super trivial typos Some are in qtools/ which I know is a 3rd party dependency but as we know is now obsolete upstream. I reckon it wouldn't be much of an issue to merge neverthless Tacked on several more commits
* | Pass strings as const references.Vladimír Vondruš2017-11-191-1/+1
| | | | | | | | It has refcounting, copy-on-write and all, but this is still better.
* | Correction display of backtick in LaTeXDimitri van Heesch2017-10-101-0/+2
| |
* | const-ifyAdrian Negreanu2017-09-251-33/+33
| |
* | Bug 733705 - parser misinterpreting fortranalbert-github2017-08-231-4/+10
|/ | | | Corrected handling of (local) variables as functions as well as handling of non Fortran variables used in Fortran code.
* typosKunda2017-03-051-1/+1
| | | | | | some doxy typos and some misc. source typos typos some doxy typos and some misc. source typos
* Added missing language value for SQL to XML outputDimitri van Heesch2016-11-271-0/+1
|
* Add sql syntax highlighting to code blocksArtur Kink2016-11-221-1/+4
|
* Removed x flag from util* source filesDimitri van Heesch2016-10-241-0/+0
|
* Bug 729921 - wrong collaboration diagram when in template used scoped ↵Dimitri van Heesch2016-10-171-1/+1
| | | | argument type
* Bug 771152 - C++11 ref-qualifiers do not appear in Member Function ↵Dimitri van Heesch2016-09-211-0/+14
| | | | Documentation section
* Fixed two regressions found during extensive testingDimitri van Heesch2016-09-051-3/+5
|
* Sorting in latex index and missing \@ in indexalbert-github2016-09-031-1/+2
| | | | | | When looking at the index of the doxygen (pdf) manual we see that __init__ is on a bit strnge place (between "\" items) and that the item "\@" is missing. Made handling of the index consistent by using latex... routines and adjusting the label routine in respect to the @.
* Introducing commands includedoc and snippetdocalbert-github2016-08-211-0/+24
| | | | | Purpose to have the possibility to have repeating texts not repeated in the comments. The commands include and snippet introduce code blocks whilst the commands includedoc and snippetdoc inclode the text as is and it will be parsed by doxygen.
* Merge pull request #495 from melven/Fortran_file_typesDimitri van Heesch2016-08-201-0/+3
|\ | | | | Also map .f95, .f03 and .f08 file types to Fortran
| * Also map .f95, .f03 and .f08 file types to FortranMelven Roehrig-Zoellner2016-08-011-0/+3
| | | | | | | | These are for Fortran 95, Fortran 2003 and Fortran 2008, respectively.
* | Style fixes and added numbering to overloaded membersDimitri van Heesch2016-07-301-6/+6
|/
* Unify handling of extra packages in formula.cpp and latexgen.cpp so ↵Thadeus Fleming2016-05-201-0/+20
| | | | formula.cpp handles package arguments correctly
* Bug 766069 - Files with incorrect extensions (.doc) are picked up by doxygenDimitri van Heesch2016-05-161-3/+1
|
* Merge pull request #477 from infinity0/masterDimitri van Heesch2016-05-161-1/+1
|\ | | | | Bug 751984 - Use UTC timezone when displaying QDateTimes parsed from SOURCE_DATE_EPOCH
| * Bug 751984 - Use UTC timezone when displaying QDateTimes parsed from ↵Ximin Luo2016-05-091-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | SOURCE_DATE_EPOCH According to the SOURCE_DATE_EPOCH spec [1], "Formatting MUST be deferred until runtime if an end user should observe the value in their own locale or timezone." However setTime_t uses localtime, so the output is in the timezone of the build machine running doxygen, and not the timezone of the reader consuming the final output. To adhere to the spec, the easiest option is to add a setTimeUtc_t function that is the same as setTime_t, but only uses gmtime instead of first trying localtime. [1] https://reproducible-builds.org/specs/source-date-epoch/
* | Bug 765070 - Java: final keyword on a parameter brakes docs inherinanceDimitri van Heesch2016-05-071-0/+3
|/
* Assertion failure generation documentationalbert-github2016-03-301-1/+1
| | | | | | | | | | In case of windows 64 bit the generation of the doxygen documentation results in a pop up screen with (most relevant information): Debug Assertion Failed File: f:\dd\vctools\crt\crtw32\convert\istype.c Line: 68 Expression c >= -1 && c <= 255 Problem is that a value is fed to isspace that is not in the correct range and has to be converted to this range.
* Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2016-03-131-0/+3
|\
| * Bug 762982 - regression, Unescaped percent sign in doxygen outputalbert-github2016-03-051-0/+2
| | | | | | | | Besides the fact that the % sign was not escaped also the & was missing and had to be escaped as well.
| * Bug 763104 - hyperref link label drop underscoresalbert-github2016-03-051-0/+1
| | | | | | | | underscores were not escaped in the content for "PDF summary/index in the left tab"
* | reimplemented removeRedundantWhiteSpace() to improve performanceDimitri van Heesch2016-03-131-154/+231
|/
* Fix for empty file nameDimitri van Heesch2016-02-071-0/+1
|
* Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2016-02-071-0/+6
|\
| * Merge pull request #449 from albert-github/feature/bug_504305Dimitri van Heesch2016-02-021-0/+6
| |\ | | | | | | Bug 504305 - FILTER_PATTERNS won't take command with arguments
| | * Bug 504305 - FILTER_PATTERNS won't take command with argumentsalbert-github2016-01-311-0/+6
| | | | | | | | | | | | INPUT_FILTER is a string so multiple values are read till the end of the line and quotes are automatically removed. FILTER_PATTERNS and FILTER_SOURCE_PATTERNS are list of strings so with multiple arguments for one extension quotes are mandatory, but they were not removed.