Path to this page: ./
mail/courier-unicode,
Implements several algorithms related to the Unicode Standard
Branch: CURRENT,
Version: 2.3.0,
Package name: courier-unicode-2.3.0,
Maintainer: pkgsrc-usersThis 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)
- (2025-07-15) Package has been reborn
- (2025-07-15) Package deleted from pkgsrc
- (2024-02-12) Updated to version: courier-unicode-2.3.0
- (2019-05-24) Updated to version: courier-unicode-2.1
- (2017-11-23) Package has been reborn
- (2017-02-12) Package added to pkgsrc.se, version courier-unicode-1.4 (created)
CVS history: (Expand)
2024-02-12 18:10:23 by Hans Rosenfeld | Files touched by this commit (4) |  |
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) |  |
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 |