------------------------------------------------------------------------
r289 | bruce | 2005-04-15 13:10:03 -0600 (Fri, 15 Apr 2005) | 2 lines
Changed paths:
   D /tags/0.440

Removed tag due to broken sources.

------------------------------------------------------------------------
r288 | bruce | 2005-04-15 12:52:40 -0600 (Fri, 15 Apr 2005) | 2 lines
Changed paths:
   M /trunk/copy.c

Fixed extra "fatal" parameter bug in previous merge.

------------------------------------------------------------------------
r287 | bruce | 2005-04-15 12:48:58 -0600 (Fri, 15 Apr 2005) | 1 line
Changed paths:
   A /tags/0.440 (from /trunk:286)

Tagged version 0.440
------------------------------------------------------------------------
r286 | bruce | 2005-04-15 12:47:48 -0600 (Fri, 15 Apr 2005) | 2 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/copy.c
   M /trunk/ezmlm-get.1
   M /trunk/lang/en_US.text

Merged revisions 246:253 from branches/0.43

------------------------------------------------------------------------
r285 | bruce | 2005-04-15 12:33:41 -0600 (Fri, 15 Apr 2005) | 2 lines
Changed paths:
   M /trunk/targets.do

The target list needed "setup" in place of "install"

------------------------------------------------------------------------
r284 | bruce | 2005-04-15 11:56:02 -0600 (Fri, 15 Apr 2005) | 2 lines
Changed paths:
   M /trunk/tools/makedist

Added generation of FILES.idx to the makedist script.

------------------------------------------------------------------------
r283 | bruce | 2005-04-15 11:49:34 -0600 (Fri, 15 Apr 2005) | 2 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/HISTORY
   M /trunk/VERSION

Stamped sources with version 0.440

------------------------------------------------------------------------
r282 | bruce | 2005-04-15 11:49:00 -0600 (Fri, 15 Apr 2005) | 2 lines
Changed paths:
   M /trunk/REPLACED

Added several header files that are now effectively replaced.

------------------------------------------------------------------------
r281 | bruce | 2005-04-15 11:46:27 -0600 (Fri, 15 Apr 2005) | 2 lines
Changed paths:
   D /trunk/makemake.sh
   D /trunk/makepatch.sh
   M /trunk/tools/makedist
   A /trunk/tools/makemake (from /trunk/makemake.sh:267)
   A /trunk/tools/makepatch (from /trunk/makepatch.sh:279)

Moved the makemake and makepatch scripts into tools.

------------------------------------------------------------------------
r280 | bruce | 2005-04-15 11:44:01 -0600 (Fri, 15 Apr 2005) | 2 lines
Changed paths:
   A /trunk/EXTRADIST
   A /trunk/tools
   A /trunk/tools/makedist

Added script for building the distribution tarball.

------------------------------------------------------------------------
r279 | bruce | 2005-04-15 11:43:08 -0600 (Fri, 15 Apr 2005) | 2 lines
Changed paths:
   M /trunk/makepatch.sh

Reference the ezmlm sources within the repository.

------------------------------------------------------------------------
r278 | bruce | 2005-04-15 11:42:37 -0600 (Fri, 15 Apr 2005) | 3 lines
Changed paths:
   A /trunk/ezmlm-0.53.tar.gz

Add the original ezmlm sources into the repository, used by various
tools to generate the patch and file lists.

------------------------------------------------------------------------
r277 | bruce | 2005-04-15 11:41:23 -0600 (Fri, 15 Apr 2005) | 3 lines
Changed paths:
   M /trunk/ezmlm-test.do

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.

------------------------------------------------------------------------
r276 | bruce | 2005-04-15 00:03:23 -0600 (Fri, 15 Apr 2005) | 3 lines
Changed paths:
   M /trunk/FILES

Moved issub.h into the same position that it was originally.
This all goes back to a mistaken change in r159.

------------------------------------------------------------------------
r275 | bruce | 2005-04-14 23:24:52 -0600 (Thu, 14 Apr 2005) | 3 lines
Changed paths:
   M /trunk/FILES

Added source file "issub.h" that actually is present in the original
ezmlm-0.53.tar.gz package.

------------------------------------------------------------------------
r274 | bruce | 2005-04-14 16:16:13 -0600 (Thu, 14 Apr 2005) | 2 lines
Changed paths:
   M /trunk/TODO
   A /trunk/ezmlm-test.do
   M /trunk/it.do

Added a target to build ezmlm-test.

------------------------------------------------------------------------
r273 | bruce | 2005-04-14 13:36:38 -0600 (Thu, 14 Apr 2005) | 2 lines
Changed paths:
   M /branches/send-rewrite/mime_parse.c

Convert operational names (type, encoding, charset) to lowercase.

------------------------------------------------------------------------
r272 | bruce | 2005-04-14 10:39:37 -0600 (Thu, 14 Apr 2005) | 2 lines
Changed paths:
   M /branches/send-rewrite/mime_parse.c

Modified to properly handle lines ending in CR+LF.

------------------------------------------------------------------------
r271 | bruce | 2005-04-12 17:00:55 -0600 (Tue, 12 Apr 2005) | 2 lines
Changed paths:
   M /branches/send-rewrite/mime_parse.c

Handle parts that don't have an ending boundary line.

------------------------------------------------------------------------
r270 | bruce | 2005-04-11 17:31:23 -0600 (Mon, 11 Apr 2005) | 2 lines
Changed paths:
   M /branches/send-rewrite/mime_parse.c

