summaryrefslogtreecommitdiffstats
path: root/src/util.h
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Bug 625601 - FORTRAN: recognition free versus fixed formatted codealbert-github2014-03-091-0/+2
| | | | | The recognition of the type (free or fixed) of Fortran code is not reliable possible. A well known possibility as used with compilers as well is to specify the type of code by means of the extension. With EXTENSION_MAPPING it is possible to select the type of Fortran code, when not explicitly set doxygen tries to guess the type of Fortran code.
* Updated copyrightDimitri van Heesch2014-02-111-1/+1
|
* Restructered html entity handlingDimitri van Heesch2014-02-101-14/+0
|
* Recognize all HTML4 special character entitiesalbert-github2014-02-081-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In doxygen a limited number of HTML4 special character entities are recognized, with this patch the full list of HTML4 special character entities (see http://www.w3.org/TR/html4/sgml/entities.html) is supported (as far as they can be represented in the output format). - doxygen_manual.tex - latexgen.cpp Added wasysym package to support per thousand sign (perthousand command from textcomp didn't work properly) Added option for textcomp package so currency symbol would work properly - htmlcmds.doc Adjusted documentation, listing all entities - compound.xsd - xmlgen.cpp Removed in xsd file all references for special HTML4 character entities and placed placeholder so doxygen (in xmlgen.cpp)can automatically add the right element names. - util.cpp - util.h Define all entities with their representation for all output formats. Define access routines to the different representations Mapping (for recognition of the entities) based on running through the list of available entities, after validation of the order of the entities. A few entities contain now besides letters also numbers at the end. - docparser.h Define symbols for all entities as well as a helper struct and enum. The member m_letter is not used anymore and thus removed. All existing symbols were renamed so no confusion (i.e. errors when forgetting to rename some symbols) can occur. Obsolete references to letter removed, all letters with accents etc. are explicitly defined and not through the generic accent name plus an extra letter. - docparser.cpp Adjust used symbols to their new names. Remove references to letter (as used for accents etc.) Replace list of explicitly supported entities with call to symbol code access routine. - docbookvisitor.cpp - htmldocvisitor.cpp - latexdocvisitor.cpp - mandocvisitor.cpp - perlmodgen.cpp - printdocvisitor.h - rtfdocvisitor.cpp - textdocvisitor.cpp - xmldocvisitor.cpp Replace list of explicitly supported entities with call to access routine and use returned value to output.
* Reduced and improved functionality of QListDimitri van Heesch2013-12-301-6/+5
| | | | | | | | | - operations on current index and node (next(), prev(), last(), first()) have been removed. - access to internal nodes has been removed. - old QList has been renamed to QInternalList for use inside qtools only. - added type safe compare, new, and delete operations (compareValues(), newValue(), deleteValue()). - add compareValues also to QDict for consistency. - changed doxygen's implementation to comply with the new QList and QDict interface.