1. 05 Jan, 2010 1 commit
  2. 07 Jul, 2009 1 commit
    • * include/mailutils/cctype.h: New file.
      * include/mailutils/cstr.h: New file.
      * include/mailutils/Makefile.am: Add new files.
      * mailbox/cstrcasecmp.c: New file.
      * mailbox/cstrlower.c: New file.
      * mailbox/cstrupper.c: New file.
      * mailbox/muctype.c: New file.
      * mailbox/strltrim.c: New file.
      * mailbox/strrtrim.c: New file.
      * mailbox/strskip.c: New file.
      * mailbox/Makefile.am: Add new files.
      * .gitignore: Update
      
      * gnulib.modules: Remove strcase.
      
      * comsat/comsat.h, imap4d/imap4d.h, include/mailutils/mailutils.h,
      include/mailutils/mutil.h, include/mailutils/sys/pop3.h,
      libmu_scm/mu_scm.h, mail/mail.h: Include cstr.h and cctype.h.
      
      * comsat/oldcfg.c, config/mailutils-config.c,
      examples/mimetest.c, examples/mta.c, examples/nntpclient.c,
      examples/pop3client.c, imap4d/append.c, imap4d/create.c,
      imap4d/delete.c, imap4d/fetch.c, imap4d/id.c,
      imap4d/idle.c, imap4d/list.c, imap4d/namespace.c,
      imap4d/rename.c, imap4d/search.c, imap4d/status.c,
      imap4d/store.c, imap4d/uid.c, imap4d/util.c,
      libmu_argp/compat.c, libmu_auth/ldap.c,
      libmu_auth/sql.c, libmu_scm/mu_message.c,
      libmu_sieve/actions.c, libmu_sieve/comparator.c,
      libmu_sieve/extensions/list.c, libmu_sieve/extensions/spamd.c,
      libmu_sieve/extensions/vacation.c, libmu_sieve/load.c,
      libmu_sieve/sieve.l, libmu_sieve/tests.c,
      libproto/imap/folder.c, libproto/mailer/smtp.c,
      libproto/mbox/mbox.c, libproto/mh/folder.c,
      libproto/mh/mbox.c, libproto/pop/folder.c,
      libproto/pop/mbox.c, libproto/pop/pop3_connect.c,
      maidag/forward.c, maidag/lmtp.c, maidag/maidag.c,
      maidag/maidag.h, maidag/mailquota.c, mail/alt.c,
      mail/copy.c, mail/decode.c, mail/escape.c,
      mail/followup.c, mail/mail.c, mail/mailline.c,
      mail/msgset.y, mail/print.c, mail/reply.c,
      mail/send.c, mail/shell.c, mail/util.c,
      mail/write.c, mailbox/address.c,
      mailbox/amd.c, mailbox/assoc.c,
      mailbox/attachment.c, mailbox/attribute.c,
      mailbox/cfg_lexer.l, mailbox/date.c,
      mailbox/filter.c, mailbox/gdebug.c,
      mailbox/header.c, mailbox/kwd.c,
      mailbox/locale.c, mailbox/mailcap.c,
      mailbox/mailer.c, mailbox/message.c,
      mailbox/message_stream.c, mailbox/mime.c,
      mailbox/msrv.c, mailbox/mutil.c,
      mailbox/parse822.c, mailbox/progmailer.c,
      mailbox/rfc2047.c, mailbox/syslog.c, mailbox/url.c,
      mailbox/version.c, mh/mh.h, mh/mh_alias.l,
      mh/mh_ctx.c, mh/mh_fmtgram.y, mh/mh_init.c,
      mh/mh_list.c, mh/mh_msgset.c, mh/mh_sequence.c,
      mh/mh_whatnow.c, mh/mh_whom.c, mh/mhn.c,
      mh/mhparam.c, mh/pick.y, mh/sortm.c,
      mimeview/mimetypes.y, pop3d/bulletin.c,
      pop3d/expire.c, pop3d/pop3d.c, pop3d/pop3d.h,
      pop3d/popauth.c, pop3d/user.c, readmsg/msglist.c,
      readmsg/readmsg.c, readmsg/readmsg.h, sql/mysql.c,
      sql/postgres.c: Use locale-independent cclass and str functions.
      Sergey Poznyakoff authored
  3. 04 Mar, 2009 1 commit
    • * include/mailutils/attribute.h (MU_STATUS_BUF_SIZE): New define.
      * libproto/mbox/mbox.c: Update use of mu_attribute_to_string.
      * mailbox/amd.c: Likewise.
      * mailbox/attribute.c (mu_string_to_flags): Rewrite.
      (mu_attribute_to_string): Fill the string with flag letters only, without
      "Status:" prefix and final newline.
      * NEWS: Update.
      Sergey Poznyakoff authored
  4. 27 Jun, 2007 1 commit
  5. 27 Aug, 2005 1 commit
  6. 26 Aug, 2005 1 commit
  7. 16 Aug, 2005 1 commit
  8. 17 May, 2005 1 commit
  9. 02 Jun, 2004 1 commit
  10. 09 Feb, 2003 1 commit
  11. 29 Dec, 2002 1 commit
  12. 04 Aug, 2002 1 commit
  13. 03 Oct, 2001 1 commit
  14. 04 Sep, 2001 1 commit
    • 	* include/mailutils/parse822.h: Add a prototype for
      	parse822_skip_nl().
      
      	* lib/Makefile.am: add fgetpwent.c
      	* lib/fgetpwent.c: New file.
      
      	* mail/from.c (mail_from): Use the cover functions
      	attribute_is_xxxx() instead of getting the flag.
      
      	* mailbox/attribute.c: Cleanup the mess.
      	attribute_set_{read,delete,seen,flagged,answered}.
      	attribute_unset_{read,delete,seen,flagged,answered}.
      	attribute_is_{read,delete,seen,flagged,answered}
      	should be no more then cover functions calling
      	attribute_set_flags(), attribute_get_flags() and
      	attribute_unset_flags().
      
      	* mailbox/folder_imap.c: MU_ATTRIBUTE_READ, is not
      	part of IMAP protocol use \\Seen.
      	* mailbox/mbx_imap.c: Remove the hack trying to reconnect,
      	it does not work.
      
      	* mailbox/mbx_pop.c(pop_get_messages): Set the new
      	functions for the attribute.
      	(pop_get_attribute): New functions.
      	(pop_set_attribute): New functions.
      	(pop_unset_attribute): New functions.
      	(pop_attr_flags): Removed.
      
      	* mutil.c (mu_hex2ul): GNU coding std.
      	(parse822_time): Do not use tzname as a variable name tzname
      	is global variable in libc, better clear away.
      	(parse822_date_time): Likewised.
      
      	* pop3d/Makefile.am: add virtual.c
      	* pop3d/pop3d.c (main): register getpwnam_ip_virtual,
      	getpwnam_host_virtual
      	* pop3d/pop3d.h: declare,
      	getpwnam_ip_virtual(), getpwnam_host_virtual().
      	* pop3d/virtual.c: New file.
      Alain Magloire authored
  15. 09 Jul, 2001 1 commit
  16. 03 Jul, 2001 1 commit
  17. 01 Jul, 2001 1 commit
  18. 07 May, 2001 1 commit
  19. 25 Apr, 2001 1 commit
  20. 14 Apr, 2001 1 commit
  21. 07 Feb, 2001 1 commit
  22. 25 Jan, 2001 1 commit
    • change, this will help to know if the message_is_modified() and speed things
      up when expunging.
      file_stream.c : Don't disable the stream buffering and let the OS choose the
      best BUFSIZ i.e. remove setbuf() call.
      message.c registrar.c mailer.c folder.c header.c list.c mailbox.c :
      Copyright and indent.
      mapfile_stream.c mbx_imap.c mbx_mbox.c mbx_pop.c : go easy on the stack
      for array of strings.
      stream.c : Put code for doing our own simple littel buffering.
      Alain Magloire authored
  23. 14 Jan, 2001 1 commit
  24. 10 Nov, 2000 2 commits
  25. 24 Oct, 2000 1 commit
  26. 11 Sep, 2000 1 commit
    • use threads and things like aio_*() calls.  Pop in Nonblocking
      mode should work properly, but the price to pay is big hairy code
      Because we have to keep the state of the connection when return
      EAGAIN.  There is lot of buffer copy all over the place .i.e when
      we come back from a EAGAIN, we have to reset the same state.
      
      We have two new files call bio.[ch] it stands for buffered I/O
      Saves me from a lot of read()/write() calls by bufferring a bit
      for me.
      
      Attribute added 3 new functions, attribute_{set,get,unset,is}userflag()
      to let someone else the library store certain attributes on a message.
      They are keep in a different place the  the normal attributes.
      Alain Magloire authored
  27. 02 Sep, 2000 1 commit
  28. 01 Sep, 2000 1 commit
  29. 31 Aug, 2000 1 commit
  30. 23 Aug, 2000 1 commit
  31. 16 Aug, 2000 1 commit
  32. 08 Aug, 2000 1 commit
  33. 23 Jun, 2000 1 commit
  34. 21 Jun, 2000 1 commit
    •  	mbx_unix.c mbx_unixscan.c message.c mime.c tcp.c transcode.c
       	include/private/attribute0.h include/private/io0.h
       	include/private/mailbox0.h include/private/tcp.h
       	include/public/attribute.h include/public/auth.h
       	include/public/io.h include/public/mailbox.h
       	include/public/message.h
      added the first basic support for pop.
       	include/private/auth0.h
      
      move the definition of auth_t struct here.
       	net.c include/private/net0.h include/public/net.h
      
      Overhaul change of the net_t by D. I.
      Alain Magloire authored
  35. 19 Jun, 2000 1 commit
  36. 12 Jun, 2000 1 commit
    •  	mbx_mbox.c mbx_mdir.c mbx_mh.c mbx_mmdf.c mbx_pop.c mbx_unix.c
       	message.c mime.c registrar.c url.c url_file.c url_imap.c
       	url_mail.c url_mbox.c url_mdir.c url_mh.c url_mmdf.c url_pop.c
       	url_unix.c include/private/mailbox0.h
       	include/private/mbx_imap.h include/private/mbx_mbox.h
       	include/private/mbx_mdir.h include/private/mbx_mmdf.h
       	include/private/mbx_pop.h include/private/mbx_unix.h
       	include/private/message0.h include/private/mime0.h
       	include/private/url0.h include/public/attribute.h
       	include/public/auth.h include/public/event.h
       	include/public/header.h include/public/io.h
       	include/public/locker.h include/public/mailbox.h
       	include/public/message.h include/public/mime.h
       	include/public/registrar.h include/public/transcode.h
       	include/public/url.h
      
      changed all the *_init to *_create().
      added *_lines() functions
      optimisation of the parsing.
      Alain Magloire authored
  37. 07 Jun, 2000 1 commit
    • do not use an owner to set the attributes.
       	mime.c include/private/cpystr.h include/private/io0.h
       	include/private/mailbox0.h include/private/mbx_imap.h
       	include/private/mbx_mbox.h include/private/mbx_mdir.h
       	include/private/mbx_mmdf.h include/private/mbx_pop.h
       	include/private/mbx_unix.h include/private/message0.h
       	include/private/mime0.h include/private/registrar0.h
       	include/private/url0.h include/public/attribute.h
       	include/public/auth.h include/public/event.h
       	include/public/header.h include/public/io.h
       	include/public/locker.h include/public/mailbox.h
       	include/public/message.h include/public/mime.h
       	include/public/registrar.h include/public/transcode.h
       	include/public/url.h
      
      put the headers in a separate file space.
      Alain Magloire authored
  38. 05 Jun, 2000 1 commit
  39. 10 May, 2000 1 commit