mmh
12 years agoconfigure.ac: Don't check for vfork and wait3 when we don't use them (anymore).
markus schnalke [Wed, 21 Mar 2012 16:44:36 +0000 (17:44 +0100)]
configure.ac: Don't check for vfork and wait3 when we don't use them (anymore).

12 years agoRemoved unused code.
markus schnalke [Wed, 21 Mar 2012 16:03:53 +0000 (17:03 +0100)]
Removed unused code.

12 years agoRemoved support for UUCP bang path addresses.
markus schnalke [Wed, 21 Mar 2012 15:54:24 +0000 (16:54 +0100)]
Removed support for UUCP bang path addresses.
If you still rely on UUCP, use nmh, not mmh.

12 years agoMade DUMB the default and removed the the #ifdefs.
markus schnalke [Wed, 21 Mar 2012 15:25:08 +0000 (16:25 +0100)]
Made DUMB the default and removed the the #ifdefs.
DUMB had been the default and forces MH to use a full RFC 822 address
parser instead of guessing on addresses.

12 years agoRemoved the not-used REALLYDUMB config option.
markus schnalke [Wed, 21 Mar 2012 15:06:32 +0000 (16:06 +0100)]
Removed the not-used REALLYDUMB config option.

12 years agoRemoved the not-used FIX_NON_Y2K_COMPLIANT_MUA_DATES config option.
markus schnalke [Wed, 21 Mar 2012 15:04:10 +0000 (16:04 +0100)]
Removed the not-used FIX_NON_Y2K_COMPLIANT_MUA_DATES config option.

12 years agoMade the RPATHS config option the default and removed the #ifdefs.
markus schnalke [Wed, 21 Mar 2012 14:59:09 +0000 (15:59 +0100)]
Made the RPATHS config option the default and removed the #ifdefs.

12 years agoSlocal uses rcvpack now. Code beautification in slocal.
markus schnalke [Wed, 21 Mar 2012 14:52:15 +0000 (15:52 +0100)]
Slocal uses rcvpack now. Code beautification in slocal.

12 years agoRenamed the mbx_* functions to mbox_*, because mbx is another mail box format.
markus schnalke [Wed, 21 Mar 2012 13:25:55 +0000 (14:25 +0100)]
Renamed the mbx_* functions to mbox_*, because mbx is another mail box format.

12 years agopackf prints to stdout now.
markus schnalke [Wed, 21 Mar 2012 10:38:23 +0000 (11:38 +0100)]
packf prints to stdout now.

