variables from the catalogs.mk file to buildlink2.mk. These may be needed in
a package that does *not* provide catalog files (i.e., all the functionality
in catalogs.mk is not required).
New since 1.0.30:
- bugfixes: xsl:copy on namespace nodes, AVT for xsl:sort order, fix for
the debugger (Keith Isdale), output filename limitation, trio.h and
triodef.h added (Albert Chin), EXSLT node-set (Peter Breitenlohner),
xsltChoose and whitespace (Igor Zlatkovic),
stylesheet compilation (Igor Zlatkovic), NaN and sort (William Brack),
RVT bug introduced in 1.0.30
- avoid generating " (fix in libxml2-2.5.8)
- fix 64bit cleaness problem and compilation troubles introduced in
1.0.30
- Windows makefile generation (Igor Zlatkovic)
- HP-UX portability fix
Changes since 2.5.7:
- bugfixes: XPath, XInclude, file/URI mapping, UTF-16 save (Mark
Itzcovitz), UTF-8 checking, URI saving, error printing (William Brack),
PI related memleak, compilation without schemas or without xpath (Joerg
Schmitz-Linneweber/Garry Pennington), xmlUnlinkNode problem with DTDs,
rpm problem on , i86_64, removed a few compilation problems from 2.5.7,
xmlIOParseDTD, and xmlSAXParseDTD (Malcolm Tredinnick)
- portability: DJGPP (MsDos) , OpenVMS (Craig A. Berry)
- William Brack fixed multithreading lock problems
- IPv6 patch for FTP and HTTP accesses (Archana Shah/Wipro)
- Windows fixes (Igor Zlatkovic, Eric Zurcher), threading (Stéphane
Bidoul)
- A few W3C Schemas Structure improvements
- W3C Schemas Datatype improvements (Charlie Bozeman)
- Python bindings for thread globals (Stéphane Bidoul), and method/class
generator
- added --nonet option to xmllint
- documentation improvements (John Fleck)
sed, or perhaps GNU sed.
packges should define USE_GNU_SED if GNU sed is really required,
otherwise we provide ${SED} in the buildlink/bin dir, unless the sed
provided on a given platform is known to be severely broken.
[one could argue Solaris' xpg4 sed falls in the "broken" category, but
for almost all intents and purposes, it is acceptable - define
USE_GNU_SED if a package still fails.]
XXX IRIX is currently listed in _INCOMPAT_SED - this should be removed
if sed on IRIX is known to be good.
to better match other perl5 module packages. This release mirrors the
Xerces-C 1.7.0 releases and implements a DOM API (though that seems to
be broken). Also, several major memory leaks were fixed.
features and new and modified APIs from version 2.4:
* Added support for Unicode 4.0
* Added support for Unicode regular expressions
* Enhanced sorting
* Added support for international domain names
* Added service registration for pluggable ICU modules
* Added layout engine API for language-specific glyphs
* Separated currencies from locales
* Added POSIX-like API for message catalogs
* Added new charset converters
This package extracts DVD subtitles from a subtitle stream and
converts it to pgm or ppm images or into VobSub format. The main
purpose is to provide the required input to OCR software to convert
the subtitle images into ASCII text. Please note that the conversion
into ASCII is not part of this package but requires an OCR program
like gocr.
GOCR is an optical character recognition program, released under the GNU
General Public License. It reads images in many formats (pnm, pbm, pgm, ppm,
some pcx and tga image files (or PNM from stdin); if PNM-tools installed and
running linux-like system you can also use pnm.gz, pnm.bz2, png, jpg, tiff,
gif, bmp and others) and outputs a text file. You do not have to train the
program or store large font bases. Simply call gocr from the command line
and get your results.
changes since 3.02:
4.0.7
Changes: This version fixes some rare infinite loops and wrong results
that occurred when the s command had a numeric option and the regular
expression could match the empty string.
4.0.6
Changes: This release improves portability a lot, and adds a
configure-time switch to choose between the included regex matcher and
the system matcher (on glibc systems only).
4.0.5
Changes: This release fixes a few portability bugs and improves the
quality of the documentation. "a", "i", "l", "L", and "=" now accept
address ranges.
4.0.3
Changes: A packaging problem with two missing translation catalogs was
fixed.
4.0.2
Changes: This release makes sed able to bootstrap itself on operating
systems that cannot run the configure script.
4.0.1
Changes: This release includes translations for over 20 languages, and
cleans up the binary and documentation files from references to
super-sed.
4.0
Changes: This release has been merged with super-sed and supports all
of its features, except for Perl regular expressions. This includes
in-place editing, new sed commands, better documentation, and support
for changing the case of the characters with the `s' command. The
performance and correctness of the regular expression matcher have
also been improved.
Changes in version 1.7:
* scanner for Ruby programming language (thanks to Noritsugu Nakamura
<nnakamur@mxq.mesh.ne.jp>).
* fixed explicit rules in Makefiles that generated errors with some
versions of non-GNU makes.
- Handle no translations in get_newest_po_age (Rodney Dawes)
- Cleaned up tests and fixed few bugs (Kenneth)
- Send error messages to stderr, and fix other similar bugs (bug #105013,
Denis Barbier)
- handle using a different output file. (James Henstridge)
- Correct the invocation of INTLTOOL_MERGE. (bug #106898, Malcolm Tredinnick)
- Extract attributes in XML when there are spaces arount the equal sign
(Alberto Manuel Brand?o Sim?es)
- use iconv -f, instead of iconv --f (bug #105181, Hidetoshi Tajima)
- Added variable substitution. (Kenneth)
- Added small section for packages not using the aufo* tools (Kenneth)
- Call msgmerge with options before non-options to fix potential non-GNU
getopt issues. (Gregory Stark, Jordi Mallach)
- Make it work when running an UTF-8 locale (Kenneth)
- Fix some iconv/charset issues (bug #113121, Morten Welinder)
libstdc++ in gcc3.
when defined, USE_GCC_SHLIB ensures that the correct rpath is passed
to the linker, and a full dependency on the compiler package is
registered.
packages which define USE_GCC_SHLIB should not include
mk/gcc.buildlink2.mk (or gcc{,3}/buildlink2.mk) as it is handled
automatically.
Lots of bug fixes and improvements.
o Initial support for timestamp PI. From now you can use
<?dbtimestamp format="Y-m-d H:M:S"?> to get current datetime
in your document. Added localization support for datetime
PI
o Added level 6 to test for section depth in section.level
template so that section.title.level6.properties will be
used for sections that are 6 deep or deeper. This should
also cause a h6 to be created in html output.
o Don't use SVG graphics if use.svg=0
o Now uses number-and-title-template for sections only if
section.autolabel is not zero.
o Added missing 'english-language-name' attribute to the l10n
element, and the missing 'style' attribute to the
template element so the current gentext documents will
validate.
o Corrected several references to parameter qanda.defaultlabel
that were missing the "$".
o Now accepts admon.textlabel parameter to turn off Note,
Warning, etc. label.
o FeatReq #684561: support more XEP metadata
o Added hyphenation support. Added support for coref. Added
beginpage support. (does nothing; see TDG).
o Added support for hyphenation-character,
hyphenation-push-character-count, and
hyphenation-remain-character-count
o Added root.properties, ebnf.assignment, and ebnf.statement.terminator
o Support bgcolor PI in table cells; make sure rowsep and
colsep don't have any effect on the last row or column
o Handle othercredit on titlepage a little better
o Applied fix from Jeff Beal that fixed the bug that put
secondary page numbers on primary entries. Same with tertiary
page numbers on secondary entries.
o Added definition of missing variable collection.
o Make footnote formatting 'normal' even when it occurs in a
context that has special formatting
o Added warning when glossary.collection is not blank, but it
cannot open the specified file.
o Pick up the frame attribute on table and informaltable.
o indexdiv/title in non-autogenerated indexes are now picked up.
o Removed (unused) component.title.properties
o Move IDs from page-sequences down to titlepage blocks
o Use proportional-column-width(1) on more tables.
Use proportional-column-width() for header/footer tables;
suppress relative-align when when using FOP
o Check for glossterm.auto.link when linking firstterms; don't
output gl. prefix on glossterm links
o Generate Part ToCs
o Support glossary, bibliography, and index in component ToCs.
o Refactored chunking code so that customization of chunk
algorithm and chunk elements is more practical
o Support textobject/phrase on inlinemediaobject.
o Support 'start' PI on ordered lists
o Fixed test of $toc PI to turn on qandaset TOC.
o Added process.chunk.footnotes to sect2 through 5 to fix bug
of missing footnotes when chunk level greater than 1.
o Added paramater toc.max.depth which controls maximal depth
of ToC as requested by PHP-DOC group.
- honor PKGLOCALEDIR in PLIST (thanks pkglint(1))
- incorporate some filter processing from namazu's stable branch.
filter/pdf.pl:Adapted to xpdf 2.02
filter/mhonarc.pl: Add codeconv::toeuc() after uncommentize().
- added test to catch old versions of Storable which lack locking support
- removed new-style loop which broke on 5.005_03
- suppress more uninitialised variable warnings
- fixed strict mode requiring ForceArray on output
- fixed warnings about uninitialised values
- fixed warnings when NormaliseSpace undefined
- added support for specifying ForceArray using regular expressions
- added check to escape_value to guard against undefined argument
- added NoIndent option
- integrated a patch
+ new facility for removing extra levels of indirection (using
the new 'GroupTags' option)
+ new facility for rolling the dreaded 'content' hash up into a
scalar if there are no keys left after array folding (using the
'-' prefix mode on the ContentKey option)
+ new facility for doing variable substitution in the XML; variables
can be defined in Perl (using the new 'Variables' option) or in
the XML document (using the new 'VarAttr' option)
- added 'NormaliseSpace' option for tidying up hash keys and other
text content if required
- option names are now case-insensitive and can include underscores
- XMLin() and XMLout() are now aliased to xml_in() and xml_out() when
called as methods or imported explicitly
- option names passed to XML::Simple->new() are now validated
1.0.30: May 4 2003:
- Fixes and new APIs to handle Result Value Trees and avoid leaks
- Fixes for: EXSLT math pow() function (Charles Bozeman), global
parameter and global variables mismatch, a segfault on pattern
compilation errors, namespace copy in xsl:copy-of, python generator
problem, OpenVMS trio update, premature call to xsltFreeStackElem (Igor),
current node when templates applies to attributes
- Delay calling tput until delimiters are needed, and don't call if
user specifies his/her own delimiters first
- Don't run tput if TERM is set to empty string
- Fixed bug where XML::DOM doesn't encode some characters in
attribute values under Perl 5.8.0
- Added t/dom_encode.t test to check encoding on attribute values
- Fixed warning message and use in XML::DOM::PerlSAX
- included XML-Parser-2.31.patch, required for XML::Parser
to work with 5.8.0 unicode
- use utf8 in unicode test scripts, fixes 5.8.0 test failures
NOTE - you should use the utf8 pragma in your programs if you
are passing utf8 to XML::DOM.
- only use encodeText for Perl < 5.6.0
- replace match w/ substitution in AttDef::new, workaround for 5.8.0 unicode
- replace match w/ substitution in Default handler for non-paramter
entity reference, workaround for 5.8.0 unicode
- Fixed problem when defining user LWP object
- Autodetect whether to 'use bytes'
- Added dispose method to XML::DOM::Parser Synopsis
- Fixed warning message in Attr.getValue method
From the readme:
This program is a simple filter that reads the output of the 'diff' program,
and produces a histogram of the total number of lines that were changed. It is
useful for scanning a patch file to see which files were changed.
- Relax-NG: Compiling to regexp and streaming validation on top of the
xmlReader interface, added to xmllint --stream
- xmlReader: Expand(), Next() and DOM access glue, bug fixes
- Support for large files: RGN validated a 4.5GB instance
- Thread support is now configured in by default
- Fixes: update of the Trio code (Bjorn), WXS Date and Duration fixes
(Charles Bozeman), DTD and namespaces (Brent Hendricks), HTML push parser
and zero bytes handling, some missing Windows file path conversions,
behaviour of the parser and validator in the presence of "out of memory"
error conditions
- extended the API to be able to plug a garbage collecting memory
allocator, added xmlMallocAtomic() and modified the allocations
accordingly.
- Performances: removed excessive malloc() calls, speedup of the push and
xmlReader interfaces, removed excessive thread locking
- Documentation: man page (John Fleck), xmlReader documentation
- Python: adding binding for xmlCatalogAddLocal (Brent M Hendricks)
Troff
-----
o Input encoding files for latin-9 (a.k.a. latin-0 and ISO 8859-15) and
latin-2 (ISO 8859-2) have been added. Example use:
groff -Tdvi -mlatin9 my_file > my_file.dvi
You still need proper fonts with the necessary glyphs. Out of the box,
the groff package supports latin-9 only for -Tps, -Tdvi, and -Tutf8,
and latin-2 only for -Tdvi and -Tutf8.
o Composite glyphs are now supported. To do this, a subset of the Adobe
Glyph List (AGL) Algorithm as described in
http://partners.adobe.com/asn/developer/typeforum/unicodegn.html
is used to construct glyph names based on Unicode character codes. The
existing groff glyph names are frozen; no glyph names which can't be
constructed algorithmically will be added in the future.
The \[...] escape sequence has been extended to specify multiple glyph
components. Example:
\[A ho]
this accesses a glyph with the name `u0041_0328'.
Some groff glyphs which are useful as composites map to `wrong' Unicode
code points. For example, `ho' maps to U+02DB which is a spacing
ogonek, whereas a non-spacing ogonek U+0328 is needed for composite
glyphs. The new request
.composite from to
will change the mapping while a composite glyph name is constructed.
To make \[A ho] yield the expected result,
.composite ho u0328
is needed. [The new file `composite.tmac' loaded at start-up already
contains proper calls to `.composite'.]
Please refer to the info pages of groff and to the groff_char man page
for more details.
o A new request `fschar' has been added to define font-specific fallback
characters. They are searched after the list of fonts declared with the
`fspecial' request but before the list of fonts declared with `special'.
o Fallback characters defined with `fschar' can be removed with the
new `rfschar' request.
o A new request `schar' has been added to define global fallback
characters. They are searched after the list of fonts declared with the
`special' request but before the already mounted special fonts.
o In groff versions 1.18 and 1.18.1, \D'f ...' didn't move the current
point horizontally. Despite of being silly, this change has been
reverted for backwards compatibility. Consequently, the intermediate
output command `Df' also moves the position horizontally again.
\D'f ...' is deprecated since it depends on the horizontal resolution of
the output device (given with the `hor' parameter in the DESC file).
Use the new \D'Fg ...' escape instead.
o For orthogonality, new \D subcommands to change the fill color are
available:
\D'Fr ...' (rgb)
\D'Fc ...' (cmy)
\D'Fg ...' (gray)
\D'Fk ...' (cmyk)
\D'Fd' (default color)
The arguments are the same as with the `defcolor' request. The current
position is *not* changed.
o The values set with \H and \S are now available in number registers
\n[.height] and \n[.slant], respectively.
o The `.pe' number register isn't new but hasn't been documented before.
It is set to 1 during a page ejection caused by the `bp' request.
o The new glyph symbol `tno' is a textual variant of `no'.
o The new glyph symbol `+e' represents U+03F5, GREEK LUNATE EPSILON SYMBOL.
(Well, it is not really new since it has been previously supported by
grolj4.) The mapping for both the dvi and lj4 symbol font has been
changed accordingly so that Greek small letter epsilon, `*e', has the
same glyph shape as with other devices.
Grops
-----
o The font `freeeuro.pfa' has been added to provide various default glyph
shapes for `eu' and `Eu'.
o It is now possible to access all glyphs in a Type 1 font, not only 256
(provided the font file created by afmtodit has proper entries). grops
constructs additional encoding vectors on the fly if necessary.
o The paper size is now emitted via the %%DocumentMedia and PageSize
mechanisms so that it is no longer required to tell `gv' or `ps2pdf'
about the paper size. The `broken' flag value 16 omits this feature
(the used PostScript command `setpagedevice' is a LanguageLevel 2
extension). Patch by Egil Kvaleberg <egil@kvaleberg.no>.
o Non-slanted PostScript metrics have been changed again; they no longer
contain negative left italic correction values. This assures correct
spacing with eqn.
Grodvi
------
o The font cmtex10 has been added as the special font `SC' to the DVI fonts.
It is used as a font-specific special font for CW and CWI.
o New options -l and -p to set landscape orientation and the paper size.
grodvi now emits a `papersize' special which is understood by DVI drivers
like dvips.
Consequently, the DESC file should contain a `papersize' keyword.
o The glyph shapes for \[*f] and \[*e] have been exchanged with \[+f] and
\[+e], respectively, to be in sync with all other devices.
o Glyphs \[HE] and \[DI] have been replaced with \[u2662] and \[u2661],
respectively, since the former two glyphs have a black (filled) shape
which grodvi doesn't provide by default (it never has actually).
Grolj4
------
o The glyphs \[*e] and \[+e] have been exchanged to be in sync with
all other devices.
o The glyph \[~=] is now called \[|=]. Similar to other devices, \[~=]
is now another name for glyph \[~~].
Grotty
------
o New option `-r'. It is similar to the -i option except it tells grotty to
use the `reverse video' attribute to render italic fonts.
Pic
---
o New command `figname' to set the name of a picture's output box in TeX
mode.
Refer
-----
o The environment variable `REFER' to override the name of the default
database isn't new but hasn't been documented before.
Soelim
------
o New option `-r' to avoid emission of `.lf' lines.
o New option `-t' to emit TeX comment lines (giving current file and the
line number) instead of `.lf' lines.
Afmtodit
--------
o Unencoded glyphs in an AFM file are output also (since grops can now emit
multiple encoding vectors for a single font).
o New option `-m' to prevent negative left italic correction values.
o The mapping and encoding file together with file `DESC' are now searched
in the default font directory also. Please refer to the man page of
afmtodit for more details.
Macro Packages
--------------
o Larry Kollar <kollar@alltel.net> and others made the man macros more
customizable.
. New command line options -rFT, -rIN, and -rSN to set the vertical
location of the footer line, the body text indentation, and the
sub-subheading indentation.
. New command line option -rHY (similar to the ms macros) to control
hyphenation.
. New macros `.PT' and `.BT' to print the header and footer strings.
They can be replaced with a customized version in `man.local'.
. The string `HF' now holds the typeface to print headings and
subheadings.
. Similar to the ms macros, the LT register now defaults to LL if not
explicitly specified on the command line.
o troff's start-up file `troffrc' now includes `papersize.tmac' to set
the paper size with the command line option `-dpaper=<size>'.
Possible values for `<size>' are the same as the predefined `papersize'
values in the DESC file (only lowercase; see the groff_font man page)
except a7-d7. An appended `l' (ell) character denotes landscape
orientation. Examples: `a4', `c3l', `letterl'.
Most output drivers need additional command line switches `-p' and
`-l' to override the default paper length and orientation as set in
the driver specific DESC file.
For example, use the following for PS output on A4 paper in landscape
orientation:
groff -Tps -dpaper=a4l -P-pa4 -P-l -ms foo.ms > foo.ps
- Fixed subtle bug in gen_extract_tagged
- Doc fix: removed suggestion that extract_tagged defaults
to matching HTML tags
- Doc fix: clarified general matching behaviour
- Fixed bug in parsing /.../ after a (
- Doc fix: documented extract_variable
- Fixed extract_variable handling of $h{qr}, $h{tr}, etc.
- Fixed incorrect handling of $::var
- Fixed error count on t/extract_variable.t
- Fixed bug in extract_codelike when non-standard delimiters used
Addresses PR pkg/21116 by Makoto Fujiwara.
Changes:
- honour PKG_SYSCONFDIR
- add another two appendixes
- delint
3.3.2:
======
- Fix version number of the shared library.
- Support for Nichi-Ei-Futsu Jiten (YRRS-059).
3.3.1:
======
- Support for EPWING Geinus Eiwa Daijiten.
- Fix a bug in handling of multi-search.
- Fix a bug of debug mode.
3.3:
====
- Fix a bug of eb_read_binary_mpeg().
3.3beta3:
=========
- Fix multi search.
- Fix some minor bugs.
3.3beta2:
=========
- Fix some serious and minor bugs.
- Install `eb3.m4' in `$(datadir)/aclocal'.
3.3beta1:
=========
- Fix some bugs.
3.3beta0:
=========
- Revise file name and compression type detection codes for EPWING.
- The eb_multi_title() function is added, which gets a title of the
specified multi search.
Using this function, the `ebinfo' command also outputs multi search
titles when `--multi-search' (or `-m') option is specified.
- Fix a bug of `ebrefile'.
- Add two text hooks for inline image support.
1.0.29: Apr 1 2003:
- performance improvements especially for large flat documents
- bug fixes: Result Value Tree handling, XML IDs, keys(), extra namespace
declarations with xsl:elements.
- portability: python and trio fixes (Albert Chin), python on Solaris
(Ben Phillips)
1.0.28: Mar 24 2003:
- fixed node() in patterns semantic.
- fixed a memory access problem in format-number()
- fixed stack overflow in recursive global variable or params
- cleaned up Result Value Tree handling, and fixed a couple of old bugs
in the process
2.5.6: Apr 1 2003:
- Fixed W3C XML Schemas datatype, should be compliant now except for
binHex and base64 which are not supported yet.
- bug fixes: non-ASCII IDs, HTML output, XInclude on large docs and
XInclude entities handling, encoding detection on external subsets, XML
Schemas bugs and memory leaks, HTML parser (James Bursa)
- portability: python/trio (Albert Chin), Sun compiler warnings
- documentation: added --relaxng option to xmllint man page (John)
- improved error reporting: xml:space, start/end tag mismatches, Relax NG
errors
* Lot of fixes on the Relax NG implementation. More testing including
DocBook and TEI examples.
* Increased the support for W3C XML Schemas datatype.
* Several bug fixes in the URI handling layer.
* Bug fixes: HTML parser, xmlReader, DTD validation, XPath, encoding
conversion, line counting in the parser.
* Added support for $XMLLINT_INDENT environment variable, FTP delete
* Fixed the RPM spec file name.
Based on a PR pkg/20825 by Hiramatsu Yoshifumi, modified by me.
- follow PKG_SYSCONFDIR
List of major changes for this release:
* Regular Expressions Phase 1
ICU 2.4 introduces a Regular Expression C++ API that is modeled after
the JDK 1.4 API. ICU 2.4's Regular Expression API supports Unicode
level 1 regular expressions (see Unicode Regular Expression
Guidelines) but not all pattern metacharacters and features are
supported yet. Regular expressions leverage all of the UnicodeSet
support, including all Unicode 3.2 property names and property value
names. Future ICU releases will complete the pattern support, add
support for higher Unicode regex levels, and improve performance. For
more details see the API References and the User Guide.
* Modularized ICU library building
ICU 2.4 provides build-time switches to prune parts of the library
code, for smaller custom distributions. For details see the readme
file.
* Character set alias management support
Additional APIs map alias+standard to a unique charset name (e.g.,
"Shift-JIS"+"IANA"->"ibm-943_P14A-2000") and enumerate all charset
names in the alias table, not just the installed ones. See
convrtrs.txt and ucnv.h.
These APIs allow programmers to avoid data corruption problems when
different platforms use the same names for different character
conversion mappings.
* EBCDIC-z/OS converter option
The EBCDIC converter now handles swapped LF/NL mappings
algorithmically instead of with modified .ucm/.cnv conversion table
files. This makes this behavior available for all supported EBCDIC
conversions without adding to the data package size. See "swaplfnl" in
convrtrs.txt.
* Additional converter
A new converter implementation has been added for the encoding of IMAP
mailbox names. See RFC 2060/5.1.3. Mailbox International Naming
Convention and "IMAP-mailbox-name" in convrtrs.txt.
* Customizable break iteration
ICU 2.4 allows registration of a BreakIterator with a locale ID. This
allows applications to provide more sophisticated word/sentence break
engines and use them seamlessly with the ICU APIs. In future releases,
this registration mechanism will be extended to all relevant ICU
services. If you are interested in ICU customization, please try out
this feature.
* Collation performance
ICU 2.4 collation was improved in several areas, with an emphasis on
performance:
* Latin-1: Improved performance of u_strcoll().
* Russian/Cyrillic: Improved performance by tailoring collation for
cyrillic-script languages, removing UCA contractions that are not
used for modern Russian (this uses the [suppressContractions]
tailoring option).
* Korean: Improved performance by resolving collation elements for
modern Hangul syllables at build time (this uses the [optimize]
tailoring option).
* Japanese: The default strength for Japanese was reduced from
quaternary to tertiary as in all other locales.
* UnicodeSet performance
UnicodeSet performance is significantly improved, especially for
add(codePoint) and contains(codePoint).
* Unicode property aliases ICU 2.4 introduces APIs for mapping between
all appropriate Unicode property aliases and property value aliases
and ICU property enumeration constants. See u_getPropertyName() etc.
in uchar.h.
* Unicode string functions
* There are new C functions for searching for last occurrences of
characters and partial strings. See u_strrstr(), u_strrchr32()
etc.
* New C/C++/Java functions for efficient checking if a string
contains more than a certain number of code points. See
hasMoreChar32Than().
* Copying UnicodeStrings via the standard assignment operator and
copy constructor does not preserve readonly aliasing any more
because this can sometimes have unexpected and dangerous effects.
A new fastCopyFrom() member function provides the old copy
semantics. See Jitterbug 1794 for more details.
* UTF macros simplified
The low-level C macros for handling code points in 8-bit and 16-bit
Unicode strings have been replaced by a simpler, more consistent set
with more concise names. For details see utf_old.h and utf.h.
Similarly, ICU 2.4 defines the UChar32 consistently (now always as
int32_t) and adds a U_SENTINEL non-code point value for new APIs.
* Performance tests
ICU 2.4 has a new performance test framework and additional
performance tests using this framework. This is not currently
documented, but it is available as part of the source distribution at
source/test/perf/.
Makefiles simply need to use this value often, for better or for
worse.
(2) Create a new variable FIX_RPATH that lists variables that should
be cleansed of -R or -rpath values if ${_USE_RPATH} is "no". By
default, FIX_RPATH contains LIBS, X11_LDFLAGS, and LDFLAGS, and
additional variables may be appended from package Makefiles.
Collection.
Provided in PR pkg/20503 by Jonathan Perkin
<sketch at rd dot bbc dot co dot uk>.
The perl5 module Text::Format provides the format(), paragraphs(),
center(), expand() and unexpand() functions: i.e. various functions
for paragraph formatting, tabs/spaces expansion/contraction and
lines centering.
* bug fixes: spurious xmlns:nsX="" generation, serialization bug
(in libxml2), a namespace copy problem, errors in the RPM spec
prereqs
* Windows path canonicalization and document cache fix (Igor)
* Conformance testing and lot of fixes on Relax NG and XInclude implementation
* Implementation of XPointer element() scheme
* Bug fixes: XML parser, XInclude entities merge, validity checking on namespaces,
2 serialization bugs, node info generation problems, a DTD regexp generation problem.
* Portability: windows updates and path canonicalization (Igor)
* A few typo fixes (Kjartan Maraas)
* Python bindings generator fixes (Stephane Bidoul)
Flyspell enables on-the-fly spell checking in Emacs by the means
of a minor mode. It is called Flyspell. This facility is hardly
intrusive. It requires no help. Flyspell highlights incorrect words
as soon as they are completed or as soon as the cursor hits a new
word.
Flyspell is language independent because you are free to select
your own dictionary.
Flyspell is compatible with TeX editing. That is, Flyspell tries,
as much as possible, to avoid highlighting TeX command.
Flyspell proposes corrections for miss-spelled words by the means
of pop-up menus. Alternatively you will be able to store the word
in the global dictionary, to add it to the current document dictionary
or to ignore the miss-spelling for the current session.
Flyspell also proposes automatic corrections.
(This DESCR is also written by wiz. :-)
Ispell is a fast screen-oriented spelling checker that displays
errors in the context of the original file, and suggests possible
corrections. Some of the salient features of ispell include its
multilingual support and integration with emacs. Ispell contains
direct support for files formatted using LaTeX and [nt]roff. The
integration into emacs supports additional formats, including
hypertext files.
ispell.el is an emacs/XEmacs interface to ispell.
(Special thanks to Thomas Klausne for providing a nice DESCR! :-)
- Made sure SAX.ini works as documented
- Fixed when you specify Module (version)
- Base: Merged in XML::SAX::Base 1.04 (including memory leak fixes)
- ParserFactory: Made it do what the docs say when you specify
a module version number.
- SAX: Fixed XML::SAX::Intro typo.
- ParserFactory: Fixed (and test) broken version in parser pkg
- PurePerl: Fixed PubidChar missing '-'
- ParserFactory: Allow version in parser package
Aiksaurus is an English-language thesaurus that is suitable for
integration with word processors, email composers, and other authoring
software.
This package was prepared and send-pr'ed by Marc Recht. Closes PR
pkg/20413.
Changes in the package:
- Enable threading.
- Move html documentation and examples where they should be.
- Use catalogs.mk to get and set default system-wide catalogs.
Changes since 2.4.25:
2.5.3: Feb 10 2003:
- RelaxNG and XML Schemas datatypes improvements, and added a first
version of RelaxNG Python bindings
- Fixes: XLink (Sean Chittenden), XInclude (Sean Chittenden), API fix for
serializing namespace nodes, encoding conversion bug, XHTML1
serialization
- Portability fixes: Windows (Igor), AMD 64bits RPM spec file
2.5.2: Feb 5 2003:
- First implementation of RelaxNG, added --relaxng flag to xmllint
- Schemas support now compiled in by default.
- Bug fixes: DTD validation, namespace checking, XInclude and entities,
delegateURI in XML Catalogs, HTML parser, XML reader (Stéphane Bidoul),
XPath parser and evaluation, UTF8ToUTF8 serialization, XML reader memory
consumption, HTML parser, HTML serialization in the presence of
namespaces
- added an HTML API to check elements and attributes.
- Documentation improvement, PDF for the tutorial (John Fleck), doc
patches (Stefan Kost)
- Portability fixes: NetBSD (Julio Merino), Windows (Igor Zlatkovic)
- Added python bindings for XPointer, contextual error reporting
(Stéphane Bidoul)
- URI/file escaping problems (Stefano Zacchiroli)
2.5.1: Jan 8 2003:
- Fixes a memory leak and configuration/compilation problems in 2.5.0
- documentation updates (John)
- a couple of XmlTextReader fixes
2.5.0: Jan 6 2003:
- New XmltextReader interface based on C#
API (with help of Stéphane Bidoul)
- Windows: more exports, including the new API (Igor)
- XInclude fallback fix
- Python: bindings for the new API, packaging (Stéphane Bidoul),
drv_libxml2.py Python xml.sax driver (Stéphane Bidoul), fixes, speedup
and iterators for Python-2.2 (Hannu Krosing)
- Tutorial fixes (john Fleck and Niraj Tolia) xmllint man update
(John)
- Fix an XML parser bug raised by Vyacheslav Pindyura
- Fix for VMS serialization (Nigel Hall) and config (Craig A. Berry)
- Entities handling fixes
- new API to optionally track node creation and deletion (Lukas
Schroeder)
- Added documentation for the XmltextReader interface and some XML guidelines
2.4.30: Dec 12 2002:
- 2.4.29 broke the python bindings, rereleasing
- Improvement/fixes of the XML API generator, and couple of minor code
fixes.
2.4.29: Dec 11 2002:
- Windows fixes (Igor): Windows CE port, pthread linking, python bindings
(Stéphane Bidoul), Mingw (Magnus Henoch), and export list updates
- Fix for prev in python bindings (ERDI Gergo)
- Fix for entities handling (Marcus Clarke)
- Refactored the XML and HTML dumps to a single code path, fixed XHTML1
dump
- Fix for URI parsing when handling URNs with fragment identifiers
- Fix for HTTP URL escaping problem
- added an TextXmlReader (C#) like API (work in progress)
- Rewrote the API in XML generation script, includes a C parser and saves
more informations needed for C# bindings
2.4.28: Nov 22 2002:
- a couple of python binding fixes
- 2 bug fixes in the XML push parser
- potential memory leak removed (Martin Stoilov)
- fix to the configure script for Unix (Dimitri Papadopoulos)
- added encoding support for XInclude parse="text"
- autodetection of XHTML1 and specific serialization rules added
- nasty threading bug fixed (William Brack)
2.4.27: Nov 17 2002:
- fixes for the Python bindings
- a number of bug fixes: SGML catalogs, xmlParseBalancedChunkMemory(),
HTML parser, Schemas (Charles Bozeman), document fragment support
(Christian Glahn), xmlReconciliateNs (Brian Stafford), XPointer,
xmlFreeNode(), xmlSAXParseMemory (Peter Jones), xmlGetNodePath (Petr
Pajas), entities processing
- added grep to xmllint --shell
- VMS update patch from Craig A. Berry
- cleanup of the Windows build with support for more compilers (Igor),
better thread support on Windows
- cleanup of Unix Makefiles and spec file
- Improvements to the documentation (John Fleck)
2.4.26: Oct 18 2002:
- Patches for Windows CE port, improvements on Windows paths handling
- Fixes to the validation code (DTD and Schemas), xmlNodeGetPath() ,
HTML serialization, Namespace compliance, and a number of small
problems
is almost a rewrite of the program). Note that this is still a development
version but includes new features that may be required by packages using
scrollkeeper (which won't work with the old 0.2).
Provide a framework to automatically rebuild scrollkeeper's database from
packages installing OMF files under share/omf/; they only need to include
omf.mk in their Makefile and take care to install OMF files in the said
directory.
Reviewed by rh and wiz.
News from version 1.6.1 the latest packaged version:
Version 1.6.3
* Fixed problems in compilation in systems that do not provide
getopt_long and yywrap (reported by Jackie Goodwin
<goodwja@northropgrumman.com>).
* Added .spec file for generating .rpm and .rpm.src (thanks to
Christian W. Zuckschwerdt <zany@triq.net>).
Version 1.6.2
* compliant to C++ standard headers (iostream etc.), no more
backward compatibility warnings with gcc 3.2 (Thanks to
Maurizio Loreti <loreti@pd.infn.it> for the report).
Generates structured HTML documentation from Ruby source.
Authomatically extracts class, module, method, and attribute definitions.
These can be annonated using inline comments. Analyzes method visibility.
Handles aliasing. Uses non-intrusive and implicit markup in the comments.
Package submitted by Miguel Mendez via PR pkg/20312 with some cleanups by me.
Based on patch from Juan RP via PR pkg/20220.
Changes:
========
- The architecture engine supports #MAPTOKEN.
- The multibyte version of OpenSP now uses 32bit chars and supports
the full UTF-16 range 0x0000-0x10ffff.
* Use genius2-1.1.
* Fix distinfo to match Makefile distfile list.
Changes since 3.2.2 include:
* eb/subbook.c (eb_set_subbook_epwing): Open `honmon2' for
sound or graphic file if `honmong' or `honmons' doesn't exist.
* eb/binary.c (eb_set_binary_wave): Fix a bug that the function
composes broken WAVE header.
* eb/text.h, eb/readtext.c: Define `EB_HOOK_BEGIN_DECORATION' and
`EB_HOOK_END_DECORATION', requested from Kenichi SUTO.
should be declared/defined before they are used. This should fix errors
of the form:
.../expat.h:657: use of enum `XML_Status' without previous declaration
.../expat.h:736: multiple definition of `enum XML_Status'
Version 0.25
* support latest version of Makefile.in.in from glib-gettextize
from glib >= 2.1.5 (Frederic Crozat)
Version 0.24
* strip the hints from POTFILES.in in -M mode. (Yanko Kaneti)
* Don't generate .h.h lines in the POTFILES.in
for xgettext when the input file line is from a known type and also has
the [type: gettext/..] hint. (Yanko Kaneti)
* Fix xml-i18n-tools part to work with new gettext 4 (Yanko Kaneti)
* Fixed#96169 (Kenneth, Laurent Vivier and Morten Welinder)
* Added a new .theme.in -> .theme rule (Jonathan Blandford, Glynn Foster)
Version 0.23
* gettextize 4.x work (Kenneth).
* Build system fixes (Kenneth).
* Recognise the "xml:space" attribute and preserve whitespace
if set to "preserve" (Mark McLoughlin).
* GConf schemas handling changes as described in bug #94611. (Yanko).
* Added support for rfc822deb format (Denis Barbier).
* Use charset.alias if available (Denis Barbier, Jacob Berkman).
* Add support for 'default' tags #89747 (Kenneth).
* Spec file cleanup #48446. (Gregory Leblanc).
* Hardcode aclocal-1.4/automake-1.4 so that users with both automake 1.6
and 1.4 installed get the right automake. (Havoc).
* Other bugfixes (Kjartan Maraas).
Version 0.22
* Added support for translation of descriptions used by ATK in glade files
(Kenneth).
* Made schemas extraction code more bulletproof (Kenneth).
* Force intltool-update to exit if POTFILES.in is not found (Abel Cheung).
* Add detection of glade2 files in -m mode (Abel Cheung).
Version 0.21
* Use $srcdir in the version check (Mark McLoughlin)
Version 0.20
* Added support for .schemas files (Kenneth)
Version 0.19
* A few .m4 fixes (Jacob Berkman)
* Now works with configure.ac (Kenneth, Abel Cheung)
Changes :
- fixed circular reference check which was incorrectly catching
'parallel' references (patch from Theo Lengyel)
- changed Storable calls to use locking (reported by Randal
Schwarz)
- fixed bug whereby :strict mode required forcearray on
XMLout() (reported by Ville Skytta)
- first production release with SAX support
- added support for 'strict mode' using :strict import tag
- removed locking code (as it was incompatible with iThreads)
- integrated patch for test failures from Sean Campbell
- fixed stringification of references during folding (reported
by Trond Michelsen)
- fixed incompatability with Tie::IxHash (reported by
Venkataramana Mokkapati)
- PODs updated
* for changes before v2.00, see ChangeLog
changes:
* Updated to Expat 1.95.6.
* Support more DOM L3 features in minidom:
isWhitespaceInElementContent, schemaType, isId,
DOMImplementationSource
-bugfixes
* Added XML Catalogs management. You must use the new `-s' flag to handle
SGML Catalogs as XML format becomes the default.
* Dropped use of getopt in favour of getopts, as the former does not handle whitespace in variables properly.
* Handle comments in SGML catalogs properly.
* Several manpage improvements.
Changes in the package:
* Implement a new framework to automatically register/deregister catalog
entries. This is available through the catalogs.mk file. Packages do
not need to call xmlcatmgr directly any more, nor do tricky things in
their PLISTs.
* Install two catalog files under PKG_SYSCONFDIR, one called sgml/catalog
and the other xml/catalog. Both are completely different things, so they
can't be mixed. Also avoid that any of these catalogs refer to the other
one, as this could cause problems.
have it be automatically included by bsd.pkg.mk if USE_PKGINSTALL is set
to "YES". This enforces the requirement that bsd.pkg.install.mk be
included at the end of a package Makefile. Idea suggested by Julio M.
Merino Vidal <jmmv at menta.net>.
Changes since 1.59.2:
Lots of bug fixes:
* Attributes to control the templates are now namespace qualified.
* Support use of titleabbrev in running headers and footers.
* Added (experimental) xref.with.number.and.title
parameter to enable number/title cross references even when the
default would be just the number.
* Generate part ToCs if they're requested.
* Use proportional-column-width() in header/footer tables.
* Handle alignment correctly when screenshot wraps a graphic in a figure.
* Format chapter and appendix cross references consistently.
* Attempt to support tables with multiple tgroups in FO.
* Output fo:table-columns in simplelist tables.
* Use titlepage.templates.xml for indexdiv and glossdiv formatting.
* Improve support for new bibliography elements.
* Added footnote.number.format, table.footnote.number.format,
footnote.number.symbols, and table.footnote.number.symbols for better
control of footnote markers.
* Added glossentry.show.acronyms.
* Suppress the draft-mode page masters when draft-mode is no.
* Make blank pages verso not recto. D'Oh!
* Improved formatting of ulink footnotes.
* Fixed bugs in graphic width/height calculations.
* Added class attributes to inline elements.
* Don't add .html to the filenames identified with the dbhtml PI.
* Don't force a ToC when sections contain refentrys.
* Make section title sizes a function of the body.master.size.
Release 1.59.2
The 1.59.2 fixes an FO bug in the page masters that causes FOP to fail.
o Removed the region-name from the region-body of blank pages. There's
no reason to give the body of blank pages a unique name and doing so
causes a mismatch that FOP detects.
o Output IDs for the first paragraphs in listitems.
o Fixed some small bugs in the handling of page numbers in double-sided
mode.
o Attempt to prevent duplicated IDs from being produced when endterm on
xref points to something with nested structure.
o Fix aligment problems in equations.
o Output the type attribute on unordered lists (UL) in HTML only if the
css.decoration parameter is true.
o Calculate the font size in formal.title.properties so that it's 1.2
times the base font size, not a fixed "12pt".
Release 1.59.1
The 1.59.1 fixes a few bugs.
o Added Bulgarian localization.
o Indexing improvements; localize book indexes to books but allow
setindex to index an entire set.
o The default value for rowsep and colsep is now "1" as per CALS.
o Added support for titleabbrev (use them for cross references).
o Improvements to mediaobject for selecting print vs. online images.
o Added seperate property sets for figures, examples, equations,
tabless, and procedures.
o Make lineannotations italic.
o Support xrefstyle attribute.
o Make endterm on xref higher priority than xreflabel target.
o Glossary formatting improvements.