From 7f033278eb3afc3b9ae2dca28efe8d4a3514d14a Mon Sep 17 00:00:00 2001 From: Jeffas Date: Fri, 24 Apr 2020 11:42:21 +0200 Subject: Add postpone command This command uses the Postpone folder from the account config to save messages to. Messages are saved as though they were sent so have a valid 'to' recipient address and should be able to be read back in for later editing. --- config/binds.conf | 1 + config/config.go | 10 ++++++---- 2 files changed, 7 insertions(+), 4 deletions(-) (limited to 'config') diff --git a/config/binds.conf b/config/binds.conf index 5887203..abfd77e 100644 --- a/config/binds.conf +++ b/config/binds.conf @@ -90,6 +90,7 @@ $ex = # Keybindings used when reviewing a message to be sent y = :send n = :abort +p = :postpone q = :abort e = :edit a = :attach diff --git a/config/config.go b/config/config.go index 5794388..e00518c 100644 --- a/config/config.go +++ b/config/config.go @@ -70,6 +70,7 @@ type AccountConfig struct { Archive string CopyTo string Default string + Postpone string From string Name string Source string @@ -171,10 +172,11 @@ func loadAccountConfig(path string) ([]AccountConfig, error) { } sec := file.Section(_sec) account := AccountConfig{ - Archive: "Archive", - Default: "INBOX", - Name: _sec, - Params: make(map[string]string), + Archive: "Archive", + Default: "INBOX", + Postpone: "Drafts", + Name: _sec, + Params: make(map[string]string), } if err = sec.MapTo(&account); err != nil { return nil, err -- cgit 1.4.1-2-gfad0