Message-Id: <201906300300.x5U30Vrd003327@delorie.com> Date: Sun, 30 Jun 2019 01:57:23 +0200 From: "Juan Manuel Guerrero (juan DOT guerrero AT gmx DOT de) [via djgpp-announce AT delorie DOT com]" To: djgpp-announce AT delorie DOT com Subject: ANNOUNCE: DJGPP port of GNU libunistring 0.9.10 uploaded. Content-Type: text/plain; charset=ISO-8859-15; format=flowed Reply-To: djgpp AT delorie DOT com This is a port of GNU libunistring 0.9.10 to MSDOS/DJGPP. This library provides functions for manipulating Unicode strings and for manipulating C strings according to the Unicode standard. It consists of the following parts: unistr.h elementary string functions uniconv.h conversion from/to legacy encodings unistdio.h formatted output to strings uniname.h character names unictype.h character classification and properties uniwidth.h string width when using nonproportional fonts uniwbrk.h word breaks unilbrk.h line breaking algorithm uninorm.h normalization (composition and decomposition) unicase.h case folding uniregex.h regular expressions (not yet implemented) DJGPP specific changes. ======================= - There are no user visible DJGPP specific changes to the sources. The posix specific library relocation support that has been completely disabled/removed by me because it makes no sense on DOS/DJGPP. - To be able to configure and compile the package you will need LFN support. This library depends on the iconv library. This is true for comfiguring, compiling and using the library with your applications. The iconv library is available as: This library has been compiled using this iconv version. Do not link with other versions, it may not work. - Due to various new issues DXE3 modules will not be provided. - The port has been configured and compiled on WinXP SP3 and Win98SE. There is no guarantee that this may be possible with any other DOS- like OS. Due to the use of long file names it will not be possible neither to configure nor to compile without LFN support. The port has been compiled using gcc346 and bnu232b. As usual, all djgpp specific files (diffs, README files, etc.) are stored in the /djgpp directory. The sources have been configured to be build in the /_build directory. If for some reason it does not work for you, delete its contents and configure from scratch again. For further information about GNU libunistring please read the info docs and NEWS file. Here is an extract of the NEWS file showing the user visible changes from the last port (GNU libunistring 0.9.8) to this one: ------------------------------------------------------------------------------- New in 0.9.10: * The functions u8_casing_prefix_context, u8_casing_prefixes_context, u8_casing_suffix_context, u8_casing_suffixes_context, u16_casing_prefix_context, u16_casing_prefixes_context, u16_casing_suffix_context, u16_casing_suffixes_context, u32_casing_prefix_context, u32_casing_prefixes_context, u32_casing_suffix_context, u32_casing_suffixes_context, that are documented since version 0.9.1, are now actually implemented. New in 0.9.9: * Fixed a multithread-safety bug. ------------------------------------------------------------------------------- The port consists of the usual three packages that have been produced using djdev205 and can be downloaded from ftp.delorie.com and mirrors as (time stamp 2019-06-29): GNU libunistring 0.9.10 library, info and man format documentation: ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/lus0910b.zip GNU libunistring 0.9.10 dvi, html, ps and pdf format documentation: ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/lus0910d.zip GNU libunistring 0.9.10 source: ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/lus0910s.zip Send suggestions and bug reports concerning the DJGPP port to comp.os.msdos.djgpp or . GNU libunistring specific bugs must be reported to . Enjoy. Guerrero, Juan Manuel