summaryrefslogtreecommitdiffstats
path: root/unicode/unicodecpp.C
AgeCommit message (Collapse)Author
2021-03-12courier-unicode: further changes to the canonical compose/decompose.Sam Varshavchik
2021-03-10courier-unicode: canonical decomposition and composition implementation.Sam Varshavchik
Move unicode_canonical() into a larger library of functions that handles full Unicode decomposition and composition.
2021-02-24More unicode functions.Sam Varshavchik
2021-02-23courier-unicode: unicode_bidi_cleaned_size, unicode::bidi_overrideSam Varshavchik
2021-02-14Return an indication of whether the paragraph embedding level was defaulted.Sam Varshavchik
2021-02-132021-02-13 Sam Varshavchik <mrsam@courier-mta.com>Sam Varshavchik
* 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.
2021-01-06courier-unicode: implement bidi get_direction.Sam Varshavchik
2020-12-06courier-unicode: add original string flag to bidi_embed callback.Sam Varshavchik
2020-12-06courier-unicode: partial logical reordering.Sam Varshavchik
2020-12-06courier-unicode: partial cleanup of bidirectional strings.Sam Varshavchik
2020-12-02unicode::bidi_reorder - add optional substring indices.Sam Varshavchik
2020-12-01Factor out a separate setbnl.Sam Varshavchik
Also replace all references to "classes" with "types", for consistency.
2020-11-30Break up bidi_calc into bidi_calc_types and bidi_calc_levels.Sam Varshavchik
2020-11-30Combine cleanup functions, add unicode::literals namespace.Sam Varshavchik
2020-11-05Bug fix.Sam Varshavchik
2020-10-27gcc fixes.Sam Varshavchik
2020-08-02Add additional bi-directional related algorithm.Sam Varshavchik
Cleanup, remove markers, via unicode_bidi_cleanup() and unicode_bidi_extra_cleanup(). Re-embed directional markers, via unicode_bidi_logical_order(), unicode_bidi_embed() and unicode_bidi_embed_paragraph_level().
2020-07-12Implement unicode_canonical.Sam Varshavchik
Fixes biditest2.
2020-07-12Documentation, C++ bindings, reorder.Sam Varshavchik
2018-04-27gcc 8 update, fix assertions. libtool and toolchain updates.Sam Varshavchik
2017-03-06courier-unicode: C++11 update.Sam Varshavchik
* Migrate to C++11: remove unicode_char, use char32_t. Replace std::vector<unicode_char> with std::u32string.
2015-08-01Fix tolower/toupper.Sam Varshavchik
2015-07-29Clean up the API.Sam Varshavchik
2015-07-28Add additional tolower/toupper overloads, unicode_locale_charset().Sam Varshavchik
2015-07-27Add tolower, toupper.Sam Varshavchik
2015-02-28Fix header file name.Sam Varshavchik
2014-06-02courier-unicode: unicode::iconvert::fromu::convert() change.Sam Varshavchik
Return an error indication if unicode could not be converted to the requested character set.
2014-04-21courier-unicode: Add defs for standard charsets.Sam Varshavchik
2014-04-13courier-unicode: remove pure virtual functions in the C++ classes.Sam Varshavchik
Callbacks from the C library can get invoked from the base class's destructor. Bump shared library version.
2014-01-16unicode: cleanup unicode::iconvert::tou APISam Varshavchik
2014-01-12Refactor unicode library as a standalone packageSam Varshavchik
2013-08-25Initial checkinSam Varshavchik
Imported from subversion report, converted to git. Updated all paths in scripts and makefiles, reflecting the new directory hierarchy.