commit be6ff0a853bd42739eed03156b545f86334daa5c
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 565412d2d675542697612222a1932c2119d0819e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed May 14 20:51:38 2014 -0600

    Tag release with today's date

commit d7d95531d04e27a3687a3b7be9cbcb7515fe4ec9
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed May 14 17:29:11 2014 -0600

    ezmlm-send: Add replytolist feature

commit cafcce190d7dd43d535a91c39723f0f65bdf0104
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed May 14 07:19:27 2014 -0600

    ezmlm-send: Internally turn on flagrewritefrom when automatically rewriting

commit 6286b346fee6c764377b694ea68dc5b7b12ddf23
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue May 13 15:47:28 2014 -0600

    ezmlm-send: Added another rewritefrom self-test

commit 8c7f8575e28d9b0968c0649746a5b839da8d104b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri May 9 17:35:29 2014 -0600

    ezmlm-weed: Fix off-by-one typo causing an "out of memory" error

commit 93faf566dc9edb8cc23a72947791f12d0f73de14
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri May 9 16:27:17 2014 -0600

    Tag release with today's date

commit dbeb78c3b769e5868e60269c3d57537d969803a0
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu May 8 15:26:36 2014 -0600

    author: Fix extracting addresses from headers with double quotes

commit 38946a637f70d468cae60ffc82fac8470c7bc71e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu May 8 15:17:45 2014 -0600

    ezmlm-send: Handle rewritefrom even if the list is not indexed

commit 800ddd6622fc3d90f22b4f01f8e5734ee764aa0d
Author: Andrea Pescetti <pescetti@apache.org>
Date:   Tue May 6 16:35:25 2014 -0600

    lang/it: Update messages text
    
    Signed-off-by: Bruce Guenter <bruce@untroubled.org>

commit 0dfdd312c59c1f500ed7a97324060dba3c947c90
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon May 5 15:48:49 2014 -0600

    sub_sql: Fix missing local strnum

commit 760debae3aa105f013624e2690070bfd0221d824
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon May 5 08:56:49 2014 -0600

    tools/checklangs: Make python2 explicit

commit 37c1a4a7ac66b34fbd2a7f947d9d88ae71f0840e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri May 2 15:50:08 2014 -0600

    Tag release with today's date

commit a3831e3b2f1b457e577a13651cb9e8a9f60e7488
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri May 2 15:34:08 2014 -0600

    ezmlm-send: Fix missing documentation bit

commit 925870c82d7ffa6c00ce22cc348e27a48e764a09
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri May 2 15:10:19 2014 -0600

    ezmlm-send: Automatically enable rewritefrom if from domain has DMARC p=reject

commit 201d88635bb5881574779e6be3c868aa7cc6a4bc
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Apr 30 19:14:52 2014 -0600

    ezmlm-send: Rewrite the From: header in-place

commit 4e3964573903a675a95e454bde1f85f7ac56cf65
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Apr 30 19:14:35 2014 -0600

    ezmlm-send: Improve from rewrite test

commit 46026ce4122770ba533c4f1700a631b0406c5234
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Apr 30 17:41:14 2014 -0600

    author: Clarify the logic a bit

commit 806bfcdd738580095d27a172edc02ee9801bcd28
Merge: 0f69dcc ad9e85d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Apr 30 10:06:25 2014 -0600

    Merge branch 'dns' into rewritefrom

commit ad9e85dc1f6c50af40cef5a940c341ba4490807e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Apr 28 10:11:40 2014 -0600

    Tweak DNS library to eliminate warnings

commit 235008d20d19d53c41b99bc410364194f96b18fd
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Apr 28 09:01:17 2014 -0600

    Add sources for DNS library, copied from djbdns-1.05 (public domain)

commit 0f69dccd2e516480e5e5778bb70d90d5ff1d21bb
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 7e6c65db59e397c7432df21be84ea9f36d1f8f6f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Apr 29 08:54:49 2014 -0600

    tests: Eliminate the unneeded LOC variable

commit 92677a91421f2a4b3bc6530538a148310c71d784
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit d128909b8ac73bf90876275efed550df3435030f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Apr 29 08:49:59 2014 -0600

    ezmlm-request: List names may begin with an underscore

commit e10f5ad66339bc4f72e62263cd329bfa85e59a11
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Apr 28 15:34:36 2014 -0600

    ezmlm-send: Use list name from DIR/outlocal in the rewritten From: header

commit cfa16c125ed3ab9c207406a0a7f6c542f38c13d9
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sat Apr 26 09:49:47 2014 -0600

    ezmlm-send: Add option to rewrite the From: header

commit f7f8cc9896683160690e08f9f062e93e4a350f9d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Apr 29 15:26:42 2014 -0600

    surfpcs: Change calling convention from unsigned char* to just char* for simplicity

commit 8df922155a804a928fdeab489ae6a2a1d690b2e6
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Apr 29 15:23:10 2014 -0600

    surfpcs: Move surfpcs_addlc from makehash, and remove duplicated code

commit 82d7a46e5d88ce353d463689de1a3101f243f3e9
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Apr 27 15:43:42 2014 -0600

    mime: Make concatHDR strip leading and trailing whitespace

commit 04cc268659c0c4106e1ec10fa1b575f2a6daa0a7
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sat Apr 26 11:30:23 2014 -0600

    Add gethdrln function to simplify message reading logic

commit 088c3d191bbd520771c9d5a7d6eb1a8d2063a02e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sat Apr 26 12:42:30 2014 -0600

    tests: Fix execution with non-bash /bin/sh

commit ddd82c00d085413fbf57a9fa658b9ee667ecc155
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sat Apr 26 11:52:54 2014 -0600

    conf-ld: Add -rdynamic back to the command line, it is needed on some systems

commit 9abbd278061ab1cd5224a01bba1f6da173388b66
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Apr 25 18:18:12 2014 -0600

    ezmlm-send: Simplify qa_puts to just call qa_put (they do the same thing)

commit 1b163c08bee58282f5582db849198285fdd8da1e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Apr 24 08:51:32 2014 -0600

    stralloc: Replace parameter to stralloc_append with a normal char

commit 757617b78f8899b1b1152dd5083e996b7a491932
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Apr 24 08:33:32 2014 -0600

    ezmlm-*: Make most globals static, and move many local into functions (incomplete)

commit 0f06d283e2439de1cf3459605ae6637becb286a7
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Apr 24 08:33:11 2014 -0600

    Ignore unused result warnings

commit 7aa5ea061a16e7d1109e055e53343fa9d6e5f499
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Apr 24 07:26:12 2014 -0600

    ezmlm-cron: Move most global variables local to main

commit 531b9aa4786d18e7445495b4e41eae9d96dbaf89
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Apr 23 21:04:00 2014 -0600

    ezmlm-manage: Eliminate two unused globals

commit 0fbe66e1122fb788b75e28ff803ba174469a1d62
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Apr 23 20:59:01 2014 -0600

    Remove a pile of static strnum declarations

commit 465b6b0b8b07f2646fab248ae450138987f7e6cc
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Apr 23 20:34:23 2014 -0600

    Fix several more shadowed global variable warnings.

commit 524e430799f38269b3e9ef3dbc97cb313655ea27
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Apr 23 20:26:39 2014 -0600

    Fix several set-but-unused warnings

commit 297e3d788ec067ff4dccc51a2af81e305765fb89
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 18 15:57:12 2010 -0600

    Rename global "local" to "mainlocal" to avoid shadowed global warning

commit 6a78d0cd8f413558c3613f6f4710122856d97aaf
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Nov 17 23:15:38 2010 -0600

    Fix up shadowed variable names

commit 8563e91e61db69a5136edf7e32e02550b361d476
Merge: a6035d8 fd0d99c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Apr 23 19:14:06 2014 -0600

    Merge branch 'sql-rewrite'

commit a6035d851a648f70942d080ffca3715b737719c6
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 9750398ff60ca963e8100c164332a4e61196302e
Author: Bruce Guenter <bruce@untroubled.org>
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

commit b8b034277ea73eaf43d5e7453e9176b387e8285b
Author: Bruce Guenter <bruce@untroubled.org>
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 <nesha@nesha.net>
    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

commit 88ff2b5542fb55c057327319b56327b77edc8c57
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Apr 21 16:34:08 2014 -0600

    BUGS: Added note about duplicate subjects being threaded together
    
    From: Glen Stewart <glen_stewart@associate.com>

commit a6e8fd15eb4964980e6473f240ee668044c52c34
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Apr 21 16:32:59 2014 -0600

    Moved list of bugs from CHANGES to a new BUGS file

commit 335e21a9fc23470afadda2844ac87aab99daf816
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Apr 1 20:02:48 2013 -0600

    ezmlm-store: Clarify wording of some sections.

commit fd0d99c1bf3d33e3373bc822e29d9d2c5aa344c5
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Nov 24 16:49:24 2010 -0600

    Add CHANGES note about SQL rewrite

commit d38c6f32f2edd3f11731e504733d1cdbf3cc10d7
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 19 17:30:00 2010 -0600

    sub-*sql: Removed unneeded #include lines

commit 9f9559473a83f48febecf4b1782953e28443219d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 19 17:22:47 2010 -0600

    sub-*sql: Merge subscribe implementations into a common function

commit 6e336292681273ea00668b3bc07093d27314687d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 19 15:44:50 2010 -0600

    sub-*sql: Merge tagmsg implementations into a common function

commit 22bec02b18bb4be5f09d4548a26694af7e836d21
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 20254e7fd224eb6b19856c88e859b4851cb506c3
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 19 13:33:12 2010 -0600

    sub-*sql: Merge searchlog implementations into a common function

commit 812aff8609884c6a6d452253f525ee963c7e292f
Author: Fei Weberhofer <feisaskia@weberhofer.at>
Date:   Tue May 17 07:41:00 2011 -0600

    lang/de: Update bottom text
    
    Signed-off-by: Bruce Guenter <bruce@untroubled.org>

commit 70d31fdeca22baafedf17a30be23507eb4863f2c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Dec 23 15:35:44 2010 -0600

    ezmlm-manage: More factoring of main into subroutines

commit ffd13cce122f4b5677e11e4e380e566f0ffe831f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Dec 23 15:05:46 2010 -0600

    ezmlm-manage: Internal rewrite to simplify main

commit f2d460b670e21294ac06224baa7fe49f164e804f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Dec 23 13:54:30 2010 -0600

    ezmlm-manage: Add -a option to show what response is being sent

commit eb7d071b10862bd2d446e423ff10a5b27a68bfc1
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 22 16:00:59 2010 -0600

    ezmlm-manage: Reorder geton/getoff to die early if at all

commit 615ad99b99e879c7fc83089ad53a14f7ae4ae4af
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Dec 21 08:26:20 2010 -0600

    ezmlm-import: Merge common output flush code

commit bd45aefacdeda76f61b02979714f087fb2c48d8f
Author: Tullio Andreatta <t.andreatta@troppoavanti.it>
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.

commit 593a745cfab234badbfb4c091d97c0722dbbe693
Author: Tullio Andreatta <t.andreatta@troppoavanti.it>
Date:   Tue Dec 21 08:17:35 2010 -0600

    ezmlm-import: Fix failure to flush output on last message

commit a6f98666f3c47957585c26992dc2e0b8dcfcfc69
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Dec 20 17:34:08 2010 -0600

    ezmlm-manage: Simplify the exit conditions of main a bit

commit dd57dfecac59d147f03122b1b08e238458afc959
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Dec 20 17:29:07 2010 -0600

    ezmlm-manage: Rename flagverbose to flagcopyowner

commit 7b3c99dcc0113292b03a2e202e6de76500ea9b6e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Dec 17 10:52:52 2010 -0600

    ezmlmrc.5: Fix formatting typo

commit 52864fc78236e63cd94f5a6cfed80da943dae9ef
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Dec 17 10:51:41 2010 -0600

    ezmlmrc.template: Remove fromheader when disabling the -3 option

commit 197febb59fdaec0a856840577212f5da45ec513e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Dec 13 15:36:48 2010 -0600

    Document the <=*=> section markers in text files.

commit 3945aca2312c2c6a49a23912ef0261f9c867658d
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit c9802f56a4e09cccab4cf2c4f10c0d5e53053289
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Dec 5 22:04:52 2010 -0600

    ezmlm-[un]sub: Add option for tags other than "manual" in the Log

commit e3d43fe16c708b49eba63e07ed2f8d0b18298483
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit f04728cba820061724ecab9a63f6536cfc3d049b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Dec 9 19:21:41 2010 -0600

    ezmlm-manage,ezmlm-store: Substitute <#C#>, <#T#>, and <#X#>

commit 0414ff776edbd4b809bc187f0adaf30299f3cf2e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Dec 9 11:47:32 2010 -0600

    ezmlm-manage: Drop reference to unused $HOST from man page

commit 1c150bacfc3fbfc266aa5df67d8e051a1bc09045
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Dec 9 11:47:10 2010 -0600

    tests: Drop useless setting of $HOST to $HOST

commit 18a776fe8fd24b1c8ecee0ad0dbd2178df3312ca
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Dec 9 11:44:08 2010 -0600

    tests: Drop unneeded use of $LOCAL with ezmlm-manage

commit 04b3bdd92bad13bc73105178d0203faa40a31426
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Dec 9 11:34:02 2010 -0600

    ezmlm-manage: Remove reference to unused $LOCAL from man page

commit 9efa2c45463193b75f110e907ad59bc652db0b76
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Dec 5 16:21:11 2010 -0600

    tools: Drop the makerrors script in favor of make -s

commit 7300406e57a70c01ba23cf27e03454cc9451114f
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit a39b698f25494008bbdf3bca8511f1cb5953e578
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sat Dec 4 20:57:12 2010 -0600

    auto-str: Use a static variable to cache the results of the env_get

commit c628657ad7329a715705bc5c35240de6b0586af5
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sat Dec 4 21:40:48 2010 -0600

    tests: Removed unused $STRINGS setting

commit 29833f9e4fffa5ae9304a675b9bbb79631a000c9
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 1 17:18:10 2010 -0600

    Added ezmlm-{cgi,import,rmtab} to the installed programs and man pages

commit 6361b0ee510b7b675092dc3cc694cd37d9064217
Author: Lars Kruse <devel@sumpfralle.de>
Date:   Wed Nov 24 16:46:42 2010 -0600

    lang/de: Update mod-help text
    
    Signed-off-by: Bruce Guenter <bruce@untroubled.org>

commit 75436955a7ec90321b25159becb93b4d115799aa
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Nov 24 16:43:06 2010 -0600

    ezmlm-manage: Fix behavior of -Q flag to match man page

commit fca56a99bef68da3ae5bc27d37341ca8316d01cb
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit c104349d9bafaeac7d0b17177e62c1b42657621e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 19 12:20:49 2010 -0600

    sub-*sql: Merge checktag implementations into a common function

commit 30bcf543a164eed9ce6afc970229779c491ca73d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 19 12:01:01 2010 -0600

    sub-*sql: Merge putsubs implementation into a common function

commit 7e7c1390cac2b4d49a836d2d81e65cc762976620
Author: Bruce Guenter <bruce@untroubled.org>
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).

commit 138fd12c804cbe9d77302012afc73821a3893727
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Oct 6 16:56:06 2009 -0600

    sub-*sql: Merge table creation and removal into common code

commit 2c81e75a7eccf84a46cea477622a5e1c432e0e6a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 18 20:43:12 2010 -0600

    Tag release with today's date

commit a4c875df796885f693ec755c7dc5f1a8541d265d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 18 20:43:31 2010 -0600

    Add TODO note

commit a525eb3719570b1bfb39ffd13cfe44b96d5b451b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 18 20:22:04 2010 -0600

    tools/checklangs: Rewrote to produce more useful messages

commit faab89e250072f8eefbc773cf2d431f6afe3c52e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Nov 15 10:21:53 2010 -0600

    Add most -Wextra warnings, and fix nuisance warning in substdo.c

commit 8dd9da3f4136e95abbfa2f971605bcbcd0eca6ff
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Nov 15 09:03:47 2010 -0600

    Remove unreachable returns

commit bd2c4b86b49c5ab37544752883c5933bcd4f3055
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Nov 14 21:16:37 2010 -0600

    Change return type of main to int to allow compiling with clang

commit d80f13023cfe63c1fb53831b074aaf5dab45508f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Nov 14 21:10:05 2010 -0600

    ezmlm-dispatch: Remove unreachable return

commit a54a4f21c61e766638fa0314d7180d8a9fe5760e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 12 17:45:39 2010 -0600

    ezmlm-cgi: Fix unclosed file descriptor on error path in msg2hash

commit 9b80a9f2e3ed0ea3c6ff832db2ce2ae9f9ceb988
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 86c10c0e809157a763bffa5e9b1758a8af000869
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit b577c7c7d952f2c698eb3ae8d3ce92f876ffe222
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 12 09:50:31 2010 -0600

    getln2: Fix signed/unsigned comparison

commit 59afcf01d0562f8191636f753aae5b70ffce54d9
Author: Sami Farin <sami.farin@gmail.com>
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 <sami.farin@gmail.com>
    To: Bruce Guenter <bruce@untroubled.org>
    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'..

commit 0f2acf8eea38932d3576ab54c6167a2270a23f94
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 3aaf53d2afc6140ba0ff1b05fe47ef19cce49938
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 12 09:32:44 2010 -0600

    Bump version to 7.1.1

commit 710f35bda86ba6ed2154188e3b591f5d826b33a4
Author: Tullio Andreatta <t.andreatta@troppoavanti.it>
Date:   Thu Nov 11 20:32:58 2010 -0600

    lang/it: Updated messages and 3 texts

commit 639c4f63cbfecab3b12b419190421621f39868d2
Author: Lars Kruse <devel@sumpfralle.de>
Date:   Mon Nov 8 09:17:58 2010 -0600

    lang/de: fixed typo "Ergebniss" -> "Ergebnis" in messages

commit 027863d0723af474b47f859c2af14e85ec53c7b2
Author: Johannes Weberhofer <jweberhofer@weberhofer.at>
Date:   Thu Nov 4 07:28:22 2010 -0600

    Added missing items in the German messages text

commit 5629776126fad669038bc9c7bff089f59da7e98c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Nov 3 19:25:01 2010 -0600

    Tag release with today's date and reorder the changes file

commit 25484f4057c6a69526d148bb29884176e3a48088
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Nov 3 17:36:29 2010 -0600

    Add note about allow/deny lists and wildcards to ezmlm.5 man page

commit 5e3fe068c9ef9a38cdc6d8b62f853370d5e9b472
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Nov 3 17:27:58 2010 -0600

    Fix formatting of ezmlm-[un]sub examples in ezmlm.5 man page

commit 6309a79684c50414762a18c60f3a33ffef3258d2
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Nov 2 09:53:42 2010 -0600

    Use die_sender instead of strerr_die2x(100,FATAL,MSG(ERR_NOSENDER))

commit d71e9117f1491770e630682185f18d2bb753c6c3
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 27 11:11:45 2010 -0600

    Add note about "omitbottom" control file to ezmlm(5) man page

commit 4109182271230144ddb23d01e7ce69567c96f413
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 27 10:24:04 2010 -0600

    Added tests for omitbottom control file

commit 01aeb156031dacd57e219fd5b1136630dee9e638
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 27 10:21:17 2010 -0600

    Fix typo in ezmlm-request man page

commit d1b04a70646c39e538750727459de20c9537adfc
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 27 09:54:28 2010 -0600

    ezmlm-get: Fix to use the "omitbottom" control as documented

commit c5440c4f1024efcdf78a431a35cf650f92654e66
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Oct 26 16:51:42 2010 -0600

    Fix handling of BATV sender addresses with upper-case hex strings

commit 834bcf46cd7532d10bc7457551ac69423ce06243
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Oct 26 15:41:26 2010 -0600

    getconfopt: Add self-test

commit eeaa2dae00217e96a3d770edd4f866b4b3726b5e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Oct 26 10:48:06 2010 -0600

    tests: Fix 300-ezmlm-dispatch to record output to $ERR

commit 6fb9df55865ef4988aa382c635f77704e0011cbc
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 6fcce78f7dd7debb2b09b3105763bc2d93f7d8c2
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Oct 25 12:31:45 2010 -0600

    getconfopt: Allow for fetch operation to be NULL

commit 4b523b73e7d675f6f0f886787eb53fe320c90fec
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Oct 24 20:29:51 2010 -0600

    getconfopt: Make the set value and flag char const in struct option

commit ef0698bf87301121b7ebae1a741173b6a0d0a196
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Oct 24 16:25:17 2010 -0600

    getconfopt: Remove unused "counter" option type

