Up to [cvs.netbsd.org] / pkgsrc / mail / gmime
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.12 / (download) - annotate - [select for diffs], Wed Sep 8 12:07:18 2010 UTC (20 months, 2 weeks ago) by drochner
Branch: MAIN
CVS Tags: pkgsrc-2012Q1-base,
pkgsrc-2012Q1,
pkgsrc-2011Q4-base,
pkgsrc-2011Q4,
pkgsrc-2011Q3-base,
pkgsrc-2011Q3,
pkgsrc-2011Q2-base,
pkgsrc-2011Q2,
pkgsrc-2011Q1-base,
pkgsrc-2011Q1,
pkgsrc-2010Q4-base,
pkgsrc-2010Q4,
pkgsrc-2010Q3-base,
pkgsrc-2010Q3,
HEAD
Changes since 1.11: +1 -3
lines
Diff to previous 1.11 (colored)
don't install uuencode/uudecode to avoid conflict with gmime24 bump PKGREVISION
Revision 1.11 / (download) - annotate - [select for diffs], Wed Sep 8 11:53:04 2010 UTC (20 months, 2 weeks ago) by drochner
Branch: MAIN
Changes since 1.10: +130 -134
lines
Diff to previous 1.10 (colored)
back out update to the API incompatible 2.4 branch -- there are still users of the 2.0 API, and mail/gmome24 has been there before
Revision 1.10 / (download) - annotate - [select for diffs], Tue Sep 7 19:04:15 2010 UTC (20 months, 2 weeks ago) by adam
Branch: MAIN
Changes since 1.9: +135 -131
lines
Diff to previous 1.9 (colored)
Changes 2.4.18: GMime 2.4 has had a number of API changes since GMime 2.2. To start, ALL public APIs that used to use off_t in GMime 2.2 now use gint64 so that the API and ABI do not change based on whether or not large file support is enabled. In addition, all of the functions marked as deprecated in 2.0 and 2.2 were removed (usually they had equivalent functionality in a parent class). Many functions have also been renamed for better clarity and/or consistency. For convenience, GMime 2.4 source packages include a shell-script to aid in porting applications using GMime 2.2 (should work for most GMime 2.0 applications as well) to the 2.4 API. You can find this script under the tools/ directory, named `gmime-port-2-2-to-2-4.sh'. This script won't fix everything, but it should help quite a bit.
Revision 1.9 / (download) - annotate - [select for diffs], Sun Jun 14 18:04:34 2009 UTC (2 years, 11 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2010Q2-base,
pkgsrc-2010Q2,
pkgsrc-2010Q1-base,
pkgsrc-2010Q1,
pkgsrc-2009Q4-base,
pkgsrc-2009Q4,
pkgsrc-2009Q3-base,
pkgsrc-2009Q3,
pkgsrc-2009Q2-base,
pkgsrc-2009Q2
Changes since 1.8: +1 -4
lines
Diff to previous 1.8 (colored)
Remove @dirrm entries from PLISTs
Revision 1.8 / (download) - annotate - [select for diffs], Sun Apr 15 13:11:40 2007 UTC (5 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2009Q1-base,
pkgsrc-2009Q1,
pkgsrc-2008Q4-base,
pkgsrc-2008Q4,
pkgsrc-2008Q3-base,
pkgsrc-2008Q3,
pkgsrc-2008Q2-base,
pkgsrc-2008Q2,
pkgsrc-2008Q1-base,
pkgsrc-2008Q1,
pkgsrc-2007Q4-base,
pkgsrc-2007Q4,
pkgsrc-2007Q3-base,
pkgsrc-2007Q3,
pkgsrc-2007Q2-base,
pkgsrc-2007Q2,
cwrapper,
cube-native-xorg-base,
cube-native-xorg
Changes since 1.7: +2 -1
lines
Diff to previous 1.7 (colored)
Update to 2.2.6: 2007-03-28 Jeffrey Stedfast * README: Bumped version * configure.in: Bumped version to 2.2.6 - critical release for the gmime-stream-fs and gmime-stream-file fixes below. * gmime/gmime-stream-filter.c (stream_reset): Try resetting source stream first, this way if that fails we don't reset our state either. * gmime/gmime-stream-fs.c (stream_reset): Same as below. * gmime/gmime-stream-file.c (stream_reset): Make sure to always return 0 or -1, not the value from fseek()ing back to the beginning of the stream (which might not be position 0). 2007-03-27 Jeffrey Stedfast * gmime/gmime-gpg-context.c (gpg_ctx_parse_status): If we aren't in a UTF-8 locale, convert status messages into UTF-8 when using the status line in the GError. 2007-03-26 Jeffrey Stedfast * gmime/gmime-utils.c (g_mime_utils_8bit_header_decode) (g_mime_utils_8bit_header_encode) (g_mime_utils_8bit_header_encode_phrase): Changed all of these functions to take `const unsigned char *' like they used to. Fixes bug #423147. * gmime/gmime-gpg-context.c (gpg_ctx_new): Initialize flushed and nodata state variables. Thanks to valgrind for finding these... * gmime/gmime-content-type.c (g_mime_content_type_new_from_string): Shouldn't need to g_strstrip() the type, is_ttoken() won't match against lwsp chars. Also, instead of simply scanning past lwsp between some tokens, use decode_lwsp() between *all* tokens so that we handle comments as well (not that there should be any...). * gmime-2.0.pc.in: Got rid of the redundant @LIBS@ which contained the same value as @GMIME_LIBS@. * configure.in: Added configure checks for large file support. 2007-03-26 Jeffrey Stedfast * gmime-param.c: #include "gmime-parse-utils.h" and got rid of this file's own decode_lwsp() implementation. * internet-address.c: #include "gmime-parse-utils.h" which is where a bunch of the parser functions have been moved from here. * gmime-utils.c: #include "gmime-parse-utils.h" for decode_lwsp() and decode_domain() (decode_addrspec): Moved here from internet-address.c which had been exporting the symbol previously (so that decode_domain didn't have to be copy/pasted). Now this function can be made static - yay! No more exporting un-namespaced symbols! * gmime/gmime-message.c: #include "gmime-parse-utils.h" for decode_lwsp() * gmime/gmime-parse-utils.[c,h]: New source files containing some parse utility functions that had been copy/pasted between several source files previously. 2007-03-25 Jeffrey Stedfast * README: Bumped version * configure.in: Bumped version to 2.2.5 2007-03-25 Jeffrey Stedfast * tests/Makefile.am (local-check): Simplified. * tests/test-streams.c: Generate our own test data if we aren't given any. * tests/test-cat.c: Updated for the new Makefile.am rule. * gmime/gmime-stream-mmap.c (stream_length): Fixed to return the correct length when bound_end == -1 but bound_start != 0. Discovered this thanks to my new testsuite. * gmime/internet-address.c (decode_mailbox): If we can't find a local-part and inptr is ',', set *in = inptr; rather than *in = inptr + 1; Discovered this bug thanks to my new testsuite. * tests/test-mime.c: Rewritten to use testsuite library. 2007-03-24 Jeffrey Stedfast * tests/Makefile.am (check-local): Rewritten to actually run the automated tests. * tests/test-mbox.c: Rewritten to use testsuite library. * tests/test-pgp.c: Rewritten to use testsuite library. * tests/test-pgpmime.c: Rewritten to use testsuite library. * tests/test-cat.c: Rewritten to use testsuite library. * tests/test-streams.c: Rewritten to use testsuite library. * tests/test-iconv.c: Rewritten to use testsuite library. * tests/testsuite.[c,h]: New automated test-suite helper library. 2007-03-20 Jeffrey Stedfast * configure.in: Check for the existance of _timezone and nfds_t. * gmime/gmime-utils.c (mktime_utc): Use _timezone if HAVE__TIMEZONE is set. * gmime/gmime.c (g_mime_init): If HAVE_TIMEZONE or HAVE__TIMEZONE is set, call tzset() to initialise the timezone variable. 2007-03-12 Jeffrey Stedfast * gmime/gmime-param.c (decode_param): Instead of only checking that the param value begins with "=?", check if that sequence exists anywhere in the value. Fixes bug #407522. * src/uudecode.c (uudecode): Use a strcmp instead of comparing against a string literal (which was technically correct in this case, but the prettyification would be nice if "-" was specified in argv too). Fixes bug #408613. 2007-03-10 Jeffrey Stedfast * gmime/gmime-message.c (g_mime_message_get_all_recipients): New convenience function to get To, Cc, and Bcc recipients all in a single list. 2007-02-19 Jeffrey Stedfast * gmime/gmime-message.h: Moved g_mime_message_get_body() into the deprecated block. 2007-02-11 Jeffrey Stedfast * gmime/gmime-utils.c: Removed the need for the ctype isblank() function. * gmime/gmime-param.c (decode_int): Need to use (unsigned char *) when passing indexes to ctype functions. 2007-02-10 Jeffrey Stedfast * gmime/gmime-charset.c: Changed the names of the charset format macros to coincide with the new names output by iconv-charset.c. (g_mime_charset_iconv_name): Use the new macro names. * iconv-detect.c: Use %u instead of %d, also changed the names of the format #defines that we print out. * gmime/gmime-utils.c (g_mime_utils_quote_string): Optimise a smidgen. (g_mime_utils_unquote_string): Fixed, this wasn't working right... 2007-02-09 Jeffrey Stedfast * gmime/gmime-stream-filter.c (stream_write): Instead of comparing the return value of the source stream write() to our input length to write, compare to -1. We can't assume the the value the source stream will return will be what we expected, all we can do is check for error. * gmime/gmime-part.c: Same as below. * gmime/gmime-filter-basic.c: Fixes to signedness compile warnings and updated to reflect gmime-utils.h changes. * gmime/gmime-multipart.c (multipart_set_boundary): Updated to reflect gmime-utils.h changes. * gmime/gmime-stream.c (g_mime_stream_writev): If any of the writes fail, return -1. * gmime/gmime-utils.c: header_encode_*() and header_decode_*() now take const char * rather than const unsigned char * arguments. This has been done in an effort to fix compile warnings about signed vs unsigned char * pointers. The 'save' argument to all of the stream encoders/decoders have been changed to a guint32, again for signed vs unsigned warning fixes.
Revision 1.7 / (download) - annotate - [select for diffs], Thu Mar 8 20:04:06 2007 UTC (5 years, 2 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2007Q1-base,
pkgsrc-2007Q1
Changes since 1.6: +79 -78
lines
Diff to previous 1.6 (colored)
Update to 2.2.4: 2007-02-08 Jeffrey Stedfast * README: Bumped version * configure.in: Bumped version to 2.2.4 2007-02-06 Jeffrey Stedfast Fix for bug #394433 * configure.in: Detect if the system has GNU's getopt implementation available for us to use. * Makefile.am: Don't build our own copy of the GNU getopt library if the system has it available. * src/uuencode.c: If the system has getopt.h, use it instead of our own getopt.h. * src/uudecode.c: If the system has getopt.h, use it instead of our own getopt.h. 2007-02-06 Jeffrey Stedfast More fixes on account of my test suite... * tests/test-cat.c (test_cat_substream): end = start + random amount... duh. Fixes a bug where sometimes the end bound was < the start bound. * gmime/gmime-stream-cat.c (stream_substream): Calculate the length of each of the source streams correctly. D'oh. (stream_substream): Fixed the calculation for s->start. (stream_substream): Fixed the s->end calculation for when end within the source stream's bounds. (stream_substream): Keep track of how long our substream is going to be for use with setting absolute bound_end on a multi-stream substream. 2007-02-05 Jeffrey Stedfast Fixes on account of the awesome test suite I wrote earlier... still need to fix ::substream() tho (or maybe it's just the test that's broke?). * gmime/gmime-stream-cat.c: Added an id member to struct _cat_node, for use with debugging... (stream_read): Seek in the source stream, don't call Cat::stream_seek() to do it. (stream_seek): Swapped the logic of the "within bounds" check, had it backwards. When seeking past a stream, set the node->position to the length of the stream (technically, it's like we read() thru all that data, right?). Instead of resetting all streams starting at n->next, reset them all starting at current->next... since 'n' technically might be before 'current'. (g_mime_stream_cat_add_source): Assign each node an id for easier debugging... 2007-02-05 Jeffrey Stedfast * tests/test-cat.c: The beginnings of a test suite for GMimeStreamCat. * gmime/gmime-stream-cat.c (stream_read): Go to the next stream if nread <= 0, not just nread == 0. 2007-02-04 Jeffrey Stedfast * gmime/gmime-stream-mem.c (stream_reset): No longer need to update stream->position. * gmime/gmime-stream-mmap.c (stream_reset): Same g_return_if_fail change. Also don't update stream->position. (stream_seek): Added similar sanity checking/eos resetting as StreamFs code. * gmime/gmime-stream-file.c (stream_read): Style changes. (stream_write): Style changes. (stream_close): Fixed compiler warning. (stream_reset): Changed g_return_if_fail to a true if-then. (stream_seek): Changed to mimic the StreamFs changes. (g_mime_stream_file_new): Similar to fs_new() change. * gmime/gmime-stream-fs.c (stream_close): Loop the close() ourselves. (stream_reset): Changed g_return_if_fail to a true if-then. Also be better about resetting eos. (stream_seek): Rewritten to be more correct/robust (at least I hope). Also properly reset eos when appropriate. (g_mime_stream_fs_new): If lseek() fails, pretend start offset is 0. * gmime/gmime-stream.c (stream_reset): No longer needs to update stream->position. (g_mime_stream_reset): Update stream->position if everything reset smoothly. This is just a convenience change to subclass implementations. * gmime/gmime-stream-cat.c (stream_read): Rewritten. Hopefully correct now? Ugh. We can hope... (stream_write): Fixed to work better. (stream_close): Rewritten. (stream_reset): Rewritten to reset the streams, don't seek. (stream_seek): Rewritten... still not correct, but should be ok assuming our bound_start is 0. (stream_length): Rewritten to not depend on a pre-calculated length value... this Does Not Work (tm) if the source streams are unbound and we've written to them. (stream_substream): Rewritten... because ::seek() is so complex for this type of stream, I've tried to eliminate a lot of the headaches by making substreams only slurp up the streams within the bounds of the start/end requested. If the entire contents within the requested bounds are contained within a single source stream, we return a substream of said source stream instead. (g_mime_stream_cat_add_source): Don't precalculate the length here anymore. * gmime/gmime-stream-buffer.c (stream_read): Fixed to never allow buflen to be negative if the read() of our source stream fails. (stream_close): Handle the case where we've already been closed. (stream_eos): Simplified. (stream_reset): Stylistic changes. (stream_seek): Don't allow seeks under our bound_start. 2007-02-03 Jeffrey Stedfast * gmime/gmime-stream-cat.c (stream_flush): Flush all streams up to and including the current stream, not just the current stream. (stream_write): break if we don't write any data to current->stream or get an error so we can try the next stream. * gmime/gmime-stream-file.c (stream_close): Same as below. * gmime/gmime-stream-fs.c (stream_close): Allow closing multiple times... makes this consistant with the other streams. (stream_write): If a system write fails with EFBIG or ENOSPC, set eos to TRUE. 2007-01-20 Jeffrey Stedfast * tests/test-streams.c (test_stream_gets): printf formatter fixes. * examples/imap-example.c: #include <glib/gstdio.h>, fixes bug #394434. 2007-01-20 Jeffrey Stedfast Fixes bug #394419 * gmime/gmime-filter-charset.c (filter_filter): Do iconv const casting. (filter_complete): Same. 2006-11-02 Jeffrey Stedfast * gmime/gmime-utils.c (g_mime_utils_header_format_date): Changed the names of the parameters to date and tz_offset to prevent warnings from -Wshadow. * gmime/gmime-filter-html.c (writeln): Fixed another possible buffer overflow condition pointed out by hpj. * gmime/gmime-filter-crlf.c (filter_filter): Fixed a possible buffer overflow condition pointed out by hpj. * gmime/gmime-gpg-context.c (gpg_ctx_op_step): Modified to use poll() rather than select() 2006-09-18 Joe Shaw * mono/Makefile.am: Use SOURCES_XML instead of XML_SOURCES to specify the sources.xml file. XML_SOURCES breaks with newer automakes. 2006-08-29 Pawel Salek * gmime/gmime-message-partial.c: set buf just before use - since the mem stream buffer may get reallocated in the meantime leading to segfaults. 2006-08-29 Jeffrey Stedfast * gmime/gmime-param.c (decode_quoted_string): Unescape escape sequences. Fixes bug #352771. * gmime/gmime-message.c (g_mime_message_set_subject): Updated the docs. (g_mime_message_get_subject): Same. 2006-08-21 Peter Bloomfield * gmime/gmime-utils.c (g_mime_utils_unquote_string): handle an arbitrary sequence of quoted and unquoted sections. 2006-08-02 Jeffrey Stedfast * README: Bumped version * configure.in: Bumped version to 2.2.3 * gmime/gmime-message.c (process_header): Decode the values for Subject, From, Reply-To so that g_mime_message_get_subject/etc all return decoded strings like they were meant to. 2006-06-23 Jeffrey Stedfast * gmime/gmime-gpg-context.c (swrite): Use g_build_filename() and g_get_tmp_dir() rather than hard-coding the tmpfile to be in /tmp. 2006-06-23 Jeffrey Stedfast * gmime/gmime-part.c: Use g_ascii_* versions of str[n]casecmp. * gmime/gmime-parser.c: Use g_ascii_* versions of str[n]casecmp. * gmime/gmime-param.c: Use g_ascii_* versions of str[n]casecmp. * gmime/gmime-multipart-signed.c: Use g_ascii_* versions of str[n]casecmp. * gmime/gmime-multipart-encrypted.c: Use g_ascii_* versions of str[n]casecmp. * gmime/gmime-multipart.c: Use g_ascii_* versions of str[n]casecmp. * gmime/gmime-message-partial.c: Use g_ascii_* versions of str[n]casecmp. * gmime/gmime-message-part.c: Use g_ascii_* versions of str[n]casecmp. * gmime/gmime-message.c: Use g_ascii_* versions of str[n]casecmp. * gmime/gmime-iconv.c (g_mime_iconv_open): Use g_ascii_* versions of str[n]casecmp. * gmime/gmime-header.c (g_mime_header_new): Use g_mime_strcase_[hash,equal] rather than param_[hash,equal] to reuse code. * gmime/gmime-gpg-context.c: Use g_ascii_* versions of str[n]casecmp. * gmime/gmime-filter-enriched.c: Use g_ascii_* versions of str[n]casecmp. * gmime/gmime-disposition.c (g_mime_disposition_add_parameter): Use g_mime_strcase_[hash,equal] rather than param_[hash,equal] to reuse code. (g_mime_disposition_new): Same. (param_equal): Removed. (param_hash): Removed. * gmime/gmime-content-type.c: Use g_ascii_* versions of str[n]casecmp. (g_mime_content_type_new_from_string): Use g_mime_strcase_[hash,equal] rather than param_[hash,equal] to reuse code. (g_mime_content_type_set_parameter): Same. (param_equal): Removed. (param_hash): Removed. * gmime/gmime-charset.c: Use g_ascii_* versions of str[n]casecmp. 2006-06-23 Jeffrey Stedfast * gmime/gmime-stream-cat.c (stream_seek): Fixed to only seek if necessary and also to use ::reset() if seeking back to the beginning of the stream so that it works for non-seekable streams too. Fixes bug #345503 - again thanks to Charles for reporting this bug. * gmime/gmime-object.c (subtype_bucket_foreach): Fixed to also free the bucket memory. Fixes bug #345768, thanks to Charles Kerr for pointing this out. 2006-06-22 Jeffrey Stedfast * gmime/gmime-gpg-context.c: Removed #define _POSIX_SOURCE to fix bug #172179. 2006-06-15 Jeffrey Stedfast * README: Bumped version * configure.in: Bumped version to 2.2.2 2006-06-01 Jeffrey Stedfast * gmime/gmime-utils.c (parse_broken_date): Fixed to handle MM-DD-YY properly and also to fallback to DD-MM-YY if the first pair of digits isn't within range for a proper month. 2006-05-30 Jeffrey Stedfast * gmime.h.in: Removed. * gmime.h: Now static, no longer auto-generated. * gmime/gmime.c: Set the gmime_[major,minor,micro]_version variables. (g_mime_check_version): New function to check the required version. * gmime/gmime-stream-fs.c: Implement our own no-op version of fsync() for systems that don't have fsync(). 2006-05-24 Jeffrey Stedfast * examples/imap-example.c (main): Use g_mkdir() to make this example portable to Win32. 2006-05-01 Jeffrey Stedfast * gmime/gmime-gpg-context.c (gpg_ctx_parse_status): Handle prompts from GnuPG asking for the user's PIN for their SmartCard. 2006-04-21 Jeffrey Stedfast * gmime/gmime-stream.h: #include <stdio.h> for SEEK_SET/CUR/END enum values. 2006-03-16 Jeffrey Stedfast * README: Bumped version * configure.in: Bumped version to 2.2.1 * gmime/gmime-parser.c (parser_step): No-op if we are in an ERROR state. (parser_construct_message): Don't bail if we don't start in state INIT, this is valid. (parser_step_from): We need to bail even if parser_fill() returns > 0 if the line is incomplete (e.g. a forced refill was needed but no additional data could be read). 2006-03-16 Jeffrey Stedfast * README: Bumped version * configure.in: Bumped version to 2.2.0, it's about time I made a stable release. 2006-03-15 Jeffrey Stedfast * gmime/gmime-parser.c (parser_step_from): If we fail to find a From line, set an error state. Also fixed the End-Of-Data check to prevent an infinite loop if the stream ends with \n\n. (parser_construct_message): Make sure our state starts off at INIT. Also check for the ERROR state in our parser_step() loop and return NULL if we encounter an error. 2006-03-03 Jeffrey Stedfast * util/url-scanner.c (g_url_web_end): Allow urls such as "http://www.novell.com./path" (note the '.' before the path component). (g_url_addrspec_start): If the '@' is the first character in the match, then it isn't a valid email address.
Revision 1.6 / (download) - annotate - [select for diffs], Sun May 7 18:22:41 2006 UTC (6 years ago) by recht
Branch: MAIN
CVS Tags: pkgsrc-2006Q4-base,
pkgsrc-2006Q4,
pkgsrc-2006Q3-base,
pkgsrc-2006Q3,
pkgsrc-2006Q2-base,
pkgsrc-2006Q2
Changes since 1.5: +1 -4
lines
Diff to previous 1.5 (colored)
Update to gmime 2.1.19 and drop maintainership. Based upon the 2.1.17 update by Fredrik Carlsson in PR 32487 Changes: The usual: fixes, new features.
Revision 1.5 / (download) - annotate - [select for diffs], Sun Nov 14 16:48:55 2004 UTC (7 years, 6 months ago) by jmmv
Branch: MAIN
CVS Tags: pkgsrc-2006Q1-base,
pkgsrc-2006Q1,
pkgsrc-2005Q4-base,
pkgsrc-2005Q4,
pkgsrc-2005Q3-base,
pkgsrc-2005Q3,
pkgsrc-2005Q2-base,
pkgsrc-2005Q2,
pkgsrc-2005Q1-base,
pkgsrc-2005Q1,
pkgsrc-2004Q4-base,
pkgsrc-2004Q4
Changes since 1.4: +1 -2
lines
Diff to previous 1.4 (colored)
Update to 2.1.9. While here, convert to options.mk for the ipv6 option. 2004-10-01 Jeffrey Stedfast <fejj@ximian.com> * README: Updated * configure.in: Bumped version to 2.1.9 2004-09-29 Jeffrey Stedfast <fejj@ximian.com> * gmime/gmime-parser.c (parser_step_headers): Save the entire raw part header as well. (parser_init): Init the rawbuf (will be used for holding the raw part header). (parser_close): Free the rawbuf. (parser_construct_leaf_part): Set the raw header on the mime part. (parser_construct_multipart): Set the raw header on the multipart. (parser_construct_message): Don't use g_mime_message_set_mime_part or we'll end up clearing the raw header that we worked so hard to preserve. (parser_scan_message_part): Same. (parser_scan_multipart_face): Change comparison to >= so that we actually get rid of the last crlf sequence like we meant to. (parser_fill): Get rid of the atleast check (it isn't really needed and can cause breakage). * gmime/gmime-message.c (message_get_headers): Modified to only write part headers if the toplevel mime part contains the raw header. (message_write_to_stream): Same. (g_mime_message_set_mime_part): Clear the raw message headers since it obviously won't contain the raw message headers. (message_add_header): If any message headers change, clear the raw header from the toplebel mime part. (message_set_header): Same. * gmime/gmime-header.c (g_mime_header_set_raw): New function to set the raw part header (to be used in place of our own folding if available). (g_mime_header_has_raw): New function to check if the raw header is available. 2004-09-28 Peter Bloomfield <PeterBloomfield@bellsouth.net> * gmime/gmime-multipart-signed.c (sign_prepare): Must treat multipart/signed and multipart/encrypetd parts as opaque (e.g. don't even attempt to change their encodings). 2004-09-13 Jeffrey Stedfast <fejj@novell.com> * gmime/gmime-message.c (write_addrspec): New folding callback to use on addrspec headers. (g_mime_message_init): Register write_addrspec for all address headers. * gmime/gmime-utils.c (header_fold): Fixed the logic a bit for structured headers such that we don't break long tokens. 2004-08-22 Jeffrey Stedfast <fejj@ximian.com> * README: Updated. * configure.in: Bumped the version to 2.1.8 * gmime/gmime.h.in: #include <gmime/gmime-session-simple.h> for ia64 build fix on Debian (required because of the way gtk-doc's scan program works). * gmime/gmime-filter-enriched.c (enriched_to_html): Don't replace <nofill> with <pre>. Also, replace lone '\n's with a space as suggested by rfc1896. 2004-08-08 Jeffrey Stedfast <fejj@ximian.com> * gmime/gmime-multipart-encrypted.c (g_mime_multipart_encrypted_encrypt): Don't set encrypted.asc as the filename anymore. * gmime/gmime-multipart-signed.c (g_mime_multipart_signed_sign): Added a hack for Balsa so it can support S/MIME. Also don't set the filename to signature.asc. Balsa maintainers don't want this *shrug*. (g_mime_multipart_signed_verify): Same. These changes really require a design change to CipherContext but that'll have to wait. 2004-08-04 Jeffrey Stedfast <fejj@ximian.com> * configure.in: Changed the iconv-detect logic to not error-out on fail. The code can properly handle the case where iconv-detect.h doesn't exist, so let it do that instead. 2004-07-30 Jeffrey Stedfast <fejj@novell.com> * gmime/gmime-utils.c (rfc2047_encode_get_rfc822_words): Don't use g_unichar_isspace() here, we only want to break 'words' on ascii lwsp. 2004-07-16 Jeffrey Stedfast <fejj@ximian.com> * gmime/gmime.c (g_mime_init): Make intialisation ref-counted. (g_mime_shutdown): Updated. 2004-07-06 Jeffrey Stedfast <fejj@ximian.com> * gmime/gmime-utils.c (rfc2047_encode_get_rfc822_words): Break apart long words so that they we don't generate encoded-word tokens that are >75 chars. Fixes bug #145497.
Revision 1.4 / (download) - annotate - [select for diffs], Wed Sep 22 08:09:41 2004 UTC (7 years, 8 months ago) by jlam
Branch: MAIN
Changes since 1.3: +1 -5
lines
Diff to previous 1.3 (colored)
Mechanical changes to package PLISTs to make use of LIBTOOLIZE_PLIST. All library names listed by *.la files no longer need to be listed in the PLIST, e.g., instead of: lib/libfoo.a lib/libfoo.la lib/libfoo.so lib/libfoo.so.0 lib/libfoo.so.0.1 one simply needs: lib/libfoo.la and bsd.pkg.mk will automatically ensure that the additional library names are listed in the installed package +CONTENTS file. Also make LIBTOOLIZE_PLIST default to "yes".
Revision 1.3 / (download) - annotate - [select for diffs], Fri Jul 23 15:08:56 2004 UTC (7 years, 10 months ago) by recht
Branch: MAIN
CVS Tags: pkgsrc-2004Q3-base,
pkgsrc-2004Q3
Changes since 1.2: +2 -1
lines
Diff to previous 1.2 (colored)
update to gmime-2.1.7 This is a bugfix release (including a fix for a possible buffer overrun).
Revision 1.2 / (download) - annotate - [select for diffs], Sun Jul 4 23:10:50 2004 UTC (7 years, 10 months ago) by recht
Branch: MAIN
Changes since 1.1: +81 -76
lines
Diff to previous 1.1 (colored)
update to 2.1.6 From the ChangeLog it looks like there were only bugfixes and a few minor API changes.
Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Thu Apr 8 13:39:31 2004 UTC (8 years, 1 month ago) by recht
Branch: TNF
CVS Tags: pkgsrc-base,
pkgsrc-2004Q2-base,
pkgsrc-2004Q2
Changes since 1.1: +0 -0
lines
Diff to previous 1.1 (colored)
initial import of gmime-2.1.3
GMime is a set of utilities for parsing and creating messages using
the Multipurpose Internet Mail Extension (MIME) as defined by the
following RFCs:
* 0822: Standard for the Format of Arpa Internet Text Messages
* 1521: MIME (Multipurpose Internet Mail Extensions) Part One:
Mechanisms for Specifying and Describing the Format of
Internet Message Bodies
* 1847: Security Multiparts for MIME: Multipart/Signed and
Multipart/Encrypted
* 1864: The Content-MD5 Header Field (Obsoletes rfc1544)
* 2015: MIME Security with Pretty Good Privacy (PGP)
* 2045: Multipurpose Internet Mail Extensions (MIME) Part One:
Format of Internet Message Bodies
* 2046: Multipurpose Internet Mail Extensions (MIME) Part Two:
Media Types
* 2047: Multipurpose Internet Mail Extensions (MIME) Part Three:
Message Header Extensions for Non-ASCII Text
* 2048: Multipurpose Internet Mail Extensions (MIME) Part Four:
Registration Procedures
* 2049: Multipurpose Internet Mail Extensions (MIME) Part Five:
Conformance Criteria and Examples
* 2183: Communicating Presentation Information in Internet Messages:
The Content-Disposition Header Field
* 2184: MIME Parameter Value and Encoded Word Extensions: Character
Sets, Languages, and Continuations
* 2231: MIME Parameter Value and Encoded Word Extensions: Character
Sets, Languages, and Continuations (Obsoletes rfc2184)
* 3156: MIME Security with OpenPGP (Updates rfc2015)
Revision 1.1 / (download) - annotate - [select for diffs], Thu Apr 8 13:39:31 2004 UTC (8 years, 1 month ago) by recht
Branch: MAIN
Initial revision