Add support for parsing message/* bodies (which may contain subparts etc).

------------------------------------------------------------------------
r269 | bruce | 2005-04-11 16:54:11 -0600 (Mon, 11 Apr 2005) | 3 lines
Changed paths:
   M /branches/send-rewrite/ezmlm-send.c
   A /branches/send-rewrite/load_message.c
   M /branches/send-rewrite/mime.h
   M /branches/send-rewrite/mime=l
   A /branches/send-rewrite/mime_free.c
   A /branches/send-rewrite/mime_parse.c

Moved load_message into its own source file, and added a full recursive
MIME parser.

------------------------------------------------------------------------
r268 | bruce | 2005-04-09 21:46:02 -0600 (Sat, 09 Apr 2005) | 2 lines
Changed paths:
   M /branches/send-rewrite/TODO
   M /branches/send-rewrite/default.do
   A /branches/send-rewrite/ezmlm-accept=s
   A /branches/send-rewrite/ezmlm-check=s
   A /branches/send-rewrite/ezmlm-glconf=s
   M /branches/send-rewrite/makemake.sh

Merged revisions 264:267 from trunk.

------------------------------------------------------------------------
r267 | bruce | 2005-04-09 21:43:26 -0600 (Sat, 09 Apr 2005) | 4 lines
Changed paths:
   M /trunk/TODO
   M /trunk/makemake.sh

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.

------------------------------------------------------------------------
r266 | bruce | 2005-04-09 21:42:21 -0600 (Sat, 09 Apr 2005) | 2 lines
Changed paths:
   M /trunk/default.do

Be more specific on what kinds of files the ezmlmrc.* pattern matches.

------------------------------------------------------------------------
r265 | bruce | 2005-04-09 21:20:17 -0600 (Sat, 09 Apr 2005) | 2 lines
Changed paths:
   A /trunk/ezmlm-accept=s
   A /trunk/ezmlm-check=s
   A /trunk/ezmlm-glconf=s

Added missing =s files for shell scripts that weren't being built.

------------------------------------------------------------------------
r264 | bruce | 2005-04-09 21:14:49 -0600 (Sat, 09 Apr 2005) | 2 lines
Changed paths:
   D /branches/send-rewrite/TARGETS
   M /branches/send-rewrite/it.do
   M /branches/send-rewrite/makemake.sh
   M /branches/send-rewrite/man.do
   M /branches/send-rewrite/stralloc=l

Merged revisions 260:263 from trunk.

------------------------------------------------------------------------
r263 | bruce | 2005-04-09 20:59:24 -0600 (Sat, 09 Apr 2005) | 2 lines
Changed paths:
   M /trunk/stralloc=l

Added missing stralloc_num.o object to the stralloc.a library.

------------------------------------------------------------------------
r262 | bruce | 2005-04-09 20:58:48 -0600 (Sat, 09 Apr 2005) | 2 lines
Changed paths:
   M /trunk/it.do
   M /trunk/man.do

Added some missing targets.

------------------------------------------------------------------------
r261 | bruce | 2005-04-09 20:57:39 -0600 (Sat, 09 Apr 2005) | 2 lines
Changed paths:
   D /trunk/TARGETS
   M /trunk/makemake.sh

Auto-generate TARGETS and SOURCES from makemake.sh

------------------------------------------------------------------------
r260 | bruce | 2005-04-07 13:24:09 -0600 (Thu, 07 Apr 2005) | 2 lines
Changed paths:
   M /trunk/ezmlm-confirm.c

Removed unused "fdlock" variable.

------------------------------------------------------------------------
r259 | bruce | 2005-04-07 13:23:29 -0600 (Thu, 07 Apr 2005) | 2 lines
Changed paths:
   M /trunk/ezmlm-confirm.c
   M /trunk/ezmlm-get.c
   M /trunk/ezmlm-moderate.c
   M /trunk/ezmlm-request.c
   M /trunk/ezmlm-split.c

Removed unused "die_badaddr(void)" function.

------------------------------------------------------------------------
r258 | bruce | 2005-04-07 10:53:44 -0600 (Thu, 07 Apr 2005) | 2 lines
Changed paths:
   M /trunk/ezmlm-manage.c
   M /trunk/ezmlm-return.c

Removed unused reference to $LOCAL.

------------------------------------------------------------------------
r257 | bruce | 2005-04-07 10:53:11 -0600 (Thu, 07 Apr 2005) | 3 lines
Changed paths:
   M /trunk/ezmlm-check.sh
   M /trunk/ezmlm-get.1
   M /trunk/ezmlm-make.1
   M /trunk/ezmlm-manage.1
   M /trunk/ezmlm-request.1
   M /trunk/ezmlm.5
   M /trunk/ezmlmglrc
   M /trunk/ezmlmsubrc
   M /trunk/tests/110-ezmlm-reject
   M /trunk/tests/135-ezmlm-make

Removed more (all remaining?) uses of inlocal/inhost, and fixed up
documentation to match.

------------------------------------------------------------------------
r256 | bruce | 2005-04-02 23:00:47 -0600 (Sat, 02 Apr 2005) | 3 lines
Changed paths:
   M /branches/send-rewrite/ezmlm-send.c

Step one of ezmlm-send rewrite: either mmap or slurp standard input into
a stralloc.

------------------------------------------------------------------------
r255 | bruce | 2005-04-02 22:57:20 -0600 (Sat, 02 Apr 2005) | 2 lines
Changed paths:
   A /branches/send-rewrite (from /trunk:254)

Created a branch to work on the ezmlm-send rewrite.

------------------------------------------------------------------------
r254 | bruce | 2005-04-01 17:17:55 -0600 (Fri, 01 Apr 2005) | 2 lines
Changed paths:
   M /trunk/ezmlm-limit.1

Fixed some obvious formatting typos in the ezmlm-limit.1 man page.

------------------------------------------------------------------------
r253 | bruce | 2005-03-31 16:59:42 -0600 (Thu, 31 Mar 2005) | 2 lines
Changed paths:
   M /branches/0.43/CHANGES.idx
   M /branches/0.43/copy.c

Fixed a problem with handling text files with no final newline.

------------------------------------------------------------------------
r252 | bruce | 2005-03-31 16:58:37 -0600 (Thu, 31 Mar 2005) | 2 lines
Changed paths:
   M /branches/0.43/ezmlm-get.1

Fixed a couple of small typos.

------------------------------------------------------------------------
r251 | bruce | 2005-03-28 23:36:14 -0600 (Mon, 28 Mar 2005) | 2 lines
Changed paths:
   M /trunk/lang/de.text
   M /trunk/lang/en_US.text
   M /trunk/lang/es.text
   M /trunk/lang/fr.text
   M /trunk/lang/hu.text
   M /trunk/lang/id.text
   M /trunk/lang/it.text
   M /trunk/lang/ja.text
   M /trunk/lang/nl.text
   M /trunk/lang/sv.text

Removed redundant flag selectors.

------------------------------------------------------------------------
r250 | bruce | 2005-03-16 16:31:05 -0600 (Wed, 16 Mar 2005) | 2 lines
Changed paths:
   M /trunk/lang/ch_GB.text
   M /trunk/lang/cs.text
   M /trunk/lang/da.text
   M /trunk/lang/pl.text
   M /trunk/lang/pt.text
   M /trunk/lang/pt_BR.text
   M /trunk/lang/ru.text

Unified the "digest" text file flags across all languages.

------------------------------------------------------------------------
r249 | bruce | 2005-03-16 15:52:58 -0600 (Wed, 16 Mar 2005) | 3 lines
Changed paths:
   M /trunk/lang/ch_GB.text
   M /trunk/lang/cs.text
   M /trunk/lang/da.text
   M /trunk/lang/pl.text
   M /trunk/lang/pt.text
   M /trunk/lang/pt_BR.text
   M /trunk/lang/ru.text

Unified all languages to have the same #E flag on most text files.
Some other unifications remain.

------------------------------------------------------------------------
r248 | bruce | 2005-03-16 15:41:00 -0600 (Wed, 16 Mar 2005) | 2 lines
Changed paths:
   M /trunk/lang/ch_GB.text
   M /trunk/lang/cs.text
   M /trunk/lang/da.text
   M /trunk/lang/pl.text
   M /trunk/lang/pt.text
   M /trunk/lang/pt_BR.text
   M /trunk/lang/ru.text
   M /trunk/lang/sv.text

Unify the flags on edit-* text files across all languages.

------------------------------------------------------------------------
r247 | bruce | 2005-03-11 14:56:05 -0600 (Fri, 11 Mar 2005) | 2 lines
Changed paths:
   M /branches/0.43/lang/en_US.text

Fixed a trivial typo in the "edit-list" text.

------------------------------------------------------------------------
r246 | bruce | 2005-03-08 22:48:47 -0600 (Tue, 08 Mar 2005) | 2 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/HISTORY
   M /trunk/VERSION
   M /trunk/ezmlm-manage.c
   M /trunk/ezmlmrc.template
   M /trunk/idx.h
   M /trunk/lang/ch_GB.text
   M /trunk/lang/cs.text
   M /trunk/lang/da.text
   M /trunk/lang/en_US.text
   M /trunk/lang/es.text
   M /trunk/lang/fr.text
   M /trunk/lang/hu.text
   M /trunk/lang/id.text
   M /trunk/lang/it.text
   M /trunk/lang/ja.text
   M /trunk/lang/nl.text
   M /trunk/lang/pl.text
   M /trunk/lang/pt.text
   M /trunk/lang/pt_BR.text
   M /trunk/lang/ru.text
   M /trunk/lang/sv.text

Merged revisions 234:245.

------------------------------------------------------------------------
r245 | bruce | 2005-03-08 16:54:35 -0600 (Tue, 08 Mar 2005) | 2 lines
Changed paths:
   M /branches/0.43/CHANGES.idx
   M /branches/0.43/HISTORY
   M /branches/0.43/VERSION

Bumped version to 0.435

------------------------------------------------------------------------
r244 | bruce | 2005-03-08 10:39:27 -0600 (Tue, 08 Mar 2005) | 3 lines
Changed paths:
   M /branches/0.43/CHANGES.idx
   M /branches/0.43/ezmlm-manage.c
   M /branches/0.43/idx.h

Tweaked the subscriber log search subject to differentiate it from the
complete subscriber log.

------------------------------------------------------------------------
r243 | bruce | 2005-03-01 21:39:09 -0600 (Tue, 01 Mar 2005) | 3 lines
Changed paths:
   M /branches/0.43/ezmlmrc.template

The -yY options are now in use by the post-confirm mechanism, so they
can't be user-defined.

------------------------------------------------------------------------
r242 | bruce | 2005-03-01 15:59:07 -0600 (Tue, 01 Mar 2005) | 2 lines
Changed paths:
   M /branches/0.43/lang/ch_GB.text
   M /branches/0.43/lang/cs.text
   M /branches/0.43/lang/da.text
   M /branches/0.43/lang/en_US.text
   M /branches/0.43/lang/es.text
   M /branches/0.43/lang/fr.text
   M /branches/0.43/lang/hu.text
   M /branches/0.43/lang/id.text
   M /branches/0.43/lang/it.text
   M /branches/0.43/lang/ja.text
   M /branches/0.43/lang/nl.text
   M /branches/0.43/lang/pl.text
   M /branches/0.43/lang/pt.text
   M /branches/0.43/lang/pt_BR.text
   M /branches/0.43/lang/ru.text
   M /branches/0.43/lang/sv.text

Added @<#H#> (hostname) to an email address in the edit-list text.

------------------------------------------------------------------------
r241 | bruce | 2005-02-28 14:07:55 -0600 (Mon, 28 Feb 2005) | 14 lines
Changed paths:
   M /branches/0.43/CHANGES.idx
   M /branches/0.43/ezmlm-manage.c

The following patch fixes a problem where reply-to addresses are
occasionally corrupted in ezmlm-manage confirmation responses.  The
problem was caused by a dangling pointer:  In doconfirm(act),
stralloc_0() was being called (for an unnecessary second time) on the
relocatable string buffer at &confirm *after* a pointer into this
buffer had been given away via copy.c/set_cpconfirm().  If
stralloc_0() had to allocate a larger buffer in order to append its 0
byte, the given-away pointer dangled into the old buffer.

The fix is to remove the late, redundant call to stralloc_0().

Tom Moertel <tom@moertel.com> 2005-02-23
Thanks to Sami Farin for spotting the second instance of this problem.

------------------------------------------------------------------------
r240 | bruce | 2005-02-09 15:40:33 -0600 (Wed, 09 Feb 2005) | 2 lines
Changed paths:
   A /trunk/hdr_listsubject.c (from /branches/0.43/hdr_listsubject.c:234)

Added another missing source from the previous merge.

------------------------------------------------------------------------
r239 | bruce | 2005-02-09 15:38:05 -0600 (Wed, 09 Feb 2005) | 2 lines
Changed paths:
   M /trunk/ezmlm-confirm.c
   M /trunk/ezmlm-cron.c
   M /trunk/ezmlm-dispatch.c
   M /trunk/ezmlm-gate.c
   M /trunk/ezmlm-moderate.c
   M /trunk/ezmlm-store.c
   M /trunk/wrap.h
   M /trunk/wrap_execbin.c
   M /trunk/wrap_execsh.c
   M /trunk/wrap_execv.c
   M /trunk/wrap_exitcode.c
   M /trunk/wrap_fork.c
   M /trunk/wrap_stat.c
   M /trunk/wrap_waitpid.c

Removed the FATAL argument from the wrap_* functions.

------------------------------------------------------------------------
r238 | bruce | 2005-02-09 15:28:36 -0600 (Wed, 09 Feb 2005) | 2 lines
Changed paths:
   M /trunk/auto-str.c
   M /trunk/ezmlm-idx.c
   M /trunk/ezmlm-list.c
   M /trunk/ezmlm-moderate.c
   M /trunk/ezmlm-send.c
   M /trunk/ezmlm-split.c
   M /trunk/ezmlm-subunsub.c
   M /trunk/ezmlm-weed.c

Changed to use subfdin and subfdout in a number of places.

------------------------------------------------------------------------
r237 | bruce | 2005-02-09 15:27:59 -0600 (Wed, 09 Feb 2005) | 2 lines
Changed paths:
   M /trunk/tests/115-ezmlm-sub

Tweaked error messages to be a little clearer.

------------------------------------------------------------------------
r236 | bruce | 2005-02-09 10:26:09 -0600 (Wed, 09 Feb 2005) | 2 lines
Changed paths:
   M /trunk/ezmlm-manage.1

I missed adding this to the previous merge of branches/0.43 r198:234

------------------------------------------------------------------------
r235 | bruce | 2005-02-09 10:24:15 -0600 (Wed, 09 Feb 2005) | 2 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/HISTORY
   M /trunk/VERSION
   M /trunk/default.do
   M /trunk/ezmlm-archive.c
   M /trunk/ezmlm-archive=x
   M /trunk/ezmlm-cgi=x
   M /trunk/ezmlm-clean.c
   M /trunk/ezmlm-clean=x
   M /trunk/ezmlm-confirm.c
   M /trunk/ezmlm-confirm=x
   M /trunk/ezmlm-cron.c
   M /trunk/ezmlm-cron=x
   M /trunk/ezmlm-get.c
   M /trunk/ezmlm-get=x
   M /trunk/ezmlm-idx.c
   M /trunk/ezmlm-idx=x
   M /trunk/ezmlm-issubn=x
   M /trunk/ezmlm-limit.c
   M /trunk/ezmlm-limit=x
   M /trunk/ezmlm-make.c
   M /trunk/ezmlm-make=x
   M /trunk/ezmlm-manage.c
   M /trunk/ezmlm-manage=x
   M /trunk/ezmlm-moderate.c
   M /trunk/ezmlm-moderate=x
   M /trunk/ezmlm-return.c
   M /trunk/ezmlm-send.c
   M /trunk/ezmlm-send=x
   M /trunk/ezmlm-store.c
   M /trunk/ezmlm-store=x
   M /trunk/ezmlm-sub=x
   M /trunk/ezmlm-tstdig.c
   M /trunk/ezmlm-tstdig=x
   M /trunk/ezmlm-unsub=x
   M /trunk/ezmlm-warn.c
   M /trunk/ezmlm-warn=x
   M /trunk/ezmlmrc.template
   M /trunk/hdr.h
   M /trunk/hdr=l
   M /trunk/idx.h
   M /trunk/idxthread.c
   M /trunk/lang/en_US.text
   M /trunk/lang/pt_BR.sed
   M /trunk/lang/pt_BR.text
   M /trunk/lock.h
   M /trunk/lock=l
   A /trunk/lockfile.c (from /branches/0.43/lockfile.c:234)
   M /trunk/sub_mysql/subscribe.c
   M /trunk/sub_pgsql/subscribe.c
   M /trunk/sub_std/subscribe.c
   M /trunk/tests/02-functions

Merged branches/0.43 r198:234

------------------------------------------------------------------------
r234 | bruce | 2005-02-07 11:14:29 -0600 (Mon, 07 Feb 2005) | 2 lines
Changed paths:
   M /branches/0.43/CHANGES.idx
   M /branches/0.43/HISTORY
   M /branches/0.43/VERSION

Stamped version 0.434 for release.

------------------------------------------------------------------------
r233 | bruce | 2005-02-07 11:12:08 -0600 (Mon, 07 Feb 2005) | 2 lines
Changed paths:
   M /branches/0.43/Makefile

The ezmlmrc files depend on VERSION.

------------------------------------------------------------------------
r232 | bruce | 2005-02-03 17:04:21 -0600 (Thu, 03 Feb 2005) | 2 lines
Changed paths:
   M /branches/0.43/CHANGES.idx
   M /branches/0.43/ezmlm-manage.c
   M /branches/0.43/idx.h

Replaced the generic "ezmlm response" subject with unique subjects.

------------------------------------------------------------------------
r231 | bruce | 2005-02-03 16:11:59 -0600 (Thu, 03 Feb 2005) | 2 lines
Changed paths:
   M /branches/0.43/ezmlm-clean.c
   M /branches/0.43/ezmlm-get.c
   M /branches/0.43/ezmlm-moderate.c
   M /branches/0.43/ezmlm-store.c
   M /branches/0.43/ezmlm-warn.c

Fixed more subjects to use hdr_listsubject.

------------------------------------------------------------------------
r230 | bruce | 2005-02-03 13:18:49 -0600 (Thu, 03 Feb 2005) | 3 lines
Changed paths:
   M /branches/0.43/ezmlm-manage.c
   M /branches/0.43/hdr.h
   M /branches/0.43/hdr_listsubject.c
   M /branches/0.43/idx.h

Converted the remaining subjects that include the list address to call
the common hdr_listsubject functions.

------------------------------------------------------------------------
r229 | bruce | 2005-02-03 13:03:40 -0600 (Thu, 03 Feb 2005) | 3 lines
Changed paths:
   M /branches/0.43/Makefile
   M /branches/0.43/ezmlm-manage.c
   M /branches/0.43/hdr.h
   A /branches/0.43/hdr_listsubject.c
   M /branches/0.43/idx.h

Refactored the generation of subjects including the list address into a
common function.

------------------------------------------------------------------------
r228 | bruce | 2005-02-03 13:03:01 -0600 (Thu, 03 Feb 2005) | 2 lines
Changed paths:
   M /branches/0.43/tests/02-functions

Fixed up date test to work for single digit day numbers.

------------------------------------------------------------------------
r227 | bruce | 2005-02-02 19:15:48 -0600 (Wed, 02 Feb 2005) | 3 lines
Changed paths:
   M /branches/0.43/lang/pt_BR.sed

Final update to the pt_BR language texts.
Thanks Glen Stewart <root@associate.com>

------------------------------------------------------------------------
r226 | bruce | 2005-02-02 15:03:28 -0600 (Wed, 02 Feb 2005) | 3 lines
Changed paths:
   M /branches/0.43/CHANGES.idx
   M /branches/0.43/TODO
   M /branches/0.43/ezmlm-confirm.c

Fixed a deadlock between ezmlm-confirm and ezmlm-store.
Thanks SATOH Fumiyasu <fumiya@samba.gr.jp> for pointing out the problem.

------------------------------------------------------------------------
r225 | bruce | 2005-02-02 14:55:34 -0600 (Wed, 02 Feb 2005) | 2 lines
Changed paths:
   M /branches/0.43/Makefile
   M /branches/0.43/ezmlm-archive.c
   M /branches/0.43/ezmlm-clean.c
   M /branches/0.43/ezmlm-confirm.c
   M /branches/0.43/ezmlm-cron.c
   M /branches/0.43/ezmlm-get.c
   M /branches/0.43/ezmlm-idx.c
   M /branches/0.43/ezmlm-limit.c
   M /branches/0.43/ezmlm-make.c
   M /branches/0.43/ezmlm-manage.c
   M /branches/0.43/ezmlm-moderate.c
   M /branches/0.43/ezmlm-return.c
   M /branches/0.43/ezmlm-send.c
   M /branches/0.43/ezmlm-store.c
   M /branches/0.43/ezmlm-tstdig.c
   M /branches/0.43/ezmlm-warn.c
   M /branches/0.43/idxthread.c
   M /branches/0.43/lock.h
   M /branches/0.43/lock=l
   A /branches/0.43/lockfile.c
   M /branches/0.43/sub_mysql/subscribe.c
   M /branches/0.43/sub_pgsql/subscribe.c
   M /branches/0.43/sub_std/subscribe.c

Refactored all file locks into a common lockfile function.

------------------------------------------------------------------------
r224 | bruce | 2005-02-01 20:47:51 -0600 (Tue, 01 Feb 2005) | 2 lines
Changed paths:
   M /branches/0.43/lang/en_US.text

Fixed a tiny typo (carrry => carry).

------------------------------------------------------------------------
r223 | bruce | 2005-02-01 17:51:28 -0600 (Tue, 01 Feb 2005) | 4 lines
Changed paths:
   M /branches/0.43/CHANGES.idx
   M /branches/0.43/ezmlmrc.template

Fixed ezmlmrc template problem with moderated lists:
-mO lists (moderated with others not rejected) were missing ezmlm-store
in the editor file.

------------------------------------------------------------------------
r222 | bruce | 2005-01-31 13:27:32 -0600 (Mon, 31 Jan 2005) | 6 lines
Changed paths:
   M /branches/0.43/CHANGES.idx
   M /branches/0.43/TODO
   M /branches/0.43/ezmlmrc.template

Fixed broken invocation of ezmlm-confirm in ezmlmrc.
Thanks SATOH Fumiyasu <fumiya@samba.gr.jp>

Unfortunately, this uncovers a deadlock condition between ezmlm-confirm
and ezmlm-store.

------------------------------------------------------------------------
r221 | bruce | 2005-01-31 12:58:09 -0600 (Mon, 31 Jan 2005) | 3 lines
Changed paths:
   M /branches/0.43/CHANGES.idx
   M /branches/0.43/lang/pt_BR.text

Updated the pt_BR language texts.
Thanks Glen Stewart <root@associate.com>

------------------------------------------------------------------------
r220 | bruce | 2005-01-31 12:53:13 -0600 (Mon, 31 Jan 2005) | 2 lines
Changed paths:
   M /branches/0.43/CHANGES.idx

Added change notes, as it seems I will need a 0.434 release.

------------------------------------------------------------------------
r219 | bruce | 2005-01-18 23:22:07 -0600 (Tue, 18 Jan 2005) | 2 lines
Changed paths:
   M /trunk/subfd.h
   M /trunk/subfderr.c
   A /trunk/subfdin.c (from /trunk/subfderr.c:218)
   A /trunk/subfdout.c (from /trunk/subfderr.c:218)
   M /trunk/substdio=l

Added subfdin and subfdout buffers in addition to the existing subfderr.

------------------------------------------------------------------------
r218 | bruce | 2005-01-18 22:28:07 -0600 (Tue, 18 Jan 2005) | 2 lines
Changed paths:
   M /trunk/subfd.h
   M /trunk/subfderr.c

Made the subfderr pointer (not the contents) const.

------------------------------------------------------------------------
r217 | bruce | 2005-01-18 22:21:43 -0600 (Tue, 18 Jan 2005) | 3 lines
Changed paths:
   M /trunk/ezmlm-sub.1
   M /trunk/ezmlm-sub.c
   M /trunk/ezmlm-sub=x
   A /trunk/ezmlm-subunsub.c (from /trunk/ezmlm-sub.c:214)
   M /trunk/ezmlm-unsub.1
   M /trunk/ezmlm-unsub.c
   M /trunk/ezmlm-unsub=x

Merged the subscribe and unsubscribe code, and reconciled the manual
pages.

------------------------------------------------------------------------
r216 | bruce | 2005-01-12 15:39:26 -0600 (Wed, 12 Jan 2005) | 3 lines
Changed paths:
   M /trunk/sub_mysql/checktag.c
   M /trunk/sub_mysql/issub.c
   M /trunk/sub_mysql/logmsg.c
   M /trunk/sub_mysql/opensql.c
   M /trunk/sub_mysql/putsubs.c
   M /trunk/sub_mysql/searchlog.c
   M /trunk/sub_mysql/subscribe.c
   M /trunk/sub_mysql/tagmsg.c
   M /trunk/sub_pgsql/checktag.c
   M /trunk/sub_pgsql/issub.c
   M /trunk/sub_pgsql/logmsg.c
   M /trunk/sub_pgsql/opensql.c
   M /trunk/sub_pgsql/putsubs.c
   M /trunk/sub_pgsql/searchlog.c
   M /trunk/sub_pgsql/subscribe.c
   M /trunk/sub_pgsql/tagmsg.c
   M /trunk/subscribe.h

Removed the "psql" declaration from subscribe.h, moving and renaming it
(making it unique) into each of the sub databases.

------------------------------------------------------------------------
r215 | bruce | 2005-01-12 15:38:47 -0600 (Wed, 12 Jan 2005) | 2 lines
Changed paths:
   M /trunk/TODO

Fixed up done items.

------------------------------------------------------------------------
r214 | bruce | 2005-01-12 15:26:23 -0600 (Wed, 12 Jan 2005) | 3 lines
Changed paths:
   M /trunk/ezmlm-gate.c
   M /trunk/ezmlm-get.c
   M /trunk/ezmlm-issubn.c
   M /trunk/ezmlm-list.c
   M /trunk/ezmlm-manage.c
   M /trunk/ezmlm-receipt.c
   M /trunk/ezmlm-request.c
   M /trunk/ezmlm-return.c
   M /trunk/ezmlm-send.c
   M /trunk/ezmlm-store.c
   M /trunk/ezmlm-sub.c
   M /trunk/ezmlm-unsub.c
   M /trunk/ezmlm-warn.c
   M /trunk/sub_mysql/opensql.c
   M /trunk/sub_pgsql/opensql.c

Moved the "psql" global out of the program main files, where it was
repeatedly defined, and into the sub_*sql subdirectories.

------------------------------------------------------------------------
r213 | bruce | 2005-01-12 13:29:15 -0600 (Wed, 12 Jan 2005) | 2 lines
Changed paths:
   M /trunk/sub_mysql/checktag.c
   M /trunk/sub_mysql/logmsg.c
   M /trunk/sub_mysql/opensql.c
   M /trunk/sub_pgsql/checktag.c
   M /trunk/sub_pgsql/logmsg.c
   M /trunk/sub_pgsql/opensql.c
   M /trunk/sub_std/logmsg.c
   M /trunk/sub_std/opensql.c

Gave the rest of the sub_* functions proper prototypes.

------------------------------------------------------------------------
r212 | bruce | 2005-01-11 15:20:15 -0600 (Tue, 11 Jan 2005) | 2 lines
Changed paths:
   M /trunk/concatHDR.c
   M /trunk/copy.c
   M /trunk/copy.h
   M /trunk/decodeB.c
   M /trunk/decodeHDR.c
   M /trunk/decodeQ.c
   M /trunk/encodeB.c
   M /trunk/encodeQ.c
   M /trunk/ezmlm-archive.c
   M /trunk/ezmlm-cgi.c
   M /trunk/ezmlm-clean.c
   M /trunk/ezmlm-confirm.c
   M /trunk/ezmlm-gate.c
   M /trunk/ezmlm-get.c
   M /trunk/ezmlm-idx.c
   M /trunk/ezmlm-issubn.c
   M /trunk/ezmlm-limit.c
   M /trunk/ezmlm-list.c
   M /trunk/ezmlm-manage.c
   M /trunk/ezmlm-moderate.c
   M /trunk/ezmlm-receipt.c
   M /trunk/ezmlm-reject.c
   M /trunk/ezmlm-request.c
   M /trunk/ezmlm-return.c
   M /trunk/ezmlm-send.c
   M /trunk/ezmlm-split.c
   M /trunk/ezmlm-store.c
   M /trunk/ezmlm-sub.c
   M /trunk/ezmlm-tstdig.c
   M /trunk/ezmlm-unsub.c
   M /trunk/ezmlm-warn.c
   M /trunk/getconf.c
   M /trunk/getconf.h
   M /trunk/idx.h
   M /trunk/idxthread.c
   M /trunk/idxthread.h
   M /trunk/mime.h
   M /trunk/sub_mysql/issub.c
   M /trunk/sub_mysql/putsubs.c
   M /trunk/sub_mysql/searchlog.c
   M /trunk/sub_mysql/subscribe.c
   M /trunk/sub_mysql/tagmsg.c
   M /trunk/sub_pgsql/issub.c
   M /trunk/sub_pgsql/putsubs.c
   M /trunk/sub_pgsql/searchlog.c
   M /trunk/sub_pgsql/subscribe.c
   M /trunk/sub_pgsql/tagmsg.c
   M /trunk/sub_std/issub.c
   M /trunk/sub_std/putsubs.c
   M /trunk/sub_std/searchlog.c
   M /trunk/sub_std/subscribe.c
   M /trunk/sub_std/tagmsg.c
   M /trunk/subscribe.h
   M /trunk/unfoldHDR.c

Removed the "fatal" parameter to many functions in favor of the FATAL global.

------------------------------------------------------------------------
r211 | bruce | 2005-01-11 14:06:27 -0600 (Tue, 11 Jan 2005) | 2 lines
Changed paths:
   M /trunk/concatHDR.c
   M /trunk/decodeB.c
   M /trunk/decodeHDR.c
   M /trunk/decodeQ.c
   M /trunk/encodeB.c
   M /trunk/encodeQ.c
   M /trunk/hdr_datemsgid.c
   M /trunk/hdr_from.c
   M /trunk/makehash.c
   M /trunk/unfoldHDR.c
   M /trunk/wrap_execbin.c

Fixed some leftover die_nomem(fatal) issues.

------------------------------------------------------------------------
r210 | bruce | 2005-01-11 13:01:45 -0600 (Tue, 11 Jan 2005) | 2 lines
Changed paths:
   M /trunk/copy.c
   M /trunk/ezmlm-archive.c
   M /trunk/ezmlm-cgi.c
   M /trunk/ezmlm-clean.c
   M /trunk/ezmlm-confirm.c
   M /trunk/ezmlm-cron.c
   M /trunk/ezmlm-dispatch.c
   M /trunk/ezmlm-gate.c
   M /trunk/ezmlm-get.c
   M /trunk/ezmlm-idx.c
   M /trunk/ezmlm-issubn.c
   M /trunk/ezmlm-limit.c
   M /trunk/ezmlm-list.c
   M /trunk/ezmlm-make.c
   M /trunk/ezmlm-manage.c
   M /trunk/ezmlm-moderate.c
   M /trunk/ezmlm-receipt.c
   M /trunk/ezmlm-reject.c
   M /trunk/ezmlm-request.c
   M /trunk/ezmlm-return.c
   M /trunk/ezmlm-send.c
   M /trunk/ezmlm-split.c
   M /trunk/ezmlm-store.c
   M /trunk/ezmlm-sub.c
   M /trunk/ezmlm-tstdig.c
   M /trunk/ezmlm-unsub.c
   M /trunk/ezmlm-warn.c
   M /trunk/ezmlm-weed.c
   M /trunk/install.c

Make FATAL a const char[] instead of a #define, making it accessable globally.

------------------------------------------------------------------------
r209 | bruce | 2005-01-11 12:37:47 -0600 (Tue, 11 Jan 2005) | 2 lines
Changed paths:
   M /trunk/ezmlm-issubn.c
   M /trunk/ezmlm-list.c
   M /trunk/ezmlm-manage.c
   M /trunk/ezmlm-sub.c
   M /trunk/ezmlm-unsub.c
   M /trunk/idx.h
   M /trunk/idxthread.c
   M /trunk/sub_mysql/issub.c
   M /trunk/sub_mysql/putsubs.c
   M /trunk/sub_mysql/searchlog.c
   M /trunk/sub_mysql/subscribe.c
   M /trunk/sub_mysql/tagmsg.c
   M /trunk/sub_pgsql/issub.c
   M /trunk/sub_pgsql/putsubs.c
   M /trunk/sub_pgsql/searchlog.c
   M /trunk/sub_pgsql/subscribe.c
   M /trunk/sub_pgsql/tagmsg.c
   M /trunk/sub_std/issub.c
   M /trunk/sub_std/putsubs.c
   M /trunk/sub_std/searchlog.c
   M /trunk/sub_std/subscribe.c

Dropped all the extraneous die_nomem definitions.

------------------------------------------------------------------------
r208 | bruce | 2005-01-11 12:35:36 -0600 (Tue, 11 Jan 2005) | 2 lines
Changed paths:
   M /trunk/ezmlm-list=x
   M /trunk/ezmlm-return=x
   M /trunk/ezmlm-sub=x
   M /trunk/ezmlm-unsub=x

Added missing targets to make sub_mysql and sub_pgsql work.

------------------------------------------------------------------------
r207 | bruce | 2005-01-11 12:11:59 -0600 (Tue, 11 Jan 2005) | 2 lines
Changed paths:
   M /trunk/symlinks.do

Fix ordering of symlink and dependon.

------------------------------------------------------------------------
r206 | bruce | 2005-01-10 12:33:34 -0600 (Mon, 10 Jan 2005) | 3 lines
Changed paths:
   M /branches/0.43/Makefile

Make "it" depend on "symlinks" to make sure ezmlm-mktab gets linked in
properly.

------------------------------------------------------------------------
r205 | bruce | 2005-01-10 11:33:15 -0600 (Mon, 10 Jan 2005) | 3 lines
Changed paths:
   M /branches/0.43/ezmlm-manage.1

Fixed a typo in the ezmlm-manage man page.
Thanks Charles Cazabon <ezmlm@discworld.dyndns.org>

------------------------------------------------------------------------
r204 | bruce | 2005-01-10 11:31:35 -0600 (Mon, 10 Jan 2005) | 2 lines
Changed paths:
   M /trunk/CHANGES.idx
   D /trunk/FILES.idx
   M /trunk/HISTORY
   M /trunk/INSTALL.idx
   M /trunk/README.idx
   M /trunk/TARGETS
   M /trunk/VERSION
   M /trunk/ezmlm-confirm.c
   M /trunk/ezmlm-moderate.c
   M /trunk/ezmlm-store.c
   M /trunk/ezmlmrc.all.do
   M /trunk/ezmlmrc.template
   A /trunk/lang/ja.sed (from /branches/0.43/lang/ja.sed:203)
   A /trunk/lang/ja.text (from /branches/0.43/lang/ja.text:203)
   D /trunk/lang/jp.sed
   D /trunk/lang/jp.text
   M /trunk/makelang.sh
   A /trunk/makepatch.sh (from /branches/0.43/makepatch.sh:203)
   M /trunk/targets.do
   M /trunk/tests/00-config

Merged branches/0.43 r189:198

------------------------------------------------------------------------
r203 | bruce | 2005-01-09 22:21:56 -0600 (Sun, 09 Jan 2005) | 1 line
Changed paths:
   A /tags/0.433 (from /branches/0.43:202)

Created manual tag for version 0.433 (third try's a charm?).
------------------------------------------------------------------------
r202 | bruce | 2005-01-09 22:20:40 -0600 (Sun, 09 Jan 2005) | 2 lines
Changed paths:
   D /tags/0.433

Removed yet another apparently broken tag for version 0.433.

------------------------------------------------------------------------
r201 | bruce | 2005-01-09 22:18:59 -0600 (Sun, 09 Jan 2005) | 2 lines
Changed paths:
   A /tags/0.433 (from /branches/0.43:189)
   R /tags/0.433/CHANGES.idx (from /branches/0.43/CHANGES.idx:198)
   R /tags/0.433/HISTORY (from /branches/0.43/HISTORY:198)
   R /tags/0.433/INSTALL.idx (from /branches/0.43/INSTALL.idx:191)
   R /tags/0.433/Makefile (from /branches/0.43/Makefile:194)
   R /tags/0.433/README.idx (from /branches/0.43/README.idx:191)
   R /tags/0.433/TARGETS (from /branches/0.43/TARGETS:197)
   R /tags/0.433/VERSION (from /branches/0.43/VERSION:198)
   R /tags/0.433/ezmlm-confirm.c (from /branches/0.43/ezmlm-confirm.c:190)
   R /tags/0.433/ezmlm-moderate.c (from /branches/0.43/ezmlm-moderate.c:190)
   R /tags/0.433/ezmlm-store.c (from /branches/0.43/ezmlm-store.c:190)
   R /tags/0.433/ezmlmrc.template (from /branches/0.43/ezmlmrc.template:196)
   A /tags/0.433/lang/ja.sed (from /branches/0.43/lang/ja.sed:191)
   A /tags/0.433/lang/ja.text (from /branches/0.43/lang/ja.text:191)
   R /tags/0.433/makelang.sh (from /branches/0.43/makelang.sh:196)
   A /tags/0.433/makepatch.sh (from /branches/0.43/makepatch.sh:195)
   R /tags/0.433/tests/00-config (from /branches/0.43/tests/00-config:194)

Created tag for 0.433 from 0.43 branch.

------------------------------------------------------------------------
r200 | bruce | 2005-01-09 22:18:26 -0600 (Sun, 09 Jan 2005) | 2 lines
Changed paths:
   D /tags/0.433

Removed bogus tag taken from the trunk instead of the 0.43 branch.

------------------------------------------------------------------------
r199 | bruce | 2005-01-09 22:16:12 -0600 (Sun, 09 Jan 2005) | 1 line
Changed paths:
   A /tags/0.433 (from /trunk:198)

Tagged version 0.433
------------------------------------------------------------------------
r198 | bruce | 2005-01-09 22:10:12 -0600 (Sun, 09 Jan 2005) | 2 lines
Changed paths:
   M /branches/0.43/CHANGES.idx
   M /branches/0.43/HISTORY
   M /branches/0.43/VERSION

Stamped version 0.433 for release.

------------------------------------------------------------------------
r197 | bruce | 2005-01-09 22:09:43 -0600 (Sun, 09 Jan 2005) | 2 lines
Changed paths:
   M /branches/0.43/TARGETS

Added some missing targets.

------------------------------------------------------------------------
r196 | bruce | 2005-01-09 22:09:18 -0600 (Sun, 09 Jan 2005) | 2 lines
Changed paths:
   M /branches/0.43/ezmlmrc.template
   M /branches/0.43/makelang.sh

Auto-generate the version stamp in the ezmlmrc file from VERSION.

------------------------------------------------------------------------
r195 | bruce | 2005-01-09 16:25:57 -0600 (Sun, 09 Jan 2005) | 2 lines
Changed paths:
   A /branches/0.43/makepatch.sh

Added patch-building script to repository.

------------------------------------------------------------------------
r194 | bruce | 2005-01-09 15:25:50 -0600 (Sun, 09 Jan 2005) | 2 lines
Changed paths:
   M /branches/0.43/Makefile
   M /branches/0.43/tests/00-config

Generate the version information in ezmlm-test from the VERSION file.

------------------------------------------------------------------------
r193 | bruce | 2005-01-09 15:17:55 -0600 (Sun, 09 Jan 2005) | 3 lines
Changed paths:
   D /branches/0.43/FILES.idx

Removed FILES.idx, which will now be generated on the fly when the
tarball is created.

------------------------------------------------------------------------
r192 | bruce | 2005-01-09 13:46:59 -0600 (Sun, 09 Jan 2005) | 2 lines
Changed paths:
   M /branches/0.43/Makefile

Added convenience target for "jp".

------------------------------------------------------------------------
r191 | bruce | 2005-01-08 22:00:52 -0600 (Sat, 08 Jan 2005) | 2 lines
Changed paths:
   M /branches/0.43/CHANGES.idx
   M /branches/0.43/FILES.idx
   M /branches/0.43/INSTALL.idx
   M /branches/0.43/Makefile
   M /branches/0.43/README.idx
   A /branches/0.43/lang/ja.sed (from /branches/0.43/lang/jp.sed:189)
   A /branches/0.43/lang/ja.text (from /branches/0.43/lang/jp.text:189)
   D /branches/0.43/lang/jp.sed
   D /branches/0.43/lang/jp.text

Fixed the Japanese language code from "jp" to "ja" as per ISO 639.

------------------------------------------------------------------------
r190 | bruce | 2005-01-07 17:14:50 -0600 (Fri, 07 Jan 2005) | 3 lines
Changed paths:
   M /branches/0.43/CHANGES.idx
   M /branches/0.43/ezmlm-confirm.c
   M /branches/0.43/ezmlm-moderate.c
   M /branches/0.43/ezmlm-store.c

Fixed a problem in passing options to ezmlm-send in ezmlm-confirm,
ezmlm-moderate, and ezmlm-store.  Thanks Ueli Heuer <ueli@heuer.org>

------------------------------------------------------------------------
r189 | bruce | 2005-01-07 17:09:24 -0600 (Fri, 07 Jan 2005) | 1 line
Changed paths:
   A /branches/0.43 (from /tags/0.432:188)

Set up a branch for bug fixes to version 0.432 (and later)
------------------------------------------------------------------------
r188 | bruce | 2005-01-07 09:37:06 -0600 (Fri, 07 Jan 2005) | 3 lines
Changed paths:
   M /trunk/TARGETS
   M /trunk/ezmlm-receipt.c
   A /trunk/ezmlm-receipt=x

Started trying to fix ezmlm-receipt, but some problems remain.  Most
notable is the unresolvable "subreceipt" function.

------------------------------------------------------------------------
r187 | bruce | 2005-01-06 23:03:43 -0600 (Thu, 06 Jan 2005) | 2 lines
Changed paths:
   M /trunk/TODO
   M /trunk/ezmlm-archive=x
   M /trunk/ezmlm-cgi=x
   M /trunk/ezmlm-clean=x
   M /trunk/ezmlm-confirm=x
   M /trunk/ezmlm-dispatch=x
   M /trunk/ezmlm-gate=x
   M /trunk/ezmlm-get=x
   M /trunk/ezmlm-idx=x
   M /trunk/ezmlm-issubn=x
   M /trunk/ezmlm-limit=x
   M /trunk/ezmlm-manage=x
   M /trunk/ezmlm-moderate=x
   M /trunk/ezmlm-reject=x
   M /trunk/ezmlm-request=x
   M /trunk/ezmlm-return=x
   M /trunk/ezmlm-send=x
   M /trunk/ezmlm-split=x
   M /trunk/ezmlm-store=x
   M /trunk/ezmlm-tstdig=x
   M /trunk/ezmlm-warn=x
   A /trunk/slurp=l

Merged slurp.o and slurpclose.o into slurp.a

------------------------------------------------------------------------
r186 | bruce | 2005-01-06 22:57:57 -0600 (Thu, 06 Jan 2005) | 2 lines
Changed paths:
   D /trunk/Makefile
   M /trunk/TODO
   D /trunk/alloc=0
   M /trunk/auto_bin.c.do
   A /trunk/auto_cron.c.do
   M /trunk/auto_qmail.c.do
   A /trunk/auto_version.c.do
   D /trunk/case=0
   M /trunk/case=l
   A /trunk/choose=s
   A /trunk/clean.do
   D /trunk/datetime=0
   M /trunk/default.0.do
   M /trunk/default.a.do
   M /trunk/default.do
   M /trunk/default.o.do
   M /trunk/direntry.h.do
   D /trunk/direntry=0
   D /trunk/env=0
   M /trunk/env=l
   D /trunk/error=0
   D /trunk/error_str=0
   D /trunk/error_temp=0
   A /trunk/ezmlm-archive=x
   A /trunk/ezmlm-cgi=x
   A /trunk/ezmlm-clean=x
   A /trunk/ezmlm-confirm=x
   A /trunk/ezmlm-cron=x
   M /trunk/ezmlm-dispatch=x
   A /trunk/ezmlm-gate=x
   A /trunk/ezmlm-get=x
   A /trunk/ezmlm-idx=x
   A /trunk/ezmlm-issubn=x
   A /trunk/ezmlm-limit=x
   D /trunk/ezmlm-list=0
   M /trunk/ezmlm-list=x
   D /trunk/ezmlm-make=0
   M /trunk/ezmlm-make=x
   D /trunk/ezmlm-manage=0
   M /trunk/ezmlm-manage=x
   A /trunk/ezmlm-moderate=x
   D /trunk/ezmlm-reject=0
   M /trunk/ezmlm-reject=x
   A /trunk/ezmlm-request=x
   D /trunk/ezmlm-return=0
   M /trunk/ezmlm-return=x
   D /trunk/ezmlm-send=0
   M /trunk/ezmlm-send=x
   A /trunk/ezmlm-split=x
   A /trunk/ezmlm-store=x
   D /trunk/ezmlm-sub=0
   M /trunk/ezmlm-sub=x
   A /trunk/ezmlm-tstdig=x
   D /trunk/ezmlm-unsub=0
   M /trunk/ezmlm-unsub=x
   D /trunk/ezmlm-warn=0
   M /trunk/ezmlm-warn=x
   D /trunk/ezmlm-weed=0
   M /trunk/ezmlm-weed=x
   D /trunk/ezmlm=0
   A /trunk/ezmlmrc.all.do
   A /trunk/ezmlmrc.do
   D /trunk/fd_copy=0
   D /trunk/fd_move=0
   M /trunk/fork.h.do
   D /trunk/getln2=0
   D /trunk/getln=0
   D /trunk/getopt=0
   M /trunk/hasflock.h.do
   M /trunk/hassgact.h.do
   A /trunk/haswaitp.h.do
   A /trunk/hdr=l
   M /trunk/it.do
   A /trunk/makelang=s
   A /trunk/makemake.sh
   M /trunk/man.do
   A /trunk/mime=l
   D /trunk/now=0
   M /trunk/setup.do
   D /trunk/sgetopt=0
   A /trunk/sql.lib.do
   D /trunk/stralloc=0
   A /trunk/subdb=l
   D /trunk/subfd=0
   D /trunk/subgetopt=0
   D /trunk/substdio=0
   D /trunk/substdio_copy=0
   D /trunk/substdio_in=0
   D /trunk/substdio_out=0
   D /trunk/surf=0
   D /trunk/surfpcs=0
   A /trunk/symlinks.do
   M /trunk/targets.do
   M /trunk/uint32.h.do
   D /trunk/wait=0
   A /trunk/wrap=l
   A /trunk/yyyymm=l

Switched from a hand-coded Makefile to automatically built with makemake.sh

------------------------------------------------------------------------
r185 | bruce | 2005-01-06 12:20:50 -0600 (Thu, 06 Jan 2005) | 3 lines
Changed paths:
   M /trunk/BIN
   M /trunk/CHANGES.idx
   M /trunk/MAN
   M /trunk/Makefile
   M /trunk/TARGETS
   A /trunk/ezmlm-dispatch.1
   A /trunk/ezmlm-dispatch.c
   A /trunk/ezmlm-dispatch=x

Added a new program, ezmlm-dispatch, to be run from a global
.qmail-default file

------------------------------------------------------------------------
r184 | bruce | 2005-01-04 22:46:48 -0600 (Tue, 04 Jan 2005) | 2 lines
Changed paths:
   M /trunk/errtxt.h

Fixed up typo: "unalble" => "unable"

------------------------------------------------------------------------
r183 | bruce | 2005-01-04 22:38:36 -0600 (Tue, 04 Jan 2005) | 2 lines
Changed paths:
   M /trunk/TARGETS

Added missing target for wrap_stat.o

------------------------------------------------------------------------
r182 | bruce | 2005-01-04 22:35:11 -0600 (Tue, 04 Jan 2005) | 2 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/wrap.h
   A /trunk/wrap_stat.c

Added a wrap_stat function.

------------------------------------------------------------------------
r181 | bruce | 2005-01-04 13:50:05 -0600 (Tue, 04 Jan 2005) | 2 lines
Changed paths:
   M /trunk/exit.h

Added prototype for _exit

------------------------------------------------------------------------
r180 | bruce | 2005-01-04 13:49:36 -0600 (Tue, 04 Jan 2005) | 2 lines
Changed paths:
   M /trunk/case_diffb.c
   M /trunk/case_diffs.c
   M /trunk/case_startb.c
   M /trunk/case_starts.c
   M /trunk/date2yyyymm.c
   M /trunk/ezmlm-cron.c
   M /trunk/ezmlm-manage.c
   M /trunk/ezmlm-reject.c
   M /trunk/ezmlm-request.c
   M /trunk/ezmlm-return.c
   M /trunk/fmt_str.c
   M /trunk/fmt_uint.c
   M /trunk/fmt_uint0.c
   M /trunk/fmt_ulong.c
   M /trunk/gen_allocdefs.h
   M /trunk/getln2.c
   M /trunk/idxthread.c
   M /trunk/makehash.c
   M /trunk/qmail.c
   M /trunk/scan_8long.c
   M /trunk/scan_ulong.c
   M /trunk/str_chr.c
   M /trunk/str_cpy.c
   M /trunk/str_diff.c
   M /trunk/str_diffn.c
   M /trunk/str_len.c
   M /trunk/str_rchr.c
   M /trunk/str_start.c
   M /trunk/sub_mysql/searchlog.c
   M /trunk/sub_pgsql/searchlog.c
   M /trunk/substdi.c
   M /trunk/substdio_copy.c
   M /trunk/unfoldHDR.c

Removed many instances of the now obsolete C "register" keyword.

------------------------------------------------------------------------
r179 | bruce | 2005-01-04 13:44:13 -0600 (Tue, 04 Jan 2005) | 2 lines
Changed paths:
   M /trunk/ezmlm-split.c

Removed two unused variables.

------------------------------------------------------------------------
r178 | bruce | 2005-01-04 13:33:17 -0600 (Tue, 04 Jan 2005) | 3 lines
Changed paths:
   M /trunk/REPLACED

Added the two auto_* headers and the conf-* files to the list of
"replaced" files.

------------------------------------------------------------------------
r177 | bruce | 2005-01-04 13:20:37 -0600 (Tue, 04 Jan 2005) | 3 lines
Changed paths:
   M /trunk/ezmlm-test.1

Removed some "old qmail" instructions in ezmlm-test.1 that are no longer
relevant.

------------------------------------------------------------------------
r176 | bruce | 2005-01-04 13:18:37 -0600 (Tue, 04 Jan 2005) | 2 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/errtxt.h
   M /trunk/ezmlm-confirm.c
   M /trunk/ezmlm-get.c
   M /trunk/ezmlm-manage.c
   M /trunk/ezmlm-moderate.c
   M /trunk/ezmlm-receipt.c
   M /trunk/ezmlm-request.c
   M /trunk/ezmlm-return.c
   M /trunk/ezmlm-split.c
   M /trunk/ezmlm-tstdig.c
   M /trunk/ezmlmglrc.5
   M /trunk/ezmlmrc.template
   M /trunk/idx.h
   M /trunk/tests/00-config
   M /trunk/tests/01-misc
   M /trunk/tests/105-qmail-version
   M /trunk/tests/125-ezmlm-tstdig
   M /trunk/tests/135-ezmlm-make
   M /trunk/tests/150-ezmlm-return
   M /trunk/tests/160-ezmlm-manage
   M /trunk/tests/165-ezmlm-request
   M /trunk/tests/170-ezmlm-split
   M /trunk/tests/220-ezmlm-get
   M /trunk/tests/260-ezmlm-manage
   M /trunk/tests/270-ezmlm-moderate
   M /trunk/tests/310-ezmlm-split
   M /trunk/tests/330-ezmlm-manage

Removed support for qmail older than version 1.02.

------------------------------------------------------------------------
r175 | bruce | 2005-01-04 11:45:47 -0600 (Tue, 04 Jan 2005) | 2 lines
Changed paths:
   M /trunk/tests/02-functions

The day number on the date header may have 1 or 2 digits.

------------------------------------------------------------------------
r174 | bruce | 2005-01-04 11:43:12 -0600 (Tue, 04 Jan 2005) | 2 lines
Changed paths:
   M /trunk/tests/105-qmail-version

Need to escape the '$d' part of the string in double quotes.

------------------------------------------------------------------------
r173 | bruce | 2005-01-04 10:46:18 -0600 (Tue, 04 Jan 2005) | 2 lines
Changed paths:
   M /trunk/INSTALL.idx

Fixed some more email addresses.

------------------------------------------------------------------------
r172 | bruce | 2005-01-04 10:45:40 -0600 (Tue, 04 Jan 2005) | 2 lines
Changed paths:
   M /trunk/Makefile

Add the "symlinks" dependancy to the default "it" rule.  Thanks Paul Jarc.

------------------------------------------------------------------------
r171 | bruce | 2005-01-04 10:14:00 -0600 (Tue, 04 Jan 2005) | 2 lines
Changed paths:
   M /trunk/ezmlmrc.template

Removed extraneous $Name$ tag (unsupported by svn).

------------------------------------------------------------------------
r170 | bruce | 2005-01-04 10:08:10 -0600 (Tue, 04 Jan 2005) | 2 lines
Changed paths:
   M /trunk/ezmlm-accept.1
   M /trunk/ezmlm-archive.1
   M /trunk/ezmlm-cgi.1
   M /trunk/ezmlm-check.1
   M /trunk/ezmlm-clean.1
   M /trunk/ezmlm-confirm.1
   M /trunk/ezmlm-cron.1
   M /trunk/ezmlm-gate.1
   M /trunk/ezmlm-get.1
   M /trunk/ezmlm-glconf.1
   M /trunk/ezmlm-idx.1
   M /trunk/ezmlm-issubn.1
   M /trunk/ezmlm-limit.1
   M /trunk/ezmlm-list.1
   M /trunk/ezmlm-make.1
   M /trunk/ezmlm-manage.1
   M /trunk/ezmlm-mktab.1
   M /trunk/ezmlm-moderate.1
   M /trunk/ezmlm-receipt.1
   M /trunk/ezmlm-reject.1
   M /trunk/ezmlm-request.1
   M /trunk/ezmlm-return.1
   M /trunk/ezmlm-send.1
   M /trunk/ezmlm-split.1
   M /trunk/ezmlm-store.1
   M /trunk/ezmlm-sub.1
   M /trunk/ezmlm-test.1
   M /trunk/ezmlm-tstdig.1
   M /trunk/ezmlm-unsub.1
   M /trunk/ezmlm-warn.1
   M /trunk/ezmlm-weed.1
   M /trunk/ezmlm.5
   M /trunk/ezmlmglrc.5
   M /trunk/ezmlmrc.5
   M /trunk/ezmlmsubrc.5

Added $Id$ tags to man pages.

------------------------------------------------------------------------
r169 | bruce | 2005-01-03 23:17:38 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/slurp.h

Added an explicit struct stralloc declaration to prevent some build errors.

------------------------------------------------------------------------
r168 | bruce | 2005-01-03 23:12:17 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/wait.h
   M /trunk/wait_pid.c

Added prototype for wait_pid, removed unused declarations.

------------------------------------------------------------------------
r167 | bruce | 2005-01-03 23:10:18 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/surfpcs.c
   M /trunk/surfpcs.h

Added prototypes for surfpcs_* functions.

------------------------------------------------------------------------
r166 | bruce | 2005-01-03 23:07:58 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/surf.c
   M /trunk/surf.h

Added prototype for surf().

------------------------------------------------------------------------
r165 | bruce | 2005-01-03 23:06:33 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/substdi.c
   M /trunk/substdio.c
   M /trunk/substdio.h
   M /trunk/substdio_copy.c
   M /trunk/substdo.c

Added prototypes for substdio functions.

------------------------------------------------------------------------
r164 | bruce | 2005-01-03 22:57:22 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/subfd.h
   M /trunk/subfderr.c

Removed unused declarations.

------------------------------------------------------------------------
r163 | bruce | 2005-01-03 22:55:17 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/slurp.c
   M /trunk/slurp.h
   M /trunk/slurpclose.c
   M /trunk/slurpclose.h

Added prototypes for slurp and slurpclose.

------------------------------------------------------------------------
r162 | bruce | 2005-01-03 22:53:38 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/sig.h
   M /trunk/sig_catch.c
   M /trunk/sig_pipe.c

Added prototypes for sig_* functions, removed unused declarations.

------------------------------------------------------------------------
r161 | bruce | 2005-01-03 22:49:34 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/now.c
   M /trunk/now.h

Added prototype for now().

------------------------------------------------------------------------
r160 | bruce | 2005-01-03 22:49:17 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/quote.c
   M /trunk/quote.h

Added prototypes for quote* functions.

------------------------------------------------------------------------
r159 | bruce | 2005-01-03 22:43:53 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/FILES
   D /trunk/issub.h

Removed unused file issub.h

------------------------------------------------------------------------
r158 | bruce | 2005-01-03 22:43:25 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/Makefile

Removed completely unnecessary "shar" target.

------------------------------------------------------------------------
r157 | bruce | 2005-01-03 22:41:08 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/idxthread.c
   M /trunk/idxthread.h

Added prototypes for the idx_* functions.

------------------------------------------------------------------------
r156 | bruce | 2005-01-03 22:40:55 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/getln.c
   M /trunk/getln.h
   M /trunk/getln2.c

Added prototypes for the getln functions.

------------------------------------------------------------------------
r155 | bruce | 2005-01-03 22:28:45 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/ezmlm-cgi.c
   M /trunk/ezmlm-request.c
   M /trunk/getconf.c
   M /trunk/getconf.h

Added getconf prototype and fixed two resulting bugs.

------------------------------------------------------------------------
r154 | bruce | 2005-01-03 22:17:00 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/env.c
   M /trunk/env.h
   M /trunk/envread.c

Added prototypes for env_* functions.

------------------------------------------------------------------------
r153 | bruce | 2005-01-03 22:10:27 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/datetime.c
   M /trunk/datetime.h

Added prototypes for datetime_tai.

------------------------------------------------------------------------
r152 | bruce | 2005-01-03 22:08:43 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/constmap.c
   M /trunk/constmap.h

Added prototypes and consts to constmap.

------------------------------------------------------------------------
r151 | bruce | 2005-01-03 22:01:11 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/byte.h
   M /trunk/byte_chr.c
   M /trunk/byte_copy.c
   M /trunk/byte_cr.c
   M /trunk/byte_diff.c
   M /trunk/byte_rchr.c
   M /trunk/byte_zero.c

Gave the byte_* functions proper prototypes.

------------------------------------------------------------------------
r150 | bruce | 2005-01-03 21:56:11 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/alloc.c
   M /trunk/alloc.h
   M /trunk/alloc_re.c
   M /trunk/env.c
   M /trunk/gen_allocdefs.h
   M /trunk/idxthread.c

Fixed up alloc.h and all problems steming from broken usage.

------------------------------------------------------------------------
r149 | bruce | 2005-01-03 21:20:14 -0600 (Mon, 03 Jan 2005) | 3 lines
Changed paths:
   M /trunk/REPLACED
   M /trunk/TODO

Marked several more sources as "replaced" since the originals are
effectively no longer present in the new files.

------------------------------------------------------------------------
r148 | bruce | 2005-01-03 21:12:13 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/concatHDR.c
   M /trunk/conf-cc
   M /trunk/decodeB.c
   M /trunk/decodeHDR.c
   M /trunk/decodeQ.c
   M /trunk/encodeB.c
   M /trunk/encodeQ.c
   M /trunk/ezmlm-cgi.c
   M /trunk/ezmlm-idx.c
   M /trunk/ezmlm-make.c
   M /trunk/mime.h
   M /trunk/unfoldHDR.c

More compile fixes resulting out of adding -Wchar-subscripts to conf-cc

------------------------------------------------------------------------
r147 | bruce | 2005-01-03 16:53:05 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/conf-cc
   M /trunk/copy.c
   M /trunk/date822fmt.c
   M /trunk/date822fmt.h
   M /trunk/encodeQ.c
   M /trunk/ezmlm-archive.c
   M /trunk/ezmlm-cgi.c
   M /trunk/ezmlm-gate.c
   M /trunk/ezmlm-get.c
   M /trunk/ezmlm-make.c
   M /trunk/ezmlm-request.c
   M /trunk/ezmlm-return.c
   M /trunk/ezmlm-split.c
   M /trunk/idxthread.c
   M /trunk/qmail.c
   M /trunk/strerr.c
   M /trunk/strerr.h
   M /trunk/strerr_die.c
   M /trunk/strerr_sys.c
   M /trunk/sub_mysql/checktag.c
   M /trunk/sub_mysql/issub.c
   M /trunk/sub_mysql/logmsg.c
   M /trunk/sub_mysql/opensql.c
   M /trunk/sub_mysql/putsubs.c
   M /trunk/sub_mysql/searchlog.c
   M /trunk/sub_mysql/subscribe.c
   M /trunk/sub_mysql/tagmsg.c
   M /trunk/sub_pgsql/checktag.c
   M /trunk/sub_pgsql/issub.c
   M /trunk/sub_pgsql/logmsg.c
   M /trunk/sub_pgsql/opensql.c
   M /trunk/sub_pgsql/putsubs.c
   M /trunk/sub_pgsql/searchlog.c
   M /trunk/sub_pgsql/subscribe.c
   M /trunk/sub_pgsql/tagmsg.c
   M /trunk/sub_std/checktag.c
   M /trunk/sub_std/issub.c
   M /trunk/sub_std/logmsg.c
   M /trunk/sub_std/opensql.c
   M /trunk/sub_std/putsubs.c
   M /trunk/sub_std/searchlog.c
   M /trunk/sub_std/subscribe.c
   M /trunk/sub_std/tagmsg.c
   M /trunk/subscribe.h

Fixed more warnings (and a few errors) related to writeable strings.

------------------------------------------------------------------------
r146 | bruce | 2005-01-03 13:51:47 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/sub_mysql/checktag.c
   M /trunk/sub_mysql/issub.c
   M /trunk/sub_mysql/opensql.c
   M /trunk/sub_mysql/putsubs.c
   M /trunk/sub_mysql/searchlog.c
   M /trunk/sub_mysql/subscribe.c
   M /trunk/sub_pgsql/checktag.c
   M /trunk/sub_pgsql/opensql.c
   M /trunk/sub_pgsql/putsubs.c
   M /trunk/sub_pgsql/searchlog.c
   M /trunk/sub_pgsql/subscribe.c

Fixed the previously-fixed warnings in the mysql/pgsql sources as well.

------------------------------------------------------------------------
r145 | bruce | 2005-01-03 13:34:32 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/Makefile
   A /trunk/cgi.h
   M /trunk/concatHDR.c
   M /trunk/conf-cc
   M /trunk/copy.c
   M /trunk/copy.h
   M /trunk/dateline.c
   M /trunk/ezmlm-archive.c
   M /trunk/ezmlm-cgi.c
   M /trunk/ezmlm-clean.c
   M /trunk/ezmlm-confirm.c
   M /trunk/ezmlm-cron.c
   M /trunk/ezmlm-gate.c
   M /trunk/ezmlm-get.c
   M /trunk/ezmlm-idx.c
   M /trunk/ezmlm-issubn.c
   M /trunk/ezmlm-limit.c
   M /trunk/ezmlm-list.c
   M /trunk/ezmlm-make.c
   M /trunk/ezmlm-manage.c
   M /trunk/ezmlm-moderate.c
   M /trunk/ezmlm-receipt.c
   M /trunk/ezmlm-reject.c
   M /trunk/ezmlm-request.c
   M /trunk/ezmlm-return.c
   M /trunk/ezmlm-send.c
   M /trunk/ezmlm-split.c
   M /trunk/ezmlm-store.c
   M /trunk/ezmlm-sub.c
   M /trunk/ezmlm-tstdig.c
   M /trunk/ezmlm-unsub.c
   M /trunk/ezmlm-warn.c
   M /trunk/ezmlm-weed.c
   M /trunk/getconf.c
   M /trunk/hdr_datemsgid.c
   M /trunk/hdr_from.c
   M /trunk/idxthread.c
   M /trunk/log.c
   M /trunk/makehash.c
   M /trunk/qmail.c
   M /trunk/seek_set.c
   M /trunk/slurp.c
   M /trunk/slurpclose.c
   M /trunk/sub_std/checktag.c
   M /trunk/sub_std/issub.c
   M /trunk/sub_std/putsubs.c
   M /trunk/sub_std/searchlog.c
   M /trunk/sub_std/subscribe.c
   M /trunk/unfoldHDR.c

Fixed more warnings, mostly implicit declaration of functions.

------------------------------------------------------------------------
r144 | bruce | 2005-01-03 13:27:13 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/TARGETS

Added missing auto_version.c target.

------------------------------------------------------------------------
r143 | bruce | 2005-01-03 11:07:14 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/auto-str.c

Cleaned up warnings about puts clashing with built-in function.

------------------------------------------------------------------------
r142 | bruce | 2005-01-03 10:57:59 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/ezmlm-cgi.c

The last change deleted the wrong variable in ezmlm-cgi.c

------------------------------------------------------------------------
r141 | bruce | 2005-01-03 10:54:59 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/conf-cc
   M /trunk/ezmlm-archive.c
   M /trunk/ezmlm-cgi.c
   M /trunk/ezmlm-confirm.c
   M /trunk/ezmlm-gate.c
   M /trunk/ezmlm-idx.c
   M /trunk/ezmlm-limit.c
   M /trunk/ezmlm-manage.c
   M /trunk/ezmlm-moderate.c
   M /trunk/sub_std/checktag.c
   M /trunk/sub_std/issub.c
   M /trunk/sub_std/logmsg.c
   M /trunk/sub_std/opensql.c
   M /trunk/sub_std/putsubs.c
   M /trunk/sub_std/subscribe.c
   M /trunk/sub_std/tagmsg.c

Removed a pile of unused variables.

------------------------------------------------------------------------
r140 | bruce | 2005-01-03 10:49:27 -0600 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/tests/105-qmail-version

Use a simpler sed expression for extracting the header of a message.

------------------------------------------------------------------------
r139 | bruce | 2005-01-03 10:11:10 -0600 (Mon, 03 Jan 2005) | 3 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/errtxt.h
   M /trunk/ezmlm-check.sh
   M /trunk/ezmlm-get.1
   M /trunk/ezmlm-get.c
   M /trunk/ezmlm-manage.1
   M /trunk/ezmlm-manage.c
   M /trunk/ezmlm.5
   M /trunk/ezmlmrc.template
   M /trunk/ezmlmsubrc
   M /trunk/idx.h
   M /trunk/tests/105-qmail-version
   M /trunk/tests/110-ezmlm-reject
   M /trunk/tests/135-ezmlm-make

Removed all references to "inhost" which was completely unused but
still referenced in documentation and tests.

------------------------------------------------------------------------
r138 | bruce | 2005-01-01 22:05:33 -0600 (Sat, 01 Jan 2005) | 1 line
Changed paths:
   A /tags/0.432 (from /trunk:137)

Tagged version 0.432
------------------------------------------------------------------------
r137 | bruce | 2005-01-01 22:04:00 -0600 (Sat, 01 Jan 2005) | 2 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/HISTORY
   M /trunk/VERSION

Final date stamp on version 0.432

------------------------------------------------------------------------
r136 | bruce | 2005-01-01 22:01:36 -0600 (Sat, 01 Jan 2005) | 3 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/Makefile
   M /trunk/README.idx
   M /trunk/TARGETS
   A /trunk/lang/da.sed (from /trunk/lang/dk.sed:133)
   A /trunk/lang/da.text (from /trunk/lang/dk.text:133)
   D /trunk/lang/dk.sed
   D /trunk/lang/dk.text
   D /trunk/lang/se.sed
   D /trunk/lang/se.text
   A /trunk/lang/sv.sed (from /trunk/lang/se.sed:133)
   A /trunk/lang/sv.text (from /trunk/lang/se.text:133)

Un-fixed the Swedish and Danish translation names, as they should match
ISO 639 language codes, not ISO 3166 country codes.

------------------------------------------------------------------------
r135 | bruce | 2004-12-29 16:02:18 -0600 (Wed, 29 Dec 2004) | 1 line
Changed paths:
   A /tags/0.421 (from /trunk:61)

Tagged version 0.421
------------------------------------------------------------------------
r134 | bruce | 2004-12-29 15:58:23 -0600 (Wed, 29 Dec 2004) | 1 line
Changed paths:
   A /tags/0.43 (from /trunk:91)

Tagged version 0.43
------------------------------------------------------------------------
r133 | bruce | 2004-12-29 14:38:16 -0600 (Wed, 29 Dec 2004) | 1 line
Changed paths:
   A /tags/0.431 (from /trunk:132)

Tagged version 0.431
------------------------------------------------------------------------
r132 | bruce | 2004-12-29 14:36:15 -0600 (Wed, 29 Dec 2004) | 2 lines
Changed paths:
   M /trunk/TARGETS

Added missing targets.

------------------------------------------------------------------------
r131 | bruce | 2004-12-29 14:33:17 -0600 (Wed, 29 Dec 2004) | 2 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/HISTORY

Final date stamp on version 0.431.

------------------------------------------------------------------------
r130 | bruce | 2004-12-25 22:56:37 -0600 (Sat, 25 Dec 2004) | 2 lines
Changed paths:
   M /trunk/tests/02-functions
   A /trunk/tests/550-ezmlm-send

Added simple header tests for ezmlm-send.

------------------------------------------------------------------------
r129 | bruce | 2004-12-24 16:11:57 -0600 (Fri, 24 Dec 2004) | 2 lines
Changed paths:
   M /trunk/tests/00-config
   A /trunk/tests/02-functions
   M /trunk/tests/105-qmail-version
   A /trunk/tests/500-export
   A /trunk/tests/510-ezmlm-manage-subprobe
   A /trunk/tests/510-ezmlm-manage-unsubprobe
   A /trunk/tests/511-ezmlm-manage-subscribe
   A /trunk/tests/511-ezmlm-manage-unsubscribe
   A /trunk/tests/599-unset
   M /trunk/tests/99-bugs

Started adding some significant header verification tests.

------------------------------------------------------------------------
r128 | bruce | 2004-12-23 18:09:09 -0600 (Thu, 23 Dec 2004) | 2 lines
Changed paths:
   M /trunk/CHANGES.idx

Added note about header reorganization, and fixed another "da" reference.

------------------------------------------------------------------------
r127 | bruce | 2004-12-23 18:06:09 -0600 (Thu, 23 Dec 2004) | 2 lines
Changed paths:
   M /trunk/ezmlm-clean.c
   M /trunk/ezmlm-get.c
   M /trunk/ezmlm-manage.c
   M /trunk/ezmlm-moderate.c
   M /trunk/ezmlm-request.c
   M /trunk/ezmlm-send.c
   M /trunk/ezmlm-store.c
   M /trunk/ezmlm-warn.c
   M /trunk/hdr.h
   M /trunk/hdr_ctboundary.c
   M /trunk/hdr_mime.c

More header reorganization: replaced the content type names with an enum.

------------------------------------------------------------------------
r126 | bruce | 2004-12-23 17:39:01 -0600 (Thu, 23 Dec 2004) | 2 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/ezmlm-clean.c
   M /trunk/ezmlm-get.c
   M /trunk/ezmlm-manage.c
   M /trunk/ezmlm-moderate.c
   M /trunk/ezmlm-request.c
   M /trunk/ezmlm-send.c
   M /trunk/ezmlm-store.c
   M /trunk/ezmlm-warn.c
   M /trunk/hdr.h
   A /trunk/hdr_boundary.c
   M /trunk/hdr_ctboundary.c

More header reorganization: boundary output and misc cleanups.

------------------------------------------------------------------------
r125 | bruce | 2004-12-23 17:16:38 -0600 (Thu, 23 Dec 2004) | 2 lines
Changed paths:
   M /trunk/hdr_mime.c

Some correctness fixes: only output charset on text/* parts.

------------------------------------------------------------------------
r124 | bruce | 2004-12-23 17:13:38 -0600 (Thu, 23 Dec 2004) | 2 lines
Changed paths:
   M /trunk/hdr_mime.c

Use str_diffn instead of memcmp.

------------------------------------------------------------------------
r123 | bruce | 2004-12-23 15:24:04 -0600 (Thu, 23 Dec 2004) | 3 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/ezmlm-clean.c
   M /trunk/ezmlm-get.c
   M /trunk/ezmlm-manage.c
   M /trunk/ezmlm-moderate.c
   M /trunk/ezmlm-request.c
   M /trunk/ezmlm-store.c
   M /trunk/ezmlm-warn.c
   M /trunk/hdr.h
   A /trunk/hdr_add.c

More header reorganization: some simple functions for adding generic
header lines.

------------------------------------------------------------------------
r122 | bruce | 2004-12-22 22:01:54 -0600 (Wed, 22 Dec 2004) | 2 lines
Changed paths:
   M /trunk/TODO

No longer need to correct sv (now se) translation.

------------------------------------------------------------------------
r121 | bruce | 2004-12-22 22:01:33 -0600 (Wed, 22 Dec 2004) | 2 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/ezmlm-clean.c
   M /trunk/ezmlm-get.c
   M /trunk/ezmlm-manage.c
   M /trunk/ezmlm-moderate.c
   M /trunk/ezmlm-request.c
   M /trunk/ezmlm-store.c
   M /trunk/ezmlm-warn.c
   M /trunk/hdr.h
   A /trunk/hdr_from.c

More header reorganization: common routine to output the From: header.

------------------------------------------------------------------------
r120 | bruce | 2004-12-22 21:33:42 -0600 (Wed, 22 Dec 2004) | 4 lines
Changed paths:
   M /trunk/ezmlm-clean.c
   M /trunk/ezmlm-get.c
   M /trunk/ezmlm-manage.c
   M /trunk/ezmlm-moderate.c
   M /trunk/ezmlm-request.c
   M /trunk/ezmlm-send.c
   M /trunk/ezmlm-store.c
   M /trunk/ezmlm-warn.c
   M /trunk/hdr_ctboundary.c
   M /trunk/hdr_datemsgid.c
   M /trunk/hdr_mime.c
   M /trunk/hdr_transferenc.c

More header reorganization: set up the convention that the hdr_*
functions assume the last character was a newline, and end with a
newline themselves.

------------------------------------------------------------------------
r119 | bruce | 2004-12-22 16:26:26 -0600 (Wed, 22 Dec 2004) | 2 lines
Changed paths:
   M /trunk/hdr_mime.c

Fix typo on properties -- "Id" should be just "Id"

------------------------------------------------------------------------
r118 | bruce | 2004-12-22 16:23:22 -0600 (Wed, 22 Dec 2004) | 2 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/ezmlm-clean.c
   M /trunk/ezmlm-get.c
   M /trunk/ezmlm-manage.c
   M /trunk/ezmlm-moderate.c
   M /trunk/ezmlm-request.c
   M /trunk/ezmlm-store.c
   M /trunk/ezmlm-warn.c
   M /trunk/hdr.h
   A /trunk/hdr_mime.c

More header reorganization: group the common MIME headers.

------------------------------------------------------------------------
r117 | bruce | 2004-12-22 16:08:29 -0600 (Wed, 22 Dec 2004) | 3 lines
Changed paths:
   M /trunk/tests/00-config
   M /trunk/tests/105-qmail-version

Build a test qmail-queue substitute to allow for instant analysis of
program output.

------------------------------------------------------------------------
r116 | bruce | 2004-12-22 14:50:53 -0600 (Wed, 22 Dec 2004) | 2 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/Makefile
   M /trunk/qmail.c

Make ezmlm-idx obey $QMAILQUEUE.

------------------------------------------------------------------------
r115 | bruce | 2004-12-21 22:59:00 -0600 (Tue, 21 Dec 2004) | 2 lines
Changed paths:
   M /trunk/tests/00-config
   M /trunk/tests/01-misc
   M /trunk/tests/100-ezmlm-make
   M /trunk/tests/105-qmail-version
   M /trunk/tests/110-ezmlm-reject
   M /trunk/tests/115-ezmlm-sub
   M /trunk/tests/120-ezmlm-send
   M /trunk/tests/125-ezmlm-tstdig
   M /trunk/tests/130-ezmlm-weed
   M /trunk/tests/135-ezmlm-make
   M /trunk/tests/140-ezmlm-clean
   M /trunk/tests/145-ezmlm-store
   M /trunk/tests/150-ezmlm-return
   M /trunk/tests/155-ezmlm-warn
   M /trunk/tests/160-ezmlm-manage
   M /trunk/tests/165-ezmlm-request
   M /trunk/tests/170-ezmlm-split
   M /trunk/tests/199-send-test-2
   M /trunk/tests/200-wait-test-2
   M /trunk/tests/210-ezmlm-idx
   M /trunk/tests/220-ezmlm-get
   M /trunk/tests/230-ezmlm-send
   M /trunk/tests/240-ezmlm-clean
   M /trunk/tests/250-ezmlm-store
   M /trunk/tests/260-ezmlm-manage
   M /trunk/tests/270-ezmlm-moderate
   M /trunk/tests/280-ezmlm-warn
   M /trunk/tests/290-ezmlm-request
   M /trunk/tests/299-send-test-3
   M /trunk/tests/300-wait-test-3
   M /trunk/tests/310-ezmlm-split
   M /trunk/tests/320-ezmlm-moderate
   M /trunk/tests/330-ezmlm-manage
   M /trunk/tests/340-ezmlm-get
   M /trunk/tests/399-send-test-4
   M /trunk/tests/400-wait-test-4
   M /trunk/tests/410-ezmlm-warn
   M /trunk/tests/420-ezmlm-manage
   M /trunk/tests/90-cleanup
   M /trunk/tests/99-bugs

Added $Id$ tags to all the tests.

------------------------------------------------------------------------
r114 | bruce | 2004-12-21 22:39:38 -0600 (Tue, 21 Dec 2004) | 2 lines
Changed paths:
   M /trunk/Makefile

Removed several unused Makefile entries.

------------------------------------------------------------------------
r113 | bruce | 2004-12-21 22:30:13 -0600 (Tue, 21 Dec 2004) | 4 lines
Changed paths:
   M /trunk/sgetopt.c
   M /trunk/sgetopt.h

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).

------------------------------------------------------------------------
r112 | bruce | 2004-12-21 22:16:56 -0600 (Tue, 21 Dec 2004) | 2 lines
Changed paths:
   M /trunk/makehash.c
   M /trunk/makehash.h

Make proper prototypes for the makehash functions.

------------------------------------------------------------------------
r111 | bruce | 2004-12-21 22:16:08 -0600 (Tue, 21 Dec 2004) | 2 lines
Changed paths:
   M /trunk/Makefile

Add missing makehash.o object file for building ezmlm-store.

------------------------------------------------------------------------
r110 | bruce | 2004-12-21 22:10:45 -0600 (Tue, 21 Dec 2004) | 3 lines
Changed paths:
   M /trunk/ezmlm-store.c

Rename this internal "makehash" function to "makeacthash" to prevent it
from colliding with external "makehash" function.

------------------------------------------------------------------------
r109 | bruce | 2004-12-21 21:53:19 -0600 (Tue, 21 Dec 2004) | 2 lines
Changed paths:
   D /trunk/tests/30-section-3
   A /trunk/tests/300-wait-test-3 (from /trunk/tests/30-section-3:104)
   A /trunk/tests/310-ezmlm-split (from /trunk/tests/30-section-3:104)
   A /trunk/tests/320-ezmlm-moderate (from /trunk/tests/30-section-3:104)
   A /trunk/tests/330-ezmlm-manage (from /trunk/tests/30-section-3:104)
   A /trunk/tests/340-ezmlm-get (from /trunk/tests/30-section-3:104)
   A /trunk/tests/399-send-test-4 (from /trunk/tests/30-section-3:104)
   D /trunk/tests/40-section-4
   A /trunk/tests/400-wait-test-4 (from /trunk/tests/40-section-4:104)
   A /trunk/tests/410-ezmlm-warn (from /trunk/tests/40-section-4:104)
   A /trunk/tests/420-ezmlm-manage (from /trunk/tests/40-section-4:104)

More ezmlm-test reorganization: split apart sections 3 and 4.

------------------------------------------------------------------------
r108 | bruce | 2004-12-21 18:15:34 -0600 (Tue, 21 Dec 2004) | 2 lines
Changed paths:
   D /trunk/tests/20-section-2
   A /trunk/tests/200-wait-test-2 (from /trunk/tests/20-section-2:104)
   A /trunk/tests/210-ezmlm-idx (from /trunk/tests/20-section-2:104)
   A /trunk/tests/220-ezmlm-get (from /trunk/tests/20-section-2:104)
   A /trunk/tests/230-ezmlm-send (from /trunk/tests/20-section-2:104)
   A /trunk/tests/240-ezmlm-clean (from /trunk/tests/20-section-2:104)
   A /trunk/tests/250-ezmlm-store (from /trunk/tests/20-section-2:104)
   A /trunk/tests/260-ezmlm-manage (from /trunk/tests/20-section-2:104)
   A /trunk/tests/270-ezmlm-moderate (from /trunk/tests/20-section-2:104)
   A /trunk/tests/280-ezmlm-warn (from /trunk/tests/20-section-2:104)
   A /trunk/tests/290-ezmlm-request (from /trunk/tests/20-section-2:104)
   A /trunk/tests/299-send-test-3 (from /trunk/tests/20-section-2:104)

More ezmlm-test reorganizations: split section 2 into smaller parts.

------------------------------------------------------------------------
r107 | bruce | 2004-12-21 17:37:31 -0600 (Tue, 21 Dec 2004) | 2 lines
Changed paths:
   M /trunk/tests/110-ezmlm-reject
   A /trunk/tests/150-ezmlm-return (from /trunk/tests/110-ezmlm-reject:106)
   A /trunk/tests/155-ezmlm-warn (from /trunk/tests/110-ezmlm-reject:106)
   A /trunk/tests/160-ezmlm-manage (from /trunk/tests/110-ezmlm-reject:106)
   A /trunk/tests/165-ezmlm-request (from /trunk/tests/110-ezmlm-reject:106)
   A /trunk/tests/170-ezmlm-split (from /trunk/tests/110-ezmlm-reject:106)
   A /trunk/tests/199-send-test-2 (from /trunk/tests/110-ezmlm-reject:106)

More test reorganization: finish the split of the 1* series.

------------------------------------------------------------------------
r106 | bruce | 2004-12-21 17:29:55 -0600 (Tue, 21 Dec 2004) | 2 lines
Changed paths:
   D /trunk/tests/10-ezmlm-make
   A /trunk/tests/100-ezmlm-make (from /trunk/tests/10-ezmlm-make:105)
   A /trunk/tests/105-qmail-version (from /trunk/tests/11-qmail-version:104)
   D /trunk/tests/11-qmail-version
   A /trunk/tests/110-ezmlm-reject (from /trunk/tests/12-ezmlm-reject:105)
   A /trunk/tests/115-ezmlm-sub (from /trunk/tests/13-ezmlm-sub:105)
   D /trunk/tests/12-ezmlm-reject
   A /trunk/tests/120-ezmlm-send (from /trunk/tests/14-ezmlm-send:105)
   A /trunk/tests/125-ezmlm-tstdig (from /trunk/tests/15-ezmlm-tstdig:105)
   D /trunk/tests/13-ezmlm-sub
   A /trunk/tests/130-ezmlm-weed (from /trunk/tests/16-ezmlm-weed:105)
   A /trunk/tests/135-ezmlm-make (from /trunk/tests/17-ezmlm-make:105)
   D /trunk/tests/14-ezmlm-send
   A /trunk/tests/140-ezmlm-clean (from /trunk/tests/18-ezmlm-clean:105)
   A /trunk/tests/145-ezmlm-store (from /trunk/tests/19-ezmlm-store:105)
   D /trunk/tests/15-ezmlm-tstdig
   D /trunk/tests/16-ezmlm-weed
   D /trunk/tests/17-ezmlm-make
   D /trunk/tests/18-ezmlm-clean
   D /trunk/tests/19-ezmlm-store

Renumbered the 1* series of tests to allow for more numbers.

------------------------------------------------------------------------
r105 | bruce | 2004-12-21 17:27:35 -0600 (Tue, 21 Dec 2004) | 2 lines
Changed paths:
   M /trunk/tests/10-ezmlm-make
   M /trunk/tests/12-ezmlm-reject
   A /trunk/tests/13-ezmlm-sub (from /trunk/tests/12-ezmlm-reject:104)
   A /trunk/tests/14-ezmlm-send (from /trunk/tests/12-ezmlm-reject:104)
   A /trunk/tests/15-ezmlm-tstdig (from /trunk/tests/12-ezmlm-reject:104)
   A /trunk/tests/16-ezmlm-weed (from /trunk/tests/12-ezmlm-reject:104)
   A /trunk/tests/17-ezmlm-make (from /trunk/tests/12-ezmlm-reject:104)
   A /trunk/tests/18-ezmlm-clean (from /trunk/tests/12-ezmlm-reject:104)
   A /trunk/tests/19-ezmlm-store (from /trunk/tests/12-ezmlm-reject:104)

More test reorganization -- splitting up 12-ezmlm-reject

------------------------------------------------------------------------
r104 | bruce | 2004-12-21 10:01:35 -0600 (Tue, 21 Dec 2004) | 3 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/Makefile
   D /trunk/ezmlm-test.sh
   A /trunk/tests
   A /trunk/tests/00-config (from /trunk/ezmlm-test.sh:97)
   A /trunk/tests/01-misc (from /trunk/ezmlm-test.sh:97)
   A /trunk/tests/10-ezmlm-make (from /trunk/ezmlm-test.sh:97)
   A /trunk/tests/11-qmail-version (from /trunk/ezmlm-test.sh:97)
   A /trunk/tests/12-ezmlm-reject (from /trunk/ezmlm-test.sh:97)
   A /trunk/tests/20-section-2 (from /trunk/ezmlm-test.sh:97)
   A /trunk/tests/30-section-3 (from /trunk/ezmlm-test.sh:97)
   A /trunk/tests/40-section-4 (from /trunk/ezmlm-test.sh:97)
   A /trunk/tests/90-cleanup (from /trunk/ezmlm-test.sh:97)
   A /trunk/tests/99-bugs (from /trunk/ezmlm-test.sh:97)

Internal reorganization of ezmlm-test:
Start breaking the original 2410 line shell script into smaller files.

------------------------------------------------------------------------
r103 | bruce | 2004-12-18 23:41:38 -0600 (Sat, 18 Dec 2004) | 2 lines
Changed paths:
   M /trunk/README.idx
   M /trunk/TARGETS

Fixed some remaining country code conversions.

------------------------------------------------------------------------
r102 | bruce | 2004-12-18 23:40:02 -0600 (Sat, 18 Dec 2004) | 3 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/Makefile
   D /trunk/lang/da.sed
   D /trunk/lang/da.text
   A /trunk/lang/dk.sed (from /trunk/lang/da.sed:97)
   A /trunk/lang/dk.text (from /trunk/lang/da.text:97)
   A /trunk/lang/se.sed (from /trunk/lang/sv.sed:101)
   A /trunk/lang/se.text (from /trunk/lang/sv.text:97)
   D /trunk/lang/sv.sed
   D /trunk/lang/sv.text

Fixed naming of translations to match their ISO 3166 country codes:
sv => se (Sweden) and da => dk (Denmark)

------------------------------------------------------------------------
r101 | bruce | 2004-12-18 23:36:13 -0600 (Sat, 18 Dec 2004) | 3 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/lang/sv.sed

Fixed up the broken Swedish translation.
Thanks "Mads E. Eilertsen" <mads.e.eilertsen@hist.no>

------------------------------------------------------------------------
r100 | bruce | 2004-12-17 12:08:33 -0600 (Fri, 17 Dec 2004) | 2 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/ezmlm-clean.c
   M /trunk/ezmlm-confirm.c
   M /trunk/ezmlm-get.c
   M /trunk/ezmlm-manage.c
   M /trunk/ezmlm-moderate.c
   M /trunk/ezmlm-request.c
   M /trunk/ezmlm-store.c
   M /trunk/ezmlm-warn.c
   M /trunk/hdr.h
   M /trunk/hdr_ctboundary.c
   A /trunk/hdr_datemsgid.c
   M /trunk/sub_std/searchlog.c

Header reorganization: common Date: Message-ID: routine.

------------------------------------------------------------------------
r99 | bruce | 2004-12-16 23:32:49 -0600 (Thu, 16 Dec 2004) | 2 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/ezmlm-manage.c
   M /trunk/ezmlm-request.c
   M /trunk/hdr.h
   A /trunk/hdr_ctboundary.c

Header merging: boundary+content-type followed by hdr_transferenc.

------------------------------------------------------------------------
r98 | bruce | 2004-12-16 23:16:43 -0600 (Thu, 16 Dec 2004) | 2 lines
Changed paths:
   M /trunk/hdr.h
   M /trunk/hdr_transferenc.c

Added missing Id property.

------------------------------------------------------------------------
r97 | bruce | 2004-12-16 23:13:54 -0600 (Thu, 16 Dec 2004) | 3 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/ezmlm-clean.c
   M /trunk/ezmlm-get.c
   M /trunk/ezmlm-manage.c
   M /trunk/ezmlm-moderate.c
   M /trunk/ezmlm-request.c
   M /trunk/ezmlm-send.c
   M /trunk/ezmlm-store.c
   A /trunk/hdr.h
   A /trunk/hdr_transferenc.c

Start of header transformations:
merge all identical "transferenc" functions into one site.

------------------------------------------------------------------------
r96 | bruce | 2004-12-01 22:30:06 -0600 (Wed, 01 Dec 2004) | 2 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/FILES.idx
   M /trunk/Makefile
   M /trunk/VERSION
   A /trunk/auto_version.h
   M /trunk/ezmlm-archive.c
   M /trunk/ezmlm-clean.c
   M /trunk/ezmlm-confirm.c
   M /trunk/ezmlm-cron.c
   M /trunk/ezmlm-gate.c
   M /trunk/ezmlm-get.c
   M /trunk/ezmlm-idx.c
   M /trunk/ezmlm-issubn.c
   M /trunk/ezmlm-list.c
   M /trunk/ezmlm-make.c
   M /trunk/ezmlm-manage.c
   M /trunk/ezmlm-moderate.c
   M /trunk/ezmlm-reject.c
   M /trunk/ezmlm-request.c
   M /trunk/ezmlm-send.c
   M /trunk/ezmlm-store.c
   M /trunk/ezmlm-sub.c
   M /trunk/ezmlm-tstdig.c
   M /trunk/ezmlm-unsub.c
   M /trunk/ezmlm-warn.c
   M /trunk/idx.h

Auto-generate all version strings from the VERSION file.

------------------------------------------------------------------------
r95 | bruce | 2004-12-01 22:22:51 -0600 (Wed, 01 Dec 2004) | 2 lines
Changed paths:
   M /trunk/auto-str.c
   M /trunk/auto_bin.h
   M /trunk/auto_cron.h
   M /trunk/auto_qmail.h

Use "const" in declaration of these strings.

------------------------------------------------------------------------
r94 | bruce | 2004-12-01 12:56:17 -0600 (Wed, 01 Dec 2004) | 2 lines
Changed paths:
   M /trunk/ezmlm-test.sh
   M /trunk/ezmlmrc.template
   M /trunk/idx.h

Bumped version to 0.431

------------------------------------------------------------------------
r93 | bruce | 2004-12-01 12:50:33 -0600 (Wed, 01 Dec 2004) | 2 lines
Changed paths:
   M /trunk/HISTORY

Added missing note about version 0.43.

------------------------------------------------------------------------
r92 | bruce | 2004-11-30 20:17:46 -0600 (Tue, 30 Nov 2004) | 2 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/Makefile
   M /trunk/TARGETS

Added missing ezmlm-confirm.0 target.

------------------------------------------------------------------------
r91 | bruce | 2004-11-25 11:45:32 -0600 (Thu, 25 Nov 2004) | 2 lines
Changed paths:
   M /trunk/CHANGES.idx

Stamped the release with version 0.43, today.

------------------------------------------------------------------------
r90 | bruce | 2004-11-25 11:44:12 -0600 (Thu, 25 Nov 2004) | 2 lines
Changed paths:
   M /trunk/Makefile

Added "symlinks" target to easily recreate all the symlinks.

------------------------------------------------------------------------
r89 | bruce | 2004-11-25 11:10:00 -0600 (Thu, 25 Nov 2004) | 2 lines
Changed paths:
   M /trunk/README.idx
   M /trunk/UPGRADE.idx

Updated email and web addresses.

------------------------------------------------------------------------
r88 | bruce | 2004-11-25 11:08:46 -0600 (Thu, 25 Nov 2004) | 2 lines
Changed paths:
   M /trunk/TODO

Added note about refactoring header generation.

------------------------------------------------------------------------
r87 | bruce | 2004-11-25 10:40:05 -0600 (Thu, 25 Nov 2004) | 2 lines
Changed paths:
   M /trunk/BIN
   M /trunk/CHANGES.idx
   M /trunk/FILES.idx
   M /trunk/MAN
   M /trunk/Makefile
   M /trunk/README.idx
   M /trunk/TARGETS
   M /trunk/ezmlm-clean.1
   M /trunk/ezmlm-clean.c
   A /trunk/ezmlm-confirm.1
   A /trunk/ezmlm-confirm.c
   M /trunk/ezmlm-gate.1
   M /trunk/ezmlm-gate.c
   M /trunk/ezmlm-make.1
   M /trunk/ezmlm-store.1
   M /trunk/ezmlm-store.c
   M /trunk/ezmlmrc.5
   M /trunk/ezmlmrc.template
   M /trunk/idx.h
   M /trunk/lang/en_US.text
   M /trunk/lang/fr.text
   M /trunk/lang/it.text

Added per-post sender confirmation patch from Tullio Andreatta.

------------------------------------------------------------------------
r86 | bruce | 2004-10-12 10:55:57 -0600 (Tue, 12 Oct 2004) | 3 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/copy.c
   M /trunk/ezmlmrc.template

Substitute <#r#> in (un)subscribe confirm messages with just the local
part of the reply address (for web-based confirmation).

------------------------------------------------------------------------
r85 | bruce | 2004-10-08 17:34:32 -0600 (Fri, 08 Oct 2004) | 2 lines
Changed paths:
   M /trunk/cookie.c
   M /trunk/cookie.h

Converted to ANSI C prototypes with const parameters.

------------------------------------------------------------------------
r84 | bruce | 2004-10-08 14:29:39 -0600 (Fri, 08 Oct 2004) | 2 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/ezmlm-reject.c
   M /trunk/ezmlm-test.sh

Always reject bounce messages in ezmlm-reject.

------------------------------------------------------------------------
r83 | bruce | 2004-09-17 12:40:23 -0600 (Fri, 17 Sep 2004) | 3 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/lang/ch_GB.text
   M /trunk/lang/cs.text
   M /trunk/lang/da.text
   M /trunk/lang/de.text
   M /trunk/lang/en_US.text
   M /trunk/lang/es.text
   M /trunk/lang/fr.text
   M /trunk/lang/hu.text
   M /trunk/lang/id.text
   M /trunk/lang/it.text
   M /trunk/lang/jp.text
   M /trunk/lang/nl.text
   M /trunk/lang/pl.text
   M /trunk/lang/pt.text
   M /trunk/lang/pt_BR.text
   M /trunk/lang/ru.text
   M /trunk/lang/sv.text

Changed all example domain names in text files to the RFC 2606 mandated
example.com domain name.

------------------------------------------------------------------------
r82 | bruce | 2004-06-14 23:50:58 -0600 (Mon, 14 Jun 2004) | 2 lines
Changed paths:
   M /trunk/FILES.idx
   M /trunk/TARGETS

Add the new wrap* sources and targets to the appropriate lists.

------------------------------------------------------------------------
r81 | bruce | 2004-06-14 16:19:10 -0600 (Mon, 14 Jun 2004) | 2 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/Makefile
   M /trunk/ezmlm-gate.c
   M /trunk/ezmlm-moderate.c
   M /trunk/ezmlm-store.c
   M /trunk/wrap.h
   A /trunk/wrap_execbin.c

Got rid of the frivolous uses of /bin/sh to exec ezmlm-send.

------------------------------------------------------------------------
r80 | bruce | 2004-06-14 14:34:10 -0600 (Mon, 14 Jun 2004) | 2 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/ezmlm-gate.c
   M /trunk/ezmlm-moderate.c
   M /trunk/ezmlm-store.c
   M /trunk/wrap.h
   A /trunk/wrap_execsh.c

Another wrapper, this one around execv /bin/sh -c command.

------------------------------------------------------------------------
r79 | bruce | 2004-06-14 13:30:35 -0600 (Mon, 14 Jun 2004) | 2 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/ezmlm-cron.c
   M /trunk/ezmlm-gate.c
   M /trunk/ezmlm-moderate.c
   M /trunk/ezmlm-store.c
   M /trunk/wrap.h
   A /trunk/wrap_fork.c

Add a wrapper for fork(2).

------------------------------------------------------------------------
r78 | bruce | 2004-06-14 13:21:30 -0600 (Mon, 14 Jun 2004) | 3 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/ezmlm-cron.c
   M /trunk/ezmlm-gate.c
   M /trunk/ezmlm-moderate.c
   M /trunk/ezmlm-store.c
   A /trunk/wrap.h
   A /trunk/wrap_execv.c
   A /trunk/wrap_exitcode.c
   A /trunk/wrap_waitpid.c

Created a new "wrap" library, used for merging common code trapping
error exits from system calls.

------------------------------------------------------------------------
r77 | bruce | 2004-06-11 12:31:35 -0600 (Fri, 11 Jun 2004) | 2 lines
Changed paths:
   M /trunk/conf-sub

Corrected the default subscriber mechanism to be "std".

------------------------------------------------------------------------
r76 | bruce | 2004-06-11 12:30:40 -0600 (Fri, 11 Jun 2004) | 4 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/INSTALL.idx
   M /trunk/Makefile
   M /trunk/SYSDEPS
   M /trunk/TARGETS
   A /trunk/conf-sub

-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.

------------------------------------------------------------------------
r75 | bruce | 2004-06-11 12:14:23 -0600 (Fri, 11 Jun 2004) | 3 lines
Changed paths:
   M /trunk/ezmlm-gate.c
   M /trunk/ezmlm-get.c
   M /trunk/ezmlm-manage.c
   M /trunk/ezmlm-return.c
   M /trunk/ezmlm-send.c
   M /trunk/ezmlm-store.c
   M /trunk/sub_mysql/checktag.c
   M /trunk/sub_mysql/issub.c
   M /trunk/sub_mysql/logmsg.c
   M /trunk/sub_mysql/opensql.c
   M /trunk/sub_mysql/putsubs.c
   M /trunk/sub_mysql/searchlog.c
   M /trunk/sub_mysql/subscribe.c
   M /trunk/sub_mysql/tagmsg.c
   M /trunk/sub_pgsql/checktag.c
   M /trunk/sub_pgsql/issub.c
   M /trunk/sub_pgsql/logmsg.c
   M /trunk/sub_pgsql/opensql.c
   M /trunk/sub_pgsql/putsubs.c
   M /trunk/sub_pgsql/searchlog.c
   M /trunk/sub_pgsql/subscribe.c
   M /trunk/sub_pgsql/tagmsg.c
   M /trunk/sub_std/checktag.c
   M /trunk/sub_std/issub.c
   M /trunk/sub_std/logmsg.c
   M /trunk/sub_std/opensql.c
   M /trunk/subscribe.h

Fixed several type issues in the mysql/pgsql subscribe setups, which
resulted in several cascading const improvements.

------------------------------------------------------------------------
r74 | bruce | 2004-06-11 11:24:17 -0600 (Fri, 11 Jun 2004) | 2 lines
Changed paths:
   M /trunk/date2yyyymm.c
   M /trunk/dateline.c
   M /trunk/yyyymm.h

Const and prototype fixes for yyyymm.h and related sources.

------------------------------------------------------------------------
r73 | bruce | 2004-06-11 11:20:40 -0600 (Fri, 11 Jun 2004) | 2 lines
Changed paths:
   M /trunk/ezmlm-clean.c
   M /trunk/ezmlm-get.c
   M /trunk/ezmlm-manage.c
   M /trunk/ezmlm-moderate.c
   M /trunk/ezmlm-reject.c
   M /trunk/ezmlm-request.c
   M /trunk/ezmlm-send.c
   M /trunk/ezmlm-split.c
   M /trunk/ezmlm-store.c
   M /trunk/ezmlm-warn.c
   M /trunk/qmail.c
   M /trunk/qmail.h

Fixed up qmail prototypes and added const in appropriate places.

------------------------------------------------------------------------
r72 | bruce | 2004-06-11 11:04:33 -0600 (Fri, 11 Jun 2004) | 3 lines
Changed paths:
   M /trunk/mime.h
   M /trunk/qmail.h
   M /trunk/subscribe.h
   M /trunk/yyyymm.h

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.

------------------------------------------------------------------------
r71 | bruce | 2004-06-11 10:32:43 -0600 (Fri, 11 Jun 2004) | 2 lines
Changed paths:
   M /trunk/sub_mysql/README
   M /trunk/sub_mysql/checktag.c
   M /trunk/sub_mysql/issub.c
   M /trunk/sub_mysql/logmsg.c
   M /trunk/sub_mysql/opensql.c
   M /trunk/sub_mysql/searchlog.c
   M /trunk/sub_mysql/tagmsg.c
   M /trunk/sub_pgsql/README
   M /trunk/sub_pgsql/checktag.c
   M /trunk/sub_pgsql/issub.c
   M /trunk/sub_pgsql/logmsg.c
   M /trunk/sub_pgsql/opensql.c
   M /trunk/sub_pgsql/searchlog.c
   M /trunk/sub_pgsql/tagmsg.c
   M /trunk/sub_std/README
   M /trunk/sub_std/checktag.c
   M /trunk/sub_std/issub.c
   M /trunk/sub_std/logmsg.c
   M /trunk/sub_std/opensql.c
   M /trunk/sub_std/searchlog.c
   M /trunk/sub_std/tagmsg.c

Fix up $Id$ tags (hopefully).

------------------------------------------------------------------------
r70 | bruce | 2004-06-10 22:27:55 -0600 (Thu, 10 Jun 2004) | 4 lines
Changed paths:
   M /trunk/FILES.idx
   M /trunk/TARGETS

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.

------------------------------------------------------------------------
r69 | bruce | 2004-06-10 22:24:10 -0600 (Thu, 10 Jun 2004) | 2 lines
Changed paths:
   M /trunk/TARGETS

Added all generated man pages, and install/install.o to the TARGETS list.

------------------------------------------------------------------------
r68 | bruce | 2004-06-10 22:04:07 -0600 (Thu, 10 Jun 2004) | 2 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/ezmlm-clean.1
   M /trunk/ezmlm-manage.1
   M /trunk/ezmlm-reject.1
   M /trunk/ezmlm-reject.c
   M /trunk/ezmlm-send.1
   M /trunk/ezmlm-store.1
   M /trunk/ezmlmrc.5

Several documentation and comment fixes from Tullio Andreatta.

------------------------------------------------------------------------
r67 | bruce | 2004-06-08 16:39:06 -0600 (Tue, 08 Jun 2004) | 2 lines
Changed paths:
   A /trunk/HISTORY

Added version history file.

------------------------------------------------------------------------
r66 | bruce | 2004-06-08 11:10:29 -0600 (Tue, 08 Jun 2004) | 2 lines
Changed paths:
   M /trunk/lang/it.text

Clarified the Italian unsubscription note, from Tullio Andreatta.

------------------------------------------------------------------------
r65 | bruce | 2004-06-07 16:46:51 -0600 (Mon, 07 Jun 2004) | 2 lines
Changed paths:
   M /trunk/ezmlm-make.1

Add backslashes to command-line options, for consistency.

------------------------------------------------------------------------
r64 | bruce | 2004-06-04 13:47:38 -0600 (Fri, 04 Jun 2004) | 2 lines
Changed paths:
   M /trunk/Makefile

Arrange for all of the ezmlmrc language files to be built.

------------------------------------------------------------------------
r63 | bruce | 2004-06-04 13:44:35 -0600 (Fri, 04 Jun 2004) | 2 lines
Changed paths:
   M /trunk/ezmlm-archive.1

Fixed apparent typo: [ and ] don't need to be escaped.

------------------------------------------------------------------------
r62 | bruce | 2004-06-04 00:10:05 -0600 (Fri, 04 Jun 2004) | 3 lines
Changed paths:
   M /trunk/ezmlm-make.1
   M /trunk/ezmlmrc.template

Fixed up documentation still referring to /etc/ezmlmrc to point at
/etc/ezmlm/ezmlmrc.

------------------------------------------------------------------------
r61 | bruce | 2004-06-02 23:17:12 -0600 (Wed, 02 Jun 2004) | 2 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/ezmlm-test.sh
   M /trunk/ezmlmrc.template
   M /trunk/idx.h

Set version number to 0.421

------------------------------------------------------------------------
r60 | bruce | 2004-06-02 23:06:04 -0600 (Wed, 02 Jun 2004) | 2 lines
Changed paths:
   M /trunk/ezmlm-test.sh

Fixed one remaining instance of "head -#"

------------------------------------------------------------------------
r59 | bruce | 2004-06-02 23:04:43 -0600 (Wed, 02 Jun 2004) | 2 lines
Changed paths:
   M /trunk/makehash.c

Fixed $Id$ tag.

------------------------------------------------------------------------
r58 | bruce | 2004-06-02 22:59:10 -0600 (Wed, 02 Jun 2004) | 2 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/Makefile
   M /trunk/auto_bin.c.do
   M /trunk/auto_qmail.c.do
   M /trunk/default.do
   M /trunk/ezmlm-test.sh
   M /trunk/setup.do

Fixed uses of "head -#" and "tail -#" to "head -n #" and "tail -n #".

------------------------------------------------------------------------
r57 | bruce | 2004-05-05 14:46:20 -0600 (Wed, 05 May 2004) | 2 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/ezmlm-cron.c

Fixed typo bug in ezmlm-cron.

------------------------------------------------------------------------
r56 | bruce | 2004-05-05 14:43:11 -0600 (Wed, 05 May 2004) | 2 lines
Changed paths:
   M /trunk/ezmlm-cron.c
   M /trunk/ezmlm-gate.c
   M /trunk/ezmlm-limit.c
   M /trunk/ezmlm-make.c
   M /trunk/ezmlm-moderate.c
   M /trunk/ezmlm-request.c
   M /trunk/ezmlm-send.c
   M /trunk/ezmlm-sub.c
   M /trunk/ezmlm-unsub.c
   M /trunk/strerr.h

Resolved some const char* assignment issues.

------------------------------------------------------------------------
r55 | bruce | 2004-05-05 12:47:55 -0600 (Wed, 05 May 2004) | 2 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/makelang.sh

Fixed problem with "test -e" in makelang.sh for Solaris.

------------------------------------------------------------------------
r54 | bruce | 2004-05-05 12:45:30 -0600 (Wed, 05 May 2004) | 2 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/log.c
   M /trunk/log.h
   M /trunk/sub_mysql/subscribe.c
   M /trunk/sub_pgsql/subscribe.c
   M /trunk/sub_std/subscribe.c

Fixed "log" function conflicting with built-in math function.

------------------------------------------------------------------------
r53 | bruce | 2004-05-05 12:25:28 -0600 (Wed, 05 May 2004) | 2 lines
Changed paths:
   M /trunk/REPLACED
   M /trunk/sgetopt.c
   M /trunk/sgetopt.h

Imported the const prototype definitions from the public domain sgetopt code.

------------------------------------------------------------------------
r52 | bruce | 2004-05-05 11:38:40 -0600 (Wed, 05 May 2004) | 2 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/REPLACED
   M /trunk/TARGETS
   A /trunk/choose.sh
   A /trunk/haswaitp.h1
   A /trunk/haswaitp.h2
   M /trunk/wait.h
   M /trunk/wait_pid.c

Replaced wait_pid with public domain source, pulling in choose.sh.

------------------------------------------------------------------------
r51 | bruce | 2004-05-05 11:01:22 -0600 (Wed, 05 May 2004) | 2 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/Makefile
   M /trunk/REPLACED
   M /trunk/TARGETS
   M /trunk/alloc.c
   M /trunk/alloc.h
   M /trunk/alloc_re.c
   M /trunk/byte.h
   M /trunk/byte_chr.c
   M /trunk/byte_copy.c
   M /trunk/byte_cr.c
   M /trunk/byte_diff.c
   M /trunk/byte_rchr.c
   M /trunk/byte_zero.c
   M /trunk/case.h
   M /trunk/case_diffb.c
   M /trunk/case_diffs.c
   M /trunk/case_lowerb.c
   M /trunk/case_startb.c
   M /trunk/case_starts.c
   M /trunk/direntry.h1
   M /trunk/direntry.h2
   M /trunk/error.c
   M /trunk/error.h
   M /trunk/error_str.c
   M /trunk/exit.h
   M /trunk/fd.h
   M /trunk/fd_copy.c
   M /trunk/fd_move.c
   M /trunk/find-systype.sh
   M /trunk/fmt.h
   M /trunk/fmt_str.c
   M /trunk/fmt_uint.c
   M /trunk/fmt_uint0.c
   M /trunk/fmt_ulong.c
   M /trunk/gen_alloc.h
   M /trunk/gen_allocdefs.h
   M /trunk/lock.h
   M /trunk/lock_ex.c
   A /trunk/lock_exnb.c
   M /trunk/open.h
   M /trunk/open_append.c
   M /trunk/open_read.c
   M /trunk/open_trunc.c
   A /trunk/open_write.c
   M /trunk/scan.h
   M /trunk/scan_8long.c
   M /trunk/scan_ulong.c
   M /trunk/seek.h
   M /trunk/seek_set.c
   M /trunk/sgetopt.c
   M /trunk/str.h
   M /trunk/str_chr.c
   M /trunk/str_cpy.c
   M /trunk/str_diff.c
   M /trunk/str_diffn.c
   M /trunk/str_len.c
   M /trunk/str_rchr.c
   M /trunk/str_start.c
   M /trunk/stralloc.h
   M /trunk/stralloc_arts.c
   M /trunk/stralloc_cat.c
   M /trunk/stralloc_catb.c
   M /trunk/stralloc_cats.c
   M /trunk/stralloc_copy.c
   M /trunk/stralloc_eady.c
   A /trunk/stralloc_num.c
   M /trunk/stralloc_opyb.c
   M /trunk/stralloc_opys.c
   M /trunk/stralloc_pend.c
   M /trunk/subgetopt.c
   M /trunk/subgetopt.h
   M /trunk/trycpp.c
   M /trunk/trydrent.c
   M /trunk/tryflock.c
   M /trunk/trysgact.c
   M /trunk/tryulong32.c
   M /trunk/trywaitp.c
   M /trunk/uint32.h1
   M /trunk/uint32.h2

Replaced many library with public-domain sources.

------------------------------------------------------------------------
r50 | bruce | 2004-04-19 10:53:20 -0600 (Mon, 19 Apr 2004) | 3 lines
Changed paths:
   A /trunk/REPLACED

Add this list of sources that are replaced wholesale (instead of being
patched) in the ezmlm-idx tarball.

------------------------------------------------------------------------
r49 | bruce | 2004-04-17 23:37:30 -0600 (Sat, 17 Apr 2004) | 3 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/ezmlm-request.c

Fixed bug in ezmlm-request when dealing with continuation lines.  
Thanks Sami Farin.

------------------------------------------------------------------------
r48 | bruce | 2004-04-17 23:29:29 -0600 (Sat, 17 Apr 2004) | 3 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/TARGETS

Make sure the makelang script is executable on building, and remove it
when cleaning built objects.  Thanks Michael J. Forster.

------------------------------------------------------------------------
r47 | bruce | 2004-04-17 23:24:58 -0600 (Sat, 17 Apr 2004) | 2 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/lang/fr.sed

Updated ezmlmrc.fr.  Thanks Jean-Marc Lasgouttes.

------------------------------------------------------------------------
r46 | bruce | 2004-01-15 11:12:23 -0600 (Thu, 15 Jan 2004) | 20 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/ezmlmrc.template

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).

------------------------------------------------------------------------
r45 | bruce | 2004-01-15 10:51:11 -0600 (Thu, 15 Jan 2004) | 3 lines
Changed paths:
   M /trunk/ezmlmrc.template

The version number in the ezmlmrc file needs to match the version in
ezmlm-make.

------------------------------------------------------------------------
r44 | bruce | 2004-01-14 16:49:54 -0600 (Wed, 14 Jan 2004) | 2 lines
Changed paths:
   M /trunk/CHANGES.idx

Updated the list of changes and email addresses.

------------------------------------------------------------------------
r43 | bruce | 2004-01-14 00:42:08 -0600 (Wed, 14 Jan 2004) | 2 lines
Changed paths:
   M /trunk/Makefile
   D /trunk/makelang
   A /trunk/makelang.sh (from /trunk/makelang:42)

Make makelang a generated file like all the other shell scripts.

------------------------------------------------------------------------
r42 | bruce | 2004-01-14 00:34:07 -0600 (Wed, 14 Jan 2004) | 5 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/TARGETS
   M /trunk/TODO
   D /trunk/ezmlmrc.ch_GB
   D /trunk/ezmlmrc.cs
   D /trunk/ezmlmrc.da
   D /trunk/ezmlmrc.de
   D /trunk/ezmlmrc.en_US
   D /trunk/ezmlmrc.es
   D /trunk/ezmlmrc.fr
   D /trunk/ezmlmrc.hu
   D /trunk/ezmlmrc.id
   D /trunk/ezmlmrc.it
   D /trunk/ezmlmrc.jp
   D /trunk/ezmlmrc.nl
   D /trunk/ezmlmrc.pl
   D /trunk/ezmlmrc.pt
   D /trunk/ezmlmrc.pt_BR
   D /trunk/ezmlmrc.ru
   D /trunk/ezmlmrc.sv
   A /trunk/ezmlmrc.template (from /trunk/ezmlmrc.en_US:4)
   A /trunk/lang
   A /trunk/lang/ch_GB.sed
   A /trunk/lang/ch_GB.text (from /trunk/ezmlmrc.ch_GB:4)
   A /trunk/lang/cs.sed
   A /trunk/lang/cs.text (from /trunk/ezmlmrc.cs:4)
   A /trunk/lang/da.sed
   A /trunk/lang/da.text (from /trunk/ezmlmrc.da:4)
   A /trunk/lang/de.sed
   A /trunk/lang/de.text (from /trunk/ezmlmrc.de:4)
   A /trunk/lang/en_US.sed
   A /trunk/lang/en_US.text (from /trunk/ezmlmrc.en_US:4)
   A /trunk/lang/es.sed
   A /trunk/lang/es.text (from /trunk/ezmlmrc.es:4)
   A /trunk/lang/fr.sed
   A /trunk/lang/fr.text (from /trunk/ezmlmrc.fr:4)
   A /trunk/lang/hu.sed
   A /trunk/lang/hu.text (from /trunk/ezmlmrc.hu:8)
   A /trunk/lang/id.sed
   A /trunk/lang/id.text (from /trunk/ezmlmrc.id:4)
   A /trunk/lang/it.sed
   A /trunk/lang/it.text (from /trunk/ezmlmrc.it:4)
   A /trunk/lang/jp.sed
   A /trunk/lang/jp.text (from /trunk/ezmlmrc.jp:4)
   A /trunk/lang/nl.sed
   A /trunk/lang/nl.text (from /trunk/ezmlmrc.nl:10)
   A /trunk/lang/pl.sed
   A /trunk/lang/pl.text (from /trunk/ezmlmrc.pl:4)
   A /trunk/lang/pt.sed
   A /trunk/lang/pt.text (from /trunk/ezmlmrc.pt:4)
   A /trunk/lang/pt_BR.sed
   A /trunk/lang/pt_BR.text (from /trunk/ezmlmrc.pt_BR:4)
   A /trunk/lang/ru.sed
   A /trunk/lang/ru.text (from /trunk/ezmlmrc.ru:4)
   A /trunk/lang/sv.sed
   A /trunk/lang/sv.text (from /trunk/ezmlmrc.sv:4)
   A /trunk/makelang

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.

------------------------------------------------------------------------
r41 | bruce | 2004-01-13 23:16:39 -0600 (Tue, 13 Jan 2004) | 2 lines
Changed paths:
   M /trunk/makehash.c
   M /trunk/sub_mysql/README
   M /trunk/sub_mysql/checktag.c
   M /trunk/sub_mysql/issub.c
   M /trunk/sub_mysql/logmsg.c
   M /trunk/sub_mysql/opensql.c
   M /trunk/sub_mysql/searchlog.c
   M /trunk/sub_mysql/subscribe.c
   M /trunk/sub_mysql/tagmsg.c
   M /trunk/sub_pgsql/README
   M /trunk/sub_pgsql/checktag.c
   M /trunk/sub_pgsql/issub.c
   M /trunk/sub_pgsql/logmsg.c
   M /trunk/sub_pgsql/opensql.c
   M /trunk/sub_pgsql/searchlog.c
   M /trunk/sub_pgsql/subscribe.c
   M /trunk/sub_pgsql/tagmsg.c
   M /trunk/sub_std/README
   M /trunk/sub_std/checktag.c
   M /trunk/sub_std/issub.c
   M /trunk/sub_std/logmsg.c
   M /trunk/sub_std/opensql.c
   M /trunk/sub_std/searchlog.c
   M /trunk/sub_std/subscribe.c
   M /trunk/sub_std/tagmsg.c

Added the Id keyword property to all remaining files with a $Id$ tag.

------------------------------------------------------------------------
r40 | bruce | 2004-01-13 23:07:24 -0600 (Tue, 13 Jan 2004) | 2 lines
Changed paths:
   M /trunk/ezmlm-test.sh
   M /trunk/idx.h

Bumped version up to 0.42

------------------------------------------------------------------------
r39 | bruce | 2004-01-13 23:00:25 -0600 (Tue, 13 Jan 2004) | 2 lines
Changed paths:
   M /trunk/author.c
   M /trunk/errtxt.h
   M /trunk/ezmlmrc.fr
   M /trunk/ezmlmrc.hu
   M /trunk/ezmlmrc.pt
   M /trunk/makehash.c
   M /trunk/sub_mysql/README
   M /trunk/sub_mysql/checktag.c
   M /trunk/sub_mysql/issub.c
   M /trunk/sub_mysql/logmsg.c
   M /trunk/sub_mysql/opensql.c
   M /trunk/sub_mysql/searchlog.c
   M /trunk/sub_mysql/subscribe.c
   M /trunk/sub_mysql/tagmsg.c
   M /trunk/sub_pgsql/README
   M /trunk/sub_pgsql/checktag.c
   M /trunk/sub_pgsql/issub.c
   M /trunk/sub_pgsql/logmsg.c
   M /trunk/sub_pgsql/opensql.c
   M /trunk/sub_pgsql/searchlog.c
   M /trunk/sub_pgsql/subscribe.c
   M /trunk/sub_pgsql/tagmsg.c
   M /trunk/sub_std/README
   M /trunk/sub_std/checktag.c
   M /trunk/sub_std/issub.c
   M /trunk/sub_std/logmsg.c
   M /trunk/sub_std/opensql.c
   M /trunk/sub_std/searchlog.c
   M /trunk/sub_std/subscribe.c
   M /trunk/sub_std/tagmsg.c

Removed all remaining $Name$ tags.

------------------------------------------------------------------------
r38 | bruce | 2003-12-18 14:30:38 -0600 (Thu, 18 Dec 2003) | 9 lines
Changed paths:
   M /trunk/ezmlm-cgi.c

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.

------------------------------------------------------------------------
r37 | bruce | 2003-12-18 14:29:18 -0600 (Thu, 18 Dec 2003) | 2 lines
Changed paths:
   M /trunk/Makefile

ezmlm-cgi.o was missing direntry.h dependency.

------------------------------------------------------------------------
r36 | bruce | 2003-12-18 13:26:32 -0600 (Thu, 18 Dec 2003) | 3 lines
Changed paths:
   M /trunk/CHANGES.idx
   M /trunk/DOWNGRADE.idx
   M /trunk/INSTALL.idx
   M /trunk/Makefile
   M /trunk/README.idx
   M /trunk/UPGRADE.idx
   M /trunk/VERSION
   M /trunk/author.c
   M /trunk/concatHDR.c
   M /trunk/copy.c
   M /trunk/date2yyyymm.c
   M /trunk/dateline.c
   M /trunk/decodeHDR.c
   M /trunk/decodeQ.c
   M /trunk/encodeB.c
   M /trunk/encodeQ.c
   M /trunk/errtxt.h
   M /trunk/ezmlm-archive.c
   M /trunk/ezmlm-cgi.c
   M /trunk/ezmlm-clean.c
   M /trunk/ezmlm-gate.c
   M /trunk/ezmlm-get.c
   M /trunk/ezmlm-idx.c
   M /trunk/ezmlm-issubn.c
   M /trunk/ezmlm-limit.c
   M /trunk/ezmlm-list.c
   M /trunk/ezmlm-make.c
   M /trunk/ezmlm-manage.c
   M /trunk/ezmlm-moderate.c
   M /trunk/ezmlm-receipt.c
   M /trunk/ezmlm-request.c
   M /trunk/ezmlm-return.c
   M /trunk/ezmlm-send.c
   M /trunk/ezmlm-split.c
   M /trunk/ezmlm-store.c
   M /trunk/ezmlm-sub.c
   M /trunk/ezmlm-tstdig.c
   M /trunk/ezmlm-warn.c
   M /trunk/ezmlmrc.ch_GB
   M /trunk/ezmlmrc.cs
   M /trunk/ezmlmrc.da
   M /trunk/ezmlmrc.de
   M /trunk/ezmlmrc.en_US
   M /trunk/ezmlmrc.es
   M /trunk/ezmlmrc.fr
   M /trunk/ezmlmrc.hu
   M /trunk/ezmlmrc.id
   M /trunk/ezmlmrc.it
   M /trunk/ezmlmrc.jp
   M /trunk/ezmlmrc.nl
   M /trunk/ezmlmrc.pl
   M /trunk/ezmlmrc.pt
   M /trunk/ezmlmrc.pt_BR
   M /trunk/ezmlmrc.ru
   M /trunk/ezmlmrc.sv
   M /trunk/ezmlmsubrc
   M /trunk/idx.h
   M /trunk/idxthread.c
   M /trunk/subscribe.h
   M /trunk/unfoldHDR.c

Removed the $Name$ keywords that svn doesn't support, and marked the
$Id$ keyword as needing substitution.

------------------------------------------------------------------------
r35 | bruce | 2003-12-18 10:36:49 -0600 (Thu, 18 Dec 2003) | 4 lines
Changed paths:
   M /trunk/ezmlm-cgi.c

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.

------------------------------------------------------------------------
r34 | bruce | 2003-12-17 14:38:46 -0600 (Wed, 17 Dec 2003) | 2 lines
Changed paths:
   M /trunk/ezmlm-send.c

Trivial break formatting cleanup.

------------------------------------------------------------------------
r33 | bruce | 2003-12-17 13:43:46 -0600 (Wed, 17 Dec 2003) | 19 lines
Changed paths:
   M /trunk/ezmlm-gate.c

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>

------------------------------------------------------------------------
r32 | bruce | 2003-12-17 13:35:22 -0600 (Wed, 17 Dec 2003) | 56 lines
Changed paths:
   M /trunk/ezmlm-send.c
   M /trunk/qmail.c

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>

------------------------------------------------------------------------
r31 | bruce | 2003-12-17 12:53:09 -0600 (Wed, 17 Dec 2003) | 10 lines
Changed paths:
   M /trunk/ezmlm-gate.1
   M /trunk/ezmlm-gate.c

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

------------------------------------------------------------------------
r30 | bruce | 2003-12-17 12:05:29 -0600 (Wed, 17 Dec 2003) | 2 lines
Changed paths:
   M /trunk/ezmlm-test.sh

Autodetect if UID=0, to eliminate a common testing error.

------------------------------------------------------------------------
r29 | bruce | 2003-12-17 11:48:40 -0600 (Wed, 17 Dec 2003) | 2 lines
Changed paths:
   M /trunk/ezmlm-test.sh

Autodetect the current user name, using a variety of methods.

------------------------------------------------------------------------
r28 | bruce | 2003-12-17 11:29:43 -0600 (Wed, 17 Dec 2003) | 2 lines
Changed paths:
   M /trunk/ezmlm-test.sh

Replace the manually configured PS command with an automated test.

------------------------------------------------------------------------
r27 | bruce | 2003-12-17 10:49:21 -0600 (Wed, 17 Dec 2003) | 3 lines
Changed paths:
   M /trunk/ezmlm-test.sh

Replaced all occurrences of backticks used to suppress output with
more-efficient redirects.

------------------------------------------------------------------------
r26 | bruce | 2003-12-17 00:30:46 -0600 (Wed, 17 Dec 2003) | 4 lines
Changed paths:
   M /trunk/ezmlm-test.sh

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.

------------------------------------------------------------------------
r25 | bruce | 2003-12-17 00:18:28 -0600 (Wed, 17 Dec 2003) | 2 lines
Changed paths:
   M /trunk/ezmlm-test.sh

Yet another typo fix in the echo statements.

------------------------------------------------------------------------
r24 | bruce | 2003-12-17 00:14:14 -0600 (Wed, 17 Dec 2003) | 2 lines
Changed paths:
   M /trunk/ezmlm-test.sh

More portability and/or completeness fixes to echo commands.

------------------------------------------------------------------------
r23 | bruce | 2003-12-17 00:07:52 -0600 (Wed, 17 Dec 2003) | 3 lines
Changed paths:
   M /trunk/ezmlm-test.sh

Fixed typo when setting up the prompt subroutine caused by one-too-many
substitutions.

------------------------------------------------------------------------
r22 | bruce | 2003-12-17 00:04:42 -0600 (Wed, 17 Dec 2003) | 3 lines
Changed paths:
   M /trunk/ezmlm-test.sh

Portability fix: accomodate systems that use echo ...\c to omit newlines
instead of echo -n ...

------------------------------------------------------------------------
r21 | bruce | 2003-11-18 14:57:14 -0600 (Tue, 18 Nov 2003) | 5 lines
Changed paths:
   M /trunk/ezmlm-manage.c

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).

------------------------------------------------------------------------
r20 | bruce | 2003-11-18 13:40:40 -0600 (Tue, 18 Nov 2003) | 3 lines
Changed paths:
   M /trunk/ezmlm-sub.1

Remove the "-sS" options from the ezmlm-sub.1 man page, as ezmlm-sub
doesn't actually support them.

------------------------------------------------------------------------
r19 | bruce | 2003-11-18 13:37:59 -0600 (Tue, 18 Nov 2003) | 3 lines
Changed paths:
   M /trunk/cookie.c
   M /trunk/sub_std/tagmsg.c

The previous NULL pointer fix applies equally to all sub_*/tagmsg.c
sources, so put the fix in the central routine instead.