12 years agoIf rcvpack missed file argument, it prints to stdout; Removed unused code.
markus schnalke [Wed, 21 Mar 2012 10:19:50 +0000 (11:19 +0100)]
If rcvpack missed file argument, it prints to stdout; Removed unused code.
The mbox variant we use is called `mboxo'.

12 years agoMakefile: inc does not depend on dropsbr.
markus schnalke [Wed, 21 Mar 2012 08:43:45 +0000 (09:43 +0100)]
Makefile: inc does not depend on dropsbr.

12 years agoMakefiles: s/nmh/mmh/; fixed generation of mmhdist.
markus schnalke [Tue, 20 Mar 2012 22:10:29 +0000 (23:10 +0100)]
Makefiles: s/nmh/mmh/; fixed generation of mmhdist.

12 years agoReplaced mkinstalldirs with `mkdir -p'.
markus schnalke [Tue, 20 Mar 2012 21:51:04 +0000 (22:51 +0100)]
Replaced mkinstalldirs with `mkdir -p'.

12 years agoMinor refactoring.
markus schnalke [Tue, 20 Mar 2012 21:12:51 +0000 (22:12 +0100)]
Minor refactoring.

12 years agoEnsured clean uninstall.
markus schnalke [Tue, 20 Mar 2012 20:58:17 +0000 (21:58 +0100)]
Ensured clean uninstall.

12 years agoA bit refactoring.
markus schnalke [Tue, 20 Mar 2012 20:39:17 +0000 (21:39 +0100)]
A bit refactoring.

12 years agoanno: Undid the ``preserve argument hack''.
markus schnalke [Tue, 20 Mar 2012 20:07:58 +0000 (21:07 +0100)]
anno: Undid the ``preserve argument hack''.

12 years agoUpdated the BUGS sections in the man pages.
markus schnalke [Tue, 20 Mar 2012 18:26:48 +0000 (19:26 +0100)]
Updated the BUGS sections in the man pages.
I expect users to know that they might need quoting in the shell.

12 years agos/nfs/fmtstr/
markus schnalke [Tue, 20 Mar 2012 18:06:44 +0000 (19:06 +0100)]
s/nfs/fmtstr/
and s/c_nfs/c_fstr/ in uip/mhl.c

12 years agoscan(): Replaced explicit noisy parameter with implicit nfs check.
markus schnalke [Tue, 20 Mar 2012 17:02:32 +0000 (18:02 +0100)]
scan(): Replaced explicit noisy parameter with implicit nfs check.
nfs is the ``new format string'' if it is NULL, we don't (and actually
can't) print a scan line.

12 years agoRemoved special `folder' and `dtimenow' format escapes from scan listings.
markus schnalke [Tue, 20 Mar 2012 16:36:02 +0000 (17:36 +0100)]
Removed special `folder' and `dtimenow' format escapes from scan listings.
Also removed the unused parameter `size'.

12 years agoRemoved internal version of fputs().
markus schnalke [Tue, 20 Mar 2012 15:14:53 +0000 (16:14 +0100)]
Removed internal version of fputs().

12 years agoFixed paths (libdir->bindir); removed the now unused libdir reference.
markus schnalke [Fri, 9 Mar 2012 16:04:46 +0000 (17:04 +0100)]
Fixed paths (libdir->bindir); removed the now unused libdir reference.

12 years agoMoved conflict, rcv*, slocal, spost from libdir to bindir.
markus schnalke [Fri, 9 Mar 2012 12:27:35 +0000 (13:27 +0100)]
Moved conflict, rcv*, slocal, spost from libdir to bindir.
We should not hide them from the users.

12 years agoAdded new helper `print-mimetype' and added Mime-Type-Query to man page.
markus schnalke [Fri, 9 Mar 2012 11:25:06 +0000 (12:25 +0100)]
Added new helper `print-mimetype' and added Mime-Type-Query to man page.
Print-mimetype is useful if you don't have GNU file(1).

12 years agoRemoved support for Encrypted: headers, which were removed in RFC 2822.
markus schnalke [Mon, 13 Feb 2012 13:16:45 +0000 (14:16 +0100)]
Removed support for Encrypted: headers, which were removed in RFC 2822.
This is a relict from RFC 822.

12 years agoTrivial whitespace changes.
markus schnalke [Mon, 13 Feb 2012 12:58:13 +0000 (13:58 +0100)]
Trivial whitespace changes.

12 years agoNow, spost should be quite usable.
markus schnalke [Mon, 13 Feb 2012 12:51:53 +0000 (13:51 +0100)]
Now, spost should be quite usable.
Make use of m_mktemp2(), like elsewhere in the mmh code base.
Various rework of the Bcc handling code.
Still to do:
- Fcc handling needs improvements.
- Draft files for Bcc recipients are left existing in /tmp.

12 years agoVarious rework in spost.
markus schnalke [Sun, 12 Feb 2012 16:49:57 +0000 (17:49 +0100)]
Various rework in spost.
- Removed some unused flags.
- Don't care for multiple Subject: headers. They aren't allowed.
- Correctly handle headers that are folded before the first word of the value.
- Outsourced code from putfmt() into new process_fcc().

12 years agoChanged the Fcc handling code in spost.
markus schnalke [Sun, 12 Feb 2012 15:45:26 +0000 (16:45 +0100)]
Changed the Fcc handling code in spost.
Both, the new as well as the old approach have their limitations. I'm far
from confident with the new approach. At least it's simpler. It should be
good enough for now.

12 years agoTemporary state of spost rework: Things should work if you don't use Bcc: hdrs.
markus schnalke [Sun, 12 Feb 2012 11:31:01 +0000 (12:31 +0100)]
Temporary state of spost rework: Things should work if you don't use Bcc: hdrs.
The simple changes: Removed -[no]filter and did some minor refactoring.
The complex changes: First steps in reworking the Bcc-related code.
Don't use Bcc: headers with this state of code. They simply are ignored.

12 years agoNow truly: Removed the unused variable mhlforward.
markus schnalke [Sat, 11 Feb 2012 21:29:39 +0000 (22:29 +0100)]
Now truly: Removed the unused variable mhlforward.

12 years agoRevert "Removed unused mhlforward var."
markus schnalke [Sat, 11 Feb 2012 21:28:00 +0000 (22:28 +0100)]
Revert "Removed unused mhlforward var."
It had been the wrong variable...

This reverts commit 4fbe60b6406be5253f50cc35b9d10e11f244da6f.

12 years agoRemoved unused mhlforward var.
markus schnalke [Sat, 11 Feb 2012 21:24:21 +0000 (22:24 +0100)]
Removed unused mhlforward var.

12 years agoAdded absolute path to match the common style.
markus schnalke [Sat, 11 Feb 2012 21:22:09 +0000 (22:22 +0100)]
Added absolute path to match the common style.

12 years agoRemoved unused stuff from makefile.
markus schnalke [Sat, 11 Feb 2012 21:16:56 +0000 (22:16 +0100)]
Removed unused stuff from makefile.

12 years agoRemoved unused catproc.
markus schnalke [Sat, 11 Feb 2012 21:02:27 +0000 (22:02 +0100)]
Removed unused catproc.

12 years agoMade show(1) the default lproc. `list' and `display' changed a bit.
markus schnalke [Sat, 11 Feb 2012 19:18:43 +0000 (20:18 +0100)]
Made show(1) the default lproc. `list' and `display' changed a bit.
Already in 1984, MTR stated, that lproc should be show. I agree with him
on this point, but I strongly disagree there: ``if lproc is "mhl", use
mhlproc for consistency''. I thus removed this part and even more around it.
The code became simpler but additional arguments to `list' and `display'
are not recognized anymore. That won't be much inconvenience.