commit d45146fc9b4d962738e14c1a4e0f87d2962fdca2
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit e4a6493bc7664d49ab0d39f9fd56c69847575906
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Aug 18 14:54:12 2010 -0600

    Add new "omitbottom" control to ezmlm-get/manage

commit 27006a8e14e097fceb44a5ad3bd55ca547b6754a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon May 17 21:34:54 2010 -0600

    Replace several mutually-exclusive variables in ezmlm-send with an enum

commit fdef61823bd02ace31beacb246fa3d0d3bb716bf
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 79c3d523af40ee0028e4674fe6cc161443c9314a
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit ba85d4a9a943b085afebd0271a3b7b63c29b04b8
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue May 11 12:00:03 2010 -0600

    Add the trailer to posts encoded with base64

commit f90a7c0045716ded4bfc97865afa3ad68d2dcf50
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 9a25c3fb928a68ca90a5571f7acbabe1d6ec8d7e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Mar 3 16:51:36 2010 -0600

    Export codeput and codeputs from copy.c

commit 098fa8204f039259f228c271796a899ee3e5bacc
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Mar 3 16:50:20 2010 -0600

    Eliminate a static global from copy.c

commit d5bd3298db1af22caa4f51f4bb38c9d44a4647ea
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Mar 3 13:07:48 2010 -0600

    Fix trailer add self test

commit 35053155e38dc11e8895a0946e98cb693ddee070
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit c7408b6bdb31aa6903060f4822ccdbc683b22a39
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Feb 18 22:15:27 2010 -0600

    Fix bad grammar in grepbodynot selftest function

commit 1f473fa852b5f47982ed942c5422afd86674693a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Feb 18 21:00:23 2010 -0600

    Improve flags/config self-test by setting an opposing addtrailer file

commit cb62b8a98435b7a1a4b439ebb7ef0b9f9aa1c6fb
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit fffa70bcc6606ec1b1ec1d136d99e3d9b579d75b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Nov 29 14:27:57 2009 -0600

    Add support for custom subject lines to ezmlm-get for digests

commit b468b1d871bb024dff36dbbb2cc93d23606d28f1
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 26 14:06:37 2009 -0600

    Make the MSG macros more stack efficient

commit f9f01937d0dab4ce619ac679c9f8fdafd2237deb
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Oct 6 23:42:11 2009 -0600

    Fix the tests to match the recent addtrailer fix

commit 6ddeb63e3650256dbaf7510261e799cf366f46a4
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 9262d1afa9d0185dc1b0f89adcfe3e3f7c5fe02d
Author: Ask Bjørn Hansen <ask@develooper.com>
Date:   Sat Sep 12 22:27:04 2009 -0700

    Fix typos in ezmlm-list man page
    
    Signed-off-by: Ask Bjørn Hansen <ask@develooper.com>

commit 7b261a1060bac73ead74ea386e7bf1bae56d9ca8
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sat Aug 29 10:08:47 2009 -0600

    Fix ezmlm-idx to obey addtrailer instead of text/trailer.

commit 91607ad15767f42dcdb3cefa450a3d509404c6f5
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 77687961736f7a2694b5e03f0cc54b088f163137
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 4d5b94f84737582caefaae22f27f505798823f46
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Aug 25 13:16:22 2009 -0600

    Modify ezmlm-split to exit silently is splitfile is absent.

commit 819ce5a3482a079caf93566ff8ad4bfdc1ff75d4
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Aug 20 23:31:56 2009 -0600

    Rename the 'setup' target to the more standard 'install'

commit e7eeeeba915a62d5c3da335af393ef08bd3b5fe1
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Aug 20 23:28:54 2009 -0600

    Rename the install program to 'installer'

commit b70e133d445e5525b7a539d28f37c17f3677b497
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Aug 20 23:15:36 2009 -0600

    Add an 'all' target to the Makefile

commit 6515446d7bb0e4a0e69c7bba43e568acfb33695d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Aug 13 15:30:57 2009 -0600

    Updated documentation and related files for SQLite3

commit 490978d98251fbe76681b0597358ecc5fbe727c6
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Aug 13 14:14:26 2009 -0600

    Cast away signed pointer warnings in the SQLite3 backend.

commit 1b1e1760ecb9939bfebe2df391f60d18a6507796
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Aug 13 14:13:35 2009 -0600

    Removed unneeded functions from the SQLite3 backend

commit 1d29d5f2f071026a09eb9345d42e4aceb18f6cba
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 10c1ad50da59e8edb5852f6191f6d890481d4441
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 5aa75d7e0f0472d648f53a2b639ce74bc0323303
Author: Bruce Guenter <bruce@untroubled.org>
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

commit 8c3f65053b10c28746fc2ba48f6a3e0370167fc3
Author: Mike Tedder <mike@tedder.cc>
Date:   Fri Sep 5 09:57:53 2008 -0600

    Finished SQLite3 subdb module.
    
    Subject: Re: ezmlm-idx with sqlite support
    From: Mike Tedder <mike@tedder.cc>
    Message-ID: <op.ugzvrporrk11a5@pikachu>
    
    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.

commit 6a6b80462ec0f74df47b8bde609e559fae370b57
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Sep 4 10:02:56 2008 -0600

    Added the test script for the new SQLite3 sub module.

commit 79af19a25e530dd008a39ad6d9593c8f4084f9b3
Author: Mike Tedder <mike@tedder.cc>
Date:   Thu Sep 4 10:01:17 2008 -0600

    Initial incomplete support for SQLite3 database support.

commit 728e8567162223c92025b7bc1f10244d619e0d64
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Aug 20 22:23:44 2009 -0600

    tools/makedist: add option to ignore safety checks

commit d3e71f550e8c6504ef587f35da8bbad7fc29184f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Oct 22 22:47:47 2007 -0600

    Move handling of qmqpservers into qmail.c, which makes it apply everywhere.

commit 2ce3939ec82579761193339d61614c0e4bbaf25c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Aug 12 17:50:23 2009 -0600

    Fixed broken ezmlm-issubn wildcard test

commit 320310af3a275cade6a2a092912a4bf73095b5b5
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Aug 12 11:11:20 2009 -0600

    Tell (non)subscribers they are already on a list when (un)subscribing.

commit fa135fc2641f5f355ae43d81115fbe73bdeb33da
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Aug 12 16:34:19 2009 -0600

    Marked some variables as const to eliminate more warnings.

commit e047e46d3a10c1310c50f83ef9c0c3b62d8d5bc7
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Aug 12 16:23:46 2009 -0600

    Change the type of the substdio op function to eliminate warnings

commit f2403433484ddd46eb34994fae4a9fb071673107
Author: Arthur Muller <Arthur@FutureQuest.net>
Date:   Tue Aug 11 08:33:47 2009 -0600

    Updated the German sub-confirm text.

commit 54d661b935b21298946d95ed841e88ed954dbfb9
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sat Jul 25 11:18:18 2009 -0600

    Added support for wildcard addresses in all address databases.

commit 885f9456f9750297cbe178bf75ba66c723fd96e6
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Aug 10 09:02:38 2009 -0600

    Bumped version to 7.1.0

commit 9534cd165860ef1bef59bd2aed9b53167be3610e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Aug 9 16:17:54 2009 -0600

    Stamped the release with today's date.

commit 73858ff9c3c1e9b11f9430624481d86e7dc16eeb
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Aug 9 16:16:34 2009 -0600

    Updated the README file.

commit 54d6ac2c9163f391321b9d60f7e106f11d9a2b25
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Aug 9 16:16:23 2009 -0600

    Added note about text changes.

commit 869251ca3fe8a305a6e4ee0b8b333488ec78e303
Author: Arthur Muller <Arthur@FutureQuest.net>
Date:   Thu Aug 6 17:39:54 2009 -0600

    Updated the German help text

commit 455c8d3aec301921a5788b82d6f80e25640d0d85
Author: Arthur Muller <Arthur@FutureQuest.net>
Date:   Wed Aug 5 17:36:20 2009 -0600

    Updated the German unsub-bad text.

commit 4c4d6f9a4dd02cfe2742cbc3736a6a1d50283dc0
Author: Arthur Muller <Arthur@FutureQuest.net>
Date:   Wed Aug 5 17:31:16 2009 -0600

    Updated the Dutch bounce-num and dig-bounce-num texts.

commit 95e6782a2a1c999cada43d3085e89590581e1327
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Aug 3 16:27:59 2009 -0600

    Remove the <=x=> marker from all mod-request texts

commit e98ea8386d07d66a5c9c9c2db9517bd4fa0159fe
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Aug 3 16:24:14 2009 -0600

    Remove the <=x=> marker from all mod-unsub-confirm texts

commit 99c1f93f3e337a1850f60a36c2a22bc81948efc4
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Aug 3 16:24:08 2009 -0600

    Remove the <=x=> marker from all mod-sub-confirm texts

commit 6d69f78ddc01eba142046456db3283773810af32
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Aug 3 16:18:48 2009 -0600

    Remove the <=x=> marker from all unsub-bad texts

commit 4f3d2cc3fe04e9cc8511a81946e637aa1774e6ea
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Aug 3 16:12:11 2009 -0600

    Remove the <=x=> marker from all sub-bad texts.

commit 69841d825c151b724b7b828578923d3a6af810be
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Aug 3 16:10:00 2009 -0600

    Remove the <=x=> marker from all post-confirm texts.

commit ccf881a6775975a7723410e2324232f9ca793f12
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Aug 3 16:07:55 2009 -0600

    Remove the <=x=> marker from all sub-confirm texts.

commit eaaa3b36b7e6b24d62af022725d60b388a51c0bf
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit f608ff47c6df983b01aef3650a0efc7bd6dd994f
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit bf8b5972f61641ee5edd8707f554cfe2d7d3e08d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Jul 24 11:29:40 2009 -0600

    Removed the charset QP flag for languages that didn't previously have it.

commit 62bf600cfc4fc045a571e31a3097f9639db78d81
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Jul 24 11:17:31 2009 -0600

    Switched all ISO-8859-1 charsets to the more modern ISO-8859-15.

commit 454e53f2597119ed609d863224dc02f00746cf83
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Jul 24 11:05:43 2009 -0600

    Added charsets for all languages, fixing ch_GB

commit f23786171992237f3cdab65eea161c734359c7d4
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jul 16 20:55:16 2009 -0600

    Clarified ezmlm-reject man page to note that Precedence: bulk is also rejected.

commit 7919271afeac6981432330a8b009e5da5efb6e5a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jul 16 20:40:04 2009 -0600

    Added tests for headers+body of [un]subscribes initiated by moderators.

commit 300abc059c67dc253857bf0c49282b734042a0d6
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jul 16 20:06:19 2009 -0600

    Added tests for headers+body of moderated [un]subscribe probes.

commit 235569795618af2bf3e32deed046389e72070507
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 808fe7843e7aae521aee763e9780760898a58a9c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jul 16 18:37:41 2009 -0600

    Test the text inserted into the bodies of the [un]subscribe messages.

commit 252190433bde062ff7ae7dbe00f3346e0a24ce94
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jul 16 17:08:24 2009 -0600

    Removed trailing spaces from all language texts.

commit 2c896f40723a3add9c603e001a1095c01c92d4a9
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jul 16 16:09:55 2009 -0600

    Made the header/body tests case sensitive.

commit 07c3a5a15f041f49ac793f8a5349b3c04b386d03
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 9a35f189b7b62ed5b551a7fb81392666c788a996
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jul 16 00:13:15 2009 -0600

    Bumped version to 7.0.2

commit 406b5f13e74e14ab25aa1bc76d98202776840d20
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jul 9 21:08:57 2009 -0600

    Fixed spelling of LICENSE in the README.

commit 535d205d335f6338a2e463e7efdf3088802bf93a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jul 9 18:05:44 2009 -0600

    Stamped the release with today's date.

commit 47ca35a40bb3caf8510dee1e6c92e692019a81a1
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jul 9 18:03:39 2009 -0600

    Clarified the upgrade steps.
    
    Thanks to Matt Simpson <net-ezmlist@jmatt.net> for the pointers.

commit 09a6c8ecda973f430d219335bd88dc1606108a5c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jul 9 17:53:34 2009 -0600

    Fixed missing defaults in ezmlm-tstdig.

commit ae6cd1a44ab8908337878d320e06dbdde60bb338
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jul 9 11:41:41 2009 -0600

    Added note about ezmlm-checksub to the CHANGES file.

commit a70157ae27c408a7ecc51381fe61b7704dc65ca8
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun May 31 16:08:31 2009 -0600

    Add ezmlm-checksub to the list of installed programs and man pages.

commit 6c74b063782663eef57a021b792b14b5806ab866
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun May 31 14:24:55 2009 -0600

    Don't make the dist tarball read-only, as this causes problems when testing.

commit 7bfb689c752fffae71d6f30e75d02fbe51e2f367
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun May 31 07:48:36 2009 -0600

    Added missing option to the SYNOPSIS in the ezmlm-checksub man page.

commit 571f89cac7b39a6c13f150ec947027cd2b7c2aa4
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun May 31 07:48:09 2009 -0600

    Added note about ezmlm-checksub to the ezmlm-issubn man page.

commit 5e3affbdee4a87bbd352cf392da09945e02c259b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun May 31 07:44:02 2009 -0600

    Fixed ezmlm-issubn to not scan the main list with absolute+relative paths.

commit ba517f40c39c145321ee46cfb78fc8f9fc083516
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu May 28 10:52:12 2009 -0600

    Add THANKS and TODO to the extra distributed files.

commit d590d07efb2d2563e5d11c4c2cedc6aee3315b0c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon May 25 17:18:33 2009 -0600

    Fixed the references to *.idx files in the RPM spec.

commit ba269fb4a03c11a5480ec1b529bd3f6b9555b63d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon May 25 16:57:26 2009 -0600

    Added the BLURB to the distribution tarball

commit b02588f58dd621fc748c300a7563b486174e9ac2
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri May 22 16:54:18 2009 -0600

    Fixed up some problems with the makedist script.

commit b7fd10a2ee0ec72c02c18170a40cc8b6adab2aa4
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu May 21 17:54:38 2009 -0600

    Added the RPM spec file template to the source package.

commit f1d56c07b58f73c309d7cd6f6a14200b28ca8dad
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu May 21 17:42:16 2009 -0600

    Build a generic fill-template script, used now for generating the master ezmlmrc.

commit 0ccc9c8e95a4efef26eed3f6279aeb1c999e248c
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 8cb2e02a87069210d4c111680e8cdf95d3d43424
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sat Sep 27 23:15:21 2008 -0600

    Fixed typo in ezmlm-warn.1 man page.

commit f679183f0d3cdf5c060e7a42c9a8108c8327f79a
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 4f7667e6008dd6d0b1020deba5998cd1ee0299cc
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Sep 4 23:05:06 2008 -0600

    Fix the bogus use of $SENDER on the ezmlm-issubn command line in tests.

commit 81e09be2827da0b6c78b50490f1ee05490271157
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 6d3d1cf81bcef0e48af26a05b3a7bd0abc4ae68b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Sep 4 22:59:46 2008 -0600

    Fixed out-of-memory resulting in a permanent error.

commit 7834a73d3f00dd0d7f01a9810383f0d969bab764
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Sep 4 16:21:43 2008 -0600

    Fixed up a couple of minor typos in the INSTALL file.

commit 9e356574984d7901d533966cee95154993ef6047
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Sep 4 09:06:59 2008 -0600

    Removed the unused lock_exnb function and lock_un declaration.

commit 4a991cd507b40ef5ee45a714e1500d0c8f70bca9
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Sep 3 23:35:10 2008 -0600

    Improved the TXT_BY message to work better with non-English languages.

commit 2925f3fc59a6d5452f0bc35446d640b61f289af1
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Aug 20 10:59:18 2008 -0600

    Added support for decoding sender addresses mangled by BATV prvs.

commit 44db5b554a11293e06aaaa7688ce7421972ceaed
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Aug 20 10:58:30 2008 -0600

    Bumped version to 7.0.1

commit c932a965e60109f0da4ae6703dc16f688595f6a8
Author: PakOgah <pakogah@pala.bo-tak.info>
Date:   Wed Jun 18 21:42:38 2008 -0600

    Found two mistakes in the id messages file.

commit 57a93f0c8db4fc000d052ee7732752a7ed5ee74c
Author: PakOgah <pakogah@pala.bo-tak.info>
Date:   Wed Jun 18 11:24:34 2008 -0600

    Updated Indonesian messages.

commit 2e74ef45e2235f1d90d4c002c9865bea74648cb9
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jun 17 14:54:32 2008 -0600

    Dropped the list of tested versions from the README.  Nobody is reporting.

commit ba5749f0cf43f9bd9bb2e2a30bf2e7f4ac1c9a82
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jun 17 13:04:11 2008 -0600

    Dropped the .idx suffix on documentation files.

commit 0910160f45d37c2d6221befe09bbdb5447d0a1b7
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Jun 16 10:21:25 2008 -0600

    Tagged CHANGES.idx with today's date.

commit 5b57322f2f52610767fb5fe575ad5710902e84b2
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Jun 16 10:03:07 2008 -0600

    Stamped HISTORY with today's date and a summary.

commit 89cd64fa4ee1d47dff56c2a27aad0351d9e9963c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Jun 15 15:11:25 2008 -0600

    Added a couple of FIXME notes.

commit d870d08e81c0faf81202d047ff2bdda4793d9b99
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Jun 15 15:04:05 2008 -0600

    Fixed typo in a error message using "FATAL" instead of bare FATAL.

commit 6da267ce8ff0fb5f13024f2adcd8b2fdf9798dff
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Jun 13 17:16:04 2008 -0600

    Fixed typo in an invocation of ezmlm-weed in ezmlmrc.template.

commit dd27d2b89b20ca8a2245dc532c52cb8c30a7a096
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Jun 13 17:12:11 2008 -0600

    Remove obsolete reference to ezmlm-receipt in ezmlm-make.1 man page

commit 9da90d3f4aadd64041a357d94d330d48c2d95943
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Jun 13 16:26:29 2008 -0600

    Fixed up many references to conditional ezmlmrc.template contents in ezmlmrc.5

commit fc414357337462f0d6d8a8fe377792c2eb39a82b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Jun 13 16:26:01 2008 -0600

    Made more files unconditional, and a couple of tweaks in ezmlmrc.template.

commit e9145452de65d4442dcf9098dfebdf1188322486
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Jun 13 16:22:19 2008 -0600

    Turned -k and -q on in ezmlm-make when new config is in use.

commit 87c9925c468ab1b498488b7955deb6bbda1f0875
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Jun 13 16:20:08 2008 -0600

    Merged the userpostonly flag into subpostonly.

commit 801afaafdf66d6a781b5e2c7af8b2c50369109fb
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Jun 13 16:16:51 2008 -0600

    Reorganized the flag files in ezmlmrc.template.

commit 4cd811702f186c68c9fe4321fcc89d35a3e272f0
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Jun 13 15:10:13 2008 -0600

    Added a note to the ezmlm.5 man page about the new "digested" control file.

commit 48e8f093dfe302b10b240f089069bc5c97ebd6e0
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jun 12 20:11:54 2008 -0600

    Always check the deny list in the editor file.

commit bed4741300c2d05a7c71fe0ef27df3367e99ab4c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jun 12 18:10:50 2008 -0600

    Started a set of self tests on the .qmail control files in ezmlmrc.template

commit 9b30c4247c4be6e84db61d0c8141da052daa7571
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jun 11 14:53:22 2008 -0600

    Unconditionally create all subscriber database in the sub-*.c plugins.

commit 5a2aa26cb7ac67371be561854e9fe43ace951a2d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jun 11 14:53:03 2008 -0600

    Always create the "deny" blacklist, and fix up ezmlm-make man page to match.

commit 29b82fd77f4baade317fc6be27e5eb07739e45e1
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jun 11 12:58:31 2008 -0600

    Stop looking for no ezmlm-request when -Q is set.

commit c376a345a692e9b7484f1721b662feca84ebf3bb
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit d97dd23668d4df3f1fe2d15eeb98981161547a07
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jun 11 11:04:55 2008 -0600

    Treat empty $DEFAULT the same as unset $DEFAULT in ezmlm-dispatch.c

commit 021d337adfdbbd2a1401f1fe74891c12532f9851
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 4b1d029d5fdca18d3bbebb25d2ba00f567edfea9
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 39507da79dd2a56a954d3f11e6e2e0cf066bd4b9
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Jun 8 07:58:40 2008 -0600

    Fixed a minor typo in the UPGRADE.idx document.

