copperspice / doxypress

Documentation generator using annotated sources for multiple computer languages
https://www.copperspice.com/
GNU General Public License v2.0
148 stars 14 forks source link

Inconsistent encoding in HTML output #55

Open maruncz opened 1 year ago

maruncz commented 1 year ago

Hi I'm creating documentation in czech and my HTML output is sometimes wrong.

It's fine here: image But if follow a link, encoding is obviously wrong. image

bgeller commented 1 year ago

Please create a very small project for our team to test. We will need your project file, one source file, and dox file (if the documentation is separate). Zip this together and upload here.

In your documentation mark the text which is incorrect with some phrase like the following so we can repeat the problem.

next word should be 'abcd' however it is showing as "12345'

Barbara

maruncz commented 1 year ago

Hi, for some reason, I can't reproduce it now in original project or in test project.

maruncz commented 1 year ago

I found a pattern in this issue. I'm documenting files in directory in alphabetical order, and it is allways the last file that has broken encoding.

my project settings:

{
    "clang": {
        "clang-compilation-path": "",
        "clang-dialect": "-std=c++17",
        "clang-flags": [
            ""
        ],
        "clang-include-input-source": true,
        "clang-parsing": false,
        "clang-use-headers": true
    },
    "configuration": {
        "allow-sub-grouping": true,
        "allow-unicode-names": true,
        "always-detailed-sec": false,
        "auto-link": true,
        "brief-member-desc": true,
        "built-in-stl-support": false,
        "case-sensitive-fname": true,
        "cpp-cli-support": false,
        "create-subdirs": false,
        "duplicate-docs": false,
        "enabled-sections": [
            ""
        ],
        "extract-all": true,
        "extract-anon-namespaces": true,
        "extract-local-classes": true,
        "extract-local-methods": true,
        "extract-package": true,
        "extract-private": true,
        "extract-private-virtual": false,
        "extract-static": true,
        "file-version-filter": "",
        "force-local-includes": false,
        "full-path-names": true,
        "generate-bug-list": true,
        "generate-deprecate-list": true,
        "generate-test-list": true,
        "generate-todo-list": true,
        "group-nested-compounds": false,
        "hide-compound-ref": false,
        "hide-friend-compounds": false,
        "hide-in-body-docs": false,
        "hide-navtree-members": false,
        "hide-scope-names": false,
        "hide-undoc-classes": false,
        "hide-undoc-members": false,
        "idl-support": true,
        "inherit-docs": true,
        "inline-grouped-classes": false,
        "inline-info": true,
        "inline-inherited-member": false,
        "inline-simple-struct": false,
        "internal-docs": true,
        "javadoc-auto-brief": false,
        "language-mapping": [
            ""
        ],
        "layout-file": "",
        "main-page-name": "mainpage.md",
        "main-page-omit": false,
        "markdown": true,
        "max-init-lines": 30,
        "multiline-cpp-brief": false,
        "ns-alias": [
            ""
        ],
        "python-docstring": false,
        "qt-auto-brief": false,
        "repeat-brief": true,
        "separate-member-pages": false,
        "short-names": false,
        "show-file-page": true,
        "show-grouped-members-inc": false,
        "show-include-files": true,
        "show-namespace-page": true,
        "show-used-files": true,
        "sip-support": false,
        "sort-brief-docs": false,
        "sort-by-scope-name": false,
        "sort-class-case-sensitive": false,
        "sort-constructors-first": true,
        "sort-group-names": false,
        "sort-member-docs": true,
        "strict-sig-matching": false,
        "tcl-subst": [
            ""
        ],
        "toc-include-headers": 0,
        "use-typedef-name": false
    },
    "dot": {
        "class-diagrams": true,
        "dia-file-dirs": [
            ""
        ],
        "dia-path": "",
        "directory-graph": true,
        "dot-call": false,
        "dot-called-by": false,
        "dot-class-graph": true,
        "dot-cleanup": true,
        "dot-collaboration": true,
        "dot-file-dirs": [
            ""
        ],
        "dot-font-name": "Helvetica",
        "dot-font-path": "",
        "dot-font-size": 10,
        "dot-graph-max-depth": 0,
        "dot-graph-max-nodes": 50,
        "dot-hierarchy": true,
        "dot-image-format": "png",
        "dot-include": true,
        "dot-included-by": true,
        "dot-multiple-targets": false,
        "dot-num-threads": 0,
        "dot-path": "C:/Program Files/Graphviz/bin",
        "dot-transparent": false,
        "generate-legend": true,
        "group-graphs": true,
        "have-dot": true,
        "hide-undoc-relations": false,
        "interactive-svg": true,
        "msc-file-dirs": [
            ""
        ],
        "mscgen-path": "",
        "plantuml-cfg-file": "",
        "plantuml-inc-path": [
            ""
        ],
        "plantuml-jar-path": "",
        "template-relations": true,
        "uml-limit-num-fields": 10,
        "uml-look": false
    },
    "doxypress-format": 1,
    "doxypress-updated": "2018-Jun-30",
    "external": {
        "all-externals": false,
        "external-groups": true,
        "external-pages": true,
        "generate-tagfile": "",
        "tag-files": [
            ""
        ]
    },
    "general": {
        "abbreviate-brief": [
            "The $name class",
            "The $name widget",
            "The $name file",
            "is",
            "provides",
            "specifies",
            "contains",
            "represents",
            "a",
            "an",
            "the"
        ],
        "aliases": [
            ""
        ],
        "lookup-cache-size": 0,
        "optimize-c": false,
        "optimize-cplus": true,
        "optimize-fortran": false,
        "optimize-java": false,
        "optimize-python": false,
        "output-dir": "output",
        "output-language": "Czech",
        "strip-from-inc-path": [
            ""
        ],
        "strip-from-path": [
            ""
        ],
        "tab-size": 4
    },
    "index": {
        "alpha-index": true,
        "cols-in-index": 5,
        "ignore-prefix": [
            ""
        ]
    },
    "input": {
        "example-patterns": [
            "*"
        ],
        "example-recursive": false,
        "example-source": [
            ""
        ],
        "exclude-files": [
            ""
        ],
        "exclude-patterns": [
            ""
        ],
        "exclude-symbols": [
            ""
        ],
        "exclude-symlinks": false,
        "filter-patterns": [
            ""
        ],
        "filter-program": "",
        "filter-source-files": false,
        "filter-source-patterns": [
            ""
        ],
        "image-path": [
            ""
        ],
        "input-encoding": "UTF-8",
        "input-patterns": [
            "*.as",
            "*.c",
            "*.cc",
            "*.cpp",
            "*.cxx",
            "*.c++",
            "*.cs",
            "*.d",
            "*.ddl",
            "*.dox",
            "*.for",
            "*.f",
            "*.f90",
            "*.h",
            "*.hh",
            "*.hxx",
            "*.hpp",
            "*.h++",
            "*.idl",
            "*.ii",
            "*.ixx",
            "*.ipp",
            "*.i++",
            "*.inc",
            "*.inl",
            "*.java",
            "*.js",
            "*.m",
            "*.md",
            "*.mm",
            "*.markdown",
            "*.odl",
            "*.php",
            "*.php3",
            "*.php4",
            "*.php5",
            "*.phtml",
            "*.py",
            "*.pyw",
            "*.qsf",
            "*.tcl",
            "*.ucf"
        ],
        "input-recursive": true,
        "input-source": [
            "C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework"
        ],
        "mdfile-mainpage": ""
    },
    "messages": {
        "quiet": false,
        "warn-doc-error": true,
        "warn-format": "$file:$line: $text",
        "warn-logfile": "",
        "warn-param-mismatch": true,
        "warn-undoc": true,
        "warn-undoc-param": true,
        "warnings": true
    },
    "output-chm": {
        "binary-toc": false,
        "chm-file": "",
        "chm-index-encoding": "",
        "generate-chi": false,
        "generate-chm": false,
        "hhc-location": "",
        "toc-expanded": false
    },
    "output-docbook": {
        "docbook-output": "docbook",
        "docbook-program-listing": false,
        "generate-docbook": false
    },
    "output-docset": {
        "docset-bundle-id": "org.doxypress.Project",
        "docset-feedname": "DoxyPress generated docs",
        "docset-publisher-id": "org.doxypress.Publisher",
        "docset-publisher-name": "Publisher",
        "generate-docset": false
    },
    "output-eclipse": {
        "eclipse-doc-id": "org.doxypress.Project",
        "generate-eclipse": false
    },
    "output-html": {
        "disable-index": false,
        "enum-values-per-line": 4,
        "external-links-in-window": false,
        "formula-fontsize": 10,
        "formula-format": "png",
        "formula-macrofile": "",
        "formula-transparent": true,
        "generate-html": true,
        "generate-treeview": true,
        "ghostscript": "",
        "html-colorstyle-gamma": 80,
        "html-colorstyle-hue": 220,
        "html-colorstyle-sat": 100,
        "html-dynamic-sections": false,
        "html-extra-files": [
            ""
        ],
        "html-file-extension": ".html",
        "html-footer": "",
        "html-header": "",
        "html-index-num-entries": 100,
        "html-output": "html",
        "html-search": false,
        "html-stylesheets": [
            ""
        ],
        "html-timestamp": true,
        "mathjax-codefile": "",
        "mathjax-extensions": [
            ""
        ],
        "mathjax-format": "HTML-CSS",
        "mathjax-relpath": "https://cdn.jsdelivr.net/npm/mathjax@2",
        "search-data-file": "searchdata.xml",
        "search-external": false,
        "search-external-id": "",
        "search-external-url": "",
        "search-mappings": [
            ""
        ],
        "search-server-based": false,
        "treeview-width": 250,
        "use-mathjax": false
    },
    "output-latex": {
        "cite-bib-files": [
            ""
        ],
        "generate-latex": true,
        "latex-batch-mode": false,
        "latex-bib-style": "plain",
        "latex-cmd-name": "latex",
        "latex-compact": false,
        "latex-extra-files": [
            ""
        ],
        "latex-extra-packages": [
            ""
        ],
        "latex-footer": "",
        "latex-header": "",
        "latex-hide-indices": false,
        "latex-hyper-pdf": true,
        "latex-output": "latex",
        "latex-paper-type": "a4",
        "latex-pdf": true,
        "latex-ps": true,
        "latex-source-code": false,
        "latex-stylesheets": [
            ""
        ],
        "latex-timestamp": false,
        "make-index-cmd-name": "makeindex"
    },
    "output-man": {
        "generate-man": false,
        "man-extension": ".3",
        "man-links": false,
        "man-output": "man",
        "man-subdir": ""
    },
    "output-perl": {
        "generate-perl": false,
        "perl-latex": false,
        "perl-prefix": "",
        "perl-pretty": true
    },
    "output-qhelp": {
        "generate-qthelp": false,
        "qch-file": "",
        "qhp-cust-attrib": [
            ""
        ],
        "qhp-cust-filter-name": "",
        "qhp-namespace": "org.doxypress.Project",
        "qhp-sect-attrib": [
            ""
        ],
        "qhp-virtual-folder": "doc",
        "qthelp-gen-path": ""
    },
    "output-rtf": {
        "generate-rtf": false,
        "rtf-compact": false,
        "rtf-extension": "",
        "rtf-hyperlinks": false,
        "rtf-output": "rtf",
        "rtf-paper-type": "a4",
        "rtf-source-code": false,
        "rtf-stylesheet": ""
    },
    "output-xml": {
        "generate-xml": false,
        "xml-include-ns-members": false,
        "xml-output": "xml",
        "xml-program-listing": true
    },
    "preprocessor": {
        "enable-preprocessing": true,
        "expand-as-defined": [
            ""
        ],
        "expand-only-predefined": false,
        "include-path": [
            ""
        ],
        "include-patterns": [
            ""
        ],
        "macro-expansion": false,
        "predefined-macros": [
            ""
        ],
        "search-includes": true,
        "skip-function-macros": true
    },
    "project": {
        "project-brief": "",
        "project-logo": "",
        "project-name": "MSP430 framework",
        "project-version": ""
    },
    "source": {
        "inline-source": false,
        "ref-by-relation": false,
        "ref-link-source": true,
        "ref-relation": false,
        "source-code": false,
        "source-tooltips": true,
        "strip-code-comments": true,
        "suffix-exclude-navtree": [
            "doc",
            "dox",
            "md",
            "markdown",
            "txt"
        ],
        "suffix-header-navtree": [
            "h",
            "hh",
            "hxx",
            "hpp",
            "h++",
            "idl",
            "ddl",
            "pidl"
        ],
        "suffix-source-navtree": [
            "c",
            "cc",
            "cxx",
            "cpp",
            "c++",
            "ii",
            "ixx",
            "ipp",
            "i++",
            "inl",
            "java",
            "m",
            "mm",
            "xml"
        ],
        "use-htags": false,
        "verbatim-headers": true
    }
}

