commit 7261bfba788a78323a5e8777550f1c019002510f Author: Bruce Guenter Date: Wed Jan 17 14:13:18 2018 -0600 conf-cc: Add -Wno-misleading-indentation by default The indentation is mixed up in many source files by a series of historical accidents. I'm not going to bother fixing it. conf-cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a16cf16b97d1daf11aa6740a667c942687871875 Author: Bruce Guenter Date: Wed Jan 17 13:16:28 2018 -0600 Fix compile error on Tribblix / Illumos Thanks Amitai Schleier for the patch CHANGES | 3 +++ bin/ezmlm-dispatch.c | 1 + test/getconfopt.c | 1 + 3 files changed, 5 insertions(+) commit 1e2ef5e00e3b6d35ee71222ab2fd3dc0e33bde9d Merge: 58f9c56 dbf6b0b Author: Bruce Guenter Date: Mon Oct 30 22:07:31 2017 -0600 Merge pull request #10 from jsoref/spelling Spelling commit 58f9c56367b7e685b04a09612da16d4b53422eae Author: Bruce Guenter Date: Mon Oct 30 22:06:33 2017 -0600 CHANGES: Add note about byte/str function change CHANGES | 2 ++ 1 file changed, 2 insertions(+) commit dbf6b0bad943348a75addcb854428587cea4c066 Author: Josh Soref Date: Mon Oct 30 02:43:26 2017 +0000 spelling: superfluous bin/ezmlm-cgi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 27464e0956ed80f87a496e8f4ab467ab90f33eca Author: Josh Soref Date: Mon Oct 30 02:42:52 2017 +0000 spelling: substitution ezmlm.5 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b61324fad7cbf61b3c14394f342c3525401316de Author: Josh Soref Date: Mon Oct 30 02:42:26 2017 +0000 spelling: subscriber README.mysql | 2 +- README.pgsql | 2 +- README.std | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit b3af81b563d6d006139373a73a619b22131bfa0c Author: Josh Soref Date: Mon Oct 30 02:41:41 2017 +0000 spelling: should bin/ezmlm-cron.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 36e4ed27b2afcd6caf535cdf5be67e3722c73b5a Author: Josh Soref Date: Mon Oct 30 02:41:04 2017 +0000 spelling: separator bin/ezmlm-import.1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 17afcd50efa944127c0fbec9cd947ff9ae13c35c Author: Josh Soref Date: Mon Oct 30 02:40:53 2017 +0000 spelling: separate bin/ezmlm-import.1 | 2 +- bin/ezmlm-request.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 077cee4ad9f8a819c90cc6c661c2309a128c495b Author: Josh Soref Date: Mon Oct 30 02:40:30 2017 +0000 spelling: resulting CHANGES | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d1a074027a073aaa6ee0d800f88a0c6054d45738 Author: Josh Soref Date: Mon Oct 30 02:39:46 2017 +0000 spelling: position bin/ezmlm-reject.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5e84cb077ca55f473e426b1080c47d94ee3cf60e Author: Josh Soref Date: Mon Oct 30 02:39:08 2017 +0000 spelling: pointed bin/ezmlm-request.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 63501c2fa50af94ce5abbccf3c4994938618419a Author: Josh Soref Date: Mon Oct 30 02:40:01 2017 +0000 spelling: permission bin/ezmlm-check.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 1fdcc868567d1decc3d017377b534673d7433272 Author: Josh Soref Date: Mon Oct 30 02:37:36 2017 +0000 spelling: multipart lib/idx.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cea429dfa5c0fbc74516aaf4c6a6e6240e0a9b9a Author: Josh Soref Date: Mon Oct 30 02:36:15 2017 +0000 spelling: including lib/idx.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8fe4f5416430f1dc44a67718315f26859022468d Author: Josh Soref Date: Mon Oct 30 02:36:33 2017 +0000 spelling: ignored README.mysql | 2 +- README.pgsql | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 7e6e9dadf36e37b48c8e87143988060bd40b5bce Author: Josh Soref Date: Mon Oct 30 02:35:41 2017 +0000 spelling: happened bin/ezmlm-moderate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 34a634fc337f06827be77092ed63f5e31c10946f Author: Josh Soref Date: Mon Oct 30 02:30:23 2017 +0000 spelling: filename bin/ezmlm-request.c | 2 +- lib/idx.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit d033055679b6c1974ae3a0acc3f90fe9486e78de Author: Josh Soref Date: Mon Oct 30 02:30:01 2017 +0000 spelling: feasible bin/ezmlm-dispatch.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 22f907d99c63aa628e1d78a881b60b478c45387a Author: Josh Soref Date: Mon Oct 30 02:28:41 2017 +0000 spelling: exactly lib/decodeHDR.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e81609e45353823000636fcce5d1a10913c9818c Author: Josh Soref Date: Mon Oct 30 02:28:07 2017 +0000 spelling: embedded CHANGES | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8d621143f3343335e1286f4cc05444ecfef10bb3 Author: Josh Soref Date: Mon Oct 30 02:27:15 2017 +0000 spelling: does tests/01-misc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b71ffafc74840b3408f22cc48c0c85088ff4e119 Author: Josh Soref Date: Mon Oct 30 02:26:50 2017 +0000 spelling: different README.mysql | 2 +- README.pgsql | 2 +- bin/ezmlm-manage.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 5b95022de5fafa6e63c64bf62cf21f7634746ade Author: Josh Soref Date: Mon Oct 30 02:26:25 2017 +0000 spelling: description ezmlm.5 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f28a7b3251e1a285fcb729f42cc6329521cd187b Author: Josh Soref Date: Mon Oct 30 02:26:14 2017 +0000 spelling: deprecated CHANGES | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8c7d5ca3ed06e5aad343026ecd3886d9e9b4430b Author: Josh Soref Date: Mon Oct 30 02:25:54 2017 +0000 spelling: database FAQ | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 3182c7bc417927c416ef916b4b5f98cac5a49c37 Author: Josh Soref Date: Mon Oct 30 02:25:41 2017 +0000 spelling: current bin/ezmlm-manage.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit dc88e8e15e83a463750cef9c9d92e02086a39037 Author: Josh Soref Date: Mon Oct 30 02:25:11 2017 +0000 spelling: consecutive bin/ezmlm-send.1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8d85f14ba0614e9c00b63c692fd11fe900258634 Author: Josh Soref Date: Mon Oct 30 02:24:25 2017 +0000 spelling: command bin/ezmlm-manage.1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 60189644f0aeaf97f2f6eed79ef8cc4cb3088a43 Author: Josh Soref Date: Mon Oct 30 02:21:57 2017 +0000 spelling: boundary bin/ezmlm-weed.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c54f560899574a6f78298ef706e7bf63c7ce5b95 Author: Josh Soref Date: Mon Oct 30 02:22:09 2017 +0000 spelling: bounce lib/idx.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ab499f5c21d17560c38185835142fbb034a8be98 Author: Josh Soref Date: Mon Oct 30 02:21:40 2017 +0000 spelling: beginning lib/subgetopt.3 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 629eed2c66a5806fbf6fa1673b106c30f215ca97 Author: Josh Soref Date: Mon Oct 30 02:20:30 2017 +0000 spelling: argument ezmlmsubrc.5 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 77912cfadab763c5c25c4388747c743540aa09f4 Author: Josh Soref Date: Mon Oct 30 02:20:04 2017 +0000 spelling: appropriate UPGRADE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 700a57f687b55bc7cbe979ccddd4e21bd7133c2c Author: Josh Soref Date: Mon Oct 30 02:19:52 2017 +0000 spelling: annoying bin/ezmlm-split.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f76b329a1c1e3d924bfcb49c496b46b85dc7e395 Author: Josh Soref Date: Mon Oct 30 02:19:27 2017 +0000 spelling: alright lib/idxthread.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c58c4a8caefc26ead30333458627e072b98ca22e Author: Josh Soref Date: Mon Oct 30 02:18:56 2017 +0000 spelling: administrivia ezmlm.5 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 531f0aa1816e75afbc1dd5a2dec58d70a4c39354 Author: Josh Soref Date: Mon Oct 30 02:19:09 2017 +0000 spelling: administrative lang/en_US/messages | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f9287c907ff532291cbcfeec03412aa67c0619c6 Merge: 7b0f299 3ffda67 Author: Bruce Guenter Date: Thu Apr 14 15:14:37 2016 -0600 Merge branch 'reorg-build' commit 3ffda67bb6240a25fdedaf0665870289656a9830 Author: Bruce Guenter Date: Thu Apr 14 15:09:38 2016 -0600 build: Move fill-template.sh and find-systype.sh into build build/default.do | 4 ++-- fill-template.sh => build/fill-template.sh | 0 find-systype.sh => build/find-systype.sh | 0 build/systype.do | 4 ++-- 4 files changed, 4 insertions(+), 4 deletions(-) rename fill-template.sh => build/fill-template.sh (100%) rename find-systype.sh => build/find-systype.sh (100%) commit 39ddfc60c2bea0b41037e16371079f9a981277dc Author: Bruce Guenter Date: Thu Apr 14 15:01:19 2016 -0600 build: Move makelang.sh into build .gitignore | 1 + build/default.do | 4 ++-- makelang.sh => build/makelang.sh | 0 3 files changed, 3 insertions(+), 2 deletions(-) rename makelang.sh => build/makelang.sh (100%) commit 06a833b245e95bcedf1bc21555576a9ea67f5cbe Author: Bruce Guenter Date: Thu Apr 14 14:58:09 2016 -0600 build: Move choose into build .gitignore | 2 +- choose.sh => build/choose.sh | 0 choose=s => build/choose=s | 0 tools/makemake | 4 ++-- 4 files changed, 3 insertions(+), 3 deletions(-) rename choose.sh => build/choose.sh (100%) rename choose=s => build/choose=s (100%) commit 93c721d77b52918151189607bc68255346538f76 Author: Bruce Guenter Date: Thu Apr 14 14:56:16 2016 -0600 build: Move auto-str into build .gitignore | 2 +- auto-str.c => build/auto-str.c | 0 auto-str=x => build/auto-str=x | 0 build/default.do | 12 ++++++------ 4 files changed, 7 insertions(+), 7 deletions(-) rename auto-str.c => build/auto-str.c (100%) rename auto-str=x => build/auto-str=x (100%) commit f7e181500a752c0626cff69a5c9dd6ec700fa7bc Author: Bruce Guenter Date: Thu Apr 14 14:53:58 2016 -0600 Move most .do files into the build directory FILES | 28 ++++++++++++++-------------- all.do => build/all.do | 0 clean.do => build/clean.do | 0 default.0.do => build/default.0.do | 0 default.a.do => build/default.a.do | 0 default.do => build/default.do | 0 default.lib.do => build/default.lib.do | 0 default.lo.do => build/default.lo.do | 0 default.o.do => build/default.o.do | 0 default.so.do => build/default.so.do | 0 ezmlmrc.all.do => build/ezmlmrc.all.do | 0 install.do => build/install.do | 0 it.do => build/it.do | 0 man.do => build/man.do | 0 messages-txt.c.do => build/messages-txt.c.do | 0 messages.all.do => build/messages.all.do | 0 mysql.do => build/mysql.do | 0 pgsql.do => build/pgsql.do | 0 setup.do => build/setup.do | 0 sqlite3.do => build/sqlite3.do | 0 systype.do => build/systype.do | 0 targets.do => build/targets.do | 0 tools/makemake | 7 +++++-- 23 files changed, 19 insertions(+), 16 deletions(-) rename all.do => build/all.do (100%) rename clean.do => build/clean.do (100%) rename default.0.do => build/default.0.do (100%) rename default.a.do => build/default.a.do (100%) rename default.do => build/default.do (100%) rename default.lib.do => build/default.lib.do (100%) rename default.lo.do => build/default.lo.do (100%) rename default.o.do => build/default.o.do (100%) rename default.so.do => build/default.so.do (100%) rename ezmlmrc.all.do => build/ezmlmrc.all.do (100%) rename install.do => build/install.do (100%) rename it.do => build/it.do (100%) rename man.do => build/man.do (100%) rename messages-txt.c.do => build/messages-txt.c.do (100%) rename messages.all.do => build/messages.all.do (100%) rename mysql.do => build/mysql.do (100%) rename pgsql.do => build/pgsql.do (100%) rename setup.do => build/setup.do (100%) rename sqlite3.do => build/sqlite3.do (100%) rename systype.do => build/systype.do (100%) rename targets.do => build/targets.do (100%) commit 890f82b858db7f00eb03992e67d4d4d7ec0c5f25 Author: Bruce Guenter Date: Thu Mar 10 14:16:23 2016 -0600 tools/makemake: Add option for debug output tools/makemake | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 968fbb3bc6d18815c53ff07b8ea77a568c4d47fd Author: Bruce Guenter Date: Thu Apr 14 14:50:38 2016 -0600 Move build scripts into a subdirectory make-compile.sh => build/make-compile.sh | 0 make-libcompile.sh => build/make-libcompile.sh | 0 make-load.sh => build/make-load.sh | 0 make-makelib.sh => build/make-makelib.sh | 0 make-makeso.sh => build/make-makeso.sh | 0 make-messages-c.sh => build/make-messages-c.sh | 0 make-messages.sh => build/make-messages.sh | 0 default.do | 8 ++++---- messages-txt.c.do | 4 ++-- 9 files changed, 6 insertions(+), 6 deletions(-) rename make-compile.sh => build/make-compile.sh (100%) rename make-libcompile.sh => build/make-libcompile.sh (100%) rename make-load.sh => build/make-load.sh (100%) rename make-makelib.sh => build/make-makelib.sh (100%) rename make-makeso.sh => build/make-makeso.sh (100%) rename make-messages-c.sh => build/make-messages-c.sh (100%) rename make-messages.sh => build/make-messages.sh (100%) commit 0ce547582edd873f8cb31485cd42cc7fd40c4e29 Author: Bruce Guenter Date: Thu Apr 14 14:34:31 2016 -0600 build: Don't build executables for single-use scripts .gitignore | 10 ---------- auto-ccld.sh.do | 7 ------- default.do | 21 ++++++++------------- fill-template=s | 0 find-systype.do | 3 --- make-compile.sh | 1 + make-libcompile.sh | 2 ++ make-load.sh | 1 + make-makeso.sh | 2 ++ makelang.sh | 0 makelang=s | 0 messages-txt.c.do | 4 ++-- systype.do | 4 ++-- 13 files changed, 18 insertions(+), 37 deletions(-) delete mode 100644 auto-ccld.sh.do delete mode 100644 fill-template=s delete mode 100644 find-systype.do mode change 100755 => 100644 makelang.sh delete mode 100644 makelang=s commit 7b0f299b3fe6151583649ca5b8c0c6c94c8ba9a6 Author: Bruce Guenter Date: Tue Apr 12 16:05:35 2016 -0600 lib: Use standard libc functions for str_* auto-str=x | 1 - lib/str.h | 10 ++++++---- lib/str_cpy.c | 14 -------------- lib/str_diff.c | 17 ----------------- lib/str_diffn.c | 15 --------------- lib/str_len.c | 16 ---------------- libezmlm=l | 4 ---- 7 files changed, 6 insertions(+), 71 deletions(-) delete mode 100644 lib/str_cpy.c delete mode 100644 lib/str_diff.c delete mode 100644 lib/str_diffn.c delete mode 100644 lib/str_len.c commit bd745999a58f8961c20c6b1028ce08b7cd8d5df8 Author: Bruce Guenter Date: Tue Apr 12 15:57:35 2016 -0600 lib: Use standard libc functions for byte_* auto-str=x | 2 -- db/sub-mysql.c | 6 +++--- lib/byte.h | 14 ++++++++------ lib/byte_chr.c | 16 +++------------- lib/byte_copy.c | 13 ------------- lib/byte_cr.c | 15 --------------- lib/byte_diff.c | 15 --------------- lib/byte_rchr.c | 19 +++---------------- lib/byte_zero.c | 14 -------------- lib/socket_accept.c | 2 +- lib/socket_bind.c | 4 ++-- lib/socket_conn.c | 2 +- lib/socket_recv.c | 2 +- lib/socket_send.c | 2 +- libezmlm=l | 4 ---- 15 files changed, 23 insertions(+), 107 deletions(-) delete mode 100644 lib/byte_copy.c delete mode 100644 lib/byte_cr.c delete mode 100644 lib/byte_diff.c delete mode 100644 lib/byte_zero.c commit 29d2d3a29cb7bf1cd0ad40c83d78769f8c30e372 Merge: d45c6b6 005c780 Author: Bruce Guenter Date: Mon Apr 11 21:27:56 2016 -0600 Merge branch 'die-nomem' commit d45c6b662e59fed2d2f5b2c96b701d563a13bbda Author: Bruce Guenter Date: Mon Apr 11 21:20:28 2016 -0600 mime: Make indata parameter to concatHDR const This function had a somewhat silly pattern of writing to the input parameter, when the algorithm could be fixed to avoid it. lib/concatHDR.c | 17 +++++++---------- lib/mime.h | 2 +- 2 files changed, 8 insertions(+), 11 deletions(-) commit d9616b711e5e150c936ce2470716863929f2aa72 Author: Bruce Guenter Date: Mon Apr 11 21:08:53 2016 -0600 bin/ezmlm-send: Fix type warning (with an ugly hack) bin/ezmlm-send.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 212ad4de5f94f4c27617d331f3f761a6bce0e13e Author: Bruce Guenter Date: Fri Mar 18 14:42:08 2016 -0600 tests: Some prologue reorganizations tests/01-misc | 51 +++++++--------------------------------------- tests/02-functions | 17 ++++++++++++++++ tests/110-ezmlm-reject | 2 +- tests/225-ezmlm-get-digest | 24 +++++++++------------- 4 files changed, 35 insertions(+), 59 deletions(-) commit 3b0ff967dc9a4560f219c007d9a4943cff0d37b4 Author: Bruce Guenter Date: Tue Mar 15 17:09:44 2016 -0600 tests: Handle shells without either echo -n nor echo \c CHANGES | 2 ++ tests/01-misc | 17 ++++++++++++----- 2 files changed, 14 insertions(+), 5 deletions(-) commit b01382154b9a016f05097c9b0c87778300c54b57 Author: Bruce Guenter Date: Mon Apr 11 21:25:55 2016 -0600 Add note about reorganization to CHANGES CHANGES | 2 ++ 1 file changed, 2 insertions(+) commit 005c780129aa90ab8932eef7c5001854c2715314 Author: Bruce Guenter Date: Sat Apr 9 13:50:02 2016 -0600 lib: Drop dns_domain_todot_cat return value lib/dns.h | 2 +- lib/dns_dtda.c | 6 +++--- lib/dns_ipq.c | 21 ++++++++++----------- lib/dns_mx.c | 2 +- lib/dns_name.c | 2 +- 5 files changed, 16 insertions(+), 17 deletions(-) commit 3c464e72197fa07a6159961edddb0142a4b9f573 Author: Bruce Guenter Date: Sat Apr 9 13:45:22 2016 -0600 lib: Drop dateline return value bin/ezmlm-cgi.c | 4 ++-- lib/dateline.c | 3 +-- lib/yyyymm.h | 2 +- 3 files changed, 4 insertions(+), 5 deletions(-) commit 476e278bd7f65b5b695cc8d0ad3b84a4f07915bc Author: Bruce Guenter Date: Sat Apr 9 13:39:35 2016 -0600 lib: Drop quote/quote2 return value bin/ezmlm-get.c | 6 +++--- bin/ezmlm-manage.c | 10 +++++----- bin/ezmlm-receipt.c | 2 +- bin/ezmlm-request.c | 4 ++-- bin/ezmlm-return.c | 4 ++-- bin/ezmlm-send.c | 2 +- bin/ezmlm-store.c | 5 ++--- bin/ezmlm-warn.c | 2 +- lib/copy.c | 4 ++-- lib/hdr_from.c | 3 +-- lib/hdr_listsubject.c | 2 +- lib/quote.c | 21 ++++++++++----------- lib/quote.h | 4 ++-- 13 files changed, 33 insertions(+), 36 deletions(-) commit 87d1feb439efbb716020a2e07a7c644d39a1b0b2 Author: Bruce Guenter Date: Sat Apr 9 12:48:47 2016 -0600 lib: Drop memory allocating stralloc_* functions return value bin/ezmlm-archive.c | 88 ++++++++++------------ bin/ezmlm-cgi.c | 119 ++++++++++++++---------------- bin/ezmlm-clean.c | 20 ++--- bin/ezmlm-confirm.c | 16 ++-- bin/ezmlm-cron.c | 72 +++++++++--------- bin/ezmlm-dispatch.c | 14 ++-- bin/ezmlm-gate.c | 6 +- bin/ezmlm-get.c | 162 ++++++++++++++++++++--------------------- bin/ezmlm-idx.c | 71 +++++++++--------- bin/ezmlm-import.c | 17 ++--- bin/ezmlm-limit.c | 2 +- bin/ezmlm-make.c | 145 ++++++++++++++++++------------------ bin/ezmlm-manage.c | 176 ++++++++++++++++++++++---------------------- bin/ezmlm-moderate.c | 67 +++++++++-------- bin/ezmlm-receipt.c | 73 +++++++++---------- bin/ezmlm-reject.c | 28 ++++--- bin/ezmlm-request.c | 84 +++++++++++---------- bin/ezmlm-return.c | 120 +++++++++++++++--------------- bin/ezmlm-send.c | 145 ++++++++++++++++++------------------ bin/ezmlm-split.c | 66 ++++++++--------- bin/ezmlm-store.c | 100 ++++++++++++------------- bin/ezmlm-subunsub.c | 6 +- bin/ezmlm-tstdig.c | 4 +- bin/ezmlm-warn.c | 99 +++++++++++++------------ bin/ezmlm-weed.c | 2 +- db/sub-mysql.c | 14 ++-- db/sub-pgsql.c | 24 +++--- db/sub-sqlite3.c | 30 ++++---- db/sub-std.c | 38 +++++----- db/sub_sql.c | 198 +++++++++++++++++++++++++------------------------- installer.c | 8 +- lib/altpath.c | 18 ++--- lib/author.c | 4 +- lib/concatHDR.c | 4 +- lib/config.c | 6 +- lib/copy.c | 38 +++++----- lib/dateline.c | 8 +- lib/decodeB.c | 4 +- lib/decodeHDR.c | 9 +-- lib/decodeQ.c | 4 +- lib/dmarc.c | 6 +- lib/dns_dtda.c | 12 +-- lib/dns_ip.c | 8 +- lib/dns_ipq.c | 5 +- lib/dns_mx.c | 6 +- lib/dns_name.c | 2 +- lib/dns_rcip.c | 2 +- lib/dns_rcrw.c | 50 ++++++------- lib/dns_txt.c | 4 +- lib/encodeB.c | 4 +- lib/encodeQ.c | 4 +- lib/gen_allocdefs.h | 16 ++-- lib/getconf.c | 11 ++- lib/getconf_ulong.c | 8 +- lib/getconfopt_copy.c | 2 +- lib/getconfopt_str.c | 2 +- lib/gethdrln.c | 4 +- lib/getln.c | 4 +- lib/getln2.c | 2 +- lib/hdr_datemsgid.c | 14 ++-- lib/idxthread.c | 28 +++---- lib/log.c | 16 ++-- lib/makehash.c | 4 +- lib/makepath.c | 17 ++--- lib/messages.c | 15 ++-- lib/qmail.c | 11 ++- lib/quote.c | 10 ++- lib/readclose.c | 4 +- lib/sender.c | 22 +++--- lib/slurpclose.c | 2 +- lib/stralloc.h | 22 +++--- lib/stralloc_cat.c | 4 +- lib/stralloc_catb.c | 10 ++- lib/stralloc_cats.c | 4 +- lib/stralloc_copy.c | 4 +- lib/stralloc_num.c | 12 ++- lib/stralloc_opyb.c | 5 +- lib/stralloc_opys.c | 4 +- lib/subdb.c | 16 ++-- lib/unfoldHDR.c | 26 +++---- lib/wrap_execbin.c | 8 +- 81 files changed, 1229 insertions(+), 1290 deletions(-) commit 4c041b119ec439944cbcae50ec967148661e7aec Author: Bruce Guenter Date: Sat Apr 9 12:15:00 2016 -0600 lib: Drop dns_domain_copy return value lib/dns.h | 2 +- lib/dns_domain.c | 3 +-- lib/dns_packet.c | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) commit 1613b5d6af01dffdc65a82af0bb0d2297aa21731 Author: Bruce Guenter Date: Sat Apr 9 12:08:20 2016 -0600 lib: Drop constmap_init return value bin/ezmlm-cgi.c | 3 +-- bin/ezmlm-get.c | 3 +-- bin/ezmlm-request.c | 2 +- bin/ezmlm-send.c | 6 ++---- lib/constmap.c | 3 +-- lib/constmap.h | 2 +- lib/messages.c | 3 +-- 7 files changed, 8 insertions(+), 14 deletions(-) commit 46471ccf7f469b65178d68ea294c68a6223ed474 Author: Bruce Guenter Date: Sat Apr 9 12:05:23 2016 -0600 lib: Drop env_* return value lib/env.c | 28 +++++++++++++--------------- lib/env.h | 7 +++---- 2 files changed, 16 insertions(+), 19 deletions(-) commit 3d1b2ca2ad79254da65777674f272dbf26d50017 Author: Bruce Guenter Date: Sat Apr 9 12:00:44 2016 -0600 lib: Drop alloc_re return value lib/alloc.h | 2 +- lib/alloc_re.c | 3 +-- lib/env.c | 4 +--- lib/gen_allocdefs.h | 10 ++++------ lib/idxthread.c | 4 +--- 5 files changed, 8 insertions(+), 15 deletions(-) commit fc1eb56319ee9e8b51a658b7349352e79b538df6 Author: Bruce Guenter Date: Sat Apr 9 11:52:16 2016 -0600 lib: Make alloc() die on failure There is only one instance where alloc failing doesn't end up killing the program. By making alloc die on failure, a large number of checks on return values will disappear, simplifying the code. bin/ezmlm-cgi.c | 3 +-- db/sub-pgsql.c | 2 +- lib/alloc.c | 16 ++++++++++----- lib/alloc.h | 3 ++- lib/alloc_re.c | 1 - lib/constmap.c | 58 ++++++++++++++++++++++++----------------------------- lib/dns_dfd.c | 1 - lib/dns_domain.c | 1 - lib/dns_transmit.c | 3 --- lib/env.c | 10 --------- lib/gen_allocdefs.h | 6 ++++-- lib/idxthread.c | 36 +++++++++++---------------------- lib/qmail.c | 2 +- 13 files changed, 58 insertions(+), 84 deletions(-) commit 5f1a4ad8140c54ea69263581aff55aa0445321ee Merge: ea18378 0afd8e1 Author: Bruce Guenter Date: Mon Apr 11 20:49:21 2016 -0600 Merge branch 'reorg' commit 0afd8e117304e1deb69de2d6df9caf4e88920996 Author: Bruce Guenter Date: Mon Jun 23 12:50:08 2014 -0600 tests: Catch output of ezmlm-reject tests/110-ezmlm-reject | 72 +++++++++++++++++++++++++------------------------- 1 file changed, 36 insertions(+), 36 deletions(-) commit 16789ff7560f05b1570e2302b660b800c99f6303 Author: Bruce Guenter Date: Wed Jun 18 09:15:27 2014 -0600 ezmlm-test: Make make_message write to a temp file always, solves pipe problems bin/ezmlm-test.1 | 4 --- tests/02-functions | 12 ++++++- tests/110-ezmlm-reject | 86 ++++++++++++++++++++++++++--------------------- tests/120-ezmlm-send | 35 +++++++++---------- tests/145-ezmlm-store | 24 ++++++------- tests/150-ezmlm-return | 9 ++--- tests/180-ezmlm-gate | 15 +++++---- tests/270-ezmlm-moderate | 14 ++++---- tests/300-ezmlm-dispatch | 2 +- tests/310-dispatch-editor | 2 +- tests/570-omitbottom | 2 +- 11 files changed, 111 insertions(+), 94 deletions(-) commit c1ffeee76b00d05e3c95d1690ab8ead7e8b947b5 Author: Bruce Guenter Date: Thu Jun 12 12:41:09 2014 -0600 unfoldHDR: Mark prefix parameter as const lib/mime.h | 3 +-- lib/unfoldHDR.c | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) commit d96bdabf8104cd26600f18cc51f6d3a6a577e8ae Author: Bruce Guenter Date: Mon Jun 2 11:59:33 2014 -0600 db/sub-std: Refactor subscribe to reduce code db/sub-std.c | 146 ++++++++++++++++++++++++----------------------------------- 1 file changed, 59 insertions(+), 87 deletions(-) commit e8b6dcae0d16eaf12fc6740d7e09ce635f3d3b8a Author: Bruce Guenter Date: Mon Jun 2 09:23:27 2014 -0600 db/sub-std: Refactor issub to remove duplicated code db/sub-std.c | 96 ++++++++++++++++++++++++------------------------------------ 1 file changed, 39 insertions(+), 57 deletions(-) commit ea18378b130dcf2f5abf38bc23422480fdbe3899 Author: Bruce Guenter Date: Sat May 24 09:18:37 2014 -0600 surfpcs: Drop the "out" array from the surfpcs state struct surfpcs.c | 15 +++++++++------ surfpcs.h | 1 - 2 files changed, 9 insertions(+), 7 deletions(-) commit 5033d3eb12e83c10a11fd88c9f823b91dcc21271 Author: Bruce Guenter Date: Sat May 24 09:13:47 2014 -0600 surfpcs: Fix typo in surfpcs_addlc surfpcs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 503925783aae6925ff05fd747ad37d49be0a78c7 Author: Bruce Guenter Date: Sat May 24 09:18:37 2014 -0600 surfpcs: Drop the "out" array from the surfpcs state struct lib/surfpcs.c | 15 +++++++++------ lib/surfpcs.h | 1 - 2 files changed, 9 insertions(+), 7 deletions(-) commit 21a5b165f7d43a4290df06c40ba2d940e5b8357b Author: Bruce Guenter Date: Sat May 24 09:13:47 2014 -0600 surfpcs: Fix typo in surfpcs_addlc lib/surfpcs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1beb13a2634ed6914980b403b0233fcad7bfeb88 Author: Bruce Guenter Date: Sun May 18 15:45:57 2014 -0600 Reorg: Move auto generated sources into lib/ subdirectory default.do | 12 ++++++------ libezmlm=l | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) commit d2bbedc7d31e6440500db881fcfa5023e7861fb0 Author: Bruce Guenter Date: Fri May 16 22:32:32 2014 -0600 Reorg: Move test programs into test/ subdirectory .gitignore | 2 +- it.do | 6 ++++-- test-getconfopt.c => test/getconfopt.c | 4 ++-- test-getconfopt=x => test/getconfopt=x | 0 tests/09-getconfopt | 2 +- 5 files changed, 8 insertions(+), 6 deletions(-) rename test-getconfopt.c => test/getconfopt.c (95%) rename test-getconfopt=x => test/getconfopt=x (100%) commit cad69cc433d95ad2cbe0a82b95627e5ef3d5fc00 Author: Bruce Guenter Date: Sun May 18 15:22:31 2014 -0600 tests: Re-add missing EZETC setting tests/00-config | 1 + 1 file changed, 1 insertion(+) commit fac3edae92e3965606e67a408038869830daace3 Author: Bruce Guenter Date: Fri May 16 10:17:01 2014 -0600 Reorg: Autodetect lists of programs and man pages from other files bin/ezmlm-receipt=x | 1 - it.do | 35 +++---------------------- man.do | 74 +++++++---------------------------------------------- 3 files changed, 12 insertions(+), 98 deletions(-) delete mode 100644 bin/ezmlm-receipt=x commit 54a9fc6d5f10f7d7ba9f177a9edf198ac6d8db48 Author: Bruce Guenter Date: Fri May 16 09:57:12 2014 -0600 Reorg: Move subscriber plugins into db/ subdirectory LIB | 8 ++++---- sub-mysql.c => db/sub-mysql.c | 0 sub-mysql=so => db/sub-mysql=so | 4 ++-- sub-pgsql.c => db/sub-pgsql.c | 0 db/sub-pgsql=so | 5 +++++ sub-sqlite3.c => db/sub-sqlite3.c | 0 db/sub-sqlite3=so | 5 +++++ sub-std.c => db/sub-std.c | 0 db/sub-std=so | 2 ++ sub_sql.c => db/sub_sql.c | 0 it.do | 2 +- mysql.do | 2 +- pgsql.do | 2 +- sqlite3.do | 2 +- sub-pgsql=so | 5 ----- sub-sqlite3=so | 5 ----- sub-std=so | 2 -- tests/01-misc | 2 +- 18 files changed, 23 insertions(+), 23 deletions(-) rename sub-mysql.c => db/sub-mysql.c (100%) rename sub-mysql=so => db/sub-mysql=so (54%) rename sub-pgsql.c => db/sub-pgsql.c (100%) create mode 100644 db/sub-pgsql=so rename sub-sqlite3.c => db/sub-sqlite3.c (100%) create mode 100644 db/sub-sqlite3=so rename sub-std.c => db/sub-std.c (100%) create mode 100644 db/sub-std=so rename sub_sql.c => db/sub_sql.c (100%) delete mode 100644 sub-pgsql=so delete mode 100644 sub-sqlite3=so delete mode 100644 sub-std=so commit c89bd7596ace7709d4e1c2173d635c046f8aa9a2 Author: Bruce Guenter Date: Wed May 21 20:02:27 2014 -0600 Reorg: Move all programs into bin/ subdirectory BIN | 66 ++++++++++++++--------------- ezmlm-accept.1 => bin/ezmlm-accept.1 | 0 ezmlm-accept.sh => bin/ezmlm-accept.sh | 0 ezmlm-accept=s => bin/ezmlm-accept=s | 0 ezmlm-archive.1 => bin/ezmlm-archive.1 | 0 ezmlm-archive.c => bin/ezmlm-archive.c | 0 ezmlm-archive=x => bin/ezmlm-archive=x | 0 ezmlm-cgi.1 => bin/ezmlm-cgi.1 | 0 ezmlm-cgi.c => bin/ezmlm-cgi.c | 0 ezmlm-cgi=x => bin/ezmlm-cgi=x | 0 ezmlm-check.1 => bin/ezmlm-check.1 | 0 ezmlm-check.sh => bin/ezmlm-check.sh | 0 ezmlm-check=s => bin/ezmlm-check=s | 0 ezmlm-checksub.1 => bin/ezmlm-checksub.1 | 0 ezmlm-checksub.c => bin/ezmlm-checksub.c | 0 ezmlm-checksub=x => bin/ezmlm-checksub=x | 0 ezmlm-clean.1 => bin/ezmlm-clean.1 | 0 ezmlm-clean.c => bin/ezmlm-clean.c | 0 ezmlm-clean=x => bin/ezmlm-clean=x | 0 ezmlm-confirm.1 => bin/ezmlm-confirm.1 | 0 ezmlm-confirm.c => bin/ezmlm-confirm.c | 0 ezmlm-confirm=x => bin/ezmlm-confirm=x | 0 ezmlm-cron.1 => bin/ezmlm-cron.1 | 0 ezmlm-cron.c => bin/ezmlm-cron.c | 0 ezmlm-cron=x => bin/ezmlm-cron=x | 0 ezmlm-dispatch.1 => bin/ezmlm-dispatch.1 | 0 ezmlm-dispatch.c => bin/ezmlm-dispatch.c | 0 ezmlm-dispatch=x => bin/ezmlm-dispatch=x | 0 ezmlm-gate.1 => bin/ezmlm-gate.1 | 0 ezmlm-gate.c => bin/ezmlm-gate.c | 0 ezmlm-gate=x => bin/ezmlm-gate=x | 0 ezmlm-get.1 => bin/ezmlm-get.1 | 0 ezmlm-get.c => bin/ezmlm-get.c | 0 ezmlm-get=x => bin/ezmlm-get=x | 0 ezmlm-glconf.1 => bin/ezmlm-glconf.1 | 0 ezmlm-glconf.sh => bin/ezmlm-glconf.sh | 0 ezmlm-glconf=s => bin/ezmlm-glconf=s | 0 ezmlm-idx.1 => bin/ezmlm-idx.1 | 0 ezmlm-idx.c => bin/ezmlm-idx.c | 0 ezmlm-idx=x => bin/ezmlm-idx=x | 0 ezmlm-import.1 => bin/ezmlm-import.1 | 0 ezmlm-import.c => bin/ezmlm-import.c | 0 ezmlm-import=x => bin/ezmlm-import=x | 0 ezmlm-issubn.1 => bin/ezmlm-issubn.1 | 0 ezmlm-issubn.c => bin/ezmlm-issubn.c | 0 ezmlm-issubn=x => bin/ezmlm-issubn=x | 0 ezmlm-limit.1 => bin/ezmlm-limit.1 | 0 ezmlm-limit.c => bin/ezmlm-limit.c | 0 ezmlm-limit=x => bin/ezmlm-limit=x | 0 ezmlm-list.1 => bin/ezmlm-list.1 | 0 ezmlm-list.c => bin/ezmlm-list.c | 0 ezmlm-list=x => bin/ezmlm-list=x | 0 ezmlm-make.1 => bin/ezmlm-make.1 | 0 ezmlm-make.c => bin/ezmlm-make.c | 0 ezmlm-make=x => bin/ezmlm-make=x | 0 ezmlm-manage.1 => bin/ezmlm-manage.1 | 0 ezmlm-manage.c => bin/ezmlm-manage.c | 0 ezmlm-manage=x => bin/ezmlm-manage=x | 0 ezmlm-moderate.1 => bin/ezmlm-moderate.1 | 0 ezmlm-moderate.c => bin/ezmlm-moderate.c | 0 ezmlm-moderate=x => bin/ezmlm-moderate=x | 0 ezmlm-receipt.1 => bin/ezmlm-receipt.1 | 0 ezmlm-receipt.c => bin/ezmlm-receipt.c | 0 ezmlm-receipt=x => bin/ezmlm-receipt=x | 0 ezmlm-reject.1 => bin/ezmlm-reject.1 | 0 ezmlm-reject.c => bin/ezmlm-reject.c | 0 ezmlm-reject=x => bin/ezmlm-reject=x | 0 ezmlm-request.1 => bin/ezmlm-request.1 | 0 ezmlm-request.c => bin/ezmlm-request.c | 0 ezmlm-request=x => bin/ezmlm-request=x | 0 ezmlm-return.1 => bin/ezmlm-return.1 | 0 ezmlm-return.c => bin/ezmlm-return.c | 0 ezmlm-return=x => bin/ezmlm-return=x | 0 ezmlm-rmtab.1 => bin/ezmlm-rmtab.1 | 0 ezmlm-rmtab.c => bin/ezmlm-rmtab.c | 0 ezmlm-rmtab=x => bin/ezmlm-rmtab=x | 0 ezmlm-send.1 => bin/ezmlm-send.1 | 0 ezmlm-send.c => bin/ezmlm-send.c | 0 ezmlm-send=x => bin/ezmlm-send=x | 0 ezmlm-split.1 => bin/ezmlm-split.1 | 0 ezmlm-split.c => bin/ezmlm-split.c | 0 ezmlm-split=x => bin/ezmlm-split=x | 0 ezmlm-store.1 => bin/ezmlm-store.1 | 0 ezmlm-store.c => bin/ezmlm-store.c | 0 ezmlm-store=x => bin/ezmlm-store=x | 0 ezmlm-sub.1 => bin/ezmlm-sub.1 | 0 ezmlm-sub.c => bin/ezmlm-sub.c | 0 bin/ezmlm-sub=x | 3 ++ ezmlm-subunsub.c => bin/ezmlm-subunsub.c | 0 ezmlm-test.1 => bin/ezmlm-test.1 | 0 ezmlm-test.do => bin/ezmlm-test.do | 4 +- ezmlm-to40x-mysql => bin/ezmlm-to40x-mysql | 0 ezmlm-tstdig.1 => bin/ezmlm-tstdig.1 | 0 ezmlm-tstdig.c => bin/ezmlm-tstdig.c | 0 ezmlm-tstdig=x => bin/ezmlm-tstdig=x | 0 ezmlm-unsub.1 => bin/ezmlm-unsub.1 | 0 ezmlm-unsub.c => bin/ezmlm-unsub.c | 0 bin/ezmlm-unsub=x | 3 ++ ezmlm-warn.1 => bin/ezmlm-warn.1 | 0 ezmlm-warn.c => bin/ezmlm-warn.c | 0 ezmlm-warn=x => bin/ezmlm-warn=x | 0 ezmlm-weed.1 => bin/ezmlm-weed.1 | 0 ezmlm-weed.c => bin/ezmlm-weed.c | 0 ezmlm-weed=x => bin/ezmlm-weed=x | 0 ezmlm-sub=x | 3 -- ezmlm-unsub=x | 3 -- it.do | 66 ++++++++++++++--------------- man.do | 68 +++++++++++++++--------------- tests/00-config | 6 +-- tests/01-misc | 4 +- tests/100-ezmlm-make | 12 +++--- tests/119-ezmlm-sql | 2 +- tests/135-ezmlmrc | 8 ++-- tools/test-mysql | 2 +- tools/test-pgsql | 2 +- tools/test-sqlite3 | 2 +- tools/test-std | 2 +- 117 files changed, 127 insertions(+), 129 deletions(-) rename ezmlm-accept.1 => bin/ezmlm-accept.1 (100%) rename ezmlm-accept.sh => bin/ezmlm-accept.sh (100%) rename ezmlm-accept=s => bin/ezmlm-accept=s (100%) rename ezmlm-archive.1 => bin/ezmlm-archive.1 (100%) rename ezmlm-archive.c => bin/ezmlm-archive.c (100%) rename ezmlm-archive=x => bin/ezmlm-archive=x (100%) rename ezmlm-cgi.1 => bin/ezmlm-cgi.1 (100%) rename ezmlm-cgi.c => bin/ezmlm-cgi.c (100%) rename ezmlm-cgi=x => bin/ezmlm-cgi=x (100%) rename ezmlm-check.1 => bin/ezmlm-check.1 (100%) rename ezmlm-check.sh => bin/ezmlm-check.sh (100%) rename ezmlm-check=s => bin/ezmlm-check=s (100%) rename ezmlm-checksub.1 => bin/ezmlm-checksub.1 (100%) rename ezmlm-checksub.c => bin/ezmlm-checksub.c (100%) rename ezmlm-checksub=x => bin/ezmlm-checksub=x (100%) rename ezmlm-clean.1 => bin/ezmlm-clean.1 (100%) rename ezmlm-clean.c => bin/ezmlm-clean.c (100%) rename ezmlm-clean=x => bin/ezmlm-clean=x (100%) rename ezmlm-confirm.1 => bin/ezmlm-confirm.1 (100%) rename ezmlm-confirm.c => bin/ezmlm-confirm.c (100%) rename ezmlm-confirm=x => bin/ezmlm-confirm=x (100%) rename ezmlm-cron.1 => bin/ezmlm-cron.1 (100%) rename ezmlm-cron.c => bin/ezmlm-cron.c (100%) rename ezmlm-cron=x => bin/ezmlm-cron=x (100%) rename ezmlm-dispatch.1 => bin/ezmlm-dispatch.1 (100%) rename ezmlm-dispatch.c => bin/ezmlm-dispatch.c (100%) rename ezmlm-dispatch=x => bin/ezmlm-dispatch=x (100%) rename ezmlm-gate.1 => bin/ezmlm-gate.1 (100%) rename ezmlm-gate.c => bin/ezmlm-gate.c (100%) rename ezmlm-gate=x => bin/ezmlm-gate=x (100%) rename ezmlm-get.1 => bin/ezmlm-get.1 (100%) rename ezmlm-get.c => bin/ezmlm-get.c (100%) rename ezmlm-get=x => bin/ezmlm-get=x (100%) rename ezmlm-glconf.1 => bin/ezmlm-glconf.1 (100%) rename ezmlm-glconf.sh => bin/ezmlm-glconf.sh (100%) rename ezmlm-glconf=s => bin/ezmlm-glconf=s (100%) rename ezmlm-idx.1 => bin/ezmlm-idx.1 (100%) rename ezmlm-idx.c => bin/ezmlm-idx.c (100%) rename ezmlm-idx=x => bin/ezmlm-idx=x (100%) rename ezmlm-import.1 => bin/ezmlm-import.1 (100%) rename ezmlm-import.c => bin/ezmlm-import.c (100%) rename ezmlm-import=x => bin/ezmlm-import=x (100%) rename ezmlm-issubn.1 => bin/ezmlm-issubn.1 (100%) rename ezmlm-issubn.c => bin/ezmlm-issubn.c (100%) rename ezmlm-issubn=x => bin/ezmlm-issubn=x (100%) rename ezmlm-limit.1 => bin/ezmlm-limit.1 (100%) rename ezmlm-limit.c => bin/ezmlm-limit.c (100%) rename ezmlm-limit=x => bin/ezmlm-limit=x (100%) rename ezmlm-list.1 => bin/ezmlm-list.1 (100%) rename ezmlm-list.c => bin/ezmlm-list.c (100%) rename ezmlm-list=x => bin/ezmlm-list=x (100%) rename ezmlm-make.1 => bin/ezmlm-make.1 (100%) rename ezmlm-make.c => bin/ezmlm-make.c (100%) rename ezmlm-make=x => bin/ezmlm-make=x (100%) rename ezmlm-manage.1 => bin/ezmlm-manage.1 (100%) rename ezmlm-manage.c => bin/ezmlm-manage.c (100%) rename ezmlm-manage=x => bin/ezmlm-manage=x (100%) rename ezmlm-moderate.1 => bin/ezmlm-moderate.1 (100%) rename ezmlm-moderate.c => bin/ezmlm-moderate.c (100%) rename ezmlm-moderate=x => bin/ezmlm-moderate=x (100%) rename ezmlm-receipt.1 => bin/ezmlm-receipt.1 (100%) rename ezmlm-receipt.c => bin/ezmlm-receipt.c (100%) rename ezmlm-receipt=x => bin/ezmlm-receipt=x (100%) rename ezmlm-reject.1 => bin/ezmlm-reject.1 (100%) rename ezmlm-reject.c => bin/ezmlm-reject.c (100%) rename ezmlm-reject=x => bin/ezmlm-reject=x (100%) rename ezmlm-request.1 => bin/ezmlm-request.1 (100%) rename ezmlm-request.c => bin/ezmlm-request.c (100%) rename ezmlm-request=x => bin/ezmlm-request=x (100%) rename ezmlm-return.1 => bin/ezmlm-return.1 (100%) rename ezmlm-return.c => bin/ezmlm-return.c (100%) rename ezmlm-return=x => bin/ezmlm-return=x (100%) rename ezmlm-rmtab.1 => bin/ezmlm-rmtab.1 (100%) rename ezmlm-rmtab.c => bin/ezmlm-rmtab.c (100%) rename ezmlm-rmtab=x => bin/ezmlm-rmtab=x (100%) rename ezmlm-send.1 => bin/ezmlm-send.1 (100%) rename ezmlm-send.c => bin/ezmlm-send.c (100%) rename ezmlm-send=x => bin/ezmlm-send=x (100%) rename ezmlm-split.1 => bin/ezmlm-split.1 (100%) rename ezmlm-split.c => bin/ezmlm-split.c (100%) rename ezmlm-split=x => bin/ezmlm-split=x (100%) rename ezmlm-store.1 => bin/ezmlm-store.1 (100%) rename ezmlm-store.c => bin/ezmlm-store.c (100%) rename ezmlm-store=x => bin/ezmlm-store=x (100%) rename ezmlm-sub.1 => bin/ezmlm-sub.1 (100%) rename ezmlm-sub.c => bin/ezmlm-sub.c (100%) create mode 100644 bin/ezmlm-sub=x rename ezmlm-subunsub.c => bin/ezmlm-subunsub.c (100%) rename ezmlm-test.1 => bin/ezmlm-test.1 (100%) rename ezmlm-test.do => bin/ezmlm-test.do (74%) rename ezmlm-to40x-mysql => bin/ezmlm-to40x-mysql (100%) rename ezmlm-tstdig.1 => bin/ezmlm-tstdig.1 (100%) rename ezmlm-tstdig.c => bin/ezmlm-tstdig.c (100%) rename ezmlm-tstdig=x => bin/ezmlm-tstdig=x (100%) rename ezmlm-unsub.1 => bin/ezmlm-unsub.1 (100%) rename ezmlm-unsub.c => bin/ezmlm-unsub.c (100%) create mode 100644 bin/ezmlm-unsub=x rename ezmlm-warn.1 => bin/ezmlm-warn.1 (100%) rename ezmlm-warn.c => bin/ezmlm-warn.c (100%) rename ezmlm-warn=x => bin/ezmlm-warn=x (100%) rename ezmlm-weed.1 => bin/ezmlm-weed.1 (100%) rename ezmlm-weed.c => bin/ezmlm-weed.c (100%) rename ezmlm-weed=x => bin/ezmlm-weed=x (100%) delete mode 100644 ezmlm-sub=x delete mode 100644 ezmlm-unsub=x commit 38434caf9b216e4c41b98c874689d3fc37efeefd Author: Bruce Guenter Date: Wed May 21 19:59:34 2014 -0600 Reorg: Move library sources into lib/ subdirectory auto-str=x | 18 +- alloc.3 => lib/alloc.3 | 0 alloc.c => lib/alloc.c | 0 alloc.h => lib/alloc.h | 0 alloc_re.c => lib/alloc_re.c | 0 altpath.c => lib/altpath.c | 0 altpath.h => lib/altpath.h | 0 author.c => lib/author.c | 0 auto_bin.h => lib/auto_bin.h | 0 auto_cron.h => lib/auto_cron.h | 0 auto_etc.h => lib/auto_etc.h | 0 auto_lib.h => lib/auto_lib.h | 0 auto_qmail.h => lib/auto_qmail.h | 0 auto_version.h => lib/auto_version.h | 0 byte.h => lib/byte.h | 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.3 => lib/case.3 | 0 case.h => lib/case.h | 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 cgi.h => lib/cgi.h | 0 concatHDR.c => lib/concatHDR.c | 0 config.c => lib/config.c | 0 config.h => lib/config.h | 0 constmap.c => lib/constmap.c | 0 constmap.h => lib/constmap.h | 0 cookie.c => lib/cookie.c | 0 cookie.h => lib/cookie.h | 0 copy.c => lib/copy.c | 0 copy.h => lib/copy.h | 0 date2yyyymm.c => lib/date2yyyymm.c | 0 date822fmt.c => lib/date822fmt.c | 0 date822fmt.h => lib/date822fmt.h | 0 dateline.c => lib/dateline.c | 0 datetime.3 => lib/datetime.3 | 0 datetime.c => lib/datetime.c | 0 datetime.h => lib/datetime.h | 0 decodeB.c => lib/decodeB.c | 0 decodeHDR.c => lib/decodeHDR.c | 0 decodeQ.c => lib/decodeQ.c | 0 die.h => lib/die.h | 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 direntry.3 => lib/direntry.3 | 0 dmarc.c => lib/dmarc.c | 0 dmarc.h => lib/dmarc.h | 0 dns.h => lib/dns.h | 0 dns_dfd.c => lib/dns_dfd.c | 0 dns_domain.c => lib/dns_domain.c | 0 dns_dtda.c => lib/dns_dtda.c | 0 dns_ip.c => lib/dns_ip.c | 0 dns_ipq.c => lib/dns_ipq.c | 0 dns_mx.c => lib/dns_mx.c | 0 dns_name.c => lib/dns_name.c | 0 dns_nd.c => lib/dns_nd.c | 0 dns_packet.c => lib/dns_packet.c | 0 dns_random.c => lib/dns_random.c | 0 dns_rcip.c => lib/dns_rcip.c | 0 dns_rcrw.c => lib/dns_rcrw.c | 0 dns_resolve.c => lib/dns_resolve.c | 0 dns_sortip.c => lib/dns_sortip.c | 0 dns_transmit.c => lib/dns_transmit.c | 0 dns_txt.c => lib/dns_txt.c | 0 encodeB.c => lib/encodeB.c | 0 encodeQ.c => lib/encodeQ.c | 0 env.3 => lib/env.3 | 0 env.c => lib/env.c | 0 env.h => lib/env.h | 0 envread.c => lib/envread.c | 0 error.3 => lib/error.3 | 0 error.c => lib/error.c | 0 error.h => lib/error.h | 0 error_str.3 => lib/error_str.3 | 0 error_str.c => lib/error_str.c | 0 error_temp.3 => lib/error_temp.3 | 0 exit.h => lib/exit.h | 0 fd.h => lib/fd.h | 0 fd_copy.3 => lib/fd_copy.3 | 0 fd_copy.c => lib/fd_copy.c | 0 fd_move.3 => lib/fd_move.3 | 0 fd_move.c => lib/fd_move.c | 0 fmt.h => lib/fmt.h | 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 fork.h => lib/fork.h | 0 gen_alloc.h => lib/gen_alloc.h | 0 gen_allocdefs.h => lib/gen_allocdefs.h | 0 getconf.c => lib/getconf.c | 0 getconf.h => lib/getconf.h | 0 getconf_ulong.c => lib/getconf_ulong.c | 0 getconfopt.c => lib/getconfopt.c | 0 getconfopt.h => lib/getconfopt.h | 0 getconfopt_copy.c => lib/getconfopt_copy.c | 0 getconfopt_cstr.c => lib/getconfopt_cstr.c | 0 .../getconfopt_cstr_flag.c | 0 getconfopt_flag.c => lib/getconfopt_flag.c | 0 getconfopt_str.c => lib/getconfopt_str.c | 0 getconfopt_ulong.c => lib/getconfopt_ulong.c | 0 .../getconfopt_ulong_flag.c | 0 getconfopt_version.c => lib/getconfopt_version.c | 0 gethdrln.c => lib/gethdrln.c | 0 getln.3 => lib/getln.3 | 0 getln.c => lib/getln.c | 0 getln.h => lib/getln.h | 0 getln2.3 => lib/getln2.3 | 0 getln2.c => lib/getln2.c | 0 getopt.3 => lib/getopt.3 | 0 hdr.h => lib/hdr.h | 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_subject.c => lib/hdr_subject.c | 0 hdr_transferenc.c => lib/hdr_transferenc.c | 0 idx.h => lib/idx.h | 0 idxthread.c => lib/idxthread.c | 0 idxthread.h => lib/idxthread.h | 0 ip4.h => lib/ip4.h | 0 ip4_fmt.c => lib/ip4_fmt.c | 0 ip4_scan.c => lib/ip4_scan.c | 0 lock.h => lib/lock.h | 0 lock_ex.c => lib/lock_ex.c | 0 lockfile.c => lib/lockfile.c | 0 log.c => lib/log.c | 0 log.h => lib/log.h | 0 makehash.c => lib/makehash.c | 0 makehash.h => lib/makehash.h | 0 makepath.c => lib/makepath.c | 0 messages.c => lib/messages.c | 0 messages.h => lib/messages.h | 0 mime.h => lib/mime.h | 0 ndelay.h => lib/ndelay.h | 0 ndelay_on.c => lib/ndelay_on.c | 0 now.3 => lib/now.3 | 0 now.c => lib/now.c | 0 now.h => lib/now.h | 0 open.h => lib/open.h | 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 open_write.c => lib/open_write.c | 0 openreadclose.c => lib/openreadclose.c | 0 openreadclose.h => lib/openreadclose.h | 0 qmail-qmqpc.tar.gz => lib/qmail-qmqpc.tar.gz | Bin qmail-verh.tar.gz => lib/qmail-verh.tar.gz | Bin qmail.c => lib/qmail.c | 0 qmail.h => lib/qmail.h | 0 qmail_copy.c => lib/qmail_copy.c | 0 quote.c => lib/quote.c | 0 quote.h => lib/quote.h | 0 readclose.c => lib/readclose.c | 0 readclose.h => lib/readclose.h | 0 readwrite.h => lib/readwrite.h | 0 scan.h => lib/scan.h | 0 scan_8long.c => lib/scan_8long.c | 0 scan_ulong.c => lib/scan_ulong.c | 0 seek.h => lib/seek.h | 0 seek_set.c => lib/seek_set.c | 0 sender.c => lib/sender.c | 0 sender.h => lib/sender.h | 0 sgetopt.3 => lib/sgetopt.3 | 0 sgetopt.c => lib/sgetopt.c | 0 sgetopt.h => lib/sgetopt.h | 0 sig.h => lib/sig.h | 0 sig_catch.c => lib/sig_catch.c | 0 sig_pipe.c => lib/sig_pipe.c | 0 slurp.c => lib/slurp.c | 0 slurp.h => lib/slurp.h | 0 slurpclose.c => lib/slurpclose.c | 0 slurpclose.h => lib/slurpclose.h | 0 socket.h => lib/socket.h | 0 socket_accept.c => lib/socket_accept.c | 0 socket_bind.c => lib/socket_bind.c | 0 socket_conn.c => lib/socket_conn.c | 0 socket_listen.c => lib/socket_listen.c | 0 socket_recv.c => lib/socket_recv.c | 0 socket_send.c => lib/socket_send.c | 0 socket_tcp.c => lib/socket_tcp.c | 0 socket_udp.c => lib/socket_udp.c | 0 str.h => lib/str.h | 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.3 => lib/stralloc.3 | 0 stralloc.h => lib/stralloc.h | 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.h => lib/strerr.h | 0 sub_sql.h => lib/sub_sql.h | 0 sub_std.h => lib/sub_std.h | 0 subdb.c => lib/subdb.c | 0 subdb.h => lib/subdb.h | 0 subfd.3 => lib/subfd.3 | 0 subfd.h => lib/subfd.h | 0 subfderr.c => lib/subfderr.c | 0 subfdin.c => lib/subfdin.c | 0 subfdout.c => lib/subfdout.c | 0 subgetopt.3 => lib/subgetopt.3 | 0 subgetopt.c => lib/subgetopt.c | 0 subgetopt.h => lib/subgetopt.h | 0 subhash.c => lib/subhash.c | 0 subhash.h => lib/subhash.h | 0 substdi.c => lib/substdi.c | 0 substdio.3 => lib/substdio.3 | 0 substdio.c => lib/substdio.c | 0 substdio.h => lib/substdio.h | 0 substdio_copy.3 => lib/substdio_copy.3 | 0 substdio_copy.c => lib/substdio_copy.c | 0 substdio_in.3 => lib/substdio_in.3 | 0 substdio_out.3 => lib/substdio_out.3 | 0 substdo.c => lib/substdo.c | 0 surf.3 => lib/surf.3 | 0 surf.c => lib/surf.c | 0 surf.h => lib/surf.h | 0 surfpcs.3 => lib/surfpcs.3 | 0 surfpcs.c => lib/surfpcs.c | 0 surfpcs.h => lib/surfpcs.h | 0 tai.h => lib/tai.h | 0 tai_add.c => lib/tai_add.c | 0 tai_now.c => lib/tai_now.c | 0 tai_pack.c => lib/tai_pack.c | 0 tai_sub.c => lib/tai_sub.c | 0 tai_uint.c => lib/tai_uint.c | 0 tai_unpack.c => lib/tai_unpack.c | 0 taia.h => lib/taia.h | 0 taia_add.c => lib/taia_add.c | 0 taia_approx.c => lib/taia_approx.c | 0 taia_frac.c => lib/taia_frac.c | 0 taia_less.c => lib/taia_less.c | 0 taia_now.c => lib/taia_now.c | 0 taia_pack.c => lib/taia_pack.c | 0 taia_sub.c => lib/taia_sub.c | 0 taia_tai.c => lib/taia_tai.c | 0 taia_uint.c => lib/taia_uint.c | 0 unfoldHDR.c => lib/unfoldHDR.c | 0 wait.3 => lib/wait.3 | 0 wait.h => lib/wait.h | 0 wait_pid.c => lib/wait_pid.c | 0 wrap.h => lib/wrap.h | 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_rename.c => lib/wrap_rename.c | 0 wrap_stat.c => lib/wrap_stat.c | 0 wrap_waitpid.c => lib/wrap_waitpid.c | 0 yyyymm.h => lib/yyyymm.h | 0 libezmlm=l | 332 ++++++++++----------- make-compile.sh | 2 +- make-libcompile.sh | 2 +- man.do | 50 ++-- 283 files changed, 202 insertions(+), 202 deletions(-) rename alloc.3 => lib/alloc.3 (100%) rename alloc.c => lib/alloc.c (100%) rename alloc.h => lib/alloc.h (100%) rename alloc_re.c => lib/alloc_re.c (100%) rename altpath.c => lib/altpath.c (100%) rename altpath.h => lib/altpath.h (100%) rename author.c => lib/author.c (100%) rename auto_bin.h => lib/auto_bin.h (100%) rename auto_cron.h => lib/auto_cron.h (100%) rename auto_etc.h => lib/auto_etc.h (100%) rename auto_lib.h => lib/auto_lib.h (100%) rename auto_qmail.h => lib/auto_qmail.h (100%) rename auto_version.h => lib/auto_version.h (100%) rename byte.h => lib/byte.h (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.3 => lib/case.3 (100%) rename case.h => lib/case.h (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 cgi.h => lib/cgi.h (100%) rename concatHDR.c => lib/concatHDR.c (100%) rename config.c => lib/config.c (100%) rename config.h => lib/config.h (100%) rename constmap.c => lib/constmap.c (100%) rename constmap.h => lib/constmap.h (100%) rename cookie.c => lib/cookie.c (100%) rename cookie.h => lib/cookie.h (100%) rename copy.c => lib/copy.c (100%) rename copy.h => lib/copy.h (100%) rename date2yyyymm.c => lib/date2yyyymm.c (100%) rename date822fmt.c => lib/date822fmt.c (100%) rename date822fmt.h => lib/date822fmt.h (100%) rename dateline.c => lib/dateline.c (100%) rename datetime.3 => lib/datetime.3 (100%) rename datetime.c => lib/datetime.c (100%) rename datetime.h => lib/datetime.h (100%) rename decodeB.c => lib/decodeB.c (100%) rename decodeHDR.c => lib/decodeHDR.c (100%) rename decodeQ.c => lib/decodeQ.c (100%) rename die.h => lib/die.h (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 direntry.3 => lib/direntry.3 (100%) rename dmarc.c => lib/dmarc.c (100%) rename dmarc.h => lib/dmarc.h (100%) rename dns.h => lib/dns.h (100%) rename dns_dfd.c => lib/dns_dfd.c (100%) rename dns_domain.c => lib/dns_domain.c (100%) rename dns_dtda.c => lib/dns_dtda.c (100%) rename dns_ip.c => lib/dns_ip.c (100%) rename dns_ipq.c => lib/dns_ipq.c (100%) rename dns_mx.c => lib/dns_mx.c (100%) rename dns_name.c => lib/dns_name.c (100%) rename dns_nd.c => lib/dns_nd.c (100%) rename dns_packet.c => lib/dns_packet.c (100%) rename dns_random.c => lib/dns_random.c (100%) rename dns_rcip.c => lib/dns_rcip.c (100%) rename dns_rcrw.c => lib/dns_rcrw.c (100%) rename dns_resolve.c => lib/dns_resolve.c (100%) rename dns_sortip.c => lib/dns_sortip.c (100%) rename dns_transmit.c => lib/dns_transmit.c (100%) rename dns_txt.c => lib/dns_txt.c (100%) rename encodeB.c => lib/encodeB.c (100%) rename encodeQ.c => lib/encodeQ.c (100%) rename env.3 => lib/env.3 (100%) rename env.c => lib/env.c (100%) rename env.h => lib/env.h (100%) rename envread.c => lib/envread.c (100%) rename error.3 => lib/error.3 (100%) rename error.c => lib/error.c (100%) rename error.h => lib/error.h (100%) rename error_str.3 => lib/error_str.3 (100%) rename error_str.c => lib/error_str.c (100%) rename error_temp.3 => lib/error_temp.3 (100%) rename exit.h => lib/exit.h (100%) rename fd.h => lib/fd.h (100%) rename fd_copy.3 => lib/fd_copy.3 (100%) rename fd_copy.c => lib/fd_copy.c (100%) rename fd_move.3 => lib/fd_move.3 (100%) rename fd_move.c => lib/fd_move.c (100%) rename fmt.h => lib/fmt.h (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 fork.h => lib/fork.h (100%) rename gen_alloc.h => lib/gen_alloc.h (100%) rename gen_allocdefs.h => lib/gen_allocdefs.h (100%) rename getconf.c => lib/getconf.c (100%) rename getconf.h => lib/getconf.h (100%) rename getconf_ulong.c => lib/getconf_ulong.c (100%) rename getconfopt.c => lib/getconfopt.c (100%) rename getconfopt.h => lib/getconfopt.h (100%) rename getconfopt_copy.c => lib/getconfopt_copy.c (100%) rename getconfopt_cstr.c => lib/getconfopt_cstr.c (100%) rename getconfopt_cstr_flag.c => lib/getconfopt_cstr_flag.c (100%) rename getconfopt_flag.c => lib/getconfopt_flag.c (100%) rename getconfopt_str.c => lib/getconfopt_str.c (100%) rename getconfopt_ulong.c => lib/getconfopt_ulong.c (100%) rename getconfopt_ulong_flag.c => lib/getconfopt_ulong_flag.c (100%) rename getconfopt_version.c => lib/getconfopt_version.c (100%) rename gethdrln.c => lib/gethdrln.c (100%) rename getln.3 => lib/getln.3 (100%) rename getln.c => lib/getln.c (100%) rename getln.h => lib/getln.h (100%) rename getln2.3 => lib/getln2.3 (100%) rename getln2.c => lib/getln2.c (100%) rename getopt.3 => lib/getopt.3 (100%) rename hdr.h => lib/hdr.h (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_subject.c => lib/hdr_subject.c (100%) rename hdr_transferenc.c => lib/hdr_transferenc.c (100%) rename idx.h => lib/idx.h (100%) rename idxthread.c => lib/idxthread.c (100%) rename idxthread.h => lib/idxthread.h (100%) rename ip4.h => lib/ip4.h (100%) rename ip4_fmt.c => lib/ip4_fmt.c (100%) rename ip4_scan.c => lib/ip4_scan.c (100%) rename lock.h => lib/lock.h (100%) rename lock_ex.c => lib/lock_ex.c (100%) rename lockfile.c => lib/lockfile.c (100%) rename log.c => lib/log.c (100%) rename log.h => lib/log.h (100%) rename makehash.c => lib/makehash.c (100%) rename makehash.h => lib/makehash.h (100%) rename makepath.c => lib/makepath.c (100%) rename messages.c => lib/messages.c (100%) rename messages.h => lib/messages.h (100%) rename mime.h => lib/mime.h (100%) rename ndelay.h => lib/ndelay.h (100%) rename ndelay_on.c => lib/ndelay_on.c (100%) rename now.3 => lib/now.3 (100%) rename now.c => lib/now.c (100%) rename now.h => lib/now.h (100%) rename open.h => lib/open.h (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 open_write.c => lib/open_write.c (100%) rename openreadclose.c => lib/openreadclose.c (100%) rename openreadclose.h => lib/openreadclose.h (100%) rename qmail-qmqpc.tar.gz => lib/qmail-qmqpc.tar.gz (100%) rename qmail-verh.tar.gz => lib/qmail-verh.tar.gz (100%) rename qmail.c => lib/qmail.c (100%) rename qmail.h => lib/qmail.h (100%) rename qmail_copy.c => lib/qmail_copy.c (100%) rename quote.c => lib/quote.c (100%) rename quote.h => lib/quote.h (100%) rename readclose.c => lib/readclose.c (100%) rename readclose.h => lib/readclose.h (100%) rename readwrite.h => lib/readwrite.h (100%) rename scan.h => lib/scan.h (100%) rename scan_8long.c => lib/scan_8long.c (100%) rename scan_ulong.c => lib/scan_ulong.c (100%) rename seek.h => lib/seek.h (100%) rename seek_set.c => lib/seek_set.c (100%) rename sender.c => lib/sender.c (100%) rename sender.h => lib/sender.h (100%) rename sgetopt.3 => lib/sgetopt.3 (100%) rename sgetopt.c => lib/sgetopt.c (100%) rename sgetopt.h => lib/sgetopt.h (100%) rename sig.h => lib/sig.h (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 slurp.h => lib/slurp.h (100%) rename slurpclose.c => lib/slurpclose.c (100%) rename slurpclose.h => lib/slurpclose.h (100%) rename socket.h => lib/socket.h (100%) rename socket_accept.c => lib/socket_accept.c (100%) rename socket_bind.c => lib/socket_bind.c (100%) rename socket_conn.c => lib/socket_conn.c (100%) rename socket_listen.c => lib/socket_listen.c (100%) rename socket_recv.c => lib/socket_recv.c (100%) rename socket_send.c => lib/socket_send.c (100%) rename socket_tcp.c => lib/socket_tcp.c (100%) rename socket_udp.c => lib/socket_udp.c (100%) rename str.h => lib/str.h (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.3 => lib/stralloc.3 (100%) rename stralloc.h => lib/stralloc.h (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.h => lib/strerr.h (100%) rename sub_sql.h => lib/sub_sql.h (100%) rename sub_std.h => lib/sub_std.h (100%) rename subdb.c => lib/subdb.c (100%) rename subdb.h => lib/subdb.h (100%) rename subfd.3 => lib/subfd.3 (100%) rename subfd.h => lib/subfd.h (100%) rename subfderr.c => lib/subfderr.c (100%) rename subfdin.c => lib/subfdin.c (100%) rename subfdout.c => lib/subfdout.c (100%) rename subgetopt.3 => lib/subgetopt.3 (100%) rename subgetopt.c => lib/subgetopt.c (100%) rename subgetopt.h => lib/subgetopt.h (100%) rename subhash.c => lib/subhash.c (100%) rename subhash.h => lib/subhash.h (100%) rename substdi.c => lib/substdi.c (100%) rename substdio.3 => lib/substdio.3 (100%) rename substdio.c => lib/substdio.c (100%) rename substdio.h => lib/substdio.h (100%) rename substdio_copy.3 => lib/substdio_copy.3 (100%) rename substdio_copy.c => lib/substdio_copy.c (100%) rename substdio_in.3 => lib/substdio_in.3 (100%) rename substdio_out.3 => lib/substdio_out.3 (100%) rename substdo.c => lib/substdo.c (100%) rename surf.3 => lib/surf.3 (100%) rename surf.c => lib/surf.c (100%) rename surf.h => lib/surf.h (100%) rename surfpcs.3 => lib/surfpcs.3 (100%) rename surfpcs.c => lib/surfpcs.c (100%) rename surfpcs.h => lib/surfpcs.h (100%) rename tai.h => lib/tai.h (100%) rename tai_add.c => lib/tai_add.c (100%) rename tai_now.c => lib/tai_now.c (100%) rename tai_pack.c => lib/tai_pack.c (100%) rename tai_sub.c => lib/tai_sub.c (100%) rename tai_uint.c => lib/tai_uint.c (100%) rename tai_unpack.c => lib/tai_unpack.c (100%) rename taia.h => lib/taia.h (100%) rename taia_add.c => lib/taia_add.c (100%) rename taia_approx.c => lib/taia_approx.c (100%) rename taia_frac.c => lib/taia_frac.c (100%) rename taia_less.c => lib/taia_less.c (100%) rename taia_now.c => lib/taia_now.c (100%) rename taia_pack.c => lib/taia_pack.c (100%) rename taia_sub.c => lib/taia_sub.c (100%) rename taia_tai.c => lib/taia_tai.c (100%) rename taia_uint.c => lib/taia_uint.c (100%) rename unfoldHDR.c => lib/unfoldHDR.c (100%) rename wait.3 => lib/wait.3 (100%) rename wait.h => lib/wait.h (100%) rename wait_pid.c => lib/wait_pid.c (100%) rename wrap.h => lib/wrap.h (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_rename.c => lib/wrap_rename.c (100%) rename wrap_stat.c => lib/wrap_stat.c (100%) rename wrap_waitpid.c => lib/wrap_waitpid.c (100%) rename yyyymm.h => lib/yyyymm.h (100%) commit 1358824c75de5f29625c45f26968f977a229a02b Author: Bruce Guenter Date: Fri May 16 11:04:18 2014 -0600 tools/makemake: Improve C include recursion handling of subdirs tools/makemake | 42 ++++++++++++++++++++++++++++-------------- 1 file changed, 28 insertions(+), 14 deletions(-) commit f2cfa8cde1fbbfd9dc4c957fc3827b5bd59df129 Author: Bruce Guenter Date: Tue May 13 09:18:29 2014 -0600 Reorg: Drop all libraries except libezmlm alloc=l | 2 -- auto-str=x | 12 +++++++++--- error=l | 2 -- fs=l | 6 ------ getln=l | 2 -- installer=x | 10 +--------- open=l | 3 --- str=l | 13 ------------- stralloc=l | 10 ---------- strerr=l | 1 - substdio=l | 7 ------- 11 files changed, 10 insertions(+), 58 deletions(-) delete mode 100644 alloc=l delete mode 100644 error=l delete mode 100644 fs=l delete mode 100644 getln=l delete mode 100644 open=l delete mode 100644 str=l delete mode 100644 stralloc=l delete mode 100644 strerr=l delete mode 100644 substdio=l commit 80e1cdad14be512f45ebf079ccac591541f38fcc Author: Bruce Guenter Date: Tue May 13 07:41:59 2014 -0600 Add a proper .gitignore file .gitignore | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 .gitignore commit db529883025e8b83ff85d7d95eeb50946b6d9229 Author: Bruce Guenter Date: Fri May 16 10:33:48 2014 -0600 Reorg: Move system dependencies into sys/ subdirectory cgi.h | 2 +- cookie.c | 2 +- decodeB.c | 2 +- decodeHDR.c | 2 +- default.lib.do | 6 +++--- die.h | 2 +- direntry.h.do | 1 - dns.h | 2 +- dns_ip.c | 2 +- dns_mx.c | 2 +- dns_name.c | 2 +- dns_random.c | 2 +- dns_resolve.c | 2 +- dns_transmit.c | 2 +- dns_txt.c | 2 +- encodeB.c | 2 +- ezmlm-cgi.c | 2 +- ezmlm-clean.c | 2 +- ezmlm-receipt.c | 2 +- ezmlm-return.c | 2 +- ezmlm-split.c | 2 +- ezmlm-sub.c | 2 +- ezmlm-unsub.c | 2 +- ezmlm-warn.c | 2 +- find-systype.sh | 8 ++++---- hasattribute.h.do | 1 - hasflock.h.do | 1 - hassgact.h.do | 1 - haswaitp.h.do | 1 - iopause.h.do | 1 - libezmlm=l | 8 ++++---- lock_ex.c | 2 +- makehash.c | 2 +- select.h.do | 1 - sig_catch.c | 2 +- socket.h | 2 +- strerr.h | 2 +- sub-std.c | 2 +- surf.h | 2 +- surfpcs.h | 2 +- sys/direntry.h.do | 1 + direntry.h1 => sys/direntry.h1 | 0 direntry.h2 => sys/direntry.h2 | 0 sys/hasattribute.h.do | 1 + hasattribute.h1 => sys/hasattribute.h1 | 0 hasattribute.h2 => sys/hasattribute.h2 | 0 sys/hasflock.h.do | 1 + hasflock.h1 => sys/hasflock.h1 | 0 hasflock.h2 => sys/hasflock.h2 | 0 sys/hassgact.h.do | 1 + hassgact.h1 => sys/hassgact.h1 | 0 hassgact.h2 => sys/hassgact.h2 | 0 sys/haswaitp.h.do | 1 + haswaitp.h1 => sys/haswaitp.h1 | 0 haswaitp.h2 => sys/haswaitp.h2 | 0 iopause.c => sys/iopause.c | 4 ++-- sys/iopause.h.do | 1 + iopause.h1 => sys/iopause.h1 | 0 iopause.h2 => sys/iopause.h2 | 0 sys/select.h.do | 1 + select.h1 => sys/select.h1 | 0 select.h2 => sys/select.h2 | 0 tryattribute.c => sys/tryattribute.c | 0 trycpp.c => sys/trycpp.c | 0 trydrent.c => sys/trydrent.c | 0 tryflock.c => sys/tryflock.c | 0 trylib.c => sys/trylib.c | 0 trypoll.c => sys/trypoll.c | 2 +- trysgact.c => sys/trysgact.c | 0 trysysel.c => sys/trysysel.c | 0 tryulong32.c => sys/tryulong32.c | 0 tryulong64.c => sys/tryulong64.c | 0 trywaitp.c => sys/trywaitp.c | 0 uint16.h => sys/uint16.h | 0 uint16_pack.c => sys/uint16_pack.c | 0 uint16_unpack.c => sys/uint16_unpack.c | 0 sys/uint32.h.do | 1 + uint32.h1 => sys/uint32.h1 | 0 uint32.h2 => sys/uint32.h2 | 0 uint32_unpack.c => sys/uint32_unpack.c | 0 sys/uint64.h.do | 1 + uint64.h1 => sys/uint64.h1 | 0 uint64.h2 => sys/uint64.h2 | 0 systype.do | 2 +- tai.h | 2 +- uint32.h.do | 1 - uint64.h.do | 1 - wait_pid.c | 2 +- 88 files changed, 56 insertions(+), 56 deletions(-) delete mode 100644 direntry.h.do delete mode 100644 hasattribute.h.do delete mode 100644 hasflock.h.do delete mode 100644 hassgact.h.do delete mode 100644 haswaitp.h.do delete mode 100644 iopause.h.do delete mode 100644 select.h.do create mode 100644 sys/direntry.h.do rename direntry.h1 => sys/direntry.h1 (100%) rename direntry.h2 => sys/direntry.h2 (100%) create mode 100644 sys/hasattribute.h.do rename hasattribute.h1 => sys/hasattribute.h1 (100%) rename hasattribute.h2 => sys/hasattribute.h2 (100%) create mode 100644 sys/hasflock.h.do rename hasflock.h1 => sys/hasflock.h1 (100%) rename hasflock.h2 => sys/hasflock.h2 (100%) create mode 100644 sys/hassgact.h.do rename hassgact.h1 => sys/hassgact.h1 (100%) rename hassgact.h2 => sys/hassgact.h2 (100%) create mode 100644 sys/haswaitp.h.do rename haswaitp.h1 => sys/haswaitp.h1 (100%) rename haswaitp.h2 => sys/haswaitp.h2 (100%) rename iopause.c => sys/iopause.c (97%) create mode 100644 sys/iopause.h.do rename iopause.h1 => sys/iopause.h1 (100%) rename iopause.h2 => sys/iopause.h2 (100%) create mode 100644 sys/select.h.do rename select.h1 => sys/select.h1 (100%) rename select.h2 => sys/select.h2 (100%) rename tryattribute.c => sys/tryattribute.c (100%) rename trycpp.c => sys/trycpp.c (100%) rename trydrent.c => sys/trydrent.c (100%) rename tryflock.c => sys/tryflock.c (100%) rename trylib.c => sys/trylib.c (100%) rename trypoll.c => sys/trypoll.c (89%) rename trysgact.c => sys/trysgact.c (100%) rename trysysel.c => sys/trysysel.c (100%) rename tryulong32.c => sys/tryulong32.c (100%) rename tryulong64.c => sys/tryulong64.c (100%) rename trywaitp.c => sys/trywaitp.c (100%) rename uint16.h => sys/uint16.h (100%) rename uint16_pack.c => sys/uint16_pack.c (100%) rename uint16_unpack.c => sys/uint16_unpack.c (100%) create mode 100644 sys/uint32.h.do rename uint32.h1 => sys/uint32.h1 (100%) rename uint32.h2 => sys/uint32.h2 (100%) rename uint32_unpack.c => sys/uint32_unpack.c (100%) create mode 100644 sys/uint64.h.do rename uint64.h1 => sys/uint64.h1 (100%) rename uint64.h2 => sys/uint64.h2 (100%) delete mode 100644 uint32.h.do delete mode 100644 uint64.h.do commit 8778ab11e6076b9cad459c853be356aaac9852a8 Author: Bruce Guenter Date: Sun May 18 15:23:32 2014 -0600 tools: Add missing sqlite3 target to testall tools/testall | 1 + 1 file changed, 1 insertion(+) commit cce74060da92e764d2de4492f781304d7e689de4 Author: Bruce Guenter Date: Fri May 16 10:32:51 2014 -0600 tools/makemake: Search for C sources in same dir as source and in base tools/makemake | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 6f0193f9ae43f7107f9bf213a194a037abf71f07 Author: Bruce Guenter Date: Mon May 12 07:31:06 2014 -0600 tools/makemake: Rewrite in Python all.do | 2 +- auto-ccld.sh.do | 14 +-- clean.do | 4 +- default.0.do | 15 ++- default.a.do | 13 +-- default.do | 129 +++++++++----------------- default.lib.do | 6 +- default.lo.do | 7 +- default.o.do | 16 +--- default.so.do | 32 +------ direntry.h.do | 5 +- ezmlm-test.do | 11 ++- ezmlmrc.all.do | 4 +- find-systype.do | 6 +- hasattribute.h.do | 3 +- hasflock.h.do | 5 +- hasflock.h1 | 1 + hasflock.h2 | 2 + hassgact.h.do | 5 +- hassgact.h1 | 1 + hassgact.h2 | 2 + haswaitp.h.do | 3 +- install.do | 16 ++-- iopause.h.do | 3 +- it.do | 78 ++++++++-------- man.do | 130 +++++++++++++------------- messages-txt.c.do | 6 +- messages.all.do | 6 +- mysql.do | 2 +- pgsql.do | 2 +- select.h.do | 3 +- setup.do | 2 +- sqlite3.do | 2 +- systype.do | 4 +- targets.do | 2 +- tools/makemake | 267 ++++++++++++++++++++++++++++++------------------------ uint32.h.do | 5 +- uint64.h.do | 3 +- 38 files changed, 374 insertions(+), 443 deletions(-) create mode 100644 hasflock.h1 create mode 100644 hasflock.h2 create mode 100644 hassgact.h1 create mode 100644 hassgact.h2 commit 79133e125e67fc5b35f0a5f97a01aedf8d81c60c Author: Bruce Guenter Date: Fri May 16 18:18:07 2014 -0600 Update README README => ACKNOWLEDGEMENTS.fredl | 86 +------------------- README | 164 +++++++-------------------------------- 2 files changed, 29 insertions(+), 221 deletions(-) copy README => ACKNOWLEDGEMENTS.fredl (66%) commit be6ff0a853bd42739eed03156b545f86334daa5c Author: Bruce Guenter Date: Wed May 14 20:52:46 2014 -0600 tools: Add gitmakemake tool, to do a fully clean makemake using git Clones the source tree into a subdirectory, runs makemake there, and moves the resulting generated files back into the working directory. This avoids problems with generated files being considered as sources. tools/gitmakemake | 7 +++++++ tools/makedist | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100755 tools/gitmakemake commit 565412d2d675542697612222a1932c2119d0819e Author: Bruce Guenter Date: Wed May 14 20:51:38 2014 -0600 Tag release with today's date CHANGES | 3 +++ HISTORY | 1 + VERSION | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) commit d7d95531d04e27a3687a3b7be9cbcb7515fe4ec9 Author: Bruce Guenter Date: Wed May 14 17:29:11 2014 -0600 ezmlm-send: Add replytolist feature CHANGES | 4 +++ ezmlm-send.1 | 22 ++++++++++++++- ezmlm-send.c | 16 +++++++++-- tests/550-ezmlm-send | 58 ++++++++++++++-------------------------- tests/551-ezmlm-send-rewritefrom | 39 +++++++++++++++++++++++++++ 5 files changed, 98 insertions(+), 41 deletions(-) create mode 100644 tests/551-ezmlm-send-rewritefrom commit cafcce190d7dd43d535a91c39723f0f65bdf0104 Author: Bruce Guenter Date: Wed May 14 07:19:27 2014 -0600 ezmlm-send: Internally turn on flagrewritefrom when automatically rewriting ezmlm-send.c | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) commit 6286b346fee6c764377b694ea68dc5b7b12ddf23 Author: Bruce Guenter Date: Tue May 13 15:47:28 2014 -0600 ezmlm-send: Added another rewritefrom self-test tests/550-ezmlm-send | 4 ++++ 1 file changed, 4 insertions(+) commit 8c7f8575e28d9b0968c0649746a5b839da8d104b Author: Bruce Guenter Date: Fri May 9 17:35:29 2014 -0600 ezmlm-weed: Fix off-by-one typo causing an "out of memory" error CHANGES | 2 ++ ezmlm-weed.c | 2 +- tests/130-ezmlm-weed | 19 +++++++++++++++---- 3 files changed, 18 insertions(+), 5 deletions(-) commit 93faf566dc9edb8cc23a72947791f12d0f73de14 Author: Bruce Guenter Date: Fri May 9 16:27:17 2014 -0600 Tag release with today's date CHANGES | 3 +++ HISTORY | 1 + VERSION | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) commit dbeb78c3b769e5868e60269c3d57537d969803a0 Author: Bruce Guenter Date: Thu May 8 15:26:36 2014 -0600 author: Fix extracting addresses from headers with double quotes CHANGES | 2 ++ author.c | 2 +- tests/550-ezmlm-send | 4 ++++ 3 files changed, 7 insertions(+), 1 deletion(-) commit 38946a637f70d468cae60ffc82fac8470c7bc71e Author: Bruce Guenter Date: Thu May 8 15:17:45 2014 -0600 ezmlm-send: Handle rewritefrom even if the list is not indexed CHANGES | 2 ++ ezmlm-send.c | 9 +++------ 2 files changed, 5 insertions(+), 6 deletions(-) commit 800ddd6622fc3d90f22b4f01f8e5734ee764aa0d Author: Andrea Pescetti Date: Tue May 6 16:35:25 2014 -0600 lang/it: Update messages text Signed-off-by: Bruce Guenter lang/it/messages | 2 ++ 1 file changed, 2 insertions(+) commit 0dfdd312c59c1f500ed7a97324060dba3c947c90 Author: Bruce Guenter Date: Mon May 5 15:48:49 2014 -0600 sub_sql: Fix missing local strnum sub_sql.c | 1 + 1 file changed, 1 insertion(+) commit 760debae3aa105f013624e2690070bfd0221d824 Author: Bruce Guenter Date: Mon May 5 08:56:49 2014 -0600 tools/checklangs: Make python2 explicit tools/checklangs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 37c1a4a7ac66b34fbd2a7f947d9d88ae71f0840e Author: Bruce Guenter Date: Fri May 2 15:50:08 2014 -0600 Tag release with today's date CHANGES | 3 +++ HISTORY | 1 + VERSION | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) commit a3831e3b2f1b457e577a13651cb9e8a9f60e7488 Author: Bruce Guenter Date: Fri May 2 15:34:08 2014 -0600 ezmlm-send: Fix missing documentation bit ezmlm-send.1 | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit 925870c82d7ffa6c00ce22cc348e27a48e764a09 Author: Bruce Guenter Date: Fri May 2 15:10:19 2014 -0600 ezmlm-send: Automatically enable rewritefrom if from domain has DMARC p=reject CHANGES | 3 ++- author.c | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++ dmarc.c | 70 ++++++++++++++++++++++++++++++++++++++++++++++++ dmarc.h | 10 +++++++ ezmlm-send.1 | 8 ++++++ ezmlm-send.c | 33 ++++++++++++++++++++--- lang/en_US/messages | 1 + libezmlm=l | 1 + mime.h | 1 + tests/550-ezmlm-send | 6 +++++ 10 files changed, 203 insertions(+), 5 deletions(-) create mode 100644 dmarc.c create mode 100644 dmarc.h commit 201d88635bb5881574779e6be3c868aa7cc6a4bc Author: Bruce Guenter Date: Wed Apr 30 19:14:52 2014 -0600 ezmlm-send: Rewrite the From: header in-place ezmlm-send.c | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) commit 4e3964573903a675a95e454bde1f85f7ac56cf65 Author: Bruce Guenter Date: Wed Apr 30 19:14:35 2014 -0600 ezmlm-send: Improve from rewrite test tests/550-ezmlm-send | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) commit 46026ce4122770ba533c4f1700a631b0406c5234 Author: Bruce Guenter Date: Wed Apr 30 17:41:14 2014 -0600 author: Clarify the logic a bit author.c | 49 ++++++++++++++++++++++--------------------------- mime.h | 2 +- 2 files changed, 23 insertions(+), 28 deletions(-) commit 806bfcdd738580095d27a172edc02ee9801bcd28 Merge: 0f69dcc ad9e85d Author: Bruce Guenter Date: Wed Apr 30 10:06:25 2014 -0600 Merge branch 'dns' into rewritefrom commit ad9e85dc1f6c50af40cef5a940c341ba4490807e Author: Bruce Guenter Date: Mon Apr 28 10:11:40 2014 -0600 Tweak DNS library to eliminate warnings dns_domain.c | 2 +- dns_rcip.c | 2 +- dns_rcrw.c | 16 ++++++++-------- dns_transmit.c | 2 +- iopause.c | 2 +- socket_bind.c | 2 +- socket_conn.c | 4 ++-- 7 files changed, 15 insertions(+), 15 deletions(-) commit 235008d20d19d53c41b99bc410364194f96b18fd Author: Bruce Guenter Date: Mon Apr 28 09:01:17 2014 -0600 Add sources for DNS library, copied from djbdns-1.05 (public domain) dns.h | 84 ++++++++++ dns_dfd.c | 71 +++++++++ dns_domain.c | 76 +++++++++ dns_dtda.c | 37 +++++ dns_ip.c | 77 +++++++++ dns_ipq.c | 73 +++++++++ dns_mx.c | 51 ++++++ dns_name.c | 50 ++++++ dns_nd.c | 26 +++ dns_packet.c | 79 ++++++++++ dns_random.c | 65 ++++++++ dns_rcip.c | 88 +++++++++++ dns_rcrw.c | 133 ++++++++++++++++ dns_resolve.c | 31 ++++ dns_sortip.c | 22 +++ dns_transmit.c | 368 +++++++++++++++++++++++++++++++++++++++++++ dns_txt.c | 61 +++++++ iopause.c | 78 +++++++++ iopause.h.do | 2 + iopause.h1 | 19 +++ iopause.h2 | 18 +++ ip4.h | 9 ++ ip4_fmt.c | 20 +++ ip4_scan.c | 21 +++ libezmlm=l | 37 +++++ ndelay.h | 7 + ndelay_on.c | 14 ++ openreadclose.c | 18 +++ openreadclose.h | 8 + slurpclose.c => readclose.c | 14 +- readclose.h | 9 ++ select.h.do | 2 + select.h1 | 10 ++ select.h2 | 11 ++ socket.h | 22 +++ socket_accept.c | 23 +++ socket_bind.c | 35 ++++ socket_conn.c | 35 ++++ socket_listen.c | 12 ++ socket_recv.c | 23 +++ socket_send.c | 20 +++ socket_tcp.c | 19 +++ socket_udp.c | 19 +++ tai.h | 26 +++ tai_add.c | 8 + tai_now.c | 9 ++ tai_pack.c | 18 +++ tai_sub.c | 8 + tai_uint.c | 8 + tai_unpack.c | 18 +++ taia.h | 34 ++++ taia_add.c | 20 +++ taia_approx.c | 8 + taia_frac.c | 8 + taia_less.c | 14 ++ taia_now.c | 14 ++ taia_pack.c | 22 +++ taia_sub.c | 23 +++ taia_tai.c | 8 + taia_uint.c | 12 ++ trypoll.c | 20 +++ trysysel.c | 8 + tryulong32.c => tryulong64.c | 5 +- uint16.h | 11 ++ uint16_pack.c | 15 ++ uint16_unpack.c | 25 +++ uint32_unpack.c | 33 ++++ uint64.h.do | 2 + uint64.h1 | 8 + uint64.h2 | 8 + 70 files changed, 2283 insertions(+), 7 deletions(-) create mode 100644 dns.h create mode 100644 dns_dfd.c create mode 100644 dns_domain.c create mode 100644 dns_dtda.c create mode 100644 dns_ip.c create mode 100644 dns_ipq.c create mode 100644 dns_mx.c create mode 100644 dns_name.c create mode 100644 dns_nd.c create mode 100644 dns_packet.c create mode 100644 dns_random.c create mode 100644 dns_rcip.c create mode 100644 dns_rcrw.c create mode 100644 dns_resolve.c create mode 100644 dns_sortip.c create mode 100644 dns_transmit.c create mode 100644 dns_txt.c create mode 100644 iopause.c create mode 100644 iopause.h.do create mode 100644 iopause.h1 create mode 100644 iopause.h2 create mode 100644 ip4.h create mode 100644 ip4_fmt.c create mode 100644 ip4_scan.c create mode 100644 ndelay.h create mode 100644 ndelay_on.c create mode 100644 openreadclose.c create mode 100644 openreadclose.h copy slurpclose.c => readclose.c (50%) create mode 100644 readclose.h create mode 100644 select.h.do create mode 100644 select.h1 create mode 100644 select.h2 create mode 100644 socket.h create mode 100644 socket_accept.c create mode 100644 socket_bind.c create mode 100644 socket_conn.c create mode 100644 socket_listen.c create mode 100644 socket_recv.c create mode 100644 socket_send.c create mode 100644 socket_tcp.c create mode 100644 socket_udp.c create mode 100644 tai.h create mode 100644 tai_add.c create mode 100644 tai_now.c create mode 100644 tai_pack.c create mode 100644 tai_sub.c create mode 100644 tai_uint.c create mode 100644 tai_unpack.c create mode 100644 taia.h create mode 100644 taia_add.c create mode 100644 taia_approx.c create mode 100644 taia_frac.c create mode 100644 taia_less.c create mode 100644 taia_now.c create mode 100644 taia_pack.c create mode 100644 taia_sub.c create mode 100644 taia_tai.c create mode 100644 taia_uint.c create mode 100644 trypoll.c create mode 100644 trysysel.c copy tryulong32.c => tryulong64.c (80%) create mode 100644 uint16.h create mode 100644 uint16_pack.c create mode 100644 uint16_unpack.c create mode 100644 uint32_unpack.c create mode 100644 uint64.h.do create mode 100644 uint64.h1 create mode 100644 uint64.h2 commit 0f69dccd2e516480e5e5778bb70d90d5ff1d21bb Author: Bruce Guenter Date: Tue Apr 29 15:52:27 2014 -0600 mime: Move call to decodeHDR inside author_name Every caller of author_name immediately called decodeHDR after. author.c | 17 +++++++++-------- ezmlm-cgi.c | 5 +---- ezmlm-idx.c | 6 +----- ezmlm-send.c | 11 ++--------- mime.h | 2 +- 5 files changed, 14 insertions(+), 27 deletions(-) commit 7e6c65db59e397c7432df21be84ea9f36d1f8f6f Author: Bruce Guenter Date: Tue Apr 29 08:54:49 2014 -0600 tests: Eliminate the unneeded LOC variable tests/01-misc | 9 ++++----- tests/02-functions | 14 +++++++------- tests/100-ezmlm-make | 8 ++++---- tests/110-ezmlm-reject | 4 ++-- tests/120-ezmlm-send | 18 +++++++++--------- tests/125-ezmlm-tstdig | 8 ++++---- tests/140-ezmlm-clean | 2 +- tests/145-ezmlm-store | 12 ++++++------ tests/150-ezmlm-return | 4 ++-- tests/155-ezmlm-warn | 4 ++-- tests/160-ezmlm-manage | 28 ++++++++++++++-------------- tests/165-ezmlm-request | 28 ++++++++++++++-------------- tests/170-ezmlm-split | 12 ++++++------ tests/180-ezmlm-gate | 6 +++--- tests/221-ezmlm-get-index | 10 +++++----- tests/222-ezmlm-get-get | 20 ++++++++++---------- tests/223-ezmlm-get-thread | 8 ++++---- tests/225-ezmlm-get-digest | 22 +++++++++++----------- tests/260-ezmlm-manage | 16 ++++++++-------- tests/270-ezmlm-moderate | 8 ++++---- tests/310-dispatch-editor | 18 +++++++++--------- tests/400-decode-sender | 16 ++++++++-------- tests/505-substs | 10 +++++----- tests/510-ezmlm-manage-subnop | 4 ++-- tests/510-ezmlm-manage-unsubnop | 4 ++-- tests/511-ezmlm-manage-subprobe | 6 +++--- tests/511-ezmlm-manage-unsubprobe | 6 +++--- tests/512-ezmlm-manage-subscribe | 8 ++++---- tests/512-ezmlm-manage-unsubscribe | 6 +++--- tests/513-ezmlm-manage-modsub | 8 ++++---- tests/513-ezmlm-manage-modunsub | 8 ++++---- tests/514-ezmlm-manage-subbymod | 6 +++--- tests/514-ezmlm-manage-unsubbymod | 6 +++--- tests/550-ezmlm-send | 16 ++++++++-------- tests/560-addtrailer | 2 +- 35 files changed, 182 insertions(+), 183 deletions(-) commit 92677a91421f2a4b3bc6530538a148310c71d784 Author: Bruce Guenter Date: Tue Apr 29 08:50:13 2014 -0600 ezmlm-request: Use outlocal/outhost in place of listname/hostname outlocal is copied to listname, and outhost to hostname, so use the originals where it makes more sense. ezmlm-request.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) commit d128909b8ac73bf90876275efed550df3435030f Author: Bruce Guenter Date: Tue Apr 29 08:49:59 2014 -0600 ezmlm-request: List names may begin with an underscore ezmlm-request.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e10f5ad66339bc4f72e62263cd329bfa85e59a11 Author: Bruce Guenter Date: Mon Apr 28 15:34:36 2014 -0600 ezmlm-send: Use list name from DIR/outlocal in the rewritten From: header ezmlm-send.c | 8 +++++--- lang/en_US/messages | 2 +- tests/550-ezmlm-send | 10 +++++----- 3 files changed, 11 insertions(+), 9 deletions(-) commit cfa16c125ed3ab9c207406a0a7f6c542f38c13d9 Author: Bruce Guenter Date: Sat Apr 26 09:49:47 2014 -0600 ezmlm-send: Add option to rewrite the From: header CHANGES | 2 ++ ezmlm-send.1 | 9 +++++++++ ezmlm-send.c | 26 ++++++++++++++++++++++++++ lang/en_US/messages | 1 + tests/550-ezmlm-send | 33 +++++++++++++++++++++++++++++---- 5 files changed, 67 insertions(+), 4 deletions(-) commit f7f8cc9896683160690e08f9f062e93e4a350f9d Author: Bruce Guenter Date: Tue Apr 29 15:26:42 2014 -0600 surfpcs: Change calling convention from unsigned char* to just char* for simplicity cookie.c | 8 ++++---- surfpcs.3 | 2 +- surfpcs.c | 6 +++--- surfpcs.h | 2 +- 4 files changed, 9 insertions(+), 9 deletions(-) commit 8df922155a804a928fdeab489ae6a2a1d690b2e6 Author: Bruce Guenter Date: Tue Apr 29 15:23:10 2014 -0600 surfpcs: Move surfpcs_addlc from makehash, and remove duplicated code makehash.c | 66 +------------------------------------------------------------- surfpcs.c | 28 ++++++++++++++++++++++++-- surfpcs.h | 1 + 3 files changed, 28 insertions(+), 67 deletions(-) commit 82d7a46e5d88ce353d463689de1a3101f243f3e9 Author: Bruce Guenter Date: Sun Apr 27 15:43:42 2014 -0600 mime: Make concatHDR strip leading and trailing whitespace concatHDR.c | 8 +++++++- ezmlm-reject.c | 2 -- 2 files changed, 7 insertions(+), 3 deletions(-) commit 04cc268659c0c4106e1ec10fa1b575f2a6daa0a7 Author: Bruce Guenter Date: Sat Apr 26 11:30:23 2014 -0600 Add gethdrln function to simplify message reading logic ezmlm-get.c | 61 ++++++++++----------------------------------------------- ezmlm-idx.c | 36 +++++++++++----------------------- ezmlm-manage.c | 17 +++------------- ezmlm-reject.c | 27 ++++++------------------- ezmlm-request.c | 25 ++++------------------- ezmlm-send.c | 29 ++------------------------- ezmlm-weed.c | 12 +++--------- gethdrln.c | 22 +++++++++++++++++++++ getln.c | 3 +++ getln.h | 1 + getln2.c | 3 --- libezmlm=l | 1 + 12 files changed, 66 insertions(+), 171 deletions(-) create mode 100644 gethdrln.c commit 088c3d191bbd520771c9d5a7d6eb1a8d2063a02e Author: Bruce Guenter Date: Sat Apr 26 12:42:30 2014 -0600 tests: Fix execution with non-bash /bin/sh tests/02-functions | 4 ++-- tests/100-ezmlm-make | 20 ++++++++++---------- 2 files changed, 12 insertions(+), 12 deletions(-) commit ddd82c00d085413fbf57a9fa658b9ee667ecc155 Author: Bruce Guenter Date: Sat Apr 26 11:52:54 2014 -0600 conf-ld: Add -rdynamic back to the command line, it is needed on some systems conf-ld | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9abbd278061ab1cd5224a01bba1f6da173388b66 Author: Bruce Guenter Date: Fri Apr 25 18:18:12 2014 -0600 ezmlm-send: Simplify qa_puts to just call qa_put (they do the same thing) ezmlm-send.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit 1b163c08bee58282f5582db849198285fdd8da1e Author: Bruce Guenter Date: Thu Apr 24 08:51:32 2014 -0600 stralloc: Replace parameter to stralloc_append with a normal char altpath.c | 4 ++-- decodeQ.c | 2 +- ezmlm-dispatch.c | 4 ++-- ezmlm-get.c | 4 ++-- ezmlm-make.c | 14 +++++++------- ezmlm-manage.c | 30 +++++++++++++++--------------- ezmlm-receipt.c | 2 +- ezmlm-request.c | 2 +- ezmlm-split.c | 14 +++++++------- ezmlm-store.c | 10 +++++----- ezmlm-warn.c | 2 +- gen_allocdefs.h | 4 ++-- getconf.c | 2 +- getconfopt_copy.c | 2 +- hdr_datemsgid.c | 2 +- idxthread.c | 2 +- log.c | 4 ++-- messages.c | 2 +- sender.c | 2 +- stralloc.h | 4 ++-- stralloc_num.c | 2 +- sub-sqlite3.c | 2 +- subdb.c | 2 +- 23 files changed, 59 insertions(+), 59 deletions(-) commit 757617b78f8899b1b1152dd5083e996b7a491932 Author: Bruce Guenter Date: Thu Apr 24 08:33:32 2014 -0600 ezmlm-*: Make most globals static, and move many local into functions (incomplete) ezmlm-clean.c | 33 +++++++------- ezmlm-confirm.c | 36 +++++++-------- ezmlm-cron.c | 4 +- ezmlm-dispatch.c | 6 +-- ezmlm-gate.c | 13 +++--- ezmlm-get.c | 134 ++++++++++++++++++++++++++----------------------------- ezmlm-idx.c | 68 +++++++++++++--------------- ezmlm-import.c | 26 ++++++----- ezmlm-limit.c | 29 ++++++------ ezmlm-list.c | 7 ++- ezmlm-manage.c | 98 ++++++++++++++++++++-------------------- ezmlm-moderate.c | 41 +++++++---------- ezmlm-receipt.c | 66 ++++++++++++++------------- ezmlm-reject.c | 75 +++++++++++++++---------------- ezmlm-request.c | 70 ++++++++++++++--------------- ezmlm-return.c | 86 ++++++++++++++++++----------------- ezmlm-send.c | 124 ++++++++++++++++++++++++-------------------------- ezmlm-split.c | 33 +++++++------- ezmlm-store.c | 70 ++++++++++++++--------------- ezmlm-subunsub.c | 3 +- ezmlm-tstdig.c | 14 +++--- ezmlm-warn.c | 53 ++++++++++------------ ezmlm-weed.c | 52 ++++++++++----------- 23 files changed, 547 insertions(+), 594 deletions(-) commit 0f06d283e2439de1cf3459605ae6637becb286a7 Author: Bruce Guenter Date: Thu Apr 24 08:33:11 2014 -0600 Ignore unused result warnings conf-cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7aa5ea061a16e7d1109e055e53343fa9d6e5f499 Author: Bruce Guenter Date: Thu Apr 24 07:26:12 2014 -0600 ezmlm-cron: Move most global variables local to main ezmlm-cron.c | 105 +++++++++++++++++++++++++++++------------------------------ 1 file changed, 51 insertions(+), 54 deletions(-) commit 531b9aa4786d18e7445495b4e41eae9d96dbaf89 Author: Bruce Guenter Date: Wed Apr 23 21:04:00 2014 -0600 ezmlm-manage: Eliminate two unused globals ezmlm-manage.c | 2 -- 1 file changed, 2 deletions(-) commit 0fbe66e1122fb788b75e28ff803ba174469a1d62 Author: Bruce Guenter Date: Wed Apr 23 20:59:01 2014 -0600 Remove a pile of static strnum declarations dateline.c | 3 +-- hdr_datemsgid.c | 2 +- idxthread.c | 4 ++-- sub-pgsql.c | 2 +- sub_sql.c | 5 ++++- 5 files changed, 9 insertions(+), 7 deletions(-) commit 465b6b0b8b07f2646fab248ae450138987f7e6cc Author: Bruce Guenter Date: Wed Apr 23 20:34:23 2014 -0600 Fix several more shadowed global variable warnings. copy.c | 32 ++++++++++++++++---------------- ezmlm-archive.c | 16 ++++++++-------- ezmlm-cgi.c | 7 ++++--- ezmlm-clean.c | 8 ++++---- ezmlm-cron.c | 6 +++--- ezmlm-get.c | 38 +++++++++++++++++++------------------- ezmlm-manage.c | 3 ++- ezmlm-return.c | 10 +++++----- ezmlm-store.c | 7 ++----- ezmlm-warn.c | 10 +++++----- 10 files changed, 68 insertions(+), 69 deletions(-) commit 524e430799f38269b3e9ef3dbc97cb313655ea27 Author: Bruce Guenter Date: Wed Apr 23 20:26:39 2014 -0600 Fix several set-but-unused warnings decodeHDR.c | 2 -- ezmlm-archive.c | 3 +-- ezmlm-cgi.c | 5 +---- ezmlm-clean.c | 3 +-- ezmlm-limit.c | 4 ++-- ezmlm-make.c | 4 ++-- ezmlm-manage.c | 3 +-- ezmlm-moderate.c | 9 +++------ ezmlm-return.c | 3 +-- ezmlm-send.c | 3 +-- ezmlm-tstdig.c | 4 ++-- ezmlm-warn.c | 8 ++------ idxthread.c | 2 -- test-getconfopt.c | 1 + 14 files changed, 18 insertions(+), 36 deletions(-) commit 297e3d788ec067ff4dccc51a2af81e305765fb89 Author: Bruce Guenter Date: Thu Nov 18 15:57:12 2010 -0600 Rename global "local" to "mainlocal" to avoid shadowed global warning config.c | 4 ++-- config.h | 2 +- copy.c | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) commit 6a78d0cd8f413558c3613f6f4710122856d97aaf Author: Bruce Guenter Date: Wed Nov 17 23:15:38 2010 -0600 Fix up shadowed variable names conf-cc | 2 +- sub-std.c | 2 +- subdb.c | 14 +++++++------- test-getconfopt.c | 6 +++--- 4 files changed, 12 insertions(+), 12 deletions(-) commit 8563e91e61db69a5136edf7e32e02550b361d476 Merge: a6035d8 fd0d99c Author: Bruce Guenter Date: Wed Apr 23 19:14:06 2014 -0600 Merge branch 'sql-rewrite' commit a6035d851a648f70942d080ffca3715b737719c6 Author: Bruce Guenter Date: Wed Apr 23 16:10:09 2014 -0600 ezmlm-archive: Fix corruption of output files caused by improper termination Several places in ezmlm-archive wrote out strings with the assumption they would be ASCII NUL terminated (as C strings) but were in fact copied from stralloc data with no trailing NUL. Instead, use the explicit length already recorded with each one. CHANGES | 2 ++ ezmlm-archive.c | 12 ++++++------ 2 files changed, 8 insertions(+), 6 deletions(-) commit 9750398ff60ca963e8100c164332a4e61196302e Author: Bruce Guenter Date: Wed Apr 23 16:06:26 2014 -0600 idxthread: Use len when searching authline, not ASCII NUL authline is a stralloc string, there might not be a NUL byte terminator idxthread.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit b8b034277ea73eaf43d5e7453e9176b387e8285b Author: Bruce Guenter Date: Mon Apr 21 16:47:15 2014 -0600 ezmlm-manage: Fix notification of remote admin unsubscribe target when -N is set From: Nebojsa Milovanovic Subject: ezmlm-manage notification patch ezmlm-manage -N switch have some little bug whit this switch when remote moderator removes a subsrciber, this ex subscriber still gets unsubscribe notification CHANGES | 4 ++++ TODO | 1 + ezmlm-manage.c | 2 +- 3 files changed, 6 insertions(+), 1 deletion(-) commit 88ff2b5542fb55c057327319b56327b77edc8c57 Author: Bruce Guenter Date: Mon Apr 21 16:34:08 2014 -0600 BUGS: Added note about duplicate subjects being threaded together From: Glen Stewart BUGS | 8 ++++++++ 1 file changed, 8 insertions(+) commit a6e8fd15eb4964980e6473f240ee668044c52c34 Author: Bruce Guenter Date: Mon Apr 21 16:32:59 2014 -0600 Moved list of bugs from CHANGES to a new BUGS file BUGS | 23 +++++++++++++++++++++++ CHANGES | 20 -------------------- EXTRADIST | 1 + 3 files changed, 24 insertions(+), 20 deletions(-) create mode 100644 BUGS commit 335e21a9fc23470afadda2844ac87aab99daf816 Author: Bruce Guenter Date: Mon Apr 1 20:02:48 2013 -0600 ezmlm-store: Clarify wording of some sections. ezmlm-store.1 | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit fd0d99c1bf3d33e3373bc822e29d9d2c5aa344c5 Author: Bruce Guenter Date: Wed Nov 24 16:49:24 2010 -0600 Add CHANGES note about SQL rewrite CHANGES | 2 ++ 1 file changed, 2 insertions(+) commit d38c6f32f2edd3f11731e504733d1cdbf3cc10d7 Author: Bruce Guenter Date: Fri Nov 19 17:30:00 2010 -0600 sub-*sql: Removed unneeded #include lines sub-mysql.c | 26 -------------------------- sub-pgsql.c | 27 --------------------------- sub-sqlite3.c | 26 -------------------------- 3 files changed, 79 deletions(-) commit 9f9559473a83f48febecf4b1782953e28443219d Author: Bruce Guenter Date: Fri Nov 19 17:22:47 2010 -0600 sub-*sql: Merge subscribe implementations into a common function sub-mysql.c | 181 ++++--------------------------------------------- sub-pgsql.c | 193 +++++----------------------------------------------- sub-sqlite3.c | 214 ++++++---------------------------------------------------- sub_sql.c | 121 ++++++++++++++++++++++++++++++++- sub_sql.h | 20 ++++-- 5 files changed, 185 insertions(+), 544 deletions(-) commit 6e336292681273ea00668b3bc07093d27314687d Author: Bruce Guenter Date: Fri Nov 19 15:44:50 2010 -0600 sub-*sql: Merge tagmsg implementations into a common function sub-mysql.c | 42 ++++----------------------------------- sub-pgsql.c | 64 ++++------------------------------------------------------- sub-sqlite3.c | 55 ++++---------------------------------------------- sub_sql.c | 32 ++++++++++++++++++++++++++++++ sub_sql.h | 6 ++++++ 5 files changed, 50 insertions(+), 149 deletions(-) commit 22bec02b18bb4be5f09d4548a26694af7e836d21 Author: Bruce Guenter Date: Fri Nov 19 15:18:48 2010 -0600 sub-*sql: Merge logmsg implementations into a common function This also adds generic sql_insert functions in each SQL module. sub-mysql.c | 80 ++++++++++++++++++++------------------- sub-pgsql.c | 117 ++++++++++++++++++++++++---------------------------------- sub-sqlite3.c | 75 +++++++++++++------------------------ sub_sql.c | 33 ++++++++++++++++- sub_sql.h | 10 +++++ 5 files changed, 160 insertions(+), 155 deletions(-) commit 20254e7fd224eb6b19856c88e859b4851cb506c3 Author: Bruce Guenter Date: Fri Nov 19 13:33:12 2010 -0600 sub-*sql: Merge searchlog implementations into a common function sub-mysql.c | 63 +++++------------------------------------------------- sub-pgsql.c | 61 +++++------------------------------------------------ sub-sqlite3.c | 68 +++++------------------------------------------------------ sub_sql.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++++ sub_sql.h | 6 ++++++ 5 files changed, 77 insertions(+), 177 deletions(-) commit 812aff8609884c6a6d452253f525ee963c7e292f Author: Fei Weberhofer Date: Tue May 17 07:41:00 2011 -0600 lang/de: Update bottom text Signed-off-by: Bruce Guenter lang/de/text/bottom | 52 +++++++++++++++++++++------------------------------- 1 file changed, 21 insertions(+), 31 deletions(-) commit 70d31fdeca22baafedf17a30be23507eb4863f2c Author: Bruce Guenter Date: Thu Dec 23 15:35:44 2010 -0600 ezmlm-manage: More factoring of main into subroutines ezmlm-manage.c | 179 ++++++++++++++++++++++++++++++--------------------------- 1 file changed, 93 insertions(+), 86 deletions(-) commit ffd13cce122f4b5677e11e4e380e566f0ffe831f Author: Bruce Guenter Date: Thu Dec 23 15:05:46 2010 -0600 ezmlm-manage: Internal rewrite to simplify main ezmlm-manage.c | 1137 ++++++++++++++++++++++++++++++-------------------------- 1 file changed, 613 insertions(+), 524 deletions(-) commit f2d460b670e21294ac06224baa7fe49f164e804f Author: Bruce Guenter Date: Thu Dec 23 13:54:30 2010 -0600 ezmlm-manage: Add -a option to show what response is being sent CHANGES | 2 ++ ezmlm-manage.1 | 7 ++++ ezmlm-manage.c | 88 +++++++++++++++++++++++++++++++++----------------- tests/02-functions | 25 ++++++++++++++ tests/160-ezmlm-manage | 82 ++++++++++++++++------------------------------ tests/260-ezmlm-manage | 46 +++++++++++--------------- 6 files changed, 139 insertions(+), 111 deletions(-) commit eb7d071b10862bd2d446e423ff10a5b27a68bfc1 Author: Bruce Guenter Date: Wed Dec 22 16:00:59 2010 -0600 ezmlm-manage: Reorder geton/getoff to die early if at all ezmlm-manage.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit 615ad99b99e879c7fc83089ad53a14f7ae4ae4af Author: Bruce Guenter Date: Tue Dec 21 08:26:20 2010 -0600 ezmlm-import: Merge common output flush code ezmlm-import.c | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) commit bd45aefacdeda76f61b02979714f087fb2c48d8f Author: Tullio Andreatta Date: Tue Dec 21 08:21:50 2010 -0600 ezmlm-import: Allow reading the input mbox from stdin Also note that path to the mbox file is relative to DIR and fix man page. CHANGES | 3 ++- ezmlm-import.1 | 21 +++++++++++++++------ ezmlm-import.c | 20 +++++++++++++------- 3 files changed, 30 insertions(+), 14 deletions(-) commit 593a745cfab234badbfb4c091d97c0722dbbe693 Author: Tullio Andreatta Date: Tue Dec 21 08:17:35 2010 -0600 ezmlm-import: Fix failure to flush output on last message CHANGES | 3 +++ ezmlm-import.c | 7 +++++++ 2 files changed, 10 insertions(+) commit a6f98666f3c47957585c26992dc2e0b8dcfcfc69 Author: Bruce Guenter Date: Mon Dec 20 17:34:08 2010 -0600 ezmlm-manage: Simplify the exit conditions of main a bit ezmlm-manage.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) commit dd57dfecac59d147f03122b1b08e238458afc959 Author: Bruce Guenter Date: Mon Dec 20 17:29:07 2010 -0600 ezmlm-manage: Rename flagverbose to flagcopyowner ezmlm-manage.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) commit 7b3c99dcc0113292b03a2e202e6de76500ea9b6e Author: Bruce Guenter Date: Fri Dec 17 10:52:52 2010 -0600 ezmlmrc.5: Fix formatting typo ezmlmrc.5 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 52864fc78236e63cd94f5a6cfed80da943dae9ef Author: Bruce Guenter Date: Fri Dec 17 10:51:41 2010 -0600 ezmlmrc.template: Remove fromheader when disabling the -3 option ezmlmrc.template | 1 + 1 file changed, 1 insertion(+) commit 197febb59fdaec0a856840577212f5da45ec513e Author: Bruce Guenter Date: Mon Dec 13 15:36:48 2010 -0600 Document the <=*=> section markers in text files. ezmlm.5 | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) commit 3945aca2312c2c6a49a23912ef0261f9c867658d Author: Bruce Guenter Date: Sun Dec 5 21:48:59 2010 -0600 Allow use of numeric flags in text section conditions This will, for example, allow for turning on sections marked <=9=> if DIR/remote is present. config.c | 27 +++++++++++++++++++++++---- tests/135-ezmlmrc | 2 +- tests/504-flags | 14 ++++++++++++++ 3 files changed, 38 insertions(+), 5 deletions(-) commit c9802f56a4e09cccab4cf2c4f10c0d5e53053289 Author: Bruce Guenter Date: Sun Dec 5 22:04:52 2010 -0600 ezmlm-[un]sub: Add option for tags other than "manual" in the Log CHANGES | 2 ++ ezmlm-sub.c | 2 +- ezmlm-subunsub.c | 17 +++++++++++------ ezmlm-unsub.c | 2 +- tests/115-ezmlm-sub | 12 ++++++++++++ 5 files changed, 27 insertions(+), 8 deletions(-) commit e3d43fe16c708b49eba63e07ed2f8d0b18298483 Author: Bruce Guenter Date: Sun Dec 5 22:43:30 2010 -0600 constmap: Merge individual allocated arrays into a struct This simplifies the code and makes the generated code better too. constmap.c | 93 ++++++++++++++++++++++++++++---------------------------------- constmap.h | 12 +++++--- 2 files changed, 50 insertions(+), 55 deletions(-) commit f04728cba820061724ecab9a63f6536cfc3d049b Author: Bruce Guenter Date: Thu Dec 9 19:21:41 2010 -0600 ezmlm-manage,ezmlm-store: Substitute <#C#>, <#T#>, and <#X#> CHANGES | 4 ++++ copy.c | 36 +++++++++++++++++++++++++++++++++++- copy.h | 6 ++++++ ezmlm-manage.c | 6 ++++++ ezmlm-store.c | 3 +++ ezmlm.5 | 12 +++++++++++- tests/02-functions | 6 +++--- tests/135-ezmlmrc | 3 +++ tests/505-substs | 5 ++++- 9 files changed, 75 insertions(+), 6 deletions(-) commit 0414ff776edbd4b809bc187f0adaf30299f3cf2e Author: Bruce Guenter Date: Thu Dec 9 11:47:32 2010 -0600 ezmlm-manage: Drop reference to unused $HOST from man page ezmlm-manage.1 | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 1c150bacfc3fbfc266aa5df67d8e051a1bc09045 Author: Bruce Guenter Date: Thu Dec 9 11:47:10 2010 -0600 tests: Drop useless setting of $HOST to $HOST tests/150-ezmlm-return | 1 - 1 file changed, 1 deletion(-) commit 18a776fe8fd24b1c8ecee0ad0dbd2178df3312ca Author: Bruce Guenter Date: Thu Dec 9 11:44:08 2010 -0600 tests: Drop unneeded use of $LOCAL with ezmlm-manage tests/160-ezmlm-manage | 20 +++++--------------- tests/260-ezmlm-manage | 9 +-------- tests/400-decode-sender | 1 - tests/504-flags | 1 - tests/505-substs | 1 - tests/510-ezmlm-manage-subnop | 1 - tests/510-ezmlm-manage-unsubnop | 1 - tests/511-ezmlm-manage-subprobe | 1 - tests/511-ezmlm-manage-unsubprobe | 1 - tests/512-ezmlm-manage-subscribe | 3 +-- tests/512-ezmlm-manage-unsubscribe | 3 +-- tests/513-ezmlm-manage-modsub | 3 +-- tests/513-ezmlm-manage-modunsub | 3 +-- tests/514-ezmlm-manage-subbymod | 1 - tests/514-ezmlm-manage-unsubbymod | 1 - tests/519-ezmlm-manage-copylines | 1 - tests/570-omitbottom | 2 -- 17 files changed, 10 insertions(+), 43 deletions(-) commit 04b3bdd92bad13bc73105178d0203faa40a31426 Author: Bruce Guenter Date: Thu Dec 9 11:34:02 2010 -0600 ezmlm-manage: Remove reference to unused $LOCAL from man page ezmlm-manage.1 | 1 - 1 file changed, 1 deletion(-) commit 9efa2c45463193b75f110e907ad59bc652db0b76 Author: Bruce Guenter Date: Sun Dec 5 16:21:11 2010 -0600 tools: Drop the makerrors script in favor of make -s tools/makeall | 2 +- tools/makerrors | 7 ------- tools/test | 4 ++-- 3 files changed, 3 insertions(+), 10 deletions(-) delete mode 100755 tools/makerrors commit 7300406e57a70c01ba23cf27e03454cc9451114f Author: Bruce Guenter Date: Sat Dec 4 22:19:22 2010 -0600 tests: Remove the program name settings All *NIX systems have the common programs in the path, and since the tests no longer use delivery through qmail, full program paths are not needed. If a tester finds a problem with this, he can use a function to define a replacement. tests/00-config | 21 -------- tests/01-misc | 62 +++++++++++----------- tests/02-functions | 86 +++++++++++++++--------------- tests/09-getconfopt | 4 +- tests/100-ezmlm-make | 36 ++++++------- tests/110-ezmlm-reject | 38 ++++++------- tests/115-ezmlm-sub | 14 ++--- tests/116-ezmlm-checksub | 2 +- tests/119-ezmlm-nosql | 14 ++--- tests/119-ezmlm-sql | 14 ++--- tests/120-ezmlm-send | 90 +++++++++++++++---------------- tests/125-ezmlm-tstdig | 28 +++++----- tests/130-ezmlm-weed | 6 +-- tests/135-ezmlmrc | 10 ++-- tests/140-ezmlm-clean | 28 +++++----- tests/145-ezmlm-store | 34 ++++++------ tests/150-ezmlm-return | 16 +++--- tests/155-ezmlm-warn | 4 +- tests/160-ezmlm-manage | 64 +++++++++++----------- tests/165-ezmlm-request | 68 ++++++++++++------------ tests/170-ezmlm-split | 36 ++++++------- tests/180-ezmlm-gate | 14 ++--- tests/210-ezmlm-idx | 4 +- tests/221-ezmlm-get-index | 8 +-- tests/222-ezmlm-get-get | 16 +++--- tests/223-ezmlm-get-thread | 6 +-- tests/225-ezmlm-get-digest | 54 +++++++++---------- tests/260-ezmlm-manage | 68 ++++++++++++------------ tests/270-ezmlm-moderate | 40 +++++++------- tests/280-ezmlm-warn | 2 +- tests/290-ezmlm-archive | 12 ++--- tests/300-ezmlm-dispatch | 10 ++-- tests/310-dispatch-editor | 2 +- tests/400-decode-sender | 2 +- tests/500-export | 12 ++--- tests/504-flags | 10 ++-- tests/505-substs | 2 +- tests/506-messages | 6 +-- tests/510-ezmlm-manage-subnop | 2 +- tests/510-ezmlm-manage-unsubnop | 2 +- tests/511-ezmlm-manage-subprobe | 2 +- tests/511-ezmlm-manage-unsubprobe | 2 +- tests/512-ezmlm-manage-subscribe | 4 +- tests/512-ezmlm-manage-unsubscribe | 4 +- tests/513-ezmlm-manage-modsub | 4 +- tests/513-ezmlm-manage-modunsub | 4 +- tests/514-ezmlm-manage-subbymod | 2 +- tests/514-ezmlm-manage-unsubbymod | 2 +- tests/519-ezmlm-manage-copylines | 2 +- tests/550-ezmlm-send | 2 +- tests/560-addtrailer | 8 +-- tests/570-omitbottom | 8 +-- tests/90-cleanup | 8 +-- tests/99-bugs | 106 ++++++++++++++++++------------------- 54 files changed, 542 insertions(+), 563 deletions(-) commit a39b698f25494008bbdf3bca8511f1cb5953e578 Author: Bruce Guenter Date: Sat Dec 4 20:57:12 2010 -0600 auto-str: Use a static variable to cache the results of the env_get auto-str.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit c628657ad7329a715705bc5c35240de6b0586af5 Author: Bruce Guenter Date: Sat Dec 4 21:40:48 2010 -0600 tests: Removed unused $STRINGS setting tests/00-config | 1 - 1 file changed, 1 deletion(-) commit 29833f9e4fffa5ae9304a675b9bbb79631a000c9 Author: Bruce Guenter Date: Wed Dec 1 17:18:10 2010 -0600 Added ezmlm-{cgi,import,rmtab} to the installed programs and man pages BIN | 3 +++ MAN | 6 ++++++ 2 files changed, 9 insertions(+) commit 6361b0ee510b7b675092dc3cc694cd37d9064217 Author: Lars Kruse Date: Wed Nov 24 16:46:42 2010 -0600 lang/de: Update mod-help text Signed-off-by: Bruce Guenter lang/de/text/mod-help | 60 +++++++++++++++++++++++++-------------------------- 1 file changed, 30 insertions(+), 30 deletions(-) commit 75436955a7ec90321b25159becb93b4d115799aa Author: Bruce Guenter Date: Wed Nov 24 16:43:06 2010 -0600 ezmlm-manage: Fix behavior of -Q flag to match man page CHANGES | 2 ++ ezmlm-manage.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) commit fca56a99bef68da3ae5bc27d37341ca8316d01cb Author: Bruce Guenter Date: Wed Nov 24 14:53:10 2010 -0600 Revert "getconfopt: Remove unused "counter" option type" The "counter" option type is needed for a FIXME in ezmlm-manage This reverts commit ef0698bf87301121b7ebae1a741173b6a0d0a196. getconfopt.h | 2 ++ getconfopt_flag.c | 13 +++++++++++++ 2 files changed, 15 insertions(+) commit c104349d9bafaeac7d0b17177e62c1b42657621e Author: Bruce Guenter Date: Fri Nov 19 12:20:49 2010 -0600 sub-*sql: Merge checktag implementations into a common function sub-mysql.c | 68 +++++------------------------------------------------------ sub-pgsql.c | 68 +++++------------------------------------------------------ sub-sqlite3.c | 64 +++++-------------------------------------------------- sub_sql.c | 50 +++++++++++++++++++++++++++++++++++++++++++ sub_sql.h | 8 +++++++ 5 files changed, 73 insertions(+), 185 deletions(-) commit 30bcf543a164eed9ce6afc970229779c491ca73d Author: Bruce Guenter Date: Fri Nov 19 12:01:01 2010 -0600 sub-*sql: Merge putsubs implementation into a common function sub-mysql.c | 47 ++++------------------------------------------- sub-pgsql.c | 51 ++++----------------------------------------------- sub-sqlite3.c | 52 ++++------------------------------------------------ sub_sql.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++ sub_sql.h | 14 ++++++++++---- 5 files changed, 68 insertions(+), 142 deletions(-) commit 7e7c1390cac2b4d49a836d2d81e65cc762976620 Author: Bruce Guenter Date: Fri Nov 19 11:32:35 2010 -0600 sub-*sql: Merge issub implementations into common function This introduces unified functions for select (with parameters), fetch row, and free result(s). sub-mysql.c | 138 +++++++++++++++++++++++++++++++++++----------------------- sub-pgsql.c | 131 ++++++++++++++++++++++++++++++++++--------------------- sub-sqlite3.c | 109 ++++++++++++++++++++++++---------------------- sub_sql.c | 63 ++++++++++++++++++++++++--- sub_sql.h | 17 ++++++++ 5 files changed, 294 insertions(+), 164 deletions(-) commit 138fd12c804cbe9d77302012afc73821a3893727 Author: Bruce Guenter Date: Tue Oct 6 16:56:06 2009 -0600 sub-*sql: Merge table creation and removal into common code sub-mysql.c | 176 +++++++++++++++++++++------------------------------------ sub-mysql=so | 1 + sub-pgsql.c | 173 +++++++++++++++----------------------------------------- sub-pgsql=so | 1 + sub-sqlite3.c | 171 +++++++++++++++---------------------------------------- sub-sqlite3=so | 1 + sub_sql.c | 112 ++++++++++++++++++++++++++++++++++++ sub_sql.h | 21 +++++++ 8 files changed, 293 insertions(+), 363 deletions(-) create mode 100644 sub_sql.c create mode 100644 sub_sql.h commit 2c81e75a7eccf84a46cea477622a5e1c432e0e6a Author: Bruce Guenter Date: Thu Nov 18 20:43:12 2010 -0600 Tag release with today's date CHANGES | 2 +- HISTORY | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) commit a4c875df796885f693ec755c7dc5f1a8541d265d Author: Bruce Guenter Date: Thu Nov 18 20:43:31 2010 -0600 Add TODO note TODO | 1 + 1 file changed, 1 insertion(+) commit a525eb3719570b1bfb39ffd13cfe44b96d5b451b Author: Bruce Guenter Date: Thu Nov 18 20:22:04 2010 -0600 tools/checklangs: Rewrote to produce more useful messages tools/checklangs | 126 ++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 79 insertions(+), 47 deletions(-) commit faab89e250072f8eefbc773cf2d431f6afe3c52e Author: Bruce Guenter Date: Mon Nov 15 10:21:53 2010 -0600 Add most -Wextra warnings, and fix nuisance warning in substdo.c conf-cc | 2 +- substdo.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 8dd9da3f4136e95abbfa2f971605bcbcd0eca6ff Author: Bruce Guenter Date: Mon Nov 15 09:03:47 2010 -0600 Remove unreachable returns ezmlm-cgi.c | 4 ++-- getconfopt_version.c | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) commit bd2c4b86b49c5ab37544752883c5933bcd4f3055 Author: Bruce Guenter Date: Sun Nov 14 21:16:37 2010 -0600 Change return type of main to int to allow compiling with clang ezmlm-checksub.c | 2 +- ezmlm-clean.c | 2 +- ezmlm-confirm.c | 4 ++-- ezmlm-cron.c | 2 +- ezmlm-dispatch.c | 2 +- ezmlm-gate.c | 2 +- ezmlm-get.c | 2 +- ezmlm-issubn.c | 2 +- ezmlm-limit.c | 2 +- ezmlm-list.c | 2 +- ezmlm-make.c | 2 +- ezmlm-moderate.c | 4 ++-- 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-sub.c | 6 ++++-- ezmlm-tstdig.c | 2 +- ezmlm-unsub.c | 6 ++++-- ezmlm-warn.c | 2 +- ezmlm-weed.c | 2 +- installer.c | 2 +- test-getconfopt.c | 2 +- 27 files changed, 35 insertions(+), 31 deletions(-) commit d80f13023cfe63c1fb53831b074aaf5dab45508f Author: Bruce Guenter Date: Sun Nov 14 21:10:05 2010 -0600 ezmlm-dispatch: Remove unreachable return ezmlm-dispatch.c | 1 - 1 file changed, 1 deletion(-) commit a54a4f21c61e766638fa0314d7180d8a9fe5760e Author: Bruce Guenter Date: Fri Nov 12 17:45:39 2010 -0600 ezmlm-cgi: Fix unclosed file descriptor on error path in msg2hash CHANGES | 2 ++ ezmlm-cgi.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) commit 9b80a9f2e3ed0ea3c6ff832db2ce2ae9f9ceb988 Author: Bruce Guenter Date: Fri Nov 12 11:46:31 2010 -0600 unfoldHDR: Fix missing pointer increment and var initialization The unfoldHDR function was missing a pointer increment when handling iso-2022-{cn,kr} character sets, preventing them from being used properly. As far as I can tell, this bug was introduced prior to version 0.42. Also, the cset variable was potentially used unitialized in the same function. This problem was only revealed when the unreachable code caused by the above bug was corrected. unfoldHDR.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 86c10c0e809157a763bffa5e9b1758a8af000869 Author: Bruce Guenter Date: Fri Nov 12 10:15:12 2010 -0600 ezmlm-cron: Fix space parsing bug Comparing (line.s[pos] == ' ' && line.s[pos] == '\t') is always false, should read "||" instead. CHANGES | 2 ++ ezmlm-cron.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) commit b577c7c7d952f2c698eb3ae8d3ce92f876ffe222 Author: Bruce Guenter Date: Fri Nov 12 09:50:31 2010 -0600 getln2: Fix signed/unsigned comparison CHANGES | 2 ++ getln2.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) commit 59afcf01d0562f8191636f753aae5b70ffce54d9 Author: Sami Farin Date: Fri Nov 12 09:49:46 2010 -0600 getln2: Fix unreachable code preventing error propagation Date: Fri, 12 Nov 2010 17:26:46 +0200 From: Sami Farin To: Bruce Guenter Subject: ezmlm-idx-7.1.0 getln2 bug Message-ID: <20101112152646.p2yceuvxa3kxrg76@m.safari.iki.fi> this is never true: if (n < 0) return -1; therefore errors in read/write/etc are never reported to callers and in case of errors value of 4294967295 is being treated as legit for `n'.. getln2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0f2acf8eea38932d3576ab54c6167a2270a23f94 Author: Bruce Guenter Date: Fri Nov 12 09:43:54 2010 -0600 conf-cc: Add -Wunreachable-code This adds warnings for code that cannot be reached. For example, testing if unsigned variables are less than zero is always false. conf-cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3aaf53d2afc6140ba0ff1b05fe47ef19cce49938 Author: Bruce Guenter Date: Fri Nov 12 09:32:44 2010 -0600 Bump version to 7.1.1 CHANGES | 3 +++ VERSION | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) commit 710f35bda86ba6ed2154188e3b591f5d826b33a4 Author: Tullio Andreatta Date: Thu Nov 11 20:32:58 2010 -0600 lang/it: Updated messages and 3 texts lang/it/messages | 7 +++++-- lang/it/text/bounce-num | 6 +++++- lang/it/text/dig-bounce-num | 6 +++++- lang/it/text/unsub-bad | 19 ++++++++++++++----- 4 files changed, 29 insertions(+), 9 deletions(-) commit 639c4f63cbfecab3b12b419190421621f39868d2 Author: Lars Kruse Date: Mon Nov 8 09:17:58 2010 -0600 lang/de: fixed typo "Ergebniss" -> "Ergebnis" in messages lang/de/messages | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 027863d0723af474b47f859c2af14e85ec53c7b2 Author: Johannes Weberhofer Date: Thu Nov 4 07:28:22 2010 -0600 Added missing items in the German messages text lang/de/messages | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) commit 5629776126fad669038bc9c7bff089f59da7e98c Author: Bruce Guenter Date: Wed Nov 3 19:25:01 2010 -0600 Tag release with today's date and reorder the changes file CHANGES | 20 ++++++++++---------- HISTORY | 1 + 2 files changed, 11 insertions(+), 10 deletions(-) commit 25484f4057c6a69526d148bb29884176e3a48088 Author: Bruce Guenter Date: Wed Nov 3 17:36:29 2010 -0600 Add note about allow/deny lists and wildcards to ezmlm.5 man page ezmlm.5 | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit 5e3fe068c9ef9a38cdc6d8b62f853370d5e9b472 Author: Bruce Guenter Date: Wed Nov 3 17:27:58 2010 -0600 Fix formatting of ezmlm-[un]sub examples in ezmlm.5 man page ezmlm.5 | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) commit 6309a79684c50414762a18c60f3a33ffef3258d2 Author: Bruce Guenter Date: Tue Nov 2 09:53:42 2010 -0600 Use die_sender instead of strerr_die2x(100,FATAL,MSG(ERR_NOSENDER)) ezmlm-confirm.c | 2 +- ezmlm-dispatch.c | 2 +- ezmlm-get.c | 2 +- ezmlm-manage.c | 2 +- ezmlm-moderate.c | 2 +- ezmlm-reject.c | 2 +- ezmlm-return.c | 2 +- ezmlm-split.c | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) commit d71e9117f1491770e630682185f18d2bb753c6c3 Author: Bruce Guenter Date: Wed Oct 27 11:11:45 2010 -0600 Add note about "omitbottom" control file to ezmlm(5) man page ezmlm.5 | 9 +++++++++ 1 file changed, 9 insertions(+) commit 4109182271230144ddb23d01e7ce69567c96f413 Author: Bruce Guenter Date: Wed Oct 27 10:24:04 2010 -0600 Added tests for omitbottom control file tests/570-omitbottom | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 tests/570-omitbottom commit 01aeb156031dacd57e219fd5b1136630dee9e638 Author: Bruce Guenter Date: Wed Oct 27 10:21:17 2010 -0600 Fix typo in ezmlm-request man page ezmlm-request.1 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit d1b04a70646c39e538750727459de20c9537adfc Author: Bruce Guenter Date: Wed Oct 27 09:54:28 2010 -0600 ezmlm-get: Fix to use the "omitbottom" control as documented ezmlm-get.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit c5440c4f1024efcdf78a431a35cf650f92654e66 Author: Bruce Guenter Date: Tue Oct 26 16:51:42 2010 -0600 Fix handling of BATV sender addresses with upper-case hex strings CHANGES | 3 +++ sender.c | 10 ++++++++-- tests/400-decode-sender | 5 +++++ 3 files changed, 16 insertions(+), 2 deletions(-) commit 834bcf46cd7532d10bc7457551ac69423ce06243 Author: Bruce Guenter Date: Tue Oct 26 15:41:26 2010 -0600 getconfopt: Add self-test it.do | 3 +- test-getconfopt.c | 96 ++++++++++++++++++++++++++++++++ ezmlm-archive=x => test-getconfopt=x | 0 tests/09-getconfopt | 105 +++++++++++++++++++++++++++++++++++ 4 files changed, 203 insertions(+), 1 deletion(-) create mode 100644 test-getconfopt.c copy ezmlm-archive=x => test-getconfopt=x (100%) create mode 100644 tests/09-getconfopt commit eeaa2dae00217e96a3d770edd4f866b4b3726b5e Author: Bruce Guenter Date: Tue Oct 26 10:48:06 2010 -0600 tests: Fix 300-ezmlm-dispatch to record output to $ERR tests/300-ezmlm-dispatch | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 6fb9df55865ef4988aa382c635f77704e0011cbc Author: Bruce Guenter Date: Mon Oct 25 23:15:09 2010 -0600 getconfopt: Read default files before parsing command line values This fixes a problem found particularly in ezmlm-store but may exist in other programs. There, there are a pair of flag options used to set a single flag variable, the first of which referenced a default file. If the latter (with no default file) was specified on the command line, the default would still be loaded from the file and would reset the flag. The core problem is that the parsing relied on an "is set" flag to determine if the default file should be consulted, but that flag was stored with the option character specification rather than with the option value itself. Where there would be a pair of characters used to set the same flag, one could override the other, since only one "is set" flag would be true. This is the fourth approach tried. The first was simply to give flag options on+off characters, but some flags are used with values other than 1/0 so that failed. The other two involved creating new data types for the option values, but they would involve rewriting most code that handled such options, and so were too intrusive. This one simply reverses the order of looking up default files and parsing the command line, making the "is set" flag irrelevant. There is one gotcha, which makes the patch larger than otherwise necessary, and that is that the files must be checked *after* changing to the list directory, but the list directory is on the command line after the options. So, two passes are made through the command line, the first to find the directory option, then chdir and read the files, and finally actually parse the command line options. CHANGES | 3 +++ getconfopt.c | 62 +++++++++++++++++++++++++++++++++++++++++++----------------- getconfopt.h | 21 ++++++++++---------- 3 files changed, 58 insertions(+), 28 deletions(-) commit 6fcce78f7dd7debb2b09b3105763bc2d93f7d8c2 Author: Bruce Guenter Date: Mon Oct 25 12:31:45 2010 -0600 getconfopt: Allow for fetch operation to be NULL getconfopt.c | 2 +- getconfopt_copy.c | 7 +------ getconfopt_version.c | 7 +------ 3 files changed, 3 insertions(+), 13 deletions(-) commit 4b523b73e7d675f6f0f886787eb53fe320c90fec Author: Bruce Guenter Date: Sun Oct 24 20:29:51 2010 -0600 getconfopt: Make the set value and flag char const in struct option getconfopt.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit ef0698bf87301121b7ebae1a741173b6a0d0a196 Author: Bruce Guenter Date: Sun Oct 24 16:25:17 2010 -0600 getconfopt: Remove unused "counter" option type getconfopt.h | 2 -- getconfopt_flag.c | 13 ------------- 2 files changed, 15 deletions(-) commit d45146fc9b4d962738e14c1a4e0f87d2962fdca2 Author: Bruce Guenter Date: Thu Aug 19 09:51:46 2010 -0600 Adjust filename in digest attachments to .eml This fixes problems with Outlook not recognizing the attachments as emails. CHANGES | 3 +++ ezmlm-get.c | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) commit e4a6493bc7664d49ab0d39f9fd56c69847575906 Author: Bruce Guenter Date: Wed Aug 18 14:54:12 2010 -0600 Add new "omitbottom" control to ezmlm-get/manage CHANGES | 3 +++ ezmlm-get.1 | 5 ++++- ezmlm-get.c | 8 ++++---- ezmlm-manage.1 | 6 +++++- ezmlm-manage.c | 8 ++++---- 5 files changed, 20 insertions(+), 10 deletions(-) commit 27006a8e14e097fceb44a5ad3bd55ca547b6754a Author: Bruce Guenter Date: Mon May 17 21:34:54 2010 -0600 Replace several mutually-exclusive variables in ezmlm-send with an enum ezmlm-send.c | 38 +++++++++++++++++--------------------- 1 file changed, 17 insertions(+), 21 deletions(-) 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 file changed, 1 insertion(+) 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 file 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 file changed, 2 insertions(+) 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 file changed, 1 insertion(+), 1 deletion(-) 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 file changed, 4 insertions(+) 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(+) 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 file 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 file changed, 1 insertion(+), 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 deletion(-) 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 file 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 file 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 file changed, 4 insertions(+), 1 deletion(-) 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 | 45 ++++++++++++++++++++++++++++++--------------- 1 file changed, 30 insertions(+), 15 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 file 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 file 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 deletion(-) 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 | 684 ++++++++++++++++++++++++------------------- sub-sqlite3=so | 4 + targets.do | 2 +- 4 files changed, 387 insertions(+), 304 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 file 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 file changed, 1 insertion(+), 1 deletion(-) 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 ++++++++++++++++++ ...ezmlm-manage-subprobe => 511-ezmlm-manage-subprobe} | 2 ++ ...m-manage-unsubprobe => 511-ezmlm-manage-unsubprobe} | 2 ++ ...mlm-manage-subscribe => 512-ezmlm-manage-subscribe} | 2 ++ ...manage-unsubscribe => 512-ezmlm-manage-unsubscribe} | 0 ...512-ezmlm-manage-modsub => 513-ezmlm-manage-modsub} | 0 ...ezmlm-manage-modunsub => 513-ezmlm-manage-modunsub} | 0 ...ezmlm-manage-subbymod => 514-ezmlm-manage-subbymod} | 0 ...m-manage-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 file 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 deletion(-) 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 deletion(-) 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 deletion(-) commit 73858ff9c3c1e9b11f9430624481d86e7dc16eeb Author: Bruce Guenter Date: Sun Aug 9 16:16:34 2009 -0600 Updated the README file. README | 41 +++++++++++++++++++---------------------- 1 file 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 file changed, 2 insertions(+) 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 file 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 file 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 insertion(+), 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 insertion(+), 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 insertion(+), 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 insertion(+), 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, 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(+) 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 deletion(-) 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. .../{512-ezmlm-manage-modsub => 513-ezmlm-manage-subbymod} | 12 +++++++----- ...2-ezmlm-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 ++++++++++++++++++++ ...m-manage-copylines => 519-ezmlm-manage-copylines} | 0 3 files changed, 40 insertions(+) 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(+) 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 deletion(-) commit 406b5f13e74e14ab25aa1bc76d98202776840d20 Author: Bruce Guenter Date: Thu Jul 9 21:08:57 2009 -0600 Fixed spelling of LICENSE in the README. README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 deletion(-) 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 file changed, 2 insertions(+) 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(+) 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 file changed, 1 deletion(-) 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 file changed, 2 insertions(+) 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 file 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 file changed, 2 insertions(+) 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 file 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 file changed, 1 insertion(+) 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 file 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 file changed, 1 insertion(+), 1 deletion(-) 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 file changed, 3 insertions(+) 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 file 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 deletion(-) 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 file 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, 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(+) 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 deletion(-) 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 file 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 file changed, 157 insertions(+), 1 deletion(-) 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 file changed, 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 file changed, 1 insertion(+), 1 deletion(-) 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 file changed, 1 insertion(+) 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 file changed, 1 insertion(+), 1 deletion(-) 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 file changed, 1 insertion(+), 1 deletion(-) 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 file changed, 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 file 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 file changed, 2 insertions(+), 1 deletion(-) 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 file 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 file 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 file changed, 1 insertion(+), 1 deletion(-) 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 file changed, 82 insertions(+) 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 file changed, 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 file changed, 1 insertion(+), 1 deletion(-) 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 file changed, 1 insertion(+), 1 deletion(-) 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 file 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 file changed, 1 insertion(+), 1 deletion(-) 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 file 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 file 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 file changed, 30 insertions(+) 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 file 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 file changed, 1 insertion(+), 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, 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 file changed, 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 file changed, 40 insertions(+) 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 | 36 +++++++------- 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, 865 insertions(+), 716 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 file changed, 26 insertions(+) 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 file 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 file changed, 24 insertions(+) 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 file changed, 21 insertions(+) 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 file changed, 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 file changed, 3 insertions(+), 1 deletion(-) 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 file 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 file 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 file changed, 19 insertions(+) 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 file changed, 17 insertions(+) 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 file changed, 16 insertions(+) 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 file 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 file changed, 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 file 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 | 36 ++++---- lang/it/text/mod-help | 197 ++++++++++++++++++++++------------------- 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, 435 insertions(+), 396 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 file changed, 27 insertions(+) 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 file 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 file 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 file 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 file 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 | 27 +++++++++++++++++++++++---- 6 files changed, 53 insertions(+), 21 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 file 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 file changed, 7 insertions(+) commit 1d7e4cb414aa043f28e4b462375611b95b1e8598 Author: Bruce Guenter Date: Sat Oct 27 14:10:58 2007 -0600 Minor tweaks to ezmlmrc.template ezmlmrc.template | 12 +++--------- 1 file 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, 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 file changed, 29 insertions(+) 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 file changed, 1 deletion(-) 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, 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 file changed, 1 insertion(+), 1 deletion(-) 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 deletion(-) 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(+) 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 file changed, 4 insertions(+), 1 deletion(-) 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 file changed, 3 insertions(+) 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 file 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 deletion(-) 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, 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 file changed, 1 insertion(+), 1 deletion(-) 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(+) 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 file 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 file changed, 162 insertions(+) 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(+) 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 file 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 file 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 file 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 file changed, 1 insertion(+), 1 deletion(-) 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 file changed, 4 insertions(+) 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 file changed, 1 insertion(+) 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, 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(+) 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 file changed, 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 file changed, 1 insertion(+), 1 deletion(-) 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 file 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 deletion(-) 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 file changed, 1 insertion(+), 1 deletion(-) 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 file 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 deletion(-) 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(+) 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(+) 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 file changed, 2 insertions(+) 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 file 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, 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 file changed, 1 insertion(+) 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 file 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 file changed, 2 insertions(+) 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 file changed, 3 insertions(+) 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(+) 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-mysql=s | 0 ezmlm-mktab-pgsql.sh | 216 --------------------------------------------------- ezmlm-mktab-pgsql=s | 0 ezmlm-mktab.1 | 62 --------------- ezmlm-test.1 | 8 +- man.do | 1 - mysql.do | 2 +- pgsql.do | 2 +- 12 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 file 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 deletion(-) 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 deletion(-) 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(+) 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 file 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 file 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 file changed, 4 insertions(+) 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 file changed, 1 deletion(-) 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 file changed, 1 insertion(+), 1 deletion(-) 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 file 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 file 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 file changed, 1 insertion(+) 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(+) 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 deletion(-) 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 deletion(-) 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 file changed, 1 insertion(+), 1 deletion(-) 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 file changed, 1 insertion(+), 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 file changed, 1 insertion(+), 1 deletion(-) 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 file changed, 1 insertion(+), 1 deletion(-) 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 file changed, 3 insertions(+), 1 deletion(-) 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(+) 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 file changed, 1 insertion(+), 1 deletion(-) 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 file changed, 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 | 72 ++++++++++++++++++++++++++++++++------------------------ ezmlm-subunsub.c | 3 ++- ezmlm-unsub.1 | 55 ++++++++++++++++++++++++------------------- 5 files changed, 88 insertions(+), 61 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 file changed, 39 insertions(+) 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 file changed, 2 insertions(+) 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 | 22 +- 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, 655 insertions(+), 708 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/sqllib.c | 92 ---------------------------------------------- lib/{initsub.c => subdb.c} | 82 +++++++++++++++++++++++++++++++++++++++++ libezmlm=l | 3 +- sqllib.h | 19 ---------- sub-mysql.c | 1 - sub-pgsql.c | 1 - subscribe.h | 11 +++++- 7 files changed, 93 insertions(+), 116 deletions(-) delete mode 100644 lib/sqllib.c rename lib/{initsub.c => subdb.c} (66%) 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 insertion(+) 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 insertion(+), 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 file 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 deletion(-) 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 file 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(+) 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 | 206 ++++++++++++++++++++++++++++++++++++---------------------- sub-mysql.c | 126 ++++++----------------------------- sub-pgsql.c | 134 ++++++-------------------------------- subscribe.h | 151 ++++++++++++++++++++++++------------------ 4 files changed, 257 insertions(+), 360 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 deletion(-) 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, 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(+) 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(+) 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 file changed, 1 insertion(+), 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, 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 file changed, 1 insertion(+), 1 deletion(-) 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 deletion(-) 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 | 150 +++++++++++++++++++++----------------------------------- 11 files changed, 194 insertions(+), 102 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 file 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 file changed, 1 deletion(-) 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 file 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(+) 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 file 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 | 220 +++++++++++++++++++++++++------------------------------ 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 | 44 +++++------ ezmlm-unsub.1 | 7 +- ezmlm-warn.1 | 36 ++++----- 16 files changed, 460 insertions(+), 466 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 file 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 | 17 ++++++++++++++--- ezmlm-manage.c | 58 ++++++++++++++++++++++++++++++++++++++-------------------- idx.h | 4 ++++ 4 files changed, 63 insertions(+), 23 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(+) 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 deletion(-) 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 file changed, 1 insertion(+), 1 deletion(-) 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 file changed, 1 insertion(+) 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 file changed, 1 insertion(+) 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 | 81 +++++++++++------------------------------------------------- ezmlm-weed.c | 23 +++++++++++++++++ 2 files changed, 38 insertions(+), 66 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 file 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 file 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 file changed, 50 insertions(+) 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 file changed, 2 insertions(+), 1 deletion(-) 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 deletion(-) 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(+) 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 file 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 file 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 file changed, 1 deletion(-) 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 deletion(-) 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 file changed, 1 insertion(+), 1 deletion(-) 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 deletion(-) 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 file 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 file changed, 1 insertion(+), 1 deletion(-) 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 file changed, 2 insertions(+) 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 deletion(-) 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 file changed, 1 insertion(+) 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 file 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(+) 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 file 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 file changed, 14 insertions(+) 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(+) 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 file changed, 1 insertion(+), 1 deletion(-) 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 file 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(+) 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(+) 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 deletion(-) 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(+) 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 file changed, 1 deletion(-) 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 | 121 +++++++++++++++++++++++++++++------------------------------- 1 file changed, 59 insertions(+), 62 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 file changed, 2 insertions(+) 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 file changed, 1 deletion(-) 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 file 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 deletion(-) 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 file 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 file changed, 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/charset | 2 + lang/{pt.add => pt/mailinglist} | 3 - 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/charset | 2 + lang/{pt_BR.add => pt_BR/mailinglist} | 3 - 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 +- 579 files changed, 604 insertions(+), 616 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%) create mode 100644 lang/pt/charset rename lang/{pt.add => pt/mailinglist} (55%) 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%) create mode 100644 lang/pt_BR/charset rename lang/{pt_BR.add => pt_BR/mailinglist} (55%) 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 file 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 file 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 file changed, 1 insertion(+), 1 deletion(-) 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 file 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 file 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 file 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 file 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 deletion(-) 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 file changed, 1 insertion(+) commit 37c9f6b891f7855c8bc0f392930d3ed945536ba2 Author: Bruce Guenter Date: Thu Sep 29 21:47:00 2005 +0000 Fix support for targets in subdirectories. tools/makemake | 1 + 1 file changed, 1 insertion(+) 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 file changed, 22 insertions(+) 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 file changed, 2 insertions(+) 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 file changed, 1 deletion(-) 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 file changed, 1 insertion(+), 1 deletion(-) 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 file 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 file 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 | 15 +++++++-------- conf-lang | 4 ++++ default.do | 10 ---------- ezmlmrc.do | 5 +++-- setup.do | 6 +++++- targets.do | 1 - tools/makeETC | 1 - 9 files changed, 21 insertions(+), 24 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 file changed, 195 insertions(+) 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 file changed, 1 insertion(+) 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/{ch_GB/mailinglist => cs.add} | 3 +++ lang/cs/charset | 2 -- lang/{ch_GB/mailinglist => da.add} | 3 +++ lang/da/charset | 2 -- lang/{ch_GB/mailinglist => de.add} | 3 +++ 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/{ch_GB/mailinglist => pl.add} | 3 +++ lang/pl/charset | 2 -- lang/pl/mailinglist | 2 -- lang/{pt/mailinglist => pt.add} | 3 +++ lang/pt/charset | 2 -- lang/{pt_BR/mailinglist => pt_BR.add} | 3 +++ lang/pt_BR/charset | 2 -- lang/{ch_GB/mailinglist => ru.add} | 3 +++ lang/ru/charset | 2 -- lang/ru/mailinglist | 2 -- lang/{sv/mailinglist => sv.add} | 1 + makelang.sh | 6 +----- 33 files changed, 32 insertions(+), 35 deletions(-) copy lang/{ch_GB/mailinglist => ch_GB.add} (71%) copy lang/{ch_GB/mailinglist => cs.add} (50%) delete mode 100644 lang/cs/charset copy lang/{ch_GB/mailinglist => da.add} (50%) delete mode 100644 lang/da/charset copy lang/{ch_GB/mailinglist => de.add} (50%) 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 copy lang/{ch_GB/mailinglist => ja.add} (71%) delete mode 100644 lang/ja/mailinglist rename lang/{nl/mailinglist => nl.add} (74%) copy lang/{ch_GB/mailinglist => pl.add} (51%) delete mode 100644 lang/pl/charset delete mode 100644 lang/pl/mailinglist rename lang/{pt/mailinglist => pt.add} (55%) delete mode 100644 lang/pt/charset rename lang/{pt_BR/mailinglist => pt_BR.add} (55%) delete mode 100644 lang/pt_BR/charset rename lang/{ch_GB/mailinglist => ru.add} (54%) 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 file changed, 1 insertion(+) commit 4bdd9bdc89a5b419ed91b7396cc0b88fd07046ed Author: Bruce Guenter Date: Tue Sep 27 21:35:39 2005 +0000 Fixed compile warnings on install.c install.c | 5 +++++ 1 file changed, 5 insertions(+) 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(+) 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 file changed, 1 insertion(+), 1 deletion(-) 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(+) 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(+) 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 | 134 ++++++++++++++++++++++++++++++++++++++----------------- ezmlmrc.template | 29 +++++++++--- 2 files changed, 117 insertions(+), 46 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 file changed, 4 insertions(+) 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(+) 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 file changed, 3 insertions(+) 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(+) 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 file 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 file 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 file 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 file 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 file changed, 2 insertions(+) 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 file changed, 15 insertions(+) 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 file changed, 1 insertion(+), 1 deletion(-) 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 file changed, 1 insertion(+), 1 deletion(-) 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 file 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. tools/makemake | 0 tools/makepatch | 0 2 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 file changed, 22 insertions(+) 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 deletion(-) 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 file changed, 1 deletion(-) 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 | 8 + lang/cs/text:trailer | 5 + lang/cs/text:unsub-bad | 29 ++ lang/cs/text:unsub-confirm | 30 ++ lang/cs/text:unsub-nop | 33 ++ lang/cs/text:unsub-ok | 8 + lang/da.text | 700 --------------------------- lang/da/charset | 2 + lang/da/mailinglist | 2 + lang/da/text:bottom | 72 +++ lang/da/text:bounce-bottom | 4 + lang/da/text:bounce-num | 24 + lang/da/text:bounce-probe | 10 + lang/da/text:bounce-warn | 9 + lang/da/text:dig-bounce-num | 22 + lang/da/text:digest | 12 + lang/da/text:edit-do | 15 + lang/da/text:edit-done | 3 + lang/da/text:edit-list | 40 ++ lang/da/text:faq | 5 + lang/da/text:get-bad | 3 + lang/da/text:help | 4 + lang/da/text:info | 2 + lang/da/text:mod-help | 155 ++++++ lang/da/text:mod-reject | 4 + lang/da/text:mod-request | 43 ++ lang/da/text:mod-sub | 10 + lang/da/text:mod-sub-confirm | 25 + lang/da/text:mod-timeout | 7 + lang/da/text:mod-unsub-confirm | 23 + lang/da/text:sub-bad | 29 ++ lang/da/text:sub-confirm | 32 ++ lang/da/text:sub-nop | 8 + lang/da/text:sub-ok | 13 + lang/da/text:top | 7 + lang/da/text:trailer | 5 + lang/da/text:unsub-bad | 29 ++ lang/da/text:unsub-confirm | 30 ++ lang/da/text:unsub-nop | 37 ++ lang/da/text:unsub-ok | 7 + lang/de.text | 976 -------------------------------------- lang/de/charset | 2 + lang/de/mailinglist | 2 + lang/de/text:bottom | 52 ++ lang/de/text:bounce-bottom | 5 + lang/de/text:bounce-num | 25 + lang/de/text:bounce-probe | 19 + lang/de/text:bounce-warn | 10 + lang/de/text:dig-bounce-num | 30 ++ lang/de/text:digest | 12 + lang/de/text:edit-do | 18 + lang/de/text:edit-done | 4 + lang/de/text:edit-list | 46 ++ lang/de/text:faq | 6 + lang/de/text:get-bad | 3 + lang/de/text:help | 74 +++ lang/de/text:info | 3 + lang/de/text:mod-help | 230 +++++++++ lang/de/text:mod-reject | 4 + lang/de/text:mod-request | 59 +++ lang/de/text:mod-sub | 14 + lang/de/text:mod-sub-confirm | 34 ++ lang/de/text:mod-timeout | 8 + lang/de/text:mod-unsub-confirm | 30 ++ lang/de/text:sub-bad | 33 ++ lang/de/text:sub-confirm | 46 ++ lang/de/text:sub-nop | 11 + lang/de/text:sub-ok | 20 + lang/de/text:top | 8 + lang/de/text:trailer | 8 + lang/de/text:unsub-bad | 33 ++ lang/de/text:unsub-confirm | 33 ++ lang/de/text:unsub-nop | 55 +++ lang/de/text:unsub-ok | 9 + lang/en_US.text | 741 ----------------------------- lang/en_US/mailinglist | 2 + lang/en_US/text:bottom | 40 ++ lang/en_US/text:bounce-bottom | 4 + lang/en_US/text:bounce-num | 19 + lang/en_US/text:bounce-probe | 13 + lang/en_US/text:bounce-warn | 10 + lang/en_US/text:dig-bounce-num | 21 + lang/en_US/text:digest | 11 + lang/en_US/text:edit-do | 16 + lang/en_US/text:edit-done | 3 + lang/en_US/text:edit-list | 41 ++ lang/en_US/text:faq | 5 + lang/en_US/text:get-bad | 3 + lang/en_US/text:help | 38 ++ lang/en_US/text:info | 2 + lang/en_US/text:mod-help | 168 +++++++ lang/en_US/text:mod-reject | 3 + lang/en_US/text:mod-request | 43 ++ lang/en_US/text:mod-sub | 8 + lang/en_US/text:mod-sub-confirm | 26 + lang/en_US/text:mod-timeout | 8 + lang/en_US/text:mod-unsub-confirm | 23 + lang/en_US/text:post-confirm | 23 + lang/en_US/text:sub-bad | 30 ++ lang/en_US/text:sub-confirm | 34 ++ lang/en_US/text:sub-nop | 8 + lang/en_US/text:sub-ok | 17 + lang/en_US/text:top | 7 + lang/en_US/text:trailer | 5 + lang/en_US/text:unsub-bad | 30 ++ lang/en_US/text:unsub-confirm | 32 ++ lang/en_US/text:unsub-nop | 41 ++ lang/en_US/text:unsub-ok | 8 + lang/es.text | 828 -------------------------------- lang/es/mailinglist | 2 + lang/es/text:bottom | 46 ++ lang/es/text:bounce-bottom | 4 + lang/es/text:bounce-num | 22 + lang/es/text:bounce-probe | 14 + lang/es/text:bounce-warn | 8 + lang/es/text:dig-bounce-num | 25 + lang/es/text:digest | 14 + lang/es/text:edit-do | 17 + lang/es/text:edit-done | 3 + lang/es/text:edit-list | 51 ++ lang/es/text:faq | 6 + lang/es/text:get-bad | 3 + lang/es/text:help | 52 ++ lang/es/text:info | 2 + lang/es/text:mod-help | 204 ++++++++ lang/es/text:mod-reject | 6 + lang/es/text:mod-request | 46 ++ lang/es/text:mod-sub | 9 + lang/es/text:mod-sub-confirm | 25 + lang/es/text:mod-timeout | 9 + lang/es/text:mod-unsub-confirm | 24 + lang/es/text:sub-bad | 35 ++ lang/es/text:sub-confirm | 38 ++ lang/es/text:sub-nop | 8 + lang/es/text:sub-ok | 17 + lang/es/text:top | 10 + lang/es/text:trailer | 11 + lang/es/text:unsub-bad | 34 ++ lang/es/text:unsub-confirm | 34 ++ lang/es/text:unsub-nop | 40 ++ lang/es/text:unsub-ok | 7 + lang/fr.text | 777 ------------------------------ lang/fr/mailinglist | 2 + lang/fr/text:bottom | 41 ++ lang/fr/text:bounce-bottom | 4 + lang/fr/text:bounce-num | 21 + lang/fr/text:bounce-probe | 16 + lang/fr/text:bounce-warn | 10 + lang/fr/text:dig-bounce-num | 23 + lang/fr/text:digest | 11 + lang/fr/text:edit-do | 19 + lang/fr/text:edit-done | 3 + lang/fr/text:edit-list | 42 ++ lang/fr/text:faq | 6 + lang/fr/text:get-bad | 3 + lang/fr/text:help | 43 ++ lang/fr/text:info | 2 + lang/fr/text:mod-help | 184 +++++++ lang/fr/text:mod-reject | 4 + lang/fr/text:mod-request | 47 ++ lang/fr/text:mod-sub | 11 + lang/fr/text:mod-sub-confirm | 29 ++ lang/fr/text:mod-timeout | 9 + lang/fr/text:mod-unsub-confirm | 24 + lang/fr/text:sub-bad | 33 ++ lang/fr/text:sub-confirm | 35 ++ lang/fr/text:sub-nop | 8 + lang/fr/text:sub-ok | 19 + lang/fr/text:top | 8 + lang/fr/text:trailer | 5 + lang/fr/text:unsub-bad | 30 ++ lang/fr/text:unsub-confirm | 34 ++ lang/fr/text:unsub-nop | 42 ++ lang/fr/text:unsub-ok | 8 + lang/hu.text | 711 --------------------------- lang/hu/mailinglist | 2 + lang/hu/text:bottom | 39 ++ lang/hu/text:bounce-bottom | 4 + lang/hu/text:bounce-num | 20 + lang/hu/text:bounce-probe | 13 + lang/hu/text:bounce-warn | 9 + lang/hu/text:dig-bounce-num | 22 + lang/hu/text:digest | 11 + lang/hu/text:edit-do | 16 + lang/hu/text:edit-done | 3 + lang/hu/text:edit-list | 41 ++ lang/hu/text:faq | 4 + lang/hu/text:get-bad | 3 + lang/hu/text:help | 41 ++ lang/hu/text:info | 2 + lang/hu/text:mod-help | 169 +++++++ lang/hu/text:mod-reject | 3 + lang/hu/text:mod-request | 38 ++ lang/hu/text:mod-sub | 8 + lang/hu/text:mod-sub-confirm | 26 + lang/hu/text:mod-timeout | 8 + lang/hu/text:mod-unsub-confirm | 23 + lang/hu/text:sub-bad | 29 ++ lang/hu/text:sub-confirm | 33 ++ lang/hu/text:sub-nop | 8 + lang/hu/text:sub-ok | 17 + lang/hu/text:top | 7 + lang/hu/text:trailer | 5 + lang/hu/text:unsub-bad | 29 ++ lang/hu/text:unsub-confirm | 30 ++ lang/hu/text:unsub-nop | 40 ++ lang/hu/text:unsub-ok | 7 + lang/id.text | 719 ---------------------------- lang/id/mailinglist | 2 + lang/id/text:bottom | 39 ++ lang/id/text:bounce-bottom | 4 + lang/id/text:bounce-num | 19 + lang/id/text:bounce-probe | 13 + lang/id/text:bounce-warn | 10 + lang/id/text:dig-bounce-num | 21 + lang/id/text:digest | 11 + lang/id/text:edit-do | 16 + lang/id/text:edit-done | 3 + lang/id/text:edit-list | 40 ++ lang/id/text:faq | 6 + lang/id/text:get-bad | 3 + lang/id/text:help | 38 ++ lang/id/text:info | 2 + lang/id/text:mod-help | 168 +++++++ lang/id/text:mod-reject | 3 + lang/id/text:mod-request | 43 ++ lang/id/text:mod-sub | 8 + lang/id/text:mod-sub-confirm | 26 + lang/id/text:mod-timeout | 8 + lang/id/text:mod-unsub-confirm | 23 + lang/id/text:sub-bad | 30 ++ lang/id/text:sub-confirm | 34 ++ lang/id/text:sub-nop | 8 + lang/id/text:sub-ok | 17 + lang/id/text:top | 8 + lang/id/text:trailer | 5 + lang/id/text:unsub-bad | 30 ++ lang/id/text:unsub-confirm | 31 ++ lang/id/text:unsub-nop | 41 ++ lang/id/text:unsub-ok | 8 + lang/it.text | 744 ----------------------------- lang/it/mailinglist | 2 + lang/it/text:bottom | 40 ++ lang/it/text:bounce-bottom | 4 + lang/it/text:bounce-num | 22 + lang/it/text:bounce-probe | 14 + lang/it/text:bounce-warn | 11 + lang/it/text:dig-bounce-num | 22 + lang/it/text:digest | 11 + lang/it/text:edit-do | 17 + lang/it/text:edit-done | 3 + lang/it/text:edit-list | 41 ++ lang/it/text:faq | 4 + lang/it/text:get-bad | 3 + lang/it/text:help | 39 ++ lang/it/text:info | 2 + lang/it/text:mod-help | 164 +++++++ lang/it/text:mod-reject | 3 + lang/it/text:mod-request | 42 ++ lang/it/text:mod-sub | 8 + lang/it/text:mod-sub-confirm | 26 + lang/it/text:mod-timeout | 7 + lang/it/text:mod-unsub-confirm | 23 + lang/it/text:post-confirm | 24 + lang/it/text:sub-bad | 32 ++ lang/it/text:sub-confirm | 34 ++ lang/it/text:sub-nop | 8 + lang/it/text:sub-ok | 17 + lang/it/text:top | 7 + lang/it/text:trailer | 5 + lang/it/text:unsub-bad | 31 ++ lang/it/text:unsub-confirm | 31 ++ lang/it/text:unsub-nop | 39 ++ lang/it/text:unsub-ok | 7 + lang/ja.text | 899 ----------------------------------- lang/ja/mailinglist | 2 + lang/ja/text:bottom | 46 ++ lang/ja/text:bounce-bottom | 4 + lang/ja/text:bounce-num | 22 + lang/ja/text:bounce-probe | 19 + lang/ja/text:bounce-warn | 12 + lang/ja/text:dig-bounce-num | 23 + lang/ja/text:digest | 23 + lang/ja/text:edit-do | 15 + lang/ja/text:edit-done | 4 + lang/ja/text:edit-list | 42 ++ lang/ja/text:faq | 4 + lang/ja/text:get-bad | 4 + lang/ja/text:help | 58 +++ lang/ja/text:info | 3 + lang/ja/text:mod-help | 202 ++++++++ lang/ja/text:mod-reject | 4 + lang/ja/text:mod-request | 55 +++ lang/ja/text:mod-sub | 17 + lang/ja/text:mod-sub-confirm | 33 ++ lang/ja/text:mod-timeout | 10 + lang/ja/text:mod-unsub-confirm | 29 ++ lang/ja/text:sub-bad | 37 ++ lang/ja/text:sub-confirm | 48 ++ lang/ja/text:sub-nop | 8 + lang/ja/text:sub-ok | 18 + lang/ja/text:top | 12 + lang/ja/text:trailer | 5 + lang/ja/text:unsub-bad | 37 ++ lang/ja/text:unsub-confirm | 45 ++ lang/ja/text:unsub-nop | 50 ++ lang/ja/text:unsub-ok | 7 + lang/nl.text | 710 --------------------------- lang/nl/mailinglist | 2 + lang/nl/text:bottom | 41 ++ lang/nl/text:bounce-bottom | 4 + lang/nl/text:bounce-num | 19 + lang/nl/text:bounce-probe | 14 + lang/nl/text:bounce-warn | 10 + lang/nl/text:dig-bounce-num | 22 + lang/nl/text:digest | 11 + lang/nl/text:edit-do | 15 + lang/nl/text:edit-done | 3 + lang/nl/text:edit-list | 40 ++ lang/nl/text:faq | 5 + lang/nl/text:get-bad | 3 + lang/nl/text:help | 42 ++ lang/nl/text:info | 2 + lang/nl/text:mod-help | 171 +++++++ lang/nl/text:mod-reject | 3 + lang/nl/text:mod-request | 39 ++ lang/nl/text:mod-sub | 7 + lang/nl/text:mod-sub-confirm | 24 + lang/nl/text:mod-timeout | 8 + lang/nl/text:mod-unsub-confirm | 23 + lang/nl/text:sub-bad | 29 ++ lang/nl/text:sub-confirm | 34 ++ lang/nl/text:sub-nop | 8 + lang/nl/text:sub-ok | 16 + lang/nl/text:top | 7 + lang/nl/text:trailer | 5 + lang/nl/text:unsub-bad | 36 ++ lang/nl/text:unsub-nop | 42 ++ lang/nl/text:unsub-ok | 8 + lang/pl.text | 711 --------------------------- lang/pl/charset | 2 + lang/pl/mailinglist | 2 + lang/pl/text:bottom | 64 +++ lang/pl/text:bounce-bottom | 4 + lang/pl/text:bounce-num | 18 + lang/pl/text:bounce-probe | 10 + lang/pl/text:bounce-warn | 9 + lang/pl/text:dig-bounce-num | 20 + lang/pl/text:digest | 15 + lang/pl/text:edit-do | 17 + lang/pl/text:edit-done | 4 + lang/pl/text:edit-list | 40 ++ lang/pl/text:faq | 7 + lang/pl/text:get-bad | 3 + lang/pl/text:help | 6 + lang/pl/text:info | 2 + lang/pl/text:mod-help | 175 +++++++ lang/pl/text:mod-reject | 3 + lang/pl/text:mod-request | 34 ++ lang/pl/text:mod-sub | 13 + lang/pl/text:mod-sub-confirm | 26 + lang/pl/text:mod-timeout | 8 + lang/pl/text:mod-unsub-confirm | 19 + lang/pl/text:sub-bad | 32 ++ lang/pl/text:sub-confirm | 27 ++ lang/pl/text:sub-nop | 9 + lang/pl/text:sub-ok | 14 + lang/pl/text:top | 10 + lang/pl/text:trailer | 5 + lang/pl/text:unsub-bad | 29 ++ lang/pl/text:unsub-confirm | 24 + lang/pl/text:unsub-nop | 35 ++ lang/pl/text:unsub-ok | 8 + lang/pt.text | 736 ---------------------------- lang/pt/charset | 2 + lang/pt/mailinglist | 2 + lang/pt/text:bottom | 66 +++ lang/pt/text:bounce-bottom | 4 + lang/pt/text:bounce-num | 22 + lang/pt/text:bounce-probe | 12 + lang/pt/text:bounce-warn | 9 + lang/pt/text:dig-bounce-num | 23 + lang/pt/text:digest | 11 + lang/pt/text:edit-do | 17 + lang/pt/text:edit-done | 4 + lang/pt/text:edit-list | 43 ++ lang/pt/text:faq | 6 + lang/pt/text:get-bad | 3 + lang/pt/text:help | 4 + lang/pt/text:info | 2 + lang/pt/text:mod-help | 177 +++++++ lang/pt/text:mod-reject | 3 + lang/pt/text:mod-request | 45 ++ lang/pt/text:mod-sub | 12 + lang/pt/text:mod-sub-confirm | 25 + lang/pt/text:mod-timeout | 8 + lang/pt/text:mod-unsub-confirm | 23 + lang/pt/text:sub-bad | 31 ++ lang/pt/text:sub-confirm | 35 ++ lang/pt/text:sub-nop | 8 + lang/pt/text:sub-ok | 13 + lang/pt/text:top | 8 + lang/pt/text:trailer | 5 + lang/pt/text:unsub-bad | 31 ++ lang/pt/text:unsub-confirm | 33 ++ lang/pt/text:unsub-nop | 35 ++ lang/pt/text:unsub-ok | 8 + lang/pt_BR.text | 740 ----------------------------- lang/pt_BR/charset | 2 + lang/pt_BR/mailinglist | 2 + lang/pt_BR/text:bottom | 72 +++ lang/pt_BR/text:bounce-bottom | 4 + lang/pt_BR/text:bounce-num | 22 + lang/pt_BR/text:bounce-probe | 12 + lang/pt_BR/text:bounce-warn | 9 + lang/pt_BR/text:dig-bounce-num | 23 + lang/pt_BR/text:digest | 11 + lang/pt_BR/text:edit-do | 17 + lang/pt_BR/text:edit-done | 4 + lang/pt_BR/text:edit-list | 43 ++ lang/pt_BR/text:faq | 6 + lang/pt_BR/text:get-bad | 3 + lang/pt_BR/text:help | 4 + lang/pt_BR/text:info | 2 + lang/pt_BR/text:mod-help | 176 +++++++ lang/pt_BR/text:mod-reject | 3 + lang/pt_BR/text:mod-request | 45 ++ lang/pt_BR/text:mod-sub | 12 + lang/pt_BR/text:mod-sub-confirm | 25 + lang/pt_BR/text:mod-timeout | 8 + lang/pt_BR/text:mod-unsub-confirm | 23 + lang/pt_BR/text:sub-bad | 31 ++ lang/pt_BR/text:sub-confirm | 35 ++ lang/pt_BR/text:sub-nop | 8 + lang/pt_BR/text:sub-ok | 13 + lang/pt_BR/text:top | 8 + lang/pt_BR/text:trailer | 5 + lang/pt_BR/text:unsub-bad | 31 ++ lang/pt_BR/text:unsub-confirm | 32 ++ lang/pt_BR/text:unsub-nop | 35 ++ lang/pt_BR/text:unsub-ok | 8 + lang/ru.text | 616 ------------------------ lang/ru/charset | 2 + lang/ru/mailinglist | 2 + lang/ru/text:bottom | 49 ++ lang/ru/text:bounce-bottom | 4 + lang/ru/text:bounce-num | 21 + lang/ru/text:bounce-probe | 13 + lang/ru/text:bounce-warn | 10 + lang/ru/text:dig-bounce-num | 21 + lang/ru/text:digest | 11 + lang/ru/text:edit-do | 13 + lang/ru/text:edit-done | 3 + lang/ru/text:edit-list | 40 ++ lang/ru/text:faq | 5 + lang/ru/text:get-bad | 3 + lang/ru/text:help | 3 + lang/ru/text:info | 2 + lang/ru/text:mod-help | 165 +++++++ lang/ru/text:mod-reject | 4 + lang/ru/text:mod-request | 31 ++ lang/ru/text:mod-sub | 10 + lang/ru/text:mod-sub-confirm | 21 + lang/ru/text:mod-timeout | 7 + lang/ru/text:mod-unsub-confirm | 18 + lang/ru/text:sub-bad | 20 + lang/ru/text:sub-confirm | 28 ++ lang/ru/text:sub-nop | 7 + lang/ru/text:sub-ok | 14 + lang/ru/text:top | 8 + lang/ru/text:trailer | 5 + lang/ru/text:unsub-bad | 20 + lang/ru/text:unsub-confirm | 26 + lang/ru/text:unsub-nop | 17 + lang/ru/text:unsub-ok | 7 + lang/sv.text | 736 ---------------------------- lang/sv/mailinglist | 2 + lang/sv/text:bottom | 40 ++ lang/sv/text:bounce-bottom | 4 + lang/sv/text:bounce-num | 19 + lang/sv/text:bounce-probe | 14 + lang/sv/text:bounce-warn | 10 + lang/sv/text:dig-bounce-num | 22 + lang/sv/text:digest | 12 + lang/sv/text:edit-do | 26 + lang/sv/text:edit-done | 3 + lang/sv/text:edit-list | 40 ++ lang/sv/text:faq | 5 + lang/sv/text:get-bad | 3 + lang/sv/text:help | 43 ++ lang/sv/text:info | 2 + lang/sv/text:mod-help | 173 +++++++ lang/sv/text:mod-reject | 3 + lang/sv/text:mod-request | 42 ++ lang/sv/text:mod-sub | 8 + lang/sv/text:mod-sub-confirm | 26 + lang/sv/text:mod-timeout | 8 + lang/sv/text:mod-unsub-confirm | 23 + lang/sv/text:sub-bad | 30 ++ lang/sv/text:sub-confirm | 33 ++ lang/sv/text:sub-nop | 8 + lang/sv/text:sub-ok | 17 + lang/sv/text:top | 8 + lang/sv/text:trailer | 7 + lang/sv/text:unsub-bad | 30 ++ lang/sv/text:unsub-confirm | 30 ++ lang/sv/text:unsub-nop | 40 ++ lang/sv/text:unsub-ok | 7 + makelang.sh | 7 +- 571 files changed, 12517 insertions(+), 12613 deletions(-) delete mode 100644 lang/ch_GB.text create mode 100644 lang/ch_GB/mailinglist create mode 100644 lang/ch_GB/text:bottom create mode 100644 lang/ch_GB/text:bounce-bottom create mode 100644 lang/ch_GB/text:bounce-num create mode 100644 lang/ch_GB/text:bounce-probe create mode 100644 lang/ch_GB/text:bounce-warn create mode 100644 lang/ch_GB/text:dig-bounce-num create mode 100644 lang/ch_GB/text:digest create mode 100644 lang/ch_GB/text:edit-do create mode 100644 lang/ch_GB/text:edit-done create mode 100644 lang/ch_GB/text:edit-list create mode 100644 lang/ch_GB/text:faq create mode 100644 lang/ch_GB/text:get-bad create mode 100644 lang/ch_GB/text:help create mode 100644 lang/ch_GB/text:info create mode 100644 lang/ch_GB/text:mod-help create mode 100644 lang/ch_GB/text:mod-reject create mode 100644 lang/ch_GB/text:mod-request create mode 100644 lang/ch_GB/text:mod-sub create mode 100644 lang/ch_GB/text:mod-sub-confirm create mode 100644 lang/ch_GB/text:mod-timeout create mode 100644 lang/ch_GB/text:mod-unsub-confirm create mode 100644 lang/ch_GB/text:sub-bad create mode 100644 lang/ch_GB/text:sub-confirm create mode 100644 lang/ch_GB/text:sub-nop create mode 100644 lang/ch_GB/text:sub-ok create mode 100644 lang/ch_GB/text:top create mode 100644 lang/ch_GB/text:trailer create mode 100644 lang/ch_GB/text:unsub-bad create mode 100644 lang/ch_GB/text:unsub-confirm create mode 100644 lang/ch_GB/text:unsub-nop create mode 100644 lang/ch_GB/text:unsub-ok delete mode 100644 lang/cs.text create mode 100644 lang/cs/charset create mode 100644 lang/cs/mailinglist create mode 100644 lang/cs/text:bottom create mode 100644 lang/cs/text:bounce-bottom create mode 100644 lang/cs/text:bounce-num create mode 100644 lang/cs/text:bounce-probe create mode 100644 lang/cs/text:bounce-warn create mode 100644 lang/cs/text:dig-bounce-num create mode 100644 lang/cs/text:digest create mode 100644 lang/cs/text:edit-do create mode 100644 lang/cs/text:edit-done create mode 100644 lang/cs/text:edit-list create mode 100644 lang/cs/text:faq create mode 100644 lang/cs/text:get-bad create mode 100644 lang/cs/text:help create mode 100644 lang/cs/text:info create mode 100644 lang/cs/text:mod-help create mode 100644 lang/cs/text:mod-reject create mode 100644 lang/cs/text:mod-request create mode 100644 lang/cs/text:mod-sub create mode 100644 lang/cs/text:mod-sub-confirm create mode 100644 lang/cs/text:mod-timeout create mode 100644 lang/cs/text:mod-unsub-confirm create mode 100644 lang/cs/text:sub-bad create mode 100644 lang/cs/text:sub-confirm create mode 100644 lang/cs/text:sub-nop create mode 100644 lang/cs/text:sub-ok create mode 100644 lang/cs/text:top create mode 100644 lang/cs/text:trailer create mode 100644 lang/cs/text:unsub-bad create mode 100644 lang/cs/text:unsub-confirm create mode 100644 lang/cs/text:unsub-nop create mode 100644 lang/cs/text:unsub-ok delete mode 100644 lang/da.text create mode 100644 lang/da/charset create mode 100644 lang/da/mailinglist create mode 100644 lang/da/text:bottom create mode 100644 lang/da/text:bounce-bottom create mode 100644 lang/da/text:bounce-num create mode 100644 lang/da/text:bounce-probe create mode 100644 lang/da/text:bounce-warn create mode 100644 lang/da/text:dig-bounce-num create mode 100644 lang/da/text:digest create mode 100644 lang/da/text:edit-do create mode 100644 lang/da/text:edit-done create mode 100644 lang/da/text:edit-list create mode 100644 lang/da/text:faq create mode 100644 lang/da/text:get-bad create mode 100644 lang/da/text:help create mode 100644 lang/da/text:info create mode 100644 lang/da/text:mod-help create mode 100644 lang/da/text:mod-reject create mode 100644 lang/da/text:mod-request create mode 100644 lang/da/text:mod-sub create mode 100644 lang/da/text:mod-sub-confirm create mode 100644 lang/da/text:mod-timeout create mode 100644 lang/da/text:mod-unsub-confirm create mode 100644 lang/da/text:sub-bad create mode 100644 lang/da/text:sub-confirm create mode 100644 lang/da/text:sub-nop create mode 100644 lang/da/text:sub-ok create mode 100644 lang/da/text:top create mode 100644 lang/da/text:trailer create mode 100644 lang/da/text:unsub-bad create mode 100644 lang/da/text:unsub-confirm create mode 100644 lang/da/text:unsub-nop create mode 100644 lang/da/text:unsub-ok delete mode 100644 lang/de.text create mode 100644 lang/de/charset create mode 100644 lang/de/mailinglist create mode 100644 lang/de/text:bottom create mode 100644 lang/de/text:bounce-bottom create mode 100644 lang/de/text:bounce-num create mode 100644 lang/de/text:bounce-probe create mode 100644 lang/de/text:bounce-warn create mode 100644 lang/de/text:dig-bounce-num create mode 100644 lang/de/text:digest create mode 100644 lang/de/text:edit-do create mode 100644 lang/de/text:edit-done create mode 100644 lang/de/text:edit-list create mode 100644 lang/de/text:faq create mode 100644 lang/de/text:get-bad create mode 100644 lang/de/text:help create mode 100644 lang/de/text:info create mode 100644 lang/de/text:mod-help create mode 100644 lang/de/text:mod-reject create mode 100644 lang/de/text:mod-request create mode 100644 lang/de/text:mod-sub create mode 100644 lang/de/text:mod-sub-confirm create mode 100644 lang/de/text:mod-timeout create mode 100644 lang/de/text:mod-unsub-confirm create mode 100644 lang/de/text:sub-bad create mode 100644 lang/de/text:sub-confirm create mode 100644 lang/de/text:sub-nop create mode 100644 lang/de/text:sub-ok create mode 100644 lang/de/text:top create mode 100644 lang/de/text:trailer create mode 100644 lang/de/text:unsub-bad create mode 100644 lang/de/text:unsub-confirm create mode 100644 lang/de/text:unsub-nop create mode 100644 lang/de/text:unsub-ok delete mode 100644 lang/en_US.text create mode 100644 lang/en_US/mailinglist create mode 100644 lang/en_US/text:bottom create mode 100644 lang/en_US/text:bounce-bottom create mode 100644 lang/en_US/text:bounce-num create mode 100644 lang/en_US/text:bounce-probe create mode 100644 lang/en_US/text:bounce-warn create mode 100644 lang/en_US/text:dig-bounce-num create mode 100644 lang/en_US/text:digest create mode 100644 lang/en_US/text:edit-do create mode 100644 lang/en_US/text:edit-done create mode 100644 lang/en_US/text:edit-list create mode 100644 lang/en_US/text:faq create mode 100644 lang/en_US/text:get-bad create mode 100644 lang/en_US/text:help create mode 100644 lang/en_US/text:info create mode 100644 lang/en_US/text:mod-help create mode 100644 lang/en_US/text:mod-reject create mode 100644 lang/en_US/text:mod-request create mode 100644 lang/en_US/text:mod-sub create mode 100644 lang/en_US/text:mod-sub-confirm create mode 100644 lang/en_US/text:mod-timeout create mode 100644 lang/en_US/text:mod-unsub-confirm create mode 100644 lang/en_US/text:post-confirm create mode 100644 lang/en_US/text:sub-bad create mode 100644 lang/en_US/text:sub-confirm create mode 100644 lang/en_US/text:sub-nop create mode 100644 lang/en_US/text:sub-ok create mode 100644 lang/en_US/text:top create mode 100644 lang/en_US/text:trailer create mode 100644 lang/en_US/text:unsub-bad create mode 100644 lang/en_US/text:unsub-confirm create mode 100644 lang/en_US/text:unsub-nop create mode 100644 lang/en_US/text:unsub-ok delete mode 100644 lang/es.text create mode 100644 lang/es/mailinglist create mode 100644 lang/es/text:bottom create mode 100644 lang/es/text:bounce-bottom create mode 100644 lang/es/text:bounce-num create mode 100644 lang/es/text:bounce-probe create mode 100644 lang/es/text:bounce-warn create mode 100644 lang/es/text:dig-bounce-num create mode 100644 lang/es/text:digest create mode 100644 lang/es/text:edit-do create mode 100644 lang/es/text:edit-done create mode 100644 lang/es/text:edit-list create mode 100644 lang/es/text:faq create mode 100644 lang/es/text:get-bad create mode 100644 lang/es/text:help create mode 100644 lang/es/text:info create mode 100644 lang/es/text:mod-help create mode 100644 lang/es/text:mod-reject create mode 100644 lang/es/text:mod-request create mode 100644 lang/es/text:mod-sub create mode 100644 lang/es/text:mod-sub-confirm create mode 100644 lang/es/text:mod-timeout create mode 100644 lang/es/text:mod-unsub-confirm create mode 100644 lang/es/text:sub-bad create mode 100644 lang/es/text:sub-confirm create mode 100644 lang/es/text:sub-nop create mode 100644 lang/es/text:sub-ok create mode 100644 lang/es/text:top create mode 100644 lang/es/text:trailer create mode 100644 lang/es/text:unsub-bad create mode 100644 lang/es/text:unsub-confirm create mode 100644 lang/es/text:unsub-nop create mode 100644 lang/es/text:unsub-ok delete mode 100644 lang/fr.text create mode 100644 lang/fr/mailinglist create mode 100644 lang/fr/text:bottom create mode 100644 lang/fr/text:bounce-bottom create mode 100644 lang/fr/text:bounce-num create mode 100644 lang/fr/text:bounce-probe create mode 100644 lang/fr/text:bounce-warn create mode 100644 lang/fr/text:dig-bounce-num create mode 100644 lang/fr/text:digest create mode 100644 lang/fr/text:edit-do create mode 100644 lang/fr/text:edit-done create mode 100644 lang/fr/text:edit-list create mode 100644 lang/fr/text:faq create mode 100644 lang/fr/text:get-bad create mode 100644 lang/fr/text:help create mode 100644 lang/fr/text:info create mode 100644 lang/fr/text:mod-help create mode 100644 lang/fr/text:mod-reject create mode 100644 lang/fr/text:mod-request create mode 100644 lang/fr/text:mod-sub create mode 100644 lang/fr/text:mod-sub-confirm create mode 100644 lang/fr/text:mod-timeout create mode 100644 lang/fr/text:mod-unsub-confirm create mode 100644 lang/fr/text:sub-bad create mode 100644 lang/fr/text:sub-confirm create mode 100644 lang/fr/text:sub-nop create mode 100644 lang/fr/text:sub-ok create mode 100644 lang/fr/text:top create mode 100644 lang/fr/text:trailer create mode 100644 lang/fr/text:unsub-bad create mode 100644 lang/fr/text:unsub-confirm create mode 100644 lang/fr/text:unsub-nop create mode 100644 lang/fr/text:unsub-ok delete mode 100644 lang/hu.text create mode 100644 lang/hu/mailinglist create mode 100644 lang/hu/text:bottom create mode 100644 lang/hu/text:bounce-bottom create mode 100644 lang/hu/text:bounce-num create mode 100644 lang/hu/text:bounce-probe create mode 100644 lang/hu/text:bounce-warn create mode 100644 lang/hu/text:dig-bounce-num create mode 100644 lang/hu/text:digest create mode 100644 lang/hu/text:edit-do create mode 100644 lang/hu/text:edit-done create mode 100644 lang/hu/text:edit-list create mode 100644 lang/hu/text:faq create mode 100644 lang/hu/text:get-bad create mode 100644 lang/hu/text:help create mode 100644 lang/hu/text:info create mode 100644 lang/hu/text:mod-help create mode 100644 lang/hu/text:mod-reject create mode 100644 lang/hu/text:mod-request create mode 100644 lang/hu/text:mod-sub create mode 100644 lang/hu/text:mod-sub-confirm create mode 100644 lang/hu/text:mod-timeout create mode 100644 lang/hu/text:mod-unsub-confirm create mode 100644 lang/hu/text:sub-bad create mode 100644 lang/hu/text:sub-confirm create mode 100644 lang/hu/text:sub-nop create mode 100644 lang/hu/text:sub-ok create mode 100644 lang/hu/text:top create mode 100644 lang/hu/text:trailer create mode 100644 lang/hu/text:unsub-bad create mode 100644 lang/hu/text:unsub-confirm create mode 100644 lang/hu/text:unsub-nop create mode 100644 lang/hu/text:unsub-ok delete mode 100644 lang/id.text create mode 100644 lang/id/mailinglist create mode 100644 lang/id/text:bottom create mode 100644 lang/id/text:bounce-bottom create mode 100644 lang/id/text:bounce-num create mode 100644 lang/id/text:bounce-probe create mode 100644 lang/id/text:bounce-warn create mode 100644 lang/id/text:dig-bounce-num create mode 100644 lang/id/text:digest create mode 100644 lang/id/text:edit-do create mode 100644 lang/id/text:edit-done create mode 100644 lang/id/text:edit-list create mode 100644 lang/id/text:faq create mode 100644 lang/id/text:get-bad create mode 100644 lang/id/text:help create mode 100644 lang/id/text:info create mode 100644 lang/id/text:mod-help create mode 100644 lang/id/text:mod-reject create mode 100644 lang/id/text:mod-request create mode 100644 lang/id/text:mod-sub create mode 100644 lang/id/text:mod-sub-confirm create mode 100644 lang/id/text:mod-timeout create mode 100644 lang/id/text:mod-unsub-confirm create mode 100644 lang/id/text:sub-bad create mode 100644 lang/id/text:sub-confirm create mode 100644 lang/id/text:sub-nop create mode 100644 lang/id/text:sub-ok create mode 100644 lang/id/text:top create mode 100644 lang/id/text:trailer create mode 100644 lang/id/text:unsub-bad create mode 100644 lang/id/text:unsub-confirm create mode 100644 lang/id/text:unsub-nop create mode 100644 lang/id/text:unsub-ok delete mode 100644 lang/it.text create mode 100644 lang/it/mailinglist create mode 100644 lang/it/text:bottom create mode 100644 lang/it/text:bounce-bottom create mode 100644 lang/it/text:bounce-num create mode 100644 lang/it/text:bounce-probe create mode 100644 lang/it/text:bounce-warn create mode 100644 lang/it/text:dig-bounce-num create mode 100644 lang/it/text:digest create mode 100644 lang/it/text:edit-do create mode 100644 lang/it/text:edit-done create mode 100644 lang/it/text:edit-list create mode 100644 lang/it/text:faq create mode 100644 lang/it/text:get-bad create mode 100644 lang/it/text:help create mode 100644 lang/it/text:info create mode 100644 lang/it/text:mod-help create mode 100644 lang/it/text:mod-reject create mode 100644 lang/it/text:mod-request create mode 100644 lang/it/text:mod-sub create mode 100644 lang/it/text:mod-sub-confirm create mode 100644 lang/it/text:mod-timeout create mode 100644 lang/it/text:mod-unsub-confirm create mode 100644 lang/it/text:post-confirm create mode 100644 lang/it/text:sub-bad create mode 100644 lang/it/text:sub-confirm create mode 100644 lang/it/text:sub-nop create mode 100644 lang/it/text:sub-ok create mode 100644 lang/it/text:top create mode 100644 lang/it/text:trailer create mode 100644 lang/it/text:unsub-bad create mode 100644 lang/it/text:unsub-confirm create mode 100644 lang/it/text:unsub-nop create mode 100644 lang/it/text:unsub-ok delete mode 100644 lang/ja.text create mode 100644 lang/ja/mailinglist create mode 100644 lang/ja/text:bottom create mode 100644 lang/ja/text:bounce-bottom create mode 100644 lang/ja/text:bounce-num create mode 100644 lang/ja/text:bounce-probe create mode 100644 lang/ja/text:bounce-warn create mode 100644 lang/ja/text:dig-bounce-num create mode 100644 lang/ja/text:digest create mode 100644 lang/ja/text:edit-do create mode 100644 lang/ja/text:edit-done create mode 100644 lang/ja/text:edit-list create mode 100644 lang/ja/text:faq create mode 100644 lang/ja/text:get-bad create mode 100644 lang/ja/text:help create mode 100644 lang/ja/text:info create mode 100644 lang/ja/text:mod-help create mode 100644 lang/ja/text:mod-reject create mode 100644 lang/ja/text:mod-request create mode 100644 lang/ja/text:mod-sub create mode 100644 lang/ja/text:mod-sub-confirm create mode 100644 lang/ja/text:mod-timeout create mode 100644 lang/ja/text:mod-unsub-confirm create mode 100644 lang/ja/text:sub-bad create mode 100644 lang/ja/text:sub-confirm create mode 100644 lang/ja/text:sub-nop create mode 100644 lang/ja/text:sub-ok create mode 100644 lang/ja/text:top create mode 100644 lang/ja/text:trailer create mode 100644 lang/ja/text:unsub-bad create mode 100644 lang/ja/text:unsub-confirm create mode 100644 lang/ja/text:unsub-nop create mode 100644 lang/ja/text:unsub-ok delete mode 100644 lang/nl.text create mode 100644 lang/nl/mailinglist create mode 100644 lang/nl/text:bottom create mode 100644 lang/nl/text:bounce-bottom create mode 100644 lang/nl/text:bounce-num create mode 100644 lang/nl/text:bounce-probe create mode 100644 lang/nl/text:bounce-warn create mode 100644 lang/nl/text:dig-bounce-num create mode 100644 lang/nl/text:digest create mode 100644 lang/nl/text:edit-do create mode 100644 lang/nl/text:edit-done create mode 100644 lang/nl/text:edit-list create mode 100644 lang/nl/text:faq create mode 100644 lang/nl/text:get-bad create mode 100644 lang/nl/text:help create mode 100644 lang/nl/text:info create mode 100644 lang/nl/text:mod-help create mode 100644 lang/nl/text:mod-reject create mode 100644 lang/nl/text:mod-request create mode 100644 lang/nl/text:mod-sub create mode 100644 lang/nl/text:mod-sub-confirm create mode 100644 lang/nl/text:mod-timeout create mode 100644 lang/nl/text:mod-unsub-confirm create mode 100644 lang/nl/text:sub-bad create mode 100644 lang/nl/text:sub-confirm create mode 100644 lang/nl/text:sub-nop create mode 100644 lang/nl/text:sub-ok create mode 100644 lang/nl/text:top create mode 100644 lang/nl/text:trailer create mode 100644 lang/nl/text:unsub-bad create mode 100644 lang/nl/text:unsub-nop create mode 100644 lang/nl/text:unsub-ok delete mode 100644 lang/pl.text create mode 100644 lang/pl/charset create mode 100644 lang/pl/mailinglist create mode 100644 lang/pl/text:bottom create mode 100644 lang/pl/text:bounce-bottom create mode 100644 lang/pl/text:bounce-num create mode 100644 lang/pl/text:bounce-probe create mode 100644 lang/pl/text:bounce-warn create mode 100644 lang/pl/text:dig-bounce-num create mode 100644 lang/pl/text:digest create mode 100644 lang/pl/text:edit-do create mode 100644 lang/pl/text:edit-done create mode 100644 lang/pl/text:edit-list create mode 100644 lang/pl/text:faq create mode 100644 lang/pl/text:get-bad create mode 100644 lang/pl/text:help create mode 100644 lang/pl/text:info create mode 100644 lang/pl/text:mod-help create mode 100644 lang/pl/text:mod-reject create mode 100644 lang/pl/text:mod-request create mode 100644 lang/pl/text:mod-sub create mode 100644 lang/pl/text:mod-sub-confirm create mode 100644 lang/pl/text:mod-timeout create mode 100644 lang/pl/text:mod-unsub-confirm create mode 100644 lang/pl/text:sub-bad create mode 100644 lang/pl/text:sub-confirm create mode 100644 lang/pl/text:sub-nop create mode 100644 lang/pl/text:sub-ok create mode 100644 lang/pl/text:top create mode 100644 lang/pl/text:trailer create mode 100644 lang/pl/text:unsub-bad create mode 100644 lang/pl/text:unsub-confirm create mode 100644 lang/pl/text:unsub-nop create mode 100644 lang/pl/text:unsub-ok delete mode 100644 lang/pt.text create mode 100644 lang/pt/charset create mode 100644 lang/pt/mailinglist create mode 100644 lang/pt/text:bottom create mode 100644 lang/pt/text:bounce-bottom create mode 100644 lang/pt/text:bounce-num create mode 100644 lang/pt/text:bounce-probe create mode 100644 lang/pt/text:bounce-warn create mode 100644 lang/pt/text:dig-bounce-num create mode 100644 lang/pt/text:digest create mode 100644 lang/pt/text:edit-do create mode 100644 lang/pt/text:edit-done create mode 100644 lang/pt/text:edit-list create mode 100644 lang/pt/text:faq create mode 100644 lang/pt/text:get-bad create mode 100644 lang/pt/text:help create mode 100644 lang/pt/text:info create mode 100644 lang/pt/text:mod-help create mode 100644 lang/pt/text:mod-reject create mode 100644 lang/pt/text:mod-request create mode 100644 lang/pt/text:mod-sub create mode 100644 lang/pt/text:mod-sub-confirm create mode 100644 lang/pt/text:mod-timeout create mode 100644 lang/pt/text:mod-unsub-confirm create mode 100644 lang/pt/text:sub-bad create mode 100644 lang/pt/text:sub-confirm create mode 100644 lang/pt/text:sub-nop create mode 100644 lang/pt/text:sub-ok create mode 100644 lang/pt/text:top create mode 100644 lang/pt/text:trailer create mode 100644 lang/pt/text:unsub-bad create mode 100644 lang/pt/text:unsub-confirm create mode 100644 lang/pt/text:unsub-nop create mode 100644 lang/pt/text:unsub-ok delete mode 100644 lang/pt_BR.text create mode 100644 lang/pt_BR/charset create mode 100644 lang/pt_BR/mailinglist create mode 100644 lang/pt_BR/text:bottom create mode 100644 lang/pt_BR/text:bounce-bottom create mode 100644 lang/pt_BR/text:bounce-num create mode 100644 lang/pt_BR/text:bounce-probe create mode 100644 lang/pt_BR/text:bounce-warn create mode 100644 lang/pt_BR/text:dig-bounce-num create mode 100644 lang/pt_BR/text:digest create mode 100644 lang/pt_BR/text:edit-do create mode 100644 lang/pt_BR/text:edit-done create mode 100644 lang/pt_BR/text:edit-list create mode 100644 lang/pt_BR/text:faq create mode 100644 lang/pt_BR/text:get-bad create mode 100644 lang/pt_BR/text:help create mode 100644 lang/pt_BR/text:info create mode 100644 lang/pt_BR/text:mod-help create mode 100644 lang/pt_BR/text:mod-reject create mode 100644 lang/pt_BR/text:mod-request create mode 100644 lang/pt_BR/text:mod-sub create mode 100644 lang/pt_BR/text:mod-sub-confirm create mode 100644 lang/pt_BR/text:mod-timeout create mode 100644 lang/pt_BR/text:mod-unsub-confirm create mode 100644 lang/pt_BR/text:sub-bad create mode 100644 lang/pt_BR/text:sub-confirm create mode 100644 lang/pt_BR/text:sub-nop create mode 100644 lang/pt_BR/text:sub-ok create mode 100644 lang/pt_BR/text:top create mode 100644 lang/pt_BR/text:trailer create mode 100644 lang/pt_BR/text:unsub-bad create mode 100644 lang/pt_BR/text:unsub-confirm create mode 100644 lang/pt_BR/text:unsub-nop create mode 100644 lang/pt_BR/text:unsub-ok delete mode 100644 lang/ru.text create mode 100644 lang/ru/charset create mode 100644 lang/ru/mailinglist create mode 100644 lang/ru/text:bottom create mode 100644 lang/ru/text:bounce-bottom create mode 100644 lang/ru/text:bounce-num create mode 100644 lang/ru/text:bounce-probe create mode 100644 lang/ru/text:bounce-warn create mode 100644 lang/ru/text:dig-bounce-num create mode 100644 lang/ru/text:digest create mode 100644 lang/ru/text:edit-do create mode 100644 lang/ru/text:edit-done create mode 100644 lang/ru/text:edit-list create mode 100644 lang/ru/text:faq create mode 100644 lang/ru/text:get-bad create mode 100644 lang/ru/text:help create mode 100644 lang/ru/text:info create mode 100644 lang/ru/text:mod-help create mode 100644 lang/ru/text:mod-reject create mode 100644 lang/ru/text:mod-request create mode 100644 lang/ru/text:mod-sub create mode 100644 lang/ru/text:mod-sub-confirm create mode 100644 lang/ru/text:mod-timeout create mode 100644 lang/ru/text:mod-unsub-confirm create mode 100644 lang/ru/text:sub-bad create mode 100644 lang/ru/text:sub-confirm create mode 100644 lang/ru/text:sub-nop create mode 100644 lang/ru/text:sub-ok create mode 100644 lang/ru/text:top create mode 100644 lang/ru/text:trailer create mode 100644 lang/ru/text:unsub-bad create mode 100644 lang/ru/text:unsub-confirm create mode 100644 lang/ru/text:unsub-nop create mode 100644 lang/ru/text:unsub-ok delete mode 100644 lang/sv.text create mode 100644 lang/sv/mailinglist create mode 100644 lang/sv/text:bottom create mode 100644 lang/sv/text:bounce-bottom create mode 100644 lang/sv/text:bounce-num create mode 100644 lang/sv/text:bounce-probe create mode 100644 lang/sv/text:bounce-warn create mode 100644 lang/sv/text:dig-bounce-num create mode 100644 lang/sv/text:digest create mode 100644 lang/sv/text:edit-do create mode 100644 lang/sv/text:edit-done create mode 100644 lang/sv/text:edit-list create mode 100644 lang/sv/text:faq create mode 100644 lang/sv/text:get-bad create mode 100644 lang/sv/text:help create mode 100644 lang/sv/text:info create mode 100644 lang/sv/text:mod-help create mode 100644 lang/sv/text:mod-reject create mode 100644 lang/sv/text:mod-request create mode 100644 lang/sv/text:mod-sub create mode 100644 lang/sv/text:mod-sub-confirm create mode 100644 lang/sv/text:mod-timeout create mode 100644 lang/sv/text:mod-unsub-confirm create mode 100644 lang/sv/text:sub-bad create mode 100644 lang/sv/text:sub-confirm create mode 100644 lang/sv/text:sub-nop create mode 100644 lang/sv/text:sub-ok create mode 100644 lang/sv/text:top create mode 100644 lang/sv/text:trailer create mode 100644 lang/sv/text:unsub-bad create mode 100644 lang/sv/text:unsub-confirm create mode 100644 lang/sv/text:unsub-nop create mode 100644 lang/sv/text:unsub-ok commit 9779213e2da9ad0a76554dca9ff28661968b76b6 Merge: 27b768c 734314f Author: Bruce Guenter Date: Fri Sep 9 21:59:03 2005 +0000 Copied the stable 0.44x branch to trunk, to provide a clean re-start to the trunk. commit 27b768c32b857a96b166ba9d375c8facac506f77 Author: Bruce Guenter Date: Wed Sep 7 16:03:30 2005 +0000 Added a pseudo-hostname to the test commands. tools/test-mysql | 2 +- tools/test-pgsql | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) commit 920479ab6495084f5948ab63a23c547dcc17751e Author: Bruce Guenter Date: Wed Sep 7 03:37:02 2005 +0000 Since the usage says that only a single subdirectory is allowed, only look for a single subdirectory (ezmlm-sub/ezmlm-unsub). ezmlm-subunsub.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 81f75890262f0e0377ad27d288fbbf7ed6995d9f Author: Bruce Guenter Date: Tue Sep 6 23:49:41 2005 +0000 Modified ezmlm-sub and ezmlm-unsub to accept an optional "subdir" parameter on the command line. ezmlm-sub.1 | 3 +++ ezmlm-sub.c | 2 +- ezmlm-subunsub.c | 15 +++++++++++---- ezmlm-unsub.1 | 3 +++ ezmlm-unsub.c | 2 +- tests/01-misc | 6 +++--- tests/115-ezmlm-sub | 4 ++-- tests/145-ezmlm-store | 4 ++-- tests/150-ezmlm-return | 2 +- tests/160-ezmlm-manage | 10 +++++----- tests/221-ezmlm-get-index | 6 +++--- tests/260-ezmlm-manage | 2 +- tests/90-cleanup | 6 +++--- 13 files changed, 39 insertions(+), 26 deletions(-) commit 21cc312e92a5a62d351a5e4ab2feddb30ee1407a Author: Bruce Guenter Date: Tue Sep 6 22:27:55 2005 +0000 Fixed a typo in the ezmlm-gate man page. ezmlm-gate.1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit ddfc49bd46c9ff426f64f16240e3cb31dbc3a4cf Author: Bruce Guenter Date: Tue Sep 6 22:27:21 2005 +0000 Modified ezmlm-list to take a subdirectory parameter. ezmlm-list.1 | 11 +++++++++-- ezmlm-list.c | 10 ++++++---- tests/115-ezmlm-sub | 4 ++-- 3 files changed, 17 insertions(+), 8 deletions(-) commit dfd4cc0dcc62c801bc67778a8263861815c9551f Author: Bruce Guenter Date: Tue Sep 6 15:16:25 2005 +0000 Fixed up some anacronisms in the second ezmlm-make test. tests/135-ezmlm-make | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) commit 718a4f0f22fe07e50d1a8e4d41cc3330e480dbe1 Author: Bruce Guenter Date: Tue Sep 6 06:22:16 2005 +0000 Updated the usage of psql (-u vs -U) in the ezmlm-mktab comment. sub_pgsql/ezmlm-mktab | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7335faee7c1b33f2d084bca185e3c08df213b5e4 Author: Bruce Guenter Date: Tue Sep 6 06:21:41 2005 +0000 Make ezmlm-gate take moderator subdirectory names instead of full paths. ezmlm-gate.1 | 8 ++++---- ezmlm-gate.c | 2 +- ezmlmrc.template | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) commit ef7174fcd97a823e6a9dd0e22e7e1343f90837e2 Author: Bruce Guenter Date: Tue Sep 6 05:15:37 2005 +0000 Modified ezmlm-issubn behavior to explicitly expose the subdirectory name. This is the first of several significant external changes aimed partly at eliminating all "sql" files except one. ezmlm-issubn.1 | 6 +++--- ezmlm-issubn.c | 23 +++++++++++++++-------- ezmlmrc.template | 4 ++-- tests/115-ezmlm-sub | 12 ++++++------ tests/155-ezmlm-warn | 2 +- tests/160-ezmlm-manage | 2 +- tests/280-ezmlm-warn | 2 +- 7 files changed, 29 insertions(+), 22 deletions(-) commit 650652e03f09c3015c639102687349b4dcdf3fcf Author: Bruce Guenter Date: Tue Sep 6 05:12:43 2005 +0000 If subdir is set and not "." in parsesql, use it to modify the table name instead of the directory name through std_makepath. sqllib.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) commit dd13a18cff4e31ff140bec6bdaee07bc53dcfb5e Author: Bruce Guenter Date: Tue Sep 6 04:41:33 2005 +0000 Treat a subdirectory of "." as equivalent to no subdirectory in std_makepath. std_makepath.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 734314fae21c7be3448a9d7cbd1cc70eed497ff2 Author: Bruce Guenter Date: Mon Sep 5 21:00:47 2005 +0000 Added 0.44 stable branch. commit 05b16a2f46bb1e6fec319363db09edc00fcd020b Author: Bruce Guenter Date: Thu Sep 1 22:58:49 2005 +0000 Stamped version 0.443 CHANGES.idx | 1 + HISTORY | 1 + VERSION | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) commit a28ca3046a5a08895a123940918afa4b42a33f63 Author: Bruce Guenter Date: Thu Sep 1 22:47:19 2005 +0000 Added note about internal changes. CHANGES.idx | 2 ++ 1 file changed, 2 insertions(+) commit dfaea95909deffbededa30a08e842364ce55feea Author: Bruce Guenter Date: Thu Sep 1 22:05:08 2005 +0000 Fixed some old comments in the documentation. INSTALL.idx | 37 +++++++++++++------------------------ UPGRADE.idx | 2 +- 2 files changed, 14 insertions(+), 25 deletions(-) commit 0d42e607912c6f94fb427256fb7e1dd01b4002fd Author: Bruce Guenter Date: Thu Sep 1 21:44:22 2005 +0000 Fixed the marker logic in ezmlm-moderate to allow comments between any two lines containing "%%%", not just lines 8 characters or longer. CHANGES.idx | 5 +++++ ezmlm-moderate.c | 2 +- tests/270-ezmlm-moderate | 14 ++++++++++++-- 3 files changed, 18 insertions(+), 3 deletions(-) commit f6314d4361b4ca4afe2ec24225665aeff6a4a401 Author: Bruce Guenter Date: Thu Sep 1 21:37:08 2005 +0000 Simplify (eliminate) the repeated "export" statements. tests/01-misc | 3 ++- tests/110-ezmlm-reject | 4 ++-- tests/115-ezmlm-sub | 6 +++--- tests/120-ezmlm-send | 2 +- tests/125-ezmlm-tstdig | 19 +++++++++-------- tests/145-ezmlm-store | 2 +- tests/150-ezmlm-return | 12 +++++------ tests/160-ezmlm-manage | 43 ++++++++++++++++++-------------------- tests/165-ezmlm-request | 6 +++--- tests/170-ezmlm-split | 6 +++--- tests/221-ezmlm-get-index | 16 +++++++------- tests/222-ezmlm-get-get | 24 ++++++++++----------- tests/223-ezmlm-get-thread | 12 +++++------ tests/225-ezmlm-get-digest | 11 +++++----- tests/260-ezmlm-manage | 29 +++++++++++++------------ tests/270-ezmlm-moderate | 18 ++++++---------- tests/280-ezmlm-warn | 1 - tests/500-export | 2 +- tests/510-ezmlm-manage-subprobe | 4 ++-- tests/510-ezmlm-manage-unsubprobe | 4 ++-- tests/511-ezmlm-manage-subscribe | 4 ++-- tests/511-ezmlm-manage-unsubscribe | 4 ++-- tests/550-ezmlm-send | 2 +- tests/599-unset | 5 ----- 24 files changed, 113 insertions(+), 126 deletions(-) delete mode 100644 tests/599-unset commit a7c25d5d3c6c99fef82b08569f80f06748bd9736 Author: Bruce Guenter Date: Thu Sep 1 21:09:32 2005 +0000 Simplified quoting of "${ERR}" to just "$ERR" (and same for $TMP). tests/115-ezmlm-sub | 4 ++-- tests/120-ezmlm-send | 14 +++++++------- tests/125-ezmlm-tstdig | 2 +- tests/140-ezmlm-clean | 4 ++-- tests/145-ezmlm-store | 8 ++++---- tests/155-ezmlm-warn | 4 ++-- tests/160-ezmlm-manage | 22 +++++++++++----------- tests/165-ezmlm-request | 8 ++++---- tests/170-ezmlm-split | 4 ++-- tests/210-ezmlm-idx | 2 +- tests/221-ezmlm-get-index | 10 +++++----- tests/222-ezmlm-get-get | 14 +++++++------- tests/223-ezmlm-get-thread | 6 +++--- tests/225-ezmlm-get-digest | 26 +++++++++++++------------- tests/260-ezmlm-manage | 20 ++++++++++---------- tests/280-ezmlm-warn | 4 ++-- 16 files changed, 76 insertions(+), 76 deletions(-) commit 94c47e27fcc36b83ba0de4e4dcb6dd11415439d1 Author: Bruce Guenter Date: Thu Sep 1 21:07:50 2005 +0000 Simplified the test cleanup by putting "dot" inside the list dir. tests/01-misc | 4 ++-- tests/100-ezmlm-make | 6 +++--- tests/90-cleanup | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) commit 4b32ba18fefc7626037428d54256e4acbba0913a Author: Bruce Guenter Date: Wed Jul 13 07:34:20 2005 +0000 Further simplified the tests, removed some unused vars. tests/01-misc | 51 +++++++++++++-------------------------------------- tests/170-ezmlm-split | 2 +- 2 files changed, 14 insertions(+), 39 deletions(-) commit 99e6e41cb4788c8567c451615d5d8015bde53489 Author: Bruce Guenter Date: Wed Jul 13 06:40:11 2005 +0000 ezmlm-test no longer needs the "manager" file to be tweaked. tests/135-ezmlm-make | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) commit ee7e02ca8554b0a19435ad41886f5ae8cc3d2517 Author: Bruce Guenter Date: Wed Jul 13 06:39:45 2005 +0000 ezmlm-test no longer requires EZVER to be defined. ezmlm-test.do | 1 - tests/00-config | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) commit 67dadd75f82ff6e5fbef16197af79712e4f0984d Author: Bruce Guenter Date: Wed Jul 13 06:29:08 2005 +0000 $USER-__tstlist is defined as $LOC in tests tests/110-ezmlm-reject | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit a766e9e80cbea020fd6b5a7cbab7fe88469ad64d Author: Bruce Guenter Date: Wed Jul 13 06:27:53 2005 +0000 The ezmlm-manage tests don't really need to depend on $USER. tests/160-ezmlm-manage | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 0d7793c11eff257714463e315b983dc4d17518a2 Author: Bruce Guenter Date: Wed Jul 13 05:06:46 2005 +0000 Don't need to create maildirs for qmail, or to fix up .qmail files. tests/100-ezmlm-make | 30 +++--------------------------- 1 file changed, 3 insertions(+), 27 deletions(-) commit f74fddf4aadc355e34091a06e6ef8073c5d34247 Author: Bruce Guenter Date: Wed Jul 13 04:57:49 2005 +0000 Removed support for old versions of ezmlm-idx. tests/01-misc | 42 +++++++----------------------------------- tests/100-ezmlm-make | 16 +++++----------- tests/115-ezmlm-sub | 20 ++++++++++---------- tests/135-ezmlm-make | 19 +++++++------------ tests/150-ezmlm-return | 4 ++-- tests/160-ezmlm-manage | 4 ++-- tests/260-ezmlm-manage | 2 +- tests/90-cleanup | 2 +- tests/99-bugs | 8 -------- 9 files changed, 35 insertions(+), 82 deletions(-) commit 38ad2f7c99125cb8678f83aff8f43605d3ce285e Author: Bruce Guenter Date: Tue Jul 12 22:33:57 2005 +0000 Added a "subdir" parameter to all subscriber database function calls. This parameter is currently unused, but will be used to select between the standard, "allow", "deny", "digest", and "mod" databases. ezmlm-gate.c | 2 +- ezmlm-get.c | 10 +++++----- ezmlm-issubn.c | 2 +- ezmlm-list.c | 4 ++-- ezmlm-manage.c | 18 +++++++++--------- ezmlm-request.c | 2 +- ezmlm-return.c | 6 +++--- ezmlm-send.c | 2 +- ezmlm-store.c | 4 ++-- ezmlm-subunsub.c | 6 +++--- ezmlm-warn.c | 2 +- libezmlm=l | 1 + log.c | 7 +++---- log.h | 2 +- sqllib.c | 9 ++++----- std_issub.c | 10 ++++------ std_makepath.c | 22 ++++++++++++++++++++++ std_putsubs.c | 7 +++---- std_searchlog.c | 5 ++--- std_subscribe.c | 18 +++++++----------- sub_mysql/checktag.c | 2 +- sub_mysql/issub.c | 11 ++++++----- sub_mysql/logmsg.c | 2 +- sub_mysql/opensub.c | 7 ++++--- sub_mysql/putsubs.c | 7 ++++--- sub_mysql/searchlog.c | 5 +++-- sub_mysql/subscribe.c | 13 +++++++------ sub_mysql/tagmsg.c | 2 +- sub_pgsql/checktag.c | 2 +- sub_pgsql/issub.c | 11 ++++++----- sub_pgsql/logmsg.c | 2 +- sub_pgsql/opensub.c | 5 +++-- sub_pgsql/putsubs.c | 13 +++++++------ sub_pgsql/searchlog.c | 5 +++-- sub_pgsql/subscribe.c | 13 +++++++------ sub_pgsql/tagmsg.c | 2 +- sub_std/issub.c | 5 +++-- sub_std/opensub.c | 6 ++++-- sub_std/putsubs.c | 5 +++-- sub_std/searchlog.c | 3 ++- sub_std/subscribe.c | 5 +++-- subscribe.h | 21 +++++++++++++++++++-- 42 files changed, 166 insertions(+), 120 deletions(-) create mode 100644 std_makepath.c commit 4fd8bdc9a0c5f34891fffbae38466d465a514232 Author: Bruce Guenter Date: Tue Jul 12 20:15:06 2005 +0000 Moved the "table" parameter from the parsesql function into the struct. sqllib.c | 17 +++-------------- sub_mysql/opensub.c | 3 ++- sub_pgsql/opensub.c | 3 ++- subscribe.h | 2 +- 4 files changed, 8 insertions(+), 17 deletions(-) commit 981047a1dfee8b9778b7da4e1c9180ecc8490931 Author: Bruce Guenter Date: Tue Jul 12 20:14:17 2005 +0000 Hacked away a nagling pointer qualifications warning. ezmlm-cron.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5931d9264d51aabf8d4579e69a81ac92a918a082 Author: Bruce Guenter Date: Tue Jul 12 19:40:09 2005 +0000 Added testing wrapper tools. tools/test | 20 ++++++++++++++++++++ tools/test-mysql | 9 +++++++++ tools/test-pgsql | 9 +++++++++ tools/test-std | 4 ++++ tools/testall | 11 +++++++++++ 5 files changed, 53 insertions(+) create mode 100755 tools/test create mode 100755 tools/test-mysql create mode 100755 tools/test-pgsql create mode 100755 tools/test-std create mode 100755 tools/testall commit 7b3af99f95d457d9b1ae85f3ee79b6bd9415db18 Author: Bruce Guenter Date: Tue Jul 12 06:52:40 2005 +0000 Fixed a remaining signed/unsigned issue. ezmlm-manage.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d764ade89fbd6faf1cc49684c70e7a9cceac2272 Author: Bruce Guenter Date: Tue Jul 12 06:27:47 2005 +0000 Stamped version 0.442 CHANGES.idx | 1 + HISTORY | 1 + VERSION | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) commit 8fd0c60403d867d4948d21245ed8d24722e9fc07 Author: Bruce Guenter Date: Tue Jul 12 06:27:29 2005 +0000 Fixed some signed/unsigned comparison issues. conf-cc | 2 +- constmap.c | 2 +- constmap.h | 4 ++-- ezmlm-cron.c | 2 +- ezmlm-dispatch.c | 6 +++--- ezmlm-warn.c | 10 +++++----- getconf.c | 2 +- getln2.c | 2 +- qmail.h | 2 +- quote.c | 4 ++-- stralloc_arts.c | 2 +- 11 files changed, 19 insertions(+), 19 deletions(-) commit e21c72fed7c4fecf8c07b586edf0d9b214ce5772 Author: Bruce Guenter Date: Tue Jul 12 05:49:07 2005 +0000 Added warnings for unused parameters. This resulted in a few simplifications and a couple of bug fixes. auto-str.c | 1 + conf-cc | 2 +- ezmlm-cgi.c | 16 +++++++--------- ezmlm-get.c | 6 +++--- ezmlm-list.c | 1 + ezmlm-manage.c | 10 +++++----- ezmlm-return.c | 1 + ezmlm-send.c | 6 ------ ezmlm-split.c | 3 +-- sub_std/logmsg.c | 7 ++++++- sub_std/opensub.c | 6 ++++-- 11 files changed, 30 insertions(+), 29 deletions(-) commit e084fe857f7c108976d995ec604c490d45232f2c Author: Bruce Guenter Date: Tue Jul 12 05:34:29 2005 +0000 Merged all instances of qqwrite into a common qmail_copy function. ezmlm-clean.c | 9 +-------- ezmlm-confirm.c | 10 ---------- ezmlm-get.c | 10 +--------- ezmlm-manage.c | 10 +--------- ezmlm-moderate.c | 10 +--------- ezmlm-reject.c | 10 +--------- ezmlm-request.c | 11 +---------- ezmlm-split.c | 9 +-------- ezmlm-store.c | 8 -------- ezmlm-warn.c | 9 +-------- libezmlm=l | 1 + qmail.h | 1 + qmail_copy.c | 20 ++++++++++++++++++++ 13 files changed, 30 insertions(+), 88 deletions(-) create mode 100644 qmail_copy.c commit c9cf771d8ce5a0eb43ee45a058fb16f27385989a Author: Bruce Guenter Date: Tue Jul 12 02:56:23 2005 +0000 Removed unused "charset" parameter from "decodeHDR" function. decodeHDR.c | 3 +-- ezmlm-cgi.c | 8 ++++---- ezmlm-idx.c | 6 +++--- ezmlm-send.c | 8 ++++---- mime.h | 2 +- 5 files changed, 13 insertions(+), 14 deletions(-) commit 36f6fef1d6d35e2e95ae51db1b9d65adb3cdef58 Author: Bruce Guenter Date: Tue Jul 12 02:10:39 2005 +0000 Removed the unused "dir" argument for std_checktag and std_tagmsg. std_checktag.c | 3 +-- std_tagmsg.c | 3 +-- sub_mysql/checktag.c | 2 +- sub_mysql/tagmsg.c | 2 +- sub_pgsql/checktag.c | 2 +- sub_pgsql/tagmsg.c | 2 +- sub_std/checktag.c | 3 ++- sub_std/tagmsg.c | 3 ++- subscribe.h | 6 ++---- 9 files changed, 12 insertions(+), 14 deletions(-) commit b51296f8265ceaf973d7865ac6a5efbab651e52c Author: Bruce Guenter Date: Mon Jul 11 22:22:33 2005 +0000 Added -Wall to the gcc flags, and fixed all the warnings that resulted from the additional checks. conf-cc | 2 +- ezmlm-archive.c | 2 +- ezmlm-cgi.c | 6 +++--- ezmlm-get.c | 6 ++++-- ezmlm-make.c | 2 +- ezmlm-reject.c | 2 ++ ezmlm-send.c | 5 ++++- ezmlm-split.c | 6 ++---- hdr_mime.c | 2 ++ idxthread.c | 9 +++++---- 10 files changed, 25 insertions(+), 17 deletions(-) commit 9b00d8c72546d0058fa3a2c248ea4e2bf13d27a0 Author: Bruce Guenter Date: Mon Jul 11 22:21:48 2005 +0000 Mark cgierr function as "noreturn". cgi.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit b3c527b3f619260c88db7241627b4323d70f2c25 Author: Bruce Guenter Date: Mon Jul 11 20:45:56 2005 +0000 Fixed bug in ezmlm-request handling of multi-line subjects. CHANGES.idx | 2 ++ ezmlm-request.c | 16 ++++++++-------- tests/165-ezmlm-request | 21 +++++++++++++++++++++ 3 files changed, 31 insertions(+), 8 deletions(-) commit 78174cad8fa28f400867db90073176e73a03342f Author: Bruce Guenter Date: Mon Jul 11 18:44:45 2005 +0000 Fixed odd problem with usage of "len" in qmail_puts. qmail.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) commit 4182844d41ed6ff501d2f24b4e83b3fc92f58579 Author: Bruce Guenter Date: Mon Jul 11 17:08:24 2005 +0000 Added a "noreturn" attribute to "die" functions that never return. die.h | 14 ++++++++------ hasattribute.h.do | 2 ++ hasattribute.h1 | 4 ++++ hasattribute.h2 | 2 ++ strerr.h | 5 ++++- tryattribute.c | 1 + 6 files changed, 21 insertions(+), 7 deletions(-) create mode 100644 hasattribute.h.do create mode 100644 hasattribute.h1 create mode 100644 hasattribute.h2 create mode 100644 tryattribute.c commit 1bd626b5dfe9bc2d80d5a5358c8af8d95ec62e2a Author: Bruce Guenter Date: Mon Jul 11 16:49:20 2005 +0000 Added some more warning flags (-Wmissing-braces -Wparentheses) and fixed the resulting compiler warnings. Some of the fixes resolved some latent bugs. auto-str.c | 2 +- conf-cc | 2 +- copy.c | 3 ++- envread.c | 2 +- ezmlm-cgi.c | 21 ++++++++++++--------- ezmlm-get.c | 3 ++- ezmlm-make.c | 33 ++++++++++++++++++--------------- ezmlm-manage.c | 3 ++- ezmlm-moderate.c | 3 ++- ezmlm-reject.c | 11 ++++++----- ezmlm-warn.c | 3 ++- fmt_str.c | 2 +- log.c | 4 ++-- std_searchlog.c | 7 ++++--- unfoldHDR.c | 9 ++++++--- 15 files changed, 62 insertions(+), 46 deletions(-) commit 50111740c88ba90833804f9624bad459d2764df1 Author: Bruce Guenter Date: Mon Jul 11 05:07:29 2005 +0000 Added a "sql" file in the "LIST/mod" directory on creation of lists. This fixes a long-standing bug where moderator addresses are not stored in SQL. CHANGES.idx | 12 ++++++++++++ ezmlm-make.1 | 8 +++++--- ezmlmrc.5 | 9 +++++---- ezmlmrc.template | 3 +++ 4 files changed, 25 insertions(+), 7 deletions(-) commit dd1fad4b551dee66c156162723f9c3be8caba5b1 Author: Bruce Guenter Date: Mon Jul 11 04:01:31 2005 +0000 Sorted the file install lists. BIN | 44 ++++++++++++++++++++-------------------- MAN | 76 ++++++++++++++++++++++++++++++++++----------------------------------- 2 files changed, 60 insertions(+), 60 deletions(-) commit 4c5eba78863df43b1388a5c0f36018b0ecf8a26e Author: Bruce Guenter Date: Thu Jul 7 23:38:54 2005 +0000 Added the missing Id tag to this file. subhash.c | 2 ++ 1 file changed, 2 insertions(+) commit 194856af53ec8d869176b990f8b6b0c5e236ba83 Author: Bruce Guenter Date: Thu Jul 7 23:35:59 2005 +0000 Merged the five instances of the code for calculating the subscriber hash number into a single function. ezmlm-split.c | 12 +++--------- libezmlm=l | 1 + std_issub.c | 13 ++++--------- std_subscribe.c | 14 ++++---------- sub_mysql/subscribe.c | 8 ++------ sub_pgsql/subscribe.c | 8 ++------ subhash.c | 16 ++++++++++++++++ subhash.h | 8 ++++++++ 8 files changed, 40 insertions(+), 40 deletions(-) create mode 100644 subhash.c create mode 100644 subhash.h commit dc1af241b9f79af517b22b9a09fe3c754b7d229a Author: Bruce Guenter Date: Thu Jul 7 22:09:56 2005 +0000 Added a "makerrors" make wrapper script to filter out the most common (and unlikely to be fixed) make warnings. tools/makerrors | 5 +++++ 1 file changed, 5 insertions(+) create mode 100755 tools/makerrors commit 8e48e55ff89bb342c158682ad8b38c57f28c1f0c Author: Bruce Guenter Date: Thu Jul 7 19:15:07 2005 +0000 Added note about pgsql bug fix. CHANGES.idx | 3 +++ 1 file changed, 3 insertions(+) commit 2e87ee45e1d86bc43ef96dfb34f389e2a083cb1b Author: Bruce Guenter Date: Thu Jul 7 19:13:20 2005 +0000 Fixed bug in PgSQL query in searchlog function -- TIMESTAMP cannot be converted directly to INT8, instead use "extract(epoch from field)" function. sub_pgsql/searchlog.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 927474cb3ee26645e6fa1541e5fa5cb73ba6dd56 Author: Bruce Guenter Date: Thu Jul 7 16:25:39 2005 +0000 Fixed bug in *SQL tagmsg functions, since the msgnum is no longer being created in the same method since the standard code was broken out. sub_mysql/tagmsg.c | 2 +- sub_pgsql/tagmsg.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 5004086c47c216b4358cd171efef0c070f1bf56f Author: Bruce Guenter Date: Wed Jul 6 07:24:28 2005 +0000 Broke out the standard database handling code from the SQL code, as the core code was repeated in each sub_* directory (a total of 3 times). libezmlm=l | 8 +- sub_std/checktag.c => std_checktag.c | 16 ++- sub_std/issub.c => std_issub.c | 5 +- sub_std/putsubs.c => std_putsubs.c | 9 +- sub_std/searchlog.c => std_searchlog.c | 6 +- sub_std/subscribe.c => std_subscribe.c | 13 +- sub_std/tagmsg.c => std_tagmsg.c | 14 +-- sub_mysql/checktag.c | 17 +-- sub_mysql/issub.c | 78 +----------- sub_mysql/putsubs.c | 36 +----- sub_mysql/searchlog.c | 64 +--------- sub_mysql/subscribe.c | 172 +------------------------- sub_mysql/tagmsg.c | 17 +-- sub_pgsql/checktag.c | 17 +-- sub_pgsql/issub.c | 78 +----------- sub_pgsql/putsubs.c | 37 +----- sub_pgsql/searchlog.c | 62 +--------- sub_pgsql/subscribe.c | 172 +------------------------- sub_pgsql/tagmsg.c | 17 +-- sub_std/checktag.c | 34 +----- sub_std/issub.c | 104 +--------------- sub_std/putsubs.c | 69 +---------- sub_std/searchlog.c | 98 +-------------- sub_std/subscribe.c | 213 +-------------------------------- sub_std/tagmsg.c | 37 +----- subscribe.h | 25 ++++ 26 files changed, 92 insertions(+), 1326 deletions(-) copy sub_std/checktag.c => std_checktag.c (60%) copy sub_std/issub.c => std_issub.c (96%) copy sub_std/putsubs.c => std_putsubs.c (90%) copy sub_std/searchlog.c => std_searchlog.c (95%) copy sub_std/subscribe.c => std_subscribe.c (97%) copy sub_std/tagmsg.c => std_tagmsg.c (71%) commit fda7c15ba1eb0a49baf598b308c58514cea0cc3b Author: Bruce Guenter Date: Wed Jul 6 05:30:29 2005 +0000 Simplified parsesql on the basis that *table is never set before calling by opensub. sqllib.c | 26 ++++++++------------------ sub_mysql/checktag.c | 2 +- sub_mysql/issub.c | 2 +- sub_mysql/logmsg.c | 2 +- sub_mysql/opensub.c | 7 ------- sub_mysql/putsubs.c | 2 +- sub_mysql/searchlog.c | 2 +- sub_mysql/subscribe.c | 2 +- sub_mysql/tagmsg.c | 2 +- sub_pgsql/checktag.c | 2 +- sub_pgsql/issub.c | 2 +- sub_pgsql/logmsg.c | 2 +- sub_pgsql/opensub.c | 7 ------- sub_pgsql/putsubs.c | 2 +- sub_pgsql/searchlog.c | 2 +- sub_pgsql/subscribe.c | 2 +- sub_pgsql/tagmsg.c | 2 +- 17 files changed, 22 insertions(+), 46 deletions(-) commit 473efc3c6908027b25b36c171b7b939324aeb19f Author: Bruce Guenter Date: Wed Jul 6 05:02:20 2005 +0000 Reversed the order of -l* and *.lib on the link command line in default.do default.do | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4e20dd08ead89f29cbe93f72e895638a965327f5 Author: Bruce Guenter Date: Wed Jul 6 04:58:26 2005 +0000 Simplified the subscribe and issub functions by removing the unused table override parameter. ezmlm-gate.c | 2 +- ezmlm-get.c | 8 ++++---- ezmlm-issubn.c | 2 +- ezmlm-manage.c | 10 +++++----- ezmlm-request.c | 2 +- ezmlm-return.c | 6 +++--- ezmlm-store.c | 2 +- ezmlm-subunsub.c | 7 +++---- ezmlm-warn.c | 3 +-- sub_mysql/issub.c | 6 ++---- sub_mysql/subscribe.c | 8 ++------ sub_pgsql/issub.c | 6 ++---- sub_pgsql/subscribe.c | 8 ++------ sub_std/issub.c | 3 +-- sub_std/subscribe.c | 3 +-- subscribe.h | 6 ++---- 16 files changed, 32 insertions(+), 50 deletions(-) commit 660080119bc6c6269c99d48ba06dd6abdb4019b1 Author: Bruce Guenter Date: Tue Jul 5 18:07:34 2005 +0000 Moved all objects into an all-encompasing libezmlm.a library. This simplifies moving functions around within libraries, as well as opens the possibility for a shared libezmlm, thus reducing the total executable size. It also happens to reduce the actual code size right now, since several unnecessary objects are no longer linked into programs. ezmlm-archive=x | 20 +-------- ezmlm-cgi=x | 26 +----------- ezmlm-clean=x | 33 +-------------- ezmlm-confirm=x | 34 +-------------- ezmlm-cron=x | 21 +--------- ezmlm-dispatch=x | 20 +-------- ezmlm-gate=x | 24 +---------- ezmlm-get=x | 38 +---------------- ezmlm-idx=x | 24 +---------- ezmlm-issubn=x | 19 +-------- ezmlm-limit=x | 17 +------- ezmlm-list=x | 15 +------ ezmlm-make=x | 14 +------ ezmlm-manage=x | 36 +--------------- ezmlm-moderate=x | 36 +--------------- ezmlm-receipt=x | 20 +-------- ezmlm-reject=x | 23 +--------- ezmlm-request=x | 36 +--------------- ezmlm-return=x | 24 +---------- ezmlm-send=x | 33 +-------------- ezmlm-split=x | 21 +--------- ezmlm-store=x | 39 +---------------- ezmlm-sub=x | 19 +-------- ezmlm-tstdig=x | 20 +-------- ezmlm-unsub=x | 19 +-------- ezmlm-warn=x | 35 +--------------- ezmlm-weed=x | 10 +---- hdr=l | 8 ---- libezmlm=l | 126 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ mime=l | 8 ---- subdb=l | 9 ---- wrap=l | 7 ---- yyyymm=l | 2 - 33 files changed, 153 insertions(+), 683 deletions(-) delete mode 100644 hdr=l create mode 100644 libezmlm=l delete mode 100644 mime=l delete mode 100644 subdb=l delete mode 100644 wrap=l delete mode 100644 yyyymm=l commit 7642b303383b6113c1e4353e3fe423d31cd39496 Author: Bruce Guenter Date: Tue Jul 5 17:56:46 2005 +0000 Fixed a minor typo in handling of *.lib type dependancies. default.do | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit db18c05cd0a7f3cbc6e02f39ee057ddd576b9d5c Author: Bruce Guenter Date: Tue Jul 5 17:51:13 2005 +0000 Modified the library handling in default.do to allow for "-l" type libraries in the current directory. default.do | 27 ++++++++++++++++++++------- make-load.sh | 2 +- 2 files changed, 21 insertions(+), 8 deletions(-) commit 86f16b75c05b3d5d8a8140e930c2dd899f7fd53b Author: Bruce Guenter Date: Tue Jul 5 05:27:51 2005 +0000 Made "die_read" function static, to ease future linkage issues. ezmlm-warn.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 12b954cf2ecde084b0e017255f9e50ed7355fd03 Author: Bruce Guenter Date: Tue Jul 5 05:11:44 2005 +0000 Make die_write in ezmlm-list.c static to ease future linkage issues. ezmlm-list.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a41d7dae82d354f172e72bc7d5f0a94a045ae812 Author: Bruce Guenter Date: Mon Jul 4 22:32:49 2005 +0000 Renamed "opensql" to "opensub", and "closesql" to "closesub", both for filenames and function names, since the function has more to do with opening a subscriber database than opening up SQL. default.do | 2 +- ezmlm-gate.c | 2 +- ezmlm-get.c | 2 +- ezmlm-issubn.c | 4 ++-- ezmlm-list.c | 2 +- ezmlm-manage.c | 4 ++-- ezmlm-receipt.c | 6 +++--- ezmlm-request.c | 2 +- ezmlm-return.c | 6 +++--- ezmlm-send.c | 2 +- ezmlm-store.c | 2 +- ezmlm-subunsub.c | 2 +- ezmlm-warn.c | 2 +- sub_mysql/checktag.c | 2 +- sub_mysql/issub.c | 2 +- sub_mysql/logmsg.c | 2 +- sub_mysql/{opensql.c => opensub.c} | 4 ++-- sub_mysql/putsubs.c | 2 +- sub_mysql/searchlog.c | 2 +- sub_mysql/subscribe.c | 2 +- sub_mysql/tagmsg.c | 2 +- sub_pgsql/checktag.c | 2 +- sub_pgsql/issub.c | 2 +- sub_pgsql/logmsg.c | 2 +- sub_pgsql/{opensql.c => opensub.c} | 4 ++-- sub_pgsql/putsubs.c | 2 +- sub_pgsql/searchlog.c | 2 +- sub_pgsql/subscribe.c | 2 +- sub_pgsql/tagmsg.c | 2 +- sub_std/{opensql.c => opensub.c} | 4 ++-- subdb=l | 2 +- subscribe.h | 4 ++-- symlinks.do | 2 +- 33 files changed, 43 insertions(+), 43 deletions(-) rename sub_mysql/{opensql.c => opensub.c} (94%) rename sub_pgsql/{opensql.c => opensub.c} (94%) rename sub_std/{opensql.c => opensub.c} (72%) commit 3c72be0ac2f5e5b24e68ccf267cf94ada697b11c Author: Bruce Guenter Date: Mon Jul 4 21:49:07 2005 +0000 Stamped sources with version 0.441 CHANGES.idx | 1 + HISTORY | 1 + VERSION | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) commit 66bf2701ed76b4cc4f323be7cb6edf286d826c97 Author: Bruce Guenter Date: Mon Jul 4 21:46:42 2005 +0000 Put a valid recipient into the To: header in moderation messages. CHANGES.idx | 1 + ezmlm-store.c | 10 +++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) commit d7cf182820d3ceaa8aa9274b2b8f893cd7fad57d Author: Bruce Guenter Date: Thu Jun 30 22:27:42 2005 +0000 Check the value of conf-bin, as some tests will fail if it is not set properly. TODO | 1 + tests/01-misc | 8 ++++++++ 2 files changed, 9 insertions(+) commit fa1f03cade4850c30903a90c051a44f93974fb1a Author: Bruce Guenter Date: Thu Jun 30 22:20:58 2005 +0000 Updated the manual page for ezmlm-test to match the current behavior. ezmlm-test.1 | 60 ++++++++++++++++++++++++------------------------------------ 1 file changed, 24 insertions(+), 36 deletions(-) commit 1ce242f241808785b6b803c69cee70bf3c1e080f Author: Bruce Guenter Date: Thu Jun 30 22:15:59 2005 +0000 Simplified the SQL user configuration by eliminating the -l option. tests/00-config | 2 +- tests/01-misc | 13 +++---------- 2 files changed, 4 insertions(+), 11 deletions(-) commit ccc8359e4a85da3b38778552e71ca4a9c225c793 Author: Bruce Guenter Date: Thu Jun 30 22:06:11 2005 +0000 Removed the options to restart tests at a particular section, as that distinction is no longer relevant. ezmlm-test.1 | 13 ------------- tests/01-misc | 16 ++++------------ tests/100-ezmlm-make | 4 ---- tests/110-ezmlm-reject | 4 ---- tests/115-ezmlm-sub | 4 ---- tests/120-ezmlm-send | 4 ---- tests/125-ezmlm-tstdig | 4 ---- tests/130-ezmlm-weed | 4 ---- tests/135-ezmlm-make | 4 ---- tests/140-ezmlm-clean | 4 ---- tests/145-ezmlm-store | 4 ---- tests/150-ezmlm-return | 4 ---- tests/155-ezmlm-warn | 4 ---- tests/160-ezmlm-manage | 4 ---- tests/165-ezmlm-request | 4 ---- tests/170-ezmlm-split | 4 ---- tests/210-ezmlm-idx | 4 ---- tests/221-ezmlm-get-index | 4 ---- tests/222-ezmlm-get-get | 4 ---- tests/223-ezmlm-get-thread | 4 ---- tests/225-ezmlm-get-digest | 4 ---- tests/260-ezmlm-manage | 4 ---- tests/270-ezmlm-moderate | 4 ---- tests/280-ezmlm-warn | 4 ---- tests/500-export | 4 ---- tests/510-ezmlm-manage-subprobe | 4 ---- tests/510-ezmlm-manage-unsubprobe | 4 ---- tests/511-ezmlm-manage-subscribe | 4 ---- tests/511-ezmlm-manage-unsubscribe | 4 ---- tests/550-ezmlm-send | 4 ---- tests/599-unset | 4 ---- tests/90-cleanup | 5 ----- 32 files changed, 4 insertions(+), 146 deletions(-) commit c3e2e546f4b999da8e003a212f58d565e53a64dd Author: Bruce Guenter Date: Thu Jun 30 21:57:21 2005 +0000 Split the very long ezmlm-get test set into four logical parts: index, get, thread, and digest generation. tests/220-ezmlm-get | 323 --------------------------------------------- tests/221-ezmlm-get-index | 79 +++++++++++ tests/222-ezmlm-get-get | 85 ++++++++++++ tests/223-ezmlm-get-thread | 43 ++++++ tests/225-ezmlm-get-digest | 154 +++++++++++++++++++++ 5 files changed, 361 insertions(+), 323 deletions(-) delete mode 100644 tests/220-ezmlm-get create mode 100644 tests/221-ezmlm-get-index create mode 100644 tests/222-ezmlm-get-get create mode 100644 tests/223-ezmlm-get-thread create mode 100644 tests/225-ezmlm-get-digest commit 8432ef9b14a082b29bc73eebecc1612c877cddc1 Author: Bruce Guenter Date: Thu Jun 30 21:09:50 2005 +0000 Merged two ezmlm-warn tests together. tests/155-ezmlm-warn | 2 +- tests/280-ezmlm-warn | 9 ++++++++- tests/410-ezmlm-warn | 20 -------------------- 3 files changed, 9 insertions(+), 22 deletions(-) delete mode 100644 tests/410-ezmlm-warn commit 94a3a567a2a7920a017eaeb4c8c03682635058da Author: Bruce Guenter Date: Thu Jun 30 03:23:43 2005 +0000 Fixed the prompts in the format tests to line up with the other prompts. 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/550-ezmlm-send | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) commit 9f35dd5654227b5a58b180b1eee8afbf65a17646 Author: Bruce Guenter Date: Thu Jun 30 03:18:40 2005 +0000 Switched to a generic hostname in tests, since it's never actually used externally. tests/01-misc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit b115e0b1b721b9c7cb99ffd112f374f1177e6157 Author: Bruce Guenter Date: Thu Jun 30 03:16:07 2005 +0000 Inverted the meaning of the "noself" bug, to eliminate the nuisance message on every ezmlm-test run. tests/120-ezmlm-send | 4 ++-- tests/99-bugs | 7 ++----- 2 files changed, 4 insertions(+), 7 deletions(-) commit 3ba7e3a17ef9f32845fb8960400415fe8dc0499f Author: Bruce Guenter Date: Thu Jun 30 02:00:18 2005 +0000 ezmlm-test no longer requires having QMPATH added to it. ezmlm-test.do | 1 - 1 file changed, 1 deletion(-) commit f656fba46909cf96fc21253678a140d8eb0b55d7 Author: Bruce Guenter Date: Thu Jun 30 01:58:45 2005 +0000 Simplified a bunch of quoted variable oddities. tests/01-misc | 8 ++--- tests/02-functions | 16 ++++----- tests/100-ezmlm-make | 16 ++++----- tests/110-ezmlm-reject | 64 +++++++++++++++++------------------ tests/115-ezmlm-sub | 24 ++++++------- tests/120-ezmlm-send | 42 +++++++++++------------ tests/125-ezmlm-tstdig | 16 ++++----- tests/135-ezmlm-make | 16 ++++----- tests/140-ezmlm-clean | 12 +++---- tests/145-ezmlm-store | 22 ++++++------ tests/150-ezmlm-return | 14 ++++---- tests/155-ezmlm-warn | 6 ++-- tests/160-ezmlm-manage | 76 ++++++++++++++++++++--------------------- tests/165-ezmlm-request | 16 ++++----- tests/170-ezmlm-split | 16 ++++----- tests/210-ezmlm-idx | 2 +- tests/220-ezmlm-get | 88 ++++++++++++++++++++++++------------------------ tests/260-ezmlm-manage | 62 +++++++++++++++++----------------- tests/270-ezmlm-moderate | 24 ++++++------- tests/280-ezmlm-warn | 4 +-- tests/410-ezmlm-warn | 2 +- tests/500-export | 2 +- tests/550-ezmlm-send | 2 +- tests/90-cleanup | 2 +- tests/99-bugs | 20 +++++------ 25 files changed, 286 insertions(+), 286 deletions(-) commit a55dd0180153d5d670348518a9884bee53730349 Author: Bruce Guenter Date: Wed Jun 29 23:58:50 2005 +0000 Cleaned up (removed) some qmail/eztest dependancies. tests/00-config | 3 --- tests/01-misc | 20 +++++++++---------- tests/100-ezmlm-make | 36 +++++++++++++++++++++++++++++++++ tests/105-qmail-version | 53 ------------------------------------------------- 4 files changed, 45 insertions(+), 67 deletions(-) delete mode 100644 tests/105-qmail-version commit 8ba8f819c76ab5e1b401e21db74092162e4eba0d Author: Bruce Guenter Date: Wed Jun 29 23:54:14 2005 +0000 ezmlm-test can now be run by any user, in any writeable directory. CHANGES.idx | 1 + tests/00-config | 33 +++++---------------------------- tests/01-misc | 44 ++++++-------------------------------------- tests/100-ezmlm-make | 10 ---------- tests/105-qmail-version | 23 ----------------------- tests/110-ezmlm-reject | 6 +++--- tests/160-ezmlm-manage | 4 ++-- 7 files changed, 17 insertions(+), 104 deletions(-) commit e0ae4501c83a1ff19d44fb4ac2151cbde65ba740 Author: Bruce Guenter Date: Wed Jun 29 23:40:48 2005 +0000 Set $QMAILQUEUE globally, and so skip calling qmail for anything. tests/01-misc | 3 ++ tests/02-functions | 73 ------------------------------------------------ tests/120-ezmlm-send | 3 -- tests/140-ezmlm-clean | 3 -- tests/145-ezmlm-store | 3 -- tests/160-ezmlm-manage | 4 --- tests/170-ezmlm-split | 3 -- tests/220-ezmlm-get | 4 --- tests/260-ezmlm-manage | 4 --- tests/270-ezmlm-moderate | 4 --- tests/500-export | 1 - tests/599-unset | 1 - 12 files changed, 3 insertions(+), 103 deletions(-) commit b7124626519f8f6259b8b22b419cb43187196da2 Author: Bruce Guenter Date: Wed Jun 29 23:27:44 2005 +0000 Merged the two ezmlm-request tests together. tests/165-ezmlm-request | 8 +++++++- tests/290-ezmlm-request | 19 ------------------- 2 files changed, 7 insertions(+), 20 deletions(-) delete mode 100644 tests/290-ezmlm-request commit 65dbb807f679c4c9b775defaa96bb9b258f2a008 Author: Bruce Guenter Date: Wed Jun 29 23:20:00 2005 +0000 Merged parts of the remaining two ezmlm-manage tests together, eliminating the last qmail send/wait pair. tests/160-ezmlm-manage | 62 +++++++++++++++++++++++++++++++++++++++++++++++++- tests/199-send-test-2 | 11 --------- tests/200-wait-test-2 | 9 -------- tests/260-ezmlm-manage | 56 +-------------------------------------------- 4 files changed, 62 insertions(+), 76 deletions(-) delete mode 100644 tests/199-send-test-2 delete mode 100644 tests/200-wait-test-2 commit 49e2f5771fba95a00759679f133b2702af5ab3a3 Author: Bruce Guenter Date: Wed Jun 29 22:41:15 2005 +0000 Merged two more parts of the (growing) ezmlm-manage test sets together, eliminating one more qmail send/wait pair. tests/260-ezmlm-manage | 55 +++++++++++++++++++++++++++++++++++++++++ tests/299-send-test-3 | 11 --------- tests/300-wait-test-3 | 8 ------ tests/330-ezmlm-manage | 67 -------------------------------------------------- 4 files changed, 55 insertions(+), 86 deletions(-) delete mode 100644 tests/299-send-test-3 delete mode 100644 tests/300-wait-test-3 delete mode 100644 tests/330-ezmlm-manage commit b0c0592654c3b6f7043136b801ce97c177ba6c56 Author: Bruce Guenter Date: Wed Jun 29 22:18:54 2005 +0000 Merged two of the ezmlm-manage test sets together, which elimiated one qmail send/wait event. tests/330-ezmlm-manage | 6 ++++++ tests/399-send-test-4 | 11 ----------- tests/400-wait-test-4 | 8 -------- tests/420-ezmlm-manage | 16 ---------------- 4 files changed, 6 insertions(+), 35 deletions(-) delete mode 100644 tests/399-send-test-4 delete mode 100644 tests/400-wait-test-4 delete mode 100644 tests/420-ezmlm-manage commit 006f740275b08579ffa03436be3f97bd452be65f Author: Bruce Guenter Date: Wed Jun 29 22:12:37 2005 +0000 Moved the set/unset QMAILQUEUE lines into functions for convenience. tests/02-functions | 9 +++++++++ tests/120-ezmlm-send | 4 ++-- tests/140-ezmlm-clean | 4 ++-- tests/145-ezmlm-store | 4 ++-- tests/170-ezmlm-split | 4 ++-- tests/220-ezmlm-get | 4 ++-- tests/270-ezmlm-moderate | 4 ++-- tests/500-export | 2 +- tests/599-unset | 2 +- 9 files changed, 23 insertions(+), 14 deletions(-) commit b610a6c8f978ff3a0cf3952b3f3d82dd36764250 Author: Bruce Guenter Date: Wed Jun 29 22:06:27 2005 +0000 Merged the two ezmlm-moderate tests together. tests/270-ezmlm-moderate | 22 +++++++++++++++++++++- tests/320-ezmlm-moderate | 29 ----------------------------- 2 files changed, 21 insertions(+), 30 deletions(-) delete mode 100644 tests/320-ezmlm-moderate commit b08dea17a7e293f9cf36cdc7b1b317f0f38d741d Author: Bruce Guenter Date: Wed Jun 29 21:02:28 2005 +0000 Merged the two ezmlm-split tests together. tests/170-ezmlm-split | 10 +++++++++- tests/310-ezmlm-split | 26 -------------------------- 2 files changed, 9 insertions(+), 27 deletions(-) delete mode 100644 tests/310-ezmlm-split commit 823eb69475a2188e8b54b80b02b274b8156f9514 Author: Bruce Guenter Date: Wed Jun 29 20:36:33 2005 +0000 Merged the two ezmlm-get test sets together. tests/00-config | 1 + tests/02-functions | 14 +++++++ tests/220-ezmlm-get | 112 +++++++++++++++++++++++++++++++++++++++++++++++++++- tests/340-ezmlm-get | 54 ------------------------- 4 files changed, 126 insertions(+), 55 deletions(-) delete mode 100644 tests/340-ezmlm-get commit eab16f3d5efac07e7a10cc0486c3976f95b098c6 Author: Bruce Guenter Date: Wed Jun 29 05:52:28 2005 +0000 Fixed all the test scripts to use the existing variable ${TMP} instead of its value of ${DIR}/__tmp tests/105-qmail-version | 4 +-- tests/160-ezmlm-manage | 18 ++++++------ tests/165-ezmlm-request | 12 ++++---- tests/220-ezmlm-get | 78 ++++++++++++++++++++++++------------------------- tests/260-ezmlm-manage | 48 +++++++++++++++--------------- tests/330-ezmlm-manage | 20 ++++++------- 6 files changed, 90 insertions(+), 90 deletions(-) commit 6832b7afa0ad81936214ba3394e603fcbed9d20d Author: Bruce Guenter Date: Wed Jun 29 05:48:44 2005 +0000 Fixed typo in qqtest script that prevented it from creating multiple output files. tests/105-qmail-version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6547f8fa8e40d1be76b1c247ad2802f0d15ed826 Author: Bruce Guenter Date: Wed Jun 29 05:26:15 2005 +0000 Merged the two ezmlm-clean test sets together. tests/02-functions | 2 +- tests/105-qmail-version | 1 + tests/140-ezmlm-clean | 15 ++++++++++++++- tests/240-ezmlm-clean | 28 ---------------------------- 4 files changed, 16 insertions(+), 30 deletions(-) delete mode 100644 tests/240-ezmlm-clean commit 6ff934185e429ffe88dd2756292f76ee98175229 Author: Bruce Guenter Date: Tue Jun 28 21:14:47 2005 +0000 Merged the two ezmlm-store tests into one unit. tests/02-functions | 5 +++++ tests/145-ezmlm-store | 33 +++++++++++++++++++++++++++++++-- tests/250-ezmlm-store | 26 -------------------------- tests/270-ezmlm-moderate | 18 ------------------ 4 files changed, 36 insertions(+), 46 deletions(-) delete mode 100644 tests/250-ezmlm-store commit 16dab1060f2201506e64e65a0104bbb189f97ab2 Author: Bruce Guenter Date: Tue Jun 28 21:07:13 2005 +0000 Reverted the previous change to ezmlm-send tests, as it breaks other tests. tests/120-ezmlm-send | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) commit 27e6e0f2a188f588ff4abe3d0a8f5f02eb343245 Author: Bruce Guenter Date: Tue Jun 28 20:17:47 2005 +0000 Simplified the ezmlm-send tests by skipping adding the X-num: header. tests/120-ezmlm-send | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) commit 1451abf9fdad9a2b5b368569f477fd6e587d7703 Author: Bruce Guenter Date: Tue Jun 28 20:15:24 2005 +0000 Merged the two ezmlm-send tests by skipping passing messages through qmail. tests/120-ezmlm-send | 39 ++++++++++++++++++++++++++++++++- tests/230-ezmlm-send | 62 ---------------------------------------------------- 2 files changed, 38 insertions(+), 63 deletions(-) delete mode 100644 tests/230-ezmlm-send commit dbe85cf85ddd1f3583cdff9573c8623768383d82 Author: Bruce Guenter Date: Tue Jun 28 19:58:32 2005 +0000 Converted all remaining ${ECHO}+exit 100 instances to use fatal. tests/100-ezmlm-make | 5 ++-- tests/110-ezmlm-reject | 61 +++++++++++++++++------------------------------- tests/115-ezmlm-sub | 9 +++---- tests/120-ezmlm-send | 2 +- tests/140-ezmlm-clean | 11 ++++----- tests/145-ezmlm-store | 2 +- tests/150-ezmlm-return | 16 ++++++------- tests/165-ezmlm-request | 6 ++--- tests/170-ezmlm-split | 4 ++-- tests/210-ezmlm-idx | 4 ++-- tests/220-ezmlm-get | 57 ++++++++++++++++---------------------------- tests/230-ezmlm-send | 24 +++++++------------ tests/240-ezmlm-clean | 8 ++----- tests/250-ezmlm-store | 12 ++++------ tests/260-ezmlm-manage | 3 +-- tests/270-ezmlm-moderate | 6 ++--- tests/310-ezmlm-split | 18 +++++++------- tests/320-ezmlm-moderate | 3 +-- tests/330-ezmlm-manage | 12 ++++------ 19 files changed, 96 insertions(+), 167 deletions(-) commit b14fdfc6d56bee2a72ffeec0ce48c799698aff4f Author: Bruce Guenter Date: Tue Jun 28 19:36:08 2005 +0000 Moved all the functions into 02-functions for real. tests/01-misc | 112 +---------------------------------------------------- tests/02-functions | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 110 insertions(+), 112 deletions(-) commit 120dcc9ec4cbf7624e193744bf3c59e1ef22f70c Author: Bruce Guenter Date: Tue Jun 28 19:19:37 2005 +0000 Moved the repetitive sequence { ${ECHO} "something"; exit 100; } into a function "fatal". tests/01-misc | 2 +- tests/02-functions | 5 +++++ tests/100-ezmlm-make | 20 ++++++++++---------- tests/105-qmail-version | 4 ++-- tests/110-ezmlm-reject | 32 ++++++++++++++++---------------- tests/115-ezmlm-sub | 26 +++++++++++++------------- tests/120-ezmlm-send | 24 ++++++++++++------------ tests/125-ezmlm-tstdig | 12 ++++++------ tests/130-ezmlm-weed | 4 ++-- tests/135-ezmlm-make | 26 +++++++++++++------------- tests/140-ezmlm-clean | 4 ++-- tests/145-ezmlm-store | 14 +++++++------- tests/155-ezmlm-warn | 8 ++++---- tests/160-ezmlm-manage | 18 +++++++++--------- tests/170-ezmlm-split | 10 +++++----- tests/210-ezmlm-idx | 2 +- tests/220-ezmlm-get | 28 ++++++++++++++-------------- tests/230-ezmlm-send | 6 +++--- tests/240-ezmlm-clean | 4 ++-- tests/260-ezmlm-manage | 32 ++++++++++++++++---------------- tests/270-ezmlm-moderate | 20 ++++++++++---------- tests/280-ezmlm-warn | 4 ++-- tests/290-ezmlm-request | 4 ++-- tests/320-ezmlm-moderate | 6 +++--- tests/330-ezmlm-manage | 16 ++++++++-------- tests/340-ezmlm-get | 28 ++++++++++++++-------------- tests/410-ezmlm-warn | 4 ++-- tests/420-ezmlm-manage | 2 +- tests/500-export | 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/550-ezmlm-send | 2 +- 34 files changed, 191 insertions(+), 186 deletions(-) commit 0d35cdf9539beae19f836a29e29bd59f2793b11a Author: Bruce Guenter Date: Fri Jun 24 05:27:12 2005 +0000 Don't clobber msgsize file on re-make. Thanks Stephen Quinney CHANGES.idx | 1 + ezmlmrc.template | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) commit 340dec4fd66e252f39e56279c61736f293c30d53 Author: Bruce Guenter Date: Fri Jun 24 05:21:19 2005 +0000 -Fixed readwrite.h to work on LP64 systems. Thanks Amitai Schlair CHANGES.idx | 1 + readwrite.h | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) commit 9bc21beab4baacc9fbfb574ab9a088e299aa0d82 Author: Bruce Guenter Date: Thu Jun 23 23:16:58 2005 +0000 Merged the common code from sub_*sql/opensql into a single source. TODO | 1 - sub_mysql/opensql.c => sqllib.c | 71 ++++++++++++++---------------------- sub_mysql/opensql.c | 81 +++++------------------------------------ sub_pgsql/opensql.c | 79 ++++------------------------------------ subdb=l | 1 + subscribe.h | 13 +++++++ 6 files changed, 58 insertions(+), 188 deletions(-) copy sub_mysql/opensql.c => sqllib.c (62%) commit 6c4069b3a2713fc9a9c0c974f75a4a19c503c00c Author: Bruce Guenter Date: Thu Jun 23 21:40:43 2005 +0000 Removed unnecessary variable ptable in sub_mysql/searchlog.c, which only ever pointed to "table". sub_mysql/searchlog.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 664230743bffae4d24323b91b5e1a337b9b6f778 Author: Bruce Guenter Date: Thu Jun 23 06:23:02 2005 +0000 Fixed critical one-off bug in both *SQL configuration parsers. Thanks Jim Winstead CHANGES.idx | 2 ++ TODO | 2 ++ sub_mysql/opensql.c | 14 ++++++-------- sub_pgsql/opensql.c | 10 +++++----- 4 files changed, 15 insertions(+), 13 deletions(-) commit 2441817feac1f41635d56fc90359edfd734b0a71 Author: Bruce Guenter Date: Thu Apr 28 23:53:52 2005 +0000 Moved several die_* functions into a library. More may follow. concatHDR.c | 1 + copy.c | 1 + decodeB.c | 1 + decodeHDR.c | 1 + decodeQ.c | 1 + die.h | 14 ++++++++++++++ die=l | 6 ++++++ die_badaddr.c | 10 ++++++++++ die_badformat.c | 10 ++++++++++ die_dow.c | 10 ++++++++++ die_nomem.c | 10 ++++++++++ die_sender.c | 10 ++++++++++ die_usage.c | 10 ++++++++++ encodeB.c | 1 + encodeQ.c | 1 + ezmlm-archive.c | 13 ++++--------- ezmlm-archive=x | 1 + ezmlm-cgi.c | 3 +-- ezmlm-cgi=x | 1 + ezmlm-clean.c | 10 +++------- ezmlm-clean=x | 1 + ezmlm-confirm.c | 13 ++++--------- ezmlm-confirm=x | 1 + ezmlm-cron.c | 16 +++------------- ezmlm-cron=x | 1 + ezmlm-dispatch.c | 13 +++---------- ezmlm-dispatch=x | 1 + ezmlm-gate.c | 10 +++------- ezmlm-gate=x | 1 + ezmlm-get.c | 11 +++-------- ezmlm-get=x | 1 + ezmlm-idx.c | 13 +++---------- ezmlm-idx=x | 1 + ezmlm-issubn.c | 15 +++------------ ezmlm-issubn=x | 1 + ezmlm-limit.c | 14 ++++---------- ezmlm-limit=x | 1 + ezmlm-list.c | 10 +++------- ezmlm-list=x | 1 + ezmlm-make.c | 14 ++++---------- ezmlm-make=x | 1 + ezmlm-manage.c | 16 ++++------------ ezmlm-manage=x | 1 + ezmlm-moderate.c | 13 ++++--------- ezmlm-moderate=x | 1 + ezmlm-receipt.c | 16 ++++------------ ezmlm-receipt=x | 1 + ezmlm-reject.c | 13 +++---------- ezmlm-reject=x | 1 + ezmlm-request.c | 15 ++++----------- ezmlm-request=x | 1 + ezmlm-return.c | 15 ++++++++------- ezmlm-return=x | 1 + ezmlm-send.c | 12 +++--------- ezmlm-send=x | 1 + ezmlm-split.c | 10 ++++------ ezmlm-split=x | 1 + ezmlm-store.c | 9 +++------ ezmlm-store=x | 1 + ezmlm-sub.c | 14 ++------------ ezmlm-sub=x | 1 + ezmlm-subunsub.c | 3 +-- ezmlm-tstdig.c | 10 +++------- ezmlm-tstdig=x | 1 + ezmlm-unsub.c | 14 ++------------ ezmlm-unsub=x | 1 + ezmlm-warn.c | 9 +++------ ezmlm-warn=x | 1 + ezmlm-weed.c | 6 +----- ezmlm-weed=x | 1 + getconf.c | 1 + hdr_datemsgid.c | 1 + hdr_from.c | 1 + hdr_listsubject.c | 2 +- idx.h | 3 --- idxthread.c | 1 + lockfile.c | 1 + makehash.c | 1 + sub_mysql/issub.c | 1 + sub_mysql/putsubs.c | 1 + sub_mysql/searchlog.c | 1 + sub_mysql/subscribe.c | 1 + sub_mysql/tagmsg.c | 1 + sub_pgsql/issub.c | 1 + sub_pgsql/putsubs.c | 1 + sub_pgsql/searchlog.c | 1 + sub_pgsql/subscribe.c | 1 + sub_pgsql/tagmsg.c | 1 + sub_std/issub.c | 1 + sub_std/putsubs.c | 2 +- sub_std/searchlog.c | 2 +- sub_std/subscribe.c | 2 +- sub_std/tagmsg.c | 1 + unfoldHDR.c | 1 + wrap_execbin.c | 1 + wrap_execv.c | 1 + wrap_exitcode.c | 1 + wrap_fork.c | 1 + wrap_stat.c | 1 + wrap_waitpid.c | 1 + 100 files changed, 233 insertions(+), 247 deletions(-) create mode 100644 die.h create mode 100644 die=l create mode 100644 die_badaddr.c create mode 100644 die_badformat.c create mode 100644 die_dow.c create mode 100644 die_nomem.c create mode 100644 die_sender.c create mode 100644 die_usage.c commit dd913e6ddafe7b64e7355f2006494b2dc3e4fe11 Author: Bruce Guenter Date: Thu Apr 28 21:24:56 2005 +0000 Fixed up function prototypes, adding a few const*s. ezmlm-archive.c | 27 +++++++++----------- ezmlm-clean.c | 20 ++++++--------- ezmlm-confirm.c | 8 +++--- ezmlm-cron.c | 22 +++++++--------- ezmlm-gate.c | 11 +++----- ezmlm-get.c | 76 +++++++++++++++++++++++--------------------------------- ezmlm-idx.c | 4 +-- ezmlm-issubn.c | 8 +++--- ezmlm-limit.c | 10 +++----- ezmlm-list.c | 12 +++------ ezmlm-make.c | 46 +++++++++++++--------------------- ezmlm-moderate.c | 21 ++++++---------- ezmlm-receipt.c | 23 +++++++---------- ezmlm-reject.c | 34 ++++++++++--------------- ezmlm-request.c | 25 +++++++------------ ezmlm-return.c | 33 +++++++++--------------- ezmlm-send.c | 36 +++++++++++---------------- ezmlm-split.c | 14 +++++------ ezmlm-store.c | 22 +++++++--------- ezmlm-tstdig.c | 8 +++--- ezmlm-warn.c | 22 ++++++---------- ezmlm-weed.c | 9 +++---- 22 files changed, 191 insertions(+), 300 deletions(-) commit 60524175a40758ae16627238a88f38519a5407da Author: Bruce Guenter Date: Thu Apr 28 19:39:50 2005 +0000 Fixed up some function prototypes and const char*s. ezmlm-manage.c | 74 ++++++++++++++++++++++++---------------------------------- 1 file changed, 30 insertions(+), 44 deletions(-) commit c7326e652fac0dc325ee85c169a6a341a61cc766 Author: Bruce Guenter Date: Thu Apr 28 00:24:14 2005 +0000 Updated ezmlm-cgi to generate valid XHTML/CSS output. Thanks Brian Ghidinelli CHANGES.idx | 2 + ezmlm-cgi.c | 192 +++++++++++++++++++++++++++++++----------------------------- 2 files changed, 102 insertions(+), 92 deletions(-) commit d5743bceda519b9604c2ff69580e8a4e9f78f17d Author: Bruce Guenter Date: Mon Apr 18 23:19:42 2005 +0000 Tidied up a couple of line break oddities. ezmlmrc.5 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit c01df93fd618069ee319ad8b9a80db26ca8ff26e Author: Bruce Guenter Date: Mon Apr 18 23:19:09 2005 +0000 Fixed up formatting of the command format line. Using .BR removes spaces from the result, so it needs to be replaced by manual \fR and \fB escapes. ezmlm-request.1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bc08c37a29958619a9e5669afc09ec22998381af Author: Bruce Guenter Date: Mon Apr 18 23:15:08 2005 +0000 Document the -F/-f flags in ezmlm-reject. TODO | 1 - ezmlm-reject.1 | 12 +++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) commit 3b17083bf6c839fc1b390503514f21973b02c21d Author: Bruce Guenter Date: Fri Apr 15 20:51:57 2005 +0000 Fixed lack of quoting in PgSQL subscribe code. Thanks Dan O'Neill CHANGES.idx | 4 +++- sub_pgsql/subscribe.c | 24 +++++++++++++++++++----- 2 files changed, 22 insertions(+), 6 deletions(-) commit 225e791abcaf6b9c82eb6eb3f6f1ea8e33fdbcf1 Author: Bruce Guenter Date: Fri Apr 15 18:52:40 2005 +0000 Fixed extra "fatal" parameter bug in previous merge. copy.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6633c2d45e2013680e27fc69862f04f701c91e80 Author: Bruce Guenter Date: Fri Apr 15 18:47:48 2005 +0000 Merged revisions 246:253 from branches/0.43 CHANGES.idx | 2 ++ copy.c | 6 +++++- ezmlm-get.1 | 4 ++-- lang/en_US.text | 2 +- 4 files changed, 10 insertions(+), 4 deletions(-) commit 87406b45d03ffdef774bcfd92f722c5b7064544e Author: Bruce Guenter Date: Fri Apr 15 18:33:41 2005 +0000 The target list needed "setup" in place of "install" targets.do | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 92f9c365689dfe62107d2bd98440584aefa00c9c Author: Bruce Guenter Date: Fri Apr 15 17:56:02 2005 +0000 Added generation of FILES.idx to the makedist script. tools/makedist | 3 +++ 1 file changed, 3 insertions(+) commit 674d456a52833ca824cb3f8c7d35c5afd34dfad2 Author: Bruce Guenter Date: Fri Apr 15 17:49:34 2005 +0000 Stamped sources with version 0.440 CHANGES.idx | 6 ++++-- HISTORY | 1 + VERSION | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) commit e8c8af1e1ce4e7e530d25c58842aa4ea8896ede8 Author: Bruce Guenter Date: Fri Apr 15 17:49:00 2005 +0000 Added several header files that are now effectively replaced. REPLACED | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit 204d0ce55b6153dc88808a0bf177ca5f43ce4881 Author: Bruce Guenter Date: Fri Apr 15 17:46:27 2005 +0000 Moved the makemake and makepatch scripts into tools. tools/makedist | 4 ++-- makemake.sh => tools/makemake | 0 makepatch.sh => tools/makepatch | 0 3 files changed, 2 insertions(+), 2 deletions(-) rename makemake.sh => tools/makemake (100%) rename makepatch.sh => tools/makepatch (100%) commit 09e80dfa97bc6fd889b96429a0aa4a8ff5976174 Author: Bruce Guenter Date: Fri Apr 15 17:44:01 2005 +0000 Added script for building the distribution tarball. EXTRADIST | 14 ++++++++++++++ tools/makedist | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 EXTRADIST create mode 100755 tools/makedist commit 242b1c27096757c3d2d28ad12bf3b0258a68a95a Author: Bruce Guenter Date: Fri Apr 15 17:43:08 2005 +0000 Reference the ezmlm sources within the repository. makepatch.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 4ccfc7144eace70f9269553d4ba80747c5479c68 Author: Bruce Guenter Date: Fri Apr 15 17:42:37 2005 +0000 Add the original ezmlm sources into the repository, used by various tools to generate the patch and file lists. ezmlm-0.53.tar.gz | Bin 0 -> 62693 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 ezmlm-0.53.tar.gz commit f51e020e54c9961241cc538e15cbaa43a90a21ff Author: Bruce Guenter Date: Fri Apr 15 17:41:23 2005 +0000 Fix a small problem with ezmlm-test.do that causes a directory to get put into the SOURCES, which in turn confuses the makedist script. ezmlm-test.do | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 9c1c962538ece2875924ce23200d77cda491daaa Author: Bruce Guenter Date: Fri Apr 15 06:03:23 2005 +0000 Moved issub.h into the same position that it was originally. This all goes back to a mistaken change in r159. FILES | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3da6f2f7eaf208a5f3fb5d050d38ddab6643f6a4 Author: Bruce Guenter Date: Fri Apr 15 05:24:52 2005 +0000 Added source file "issub.h" that actually is present in the original ezmlm-0.53.tar.gz package. FILES | 1 + 1 file changed, 1 insertion(+) commit 1fbef00725cd8c2a661dac263cde002e3d85d2f9 Author: Bruce Guenter Date: Thu Apr 14 22:16:13 2005 +0000 Added a target to build ezmlm-test. TODO | 1 - ezmlm-test.do | 8 ++++++++ it.do | 1 + 3 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 ezmlm-test.do commit 4b00b5e44c7ba345e830958d7ed633f19ce9a03a Author: Bruce Guenter Date: Sun Apr 10 03:43:26 2005 +0000 Revised the logic a bit, to treat files as sources only if a rule for them doesn't exist, instead of assuming that files that already exist are sources. TODO | 12 ++++++++++++ makemake.sh | 22 ++++++++++++---------- 2 files changed, 24 insertions(+), 10 deletions(-) commit 09509935ea946d7e26389746778562ae7a1910ca Author: Bruce Guenter Date: Sun Apr 10 03:42:21 2005 +0000 Be more specific on what kinds of files the ezmlmrc.* pattern matches. default.do | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0e20ac61dc3b38e6b03225078cdc3f7005cc3eb5 Author: Bruce Guenter Date: Sun Apr 10 03:20:17 2005 +0000 Added missing =s files for shell scripts that weren't being built. choose=s => ezmlm-accept=s | 0 choose=s => ezmlm-check=s | 0 choose=s => ezmlm-glconf=s | 0 3 files changed, 0 insertions(+), 0 deletions(-) copy choose=s => ezmlm-accept=s (100%) copy choose=s => ezmlm-check=s (100%) copy choose=s => ezmlm-glconf=s (100%) commit 19e82ee7e26f4393534e03775fda77f85d304185 Author: Bruce Guenter Date: Sun Apr 10 02:59:24 2005 +0000 Added missing stralloc_num.o object to the stralloc.a library. stralloc=l | 1 + 1 file changed, 1 insertion(+) commit 2c5cf67a19ff0692f4a3ee340a8d0e47e2d8448d Author: Bruce Guenter Date: Sun Apr 10 02:58:48 2005 +0000 Added some missing targets. it.do | 3 +++ man.do | 3 +++ 2 files changed, 6 insertions(+) commit c76ad2694229dd6dc2741177e7713888816d211b Author: Bruce Guenter Date: Sun Apr 10 02:57:39 2005 +0000 Auto-generate TARGETS and SOURCES from makemake.sh TARGETS | 310 ------------------------------------------------------------ makemake.sh | 20 +++- 2 files changed, 16 insertions(+), 314 deletions(-) delete mode 100644 TARGETS commit b90c2e43ac5ea252774bff7d5965b7ebc4f978e6 Author: Bruce Guenter Date: Thu Apr 7 19:24:09 2005 +0000 Removed unused "fdlock" variable. ezmlm-confirm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4518696f3cde40dfe0e3d8c447fa7d335216fc77 Author: Bruce Guenter Date: Thu Apr 7 19:23:29 2005 +0000 Removed unused "die_badaddr(void)" function. ezmlm-confirm.c | 2 -- ezmlm-get.c | 5 ----- ezmlm-moderate.c | 4 ---- ezmlm-request.c | 5 ----- ezmlm-split.c | 5 ----- 5 files changed, 21 deletions(-) commit 6f642305383a4e7319bce3ce24ff655280f223cf Author: Bruce Guenter Date: Thu Apr 7 16:53:44 2005 +0000 Removed unused reference to $LOCAL. ezmlm-manage.c | 3 --- ezmlm-return.c | 3 --- 2 files changed, 6 deletions(-) commit 045aae817a14cdf2327f94aa1614c5c470f695ce Author: Bruce Guenter Date: Thu Apr 7 16:53:11 2005 +0000 Removed more (all remaining?) uses of inlocal/inhost, and fixed up documentation to match. ezmlm-check.sh | 65 ++++---------------------------------------------- ezmlm-get.1 | 2 +- ezmlm-make.1 | 19 +-------------- ezmlm-manage.1 | 32 +++++++++++-------------- ezmlm-request.1 | 2 -- ezmlm.5 | 16 ------------- ezmlmglrc | 2 -- ezmlmsubrc | 2 -- tests/110-ezmlm-reject | 2 +- tests/135-ezmlm-make | 2 +- 10 files changed, 22 insertions(+), 122 deletions(-) commit 32b6ddb11c71ea79e96b7386d9b2a93da1f33343 Author: Bruce Guenter Date: Fri Apr 1 23:17:55 2005 +0000 Fixed some obvious formatting typos in the ezmlm-limit.1 man page. ezmlm-limit.1 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 48899bb738fadf03fff60e8cadbbf17e2f5217c4 Author: Bruce Guenter Date: Tue Mar 29 05:36:14 2005 +0000 Removed redundant flag selectors. lang/de.text | 1 - lang/en_US.text | 1 - lang/es.text | 3 --- lang/fr.text | 1 - lang/hu.text | 1 - lang/id.text | 1 - lang/it.text | 1 - lang/ja.text | 1 - lang/nl.text | 2 -- lang/sv.text | 1 - 10 files changed, 13 deletions(-) commit 1d32883dcbc2dfc202e61c24877a6aefb025b291 Author: Bruce Guenter Date: Wed Mar 16 22:31:05 2005 +0000 Unified the "digest" text file flags across all languages. lang/ch_GB.text | 2 +- lang/cs.text | 2 +- lang/da.text | 2 +- lang/pl.text | 2 +- lang/pt.text | 2 +- lang/pt_BR.text | 2 +- lang/ru.text | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) commit 44551b612fbab18c9f531bdbca86e080900cf3cd Author: Bruce Guenter Date: Wed Mar 16 21:52:58 2005 +0000 Unified all languages to have the same #E flag on most text files. Some other unifications remain. lang/ch_GB.text | 42 +++++++++++++++++++++--------------------- lang/cs.text | 42 +++++++++++++++++++++--------------------- lang/da.text | 42 +++++++++++++++++++++--------------------- lang/pl.text | 42 +++++++++++++++++++++--------------------- lang/pt.text | 42 +++++++++++++++++++++--------------------- lang/pt_BR.text | 42 +++++++++++++++++++++--------------------- lang/ru.text | 42 +++++++++++++++++++++--------------------- 7 files changed, 147 insertions(+), 147 deletions(-) commit e8681f543b2748e656feb678035290433708af2d Author: Bruce Guenter Date: Wed Mar 16 21:41:00 2005 +0000 Unify the flags on edit-* text files across all languages. lang/ch_GB.text | 6 +++--- lang/cs.text | 6 +++--- lang/da.text | 6 +++--- lang/pl.text | 6 +++--- lang/pt.text | 6 +++--- lang/pt_BR.text | 6 +++--- lang/ru.text | 6 +++--- lang/sv.text | 2 +- 8 files changed, 22 insertions(+), 22 deletions(-) commit afa190cc14fb29a9e9d26df5784c5d58fce8baef Author: Bruce Guenter Date: Wed Mar 9 04:48:47 2005 +0000 Merged revisions 234:245. CHANGES.idx | 6 ++++++ HISTORY | 1 + VERSION | 2 +- ezmlm-manage.c | 4 +--- ezmlmrc.template | 2 +- idx.h | 1 + lang/ch_GB.text | 2 +- lang/cs.text | 2 +- lang/da.text | 6 +++--- lang/en_US.text | 5 +++-- lang/es.text | 6 +++--- lang/fr.text | 6 +++--- lang/hu.text | 4 ++-- lang/id.text | 5 +++-- lang/it.text | 5 +++-- lang/ja.text | 2 +- lang/nl.text | 2 +- lang/pl.text | 2 +- lang/pt.text | 2 +- lang/pt_BR.text | 2 +- lang/ru.text | 6 +++--- lang/sv.text | 4 ++-- 22 files changed, 43 insertions(+), 34 deletions(-) commit 4edd0b065f76322bd259463155b04a21ae419790 Author: Bruce Guenter Date: Wed Feb 9 21:40:33 2005 +0000 Added another missing source from the previous merge. hdr_from.c => hdr_listsubject.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) copy hdr_from.c => hdr_listsubject.c (54%) commit 35de41969907282f14494b4025606144eb43a109 Author: Bruce Guenter Date: Wed Feb 9 21:38:05 2005 +0000 Removed the FATAL argument from the wrap_* functions. ezmlm-confirm.c | 8 ++++---- ezmlm-cron.c | 6 +++--- ezmlm-dispatch.c | 10 +++++----- ezmlm-gate.c | 12 ++++++------ ezmlm-moderate.c | 8 ++++---- ezmlm-store.c | 6 +++--- wrap.h | 17 ++++++++--------- wrap_execbin.c | 7 ++++--- wrap_execsh.c | 6 ++++-- wrap_execv.c | 14 ++++++++------ wrap_exitcode.c | 7 +++++-- wrap_fork.c | 5 ++++- wrap_stat.c | 3 ++- wrap_waitpid.c | 5 ++++- 14 files changed, 64 insertions(+), 50 deletions(-) commit 3456d0d478eeed1702d5449aa16acb6b31bcf1a3 Author: Bruce Guenter Date: Wed Feb 9 21:28:36 2005 +0000 Changed to use subfdin and subfdout in a number of places. auto-str.c | 11 ++++------- ezmlm-idx.c | 3 --- ezmlm-list.c | 12 +++++------- ezmlm-moderate.c | 6 ++---- ezmlm-send.c | 5 +---- ezmlm-split.c | 15 +++++---------- ezmlm-subunsub.c | 6 ++---- ezmlm-weed.c | 6 ++---- 8 files changed, 21 insertions(+), 43 deletions(-) commit 13813c61cad5c9b3cf9fabd998fe82292774d466 Author: Bruce Guenter Date: Wed Feb 9 21:27:59 2005 +0000 Tweaked error messages to be a little clearer. tests/115-ezmlm-sub | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 36f4eefb84d5e3fc11d117d08fc3ebcffe7ee039 Author: Bruce Guenter Date: Wed Feb 9 16:26:09 2005 +0000 I missed adding this to the previous merge of branches/0.43 r198:234 ezmlm-manage.1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 80a4cae53daab8b655d97a0eb7e5b368f2d44e74 Author: Bruce Guenter Date: Wed Feb 9 16:24:15 2005 +0000 Merged branches/0.43 r198:234 CHANGES.idx | 13 ++- HISTORY | 1 + VERSION | 2 +- default.do | 2 +- ezmlm-archive.c | 16 +--- ezmlm-archive=x | 2 +- ezmlm-cgi=x | 2 +- ezmlm-clean.c | 13 +-- ezmlm-clean=x | 2 +- ezmlm-confirm.c | 6 +- ezmlm-confirm=x | 2 +- ezmlm-cron.c | 8 +- ezmlm-cron=x | 3 +- ezmlm-get.c | 13 +-- ezmlm-get=x | 2 +- ezmlm-idx.c | 6 +- ezmlm-idx=x | 2 +- ezmlm-issubn=x | 2 +- ezmlm-limit.c | 6 +- ezmlm-limit=x | 2 +- ezmlm-make.c | 6 +- ezmlm-make=x | 2 +- ezmlm-manage.c | 79 +++++------------ ezmlm-manage=x | 2 +- ezmlm-moderate.c | 13 +-- ezmlm-moderate=x | 2 +- ezmlm-return.c | 6 +- ezmlm-send.c | 6 +- ezmlm-send=x | 2 +- ezmlm-store.c | 7 +- ezmlm-store=x | 2 +- ezmlm-sub=x | 2 +- ezmlm-tstdig.c | 8 +- ezmlm-tstdig=x | 1 - ezmlm-unsub=x | 2 +- ezmlm-warn.c | 8 +- ezmlm-warn=x | 2 +- ezmlmrc.template | 4 +- hdr.h | 3 + hdr=l | 1 + idx.h | 25 ++++-- idxthread.c | 8 +- lang/en_US.text | 2 +- lang/pt_BR.sed | 2 +- lang/pt_BR.text | 234 +++++++++++++++++++++++++------------------------- lock.h | 1 + lock=l | 2 + lockfile.c | 17 ++++ sub_mysql/subscribe.c | 6 +- sub_pgsql/subscribe.c | 6 +- sub_std/subscribe.c | 6 +- tests/02-functions | 2 +- 52 files changed, 244 insertions(+), 330 deletions(-) create mode 100644 lockfile.c commit 879a4b86343a0f59805410a73551b7ed446fbfec Author: Bruce Guenter Date: Wed Jan 19 05:22:07 2005 +0000 Added subfdin and subfdout buffers in addition to the existing subfderr. subfd.h | 2 ++ subfderr.c | 4 ++-- subfdin.c | 7 +++++++ subfdout.c | 7 +++++++ substdio=l | 2 ++ 5 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 subfdin.c create mode 100644 subfdout.c commit 4ca7990aeaeb96205a6d3db29e93700430318d8c Author: Bruce Guenter Date: Wed Jan 19 04:28:07 2005 +0000 Made the subfderr pointer (not the contents) const. subfd.h | 2 +- subfderr.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 7f532d434c1729986048ecbce5035337d753e63b Author: Bruce Guenter Date: Wed Jan 19 04:21:43 2005 +0000 Merged the subscribe and unsubscribe code, and reconciled the manual pages. ezmlm-sub.1 | 15 +++--- ezmlm-sub.c | 112 ++++------------------------------------ ezmlm-sub=x | 1 + ezmlm-sub.c => ezmlm-subunsub.c | 35 ++++++------- ezmlm-unsub.1 | 46 +++++++++++++---- ezmlm-unsub.c | 94 +++------------------------------ ezmlm-unsub=x | 1 + 7 files changed, 81 insertions(+), 223 deletions(-) copy ezmlm-sub.c => ezmlm-subunsub.c (79%) commit ee6167c1c7df10bcc4813a949e82a176066bdce5 Author: Bruce Guenter Date: Wed Jan 12 21:39:26 2005 +0000 Removed the "psql" declaration from subscribe.h, moving and renaming it (making it unique) into each of the sub databases. sub_mysql/checktag.c | 22 ++++++++++++---------- sub_mysql/issub.c | 14 ++++++++------ sub_mysql/logmsg.c | 8 +++++--- sub_mysql/opensql.c | 19 ++++++++++--------- sub_mysql/putsubs.c | 16 +++++++++------- sub_mysql/searchlog.c | 14 ++++++++------ sub_mysql/subscribe.c | 38 ++++++++++++++++++++------------------ sub_mysql/tagmsg.c | 8 +++++--- sub_pgsql/checktag.c | 10 ++++++---- sub_pgsql/issub.c | 6 ++++-- sub_pgsql/logmsg.c | 10 ++++++---- sub_pgsql/opensql.c | 15 ++++++++------- sub_pgsql/putsubs.c | 6 ++++-- sub_pgsql/searchlog.c | 6 ++++-- sub_pgsql/subscribe.c | 16 +++++++++------- sub_pgsql/tagmsg.c | 10 ++++++---- subscribe.h | 2 -- 17 files changed, 124 insertions(+), 96 deletions(-) commit 41b9ad9907a0420dfc595095365e16e7aa6fc082 Author: Bruce Guenter Date: Wed Jan 12 21:38:47 2005 +0000 Fixed up done items. TODO | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit 7bd0c87d28ed6ee559a0533b20c39f11ee08729a Author: Bruce Guenter Date: Wed Jan 12 21:26:23 2005 +0000 Moved the "psql" global out of the program main files, where it was repeatedly defined, and into the sub_*sql subdirectories. ezmlm-gate.c | 1 - ezmlm-get.c | 1 - ezmlm-issubn.c | 2 -- ezmlm-list.c | 2 -- ezmlm-manage.c | 1 - ezmlm-receipt.c | 1 - ezmlm-request.c | 2 -- ezmlm-return.c | 1 - ezmlm-send.c | 2 -- ezmlm-store.c | 2 -- ezmlm-sub.c | 2 -- ezmlm-unsub.c | 2 -- ezmlm-warn.c | 1 - sub_mysql/opensql.c | 2 ++ sub_pgsql/opensql.c | 2 ++ 15 files changed, 4 insertions(+), 20 deletions(-) commit 952d1d65b71410729cac454701959c87969cbba3 Author: Bruce Guenter Date: Wed Jan 12 19:29:15 2005 +0000 Gave the rest of the sub_* functions proper prototypes. sub_mysql/checktag.c | 14 ++++++-------- sub_mysql/logmsg.c | 11 +++++------ sub_mysql/opensql.c | 9 +++------ sub_pgsql/checktag.c | 15 ++++++--------- sub_pgsql/logmsg.c | 11 +++++------ sub_pgsql/opensql.c | 9 +++------ sub_std/logmsg.c | 11 +++++------ sub_std/opensql.c | 8 +++----- 8 files changed, 36 insertions(+), 52 deletions(-) commit 120e250a3793e4e5839fb6c4c1e82925d782fd73 Author: Bruce Guenter Date: Tue Jan 11 21:20:15 2005 +0000 Removed the "fatal" parameter to many functions in favor of the FATAL global. concatHDR.c | 3 +- copy.c | 36 ++++++------- copy.h | 2 +- decodeB.c | 3 +- decodeHDR.c | 7 ++- decodeQ.c | 3 +- encodeB.c | 3 +- encodeQ.c | 3 +- ezmlm-archive.c | 7 ++- ezmlm-cgi.c | 14 ++--- ezmlm-clean.c | 18 +++---- ezmlm-confirm.c | 6 +-- ezmlm-gate.c | 4 +- ezmlm-get.c | 82 ++++++++++++++--------------- ezmlm-idx.c | 20 ++++---- ezmlm-issubn.c | 2 +- ezmlm-limit.c | 6 +-- ezmlm-list.c | 14 ++--- ezmlm-manage.c | 140 +++++++++++++++++++++++++------------------------- ezmlm-moderate.c | 24 ++++----- ezmlm-receipt.c | 4 +- ezmlm-reject.c | 12 ++--- ezmlm-request.c | 24 ++++----- ezmlm-return.c | 6 +-- ezmlm-send.c | 62 +++++++++++----------- ezmlm-split.c | 4 +- ezmlm-store.c | 26 +++++----- ezmlm-sub.c | 6 +-- ezmlm-tstdig.c | 6 +-- ezmlm-unsub.c | 4 +- ezmlm-warn.c | 28 +++++----- getconf.c | 26 ++++------ getconf.h | 4 +- idx.h | 2 +- idxthread.c | 77 +++++++++++++-------------- idxthread.h | 9 ++-- mime.h | 14 ++--- sub_mysql/issub.c | 27 +++++----- sub_mysql/putsubs.c | 37 ++++++------- sub_mysql/searchlog.c | 38 ++++++-------- sub_mysql/subscribe.c | 91 ++++++++++++++++---------------- sub_mysql/tagmsg.c | 29 +++++------ sub_pgsql/issub.c | 23 ++++----- sub_pgsql/putsubs.c | 32 +++++------- sub_pgsql/searchlog.c | 35 ++++++------- sub_pgsql/subscribe.c | 86 +++++++++++++++---------------- sub_pgsql/tagmsg.c | 35 ++++++------- sub_std/issub.c | 11 ++-- sub_std/putsubs.c | 25 ++++----- sub_std/searchlog.c | 25 ++++----- sub_std/subscribe.c | 70 ++++++++++++------------- sub_std/tagmsg.c | 24 ++++----- subscribe.h | 16 +++--- unfoldHDR.c | 23 +++------ 54 files changed, 624 insertions(+), 714 deletions(-) commit 7732f5d2305779de7d0244188f35e2cb8ebaa311 Author: Bruce Guenter Date: Tue Jan 11 20:06:27 2005 +0000 Fixed some leftover die_nomem(fatal) issues. concatHDR.c | 9 ++++----- decodeB.c | 10 +++------- decodeHDR.c | 14 +++++--------- decodeQ.c | 10 +++------- encodeB.c | 10 +++------- encodeQ.c | 11 +++-------- hdr_datemsgid.c | 2 +- hdr_from.c | 2 +- makehash.c | 3 +-- unfoldHDR.c | 29 ++++++++++++++--------------- wrap_execbin.c | 3 +-- 11 files changed, 39 insertions(+), 64 deletions(-) commit f12293f121ac803428a662db8bd4aada10c7fbd4 Author: Bruce Guenter Date: Tue Jan 11 19:01:45 2005 +0000 Make FATAL a const char[] instead of a #define, making it accessable globally. copy.c | 28 ++++++++++++---------------- 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-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-send.c | 2 +- ezmlm-split.c | 2 +- ezmlm-store.c | 2 +- ezmlm-sub.c | 2 +- ezmlm-tstdig.c | 2 +- ezmlm-unsub.c | 2 +- ezmlm-warn.c | 2 +- ezmlm-weed.c | 2 +- install.c | 2 +- 29 files changed, 40 insertions(+), 44 deletions(-) commit 053b4eaddb15d226648d400481a8bf51a5dd8c10 Author: Bruce Guenter Date: Tue Jan 11 18:37:47 2005 +0000 Dropped all the extraneous die_nomem definitions. ezmlm-issubn.c | 2 + ezmlm-list.c | 2 + ezmlm-manage.c | 10 ++--- ezmlm-sub.c | 4 +- ezmlm-unsub.c | 4 +- idx.h | 2 + idxthread.c | 59 ++++++++++++-------------- sub_mysql/issub.c | 42 +++++++++---------- sub_mysql/putsubs.c | 22 ++++------ sub_mysql/searchlog.c | 36 ++++++++-------- sub_mysql/subscribe.c | 112 ++++++++++++++++++++++++-------------------------- sub_mysql/tagmsg.c | 28 ++++++------- sub_pgsql/issub.c | 42 +++++++++---------- sub_pgsql/putsubs.c | 24 +++++------ sub_pgsql/searchlog.c | 38 ++++++++--------- sub_pgsql/subscribe.c | 109 +++++++++++++++++++++++------------------------- sub_pgsql/tagmsg.c | 40 ++++++++---------- sub_std/issub.c | 25 +++++------ sub_std/putsubs.c | 11 ++--- sub_std/searchlog.c | 19 ++++----- sub_std/subscribe.c | 40 ++++++++---------- 21 files changed, 306 insertions(+), 365 deletions(-) commit 5874bda6ca99da1830c3115012d30e66e4bd3955 Author: Bruce Guenter Date: Tue Jan 11 18:35:36 2005 +0000 Added missing targets to make sub_mysql and sub_pgsql work. ezmlm-list=x | 4 +++- ezmlm-return=x | 1 + ezmlm-sub=x | 1 + ezmlm-unsub=x | 1 + 4 files changed, 6 insertions(+), 1 deletion(-) commit 8f1efa82060d0ecbb8da41050ffa7a26e95ab32f Author: Bruce Guenter Date: Tue Jan 11 18:11:59 2005 +0000 Fix ordering of symlink and dependon. symlinks.do | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 33d199e09265cd3aa9785c4f0a6fc517f67e7f42 Author: Bruce Guenter Date: Mon Jan 10 17:31:35 2005 +0000 Merged branches/0.43 r189:198 CHANGES.idx | 6 ++ FILES.idx | 181 ---------------------------------------------- HISTORY | 1 + INSTALL.idx | 2 +- README.idx | 2 +- TARGETS | 2 +- VERSION | 2 +- ezmlm-confirm.c | 2 +- ezmlm-moderate.c | 2 +- ezmlm-store.c | 2 +- ezmlmrc.all.do | 2 +- ezmlmrc.template | 2 - lang/{jp.sed => ja.sed} | 0 lang/{jp.text => ja.text} | 0 makelang.sh | 1 + makepatch.sh | 10 +++ targets.do | 2 +- tests/00-config | 4 +- 18 files changed, 28 insertions(+), 195 deletions(-) delete mode 100644 FILES.idx rename lang/{jp.sed => ja.sed} (100%) rename lang/{jp.text => ja.text} (100%) create mode 100644 makepatch.sh commit aa0300007757ea07209b37d950352d57984d6e8e Author: Bruce Guenter Date: Fri Jan 7 15:37:06 2005 +0000 Started trying to fix ezmlm-receipt, but some problems remain. Most notable is the unresolvable "subreceipt" function. TARGETS | 3 +++ ezmlm-receipt.c | 6 ++++-- ezmlm-issubn=x => ezmlm-receipt=x | 23 ++++++++++++----------- 3 files changed, 19 insertions(+), 13 deletions(-) copy ezmlm-issubn=x => ezmlm-receipt=x (79%) commit 6461cf24f9eedd259d07118ce257636a742f034a Author: Bruce Guenter Date: Fri Jan 7 05:03:43 2005 +0000 Merged slurp.o and slurpclose.o into slurp.a TODO | 1 - ezmlm-archive=x | 3 +-- ezmlm-cgi=x | 3 +-- ezmlm-clean=x | 3 +-- ezmlm-confirm=x | 3 +-- ezmlm-dispatch=x | 3 +-- ezmlm-gate=x | 3 +-- ezmlm-get=x | 3 +-- ezmlm-idx=x | 3 +-- ezmlm-issubn=x | 3 +-- ezmlm-limit=x | 3 +-- ezmlm-manage=x | 5 ++--- ezmlm-moderate=x | 3 +-- ezmlm-reject=x | 3 +-- ezmlm-request=x | 3 +-- ezmlm-return=x | 3 +-- ezmlm-send=x | 3 +-- ezmlm-split=x | 3 +-- ezmlm-store=x | 3 +-- ezmlm-tstdig=x | 3 +-- ezmlm-warn=x | 5 ++--- slurp=l | 2 ++ 22 files changed, 24 insertions(+), 43 deletions(-) create mode 100644 slurp=l commit 99ced7ddb3cbf0fcbd2ed9160716ce350188eb40 Author: Bruce Guenter Date: Fri Jan 7 04:57:57 2005 +0000 Switched from a hand-coded Makefile to automatically built with makemake.sh Makefile | 1721 ------------------------------------ TODO | 2 + alloc=0 | 1 - auto_bin.c.do | 1 - auto_cron.c.do | 2 + auto_qmail.c.do | 1 - auto_version.c.do | 2 + case=0 | 1 - case=l | 2 + choose=s | 0 clean.do | 2 + datetime=0 | 1 - default.0.do | 18 +- default.a.do | 2 - default.do | 51 +- default.o.do | 2 - direntry.h.do | 3 - direntry=0 | 1 - env=0 | 1 - env=l | 1 + error=0 | 1 - error_str=0 | 1 - error_temp=0 | 1 - ezmlm-send=x => ezmlm-archive=x | 20 +- ezmlm-send=x => ezmlm-cgi=x | 26 +- ezmlm-manage=x => ezmlm-clean=x | 13 +- ezmlm-manage=x => ezmlm-confirm=x | 12 +- ezmlm-dispatch=x => ezmlm-cron=x | 25 +- ezmlm-dispatch=x | 2 +- ezmlm-send=x => ezmlm-gate=x | 31 +- ezmlm-manage=x => ezmlm-get=x | 17 +- ezmlm-send=x => ezmlm-idx=x | 12 +- ezmlm-send=x => ezmlm-issubn=x | 22 +- ezmlm-send=x => ezmlm-limit=x | 17 +- ezmlm-list=0 | 1 - ezmlm-list=x | 4 + ezmlm-make=0 | 1 - ezmlm-make=x | 5 +- ezmlm-manage=0 | 1 - ezmlm-manage=x | 9 +- ezmlm-manage=x => ezmlm-moderate=x | 10 +- ezmlm-reject=0 | 1 - ezmlm-reject=x | 13 + ezmlm-manage=x => ezmlm-request=x | 37 +- ezmlm-return=0 | 1 - ezmlm-return=x | 2 +- ezmlm-send=0 | 1 - ezmlm-send=x | 16 +- ezmlm-send=x => ezmlm-split=x | 17 +- ezmlm-manage=x => ezmlm-store=x | 12 +- ezmlm-sub=0 | 1 - ezmlm-sub=x | 5 +- ezmlm-send=x => ezmlm-tstdig=x | 23 +- ezmlm-unsub=0 | 1 - ezmlm-unsub=x | 5 +- ezmlm-warn=0 | 1 - ezmlm-warn=x | 9 + ezmlm-weed=0 | 1 - ezmlm-weed=x | 1 + ezmlm=0 | 1 - ezmlmrc.all.do | 2 + ezmlmrc.do | 2 + fd_copy=0 | 1 - fd_move=0 | 1 - fork.h.do | 3 - getln2=0 | 1 - getln=0 | 1 - getopt=0 | 1 - hasflock.h.do | 3 - hassgact.h.do | 3 - haswaitp.h.do | 2 + hdr=l | 7 + it.do | 32 +- makelang=s | 0 makemake.sh | 101 +++ man.do | 35 +- mime=l | 8 + now=0 | 1 - setup.do | 2 - sgetopt=0 | 1 - sql.lib.do | 3 + stralloc=0 | 1 - subdb=l | 8 + subfd=0 | 1 - subgetopt=0 | 1 - substdio=0 | 1 - substdio_copy=0 | 1 - substdio_in=0 | 1 - substdio_out=0 | 1 - surf=0 | 1 - surfpcs=0 | 1 - symlinks.do | 5 + targets.do | 1 + uint32.h.do | 3 - wait=0 | 1 - wrap=l | 7 + yyyymm=l | 2 + 97 files changed, 489 insertions(+), 1951 deletions(-) delete mode 100644 Makefile delete mode 100644 alloc=0 create mode 100644 auto_cron.c.do create mode 100644 auto_version.c.do delete mode 100644 case=0 create mode 100644 choose=s create mode 100644 clean.do delete mode 100644 datetime=0 delete mode 100644 direntry=0 delete mode 100644 env=0 delete mode 100644 error=0 delete mode 100644 error_str=0 delete mode 100644 error_temp=0 copy ezmlm-send=x => ezmlm-archive=x (70%) copy ezmlm-send=x => ezmlm-cgi=x (75%) copy ezmlm-manage=x => ezmlm-clean=x (79%) copy ezmlm-manage=x => ezmlm-confirm=x (80%) copy ezmlm-dispatch=x => ezmlm-cron=x (68%) copy ezmlm-send=x => ezmlm-gate=x (67%) copy ezmlm-manage=x => ezmlm-get=x (68%) copy ezmlm-send=x => ezmlm-idx=x (70%) copy ezmlm-send=x => ezmlm-issubn=x (71%) copy ezmlm-send=x => ezmlm-limit=x (66%) delete mode 100644 ezmlm-list=0 delete mode 100644 ezmlm-make=0 delete mode 100644 ezmlm-manage=0 copy ezmlm-manage=x => ezmlm-moderate=x (75%) delete mode 100644 ezmlm-reject=0 copy ezmlm-manage=x => ezmlm-request=x (68%) delete mode 100644 ezmlm-return=0 delete mode 100644 ezmlm-send=0 copy ezmlm-send=x => ezmlm-split=x (89%) copy ezmlm-manage=x => ezmlm-store=x (70%) delete mode 100644 ezmlm-sub=0 copy ezmlm-send=x => ezmlm-tstdig=x (74%) delete mode 100644 ezmlm-unsub=0 delete mode 100644 ezmlm-warn=0 delete mode 100644 ezmlm-weed=0 delete mode 100644 ezmlm=0 create mode 100644 ezmlmrc.all.do create mode 100644 ezmlmrc.do delete mode 100644 fd_copy=0 delete mode 100644 fd_move=0 delete mode 100644 getln2=0 delete mode 100644 getln=0 delete mode 100644 getopt=0 create mode 100644 haswaitp.h.do create mode 100644 hdr=l create mode 100644 makelang=s create mode 100644 makemake.sh create mode 100644 mime=l delete mode 100644 now=0 delete mode 100644 sgetopt=0 create mode 100644 sql.lib.do delete mode 100644 stralloc=0 create mode 100644 subdb=l delete mode 100644 subfd=0 delete mode 100644 subgetopt=0 delete mode 100644 substdio=0 delete mode 100644 substdio_copy=0 delete mode 100644 substdio_in=0 delete mode 100644 substdio_out=0 delete mode 100644 surf=0 delete mode 100644 surfpcs=0 create mode 100644 symlinks.do delete mode 100644 wait=0 create mode 100644 wrap=l create mode 100644 yyyymm=l commit 593ad7eebcef13ff984d3039da6b0f0de5885d97 Author: Bruce Guenter Date: Thu Jan 6 18:20:50 2005 +0000 Added a new program, ezmlm-dispatch, to be run from a global .qmail-default file BIN | 1 + CHANGES.idx | 2 + MAN | 1 + Makefile | 32 +++-- TARGETS | 3 + ezmlm-dispatch.1 | 100 ++++++++++++++++ ezmlm-dispatch.c | 251 +++++++++++++++++++++++++++++++++++++++ ezmlm-send=x => ezmlm-dispatch=x | 30 +++-- 8 files changed, 397 insertions(+), 23 deletions(-) create mode 100644 ezmlm-dispatch.1 create mode 100644 ezmlm-dispatch.c copy ezmlm-send=x => ezmlm-dispatch=x (68%) commit 3428ee964305206656070964f92f12cd14931839 Author: Bruce Guenter Date: Wed Jan 5 04:46:48 2005 +0000 Fixed up typo: "unalble" => "unable" errtxt.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0daccd56768aee7d4e7d80f6e0e6edb277100eba Author: Bruce Guenter Date: Wed Jan 5 04:38:36 2005 +0000 Added missing target for wrap_stat.o TARGETS | 1 + 1 file changed, 1 insertion(+) commit c581a27db50f37ea6530be65b8a4850b68c5bbd8 Author: Bruce Guenter Date: Wed Jan 5 04:35:11 2005 +0000 Added a wrap_stat function. Makefile | 8 ++++++-- wrap.h | 6 ++++-- wrap_stat.c | 19 +++++++++++++++++++ 3 files changed, 29 insertions(+), 4 deletions(-) create mode 100644 wrap_stat.c commit 3dc976a192ec4554ff98c14281cd363bc611cdb7 Author: Bruce Guenter Date: Tue Jan 4 19:50:05 2005 +0000 Added prototype for _exit exit.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 831c5147661eab62785ada968847b974e5c6f446 Author: Bruce Guenter Date: Tue Jan 4 19:49:36 2005 +0000 Removed many instances of the now obsolete C "register" keyword. case_diffb.c | 6 +++--- case_diffs.c | 6 +++--- case_startb.c | 4 ++-- case_starts.c | 4 ++-- date2yyyymm.c | 4 ++-- ezmlm-cron.c | 4 ++-- ezmlm-manage.c | 8 +++++--- ezmlm-reject.c | 8 ++++---- ezmlm-request.c | 8 ++++---- ezmlm-return.c | 2 +- fmt_str.c | 2 +- fmt_uint.c | 2 +- fmt_ulong.c | 5 +++-- gen_allocdefs.h | 10 +++++----- getln2.c | 4 ++-- idxthread.c | 2 +- makehash.c | 4 ++-- qmail.c | 2 +- scan_8long.c | 5 +++-- scan_ulong.c | 8 ++++---- str_chr.c | 6 +++--- str_cpy.c | 2 +- str_diff.c | 4 ++-- str_diffn.c | 2 +- str_len.c | 2 +- str_rchr.c | 8 ++++---- str_start.c | 4 ++-- sub_mysql/searchlog.c | 12 ++++++------ sub_pgsql/searchlog.c | 12 ++++++------ substdi.c | 4 ++-- substdio_copy.c | 4 ++-- unfoldHDR.c | 4 ++-- 32 files changed, 83 insertions(+), 79 deletions(-) commit 2febda9a2c15d2ba9afe167a9376ead7d67539db Author: Bruce Guenter Date: Tue Jan 4 19:44:13 2005 +0000 Removed two unused variables. ezmlm-split.c | 2 -- 1 file changed, 2 deletions(-) commit f9177ef4c5375b3e395d4a78c64a9aee8c80be80 Author: Bruce Guenter Date: Tue Jan 4 19:33:17 2005 +0000 Added the two auto_* headers and the conf-* files to the list of "replaced" files. REPLACED | 7 +++++++ 1 file changed, 7 insertions(+) commit a5bf9260339a1282ef4ae6b68f3cdc34c3d81d8a Author: Bruce Guenter Date: Tue Jan 4 19:20:37 2005 +0000 Removed some "old qmail" instructions in ezmlm-test.1 that are no longer relevant. ezmlm-test.1 | 15 --------------- 1 file changed, 15 deletions(-) commit 8b3b4137a4f42b231791cad21d3ecb452a4ee9ee Author: Bruce Guenter Date: Tue Jan 4 19:18:37 2005 +0000 Removed support for qmail older than version 1.02. CHANGES.idx | 1 + errtxt.h | 3 ++- ezmlm-confirm.c | 22 +++++++--------------- ezmlm-get.c | 5 ++--- ezmlm-manage.c | 16 ++-------------- ezmlm-moderate.c | 22 +++++++--------------- ezmlm-receipt.c | 31 +++++++------------------------ ezmlm-request.c | 19 +++++-------------- ezmlm-return.c | 5 ++--- ezmlm-split.c | 14 ++------------ ezmlm-tstdig.c | 22 +++------------------- ezmlmglrc.5 | 3 --- ezmlmrc.template | 11 ----------- idx.h | 6 +++--- tests/00-config | 7 ++----- tests/01-misc | 18 +----------------- tests/105-qmail-version | 37 ++++++++++--------------------------- tests/125-ezmlm-tstdig | 16 ++++------------ tests/135-ezmlm-make | 8 +++----- tests/150-ezmlm-return | 8 ++------ tests/160-ezmlm-manage | 22 +++++----------------- tests/165-ezmlm-request | 4 +--- tests/170-ezmlm-split | 6 +----- tests/220-ezmlm-get | 48 ++++++++++++------------------------------------ tests/260-ezmlm-manage | 32 ++++++++------------------------ tests/270-ezmlm-moderate | 24 ++++++------------------ tests/310-ezmlm-split | 2 -- tests/330-ezmlm-manage | 8 ++------ 28 files changed, 100 insertions(+), 320 deletions(-) commit ce9f2980b83f3c16404c08418b79d4c156d303dc Author: Bruce Guenter Date: Tue Jan 4 17:45:47 2005 +0000 The day number on the date header may have 1 or 2 digits. tests/02-functions | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 803c721b03d71f111fb3b21d2484bbbfd327cda0 Author: Bruce Guenter Date: Tue Jan 4 17:43:12 2005 +0000 Need to escape the '$d' part of the string in double quotes. tests/105-qmail-version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 01657ffe52dc76bfb58b25b452d827c74ebdbccf Author: Bruce Guenter Date: Tue Jan 4 16:46:18 2005 +0000 Fixed some more email addresses. INSTALL.idx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit ae536ecae9f0ed804df6eb3643776b35f273aff3 Author: Bruce Guenter Date: Tue Jan 4 16:45:40 2005 +0000 Add the "symlinks" dependancy to the default "it" rule. Thanks Paul Jarc. Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 036d5df47e1d9da47ee96b244bab2cbac0a8c464 Author: Bruce Guenter Date: Tue Jan 4 16:14:00 2005 +0000 Removed extraneous $Name$ tag (unsupported by svn). ezmlmrc.template | 1 - 1 file changed, 1 deletion(-) commit aeccaac36905553ed7665be85fac54717b9c76ab Author: Bruce Guenter Date: Tue Jan 4 16:08:10 2005 +0000 Added $Id$ tags to man pages. ezmlm-accept.1 | 1 + ezmlm-archive.1 | 1 + ezmlm-cgi.1 | 1 + ezmlm-check.1 | 1 + ezmlm-clean.1 | 1 + ezmlm-confirm.1 | 1 + ezmlm-cron.1 | 1 + ezmlm-gate.1 | 1 + ezmlm-get.1 | 1 + ezmlm-glconf.1 | 1 + ezmlm-idx.1 | 1 + ezmlm-issubn.1 | 1 + ezmlm-limit.1 | 1 + ezmlm-list.1 | 1 + ezmlm-make.1 | 1 + ezmlm-manage.1 | 1 + ezmlm-mktab.1 | 1 + ezmlm-moderate.1 | 1 + ezmlm-receipt.1 | 1 + ezmlm-reject.1 | 1 + ezmlm-request.1 | 1 + ezmlm-return.1 | 1 + ezmlm-send.1 | 1 + ezmlm-split.1 | 1 + ezmlm-store.1 | 1 + ezmlm-sub.1 | 1 + ezmlm-test.1 | 1 + ezmlm-tstdig.1 | 1 + ezmlm-unsub.1 | 1 + ezmlm-warn.1 | 1 + ezmlm-weed.1 | 1 + ezmlm.5 | 1 + ezmlmglrc.5 | 1 + ezmlmrc.5 | 1 + ezmlmsubrc.5 | 1 + 35 files changed, 35 insertions(+) commit d1ea64dfe8ebc8344959c57a2ffc372602a0d11d Author: Bruce Guenter Date: Tue Jan 4 05:17:38 2005 +0000 Added an explicit struct stralloc declaration to prevent some build errors. slurp.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit fb62ca12fc1a81b418d8a1dd2d0941513498a154 Author: Bruce Guenter Date: Tue Jan 4 05:12:17 2005 +0000 Added prototype for wait_pid, removed unused declarations. wait.h | 5 +---- wait_pid.c | 4 ++-- 2 files changed, 3 insertions(+), 6 deletions(-) commit 0b8d528f0e98e4b964e3e6f6a9979840660f2f89 Author: Bruce Guenter Date: Tue Jan 4 05:10:18 2005 +0000 Added prototypes for surfpcs_* functions. surfpcs.c | 17 ++++++----------- surfpcs.h | 6 +++--- 2 files changed, 9 insertions(+), 14 deletions(-) commit bf154edb61b2abe2b9e53cad58517516fe24499f Author: Bruce Guenter Date: Tue Jan 4 05:07:58 2005 +0000 Added prototype for surf(). surf.c | 4 +--- surf.h | 3 ++- 2 files changed, 3 insertions(+), 4 deletions(-) commit 6f2b0ac42bcdf7f5852f773e128db1b9ab6cc4d3 Author: Bruce Guenter Date: Tue Jan 4 05:06:33 2005 +0000 Added prototypes for substdio functions. substdi.c | 43 ++++++++++++++----------------------------- substdio.c | 9 +++------ substdio.h | 28 ++++++++++++++-------------- substdio_copy.c | 6 +++--- substdo.c | 46 ++++++++++++++-------------------------------- 5 files changed, 48 insertions(+), 84 deletions(-) commit 41ceb364f97ceea8f2a49a3e9258f6201a11cc6c Author: Bruce Guenter Date: Tue Jan 4 04:57:22 2005 +0000 Removed unused declarations. subfd.h | 7 ------- subfderr.c | 2 +- 2 files changed, 1 insertion(+), 8 deletions(-) commit 66ca0c9629382512e7ebcd6079b159f095505771 Author: Bruce Guenter Date: Tue Jan 4 04:55:17 2005 +0000 Added prototypes for slurp and slurpclose. slurp.c | 5 +---- slurp.h | 2 +- slurpclose.c | 5 +---- slurpclose.h | 2 +- 4 files changed, 4 insertions(+), 10 deletions(-) commit a4715fd03f3803b55407d8a0219130eb1c542c7a Author: Bruce Guenter Date: Tue Jan 4 04:53:38 2005 +0000 Added prototypes for sig_* functions, removed unused declarations. sig.h | 40 +++------------------------------------- sig_catch.c | 4 +--- sig_pipe.c | 4 ++-- 3 files changed, 6 insertions(+), 42 deletions(-) commit 07fcd9debb3c9e8e861fbe059c066c5b29392bc7 Author: Bruce Guenter Date: Tue Jan 4 04:49:34 2005 +0000 Added prototype for now(). now.c | 2 +- now.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 646df06b1d7235a8a08e1b7cdcbca349c21485d4 Author: Bruce Guenter Date: Tue Jan 4 04:49:17 2005 +0000 Added prototypes for quote* functions. quote.c | 18 +++++------------- quote.h | 6 +++--- 2 files changed, 8 insertions(+), 16 deletions(-) commit 188ffa4d767ce83da1c0a2a40b0e7d3f43149ea3 Author: Bruce Guenter Date: Tue Jan 4 04:43:53 2005 +0000 Removed unused file issub.h FILES | 1 - issub.h | 10 ---------- 2 files changed, 11 deletions(-) delete mode 100644 issub.h commit 2e0f8b090d0163152696cbcdec02bdbe169704fc Author: Bruce Guenter Date: Tue Jan 4 04:43:25 2005 +0000 Removed completely unnecessary "shar" target. Makefile | 37 ------------------------------------- 1 file changed, 37 deletions(-) commit ceebdff8102660b539b7f1dd96466a30c5d9f7e4 Author: Bruce Guenter Date: Tue Jan 4 04:41:08 2005 +0000 Added prototypes for the idx_* functions. idxthread.c | 102 ++++++++++++++++++++++++++---------------------------------- idxthread.h | 34 +++++++++++++++++--- 2 files changed, 73 insertions(+), 63 deletions(-) commit 11346de0297b5275f7523f19c00e3fdb351eae00 Author: Bruce Guenter Date: Tue Jan 4 04:40:55 2005 +0000 Added prototypes for the getln functions. getln.c | 6 +----- getln.h | 9 +++++++-- getln2.c | 8 ++------ 3 files changed, 10 insertions(+), 13 deletions(-) commit ab409cb1925f9fb26815904ac6885df856d5732b Author: Bruce Guenter Date: Tue Jan 4 04:28:45 2005 +0000 Added getconf prototype and fixed two resulting bugs. ezmlm-cgi.c | 2 +- ezmlm-request.c | 2 +- getconf.c | 20 ++++++-------------- getconf.h | 6 ++++-- 4 files changed, 12 insertions(+), 18 deletions(-) commit cd47d7a985b0ece84a6b3c35893d30089482d6bf Author: Bruce Guenter Date: Tue Jan 4 04:17:00 2005 +0000 Added prototypes for env_* functions. env.c | 18 +++++++++--------- env.h | 15 +++++++-------- envread.c | 11 ++--------- 3 files changed, 18 insertions(+), 26 deletions(-) commit 8504b26ec6278f598c5421bad8263d3a3a34164c Author: Bruce Guenter Date: Tue Jan 4 04:10:27 2005 +0000 Added prototypes for datetime_tai. datetime.c | 4 +--- datetime.h | 3 +-- 2 files changed, 2 insertions(+), 5 deletions(-) commit 505c1c59593835105ec8d6940bdc089b2856ac79 Author: Bruce Guenter Date: Tue Jan 4 04:08:43 2005 +0000 Added prototypes and consts to constmap. constmap.c | 30 +++++++----------------------- constmap.h | 12 ++++++------ 2 files changed, 13 insertions(+), 29 deletions(-) commit f808ac85f8af78e3748f5f429c606420dab7e010 Author: Bruce Guenter Date: Tue Jan 4 04:01:11 2005 +0000 Gave the byte_* functions proper prototypes. byte.h | 12 ++++++------ byte_chr.c | 9 +++------ byte_copy.c | 5 +---- byte_cr.c | 5 +---- byte_diff.c | 5 +---- byte_rchr.c | 11 ++++------- byte_zero.c | 4 +--- 7 files changed, 17 insertions(+), 34 deletions(-) commit ea6a8660813e21e59e5f03e11827e41e2d6bcc3d Author: Bruce Guenter Date: Tue Jan 4 03:56:11 2005 +0000 Fixed up alloc.h and all problems steming from broken usage. alloc.c | 10 ++++------ alloc.h | 6 +++--- alloc_re.c | 7 ++----- env.c | 3 ++- gen_allocdefs.h | 6 ++++-- idxthread.c | 4 ++-- 6 files changed, 17 insertions(+), 19 deletions(-) commit 99752f6d77c694add37b1bc4e8b61d734d7196a3 Author: Bruce Guenter Date: Tue Jan 4 03:20:14 2005 +0000 Marked several more sources as "replaced" since the originals are effectively no longer present in the new files. REPLACED | 6 ++++++ TODO | 8 +------- 2 files changed, 7 insertions(+), 7 deletions(-) commit b16da0a5a90873578cd2ddfbdf979b789d0a8996 Author: Bruce Guenter Date: Tue Jan 4 03:12:13 2005 +0000 More compile fixes resulting out of adding -Wchar-subscripts to conf-cc concatHDR.c | 12 ++++++------ conf-cc | 2 +- decodeB.c | 15 ++++++--------- decodeHDR.c | 19 ++++++++----------- decodeQ.c | 46 +++++++++++++++++----------------------------- encodeB.c | 21 ++++++++------------- encodeQ.c | 17 ++++++----------- ezmlm-cgi.c | 12 ++++++------ ezmlm-idx.c | 7 +++---- ezmlm-make.c | 2 +- mime.h | 15 ++++++++------- unfoldHDR.c | 17 ++++++++--------- 12 files changed, 78 insertions(+), 107 deletions(-) commit 0cfe90386735d2a782d2e55d58758a387b61269b Author: Bruce Guenter Date: Mon Jan 3 22:53:05 2005 +0000 Fixed more warnings (and a few errors) related to writeable strings. conf-cc | 2 +- copy.c | 4 ++-- date822fmt.c | 4 ++-- date822fmt.h | 3 ++- encodeQ.c | 2 +- ezmlm-archive.c | 3 ++- ezmlm-cgi.c | 18 +++++++-------- ezmlm-gate.c | 2 +- ezmlm-get.c | 6 ++--- ezmlm-make.c | 2 +- ezmlm-request.c | 6 ++--- ezmlm-return.c | 2 +- ezmlm-split.c | 7 +++--- idxthread.c | 11 +++++----- qmail.c | 12 +++++----- strerr.c | 3 +-- strerr.h | 21 ++++++++++++++---- strerr_die.c | 22 +++++++++++++------ strerr_sys.c | 2 +- sub_mysql/checktag.c | 10 ++++----- sub_mysql/issub.c | 13 +++++------ sub_mysql/logmsg.c | 4 ++-- sub_mysql/opensql.c | 26 +++++++++++----------- sub_mysql/putsubs.c | 12 +++++----- sub_mysql/searchlog.c | 15 ++++++------- sub_mysql/subscribe.c | 16 +++++++------- sub_mysql/tagmsg.c | 13 +++++------ sub_pgsql/checktag.c | 10 ++++----- sub_pgsql/issub.c | 13 +++++------ sub_pgsql/logmsg.c | 4 ++-- sub_pgsql/opensql.c | 36 +++++++++++++++--------------- sub_pgsql/putsubs.c | 12 +++++----- sub_pgsql/searchlog.c | 13 +++++------ sub_pgsql/subscribe.c | 25 ++++++++++----------- sub_pgsql/tagmsg.c | 13 +++++------ sub_std/checktag.c | 14 +++++------- sub_std/issub.c | 10 ++++----- sub_std/logmsg.c | 2 +- sub_std/opensql.c | 4 ++-- sub_std/putsubs.c | 8 +++---- sub_std/searchlog.c | 22 +++++++++---------- sub_std/subscribe.c | 12 +++++----- sub_std/tagmsg.c | 8 +++---- subscribe.h | 61 +++++++++++++++++++++++++++++++++++++-------------- 44 files changed, 271 insertions(+), 237 deletions(-) commit d284112786ecd8db4ab8554e730c89f74b52e259 Author: Bruce Guenter Date: Mon Jan 3 19:51:47 2005 +0000 Fixed the previously-fixed warnings in the mysql/pgsql sources as well. sub_mysql/checktag.c | 3 +++ sub_mysql/issub.c | 3 ++- sub_mysql/opensql.c | 4 ++++ sub_mysql/putsubs.c | 7 ++++--- sub_mysql/searchlog.c | 6 +++++- sub_mysql/subscribe.c | 7 +++++-- sub_pgsql/checktag.c | 3 +++ sub_pgsql/opensql.c | 3 +++ sub_pgsql/putsubs.c | 3 +++ sub_pgsql/searchlog.c | 4 ++++ sub_pgsql/subscribe.c | 2 ++ 11 files changed, 38 insertions(+), 7 deletions(-) commit 29bba134caefa51bbf5db46e52fb84424262ed4f Author: Bruce Guenter Date: Mon Jan 3 19:34:32 2005 +0000 Fixed more warnings, mostly implicit declaration of functions. Makefile | 79 +++++++++++++++++++++++++++-------------------------- cgi.h | 7 +++++ concatHDR.c | 2 ++ conf-cc | 2 +- copy.c | 57 ++++++++++++++++---------------------- copy.h | 15 +++++----- dateline.c | 1 + ezmlm-archive.c | 8 +++++- ezmlm-cgi.c | 41 ++++++++++++++------------- ezmlm-clean.c | 6 +++- ezmlm-confirm.c | 6 +++- ezmlm-cron.c | 12 +++++++- ezmlm-gate.c | 3 ++ ezmlm-get.c | 6 +++- ezmlm-idx.c | 4 +++ ezmlm-issubn.c | 2 ++ ezmlm-limit.c | 4 +++ ezmlm-list.c | 2 ++ ezmlm-make.c | 2 ++ ezmlm-manage.c | 6 ++++ ezmlm-moderate.c | 4 +++ ezmlm-receipt.c | 1 + ezmlm-reject.c | 6 ++++ ezmlm-request.c | 5 ++++ ezmlm-return.c | 8 ++++++ ezmlm-send.c | 5 ++++ ezmlm-split.c | 3 ++ ezmlm-store.c | 5 ++++ ezmlm-sub.c | 3 ++ ezmlm-tstdig.c | 8 +++++- ezmlm-unsub.c | 5 ++++ ezmlm-warn.c | 8 ++++++ ezmlm-weed.c | 4 +++ getconf.c | 2 ++ hdr_datemsgid.c | 2 ++ hdr_from.c | 2 ++ idxthread.c | 5 ++++ log.c | 3 ++ makehash.c | 3 ++ qmail.c | 4 +++ seek_set.c | 1 + slurp.c | 3 ++ slurpclose.c | 3 ++ sub_std/checktag.c | 3 ++ sub_std/issub.c | 2 ++ sub_std/putsubs.c | 4 +++ sub_std/searchlog.c | 3 ++ sub_std/subscribe.c | 4 +++ unfoldHDR.c | 2 ++ 49 files changed, 272 insertions(+), 104 deletions(-) create mode 100644 cgi.h commit 76565317d65ff7e0036d9cbd18bf2feb1272e32c Author: Bruce Guenter Date: Mon Jan 3 19:27:13 2005 +0000 Added missing auto_version.c target. TARGETS | 1 + 1 file changed, 1 insertion(+) commit 9a106a2f740a87b34c10803659f759004228809c Author: Bruce Guenter Date: Mon Jan 3 17:07:14 2005 +0000 Cleaned up warnings about puts clashing with built-in function. auto-str.c | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) commit ad666eeb04f975d4ec028da77f4af7fb4bdc7088 Author: Bruce Guenter Date: Mon Jan 3 16:57:59 2005 +0000 The last change deleted the wrong variable in ezmlm-cgi.c ezmlm-cgi.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 659acb0d7f594c2595e02f0cf40bc2467024aa18 Author: Bruce Guenter Date: Mon Jan 3 16:54:59 2005 +0000 Removed a pile of unused variables. conf-cc | 2 +- ezmlm-archive.c | 2 +- ezmlm-cgi.c | 6 ++---- ezmlm-confirm.c | 2 -- ezmlm-gate.c | 2 +- ezmlm-idx.c | 1 - ezmlm-limit.c | 1 - ezmlm-manage.c | 2 -- ezmlm-moderate.c | 1 - sub_std/checktag.c | 2 -- sub_std/issub.c | 2 -- sub_std/logmsg.c | 3 --- sub_std/opensql.c | 6 ------ sub_std/putsubs.c | 2 -- sub_std/subscribe.c | 6 ------ sub_std/tagmsg.c | 7 ------- 16 files changed, 5 insertions(+), 42 deletions(-) commit a3787fd07069037eb2ac8c65bc7dc38ba564c180 Author: Bruce Guenter Date: Mon Jan 3 16:49:27 2005 +0000 Use a simpler sed expression for extracting the header of a message. tests/105-qmail-version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c876eaaa0fc1817c184e1beb3480c055119b25ee Author: Bruce Guenter Date: Mon Jan 3 16:11:10 2005 +0000 Removed all references to "inhost" which was completely unused but still referenced in documentation and tests. CHANGES.idx | 4 ++++ errtxt.h | 2 +- ezmlm-check.sh | 20 +++----------------- ezmlm-get.1 | 6 ------ ezmlm-get.c | 1 - ezmlm-manage.1 | 6 ------ ezmlm-manage.c | 1 - ezmlm.5 | 20 +++++++------------- ezmlmrc.template | 2 -- ezmlmsubrc | 2 -- idx.h | 6 +++--- tests/105-qmail-version | 6 +++--- tests/110-ezmlm-reject | 2 +- tests/135-ezmlm-make | 6 +++--- 14 files changed, 25 insertions(+), 59 deletions(-) commit d6bb9d60311543436811b49c874c88f6d59eae0e Author: Bruce Guenter Date: Sun Jan 2 04:04:00 2005 +0000 Final date stamp on version 0.432 CHANGES.idx | 1 + HISTORY | 1 + VERSION | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) commit b55dec51ad87031ebed5db7024ec7f54e31bee74 Author: Bruce Guenter Date: Sun Jan 2 04:01:36 2005 +0000 Un-fixed the Swedish and Danish translation names, as they should match ISO 639 language codes, not ISO 3166 country codes. CHANGES.idx | 6 +++++- Makefile | 28 ++++++++++++++-------------- README.idx | 4 ++-- TARGETS | 4 ++-- lang/{dk.sed => da.sed} | 0 lang/{dk.text => da.text} | 0 lang/{se.sed => sv.sed} | 0 lang/{se.text => sv.text} | 0 8 files changed, 23 insertions(+), 19 deletions(-) rename lang/{dk.sed => da.sed} (100%) rename lang/{dk.text => da.text} (100%) rename lang/{se.sed => sv.sed} (100%) rename lang/{se.text => sv.text} (100%) commit 8b05c7e151dafd17071c9cac6cfe9b23feb8176e Author: Bruce Guenter Date: Wed Dec 29 20:36:15 2004 +0000 Added missing targets. TARGETS | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) commit 0f81fb74433bea74654c8eb040ff011a6490c3f4 Author: Bruce Guenter Date: Wed Dec 29 20:33:17 2004 +0000 Final date stamp on version 0.431. CHANGES.idx | 1 + HISTORY | 1 + 2 files changed, 2 insertions(+) commit 674f9daffdf1e8726f0a426088e8955716746620 Author: Bruce Guenter Date: Sun Dec 26 04:56:37 2004 +0000 Added simple header tests for ezmlm-send. tests/02-functions | 15 +++++++++++---- tests/550-ezmlm-send | 31 +++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+), 4 deletions(-) create mode 100644 tests/550-ezmlm-send commit 2fe8ec1faf36f8053e91566328609bf492939484 Author: Bruce Guenter Date: Fri Dec 24 22:11:57 2004 +0000 Started adding some significant header verification tests. tests/00-config | 6 ++++++ tests/02-functions | 43 ++++++++++++++++++++++++++++++++++++++ tests/105-qmail-version | 4 +++- tests/500-export | 14 +++++++++++++ tests/510-ezmlm-manage-subprobe | 19 +++++++++++++++++ tests/510-ezmlm-manage-unsubprobe | 19 +++++++++++++++++ tests/511-ezmlm-manage-subscribe | 19 +++++++++++++++++ tests/511-ezmlm-manage-unsubscribe | 18 ++++++++++++++++ tests/599-unset | 10 +++++++++ tests/99-bugs | 7 +++++++ 10 files changed, 158 insertions(+), 1 deletion(-) create mode 100644 tests/02-functions create mode 100644 tests/500-export create mode 100644 tests/510-ezmlm-manage-subprobe create mode 100644 tests/510-ezmlm-manage-unsubprobe create mode 100644 tests/511-ezmlm-manage-subscribe create mode 100644 tests/511-ezmlm-manage-unsubscribe create mode 100644 tests/599-unset commit 8f773480eef91fbd086cfb02d989acc445e242cd Author: Bruce Guenter Date: Fri Dec 24 00:09:09 2004 +0000 Added note about header reorganization, and fixed another "da" reference. CHANGES.idx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 3795f07634d5ecd6cb320064241bb18f85ba8df6 Author: Bruce Guenter Date: Fri Dec 24 00:06:09 2004 +0000 More header reorganization: replaced the content type names with an enum. ezmlm-clean.c | 6 +++--- ezmlm-get.c | 12 ++++++------ ezmlm-manage.c | 4 ++-- ezmlm-moderate.c | 6 +++--- ezmlm-request.c | 4 ++-- ezmlm-send.c | 2 +- ezmlm-store.c | 6 +++--- ezmlm-warn.c | 6 +++--- hdr.h | 11 +++++++++-- hdr_ctboundary.c | 2 +- hdr_mime.c | 28 ++++++++++++++++++---------- 11 files changed, 51 insertions(+), 36 deletions(-) commit bdb1a9487afc1cdd72daf4de06c582681f84707d Author: Bruce Guenter Date: Thu Dec 23 23:39:01 2004 +0000 More header reorganization: boundary output and misc cleanups. Makefile | 16 ++++++++++------ ezmlm-clean.c | 17 ++++++----------- ezmlm-get.c | 35 +++++++++++++---------------------- ezmlm-manage.c | 22 ++++++++-------------- ezmlm-moderate.c | 20 +++++++------------- ezmlm-request.c | 16 ++++++---------- ezmlm-send.c | 3 +-- ezmlm-store.c | 15 ++++----------- ezmlm-warn.c | 31 ++++++++++--------------------- hdr.h | 1 + hdr_boundary.c | 15 +++++++++++++++ hdr_ctboundary.c | 8 +------- 12 files changed, 82 insertions(+), 117 deletions(-) create mode 100644 hdr_boundary.c commit 1710cd0c50ff74f221f2e696e45e9d8624be5ab7 Author: Bruce Guenter Date: Thu Dec 23 23:16:38 2004 +0000 Some correctness fixes: only output charset on text/* parts. hdr_mime.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) commit 8a090390c6df22bacc6fe159ca4d76d17c0a5d83 Author: Bruce Guenter Date: Thu Dec 23 23:13:38 2004 +0000 Use str_diffn instead of memcmp. hdr_mime.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 63e3802fc21da4006a65d07477d3e665369a36ad Author: Bruce Guenter Date: Thu Dec 23 21:24:04 2004 +0000 More header reorganization: some simple functions for adding generic header lines. Makefile | 10 +++++++--- ezmlm-clean.c | 12 ++++-------- ezmlm-get.c | 10 +++------- ezmlm-manage.c | 15 +++++---------- ezmlm-moderate.c | 22 +++++++--------------- ezmlm-request.c | 13 ++++--------- ezmlm-store.c | 32 ++++++++++++-------------------- ezmlm-warn.c | 10 +++------- hdr.h | 5 +++++ hdr_add.c | 32 ++++++++++++++++++++++++++++++++ 10 files changed, 82 insertions(+), 79 deletions(-) create mode 100644 hdr_add.c commit 73b651afda559aed0b4e83fb86c11a3703f559b3 Author: Bruce Guenter Date: Thu Dec 23 04:01:54 2004 +0000 No longer need to correct sv (now se) translation. TODO | 2 -- 1 file changed, 2 deletions(-) commit 10e7d9bf5dbb0db1d59d10b98b08303f42ebb665 Author: Bruce Guenter Date: Thu Dec 23 04:01:33 2004 +0000 More header reorganization: common routine to output the From: header. Makefile | 11 ++++++++--- ezmlm-clean.c | 8 ++------ ezmlm-get.c | 7 +------ ezmlm-manage.c | 11 +++-------- ezmlm-moderate.c | 11 ++++------- ezmlm-request.c | 11 ++--------- ezmlm-store.c | 9 ++++----- ezmlm-warn.c | 8 ++------ hdr.h | 1 + hdr_from.c | 23 +++++++++++++++++++++++ 10 files changed, 50 insertions(+), 50 deletions(-) create mode 100644 hdr_from.c commit 58ad48da201a42bbe3d297dfc09a3e3108a6cbf3 Author: Bruce Guenter Date: Thu Dec 23 03:33:42 2004 +0000 More header reorganization: set up the convention that the hdr_* functions assume the last character was a newline, and end with a newline themselves. ezmlm-clean.c | 7 ++++--- ezmlm-get.c | 14 +++++++------- ezmlm-manage.c | 4 ++-- ezmlm-moderate.c | 7 ++++--- ezmlm-request.c | 3 ++- ezmlm-send.c | 4 ++-- ezmlm-store.c | 11 +++++++---- ezmlm-warn.c | 3 ++- hdr_ctboundary.c | 4 ++-- hdr_datemsgid.c | 4 ++-- hdr_mime.c | 2 +- hdr_transferenc.c | 4 ++-- 12 files changed, 37 insertions(+), 30 deletions(-) commit 48f02d27e867e396b76c2c9f981d5bc44192d278 Author: Bruce Guenter Date: Wed Dec 22 22:26:26 2004 +0000 Fix typo on properties -- "Id" should be just "Id" commit 47cb33a887f35be6d2ac9108ef00aae143049ffa Author: Bruce Guenter Date: Wed Dec 22 22:23:22 2004 +0000 More header reorganization: group the common MIME headers. Makefile | 9 +++++++-- ezmlm-clean.c | 7 +++---- ezmlm-get.c | 18 +++++------------- ezmlm-manage.c | 12 +----------- ezmlm-moderate.c | 7 +++---- ezmlm-request.c | 13 ++----------- ezmlm-store.c | 7 +++---- ezmlm-warn.c | 13 ++++--------- hdr.h | 9 ++++++--- hdr_mime.c | 33 +++++++++++++++++++++++++++++++++ 10 files changed, 67 insertions(+), 61 deletions(-) create mode 100644 hdr_mime.c commit fd0b93ea69bcac1ad5f92a9ec798f9119a86d80f Author: Bruce Guenter Date: Wed Dec 22 22:08:29 2004 +0000 Build a test qmail-queue substitute to allow for instant analysis of program output. tests/00-config | 11 +++++++++++ tests/105-qmail-version | 8 ++++++++ 2 files changed, 19 insertions(+) commit 1e6c6d65a38c110f9c6ecb30ade3ce68d55315d8 Author: Bruce Guenter Date: Wed Dec 22 20:50:53 2004 +0000 Make ezmlm-idx obey $QMAILQUEUE. CHANGES.idx | 1 + Makefile | 7 ++++--- qmail.c | 5 ++++- 3 files changed, 9 insertions(+), 4 deletions(-) commit 782429ac8f0dcd5754ded7dc2f7579223fba292c Author: Bruce Guenter Date: Wed Dec 22 04:59:00 2004 +0000 Added $Id$ tags to all the tests. tests/00-config | 1 + tests/01-misc | 2 ++ tests/100-ezmlm-make | 2 ++ tests/105-qmail-version | 2 ++ tests/110-ezmlm-reject | 2 ++ tests/115-ezmlm-sub | 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/199-send-test-2 | 2 ++ tests/200-wait-test-2 | 2 ++ tests/210-ezmlm-idx | 2 ++ tests/220-ezmlm-get | 2 ++ tests/230-ezmlm-send | 2 ++ tests/240-ezmlm-clean | 2 ++ tests/250-ezmlm-store | 2 ++ tests/260-ezmlm-manage | 2 ++ tests/270-ezmlm-moderate | 2 ++ tests/280-ezmlm-warn | 2 ++ tests/290-ezmlm-request | 2 ++ tests/299-send-test-3 | 2 ++ tests/300-wait-test-3 | 2 ++ tests/310-ezmlm-split | 2 ++ tests/320-ezmlm-moderate | 2 ++ tests/330-ezmlm-manage | 2 ++ tests/340-ezmlm-get | 2 ++ tests/399-send-test-4 | 2 ++ tests/400-wait-test-4 | 2 ++ tests/410-ezmlm-warn | 2 ++ tests/420-ezmlm-manage | 2 ++ tests/90-cleanup | 2 ++ tests/99-bugs | 2 ++ 40 files changed, 79 insertions(+) commit 6b73697489c8ca5894610c541cfd17e9a0523ec2 Author: Bruce Guenter Date: Wed Dec 22 04:39:38 2004 +0000 Removed several unused Makefile entries. Makefile | 90 ---------------------------------------------------------------- 1 file changed, 90 deletions(-) commit 5602dcca07613f98278130be41268d32ab5a853d Author: Bruce Guenter Date: Wed Dec 22 04:30:13 2004 +0000 Relaxed the "const"s on the sgetoptmine prototype to eliminate several spurrious compiler warnings. It's ugly, but the dozen or so casts to shut gcc up is even uglier (and mostly unnecessary). sgetopt.c | 4 ++-- sgetopt.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) commit a7d5547aa87e5e6b0136c33abecf43c62f2630f5 Author: Bruce Guenter Date: Wed Dec 22 04:16:56 2004 +0000 Make proper prototypes for the makehash functions. makehash.c | 21 +++++---------------- makehash.h | 4 ++-- 2 files changed, 7 insertions(+), 18 deletions(-) commit 1ac052acb6022497831545cd41566c2e029cfff3 Author: Bruce Guenter Date: Wed Dec 22 04:16:08 2004 +0000 Add missing makehash.o object file for building ezmlm-store. Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 7c0f171ca2e1d1367296eaa0e5530ba39dbc72d9 Author: Bruce Guenter Date: Wed Dec 22 04:10:45 2004 +0000 Rename this internal "makehash" function to "makeacthash" to prevent it from colliding with external "makehash" function. ezmlm-store.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 2df979f7e48d18ff58491e126717ee7305d84efd Author: Bruce Guenter Date: Wed Dec 22 03:53:19 2004 +0000 More ezmlm-test reorganization: split apart sections 3 and 4. tests/30-section-3 | 170 ----------------------------- tests/300-wait-test-3 | 6 + tests/310-ezmlm-split | 28 +++++ tests/320-ezmlm-moderate | 28 +++++ tests/330-ezmlm-manage | 67 ++++++++++++ tests/340-ezmlm-get | 52 +++++++++ tests/{199-send-test-2 => 399-send-test-4} | 8 +- tests/400-wait-test-4 | 6 + tests/{40-section-4 => 410-ezmlm-warn} | 19 +--- tests/420-ezmlm-manage | 14 +++ 10 files changed, 209 insertions(+), 189 deletions(-) delete mode 100644 tests/30-section-3 create mode 100644 tests/300-wait-test-3 create mode 100644 tests/310-ezmlm-split create mode 100644 tests/320-ezmlm-moderate create mode 100644 tests/330-ezmlm-manage create mode 100644 tests/340-ezmlm-get copy tests/{199-send-test-2 => 399-send-test-4} (54%) create mode 100644 tests/400-wait-test-4 rename tests/{40-section-4 => 410-ezmlm-warn} (55%) create mode 100644 tests/420-ezmlm-manage commit 0bf489c586eef6cdbddf51d7fd2420b1516d0031 Author: Bruce Guenter Date: Wed Dec 22 00:15:34 2004 +0000 More ezmlm-test reorganizations: split section 2 into smaller parts. tests/20-section-2 | 626 ----------------------------- tests/200-wait-test-2 | 7 + tests/210-ezmlm-idx | 19 + tests/220-ezmlm-get | 256 ++++++++++++ tests/230-ezmlm-send | 68 ++++ tests/240-ezmlm-clean | 30 ++ tests/250-ezmlm-store | 28 ++ tests/260-ezmlm-manage | 118 ++++++ tests/270-ezmlm-moderate | 97 +++++ tests/280-ezmlm-warn | 17 + tests/290-ezmlm-request | 17 + tests/{199-send-test-2 => 299-send-test-3} | 6 +- 12 files changed, 660 insertions(+), 629 deletions(-) delete mode 100644 tests/20-section-2 create mode 100644 tests/200-wait-test-2 create mode 100644 tests/210-ezmlm-idx create mode 100644 tests/220-ezmlm-get create mode 100644 tests/230-ezmlm-send create mode 100644 tests/240-ezmlm-clean create mode 100644 tests/250-ezmlm-store create mode 100644 tests/260-ezmlm-manage create mode 100644 tests/270-ezmlm-moderate create mode 100644 tests/280-ezmlm-warn create mode 100644 tests/290-ezmlm-request copy tests/{199-send-test-2 => 299-send-test-3} (55%) commit a8c0d213ce160ae273b13b2650948ecaa25138f6 Author: Bruce Guenter Date: Tue Dec 21 23:37:31 2004 +0000 More test reorganization: finish the split of the 1* series. tests/110-ezmlm-reject | 262 ------------------------------------------------ tests/150-ezmlm-return | 61 +++++++++++ tests/155-ezmlm-warn | 22 ++++ tests/160-ezmlm-manage | 107 ++++++++++++++++++++ tests/165-ezmlm-request | 35 +++++++ tests/170-ezmlm-split | 51 ++++++++++ tests/199-send-test-2 | 9 ++ 7 files changed, 285 insertions(+), 262 deletions(-) create mode 100644 tests/150-ezmlm-return create mode 100644 tests/155-ezmlm-warn create mode 100644 tests/160-ezmlm-manage create mode 100644 tests/165-ezmlm-request create mode 100644 tests/170-ezmlm-split create mode 100644 tests/199-send-test-2 commit 56c9749e0b8b293aaba4833c7e00ebfb41a1e8b3 Author: Bruce Guenter Date: Tue Dec 21 23:29:55 2004 +0000 Renumbered the 1* series of tests to allow for more numbers. tests/{10-ezmlm-make => 100-ezmlm-make} | 0 tests/{11-qmail-version => 105-qmail-version} | 0 tests/{12-ezmlm-reject => 110-ezmlm-reject} | 0 tests/{13-ezmlm-sub => 115-ezmlm-sub} | 0 tests/{14-ezmlm-send => 120-ezmlm-send} | 0 tests/{15-ezmlm-tstdig => 125-ezmlm-tstdig} | 0 tests/{16-ezmlm-weed => 130-ezmlm-weed} | 0 tests/{17-ezmlm-make => 135-ezmlm-make} | 0 tests/{18-ezmlm-clean => 140-ezmlm-clean} | 0 tests/{19-ezmlm-store => 145-ezmlm-store} | 0 10 files changed, 0 insertions(+), 0 deletions(-) rename tests/{10-ezmlm-make => 100-ezmlm-make} (100%) rename tests/{11-qmail-version => 105-qmail-version} (100%) rename tests/{12-ezmlm-reject => 110-ezmlm-reject} (100%) rename tests/{13-ezmlm-sub => 115-ezmlm-sub} (100%) rename tests/{14-ezmlm-send => 120-ezmlm-send} (100%) rename tests/{15-ezmlm-tstdig => 125-ezmlm-tstdig} (100%) rename tests/{16-ezmlm-weed => 130-ezmlm-weed} (100%) rename tests/{17-ezmlm-make => 135-ezmlm-make} (100%) rename tests/{18-ezmlm-clean => 140-ezmlm-clean} (100%) rename tests/{19-ezmlm-store => 145-ezmlm-store} (100%) commit 99b8ff36b5f1268b83c906320d89579b008ba753 Author: Bruce Guenter Date: Tue Dec 21 23:27:35 2004 +0000 More test reorganization -- splitting up 12-ezmlm-reject tests/10-ezmlm-make | 4 +- tests/12-ezmlm-reject | 391 +------------------------------------------------- tests/13-ezmlm-sub | 83 +++++++++++ tests/14-ezmlm-send | 89 ++++++++++++ tests/15-ezmlm-tstdig | 52 +++++++ tests/16-ezmlm-weed | 16 +++ tests/17-ezmlm-make | 63 ++++++++ tests/18-ezmlm-clean | 51 +++++++ tests/19-ezmlm-store | 61 ++++++++ 9 files changed, 419 insertions(+), 391 deletions(-) create mode 100644 tests/13-ezmlm-sub create mode 100644 tests/14-ezmlm-send create mode 100644 tests/15-ezmlm-tstdig create mode 100644 tests/16-ezmlm-weed create mode 100644 tests/17-ezmlm-make create mode 100644 tests/18-ezmlm-clean create mode 100644 tests/19-ezmlm-store commit 9fa5d650b753314befd87de94d67634a608ffa15 Author: Bruce Guenter Date: Tue Dec 21 16:01:35 2004 +0000 Internal reorganization of ezmlm-test: Start breaking the original 2410 line shell script into smaller files. CHANGES.idx | 1 + Makefile | 4 +- ezmlm-test.sh | 2410 ------------------------------------------------ tests/00-config | 83 ++ tests/01-misc | 359 ++++++++ tests/10-ezmlm-make | 103 +++ tests/11-qmail-version | 80 ++ tests/12-ezmlm-reject | 850 +++++++++++++++++ tests/20-section-2 | 626 +++++++++++++ tests/30-section-3 | 170 ++++ tests/40-section-4 | 29 + tests/90-cleanup | 22 + tests/99-bugs | 79 ++ 13 files changed, 2404 insertions(+), 2412 deletions(-) delete mode 100644 ezmlm-test.sh create mode 100644 tests/00-config create mode 100644 tests/01-misc create mode 100644 tests/10-ezmlm-make create mode 100644 tests/11-qmail-version create mode 100644 tests/12-ezmlm-reject create mode 100644 tests/20-section-2 create mode 100644 tests/30-section-3 create mode 100644 tests/40-section-4 create mode 100644 tests/90-cleanup create mode 100644 tests/99-bugs commit fa530c95d94453517bbcc18a74ccecb293e38cc0 Author: Bruce Guenter Date: Sun Dec 19 05:41:38 2004 +0000 Fixed some remaining country code conversions. README.idx | 4 ++-- TARGETS | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit f87786f99c7696f862811cf4d569379cd839a217 Author: Bruce Guenter Date: Sun Dec 19 05:40:02 2004 +0000 Fixed naming of translations to match their ISO 3166 country codes: sv => se (Sweden) and da => dk (Denmark) CHANGES.idx | 2 ++ Makefile | 28 ++++++++++++++-------------- lang/{da.sed => dk.sed} | 0 lang/{da.text => dk.text} | 0 lang/{sv.sed => se.sed} | 0 lang/{sv.text => se.text} | 0 6 files changed, 16 insertions(+), 14 deletions(-) rename lang/{da.sed => dk.sed} (100%) rename lang/{da.text => dk.text} (100%) rename lang/{sv.sed => se.sed} (100%) rename lang/{sv.text => se.text} (100%) commit a528205270e3ec1763406bdc9ea6842b7386f094 Author: Bruce Guenter Date: Sun Dec 19 05:36:13 2004 +0000 Fixed up the broken Swedish translation. Thanks "Mads E. Eilertsen" CHANGES.idx | 1 + lang/sv.sed | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) commit ea0933e7f8553e4a5cc6377ffc0181b4063a44b7 Author: Bruce Guenter Date: Fri Dec 17 18:08:33 2004 +0000 Header reorganization: common Date: Message-ID: routine. Makefile | 59 +++++++++++++++++++++++++++++------------------------ ezmlm-clean.c | 21 ++----------------- ezmlm-confirm.c | 1 - ezmlm-get.c | 21 ++++--------------- ezmlm-manage.c | 22 +++----------------- ezmlm-moderate.c | 21 ++----------------- ezmlm-request.c | 21 ++----------------- ezmlm-store.c | 22 ++------------------ ezmlm-warn.c | 22 +++----------------- hdr.h | 1 + hdr_ctboundary.c | 8 ++++---- hdr_datemsgid.c | 38 ++++++++++++++++++++++++++++++++++ sub_std/searchlog.c | 2 +- 13 files changed, 94 insertions(+), 165 deletions(-) create mode 100644 hdr_datemsgid.c commit 3745506b5a2cfde8dedea9ebe10a16a59a0959a8 Author: Bruce Guenter Date: Fri Dec 17 05:32:49 2004 +0000 Header merging: boundary+content-type followed by hdr_transferenc. Makefile | 10 +++++++--- ezmlm-manage.c | 44 ++++++++++++++++---------------------------- ezmlm-request.c | 16 +++------------- hdr.h | 3 ++- hdr_ctboundary.c | 22 ++++++++++++++++++++++ 5 files changed, 50 insertions(+), 45 deletions(-) create mode 100644 hdr_ctboundary.c commit a9a6327d852146c22c61300bddd9036bd556f178 Author: Bruce Guenter Date: Fri Dec 17 05:16:43 2004 +0000 Added missing Id property. commit 95df591504b6ba9e41f5d39f5b2476c6e89345cc Author: Bruce Guenter Date: Fri Dec 17 05:13:54 2004 +0000 Start of header transformations: merge all identical "transferenc" functions into one site. Makefile | 44 ++++++++++++++++++++++++++------------------ ezmlm-clean.c | 14 ++------------ ezmlm-get.c | 17 +++-------------- ezmlm-manage.c | 7 ++----- ezmlm-moderate.c | 15 ++------------- ezmlm-request.c | 7 ++----- ezmlm-send.c | 15 ++------------- ezmlm-store.c | 15 ++------------- hdr.h | 7 +++++++ hdr_transferenc.c | 18 ++++++++++++++++++ 10 files changed, 66 insertions(+), 93 deletions(-) create mode 100644 hdr.h create mode 100644 hdr_transferenc.c commit ea4776e12a62549d1143498208701a74a7e4286d Author: Bruce Guenter Date: Thu Dec 2 04:30:06 2004 +0000 Auto-generate all version strings from the VERSION file. CHANGES.idx | 1 + FILES.idx | 3 +- Makefile | 138 +++++++++++++++++++++++++++++++------------------------ VERSION | 3 +- auto_version.h | 6 +++ ezmlm-archive.c | 3 +- ezmlm-clean.c | 3 +- ezmlm-confirm.c | 3 +- ezmlm-cron.c | 3 +- ezmlm-gate.c | 3 +- ezmlm-get.c | 3 +- ezmlm-idx.c | 3 +- ezmlm-issubn.c | 4 +- ezmlm-list.c | 4 +- ezmlm-make.c | 15 +++--- ezmlm-manage.c | 4 +- ezmlm-moderate.c | 3 +- ezmlm-reject.c | 4 +- ezmlm-request.c | 3 +- ezmlm-send.c | 4 +- ezmlm-store.c | 3 +- ezmlm-sub.c | 4 +- ezmlm-tstdig.c | 3 +- ezmlm-unsub.c | 4 +- ezmlm-warn.c | 4 +- idx.h | 3 -- 26 files changed, 134 insertions(+), 100 deletions(-) create mode 100644 auto_version.h commit 379366b2b1e6b5fb688491d3d0ec4c67a946a06b Author: Bruce Guenter Date: Thu Dec 2 04:22:51 2004 +0000 Use "const" in declaration of these strings. auto-str.c | 2 +- auto_bin.h | 2 +- auto_cron.h | 2 +- auto_qmail.h | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) commit 0dee83eb10f08375bd8d495b40b34b53995cbc07 Author: Bruce Guenter Date: Wed Dec 1 18:56:17 2004 +0000 Bumped version to 0.431 ezmlm-test.sh | 4 ++-- ezmlmrc.template | 2 +- idx.h | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) commit 8beb1bea08aa567f3b12378977e2633a192671ac Author: Bruce Guenter Date: Wed Dec 1 18:50:33 2004 +0000 Added missing note about version 0.43. HISTORY | 1 + 1 file changed, 1 insertion(+) commit 31f59891e79b69bf9d441dc7bc9bfe00f335369a Author: Bruce Guenter Date: Wed Dec 1 02:17:46 2004 +0000 Added missing ezmlm-confirm.0 target. CHANGES.idx | 3 +++ Makefile | 2 +- TARGETS | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) commit 74048e15eab78ba8149b06b472a00803c0fcd9ad Author: Bruce Guenter Date: Thu Nov 25 17:45:32 2004 +0000 Stamped the release with version 0.43, today. CHANGES.idx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 56676b7e1dca243b9a85bfecd8c67aa9037aef6b Author: Bruce Guenter Date: Thu Nov 25 17:44:12 2004 +0000 Added "symlinks" target to easily recreate all the symlinks. Makefile | 4 ++++ 1 file changed, 4 insertions(+) commit b1d9f03a2b8db6633b298b3eec7005549a2825f3 Author: Bruce Guenter Date: Thu Nov 25 17:10:00 2004 +0000 Updated email and web addresses. README.idx | 24 ++++++++++-------------- UPGRADE.idx | 5 ++--- 2 files changed, 12 insertions(+), 17 deletions(-) commit 72beafcc980041e1a9bf198d9bc96d22d7422c8c Author: Bruce Guenter Date: Thu Nov 25 17:08:46 2004 +0000 Added note about refactoring header generation. TODO | 9 +++++++++ 1 file changed, 9 insertions(+) commit f8bbd47547224acc7d2b74a9bd45cb4427088c10 Author: Bruce Guenter Date: Thu Nov 25 16:40:05 2004 +0000 Added per-post sender confirmation patch from Tullio Andreatta. BIN | 1 + CHANGES.idx | 2 + FILES.idx | 2 + MAN | 2 + Makefile | 26 +++++- README.idx | 1 + TARGETS | 2 + ezmlm-clean.1 | 31 ++++--- ezmlm-clean.c | 4 +- ezmlm-confirm.1 | 118 ++++++++++++++++++++++++ ezmlm-confirm.c | 268 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ ezmlm-gate.1 | 7 +- ezmlm-gate.c | 4 +- ezmlm-make.1 | 10 +++ ezmlm-store.1 | 78 +++++++++++++++- ezmlm-store.c | 76 ++++++++++++---- ezmlmrc.5 | 1 + ezmlmrc.template | 41 +++++++-- idx.h | 7 ++ lang/en_US.text | 24 +++++ lang/fr.text | 1 + lang/it.text | 25 ++++++ 22 files changed, 684 insertions(+), 47 deletions(-) create mode 100644 ezmlm-confirm.1 create mode 100644 ezmlm-confirm.c commit 72330cac73a720628e87b62206ae450500262fa6 Author: Bruce Guenter Date: Tue Oct 12 16:55:57 2004 +0000 Substitute <#r#> in (un)subscribe confirm messages with just the local part of the reply address (for web-based confirmation). CHANGES.idx | 2 ++ copy.c | 5 +++++ ezmlmrc.template | 9 +++++---- 3 files changed, 12 insertions(+), 4 deletions(-) commit aa19dc42b891cb290455a0b8ac6ff5a99f095862 Author: Bruce Guenter Date: Fri Oct 8 23:34:32 2004 +0000 Converted to ANSI C prototypes with const parameters. cookie.c | 13 ++++++------- cookie.h | 7 ++++++- 2 files changed, 12 insertions(+), 8 deletions(-) commit 00727d41ab6a504a62066abbfa5834705e24e5c6 Author: Bruce Guenter Date: Fri Oct 8 20:29:39 2004 +0000 Always reject bounce messages in ezmlm-reject. CHANGES.idx | 1 + ezmlm-reject.c | 9 ++++++--- ezmlm-test.sh | 11 +++++++++++ 3 files changed, 18 insertions(+), 3 deletions(-) commit 5ae75046b67d20a6864d13c8f5ecdb7d16be378a Author: Bruce Guenter Date: Fri Sep 17 18:40:23 2004 +0000 Changed all example domain names in text files to the RFC 2606 mandated example.com domain name. CHANGES.idx | 2 ++ lang/ch_GB.text | 34 +++++++++++++++++----------------- lang/cs.text | 32 ++++++++++++++++---------------- lang/da.text | 34 +++++++++++++++++----------------- lang/de.text | 44 +++++++++++++++++++++++--------------------- lang/en_US.text | 35 ++++++++++++++++++----------------- lang/es.text | 32 ++++++++++++++++---------------- lang/fr.text | 30 +++++++++++++++--------------- lang/hu.text | 28 ++++++++++++++-------------- lang/id.text | 34 +++++++++++++++++----------------- lang/it.text | 36 ++++++++++++++++++------------------ lang/jp.text | 56 ++++++++++++++++++++++++++++---------------------------- lang/nl.text | 34 +++++++++++++++++----------------- lang/pl.text | 30 +++++++++++++++--------------- lang/pt.text | 32 ++++++++++++++++---------------- lang/pt_BR.text | 32 ++++++++++++++++---------------- lang/ru.text | 28 ++++++++++++++-------------- lang/sv.text | 36 ++++++++++++++++++------------------ 18 files changed, 297 insertions(+), 292 deletions(-) commit ef28df7da918f09deef4a7e458a9f1d6962f46e7 Author: Bruce Guenter Date: Tue Jun 15 05:50:58 2004 +0000 Add the new wrap* sources and targets to the appropriate lists. FILES.idx | 7 +++++++ TARGETS | 7 +++++++ 2 files changed, 14 insertions(+) commit fd1832656bcf727782ca769ece61815b783e534d Author: Bruce Guenter Date: Mon Jun 14 22:19:10 2004 +0000 Got rid of the frivolous uses of /bin/sh to exec ezmlm-send. CHANGES.idx | 1 + Makefile | 11 ++++++++--- ezmlm-gate.c | 38 ++++++++++++++++++-------------------- ezmlm-moderate.c | 21 ++++----------------- ezmlm-store.c | 11 +---------- wrap.h | 6 ++++++ wrap_execbin.c | 32 ++++++++++++++++++++++++++++++++ 7 files changed, 70 insertions(+), 50 deletions(-) create mode 100644 wrap_execbin.c commit c8650703efa9a1cb03dbb0d7b77f346b471c3972 Author: Bruce Guenter Date: Mon Jun 14 20:34:10 2004 +0000 Another wrapper, this one around execv /bin/sh -c command. Makefile | 10 +++++++--- ezmlm-gate.c | 25 +++++++------------------ ezmlm-moderate.c | 11 ++++------- ezmlm-store.c | 7 +------ wrap.h | 1 + wrap_execsh.c | 11 +++++++++++ 6 files changed, 31 insertions(+), 34 deletions(-) create mode 100644 wrap_execsh.c commit 3637589a48fffac5cfdedad1462ecb3f82cb1c81 Author: Bruce Guenter Date: Mon Jun 14 19:30:35 2004 +0000 Add a wrapper for fork(2). Makefile | 9 +++++++-- ezmlm-cron.c | 14 +++++--------- ezmlm-gate.c | 21 ++++++--------------- ezmlm-moderate.c | 14 +++++--------- ezmlm-store.c | 11 +++-------- wrap.h | 1 + wrap_fork.c | 12 ++++++++++++ 7 files changed, 39 insertions(+), 43 deletions(-) create mode 100644 wrap_fork.c commit b49e698c2c7ea2560eda6e1319c7f426783299db Author: Bruce Guenter Date: Mon Jun 14 19:21:30 2004 +0000 Created a new "wrap" library, used for merging common code trapping error exits from system calls. Makefile | 35 ++++++++++++++++++++++++++--------- ezmlm-cron.c | 16 ++++------------ ezmlm-gate.c | 41 +++++++---------------------------------- ezmlm-moderate.c | 27 +++++---------------------- ezmlm-store.c | 26 +++++--------------------- wrap.h | 9 +++++++++ wrap_execv.c | 27 +++++++++++++++++++++++++++ wrap_exitcode.c | 17 +++++++++++++++++ wrap_waitpid.c | 13 +++++++++++++ 9 files changed, 113 insertions(+), 98 deletions(-) create mode 100644 wrap.h create mode 100644 wrap_execv.c create mode 100644 wrap_exitcode.c create mode 100644 wrap_waitpid.c commit 50fcb72234d272acf572551cc93a33fd0fb021b1 Author: Bruce Guenter Date: Fri Jun 11 18:31:35 2004 +0000 Corrected the default subscriber mechanism to be "std". conf-sub | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 948ecc05378d4130da14cb9e38c9ee484f27b742 Author: Bruce Guenter Date: Fri Jun 11 18:30:40 2004 +0000 -Added conf-sub control file, used to choose which subscriber mechanism to use. This replaces the "make std/mysql/pgsql" mechanism. Adapted from patch by Tullio Andreatta. CHANGES.idx | 3 + INSTALL.idx | 13 ++-- Makefile | 198 ++++++++++++++++++++++++++++++++---------------------------- SYSDEPS | 1 + TARGETS | 3 +- conf-sub | 6 ++ 6 files changed, 125 insertions(+), 99 deletions(-) create mode 100644 conf-sub commit 357e5d02aa9c2ec1a59798d37bccc4586b133b86 Author: Bruce Guenter Date: Fri Jun 11 18:14:23 2004 +0000 Fixed several type issues in the mysql/pgsql subscribe setups, which resulted in several cascading const improvements. ezmlm-gate.c | 2 +- ezmlm-get.c | 2 +- ezmlm-manage.c | 2 +- ezmlm-return.c | 2 +- ezmlm-send.c | 2 +- ezmlm-store.c | 2 +- sub_mysql/checktag.c | 4 ++-- sub_mysql/issub.c | 4 ++-- sub_mysql/logmsg.c | 4 ++-- sub_mysql/opensql.c | 4 ++-- sub_mysql/putsubs.c | 2 +- sub_mysql/searchlog.c | 2 +- sub_mysql/subscribe.c | 2 +- sub_mysql/tagmsg.c | 2 +- sub_pgsql/checktag.c | 10 +++++----- sub_pgsql/issub.c | 4 ++-- sub_pgsql/logmsg.c | 6 +++--- sub_pgsql/opensql.c | 2 +- sub_pgsql/putsubs.c | 2 +- sub_pgsql/searchlog.c | 4 ++-- sub_pgsql/subscribe.c | 2 +- sub_pgsql/tagmsg.c | 2 +- sub_std/checktag.c | 2 +- sub_std/issub.c | 2 +- sub_std/logmsg.c | 2 +- sub_std/opensql.c | 2 +- subscribe.h | 8 ++++---- 27 files changed, 42 insertions(+), 42 deletions(-) commit 12399eeaaeb07807f65a48e7207a5bc91827b85d Author: Bruce Guenter Date: Fri Jun 11 17:24:17 2004 +0000 Const and prototype fixes for yyyymm.h and related sources. date2yyyymm.c | 3 +-- dateline.c | 5 ++--- yyyymm.h | 2 +- 3 files changed, 4 insertions(+), 6 deletions(-) commit b68c4b0a90381dadb0a38f3138be9b2509125979 Author: Bruce Guenter Date: Fri Jun 11 17:20:40 2004 +0000 Fixed up qmail prototypes and added const in appropriate places. ezmlm-clean.c | 2 +- ezmlm-get.c | 2 +- ezmlm-manage.c | 2 +- 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 | 3 +-- qmail.c | 19 ++++++++----------- qmail.h | 12 ++++++------ 12 files changed, 24 insertions(+), 28 deletions(-) commit 3f551b5c1288460acb6fce4d7f25886d764ef708 Author: Bruce Guenter Date: Fri Jun 11 17:04:33 2004 +0000 WITH_PROTO is not set by any build test, and is effectively true for all even remotely modern compilers, so assume it to be true. mime.h | 4 ---- qmail.h | 14 -------------- subscribe.h | 17 ----------------- yyyymm.h | 5 ----- 4 files changed, 40 deletions(-) commit 6a59cc6607f7657c756567ed76c244ab58e5988d Author: Bruce Guenter Date: Fri Jun 11 16:32:43 2004 +0000 Fix up $Id$ tags (hopefully). sub_mysql/README | 2 +- sub_mysql/checktag.c | 2 +- sub_mysql/issub.c | 2 +- sub_mysql/logmsg.c | 2 +- sub_mysql/opensql.c | 2 +- sub_mysql/searchlog.c | 2 +- sub_mysql/tagmsg.c | 2 +- sub_pgsql/README | 2 +- sub_pgsql/checktag.c | 2 +- sub_pgsql/issub.c | 2 +- sub_pgsql/logmsg.c | 2 +- sub_pgsql/opensql.c | 2 +- sub_pgsql/searchlog.c | 2 +- sub_pgsql/tagmsg.c | 2 +- sub_std/README | 2 +- sub_std/checktag.c | 2 +- sub_std/issub.c | 2 +- sub_std/logmsg.c | 2 +- sub_std/opensql.c | 2 +- sub_std/searchlog.c | 2 +- sub_std/tagmsg.c | 2 +- 21 files changed, 21 insertions(+), 21 deletions(-) commit dc7fd15e3ba14c4199628a883cc7a7303349d460 Author: Bruce Guenter Date: Fri Jun 11 04:27:55 2004 +0000 Moved generated files into TARGETS like they should be, added several source files missing from FILES.idx, and used proper paths for the sub_*/* sources. FILES.idx | 140 ++++++++++++++++++++++++++++++++------------------------------ TARGETS | 11 +++++ 2 files changed, 83 insertions(+), 68 deletions(-) commit c9237a10bfab679d7f5c63c790d60c4b1a9263f0 Author: Bruce Guenter Date: Fri Jun 11 04:24:10 2004 +0000 Added all generated man pages, and install/install.o to the TARGETS list. TARGETS | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) commit eeb59fea4220aa151a61a2ac1dfde2fe39d12b32 Author: Bruce Guenter Date: Fri Jun 11 04:04:07 2004 +0000 Several documentation and comment fixes from Tullio Andreatta. CHANGES.idx | 3 +++ ezmlm-clean.1 | 2 +- ezmlm-manage.1 | 2 +- ezmlm-reject.1 | 9 +++++++++ ezmlm-reject.c | 2 +- ezmlm-send.1 | 8 ++++++++ ezmlm-store.1 | 4 ++-- ezmlmrc.5 | 18 ++++++++---------- 8 files changed, 33 insertions(+), 15 deletions(-) commit 6912a91282c907928efc1cdd6a565006b48d1980 Author: Bruce Guenter Date: Tue Jun 8 22:39:06 2004 +0000 Added version history file. HISTORY | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 HISTORY commit a384d340c459fcde6ae9879cba6f3395ed5d81f8 Author: Bruce Guenter Date: Tue Jun 8 17:10:29 2004 +0000 Clarified the Italian unsubscription note, from Tullio Andreatta. lang/it.text | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 11e2e6df4b30a639ad66b616c5702d46d8e199a4 Author: Bruce Guenter Date: Mon Jun 7 22:46:51 2004 +0000 Add backslashes to command-line options, for consistency. ezmlm-make.1 | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 8b85e78d01c1cba0c6a5cb7dffac8b9a7d8a57cc Author: Bruce Guenter Date: Fri Jun 4 19:47:38 2004 +0000 Arrange for all of the ezmlmrc language files to be built. Makefile | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 1fe472d195e3e4bed81e31f1659537372768a48d Author: Bruce Guenter Date: Fri Jun 4 19:44:35 2004 +0000 Fixed apparent typo: [ and ] don't need to be escaped. ezmlm-archive.1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1635c8a2b6814b6cbfd54e3c2580f0185940dc16 Author: Bruce Guenter Date: Fri Jun 4 06:10:05 2004 +0000 Fixed up documentation still referring to /etc/ezmlmrc to point at /etc/ezmlm/ezmlmrc. ezmlm-make.1 | 4 ++-- ezmlmrc.template | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) commit 2d26053be5a6199074ba72db6fcde245f9740a7f Author: Bruce Guenter Date: Thu Jun 3 05:17:12 2004 +0000 Set version number to 0.421 CHANGES.idx | 1 + ezmlm-test.sh | 4 ++-- ezmlmrc.template | 2 +- idx.h | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) commit bfbab609b40458334d6a9bb6e05602b480e1c336 Author: Bruce Guenter Date: Thu Jun 3 05:06:04 2004 +0000 Fixed one remaining instance of "head -#" ezmlm-test.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 578270db86818b4682e47732c37e706677cc005b Author: Bruce Guenter Date: Thu Jun 3 05:04:43 2004 +0000 Fixed $Id$ tag. makehash.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6a3584fd73249403578a1d8e5c0b5eeebf6cc66c Author: Bruce Guenter Date: Thu Jun 3 04:59:10 2004 +0000 Fixed uses of "head -#" and "tail -#" to "head -n #" and "tail -n #". CHANGES.idx | 1 + Makefile | 28 ++++++++++++++-------------- auto_bin.c.do | 4 ++-- auto_qmail.c.do | 4 ++-- default.do | 8 ++++---- ezmlm-test.sh | 6 +++--- setup.do | 8 ++++---- 7 files changed, 30 insertions(+), 29 deletions(-) commit 9a8991f8c04d92a3a12ea69ee4849b3933f73d47 Author: Bruce Guenter Date: Wed May 5 20:46:20 2004 +0000 Fixed typo bug in ezmlm-cron. CHANGES.idx | 1 + ezmlm-cron.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) commit 3bde50106fa5ee2cc63d07eaa64586b65a20c6be Author: Bruce Guenter Date: Wed May 5 20:43:11 2004 +0000 Resolved some const char* assignment issues. ezmlm-cron.c | 10 +++++----- ezmlm-gate.c | 2 +- ezmlm-limit.c | 2 +- ezmlm-make.c | 4 ++-- ezmlm-moderate.c | 2 +- ezmlm-request.c | 5 +++-- ezmlm-send.c | 2 +- ezmlm-sub.c | 2 +- ezmlm-unsub.c | 2 +- strerr.h | 6 +++--- 10 files changed, 19 insertions(+), 18 deletions(-) commit 212b705575cc1359234a752408bd7c61d392a0c9 Author: Bruce Guenter Date: Wed May 5 18:47:55 2004 +0000 Fixed problem with "test -e" in makelang.sh for Solaris. CHANGES.idx | 1 + makelang.sh | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) commit c285d759d8b27572a031305d63c9b248104021b7 Author: Bruce Guenter Date: Wed May 5 18:45:30 2004 +0000 Fixed "log" function conflicting with built-in math function. CHANGES.idx | 1 + log.c | 7 ++----- log.h | 3 ++- sub_mysql/subscribe.c | 8 ++++---- sub_pgsql/subscribe.c | 8 ++++---- sub_std/subscribe.c | 6 +++--- 6 files changed, 16 insertions(+), 17 deletions(-) commit f6fc11dfca95814ec68483409ca24923200eec9e Author: Bruce Guenter Date: Wed May 5 18:25:28 2004 +0000 Imported the const prototype definitions from the public domain sgetopt code. REPLACED | 1 + sgetopt.c | 9 +++------ sgetopt.h | 6 ++++-- 3 files changed, 8 insertions(+), 8 deletions(-) commit 3dc495f263dbb062e25c9d76fab2b6c7aaaf7957 Author: Bruce Guenter Date: Wed May 5 17:38:40 2004 +0000 Replaced wait_pid with public domain source, pulling in choose.sh. Makefile | 11 ++++++++++- REPLACED | 2 ++ TARGETS | 2 ++ choose.sh | 20 ++++++++++++++++++++ haswaitp.h1 | 3 +++ haswaitp.h2 | 4 ++++ wait.h | 2 ++ wait_pid.c | 32 ++++++++++++++++++++++++++++++-- 8 files changed, 73 insertions(+), 3 deletions(-) create mode 100644 choose.sh create mode 100644 haswaitp.h1 create mode 100644 haswaitp.h2 commit cbe704741cf35f622e19e8339bbe4f675886ce69 Author: Bruce Guenter Date: Wed May 5 17:01:22 2004 +0000 Replaced many library with public-domain sources. CHANGES.idx | 1 + Makefile | 19 ++++++++++----- REPLACED | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ TARGETS | 2 ++ alloc.c | 7 +++--- alloc.h | 2 ++ alloc_re.c | 2 ++ byte.h | 2 ++ byte_chr.c | 2 ++ byte_copy.c | 2 ++ byte_cr.c | 2 ++ byte_diff.c | 2 ++ byte_rchr.c | 2 ++ byte_zero.c | 3 +++ case.h | 15 +++++++----- case_diffb.c | 8 +++---- case_diffs.c | 7 +++--- case_lowerb.c | 7 +++--- case_startb.c | 5 +--- case_starts.c | 4 +--- direntry.h1 | 4 ++++ direntry.h2 | 4 ++++ error.c | 34 ++++++++++++++++++++++++-- error.h | 10 ++++++-- error_str.c | 25 +++++++------------ exit.h | 3 +++ fd.h | 6 +++-- fd_copy.c | 7 +++--- fd_move.c | 7 +++--- find-systype.sh | 40 ++++++++++++++++--------------- fmt.h | 32 +++++++++++++------------ fmt_str.c | 3 +-- fmt_uint.c | 6 +++-- fmt_uint0.c | 4 +++- fmt_ulong.c | 4 +++- gen_alloc.h | 2 ++ gen_allocdefs.h | 8 ++++--- lock.h | 8 ++++--- lock_ex.c | 6 +++-- lock_exnb.c | 13 ++++++++++ open.h | 12 ++++++---- open_append.c | 4 +++- open_read.c | 4 +++- open_trunc.c | 4 +++- open_write.c | 8 +++++++ scan.h | 39 ++++++++++++++++-------------- scan_8long.c | 2 +- scan_ulong.c | 17 ++++++++----- seek.h | 10 ++++---- seek_set.c | 4 +++- sgetopt.c | 1 + str.h | 16 +++++++------ str_chr.c | 8 +++---- str_cpy.c | 4 +--- str_diff.c | 6 ++--- str_diffn.c | 5 +--- str_len.c | 7 +++--- str_rchr.c | 11 +++++---- str_start.c | 6 ++--- stralloc.h | 30 +++++++++++++++-------- stralloc_arts.c | 4 +--- stralloc_cat.c | 6 ++--- stralloc_catb.c | 7 +++--- stralloc_cats.c | 6 ++--- stralloc_copy.c | 7 +++--- stralloc_eady.c | 2 ++ stralloc_num.c | 32 +++++++++++++++++++++++++ stralloc_opyb.c | 7 +++--- stralloc_opys.c | 6 ++--- stralloc_pend.c | 2 ++ subgetopt.c | 20 ++++------------ subgetopt.h | 8 ++++--- trycpp.c | 4 +++- trydrent.c | 2 ++ tryflock.c | 4 +++- trysgact.c | 4 +++- tryulong32.c | 5 +++- trywaitp.c | 4 +++- uint32.h1 | 8 +++++++ uint32.h2 | 8 +++++++ 80 files changed, 502 insertions(+), 236 deletions(-) create mode 100644 lock_exnb.c create mode 100644 open_write.c create mode 100644 stralloc_num.c commit b034bf90b27198a09920ccb2bf655aa5667f1837 Author: Bruce Guenter Date: Mon Apr 19 16:53:20 2004 +0000 Add this list of sources that are replaced wholesale (instead of being patched) in the ezmlm-idx tarball. REPLACED | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 REPLACED commit 4816cd5c50b3a83c2231b6af09e47244dda44760 Author: Bruce Guenter Date: Sun Apr 18 05:37:30 2004 +0000 Fixed bug in ezmlm-request when dealing with continuation lines. Thanks Sami Farin. CHANGES.idx | 2 ++ ezmlm-request.c | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) commit abf05f007b2e7febff24bf9688a159b46e1754a2 Author: Bruce Guenter Date: Sun Apr 18 05:29:29 2004 +0000 Make sure the makelang script is executable on building, and remove it when cleaning built objects. Thanks Michael J. Forster. Makefile | 1 + TARGETS | 1 + 2 files changed, 2 insertions(+) commit 9a595b7dd8198793846ba0fc1bb73e9de5219196 Author: Bruce Guenter Date: Sun Apr 18 05:24:58 2004 +0000 Updated ezmlmrc.fr. Thanks Jean-Marc Lasgouttes. CHANGES.idx | 3 +++ lang/fr.sed | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) commit dea30703058326cc60ea026c02e4492f77521996 Author: Bruce Guenter Date: Thu Jan 15 17:12:23 2004 +0000 Message-ID: <20000109163828.632.qmail@id.wustl.edu> From: "Fred Lindberg" To: "ezmlm@list.cr.yp.to" Date: Sun, 09 Jan 2000 10:36:39 -0600 Subject: Re: Subscriber-only, moderated lists don't get ezmlm-archived? Just insert |/.../ezmlm-archive DIR || exit 0 into DIR/editor after ezmlm-send (in addition to the DIR/moderator invocation where it already should be for ium lists). Or edit ezmlmrc (see below), then ezmlm-make -+ DIR That special case isn't covered for ezmlm-archive, which of course it should be. For moderated messages it works, but ezmlm-archive is not invoked by messages from subscribers (so they won't be entered into the index until the next moderated message comes in). CHANGES.idx | 1 + ezmlmrc.template | 3 +++ 2 files changed, 4 insertions(+) commit 5dd73f9fbba837a21c2f46124d13c5e48441cde7 Author: Bruce Guenter Date: Thu Jan 15 16:51:11 2004 +0000 The version number in the ezmlmrc file needs to match the version in ezmlm-make. ezmlmrc.template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0cd4a208ac981c9c94e5097bc215de6329ca916c Author: Bruce Guenter Date: Wed Jan 14 22:49:54 2004 +0000 Updated the list of changes and email addresses. CHANGES.idx | 33 ++++++++++++++++++++++++++++----- 1 file changed, 28 insertions(+), 5 deletions(-) commit dcf4b95d25fbe97c2850e4c4f1a0d1d0528e01bc Author: Bruce Guenter Date: Wed Jan 14 06:42:08 2004 +0000 Make makelang a generated file like all the other shell scripts. Makefile | 4 ++++ makelang => makelang.sh | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) rename makelang => makelang.sh (96%) commit ed2014b30a5a1657b466bd13706e4bdf6e732d50 Author: Bruce Guenter Date: Wed Jan 14 06:34:07 2004 +0000 Rewrote the ezmlmrc files so they are built from a template plus a set of language-specific portions (the text files plus two bouncesaying replacement strings). The lang subdirectory contains all the language files. Makefile | 68 ++++++ TARGETS | 17 ++ TODO | 2 + ezmlmrc.template | 438 +++++++++++++++++++++++++++++++++++++ lang/ch_GB.sed | 3 + ezmlmrc.ch_GB => lang/ch_GB.text | 400 +--------------------------------- lang/cs.sed | 3 + ezmlmrc.cs => lang/cs.text | 397 +--------------------------------- lang/da.sed | 3 + ezmlmrc.da => lang/da.text | 398 +--------------------------------- lang/de.sed | 3 + ezmlmrc.de => lang/de.text | 438 +------------------------------------ lang/en_US.sed | 3 + ezmlmrc.en_US => lang/en_US.text | 439 +------------------------------------- lang/es.sed | 3 + ezmlmrc.es => lang/es.text | 434 +------------------------------------ lang/fr.sed | 3 + ezmlmrc.fr => lang/fr.text | 450 +-------------------------------------- lang/hu.sed | 3 + ezmlmrc.hu => lang/hu.text | 437 +------------------------------------ lang/id.sed | 3 + ezmlmrc.id => lang/id.text | 437 +------------------------------------ lang/it.sed | 3 + ezmlmrc.it => lang/it.text | 437 +------------------------------------ lang/jp.sed | 3 + ezmlmrc.jp => lang/jp.text | 435 +------------------------------------ lang/nl.sed | 4 + ezmlmrc.nl => lang/nl.text | 438 +------------------------------------ lang/pl.sed | 3 + ezmlmrc.pl => lang/pl.text | 396 +--------------------------------- lang/pt.sed | 3 + ezmlmrc.pt => lang/pt.text | 398 +--------------------------------- lang/pt_BR.sed | 3 + ezmlmrc.pt_BR => lang/pt_BR.text | 399 +--------------------------------- lang/ru.sed | 3 + ezmlmrc.ru => lang/ru.text | 400 +--------------------------------- lang/sv.sed | 3 + ezmlmrc.sv => lang/sv.text | 438 +------------------------------------ makelang | 16 ++ 39 files changed, 611 insertions(+), 7153 deletions(-) create mode 100644 ezmlmrc.template create mode 100644 lang/ch_GB.sed rename ezmlmrc.ch_GB => lang/ch_GB.text (57%) create mode 100644 lang/cs.sed rename ezmlmrc.cs => lang/cs.text (64%) create mode 100644 lang/da.sed rename ezmlmrc.da => lang/da.text (63%) create mode 100644 lang/de.sed rename ezmlmrc.de => lang/de.text (71%) create mode 100644 lang/en_US.sed rename ezmlmrc.en_US => lang/en_US.text (62%) create mode 100644 lang/es.sed rename ezmlmrc.es => lang/es.text (65%) create mode 100644 lang/fr.sed rename ezmlmrc.fr => lang/fr.text (64%) create mode 100644 lang/hu.sed rename ezmlmrc.hu => lang/hu.text (62%) create mode 100644 lang/id.sed rename ezmlmrc.id => lang/id.text (64%) create mode 100644 lang/it.sed rename ezmlmrc.it => lang/it.text (64%) create mode 100644 lang/jp.sed rename ezmlmrc.jp => lang/jp.text (68%) create mode 100644 lang/nl.sed rename ezmlmrc.nl => lang/nl.text (63%) create mode 100644 lang/pl.sed rename ezmlmrc.pl => lang/pl.text (65%) create mode 100644 lang/pt.sed rename ezmlmrc.pt => lang/pt.text (67%) create mode 100644 lang/pt_BR.sed rename ezmlmrc.pt_BR => lang/pt_BR.text (67%) create mode 100644 lang/ru.sed rename ezmlmrc.ru => lang/ru.text (60%) create mode 100644 lang/sv.sed rename ezmlmrc.sv => lang/sv.text (63%) create mode 100755 makelang commit 5344c7508bcd2601f7e1d4f5d9b33e64cc533e41 Author: Bruce Guenter Date: Wed Jan 14 05:16:39 2004 +0000 Added the Id keyword property to all remaining files with a $Id$ tag. commit e54a1a47de13cbb56cd93cc123902bb1ec83f23e Author: Bruce Guenter Date: Wed Jan 14 05:07:24 2004 +0000 Bumped version up to 0.42 ezmlm-test.sh | 4 ++-- idx.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) commit c3a8ef9461d482a92f7ad6502bbc7e7838e9caf3 Author: Bruce Guenter Date: Wed Jan 14 05:00:25 2004 +0000 Removed all remaining $Name$ tags. author.c | 1 - errtxt.h | 1 - ezmlmrc.fr | 1 - ezmlmrc.hu | 1 - ezmlmrc.pt | 1 - makehash.c | 3 +-- sub_mysql/README | 1 - sub_mysql/checktag.c | 1 - sub_mysql/issub.c | 1 - sub_mysql/logmsg.c | 1 - sub_mysql/opensql.c | 1 - sub_mysql/searchlog.c | 1 - sub_mysql/subscribe.c | 1 - sub_mysql/tagmsg.c | 1 - sub_pgsql/README | 1 - sub_pgsql/checktag.c | 1 - sub_pgsql/issub.c | 1 - sub_pgsql/logmsg.c | 1 - sub_pgsql/opensql.c | 1 - sub_pgsql/searchlog.c | 1 - sub_pgsql/subscribe.c | 1 - sub_pgsql/tagmsg.c | 1 - sub_std/README | 1 - sub_std/checktag.c | 1 - sub_std/issub.c | 1 - sub_std/logmsg.c | 1 - sub_std/opensql.c | 1 - sub_std/searchlog.c | 1 - sub_std/subscribe.c | 1 - sub_std/tagmsg.c | 1 - 30 files changed, 1 insertion(+), 31 deletions(-) commit e9e963257d7d1c73328e1762521c99d992b6e59e Author: Bruce Guenter Date: Thu Dec 18 20:30:38 2003 +0000 From: Frederik Lindberg To: Bruce Guenter Date: Thu, 18 Dec 2003 14:30:04 -0500 In-Reply-To: <20031218175234.GA13237@em.ca> Subject: Re: ezmlm-idx maintenance Please remove the copyright that is shown in ezmlm-cgi.c and the link that goes with it. ezmlm-cgi.c | 6 ------ 1 file changed, 6 deletions(-) commit 120fd261d3da0db6c78f6c209b770b5b248c6a4f Author: Bruce Guenter Date: Thu Dec 18 20:29:18 2003 +0000 ezmlm-cgi.o was missing direntry.h dependency. Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 22cdbc586d0c93a8db10ba9734d74be70873219d Author: Bruce Guenter Date: Thu Dec 18 19:26:32 2003 +0000 Removed the $Name$ keywords that svn doesn't support, and marked the $Id$ keyword as needing substitution. CHANGES.idx | 3 +-- DOWNGRADE.idx | 3 +-- INSTALL.idx | 3 +-- Makefile | 3 +-- README.idx | 3 +-- UPGRADE.idx | 3 +-- VERSION | 1 - author.c | 2 +- concatHDR.c | 3 +-- copy.c | 3 +-- date2yyyymm.c | 3 +-- dateline.c | 3 +-- decodeHDR.c | 3 +-- decodeQ.c | 3 +-- encodeB.c | 3 +-- encodeQ.c | 3 +-- errtxt.h | 2 +- ezmlm-archive.c | 3 +-- ezmlm-cgi.c | 3 +-- ezmlm-clean.c | 3 +-- ezmlm-gate.c | 3 +-- ezmlm-get.c | 3 +-- ezmlm-idx.c | 3 +-- ezmlm-issubn.c | 3 +-- ezmlm-limit.c | 3 +-- ezmlm-list.c | 3 +-- ezmlm-make.c | 1 - ezmlm-manage.c | 3 +-- ezmlm-moderate.c | 3 +-- ezmlm-receipt.c | 3 +-- ezmlm-request.c | 3 +-- ezmlm-return.c | 3 +-- ezmlm-send.c | 3 +-- ezmlm-split.c | 3 +-- ezmlm-store.c | 3 +-- ezmlm-sub.c | 3 +-- ezmlm-tstdig.c | 3 +-- ezmlm-warn.c | 3 +-- ezmlmrc.ch_GB | 3 +-- ezmlmrc.cs | 3 +-- ezmlmrc.da | 3 +-- ezmlmrc.de | 3 +-- ezmlmrc.en_US | 3 +-- ezmlmrc.es | 3 +-- ezmlmrc.fr | 2 +- ezmlmrc.id | 3 +-- ezmlmrc.it | 3 +-- ezmlmrc.jp | 3 +-- ezmlmrc.nl | 3 +-- ezmlmrc.pl | 3 +-- ezmlmrc.pt | 2 +- ezmlmrc.pt_BR | 3 +-- ezmlmrc.ru | 3 +-- ezmlmrc.sv | 3 +-- ezmlmsubrc | 3 +-- idx.h | 3 +-- idxthread.c | 3 +-- subscribe.h | 3 +-- unfoldHDR.c | 3 +-- 59 files changed, 57 insertions(+), 112 deletions(-) commit c5418fb6cf5d9ec5f90a396b1d21af81aa56d63c Author: Bruce Guenter Date: Thu Dec 18 16:36:49 2003 +0000 When using ezmlm-cgi on non-standard ports, the port number would precede the hostname. This patch puts the port number in the proper order, and only adds it if a hostname is also added. ezmlm-cgi.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit e0890d0a168423620b1c370015838793e7193825 Author: Bruce Guenter Date: Wed Dec 17 20:38:46 2003 +0000 Trivial break formatting cleanup. ezmlm-send.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 2f0cb5c97cd88e660c1567a86862abb9a8e16fff Author: Bruce Guenter Date: Wed Dec 17 19:43:46 2003 +0000 Date: Fri, 15 Feb 2002 20:09:12 +0100 From: Bernhard Graf To: Ezmlm List Subject: Bug fix for ezmlm-gate Message-ID: <20020215200912.M19928@lassie.disaster.nil> ezmlm-gate failed on my system. I checked the archive and found someone else has had the same problem: http://marc.theaimsgroup.com/?l=ezmlm&m=96788355216423&w=2 For whatever reason ezmlm-gate uses execvp("sh",...). I suppose that in my setup, where qmail is started under svscan, no environment is set and therefore execvp fails (didn't test it, though). I changed it to execv("/bin/sh", ...) - and guess - it works now. ;-) -- Bernhard Graf ezmlm-gate.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 6c20031d0bd9e020e5897cca0add3789322abc28 Author: Bruce Guenter Date: Wed Dec 17 19:35:22 2003 +0000 Date: Tue, 12 Feb 2002 18:37:13 +0100 From: Bernhard Graf To: Ezmlm List Subject: Re: qmqp relaying - solved Message-ID: <20020212183713.A9794@lassie.disaster.nil> mw-list-ezmlm@csi.hu wrote > What is your patch supposed to fix? Well, it fixes qmqp relaying in idx-0.40 which simply didn't work. The main bug is in qmail.c, function qmail_open() (AFAIR it's this line: for (i = 0; i + 1 < sa->len; i++) { ). I rearranged the code a little as well. Then I patched ezmlm-send: Changed "getconf_line(&qmqpservers,..." to "getconf(&qmqpservers,..." and removed the undocumented -Q switch, because moderated lists use ezmlm-moderate which calls ezmlm-send imlicetly with no chance to set this (useless) -Q switch. Note that ezmlm-send has been patched with some other patches before (ezmlm-idx.latest.patch, ezmlm-send.patch, ezmlm-idx.func.patch), so the line numbers may differ. All you have to do now is to put the IP number(s) of your relay servers in DIR/qmqpservers/0 (each line one IP). Install qmail+qmqpserver on the remote host(s) and of course tell this qmqpserver to accept mails from the ezmlm server (man tcpserver, man tcprules). The patch is attached. -- Bernhard Graf Date: Fri, 15 Feb 2002 19:57:44 +0100 From: Bernhard Graf To: Ezmlm List Subject: Bugfixfix (was: qmqp relaying - solved) Message-ID: <20020215195744.L19928@lassie.disaster.nil> Bernhard Graf wrote > Well, it fixes qmqp relaying in idx-0.40 which simply didn't work. Well, well. ezmlm-send worked perfectly with this patch, but as when I put the patched ezmlm on the production server, I saw ezmlm-manage and ezmlm-store crashing. Arrgh! One little check was missing. The fixed patch is attached -- Bernhard Graf ezmlm-send.c | 18 ++++++------------ qmail.c | 25 ++++++++++++++----------- 2 files changed, 20 insertions(+), 23 deletions(-) commit d7a7abc9af321f146647e2d33a9321a0ed5f2976 Author: Bruce Guenter Date: Wed Dec 17 18:53:09 2003 +0000 Added a diagnostic "-0" flag to ezmlm-gate: instead of running ezmlm-store(1) or ezmlm-send(1), print (to stdout) the command and arguments that would have been run. Date: 16 Jan 2003 10:14:56 -0000 Message-ID: <20030116101456.28747.qmail@plover.com> From: mjd@plover.com To: ezmlm@list.cr.yp.to Subject: ezmlm-gate diagnostic patch ezmlm-gate.1 | 7 ++++++- ezmlm-gate.c | 16 +++++++++++++++- 2 files changed, 21 insertions(+), 2 deletions(-) commit 48487b9c04210084318bf2736311238356bc3838 Author: Bruce Guenter Date: Wed Dec 17 18:05:29 2003 +0000 Autodetect if UID=0, to eliminate a common testing error. ezmlm-test.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit 8d54984c89a280cca8843c1e490bd2e67c44276d Author: Bruce Guenter Date: Wed Dec 17 17:48:40 2003 +0000 Autodetect the current user name, using a variety of methods. ezmlm-test.sh | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) commit dff9155affd004613c1ee2fb36106d10af587602 Author: Bruce Guenter Date: Wed Dec 17 17:29:43 2003 +0000 Replace the manually configured PS command with an automated test. ezmlm-test.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit a9bdbac6f23488fa35cb3ec7177c131445c06824 Author: Bruce Guenter Date: Wed Dec 17 16:49:21 2003 +0000 Replaced all occurrences of backticks used to suppress output with more-efficient redirects. ezmlm-test.sh | 86 +++++++++++++++++++++++++++++------------------------------ 1 file changed, 42 insertions(+), 44 deletions(-) commit 2fdfdbb5111337cd2999311f5eaa5e16b46a7e9b Author: Bruce Guenter Date: Wed Dec 17 06:30:46 2003 +0000 The first ezmlm-clean test depended on UNIX time being less than 999999999s, however the current UNIX time is well over that number. This patch adjusts the artifical "never" time to somewhere in 2033. ezmlm-test.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit f81ba931e60f541ed609ea00dd1977b840099fa1 Author: Bruce Guenter Date: Wed Dec 17 06:18:28 2003 +0000 Yet another typo fix in the echo statements. ezmlm-test.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ab3b35fe815760b0de9925718dadf908880da5f2 Author: Bruce Guenter Date: Wed Dec 17 06:14:14 2003 +0000 More portability and/or completeness fixes to echo commands. ezmlm-test.sh | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit 5247f440583193d0de09ddac34bacbfca6020424 Author: Bruce Guenter Date: Wed Dec 17 06:07:52 2003 +0000 Fixed typo when setting up the prompt subroutine caused by one-too-many substitutions. ezmlm-test.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a384cf08eb998fae87e4094d56f39f5dc487cd38 Author: Bruce Guenter Date: Wed Dec 17 06:04:42 2003 +0000 Portability fix: accomodate systems that use echo ...\c to omit newlines instead of echo -n ... ezmlm-test.sh | 97 ++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 53 insertions(+), 44 deletions(-) commit 81cc568b6e766ece90a887df430952d085ce355a Author: Bruce Guenter Date: Tue Nov 18 20:57:14 2003 +0000 Applied patch from Mate Wierdl that fixes ezmlm-manage to properly send subscription confirmation to the moderators when the list is set up for moderated subscription (ezmlm-make -s, which creates LIST/modsub). ezmlm-manage.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 61e2b0e1ee76d2892d5bbc5329e1edfedf8d4adc Author: Bruce Guenter Date: Tue Nov 18 19:40:40 2003 +0000 Remove the "-sS" options from the ezmlm-sub.1 man page, as ezmlm-sub doesn't actually support them. ezmlm-sub.1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit df2d42db96e1ccb58460f14e1cf4ab769609bb38 Author: Bruce Guenter Date: Tue Nov 18 19:37:59 2003 +0000 The previous NULL pointer fix applies equally to all sub_*/tagmsg.c sources, so put the fix in the central routine instead. cookie.c | 4 ++++ sub_std/tagmsg.c | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) commit d3477ebaf30dbd67b7baa8bfac24b2ae8e24569f Author: Bruce Guenter Date: Tue Nov 18 19:33:16 2003 +0000 Make sure that seed points to a valid string instead of NULL, since str_len (called via cookie) will crash on NULL pointers. sub_std/tagmsg.c | 1 + 1 file changed, 1 insertion(+) commit cb4ecfa3097a8020c7a587a909dc23a305e948cb Author: Bruce Guenter Date: Tue Nov 18 19:29:17 2003 +0000 Need to invoke author_name before calling decodeHDR, as cp may be changed by author_name. ezmlm-cgi.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 0f9ee74ad6bbf18a101089cd315b5ddcee52ecae Author: Bruce Guenter Date: Tue Nov 18 19:24:17 2003 +0000 Need to invoke author_name before calling decodeHDR, as cp may be changed by author_name. ezmlm-send.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit e9502f62d3d71436fef5789d3682e97264c22b77 Author: Bruce Guenter Date: Tue Nov 18 19:21:49 2003 +0000 Need to invoke author_name before calling decodeHDR, as cp may be changed by author_name. ezmlm-idx.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit f4559094c8b5ad145464d5f4a1f6dd13fd3249fc Author: Bruce Guenter Date: Tue Nov 18 18:56:48 2003 +0000 Date: Tue, 5 Jun 2001 15:30:36 -0700 (PDT) From: Ask Bjoern Hansen cc: Ezmlm List Subject: Re: ezmlm-idx QMQP support does not work In-Reply-To: <20010329202221.E11702@moni.msci.memphis.edu> Message-ID: I've been goofing around trying to get ezmlm-idx to notice my qmqpservers file. Whatever I do it doesn't take effect. I use ezmlm-gate, so I wonder if that's part of the reason. It doesn't parse the -Q parameter, I don't think. ezmlm-gate.1 | 2 +- ezmlm-gate.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) commit 3ace65b91c3694c9991d054577c2bc3cbe80e2ec Author: Bruce Guenter Date: Tue Nov 18 18:07:15 2003 +0000 Fixed a typo in ezmlm-unsub -- when unsubscribing addresses from standard input the log message would erroneously state "+manual". ezmlm-unsub.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 10c564b10342d1f8dab78a27cc59f5dd531a909a Author: Bruce Guenter Date: Thu Nov 13 16:53:39 2003 +0000 Since the "it" make target builds the package, the Italian ezmlmrc translation needs to be identified by "ita". INSTALL.idx | 2 +- Makefile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 7ff9144738bc559c3da20029d8a4e1c30b4d5340 Author: Bruce Guenter Date: Thu Nov 13 16:50:40 2003 +0000 Date: Wed, 14 Mar 2001 22:25:36 -0800 From: edk@collab.net To: ezmlm@list.cr.yp.to, Fred Lindberg Subject: PATCH : ezmlm-send.c Message-ID: <20010314222536.O27952@collab.net> The attached patch fixes a problem with ezmlm-send in ezmlm-idx (up to 0.40 at least): it munges MIME messages which use the default type implicitly in the first MIME part. (This is not an issue for stock ezmlm, which doesn't attempt to parse MIME parts AFAICT.) The patch is applied after all the idx stuff is; I think it should be integrated into the -idx patches. (Copyright is granted, of course.) See http://www.netbeans.org/issues/show_bug.cgi?id=9039 for a description of the bug this fixes. I'll be happy to answer any questions ... thanks -- Ed ezmlm-send.c | 2 ++ 1 file changed, 2 insertions(+) commit b03e65128f17ba48a2688b247f2d3c593771030e Author: Bruce Guenter Date: Thu Nov 13 00:09:22 2003 +0000 From: Willem To: ezmlm@list.cr.yp.to Subject: Dutch version of ezmlmrc Date: Mon, 4 Aug 2003 17:18:10 +0200 Message-Id: <200308041718.10550.willem@king-pin.nl> Hi, It seemed that the ezmlmrc file was translated to every language but Dutch. Here is a crude version as attachment. Some things don't translate very well from English to Dutch, they get an undertone of disrespect towards the reader. So, if you can improve it, please do and be so kind to send me a copy. Regards, Willem the Netherlands FILES.idx | 1 + INSTALL.idx | 10 +- Makefile | 4 + README.idx | 1 + ezmlmrc.nl | 1149 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 1160 insertions(+), 5 deletions(-) create mode 100644 ezmlmrc.nl commit e69361b8ad4963145e16eb503c8ca911a7e095f9 Author: Bruce Guenter Date: Wed Nov 12 23:49:07 2003 +0000 Updated the list of ezmlmrc translations in the INSTALL file. INSTALL.idx | 11 ++++++----- Makefile | 2 +- 2 files changed, 7 insertions(+), 6 deletions(-) commit f90e1577824d1ab74f906aa4da1988e561fbf0b2 Author: Bruce Guenter Date: Wed Nov 12 23:47:16 2003 +0000 Added Hungarian translation of ezmlmrc from Julian Severn-nek http://js.hu/ FILES.idx | 1 + INSTALL.idx | 4 +- Makefile | 4 + README.idx | 1 + ezmlmrc.hu | 1148 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 1156 insertions(+), 2 deletions(-) create mode 100644 ezmlmrc.hu commit d3474b4b9f7d0304a1e5cb425f9b59e9f4d23780 Author: Bruce Guenter Date: Wed Nov 12 22:25:05 2003 +0000 Fix up the definition of errno on modern systems by including error.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 067912cfd3127645e8bd723516935f382e90718f Author: Bruce Guenter Date: Wed Nov 12 22:13:39 2003 +0000 Applied patch to bring ezmlm-cgi up to version 1.18, which included the changes present in the previously applied nobanner patch. ezmlm-cgi.c | 218 +++++++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 150 insertions(+), 68 deletions(-) commit 92d5d4c08d73933accef843c0e5901b06bf801dd Author: Bruce Guenter Date: Wed Nov 12 22:11:00 2003 +0000 From: "Frederik Lindberg" To: "BUGTRAQ@SECURITYFOCUS.COM" , "ezmlm@list.cr.yp.to" Cc: "Frederik Lindberg" , "vort-fu" Date: Thu, 07 Dec 2000 14:35:05 -0500 In-Reply-To: <20001206140711.9F31A24CA54@lists.securityfocus.com> Subject: ezmlm-cgi/ezmlm-idx-0.40 security advisory Summary: ezmlm-cgi is part of the ezmlm-idx-0.40.tar.gz package and allows web access to mailing list archives. When ezmlm-cgi is installed SUID (user other than root), it can be used to execute arbitrary commands with the effective uid of the SUID user. Scope: Default installations of ezmlm-idx-0.40 are not vulnerable since ezmlm-cgi is not installed SUID by default. SUID root installations are not vulnerable since ezmlm-cgi uses a fixed configuration file location and drops privileges in this execution mode. SUID user (user != root) installations are discussed in the man page, but should be rare. Their vulnerability depends on group and world execute permissions of the ezmlm-cgi binary. Credit: Thanks vortfu (vort@wiretapped.net) for reporting this. I sincerely apologize for my initial somewhat obnoxious follow-up post. ezmlm-idx-0.40 is an add-on to Dan Bernstein's ezmlm-0.53 package. The responsibility for this flaw is entirely mine (Dan would never make a mistake like this). Details: ezmlm-cgi can be installed by a user to allow web access to that user's mailing list archives. It reads a config file from the working directory. The config file can contain a banner program name. This program is executed by ezmlm-cgi. ezmlm-cgi can be installed SUID root. In this case, ezmlm-cgi reads a config file from /etc, chdir/chroot to the list directory, drops root privileges, verifies this, then optionally executes a banner program. When installed SUID user != root, ezmlm-cgi behaves just as for normal installs. A user with execute permissions to the ezmlm-cgi binary can create his own config file directing ezmlm-cgi to execute an arbitrary program with the effective user id of the ezmlm-cgi binary. Fix: A patched version of ezmlm-cgi.c, ezmlm-cgi.1 (man page), as well as the patch (ezmlm-cgi.patch) are available from ftp://ftp.ezmlm.org/pub/patches/ and http://www.ezmlm.org/pub/patches/. This version removes the support for the execution of banner programs. HTML banners are still supported. The (small) patch can also be found below. Alternatively, assure that you have not installed ezmlm-cgi SUID user. Sincerely, Fred Lindberg ezmlm-cgi.1 | 45 +++++++++++++++------------------------------ ezmlm-cgi.c | 27 ++------------------------- 2 files changed, 17 insertions(+), 55 deletions(-) commit a28364292dd7bfe2852288ee018340e09b0adcee Author: Bruce Guenter Date: Wed Nov 12 20:50:37 2003 +0000 First check-in of development sources. BIN | 31 + BLURB | 50 + CHANGES | 4 + CHANGES.idx | 842 +++++++ DOWNGRADE.idx | 36 + FAQ.idx | 6072 +++++++++++++++++++++++++++++++++++++++++++++++++ FILES | 279 +++ FILES.idx | 165 ++ INSTALL | 52 + INSTALL.idx | 274 +++ LICENCE.TXT | 339 +++ MAN | 67 + Makefile | 1594 +++++++++++++ README | 31 + README.idx | 337 +++ SYSDEPS | 7 + TARGETS | 191 ++ THANKS | 14 + TODO | 7 + UPGRADE.idx | 190 ++ VERSION | 2 + alloc.3 | 62 + alloc.c | 32 + alloc.h | 8 + alloc=0 | 1 + alloc=l | 2 + alloc_re.c | 17 + author.c | 103 + auto-str.c | 44 + auto-str=x | 3 + auto_bin.c.do | 3 + auto_bin.h | 6 + auto_cron.h | 6 + auto_qmail.c.do | 3 + auto_qmail.h | 6 + byte.h | 13 + byte_chr.c | 20 + byte_copy.c | 14 + byte_cr.c | 16 + byte_diff.c | 16 + byte_rchr.c | 23 + byte_zero.c | 13 + case.3 | 100 + case.h | 13 + case=0 | 1 + case=l | 3 + case_diffb.c | 21 + case_diffs.c | 19 + case_lowerb.c | 14 + case_startb.c | 21 + case_starts.c | 18 + concatHDR.c | 45 + conf-bin | 3 + conf-cc | 3 + conf-cron | 3 + conf-ld | 3 + conf-man | 5 + conf-qmail | 3 + constmap.c | 150 ++ constmap.h | 21 + cookie.c | 47 + cookie.h | 8 + copy.c | 211 ++ copy.h | 11 + date2yyyymm.c | 71 + date822fmt.c | 29 + date822fmt.h | 7 + dateline.c | 41 + datetime.3 | 73 + datetime.c | 55 + datetime.h | 20 + datetime=0 | 1 + decodeB.c | 71 + decodeHDR.c | 92 + decodeQ.c | 77 + default.0.do | 9 + default.a.do | 10 + default.do | 76 + default.o.do | 15 + direntry.3 | 36 + direntry.h.do | 7 + direntry.h1 | 8 + direntry.h2 | 8 + direntry=0 | 1 + encodeB.c | 99 + encodeQ.c | 58 + env.3 | 31 + env.c | 113 + env.h | 17 + env=0 | 1 + env=l | 1 + envread.c | 30 + error.3 | 45 + error.c | 102 + error.h | 24 + error=0 | 1 + error=l | 2 + error_str.3 | 19 + error_str.c | 276 +++ error_str=0 | 1 + error_temp.3 | 27 + error_temp=0 | 1 + errtxt.h | 156 ++ exit.h | 6 + ezcgi.css | 24 + ezcgirc | 15 + ezmlm-accept.1 | 30 + ezmlm-accept.sh | 30 + ezmlm-archive.1 | 178 ++ ezmlm-archive.c | 479 ++++ ezmlm-cgi.1 | 349 +++ ezmlm-cgi.c | 2238 ++++++++++++++++++ ezmlm-check.1 | 52 + ezmlm-check.sh | 670 ++++++ ezmlm-clean.1 | 117 + ezmlm-clean.c | 355 +++ ezmlm-cron.1 | 245 ++ ezmlm-cron.c | 507 +++++ ezmlm-gate.1 | 116 + ezmlm-gate.c | 213 ++ ezmlm-get.1 | 464 ++++ ezmlm-get.c | 1459 ++++++++++++ ezmlm-glconf.1 | 54 + ezmlm-glconf.sh | 107 + ezmlm-idx.1 | 97 + ezmlm-idx.c | 337 +++ ezmlm-issubn.1 | 74 + ezmlm-issubn.c | 64 + ezmlm-limit.1 | 127 ++ ezmlm-limit.c | 134 ++ ezmlm-list.1 | 61 + ezmlm-list.c | 88 + ezmlm-list=0 | 1 + ezmlm-list=x | 8 + ezmlm-make.1 | 1008 ++++++++ ezmlm-make.c | 661 ++++++ ezmlm-make=0 | 1 + ezmlm-make=x | 9 + ezmlm-manage.1 | 578 +++++ ezmlm-manage.c | 1405 ++++++++++++ ezmlm-manage=0 | 1 + ezmlm-manage=x | 29 + ezmlm-mktab.1 | 61 + ezmlm-moderate.1 | 170 ++ ezmlm-moderate.c | 611 +++++ ezmlm-receipt.1 | 129 ++ ezmlm-receipt.c | 374 +++ ezmlm-reject.1 | 152 ++ ezmlm-reject.c | 453 ++++ ezmlm-reject=0 | 1 + ezmlm-reject=x | 9 + ezmlm-request.1 | 216 ++ ezmlm-request.c | 826 +++++++ ezmlm-return.1 | 114 + ezmlm-return.c | 507 +++++ ezmlm-return=0 | 1 + ezmlm-return=x | 23 + ezmlm-send.1 | 302 +++ ezmlm-send.c | 806 +++++++ ezmlm-send=0 | 1 + ezmlm-send=x | 21 + ezmlm-split.1 | 171 ++ ezmlm-split.c | 316 +++ ezmlm-store.1 | 210 ++ ezmlm-store.c | 506 +++++ ezmlm-sub.1 | 107 + ezmlm-sub.c | 114 + ezmlm-sub=0 | 1 + ezmlm-sub=x | 14 + ezmlm-test.1 | 153 ++ ezmlm-test.sh | 2366 +++++++++++++++++++ ezmlm-tstdig.1 | 112 + ezmlm-tstdig.c | 176 ++ ezmlm-unsub.1 | 80 + ezmlm-unsub.c | 97 + ezmlm-unsub=0 | 1 + ezmlm-unsub=x | 14 + ezmlm-warn.1 | 112 + ezmlm-warn.c | 522 +++++ ezmlm-warn=0 | 1 + ezmlm-warn=x | 26 + ezmlm-weed.1 | 133 ++ ezmlm-weed.c | 195 ++ ezmlm-weed=0 | 1 + ezmlm-weed=x | 7 + ezmlm.5 | 942 ++++++++ ezmlm=0 | 1 + ezmlmglrc | 97 + ezmlmglrc.5 | 71 + ezmlmrc.5 | 746 ++++++ ezmlmrc.ch_GB | 966 ++++++++ ezmlmrc.cs | 1097 +++++++++ ezmlmrc.da | 1097 +++++++++ ezmlmrc.de | 1412 ++++++++++++ ezmlmrc.en_US | 1152 ++++++++++ ezmlmrc.es | 1264 ++++++++++ ezmlmrc.fr | 1226 ++++++++++ ezmlmrc.id | 1155 ++++++++++ ezmlmrc.it | 1155 ++++++++++ ezmlmrc.jp | 1334 +++++++++++ ezmlmrc.pl | 1106 +++++++++ ezmlmrc.pt | 1133 +++++++++ ezmlmrc.pt_BR | 1134 +++++++++ ezmlmrc.ru | 1015 +++++++++ ezmlmrc.sv | 1174 ++++++++++ ezmlmsubrc | 162 ++ ezmlmsubrc.5 | 79 + fd.h | 7 + fd=l | 2 + fd_copy.3 | 44 + fd_copy.c | 13 + fd_copy=0 | 1 + fd_move.3 | 41 + fd_move.c | 11 + fd_move=0 | 1 + find-systype.sh | 144 ++ fmt.h | 25 + fmt_str.c | 12 + fmt_uint.c | 6 + fmt_uint0.c | 10 + fmt_ulong.c | 13 + fork.h.do | 7 + fork.h1 | 7 + fork.h2 | 7 + fs=l | 6 + gen_alloc.h | 7 + gen_allocdefs.h | 34 + getconf.c | 61 + getconf.h | 7 + getln.3 | 51 + getln.c | 20 + getln.h | 7 + getln2.3 | 64 + getln2.c | 31 + getln2=0 | 1 + getln=0 | 1 + getln=l | 2 + getopt.3 | 235 ++ getopt=0 | 1 + getopt=l | 2 + hasflock.h.do | 7 + hassgact.h.do | 7 + idx.h | 354 +++ idxthread.c | 682 ++++++ idxthread.h | 11 + install.c | 140 ++ install=x | 9 + issub.h | 10 + it.do | 4 + lock.h | 8 + lock=l | 1 + lock_ex.c | 11 + log.c | 57 + log.h | 6 + make-compile.sh | 1 + make-load.sh | 2 + make-makelib.sh | 16 + makehash.c | 136 ++ makehash.h | 10 + man.do | 31 + mime.h | 81 + now.3 | 14 + now.c | 8 + now.h | 8 + now=0 | 1 + open.h | 10 + open=l | 3 + open_append.c | 6 + open_read.c | 6 + open_trunc.c | 6 + qmail-qmqpc.tar.gz | Bin 0 -> 1842 bytes qmail-verh.tar.gz | Bin 0 -> 5377 bytes qmail.c | 154 ++ qmail.h | 40 + quote.c | 82 + quote.h | 8 + readwrite.h | 7 + scan.h | 27 + scan_8long.c | 11 + scan_ulong.c | 11 + seek.h | 15 + seek=l | 1 + seek_set.c | 7 + setup.do | 5 + sgetopt.3 | 28 + sgetopt.c | 54 + sgetopt.h | 21 + sgetopt=0 | 1 + sig.h | 43 + sig=l | 2 + sig_catch.c | 18 + sig_pipe.c | 5 + slurp.c | 19 + slurp.h | 6 + slurpclose.c | 19 + slurpclose.h | 6 + str.h | 14 + str=l | 13 + str_chr.c | 19 + str_cpy.c | 16 + str_diff.c | 17 + str_diffn.c | 18 + str_len.c | 15 + str_rchr.c | 22 + str_start.c | 15 + stralloc.3 | 160 ++ stralloc.h | 21 + stralloc=0 | 1 + stralloc=l | 9 + stralloc_arts.c | 12 + stralloc_cat.c | 9 + stralloc_catb.c | 15 + stralloc_cats.c | 10 + stralloc_copy.c | 9 + stralloc_eady.c | 6 + stralloc_opyb.c | 14 + stralloc_opys.c | 10 + stralloc_pend.c | 5 + strerr.c | 22 + strerr.h | 80 + strerr=l | 3 + strerr_die.c | 37 + strerr_sys.c | 12 + sub_mysql/README | 153 ++ sub_mysql/checktag.c | 104 + sub_mysql/conf-sqlcc | 4 + sub_mysql/conf-sqlld | 4 + sub_mysql/ezmlm-mktab | 200 ++ sub_mysql/issub.c | 174 ++ sub_mysql/logmsg.c | 54 + sub_mysql/opensql.c | 112 + sub_mysql/putsubs.c | 128 ++ sub_mysql/searchlog.c | 163 ++ sub_mysql/subscribe.c | 376 +++ sub_mysql/tagmsg.c | 92 + sub_mysql/to40x | 15 + sub_pgsql/README | 169 ++ sub_pgsql/checktag.c | 106 + sub_pgsql/conf-sqlcc | 6 + sub_pgsql/conf-sqlld | 4 + sub_pgsql/ezmlm-mktab | 216 ++ sub_pgsql/issub.c | 165 ++ sub_pgsql/logmsg.c | 83 + sub_pgsql/opensql.c | 111 + sub_pgsql/putsubs.c | 128 ++ sub_pgsql/searchlog.c | 166 ++ sub_pgsql/subscribe.c | 371 +++ sub_pgsql/tagmsg.c | 115 + sub_std/README | 31 + sub_std/checktag.c | 46 + sub_std/conf-sqlcc | 4 + sub_std/conf-sqlld | 4 + sub_std/ezmlm-mktab | 7 + sub_std/issub.c | 120 + sub_std/logmsg.c | 19 + sub_std/opensql.c | 27 + sub_std/putsubs.c | 86 + sub_std/searchlog.c | 114 + sub_std/subscribe.c | 244 ++ sub_std/tagmsg.c | 55 + subfd.3 | 61 + subfd.h | 15 + subfd=0 | 1 + subfderr.c | 7 + subgetopt.3 | 357 +++ subgetopt.c | 79 + subgetopt.h | 24 + subgetopt=0 | 1 + subscribe.h | 60 + substdi.c | 91 + substdio.3 | 115 + substdio.c | 15 + substdio.h | 47 + substdio=0 | 1 + substdio=l | 5 + substdio_copy.3 | 41 + substdio_copy.c | 18 + substdio_copy=0 | 1 + substdio_in.3 | 140 ++ substdio_in=0 | 1 + substdio_out.3 | 99 + substdio_out=0 | 1 + substdo.c | 108 + surf.3 | 23 + surf.c | 27 + surf.h | 6 + surf=0 | 1 + surf=l | 2 + surfpcs.3 | 69 + surfpcs.c | 58 + surfpcs.h | 20 + surfpcs=0 | 1 + targets.do | 1 + trycpp.c | 7 + trydrent.c | 8 + tryflock.c | 8 + trysgact.c | 10 + tryulong32.c | 11 + tryvfork.c | 4 + trywaitp.c | 7 + uint32.h.do | 7 + uint32.h1 | 6 + uint32.h2 | 6 + unfoldHDR.c | 303 +++ wait.3 | 93 + wait.h | 14 + wait=0 | 1 + wait=l | 1 + wait_pid.c | 13 + warn-auto.sh | 2 + yyyymm.h | 15 + 411 files changed, 65239 insertions(+) create mode 100644 BIN create mode 100644 BLURB create mode 100644 CHANGES create mode 100644 CHANGES.idx create mode 100644 DOWNGRADE.idx create mode 100644 FAQ.idx create mode 100644 FILES create mode 100644 FILES.idx create mode 100644 INSTALL create mode 100644 INSTALL.idx create mode 100644 LICENCE.TXT create mode 100644 MAN create mode 100644 Makefile create mode 100644 README create mode 100644 README.idx create mode 100644 SYSDEPS create mode 100644 TARGETS create mode 100644 THANKS create mode 100644 TODO create mode 100644 UPGRADE.idx create mode 100644 VERSION create mode 100644 alloc.3 create mode 100644 alloc.c create mode 100644 alloc.h create mode 100644 alloc=0 create mode 100644 alloc=l create mode 100644 alloc_re.c create mode 100644 author.c create mode 100644 auto-str.c create mode 100644 auto-str=x create mode 100644 auto_bin.c.do create mode 100644 auto_bin.h create mode 100644 auto_cron.h create mode 100644 auto_qmail.c.do create mode 100644 auto_qmail.h create mode 100644 byte.h create mode 100644 byte_chr.c create mode 100644 byte_copy.c create mode 100644 byte_cr.c create mode 100644 byte_diff.c create mode 100644 byte_rchr.c create mode 100644 byte_zero.c create mode 100644 case.3 create mode 100644 case.h create mode 100644 case=0 create mode 100644 case=l create mode 100644 case_diffb.c create mode 100644 case_diffs.c create mode 100644 case_lowerb.c create mode 100644 case_startb.c create mode 100644 case_starts.c create mode 100644 concatHDR.c create mode 100644 conf-bin create mode 100644 conf-cc create mode 100644 conf-cron create mode 100644 conf-ld create mode 100644 conf-man create mode 100644 conf-qmail create mode 100644 constmap.c create mode 100644 constmap.h create mode 100644 cookie.c create mode 100644 cookie.h create mode 100644 copy.c create mode 100644 copy.h create mode 100644 date2yyyymm.c create mode 100644 date822fmt.c create mode 100644 date822fmt.h create mode 100644 dateline.c create mode 100644 datetime.3 create mode 100644 datetime.c create mode 100644 datetime.h create mode 100644 datetime=0 create mode 100644 decodeB.c create mode 100644 decodeHDR.c create mode 100644 decodeQ.c create mode 100644 default.0.do create mode 100644 default.a.do create mode 100644 default.do create mode 100644 default.o.do create mode 100644 direntry.3 create mode 100644 direntry.h.do create mode 100644 direntry.h1 create mode 100644 direntry.h2 create mode 100644 direntry=0 create mode 100644 encodeB.c create mode 100644 encodeQ.c create mode 100644 env.3 create mode 100644 env.c create mode 100644 env.h create mode 100644 env=0 create mode 100644 env=l create mode 100644 envread.c create mode 100644 error.3 create mode 100644 error.c create mode 100644 error.h create mode 100644 error=0 create mode 100644 error=l create mode 100644 error_str.3 create mode 100644 error_str.c create mode 100644 error_str=0 create mode 100644 error_temp.3 create mode 100644 error_temp=0 create mode 100644 errtxt.h create mode 100644 exit.h create mode 100644 ezcgi.css create mode 100644 ezcgirc create mode 100644 ezmlm-accept.1 create mode 100644 ezmlm-accept.sh create mode 100644 ezmlm-archive.1 create mode 100644 ezmlm-archive.c create mode 100644 ezmlm-cgi.1 create mode 100644 ezmlm-cgi.c create mode 100644 ezmlm-check.1 create mode 100644 ezmlm-check.sh create mode 100644 ezmlm-clean.1 create mode 100644 ezmlm-clean.c create mode 100644 ezmlm-cron.1 create mode 100644 ezmlm-cron.c create mode 100644 ezmlm-gate.1 create mode 100644 ezmlm-gate.c create mode 100644 ezmlm-get.1 create mode 100644 ezmlm-get.c create mode 100644 ezmlm-glconf.1 create mode 100644 ezmlm-glconf.sh create mode 100644 ezmlm-idx.1 create mode 100644 ezmlm-idx.c create mode 100644 ezmlm-issubn.1 create mode 100644 ezmlm-issubn.c create mode 100644 ezmlm-limit.1 create mode 100644 ezmlm-limit.c create mode 100644 ezmlm-list.1 create mode 100644 ezmlm-list.c create mode 100644 ezmlm-list=0 create mode 100644 ezmlm-list=x create mode 100644 ezmlm-make.1 create mode 100644 ezmlm-make.c create mode 100644 ezmlm-make=0 create mode 100644 ezmlm-make=x create mode 100644 ezmlm-manage.1 create mode 100644 ezmlm-manage.c create mode 100644 ezmlm-manage=0 create mode 100644 ezmlm-manage=x create mode 100644 ezmlm-mktab.1 create mode 100644 ezmlm-moderate.1 create mode 100644 ezmlm-moderate.c create mode 100644 ezmlm-receipt.1 create mode 100644 ezmlm-receipt.c create mode 100644 ezmlm-reject.1 create mode 100644 ezmlm-reject.c create mode 100644 ezmlm-reject=0 create mode 100644 ezmlm-reject=x create mode 100644 ezmlm-request.1 create mode 100644 ezmlm-request.c create mode 100644 ezmlm-return.1 create mode 100644 ezmlm-return.c create mode 100644 ezmlm-return=0 create mode 100644 ezmlm-return=x create mode 100644 ezmlm-send.1 create mode 100644 ezmlm-send.c create mode 100644 ezmlm-send=0 create mode 100644 ezmlm-send=x create mode 100644 ezmlm-split.1 create mode 100644 ezmlm-split.c create mode 100644 ezmlm-store.1 create mode 100644 ezmlm-store.c create mode 100644 ezmlm-sub.1 create mode 100644 ezmlm-sub.c create mode 100644 ezmlm-sub=0 create mode 100644 ezmlm-sub=x create mode 100644 ezmlm-test.1 create mode 100644 ezmlm-test.sh create mode 100644 ezmlm-tstdig.1 create mode 100644 ezmlm-tstdig.c create mode 100644 ezmlm-unsub.1 create mode 100644 ezmlm-unsub.c create mode 100644 ezmlm-unsub=0 create mode 100644 ezmlm-unsub=x create mode 100644 ezmlm-warn.1 create mode 100644 ezmlm-warn.c create mode 100644 ezmlm-warn=0 create mode 100644 ezmlm-warn=x create mode 100644 ezmlm-weed.1 create mode 100644 ezmlm-weed.c create mode 100644 ezmlm-weed=0 create mode 100644 ezmlm-weed=x create mode 100644 ezmlm.5 create mode 100644 ezmlm=0 create mode 100644 ezmlmglrc create mode 100644 ezmlmglrc.5 create mode 100644 ezmlmrc.5 create mode 100644 ezmlmrc.ch_GB create mode 100644 ezmlmrc.cs create mode 100644 ezmlmrc.da create mode 100644 ezmlmrc.de create mode 100644 ezmlmrc.en_US create mode 100644 ezmlmrc.es create mode 100644 ezmlmrc.fr create mode 100644 ezmlmrc.id create mode 100644 ezmlmrc.it create mode 100644 ezmlmrc.jp create mode 100644 ezmlmrc.pl create mode 100644 ezmlmrc.pt create mode 100644 ezmlmrc.pt_BR create mode 100644 ezmlmrc.ru create mode 100644 ezmlmrc.sv create mode 100644 ezmlmsubrc create mode 100644 ezmlmsubrc.5 create mode 100644 fd.h create mode 100644 fd=l create mode 100644 fd_copy.3 create mode 100644 fd_copy.c create mode 100644 fd_copy=0 create mode 100644 fd_move.3 create mode 100644 fd_move.c create mode 100644 fd_move=0 create mode 100644 find-systype.sh create mode 100644 fmt.h create mode 100644 fmt_str.c create mode 100644 fmt_uint.c create mode 100644 fmt_uint0.c create mode 100644 fmt_ulong.c create mode 100644 fork.h.do create mode 100644 fork.h1 create mode 100644 fork.h2 create mode 100644 fs=l create mode 100644 gen_alloc.h create mode 100644 gen_allocdefs.h create mode 100644 getconf.c create mode 100644 getconf.h create mode 100644 getln.3 create mode 100644 getln.c create mode 100644 getln.h create mode 100644 getln2.3 create mode 100644 getln2.c create mode 100644 getln2=0 create mode 100644 getln=0 create mode 100644 getln=l create mode 100644 getopt.3 create mode 100644 getopt=0 create mode 100644 getopt=l create mode 100644 hasflock.h.do create mode 100644 hassgact.h.do create mode 100644 idx.h create mode 100644 idxthread.c create mode 100644 idxthread.h create mode 100644 install.c create mode 100644 install=x create mode 100644 issub.h create mode 100644 it.do create mode 100644 lock.h create mode 100644 lock=l create mode 100644 lock_ex.c create mode 100644 log.c create mode 100644 log.h create mode 100644 make-compile.sh create mode 100644 make-load.sh create mode 100644 make-makelib.sh create mode 100644 makehash.c create mode 100644 makehash.h create mode 100644 man.do create mode 100644 mime.h create mode 100644 now.3 create mode 100644 now.c create mode 100644 now.h create mode 100644 now=0 create mode 100644 open.h create mode 100644 open=l create mode 100644 open_append.c create mode 100644 open_read.c create mode 100644 open_trunc.c create mode 100644 qmail-qmqpc.tar.gz create mode 100644 qmail-verh.tar.gz create mode 100644 qmail.c create mode 100644 qmail.h create mode 100644 quote.c create mode 100644 quote.h create mode 100644 readwrite.h create mode 100644 scan.h create mode 100644 scan_8long.c create mode 100644 scan_ulong.c create mode 100644 seek.h create mode 100644 seek=l create mode 100644 seek_set.c create mode 100644 setup.do create mode 100644 sgetopt.3 create mode 100644 sgetopt.c create mode 100644 sgetopt.h create mode 100644 sgetopt=0 create mode 100644 sig.h create mode 100644 sig=l create mode 100644 sig_catch.c create mode 100644 sig_pipe.c create mode 100644 slurp.c create mode 100644 slurp.h create mode 100644 slurpclose.c create mode 100644 slurpclose.h create mode 100644 str.h create mode 100644 str=l create mode 100644 str_chr.c create mode 100644 str_cpy.c create mode 100644 str_diff.c create mode 100644 str_diffn.c create mode 100644 str_len.c create mode 100644 str_rchr.c create mode 100644 str_start.c create mode 100644 stralloc.3 create mode 100644 stralloc.h create mode 100644 stralloc=0 create mode 100644 stralloc=l create mode 100644 stralloc_arts.c create mode 100644 stralloc_cat.c create mode 100644 stralloc_catb.c create mode 100644 stralloc_cats.c create mode 100644 stralloc_copy.c create mode 100644 stralloc_eady.c create mode 100644 stralloc_opyb.c create mode 100644 stralloc_opys.c create mode 100644 stralloc_pend.c create mode 100644 strerr.c create mode 100644 strerr.h create mode 100644 strerr=l create mode 100644 strerr_die.c create mode 100644 strerr_sys.c create mode 100644 sub_mysql/README create mode 100644 sub_mysql/checktag.c create mode 100644 sub_mysql/conf-sqlcc create mode 100644 sub_mysql/conf-sqlld create mode 100755 sub_mysql/ezmlm-mktab create mode 100644 sub_mysql/issub.c create mode 100644 sub_mysql/logmsg.c create mode 100644 sub_mysql/opensql.c create mode 100644 sub_mysql/putsubs.c create mode 100644 sub_mysql/searchlog.c create mode 100644 sub_mysql/subscribe.c create mode 100644 sub_mysql/tagmsg.c create mode 100755 sub_mysql/to40x create mode 100644 sub_pgsql/README create mode 100644 sub_pgsql/checktag.c create mode 100644 sub_pgsql/conf-sqlcc create mode 100644 sub_pgsql/conf-sqlld create mode 100755 sub_pgsql/ezmlm-mktab create mode 100644 sub_pgsql/issub.c create mode 100644 sub_pgsql/logmsg.c create mode 100644 sub_pgsql/opensql.c create mode 100644 sub_pgsql/putsubs.c create mode 100644 sub_pgsql/searchlog.c create mode 100644 sub_pgsql/subscribe.c create mode 100644 sub_pgsql/tagmsg.c create mode 100644 sub_std/README create mode 100644 sub_std/checktag.c create mode 100644 sub_std/conf-sqlcc create mode 100644 sub_std/conf-sqlld create mode 100755 sub_std/ezmlm-mktab create mode 100644 sub_std/issub.c create mode 100644 sub_std/logmsg.c create mode 100644 sub_std/opensql.c create mode 100644 sub_std/putsubs.c create mode 100644 sub_std/searchlog.c create mode 100644 sub_std/subscribe.c create mode 100644 sub_std/tagmsg.c create mode 100644 subfd.3 create mode 100644 subfd.h create mode 100644 subfd=0 create mode 100644 subfderr.c create mode 100644 subgetopt.3 create mode 100644 subgetopt.c create mode 100644 subgetopt.h create mode 100644 subgetopt=0 create mode 100644 subscribe.h create mode 100644 substdi.c create mode 100644 substdio.3 create mode 100644 substdio.c create mode 100644 substdio.h create mode 100644 substdio=0 create mode 100644 substdio=l create mode 100644 substdio_copy.3 create mode 100644 substdio_copy.c create mode 100644 substdio_copy=0 create mode 100644 substdio_in.3 create mode 100644 substdio_in=0 create mode 100644 substdio_out.3 create mode 100644 substdio_out=0 create mode 100644 substdo.c create mode 100644 surf.3 create mode 100644 surf.c create mode 100644 surf.h create mode 100644 surf=0 create mode 100644 surf=l create mode 100644 surfpcs.3 create mode 100644 surfpcs.c create mode 100644 surfpcs.h create mode 100644 surfpcs=0 create mode 100644 targets.do create mode 100644 trycpp.c create mode 100644 trydrent.c create mode 100644 tryflock.c create mode 100644 trysgact.c create mode 100644 tryulong32.c create mode 100644 tryvfork.c create mode 100644 trywaitp.c create mode 100644 uint32.h.do create mode 100644 uint32.h1 create mode 100644 uint32.h2 create mode 100644 unfoldHDR.c create mode 100644 wait.3 create mode 100644 wait.h create mode 100644 wait=0 create mode 100644 wait=l create mode 100644 wait_pid.c create mode 100644 warn-auto.sh create mode 100644 yyyymm.h commit 8b0d60b347ab58a5c23b8e6e4d7712543ea5edcc Author: Bruce Guenter Date: Wed Nov 12 20:48:13 2003 +0000 Created trunk subdirectory