Commit 22130e2e 22130e2e03a4e6233ad3a141024749131c328f64 by Sergey Poznyakoff

Updated

1 parent aab945ef
2003-01-16 Sergey Poznyakoff
* include/mailutils/mutil.h (mu_rfc2822_references)
(mu_rfc2822_in_reply_to): New functions.
* mail/reply.c (concat,strip_message_id)
(get_msgid_header): Removed
(make_in_reply_to,make_references): Rewritten using new rfc2822
functions.
* mailbox/mutil.c (mu_rfc2822_references)
(mu_rfc2822_in_reply_to): New functions.
* mh/replcomps: New file. Default format for repl utility.
* mh/Makefile.am: Added mhlibdir
* mh/mh_getopt.h (struct mh_option): Replaced `int key'
with `char *longopt'.
(mh_argv_preproc): New function.
(mh_optind,mh_optarg): Globals removed.
* mh/mh_argp.c (struct mh_argp_data): Moved to mh_getopt.h
(parse_opt,mh_argp_parse): Rewritten. Argument parsing goes
in two stages: first any old-style mh arguments are expanded
to corresponding GNU long options, then argp_parse is run
over the constructed argv array.
* mh/mh_getopt.c (mh_getopt): Rewritten. The main purpose is
to expand old-style options to their double-dash equivalents.
(mh_argv_preproc): New function. Preprocess the argv array.
* mh/mh_fmtgram.y (want_arg): New lexical tie-in to correctly
process trailing whitespace in calls like %(putaddr To: ).
* mh/mh_format.c (builtin_in_reply_to, builtin_references):
New functions. Interfaces to rfc2822 functions.
* mh/mh.h (RCPT_DEFAULT): Default value for rcpt_mask
* mh/mh_global.c: Initialize rcpt_mask with RCPT_DEFAULT.
* mh/mh_init.c (mh_expand_name): Correctly handle full and
relative pathname specifications.
* mh/fmtcheck.c: Use new struct mh_option
* mh/folder.c: Likewise.
* mh/inc.c: Likewise.
* mh/refile.c: Likewise.
* mh/repl.c: Likewise.
* mh/rmf.c: Likewise.
* mh/scan.c: Likewise.
* mh/whatnow.c: Likewise.
* mh/README: Updated.
* mh/TODO: Updated.
2003-01-15 Wojciech Polak
* auth/tls.c: Fixed typo.
......
......@@ -5,31 +5,55 @@ README -- Differences between Mailutils and the RAND implementation of MH:
options is provided for backward compatibility.
* Format specifications
** Function unre
This function is a GNU extension. It removes any leading whitespace
and eventual "Re:" prefix from its string argument. Useful for creating
subjects in reply messages:
** New functions
*** unre
Argument: string
Return: string
The function removes any leading whitespace and eventual "Re:" prefix
from its argument. Useful for creating subjects in reply messages:
%<{subject}Subject: Re: %(unre{subject})\\n%>
** Function rcpt
Mailutils provides new format function rcpt. The function takes a
string argument (one of "to", "cc", "me", "all") and returns true
if the given element is present in the recipient mask (as modified
by any --cc and --nocc options) and false otherwise. It is used in
default formats for repl and comp, e.g.:
*** rcpt
Argument: string, one of "to", "cc", "me", "all"
Return: boolean
This function returns true if the given element is present in the
recipient mask (as modified by any --cc and --nocc options) and
false otherwise. It is used in default formats for repl and comp, e.g.:
%(lit)%<(rcpt to)%(formataddr{to})%>
Notice that this means that usual replcomps file will be ignoring
--cc and --nocc options, unless it has been modified as shown above.
** Function concat
Appends whitespace + arg to str.
*** concat
Argument: string
Return: none
Appends whitespace + arg to string register.
*** printstr
Argument: string
Return: none
** Function printstr
Prints the value of string register, prefixed by the given argument.
*** in_reply_to
Argument: none
Return: string
Generates the value for the In-reply-to: header according to RFC 2822.
*** references
Argument: none
Return: string
Generates the value for the References: header according to RFC 2822.
* rmm
** Different behaviour if one of the messages in the list does not exist.
......
......@@ -19,7 +19,7 @@ State Nice Utility Comments
-------------------------------------------
+ -20 scan
+ -20 inc
* -20 repl Does not actually send the message.
* -20 repl See comments for whatnow
- -20 comp
- -20 forw
- -20 send
......@@ -36,7 +36,7 @@ State Nice Utility Comments
- 10 burst
- 10 whom
+ 10 mhpath
* 10 whatnow push,refile,send.
* 10 whatnow push,refile,send are not supported.
- 20 sortm
Utilities In Alphabetical Order
......