Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-01-01 | copyright year 2021 | Max Kellermann | |
2020-04-23 | Merge tag 'v0.21.23' | Max Kellermann | |
release v0.21.23 | |||
2020-04-22 | lib/icu/Collate: use NORM_IGNORECASE instead of LINGUISTIC_IGNORECASE | Max Kellermann | |
LINGUISTIC_IGNORECASE is unimplemented on Wine, but since we don't have any locale support (yet), and we're using LOCALE_NAME_INVARIANT, NORM_IGNORECASE should essentially be the same, so why bother. | |||
2020-04-03 | lib/icu/Collate: pass std::string_view | Max Kellermann | |
2020-03-12 | remove unused ctype.h header | Rosen Penev | |
None of the functions in these files come from ctype.h Also changed one instance of isdigit to the C++ variant. Signed-off-by: Rosen Penev <rosenp@gmail.com> | |||
2020-03-12 | replace assert.h with cassert | Rosen Penev | |
The former was deprecated with C++14. According to the C++11 and C++17 standards, both files are identical. Signed-off-by: Rosen Penev <rosenp@gmail.com> | |||
2020-01-18 | copyright year 2020 | Max Kellermann | |
2019-06-17 | Copyright year 2019 | Max Kellermann | |
2018-11-19 | check.h: remove obsolete header | Max Kellermann | |
Since we switched from autotools to Meson in commit 94592c14062d5afc9482d11baa401648082022c0, we don't need to include `config.h` early to properly enable large file support. Meson passes the required macros on the compiler command line instead of defining them in `config.h`. This means we can include `config.h` at any time, whenever we want to check its macros, and there are no ordering constraints. | |||
2018-10-31 | *: copyright year 2018 | Max Kellermann | |
2018-08-02 | lib/icu: require at least version 50 | Max Kellermann | |
2017-12-19 | Main, ...: catch any exception, not just std::runtime_error | Max Kellermann | |
2017-12-12 | *: check defined(_WIN32) instead of defined(WIN32) | Max Kellermann | |
Only _WIN32 is defined by the compiler, and WIN32 is not standardized and may be missing. Closes #169 | |||
2017-09-20 | lib/icu/Collate: move IcuCaseFold() to CaseFold.cxx | Max Kellermann | |
2017-09-20 | lib/icu/Collate: remove unnecessary assert() | Max Kellermann | |
2017-05-08 | *: add "noexcept" to many, many function prototypes | Max Kellermann | |
This eliminates some overhead, because the compiler doesn't need to consider these functions throwing. | |||
2017-01-03 | update copyright year | Max Kellermann | |
2016-11-02 | lib/icu: migrate from class Error to C++ exceptions | Max Kellermann | |
2016-04-21 | lib/icu/Util: UCharFromUTF8() throws on error | Max Kellermann | |
2016-04-21 | lib/icu/Win32: throw exception on error | Max Kellermann | |
2016-04-12 | lib/icu/Collate: use std::unique_ptr | Max Kellermann | |
2016-04-12 | lib/icu/Collate: use class AllocatedArray | Max Kellermann | |
2016-04-12 | lib/icu/Util: use class AllocatedArray | Max Kellermann | |
2016-03-01 | *: include cleanup (using iwyu) | Max Kellermann | |
2016-02-26 | update copyright year to 2016 | Max Kellermann | |
2015-06-27 | lib/icu/Collate: remove GLib implementation | Max Kellermann | |
There is not much use in GLib: on Windows, we have a native API for string collation, and the rest uses either libicu or the standard C library calls. | |||
2015-06-27 | lib/icu/Collate: use LCMapStringEx() on Windows | Max Kellermann | |
2015-06-25 | lib/icu/{Converter,Collate}: return AllocatedString | Max Kellermann | |
2015-06-25 | lib/icu/Collate: fall back to strxfrm() | Max Kellermann | |
2015-06-25 | lib/icu/Collate: fix indent | Max Kellermann | |
2015-06-23 | lib/icu/Collate: fall back to strcoll() instead of strcasecmp() | Max Kellermann | |
2015-06-23 | lib/icu/Collate: use CompareStringEx() on Windows | Max Kellermann | |
2015-01-01 | Copyright year 2015 | Max Kellermann | |
2014-12-26 | Merge branch 'v0.19.x' | Max Kellermann | |
2014-12-26 | fs/Traits, ...: work around -Wtautological-pointer-compare | Max Kellermann | |
New in clang 3.6. | |||
2014-11-30 | lib/icu/Collate: move code to Util.cxx | Max Kellermann | |
2014-08-16 | icu: include strings.h for strcasecmp | François Revol | |
Again, POSIX says strcasecmp is not in string.h. | |||
2014-06-10 | lib/icu: add IcuInit(), IcuFinish() | Max Kellermann | |
2014-05-12 | icu/Collate: use u_strFoldCase() instead of ucol_getSortKey() | Max Kellermann | |
Turns out ucol_getSortKey() does not what I thought it does. | |||
2014-05-12 | icu/Collate: UCharFromUTF8() returns WritableBuffer<UChar> | Max Kellermann | |
2014-05-12 | icu/Collate: initialize error_code | Max Kellermann | |
Fixes the broken "search" command. | |||
2014-04-09 | icu/Collate: fix memory leak in IcuCaseFold() | Max Kellermann | |
2014-02-24 | icu/Collate: pass UErrorCode* to ucol_strcollUTF8() | Max Kellermann | |
Fixes crash after database update. | |||
2014-02-24 | icu/Collate: initialize the error code before ucol_open() | Max Kellermann | |
Fixes initialization failure. | |||
2014-02-24 | SongSort, ...: use libicu instead of GLib's g_utf8_*() | Max Kellermann | |