summaryrefslogtreecommitdiff
path: root/ChangeLog.0.5
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2004-06-27 16:20:12 +0000
committerSergey Poznyakoff <gray@gnu.org.ua>2004-06-27 16:20:12 +0000
commitc6eee6ea2652e276d487c08878126fb203eec7f2 (patch)
tree937a52566a5199a5344f53c8f75cf14498ed573c /ChangeLog.0.5
parentf7a02fd442854017348999bced3552f2041bc86f (diff)
downloadmailutils-c6eee6ea2652e276d487c08878126fb203eec7f2.tar.gz
mailutils-c6eee6ea2652e276d487c08878126fb203eec7f2.tar.bz2
ChangeLog turned over
Diffstat (limited to 'ChangeLog.0.5')
-rw-r--r--ChangeLog.0.513653
1 files changed, 13653 insertions, 0 deletions
diff --git a/ChangeLog.0.5 b/ChangeLog.0.5
new file mode 100644
index 000000000..f47f768d2
--- /dev/null
+++ b/ChangeLog.0.5
@@ -0,0 +1,13653 @@
+2004-06-27 Sergey Poznyakoff
+
+ -= Version 0.5 released =-
+ ChangeLog turned over.
+
+2004-06-27 Sergey Poznyakoff
+
+ * doc/texinfo/muint.texi: Include version.texi
+ * NEWS: Updated
+ * configure.ac: Raised version number to 0.5
+ * mailbox/memory_stream.c (_memory_write): Minor fix
+ * mailbox/filter_iconv.c (internal_icvt_read)
+ (copy_octal): Fixed memory allocation errors.
+
+2004-06-23 Sergey Poznyakoff
+
+ * guimb/collect.c (guimb_catch_body): Use scm_c_eval_string
+ * include/mailutils/guile.h: Provide a definition of
+ scm_c_eval_string for Guile 1.4x
+ * include/mailutils/mutil.h: Forward declaration of struct timeval
+ needed for the prototype of mu_fd_wait().
+ * libmu_scm/Makefile.am (mailutils.scm): Fixed producing rule.
+ * libmu_scm/mailutils.scm.in: Added an end-of-file comment
+ * libmu_scm/mu_mailbox.c: Use SCM_UNSPECIFIED where appropriate.
+ * libmu_scm/mu_message.c: Likewise.
+
+2204-06-20 Alain Magloire
+
+ * examples/nntpclient.c: An example of using nntp.
+
+ * mailbox/nntp/nntp_date.c: New file.
+ * mailbox/nntp/nntp_group.c: New file.
+ * mailbox/nntp/nntp_last.c: New file.
+ * mailbox/nntp/nntp_list_extensions.c: New file.
+ * mailbox/nntp/nntp_mode_reader.c: New file.
+ * mailbox/nntp/nntp_next.c: New file.
+ * mailbox/nntp/nntp_quit.c: New file.
+ * mailbox/nntp/nntp_stat.c: New file.
+ * mailbox/nntp/Makefile.am
+ * mailbox/nntp/nntp_article.c: Use new macros.
+ * mailbox/nntp/nntp_body.c: Use new macros.
+ * mailbox/nntp/nntp_connect.c: Use new macros.
+ * mailbox/nntp/nntp_head.c: Use new macros.
+ * mailbox/nntp/nntp_response.c: Use new macros.
+ * include/mailutils/nntp.h: New declarations.
+ * include/mailutils/sys/nntp.h: New declarations and macros..
+
+2204-06-20 Alain Magloire
+
+ * mailbox/pop/pop3_lista.c: Destroy the list on error.
+ * mailbox/pop/pop3_uidla.c: Destroy the list on error.
+
+2004-06-15 Alain Magloire
+
+ * mailbox/tcp.c(_tcp_close): Check the return value of close(2).
+
+2004-06-15 Sergey Poznyakoff
+
+ * libmu_scm/Makefile.am (mailutils.scm): Fixed producing rule.
+
+2004-06-14 Alain Magloire
+
+ * mailbox/nntp/Makefile.am: New file
+ * mailbox/nntp/nntp_article.c: New file
+ * mailbox/nntp/nntp_header.c: New file
+ * mailbox/nntp/nntp_body.c: New file
+ * include/mailutils/nntp.h: adjustement.
+
+2004-06-12 Alain Magloire
+
+ * THANKS: Move part of it to AUTHORS file, reorder alphabetically
+ * AUTHORS: Reorder alpha.
+
+2004-06-12 Alain Magloire
+
+ Putting the framework for NNTP support.
+
+ * include/mailutils/nntp.h: New file
+ * include/mailutils/sys/nntp.h: New file
+ * mailbox/nntp/nntp_carrier.c: New file
+ * mailbox/nntp/nntp_connect.c: New file
+ * mailbox/nntp/nntp_create.c: New file
+ * mailbox/nntp/nntp_debug.c: New file
+ * mailbox/nntp/nntp_destroy.c: New file
+ * mailbox/nntp/nntp_disconnect.c: New file
+ * mailbox/nntp/nntp_readline.c: New file
+ * mailbox/nntp/nntp_response.c: New file
+ * mailbox/nntp/nntp_sendline.c: New file
+ * mailbox/nntp/nntp_stream.c: New file
+ * mailbox/nntp/nntp_timeout.c: New file
+
+2004-06-12 Sergey Poznyakoff
+
+ * auth/gsasl.c: Revised use of const modifiers
+ * auth/lbuf.c: Likewise
+ * auth/lbuf.h: Likewise
+ * auth/mysql.c: Likewise
+ * auth/pam.c: Likewise
+ * auth/pgsql.c: Likewise
+ * auth/sql.c: Likewise
+ * auth/tls.c: Likewise
+ * auth/virtual.c: Likewise
+ * examples/iconv.c: Likewise
+ * imap4d/auth_gsasl.c: Likewise
+ * imap4d/imap4d.c: Likewise
+ * imap4d/util.c: Likewise
+ * include/mailutils/mu_auth.h: Likewise
+ * include/mailutils/mutil.h: Likewise
+ * include/mailutils/stream.h: Likewise
+ * libmu_scm/mu_mailbox.c: Likewise
+ * mailbox/file_stream.c: Likewise
+ * mailbox/filter_iconv.c: Likewise
+ * mailbox/mapfile_stream.c: Likewise
+ * mailbox/mu_auth.c: Likewise
+ * mailbox/mutil.c: Likewise
+ * mailbox/stream.c: Likewise
+ * mailbox/system.c: Likewise
+ * mailbox/include/stream0.h: Likewise
+ * mailbox/maildir/maildir.h: Likewise
+ * mailbox/maildir/mbox.c: Likewise
+ * mh/mh_format.c: Likewise
+ * mh/mh_init.c: Likewise
+ * mh/send.c: Likewise
+ * pop3d/extra.c: Likewise
+
+ * mail/util.c: Commented out unused static functions
+ * comsat/cfg.c: Likewise
+
+ * mail/from.c: Minor fix
+ * mailbox/daemon.c: Likewise
+
+ * mailbox/muerrno.c: Added missing includes
+ * mailbox/rfc2047.c: Likewise
+ * mailbox/maildir/folder.c: Likewise
+ * mailbox/mbox/url.c: Likewise
+ * mailbox/mh/folder.c: Likewise
+ * mh/mh.h: Likewise
+ * mh/mh_alias.l: Likewise
+
+ * mh/mh_fmtgram.y: Provide forward declarations for yyerror and
+ yylex.
+ * libsieve/sieve.y: Likewise
+
+2004-06-09 Sergey Poznyakoff
+
+ * NEWS: Updated
+ * doc/texinfo/programs.texi: Updated
+ * include/mailutils/mutil.h (mu_decode_filter): New function
+ (mu_default_fallback_mode): New variable.
+ (mu_set_default_fallback): New function.
+ * mailbox/mutil.c: Likewise
+ * libmu_scm/Makefile.am: Do not use $< in explicit rules
+ * mail/util.c (util_setenv): Special handling for decode-fallback
+ variable
+ * mail.remote/mail.remote.c: Fixed doc string
+ * mailbox/mu_auth.c: Add missing gettext markers
+ * mailbox/rfc2047.c: Use mu_decode_filter.
+ * mh/mh_global.c (mh_read_profile): Handle new profile
+ variable "Decode-Fallback".
+ * pop3d/pop3d.c (options): Fixed typo in doc string
+ * include/mailutils/stream.h: Forward declaration of struct
+ timeval is needed for stream_wait().
+
+2004-06-06 Sergey Poznyakoff
+
+ * include/mailutils/filter.h (filter_iconv_create): New prototype.
+ * mailbox/filter_iconv.c: Fixed several bugs. Use an extra
+ argument to filter_iconv_create to decide what to do
+ if conversion fails (mu_iconv_fallback_mode).
+ * examples/iconv.c: Updated call to filter_iconv_create()
+ * mailbox/rfc2047.c: Likewise.
+
+2004-06-05 Sergey Poznyakoff
+
+ * NEWS: Updated
+ * configure.ac: Check for iconv.h and iconv_t
+ (MU_COMMON_LIBRARIES): New subst symbol
+ * comsat/Makefile.am: Use MU_COMMON_LIBRARIES
+ * dotlock/Makefile.am
+ * examples/Makefile.am: Likewise.
+ * frm/Makefile.am: Likewise.
+ * from/Makefile.am: Likewise.
+ * guimb/Makefile.am: Likewise.
+ * imap4d/Makefile.am: Likewise.
+ * mail/Makefile.am: Likewise.
+ * mail.local/Makefile.am: Likewise.
+ * mail.remote/Makefile.am: Likewise.
+ * mailbox/Makefile.am: Likewise.
+ * messages/Makefile.am: Likewise.
+ * mh/Makefile.am: Likewise.
+ * movemail/Makefile.am: Likewise.
+ * pop3d/Makefile.am: Likewise.
+ * readmsg/Makefile.am: Likewise.
+ * sieve/Makefile.am: Likewise.
+
+ * mailbox/file_stream.c (_file_read, _file_readline): Check for
+ eof.
+ * mailbox/list.c (list_set_destroy_item): Minor fix
+
+ * include/mailutils/errno.h (MU_ERR_BUFSPACE): New error code
+ * mailbox/muerrno.c: Likewise
+
+ * include/mailutils/stream.h (MU_STREAM_STRICT): New flag
+ * libsieve/extensions/spamd.c: Minor formatting fix
+ * mailbox/mailutils-config.c (main): add LINK_POSTFLAGS
+
+ * mailbox/rfc2047.c: (rfc2047_decode): Implemented charset
+ recoding using iconv filters.
+ * mailbox/filter_iconv.c: New file. Implementation of
+ iconv filter streams.
+ * examples/iconv.c: New file
+
+ * po/POTFILES.in: Updated
+
+2004-06-04 Sergey Poznyakoff
+
+ * NEWS: Updated
+ * examples/pop3client.c: Minor fixes.
+ * libsieve/extensions/spamd.c: Minor formatting changes
+ * mailbox/pop/pop3_sendline.c: Bugfix
+
+2004-06-04 Sergey Poznyakoff
+
+ Use adbstract transport layer in streams, instead of
+ integer file descriptors. Among other things, this
+ fixes a long standing bug in imap4d: now it can use
+ SASL over TLS.
+
+ * auth/gsasl.c: Use stream transport instead of fd.
+ * auth/tls.c: Likewise.
+ * pop3d/extra.c: Likewise.
+
+ * include/mailutils/types.h (mu_transport_t): New data type
+ * include/mailutils/gsasl.h (gsasl_stream_create): Changed
+ prototype
+ * include/mailutils/tls.h (tls_stream_create)
+ (tls_stream_create_client): Changed prototype
+
+ * include/mailutils/mutil.h (mu_fd_wait): New function
+ * include/mailutils/stream.h (stream_get_fd)
+ (stream_get_fd2,stream_set_fd): Removed
+ (stream_get_transport2,stream_get_transport)
+ (stream_wait,stream_set_get_transport2)
+ (stream_set_wait): New functions
+ * mailbox/stream.c: Likewise
+ * mailbox/include/stream0.h (struct _stream._get_fd): Removed
+ (_get_transport2,_wait): New methods
+
+ * examples/http.c: Use new stream functions
+ * imap4d/auth_gsasl.c: Likewise
+ * imap4d/util.c: Likewise
+ * libsieve/extensions/spamd.c: Likewise
+ * mailbox/body.c: Likewise
+ * mailbox/file_stream.c: Likewise
+ * mailbox/filter.c: Likewise
+ * mailbox/mapfile_stream.c: Likewise
+ * mailbox/message.c: Likewise
+ * mailbox/mime.c: Likewise
+ * mailbox/mutil.c: Likewise
+ * mailbox/tcp.c: Likewise
+ * mailbox/imap/mbox.c: Likewise
+ * mailbox/mbox/mbox.c: Likewise
+ * mailbox/pop/mbox.c: Likewise
+ * mailbox/pop/pop3_readline.c: Likewise
+ * mailbox/pop/pop3_sendline.c: Likewise
+ * mh/mhn.c: Likewise
+ * examples/http.c: Likewise
+ * imap4d/idle.c: Likewise
+ * include/mailutils/sys/pop3.h: Likewise
+
+ * mail/file.c (mail_file): minor fix
+ * mailbox/folder.c: minor fix
+ * mailbox/mailcap.c: minor fix
+
+2004-06-02 Sergey Poznyakoff
+
+ * configure.ac: Raised version number to 0.4.90
+ * NEWS: LIkewise
+ * mailbox/muerrno.c (MU_ERR_CONN_CLOSED,MU_ERR_PARSE):
+ New error codes.
+ (MU_ERR_NOENT): New error code. Use it instead
+ of ENOENT to avoid misguiding diagnostics
+ 'No such file or directory'. Use ENOENT only for its
+ direct purpose.
+ * include/mailutils/errno.h: Likewise.
+
+ * auth/gsasl.c: Revise the usage of return codes.
+ * auth/tls.c: Likewise.
+ * examples/addr.c: Likewise.
+ * imap4d/namespace.c: Likewise.
+ * lib/mu_dbm.c: Likewise.
+ * mail/util.c: Likewise.
+ * mailbox/address.c: Likewise.
+ * mailbox/amd.c: Likewise.
+ * mailbox/attachment.c: Likewise.
+ * mailbox/attribute.c: Likewise.
+ * mailbox/auth.c: Likewise.
+ * mailbox/body.c: Likewise.
+ * mailbox/debug.c: Likewise.
+ * mailbox/envelope.c: Likewise.
+ * mailbox/file_stream.c: Likewise.
+ * mailbox/filter.c: Likewise.
+ * mailbox/filter_trans.c: Likewise.
+ * mailbox/folder.c: Likewise.
+ * mailbox/header.c: Likewise.
+ * mailbox/iterator.c: Likewise.
+ * mailbox/list.c: Likewise.
+ * mailbox/mailcap.c: Likewise.
+ * mailbox/mailer.c: Likewise.
+ * mailbox/mapfile_stream.c: Likewise.
+ * mailbox/mbx_default.c: Likewise.
+ * mailbox/memory_stream.c: Likewise.
+ * mailbox/message.c: Likewise.
+ * mailbox/mime.c: Likewise.
+ * mailbox/monitor.c: Likewise.
+ * mailbox/mu_auth.c: Likewise.
+ * mailbox/observer.c: Likewise.
+ * mailbox/property.c: Likewise.
+ * mailbox/refcount.c: Likewise.
+ * mailbox/registrar.c: Likewise.
+ * mailbox/rfc2047.c: Likewise.
+ * mailbox/sendmail.c: Likewise.
+ * mailbox/smtp.c: Likewise.
+ * mailbox/stream.c: Likewise.
+ * mailbox/tcp.c: Likewise.
+ * mailbox/ticket.c: Likewise.
+ * mailbox/url.c: Likewise.
+ * mailbox/wicket.c: Likewise.
+ * mailbox/imap/folder.c: Likewise.
+ * mailbox/imap/mbox.c: Likewise.
+ * mailbox/mbox/folder.c: Likewise.
+ * mailbox/mbox/mbox.c: Likewise.
+ * mailbox/mbox/url.c: Likewise.
+ * mailbox/pop/mbox.c: Likewise.
+ * mailbox/pop/pop3_capa.c: Likewise.
+ * mailbox/pop/pop3_carrier.c: Likewise.
+ * mailbox/pop/pop3_list.c: Likewise.
+ * mailbox/pop/pop3_lista.c: Likewise.
+ * mailbox/pop/pop3_retr.c: Likewise.
+ * mailbox/pop/pop3_stat.c: Likewise.
+ * mailbox/pop/pop3_timeout.c: Likewise.
+ * mailbox/pop/pop3_top.c: Likewise.
+ * mailbox/pop/pop3_uidl.c: Likewise.
+ * mailbox/pop/pop3_uidla.c: Likewise.
+ * mh/mh_ctx.c: Likewise.
+
+2004-06-01 Sergey Poznyakoff
+
+ * examples/mailcap.c (main): Bugfix: fields_count had wrong type.
+ * include/mailutils/mailutils.h: Remove guile.h. (reverses another
+ part of changes made 2004-01-10).
+
+2004-05-27 Sergey Poznyakoff
+
+ * NEWS: Updated
+ * include/mailutils/filter.h (rfc_2047_Q_filter): New filter
+ type.
+ * mailbox/filter.c (mailbox/filter.c): Register rfc_2047_Q_filter
+ * mailbox/filter_trans.c: New implementation of RFC 2047 "Q" filter.
+ Reorganized all functions.
+ * mailbox/rfc2047.c: Correctly decode "Q" encoding.
+
+ * mail/send.c (mail_send0): Check ignoreeof variable for
+ interactive sessions only.
+ * mailbox/mbox/folder.c: Include mutil.h
+
+2004-05-07 Sergey Poznyakoff
+
+ * mail/from.c (mail_from0): Use Date: header if 'datefield' is
+ set.
+ * mail/mail.c (main): Start interactive mode with an empty mailbox
+ if 'emptystart' is set.
+
+ * NEWS: Updated
+ * doc/texinfo/programs.texi (Mail Variables): Documented new
+ variables.
+
+2004-05-07 Sergey Poznyakoff
+
+ * mail/util.c (util_get_sender): Updated to match recent
+ changes (see the previous entry).
+ * mailbox/argcv.c (argcv_scan): Honor escaped whitespace.
+
+2004-04-27 Sergey Poznyakoff
+
+ * NEWS: Updated
+ * doc/texinfo/mailutils.texi: Added variable and keyword
+ index
+ * doc/texinfo/programs.texi: Documented new features
+ * doc/texinfo/Makefile.am: Updated
+
+ * mail/mail.c (main): Changed initialization sequence.
+ Set xmailer and default sender fields on startup.
+ * mail/mail.h (mail_sender,mail_nosender)
+ (get_sender_address): New functions.
+ * mail/retain.c: Likewise.
+ * mail/send.c: Do not add X-Mailer if xmailer variable is
+ unset.
+ * mail/table.c (sender,nosender): New commands
+ * include/mailutils/Makefile.am: Added daemon.h
+
+2004-04-26 Wojciech Polak
+
+ Added -P, --pidfile=FILE options for the daemons.
+
+ * mailbox/daemon.c: New file. Added pidfile support
+ and a placeholder for a further universal daemon routines.
+ * mailbox/mu_argp.c: Added new pidfile option.
+ * mailbox/Makefile.am: Added daemon.c.
+ * include/mailutils/daemon.h: New file.
+ * include/mailutils/argp.h (daemon_param): Added *pidfile.
+
+ * pop3d/pop3d.c (main): Call daemon_create_pidfile()
+ if the -P or --pidfile option was specified.
+ (daemon_param): Set initial NULL for the pidfile name.
+ * imap4d/imap4d.c (main): Likewise.
+ * pop3d/pop3d.h: Include <mailutils/daemon.h>.
+ * imap4d/imap4d.h: Likewise.
+
+2004-04-14 Sergey Poznyakoff
+
+ * mail.remote/mail.remote.c: Use "auth" capability.
+ * mail.remote/Makefile.am (mail_remote_LDADD): Add @AUTHLIBS@
+ * mailbox/mu_argp.c (read_rc, mu_create_argcv): Do not bail
+ out if mu_tilde_expansion() returns NULL. There may be users
+ without homedir.
+ * mailbox/mutil.c (mu_get_user_email): Use mu_get_auth_by_uid()
+ instead of getpwuid().
+
+2004-04-14 Jordi Mallach
+
+ * examples/pop3client.c (pop_completion): Use rl_completion_matches.
+ Fixes potential crash on 64-bit architectures.
+
+2004-04-08 Sergey Poznyakoff
+
+ * configure.ac: Add AM_ICONV
+ * mailbox/smtp.c (smtp_send_message): Correctly handle long
+ header lines. Fixes bug reported by William MacBain
+ <macbain@ott-fortimail.dnsalias.org>
+ * comsat/comsat.c (comsat_main): Make info text clearer.
+ * sieve/sieve.c (options): Likewise
+ * frm/frm.c: Likewise
+ * dotlock/dotlock.c (main): Fixed diagnostics to better suit
+ i18n.
+ * guimb/main.c (options): Add translators comment
+ * libsieve/actions.c: Likewise.
+ * libsieve/tests.c: Likewise.
+ * libsieve/comparator.c (sieve_match_part_checker): Likewise.
+ * mail/if.c (mail_if): Likewise.
+ * pop3d/popauth.c: Likewise.
+ * mail.remote/testsuite/mail.remote/send.exp: Updated copyright
+ date
+ * mailbox/mutil.c: Add missing gettext marker
+
+ * examples/pop3client.c: Rewritten to drop the readline dependency.
+
+2004-02-08 Wojciech Polak
+
+ * pop3d/pop3d.c (pop3d_mainloop): Terminate the session
+ after receiving an illegal TLS packet.
+ * imap4d/starttls.c (imap4d_starttls): Likewise.
+
+2004-02-08 Wojciech Polak
+
+ * doc/texinfo/*: Updated to the current API.
+ * doc/man/*: Too many outdated stuff... Replaced it
+ with the "always fresh" man pages ;).
+
+2004-02-05 Sergey Poznyakoff
+
+ * include/mailutils/header.h (MU_HEADER_DELIVERY_DATE)
+ (MU_HEADER_ENVELOPE_TO): New macros.
+ * mailbox/amd.c (amd_envelope_date): Use Delivery-Date
+ if X-Envelope-Date is not present.
+
+2004-02-03 Sergey Poznyakoff
+
+ * mailbox/maildir/mbox.c (maildir_message_cmp): Compare the
+ rest of filenames if the timestamps are equal
+ * mail/if.c (mail_if): 'if t' is true if stdout is connected
+ to a terminal.
+ * mailbox/mbox/url.c (_url_path_init): Missed typecast.
+
+2004-02-03 Sergey Poznyakoff
+
+ * scripts/texify.sed: New file
+ * scripts/Makefile.am: Added texify.sed
+ * doc/texinfo/Makefile.am (.c.inc rule): Use texify.sed
+
+2004-02-03 Linus Nordberg <linus@nordberg.se>
+
+ * mailbox/pop/pop3_readline.c: Include sys/time.h.
+
+ * mailbox/maildir/mbox.c: Include limits.h.
+ (maildir_uniq): Use _POSIX_PATH_MAX if PATH_MAX is not
+ defined.
+
+ * mailbox/file_stream.c: Include signal.h.
+
+2004-02-01 Sergey Poznyakoff
+
+ * mailbox/maildir/mbox.c (maildir_message_lookup): Fixed bug
+ (rc could have been used uninitialized). Thanks Wojciech
+ for noticing
+ (maildir_scan0): Fixed typo in notification loop.
+
+2004-01-27 Sergey Poznyakoff
+
+ * mailbox/smtp.c: Control the value
+ of READ_RECIPIENTS property to decide whether the message
+ should be scanned for recipient addresses.
+ * mailbox/sendmail.c: Likewise.
+ * mail.remote/mail.remote.c: New option -t (compatible with
+ sendmail).
+ Simplified the help message.
+ (main): Restructured.
+ * mail.remote/testsuite/mail.remote/send.exp (mail_remote_test):
+ Added OPTION statement
+ * mail.remote/testsuite/Data: Added new test.
+
+ * mailbox/mailbox.c (mailbox_lock, mailbox_unlock): New
+ functions.
+ * include/mailutils/mailbox.h: Likewise
+ * imap4d/close.c (imap4d_close): Return NO on failure.
+
+ * mailbox/include/mailer0.h (struct _mailer): Removed
+ unused field properties_count.
+
+ * TODO: Updated
+ * NEWS: Updated
+
+2004-01-22 Sergey Poznyakoff
+
+ * mailbox/amd.c: Use sorted message array with binary
+ searches/inserts. This speeds up the mh/maildir
+ operations considerably. Testing on a MH folder
+ with 6000 messages shows the following data:
+
+ Time of execution
+ List Array+Bsearch % Speedup (times)
+ scan 24.795 7.526 30.3 3.294
+ refile (to) 10.915 0.068 0.6 160.514
+ rmm 10.893 0.105 1 103.742
+
+ * mailbox/include/amd.h: Likewise.
+ * mailbox/maildir/mbox.c: Likewise.
+ * mailbox/mh/mbox.c: Likewise.
+
+ * imap4d/auth_gss.c: Support for GSS. Submitted by
+ Simon Josefsson.
+ * m4/gssapi.m4: Likewise.
+
+2004-01-20 Wojciech Polak
+
+ * doc/texinfo/*.texi: Major reorganization in the documentation.
+
+2004-01-19 Wojciech Polak
+
+ * libsieve/tests.c (retrieve_header): Unfold the header,
+ use header_aget_field_value_unfold().
+
+2004-01-15 Sergey Poznyakoff
+
+ * imap4d/util.c (util_base64_encode): Bugfix. Patch submitted
+ by Simon Josefsson.
+
+ * imap4d/Makefile.am: Added local folder format support.
+ * pop3d/Makefile.am: Likewise.
+ * imap4d/imap4d.c (main): Call mu_register_local_mbox_formats().
+ * pop3d/pop3d.c: Likewise.
+ * imap4d/namespace.c (namespace_checkfullpath): Preserve an
+ eventual URL scheme specification.
+ Fixed indentation.
+ * include/mailutils/registrar.h (mu_register_local_mbox_formats)
+ (mu_register_remote_mbox_formats): New macros.
+ * mailbox/maildir/mbox.c: Added UID support.
+ * mailbox/mh/mbox.c (mh_scan0): Removed misleading comment
+
+2004-01-15 Wojciech Polak
+
+ * mailbox/mbox/mbox.c: Minor. Use only one printing style
+ while debugging.
+
+2004-01-14 Sergey Poznyakoff
+
+ * mailbox/mbox/mbox.c (mbox_append_message0): Truncate the
+ stream back to its original size if an error occured.
+ * mail.local/main.c (deliver): Likewise.
+ * frm/frm.c: Minor fix in help output.
+
+ * mail/copy.c: Check for error return from mailbox_append_message
+ * mail/quit.c: Likewise.
+ * mail/send.c: Likewise.
+
+2004-01-13 Sergey Poznyakoff
+
+ * frm/frm.c: Lots of changes for compatibility with ELM.
+ * frm/testsuite/frm/test.exp: Updated
+
+2004-01-13 Sergey Poznyakoff
+
+ Implemented 'file:' URLs
+
+ * include/mailutils/registrar.h: Removed file_record
+ * mailbox/include/registrar0.h: Likewise
+ * examples/mimetest.c: Likewise
+ * mailbox/mbox/folder.c: Likewise
+
+ * include/mailutils/mutil.h (mu_scheme_autodetect_p): New function
+ * mailbox/mutil.c: Likewise
+
+ * mailbox/amd.c (amd_url_init): Use mu_scheme_autodetect_p().
+ * mailbox/maildir/folder.c (_maildir_is_scheme): Likewise.
+ * mailbox/mh/folder.c (_mh_is_scheme): Likewise.
+
+ * mailbox/url_file.c: Removed. File not needed anymore.
+ * mailbox/url_path.c: Likewise.
+ * mailbox/Makefile.am (url_file.c,url_path.c): Removed
+
+ * mailbox/mbox/url.c (_url_path_init): Moved from ../url_path.c
+ * mailbox/mbox/file.c: Removed. File not needed anymore.
+ * mailbox/mbox/Makefile.am (file.c): Removed
+
+ * frm/frm.c: Improved handling of --select option.
+ (action): Optimized select condition.
+ * from/from.c: Include missing headers
+
+2004-01-13 Wojciech Polak
+
+ * from/from.c: Use mu_error() where appropriate.
+ (from_rfc2047_decode): New function.
+ * messages/messages.c: Use mu_error().
+
+2004-01-12 Wojciech Polak
+
+ * frm/frm.c (frm_rfc2047_decode): New function.
+ (get_personal): Call the frm_rfc2047_decode().
+ * mail/util.c (util_rfc2047_decode): Test LANG
+ if LC_ALL is null.
+
+2004-01-12 Sergey Poznyakoff
+
+ * include/mailutils/mailutils.h: Removed gsasl.h (reverses part
+ of changes made 2004-01-10). Reason: unconditional inclusion
+ causes compilation failure if libgsasl is not installed.
+
+ * NEWS: Updated
+
+ * mailbox/maildir/maildir.h: New file.
+ * mailbox/amd.c (amd_url_init): New function
+ * mailbox/include/amd.h: Likewise.
+ * mailbox/include/registrar0.h (_url_mh_init,_folder_mh_init)
+ (_url_maildir_init,_folder_maildir_init): Removed.
+
+ * mailbox/maildir/url.c: Removed.
+ * mailbox/maildir/maildir.h: New file
+ * mailbox/maildir/folder.c: Auto-detection of maildir format.
+ * mailbox/maildir/mbox.c (mkfilename): Renamed to
+ maildir_mkfilename. Made external.
+ * mailbox/maildir/Makefile.am: Removed url.c, added maildir.h
+
+ * mailbox/mbox/folder.c (_path_is_scheme): New
+ function. Implements auto-detection for the "path" scheme.
+
+ * mailbox/mh/url.c: Removed
+ * mailbox/mh/Makefile.am: Removed url.c
+ * mailbox/mh/folder.c: Auto-detection of MH format.
+
+ * mailbox/url.c: Fixed indentation
+ * frm/frm.c: Minor changes.
+
+2004-01-11 Sergey Poznyakoff
+
+ * mailbox/amd.c (amd_open,amd_close): Bugfix
+
+2004-01-11 Wojciech Polak
+
+ * libmu_scm/mailutils.scm.in (mu-libs): Added libmu_maildir.
+
+2004-01-11 Wojciech Polak
+
+ * readmsg/readmsg.c (main): Use mu_register_all_mbox_formats().
+ * guimb/main.c (main): Use mu_register_all_formats().
+ * scripts/mailutils.spec.in: Updated.
+ * include/mailutils/Makefile.am: Added missing refcount.h.
+
+2004-01-10 Wojciech Polak
+
+ * include/mailutils/mailutils.h: Added missing header files.
+ * include/mailutils/gsasl.h: Include <gsasl.h>.
+
+ * messages/messages.c (main): Use mu_register_all_mbox_formats().
+ (messages_count): Improved diagnostics.
+ * messages/Makefile.am: Updated.
+ * frm/frm.c (main): Unified diagnostic messages.
+ * frm/Makefile.am: Updated.
+
+2004-01-09 Sergey Poznyakoff
+
+ * NEWS: Documented new features.
+
+2004-01-08 Sergey Poznyakoff
+
+ * configure.ac (LIBMU_SCM_DEPS): Added maildir
+
+ * mailbox/amd.c: New file. Abstract mail directory level.
+ * mailbox/Makefile.am: Added amd.c
+
+ * mailbox/include/amd.h: New file.
+ * mailbox/include/Makefile.am: Added amd.h
+
+ * mailbox/maildir/mbox.c: Implemented
+ * mailbox/maildir/folder.c: New file
+ * mailbox/maildir/url.c: New file
+ * mailbox/maildir/Makefile.am: Added folder.c and url.c
+
+ * mailbox/mh/mbox.c: Re-implemented via AMD.
+
+ * mailbox/include/registrar0.h: Added maildir support
+ * libmu_scm/mu_scm.c: Likewise.
+ * mailbox/mu_argp.c: Likewise.
+
+ * include/mailutils/registrar.h (mu_register_all_mbox_formats)
+ (mu_register_all_mailer_formats,mu_register_all_formats): New
+ macros.
+
+ * frm/frm.c (main): Use mu_register_all_mbox_formats
+ * from/from.c: Likewise.
+ * movemail/movemail.c: Likewise.
+
+ * mail/mail.c (main): Use mu_register_all_formats
+ * sieve/sieve.c: Likewise
+ * mh/mh_init.c (mh_init): Likewise
+
+ * lib/Makefile.am: Minor formatting change
+ * messages/messages.c: Likewise
+
+ * pop3d/pop3d.h (pop3d_mark_retr,pop3d_is_retr)
+ (pop3d_unmark_retr): Added external declarations.
+
+2004-01-06 Sergey Poznyakoff
+
+ * m4/Makefile.am: Removed.
+ * m4/.cvsignore: Updated
+ * configure.ac: Removed m4/Makefile.am
+ * Makefile.am: Removed m4
+
+2004-01-05 Sergey Poznyakoff
+
+ * include/mailutils/mutil.h (mu_true_answer_p): New function.
+ * mailbox/mutil.c: Likewise
+
+ * mail/var.c: (parse_headers): Use mu_true_answer_p()
+ * mh/mh.h (is_true): Likewise.
+ * mh/mh_init.c (mh_vgetyn): Likewise.
+ * sieve/sieve.c (is_true_p): Likewise.
+
+ * movemail/movemail.c (move_message): Improved diagnostics
+
+ * libsieve/runtime.c (instr_run): Adjust pc before calling handler.
+ * libsieve/actions.c (sieve_action_stop); Restored zero assignment
+ to pc. This is possible due to the changes to runtime.c
+
+2004-01-05 Sergey Poznyakoff
+
+ * include/mailutils/libsieve.h (sieve_locus_t): New datatype.
+ (sieve_action_log_t): Changed type of the second argument.
+ * libsieve/actions.c (sieve_action_stop): Bugfix. Account for
+ -4 offset.
+ * libsieve/comparator.c (sieve_match_part_checker): Use
+ extended regular expressions by default.
+ * libsieve/prog.c (sieve_code_source,sieve_code_line): New
+ functions.
+ (sieve_code_action,sieve_code_test): Include line info before
+ coding the instruction.
+ * libsieve/runtime.c (instr_source,instr_line)
+ (sieve_get_locus): New functions
+ * libsieve/sieve.h (sieve_op_t.line): New member
+ * libsieve/sieve.l (push_source,pop_source): Include line info
+ * libsieve/sieve.y (sieve_machine_destroy)
+ (sieve_machine_begin): Initialize and destroy source_list
+ * libsieve/util.c (sieve_log_action): Updated call to
+ mach->logger.
+
+ * libsieve/tests.c: Improved debugging messages
+ * libsieve/extensions/list.c: Likewise.
+ * libsieve/extensions/spamd.c: Likewise.
+ * libsieve/extensions/timestamp.c: Likewise.
+ * examples/numaddr.c: Likewise.
+
+ * mail.local/main.c: Brought in sync with recent changes to
+ libsieve
+ * sieve/sieve.c: Likewise.
+
+ * sieve/testsuite/lib/sieve.exp: Default to --line-info=no
+
+ * include/mailutils/list.h (list_locate): New function
+ * mailbox/list.c: Likewise
+
+2004-01-04 Wojciech Polak
+
+ * mail/send.c (mail_send): Bugfix. Removed free(p)
+ and prevent from later segmentation fault.
+
+2004-01-03 Wojciech Polak
+
+ * auth/tls.c (generate_dh_params): Adapt to GnuTLS >= 1.0.0.
+ * po/POTFILES.in: Added movemail/movemail.c
+
+2004-01-03 Sergey Poznyakoff
+
+ * guimb/scm/sieve.scm.in (sieve-version): New function. Supports
+ the required --version option.
+
+2004-01-03 Sergey Poznyakoff
+
+ * configure.ac: Fixed INTLINCS
+ * examples/Makefile.am: Reverted to mod_LTLIBRARY for
+ numaddr.la
+ * libmu_scm/Makefile.am: Removed a too general implicit rule.
+ It caused config.h to be rebuilt incorrectly.
+
+2004-01-02 Wojciech Polak
+
+ Happy GNU Year! :)
+
+ * libsieve/extensions: New directory.
+ * libsieve/extensions/Makefile.am: New file.
+ * libsieve/Makefile.am: Added `SUBDIRS = . extensions'.
+ * examples/timestamp.c: Moved to ../libsieve/extensions/
+ * examples/list.c: Likewise.
+ * examples/spamd.c: Likewise.
+ * examples/Makefile.am: Updated.
+ Added `noinst_LTLIBRARIES = numaddr.la'.
+ * configure.ac (AC_PREREQ): Bump to 2.59.
+ (AC_CONFIG_FILES): Added libsieve/extensions/Makefile.
+ * Makefile.am: Require at least version 1.8.
+
+2003-12-30 Sergey Poznyakoff
+
+ * examples/spamd.c (spamd_test): Use EUID to determine
+ user's identity.
+ * movemail/movemail.c: Allow to use traditional Emacs
+ invocation (password as the last argument) with usual
+ Mailutils URLs.
+
+2003-12-30 Sergey Poznyakoff
+
+ * examples/murun.c: Close output stream
+ * include/mailutils/locker.h (enum mu_locker_set_mode): New
+ data type
+ (locker_set_default_flags): Changed declaration
+ (locker_set_default_retry_timeout)
+ (locker_set_default_retry_count)
+ (locker_set_default_expire_timeout)
+ (locker_set_default_external_program): New functions
+ * mailbox/locker.c: Likewise
+ * mailbox/mu_argp.c: New locker options
+ * mail.local/main.c: Adapt for new locker functions.
+
+ * mailbox/file_stream.c (prog_stream_wait,start_program_filter)
+ (_prog_close,_prog_open): Bugfixes
+
+ * mh/mhl.c: Minor fix
+ * movemail/movemail.c: --keep-messages option (an alias for -p)
+
+2003-12-29 Sergey Poznyakoff
+
+ * comsat/comsat.c (main): Minor fix (do not use hardcoded
+ log facility)
+ * mail.local/main.c: New option --message-id-header
+
+ * imap4d/imap4d.c: Fixed first argument to socket (Thanks
+ Daniel Dehennin <nebuchadnezzar@nerim.net> for reporting)
+ * mailbox/tcp.c: Likewise
+ * pop3d/pop3d.c: Likewise
+ * mailbox/mu_argp.c: Minor style fix
+
+2003-12-28 Jeff Bailey <jbailey@nisa.net>
+
+ * doc/texinfo/Makefile.am: Use ../$(srcdir) instead of .. to
+ support srcdir != builddir invocations of make html.
+
+ * doc/texinfo/programs.texi: Provide sample invocation of
+ mail.local. Include note about virtual hosting.
+
+2003-12-28 Sergey Poznyakoff
+
+ * movemail/movemail.c: Minor changes for compatibility with
+ the Emacs implementation.
+
+2003-12-28 Sergey Poznyakoff
+
+ * movemail: New directory
+ * movemail/movemail.c: New file
+ * movemail/Makefile.am: New file
+ * movemail/.cvsignore: New file
+
+ * Makefile.am: Added movemail
+ * configure.ac: Likewise
+ * examples/spamd.c: Minor changes
+ * examples/list.c: Minor changes
+
+2003-12-26 Sergey Poznyakoff
+
+ * COPYING: New file
+ * COPYING.LIB: Renamed to
+ * COPYING.LESSER: this
+ * Makefile.am: Updated
+ * README: Updated
+ * autogen.sh: Updated
+ * configure.ac: Fixes to work with automake 1.8/autoconf 2.59
+ * m4/db2.m4: Likewise
+ * m4/debug.m4: Likewise
+ * m4/getopt.m4: Likewise
+ * m4/gsasl.m4: Likewise
+ * m4/gssapi.m4: Likewise
+ * m4/guile.m4: Likewise
+ * m4/lib.m4: Likewise
+ * m4/mu_libobj.m4: Likewise
+ * m4/tls.m4: Likewise
+
+ * doc/texinfo/body.texi: Minor fixes.
+ * doc/texinfo/libsieve.texi: Likewise
+
+2003-12-26 Sergey Poznyakoff
+
+ * examples/list.c: New sieve extension test.
+ * examples/spamd.c: Modified.
+ * examples/Makefile.am: Added list.c
+
+ * dotlock/dotlock.c: Changed multiline doc string to
+ a single-line one: gettext 0.13 is unable to handle
+ translator comments with multiline msgids.
+ * mail.local/main.c: Likewise
+ * mail.remote/mail.remote.c: Likewise
+ * mh/anno.c: Likewise
+ * mh/fmtcheck.c: Likewise
+ * mh/folder.c: Likewise
+ * mh/forw.c: Likewise
+ * mh/inc.c: Likewise
+ * mh/install-mh.c: Likewise
+ * mh/mark.c: Likewise
+ * mh/mhl.c: Likewise
+ * mh/mhn.c: Likewise
+ * mh/mhpath.c: Likewise
+ * mh/pick.c: Likewise
+ * mh/refile.c: Likewise
+ * mh/repl.c: Likewise
+ * mh/rmf.c: Likewise
+ * mh/rmm.c: Likewise
+ * mh/scan.c: Likewise
+ * mh/send.c: Likewise
+ * mh/whom.c: Likewise
+ * sieve/sieve.c: Likewise
+
+2003-12-25 Sergey Poznyakoff
+
+ Added changes from the backup repository
+
+2003-12-24 Sergey Poznyakoff
+
+ * examples/spamd.c: New file.
+ * examples/Makefile.am: Added spamd.c
+ * include/mailutils/libsieve.h (sieve_match_part_checker):
+ Prototype.
+
+2003-12-23 Sergey Poznyakoff
+
+ * examples/pop3client.c: Added typecasts
+ * include/mailutils/errno.h: New error codes
+ * mailbox/muerrno.c: Likewise
+ * mail.remote/testsuite/Data: Updated to synchronize
+ with the changes dated 2003-12-04
+ * mailbox/file_stream.c: Rewritten support for program
+ streams.
+ (filter_prog_stream_create): New function.
+ * include/mailutils/stream.h (filter_prog_stream_create): New
+ function.
+ * examples/murun.c: New file
+ * examples/Makefile.am: Added murun.c
+
+2003-12-17 Wojciech Polak
+
+ * configure.ac: Set AM_GNU_GETTEXT_VERSION(0.13).
+ * m4/Makefile.am: Updated (gettext 0.13).
+
+2003-12-17 Sergey Poznyakoff
+
+ * dotlock/dotlock.c: Added translators' comment
+ * mail.local/main.c: Likewise
+ * mail.remote/mail.remote.c: Likewise
+ * mh/anno.c: Likewise
+ * mh/fmtcheck.c: Likewise
+ * mh/folder.c: Likewise
+ * mh/forw.c: Likewise
+ * mh/inc.c: Likewise
+ * mh/install-mh.c: Likewise
+ * mh/mark.c: Likewise
+ * mh/mhl.c: Likewise
+ * mh/mhn.c: Likewise
+ * mh/mhpath.c: Likewise
+ * mh/pick.c: Likewise
+ * mh/refile.c: Likewise
+ * mh/repl.c: Likewise
+ * mh/rmf.c: Likewise
+ * mh/rmm.c: Likewise
+ * mh/scan.c: Likewise
+ * mh/send.c: Likewise
+ * mh/whom.c: Likewise
+ * sieve/sieve.c: Likewise
+
+2003-12-12 Sergey Poznyakoff
+
+ Temporarily switched to the back-up repository
+ on mirddin. Change map:
+
+ Date from Date to Repository
+ ======== ======= ==========
+ 1999-09-10 2003-12-01 Savannah
+ 2003-12-04 2003-12-25 Mirddin
+
+2003-12-05 Sergey Poznyakoff
+
+ * mailbox/imap/mbox.c (mailbox_imap_open): Bugfix. Thanks
+ Stephen Bylo <Stephen.Bylo@radixs.com> for reporting.
+
+2003-12-04 Sergey Poznyakoff
+
+ * mh/mhn.c (stream_getline): Bugfix
+ * mailbox/parse822.c (parse822_route_addr): Handle empty
+ addresses. Patch provided by Rob Casey <rob.casey@bluebottle.com>
+ * mailbox/smtp.c (smtp_send_message): Send sender and receipient
+ addresses enclosed in angle brackets.
+ * mailbox/testsuite/Addrs: Fixed null address test.
+
+2003-12-01 Sergey Poznyakoff
+
+ * mailbox/sendmail.c (sendmail_send_message): Don't
+ close the descriptor if it happens to make a part of tunnel
+ pipe.
+
+2003-11-28 Sergey Poznyakoff
+
+ * mailbox/argcv.c (argcv_escape_char,escape_copy): Bugfix
+
+2003-11-04 Sergey Poznyakoff
+
+ * mh/anno.c (main): Remove trailing colon from the component name.
+
+2003-11-04 Sergey Poznyakoff
+
+ * mailbox/rfc2047.c (rfc2047_decode): Bugfix.
+
+ * mh/mh_argp.c (mh_argp_parse): Changed prototype.
+ * mh/mh_getopt.h: Likewise.
+ * mh/ali.c: Updated calls to mh_argp_parse()
+ * mh/anno.c: Likewise.
+ * mh/comp.c: Likewise.
+ * mh/fmtcheck.c: Likewise.
+ * mh/folder.c: Likewise.
+ * mh/forw.c: Likewise.
+ * mh/inc.c: Likewise.
+ * mh/install-mh.c: Likewise.
+ * mh/mark.c: Likewise.
+ * mh/mhl.c: Likewise.
+ * mh/mhn.c: Likewise.
+ * mh/mhparam.c: Likewise.
+ * mh/mhpath.c: Likewise.
+ * mh/pick.c: Likewise.
+ * mh/refile.c: Likewise.
+ * mh/repl.c: Likewise.<