commit 0ccc9c8e95a4efef26eed3f6279aeb1c999e248c Author: Bruce Guenter Date: Wed Oct 1 14:16:00 2008 -0600 Fixed two buffer underflow bugs in concatHDR. When indata contains just "\n" and n==1, concatHDR would read the byte before indata. Also, headers with leading spaces would cause the byte before the allocated outdata to be written, causing corruption in the allocation chains. CHANGES | 2 ++ concatHDR.c | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) commit 8cb2e02a87069210d4c111680e8cdf95d3d43424 Author: Bruce Guenter Date: Sat Sep 27 23:15:21 2008 -0600 Fixed typo in ezmlm-warn.1 man page. ezmlm-warn.1 | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f679183f0d3cdf5c060e7a42c9a8108c8327f79a Author: Bruce Guenter Date: Thu Sep 4 23:24:07 2008 -0600 Modified the custom message test to only operate on the "std" plugin. This test relies on a message only present in the std subdb plugin. tests/506-messages | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 4f7667e6008dd6d0b1020deba5998cd1ee0299cc Author: Bruce Guenter Date: Thu Sep 4 23:05:06 2008 -0600 Fix the bogus use of $SENDER on the ezmlm-issubn command line in tests. tests/160-ezmlm-manage | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 81e09be2827da0b6c78b50490f1ee05490271157 Author: Bruce Guenter Date: Thu Sep 4 23:03:37 2008 -0600 Eliminate the use of MSG(ERR_NOMEM) in favor of die_nomem(). Calling MSG during an out of memory condition will likely result in more out of memory issues since the MSG functions have to allocate memory. sub-mysql.c | 72 +++++++++++++++++++++--------------------- sub-pgsql.c | 98 +++++++++++++++++++++++++++++----------------------------- sub-std.c | 4 +- 3 files changed, 87 insertions(+), 87 deletions(-) commit 6d3d1cf81bcef0e48af26a05b3a7bd0abc4ae68b Author: Bruce Guenter Date: Thu Sep 4 22:59:46 2008 -0600 Fixed out-of-memory resulting in a permanent error. CHANGES | 2 ++ die_nomem.c | 2 +- 2 files changed, 3 insertions(+), 1 deletions(-) commit 7834a73d3f00dd0d7f01a9810383f0d969bab764 Author: Bruce Guenter Date: Thu Sep 4 16:21:43 2008 -0600 Fixed up a couple of minor typos in the INSTALL file. INSTALL | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 9e356574984d7901d533966cee95154993ef6047 Author: Bruce Guenter Date: Thu Sep 4 09:06:59 2008 -0600 Removed the unused lock_exnb function and lock_un declaration. libezmlm=l | 1 - lock.h | 2 -- lock_exnb.c | 13 ------------- 3 files changed, 0 insertions(+), 16 deletions(-) delete mode 100644 lock_exnb.c commit 4a991cd507b40ef5ee45a714e1500d0c8f70bca9 Author: Bruce Guenter Date: Wed Sep 3 23:35:10 2008 -0600 Improved the TXT_BY message to work better with non-English languages. CHANGES | 3 +++ ezmlm-get.c | 16 +++++++++------- lang/de/messages | 2 +- lang/en_US/messages | 2 +- lang/id/messages | 2 +- lang/it/messages | 2 +- lang/nl/messages | 2 +- 7 files changed, 17 insertions(+), 12 deletions(-) commit 2925f3fc59a6d5452f0bc35446d640b61f289af1 Author: Bruce Guenter Date: Wed Aug 20 10:59:18 2008 -0600 Added support for decoding sender addresses mangled by BATV prvs. CHANGES | 2 + sender.c | 61 +++++++++++++++++++++++++++++++++++++++++++++++ tests/400-decode-sender | 20 +++++++++++++++ 3 files changed, 83 insertions(+), 0 deletions(-) commit 44db5b554a11293e06aaaa7688ce7421972ceaed Author: Bruce Guenter Date: Wed Aug 20 10:58:30 2008 -0600 Bumped version to 7.0.1 CHANGES | 3 +++ VERSION | 2 +- 2 files changed, 4 insertions(+), 1 deletions(-) commit c932a965e60109f0da4ae6703dc16f688595f6a8 Author: PakOgah Date: Wed Jun 18 21:42:38 2008 -0600 Found two mistakes in the id messages file. lang/id/messages | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 57a93f0c8db4fc000d052ee7732752a7ed5ee74c Author: PakOgah Date: Wed Jun 18 11:24:34 2008 -0600 Updated Indonesian messages. lang/id/messages | 158 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 157 insertions(+), 1 deletions(-) commit 2e74ef45e2235f1d90d4c002c9865bea74648cb9 Author: Bruce Guenter Date: Tue Jun 17 14:54:32 2008 -0600 Dropped the list of tested versions from the README. Nobody is reporting. README | 154 ---------------------------------------------------------------- 1 files changed, 0 insertions(+), 154 deletions(-) commit ba5749f0cf43f9bd9bb2e2a30bf2e7f4ac1c9a82 Author: Bruce Guenter Date: Tue Jun 17 13:04:11 2008 -0600 Dropped the .idx suffix on documentation files. CHANGES | 1236 +++++++++++++++++++++++++++++++++++++++++++- CHANGES.idx | 1232 ------------------------------------------- DOWNGRADE.idx => DOWNGRADE | 0 EXTRADIST | 14 +- FAQ.idx => FAQ | 6 +- INSTALL | 255 ++++++++-- INSTALL.idx | 235 --------- LICENCE.TXT => LICENSE | 0 README | 391 +++++++++++++-- README.idx | 360 ------------- README.mysql | 2 +- README.pgsql | 2 +- UPGRADE.idx => UPGRADE | 10 +- 13 files changed, 1828 insertions(+), 1915 deletions(-) delete mode 100644 CHANGES.idx rename DOWNGRADE.idx => DOWNGRADE (100%) rename FAQ.idx => FAQ (99%) delete mode 100644 INSTALL.idx rename LICENCE.TXT => LICENSE (100%) delete mode 100644 README.idx rename UPGRADE.idx => UPGRADE (97%) commit 0910160f45d37c2d6221befe09bbdb5447d0a1b7 Author: Bruce Guenter Date: Mon Jun 16 10:21:25 2008 -0600 Tagged CHANGES.idx with today's date. CHANGES.idx | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 5b57322f2f52610767fb5fe575ad5710902e84b2 Author: Bruce Guenter Date: Mon Jun 16 10:03:07 2008 -0600 Stamped HISTORY with today's date and a summary. HISTORY | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 89cd64fa4ee1d47dff56c2a27aad0351d9e9963c Author: Bruce Guenter Date: Sun Jun 15 15:11:25 2008 -0600 Added a couple of FIXME notes. TODO | 7 ++----- subdb.c | 2 ++ 2 files changed, 4 insertions(+), 5 deletions(-) commit d870d08e81c0faf81202d047ff2bdda4793d9b99 Author: Bruce Guenter Date: Sun Jun 15 15:04:05 2008 -0600 Fixed typo in a error message using "FATAL" instead of bare FATAL. sub-mysql.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 6da267ce8ff0fb5f13024f2adcd8b2fdf9798dff Author: Bruce Guenter Date: Fri Jun 13 17:16:04 2008 -0600 Fixed typo in an invocation of ezmlm-weed in ezmlmrc.template. ezmlmrc.template | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit dd27d2b89b20ca8a2245dc532c52cb8c30a7a096 Author: Bruce Guenter Date: Fri Jun 13 17:12:11 2008 -0600 Remove obsolete reference to ezmlm-receipt in ezmlm-make.1 man page ezmlm-make.1 | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) commit 9da90d3f4aadd64041a357d94d330d48c2d95943 Author: Bruce Guenter Date: Fri Jun 13 16:26:29 2008 -0600 Fixed up many references to conditional ezmlmrc.template contents in ezmlmrc.5 TODO | 1 - ezmlmrc.5 | 338 +++++++++++++++++++++---------------------------------------- 2 files changed, 117 insertions(+), 222 deletions(-) commit fc414357337462f0d6d8a8fe377792c2eb39a82b Author: Bruce Guenter Date: Fri Jun 13 16:26:01 2008 -0600 Made more files unconditional, and a couple of tweaks in ezmlmrc.template. ezmlmrc.template | 23 +++++++++++------------ 1 files changed, 11 insertions(+), 12 deletions(-) commit e9145452de65d4442dcf9098dfebdf1188322486 Author: Bruce Guenter Date: Fri Jun 13 16:22:19 2008 -0600 Turned -k and -q on in ezmlm-make when new config is in use. ezmlm-make.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 87c9925c468ab1b498488b7955deb6bbda1f0875 Author: Bruce Guenter Date: Fri Jun 13 16:20:08 2008 -0600 Merged the userpostonly flag into subpostonly. config.c | 2 +- ezmlm-make.c | 2 +- ezmlmrc.template | 8 ++++---- tests/310-dispatch-editor | 14 +++++++------- 4 files changed, 13 insertions(+), 13 deletions(-) commit 801afaafdf66d6a781b5e2c7af8b2c50369109fb Author: Bruce Guenter Date: Fri Jun 13 16:16:51 2008 -0600 Reorganized the flag files in ezmlmrc.template. ezmlmrc.template | 113 ++++++++++++++++++++++++++++------------------------- 1 files changed, 60 insertions(+), 53 deletions(-) commit 4cd811702f186c68c9fe4321fcc89d35a3e272f0 Author: Bruce Guenter Date: Fri Jun 13 15:10:13 2008 -0600 Added a note to the ezmlm.5 man page about the new "digested" control file. ezmlm.5 | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit 48e8f093dfe302b10b240f089069bc5c97ebd6e0 Author: Bruce Guenter Date: Thu Jun 12 20:11:54 2008 -0600 Always check the deny list in the editor file. ezmlmrc.template | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit bed4741300c2d05a7c71fe0ef27df3367e99ab4c Author: Bruce Guenter Date: Thu Jun 12 18:10:50 2008 -0600 Started a set of self tests on the .qmail control files in ezmlmrc.template tests/310-dispatch-editor | 82 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 82 insertions(+), 0 deletions(-) create mode 100644 tests/310-dispatch-editor commit 9b30c4247c4be6e84db61d0c8141da052daa7571 Author: Bruce Guenter Date: Wed Jun 11 14:53:22 2008 -0600 Unconditionally create all subscriber database in the sub-*.c plugins. sub-mysql.c | 31 ++++++++----------------------- sub-pgsql.c | 31 ++++++++----------------------- sub-std.c | 35 ++++++++++++----------------------- 3 files changed, 28 insertions(+), 69 deletions(-) commit 5a2aa26cb7ac67371be561854e9fe43ace951a2d Author: Bruce Guenter Date: Wed Jun 11 14:53:03 2008 -0600 Always create the "deny" blacklist, and fix up ezmlm-make man page to match. CHANGES.idx | 2 ++ TODO | 1 - ezmlm-make.1 | 38 ++++++++++++++++++++------------------ ezmlmrc.template | 4 ++-- 4 files changed, 24 insertions(+), 21 deletions(-) commit 29b82fd77f4baade317fc6be27e5eb07739e45e1 Author: Bruce Guenter Date: Wed Jun 11 12:58:31 2008 -0600 Stop looking for no ezmlm-request when -Q is set. tests/135-ezmlmrc | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit c376a345a692e9b7484f1721b662feca84ebf3bb Author: Bruce Guenter Date: Wed Jun 11 11:33:23 2008 -0600 Added a "digested" control file, instead of relying on the "digest" dir. Formerly, the presence of the "digest" directory was used to test if digests should be created, as it was only created with the ezmlm-make -d flag. However, it is preferable to leave the directory in place unconditionally, and use another flag file to control behavior. TODO | 4 ++++ ezmlm-make.c | 2 +- ezmlmrc.template | 19 +++++++++++-------- 3 files changed, 16 insertions(+), 9 deletions(-) commit d97dd23668d4df3f1fe2d15eeb98981161547a07 Author: Bruce Guenter Date: Wed Jun 11 11:04:55 2008 -0600 Treat empty $DEFAULT the same as unset $DEFAULT in ezmlm-dispatch.c ezmlm-dispatch.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 021d337adfdbbd2a1401f1fe74891c12532f9851 Author: Bruce Guenter Date: Tue Jun 10 23:52:17 2008 -0600 ezmlm-0.53 is now public domain, so don't distribute ezmlm-idx as a patch. Dan J. Bernstein has placed ezmlm-0.53 into the public domain. http://cr.yp.to/distributors.html says: What are the distribution terms for ezmlm? 2008.06.01: I hereby place the ezmlm package (in particular, ezmlm-0.53.tar.gz, with MD5 checksum 108c632caaa8cdbfd3041e6c449191b2) into the public domain. The package is no longer copyrighted. INSTALL.idx | 81 ++++++++++++++---------------------- README.idx | 14 +++--- REPLACED | 119 ----------------------------------------------------- ezmlm-0.53.tar.gz | Bin 62693 -> 0 bytes tools/makedist | 8 ---- tools/makepatch | 9 ---- 6 files changed, 39 insertions(+), 192 deletions(-) delete mode 100644 REPLACED delete mode 100644 ezmlm-0.53.tar.gz delete mode 100755 tools/makepatch commit 4b1d029d5fdca18d3bbebb25d2ba00f567edfea9 Author: Bruce Guenter Date: Tue Jun 10 23:48:01 2008 -0600 Fixed ezmlm-store to exec ezmlm-send when both !modpost and !confirmpost. This bug was introduced in b49e698c2c7ea2560eda6e1319c7f426783299db. Prior to this, ezmlm-store would exit after spawning ezmlm-send. Doing a fork, exec, and then unconditionally exiting is a waste of resources, so just exec instead when neither modpost or confirmpost are set. CHANGES.idx | 3 +++ ezmlm-store.c | 9 ++------- tests/145-ezmlm-store | 5 ++++- 3 files changed, 9 insertions(+), 8 deletions(-) commit 39507da79dd2a56a954d3f11e6e2e0cf066bd4b9 Author: Bruce Guenter Date: Sun Jun 8 07:58:40 2008 -0600 Fixed a minor typo in the UPGRADE.idx document. UPGRADE.idx | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 3fa1f4aa1e213c5e2146c46db15e09883ae35b33 Author: Bruce Guenter Date: Wed Jun 4 17:10:44 2008 -0600 Fix call to initsub in ezmlm-make when popt[6] is uninitialized. ezmlm-make.c | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) commit b28fafd5355fbc26d0f9ab730c5836659c0be872 Author: Bruce Guenter Date: Tue Jun 3 23:01:54 2008 -0600 Make tools/makemake more robust in the accidental presence of generated files. tools/makemake | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 7fdf821be8f990ae8abfde782468ae5b99f8bfb5 Author: Bruce Guenter Date: Fri Nov 23 14:47:35 2007 -0600 Changed version to 7.0.0, and adjusted the release notes. CHANGES.idx | 24 +++++++++++++++++------- VERSION | 2 +- 2 files changed, 18 insertions(+), 8 deletions(-) commit 438e6328e91f557547b01d12b960288b6a3f7275 Author: Bruce Guenter Date: Fri Nov 9 13:51:55 2007 -0600 If config and flags are missing, load flags from new files. ezmlm-make.c | 59 ++++++++++++++++++++++++++++++++++++++++++++++--- ezmlmrc.template | 9 ++----- tests/100-ezmlm-make | 4 +-- tests/550-ezmlm-send | 7 +++++- 4 files changed, 65 insertions(+), 14 deletions(-) commit bf81074bbe59da3c2a708f73d63957b0d54a247b Author: Bruce Guenter Date: Fri Nov 9 13:51:09 2007 -0600 Control the -t flag with dir/addtrailer config.c | 8 ++++---- ezmlmrc.template | 3 +++ 2 files changed, 7 insertions(+), 4 deletions(-) commit 4c3c162c92bfe345468197daf0fd3aaa1c5f6b1e Author: Bruce Guenter Date: Thu Nov 8 21:58:16 2007 -0600 Load flags from named files if "flags" doesn't initialize fully. config.c | 55 ++++++++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 46 insertions(+), 9 deletions(-) commit c33f57e4463e0a30378c565b7ffd2c517639768a Author: Bruce Guenter Date: Thu Nov 1 15:45:11 2007 -0600 Always enable ezmlm-request in manager. CHANGES.idx | 2 ++ ezmlm-make.1 | 14 -------------- ezmlm.5 | 1 + ezmlmrc.template | 3 --- 4 files changed, 3 insertions(+), 17 deletions(-) commit 7854cf22b06c9869595d60dcbc0355426aff376d Author: Bruce Guenter Date: Tue Jun 3 12:02:34 2008 -0600 Fixed unitialized dir in ezmlm-moderate.c. This bug was introduced in previous change fa590071f82a3609252731aa7039ad0d0962e9fa titled "Allow execution of argument lists in ezmlm-confirm/moderate". ezmlm-moderate.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit e84aeefc0475888563f899e03511d5bb29e6a6e3 Author: Bruce Guenter Date: Fri May 30 16:40:26 2008 -0600 Added a (simple) self test for ezmlm-archive. tests/290-ezmlm-archive | 30 ++++++++++++++++++++++++++++++ 1 files changed, 30 insertions(+), 0 deletions(-) create mode 100644 tests/290-ezmlm-archive commit 0b6c3ca5550aa0463d257c9f78ba548990970477 Author: Bruce Guenter Date: Fri May 30 16:40:13 2008 -0600 Moved creation of the directories after opening necessary files in -archive. Previously, ezmlm-archive would create the authors/subjects/threads directories before testing if "num" existed. This reverses the order of those operations so as to avoid creating directories if the list is otherwise unarchiveable. ezmlm-archive.c | 20 ++++++++++---------- 1 files changed, 10 insertions(+), 10 deletions(-) commit 19df96770c1fe5e63b7cf07a5df115491ebff909 Author: Bruce Guenter Date: Fri May 30 16:11:06 2008 -0600 Fixed bug when running ezmlm-archive on a newly-created list. CHANGES.idx | 2 ++ ezmlm-archive.c | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) commit 167486c083a3053195a1f7b9b74a23278e360d46 Author: Bruce Guenter Date: Fri May 30 13:05:56 2008 -0600 Eliminated the use of a bogus single-byte buffer in log.c log.c | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 109f453f82c8eae230f097f3712830bb63feaf6f Author: Bruce Guenter Date: Fri May 30 13:03:58 2008 -0600 Removed an unused buffer from ezmlm-request and ezmlm-send. ezmlm-request.c | 3 --- ezmlm-send.c | 2 -- 2 files changed, 0 insertions(+), 5 deletions(-) commit 286b9518da1d4d3b8944aafbf32410bbdfd88b0e Author: Bruce Guenter Date: Thu May 29 22:23:31 2008 -0600 Added support for decoding sender addresses mangled by SRS. CHANGES.idx | 2 + ezmlm-checksub.c | 3 +- ezmlm-confirm.c | 3 +- ezmlm-dispatch.c | 3 +- ezmlm-gate.c | 3 +- ezmlm-get.c | 3 +- ezmlm-issubn.c | 3 +- ezmlm-manage.c | 3 +- ezmlm-moderate.c | 3 +- ezmlm-receipt.c | 3 +- ezmlm-reject.c | 3 +- ezmlm-request.c | 3 +- ezmlm-return.c | 3 +- ezmlm-send.c | 3 +- ezmlm-split.c | 3 +- ezmlm-store.c | 3 +- libezmlm=l | 1 + sender.c | 48 +++++++++++++++++++++++++++++++++++++++++++++++ sender.h | 6 +++++ tests/400-decode-sender | 20 +++++++++++++++++++ 20 files changed, 107 insertions(+), 15 deletions(-) create mode 100644 sender.c create mode 100644 sender.h create mode 100644 tests/400-decode-sender commit 5b0e0ecadc3186d38cf095fd10ef71e719bb58a6 Author: Bruce Guenter Date: Thu Mar 13 15:55:06 2008 -0600 Removed the mailinglist files from the ETC files, as they are no longer used. ETC | 17 ----------------- 1 files changed, 0 insertions(+), 17 deletions(-) commit 2c0e67e788e02645b2b4ac4fdba67fc48862565f Author: Bruce Guenter Date: Thu Feb 7 10:08:38 2008 -0600 Fixed ezmlm-issubn to work with multiple absolute paths again. ezmlm-issubn.c | 10 ++++++++++ tests/115-ezmlm-sub | 6 +++--- 2 files changed, 13 insertions(+), 3 deletions(-) commit 41a66282f7ef29738e47878a3f1c45f385ec83c7 Author: Bruce Guenter Date: Mon Jan 28 23:05:46 2008 -0600 Eliminated the use of vfork for portability. CHANGES.idx | 2 ++ FILES | 5 +---- fork.h1 => fork.h | 1 - fork.h.do | 4 ---- fork.h2 | 8 -------- qmail.c | 2 +- tryvfork.c | 4 ---- 7 files changed, 4 insertions(+), 22 deletions(-) rename fork.h1 => fork.h (81%) delete mode 100644 fork.h.do delete mode 100644 fork.h2 delete mode 100644 tryvfork.c commit c8982910a80e6b69e3732e5195a592de9046bb4f Author: Lars Kruse Date: Mon Jan 28 17:05:56 2008 -0600 Final batch of de messages: finally done lang/de/messages | 40 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 40 insertions(+), 0 deletions(-) commit 1ec1765d58d01dd348d3e734c3dc462db70848af Author: Bruce Guenter Date: Thu Nov 22 13:14:11 2007 -0600 Introduced new option parsing mechanism, getconfopt. This mechanism is probably a bit of overkill, but it works well for a variety of ad-hoc option types. ezmlm-archive.c | 61 +++++++++-------------- ezmlm-checksub.c | 34 ++++++------- ezmlm-clean.c | 28 ++++------- ezmlm-confirm.c | 49 ++++++++----------- ezmlm-cron.c | 78 ++++++++++++++++-------------- ezmlm-dispatch.c | 17 ++---- ezmlm-gate.c | 74 +++++++++++++---------------- ezmlm-get.c | 62 +++++++++++------------- ezmlm-idx.c | 38 +++++++-------- ezmlm-import.c | 25 ++++------ ezmlm-issubn.c | 28 +++++------ ezmlm-limit.c | 35 +++++-------- ezmlm-list.c | 35 ++++++-------- ezmlm-manage.c | 117 +++++++++++++++++++------------------------- ezmlm-moderate.c | 55 +++++++++------------ ezmlm-receipt.c | 32 +++++------- ezmlm-reject.c | 44 ++++++++--------- ezmlm-request.c | 28 ++++------- ezmlm-return.c | 26 ++++------ ezmlm-rmtab.c | 29 +++++------- ezmlm-send.c | 64 +++++++++++++------------ ezmlm-split.c | 27 ++++------- ezmlm-store.c | 61 +++++++++-------------- ezmlm-sub.c | 6 +-- ezmlm-subunsub.c | 60 +++++++++++------------ ezmlm-tstdig.c | 49 +++++-------------- ezmlm-unsub.c | 6 +-- ezmlm-warn.1 | 3 +- ezmlm-warn.c | 51 +++++++------------ getconfopt.c | 82 +++++++++++++++++++++++++++++++ getconfopt.h | 61 +++++++++++++++++++++++ getconfopt_copy.c | 21 ++++++++ getconfopt_cstr.c | 25 ++++++++++ getconfopt_cstr_flag.c | 21 ++++++++ getconfopt_flag.c | 33 +++++++++++++ getconfopt_str.c | 21 ++++++++ getconfopt_ulong.c | 22 ++++++++ getconfopt_ulong_flag.c | 21 ++++++++ getconfopt_version.c | 22 ++++++++ idx.h | 13 ++--- libezmlm=l | 9 ++++ tests/221-ezmlm-get-index | 10 ++-- 42 files changed, 866 insertions(+), 717 deletions(-) create mode 100644 getconfopt.c create mode 100644 getconfopt.h create mode 100644 getconfopt_copy.c create mode 100644 getconfopt_cstr.c create mode 100644 getconfopt_cstr_flag.c create mode 100644 getconfopt_flag.c create mode 100644 getconfopt_str.c create mode 100644 getconfopt_ulong.c create mode 100644 getconfopt_ulong_flag.c create mode 100644 getconfopt_version.c commit ad5c15243972671629761aa2fdb7bff1ecef0d2e Author: Lars Kruse Date: Thu Nov 22 15:13:18 2007 -0600 More de messages: SUB_* lang/de/messages | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) commit d31a142219956805e3b4945a2bf9a1fdde01485c Author: Bruce Guenter Date: Sun Nov 11 22:51:56 2007 -0600 Forward declare struct stralloc in getconf.h getconf.h | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 7f5d04cb2d32ace88d40d00ba3d76fedd3f5d596 Author: Lars Kruse Date: Sat Nov 10 14:52:13 2007 -0600 More de messages: ERR_N* lang/de/messages | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) commit 321a66de7acf8d48f367876cd4e22aff3f6cd03c Author: Lars Kruse Date: Thu Nov 8 21:57:02 2007 -0600 More de messages: ERR_M* to ERR_NE* and TXT_* lang/de/messages | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) commit 84d9020a1d8d0b7750d254d9cf4cce8d5c9f883b Author: Bruce Guenter Date: Wed Nov 7 12:43:43 2007 -0600 Remove int flags[] from globals to allow for an alternate implementation. config.c | 12 +++++++++++- config.h | 4 +--- copy.c | 12 ++++-------- 3 files changed, 16 insertions(+), 12 deletions(-) commit 41157072bda11e04bd8984002a59dcb6c4a56c4a Author: Bruce Guenter Date: Wed Nov 7 12:43:05 2007 -0600 Fix up the ezmlmrc test to match new contents. tests/135-ezmlmrc | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) commit 167653e467d7e533d5b3cd9b73e9ae6530a41e81 Author: Bruce Guenter Date: Thu Nov 1 12:49:26 2007 -0600 Add ezmlm-clean and ezmlm-warn more consistently in the ezmlmrc template. ezmlmrc.template | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 68dab2d1dddd1813d138eebc20a7cdc1dec99f11 Author: Bruce Guenter Date: Wed Oct 31 12:50:44 2007 -0600 Added dir/subpostonly for use within the ezmlmrc template. ezmlmrc.template | 27 ++++++++------------------- 1 files changed, 8 insertions(+), 19 deletions(-) commit 1044c0c9927275d70c25b92308d15f5ec225c88a Author: Bruce Guenter Date: Tue Oct 30 23:15:18 2007 -0600 Eliminate conditional contents based on -0 and -k ezmlmrc.template | 10 +++------- 1 files changed, 3 insertions(+), 7 deletions(-) commit 516c8ea4c548c3eb3caeaff78322600878e2c565 Author: Bruce Guenter Date: Tue Oct 30 12:11:08 2007 -0600 Added dir/threaded control file for ezmlm-archive, by way of a shell test. ezmlm.5 | 5 +++++ ezmlmrc.template | 14 ++++++-------- 2 files changed, 11 insertions(+), 8 deletions(-) commit f011fcb8cc48533381fa10910e7a0175834057bd Author: Lars Kruse Date: Sun Nov 4 16:41:59 2007 -0600 More de messages: ERR_F* to ERR_L* lang/de/messages | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) commit 56f10229a97ff29f4332563f7acf356c7aa92057 Author: Lars Kruse Date: Fri Nov 2 09:16:50 2007 -0600 Updated de messages: ERR_B* to ERR_D* lang/de/messages | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) commit b7cd0cb239d648c9d177bcb8c6649a262780f55e Author: Lars Kruse Date: Thu Nov 1 13:27:44 2007 -0600 More de messages translations. Comment: some few messages for a start ... lang/de/messages | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-) commit 57ccd9e96c29cbadbdedfa43eda7aa445b72f31c Author: Bruce Guenter Date: Wed Oct 31 22:07:05 2007 -0600 Avoid doing any chdirs in ezmlm-dispatch. When qmail executes the .qmail files, it does not do any chdir before executing the ezmlm commands. This would allow admins to put relative paths in such files. ezmlm-dispatch would previously break that by doing a chdir into the list directory. This patch fixes that by prefixing all file access with the basedir. ezmlm-dispatch.c | 33 ++++++++++++++++++++++++++------- 1 files changed, 26 insertions(+), 7 deletions(-) commit fa590071f82a3609252731aa7039ad0d0962e9fa Author: Bruce Guenter Date: Wed Oct 31 23:36:36 2007 -0600 Allow execution of argument lists in ezmlm-confirm/moderate. The previous code for ezmlm-confirm and ezmlm-moderate would execute the optional program parameter as a single string using /bin/sh. This patch allows for execution using execvp simply. This reduces the overhead and eliminates any possibility of the shell parsing the arguments wrong. ezmlm-confirm.1 | 6 +++--- ezmlm-confirm.c | 4 +++- ezmlm-moderate.1 | 6 +++--- ezmlm-moderate.c | 4 +++- ezmlmrc.template | 8 ++++---- tests/270-ezmlm-moderate | 2 +- 6 files changed, 17 insertions(+), 13 deletions(-) commit 2a39fcd90e9e18e16b49929048705adbafd25082 Author: Bruce Guenter Date: Wed Oct 31 22:21:10 2007 -0600 Fixed handling of digest bouncer in ezmlm-dispatch. CHANGES.idx | 2 ++ ezmlm-dispatch.c | 2 +- tests/300-ezmlm-dispatch | 7 ++++--- 3 files changed, 7 insertions(+), 4 deletions(-) commit 7e28f7c426c16b1c984b31c14e767a656a12e068 Author: Bruce Guenter Date: Thu Oct 25 16:03:46 2007 -0600 Remove the ezmlm-make -4 option in favour of the ezmlm-tstdig control files. CHANGES.idx | 2 ++ ezmlm-make.1 | 23 ++++++----------------- ezmlmrc.template | 9 +-------- 3 files changed, 9 insertions(+), 25 deletions(-) commit 09ba84dde2eaa6bf24693e96188b1c4c8533282d Author: Bruce Guenter Date: Tue Oct 30 16:34:00 2007 -0600 Put ezmlm-get unconditionally in dir/manager. ezmlm-get already looks for a "archived" file, and bails out on get requests when that file isn't present. It doesn't handle non-get requests, so it is safe to put in for all lists. ezmlmrc.template | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 5b46de6d2fb93746c18c295332e0f801e909f530 Author: Bruce Guenter Date: Tue Oct 30 13:20:22 2007 -0600 Reorganized the ezmlmrc template somewhat. Reduced the number of combinations of -[Mm][Uu][Yy] sections by noting that ezmlm-store invokes ezmlm-send if necessary already. Also fixed handling of the -muy combination. This combination should confirm the sender, then invoke ezmlm-gate. It used to invoke both ezmlm-gate and ezmlm-store in editor, which is completely bogus. ezmlmrc.template | 45 +++++++++++++++++++++++++-------------------- 1 files changed, 25 insertions(+), 20 deletions(-) commit 5af4d1315374676613677a52db863d67675dba76 Author: Tullio Andreatta Date: Tue Oct 30 15:05:47 2007 -0600 Updated it translations. From: Tullio Andreatta ML Message-ID: <47277399.9000502@troppoavanti.it> Date: Tue, 30 Oct 2007 19:10:33 +0100 To: Bruce Guenter Subject: Re: ezmlm-idx text submission: it/text/top 1) better translation (*); 2) I tried to limit lines to 72 characters; I tried to leave <#x#>-macros in short lines; 3) I tried to use the same word for the same action (ie, exact translation of "unsubscribe" doesn't exists but "cancella" or "rimuovi" may be used; I used "cancella" everytime); but I used synonims where needed (English rule: don't use different words for the same concept. Italian rule: use ALWAYS different words for the same concept, if in the same paragraph :-( ). (*) my Italian is better than my English ... README.idx | 2 +- lang/it/messages | 3 + lang/it/text/bottom | 38 ++++---- lang/it/text/bounce-num | 14 +-- lang/it/text/bounce-probe | 17 ++-- lang/it/text/bounce-warn | 16 ++-- lang/it/text/dig-bounce-num | 22 ++--- lang/it/text/digest | 10 +- lang/it/text/edit-do | 19 ++-- lang/it/text/edit-list | 97 ++++++++++++------- lang/it/text/faq | 3 +- lang/it/text/get-bad | 3 +- lang/it/text/help | 40 +++++---- lang/it/text/mod-help | 205 +++++++++++++++++++++------------------- lang/it/text/mod-reject | 4 +- lang/it/text/mod-request | 38 ++++---- lang/it/text/mod-sub | 11 +- lang/it/text/mod-sub-confirm | 23 ++--- lang/it/text/mod-timeout | 10 +- lang/it/text/mod-unsub-confirm | 19 ++-- lang/it/text/post-confirm | 25 +++--- lang/it/text/sub-bad | 35 ++++---- lang/it/text/sub-confirm | 35 ++++---- lang/it/text/sub-nop | 7 +- lang/it/text/sub-ok | 13 +-- lang/it/text/top | 8 +- lang/it/text/trailer | 2 +- lang/it/text/unsub-bad | 34 ++++--- lang/it/text/unsub-confirm | 32 +++--- lang/it/text/unsub-nop | 52 +++++----- lang/it/text/unsub-ok | 6 +- 31 files changed, 441 insertions(+), 402 deletions(-) commit 047eaecac1ed3f11ecacbeb2b83a1113ade19064 Author: Bruce Guenter Date: Tue Oct 30 13:29:45 2007 -0600 Added a section for translations to the README.idx file. README.idx | 27 +++++++++++++++++++++++++++ 1 files changed, 27 insertions(+), 0 deletions(-) commit 9300a8915c453f0c8f381ba130772e971f3855fb Author: Bruce Guenter Date: Mon Oct 29 21:38:35 2007 -0600 Reorganized the ezmlmrc template to pair delete and add lines. ezmlmrc.template | 50 ++++++++++++++++++++++++-------------------------- 1 files changed, 24 insertions(+), 26 deletions(-) commit 83f31585e80fc62407466432dc1566441d5fbf2a Author: Bruce Guenter Date: Mon Oct 29 14:12:07 2007 -0600 Process both main and digest bounces by default in ezmlm-warn. CHANGES.idx | 3 ++ ezmlm-warn.1 | 13 ++++++-- ezmlm-warn.c | 88 ++++++++++++++++++++++++++++--------------------- ezmlmrc.template | 6 --- tests/155-ezmlm-warn | 2 +- tests/280-ezmlm-warn | 2 +- 6 files changed, 65 insertions(+), 49 deletions(-) commit 06a1441bc21b76a4828c43a0792eb68495eac6b9 Author: Bruce Guenter Date: Mon Oct 29 14:11:09 2007 -0600 Tidied up the CHANGES.idx file to list all the new control files together. CHANGES.idx | 32 +++++++++++++++----------------- 1 files changed, 15 insertions(+), 17 deletions(-) commit 250d6f4a5c5fba1fc2220a74767f797a015eed96 Author: Bruce Guenter Date: Mon Oct 29 12:41:09 2007 -0600 Added dir/nowarn control file for ezmlm-warn. CHANGES.idx | 2 ++ ezmlm-warn.1 | 6 ++++++ ezmlm-warn.c | 5 ++++- ezmlm.5 | 5 +++++ ezmlmrc.template | 12 +++++++----- tests/155-ezmlm-warn | 10 +++++++++- 6 files changed, 33 insertions(+), 7 deletions(-) commit e1dcc9f52f4c6161173a8f6a55338bacfa0dbd19 Author: Bruce Guenter Date: Mon Oct 29 12:31:25 2007 -0600 Updated the ezmlm-make/ezmlmrc tests to show a more accurate prompt. tests/100-ezmlm-make | 2 +- tests/135-ezmlmrc | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) commit 29e9cb9dd63828e349873ba81995f7b1855ff78e Author: Bruce Guenter Date: Mon Oct 29 12:28:37 2007 -0600 Renamed tests/135-ezmlm-make to 135-ezmlmrc, as it only tests the template. tests/{135-ezmlm-make => 135-ezmlmrc} | 0 1 files changed, 0 insertions(+), 0 deletions(-) rename tests/{135-ezmlm-make => 135-ezmlmrc} (100%) commit 7d979b2a69b3581307406610ae367e648a7bee9f Author: Bruce Guenter Date: Mon Oct 29 11:59:28 2007 -0600 Added dir/modgetonly and dir/subgetonly control files for ezmlm-get. CHANGES.idx | 2 + ezmlm-get.1 | 12 +++++++-- ezmlm-get.c | 55 ++++++++++++++++++++++++----------------------- ezmlm.5 | 13 +++++++++++ ezmlmrc.template | 12 ++++++---- tests/135-ezmlm-make | 4 +- tests/222-ezmlm-get-get | 7 ++++++ 7 files changed, 68 insertions(+), 37 deletions(-) commit c5255b6010573c5894dd71219f09fe346c77e276 Author: Bruce Guenter Date: Sun Oct 28 22:43:18 2007 -0600 Tweaked a couple of flags to make them look more obvious. ezmlmrc.template | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit cda07bd616b375b73ab941d619ac997f0afc8fc5 Author: Bruce Guenter Date: Sat Oct 27 21:36:07 2007 -0600 Added dir/modpostonly control file for ezmlm-store. CHANGES.idx | 2 ++ ezmlm-store.1 | 21 +++++++++++++-------- ezmlm-store.c | 14 ++++++++------ ezmlm.5 | 3 +++ ezmlmrc.template | 7 ++++--- tests/145-ezmlm-store | 23 +++++++++++++++++++++-- 6 files changed, 51 insertions(+), 19 deletions(-) commit cc4ee7f328857607351f423e713062c426c3f7ca Author: Bruce Guenter Date: Sat Oct 27 21:20:41 2007 -0600 Fixed the ezmlm-gate manpage to match program behavior for passed options. ezmlm-gate.1 | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) commit f2c4a2bcd5058cc4def572368aec03775a1a485b Author: Bruce Guenter Date: Sat Oct 27 21:03:53 2007 -0600 Save errno when initializing messages to prevent it from changing for errors. messages.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit 1d7e4cb414aa043f28e4b462375611b95b1e8598 Author: Bruce Guenter Date: Sat Oct 27 14:10:58 2007 -0600 Minor tweaks to ezmlmrc.template ezmlmrc.template | 12 +++--------- 1 files changed, 3 insertions(+), 9 deletions(-) commit 47916b67448dcf9a6d595d8643c7ee06782b99b3 Author: Bruce Guenter Date: Fri Oct 26 13:45:48 2007 -0600 Fixed another couple of man page typos. ezmlm-cgi.1 | 1 - ezmlm-moderate.1 | 1 - 2 files changed, 0 insertions(+), 2 deletions(-) commit d8cf03165ea271bae51c4f103cf93157af3c9f7a Author: Bruce Guenter Date: Fri Oct 26 10:08:38 2007 -0600 Added modcan{edit,list} and no(un)subconfirm controls for ezmlm-manage. CHANGES.idx | 3 ++ ezmlm-clean.c | 4 +- ezmlm-manage.1 | 27 ++++++++++++++++++------ ezmlm-manage.c | 16 +++++++++++--- ezmlm.5 | 24 +++++++++++++++++++-- ezmlmrc.template | 52 ++++++++++++------------------------------------ tests/160-ezmlm-manage | 21 ++++++++++++++++++- tests/260-ezmlm-manage | 21 +++++++++++++++++- 8 files changed, 110 insertions(+), 58 deletions(-) commit 3a2cf3be0c5760a3e9afc0c41a0be77b1558117b Author: Maurice Snellen Date: Fri Oct 26 07:35:14 2007 -0600 Completed set of Dutch translations. conf-lang | 7 +- lang/nl/messages | 159 ++++++++++++++++++++++++++++++++++++++++---- lang/nl/text/edit-list | 83 ++++++++++++++--------- lang/nl/text/post-confirm | 23 ++++++ lang/nl/text/unsub-confirm | 32 +++++++++ 5 files changed, 255 insertions(+), 49 deletions(-) create mode 100644 lang/nl/text/post-confirm create mode 100644 lang/nl/text/unsub-confirm commit 0cfedab5e9b313c1a4e9165f133d5808f7d4f5af Author: Arthur Muller Date: Fri Oct 26 07:30:20 2007 -0600 Partial Dutch messages added. lang/nl/messages | 29 +++++++++++++++++++++++++++++ 1 files changed, 29 insertions(+), 0 deletions(-) commit 7aa5ae3f4c4bda7753b02def71557da1da4746fe Author: Bruce Guenter Date: Thu Oct 25 22:54:17 2007 -0600 Added dir/noreturnposts control file for ezmlm-clean, and use in ezmlm-make. CHANGES.idx | 2 ++ ezmlm-clean.1 | 25 ++++++++++++++++--------- ezmlm-clean.c | 5 ++++- ezmlm.5 | 6 ++++++ ezmlmrc.template | 18 ++++++------------ tests/140-ezmlm-clean | 15 +++++++++++++++ 6 files changed, 49 insertions(+), 22 deletions(-) commit 02961b26deca51a3dd4a0b95bc6ffd97f2f374e6 Author: Bruce Guenter Date: Thu Oct 25 20:37:13 2007 -0600 Fixed a typo in ezmlm-confirm.1 ezmlm-confirm.1 | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit b72986c8ef097596f15b4c442782dd9887cc5016 Author: Bruce Guenter Date: Thu Oct 25 16:36:06 2007 -0600 Read default digest format from dir/digformat in ezmlm-get. CHANGES.idx | 5 +++-- ezmlm-get.1 | 11 ++++++++--- ezmlm-get.c | 9 ++++++++- ezmlm.5 | 7 +++++++ tests/225-ezmlm-get-digest | 15 +++++++++++++-- 5 files changed, 39 insertions(+), 8 deletions(-) commit a9c5cee0c7859f6aa292ace22e02b6544b002dc3 Author: Bruce Guenter Date: Thu Oct 25 15:58:19 2007 -0600 Added control files to control ezmlm-tstdig CHANGES.idx | 3 +++ ezmlm-tstdig.1 | 17 ++++++++++++----- ezmlm-tstdig.c | 6 ++++++ ezmlm.5 | 11 ++++++++++- tests/125-ezmlm-tstdig | 23 ++++++++++++++++++++++- 5 files changed, 53 insertions(+), 7 deletions(-) commit 7053016896f7f0940de2890a48bd6036ee775b05 Author: Bruce Guenter Date: Thu Oct 25 12:51:05 2007 -0600 Read digest code from dir/digestcode in ezmlm-get CHANGES.idx | 3 +++ ezmlm-get.1 | 17 ++++++++++++----- ezmlm-get.c | 12 ++++++++++-- ezmlm.5 | 24 ++++++++++++------------ ezmlmrc.template | 6 +++--- tests/225-ezmlm-get-digest | 36 ++++++++++++++++++++++++++++++++++-- 6 files changed, 74 insertions(+), 24 deletions(-) commit 3ab56eeda48a779718bb60220e0eadfdb3751a17 Author: Bruce Guenter Date: Thu Oct 25 12:08:20 2007 -0600 Added docs on digheaders and archnum to ezmlm.5 TODO | 6 +----- ezmlm.5 | 23 ++++++++++++++++++----- 2 files changed, 19 insertions(+), 10 deletions(-) commit 550bcb167af1345682d7050b93d252181be133ab Author: Bruce Guenter Date: Thu Oct 25 11:53:22 2007 -0600 Removed documentation for dir/mailinglist, as it is no longer read. TODO | 1 - ezmlm.5 | 10 ---------- 2 files changed, 0 insertions(+), 11 deletions(-) commit db5673eab93af19af2fb57c85a1a1070a4892b59 Author: Bruce Guenter Date: Thu Oct 25 11:50:31 2007 -0600 Fixed up some documentation of the dir/sql and dir/subdb files. TODO | 1 - ezmlm.5 | 8 +++++++- ezmlmrc.5 | 23 +++-------------------- 3 files changed, 10 insertions(+), 22 deletions(-) commit d9084d215fae37577d0b24ba49a41f4f4f2f511d Author: Bruce Guenter Date: Thu Oct 25 11:25:41 2007 -0600 Added some details on special handling of text/messages to ezmlm.5 TODO | 1 - ezmlm.5 | 26 +++++++++++++++++++++++++- 2 files changed, 25 insertions(+), 2 deletions(-) commit fc8169095cb570dd7020af099cb816e053b79107 Author: Bruce Guenter Date: Thu Oct 25 11:20:11 2007 -0600 Fixed a typo in ezmlm-send.1 ezmlm-send.1 | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 35922bad884849ccf394e05c1416ec135aff7eb1 Author: Bruce Guenter Date: Thu Oct 25 10:24:16 2007 -0600 Improved substs docs in ezmlm.5; removed them from ezmlmrc.template TODO | 2 +- ezmlm.5 | 111 ++++++++++++++++++++++++++++++++---------------------- ezmlmrc.5 | 90 ------------------------------------------- ezmlmrc.template | 14 ------- 4 files changed, 67 insertions(+), 150 deletions(-) commit 4efeed8a8f0e2606be8a3641bfc7f37097ee25b1 Author: Bruce Guenter Date: Wed Oct 24 23:08:02 2007 -0600 Added a note about ezmlm-archive to ezmlm.5 TODO | 1 - ezmlm.5 | 5 ++++- 2 files changed, 4 insertions(+), 2 deletions(-) commit 119c9e5fbc384a15ff1b4b0a0c10a2009652f61e Author: Bruce Guenter Date: Wed Oct 24 22:37:24 2007 -0600 Added a note about ezmlmrc to ezmlm.5 TODO | 1 - ezmlm.5 | 12 ++++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) commit 744590bc0b7a66ecb52cd51fba7b091422004913 Author: Bruce Guenter Date: Wed Oct 24 14:16:49 2007 -0600 Updated the ezmlm.5 man page with new details. TODO | 25 +++++-- ezmlm.5 | 275 +++++++++++++++++++++++++++++++++++++++++++-------------------- 2 files changed, 207 insertions(+), 93 deletions(-) commit 12023d6d270d8c04881116ea5275c60813d02c70 Author: Bruce Guenter Date: Thu Oct 25 10:29:54 2007 -0600 Replaced !A and !R with <#A#> and <#R#>, as the former are deprecated lang/ch_GB/text/edit-do | 2 +- lang/ch_GB/text/mod-request | 4 ++-- lang/ch_GB/text/mod-sub-confirm | 2 +- lang/ch_GB/text/mod-unsub-confirm | 2 +- lang/ch_GB/text/sub-bad | 4 ++-- lang/ch_GB/text/sub-confirm | 4 ++-- lang/ch_GB/text/sub-nop | 2 +- lang/ch_GB/text/sub-ok | 2 +- lang/ch_GB/text/unsub-bad | 4 ++-- lang/ch_GB/text/unsub-confirm | 4 ++-- lang/ch_GB/text/unsub-nop | 2 +- lang/ch_GB/text/unsub-ok | 2 +- lang/cs/text/edit-do | 2 +- lang/cs/text/mod-request | 4 ++-- lang/cs/text/mod-sub-confirm | 4 ++-- lang/cs/text/mod-unsub-confirm | 4 ++-- lang/cs/text/sub-bad | 4 ++-- lang/cs/text/sub-confirm | 4 ++-- lang/cs/text/sub-nop | 2 +- lang/cs/text/sub-ok | 2 +- lang/cs/text/unsub-bad | 4 ++-- lang/cs/text/unsub-confirm | 4 ++-- lang/cs/text/unsub-nop | 2 +- lang/cs/text/unsub-ok | 2 +- lang/da/text/edit-do | 2 +- lang/da/text/mod-request | 4 ++-- lang/da/text/mod-sub-confirm | 4 ++-- lang/da/text/mod-unsub-confirm | 4 ++-- lang/da/text/sub-bad | 4 ++-- lang/da/text/sub-confirm | 4 ++-- lang/da/text/sub-nop | 2 +- lang/da/text/sub-ok | 2 +- lang/da/text/unsub-bad | 4 ++-- lang/da/text/unsub-confirm | 4 ++-- lang/da/text/unsub-nop | 2 +- lang/da/text/unsub-ok | 2 +- lang/de/text/edit-do | 2 +- lang/de/text/mod-request | 4 ++-- lang/de/text/mod-sub-confirm | 4 ++-- lang/de/text/mod-unsub-confirm | 4 ++-- lang/de/text/post-confirm | 2 +- lang/de/text/sub-bad | 4 ++-- lang/de/text/sub-confirm | 4 ++-- lang/de/text/sub-nop | 2 +- lang/de/text/sub-ok | 2 +- lang/de/text/unsub-bad | 4 ++-- lang/de/text/unsub-confirm | 4 ++-- lang/de/text/unsub-nop | 2 +- lang/de/text/unsub-ok | 2 +- lang/en_US/text/edit-do | 2 +- lang/en_US/text/mod-request | 4 ++-- lang/en_US/text/mod-sub-confirm | 4 ++-- lang/en_US/text/mod-unsub-confirm | 4 ++-- lang/en_US/text/post-confirm | 2 +- lang/en_US/text/sub-bad | 4 ++-- lang/en_US/text/sub-confirm | 4 ++-- lang/en_US/text/sub-nop | 2 +- lang/en_US/text/sub-ok | 2 +- lang/en_US/text/unsub-bad | 4 ++-- lang/en_US/text/unsub-confirm | 4 ++-- lang/en_US/text/unsub-nop | 2 +- lang/en_US/text/unsub-ok | 2 +- lang/es/text/edit-do | 2 +- lang/es/text/mod-request | 4 ++-- lang/es/text/mod-sub-confirm | 4 ++-- lang/es/text/mod-unsub-confirm | 4 ++-- lang/es/text/post-confirm | 2 +- lang/es/text/sub-bad | 4 ++-- lang/es/text/sub-confirm | 4 ++-- lang/es/text/sub-nop | 2 +- lang/es/text/sub-ok | 2 +- lang/es/text/unsub-bad | 4 ++-- lang/es/text/unsub-confirm | 4 ++-- lang/es/text/unsub-nop | 2 +- lang/es/text/unsub-ok | 2 +- lang/fr/text/edit-do | 2 +- lang/fr/text/mod-request | 4 ++-- lang/fr/text/mod-sub-confirm | 4 ++-- lang/fr/text/mod-unsub-confirm | 4 ++-- lang/fr/text/sub-bad | 4 ++-- lang/fr/text/sub-confirm | 4 ++-- lang/fr/text/sub-nop | 2 +- lang/fr/text/sub-ok | 2 +- lang/fr/text/unsub-bad | 4 ++-- lang/fr/text/unsub-confirm | 4 ++-- lang/fr/text/unsub-nop | 2 +- lang/fr/text/unsub-ok | 2 +- lang/hu/text/edit-do | 2 +- lang/hu/text/mod-request | 4 ++-- lang/hu/text/mod-sub-confirm | 4 ++-- lang/hu/text/mod-unsub-confirm | 4 ++-- lang/hu/text/sub-bad | 4 ++-- lang/hu/text/sub-confirm | 4 ++-- lang/hu/text/sub-nop | 2 +- lang/hu/text/sub-ok | 2 +- lang/hu/text/unsub-bad | 4 ++-- lang/hu/text/unsub-confirm | 4 ++-- lang/hu/text/unsub-nop | 2 +- lang/hu/text/unsub-ok | 2 +- lang/id/text/edit-do | 2 +- lang/id/text/mod-request | 4 ++-- lang/id/text/mod-sub-confirm | 4 ++-- lang/id/text/mod-unsub-confirm | 4 ++-- lang/id/text/post-confirm | 2 +- lang/id/text/sub-bad | 4 ++-- lang/id/text/sub-confirm | 4 ++-- lang/id/text/sub-nop | 2 +- lang/id/text/sub-ok | 2 +- lang/id/text/unsub-bad | 4 ++-- lang/id/text/unsub-confirm | 4 ++-- lang/id/text/unsub-nop | 2 +- lang/id/text/unsub-ok | 2 +- lang/it/text/edit-do | 2 +- lang/it/text/mod-request | 4 ++-- lang/it/text/mod-sub-confirm | 4 ++-- lang/it/text/mod-unsub-confirm | 4 ++-- lang/it/text/post-confirm | 2 +- lang/it/text/sub-bad | 4 ++-- lang/it/text/sub-confirm | 4 ++-- lang/it/text/sub-nop | 2 +- lang/it/text/sub-ok | 2 +- lang/it/text/unsub-bad | 4 ++-- lang/it/text/unsub-confirm | 4 ++-- lang/it/text/unsub-nop | 2 +- lang/it/text/unsub-ok | 2 +- lang/ja/text/edit-do | 2 +- lang/ja/text/mod-request | 4 ++-- lang/ja/text/mod-sub-confirm | 4 ++-- lang/ja/text/mod-unsub-confirm | 4 ++-- lang/ja/text/sub-bad | 4 ++-- lang/ja/text/sub-confirm | 4 ++-- lang/ja/text/sub-nop | 2 +- lang/ja/text/sub-ok | 2 +- lang/ja/text/unsub-bad | 4 ++-- lang/ja/text/unsub-confirm | 4 ++-- lang/ja/text/unsub-nop | 2 +- lang/ja/text/unsub-ok | 2 +- lang/nl/text/edit-do | 2 +- lang/nl/text/mod-request | 4 ++-- lang/nl/text/mod-sub-confirm | 4 ++-- lang/nl/text/mod-unsub-confirm | 4 ++-- lang/nl/text/sub-bad | 4 ++-- lang/nl/text/sub-confirm | 4 ++-- lang/nl/text/sub-nop | 2 +- lang/nl/text/sub-ok | 2 +- lang/nl/text/unsub-bad | 4 ++-- lang/nl/text/unsub-nop | 2 +- lang/nl/text/unsub-ok | 2 +- lang/pl/text/edit-do | 2 +- lang/pl/text/mod-request | 4 ++-- lang/pl/text/mod-sub-confirm | 2 +- lang/pl/text/mod-unsub-confirm | 4 ++-- lang/pl/text/sub-bad | 4 ++-- lang/pl/text/sub-confirm | 4 ++-- lang/pl/text/sub-nop | 2 +- lang/pl/text/sub-ok | 2 +- lang/pl/text/unsub-bad | 4 ++-- lang/pl/text/unsub-confirm | 4 ++-- lang/pl/text/unsub-nop | 2 +- lang/pl/text/unsub-ok | 2 +- lang/pt/text/edit-do | 2 +- lang/pt/text/mod-request | 4 ++-- lang/pt/text/mod-sub-confirm | 4 ++-- lang/pt/text/mod-unsub-confirm | 4 ++-- lang/pt/text/sub-bad | 4 ++-- lang/pt/text/sub-confirm | 4 ++-- lang/pt/text/sub-nop | 2 +- lang/pt/text/sub-ok | 2 +- lang/pt/text/unsub-bad | 4 ++-- lang/pt/text/unsub-confirm | 4 ++-- lang/pt/text/unsub-nop | 2 +- lang/pt/text/unsub-ok | 2 +- lang/pt_BR/text/edit-do | 2 +- lang/pt_BR/text/mod-request | 4 ++-- lang/pt_BR/text/mod-sub-confirm | 4 ++-- lang/pt_BR/text/mod-unsub-confirm | 4 ++-- lang/pt_BR/text/sub-bad | 4 ++-- lang/pt_BR/text/sub-confirm | 4 ++-- lang/pt_BR/text/sub-nop | 2 +- lang/pt_BR/text/sub-ok | 2 +- lang/pt_BR/text/unsub-bad | 4 ++-- lang/pt_BR/text/unsub-confirm | 4 ++-- lang/pt_BR/text/unsub-nop | 2 +- lang/pt_BR/text/unsub-ok | 2 +- lang/ru/text/edit-do | 2 +- lang/ru/text/mod-request | 4 ++-- lang/ru/text/mod-sub-confirm | 4 ++-- lang/ru/text/mod-unsub-confirm | 4 ++-- lang/ru/text/sub-bad | 4 ++-- lang/ru/text/sub-confirm | 4 ++-- lang/ru/text/sub-nop | 2 +- lang/ru/text/sub-ok | 2 +- lang/ru/text/unsub-bad | 4 ++-- lang/ru/text/unsub-confirm | 4 ++-- lang/ru/text/unsub-nop | 2 +- lang/ru/text/unsub-ok | 2 +- lang/sv/text/edit-do | 2 +- lang/sv/text/mod-request | 4 ++-- lang/sv/text/mod-sub-confirm | 4 ++-- lang/sv/text/mod-unsub-confirm | 4 ++-- lang/sv/text/sub-bad | 4 ++-- lang/sv/text/sub-confirm | 4 ++-- lang/sv/text/sub-nop | 2 +- lang/sv/text/sub-ok | 2 +- lang/sv/text/unsub-bad | 4 ++-- lang/sv/text/unsub-confirm | 4 ++-- lang/sv/text/unsub-nop | 2 +- lang/sv/text/unsub-ok | 2 +- 208 files changed, 323 insertions(+), 323 deletions(-) commit 473262ad0c041d947ff9a35f7297b616683b1e70 Author: Bruce Guenter Date: Thu Oct 25 09:41:15 2007 -0600 Added <#a#> substitution for the local part of the accept address. CHANGES.idx | 2 ++ copy.c | 8 +++++++- ezmlmrc.template | 1 + tests/135-ezmlm-make | 1 + tests/505-flags | 1 + 5 files changed, 12 insertions(+), 1 deletions(-) commit 94001cb39f3f4f2bc554f11c0fe393818952bab3 Author: Bruce Guenter Date: Wed Oct 24 14:17:35 2007 -0600 Added ezmlm-weed to the confirmer control files. CHANGES.idx | 2 ++ ezmlmrc.template | 1 + 2 files changed, 3 insertions(+), 0 deletions(-) commit bce196b4d7f689c92e0458da8925f8430595d774 Author: Bruce Guenter Date: Wed Oct 24 10:02:48 2007 -0600 Make note in conf-lang that en_US is the only complete language. conf-lang | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 3002b5ca68a0c810298d0a0f1eabb7bee38a2000 Author: Bruce Guenter Date: Tue Oct 23 23:10:15 2007 -0600 Skip the generated lang/*/text/messages files in tools/checklangs. tools/checklangs | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 25d00949a4b6c86768565e48a8aaad9181817b56 Author: Bruce Guenter Date: Tue Oct 23 23:09:44 2007 -0600 Check for out-of-date message translations in tools/check-messages. tools/check-messages | 35 +++++++++++++++++++++++++---------- 1 files changed, 25 insertions(+), 10 deletions(-) commit e2c1d98f80c3797cb2cdf3846b95c1d6854f6d1d Author: PakOgah Date: Tue Oct 23 12:54:33 2007 -0600 Added some Indonesian texts and messages. lang/id/messages | 7 +++++++ lang/id/text/edit-list | 19 ++++++++++++++++++- lang/id/text/post-confirm | 23 +++++++++++++++++++++++ 3 files changed, 48 insertions(+), 1 deletions(-) create mode 100644 lang/id/text/post-confirm commit 7d91c0d31d34fce7469e99ba7354e2f2e71b3d5f Author: Bruce Guenter Date: Tue Oct 23 11:17:46 2007 -0600 Removed an unneeded getconf.h include from some sources. ezmlm-confirm.c | 1 - ezmlm-moderate.c | 1 - ezmlm-receipt.c | 1 - ezmlm-return.c | 1 - ezmlm-split.c | 1 - 5 files changed, 0 insertions(+), 5 deletions(-) commit 3648287a5929424cdbf5390947aef730e2ee3cd2 Author: Bruce Guenter Date: Mon Oct 22 22:31:14 2007 -0600 Fixed a typo in an error message in ezmlm-limit ezmlm-limit.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 74c53f56493a1dc1c42159229608d518af4f02bc Author: Bruce Guenter Date: Mon Oct 22 22:23:15 2007 -0600 Use getconf_isset in place of other getconf functions. This is an optimization for programs that don't use the data that is read in from files by getconf. ezmlm-get.c | 6 +++--- ezmlm-limit.c | 3 +-- ezmlm-manage.c | 3 +-- ezmlm-send.c | 4 ++-- ezmlm-store.c | 4 ++-- 5 files changed, 9 insertions(+), 11 deletions(-) commit 809fcae551ec9173b27d0399d9eb55a8b177e682 Author: Bruce Guenter Date: Mon Oct 22 21:20:31 2007 -0600 Added a getconf_isset function. getconf.c | 9 +++++++++ getconf.h | 1 + 2 files changed, 10 insertions(+), 0 deletions(-) commit 0e0ec067dd01e839f2572b592fd12939f7758bbe Author: Bruce Guenter Date: Mon Oct 22 21:26:57 2007 -0600 Changed notes about DIR/mailinglist to reference TXT_MAILING_LIST in man pages. ezmlm-confirm.1 | 6 +++--- ezmlm-get.1 | 6 +++--- ezmlm-manage.1 | 6 +++--- ezmlm-moderate.1 | 6 +++--- ezmlm-send.1 | 6 +++--- ezmlm-store.1 | 6 +++--- 6 files changed, 18 insertions(+), 18 deletions(-) commit 94bfbeace4005fbdacc8da74302fc0a336f7e8cb Author: Bruce Guenter Date: Mon Oct 22 17:39:45 2007 -0600 Rewrote the release notes in the CHANGES.idx file. CHANGES.idx | 25 +++++++++++++------------ 1 files changed, 13 insertions(+), 12 deletions(-) commit 5e135a7a0e2175ef990e832b94496e56a639ea06 Author: Tullio Andreatta Date: Mon Oct 22 10:47:40 2007 -0600 Added Italian messages. lang/it/messages | 162 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 162 insertions(+), 0 deletions(-) create mode 100644 lang/it/messages commit ef113d6d541857570532ea1521418bde6dba6844 Author: Bruce Guenter Date: Mon Oct 22 09:38:49 2007 -0600 Generate lang/*/text/messages from new lang/*/messages files. The source files contain lines of the form: NAME:ORIGINAL:TRANSLATION Where "NAME" is the message name, "ORIGINAL" is the original text, and "TRANSLATION" is the current translation. This will allow translation tools to determine if the translation for a given name is out of date without preventing ezmlm-idx from outputting a translated message. TODO | 2 +- default.do | 6 ++ it.do | 3 +- lang/cs/messages | 2 + lang/cs/text/messages | 2 - lang/da/messages | 2 + lang/da/text/messages | 2 - lang/de/messages | 2 + lang/de/text/messages | 2 - lang/en_US/messages | 165 ++++++++++++++++++++++++++++++++++++++++++++++ lang/en_US/text/messages | 165 ---------------------------------------------- lang/fr/messages | 3 + lang/fr/text/messages | 3 - lang/hu/messages | 2 + lang/hu/text/messages | 2 - lang/id/messages | 2 + lang/id/text/messages | 2 - lang/nl/messages | 3 + lang/nl/text/messages | 4 - lang/pl/messages | 2 + lang/pl/text/messages | 2 - lang/pt/messages | 3 + lang/pt/text/messages | 3 - lang/pt_BR/messages | 3 + lang/pt_BR/text/messages | 3 - lang/sv/messages | 3 + lang/sv/text/messages | 3 - make-messages-c.sh | 3 +- make-messages.sh | 3 + messages-txt.c.do | 4 +- messages.all.do | 3 + 31 files changed, 210 insertions(+), 199 deletions(-) create mode 100644 lang/cs/messages delete mode 100644 lang/cs/text/messages create mode 100644 lang/da/messages delete mode 100644 lang/da/text/messages create mode 100644 lang/de/messages delete mode 100644 lang/de/text/messages create mode 100644 lang/en_US/messages delete mode 100644 lang/en_US/text/messages create mode 100644 lang/fr/messages delete mode 100644 lang/fr/text/messages create mode 100644 lang/hu/messages delete mode 100644 lang/hu/text/messages create mode 100644 lang/id/messages delete mode 100644 lang/id/text/messages create mode 100644 lang/nl/messages delete mode 100644 lang/nl/text/messages create mode 100644 lang/pl/messages delete mode 100644 lang/pl/text/messages create mode 100644 lang/pt/messages delete mode 100644 lang/pt/text/messages create mode 100644 lang/pt_BR/messages delete mode 100644 lang/pt_BR/text/messages create mode 100644 lang/sv/messages delete mode 100644 lang/sv/text/messages create mode 100644 make-messages.sh create mode 100644 messages.all.do commit 1b2543dd94b44f5ad5788527010357513fe8df12 Author: Bruce Guenter Date: Mon Oct 22 07:50:02 2007 -0600 Removed the mailinglist file in favor of a TXT_MAILING_LIST message. CHANGES.idx | 6 ++++-- TODO | 1 + config.c | 4 ---- config.h | 1 - ezmlm-clean.c | 2 +- ezmlm-get.c | 2 +- ezmlm-manage.c | 2 +- ezmlm-moderate.c | 2 +- ezmlm-send.c | 7 ++----- ezmlm-store.c | 2 +- ezmlm-warn.c | 2 +- lang/ch_GB/mailinglist | 1 - lang/cs/mailinglist | 1 - lang/da/mailinglist | 1 - lang/de/mailinglist | 1 - lang/en_US/mailinglist | 1 - lang/en_US/text/messages | 15 +-------------- lang/es/mailinglist | 1 - lang/fr/mailinglist | 1 - lang/fr/text/messages | 1 + lang/hu/mailinglist | 1 - lang/id/mailinglist | 1 - lang/it/mailinglist | 1 - lang/ja/mailinglist | 1 - lang/nl/mailinglist | 1 - lang/nl/text/messages | 1 + lang/pl/mailinglist | 1 - lang/pt/mailinglist | 1 - lang/pt/text/messages | 1 + lang/pt_BR/mailinglist | 1 - lang/pt_BR/text/messages | 1 + lang/ru/mailinglist | 1 - lang/sv/mailinglist | 1 - lang/sv/text/messages | 1 + 34 files changed, 19 insertions(+), 49 deletions(-) delete mode 100644 lang/ch_GB/mailinglist delete mode 100644 lang/cs/mailinglist delete mode 100644 lang/da/mailinglist delete mode 100644 lang/de/mailinglist delete mode 100644 lang/en_US/mailinglist delete mode 100644 lang/es/mailinglist delete mode 100644 lang/fr/mailinglist delete mode 100644 lang/hu/mailinglist delete mode 100644 lang/id/mailinglist delete mode 100644 lang/it/mailinglist delete mode 100644 lang/ja/mailinglist delete mode 100644 lang/nl/mailinglist delete mode 100644 lang/pl/mailinglist delete mode 100644 lang/pt/mailinglist delete mode 100644 lang/pt_BR/mailinglist delete mode 100644 lang/ru/mailinglist delete mode 100644 lang/sv/mailinglist commit 982a6f10f01b4155c68119f8ceb997baf3a46ddd Author: Bruce Guenter Date: Sun Oct 21 23:08:11 2007 -0600 Replaced ezmlm-issubn || fatal in ezmlmrc.template with ezmlm-checksub This results in having all of the generated ezmlmrc files identical, removing the need for the lang/*/sed files. CHANGES.idx | 4 +++- default.do | 2 +- ezmlmrc.template | 6 +++--- lang/ch_GB/sed | 2 -- lang/cs/sed | 2 -- lang/da/sed | 2 -- lang/de/sed | 2 -- lang/en_US/sed | 2 -- lang/es/sed | 2 -- lang/fr/sed | 2 -- lang/hu/sed | 2 -- lang/id/sed | 2 -- lang/it/sed | 2 -- lang/ja/sed | 2 -- lang/nl/sed | 3 --- lang/pl/sed | 2 -- lang/pt/sed | 2 -- lang/pt_BR/sed | 2 -- lang/ru/sed | 2 -- lang/sv/sed | 2 -- makelang.sh | 4 ++-- 21 files changed, 9 insertions(+), 42 deletions(-) delete mode 100644 lang/ch_GB/sed delete mode 100644 lang/cs/sed delete mode 100644 lang/da/sed delete mode 100644 lang/de/sed delete mode 100644 lang/en_US/sed delete mode 100644 lang/es/sed delete mode 100644 lang/fr/sed delete mode 100644 lang/hu/sed delete mode 100644 lang/id/sed delete mode 100644 lang/it/sed delete mode 100644 lang/ja/sed delete mode 100644 lang/nl/sed delete mode 100644 lang/pl/sed delete mode 100644 lang/pt/sed delete mode 100644 lang/pt_BR/sed delete mode 100644 lang/ru/sed delete mode 100644 lang/sv/sed commit bbba651f6253fe32cc843763db7067eea71833c6 Author: Bruce Guenter Date: Sun Oct 21 22:58:07 2007 -0600 Added messages for ezmlm-checksub from the lang/*/sed translations. ETC | 12 ++++++++++++ lang/cs/text/messages | 2 ++ lang/da/text/messages | 2 ++ lang/de/text/messages | 2 ++ lang/fr/text/messages | 2 ++ lang/hu/text/messages | 2 ++ lang/id/text/messages | 2 ++ lang/nl/text/messages | 3 +++ lang/pl/text/messages | 2 ++ lang/pt/text/messages | 2 ++ lang/pt_BR/text/messages | 2 ++ lang/sv/text/messages | 2 ++ 12 files changed, 35 insertions(+), 0 deletions(-) create mode 100644 lang/cs/text/messages create mode 100644 lang/da/text/messages create mode 100644 lang/de/text/messages create mode 100644 lang/fr/text/messages create mode 100644 lang/hu/text/messages create mode 100644 lang/id/text/messages create mode 100644 lang/nl/text/messages create mode 100644 lang/pl/text/messages create mode 100644 lang/pt/text/messages create mode 100644 lang/pt_BR/text/messages create mode 100644 lang/sv/text/messages commit 51b6b1a0bb79bdaf45b39b2d76a2002289babf27 Author: Bruce Guenter Date: Sun Oct 21 22:53:16 2007 -0600 Added new program ezmlm-checksub CHANGES.idx | 2 + TODO | 3 - ezmlm-checksub.1 | 86 ++++++++++++++++++++++++++++ ezmlm-checksub.c | 68 ++++++++++++++++++++++ ezmlm-gate=x => ezmlm-checksub=x | 0 it.do | 1 + lang/en_US/text/messages | 2 + man.do | 1 + tests/116-ezmlm-checksub | 34 +++++++++++ tests/{117-ezmlm-nosql => 119-ezmlm-nosql} | 0 tests/{116-ezmlm-sql => 119-ezmlm-sql} | 0 11 files changed, 194 insertions(+), 3 deletions(-) create mode 100644 ezmlm-checksub.1 create mode 100644 ezmlm-checksub.c copy ezmlm-gate=x => ezmlm-checksub=x (100%) create mode 100644 tests/116-ezmlm-checksub rename tests/{117-ezmlm-nosql => 119-ezmlm-nosql} (100%) rename tests/{116-ezmlm-sql => 119-ezmlm-sql} (100%) commit 1a3d2ddbb7562eba4971cbc14343b29178ece8cc Author: Bruce Guenter Date: Sun Oct 21 22:20:41 2007 -0600 Simplified the internal logic of ezmlm-issubn a bit. ezmlm-issubn.c | 17 ++++++++--------- 1 files changed, 8 insertions(+), 9 deletions(-) commit e36e25fc8c56048b72adad7074e3308c26635fdf Author: Bruce Guenter Date: Sun Oct 21 21:49:50 2007 -0600 Fixed some uses of MSG to avoid calculations in the message name. The new MSG* macros use the message name as a string instead of as a value. The text of the calculations (instead of the result) was being used as the message name, leading to incorrect results. ezmlm-manage.c | 10 +++++----- ezmlm-store.c | 2 +- ezmlm-warn.c | 2 +- tests/506-messages | 4 ++-- 4 files changed, 9 insertions(+), 9 deletions(-) commit 5433ed5c916aa81c97b990e53ee8754e2c5b9164 Author: Bruce Guenter Date: Sun Oct 21 21:46:57 2007 -0600 Modified tools/check-messages to search the C sources for message names. tools/check-messages | 15 +++++++++------ 1 files changed, 9 insertions(+), 6 deletions(-) commit a2d9839062d35b3cf4708922058757f56258bebb Author: Bruce Guenter Date: Sun Oct 21 21:46:17 2007 -0600 Fixed the search order for the message maps. Fixed order is: list-local, alternate, default, then internal. It had been: internal, list-local, alternate, then default. This meant that the internal messages were effectively the only ones ever used. messages.c | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) commit 478652c49af02710d8ea1db6b4e5b6a62d374f4d Author: Bruce Guenter Date: Sun Oct 21 16:00:31 2007 -0600 Moved messages.txt into lang/en_US/text/messages This also makes messages-txt.c dependant on conf-lang, to allow for different sets of messages to be internalized. messages.txt => lang/en_US/text/messages | 0 messages-txt.c.do | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) rename messages.txt => lang/en_US/text/messages (100%) commit 352ae31cf4dcec62bc5e169e5b6db45127c15bcf Author: Bruce Guenter Date: Sun Oct 21 15:54:09 2007 -0600 Use the message name as the key instead of the text. The problem with the previous approach shows up when the original message text is altered. With the previous approach, the result will be that the original message will be output instead of the older translated message. This differs from the handling of the other text files, and would likely be considered surprising. Using the message name as the key also makes for shorter and easier to understand messages files. make-messages-c.sh | 5 ++ messages-txt.c.do | 2 + messages.c | 57 ++++++++------- messages.h | 191 ++-------------------------------------------------- messages.txt | 176 +++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 220 insertions(+), 211 deletions(-) create mode 100644 make-messages-c.sh create mode 100644 messages-txt.c.do create mode 100644 messages.txt commit d83c2419353d49d9b14cc43938250b481d0ded47 Author: Bruce Guenter Date: Sun Oct 21 15:51:17 2007 -0600 Make the make-load etc pattern a wildcard make-* rule in default.do default.do | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit a2d47ba22c9f32bfbd78d1d7bd394b9f06a96423 Author: Bruce Guenter Date: Sun Oct 21 15:50:31 2007 -0600 Return out of target early in tools/makemake when target is a source. This allows for some wildcard changes to simplify default.do, as well as cutting down the time required to run makemake by almost a half. tools/makemake | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 3d43f724f02d1e934fb7995d839cff40db3fa509 Author: Bruce Guenter Date: Sun Oct 21 14:06:48 2007 -0600 Added missing lang/de/text/post-confirm to the ETC install. ETC | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 564e0f49438cf81035159d4fa83a13696c73a688 Author: Lars Kruse Date: Sat Oct 20 22:46:35 2007 -0600 Updated de translations for edit-list and post-confirm. lang/de/text/edit-list | 33 ++++++++++++++++++++++++--------- lang/de/text/post-confirm | 25 +++++++++++++++++++++++++ 2 files changed, 49 insertions(+), 9 deletions(-) create mode 100644 lang/de/text/post-confirm commit 67eb1706e2f4236c0d7e3a77314417bd3aff0fb7 Author: Bruce Guenter Date: Fri Oct 19 18:21:56 2007 -0600 Removed remaining $Id$ tags. hdr_subject.c | 2 -- tests/506-messages | 2 -- wrap_rename.c | 2 -- 3 files changed, 0 insertions(+), 6 deletions(-) commit 0c2f6d08b69d6e13351cd2174b4d133abfb4d004 Author: Bruce Guenter Date: Fri Oct 19 16:38:48 2007 -0600 Added two tools to convert messages.h to other formats. tools/messages-to-pot | 26 ++++++++++++++++++++++++++ tools/messages-to-text | 6 ++++++ 2 files changed, 32 insertions(+), 0 deletions(-) create mode 100755 tools/messages-to-pot create mode 100755 tools/messages-to-text commit 4610760d31c3f7ce4cc7e4caff376b3c3229bb41 Author: Bruce Guenter Date: Fri Oct 19 16:38:16 2007 -0600 Don't create the lang/default link, it's not needed any more. tools/test | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 5dcb91bc262ee8451fb0e1de0aef3c523e932d83 Author: Bruce Guenter Date: Fri Oct 19 16:37:45 2007 -0600 Delay message initialization until the first message is requested. This avoids need for explicit initialization of messages, but also lets the subdb modules avoid reading in messages unless they actuall hit an error. TODO | 3 --- config.c | 1 - ezmlm-make.c | 1 - ezmlm-reject.c | 1 - messages.c | 8 +++----- messages.h | 1 - sub-mysql.c | 1 - sub-pgsql.c | 1 - sub-std.c | 1 - 9 files changed, 3 insertions(+), 15 deletions(-) commit a689f10ddfc9bef35493d78bd495c7e4affbb5f8 Author: Bruce Guenter Date: Fri Oct 19 16:29:16 2007 -0600 Bumped the revision number on the edit-list text. lang/en_US/text/edit-list | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f016d651fedc9e51fa1f79932e0ee84ef0c605e6 Author: Bruce Guenter Date: Thu Oct 18 16:45:07 2007 -0600 Pair the messages text + constmap into a new "struct messages". messages.c | 33 ++++++++++++++++++--------------- 1 files changed, 18 insertions(+), 15 deletions(-) commit 638c86782b4e5a45a5f02ebed1f5292084176218 Author: Bruce Guenter Date: Thu Oct 18 13:15:49 2007 -0600 Added a wrap function for rename. TODO | 1 - ezmlm-archive.c | 4 ++-- ezmlm-cron.c | 3 +-- ezmlm-get.c | 4 ++-- ezmlm-idx.c | 4 ++-- ezmlm-import.c | 5 ++--- ezmlm-manage.c | 7 +++---- ezmlm-receipt.c | 3 +-- ezmlm-return.c | 10 ++++------ ezmlm-send.c | 7 +++---- ezmlm-tstdig.c | 4 ++-- ezmlm-warn.c | 4 ++-- libezmlm=l | 1 + sub-std.c | 6 ++---- wrap.h | 3 ++- wrap_rename.c | 13 +++++++++++++ 16 files changed, 42 insertions(+), 37 deletions(-) create mode 100644 wrap_rename.c commit 74916b9729f8e4f62f70c63adf9da973f1547ac0 Author: Bruce Guenter Date: Thu Oct 18 13:01:29 2007 -0600 Switch to using '|' to separate messages, as ':' is used in several. messages.c | 8 +++++--- tests/506-messages | 4 ++-- tools/check-messages | 5 +++-- 3 files changed, 10 insertions(+), 7 deletions(-) commit ad012423e6a59d70df144082347f31e83bd79ba3 Author: Bruce Guenter Date: Thu Oct 18 12:18:08 2007 -0600 Revised constmap to allow an arbitrary split character. constmap.c | 12 ++++++------ constmap.h | 2 +- messages.c | 6 +++--- 3 files changed, 10 insertions(+), 10 deletions(-) commit 9c10ea88b86f550ad4a6dbdbd7eb079666fbcf27 Author: Bruce Guenter Date: Thu Oct 18 12:14:00 2007 -0600 Fix up handling of messages to assume the original is already English. Since the original message is a string defined to the English message, there is no need for special early message handling or a default "text/messages" file. Also, the messages checking tool is updated to handle the English messages. CHANGES.idx | 20 +++--- TODO | 3 - config.c | 2 +- ezmlm-make.c | 2 +- ezmlm-reject.c | 2 +- lang/en_US/text/messages | 178 ---------------------------------------------- messages.c | 74 +++++++++---------- messages.h | 2 +- sub-mysql.c | 2 +- sub-pgsql.c | 2 +- sub-std.c | 2 +- tools/check-messages | 51 +++++++++----- 12 files changed, 84 insertions(+), 256 deletions(-) delete mode 100644 lang/en_US/text/messages commit 8986d4bd8813866ce95d29882170268dcccce989 Author: Bruce Guenter Date: Thu Oct 18 11:11:36 2007 -0600 Put text messages back into macros in messages.h. This eliminates the need for a default text/messages file, and will allow for simpler tracking of translations. This model is similar to that used by gettext, although I don't see a migration to gettext in the future. config.c | 6 +- copy.c | 8 +- die_badaddr.c | 2 +- die_badformat.c | 2 +- die_dow.c | 2 +- die_sender.c | 2 +- ezmlm-archive.c | 66 +++++++++--------- ezmlm-cgi.c | 74 ++++++++++---------- ezmlm-clean.c | 14 ++-- ezmlm-confirm.c | 24 ++++---- ezmlm-cron.c | 66 +++++++++--------- ezmlm-dispatch.c | 14 ++-- ezmlm-gate.c | 6 +- ezmlm-get.c | 98 ++++++++++++++-------------- ezmlm-idx.c | 22 +++--- ezmlm-import.c | 12 ++-- ezmlm-limit.c | 8 +- ezmlm-list.c | 2 +- ezmlm-make.c | 58 ++++++++-------- ezmlm-manage.c | 166 +++++++++++++++++++++++----------------------- ezmlm-moderate.c | 54 ++++++++-------- ezmlm-receipt.c | 24 ++++---- ezmlm-reject.c | 40 ++++++------ ezmlm-request.c | 50 +++++++------- ezmlm-return.c | 28 ++++---- ezmlm-send.c | 54 ++++++++-------- ezmlm-split.c | 30 ++++---- ezmlm-store.c | 22 +++--- ezmlm-subunsub.c | 2 +- ezmlm-tstdig.c | 14 ++-- ezmlm-warn.c | 64 +++++++++--------- ezmlm-weed.c | 2 +- getconf.c | 4 +- idxthread.c | 24 ++++---- lockfile.c | 4 +- messages.c | 2 +- messages.h | 185 +++++++++++++++++++++++++++++++++++++++++++++++++++- sub-mysql.c | 78 +++++++++++----------- sub-pgsql.c | 104 +++++++++++++++--------------- sub-std.c | 38 +++++----- subdb.c | 10 ++-- tests/506-messages | 4 +- wrap_chdir.c | 2 +- wrap_execv.c | 2 +- wrap_exitcode.c | 6 +- wrap_fork.c | 2 +- wrap_stat.c | 2 +- wrap_waitpid.c | 2 +- 48 files changed, 843 insertions(+), 662 deletions(-) commit f061dc5bca71a5c123aac64bb0dd5c72f8cd12db Author: Bruce Guenter Date: Thu Oct 18 11:39:41 2007 -0600 Renamed msgtxt.[ch] to messages.[ch] concatHDR.c | 2 +- config.c | 2 +- copy.c | 2 +- decodeB.c | 2 +- decodeHDR.c | 2 +- decodeQ.c | 2 +- die_badaddr.c | 2 +- die_badformat.c | 2 +- die_dow.c | 2 +- die_nomem.c | 2 +- die_sender.c | 2 +- die_usage.c | 2 +- encodeB.c | 2 +- encodeQ.c | 2 +- ezmlm-archive.c | 2 +- ezmlm-cgi.c | 2 +- ezmlm-clean.c | 2 +- ezmlm-confirm.c | 2 +- ezmlm-cron.c | 2 +- ezmlm-dispatch.c | 2 +- ezmlm-gate.c | 2 +- ezmlm-get.c | 2 +- ezmlm-idx.c | 2 +- ezmlm-import.c | 2 +- ezmlm-issubn.c | 2 +- ezmlm-limit.c | 2 +- ezmlm-list.c | 2 +- ezmlm-make.c | 2 +- ezmlm-manage.c | 2 +- ezmlm-moderate.c | 2 +- ezmlm-receipt.c | 2 +- ezmlm-reject.c | 2 +- ezmlm-request.c | 2 +- ezmlm-return.c | 2 +- ezmlm-rmtab.c | 2 +- ezmlm-send.c | 2 +- ezmlm-split.c | 2 +- ezmlm-store.c | 2 +- ezmlm-subunsub.c | 2 +- ezmlm-tstdig.c | 2 +- ezmlm-warn.c | 2 +- ezmlm-weed.c | 2 +- getconf.c | 2 +- idxthread.c | 2 +- libezmlm=l | 2 +- lockfile.c | 2 +- msgtxt.c => messages.c | 2 +- msgtxt.h => messages.h | 0 sub-mysql.c | 2 +- sub-pgsql.c | 2 +- sub-std.c | 2 +- subdb.c | 2 +- unfoldHDR.c | 2 +- wrap_chdir.c | 2 +- wrap_execv.c | 2 +- wrap_exitcode.c | 2 +- wrap_fork.c | 2 +- wrap_stat.c | 2 +- wrap_waitpid.c | 2 +- 59 files changed, 58 insertions(+), 58 deletions(-) rename msgtxt.c => messages.c (99%) rename msgtxt.h => messages.h (100%) commit f8ce9befff0d6d6a7838d04b82ff83732724df0d Author: Bruce Guenter Date: Thu Oct 18 09:27:51 2007 -0600 Fixed up the ERR_SYNTAX message. ezmlm-cron.c | 2 +- ezmlm-make.c | 2 +- lang/en_US/text/messages | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit c141ca23c2bf815c8cc23fbf20863c3bdb9d4c9e Author: Bruce Guenter Date: Wed Oct 17 17:55:52 2007 -0600 Fixed all known message tag mismatches, by use of a new checker tool. ezmlm-cgi.c | 4 ++-- lang/en_US/text/messages | 9 +-------- tools/check-messages | 18 ++++++++++++++++++ 3 files changed, 21 insertions(+), 10 deletions(-) create mode 100755 tools/check-messages commit 520414b3002e29f9f2e14433873d0f08e10c2d74 Author: Bruce Guenter Date: Wed Oct 17 17:43:30 2007 -0600 Fixed up more trailing colons on system errors. idxthread.c | 2 +- install.c | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) commit 8c33d6238b5c666095a251d073fa0f671f1dd2de Author: Bruce Guenter Date: Wed Oct 17 17:40:09 2007 -0600 Allow substitutions of listdir in messages. copy.c | 6 +++++- ezmlmrc.template | 1 + lang/en_US/text/messages | 1 + 3 files changed, 7 insertions(+), 1 deletions(-) commit 0ab836c90f9ef00d7cb129e60e7455d5bc278b5a Author: Bruce Guenter Date: Thu Oct 18 11:32:56 2007 -0600 Fix up some system error messages to avoid double colons. ezmlm-cgi.c | 2 +- ezmlm-dispatch.c | 2 +- ezmlm-return.c | 4 ++-- lang/en_US/text/messages | 1 + 4 files changed, 5 insertions(+), 4 deletions(-) commit 7038e03841b48b62fa52873ec86294b8afabc684 Author: Bruce Guenter Date: Wed Oct 17 17:08:07 2007 -0600 Fixed all messages with trailing spaces. TODO | 1 + ezmlm-archive.c | 2 +- ezmlm-cron.c | 4 ++-- ezmlm-get.c | 4 +++- ezmlm-idx.c | 2 +- ezmlm-import.c | 2 +- ezmlm-manage.c | 6 +++--- ezmlm-receipt.c | 2 +- ezmlm-return.c | 2 +- ezmlm-send.c | 4 ++-- ezmlm-tstdig.c | 2 +- ezmlm-warn.c | 2 +- lang/en_US/text/messages | 11 +++++------ sub-std.c | 4 ++-- wrap_execv.c | 4 ++-- 15 files changed, 27 insertions(+), 25 deletions(-) commit b358435db55918865cf644d469e62dd44fae9dd9 Author: Bruce Guenter Date: Wed Oct 17 17:05:40 2007 -0600 Fix up (again) early message handling to not break later messages. msgtxt.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 93df5e196805e17de1578b7feba95a002fd9953e Author: Bruce Guenter Date: Wed Oct 17 15:39:50 2007 -0600 Added an early messages for chdir failure. lang/en_US/text/messages | 2 +- msgtxt.c | 1 + wrap_chdir.c | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) commit 13adaecfe6dc62c64bd0b7a3e194d6493c904806 Author: Bruce Guenter Date: Wed Oct 17 15:17:43 2007 -0600 Fix up handling of errors before any messages file is read. msgtxt.c | 14 +++++++++----- 1 files changed, 9 insertions(+), 5 deletions(-) commit fc15e35a1b20d9f98d85f5df6ed91af9ac44a800 Author: Bruce Guenter Date: Wed Oct 17 15:16:34 2007 -0600 Fixed all messages with a trailing ": ". ezmlm-cgi.c | 15 +++++----- ezmlm-clean.c | 4 +- ezmlm-cron.c | 2 +- ezmlm-dispatch.c | 2 +- ezmlm-get.c | 2 +- ezmlm-make.c | 14 +++++----- ezmlm-manage.c | 6 ++-- ezmlm-moderate.c | 2 +- ezmlm-reject.c | 2 +- ezmlm-request.c | 2 +- ezmlm-send.c | 2 +- ezmlm-split.c | 2 +- ezmlm-store.c | 2 +- ezmlm-warn.c | 2 +- lang/en_US/text/messages | 65 ++++++++++++++++++++++++--------------------- lockfile.c | 2 +- strerr.c | 4 +- 17 files changed, 67 insertions(+), 63 deletions(-) commit f8d82cf77020fd91e311d8005764bac0d60f6ebb Author: Bruce Guenter Date: Wed Oct 17 13:37:11 2007 -0600 Converted the ERR_{DELETE,FLUSH,SEEK,STAT,SYNC} messages to use a parameter. ezmlm-archive.c | 4 ++-- ezmlm-clean.c | 2 +- ezmlm-confirm.c | 4 ++-- ezmlm-cron.c | 6 +++--- ezmlm-get.c | 4 ++-- ezmlm-idx.c | 4 ++-- ezmlm-make.c | 10 +++++----- ezmlm-manage.c | 4 ++-- ezmlm-moderate.c | 10 +++++----- ezmlm-return.c | 2 +- ezmlm-split.c | 2 +- ezmlm-tstdig.c | 4 ++-- ezmlm-warn.c | 20 ++++++++++---------- lang/en_US/text/messages | 11 ++++++----- wrap_stat.c | 2 +- 15 files changed, 45 insertions(+), 44 deletions(-) commit 6b1f5836f0eb3758faa48dd8dca5752677081d5b Author: Bruce Guenter Date: Wed Oct 17 12:54:16 2007 -0600 Converted the ERR_CLOSE message to use a parameter. ezmlm-archive.c | 2 +- ezmlm-cron.c | 2 +- ezmlm-get.c | 2 +- ezmlm-idx.c | 2 +- ezmlm-make.c | 2 +- ezmlm-manage.c | 4 ++-- ezmlm-tstdig.c | 2 +- ezmlm-warn.c | 2 +- lang/en_US/text/messages | 2 +- 9 files changed, 10 insertions(+), 10 deletions(-) commit 3d391b452e35ac906b479ca2715d157faa195125 Author: Bruce Guenter Date: Wed Oct 17 12:44:58 2007 -0600 Converted the ERR_CREATE message to use a parameter. ezmlm-archive.c | 18 +++++++++--------- ezmlm-get.c | 2 +- ezmlm-idx.c | 4 ++-- ezmlm-import.c | 4 ++-- ezmlm-make.c | 6 +++--- ezmlm-return.c | 2 +- ezmlm-send.c | 6 +++--- ezmlm-tstdig.c | 2 +- ezmlm-warn.c | 2 +- lang/en_US/text/messages | 2 +- 10 files changed, 24 insertions(+), 24 deletions(-) commit dc5daf05f84a72a0e1551acb15dcfc0efd31aea3 Author: Bruce Guenter Date: Wed Oct 17 12:42:16 2007 -0600 Converted the ERR_WRITE message to use a parameter. ezmlm-archive.c | 24 ++++++++++++------------ ezmlm-cgi.c | 2 +- ezmlm-cron.c | 14 +++++++------- ezmlm-get.c | 12 ++++++------ ezmlm-idx.c | 6 +++--- ezmlm-import.c | 4 ++-- ezmlm-limit.c | 4 ++-- ezmlm-list.c | 2 +- ezmlm-make.c | 4 ++-- ezmlm-manage.c | 12 ++++++------ ezmlm-receipt.c | 2 +- ezmlm-return.c | 4 ++-- ezmlm-send.c | 8 ++++---- ezmlm-split.c | 2 +- ezmlm-store.c | 4 ++-- ezmlm-tstdig.c | 4 ++-- ezmlm-warn.c | 4 ++-- lang/en_US/text/messages | 3 ++- sub-mysql.c | 2 +- sub-pgsql.c | 2 +- sub-std.c | 4 ++-- 21 files changed, 62 insertions(+), 61 deletions(-) commit 9f29c9c53649672356c345b63760983a822f0098 Author: Bruce Guenter Date: Wed Oct 17 12:36:00 2007 -0600 Converted the ERR_READ message to use a parameter. config.c | 4 ++-- copy.c | 2 +- ezmlm-archive.c | 6 +++--- ezmlm-cgi.c | 28 ++++++++++++++-------------- ezmlm-clean.c | 2 +- ezmlm-cron.c | 10 +++++----- ezmlm-dispatch.c | 2 +- ezmlm-get.c | 8 ++++---- ezmlm-idx.c | 2 +- ezmlm-make.c | 8 ++++---- ezmlm-manage.c | 14 +++++++------- ezmlm-moderate.c | 2 +- ezmlm-request.c | 4 ++-- ezmlm-return.c | 2 +- ezmlm-send.c | 4 ++-- ezmlm-split.c | 2 +- ezmlm-warn.c | 8 ++++---- getconf.c | 2 +- idxthread.c | 8 ++++---- lang/en_US/text/messages | 4 +++- msgtxt.c | 2 +- sub-std.c | 10 +++++----- subdb.c | 2 +- 23 files changed, 69 insertions(+), 67 deletions(-) commit afc6164318193681d319ec8f63b89569cb5a4bdd Author: Bruce Guenter Date: Wed Oct 17 11:46:34 2007 -0600 Converted the ERR_OPEN message to use a parameter. copy.c | 9 +++------ ezmlm-archive.c | 6 +++--- ezmlm-cgi.c | 32 +++++++++++++------------------- ezmlm-clean.c | 4 ++-- ezmlm-confirm.c | 2 +- ezmlm-cron.c | 2 +- ezmlm-get.c | 8 ++++---- ezmlm-import.c | 2 +- ezmlm-make.c | 4 ++-- ezmlm-manage.c | 6 +++--- ezmlm-moderate.c | 4 ++-- ezmlm-receipt.c | 2 +- ezmlm-reject.c | 6 +++--- ezmlm-request.c | 4 ++-- ezmlm-send.c | 4 ++-- ezmlm-split.c | 2 +- ezmlm-warn.c | 20 ++++++++++---------- idxthread.c | 8 ++++---- lang/en_US/text/messages | 3 ++- lockfile.c | 2 +- sub-std.c | 6 +++--- 21 files changed, 64 insertions(+), 72 deletions(-) commit b070eac12701171c50ea4b4eca1e48d75e369d56 Author: Bruce Guenter Date: Wed Oct 17 11:24:25 2007 -0600 Converted a few error messages to use parameters. ezmlm-get.c | 2 +- ezmlm-reject.c | 8 ++++---- lang/en_US/text/messages | 12 +++++------- 3 files changed, 10 insertions(+), 12 deletions(-) commit 447e4719583899369a874e129607d88b5a4774df Author: Bruce Guenter Date: Wed Oct 17 11:15:40 2007 -0600 Dropped the use of the macros that substituted to MSG("...") TODO | 2 + config.c | 6 +- copy.c | 10 ++-- die_badaddr.c | 2 +- die_badformat.c | 2 +- die_dow.c | 2 +- die_sender.c | 2 +- ezmlm-archive.c | 66 ++++++++++++------------ ezmlm-cgi.c | 76 ++++++++++++++-------------- ezmlm-clean.c | 12 ++-- ezmlm-confirm.c | 24 ++++---- ezmlm-cron.c | 66 ++++++++++++------------ ezmlm-dispatch.c | 14 +++--- ezmlm-gate.c | 6 +- ezmlm-get.c | 96 +++++++++++++++++----------------- ezmlm-idx.c | 22 ++++---- ezmlm-import.c | 12 ++-- ezmlm-limit.c | 8 ++-- ezmlm-list.c | 2 +- ezmlm-make.c | 58 +++++++++++----------- ezmlm-manage.c | 136 ++++++++++++++++++++++++------------------------- ezmlm-moderate.c | 52 ++++++++++---------- ezmlm-receipt.c | 24 ++++---- ezmlm-reject.c | 40 +++++++------- ezmlm-request.c | 48 +++++++++--------- ezmlm-return.c | 28 +++++----- ezmlm-send.c | 54 ++++++++++---------- ezmlm-split.c | 30 ++++++------ ezmlm-store.c | 20 ++++---- ezmlm-subunsub.c | 2 +- ezmlm-tstdig.c | 14 +++--- ezmlm-warn.c | 62 +++++++++++----------- ezmlm-weed.c | 2 +- getconf.c | 4 +- idx.h | 25 --------- idxthread.c | 24 ++++---- lockfile.c | 4 +- msgtxt.c | 4 +- msgtxt.h | 148 ------------------------------------------------------ sub-mysql.c | 78 ++++++++++++++-------------- sub-pgsql.c | 104 +++++++++++++++++++------------------- sub-std.c | 38 +++++++------- subdb.c | 10 ++-- wrap_chdir.c | 2 +- wrap_execv.c | 2 +- wrap_exitcode.c | 6 +- wrap_fork.c | 2 +- wrap_stat.c | 2 +- wrap_waitpid.c | 2 +- 49 files changed, 641 insertions(+), 814 deletions(-) commit 24ae7a8125a5984b1e0ad762a063418220665aa5 Author: Bruce Guenter Date: Wed Oct 17 10:23:46 2007 -0600 Use positional parameters in ezmlm-get to replace a multi-part message. ezmlm-get.c | 21 ++++++++------------- lang/en_US/text/messages | 5 +---- 2 files changed, 9 insertions(+), 17 deletions(-) commit 76ec9c3758fdbe8c57218131e67f02e8b4be4565 Author: Bruce Guenter Date: Wed Oct 17 10:18:35 2007 -0600 Replace the custom filename parameter with positional parameters. copy.c | 9 --------- copy.h | 1 - ezmlm-manage.c | 6 ++---- lang/en_US/text/messages | 6 +++--- msgtxt.c | 26 ++++++++++++++++++++++++-- msgtxt.h | 2 ++ tests/260-ezmlm-manage | 4 ++++ 7 files changed, 35 insertions(+), 19 deletions(-) commit 6c79b4d60f2bb8efc555481f1926a2ea487d7f3c Author: Bruce Guenter Date: Wed Oct 17 10:06:16 2007 -0600 Added support for positional parameters in copy_xlate. copy.c | 19 ++++++++++++++++++- copy.h | 3 ++- getconf.c | 2 +- msgtxt.c | 2 +- 4 files changed, 22 insertions(+), 4 deletions(-) commit f953197426db6433eeea2c64d10e57453b029c6c Author: Bruce Guenter Date: Wed Oct 17 09:20:28 2007 -0600 Added comments about the substitutions and a revion number to text/messages. TODO | 1 - lang/en_US/text/messages | 15 +++++++++++++++ 2 files changed, 15 insertions(+), 1 deletions(-) commit 8b81a0b2cac20bef168ec7ad8edddfda328bb76b Author: Bruce Guenter Date: Wed Oct 17 09:01:49 2007 -0600 Fixed up some messages that were supposed to have newlines in them. ezmlm-get.c | 16 +++++++++++++--- ezmlm-manage.c | 13 +++++++++++-- lang/en_US/text/messages | 10 +++++----- 3 files changed, 29 insertions(+), 10 deletions(-) commit e1f062c5aa183c4afb896d2bc03a1811880239e1 Author: Bruce Guenter Date: Wed Oct 17 08:17:49 2007 -0600 Fixed up the last subjects in ezmlm-manage to use message substitution. TODO | 3 +-- ezmlm-manage.c | 6 ++++-- idx.h | 6 ------ lang/en_US/text/messages | 5 ++--- 4 files changed, 7 insertions(+), 13 deletions(-) commit 917d895bd651e33f2e8f34b7170dd75f05c4fba2 Author: Bruce Guenter Date: Wed Oct 17 08:16:34 2007 -0600 Added an new filename substitution (and fixed up comments). copy.c | 24 +++++++++++++++++++++--- copy.h | 1 + 2 files changed, 22 insertions(+), 3 deletions(-) commit 1618cac4e065b8801a006eb1efa788ce357e0b51 Author: Bruce Guenter Date: Wed Oct 17 08:06:39 2007 -0600 Fixed segfault in ezmlm-request when doing "which" without initsub. CHANGES.idx | 5 +++++ ezmlm-request.c | 1 + 2 files changed, 6 insertions(+), 0 deletions(-) commit f5bf43bd7af6df26148fdad49f1f252c40615f67 Author: Bruce Guenter Date: Wed Oct 17 08:04:21 2007 -0600 Fixed the subject in ezmlm-request to use substitution. TODO | 1 - ezmlm-request.c | 6 ++---- idx.h | 3 --- lang/en_US/text/messages | 2 +- tests/165-ezmlm-request | 29 +++++++++++++++++++++++++++++ 5 files changed, 32 insertions(+), 9 deletions(-) commit 1f429e2d6869c58fcfbd36b2e4864694dac0ee43 Author: Bruce Guenter Date: Tue Oct 16 22:52:22 2007 -0600 Load in messages from DIR/text/messages plus the two alternate paths. CHANGES.idx | 6 ++++++ TODO | 3 +-- altpath.h | 1 + msgtxt.c | 38 +++++++++++++++++++++++++++----------- tests/506-messages | 15 +++++++++++++++ 5 files changed, 50 insertions(+), 13 deletions(-) create mode 100644 tests/506-messages commit 64aca13a8fd62b46d841fd0aab884942a93a710b Author: Bruce Guenter Date: Tue Oct 16 15:08:59 2007 -0600 Renamed the msgtxt file to text/messages. CHANGES.idx | 13 +++++++------ TODO | 1 - lang/en_US/text/edit-list | 1 + lang/en_US/{msgtxt => text/messages} | 0 msgtxt.c | 2 +- 5 files changed, 9 insertions(+), 8 deletions(-) rename lang/en_US/{msgtxt => text/messages} (100%) commit 3a4107e560f578a63b62c5c590d4c7e6d641d54f Author: Bruce Guenter Date: Tue Oct 16 14:55:14 2007 -0600 Substitute messages on request instead of on load. The message in die_nomem was set to a constant to avoid problems with infinite loops (something calls die_nomem, die_nomem calls MSG, msg calls die_nomem, etc). TODO | 7 +++++-- die_nomem.c | 2 +- msgtxt.c | 47 +++++++++++++++++++++++++++++++++++++++++++---- 3 files changed, 49 insertions(+), 7 deletions(-) commit c6b6efdbec81928c7411d49b81fe510fadde1332 Author: Bruce Guenter Date: Tue Oct 16 12:49:04 2007 -0600 Replaced the confirmpost subject hack with a msgtxt subject. CHANGES.idx | 5 ++++- TODO | 2 +- ezmlm-store.1 | 17 ++++++----------- ezmlm-store.c | 27 +++------------------------ idx.h | 6 ------ lang/en_US/msgtxt | 4 ++-- 6 files changed, 16 insertions(+), 45 deletions(-) commit 49cb2534e31a4446aa9ddfbb0d674e49946a4f34 Author: Bruce Guenter Date: Tue Oct 16 12:31:01 2007 -0600 Fixed up most subjects to use substitution. Some exceptions remain. CHANGES.idx | 4 +++- TODO | 4 +++- ezmlm-clean.c | 2 +- ezmlm-manage.c | 39 +++++++++++++++++---------------------- ezmlm-moderate.c | 2 +- ezmlm-warn.c | 2 +- idx.h | 32 -------------------------------- lang/en_US/msgtxt | 40 +++++++++++++++++++++------------------- 8 files changed, 47 insertions(+), 78 deletions(-) commit 57195e93f012da8fe99aeae69434ceaffbf6d047 Author: Bruce Guenter Date: Tue Oct 16 12:10:29 2007 -0600 Added a hdr_subject function. hdr.h | 1 + hdr_subject.c | 13 +++++++++++++ libezmlm=l | 1 + 3 files changed, 15 insertions(+), 0 deletions(-) create mode 100644 hdr_subject.c commit 84e85bda59e0304a09a5a238fb3f9f2bca170aa0 Author: Bruce Guenter Date: Tue Oct 16 11:45:32 2007 -0600 Allow substitutions of <#L#> etc in msgtxt. This change has a few steps: First, msgtxt pre-initialization is handled differently, to allow for a few hard-coded messages before msgtxt_init is called. Second, load_config is called unconditionally within startup (in config.c) so that the appropriate config files are always loaded. Finally, msgtxt_init is called after load_config, so substitutions are done properly. config.c | 23 ++++++++++++----------- config.h | 1 - ezmlm-clean.c | 1 - ezmlm-confirm.c | 1 - ezmlm-get.c | 1 - ezmlm-idx.c | 1 - ezmlm-manage.c | 1 - ezmlm-moderate.c | 1 - ezmlm-reject.c | 1 - ezmlm-request.c | 1 - ezmlm-return.c | 1 - ezmlm-send.c | 1 - ezmlm-split.c | 1 - ezmlm-store.c | 1 - ezmlm-warn.c | 1 - msgtxt.c | 9 ++++++--- 16 files changed, 18 insertions(+), 28 deletions(-) commit 1594f351cfffa002f596b4d60978348f5c0edf96 Author: Bruce Guenter Date: Tue Oct 16 11:31:27 2007 -0600 Moved all subjects and a few other texts into msgtxt. CHANGES.idx | 4 +++ TODO | 2 +- idx.h | 75 +++++++++++++++++++++++++--------------------------- lang/en_US/msgtxt | 37 ++++++++++++++++++++++++++ 4 files changed, 78 insertions(+), 40 deletions(-) commit d3cde4e493356cb403dbf3c23697568b42aae7ad Author: Bruce Guenter Date: Mon Oct 15 23:03:59 2007 -0600 Moved the error messages from msgtxt.c to a language file. Some potential problems with order of initializations remain. TODO | 2 + lang/en_US/msgtxt | 126 ++++++++++++++++++++++++++++++++++++++++ msgtxt.c | 166 ++++------------------------------------------------ tools/test | 2 + 4 files changed, 143 insertions(+), 153 deletions(-) create mode 100644 lang/en_US/msgtxt commit 7528edf7c79bcaed8a748ad761804bb8fa46f2c5 Author: Bruce Guenter Date: Mon Oct 15 22:46:42 2007 -0600 Added a USAGE text to ezmlm-weed. ezmlm-weed.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 3f2c970ade94301f9eafcfff3b819a0e31dd39b5 Author: Bruce Guenter Date: Mon Oct 15 22:46:22 2007 -0600 Made a number of global variables static in ezmlm-cron ezmlm-cron.c | 80 +++++++++++++++++++++++++++++----------------------------- 1 files changed, 40 insertions(+), 40 deletions(-) commit d0dca10cc8ba575b8eb396912f9e5ad057deb714 Author: Bruce Guenter Date: Mon Oct 15 22:18:29 2007 -0600 Renamed the errtxt functions to msgtxt too. config.c | 2 +- ezmlm-make.c | 2 +- ezmlm-reject.c | 2 +- msgtxt.c | 264 ++++++++++++++++++++++++++++---------------------------- msgtxt.h | 260 +++++++++++++++++++++++++++--------------------------- sub-mysql.c | 2 +- sub-pgsql.c | 2 +- sub-std.c | 2 +- 8 files changed, 268 insertions(+), 268 deletions(-) commit fee3701398781601aaf6451ecbc771ae6dd3fb4d Author: Bruce Guenter Date: Mon Oct 15 22:12:43 2007 -0600 Renamed errtxt.[ch] to msgtxt.[ch] concatHDR.c | 2 +- config.c | 2 +- copy.c | 2 +- decodeB.c | 2 +- decodeHDR.c | 2 +- decodeQ.c | 2 +- die_badaddr.c | 2 +- die_badformat.c | 2 +- die_dow.c | 2 +- die_nomem.c | 2 +- die_sender.c | 2 +- die_usage.c | 2 +- encodeB.c | 2 +- encodeQ.c | 2 +- ezmlm-archive.c | 2 +- ezmlm-cgi.c | 2 +- ezmlm-clean.c | 2 +- ezmlm-confirm.c | 2 +- ezmlm-cron.c | 2 +- ezmlm-dispatch.c | 2 +- ezmlm-gate.c | 2 +- ezmlm-get.c | 2 +- ezmlm-idx.c | 2 +- ezmlm-import.c | 2 +- ezmlm-issubn.c | 2 +- ezmlm-limit.c | 2 +- ezmlm-list.c | 2 +- ezmlm-make.c | 2 +- ezmlm-manage.c | 2 +- ezmlm-moderate.c | 2 +- ezmlm-receipt.c | 2 +- ezmlm-reject.c | 2 +- ezmlm-request.c | 2 +- ezmlm-return.c | 2 +- ezmlm-rmtab.c | 2 +- ezmlm-send.c | 2 +- ezmlm-split.c | 2 +- ezmlm-store.c | 2 +- ezmlm-subunsub.c | 2 +- ezmlm-tstdig.c | 2 +- ezmlm-warn.c | 2 +- ezmlm-weed.c | 2 +- getconf.c | 2 +- idxthread.c | 2 +- libezmlm=l | 2 +- lockfile.c | 2 +- errtxt.c => msgtxt.c | 2 +- errtxt.h => msgtxt.h | 0 sub-mysql.c | 2 +- sub-pgsql.c | 2 +- sub-std.c | 2 +- subdb.c | 2 +- unfoldHDR.c | 2 +- wrap_chdir.c | 2 +- wrap_execv.c | 2 +- wrap_exitcode.c | 2 +- wrap_fork.c | 2 +- wrap_stat.c | 2 +- wrap_waitpid.c | 2 +- 59 files changed, 58 insertions(+), 58 deletions(-) rename errtxt.c => msgtxt.c (99%) rename errtxt.h => msgtxt.h (100%) commit c8a49f5320d0d3ea91a621db4104e1fbf655a5f9 Author: Bruce Guenter Date: Mon Oct 15 16:07:26 2007 -0600 Added extra calls to errtxt_init to avoid all remaining segfaults. TODO | 5 +---- ezmlm-make.c | 1 + ezmlm-reject.c | 1 + sub-mysql.c | 1 + sub-pgsql.c | 1 + sub-std.c | 1 + 6 files changed, 6 insertions(+), 4 deletions(-) commit 6c7539df4dbbe052eb1f4a98a1fd7dff5a523ef7 Author: Bruce Guenter Date: Mon Oct 15 13:05:39 2007 -0600 Turned the error texts into a constmap. Some bugs remain. TODO | 5 + config.c | 1 + errtxt.c | 274 +++++++++++++++++++++++++++++++++---------------------------- errtxt.h | 255 +++++++++++++++++++++++++++++---------------------------- 4 files changed, 283 insertions(+), 252 deletions(-) commit d032ba52e1cb7f27df647baeec8984a6a251e032 Author: Bruce Guenter Date: Sun Oct 14 16:19:57 2007 -0600 Converted the macros in errtxt.h to string pointers. errtxt.c | 153 ++++++++++++++++++++++++++++++++++++ errtxt.h | 256 +++++++++++++++++++++++++++++------------------------------ libezmlm=l | 1 + 3 files changed, 280 insertions(+), 130 deletions(-) create mode 100644 errtxt.c commit ca4bd8f6e23ce89c4712542fb48307029ccd2244 Author: Bruce Guenter Date: Fri Oct 19 17:10:41 2007 -0600 Removed the $Id$ tags that git no longer substitutes. CHANGES.idx | 2 -- DOWNGRADE.idx | 2 -- INSTALL.idx | 2 -- README.idx | 2 -- README.mysql | 1 - README.pgsql | 1 - README.std | 1 - UPGRADE.idx | 2 -- altpath.c | 2 -- author.c | 2 -- cgi.h | 1 - concatHDR.c | 2 -- config.c | 2 -- copy.c | 2 -- date2yyyymm.c | 2 -- dateline.c | 2 -- decodeHDR.c | 2 -- decodeQ.c | 2 -- die_badaddr.c | 2 -- die_badformat.c | 2 -- die_dow.c | 2 -- die_nomem.c | 2 -- die_sender.c | 2 -- die_usage.c | 2 -- encodeB.c | 2 -- encodeQ.c | 2 -- errtxt.h | 2 -- ezmlm-accept.1 | 1 - ezmlm-archive.1 | 1 - ezmlm-archive.c | 1 - ezmlm-cgi.1 | 1 - ezmlm-cgi.c | 2 -- ezmlm-check.1 | 1 - ezmlm-clean.1 | 1 - ezmlm-clean.c | 1 - ezmlm-confirm.1 | 1 - ezmlm-confirm.c | 2 -- ezmlm-cron.1 | 1 - ezmlm-dispatch.1 | 1 - ezmlm-dispatch.c | 2 -- ezmlm-gate.1 | 1 - ezmlm-gate.c | 2 -- ezmlm-get.1 | 1 - ezmlm-get.c | 1 - ezmlm-glconf.1 | 1 - ezmlm-idx.1 | 1 - ezmlm-idx.c | 2 -- ezmlm-import.1 | 1 - ezmlm-issubn.1 | 1 - ezmlm-issubn.c | 2 -- ezmlm-limit.1 | 1 - ezmlm-limit.c | 2 -- ezmlm-list.1 | 1 - ezmlm-list.c | 2 -- ezmlm-make.1 | 1 - ezmlm-manage.1 | 1 - ezmlm-manage.c | 2 -- ezmlm-moderate.1 | 1 - ezmlm-moderate.c | 2 -- ezmlm-receipt.1 | 1 - ezmlm-receipt.c | 1 - ezmlm-reject.1 | 1 - ezmlm-reject.c | 2 -- ezmlm-request.1 | 1 - ezmlm-request.c | 1 - ezmlm-return.1 | 1 - ezmlm-return.c | 2 -- ezmlm-rmtab.1 | 1 - ezmlm-rmtab.c | 2 -- ezmlm-send.1 | 1 - ezmlm-send.c | 2 -- ezmlm-split.1 | 1 - ezmlm-split.c | 2 -- ezmlm-store.1 | 1 - ezmlm-store.c | 2 -- ezmlm-sub.1 | 1 - ezmlm-sub.c | 2 -- ezmlm-subunsub.c | 2 -- ezmlm-test.1 | 1 - ezmlm-tstdig.1 | 1 - ezmlm-tstdig.c | 1 - ezmlm-unsub.1 | 1 - ezmlm-unsub.c | 2 -- ezmlm-warn.1 | 1 - ezmlm-warn.c | 2 -- ezmlm-weed.1 | 1 - ezmlm-weed.c | 2 -- ezmlm.5 | 1 - ezmlmglrc.5 | 1 - ezmlmrc.5 | 1 - ezmlmrc.template | 1 - ezmlmsubrc | 1 - ezmlmsubrc.5 | 1 - getconf.c | 2 -- getconf_ulong.c | 2 -- hdr.h | 2 -- hdr_add.c | 2 -- hdr_boundary.c | 2 -- hdr_ctboundary.c | 1 - hdr_datemsgid.c | 2 -- hdr_from.c | 2 -- hdr_listsubject.c | 1 - hdr_mime.c | 2 -- hdr_transferenc.c | 1 - idx.h | 1 - idxthread.c | 2 -- lang/ch_GB/mailinglist | 1 - lang/ch_GB/sed | 1 - lang/ch_GB/text/bottom | 1 - lang/ch_GB/text/bounce-bottom | 1 - lang/ch_GB/text/bounce-num | 1 - lang/ch_GB/text/bounce-probe | 1 - lang/ch_GB/text/bounce-warn | 1 - lang/ch_GB/text/dig-bounce-num | 1 - lang/ch_GB/text/digest | 1 - lang/ch_GB/text/edit-do | 1 - lang/ch_GB/text/edit-done | 1 - lang/ch_GB/text/edit-list | 1 - lang/ch_GB/text/faq | 1 - lang/ch_GB/text/get-bad | 1 - lang/ch_GB/text/help | 1 - lang/ch_GB/text/info | 1 - lang/ch_GB/text/mod-help | 1 - lang/ch_GB/text/mod-reject | 1 - lang/ch_GB/text/mod-request | 1 - lang/ch_GB/text/mod-sub | 1 - lang/ch_GB/text/mod-sub-confirm | 1 - lang/ch_GB/text/mod-timeout | 1 - lang/ch_GB/text/mod-unsub-confirm | 1 - lang/ch_GB/text/sub-bad | 1 - lang/ch_GB/text/sub-confirm | 1 - lang/ch_GB/text/sub-nop | 1 - lang/ch_GB/text/sub-ok | 1 - lang/ch_GB/text/top | 1 - lang/ch_GB/text/trailer | 1 - lang/ch_GB/text/unsub-bad | 1 - lang/ch_GB/text/unsub-confirm | 1 - lang/ch_GB/text/unsub-nop | 1 - lang/ch_GB/text/unsub-ok | 1 - lang/cs/charset | 1 - lang/cs/mailinglist | 1 - lang/cs/sed | 1 - lang/cs/text/bottom | 1 - lang/cs/text/bounce-bottom | 1 - lang/cs/text/bounce-num | 1 - lang/cs/text/bounce-probe | 1 - lang/cs/text/bounce-warn | 1 - lang/cs/text/dig-bounce-num | 1 - lang/cs/text/digest | 1 - lang/cs/text/edit-do | 1 - lang/cs/text/edit-done | 1 - lang/cs/text/edit-list | 1 - lang/cs/text/faq | 1 - lang/cs/text/get-bad | 1 - lang/cs/text/help | 1 - lang/cs/text/info | 1 - lang/cs/text/mod-help | 1 - lang/cs/text/mod-reject | 1 - lang/cs/text/mod-request | 1 - lang/cs/text/mod-sub | 1 - lang/cs/text/mod-sub-confirm | 1 - lang/cs/text/mod-timeout | 1 - lang/cs/text/mod-unsub-confirm | 1 - lang/cs/text/sub-bad | 1 - lang/cs/text/sub-confirm | 1 - lang/cs/text/sub-nop | 1 - lang/cs/text/sub-ok | 1 - lang/cs/text/top | 1 - lang/cs/text/trailer | 1 - lang/cs/text/unsub-bad | 1 - lang/cs/text/unsub-confirm | 1 - lang/cs/text/unsub-nop | 1 - lang/cs/text/unsub-ok | 1 - lang/da/charset | 1 - lang/da/mailinglist | 1 - lang/da/sed | 1 - lang/da/text/bottom | 1 - lang/da/text/bounce-bottom | 1 - lang/da/text/bounce-num | 1 - lang/da/text/bounce-probe | 1 - lang/da/text/bounce-warn | 1 - lang/da/text/dig-bounce-num | 1 - lang/da/text/digest | 1 - lang/da/text/edit-do | 1 - lang/da/text/edit-done | 1 - lang/da/text/edit-list | 1 - lang/da/text/faq | 1 - lang/da/text/get-bad | 1 - lang/da/text/help | 1 - lang/da/text/info | 1 - lang/da/text/mod-help | 1 - lang/da/text/mod-reject | 1 - lang/da/text/mod-request | 1 - lang/da/text/mod-sub | 1 - lang/da/text/mod-sub-confirm | 1 - lang/da/text/mod-timeout | 1 - lang/da/text/mod-unsub-confirm | 1 - lang/da/text/sub-bad | 1 - lang/da/text/sub-confirm | 1 - lang/da/text/sub-nop | 1 - lang/da/text/sub-ok | 1 - lang/da/text/top | 1 - lang/da/text/trailer | 1 - lang/da/text/unsub-bad | 1 - lang/da/text/unsub-confirm | 1 - lang/da/text/unsub-nop | 1 - lang/da/text/unsub-ok | 1 - lang/de/charset | 1 - lang/de/mailinglist | 1 - lang/de/sed | 1 - lang/de/text/bottom | 1 - lang/de/text/bounce-bottom | 1 - lang/de/text/bounce-num | 1 - lang/de/text/bounce-probe | 1 - lang/de/text/bounce-warn | 1 - lang/de/text/dig-bounce-num | 1 - lang/de/text/digest | 1 - lang/de/text/edit-do | 1 - lang/de/text/edit-done | 1 - lang/de/text/edit-list | 1 - lang/de/text/faq | 1 - lang/de/text/get-bad | 1 - lang/de/text/help | 1 - lang/de/text/info | 1 - lang/de/text/mod-help | 1 - lang/de/text/mod-reject | 1 - lang/de/text/mod-request | 1 - lang/de/text/mod-sub | 1 - lang/de/text/mod-sub-confirm | 1 - lang/de/text/mod-timeout | 1 - lang/de/text/mod-unsub-confirm | 1 - lang/de/text/sub-bad | 1 - lang/de/text/sub-confirm | 1 - lang/de/text/sub-nop | 1 - lang/de/text/sub-ok | 1 - lang/de/text/top | 1 - lang/de/text/trailer | 1 - lang/de/text/unsub-bad | 1 - lang/de/text/unsub-confirm | 1 - lang/de/text/unsub-nop | 1 - lang/de/text/unsub-ok | 1 - lang/en_US/mailinglist | 1 - lang/en_US/sed | 1 - lang/en_US/text/bottom | 1 - lang/en_US/text/bounce-bottom | 1 - lang/en_US/text/bounce-num | 1 - lang/en_US/text/bounce-probe | 1 - lang/en_US/text/bounce-warn | 1 - lang/en_US/text/dig-bounce-num | 1 - lang/en_US/text/digest | 1 - lang/en_US/text/edit-do | 1 - lang/en_US/text/edit-done | 1 - lang/en_US/text/edit-list | 1 - lang/en_US/text/faq | 1 - lang/en_US/text/get-bad | 1 - lang/en_US/text/help | 1 - lang/en_US/text/info | 1 - lang/en_US/text/mod-help | 1 - lang/en_US/text/mod-reject | 1 - lang/en_US/text/mod-request | 1 - lang/en_US/text/mod-sub | 1 - lang/en_US/text/mod-sub-confirm | 1 - lang/en_US/text/mod-timeout | 1 - lang/en_US/text/mod-unsub-confirm | 1 - lang/en_US/text/post-confirm | 1 - lang/en_US/text/sub-bad | 1 - lang/en_US/text/sub-confirm | 1 - lang/en_US/text/sub-nop | 1 - lang/en_US/text/sub-ok | 1 - lang/en_US/text/top | 1 - lang/en_US/text/trailer | 1 - lang/en_US/text/unsub-bad | 1 - lang/en_US/text/unsub-confirm | 1 - lang/en_US/text/unsub-nop | 1 - lang/en_US/text/unsub-ok | 1 - lang/es/mailinglist | 1 - lang/es/sed | 1 - lang/es/text/bottom | 1 - lang/es/text/bounce-bottom | 1 - lang/es/text/bounce-num | 1 - lang/es/text/bounce-probe | 1 - lang/es/text/bounce-warn | 1 - lang/es/text/dig-bounce-num | 1 - lang/es/text/digest | 1 - lang/es/text/edit-do | 1 - lang/es/text/edit-done | 1 - lang/es/text/edit-list | 1 - lang/es/text/faq | 1 - lang/es/text/get-bad | 1 - lang/es/text/help | 1 - lang/es/text/info | 1 - lang/es/text/mod-help | 1 - lang/es/text/mod-reject | 1 - lang/es/text/mod-request | 1 - lang/es/text/mod-sub | 1 - lang/es/text/mod-sub-confirm | 1 - lang/es/text/mod-timeout | 1 - lang/es/text/mod-unsub-confirm | 1 - lang/es/text/post-confirm | 1 - lang/es/text/sub-bad | 1 - lang/es/text/sub-confirm | 1 - lang/es/text/sub-nop | 1 - lang/es/text/sub-ok | 1 - lang/es/text/top | 1 - lang/es/text/trailer | 1 - lang/es/text/unsub-bad | 1 - lang/es/text/unsub-confirm | 1 - lang/es/text/unsub-nop | 1 - lang/es/text/unsub-ok | 1 - lang/fr/mailinglist | 1 - lang/fr/sed | 1 - lang/fr/text/bottom | 1 - lang/fr/text/bounce-bottom | 1 - lang/fr/text/bounce-num | 1 - lang/fr/text/bounce-probe | 1 - lang/fr/text/bounce-warn | 1 - lang/fr/text/dig-bounce-num | 1 - lang/fr/text/digest | 1 - lang/fr/text/edit-do | 1 - lang/fr/text/edit-done | 1 - lang/fr/text/edit-list | 1 - lang/fr/text/faq | 1 - lang/fr/text/get-bad | 1 - lang/fr/text/help | 1 - lang/fr/text/info | 1 - lang/fr/text/mod-help | 1 - lang/fr/text/mod-reject | 1 - lang/fr/text/mod-request | 1 - lang/fr/text/mod-sub | 1 - lang/fr/text/mod-sub-confirm | 1 - lang/fr/text/mod-timeout | 1 - lang/fr/text/mod-unsub-confirm | 1 - lang/fr/text/sub-bad | 1 - lang/fr/text/sub-confirm | 1 - lang/fr/text/sub-nop | 1 - lang/fr/text/sub-ok | 1 - lang/fr/text/top | 1 - lang/fr/text/trailer | 1 - lang/fr/text/unsub-bad | 1 - lang/fr/text/unsub-confirm | 1 - lang/fr/text/unsub-nop | 1 - lang/fr/text/unsub-ok | 1 - lang/hu/mailinglist | 1 - lang/hu/sed | 1 - lang/hu/text/bottom | 1 - lang/hu/text/bounce-bottom | 1 - lang/hu/text/bounce-num | 1 - lang/hu/text/bounce-probe | 1 - lang/hu/text/bounce-warn | 1 - lang/hu/text/dig-bounce-num | 1 - lang/hu/text/digest | 1 - lang/hu/text/edit-do | 1 - lang/hu/text/edit-done | 1 - lang/hu/text/edit-list | 1 - lang/hu/text/faq | 1 - lang/hu/text/get-bad | 1 - lang/hu/text/help | 1 - lang/hu/text/info | 1 - lang/hu/text/mod-help | 1 - lang/hu/text/mod-reject | 1 - lang/hu/text/mod-request | 1 - lang/hu/text/mod-sub | 1 - lang/hu/text/mod-sub-confirm | 1 - lang/hu/text/mod-timeout | 1 - lang/hu/text/mod-unsub-confirm | 1 - lang/hu/text/sub-bad | 1 - lang/hu/text/sub-confirm | 1 - lang/hu/text/sub-nop | 1 - lang/hu/text/sub-ok | 1 - lang/hu/text/top | 1 - lang/hu/text/trailer | 1 - lang/hu/text/unsub-bad | 1 - lang/hu/text/unsub-confirm | 1 - lang/hu/text/unsub-nop | 1 - lang/hu/text/unsub-ok | 1 - lang/id/mailinglist | 1 - lang/id/sed | 1 - lang/id/text/bottom | 1 - lang/id/text/bounce-bottom | 1 - lang/id/text/bounce-num | 1 - lang/id/text/bounce-probe | 1 - lang/id/text/bounce-warn | 1 - lang/id/text/dig-bounce-num | 1 - lang/id/text/digest | 1 - lang/id/text/edit-do | 1 - lang/id/text/edit-done | 1 - lang/id/text/edit-list | 1 - lang/id/text/faq | 1 - lang/id/text/get-bad | 1 - lang/id/text/help | 1 - lang/id/text/info | 1 - lang/id/text/mod-help | 1 - lang/id/text/mod-reject | 1 - lang/id/text/mod-request | 1 - lang/id/text/mod-sub | 1 - lang/id/text/mod-sub-confirm | 1 - lang/id/text/mod-timeout | 1 - lang/id/text/mod-unsub-confirm | 1 - lang/id/text/sub-bad | 1 - lang/id/text/sub-confirm | 1 - lang/id/text/sub-nop | 1 - lang/id/text/sub-ok | 1 - lang/id/text/top | 1 - lang/id/text/trailer | 1 - lang/id/text/unsub-bad | 1 - lang/id/text/unsub-confirm | 1 - lang/id/text/unsub-nop | 1 - lang/id/text/unsub-ok | 1 - lang/it/mailinglist | 1 - lang/it/sed | 1 - lang/it/text/bottom | 1 - lang/it/text/bounce-bottom | 1 - lang/it/text/bounce-num | 1 - lang/it/text/bounce-probe | 1 - lang/it/text/bounce-warn | 1 - lang/it/text/dig-bounce-num | 1 - lang/it/text/digest | 1 - lang/it/text/edit-do | 1 - lang/it/text/edit-done | 1 - lang/it/text/edit-list | 1 - lang/it/text/faq | 1 - lang/it/text/get-bad | 1 - lang/it/text/help | 1 - lang/it/text/info | 1 - lang/it/text/mod-help | 1 - lang/it/text/mod-reject | 1 - lang/it/text/mod-request | 1 - lang/it/text/mod-sub | 1 - lang/it/text/mod-sub-confirm | 1 - lang/it/text/mod-timeout | 1 - lang/it/text/mod-unsub-confirm | 1 - lang/it/text/post-confirm | 1 - lang/it/text/sub-bad | 1 - lang/it/text/sub-confirm | 1 - lang/it/text/sub-nop | 1 - lang/it/text/sub-ok | 1 - lang/it/text/top | 1 - lang/it/text/trailer | 1 - lang/it/text/unsub-bad | 1 - lang/it/text/unsub-confirm | 1 - lang/it/text/unsub-nop | 1 - lang/it/text/unsub-ok | 1 - lang/ja/mailinglist | 1 - lang/ja/sed | 1 - lang/ja/text/bottom | 1 - lang/ja/text/bounce-bottom | 1 - lang/ja/text/bounce-num | 1 - lang/ja/text/bounce-probe | 1 - lang/ja/text/bounce-warn | 1 - lang/ja/text/dig-bounce-num | 1 - lang/ja/text/digest | 1 - lang/ja/text/edit-do | 1 - lang/ja/text/edit-done | 1 - lang/ja/text/edit-list | 1 - lang/ja/text/faq | 1 - lang/ja/text/get-bad | 1 - lang/ja/text/help | 1 - lang/ja/text/info | 1 - lang/ja/text/mod-help | 1 - lang/ja/text/mod-reject | 1 - lang/ja/text/mod-request | 1 - lang/ja/text/mod-sub | 1 - lang/ja/text/mod-sub-confirm | 1 - lang/ja/text/mod-timeout | 1 - lang/ja/text/mod-unsub-confirm | 1 - lang/ja/text/sub-bad | 1 - lang/ja/text/sub-confirm | 1 - lang/ja/text/sub-nop | 1 - lang/ja/text/sub-ok | 1 - lang/ja/text/top | 1 - lang/ja/text/trailer | 1 - lang/ja/text/unsub-bad | 1 - lang/ja/text/unsub-confirm | 1 - lang/ja/text/unsub-nop | 1 - lang/ja/text/unsub-ok | 1 - lang/nl/mailinglist | 1 - lang/nl/sed | 1 - lang/nl/text/bottom | 1 - lang/nl/text/bounce-bottom | 1 - lang/nl/text/bounce-num | 1 - lang/nl/text/bounce-probe | 1 - lang/nl/text/bounce-warn | 1 - lang/nl/text/dig-bounce-num | 1 - lang/nl/text/digest | 1 - lang/nl/text/edit-do | 1 - lang/nl/text/edit-done | 1 - lang/nl/text/edit-list | 1 - lang/nl/text/faq | 1 - lang/nl/text/get-bad | 1 - lang/nl/text/help | 1 - lang/nl/text/info | 1 - lang/nl/text/mod-help | 1 - lang/nl/text/mod-reject | 1 - lang/nl/text