author | Sergey Poznyakoff <gray@gnu.org> | 2019-01-21 05:17:56 (GMT) |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org> | 2019-01-21 08:31:37 (GMT) |
commit | db7165424199a473265eda5d35f2399e8816e92d (patch) (side-by-side diff) | |
tree | c55a57f21f540c45b93f60543bca8bbb24b9bc3a /libmailutils/Makefile.am | |
parent | 29a837b1126c701191affceb092afbb8de5d5ffc (diff) | |
download | mailutils-db7165424199a473265eda5d35f2399e8816e92d.tar.gz mailutils-db7165424199a473265eda5d35f2399e8816e92d.tar.bz2 |
Improve folder handling and expansion in mail. Add convenience functions to the library.
* configure.ac: Build libmailutils/wicket
* libmailutils/Makefile.am: Likewise.
* libmailutils/base/wicket.c: Move file wicket stuff to ...
* libmailutils/wicket/file.c: ... here
* libmailutils/wicket/noauth.c: New file.
* libmailutils/wicket/Makefile.am: New file.
* include/mailutils/auth.h (mu_noauth_ticket_create)
(mu_noauth_wicket_create): New protos.
* include/mailutils/folder.h (mu_folder_attach_ticket)
(mu_folder_is_local): New protos.
* include/mailutils/mailbox.h (mu_mailbox_attach_ticket): New proto.
* include/mailutils/sys/folder.h (_mu_folder): Remove flags. Add
new member: is_local.
* libmailutils/mailbox/folder.c (mu_folder_create_from_record): Set is_local.
(mu_folder_attach_ticket): New function.
(mu_folder_is_local): New function.
* libmailutils/mailbox/mbx_default.c (mu_mailbox_attach_ticket): New function.
* libmailutils/url/create.c: Allow for trailing / in url.
* libproto/imap/mbox.c (_imap_mbx_open): Do initial scan.
(__imap_msg_get_stream): Initialize clos.size.
* libproto/imap/tests/imapfolder.c: Attach ticket to the folder.
* mail/cd.c (mail_cd): Expand directory name (~, %, + notations) prior
to use.
* mail/file.c (mail_file): Attach ticket to the mailbox.
* mail/copy.c (append_to_mailbox): Likewise.
* mail/mailline.c: Rewrite directory expansion. Implement fully
functional folder expansion.
* mail/util.c (util_folder_path)
(util_outfolder_name): Rewrite using mu_mailbox_expand_name.
-rw-r--r-- | libmailutils/Makefile.am | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libmailutils/Makefile.am b/libmailutils/Makefile.am index c940d9c..55b6238 100644 --- a/libmailutils/Makefile.am +++ b/libmailutils/Makefile.am @@ -18,7 +18,7 @@ SUBDIRS = \ auth base address list sockaddr cidr cfg cli diag\ filter locus mailbox mailer mime msgset opt server string stream stdstream\ - property url imapio datetime . tests + property url imapio datetime wicket . tests lib_LTLIBRARIES = libmailutils.la @@ -49,7 +49,8 @@ libmailutils_la_LIBADD = \ string/libstring.la\ stream/libstream.la\ stdstream/libstdstream.la\ - url/liburl.la + url/liburl.la\ + wicket/libwicket.la libmailutils_la_LDFLAGS = -version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@ |