summaryrefslogtreecommitdiffstats
path: root/src/util.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Minor restructuringDimitri van Heesch2018-11-181-11/+3
|
* Merge remote-tracking branch 'doxygen/master'Joe George2018-11-051-5/+2
|\
| * Merge pull request #6562 from albert-github/feature/bug_referencesDimitri van Heesch2018-11-041-5/+2
| |\ | | | | | | Add commands to handle referenced by relation and references relation
| | * Add commands to handle referenced by relation and references relationalbert-github2018-10-171-5/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Analogous to call graph and caller graph this patch provides an implementation for the referenced by relation and references relation. Providing the commands: - referencedbyrelation - hidereferencedbyrelation - referencesrelation - hidereferencesrelation Motivation is that some lists can get extremely large and also there is now more symmetry between the textual and graphical out.
* | | Merge remote-tracking branch 'doxygen/master'Joe George2018-11-021-4/+25
|\ \ \ | |/ /
| * | issue_6580 xrefitems not listed if the page is referenced multiple timesalbert-github2018-11-011-0/+2
| | | | | | | | | | | | Not only the documentation, but also the (x)refitems.
| * | Changed refiltering to forced use of insideTabbingDimitri van Heesch2018-10-291-37/+5
| | |
| * | Merge branch 'feature/bug_latex_index_sorting' of ↵Dimitri van Heesch2018-10-291-1/+33
| |\ \ | | | | | | | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_latex_index_sorting
| | * | Sorting of index in case of LaTexalbert-github2018-08-301-1/+33
| | | | | | | | | | | | | | | | | | | | | | | | In case of LaTeX the sorting was so that lowercase came after uppercase e.g.: `username` came after `useSsl`, although the index should be case insensitive. Te problem was that the sort key was filtered in such a way that a.o. uppercase symbols were preceded by `\+` for hyphenation. The key doesn't need this hyphenation (as there is a separate field for the display name). The `\+` has been filtered out now.
| * | | Merge pull request #6460 from albert-github/feature/issue_6456Dimitri van Heesch2018-10-271-0/+19
| |\ \ \ | | |_|/ | |/| | Issue_6456 Using # in links causes errors in PDF generation
| | * | Issue_6456 Using # in links causes errors in PDF generationalbert-github2018-08-241-0/+19
| | |/ | | | | | | | | | | | | - The # sign in an URL needs to be escaped as longtabu reads the table body as the argument to a command, so the self-escaping mechanism of \href cannot work (from https://tex.stackexchange.com/questions/447461/having-a-hash-sign-in-href-in-a-longtabu-cell) - a regression regarding the change from `\tt` to `\texttt` (needed `{ ... }` as `\href` has 2 arguments )
* | | Added *.ice files as a recognized file type.Mark Spruiell2018-10-221-17/+49
|/ / | | | | | | Added a Slice-optimized output mode.
* | Implementation of standard generator for docbook outputalbert-github2018-09-071-0/+62
| | | | | | | | | | | | | | | | Till now docbook had its own output generator, but lot of possibilities were missing (see remark about updating below), with this patch the (more than) basic implementation has been made. Added some docbook tests to the current tests and updated documentation where necessary Tried updating current version but too many issues remained that were generically handled in the standard generator, code is in current version behind '#if 0' construct in doxygen.cpp and name with '_v1' and in docbookgen.cp'
* | Merge pull request #6418 from albert-github/feature/bug_SOURCE_DATE_EPOCHDimitri van Heesch2018-09-021-1/+1
|\ \ | | | | | | Correct typing error in warning message.
| * | Correct typing error in warning message.albert-github2018-07-311-1/+1
| | |
* | | Update mail addressDimitri van Heesch2018-09-011-1/+1
| |/ |/|
* | Automatic detection of UCS-2 based on BOM correctedalbert-github2018-08-101-2/+2
|/ | | | | | | | | | Based on the travis messages (in total 4): /home/travis/build/doxygen/doxygen/src/util.cpp:7952:20: warning: comparison of constant -1 with expression of type 'char' is always false [-Wtautological-constant-out-of-range-compare] ((inBuf.at(0)==-1 && inBuf.at(1)==-2) || // Little endian BOM ~~~~~~~~~~~^ ~~ and subsequent tests, the automatic detection of the UCS-2 BOM failed, this has been corected.
* Improvements in handling special characters in Latexalbert-github2018-07-231-13/+24
| | | | | | - In case a corrupted character is found LaTeX shows this as a U+FFFD , the character in the code is 0xef 0xbf oxbd. This character was in the LaTex Code already replaced with `\ucr` but this didn't work properly with TexLive 2015 and the code is now detected i the doxygen code and directly replaced `\ucr` - other special characters are now handled, in a way that works in all engines, by means of `\newunicodechar` - the size of the `\ucr` was not set in case it was used in 'running text' and not inside e.g. a code section.
* Merge pull request #738 from albert-github/feature/bug_latex_codeDimitri van Heesch2018-07-211-0/+35
|\ | | | | Small problems when having code in LaTeX output
| * Small problems when having code in LaTeX outputalbert-github2018-05-221-0/+35
| | | | | | | | | | | | | | | | - in formulas it is also possible to have special characters - adding special character '-' for U+2212 - making special characters more system independent (plain latex was not handled) and should be independent of hyperlink setting - without hyperlinks the name of normally linked names with underscore kept e.g. their underscores instead of escaping it - be sure that on the end of a code section the previous line is properly 'closed'.
* | Added substitution variant for character substitutionDimitri van Heesch2018-07-171-0/+16
| |
* | 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