./mail/courier-unicode, Implements several algorithms related to the Unicode Standard

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.3.0, Package name: courier-unicode-2.3.0, Maintainer: pkgsrc-users

This library implements several algorithms related to the Unicode Standard:
- Look up uppercase, lowercase, and titlecase equivalents of a unicode
character
- Implementation of grapheme and work breaking rules
- Implementation of line breaking rules
- Several ancillary functions, like looking up the unicode character
that corresponds to some HTML 4.0 entity (such as "&", for example),
and determining the normal width or a double-width status of a unicode
character. Also, an adaptation of the iconv(3) API for this unicode
library
- Look up the Unicode script property
- Look up the category property
This library also implements C++ bindings for these algorithms.


Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 641.947 KB

Version history: (Expand)


CVS history: (Expand)


   2024-02-12 18:10:23 by Hans Rosenfeld | Files touched by this commit (4) | Package updated
Log message:
Update courier-unicode to 2.3.0

Changes since 2.1:
* Unicode 15 update. Added unicode_derived_<name>() lookup for derived \ 
core properties. Added unicode_general_category_lookup() for general category \ 
lookups. Fix GB11 rule.
* configure.ac: gcc 12, autotool updates.
* Fix compilation error on CentOS 7.
* unicode_bidi.c: Implement unicode_bidi_combining(). Implement canonical and \ 
compatibility decomposition and canonical composition.
* unicode_bidi.c (unicode_bidi_needs_embed): Make its return code what its \ 
documentation says its return code is.
* Implement unicode_bidi_needs_embed(), unicode_bidi_cleaned_size(), \ 
unicode::bidi_override, unicode_bidi_calc and unicode_bidi_calc_levels return a \ 
unicode_bidi_direction object, to indicate whether the computer paragraph \ 
embedding level was explicitly computed or defaulted.
* courier-unicode-version.m4: split version checking macro into its own m4 file.
* unicode::bidi_calc - an empty string with an explicit embedding level should \ 
return the requested embedding level.
* unicode::iconvert::convert, fix uninitialized variable.
* Implement bidirectional algorithm, canonical or equivalent character mappings.
* Unicode 13 update. Adds lookup of EastAsianWidth property, emoji property \ 
lookup, adds an alternative sequence-based grapheme API that handles \ 
multi-character emoji rules.
* Add bidi property lookups.
* Makefile.am: Regenerate docs due to broken man page links.
* unicodebuf.c (unicode_buf_remove): Bug fix.
   2021-10-26 12:54:34 by Nia Alarie | Files touched by this commit (356)
Log message:
mail: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

The following distfiles were unfetchable (possibly fetched
conditionally?):

./mail/qmail/distinfo netqmail-1.05-TAI-leapsecs.patch
   2021-10-07 16:25:52 by Nia Alarie | Files touched by this commit (357)
Log message:
mail: Remove SHA1 hashes for distfiles
   2020-01-26 18:32:28 by Roland Illig | Files touched by this commit (981)
Log message:
all: migrate homepages from http to https

pkglint -r --network --only "migrate"

As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.
   2019-05-24 10:38:28 by Hauke Fath | Files touched by this commit (4) | Package updated
Log message:
Upgrade mail/courier-unicode to v2.1.

There are currently no pkgsrc packages that depend on this one, so
we don't bother with keeping around the old version.

From the changelog:

2018-07-13  Sam Varshavchik  <mrsam@courier-mta.com>

        * unicode.c: Fix error and validation of valid modified-utf7
        encoding.

2018-07-11  Sam Varshavchik  <mrsam@courier-mta.com>

        * unicode.c: Implement unicode_x_smap_modutf8 pseudo-encoding.

2018-04-27  Sam Varshavchik  <mrsam@courier-mta.com>

        * gcc 8 update, fix assertions. libtool and toolchain updates.

2.0

2017-03-06  Sam Varshavchik  <mrsam@courier-mta.com>

        * Migrate to C++11: remove unicode_char, use char32_t. Replace
        std::vector<unicode_char> with std::u32string.
   2017-05-12 13:42:51 by Jonathan Perkin | Files touched by this commit (1)
Log message:
Requires libiconv.
   2017-02-17 18:08:14 by Joerg Sonnenberger | Files touched by this commit (1)
Log message:
Needs libtool.
   2017-02-12 03:30:07 by Makoto Fujiwara | Files touched by this commit (1)
Log message:
Add file buildlink3.mk