12 years agoRemoved the -width option from ap and dp. Always print the whole string now.
markus schnalke [Sat, 11 Feb 2012 10:53:04 +0000 (11:53 +0100)]
Removed the -width option from ap and dp. Always print the whole string now.

12 years agoRemoved the now unused SOprint().
markus schnalke [Sat, 11 Feb 2012 10:29:26 +0000 (11:29 +0100)]
Removed the now unused SOprint().

12 years agoMerged picksbr.c into pick.c.
markus schnalke [Sat, 11 Feb 2012 10:17:53 +0000 (11:17 +0100)]
Merged picksbr.c into pick.c.

12 years agoRemoved now unused dependencies (distsbr.o) in makefile.
markus schnalke [Fri, 10 Feb 2012 18:46:18 +0000 (19:46 +0100)]
Removed now unused dependencies (distsbr.o) in makefile.

12 years agoRemoved any knowledge of a screen length from mhl.
markus schnalke [Fri, 10 Feb 2012 16:10:48 +0000 (17:10 +0100)]
Removed any knowledge of a screen length from mhl.
Pagination is to be done by some pager.

12 years agoRemoved the -clear switch from mhl.
markus schnalke [Fri, 10 Feb 2012 15:43:55 +0000 (16:43 +0100)]
Removed the -clear switch from mhl.
This stuff is the task of the pager, not the one of the formater mhl.

12 years agoRemoved the -bell option from mhl.
markus schnalke [Fri, 10 Feb 2012 15:18:22 +0000 (16:18 +0100)]
Removed the -bell option from mhl.

12 years agomoreproc will always be set in config/config.c, thus eliminated the ISTTY case.
markus schnalke [Fri, 10 Feb 2012 15:05:20 +0000 (16:05 +0100)]
moreproc will always be set in config/config.c, thus eliminated the ISTTY case.