commit 3fa1f4aa1e213c5e2146c46db15e09883ae35b33
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jun 4 17:10:44 2008 -0600

    Fix call to initsub in ezmlm-make when popt[6] is uninitialized.

commit b28fafd5355fbc26d0f9ab730c5836659c0be872
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jun 3 23:01:54 2008 -0600

    Make tools/makemake more robust in the accidental presence of generated files.

commit 7fdf821be8f990ae8abfde782468ae5b99f8bfb5
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 23 14:47:35 2007 -0600

    Changed version to 7.0.0, and adjusted the release notes.

commit 438e6328e91f557547b01d12b960288b6a3f7275
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 9 13:51:55 2007 -0600

    If config and flags are missing, load flags from new files.

commit bf81074bbe59da3c2a708f73d63957b0d54a247b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 9 13:51:09 2007 -0600

    Control the -t flag with dir/addtrailer

commit 4c3c162c92bfe345468197daf0fd3aaa1c5f6b1e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 8 21:58:16 2007 -0600

    Load flags from named files if "flags" doesn't initialize fully.

commit c33f57e4463e0a30378c565b7ffd2c517639768a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 1 15:45:11 2007 -0600

    Always enable ezmlm-request in manager.

commit 7854cf22b06c9869595d60dcbc0355426aff376d
Author: Bruce Guenter <bruce@untroubled.org>
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".

commit e84aeefc0475888563f899e03511d5bb29e6a6e3
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri May 30 16:40:26 2008 -0600

    Added a (simple) self test for ezmlm-archive.

commit 0b6c3ca5550aa0463d257c9f78ba548990970477
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 19df96770c1fe5e63b7cf07a5df115491ebff909
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri May 30 16:11:06 2008 -0600

    Fixed bug when running ezmlm-archive on a newly-created list.

commit 167486c083a3053195a1f7b9b74a23278e360d46
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri May 30 13:05:56 2008 -0600

    Eliminated the use of a bogus single-byte buffer in log.c

commit 109f453f82c8eae230f097f3712830bb63feaf6f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri May 30 13:03:58 2008 -0600

    Removed an unused buffer from ezmlm-request and ezmlm-send.

commit 286b9518da1d4d3b8944aafbf32410bbdfd88b0e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu May 29 22:23:31 2008 -0600

    Added support for decoding sender addresses mangled by SRS.

commit 5b0e0ecadc3186d38cf095fd10ef71e719bb58a6
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Mar 13 15:55:06 2008 -0600

    Removed the mailinglist files from the ETC files, as they are no longer used.

commit 2c0e67e788e02645b2b4ac4fdba67fc48862565f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Feb 7 10:08:38 2008 -0600

    Fixed ezmlm-issubn to work with multiple absolute paths again.

commit 41a66282f7ef29738e47878a3f1c45f385ec83c7
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Jan 28 23:05:46 2008 -0600

    Eliminated the use of vfork for portability.

commit c8982910a80e6b69e3732e5195a592de9046bb4f
Author: Lars Kruse <devel@sumpfralle.de>
Date:   Mon Jan 28 17:05:56 2008 -0600

    Final batch of de messages: finally done

commit 1ec1765d58d01dd348d3e734c3dc462db70848af
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit ad5c15243972671629761aa2fdb7bff1ecef0d2e
Author: Lars Kruse <lists@sumpfralle.de>
Date:   Thu Nov 22 15:13:18 2007 -0600

    More de messages: SUB_*

commit d31a142219956805e3b4945a2bf9a1fdde01485c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Nov 11 22:51:56 2007 -0600

    Forward declare struct stralloc in getconf.h

commit 7f5d04cb2d32ace88d40d00ba3d76fedd3f5d596
Author: Lars Kruse <lists@sumpfralle.de>
Date:   Sat Nov 10 14:52:13 2007 -0600

    More de messages: ERR_N*

commit 321a66de7acf8d48f367876cd4e22aff3f6cd03c
Author: Lars Kruse <lists@sumpfralle.de>
Date:   Thu Nov 8 21:57:02 2007 -0600

    More de messages: ERR_M* to ERR_NE* and TXT_*

commit 84d9020a1d8d0b7750d254d9cf4cce8d5c9f883b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Nov 7 12:43:43 2007 -0600

    Remove int flags[] from globals to allow for an alternate implementation.

commit 41157072bda11e04bd8984002a59dcb6c4a56c4a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Nov 7 12:43:05 2007 -0600

    Fix up the ezmlmrc test to match new contents.

commit 167653e467d7e533d5b3cd9b73e9ae6530a41e81
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 1 12:49:26 2007 -0600

    Add ezmlm-clean and ezmlm-warn more consistently in the ezmlmrc template.

commit 68dab2d1dddd1813d138eebc20a7cdc1dec99f11
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 31 12:50:44 2007 -0600

    Added dir/subpostonly for use within the ezmlmrc template.

commit 1044c0c9927275d70c25b92308d15f5ec225c88a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Oct 30 23:15:18 2007 -0600

    Eliminate conditional contents based on -0 and -k

commit 516c8ea4c548c3eb3caeaff78322600878e2c565
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Oct 30 12:11:08 2007 -0600

    Added dir/threaded control file for ezmlm-archive, by way of a shell test.

commit f011fcb8cc48533381fa10910e7a0175834057bd
Author: Lars Kruse <lists@sumpfralle.de>
Date:   Sun Nov 4 16:41:59 2007 -0600

    More de messages: ERR_F* to ERR_L*

commit 56f10229a97ff29f4332563f7acf356c7aa92057
Author: Lars Kruse <lists@sumpfralle.de>
Date:   Fri Nov 2 09:16:50 2007 -0600

    Updated de messages: ERR_B* to ERR_D*

commit b7cd0cb239d648c9d177bcb8c6649a262780f55e
Author: Lars Kruse <lists@sumpfralle.de>
Date:   Thu Nov 1 13:27:44 2007 -0600

    More de messages translations.
    
    Comment: some few messages for a start ...

commit 57ccd9e96c29cbadbdedfa43eda7aa445b72f31c
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit fa590071f82a3609252731aa7039ad0d0962e9fa
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 2a39fcd90e9e18e16b49929048705adbafd25082
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 31 22:21:10 2007 -0600

    Fixed handling of digest bouncer in ezmlm-dispatch.

commit 7e28f7c426c16b1c984b31c14e767a656a12e068
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Oct 25 16:03:46 2007 -0600

    Remove the ezmlm-make -4 option in favour of the ezmlm-tstdig control files.

commit 09ba84dde2eaa6bf24693e96188b1c4c8533282d
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 5b46de6d2fb93746c18c295332e0f801e909f530
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 5af4d1315374676613677a52db863d67675dba76
Author: Tullio Andreatta <t.andreatta@troppoavanti.it>
Date:   Tue Oct 30 15:05:47 2007 -0600

    Updated it translations.
    
    From: Tullio Andreatta ML <t.andreatta@troppoavanti.it>
    Message-ID: <47277399.9000502@troppoavanti.it>
    Date: Tue, 30 Oct 2007 19:10:33 +0100
    To: Bruce Guenter <bruce@untroubled.org>
    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 ...

commit 047eaecac1ed3f11ecacbeb2b83a1113ade19064
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Oct 30 13:29:45 2007 -0600

    Added a section for translations to the README.idx file.

commit 9300a8915c453f0c8f381ba130772e971f3855fb
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Oct 29 21:38:35 2007 -0600

    Reorganized the ezmlmrc template to pair delete and add lines.

commit 83f31585e80fc62407466432dc1566441d5fbf2a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Oct 29 14:12:07 2007 -0600

    Process both main and digest bounces by default in ezmlm-warn.

commit 06a1441bc21b76a4828c43a0792eb68495eac6b9
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Oct 29 14:11:09 2007 -0600

    Tidied up the CHANGES.idx file to list all the new control files together.

commit 250d6f4a5c5fba1fc2220a74767f797a015eed96
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Oct 29 12:41:09 2007 -0600

    Added dir/nowarn control file for ezmlm-warn.

commit e1dcc9f52f4c6161173a8f6a55338bacfa0dbd19
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Oct 29 12:31:25 2007 -0600

    Updated the ezmlm-make/ezmlmrc tests to show a more accurate prompt.

commit 29e9cb9dd63828e349873ba81995f7b1855ff78e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Oct 29 12:28:37 2007 -0600

    Renamed tests/135-ezmlm-make to 135-ezmlmrc, as it only tests the template.

commit 7d979b2a69b3581307406610ae367e648a7bee9f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Oct 29 11:59:28 2007 -0600

    Added dir/modgetonly and dir/subgetonly control files for ezmlm-get.

commit c5255b6010573c5894dd71219f09fe346c77e276
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Oct 28 22:43:18 2007 -0600

    Tweaked a couple of flags to make them look more obvious.

commit cda07bd616b375b73ab941d619ac997f0afc8fc5
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sat Oct 27 21:36:07 2007 -0600

    Added dir/modpostonly control file for ezmlm-store.

commit cc4ee7f328857607351f423e713062c426c3f7ca
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sat Oct 27 21:20:41 2007 -0600

    Fixed the ezmlm-gate manpage to match program behavior for passed options.

commit f2c4a2bcd5058cc4def572368aec03775a1a485b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sat Oct 27 21:03:53 2007 -0600

    Save errno when initializing messages to prevent it from changing for errors.

commit 1d7e4cb414aa043f28e4b462375611b95b1e8598
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sat Oct 27 14:10:58 2007 -0600

    Minor tweaks to ezmlmrc.template

commit 47916b67448dcf9a6d595d8643c7ee06782b99b3
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Oct 26 13:45:48 2007 -0600

    Fixed another couple of man page typos.

commit d8cf03165ea271bae51c4f103cf93157af3c9f7a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Oct 26 10:08:38 2007 -0600

    Added modcan{edit,list} and no(un)subconfirm controls for ezmlm-manage.

commit 3a2cf3be0c5760a3e9afc0c41a0be77b1558117b
Author: Maurice Snellen <maurice@hypercube.demon.nl>
Date:   Fri Oct 26 07:35:14 2007 -0600

    Completed set of Dutch translations.

commit 0cfedab5e9b313c1a4e9165f133d5808f7d4f5af
Author: Arthur Muller <Arthur@FutureQuest.net>
Date:   Fri Oct 26 07:30:20 2007 -0600

    Partial Dutch messages added.

commit 7aa5ae3f4c4bda7753b02def71557da1da4746fe
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Oct 25 22:54:17 2007 -0600

    Added dir/noreturnposts control file for ezmlm-clean, and use in ezmlm-make.

commit 02961b26deca51a3dd4a0b95bc6ffd97f2f374e6
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Oct 25 20:37:13 2007 -0600

    Fixed a typo in ezmlm-confirm.1

commit b72986c8ef097596f15b4c442782dd9887cc5016
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Oct 25 16:36:06 2007 -0600

    Read default digest format from dir/digformat in ezmlm-get.

commit a9c5cee0c7859f6aa292ace22e02b6544b002dc3
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Oct 25 15:58:19 2007 -0600

    Added control files to control ezmlm-tstdig

commit 7053016896f7f0940de2890a48bd6036ee775b05
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Oct 25 12:51:05 2007 -0600

    Read digest code from dir/digestcode in ezmlm-get

commit 3ab56eeda48a779718bb60220e0eadfdb3751a17
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Oct 25 12:08:20 2007 -0600

    Added docs on digheaders and archnum to ezmlm.5

commit 550bcb167af1345682d7050b93d252181be133ab
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Oct 25 11:53:22 2007 -0600

    Removed documentation for dir/mailinglist, as it is no longer read.

commit db5673eab93af19af2fb57c85a1a1070a4892b59
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Oct 25 11:50:31 2007 -0600

    Fixed up some documentation of the dir/sql and dir/subdb files.

commit d9084d215fae37577d0b24ba49a41f4f4f2f511d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Oct 25 11:25:41 2007 -0600

    Added some details on special handling of text/messages to ezmlm.5

commit fc8169095cb570dd7020af099cb816e053b79107
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Oct 25 11:20:11 2007 -0600

    Fixed a typo in ezmlm-send.1

commit 35922bad884849ccf394e05c1416ec135aff7eb1
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Oct 25 10:24:16 2007 -0600

    Improved substs docs in ezmlm.5; removed them from ezmlmrc.template

commit 4efeed8a8f0e2606be8a3641bfc7f37097ee25b1
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 24 23:08:02 2007 -0600

    Added a note about ezmlm-archive to ezmlm.5

commit 119c9e5fbc384a15ff1b4b0a0c10a2009652f61e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 24 22:37:24 2007 -0600

    Added a note about ezmlmrc to ezmlm.5

commit 744590bc0b7a66ecb52cd51fba7b091422004913
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 24 14:16:49 2007 -0600

    Updated the ezmlm.5 man page with new details.

commit 12023d6d270d8c04881116ea5275c60813d02c70
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Oct 25 10:29:54 2007 -0600

    Replaced !A and !R with <#A#> and <#R#>, as the former are deprecated

commit 473262ad0c041d947ff9a35f7297b616683b1e70
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Oct 25 09:41:15 2007 -0600

    Added <#a#> substitution for the local part of the accept address.

commit 94001cb39f3f4f2bc554f11c0fe393818952bab3
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 24 14:17:35 2007 -0600

    Added ezmlm-weed to the confirmer control files.

commit bce196b4d7f689c92e0458da8925f8430595d774
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 24 10:02:48 2007 -0600

    Make note in conf-lang that en_US is the only complete language.

commit 3002b5ca68a0c810298d0a0f1eabb7bee38a2000
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Oct 23 23:10:15 2007 -0600

    Skip the generated lang/*/text/messages files in tools/checklangs.

commit 25d00949a4b6c86768565e48a8aaad9181817b56
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Oct 23 23:09:44 2007 -0600

    Check for out-of-date message translations in tools/check-messages.

commit e2c1d98f80c3797cb2cdf3846b95c1d6854f6d1d
Author: PakOgah <pakogah@pala.bo-tak.info>
Date:   Tue Oct 23 12:54:33 2007 -0600

    Added some Indonesian texts and messages.

commit 7d91c0d31d34fce7469e99ba7354e2f2e71b3d5f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Oct 23 11:17:46 2007 -0600

    Removed an unneeded getconf.h include from some sources.

commit 3648287a5929424cdbf5390947aef730e2ee3cd2
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Oct 22 22:31:14 2007 -0600

    Fixed a typo in an error message in ezmlm-limit

commit 74c53f56493a1dc1c42159229608d518af4f02bc
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 809fcae551ec9173b27d0399d9eb55a8b177e682
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Oct 22 21:20:31 2007 -0600

    Added a getconf_isset function.

commit 0e0ec067dd01e839f2572b592fd12939f7758bbe
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Oct 22 21:26:57 2007 -0600

    Changed notes about DIR/mailinglist to reference TXT_MAILING_LIST in man pages.

commit 94bfbeace4005fbdacc8da74302fc0a336f7e8cb
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Oct 22 17:39:45 2007 -0600

    Rewrote the release notes in the CHANGES.idx file.

commit 5e135a7a0e2175ef990e832b94496e56a639ea06
Author: Tullio Andreatta <t.andreatta@troppoavanti.it>
Date:   Mon Oct 22 10:47:40 2007 -0600

    Added Italian messages.

commit ef113d6d541857570532ea1521418bde6dba6844
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 1b2543dd94b44f5ad5788527010357513fe8df12
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Oct 22 07:50:02 2007 -0600

    Removed the mailinglist file in favor of a TXT_MAILING_LIST message.

commit 982a6f10f01b4155c68119f8ceb997baf3a46ddd
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit bbba651f6253fe32cc843763db7067eea71833c6
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Oct 21 22:58:07 2007 -0600

    Added messages for ezmlm-checksub from the lang/*/sed translations.

commit 51b6b1a0bb79bdaf45b39b2d76a2002289babf27
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Oct 21 22:53:16 2007 -0600

    Added new program ezmlm-checksub

commit 1a3d2ddbb7562eba4971cbc14343b29178ece8cc
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Oct 21 22:20:41 2007 -0600

    Simplified the internal logic of ezmlm-issubn a bit.

commit e36e25fc8c56048b72adad7074e3308c26635fdf
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 5433ed5c916aa81c97b990e53ee8754e2c5b9164
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Oct 21 21:46:57 2007 -0600

    Modified tools/check-messages to search the C sources for message names.

commit a2d9839062d35b3cf4708922058757f56258bebb
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 478652c49af02710d8ea1db6b4e5b6a62d374f4d
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 352ae31cf4dcec62bc5e169e5b6db45127c15bcf
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit d83c2419353d49d9b14cc43938250b481d0ded47
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Oct 21 15:51:17 2007 -0600

    Make the make-load etc pattern a wildcard make-* rule in default.do

commit a2d47ba22c9f32bfbd78d1d7bd394b9f06a96423
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 3d43f724f02d1e934fb7995d839cff40db3fa509
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Oct 21 14:06:48 2007 -0600

    Added missing lang/de/text/post-confirm to the ETC install.

commit 564e0f49438cf81035159d4fa83a13696c73a688
Author: Lars Kruse <lists@sumpfralle.de>
Date:   Sat Oct 20 22:46:35 2007 -0600

    Updated de translations for edit-list and post-confirm.

commit 67eb1706e2f4236c0d7e3a77314417bd3aff0fb7
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Oct 19 18:21:56 2007 -0600

    Removed remaining $Id$ tags.

commit 0c2f6d08b69d6e13351cd2174b4d133abfb4d004
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Oct 19 16:38:48 2007 -0600

    Added two tools to convert messages.h to other formats.

commit 4610760d31c3f7ce4cc7e4caff376b3c3229bb41
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Oct 19 16:38:16 2007 -0600

    Don't create the lang/default link, it's not needed any more.

commit 5dcb91bc262ee8451fb0e1de0aef3c523e932d83
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit a689f10ddfc9bef35493d78bd495c7e4affbb5f8
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Oct 19 16:29:16 2007 -0600

    Bumped the revision number on the edit-list text.

commit f016d651fedc9e51fa1f79932e0ee84ef0c605e6
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Oct 18 16:45:07 2007 -0600

    Pair the messages text + constmap into a new "struct messages".

commit 638c86782b4e5a45a5f02ebed1f5292084176218
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Oct 18 13:15:49 2007 -0600

    Added a wrap function for rename.

commit 74916b9729f8e4f62f70c63adf9da973f1547ac0
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Oct 18 13:01:29 2007 -0600

    Switch to using '|' to separate messages, as ':' is used in several.

commit ad012423e6a59d70df144082347f31e83bd79ba3
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Oct 18 12:18:08 2007 -0600

    Revised constmap to allow an arbitrary split character.

commit 9c10ea88b86f550ad4a6dbdbd7eb079666fbcf27
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 8986d4bd8813866ce95d29882170268dcccce989
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit f061dc5bca71a5c123aac64bb0dd5c72f8cd12db
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Oct 18 11:39:41 2007 -0600

    Renamed msgtxt.[ch] to messages.[ch]

commit f8ce9befff0d6d6a7838d04b82ff83732724df0d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Oct 18 09:27:51 2007 -0600

    Fixed up the ERR_SYNTAX message.

commit c141ca23c2bf815c8cc23fbf20863c3bdb9d4c9e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 17 17:55:52 2007 -0600

    Fixed all known message tag mismatches, by use of a new checker tool.

commit 520414b3002e29f9f2e14433873d0f08e10c2d74
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 17 17:43:30 2007 -0600

    Fixed up more trailing colons on system errors.

commit 8c33d6238b5c666095a251d073fa0f671f1dd2de
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 17 17:40:09 2007 -0600

    Allow substitutions of listdir in messages.

commit 0ab836c90f9ef00d7cb129e60e7455d5bc278b5a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Oct 18 11:32:56 2007 -0600

    Fix up some system error messages to avoid double colons.

commit 7038e03841b48b62fa52873ec86294b8afabc684
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 17 17:08:07 2007 -0600

    Fixed all messages with trailing spaces.

commit b358435db55918865cf644d469e62dd44fae9dd9
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 17 17:05:40 2007 -0600

    Fix up (again) early message handling to not break later messages.

commit 93df5e196805e17de1578b7feba95a002fd9953e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 17 15:39:50 2007 -0600

    Added an early messages for chdir failure.

commit 13adaecfe6dc62c64bd0b7a3e194d6493c904806
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 17 15:17:43 2007 -0600

    Fix up handling of errors before any messages file is read.

commit fc15e35a1b20d9f98d85f5df6ed91af9ac44a800
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 17 15:16:34 2007 -0600

    Fixed all messages with a trailing ": ".