------------------------------------------------------------------------
r18 | bruce | 2003-11-18 13:33:16 -0600 (Tue, 18 Nov 2003) | 3 lines
Changed paths:
   M /trunk/sub_std/tagmsg.c

Make sure that seed points to a valid string instead of NULL, since
str_len (called via cookie) will crash on NULL pointers.

------------------------------------------------------------------------
r17 | bruce | 2003-11-18 13:29:17 -0600 (Tue, 18 Nov 2003) | 3 lines
Changed paths:
   M /trunk/ezmlm-cgi.c

Need to invoke author_name before calling decodeHDR, as cp may be
changed by author_name.

------------------------------------------------------------------------
r16 | bruce | 2003-11-18 13:24:17 -0600 (Tue, 18 Nov 2003) | 3 lines
Changed paths:
   M /trunk/ezmlm-send.c

Need to invoke author_name before calling decodeHDR, as cp may be
changed by author_name.

------------------------------------------------------------------------
r15 | bruce | 2003-11-18 13:21:49 -0600 (Tue, 18 Nov 2003) | 3 lines
Changed paths:
   M /trunk/ezmlm-idx.c

Need to invoke author_name before calling decodeHDR, as cp may be
changed by author_name.

------------------------------------------------------------------------
r14 | bruce | 2003-11-18 12:56:48 -0600 (Tue, 18 Nov 2003) | 13 lines
Changed paths:
   M /trunk/ezmlm-gate.1
   M /trunk/ezmlm-gate.c

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.

