summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* remove duplicate definition left over from mergeHEADmasterVincent Sanders14 days1-6/+0
|
* Build with core netsurf buildsystemrelease/2.2.0-1netsurf/v2.2.0Vincent Sanders2018-08-2311-256/+84
|
* badge updatesv2.2.0Steven G. Johnson2018-07-241-3/+2
|
* doc fixes, don't export stdint and limits.h values UINT16_MAX and SSIZE_MAXSteven G. Johnson2018-07-242-9/+11
|
* Merge branch 'master' of https://github.com/JuliaLang/utf8procSteven G. Johnson2018-07-247-9839/+10251
|\
| * update data and algorithms for Unicode 11 (#140)Steven G. Johnson2018-07-247-9839/+10251
| |
* | 2.2 release dateSteven G. Johnson2018-07-241-1/+3
| |
* | update copyright statement for data_generatorSteven G. Johnson2018-07-241-0/+2
| |
* | copyright year updatesSteven G. Johnson2018-07-243-3/+3
| |
* | note Unicode 11 in NEWSSteven G. Johnson2018-07-241-1/+2
|/
* charwidth=1 for soft hyphen and unassigned codepoints (#135)Steven G. Johnson2018-07-245-1963/+1978
| | | | | | | | | | | | | | | | * use width=1 for soft hyphen and for unassigned/PUA codepoints * don't count unassigned codepoints when comparing with system wcwidth * more tests * indentation fixes * NEWS for 135 * remove special-casing for arabic control characters affecting a span of numbers, which are sometimes zero-width and sometimes not * regenerate
* Enhance CMakeLists.txt (#138)Nehal J Wani2018-06-061-0/+13
| | | | | | * Change name of static library if building with msvc * Add install target for cmake
* uppercase mapping ß (U+00df) to ẞ (U+1E9E) (#134)Steven G. Johnson2018-05-025-1276/+1312
| | | | | | | | * uppercase(0x00df) = 0x1e9e * tests for titlecase and u+00df uppercase * NEWS, another test
* NEWS for upcoming 2.2 release, version bumpSteven G. Johnson2018-05-025-9/+27
|
* Case folding fixes (#133)Steven G. Johnson2018-05-026-4180/+4220
| | | | | | | | | | | | | | | | | | | | | * Fixes allowing for “Full” folding and NFKC_CaseFold compliance. * Only include C (Common) and F (Full) foldings from CaseFolding.txt. Removed S (Simple) since F & S are specified to be exclusive. * Extend UTF8PROC_IGNORE to also ignore unassigned codepoints (such as \u2065) which are specified as being discarded by NFKC_CF. * Document the changes to UTF8PROC_IGNORE in header. * Add NFKC_CF helper function with documentation. * restore old IGNORE behavior, add UTF8PROC_STRIPNA, rename to utf8proc_NFKC_Casefold, add a test * success message * test that IGNORE does not strip NA * data update * NFKC_Casefold shouldn't strip NA
* Static library support improvements (#123)past-due2018-04-293-9/+20
| | | | | | | | | | * `#define UTF8PROC_STATIC` to disable DLLEXPORT `#define UTF8PROC_STATIC` to disable DLLEXPORT * [CMake] Automatically define UTF8PROC_STATIC if BUILD_SHARED_LIBS is off * [Makefile] Support additional UTF8PROC_DEFINES, which can be used to specify flags like `-DUTF8PROC_STATIC`
* [CMake] Use target_compile_definitions to avoid affecting global definitions ↵past-due2018-04-271-5/+3
| | | | (#121)
* note Unicode 10 supportSteven G. Johnson2018-04-271-1/+1
|
* update to unicode 10 (#132)Steven G. Johnson2018-04-273-1742/+1829
|
* version bump to 2.1.1 (#131)v2.1.1Steven G. Johnson2018-04-275-9/+22
|
* fix make cleanSteven G. Johnson2018-04-271-1/+1
|
* missing return code, success message in test/misc.cSteven G. Johnson2018-04-271-0/+2
|
* make internal function staticSteven G. Johnson2018-04-271-1/+1
|
* added test for #128Steven G. Johnson2018-04-273-1/+31
|
* possible fix for #128 (#129)Benito van der Zander2018-04-271-3/+3
| | | Does this help? I do not really remember what I wrote back then
* Use LDFLAGS when building libutf8proc.dylib (#125)Ryan Schmidt2018-04-181-1/+1
|
* Fix declaration-after-statement warning when compiling in strict C90 mode. ↵Branko Čibej2017-09-211-3/+2
| | | | (#113)
* Update documentation to reflect Unicode 9.0.0. (#107)Christopher Baker2017-06-081-1/+1
| | | This makes the inline documentation match the README.
* Ensure generated const data tables are hidden via "static" (#100)Paul Smith2017-02-192-10/+10
|
* don't set MAKE variable in Makefile (#99)Jameson Nash2017-02-181-1/+0
| | | fix #95
* removed inclusion of non-portable header file (#94)Árpád Goretity 2017-01-141-1/+1
|
* Don't use cached version of UnicodeData.txt (#92)Michael Hatherly2017-01-031-1/+1
| | | | Ref: https://github.com/JuliaLang/julia/pull/19725, UnicodeData.txt is now being cached in JuliaLang/julia's build.
* fix typo in NEWS dateSteven G. Johnson2016-12-261-1/+1
|
* version 2.1 releasev2.1.0v2.1Steven G. Johnson2016-12-261-1/+3
|
* update NEWS [ci skip]Steven G. Johnson2016-12-111-0/+5
|
* update to unifont 9.0.04Steven G. Johnson2016-12-112-7549/+7550
|
* whoopsSteven G. Johnson2016-12-111-0/+1
|
* use ptrdiff_t rather than ssize_t, as ssize_t is non-standard (it is POSIX, ↵Steven G. Johnson2016-12-111-1/+1
| | | | not C)
* use stdbool.h and inttypes.h in MSVC 2013 and later, and use more ↵Steven G. Johnson2016-12-111-2/+8
| | | | C99-compatible definitions of false and true earlier (fix #90)
* update .gitignore for custom testSteven G. Johnson2016-11-301-7/+8
|
* new utf8proc_map_custom for hooking in user-defined custom mappings (#89)Steven G. Johnson2016-11-307-16/+110
| | | | | | | | | | * new utf8proc_map_custom for hooking in user-defined custom mappings * whoops, add test program * NEWS, version bump for 2.1 * change test functions to static so that gcc doesn't complain about missing prototypes
* silence MSVC warning about conversion to uint8 (fix #86)Steven G. Johnson2016-11-302-7568/+7566
|
* typo in docstringsSteven G. Johnson2016-11-291-4/+3
|
* Tlsa/ucs4 normalize (#88)Michael Drake2016-11-212-5/+40
| | | | | | | | | | | | | | | | | | | * Split codepoint sequence normalisation out into separate function. This creates utf8proc_normalize_utf32() which takes and returns a UTF-32 string, applying the following options: - UTF8PROC_NLF2LS - UTF8PROC_NLF2PS - UTF8PROC_NLF2LF - UTF8PROC_STRIPCC - UTF8PROC_COMPOSE - UTF8PROC_STABLE The utf8proc_reencode() function has been updated to call the new utf8proc_normalize_utf32(). * Update code documentation: utf8proc_reencode handles UTF8PROC_CHARBOUND.
* Change definition of UINT16_MAX macro (#84)Jakub Vít2016-09-041-1/+1
| | | Change UINT16_MAX from `~(utf8proc_uint16_t)0` to fixed value `65535U` to prevent weird behaviour in complex expressions.
* add missing linksSteven G. Johnson2016-07-271-0/+2
|
* date fix in NEWSv2.0.2Steven G. Johnson2016-07-271-1/+1
|
* NEWS and version numbers for 2.0.2 (#81)Tony Kelman2016-07-275-12/+28
| | | | | | | | * Add NEWS.md items for #79 and #80 * Prepare version numbers for 2.0.2 * Also update API version to 2.0.2
* use a different variable name for nested loop in bench.c (#80)Tony Kelman2016-07-261-2/+2
| | | and declare it ahead of time to avoid "error: 'for' loop initial declarations are only allowed in C99 mode"
* Move -Wmissing-prototypes from Makefile to .travis.yml (#79)Tony Kelman2016-07-162-2/+2
| | | | since MSVC doesn't understand this flag, and the current mechanism for building Julia with MSVC goes through the makefile