commit f8d82cf77020fd91e311d8005764bac0d60f6ebb
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 17 13:37:11 2007 -0600

    Converted the ERR_{DELETE,FLUSH,SEEK,STAT,SYNC} messages to use a parameter.

commit 6b1f5836f0eb3758faa48dd8dca5752677081d5b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 17 12:54:16 2007 -0600

    Converted the ERR_CLOSE message to use a parameter.

commit 3d391b452e35ac906b479ca2715d157faa195125
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 17 12:44:58 2007 -0600

    Converted the ERR_CREATE message to use a parameter.

commit dc5daf05f84a72a0e1551acb15dcfc0efd31aea3
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 17 12:42:16 2007 -0600

    Converted the ERR_WRITE message to use a parameter.

commit 9f29c9c53649672356c345b63760983a822f0098
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 17 12:36:00 2007 -0600

    Converted the ERR_READ message to use a parameter.

commit afc6164318193681d319ec8f63b89569cb5a4bdd
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 17 11:46:34 2007 -0600

    Converted the ERR_OPEN message to use a parameter.

commit b070eac12701171c50ea4b4eca1e48d75e369d56
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 17 11:24:25 2007 -0600

    Converted a few error messages to use parameters.

commit 447e4719583899369a874e129607d88b5a4774df
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 17 11:15:40 2007 -0600

    Dropped the use of the macros that substituted to MSG("...")

commit 24ae7a8125a5984b1e0ad762a063418220665aa5
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 17 10:23:46 2007 -0600

    Use positional parameters in ezmlm-get to replace a multi-part message.

commit 76ec9c3758fdbe8c57218131e67f02e8b4be4565
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 17 10:18:35 2007 -0600

    Replace the custom filename parameter with positional parameters.

commit 6c79b4d60f2bb8efc555481f1926a2ea487d7f3c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 17 10:06:16 2007 -0600

    Added support for positional parameters in copy_xlate.

commit f953197426db6433eeea2c64d10e57453b029c6c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 17 09:20:28 2007 -0600

    Added comments about the substitutions and a revion number to text/messages.

commit 8b81a0b2cac20bef168ec7ad8edddfda328bb76b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 17 09:01:49 2007 -0600

    Fixed up some messages that were supposed to have newlines in them.

commit e1f062c5aa183c4afb896d2bc03a1811880239e1
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 17 08:17:49 2007 -0600

    Fixed up the last subjects in ezmlm-manage to use message substitution.

commit 917d895bd651e33f2e8f34b7170dd75f05c4fba2
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 17 08:16:34 2007 -0600

    Added an new filename substitution (and fixed up comments).

commit 1618cac4e065b8801a006eb1efa788ce357e0b51
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 17 08:06:39 2007 -0600

    Fixed segfault in ezmlm-request when doing "which" without initsub.

commit f5bf43bd7af6df26148fdad49f1f252c40615f67
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 17 08:04:21 2007 -0600

    Fixed the subject in ezmlm-request to use substitution.

commit 1f429e2d6869c58fcfbd36b2e4864694dac0ee43
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Oct 16 22:52:22 2007 -0600

    Load in messages from DIR/text/messages plus the two alternate paths.

commit 64aca13a8fd62b46d841fd0aab884942a93a710b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Oct 16 15:08:59 2007 -0600

    Renamed the msgtxt file to text/messages.

commit 3a4107e560f578a63b62c5c590d4c7e6d641d54f
Author: Bruce Guenter <bruce@untroubled.org>
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).

commit c6b6efdbec81928c7411d49b81fe510fadde1332
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Oct 16 12:49:04 2007 -0600

    Replaced the confirmpost subject hack with a msgtxt subject.

commit 49cb2534e31a4446aa9ddfbb0d674e49946a4f34
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Oct 16 12:31:01 2007 -0600

    Fixed up most subjects to use substitution.  Some exceptions remain.

commit 57195e93f012da8fe99aeae69434ceaffbf6d047
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Oct 16 12:10:29 2007 -0600

    Added a hdr_subject function.

commit 84e85bda59e0304a09a5a238fb3f9f2bca170aa0
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 1594f351cfffa002f596b4d60978348f5c0edf96
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Oct 16 11:31:27 2007 -0600

    Moved all subjects and a few other texts into msgtxt.

commit d3cde4e493356cb403dbf3c23697568b42aae7ad
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 7528edf7c79bcaed8a748ad761804bb8fa46f2c5
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Oct 15 22:46:42 2007 -0600

    Added a USAGE text to ezmlm-weed.

commit 3f2c970ade94301f9eafcfff3b819a0e31dd39b5
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Oct 15 22:46:22 2007 -0600

    Made a number of global variables static in ezmlm-cron

commit d0dca10cc8ba575b8eb396912f9e5ad057deb714
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Oct 15 22:18:29 2007 -0600

    Renamed the errtxt functions to msgtxt too.

commit fee3701398781601aaf6451ecbc771ae6dd3fb4d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Oct 15 22:12:43 2007 -0600

    Renamed errtxt.[ch] to msgtxt.[ch]

commit c8a49f5320d0d3ea91a621db4104e1fbf655a5f9
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Oct 15 16:07:26 2007 -0600

    Added extra calls to errtxt_init to avoid all remaining segfaults.

commit 6c7539df4dbbe052eb1f4a98a1fd7dff5a523ef7
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Oct 15 13:05:39 2007 -0600

    Turned the error texts into a constmap.
    
    Some bugs remain.

commit d032ba52e1cb7f27df647baeec8984a6a251e032
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Oct 14 16:19:57 2007 -0600

    Converted the macros in errtxt.h to string pointers.

commit ca4bd8f6e23ce89c4712542fb48307029ccd2244
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Oct 19 17:10:41 2007 -0600

    Removed the $Id$ tags that git no longer substitutes.

commit 93e49e32a7519e1c463598802635c8db4f4270d7
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 17 14:36:13 2007 -0600

    Replaced the unused strerr source with the contents of strerr_*

commit 8dcc2016aa61ee7d2fe93c2e17e212eb72972f3d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Oct 16 12:39:09 2007 -0600

    Get rid of some signed/unsigned pointer warnings.

commit 3c536510e8fb733a2618a11a515b11a2805be164
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Oct 15 16:07:56 2007 -0600

    Added indicator in the test cleanup step.

commit 11430c26d5955e9c87c22ea91010bca39c84d029
Author: Tullio Andreatta ML <t.andreatta@troppoavanti.it>
Date:   Mon Oct 15 10:38:06 2007 -0600

    Minor man-page fix to ezmlm-manage.1
    
    Signed-off-by: Bruce Guenter <bruce@untroubled.org>

commit 1bfcc65a13b7609b04c60307e9c7de4f6f237a05
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 10 22:02:00 2007 -0600

    Adjust release notes about ezmlm-mktab/rmtab changes.

commit b579657f0c8810ee46f7456116eebc79a9fe1e7a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 10 22:01:04 2007 -0600

    Document the -S option to ezmlm-list.

commit 357884e1e21114794b15edec6e74136a0a5d71c5
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 10 22:00:37 2007 -0600

    Make sure either -S or dir is given in ezmlm-rmtab.

commit c4e9f9d5f301078000eef27119f25205e373460f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 10 21:53:37 2007 -0600

    Added a man page for ezmlm-rmtab.

commit a542dd8249e50f746ae0a74677c41a03269e54a6
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 10 17:52:12 2007 -0600

    Removed the ezmlm-mktab programs, as they are no longer necessary.

commit e8786fbad2eeae86065ac25756a61bc2dceefc18
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 10 17:44:12 2007 -0600

    Added the rmtab hooks to the mysql and pgsql plugins, and adjusted tests.

commit c6544e4cafb21959b33baa7c4099d1f0d288c30b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 10 17:27:24 2007 -0600

    Added a ezmlm-rmtab program and subdb hook to clean up databases.

commit 0dbc32036bb697830d1b24f6d1d1bea40d5a0d06
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 10 16:25:35 2007 -0600

    Use wrap_stat in the isdir functions to trap system errors.

commit df08be9f1018348314b2463af6c35707568853b5
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 10 16:01:04 2007 -0600

    Modified the two SQL plugins to add the mktab hook.

commit 7a1f8fb07ba3a6d7253e21864bf285e05fdf15c6
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 10 15:59:55 2007 -0600

    Make sure to NUL-terminate the subdb line if it's set in ezmlm-make.

commit 04845ab8561ac0689d83009dcaecd1c7ec39c95d
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit bc8c0666f3fb281770fe7ea63bc55e4a30a77157
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 10 07:57:30 2007 -0600

    Bumped the version to 6.1.0

commit ad113a76edf49e27d1e1ad2ec31e02ddc3f0765b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Oct 10 07:54:07 2007 -0600

    Renamed subscribe.h to subdb.h

commit 4a740fc3f565b9845ed04f3cd9e96b444445cfec
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sat Oct 6 13:59:39 2007 -0600

    Stamped version 6.0.1 with today's date.

commit 34dbf3a2e0a9c3b0de7b9aae77dc9b0bcc301bb4
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sat Oct 6 12:03:56 2007 -0600

    Added tests for headerkeep/headerremove in ezmlm-request
    
    Also adjusted the TODO notes.

commit 34915744b3e9c78bd30826fd1a8d7c54e67be147
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Oct 5 12:42:03 2007 -0600

    Stamped version 5.1.2 with today's date.

commit fc874a6776d2a7bfa615b79834d2492dcbf42ae9
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Oct 5 12:20:49 2007 -0600

    Use sed to find C dependencies, as cpp was missing some.

commit e9a9cbf3da0726871e34b85faabdf1980ca1dba1
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Oct 5 11:25:22 2007 -0600

    Fixed tools/makedist to work with git instead of svn.

commit d75d1e096604b0dadb1f1af8bd8ab2aea319ccfb
Author: Bruce Guenter <bruce@lorien.untroubled.org>
Date:   Tue Oct 2 11:17:01 2007 -0600

    Added notes about the subdb API change.

commit c0309537c3353b35683f6ee55e65bc9dd5941ee1
Author: Bruce Guenter <bruce@lorien.untroubled.org>
Date:   Mon Oct 1 23:00:37 2007 -0600

    SubDB API: modified issub to no longer returns static data.

commit 1f87f7102998c6e3b9d64c544efc5cff8bb95964
Author: Bruce Guenter <bruce@lorien.untroubled.org>
Date:   Mon Oct 1 16:37:38 2007 -0600

    Added a couple of notes to the TODO list.

commit 2e33593799dae2c79615204180ad4b9e95c9cbc4
Author: Bruce Guenter <bruce@lorien.untroubled.org>
Date:   Mon Oct 1 16:33:24 2007 -0600

    Fixed typo in tests/120-ezmlm-send that created an extraneous file "msg".

commit 3fb6bfd2a75b147a0544feb04d3b7d3b4aa63a33
Author: Bruce Guenter <bruce@lorien.untroubled.org>
Date:   Mon Oct 1 16:31:51 2007 -0600

    Allow setting $QMAILHOME to override conf-qmail.

commit fec452be00ca3f2635e1ce700b9d3a53b4167280
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Sep 30 05:19:00 2007 +0000

    Suppress command output from make using the -s option instead of >/dev/null

commit 7401a90dc6ad593a577799c9f0eb4443f5907f90
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Sep 30 05:17:51 2007 +0000

    Tweaked the note about linking sub-* files in the upgrade document.

commit 78fe58f909314d6f4372d9958744c8424f501d42
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Sep 30 04:40:52 2007 +0000

    Install ezmlm-mktab-* conditionally.

commit d265d3324650638a900541a7f680beb63641e2e1
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 3a60aee80db57f52ef384fd74002387962236bed
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Sep 30 04:37:10 2007 +0000

    Fixed ezmlm-weed to handle MIME Delivery Status Notification messages better.

commit f39bdd4100a4037118cb4fe3912271ea971df882
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 64b2c8bcabde4b028ada8d2b1d8e2ffc4a142009
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sat Sep 29 15:46:27 2007 +0000

    Added tests for checking the envelope contents.

commit 40751565e54791cd1ef620cca7068c2a389c0cba
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Sep 28 18:07:17 2007 +0000

    Fixed the ezmlm-send header test to account for new Sender: header.

commit 65e79c7a38c2a76f6d42b029cc59638d5f373d5d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Sep 28 05:10:21 2007 +0000

    Added the necessary Sender: header to make DomainKeys work into the
    ezmlmrc template.

commit a5ad525ac55c03a6d418147003f2a7b6e53af350
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 48952dd0c4a3064e21a04883539b19ab83cf5521
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 87b837137178f676dff4eeb913639c8b71dbe50b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jul 12 02:11:15 2007 +0000

    From: Bill Nugent <whn@lopi.com>
    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

commit 1a1b848a933122ca509c16baa8d7b65b41547f42
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jul 11 22:10:56 2007 +0000

    Bumped version to 6.0.1 for bug fixes.

commit ba2943fb0abb509437a645607165e22135537fe1
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Dec 3 04:39:20 2006 +0000

    Added ezmlm-mktab-mysql, ezmlm-mktab-pgsql, and ezmlm-to40x-mysql to the
    distribution.

commit 2d1ae3c18f3658bd56115f9cd0f63ec7d6b2496d
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit e94bbd7846aafcfc27b8310f88b51791abcd93c6
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 30 20:42:30 2006 +0000

    Stamped the release with today's date.

commit 2863d19420c03f8819ebe1f37f7f728af380b1de
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 30 03:08:09 2006 +0000

    Make sure $CC includes a -I. before the first configured -I in conf-cc

commit 924feda0d0bf1f58a47845929b3aa600b897af86
Author: Bruce Guenter <bruce@untroubled.org>
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).

commit 9634a8d101bdf4402d11e08ae9d1c15dcb80d8bd
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Nov 28 18:27:31 2006 +0000

    Bumped the version to 6.0.0

commit 96bb7aed37cc251e8cc11c49c8438f13c4a4fd48
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 24 17:17:53 2006 +0000

    Updated various documentation bits -- email addresses etc.

commit 7bf65ba7e6a318e7117e4efc800fc7ef35e1fb08
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 24 17:17:22 2006 +0000

    Updated the comment documentation in the new subscriber modules.

commit cabaabb4c61c3340f3a32de78a1bcbe49d16ab3c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 24 17:17:04 2006 +0000

    Fixed a typo in the error message.

commit 8e43bf8b6142732254efadfb74985385216c1ecb
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 24 05:19:43 2006 +0000

    Added an upgrade note about absolute paths in DIR/modsub and DIR/remote

commit 6bf3c766face72af94a8d12033bc4e4c1b6cb02c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 24 05:03:27 2006 +0000

    Fixed up two error messages.

commit e88f1de1bc026b53df95fc1892a7fbeb59bc8eed
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 24 04:25:10 2006 +0000

    Fixed up several bruceg@em.ca email addresses.

commit 8f2fb317e5a72ab11f2278020ccf33f2e28cc142
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 24 04:16:21 2006 +0000

    Eliminated the "dir" argument from getconf* and load_config.

commit d4e09851141e9d399a056ecc56affd309e1a69cb
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 67d02de2e60991cd07a3ad5661776393ca08449c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 24 03:59:58 2006 +0000

    Updated some documentation regarding relative paths in DIR/modsub and
    DIR/remote.

commit 3fb694b9787f665c77a6ee24c7146f39638299af
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 24 03:47:57 2006 +0000

    Only compile library files with the -fPIC flags.

commit 9ea326f3324c49a7ad945ef2f26e6671c1e9cc11
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 23 21:04:39 2006 +0000

    Merged latest changes from the 5.1 stable branch.

commit 84ae5f9dad01612835628aae61e2339d8408e5b1
Merge: d6df9ec d43afdf
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 23 20:06:08 2006 +0000

    Moved the plugins branch to the trunk.

commit d43afdf08696b0ebbcae2f13278410c9985cb489
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 23 19:53:49 2006 +0000

    Merged in version 0.444 release information.

commit 8bdd7dc9677414d71d638e70a36c73c26023a24c
Author: Bruce Guenter <bruce@untroubled.org>
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-*.

commit 39095d6a5845caecff5f2aa95622cc6884e3c470
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 23 18:42:31 2006 +0000

    Redirected grep to /dev/null in one test that was missing it.

commit 0aabcdf89702b671cfaa1464bfadb78a85066d71
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit fa9dd4bc57e3fa12f51b99f70b8a9bfd0357c368
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 23 17:55:04 2006 +0000

    Removed an SQL note in the -w description that has been obsolete for
    many versions.

commit 3affef3efb59f6e4f766b7b1bebfc8d0dc5171c5
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 7d44da170e0e65d8c7b95b331d5a670313113f28
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 23 17:50:11 2006 +0000

    Added a test for the ezmlm-list/sub/unsub -M option.

commit fdf06fb1d7068b2a3def7b75ad250aed14790afe
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 23 16:55:58 2006 +0000

    Use $EZMLM_LIB to override conf-lib for testing.

commit f85b8c6a74f224511f5e58312ef94592b4dd0ab4
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 23 16:28:17 2006 +0000

    Reverted the conf-* files that got mistakenly committed previously.

commit 85526834d2a98bd54911bdd544c1c30cdc462cf3
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit c9b447c8afa81c05b72c5c01fe98ca1f61329513
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 23 06:02:46 2006 +0000

    Turned the second parameter to initsub into a subdb string.

commit ad1403e2b0dece6ddd333cf9fb5edb1c78e10b54
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 23 05:50:48 2006 +0000

    Turned the standard subscriber database into a plugin too.

commit 281e0300066ca843767c7e072c7da243c8abe555
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 748399fb7085029f49b0f47acd1b1e49aab9882d
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 98326e38319fade07bfd935a9f98f07afb20a680
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 62d010cb10c75ed01e6b21fcfe6ede5729e1b892
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Nov 22 04:23:52 2006 +0000

    Eliminated the use of "sql" files other than in the base list directory.

commit cad2eb9fe85e22fb37171e0f0a0b96e0e44d5517
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Nov 21 23:04:46 2006 +0000

    Merged sqllib.c into initsub.c, renamed to subdb.c

commit ab5777d93936869086bbc2425ca94ea9b7ffc2bc
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Nov 21 22:06:25 2006 +0000

    Merged in branches/single-sql

commit 93ce56dbd625a9be34a7251e74abcad84c53236f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Nov 20 23:46:06 2006 +0000

    Moved the subdirectory detection and stripping logic into a function
    called by all subdb functions.

commit cf0a82b42b763407e08a995df1e5de228c639797
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit ff84d5b8670a007768583cfbcae2c2ff1d00abcf
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Nov 20 15:43:26 2006 +0000

    Removed uses of conf-sub from the tools too.

commit 5c50df2f2187682572568786501840a3358ab683
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 11c04ecafbac9363d481909529beaf591f46f3c2
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Nov 20 03:17:27 2006 +0000

    Renamed the remainder of the files in sub_*

commit c6ebcbae9a55ff5b4fb02b754b9ec83dbd9c8725
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Nov 20 03:15:02 2006 +0000

    Renamed the two ezmlm-mktab scripts to ezmlm-mktab-SUBDB so they can
    coexist.

commit ff503c3c1171a040b2a9b72ff154af72f8f1593a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Nov 20 03:12:20 2006 +0000

    Eliminated the unused conf-sub control file.

commit 167f45335504e982d612a1f7c26de2e7fa91fb5a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Nov 20 03:11:42 2006 +0000

    Use the simplified make targets.

commit 8b4b19ddfca87836d9b9032abab0dda1811be84f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Nov 20 03:10:48 2006 +0000

    Install the subdb plugins in the setup target.

commit 52f6b8730a26ca742eca5d3b6cb1636c9b9c84ad
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Nov 20 03:09:32 2006 +0000

    Modified the installer to allow for optional files.

commit 16cff878f884edf2286aca05f79c5b82a93e374d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Nov 19 05:24:49 2006 +0000

    Set version to 6.0.0.

commit 57048ec8b0fe5e639c32052c7da57202d44c5bba
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Nov 19 05:23:56 2006 +0000

    Moved the SQL connection pointer into struct sqlinfo.

commit f40c5148062722a33eea0d8b9bcd4f3d4822c9df
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Nov 19 05:08:22 2006 +0000

    Eliminated some unused parameters from the SQL plugins.

commit 217bf5ad85d4aae6354737d8460fe7598cf22b7b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Nov 19 03:48:22 2006 +0000

    Moved the call to parsesql from plugins into common code.

commit b4ce7019d51a33ac5958ee63191e7cbd5af88be4
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Nov 19 03:16:12 2006 +0000

    Moved the common calls to plugin->opensub out of the plugins.

