summaryrefslogtreecommitdiffstats
path: root/src/rtfgen.cpp
Commit message (Collapse)AuthorAgeFilesLines
* 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-14/+5
|
* Refactoring: OutputList & OutputGenDimitri van Heesch2020-08-241-20/+24
| | | | | | | | | | | | | | - Initialized member variables inside the class - Added copy & assign operators for OutputGenerator and Derived classes. - throw a runtime exception when OutputGenerator is copied while is file is still in progress. - Added clone method to make a copy of OutputList. - Moved the implementation of enable() & disable() and friend into OutputGen instead of having the same implementation in each derived class. - Made m_dir and m_fileName readonly (members dir() and fileName()) - Removed call to new while adding generators to OutputList - Replaced QStack by std::stack for the "enabled" state.
* Refactor: modernize configuration valuesDimitri van Heesch2020-06-041-2/+2
|
* Fixes after coverity runDimitri van Heesch2020-04-101-2/+7
|
* Fixed shadowing issue in getFortranDefs and other shadowing casesDimitri van Heesch2020-04-091-38/+39
|
* Replaced FileNameDict/FileNameList by FileNameLinkedMapDimitri van Heesch2020-04-061-56/+48
|
* Missing anchors in RTF code output (#7647)albert-github2020-03-211-2/+36
| | | | When having the RTF_SOURCE_CODE and RTF_HYPERLINKS set the links to the code are generated (e.g. in "Definition at line") but the corresponding anchor is missing. The corresponding anchors are created (in a similar way as it is done for LaTeX).
* Doxygen version information (#7645)albert-github2020-03-171-3/+3
| | | | | - add doxygen version to rtf, comment, output - remove duplicate code (getFullVersion) - more clear name to get doxygen version (getVersion becomes getrDoxygenVersion). Also to overcomecofusion with the version information for files.
* Enabled stricter compiler warnings and fixed all new warningsDimitri van Heesch2020-03-081-7/+6
|
* Restructure section handlingDimitri van Heesch2020-02-211-7/+7
|
* Minor fixesDimitri van Heesch2019-12-251-37/+17
| | | | | Avoid code duplication by adding function addHtmlExtensionIfMissing() and avoid member shadowing by using 'm_' prefix for member variables
* Removed exitCode parameter as it is always 1Dimitri van Heesch2019-12-221-1/+1
|
* Better termination messagealbert-github2019-11-221-2/+1
| | | | | In case a `WARN_LOGFILE` is used it in this file no clear whether doxygen finished correctly or exited beforehand in case a fatal error. Now a 'Exiting...' is also given in the warning log file in case an error is a fatal error.
* Merge pull request #7344 from albert-github/feature/bug_tclDimitri van Heesch2019-11-101-0/+1
|\ | | | | Small improvements of TCL output
| * Small improvements of TCL outputalbert-github2019-10-211-0/+1
| | | | | | | | | | | | | | - handling of the used filename, sometimes the filename was not set resulting in case of a warning with file `<unknown>`, also improving, slightly, the line reference. - in case of `##` comment blocks the last line was not always show - in case of multiple comment blocks, properly separate them - correct handling tab character in source code output (*gen)
* | 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).
* Reduce the use of QString in favor of the more efficient QCStringDimitri van Heesch2019-09-211-1/+3
|
* Merge branch 'feature/bug_endblock_msg' of ↵Dimitri van Heesch2019-08-041-2/+2
|\ | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_endblock_msg
| * Correction warning messagealbert-github2019-06-011-2/+2
| | | | | | | | Consistency
* | Merge branch 'feature/bug_gitversion' of ↵Dimitri van Heesch2019-07-301-2/+2
|\ \ | | | | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_gitversion
| * | Show git version informationalbert-github2019-05-311-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The original version has as features: - getting the git version number for usage in doxygen - making the doxygen version number inclusion dependent on the VERSION file The disadvantage of the chosen methodology was that an extra correction step was necessary, by defining getter methods to retrieve the values this correction can be hidden. The information is coming from different sources: - the VERSION file - the git "repository and build system (when present) Furthermore there are a couple of places where the version information is used (a.o. doxygen and doxywizard executable, though the doxygenwizard was only done "half hearted") The handling of the VERSION file has been made in such a way that it is comparable with the generation of the git version changes. For a better abstraction the version handling is all done in a separate directory.
* | | Incorrect (X)HTML code when generating source code.albert-github2019-06-171-0/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When having the example: ``` /*! \file * \brief * Prerequisite header file */ //! \cond #ifdef HAVE_CONFIG_H #include "gmxpre-config.h" #endif //! \endcond ``` and we run xmllint on it: ``` xmllint --path .../testing/dtd --noout --nonet --postvalid html/*.html ``` we get the messages: ``` html/aa_8h_source.html:75: parser error : Opening and ending tag mismatch: div line 67 and body </body> ^ html/aa_8h_source.html:76: parser error : Opening and ending tag mismatch: body line 17 and html </html> ^ html/aa_8h_source.html:77: parser error : Premature end of data in tag html line 2 ^ ``` It looks like the problematic part in this case is the doxygen type comment at the end of the file. In the past similar situations were present in LaTeX (related to maximum line length correction), but it was only fixed for LaTeX. Besides the change for HTML also small changes were necessary for RTF and docbook.
* | | refactoring dot.cppThomas Haller2019-06-131-5/+9
| |/ |/|
* | Improved const correctness and added support for inline namespacesDimitri van Heesch2019-04-211-1/+1
|/
* Moved check for page having a title to hasTitle() methodDimitri van Heesch2018-12-311-1/+1
|
* RTF lists more levels and removing extra paragraphsalbert-github2018-11-181-10/+11
| | | | | - In a RTF list after the last indent a number of extra paragraphs were displayed (with e.g. bullets), these extra paragraphs are removed - Increased the number of levels conform the changes for latex (#6622)
* RTF layout regarding References and Referenced byalbert-github2018-10-281-1/+2
| | | | The layout was so that lines were stretched to to complete lines from left to right (Justifid). For "normal" text this is fine, but not for lists like this, so set alignment here to: Left aligned
* Merge pull request #6477 from albert-github/feature/bug_exception_rtf_latexDimitri van Heesch2018-09-061-1/+1
|\ | | | | Missing opening round bracket in case of an exception
| * Missing opening round bracket in case of an exceptionalbert-github2018-08-311-1/+1
| | | | | | | | | | In case of RTF / LaTeX the opening round bracket was missing after the word "throw" (see e.g. in the manual the `\fn` example the detailed function description)
* | Update mail addressDimitri van Heesch2018-09-011-1/+1
|/
* Renamed (start/end)SimpleSect to (start/end)Examples.Dimitri van Heesch2018-08-261-12/+5
|
* Bug 693515 - The 'Examples:' section; bad/missing style and incorrect spellingalbert-github2018-06-291-1/+1
| | | | Made implementation analogous to the implementation for parameters in respect to padding and the use of colon (:).
* Merge pull request #748 from albert-github/feature/rtf_output_typoDimitri van Heesch2018-06-101-1/+1
|\ | | | | Wrong spelling of word doxygen
| * Wrong spelling of word doxygenalbert-github2018-05-291-1/+1
| | | | | | | | Corrected spelling Doxgyen -> doxygen and added space for better readability
* | Merge pull request #741 from albert-github/feature/bug_rtf_code_colorDimitri van Heesch2018-06-101-2/+37
|\ \ | | | | | | Syntax highlighting / code coloring in RTF
| * | Syntax highlighting / code coloring in RTFalbert-github2018-05-251-2/+37
| |/ | | | | | | Although stated in the Doxyfile that for RTF source code syntax highlighting should be present this was not the case.
* | Merge pull request #746 from albert-github/feature/bug_782754Dimitri van Heesch2018-06-101-3/+3
|\ \ | | | | | | Bug 782754 - rtf generation
| * | Bug 782754 - rtf generationalbert-github2018-05-281-3/+3
| |/ | | | | | | | | | | Looks like problem has been introduced with the fix for bug 445105 (release 1.5.3), in this case the \par is necessary. The fix for bug 741547 (pull request #596) is related to this problem and the fix here is not necessary with this fix. Related to bug 778525, here 2 problems occur and the mangling is solved with this patch.
* | Merge pull request #744 from albert-github/feature/bug_774597Dimitri van Heesch2018-06-101-1/+1
|\ \ | | | | | | Bug 774597 - Title in rtf file is incorrect when overridden by user in extension file
| * | Bug 774597 - Title in rtf file is incorrect when overridden by user in ↵albert-github2018-05-261-1/+1
| |/ | | | | | | | | | | extension file Corrected title in case of extension file used.
* | Merge branch 'master' into vhdl-localizationAndreas Regel2018-05-281-1/+1
|\ \ | |/ | | | | | | # Conflicts: # src/translator.h
| * Better HTML output for VHDL Portsalbert-github2018-03-291-1/+1
| | | | | | | | Small alignment improvement of HTML output for VHDL Ports so that the mode will be in a separate column
* | Add VHDL strings to Translator class and add german translations.Andreas Regel2018-01-081-1/+1
|/
* 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
* Made the RTF output honor the PAPER_TYPE option.Dimitri van Heesch2016-12-181-0/+21
|
* Bug 774138 - Please add HTML classes to "Definition at..." & "Referenced ↵albert-github2016-11-131-1/+1
| | | | | | | by..." for CSS Added class= to html output for "Definition at..." resulting in p.definition in the css file and for "Referenced by .. " and "References ..." resulting in p.definition in css file. (also corrected some error messages).
* Unified display of enum values across output formats and languagesDimitri van Heesch2016-08-311-24/+55
|
* Style fixes and added numbering to overloaded membersDimitri van Heesch2016-07-301-0/+2
|
* Changed configuration mechanism to directly access options in order to ↵Dimitri van Heesch2016-01-171-28/+28
| | | | improve performance