chiark / gitweb /
Moved doxygen/dox2html5.py to documentation/doxygen.py.
authorVladimír Vondruš <mosra@centrum.cz>
Thu, 3 Jan 2019 20:26:18 +0000 (21:26 +0100)
committerVladimír Vondruš <mosra@centrum.cz>
Wed, 3 Apr 2019 09:22:18 +0000 (11:22 +0200)
And move the theme and test directory as well. Making room for Python
and other language support. Note this is a breaking change --- from now
on, you need to call the script as

    documentation/doxygen.py

instead of

    doxygen/dox2html5.py

Besides that, the location of default templates changed from
doxygen/templates/ to documentation/templates/doxygen/ --- if you have
your own modifications to these, you may need to move your files.

403 files changed:
CONTRIBUTING.rst
artwork/favicon.svg
doc/css/components.rst
doc/plugins/math-and-code-console.ansi
documentation/.coveragerc [moved from doxygen/.coveragerc with 100% similarity]
documentation/.gitattributes [moved from doxygen/.gitattributes with 100% similarity]
documentation/.gitignore [new file with mode: 0644]
documentation/__init__.py [moved from doxygen/__init__.py with 100% similarity]
documentation/doxygen.py [moved from doxygen/dox2html5.py with 99% similarity]
documentation/favicon-dark.png [moved from doxygen/favicon-dark.png with 100% similarity]
documentation/favicon-light.png [moved from doxygen/favicon-light.png with 100% similarity]
documentation/search.js [moved from doxygen/search.js with 99% similarity]
documentation/templates/doxygen/annotated.html [moved from doxygen/templates/annotated.html with 100% similarity]
documentation/templates/doxygen/base-class-reference.html [moved from doxygen/templates/base-class-reference.html with 100% similarity]
documentation/templates/doxygen/base-index.html [moved from doxygen/templates/base-index.html with 100% similarity]
documentation/templates/doxygen/base-reference.html [moved from doxygen/templates/base-reference.html with 100% similarity]
documentation/templates/doxygen/base.html [moved from doxygen/templates/base.html with 100% similarity]
documentation/templates/doxygen/class.html [moved from doxygen/templates/class.html with 100% similarity]
documentation/templates/doxygen/details-define.html [moved from doxygen/templates/details-define.html with 100% similarity]
documentation/templates/doxygen/details-enum.html [moved from doxygen/templates/details-enum.html with 100% similarity]
documentation/templates/doxygen/details-func.html [moved from doxygen/templates/details-func.html with 100% similarity]
documentation/templates/doxygen/details-typedef.html [moved from doxygen/templates/details-typedef.html with 100% similarity]
documentation/templates/doxygen/details-var.html [moved from doxygen/templates/details-var.html with 100% similarity]
documentation/templates/doxygen/dir.html [moved from doxygen/templates/dir.html with 100% similarity]
documentation/templates/doxygen/entry-class.html [moved from doxygen/templates/entry-class.html with 100% similarity]
documentation/templates/doxygen/entry-define.html [moved from doxygen/templates/entry-define.html with 100% similarity]
documentation/templates/doxygen/entry-dir.html [moved from doxygen/templates/entry-dir.html with 100% similarity]
documentation/templates/doxygen/entry-enum.html [moved from doxygen/templates/entry-enum.html with 100% similarity]
documentation/templates/doxygen/entry-file.html [moved from doxygen/templates/entry-file.html with 100% similarity]
documentation/templates/doxygen/entry-func.html [moved from doxygen/templates/entry-func.html with 100% similarity]
documentation/templates/doxygen/entry-module.html [moved from doxygen/templates/entry-module.html with 100% similarity]
documentation/templates/doxygen/entry-namespace.html [moved from doxygen/templates/entry-namespace.html with 100% similarity]
documentation/templates/doxygen/entry-typedef.html [moved from doxygen/templates/entry-typedef.html with 100% similarity]
documentation/templates/doxygen/entry-var.html [moved from doxygen/templates/entry-var.html with 100% similarity]
documentation/templates/doxygen/example.html [moved from doxygen/templates/example.html with 100% similarity]
documentation/templates/doxygen/file.html [moved from doxygen/templates/file.html with 100% similarity]
documentation/templates/doxygen/files.html [moved from doxygen/templates/files.html with 100% similarity]
documentation/templates/doxygen/group.html [moved from doxygen/templates/group.html with 100% similarity]
documentation/templates/doxygen/modules.html [moved from doxygen/templates/modules.html with 100% similarity]
documentation/templates/doxygen/namespace.html [moved from doxygen/templates/namespace.html with 100% similarity]
documentation/templates/doxygen/namespaces.html [moved from doxygen/templates/namespaces.html with 100% similarity]
documentation/templates/doxygen/opensearch.xml [moved from doxygen/templates/opensearch.xml with 100% similarity]
documentation/templates/doxygen/page.html [moved from doxygen/templates/page.html with 100% similarity]
documentation/templates/doxygen/pages.html [moved from doxygen/templates/pages.html with 100% similarity]
documentation/templates/doxygen/struct.html [moved from doxygen/templates/struct.html with 100% similarity]
documentation/templates/doxygen/union.html [moved from doxygen/templates/union.html with 100% similarity]
documentation/test_doxygen/__init__.py [moved from doxygen/test/__init__.py with 93% similarity]
documentation/test_doxygen/compound_base_derived_in_root_namespace/Doxyfile [moved from doxygen/test/compound_base_derived_in_root_namespace/Doxyfile with 100% similarity]
documentation/test_doxygen/compound_base_derived_in_root_namespace/File.h [moved from doxygen/test/compound_base_derived_in_root_namespace/File.h with 100% similarity]
documentation/test_doxygen/compound_base_derived_in_root_namespace/structNamespace_1_1BothBaseAndDerivedInRootNamespace.html [moved from doxygen/test/compound_base_derived_in_root_namespace/structNamespace_1_1BothBaseAndDerivedInRootNamespace.html with 100% similarity]
documentation/test_doxygen/compound_crazy_template_params/Doxyfile [moved from doxygen/test/compound_crazy_template_params/Doxyfile with 100% similarity]
documentation/test_doxygen/compound_crazy_template_params/File.h [moved from doxygen/test/compound_crazy_template_params/File.h with 100% similarity]
documentation/test_doxygen/compound_crazy_template_params/File_8h.html [moved from doxygen/test/compound_crazy_template_params/File_8h.html with 100% similarity]
documentation/test_doxygen/compound_deprecated/DeprecatedFile_8h.html [moved from doxygen/test/compound_deprecated/DeprecatedFile_8h.html with 100% similarity]
documentation/test_doxygen/compound_deprecated/Dir/DeprecatedFile.h [moved from doxygen/test/compound_deprecated/Dir/DeprecatedFile.h with 100% similarity]
documentation/test_doxygen/compound_deprecated/Dir/DeprecatedSubdir/File.h [moved from doxygen/test/compound_deprecated/Dir/DeprecatedSubdir/File.h with 100% similarity]
documentation/test_doxygen/compound_deprecated/Doxyfile [moved from doxygen/test/compound_deprecated/Doxyfile with 100% similarity]
documentation/test_doxygen/compound_deprecated/annotated.html [moved from doxygen/test/compound_deprecated/annotated.html with 100% similarity]
documentation/test_doxygen/compound_deprecated/deprecated-page.dox [moved from doxygen/test/compound_deprecated/deprecated-page.dox with 100% similarity]
documentation/test_doxygen/compound_deprecated/dir_da5033def2d0db76e9883b31b76b3d0c.html [moved from doxygen/test/compound_deprecated/dir_da5033def2d0db76e9883b31b76b3d0c.html with 100% similarity]
documentation/test_doxygen/compound_deprecated/files.html [moved from doxygen/test/compound_deprecated/files.html with 100% similarity]
documentation/test_doxygen/compound_deprecated/group__group.html [moved from doxygen/test/compound_deprecated/group__group.html with 100% similarity]
documentation/test_doxygen/compound_deprecated/modules.html [moved from doxygen/test/compound_deprecated/modules.html with 100% similarity]
documentation/test_doxygen/compound_deprecated/namespaceDeprecatedNamespace.html [moved from doxygen/test/compound_deprecated/namespaceDeprecatedNamespace.html with 100% similarity]
documentation/test_doxygen/compound_deprecated/namespaces.html [moved from doxygen/test/compound_deprecated/namespaces.html with 100% similarity]
documentation/test_doxygen/compound_deprecated/pages.html [moved from doxygen/test/compound_deprecated/pages.html with 100% similarity]
documentation/test_doxygen/compound_deprecated/structDeprecatedNamespace_1_1BaseDeprecatedClass.html [moved from doxygen/test/compound_deprecated/structDeprecatedNamespace_1_1BaseDeprecatedClass.html with 100% similarity]
documentation/test_doxygen/compound_deprecated/structDeprecatedNamespace_1_1DeprecatedClass.html [moved from doxygen/test/compound_deprecated/structDeprecatedNamespace_1_1DeprecatedClass.html with 100% similarity]
documentation/test_doxygen/compound_detailed/Doxyfile [moved from doxygen/test/compound_detailed/Doxyfile with 100% similarity]
documentation/test_doxygen/compound_detailed/File.h [moved from doxygen/test/compound_detailed/File.h with 100% similarity]
documentation/test_doxygen/compound_detailed/File_8h.html [moved from doxygen/test/compound_detailed/File_8h.html with 100% similarity]
documentation/test_doxygen/compound_detailed/namespaceEno.html [moved from doxygen/test/compound_detailed/namespaceEno.html with 100% similarity]
documentation/test_doxygen/compound_detailed/namespaceFoo.html [moved from doxygen/test/compound_detailed/namespaceFoo.html with 100% similarity]
documentation/test_doxygen/compound_detailed/namespaceNamee.html [moved from doxygen/test/compound_detailed/namespaceNamee.html with 100% similarity]
documentation/test_doxygen/compound_detailed/namespaceType.html [moved from doxygen/test/compound_detailed/namespaceType.html with 100% similarity]
documentation/test_doxygen/compound_detailed/namespaceVar.html [moved from doxygen/test/compound_detailed/namespaceVar.html with 100% similarity]
documentation/test_doxygen/compound_detailed/namespaceWarning.html [moved from doxygen/test/compound_detailed/namespaceWarning.html with 100% similarity]
documentation/test_doxygen/compound_detailed/structTemplate.html [moved from doxygen/test/compound_detailed/structTemplate.html with 100% similarity]
documentation/test_doxygen/compound_detailed/structTemplateWarning.html [moved from doxygen/test/compound_detailed/structTemplateWarning.html with 100% similarity]
documentation/test_doxygen/compound_detailed/structTemplate_3_01void_01_4.html [moved from doxygen/test/compound_detailed/structTemplate_3_01void_01_4.html with 100% similarity]
documentation/test_doxygen/compound_filename_case/Doxyfile [moved from doxygen/test/compound_filename_case/Doxyfile with 100% similarity]
documentation/test_doxygen/compound_filename_case/_u_p_p_e_r_c_a_s_e.html [moved from doxygen/test/compound_filename_case/_u_p_p_e_r_c_a_s_e.html with 100% similarity]
documentation/test_doxygen/compound_filename_case/class_u_p_p_e_r_c_l_a_s_s.html [moved from doxygen/test/compound_filename_case/class_u_p_p_e_r_c_l_a_s_s.html with 100% similarity]
documentation/test_doxygen/compound_filename_case/index.html [moved from doxygen/test/compound_filename_case/index.html with 100% similarity]
documentation/test_doxygen/compound_filename_case/input.h [moved from doxygen/test/compound_filename_case/input.h with 100% similarity]
documentation/test_doxygen/compound_filename_case/pages.html [moved from doxygen/test/compound_filename_case/pages.html with 100% similarity]
documentation/test_doxygen/compound_ignored/Doxyfile [moved from doxygen/test/compound_ignored/Doxyfile with 100% similarity]
documentation/test_doxygen/compound_ignored/File.cpp [moved from doxygen/test/compound_ignored/File.cpp with 100% similarity]
documentation/test_doxygen/compound_ignored/File.h [moved from doxygen/test/compound_ignored/File.h with 100% similarity]
documentation/test_doxygen/compound_includes/Doxyfile [moved from doxygen/test/compound_includes/Doxyfile with 100% similarity]
documentation/test_doxygen/compound_includes/First.cpp [moved from doxygen/test/compound_includes/First.cpp with 100% similarity]
documentation/test_doxygen/compound_includes/First.h [moved from doxygen/test/compound_includes/First.h with 100% similarity]
documentation/test_doxygen/compound_includes/Second.h [moved from doxygen/test/compound_includes/Second.h with 100% similarity]
documentation/test_doxygen/compound_includes/classClass.html [moved from doxygen/test/compound_includes/classClass.html with 100% similarity]
documentation/test_doxygen/compound_includes/group__group.html [moved from doxygen/test/compound_includes/group__group.html with 100% similarity]
documentation/test_doxygen/compound_includes/namespaceContained.html [moved from doxygen/test/compound_includes/namespaceContained.html with 100% similarity]
documentation/test_doxygen/compound_includes/namespaceContainsNamespace.html [moved from doxygen/test/compound_includes/namespaceContainsNamespace.html with 100% similarity]
documentation/test_doxygen/compound_includes/namespaceContainsNamespace_1_1ContainsClass.html [moved from doxygen/test/compound_includes/namespaceContainsNamespace_1_1ContainsClass.html with 100% similarity]
documentation/test_doxygen/compound_includes/namespaceEmpty.html [moved from doxygen/test/compound_includes/namespaceEmpty.html with 100% similarity]
documentation/test_doxygen/compound_includes/namespaceSpread.html [moved from doxygen/test/compound_includes/namespaceSpread.html with 100% similarity]
documentation/test_doxygen/compound_includes_disabled/Doxyfile [moved from doxygen/test/compound_includes_disabled/Doxyfile with 100% similarity]
documentation/test_doxygen/compound_includes_disabled/classClass.html [moved from doxygen/test/compound_includes_disabled/classClass.html with 100% similarity]
documentation/test_doxygen/compound_includes_disabled/group__group.html [moved from doxygen/test/compound_includes_disabled/group__group.html with 100% similarity]
documentation/test_doxygen/compound_includes_disabled/namespaceContained.html [moved from doxygen/test/compound_includes_disabled/namespaceContained.html with 100% similarity]
documentation/test_doxygen/compound_includes_disabled/namespaceSpread.html [moved from doxygen/test/compound_includes_disabled/namespaceSpread.html with 100% similarity]
documentation/test_doxygen/compound_includes_templated/Doxyfile [moved from doxygen/test/compound_includes_templated/Doxyfile with 100% similarity]
documentation/test_doxygen/compound_includes_templated/First.h [moved from doxygen/test/compound_includes_templated/First.h with 100% similarity]
documentation/test_doxygen/compound_includes_templated/Second.h [moved from doxygen/test/compound_includes_templated/Second.h with 100% similarity]
documentation/test_doxygen/compound_includes_templated/namespaceSpread.html [moved from doxygen/test/compound_includes_templated/namespaceSpread.html with 100% similarity]
documentation/test_doxygen/compound_includes_templated/structStruct.html [moved from doxygen/test/compound_includes_templated/structStruct.html with 100% similarity]
documentation/test_doxygen/compound_includes_undocumented_files/Doxyfile [moved from doxygen/test/compound_includes_undocumented_files/Doxyfile with 100% similarity]
documentation/test_doxygen/compound_includes_undocumented_files/First.h [moved from doxygen/test/compound_includes_undocumented_files/First.h with 100% similarity]
documentation/test_doxygen/compound_includes_undocumented_files/Second.h [moved from doxygen/test/compound_includes_undocumented_files/Second.h with 100% similarity]
documentation/test_doxygen/compound_listing/Another/Some.h [moved from doxygen/test/compound_listing/Another/Some.h with 100% similarity]
documentation/test_doxygen/compound_listing/Class_8h.html [moved from doxygen/test/compound_listing/Class_8h.html with 100% similarity]
documentation/test_doxygen/compound_listing/Directory/File.h [moved from doxygen/test/compound_listing/Directory/File.h with 100% similarity]
documentation/test_doxygen/compound_listing/Directory/Sub/Class.h [moved from doxygen/test/compound_listing/Directory/Sub/Class.h with 100% similarity]
documentation/test_doxygen/compound_listing/Doxyfile [moved from doxygen/test/compound_listing/Doxyfile with 100% similarity]
documentation/test_doxygen/compound_listing/File_8h.html [moved from doxygen/test/compound_listing/File_8h.html with 100% similarity]
documentation/test_doxygen/compound_listing/Root.h [moved from doxygen/test/compound_listing/Root.h with 100% similarity]
documentation/test_doxygen/compound_listing/TopLevelFile.h [moved from doxygen/test/compound_listing/TopLevelFile.h with 100% similarity]
documentation/test_doxygen/compound_listing/annotated.html [moved from doxygen/test/compound_listing/annotated.html with 100% similarity]
documentation/test_doxygen/compound_listing/classRoot_1_1Directory_1_1Sub_1_1Class.html [moved from doxygen/test/compound_listing/classRoot_1_1Directory_1_1Sub_1_1Class.html with 100% similarity]
documentation/test_doxygen/compound_listing/dir_4b0d5f8864bf89936129251a2d32609b.html [moved from doxygen/test/compound_listing/dir_4b0d5f8864bf89936129251a2d32609b.html with 100% similarity]
documentation/test_doxygen/compound_listing/dir_bbe5918fe090eee9db2d9952314b6754.html [moved from doxygen/test/compound_listing/dir_bbe5918fe090eee9db2d9952314b6754.html with 100% similarity]
documentation/test_doxygen/compound_listing/files.html [moved from doxygen/test/compound_listing/files.html with 100% similarity]
documentation/test_doxygen/compound_listing/input.dox [moved from doxygen/test/compound_listing/input.dox with 100% similarity]
documentation/test_doxygen/compound_listing/namespaceAnother.html [moved from doxygen/test/compound_listing/namespaceAnother.html with 100% similarity]
documentation/test_doxygen/compound_listing/namespaceRoot_1_1Directory.html [moved from doxygen/test/compound_listing/namespaceRoot_1_1Directory.html with 100% similarity]
documentation/test_doxygen/compound_listing/namespaces.html [moved from doxygen/test/compound_listing/namespaces.html with 100% similarity]
documentation/test_doxygen/compound_listing/page-no-toc.html [moved from doxygen/test/compound_listing/page-no-toc.html with 100% similarity]
documentation/test_doxygen/compound_listing/pages.html [moved from doxygen/test/compound_listing/pages.html with 100% similarity]
documentation/test_doxygen/compound_modules/Doxyfile [moved from doxygen/test/compound_modules/Doxyfile with 100% similarity]
documentation/test_doxygen/compound_modules/group__group.html [moved from doxygen/test/compound_modules/group__group.html with 100% similarity]
documentation/test_doxygen/compound_modules/group__group2.html [moved from doxygen/test/compound_modules/group__group2.html with 100% similarity]
documentation/test_doxygen/compound_modules/group__subgroup.html [moved from doxygen/test/compound_modules/group__subgroup.html with 100% similarity]
documentation/test_doxygen/compound_modules/input.h [moved from doxygen/test/compound_modules/input.h with 100% similarity]
documentation/test_doxygen/compound_modules/modules.html [moved from doxygen/test/compound_modules/modules.html with 100% similarity]
documentation/test_doxygen/compound_namespace_members_in_file_scope/Doxyfile [moved from doxygen/test/compound_namespace_members_in_file_scope/Doxyfile with 100% similarity]
documentation/test_doxygen/compound_namespace_members_in_file_scope/File.h [moved from doxygen/test/compound_namespace_members_in_file_scope/File.h with 100% similarity]
documentation/test_doxygen/compound_namespace_members_in_file_scope/File_8h.html [moved from doxygen/test/compound_namespace_members_in_file_scope/File_8h.html with 100% similarity]
documentation/test_doxygen/compound_namespace_members_in_file_scope/namespaceNamespace.html [moved from doxygen/test/compound_namespace_members_in_file_scope/namespaceNamespace.html with 100% similarity]
documentation/test_doxygen/compound_namespace_members_in_file_scope_define_base_url/Doxyfile [moved from doxygen/test/compound_namespace_members_in_file_scope_define_base_url/Doxyfile with 100% similarity]
documentation/test_doxygen/compound_namespace_members_in_file_scope_define_base_url/File.h [moved from doxygen/test/compound_namespace_members_in_file_scope_define_base_url/File.h with 100% similarity]
documentation/test_doxygen/compound_namespace_members_in_file_scope_define_base_url/File_8h.html [moved from doxygen/test/compound_namespace_members_in_file_scope_define_base_url/File_8h.html with 100% similarity]
documentation/test_doxygen/compound_warnings/Doxyfile [moved from doxygen/test/compound_warnings/Doxyfile with 100% similarity]
documentation/test_doxygen/compound_warnings/File.h [moved from doxygen/test/compound_warnings/File.h with 100% similarity]
documentation/test_doxygen/compound_warnings/namespaceMagnum.html [moved from doxygen/test/compound_warnings/namespaceMagnum.html with 100% similarity]
documentation/test_doxygen/contents_anchor_html_no_prefix_bug/Doxyfile [moved from doxygen/test/contents_anchor_html_no_prefix_bug/Doxyfile with 100% similarity]
documentation/test_doxygen/contents_anchor_html_no_prefix_bug/input.dox [moved from doxygen/test/contents_anchor_html_no_prefix_bug/input.dox with 100% similarity]
documentation/test_doxygen/contents_anchor_html_no_prefix_bug/some-long-page-name.html [moved from doxygen/test/contents_anchor_html_no_prefix_bug/some-long-page-name.html with 100% similarity]
documentation/test_doxygen/contents_anchor_in_both_group_and_namespace/Doxyfile [moved from doxygen/test/contents_anchor_in_both_group_and_namespace/Doxyfile with 100% similarity]
documentation/test_doxygen/contents_anchor_in_both_group_and_namespace/File.h [moved from doxygen/test/contents_anchor_in_both_group_and_namespace/File.h with 100% similarity]
documentation/test_doxygen/contents_anchor_in_both_group_and_namespace/group__fizzbuzz.html [moved from doxygen/test/contents_anchor_in_both_group_and_namespace/group__fizzbuzz.html with 100% similarity]
documentation/test_doxygen/contents_anchor_in_both_group_and_namespace/namespaceFoo.html [moved from doxygen/test/contents_anchor_in_both_group_and_namespace/namespaceFoo.html with 100% similarity]
documentation/test_doxygen/contents_autobrief_cpp_comments/Doxyfile [moved from doxygen/test/contents_autobrief_cpp_comments/Doxyfile with 100% similarity]
documentation/test_doxygen/contents_autobrief_cpp_comments/File.h [moved from doxygen/test/contents_autobrief_cpp_comments/File.h with 100% similarity]
documentation/test_doxygen/contents_autobrief_cpp_comments/File_8h.html [moved from doxygen/test/contents_autobrief_cpp_comments/File_8h.html with 100% similarity]
documentation/test_doxygen/contents_autobrief_heading/Doxyfile [moved from doxygen/test/contents_autobrief_heading/Doxyfile with 100% similarity]
documentation/test_doxygen/contents_autobrief_heading/File.h [moved from doxygen/test/contents_autobrief_heading/File.h with 100% similarity]
documentation/test_doxygen/contents_autobrief_heading/namespaceNamespace.html [moved from doxygen/test/contents_autobrief_heading/namespaceNamespace.html with 100% similarity]
documentation/test_doxygen/contents_autobrief_hr/Doxyfile [moved from doxygen/test/contents_autobrief_hr/Doxyfile with 100% similarity]
documentation/test_doxygen/contents_autobrief_hr/File.h [moved from doxygen/test/contents_autobrief_hr/File.h with 100% similarity]
documentation/test_doxygen/contents_autobrief_hr/namespaceNamespace.html [moved from doxygen/test/contents_autobrief_hr/namespaceNamespace.html with 100% similarity]
documentation/test_doxygen/contents_autobrief_multiline/Doxyfile [moved from doxygen/test/contents_autobrief_multiline/Doxyfile with 100% similarity]
documentation/test_doxygen/contents_autobrief_multiline/File.h [moved from doxygen/test/contents_autobrief_multiline/File.h with 100% similarity]
documentation/test_doxygen/contents_autobrief_multiline/namespaceNamespace.html [moved from doxygen/test/contents_autobrief_multiline/namespaceNamespace.html with 100% similarity]
documentation/test_doxygen/contents_blocks/Doxyfile [moved from doxygen/test/contents_blocks/Doxyfile with 100% similarity]
documentation/test_doxygen/contents_blocks/File.h [moved from doxygen/test/contents_blocks/File.h with 100% similarity]
documentation/test_doxygen/contents_blocks/File_8h.html [moved from doxygen/test/contents_blocks/File_8h.html with 100% similarity]
documentation/test_doxygen/contents_blocks/index.html [moved from doxygen/test/contents_blocks/index.html with 100% similarity]
documentation/test_doxygen/contents_blocks/input.dox [moved from doxygen/test/contents_blocks/input.dox with 100% similarity]
documentation/test_doxygen/contents_blocks/old.html [moved from doxygen/test/contents_blocks/old.html with 100% similarity]
documentation/test_doxygen/contents_blocks/old_1814.html [moved from doxygen/test/contents_blocks/old_1814.html with 100% similarity]
documentation/test_doxygen/contents_blocks/todo.html [moved from doxygen/test/contents_blocks/todo.html with 100% similarity]
documentation/test_doxygen/contents_blocks/todo_1814.html [moved from doxygen/test/contents_blocks/todo_1814.html with 100% similarity]
documentation/test_doxygen/contents_brief_multiline_ingroup/Doxyfile [moved from doxygen/test/contents_brief_multiline_ingroup/Doxyfile with 100% similarity]
documentation/test_doxygen/contents_brief_multiline_ingroup/File.h [moved from doxygen/test/contents_brief_multiline_ingroup/File.h with 100% similarity]
documentation/test_doxygen/contents_brief_multiline_ingroup/group__thatgroup.html [moved from doxygen/test/contents_brief_multiline_ingroup/group__thatgroup.html with 100% similarity]
documentation/test_doxygen/contents_code/Doxyfile [moved from doxygen/test/contents_code/Doxyfile with 100% similarity]
documentation/test_doxygen/contents_code/index.html [moved from doxygen/test/contents_code/index.html with 100% similarity]
documentation/test_doxygen/contents_code/input.dox [moved from doxygen/test/contents_code/input.dox with 100% similarity]
documentation/test_doxygen/contents_code/warnings.html [moved from doxygen/test/contents_code/warnings.html with 100% similarity]
documentation/test_doxygen/contents_code_language/Doxyfile [moved from doxygen/test/contents_code_language/Doxyfile with 100% similarity]
documentation/test_doxygen/contents_code_language/ansi.html [moved from doxygen/test/contents_code_language/ansi.html with 100% similarity]
documentation/test_doxygen/contents_code_language/code.sh [moved from doxygen/test/contents_code_language/code.sh with 100% similarity]
documentation/test_doxygen/contents_code_language/index.html [moved from doxygen/test/contents_code_language/index.html with 100% similarity]
documentation/test_doxygen/contents_code_language/input.dox [moved from doxygen/test/contents_code_language/input.dox with 100% similarity]
documentation/test_doxygen/contents_code_language/snippet.cpp [moved from doxygen/test/contents_code_language/snippet.cpp with 100% similarity]
documentation/test_doxygen/contents_code_language/warnings.html [moved from doxygen/test/contents_code_language/warnings.html with 100% similarity]
documentation/test_doxygen/contents_custom/Doxyfile [moved from doxygen/test/contents_custom/Doxyfile with 100% similarity]
documentation/test_doxygen/contents_custom/ab.dot [moved from doxygen/test/contents_custom/ab.dot with 100% similarity]
documentation/test_doxygen/contents_custom/dot-236.html [moved from doxygen/test/contents_custom/dot-236.html with 100% similarity]
documentation/test_doxygen/contents_custom/dot-238.html [moved from doxygen/test/contents_custom/dot-238.html with 100% similarity]
documentation/test_doxygen/contents_custom/dot.html [moved from doxygen/test/contents_custom/dot.html with 100% similarity]
documentation/test_doxygen/contents_custom/index.html [moved from doxygen/test/contents_custom/index.html with 100% similarity]
documentation/test_doxygen/contents_custom/input.dox [moved from doxygen/test/contents_custom/input.dox with 100% similarity]
documentation/test_doxygen/contents_custom/math.html [moved from doxygen/test/contents_custom/math.html with 100% similarity]
documentation/test_doxygen/contents_custom/ship-small.jpg [moved from doxygen/test/contents_custom/ship-small.jpg with 100% similarity]
documentation/test_doxygen/contents_dot/Doxyfile [moved from doxygen/test/contents_dot/Doxyfile with 100% similarity]
documentation/test_doxygen/contents_dot/ab.dot [moved from doxygen/test/contents_dot/ab.dot with 100% similarity]
documentation/test_doxygen/contents_dot/colors.dot [moved from doxygen/test/contents_dot/colors.dot with 100% similarity]
documentation/test_doxygen/contents_dot/index-238.html [moved from doxygen/test/contents_dot/index-238.html with 100% similarity]
documentation/test_doxygen/contents_dot/index.html [moved from doxygen/test/contents_dot/index.html with 100% similarity]
documentation/test_doxygen/contents_dot/input.dox [moved from doxygen/test/contents_dot/input.dox with 100% similarity]
documentation/test_doxygen/contents_dot/warnings.html [moved from doxygen/test/contents_dot/warnings.html with 100% similarity]
documentation/test_doxygen/contents_htmlinclude/Doxyfile [moved from doxygen/test/contents_htmlinclude/Doxyfile with 100% similarity]
documentation/test_doxygen/contents_htmlinclude/file.html [moved from doxygen/test/contents_htmlinclude/file.html with 100% similarity]
documentation/test_doxygen/contents_htmlinclude/index.html [moved from doxygen/test/contents_htmlinclude/index.html with 100% similarity]
documentation/test_doxygen/contents_htmlinclude/input.dox [moved from doxygen/test/contents_htmlinclude/input.dox with 100% similarity]
documentation/test_doxygen/contents_htmlinclude/warnings.html [moved from doxygen/test/contents_htmlinclude/warnings.html with 100% similarity]
documentation/test_doxygen/contents_image/Doxyfile [moved from doxygen/test/contents_image/Doxyfile with 100% similarity]
documentation/test_doxygen/contents_image/imagelink.html [moved from doxygen/test/contents_image/imagelink.html with 100% similarity]
documentation/test_doxygen/contents_image/index.html [moved from doxygen/test/contents_image/index.html with 100% similarity]
documentation/test_doxygen/contents_image/input.dox [moved from doxygen/test/contents_image/input.dox with 100% similarity]
documentation/test_doxygen/contents_image/tiny.png [moved from doxygen/test/contents_image/tiny.png with 100% similarity]
documentation/test_doxygen/contents_image/warnings.html [moved from doxygen/test/contents_image/warnings.html with 100% similarity]
documentation/test_doxygen/contents_internal/Doxyfile [moved from doxygen/test/contents_internal/Doxyfile with 100% similarity]
documentation/test_doxygen/contents_internal/index.html [moved from doxygen/test/contents_internal/index.html with 100% similarity]
documentation/test_doxygen/contents_internal/input.dox [moved from doxygen/test/contents_internal/input.dox with 100% similarity]
documentation/test_doxygen/contents_math/Doxyfile [moved from doxygen/test/contents_math/Doxyfile with 100% similarity]
documentation/test_doxygen/contents_math/index.html [moved from doxygen/test/contents_math/index.html with 100% similarity]
documentation/test_doxygen/contents_math/input.dox [moved from doxygen/test/contents_math/input.dox with 100% similarity]
documentation/test_doxygen/contents_math_cached/Doxyfile [moved from doxygen/test/contents_math_cached/Doxyfile with 100% similarity]
documentation/test_doxygen/contents_math_cached/input.dox [moved from doxygen/test/contents_math_cached/input.dox with 100% similarity]
documentation/test_doxygen/contents_math_cached/math.html [moved from doxygen/test/contents_math_cached/math.html with 100% similarity]
documentation/test_doxygen/contents_parse_error/Doxyfile [moved from doxygen/test/contents_parse_error/Doxyfile with 100% similarity]
documentation/test_doxygen/contents_parse_error/broken.xml [moved from doxygen/test/contents_parse_error/broken.xml with 100% similarity]
documentation/test_doxygen/contents_section_underscore_one/Doxyfile [moved from doxygen/test/contents_section_underscore_one/Doxyfile with 100% similarity]
documentation/test_doxygen/contents_section_underscore_one/index.html [moved from doxygen/test/contents_section_underscore_one/index.html with 100% similarity]
documentation/test_doxygen/contents_section_underscore_one/input.dox [moved from doxygen/test/contents_section_underscore_one/input.dox with 100% similarity]
documentation/test_doxygen/contents_sections_headings/Doxyfile [moved from doxygen/test/contents_sections_headings/Doxyfile with 100% similarity]
documentation/test_doxygen/contents_sections_headings/File.h [moved from doxygen/test/contents_sections_headings/File.h with 100% similarity]
documentation/test_doxygen/contents_sections_headings/File_8h.html [moved from doxygen/test/contents_sections_headings/File_8h.html with 100% similarity]
documentation/test_doxygen/contents_sections_headings/index.html [moved from doxygen/test/contents_sections_headings/index.html with 100% similarity]
documentation/test_doxygen/contents_sections_headings/input.dox [moved from doxygen/test/contents_sections_headings/input.dox with 100% similarity]
documentation/test_doxygen/contents_sections_headings/warnings.html [moved from doxygen/test/contents_sections_headings/warnings.html with 100% similarity]
documentation/test_doxygen/contents_tagfile/Doxyfile [moved from doxygen/test/contents_tagfile/Doxyfile with 100% similarity]
documentation/test_doxygen/contents_tagfile/index.html [moved from doxygen/test/contents_tagfile/index.html with 100% similarity]
documentation/test_doxygen/contents_tagfile/input.dox [moved from doxygen/test/contents_tagfile/input.dox with 100% similarity]
documentation/test_doxygen/contents_typography/Doxyfile [moved from doxygen/test/contents_typography/Doxyfile with 100% similarity]
documentation/test_doxygen/contents_typography/index.html [moved from doxygen/test/contents_typography/index.html with 100% similarity]
documentation/test_doxygen/contents_typography/input.dox [moved from doxygen/test/contents_typography/input.dox with 100% similarity]
documentation/test_doxygen/contents_unexpected_sections/Doxyfile [moved from doxygen/test/contents_unexpected_sections/Doxyfile with 100% similarity]
documentation/test_doxygen/contents_unexpected_sections/File.h [moved from doxygen/test/contents_unexpected_sections/File.h with 100% similarity]
documentation/test_doxygen/contents_unexpected_sections/File_8h.html [moved from doxygen/test/contents_unexpected_sections/File_8h.html with 100% similarity]
documentation/test_doxygen/cpp_derived/Doxyfile [moved from doxygen/test/cpp_derived/Doxyfile with 100% similarity]
documentation/test_doxygen/cpp_derived/annotated.html [moved from doxygen/test/cpp_derived/annotated.html with 100% similarity]
documentation/test_doxygen/cpp_derived/classAnother_1_1ProtectedBase.html [moved from doxygen/test/cpp_derived/classAnother_1_1ProtectedBase.html with 100% similarity]
documentation/test_doxygen/cpp_derived/classBaseOutsideANamespace.html [moved from doxygen/test/cpp_derived/classBaseOutsideANamespace.html with 100% similarity]
documentation/test_doxygen/cpp_derived/classDerivedOutsideANamespace.html [moved from doxygen/test/cpp_derived/classDerivedOutsideANamespace.html with 100% similarity]
documentation/test_doxygen/cpp_derived/classNamespace_1_1A.html [moved from doxygen/test/cpp_derived/classNamespace_1_1A.html with 100% similarity]
documentation/test_doxygen/cpp_derived/classNamespace_1_1PrivateBase.html [moved from doxygen/test/cpp_derived/classNamespace_1_1PrivateBase.html with 100% similarity]
documentation/test_doxygen/cpp_derived/classNamespace_1_1VirtualBase.html [moved from doxygen/test/cpp_derived/classNamespace_1_1VirtualBase.html with 100% similarity]
documentation/test_doxygen/cpp_derived/input.h [moved from doxygen/test/cpp_derived/input.h with 100% similarity]
documentation/test_doxygen/cpp_derived/structAnother_1_1Final.html [moved from doxygen/test/cpp_derived/structAnother_1_1Final.html with 100% similarity]
documentation/test_doxygen/cpp_enum_class/Doxyfile [moved from doxygen/test/cpp_enum_class/Doxyfile with 100% similarity]
documentation/test_doxygen/cpp_enum_class/File.h [moved from doxygen/test/cpp_enum_class/File.h with 100% similarity]
documentation/test_doxygen/cpp_enum_class/File_8h.html [moved from doxygen/test/cpp_enum_class/File_8h.html with 100% similarity]
documentation/test_doxygen/cpp_friends/Doxyfile [moved from doxygen/test/cpp_friends/Doxyfile with 100% similarity]
documentation/test_doxygen/cpp_friends/File.h [moved from doxygen/test/cpp_friends/File.h with 100% similarity]
documentation/test_doxygen/cpp_friends/classClass.html [moved from doxygen/test/cpp_friends/classClass.html with 100% similarity]
documentation/test_doxygen/cpp_friends/classTemplate.html [moved from doxygen/test/cpp_friends/classTemplate.html with 100% similarity]
documentation/test_doxygen/cpp_function_attributes/Doxyfile [moved from doxygen/test/cpp_function_attributes/Doxyfile with 100% similarity]
documentation/test_doxygen/cpp_function_attributes/classBase.html [moved from doxygen/test/cpp_function_attributes/classBase.html with 100% similarity]
documentation/test_doxygen/cpp_function_attributes/classDerived.html [moved from doxygen/test/cpp_function_attributes/classDerived.html with 100% similarity]
documentation/test_doxygen/cpp_function_attributes/input.h [moved from doxygen/test/cpp_function_attributes/input.h with 100% similarity]
documentation/test_doxygen/cpp_function_attributes/structFinal.html [moved from doxygen/test/cpp_function_attributes/structFinal.html with 100% similarity]
documentation/test_doxygen/cpp_function_attributes/structFoo.html [moved from doxygen/test/cpp_function_attributes/structFoo.html with 100% similarity]
documentation/test_doxygen/cpp_function_attributes_nospace/Doxyfile [moved from doxygen/test/cpp_function_attributes_nospace/Doxyfile with 100% similarity]
documentation/test_doxygen/cpp_function_attributes_nospace/input.h [moved from doxygen/test/cpp_function_attributes_nospace/input.h with 100% similarity]
documentation/test_doxygen/cpp_function_attributes_nospace/structFoo.html [moved from doxygen/test/cpp_function_attributes_nospace/structFoo.html with 100% similarity]
documentation/test_doxygen/cpp_signals_slots/Doxyfile [moved from doxygen/test/cpp_signals_slots/Doxyfile with 100% similarity]
documentation/test_doxygen/cpp_signals_slots/File.h [moved from doxygen/test/cpp_signals_slots/File.h with 100% similarity]
documentation/test_doxygen/cpp_signals_slots/classClass.html [moved from doxygen/test/cpp_signals_slots/classClass.html with 100% similarity]
documentation/test_doxygen/cpp_template_alias/Doxyfile [moved from doxygen/test/cpp_template_alias/Doxyfile with 100% similarity]
documentation/test_doxygen/cpp_template_alias/File.h [moved from doxygen/test/cpp_template_alias/File.h with 100% similarity]
documentation/test_doxygen/cpp_template_alias/File_8h.html [moved from doxygen/test/cpp_template_alias/File_8h.html with 100% similarity]
documentation/test_doxygen/cpp_template_alias/structTemplate.html [moved from doxygen/test/cpp_template_alias/structTemplate.html with 100% similarity]
documentation/test_doxygen/cpp_variable_template/Doxyfile [moved from doxygen/test/cpp_variable_template/Doxyfile with 100% similarity]
documentation/test_doxygen/cpp_variable_template/input.h [moved from doxygen/test/cpp_variable_template/input.h with 100% similarity]
documentation/test_doxygen/cpp_variable_template/structBar.html [moved from doxygen/test/cpp_variable_template/structBar.html with 100% similarity]
documentation/test_doxygen/cpp_variable_template/structFoo.html [moved from doxygen/test/cpp_variable_template/structFoo.html with 100% similarity]
documentation/test_doxygen/doxyfile/Doxyfile [moved from doxygen/test/doxyfile/Doxyfile with 100% similarity]
documentation/test_doxygen/doxyfile/Doxyfile-another [moved from doxygen/test/doxyfile/Doxyfile-another with 100% similarity]
documentation/test_doxygen/doxyfile/Doxyfile-subdirs [moved from doxygen/test/doxyfile/Doxyfile-subdirs with 100% similarity]
documentation/test_doxygen/doxyfile_upgrade_custom_variables/.gitignore [moved from doxygen/test/doxyfile_upgrade_custom_variables/.gitignore with 100% similarity]
documentation/test_doxygen/doxyfile_upgrade_custom_variables/Doxyfile [moved from doxygen/test/doxyfile_upgrade_custom_variables/Doxyfile with 100% similarity]
documentation/test_doxygen/example/Doxyfile [moved from doxygen/test/example/Doxyfile with 100% similarity]
documentation/test_doxygen/example/a.txt [moved from doxygen/test/example/a.txt with 100% similarity]
documentation/test_doxygen/example/a_8txt-example.html [moved from doxygen/test/example/a_8txt-example.html with 100% similarity]
documentation/test_doxygen/example/input.dox [moved from doxygen/test/example/input.dox with 100% similarity]
documentation/test_doxygen/example/path-prefix/CMakeLists.txt [moved from doxygen/test/example/path-prefix/CMakeLists.txt with 100% similarity]
documentation/test_doxygen/example/path-prefix/configure.h.cmake [moved from doxygen/test/example/path-prefix/configure.h.cmake with 100% similarity]
documentation/test_doxygen/example/path-prefix/main.cpp [moved from doxygen/test/example/path-prefix/main.cpp with 100% similarity]
documentation/test_doxygen/example/path-prefix_2CMakeLists_8txt-example.html [moved from doxygen/test/example/path-prefix_2CMakeLists_8txt-example.html with 100% similarity]
documentation/test_doxygen/example/path-prefix_2configure_8h_8cmake-example.html [moved from doxygen/test/example/path-prefix_2configure_8h_8cmake-example.html with 100% similarity]
documentation/test_doxygen/example/path-prefix_2main_8cpp-example.html [moved from doxygen/test/example/path-prefix_2main_8cpp-example.html with 100% similarity]
documentation/test_doxygen/js-test-data/empty.bin [moved from doxygen/test/js-test-data/empty.bin with 100% similarity]
documentation/test_doxygen/js-test-data/nested.bin [moved from doxygen/test/js-test-data/nested.bin with 100% similarity]
documentation/test_doxygen/js-test-data/searchdata.b85 [moved from doxygen/test/js-test-data/searchdata.b85 with 100% similarity]
documentation/test_doxygen/js-test-data/searchdata.bin [moved from doxygen/test/js-test-data/searchdata.bin with 100% similarity]
documentation/test_doxygen/js-test-data/short.bin [moved from doxygen/test/js-test-data/short.bin with 100% similarity]
documentation/test_doxygen/js-test-data/unicode.bin [moved from doxygen/test/js-test-data/unicode.bin with 100% similarity]
documentation/test_doxygen/js-test-data/wrong-magic.bin [moved from doxygen/test/js-test-data/wrong-magic.bin with 100% similarity]
documentation/test_doxygen/js-test-data/wrong-version.bin [moved from doxygen/test/js-test-data/wrong-version.bin with 100% similarity]
documentation/test_doxygen/layout/Doxyfile [moved from doxygen/test/layout/Doxyfile with 100% similarity]
documentation/test_doxygen/layout/index.xml [moved from doxygen/test/layout/index.xml with 100% similarity]
documentation/test_doxygen/layout/pages.html [moved from doxygen/test/layout/pages.html with 100% similarity]
documentation/test_doxygen/layout_generated_doxyfile/index.html [moved from doxygen/test/layout_generated_doxyfile/index.html with 100% similarity]
documentation/test_doxygen/layout_generated_doxyfile/xml/indexpage.xml [moved from doxygen/test/layout_generated_doxyfile/xml/indexpage.xml with 100% similarity]
documentation/test_doxygen/layout_minimal/Doxyfile [moved from doxygen/test/layout_minimal/Doxyfile with 100% similarity]
documentation/test_doxygen/layout_minimal/index.html [moved from doxygen/test/layout_minimal/index.html with 100% similarity]
documentation/test_doxygen/layout_minimal/indexpage.xml [moved from doxygen/test/layout_minimal/indexpage.xml with 100% similarity]
documentation/test_doxygen/layout_navbar_html/Doxyfile [moved from doxygen/test/layout_navbar_html/Doxyfile with 100% similarity]
documentation/test_doxygen/layout_navbar_html/index.html [moved from doxygen/test/layout_navbar_html/index.html with 100% similarity]
documentation/test_doxygen/layout_navbar_html/indexpage.xml [moved from doxygen/test/layout_navbar_html/indexpage.xml with 100% similarity]
documentation/test_doxygen/layout_navbar_main_project_url/Doxyfile [moved from doxygen/test/layout_navbar_main_project_url/Doxyfile with 100% similarity]
documentation/test_doxygen/layout_navbar_main_project_url/index.html [moved from doxygen/test/layout_navbar_main_project_url/index.html with 100% similarity]
documentation/test_doxygen/layout_navbar_main_project_url/indexpage.xml [moved from doxygen/test/layout_navbar_main_project_url/indexpage.xml with 100% similarity]
documentation/test_doxygen/layout_navbar_single_column/Doxyfile [moved from doxygen/test/layout_navbar_single_column/Doxyfile with 100% similarity]
documentation/test_doxygen/layout_navbar_single_column/index.html [moved from doxygen/test/layout_navbar_single_column/index.html with 100% similarity]
documentation/test_doxygen/layout_navbar_single_column/indexpage.xml [moved from doxygen/test/layout_navbar_single_column/indexpage.xml with 100% similarity]
documentation/test_doxygen/layout_search_binary/Doxyfile [moved from doxygen/test/layout_search_binary/Doxyfile with 100% similarity]
documentation/test_doxygen/layout_search_binary/index.html [moved from doxygen/test/layout_search_binary/index.html with 100% similarity]
documentation/test_doxygen/layout_search_binary/indexpage.xml [moved from doxygen/test/layout_search_binary/indexpage.xml with 100% similarity]
documentation/test_doxygen/layout_search_opensearch/Doxyfile [moved from doxygen/test/layout_search_opensearch/Doxyfile with 100% similarity]
documentation/test_doxygen/layout_search_opensearch/index.html [moved from doxygen/test/layout_search_opensearch/index.html with 100% similarity]
documentation/test_doxygen/layout_search_opensearch/indexpage.xml [moved from doxygen/test/layout_search_opensearch/indexpage.xml with 100% similarity]
documentation/test_doxygen/layout_search_opensearch/opensearch.xml.html [moved from doxygen/test/layout_search_opensearch/opensearch.xml.html with 100% similarity]
documentation/test_doxygen/layout_template_fallback/Doxyfile [moved from doxygen/test/layout_template_fallback/Doxyfile with 100% similarity]
documentation/test_doxygen/layout_template_fallback/index.html [moved from doxygen/test/layout_template_fallback/index.html with 100% similarity]
documentation/test_doxygen/layout_template_fallback/indexpage.xml [moved from doxygen/test/layout_template_fallback/indexpage.xml with 100% similarity]
documentation/test_doxygen/layout_template_fallback/page.html [moved from doxygen/test/layout_template_fallback/page.html with 100% similarity]
documentation/test_doxygen/page_brief/Doxyfile [moved from doxygen/test/page_brief/Doxyfile with 100% similarity]
documentation/test_doxygen/page_brief/input.dox [moved from doxygen/test/page_brief/input.dox with 100% similarity]
documentation/test_doxygen/page_brief/page-a.html [moved from doxygen/test/page_brief/page-a.html with 100% similarity]
documentation/test_doxygen/page_brief/page-b.html [moved from doxygen/test/page_brief/page-b.html with 100% similarity]
documentation/test_doxygen/page_brief/pages.html [moved from doxygen/test/page_brief/pages.html with 100% similarity]
documentation/test_doxygen/page_empty_index/Doxyfile [moved from doxygen/test/page_empty_index/Doxyfile with 100% similarity]
documentation/test_doxygen/page_empty_index/index.html [moved from doxygen/test/page_empty_index/index.html with 100% similarity]
documentation/test_doxygen/page_empty_index/input.dox [moved from doxygen/test/page_empty_index/input.dox with 100% similarity]
documentation/test_doxygen/page_empty_title/Doxyfile [moved from doxygen/test/page_empty_title/Doxyfile with 100% similarity]
documentation/test_doxygen/page_empty_title/input.dox [moved from doxygen/test/page_empty_title/input.dox with 100% similarity]
documentation/test_doxygen/page_empty_title/untitled.html [moved from doxygen/test/page_empty_title/untitled.html with 100% similarity]
documentation/test_doxygen/page_footernavigation/Doxyfile [moved from doxygen/test/page_footernavigation/Doxyfile with 100% similarity]
documentation/test_doxygen/page_footernavigation/input.dox [moved from doxygen/test/page_footernavigation/input.dox with 100% similarity]
documentation/test_doxygen/page_footernavigation/subpage1.html [moved from doxygen/test/page_footernavigation/subpage1.html with 100% similarity]
documentation/test_doxygen/page_footernavigation/subpage2.html [moved from doxygen/test/page_footernavigation/subpage2.html with 100% similarity]
documentation/test_doxygen/page_in_navbar/Doxyfile [moved from doxygen/test/page_in_navbar/Doxyfile with 100% similarity]
documentation/test_doxygen/page_in_navbar/input.dox [moved from doxygen/test/page_in_navbar/input.dox with 100% similarity]
documentation/test_doxygen/page_in_navbar/page-b.html [moved from doxygen/test/page_in_navbar/page-b.html with 100% similarity]
documentation/test_doxygen/page_in_navbar/page-in-navbar.html [moved from doxygen/test/page_in_navbar/page-in-navbar.html with 100% similarity]
documentation/test_doxygen/page_order/00-page-order.dox [moved from doxygen/test/page_order/00-page-order.dox with 100% similarity]
documentation/test_doxygen/page_order/01-second.dox [moved from doxygen/test/page_order/01-second.dox with 100% similarity]
documentation/test_doxygen/page_order/02-last.dox [moved from doxygen/test/page_order/02-last.dox with 100% similarity]
documentation/test_doxygen/page_order/03-first.dox [moved from doxygen/test/page_order/03-first.dox with 100% similarity]
documentation/test_doxygen/page_order/Doxyfile [moved from doxygen/test/page_order/Doxyfile with 100% similarity]
documentation/test_doxygen/page_order/a-subpage.dox [moved from doxygen/test/page_order/a-subpage.dox with 100% similarity]
documentation/test_doxygen/page_order/other-page.dox [moved from doxygen/test/page_order/other-page.dox with 100% similarity]
documentation/test_doxygen/page_order/pages.html [moved from doxygen/test/page_order/pages.html with 100% similarity]
documentation/test_doxygen/page_order/yet-another-subpage.dox [moved from doxygen/test/page_order/yet-another-subpage.dox with 100% similarity]
documentation/test_doxygen/page_subpage_of_index/Doxyfile [moved from doxygen/test/page_subpage_of_index/Doxyfile with 100% similarity]
documentation/test_doxygen/page_subpage_of_index/input.dox [moved from doxygen/test/page_subpage_of_index/input.dox with 100% similarity]
documentation/test_doxygen/page_subpage_of_index/page.html [moved from doxygen/test/page_subpage_of_index/page.html with 100% similarity]
documentation/test_doxygen/page_subpage_of_index/pages.html [moved from doxygen/test/page_subpage_of_index/pages.html with 100% similarity]
documentation/test_doxygen/page_toc/Doxyfile [moved from doxygen/test/page_toc/Doxyfile with 100% similarity]
documentation/test_doxygen/page_toc/input.dox [moved from doxygen/test/page_toc/input.dox with 100% similarity]
documentation/test_doxygen/page_toc/page-toc.html [moved from doxygen/test/page_toc/page-toc.html with 100% similarity]
documentation/test_doxygen/populate-js-test-data.py [moved from doxygen/test/populate-js-test-data.py with 98% similarity]
documentation/test_doxygen/search/DeprecatedDir/DeprecatedFile.h [moved from doxygen/test/search/DeprecatedDir/DeprecatedFile.h with 100% similarity]
documentation/test_doxygen/search/Dir/File.h [moved from doxygen/test/search/Dir/File.h with 100% similarity]
documentation/test_doxygen/search/Doxyfile [moved from doxygen/test/search/Doxyfile with 100% similarity]
documentation/test_doxygen/search/UndocumentedDir/UndocumentedFile.h [moved from doxygen/test/search/UndocumentedDir/UndocumentedFile.h with 100% similarity]
documentation/test_doxygen/search/example.cpp [moved from doxygen/test/search/example.cpp with 100% similarity]
documentation/test_doxygen/search/input.dox [moved from doxygen/test/search/input.dox with 100% similarity]
documentation/test_doxygen/search_long_suffix_length/Doxyfile [moved from doxygen/test/search_long_suffix_length/Doxyfile with 100% similarity]
documentation/test_doxygen/search_long_suffix_length/File.h [moved from doxygen/test/search_long_suffix_length/File.h with 100% similarity]
documentation/test_doxygen/test-search.js [moved from doxygen/test/test-search.js with 100% similarity]
documentation/test_doxygen/test_compound.py [moved from doxygen/test/test_compound.py with 86% similarity]
documentation/test_doxygen/test_contents.py [moved from doxygen/test/test_contents.py with 91% similarity]
documentation/test_doxygen/test_cpp.py [moved from doxygen/test/test_cpp.py with 91% similarity]
documentation/test_doxygen/test_doxyfile.py [moved from doxygen/test/test_doxyfile.py with 96% similarity]
documentation/test_doxygen/test_example.py [moved from doxygen/test/test_example.py with 91% similarity]
documentation/test_doxygen/test_layout.py [moved from doxygen/test/test_layout.py with 87% similarity]
documentation/test_doxygen/test_page.py [moved from doxygen/test/test_page.py with 89% similarity]
documentation/test_doxygen/test_search.py [moved from doxygen/test/test_search.py with 98% similarity]
documentation/test_doxygen/test_undocumented.py [moved from doxygen/test/test_undocumented.py with 96% similarity]
documentation/test_doxygen/test_utility.py [moved from doxygen/test/test_utility.py with 97% similarity]
documentation/test_doxygen/undocumented/Directory/File.h [moved from doxygen/test/undocumented/Directory/File.h with 100% similarity]
documentation/test_doxygen/undocumented/Doxyfile [moved from doxygen/test/undocumented/Doxyfile with 100% similarity]
documentation/test_doxygen/undocumented/File_8h.html [moved from doxygen/test/undocumented/File_8h.html with 100% similarity]
documentation/test_doxygen/undocumented/annotated.html [moved from doxygen/test/undocumented/annotated.html with 100% similarity]
documentation/test_doxygen/undocumented/classClass.html [moved from doxygen/test/undocumented/classClass.html with 100% similarity]
documentation/test_doxygen/undocumented/dir_4b0d5f8864bf89936129251a2d32609b.html [moved from doxygen/test/undocumented/dir_4b0d5f8864bf89936129251a2d32609b.html with 100% similarity]
documentation/test_doxygen/undocumented/files.html [moved from doxygen/test/undocumented/files.html with 100% similarity]
documentation/test_doxygen/undocumented/group__group.html [moved from doxygen/test/undocumented/group__group.html with 100% similarity]
documentation/test_doxygen/undocumented/namespaceNamespace.html [moved from doxygen/test/undocumented/namespaceNamespace.html with 100% similarity]
documentation/test_doxygen/undocumented/structNamespace_1_1ClassInANamespace.html [moved from doxygen/test/undocumented/structNamespace_1_1ClassInANamespace.html with 100% similarity]
doxygen/.gitignore [deleted file]
package/ci/travis.yml
plugins/latex2svgextra.py
plugins/m/test/code/page.html