output log:

Initializing project file

DoxyPress Version: 1.5.1

**  Read Project Configuration
**  Verify Project Configuration

Initialization
Parse input files
Searching for include files
Searching for example files
Searching for images
Searching for dot files
Searching for msc files
Searching for dia files
Searching for files to exclude
Searching for files to process
Searching for files in directory C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework
Searching for files in directory C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail
Searching for files in directory C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430fr2xx_fr4xx
Searching for files in directory C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430x5xx_x6xx
Searching for files in directory C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/device
Searching for files in directory C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/device/msp430fr2355
Searching for files in directory C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/doc
Searching for files in directory C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/doc/output
Searching for files in directory C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic
Parse tag files

**  Parsing
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430fr2xx_fr4xx/ADC_HL.hpp
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430fr2xx_fr4xx/ADC_LL.hpp
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430fr2xx_fr4xx/EnhancedClockSystem.hpp
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430fr2xx_fr4xx/euscibi2cslave.hpp
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430fr2xx_fr4xx/regDef.hpp
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430fr2xx_fr4xx/SAC-L3.hpp
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430fr2xx_fr4xx/TimerB.hpp
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430x5xx_x6xx/msp430f5529.hpp
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/device/msp430fr2355/ADC_HL.hpp
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/device/msp430fr2355/ADC_LL.hpp
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/device/msp430fr2355/defs.hpp
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/device/msp430fr2355/EnhancedClockSystem.hpp
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/device/msp430fr2355/euscii2cslave.hpp
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/device/msp430fr2355/SAC.hpp
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/device/msp430fr2355/TimerB.hpp
Reading C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/doc/mainpage.md
Reading C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/doc/tutorial.md
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/ClockSystem_base.cpp
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/ClockSystem_base.hpp
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/DebugGpio.hpp
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/I2Cdef.hpp
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/InterruptHandler.cpp
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/InterruptHandler.hpp
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/LPF.hpp
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/RingBuffer.hpp
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/SMB_CRC.hpp
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/SysTick.hpp
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/task.hpp
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/taskexecutor.cpp
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/taskexecutor.hpp
Processing C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/msp430-fw-defs.hpp
Building group list
Building directory list
Building namespace list
Building file list
Building class list
Associating documentation with classes
Building concept list
Computing nesting relations for classes
Building example list
Searching for enumerations
Searching for documented typedefs
Searching for members imported via using declarations
Searching for included using directives
Searching for documented variables
Building interface member list
Building member list
Searching for friends
Searching for documented defines
Computing class inheritance relations
Computing class usage relations
Flushing cached template relations
Computing class relations
Add enum values to enums
Searching for member function documentation
Creating members for template instances
Resolve empty Namespaces
Building page list
Search for main page
Computing page relations
Determining the scope of groups
Freeing entry tree
Determining which enums are documented
Computing member relations
Building full member lists recursively
Adding members to member groups
Computing member references
Inheriting documentation
Generating disk names
Adding source references
Adding xrefitems
Setting anonymous enum types
Computing dependencies between directories
Generating citations page
Counting class members
Counting data structures
Resolving user defined references
Finding anchors and sections in the documentation
Transferring function references
Combining using relations
Adding members to index pages

