Michael R Sweet
237a4ad90e
Fix output of function argument descriptions.
...
Use minixml.org for schema.
17 years ago
Michael R Sweet
d6d842e60a
Bump version to 2.4.
...
Added mxmlElementDeleteAttr() function (STR #59 ).
17 years ago
Michael R Sweet
30feac1369
Add mxml_isspace() local Unicode implementation of isspace() with inlining
...
when possible (STR #48 )
17 years ago
Michael R Sweet
6fb1d1b5e5
Install chapter images.
...
Uncomment typedef comment handling.
18 years ago
Michael R Sweet
bf73da6782
Save work on documentation.
...
Add SAX load APIs.
Add man page output for mxmldoc.
Add types for various callback functions.
18 years ago
Michael R Sweet
0f8052e766
Add mxmlNewXML() function and use it.
...
More updates to the manual.
18 years ago
Michael R Sweet
6d33fb1163
Add mxmlElementSetAttrf function (STR #43 )
18 years ago
Michael R Sweet
c27692f2d0
Add the _CRT_SECURE_NO_DEPRECATE definition when building on VC++
...
2005 (STR #36 )
18 years ago
Michael R Sweet
d5abcc44b3
Fix detection of bad elements.
18 years ago
Michael R Sweet
4636114c5b
Really Mini-XML 2.3, update documentation.
18 years ago
Michael R Sweet
cb7c6c2311
Add user_data and ref_count members to mxml_node_t structure.
...
Add mxmlRelease() and mxmlRetain() for reference-counted node management.
Add mxmlSetWrapMargin() to control wrapping of XML output.
18 years ago
Michael R Sweet
2e7bc89ddd
Clean up stylesheet.
19 years ago
Michael R Sweet
4ddc06eeab
Move comment info before text in headings.
19 years ago
Michael R Sweet
defaeae1df
Use "title" class to add underline to titles instead of HR element afterwards.
19 years ago
Michael R Sweet
dee5ea6bc7
Final changes to make mxmldoc generate valid HTML 4.0 with no errors.
19 years ago
Michael R Sweet
d3598ab24c
Don't use XHTML in HTML.
19 years ago
Michael R Sweet
f7fdbeb2c9
Fix support for @private@, and make it universal for all things.
...
mxmldoc.c:
- find_public(): Added
- scan_file(): Revert previous @private@ changes, clear
typedefnode after we assign a comment, and remove
unnecessary @private@ comment check.
- write_documentation(): Use find_public() instead of
mxmlFindElement() when enumerating public types, structs,
etc.
test/dotest.sh:
- Run "make mxmldoc-static" so that the test uses a current
executable.
test/function.cxx:
- Add @private@ function.
test/struct.cxx:
- Add @private@ struct.
test/type.cxx:
- Added (simple typedef types)
19 years ago
Michael R Sweet
735989840c
Save work on adding @private@ comment support...
...
mxml-file.c:
- Change comment from @private to @private@.
mxmldoc.c:
- scan_file(): Changes to support @private@.
- update_comment(): Remove node if the comment contains @private@.
19 years ago
Michael R Sweet
a5ea819842
Bump version to 2.3.
...
Add @since ...@ comments.
Fix parsing of @...@ comments.
Add comments to end of each list item.
Use "-Os -g" as the default optimization with GCC.
Change string functions to use _mxml prefix instead.
19 years ago
Michael R Sweet
62376c5156
Fix comment processing.
19 years ago
Michael R Sweet
2fc73455b2
Add support for @deprecated@ and @since version@ comments (still needs some
...
work)
19 years ago
Michael R Sweet
55177569a9
Fix XML schema for mxmldoc.
...
Fix function and enumeration type processing in mxmldoc.
Add function type test file.
Add stub for new XML schema validation program.
19 years ago
Michael R Sweet
539f042f3d
Clean up tables.
19 years ago
Michael R Sweet
4ecca8b1bd
Whoops, no 2.2.3 release...
19 years ago
Michael R Sweet
cc95be7bed
Add mxmlNewCDATA() and mxmlSetCDATA() functions.
...
Bump version to 2.2.3.
Update docos.
19 years ago
Michael R Sweet
35b7bc18e3
Fix typedef handling bug in mxmldoc.
...
Don't use valgrind in dotest.sh...
20 years ago
Michael R Sweet
87410f7b09
Add debug stuff.
20 years ago
Michael R Sweet
19b8ed648f
Add MXML_IGNORE and MXML_IGNORE_CB to allow whitespace to be
...
ignored in element-only XML files.
20 years ago
Michael R Sweet
e0262e0099
Fix segfault in mxmlLoad*() with invalid XML.
20 years ago
Michael R Sweet
d05a2f8d52
Fixed an XML output bug in mxmldoc.
...
The "make install" target now uses the install command to set the
proper permissions on UNIX/Linux/OSX.
20 years ago
Michael R Sweet
6712bf6914
Update for 2.2 release.
20 years ago
Michael R Sweet
f5971df74b
Added support for CDATA (STR #14 , STR #15 )
...
Updated comment and processing instruction handling - no entity
support per XML specification.
Added checking for invalid comment termination ("--->" is not
allowed)
Fixed test program to work with new ?xml handling.
20 years ago
Michael R Sweet
7ec9c5924f
Update PCL driver to set PJL page size for DesignJet 1050C (PR #5219 )
20 years ago
Michael R Sweet
0591ee2e19
Added support for custom data nodes (STR #6 )
20 years ago
Michael R Sweet
3cc3f8a63d
Add new mxmlLoadFd() and mxmlSaveFd() functions.
21 years ago
Michael R Sweet
0fd3bd7f33
Optimizations and bug fixes from STR #2 :
...
- mxmlIndexNew() sort algorithm update to eliminate unnecessary
right-hand recursion.
- Combine printf() and puts() calls in mxmldoc to reduce the number
of calls and code size.
- mxmlSaveFile() now writes Unicode chars with fwrite for potential
speedup and modest size savings.
- mxmlEntityAddCallback() now returns an integer status so an app
knows when it was not possible to add an entity callback.
21 years ago
Michael R Sweet
56d571d240
Implement index sorting internally to avoid multithreading issues
...
with qsort().
21 years ago
Michael R Sweet
e6c90615c6
Optimize mxmlIndexFind().
...
Doco updates.
21 years ago
Michael R Sweet
46085f9327
Index and entity callback support.
21 years ago
Michael R Sweet
08896f33e5
pkg-config support.
...
Update mxmldoc to produce XML conforming to the schema.
Update the schema so that it works.
Add version number to XML output.
21 years ago
Michael R Sweet
dfe9cdb044
Start with new docos.
21 years ago
Michael R Sweet
465d3e7231
Change whitespace callback to return a string.
21 years ago
Michael R Sweet
011d8d34d7
More HTMLDOC output tweeks...
21 years ago
Michael R Sweet
885cf929af
Update mxmldoc to produce HTMLDOC-friendly HTML files.
21 years ago
Michael R Sweet
9011f087c8
Add first half of entity support and decoding code.
21 years ago
Michael R Sweet
4dbac7157e
Fix enum handling.
21 years ago
Michael R Sweet
52c8493cdb
Add valgrind target.
...
More mxmldoc cleanup.
21 years ago
Michael R Sweet
6bc3523143
Prelim changes to mxmldoc; think I'll be revamping the code parser
...
completely...
21 years ago
Michael R Sweet
466072f832
More debug stuff.
...
Fix sort_node() bug in mxmldoc.
21 years ago
Michael R Sweet
17200e8cfe
Move "set" methods in a separate file.
...
Add standard callback methods in a separate file.
Fix some bugs in mxmldoc...
21 years ago