index e8b7c2872d95abb27ef6052b7ce1012e08a94662..59268bbc01f245219ef4bed9520792097cebe14e 100644 (file)
@@ -95,9 +95,9 @@ There are no visual tests for the CSS style at the moment. Run tests:
     cd plugins
     python -m unittest
 
-    cd doxygen
+    cd documentation
     python -m unittest
-    node test/test-search.js
+    node test_doxygen/test-search.js
 
 Code coverage needs `coverage.py <https://coverage.readthedocs.io/>`_ for
 Python (use ``pip`` or your system package) and
@@ -106,7 +106,7 @@ to avoid polluting the whole system with crap:
 
 .. code:: sh
 
-    cd doxygen
+    cd documentation
     npm install istanbul
 
 There is no
@@ -114,11 +114,11 @@ possibility of getting code coverage for Jinja2 templates, though.
 
 .. code:: sh
 
-    cd doxygen
+    cd documentation
     coverage run -m unittest ; coverage html
     # open htmlcov/index.html in your browser
 
-    cd doxygen
+    cd documentation
     node ./node_modules/istanbul/lib/cli.js cover test/test-search.js
     # open coverage/lcov-report/index.html in your browser
 
index eab34a44639703720f6ca9f3ae3ea1189954055c..e3e32d53a038cf5827e4ecaa50c955ab28251c65 100644 (file)
@@ -16,7 +16,7 @@
    id="svg8"
    inkscape:version="0.92.2 5c3e80d, 2017-08-06"
    sodipodi:docname="favicon.svg"
