commit fdef61823bd02ace31beacb246fa3d0d3bb716bf Author: Bruce Guenter Date: Tue May 11 16:04:45 2010 -0600 Fix bug in loading "key" in load_config The previous commit entitled: If "flags" does not exist, try to load flags from "config" reused the "key" variable to store the config file string, but then later appends the hash key into it. This results in a different hash key. This fixes the problem by setting the length to zero before loading in the key. config.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 79c3d523af40ee0028e4674fe6cc161443c9314a Author: Bruce Guenter Date: Tue May 11 13:08:42 2010 -0600 Fix bugs handling Received: headers with the date stamp on a separate line If the semicolon preceding the date stamp falls at the end of the line, ezmlm-send would end up trying to copy (unsigned)-1 bytes and segfault. This patch fixes that bug as well as folding the header and fetching the rest of the Received: header for the timestamp. CHANGES | 2 ++ ezmlm-send.c | 27 ++++++++++++++++++++------- 2 files changed, 22 insertions(+), 7 deletions(-) commit ba85d4a9a943b085afebd0271a3b7b63c29b04b8 Author: Bruce Guenter Date: Tue May 11 12:00:03 2010 -0600 Add the trailer to posts encoded with base64 CHANGES | 2 ++ ezmlm-send.c | 10 +++++----- tests/560-addtrailer | 23 +++++++++++++++++++++-- 3 files changed, 28 insertions(+), 7 deletions(-) commit f90a7c0045716ded4bfc97865afa3ad68d2dcf50 Author: Bruce Guenter Date: Thu Apr 8 10:09:28 2010 -0600 Support decoding sender addresses manged with a BATV "btv1" tag This modification also simplifies and relaxes the BATV tag format validation to be more inclusive of different decimal/hex formats. CHANGES | 2 + sender.c | 48 ++++++++++++++++++++++++++++++++++------------ tests/400-decode-sender | 5 ++++ 3 files changed, 42 insertions(+), 13 deletions(-) commit 9a25c3fb928a68ca90a5571f7acbabe1d6ec8d7e Author: Bruce Guenter Date: Wed Mar 3 16:51:36 2010 -0600 Export codeput and codeputs from copy.c copy.c | 4 ++-- copy.h | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) commit 098fa8204f039259f228c271796a899ee3e5bacc Author: Bruce Guenter Date: Wed Mar 3 16:50:20 2010 -0600 Eliminate a static global from copy.c copy.c | 27 ++++++++++++--------------- 1 files changed, 12 insertions(+), 15 deletions(-) commit d5bd3298db1af22caa4f51f4bb38c9d44a4647ea Author: Bruce Guenter Date: Wed Mar 3 13:07:48 2010 -0600 Fix trailer add self test tests/504-flags | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 35053155e38dc11e8895a0946e98cb693ddee070 Author: Bruce Guenter Date: Wed Feb 24 17:27:13 2010 -0600 Make getconf_isset lookups check named flags This completes the fix for adding the trailer for old lists. When either "flags" or "config" is present, but the "addtrailer" file is not, looking up if the "addtrailer" flag is set would not check the "t" flag. config.c | 16 ++++++++++++++-- config.h | 1 + getconf.c | 3 +++ tests/560-addtrailer | 41 +++++++++++++++++++++++++++++++++++++++++ 4 files changed, 59 insertions(+), 2 deletions(-) create mode 100644 tests/560-addtrailer commit c7408b6bdb31aa6903060f4822ccdbc683b22a39 Author: Bruce Guenter Date: Thu Feb 18 22:15:27 2010 -0600 Fix bad grammar in grepbodynot selftest function tests/02-functions | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1f473fa852b5f47982ed942c5422afd86674693a Author: Bruce Guenter Date: Thu Feb 18 21:00:23 2010 -0600 Improve flags/config self-test by setting an opposing addtrailer file tests/504-flags | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit cb62b8a98435b7a1a4b439ebb7ef0b9f9aa1c6fb Author: Bruce Guenter Date: Wed Feb 17 17:15:49 2010 -0600 If "flags" does not exist, try to load flags from "config" On lists containing only a "config" file (and no "flags" or "addtrailer") files, the trailer would never be added to outgoing messages. This fixes handling of adding the trailer on such old lists, since new ezmlm ignores the presence of a "text/trailer" as a flag for adding the trailer. CHANGES | 2 ++ config.c | 31 ++++++++++++++++++++++++------- tests/504-flags | 37 +++++++++++++++++++++++++++++++++++++ tests/{505-flags => 505-substs} | 2 +- 4 files changed, 64 insertions(+), 8 deletions(-) create mode 100644 tests/504-flags rename tests/{505-flags => 505-substs} (94%) commit fffa70bcc6606ec1b1ec1d136d99e3d9b579d75b Author: Bruce Guenter Date: Sun Nov 29 14:27:57 2009 -0600 Add support for custom subject lines to ezmlm-get for digests CHANGES | 2 ++ ezmlm-get.c | 18 ++++++------------ lang/en_US/messages | 3 +++ 3 files changed, 11 insertions(+), 12 deletions(-) commit b468b1d871bb024dff36dbbb2cc93d23606d28f1 Author: Bruce Guenter Date: Thu Nov 26 14:06:37 2009 -0600 Make the MSG macros more stack efficient messages.c | 16 +++++++++++++--- messages.h | 13 +++++++------ 2 files changed, 20 insertions(+), 9 deletions(-) commit f9f01937d0dab4ce619ac679c9f8fdafd2237deb Author: Bruce Guenter Date: Tue Oct 6 23:42:11 2009 -0600 Fix the tests to match the recent addtrailer fix tests/120-ezmlm-send | 1 + tests/550-ezmlm-send | 1 + 2 files changed, 2 insertions(+), 0 deletions(-) commit 6ddeb63e3650256dbaf7510261e799cf366f46a4 Author: Bruce Guenter Date: Tue Oct 6 17:21:17 2009 -0600 Fix makemake for new version of bash Apparently new bash 3 no longer includes the current directory when processing the "." or "source" commands. Specifying an explicit "./" prefix to all source files fixes this. tools/makemake | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 9262d1afa9d0185dc1b0f89adcfe3e3f7c5fe02d Author: Ask Bjørn Hansen Date: Sat Sep 12 22:27:04 2009 -0700 Fix typos in ezmlm-list man page Signed-off-by: Ask Bjørn Hansen ezmlm-list.1 | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) commit 7b261a1060bac73ead74ea386e7bf1bae56d9ca8 Author: Bruce Guenter Date: Sat Aug 29 10:08:47 2009 -0600 Fix ezmlm-idx to obey addtrailer instead of text/trailer. CHANGES | 3 +++ ezmlm-send.c | 9 +-------- 2 files changed, 4 insertions(+), 8 deletions(-) commit 91607ad15767f42dcdb3cefa450a3d509404c6f5 Author: Bruce Guenter Date: Wed Aug 26 16:57:52 2009 -0600 Make the -h option the default for ezmlm-reject. Since the default ezmlmrc doesn't create a headerreject file, and lists with one present will normally have set the -h flag, this change should not adversely affect anyone. It will make it easier to set up the headerreject feature. With this change, a missing headerreject file is no longer treated as an error, also to prevent compatibility issues. CHANGES | 2 ++ ezmlm-reject.1 | 14 +++++++++----- ezmlm-reject.c | 11 +++++------ tests/110-ezmlm-reject | 8 +++++--- 4 files changed, 21 insertions(+), 14 deletions(-) commit 77687961736f7a2694b5e03f0cc54b088f163137 Author: Bruce Guenter Date: Tue Aug 25 14:08:41 2009 -0600 Add ezmlm-split back into the "manager" file. ezmlm-split is needed to handle subscribe and unsubscribe requests that need to go to sublists. CHANGES | 4 +++- ezmlmrc.template | 1 + 2 files changed, 4 insertions(+), 1 deletions(-) commit 4d5b94f84737582caefaae22f27f505798823f46 Author: Bruce Guenter Date: Tue Aug 25 13:16:22 2009 -0600 Modify ezmlm-split to exit silently is splitfile is absent. CHANGES | 2 ++ ezmlm-split.1 | 4 +++- ezmlm-split.c | 8 ++++++-- tests/170-ezmlm-split | 5 +++++ 4 files changed, 16 insertions(+), 3 deletions(-) commit 819ce5a3482a079caf93566ff8ad4bfdc1ff75d4 Author: Bruce Guenter Date: Thu Aug 20 23:31:56 2009 -0600 Rename the 'setup' target to the more standard 'install' CHANGES | 2 ++ FAQ | 6 +++--- INSTALL | 2 +- setup.do => install.do | 0 setup.do | 9 +-------- targets.do | 2 +- 6 files changed, 8 insertions(+), 13 deletions(-) copy setup.do => install.do (100%) commit e7eeeeba915a62d5c3da335af393ef08bd3b5fe1 Author: Bruce Guenter Date: Thu Aug 20 23:28:54 2009 -0600 Rename the install program to 'installer' all.do | 2 +- ezmlm-idx.spec.template | 10 +++++----- install.c => installer.c | 4 ++-- install=x => installer=x | 0 setup.do | 10 +++++----- 5 files changed, 13 insertions(+), 13 deletions(-) rename install.c => installer.c (96%) rename install=x => installer=x (100%) commit b70e133d445e5525b7a539d28f37c17f3677b497 Author: Bruce Guenter Date: Thu Aug 20 23:15:36 2009 -0600 Add an 'all' target to the Makefile all.do | 1 + targets.do | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 all.do commit 6515446d7bb0e4a0e69c7bba43e568acfb33695d Author: Bruce Guenter Date: Thu Aug 13 15:30:57 2009 -0600 Updated documentation and related files for SQLite3 CHANGES | 3 +++ INSTALL | 4 ++++ LIB | 1 + ezmlm-idx.spec.template | 16 +++++++++++++++- ezmlm.5 | 6 +++--- tools/test-sqlite3 | 2 +- 6 files changed, 27 insertions(+), 5 deletions(-) commit 490978d98251fbe76681b0597358ecc5fbe727c6 Author: Bruce Guenter Date: Thu Aug 13 14:14:26 2009 -0600 Cast away signed pointer warnings in the SQLite3 backend. sub-sqlite3.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 1b1e1760ecb9939bfebe2df391f60d18a6507796 Author: Bruce Guenter Date: Thu Aug 13 14:13:35 2009 -0600 Removed unneeded functions from the SQLite3 backend sub-sqlite3.c | 120 +-------------------------------------------------------- 1 files changed, 2 insertions(+), 118 deletions(-) commit 1d29d5f2f071026a09eb9345d42e4aceb18f6cba Author: Bruce Guenter Date: Wed Aug 12 18:11:21 2009 -0600 Switched SQLite3 filename from the host to the db name. Formerly, the SQLite3 backend used the host name as the filename of the database. It now uses the database name in the "subdb" control file, with ".db" appended. sub-sqlite3.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 10c1ad50da59e8edb5852f6191f6d890481d4441 Author: Bruce Guenter Date: Wed Aug 12 17:47:26 2009 -0600 Switch the SQLite3 tai column from TIMESTAMP to just INTEGER SQLite3 doesn't have an actual TIMESTAMP data type, so just use integers instead. This requires formatting the timestamp in _searchlog. sub-sqlite3.c | 47 +++++++++++++++++++++++++++++++---------------- 1 files changed, 31 insertions(+), 16 deletions(-) commit 5aa75d7e0f0472d648f53a2b639ce74bc0323303 Author: Bruce Guenter Date: Fri Sep 5 10:03:21 2008 -0600 Eliminate the use of MSG(ERR_NOMEM) in favor of die_nomem() in sub-sqlite.c sub-sqlite3.c | 82 +++++++++++++++++++++++++++----------------------------- 1 files changed, 40 insertions(+), 42 deletions(-) commit 8c3f65053b10c28746fc2ba48f6a3e0370167fc3 Author: Mike Tedder Date: Fri Sep 5 09:57:53 2008 -0600 Finished SQLite3 subdb module. Subject: Re: ezmlm-idx with sqlite support From: Mike Tedder Message-ID: You hereby have my permission to add the sub-sqlite3 implementation I have provided into ezmlm-idx, with whatever license you prefer. I'll be happy to continue to maintain the code as well, should there be any feature changes or bug fixes necessary. sub-sqlite3.c | 46 +++++++++++++++++++++++++++++++++------------- 1 files changed, 33 insertions(+), 13 deletions(-) commit 6a6b80462ec0f74df47b8bde609e559fae370b57 Author: Bruce Guenter Date: Thu Sep 4 10:02:56 2008 -0600 Added the test script for the new SQLite3 sub module. tools/test | 2 +- tools/test-sqlite3 | 4 ++++ 2 files changed, 5 insertions(+), 1 deletions(-) create mode 100755 tools/test-sqlite3 commit 79af19a25e530dd008a39ad6d9593c8f4084f9b3 Author: Mike Tedder Date: Thu Sep 4 10:01:17 2008 -0600 Initial incomplete support for SQLite3 database support. sqlite3.do | 1 + sub-pgsql.c => sub-sqlite3.c | 696 +++++++++++++++++++++++------------------- sub-sqlite3=so | 4 + targets.do | 2 +- 4 files changed, 393 insertions(+), 310 deletions(-) create mode 100644 sqlite3.do copy sub-pgsql.c => sub-sqlite3.c (53%) create mode 100644 sub-sqlite3=so commit 728e8567162223c92025b7bc1f10244d619e0d64 Author: Bruce Guenter Date: Thu Aug 20 22:23:44 2009 -0600 tools/makedist: add option to ignore safety checks tools/makedist | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit d3e71f550e8c6504ef587f35da8bbad7fc29184f Author: Bruce Guenter Date: Mon Oct 22 22:47:47 2007 -0600 Move handling of qmqpservers into qmail.c, which makes it apply everywhere. CHANGES | 2 ++ ezmlm-clean.1 | 7 +++++++ ezmlm-clean.c | 2 +- ezmlm-dispatch.1 | 7 +++++++ ezmlm-dispatch.c | 2 +- ezmlm-get.1 | 2 +- ezmlm-get.c | 15 +++------------ ezmlm-manage.1 | 7 +++++++ ezmlm-manage.c | 2 +- ezmlm-moderate.1 | 7 +++++++ ezmlm-moderate.c | 2 +- ezmlm-reject.1 | 7 +++++++ ezmlm-reject.c | 2 +- ezmlm-request.1 | 7 +++++++ ezmlm-request.c | 2 +- ezmlm-send.c | 8 +------- ezmlm-split.1 | 7 +++++++ ezmlm-split.c | 2 +- ezmlm-store.1 | 7 +++++++ ezmlm-store.c | 2 +- ezmlm-warn.1 | 7 +++++++ ezmlm-warn.c | 2 +- ezmlm.5 | 9 ++------- qmail.c | 31 +++++++++++++++++++++++-------- qmail.h | 2 +- 25 files changed, 105 insertions(+), 45 deletions(-) commit 2ce3939ec82579761193339d61614c0e4bbaf25c Author: Bruce Guenter Date: Wed Aug 12 17:50:23 2009 -0600 Fixed broken ezmlm-issubn wildcard test tests/115-ezmlm-sub | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 320310af3a275cade6a2a092912a4bf73095b5b5 Author: Bruce Guenter Date: Wed Aug 12 11:11:20 2009 -0600 Tell (non)subscribers they are already on a list when (un)subscribing. CHANGES | 3 +++ ezmlm-manage.c | 12 ++++++++++-- tests/510-ezmlm-manage-subnop | 17 +++++++++++++++++ tests/510-ezmlm-manage-unsubnop | 18 ++++++++++++++++++ ...m-manage-subprobe => 511-ezmlm-manage-subprobe} | 2 ++ ...nage-unsubprobe => 511-ezmlm-manage-unsubprobe} | 2 ++ ...manage-subscribe => 512-ezmlm-manage-subscribe} | 2 ++ ...ge-unsubscribe => 512-ezmlm-manage-unsubscribe} | 0 ...ezmlm-manage-modsub => 513-ezmlm-manage-modsub} | 0 ...m-manage-modunsub => 513-ezmlm-manage-modunsub} | 0 ...m-manage-subbymod => 514-ezmlm-manage-subbymod} | 0 ...nage-unsubbymod => 514-ezmlm-manage-unsubbymod} | 0 12 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 tests/510-ezmlm-manage-subnop create mode 100644 tests/510-ezmlm-manage-unsubnop rename tests/{510-ezmlm-manage-subprobe => 511-ezmlm-manage-subprobe} (92%) rename tests/{510-ezmlm-manage-unsubprobe => 511-ezmlm-manage-unsubprobe} (93%) rename tests/{511-ezmlm-manage-subscribe => 512-ezmlm-manage-subscribe} (92%) rename tests/{511-ezmlm-manage-unsubscribe => 512-ezmlm-manage-unsubscribe} (100%) rename tests/{512-ezmlm-manage-modsub => 513-ezmlm-manage-modsub} (100%) rename tests/{512-ezmlm-manage-modunsub => 513-ezmlm-manage-modunsub} (100%) rename tests/{513-ezmlm-manage-subbymod => 514-ezmlm-manage-subbymod} (100%) rename tests/{513-ezmlm-manage-unsubbymod => 514-ezmlm-manage-unsubbymod} (100%) commit fa135fc2641f5f355ae43d81115fbe73bdeb33da Author: Bruce Guenter Date: Wed Aug 12 16:34:19 2009 -0600 Marked some variables as const to eliminate more warnings. ezmlm-gate.c | 4 ++-- ezmlm-moderate.c | 6 +++--- ezmlm-request.c | 4 ++-- ezmlm-send.c | 2 +- ezmlm-store.c | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) commit e047e46d3a10c1310c50f83ef9c0c3b62d8d5bc7 Author: Bruce Guenter Date: Wed Aug 12 16:23:46 2009 -0600 Change the type of the substdio op function to eliminate warnings substdi.c | 2 +- substdio.c | 2 +- substdio.h | 7 +++++-- substdo.c | 2 +- 4 files changed, 8 insertions(+), 5 deletions(-) commit f2403433484ddd46eb34994fae4a9fb071673107 Author: Arthur Muller Date: Tue Aug 11 08:33:47 2009 -0600 Updated the German sub-confirm text. lang/de/text/sub-confirm | 10 ++-------- 1 files changed, 2 insertions(+), 8 deletions(-) commit 54d661b935b21298946d95ed841e88ed954dbfb9 Author: Bruce Guenter Date: Sat Jul 25 11:18:18 2009 -0600 Added support for wildcard addresses in all address databases. CHANGES | 2 ++ subdb.c | 8 +++++++- tests/115-ezmlm-sub | 16 ++++++++++++++++ 3 files changed, 25 insertions(+), 1 deletions(-) commit 885f9456f9750297cbe178bf75ba66c723fd96e6 Author: Bruce Guenter Date: Mon Aug 10 09:02:38 2009 -0600 Bumped version to 7.1.0 CHANGES | 3 +++ VERSION | 2 +- 2 files changed, 4 insertions(+), 1 deletions(-) commit 9534cd165860ef1bef59bd2aed9b53167be3610e Author: Bruce Guenter Date: Sun Aug 9 16:17:54 2009 -0600 Stamped the release with today's date. CHANGES | 2 +- HISTORY | 1 + 2 files changed, 2 insertions(+), 1 deletions(-) commit 73858ff9c3c1e9b11f9430624481d86e7dc16eeb Author: Bruce Guenter Date: Sun Aug 9 16:16:34 2009 -0600 Updated the README file. README | 41 +++++++++++++++++++---------------------- 1 files changed, 19 insertions(+), 22 deletions(-) commit 54d6ac2c9163f391321b9d60f7e106f11d9a2b25 Author: Bruce Guenter Date: Sun Aug 9 16:16:23 2009 -0600 Added note about text changes. CHANGES | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 869251ca3fe8a305a6e4ee0b8b333488ec78e303 Author: Arthur Muller Date: Thu Aug 6 17:39:54 2009 -0600 Updated the German help text lang/de/text/help | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) commit 455c8d3aec301921a5788b82d6f80e25640d0d85 Author: Arthur Muller Date: Wed Aug 5 17:36:20 2009 -0600 Updated the German unsub-bad text. lang/de/text/unsub-bad | 17 +++++++++++++---- 1 files changed, 13 insertions(+), 4 deletions(-) commit 4c4d6f9a4dd02cfe2742cbc3736a6a1d50283dc0 Author: Arthur Muller Date: Wed Aug 5 17:31:16 2009 -0600 Updated the Dutch bounce-num and dig-bounce-num texts. lang/nl/text/bounce-num | 14 +++++++++----- lang/nl/text/dig-bounce-num | 13 ++++++++----- 2 files changed, 17 insertions(+), 10 deletions(-) commit 95e6782a2a1c999cada43d3085e89590581e1327 Author: Bruce Guenter Date: Mon Aug 3 16:27:59 2009 -0600 Remove the <=x=> marker from all mod-request texts lang/ch_GB/text/mod-request | 4 ---- lang/cs/text/mod-request | 4 ---- lang/da/text/mod-request | 4 ---- lang/de/text/mod-request | 5 +---- lang/en_US/text/mod-request | 4 ---- lang/es/text/mod-request | 4 ---- lang/fr/text/mod-request | 4 ---- lang/hu/text/mod-request | 4 ---- lang/id/text/mod-request | 4 ---- lang/it/text/mod-request | 4 ---- lang/ja/text/mod-request | 4 ---- lang/nl/text/mod-request | 4 ---- lang/pl/text/mod-request | 4 ---- lang/pt/text/mod-request | 4 ---- lang/pt_BR/text/mod-request | 4 ---- lang/ru/text/mod-request | 6 +----- lang/sv/text/mod-request | 4 ---- 17 files changed, 2 insertions(+), 69 deletions(-) commit e98ea8386d07d66a5c9c9c2db9517bd4fa0159fe Author: Bruce Guenter Date: Mon Aug 3 16:24:14 2009 -0600 Remove the <=x=> marker from all mod-unsub-confirm texts lang/ch_GB/text/mod-unsub-confirm | 2 -- lang/cs/text/mod-unsub-confirm | 2 -- lang/da/text/mod-unsub-confirm | 2 -- lang/de/text/mod-unsub-confirm | 2 -- lang/en_US/text/mod-unsub-confirm | 2 -- lang/es/text/mod-unsub-confirm | 2 -- lang/fr/text/mod-unsub-confirm | 2 -- lang/hu/text/mod-unsub-confirm | 2 -- lang/id/text/mod-unsub-confirm | 2 -- lang/it/text/mod-unsub-confirm | 2 -- lang/ja/text/mod-unsub-confirm | 2 -- lang/nl/text/mod-unsub-confirm | 2 -- lang/pl/text/mod-unsub-confirm | 2 -- lang/pt/text/mod-unsub-confirm | 2 -- lang/pt_BR/text/mod-unsub-confirm | 2 -- lang/ru/text/mod-unsub-confirm | 4 +--- lang/sv/text/mod-unsub-confirm | 2 -- 17 files changed, 1 insertions(+), 35 deletions(-) commit 99c1f93f3e337a1850f60a36c2a22bc81948efc4 Author: Bruce Guenter Date: Mon Aug 3 16:24:08 2009 -0600 Remove the <=x=> marker from all mod-sub-confirm texts lang/ch_GB/text/mod-sub-confirm | 2 -- lang/cs/text/mod-sub-confirm | 2 -- lang/da/text/mod-sub-confirm | 2 -- lang/de/text/mod-sub-confirm | 2 -- lang/en_US/text/mod-sub-confirm | 2 -- lang/es/text/mod-sub-confirm | 2 -- lang/fr/text/mod-sub-confirm | 2 -- lang/hu/text/mod-sub-confirm | 2 -- lang/id/text/mod-sub-confirm | 2 -- lang/it/text/mod-sub-confirm | 2 -- lang/ja/text/mod-sub-confirm | 2 -- lang/nl/text/mod-sub-confirm | 2 -- lang/pl/text/mod-sub-confirm | 2 -- lang/pt/text/mod-sub-confirm | 2 -- lang/pt_BR/text/mod-sub-confirm | 2 -- lang/ru/text/mod-sub-confirm | 4 +--- lang/sv/text/mod-sub-confirm | 2 -- 17 files changed, 1 insertions(+), 35 deletions(-) commit 6d69f78ddc01eba142046456db3283773810af32 Author: Bruce Guenter Date: Mon Aug 3 16:18:48 2009 -0600 Remove the <=x=> marker from all unsub-bad texts lang/ch_GB/text/unsub-bad | 3 --- lang/cs/text/unsub-bad | 2 -- lang/da/text/unsub-bad | 2 -- lang/de/text/unsub-bad | 2 -- lang/en_US/text/unsub-bad | 1 - lang/es/text/unsub-bad | 2 -- lang/fr/text/unsub-bad | 2 -- lang/hu/text/unsub-bad | 2 -- lang/id/text/unsub-bad | 2 -- lang/it/text/unsub-bad | 2 -- lang/ja/text/unsub-bad | 2 -- lang/nl/text/unsub-bad | 1 - lang/pl/text/unsub-bad | 2 -- lang/pt/text/unsub-bad | 2 -- lang/pt_BR/text/unsub-bad | 2 -- lang/ru/text/unsub-bad | 4 +--- lang/sv/text/unsub-bad | 2 -- 17 files changed, 1 insertions(+), 34 deletions(-) commit 4f3d2cc3fe04e9cc8511a81946e637aa1774e6ea Author: Bruce Guenter Date: Mon Aug 3 16:12:11 2009 -0600 Remove the <=x=> marker from all sub-bad texts. lang/ch_GB/text/sub-bad | 2 -- lang/cs/text/sub-bad | 2 -- lang/da/text/sub-bad | 2 -- lang/de/text/sub-bad | 2 -- lang/en_US/text/sub-bad | 2 -- lang/es/text/sub-bad | 2 -- lang/fr/text/sub-bad | 2 -- lang/hu/text/sub-bad | 2 -- lang/id/text/sub-bad | 2 -- lang/it/text/sub-bad | 2 -- lang/ja/text/sub-bad | 2 -- lang/nl/text/sub-bad | 2 -- lang/pl/text/sub-bad | 2 -- lang/pt/text/sub-bad | 2 -- lang/pt_BR/text/sub-bad | 2 -- lang/ru/text/sub-bad | 4 +--- lang/sv/text/sub-bad | 2 -- 17 files changed, 1 insertions(+), 35 deletions(-) commit 69841d825c151b724b7b828578923d3a6af810be Author: Bruce Guenter Date: Mon Aug 3 16:10:00 2009 -0600 Remove the <=x=> marker from all post-confirm texts. lang/de/text/post-confirm | 3 --- lang/en_US/text/post-confirm | 2 -- lang/es/text/post-confirm | 4 ---- lang/id/text/post-confirm | 2 -- lang/it/text/post-confirm | 2 -- lang/nl/text/post-confirm | 2 -- 6 files changed, 0 insertions(+), 15 deletions(-) commit ccf881a6775975a7723410e2324232f9ca793f12 Author: Bruce Guenter Date: Mon Aug 3 16:07:55 2009 -0600 Remove the <=x=> marker from all sub-confirm texts. lang/ch_GB/text/sub-confirm | 2 -- lang/cs/text/sub-confirm | 3 --- lang/da/text/sub-confirm | 2 -- lang/de/text/sub-confirm | 3 +-- lang/en_US/text/sub-confirm | 2 -- lang/es/text/sub-confirm | 2 -- lang/fr/text/sub-confirm | 2 -- lang/hu/text/sub-confirm | 2 -- lang/id/text/sub-confirm | 2 -- lang/it/text/sub-confirm | 2 -- lang/ja/text/sub-confirm | 2 -- lang/nl/text/sub-confirm | 2 -- lang/pl/text/sub-confirm | 2 -- lang/pt/text/sub-confirm | 2 -- lang/pt_BR/text/sub-confirm | 2 -- lang/ru/text/sub-confirm | 4 +--- lang/sv/text/sub-confirm | 2 -- 17 files changed, 2 insertions(+), 36 deletions(-) commit eaaa3b36b7e6b24d62af022725d60b388a51c0bf Author: Bruce Guenter Date: Mon Aug 3 16:03:17 2009 -0600 Remove the <=x=> marker from all unsub-confirm texts. The "x" flag used to represent "extra" configuration and this was somehow used to add mailto: links to the text messages. The "x" flag now means something different, so remove the section markers. lang/ch_GB/text/unsub-confirm | 2 -- lang/cs/text/unsub-confirm | 2 -- lang/da/text/unsub-confirm | 2 -- lang/de/text/unsub-confirm | 3 +-- lang/en_US/text/unsub-confirm | 2 -- lang/es/text/unsub-confirm | 3 --- lang/fr/text/unsub-confirm | 2 -- lang/hu/text/unsub-confirm | 2 -- lang/id/text/unsub-confirm | 2 -- lang/it/text/unsub-confirm | 2 -- lang/ja/text/unsub-confirm | 2 -- lang/nl/text/unsub-confirm | 2 -- lang/pl/text/unsub-confirm | 2 -- lang/pt/text/unsub-confirm | 2 -- lang/pt_BR/text/unsub-confirm | 2 -- lang/ru/text/unsub-confirm | 4 +--- lang/sv/text/unsub-confirm | 2 -- 17 files changed, 2 insertions(+), 36 deletions(-) commit f608ff47c6df983b01aef3650a0efc7bd6dd994f Author: Bruce Guenter Date: Mon Aug 3 15:01:42 2009 -0600 Large cleanup of language text files. Several texts have been marked as revision 0 as their translations were observed to no longer match en_US. Many texts have been modified to have their section markers match en_US. lang/ch_GB/text/bottom | 21 ++------------------- lang/ch_GB/text/bounce-num | 5 ++--- lang/ch_GB/text/dig-bounce-num | 3 +-- lang/ch_GB/text/help | 2 +- lang/ch_GB/text/top | 1 - lang/cs/text/bottom | 24 ++---------------------- lang/cs/text/bounce-num | 5 ++--- lang/cs/text/dig-bounce-num | 4 +--- lang/cs/text/help | 2 +- lang/cs/text/mod-help | 1 + lang/cs/text/top | 1 - lang/da/text/bottom | 24 ++---------------------- lang/da/text/bounce-num | 5 ++--- lang/da/text/dig-bounce-num | 3 ++- lang/da/text/help | 2 +- lang/da/text/mod-help | 1 + lang/da/text/top | 1 - lang/de/text/bounce-num | 3 ++- lang/de/text/dig-bounce-num | 2 +- lang/de/text/help | 2 +- lang/de/text/mod-help | 2 +- lang/de/text/sub-confirm | 16 ++++++++-------- lang/de/text/unsub-confirm | 12 ++++++------ lang/en_US/text/bounce-num | 5 ++++- lang/en_US/text/dig-bounce-num | 5 ++++- lang/en_US/text/unsub-bad | 10 +++++++++- lang/es/text/bottom | 4 ++-- lang/es/text/bounce-num | 1 - lang/es/text/dig-bounce-num | 1 - lang/es/text/mod-help | 2 +- lang/es/text/mod-sub-confirm | 2 ++ lang/es/text/top | 3 --- lang/fr/text/bottom | 3 ++- lang/fr/text/top | 1 - lang/id/text/bottom | 3 ++- lang/id/text/top | 1 - lang/ja/text/bottom | 3 ++- lang/ja/text/top | 1 - lang/nl/text/mod-request | 2 ++ lang/nl/text/post-confirm | 2 +- lang/nl/text/unsub-bad | 16 ++++++++-------- lang/pl/text/bottom | 23 ++--------------------- lang/pl/text/bounce-num | 2 +- lang/pl/text/dig-bounce-num | 2 +- lang/pl/text/digest | 2 +- lang/pl/text/help | 2 +- lang/pl/text/mod-help | 2 +- lang/pl/text/sub-bad | 3 +-- lang/pl/text/sub-confirm | 2 +- lang/pl/text/top | 1 - lang/pl/text/unsub-confirm | 2 +- lang/pl/text/unsub-nop | 2 +- lang/pt/text/bottom | 24 ++---------------------- lang/pt/text/bounce-num | 6 +++--- lang/pt/text/dig-bounce-num | 3 +-- lang/pt/text/help | 2 +- lang/pt/text/top | 1 - lang/pt_BR/text/bottom | 24 ++---------------------- lang/pt_BR/text/bounce-num | 6 +++--- lang/pt_BR/text/dig-bounce-num | 3 +-- lang/pt_BR/text/help | 2 +- lang/pt_BR/text/top | 1 - lang/ru/text/bottom | 19 ++----------------- lang/ru/text/bounce-num | 5 ++--- lang/ru/text/dig-bounce-num | 5 ++--- lang/ru/text/help | 2 +- lang/ru/text/top | 1 - lang/sv/text/bottom | 3 ++- lang/sv/text/edit-do | 5 ----- lang/sv/text/top | 1 - 70 files changed, 113 insertions(+), 250 deletions(-) commit bf8b5972f61641ee5edd8707f554cfe2d7d3e08d Author: Bruce Guenter Date: Fri Jul 24 11:29:40 2009 -0600 Removed the charset QP flag for languages that didn't previously have it. lang/en_US/charset | 2 +- lang/es/charset | 2 +- lang/fr/charset | 2 +- lang/hu/charset | 2 +- lang/id/charset | 2 +- lang/nl/charset | 2 +- lang/sv/charset | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) commit 62bf600cfc4fc045a571e31a3097f9639db78d81 Author: Bruce Guenter Date: Fri Jul 24 11:17:31 2009 -0600 Switched all ISO-8859-1 charsets to the more modern ISO-8859-15. CHANGES | 2 ++ lang/da/charset | 2 +- lang/de/charset | 2 +- lang/en_US/charset | 2 +- lang/es/charset | 2 +- lang/fr/charset | 2 +- lang/id/charset | 2 +- lang/nl/charset | 2 +- lang/pl/charset | 2 +- lang/pt/charset | 2 +- lang/pt_BR/charset | 2 +- lang/sv/charset | 2 +- 12 files changed, 13 insertions(+), 11 deletions(-) commit 454e53f2597119ed609d863224dc02f00746cf83 Author: Bruce Guenter Date: Fri Jul 24 11:05:43 2009 -0600 Added charsets for all languages, fixing ch_GB CHANGES | 3 +++ lang/ch_GB/charset | 1 + lang/{da => en_US}/charset | 0 lang/{da => es}/charset | 0 lang/{da => fr}/charset | 0 lang/{cs => hu}/charset | 0 lang/{da => id}/charset | 0 lang/{da => nl}/charset | 0 lang/{da => sv}/charset | 0 9 files changed, 4 insertions(+), 0 deletions(-) create mode 100644 lang/ch_GB/charset copy lang/{da => en_US}/charset (100%) copy lang/{da => es}/charset (100%) copy lang/{da => fr}/charset (100%) copy lang/{cs => hu}/charset (100%) copy lang/{da => id}/charset (100%) copy lang/{da => nl}/charset (100%) copy lang/{da => sv}/charset (100%) commit f23786171992237f3cdab65eea161c734359c7d4 Author: Bruce Guenter Date: Thu Jul 16 20:55:16 2009 -0600 Clarified ezmlm-reject man page to note that Precedence: bulk is also rejected. CHANGES | 3 +++ ezmlm-reject.1 | 3 ++- 2 files changed, 5 insertions(+), 1 deletions(-) commit 7919271afeac6981432330a8b009e5da5efb6e5a Author: Bruce Guenter Date: Thu Jul 16 20:40:04 2009 -0600 Added tests for headers+body of [un]subscribes initiated by moderators. ...mlm-manage-modsub => 513-ezmlm-manage-subbymod} | 12 +++++++----- ...manage-modunsub => 513-ezmlm-manage-unsubbymod} | 14 ++++++++------ 2 files changed, 15 insertions(+), 11 deletions(-) copy tests/{512-ezmlm-manage-modsub => 513-ezmlm-manage-subbymod} (61%) copy tests/{512-ezmlm-manage-modunsub => 513-ezmlm-manage-unsubbymod} (52%) commit 300abc059c67dc253857bf0c49282b734042a0d6 Author: Bruce Guenter Date: Thu Jul 16 20:06:19 2009 -0600 Added tests for headers+body of moderated [un]subscribe probes. tests/512-ezmlm-manage-modsub | 20 ++++++++++++++++++++ tests/512-ezmlm-manage-modunsub | 20 ++++++++++++++++++++ ...manage-copylines => 519-ezmlm-manage-copylines} | 0 3 files changed, 40 insertions(+), 0 deletions(-) create mode 100644 tests/512-ezmlm-manage-modsub create mode 100644 tests/512-ezmlm-manage-modunsub rename tests/{512-ezmlm-manage-copylines => 519-ezmlm-manage-copylines} (100%) commit 235569795618af2bf3e32deed046389e72070507 Author: Bruce Guenter Date: Thu Jul 16 18:41:02 2009 -0600 Use the [un]subscribe cookies when testing the message contents. This will later be used to test moderated [un]subscribes and moderator initiated [un]subscribes. tests/02-functions | 7 +++++++ tests/510-ezmlm-manage-subprobe | 1 + tests/510-ezmlm-manage-unsubprobe | 1 + tests/511-ezmlm-manage-subscribe | 6 +++--- tests/511-ezmlm-manage-unsubscribe | 6 +++--- 5 files changed, 15 insertions(+), 6 deletions(-) commit 808fe7843e7aae521aee763e9780760898a58a9c Author: Bruce Guenter Date: Thu Jul 16 18:37:41 2009 -0600 Test the text inserted into the bodies of the [un]subscribe messages. tests/510-ezmlm-manage-subprobe | 4 ++++ tests/510-ezmlm-manage-unsubprobe | 3 +++ tests/511-ezmlm-manage-subscribe | 3 +++ tests/511-ezmlm-manage-unsubscribe | 3 +++ 4 files changed, 13 insertions(+), 0 deletions(-) commit 252190433bde062ff7ae7dbe00f3346e0a24ce94 Author: Bruce Guenter Date: Thu Jul 16 17:08:24 2009 -0600 Removed trailing spaces from all language texts. lang/cs/text/mod-help | 2 +- lang/da/text/bottom | 4 ++-- lang/da/text/mod-help | 2 +- lang/de/text/help | 2 +- lang/de/text/mod-help | 2 +- lang/de/text/mod-sub | 2 +- lang/de/text/sub-confirm | 2 +- lang/de/text/unsub-nop | 2 +- lang/en_US/text/bounce-num | 2 +- lang/en_US/text/mod-help | 2 +- lang/en_US/text/mod-request | 2 +- lang/en_US/text/mod-sub | 4 ++-- lang/en_US/text/sub-bad | 4 ++-- lang/en_US/text/unsub-bad | 6 +++--- lang/en_US/text/unsub-confirm | 2 +- lang/en_US/text/unsub-nop | 4 ++-- lang/es/text/faq | 2 +- lang/es/text/mod-sub-confirm | 2 +- lang/es/text/mod-unsub-confirm | 4 ++-- lang/es/text/sub-bad | 2 +- lang/es/text/sub-confirm | 2 +- lang/es/text/unsub-bad | 2 +- lang/es/text/unsub-confirm | 2 +- lang/fr/text/dig-bounce-num | 2 +- lang/fr/text/faq | 2 +- lang/fr/text/mod-help | 2 +- lang/fr/text/mod-request | 2 +- lang/id/text/bottom | 4 ++-- lang/id/text/bounce-num | 2 +- lang/id/text/edit-list | 2 +- lang/id/text/help | 2 +- lang/id/text/mod-help | 4 ++-- lang/id/text/mod-request | 2 +- lang/id/text/mod-sub-confirm | 8 ++++---- lang/id/text/mod-timeout | 6 +++--- lang/id/text/post-confirm | 6 +++--- lang/id/text/sub-confirm | 2 +- lang/id/text/top | 2 +- lang/ja/text/bottom | 2 +- lang/ja/text/help | 8 ++++---- lang/nl/text/unsub-confirm | 2 +- lang/pl/text/bottom | 2 +- lang/pl/text/digest | 2 +- lang/pl/text/mod-help | 12 ++++++------ lang/pl/text/mod-request | 2 +- lang/pl/text/mod-unsub-confirm | 2 +- lang/pl/text/unsub-nop | 4 ++-- lang/pt/text/bottom | 2 +- lang/pt/text/edit-do | 4 ++-- lang/pt/text/edit-list | 2 +- lang/pt/text/faq | 2 +- lang/pt/text/help | 2 +- lang/pt/text/mod-help | 12 ++++++------ lang/pt/text/mod-sub | 2 +- lang/pt/text/sub-bad | 4 ++-- lang/pt/text/sub-confirm | 2 +- lang/pt/text/unsub-bad | 4 ++-- lang/pt/text/unsub-confirm | 6 +++--- lang/pt/text/unsub-nop | 4 ++-- lang/pt_BR/text/bottom | 12 ++++++------ lang/pt_BR/text/unsub-confirm | 2 +- lang/ru/text/bottom | 2 +- lang/ru/text/bounce-probe | 2 +- lang/ru/text/edit-do | 2 +- lang/ru/text/mod-help | 16 ++++++++-------- lang/ru/text/mod-request | 2 +- lang/ru/text/mod-sub | 2 +- lang/ru/text/mod-sub-confirm | 6 +++--- lang/ru/text/mod-timeout | 2 +- lang/ru/text/mod-unsub-confirm | 4 ++-- lang/ru/text/sub-confirm | 2 +- lang/ru/text/trailer | 2 +- lang/ru/text/unsub-confirm | 2 +- lang/sv/text/unsub-nop | 2 +- 74 files changed, 125 insertions(+), 125 deletions(-) commit 2c896f40723a3add9c603e001a1095c01c92d4a9 Author: Bruce Guenter Date: Thu Jul 16 16:09:55 2009 -0600 Made the header/body tests case sensitive. tests/02-functions | 26 +++++++++++++------------- tests/510-ezmlm-manage-subprobe | 4 ++-- tests/510-ezmlm-manage-unsubprobe | 4 ++-- tests/511-ezmlm-manage-subscribe | 4 ++-- tests/511-ezmlm-manage-unsubscribe | 2 +- tests/550-ezmlm-send | 16 ++++++++-------- 6 files changed, 28 insertions(+), 28 deletions(-) commit 07c3a5a15f041f49ac793f8a5349b3c04b386d03 Author: Bruce Guenter Date: Thu Jul 16 00:13:54 2009 -0600 Fixed selection of [un]subscribe subject line for moderated subscriptions. The subscription probe message sent to moderators was using the SUB_MOD_UNSUBSCRIBE message, causing confusion. The contents of the message were correct, just the subject was wrong. CHANGES | 3 +++ ezmlm-manage.c | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) commit 9a35f189b7b62ed5b551a7fb81392666c788a996 Author: Bruce Guenter Date: Thu Jul 16 00:13:15 2009 -0600 Bumped version to 7.0.2 CHANGES | 3 +++ VERSION | 2 +- 2 files changed, 4 insertions(+), 1 deletions(-) commit 406b5f13e74e14ab25aa1bc76d98202776840d20 Author: Bruce Guenter Date: Thu Jul 9 21:08:57 2009 -0600 Fixed spelling of LICENSE in the README. README | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 535d205d335f6338a2e463e7efdf3088802bf93a Author: Bruce Guenter Date: Thu Jul 9 18:05:44 2009 -0600 Stamped the release with today's date. CHANGES | 2 +- HISTORY | 1 + 2 files changed, 2 insertions(+), 1 deletions(-) commit 47ca35a40bb3caf8510dee1e6c92e692019a81a1 Author: Bruce Guenter Date: Thu Jul 9 18:03:39 2009 -0600 Clarified the upgrade steps. Thanks to Matt Simpson for the pointers. CHANGES | 2 ++ UPGRADE | 33 +++++++++++++++++++++++++-------- 2 files changed, 27 insertions(+), 8 deletions(-) commit 09a6c8ecda973f430d219335bd88dc1606108a5c Author: Bruce Guenter Date: Thu Jul 9 17:53:34 2009 -0600 Fixed missing defaults in ezmlm-tstdig. CHANGES | 3 +++ ezmlm-tstdig.1 | 12 +++++++++--- ezmlm-tstdig.c | 13 +++++++++---- 3 files changed, 21 insertions(+), 7 deletions(-) commit ae6cd1a44ab8908337878d320e06dbdde60bb338 Author: Bruce Guenter Date: Thu Jul 9 11:41:41 2009 -0600 Added note about ezmlm-checksub to the CHANGES file. CHANGES | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit a70157ae27c408a7ecc51381fe61b7704dc65ca8 Author: Bruce Guenter Date: Sun May 31 16:08:31 2009 -0600 Add ezmlm-checksub to the list of installed programs and man pages. BIN | 1 + MAN | 2 ++ 2 files changed, 3 insertions(+), 0 deletions(-) commit 6c74b063782663eef57a021b792b14b5806ab866 Author: Bruce Guenter Date: Sun May 31 14:24:55 2009 -0600 Don't make the dist tarball read-only, as this causes problems when testing. tools/makedist | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 7bfb689c752fffae71d6f30e75d02fbe51e2f367 Author: Bruce Guenter Date: Sun May 31 07:48:36 2009 -0600 Added missing option to the SYNOPSIS in the ezmlm-checksub man page. ezmlm-checksub.1 | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 571f89cac7b39a6c13f150ec947027cd2b7c2aa4 Author: Bruce Guenter Date: Sun May 31 07:48:09 2009 -0600 Added note about ezmlm-checksub to the ezmlm-issubn man page. ezmlm-issubn.1 | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) commit 5e3affbdee4a87bbd352cf392da09945e02c259b Author: Bruce Guenter Date: Sun May 31 07:44:02 2009 -0600 Fixed ezmlm-issubn to not scan the main list with absolute+relative paths. CHANGES | 3 +++ ezmlm-issubn.1 | 16 ++++++++-------- ezmlm-issubn.c | 2 +- tests/00-config | 3 ++- tests/115-ezmlm-sub | 14 +++++++++++--- 5 files changed, 25 insertions(+), 13 deletions(-) commit ba517f40c39c145321ee46cfb78fc8f9fc083516 Author: Bruce Guenter Date: Thu May 28 10:52:12 2009 -0600 Add THANKS and TODO to the extra distributed files. EXTRADIST | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit d590d07efb2d2563e5d11c4c2cedc6aee3315b0c Author: Bruce Guenter Date: Mon May 25 17:18:33 2009 -0600 Fixed the references to *.idx files in the RPM spec. ezmlm-idx.spec.template | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) commit ba269fb4a03c11a5480ec1b529bd3f6b9555b63d Author: Bruce Guenter Date: Mon May 25 16:57:26 2009 -0600 Added the BLURB to the distribution tarball EXTRADIST | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit b02588f58dd621fc748c300a7563b486174e9ac2 Author: Bruce Guenter Date: Fri May 22 16:54:18 2009 -0600 Fixed up some problems with the makedist script. tools/makedist | 26 ++++++++++++++++---------- 1 files changed, 16 insertions(+), 10 deletions(-) commit b7fd10a2ee0ec72c02c18170a40cc8b6adab2aa4 Author: Bruce Guenter Date: Thu May 21 17:54:38 2009 -0600 Added the RPM spec file template to the source package. EXTRADIST | 15 ++-- ezmlm-idx.spec.template | 200 +++++++++++++++++++++++++++++++++++++++++++++++ it.do | 3 +- 3 files changed, 210 insertions(+), 8 deletions(-) create mode 100644 ezmlm-idx.spec.template commit f1d56c07b58f73c309d7cd6f6a14200b28ca8dad Author: Bruce Guenter Date: Thu May 21 17:42:16 2009 -0600 Build a generic fill-template script, used now for generating the master ezmlmrc. default.do | 9 ++++++++- ezmlmrc.template | 1 + fill-template.sh | 2 ++ choose=s => fill-template=s | 0 makelang.sh | 5 +---- 5 files changed, 12 insertions(+), 5 deletions(-) create mode 100644 fill-template.sh copy choose=s => fill-template=s (100%) 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/mod-request | 1 - lang/nl/text/mod-sub | 1 - lang/nl/text/mod-sub-confirm | 1 - lang/nl/text/mod-timeout | 1 - lang/nl/text/mod-unsub-confirm | 1 - lang/nl/text/sub-bad | 1 - lang/nl/text/sub-confirm | 1 - lang/nl/text/sub-nop | 1 - lang/nl/text/sub-ok | 1 - lang/nl/text/top | 1 - lang/nl/text/trailer | 1 - lang/nl/text/unsub-bad | 1 - lang/nl/text/unsub-nop | 1 - lang/nl/text/unsub-ok | 1 - lang/pl/charset | 1 - lang/pl/mailinglist | 1 - lang/pl/sed | 1 - lang/pl/text/bottom | 1 - lang/pl/text/bounce-bottom | 1 - lang/pl/text/bounce-num | 1 - lang/pl/text/bounce-probe | 1 - lang/pl/text/bounce-warn | 1 - lang/pl/text/dig-bounce-num | 1 - lang/pl/text/digest | 1 - lang/pl/text/edit-do | 1 - lang/pl/text/edit-done | 1 - lang/pl/text/edit-list | 1 - lang/pl/text/faq | 1 - lang/pl/text/get-bad | 1 - lang/pl/text/help | 1 - lang/pl/text/info | 1 - lang/pl/text/mod-help | 1 - lang/pl/text/mod-reject | 1 - lang/pl/text/mod-request | 1 - lang/pl/text/mod-sub | 1 - lang/pl/text/mod-sub-confirm | 1 - lang/pl/text/mod-timeout | 1 - lang/pl/text/mod-unsub-confirm | 1 - lang/pl/text/sub-bad | 1 - lang/pl/text/sub-confirm | 1 - lang/pl/text/sub-nop | 1 - lang/pl/text/sub-ok | 1 - lang/pl/text/top | 1 - lang/pl/text/trailer | 1 - lang/pl/text/unsub-bad | 1 - lang/pl/text/unsub-confirm | 1 - lang/pl/text/unsub-nop | 1 - lang/pl/text/unsub-ok | 1 - lang/pt/charset | 1 - lang/pt/mailinglist | 1 - lang/pt/sed | 1 - lang/pt/text/bottom | 1 - lang/pt/text/bounce-bottom | 1 - lang/pt/text/bounce-num | 1 - lang/pt/text/bounce-probe | 1 - lang/pt/text/bounce-warn | 1 - lang/pt/text/dig-bounce-num | 1 - lang/pt/text/digest | 1 - lang/pt/text/edit-do | 1 - lang/pt/text/edit-done | 1 - lang/pt/text/edit-list | 1 - lang/pt/text/faq | 1 - lang/pt/text/get-bad | 1 - lang/pt/text/help | 1 - lang/pt/text/info | 1 - lang/pt/text/mod-help | 1 - lang/pt/text/mod-reject | 1 - lang/pt/text/mod-request | 1 - lang/pt/text/mod-sub | 1 - lang/pt/text/mod-sub-confirm | 1 - lang/pt/text/mod-timeout | 1 - lang/pt/text/mod-unsub-confirm | 1 - lang/pt/text/sub-bad | 1 - lang/pt/text/sub-confirm | 1 - lang/pt/text/sub-nop | 1 - lang/pt/text/sub-ok | 1 - lang/pt/text/top | 1 - lang/pt/text/trailer | 1 - lang/pt/text/unsub-bad | 1 - lang/pt/text/unsub-confirm | 1 - lang/pt/text/unsub-nop | 1 - lang/pt/text/unsub-ok | 1 - lang/pt_BR/charset | 1 - lang/pt_BR/mailinglist | 1 - lang/pt_BR/sed | 1 - lang/pt_BR/text/bottom | 1 - lang/pt_BR/text/bounce-bottom | 1 - lang/pt_BR/text/bounce-num | 1 - lang/pt_BR/text/bounce-probe | 1 - lang/pt_BR/text/bounce-warn | 1 - lang/pt_BR/text/dig-bounce-num | 1 - lang/pt_BR/text/digest | 1 - lang/pt_BR/text/edit-do | 1 - lang/pt_BR/text/edit-done | 1 - lang/pt_BR/text/edit-list | 1 - lang/pt_BR/text/faq | 1 - lang/pt_BR/text/get-bad | 1 - lang/pt_BR/text/help | 1 - lang/pt_BR/text/info | 1 - lang/pt_BR/text/mod-help | 1 - lang/pt_BR/text/mod-reject | 1 - lang/pt_BR/text/mod-request | 1 - lang/pt_BR/text/mod-sub | 1 - lang/pt_BR/text/mod-sub-confirm | 1 - lang/pt_BR/text/mod-timeout | 1 - lang/pt_BR/text/mod-unsub-confirm | 1 - lang/pt_BR/text/sub-bad | 1 - lang/pt_BR/text/sub-confirm | 1 - lang/pt_BR/text/sub-nop | 1 - lang/pt_BR/text/sub-ok | 1 - lang/pt_BR/text/top | 1 - lang/pt_BR/text/trailer | 1 - lang/pt_BR/text/unsub-bad | 1 - lang/pt_BR/text/unsub-confirm | 1 - lang/pt_BR/text/unsub-nop | 1 - lang/pt_BR/text/unsub-ok | 1 - lang/ru/charset | 1 - lang/ru/mailinglist | 1 - lang/ru/sed | 1 - lang/ru/text/bottom | 1 - lang/ru/text/bounce-bottom | 1 - lang/ru/text/bounce-num | 1 - lang/ru/text/bounce-probe | 1 - lang/ru/text/bounce-warn | 1 - lang/ru/text/dig-bounce-num | 1 - lang/ru/text/digest | 1 - lang/ru/text/edit-do | 1 - lang/ru/text/edit-done | 1 - lang/ru/text/edit-list | 1 - lang/ru/text/faq | 1 - lang/ru/text/get-bad | 1 - lang/ru/text/help | 1 - lang/ru/text/info | 1 - lang/ru/text/mod-help | 1 - lang/ru/text/mod-reject | 1 - lang/ru/text/mod-request | 1 - lang/ru/text/mod-sub | 1 - lang/ru/text/mod-sub-confirm | 1 - lang/ru/text/mod-timeout | 1 - lang/ru/text/mod-unsub-confirm | 1 - lang/ru/text/sub-bad | 1 - lang/ru/text/sub-confirm | 1 - lang/ru/text/sub-nop | 1 - lang/ru/text/sub-ok | 1 - lang/ru/text/top | 1 - lang/ru/text/trailer | 1 - lang/ru/text/unsub-bad | 1 - lang/ru/text/unsub-confirm | 1 - lang/ru/text/unsub-nop | 1 - lang/ru/text/unsub-ok | 1 - lang/sv/mailinglist | 1 - lang/sv/sed | 1 - lang/sv/text/bottom | 1 - lang/sv/text/bounce-bottom | 1 - lang/sv/text/bounce-num | 1 - lang/sv/text/bounce-probe | 1 - lang/sv/text/bounce-warn | 1 - lang/sv/text/dig-bounce-num | 1 - lang/sv/text/digest | 1 - lang/sv/text/edit-do | 1 - lang/sv/text/edit-done | 1 - lang/sv/text/edit-list | 1 - lang/sv/text/faq | 1 - lang/sv/text/get-bad | 1 - lang/sv/text/help | 1 - lang/sv/text/info | 1 - lang/sv/text/mod-help | 1 - lang/sv/text/mod-reject | 1 - lang/sv/text/mod-request | 1 - lang/sv/text/mod-sub | 1 - lang/sv/text/mod-sub-confirm | 1 - lang/sv/text/mod-timeout | 1 - lang/sv/text/mod-unsub-confirm | 1 - lang/sv/text/sub-bad | 1 - lang/sv/text/sub-confirm | 1 - lang/sv/text/sub-nop | 1 - lang/sv/text/sub-ok | 1 - lang/sv/text/top | 1 - lang/sv/text/trailer | 1 - lang/sv/text/unsub-bad | 1 - lang/sv/text/unsub-confirm | 1 - lang/sv/text/unsub-nop | 1 - lang/sv/text/unsub-ok | 1 - lockfile.c | 1 - log.c | 2 -- makehash.c | 2 -- makelang.sh | 1 - makepath.c | 2 -- qmail.c | 2 -- qmail_copy.c | 2 -- slurp.c | 2 -- slurpclose.c | 2 -- sub-mysql.c | 2 -- sub-pgsql.c | 2 -- sub-std.c | 2 -- sub_std.h | 1 - subdb.c | 2 -- subdb.h | 1 - subhash.c | 2 -- substdi.c | 2 -- substdio.c | 2 -- substdio_copy.c | 2 -- substdo.c | 2 -- surfpcs.c | 2 -- tests/00-config | 1 - tests/01-misc | 2 -- tests/02-functions | 2 -- tests/100-ezmlm-make | 2 -- tests/110-ezmlm-reject | 2 -- tests/115-ezmlm-sub | 2 -- tests/116-ezmlm-sql | 2 -- tests/117-ezmlm-nosql | 2 -- tests/120-ezmlm-send | 2 -- tests/125-ezmlm-tstdig | 2 -- tests/130-ezmlm-weed | 2 -- tests/135-ezmlm-make | 2 -- tests/140-ezmlm-clean | 2 -- tests/145-ezmlm-store | 2 -- tests/150-ezmlm-return | 2 -- tests/155-ezmlm-warn | 2 -- tests/160-ezmlm-manage | 2 -- tests/165-ezmlm-request | 2 -- tests/170-ezmlm-split | 2 -- tests/180-ezmlm-gate | 2 -- tests/210-ezmlm-idx | 2 -- tests/221-ezmlm-get-index | 2 -- tests/222-ezmlm-get-get | 2 -- tests/223-ezmlm-get-thread | 2 -- tests/225-ezmlm-get-digest | 2 -- tests/260-ezmlm-manage | 2 -- tests/270-ezmlm-moderate | 2 -- tests/280-ezmlm-warn | 2 -- tests/300-ezmlm-dispatch | 2 -- tests/500-export | 2 -- tests/505-flags | 2 -- tests/510-ezmlm-manage-subprobe | 2 -- tests/510-ezmlm-manage-unsubprobe | 2 -- tests/511-ezmlm-manage-subscribe | 2 -- tests/511-ezmlm-manage-unsubscribe | 2 -- tests/512-ezmlm-manage-copylines | 2 -- tests/550-ezmlm-send | 2 -- tests/90-cleanup | 2 -- tests/99-bugs | 2 -- tools/checklangs | 1 - tools/makeETC | 1 - tools/makeall | 1 - tools/makemake | 1 - tools/makepatch | 1 - tools/testdist | 1 - unfoldHDR.c | 2 -- wrap_chdir.c | 2 -- wrap_execbin.c | 2 -- wrap_execsh.c | 2 -- wrap_execv.c | 2 -- wrap_exitcode.c | 2 -- wrap_fork.c | 2 -- wrap_stat.c | 2 -- wrap_waitpid.c | 2 -- 751 files changed, 0 insertions(+), 868 deletions(-) commit 93e49e32a7519e1c463598802635c8db4f4270d7 Author: Bruce Guenter Date: Wed Oct 17 14:36:13 2007 -0600 Replaced the unused strerr source with the contents of strerr_* libezmlm=l | 2 -- strerr.c | 53 ++++++++++++++++++++++++++++++++++++++++++++--------- strerr.h | 1 - strerr=l | 2 -- strerr_die.c | 45 --------------------------------------------- strerr_sys.c | 12 ------------ 6 files changed, 44 insertions(+), 71 deletions(-) delete mode 100644 strerr_die.c delete mode 100644 strerr_sys.c commit 8dcc2016aa61ee7d2fe93c2e17e212eb72972f3d Author: Bruce Guenter Date: Tue Oct 16 12:39:09 2007 -0600 Get rid of some signed/unsigned pointer warnings. datetime.h | 2 +- ezmlm-manage.c | 4 ++-- surfpcs.c | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) commit 3c536510e8fb733a2618a11a515b11a2805be164 Author: Bruce Guenter Date: Mon Oct 15 16:07:56 2007 -0600 Added indicator in the test cleanup step. tests/90-cleanup | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 11430c26d5955e9c87c22ea91010bca39c84d029 Author: Tullio Andreatta ML Date: Mon Oct 15 10:38:06 2007 -0600 Minor man-page fix to ezmlm-manage.1 Signed-off-by: Bruce Guenter ezmlm-manage.1 | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 1bfcc65a13b7609b04c60307e9c7de4f6f237a05 Author: Bruce Guenter Date: Wed Oct 10 22:02:00 2007 -0600 Adjust release notes about ezmlm-mktab/rmtab changes. CHANGES.idx | 9 +++++++++ INSTALL.idx | 27 +++++++++++---------------- README.mysql | 6 +----- README.pgsql | 6 +----- TODO | 5 ----- 5 files changed, 22 insertions(+), 31 deletions(-) commit b579657f0c8810ee46f7456116eebc79a9fe1e7a Author: Bruce Guenter Date: Wed Oct 10 22:01:04 2007 -0600 Document the -S option to ezmlm-list. ezmlm-list.1 | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 357884e1e21114794b15edec6e74136a0a5d71c5 Author: Bruce Guenter Date: Wed Oct 10 22:00:37 2007 -0600 Make sure either -S or dir is given in ezmlm-rmtab. ezmlm-rmtab.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit c4e9f9d5f301078000eef27119f25205e373460f Author: Bruce Guenter Date: Wed Oct 10 21:53:37 2007 -0600 Added a man page for ezmlm-rmtab. ezmlm-rmtab.1 | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ man.do | 1 + 2 files changed, 58 insertions(+), 0 deletions(-) create mode 100644 ezmlm-rmtab.1 commit a542dd8249e50f746ae0a74677c41a03269e54a6 Author: Bruce Guenter Date: Wed Oct 10 17:52:12 2007 -0600 Removed the ezmlm-mktab programs, as they are no longer necessary. BIN | 2 - MAN | 2 - TODO | 8 +- ezmlm-mktab-mysql.sh | 200 ---------------------------------------------- ezmlm-mktab-pgsql.sh | 216 -------------------------------------------------- ezmlm-mktab.1 | 62 -------------- ezmlm-test.1 | 8 +-- man.do | 1 - mysql.do | 2 +- pgsql.do | 2 +- 10 files changed, 9 insertions(+), 494 deletions(-) delete mode 100755 ezmlm-mktab-mysql.sh delete mode 100644 ezmlm-mktab-mysql=s delete mode 100755 ezmlm-mktab-pgsql.sh delete mode 100644 ezmlm-mktab-pgsql=s delete mode 100644 ezmlm-mktab.1 commit e8786fbad2eeae86065ac25756a61bc2dceefc18 Author: Bruce Guenter Date: Wed Oct 10 17:44:12 2007 -0600 Added the rmtab hooks to the mysql and pgsql plugins, and adjusted tests. sub-mysql.c | 39 +++++++++++++++++++++++ sub-pgsql.c | 83 ++++++++++++++++++++++++++++++++++++++++++------- tests/100-ezmlm-make | 3 ++ tests/90-cleanup | 5 ++- tools/test-mysql | 4 -- tools/test-pgsql | 4 -- 6 files changed, 117 insertions(+), 21 deletions(-) commit c6544e4cafb21959b33baa7c4099d1f0d288c30b Author: Bruce Guenter Date: Wed Oct 10 17:27:24 2007 -0600 Added a ezmlm-rmtab program and subdb hook to clean up databases. ezmlm-rmtab.c | 46 +++++++++++++++++++++++++++++++++++++++++ ezmlm-gate=x => ezmlm-rmtab=x | 0 it.do | 1 + sub-std.c | 27 ++++++++++++++++++++++++ subdb.c | 8 +++++++ subdb.h | 5 +++- tests/90-cleanup | 22 ++++++++++++++----- 7 files changed, 102 insertions(+), 7 deletions(-) create mode 100644 ezmlm-rmtab.c copy ezmlm-gate=x => ezmlm-rmtab=x (100%) commit 0dbc32036bb697830d1b24f6d1d1bea40d5a0d06 Author: Bruce Guenter Date: Wed Oct 10 16:25:35 2007 -0600 Use wrap_stat in the isdir functions to trap system errors. sub-mysql.c | 3 ++- sub-pgsql.c | 3 ++- sub-std.c | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) commit df08be9f1018348314b2463af6c35707568853b5 Author: Bruce Guenter Date: Wed Oct 10 16:01:04 2007 -0600 Modified the two SQL plugins to add the mktab hook. TODO | 1 - sub-mysql.c | 110 ++++++++++++++++++++++++++++++++++++++++++ sub-pgsql.c | 139 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ subdb.c | 3 + tools/test-mysql | 1 - tools/test-pgsql | 1 - 6 files changed, 252 insertions(+), 3 deletions(-) commit 7a1f8fb07ba3a6d7253e21864bf285e05fdf15c6 Author: Bruce Guenter Date: Wed Oct 10 15:59:55 2007 -0600 Make sure to NUL-terminate the subdb line if it's set in ezmlm-make. ezmlm-make.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit 04845ab8561ac0689d83009dcaecd1c7ec39c95d Author: Bruce Guenter Date: Wed Oct 10 14:00:38 2007 -0600 First step in adding mktab to the subdb API. This change moves the creation of the standard subscribers directories into the sub-std plugin, and add hooks to ezmlm-make to invoke this plugin. The other plugins will have a similar hook added, and the mktab scripts will disappear. errtxt.h | 1 + ezmlm-make.c | 9 ++++++++- ezmlm-make=x | 1 + ezmlmrc.template | 5 ----- sub-std.c | 36 ++++++++++++++++++++++++++++++++++++ subdb.c | 11 +++++++++-- subdb.h | 3 +++ 7 files changed, 58 insertions(+), 8 deletions(-) commit bc8c0666f3fb281770fe7ea63bc55e4a30a77157 Author: Bruce Guenter Date: Wed Oct 10 07:57:30 2007 -0600 Bumped the version to 6.1.0 CHANGES.idx | 3 +++ VERSION | 2 +- 2 files changed, 4 insertions(+), 1 deletions(-) commit ad113a76edf49e27d1e1ad2ec31e02ddc3f0765b Author: Bruce Guenter Date: Wed Oct 10 07:54:07 2007 -0600 Renamed subscribe.h to subdb.h ezmlm-cgi.c | 2 +- ezmlm-gate.c | 2 +- ezmlm-get.c | 2 +- ezmlm-issubn.c | 2 +- ezmlm-list.c | 2 +- ezmlm-manage.c | 2 +- ezmlm-request.c | 2 +- ezmlm-return.c | 2 +- ezmlm-send.c | 2 +- ezmlm-store.c | 2 +- ezmlm-subunsub.c | 2 +- ezmlm-warn.c | 2 +- sub-mysql.c | 2 +- sub-pgsql.c | 2 +- sub-std.c | 2 +- subdb.c | 2 +- subscribe.h => subdb.h | 0 17 files changed, 16 insertions(+), 16 deletions(-) rename subscribe.h => subdb.h (100%) commit 4a740fc3f565b9845ed04f3cd9e96b444445cfec Author: Bruce Guenter Date: Sat Oct 6 13:59:39 2007 -0600 Stamped version 6.0.1 with today's date. CHANGES.idx | 2 +- HISTORY | 1 + 2 files changed, 2 insertions(+), 1 deletions(-) commit 34dbf3a2e0a9c3b0de7b9aae77dc9b0bcc301bb4 Author: Bruce Guenter Date: Sat Oct 6 12:03:56 2007 -0600 Added tests for headerkeep/headerremove in ezmlm-request Also adjusted the TODO notes. TODO | 9 ++++----- tests/165-ezmlm-request | 9 +++++++++ 2 files changed, 13 insertions(+), 5 deletions(-) commit 34915744b3e9c78bd30826fd1a8d7c54e67be147 Author: Bruce Guenter Date: Fri Oct 5 12:42:03 2007 -0600 Stamped version 5.1.2 with today's date. CHANGES.idx | 9 +++++++++ HISTORY | 1 + 2 files changed, 10 insertions(+), 0 deletions(-) commit fc874a6776d2a7bfa615b79834d2492dcbf42ae9 Author: Bruce Guenter Date: Fri Oct 5 12:20:49 2007 -0600 Use sed to find C dependencies, as cpp was missing some. tools/makemake | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit e9a9cbf3da0726871e34b85faabdf1980ca1dba1 Author: Bruce Guenter Date: Fri Oct 5 11:25:22 2007 -0600 Fixed tools/makedist to work with git instead of svn. tools/makedist | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit d75d1e096604b0dadb1f1af8bd8ab2aea319ccfb Author: Bruce Guenter Date: Tue Oct 2 11:17:01 2007 -0600 Added notes about the subdb API change. CHANGES.idx | 3 +++ TODO | 2 -- 2 files changed, 3 insertions(+), 2 deletions(-) commit c0309537c3353b35683f6ee55e65bc9dd5941ee1 Author: Bruce Guenter Date: Mon Oct 1 23:00:37 2007 -0600 SubDB API: modified issub to no longer returns static data. ezmlm-gate.c | 14 ++++++------ ezmlm-get.c | 21 +++++++----------- ezmlm-issubn.c | 4 +- ezmlm-manage.c | 60 ++++++++++++++++++++++++------------------------------ ezmlm-request.c | 2 +- ezmlm-return.c | 4 +- ezmlm-store.c | 15 +++++++------ ezmlm-warn.c | 2 +- sub-mysql.c | 25 +++++++++++----------- sub-pgsql.c | 27 ++++++++++++----------- sub-std.c | 36 ++++++++++++++++++++------------ subdb.c | 7 +++-- subscribe.h | 18 +++++++++++----- 13 files changed, 120 insertions(+), 115 deletions(-) commit 1f87f7102998c6e3b9d64c544efc5cff8bb95964 Author: Bruce Guenter Date: Mon Oct 1 16:37:38 2007 -0600 Added a couple of notes to the TODO list. TODO | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 2e33593799dae2c79615204180ad4b9e95c9cbc4 Author: Bruce Guenter Date: Mon Oct 1 16:33:24 2007 -0600 Fixed typo in tests/120-ezmlm-send that created an extraneous file "msg". tests/120-ezmlm-send | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 3fb6bfd2a75b147a0544feb04d3b7d3b4aa63a33 Author: Bruce Guenter Date: Mon Oct 1 16:31:51 2007 -0600 Allow setting $QMAILHOME to override conf-qmail. qmail.c | 4 +++- tests/01-misc | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) commit fec452be00ca3f2635e1ce700b9d3a53b4167280 Author: Bruce Guenter Date: Sun Sep 30 05:19:00 2007 +0000 Suppress command output from make using the -s option instead of >/dev/null tools/makerrors | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 7401a90dc6ad593a577799c9f0eb4443f5907f90 Author: Bruce Guenter Date: Sun Sep 30 05:17:51 2007 +0000 Tweaked the note about linking sub-* files in the upgrade document. UPGRADE.idx | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 78fe58f909314d6f4372d9958744c8424f501d42 Author: Bruce Guenter Date: Sun Sep 30 04:40:52 2007 +0000 Install ezmlm-mktab-* conditionally. BIN | 4 ++-- CHANGES.idx | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) commit d265d3324650638a900541a7f680beb63641e2e1 Author: Bruce Guenter Date: Sun Sep 30 04:39:11 2007 +0000 Translate the decimal constants in makehash.c into hex, which makes their purpose a little more obvious. makehash.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 3a60aee80db57f52ef384fd74002387962236bed Author: Bruce Guenter Date: Sun Sep 30 04:37:10 2007 +0000 Fixed ezmlm-weed to handle MIME Delivery Status Notification messages better. CHANGES.idx | 3 +++ ezmlm-weed.c | 12 ++++++------ 2 files changed, 9 insertions(+), 6 deletions(-) commit f39bdd4100a4037118cb4fe3912271ea971df882 Author: Bruce Guenter Date: Sat Sep 29 15:46:38 2007 +0000 Fixed all of the subdb plugins to correct a problem that prevented ezmlm-manage from working properly. CHANGES.idx | 3 +++ sub-mysql.c | 1 + sub-pgsql.c | 1 + sub-std.c | 16 ++++++++++------ 4 files changed, 15 insertions(+), 6 deletions(-) commit 64b2c8bcabde4b028ada8d2b1d8e2ffc4a142009 Author: Bruce Guenter Date: Sat Sep 29 15:46:27 2007 +0000 Added tests for checking the envelope contents. tests/00-config | 1 + tests/02-functions | 14 ++++++++++++++ tests/100-ezmlm-make | 2 +- tests/120-ezmlm-send | 10 ++++++++++ tests/140-ezmlm-clean | 4 ++++ tests/145-ezmlm-store | 12 +++--------- tests/155-ezmlm-warn | 4 ++++ tests/160-ezmlm-manage | 20 +++++++++++++------- tests/165-ezmlm-request | 10 ++++------ tests/170-ezmlm-split | 6 +----- tests/180-ezmlm-gate | 10 ++++------ tests/221-ezmlm-get-index | 4 ++-- tests/222-ezmlm-get-get | 5 +++++ tests/223-ezmlm-get-thread | 2 ++ tests/225-ezmlm-get-digest | 9 ++++++++- tests/260-ezmlm-manage | 3 +++ tests/270-ezmlm-moderate | 4 ++-- tests/280-ezmlm-warn | 1 + tests/300-ezmlm-dispatch | 5 +++-- 19 files changed, 85 insertions(+), 41 deletions(-) commit 40751565e54791cd1ef620cca7068c2a389c0cba Author: Bruce Guenter Date: Fri Sep 28 18:07:17 2007 +0000 Fixed the ezmlm-send header test to account for new Sender: header. tests/550-ezmlm-send | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 65e79c7a38c2a76f6d42b029cc59638d5f373d5d Author: Bruce Guenter Date: Fri Sep 28 05:10:21 2007 +0000 Added the necessary Sender: header to make DomainKeys work into the ezmlmrc template. CHANGES.idx | 3 +++ ezmlmrc.template | 3 +++ 2 files changed, 6 insertions(+), 0 deletions(-) commit a5ad525ac55c03a6d418147003f2a7b6e53af350 Author: Bruce Guenter Date: Wed Jul 18 16:59:29 2007 +0000 Modified the handling of -l libraries in *.do When a -l* line is present in a *=x or *=so file, normally lib*.a is added to the list of dependancies. This change first checks if such a library can be built (by looking for the corresponding *=l file) before adding the dependancy. This allows -l lines that specify external required system libraries. default.do | 5 ++++- default.so.do | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) commit 48952dd0c4a3064e21a04883539b19ab83cf5521 Author: Bruce Guenter Date: Wed Jul 18 16:16:36 2007 +0000 Fixed the sub-*sql.so build instructions to use -l for the required libs. This solves a problem where the modules will appear to build successfully even though the required libraries aren't found. sub-mysql=so | 2 +- sub-pgsql=so | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 87b837137178f676dff4eeb913639c8b71dbe50b Author: Bruce Guenter Date: Thu Jul 12 02:11:15 2007 +0000 From: Bill Nugent To: ezmlm@list.cr.yp.to Subject: ezmlm-idx-5.1.1 bug in ezmlm-send.c Date: Fri, 23 Feb 2007 10:04:08 -0500 Message-Id: <200702231004.08420.whn@lopi.com> Howdy, Running ezmlm-0.53 patched with ezmlm-idx 5.1.1 came across a problem where the headers were trashed/garbled when dir/listid exists. Search a list archive to no luck on this problem. So dug into the source code and found what appears to be a bug on line 481 where the wrong variable is being appended to the List-ID: header line and changing it gives the expected results. Here is a patch: $ diff -u ezmlm-send.c.orig ezmlm-send.c --- ezmlm-send.c.orig 2007-02-23 14:54:43.437831108 +0000 +++ ezmlm-send.c 2007-02-23 14:46:01.412832612 +0000 @@ -478,7 +478,7 @@ if (listid.len > 0) { flaglistid = 1; qmail_puts(&qq,"\nList-ID: "); - qmail_put(&qq,line.s,line.len); + qmail_put(&qq,listid.s,listid.len); } qa_puts("\n"); } I have not been a subscriber to the list for several years so if there are any responses please include me in the cc. BTW - 5.1.1 is a nice improvement over ezmlm-idx 0.40. It is only getting better. Thank you. Bill CHANGES.idx | 3 +++ ezmlm-send.c | 2 +- 2 files changed, 4 insertions(+), 1 deletions(-) commit 1a1b848a933122ca509c16baa8d7b65b41547f42 Author: Bruce Guenter Date: Wed Jul 11 22:10:56 2007 +0000 Bumped version to 6.0.1 for bug fixes. CHANGES.idx | 3 +++ VERSION | 2 +- 2 files changed, 4 insertions(+), 1 deletions(-) commit ba2943fb0abb509437a645607165e22135537fe1 Author: Bruce Guenter Date: Sun Dec 3 04:39:20 2006 +0000 Added ezmlm-mktab-mysql, ezmlm-mktab-pgsql, and ezmlm-to40x-mysql to the distribution. EXTRADIST | 1 + ezmlm-mktab-mysql => ezmlm-mktab-mysql.sh | 0 choose=s => ezmlm-mktab-mysql=s | 0 ezmlm-mktab-pgsql => ezmlm-mktab-pgsql.sh | 0 choose=s => ezmlm-mktab-pgsql=s | 0 mysql.do | 2 +- pgsql.do | 2 +- 7 files changed, 3 insertions(+), 2 deletions(-) rename ezmlm-mktab-mysql => ezmlm-mktab-mysql.sh (100%) copy choose=s => ezmlm-mktab-mysql=s (100%) rename ezmlm-mktab-pgsql => ezmlm-mktab-pgsql.sh (100%) copy choose=s => ezmlm-mktab-pgsql=s (100%) commit 2d1ae3c18f3658bd56115f9cd0f63ec7d6b2496d Author: Bruce Guenter Date: Thu Nov 30 21:49:05 2006 +0000 Flattened the library sources back out of lib/ which elimiates the problem that was happening with conflicting includes from mysql. lib/alloc.c => alloc.c | 0 alloc=l | 4 +- lib/alloc_re.c => alloc_re.c | 0 lib/altpath.c => altpath.c | 0 lib/author.c => author.c | 0 auto-ccld.sh.do | 2 +- lib/byte_chr.c => byte_chr.c | 0 lib/byte_copy.c => byte_copy.c | 0 lib/byte_cr.c => byte_cr.c | 0 lib/byte_diff.c => byte_diff.c | 0 lib/byte_rchr.c => byte_rchr.c | 0 lib/byte_zero.c => byte_zero.c | 0 lib/case_diffb.c => case_diffb.c | 0 lib/case_diffs.c => case_diffs.c | 0 lib/case_lowerb.c => case_lowerb.c | 0 lib/case_startb.c => case_startb.c | 0 lib/case_starts.c => case_starts.c | 0 lib/concatHDR.c => concatHDR.c | 0 lib/config.c => config.c | 0 lib/constmap.c => constmap.c | 0 lib/cookie.c => cookie.c | 0 lib/copy.c => copy.c | 0 lib/date2yyyymm.c => date2yyyymm.c | 0 lib/date822fmt.c => date822fmt.c | 0 lib/dateline.c => dateline.c | 0 lib/datetime.c => datetime.c | 0 lib/decodeB.c => decodeB.c | 0 lib/decodeHDR.c => decodeHDR.c | 0 lib/decodeQ.c => decodeQ.c | 0 default.do | 8 +- lib/die_badaddr.c => die_badaddr.c | 0 lib/die_badformat.c => die_badformat.c | 0 lib/die_dow.c => die_dow.c | 0 lib/die_nomem.c => die_nomem.c | 0 lib/die_sender.c => die_sender.c | 0 lib/die_usage.c => die_usage.c | 0 lib/encodeB.c => encodeB.c | 0 lib/encodeQ.c => encodeQ.c | 0 lib/env.c => env.c | 0 lib/envread.c => envread.c | 0 lib/error.c => error.c | 0 error=l | 4 +- lib/error_str.c => error_str.c | 0 lib/fd_copy.c => fd_copy.c | 0 lib/fd_move.c => fd_move.c | 0 lib/fmt_str.c => fmt_str.c | 0 lib/fmt_uint.c => fmt_uint.c | 0 lib/fmt_uint0.c => fmt_uint0.c | 0 lib/fmt_ulong.c => fmt_ulong.c | 0 fs=l | 12 +- lib/getconf.c => getconf.c | 0 lib/getconf_ulong.c => getconf_ulong.c | 0 lib/getln.c => getln.c | 0 lib/getln2.c => getln2.c | 0 getln=l | 4 +- lib/hdr_add.c => hdr_add.c | 0 lib/hdr_boundary.c => hdr_boundary.c | 0 lib/hdr_ctboundary.c => hdr_ctboundary.c | 0 lib/hdr_datemsgid.c => hdr_datemsgid.c | 0 lib/hdr_from.c => hdr_from.c | 0 lib/hdr_listsubject.c => hdr_listsubject.c | 0 lib/hdr_mime.c => hdr_mime.c | 0 lib/hdr_transferenc.c => hdr_transferenc.c | 0 lib/idxthread.c => idxthread.c | 0 libezmlm=l | 254 ++++++++++++++-------------- lib/lock_ex.c => lock_ex.c | 0 lib/lock_exnb.c => lock_exnb.c | 0 lib/lockfile.c => lockfile.c | 0 lib/log.c => log.c | 0 lib/makehash.c => makehash.c | 0 lib/makepath.c => makepath.c | 0 lib/now.c => now.c | 0 open=l | 6 +- lib/open_append.c => open_append.c | 0 lib/open_read.c => open_read.c | 0 lib/open_trunc.c => open_trunc.c | 0 lib/qmail.c => qmail.c | 0 lib/qmail_copy.c => qmail_copy.c | 0 lib/quote.c => quote.c | 0 lib/scan_8long.c => scan_8long.c | 0 lib/scan_ulong.c => scan_ulong.c | 0 lib/seek_set.c => seek_set.c | 0 lib/sgetopt.c => sgetopt.c | 0 lib/sig_catch.c => sig_catch.c | 0 lib/sig_pipe.c => sig_pipe.c | 0 lib/slurp.c => slurp.c | 0 lib/slurpclose.c => slurpclose.c | 0 str=l | 26 ++-- lib/str_chr.c => str_chr.c | 0 lib/str_cpy.c => str_cpy.c | 0 lib/str_diff.c => str_diff.c | 0 lib/str_diffn.c => str_diffn.c | 0 lib/str_len.c => str_len.c | 0 lib/str_rchr.c => str_rchr.c | 0 lib/str_start.c => str_start.c | 0 stralloc=l | 20 +- lib/stralloc_arts.c => stralloc_arts.c | 0 lib/stralloc_cat.c => stralloc_cat.c | 0 lib/stralloc_catb.c => stralloc_catb.c | 0 lib/stralloc_cats.c => stralloc_cats.c | 0 lib/stralloc_copy.c => stralloc_copy.c | 0 lib/stralloc_eady.c => stralloc_eady.c | 0 lib/stralloc_num.c => stralloc_num.c | 0 lib/stralloc_opyb.c => stralloc_opyb.c | 0 lib/stralloc_opys.c => stralloc_opys.c | 0 lib/stralloc_pend.c => stralloc_pend.c | 0 lib/strerr.c => strerr.c | 0 strerr=l | 6 +- lib/strerr_die.c => strerr_die.c | 0 lib/strerr_sys.c => strerr_sys.c | 0 lib/subdb.c => subdb.c | 0 lib/subfderr.c => subfderr.c | 0 lib/subfdin.c => subfdin.c | 0 lib/subfdout.c => subfdout.c | 0 lib/subgetopt.c => subgetopt.c | 0 lib/subhash.c => subhash.c | 0 lib/substdi.c => substdi.c | 0 lib/substdio.c => substdio.c | 0 substdio=l | 14 +- lib/substdio_copy.c => substdio_copy.c | 0 lib/substdo.c => substdo.c | 0 lib/surf.c => surf.c | 0 lib/surfpcs.c => surfpcs.c | 0 lib/unfoldHDR.c => unfoldHDR.c | 0 lib/wait_pid.c => wait_pid.c | 0 lib/wrap_chdir.c => wrap_chdir.c | 0 lib/wrap_execbin.c => wrap_execbin.c | 0 lib/wrap_execsh.c => wrap_execsh.c | 0 lib/wrap_execv.c => wrap_execv.c | 0 lib/wrap_exitcode.c => wrap_exitcode.c | 0 lib/wrap_fork.c => wrap_fork.c | 0 lib/wrap_stat.c => wrap_stat.c | 0 lib/wrap_waitpid.c => wrap_waitpid.c | 0 133 files changed, 180 insertions(+), 180 deletions(-) rename lib/alloc.c => alloc.c (100%) rename lib/alloc_re.c => alloc_re.c (100%) rename lib/altpath.c => altpath.c (100%) rename lib/author.c => author.c (100%) rename lib/byte_chr.c => byte_chr.c (100%) rename lib/byte_copy.c => byte_copy.c (100%) rename lib/byte_cr.c => byte_cr.c (100%) rename lib/byte_diff.c => byte_diff.c (100%) rename lib/byte_rchr.c => byte_rchr.c (100%) rename lib/byte_zero.c => byte_zero.c (100%) rename lib/case_diffb.c => case_diffb.c (100%) rename lib/case_diffs.c => case_diffs.c (100%) rename lib/case_lowerb.c => case_lowerb.c (100%) rename lib/case_startb.c => case_startb.c (100%) rename lib/case_starts.c => case_starts.c (100%) rename lib/concatHDR.c => concatHDR.c (100%) rename lib/config.c => config.c (100%) rename lib/constmap.c => constmap.c (100%) rename lib/cookie.c => cookie.c (100%) rename lib/copy.c => copy.c (100%) rename lib/date2yyyymm.c => date2yyyymm.c (100%) rename lib/date822fmt.c => date822fmt.c (100%) rename lib/dateline.c => dateline.c (100%) rename lib/datetime.c => datetime.c (100%) rename lib/decodeB.c => decodeB.c (100%) rename lib/decodeHDR.c => decodeHDR.c (100%) rename lib/decodeQ.c => decodeQ.c (100%) rename lib/die_badaddr.c => die_badaddr.c (100%) rename lib/die_badformat.c => die_badformat.c (100%) rename lib/die_dow.c => die_dow.c (100%) rename lib/die_nomem.c => die_nomem.c (100%) rename lib/die_sender.c => die_sender.c (100%) rename lib/die_usage.c => die_usage.c (100%) rename lib/encodeB.c => encodeB.c (100%) rename lib/encodeQ.c => encodeQ.c (100%) rename lib/env.c => env.c (100%) rename lib/envread.c => envread.c (100%) rename lib/error.c => error.c (100%) rename lib/error_str.c => error_str.c (100%) rename lib/fd_copy.c => fd_copy.c (100%) rename lib/fd_move.c => fd_move.c (100%) rename lib/fmt_str.c => fmt_str.c (100%) rename lib/fmt_uint.c => fmt_uint.c (100%) rename lib/fmt_uint0.c => fmt_uint0.c (100%) rename lib/fmt_ulong.c => fmt_ulong.c (100%) rename lib/getconf.c => getconf.c (100%) rename lib/getconf_ulong.c => getconf_ulong.c (100%) rename lib/getln.c => getln.c (100%) rename lib/getln2.c => getln2.c (100%) rename lib/hdr_add.c => hdr_add.c (100%) rename lib/hdr_boundary.c => hdr_boundary.c (100%) rename lib/hdr_ctboundary.c => hdr_ctboundary.c (100%) rename lib/hdr_datemsgid.c => hdr_datemsgid.c (100%) rename lib/hdr_from.c => hdr_from.c (100%) rename lib/hdr_listsubject.c => hdr_listsubject.c (100%) rename lib/hdr_mime.c => hdr_mime.c (100%) rename lib/hdr_transferenc.c => hdr_transferenc.c (100%) rename lib/idxthread.c => idxthread.c (100%) rename lib/lock_ex.c => lock_ex.c (100%) rename lib/lock_exnb.c => lock_exnb.c (100%) rename lib/lockfile.c => lockfile.c (100%) rename lib/log.c => log.c (100%) rename lib/makehash.c => makehash.c (100%) rename lib/makepath.c => makepath.c (100%) rename lib/now.c => now.c (100%) rename lib/open_append.c => open_append.c (100%) rename lib/open_read.c => open_read.c (100%) rename lib/open_trunc.c => open_trunc.c (100%) rename lib/qmail.c => qmail.c (100%) rename lib/qmail_copy.c => qmail_copy.c (100%) rename lib/quote.c => quote.c (100%) rename lib/scan_8long.c => scan_8long.c (100%) rename lib/scan_ulong.c => scan_ulong.c (100%) rename lib/seek_set.c => seek_set.c (100%) rename lib/sgetopt.c => sgetopt.c (100%) rename lib/sig_catch.c => sig_catch.c (100%) rename lib/sig_pipe.c => sig_pipe.c (100%) rename lib/slurp.c => slurp.c (100%) rename lib/slurpclose.c => slurpclose.c (100%) rename lib/str_chr.c => str_chr.c (100%) rename lib/str_cpy.c => str_cpy.c (100%) rename lib/str_diff.c => str_diff.c (100%) rename lib/str_diffn.c => str_diffn.c (100%) rename lib/str_len.c => str_len.c (100%) rename lib/str_rchr.c => str_rchr.c (100%) rename lib/str_start.c => str_start.c (100%) rename lib/stralloc_arts.c => stralloc_arts.c (100%) rename lib/stralloc_cat.c => stralloc_cat.c (100%) rename lib/stralloc_catb.c => stralloc_catb.c (100%) rename lib/stralloc_cats.c => stralloc_cats.c (100%) rename lib/stralloc_copy.c => stralloc_copy.c (100%) rename lib/stralloc_eady.c => stralloc_eady.c (100%) rename lib/stralloc_num.c => stralloc_num.c (100%) rename lib/stralloc_opyb.c => stralloc_opyb.c (100%) rename lib/stralloc_opys.c => stralloc_opys.c (100%) rename lib/stralloc_pend.c => stralloc_pend.c (100%) rename lib/strerr.c => strerr.c (100%) rename lib/strerr_die.c => strerr_die.c (100%) rename lib/strerr_sys.c => strerr_sys.c (100%) rename lib/subdb.c => subdb.c (100%) rename lib/subfderr.c => subfderr.c (100%) rename lib/subfdin.c => subfdin.c (100%) rename lib/subfdout.c => subfdout.c (100%) rename lib/subgetopt.c => subgetopt.c (100%) rename lib/subhash.c => subhash.c (100%) rename lib/substdi.c => substdi.c (100%) rename lib/substdio.c => substdio.c (100%) rename lib/substdio_copy.c => substdio_copy.c (100%) rename lib/substdo.c => substdo.c (100%) rename lib/surf.c => surf.c (100%) rename lib/surfpcs.c => surfpcs.c (100%) rename lib/unfoldHDR.c => unfoldHDR.c (100%) rename lib/wait_pid.c => wait_pid.c (100%) rename lib/wrap_chdir.c => wrap_chdir.c (100%) rename lib/wrap_execbin.c => wrap_execbin.c (100%) rename lib/wrap_execsh.c => wrap_execsh.c (100%) rename lib/wrap_execv.c => wrap_execv.c (100%) rename lib/wrap_exitcode.c => wrap_exitcode.c (100%) rename lib/wrap_fork.c => wrap_fork.c (100%) rename lib/wrap_stat.c => wrap_stat.c (100%) rename lib/wrap_waitpid.c => wrap_waitpid.c (100%) commit e94bbd7846aafcfc27b8310f88b51791abcd93c6 Author: Bruce Guenter Date: Thu Nov 30 20:42:30 2006 +0000 Stamped the release with today's date. CHANGES.idx | 2 +- HISTORY | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 2863d19420c03f8819ebe1f37f7f728af380b1de Author: Bruce Guenter Date: Thu Nov 30 03:08:09 2006 +0000 Make sure $CC includes a -I. before the first configured -I in conf-cc auto-ccld.sh.do | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 924feda0d0bf1f58a47845929b3aa600b897af86 Author: Bruce Guenter Date: Tue Nov 28 18:28:29 2006 +0000 It's pointless to strip off the ezmlm-idx- prefix from the version only to add it on again (in tools/makedist). tools/makedist | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 9634a8d101bdf4402d11e08ae9d1c15dcb80d8bd Author: Bruce Guenter Date: Tue Nov 28 18:27:31 2006 +0000 Bumped the version to 6.0.0 VERSION | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 96bb7aed37cc251e8cc11c49c8438f13c4a4fd48 Author: Bruce Guenter Date: Fri Nov 24 17:17:53 2006 +0000 Updated various documentation bits -- email addresses etc. CHANGES.idx | 3 +++ EXTRADIST | 2 +- FAQ.idx | 38 ++++++++++++++++---------------------- README.idx | 2 +- README.mysql | 12 ++++++------ README.pgsql | 19 ++++++++----------- README.std | 18 ++++++++++++++++++ UPGRADE.idx | 10 ++++++++++ ezmlm-request.1 | 2 +- subscribe.h | 2 +- 10 files changed, 65 insertions(+), 43 deletions(-) create mode 100644 README.std commit 7bf65ba7e6a318e7117e4efc800fc7ef35e1fb08 Author: Bruce Guenter Date: Fri Nov 24 17:17:22 2006 +0000 Updated the comment documentation in the new subscriber modules. sub-mysql.c | 83 ++++++++++++++++++++++++---------------------------------- sub-pgsql.c | 80 ++++++++++++++++++++++++-------------------------------- sub-std.c | 60 ++++++++++++++++++++---------------------- 3 files changed, 97 insertions(+), 126 deletions(-) commit cabaabb4c61c3340f3a32de78a1bcbe49d16ab3c Author: Bruce Guenter Date: Fri Nov 24 17:17:04 2006 +0000 Fixed a typo in the error message. lib/subdb.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 8e43bf8b6142732254efadfb74985385216c1ecb Author: Bruce Guenter Date: Fri Nov 24 05:19:43 2006 +0000 Added an upgrade note about absolute paths in DIR/modsub and DIR/remote UPGRADE.idx | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 6bf3c766face72af94a8d12033bc4e4c1b6cb02c Author: Bruce Guenter Date: Fri Nov 24 05:03:27 2006 +0000 Fixed up two error messages. errtxt.h | 3 ++- lib/subdb.c | 8 +++++--- 2 files changed, 7 insertions(+), 4 deletions(-) commit e88f1de1bc026b53df95fc1892a7fbeb59bc8eed Author: Bruce Guenter Date: Fri Nov 24 04:25:10 2006 +0000 Fixed up several bruceg@em.ca email addresses. CHANGES.idx | 1 - INSTALL.idx | 4 ++-- README.idx | 2 +- TODO | 1 - UPGRADE.idx | 7 ++++--- 5 files changed, 7 insertions(+), 8 deletions(-) commit 8f2fb317e5a72ab11f2278020ccf33f2e28cc142 Author: Bruce Guenter Date: Fri Nov 24 04:16:21 2006 +0000 Eliminated the "dir" argument from getconf* and load_config. TODO | 2 -- config.h | 2 +- ezmlm-archive.c | 4 ++-- ezmlm-cgi.c | 2 +- ezmlm-clean.c | 4 ++-- ezmlm-confirm.c | 2 +- ezmlm-gate.c | 2 +- ezmlm-get.c | 28 ++++++++++++++-------------- ezmlm-idx.c | 6 +++--- ezmlm-import.c | 2 +- ezmlm-limit.c | 6 +++--- ezmlm-manage.c | 8 ++++---- ezmlm-moderate.c | 2 +- ezmlm-reject.c | 12 ++++++------ ezmlm-request.c | 8 ++++---- ezmlm-return.c | 2 +- ezmlm-send.c | 22 +++++++++++----------- ezmlm-split.c | 2 +- ezmlm-store.c | 10 +++++----- ezmlm-tstdig.c | 6 +++--- ezmlm-warn.c | 4 ++-- getconf.h | 11 ++++------- lib/config.c | 24 ++++++++++++------------ lib/getconf.c | 12 +++++------- lib/getconf_ulong.c | 9 ++++----- 25 files changed, 92 insertions(+), 100 deletions(-) commit d4e09851141e9d399a056ecc56affd309e1a69cb Author: Bruce Guenter Date: Fri Nov 24 04:07:37 2006 +0000 Store the base list directory parameter as a global "listdir" in startup and skip using the directory in initsub. config.h | 1 + ezmlm-gate.c | 2 +- ezmlm-get.c | 2 +- ezmlm-issubn.c | 2 +- ezmlm-list.c | 2 +- ezmlm-manage.c | 2 +- ezmlm-return.c | 2 +- ezmlm-send.c | 2 +- ezmlm-store.c | 2 +- ezmlm-subunsub.c | 2 +- ezmlm-warn.c | 2 +- lib/config.c | 2 ++ lib/subdb.c | 8 +++----- subscribe.h | 2 +- 14 files changed, 17 insertions(+), 16 deletions(-) commit 67d02de2e60991cd07a3ad5661776393ca08449c Author: Bruce Guenter Date: Fri Nov 24 03:59:58 2006 +0000 Updated some documentation regarding relative paths in DIR/modsub and DIR/remote. FAQ.idx | 7 +++---- TODO | 1 - ezmlm-manage.1 | 14 ++++++++++---- 3 files changed, 13 insertions(+), 9 deletions(-) commit 3fb694b9787f665c77a6ee24c7146f39638299af Author: Bruce Guenter Date: Fri Nov 24 03:47:57 2006 +0000 Only compile library files with the -fPIC flags. TODO | 5 - alloc=l | 4 +- auto-ccld.sh.do | 3 +- conf-cc | 2 +- conf-cclo | 4 + conf-ldso | 5 +- default.do | 4 +- default.lo.do | 4 + error=l | 4 +- fs=l | 12 +- getln=l | 4 +- libezmlm=l | 254 ++++++++++++++++---------------- make-compile.sh => make-libcompile.sh | 2 +- make-makeso.sh | 2 +- open=l | 6 +- str=l | 26 ++-- stralloc=l | 18 ++-- strerr=l | 6 +- sub-mysql=so | 5 + sub-pgsql=so | 4 + sub-std=so | 2 +- substdio=l | 14 +- 22 files changed, 202 insertions(+), 188 deletions(-) create mode 100644 conf-cclo create mode 100644 default.lo.do copy make-compile.sh => make-libcompile.sh (53%) create mode 100644 sub-mysql=so create mode 100644 sub-pgsql=so commit 9ea326f3324c49a7ad945ef2f26e6671c1e9cc11 Author: Bruce Guenter Date: Thu Nov 23 21:04:39 2006 +0000 Merged latest changes from the 5.1 stable branch. CHANGES.idx | 5 ++++- HISTORY | 2 +- INSTALL.idx | 2 +- VERSION | 2 +- qmail-verh.tar.gz | Bin 5377 -> 6297 bytes 5 files changed, 7 insertions(+), 4 deletions(-) commit 84ae5f9dad01612835628aae61e2339d8408e5b1 Merge: d6df9ec d43afdf Author: Bruce Guenter Date: Thu Nov 23 20:06:08 2006 +0000 Moved the plugins branch to the trunk. commit d43afdf08696b0ebbcae2f13278410c9985cb489 Author: Bruce Guenter Date: Thu Nov 23 19:53:49 2006 +0000 Merged in version 0.444 release information. CHANGES.idx | 14 ++++++++++++++ HISTORY | 1 + 2 files changed, 15 insertions(+), 0 deletions(-) commit 8bdd7dc9677414d71d638e70a36c73c26023a24c Author: Bruce Guenter Date: Thu Nov 23 18:44:48 2006 +0000 Turned auto_bin auto_etc and auto_lib into functions that use $AUTO_* if it is set or the value of conf-* otherwise. This testing happen without installing anything or changing conf-*. auto-str.c | 28 +++++++++++++++++++++++----- auto_bin.h | 2 +- auto_etc.h | 2 +- auto_lib.h | 2 +- default.do | 9 ++++++++- ezmlm-cgi.c | 2 +- ezmlm-gate.c | 2 +- ezmlm-make.c | 4 ++-- lib/altpath.c | 3 ++- lib/subdb.c | 5 +---- lib/wrap_execbin.c | 2 +- tests/01-misc | 12 +++--------- tools/test | 12 ------------ tools/testall | 4 ---- 14 files changed, 45 insertions(+), 44 deletions(-) commit 39095d6a5845caecff5f2aa95622cc6884e3c470 Author: Bruce Guenter Date: Thu Nov 23 18:42:31 2006 +0000 Redirected grep to /dev/null in one test that was missing it. tests/117-ezmlm-nosql | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0aabcdf89702b671cfaa1464bfadb78a85066d71 Author: Bruce Guenter Date: Thu Nov 23 18:26:14 2006 +0000 Modified auto-str to read the string from standard input, up to either the first newline or 255 characters, whicever happens first. auto-str.c | 43 ++++++++++++++++++++++++++----------------- default.do | 2 +- 2 files changed, 27 insertions(+), 18 deletions(-) commit fa9dd4bc57e3fa12f51b99f70b8a9bfd0357c368 Author: Bruce Guenter Date: Thu Nov 23 17:55:04 2006 +0000 Removed an SQL note in the -w description that has been obsolete for many versions. ezmlm-make.1 | 11 ----------- 1 files changed, 0 insertions(+), 11 deletions(-) commit 3affef3efb59f6e4f766b7b1bebfc8d0dc5171c5 Author: Bruce Guenter Date: Thu Nov 23 17:50:47 2006 +0000 Added a -S subdb option to ezmlm-list/sub/unsub to allow connecting to alternate subscriber databases than the standard one. ezmlm-list.1 | 16 +++++++++++--- ezmlm-list.c | 3 +- ezmlm-sub.1 | 58 +++++++++++++++++++++++++++++++---------------------- ezmlm-subunsub.c | 3 +- ezmlm-unsub.1 | 55 ++++++++++++++++++++++++++++---------------------- 5 files changed, 81 insertions(+), 54 deletions(-) commit 7d44da170e0e65d8c7b95b331d5a670313113f28 Author: Bruce Guenter Date: Thu Nov 23 17:50:11 2006 +0000 Added a test for the ezmlm-list/sub/unsub -M option. tests/117-ezmlm-nosql | 39 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 39 insertions(+), 0 deletions(-) create mode 100644 tests/117-ezmlm-nosql commit fdf06fb1d7068b2a3def7b75ad250aed14790afe Author: Bruce Guenter Date: Thu Nov 23 16:55:58 2006 +0000 Use $EZMLM_LIB to override conf-lib for testing. lib/subdb.c | 6 +++++- tests/01-misc | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) commit f85b8c6a74f224511f5e58312ef94592b4dd0ab4 Author: Bruce Guenter Date: Thu Nov 23 16:28:17 2006 +0000 Reverted the conf-* files that got mistakenly committed previously. conf-bin | 4 +++- conf-etc | 4 +++- conf-lib | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) commit 85526834d2a98bd54911bdd544c1c30cdc462cf3 Author: Bruce Guenter Date: Thu Nov 23 16:25:28 2006 +0000 Make sure the list is really deleted after removal. I have had problems with NFS-mounted lists without this step. tests/01-misc | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit c9b447c8afa81c05b72c5c01fe98ca1f61329513 Author: Bruce Guenter Date: Thu Nov 23 06:02:46 2006 +0000 Turned the second parameter to initsub into a subdb string. TODO | 3 --- ezmlm-gate.c | 2 +- ezmlm-get.c | 2 +- ezmlm-issubn.c | 2 +- ezmlm-list.c | 8 ++++---- ezmlm-manage.c | 2 +- ezmlm-return.c | 2 +- ezmlm-send.c | 2 +- ezmlm-store.c | 2 +- ezmlm-subunsub.c | 8 ++++---- ezmlm-warn.c | 2 +- lib/subdb.c | 10 ++++++---- subscribe.h | 2 +- 13 files changed, 23 insertions(+), 24 deletions(-) commit ad1403e2b0dece6ddd333cf9fb5edb1c78e10b54 Author: Bruce Guenter Date: Thu Nov 23 05:50:48 2006 +0000 Turned the standard subscriber database into a plugin too. CHANGES.idx | 24 +- LIB | 1 + TODO | 3 - ezmlm-gate.c | 2 +- ezmlm-get.c | 4 +- ezmlm-issubn.c | 2 +- ezmlm-list.c | 6 +- ezmlm-manage.c | 14 +- ezmlm-return.c | 4 +- ezmlm-send.c | 4 +- ezmlm-store.c | 4 +- ezmlm-subunsub.c | 11 +- ezmlm-warn.c | 2 +- it.do | 1 + lib/log.c | 2 +- lib/{std_makepath.c => makepath.c} | 8 +- lib/std_checktag.c | 34 --- lib/std_issub.c | 101 ------- lib/std_putsubs.c | 75 ------ lib/std_searchlog.c | 105 -------- lib/std_subscribe.c | 212 --------------- lib/std_tagmsg.c | 37 --- lib/subdb.c | 152 +++++------ libezmlm=l | 8 +- sub-mysql.c | 4 + sub-pgsql.c | 4 + sub-std.c | 519 ++++++++++++++++++++++++++++++++++++ sub-std=so | 2 + sub_std.h | 8 +- subscribe.h | 10 +- tests/100-ezmlm-make | 2 +- 31 files changed, 656 insertions(+), 709 deletions(-) rename lib/{std_makepath.c => makepath.c} (79%) delete mode 100644 lib/std_checktag.c delete mode 100644 lib/std_issub.c delete mode 100644 lib/std_putsubs.c delete mode 100644 lib/std_searchlog.c delete mode 100644 lib/std_subscribe.c delete mode 100644 lib/std_tagmsg.c create mode 100644 sub-std.c create mode 100644 sub-std=so commit 281e0300066ca843767c7e072c7da243c8abe555 Author: Bruce Guenter Date: Wed Nov 22 23:48:01 2006 +0000 Tweaked the subdb API slightly to separate the table name from the base table stored in struct subdbinfo. TODO | 14 ++++++-------- lib/subdb.c | 57 +++++++++++++++++++-------------------------------------- sub-mysql.c | 45 ++++++++++++++++++++++++++++++--------------- sub-pgsql.c | 45 ++++++++++++++++++++++++++++++--------------- subscribe.h | 6 ++++-- 5 files changed, 89 insertions(+), 78 deletions(-) commit 748399fb7085029f49b0f47acd1b1e49aab9882d Author: Bruce Guenter Date: Wed Nov 22 19:25:10 2006 +0000 Modified ezmlm-make to read in DIR/sql and prefix it with "sql:" if DIR/subdb does not exist, and write out DIR/subdb. CHANGES.idx | 3 ++- ezmlm-make.1 | 17 ++++++++--------- ezmlm-make.c | 9 +++++++-- ezmlm-test.1 | 9 ++++++++- ezmlmrc.template | 6 +++--- tests/00-config | 1 + tests/01-misc | 19 +++++++++++-------- tests/100-ezmlm-make | 24 +++++------------------- tests/116-ezmlm-sql | 28 +++++++++++++++++----------- tests/90-cleanup | 2 +- tools/test | 2 -- tools/test-mysql | 2 +- tools/test-pgsql | 2 +- 13 files changed, 65 insertions(+), 59 deletions(-) commit 98326e38319fade07bfd935a9f98f07afb20a680 Author: Bruce Guenter Date: Wed Nov 22 18:29:06 2006 +0000 Added support for a DIR/subdb file to supercede the DIR/sql file, adding an explicit plugin name, allowing for multiple plugins at once. CHANGES.idx | 6 +++++ TODO | 1 + errtxt.h | 2 +- lib/subdb.c | 56 ++++++++++++++++++++++++++++++++++---------------- sub-mysql.c | 22 ++++++++++---------- sub-pgsql.c | 18 ++++++++-------- subscribe.h | 21 ++++++++++--------- tests/116-ezmlm-sql | 28 +++++++++++++++++++++++++ 8 files changed, 105 insertions(+), 49 deletions(-) create mode 100644 tests/116-ezmlm-sql commit 62d010cb10c75ed01e6b21fcfe6ede5729e1b892 Author: Bruce Guenter Date: Wed Nov 22 04:23:52 2006 +0000 Eliminated the use of "sql" files other than in the base list directory. CHANGES.idx | 16 ++++--- ezmlmrc.template | 15 +------ lib/subdb.c | 113 +++++++++++++++++++++++++---------------------- subscribe.h | 1 + tests/115-ezmlm-sub | 4 +- tests/160-ezmlm-manage | 6 +- 6 files changed, 75 insertions(+), 80 deletions(-) commit cad2eb9fe85e22fb37171e0f0a0b96e0e44d5517 Author: Bruce Guenter Date: Tue Nov 21 23:04:46 2006 +0000 Merged sqllib.c into initsub.c, renamed to subdb.c lib/initsub.c | 191 ---------------------------------------- lib/sqllib.c | 92 ------------------- lib/subdb.c | 273 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ libezmlm=l | 3 +- sqllib.h | 19 ---- sub-mysql.c | 1 - sub-pgsql.c | 1 - subscribe.h | 11 ++- 8 files changed, 284 insertions(+), 307 deletions(-) delete mode 100644 lib/initsub.c delete mode 100644 lib/sqllib.c create mode 100644 lib/subdb.c delete mode 100644 sqllib.h commit ab5777d93936869086bbc2425ca94ea9b7ffc2bc Author: Bruce Guenter Date: Tue Nov 21 22:06:25 2006 +0000 Merged in branches/single-sql CHANGES.idx | 20 +++++++-- FAQ.idx | 20 +++++----- HISTORY | 2 +- TODO | 12 ++++- UPGRADE.idx | 2 + conf-bin | 4 +- conf-etc | 4 +- conf-ld | 2 +- conf-lib | 4 +- ezmlm-gate.1 | 10 ++-- ezmlm-gate.c | 5 +- ezmlm-get.c | 45 ++++++++-------------- ezmlm-issubn.1 | 6 +- ezmlm-issubn.c | 49 +++++++---------------- ezmlm-list.c | 4 +- ezmlm-manage.c | 42 +++++++++----------- ezmlm-mktab-pgsql | 2 +- ezmlm-request.c | 3 +- ezmlm-return.c | 31 ++++++--------- ezmlm-send.c | 8 ++-- ezmlm-store.c | 14 +++---- ezmlm-sub.c | 2 +- ezmlm-subunsub.c | 7 ++- ezmlm-unsub.c | 2 +- ezmlm-warn.c | 15 ++----- lib/config.c | 3 - lib/initsub.c | 92 +++++++++++++++++++++------------------------ lib/log.c | 4 +- lib/sqllib.c | 15 ++++++- lib/std_issub.c | 10 ++--- lib/std_makepath.c | 12 +++--- lib/std_putsubs.c | 5 +- lib/std_searchlog.c | 5 +- lib/std_subscribe.c | 11 ++--- log.h | 2 +- sqllib.h | 3 +- sub-mysql.c | 6 +-- sub-pgsql.c | 6 +-- sub_std.h | 13 ++---- subscribe.h | 24 +++-------- tests/01-misc | 6 +- tests/115-ezmlm-sub | 10 ++-- tests/145-ezmlm-store | 4 +- tests/150-ezmlm-return | 2 +- tests/155-ezmlm-warn | 2 +- tests/160-ezmlm-manage | 12 +++--- tests/221-ezmlm-get-index | 6 +- tests/260-ezmlm-manage | 2 +- tests/280-ezmlm-warn | 2 +- tests/90-cleanup | 6 +- 50 files changed, 258 insertions(+), 320 deletions(-) commit 93ce56dbd625a9be34a7251e74abcad84c53236f Author: Bruce Guenter Date: Mon Nov 20 23:46:06 2006 +0000 Moved the subdirectory detection and stripping logic into a function called by all subdb functions. ezmlm-gate.c | 7 ------- lib/initsub.c | 23 +++++++++++++++++++++++ 2 files changed, 23 insertions(+), 7 deletions(-) commit cf0a82b42b763407e08a995df1e5de228c639797 Author: Bruce Guenter Date: Mon Nov 20 17:03:50 2006 +0000 Modified ezmlm-gate to use only issub(dir,subdir,sender) form, and added tests for its behavior. ezmlm-gate.1 | 7 +++++-- ezmlm-gate.c | 13 ++++++++++--- tests/180-ezmlm-gate | 41 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 56 insertions(+), 5 deletions(-) create mode 100644 tests/180-ezmlm-gate commit ff84d5b8670a007768583cfbcae2c2ff1d00abcf Author: Bruce Guenter Date: Mon Nov 20 15:43:26 2006 +0000 Removed uses of conf-sub from the tools too. tools/makeall | 10 ++-------- tools/test | 2 +- 2 files changed, 3 insertions(+), 9 deletions(-) commit 5c50df2f2187682572568786501840a3358ab683 Author: Bruce Guenter Date: Mon Nov 20 04:11:59 2006 +0000 Added some documentation explaining what is changing in this version, and how to install and upgrade this version. CHANGES.idx | 6 ++++ INSTALL.idx | 83 +++++++++++++++++++++++++++------------------------------- TODO | 8 +++++ UPGRADE.idx | 17 ++++++++++++ 4 files changed, 70 insertions(+), 44 deletions(-) commit 11c04ecafbac9363d481909529beaf591f46f3c2 Author: Bruce Guenter Date: Mon Nov 20 03:17:27 2006 +0000 Renamed the remainder of the files in sub_* BIN | 1 + sub_mysql/README => README.mysql | 0 sub_pgsql/README => README.pgsql | 0 sub_mysql/to40x => ezmlm-to40x-mysql | 0 4 files changed, 1 insertions(+), 0 deletions(-) rename sub_mysql/README => README.mysql (100%) rename sub_pgsql/README => README.pgsql (100%) rename sub_mysql/to40x => ezmlm-to40x-mysql (100%) commit c6ebcbae9a55ff5b4fb02b754b9ec83dbd9c8725 Author: Bruce Guenter Date: Mon Nov 20 03:15:02 2006 +0000 Renamed the two ezmlm-mktab scripts to ezmlm-mktab-SUBDB so they can coexist. BIN | 3 ++- sub_mysql/ezmlm-mktab => ezmlm-mktab-mysql | 0 sub_pgsql/ezmlm-mktab => ezmlm-mktab-pgsql | 0 tools/test-mysql | 6 +++--- tools/test-pgsql | 6 +++--- 5 files changed, 8 insertions(+), 7 deletions(-) rename sub_mysql/ezmlm-mktab => ezmlm-mktab-mysql (100%) rename sub_pgsql/ezmlm-mktab => ezmlm-mktab-pgsql (100%) commit ff503c3c1171a040b2a9b72ff154af72f8f1593a Author: Bruce Guenter Date: Mon Nov 20 03:12:20 2006 +0000 Eliminated the unused conf-sub control file. auto-ccld.sh.do | 3 +-- conf-sub | 6 ------ ezmlm-mktab.do | 4 ---- 3 files changed, 1 insertions(+), 12 deletions(-) delete mode 100644 conf-sub delete mode 100644 ezmlm-mktab.do commit 167f45335504e982d612a1f7c26de2e7fa91fb5a Author: Bruce Guenter Date: Mon Nov 20 03:11:42 2006 +0000 Use the simplified make targets. tools/test | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 8b4b19ddfca87836d9b9032abab0dda1811be84f Author: Bruce Guenter Date: Mon Nov 20 03:10:48 2006 +0000 Install the subdb plugins in the setup target. LIB | 3 +++ setup.do | 4 +++- 2 files changed, 6 insertions(+), 1 deletions(-) create mode 100644 LIB commit 52f6b8730a26ca742eca5d3b6cb1636c9b9c84ad Author: Bruce Guenter Date: Mon Nov 20 03:09:32 2006 +0000 Modified the installer to allow for optional files. install.c | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-) commit 16cff878f884edf2286aca05f79c5b82a93e374d Author: Bruce Guenter Date: Sun Nov 19 05:24:49 2006 +0000 Set version to 6.0.0. CHANGES.idx | 3 +++ HISTORY | 1 + 2 files changed, 4 insertions(+), 0 deletions(-) commit 57048ec8b0fe5e639c32052c7da57202d44c5bba Author: Bruce Guenter Date: Sun Nov 19 05:23:56 2006 +0000 Moved the SQL connection pointer into struct sqlinfo. lib/sqllib.c | 2 +- sqllib.h | 1 + sub-mysql.c | 111 ++++++++++++++++++++++++++++------------------------------ sub-pgsql.c | 69 +++++++++++++++++------------------- 4 files changed, 89 insertions(+), 94 deletions(-) commit f40c5148062722a33eea0d8b9bcd4f3d4822c9df Author: Bruce Guenter Date: Sun Nov 19 05:08:22 2006 +0000 Eliminated some unused parameters from the SQL plugins. lib/initsub.c | 19 +++++++++++-------- sub-mysql.c | 17 +---------------- sub-pgsql.c | 17 +---------------- subscribe.h | 12 ------------ 4 files changed, 13 insertions(+), 52 deletions(-) commit 217bf5ad85d4aae6354737d8460fe7598cf22b7b Author: Bruce Guenter Date: Sun Nov 19 03:48:22 2006 +0000 Moved the call to parsesql from plugins into common code. lib/initsub.c | 80 ++++++++++++++++++++++++++++++-------------------------- sub-mysql.c | 61 +++++++++++++++++++++---------------------- sub-pgsql.c | 64 ++++++++++++++++++++++---------------------- subscribe.h | 32 +++++++++++++---------- 4 files changed, 123 insertions(+), 114 deletions(-) commit b4ce7019d51a33ac5958ee63191e7cbd5af88be4 Author: Bruce Guenter Date: Sun Nov 19 03:16:12 2006 +0000 Moved the common calls to plugin->opensub out of the plugins. lib/initsub.c | 200 ++++++++++++++++++++++++++++++++++++--------------------- sub-mysql.c | 126 ++++++------------------------------ sub-pgsql.c | 134 ++++++--------------------------------- subscribe.h | 139 ++++++++++++++++++++++++---------------- 4 files changed, 248 insertions(+), 351 deletions(-) commit bbac6387120502a9080f18d145fb833789923dc4 Author: Bruce Guenter Date: Sat Nov 18 11:17:48 2006 +0000 Created simpler target names for building MySQL and PgSQL support. mysql.do | 1 + pgsql.do | 1 + targets.do | 2 +- 3 files changed, 3 insertions(+), 1 deletions(-) create mode 100644 mysql.do create mode 100644 pgsql.do commit a176766c2b56a5a217027012fd1324af8359bace Author: Bruce Guenter Date: Fri Nov 17 22:18:37 2006 +0000 Moved the auto_*.c files into lib. auto_bin.c.do | 2 -- auto_cron.c.do | 2 -- auto_etc.c.do | 2 -- auto_lib.c.do | 2 -- auto_qmail.c.do | 2 -- auto_version.c.do | 2 -- default.do | 10 ++++++++++ libezmlm=l | 12 ++++++------ 8 files changed, 16 insertions(+), 18 deletions(-) delete mode 100644 auto_bin.c.do delete mode 100644 auto_cron.c.do delete mode 100644 auto_etc.c.do delete mode 100644 auto_lib.c.do delete mode 100644 auto_qmail.c.do delete mode 100644 auto_version.c.do commit d691fab08cf9067b5113f529cb1bce1a28248ffa Author: Bruce Guenter Date: Fri Nov 17 22:02:57 2006 +0000 Moved all library files into a new lib directory except for the generated auto_*.c files. alloc=l | 4 +- error=l | 4 +- fs=l | 12 +- getln=l | 4 +- alloc.c => lib/alloc.c | 0 alloc_re.c => lib/alloc_re.c | 0 altpath.c => lib/altpath.c | 0 author.c => lib/author.c | 0 byte_chr.c => lib/byte_chr.c | 0 byte_copy.c => lib/byte_copy.c | 0 byte_cr.c => lib/byte_cr.c | 0 byte_diff.c => lib/byte_diff.c | 0 byte_rchr.c => lib/byte_rchr.c | 0 byte_zero.c => lib/byte_zero.c | 0 case_diffb.c => lib/case_diffb.c | 0 case_diffs.c => lib/case_diffs.c | 0 case_lowerb.c => lib/case_lowerb.c | 0 case_startb.c => lib/case_startb.c | 0 case_starts.c => lib/case_starts.c | 0 concatHDR.c => lib/concatHDR.c | 0 config.c => lib/config.c | 0 constmap.c => lib/constmap.c | 0 cookie.c => lib/cookie.c | 0 copy.c => lib/copy.c | 0 date2yyyymm.c => lib/date2yyyymm.c | 0 date822fmt.c => lib/date822fmt.c | 0 dateline.c => lib/dateline.c | 0 datetime.c => lib/datetime.c | 0 decodeB.c => lib/decodeB.c | 0 decodeHDR.c => lib/decodeHDR.c | 0 decodeQ.c => lib/decodeQ.c | 0 die_badaddr.c => lib/die_badaddr.c | 0 die_badformat.c => lib/die_badformat.c | 0 die_dow.c => lib/die_dow.c | 0 die_nomem.c => lib/die_nomem.c | 0 die_sender.c => lib/die_sender.c | 0 die_usage.c => lib/die_usage.c | 0 encodeB.c => lib/encodeB.c | 0 encodeQ.c => lib/encodeQ.c | 0 env.c => lib/env.c | 0 envread.c => lib/envread.c | 0 error.c => lib/error.c | 0 error_str.c => lib/error_str.c | 0 fd_copy.c => lib/fd_copy.c | 0 fd_move.c => lib/fd_move.c | 0 fmt_str.c => lib/fmt_str.c | 0 fmt_uint.c => lib/fmt_uint.c | 0 fmt_uint0.c => lib/fmt_uint0.c | 0 fmt_ulong.c => lib/fmt_ulong.c | 0 getconf.c => lib/getconf.c | 0 getconf_ulong.c => lib/getconf_ulong.c | 0 getln.c => lib/getln.c | 0 getln2.c => lib/getln2.c | 0 hdr_add.c => lib/hdr_add.c | 0 hdr_boundary.c => lib/hdr_boundary.c | 0 hdr_ctboundary.c => lib/hdr_ctboundary.c | 0 hdr_datemsgid.c => lib/hdr_datemsgid.c | 0 hdr_from.c => lib/hdr_from.c | 0 hdr_listsubject.c => lib/hdr_listsubject.c | 0 hdr_mime.c => lib/hdr_mime.c | 0 hdr_transferenc.c => lib/hdr_transferenc.c | 0 idxthread.c => lib/idxthread.c | 0 initsub.c => lib/initsub.c | 0 lock_ex.c => lib/lock_ex.c | 0 lock_exnb.c => lib/lock_exnb.c | 0 lockfile.c => lib/lockfile.c | 0 log.c => lib/log.c | 0 makehash.c => lib/makehash.c | 0 now.c => lib/now.c | 0 open_append.c => lib/open_append.c | 0 open_read.c => lib/open_read.c | 0 open_trunc.c => lib/open_trunc.c | 0 qmail.c => lib/qmail.c | 0 qmail_copy.c => lib/qmail_copy.c | 0 quote.c => lib/quote.c | 0 scan_8long.c => lib/scan_8long.c | 0 scan_ulong.c => lib/scan_ulong.c | 0 seek_set.c => lib/seek_set.c | 0 sgetopt.c => lib/sgetopt.c | 0 sig_catch.c => lib/sig_catch.c | 0 sig_pipe.c => lib/sig_pipe.c | 0 slurp.c => lib/slurp.c | 0 slurpclose.c => lib/slurpclose.c | 0 sqllib.c => lib/sqllib.c | 0 std_checktag.c => lib/std_checktag.c | 0 std_issub.c => lib/std_issub.c | 0 std_makepath.c => lib/std_makepath.c | 0 std_putsubs.c => lib/std_putsubs.c | 0 std_searchlog.c => lib/std_searchlog.c | 0 std_subscribe.c => lib/std_subscribe.c | 0 std_tagmsg.c => lib/std_tagmsg.c | 0 str_chr.c => lib/str_chr.c | 0 str_cpy.c => lib/str_cpy.c | 0 str_diff.c => lib/str_diff.c | 0 str_diffn.c => lib/str_diffn.c | 0 str_len.c => lib/str_len.c | 0 str_rchr.c => lib/str_rchr.c | 0 str_start.c => lib/str_start.c | 0 stralloc_arts.c => lib/stralloc_arts.c | 0 stralloc_cat.c => lib/stralloc_cat.c | 0 stralloc_catb.c => lib/stralloc_catb.c | 0 stralloc_cats.c => lib/stralloc_cats.c | 0 stralloc_copy.c => lib/stralloc_copy.c | 0 stralloc_eady.c => lib/stralloc_eady.c | 0 stralloc_num.c => lib/stralloc_num.c | 0 stralloc_opyb.c => lib/stralloc_opyb.c | 0 stralloc_opys.c => lib/stralloc_opys.c | 0 stralloc_pend.c => lib/stralloc_pend.c | 0 strerr.c => lib/strerr.c | 0 strerr_die.c => lib/strerr_die.c | 0 strerr_sys.c => lib/strerr_sys.c | 0 subfderr.c => lib/subfderr.c | 0 subfdin.c => lib/subfdin.c | 0 subfdout.c => lib/subfdout.c | 0 subgetopt.c => lib/subgetopt.c | 0 subhash.c => lib/subhash.c | 0 substdi.c => lib/substdi.c | 0 substdio.c => lib/substdio.c | 0 substdio_copy.c => lib/substdio_copy.c | 0 substdo.c => lib/substdo.c | 0 surf.c => lib/surf.c | 0 surfpcs.c => lib/surfpcs.c | 0 unfoldHDR.c => lib/unfoldHDR.c | 0 wait_pid.c => lib/wait_pid.c | 0 wrap_chdir.c => lib/wrap_chdir.c | 0 wrap_execbin.c => lib/wrap_execbin.c | 0 wrap_execsh.c => lib/wrap_execsh.c | 0 wrap_execv.c => lib/wrap_execv.c | 0 wrap_exitcode.c => lib/wrap_exitcode.c | 0 wrap_fork.c => lib/wrap_fork.c | 0 wrap_stat.c => lib/wrap_stat.c | 0 wrap_waitpid.c => lib/wrap_waitpid.c | 0 libezmlm=l | 256 ++++++++++++++-------------- open=l | 6 +- str=l | 26 ++-- stralloc=l | 20 +- strerr=l | 6 +- substdio=l | 14 +- 138 files changed, 176 insertions(+), 176 deletions(-) rename alloc.c => lib/alloc.c (100%) rename alloc_re.c => lib/alloc_re.c (100%) rename altpath.c => lib/altpath.c (100%) rename author.c => lib/author.c (100%) rename byte_chr.c => lib/byte_chr.c (100%) rename byte_copy.c => lib/byte_copy.c (100%) rename byte_cr.c => lib/byte_cr.c (100%) rename byte_diff.c => lib/byte_diff.c (100%) rename byte_rchr.c => lib/byte_rchr.c (100%) rename byte_zero.c => lib/byte_zero.c (100%) rename case_diffb.c => lib/case_diffb.c (100%) rename case_diffs.c => lib/case_diffs.c (100%) rename case_lowerb.c => lib/case_lowerb.c (100%) rename case_startb.c => lib/case_startb.c (100%) rename case_starts.c => lib/case_starts.c (100%) rename concatHDR.c => lib/concatHDR.c (100%) rename config.c => lib/config.c (100%) rename constmap.c => lib/constmap.c (100%) rename cookie.c => lib/cookie.c (100%) rename copy.c => lib/copy.c (100%) rename date2yyyymm.c => lib/date2yyyymm.c (100%) rename date822fmt.c => lib/date822fmt.c (100%) rename dateline.c => lib/dateline.c (100%) rename datetime.c => lib/datetime.c (100%) rename decodeB.c => lib/decodeB.c (100%) rename decodeHDR.c => lib/decodeHDR.c (100%) rename decodeQ.c => lib/decodeQ.c (100%) rename die_badaddr.c => lib/die_badaddr.c (100%) rename die_badformat.c => lib/die_badformat.c (100%) rename die_dow.c => lib/die_dow.c (100%) rename die_nomem.c => lib/die_nomem.c (100%) rename die_sender.c => lib/die_sender.c (100%) rename die_usage.c => lib/die_usage.c (100%) rename encodeB.c => lib/encodeB.c (100%) rename encodeQ.c => lib/encodeQ.c (100%) rename env.c => lib/env.c (100%) rename envread.c => lib/envread.c (100%) rename error.c => lib/error.c (100%) rename error_str.c => lib/error_str.c (100%) rename fd_copy.c => lib/fd_copy.c (100%) rename fd_move.c => lib/fd_move.c (100%) rename fmt_str.c => lib/fmt_str.c (100%) rename fmt_uint.c => lib/fmt_uint.c (100%) rename fmt_uint0.c => lib/fmt_uint0.c (100%) rename fmt_ulong.c => lib/fmt_ulong.c (100%) rename getconf.c => lib/getconf.c (100%) rename getconf_ulong.c => lib/getconf_ulong.c (100%) rename getln.c => lib/getln.c (100%) rename getln2.c => lib/getln2.c (100%) rename hdr_add.c => lib/hdr_add.c (100%) rename hdr_boundary.c => lib/hdr_boundary.c (100%) rename hdr_ctboundary.c => lib/hdr_ctboundary.c (100%) rename hdr_datemsgid.c => lib/hdr_datemsgid.c (100%) rename hdr_from.c => lib/hdr_from.c (100%) rename hdr_listsubject.c => lib/hdr_listsubject.c (100%) rename hdr_mime.c => lib/hdr_mime.c (100%) rename hdr_transferenc.c => lib/hdr_transferenc.c (100%) rename idxthread.c => lib/idxthread.c (100%) rename initsub.c => lib/initsub.c (100%) rename lock_ex.c => lib/lock_ex.c (100%) rename lock_exnb.c => lib/lock_exnb.c (100%) rename lockfile.c => lib/lockfile.c (100%) rename log.c => lib/log.c (100%) rename makehash.c => lib/makehash.c (100%) rename now.c => lib/now.c (100%) rename open_append.c => lib/open_append.c (100%) rename open_read.c => lib/open_read.c (100%) rename open_trunc.c => lib/open_trunc.c (100%) rename qmail.c => lib/qmail.c (100%) rename qmail_copy.c => lib/qmail_copy.c (100%) rename quote.c => lib/quote.c (100%) rename scan_8long.c => lib/scan_8long.c (100%) rename scan_ulong.c => lib/scan_ulong.c (100%) rename seek_set.c => lib/seek_set.c (100%) rename sgetopt.c => lib/sgetopt.c (100%) rename sig_catch.c => lib/sig_catch.c (100%) rename sig_pipe.c => lib/sig_pipe.c (100%) rename slurp.c => lib/slurp.c (100%) rename slurpclose.c => lib/slurpclose.c (100%) rename sqllib.c => lib/sqllib.c (100%) rename std_checktag.c => lib/std_checktag.c (100%) rename std_issub.c => lib/std_issub.c (100%) rename std_makepath.c => lib/std_makepath.c (100%) rename std_putsubs.c => lib/std_putsubs.c (100%) rename std_searchlog.c => lib/std_searchlog.c (100%) rename std_subscribe.c => lib/std_subscribe.c (100%) rename std_tagmsg.c => lib/std_tagmsg.c (100%) rename str_chr.c => lib/str_chr.c (100%) rename str_cpy.c => lib/str_cpy.c (100%) rename str_diff.c => lib/str_diff.c (100%) rename str_diffn.c => lib/str_diffn.c (100%) rename str_len.c => lib/str_len.c (100%) rename str_rchr.c => lib/str_rchr.c (100%) rename str_start.c => lib/str_start.c (100%) rename stralloc_arts.c => lib/stralloc_arts.c (100%) rename stralloc_cat.c => lib/stralloc_cat.c (100%) rename stralloc_catb.c => lib/stralloc_catb.c (100%) rename stralloc_cats.c => lib/stralloc_cats.c (100%) rename stralloc_copy.c => lib/stralloc_copy.c (100%) rename stralloc_eady.c => lib/stralloc_eady.c (100%) rename stralloc_num.c => lib/stralloc_num.c (100%) rename stralloc_opyb.c => lib/stralloc_opyb.c (100%) rename stralloc_opys.c => lib/stralloc_opys.c (100%) rename stralloc_pend.c => lib/stralloc_pend.c (100%) rename strerr.c => lib/strerr.c (100%) rename strerr_die.c => lib/strerr_die.c (100%) rename strerr_sys.c => lib/strerr_sys.c (100%) rename subfderr.c => lib/subfderr.c (100%) rename subfdin.c => lib/subfdin.c (100%) rename subfdout.c => lib/subfdout.c (100%) rename subgetopt.c => lib/subgetopt.c (100%) rename subhash.c => lib/subhash.c (100%) rename substdi.c => lib/substdi.c (100%) rename substdio.c => lib/substdio.c (100%) rename substdio_copy.c => lib/substdio_copy.c (100%) rename substdo.c => lib/substdo.c (100%) rename surf.c => lib/surf.c (100%) rename surfpcs.c => lib/surfpcs.c (100%) rename unfoldHDR.c => lib/unfoldHDR.c (100%) rename wait_pid.c => lib/wait_pid.c (100%) rename wrap_chdir.c => lib/wrap_chdir.c (100%) rename wrap_execbin.c => lib/wrap_execbin.c (100%) rename wrap_execsh.c => lib/wrap_execsh.c (100%) rename wrap_execv.c => lib/wrap_execv.c (100%) rename wrap_exitcode.c => lib/wrap_exitcode.c (100%) rename wrap_fork.c => lib/wrap_fork.c (100%) rename wrap_stat.c => lib/wrap_stat.c (100%) rename wrap_waitpid.c => lib/wrap_waitpid.c (100%) commit 47398c1bfb608438be15f1dd3522c0caadaa7158 Author: Bruce Guenter Date: Fri Nov 17 21:33:15 2006 +0000 Removed unused library control files. case=l | 5 ----- die=l | 6 ------ env=l | 2 -- fd=l | 2 -- getopt=l | 2 -- lock=l | 3 --- seek=l | 1 - sig=l | 2 -- slurp=l | 2 -- surf=l | 2 -- wait=l | 1 - 11 files changed, 0 insertions(+), 28 deletions(-) delete mode 100644 case=l delete mode 100644 die=l delete mode 100644 env=l delete mode 100644 fd=l delete mode 100644 getopt=l delete mode 100644 lock=l delete mode 100644 seek=l delete mode 100644 sig=l delete mode 100644 slurp=l delete mode 100644 surf=l delete mode 100644 wait=l commit b3912db2b51ccbcd6f1eaa1d1152c716bc6a454f Author: Bruce Guenter Date: Fri Nov 17 20:13:50 2006 +0000 Moved several targets out of the default.do file. auto-ccld.sh.do | 7 +++++++ default.do | 29 ----------------------------- ezmlm-mktab.do | 4 ++++ find-systype.do | 3 +++ systype.do | 2 ++ 5 files changed, 16 insertions(+), 29 deletions(-) create mode 100644 auto-ccld.sh.do create mode 100644 ezmlm-mktab.do create mode 100644 find-systype.do create mode 100644 systype.do commit a926bb0cb24b8927b9f871a2cc10eccb0c450f9b Author: Bruce Guenter Date: Fri Nov 17 19:24:38 2006 +0000 Adjusted the test scripts to handle the new SQL plugins. tools/test | 13 +++++++++---- tools/test-mysql | 6 +++--- tools/test-pgsql | 6 +++--- 3 files changed, 15 insertions(+), 10 deletions(-) commit 6b629b48c190e12ee31715f6db48b5f026496dd3 Author: Bruce Guenter Date: Fri Nov 17 19:00:46 2006 +0000 Converted the MySQL and PgSQL database modules into plugins. conf-cc | 2 +- conf-ldso | 2 +- default.so.do | 1 + sqllib.c | 2 + sub-mysql.c | 623 ++++++++++++++++++++++++++++++++++++++++++++ sub-pgsql.c | 681 +++++++++++++++++++++++++++++++++++++++++++++++++ sub_mysql/checktag.c | 91 ------- sub_mysql/conf-sqlcc | 4 - sub_mysql/conf-sqlld | 4 - sub_mysql/issub.c | 92 ------- sub_mysql/logmsg.c | 54 ---- sub_mysql/opensub.c | 45 ---- sub_mysql/putsubs.c | 90 ------- sub_mysql/searchlog.c | 100 ------- sub_mysql/subscribe.c | 193 -------------- sub_mysql/tagmsg.c | 73 ------ sub_pgsql/checktag.c | 92 ------- sub_pgsql/conf-sqlcc | 6 - sub_pgsql/conf-sqlld | 4 - sub_pgsql/issub.c | 82 ------ sub_pgsql/logmsg.c | 83 ------ sub_pgsql/opensub.c | 43 --- sub_pgsql/putsubs.c | 92 ------- sub_pgsql/searchlog.c | 104 -------- sub_pgsql/subscribe.c | 200 --------------- sub_pgsql/tagmsg.c | 96 ------- targets.do | 1 + tests/100-ezmlm-make | 4 +- 28 files changed, 1312 insertions(+), 1552 deletions(-) create mode 100644 sub-mysql.c create mode 100644 sub-pgsql.c delete mode 100644 sub_mysql/checktag.c delete mode 100644 sub_mysql/conf-sqlcc delete mode 100644 sub_mysql/conf-sqlld delete mode 100644 sub_mysql/issub.c delete mode 100644 sub_mysql/logmsg.c delete mode 100644 sub_mysql/opensub.c delete mode 100644 sub_mysql/putsubs.c delete mode 100644 sub_mysql/searchlog.c delete mode 100644 sub_mysql/subscribe.c delete mode 100644 sub_mysql/tagmsg.c delete mode 100644 sub_pgsql/checktag.c delete mode 100644 sub_pgsql/conf-sqlcc delete mode 100644 sub_pgsql/conf-sqlld delete mode 100644 sub_pgsql/issub.c delete mode 100644 sub_pgsql/logmsg.c delete mode 100644 sub_pgsql/opensub.c delete mode 100644 sub_pgsql/putsubs.c delete mode 100644 sub_pgsql/searchlog.c delete mode 100644 sub_pgsql/subscribe.c delete mode 100644 sub_pgsql/tagmsg.c commit 78f68bb3f1f446647df8511693993ef9c094148d Author: Bruce Guenter Date: Fri Nov 17 18:54:28 2006 +0000 Add code to initsub to pull in a SQL module if the DIR/sql file exists. conf-ld | 2 +- ezmlm-gate=x | 1 + ezmlm-get=x | 1 + ezmlm-issubn=x | 1 + ezmlm-list=x | 1 + ezmlm-manage=x | 1 + ezmlm-request=x | 1 + ezmlm-return=x | 1 + ezmlm-send=x | 1 + ezmlm-store=x | 1 + ezmlm-sub=x | 1 + ezmlm-unsub=x | 1 + ezmlm-warn=x | 1 + initsub.c | 51 +++++++++++++++++++++++++++++++++++++++++---------- subscribe.h | 14 ++++++++++++++ 15 files changed, 68 insertions(+), 11 deletions(-) commit 8731f1363b0eacad9bfc588fd379b3396be864af Author: Bruce Guenter Date: Fri Nov 17 17:06:09 2006 +0000 Added a conf/auto lib setting for where the plugins go. auto_lib.c.do | 2 ++ auto_lib.h | 6 ++++++ conf-lib | 3 +++ libezmlm=l | 1 + 4 files changed, 12 insertions(+), 0 deletions(-) create mode 100644 auto_lib.c.do create mode 100644 auto_lib.h create mode 100644 conf-lib commit 633970b6d30bf0e8e37d7791b2c3c34af89982c2 Author: Bruce Guenter Date: Fri Nov 17 16:33:24 2006 +0000 Added scripts for handling *.lib targets. default.lib.do | 3 +++ trylib.c | 4 ++++ 2 files changed, 7 insertions(+), 0 deletions(-) create mode 100644 default.lib.do create mode 100644 trylib.c commit b86ee756bbb9a9b3fa9d6175a432d19df77d3ab4 Author: Bruce Guenter Date: Fri Nov 17 03:43:23 2006 +0000 Fix handling of options in *=so files. default.so.do | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 6191ad032a883693555412175e9a96b7d7bb2808 Author: Bruce Guenter Date: Fri Nov 17 03:42:27 2006 +0000 Renamed opensub to initsub, which is a better reflection of what it actually does. ezmlm-get.c | 6 +----- ezmlm-issubn.c | 4 +--- ezmlm-list.c | 2 +- ezmlm-manage.c | 2 +- ezmlm-return.c | 5 +---- ezmlm-send.c | 2 +- ezmlm-store.c | 2 +- ezmlm-subunsub.c | 2 +- ezmlm-warn.c | 2 +- opensub.c => initsub.c | 14 +++++--------- libezmlm=l | 2 +- subscribe.h | 9 +++------ 12 files changed, 18 insertions(+), 34 deletions(-) rename opensub.c => initsub.c (91%) commit 34e106b7fe37c284acb95bc801e077391df46597 Author: Bruce Guenter Date: Fri Nov 17 03:14:10 2006 +0000 Parse the port number into an integer in parsesql. sqllib.c | 6 +++++- sqllib.h | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) commit e83020915c88c0fca069bb7d4d9174f883e46df7 Author: Bruce Guenter Date: Fri Nov 17 02:51:45 2006 +0000 Removed the sub_std wrappers and library, as they are now integrated into the main sub functions. sub-std=so | 8 -------- sub_std/README | 30 ------------------------------ sub_std/checktag.c | 15 --------------- sub_std/conf-sqlcc | 4 ---- sub_std/conf-sqlld | 4 ---- sub_std/ezmlm-mktab | 7 ------- sub_std/issub.c | 10 ---------- sub_std/logmsg.c | 19 ------------------- sub_std/opensub.c | 22 ---------------------- sub_std/putsubs.c | 14 -------------- sub_std/searchlog.c | 11 ----------- sub_std/subscribe.c | 16 ---------------- sub_std/tagmsg.c | 18 ------------------ targets.do | 1 - 14 files changed, 0 insertions(+), 179 deletions(-) delete mode 100644 sub-std=so delete mode 100644 sub_std/README delete mode 100644 sub_std/checktag.c delete mode 100644 sub_std/conf-sqlcc delete mode 100644 sub_std/conf-sqlld delete mode 100755 sub_std/ezmlm-mktab delete mode 100644 sub_std/issub.c delete mode 100644 sub_std/logmsg.c delete mode 100644 sub_std/opensub.c delete mode 100644 sub_std/putsubs.c delete mode 100644 sub_std/searchlog.c delete mode 100644 sub_std/subscribe.c delete mode 100644 sub_std/tagmsg.c commit 3749e1b4606f70d25d5e195d19eff00752f6cebd Author: Bruce Guenter Date: Thu Nov 16 19:27:35 2006 +0000 Make all ezmlm-* commands that do subscriber handling call opensub first. ezmlm-get.c | 5 +++++ ezmlm-issubn.c | 9 +++++++-- ezmlm-list.c | 1 + ezmlm-manage.c | 1 + ezmlm-return.c | 4 ++++ ezmlm-send.c | 1 + ezmlm-store.c | 1 + ezmlm-subunsub.c | 1 + ezmlm-warn.c | 1 + 9 files changed, 22 insertions(+), 2 deletions(-) commit ba8b7f0941a58851efbaf3d8e690de5cc16ce0bc Author: Bruce Guenter Date: Thu Nov 16 19:27:17 2006 +0000 Make opensub return void, with the intent of catching all errors in opensub instead of duplicating the code in all callers. opensub.c | 7 +++---- subscribe.h | 6 +++--- 2 files changed, 6 insertions(+), 7 deletions(-) commit 8b0968eba69855c6f11038d5dde420a9415955b2 Author: Bruce Guenter Date: Thu Nov 16 19:26:19 2006 +0000 log.c only uses std_* functions, so switch its include file. log.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 40c04950a622b9aa63e9f4e289c142d9cb4676ca Author: Bruce Guenter Date: Thu Nov 16 18:18:32 2006 +0000 Changed the prototype for opensub to eliminate the "table" parameter. opensub.c | 6 ++++-- subscribe.h | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) commit aa29f5297a0dae2209d362da64792cac043047c7 Author: Bruce Guenter Date: Thu Nov 16 18:13:57 2006 +0000 Moved the SQL functions into their own header file. sqllib.c | 3 ++- sqllib.h | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletions(-) create mode 100644 sqllib.h commit 32f5edc3e41dcff671911bf44ce12da799b48715 Author: Bruce Guenter Date: Thu Nov 16 18:13:38 2006 +0000 Turned all sub database functions into pointers that are initialized by opensub. Currently they all point to the std_* functions, but will eventually be converted to load a plugin. libezmlm=l | 1 + opensub.c | 83 +++++++++++++++++++++++++++++++ std_checktag.c | 2 +- std_issub.c | 2 +- std_makepath.c | 2 +- std_putsubs.c | 2 +- std_searchlog.c | 2 +- std_subscribe.c | 2 +- std_tagmsg.c | 2 +- sub_std.h | 48 ++++++++++++++++++ subscribe.h | 148 ++++++++++++++++++++----------------------------------- 11 files changed, 193 insertions(+), 101 deletions(-) create mode 100644 opensub.c create mode 100644 sub_std.h commit 5e448add8fb4d43d837933d9abe2aecd04cbcee9 Author: Bruce Guenter Date: Thu Nov 16 17:36:44 2006 +0000 First step in setting up plugins: set up the build environment to make shared objects. The only such target at the moment is sub-std.so. conf-cc | 2 +- conf-ld | 2 +- conf-ldso | 3 +++ conf-sub | 2 +- default.do | 17 ++++++----------- default.so.do | 27 +++++++++++++++++++++++++++ ezmlm-gate=x | 1 - ezmlm-get=x | 1 - ezmlm-issubn=x | 1 - ezmlm-list=x | 1 - ezmlm-manage=x | 1 - ezmlm-receipt=x | 1 - ezmlm-request=x | 1 - ezmlm-return=x | 1 - ezmlm-send=x | 1 - ezmlm-store=x | 1 - ezmlm-sub=x | 1 - ezmlm-unsub=x | 1 - ezmlm-warn=x | 1 - it.do | 1 - libezmlm=l | 8 -------- make-compile.sh | 4 +++- make-makeso.sh | 1 + sql.lib.do | 3 --- sub-std=so | 8 ++++++++ symlinks.do | 5 ----- targets.do | 1 + 27 files changed, 52 insertions(+), 45 deletions(-) create mode 100644 conf-ldso create mode 100644 default.so.do create mode 100644 make-makeso.sh delete mode 100644 sql.lib.do create mode 100644 sub-std=so delete mode 100644 symlinks.do commit fbe7bca473be363eb7eef87ec205e536ab042d78 Author: Bruce Guenter Date: Thu Nov 16 15:46:33 2006 +0000 Created a branch for work on the subdb plugin architecture. commit d6df9ec3a0154cefeb0845692666d6e10a94c6a0 Author: Bruce Guenter Date: Wed Nov 15 18:37:40 2006 +0000 Rewrote the notes in CHANGES to better explain what's being done. CHANGES.idx | 21 +++++++++++---------- 1 files changed, 11 insertions(+), 10 deletions(-) commit 15a64c2d36bea1e65872e2de1d39dd0733b1922e Author: Bruce Guenter Date: Wed Nov 15 18:23:21 2006 +0000 Removed a TODO note about ezmlm-make create/remove tests. TODO | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 07ba51500061b8bc766c06432bd9f1061f17ec5c Author: Bruce Guenter Date: Mon Sep 25 05:15:46 2006 +0000 Added dispatch tests for ezmlm-weed and ezmlm-deny, and added some more file creation tests. tests/400-ezmlmrc | 5 +++-- tests/405-reject | 3 +++ tests/406-weed | 21 +++++++++++++++++++++ tests/420-deny | 14 ++++++++++++++ 4 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 tests/406-weed create mode 100644 tests/420-deny commit 8b14a9352d74c1e24dc98bae03e352ba763ec3bc Author: Bruce Guenter Date: Mon Sep 25 04:40:00 2006 +0000 Large ezmlmrc reorganization. Moved most remove lines beside the corresponding create lines for consistency; added ezmlm-weed to confirmer. ezmlmrc.template | 106 ++++++++++++++++++++++++++++------------------------- 1 files changed, 56 insertions(+), 50 deletions(-) commit 519e0787426a715212b4a4cfe0bd85ef12585ab2 Author: Bruce Guenter Date: Mon Sep 25 04:25:12 2006 +0000 Added tests for flag files created by ezmlmrc and reorganized the dispatch tests a bit. tests/400-ezmlmrc | 41 ++++++++++++++++++++++++++++ tests/{305-reject => 405-reject} | 0 tests/{310-subscribe => 410-subscribe} | 0 tests/{315-unsubscribe => 411-unsubscribe} | 0 4 files changed, 41 insertions(+), 0 deletions(-) create mode 100644 tests/400-ezmlmrc rename tests/{305-reject => 405-reject} (100%) rename tests/{310-subscribe => 410-subscribe} (100%) rename tests/{315-unsubscribe => 411-unsubscribe} (100%) commit 7ff12de4c8381f389bdc4e05e459305b586b3d05 Author: Bruce Guenter Date: Sun Sep 24 05:22:13 2006 +0000 Rewrote the subscribe/unsubscribe tests to use ezmlm-make -+ TODO | 5 +++++ tests/135-ezmlm-make | 2 ++ tests/310-subscribe | 7 +++---- tests/315-unsubscribe | 4 ++-- 4 files changed, 12 insertions(+), 6 deletions(-) commit e52b13af48636f8f0ee0bb3c8a0cb591bfffa7d4 Author: Bruce Guenter Date: Sun Sep 24 05:14:56 2006 +0000 Add test to make sure ezmlm-reject gets run in the editor file. tests/02-functions | 7 ++++++- tests/305-reject | 11 +++++++++++ tests/310-subscribe | 2 -- tests/315-unsubscribe | 2 -- 4 files changed, 17 insertions(+), 5 deletions(-) create mode 100644 tests/305-reject commit 8313b5f535fbfdc1ea57983a816085f2b8d6b478 Author: Bruce Guenter Date: Fri Sep 22 23:55:14 2006 +0000 Added the start of some tests for running ezmlm-idx programs through ezmlm-dispatch. ezmlm-test.do | 1 + tests/02-functions | 33 +++++++++++++++++++++++-- tests/310-subscribe | 62 +++++++++++++++++++++++++++++++++++++++++++++++++ tests/315-unsubscribe | 31 ++++++++++++++++++++++++ 4 files changed, 124 insertions(+), 3 deletions(-) create mode 100644 tests/310-subscribe create mode 100644 tests/315-unsubscribe commit 515199db4710030d62a5e4f673b7b2fce58d3c6e Author: Bruce Guenter Date: Fri Sep 22 22:16:07 2006 +0000 Added a test for the digestcode control file. tests/225-ezmlm-get-digest | 33 ++++++++++++++++++++++++++++----- 1 files changed, 28 insertions(+), 5 deletions(-) commit 490e947a8e59e1bf88e31497e13c9d1f48b3ce0b Author: Bruce Guenter Date: Fri Sep 22 22:06:44 2006 +0000 Changed most other instances of ${EZBIN}/ezmlm-something to use one of the *run functions in tests. tests/02-functions | 16 ++++++- tests/100-ezmlm-make | 18 +++----- tests/110-ezmlm-reject | 78 ++++++++++++++++++------------------ tests/115-ezmlm-sub | 42 ++++++++++---------- tests/120-ezmlm-send | 22 +++++----- tests/125-ezmlm-tstdig | 24 ++++++------ tests/130-ezmlm-weed | 4 +- tests/135-ezmlm-make | 8 ++-- tests/140-ezmlm-clean | 4 +- tests/145-ezmlm-store | 12 +++--- tests/150-ezmlm-return | 16 ++++---- tests/155-ezmlm-warn | 10 ++-- tests/160-ezmlm-manage | 44 ++++++++++---------- tests/165-ezmlm-request | 8 ++-- tests/170-ezmlm-split | 12 +++--- tests/210-ezmlm-idx | 2 +- tests/221-ezmlm-get-index | 18 ++++---- tests/222-ezmlm-get-get | 14 +++--- tests/223-ezmlm-get-thread | 6 +- tests/225-ezmlm-get-digest | 26 ++++++------ tests/260-ezmlm-manage | 26 ++++++------ tests/270-ezmlm-moderate | 22 ++++------ tests/280-ezmlm-warn | 8 ++-- tests/300-ezmlm-dispatch | 4 +- tests/500-export | 2 +- tests/505-flags | 2 +- tests/510-ezmlm-manage-subprobe | 2 +- tests/510-ezmlm-manage-unsubprobe | 2 +- tests/511-ezmlm-manage-subscribe | 2 +- tests/511-ezmlm-manage-unsubscribe | 2 +- tests/512-ezmlm-manage-copylines | 6 +- tests/550-ezmlm-send | 2 +- tests/90-cleanup | 6 +- 33 files changed, 235 insertions(+), 235 deletions(-) commit 024c87a41e60397bb3dd4f6c2bd59de0009eef49 Author: Bruce Guenter Date: Fri Sep 22 17:38:23 2006 +0000 Some factorization in tests: merge all the instances of { echo header; make_message; } | ${EZBIN}/ezmlm-something into a common function, simplifying the test code. tests/02-functions | 20 ++++++++++++ tests/110-ezmlm-reject | 78 +++++++++++++++++++++++----------------------- tests/120-ezmlm-send | 35 ++++++++++---------- tests/145-ezmlm-store | 16 +++++----- tests/150-ezmlm-return | 8 ++-- tests/270-ezmlm-moderate | 3 +- 6 files changed, 90 insertions(+), 70 deletions(-) commit ad86aaba5ae473e2d25045acc288b6ede24777b5 Author: Bruce Guenter Date: Fri Sep 22 16:17:23 2006 +0000 Fixed some bugs in ezmlm-get introduced in the "digestcode" change. ezmlm-get.c | 5 ++++- tests/225-ezmlm-get-digest | 10 +++++----- 2 files changed, 9 insertions(+), 6 deletions(-) commit 1347c84b3d62084300748dc7b72de6bba249884f Author: Bruce Guenter Date: Fri Sep 22 04:25:06 2006 +0000 Rewrote all the man pages to add a CONFIGURATION FILES section, and moved all relevant documentation into that section. TODO | 4 +- ezmlm-clean.1 | 6 +- ezmlm-confirm.1 | 18 ++-- ezmlm-get.1 | 156 ++++++++++++++++++++------------------ ezmlm-make.1 | 12 ++-- ezmlm-manage.1 | 218 ++++++++++++++++++++++++------------------------------ ezmlm-moderate.1 | 18 ++-- ezmlm-reject.1 | 69 +++++++++--------- ezmlm-request.1 | 28 +++++-- ezmlm-send.1 | 213 +++++++++++++++++++++++++++-------------------------- ezmlm-split.1 | 1 - ezmlm-store.1 | 87 +++++++++++----------- ezmlm-sub.1 | 7 +- ezmlm-tstdig.1 | 36 +++++---- ezmlm-unsub.1 | 7 +- ezmlm-warn.1 | 32 ++++----- 16 files changed, 453 insertions(+), 459 deletions(-) commit 1228229c838d1254d39d3e0d64b9e58c543b1ef4 Author: Bruce Guenter Date: Thu Sep 21 16:33:51 2006 +0000 Slight logic simplification in ezmlm-get.c ezmlm-get.c | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) commit 67949c221f3753997fe82f5cecad255227887072 Author: Bruce Guenter Date: Thu Sep 14 22:41:41 2006 +0000 Added a patch to ezmlm-manage to make it record (un)subscribes initiated by the moderator as +mod and -mod in the DIR/Log file. CHANGES.idx | 7 ++++++ ezmlm-manage.1 | 15 ++++++++++++- ezmlm-manage.c | 58 ++++++++++++++++++++++++++++++++++++------------------- idx.h | 4 +++ 4 files changed, 62 insertions(+), 22 deletions(-) commit 0f648765ea40abe50812762994c5e61265d08f38 Author: Bruce Guenter Date: Thu Sep 14 21:06:56 2006 +0000 Tagged the 5.1 branch with version 5.1.1 CHANGES.idx | 3 +++ HISTORY | 1 + 2 files changed, 4 insertions(+), 0 deletions(-) commit baf482d37e589b807d2036acd952e6fd2b71c17e Author: Bruce Guenter Date: Thu Aug 10 21:30:26 2006 +0000 Modified ezmlm-get to use the "digestcode" file that is already written by the standard ezmlmrc, eliminating the need for the parameter embeded in the manager file. CHANGES.idx | 1 + ezmlm-get.1 | 10 ++++++---- ezmlm-get.c | 22 ++++++++++++---------- ezmlmrc.template | 6 +++--- 4 files changed, 22 insertions(+), 17 deletions(-) commit 95584fb3f8911666441031dfda47c4320d2fedd7 Author: Bruce Guenter Date: Thu Aug 10 14:32:39 2006 +0000 Removed the tstdigopts control file and ezmlm-make -4 option for controlling digest sending parameters in favour of the new files used by ezmlm-tstdig CHANGES.idx | 4 ++++ ezmlm-make.1 | 23 ++++++----------------- ezmlm-make.c | 1 - ezmlmrc.template | 6 +----- 4 files changed, 11 insertions(+), 23 deletions(-) commit 3ad9e1ae33f76fd52ac581b98f4f2672b9593e04 Author: Bruce Guenter Date: Wed Aug 9 18:45:50 2006 +0000 The default ezmlmrc template now uses ezmlm-dispatch. CHANGES.idx | 4 ++++ ezmlmrc.template | 14 +++----------- 2 files changed, 7 insertions(+), 11 deletions(-) commit 4a8c5ecdb8f876c12d5e71a22d322af4d71a9311 Author: Bruce Guenter Date: Wed Aug 9 14:18:58 2006 +0000 Use $EZMLM_BIN to allow for execution of programs in places other than specified by conf-bin (for testing). TODO | 2 -- tests/01-misc | 11 ++--------- tools/test | 8 -------- tools/testall | 4 +--- wrap_execbin.c | 6 +++++- 5 files changed, 8 insertions(+), 23 deletions(-) commit d49d53ec44b0089d938698768e6536f90c07b8d2 Author: Bruce Guenter Date: Wed Aug 9 04:10:05 2006 +0000 Added config files for ezmlm-tstdig: digestmsgs, digestsize, and digesttime, and added defaults of 30 messages, 64kB and 48 hours respectively. CHANGES.idx | 7 +++++++ ezmlm-tstdig.1 | 14 +++++++++++--- ezmlm-tstdig.c | 15 ++++++++++++--- ezmlmrc.template | 5 +---- tests/125-ezmlm-tstdig | 23 +++++++++++++++++++++++ 5 files changed, 54 insertions(+), 10 deletions(-) commit 496795df9880e4ee399a0b0da8130e4578d1d497 Author: Bruce Guenter Date: Wed Aug 9 01:18:12 2006 +0000 Modified ezmlm-warn to automatically process both the main list and the digest list if neither -d nor -D are specified. CHANGES.idx | 5 ++- ezmlm-warn.1 | 15 ++++- ezmlm-warn.c | 147 +++++++++++++++++++++++++++----------------------- ezmlmrc.template | 4 -- tests/155-ezmlm-warn | 4 +- tests/280-ezmlm-warn | 4 +- 6 files changed, 99 insertions(+), 80 deletions(-) commit 92d3793d51bef1b6adbf4bc8ee6f0899cfcdbb4b Author: Bruce Guenter Date: Tue Aug 8 22:34:53 2006 +0000 Added a "nowarn" file to control the execution of ezmlm-warn. CHANGES.idx | 1 + ezmlm-warn.1 | 6 ++++++ ezmlm-warn.c | 2 ++ ezmlmrc.template | 13 ++++++++----- tests/155-ezmlm-warn | 11 +++++++++++ 5 files changed, 28 insertions(+), 5 deletions(-) commit 2654a3156b6113c776a3c54a143034e98546f4a1 Author: Bruce Guenter Date: Tue Aug 8 18:34:17 2006 +0000 Started moving from command line options to flag files: noconfirmsub ezmlm-manage -S noconfirmunsub ezmlm-manage -U remoteedit ezmlm-manage -e remotelist ezmlm-manage -l CHANGES.idx | 10 ++++++++ HISTORY | 1 + ezmlm-manage.1 | 42 ++++++++++++++++++++++++++++++------- ezmlm-manage.c | 19 ++++++++++++---- ezmlmrc.template | 54 ++++++++++++----------------------------------- tests/160-ezmlm-manage | 2 +- tests/260-ezmlm-manage | 10 ++++++++ 7 files changed, 84 insertions(+), 54 deletions(-) commit d6a0cbcedd3e7633d3d6716772468f7568538373 Author: Bruce Guenter Date: Tue Aug 8 17:15:37 2006 +0000 Tagged trunk with version 5.2.0 CHANGES.idx | 3 +++ VERSION | 2 +- 2 files changed, 4 insertions(+), 1 deletions(-) commit 23d010b3d4e321619dbccf80702f1e67f71aa1d0 Author: Bruce Guenter Date: Tue Aug 8 17:01:36 2006 +0000 Made a stable branch for version 5.1.* commit 11622b946d7fac854880dde9b9bae9966d0c397f Author: Bruce Guenter Date: Tue Aug 8 16:11:22 2006 +0000 Stamped version 5.1.0 for release with today's date. CHANGES.idx | 10 +++++----- HISTORY | 1 + 2 files changed, 6 insertions(+), 5 deletions(-) commit f45ce3eccedce9a7bd037b0c199a5b6ef34b17a5 Author: Bruce Guenter Date: Tue Aug 8 16:04:35 2006 +0000 Make sure errors get displayed to standard error. tests/02-functions | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9e3b7de6c3bda5c44b19a130289b81024e6cb642 Author: Bruce Guenter Date: Tue Aug 8 05:51:23 2006 +0000 Delete the confirmpost file when editing a list with -Y ezmlmrc.template | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 7a896e4288cdbb43e3608b85229ece76e95657bb Author: Bruce Guenter Date: Tue Aug 8 05:37:22 2006 +0000 Added missing #include "wrap.h" to config.c config.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 1794bc38adf7a29e8a19197a35d41f464fad2b1b Author: Bruce Guenter Date: Tue Aug 8 05:35:49 2006 +0000 Added several mailing list indicators to ezmlm-weed. ezmlm-weed.1 | 79 ++++++++++----------------------------------------------- ezmlm-weed.c | 23 +++++++++++++++++ 2 files changed, 37 insertions(+), 65 deletions(-) commit 5da4e4f55ba33ffcfe66fbda61e4865a985f7645 Author: Bruce Guenter Date: Tue Aug 8 03:41:29 2006 +0000 Modified ezmlm-list to accept a relative list subdirectory. CHANGES.idx | 6 +++--- ezmlm-list.1 | 11 +++++++++-- ezmlm-list.c | 10 ++++++---- tests/115-ezmlm-sub | 4 ++++ 4 files changed, 22 insertions(+), 9 deletions(-) commit c1010340c550af72351620c907cb5196168226db Author: Bruce Guenter Date: Tue Aug 8 03:33:41 2006 +0000 Modified ezmlm-gate to handle relative subscribe directory names. CHANGES.idx | 6 +++--- ezmlm-gate.1 | 2 ++ ezmlm-gate.c | 4 +++- ezmlmrc.template | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) commit 6254ecca19a4856d7e81736160f69aec264a6690 Author: Bruce Guenter Date: Mon Aug 7 22:47:48 2006 +0000 Modified ezmlm-sub and ezmlm-unsub to accept relative subdir names. CHANGES.idx | 5 +++-- ezmlm-sub.1 | 5 ++++- ezmlm-subunsub.c | 21 +++++++++++++++------ ezmlm-unsub.1 | 5 ++++- tests/115-ezmlm-sub | 2 +- 5 files changed, 27 insertions(+), 11 deletions(-) commit a4656675d3d7792789f4adf6ab4cae29cefaa139 Author: Bruce Guenter Date: Mon Aug 7 22:16:25 2006 +0000 Bumped version to 5.1.0 CHANGES.idx | 2 +- VERSION | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 7cf1dd58058dc5d4ff3f10f32616fcb255b8092b Author: Bruce Guenter Date: Mon Aug 7 22:15:50 2006 +0000 Modified ezmlm-issubn to accept relative subscriber database names. The changes take into account backwards compatibility. CHANGES.idx | 3 +++ ezmlm-issubn.1 | 10 +++++++++- ezmlm-issubn.c | 41 +++++++++++++++++++++++++++++++---------- ezmlmrc.template | 4 ++-- tests/115-ezmlm-sub | 18 ++++++++++++------ 5 files changed, 57 insertions(+), 19 deletions(-) commit 1bf0c19c5795731bf8bc32e51b344895b64f035e Author: Bruce Guenter Date: Mon Aug 7 20:09:38 2006 +0000 Modified ezmlm-dispatch to change directory into the list directory. ezmlm-dispatch.1 | 7 +++++++ ezmlm-dispatch.c | 47 ++++++++++++----------------------------------- 2 files changed, 19 insertions(+), 35 deletions(-) commit af9026061ccb2303ebf81ef5bb1cdb1eb6175b24 Author: Bruce Guenter Date: Mon Aug 7 19:58:40 2006 +0000 Modified ezmlm-dispatch to store the full base directory into a single variable instead of separating it into basedir and listdir. ezmlm-dispatch.c | 23 ++++++++++------------- 1 files changed, 10 insertions(+), 13 deletions(-) commit 1ae977f77eb2cba50cc656ad4d8eb7874132fd56 Author: Bruce Guenter Date: Mon Aug 7 19:41:02 2006 +0000 Fixed ezmlm-dispatch to properly output the right number of programs executed even if one of them exited non-zero. ezmlm-dispatch.c | 24 ++++++++++++++---------- 1 files changed, 14 insertions(+), 10 deletions(-) commit 02f76d5ba43e68413ca252df654a6106de2fcaf5 Author: Bruce Guenter Date: Mon Aug 7 19:23:10 2006 +0000 Fixed ezmlm-dispatch to handle working in a non-default .qmail file. CHANGES.idx | 2 ++ ezmlm-dispatch.1 | 2 +- ezmlm-dispatch.c | 6 +++--- 3 files changed, 6 insertions(+), 4 deletions(-) commit 6cdb9368c7188c96f56ef216e7955a18103253ed Author: Bruce Guenter Date: Mon Aug 7 19:13:26 2006 +0000 Added tests for ezmlm-dispatch. tests/300-ezmlm-dispatch | 50 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 50 insertions(+), 0 deletions(-) create mode 100644 tests/300-ezmlm-dispatch commit 9e12863772762096c896c83351db9bbe5fdc6f2c Author: Bruce Guenter Date: Mon Aug 7 17:45:58 2006 +0000 Clarified a line of code, eliminating a compile warning. ezmlm-make.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit e0d9a8ef7de4258cdd3bd75dc13e5349305af7b3 Author: Bruce Guenter Date: Mon Aug 7 17:39:35 2006 +0000 Added a wrap_chdir function. config.c | 3 +-- ezmlm-cgi.c | 4 ++-- ezmlm-cron.c | 3 +-- libezmlm=l | 1 + wrap.h | 1 + wrap_chdir.c | 13 +++++++++++++ 6 files changed, 19 insertions(+), 6 deletions(-) create mode 100644 wrap_chdir.c commit c1a9cf094f3bd3e98ee405a517c5b50cf4f4f442 Author: Bruce Guenter Date: Sat Aug 5 16:06:28 2006 +0000 Added several more autoresponder signatures to ezmlm-weed: Auto-Submitted: X-Amazon-Auto-Reply: X-Mailer: KANA Response Thread-Topic: AutoResponse Subject: AutoResponse - CHANGES.idx | 2 ++ ezmlm-weed.1 | 38 ++++++++++++++++++++++++++++++++++++++ ezmlm-weed.c | 13 ++++++++++++- 3 files changed, 52 insertions(+), 1 deletions(-) commit 716a825e4eafa381d1efbdfbaef54eee1214af96 Author: Bruce Guenter Date: Sat Aug 5 16:05:19 2006 +0000 Added ezmlm-weed to both the moderator and manager control files. CHANGES.idx | 2 ++ ezmlmrc.template | 11 +++++++---- 2 files changed, 9 insertions(+), 4 deletions(-) commit d086e8bc4b4842ac88cfbfd9d9d03ae27e1c6cc0 Author: Bruce Guenter Date: Fri Aug 4 22:47:48 2006 +0000 Added a "mimekeep" file that works much the same way as the "headerkeep" file. CHANGES.idx | 8 +++++--- ezmlm-reject.1 | 11 +++++++++-- ezmlm-reject.c | 20 ++++++++++++-------- ezmlm-send.1 | 8 +++++++- ezmlm-send.c | 21 +++++++++++++-------- tests/110-ezmlm-reject | 19 ++++++++++++++++--- tests/120-ezmlm-send | 17 ++++++++++++++--- 7 files changed, 76 insertions(+), 28 deletions(-) commit 846e7ce07770f2ed7030a2cad125551ad6daf2c0 Author: Bruce Guenter Date: Fri Aug 4 19:35:24 2006 +0000 Added a new configuration file, "headerkeep" which overrides "headerremove" if it is present. CHANGES.idx | 4 ++++ TODO | 5 +++++ ezmlm-make.1 | 4 ++++ ezmlm-request.1 | 2 ++ ezmlm-request.c | 12 ++++++++---- ezmlm-send.1 | 5 +++++ ezmlm-send.c | 12 ++++++++---- tests/120-ezmlm-send | 14 ++++++++++++++ tests/125-ezmlm-tstdig | 14 +++++++------- 9 files changed, 57 insertions(+), 15 deletions(-) commit 35604f82ad6ecc965c9cbb2ba5fc364c268bf3b0 Author: Bruce Guenter Date: Thu Aug 3 21:14:40 2006 +0000 Several pointer signedness fixes. cookie.c | 8 ++++---- decodeB.c | 6 +++--- encodeB.c | 2 +- ezmlm-cgi.c | 4 ++-- ezmlm-manage.c | 5 +++-- ezmlm-warn.c | 13 +++++++------ makehash.c | 2 +- mime.h | 2 +- subhash.c | 4 ++-- subhash.h | 4 ++-- 10 files changed, 26 insertions(+), 24 deletions(-) commit 761c5f8e10e3bffc6d1af0a8290373093d6621f7 Author: Bruce Guenter Date: Wed Jul 19 23:03:32 2006 +0000 Added a new program, ezmlm-import, which imports messages from a mbox file into ezmlm-idx's message archive. CHANGES.idx | 3 + ezmlm-import.1 | 42 +++++++++++ ezmlm-import.c | 137 +++++++++++++++++++++++++++++++++++++ ezmlm-archive=x => ezmlm-import=x | 0 it.do | 1 + man.do | 1 + 6 files changed, 184 insertions(+), 0 deletions(-) create mode 100644 ezmlm-import.1 create mode 100644 ezmlm-import.c copy ezmlm-archive=x => ezmlm-import=x (100%) commit 839a10a44b531cbbae89ff85f728e6482ee873d7 Author: Bruce Guenter Date: Wed Jul 19 21:23:01 2006 +0000 Fixed the sed expression in tools/makerrors to work with both old and new GCCs. tools/makerrors | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) commit 0f8e4f46a8ca518556ab583ed60cf0e5a3754465 Author: Bruce Guenter Date: Wed Jul 19 20:48:30 2006 +0000 Changed a void** cast to just void* to eliminate an apparently bogus GCC warning about dereferencing a type-punned pointer. gen_allocdefs.h | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit d2a96b04e12e235dec4ed54fbce325a1e82e8427 Author: Bruce Guenter Date: Wed Jul 19 20:30:46 2006 +0000 Removed the include for auto_bin in ezmlm-confirm, as it is unused. ezmlm-confirm.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 70478aa1fc10a5e3587f9de62bd359dcec190f8c Author: Bruce Guenter Date: Wed Jul 19 20:30:17 2006 +0000 Avoid using getconf_line to grab the value of "ezmlmrc". If the file is not present, getconf_line will grab the alternate location, which is the whole file. CHANGES.idx | 2 ++ config.c | 12 +++++++++++- 2 files changed, 13 insertions(+), 1 deletions(-) commit bd16b870eb1a9e8581cb950b97b861d72fab3195 Author: Bruce Guenter Date: Wed Jul 19 18:10:17 2006 +0000 Merged several instances of the getconf_line plus scan_ulong pattern into common code. ezmlm-archive.c | 12 ++++-------- ezmlm-cgi.c | 4 +--- ezmlm-get.c | 12 ++---------- ezmlm-idx.c | 9 +-------- ezmlm-limit.c | 4 +--- ezmlm-send.c | 12 +++--------- ezmlm-tstdig.c | 8 ++------ getconf.c | 16 +++------------- getconf.h | 2 ++ getconf_ulong.c | 31 +++++++++++++++++++++++++++++++ libezmlm=l | 1 + 11 files changed, 51 insertions(+), 60 deletions(-) create mode 100644 getconf_ulong.c commit d99b2bdb8a9e07da14d5b5d9e8b28647bac15d9f Author: Bruce Guenter Date: Wed Jul 19 16:54:10 2006 +0000 Fixed minor typo in ERR_SUBST_UNSAFE error message. errtxt.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b65c08ac4c896f9c85903e3e2fbf8a20e0d48833 Author: Bruce Guenter Date: Tue Jul 18 22:24:02 2006 +0000 Modified the vfork test to use pid_t instead of int, to fix portability issues on Solaris. CHANGES.idx | 3 +++ fork.h1 | 3 ++- fork.h2 | 5 +++-- 3 files changed, 8 insertions(+), 3 deletions(-) commit a9351ea14a02f4bcf646bb7159c3877d99ddc7e6 Author: Bruce Guenter Date: Tue Jul 18 22:23:13 2006 +0000 Bumped version to 5.0.3 CHANGES.idx | 3 +++ VERSION | 2 +- 2 files changed, 4 insertions(+), 1 deletions(-) commit 166a53bd7a1022278b85a7f59fc18c4a953219b1 Author: Bruce Guenter Date: Thu Mar 9 16:36:17 2006 +0000 Fixed a typo with the sublist option (-0) in the FAQ. Thanks Adam Ambrose FAQ.idx | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 17ed8fff114614a51688896224d5b686d5ba32d6 Author: Bruce Guenter Date: Mon Jan 16 17:29:50 2006 +0000 Forgot to bump VERSION up to 5.0.2 VERSION | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 64dd0c345ea1fae6650f901307a6b75dcf8e16f2 Author: Bruce Guenter Date: Mon Jan 16 17:29:28 2006 +0000 Stamped version 5.0.2 with today's date. CHANGES.idx | 2 +- HISTORY | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 0c7f39d00b27702e14a93c37a8b4c87b2c6d1618 Author: Bruce Guenter Date: Mon Jan 16 17:28:04 2006 +0000 Added note about man pages needing CONFIGURATION section. TODO | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 954a117c082e50f1f26c19d733a14ae97c8ec519 Author: Bruce Guenter Date: Mon Jan 16 13:53:48 2006 +0000 Substitute <#c#> in (un)subscribe confirm messages with just the confirmation cookie (ie <#r#> without the <#l#>- prefix). CHANGES.idx | 3 +++ copy.c | 8 +++++++- copy.h | 2 +- ezmlm-manage.c | 6 +++--- ezmlm-store.c | 2 +- ezmlmrc.template | 3 ++- tests/135-ezmlm-make | 22 +++++++++++++++------- tests/505-flags | 12 +++++++++--- 8 files changed, 41 insertions(+), 17 deletions(-) commit bcba2aabc0b4cbb3fe922948475d324f25b3e998 Author: Bruce Guenter Date: Mon Jan 16 04:50:53 2006 +0000 Fixed bug in generation of a (currently unused) email address in the subscription confirmation message. CHANGES.idx | 3 +++ ezmlm-manage.c | 2 +- 2 files changed, 4 insertions(+), 1 deletions(-) commit 9763c7248b3bd4a58cf54627cb29cdbb75a3cee0 Author: Bruce Guenter Date: Fri Jan 13 15:50:42 2006 +0000 Strip out all -W* options from conf-cc when building the final tarball. tools/makedist | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit d5c5b7b04dc324cb3040e8d02367bfddabe69e6f Author: Bruce Guenter Date: Fri Jan 13 02:54:49 2006 +0000 Fixed ezmlm-make to override settings in the config files with command line options instead of the other way around. CHANGES.idx | 3 +++ ezmlm-make.c | 6 ++++-- 2 files changed, 7 insertions(+), 2 deletions(-) commit 4963a0197e64abbb63bedde047a51da87a1b03dd Author: Bruce Guenter Date: Wed Jan 11 22:45:22 2006 +0000 Modified ezmlm-get, ezmlm-manage, ezmlm-reject, ezmlm-request, and ezmlm-warn to copy a configurable limited number of lines of the original message body into the response. CHANGES.idx | 6 ++++ HISTORY | 2 +- ezmlm-clean.c | 2 +- ezmlm-get.1 | 8 ++++++ ezmlm-get.c | 14 ++++------ ezmlm-manage.1 | 8 ++++++ ezmlm-manage.c | 4 ++- ezmlm-moderate.c | 2 +- ezmlm-reject.1 | 8 ++++++ ezmlm-reject.c | 3 +- ezmlm-request.1 | 8 ++++++ ezmlm-request.c | 4 ++- ezmlm-split.c | 2 +- ezmlm-warn.1 | 8 ++++++ ezmlm-warn.c | 4 ++- getconf.c | 11 ++++++++ getconf.h | 2 + qmail.h | 2 +- qmail_copy.c | 50 ++++++++++++++++++++++++++++--------- tests/02-functions | 10 +++++++ tests/500-export | 8 +++++- tests/512-ezmlm-manage-copylines | 26 +++++++++++++++++++ 22 files changed, 162 insertions(+), 30 deletions(-) create mode 100644 tests/512-ezmlm-manage-copylines commit 2e00f7010c348711ea18d683703688310663e58c Author: Bruce Guenter Date: Wed Jan 11 22:26:53 2006 +0000 Switched the order of OPTIONS and DESCRIPTION in the ezmlm-get man page to match the expected and standard order. ezmlm-get.1 | 124 +++++++++++++++++++++++++++++----------------------------- 1 files changed, 62 insertions(+), 62 deletions(-) commit 99e91b332200034fb2a3f42850293452f977d4f8 Author: Bruce Guenter Date: Sun Dec 18 22:10:16 2005 +0000 Updated Spanish translation for post-confirm. Thanks Ruben Cardenal CHANGES.idx | 2 + lang/es/text/edit-list | 75 ++++++++++++++++++++++++++--------------------- 2 files changed, 43 insertions(+), 34 deletions(-) commit 845d36cd2dc8bfeced41482d88a125cdc32df3b4 Author: Bruce Guenter Date: Sun Dec 18 22:08:47 2005 +0000 Bumped version to 5.0.2 CHANGES.idx | 3 +++ HISTORY | 1 + 2 files changed, 4 insertions(+), 0 deletions(-) commit b5a33273629c646ce0208511567247b45cc7c721 Author: Bruce Guenter Date: Fri Dec 16 19:27:25 2005 +0000 Stamped version 5.0.1 with today's date. CHANGES.idx | 2 +- HISTORY | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit a635c1e542a7328dab1b691ad79177fcb7bdc98d Author: Bruce Guenter Date: Fri Dec 16 16:59:32 2005 +0000 Fixed ezmlm-gate failing to exit 0 on success. Thanks Ian Charnas and Sami Farin. CHANGES.idx | 3 +++ ezmlm-gate.c | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) commit 01f4f0c00438b23a649bd2e6fe4610670947f713 Author: Bruce Guenter Date: Fri Dec 16 16:58:41 2005 +0000 Rewrote the note about languages being out of date in the changes list. CHANGES.idx | 14 +++----------- 1 files changed, 3 insertions(+), 11 deletions(-) commit 76e721d93ca60894b63c507fd84a588d53902d2f Author: Bruce Guenter Date: Thu Nov 10 22:15:36 2005 +0000 Added missing file in tests/ tests/505-flags | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) create mode 100644 tests/505-flags commit 08e2f8535044e49337e4bf61858b36275a0f0f4c Author: Bruce Guenter Date: Thu Nov 10 21:25:47 2005 +0000 Test to make sure that correct data is substituted in text/trailer tests/500-export | 5 +++++ tests/550-ezmlm-send | 5 +++++ 2 files changed, 10 insertions(+), 0 deletions(-) commit dbc2d966cbd553987ad25ae0ee5db53534881ba6 Author: Bruce Guenter Date: Thu Nov 10 21:25:15 2005 +0000 Fixed typo in the name of the directory created in tests/135-ezmlm-make tests/135-ezmlm-make | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit e64da874ea08e7627768e78ded74fbf52cced34c Author: Bruce Guenter Date: Thu Oct 6 21:51:06 2005 +0000 Fixed a bug in ezmlm-cgi caused by the use of "char" type for array index calculations. CHANGES.idx | 3 +++ ezmlm-cgi.c | 24 ++++++++++++------------ 2 files changed, 15 insertions(+), 12 deletions(-) commit c9299be088d7df0f7e8e7028f07038313b337963 Author: Bruce Guenter Date: Thu Oct 6 21:50:35 2005 +0000 Updated the edit-list text to include all the texts. lang/en_US/text/edit-list | 20 +++++++++++++++++--- 1 files changed, 17 insertions(+), 3 deletions(-) commit 2a5d1b97cf926545085c9591859d3c31d5382c18 Author: Bruce Guenter Date: Thu Oct 6 18:52:33 2005 +0000 Added an explicit revision number to all text messages, to improve tracking of edits and updates. 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/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/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/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/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/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/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/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/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/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/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/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/mod-request | 1 + lang/nl/text/mod-sub | 1 + lang/nl/text/mod-sub-confirm | 1 + lang/nl/text/mod-timeout | 1 + lang/nl/text/mod-unsub-confirm | 1 + lang/nl/text/sub-bad | 1 + lang/nl/text/sub-confirm | 1 + lang/nl/text/sub-nop | 1 + lang/nl/text/sub-ok | 1 + lang/nl/text/top | 1 + lang/nl/text/trailer | 1 + lang/nl/text/unsub-bad | 1 + lang/nl/text/unsub-nop | 1 + lang/nl/text/unsub-ok | 1 + lang/pl/text/bottom | 1 + lang/pl/text/bounce-bottom | 1 + lang/pl/text/bounce-num | 1 + lang/pl/text/bounce-probe | 1 + lang/pl/text/bounce-warn | 1 + lang/pl/text/dig-bounce-num | 1 + lang/pl/text/digest | 1 + lang/pl/text/edit-do | 1 + lang/pl/text/edit-done | 1 + lang/pl/text/edit-list | 1 + lang/pl/text/faq | 1 + lang/pl/text/get-bad | 1 + lang/pl/text/help | 1 + lang/pl/text/info | 1 + lang/pl/text/mod-help | 1 + lang/pl/text/mod-reject | 1 + lang/pl/text/mod-request | 1 + lang/pl/text/mod-sub | 1 + lang/pl/text/mod-sub-confirm | 1 + lang/pl/text/mod-timeout | 1 + lang/pl/text/mod-unsub-confirm | 1 + lang/pl/text/sub-bad | 1 + lang/pl/text/sub-confirm | 1 + lang/pl/text/sub-nop | 1 + lang/pl/text/sub-ok | 1 + lang/pl/text/top | 1 + lang/pl/text/trailer | 1 + lang/pl/text/unsub-bad | 1 + lang/pl/text/unsub-confirm | 1 + lang/pl/text/unsub-nop | 1 + lang/pl/text/unsub-ok | 1 + lang/pt/text/bottom | 1 + lang/pt/text/bounce-bottom | 1 + lang/pt/text/bounce-num | 1 + lang/pt/text/bounce-probe | 1 + lang/pt/text/bounce-warn | 1 + lang/pt/text/dig-bounce-num | 1 + lang/pt/text/digest | 1 + lang/pt/text/edit-do | 1 + lang/pt/text/edit-done | 1 + lang/pt/text/edit-list | 1 + lang/pt/text/faq | 1 + lang/pt/text/get-bad | 1 + lang/pt/text/help | 1 + lang/pt/text/info | 1 + lang/pt/text/mod-help | 1 + lang/pt/text/mod-reject | 1 + lang/pt/text/mod-request | 1 + lang/pt/text/mod-sub | 1 + lang/pt/text/mod-sub-confirm | 1 + lang/pt/text/mod-timeout | 1 + lang/pt/text/mod-unsub-confirm | 1 + lang/pt/text/sub-bad | 1 + lang/pt/text/sub-confirm | 1 + lang/pt/text/sub-nop | 1 + lang/pt/text/sub-ok | 1 + lang/pt/text/top | 1 + lang/pt/text/trailer | 1 + lang/pt/text/unsub-bad | 1 + lang/pt/text/unsub-confirm | 1 + lang/pt/text/unsub-nop | 1 + lang/pt/text/unsub-ok | 1 + lang/pt_BR/text/bottom | 1 + lang/pt_BR/text/bounce-bottom | 1 + lang/pt_BR/text/bounce-num | 1 + lang/pt_BR/text/bounce-probe | 1 + lang/pt_BR/text/bounce-warn | 1 + lang/pt_BR/text/dig-bounce-num | 1 + lang/pt_BR/text/digest | 1 + lang/pt_BR/text/edit-do | 1 + lang/pt_BR/text/edit-done | 1 + lang/pt_BR/text/edit-list | 1 + lang/pt_BR/text/faq | 1 + lang/pt_BR/text/get-bad | 1 + lang/pt_BR/text/help | 1 + lang/pt_BR/text/info | 1 + lang/pt_BR/text/mod-help | 1 + lang/pt_BR/text/mod-reject | 1 + lang/pt_BR/text/mod-request | 1 + lang/pt_BR/text/mod-sub | 1 + lang/pt_BR/text/mod-sub-confirm | 1 + lang/pt_BR/text/mod-timeout | 1 + lang/pt_BR/text/mod-unsub-confirm | 1 + lang/pt_BR/text/sub-bad | 1 + lang/pt_BR/text/sub-confirm | 1 + lang/pt_BR/text/sub-nop | 1 + lang/pt_BR/text/sub-ok | 1 + lang/pt_BR/text/top | 1 + lang/pt_BR/text/trailer | 1 + lang/pt_BR/text/unsub-bad | 1 + lang/pt_BR/text/unsub-confirm | 1 + lang/pt_BR/text/unsub-nop | 1 + lang/pt_BR/text/unsub-ok | 1 + lang/ru/text/bottom | 1 + lang/ru/text/bounce-bottom | 1 + lang/ru/text/bounce-num | 1 + lang/ru/text/bounce-probe | 1 + lang/ru/text/bounce-warn | 1 + lang/ru/text/dig-bounce-num | 1 + lang/ru/text/digest | 1 + lang/ru/text/edit-do | 1 + lang/ru/text/edit-done | 1 + lang/ru/text/edit-list | 1 + lang/ru/text/faq | 1 + lang/ru/text/get-bad | 1 + lang/ru/text/help | 1 + lang/ru/text/info | 1 + lang/ru/text/mod-help | 1 + lang/ru/text/mod-reject | 1 + lang/ru/text/mod-request | 1 + lang/ru/text/mod-sub | 1 + lang/ru/text/mod-sub-confirm | 1 + lang/ru/text/mod-timeout | 1 + lang/ru/text/mod-unsub-confirm | 1 + lang/ru/text/sub-bad | 1 + lang/ru/text/sub-confirm | 1 + lang/ru/text/sub-nop | 1 + lang/ru/text/sub-ok | 1 + lang/ru/text/top | 1 + lang/ru/text/trailer | 1 + lang/ru/text/unsub-bad | 1 + lang/ru/text/unsub-confirm | 1 + lang/ru/text/unsub-nop | 1 + lang/ru/text/unsub-ok | 1 + lang/sv/text/bottom | 1 + lang/sv/text/bounce-bottom | 1 + lang/sv/text/bounce-num | 1 + lang/sv/text/bounce-probe | 1 + lang/sv/text/bounce-warn | 1 + lang/sv/text/dig-bounce-num | 1 + lang/sv/text/digest | 1 + lang/sv/text/edit-do | 1 + lang/sv/text/edit-done | 1 + lang/sv/text/edit-list | 1 + lang/sv/text/faq | 1 + lang/sv/text/get-bad | 1 + lang/sv/text/help | 1 + lang/sv/text/info | 1 + lang/sv/text/mod-help | 1 + lang/sv/text/mod-reject | 1 + lang/sv/text/mod-request | 1 + lang/sv/text/mod-sub | 1 + lang/sv/text/mod-sub-confirm | 1 + lang/sv/text/mod-timeout | 1 + lang/sv/text/mod-unsub-confirm | 1 + lang/sv/text/sub-bad | 1 + lang/sv/text/sub-confirm | 1 + lang/sv/text/sub-nop | 1 + lang/sv/text/sub-ok | 1 + lang/sv/text/top | 1 + lang/sv/text/trailer | 1 + lang/sv/text/unsub-bad | 1 + lang/sv/text/unsub-confirm | 1 + lang/sv/text/unsub-nop | 1 + lang/sv/text/unsub-ok | 1 + tools/checklangs | 13 ++++++++++--- 530 files changed, 539 insertions(+), 3 deletions(-) commit f51c2b5609f318070a6e8ab703d35326762755f8 Author: Bruce Guenter Date: Tue Oct 4 19:29:49 2005 +0000 Added missing svn:keywords tag on lang/es/text/post-confirm commit 545fdb2c50db66624f9ff5d23e5587447d870d91 Author: Bruce Guenter Date: Tue Oct 4 19:25:56 2005 +0000 Added a Spanish translation for post-confirm. Thanks Ruben Cardenal CHANGES.idx | 2 ++ lang/es/text/post-confirm | 27 +++++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 0 deletions(-) create mode 100644 lang/es/text/post-confirm commit b806ec85924d79187d4c64443cb6a9a96fa24094 Author: Bruce Guenter Date: Tue Oct 4 19:24:24 2005 +0000 Added a proper charset for Japanese texts. CHANGES.idx | 2 ++ lang/ja/charset | 1 + 2 files changed, 3 insertions(+), 0 deletions(-) create mode 100644 lang/ja/charset commit 4d57d4232391cd28f241d4572f004dade71e9708 Author: Bruce Guenter Date: Tue Oct 4 19:23:18 2005 +0000 Pull files from the default language (`conf-etc`/default) if they cannot be located in either the list directory or the ezmlmrc directory. CHANGES.idx | 4 ++++ altpath.c | 38 ++++++++++++++++++++++++++------------ 2 files changed, 30 insertions(+), 12 deletions(-) commit 96ff57dce83f1c0ad4095ae0aef15491f16468e5 Author: Bruce Guenter Date: Mon Oct 3 17:30:21 2005 +0000 Bumped version to 5.0.1 CHANGES.idx | 3 +++ HISTORY | 1 + VERSION | 2 +- 3 files changed, 5 insertions(+), 1 deletions(-) commit 50c49a83503402a905cd410856d05d86de8757de Author: Bruce Guenter Date: Mon Oct 3 05:52:17 2005 +0000 Tidied up changes notes and date-stamped the release. CHANGES.idx | 18 ++++++++++-------- HISTORY | 2 +- 2 files changed, 11 insertions(+), 9 deletions(-) commit db5423d7e193ff6c28825911900b564d884f297d Author: Bruce Guenter Date: Mon Oct 3 05:51:21 2005 +0000 Fixed up references to /etc/ezmlm/ezmlmrc ezmlm-make.1 | 15 +++++---------- ezmlmrc.template | 8 ++++---- 2 files changed, 9 insertions(+), 14 deletions(-) commit 2bb2313da6b723e19b5b48843764df458d51ec2f Author: Bruce Guenter Date: Mon Oct 3 04:40:53 2005 +0000 Fixed the ETC list to include the generated ezmlmrc files. ETC | 17 +++++++++++++++++ tools/makeETC | 4 ++++ 2 files changed, 21 insertions(+), 0 deletions(-) commit 06dbdc445f31830c1d01b97c7d8e5b75cde5e7c8 Author: Bruce Guenter Date: Sun Oct 2 22:25:08 2005 +0000 Remove the makeETC step from makedist, as it can cause changes in committed files. tools/makedist | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit e063c7f00ec9658cb3191b5d6a6534874e4a16fd Author: Bruce Guenter Date: Sun Oct 2 04:44:12 2005 +0000 Made most local variables static, to avoid conflicts with existing globals with the same name, which identified several that could be eliminated. ezmlm-cgi.c | 125 +++++++++++++++++++++++++++++------------------------------ 1 files changed, 61 insertions(+), 64 deletions(-) commit 961c3491ed3e1534a3c9ea2ba35507f3ed9f09f7 Author: Bruce Guenter Date: Sun Oct 2 04:31:23 2005 +0000 Add an external "struct qmail" declaration in copy.h to avoid a warning. copy.h | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 58348e1a8ca3aa590a820337e463452b903a026c Author: Bruce Guenter Date: Sun Oct 2 04:29:09 2005 +0000 Moved all of the error reporting logic out of alt_open_read. altpath.c | 17 ++++------------- copy.c | 7 ++++++- 2 files changed, 10 insertions(+), 14 deletions(-) commit 391bc022363524e616072f97d41dc1de6b3b1012 Author: Bruce Guenter Date: Sun Oct 2 04:25:16 2005 +0000 Removed unused variable "path". getconf.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 0b8eb404578bdce7cb696afc23fd928e4d78c8fe Author: Bruce Guenter Date: Sun Oct 2 04:19:03 2005 +0000 Translate strings (with copy_xlate) in getconf. getconf.c | 15 ++++++++++----- 1 files changed, 10 insertions(+), 5 deletions(-) commit dbdc7af1e4e2cb70dce995f507af7f7df1ecb25e Author: Bruce Guenter Date: Sun Oct 2 04:18:21 2005 +0000 Added an alt_slurp function, which runs slurp a second time on the altpath if the normal one fails due to a non-existant file, and use it in the getconf function. altpath.c | 15 +++++++++++++++ altpath.h | 1 + getconf.c | 3 ++- 3 files changed, 18 insertions(+), 1 deletions(-) commit 30a6a3c94b5637e87cae2065bd1fa218034ff616 Author: Bruce Guenter Date: Sun Oct 2 04:08:00 2005 +0000 Moved the functions to create and open an alternate-path filename (based on the value of "ezmlmrc" plus the filename) into a separate module. altpath.c | 38 ++++++++++++++++++++++++++++++++++++++ altpath.h | 9 +++++++++ copy.c | 25 ++----------------------- libezmlm=l | 1 + 4 files changed, 50 insertions(+), 23 deletions(-) create mode 100644 altpath.c create mode 100644 altpath.h commit c6cae2883379ae950cfe11096d95abd3b6b638fc Author: Bruce Guenter Date: Fri Sep 30 21:03:30 2005 +0000 Since set_cpouthost is now always used with &outhost, and set_cpoutlocal with &outlocal, drop the need for those two functions completely. copy.c | 21 ++++----------------- copy.h | 2 -- ezmlm-clean.c | 2 -- ezmlm-confirm.c | 3 --- ezmlm-get.c | 3 --- ezmlm-manage.c | 3 --- ezmlm-moderate.c | 3 --- ezmlm-request.c | 2 -- ezmlm-send.c | 2 -- ezmlm-store.c | 2 -- ezmlm-warn.c | 2 -- 11 files changed, 4 insertions(+), 41 deletions(-) commit 8e2fce2aea1d1c721778fddcca33733dfd8609ab Author: Bruce Guenter Date: Fri Sep 30 20:51:42 2005 +0000 Build the language-specific ezmlmrc directly into the lang directory, and skip adding any additional files (ie mailinglist or charset). makelang.sh | 9 +++------ 1 files changed, 3 insertions(+), 6 deletions(-) commit 6b0d413c9dae8ac18380fa2fa38668f87440a1a9 Author: Bruce Guenter Date: Fri Sep 30 20:08:21 2005 +0000 Adjust the tools and tests to accomodate the new text file structure. tests/100-ezmlm-make | 12 ++++++------ tests/135-ezmlm-make | 8 ++++---- tools/checklangs | 6 +++--- tools/makedist | 4 +++- tools/test | 4 ++-- 5 files changed, 18 insertions(+), 16 deletions(-) commit bcba890593378a743d61081d6bc241ceefcb79eb Author: Bruce Guenter Date: Fri Sep 30 20:07:33 2005 +0000 There is no longer any need to build the ezmlmrc target. ezmlmrc.do | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-) delete mode 100644 ezmlmrc.do commit 5646aa62973f3b0fd9369b5f8d1d831edef90bef Author: Bruce Guenter Date: Fri Sep 30 20:06:51 2005 +0000 Build the language-specific ezmlmrc files into the lang directories. default.do | 7 ++++--- ezmlmrc.all.do | 4 ++-- it.do | 3 +-- setup.do | 2 -- 4 files changed, 7 insertions(+), 9 deletions(-) commit 07a666e5d881831d6d8fca29a8bb24e0f88c620a Author: Bruce Guenter Date: Fri Sep 30 20:04:13 2005 +0000 Move the text files back into subdirectories of lang ETC | 1120 +++++++++++---------- lang/{ch_GB.add => ch_GB/mailinglist} | 1 - lang/{ch_GB.sed => ch_GB/sed} | 0 {text/ch_GB => lang/ch_GB/text}/bottom | 0 {text/ch_GB => lang/ch_GB/text}/bounce-bottom | 0 {text/ch_GB => lang/ch_GB/text}/bounce-num | 0 {text/ch_GB => lang/ch_GB/text}/bounce-probe | 0 {text/ch_GB => lang/ch_GB/text}/bounce-warn | 0 {text/ch_GB => lang/ch_GB/text}/dig-bounce-num | 0 {text/ch_GB => lang/ch_GB/text}/digest | 0 {text/ch_GB => lang/ch_GB/text}/edit-do | 0 {text/ch_GB => lang/ch_GB/text}/edit-done | 0 {text/ch_GB => lang/ch_GB/text}/edit-list | 0 {text/ch_GB => lang/ch_GB/text}/faq | 0 {text/ch_GB => lang/ch_GB/text}/get-bad | 0 {text/ch_GB => lang/ch_GB/text}/help | 0 {text/ch_GB => lang/ch_GB/text}/info | 0 {text/ch_GB => lang/ch_GB/text}/mod-help | 0 {text/ch_GB => lang/ch_GB/text}/mod-reject | 0 {text/ch_GB => lang/ch_GB/text}/mod-request | 0 {text/ch_GB => lang/ch_GB/text}/mod-sub | 0 {text/ch_GB => lang/ch_GB/text}/mod-sub-confirm | 0 {text/ch_GB => lang/ch_GB/text}/mod-timeout | 0 {text/ch_GB => lang/ch_GB/text}/mod-unsub-confirm | 0 {text/ch_GB => lang/ch_GB/text}/sub-bad | 0 {text/ch_GB => lang/ch_GB/text}/sub-confirm | 0 {text/ch_GB => lang/ch_GB/text}/sub-nop | 0 {text/ch_GB => lang/ch_GB/text}/sub-ok | 0 {text/ch_GB => lang/ch_GB/text}/top | 0 {text/ch_GB => lang/ch_GB/text}/trailer | 0 {text/ch_GB => lang/ch_GB/text}/unsub-bad | 0 {text/ch_GB => lang/ch_GB/text}/unsub-confirm | 0 {text/ch_GB => lang/ch_GB/text}/unsub-nop | 0 {text/ch_GB => lang/ch_GB/text}/unsub-ok | 0 lang/cs.add | 5 - lang/cs/charset | 2 + lang/{en_US.add => cs/mailinglist} | 1 - lang/{cs.sed => cs/sed} | 0 {text/cs => lang/cs/text}/bottom | 0 {text/cs => lang/cs/text}/bounce-bottom | 0 {text/cs => lang/cs/text}/bounce-num | 0 {text/cs => lang/cs/text}/bounce-probe | 0 {text/cs => lang/cs/text}/bounce-warn | 0 {text/cs => lang/cs/text}/dig-bounce-num | 0 {text/cs => lang/cs/text}/digest | 0 {text/cs => lang/cs/text}/edit-do | 0 {text/cs => lang/cs/text}/edit-done | 0 {text/cs => lang/cs/text}/edit-list | 0 {text/cs => lang/cs/text}/faq | 0 {text/cs => lang/cs/text}/get-bad | 0 {text/cs => lang/cs/text}/help | 0 {text/cs => lang/cs/text}/info | 0 {text/cs => lang/cs/text}/mod-help | 0 {text/cs => lang/cs/text}/mod-reject | 0 {text/cs => lang/cs/text}/mod-request | 0 {text/cs => lang/cs/text}/mod-sub | 0 {text/cs => lang/cs/text}/mod-sub-confirm | 0 {text/cs => lang/cs/text}/mod-timeout | 0 {text/cs => lang/cs/text}/mod-unsub-confirm | 0 {text/cs => lang/cs/text}/sub-bad | 0 {text/cs => lang/cs/text}/sub-confirm | 0 {text/cs => lang/cs/text}/sub-nop | 0 {text/cs => lang/cs/text}/sub-ok | 0 {text/cs => lang/cs/text}/top | 0 {text/cs => lang/cs/text}/trailer | 0 {text/cs => lang/cs/text}/unsub-bad | 0 {text/cs => lang/cs/text}/unsub-confirm | 0 {text/cs => lang/cs/text}/unsub-nop | 0 {text/cs => lang/cs/text}/unsub-ok | 0 lang/da.add | 5 - lang/da/charset | 2 + lang/{es.add => da/mailinglist} | 1 - lang/{da.sed => da/sed} | 0 {text/da => lang/da/text}/bottom | 0 {text/da => lang/da/text}/bounce-bottom | 0 {text/da => lang/da/text}/bounce-num | 0 {text/da => lang/da/text}/bounce-probe | 0 {text/da => lang/da/text}/bounce-warn | 0 {text/da => lang/da/text}/dig-bounce-num | 0 {text/da => lang/da/text}/digest | 0 {text/da => lang/da/text}/edit-do | 0 {text/da => lang/da/text}/edit-done | 0 {text/da => lang/da/text}/edit-list | 0 {text/da => lang/da/text}/faq | 0 {text/da => lang/da/text}/get-bad | 0 {text/da => lang/da/text}/help | 0 {text/da => lang/da/text}/info | 0 {text/da => lang/da/text}/mod-help | 0 {text/da => lang/da/text}/mod-reject | 0 {text/da => lang/da/text}/mod-request | 0 {text/da => lang/da/text}/mod-sub | 0 {text/da => lang/da/text}/mod-sub-confirm | 0 {text/da => lang/da/text}/mod-timeout | 0 {text/da => lang/da/text}/mod-unsub-confirm | 0 {text/da => lang/da/text}/sub-bad | 0 {text/da => lang/da/text}/sub-confirm | 0 {text/da => lang/da/text}/sub-nop | 0 {text/da => lang/da/text}/sub-ok | 0 {text/da => lang/da/text}/top | 0 {text/da => lang/da/text}/trailer | 0 {text/da => lang/da/text}/unsub-bad | 0 {text/da => lang/da/text}/unsub-confirm | 0 {text/da => lang/da/text}/unsub-nop | 0 {text/da => lang/da/text}/unsub-ok | 0 lang/de.add | 5 - lang/de/charset | 2 + lang/{hu.add => de/mailinglist} | 1 - lang/{de.sed => de/sed} | 0 {text/de => lang/de/text}/bottom | 0 {text/de => lang/de/text}/bounce-bottom | 0 {text/de => lang/de/text}/bounce-num | 0 {text/de => lang/de/text}/bounce-probe | 0 {text/de => lang/de/text}/bounce-warn | 0 {text/de => lang/de/text}/dig-bounce-num | 0 {text/de => lang/de/text}/digest | 0 {text/de => lang/de/text}/edit-do | 0 {text/de => lang/de/text}/edit-done | 0 {text/de => lang/de/text}/edit-list | 0 {text/de => lang/de/text}/faq | 0 {text/de => lang/de/text}/get-bad | 0 {text/de => lang/de/text}/help | 0 {text/de => lang/de/text}/info | 0 {text/de => lang/de/text}/mod-help | 0 {text/de => lang/de/text}/mod-reject | 0 {text/de => lang/de/text}/mod-request | 0 {text/de => lang/de/text}/mod-sub | 0 {text/de => lang/de/text}/mod-sub-confirm | 0 {text/de => lang/de/text}/mod-timeout | 0 {text/de => lang/de/text}/mod-unsub-confirm | 0 {text/de => lang/de/text}/sub-bad | 0 {text/de => lang/de/text}/sub-confirm | 0 {text/de => lang/de/text}/sub-nop | 0 {text/de => lang/de/text}/sub-ok | 0 {text/de => lang/de/text}/top | 0 {text/de => lang/de/text}/trailer | 0 {text/de => lang/de/text}/unsub-bad | 0 {text/de => lang/de/text}/unsub-confirm | 0 {text/de => lang/de/text}/unsub-nop | 0 {text/de => lang/de/text}/unsub-ok | 0 lang/{ch_GB.add => en_US/mailinglist} | 1 - lang/{en_US.sed => en_US/sed} | 0 {text/en_US => lang/en_US/text}/bottom | 0 {text/en_US => lang/en_US/text}/bounce-bottom | 0 {text/en_US => lang/en_US/text}/bounce-num | 0 {text/en_US => lang/en_US/text}/bounce-probe | 0 {text/en_US => lang/en_US/text}/bounce-warn | 0 {text/en_US => lang/en_US/text}/dig-bounce-num | 0 {text/en_US => lang/en_US/text}/digest | 0 {text/en_US => lang/en_US/text}/edit-do | 0 {text/en_US => lang/en_US/text}/edit-done | 0 {text/en_US => lang/en_US/text}/edit-list | 0 {text/en_US => lang/en_US/text}/faq | 0 {text/en_US => lang/en_US/text}/get-bad | 0 {text/en_US => lang/en_US/text}/help | 0 {text/en_US => lang/en_US/text}/info | 0 {text/en_US => lang/en_US/text}/mod-help | 0 {text/en_US => lang/en_US/text}/mod-reject | 0 {text/en_US => lang/en_US/text}/mod-request | 0 {text/en_US => lang/en_US/text}/mod-sub | 0 {text/en_US => lang/en_US/text}/mod-sub-confirm | 0 {text/en_US => lang/en_US/text}/mod-timeout | 0 {text/en_US => lang/en_US/text}/mod-unsub-confirm | 0 {text/en_US => lang/en_US/text}/post-confirm | 0 {text/en_US => lang/en_US/text}/sub-bad | 0 {text/en_US => lang/en_US/text}/sub-confirm | 0 {text/en_US => lang/en_US/text}/sub-nop | 0 {text/en_US => lang/en_US/text}/sub-ok | 0 {text/en_US => lang/en_US/text}/top | 0 {text/en_US => lang/en_US/text}/trailer | 0 {text/en_US => lang/en_US/text}/unsub-bad | 0 {text/en_US => lang/en_US/text}/unsub-confirm | 0 {text/en_US => lang/en_US/text}/unsub-nop | 0 {text/en_US => lang/en_US/text}/unsub-ok | 0 lang/{ch_GB.add => es/mailinglist} | 1 - lang/{es.sed => es/sed} | 0 {text/es => lang/es/text}/bottom | 0 {text/es => lang/es/text}/bounce-bottom | 0 {text/es => lang/es/text}/bounce-num | 0 {text/es => lang/es/text}/bounce-probe | 0 {text/es => lang/es/text}/bounce-warn | 0 {text/es => lang/es/text}/dig-bounce-num | 0 {text/es => lang/es/text}/digest | 0 {text/es => lang/es/text}/edit-do | 0 {text/es => lang/es/text}/edit-done | 0 {text/es => lang/es/text}/edit-list | 0 {text/es => lang/es/text}/faq | 0 {text/es => lang/es/text}/get-bad | 0 {text/es => lang/es/text}/help | 0 {text/es => lang/es/text}/info | 0 {text/es => lang/es/text}/mod-help | 0 {text/es => lang/es/text}/mod-reject | 0 {text/es => lang/es/text}/mod-request | 0 {text/es => lang/es/text}/mod-sub | 0 {text/es => lang/es/text}/mod-sub-confirm | 0 {text/es => lang/es/text}/mod-timeout | 0 {text/es => lang/es/text}/mod-unsub-confirm | 0 {text/es => lang/es/text}/sub-bad | 0 {text/es => lang/es/text}/sub-confirm | 0 {text/es => lang/es/text}/sub-nop | 0 {text/es => lang/es/text}/sub-ok | 0 {text/es => lang/es/text}/top | 0 {text/es => lang/es/text}/trailer | 0 {text/es => lang/es/text}/unsub-bad | 0 {text/es => lang/es/text}/unsub-confirm | 0 {text/es => lang/es/text}/unsub-nop | 0 {text/es => lang/es/text}/unsub-ok | 0 lang/{fr.add => fr/mailinglist} | 1 - lang/{fr.sed => fr/sed} | 0 {text/fr => lang/fr/text}/bottom | 0 {text/fr => lang/fr/text}/bounce-bottom | 0 {text/fr => lang/fr/text}/bounce-num | 0 {text/fr => lang/fr/text}/bounce-probe | 0 {text/fr => lang/fr/text}/bounce-warn | 0 {text/fr => lang/fr/text}/dig-bounce-num | 0 {text/fr => lang/fr/text}/digest | 0 {text/fr => lang/fr/text}/edit-do | 0 {text/fr => lang/fr/text}/edit-done | 0 {text/fr => lang/fr/text}/edit-list | 0 {text/fr => lang/fr/text}/faq | 0 {text/fr => lang/fr/text}/get-bad | 0 {text/fr => lang/fr/text}/help | 0 {text/fr => lang/fr/text}/info | 0 {text/fr => lang/fr/text}/mod-help | 0 {text/fr => lang/fr/text}/mod-reject | 0 {text/fr => lang/fr/text}/mod-request | 0 {text/fr => lang/fr/text}/mod-sub | 0 {text/fr => lang/fr/text}/mod-sub-confirm | 0 {text/fr => lang/fr/text}/mod-timeout | 0 {text/fr => lang/fr/text}/mod-unsub-confirm | 0 {text/fr => lang/fr/text}/sub-bad | 0 {text/fr => lang/fr/text}/sub-confirm | 0 {text/fr => lang/fr/text}/sub-nop | 0 {text/fr => lang/fr/text}/sub-ok | 0 {text/fr => lang/fr/text}/top | 0 {text/fr => lang/fr/text}/trailer | 0 {text/fr => lang/fr/text}/unsub-bad | 0 {text/fr => lang/fr/text}/unsub-confirm | 0 {text/fr => lang/fr/text}/unsub-nop | 0 {text/fr => lang/fr/text}/unsub-ok | 0 lang/{ch_GB.add => hu/mailinglist} | 1 - lang/{hu.sed => hu/sed} | 0 {text/hu => lang/hu/text}/bottom | 0 {text/hu => lang/hu/text}/bounce-bottom | 0 {text/hu => lang/hu/text}/bounce-num | 0 {text/hu => lang/hu/text}/bounce-probe | 0 {text/hu => lang/hu/text}/bounce-warn | 0 {text/hu => lang/hu/text}/dig-bounce-num | 0 {text/hu => lang/hu/text}/digest | 0 {text/hu => lang/hu/text}/edit-do | 0 {text/hu => lang/hu/text}/edit-done | 0 {text/hu => lang/hu/text}/edit-list | 0 {text/hu => lang/hu/text}/faq | 0 {text/hu => lang/hu/text}/get-bad | 0 {text/hu => lang/hu/text}/help | 0 {text/hu => lang/hu/text}/info | 0 {text/hu => lang/hu/text}/mod-help | 0 {text/hu => lang/hu/text}/mod-reject | 0 {text/hu => lang/hu/text}/mod-request | 0 {text/hu => lang/hu/text}/mod-sub | 0 {text/hu => lang/hu/text}/mod-sub-confirm | 0 {text/hu => lang/hu/text}/mod-timeout | 0 {text/hu => lang/hu/text}/mod-unsub-confirm | 0 {text/hu => lang/hu/text}/sub-bad | 0 {text/hu => lang/hu/text}/sub-confirm | 0 {text/hu => lang/hu/text}/sub-nop | 0 {text/hu => lang/hu/text}/sub-ok | 0 {text/hu => lang/hu/text}/top | 0 {text/hu => lang/hu/text}/trailer | 0 {text/hu => lang/hu/text}/unsub-bad | 0 {text/hu => lang/hu/text}/unsub-confirm | 0 {text/hu => lang/hu/text}/unsub-nop | 0 {text/hu => lang/hu/text}/unsub-ok | 0 lang/id.add | 3 - lang/{ch_GB.add => id/mailinglist} | 1 - lang/{id.sed => id/sed} | 0 {text/id => lang/id/text}/bottom | 0 {text/id => lang/id/text}/bounce-bottom | 0 {text/id => lang/id/text}/bounce-num | 0 {text/id => lang/id/text}/bounce-probe | 0 {text/id => lang/id/text}/bounce-warn | 0 {text/id => lang/id/text}/dig-bounce-num | 0 {text/id => lang/id/text}/digest | 0 {text/id => lang/id/text}/edit-do | 0 {text/id => lang/id/text}/edit-done | 0 {text/id => lang/id/text}/edit-list | 0 {text/id => lang/id/text}/faq | 0 {text/id => lang/id/text}/get-bad | 0 {text/id => lang/id/text}/help | 0 {text/id => lang/id/text}/info | 0 {text/id => lang/id/text}/mod-help | 0 {text/id => lang/id/text}/mod-reject | 0 {text/id => lang/id/text}/mod-request | 0 {text/id => lang/id/text}/mod-sub | 0 {text/id => lang/id/text}/mod-sub-confirm | 0 {text/id => lang/id/text}/mod-timeout | 0 {text/id => lang/id/text}/mod-unsub-confirm | 0 {text/id => lang/id/text}/sub-bad | 0 {text/id => lang/id/text}/sub-confirm | 0 {text/id => lang/id/text}/sub-nop | 0 {text/id => lang/id/text}/sub-ok | 0 {text/id => lang/id/text}/top | 0 {text/id => lang/id/text}/trailer | 0 {text/id => lang/id/text}/unsub-bad | 0 {text/id => lang/id/text}/unsub-confirm | 0 {text/id => lang/id/text}/unsub-nop | 0 {text/id => lang/id/text}/unsub-ok | 0 lang/it.add | 3 - lang/{ch_GB.add => it/mailinglist} | 1 - lang/{it.sed => it/sed} | 0 {text/it => lang/it/text}/bottom | 0 {text/it => lang/it/text}/bounce-bottom | 0 {text/it => lang/it/text}/bounce-num | 0 {text/it => lang/it/text}/bounce-probe | 0 {text/it => lang/it/text}/bounce-warn | 0 {text/it => lang/it/text}/dig-bounce-num | 0 {text/it => lang/it/text}/digest | 0 {text/it => lang/it/text}/edit-do | 0 {text/it => lang/it/text}/edit-done | 0 {text/it => lang/it/text}/edit-list | 0 {text/it => lang/it/text}/faq | 0 {text/it => lang/it/text}/get-bad | 0 {text/it => lang/it/text}/help | 0 {text/it => lang/it/text}/info | 0 {text/it => lang/it/text}/mod-help | 0 {text/it => lang/it/text}/mod-reject | 0 {text/it => lang/it/text}/mod-request | 0 {text/it => lang/it/text}/mod-sub | 0 {text/it => lang/it/text}/mod-sub-confirm | 0 {text/it => lang/it/text}/mod-timeout | 0 {text/it => lang/it/text}/mod-unsub-confirm | 0 {text/it => lang/it/text}/post-confirm | 0 {text/it => lang/it/text}/sub-bad | 0 {text/it => lang/it/text}/sub-confirm | 0 {text/it => lang/it/text}/sub-nop | 0 {text/it => lang/it/text}/sub-ok | 0 {text/it => lang/it/text}/top | 0 {text/it => lang/it/text}/trailer | 0 {text/it => lang/it/text}/unsub-bad | 0 {text/it => lang/it/text}/unsub-confirm | 0 {text/it => lang/it/text}/unsub-nop | 0 {text/it => lang/it/text}/unsub-ok | 0 lang/ja.add | 3 - lang/{ch_GB.add => ja/mailinglist} | 1 - lang/{ja.sed => ja/sed} | 0 {text/ja => lang/ja/text}/bottom | 0 {text/ja => lang/ja/text}/bounce-bottom | 0 {text/ja => lang/ja/text}/bounce-num | 0 {text/ja => lang/ja/text}/bounce-probe | 0 {text/ja => lang/ja/text}/bounce-warn | 0 {text/ja => lang/ja/text}/dig-bounce-num | 0 {text/ja => lang/ja/text}/digest | 0 {text/ja => lang/ja/text}/edit-do | 0 {text/ja => lang/ja/text}/edit-done | 0 {text/ja => lang/ja/text}/edit-list | 0 {text/ja => lang/ja/text}/faq | 0 {text/ja => lang/ja/text}/get-bad | 0 {text/ja => lang/ja/text}/help | 0 {text/ja => lang/ja/text}/info | 0 {text/ja => lang/ja/text}/mod-help | 0 {text/ja => lang/ja/text}/mod-reject | 0 {text/ja => lang/ja/text}/mod-request | 0 {text/ja => lang/ja/text}/mod-sub | 0 {text/ja => lang/ja/text}/mod-sub-confirm | 0 {text/ja => lang/ja/text}/mod-timeout | 0 {text/ja => lang/ja/text}/mod-unsub-confirm | 0 {text/ja => lang/ja/text}/sub-bad | 0 {text/ja => lang/ja/text}/sub-confirm | 0 {text/ja => lang/ja/text}/sub-nop | 0 {text/ja => lang/ja/text}/sub-ok | 0 {text/ja => lang/ja/text}/top | 0 {text/ja => lang/ja/text}/trailer | 0 {text/ja => lang/ja/text}/unsub-bad | 0 {text/ja => lang/ja/text}/unsub-confirm | 0 {text/ja => lang/ja/text}/unsub-nop | 0 {text/ja => lang/ja/text}/unsub-ok | 0 lang/{nl.add => nl/mailinglist} | 1 - lang/{nl.sed => nl/sed} | 0 {text/nl => lang/nl/text}/bottom | 0 {text/nl => lang/nl/text}/bounce-bottom | 0 {text/nl => lang/nl/text}/bounce-num | 0 {text/nl => lang/nl/text}/bounce-probe | 0 {text/nl => lang/nl/text}/bounce-warn | 0 {text/nl => lang/nl/text}/dig-bounce-num | 0 {text/nl => lang/nl/text}/digest | 0 {text/nl => lang/nl/text}/edit-do | 0 {text/nl => lang/nl/text}/edit-done | 0 {text/nl => lang/nl/text}/edit-list | 0 {text/nl => lang/nl/text}/faq | 0 {text/nl => lang/nl/text}/get-bad | 0 {text/nl => lang/nl/text}/help | 0 {text/nl => lang/nl/text}/info | 0 {text/nl => lang/nl/text}/mod-help | 0 {text/nl => lang/nl/text}/mod-reject | 0 {text/nl => lang/nl/text}/mod-request | 0 {text/nl => lang/nl/text}/mod-sub | 0 {text/nl => lang/nl/text}/mod-sub-confirm | 0 {text/nl => lang/nl/text}/mod-timeout | 0 {text/nl => lang/nl/text}/mod-unsub-confirm | 0 {text/nl => lang/nl/text}/sub-bad | 0 {text/nl => lang/nl/text}/sub-confirm | 0 {text/nl => lang/nl/text}/sub-nop | 0 {text/nl => lang/nl/text}/sub-ok | 0 {text/nl => lang/nl/text}/top | 0 {text/nl => lang/nl/text}/trailer | 0 {text/nl => lang/nl/text}/unsub-bad | 0 {text/nl => lang/nl/text}/unsub-nop | 0 {text/nl => lang/nl/text}/unsub-ok | 0 lang/pl.add | 5 - lang/pl/charset | 2 + lang/{ch_GB.add => pl/mailinglist} | 1 - lang/{pl.sed => pl/sed} | 0 {text/pl => lang/pl/text}/bottom | 0 {text/pl => lang/pl/text}/bounce-bottom | 0 {text/pl => lang/pl/text}/bounce-num | 0 {text/pl => lang/pl/text}/bounce-probe | 0 {text/pl => lang/pl/text}/bounce-warn | 0 {text/pl => lang/pl/text}/dig-bounce-num | 0 {text/pl => lang/pl/text}/digest | 0 {text/pl => lang/pl/text}/edit-do | 0 {text/pl => lang/pl/text}/edit-done | 0 {text/pl => lang/pl/text}/edit-list | 0 {text/pl => lang/pl/text}/faq | 0 {text/pl => lang/pl/text}/get-bad | 0 {text/pl => lang/pl/text}/help | 0 {text/pl => lang/pl/text}/info | 0 {text/pl => lang/pl/text}/mod-help | 0 {text/pl => lang/pl/text}/mod-reject | 0 {text/pl => lang/pl/text}/mod-request | 0 {text/pl => lang/pl/text}/mod-sub | 0 {text/pl => lang/pl/text}/mod-sub-confirm | 0 {text/pl => lang/pl/text}/mod-timeout | 0 {text/pl => lang/pl/text}/mod-unsub-confirm | 0 {text/pl => lang/pl/text}/sub-bad | 0 {text/pl => lang/pl/text}/sub-confirm | 0 {text/pl => lang/pl/text}/sub-nop | 0 {text/pl => lang/pl/text}/sub-ok | 0 {text/pl => lang/pl/text}/top | 0 {text/pl => lang/pl/text}/trailer | 0 {text/pl => lang/pl/text}/unsub-bad | 0 {text/pl => lang/pl/text}/unsub-confirm | 0 {text/pl => lang/pl/text}/unsub-nop | 0 {text/pl => lang/pl/text}/unsub-ok | 0 lang/pt.add | 5 - lang/pt/charset | 2 + lang/pt/mailinglist | 2 + lang/{pt.sed => pt/sed} | 0 {text/pt => lang/pt/text}/bottom | 0 {text/pt => lang/pt/text}/bounce-bottom | 0 {text/pt => lang/pt/text}/bounce-num | 0 {text/pt => lang/pt/text}/bounce-probe | 0 {text/pt => lang/pt/text}/bounce-warn | 0 {text/pt => lang/pt/text}/dig-bounce-num | 0 {text/pt => lang/pt/text}/digest | 0 {text/pt => lang/pt/text}/edit-do | 0 {text/pt => lang/pt/text}/edit-done | 0 {text/pt => lang/pt/text}/edit-list | 0 {text/pt => lang/pt/text}/faq | 0 {text/pt => lang/pt/text}/get-bad | 0 {text/pt => lang/pt/text}/help | 0 {text/pt => lang/pt/text}/info | 0 {text/pt => lang/pt/text}/mod-help | 0 {text/pt => lang/pt/text}/mod-reject | 0 {text/pt => lang/pt/text}/mod-request | 0 {text/pt => lang/pt/text}/mod-sub | 0 {text/pt => lang/pt/text}/mod-sub-confirm | 0 {text/pt => lang/pt/text}/mod-timeout | 0 {text/pt => lang/pt/text}/mod-unsub-confirm | 0 {text/pt => lang/pt/text}/sub-bad | 0 {text/pt => lang/pt/text}/sub-confirm | 0 {text/pt => lang/pt/text}/sub-nop | 0 {text/pt => lang/pt/text}/sub-ok | 0 {text/pt => lang/pt/text}/top | 0 {text/pt => lang/pt/text}/trailer | 0 {text/pt => lang/pt/text}/unsub-bad | 0 {text/pt => lang/pt/text}/unsub-confirm | 0 {text/pt => lang/pt/text}/unsub-nop | 0 {text/pt => lang/pt/text}/unsub-ok | 0 lang/pt_BR.add | 5 - lang/pt_BR/charset | 2 + lang/pt_BR/mailinglist | 2 + lang/{pt_BR.sed => pt_BR/sed} | 0 {text/pt_BR => lang/pt_BR/text}/bottom | 0 {text/pt_BR => lang/pt_BR/text}/bounce-bottom | 0 {text/pt_BR => lang/pt_BR/text}/bounce-num | 0 {text/pt_BR => lang/pt_BR/text}/bounce-probe | 0 {text/pt_BR => lang/pt_BR/text}/bounce-warn | 0 {text/pt_BR => lang/pt_BR/text}/dig-bounce-num | 0 {text/pt_BR => lang/pt_BR/text}/digest | 0 {text/pt_BR => lang/pt_BR/text}/edit-do | 0 {text/pt_BR => lang/pt_BR/text}/edit-done | 0 {text/pt_BR => lang/pt_BR/text}/edit-list | 0 {text/pt_BR => lang/pt_BR/text}/faq | 0 {text/pt_BR => lang/pt_BR/text}/get-bad | 0 {text/pt_BR => lang/pt_BR/text}/help | 0 {text/pt_BR => lang/pt_BR/text}/info | 0 {text/pt_BR => lang/pt_BR/text}/mod-help | 0 {text/pt_BR => lang/pt_BR/text}/mod-reject | 0 {text/pt_BR => lang/pt_BR/text}/mod-request | 0 {text/pt_BR => lang/pt_BR/text}/mod-sub | 0 {text/pt_BR => lang/pt_BR/text}/mod-sub-confirm | 0 {text/pt_BR => lang/pt_BR/text}/mod-timeout | 0 {text/pt_BR => lang/pt_BR/text}/mod-unsub-confirm | 0 {text/pt_BR => lang/pt_BR/text}/sub-bad | 0 {text/pt_BR => lang/pt_BR/text}/sub-confirm | 0 {text/pt_BR => lang/pt_BR/text}/sub-nop | 0 {text/pt_BR => lang/pt_BR/text}/sub-ok | 0 {text/pt_BR => lang/pt_BR/text}/top | 0 {text/pt_BR => lang/pt_BR/text}/trailer | 0 {text/pt_BR => lang/pt_BR/text}/unsub-bad | 0 {text/pt_BR => lang/pt_BR/text}/unsub-confirm | 0 {text/pt_BR => lang/pt_BR/text}/unsub-nop | 0 {text/pt_BR => lang/pt_BR/text}/unsub-ok | 0 lang/ru.add | 5 - lang/ru/charset | 2 + lang/{ch_GB.add => ru/mailinglist} | 1 - lang/{ru.sed => ru/sed} | 0 {text/ru => lang/ru/text}/bottom | 0 {text/ru => lang/ru/text}/bounce-bottom | 0 {text/ru => lang/ru/text}/bounce-num | 0 {text/ru => lang/ru/text}/bounce-probe | 0 {text/ru => lang/ru/text}/bounce-warn | 0 {text/ru => lang/ru/text}/dig-bounce-num | 0 {text/ru => lang/ru/text}/digest | 0 {text/ru => lang/ru/text}/edit-do | 0 {text/ru => lang/ru/text}/edit-done | 0 {text/ru => lang/ru/text}/edit-list | 0 {text/ru => lang/ru/text}/faq | 0 {text/ru => lang/ru/text}/get-bad | 0 {text/ru => lang/ru/text}/help | 0 {text/ru => lang/ru/text}/info | 0 {text/ru => lang/ru/text}/mod-help | 0 {text/ru => lang/ru/text}/mod-reject | 0 {text/ru => lang/ru/text}/mod-request | 0 {text/ru => lang/ru/text}/mod-sub | 0 {text/ru => lang/ru/text}/mod-sub-confirm | 0 {text/ru => lang/ru/text}/mod-timeout | 0 {text/ru => lang/ru/text}/mod-unsub-confirm | 0 {text/ru => lang/ru/text}/sub-bad | 0 {text/ru => lang/ru/text}/sub-confirm | 0 {text/ru => lang/ru/text}/sub-nop | 0 {text/ru => lang/ru/text}/sub-ok | 0 {text/ru => lang/ru/text}/top | 0 {text/ru => lang/ru/text}/trailer | 0 {text/ru => lang/ru/text}/unsub-bad | 0 {text/ru => lang/ru/text}/unsub-confirm | 0 {text/ru => lang/ru/text}/unsub-nop | 0 {text/ru => lang/ru/text}/unsub-ok | 0 lang/{sv.add => sv/mailinglist} | 1 - lang/{sv.sed => sv/sed} | 0 {text/sv => lang/sv/text}/bottom | 0 {text/sv => lang/sv/text}/bounce-bottom | 0 {text/sv => lang/sv/text}/bounce-num | 0 {text/sv => lang/sv/text}/bounce-probe | 0 {text/sv => lang/sv/text}/bounce-warn | 0 {text/sv => lang/sv/text}/dig-bounce-num | 0 {text/sv => lang/sv/text}/digest | 0 {text/sv => lang/sv/text}/edit-do | 0 {text/sv => lang/sv/text}/edit-done | 0 {text/sv => lang/sv/text}/edit-list | 0 {text/sv => lang/sv/text}/faq | 0 {text/sv => lang/sv/text}/get-bad | 0 {text/sv => lang/sv/text}/help | 0 {text/sv => lang/sv/text}/info | 0 {text/sv => lang/sv/text}/mod-help | 0 {text/sv => lang/sv/text}/mod-reject | 0 {text/sv => lang/sv/text}/mod-request | 0 {text/sv => lang/sv/text}/mod-sub | 0 {text/sv => lang/sv/text}/mod-sub-confirm | 0 {text/sv => lang/sv/text}/mod-timeout | 0 {text/sv => lang/sv/text}/mod-unsub-confirm | 0 {text/sv => lang/sv/text}/sub-bad | 0 {text/sv => lang/sv/text}/sub-confirm | 0 {text/sv => lang/sv/text}/sub-nop | 0 {text/sv => lang/sv/text}/sub-ok | 0 {text/sv => lang/sv/text}/top | 0 {text/sv => lang/sv/text}/trailer | 0 {text/sv => lang/sv/text}/unsub-bad | 0 {text/sv => lang/sv/text}/unsub-confirm | 0 {text/sv => lang/sv/text}/unsub-nop | 0 {text/sv => lang/sv/text}/unsub-ok | 0 tools/makeETC | 31 +- 581 files changed, 608 insertions(+), 620 deletions(-) copy lang/{ch_GB.add => ch_GB/mailinglist} (71%) rename lang/{ch_GB.sed => ch_GB/sed} (100%) rename {text/ch_GB => lang/ch_GB/text}/bottom (100%) rename {text/ch_GB => lang/ch_GB/text}/bounce-bottom (100%) rename {text/ch_GB => lang/ch_GB/text}/bounce-num (100%) rename {text/ch_GB => lang/ch_GB/text}/bounce-probe (100%) rename {text/ch_GB => lang/ch_GB/text}/bounce-warn (100%) rename {text/ch_GB => lang/ch_GB/text}/dig-bounce-num (100%) rename {text/ch_GB => lang/ch_GB/text}/digest (100%) rename {text/ch_GB => lang/ch_GB/text}/edit-do (100%) rename {text/ch_GB => lang/ch_GB/text}/edit-done (100%) rename {text/ch_GB => lang/ch_GB/text}/edit-list (100%) rename {text/ch_GB => lang/ch_GB/text}/faq (100%) rename {text/ch_GB => lang/ch_GB/text}/get-bad (100%) rename {text/ch_GB => lang/ch_GB/text}/help (100%) rename {text/ch_GB => lang/ch_GB/text}/info (100%) rename {text/ch_GB => lang/ch_GB/text}/mod-help (100%) rename {text/ch_GB => lang/ch_GB/text}/mod-reject (100%) rename {text/ch_GB => lang/ch_GB/text}/mod-request (100%) rename {text/ch_GB => lang/ch_GB/text}/mod-sub (100%) rename {text/ch_GB => lang/ch_GB/text}/mod-sub-confirm (100%) rename {text/ch_GB => lang/ch_GB/text}/mod-timeout (100%) rename {text/ch_GB => lang/ch_GB/text}/mod-unsub-confirm (100%) rename {text/ch_GB => lang/ch_GB/text}/sub-bad (100%) rename {text/ch_GB => lang/ch_GB/text}/sub-confirm (100%) rename {text/ch_GB => lang/ch_GB/text}/sub-nop (100%) rename {text/ch_GB => lang/ch_GB/text}/sub-ok (100%) rename {text/ch_GB => lang/ch_GB/text}/top (100%) rename {text/ch_GB => lang/ch_GB/text}/trailer (100%) rename {text/ch_GB => lang/ch_GB/text}/unsub-bad (100%) rename {text/ch_GB => lang/ch_GB/text}/unsub-confirm (100%) rename {text/ch_GB => lang/ch_GB/text}/unsub-nop (100%) rename {text/ch_GB => lang/ch_GB/text}/unsub-ok (100%) delete mode 100644 lang/cs.add create mode 100644 lang/cs/charset rename lang/{en_US.add => cs/mailinglist} (71%) rename lang/{cs.sed => cs/sed} (100%) rename {text/cs => lang/cs/text}/bottom (100%) rename {text/cs => lang/cs/text}/bounce-bottom (100%) rename {text/cs => lang/cs/text}/bounce-num (100%) rename {text/cs => lang/cs/text}/bounce-probe (100%) rename {text/cs => lang/cs/text}/bounce-warn (100%) rename {text/cs => lang/cs/text}/dig-bounce-num (100%) rename {text/cs => lang/cs/text}/digest (100%) rename {text/cs => lang/cs/text}/edit-do (100%) rename {text/cs => lang/cs/text}/edit-done (100%) rename {text/cs => lang/cs/text}/edit-list (100%) rename {text/cs => lang/cs/text}/faq (100%) rename {text/cs => lang/cs/text}/get-bad (100%) rename {text/cs => lang/cs/text}/help (100%) rename {text/cs => lang/cs/text}/info (100%) rename {text/cs => lang/cs/text}/mod-help (100%) rename {text/cs => lang/cs/text}/mod-reject (100%) rename {text/cs => lang/cs/text}/mod-request (100%) rename {text/cs => lang/cs/text}/mod-sub (100%) rename {text/cs => lang/cs/text}/mod-sub-confirm (100%) rename {text/cs => lang/cs/text}/mod-timeout (100%) rename {text/cs => lang/cs/text}/mod-unsub-confirm (100%) rename {text/cs => lang/cs/text}/sub-bad (100%) rename {text/cs => lang/cs/text}/sub-confirm (100%) rename {text/cs => lang/cs/text}/sub-nop (100%) rename {text/cs => lang/cs/text}/sub-ok (100%) rename {text/cs => lang/cs/text}/top (100%) rename {text/cs => lang/cs/text}/trailer (100%) rename {text/cs => lang/cs/text}/unsub-bad (100%) rename {text/cs => lang/cs/text}/unsub-confirm (100%) rename {text/cs => lang/cs/text}/unsub-nop (100%) rename {text/cs => lang/cs/text}/unsub-ok (100%) delete mode 100644 lang/da.add create mode 100644 lang/da/charset rename lang/{es.add => da/mailinglist} (71%) rename lang/{da.sed => da/sed} (100%) rename {text/da => lang/da/text}/bottom (100%) rename {text/da => lang/da/text}/bounce-bottom (100%) rename {text/da => lang/da/text}/bounce-num (100%) rename {text/da => lang/da/text}/bounce-probe (100%) rename {text/da => lang/da/text}/bounce-warn (100%) rename {text/da => lang/da/text}/dig-bounce-num (100%) rename {text/da => lang/da/text}/digest (100%) rename {text/da => lang/da/text}/edit-do (100%) rename {text/da => lang/da/text}/edit-done (100%) rename {text/da => lang/da/text}/edit-list (100%) rename {text/da => lang/da/text}/faq (100%) rename {text/da => lang/da/text}/get-bad (100%) rename {text/da => lang/da/text}/help (100%) rename {text/da => lang/da/text}/info (100%) rename {text/da => lang/da/text}/mod-help (100%) rename {text/da => lang/da/text}/mod-reject (100%) rename {text/da => lang/da/text}/mod-request (100%) rename {text/da => lang/da/text}/mod-sub (100%) rename {text/da => lang/da/text}/mod-sub-confirm (100%) rename {text/da => lang/da/text}/mod-timeout (100%) rename {text/da => lang/da/text}/mod-unsub-confirm (100%) rename {text/da => lang/da/text}/sub-bad (100%) rename {text/da => lang/da/text}/sub-confirm (100%) rename {text/da => lang/da/text}/sub-nop (100%) rename {text/da => lang/da/text}/sub-ok (100%) rename {text/da => lang/da/text}/top (100%) rename {text/da => lang/da/text}/trailer (100%) rename {text/da => lang/da/text}/unsub-bad (100%) rename {text/da => lang/da/text}/unsub-confirm (100%) rename {text/da => lang/da/text}/unsub-nop (100%) rename {text/da => lang/da/text}/unsub-ok (100%) delete mode 100644 lang/de.add create mode 100644 lang/de/charset rename lang/{hu.add => de/mailinglist} (71%) rename lang/{de.sed => de/sed} (100%) rename {text/de => lang/de/text}/bottom (100%) rename {text/de => lang/de/text}/bounce-bottom (100%) rename {text/de => lang/de/text}/bounce-num (100%) rename {text/de => lang/de/text}/bounce-probe (100%) rename {text/de => lang/de/text}/bounce-warn (100%) rename {text/de => lang/de/text}/dig-bounce-num (100%) rename {text/de => lang/de/text}/digest (100%) rename {text/de => lang/de/text}/edit-do (100%) rename {text/de => lang/de/text}/edit-done (100%) rename {text/de => lang/de/text}/edit-list (100%) rename {text/de => lang/de/text}/faq (100%) rename {text/de => lang/de/text}/get-bad (100%) rename {text/de => lang/de/text}/help (100%) rename {text/de => lang/de/text}/info (100%) rename {text/de => lang/de/text}/mod-help (100%) rename {text/de => lang/de/text}/mod-reject (100%) rename {text/de => lang/de/text}/mod-request (100%) rename {text/de => lang/de/text}/mod-sub (100%) rename {text/de => lang/de/text}/mod-sub-confirm (100%) rename {text/de => lang/de/text}/mod-timeout (100%) rename {text/de => lang/de/text}/mod-unsub-confirm (100%) rename {text/de => lang/de/text}/sub-bad (100%) rename {text/de => lang/de/text}/sub-confirm (100%) rename {text/de => lang/de/text}/sub-nop (100%) rename {text/de => lang/de/text}/sub-ok (100%) rename {text/de => lang/de/text}/top (100%) rename {text/de => lang/de/text}/trailer (100%) rename {text/de => lang/de/text}/unsub-bad (100%) rename {text/de => lang/de/text}/unsub-confirm (100%) rename {text/de => lang/de/text}/unsub-nop (100%) rename {text/de => lang/de/text}/unsub-ok (100%) copy lang/{ch_GB.add => en_US/mailinglist} (71%) rename lang/{en_US.sed => en_US/sed} (100%) rename {text/en_US => lang/en_US/text}/bottom (100%) rename {text/en_US => lang/en_US/text}/bounce-bottom (100%) rename {text/en_US => lang/en_US/text}/bounce-num (100%) rename {text/en_US => lang/en_US/text}/bounce-probe (100%) rename {text/en_US => lang/en_US/text}/bounce-warn (100%) rename {text/en_US => lang/en_US/text}/dig-bounce-num (100%) rename {text/en_US => lang/en_US/text}/digest (100%) rename {text/en_US => lang/en_US/text}/edit-do (100%) rename {text/en_US => lang/en_US/text}/edit-done (100%) rename {text/en_US => lang/en_US/text}/edit-list (100%) rename {text/en_US => lang/en_US/text}/faq (100%) rename {text/en_US => lang/en_US/text}/get-bad (100%) rename {text/en_US => lang/en_US/text}/help (100%) rename {text/en_US => lang/en_US/text}/info (100%) rename {text/en_US => lang/en_US/text}/mod-help (100%) rename {text/en_US => lang/en_US/text}/mod-reject (100%) rename {text/en_US => lang/en_US/text}/mod-request (100%) rename {text/en_US => lang/en_US/text}/mod-sub (100%) rename {text/en_US => lang/en_US/text}/mod-sub-confirm (100%) rename {text/en_US => lang/en_US/text}/mod-timeout (100%) rename {text/en_US => lang/en_US/text}/mod-unsub-confirm (100%) rename {text/en_US => lang/en_US/text}/post-confirm (100%) rename {text/en_US => lang/en_US/text}/sub-bad (100%) rename {text/en_US => lang/en_US/text}/sub-confirm (100%) rename {text/en_US => lang/en_US/text}/sub-nop (100%) rename {text/en_US => lang/en_US/text}/sub-ok (100%) rename {text/en_US => lang/en_US/text}/top (100%) rename {text/en_US => lang/en_US/text}/trailer (100%) rename {text/en_US => lang/en_US/text}/unsub-bad (100%) rename {text/en_US => lang/en_US/text}/unsub-confirm (100%) rename {text/en_US => lang/en_US/text}/unsub-nop (100%) rename {text/en_US => lang/en_US/text}/unsub-ok (100%) copy lang/{ch_GB.add => es/mailinglist} (71%) rename lang/{es.sed => es/sed} (100%) rename {text/es => lang/es/text}/bottom (100%) rename {text/es => lang/es/text}/bounce-bottom (100%) rename {text/es => lang/es/text}/bounce-num (100%) rename {text/es => lang/es/text}/bounce-probe (100%) rename {text/es => lang/es/text}/bounce-warn (100%) rename {text/es => lang/es/text}/dig-bounce-num (100%) rename {text/es => lang/es/text}/digest (100%) rename {text/es => lang/es/text}/edit-do (100%) rename {text/es => lang/es/text}/edit-done (100%) rename {text/es => lang/es/text}/edit-list (100%) rename {text/es => lang/es/text}/faq (100%) rename {text/es => lang/es/text}/get-bad (100%) rename {text/es => lang/es/text}/help (100%) rename {text/es => lang/es/text}/info (100%) rename {text/es => lang/es/text}/mod-help (100%) rename {text/es => lang/es/text}/mod-reject (100%) rename {text/es => lang/es/text}/mod-request (100%) rename {text/es => lang/es/text}/mod-sub (100%) rename {text/es => lang/es/text}/mod-sub-confirm (100%) rename {text/es => lang/es/text}/mod-timeout (100%) rename {text/es => lang/es/text}/mod-unsub-confirm (100%) rename {text/es => lang/es/text}/sub-bad (100%) rename {text/es => lang/es/text}/sub-confirm (100%) rename {text/es => lang/es/text}/sub-nop (100%) rename {text/es => lang/es/text}/sub-ok (100%) rename {text/es => lang/es/text}/top (100%) rename {text/es => lang/es/text}/trailer (100%) rename {text/es => lang/es/text}/unsub-bad (100%) rename {text/es => lang/es/text}/unsub-confirm (100%) rename {text/es => lang/es/text}/unsub-nop (100%) rename {text/es => lang/es/text}/unsub-ok (100%) rename lang/{fr.add => fr/mailinglist} (83%) rename lang/{fr.sed => fr/sed} (100%) rename {text/fr => lang/fr/text}/bottom (100%) rename {text/fr => lang/fr/text}/bounce-bottom (100%) rename {text/fr => lang/fr/text}/bounce-num (100%) rename {text/fr => lang/fr/text}/bounce-probe (100%) rename {text/fr => lang/fr/text}/bounce-warn (100%) rename {text/fr => lang/fr/text}/dig-bounce-num (100%) rename {text/fr => lang/fr/text}/digest (100%) rename {text/fr => lang/fr/text}/edit-do (100%) rename {text/fr => lang/fr/text}/edit-done (100%) rename {text/fr => lang/fr/text}/edit-list (100%) rename {text/fr => lang/fr/text}/faq (100%) rename {text/fr => lang/fr/text}/get-bad (100%) rename {text/fr => lang/fr/text}/help (100%) rename {text/fr => lang/fr/text}/info (100%) rename {text/fr => lang/fr/text}/mod-help (100%) rename {text/fr => lang/fr/text}/mod-reject (100%) rename {text/fr => lang/fr/text}/mod-request (100%) rename {text/fr => lang/fr/text}/mod-sub (100%) rename {text/fr => lang/fr/text}/mod-sub-confirm (100%) rename {text/fr => lang/fr/text}/mod-timeout (100%) rename {text/fr => lang/fr/text}/mod-unsub-confirm (100%) rename {text/fr => lang/fr/text}/sub-bad (100%) rename {text/fr => lang/fr/text}/sub-confirm (100%) rename {text/fr => lang/fr/text}/sub-nop (100%) rename {text/fr => lang/fr/text}/sub-ok (100%) rename {text/fr => lang/fr/text}/top (100%) rename {text/fr => lang/fr/text}/trailer (100%) rename {text/fr => lang/fr/text}/unsub-bad (100%) rename {text/fr => lang/fr/text}/unsub-confirm (100%) rename {text/fr => lang/fr/text}/unsub-nop (100%) rename {text/fr => lang/fr/text}/unsub-ok (100%) copy lang/{ch_GB.add => hu/mailinglist} (71%) rename lang/{hu.sed => hu/sed} (100%) rename {text/hu => lang/hu/text}/bottom (100%) rename {text/hu => lang/hu/text}/bounce-bottom (100%) rename {text/hu => lang/hu/text}/bounce-num (100%) rename {text/hu => lang/hu/text}/bounce-probe (100%) rename {text/hu => lang/hu/text}/bounce-warn (100%) rename {text/hu => lang/hu/text}/dig-bounce-num (100%) rename {text/hu => lang/hu/text}/digest (100%) rename {text/hu => lang/hu/text}/edit-do (100%) rename {text/hu => lang/hu/text}/edit-done (100%) rename {text/hu => lang/hu/text}/edit-list (100%) rename {text/hu => lang/hu/text}/faq (100%) rename {text/hu => lang/hu/text}/get-bad (100%) rename {text/hu => lang/hu/text}/help (100%) rename {text/hu => lang/hu/text}/info (100%) rename {text/hu => lang/hu/text}/mod-help (100%) rename {text/hu => lang/hu/text}/mod-reject (100%) rename {text/hu => lang/hu/text}/mod-request (100%) rename {text/hu => lang/hu/text}/mod-sub (100%) rename {text/hu => lang/hu/text}/mod-sub-confirm (100%) rename {text/hu => lang/hu/text}/mod-timeout (100%) rename {text/hu => lang/hu/text}/mod-unsub-confirm (100%) rename {text/hu => lang/hu/text}/sub-bad (100%) rename {text/hu => lang/hu/text}/sub-confirm (100%) rename {text/hu => lang/hu/text}/sub-nop (100%) rename {text/hu => lang/hu/text}/sub-ok (100%) rename {text/hu => lang/hu/text}/top (100%) rename {text/hu => lang/hu/text}/trailer (100%) rename {text/hu => lang/hu/text}/unsub-bad (100%) rename {text/hu => lang/hu/text}/unsub-confirm (100%) rename {text/hu => lang/hu/text}/unsub-nop (100%) rename {text/hu => lang/hu/text}/unsub-ok (100%) delete mode 100644 lang/id.add copy lang/{ch_GB.add => id/mailinglist} (71%) rename lang/{id.sed => id/sed} (100%) rename {text/id => lang/id/text}/bottom (100%) rename {text/id => lang/id/text}/bounce-bottom (100%) rename {text/id => lang/id/text}/bounce-num (100%) rename {text/id => lang/id/text}/bounce-probe (100%) rename {text/id => lang/id/text}/bounce-warn (100%) rename {text/id => lang/id/text}/dig-bounce-num (100%) rename {text/id => lang/id/text}/digest (100%) rename {text/id => lang/id/text}/edit-do (100%) rename {text/id => lang/id/text}/edit-done (100%) rename {text/id => lang/id/text}/edit-list (100%) rename {text/id => lang/id/text}/faq (100%) rename {text/id => lang/id/text}/get-bad (100%) rename {text/id => lang/id/text}/help (100%) rename {text/id => lang/id/text}/info (100%) rename {text/id => lang/id/text}/mod-help (100%) rename {text/id => lang/id/text}/mod-reject (100%) rename {text/id => lang/id/text}/mod-request (100%) rename {text/id => lang/id/text}/mod-sub (100%) rename {text/id => lang/id/text}/mod-sub-confirm (100%) rename {text/id => lang/id/text}/mod-timeout (100%) rename {text/id => lang/id/text}/mod-unsub-confirm (100%) rename {text/id => lang/id/text}/sub-bad (100%) rename {text/id => lang/id/text}/sub-confirm (100%) rename {text/id => lang/id/text}/sub-nop (100%) rename {text/id => lang/id/text}/sub-ok (100%) rename {text/id => lang/id/text}/top (100%) rename {text/id => lang/id/text}/trailer (100%) rename {text/id => lang/id/text}/unsub-bad (100%) rename {text/id => lang/id/text}/unsub-confirm (100%) rename {text/id => lang/id/text}/unsub-nop (100%) rename {text/id => lang/id/text}/unsub-ok (100%) delete mode 100644 lang/it.add copy lang/{ch_GB.add => it/mailinglist} (71%) rename lang/{it.sed => it/sed} (100%) rename {text/it => lang/it/text}/bottom (100%) rename {text/it => lang/it/text}/bounce-bottom (100%) rename {text/it => lang/it/text}/bounce-num (100%) rename {text/it => lang/it/text}/bounce-probe (100%) rename {text/it => lang/it/text}/bounce-warn (100%) rename {text/it => lang/it/text}/dig-bounce-num (100%) rename {text/it => lang/it/text}/digest (100%) rename {text/it => lang/it/text}/edit-do (100%) rename {text/it => lang/it/text}/edit-done (100%) rename {text/it => lang/it/text}/edit-list (100%) rename {text/it => lang/it/text}/faq (100%) rename {text/it => lang/it/text}/get-bad (100%) rename {text/it => lang/it/text}/help (100%) rename {text/it => lang/it/text}/info (100%) rename {text/it => lang/it/text}/mod-help (100%) rename {text/it => lang/it/text}/mod-reject (100%) rename {text/it => lang/it/text}/mod-request (100%) rename {text/it => lang/it/text}/mod-sub (100%) rename {text/it => lang/it/text}/mod-sub-confirm (100%) rename {text/it => lang/it/text}/mod-timeout (100%) rename {text/it => lang/it/text}/mod-unsub-confirm (100%) rename {text/it => lang/it/text}/post-confirm (100%) rename {text/it => lang/it/text}/sub-bad (100%) rename {text/it => lang/it/text}/sub-confirm (100%) rename {text/it => lang/it/text}/sub-nop (100%) rename {text/it => lang/it/text}/sub-ok (100%) rename {text/it => lang/it/text}/top (100%) rename {text/it => lang/it/text}/trailer (100%) rename {text/it => lang/it/text}/unsub-bad (100%) rename {text/it => lang/it/text}/unsub-confirm (100%) rename {text/it => lang/it/text}/unsub-nop (100%) rename {text/it => lang/it/text}/unsub-ok (100%) delete mode 100644 lang/ja.add copy lang/{ch_GB.add => ja/mailinglist} (71%) rename lang/{ja.sed => ja/sed} (100%) rename {text/ja => lang/ja/text}/bottom (100%) rename {text/ja => lang/ja/text}/bounce-bottom (100%) rename {text/ja => lang/ja/text}/bounce-num (100%) rename {text/ja => lang/ja/text}/bounce-probe (100%) rename {text/ja => lang/ja/text}/bounce-warn (100%) rename {text/ja => lang/ja/text}/dig-bounce-num (100%) rename {text/ja => lang/ja/text}/digest (100%) rename {text/ja => lang/ja/text}/edit-do (100%) rename {text/ja => lang/ja/text}/edit-done (100%) rename {text/ja => lang/ja/text}/edit-list (100%) rename {text/ja => lang/ja/text}/faq (100%) rename {text/ja => lang/ja/text}/get-bad (100%) rename {text/ja => lang/ja/text}/help (100%) rename {text/ja => lang/ja/text}/info (100%) rename {text/ja => lang/ja/text}/mod-help (100%) rename {text/ja => lang/ja/text}/mod-reject (100%) rename {text/ja => lang/ja/text}/mod-request (100%) rename {text/ja => lang/ja/text}/mod-sub (100%) rename {text/ja => lang/ja/text}/mod-sub-confirm (100%) rename {text/ja => lang/ja/text}/mod-timeout (100%) rename {text/ja => lang/ja/text}/mod-unsub-confirm (100%) rename {text/ja => lang/ja/text}/sub-bad (100%) rename {text/ja => lang/ja/text}/sub-confirm (100%) rename {text/ja => lang/ja/text}/sub-nop (100%) rename {text/ja => lang/ja/text}/sub-ok (100%) rename {text/ja => lang/ja/text}/top (100%) rename {text/ja => lang/ja/text}/trailer (100%) rename {text/ja => lang/ja/text}/unsub-bad (100%) rename {text/ja => lang/ja/text}/unsub-confirm (100%) rename {text/ja => lang/ja/text}/unsub-nop (100%) rename {text/ja => lang/ja/text}/unsub-ok (100%) rename lang/{nl.add => nl/mailinglist} (74%) rename lang/{nl.sed => nl/sed} (100%) rename {text/nl => lang/nl/text}/bottom (100%) rename {text/nl => lang/nl/text}/bounce-bottom (100%) rename {text/nl => lang/nl/text}/bounce-num (100%) rename {text/nl => lang/nl/text}/bounce-probe (100%) rename {text/nl => lang/nl/text}/bounce-warn (100%) rename {text/nl => lang/nl/text}/dig-bounce-num (100%) rename {text/nl => lang/nl/text}/digest (100%) rename {text/nl => lang/nl/text}/edit-do (100%) rename {text/nl => lang/nl/text}/edit-done (100%) rename {text/nl => lang/nl/text}/edit-list (100%) rename {text/nl => lang/nl/text}/faq (100%) rename {text/nl => lang/nl/text}/get-bad (100%) rename {text/nl => lang/nl/text}/help (100%) rename {text/nl => lang/nl/text}/info (100%) rename {text/nl => lang/nl/text}/mod-help (100%) rename {text/nl => lang/nl/text}/mod-reject (100%) rename {text/nl => lang/nl/text}/mod-request (100%) rename {text/nl => lang/nl/text}/mod-sub (100%) rename {text/nl => lang/nl/text}/mod-sub-confirm (100%) rename {text/nl => lang/nl/text}/mod-timeout (100%) rename {text/nl => lang/nl/text}/mod-unsub-confirm (100%) rename {text/nl => lang/nl/text}/sub-bad (100%) rename {text/nl => lang/nl/text}/sub-confirm (100%) rename {text/nl => lang/nl/text}/sub-nop (100%) rename {text/nl => lang/nl/text}/sub-ok (100%) rename {text/nl => lang/nl/text}/top (100%) rename {text/nl => lang/nl/text}/trailer (100%) rename {text/nl => lang/nl/text}/unsub-bad (100%) rename {text/nl => lang/nl/text}/unsub-nop (100%) rename {text/nl => lang/nl/text}/unsub-ok (100%) delete mode 100644 lang/pl.add create mode 100644 lang/pl/charset copy lang/{ch_GB.add => pl/mailinglist} (71%) rename lang/{pl.sed => pl/sed} (100%) rename {text/pl => lang/pl/text}/bottom (100%) rename {text/pl => lang/pl/text}/bounce-bottom (100%) rename {text/pl => lang/pl/text}/bounce-num (100%) rename {text/pl => lang/pl/text}/bounce-probe (100%) rename {text/pl => lang/pl/text}/bounce-warn (100%) rename {text/pl => lang/pl/text}/dig-bounce-num (100%) rename {text/pl => lang/pl/text}/digest (100%) rename {text/pl => lang/pl/text}/edit-do (100%) rename {text/pl => lang/pl/text}/edit-done (100%) rename {text/pl => lang/pl/text}/edit-list (100%) rename {text/pl => lang/pl/text}/faq (100%) rename {text/pl => lang/pl/text}/get-bad (100%) rename {text/pl => lang/pl/text}/help (100%) rename {text/pl => lang/pl/text}/info (100%) rename {text/pl => lang/pl/text}/mod-help (100%) rename {text/pl => lang/pl/text}/mod-reject (100%) rename {text/pl => lang/pl/text}/mod-request (100%) rename {text/pl => lang/pl/text}/mod-sub (100%) rename {text/pl => lang/pl/text}/mod-sub-confirm (100%) rename {text/pl => lang/pl/text}/mod-timeout (100%) rename {text/pl => lang/pl/text}/mod-unsub-confirm (100%) rename {text/pl => lang/pl/text}/sub-bad (100%) rename {text/pl => lang/pl/text}/sub-confirm (100%) rename {text/pl => lang/pl/text}/sub-nop (100%) rename {text/pl => lang/pl/text}/sub-ok (100%) rename {text/pl => lang/pl/text}/top (100%) rename {text/pl => lang/pl/text}/trailer (100%) rename {text/pl => lang/pl/text}/unsub-bad (100%) rename {text/pl => lang/pl/text}/unsub-confirm (100%) rename {text/pl => lang/pl/text}/unsub-nop (100%) rename {text/pl => lang/pl/text}/unsub-ok (100%) delete mode 100644 lang/pt.add create mode 100644 lang/pt/charset create mode 100644 lang/pt/mailinglist rename lang/{pt.sed => pt/sed} (100%) rename {text/pt => lang/pt/text}/bottom (100%) rename {text/pt => lang/pt/text}/bounce-bottom (100%) rename {text/pt => lang/pt/text}/bounce-num (100%) rename {text/pt => lang/pt/text}/bounce-probe (100%) rename {text/pt => lang/pt/text}/bounce-warn (100%) rename {text/pt => lang/pt/text}/dig-bounce-num (100%) rename {text/pt => lang/pt/text}/digest (100%) rename {text/pt => lang/pt/text}/edit-do (100%) rename {text/pt => lang/pt/text}/edit-done (100%) rename {text/pt => lang/pt/text}/edit-list (100%) rename {text/pt => lang/pt/text}/faq (100%) rename {text/pt => lang/pt/text}/get-bad (100%) rename {text/pt => lang/pt/text}/help (100%) rename {text/pt => lang/pt/text}/info (100%) rename {text/pt => lang/pt/text}/mod-help (100%) rename {text/pt => lang/pt/text}/mod-reject (100%) rename {text/pt => lang/pt/text}/mod-request (100%) rename {text/pt => lang/pt/text}/mod-sub (100%) rename {text/pt => lang/pt/text}/mod-sub-confirm (100%) rename {text/pt => lang/pt/text}/mod-timeout (100%) rename {text/pt => lang/pt/text}/mod-unsub-confirm (100%) rename {text/pt => lang/pt/text}/sub-bad (100%) rename {text/pt => lang/pt/text}/sub-confirm (100%) rename {text/pt => lang/pt/text}/sub-nop (100%) rename {text/pt => lang/pt/text}/sub-ok (100%) rename {text/pt => lang/pt/text}/top (100%) rename {text/pt => lang/pt/text}/trailer (100%) rename {text/pt => lang/pt/text}/unsub-bad (100%) rename {text/pt => lang/pt/text}/unsub-confirm (100%) rename {text/pt => lang/pt/text}/unsub-nop (100%) rename {text/pt => lang/pt/text}/unsub-ok (100%) delete mode 100644 lang/pt_BR.add create mode 100644 lang/pt_BR/charset create mode 100644 lang/pt_BR/mailinglist rename lang/{pt_BR.sed => pt_BR/sed} (100%) rename {text/pt_BR => lang/pt_BR/text}/bottom (100%) rename {text/pt_BR => lang/pt_BR/text}/bounce-bottom (100%) rename {text/pt_BR => lang/pt_BR/text}/bounce-num (100%) rename {text/pt_BR => lang/pt_BR/text}/bounce-probe (100%) rename {text/pt_BR => lang/pt_BR/text}/bounce-warn (100%) rename {text/pt_BR => lang/pt_BR/text}/dig-bounce-num (100%) rename {text/pt_BR => lang/pt_BR/text}/digest (100%) rename {text/pt_BR => lang/pt_BR/text}/edit-do (100%) rename {text/pt_BR => lang/pt_BR/text}/edit-done (100%) rename {text/pt_BR => lang/pt_BR/text}/edit-list (100%) rename {text/pt_BR => lang/pt_BR/text}/faq (100%) rename {text/pt_BR => lang/pt_BR/text}/get-bad (100%) rename {text/pt_BR => lang/pt_BR/text}/help (100%) rename {text/pt_BR => lang/pt_BR/text}/info (100%) rename {text/pt_BR => lang/pt_BR/text}/mod-help (100%) rename {text/pt_BR => lang/pt_BR/text}/mod-reject (100%) rename {text/pt_BR => lang/pt_BR/text}/mod-request (100%) rename {text/pt_BR => lang/pt_BR/text}/mod-sub (100%) rename {text/pt_BR => lang/pt_BR/text}/mod-sub-confirm (100%) rename {text/pt_BR => lang/pt_BR/text}/mod-timeout (100%) rename {text/pt_BR => lang/pt_BR/text}/mod-unsub-confirm (100%) rename {text/pt_BR => lang/pt_BR/text}/sub-bad (100%) rename {text/pt_BR => lang/pt_BR/text}/sub-confirm (100%) rename {text/pt_BR => lang/pt_BR/text}/sub-nop (100%) rename {text/pt_BR => lang/pt_BR/text}/sub-ok (100%) rename {text/pt_BR => lang/pt_BR/text}/top (100%) rename {text/pt_BR => lang/pt_BR/text}/trailer (100%) rename {text/pt_BR => lang/pt_BR/text}/unsub-bad (100%) rename {text/pt_BR => lang/pt_BR/text}/unsub-confirm (100%) rename {text/pt_BR => lang/pt_BR/text}/unsub-nop (100%) rename {text/pt_BR => lang/pt_BR/text}/unsub-ok (100%) delete mode 100644 lang/ru.add create mode 100644 lang/ru/charset rename lang/{ch_GB.add => ru/mailinglist} (71%) rename lang/{ru.sed => ru/sed} (100%) rename {text/ru => lang/ru/text}/bottom (100%) rename {text/ru => lang/ru/text}/bounce-bottom (100%) rename {text/ru => lang/ru/text}/bounce-num (100%) rename {text/ru => lang/ru/text}/bounce-probe (100%) rename {text/ru => lang/ru/text}/bounce-warn (100%) rename {text/ru => lang/ru/text}/dig-bounce-num (100%) rename {text/ru => lang/ru/text}/digest (100%) rename {text/ru => lang/ru/text}/edit-do (100%) rename {text/ru => lang/ru/text}/edit-done (100%) rename {text/ru => lang/ru/text}/edit-list (100%) rename {text/ru => lang/ru/text}/faq (100%) rename {text/ru => lang/ru/text}/get-bad (100%) rename {text/ru => lang/ru/text}/help (100%) rename {text/ru => lang/ru/text}/info (100%) rename {text/ru => lang/ru/text}/mod-help (100%) rename {text/ru => lang/ru/text}/mod-reject (100%) rename {text/ru => lang/ru/text}/mod-request (100%) rename {text/ru => lang/ru/text}/mod-sub (100%) rename {text/ru => lang/ru/text}/mod-sub-confirm (100%) rename {text/ru => lang/ru/text}/mod-timeout (100%) rename {text/ru => lang/ru/text}/mod-unsub-confirm (100%) rename {text/ru => lang/ru/text}/sub-bad (100%) rename {text/ru => lang/ru/text}/sub-confirm (100%) rename {text/ru => lang/ru/text}/sub-nop (100%) rename {text/ru => lang/ru/text}/sub-ok (100%) rename {text/ru => lang/ru/text}/top (100%) rename {text/ru => lang/ru/text}/trailer (100%) rename {text/ru => lang/ru/text}/unsub-bad (100%) rename {text/ru => lang/ru/text}/unsub-confirm (100%) rename {text/ru => lang/ru/text}/unsub-nop (100%) rename {text/ru => lang/ru/text}/unsub-ok (100%) rename lang/{sv.add => sv/mailinglist} (73%) rename lang/{sv.sed => sv/sed} (100%) rename {text/sv => lang/sv/text}/bottom (100%) rename {text/sv => lang/sv/text}/bounce-bottom (100%) rename {text/sv => lang/sv/text}/bounce-num (100%) rename {text/sv => lang/sv/text}/bounce-probe (100%) rename {text/sv => lang/sv/text}/bounce-warn (100%) rename {text/sv => lang/sv/text}/dig-bounce-num (100%) rename {text/sv => lang/sv/text}/digest (100%) rename {text/sv => lang/sv/text}/edit-do (100%) rename {text/sv => lang/sv/text}/edit-done (100%) rename {text/sv => lang/sv/text}/edit-list (100%) rename {text/sv => lang/sv/text}/faq (100%) rename {text/sv => lang/sv/text}/get-bad (100%) rename {text/sv => lang/sv/text}/help (100%) rename {text/sv => lang/sv/text}/info (100%) rename {text/sv => lang/sv/text}/mod-help (100%) rename {text/sv => lang/sv/text}/mod-reject (100%) rename {text/sv => lang/sv/text}/mod-request (100%) rename {text/sv => lang/sv/text}/mod-sub (100%) rename {text/sv => lang/sv/text}/mod-sub-confirm (100%) rename {text/sv => lang/sv/text}/mod-timeout (100%) rename {text/sv => lang/sv/text}/mod-unsub-confirm (100%) rename {text/sv => lang/sv/text}/sub-bad (100%) rename {text/sv => lang/sv/text}/sub-confirm (100%) rename {text/sv => lang/sv/text}/sub-nop (100%) rename {text/sv => lang/sv/text}/sub-ok (100%) rename {text/sv => lang/sv/text}/top (100%) rename {text/sv => lang/sv/text}/trailer (100%) rename {text/sv => lang/sv/text}/unsub-bad (100%) rename {text/sv => lang/sv/text}/unsub-confirm (100%) rename {text/sv => lang/sv/text}/unsub-nop (100%) rename {text/sv => lang/sv/text}/unsub-ok (100%) commit f4d4304b3fd9ec59d78ec5d58c62ab5840f71d5d Author: Bruce Guenter Date: Fri Sep 30 19:55:17 2005 +0000 Reorder fetching "ezmlmrc" and "mailinglist" in load_config, so that a default value for "mailinglist" can be loaded from the ezmlmrc directory. config.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit ce66c5070ba131019f688a5b68a818ad79c36190 Author: Bruce Guenter Date: Fri Sep 30 19:54:07 2005 +0000 Flipped around the use of outlocal and listname, and outhost and hostname, to keep outlocal and outhost constant. ezmlm-request.c | 42 +++++++++++++++++++++--------------------- 1 files changed, 21 insertions(+), 21 deletions(-) commit c7b4900042f0ef3069ab58accc4daf1b831bfaf1 Author: Bruce Guenter Date: Fri Sep 30 18:41:31 2005 +0000 Fix a typo in ezmlm-clean.c, setting outhost to outlocal. ezmlm-clean.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 25c8df524cf278cab037ed9f1ccf0395fe2b74bf Author: Bruce Guenter Date: Fri Sep 30 18:39:42 2005 +0000 Export the new translation function, copy_xlate, in the copy.h header. copy.c | 4 ++-- copy.h | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) commit 228955b54341bf6cc6255d57594ea2e19a6aaed8 Author: Bruce Guenter Date: Fri Sep 30 18:32:55 2005 +0000 Move the data output cals out of the translation function in copy.c. This makes it suitable for calling from other parts of ezmlm-idx. copy.c | 23 ++++++++--------------- 1 files changed, 8 insertions(+), 15 deletions(-) commit fd804e7ceba4ec1f4298b62e14c78fef17e9ea5b Author: Bruce Guenter Date: Fri Sep 30 18:31:16 2005 +0000 Commit defines needed for recent ezmlm-make changes. idx.h | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit 501b23b9f5fb1c84a97dd63c3a9d3fc211aa6c96 Author: Bruce Guenter Date: Fri Sep 30 18:30:57 2005 +0000 Fix the logic in ezmlm-make regarding when to load the template file from the saved path (in either DIR/ezmlmrc or DIR/config). ezmlm-make.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit a83c3ba85ef03090c930e31e7ff951f3a8349f47 Author: Bruce Guenter Date: Fri Sep 30 18:17:47 2005 +0000 Move the <#?#> translation code into a separate function. copy.c | 136 +++++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 74 insertions(+), 62 deletions(-) commit 5f886485d2a4f0a12540be3b87543f1f9e5230ab Author: Bruce Guenter Date: Fri Sep 30 18:04:55 2005 +0000 Also substitute <#H#> in copy(), to help handle older templates. copy.c | 1 + ezmlmrc.5 | 5 +++++ ezmlmrc.template | 3 ++- 3 files changed, 8 insertions(+), 1 deletions(-) commit d78c7d1e8f67ff7be3cbd1bbf289d436066fcead Author: Bruce Guenter Date: Fri Sep 30 05:12:21 2005 +0000 Make ezmlm-make look up files in the directory given for -C, including the ezmlmrc file. ezmlm-make.1 | 5 +++++ ezmlm-make.c | 51 ++++++++++++++++++++++++++------------------------- 2 files changed, 31 insertions(+), 25 deletions(-) commit 95bf31713aeb71224c3370463c124ac16f659232 Author: Bruce Guenter Date: Fri Sep 30 04:45:26 2005 +0000 Dropped the "language" configuration file in favour of treating the "ezmlmrc" pointer as a directory in which files can be found. config.c | 4 ++-- config.h | 2 +- copy.c | 28 ++++++++-------------------- 3 files changed, 11 insertions(+), 23 deletions(-) commit beb09bc0ec1ecb15f1dee8ac5164424214c99bc4 Author: Bruce Guenter Date: Thu Sep 29 21:55:34 2005 +0000 Added temporary version tag to HISTORY. HISTORY | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 37c9f6b891f7855c8bc0f392930d3ed945536ba2 Author: Bruce Guenter Date: Thu Sep 29 21:47:00 2005 +0000 Fix support for targets in subdirectories. tools/makemake | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 74cbc30fdde45b2b6e941d5673351dd678da2ab8 Author: Bruce Guenter Date: Thu Sep 29 21:46:25 2005 +0000 Added script to test building the distribution tarball. tools/testdist | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) create mode 100755 tools/testdist commit 4cd2781621eedd18f348b52e013337b20ed36697 Author: Bruce Guenter Date: Thu Sep 29 21:39:16 2005 +0000 Adding a "text" directory is still required to support editing texts. ezmlmrc.template | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 1af73a00093a36c88fe2e81e158f482f8af479c1 Author: Bruce Guenter Date: Wed Sep 28 19:57:40 2005 +0000 No need to create the "text" directory any more. ezmlmrc.template | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit fbc19f53263b01ff433fe376e843b4bef9f6f9f0 Author: Bruce Guenter Date: Wed Sep 28 19:56:47 2005 +0000 Added some simple tests for string substitutions in copy(). tests/02-functions | 10 ++++++++++ tests/120-ezmlm-send | 1 + tests/135-ezmlm-make | 15 +++++++++------ 3 files changed, 20 insertions(+), 6 deletions(-) commit 558514ec9dc2f0e45af31ce1a134871727dd50a7 Author: Bruce Guenter Date: Wed Sep 28 17:45:51 2005 +0000 Fixed typo in script to generate the ETC file. tools/makeETC | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b75ec91c06b822bec4f89a46922c7f8c7395382d Author: Bruce Guenter Date: Wed Sep 28 17:19:34 2005 +0000 Several changes in building the distribution tarball: - Include "text" files. - Revert all conf-* files to their default values. - Skip the svn commit check. tools/makedist | 13 +++---------- 1 files changed, 3 insertions(+), 10 deletions(-) commit 88e4b80de236551910a8bcaae3a5fb9694a3a75b Author: Bruce Guenter Date: Wed Sep 28 17:16:53 2005 +0000 Use the listing of "text" subdirectories to automatically generate the list of ezmlmrc files to build. ezmlmrc.all.do | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 0f0180d5c29aaf16868f1a50c71ae31b76d6af16 Author: Bruce Guenter Date: Wed Sep 28 17:16:07 2005 +0000 Added a "conf-lang" config file to replace the "make ISO" mechanism. CHANGES.idx | 2 ++ ETC | 1 - INSTALL.idx | 17 ++++++++--------- conf-lang | 4 ++++ default.do | 10 ---------- ezmlmrc.do | 5 +++-- setup.do | 6 +++++- targets.do | 1 - tools/makeETC | 1 - 9 files changed, 22 insertions(+), 25 deletions(-) create mode 100644 conf-lang commit c9e5e1bcb76e92b8de8869f214f4ef3c532e37e6 Author: Bruce Guenter Date: Wed Sep 28 16:43:31 2005 +0000 Added missing files to ETC caused by running tools/makeETC before the "text" subdirectory was fully populated. ETC | 195 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 195 insertions(+), 0 deletions(-) commit 1735e7185024645ed1caa9d64b64626da2899439 Author: Bruce Guenter Date: Wed Sep 28 16:09:34 2005 +0000 Bumped version to 5.0.0, this IS a major set of changes. CHANGES.idx | 2 +- VERSION | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit c0f53b7b3cdbec1752d06e278510ace61276c7ad Author: Bruce Guenter Date: Wed Sep 28 15:56:42 2005 +0000 Added some notes about conf-etc and tidied up the changes. CHANGES.idx | 11 ++++++++--- INSTALL.idx | 9 +++++---- 2 files changed, 13 insertions(+), 7 deletions(-) commit 800bbe2a24c715f59be34272309199314fed2eff Author: Bruce Guenter Date: Wed Sep 28 05:06:06 2005 +0000 Removed the last hard-coded /etc/ezmlm found in the EZ_CGIRC constant. ezmlm-cgi.c | 8 ++++++-- idx.h | 4 ++-- 2 files changed, 8 insertions(+), 4 deletions(-) commit 69eb6b99ff589ec9c0476a386643fce380eec360 Author: Bruce Guenter Date: Wed Sep 28 05:05:28 2005 +0000 Set up conf-etc before running the test script. tools/test | 4 ++++ tools/testall | 3 +-- 2 files changed, 5 insertions(+), 2 deletions(-) commit a66d1ff085cf5c507729d15790afc46f159b934d Author: Bruce Guenter Date: Wed Sep 28 05:04:38 2005 +0000 There is no longer any subdirectories of "lang", so fix up scripts to match. default.do | 2 +- makelang.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 359f9781a2c5dad7c79f1cdeac5980e1022a3a63 Author: Bruce Guenter Date: Wed Sep 28 04:42:02 2005 +0000 Forgot to include "auto_etc.h" in previous patch to ezmlm-make.c ezmlm-make.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 3d448628f474fecfc716607153891bbc77e5c84b Author: Bruce Guenter Date: Wed Sep 28 04:41:07 2005 +0000 Eliminated TXT_ETC_EZMLMRC constant, which had a hard-coded /etc/ezmlm path. ezmlm-make.c | 5 +++-- idx.h | 9 ++------- 2 files changed, 5 insertions(+), 9 deletions(-) commit 578882e2bfebb7284e747207cd90e5d29247ed85 Author: Bruce Guenter Date: Wed Sep 28 00:06:21 2005 +0000 Since the language subdirectories now only contain one or two files, I've merged then down into the simple flat files they were before r412. lang/{ch_GB/mailinglist => ch_GB.add} | 1 + lang/cs.add | 5 +++++ lang/cs/charset | 2 -- lang/da.add | 5 +++++ lang/da/charset | 2 -- lang/de.add | 5 +++++ lang/de/charset | 2 -- lang/{cs/mailinglist => en_US.add} | 1 + lang/en_US/mailinglist | 2 -- lang/{da/mailinglist => es.add} | 1 + lang/es/mailinglist | 2 -- lang/{fr/mailinglist => fr.add} | 1 + lang/{de/mailinglist => hu.add} | 1 + lang/hu/mailinglist | 2 -- lang/{ch_GB/mailinglist => id.add} | 1 + lang/id/mailinglist | 2 -- lang/{ch_GB/mailinglist => it.add} | 1 + lang/it/mailinglist | 2 -- lang/{ch_GB/mailinglist => ja.add} | 1 + lang/ja/mailinglist | 2 -- lang/{nl/mailinglist => nl.add} | 1 + lang/pl.add | 5 +++++ lang/pl/charset | 2 -- lang/pl/mailinglist | 2 -- lang/pt.add | 5 +++++ lang/pt/charset | 2 -- lang/pt/mailinglist | 2 -- lang/pt_BR.add | 5 +++++ lang/pt_BR/charset | 2 -- lang/pt_BR/mailinglist | 2 -- lang/ru.add | 5 +++++ lang/ru/charset | 2 -- lang/ru/mailinglist | 2 -- lang/{sv/mailinglist => sv.add} | 1 + makelang.sh | 6 +----- 35 files changed, 46 insertions(+), 39 deletions(-) copy lang/{ch_GB/mailinglist => ch_GB.add} (71%) create mode 100644 lang/cs.add delete mode 100644 lang/cs/charset create mode 100644 lang/da.add delete mode 100644 lang/da/charset create mode 100644 lang/de.add delete mode 100644 lang/de/charset rename lang/{cs/mailinglist => en_US.add} (71%) delete mode 100644 lang/en_US/mailinglist rename lang/{da/mailinglist => es.add} (71%) delete mode 100644 lang/es/mailinglist rename lang/{fr/mailinglist => fr.add} (83%) rename lang/{de/mailinglist => hu.add} (71%) delete mode 100644 lang/hu/mailinglist copy lang/{ch_GB/mailinglist => id.add} (71%) delete mode 100644 lang/id/mailinglist copy lang/{ch_GB/mailinglist => it.add} (71%) delete mode 100644 lang/it/mailinglist rename lang/{ch_GB/mailinglist => ja.add} (71%) delete mode 100644 lang/ja/mailinglist rename lang/{nl/mailinglist => nl.add} (74%) create mode 100644 lang/pl.add delete mode 100644 lang/pl/charset delete mode 100644 lang/pl/mailinglist create mode 100644 lang/pt.add delete mode 100644 lang/pt/charset delete mode 100644 lang/pt/mailinglist create mode 100644 lang/pt_BR.add delete mode 100644 lang/pt_BR/charset delete mode 100644 lang/pt_BR/mailinglist create mode 100644 lang/ru.add delete mode 100644 lang/ru/charset delete mode 100644 lang/ru/mailinglist rename lang/{sv/mailinglist => sv.add} (73%) commit 076f2bad3399783436e7423b5f0d9224280940c5 Author: Bruce Guenter Date: Tue Sep 27 23:53:51 2005 +0000 Moved the text files into their own directory, removing them from the generated ezmlmrc files. ETC | 873 ++++++++------------ makelang.sh | 3 +- lang/ch_GB/text:bottom => text/ch_GB/bottom | 0 .../text:bounce-bottom => text/ch_GB/bounce-bottom | 0 .../ch_GB/text:bounce-num => text/ch_GB/bounce-num | 0 .../text:bounce-probe => text/ch_GB/bounce-probe | 0 .../text:bounce-warn => text/ch_GB/bounce-warn | 0 .../ch_GB/dig-bounce-num | 0 lang/ch_GB/text:digest => text/ch_GB/digest | 0 lang/ch_GB/text:edit-do => text/ch_GB/edit-do | 0 lang/ch_GB/text:edit-done => text/ch_GB/edit-done | 0 lang/ch_GB/text:edit-list => text/ch_GB/edit-list | 0 lang/ch_GB/text:faq => text/ch_GB/faq | 0 lang/ch_GB/text:get-bad => text/ch_GB/get-bad | 0 lang/ch_GB/text:help => text/ch_GB/help | 0 lang/ch_GB/text:info => text/ch_GB/info | 0 lang/ch_GB/text:mod-help => text/ch_GB/mod-help | 0 .../ch_GB/text:mod-reject => text/ch_GB/mod-reject | 0 .../text:mod-request => text/ch_GB/mod-request | 0 lang/ch_GB/text:mod-sub => text/ch_GB/mod-sub | 0 .../ch_GB/mod-sub-confirm | 0 .../text:mod-timeout => text/ch_GB/mod-timeout | 0 .../ch_GB/mod-unsub-confirm | 0 lang/ch_GB/text:sub-bad => text/ch_GB/sub-bad | 0 .../text:sub-confirm => text/ch_GB/sub-confirm | 0 lang/ch_GB/text:sub-nop => text/ch_GB/sub-nop | 0 lang/ch_GB/text:sub-ok => text/ch_GB/sub-ok | 0 lang/ch_GB/text:top => text/ch_GB/top | 0 lang/ch_GB/text:trailer => text/ch_GB/trailer | 0 lang/ch_GB/text:unsub-bad => text/ch_GB/unsub-bad | 0 .../text:unsub-confirm => text/ch_GB/unsub-confirm | 0 lang/ch_GB/text:unsub-nop => text/ch_GB/unsub-nop | 0 lang/ch_GB/text:unsub-ok => text/ch_GB/unsub-ok | 0 lang/cs/text:bottom => text/cs/bottom | 0 .../cs/text:bounce-bottom => text/cs/bounce-bottom | 0 lang/cs/text:bounce-num => text/cs/bounce-num | 0 lang/cs/text:bounce-probe => text/cs/bounce-probe | 0 lang/cs/text:bounce-warn => text/cs/bounce-warn | 0 .../text:dig-bounce-num => text/cs/dig-bounce-num | 0 lang/cs/text:digest => text/cs/digest | 0 lang/cs/text:edit-do => text/cs/edit-do | 0 lang/cs/text:edit-done => text/cs/edit-done | 0 lang/cs/text:edit-list => text/cs/edit-list | 0 lang/cs/text:faq => text/cs/faq | 0 lang/cs/text:get-bad => text/cs/get-bad | 0 lang/cs/text:help => text/cs/help | 0 lang/cs/text:info => text/cs/info | 0 lang/cs/text:mod-help => text/cs/mod-help | 0 lang/cs/text:mod-reject => text/cs/mod-reject | 0 lang/cs/text:mod-request => text/cs/mod-request | 0 lang/cs/text:mod-sub => text/cs/mod-sub | 0 .../cs/mod-sub-confirm | 0 lang/cs/text:mod-timeout => text/cs/mod-timeout | 0 .../cs/mod-unsub-confirm | 0 lang/cs/text:sub-bad => text/cs/sub-bad | 0 lang/cs/text:sub-confirm => text/cs/sub-confirm | 0 lang/cs/text:sub-nop => text/cs/sub-nop | 0 lang/cs/text:sub-ok => text/cs/sub-ok | 0 lang/cs/text:top => text/cs/top | 0 lang/cs/text:trailer => text/cs/trailer | 0 lang/cs/text:unsub-bad => text/cs/unsub-bad | 0 .../cs/text:unsub-confirm => text/cs/unsub-confirm | 0 lang/cs/text:unsub-nop => text/cs/unsub-nop | 0 lang/cs/text:unsub-ok => text/cs/unsub-ok | 0 lang/da/text:bottom => text/da/bottom | 0 .../da/text:bounce-bottom => text/da/bounce-bottom | 0 lang/da/text:bounce-num => text/da/bounce-num | 0 lang/da/text:bounce-probe => text/da/bounce-probe | 0 lang/da/text:bounce-warn => text/da/bounce-warn | 0 .../text:dig-bounce-num => text/da/dig-bounce-num | 0 lang/da/text:digest => text/da/digest | 0 lang/da/text:edit-do => text/da/edit-do | 0 lang/da/text:edit-done => text/da/edit-done | 0 lang/da/text:edit-list => text/da/edit-list | 0 lang/da/text:faq => text/da/faq | 0 lang/da/text:get-bad => text/da/get-bad | 0 lang/da/text:help => text/da/help | 0 lang/da/text:info => text/da/info | 0 lang/da/text:mod-help => text/da/mod-help | 0 lang/da/text:mod-reject => text/da/mod-reject | 0 lang/da/text:mod-request => text/da/mod-request | 0 lang/da/text:mod-sub => text/da/mod-sub | 0 .../da/mod-sub-confirm | 0 lang/da/text:mod-timeout => text/da/mod-timeout | 0 .../da/mod-unsub-confirm | 0 lang/da/text:sub-bad => text/da/sub-bad | 0 lang/da/text:sub-confirm => text/da/sub-confirm | 0 lang/da/text:sub-nop => text/da/sub-nop | 0 lang/da/text:sub-ok => text/da/sub-ok | 0 lang/da/text:top => text/da/top | 0 lang/da/text:trailer => text/da/trailer | 0 lang/da/text:unsub-bad => text/da/unsub-bad | 0 .../da/text:unsub-confirm => text/da/unsub-confirm | 0 lang/da/text:unsub-nop => text/da/unsub-nop | 0 lang/da/text:unsub-ok => text/da/unsub-ok | 0 lang/de/text:bottom => text/de/bottom | 0 .../de/text:bounce-bottom => text/de/bounce-bottom | 0 lang/de/text:bounce-num => text/de/bounce-num | 0 lang/de/text:bounce-probe => text/de/bounce-probe | 0 lang/de/text:bounce-warn => text/de/bounce-warn | 0 .../text:dig-bounce-num => text/de/dig-bounce-num | 0 lang/de/text:digest => text/de/digest | 0 lang/de/text:edit-do => text/de/edit-do | 0 lang/de/text:edit-done => text/de/edit-done | 0 lang/de/text:edit-list => text/de/edit-list | 0 lang/de/text:faq => text/de/faq | 0 lang/de/text:get-bad => text/de/get-bad | 0 lang/de/text:help => text/de/help | 0 lang/de/text:info => text/de/info | 0 lang/de/text:mod-help => text/de/mod-help | 0 lang/de/text:mod-reject => text/de/mod-reject | 0 lang/de/text:mod-request => text/de/mod-request | 0 lang/de/text:mod-sub => text/de/mod-sub | 0 .../de/mod-sub-confirm | 0 lang/de/text:mod-timeout => text/de/mod-timeout | 0 .../de/mod-unsub-confirm | 0 lang/de/text:sub-bad => text/de/sub-bad | 0 lang/de/text:sub-confirm => text/de/sub-confirm | 0 lang/de/text:sub-nop => text/de/sub-nop | 0 lang/de/text:sub-ok => text/de/sub-ok | 0 lang/de/text:top => text/de/top | 0 lang/de/text:trailer => text/de/trailer | 0 lang/de/text:unsub-bad => text/de/unsub-bad | 0 .../de/text:unsub-confirm => text/de/unsub-confirm | 0 lang/de/text:unsub-nop => text/de/unsub-nop | 0 lang/de/text:unsub-ok => text/de/unsub-ok | 0 lang/en_US/text:bottom => text/en_US/bottom | 0 .../text:bounce-bottom => text/en_US/bounce-bottom | 0 .../en_US/text:bounce-num => text/en_US/bounce-num | 0 .../text:bounce-probe => text/en_US/bounce-probe | 0 .../text:bounce-warn => text/en_US/bounce-warn | 0 .../en_US/dig-bounce-num | 0 lang/en_US/text:digest => text/en_US/digest | 0 lang/en_US/text:edit-do => text/en_US/edit-do | 0 lang/en_US/text:edit-done => text/en_US/edit-done | 0 lang/en_US/text:edit-list => text/en_US/edit-list | 0 lang/en_US/text:faq => text/en_US/faq | 0 lang/en_US/text:get-bad => text/en_US/get-bad | 0 lang/en_US/text:help => text/en_US/help | 0 lang/en_US/text:info => text/en_US/info | 0 lang/en_US/text:mod-help => text/en_US/mod-help | 0 .../en_US/text:mod-reject => text/en_US/mod-reject | 0 .../text:mod-request => text/en_US/mod-request | 0 lang/en_US/text:mod-sub => text/en_US/mod-sub | 0 .../en_US/mod-sub-confirm | 0 .../text:mod-timeout => text/en_US/mod-timeout | 0 .../en_US/mod-unsub-confirm | 0 .../text:post-confirm => text/en_US/post-confirm | 0 lang/en_US/text:sub-bad => text/en_US/sub-bad | 0 .../text:sub-confirm => text/en_US/sub-confirm | 0 lang/en_US/text:sub-nop => text/en_US/sub-nop | 0 lang/en_US/text:sub-ok => text/en_US/sub-ok | 0 lang/en_US/text:top => text/en_US/top | 0 lang/en_US/text:trailer => text/en_US/trailer | 0 lang/en_US/text:unsub-bad => text/en_US/unsub-bad | 0 .../text:unsub-confirm => text/en_US/unsub-confirm | 0 lang/en_US/text:unsub-nop => text/en_US/unsub-nop | 0 lang/en_US/text:unsub-ok => text/en_US/unsub-ok | 0 lang/es/text:bottom => text/es/bottom | 0 .../es/text:bounce-bottom => text/es/bounce-bottom | 0 lang/es/text:bounce-num => text/es/bounce-num | 0 lang/es/text:bounce-probe => text/es/bounce-probe | 0 lang/es/text:bounce-warn => text/es/bounce-warn | 0 .../text:dig-bounce-num => text/es/dig-bounce-num | 0 lang/es/text:digest => text/es/digest | 0 lang/es/text:edit-do => text/es/edit-do | 0 lang/es/text:edit-done => text/es/edit-done | 0 lang/es/text:edit-list => text/es/edit-list | 0 lang/es/text:faq => text/es/faq | 0 lang/es/text:get-bad => text/es/get-bad | 0 lang/es/text:help => text/es/help | 0 lang/es/text:info => text/es/info | 0 lang/es/text:mod-help => text/es/mod-help | 0 lang/es/text:mod-reject => text/es/mod-reject | 0 lang/es/text:mod-request => text/es/mod-request | 0 lang/es/text:mod-sub => text/es/mod-sub | 0 .../es/mod-sub-confirm | 0 lang/es/text:mod-timeout => text/es/mod-timeout | 0 .../es/mod-unsub-confirm | 0 lang/es/text:sub-bad => text/es/sub-bad | 0 lang/es/text:sub-confirm => text/es/sub-confirm | 0 lang/es/text:sub-nop => text/es/sub-nop | 0 lang/es/text:sub-ok => text/es/sub-ok | 0 lang/es/text:top => text/es/top | 0 lang/es/text:trailer => text/es/trailer | 0 lang/es/text:unsub-bad => text/es/unsub-bad | 0 .../es/text:unsub-confirm => text/es/unsub-confirm | 0 lang/es/text:unsub-nop => text/es/unsub-nop | 0 lang/es/text:unsub-ok => text/es/unsub-ok | 0 lang/fr/text:bottom => text/fr/bottom | 0 .../fr/text:bounce-bottom => text/fr/bounce-bottom | 0 lang/fr/text:bounce-num => text/fr/bounce-num | 0 lang/fr/text:bounce-probe => text/fr/bounce-probe | 0 lang/fr/text:bounce-warn => text/fr/bounce-warn | 0 .../text:dig-bounce-num => text/fr/dig-bounce-num | 0 lang/fr/text:digest => text/fr/digest | 0 lang/fr/text:edit-do => text/fr/edit-do | 0 lang/fr/text:edit-done => text/fr/edit-done | 0 lang/fr/text:edit-list => text/fr/edit-list | 0 lang/fr/text:faq => text/fr/faq | 0 lang/fr/text:get-bad => text/fr/get-bad | 0 lang/fr/text:help => text/fr/help | 0 lang/fr/text:info => text/fr/info | 0 lang/fr/text:mod-help => text/fr/mod-help | 0 lang/fr/text:mod-reject => text/fr/mod-reject | 0 lang/fr/text:mod-request => text/fr/mod-request | 0 lang/fr/text:mod-sub => text/fr/mod-sub | 0 .../fr/mod-sub-confirm | 0 lang/fr/text:mod-timeout => text/fr/mod-timeout | 0 .../fr/mod-unsub-confirm | 0 lang/fr/text:sub-bad => text/fr/sub-bad | 0 lang/fr/text:sub-confirm => text/fr/sub-confirm | 0 lang/fr/text:sub-nop => text/fr/sub-nop | 0 lang/fr/text:sub-ok => text/fr/sub-ok | 0 lang/fr/text:top => text/fr/top | 0 lang/fr/text:trailer => text/fr/trailer | 0 lang/fr/text:unsub-bad => text/fr/unsub-bad | 0 .../fr/text:unsub-confirm => text/fr/unsub-confirm | 0 lang/fr/text:unsub-nop => text/fr/unsub-nop | 0 lang/fr/text:unsub-ok => text/fr/unsub-ok | 0 lang/hu/text:bottom => text/hu/bottom | 0 .../hu/text:bounce-bottom => text/hu/bounce-bottom | 0 lang/hu/text:bounce-num => text/hu/bounce-num | 0 lang/hu/text:bounce-probe => text/hu/bounce-probe | 0 lang/hu/text:bounce-warn => text/hu/bounce-warn | 0 .../text:dig-bounce-num => text/hu/dig-bounce-num | 0 lang/hu/text:digest => text/hu/digest | 0 lang/hu/text:edit-do => text/hu/edit-do | 0 lang/hu/text:edit-done => text/hu/edit-done | 0 lang/hu/text:edit-list => text/hu/edit-list | 0 lang/hu/text:faq => text/hu/faq | 0 lang/hu/text:get-bad => text/hu/get-bad | 0 lang/hu/text:help => text/hu/help | 0 lang/hu/text:info => text/hu/info | 0 lang/hu/text:mod-help => text/hu/mod-help | 0 lang/hu/text:mod-reject => text/hu/mod-reject | 0 lang/hu/text:mod-request => text/hu/mod-request | 0 lang/hu/text:mod-sub => text/hu/mod-sub | 0 .../hu/mod-sub-confirm | 0 lang/hu/text:mod-timeout => text/hu/mod-timeout | 0 .../hu/mod-unsub-confirm | 0 lang/hu/text:sub-bad => text/hu/sub-bad | 0 lang/hu/text:sub-confirm => text/hu/sub-confirm | 0 lang/hu/text:sub-nop => text/hu/sub-nop | 0 lang/hu/text:sub-ok => text/hu/sub-ok | 0 lang/hu/text:top => text/hu/top | 0 lang/hu/text:trailer => text/hu/trailer | 0 lang/hu/text:unsub-bad => text/hu/unsub-bad | 0 .../hu/text:unsub-confirm => text/hu/unsub-confirm | 0 lang/hu/text:unsub-nop => text/hu/unsub-nop | 0 lang/hu/text:unsub-ok => text/hu/unsub-ok | 0 lang/id/text:bottom => text/id/bottom | 0 .../id/text:bounce-bottom => text/id/bounce-bottom | 0 lang/id/text:bounce-num => text/id/bounce-num | 0 lang/id/text:bounce-probe => text/id/bounce-probe | 0 lang/id/text:bounce-warn => text/id/bounce-warn | 0 .../text:dig-bounce-num => text/id/dig-bounce-num | 0 lang/id/text:digest => text/id/digest | 0 lang/id/text:edit-do => text/id/edit-do | 0 lang/id/text:edit-done => text/id/edit-done | 0 lang/id/text:edit-list => text/id/edit-list | 0 lang/id/text:faq => text/id/faq | 0 lang/id/text:get-bad => text/id/get-bad | 0 lang/id/text:help => text/id/help | 0 lang/id/text:info => text/id/info | 0 lang/id/text:mod-help => text/id/mod-help | 0 lang/id/text:mod-reject => text/id/mod-reject | 0 lang/id/text:mod-request => text/id/mod-request | 0 lang/id/text:mod-sub => text/id/mod-sub | 0 .../id/mod-sub-confirm | 0 lang/id/text:mod-timeout => text/id/mod-timeout | 0 .../id/mod-unsub-confirm | 0 lang/id/text:sub-bad => text/id/sub-bad | 0 lang/id/text:sub-confirm => text/id/sub-confirm | 0 lang/id/text:sub-nop => text/id/sub-nop | 0 lang/id/text:sub-ok => text/id/sub-ok | 0 lang/id/text:top => text/id/top | 0 lang/id/text:trailer => text/id/trailer | 0 lang/id/text:unsub-bad => text/id/unsub-bad | 0 .../id/text:unsub-confirm => text/id/unsub-confirm | 0 lang/id/text:unsub-nop => text/id/unsub-nop | 0 lang/id/text:unsub-ok => text/id/unsub-ok | 0 lang/it/text:bottom => text/it/bottom | 0 .../it/text:bounce-bottom => text/it/bounce-bottom | 0 lang/it/text:bounce-num => text/it/bounce-num | 0 lang/it/text:bounce-probe => text/it/bounce-probe | 0 lang/it/text:bounce-warn => text/it/bounce-warn | 0 .../text:dig-bounce-num => text/it/dig-bounce-num | 0 lang/it/text:digest => text/it/digest | 0 lang/it/text:edit-do => text/it/edit-do | 0 lang/it/text:edit-done => text/it/edit-done | 0 lang/it/text:edit-list => text/it/edit-list | 0 lang/it/text:faq => text/it/faq | 0 lang/it/text:get-bad => text/it/get-bad | 0 lang/it/text:help => text/it/help | 0 lang/it/text:info => text/it/info | 0 lang/it/text:mod-help => text/it/mod-help | 0 lang/it/text:mod-reject => text/it/mod-reject | 0 lang/it/text:mod-request => text/it/mod-request | 0 lang/it/text:mod-sub => text/it/mod-sub | 0 .../it/mod-sub-confirm | 0 lang/it/text:mod-timeout => text/it/mod-timeout | 0 .../it/mod-unsub-confirm | 0 lang/it/text:post-confirm => text/it/post-confirm | 0 lang/it/text:sub-bad => text/it/sub-bad | 0 lang/it/text:sub-confirm => text/it/sub-confirm | 0 lang/it/text:sub-nop => text/it/sub-nop | 0 lang/it/text:sub-ok => text/it/sub-ok | 0 lang/it/text:top => text/it/top | 0 lang/it/text:trailer => text/it/trailer | 0 lang/it/text:unsub-bad => text/it/unsub-bad | 0 .../it/text:unsub-confirm => text/it/unsub-confirm | 0 lang/it/text:unsub-nop => text/it/unsub-nop | 0 lang/it/text:unsub-ok => text/it/unsub-ok | 0 lang/ja/text:bottom => text/ja/bottom | 0 .../ja/text:bounce-bottom => text/ja/bounce-bottom | 0 lang/ja/text:bounce-num => text/ja/bounce-num | 0 lang/ja/text:bounce-probe => text/ja/bounce-probe | 0 lang/ja/text:bounce-warn => text/ja/bounce-warn | 0 .../text:dig-bounce-num => text/ja/dig-bounce-num | 0 lang/ja/text:digest => text/ja/digest | 0 lang/ja/text:edit-do => text/ja/edit-do | 0 lang/ja/text:edit-done => text/ja/edit-done | 0 lang/ja/text:edit-list => text/ja/edit-list | 0 lang/ja/text:faq => text/ja/faq | 0 lang/ja/text:get-bad => text/ja/get-bad | 0 lang/ja/text:help => text/ja/help | 0 lang/ja/text:info => text/ja/info | 0 lang/ja/text:mod-help => text/ja/mod-help | 0 lang/ja/text:mod-reject => text/ja/mod-reject | 0 lang/ja/text:mod-request => text/ja/mod-request | 0 lang/ja/text:mod-sub => text/ja/mod-sub | 0 .../ja/mod-sub-confirm | 0 lang/ja/text:mod-timeout => text/ja/mod-timeout | 0 .../ja/mod-unsub-confirm | 0 lang/ja/text:sub-bad => text/ja/sub-bad | 0 lang/ja/text:sub-confirm => text/ja/sub-confirm | 0 lang/ja/text:sub-nop => text/ja/sub-nop | 0 lang/ja/text:sub-ok => text/ja/sub-ok | 0 lang/ja/text:top => text/ja/top | 0 lang/ja/text:trailer => text/ja/trailer | 0 lang/ja/text:unsub-bad => text/ja/unsub-bad | 0 .../ja/text:unsub-confirm => text/ja/unsub-confirm | 0 lang/ja/text:unsub-nop => text/ja/unsub-nop | 0 lang/ja/text:unsub-ok => text/ja/unsub-ok | 0 lang/nl/text:bottom => text/nl/bottom | 0 .../nl/text:bounce-bottom => text/nl/bounce-bottom | 0 lang/nl/text:bounce-num => text/nl/bounce-num | 0 lang/nl/text:bounce-probe => text/nl/bounce-probe | 0 lang/nl/text:bounce-warn => text/nl/bounce-warn | 0 .../text:dig-bounce-num => text/nl/dig-bounce-num | 0 lang/nl/text:digest => text/nl/digest | 0 lang/nl/text:edit-do => text/nl/edit-do | 0 lang/nl/text:edit-done => text/nl/edit-done | 0 lang/nl/text:edit-list => text/nl/edit-list | 0 lang/nl/text:faq => text/nl/faq | 0 lang/nl/text:get-bad => text/nl/get-bad | 0 lang/nl/text:help => text/nl/help | 0 lang/nl/text:info => text/nl/info | 0 lang/nl/text:mod-help => text/nl/mod-help | 0 lang/nl/text:mod-reject => text/nl/mod-reject | 0 lang/nl/text:mod-request => text/nl/mod-request | 0 lang/nl/text:mod-sub => text/nl/mod-sub | 0 .../nl/mod-sub-confirm | 0 lang/nl/text:mod-timeout => text/nl/mod-timeout | 0 .../nl/mod-unsub-confirm | 0 lang/nl/text:sub-bad => text/nl/sub-bad | 0 lang/nl/text:sub-confirm => text/nl/sub-confirm | 0 lang/nl/text:sub-nop => text/nl/sub-nop | 0 lang/nl/text:sub-ok => text/nl/sub-ok | 0 lang/nl/text:top => text/nl/top | 0 lang/nl/text:trailer => text/nl/trailer | 0 lang/nl/text:unsub-bad => text/nl/unsub-bad | 0 lang/nl/text:unsub-nop => text/nl/unsub-nop | 0 lang/nl/text:unsub-ok => text/nl/unsub-ok | 0 lang/pl/text:bottom => text/pl/bottom | 0 .../pl/text:bounce-bottom => text/pl/bounce-bottom | 0 lang/pl/text:bounce-num => text/pl/bounce-num | 0 lang/pl/text:bounce-probe => text/pl/bounce-probe | 0 lang/pl/text:bounce-warn => text/pl/bounce-warn | 0 .../text:dig-bounce-num => text/pl/dig-bounce-num | 0 lang/pl/text:digest => text/pl/digest | 0 lang/pl/text:edit-do => text/pl/edit-do | 0 lang/pl/text:edit-done => text/pl/edit-done | 0 lang/pl/text:edit-list => text/pl/edit-list | 0 lang/pl/text:faq => text/pl/faq | 0 lang/pl/text:get-bad => text/pl/get-bad | 0 lang/pl/text:help => text/pl/help | 0 lang/pl/text:info => text/pl/info | 0 lang/pl/text:mod-help => text/pl/mod-help | 0 lang/pl/text:mod-reject => text/pl/mod-reject | 0 lang/pl/text:mod-request => text/pl/mod-request | 0 lang/pl/text:mod-sub => text/pl/mod-sub | 0 .../pl/mod-sub-confirm | 0 lang/pl/text:mod-timeout => text/pl/mod-timeout | 0 .../pl/mod-unsub-confirm | 0 lang/pl/text:sub-bad => text/pl/sub-bad | 0 lang/pl/text:sub-confirm => text/pl/sub-confirm | 0 lang/pl/text:sub-nop => text/pl/sub-nop | 0 lang/pl/text:sub-ok => text/pl/sub-ok | 0 lang/pl/text:top => text/pl/top | 0 lang/pl/text:trailer => text/pl/trailer | 0 lang/pl/text:unsub-bad => text/pl/unsub-bad | 0 .../pl/text:unsub-confirm => text/pl/unsub-confirm | 0 lang/pl/text:unsub-nop => text/pl/unsub-nop | 0 lang/pl/text:unsub-ok => text/pl/unsub-ok | 0 lang/pt/text:bottom => text/pt/bottom | 0 .../pt/text:bounce-bottom => text/pt/bounce-bottom | 0 lang/pt/text:bounce-num => text/pt/bounce-num | 0 lang/pt/text:bounce-probe => text/pt/bounce-probe | 0 lang/pt/text:bounce-warn => text/pt/bounce-warn | 0 .../text:dig-bounce-num => text/pt/dig-bounce-num | 0 lang/pt/text:digest => text/pt/digest | 0 lang/pt/text:edit-do => text/pt/edit-do | 0 lang/pt/text:edit-done => text/pt/edit-done | 0 lang/pt/text:edit-list => text/pt/edit-list | 0 lang/pt/text:faq => text/pt/faq | 0 lang/pt/text:get-bad => text/pt/get-bad | 0 lang/pt/text:help => text/pt/help | 0 lang/pt/text:info => text/pt/info | 0 lang/pt/text:mod-help => text/pt/mod-help | 0 lang/pt/text:mod-reject => text/pt/mod-reject | 0 lang/pt/text:mod-request => text/pt/mod-request | 0 lang/pt/text:mod-sub => text/pt/mod-sub | 0 .../pt/mod-sub-confirm | 0 lang/pt/text:mod-timeout => text/pt/mod-timeout | 0 .../pt/mod-unsub-confirm | 0 lang/pt/text:sub-bad => text/pt/sub-bad | 0 lang/pt/text:sub-confirm => text/pt/sub-confirm | 0 lang/pt/text:sub-nop => text/pt/sub-nop | 0 lang/pt/text:sub-ok => text/pt/sub-ok | 0 lang/pt/text:top => text/pt/top | 0 lang/pt/text:trailer => text/pt/trailer | 0 lang/pt/text:unsub-bad => text/pt/unsub-bad | 0 .../pt/text:unsub-confirm => text/pt/unsub-confirm | 0 lang/pt/text:unsub-nop => text/pt/unsub-nop | 0 lang/pt/text:unsub-ok => text/pt/unsub-ok | 0 lang/pt_BR/text:bottom => text/pt_BR/bottom | 0 .../text:bounce-bottom => text/pt_BR/bounce-bottom | 0 .../pt_BR/text:bounce-num => text/pt_BR/bounce-num | 0 .../text:bounce-probe => text/pt_BR/bounce-probe | 0 .../text:bounce-warn => text/pt_BR/bounce-warn | 0 .../pt_BR/dig-bounce-num | 0 lang/pt_BR/text:digest => text/pt_BR/digest | 0 lang/pt_BR/text:edit-do => text/pt_BR/edit-do | 0 lang/pt_BR/text:edit-done => text/pt_BR/edit-done | 0 lang/pt_BR/text:edit-list => text/pt_BR/edit-list | 0 lang/pt_BR/text:faq => text/pt_BR/faq | 0 lang/pt_BR/text:get-bad => text/pt_BR/get-bad | 0 lang/pt_BR/text:help => text/pt_BR/help | 0 lang/pt_BR/text:info => text/pt_BR/info | 0 lang/pt_BR/text:mod-help => text/pt_BR/mod-help | 0 .../pt_BR/text:mod-reject => text/pt_BR/mod-reject | 0 .../text:mod-request => text/pt_BR/mod-request | 0 lang/pt_BR/text:mod-sub => text/pt_BR/mod-sub | 0 .../pt_BR/mod-sub-confirm | 0 .../text:mod-timeout => text/pt_BR/mod-timeout | 0 .../pt_BR/mod-unsub-confirm | 0 lang/pt_BR/text:sub-bad => text/pt_BR/sub-bad | 0 .../text:sub-confirm => text/pt_BR/sub-confirm | 0 lang/pt_BR/text:sub-nop => text/pt_BR/sub-nop | 0 lang/pt_BR/text:sub-ok => text/pt_BR/sub-ok | 0 lang/pt_BR/text:top => text/pt_BR/top | 0 lang/pt_BR/text:trailer => text/pt_BR/trailer | 0 lang/pt_BR/text:unsub-bad => text/pt_BR/unsub-bad | 0 .../text:unsub-confirm => text/pt_BR/unsub-confirm | 0 lang/pt_BR/text:unsub-nop => text/pt_BR/unsub-nop | 0 lang/pt_BR/text:unsub-ok => text/pt_BR/unsub-ok | 0 lang/ru/text:bottom => text/ru/bottom | 0 .../ru/text:bounce-bottom => text/ru/bounce-bottom | 0 lang/ru/text:bounce-num => text/ru/bounce-num | 0 lang/ru/text:bounce-probe => text/ru/bounce-probe | 0 lang/ru/text:bounce-warn => text/ru/bounce-warn | 0 .../text:dig-bounce-num => text/ru/dig-bounce-num | 0 lang/ru/text:digest => text/ru/digest | 0 lang/ru/text:edit-do => text/ru/edit-do | 0 lang/ru/text:edit-done => text/ru/edit-done | 0 lang/ru/text:edit-list => text/ru/edit-list | 0 lang/ru/text:faq => text/ru/faq | 0 lang/ru/text:get-bad => text/ru/get-bad | 0 lang/ru/text:help => text/ru/help | 0 lang/ru/text:info => text/ru/info | 0 lang/ru/text:mod-help => text/ru/mod-help | 0 lang/ru/text:mod-reject => text/ru/mod-reject | 0 lang/ru/text:mod-request => text/ru/mod-request | 0 lang/ru/text:mod-sub => text/ru/mod-sub | 0 .../ru/mod-sub-confirm | 0 lang/ru/text:mod-timeout => text/ru/mod-timeout | 0 .../ru/mod-unsub-confirm | 0 lang/ru/text:sub-bad => text/ru/sub-bad | 0 lang/ru/text:sub-confirm => text/ru/sub-confirm | 0 lang/ru/text:sub-nop => text/ru/sub-nop | 0 lang/ru/text:sub-ok => text/ru/sub-ok | 0 lang/ru/text:top => text/ru/top | 0 lang/ru/text:trailer => text/ru/trailer | 0 lang/ru/text:unsub-bad => text/ru/unsub-bad | 0 .../ru/text:unsub-confirm => text/ru/unsub-confirm | 0 lang/ru/text:unsub-nop => text/ru/unsub-nop | 0 lang/ru/text:unsub-ok => text/ru/unsub-ok | 0 lang/sv/text:bottom => text/sv/bottom | 0 .../sv/text:bounce-bottom => text/sv/bounce-bottom | 0 lang/sv/text:bounce-num => text/sv/bounce-num | 0 lang/sv/text:bounce-probe => text/sv/bounce-probe | 0 lang/sv/text:bounce-warn => text/sv/bounce-warn | 0 .../text:dig-bounce-num => text/sv/dig-bounce-num | 0 lang/sv/text:digest => text/sv/digest | 0 lang/sv/text:edit-do => text/sv/edit-do | 0 lang/sv/text:edit-done => text/sv/edit-done | 0 lang/sv/text:edit-list => text/sv/edit-list | 0 lang/sv/text:faq => text/sv/faq | 0 lang/sv/text:get-bad => text/sv/get-bad | 0 lang/sv/text:help => text/sv/help | 0 lang/sv/text:info => text/sv/info | 0 lang/sv/text:mod-help => text/sv/mod-help | 0 lang/sv/text:mod-reject => text/sv/mod-reject | 0 lang/sv/text:mod-request => text/sv/mod-request | 0 lang/sv/text:mod-sub => text/sv/mod-sub | 0 .../sv/mod-sub-confirm | 0 lang/sv/text:mod-timeout => text/sv/mod-timeout | 0 .../sv/mod-unsub-confirm | 0 lang/sv/text:sub-bad => text/sv/sub-bad | 0 lang/sv/text:sub-confirm => text/sv/sub-confirm | 0 lang/sv/text:sub-nop => text/sv/sub-nop | 0 lang/sv/text:sub-ok => text/sv/sub-ok | 0 lang/sv/text:top => text/sv/top | 0 lang/sv/text:trailer => text/sv/trailer | 0 lang/sv/text:unsub-bad => text/sv/unsub-bad | 0 .../sv/text:unsub-confirm => text/sv/unsub-confirm | 0 lang/sv/text:unsub-nop => text/sv/unsub-nop | 0 lang/sv/text:unsub-ok => text/sv/unsub-ok | 0 tools/makeETC | 6 +- 531 files changed, 343 insertions(+), 539 deletions(-) rename lang/ch_GB/text:bottom => text/ch_GB/bottom (100%) rename lang/ch_GB/text:bounce-bottom => text/ch_GB/bounce-bottom (100%) rename lang/ch_GB/text:bounce-num => text/ch_GB/bounce-num (100%) rename lang/ch_GB/text:bounce-probe => text/ch_GB/bounce-probe (100%) rename lang/ch_GB/text:bounce-warn => text/ch_GB/bounce-warn (100%) rename lang/ch_GB/text:dig-bounce-num => text/ch_GB/dig-bounce-num (100%) rename lang/ch_GB/text:digest => text/ch_GB/digest (100%) rename lang/ch_GB/text:edit-do => text/ch_GB/edit-do (100%) rename lang/ch_GB/text:edit-done => text/ch_GB/edit-done (100%) rename lang/ch_GB/text:edit-list => text/ch_GB/edit-list (100%) rename lang/ch_GB/text:faq => text/ch_GB/faq (100%) rename lang/ch_GB/text:get-bad => text/ch_GB/get-bad (100%) rename lang/ch_GB/text:help => text/ch_GB/help (100%) rename lang/ch_GB/text:info => text/ch_GB/info (100%) rename lang/ch_GB/text:mod-help => text/ch_GB/mod-help (100%) rename lang/ch_GB/text:mod-reject => text/ch_GB/mod-reject (100%) rename lang/ch_GB/text:mod-request => text/ch_GB/mod-request (100%) rename lang/ch_GB/text:mod-sub => text/ch_GB/mod-sub (100%) rename lang/ch_GB/text:mod-sub-confirm => text/ch_GB/mod-sub-confirm (100%) rename lang/ch_GB/text:mod-timeout => text/ch_GB/mod-timeout (100%) rename lang/ch_GB/text:mod-unsub-confirm => text/ch_GB/mod-unsub-confirm (100%) rename lang/ch_GB/text:sub-bad => text/ch_GB/sub-bad (100%) rename lang/ch_GB/text:sub-confirm => text/ch_GB/sub-confirm (100%) rename lang/ch_GB/text:sub-nop => text/ch_GB/sub-nop (100%) rename lang/ch_GB/text:sub-ok => text/ch_GB/sub-ok (100%) rename lang/ch_GB/text:top => text/ch_GB/top (100%) rename lang/ch_GB/text:trailer => text/ch_GB/trailer (100%) rename lang/ch_GB/text:unsub-bad => text/ch_GB/unsub-bad (100%) rename lang/ch_GB/text:unsub-confirm => text/ch_GB/unsub-confirm (100%) rename lang/ch_GB/text:unsub-nop => text/ch_GB/unsub-nop (100%) rename lang/ch_GB/text:unsub-ok => text/ch_GB/unsub-ok (100%) rename lang/cs/text:bottom => text/cs/bottom (100%) rename lang/cs/text:bounce-bottom => text/cs/bounce-bottom (100%) rename lang/cs/text:bounce-num => text/cs/bounce-num (100%) rename lang/cs/text:bounce-probe => text/cs/bounce-probe (100%) rename lang/cs/text:bounce-warn => text/cs/bounce-warn (100%) rename lang/cs/text:dig-bounce-num => text/cs/dig-bounce-num (100%) rename lang/cs/text:digest => text/cs/digest (100%) rename lang/cs/text:edit-do => text/cs/edit-do (100%) rename lang/cs/text:edit-done => text/cs/edit-done (100%) rename lang/cs/text:edit-list => text/cs/edit-list (100%) rename lang/cs/text:faq => text/cs/faq (100%) rename lang/cs/text:get-bad => text/cs/get-bad (100%) rename lang/cs/text:help => text/cs/help (100%) rename lang/cs/text:info => text/cs/info (100%) rename lang/cs/text:mod-help => text/cs/mod-help (100%) rename lang/cs/text:mod-reject => text/cs/mod-reject (100%) rename lang/cs/text:mod-request => text/cs/mod-request (100%) rename lang/cs/text:mod-sub => text/cs/mod-sub (100%) rename lang/cs/text:mod-sub-confirm => text/cs/mod-sub-confirm (100%) rename lang/cs/text:mod-timeout => text/cs/mod-timeout (100%) rename lang/cs/text:mod-unsub-confirm => text/cs/mod-unsub-confirm (100%) rename lang/cs/text:sub-bad => text/cs/sub-bad (100%) rename lang/cs/text:sub-confirm => text/cs/sub-confirm (100%) rename lang/cs/text:sub-nop => text/cs/sub-nop (100%) rename lang/cs/text:sub-ok => text/cs/sub-ok (100%) rename lang/cs/text:top => text/cs/top (100%) rename lang/cs/text:trailer => text/cs/trailer (100%) rename lang/cs/text:unsub-bad => text/cs/unsub-bad (100%) rename lang/cs/text:unsub-confirm => text/cs/unsub-confirm (100%) rename lang/cs/text:unsub-nop => text/cs/unsub-nop (100%) rename lang/cs/text:unsub-ok => text/cs/unsub-ok (100%) rename lang/da/text:bottom => text/da/bottom (100%) rename lang/da/text:bounce-bottom => text/da/bounce-bottom (100%) rename lang/da/text:bounce-num => text/da/bounce-num (100%) rename lang/da/text:bounce-probe => text/da/bounce-probe (100%) rename lang/da/text:bounce-warn => text/da/bounce-warn (100%) rename lang/da/text:dig-bounce-num => text/da/dig-bounce-num (100%) rename lang/da/text:digest => text/da/digest (100%) rename lang/da/text:edit-do => text/da/edit-do (100%) rename lang/da/text:edit-done => text/da/edit-done (100%) rename lang/da/text:edit-list => text/da/edit-list (100%) rename lang/da/text:faq => text/da/faq (100%) rename lang/da/text:get-bad => text/da/get-bad (100%) rename lang/da/text:help => text/da/help (100%) rename lang/da/text:info => text/da/info (100%) rename lang/da/text:mod-help => text/da/mod-help (100%) rename lang/da/text:mod-reject => text/da/mod-reject (100%) rename lang/da/text:mod-request => text/da/mod-request (100%) rename lang/da/text:mod-sub => text/da/mod-sub (100%) rename lang/da/text:mod-sub-confirm => text/da/mod-sub-confirm (100%) rename lang/da/text:mod-timeout => text/da/mod-timeout (100%) rename lang/da/text:mod-unsub-confirm => text/da/mod-unsub-confirm (100%) rename lang/da/text:sub-bad => text/da/sub-bad (100%) rename lang/da/text:sub-confirm => text/da/sub-confirm (100%) rename lang/da/text:sub-nop => text/da/sub-nop (100%) rename lang/da/text:sub-ok => text/da/sub-ok (100%) rename lang/da/text:top => text/da/top (100%) rename lang/da/text:trailer => text/da/trailer (100%) rename lang/da/text:unsub-bad => text/da/unsub-bad (100%) rename lang/da/text:unsub-confirm => text/da/unsub-confirm (100%) rename lang/da/text:unsub-nop => text/da/unsub-nop (100%) rename lang/da/text:unsub-ok => text/da/unsub-ok (100%) rename lang/de/text:bottom => text/de/bottom (100%) rename lang/de/text:bounce-bottom => text/de/bounce-bottom (100%) rename lang/de/text:bounce-num => text/de/bounce-num (100%) rename lang/de/text:bounce-probe => text/de/bounce-probe (100%) rename lang/de/text:bounce-warn => text/de/bounce-warn (100%) rename lang/de/text:dig-bounce-num => text/de/dig-bounce-num (100%) rename lang/de/text:digest => text/de/digest (100%) rename lang/de/text:edit-do => text/de/edit-do (100%) rename lang/de/text:edit-done => text/de/edit-done (100%) rename lang/de/text:edit-list => text/de/edit-list (100%) rename lang/de/text:faq => text/de/faq (100%) rename lang/de/text:get-bad => text/de/get-bad (100%) rename lang/de/text:help => text/de/help (100%) rename lang/de/text:info => text/de/info (100%) rename lang/de/text:mod-help => text/de/mod-help (100%) rename lang/de/text:mod-reject => text/de/mod-reject (100%) rename lang/de/text:mod-request => text/de/mod-request (100%) rename lang/de/text:mod-sub => text/de/mod-sub (100%) rename lang/de/text:mod-sub-confirm => text/de/mod-sub-confirm (100%) rename lang/de/text:mod-timeout => text/de/mod-timeout (100%) rename lang/de/text:mod-unsub-confirm => text/de/mod-unsub-confirm (100%) rename lang/de/text:sub-bad => text/de/sub-bad (100%) rename lang/de/text:sub-confirm => text/de/sub-confirm (100%) rename lang/de/text:sub-nop => text/de/sub-nop (100%) rename lang/de/text:sub-ok => text/de/sub-ok (100%) rename lang/de/text:top => text/de/top (100%) rename lang/de/text:trailer => text/de/trailer (100%) rename lang/de/text:unsub-bad => text/de/unsub-bad (100%) rename lang/de/text:unsub-confirm => text/de/unsub-confirm (100%) rename lang/de/text:unsub-nop => text/de/unsub-nop (100%) rename lang/de/text:unsub-ok => text/de/unsub-ok (100%) rename lang/en_US/text:bottom => text/en_US/bottom (100%) rename lang/en_US/text:bounce-bottom => text/en_US/bounce-bottom (100%) rename lang/en_US/text:bounce-num => text/en_US/bounce-num (100%) rename lang/en_US/text:bounce-probe => text/en_US/bounce-probe (100%) rename lang/en_US/text:bounce-warn => text/en_US/bounce-warn (100%) rename lang/en_US/text:dig-bounce-num => text/en_US/dig-bounce-num (100%) rename lang/en_US/text:digest => text/en_US/digest (100%) rename lang/en_US/text:edit-do => text/en_US/edit-do (100%) rename lang/en_US/text:edit-done => text/en_US/edit-done (100%) rename lang/en_US/text:edit-list => text/en_US/edit-list (100%) rename lang/en_US/text:faq => text/en_US/faq (100%) rename lang/en_US/text:get-bad => text/en_US/get-bad (100%) rename lang/en_US/text:help => text/en_US/help (100%) rename lang/en_US/text:info => text/en_US/info (100%) rename lang/en_US/text:mod-help => text/en_US/mod-help (100%) rename lang/en_US/text:mod-reject => text/en_US/mod-reject (100%) rename lang/en_US/text:mod-request => text/en_US/mod-request (100%) rename lang/en_US/text:mod-sub => text/en_US/mod-sub (100%) rename lang/en_US/text:mod-sub-confirm => text/en_US/mod-sub-confirm (100%) rename lang/en_US/text:mod-timeout => text/en_US/mod-timeout (100%) rename lang/en_US/text:mod-unsub-confirm => text/en_US/mod-unsub-confirm (100%) rename lang/en_US/text:post-confirm => text/en_US/post-confirm (100%) rename lang/en_US/text:sub-bad => text/en_US/sub-bad (100%) rename lang/en_US/text:sub-confirm => text/en_US/sub-confirm (100%) rename lang/en_US/text:sub-nop => text/en_US/sub-nop (100%) rename lang/en_US/text:sub-ok => text/en_US/sub-ok (100%) rename lang/en_US/text:top => text/en_US/top (100%) rename lang/en_US/text:trailer => text/en_US/trailer (100%) rename lang/en_US/text:unsub-bad => text/en_US/unsub-bad (100%) rename lang/en_US/text:unsub-confirm => text/en_US/unsub-confirm (100%) rename lang/en_US/text:unsub-nop => text/en_US/unsub-nop (100%) rename lang/en_US/text:unsub-ok => text/en_US/unsub-ok (100%) rename lang/es/text:bottom => text/es/bottom (100%) rename lang/es/text:bounce-bottom => text/es/bounce-bottom (100%) rename lang/es/text:bounce-num => text/es/bounce-num (100%) rename lang/es/text:bounce-probe => text/es/bounce-probe (100%) rename lang/es/text:bounce-warn => text/es/bounce-warn (100%) rename lang/es/text:dig-bounce-num => text/es/dig-bounce-num (100%) rename lang/es/text:digest => text/es/digest (100%) rename lang/es/text:edit-do => text/es/edit-do (100%) rename lang/es/text:edit-done => text/es/edit-done (100%) rename lang/es/text:edit-list => text/es/edit-list (100%) rename lang/es/text:faq => text/es/faq (100%) rename lang/es/text:get-bad => text/es/get-bad (100%) rename lang/es/text:help => text/es/help (100%) rename lang/es/text:info => text/es/info (100%) rename lang/es/text:mod-help => text/es/mod-help (100%) rename lang/es/text:mod-reject => text/es/mod-reject (100%) rename lang/es/text:mod-request => text/es/mod-request (100%) rename lang/es/text:mod-sub => text/es/mod-sub (100%) rename lang/es/text:mod-sub-confirm => text/es/mod-sub-confirm (100%) rename lang/es/text:mod-timeout => text/es/mod-timeout (100%) rename lang/es/text:mod-unsub-confirm => text/es/mod-unsub-confirm (100%) rename lang/es/text:sub-bad => text/es/sub-bad (100%) rename lang/es/text:sub-confirm => text/es/sub-confirm (100%) rename lang/es/text:sub-nop => text/es/sub-nop (100%) rename lang/es/text:sub-ok => text/es/sub-ok (100%) rename lang/es/text:top => text/es/top (100%) rename lang/es/text:trailer => text/es/trailer (100%) rename lang/es/text:unsub-bad => text/es/unsub-bad (100%) rename lang/es/text:unsub-confirm => text/es/unsub-confirm (100%) rename lang/es/text:unsub-nop => text/es/unsub-nop (100%) rename lang/es/text:unsub-ok => text/es/unsub-ok (100%) rename lang/fr/text:bottom => text/fr/bottom (100%) rename lang/fr/text:bounce-bottom => text/fr/bounce-bottom (100%) rename lang/fr/text:bounce-num => text/fr/bounce-num (100%) rename lang/fr/text:bounce-probe => text/fr/bounce-probe (100%) rename lang/fr/text:bounce-warn => text/fr/bounce-warn (100%) rename lang/fr/text:dig-bounce-num => text/fr/dig-bounce-num (100%) rename lang/fr/text:digest => text/fr/digest (100%) rename lang/fr/text:edit-do => text/fr/edit-do (100%) rename lang/fr/text:edit-done => text/fr/edit-done (100%) rename lang/fr/text:edit-list => text/fr/edit-list (100%) rename lang/fr/text:faq => text/fr/faq (100%) rename lang/fr/text:get-bad => text/fr/get-bad (100%) rename lang/fr/text:help => text/fr/help (100%) rename lang/fr/text:info => text/fr/info (100%) rename lang/fr/text:mod-help => text/fr/mod-help (100%) rename lang/fr/text:mod-reject => text/fr/mod-reject (100%) rename lang/fr/text:mod-request => text/fr/mod-request (100%) rename lang/fr/text:mod-sub => text/fr/mod-sub (100%) rename lang/fr/text:mod-sub-confirm => text/fr/mod-sub-confirm (100%) rename lang/fr/text:mod-timeout => text/fr/mod-timeout (100%) rename lang/fr/text:mod-unsub-confirm => text/fr/mod-unsub-confirm (100%) rename lang/fr/text:sub-bad => text/fr/sub-bad (100%) rename lang/fr/text:sub-confirm => text/fr/sub-confirm (100%) rename lang/fr/text:sub-nop => text/fr/sub-nop (100%) rename lang/fr/text:sub-ok => text/fr/sub-ok (100%) rename lang/fr/text:top => text/fr/top (100%) rename lang/fr/text:trailer => text/fr/trailer (100%) rename lang/fr/text:unsub-bad => text/fr/unsub-bad (100%) rename lang/fr/text:unsub-confirm => text/fr/unsub-confirm (100%) rename lang/fr/text:unsub-nop => text/fr/unsub-nop (100%) rename lang/fr/text:unsub-ok => text/fr/unsub-ok (100%) rename lang/hu/text:bottom => text/hu/bottom (100%) rename lang/hu/text:bounce-bottom => text/hu/bounce-bottom (100%) rename lang/hu/text:bounce-num => text/hu/bounce-num (100%) rename lang/hu/text:bounce-probe => text/hu/bounce-probe (100%) rename lang/hu/text:bounce-warn => text/hu/bounce-warn (100%) rename lang/hu/text:dig-bounce-num => text/hu/dig-bounce-num (100%) rename lang/hu/text:digest => text/hu/digest (100%) rename lang/hu/text:edit-do => text/hu/edit-do (100%) rename lang/hu/text:edit-done => text/hu/edit-done (100%) rename lang/hu/text:edit-list => text/hu/edit-list (100%) rename lang/hu/text:faq => text/hu/faq (100%) rename lang/hu/text:get-bad => text/hu/get-bad (100%) rename lang/hu/text:help => text/hu/help (100%) rename lang/hu/text:info => text/hu/info (100%) rename lang/hu/text:mod-help => text/hu/mod-help (100%) rename lang/hu/text:mod-reject => text/hu/mod-reject (100%) rename lang/hu/text:mod-request => text/hu/mod-request (100%) rename lang/hu/text:mod-sub => text/hu/mod-sub (100%) rename lang/hu/text:mod-sub-confirm => text/hu/mod-sub-confirm (100%) rename lang/hu/text:mod-timeout => text/hu/mod-timeout (100%) rename lang/hu/text:mod-unsub-confirm => text/hu/mod-unsub-confirm (100%) rename lang/hu/text:sub-bad => text/hu/sub-bad (100%) rename lang/hu/text:sub-confirm => text/hu/sub-confirm (100%) rename lang/hu/text:sub-nop => text/hu/sub-nop (100%) rename lang/hu/text:sub-ok => text/hu/sub-ok (100%) rename lang/hu/text:top => text/hu/top (100%) rename lang/hu/text:trailer => text/hu/trailer (100%) rename lang/hu/text:unsub-bad => text/hu/unsub-bad (100%) rename lang/hu/text:unsub-confirm => text/hu/unsub-confirm (100%) rename lang/hu/text:unsub-nop => text/hu/unsub-nop (100%) rename lang/hu/text:unsub-ok => text/hu/unsub-ok (100%) rename lang/id/text:bottom => text/id/bottom (100%) rename lang/id/text:bounce-bottom => text/id/bounce-bottom (100%) rename lang/id/text:bounce-num => text/id/bounce-num (100%) rename lang/id/text:bounce-probe => text/id/bounce-probe (100%) rename lang/id/text:bounce-warn => text/id/bounce-warn (100%) rename lang/id/text:dig-bounce-num => text/id/dig-bounce-num (100%) rename lang/id/text:digest => text/id/digest (100%) rename lang/id/text:edit-do => text/id/edit-do (100%) rename lang/id/text:edit-done => text/id/edit-done (100%) rename lang/id/text:edit-list => text/id/edit-list (100%) rename lang/id/text:faq => text/id/faq (100%) rename lang/id/text:get-bad => text/id/get-bad (100%) rename lang/id/text:help => text/id/help (100%) rename lang/id/text:info => text/id/info (100%) rename lang/id/text:mod-help => text/id/mod-help (100%) rename lang/id/text:mod-reject => text/id/mod-reject (100%) rename lang/id/text:mod-request => text/id/mod-request (100%) rename lang/id/text:mod-sub => text/id/mod-sub (100%) rename lang/id/text:mod-sub-confirm => text/id/mod-sub-confirm (100%) rename lang/id/text:mod-timeout => text/id/mod-timeout (100%) rename lang/id/text:mod-unsub-confirm => text/id/mod-unsub-confirm (100%) rename lang/id/text:sub-bad => text/id/sub-bad (100%) rename lang/id/text:sub-confirm => text/id/sub-confirm (100%) rename lang/id/text:sub-nop => text/id/sub-nop (100%) rename lang/id/text:sub-ok => text/id/sub-ok (100%) rename lang/id/text:top => text/id/top (100%) rename lang/id/text:trailer => text/id/trailer (100%) rename lang/id/text:unsub-bad => text/id/unsub-bad (100%) rename lang/id/text:unsub-confirm => text/id/unsub-confirm (100%) rename lang/id/text:unsub-nop => text/id/unsub-nop (100%) rename lang/id/text:unsub-ok => text/id/unsub-ok (100%) rename lang/it/text:bottom => text/it/bottom (100%) rename lang/it/text:bounce-bottom => text/it/bounce-bottom (100%) rename lang/it/text:bounce-num => text/it/bounce-num (100%) rename lang/it/text:bounce-probe => text/it/bounce-probe (100%) rename lang/it/text:bounce-warn => text/it/bounce-warn (100%) rename lang/it/text:dig-bounce-num => text/it/dig-bounce-num (100%) rename lang/it/text:digest => text/it/digest (100%) rename lang/it/text:edit-do => text/it/edit-do (100%) rename lang/it/text:edit-done => text/it/edit-done (100%) rename lang/it/text:edit-list => text/it/edit-list (100%) rename lang/it/text:faq => text/it/faq (100%) rename lang/it/text:get-bad => text/it/get-bad (100%) rename lang/it/text:help => text/it/help (100%) rename lang/it/text:info => text/it/info (100%) rename lang/it/text:mod-help => text/it/mod-help (100%) rename lang/it/text:mod-reject => text/it/mod-reject (100%) rename lang/it/text:mod-request => text/it/mod-request (100%) rename lang/it/text:mod-sub => text/it/mod-sub (100%) rename lang/it/text:mod-sub-confirm => text/it/mod-sub-confirm (100%) rename lang/it/text:mod-timeout => text/it/mod-timeout (100%) rename lang/it/text:mod-unsub-confirm => text/it/mod-unsub-confirm (100%) rename lang/it/text:post-confirm => text/it/post-confirm (100%) rename lang/it/text:sub-bad => text/it/sub-bad (100%) rename lang/it/text:sub-confirm => text/it/sub-confirm (100%) rename lang/it/text:sub-nop => text/it/sub-nop (100%) rename lang/it/text:sub-ok => text/it/sub-ok (100%) rename lang/it/text:top => text/it/top (100%) rename lang/it/text:trailer => text/it/trailer (100%) rename lang/it/text:unsub-bad => text/it/unsub-bad (100%) rename lang/it/text:unsub-confirm => text/it/unsub-confirm (100%) rename lang/it/text:unsub-nop => text/it/unsub-nop (100%) rename lang/it/text:unsub-ok => text/it/unsub-ok (100%) rename lang/ja/text:bottom => text/ja/bottom (100%) rename lang/ja/text:bounce-bottom => text/ja/bounce-bottom (100%) rename lang/ja/text:bounce-num => text/ja/bounce-num (100%) rename lang/ja/text:bounce-probe => text/ja/bounce-probe (100%) rename lang/ja/text:bounce-warn => text/ja/bounce-warn (100%) rename lang/ja/text:dig-bounce-num => text/ja/dig-bounce-num (100%) rename lang/ja/text:digest => text/ja/digest (100%) rename lang/ja/text:edit-do => text/ja/edit-do (100%) rename lang/ja/text:edit-done => text/ja/edit-done (100%) rename lang/ja/text:edit-list => text/ja/edit-list (100%) rename lang/ja/text:faq => text/ja/faq (100%) rename lang/ja/text:get-bad => text/ja/get-bad (100%) rename lang/ja/text:help => text/ja/help (100%) rename lang/ja/text:info => text/ja/info (100%) rename lang/ja/text:mod-help => text/ja/mod-help (100%) rename lang/ja/text:mod-reject => text/ja/mod-reject (100%) rename lang/ja/text:mod-request => text/ja/mod-request (100%) rename lang/ja/text:mod-sub => text/ja/mod-sub (100%) rename lang/ja/text:mod-sub-confirm => text/ja/mod-sub-confirm (100%) rename lang/ja/text:mod-timeout => text/ja/mod-timeout (100%) rename lang/ja/text:mod-unsub-confirm => text/ja/mod-unsub-confirm (100%) rename lang/ja/text:sub-bad => text/ja/sub-bad (100%) rename lang/ja/text:sub-confirm => text/ja/sub-confirm (100%) rename lang/ja/text:sub-nop => text/ja/sub-nop (100%) rename lang/ja/text:sub-ok => text/ja/sub-ok (100%) rename lang/ja/text:top => text/ja/top (100%) rename lang/ja/text:trailer => text/ja/trailer (100%) rename lang/ja/text:unsub-bad => text/ja/unsub-bad (100%) rename lang/ja/text:unsub-confirm => text/ja/unsub-confirm (100%) rename lang/ja/text:unsub-nop => text/ja/unsub-nop (100%) rename lang/ja/text:unsub-ok => text/ja/unsub-ok (100%) rename lang/nl/text:bottom => text/nl/bottom (100%) rename lang/nl/text:bounce-bottom => text/nl/bounce-bottom (100%) rename lang/nl/text:bounce-num => text/nl/bounce-num (100%) rename lang/nl/text:bounce-probe => text/nl/bounce-probe (100%) rename lang/nl/text:bounce-warn => text/nl/bounce-warn (100%) rename lang/nl/text:dig-bounce-num => text/nl/dig-bounce-num (100%) rename lang/nl/text:digest => text/nl/digest (100%) rename lang/nl/text:edit-do => text/nl/edit-do (100%) rename lang/nl/text:edit-done => text/nl/edit-done (100%) rename lang/nl/text:edit-list => text/nl/edit-list (100%) rename lang/nl/text:faq => text/nl/faq (100%) rename lang/nl/text:get-bad => text/nl/get-bad (100%) rename lang/nl/text:help => text/nl/help (100%) rename lang/nl/text:info => text/nl/info (100%) rename lang/nl/text:mod-help => text/nl/mod-help (100%) rename lang/nl/text:mod-reject => text/nl/mod-reject (100%) rename lang/nl/text:mod-request => text/nl/mod-request (100%) rename lang/nl/text:mod-sub => text/nl/mod-sub (100%) rename lang/nl/text:mod-sub-confirm => text/nl/mod-sub-confirm (100%) rename lang/nl/text:mod-timeout => text/nl/mod-timeout (100%) rename lang/nl/text:mod-unsub-confirm => text/nl/mod-unsub-confirm (100%) rename lang/nl/text:sub-bad => text/nl/sub-bad (100%) rename lang/nl/text:sub-confirm => text/nl/sub-confirm (100%) rename lang/nl/text:sub-nop => text/nl/sub-nop (100%) rename lang/nl/text:sub-ok => text/nl/sub-ok (100%) rename lang/nl/text:top => text/nl/top (100%) rename lang/nl/text:trailer => text/nl/trailer (100%) rename lang/nl/text:unsub-bad => text/nl/unsub-bad (100%) rename lang/nl/text:unsub-nop => text/nl/unsub-nop (100%) rename lang/nl/text:unsub-ok => text/nl/unsub-ok (100%) rename lang/pl/text:bottom => text/pl/bottom (100%) rename lang/pl/text:bounce-bottom => text/pl/bounce-bottom (100%) rename lang/pl/text:bounce-num => text/pl/bounce-num (100%) rename lang/pl/text:bounce-probe => text/pl/bounce-probe (100%) rename lang/pl/text:bounce-warn => text/pl/bounce-warn (100%) rename lang/pl/text:dig-bounce-num => text/pl/dig-bounce-num (100%) rename lang/pl/text:digest => text/pl/digest (100%) rename lang/pl/text:edit-do => text/pl/edit-do (100%) rename lang/pl/text:edit-done => text/pl/edit-done (100%) rename lang/pl/text:edit-list => text/pl/edit-list (100%) rename lang/pl/text:faq => text/pl/faq (100%) rename lang/pl/text:get-bad => text/pl/get-bad (100%) rename lang/pl/text:help => text/pl/help (100%) rename lang/pl/text:info => text/pl/info (100%) rename lang/pl/text:mod-help => text/pl/mod-help (100%) rename lang/pl/text:mod-reject => text/pl/mod-reject (100%) rename lang/pl/text:mod-request => text/pl/mod-request (100%) rename lang/pl/text:mod-sub => text/pl/mod-sub (100%) rename lang/pl/text:mod-sub-confirm => text/pl/mod-sub-confirm (100%) rename lang/pl/text:mod-timeout => text/pl/mod-timeout (100%) rename lang/pl/text:mod-unsub-confirm => text/pl/mod-unsub-confirm (100%) rename lang/pl/text:sub-bad => text/pl/sub-bad (100%) rename lang/pl/text:sub-confirm => text/pl/sub-confirm (100%) rename lang/pl/text:sub-nop => text/pl/sub-nop (100%) rename lang/pl/text:sub-ok => text/pl/sub-ok (100%) rename lang/pl/text:top => text/pl/top (100%) rename lang/pl/text:trailer => text/pl/trailer (100%) rename lang/pl/text:unsub-bad => text/pl/unsub-bad (100%) rename lang/pl/text:unsub-confirm => text/pl/unsub-confirm (100%) rename lang/pl/text:unsub-nop => text/pl/unsub-nop (100%) rename lang/pl/text:unsub-ok => text/pl/unsub-ok (100%) rename lang/pt/text:bottom => text/pt/bottom (100%) rename lang/pt/text:bounce-bottom => text/pt/bounce-bottom (100%) rename lang/pt/text:bounce-num => text/pt/bounce-num (100%) rename lang/pt/text:bounce-probe => text/pt/bounce-probe (100%) rename lang/pt/text:bounce-warn => text/pt/bounce-warn (100%) rename lang/pt/text:dig-bounce-num => text/pt/dig-bounce-num (100%) rename lang/pt/text:digest => text/pt/digest (100%) rename lang/pt/text:edit-do => text/pt/edit-do (100%) rename lang/pt/text:edit-done => text/pt/edit-done (100%) rename lang/pt/text:edit-list => text/pt/edit-list (100%) rename lang/pt/text:faq => text/pt/faq (100%) rename lang/pt/text:get-bad => text/pt/get-bad (100%) rename lang/pt/text:help => text/pt/help (100%) rename lang/pt/text:info => text/pt/info (100%) rename lang/pt/text:mod-help => text/pt/mod-help (100%) rename lang/pt/text:mod-reject => text/pt/mod-reject (100%) rename lang/pt/text:mod-request => text/pt/mod-request (100%) rename lang/pt/text:mod-sub => text/pt/mod-sub (100%) rename lang/pt/text:mod-sub-confirm => text/pt/mod-sub-confirm (100%) rename lang/pt/text:mod-timeout => text/pt/mod-timeout (100%) rename lang/pt/text:mod-unsub-confirm => text/pt/mod-unsub-confirm (100%) rename lang/pt/text:sub-bad => text/pt/sub-bad (100%) rename lang/pt/text:sub-confirm => text/pt/sub-confirm (100%) rename lang/pt/text:sub-nop => text/pt/sub-nop (100%) rename lang/pt/text:sub-ok => text/pt/sub-ok (100%) rename lang/pt/text:top => text/pt/top (100%) rename lang/pt/text:trailer => text/pt/trailer (100%) rename lang/pt/text:unsub-bad => text/pt/unsub-bad (100%) rename lang/pt/text:unsub-confirm => text/pt/unsub-confirm (100%) rename lang/pt/text:unsub-nop => text/pt/unsub-nop (100%) rename lang/pt/text:unsub-ok => text/pt/unsub-ok (100%) rename lang/pt_BR/text:bottom => text/pt_BR/bottom (100%) rename lang/pt_BR/text:bounce-bottom => text/pt_BR/bounce-bottom (100%) rename lang/pt_BR/text:bounce-num => text/pt_BR/bounce-num (100%) rename lang/pt_BR/text:bounce-probe => text/pt_BR/bounce-probe (100%) rename lang/pt_BR/text:bounce-warn => text/pt_BR/bounce-warn (100%) rename lang/pt_BR/text:dig-bounce-num => text/pt_BR/dig-bounce-num (100%) rename lang/pt_BR/text:digest => text/pt_BR/digest (100%) rename lang/pt_BR/text:edit-do => text/pt_BR/edit-do (100%) rename lang/pt_BR/text:edit-done => text/pt_BR/edit-done (100%) rename lang/pt_BR/text:edit-list => text/pt_BR/edit-list (100%) rename lang/pt_BR/text:faq => text/pt_BR/faq (100%) rename lang/pt_BR/text:get-bad => text/pt_BR/get-bad (100%) rename lang/pt_BR/text:help => text/pt_BR/help (100%) rename lang/pt_BR/text:info => text/pt_BR/info (100%) rename lang/pt_BR/text:mod-help => text/pt_BR/mod-help (100%) rename lang/pt_BR/text:mod-reject => text/pt_BR/mod-reject (100%) rename lang/pt_BR/text:mod-request => text/pt_BR/mod-request (100%) rename lang/pt_BR/text:mod-sub => text/pt_BR/mod-sub (100%) rename lang/pt_BR/text:mod-sub-confirm => text/pt_BR/mod-sub-confirm (100%) rename lang/pt_BR/text:mod-timeout => text/pt_BR/mod-timeout (100%) rename lang/pt_BR/text:mod-unsub-confirm => text/pt_BR/mod-unsub-confirm (100%) rename lang/pt_BR/text:sub-bad => text/pt_BR/sub-bad (100%) rename lang/pt_BR/text:sub-confirm => text/pt_BR/sub-confirm (100%) rename lang/pt_BR/text:sub-nop => text/pt_BR/sub-nop (100%) rename lang/pt_BR/text:sub-ok => text/pt_BR/sub-ok (100%) rename lang/pt_BR/text:top => text/pt_BR/top (100%) rename lang/pt_BR/text:trailer => text/pt_BR/trailer (100%) rename lang/pt_BR/text:unsub-bad => text/pt_BR/unsub-bad (100%) rename lang/pt_BR/text:unsub-confirm => text/pt_BR/unsub-confirm (100%) rename lang/pt_BR/text:unsub-nop => text/pt_BR/unsub-nop (100%) rename lang/pt_BR/text:unsub-ok => text/pt_BR/unsub-ok (100%) rename lang/ru/text:bottom => text/ru/bottom (100%) rename lang/ru/text:bounce-bottom => text/ru/bounce-bottom (100%) rename lang/ru/text:bounce-num => text/ru/bounce-num (100%) rename lang/ru/text:bounce-probe => text/ru/bounce-probe (100%) rename lang/ru/text:bounce-warn => text/ru/bounce-warn (100%) rename lang/ru/text:dig-bounce-num => text/ru/dig-bounce-num (100%) rename lang/ru/text:digest => text/ru/digest (100%) rename lang/ru/text:edit-do => text/ru/edit-do (100%) rename lang/ru/text:edit-done => text/ru/edit-done (100%) rename lang/ru/text:edit-list => text/ru/edit-list (100%) rename lang/ru/text:faq => text/ru/faq (100%) rename lang/ru/text:get-bad => text/ru/get-bad (100%) rename lang/ru/text:help => text/ru/help (100%) rename lang/ru/text:info => text/ru/info (100%) rename lang/ru/text:mod-help => text/ru/mod-help (100%) rename lang/ru/text:mod-reject => text/ru/mod-reject (100%) rename lang/ru/text:mod-request => text/ru/mod-request (100%) rename lang/ru/text:mod-sub => text/ru/mod-sub (100%) rename lang/ru/text:mod-sub-confirm => text/ru/mod-sub-confirm (100%) rename lang/ru/text:mod-timeout => text/ru/mod-timeout (100%) rename lang/ru/text:mod-unsub-confirm => text/ru/mod-unsub-confirm (100%) rename lang/ru/text:sub-bad => text/ru/sub-bad (100%) rename lang/ru/text:sub-confirm => text/ru/sub-confirm (100%) rename lang/ru/text:sub-nop => text/ru/sub-nop (100%) rename lang/ru/text:sub-ok => text/ru/sub-ok (100%) rename lang/ru/text:top => text/ru/top (100%) rename lang/ru/text:trailer => text/ru/trailer (100%) rename lang/ru/text:unsub-bad => text/ru/unsub-bad (100%) rename lang/ru/text:unsub-confirm => text/ru/unsub-confirm (100%) rename lang/ru/text:unsub-nop => text/ru/unsub-nop (100%) rename lang/ru/text:unsub-ok => text/ru/unsub-ok (100%) rename lang/sv/text:bottom => text/sv/bottom (100%) rename lang/sv/text:bounce-bottom => text/sv/bounce-bottom (100%) rename lang/sv/text:bounce-num => text/sv/bounce-num (100%) rename lang/sv/text:bounce-probe => text/sv/bounce-probe (100%) rename lang/sv/text:bounce-warn => text/sv/bounce-warn (100%) rename lang/sv/text:dig-bounce-num => text/sv/dig-bounce-num (100%) rename lang/sv/text:digest => text/sv/digest (100%) rename lang/sv/text:edit-do => text/sv/edit-do (100%) rename lang/sv/text:edit-done => text/sv/edit-done (100%) rename lang/sv/text:edit-list => text/sv/edit-list (100%) rename lang/sv/text:faq => text/sv/faq (100%) rename lang/sv/text:get-bad => text/sv/get-bad (100%) rename lang/sv/text:help => text/sv/help (100%) rename lang/sv/text:info => text/sv/info (100%) rename lang/sv/text:mod-help => text/sv/mod-help (100%) rename lang/sv/text:mod-reject => text/sv/mod-reject (100%) rename lang/sv/text:mod-request => text/sv/mod-request (100%) rename lang/sv/text:mod-sub => text/sv/mod-sub (100%) rename lang/sv/text:mod-sub-confirm => text/sv/mod-sub-confirm (100%) rename lang/sv/text:mod-timeout => text/sv/mod-timeout (100%) rename lang/sv/text:mod-unsub-confirm => text/sv/mod-unsub-confirm (100%) rename lang/sv/text:sub-bad => text/sv/sub-bad (100%) rename lang/sv/text:sub-confirm => text/sv/sub-confirm (100%) rename lang/sv/text:sub-nop => text/sv/sub-nop (100%) rename lang/sv/text:sub-ok => text/sv/sub-ok (100%) rename lang/sv/text:top => text/sv/top (100%) rename lang/sv/text:trailer => text/sv/trailer (100%) rename lang/sv/text:unsub-bad => text/sv/unsub-bad (100%) rename lang/sv/text:unsub-confirm => text/sv/unsub-confirm (100%) rename lang/sv/text:unsub-nop => text/sv/unsub-nop (100%) rename lang/sv/text:unsub-ok => text/sv/unsub-ok (100%) commit 7f8d2957eb51dc2ad116d3090df2b996e32722cd Author: Bruce Guenter Date: Tue Sep 27 23:51:24 2005 +0000 Ignore '#' lines, just like ezmlm-make does. copy.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 4bdd9bdc89a5b419ed91b7396cc0b88fd07046ed Author: Bruce Guenter Date: Tue Sep 27 21:35:39 2005 +0000 Fixed compile warnings on install.c install.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 49eec518fc890feafdd7b775e8fa54743b7b8d5d Author: Bruce Guenter Date: Tue Sep 27 21:01:09 2005 +0000 Add all the text files into the installed ETC directory. Still need some way of setting up the "default" symlink. ETC | 545 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ tools/makeETC | 25 +++ 2 files changed, 570 insertions(+), 0 deletions(-) create mode 100755 tools/makeETC commit 99b5f7363543b4b7ee34f99dbd168a1a4d1c1736 Author: Bruce Guenter Date: Tue Sep 27 20:37:55 2005 +0000 Fixed a bug in the most recent patch to copy.c, where the result from str_start was used the wrong way. copy.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit acfbca201d6a44e3d1fd46ab8b968b42ab49792c Author: Bruce Guenter Date: Tue Sep 27 18:14:10 2005 +0000 Modified copy() to load text files from /etc/ezmlm/LANG/* CHANGES.idx | 2 +- copy.c | 40 ++++++++++++++++++++++++++++++++++------ 2 files changed, 35 insertions(+), 7 deletions(-) commit 97de73824adaf20220924844be72274845ee7cd1 Author: Bruce Guenter Date: Tue Sep 27 17:36:42 2005 +0000 Moved the installation of the ezmlmrc files into their own ETC file list. BIN | 3 --- ETC | 21 +++++++++++++++++++++ setup.do | 3 ++- 3 files changed, 23 insertions(+), 4 deletions(-) create mode 100644 ETC commit 2163dd3e6daa53b2fad0652c47195d26f66d1208 Author: Bruce Guenter Date: Tue Sep 27 17:35:11 2005 +0000 Added a config file intended to replace the hard-coded value of /etc/ezmlm The use of this hard-coding needs to be fixed still. auto_etc.c.do | 2 ++ auto_etc.h | 6 ++++++ conf-etc | 3 +++ libezmlm=l | 1 + 4 files changed, 12 insertions(+), 0 deletions(-) create mode 100644 auto_etc.c.do create mode 100644 auto_etc.h create mode 100644 conf-etc commit fea365a890534aa1a811c6c4baa5713311c664c1 Author: Bruce Guenter Date: Tue Sep 27 16:46:02 2005 +0000 Substitute <#L#> at run time. Unfortunately, ezmlm-make also substitutes <#L#>, so this cannot have any effect on text files created through ezmlm-make. copy.c | 3 +++ ezmlmrc.5 | 9 +++++++-- ezmlmrc.template | 1 + 3 files changed, 11 insertions(+), 2 deletions(-) commit 3ae92bdaca97fc9d42b94f10ff5d7616c38a13be Author: Bruce Guenter Date: Mon Sep 26 22:25:39 2005 +0000 Copy the value of "outlocal" (which is changed by several programs to include -digest -allow or -deny) into "local" which will not be changed. config.c | 2 ++ config.h | 1 + 2 files changed, 3 insertions(+), 0 deletions(-) commit a97dae27502ed5301b21468ce46983ebecde2713 Author: Bruce Guenter Date: Mon Sep 26 22:06:21 2005 +0000 Expanded the ezmlmrc documentation of what tags are substituted. ezmlmrc.5 | 128 ++++++++++++++++++++++++++++++++++++++---------------- ezmlmrc.template | 29 ++++++++++--- 2 files changed, 114 insertions(+), 43 deletions(-) commit ed7f1ba758dc78b589e7702d83dd4d7b6ca33c7d Author: Bruce Guenter Date: Mon Sep 26 20:57:22 2005 +0000 Fixed some missing <#H#> to <#h#> tag conversions missed by the last commit. lang/ch_GB/text:mod-help | 2 +- lang/cs/text:mod-help | 2 +- lang/es/text:mod-help | 2 +- lang/fr/text:mod-help | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) commit 88cf136c2b44415631ba76dfdca160c48b0ba152 Author: Bruce Guenter Date: Mon Sep 26 19:28:43 2005 +0000 Converted <#H#> (processed by ezmlm-make) to <#h#> (processed by at run time) in the text files; one of the steps required to make them fully dynamic. lang/ch_GB/text:bottom | 26 ++++++++++---------- lang/ch_GB/text:bounce-num | 6 ++-- lang/ch_GB/text:bounce-probe | 4 +- lang/ch_GB/text:dig-bounce-num | 6 ++-- lang/ch_GB/text:digest | 6 ++-- lang/ch_GB/text:edit-list | 4 +- lang/ch_GB/text:mod-help | 40 ++++++++++++++++---------------- lang/ch_GB/text:mod-request | 2 +- lang/ch_GB/text:mod-sub | 6 ++-- lang/ch_GB/text:sub-bad | 2 +- lang/ch_GB/text:sub-confirm | 2 +- lang/ch_GB/text:sub-ok | 2 +- lang/ch_GB/text:top | 4 +- lang/ch_GB/text:trailer | 4 +- lang/ch_GB/text:unsub-bad | 2 +- lang/ch_GB/text:unsub-confirm | 4 +- lang/ch_GB/text:unsub-nop | 6 ++-- lang/cs/text:bottom | 26 ++++++++++---------- lang/cs/text:bounce-num | 6 ++-- lang/cs/text:bounce-probe | 4 +- lang/cs/text:dig-bounce-num | 6 ++-- lang/cs/text:digest | 6 ++-- lang/cs/text:edit-list | 4 +- lang/cs/text:faq | 2 +- lang/cs/text:mod-help | 40 ++++++++++++++++---------------- lang/cs/text:mod-request | 2 +- lang/cs/text:mod-sub | 6 ++-- lang/cs/text:sub-bad | 2 +- lang/cs/text:sub-confirm | 2 +- lang/cs/text:sub-ok | 2 +- lang/cs/text:top | 4 +- lang/cs/text:trailer | 4 +- lang/cs/text:unsub-bad | 2 +- lang/cs/text:unsub-confirm | 4 +- lang/cs/text:unsub-nop | 6 ++-- lang/da/text:bottom | 26 ++++++++++---------- lang/da/text:bounce-num | 6 ++-- lang/da/text:bounce-probe | 2 +- lang/da/text:dig-bounce-num | 6 ++-- lang/da/text:digest | 6 ++-- lang/da/text:edit-list | 2 +- lang/da/text:faq | 2 +- lang/da/text:mod-help | 38 +++++++++++++++--------------- lang/da/text:mod-request | 2 +- lang/da/text:mod-sub | 6 ++-- lang/da/text:sub-bad | 2 +- lang/da/text:sub-confirm | 2 +- lang/da/text:sub-ok | 2 +- lang/da/text:top | 4 +- lang/da/text:trailer | 4 +- lang/da/text:unsub-bad | 2 +- lang/da/text:unsub-confirm | 4 +- lang/da/text:unsub-nop | 6 ++-- lang/de/text:bottom | 12 +++++----- lang/de/text:bounce-num | 8 +++--- lang/de/text:bounce-probe | 4 +- lang/de/text:dig-bounce-num | 6 ++-- lang/de/text:digest | 6 ++-- lang/de/text:edit-list | 4 +- lang/de/text:faq | 2 +- lang/de/text:help | 18 +++++++------- lang/de/text:mod-help | 48 ++++++++++++++++++++-------------------- lang/de/text:mod-request | 2 +- lang/de/text:mod-sub | 6 ++-- lang/de/text:mod-sub-confirm | 2 +- lang/de/text:mod-unsub-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 | 4 +- lang/de/text:top | 4 +- lang/de/text:trailer | 4 +- lang/de/text:unsub-bad | 4 +- lang/de/text:unsub-confirm | 4 +- lang/de/text:unsub-nop | 10 ++++---- lang/de/text:unsub-ok | 2 +- lang/en_US/text:bottom | 10 ++++---- lang/en_US/text:bounce-num | 4 +- lang/en_US/text:bounce-probe | 4 +- lang/en_US/text:dig-bounce-num | 4 +- lang/en_US/text:digest | 6 ++-- lang/en_US/text:edit-list | 4 +- lang/en_US/text:faq | 2 +- lang/en_US/text:help | 18 +++++++------- lang/en_US/text:mod-help | 42 +++++++++++++++++----------------- lang/en_US/text:mod-request | 2 +- lang/en_US/text:mod-sub | 4 +- lang/en_US/text:post-confirm | 2 +- lang/en_US/text:sub-bad | 2 +- lang/en_US/text:sub-confirm | 2 +- lang/en_US/text:sub-ok | 4 +- lang/en_US/text:top | 4 +- lang/en_US/text:trailer | 4 +- lang/en_US/text:unsub-bad | 2 +- lang/en_US/text:unsub-confirm | 4 +- lang/en_US/text:unsub-nop | 6 ++-- lang/es/text:bottom | 10 ++++---- lang/es/text:bounce-num | 4 +- lang/es/text:bounce-probe | 4 +- lang/es/text:dig-bounce-num | 4 +- lang/es/text:digest | 6 ++-- lang/es/text:edit-list | 4 +- lang/es/text:faq | 2 +- lang/es/text:help | 18 +++++++------- lang/es/text:mod-help | 40 ++++++++++++++++---------------- lang/es/text:mod-request | 2 +- lang/es/text:mod-sub | 4 +- lang/es/text:sub-bad | 2 +- lang/es/text:sub-confirm | 2 +- lang/es/text:sub-ok | 4 +- lang/es/text:top | 4 +- lang/es/text:trailer | 4 +- lang/es/text:unsub-bad | 2 +- lang/es/text:unsub-confirm | 4 +- lang/es/text:unsub-nop | 6 ++-- lang/fr/text:bottom | 10 ++++---- lang/fr/text:bounce-num | 4 +- lang/fr/text:bounce-probe | 4 +- lang/fr/text:dig-bounce-num | 4 +- lang/fr/text:digest | 6 ++-- lang/fr/text:edit-list | 4 +- lang/fr/text:faq | 2 +- lang/fr/text:help | 18 +++++++------- lang/fr/text:mod-help | 40 ++++++++++++++++---------------- lang/fr/text:mod-request | 2 +- lang/fr/text:mod-sub | 6 ++-- lang/fr/text:sub-bad | 2 +- lang/fr/text:sub-confirm | 2 +- lang/fr/text:sub-ok | 4 +- lang/fr/text:top | 4 +- lang/fr/text:trailer | 4 +- lang/fr/text:unsub-bad | 2 +- lang/fr/text:unsub-confirm | 4 +- lang/fr/text:unsub-nop | 6 ++-- lang/hu/text:bottom | 10 ++++---- lang/hu/text:bounce-num | 4 +- lang/hu/text:bounce-probe | 4 +- lang/hu/text:dig-bounce-num | 4 +- lang/hu/text:digest | 6 ++-- lang/hu/text:edit-list | 4 +- lang/hu/text:faq | 2 +- lang/hu/text:help | 18 +++++++------- lang/hu/text:mod-help | 42 +++++++++++++++++----------------- lang/hu/text:mod-request | 2 +- lang/hu/text:mod-sub | 4 +- lang/hu/text:sub-bad | 2 +- lang/hu/text:sub-confirm | 2 +- lang/hu/text:sub-ok | 4 +- lang/hu/text:top | 4 +- lang/hu/text:trailer | 4 +- lang/hu/text:unsub-bad | 2 +- lang/hu/text:unsub-confirm | 2 +- lang/hu/text:unsub-nop | 6 ++-- lang/id/text:bottom | 10 ++++---- lang/id/text:bounce-num | 4 +- lang/id/text:bounce-probe | 4 +- lang/id/text:dig-bounce-num | 4 +- lang/id/text:digest | 6 ++-- lang/id/text:edit-list | 4 +- lang/id/text:faq | 2 +- lang/id/text:help | 18 +++++++------- lang/id/text:mod-help | 42 +++++++++++++++++----------------- lang/id/text:mod-request | 2 +- lang/id/text:mod-sub | 4 +- lang/id/text:sub-bad | 2 +- lang/id/text:sub-confirm | 2 +- lang/id/text:sub-ok | 4 +- lang/id/text:top | 4 +- lang/id/text:trailer | 4 +- lang/id/text:unsub-bad | 2 +- lang/id/text:unsub-confirm | 4 +- lang/id/text:unsub-nop | 6 ++-- lang/it/text:bottom | 10 ++++---- lang/it/text:bounce-num | 4 +- lang/it/text:bounce-probe | 4 +- lang/it/text:dig-bounce-num | 4 +- lang/it/text:digest | 6 ++-- lang/it/text:edit-list | 4 +- lang/it/text:faq | 2 +- lang/it/text:help | 18 +++++++------- lang/it/text:mod-help | 42 +++++++++++++++++----------------- lang/it/text:mod-request | 2 +- lang/it/text:mod-sub | 4 +- lang/it/text:post-confirm | 2 +- lang/it/text:sub-bad | 2 +- lang/it/text:sub-confirm | 2 +- lang/it/text:sub-ok | 4 +- lang/it/text:top | 4 +- lang/it/text:trailer | 4 +- lang/it/text:unsub-bad | 2 +- lang/it/text:unsub-confirm | 4 +- lang/it/text:unsub-nop | 6 ++-- lang/ja/text:bottom | 10 ++++---- lang/ja/text:bounce-num | 4 +- lang/ja/text:bounce-probe | 4 +- lang/ja/text:dig-bounce-num | 4 +- lang/ja/text:digest | 6 ++-- lang/ja/text:edit-list | 2 +- lang/ja/text:faq | 2 +- lang/ja/text:help | 20 ++++++++-------- lang/ja/text:info | 2 +- lang/ja/text:mod-help | 44 ++++++++++++++++++------------------ lang/ja/text:mod-sub | 6 ++-- lang/ja/text:sub-bad | 2 +- lang/ja/text:sub-confirm | 2 +- lang/ja/text:sub-ok | 4 +- lang/ja/text:top | 4 +- lang/ja/text:trailer | 4 +- lang/ja/text:unsub-bad | 2 +- lang/ja/text:unsub-confirm | 4 +- lang/ja/text:unsub-nop | 6 ++-- lang/nl/text:bottom | 10 ++++---- lang/nl/text:bounce-num | 4 +- lang/nl/text:bounce-probe | 4 +- lang/nl/text:dig-bounce-num | 4 +- lang/nl/text:digest | 6 ++-- lang/nl/text:edit-list | 4 +- lang/nl/text:faq | 2 +- lang/nl/text:help | 18 +++++++------- lang/nl/text:mod-help | 38 +++++++++++++++--------------- lang/nl/text:mod-request | 2 +- lang/nl/text:mod-sub | 4 +- lang/nl/text:sub-bad | 2 +- lang/nl/text:sub-confirm | 2 +- lang/nl/text:sub-ok | 4 +- lang/nl/text:top | 4 +- lang/nl/text:trailer | 4 +- lang/nl/text:unsub-bad | 4 +- lang/nl/text:unsub-nop | 6 ++-- lang/pl/text:bottom | 24 ++++++++++---------- lang/pl/text:bounce-num | 6 ++-- lang/pl/text:dig-bounce-num | 6 ++-- lang/pl/text:digest | 8 +++--- lang/pl/text:edit-list | 2 +- lang/pl/text:faq | 2 +- lang/pl/text:mod-help | 42 +++++++++++++++++----------------- lang/pl/text:mod-sub | 6 ++-- lang/pl/text:sub-bad | 2 +- lang/pl/text:sub-ok | 2 +- lang/pl/text:top | 4 +- lang/pl/text:trailer | 4 +- lang/pl/text:unsub-bad | 2 +- lang/pl/text:unsub-confirm | 2 +- lang/pl/text:unsub-nop | 8 +++--- lang/pt/text:bottom | 26 ++++++++++---------- lang/pt/text:bounce-num | 6 ++-- lang/pt/text:bounce-probe | 4 +- lang/pt/text:dig-bounce-num | 6 ++-- lang/pt/text:digest | 6 ++-- lang/pt/text:edit-list | 4 +- lang/pt/text:faq | 2 +- lang/pt/text:mod-help | 40 ++++++++++++++++---------------- lang/pt/text:mod-request | 2 +- lang/pt/text:mod-sub | 6 ++-- lang/pt/text:sub-bad | 2 +- lang/pt/text:sub-confirm | 2 +- lang/pt/text:sub-ok | 2 +- lang/pt/text:top | 4 +- lang/pt/text:trailer | 4 +- lang/pt/text:unsub-bad | 2 +- lang/pt/text:unsub-confirm | 4 +- lang/pt/text:unsub-nop | 6 ++-- lang/pt_BR/text:bottom | 26 ++++++++++---------- lang/pt_BR/text:bounce-num | 6 ++-- lang/pt_BR/text:bounce-probe | 4 +- lang/pt_BR/text:dig-bounce-num | 6 ++-- lang/pt_BR/text:digest | 6 ++-- lang/pt_BR/text:edit-list | 4 +- lang/pt_BR/text:faq | 2 +- lang/pt_BR/text:mod-help | 40 ++++++++++++++++---------------- lang/pt_BR/text:mod-request | 2 +- lang/pt_BR/text:mod-sub | 6 ++-- lang/pt_BR/text:sub-bad | 2 +- lang/pt_BR/text:sub-confirm | 2 +- lang/pt_BR/text:sub-ok | 2 +- lang/pt_BR/text:top | 4 +- lang/pt_BR/text:trailer | 4 +- lang/pt_BR/text:unsub-bad | 2 +- lang/pt_BR/text:unsub-confirm | 4 +- lang/pt_BR/text:unsub-nop | 6 ++-- lang/ru/text:bottom | 24 ++++++++++---------- lang/ru/text:bounce-num | 6 ++-- lang/ru/text:bounce-probe | 6 ++-- lang/ru/text:bounce-warn | 4 +- lang/ru/text:dig-bounce-num | 6 ++-- lang/ru/text:digest | 6 ++-- lang/ru/text:edit-list | 4 +- lang/ru/text:mod-help | 38 +++++++++++++++--------------- lang/ru/text:mod-request | 2 +- lang/ru/text:mod-sub | 6 ++-- lang/ru/text:mod-sub-confirm | 2 +- lang/ru/text:mod-timeout | 2 +- lang/ru/text:mod-unsub-confirm | 2 +- lang/ru/text:sub-bad | 2 +- lang/ru/text:sub-confirm | 4 +- lang/ru/text:sub-nop | 2 +- lang/ru/text:sub-ok | 2 +- lang/ru/text:top | 4 +- lang/ru/text:trailer | 4 +- lang/ru/text:unsub-bad | 2 +- lang/ru/text:unsub-confirm | 6 ++-- lang/ru/text:unsub-nop | 6 ++-- lang/ru/text:unsub-ok | 2 +- lang/sv/text:bottom | 10 ++++---- lang/sv/text:bounce-num | 4 +- lang/sv/text:bounce-probe | 4 +- lang/sv/text:dig-bounce-num | 4 +- lang/sv/text:digest | 6 ++-- lang/sv/text:edit-list | 4 +- lang/sv/text:faq | 2 +- lang/sv/text:help | 18 +++++++------- lang/sv/text:mod-help | 42 +++++++++++++++++----------------- lang/sv/text:mod-request | 2 +- lang/sv/text:mod-sub | 4 +- lang/sv/text:mod-timeout | 2 +- lang/sv/text:sub-bad | 2 +- lang/sv/text:sub-confirm | 2 +- lang/sv/text:sub-ok | 4 +- lang/sv/text:top | 4 +- lang/sv/text:trailer | 4 +- lang/sv/text:unsub-bad | 2 +- lang/sv/text:unsub-confirm | 4 +- lang/sv/text:unsub-nop | 6 ++-- 323 files changed, 1104 insertions(+), 1104 deletions(-) commit b6577668b6a7b15510dfc6a6220ca1bb20c536da Author: Bruce Guenter Date: Sun Sep 25 23:12:01 2005 +0000 Added note about adding standardized hooks. TODO | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit c1287521b3a0578ddc701dbaa4d2844494390b04 Author: Bruce Guenter Date: Sun Sep 25 23:11:27 2005 +0000 Added a "language" configuration file. CHANGES.idx | 2 ++ config.c | 2 ++ config.h | 1 + makelang.sh | 2 ++ 4 files changed, 7 insertions(+), 0 deletions(-) commit 396f1559b396f0f3d445e80860f55cc684869c03 Author: Bruce Guenter Date: Sun Sep 25 22:39:19 2005 +0000 Switched the tags in all lang/*/text:* files from (which was processed by ezmlm-make) to <=flags=> (which is now processed by the copy() function). lang/ch_GB/text:bottom | 10 +++++----- lang/ch_GB/text:bounce-num | 8 ++++---- lang/ch_GB/text:dig-bounce-num | 6 +++--- lang/ch_GB/text:digest | 2 +- lang/ch_GB/text:edit-do | 2 +- lang/ch_GB/text:edit-done | 2 +- lang/ch_GB/text:edit-list | 6 +++--- lang/ch_GB/text:mod-help | 34 +++++++++++++++++----------------- lang/ch_GB/text:mod-request | 8 ++++---- lang/ch_GB/text:mod-sub-confirm | 4 ++-- lang/ch_GB/text:mod-unsub-confirm | 4 ++-- lang/ch_GB/text:sub-bad | 4 ++-- lang/ch_GB/text:sub-confirm | 8 ++++---- lang/ch_GB/text:top | 2 +- lang/ch_GB/text:trailer | 2 +- lang/ch_GB/text:unsub-bad | 4 ++-- lang/ch_GB/text:unsub-confirm | 6 +++--- lang/cs/text:bottom | 10 +++++----- lang/cs/text:bounce-num | 8 ++++---- lang/cs/text:dig-bounce-num | 6 +++--- lang/cs/text:digest | 2 +- lang/cs/text:edit-do | 2 +- lang/cs/text:edit-done | 2 +- lang/cs/text:edit-list | 6 +++--- lang/cs/text:mod-help | 32 ++++++++++++++++---------------- lang/cs/text:mod-request | 8 ++++---- 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 | 8 ++++---- lang/cs/text:top | 2 +- lang/cs/text:trailer | 2 +- lang/cs/text:unsub-bad | 4 ++-- lang/cs/text:unsub-confirm | 6 +++--- lang/da/text:bottom | 10 +++++----- lang/da/text:bounce-num | 8 ++++---- lang/da/text:dig-bounce-num | 4 ++-- lang/da/text:digest | 2 +- lang/da/text:edit-do | 2 +- lang/da/text:edit-done | 2 +- lang/da/text:edit-list | 6 +++--- lang/da/text:mod-help | 32 ++++++++++++++++---------------- lang/da/text:mod-request | 8 ++++---- 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 | 8 ++++---- lang/da/text:top | 2 +- lang/da/text:trailer | 2 +- lang/da/text:unsub-bad | 4 ++-- lang/da/text:unsub-confirm | 6 +++--- lang/de/text:bottom | 6 +++--- lang/de/text:bounce-num | 4 ++-- lang/de/text:dig-bounce-num | 4 ++-- lang/de/text:digest | 2 +- lang/de/text:edit-do | 2 +- lang/de/text:edit-done | 2 +- lang/de/text:edit-list | 6 +++--- lang/de/text:help | 4 ++-- lang/de/text:mod-help | 36 ++++++++++++++++++------------------ lang/de/text:mod-request | 8 ++++---- lang/de/text:mod-sub-confirm | 4 ++-- lang/de/text:mod-unsub-confirm | 4 ++-- lang/de/text:sub-bad | 4 ++-- lang/de/text:sub-confirm | 10 +++++----- lang/de/text:trailer | 2 +- lang/de/text:unsub-bad | 4 ++-- lang/de/text:unsub-confirm | 6 +++--- lang/en_US/text:bottom | 6 +++--- lang/en_US/text:bounce-num | 4 ++-- lang/en_US/text:dig-bounce-num | 4 ++-- lang/en_US/text:digest | 2 +- lang/en_US/text:edit-do | 2 +- lang/en_US/text:edit-done | 2 +- lang/en_US/text:edit-list | 6 +++--- lang/en_US/text:help | 6 +++--- lang/en_US/text:mod-help | 34 +++++++++++++++++----------------- lang/en_US/text:mod-request | 8 ++++---- lang/en_US/text:mod-sub-confirm | 4 ++-- lang/en_US/text:mod-unsub-confirm | 4 ++-- lang/en_US/text:post-confirm | 4 ++-- lang/en_US/text:sub-bad | 4 ++-- lang/en_US/text:sub-confirm | 8 ++++---- lang/en_US/text:trailer | 2 +- lang/en_US/text:unsub-bad | 4 ++-- lang/en_US/text:unsub-confirm | 6 +++--- lang/es/text:bottom | 4 ++-- lang/es/text:bounce-num | 4 ++-- lang/es/text:dig-bounce-num | 4 ++-- lang/es/text:digest | 2 +- lang/es/text:edit-do | 2 +- lang/es/text:edit-done | 2 +- lang/es/text:edit-list | 6 +++--- lang/es/text:help | 6 +++--- lang/es/text:mod-help | 30 +++++++++++++++--------------- lang/es/text:mod-request | 8 ++++---- lang/es/text:mod-unsub-confirm | 4 ++-- lang/es/text:sub-bad | 4 ++-- lang/es/text:sub-confirm | 8 ++++---- lang/es/text:top | 2 +- lang/es/text:trailer | 2 +- lang/es/text:unsub-bad | 4 ++-- lang/es/text:unsub-confirm | 6 +++--- lang/fr/text:bottom | 4 ++-- lang/fr/text:bounce-num | 4 ++-- lang/fr/text:dig-bounce-num | 4 ++-- lang/fr/text:digest | 2 +- lang/fr/text:edit-do | 2 +- lang/fr/text:edit-done | 2 +- lang/fr/text:edit-list | 6 +++--- lang/fr/text:help | 6 +++--- lang/fr/text:mod-help | 34 +++++++++++++++++----------------- lang/fr/text:mod-request | 8 ++++---- 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 | 8 ++++---- lang/fr/text:top | 2 +- lang/fr/text:trailer | 2 +- lang/fr/text:unsub-bad | 4 ++-- lang/fr/text:unsub-confirm | 6 +++--- lang/hu/text:bottom | 6 +++--- lang/hu/text:bounce-num | 4 ++-- lang/hu/text:dig-bounce-num | 4 ++-- lang/hu/text:digest | 2 +- lang/hu/text:edit-do | 2 +- lang/hu/text:edit-done | 2 +- lang/hu/text:edit-list | 6 +++--- lang/hu/text:help | 6 +++--- lang/hu/text:mod-help | 34 +++++++++++++++++----------------- lang/hu/text:mod-request | 8 ++++---- 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 | 8 ++++---- lang/hu/text:trailer | 2 +- lang/hu/text:unsub-bad | 4 ++-- lang/hu/text:unsub-confirm | 6 +++--- lang/id/text:bottom | 4 ++-- lang/id/text:bounce-num | 4 ++-- lang/id/text:dig-bounce-num | 4 ++-- lang/id/text:digest | 2 +- lang/id/text:edit-do | 2 +- lang/id/text:edit-done | 2 +- lang/id/text:edit-list | 6 +++--- lang/id/text:help | 6 +++--- lang/id/text:mod-help | 34 +++++++++++++++++----------------- lang/id/text:mod-request | 8 ++++---- lang/id/text:mod-sub-confirm | 4 ++-- lang/id/text:mod-unsub-confirm | 4 ++-- lang/id/text:sub-bad | 4 ++-- lang/id/text:sub-confirm | 8 ++++---- lang/id/text:top | 2 +- lang/id/text:trailer | 2 +- lang/id/text:unsub-bad | 4 ++-- lang/id/text:unsub-confirm | 6 +++--- lang/it/text:bottom | 4 ++-- lang/it/text:bounce-num | 4 ++-- lang/it/text:dig-bounce-num | 4 ++-- lang/it/text:digest | 2 +- lang/it/text:edit-do | 2 +- lang/it/text:edit-done | 2 +- lang/it/text:edit-list | 6 +++--- lang/it/text:help | 6 +++--- lang/it/text:mod-help | 34 +++++++++++++++++----------------- lang/it/text:mod-request | 8 ++++---- lang/it/text:mod-sub-confirm | 4 ++-- lang/it/text:mod-unsub-confirm | 4 ++-- lang/it/text:post-confirm | 4 ++-- lang/it/text:sub-bad | 4 ++-- lang/it/text:sub-confirm | 8 ++++---- lang/it/text:trailer | 2 +- lang/it/text:unsub-bad | 4 ++-- lang/it/text:unsub-confirm | 6 +++--- lang/ja/text:bottom | 4 ++-- lang/ja/text:bounce-num | 4 ++-- lang/ja/text:dig-bounce-num | 4 ++-- lang/ja/text:digest | 2 +- lang/ja/text:edit-do | 2 +- lang/ja/text:edit-done | 2 +- lang/ja/text:edit-list | 6 +++--- lang/ja/text:help | 6 +++--- lang/ja/text:mod-help | 34 +++++++++++++++++----------------- lang/ja/text:mod-request | 8 ++++---- 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 | 8 ++++---- lang/ja/text:top | 2 +- lang/ja/text:trailer | 2 +- lang/ja/text:unsub-bad | 4 ++-- lang/ja/text:unsub-confirm | 6 +++--- lang/nl/text:bottom | 6 +++--- lang/nl/text:bounce-num | 4 ++-- lang/nl/text:dig-bounce-num | 4 ++-- lang/nl/text:digest | 2 +- lang/nl/text:edit-do | 2 +- lang/nl/text:edit-done | 2 +- lang/nl/text:edit-list | 6 +++--- lang/nl/text:help | 6 +++--- lang/nl/text:mod-help | 34 +++++++++++++++++----------------- 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 | 8 ++++---- lang/nl/text:trailer | 2 +- lang/nl/text:unsub-bad | 6 +++--- lang/pl/text:bottom | 12 ++++++------ lang/pl/text:bounce-num | 4 ++-- lang/pl/text:dig-bounce-num | 4 ++-- lang/pl/text:digest | 4 ++-- lang/pl/text:edit-do | 2 +- lang/pl/text:edit-done | 2 +- lang/pl/text:edit-list | 6 +++--- lang/pl/text:mod-help | 32 ++++++++++++++++---------------- lang/pl/text:mod-request | 8 ++++---- lang/pl/text:mod-sub-confirm | 4 ++-- lang/pl/text:mod-unsub-confirm | 4 ++-- lang/pl/text:sub-bad | 8 ++++---- lang/pl/text:sub-confirm | 6 +++--- lang/pl/text:top | 2 +- lang/pl/text:trailer | 2 +- lang/pl/text:unsub-bad | 4 ++-- lang/pl/text:unsub-confirm | 4 ++-- lang/pl/text:unsub-nop | 6 +++--- lang/pt/text:bottom | 10 +++++----- lang/pt/text:bounce-num | 8 ++++---- lang/pt/text:dig-bounce-num | 6 +++--- lang/pt/text:digest | 2 +- lang/pt/text:edit-do | 2 +- lang/pt/text:edit-done | 2 +- lang/pt/text:edit-list | 6 +++--- lang/pt/text:mod-help | 34 +++++++++++++++++----------------- lang/pt/text:mod-request | 8 ++++---- 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 | 8 ++++---- lang/pt/text:top | 2 +- lang/pt/text:trailer | 2 +- lang/pt/text:unsub-bad | 4 ++-- lang/pt/text:unsub-confirm | 6 +++--- lang/pt_BR/text:bottom | 10 +++++----- lang/pt_BR/text:bounce-num | 8 ++++---- lang/pt_BR/text:dig-bounce-num | 6 +++--- lang/pt_BR/text:digest | 2 +- lang/pt_BR/text:edit-do | 2 +- lang/pt_BR/text:edit-done | 2 +- lang/pt_BR/text:edit-list | 6 +++--- lang/pt_BR/text:mod-help | 34 +++++++++++++++++----------------- lang/pt_BR/text:mod-request | 8 ++++---- 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 | 8 ++++---- lang/pt_BR/text:top | 2 +- lang/pt_BR/text:trailer | 2 +- lang/pt_BR/text:unsub-bad | 4 ++-- lang/pt_BR/text:unsub-confirm | 6 +++--- lang/ru/text:bottom | 10 +++++----- lang/ru/text:bounce-num | 8 ++++---- lang/ru/text:dig-bounce-num | 6 +++--- lang/ru/text:digest | 2 +- lang/ru/text:edit-do | 2 +- lang/ru/text:edit-done | 2 +- lang/ru/text:edit-list | 6 +++--- lang/ru/text:mod-help | 34 +++++++++++++++++----------------- lang/ru/text:mod-request | 8 ++++---- 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 | 8 ++++---- lang/ru/text:top | 2 +- lang/ru/text:trailer | 2 +- lang/ru/text:unsub-bad | 4 ++-- lang/ru/text:unsub-confirm | 6 +++--- lang/sv/text:bottom | 4 ++-- lang/sv/text:bounce-num | 4 ++-- lang/sv/text:dig-bounce-num | 4 ++-- lang/sv/text:digest | 2 +- lang/sv/text:edit-do | 6 +++--- lang/sv/text:edit-done | 2 +- lang/sv/text:edit-list | 6 +++--- lang/sv/text:help | 6 +++--- lang/sv/text:mod-help | 34 +++++++++++++++++----------------- lang/sv/text:mod-request | 8 ++++---- 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 | 8 ++++---- lang/sv/text:top | 2 +- lang/sv/text:trailer | 2 +- lang/sv/text:unsub-bad | 4 ++-- lang/sv/text:unsub-confirm | 6 +++--- 295 files changed, 918 insertions(+), 918 deletions(-) commit a4ffec5436faa3ae8aaaecda747e9a76a8508d9b Author: Bruce Guenter Date: Sun Sep 25 22:04:29 2005 +0000 Modified installer to accept an optional source filename on lines. install.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit bf7e5aaec8ed8a82a69b119478c858936d2ca8fa Author: Bruce Guenter Date: Thu Sep 22 20:56:35 2005 +0000 Modified the "copy" function, which translates from "text" files into output emails, to also select sections at run time based on the list's configured flags. CHANGES.idx | 4 ++++ config.c | 24 ++++++++++++++++++++++++ config.h | 3 +++ copy.c | 21 +++++++++++++++++++++ 4 files changed, 52 insertions(+), 0 deletions(-) commit 312eba017cda296a16f18c6e264bbe2c3c851a26 Author: Bruce Guenter Date: Thu Sep 22 18:27:56 2005 +0000 Made a bunch of variables in ezmlm-make static so they don't conflict with same-named variables in libraries. ezmlm-make.c | 34 +++++++++++++++++----------------- 1 files changed, 17 insertions(+), 17 deletions(-) commit 831fa96b6ab5ee1aa930425c42c2eecb003b1dfd Author: Bruce Guenter Date: Thu Sep 22 17:03:12 2005 +0000 Replaced the use of the "config" file in ezmlm-make with individual files containing one setting each. CHANGES.idx | 5 +++++ ezmlm-make.c | 43 +++++++++++++++++++++++++++++++++++++++++-- ezmlmrc.template | 30 ++++++++++++++---------------- tests/100-ezmlm-make | 7 +++---- 4 files changed, 63 insertions(+), 22 deletions(-) commit d6028523ec1e81e3542f61467c59bf2748a125cc Author: Bruce Guenter Date: Tue Sep 20 23:44:08 2005 +0000 Switch from using str_chr (and related) to byte_chr in ezmlm-make on stralloc strings, since such strings have externally bounded lengths instead of needing to rely on internal NUL byte bounding. ezmlm-make.c | 48 ++++++++++++++++++++++++------------------------ 1 files changed, 24 insertions(+), 24 deletions(-) commit ca95e092dcc4e6ab376d807521cb92c8df05734a Author: Bruce Guenter Date: Fri Sep 16 05:36:48 2005 +0000 Converted several command-line holder variables from char* to stralloc, which simplifies the config loading process and eliminates a few other variables. ezmlm-make.c | 151 ++++++++++++++++++++++++++-------------------------------- 1 files changed, 68 insertions(+), 83 deletions(-) commit c67995a30fa5f989bc28bfea5d5b5ec29dcea61c Author: Bruce Guenter Date: Fri Sep 16 03:59:31 2005 +0000 Moved reading the config into a separate function. ezmlm-make.c | 117 +++++++++++++++++++++++++++++++-------------------------- 1 files changed, 64 insertions(+), 53 deletions(-) commit 5171a3198f95df71515c7bacc492250e713ac1bb Author: Bruce Guenter Date: Thu Sep 15 17:55:56 2005 +0000 Use (s)getopt instead of had-coded option parsing in ezmlm-receipt, ezmlm-return, and ezmlm-split. ezmlm-receipt.c | 25 ++++++++++++++----------- ezmlm-return.c | 25 ++++++++++++++----------- ezmlm-split.c | 27 ++++++++++++++++----------- 3 files changed, 44 insertions(+), 33 deletions(-) commit 7f8586fcc7453fd60b718dc082863548c6dea2ce Author: Bruce Guenter Date: Thu Sep 15 05:40:33 2005 +0000 Moved loading and parsing of the "charset" control into load_config() config.c | 18 +++++++++++++++++- config.h | 2 ++ ezmlm-clean.c | 13 ------------- ezmlm-get.c | 13 ------------- ezmlm-idx.c | 5 +---- ezmlm-manage.c | 13 ------------- ezmlm-moderate.c | 13 ------------- ezmlm-request.c | 15 --------------- ezmlm-send.c | 19 ------------------- ezmlm-store.c | 13 ------------- ezmlm-warn.c | 13 ------------- 11 files changed, 20 insertions(+), 117 deletions(-) commit a8607989faaffb8bc8d28b565f6d663166a8b6c1 Author: Bruce Guenter Date: Wed Sep 14 22:21:02 2005 +0000 Moved loading of four config files into common load_config() function: mailinglist, listid, outhost, and outlocal. config.c | 15 ++++++++++++--- config.h | 6 +++++- ezmlm-clean.c | 28 +++++----------------------- ezmlm-confirm.c | 8 +------- ezmlm-get.c | 12 +++--------- ezmlm-manage.c | 12 +++--------- ezmlm-moderate.c | 12 +++--------- ezmlm-receipt.c | 4 ---- ezmlm-reject.c | 7 +------ ezmlm-request.c | 10 +++------- ezmlm-return.c | 2 +- ezmlm-send.c | 10 ++-------- ezmlm-split.c | 6 +----- ezmlm-store.c | 13 +++---------- ezmlm-warn.c | 12 +++--------- 15 files changed, 46 insertions(+), 111 deletions(-) commit edf6f56fd781f3a45f7c150bca60f3237a4865ce Author: Bruce Guenter Date: Wed Sep 14 17:11:31 2005 +0000 Added a header to the test script. tools/test | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit c1b637b5c05c943f69fd3f27af9a7c4938d8e7e0 Author: Bruce Guenter Date: Wed Sep 14 17:11:04 2005 +0000 Moved loading of the "key" file into a common load_config() function. config.c | 18 ++++++++++++++++-- config.h | 5 +++++ ezmlm-clean.c | 1 - ezmlm-confirm.c | 9 +-------- ezmlm-get.c | 2 +- ezmlm-manage.c | 8 +------- ezmlm-moderate.c | 9 +-------- ezmlm-return.c | 11 +---------- ezmlm-send.c | 1 + ezmlm-split.c | 1 - ezmlm-store.c | 10 +--------- ezmlm-warn.c | 8 +------- std_checktag.c | 9 +-------- std_tagmsg.c | 8 +------- 14 files changed, 31 insertions(+), 69 deletions(-) commit 5a075c868c24653e28ab96d52f28a43e10685b6d Author: Bruce Guenter Date: Wed Sep 14 17:10:21 2005 +0000 Added a makeall tools to build all three database configuration options. tools/makeall | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-) create mode 100755 tools/makeall commit c8b99742f37b91094da59295df51874cbd13efd5 Author: Bruce Guenter Date: Wed Sep 14 17:06:42 2005 +0000 Merged rev 406 tools/test-mysql | 2 +- tools/test-pgsql | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) commit 61f2486075c7b077eacf8ff0424e507886c22def Author: Bruce Guenter Date: Wed Sep 14 05:46:15 2005 +0000 Moved the common chdir(dir) code into a common function. config.c | 18 ++++++++++++++++++ config.h | 6 ++++++ ezmlm-archive.c | 6 ++---- ezmlm-clean.c | 7 ++----- ezmlm-confirm.c | 7 ++----- ezmlm-gate.c | 6 ++---- ezmlm-get.c | 6 ++---- ezmlm-idx.c | 7 ++----- ezmlm-issubn.c | 5 ++--- ezmlm-limit.c | 7 ++----- ezmlm-list.c | 10 ++-------- ezmlm-manage.c | 7 ++----- ezmlm-moderate.c | 7 ++----- ezmlm-receipt.c | 4 ++-- ezmlm-reject.c | 4 ++-- ezmlm-request.c | 7 ++----- ezmlm-return.c | 4 ++-- ezmlm-send.c | 7 ++----- ezmlm-split.c | 4 ++-- ezmlm-store.c | 7 ++----- ezmlm-subunsub.c | 10 ++-------- ezmlm-tstdig.c | 7 ++----- ezmlm-warn.c | 6 ++---- libezmlm=l | 1 + 24 files changed, 67 insertions(+), 93 deletions(-) create mode 100644 config.c create mode 100644 config.h commit 0d0878e4937ab574ca57720ae110b332fc4ab77d Author: Bruce Guenter Date: Wed Sep 14 05:34:09 2005 +0000 Since lang/$lang.text no longer exists, depend on the directory instead. default.do | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1b23270b48f6646498652509018134df881bbe7d Author: Bruce Guenter Date: Wed Sep 14 05:33:46 2005 +0000 makelang.sh had a bug that was not caught before the commit -- it checked for the presence of lang/$lang.text as a file instead of lang/$lang as a directory. makelang.sh | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit d8689949998069ed34c2a05e36b177f5e22b3ae9 Author: Bruce Guenter Date: Wed Sep 14 04:54:20 2005 +0000 Revised the checklangs tool to look for missing translations, and improved its message output. tools/checklangs | 28 ++++++++++++++++++++++------ 1 files changed, 22 insertions(+), 6 deletions(-) commit 8145b48831e981ce727c7a063edcdae426aa99f0 Author: Bruce Guenter Date: Wed Sep 14 03:16:57 2005 +0000 Set "executable" property on two tool scripts that were missing it. 0 files changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 tools/makemake mode change 100644 => 100755 tools/makepatch commit f31459763543a10e0426eba050fa7b5ff0020c0e Author: Bruce Guenter Date: Tue Sep 13 23:25:51 2005 +0000 Added a tool to check for language files that need updating. tools/checklangs | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) create mode 100755 tools/checklangs commit 2ba2ae6866304470f9308fc0fc2c50626467978a Author: Bruce Guenter Date: Tue Sep 13 23:14:39 2005 +0000 Bumped version to 0.450 CHANGES.idx | 1 + VERSION | 2 +- 2 files changed, 2 insertions(+), 1 deletions(-) commit 2a083bf5056775749f82d6a3d22cf49761cdfeb3 Author: Bruce Guenter Date: Tue Sep 13 23:13:02 2005 +0000 Adjusted all the datestamps to add dashes between the YYYY/MM/DD components. CHANGES.idx | 160 +++++++++++++++++++++++++++++----------------------------- HISTORY | 86 ++++++++++++++++---------------- 2 files changed, 123 insertions(+), 123 deletions(-) commit cc1ed165b9abe9c94e4c63fce8e3175e839e095a Author: Bruce Guenter Date: Tue Sep 13 23:11:41 2005 +0000 Removed the TODO note about breaking up the text files. TODO | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 500e85242c5efce3f1d9327752cbde264d1e773d Author: Bruce Guenter Date: Tue Sep 13 23:04:31 2005 +0000 Broke the ezmlmrc text files into separate files internally. CHANGES.idx | 4 + lang/ch_GB.text | 567 --------------------- lang/ch_GB/mailinglist | 2 + lang/ch_GB/text:bottom | 59 +++ lang/ch_GB/text:bounce-bottom | 4 + lang/ch_GB/text:bounce-num | 20 + lang/ch_GB/text:bounce-probe | 10 + lang/ch_GB/text:bounce-warn | 9 + lang/ch_GB/text:dig-bounce-num | 20 + lang/ch_GB/text:digest | 11 + lang/ch_GB/text:edit-do | 9 + lang/ch_GB/text:edit-done | 3 + lang/ch_GB/text:edit-list | 36 ++ lang/ch_GB/text:faq | 3 + lang/ch_GB/text:get-bad | 3 + lang/ch_GB/text:help | 3 + lang/ch_GB/text:info | 2 + lang/ch_GB/text:mod-help | 125 +++++ lang/ch_GB/text:mod-reject | 3 + lang/ch_GB/text:mod-request | 35 ++ lang/ch_GB/text:mod-sub | 7 + lang/ch_GB/text:mod-sub-confirm | 17 + lang/ch_GB/text:mod-timeout | 6 + lang/ch_GB/text:mod-unsub-confirm | 17 + lang/ch_GB/text:sub-bad | 23 + lang/ch_GB/text:sub-confirm | 28 + lang/ch_GB/text:sub-nop | 7 + lang/ch_GB/text:sub-ok | 11 + lang/ch_GB/text:top | 6 + lang/ch_GB/text:trailer | 5 + lang/ch_GB/text:unsub-bad | 23 + lang/ch_GB/text:unsub-confirm | 25 + lang/ch_GB/text:unsub-nop | 23 + lang/ch_GB/text:unsub-ok | 7 + lang/cs.text | 701 -------------------------- lang/cs/charset | 2 + lang/cs/mailinglist | 2 + lang/cs/text:bottom | 64 +++ lang/cs/text:bounce-bottom | 4 + lang/cs/text:bounce-num | 22 + lang/cs/text:bounce-probe | 12 + lang/cs/text:bounce-warn | 9 + lang/cs/text:dig-bounce-num | 23 + lang/cs/text:digest | 11 + lang/cs/text:edit-do | 16 + lang/cs/text:edit-done | 3 + lang/cs/text:edit-list | 39 ++ lang/cs/text:faq | 6 + lang/cs/text:get-bad | 3 + lang/cs/text:help | 4 + lang/cs/text:info | 2 + lang/cs/text:mod-help | 166 +++++++ lang/cs/text:mod-reject | 3 + lang/cs/text:mod-request | 40 ++ lang/cs/text:mod-sub | 11 + lang/cs/text:mod-sub-confirm | 25 + lang/cs/text:mod-timeout | 7 + lang/cs/text:mod-unsub-confirm | 23 + lang/cs/text:sub-bad | 29 ++ lang/cs/text:sub-confirm | 34 ++ lang/cs/text:sub-nop | 8 + lang/cs/text:sub-ok | 13 + lang/cs/text:top