12 years agoRemoved the check for hardcopy terminals. There won't be any today.
markus schnalke [Fri, 10 Feb 2012 14:42:19 +0000 (15:42 +0100)]
Removed the check for hardcopy terminals. There won't be any today.
If you though do have one, then set moreproc to cat.

12 years agoRemoved the -nomoreproc switch from mhl, show, mhshow.
markus schnalke [Fri, 10 Feb 2012 14:33:50 +0000 (15:33 +0100)]
Removed the -nomoreproc switch from mhl, show, mhshow.
We'll go for always having a moreproc after mhl. If you just want to cat out,
then use `-moreproc cat'. mhl's very basic paging facility will be removed.

12 years agoMerged mhlsbr.c into mhl.c.
markus schnalke [Fri, 10 Feb 2012 14:12:59 +0000 (15:12 +0100)]
Merged mhlsbr.c into mhl.c.
Also removed the unused function mhlsbr(). (It had been used by msh.)

12 years agoshow: Special-cased -show(mime)proc for mhshow: it needs msgs not file args.
markus schnalke [Fri, 10 Feb 2012 13:54:26 +0000 (14:54 +0100)]
show: Special-cased -show(mime)proc for mhshow: it needs msgs not file args.
A similar test had already been there before the last rework.

12 years agoshow: Never call internal mhl(); always construct absolute argument paths.
markus schnalke [Fri, 10 Feb 2012 13:25:28 +0000 (14:25 +0100)]
show: Never call internal mhl(); always construct absolute argument paths.
We don't want those fat binaries that call internal versions of unrelated
tools. I.e. we do want modularization! No, fork() and exec() aren't too
expensive ... but heavily interweaved code is!

12 years agoscan: Don't fflush manually. Let stdio care for this.
markus schnalke [Fri, 10 Feb 2012 11:00:28 +0000 (12:00 +0100)]
scan: Don't fflush manually. Let stdio care for this.
Common stdio implementations flush stdout-on-TTY automatically on newline.

12 years agoRemoved the -clear switch from scan(1).
markus schnalke [Fri, 10 Feb 2012 10:55:48 +0000 (11:55 +0100)]
Removed the -clear switch from scan(1).
If you want to have a clear or form-feed, call `clear' or `printf "\f"' at
the shell level. Anyway, what's the sense of a clear *after* the scan output?

12 years agoMinor fix in man page.
markus schnalke [Fri, 10 Feb 2012 10:14:13 +0000 (11:14 +0100)]
Minor fix in man page.

12 years agoUpdated shell completion files to recent changes in the programs.
markus schnalke [Fri, 10 Feb 2012 10:13:25 +0000 (11:13 +0100)]
Updated shell completion files to recent changes in the programs.
Well, some of the changes were not so recent.

12 years agoRemoved rcvtty.
markus schnalke [Fri, 10 Feb 2012 09:56:19 +0000 (10:56 +0100)]
Removed rcvtty.
Its use cases disappeared over time. And as asyncron notifications rip you out
of your working flow, you usually don't want to have them. If you need this
function though, then you can make use of write(1).

12 years agoUpdated man page to recent changes.
markus schnalke [Fri, 10 Feb 2012 09:33:23 +0000 (10:33 +0100)]
Updated man page to recent changes.

12 years agoRemoved `-format string' switches but made -form accept `=formatstring'.
markus schnalke [Fri, 10 Feb 2012 09:20:47 +0000 (10:20 +0100)]
Removed `-format string' switches but made -form accept `=formatstring'.
For all tools that take `-from file' or `-format string' switches, those
were merged: `-format string' went away, but one may supply any such string
to the -form switch by prepending it with an equal sign `='. Thus
scan -format '%(msg) %{from}'
is now written as
scan -form '=%(msg) %{from}'
Note: mhl isn't adjusted this way, yet. It's too complex to be understood
by me, now. Thus, it still remains as it was: Any parameter to -form will be
interepreted as a filter *file*. As show and mhshow use mhl, they are
affected, too.

In the same go: Compactified the new_fs() function: folded the arguments.

12 years agoReplaced open_form() with new_fs() for the last time and dropped the function.
markus schnalke [Thu, 9 Feb 2012 20:22:35 +0000 (21:22 +0100)]
Replaced open_form() with new_fs() for the last time and dropped the function.