------------------------------------------------------------------------
r13 | bruce | 2003-11-18 12:07:15 -0600 (Tue, 18 Nov 2003) | 3 lines
Changed paths:
   M /trunk/ezmlm-unsub.c

Fixed a typo in ezmlm-unsub -- when unsubscribing addresses from
standard input the log message would erroneously state "+manual".

------------------------------------------------------------------------
r12 | bruce | 2003-11-13 10:53:39 -0600 (Thu, 13 Nov 2003) | 3 lines
Changed paths:
   M /trunk/INSTALL.idx
   M /trunk/Makefile

Since the "it" make target builds the package, the Italian ezmlmrc
translation needs to be identified by "ita".

------------------------------------------------------------------------
r11 | bruce | 2003-11-13 10:50:40 -0600 (Thu, 13 Nov 2003) | 22 lines
Changed paths:
   M /trunk/ezmlm-send.c

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

------------------------------------------------------------------------
r10 | bruce | 2003-11-12 18:09:22 -0600 (Wed, 12 Nov 2003) | 18 lines
Changed paths:
   M /trunk/FILES.idx
   M /trunk/INSTALL.idx
   M /trunk/Makefile
   M /trunk/README.idx
   A /trunk/ezmlmrc.nl

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

------------------------------------------------------------------------
r9 | bruce | 2003-11-12 17:49:07 -0600 (Wed, 12 Nov 2003) | 2 lines
Changed paths:
   M /trunk/INSTALL.idx
   M /trunk/Makefile

