./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