12 years agoFixed dist(1): The link() must fail, because m_mktemp2() creates the file.
markus schnalke [Thu, 9 Feb 2012 20:12:58 +0000 (21:12 +0100)]
Fixed dist(1): The link() must fail, because m_mktemp2() creates the file.
I've decided to take the easy way: simply copy.

12 years agoReplaced open_form() with new_fs() in forw.c.
markus schnalke [Thu, 9 Feb 2012 19:48:26 +0000 (20:48 +0100)]
Replaced open_form() with new_fs() in forw.c.

12 years agoAugmented new_fs() with an additional argument for a default form.
markus schnalke [Thu, 9 Feb 2012 18:31:44 +0000 (19:31 +0100)]
Augmented new_fs() with an additional argument for a default form.
This balances the arguments: user-form, user-string, def-form, def-string.
In comp.c I've already replaced open_form() with new_fs(). forw.c and
dist.c are to follow.

12 years agoRemoved the interactive prompt from comp when disposing an existing message.
markus schnalke [Thu, 9 Feb 2012 18:08:37 +0000 (19:08 +0100)]
Removed the interactive prompt from comp when disposing an existing message.
It became useless in the restructuring of the draft facility but remained
until now. Also refactored this part of the code.

12 years agoCosmetic refactoring in fmt_new.c.
markus schnalke [Thu, 9 Feb 2012 17:06:58 +0000 (18:06 +0100)]
Cosmetic refactoring in fmt_new.c.

12 years agoUpdated mh-chart(1) for spost.
markus schnalke [Thu, 9 Feb 2012 16:48:03 +0000 (17:48 +0100)]
Updated mh-chart(1) for spost.
The man page post(8) still waits to be replaced by one for spost(8).

12 years agoRemoved -format and -filter from send(1); they were just passed to (s)post(8).
markus schnalke [Thu, 9 Feb 2012 16:38:27 +0000 (17:38 +0100)]
Removed -format and -filter from send(1); they were just passed to (s)post(8).
-(no)format switches normalization of addresses on/off. If spost would
support address normalization, then it should be always enabled or disabled.
But as spost doesn't support it it's a no-op in mmh anyway.
-filter is for generating non-MIME messages for Bcc recipients. We'll use
MIME in this case ... as soon as this code is written.
Note: spost is still lagging behind the current development.

12 years agorepl: renamed -noformat to -nofilter; removed -format; default to -filter.
markus schnalke [Thu, 9 Feb 2012 16:22:52 +0000 (17:22 +0100)]
repl: renamed -noformat to -nofilter; removed -format; default to -filter.
The new default: Filter with the default filter file.

12 years agorepl: Changed the meaning of -mime: It's now orthogonal to -format/-filter.
markus schnalke [Thu, 9 Feb 2012 15:51:27 +0000 (16:51 +0100)]
repl: Changed the meaning of -mime: It's now orthogonal to -format/-filter.
See changes in man page repl(1) for explanations.

12 years agoMerged replsbr.c into repl.c.
markus schnalke [Thu, 9 Feb 2012 15:25:08 +0000 (16:25 +0100)]
Merged replsbr.c into repl.c.

12 years agoAdded a note about formataddr(), because this had confused me.
markus schnalke [Thu, 9 Feb 2012 15:14:46 +0000 (16:14 +0100)]
Added a note about formataddr(), because this had confused me.

12 years agoRemoved the -fcc switch from repl(1).
markus schnalke [Thu, 9 Feb 2012 14:47:14 +0000 (15:47 +0100)]
Removed the -fcc switch from repl(1).
None of comp, dist, forw has it, why should repl then have it?
It likely had been added as the replcomps are not just copied but processed.
It had been quite easy to add this feature but nobody went far enough to
process components, distcomps, forwcomps as well to be able to have such
an -fcc switch for those tools as well.

12 years agoMinor cleanups.
markus schnalke [Thu, 9 Feb 2012 14:31:20 +0000 (15:31 +0100)]
Minor cleanups.

