1. 24 Mar, 2009 1 commit
    • The proper delimiters are ( and ), listed in RFC as atom_specials.
      The characters "[]<>." are delimiters for FETCH, and "." is  a
      delimiter for STORE.  Fix tokenizer to recognize these only in the
      corresponding contexts.
      
      In particular, it fixes parsing of input atoms containing dots, as
      foo@bar.baz, which previous versions incorrectly splitted in three.
      
      * imap4d/util.c (ISDELIM): Delimiters are only ( and )
      * imap4d/imap4d.h (struct imap4d_parsebuf): new data type.
      (imap4d_parsebuf_t): New data type.
      (imap4d_parsebuf_exit, imap4d_parsebuf_peek)
      (imap4d_parsebuf_next, imap4d_parsebuf_token)
      (imap4d_parsebuf_data, imap4d_with_parsebuf): New prototypes.
      * imap4d/parsebuf.c: New file.
      * imap4d/Makefile.am: Add parsebuf.c
      * imap4d/fetch.c, imap4d/store.c: Rewrite using parsebuf functions.
      Sergey Poznyakoff authored
  2. 22 Mar, 2009 2 commits
    • * mailbox/stream.c (mu_stream_readline): Fix byte counting.
      Sergey Poznyakoff authored
    • * scripts/guile-1.4: Removed.
      * scripts/guile-1.6/guile-doc-snarf: Move to the parent dir.
      * scripts/guile-1.6/guile-doc-snarf.awk: Move to the parent dir.
      * scripts: Rename to mu-aux. All references updated.
      * am/enable.m4 (MU_ENABLE_SUPPORT): add fourth argument, action-default
      Translate + to x.
      * am/guile.m4 (MU_RESULT_ACTIONS): Remove.
      (MU_CHECK_GUILE): Rewrite. Drop support for versions < 1.8
      * am/lib.m4 (MU_CHECK_LIB): Rewrite using a cleaner approach.
      * bootstrap.conf: Remove build_aux assignement.
      * configure.ac: Assume a new naming scheme for optional builds: for
      each subst variable named MU_whatever_BUILD there is a corresponing
      Makefile.am variable named MU_whatever_LIST, if `whatever' is to be
      built MU_whatever_BUILD is set to '$(MU_whatever_LIST)'
      New option --disable-c++.
      Improve status output.
      * examples/Makefile.am, examples/cpp/Makefile.am,
      include/mailutils/Makefile.am, libmu_cpp/Makefile.am, libmu_scm/Makefile.am,
      libmu_sieve/Makefile.am, libmu_sieve/extensions/Makefile.am,
      libmu_sieve/load.c, mail.remote/Makefile.am,
      mail.remote/testsuite/Makefile.am, mailbox/Makefile.am,
      mh/Makefile.am, mimeview/Makefile.am, mu-aux/Makefile.am,
      python/mailutils/Makefile.am: Reflect changes to autoconf machinery.
      
      * /include/mailutils/guile.h: Drop support for versions < 1.8
      * libmu_scm/mu_util.c: Likewise.
      Sergey Poznyakoff authored
  3. 19 Mar, 2009 1 commit
  4. 18 Mar, 2009 1 commit
  5. 14 Mar, 2009 1 commit
  6. 12 Mar, 2009 1 commit
    • Bugfixes. · 5b1a5402
      * imap4d/bye.c: Discern between input and output errors.
      * imap4d/imap4d.h (ERR_NO_IFILE): New error code.
      * imap4d/util.c: Discern between input and output errors.
      Improve trace output.
      (imap4d_getline): Signal ERR_NO_IFILE on EOF.
      * movemail/movemail.c: Fix include statements.
      Sergey Poznyakoff authored
  7. 08 Mar, 2009 1 commit
  8. 07 Mar, 2009 1 commit
    • * libmu_cpp/address.cc, libmu_cpp/envelope.cc, libmu_cpp/header.cc,
      libmu_cpp/url.cc: Use sget instead of aget.
      * libmu_cpp/list.cc (mulist_to_stl): New function.
      (List::to_stl): New method.
      * include/mailutils/cpp/list.h: Likewise.
      Wojciech Polak authored
  9. 05 Mar, 2009 1 commit
  10. 04 Mar, 2009 3 commits
  11. 03 Mar, 2009 1 commit
    • * NEWS: Update.
      * include/mailutils/mailbox.h (mu_ticket_file): New extern.
      * include/mailutils/message.h (mu_message_save_to_mailbox): Change proto.
      * include/mailutils/sieve.h (mu_sieve_get_ticket, mu_sieve_set_ticket): Remove.
      * libmu_sieve/actions.c (sieve_action_fileinto): Update call to
      mu_message_save_to_mailbox.
      * libmu_sieve/sieve-priv.h (struct mu_sieve_machine): Remove ticket.
      * libmu_sieve/sieve.y (mu_sieve_get_ticket, mu_sieve_set_ticket): Remove.
      * mailbox/mbx_default.c (mu_mailbox_create_default): Read a wicket file and
      attach a ticket if mailbox opened successfully.
      * mailbox/wicket.c: Re-format.
      * sieve/sieve.c: Remove special wicket-handling code.
      
      * libmu_auth/radius.c, movemail/movemail.c: Add missing includes
      Sergey Poznyakoff authored
  12. 27 Feb, 2009 1 commit
    • * libmu_cpp/filter.cc, include/mailutils/cpp/filter.h,
      include/mailutils/cpp/stream.h: Split FilterStream.
      * libmu_cpp/mailbox.cc, include/mailutils/cpp/mailbox.h: Add new methods.
      * examples/cpp/iconv.cc: Reflect changes in filter.h.
      * examples/cpp/mimetest.cc: Likewise.
      * examples/cpp/http.cc: Bugfix.
      Wojciech Polak authored
  13. 20 Feb, 2009 2 commits
    • * libproto/include/amd.h (new_msg_file_name): Add an argument indicating
      whether an actual expunsion is going to take place, as opposed to saving
      message flags.
      * libproto/maildir/mbox.c (maildir_new_message_name): Sync with above changes.
      * libproto/mh/mbox.c (_mh_new_message_name): Likewise.
      * mailbox/amd.c (_amd_message_save): Handle unlink requests
      (new_msg_file_name returning NULL name). This avoids creating temp files.
      (amd_expunge): Remove messages that have had MU_ATTRIBUTE_DELETED on mailbox
      open, if the underlying mailbox implementation allows that.
      Sergey Poznyakoff authored
    • Sergey Poznyakoff authored
  14. 19 Feb, 2009 4 commits
  15. 18 Feb, 2009 5 commits
  16. 17 Feb, 2009 1 commit
  17. 16 Feb, 2009 1 commit
  18. 14 Feb, 2009 1 commit
  19. 13 Feb, 2009 2 commits
    • Rename libmuauth to libmu_auth, libargp to libmu_argp,
      libcfg to libmu_cfg, and libsieve to libmu_sieve.
      
      * auth/*: Move to libmu_auth/*
      * libargp/*: Move to libmu_argp/*
      * libcfg/*: Move to libmu_cfg/*
      * libsieve/*: Move to libmu_sieve/*
      * libmu_sieve/sieve.h: Rename to sieve-priv.h
      * include/mailutils/libsieve.h: Rename to sieve.h
      * configure.ac: Update, bump to 2.0.90.
      Wojciech Polak authored
    • * mailbox/registrar.c (mu_registrar_lookup_url): Find best matching
      record.
      Sergey Poznyakoff authored
  20. 11 Feb, 2009 3 commits
    • Update THANKS · cf7af0e1
      Sergey Poznyakoff authored
    • * libproto/imap/mbox.c (imap_envelope_sender): Bugfix. Address was
      freed before using its member.
      Sergey Poznyakoff authored
    • * include/mailutils/folder.h (mu_folder_create_from_record): Change
      type of the 2nd argument to mu_url_t.
      * include/mailutils/url.h (mu_url_uplevel): New proto.
      * mailbox/folder.c (mu_folder_create_from_record): Change
      type of the 2nd argument to mu_url_t.
      (mu_folder_create): Reflect changes to mu_folder_create_from_record.
      * mailbox/mailbox.c (mailbox_folder_create): Use mu_url_uplevel.
      * mailbox/url.c (mu_url_uplevel): New function.
      Sergey Poznyakoff authored
  21. 10 Feb, 2009 2 commits
  22. 30 Jan, 2009 1 commit
  23. 03 Jan, 2009 2 commits
    • * include/mailutils/cpp/debug.h, libmu_cpp/debug.cc: New files.
      * examples/cpp/mimetest.cc, examples/cpp/sfrom.cc, libmu_cpp/header.cc,
      include/mailutils/cpp/header.h: Accept default header value if missing.
      Wojciech Polak authored
    • * examples/cpp/mimetest.cc, include/mailutils/cpp/attribute.h,
      include/mailutils/cpp/body.h, include/mailutils/cpp/mime.h,
      include/mailutils/cpp/mutil.h, include/mailutils/cpp/registrar.h,
      libmu_cpp/attribute.cc, libmu_cpp/body.cc, libmu_cpp/mime.cc,
      libmu_cpp/mutil.cc, libmu_cpp/registrar.cc: New files.
      Wojciech Polak authored
  24. 25 Dec, 2008 1 commit
    • Version 2.0 · 74f736ce
      * NEWS, configure.ac: Version 2.0
      * README: Update
      * doc/texinfo/mailutils.texi: Update.
      * doc/texinfo/programs.texi: Update.
      * doc/Makefile.am: Add usage.texi.
      * imap4d/imap4d.c (imap4d_cfg_param): Fix typo.
      * auth/tls.c (mu_tls_module_init): Add missing break.
      Sergey Poznyakoff authored