msed.1: update wording

Closes: #109 [via git-merge-pr]
pull/110/merge
Larry Hynes 6 years ago committed by Leah Neukirchen
parent 080ea4317f
commit 1377f5ac0a

@ -3,7 +3,7 @@
.Os
.Sh NAME
.Nm msed
.Nd stream editor for transforming mail
.Nd manipulate message headers
.Sh SYNOPSIS
.Nm
.Ar script
@ -12,11 +12,13 @@
.Nm
prints the messages
.Ar msgs
with mail headers transformed by the commands in
with message headers transformed by the commands in
.Ar script .
.Po
See
.Xr mmsg 7
for the message argument syntax.
.Pc
If no
.Ar msgs
are passed,
@ -26,14 +28,14 @@ will default to the current message.
.Nm
scripts are akin to a subset of
.Xr sed 1
scripts, but optimized for modifying mail.
scripts, but optimized for modifying messages.
Note that
.Nm
unfolds and normalizes mail headers,
unfolds and normalizes message headers,
so they may need to be passed through
.Xr mmime 7
to ensure RFC 5322 conformance.
The mail body is copied as-is.
The message body is not affected.
.Pp
.Nm
supports the following commands.
@ -47,7 +49,7 @@ Multiple commands can be separated by
.It Cm \&/ Ns Ar header Ns Cm \&/ Ns Ic a Ns Cm \&/ Ns Ar value Ns Cm \&/
If the header
.Sq Ar header Ns Cm \&:
is not set in the message, add it with given
is not set in the message, add it with the given
.Ar value .
.It Cm \&/ Ns Ar headers Ns Cm \&/ Ns Ic c Ns Cm \&/ Ns Ar value Ns Cm \&/
Change colon-separated headers matching the regular expression
@ -67,7 +69,7 @@ For example,
.Sq Li "/x-.*/d"
will delete all headers starting with
.Sq Li "X-"
(always case insensitive),
.Pq always case insensitive ,
and
.Sq Li "/from:to:cc/d"
will delete the headers
@ -81,7 +83,7 @@ Substitute matches of the POSIX Basic Regular Expression
in headers matching the POSIX Basic Regular Expression
.Ar headers ,
with implicit anchoring to the header name
(or all headers, if omitted),
.Pq or all headers, if omitted ,
with the string
.Ar replacement ,
expanding

Loading…
Cancel
Save