From acfe7d7625192bc856d5d696f741e35ce38cab25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20G=C3=BCnzler?= Date: Sat, 8 Jun 2019 19:41:56 +0200 Subject: Add archive command Adds an archive command that moves the current message into the folder specified in the account config entry. Supports three layouts at this point: - flat: puts all messages next to each other - year: creates a folder per year - month: same as above, plus folders per month This also adds a "-p" argument to "cp" and "mv" that works like "--parents" on mkdir(1). We use this to auto-create the directories for the archive layout. --- widgets/account.go | 2 ++ 1 file changed, 2 insertions(+) (limited to 'widgets') diff --git a/widgets/account.go b/widgets/account.go index 1921dbd..72874b0 100644 --- a/widgets/account.go +++ b/widgets/account.go @@ -185,6 +185,8 @@ func (acct *AccountView) onMessage(msg types.WorkerMessage) { } else { acct.msglist.SetStore(nil) } + case *types.CreateDirectory: + acct.dirlist.UpdateList(nil) } case *types.DirectoryInfo: if store, ok := acct.msgStores[msg.Name]; ok { -- cgit v1.2.3