commit bbac6387120502a9080f18d145fb833789923dc4
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sat Nov 18 11:17:48 2006 +0000

    Created simpler target names for building MySQL and PgSQL support.

commit a176766c2b56a5a217027012fd1324af8359bace
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 17 22:18:37 2006 +0000

    Moved the auto_*.c files into lib.

commit d691fab08cf9067b5113f529cb1bce1a28248ffa
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 47398c1bfb608438be15f1dd3522c0caadaa7158
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 17 21:33:15 2006 +0000

    Removed unused library control files.

commit b3912db2b51ccbcd6f1eaa1d1152c716bc6a454f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 17 20:13:50 2006 +0000

    Moved several targets out of the default.do file.

commit a926bb0cb24b8927b9f871a2cc10eccb0c450f9b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 17 19:24:38 2006 +0000

    Adjusted the test scripts to handle the new SQL plugins.

commit 6b629b48c190e12ee31715f6db48b5f026496dd3
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 17 19:00:46 2006 +0000

    Converted the MySQL and PgSQL database modules into plugins.

commit 78f68bb3f1f446647df8511693993ef9c094148d
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 8731f1363b0eacad9bfc588fd379b3396be864af
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 17 17:06:09 2006 +0000

    Added a conf/auto lib setting for where the plugins go.

commit 633970b6d30bf0e8e37d7791b2c3c34af89982c2
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 17 16:33:24 2006 +0000

    Added scripts for handling *.lib targets.

commit b86ee756bbb9a9b3fa9d6175a432d19df77d3ab4
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 17 03:43:23 2006 +0000

    Fix handling of options in *=so files.

commit 6191ad032a883693555412175e9a96b7d7bb2808
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 17 03:42:27 2006 +0000

    Renamed opensub to initsub, which is a better reflection of what it
    actually does.

commit 34e106b7fe37c284acb95bc801e077391df46597
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Nov 17 03:14:10 2006 +0000

    Parse the port number into an integer in parsesql.

commit e83020915c88c0fca069bb7d4d9174f883e46df7
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 3749e1b4606f70d25d5e195d19eff00752f6cebd
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 16 19:27:35 2006 +0000

    Make all ezmlm-* commands that do subscriber handling call opensub first.

commit ba8b7f0941a58851efbaf3d8e690de5cc16ce0bc
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 8b0968eba69855c6f11038d5dde420a9415955b2
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 16 19:26:19 2006 +0000

    log.c only uses std_* functions, so switch its include file.

commit 40c04950a622b9aa63e9f4e289c142d9cb4676ca
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 16 18:18:32 2006 +0000

    Changed the prototype for opensub to eliminate the "table" parameter.

commit aa29f5297a0dae2209d362da64792cac043047c7
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 16 18:13:57 2006 +0000

    Moved the SQL functions into their own header file.

commit 32f5edc3e41dcff671911bf44ce12da799b48715
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 5e448add8fb4d43d837933d9abe2aecd04cbcee9
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit fbe7bca473be363eb7eef87ec205e536ab042d78
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 16 15:46:33 2006 +0000

    Created a branch for work on the subdb plugin architecture.

commit d6df9ec3a0154cefeb0845692666d6e10a94c6a0
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Nov 15 18:37:40 2006 +0000

    Rewrote the notes in CHANGES to better explain what's being done.

commit 15a64c2d36bea1e65872e2de1d39dd0733b1922e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Nov 15 18:23:21 2006 +0000

    Removed a TODO note about ezmlm-make create/remove tests.

commit 07ba51500061b8bc766c06432bd9f1061f17ec5c
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 8b14a9352d74c1e24dc98bae03e352ba763ec3bc
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 519e0787426a715212b4a4cfe0bd85ef12585ab2
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Sep 25 04:25:12 2006 +0000

    Added tests for flag files created by ezmlmrc and reorganized the
    dispatch tests a bit.

commit 7ff12de4c8381f389bdc4e05e459305b586b3d05
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Sep 24 05:22:13 2006 +0000

    Rewrote the subscribe/unsubscribe tests to use ezmlm-make -+

commit e52b13af48636f8f0ee0bb3c8a0cb591bfffa7d4
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Sep 24 05:14:56 2006 +0000

    Add test to make sure ezmlm-reject gets run in the editor file.

commit 8313b5f535fbfdc1ea57983a816085f2b8d6b478
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Sep 22 23:55:14 2006 +0000

    Added the start of some tests for running ezmlm-idx programs through
    ezmlm-dispatch.

commit 515199db4710030d62a5e4f673b7b2fce58d3c6e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Sep 22 22:16:07 2006 +0000

    Added a test for the digestcode control file.

commit 490e947a8e59e1bf88e31497e13c9d1f48b3ce0b
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 024c87a41e60397bb3dd4f6c2bd59de0009eef49
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit ad86aaba5ae473e2d25045acc288b6ede24777b5
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Sep 22 16:17:23 2006 +0000

    Fixed some bugs in ezmlm-get introduced in the "digestcode" change.

commit 1347c84b3d62084300748dc7b72de6bba249884f
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 1228229c838d1254d39d3e0d64b9e58c543b1ef4
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Sep 21 16:33:51 2006 +0000

    Slight logic simplification in ezmlm-get.c

commit 67949c221f3753997fe82f5cecad255227887072
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 0f648765ea40abe50812762994c5e61265d08f38
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Sep 14 21:06:56 2006 +0000

    Tagged the 5.1 branch with version 5.1.1

commit baf482d37e589b807d2036acd952e6fd2b71c17e
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 95584fb3f8911666441031dfda47c4320d2fedd7
Author: Bruce Guenter <bruce@untroubled.org>
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

commit 3ad9e1ae33f76fd52ac581b98f4f2672b9593e04
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Aug 9 18:45:50 2006 +0000

    The default ezmlmrc template now uses ezmlm-dispatch.

commit 4a8c5ecdb8f876c12d5e71a22d322af4d71a9311
Author: Bruce Guenter <bruce@untroubled.org>
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).

commit d49d53ec44b0089d938698768e6536f90c07b8d2
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 496795df9880e4ee399a0b0da8130e4578d1d497
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 92d3793d51bef1b6adbf4bc8ee6f0899cfcdbb4b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Aug 8 22:34:53 2006 +0000

    Added a "nowarn" file to control the execution of ezmlm-warn.

commit 2654a3156b6113c776a3c54a143034e98546f4a1
Author: Bruce Guenter <bruce@untroubled.org>
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

commit d6a0cbcedd3e7633d3d6716772468f7568538373
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Aug 8 17:15:37 2006 +0000

    Tagged trunk with version 5.2.0

commit 23d010b3d4e321619dbccf80702f1e67f71aa1d0
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Aug 8 17:01:36 2006 +0000

    Made a stable branch for version 5.1.*

commit 11622b946d7fac854880dde9b9bae9966d0c397f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Aug 8 16:11:22 2006 +0000

    Stamped version 5.1.0 for release with today's date.

commit f45ce3eccedce9a7bd037b0c199a5b6ef34b17a5
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Aug 8 16:04:35 2006 +0000

    Make sure errors get displayed to standard error.

commit 9e3b7de6c3bda5c44b19a130289b81024e6cb642
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Aug 8 05:51:23 2006 +0000

    Delete the confirmpost file when editing a list with -Y

commit 7a896e4288cdbb43e3608b85229ece76e95657bb
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Aug 8 05:37:22 2006 +0000

    Added missing #include "wrap.h" to config.c

commit 1794bc38adf7a29e8a19197a35d41f464fad2b1b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Aug 8 05:35:49 2006 +0000

    Added several mailing list indicators to ezmlm-weed.

commit 5da4e4f55ba33ffcfe66fbda61e4865a985f7645
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Aug 8 03:41:29 2006 +0000

    Modified ezmlm-list to accept a relative list subdirectory.

commit c1010340c550af72351620c907cb5196168226db
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Aug 8 03:33:41 2006 +0000

    Modified ezmlm-gate to handle relative subscribe directory names.

commit 6254ecca19a4856d7e81736160f69aec264a6690
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Aug 7 22:47:48 2006 +0000

    Modified ezmlm-sub and ezmlm-unsub to accept relative subdir names.

commit a4656675d3d7792789f4adf6ab4cae29cefaa139
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Aug 7 22:16:25 2006 +0000

    Bumped version to 5.1.0

commit 7cf1dd58058dc5d4ff3f10f32616fcb255b8092b
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 1bf0c19c5795731bf8bc32e51b344895b64f035e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Aug 7 20:09:38 2006 +0000

    Modified ezmlm-dispatch to change directory into the list directory.

commit af9026061ccb2303ebf81ef5bb1cdb1eb6175b24
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 1ae977f77eb2cba50cc656ad4d8eb7874132fd56
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 02f76d5ba43e68413ca252df654a6106de2fcaf5
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Aug 7 19:23:10 2006 +0000

    Fixed ezmlm-dispatch to handle working in a non-default .qmail file.

commit 6cdb9368c7188c96f56ef216e7955a18103253ed
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Aug 7 19:13:26 2006 +0000

    Added tests for ezmlm-dispatch.

commit 9e12863772762096c896c83351db9bbe5fdc6f2c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Aug 7 17:45:58 2006 +0000

    Clarified a line of code, eliminating a compile warning.

commit e0d9a8ef7de4258cdd3bd75dc13e5349305af7b3
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Aug 7 17:39:35 2006 +0000

    Added a wrap_chdir function.

commit c1a9cf094f3bd3e98ee405a517c5b50cf4f4f442
Author: Bruce Guenter <bruce@untroubled.org>
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 -

commit 716a825e4eafa381d1efbdfbaef54eee1214af96
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sat Aug 5 16:05:19 2006 +0000

    Added ezmlm-weed to both the moderator and manager control files.

commit d086e8bc4b4842ac88cfbfd9d9d03ae27e1c6cc0
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Aug 4 22:47:48 2006 +0000

    Added a "mimekeep" file that works much the same way as the "headerkeep"
    file.

commit 846e7ce07770f2ed7030a2cad125551ad6daf2c0
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Aug 4 19:35:24 2006 +0000

    Added a new configuration file, "headerkeep" which overrides
    "headerremove" if it is present.

commit 35604f82ad6ecc965c9cbb2ba5fc364c268bf3b0
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Aug 3 21:14:40 2006 +0000

    Several pointer signedness fixes.

commit 761c5f8e10e3bffc6d1af0a8290373093d6621f7
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 839a10a44b531cbbae89ff85f728e6482ee873d7
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jul 19 21:23:01 2006 +0000

    Fixed the sed expression in tools/makerrors to work with both old and
    new GCCs.

commit 0f8e4f46a8ca518556ab583ed60cf0e5a3754465
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit d2a96b04e12e235dec4ed54fbce325a1e82e8427
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jul 19 20:30:46 2006 +0000

    Removed the include for auto_bin in ezmlm-confirm, as it is unused.

commit 70478aa1fc10a5e3587f9de62bd359dcec190f8c
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit bd16b870eb1a9e8581cb950b97b861d72fab3195
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jul 19 18:10:17 2006 +0000

    Merged several instances of the getconf_line plus scan_ulong pattern
    into common code.

commit d99b2bdb8a9e07da14d5b5d9e8b28647bac15d9f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jul 19 16:54:10 2006 +0000

    Fixed minor typo in ERR_SUBST_UNSAFE error message.

commit b65c08ac4c896f9c85903e3e2fbf8a20e0d48833
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit a9351ea14a02f4bcf646bb7159c3877d99ddc7e6
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jul 18 22:23:13 2006 +0000

    Bumped version to 5.0.3

commit 166a53bd7a1022278b85a7f59fc18c4a953219b1
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Mar 9 16:36:17 2006 +0000

    Fixed a typo with the sublist option (-0) in the FAQ.
    Thanks Adam Ambrose <aambrose@collab.net>

commit 17ed8fff114614a51688896224d5b686d5ba32d6
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Jan 16 17:29:50 2006 +0000

    Forgot to bump VERSION up to 5.0.2

commit 64dd0c345ea1fae6650f901307a6b75dcf8e16f2
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Jan 16 17:29:28 2006 +0000

    Stamped version 5.0.2 with today's date.

commit 0c7f39d00b27702e14a93c37a8b4c87b2c6d1618
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Jan 16 17:28:04 2006 +0000

    Added note about man pages needing CONFIGURATION section.

commit 954a117c082e50f1f26c19d733a14ae97c8ec519
Author: Bruce Guenter <bruce@untroubled.org>
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).

commit bcba2aabc0b4cbb3fe922948475d324f25b3e998
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Jan 16 04:50:53 2006 +0000

    Fixed bug in generation of a (currently unused) email address in the
    subscription confirmation message.

commit 9763c7248b3bd4a58cf54627cb29cdbb75a3cee0
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Jan 13 15:50:42 2006 +0000

    Strip out all -W* options from conf-cc when building the final tarball.

commit d5c5b7b04dc324cb3040e8d02367bfddabe69e6f
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 4963a0197e64abbb63bedde047a51da87a1b03dd
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 2e00f7010c348711ea18d683703688310663e58c
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 99e91b332200034fb2a3f42850293452f977d4f8
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Dec 18 22:10:16 2005 +0000

    Updated Spanish translation for post-confirm.
    Thanks Ruben Cardenal <ruben@ruben.cn>

commit 845d36cd2dc8bfeced41482d88a125cdc32df3b4
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Dec 18 22:08:47 2005 +0000

    Bumped version to 5.0.2

commit b5a33273629c646ce0208511567247b45cc7c721
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Dec 16 19:27:25 2005 +0000

    Stamped version 5.0.1 with today's date.

commit a635c1e542a7328dab1b691ad79177fcb7bdc98d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Dec 16 16:59:32 2005 +0000

    Fixed ezmlm-gate failing to exit 0 on success.
    Thanks Ian Charnas and Sami Farin.

commit 01f4f0c00438b23a649bd2e6fe4610670947f713
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Dec 16 16:58:41 2005 +0000

    Rewrote the note about languages being out of date in the changes list.

commit 76e721d93ca60894b63c507fd84a588d53902d2f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 10 22:15:36 2005 +0000

    Added missing file in tests/

commit 08e2f8535044e49337e4bf61858b36275a0f0f4c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 10 21:25:47 2005 +0000

    Test to make sure that correct data is substituted in text/trailer

commit dbc2d966cbd553987ad25ae0ee5db53534881ba6
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 10 21:25:15 2005 +0000

    Fixed typo in the name of the directory created in tests/135-ezmlm-make

commit e64da874ea08e7627768e78ded74fbf52cced34c
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit c9299be088d7df0f7e8e7028f07038313b337963
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Oct 6 21:50:35 2005 +0000

    Updated the edit-list text to include all the texts.

commit 2a5d1b97cf926545085c9591859d3c31d5382c18
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit f51c2b5609f318070a6e8ab703d35326762755f8
Author: Bruce Guenter <bruce@untroubled.org>
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 <bruce@untroubled.org>
Date:   Tue Oct 4 19:25:56 2005 +0000

    Added a Spanish translation for post-confirm.
    Thanks Ruben Cardenal <ruben@ruben.cn>

commit b806ec85924d79187d4c64443cb6a9a96fa24094
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Oct 4 19:24:24 2005 +0000

    Added a proper charset for Japanese texts.

commit 4d57d4232391cd28f241d4572f004dade71e9708
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 96ff57dce83f1c0ad4095ae0aef15491f16468e5
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Oct 3 17:30:21 2005 +0000

    Bumped version to 5.0.1

commit 50c49a83503402a905cd410856d05d86de8757de
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Oct 3 05:52:17 2005 +0000

    Tidied up changes notes and date-stamped the release.

commit db5423d7e193ff6c28825911900b564d884f297d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Oct 3 05:51:21 2005 +0000

    Fixed up references to /etc/ezmlm/ezmlmrc

commit 2bb2313da6b723e19b5b48843764df458d51ec2f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Oct 3 04:40:53 2005 +0000

    Fixed the ETC list to include the generated ezmlmrc files.

commit 06dbdc445f31830c1d01b97c7d8e5b75cde5e7c8
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Oct 2 22:25:08 2005 +0000

    Remove the makeETC step from makedist, as it can cause changes in
    committed files.

commit e063c7f00ec9658cb3191b5d6a6534874e4a16fd
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 961c3491ed3e1534a3c9ea2ba35507f3ed9f09f7
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Oct 2 04:31:23 2005 +0000

    Add an external "struct qmail" declaration in copy.h to avoid a warning.

commit 58348e1a8ca3aa590a820337e463452b903a026c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Oct 2 04:29:09 2005 +0000

    Moved all of the error reporting logic out of alt_open_read.

commit 391bc022363524e616072f97d41dc1de6b3b1012
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Oct 2 04:25:16 2005 +0000

    Removed unused variable "path".

commit 0b8eb404578bdce7cb696afc23fd928e4d78c8fe
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Oct 2 04:19:03 2005 +0000

    Translate strings (with copy_xlate) in getconf.

commit dbdc7af1e4e2cb70dce995f507af7f7df1ecb25e
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 30a6a3c94b5637e87cae2065bd1fa218034ff616
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit c6cae2883379ae950cfe11096d95abd3b6b638fc
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 8e2fce2aea1d1c721778fddcca33733dfd8609ab
Author: Bruce Guenter <bruce@untroubled.org>
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).

commit 6b0d413c9dae8ac18380fa2fa38668f87440a1a9
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Sep 30 20:08:21 2005 +0000

    Adjust the tools and tests to accomodate the new text file structure.

commit bcba890593378a743d61081d6bc241ceefcb79eb
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Sep 30 20:07:33 2005 +0000

    There is no longer any need to build the ezmlmrc target.

commit 5646aa62973f3b0fd9369b5f8d1d831edef90bef
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Sep 30 20:06:51 2005 +0000

    Build the language-specific ezmlmrc files into the lang directories.

commit 07a666e5d881831d6d8fca29a8bb24e0f88c620a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Sep 30 20:04:13 2005 +0000

    Move the text files back into subdirectories of lang

commit f4d4304b3fd9ec59d78ec5d58c62ab5840f71d5d
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit ce66c5070ba131019f688a5b68a818ad79c36190
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit c7b4900042f0ef3069ab58accc4daf1b831bfaf1
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Sep 30 18:41:31 2005 +0000

    Fix a typo in ezmlm-clean.c, setting outhost to outlocal.

commit 25c8df524cf278cab037ed9f1ccf0395fe2b74bf
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Sep 30 18:39:42 2005 +0000

    Export the new translation function, copy_xlate, in the copy.h header.

commit 228955b54341bf6cc6255d57594ea2e19a6aaed8
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit fd804e7ceba4ec1f4298b62e14c78fef17e9ea5b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Sep 30 18:31:16 2005 +0000

    Commit defines needed for recent ezmlm-make changes.

commit 501b23b9f5fb1c84a97dd63c3a9d3fc211aa6c96
Author: Bruce Guenter <bruce@untroubled.org>
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).

commit a83c3ba85ef03090c930e31e7ff951f3a8349f47
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Sep 30 18:17:47 2005 +0000

    Move the <#?#> translation code into a separate function.

commit 5f886485d2a4f0a12540be3b87543f1f9e5230ab
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Sep 30 18:04:55 2005 +0000

    Also substitute <#H#> in copy(), to help handle older templates.

commit d78c7d1e8f67ff7be3cbd1bbf289d436066fcead
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 95bf31713aeb71224c3370463c124ac16f659232
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit beb09bc0ec1ecb15f1dee8ac5164424214c99bc4
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Sep 29 21:55:34 2005 +0000

    Added temporary version tag to HISTORY.

commit 37c9f6b891f7855c8bc0f392930d3ed945536ba2
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Sep 29 21:47:00 2005 +0000

    Fix support for targets in subdirectories.

commit 74cbc30fdde45b2b6e941d5673351dd678da2ab8
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Sep 29 21:46:25 2005 +0000

    Added script to test building the distribution tarball.

commit 4cd2781621eedd18f348b52e013337b20ed36697
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Sep 29 21:39:16 2005 +0000

    Adding a "text" directory is still required to support editing texts.

commit 1af73a00093a36c88fe2e81e158f482f8af479c1
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Sep 28 19:57:40 2005 +0000

    No need to create the "text" directory any more.

commit fbc19f53263b01ff433fe376e843b4bef9f6f9f0
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Sep 28 19:56:47 2005 +0000

    Added some simple tests for string substitutions in copy().

commit 558514ec9dc2f0e45af31ce1a134871727dd50a7
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Sep 28 17:45:51 2005 +0000

    Fixed typo in script to generate the ETC file.

