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