12 years agoMoved mhl(1) from libdir to bindir.
markus schnalke [Thu, 9 Feb 2012 14:29:53 +0000 (15:29 +0100)]
Moved mhl(1) from libdir to bindir.
The user should be able to use this tool normally, without inconveniences.

12 years agoforw(1) does always MIMEify now.
markus schnalke [Thu, 9 Feb 2012 14:06:49 +0000 (15:06 +0100)]
forw(1) does always MIMEify now.
Removed the -(no)mime, -(no)format, -filter switches. If you like to forward
messages in non-MIME format, then manually read in the output of:
mhl -forwall -form mhl.forward `mhpath MSGS...`
Digest do get MIMEified too. To send non-MIME digests use:
mhl -forwall -from mhl.digest -digest X -volume Y -issue Z `mhpath ...`

12 years agoRemoved the -file switch from forw(1).
markus schnalke [Thu, 9 Feb 2012 13:00:37 +0000 (14:00 +0100)]
Removed the -file switch from forw(1).

12 years agocomp(1) has no -file switch anymore.
markus schnalke [Thu, 9 Feb 2012 12:51:11 +0000 (13:51 +0100)]
comp(1) has no -file switch anymore.

12 years agoUpdated man pages: Removed the notice that whatnow could be called internally.
markus schnalke [Thu, 9 Feb 2012 10:58:47 +0000 (11:58 +0100)]
Updated man pages: Removed the notice that whatnow could be called internally.
This bug had been solved within the previous commits.

12 years agoRemoved unnecessary dependencies from Makefile (annosbr.o).
markus schnalke [Wed, 8 Feb 2012 21:36:04 +0000 (22:36 +0100)]
Removed unnecessary dependencies from Makefile (annosbr.o).

12 years agoCall anno(1) instead of compiling annosbr.c into send(1).
markus schnalke [Wed, 8 Feb 2012 21:30:30 +0000 (22:30 +0100)]
Call anno(1) instead of compiling annosbr.c into send(1).
This time we don't even get slower. Not that I'd care for speed ...

12 years agoAnnotations will always be done inplace from now on.
markus schnalke [Wed, 8 Feb 2012 20:47:20 +0000 (21:47 +0100)]
Annotations will always be done inplace from now on.

12 years agoRemoved left-overs from the -idanno removal.
markus schnalke [Wed, 8 Feb 2012 20:17:43 +0000 (21:17 +0100)]
Removed left-overs from the -idanno removal.
post (not spost) had written into a temp file those addresses to which it
had delivered mail. annoaux() in send had read from this temp file and
annotated the original message with each of those addresses. Now, no
addresses at all get annotated, but only the date of the action.

12 years agoRemoved unnecessary prototypes.
markus schnalke [Wed, 8 Feb 2012 19:18:32 +0000 (20:18 +0100)]
Removed unnecessary prototypes.

12 years agoCosmetic changes.
markus schnalke [Wed, 8 Feb 2012 19:10:43 +0000 (20:10 +0100)]
Cosmetic changes.

12 years agoMerged h/mts.h into h/prototypes.h.
markus schnalke [Wed, 8 Feb 2012 17:38:54 +0000 (18:38 +0100)]
Merged h/mts.h into h/prototypes.h.
Note: spost.c is not up to date.

12 years agoMoved sendsbr.c into send.c as it is not compiled into other binaries anymore.
markus schnalke [Wed, 8 Feb 2012 17:04:44 +0000 (18:04 +0100)]
Moved sendsbr.c into send.c as it is not compiled into other binaries anymore.

12 years agoUpdated .gitignore and removed the unused mts.conf.in.
markus schnalke [Wed, 8 Feb 2012 16:52:49 +0000 (17:52 +0100)]
Updated .gitignore and removed the unused mts.conf.in.
I've forgotten to remove the mts.conf.in some days ago.

12 years agoReplaced sendfiles with a simpler version that uses send instead of viamail.
markus schnalke [Wed, 8 Feb 2012 16:46:27 +0000 (17:46 +0100)]
Replaced sendfiles with a simpler version that uses send instead of viamail.
Also moved it from etc/ to uip/. Updated man pages.