commit b75ec91c06b822bec4f89a46922c7f8c7395382d
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 88e4b80de236551910a8bcaae3a5fb9694a3a75b
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 0f0180d5c29aaf16868f1a50c71ae31b76d6af16
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Sep 28 17:16:07 2005 +0000

    Added a "conf-lang" config file to replace the "make ISO" mechanism.

commit c9e5e1bcb76e92b8de8869f214f4ef3c532e37e6
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 1735e7185024645ed1caa9d64b64626da2899439
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Sep 28 16:09:34 2005 +0000

    Bumped version to 5.0.0, this IS a major set of changes.

commit c0f53b7b3cdbec1752d06e278510ace61276c7ad
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Sep 28 15:56:42 2005 +0000

    Added some notes about conf-etc and tidied up the changes.

commit 800bbe2a24c715f59be34272309199314fed2eff
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Sep 28 05:06:06 2005 +0000

    Removed the last hard-coded /etc/ezmlm found in the EZ_CGIRC constant.

commit 69eb6b99ff589ec9c0476a386643fce380eec360
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Sep 28 05:05:28 2005 +0000

    Set up conf-etc before running the test script.

commit a66d1ff085cf5c507729d15790afc46f159b934d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Sep 28 05:04:38 2005 +0000

    There is no longer any subdirectories of "lang", so fix up scripts to match.

commit 359f9781a2c5dad7c79f1cdeac5980e1022a3a63
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Sep 28 04:42:02 2005 +0000

    Forgot to include "auto_etc.h" in previous patch to ezmlm-make.c

commit 3d448628f474fecfc716607153891bbc77e5c84b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Sep 28 04:41:07 2005 +0000

    Eliminated TXT_ETC_EZMLMRC constant, which had a hard-coded /etc/ezmlm path.

commit 578882e2bfebb7284e747207cd90e5d29247ed85
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 076f2bad3399783436e7423b5f0d9224280940c5
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Sep 27 23:53:51 2005 +0000

    Moved the text files into their own directory, removing them from the
    generated ezmlmrc files.

commit 7f8d2957eb51dc2ad116d3090df2b996e32722cd
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Sep 27 23:51:24 2005 +0000

    Ignore '#' lines, just like ezmlm-make does.

commit 4bdd9bdc89a5b419ed91b7396cc0b88fd07046ed
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Sep 27 21:35:39 2005 +0000

    Fixed compile warnings on install.c

commit 49eec518fc890feafdd7b775e8fa54743b7b8d5d
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 99b5f7363543b4b7ee34f99dbd168a1a4d1c1736
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit acfbca201d6a44e3d1fd46ab8b968b42ab49792c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Sep 27 18:14:10 2005 +0000

    Modified copy() to load text files from /etc/ezmlm/LANG/*

commit 97de73824adaf20220924844be72274845ee7cd1
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Sep 27 17:36:42 2005 +0000

    Moved the installation of the ezmlmrc files into their own ETC file list.

commit 2163dd3e6daa53b2fad0652c47195d26f66d1208
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit fea365a890534aa1a811c6c4baa5713311c664c1
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 3ae92bdaca97fc9d42b94f10ff5d7616c38a13be
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit a97dae27502ed5301b21468ce46983ebecde2713
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Sep 26 22:06:21 2005 +0000

    Expanded the ezmlmrc documentation of what tags are substituted.

commit ed7f1ba758dc78b589e7702d83dd4d7b6ca33c7d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Sep 26 20:57:22 2005 +0000

    Fixed some missing <#H#> to <#h#> tag conversions missed by the last commit.

commit 88cf136c2b44415631ba76dfdca160c48b0ba152
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit b6577668b6a7b15510dfc6a6220ca1bb20c536da
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Sep 25 23:12:01 2005 +0000

    Added note about adding standardized hooks.

commit c1287521b3a0578ddc701dbaa4d2844494390b04
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Sep 25 23:11:27 2005 +0000

    Added a "language" configuration file.

commit 396f1559b396f0f3d445e80860f55cc684869c03
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Sep 25 22:39:19 2005 +0000

    Switched the tags in all lang/*/text:* files from <?#flags?> (which was
    processed by ezmlm-make) to <=flags=> (which is now processed by the
    copy() function).

commit a4ffec5436faa3ae8aaaecda747e9a76a8508d9b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Sep 25 22:04:29 2005 +0000

    Modified installer to accept an optional source filename on lines.

commit bf7e5aaec8ed8a82a69b119478c858936d2ca8fa
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 312eba017cda296a16f18c6e264bbe2c3c851a26
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 831fa96b6ab5ee1aa930425c42c2eecb003b1dfd
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit d6028523ec1e81e3542f61467c59bf2748a125cc
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit ca95e092dcc4e6ab376d807521cb92c8df05734a
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit c67995a30fa5f989bc28bfea5d5b5ec29dcea61c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Sep 16 03:59:31 2005 +0000

    Moved reading the config into a separate function.

commit 5171a3198f95df71515c7bacc492250e713ac1bb
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 7f8586fcc7453fd60b718dc082863548c6dea2ce
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Sep 15 05:40:33 2005 +0000

    Moved loading and parsing of the "charset" control into load_config()

commit a8607989faaffb8bc8d28b565f6d663166a8b6c1
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit edf6f56fd781f3a45f7c150bca60f3237a4865ce
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Sep 14 17:11:31 2005 +0000

    Added a header to the test script.

commit c1b637b5c05c943f69fd3f27af9a7c4938d8e7e0
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Sep 14 17:11:04 2005 +0000

    Moved loading of the "key" file into a common load_config() function.

commit 5a075c868c24653e28ab96d52f28a43e10685b6d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Sep 14 17:10:21 2005 +0000

    Added a makeall tools to build all three database configuration options.

commit c8b99742f37b91094da59295df51874cbd13efd5
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Sep 14 17:06:42 2005 +0000

    Merged rev 406

commit 61f2486075c7b077eacf8ff0424e507886c22def
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Sep 14 05:46:15 2005 +0000

    Moved the common chdir(dir) code into a common function.

commit 0d0878e4937ab574ca57720ae110b332fc4ab77d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Sep 14 05:34:09 2005 +0000

    Since lang/$lang.text no longer exists, depend on the directory instead.

commit 1b23270b48f6646498652509018134df881bbe7d
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit d8689949998069ed34c2a05e36b177f5e22b3ae9
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Sep 14 04:54:20 2005 +0000

    Revised the checklangs tool to look for missing translations, and
    improved its message output.

commit 8145b48831e981ce727c7a063edcdae426aa99f0
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Sep 14 03:16:57 2005 +0000

    Set "executable" property on two tool scripts that were missing it.

commit f31459763543a10e0426eba050fa7b5ff0020c0e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Sep 13 23:25:51 2005 +0000

    Added a tool to check for language files that need updating.

commit 2ba2ae6866304470f9308fc0fc2c50626467978a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Sep 13 23:14:39 2005 +0000

    Bumped version to 0.450

commit 2a083bf5056775749f82d6a3d22cf49761cdfeb3
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Sep 13 23:13:02 2005 +0000

    Adjusted all the datestamps to add dashes between the YYYY/MM/DD components.

commit cc1ed165b9abe9c94e4c63fce8e3175e839e095a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Sep 13 23:11:41 2005 +0000

    Removed the TODO note about breaking up the text files.

commit 500e85242c5efce3f1d9327752cbde264d1e773d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Sep 13 23:04:31 2005 +0000

    Broke the ezmlmrc text files into separate files internally.

commit 9779213e2da9ad0a76554dca9ff28661968b76b6
Merge: 27b768c 734314f
Author: Bruce Guenter <bruce@untroubled.org>
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 <bruce@untroubled.org>
Date:   Wed Sep 7 16:03:30 2005 +0000

    Added a pseudo-hostname to the test commands.

commit 920479ab6495084f5948ab63a23c547dcc17751e
Author: Bruce Guenter <bruce@untroubled.org>
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).

commit 81f75890262f0e0377ad27d288fbbf7ed6995d9f
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 21cc312e92a5a62d351a5e4ab2feddb30ee1407a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Sep 6 22:27:55 2005 +0000

    Fixed a typo in the ezmlm-gate man page.

commit ddfc49bd46c9ff426f64f16240e3cb31dbc3a4cf
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Sep 6 22:27:21 2005 +0000

    Modified ezmlm-list to take a subdirectory parameter.

commit dfd4cc0dcc62c801bc67778a8263861815c9551f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Sep 6 15:16:25 2005 +0000

    Fixed up some anacronisms in the second ezmlm-make test.

commit 718a4f0f22fe07e50d1a8e4d41cc3330e480dbe1
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Sep 6 06:22:16 2005 +0000

    Updated the usage of psql (-u vs -U) in the ezmlm-mktab comment.

commit 7335faee7c1b33f2d084bca185e3c08df213b5e4
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Sep 6 06:21:41 2005 +0000

    Make ezmlm-gate take moderator subdirectory names instead of full paths.

commit ef7174fcd97a823e6a9dd0e22e7e1343f90837e2
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 650652e03f09c3015c639102687349b4dcdf3fcf
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit dd13a18cff4e31ff140bec6bdaee07bc53dcfb5e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Sep 6 04:41:33 2005 +0000

    Treat a subdirectory of "." as equivalent to no subdirectory in
    std_makepath.

commit 734314fae21c7be3448a9d7cbd1cc70eed497ff2
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Sep 5 21:00:47 2005 +0000

    Added 0.44 stable branch.

commit 05b16a2f46bb1e6fec319363db09edc00fcd020b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Sep 1 22:58:49 2005 +0000

    Stamped version 0.443

commit a28ca3046a5a08895a123940918afa4b42a33f63
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Sep 1 22:47:19 2005 +0000

    Added note about internal changes.

commit dfaea95909deffbededa30a08e842364ce55feea
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Sep 1 22:05:08 2005 +0000

    Fixed some old comments in the documentation.

commit 0d42e607912c6f94fb427256fb7e1dd01b4002fd
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit f6314d4361b4ca4afe2ec24225665aeff6a4a401
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Sep 1 21:37:08 2005 +0000

    Simplify (eliminate) the repeated "export" statements.

commit a7c25d5d3c6c99fef82b08569f80f06748bd9736
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Sep 1 21:09:32 2005 +0000

    Simplified quoting of "${ERR}" to just "$ERR" (and same for $TMP).

commit 94c47e27fcc36b83ba0de4e4dcb6dd11415439d1
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Sep 1 21:07:50 2005 +0000

    Simplified the test cleanup by putting "dot" inside the list dir.

commit 4b32ba18fefc7626037428d54256e4acbba0913a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jul 13 07:34:20 2005 +0000

    Further simplified the tests, removed some unused vars.

commit 99e6e41cb4788c8567c451615d5d8015bde53489
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jul 13 06:40:11 2005 +0000

    ezmlm-test no longer needs the "manager" file to be tweaked.

commit ee7e02ca8554b0a19435ad41886f5ae8cc3d2517
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jul 13 06:39:45 2005 +0000

    ezmlm-test no longer requires EZVER to be defined.

commit 67dadd75f82ff6e5fbef16197af79712e4f0984d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jul 13 06:29:08 2005 +0000

    $USER-__tstlist is defined as $LOC in tests

commit a766e9e80cbea020fd6b5a7cbab7fe88469ad64d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jul 13 06:27:53 2005 +0000

    The ezmlm-manage tests don't really need to depend on $USER.

commit 0d7793c11eff257714463e315b983dc4d17518a2
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jul 13 05:06:46 2005 +0000

    Don't need to create maildirs for qmail, or to fix up .qmail files.

commit f74fddf4aadc355e34091a06e6ef8073c5d34247
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jul 13 04:57:49 2005 +0000

    Removed support for old versions of ezmlm-idx.

commit 38ad2f7c99125cb8678f83aff8f43605d3ce285e
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 4fd8bdc9a0c5f34891fffbae38466d465a514232
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jul 12 20:15:06 2005 +0000

    Moved the "table" parameter from the parsesql function into the struct.

commit 981047a1dfee8b9778b7da4e1c9180ecc8490931
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jul 12 20:14:17 2005 +0000

    Hacked away a nagling pointer qualifications warning.

commit 5931d9264d51aabf8d4579e69a81ac92a918a082
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jul 12 19:40:09 2005 +0000

    Added testing wrapper tools.

commit 7b3af99f95d457d9b1ae85f3ee79b6bd9415db18
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jul 12 06:52:40 2005 +0000

    Fixed a remaining signed/unsigned issue.

commit d764ade89fbd6faf1cc49684c70e7a9cceac2272
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jul 12 06:27:47 2005 +0000

    Stamped version 0.442

commit 8fd0c60403d867d4948d21245ed8d24722e9fc07
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jul 12 06:27:29 2005 +0000

    Fixed some signed/unsigned comparison issues.

commit e21c72fed7c4fecf8c07b586edf0d9b214ce5772
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit e084fe857f7c108976d995ec604c490d45232f2c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jul 12 05:34:29 2005 +0000

    Merged all instances of qqwrite into a common qmail_copy function.

commit c9cf771d8ce5a0eb43ee45a058fb16f27385989a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jul 12 02:56:23 2005 +0000

    Removed unused "charset" parameter from "decodeHDR" function.

commit 36f6fef1d6d35e2e95ae51db1b9d65adb3cdef58
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jul 12 02:10:39 2005 +0000

    Removed the unused "dir" argument for std_checktag and std_tagmsg.

commit b51296f8265ceaf973d7865ac6a5efbab651e52c
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 9b00d8c72546d0058fa3a2c248ea4e2bf13d27a0
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Jul 11 22:21:48 2005 +0000

    Mark cgierr function as "noreturn".

commit b3c527b3f619260c88db7241627b4323d70f2c25
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Jul 11 20:45:56 2005 +0000

    Fixed bug in ezmlm-request handling of multi-line subjects.

commit 78174cad8fa28f400867db90073176e73a03342f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Jul 11 18:44:45 2005 +0000

    Fixed odd problem with usage of "len" in qmail_puts.

commit 4182844d41ed6ff501d2f24b4e83b3fc92f58579
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Jul 11 17:08:24 2005 +0000

    Added a "noreturn" attribute to "die" functions that never return.

commit 1bd626b5dfe9bc2d80d5a5358c8af8d95ec62e2a
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 50111740c88ba90833804f9624bad459d2764df1
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit dd1fad4b551dee66c156162723f9c3be8caba5b1
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Jul 11 04:01:31 2005 +0000

    Sorted the file install lists.

commit 4c5eba78863df43b1388a5c0f36018b0ecf8a26e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jul 7 23:38:54 2005 +0000

    Added the missing Id tag to this file.

commit 194856af53ec8d869176b990f8b6b0c5e236ba83
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit dc1af241b9f79af517b22b9a09fe3c754b7d229a
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 8e48e55ff89bb342c158682ad8b38c57f28c1f0c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jul 7 19:15:07 2005 +0000

    Added note about pgsql bug fix.

commit 2e87ee45e1d86bc43ef96dfb34f389e2a083cb1b
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 927474cb3ee26645e6fa1541e5fa5cb73ba6dd56
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 5004086c47c216b4358cd171efef0c070f1bf56f
Author: Bruce Guenter <bruce@untroubled.org>
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).

commit fda7c15ba1eb0a49baf598b308c58514cea0cc3b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jul 6 05:30:29 2005 +0000

    Simplified parsesql on the basis that *table is never set before calling
    by opensub.

commit 473efc3c6908027b25b36c171b7b939324aeb19f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jul 6 05:02:20 2005 +0000

    Reversed the order of -l* and *.lib on the link command line in default.do

commit 4e20dd08ead89f29cbe93f72e895638a965327f5
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jul 6 04:58:26 2005 +0000

    Simplified the subscribe and issub functions by removing the unused
    table override parameter.

commit 660080119bc6c6269c99d48ba06dd6abdb4019b1
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 7642b303383b6113c1e4353e3fe423d31cd39496
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jul 5 17:56:46 2005 +0000

    Fixed a minor typo in handling of *.lib type dependancies.

commit db18c05cd0a7f3cbc6e02f39ee057ddd576b9d5c
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 86f16b75c05b3d5d8a8140e930c2dd899f7fd53b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jul 5 05:27:51 2005 +0000

    Made "die_read" function static, to ease future linkage issues.

commit 12b954cf2ecde084b0e017255f9e50ed7355fd03
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jul 5 05:11:44 2005 +0000

    Make die_write in ezmlm-list.c static to ease future linkage issues.

commit a41d7dae82d354f172e72bc7d5f0a94a045ae812
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 3c72be0ac2f5e5b24e68ccf267cf94ada697b11c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Jul 4 21:49:07 2005 +0000

    Stamped sources with version 0.441

commit 66bf2701ed76b4cc4f323be7cb6edf286d826c97
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Jul 4 21:46:42 2005 +0000

    Put a valid recipient into the To: header in moderation messages.

commit d7cf182820d3ceaa8aa9274b2b8f893cd7fad57d
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit fa1f03cade4850c30903a90c051a44f93974fb1a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jun 30 22:20:58 2005 +0000

    Updated the manual page for ezmlm-test to match the current behavior.

commit 1ce242f241808785b6b803c69cee70bf3c1e080f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jun 30 22:15:59 2005 +0000

    Simplified the SQL user configuration by eliminating the -l option.

commit ccc8359e4a85da3b38778552e71ca4a9c225c793
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit c3e2e546f4b999da8e003a212f58d565e53a64dd
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 8432ef9b14a082b29bc73eebecc1612c877cddc1
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jun 30 21:09:50 2005 +0000

    Merged two ezmlm-warn tests together.

commit 94a3a567a2a7920a017eaeb4c8c03682635058da
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jun 30 03:23:43 2005 +0000

    Fixed the prompts in the format tests to line up with the other prompts.

commit 9f35dd5654227b5a58b180b1eee8afbf65a17646
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jun 30 03:18:40 2005 +0000

    Switched to a generic hostname in tests, since it's never actually used
    externally.

commit b115e0b1b721b9c7cb99ffd112f374f1177e6157
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 3ba7e3a17ef9f32845fb8960400415fe8dc0499f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jun 30 02:00:18 2005 +0000

    ezmlm-test no longer requires having QMPATH added to it.

commit f656fba46909cf96fc21253678a140d8eb0b55d7
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jun 30 01:58:45 2005 +0000

    Simplified a bunch of quoted variable oddities.

commit a55dd0180153d5d670348518a9884bee53730349
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jun 29 23:58:50 2005 +0000

    Cleaned up (removed) some qmail/eztest dependancies.

commit 8ba8f819c76ab5e1b401e21db74092162e4eba0d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jun 29 23:54:14 2005 +0000

    ezmlm-test can now be run by any user, in any writeable directory.

commit e0ae4501c83a1ff19d44fb4ac2151cbde65ba740
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jun 29 23:40:48 2005 +0000

    Set $QMAILQUEUE globally, and so skip calling qmail for anything.

commit b7124626519f8f6259b8b22b419cb43187196da2
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jun 29 23:27:44 2005 +0000

    Merged the two ezmlm-request tests together.

commit 65dbb807f679c4c9b775defaa96bb9b258f2a008
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 49e2f5771fba95a00759679f133b2702af5ab3a3
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit b0c0592654c3b6f7043136b801ce97c177ba6c56
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 006f740275b08579ffa03436be3f97bd452be65f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jun 29 22:12:37 2005 +0000

    Moved the set/unset QMAILQUEUE lines into functions for convenience.

commit b610a6c8f978ff3a0cf3952b3f3d82dd36764250
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jun 29 22:06:27 2005 +0000

    Merged the two ezmlm-moderate tests together.

commit b08dea17a7e293f9cf36cdc7b1b317f0f38d741d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jun 29 21:02:28 2005 +0000

    Merged the two ezmlm-split tests together.

commit 823eb69475a2188e8b54b80b02b274b8156f9514
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jun 29 20:36:33 2005 +0000

    Merged the two ezmlm-get test sets together.

commit eab16f3d5efac07e7a10cc0486c3976f95b098c6
Author: Bruce Guenter <bruce@untroubled.org>
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

commit 6832b7afa0ad81936214ba3394e603fcbed9d20d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jun 29 05:48:44 2005 +0000

    Fixed typo in qqtest script that prevented it from creating multiple
    output files.

commit 6547f8fa8e40d1be76b1c247ad2802f0d15ed826
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jun 29 05:26:15 2005 +0000

    Merged the two ezmlm-clean test sets together.

commit 6ff934185e429ffe88dd2756292f76ee98175229
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jun 28 21:14:47 2005 +0000

    Merged the two ezmlm-store tests into one unit.

