2004-02-16 Damon Chaplin <damon@gnome.org>
* Released 1.2.
2004-02-16 Damon Chaplin <damon@gnome.org>
* gtk-doc.cat.in: removed public ID for gtk-doc.dtd, since we don't
use it any more.
Sat Feb 14 02:14:27 2004 Matthias Clasen <maclas@gmx.de>
* gtk-doc.m4: Avoid unnecessary checks if gtk-doc is
disabled. (#134221, Julio M. Merino Vidal)
Sat Feb 14 02:03:01 2004 Matthias Clasen <maclas@gmx.de>
* gtk-doc.make: Don't create unneeded empty
directories. (#134319, Julio M. Merino Vidal)
Sat Feb 14 01:37:38 2004 Matthias Clasen <maclas@gmx.de>
* gtk-doc.make: Add an empty all-local target to make it work
with non-GNU make. (#134343, Julio M. Merino Vidal)
Wed Jan 28 00:52:00 2004 Matthias Clasen <maclas@gmx.de>
* gtkdoc-mkdb.in (OutputObjectList): Avoid emitting invalid
docbook markup if there are no objects. Partial fix for #132661.
Sun Jan 25 22:01:15 2004 Matthias Clasen <maclas@gmx.de>
* gtkdoc-mkdb.in: Accept both the old and the new XInclude
namespace. (#131675, Edd Dumbill)
2004-01-23 Thomas Vander Stichele <thomas at apestaart dot org>
* gtkdoc-mkhtml.in: exit when tools return non-zero so errors can
be caught.
Thu Jan 15 23:06:10 2004 Matthias Clasen <maclas@gmx.de>
* gtk-doc.xsl: Set the chunk.fast parameter, to gain some
speed.
Thu Jan 15 23:05:23 2004 Matthias Clasen <maclas@gmx.de>
* gtkdoc-fixxref.in: Make it work again without explicit
--module.
Sat Dec 27 01:36:08 2003 Matthias Clasen <maclas@gmx.de>
* gtkdoc-scangobj.in:
* gtkdoc-mktmpl.in:
* gtkdoc-scan.in:
* gtkdoc-fixxref.in: Add --help. (#126915)
Sat Dec 27 00:43:42 2003 Matthias Clasen <maclas@gmx.de>
* gtkdoc-mkdb.in (ParseEnumDeclaration):
* gtkdoc-mktmpl.in (ParseEnumDeclaration): Support a trailing ,
in enum declarations. These are a GNU C extension, but also
blessed by C99. (#129949, Thomas Vander Stichele)
Sun Nov 16 00:29:03 2003 Matthias Clasen <maclas@gmx.de>
* gtkdoc-scangobj.in: Don't use g_strdown(). (#127028,
David Schleef)
Sun Nov 16 00:26:05 2003 Matthias Clasen <maclas@gmx.de>
* gtkdoc-scangobj.in: If compiled against GLib >= 2.3.0, look
for properties on interfaces. (#127068, James M. Cape)
2003-11-03 Dan Winship <danw@ximian.com>
* gtkdoc-scangobj.in: Clean up $MODULE-scan.o even when using
libtool
* gtkdoc-scanobj.in: Likewise
* gtk-doc.make (CLEANFILES): Remove $(MODULE)-scan.o from here
(clean-local): rm -rf .libs
Wed Oct 8 01:21:54 2003 Matthias Clasen <maclas@gmx.de>
* gtkdoc-scan.in (ScanHeader): Make gtkdoc-scan grok
typedef struct { } foo; in addition to the more baroque
typedef struct _foo foo; struct _foo { };
(#116807, Malcolm Tredinnick)
Wed Oct 8 01:21:35 2003 Matthias Clasen <maclas@gmx.de>
* gtkdoc-mkdb.in (OutputParamDescriptions): Remove a pointless
warning.
2003-10-01 Matthias Clasen <maclas@gmx.de>
Make signals and properties end up in the right template
file (#116569, Owen Taylor):
* gtkdoc-mktmpl.in (OutputSignalTemplates):
(OutputArgTemplates): Return a string rather than directly
writing to OUTPUT.
(OutputTemplateFile): Don't interpret $title as the name of
the object to print signal and property templates for.
(UpdateTemplates): Collect signal and property templates for all
objects contained in the section.
2003-08-10 James Henstridge <james@daa.com.au>
* acinclude.m4 (JH_PATH_XML_CATALOG): allow caller to specify
actions if found or not found.
(JH_CHECK_XML_CATALOG): when requiring JH_PATH_XML_CATALOG, don't
error out if it is not found.
2003-08-03 Matthias Clasen <maclas@gmx.de>
* doc/gnome.txt: Add some hints regarding markup of examples.
2003-07-22 Matthias Clasen <maclas@gmx.de>
* configure.in:
* gtk-doc.cat: Fix a problem with the previous commit.
2003-07-21 Matthias Clasen <maclas@gmx.de>
Applied patches from Sebastian Rittau to add maintainer mode and an
SGML catalog. (#117955, #117956)
* gtk-doc.cat.in: New catalog file.
* configure.in: Added gtk-doc.catalog to output files.
* Makefile.am: Install gtk-doc.catalog.
* configure.in: Added AM_MAINTAINER_MODE.
* autogen.sh: Added --enable-maintainer-mode to configure options.
2003-07-09 Matthias Clasen <maclas@gmx.de>
* gtkdoc-mktmpl.in (ParseStructDeclaration):
* gtkdoc-mkdb.in (ParseStructDeclaration): Accept volatile struct
members, which have just made their appearance in glib.
2003-06-29 Matthias Clasen <maclas@gmx.de>
* gtkdoc-mkdb.in (ExpandAbbreviations): When expanding @param, catch
the common @param->field and @param.field, to reduce the need for
littering the C sources with <literal>foo->bar</literal>.
2003-06-25 Matthias Clasen <maclas@gmx.de>
Changes for #115528:
* gtkdoc-mkdb.in (OutputSGML): Collect hierarchy, interfaces,
implementations, prerequisites and derived interfaces separately.
(OutputSGMLFile): Take two more arguments: implementations and derived
interfaces.
(GetHierarchy): Also put immediate children in the local tree.
(GetInterfaces): Split into GetInterfaces and GetImplementations.
(GetImplementations): New function to get the implementations of an
interface.
(GetDerived): New function to get the known derived interfaces of an
interface.
* gtkdoc-mkdb.in (MakeXRef): Accept a second, optional parameter for the
text of the link.
(ExpandAbbreviations): Add semantic markup inside the links, so that
non-crossreferenced symbols come out properly formatted after link
removal. (#61345)
2003-06-15 Matthias Clasen <maclas@gmx.de>
Support for a flat index of all symbols. (#92861)
To use, put an empty <index/> element in your driver document.
* gtkdoc-mkdb.in (MakeIndexterms): New function, emits an indexterm.
(OutputMacro, OutputTypedef, OutputStruct, OutputEnum,
OutputUnion, OutputVariable, OutputFunction): Use MakeIndexterms.
to emit indexterms for symbols.
* gtkdoc-mkdb.in (GetSignals):
(GetArgs): Emit Since: information for signals and properties.
Thu Jun 12 15:55:57 2003 Owen Taylor <otaylor@redhat.com>
* gtkdoc-mkhtml.in (declaration): Replace head -1 with -n 1.
(Merge change by Elliot Lee from Red Hat package)
2003-06-11 Matthias Clasen <maclas@gmx.de>
* doc/gnome.txt: Updates to the documentation of inline comments.
2003-06-03 Matthias Clasen <maclas@gmx.de>
* gtk-doc.spec.in: Add a missing Provides: and include the .pc file.
(#106568, Joe Pranevich)
2003-05-27 Matthias Clasen <maclas@gmx.de>
* gtkdoc-mkdb.in (GetSignals):
(GetArgs): Add signals and properties to the statistics.
(OutputMissingDocumentation): Emit undocumented signals and
properties. (#113645)
2003-04-21 Matthias Clasen <maclas@gmx.de>
* tools/docpercentages.pl: Fix autolinkification for undocumented
symbols.
* doc/style-guide.txt: Typo fix.
XHTML 1.0 is the W3C's first Recommendation for XHTML, following on from
earlier work on HTML 4.01, HTML 4.0, HTML 3.2 and HTML 2.0. With a wealth
of features, XHTML 1.0 is a reformulation of HTML 4.01 in XML, and combines
the strength of HTML 4 with the power of XML.
This package provides the three standard DTDs (Strict, Transitional and
Frameset) of XHTML 1.0.
Enhancements
- Rewrote the Attribute Value Template code
- new XPath compilation interfaces
- dictionnary reuses for XSLT with potential for serious performance
improvements.
- Documentations: cleanup (John Fleck and William)
- Python: patch for OS-X (Gianni Ceccarelli), enums export (Stephane bidoul)
Fixes
- portability (William Brack)
- key() in node-set() results (William)
- comment before doctype (William)
- math and node-set() problems (William)
- cdata element and default namespace (William)
- behaviour on unknown XSLT elements (Stefan Kost)
- priority of "//foo" patterns (William)
- xsl:element and xsl:attribute QName check (William)
- comments with -- (William)
- attribute namespace (William)
- check for ?> in PI (William)
modified by me.
The aim of SCEW (by Aleix Conchillo Flaque) is to provide an easy
interface around the XML Expat parser. Expat gives an API based on
event handling mechanisms to load XML files. SCEW incorporates
functions to create XML files and handle XML trees. That is, add and
delete nodes, change attribute names and values etc.
SCEW provides functions to load and access XML elements without the
need to create the event handling routines and probably the most
important: without the need to rewrite these functions each time you
need to load a different XML document. It also lets you access the
internal Expat parser; that means you can still have all the
functionality that the Expat library gives you.
A. Seklecki, and modified by me.
A widget written by Ximian for Evolution. Spell-check-as-you-type
functionality similar to textproc/gtkspell (as featured in chat/gaim,
news/pan, mail/evolution, and misc/openoffice).
Changes:
- Added command line option '-ascii' for straight ascii output
(instead of ISO-8859-1, which is the default). (html2text.C, sgml.C)
- Implemented rendering of most SGML entities introduced in
HTML-4. As a limitation, those entities not present in
HTML-3.2/ISO-8859-1 will be recognized only if represented as "named
entities" and not with thier numeric values, e.g. "™" will be
rendered, "™" won't. (html2text.C, sgml.C)
- Element closing as done in XHTML (e.g. "<br />") is now tolerated.
(HTMLControl.C)
- The program now ignores the content of <SCRIPT> or <STYLE> elemts
within TABLEs, even if it is not commented out. (HTMLParser.y)
- Fixed urlistream.h (fd_ might be uninitialized). (urlistream.h)
2003-04-18 James Henstridge <james@daa.com.au>
* NEWS: add news items.
* configure.in: increment version number.
2003-03-14 Matthias Clasen <maclas@gmx.de>
* gtkdoc-mkdb.in (OutputBook): Fix the public identifier for
DocBook V3.0: Davenport, not DavenPort.
(#108343, Mariano Suarez-Alvarez)
2003-03-10 James Henstridge <james@daa.com.au>
* configure.in: associate the chmod commands with the files they
are chmod'ing. This way config.status will always run the correct
chmod command.
2003-03-04 James Henstridge <james@daa.com.au>
* configure.in: look up the docbook DTD by public id rather than
system id.
2003-02-26 Matthias Clasen <maclas@gmx.de>
* gtkdoc-mkdb.in (GetArgs): Prefer template or comment docs over
blurbs only if they're nonempty, otherwise the empty docs from the
templates override all the blurbs.
2003-02-26 James Henstridge <james@daa.com.au>
* autogen.sh (THEDIR): set up so that it will choose automake 1.7
or 1.6 in preference to 1.4. Passes distcheck okay.
* configure.in: update configure.in script to match
recommendations of newer autoconf's, and add an AC_PREREQ()
statement, since the xml catalog checks are using new autoconf
features.
* gtk-doc.make (xml-build.stamp): since other bits of the makefile
were assuming xml, may as well hard code --output-format=xml.
2003-02-19 James Henstridge <james@daa.com.au>
* Makefile.am: get rid of the dist-hook, and just include the
given files in EXTRA_DIST instead.
* configure.in: provide meaningful names for the commands.
* acinclude.m4 (JH_CHECK_XML_CATALOG): add some extra arguments: a
friendly name for the catalog entry, and actions to run if the
entry was found or not. Also include a bit more information in
the config.log file if an error occurs.
2003-02-18 Matthias Clasen <maclas@gmx.de>
* gtkdoc-mkhtml.in (declaration): Avoid the unportable grep
option -q. (#105311)
2003-02-19 James Henstridge <james@daa.com.au>
* devhelp.xsl: put chapters that aren't at the top level into the
toc tree (to make gtk's .devhelp tree look better).
* gtk-doc.spec.in (Requires): make the requires lines match
current requirements ...
* gtkdoc-mkhtml.in (XSLTPROC): pass --nonet to xsltproc, so we
don't try to download DTDs and XSLT over the net. The configure
checks should catch people who don't have the correct files in
their catalog.
2003-02-17 James Henstridge <james@daa.com.au>
* gtkdocize.in (--version): add --version argument.
2003-02-14 James Henstridge <james@daa.com.au>
* gtkdoc-mkdb.in (GetOptions): actually accept --tmpl-dir as a
command line option. Based on a patch from Simon Josefsson
<jas@extundo.com>.
* gtk-doc.xsl: remove the xmlns declaration. Not really needed
for html output anyway ...
2003-02-13 James Henstridge <james@daa.com.au>
* devhelp.xsl: remove refsect1's and refsect2's from book tree, as
suggested by Hallski.
* gtk-doc.make (install-data-local): the change to install images
was superfluous, so I have removed it.
(CLEANFILES): move some more stuff to CLEANFILES from the
distclean-local rule.
2003-02-12 James Henstridge <james@daa.com.au>
* gtk-doc.make: add some chmod calls to work arround distcheck on
automake >= 1.6.
(install-data-local): copy the images as well as the html files
during install.
(uninstall-local): add an uninstall rule to remove the docs.
(CLEANFILES): add $(DOC_MODULE)-scan.o to the list of files to be
cleaned up.
2003-02-09 James Henstridge <james@daa.com.au>
* gtkdocize.in: script used to copy gtk-doc.make into another
module.
* gtk-doc.make: automake makefile fragment to handle gtk-doc
support in other modules.
* configure.in: check to make sure DocBook XML DTD and XSLT
stylesheets are present in the XML catalog.
* acinclude.m4 (JH_CHECK_XML_CATALOG): new macro to check for
entries in the XML catalog.
2003-02-04 James Henstridge <james@daa.com.au>
* gtk-doc.m4: a macro to check for gtk-doc.
* Makefile.am (gtkdocdata_DATA): don't bother installing xml.dcl.
It isn't used anymore (since switching xml mode to xsltproc).
* gtkdoc-mkhtml.in (gtkdocdir): and here.
* Makefile.am (gtkdocdatadir): change dir.
* configure.in: put data files in $(datadir)/gtk-doc/data, so that
they don't all get mixed up with the html docs installed by other
packages.
The Pathan project grew out of DecisionSoft's work on XMLScript, an
XML transformation language.
XPath was adopted as a node selection language by XMLScript when the
XPath specification was ratified by the W3C. DecisionSoft's XMLScript
processor is based on Xerces-C, a Document Object Model compliant XML
parser. Pathan therefore was designed from the base up to be fully
compatible with the Xerces parser.
Pathan 1 represents the open sourcing of the XPath component of
DecisionSoft's XMLScript processor. Pathan 1 features a full
implementation of the XPath 1.0 Specification. Pathan 1 implements
the W3C DOM Level 3 XPath Specification (Working Draft February 08
2002) providing a powerful and coherent interface between XPath and
DOM and hence a standardised interface with Xerces.
Changes since 1.7.0:
- exposed new API components for DTDValidator and SchemaValidator
- added XML::Xerces::XMLCatalogResolver, for a standard way of
using XMLCatalog to resolve file locations
- added new samples: samples/DOM2hash.pl, samples/EnumVal.pl,
and samples/SEnumVal.pl
- improved Win32 support
- fixed output of all XMLUni::* constants (thanks to Christian
Orsatti for pointing this out)
- added LocalFileFormatTarget (thanks to Christian
Orsatti for pointing this out)
- added hints/darwin.pl (thanks to Adam Whitney for helping
with this)
- added cygwin fix for Xerces-C libname (thanks to Stephen
Long for helping with this)
- added fixes for Win32 (thanks to Martin Raspe for helping
with this)
- fixes isAnySlash() error
- fixes support for Attributes::getValue(int) and
AttributeList::getValue(int)
- added support for MacOS X.
- made all tests use Test::More
- fixed entity resolution in Schema.t test
- fixed other minor bugs in other tests
- Added missing operator!= for DOMNode
- made all tests use Test::More
- fixed entity resolution in Schema.t test
- fixed other minor bugs in other tests
- Removed support for XMLScanner
- Removed DOMParse support, instead DOMWriter from DOM Level 3
is used
- Added support for DOM_NodeIterator and DOM_TreeWalker
- Added basic support for XMLScanner
- DOM_Document's will now stay alive even if the DOMParser
that created them goes out of scope. This means it is
possible to have a subroutine that parses a file and returns
the resulting DOM_Document. This used to cause a segfault.
- Fixed overloaded InputSource constructors that were using
char* versions instead of Unicode versions
- Many internal changes that improve code generation and
maintenance, thanks to the ever-improving SWIG.
Changes in 3.1:
* html/teihtml-struct, common/teicommon.xsl: move handling of
cross-referenced headers to common
* makeURL to makeHyperLink, and be common
* revised structure to separate out fo, latex, common, html
Changes in 3.1:
* latex/teilatex.xsl: support q[@rend='eg']
* html/teihtml-struct, common/teicommon.xsl: move handling of
cross-referenced headers to common
* makeURL to makeHyperLink, and be common
* revised structure to separate out fo, latex, common, html
buildling because it requirs gtk-doc.
Approved by wiz@.
Changes since 2.0.2:
* Don't check numeric words. Combined with word breaking changes
recently committed to Pango, this will handle all letter-number
combinations nicely.
* "Add to Dictionary" now actually adds to personal dictionary.
* New "Ignore All" menuitem to add a word to the current session.
* Updates of autogen.sh and conifgure.ac to use newer
autoconf/automake/libtool.
* Change behavior on a right click so that cutting/copying with
the mouse works again.
* Add deferred checking: make the misspelled word highlighting
work like other apps and delay checking the current word until
the cursor exits it.
* gtkspell.spec.in: Typo fix.
* Conditionally use Aspell if it's available, otherwise
fall back to Pspell (Ramon Medina).
* docs/ directory and beginning documentation added.
* 2.0.3 released.
* gtkspell.c: Hack around Pango wordbreaking bug (also logged
with their developers at:
http://bugzilla.gnome.org/show_bug.cgi?id=97545 ).
* gtkspell.spec.in: RPM .spec file template.
From Alex <hansolo@rochester.rr.com>.
* configure.ac: Generate gtkspell.spec from gtkspell.spec.in.
* README: Add Ari and Alex to a "Thanks" section.
* configure.ac: Check for libpspell earlier and die if we don't
find it. Prerequire autoconf 2.52.
* gtkspell/Makefile.am, examples/Makefile.am: Set CFLAGS instead
of foo_CFLAGS (why does the old way not work anymore?).
* autogen.sh: Don't automatically run configure.
Approved by wiz@.
Changes since 0.28:
Version 0.30
* added missing [] quotation macro name defined in AC_DEFUN()
(Tomasz Kloczko)
* Handle embedded newlines thereby avoiding the silent corruption of
files. (Morten Welinder)
* Now intltool-merge does not compress whitespace in attributes
and CDATA. (Brian Cameron)
* Now intltool-merge supports dashes in attribute names, and supports
attributes delimited by single quotes. (Brian Cameron)
* Misc small fixes (Kenneth Chr., Danilo Segan)
Version 0.29
* Removed OrigTree in favor of more simply setting handlers directly
in intltool-merge (Brian Cameron)
* Work correctly with AC_CONFIG_AUX_DIR (Thomas Vander Stichele,
Chee Bin HOH and Kees Cook)
* Make intltoolize return a correct exit status (Thomas Vander Stichele)
* Fix usage of a bash-ism (Morten Welinder, Jonathan Blandford)
* Translate GenericName in .desktop files (Kenneth Rohde Christiansen)
* Framework to allow each format have inline comments (Denis Barbier)
* Add $XGETTEXT_ARGS to allow passing extra args to xgettext (Danilo Segan)
* Added support for .kbd files (Kenneth Rohde Christiansen)
* Add $XGETTEXT_KEYWORDS to allow the use of other keywords (Danilo Segan)
* Misc bug fixes (Noah Levitt, Tommi Komulainen)
Some pkgsrc things
- Fix PLISTs for packages that use -release
- Include canonicalisation of a couple of paths for the benefit
of qt3-*
- the normal version=sunos patching
- fix all library_names_spec for the standard set of symlinks
The libtool things some of which had already made it into pkgsrc libtool.
New in 1.5.2: 2004-01-25; CVS version 1.5.0a, Libtool team:
* lt_dlrealloc is an official part of the libltdl API.
* --tag, --silent and --debug options are preserved and reused when libtool
calls itself for relinking etc.
* `-pthread' and similar options are honoured when linking shared libraries.
* -no-suppress in compile mode shows compiler output for both PIC and non-PIC
object compilation.
* New link mode option `-precious-files-regex' to prevent accidental removal
of files you want to keep, such as test coverage data, from the temporary
output directory.
* Directories specified in /etc/ld.so.conf are no longer hardcoded on Linux.
* Recognises the 'R' symbol type on Solaris so read-only symbols can be
exported.
* Bug fixes.
New in 1.5: 2003-04-14; CVS version 1.4e, Libtool team:
* First stable release of multi-language architecture.
* libtool and libltdl support for Mac OS/X.
* libltdl will now use cygwins dlopen API instead of always forcing
LoadLibrary.
* Support auto-import patch to binutils on cygwin for much improved dll
support.
* Bug fixes.
New in 1.4.3: 2002-10-13; CVS version 1.4.2a, Robert Boehne:
* The libltdl subdirectory now bootstraps correctly with Automake 1.5.
* srcdir != builddir builds with Automake 1.5 work correctly.
* Support for mips-compaq-nonstopux.
* New command line argument, --preserve-dup-deps prevents removal of
duplicate dependent libraries.
New in 1.4d: 2002-01-07; CVS version 1.4c, Libtool team:
* Help strings display correctly again.
* Better error messages when library linking fails.
* Better error messages from libltdl when loading fails.
* Better search path management in libltdl with `lt_dlinsertsearchdir' call.
* Support /lib/w32api in recent cygwin releases.
* Support cross compilation to mingw.
* Support for .rc files (Windows resource compiler).
* Improved handling of mingw gcc.
* Improved handling of $PATH with entries containing spaces.
* Improved support for linking with gcc on aix4* and aix5*.
* Improved support for GCC 3.0.
* Initial support for QNX RTOS, UnixWare 7 and OpenUNIX 8.
* Bug fixes to the OpenBSD port.
* Bug fixes.
New in 1.4.2: 2001-09-11; CVS version 1.4.1a, Gary V. Vaughan:
* libltdl now builds on solaris again
* diagnose and warn about not-quite-working combinations of gcc and
ld on solaris.
* Improved OpenBSD support.
* Improved cygwin support.
* Bugfixes.
New in 1.4.1: 2001-09-03; CVS version 1.4.0a, Libtool team:
* Better error messages from libltdl when loading fails.
* Don't leave here-doc files behind.
* Improved support for OpenBSD.
* Libtool will build with autoconf-2.50 and higher.
* Plug memory management bugs in libltdl.
* Prefer shl_load to dlopen for better operation on HP-UX.
New in 1.4b: 2001-07-09; CVS version 1.4a, Libtool team:
* Now bootstraps with autoconf-2.50 and automake-1.4-p4.
* Always try to build at least a static lib, even if both static and
shared libs were disabled.
* Full support for C++ compiler.
* Support for GNU gcj compiler.
* libltdl can now load all modules in a given path according to user
supplied criteria with `lt_dlforeachfile' call.
* Improved support for AIX ia64, djgpp, HPUX, hurd, OpenBSD, sco3.2*.
* Internal mutex handling no longer has namespace clashes on NCR MP-RAS.
* New pdemo and tagdemo tests.
* Bug fixes.
Changes:
- Bugfixes: dictionnaries for schemas (William Brack), regexp segfault
(William), xs:all problem (William), a number of XPointer bugfixes
(William), xmllint error go to stderr, DTD validation problem with
namespace, memory leak (William), SAX1 cleanup and minimal options fixes
(Mark Vadoc), parser context reset on error (Shaun McCance), XPath union
evaluation problem (William) , xmlReallocLoc with NULL (Aleksey Sanin),
XML Schemas double free (Steve Ball), XInclude with no href, argument
callbacks order for XPath callbacks (Frederic Peters)
- Documentation: python scripts (William Brack), xslt stylesheets (John
Fleck), doc (Sven Zimmerman), I/O example.
- XInclude: various fixes for conformance, problem related to dictionnary
references (William & me), recursion (William)
- xmlWriter: indentation (Lucas Brasilino), memory leaks (Alfred
Mickautsch),
- xmlSchemas: normalizedString datatype (John Belmonte)
- code cleanup for strings functions (William)
- Windows: compiler patches (Mark Vakoc)
- Parser optimizations, a few new XPath and dictionnary APIs for future
XSLT optimizations.
the normal case when BUILDLINK_DEPENDS.<pkg> isn't specified, it receives
a value only once due to the multiple inclusion protection in the
bulldlink3.mk files. In the case where a package includes several
buildlink3.mk files that each want a slightly different version of another
dependency, having BUILDLINK_DEPENDS.<pkg> be a list allows for the
strictest <pkg> dependency to be matched.
Released on 2004/01/23, its state was beta.
* Recognize two default catalog files, one for XML and one for SGML,
instead of only one as in previous versions.
* Added the `-h' option to xmlcatmgr, which shows a descriptive usage
message.
* Added multiple comments to the code, explaining what each function does.
* Some bug fixes.
The version in the buildlink2.mk file is bumped because there were some
incompatible changes done in the previous version that may cause problems
to people upgrading an already installed package. This should have really
happened in the previous version... but well, as this is now beta, there
shouldn't be any interface changes any more.
0.3.14
=======
- Build fixes:
- Correct problem with distributed intltool scripts.
- Update rpm spec file.
0.3.13
=======
- Runtime fixes:
- Use a per-user directory for storing the extracted contents files.
This avoids problems when multiple users share /tmp and use
scrollkeeper.
- Do XInclude processing on documents before extracting information.
- By default, do not use the network to retrieve required DTDs.
- Can be changed using the '-n' parameter to
scrollkeeper-install and friends.
- Do not segfault if an OMF file is invalid.
- Build fixes:
- Install various package documentation files.
- Tidy up the build process a little bit and fix some portability bugs.
- Update included gettext code.
- Build fixes for specific platforms (Solaris and *BSD systems).
- Detect installed version of the DocBook DTD at build time.
- Allow the location of system XML catalog to be specified.
- see the --with-xml-catalog flag.
- Install locale-specific program files correctly (i.e. portably).
- Allow scrollkeeper data directory to be customised
- see the --with-partial-db-dir flag.
- Upgrade supplied gettext and automake versions.
- Miscellaneous:
- Correctly register translated versions of documents by considering
their category, rather than their titles.
- Don't leak file descriptors when updating the database. This fixes
resource starvation problems on some systems.
- Fix some memory leaks.
- Should now work with IPv6-enabled systems.
- When using a non-default prefix, the scrollkeeper log files are
updated correctly.
- Many Sourceforge bug tracker bugs fixed and all outstanding patches
in the patch tracker evaluated and applied if appropriate.
- Translations updated.
Addresses PR pkg/23999 by Michal Pasternak.
ok'ed by drochner@
The PyXML package is a collection of libraries to process XML with Python. It
contains, among other things
xmlproc: a validating XML parser.
sgmlop: a C helper module that can speed-up xmllib.py and sgmllib.py by a
factor of 5.
PySAX: SAX 1 and SAX2 libraries with drivers for most of the parsers.
4DOM: A fully compliant DOM Level 2 implementation
javadom: An adapter from Java DOM implementations to the standard Python
DOM binding.
pulldom: a DOM implementation that supports lazy instantiation of nodes.
marshal: a module with several options for serializing Python objects to
XML, including WDDX and XML-RPC.
unicode: a helper module for Python 1.5 users who need conversions between
UTF-8 and ISO-8859-?.
ispell-russian, and
ispell-russian-io
ispell-russian-io is the same as the ispell-russian package, but with
"YO" support enabled (this was previously done in a dodgy,
undocumented way in the ispell-russian package).
Both packages can be installed at the same time.
With thanks to Valeriy E. Ushakov for guidance.
* 0 address behaves correctly in single-file (-i and -s) mode.
* documentation improvements.
* tested with many hosts and compilers.
* updated regex matcher from upstream, with many bugfixes and speedups.
* the `N' command's feature that is detailed in the BUGS file was disabled
by the first change below in sed 4.0.8. The behavior has now been
restored, and is only enabled if POSIXLY_CORRECT behavior is not
requested.
Released on 2004/01/17, its state was alpha.
* Fixes to allow multiple entries with the same content in both SGML and
XML catalog files. Sorry but this may break command line compatibility
with old versions in some scenarios; that is, the "remove" action now
takes pairs of values. Even though, if just one argument is given to
"remove", it behaves as before to help the transition to newer versions.
* New catalogs are created now in memory before writting them to disk.
This ensures that they will look exactly the same after creation and
after some manipulation (addition and removal of entries).
* Added an option to configure, '-n doc', to disable installation of
distribution documentation files in the system.
* Some bug fixes.
The doclifter program translates documents written in troff macros to DocBook.
Lifting documents from presentation level to semantic level is hard, and
a really good job requires human polishing. This tool aims to do everything
that can be mechanized, and to preserve any troff-level information that might
have structural implications in XML comments.
This tool does most of the hard parts, but not all. TBL tables diagrams are
translated into DocBook table markup and and PIC into SVG, but EQN is not
translated.
Test loads are included in the distribution. The code has been tested in about
the most brutal possible way; it has been run against every single man page
in all sections of a full installation of Red Hat 9 with Fedore Core 1 updates.
It lifts 96% of 9836 pages without requiring any hand-hacking required.
Changes:
o make parse return 1 (Steven Allen)
o sub setModel: Generation of regexp goes wrong if an element has more than
62 members and any of these has cardinality other than 1:
Parentheses are required around each re token, because the tokens are
encoded as character pairs if there's 62 or more of them. (B Mills)
"Package Makefiles should refer to PKG_SYSCONFBASEDIR instead of
PKG_SYSCONFBASE when they want PKG_SYSCONFDIR stripped of
PKG_SYSCONFSUBDIR. This makes PKG_SYSCONFBASE=/etc work with pkgviews by
installing all config files into /etc/packages/<pkg> instead of
occasionally putting some directly into /etc."
Version 1.0.1
November 24, 2003
-----------------
- minor changes to configure (snprintf tested)
- fixed a bug of wrong error line numbers in imported or
included template
- fixed a bug of count() function argument casting
- misplaced xsl:import no more processed
[reported by Bob Kline]
- fixed a bug of crashing current() [reported by Alex Greg]
- fixed a bug in DOM (inserting child nodes)
- fixed a bug of pointers sized differently from boolean on
64-bit platforms
Add lots of documentation to PLIST.
version (20030914):
* Fix reading expressions from file.
* Fix explanation of -C in manual page.
* Removal of unused functions and variables.
* Use correct {f,gz}seek parameters.
* Exit with 2 on errors.
* Correctly handle a mmap failure condition.
1.1.2:
* libxlst/numbers.c: fixed xsl:number level="any" for Bug
129057
* libxslt/numbers.c: added namespace comparison for
xsl:number count function (Bug 129057)
* tests/docs/Makefile.am tests/docs/bug-139.xml
tests/general/Makefile.am tests/general/bug-139*: added
test for entities parsing (Bug #129489)
* tests/docs/Makefile.am tests/docs/bug-138.xml
tests/general/Makefile.am tests/general/bug-138*: added
test for namespace problem (Bug #129624)
* xsltproc.c: fixed#129327 make sure parser flags get transmitted to
the transformation context
* libxslt/documents.c libxslt/transform.c libxslt/xsltInternals.h
libxslt/xsltutils.c libxslt/xsltutils.h: add a new call
xsltSetCtxtParseOptions() to update parsing options in document()
* libxslt/keys.c: fixed second problem on #122483, namespace
definitions must be propagated to keys.
* tests/docs/Makefile.am tests/docs/bug-137.xml
tests/general/Makefile.am tests/docs/bug-137*: added test
to the regression for bug #122483
* libxslt/transform.c: added the cast needed to fix#129188 warning
* libexslt/transform.c: fixed Bug 129624 (erroneous output
of namespaces)
* libexslt/date.c: fixed several routines to assure empty
string returned (rather than a string object with a null
string pointer) (Bug 129561)
* doc/Makefile.am doc/site.xsl doc/api.xsl doc/newapi.xsl
doc/xslt.html doc/apibuild.py doc/EXSLT doc/EXSLT/exslt.html:
enhanced documentation to include exslt; rebuilt docs
* libxslt/xsltutils.h
* doc/*
document XSLT_TRACE macro (sort of) and rebuild docs
* win32/Makefile.mingw win32/configure.js: tried to fix mingw
build, no success, it still works halfway.
* win32/Makefile.* win32/configure.js libxslt/xsltexports.h
libexslt/exsltexports.h libxslt/win32config.h: msvc and
mingw compilation fixes.
1.1.1:
- code cleanup (William Brack)
- Windows: Makefile improvements (Igor Zlatkovic)
- documentation improvements: William Brack, libexslt man page (Jonathan
Wakely)
- param in EXSLT functions (Shaun McCance)
- XSLT debugging improvements (Mark Vakoc)
- bug fixes: number formatting (Bjorn Reese), exslt:tokenize (William
Brack), key selector parsing with | reported by Oleg Paraschenko,
xsl:element with computed namespaces (William Brack), xslt:import/include
recursion detection (William Brack), exslt:function used in keys (William
Brack), bug when CDATA_SECTION are foun in the tree (William Brack),
entities handling when using XInclude.
2.6.4: Dec 24 2003:
- Windows build fixes (Igor Zlatkovic)
- Some serious XInclude problems reported by Oleg Paraschenko and
- Unix and Makefile packaging fixes (me, William Brack,
- Documentation improvements (John Fleck, William Brack), example fix
(Lucas Brasilino)
- bugfixes: xmlTextReaderExpand() with xmlReaderWalker, XPath handling of
NULL strings (William Brack) , API building reader or parser from
filedescriptor should not close it, changed XPath sorting to be stable
again (William Brack), xmlGetNodePath() generating '(null)' (William
Brack), DTD validation and namespace bug (William Brack), XML Schemas
double inclusion behaviour
2.6.3: Dec 10 2003:
- documentation updates and cleanup (DV, William Brack, John Fleck)
- added a repository of examples, examples from Aleksey Sanin, Dodji
Seketeli, Alfred Mickautsch
- Windows updates: Mark Vakoc, Igor Zlatkovic, Eric Zurcher, Mingw
(Kenneth Haley)
- Unicode range checking (William Brack)
- code cleanup (William Brack)
- Python bindings: doc (John Fleck), bug fixes
- UTF-16 cleanup and BOM issues (William Brack)
- bug fixes: ID and xmlReader validation, XPath (William Brack),
xmlWriter (Alfred Mickautsch), hash.h inclusion problem, HTML parser
(James Bursa), attribute defaulting and validation, some serialization
cleanups, XML_GET_LINE macro, memory debug when using threads (William
Brack), serialization of attributes and entities content, xmlWriter
(Daniel Schulman)
- XInclude bugfix, new APIs and update to the last version including the
namespace change.
- XML Schemas improvements: include (Robert Stepanek), import and
namespace handling, fixed the regression tests troubles, added examples
based on Eric van der Vlist book, regexp fixes
- preliminary pattern support for streaming (needed for schemas
constraints), added xmlTextReaderPreservePattern() to collect subdocument
when streaming.
- various fixes in the structured error handling
1.1.3:
Now with shiny new Hspell support (requires hspell
0.7). Other than that, no changes have been made since
the 1.1.2 release.
1.1.2:
Has Jordi's Ispell bugfix in it plus the new Hspell
backend.
1.1.0:
New Enchant release. This fixes some
ispell-compatibility mode problems (i.e. the command
line program), specifically related to charsets.
This also fixes some other charset issues that
affected our Ispell and Myspell backends. Big thanks
to Raphael Finkel and egmont@uhulinux.hu (Egmont
Koblinger)
Everyone is strongly encouraged to upgrade. It exports
1 more function and maintains API/ABI compability.
AbiWord 2.1.0 depends on this released version or a
CVS equivalent.
1.0:
:)
- teTeX 1.0.x packages have been moved to teTeX1* directories.
- teTeX 2.0.x packages have been moved to teTeX* directories and their base
name has been changed to teTeX (instead of teTeX2).
I'm updating the package to this version because it should fix many
portability issues (avoiding the installation of GNU tools), and because
it is a lot safer when modifying existing catalog files (not line oriented
any more and with real file locking).
I've tested the program under several other systems and platforms (including
FreeBSD, Linux and Solaris, the later with the sunpro compiler too), and it
built and worked fine. Thanks to simonb@ for testing under an Alpha system
with pkgsrc.
Change log follows:
Released on 2003/12/23, its state was alpha.
* xmlcatmgr has been completely rewritten in C. Even though, command line
compatibility has been kept, so that existing scripts using this program
do not break.
* Buildtool is not used any more. A custom build infrastructure has been
implemented, as something small and very portable was needed.
* Added the `lookup' action, used to search for entries in catalogs.
* Added real parsers to manipulate SGML and XML catalogs. The program is
not line oriented any more, thus beeing a lot more flexible.
* Multiple race conditions fixed, which were unavoidable from a shell
script.
* Better handling of special characters and spaces in strings, difficult
to handle from shell scripts.
Changes to xsl/*
| * Makefile: Check for DIFFVER and make sure tags happen
| * RELEASE-NOTES.xml: Not terribly interesting RELEASE NOTES
| file for 1.64.1
| * Makefile, VERSION: Prepare to support freshmeat-submit for
| next release
| * VERSION: Version 1.64.0 released.
| * VERSION: Version 1.63.0 released.
| * VERSION: Version 1.62.4 released.
Changes to xsl/common/*
| * .cvsignore, Makefile: Support sr_Latn locale
| * l10n.xml: Added sr_Latn.xml for Serbian in Latin script.
| * common.xsl: Fixed bug #851603 infinite recursion in
| copyright.year when no <year> elements at all.
| * common.xsl: section.level now computes refentry sections
| relative to container element.
| * gentext.xsl, labels.xsl, subtitles.xsl, table.xsl,
| targets.xsl, titles.xsl: Added CVS $Id$ comment.
| * labels.xsl: Fixed bug where sect1 generated infinite loop
| when root element and
| $section.label.includes.component.label is non zero.
| * gentext.xsl: Fixed cut-and-paste typo in substitute.markup
| template.
Changes to xsl/docsrc/*
| * htmlhelp.xml: Corrected parameter name
Changes to xsl/fo/*
| * index.xsl, pagesetup.xsl, titlepage.templates.xml: Fixed bug
| in index title indents when $title.margin.left is non-zero.
| * sections.xsl: Now marker respects $marker.section.level
| parameter.
| * param.ent, param.xweb: Added marker.section.level to control
| which sections are included in running headers or footers.
| * component.xsl: Fixed bug #605761 where article/appendix
| title did not respect the $title.margin.left setting. Use a
| new article.appendix.title.properties attribute set.
| * param.ent, param.xweb: Added
| article.appendix.title.properties to fix bug 605761.
| * param.ent, param.xweb: Added refentry.pagebreak parameter.
| * refentry.xsl: refnamediv now uses section.level template to
| compute title level.
| * refentry.xsl: Added $refentry.pagebreak parameter to make
| page breaks optional.
| * inline.xsl, param.ent, param.xweb: Support new parameters
| for superscript/subscript properties
| * lists.xsl: Processing of listitems now processes and
| preserves order of comments and PIs.
| * htmltbl.xsl, task.xsl: Added CVS $Id.
| * pagesetup.xsl: Remove $title.margin.left from the
| margin-left calculation when $passivetex.extensions != 0
| since it can't do the math.
| * lists.xsl: Make sure that fo:list-item-body always contains
| an fo:block
| * inline.xsl: Support code inline
| * formal.xsl: Moved id from fo:table to container block in
| informaltable to eliminate duplicate ids when multiple
| tgroups used.
| * graphics.xsl: Added GIF extensions which is supported by FOP
| * formal.xsl: Add comment about span not working in most FO
| processor because not on a child of fo:flow.
| * pagesetup.xsl: Added units to margin-left="0" in header and
| footer templates.
| * titlepage.xsl: width property added to revhistory table,
| with option to use <?dbfo table-width="xx%"?> processing
| instruction.
| * pagesetup.xsl: Removed title.margin.left indent for the
| index-*-draft page masters as well.
| * autoidx.xsl, index.xsl, param.ent, param.xweb: Significant
| index terms can get special rendering in XEP
| * lists.xsl: Support stepalternatives
| * lists.xsl: Fixed bug in variablelist width calc that was
| returning zero.
Changes to xsl/html/*
| * chunk-common.xsl: Fix ugly performance problem in
| footer.navigation (thanks again Guillaume du Bourguet)
| * inline.xsl: Fix bug [ 841586 ] id-attibute in firstterm
| prohibits link to glossary.
| * autotoc.xsl: Omit setindex from TOC if $generate.index = 0
| * table.xsl: Now colwidth="*" treated as colwidth="1*" for
| tablecolumns extension.
| * lists.xsl: Processing of listitems now processes and
| preserves order of comments and PIs.
| * autoidx.xsl, changebars.xsl, chunk-code.xsl,
| chunk-common.xsl, chunk.xsl, chunker.xsl, chunkfast.xsl,
| chunktoc.xsl, html-rtf.xsl, htmltbl.xsl, maketoc.xsl,
| manifest.xsl, oldchunker.xsl, onechunk.xsl,
| profile-chunk.xsl, profile-onechunk.xsl, task.xsl: Added CVS
| $Id$ comments.
| * Makefile.param, param.ent, param.xweb: Added new HTML Help
| parameters from patches by W. Borgert
| * chunk-common.xsl: Experimental fix for some xref linking
| issues in cases where dbhtml 'dir' is used.
| * chunk-common.xsl: Fix ugly performance problem with chunking
| (thanks Guillaume du Bourguet)
| * glossary.xsl: Fix bugs in formatting of glosslist
| * inline.xsl: Support code inline
| * chunk-common.xsl: Moved call to user.head.content to just
| before </head> to give the user the last word.
| * chunk-code.xsl: Remove index from Next and Previous when
| $generate.index = 0.
| * lists.xsl: Support stepalternatives
Changes to xsl/htmlhelp/*
| * htmlhelp-common.xsl: Fixed parameter name collision
| * htmlhelp-common.xsl: Added new HTML Help parameters from
| patches by W. Borgert
| * htmlhelp-common.xsl: Handle setindex in a proper way
Changes to xsl/manpages/*
| * lists.xsl: Fix nested lists properly.
| * docbook.xsl: Use .nf environment for literallayout.
| * docbook.xsl: Prevent duplicate .nf environments inside
| informalexample or screen. All fiftenn allowed contained
| element in these elements will provide its own.
| * docbook.xsl: Last commit reverted a previous change -- redo
| it.
| * docbook.xsl: Remove unused rule.
| * docbook.xsl: Fix literallayout inside para.
| * lists.xsl: Fix singly-nested lists.
| * docbook.xsl: Don't mess up roff markup in tables.
| * lists.xsl, synop.xsl: 2003-11-06 Tim Waugh
| <twaugh@redhat.com> * lists.xsl: Normalize space in
| itemizedlist/listitem. * synop.xsl: Likewise.
Changes to xsl/params/*
| * article.appendix.title.properties.xml: Fixed typo in
| use-attribute-sets attribute
| * title.margin.left.xml: Fix typo in parameter end tag
| * marker.section.level.xml: New file.
| * article.appendix.title.properties.xml: New file.
| * refentry.pagebreak.xml: New file.
| * refentry.title.properties.xml: Added space-before properties
| since page breaks are now optional. Added a description
| paragraph.
| * subscript.properties.xml, superscript.properties.xml: New
| file.
| * htmlhelp.display.progress.xml,
| htmlhelp.enhanced.decompilation.xml, htmlhelp.hhc.width.xml,
| htmlhelp.hhp.windows.xml,
| htmlhelp.remember.window.position.xml,
| htmlhelp.show.toolbar.text.xml,
| htmlhelp.window.geometry.xml: New file.
| * title.margin.left.xml: Set to zero if passivetex.extensions
| != 0 since PassiveTeX cannot handle the math expression with
| negative values.
| * index.preferred.page.properties.xml: New file.
Changes to xsl/extensions/xalan2/.classes/*
| * Makefile.common: Support unicode.font in Xalan extensions
Changes to xsl/extensions/xalan2/com/nwalsh/xalan/*
| * FormatCallout.java, FormatUnicodeCallout.java, Params.java,
| Verbatim.java: Support unicode.font in Xalan extensions
Released on 2003/12/16, its state was stable.
* Added the BT_PROG_GREP variable to the build system; this is to allow the
user override the grep program used by xmlcatmgr. In some systems, like
Solaris, the -F flag is not supported, so an alternative must be used.
* Improve check for certain lines (not those that begin a chunk) that
begin with '-', treating all except "---" as a delete (report by
James Rowe <Jay@jnrowe.uklinux.net>).
* Minor updates to configure script.
Min Sik Kim.
DTDparse reads an SGML or XML DTD and constructs an XML database of
its content. This database can be examined to construct other views of
the DTD.
Min Sik Kim.
Simplified DocBook is an attempt to provide a proper subset of DocBook
that is simultaneously smaller and still useful. Its original genesis
was a desire to make "the HTML subset of DocBook," that is, a subset
that had roughly as many tags as HTML and roughly the same descriptive
power.
DB2LaTeX are a set of XSLT stylesheets which generate high level
LaTeX2e from your docbook document. They do not perform any FO
transformation, the only thing they do is to map DocBook tags into
more or less standard LaTeX (a recent installation of LaTeX 2e is
required, with most common packages. However, in more stable releases,
package dependencies will be completely managed with xsl variables,
making it virtually compatible with basic LaTeX 2e installations).
All the "styling" has to be done by modifying available xsl:variables,
overriding and customizing templates, and in the last, by adding your
"sty" files.
* made intltool-merge use XML::Parser (#116526 and others) [Brian Cameron]
- added and updated tests
- updated so that intltool-merge doesn't add a trailing '\n'
character to CDATA values.
- Corrected the logic of encoding/decoding the string
before/after translation.
- Added it to build, made it install (Kenneth Christiansen)
- Added missing DESTDIR (Abel Cheung)
- Also nstall OrigTree.pm in the distribution tree (Malcolm Tredinnick)
- Check for the XML::Parser module at build time (Malcolm Tredinnick)
* Added INTLTOOL_KBD_RULE for GOK\s *.kdb files (Bill Haneman)
* Added --multiple-output option (Kenneth Christiansen)
* Avoid bashism in xgettext version check. (#120267) (Abel Cheung)
* Handle standard GNU gettext 0.12 and 0.13 installations (Malcolm Tredinnick)
* Fix the running of test 18 (multiple output test) (Malcolm Tredinnick)
Changes since 4.07:
* fix `sed n' printing the last line twice.
* fix incorrect error message for invalid character classes.
* fix segmentation violation with repeated empty subexpressions.
* fix incorrect parsing of ^ after escaped (.
* more comprehensive test suite (and with many expected failures...)
Please note that since NetBSD's sed is available in a portable
version in pkgsrc as textproc/nbsed, and in bootstrap-pkgsrc I do
not consider this package as being low in the dependencies food-chain
anymore. This is especially true for platforms other than NetBSD.
So let me explicitly add dependencies on libiconv and gettext-lib packages
(if needed of course).
Changes 0.34 to 0.35
--------------------
Bug fixes:
- Bug in the use of the environment variable ANTIWORDHOME
New features:
- The XML/DocBook output is slightly better.
- Scale view window is closed when the main window is closed. Thanks to Tony
Moore <old_coaster@yahoo.co.uk> (RISC OS only)
- More support for WinWord 1.x documents
Changes 0.33 to 0.34
--------------------
Bug fixes:
- Bug in UTF-8 tables fixed
- Bug reported by Stewart Goldwater <sg@janus.freeserve.co.uk> fixed
- Bug reported by Karl-Otto Linn <linn@informatik.fh-wiesbaden.de> fixed
- Fixed a bug that made DOS hang when Antiword processed a document > 8 MB.
New features:
- Better approximations for fancy characters in the output
- A Word document can now be saved as XML/DocBook.
- Linux Makefile is now closer to conventions.
- Support for Text Boxes
- An environment variable ANTIWORDHOME was added to create a more flexable
place for the fontnames file and the mapping files.
- Antiword is now Latin9 enabled. Thanks to Stefan Bellon
<sbellon@sbellon.de> (RISC OS only)
- Some support for MacWord 4 and 5 documents
- More support for Word-for-DOS documents
- Support for superscripts and subscripts
- Displays slightly more images.
- Improved lists, especially in documents from Word 97 or later.
Lupy is a is a full-text indexer and search engine written in Python. It is
a port of Jakarta Lucene 1.2 to Python. Specifically, it reads and writes
indexes in Lucene binary format. Like Lucene, it is sophisticated and
scalable. Lucene is a polished and mature project and you are encouraged to
read the documentation found at the Lucene home page.
Changes:
1.1.0: Nov 4 2003:
- Removed DocBook SGML broken support
- fix xsl:key to work with PIs
- Makefile and build improvement (Graham Wilson), build cleanup (William
Brack), macro fix (Justin Fletcher), build outside of source tree (Roumen
Petrov)
- xsltproc option display fix (Alexey Efimov), --load-trace (Crutcher
Dunnavant)
- Python: never use stdout for error
- extension memory error fix (Karl Eichwalder)
- header path fixes (Steve Ball)
- added saxon:line-number() to libexslt (Brett Kail)
- Fix some tortuous template problems when using predicates (William
Brack)
- Debugger status patch (Kasimier Buchcik)
- Use new libxml2-2.6.x APIs for faster processing
- Make sure xsl:sort is empty
- Fixed a bug in default processing of attributes
- Removes the deprecated breakpoint library
- detect invalid names on templates (William Brack)
- fix exslt:document (and similar) base handling problem
Changes:
2.6.2: Nov 4 2003:
- XPath context unregistration fixes
- text node coalescing fixes (Mark Lilback)
- API to screate a W3C Schemas from an existing document (Steve Ball)
- BeOS patches (Marcin 'Shard' Konicki)
- xmlStrVPrintf function added (Aleksey Sanin)
- compilation fixes (Mark Vakoc)
- stdin parsing fix (William Brack)
- a posteriori DTD validation fixes
- xmlReader bug fixes: Walker fixes, python bindings
- fixed xmlStopParser() to really stop the parser and errors
- always generate line numbers when using the new xmlReadxxx
functions
- added XInclude support to the xmlReader interface
- implemented XML_PARSE_NONET parser option
- DocBook XSLT processing bug fixed
- HTML serialization for <p> elements (William Brack and me)
- XPointer failure in XInclude are now handled as resource errors
- fixed xmllint --html to use the HTML serializer on output (added
--xmlout to implement the previous behaviour of saving it using the XML
serializer)
2.6.1: Oct 28 2003:
- Mostly bugfixes after the big 2.6.0 changes
- Unix compilation patches: libxml.m4 (Patrick Welche), warnings cleanup
(William Brack)
- Windows compilation patches (Joachim Bauch, Stephane Bidoul, Igor
Zlatkovic)
- xmlWriter bugfix (Alfred Mickautsch)
- chvalid.[ch]: couple of fixes from Stephane Bidoul
- context reset: error state reset, push parser reset (Graham
Bennett)
- context reuse: generate errors if file is not readable
- defaulted attributes for element coming from internal entities
(Stephane Bidoul)
- Python: tab and spaces mix (William Brack)
- Error handler could crash in DTD validation in 2.6.0
- xmlReader: do not use the document or element _private field
- testSAX.c: avoid a problem with some PIs (Massimo Morara)
- general bug fixes: mandatory encoding in text decl, serializing
Document Fragment nodes, xmlSearchNs 2.6.0 problem (Kasimier Buchcik),
XPath errors not reported, slow HTML parsing of large documents.
2.6.0: Oct 20 2003:
- Major revision release: should be API and ABI compatible but got a lot
of change
- Increased the library modularity, far more options can be stripped out,
a --with-minimum configuration will weight around 160KBytes
- Use per parser and per document dictionnary, allocate names and small
text nodes from the dictionnary
- Switch to a SAX2 like parser rewrote most of the XML parser core,
provides namespace resolution and defaulted attributes, minimize memory
allocations and copies, namespace checking and specific error handling,
immutable buffers, make predefined entities static structures, etc...
- rewrote all the error handling in the library, all errors can be
intercepted at a structured level, with precise information
available.
- New simpler and more generic XML and HTML parser APIs, allowing to
easilly modify the parsing options and reuse parser context for multiple
consecutive documents.
- Similar new APIs for the xmlReader, for options and reuse, provided new
functions to access content as const strings, use them for Python
bindings
- a lot of other smaller API improvements: xmlStrPrintf (Aleksey Sanin),
Walker i.e. reader on a document tree based on Alfred Mickautsch code,
make room in nodes for line numbers, reference counting and future PSVI
extensions, generation of character ranges to be checked with faster
algorithm (William), xmlParserMaxDepth (Crutcher Dunnavant), buffer
access
"This is awf, the Amazingly Workable Formatter -- a "nroff -man" or
(subset) "nroff -ms" clone written entirely in (old) awk.
It is slow and has many restrictions, but does a decent job on most
manual pages and simple -ms documents, and isn't subject to AT&T's
brain-damaged licensing that denies many System V users any text
formatter at all. It is also a text formatter that is simple enough
to be tinkered with, for people who want to experiment.
Type "make r" to run a regression test, formatting the manual page
(awf.1) and comparing it to a preformatted copy (awf.1.out). Type
"make install" to install it. Pathnames may need changing.
I don't know whether awf will run on 16-bit machines. Data requirements
are modest, but I fear the programs are probably big enough to run awk
out of space.
I can't believe I really wrote this.
Henry Spencer at U of Toronto Zoology
henry@zoo.toronto.edu utzoo!henry
13 July 1990"
teixsl-html is a set of XSLT specifications to transform TEI XML
documents to HTML. It concentrates on TEI Lite, but adding support
for other modules is fairly easy.
teixsl-fo is a set of XSLT specifications to transform TEI XML
documents to XSL Formatting Objects. It concentrates on TEI Lite, but
adding support for other modules is fairly easy.
The DTD of the Text Encoding Initiative allows encoding of a wide range
of document types in the domain of humanities. If focuses on, but is not
restricted to, the needs of the scholarly research and education community.
changes since 0.50.2:
# Fixed major bug in pipe mode which caused the last character to be
chopped off words before they were stored.
# Minor formating fixes in the manual.
# Minor changes in URL filter to avoid treating the double quote character
as part of the URL, and to avoid treating words ending in more than one
period as a URL.
# Document fixes in Aspell API
# Small compile fixes, including one for GCC 3.3
# Updated Win32 section since a port now exists thanks to Thorsten Maerz.
# Complain instead of doing nothing or aborting for unimplemented functions
in Aspell utility.
# Portability bug fixes.
# Upgraded to Autoconf 2.57, Automake 1.7.7, Libtool 1.5 (no longer use
CVS version of libtool).
ok'ed by wiz@
Changes:
* Fixed the source code encoding mark at POTFILES.in support (Abel Cheung).
* Fixed the intltool.spec file so it can build RPMs with this release (it was
only a package issue (Carlos Perell\xc3\xb3 Mar\xc3\xadn)