Updated copyright notices to include the year 2018.
spelling fixes
Updated copyright notices to include the year 2017.
global: Avoid using buffer_get_data() Especially buffer_get_data(buf, NULL) generates worse code than just using buf->data directly.
global: freshen copyright git ls-files | xargs perl -p -i -e 's/(\d+)-201[0-5]/$1-2016/g;s/ (201[0-5]) Dovecot/ $1-2016 Dovecot/'
global: freshen copyright Robomatically: git ls-files | xargs perl -p -i -e 's/(\d+)-201[0-4]/$1-2015/g;s/ (201[0-4]) Dovecot/ $1-2015 Dovecot/' Happy 2015 everyone! Signed-off-by: Phil Carmody <phil@dovecot.fi>
Updated copyright notices to include year 2014.
Oops :) Update copyrights to 2013 without breaking all .c files.
Updated copyright notices to include year 2013.
Replaced "decomposed titlecase" conversions with more generic normalizer function. Plugins can now change mail_user.default_normalizer. Specific searches can also use different normalizers by changing mail_search_context.normalizer.
Marked functions parameters that are allowed to be NULL. Some APIs were also changed. The non-obvious APIs where NULL parameter was changed to "" are master_service_init() and auth_master_user_list_init(). These checks can currently be enabled only on a patched clang: http://llvm.org/bugs/show_bug.cgi?id=6786
Updated copyright notices to include year 2012.
Updated copyright notices to include year 2011.
Updated copyright notices to include year 2010. --HG-- branch : HEAD
Updated copyright notices to include year 2009. --HG-- branch : HEAD
imap_get_base_subject_cased(): Subject trailers weren't removed correctly. Also cleaned up the code a bit. --HG-- branch : HEAD
Updated copyright notices to include year 2008. --HG-- branch : HEAD
Replaced my Copyright notices. The year range always ends with 2007 now. My name was replaced with "Dovecot authors". In many cases I didn't really even own the copyright, so this is more correct. --HG-- branch : HEAD
Use message_header_decode_utf8() instead of implementing our own. --HG-- branch : HEAD
charset_to_utf8_begin() now takes bool ucase parameter. Changed charset_to_ucase_utf8*() to charset_to_utf8*(). --HG-- branch : HEAD
Array API redesigned to work using unions. It now provides type safety without having to enable DEBUG, as long as the compiler supports typeof(). Its API changed a bit. It now allows directly accessing the array contents, although that's not necessarily recommended. Changed existing array usage to be type safe in a bit more places. Removed array_t completely. Also did s/modifyable/modifiable/. --HG-- branch : HEAD
deinit, unref, destroy, close, free, etc. functions now take a pointer to their data pointer, and set it to NULL. This makes double-frees less likely to cause security holes. --HG-- branch : HEAD
Added "bool" type and changed all ints that were used as booleans to bool. --HG-- branch : HEAD
Buffer API change: we no longer support limited sized buffers where writes past limit wouldn't kill the process. They weren't used hardly anywhere, they could have hidden bugs and the code for handling them was too complex. This also changed base64 and hex-binary APIs. --HG-- branch : HEAD
Parsing fix --HG-- branch : HEAD
Drop using buffer_set_start_pos(). Also some coding style cleanups. --HG-- branch : HEAD
Allow using data stack pool with imap_get_base_subject_cased() --HG-- branch : HEAD
Strip CR and LF characters too. --HG-- branch : HEAD
Blobs weren't removed correctly, resulting in incorrect SORT SUBJECT and THREAD results. --HG-- branch : HEAD
THREAD=REFERENCES implementation. Doesn't crash, but I'm not sure how correct replies it produces :) --HG-- branch : HEAD
Naming style changes, finally got tired of most of the typedefs. Also the previous enum -> macro change reverted so that we don't use the highest bit anymore, that's incompatible with old indexes so they will be rebuilt. --HG-- branch : HEAD
Use unsigned char* when accessing non-NUL terminating strings. Compiler warnings would then notify about accidentally passing them to functions which require them NUL-terminated. Changed a few functions to use void* to avoid unneeded casting. --HG-- branch : HEAD
Forgot from last SORT commit. --HG-- branch : HEAD