summaryrefslogtreecommitdiffstats
path: root/src/util.h
Commit message (Collapse)AuthorAgeFilesLines
* Problem with round brackets in PS outputalbert-github2019-10-091-0/+2
| | | | | | | | | | | In case we use the doxygen inheritance diagrams in doxygen (i.e. `HAVE_DOT=NO`) for a construct like (based on #7302): ``` template <char C> struct one { }; /// The struct str_040 struct str_040 : one<'('> { }; ``` this will lead to a postscript error (epstopdf) as the `(` (and analogous the `)`) have to be escaped.
* Warning with xrefitem from documentationalbert-github2019-09-131-0/+1
| | | | | | | | | | The example code with the `xrefitem` in the documentation gives a warning: ``` my_errors:1: warning: multiple use of page label 'my_errors', (other occurrence: .../aa.h, line: 4) ``` it is possible (and explicitly stated) to have an `\page` with the same name giving some extra information. The warning regarding the multiple page is removed in case of a xrefitem page.
* Merge pull request #7042 from albert-github/feature/bug_632754Dimitri van Heesch2019-08-071-0/+1
|\ | | | | Bug 632754 - The \copydoc Command Requires The Use of C++ Syntax in C# Code
| * Bug 632754 - The \copydoc Command Requires The Use of C++ Syntax in C# Codealbert-github2019-06-071-0/+1
| | | | | | | | Replace the scope separators to the default scope separators (::) of doxygen.
* | Some fixes and restructuringDimitri van Heesch2019-08-061-0/+1
| | | | | | | | | | | | - moved unescapeCharsInString to util.cpp - restructured flow keyword counting - make flow keyword counting work for python and fortran code as well
* | Improved constness and avoid using non-const members of aliasesDimitri van Heesch2019-07-291-6/+8
| |
* | issue #7033 Syntax highlighting doesn't work when calling \dontinclude from ↵albert-github2019-06-061-0/+1
|/ | | | | | Markdown files Don't use the file name extension of the including file but of the included file. In case of no included filename or no extension, fall back of the file extension of the including file.
* Merge pull request #6913 from albert-github/feature/url_to_md_fileDimitri van Heesch2019-05-121-0/+2
|\ | | | | Markdown file as internet link
| * Markdown file as internet linkalbert-github2019-04-051-0/+2
| | | | | | | | | | | | | | | | See a link in case of a md file only as local link if it doesn't start with a supported protocol. Example found was: ``` [Ansibullbot](https://github.com/ansible/ansibullbot/blob/master/ISSUE_HELP.md) ```
* | Add const correctness for argument listsDimitri van Heesch2019-05-051-3/+3
| |
* | Further const correctness changesDimitri van Heesch2019-05-051-1/+1
| |
* | Improved const correctness and added support for inline namespacesDimitri van Heesch2019-04-211-41/+39
|/
* issue #6744 Ampersand in Markdown image URL is not escaped in XML outputalbert-github2019-01-061-1/+1
| | | | Convert name / url based on HTML / XML conventions and don't do double conversions (XML).
* Merge remote-tracking branch 'doxygen/master'Joe George2018-11-021-2/+3
|\
| * Changed refiltering to forced use of insideTabbingDimitri van Heesch2018-10-291-2/+2
| |
| * Merge pull request #6460 from albert-github/feature/issue_6456Dimitri van Heesch2018-10-271-0/+1
| |\ | | | | | | Issue_6456 Using # in links causes errors in PDF generation
| | * Issue_6456 Using # in links causes errors in PDF generationalbert-github2018-08-241-0/+1
| | | | | | | | | | | | | | | - 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-12/+13
|/ / | | | | | | Added a Slice-optimized output mode.
* | Implementation of standard generator for docbook outputalbert-github2018-09-071-0/+2
|/ | | | | | | | 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 #738 from albert-github/feature/bug_latex_codeDimitri van Heesch2018-07-211-0/+1
|\ | | | | Small problems when having code in LaTeX output
| * Small problems when having code in LaTeX outputalbert-github2018-05-221-0/+1
| | | | | | | | | | | | | | | | - 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/+1
|/
* Bug 783134 - LaTeX output for \tparam block fails to compile when it ↵Dimitri van Heesch2017-12-311-0/+4
| | | | contains a \code block
* Merge branch 'master' of https://github.com/ahoogol/doxygen into ahoogol-masterDimitri van Heesch2017-12-281-2/+1
|\
| * Added support for RTL(right to left) languages like Arabic and Persian in ↵ahoogol2017-06-251-2/+1
| | | | | | | | HTML output
* | Add variadic arguments support to @link and @ref, aka '...' arguments, fixesDimitri van Heesch2017-12-281-1/+2
| |
* | Merge branch 'variadic' of https://github.com/mehw/doxygen into mehw-variadicDimitri van Heesch2017-12-271-1/+1
|\ \
| * | Fix/New: add variadic function args '...' support to @linkMatthew White2017-08-031-1/+1
| |/ | | | | | | | | | | | | | | | | | | | | | | | | * 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,::::::).
* | 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.
* | const-ifyAdrian Negreanu2017-09-251-8/+8
|/
* Removed x flag from util* source filesDimitri van Heesch2016-10-241-0/+0
|
* Introducing commands includedoc and snippetdocalbert-github2016-08-211-0/+1
| | | | | 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.
* Unify handling of extra packages in formula.cpp and latexgen.cpp so ↵Thadeus Fleming2016-05-201-0/+1
| | | | formula.cpp handles package arguments correctly
* Bug 766069 - Files with incorrect extensions (.doc) are picked up by doxygenDimitri van Heesch2016-05-161-1/+0
|
* Changed configuration mechanism to directly access options in order to ↵Dimitri van Heesch2016-01-171-1/+1
| | | | improve performance
* Fixed problem with latex and PDF bookmarksDimitri van Heesch2015-11-221-0/+1
|
* [Bug 755225] On Windows, generated layout is with UNIX EOLDimitri van Heesch2015-09-191-0/+2
|
* Template enhancements and various other small fixesDimitri van Heesch2015-09-081-0/+2
|
* Merge branch 'feature/bug_extension' of ↵Dimitri van Heesch2015-08-311-0/+1
|\ | | | | | | | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_extension Conflicts: src/util.cpp
| * Make list of default extensions consistent with language mapping listalbert-github2015-08-161-0/+1
| | | | | | | | In the forum a discrepancy was noted between config.l and config.xml (http://doxygen.10944.n7.nabble.com/FILE-PATTERNS-one-custom-plus-all-defaults-td7308.html). The config.xml list was based on the function initDefaultExtensionMapping in util.cpp and the list in the function Config::check in config.l. Now both routines use the same list.
* | Started with generating LaTeX output via the template engineDimitri van Heesch2015-08-271-1/+7
|/
* Removed dbus XML parser, various refinementsDimitri van Heesch2015-04-191-0/+1
|
* Bump copyright yearDimitri van Heesch2015-02-261-1/+1
|
* Support generating index-color PNG filesalbert-github2015-02-081-0/+2
| | | | | | | Based on the request http://stackoverflow.com/questions/27036474/how-do-make-doxygen-generate-index-color-png-files for index colored png files, this functionality will be included in the newer versions (2.39) of dot. The functionality -Tpng:cairo:gd will automatically be used by doxygen, though the file extension would be wrong (.png:cairo:gd). With this patch the :cairo:gd is stripped from the image extension, but not from the -T of the dot command. In the doxywizard the different possibilities are supplied as well. Note however that the DOT_IMAGE_FORMAT name is not checked when read from the Doxyfile so it is possible to use other renderer / formats as well due to the generic solution with getDot ImageExtension.
* Bug 687576 - Add support for LATEX_EXTRA_STYLESHEETalbert-github2014-11-291-0/+4
| | | | Added the possibility for LATEX_EXTRA_STYLESHEET analogous to HTML_EXTRA_STYLESHEET. Special attention has been paid to the extension as ".sty" is automatically added by the \usepackage
* Bug 740218 - Full scope needed when making link inside cross-referenced sectionDimitri van Heesch2014-11-171-1/+1
|
* Introduce new optimized string implementation (attempt 2)Dimitri van Heesch2014-10-231-1/+1
|
* Regression class<T extends V> resulted in class<V> as the page titleDimitri van Heesch2014-09-141-1/+1
|
* Added mainpage to context and improved page treeDimitri van Heesch2014-08-021-0/+2
|
* Some restructuring and some compiler warning fixesDimitri van Heesch2014-03-151-1/+0
|