1
0
mirror of https://github.com/GNOME/libxml2.git synced 2025-05-08 04:50:37 +08:00

7455 Commits

Author SHA1 Message Date
Nick Wellnhofer
38ea8fa9de doc: Fix varargs 2025-05-06 19:51:38 +02:00
Nick Wellnhofer
9bbffec568 doc: Move brief to top, params to bottom of doc comments 2025-05-06 19:51:38 +02:00
Nick Wellnhofer
7bc7ae9db3 doc: Enable Doxygen autobrief 2025-05-06 19:51:38 +02:00
Nick Wellnhofer
ab13fbfd68 doc: Misc fixes to error docs 2025-05-06 19:51:38 +02:00
Nick Wellnhofer
b1685459a3 doc: Misc fixes to xmlsave docs 2025-05-06 19:51:38 +02:00
Nick Wellnhofer
7d689fabda doc: Fix doc installation with Autotools 2025-05-06 19:51:38 +02:00
Nick Wellnhofer
7b59e74c5f doc: Always use case sensitive filenames with Doxygen
Avoid platform-specific behavior.
2025-05-06 19:51:38 +02:00
Nick Wellnhofer
298f70b3d7 doc: Misc fixes to HTML tree docs 2025-05-06 19:51:38 +02:00
Nick Wellnhofer
18d20a68bc doc: More fine-grained redirects for old pages 2025-05-06 19:51:38 +02:00
Nick Wellnhofer
80b6429fb3 doc: Misc fixes to encoding docs 2025-05-06 19:51:38 +02:00
Nick Wellnhofer
81ac2e27fd doc: Misc fixes to valid docs 2025-05-06 19:51:38 +02:00
Nick Wellnhofer
714decd6d6 doc: Misc fixes to entities docs 2025-05-06 19:51:38 +02:00
Nick Wellnhofer
f38f3e7b25 doc: Misc fixes to IO documentation 2025-05-06 19:51:38 +02:00
Nick Wellnhofer
e6cfd04994 doc: Misc fixes to tree docs 2025-05-06 19:51:38 +02:00
Nick Wellnhofer
1bf44f09ba doc: Misc fixes to parser docs 2025-05-06 19:51:38 +02:00
Nick Wellnhofer
b7274fb02f doc: Misc fixes to HTML parser docs 2025-05-06 19:51:38 +02:00
Nick Wellnhofer
411f30ef2a doc: Don't document legacy HTML parser macros 2025-05-06 19:51:38 +02:00
Nick Wellnhofer
4a01087585 doc: Move parser option docs to enum 2025-05-06 19:51:38 +02:00
Nick Wellnhofer
0173fac786 gitlab-ci: Only build documentation once per CMake platform 2025-05-06 19:51:38 +02:00
Nick Wellnhofer
a449c5fde3 catalog: Deprecate some functions 2025-05-06 19:51:38 +02:00
Nick Wellnhofer
306b8bf28d autotools: Remove -DSYSCONFDIR
This is handled in config.h now.
2025-05-06 19:51:38 +02:00
Nick Wellnhofer
075283d49d xlink: Deprecate remaining public function
This was never finished.
2025-05-06 19:51:38 +02:00
Nick Wellnhofer
05d0f59221 python: Skip __xml thread-local accessors
So we can remove conditional directives for Doxygen.
2025-05-06 19:51:26 +02:00
Nick Wellnhofer
9f496fdb8c xmllint: Return early on invalid args
At this point, no memory was allocated and xmllintOom wasn't
initialized. Return immediately on invalid args to avoid triggering
false positive unreported OOM errors when fuzzing.
2025-05-03 14:33:06 +02:00
Nick Wellnhofer
488939b6a1 gitlab-ci: Enable documentation in more tests 2025-05-02 23:40:39 +02:00
Nick Wellnhofer
8c032073eb doc: More Doxygen cleanup
- Move Doxyfile into doc directory
- Add files to EXTRA_DIST
- Remove conversion script
- Add docs to Meson summary
2025-05-02 23:16:07 +02:00
Nick Wellnhofer
e9366ffbc4 tests: Remove XSTC Python tests
I think this has been ported to runsuite.c.

