Remove caching of external MIME parts. I.e. -rcache/-wcache switches and nmh-cache/nmh-private-cache profile entries. External MIME parts are *very* rare nowadays, who cares about caching them, anyway?
Removed RFC 1864 (Content-MD5) support. I.e. -check switches. Transfer integrity should be cared for in the transfer protocols. Data integrity is better covered with digital signatures.
Completely remove the use of TIME_WITH_SYS_TIME. Removed the autoconf test but never removed the code, and this caused some problems on systems that needed some prototypes in <time.h>. Pulled in from nmh. Thanks to Ken Hornstein.
Remove OS-specific defines. Remove GECOS ampersand-magic, along with it. Pulled in from nmh. Thanks to Ken Hornstein.
Clean up process wait to use POSIX waitpid() interface. Merged from nmh. Thanks to Lyndon Nerenberg.
Merged mhbuildsbr.c into mhbuild.c, cause it is not used elsewhere.
Merged h/mts.h into h/prototypes.h. Note: spost.c is not up to date.
Relayouted all switch statements: case aligns with switch. Desired style is: switch (n) { case foo: ... }
Completely reworked the path convertion functions Moved everything (from sbr/getfolder.c and sbr/m_maildir.c) into sbr/path.c, but actually replaced the code almost completely. See h/prototypes.h for the function changes. sbr/path.c provides explaining comments on the functions. None of them allocates memory automatically. Additionally: - Like for other ``files'', `inc -audit file' places file relative to the cwd, not relative to the mh-dir. This is for consistency. - Replaced add(foo, NULL) with getcpy(foo), which ist clearer.
Removed the space between function names and the opening parenthesis.
Reformated comments and long lines
Rearranged whitespace (and comments) in all the code! The primary goal was to only indent with tabs and not mix them with spaces. Also, no more tabs should appear past the first printable char on each line. Now editing the sources will be much easier, no matter which editor one uses, and rearranging won't break aligned code. (Beware, the changeset is huge, but the `diff -w' changes are moderate.)
Remove RCS keywords, since they no longer work after git migration.
* patch #3968: Move the add() function from its own file (add.c) and into utils.c. There was also a duplicate add() function in mf.c which has been removed.
[bug #4302] errno is not always an extern int The errno declaration is best left to errno.h; several systems use #define errno (*(___errno())) or similar
Add/update copyright notice in all source code files.
Resolve the circular dependency of libmh on libmts on libmh. The files mts/generic/client.c and mts.c are moved to sbr/, and mts/generic/mts.h is moved to h/mts.h. Thus, libmh is self-contained. All header includes have been appropriately updated, and the Makefiles and configure script no longer build mts/generic.
Updated #include's to point to new location of mts.h on mts/generic
Updating user programs to use <h/tws> instead of <zotnet/tws/tws.h>
Lots of little code cleanups to prevent warnings - mostly making sure some function prototypes are available at compile time. Also fixed Makefile.in so that make nmhdist will work -- it just blew up after COMPLETION-TCSH was added and ZSH-COMPLETION was changed to COMPLETION-ZSH.