-   inkscape:export-filename="/home/mosra/Code/magnum-website/m.css/doxygen/favicon-dark.png"
+   inkscape:export-filename="/home/mosra/Code/magnum-website/m.css/documentation/favicon-dark.png"
    inkscape:export-xdpi="96.000008"
    inkscape:export-ydpi="96.000008">
   <defs
index 3962f28b580c8c94bd08c094b944ea5172788bb9..6fc1e485f32944889794553c0126ecf73f594d99 100644 (file)
@@ -913,13 +913,13 @@ might then look similarly to this:
 
     .. code:: html
 
-        <pre class="m-console">CONTRIBUTING.rst  CREDITS.rst  <span class="g g-AnsiBrightBlue">doc</span>      <span class="g g-AnsiBrightBlue">plugins</span>        README.rst
-        COPYING           <span class="g g-AnsiBrightBlue">css</span>          <span class="g g-AnsiBrightBlue">doxygen</span>  <span class="g g-AnsiBrightBlue">pelican-theme</span>  <span class="g g-AnsiBrightBlue">site</span></pre>
+        <pre class="m-console">CONTRIBUTING.rst  CREDITS.rst  <span class="g g-AnsiBrightBlue">doc</span>            <span class="g g-AnsiBrightBlue">plugins</span>        README.rst
+        COPYING           <span class="g g-AnsiBrightBlue">css</span>          <span class="g g-AnsiBrightBlue">documentation</span>  <span class="g g-AnsiBrightBlue">pelican-theme</span>  <span class="g g-AnsiBrightBlue">site</span></pre>
 
     .. raw:: html
 