**  Generate Documentation Output
Enable HTML output
Enable Latex output
Generating style sheet
Generating example documentation
Generating source code
Generating code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430fr2xx_fr4xx/ADC_HL.hpp
Generating code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/device/msp430fr2355/ADC_HL.hpp
Generating code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430fr2xx_fr4xx/ADC_LL.hpp
Generating code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/device/msp430fr2355/ADC_LL.hpp
Generating code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430fr2xx_fr4xx/EnhancedClockSystem.hpp
Generating code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/device/msp430fr2355/EnhancedClockSystem.hpp
Generating code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430fr2xx_fr4xx/euscibi2cslave.hpp
Generating code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430fr2xx_fr4xx/regDef.hpp
Generating code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430fr2xx_fr4xx/SAC-L3.hpp
Generating code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430fr2xx_fr4xx/TimerB.hpp
Generating code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/device/msp430fr2355/TimerB.hpp
Generating code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430x5xx_x6xx/msp430f5529.hpp
Generating code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/device/msp430fr2355/defs.hpp
Generating code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/device/msp430fr2355/euscii2cslave.hpp
Generating code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/device/msp430fr2355/SAC.hpp
Parsing code for file mainpage.md
Parsing code for file tutorial.md
Parsing code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/ClockSystem_base.cpp
Generating code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/ClockSystem_base.hpp
Generating code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/DebugGpio.hpp
Generating code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/I2Cdef.hpp
Parsing code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/InterruptHandler.cpp
Generating code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/InterruptHandler.hpp
Generating code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/LPF.hpp
Generating code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/RingBuffer.hpp
Generating code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/SMB_CRC.hpp
Generating code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/SysTick.hpp
Generating code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/task.hpp
Parsing code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/taskexecutor.cpp
Generating code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/taskexecutor.hpp
Generating code for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/msp430-fw-defs.hpp
Generating file documentation
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430fr2xx_fr4xx/ADC_HL.hpp
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/device/msp430fr2355/ADC_HL.hpp
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430fr2xx_fr4xx/ADC_LL.hpp
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/device/msp430fr2355/ADC_LL.hpp
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430fr2xx_fr4xx/EnhancedClockSystem.hpp
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/device/msp430fr2355/EnhancedClockSystem.hpp
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430fr2xx_fr4xx/euscibi2cslave.hpp
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430fr2xx_fr4xx/regDef.hpp
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430fr2xx_fr4xx/SAC-L3.hpp
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430fr2xx_fr4xx/TimerB.hpp
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/device/msp430fr2355/TimerB.hpp
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430x5xx_x6xx/msp430f5529.hpp
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/device/msp430fr2355/defs.hpp
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/device/msp430fr2355/euscii2cslave.hpp
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/device/msp430fr2355/SAC.hpp
Generating docs for file mainpage.md
Generating docs for file tutorial.md
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/ClockSystem_base.cpp
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/ClockSystem_base.hpp
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/DebugGpio.hpp
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/I2Cdef.hpp
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/InterruptHandler.cpp
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/InterruptHandler.hpp
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/LPF.hpp
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/RingBuffer.hpp
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/SMB_CRC.hpp
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/SysTick.hpp
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/task.hpp
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/taskexecutor.cpp
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic/taskexecutor.hpp
Generating docs for file C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/msp430-fw-defs.hpp
Generating page documentation
Generating docs for page: md_mainpage
Generating docs for page: md_tutorial
Generating docs for page: todo
Generating group documentation
Generating docs for group generic
Generating class documentation
Generating docs for compound ADC
Generating docs for compound ADC_HL
Generating docs for nested compound ADC_HL::ADCchannel
Generating docs for compound ADC_LL
Generating docs for compound basic_task
Generating docs for compound DebugGpio
Generating docs for compound eCS
Generating docs for compound EnhancedClockSystem
Generating docs for compound eUSCB0
Generating docs for compound eUSCB1
Generating docs for compound eusci_b_i2c_slave
Generating docs for compound LPF
Generating docs for compound RingBuffer
Generating docs for nested compound RingBuffer::const_iterator
Generating docs for nested compound RingBuffer::iterator
Generating docs for nested compound RingBuffer::iterator_base
Generating docs for compound SAC0
Generating docs for compound SAC1
Generating docs for compound SAC2
Generating docs for compound SAC3
Generating docs for compound SAC_base
Generating docs for compound SAC_L3
Generating docs for compound SMB_CRC
Generating docs for compound SysTick
Generating docs for compound task
Generating docs for compound task< void >
Generating docs for compound TaskExecutor
Generating docs for compound TB0
Generating docs for compound TB1
Generating docs for compound TB_base
Generating docs for compound TimerB
Generating docs for compound TimerB_base
Generating concept documentation
Generating namespace documentation
Generating docs for namespace ClockSystem
Generating docs for namespace I2C
Generating docs for namespace I2C::master
Generating docs for namespace compounds I2C::master::Reply
Generating docs for namespace compounds I2C::master::Request
Generating docs for namespace I2C::slave
Generating docs for namespace compounds I2C::slave::Reply
Generating docs for namespace compounds I2C::slave::Request
Generating docs for namespace ISR
Generating graph documentation
Warning: QStringParser::formatArg() is missing place marker '%n'
Format string: Dot Graph legend source code, Argument value: png

