summaryrefslogtreecommitdiff
path: root/Mailman
Commit message (Expand)AuthorAgeFilesLines
...
* SafeDict.__getitem__(): Use isinstance() instead of a comparison tobwarsaw2001-10-091-3/+7
* ClearBounceInfo(), RegisterBounce(): Rename argument `email' to `member'.bwarsaw2001-10-091-59/+39
* ParseMailCommands(): addheader() -> add_header().bwarsaw2001-10-051-4/+4
* Update a comment.bwarsaw2001-10-041-1/+1
* process(): Remove the last vestige of the string module. Also, makebwarsaw2001-10-041-3/+4
* Add the Passwords module.bwarsaw2001-10-041-0/+1
* The minimal gui elements for the passwords subcategory.bwarsaw2001-10-041-0/+26
* show_results(): Fix the calculation for splitting the left column intobwarsaw2001-10-041-13/+8
* process(): Dan Mick discovers a hold over from the mimelib days.bwarsaw2001-10-041-6/+2
* Update a comment.bwarsaw2001-10-041-1/+1
* list_exists(): This has to know about config.pck and config.pck.last files.bwarsaw2001-10-041-5/+10
* AuthContextInfo(): Python's standard Cookie.py doesn't allow colons inbwarsaw2001-10-041-2/+2
* Switch to using binary cpickles as the config file data format.bwarsaw2001-10-041-47/+70
* ADMIN_CATEGORIES: Split password page off of the general page into itsbwarsaw2001-10-041-4/+6
* DisableBouncingAddress(): Fixed a syslog() call, using its newbwarsaw2001-10-041-1/+1
* Add `de' language for German translations.bwarsaw2001-10-031-0/+1
* process(): SF bug # 465477 indicates that using mboxfp.tell() won'tbwarsaw2001-10-011-2/+3
* process(): Get the message's text, sans Unix-From by using the emailbwarsaw2001-10-011-1/+1
* DumperSwitchboard: New class to provide a public interface for readingbwarsaw2001-10-011-0/+10
* change_options(): Only print the "Successfully Removed:" message ifbwarsaw2001-10-011-4/+5
* FormatUsers(): Don't use string interpolation to pluralize the wordbwarsaw2001-10-011-13/+11
* Move the site-packages hackery back here from paths.py.in, otherwisebwarsaw2001-10-011-0/+8
* prepare_message(): Remove X-Trace: and NNTP-Posting-Host: headers,bwarsaw2001-10-011-5/+5
* cgi.py from Python 2.2bwarsaw2001-10-011-117/+168
* Convert from mimelib to email.bwarsaw2001-10-016-20/+13
* Convert from mimelib to email.bwarsaw2001-10-011-12/+12
* Use cStringIO directly instead of our own hack-around StringIObwarsaw2001-10-011-1/+1
* Convert from mimelib to email.bwarsaw2001-10-014-34/+26
* Mostly cosmetic.bwarsaw2001-10-012-13/+2
* process(): Fixed typo in IOError error code comparison.bwarsaw2001-10-011-1/+1
* Convert from mimelib to email.bwarsaw2001-10-011-3/+4
* Convert from mimelib to email.bwarsaw2001-10-011-2/+4
* Add the code that would be used if personalized digests werebwarsaw2001-10-011-1/+46
* Convert from mimelib to email.bwarsaw2001-10-012-18/+7
* Convert from mimelib to email.bwarsaw2001-10-0121-161/+83
* Use cStringIO directly instead of our own hack-around StringIObwarsaw2001-10-011-2/+1
* Use Python's default Cookie.py module instead of our own copy.bwarsaw2001-10-011-1/+1
* Convert from mimelib to email.bwarsaw2001-10-011-37/+45
* Move the path hacking stuff to misc/paths.py.inbwarsaw2001-10-011-9/+0
* Convert from mimelib to email.bwarsaw2001-10-011-5/+5
* process(): Watch out for when the bounce has no X-Mailer: header.bwarsaw2001-09-101-1/+1
* Add Russian language hooks for when Mikhail Sobolev is ready with hisbwarsaw2001-09-081-0/+1
* Bump DATA_FILE_VERSION so existing lists will pick up one_last_digest.bwarsaw2001-09-081-1/+1
* InitVars(): For new lists, set one_last_digest to {}. Found by bothbwarsaw2001-09-081-0/+1
* __handlepost(): When a message is approved by the moderator, log abwarsaw2001-09-051-2/+6
* _dispose(): Reorganize the big if/elif/else switch so that it neverbwarsaw2001-09-051-9/+7
* AddMember(), ChangeMemberAddress(), ConfirmUnsubscription(): Fixedbwarsaw2001-09-051-3/+3
* Convert all `reason' strings from class docstrings to attributes onbwarsaw2001-09-041-16/+17
* HoldMessage: Let's do this the non-clever way (which was causing toobwarsaw2001-09-041-3/+7
* Add missing import of Mailman.Utilstwouters2001-09-041-0/+1