1. 08 Apr, 2010 1 commit
    • * examples/python/mimetest.py: Update.
      * include/mailutils/cpp/message.h (get_attachment_name): Overload.
      * libmu_cpp/message.cc (Message::get_attachment_name): Overload.
      * python/libmu_py/message.c (api_message_get_attachment_name): Update.
      * python/mailutils/message.py (Message.get_attachment_name):
      Add optional charset parameter. Return (name, lang) tuple.
      Wojciech Polak authored
  2. 06 Apr, 2010 1 commit
    • * mailbox/mimehdr.c: New file.
      * mailbox/Makefile.am (libmailutils_la_SOURCES): Add
      mailbox/mimehdr.c.
      * mailbox/attachment.c (_header_get_param)
      (_get_attachment_name, mu_message_aget_attachment_name)
      (mu_message_get_attachment_name: Move to mailbox/mimehdr.c (with
      edits).
      (mu_message_save_attachment): Add a FIXME comment.
      * include/mailutils/message.h (MU_MIMEHDR_MULTILINE)
      (MU_MIMEHDR_CSINFO): New defines.
      (mu_mimehdr_get_disp,mu_mimehdr_aget_disp)
      (mu_mimehdr_get_param,mu_mimehdr_aget_param)
      (mu_mimehdr_decode_param)
      (mu_mimehdr_aget_decoded_param): New prototypes.
      (mu_message_aget_attachment_name): Change signature.
      (mu_message_aget_decoded_attachment_name): New prototype.
      
      * mailbox/mutil.c (mu_hex2ul): Fix a silly bug (have
      anybody ever tried to use that function?!?)
      * mailbox/testsuite/Urls: Update.
      
      * examples/mimetest.c (message_display_parts): Add a FIXME comment.
      * libmu_cpp/message.cc (Message::get_attachment_name): Likewise.
      * mh/mhn.c (store_handler): Likewise.
      * python/libmu_py/message.c (api_message_get_attachment_name): Likewise.
      Sergey Poznyakoff authored
  3. 20 Feb, 2010 1 commit
    • * include/mailutils/iterator.h (mu_itrctl_delete_nd)
      (mu_itrctl_replace_nd): New mu_itrctl_req constants.
      * include/mailutils/list.h (mu_list_remove_nd)
      (mu_list_replace_nd): New prototypes.
      (mu_list_destroy_item_t): New typedef.
      (mu_list_set_destroy_item): Return mu_list_destroy_item_t.
      * mailbox/list.c (DESTROY_ITEM): New macro.
      (mu_list_destroy): Use DESTROY_ITEM.
      (mu_list_remove, mu_list_replace): Actually destroy the
      item being removed.
      (mu_list_remove_nd, mu_list_replace_nd): New functions.
      (mu_list_set_destroy_item): Return previous value of
      destroy_item.
      (list_itrctl): Handle mu_itrctl_delete_nd and mu_itrctl_replace_nd.
      
      * mailbox/observer.c (mu_observable_create): Register destroy_item
      function.
      (mu_observable_destroy): Remove explicit loop. Rely on destroy_item
      instead.
      (mu_observable_detach): Use mu_iterator_ctl to actually
      remove the event.
      * mh/mh_alias.y (_insert_list): Remove.
      (alias_expand_list): Use mu_iterator_ctl to insert
      replacement list and remove the current item.
      * mh/sortm.c (addop): Register destroy_item function.
      (remop): Remove call to free.
      * movemail/movemail.c (main): <uidl loop>: Use mu_itrctl_delete
      to remove items.
      
      * libmu_sieve/util.c: Minor change.
      
      * mail/util.c (util_slist_compare): New static function.
      (util_slist_add): Register destroy_item and comparison
      functions for the new list.
      (util_slist_remove,util_slist_destroy): Rewrite.
      
      * imap4d/authenticate.c (auth_add): Use mu_list_free_item as
      destroy_item function.
      * imap4d/util.c (util_register_event): Likewise.
      
      * include/mailutils/cpp/list.h (List)<set_destroy_item>: Change
      return value.
      * libmu_cpp/list.cc (List::set_destroy_item): Reflect changes to
      mu_list_set_destroy_item.
      * libmu_argp/common.c: Include stdlib.h
      Sergey Poznyakoff authored
  4. 05 Jan, 2010 1 commit
  5. 12 Aug, 2009 1 commit
    • * am/enable.m4 (MU_ENABLE_SUPPORT): Change semantics of the
      last argument.
      (MU_ENABLE_BUILD): 4th argument gives additional conditions for
      AM_CONDITIONAL.
      * configure.ac: Enable building c++ interface when possible.
      Fix checks for guimb and mh utilities.
      * libmu_cpp/Makefile.am: Remove unnecessary substitution
      variables.
      Sergey Poznyakoff authored
  6. 09 Aug, 2009 1 commit
    • * include/mailutils/cpp/header.h (Header.has_key): New method.
      * libmu_cpp/header.cc: Likewise.
      * include/mailutils/cpp/mailbox.h (MailboxDefault): Make name optional.
      * libmu_cpp/mailbox.cc: Likewise.
      * python/mailutils/header.py (__contains__, has_key): New method.
      Wojciech Polak authored
  7. 29 Jul, 2009 1 commit
    • * include/mailutils/cpp/sieve.h: New file.
      * libmu_cpp/sieve.cc: New file.
      * python/libmu_py/sieve.c: New file.
      * python/mailutils/sieve.py: New file.
      * include/mailutils/cstr.h: Do not use C++ keywords.
      * include/mailutils/tls.h: Likewise.
      Wojciech Polak authored
  8. 11 Jul, 2009 1 commit
  9. 05 Jul, 2009 1 commit
    • * examples/cpp/http.cc, examples/cpp/iconv.cc, examples/cpp/lsf.cc,
      examples/cpp/mailcap.cc, examples/cpp/msg-send.cc, examples/cpp/sfrom.cc,
      libmu_cpp/message.cc, libmu_cpp/mutil.cc, libmu_cpp/pop3.cc:
      Include missing <cstdlib>.
      Wojciech Polak authored
  10. 04 Jul, 2009 1 commit
    • * README-hacking: Update.
      * configure.ac (MU_COMMON_INCLUDES): Remove.
      (MU_LIB_COMMON_INCLUDES,MU_APP_COMMON_INCLUDES): New variables.
      Link lib/gettext.h and lib.intprops.h to include.
      * gnulib.modules: Remove fnmatch.
      * comsat/Makefile.am, config/Makefile.am,
      dotlock/Makefile.am, frm/Makefile.am,
      guimb/Makefile.am, imap4d/Makefile.am,
      maidag/Makefile.am, mail/Makefile.am,
      movemail/Makefile.am, pop3d/Makefile.am,
      python/libmu_py/Makefile.am, readmsg/Makefile.am
      sieve/Makefile.am (INCLUDES): Use MU_APP_COMMON_INCLUDES
      * lib/Makefile.am, examples/Makefile.am,
      libmu_argp/Makefile.am, libmu_auth/Makefile.am,
      libmu_cpp/Makefile.am, libmu_sieve/Makefile.am,
      libproto/imap/Makefile.am, libproto/mailer/Makefile.am,
      libproto/mh/Makefile.am, libproto/nntp/Makefile.am,
      libproto/pop/Makefile.am, mailbox/Makefile.am,
      mapi/Makefile.am, messages/Makefile.am,
      mh/Makefile.am, sql/Makefile.am (INCLUDES): Use MU_LIB_COMMON_INCLUDES
      Sergey Poznyakoff authored
  11. 26 May, 2009 1 commit
  12. 22 Mar, 2009 1 commit
    • * 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
  13. 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
  14. 05 Mar, 2009 1 commit
  15. 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
  16. 30 Jan, 2009 1 commit
  17. 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
  18. 08 Dec, 2008 1 commit
  19. 04 Dec, 2008 2 commits
  20. 05 Jul, 2007 1 commit
  21. 27 Jun, 2007 1 commit
  22. 30 Apr, 2007 1 commit
  23. 30 Dec, 2006 1 commit
  24. 25 Dec, 2006 2 commits
  25. 24 Feb, 2006 1 commit
  26. 15 Nov, 2005 1 commit
  27. 17 Nov, 2004 1 commit