-        <pre class="m-console">CONTRIBUTING.rst  CREDITS.rst  <span class="g g-AnsiBrightBlue">doc</span>      <span class="g g-AnsiBrightBlue">plugins</span>        README.rst
-        COPYING           <span class="g g-AnsiBrightBlue">css</span>          <span class="g g-AnsiBrightBlue">doxygen</span>  <span class="g g-AnsiBrightBlue">pelican-theme</span>  <span class="g g-AnsiBrightBlue">site</span></pre>
+        <pre class="m-console">CONTRIBUTING.rst  CREDITS.rst  <span class="g g-AnsiBrightBlue">doc</span>            <span class="g g-AnsiBrightBlue">plugins</span>        README.rst
+        COPYING           <span class="g g-AnsiBrightBlue">css</span>          <span class="g g-AnsiBrightBlue">documentation</span>  <span class="g g-AnsiBrightBlue">pelican-theme</span>  <span class="g g-AnsiBrightBlue">site</span></pre>
 
 .. note-success::
 
index df44076a71df4197df41ab36c4c1895cce38d982..db53fd3f37a290055b5172f1b7d8f1380b1d3abb 100644 (file)
@@ -1,3 +1,3 @@
 !\e[0;34m[\e[1;37mmosra@don-perverzo \e[0;37mm.css\e[0;34m]\e[1;36m$ \e[0mls
-CONTRIBUTING.rst  CREDITS.rst  \e[0m\e[01;34mdoc\e[0m      \e[01;34mplugins\e[0m        README.rst
-COPYING           \e[01;34mcss\e[0m          \e[01;34mdoxygen\e[0m  \e[01;34mpelican-theme\e[0m  \e[01;34msite\e[0m
+CONTRIBUTING.rst  CREDITS.rst  \e[0m\e[01;34mdoc\e[0m            \e[01;34mplugins\e[0m        README.rst
+COPYING           \e[01;34mcss\e[0m          \e[01;34mdocumentation\e[0m  \e[01;34mpelican-theme\e[0m  \e[01;34msite\e[0m
diff --git a/documentation/.gitignore b/documentation/.gitignore
new file mode 100644 (file)
index 0000000..d5d6691
--- /dev/null
@@ -0,0 +1,6 @@
+test_doxygen/*/html/
+test_doxygen/*/xml/
+test_doxygen/layout_generated_doxyfile/Doxyfile
+!test_doxygen/layout_generated_doxyfile/xml/
+node_modules/
+test_doxygen/package-lock.json
similarity index 99%
rename from doxygen/dox2html5.py
rename to documentation/doxygen.py
index af6d4cd0874b25aa9d16ef978f162bf052bcca9c..6f20a8ddd0d10bbf13320a816292e727a1581784 100755 (executable)
@@ -2397,7 +2397,7 @@ def build_search_data(state: State, merge_subtrees=True, add_lookahead_barriers=
     return serialize_search_data(trie, map, symbol_count, merge_subtrees=merge_subtrees, merge_prefixes=merge_prefixes)
 
 def base85encode_search_data(data: bytearray) -> bytearray:
-    return (b"/* Generated by https://mcss.mosra.cz/doxygen/. Do not edit. */\n" +
+    return (b"/* Generated by https://mcss.mosra.cz/documentation/doxygen/. Do not edit. */\n" +
             b"Search.load('" + base64.b85encode(data, True) + b"');\n")
 
 def parse_xml(state: State, xml: str):
@@ -3469,7 +3469,7 @@ copy a link to the result using <span class="m-label m-dim">⌘</span>
 
 default_index_pages = ['pages', 'files', 'namespaces', 'modules', 'annotated']
 default_wildcard = '*.xml'
-default_templates = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'templates/')
+default_templates = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'templates/doxygen/')
 
 def run(doxyfile, templates=default_templates, wildcard=default_wildcard, index_pages=default_index_pages, search_add_lookahead_barriers=True, search_merge_subtrees=True, search_merge_prefixes=True, sort_globbed_files=False):
     state = State()
similarity index 99%
rename from doxygen/search.js
rename to documentation/search.js
index 13fc3222ab24bd3fde9f5c57013f4d9b7c811baa..c9a2455574d13582ddb60bff3f53b8ea961fe8a2 100644 (file)
@@ -454,7 +454,7 @@ var Search = {
                 let type = '';
                 let color = '';
                 switch(results[i].flags >> 4) {
-                    /* Keep in sync with dox2html5.py */
+                    /* Keep in sync with doxygen.py */
                     case 1:
                         type = 'page';
                         color = 'm-success';
similarity index 93%
rename from doxygen/test/__init__.py
rename to documentation/test_doxygen/__init__.py
index af8b24284f8159f6ddeb8447c90f25886cff9245..0d298d2278761e4e10e0a9a6b540e9f8b02100f1 100644 (file)
@@ -28,7 +28,7 @@ import subprocess
 import unittest
 import xml.etree.ElementTree as ET
 
-from dox2html5 import run, default_templates, default_wildcard, default_index_pages
+from doxygen import run, default_templates, default_wildcard, default_index_pages
 
 def doxygen_version():
     return subprocess.check_output(['doxygen', '-v']).decode('utf-8').strip()
@@ -45,7 +45,7 @@ class BaseTestCase(unittest.TestCase):
     def setUp(self):
         if os.path.exists(os.path.join(self.path, 'html')): shutil.rmtree(os.path.join(self.path, 'html'))
 
-    def run_dox2html5(self, templates=default_templates, wildcard=default_wildcard, index_pages=default_index_pages):
+    def run_doxygen(self, templates=default_templates, wildcard=default_wildcard, index_pages=default_index_pages):
         run(os.path.join(self.path, 'Doxyfile'), templates=templates, wildcard=wildcard, index_pages=index_pages, sort_globbed_files=True)
 
     def actual_expected_contents(self, actual, expected = None):
similarity index 98%
rename from doxygen/test/populate-js-test-data.py
rename to documentation/test_doxygen/populate-js-test-data.py
index a210f84febf6a54b0b07a6c00640dc7124b37435..840825858b88d9decf248bf2c6d7683aa4aa86ed 100755 (executable)
@@ -30,7 +30,7 @@ import sys
 import pathlib
 sys.path.append(os.path.join(os.path.dirname(os.path.realpath(__file__)), '..'))
 
-from dox2html5 import Trie, ResultMap, ResultFlag, serialize_search_data
+from doxygen import Trie, ResultMap, ResultFlag, serialize_search_data
 
 basedir = pathlib.Path(os.path.dirname(os.path.realpath(__file__)))/'js-test-data'
 
similarity index 86%
rename from doxygen/test/test_compound.py
rename to documentation/test_doxygen/test_compound.py
index 9412991d1328a52d0f4697807b9c271f26e22e23..85af5ba4893ebe35b545fa5b924af13f8ce62e66 100644 (file)
@@ -27,46 +27,46 @@ import unittest
 
 from distutils.version import LooseVersion
 
-from test import IntegrationTestCase, doxygen_version
+from . import IntegrationTestCase, doxygen_version
 
 class Listing(IntegrationTestCase):
     def __init__(self, *args, **kwargs):
         super().__init__(__file__, 'listing', *args, **kwargs)
 
     def test_index_pages(self):
-        self.run_dox2html5(wildcard='index.xml', index_pages=['annotated', 'namespaces', 'pages'])
+        self.run_doxygen(wildcard='index.xml', index_pages=['annotated', 'namespaces', 'pages'])
         self.assertEqual(*self.actual_expected_contents('annotated.html'))
         self.assertEqual(*self.actual_expected_contents('namespaces.html'))
         self.assertEqual(*self.actual_expected_contents('pages.html'))
 
     def test_index_pages_custom_expand_level(self):
-        self.run_dox2html5(wildcard='index.xml', index_pages=['files'])
+        self.run_doxygen(wildcard='index.xml', index_pages=['files'])
         self.assertEqual(*self.actual_expected_contents('files.html'))
 
     def test_dir(self):
-        self.run_dox2html5(wildcard='dir_*.xml')
+        self.run_doxygen(wildcard='dir_*.xml')
         self.assertEqual(*self.actual_expected_contents('dir_4b0d5f8864bf89936129251a2d32609b.html'))
         self.assertEqual(*self.actual_expected_contents('dir_bbe5918fe090eee9db2d9952314b6754.html'))
 
     def test_file(self):
-        self.run_dox2html5(wildcard='*_8h.xml')
+        self.run_doxygen(wildcard='*_8h.xml')
         self.assertEqual(*self.actual_expected_contents('File_8h.html'))
         self.assertEqual(*self.actual_expected_contents('Class_8h.html'))
 
     def test_namespace(self):
-        self.run_dox2html5(wildcard='namespaceRoot_1_1Directory.xml')
+        self.run_doxygen(wildcard='namespaceRoot_1_1Directory.xml')
         self.assertEqual(*self.actual_expected_contents('namespaceRoot_1_1Directory.html'))
 
     def test_namespace_empty(self):
-        self.run_dox2html5(wildcard='namespaceAnother.xml')
+        self.run_doxygen(wildcard='namespaceAnother.xml')
         self.assertEqual(*self.actual_expected_contents('namespaceAnother.html'))
 
     def test_class(self):
-        self.run_dox2html5(wildcard='classRoot_1_1Directory_1_1Sub_1_1Class.xml')
+        self.run_doxygen(wildcard='classRoot_1_1Directory_1_1Sub_1_1Class.xml')
         self.assertEqual(*self.actual_expected_contents('classRoot_1_1Directory_1_1Sub_1_1Class.html'))
 
     def test_page_no_toc(self):
-        self.run_dox2html5(wildcard='page-no-toc.xml')
+        self.run_doxygen(wildcard='page-no-toc.xml')
         self.assertEqual(*self.actual_expected_contents('page-no-toc.html'))
 
 class Detailed(IntegrationTestCase):
@@ -74,43 +74,43 @@ class Detailed(IntegrationTestCase):
         super().__init__(__file__, 'detailed', *args, **kwargs)
 
     def test_namespace(self):
-        self.run_dox2html5(wildcard='namespaceNamee.xml')
+        self.run_doxygen(wildcard='namespaceNamee.xml')
         self.assertEqual(*self.actual_expected_contents('namespaceNamee.html'))
 
     def test_class_template(self):
-        self.run_dox2html5(wildcard='structTemplate.xml')
+        self.run_doxygen(wildcard='structTemplate.xml')
         self.assertEqual(*self.actual_expected_contents('structTemplate.html'))
 
     def test_class_template_specialized(self):
-        self.run_dox2html5(wildcard='structTemplate_3_01void_01_4.xml')
+        self.run_doxygen(wildcard='structTemplate_3_01void_01_4.xml')
         self.assertEqual(*self.actual_expected_contents('structTemplate_3_01void_01_4.html'))
 
     def test_class_template_warnings(self):
-        self.run_dox2html5(wildcard='structTemplateWarning.xml')
+        self.run_doxygen(wildcard='structTemplateWarning.xml')
         self.assertEqual(*self.actual_expected_contents('structTemplateWarning.html'))
 
     def test_function(self):
-        self.run_dox2html5(wildcard='namespaceFoo.xml')
+        self.run_doxygen(wildcard='namespaceFoo.xml')
         self.assertEqual(*self.actual_expected_contents('namespaceFoo.html'))
 
     def test_enum(self):
-        self.run_dox2html5(wildcard='namespaceEno.xml')
+        self.run_doxygen(wildcard='namespaceEno.xml')
         self.assertEqual(*self.actual_expected_contents('namespaceEno.html'))
 
     def test_function_enum_warnings(self):
-        self.run_dox2html5(wildcard='namespaceWarning.xml')
+        self.run_doxygen(wildcard='namespaceWarning.xml')
         self.assertEqual(*self.actual_expected_contents('namespaceWarning.html'))
 
     def test_typedef(self):
-        self.run_dox2html5(wildcard='namespaceType.xml')
+        self.run_doxygen(wildcard='namespaceType.xml')
         self.assertEqual(*self.actual_expected_contents('namespaceType.html'))
 
     def test_var(self):
-        self.run_dox2html5(wildcard='namespaceVar.xml')
+        self.run_doxygen(wildcard='namespaceVar.xml')
         self.assertEqual(*self.actual_expected_contents('namespaceVar.html'))
 
     def test_define(self):
-        self.run_dox2html5(wildcard='File_8h.xml')
+        self.run_doxygen(wildcard='File_8h.xml')
         self.assertEqual(*self.actual_expected_contents('File_8h.html'))
 
 class Ignored(IntegrationTestCase):
@@ -118,7 +118,7 @@ class Ignored(IntegrationTestCase):
         super().__init__(__file__, 'ignored', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(index_pages=[], wildcard='*.xml')
+        self.run_doxygen(index_pages=[], wildcard='*.xml')
 
         self.assertTrue(os.path.exists(os.path.join(self.path, 'html', 'classA.html')))
 
@@ -130,7 +130,7 @@ class Ignored(IntegrationTestCase):
     @unittest.expectedFailure
     def test_empty_class_doc_not_generated(self):
         # This needs to be generated in order to be compatible with tag files
-        self.run_dox2html5(index_pages=[], wildcard='classBrief.xml')
+        self.run_doxygen(index_pages=[], wildcard='classBrief.xml')
         self.assertFalse(os.path.exists(os.path.join(self.path, 'html', 'classBrief.html')))
 
 class Warnings(IntegrationTestCase):
@@ -139,7 +139,7 @@ class Warnings(IntegrationTestCase):
 
     def test(self):
         # Should warn that an export macro is present in the XML
-        self.run_dox2html5(wildcard='namespaceMagnum.xml')
+        self.run_doxygen(wildcard='namespaceMagnum.xml')
         self.assertEqual(*self.actual_expected_contents('namespaceMagnum.html'))
 
 class Modules(IntegrationTestCase):
@@ -147,7 +147,7 @@ class Modules(IntegrationTestCase):
         super().__init__(__file__, 'modules', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='*.xml')
+        self.run_doxygen(wildcard='*.xml')
         self.assertEqual(*self.actual_expected_contents('group__group.html'))
         self.assertEqual(*self.actual_expected_contents('group__group2.html'))
         self.assertEqual(*self.actual_expected_contents('group__subgroup.html'))
@@ -158,7 +158,7 @@ class Deprecated(IntegrationTestCase):
         super().__init__(__file__, 'deprecated', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='*.xml')
+        self.run_doxygen(wildcard='*.xml')
         # Test that the [deprecated] label is in all places where it should ne
 
         # Class tree
@@ -197,7 +197,7 @@ class NamespaceMembersInFileScope(IntegrationTestCase):
         super().__init__(__file__, 'namespace_members_in_file_scope', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='namespaceNamespace.xml')
+        self.run_doxygen(wildcard='namespaceNamespace.xml')
 
         # The namespace should have the detailed docs
         self.assertEqual(*self.actual_expected_contents('namespaceNamespace.html'))
@@ -205,7 +205,7 @@ class NamespaceMembersInFileScope(IntegrationTestCase):
     @unittest.skipUnless(LooseVersion(doxygen_version()) > LooseVersion("1.8.14"),
                          "https://github.com/doxygen/doxygen/pull/653")
     def test_file(self):
-        self.run_dox2html5(wildcard='File_8h.xml')
+        self.run_doxygen(wildcard='File_8h.xml')
 
         # The file should have just links to detailed docs
         self.assertEqual(*self.actual_expected_contents('File_8h.html'))
@@ -217,7 +217,7 @@ class NamespaceMembersInFileScopeDefineBaseUrl(IntegrationTestCase):
     @unittest.skipUnless(LooseVersion(doxygen_version()) > LooseVersion("1.8.14"),
                          "https://github.com/doxygen/doxygen/pull/653")
     def test(self):
-        self.run_dox2html5(wildcard='File_8h.xml')
+        self.run_doxygen(wildcard='File_8h.xml')
 
         # The file should have just links to detailed docs
         self.assertEqual(*self.actual_expected_contents('File_8h.html'))
@@ -227,7 +227,7 @@ class FilenameCase(IntegrationTestCase):
         super().__init__(__file__, 'filename_case', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='*.xml')
+        self.run_doxygen(wildcard='*.xml')
 
         # Verify that all filenames are "converted" to lowercase and the links
         # and page tree work properly as well
@@ -241,7 +241,7 @@ class CrazyTemplateParams(IntegrationTestCase):
         super().__init__(__file__, 'crazy_template_params', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='*.xml')
+        self.run_doxygen(wildcard='*.xml')
 
         # The file should have the whole template argument as a type
         self.assertEqual(*self.actual_expected_contents('File_8h.html'))
@@ -251,7 +251,7 @@ class Includes(IntegrationTestCase):
         super().__init__(__file__, 'includes', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='*.xml')
+        self.run_doxygen(wildcard='*.xml')
 
         # The Contained namespace should have just the global include, the
         # Spread just the local includes, the class a global include and the
@@ -272,7 +272,7 @@ class IncludesDisabled(IntegrationTestCase):
         super().__init__(__file__, 'includes_disabled', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='*.xml')
+        self.run_doxygen(wildcard='*.xml')
 
         # No include information as SHOW_INCLUDE_FILES is disabled globally
         self.assertEqual(*self.actual_expected_contents('namespaceContained.html'))
@@ -285,7 +285,7 @@ class IncludesUndocumentedFiles(IntegrationTestCase):
         super().__init__(__file__, 'includes_undocumented_files', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='*.xml')
+        self.run_doxygen(wildcard='*.xml')
 
         # The files are not documented, so there should be no include
         # information -- practically the same output as when SHOW_INCLUDE_FILES
@@ -300,7 +300,7 @@ class IncludesTemplated(IntegrationTestCase):
         super().__init__(__file__, 'includes_templated', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='*.xml')
+        self.run_doxygen(wildcard='*.xml')
 
         # All entries should have the includes next to the template
         self.assertEqual(*self.actual_expected_contents('namespaceSpread.html'))
@@ -311,7 +311,7 @@ class BaseDerivedInRootNamespace(IntegrationTestCase):
         super().__init__(__file__, 'base_derived_in_root_namespace', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='*.xml')
+        self.run_doxygen(wildcard='*.xml')
 
         # Shouldn't crash or anything
         self.assertEqual(*self.actual_expected_contents('structNamespace_1_1BothBaseAndDerivedInRootNamespace.html'))
similarity index 91%
rename from doxygen/test/test_contents.py
rename to documentation/test_doxygen/test_contents.py
index f6183ae4b09c1921111fb9bc18c714c376491330..e5f857d78a173608ef7b63b057cc6aaa76dbc901 100644 (file)
@@ -43,7 +43,7 @@ class Typography(IntegrationTestCase):
         super().__init__(__file__, 'typography', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='indexpage.xml')
+        self.run_doxygen(wildcard='indexpage.xml')
         self.assertEqual(*self.actual_expected_contents('index.html'))
 
 class Blocks(IntegrationTestCase):
@@ -51,7 +51,7 @@ class Blocks(IntegrationTestCase):
         super().__init__(__file__, 'blocks', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='*.xml')
+        self.run_doxygen(wildcard='*.xml')
         self.assertEqual(*self.actual_expected_contents('index.html'))
         # Multiple xrefitems should be merged into one
         self.assertEqual(*self.actual_expected_contents('File_8h.html'))
@@ -59,14 +59,14 @@ class Blocks(IntegrationTestCase):
     @unittest.skipUnless(LooseVersion(doxygen_version()) > LooseVersion("1.8.14"),
                          "https://github.com/doxygen/doxygen/pull/6587 fucking broke this")
     def test_xrefitem1814(self):
-        self.run_dox2html5(wildcard='*.xml')
+        self.run_doxygen(wildcard='*.xml')
         self.assertEqual(*self.actual_expected_contents('todo.html'))
         self.assertEqual(*self.actual_expected_contents('old.html'))
 
     @unittest.skipUnless(LooseVersion(doxygen_version()) <= LooseVersion("1.8.14"),
                          "https://github.com/doxygen/doxygen/pull/6587 fucking broke this")
     def test_xrefitem(self):
-        self.run_dox2html5(wildcard='*.xml')
+        self.run_doxygen(wildcard='*.xml')
         self.assertEqual(*self.actual_expected_contents('todo.html', 'todo_1814.html'))
         self.assertEqual(*self.actual_expected_contents('old.html', 'old_1814.html'))
 
@@ -75,7 +75,7 @@ class Internal(IntegrationTestCase):
         super().__init__(__file__, 'internal', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='indexpage.xml')
+        self.run_doxygen(wildcard='indexpage.xml')
         self.assertEqual(*self.actual_expected_contents('index.html'))
 
 class Code(IntegrationTestCase):
@@ -83,11 +83,11 @@ class Code(IntegrationTestCase):
         super().__init__(__file__, 'code', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='indexpage.xml')
+        self.run_doxygen(wildcard='indexpage.xml')
         self.assertEqual(*self.actual_expected_contents('index.html'))
 
     def test_warnings(self):
-        self.run_dox2html5(wildcard='warnings.xml')
+        self.run_doxygen(wildcard='warnings.xml')
         self.assertEqual(*self.actual_expected_contents('warnings.html'))
 
 class CodeLanguage(IntegrationTestCase):
@@ -97,19 +97,19 @@ class CodeLanguage(IntegrationTestCase):
     @unittest.skipUnless(LooseVersion(doxygen_version()) > LooseVersion("1.8.13"),
                          "https://github.com/doxygen/doxygen/pull/621")
     def test(self):
-        self.run_dox2html5(wildcard='indexpage.xml')
+        self.run_doxygen(wildcard='indexpage.xml')
         self.assertEqual(*self.actual_expected_contents('index.html'))
 
     @unittest.skipUnless(LooseVersion(doxygen_version()) > LooseVersion("1.8.13"),
                          "https://github.com/doxygen/doxygen/pull/623")
     def test_ansi(self):
-        self.run_dox2html5(wildcard='ansi.xml')
+        self.run_doxygen(wildcard='ansi.xml')
         self.assertEqual(*self.actual_expected_contents('ansi.html'))
 
     @unittest.skipUnless(LooseVersion(doxygen_version()) > LooseVersion("1.8.13"),
                          "https://github.com/doxygen/doxygen/pull/621")
     def test_warnings(self):
-        self.run_dox2html5(wildcard='warnings.xml')
+        self.run_doxygen(wildcard='warnings.xml')
         self.assertEqual(*self.actual_expected_contents('warnings.html'))
 
 class Image(IntegrationTestCase):
@@ -117,18 +117,18 @@ class Image(IntegrationTestCase):
         super().__init__(__file__, 'image', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='indexpage.xml')
+        self.run_doxygen(wildcard='indexpage.xml')
         self.assertEqual(*self.actual_expected_contents('index.html'))
         self.assertTrue(os.path.exists(os.path.join(self.path, 'html', 'tiny.png')))
 
     def test_warnings(self):
-        self.run_dox2html5(wildcard='warnings.xml')
+        self.run_doxygen(wildcard='warnings.xml')
         self.assertEqual(*self.actual_expected_contents('warnings.html'))
 
     @unittest.skipUnless(LooseVersion(doxygen_version()) > LooseVersion("1.8.15"),
                          "fully fixed after 1:8.15")
     def test_imagelink(self):
-        self.run_dox2html5(wildcard='imagelink.xml')
+        self.run_doxygen(wildcard='imagelink.xml')
         self.assertEqual(*self.actual_expected_contents('imagelink.html'))
 
 class Math(IntegrationTestCase):
@@ -138,14 +138,14 @@ class Math(IntegrationTestCase):
     @unittest.skipUnless(shutil.which('latex'),
                          "Math rendering requires LaTeX installed")
     def test(self):
-        self.run_dox2html5(wildcard='indexpage.xml')
+        self.run_doxygen(wildcard='indexpage.xml')
         self.assertEqual(*self.actual_expected_contents('index.html'))
 
     @unittest.skipUnless(shutil.which('latex'),
                          "Math rendering requires LaTeX installed")
     def test_latex_error(self):
         with self.assertRaises(subprocess.CalledProcessError) as context:
-            self.run_dox2html5(wildcard='error.xml')
+            self.run_doxygen(wildcard='error.xml')
 
 class MathCached(IntegrationTestCase):
     def __init__(self, *args, **kwargs):
@@ -202,7 +202,7 @@ class MathCached(IntegrationTestCase):
         with open(os.path.join(self.path, 'xml/math.cache'), 'wb') as f:
             pickle.dump(math_cache, f)
 
-        self.run_dox2html5(wildcard='math.xml')
+        self.run_doxygen(wildcard='math.xml')
         self.assertEqual(*self.actual_expected_contents('math.html'))
 
         # Expect that after the operation the global cache age is bumped,
@@ -221,7 +221,7 @@ class MathCached(IntegrationTestCase):
         with open(os.path.join(self.path, 'xml/math.cache'), 'wb') as f:
             pickle.dump((1337, 0, {"something different"}), f)
 
-        self.run_dox2html5(wildcard='math-uncached.xml')
+        self.run_doxygen(wildcard='math-uncached.xml')
 
         with open(os.path.join(self.path, 'math.html')) as f:
             expected_contents = f.read().strip()
@@ -247,7 +247,7 @@ class MathCached(IntegrationTestCase):
             shutil.rmtree(os.path.join(self.path, 'xml/math.cache'))
 
         # Processing without any math
-        self.run_dox2html5(wildcard='indexpage.xml')
+        self.run_doxygen(wildcard='indexpage.xml')
 
         # There should be no file generated
         self.assertFalse(os.path.exists(os.path.join(self.path, 'xml/math.cache')))
@@ -257,7 +257,7 @@ class Tagfile(IntegrationTestCase):
         super().__init__(__file__, 'tagfile', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='indexpage.xml')
+        self.run_doxygen(wildcard='indexpage.xml')
         self.assertEqual(*self.actual_expected_contents('index.html'))
 
 class Custom(IntegrationTestCase):
@@ -265,32 +265,32 @@ class Custom(IntegrationTestCase):
         super().__init__(__file__, 'custom', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='indexpage.xml')
+        self.run_doxygen(wildcard='indexpage.xml')
         self.assertEqual(*self.actual_expected_contents('index.html'))
 
     @unittest.skipUnless(shutil.which('latex'),
                          "Math rendering requires LaTeX installed")
     def test_math(self):
-        self.run_dox2html5(wildcard='math.xml')
+        self.run_doxygen(wildcard='math.xml')
         self.assertEqual(*self.actual_expected_contents('math.html'))
 
     @unittest.skipUnless(LooseVersion(dot_version()) >= LooseVersion("2.40.1"),
                          "Dot < 2.40.1 has a completely different output.")
     def test_dot(self):
-        self.run_dox2html5(wildcard='dot.xml')
+        self.run_doxygen(wildcard='dot.xml')
         self.assertEqual(*self.actual_expected_contents('dot.html'))
 
     @unittest.skipUnless(LooseVersion(dot_version()) < LooseVersion("2.40.1") and
                          LooseVersion(dot_version()) >= LooseVersion("2.38.0"),
                          "Dot < 2.38 and dot > 2.38 has a completely different output.")
     def test_dot238(self):
-        self.run_dox2html5(wildcard='dot.xml')
+        self.run_doxygen(wildcard='dot.xml')
         self.assertEqual(*self.actual_expected_contents('dot.html', 'dot-238.html'))
 
     @unittest.skipUnless(LooseVersion(dot_version()) < LooseVersion("2.38.0"),
                          "Dot > 2.36 has a completely different output.")
     def test_dot236(self):
-        self.run_dox2html5(wildcard='dot.xml')
+        self.run_doxygen(wildcard='dot.xml')
         self.assertEqual(*self.actual_expected_contents('dot.html', 'dot-236.html'))
 
 class ParseError(BaseTestCase):
@@ -298,7 +298,7 @@ class ParseError(BaseTestCase):
         super().__init__(__file__, 'parse_error', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='broken.xml')
+        self.run_doxygen(wildcard='broken.xml')
 
         # The index file should be generated, no abort
         self.assertTrue(os.path.exists(os.path.join(self.path, 'html', 'index.html')))
@@ -308,7 +308,7 @@ class AutobriefCppComments(IntegrationTestCase):
         super().__init__(__file__, 'autobrief_cpp_comments', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='File_8h.xml')
+        self.run_doxygen(wildcard='File_8h.xml')
         self.assertEqual(*self.actual_expected_contents('File_8h.html'))
 
 # JAVADOC_AUTOBRIEF should be nuked from orbit. Or implemented from scratch,
@@ -321,7 +321,7 @@ class AutobriefHr(IntegrationTestCase):
     @unittest.skipUnless(LooseVersion(doxygen_version()) < LooseVersion("1.8.15"),
                          "1.8.15 doesn't put <hruler> into <briefdescription> anymore")
     def test(self):
-        self.run_dox2html5(wildcard='namespaceNamespace.xml')
+        self.run_doxygen(wildcard='namespaceNamespace.xml')
         self.assertEqual(*self.actual_expected_contents('namespaceNamespace.html'))
 
 class AutobriefMultiline(IntegrationTestCase):
@@ -329,7 +329,7 @@ class AutobriefMultiline(IntegrationTestCase):
         super().__init__(__file__, 'autobrief_multiline', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='namespaceNamespace.xml')
+        self.run_doxygen(wildcard='namespaceNamespace.xml')
         self.assertEqual(*self.actual_expected_contents('namespaceNamespace.html'))
 
 class AutobriefHeading(IntegrationTestCase):
@@ -339,7 +339,7 @@ class AutobriefHeading(IntegrationTestCase):
     @unittest.skipUnless(LooseVersion(doxygen_version()) < LooseVersion("1.8.15"),
                          "1.8.15 doesn't put <heading> into <briefdescription> anymore")
     def test(self):
-        self.run_dox2html5(wildcard='namespaceNamespace.xml')
+        self.run_doxygen(wildcard='namespaceNamespace.xml')
         self.assertEqual(*self.actual_expected_contents('namespaceNamespace.html'))
 
 class SectionUnderscoreOne(IntegrationTestCase):
@@ -347,7 +347,7 @@ class SectionUnderscoreOne(IntegrationTestCase):
         super().__init__(__file__, 'section_underscore_one', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='indexpage.xml')
+        self.run_doxygen(wildcard='indexpage.xml')
         self.assertEqual(*self.actual_expected_contents('index.html'))
 
 class SectionsHeadings(IntegrationTestCase):
@@ -355,15 +355,15 @@ class SectionsHeadings(IntegrationTestCase):
         super().__init__(__file__, 'sections_headings', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='indexpage.xml')
+        self.run_doxygen(wildcard='indexpage.xml')
         self.assertEqual(*self.actual_expected_contents('index.html'))
 
     def test_warnings(self):
-        self.run_dox2html5(wildcard='warnings.xml')
+        self.run_doxygen(wildcard='warnings.xml')
         self.assertEqual(*self.actual_expected_contents('warnings.html'))
 
     def test_functions(self):
-        self.run_dox2html5(wildcard='File_8h.xml')
+        self.run_doxygen(wildcard='File_8h.xml')
         self.assertEqual(*self.actual_expected_contents('File_8h.html'))
 
 class AnchorInBothGroupAndNamespace(IntegrationTestCase):
@@ -371,7 +371,7 @@ class AnchorInBothGroupAndNamespace(IntegrationTestCase):
         super().__init__(__file__, 'anchor_in_both_group_and_namespace', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='*.xml')
+        self.run_doxygen(wildcard='*.xml')
         self.assertEqual(*self.actual_expected_contents('namespaceFoo.html'))
         self.assertEqual(*self.actual_expected_contents('group__fizzbuzz.html'))
 
@@ -380,7 +380,7 @@ class AnchorHtmlNoPrefixBug(IntegrationTestCase):
         super().__init__(__file__, 'anchor_html_no_prefix_bug', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='some-long-page-name.xml')
+        self.run_doxygen(wildcard='some-long-page-name.xml')
         self.assertEqual(*self.actual_expected_contents('some-long-page-name.html'))
 
 class UnexpectedSections(IntegrationTestCase):
@@ -388,7 +388,7 @@ class UnexpectedSections(IntegrationTestCase):
         super().__init__(__file__, 'unexpected_sections', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='File_8h.xml')
+        self.run_doxygen(wildcard='File_8h.xml')
         self.assertEqual(*self.actual_expected_contents('File_8h.html'))
 
 class Dot(IntegrationTestCase):
@@ -398,17 +398,17 @@ class Dot(IntegrationTestCase):
     @unittest.skipUnless(LooseVersion(dot_version()) >= LooseVersion("2.40.1"),
                          "Dot < 2.40.1 has a completely different output.")
     def test(self):
-        self.run_dox2html5(wildcard='indexpage.xml')
+        self.run_doxygen(wildcard='indexpage.xml')
         self.assertEqual(*self.actual_expected_contents('index.html'))
 
     @unittest.skipUnless(LooseVersion(dot_version()) < LooseVersion("2.40.1"),
                          "Dot < 2.40.1 has a completely different output.")
     def test_238(self):
-        self.run_dox2html5(wildcard='indexpage.xml')
+        self.run_doxygen(wildcard='indexpage.xml')
         self.assertEqual(*self.actual_expected_contents('index.html', 'index-238.html'))
 
     def test_warnings(self):
-        self.run_dox2html5(wildcard='warnings.xml')
+        self.run_doxygen(wildcard='warnings.xml')
         self.assertEqual(*self.actual_expected_contents('warnings.html'))
 
 class Htmlinclude(IntegrationTestCase):
@@ -416,11 +416,11 @@ class Htmlinclude(IntegrationTestCase):
         super().__init__(__file__, 'htmlinclude', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='indexpage.xml')
+        self.run_doxygen(wildcard='indexpage.xml')
         self.assertEqual(*self.actual_expected_contents('index.html'))
 
     def test_warnings(self):
-        self.run_dox2html5(wildcard='warnings.xml')
+        self.run_doxygen(wildcard='warnings.xml')
         self.assertEqual(*self.actual_expected_contents('warnings.html'))
 
 class BriefMultilineIngroup(IntegrationTestCase):
@@ -428,5 +428,5 @@ class BriefMultilineIngroup(IntegrationTestCase):
         super().__init__(__file__, 'brief_multiline_ingroup', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='group__thatgroup.xml')
+        self.run_doxygen(wildcard='group__thatgroup.xml')
         self.assertEqual(*self.actual_expected_contents('group__thatgroup.html'))
similarity index 91%
rename from doxygen/test/test_cpp.py
rename to documentation/test_doxygen/test_cpp.py
index 179d98b0e65c04c696312d007e2d75f14bcf673b..0adc9aa97eee0ef070a694108b52464ca0196daf 100644 (file)
@@ -26,7 +26,7 @@ import unittest
 
 from distutils.version import LooseVersion
 
-from test import IntegrationTestCase, doxygen_version
+from . import IntegrationTestCase, doxygen_version
 
 class EnumClass(IntegrationTestCase):
     def __init__(self, *args, **kwargs):
@@ -35,7 +35,7 @@ class EnumClass(IntegrationTestCase):
     @unittest.skipUnless(LooseVersion(doxygen_version()) > LooseVersion("1.8.13"),
                          "https://github.com/doxygen/doxygen/pull/627")
     def test(self):
-        self.run_dox2html5(wildcard='File_8h.xml')
+        self.run_doxygen(wildcard='File_8h.xml')
         self.assertEqual(*self.actual_expected_contents('File_8h.html'))
 
 class TemplateAlias(IntegrationTestCase):
@@ -45,7 +45,7 @@ class TemplateAlias(IntegrationTestCase):
     @unittest.skipUnless(LooseVersion(doxygen_version()) > LooseVersion("1.8.13"),
                          "https://github.com/doxygen/doxygen/pull/626")
     def test(self):
-        self.run_dox2html5(wildcard='*.xml')
+        self.run_doxygen(wildcard='*.xml')
         self.assertEqual(*self.actual_expected_contents('File_8h.html'))
         self.assertEqual(*self.actual_expected_contents('structTemplate.html'))
 
@@ -54,7 +54,7 @@ class Derived(IntegrationTestCase):
         super().__init__(__file__, 'derived', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='*.xml')
+        self.run_doxygen(wildcard='*.xml')
         self.assertEqual(*self.actual_expected_contents('classNamespace_1_1A.html'))
         self.assertEqual(*self.actual_expected_contents('classNamespace_1_1PrivateBase.html'))
         self.assertEqual(*self.actual_expected_contents('classAnother_1_1ProtectedBase.html'))
@@ -72,7 +72,7 @@ class Friends(IntegrationTestCase):
     @unittest.skipUnless(LooseVersion(doxygen_version()) > LooseVersion("1.8.13"),
                          "1.8.13 produces invalid XML for friend declarations")
     def test(self):
-        self.run_dox2html5(wildcard='class*.xml')
+        self.run_doxygen(wildcard='class*.xml')
         self.assertEqual(*self.actual_expected_contents('classClass.html'))
         self.assertEqual(*self.actual_expected_contents('classTemplate.html'))
 
@@ -81,7 +81,7 @@ class SignalsSlots(IntegrationTestCase):
         super().__init__(__file__, 'signals_slots', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='classClass.xml')
+        self.run_doxygen(wildcard='classClass.xml')
         self.assertEqual(*self.actual_expected_contents('classClass.html'))
 
 class VariableTemplate(IntegrationTestCase):
@@ -89,7 +89,7 @@ class VariableTemplate(IntegrationTestCase):
         super().__init__(__file__, 'variable_template', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='*.xml')
+        self.run_doxygen(wildcard='*.xml')
         self.assertEqual(*self.actual_expected_contents('structFoo.html'))
         self.assertEqual(*self.actual_expected_contents('structBar.html'))
 
@@ -98,7 +98,7 @@ class FunctionAttributes(IntegrationTestCase):
         super().__init__(__file__, 'function_attributes', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='*.xml')
+        self.run_doxygen(wildcard='*.xml')
         self.assertEqual(*self.actual_expected_contents('structFoo.html'))
         self.assertEqual(*self.actual_expected_contents('classBase.html'))
         self.assertEqual(*self.actual_expected_contents('classDerived.html'))
@@ -109,5 +109,5 @@ class FunctionAttributesNospace(IntegrationTestCase):
         super().__init__(__file__, 'function_attributes_nospace', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='structFoo.xml')
+        self.run_doxygen(wildcard='structFoo.xml')
         self.assertEqual(*self.actual_expected_contents('structFoo.html'))
similarity index 96%
rename from doxygen/test/test_doxyfile.py
rename to documentation/test_doxygen/test_doxyfile.py
index eeae2b29dac3d8aeb39dda6e892e6ecfbe610b15..3d8b8f0e691511b13d479070cccfe3b9c47b26a7 100644 (file)
@@ -27,7 +27,7 @@ import shutil
 import subprocess
 import unittest
 
-from dox2html5 import parse_doxyfile, State
+from doxygen import parse_doxyfile, State
 
 from . import BaseTestCase
 
@@ -40,7 +40,7 @@ class Doxyfile(unittest.TestCase):
 
     def test(self):
         state = State()
-        parse_doxyfile(state, 'test/doxyfile/Doxyfile')
+        parse_doxyfile(state, 'test_doxygen/doxyfile/Doxyfile')
         self.assertEqual(state.doxyfile, {
             'DOT_FONTNAME': 'Helvetica',
             'DOT_FONTSIZE': 10,
@@ -85,7 +85,7 @@ copy a link to the result using <span class="m-label m-dim">⌘</span>
     def test_subdirs(self):
         state = State()
         with self.assertRaises(NotImplementedError):
-            parse_doxyfile(state, 'test/doxyfile/Doxyfile-subdirs')
+            parse_doxyfile(state, 'test_doxygen/doxyfile/Doxyfile-subdirs')
 
 class Upgrade(BaseTestCase):
     def __init__(self, *args, **kwargs):
similarity index 91%
rename from doxygen/test/test_example.py
rename to documentation/test_doxygen/test_example.py
index 1fa713c30b15235350ace09824a43e82d1f50fa5..94cb6d9142fb2eeef39b39850cababe957d6c863 100644 (file)
@@ -26,14 +26,14 @@ import unittest
 
 from distutils.version import LooseVersion
 
-from test import IntegrationTestCase, doxygen_version
+from . import IntegrationTestCase, doxygen_version
 
 class Example(IntegrationTestCase):
     def __init__(self, *args, **kwargs):
         super().__init__(__file__, '', *args, **kwargs)
 
     def test_cpp(self):
-        self.run_dox2html5(index_pages=[], wildcard='*.xml')
+        self.run_doxygen(index_pages=[], wildcard='*.xml')
 
         self.assertEqual(*self.actual_expected_contents('path-prefix_2configure_8h_8cmake-example.html'))
         self.assertEqual(*self.actual_expected_contents('path-prefix_2main_8cpp-example.html'))
@@ -41,7 +41,7 @@ class Example(IntegrationTestCase):
     @unittest.skipUnless(LooseVersion(doxygen_version()) > LooseVersion("1.8.13"),
                          "needs to have file extension exposed in the XML")
     def test_other(self):
-        self.run_dox2html5(index_pages=[], wildcard='*.xml')
+        self.run_doxygen(index_pages=[], wildcard='*.xml')
 
         self.assertEqual(*self.actual_expected_contents('path-prefix_2CMakeLists_8txt-example.html'))
         self.assertEqual(*self.actual_expected_contents('a_8txt-example.html'))
similarity index 87%
rename from doxygen/test/test_layout.py
rename to documentation/test_doxygen/test_layout.py
index 2742df78a023fbe307377a2997496dc8bf43b6d3..aa44fea474408a3d79501972e6ee30ef63703e3f 100644 (file)
 import os
 import subprocess
 
-from test import BaseTestCase
+from . import BaseTestCase
 
 class Layout(BaseTestCase):
     def __init__(self, *args, **kwargs):
         super().__init__(__file__, '', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='index.xml')
+        self.run_doxygen(wildcard='index.xml')
         self.assertEqual(*self.actual_expected_contents('pages.html'))
         self.assertTrue(os.path.exists(os.path.join(self.path, 'html', 'm-dark+doxygen.compiled.css')))
         self.assertTrue(os.path.exists(os.path.join(self.path, 'html', 'search.js')))
@@ -48,7 +48,7 @@ class GeneratedDoxyfile(BaseTestCase):
             os.remove(os.path.join(self.path, 'Doxyfile'))
 
         subprocess.run(['doxygen', '-g'], cwd=self.path)
-        self.run_dox2html5(wildcard='indexpage.xml')
+        self.run_doxygen(wildcard='indexpage.xml')
         self.assertEqual(*self.actual_expected_contents('index.html'))
 
 class Minimal(BaseTestCase):
@@ -56,7 +56,7 @@ class Minimal(BaseTestCase):
         super().__init__(__file__, 'minimal', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='indexpage.xml')
+        self.run_doxygen(wildcard='indexpage.xml')
         self.assertEqual(*self.actual_expected_contents('index.html'))
 
 class TemplateFallback(BaseTestCase):
@@ -64,7 +64,7 @@ class TemplateFallback(BaseTestCase):
         super().__init__(__file__, 'template_fallback', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(templates=self.path, wildcard='indexpage.xml')
+        self.run_doxygen(templates=self.path, wildcard='indexpage.xml')
         self.assertEqual(*self.actual_expected_contents('index.html'))
 
 class NavbarSingleColumn(BaseTestCase):
@@ -72,7 +72,7 @@ class NavbarSingleColumn(BaseTestCase):
         super().__init__(__file__, 'navbar_single_column', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='indexpage.xml')
+        self.run_doxygen(wildcard='indexpage.xml')
         self.assertEqual(*self.actual_expected_contents('index.html'))
 
 class NavbarHtml(BaseTestCase):
@@ -80,7 +80,7 @@ class NavbarHtml(BaseTestCase):
         super().__init__(__file__, 'navbar_html', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='indexpage.xml')
+        self.run_doxygen(wildcard='indexpage.xml')
         self.assertEqual(*self.actual_expected_contents('index.html'))
 
 class NavbarMainProjectUrl(BaseTestCase):
@@ -88,7 +88,7 @@ class NavbarMainProjectUrl(BaseTestCase):
         super().__init__(__file__, 'navbar_main_project_url', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='indexpage.xml')
+        self.run_doxygen(wildcard='indexpage.xml')
         self.assertEqual(*self.actual_expected_contents('index.html'))
 
 class SearchBinary(BaseTestCase):
@@ -96,7 +96,7 @@ class SearchBinary(BaseTestCase):
         super().__init__(__file__, 'search_binary', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='indexpage.xml')
+        self.run_doxygen(wildcard='indexpage.xml')
         self.assertEqual(*self.actual_expected_contents('index.html'))
         self.assertTrue(os.path.exists(os.path.join(self.path, 'html', 'searchdata.bin')))
 
@@ -105,8 +105,8 @@ class SearchOpenSearch(BaseTestCase):
         super().__init__(__file__, 'search_opensearch', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='indexpage.xml')
+        self.run_doxygen(wildcard='indexpage.xml')
         self.assertEqual(*self.actual_expected_contents('index.html'))
-        # Renamed with a HTML extension so dox2html5's metadata parser doesn't
+        # Renamed with a HTML extension so doxygen.py's metadata parser doesn't
         # pick it up
         self.assertEqual(*self.actual_expected_contents('opensearch.xml', 'opensearch.xml.html'))
similarity index 89%
rename from doxygen/test/test_page.py
rename to documentation/test_doxygen/test_page.py
index 47aff4c94a124466af6bb2697b99b02b7a97ea1b..54a2d976073b98bf5f1b9e3b365638465684da8f 100644 (file)
@@ -26,14 +26,14 @@ import unittest
 
 from distutils.version import LooseVersion
 
-from test import IntegrationTestCase, doxygen_version
+from . import IntegrationTestCase, doxygen_version
 
 class Order(IntegrationTestCase):
     def __init__(self, *args, **kwargs):
         super().__init__(__file__, 'order', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(index_pages=['pages'], wildcard='index.xml')
+        self.run_doxygen(index_pages=['pages'], wildcard='index.xml')
         self.assertEqual(*self.actual_expected_contents('pages.html'))
 
 class Brief(IntegrationTestCase):
@@ -43,7 +43,7 @@ class Brief(IntegrationTestCase):
     @unittest.skipUnless(LooseVersion(doxygen_version()) > LooseVersion("1.8.13"),
                          "https://github.com/doxygen/doxygen/pull/624")
     def test(self):
-        self.run_dox2html5(wildcard='*.xml')
+        self.run_doxygen(wildcard='*.xml')
         self.assertEqual(*self.actual_expected_contents('pages.html'))
         self.assertEqual(*self.actual_expected_contents('page-a.html'))
         self.assertEqual(*self.actual_expected_contents('page-b.html'))
@@ -55,7 +55,7 @@ class Toc(IntegrationTestCase):
     @unittest.skipUnless(LooseVersion(doxygen_version()) > LooseVersion("1.8.13"),
                          "https://github.com/doxygen/doxygen/pull/625")
     def test(self):
-        self.run_dox2html5(wildcard='page-toc.xml')
+        self.run_doxygen(wildcard='page-toc.xml')
         self.assertEqual(*self.actual_expected_contents('page-toc.html'))
 
 class InNavbar(IntegrationTestCase):
@@ -63,7 +63,7 @@ class InNavbar(IntegrationTestCase):
         super().__init__(__file__, 'in_navbar', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='page*.xml')
+        self.run_doxygen(wildcard='page*.xml')
         self.assertEqual(*self.actual_expected_contents('page-in-navbar.html'))
         self.assertEqual(*self.actual_expected_contents('page-b.html'))
 
@@ -72,7 +72,7 @@ class FooterNavigation(IntegrationTestCase):
         super().__init__(__file__, 'footernavigation', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='subpage*.xml')
+        self.run_doxygen(wildcard='subpage*.xml')
         self.assertEqual(*self.actual_expected_contents('subpage1.html'))
         self.assertEqual(*self.actual_expected_contents('subpage2.html'))
 
@@ -81,7 +81,7 @@ class EmptyIndex(IntegrationTestCase):
         super().__init__(__file__, 'empty_index', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='indexpage.xml')
+        self.run_doxygen(wildcard='indexpage.xml')
         self.assertEqual(*self.actual_expected_contents('index.html'))
 
 class EmptyTitle(IntegrationTestCase):
@@ -89,7 +89,7 @@ class EmptyTitle(IntegrationTestCase):
         super().__init__(__file__, 'empty_title', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='untitled.xml')
+        self.run_doxygen(wildcard='untitled.xml')
         self.assertEqual(*self.actual_expected_contents('untitled.html'))
 
 class SubpageOfIndex(IntegrationTestCase):
@@ -97,6 +97,6 @@ class SubpageOfIndex(IntegrationTestCase):
         super().__init__(__file__, 'subpage_of_index', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='*.xml')
+        self.run_doxygen(wildcard='*.xml')
         self.assertEqual(*self.actual_expected_contents('page.html'))
         self.assertEqual(*self.actual_expected_contents('pages.html'))
similarity index 98%
rename from doxygen/test/test_search.py
rename to documentation/test_doxygen/test_search.py
index c6b71c5fb1935fbc131067781e87cbdb412f16f8..4b490d3685393777750ad1c3722da727c4cb8fbe 100755 (executable)
@@ -30,9 +30,9 @@ import sys
 import unittest
 from types import SimpleNamespace as Empty
 
-from dox2html5 import Trie, ResultMap, ResultFlag, serialize_search_data, search_data_header_struct
+from doxygen import Trie, ResultMap, ResultFlag, serialize_search_data, search_data_header_struct
 
-from . import IntegrationTestCase
+from test_doxygen import IntegrationTestCase
 
 def _pretty_print_trie(serialized: bytearray, hashtable, stats, base_offset, indent, show_merged, show_lookahead_barriers, color_map) -> str:
     # Visualize where the trees were merged
@@ -368,7 +368,7 @@ class Search(IntegrationTestCase):
         super().__init__(__file__, '', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(index_pages=[], wildcard='*.xml')
+        self.run_doxygen(index_pages=[], wildcard='*.xml')
 
         with open(os.path.join(self.path, 'html', 'searchdata.bin'), 'rb') as f:
             serialized = f.read()
@@ -545,7 +545,7 @@ class SearchLongSuffixLength(IntegrationTestCase):
         super().__init__(__file__, 'long_suffix_length', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(index_pages=[], wildcard='*.xml')
+        self.run_doxygen(index_pages=[], wildcard='*.xml')
 
         with open(os.path.join(self.path, 'html', 'searchdata.bin'), 'rb') as f:
             serialized = f.read()
similarity index 96%
rename from doxygen/test/test_undocumented.py
rename to documentation/test_doxygen/test_undocumented.py
index 74c0de4d8742b33d313ffc21db0f556168379dd1..aed7f5220491d24d4712aed7d4c0fc1ba37a9693 100644 (file)
@@ -26,7 +26,7 @@
 
 import os
 
-from dox2html5 import search_data_header_struct
+from doxygen import search_data_header_struct
 
 from . import IntegrationTestCase
 
@@ -35,7 +35,7 @@ class Test(IntegrationTestCase):
         super().__init__(__file__, '', *args, **kwargs)
 
     def test(self):
-        self.run_dox2html5(wildcard='*.xml')
+        self.run_doxygen(wildcard='*.xml')
 
         # The index pages should be full
         self.assertEqual(*self.actual_expected_contents('annotated.html'))
similarity index 97%
rename from doxygen/test/test_utility.py
rename to documentation/test_doxygen/test_utility.py
index f65d5c6479b658e6f0fae5114a2687e01793781a..b03bd53b21aa1b6f00d18cd38617b198b6497e14 100644 (file)
@@ -25,7 +25,7 @@
 import unittest
 import html
 
-from dox2html5 import add_wbr, fix_type_spacing
+from doxygen import add_wbr, fix_type_spacing
 
 class Utility(unittest.TestCase):
     def test_add_wbr(self):
diff --git a/doxygen/.gitignore b/doxygen/.gitignore
deleted file mode 100644 (file)
index 9858228..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-test/*/html/
-test/*/xml/
-test/layout_generated_doxyfile/Doxyfile
-!test/layout_generated_doxyfile/xml/
-node_modules/
-test/package-lock.json
index 02469479b73fa1905c2e541c69d95edebe9647ae..2081cab91d86fe0ff76ccb0389cedabcdc32ddd0 100644 (file)
@@ -64,10 +64,10 @@ script:
 
   # Test doxygen theme. Math rendering is not tested as dvisvgm on 14.04 is
   # unusable.
-  - if [ "$WITH_DOXYGEN" == "ON" ]; then cd $TRAVIS_BUILD_DIR/doxygen && coverage run -m unittest && cp .coverage ../.coverage.doxygen; fi
+  - if [ "$WITH_DOXYGEN" == "ON" ]; then cd $TRAVIS_BUILD_DIR/documentation && coverage run -m unittest && cp .coverage ../.coverage.doxygen; fi
 
   # Test client doxygen JS
-  - if [ "$WITH_NODE" == "ON" ]; then cd $TRAVIS_BUILD_DIR && istanbul cover doxygen/test/test-search.js; fi
+  - if [ "$WITH_NODE" == "ON" ]; then cd $TRAVIS_BUILD_DIR && istanbul cover documentation/test_doxygen/test-search.js; fi
 
   # Test that compiled CSS is up-to-date. First display the diff, then check
   # with diff-index which should print what's wrong and return with non-zero
index 3b2b2563ae3ec9e0bc76c9083349db85bfc21f52..d2b117bdc414b2405252c1575658835f55563a77 100644 (file)
@@ -29,8 +29,8 @@ from hashlib import sha1
 
 import latex2svg
 
-# Extracted common code used by both dox2html5.py and the m.math plugin to
-# avoid dependency of dox2html5.py on Pelican
+# Extracted common code used by both doxygen.py and the m.math plugin to
+# avoid dependency of doxygen.py on Pelican
 
 # Modified params to use for math rendering
 params = latex2svg.default_params.copy()
index e7dfacee87ebc3d412bb124bde6a69fc0f9395d5..273749678a3c7414c1f9b6a964c9b2637ef9b7b4 100644 (file)
@@ -32,8 +32,8 @@
 <p>Inline code is here: <code class="cpp m-code"><span class="k">constexpr</span></code>. Code without a language should be
 rendered as plain monospace text: <code>code</code>.</p>
 <pre class="m-console">!<span class="g g-AnsiBlue">[</span><span class="g g-AnsiBrightWhite">mosra@don-perverzo </span><span class="g g-AnsiWhite">m.css</span><span class="g g-AnsiBlue">]</span><span class="g g-AnsiBrightCyan">$ </span>ls
-CONTRIBUTING.rst  CREDITS.rst  <span class="g g-AnsiBrightBlue">doc</span>      <span class="g g-AnsiBrightBlue">plugins</span>        README.rst
-COPYING           <span class="g g-AnsiBrightBlue">css</span>          <span class="g g-AnsiBrightBlue">doxygen</span>  <span class="g g-AnsiBrightBlue">pelican-theme</span>  <span class="g g-AnsiBrightBlue">site</span></pre>
+CONTRIBUTING.rst  CREDITS.rst  <span class="g g-AnsiBrightBlue">doc</span>            <span class="g g-AnsiBrightBlue">plugins</span>        README.rst
+COPYING           <span class="g g-AnsiBrightBlue">css</span>          <span class="g g-AnsiBrightBlue">documentation</span>  <span class="g g-AnsiBrightBlue">pelican-theme</span>  <span class="g g-AnsiBrightBlue">site</span></pre>
 <pre class="m-code">// this language is not highlighted</pre>
 <p>Properly preserve backslashes: <code class="m-code"><span class="k">\frac</span><span class="nb">{</span>a<span class="nb">}{</span>b<span class="nb">}</span></code></p>
 <p>Don't trim leading spaces in blocks:</p>