commit 16dab1060f2201506e64e65a0104bbb189f97ab2
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jun 28 21:07:13 2005 +0000

    Reverted the previous change to ezmlm-send tests, as it breaks other tests.

commit 27e6e0f2a188f588ff4abe3d0a8f5f02eb343245
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jun 28 20:17:47 2005 +0000

    Simplified the ezmlm-send tests by skipping adding the X-num: header.

commit 1451abf9fdad9a2b5b368569f477fd6e587d7703
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jun 28 20:15:24 2005 +0000

    Merged the two ezmlm-send tests by skipping passing messages through qmail.

commit dbe85cf85ddd1f3583cdff9573c8623768383d82
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jun 28 19:58:32 2005 +0000

    Converted all remaining ${ECHO}+exit 100 instances to use fatal.

commit b14fdfc6d56bee2a72ffeec0ce48c799698aff4f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jun 28 19:36:08 2005 +0000

    Moved all the functions into 02-functions for real.

commit 120dcc9ec4cbf7624e193744bf3c59e1ef22f70c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jun 28 19:19:37 2005 +0000

    Moved the repetitive sequence { ${ECHO} "something"; exit 100; } into a
    function "fatal".

commit 0d35cdf9539beae19f836a29e29bd59f2793b11a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Jun 24 05:27:12 2005 +0000

    Don't clobber msgsize file on re-make.
    Thanks Stephen Quinney <stephen.quinney@computing-services.oxford.ac.uk>

commit 340dec4fd66e252f39e56279c61736f293c30d53
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Jun 24 05:21:19 2005 +0000

    -Fixed readwrite.h to work on LP64 systems.
    Thanks Amitai Schlair <schmonz@schmonz.com>

commit 9bc21beab4baacc9fbfb574ab9a088e299aa0d82
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jun 23 23:16:58 2005 +0000

    Merged the common code from sub_*sql/opensql into a single source.

commit 6c4069b3a2713fc9a9c0c974f75a4a19c503c00c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jun 23 21:40:43 2005 +0000

    Removed unnecessary variable ptable in sub_mysql/searchlog.c, which only
    ever pointed to "table".

commit 664230743bffae4d24323b91b5e1a337b9b6f778
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jun 23 06:23:02 2005 +0000

    Fixed critical one-off bug in both *SQL configuration parsers.
    Thanks Jim Winstead <jimw@mysql.com>

commit 2441817feac1f41635d56fc90359edfd734b0a71
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Apr 28 23:53:52 2005 +0000

    Moved several die_* functions into a library.  More may follow.

commit dd913e6ddafe7b64e7355f2006494b2dc3e4fe11
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Apr 28 21:24:56 2005 +0000

    Fixed up function prototypes, adding a few const*s.

commit 60524175a40758ae16627238a88f38519a5407da
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Apr 28 19:39:50 2005 +0000

    Fixed up some function prototypes and const char*s.

commit c7326e652fac0dc325ee85c169a6a341a61cc766
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Apr 28 00:24:14 2005 +0000

    Updated ezmlm-cgi to generate valid XHTML/CSS output.
    Thanks Brian Ghidinelli <brian@vfive.com>

commit d5743bceda519b9604c2ff69580e8a4e9f78f17d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Apr 18 23:19:42 2005 +0000

    Tidied up a couple of line break oddities.

commit c01df93fd618069ee319ad8b9a80db26ca8ff26e
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit bc08c37a29958619a9e5669afc09ec22998381af
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Apr 18 23:15:08 2005 +0000

    Document the -F/-f flags in ezmlm-reject.

commit 3b17083bf6c839fc1b390503514f21973b02c21d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Apr 15 20:51:57 2005 +0000

    Fixed lack of quoting in PgSQL subscribe code.
    Thanks Dan O'Neill <doneill@trusonic.com>

commit 225e791abcaf6b9c82eb6eb3f6f1ea8e33fdbcf1
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Apr 15 18:52:40 2005 +0000

    Fixed extra "fatal" parameter bug in previous merge.

commit 6633c2d45e2013680e27fc69862f04f701c91e80
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Apr 15 18:47:48 2005 +0000

    Merged revisions 246:253 from branches/0.43

commit 87406b45d03ffdef774bcfd92f722c5b7064544e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Apr 15 18:33:41 2005 +0000

    The target list needed "setup" in place of "install"

commit 92f9c365689dfe62107d2bd98440584aefa00c9c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Apr 15 17:56:02 2005 +0000

    Added generation of FILES.idx to the makedist script.

commit 674d456a52833ca824cb3f8c7d35c5afd34dfad2
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Apr 15 17:49:34 2005 +0000

    Stamped sources with version 0.440

commit e8c8af1e1ce4e7e530d25c58842aa4ea8896ede8
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Apr 15 17:49:00 2005 +0000

    Added several header files that are now effectively replaced.

commit 204d0ce55b6153dc88808a0bf177ca5f43ce4881
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Apr 15 17:46:27 2005 +0000

    Moved the makemake and makepatch scripts into tools.

commit 09e80dfa97bc6fd889b96429a0aa4a8ff5976174
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Apr 15 17:44:01 2005 +0000

    Added script for building the distribution tarball.

commit 242b1c27096757c3d2d28ad12bf3b0258a68a95a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Apr 15 17:43:08 2005 +0000

    Reference the ezmlm sources within the repository.

commit 4ccfc7144eace70f9269553d4ba80747c5479c68
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit f51e020e54c9961241cc538e15cbaa43a90a21ff
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 9c1c962538ece2875924ce23200d77cda491daaa
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 3da6f2f7eaf208a5f3fb5d050d38ddab6643f6a4
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 1fbef00725cd8c2a661dac263cde002e3d85d2f9
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Apr 14 22:16:13 2005 +0000

    Added a target to build ezmlm-test.

commit 4b00b5e44c7ba345e830958d7ed633f19ce9a03a
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 09509935ea946d7e26389746778562ae7a1910ca
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Apr 10 03:42:21 2005 +0000

    Be more specific on what kinds of files the ezmlmrc.* pattern matches.

commit 0e20ac61dc3b38e6b03225078cdc3f7005cc3eb5
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Apr 10 03:20:17 2005 +0000

    Added missing =s files for shell scripts that weren't being built.

commit 19e82ee7e26f4393534e03775fda77f85d304185
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Apr 10 02:59:24 2005 +0000

    Added missing stralloc_num.o object to the stralloc.a library.

commit 2c5cf67a19ff0692f4a3ee340a8d0e47e2d8448d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Apr 10 02:58:48 2005 +0000

    Added some missing targets.

commit c76ad2694229dd6dc2741177e7713888816d211b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Apr 10 02:57:39 2005 +0000

    Auto-generate TARGETS and SOURCES from makemake.sh

commit b90c2e43ac5ea252774bff7d5965b7ebc4f978e6
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Apr 7 19:24:09 2005 +0000

    Removed unused "fdlock" variable.

commit 4518696f3cde40dfe0e3d8c447fa7d335216fc77
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Apr 7 19:23:29 2005 +0000

    Removed unused "die_badaddr(void)" function.

commit 6f642305383a4e7319bce3ce24ff655280f223cf
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Apr 7 16:53:44 2005 +0000

    Removed unused reference to $LOCAL.

commit 045aae817a14cdf2327f94aa1614c5c470f695ce
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Apr 7 16:53:11 2005 +0000

    Removed more (all remaining?) uses of inlocal/inhost, and fixed up
    documentation to match.

commit 32b6ddb11c71ea79e96b7386d9b2a93da1f33343
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Apr 1 23:17:55 2005 +0000

    Fixed some obvious formatting typos in the ezmlm-limit.1 man page.

commit 48899bb738fadf03fff60e8cadbbf17e2f5217c4
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Mar 29 05:36:14 2005 +0000

    Removed redundant flag selectors.

commit 1d32883dcbc2dfc202e61c24877a6aefb025b291
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Mar 16 22:31:05 2005 +0000

    Unified the "digest" text file flags across all languages.

commit 44551b612fbab18c9f531bdbca86e080900cf3cd
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit e8681f543b2748e656feb678035290433708af2d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Mar 16 21:41:00 2005 +0000

    Unify the flags on edit-* text files across all languages.

commit afa190cc14fb29a9e9d26df5784c5d58fce8baef
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Mar 9 04:48:47 2005 +0000

    Merged revisions 234:245.

commit 4edd0b065f76322bd259463155b04a21ae419790
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Feb 9 21:40:33 2005 +0000

    Added another missing source from the previous merge.

commit 35de41969907282f14494b4025606144eb43a109
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Feb 9 21:38:05 2005 +0000

    Removed the FATAL argument from the wrap_* functions.

commit 3456d0d478eeed1702d5449aa16acb6b31bcf1a3
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Feb 9 21:28:36 2005 +0000

    Changed to use subfdin and subfdout in a number of places.

commit 13813c61cad5c9b3cf9fabd998fe82292774d466
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Feb 9 21:27:59 2005 +0000

    Tweaked error messages to be a little clearer.

commit 36f4eefb84d5e3fc11d117d08fc3ebcffe7ee039
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Feb 9 16:26:09 2005 +0000

    I missed adding this to the previous merge of branches/0.43 r198:234

commit 80a4cae53daab8b655d97a0eb7e5b368f2d44e74
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Feb 9 16:24:15 2005 +0000

    Merged branches/0.43 r198:234

commit 879a4b86343a0f59805410a73551b7ed446fbfec
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jan 19 05:22:07 2005 +0000

    Added subfdin and subfdout buffers in addition to the existing subfderr.

commit 4ca7990aeaeb96205a6d3db29e93700430318d8c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jan 19 04:28:07 2005 +0000

    Made the subfderr pointer (not the contents) const.

commit 7f532d434c1729986048ecbce5035337d753e63b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jan 19 04:21:43 2005 +0000

    Merged the subscribe and unsubscribe code, and reconciled the manual
    pages.

commit ee6167c1c7df10bcc4813a949e82a176066bdce5
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 41b9ad9907a0420dfc595095365e16e7aa6fc082
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jan 12 21:38:47 2005 +0000

    Fixed up done items.

commit 7bd0c87d28ed6ee559a0533b20c39f11ee08729a
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 952d1d65b71410729cac454701959c87969cbba3
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jan 12 19:29:15 2005 +0000

    Gave the rest of the sub_* functions proper prototypes.

commit 120e250a3793e4e5839fb6c4c1e82925d782fd73
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 11 21:20:15 2005 +0000

    Removed the "fatal" parameter to many functions in favor of the FATAL global.

commit 7732f5d2305779de7d0244188f35e2cb8ebaa311
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 11 20:06:27 2005 +0000

    Fixed some leftover die_nomem(fatal) issues.

commit f12293f121ac803428a662db8bd4aada10c7fbd4
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 11 19:01:45 2005 +0000

    Make FATAL a const char[] instead of a #define, making it accessable globally.

commit 053b4eaddb15d226648d400481a8bf51a5dd8c10
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 11 18:37:47 2005 +0000

    Dropped all the extraneous die_nomem definitions.

commit 5874bda6ca99da1830c3115012d30e66e4bd3955
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 11 18:35:36 2005 +0000

    Added missing targets to make sub_mysql and sub_pgsql work.

commit 8f1efa82060d0ecbb8da41050ffa7a26e95ab32f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 11 18:11:59 2005 +0000

    Fix ordering of symlink and dependon.

commit 33d199e09265cd3aa9785c4f0a6fc517f67e7f42
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Jan 10 17:31:35 2005 +0000

    Merged branches/0.43 r189:198

commit aa0300007757ea07209b37d950352d57984d6e8e
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 6461cf24f9eedd259d07118ce257636a742f034a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Jan 7 05:03:43 2005 +0000

    Merged slurp.o and slurpclose.o into slurp.a

commit 99ced7ddb3cbf0fcbd2ed9160716ce350188eb40
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Jan 7 04:57:57 2005 +0000

    Switched from a hand-coded Makefile to automatically built with makemake.sh

commit 593ad7eebcef13ff984d3039da6b0f0de5885d97
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jan 6 18:20:50 2005 +0000

    Added a new program, ezmlm-dispatch, to be run from a global
    .qmail-default file

commit 3428ee964305206656070964f92f12cd14931839
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jan 5 04:46:48 2005 +0000

    Fixed up typo: "unalble" => "unable"

commit 0daccd56768aee7d4e7d80f6e0e6edb277100eba
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jan 5 04:38:36 2005 +0000

    Added missing target for wrap_stat.o

commit c581a27db50f37ea6530be65b8a4850b68c5bbd8
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jan 5 04:35:11 2005 +0000

    Added a wrap_stat function.

commit 3dc976a192ec4554ff98c14281cd363bc611cdb7
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 19:50:05 2005 +0000

    Added prototype for _exit

commit 831c5147661eab62785ada968847b974e5c6f446
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 19:49:36 2005 +0000

    Removed many instances of the now obsolete C "register" keyword.

commit 2febda9a2c15d2ba9afe167a9376ead7d67539db
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 19:44:13 2005 +0000

    Removed two unused variables.

commit f9177ef4c5375b3e395d4a78c64a9aee8c80be80
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 19:33:17 2005 +0000

    Added the two auto_* headers and the conf-* files to the list of
    "replaced" files.

commit a5bf9260339a1282ef4ae6b68f3cdc34c3d81d8a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 19:20:37 2005 +0000

    Removed some "old qmail" instructions in ezmlm-test.1 that are no longer
    relevant.

commit 8b3b4137a4f42b231791cad21d3ecb452a4ee9ee
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 19:18:37 2005 +0000

    Removed support for qmail older than version 1.02.

commit ce9f2980b83f3c16404c08418b79d4c156d303dc
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 17:45:47 2005 +0000

    The day number on the date header may have 1 or 2 digits.

commit 803c721b03d71f111fb3b21d2484bbbfd327cda0
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 17:43:12 2005 +0000

    Need to escape the '$d' part of the string in double quotes.

commit 01657ffe52dc76bfb58b25b452d827c74ebdbccf
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 16:46:18 2005 +0000

    Fixed some more email addresses.

commit ae536ecae9f0ed804df6eb3643776b35f273aff3
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 16:45:40 2005 +0000

    Add the "symlinks" dependancy to the default "it" rule.  Thanks Paul Jarc.

commit 036d5df47e1d9da47ee96b244bab2cbac0a8c464
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 16:14:00 2005 +0000

    Removed extraneous $Name$ tag (unsupported by svn).

commit aeccaac36905553ed7665be85fac54717b9c76ab
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 16:08:10 2005 +0000

    Added $Id$ tags to man pages.

commit d1ea64dfe8ebc8344959c57a2ffc372602a0d11d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 05:17:38 2005 +0000

    Added an explicit struct stralloc declaration to prevent some build errors.

commit fb62ca12fc1a81b418d8a1dd2d0941513498a154
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 05:12:17 2005 +0000

    Added prototype for wait_pid, removed unused declarations.

commit 0b8d528f0e98e4b964e3e6f6a9979840660f2f89
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 05:10:18 2005 +0000

    Added prototypes for surfpcs_* functions.

commit bf154edb61b2abe2b9e53cad58517516fe24499f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 05:07:58 2005 +0000

    Added prototype for surf().

commit 6f2b0ac42bcdf7f5852f773e128db1b9ab6cc4d3
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 05:06:33 2005 +0000

    Added prototypes for substdio functions.

commit 41ceb364f97ceea8f2a49a3e9258f6201a11cc6c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 04:57:22 2005 +0000

    Removed unused declarations.

commit 66ca0c9629382512e7ebcd6079b159f095505771
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 04:55:17 2005 +0000

    Added prototypes for slurp and slurpclose.

commit a4715fd03f3803b55407d8a0219130eb1c542c7a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 04:53:38 2005 +0000

    Added prototypes for sig_* functions, removed unused declarations.

commit 07fcd9debb3c9e8e861fbe059c066c5b29392bc7
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 04:49:34 2005 +0000

    Added prototype for now().

commit 646df06b1d7235a8a08e1b7cdcbca349c21485d4
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 04:49:17 2005 +0000

    Added prototypes for quote* functions.

commit 188ffa4d767ce83da1c0a2a40b0e7d3f43149ea3
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 04:43:53 2005 +0000

    Removed unused file issub.h

commit 2e0f8b090d0163152696cbcdec02bdbe169704fc
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 04:43:25 2005 +0000

    Removed completely unnecessary "shar" target.

commit ceebdff8102660b539b7f1dd96466a30c5d9f7e4
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 04:41:08 2005 +0000

    Added prototypes for the idx_* functions.

commit 11346de0297b5275f7523f19c00e3fdb351eae00
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 04:40:55 2005 +0000

    Added prototypes for the getln functions.

commit ab409cb1925f9fb26815904ac6885df856d5732b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 04:28:45 2005 +0000

    Added getconf prototype and fixed two resulting bugs.

commit cd47d7a985b0ece84a6b3c35893d30089482d6bf
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 04:17:00 2005 +0000

    Added prototypes for env_* functions.

commit 8504b26ec6278f598c5421bad8263d3a3a34164c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 04:10:27 2005 +0000

    Added prototypes for datetime_tai.

commit 505c1c59593835105ec8d6940bdc089b2856ac79
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 04:08:43 2005 +0000

    Added prototypes and consts to constmap.

commit f808ac85f8af78e3748f5f429c606420dab7e010
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 04:01:11 2005 +0000

    Gave the byte_* functions proper prototypes.

commit ea6a8660813e21e59e5f03e11827e41e2d6bcc3d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 03:56:11 2005 +0000

    Fixed up alloc.h and all problems steming from broken usage.

commit 99752f6d77c694add37b1bc4e8b61d734d7196a3
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit b16da0a5a90873578cd2ddfbdf979b789d0a8996
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jan 4 03:12:13 2005 +0000

    More compile fixes resulting out of adding -Wchar-subscripts to conf-cc

commit 0cfe90386735d2a782d2e55d58758a387b61269b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Jan 3 22:53:05 2005 +0000

    Fixed more warnings (and a few errors) related to writeable strings.

commit d284112786ecd8db4ab8554e730c89f74b52e259
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Jan 3 19:51:47 2005 +0000

    Fixed the previously-fixed warnings in the mysql/pgsql sources as well.

commit 29bba134caefa51bbf5db46e52fb84424262ed4f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Jan 3 19:34:32 2005 +0000

    Fixed more warnings, mostly implicit declaration of functions.

commit 76565317d65ff7e0036d9cbd18bf2feb1272e32c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Jan 3 19:27:13 2005 +0000

    Added missing auto_version.c target.

commit 9a106a2f740a87b34c10803659f759004228809c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Jan 3 17:07:14 2005 +0000

    Cleaned up warnings about puts clashing with built-in function.

commit ad666eeb04f975d4ec028da77f4af7fb4bdc7088
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Jan 3 16:57:59 2005 +0000

    The last change deleted the wrong variable in ezmlm-cgi.c

commit 659acb0d7f594c2595e02f0cf40bc2467024aa18
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Jan 3 16:54:59 2005 +0000

    Removed a pile of unused variables.

commit a3787fd07069037eb2ac8c65bc7dc38ba564c180
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Jan 3 16:49:27 2005 +0000

    Use a simpler sed expression for extracting the header of a message.

commit c876eaaa0fc1817c184e1beb3480c055119b25ee
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit d6bb9d60311543436811b49c874c88f6d59eae0e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Jan 2 04:04:00 2005 +0000

    Final date stamp on version 0.432

commit b55dec51ad87031ebed5db7024ec7f54e31bee74
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 8b05c7e151dafd17071c9cac6cfe9b23feb8176e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 29 20:36:15 2004 +0000

    Added missing targets.

commit 0f81fb74433bea74654c8eb040ff011a6490c3f4
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 29 20:33:17 2004 +0000

    Final date stamp on version 0.431.

commit 674f9daffdf1e8726f0a426088e8955716746620
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Dec 26 04:56:37 2004 +0000

    Added simple header tests for ezmlm-send.

commit 2fe8ec1faf36f8053e91566328609bf492939484
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Dec 24 22:11:57 2004 +0000

    Started adding some significant header verification tests.

commit 8f773480eef91fbd086cfb02d989acc445e242cd
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Dec 24 00:09:09 2004 +0000

    Added note about header reorganization, and fixed another "da" reference.

commit 3795f07634d5ecd6cb320064241bb18f85ba8df6
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Dec 24 00:06:09 2004 +0000

    More header reorganization: replaced the content type names with an enum.

commit bdb1a9487afc1cdd72daf4de06c582681f84707d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Dec 23 23:39:01 2004 +0000

    More header reorganization: boundary output and misc cleanups.