Updated the list of ezmlmrc translations in the INSTALL file.

------------------------------------------------------------------------
r8 | bruce | 2003-11-12 17:47:16 -0600 (Wed, 12 Nov 2003) | 2 lines
Changed paths:
   M /trunk/FILES.idx
   M /trunk/INSTALL.idx
   M /trunk/Makefile
   M /trunk/README.idx
   A /trunk/ezmlmrc.hu

Added Hungarian translation of ezmlmrc from Julian Severn-nek http://js.hu/

------------------------------------------------------------------------
r7 | bruce | 2003-11-12 16:25:05 -0600 (Wed, 12 Nov 2003) | 2 lines
Changed paths:
   M /trunk/error.h

Fix up the definition of errno on modern systems by including <errno.h>

------------------------------------------------------------------------
r6 | bruce | 2003-11-12 16:13:39 -0600 (Wed, 12 Nov 2003) | 3 lines
Changed paths:
   M /trunk/ezmlm-cgi.c

Applied patch to bring ezmlm-cgi up to version 1.18, which included the
changes present in the previously applied nobanner patch.

------------------------------------------------------------------------
r5 | bruce | 2003-11-12 16:11:00 -0600 (Wed, 12 Nov 2003) | 58 lines
Changed paths:
   M /trunk/ezmlm-cgi.1
   M /trunk/ezmlm-cgi.c

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