Note: The splitting of large messages by sendfile/viamail/or elsewhere
seems not to be available anymore, although it had been documented in the
man page. Either the man pages don't match the code or I've not found this
function yet.

12 years agoRemoved viamail.
markus schnalke [Wed, 8 Feb 2012 15:50:47 +0000 (16:50 +0100)]
Removed viamail.
It is pretty much outdated. We can send files as MIME messages better with
the new attachment system.

12 years agocomp, dist, forw, repl don't depend on sendsbr anymore.
markus schnalke [Wed, 8 Feb 2012 14:59:16 +0000 (15:59 +0100)]
comp, dist, forw, repl don't depend on sendsbr anymore.
I had forgotten to remove the deps in the makefile.

12 years agoImproved the patch for send(1) to handle absolute path name arguments.
markus schnalke [Wed, 8 Feb 2012 14:31:41 +0000 (15:31 +0100)]
Improved the patch for send(1) to handle absolute path name arguments.
See changeset 3df5ab3c116e6d4a2fb4bb5cc9dfc5f781825815

12 years agoFixed mhmail. (It wanted to read the profile to create a temp file.)
markus schnalke [Wed, 8 Feb 2012 13:58:01 +0000 (14:58 +0100)]
Fixed mhmail. (It wanted to read the profile to create a temp file.)

12 years agoRemoved the `-delete' option from the `quit' command at the whatnow prompt.
markus schnalke [Wed, 8 Feb 2012 13:33:30 +0000 (14:33 +0100)]
Removed the `-delete' option from the `quit' command at the whatnow prompt.
There already is a command `delete' that's equal to the removed `quit -delete'.

12 years agoSeparated send from whatnow, similar to the previous commit.
markus schnalke [Wed, 8 Feb 2012 13:24:08 +0000 (14:24 +0100)]
Separated send from whatnow, similar to the previous commit.
Again, I traded execution speed for less (doubled) code, clearer interfaces,
and modularization. Oh what an improvement!

12 years agoAlways exec whatnow; don't link the code into comp, repl, forw, dist.
markus schnalke [Wed, 8 Feb 2012 12:42:11 +0000 (13:42 +0100)]
Always exec whatnow; don't link the code into comp, repl, forw, dist.
Although this might slow it a bit down, it makes the boundaries clearer.
The main problem for me is the interweaving of the parts in nmh. Let's
trade a bit of speed for better modularization.

12 years agoCosmetic changes.
markus schnalke [Wed, 8 Feb 2012 12:32:06 +0000 (13:32 +0100)]
Cosmetic changes.

12 years agoBetter mime types for attachments. Use some command; e.g. `file --mime'.
markus schnalke [Wed, 8 Feb 2012 10:19:50 +0000 (11:19 +0100)]
Better mime types for attachments. Use some command; e.g. `file --mime'.
Up to now attachments had either been text/plain or application/octet-stream,
if one hadn't added mhshow-suffix- profile entries for any possible type.
Now we call mimetypequeryproc (default: `file -b --mime' for GNU file),
this can be changed with the profile entry `Mime-Type-Query'. This command
will be executed with the attachment filename as last argument. If your
file(1) command does not print MIME types, you can still grep your profile
for matching mhshow-suffix- entries. However, I suggest to store this data
somewhere else. IMO the profile is not the right location for it.

12 years agoLayouting and comment changes. (minor stuff)
markus schnalke [Wed, 8 Feb 2012 08:41:03 +0000 (09:41 +0100)]
Layouting and comment changes. (minor stuff)

12 years agoRemoved the -backup flag from spost.
markus schnalke [Sat, 4 Feb 2012 15:19:06 +0000 (16:19 +0100)]
Removed the -backup flag from spost.
Post hadn't had it as renaming the draft is done by send. It appears as
if it were only there for debugging purposes.

12 years agoImproved quoting the fullname.
markus schnalke [Sat, 4 Feb 2012 15:12:22 +0000 (16:12 +0100)]
Improved quoting the fullname.