compose: add option to never include your own address when replying
Introduce an option in aerc.conf to disable the auto-including of your own address when replying to your own emails (address replies to the original To: and Cc: instead); default to true (allow the auto-including)
This commit is contained in:
parent
622802d3a5
commit
27122ef8e8
4 changed files with 28 additions and 0 deletions
|
@ -112,6 +112,19 @@ func (reply) Execute(aerc *widgets.Aerc, args []string) error {
|
|||
} else {
|
||||
to = msg.Envelope.From
|
||||
}
|
||||
|
||||
if !aerc.Config().Compose.ReplyToSelf {
|
||||
for i, v := range to {
|
||||
if v.Address == from.Address {
|
||||
to = append(to[:i], to[i+1:]...)
|
||||
break
|
||||
}
|
||||
}
|
||||
if len(to) == 0 {
|
||||
to = append(msg.Envelope.To)
|
||||
}
|
||||
}
|
||||
|
||||
recSet.AddList(to)
|
||||
|
||||
if replyAll {
|
||||
|
|
|
@ -194,6 +194,12 @@ header-layout=To|From,Subject
|
|||
# ignored.
|
||||
address-book-cmd=
|
||||
|
||||
#
|
||||
# Allow to address yourself when replying
|
||||
#
|
||||
# Default: true
|
||||
reply-to-self=true
|
||||
|
||||
[filters]
|
||||
#
|
||||
# Filters allow you to pipe an email body through a shell command to render
|
||||
|
|
|
@ -123,6 +123,7 @@ type ComposeConfig struct {
|
|||
Editor string `ini:"editor"`
|
||||
HeaderLayout [][]string `ini:"-"`
|
||||
AddressBookCmd string `ini:"address-book-cmd"`
|
||||
ReplyToSelf bool `ini:"reply-to-self"`
|
||||
}
|
||||
|
||||
type FilterConfig struct {
|
||||
|
@ -595,6 +596,7 @@ func LoadConfigFromFile(root *string, sharedir string, logger *log.Logger) (*Aer
|
|||
{"To", "From"},
|
||||
{"Subject"},
|
||||
},
|
||||
ReplyToSelf: true,
|
||||
},
|
||||
|
||||
Templates: TemplateConfig{
|
||||
|
|
|
@ -340,6 +340,13 @@ These options are configured in the *[compose]* section of aerc.conf.
|
|||
|
||||
Default: none
|
||||
|
||||
*reply-to-self*
|
||||
Allow to include your own address. Otherwise, if set to false, do not mail
|
||||
yourself when replying (e.g., if replying to emails previously sent by
|
||||
yourself, address your replies to the original To: and Cc:).
|
||||
|
||||
Default: true
|
||||
|
||||
## FILTERS
|
||||
|
||||
Filters allow you to pipe an email body through a shell command to render
|
||||
|
|
Loading…
Reference in a new issue