------------------------------------------------------------------------
r4 | bruce | 2003-11-12 14:50:37 -0600 (Wed, 12 Nov 2003) | 2 lines
Changed paths:
   A /trunk/BIN
   A /trunk/BLURB
   A /trunk/CHANGES
   A /trunk/CHANGES.idx
   A /trunk/DOWNGRADE.idx
   A /trunk/FAQ.idx
   A /trunk/FILES
   A /trunk/FILES.idx
   A /trunk/INSTALL
   A /trunk/INSTALL.idx
   A /trunk/LICENCE.TXT
   A /trunk/MAN
   A /trunk/Makefile
   A /trunk/README
   A /trunk/README.idx
   A /trunk/SYSDEPS
   A /trunk/TARGETS
   A /trunk/THANKS
   A /trunk/TODO
   A /trunk/UPGRADE.idx
   A /trunk/VERSION
   A /trunk/alloc.3
   A /trunk/alloc.c
   A /trunk/alloc.h
   A /trunk/alloc=0
   A /trunk/alloc=l
   A /trunk/alloc_re.c
   A /trunk/author.c
   A /trunk/auto-str.c
   A /trunk/auto-str=x
   A /trunk/auto_bin.c.do
   A /trunk/auto_bin.h
   A /trunk/auto_cron.h
   A /trunk/auto_qmail.c.do
   A /trunk/auto_qmail.h
   A /trunk/byte.h
   A /trunk/byte_chr.c
   A /trunk/byte_copy.c
   A /trunk/byte_cr.c
   A /trunk/byte_diff.c
   A /trunk/byte_rchr.c
   A /trunk/byte_zero.c
   A /trunk/case.3
   A /trunk/case.h
   A /trunk/case=0
   A /trunk/case=l
   A /trunk/case_diffb.c
   A /trunk/case_diffs.c
   A /trunk/case_lowerb.c
   A /trunk/case_startb.c
   A /trunk/case_starts.c
   A /trunk/concatHDR.c
   A /trunk/conf-bin
   A /trunk/conf-cc
   A /trunk/conf-cron
   A /trunk/conf-ld
   A /trunk/conf-man
   A /trunk/conf-qmail
   A /trunk/constmap.c
   A /trunk/constmap.h
   A /trunk/cookie.c
   A /trunk/cookie.h
   A /trunk/copy.c
   A /trunk/copy.h
   A /trunk/date2yyyymm.c
   A /trunk/date822fmt.c
   A /trunk/date822fmt.h
   A /trunk/dateline.c
   A /trunk/datetime.3
   A /trunk/datetime.c
   A /trunk/datetime.h
   A /trunk/datetime=0
   A /trunk/decodeB.c
   A /trunk/decodeHDR.c
   A /trunk/decodeQ.c
   A /trunk/default.0.do
   A /trunk/default.a.do
   A /trunk/default.do
   A /trunk/default.o.do
   A /trunk/direntry.3
   A /trunk/direntry.h.do
   A /trunk/direntry.h1
   A /trunk/direntry.h2
   A /trunk/direntry=0
   A /trunk/encodeB.c
   A /trunk/encodeQ.c
   A /trunk/env.3
   A /trunk/env.c
   A /trunk/env.h
   A /trunk/env=0
   A /trunk/env=l
   A /trunk/envread.c
   A /trunk/error.3
   A /trunk/error.c
   A /trunk/error.h
   A /trunk/error=0
   A /trunk/error=l
   A /trunk/error_str.3
   A /trunk/error_str.c
   A /trunk/error_str=0
   A /trunk/error_temp.3
   A /trunk/error_temp=0
   A /trunk/errtxt.h
   A /trunk/exit.h
   A /trunk/ezcgi.css
   A /trunk/ezcgirc
   A /trunk/ezmlm-accept.1
   A /trunk/ezmlm-accept.sh
   A /trunk/ezmlm-archive.1
   A /trunk/ezmlm-archive.c
   A /trunk/ezmlm-cgi.1
   A /trunk/ezmlm-cgi.c
   A /trunk/ezmlm-check.1
   A /trunk/ezmlm-check.sh
   A /trunk/ezmlm-clean.1
   A /trunk/ezmlm-clean.c
   A /trunk/ezmlm-cron.1
   A /trunk/ezmlm-cron.c
   A /trunk/ezmlm-gate.1
   A /trunk/ezmlm-gate.c
   A /trunk/ezmlm-get.1
   A /trunk/ezmlm-get.c
   A /trunk/ezmlm-glconf.1
   A /trunk/ezmlm-glconf.sh
   A /trunk/ezmlm-idx.1
   A /trunk/ezmlm-idx.c
   A /trunk/ezmlm-issubn.1
   A /trunk/ezmlm-issubn.c
   A /trunk/ezmlm-limit.1
   A /trunk/ezmlm-limit.c
   A /trunk/ezmlm-list.1
   A /trunk/ezmlm-list.c
   A /trunk/ezmlm-list=0
   A /trunk/ezmlm-list=x
   A /trunk/ezmlm-make.1
   A /trunk/ezmlm-make.c
   A /trunk/ezmlm-make=0
   A /trunk/ezmlm-make=x
   A /trunk/ezmlm-manage.1
   A /trunk/ezmlm-manage.c
   A /trunk/ezmlm-manage=0
   A /trunk/ezmlm-manage=x
   A /trunk/ezmlm-mktab.1
   A /trunk/ezmlm-moderate.1
   A /trunk/ezmlm-moderate.c
   A /trunk/ezmlm-receipt.1
   A /trunk/ezmlm-receipt.c
   A /trunk/ezmlm-reject.1
   A /trunk/ezmlm-reject.c
   A /trunk/ezmlm-reject=0
   A /trunk/ezmlm-reject=x
   A /trunk/ezmlm-request.1
   A /trunk/ezmlm-request.c
   A /trunk/ezmlm-return.1
   A /trunk/ezmlm-return.c
   A /trunk/ezmlm-return=0
   A /trunk/ezmlm-return=x
   A /trunk/ezmlm-send.1
   A /trunk/ezmlm-send.c
   A /trunk/ezmlm-send=0
   A /trunk/ezmlm-send=x
   A /trunk/ezmlm-split.1
   A /trunk/ezmlm-split.c
   A /trunk/ezmlm-store.1
   A /trunk/ezmlm-store.c
   A /trunk/ezmlm-sub.1
   A /trunk/ezmlm-sub.c
   A /trunk/ezmlm-sub=0
   A /trunk/ezmlm-sub=x
   A /trunk/ezmlm-test.1
   A /trunk/ezmlm-test.sh
   A /trunk/ezmlm-tstdig.1
   A /trunk/ezmlm-tstdig.c
   A /trunk/ezmlm-unsub.1
   A /trunk/ezmlm-unsub.c
   A /trunk/ezmlm-unsub=0
   A /trunk/ezmlm-unsub=x
   A /trunk/ezmlm-warn.1
   A /trunk/ezmlm-warn.c
   A /trunk/ezmlm-warn=0
   A /trunk/ezmlm-warn=x
   A /trunk/ezmlm-weed.1
   A /trunk/ezmlm-weed.c
   A /trunk/ezmlm-weed=0
   A /trunk/ezmlm-weed=x
   A /trunk/ezmlm.5
   A /trunk/ezmlm=0
   A /trunk/ezmlmglrc
   A /trunk/ezmlmglrc.5
   A /trunk/ezmlmrc.5
   A /trunk/ezmlmrc.ch_GB
   A /trunk/ezmlmrc.cs
   A /trunk/ezmlmrc.da
   A /trunk/ezmlmrc.de
   A /trunk/ezmlmrc.en_US
   A /trunk/ezmlmrc.es
   A /trunk/ezmlmrc.fr
   A /trunk/ezmlmrc.id
   A /trunk/ezmlmrc.it
   A /trunk/ezmlmrc.jp
   A /trunk/ezmlmrc.pl
   A /trunk/ezmlmrc.pt
   A /trunk/ezmlmrc.pt_BR
   A /trunk/ezmlmrc.ru
   A /trunk/ezmlmrc.sv
   A /trunk/ezmlmsubrc
   A /trunk/ezmlmsubrc.5
   A /trunk/fd.h
   A /trunk/fd=l
   A /trunk/fd_copy.3
   A /trunk/fd_copy.c
   A /trunk/fd_copy=0
   A /trunk/fd_move.3
   A /trunk/fd_move.c
   A /trunk/fd_move=0
   A /trunk/find-systype.sh
   A /trunk/fmt.h
   A /trunk/fmt_str.c
   A /trunk/fmt_uint.c
   A /trunk/fmt_uint0.c
   A /trunk/fmt_ulong.c
   A /trunk/fork.h.do
   A /trunk/fork.h1
   A /trunk/fork.h2
   A /trunk/fs=l
   A /trunk/gen_alloc.h
   A /trunk/gen_allocdefs.h
   A /trunk/getconf.c
   A /trunk/getconf.h
   A /trunk/getln.3
   A /trunk/getln.c
   A /trunk/getln.h
   A /trunk/getln2.3
   A /trunk/getln2.c
   A /trunk/getln2=0
   A /trunk/getln=0
   A /trunk/getln=l
   A /trunk/getopt.3
   A /trunk/getopt=0
   A /trunk/getopt=l
   A /trunk/hasflock.h.do
   A /trunk/hassgact.h.do
   A /trunk/idx.h
   A /trunk/idxthread.c
   A /trunk/idxthread.h
   A /trunk/install.c
   A /trunk/install=x
   A /trunk/issub.h
   A /trunk/it.do
   A /trunk/lock.h
   A /trunk/lock=l
   A /trunk/lock_ex.c
   A /trunk/log.c
   A /trunk/log.h
   A /trunk/make-compile.sh
   A /trunk/make-load.sh
   A /trunk/make-makelib.sh
   A /trunk/makehash.c
   A /trunk/makehash.h
   A /trunk/man.do
   A /trunk/mime.h
   A /trunk/now.3
   A /trunk/now.c
   A /trunk/now.h
   A /trunk/now=0
   A /trunk/open.h
   A /trunk/open=l
   A /trunk/open_append.c
   A /trunk/open_read.c
   A /trunk/open_trunc.c
   A /trunk/qmail-qmqpc.tar.gz
   A /trunk/qmail-verh.tar.gz
   A /trunk/qmail.c
   A /trunk/qmail.h
   A /trunk/quote.c
   A /trunk/quote.h
   A /trunk/readwrite.h
   A /trunk/scan.h
   A /trunk/scan_8long.c
   A /trunk/scan_ulong.c
   A /trunk/seek.h
   A /trunk/seek=l
   A /trunk/seek_set.c
   A /trunk/setup.do
   A /trunk/sgetopt.3
   A /trunk/sgetopt.c
   A /trunk/sgetopt.h
   A /trunk/sgetopt=0
   A /trunk/sig.h
   A /trunk/sig=l
   A /trunk/sig_catch.c
   A /trunk/sig_pipe.c
   A /trunk/slurp.c
   A /trunk/slurp.h
   A /trunk/slurpclose.c
   A /trunk/slurpclose.h
   A /trunk/str.h
   A /trunk/str=l
   A /trunk/str_chr.c
   A /trunk/str_cpy.c
   A /trunk/str_diff.c
   A /trunk/str_diffn.c
   A /trunk/str_len.c
   A /trunk/str_rchr.c
   A /trunk/str_start.c
   A /trunk/stralloc.3
   A /trunk/stralloc.h
   A /trunk/stralloc=0
   A /trunk/stralloc=l
   A /trunk/stralloc_arts.c
   A /trunk/stralloc_cat.c
   A /trunk/stralloc_catb.c
   A /trunk/stralloc_cats.c
   A /trunk/stralloc_copy.c
   A /trunk/stralloc_eady.c
   A /trunk/stralloc_opyb.c
   A /trunk/stralloc_opys.c
   A /trunk/stralloc_pend.c
   A /trunk/strerr.c
   A /trunk/strerr.h
   A /trunk/strerr=l
   A /trunk/strerr_die.c
   A /trunk/strerr_sys.c
   A /trunk/sub_mysql
   A /trunk/sub_mysql/README
   A /trunk/sub_mysql/checktag.c
   A /trunk/sub_mysql/conf-sqlcc
   A /trunk/sub_mysql/conf-sqlld
   A /trunk/sub_mysql/ezmlm-mktab
   A /trunk/sub_mysql/issub.c
   A /trunk/sub_mysql/logmsg.c
   A /trunk/sub_mysql/opensql.c
   A /trunk/sub_mysql/putsubs.c
   A /trunk/sub_mysql/searchlog.c
   A /trunk/sub_mysql/subscribe.c
   A /trunk/sub_mysql/tagmsg.c
   A /trunk/sub_mysql/to40x
   A /trunk/sub_pgsql
   A /trunk/sub_pgsql/README
   A /trunk/sub_pgsql/checktag.c
   A /trunk/sub_pgsql/conf-sqlcc
   A /trunk/sub_pgsql/conf-sqlld
   A /trunk/sub_pgsql/ezmlm-mktab
   A /trunk/sub_pgsql/issub.c
   A /trunk/sub_pgsql/logmsg.c
   A /trunk/sub_pgsql/opensql.c
   A /trunk/sub_pgsql/putsubs.c
   A /trunk/sub_pgsql/searchlog.c
   A /trunk/sub_pgsql/subscribe.c
   A /trunk/sub_pgsql/tagmsg.c
   A /trunk/sub_std
   A /trunk/sub_std/README
   A /trunk/sub_std/checktag.c
   A /trunk/sub_std/conf-sqlcc
   A /trunk/sub_std/conf-sqlld
   A /trunk/sub_std/ezmlm-mktab
   A /trunk/sub_std/issub.c
   A /trunk/sub_std/logmsg.c
   A /trunk/sub_std/opensql.c
   A /trunk/sub_std/putsubs.c
   A /trunk/sub_std/searchlog.c
   A /trunk/sub_std/subscribe.c
   A /trunk/sub_std/tagmsg.c
   A /trunk/subfd.3
   A /trunk/subfd.h
   A /trunk/subfd=0
   A /trunk/subfderr.c
   A /trunk/subgetopt.3
   A /trunk/subgetopt.c
   A /trunk/subgetopt.h
   A /trunk/subgetopt=0
   A /trunk/subscribe.h
   A /trunk/substdi.c
   A /trunk/substdio.3
   A /trunk/substdio.c
   A /trunk/substdio.h
   A /trunk/substdio=0
   A /trunk/substdio=l
   A /trunk/substdio_copy.3
   A /trunk/substdio_copy.c
   A /trunk/substdio_copy=0
   A /trunk/substdio_in.3
   A /trunk/substdio_in=0
   A /trunk/substdio_out.3
   A /trunk/substdio_out=0
   A /trunk/substdo.c
   A /trunk/surf.3
   A /trunk/surf.c
   A /trunk/surf.h
   A /trunk/surf=0
   A /trunk/surf=l
   A /trunk/surfpcs.3
   A /trunk/surfpcs.c
   A /trunk/surfpcs.h
   A /trunk/surfpcs=0
   A /trunk/targets.do
   A /trunk/trycpp.c
   A /trunk/trydrent.c
   A /trunk/tryflock.c
   A /trunk/trysgact.c
   A /trunk/tryulong32.c
   A /trunk/tryvfork.c
   A /trunk/trywaitp.c
   A /trunk/uint32.h.do
   A /trunk/uint32.h1
   A /trunk/uint32.h2
   A /trunk/unfoldHDR.c
   A /trunk/wait.3
   A /trunk/wait.h
   A /trunk/wait=0
   A /trunk/wait=l
   A /trunk/wait_pid.c
   A /trunk/warn-auto.sh
   A /trunk/yyyymm.h

First check-in of development sources.

------------------------------------------------------------------------
r3 | bruce | 2003-11-12 14:48:13 -0600 (Wed, 12 Nov 2003) | 1 line
Changed paths:
   A /trunk

Created trunk subdirectory
------------------------------------------------------------------------
r2 | bruce | 2003-11-12 14:48:12 -0600 (Wed, 12 Nov 2003) | 1 line
Changed paths:
   A /tags

Created tags subdirectory
------------------------------------------------------------------------
r1 | bruce | 2003-11-12 14:48:12 -0600 (Wed, 12 Nov 2003) | 1 line
Changed paths:
   A /branches

Created branches subdirectory
------------------------------------------------------------------------
