[Mailman-Developers] [PATCH] add message counters to Subject line

Bart Trojanowski bart@jukie.net
Fri, 27 Apr 2001 21:04:04 -0400 (EDT)


  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--8323328-1374547809-988419618=:20596
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-ID: <Pine.LNX.4.33.0104272100371.20596@localhost>


[ I am not on the list so please leave me in the CC on this thread ]

After doing this 'patch' you can specify a single %d anywhere in
subject_prefix (ie the 'Prefix for subject line of list postings') and it
will be magically replaced to the post_id (ie the message index).

BTW, where is the post_id stored?  Can I updated it from the command line
with some (less)? standard tool?

I have tested with formats of type '[LIST (%d)]' for subject_prefix.
I would not be surprised if some strange formats may screw up my regular
expresions... today is my first day writing Python :)

Ex: Say you have a list with subject_prefix set to '[LIST (%d)]'
The first post will have a subject of:

	Subject: [LIST (1)] the real subject line

The reply to this will hold:

	Subject: Re: [LIST (2)] the real subject line

The reply to that will hold:

	Subject: Re: [LIST (3)] the real subject line

And so on.

Regards,
Bart.

-- 
	WebSig: http://www.jukie.net/~bart/sig/

--8323328-1374547809-988419618=:20596
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="CookHeaders.py.patch"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.33.0104272100180.20596@localhost>
Content-Description: 
Content-Disposition: ATTACHMENT; FILENAME="CookHeaders.py.patch"

LS0tIENvb2tIZWFkZXJzLnB5LQlGcmkgQXByIDI3IDIwOjU4OjMyIDIwMDEN
CisrKyBDb29rSGVhZGVycy5weQlGcmkgQXByIDI3IDIwOjU5OjA3IDIwMDEN
CkBAIC00NywxMyArNDcsMjAgQEANCiAgICAgICAgICMgc3VjaCBhcyB0aGUg
bGlzdCBhZG1pbikuICBXZSBhc3N1bWUgYWxsIGRpZ2VzdHMgaGF2ZSBhbiBh
cHByb3ByaWF0ZQ0KICAgICAgICAgIyBzdWJqZWN0IGhlYWRlciBhZGRlZCBi
eSB0aGUgVG9EaWdlc3QgbW9kdWxlLg0KICAgICAgICAgcHJlZml4ID0gbWxp
c3Quc3ViamVjdF9wcmVmaXgNCisgICAgICAgIG1wcmVmaXggPSByZS5lc2Nh
cGUocHJlZml4KQ0KKyAgICAgICAgaWYgcHJlZml4IGFuZCByZS5zZWFyY2go
cmUuZXNjYXBlKCclZCcpLCBwcmVmaXgsIHJlLkkpOg0KKyAgICAgICAgICAg
IG1hdGNoID0gcmUubWF0Y2gociJeKC4qKSIrcmUuZXNjYXBlKCIlZCIpKyIo
LiopJCIsIHByZWZpeCkNCisgICAgICAgICAgICBpZiBtYXRjaDoNCisgICAg
ICAgICAgICAgICAgbXByZWZpeCA9IHJlLmVzY2FwZShtYXRjaC5ncm91cCgx
KSkrIlxkKyIrcmUuZXNjYXBlKG1hdGNoLmdyb3VwJCAgICAgICAgICAgIHBy
ZWZpeCA9IHByZWZpeCAlIG1saXN0LnBvc3RfaWQNCiAgICAgICAgICMgV2Ug
cHVycG9zZWZ1bGx5IGxlYXZlIG5vIHNwYWNlIGIvdyBwcmVmaXggYW5kIHN1
YmplY3QhDQogICAgICAgICBpZiBub3Qgc3ViamVjdDoNCi0gICAgICAgICAg
ICBkZWwgbXNnWydzdWJqZWN0J10NCi0gICAgICAgICAgICBtc2dbJ1N1Ympl
Y3QnXSA9IHByZWZpeCArIF8oJyhubyBzdWJqZWN0KScpDQotICAgICAgICBl
bGlmIHByZWZpeCBhbmQgbm90IHJlLnNlYXJjaChyZS5lc2NhcGUocHJlZml4
KSwgc3ViamVjdCwgcmUuSSk6DQotICAgICAgICAgICAgZGVsIG1zZ1snc3Vi
amVjdCddDQotICAgICAgICAgICAgbXNnWydTdWJqZWN0J10gPSBwcmVmaXgg
KyBzdWJqZWN0DQorICAgICAgICAgICAgbXNnWydTdWJqZWN0J10gPSBwcmVm
aXggKyAnKG5vIHN1YmplY3QpJw0KKyAgICAgICAgZWxpZiBwcmVmaXg6DQor
ICAgICAgICAgICAgbWF0Y2ggPSByZS5tYXRjaChyIl4oLiopIittcHJlZml4
KyIoLiopJCIsIHN1YmplY3QpDQorICAgICAgICAgICAgaWYgbWF0Y2g6DQor
ICAgICAgICAgICAgICAgIG1zZ1snU3ViamVjdCddID0gbWF0Y2guZ3JvdXAo
MSkgKyBwcmVmaXggKyBtYXRjaC5ncm91cCgyKQ0KKyAgICAgICAgICAgIGVs
c2U6DQorICAgICAgICAgICAgICAgIG1zZ1snU3ViamVjdCddID0gcHJlZml4
ICsgc3ViamVjdA0KICAgICAjDQogICAgICMgZ2V0IHJpZCBvZiBkdXBsaWNh
dGUgaGVhZGVycw0KICAgICBkZWwgbXNnWydzZW5kZXInXQ0K
--8323328-1374547809-988419618=:20596--