1. 07 Mar, 2008 3 commits
  2. 03 Mar, 2008 2 commits
  3. 02 Mar, 2008 4 commits
  4. 29 Feb, 2008 4 commits
  5. 28 Feb, 2008 2 commits
  6. 26 Feb, 2008 4 commits
  7. 25 Feb, 2008 1 commit
  8. 21 Feb, 2008 4 commits
  9. 09 Feb, 2008 1 commit
  10. 08 Feb, 2008 2 commits
  11. 06 Feb, 2008 8 commits
    • Sergey Poznyakoff authored
    • Sergey Poznyakoff authored
    • Sergey Poznyakoff authored
    • New file · 2894ce9c
      Sergey Poznyakoff authored
    • Sergey Poznyakoff authored
    • New file · 0dedfaf2
      Sergey Poznyakoff authored
    • * imap4d/bye.c, imap4d/starttls.c, imap4d/util.c: Use exit codes
      from sysexits.h
      * imap4d/imap4d.c: Use mu_set_signals to install signals.
      Use exit codes from sysexits.h.
      * imap4d/imap4d.h: Include sysexits.h and muaux.h
      (ERR_TERMINATE): New define.
      (imap4d_sigchld,imap4d_signal): Remove.
      (imap4d_master_signal,imap4d_child_signal): New prototypes.
      * imap4d/signal.c (imap4d_master_signal,imap4d_child_signal): New
      functions.
      
      * pop3d/pop3d.h Include sysexits.h and muaux.h
      (ERR_TERMINATE): New define.
      (pop3d_signal): Remove.
      (pop3d_master_signal, pop3d_child_signal): New protos.
      * pop3d/signal.c (pop3d_master_signal, pop3d_child_signal): New
      functions.
      
      * pop3d/extra.c, pop3d/popauth.c
      * pop3d/pop3d.c: Use mu_set_signals to install signals.
      Use exit codes from sysexits.h.
      
      * include/mailutils/server.h (mu_m_server_set_strexit): New
      prototype.
      * include/mailutils/types.hin (MU_ARRAY_SIZE): New define.
      
      * lib/Makefile.am (libmuaux_la_SOURCES): Add signal.c, strexit.c.
      (noinst_HEADERS): Add muaux.h
      * lib/muaux.h: New file.
      
      * libsieve/extensions/spamd.c: Add NLS markers.
      
      * mailbox/header.c (header_readline): Minor rewrite.
      * mailbox/msrv.c (struct _mu_m_server): New member `strexit'.
      (mu_m_server_begin): Call alloc_children.
      (mu_m_server_restore_signals): New function.
      (mu_m_server_end): Call mu_m_server_restore_signals.
      (m_srv_conn): Reset signals in child branch.
      
      * po/POTFILES.in: Update.
      Sergey Poznyakoff authored
  12. 05 Feb, 2008 3 commits
    • * imap4d/bye.c, imap4d/starttls.c, imap4d/util.c: Use exit codes
      from sysexits.h
      * imap4d/imap4d.c: Use mu_set_signals to install signals.
      Use exit codes from sysexits.h.
      * imap4d/imap4d.h: Include sysexits.h and muaux.h
      (ERR_TERMINATE): New define.
      (imap4d_sigchld,imap4d_signal): Remove.
      (imap4d_master_signal,imap4d_child_signal): New prototypes.
      * imap4d/signal.c (imap4d_master_signal,imap4d_child_signal): New
      functions.
      
      * pop3d/pop3d.h Include sysexits.h and muaux.h
      (ERR_TERMINATE): New define.
      (pop3d_signal): Remove.
      (pop3d_master_signal, pop3d_child_signal): New protos.
      * pop3d/signal.c (pop3d_master_signal, pop3d_child_signal): New
      functions.
      
      * pop3d/extra.c, pop3d/popauth.c
      * pop3d/pop3d.c: Use mu_set_signals to install signals.
      Use exit codes from sysexits.h.
      
      * include/mailutils/server.h (mu_m_server_set_strexit): New
      prototype.
      * include/mailutils/types.hin (MU_ARRAY_SIZE): New define.
      
      * lib/Makefile.am (libmuaux_la_SOURCES): Add signal.c, strexit.c.
      (noinst_HEADERS): Add muaux.h
      * lib/muaux.h: New file.
      
      * libsieve/extensions/spamd.c: Add NLS markers.
      
      * mailbox/header.c (header_readline): Minor rewrite.
      * mailbox/msrv.c (struct _mu_m_server): New member `strexit'.
      (mu_m_server_begin): Call alloc_children.
      (mu_m_server_restore_signals): New function.
      (mu_m_server_end): Call mu_m_server_restore_signals.
      (m_srv_conn): Reset signals in child branch.
      
      * po/POTFILES.in: Update.
      Sergey Poznyakoff authored
    • Sergey Poznyakoff authored
    • multi-line headers.
      
      * imap4d/list.c (imap4d_list): Speed up LIST "" INBOX.
      * libproto/imap/folder.c (folder_imap_list): Remove erroneous
      assignments to f_imap->folder.
      
      Fix handling of remote mailboxes in clients:
      
      * libproto/imap/url.c (_url_imap_init,_url_imaps_init): Remove
      call to mu_url_init.
      * libproto/pop/url.c (_url_pop_init): Remove call to mu_url_init.
      * mailbox/mailbox.c (mailbox_folder_create): Bugfix: Lack of path
      component is not an error.
      Sergey Poznyakoff authored
  13. 04 Feb, 2008 2 commits
    • New member `child_pid'.
      (children): Remove global.
      (m_server_list): New variable. Keeps track of created m_servers.
      (alloc_children, register_child, unregister_child)
      (terminate_children): New functions.
      (m_server_cleanup): New function.
      (mu_m_server_idle): Iterate over all registered m-servers until
      one of them recognizes the child.
      (mu_m_server_create,mu_m_server_destroy): Keep track of existing
      m-servers using m_server_list.
      (mu_m_server_set_max_children): Rewrite using alloc_children.
      (mu_m_server_run): Terminate all children before returning.
      (m_srv_conn): Use register_child to remember created children.
      Sergey Poznyakoff authored
    • * examples/header.c: New command `itr'.
      (main): Empty input repeats the recent command.
      * include/mailutils/header.h (mu_header_get_iterator): New
      function.
      * libproto/include/header0.h (struct _mu_header): New member itr.
      * mailbox/Makefile.am (libmailutils_la_SOURCES): Add hdritr.c
      * mailbox/hdritr.c: New file.
      * mailbox/header.c (mu_header_remove): Bugfix. Invalidate the
      header after removal.
      Sergey Poznyakoff authored