Generating directory documentation
Generating dependency graph for directory C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail
Generating dependency graph for directory C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430fr2xx_fr4xx
Generating dependency graph for directory C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/detail/msp430x5xx_x6xx
Generating dependency graph for directory C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/device
Generating dependency graph for directory C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/device/msp430fr2355
Generating dependency graph for directory C:/Users/martin.barinka.OMPOICT/Documents/MSP430/msp430-framework/generic
Generating main page
Generating page index
Generating module index
Generating namespace index
Generating namespace member index
Generating annotated compound index
Generating alphabetical compound index
Generating hierarchical class index
Generating graphical class hierarchy
Generating member index
Generating concept index
Generating file index
Generating file member index
Generating example index
Finalizing index pages
Writing tag file
Running dot
Generating dot graphs using 9 parallel threads...
Running dot for graph 1/11
Running dot for graph 2/11
Running dot for graph 3/11
Running dot for graph 4/11
Running dot for graph 5/11
Running dot for graph 6/11
Running dot for graph 7/11
Running dot for graph 8/11
Running dot for graph 9/11
Running dot for graph 10/11
Running dot for graph 11/11
Patching output file 1/11  html/classADC__HL.html
Patching output file 2/11  html/classSysTick.html
Patching output file 3/11  html/inherits.html
Patching output file 4/11  html/structTB0.html
Patching output file 5/11  html/structTB1.html
Patching output file 6/11  html/structeCS.html
Patching output file 7/11  latex/classADC__HL.tex
Patching output file 8/11  latex/classSysTick.tex
Patching output file 9/11  latex/structTB0.tex
Patching output file 10/11  latex/structTB1.tex
Patching output file 11/11  latex/structeCS.tex
Post process Latex output
Lookup cache used 987/987 
Finished

** DoxyPress completed

only part of generic directory is documented, and now is only SysTick class broken

maruncz commented 1 year ago

It seems now, that newly documented files are broken, but when I update them and rerun doxypres they start working.

bgeller commented 1 year ago

Sadly showing the run of DP does not help us decipher anything. If the output is working after you update a file it sounds like your text files may not actually have been in UTF-8.

Did you use our pre-built binary files to run DoxyPress?
What OS are you running on? What editor are using to modify your documentation?

maruncz commented 1 year ago

Hi, I'm using your prebuild binaries for windows on windows 10 and I'm using Notepad++ for editing files.