Convert part of Makefile.am into a script to download the test suite.
2025-05-02 22:30:12 +02:00
Nick Wellnhofer
e0c7a92977 doc: Add custom main page for API docs 2025-05-02 21:03:05 +02:00
Nick Wellnhofer
c8d1b7bae0 gitlab-ci: Treat Doxygen warnings as error 2025-05-02 20:44:44 +02:00
Nick Wellnhofer
2c150e62f5 doc: Formatting fixes 2025-05-02 20:21:39 +02:00
Nick Wellnhofer
08a282f9f7 doc: Doxygen fixes for xmlversion.h 2025-05-02 20:12:52 +02:00
Nick Wellnhofer
cb1635a642 doc: Use @since command 2025-05-02 19:05:25 +02:00
Nick Wellnhofer
e78e05c990 doc: Fix autolinks to functions
Unfortunately, autolinks in .c files aren't converted by Doxygen for
some reason.
2025-05-02 17:45:31 +02:00
Nick Wellnhofer
b76286de5a doc: Remove # character for autolinks 2025-05-02 17:41:26 +02:00
Nick Wellnhofer
4d1e82ce72 doc: Fix xmlTextWriter struct name 2025-05-02 17:41:26 +02:00
Nick Wellnhofer
e6d6fa6ffc doc: Fix xmlsave format hint
Don't recommend deprecated symbols.
2025-05-02 17:41:26 +02:00
Nick Wellnhofer
f7c412874b doc: Remove more comment block headers 2025-05-02 17:41:26 +02:00
Nick Wellnhofer
103f0203e0 doc: Add project slug to redirects 2025-05-02 15:29:10 +02:00
Nick Wellnhofer
a5898c2aed doc: Add redirects for GitLab pages 2025-05-02 15:16:03 +02:00
Nick Wellnhofer
0ffa7dd8b1 include: Add hyperlink to deprecation warnings
Doxygen creates a nice "deprecated list" for us.
2025-05-02 14:52:03 +02:00
Nick Wellnhofer
18c446a5d7 python: Remove libxml2-python-api.xml
Should have been removed with commit ed850ec1.
2025-05-02 14:41:29 +02:00
Nick Wellnhofer
1eca6e3476 parser: Deprecate xmlClearParserCtxt 2025-05-02 13:33:35 +02:00
Nick Wellnhofer
76531ceebd doc: Remove libxml2-api.xml
This huge file can finally be removed.
2025-05-02 13:33:34 +02:00
Nick Wellnhofer
321aa35638 python: Make generator.py use Doxygen XML 2025-05-02 13:33:34 +02:00
Nick Wellnhofer
ed850ec1e6 python: Merge libxml2-python-api.xml into generator.py 2025-05-02 13:33:34 +02:00
Nick Wellnhofer
97f3ec7708 test: Make gentest.py use Doxygen XML
This adds Python code to look up the required feature macros for a
symbol in tools/xmlmod.py.
2025-05-02 13:33:34 +02:00
Nick Wellnhofer
bbe5827c94 doc: Build docs with Doxygen and xsltproc
Build the documentation as part of the build process with support for
all build systems. This adds a new configuration option --with-docs to
build documentation. Required tools are Doxygen, xsltproc and the
DocBook 4 XSLT stylesheets. Doxygen will also be required to build the
Python bindings.
2025-05-02 13:33:34 +02:00
Nick Wellnhofer
e525564f65 doc: Remove empty lines at start of block
These lines were left over after automatic conversion.
2025-05-02 11:42:05 +02:00
Nick Wellnhofer
fd6ab89be3 doc: Adjust documentation of public structs 2025-05-01 23:23:42 +02:00
Nick Wellnhofer
8816f267be doc: Adjust documentation of enums 2025-05-01 23:23:42 +02:00