commit 1710cd0c50ff74f221f2e696e45e9d8624be5ab7
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Dec 23 23:16:38 2004 +0000

    Some correctness fixes: only output charset on text/* parts.

commit 8a090390c6df22bacc6fe159ca4d76d17c0a5d83
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Dec 23 23:13:38 2004 +0000

    Use str_diffn instead of memcmp.

commit 63e3802fc21da4006a65d07477d3e665369a36ad
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Dec 23 21:24:04 2004 +0000

    More header reorganization: some simple functions for adding generic
    header lines.

commit 73b651afda559aed0b4e83fb86c11a3703f559b3
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Dec 23 04:01:54 2004 +0000

    No longer need to correct sv (now se) translation.

commit 10e7d9bf5dbb0db1d59d10b98b08303f42ebb665
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Dec 23 04:01:33 2004 +0000

    More header reorganization: common routine to output the From: header.

commit 58ad48da201a42bbe3d297dfc09a3e3108a6cbf3
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 48f02d27e867e396b76c2c9f981d5bc44192d278
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 22 22:26:26 2004 +0000

    Fix typo on properties -- "Id" should be just "Id"

commit 47cb33a887f35be6d2ac9108ef00aae143049ffa
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 22 22:23:22 2004 +0000

    More header reorganization: group the common MIME headers.

commit fd0b93ea69bcac1ad5f92a9ec798f9119a86d80f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 22 22:08:29 2004 +0000

    Build a test qmail-queue substitute to allow for instant analysis of
    program output.

commit 1e6c6d65a38c110f9c6ecb30ade3ce68d55315d8
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 22 20:50:53 2004 +0000

    Make ezmlm-idx obey $QMAILQUEUE.

commit 782429ac8f0dcd5754ded7dc2f7579223fba292c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 22 04:59:00 2004 +0000

    Added $Id$ tags to all the tests.

commit 6b73697489c8ca5894610c541cfd17e9a0523ec2
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 22 04:39:38 2004 +0000

    Removed several unused Makefile entries.

commit 5602dcca07613f98278130be41268d32ab5a853d
Author: Bruce Guenter <bruce@untroubled.org>
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).

commit a7d5547aa87e5e6b0136c33abecf43c62f2630f5
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 22 04:16:56 2004 +0000

    Make proper prototypes for the makehash functions.

commit 1ac052acb6022497831545cd41566c2e029cfff3
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 22 04:16:08 2004 +0000

    Add missing makehash.o object file for building ezmlm-store.

commit 7c0f171ca2e1d1367296eaa0e5530ba39dbc72d9
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 2df979f7e48d18ff58491e126717ee7305d84efd
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 22 03:53:19 2004 +0000

    More ezmlm-test reorganization: split apart sections 3 and 4.

commit 0bf489c586eef6cdbddf51d7fd2420b1516d0031
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 22 00:15:34 2004 +0000

    More ezmlm-test reorganizations: split section 2 into smaller parts.

commit a8c0d213ce160ae273b13b2650948ecaa25138f6
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Dec 21 23:37:31 2004 +0000

    More test reorganization: finish the split of the 1* series.

commit 56c9749e0b8b293aaba4833c7e00ebfb41a1e8b3
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Dec 21 23:29:55 2004 +0000

    Renumbered the 1* series of tests to allow for more numbers.

commit 99b8ff36b5f1268b83c906320d89579b008ba753
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Dec 21 23:27:35 2004 +0000

    More test reorganization -- splitting up 12-ezmlm-reject

commit 9fa5d650b753314befd87de94d67634a608ffa15
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit fa530c95d94453517bbcc18a74ccecb293e38cc0
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Dec 19 05:41:38 2004 +0000

    Fixed some remaining country code conversions.

commit f87786f99c7696f862811cf4d569379cd839a217
Author: Bruce Guenter <bruce@untroubled.org>
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)

commit a528205270e3ec1763406bdc9ea6842b7386f094
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Dec 19 05:36:13 2004 +0000

    Fixed up the broken Swedish translation.
    Thanks "Mads E. Eilertsen" <mads.e.eilertsen@hist.no>

commit ea0933e7f8553e4a5cc6377ffc0181b4063a44b7
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Dec 17 18:08:33 2004 +0000

    Header reorganization: common Date: Message-ID: routine.

commit 3745506b5a2cfde8dedea9ebe10a16a59a0959a8
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Dec 17 05:32:49 2004 +0000

    Header merging: boundary+content-type followed by hdr_transferenc.

commit a9a6327d852146c22c61300bddd9036bd556f178
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Dec 17 05:16:43 2004 +0000

    Added missing Id property.

commit 95df591504b6ba9e41f5d39f5b2476c6e89345cc
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Dec 17 05:13:54 2004 +0000

    Start of header transformations:
    merge all identical "transferenc" functions into one site.

commit ea4776e12a62549d1143498208701a74a7e4286d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Dec 2 04:30:06 2004 +0000

    Auto-generate all version strings from the VERSION file.

commit 379366b2b1e6b5fb688491d3d0ec4c67a946a06b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Dec 2 04:22:51 2004 +0000

    Use "const" in declaration of these strings.

commit 0dee83eb10f08375bd8d495b40b34b53995cbc07
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 1 18:56:17 2004 +0000

    Bumped version to 0.431

commit 8beb1bea08aa567f3b12378977e2633a192671ac
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 1 18:50:33 2004 +0000

    Added missing note about version 0.43.

commit 31f59891e79b69bf9d441dc7bc9bfe00f335369a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 1 02:17:46 2004 +0000

    Added missing ezmlm-confirm.0 target.

commit 74048e15eab78ba8149b06b472a00803c0fcd9ad
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 25 17:45:32 2004 +0000

    Stamped the release with version 0.43, today.

commit 56676b7e1dca243b9a85bfecd8c67aa9037aef6b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 25 17:44:12 2004 +0000

    Added "symlinks" target to easily recreate all the symlinks.

commit b1d9f03a2b8db6633b298b3eec7005549a2825f3
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 25 17:10:00 2004 +0000

    Updated email and web addresses.

commit 72beafcc980041e1a9bf198d9bc96d22d7422c8c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 25 17:08:46 2004 +0000

    Added note about refactoring header generation.

commit f8bbd47547224acc7d2b74a9bd45cb4427088c10
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 25 16:40:05 2004 +0000

    Added per-post sender confirmation patch from Tullio Andreatta.

commit 72330cac73a720628e87b62206ae450500262fa6
Author: Bruce Guenter <bruce@untroubled.org>
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).

commit aa19dc42b891cb290455a0b8ac6ff5a99f095862
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Oct 8 23:34:32 2004 +0000

    Converted to ANSI C prototypes with const parameters.

commit 00727d41ab6a504a62066abbfa5834705e24e5c6
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Oct 8 20:29:39 2004 +0000

    Always reject bounce messages in ezmlm-reject.

commit 5ae75046b67d20a6864d13c8f5ecdb7d16be378a
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit ef28df7da918f09deef4a7e458a9f1d6962f46e7
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jun 15 05:50:58 2004 +0000

    Add the new wrap* sources and targets to the appropriate lists.

commit fd1832656bcf727782ca769ece61815b783e534d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Jun 14 22:19:10 2004 +0000

    Got rid of the frivolous uses of /bin/sh to exec ezmlm-send.

commit c8650703efa9a1cb03dbb0d7b77f346b471c3972
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Jun 14 20:34:10 2004 +0000

    Another wrapper, this one around execv /bin/sh -c command.

commit 3637589a48fffac5cfdedad1462ecb3f82cb1c81
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Jun 14 19:30:35 2004 +0000

    Add a wrapper for fork(2).

commit b49e698c2c7ea2560eda6e1319c7f426783299db
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 50fcb72234d272acf572551cc93a33fd0fb021b1
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Jun 11 18:31:35 2004 +0000

    Corrected the default subscriber mechanism to be "std".

commit 948ecc05378d4130da14cb9e38c9ee484f27b742
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 357e5d02aa9c2ec1a59798d37bccc4586b133b86
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 12399eeaaeb07807f65a48e7207a5bc91827b85d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Jun 11 17:24:17 2004 +0000

    Const and prototype fixes for yyyymm.h and related sources.

commit b68c4b0a90381dadb0a38f3138be9b2509125979
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Jun 11 17:20:40 2004 +0000

    Fixed up qmail prototypes and added const in appropriate places.

commit 3f551b5c1288460acb6fce4d7f25886d764ef708
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 6a59cc6607f7657c756567ed76c244ab58e5988d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Jun 11 16:32:43 2004 +0000

    Fix up $Id$ tags (hopefully).

commit dc7fd15e3ba14c4199628a883cc7a7303349d460
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit c9237a10bfab679d7f5c63c790d60c4b1a9263f0
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Jun 11 04:24:10 2004 +0000

    Added all generated man pages, and install/install.o to the TARGETS list.

commit eeb59fea4220aa151a61a2ac1dfde2fe39d12b32
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Jun 11 04:04:07 2004 +0000

    Several documentation and comment fixes from Tullio Andreatta.

commit 6912a91282c907928efc1cdd6a565006b48d1980
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jun 8 22:39:06 2004 +0000

    Added version history file.

commit a384d340c459fcde6ae9879cba6f3395ed5d81f8
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Jun 8 17:10:29 2004 +0000

    Clarified the Italian unsubscription note, from Tullio Andreatta.

commit 11e2e6df4b30a639ad66b616c5702d46d8e199a4
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Mon Jun 7 22:46:51 2004 +0000

    Add backslashes to command-line options, for consistency.

commit 8b85e78d01c1cba0c6a5cb7dffac8b9a7d8a57cc
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Jun 4 19:47:38 2004 +0000

    Arrange for all of the ezmlmrc language files to be built.

commit 1fe472d195e3e4bed81e31f1659537372768a48d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Jun 4 19:44:35 2004 +0000

    Fixed apparent typo: [ and ] don't need to be escaped.

commit 1635c8a2b6814b6cbfd54e3c2580f0185940dc16
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Fri Jun 4 06:10:05 2004 +0000

    Fixed up documentation still referring to /etc/ezmlmrc to point at
    /etc/ezmlm/ezmlmrc.

commit 2d26053be5a6199074ba72db6fcde245f9740a7f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jun 3 05:17:12 2004 +0000

    Set version number to 0.421

commit bfbab609b40458334d6a9bb6e05602b480e1c336
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jun 3 05:06:04 2004 +0000

    Fixed one remaining instance of "head -#"

commit 578270db86818b4682e47732c37e706677cc005b
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jun 3 05:04:43 2004 +0000

    Fixed $Id$ tag.

commit 6a3584fd73249403578a1d8e5c0b5eeebf6cc66c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jun 3 04:59:10 2004 +0000

    Fixed uses of "head -#" and "tail -#" to "head -n #" and "tail -n #".

commit 9a8991f8c04d92a3a12ea69ee4849b3933f73d47
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed May 5 20:46:20 2004 +0000

    Fixed typo bug in ezmlm-cron.

commit 3bde50106fa5ee2cc63d07eaa64586b65a20c6be
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed May 5 20:43:11 2004 +0000

    Resolved some const char* assignment issues.

commit 212b705575cc1359234a752408bd7c61d392a0c9
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed May 5 18:47:55 2004 +0000

    Fixed problem with "test -e" in makelang.sh for Solaris.

commit c285d759d8b27572a031305d63c9b248104021b7
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed May 5 18:45:30 2004 +0000

    Fixed "log" function conflicting with built-in math function.

commit f6fc11dfca95814ec68483409ca24923200eec9e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed May 5 18:25:28 2004 +0000

    Imported the const prototype definitions from the public domain sgetopt code.

commit 3dc495f263dbb062e25c9d76fab2b6c7aaaf7957
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed May 5 17:38:40 2004 +0000

    Replaced wait_pid with public domain source, pulling in choose.sh.

commit cbe704741cf35f622e19e8339bbe4f675886ce69
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed May 5 17:01:22 2004 +0000

    Replaced many library with public-domain sources.

commit b034bf90b27198a09920ccb2bf655aa5667f1837
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 4816cd5c50b3a83c2231b6af09e47244dda44760
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Apr 18 05:37:30 2004 +0000

    Fixed bug in ezmlm-request when dealing with continuation lines.
    Thanks Sami Farin.

commit abf05f007b2e7febff24bf9688a159b46e1754a2
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 9a595b7dd8198793846ba0fc1bb73e9de5219196
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Sun Apr 18 05:24:58 2004 +0000

    Updated ezmlmrc.fr.  Thanks Jean-Marc Lasgouttes.

commit dea30703058326cc60ea026c02e4492f77521996
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jan 15 17:12:23 2004 +0000

    Message-ID: <20000109163828.632.qmail@id.wustl.edu>
    From: "Fred Lindberg" <lindberg@id.wustl.edu>
    To: "ezmlm@list.cr.yp.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).

commit 5dd73f9fbba837a21c2f46124d13c5e48441cde7
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Jan 15 16:51:11 2004 +0000

    The version number in the ezmlmrc file needs to match the version in
    ezmlm-make.

commit 0cd4a208ac981c9c94e5097bc215de6329ca916c
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jan 14 22:49:54 2004 +0000

    Updated the list of changes and email addresses.

commit dcf4b95d25fbe97c2850e4c4f1a0d1d0528e01bc
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jan 14 06:42:08 2004 +0000

    Make makelang a generated file like all the other shell scripts.

commit ed2014b30a5a1657b466bd13706e4bdf6e732d50
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 5344c7508bcd2601f7e1d4f5d9b33e64cc533e41
Author: Bruce Guenter <bruce@untroubled.org>
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 <bruce@untroubled.org>
Date:   Wed Jan 14 05:07:24 2004 +0000

    Bumped version up to 0.42

commit c3a8ef9461d482a92f7ad6502bbc7e7838e9caf3
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Jan 14 05:00:25 2004 +0000

    Removed all remaining $Name$ tags.

commit e9e963257d7d1c73328e1762521c99d992b6e59e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Dec 18 20:30:38 2003 +0000

    From: Frederik Lindberg <fred@cheetahmail.com>
    To: Bruce Guenter <bruceg@em.ca>
    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.

commit 120fd261d3da0db6c78f6c209b770b5b248c6a4f
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Dec 18 20:29:18 2003 +0000

    ezmlm-cgi.o was missing direntry.h dependency.

commit 22cdbc586d0c93a8db10ba9734d74be70873219d
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit c5418fb6cf5d9ec5f90a396b1d21af81aa56d63c
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit e0890d0a168423620b1c370015838793e7193825
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 17 20:38:46 2003 +0000

    Trivial break formatting cleanup.

commit 2f0cb5c97cd88e660c1567a86862abb9a8e16fff
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 17 19:43:46 2003 +0000

    Date: Fri, 15 Feb 2002 20:09:12 +0100
    From: Bernhard Graf <ezmlm@augensalat.de>
    To: Ezmlm List <ezmlm@list.cr.yp.to>
    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@augensalat.de>

commit 6c20031d0bd9e020e5897cca0add3789322abc28
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 17 19:35:22 2003 +0000

    Date: Tue, 12 Feb 2002 18:37:13 +0100
    From: Bernhard Graf <ezmlm@augensalat.de>
    To: Ezmlm List <ezmlm@list.cr.yp.to>
    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 <ezmlm@augensalat.de>
    
    
    Date: Fri, 15 Feb 2002 19:57:44 +0100
    From: Bernhard Graf <ezmlm@augensalat.de>
    To: Ezmlm List <ezmlm@list.cr.yp.to>
    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@augensalat.de>

commit d7a7abc9af321f146647e2d33a9321a0ed5f2976
Author: Bruce Guenter <bruce@untroubled.org>
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

commit 48487b9c04210084318bf2736311238356bc3838
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 17 18:05:29 2003 +0000

    Autodetect if UID=0, to eliminate a common testing error.

commit 8d54984c89a280cca8843c1e490bd2e67c44276d
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 17 17:48:40 2003 +0000

    Autodetect the current user name, using a variety of methods.

commit dff9155affd004613c1ee2fb36106d10af587602
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 17 17:29:43 2003 +0000

    Replace the manually configured PS command with an automated test.

commit a9bdbac6f23488fa35cb3ec7177c131445c06824
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 17 16:49:21 2003 +0000

    Replaced all occurrences of backticks used to suppress output with
    more-efficient redirects.

commit 2fdfdbb5111337cd2999311f5eaa5e16b46a7e9b
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit f81ba931e60f541ed609ea00dd1977b840099fa1
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 17 06:18:28 2003 +0000

    Yet another typo fix in the echo statements.

commit ab3b35fe815760b0de9925718dadf908880da5f2
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 17 06:14:14 2003 +0000

    More portability and/or completeness fixes to echo commands.

commit 5247f440583193d0de09ddac34bacbfca6020424
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 17 06:07:52 2003 +0000

    Fixed typo when setting up the prompt subroutine caused by one-too-many
    substitutions.

commit a384cf08eb998fae87e4094d56f39f5dc487cd38
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Dec 17 06:04:42 2003 +0000

    Portability fix: accomodate systems that use echo ...\c to omit newlines
    instead of echo -n ...

commit 81cc568b6e766ece90a887df430952d085ce355a
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Nov 18 20:57:14 2003 +0000

    Applied patch from Mate Wierdl <mw@thales.memphis.edu> 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).

commit 61e2b0e1ee76d2892d5bbc5329e1edfedf8d4adc
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit df2d42db96e1ccb58460f14e1cf4ab769609bb38
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit d3477ebaf30dbd67b7baa8bfac24b2ae8e24569f
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit cb4ecfa3097a8020c7a587a909dc23a305e948cb
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 0f9ee74ad6bbf18a101089cd315b5ddcee52ecae
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit e9502f62d3d71436fef5789d3682e97264c22b77
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit f4559094c8b5ad145464d5f4a1f6dd13fd3249fc
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Tue Nov 18 18:56:48 2003 +0000

    Date: Tue, 5 Jun 2001 15:30:36 -0700 (PDT)
    From: Ask Bjoern Hansen <ask@valueclick.com>
    cc: Ezmlm List <ezmlm@list.cr.yp.to>
    Subject: Re: ezmlm-idx QMQP support does not work
    In-Reply-To: <20010329202221.E11702@moni.msci.memphis.edu>
    Message-ID: <Pine.LNX.4.33.0106051229140.7918-100000@impatience.valueclick.com>
    
    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.

commit 3ace65b91c3694c9991d054577c2bc3cbe80e2ec
Author: Bruce Guenter <bruce@untroubled.org>
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".

commit 10c564b10342d1f8dab78a27cc59f5dd531a909a
Author: Bruce Guenter <bruce@untroubled.org>
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".

commit 7ff9144738bc559c3da20029d8a4e1c30b4d5340
Author: Bruce Guenter <bruce@untroubled.org>
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 <lindberg@id.wustl.edu>
    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

commit b03e65128f17ba48a2688b247f2d3c593771030e
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Thu Nov 13 00:09:22 2003 +0000

    From: Willem <willem@king-pin.nl>
    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

commit e69361b8ad4963145e16eb503c8ca911a7e095f9
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Nov 12 23:49:07 2003 +0000

    Updated the list of ezmlmrc translations in the INSTALL file.

commit f90e1577824d1ab74f906aa4da1988e561fbf0b2
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Nov 12 23:47:16 2003 +0000

    Added Hungarian translation of ezmlmrc from Julian Severn-nek http://js.hu/

commit d3474b4b9f7d0304a1e5cb425f9b59e9f4d23780
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Nov 12 22:25:05 2003 +0000

    Fix up the definition of errno on modern systems by including <errno.h>

commit 067912cfd3127645e8bd723516935f382e90718f
Author: Bruce Guenter <bruce@untroubled.org>
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.

commit 92d5d4c08d73933accef843c0e5901b06bf801dd
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Nov 12 22:11:00 2003 +0000

    From: "Frederik Lindberg" <fred@cheetahmail.com>
    To: "BUGTRAQ@SECURITYFOCUS.COM" <BUGTRAQ@SECURITYFOCUS.COM>,
    	"ezmlm@list.cr.yp.to" <ezmlm@list.cr.yp.to>
    Cc: "Frederik Lindberg" <fred@cheetahmail.com>,
    	"vort-fu" <vort@WIRETAPPED.NET>
    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

commit a28364292dd7bfe2852288ee018340e09b0adcee
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Nov 12 20:50:37 2003 +0000

    First check-in of development sources.

commit 8b0d60b347ab58a5c23b8e6e4d7712543ea5edcc
Author: Bruce Guenter <bruce@untroubled.org>
Date:   Wed Nov 12 20:48:13 2003 +0000

    Created trunk subdirectory
