| Commit message (Expand) | Author | Age | Files | Lines |
| * | Convert all uses of mlist.LogMsg() to the new syslog() interface. | bwarsaw | 2000-06-02 | 1 | -52/+21 |
| * | Load(): Extend the falling back to config.db.last to situations where | bwarsaw | 2000-06-01 | 1 | -26/+48 |
| * | Load(): If config.db is missing, fallback to config.db.last. If this | bwarsaw | 2000-05-30 | 1 | -9/+28 |
| * | InitVars(): Set the `administrivia' attribute. | bwarsaw | 2000-05-27 | 1 | -0/+1 |
| * | InitVars(): data_version should be initialized from DATA_FILE_VERSION. | bwarsaw | 2000-05-22 | 1 | -2/+3 |
| * | Changes to allow more control over list locking. This is used in | bwarsaw | 2000-05-09 | 1 | -23/+20 |
| * | DeleteMember(): Added optional argument userack, defaulting to true, | bwarsaw | 2000-04-21 | 1 | -2/+2 |
| * | HasExplicitDest(): One more change to the semantics for | bwarsaw | 2000-04-14 | 1 | -29/+42 |
| * | __save(): Be even more careful during the save. | bwarsaw | 2000-04-13 | 1 | -57/+75 |
| * | Create(): Raise MMListAlreadyExistsError instead of ValueError if the | bwarsaw | 2000-04-09 | 1 | -12/+17 |
| * | The 'reply_to_address' configuration setting now has type | hmeland | 2000-04-09 | 1 | -13/+18 |
| * | __init__(): Avoid the costly scan of name in Utils.list_names(). This | bwarsaw | 2000-04-04 | 1 | -10/+10 |
| * | Save(): Since Python 1.5.2 is now required, we can get rid of the | bwarsaw | 2000-04-03 | 1 | -3/+3 |
| * | InitTempVars(): Use mm_cfg.LIST_LOCK_LIFETIME, which now defaults to 2 | bwarsaw | 2000-03-28 | 1 | -1/+1 |
| * | Update the copyright lines to include the years 1999 & 2000. | bwarsaw | 2000-03-21 | 1 | -1/+1 |
| * | New feature (hopefully, the last one before feature freeze for 1.2 :) | bwarsaw | 2000-03-03 | 1 | -30/+63 |
| * | Mixin the Autoresponder class. | bwarsaw | 2000-02-19 | 1 | -1/+5 |
| * | CloseLogs(): new method, useful to avoid `Too many open files' errors | hmeland | 2000-02-13 | 1 | -2/+10 |
| * | GetScriptURL(): Use ./ if a relative script URL prefix is the empty | bwarsaw | 1999-12-27 | 1 | -0/+2 |
| * | GetOptionsURL(): typo | bwarsaw | 1999-12-26 | 1 | -1/+1 |
| * | GetRelativeScriptURL(): transcription error | bwarsaw | 1999-12-26 | 1 | -1/+1 |
| * | GetOptionsURL(): transcription error | bwarsaw | 1999-12-26 | 1 | -1/+1 |
| * | GetScriptURL(), GetOptionsURL(): generalized method to get a script's | bwarsaw | 1999-12-25 | 1 | -18/+21 |
| * | HasExplicitDest(): The argument order of the re.match()s is backwards; | bwarsaw | 1999-12-16 | 1 | -4/+4 |
| * | __init__(): Turn on logging of a MailList object's lock. Primarily | bwarsaw | 1999-12-09 | 1 | -1/+2 |
| * | AddMember(), ApprovedAddMembers(), DeleteMember(): Convert message | bwarsaw | 1999-11-24 | 1 | -29/+40 |
| * | __init__(): Removed redundant setting of self._full_path. This is | bwarsaw | 1999-11-12 | 1 | -1/+2 |
| * | __del__(): wrap Unlock in it's separate try/except | bwarsaw | 1999-11-12 | 1 | -2/+5 |
| * | Move Unlock() call into try clause in case the list hasn't even gotten | bwarsaw | 1999-11-12 | 1 | -2/+3 |
| * | ApprovedAddMember(): When raising an Errors.MMAlreadyAMember | bwarsaw | 1999-11-11 | 1 | -1/+1 |
| * | ProcessConfirmation(): Ensure that the mailing list is Save()'d even | bwarsaw | 1999-11-10 | 1 | -7/+9 |
| * | Don't need to import paths | bwarsaw | 1999-11-10 | 1 | -1/+0 |
| * | reworked imports | bwarsaw | 1999-11-10 | 1 | -197/+62 |
| * | ApprovedAddMembers(): each time through the loop, do a reap of | bwarsaw | 1999-10-30 | 1 | -0/+1 |
| * | InitTempVars(): Use <site> for lock file name when no list name is | bwarsaw | 1999-09-02 | 1 | -1/+1 |
| * | Load(): Ignore AlreadyLockedErrors. | bwarsaw | 1999-08-23 | 1 | -1/+4 |
| * | Ditch the posix lockfile stuff in favor of the now "standard" LockFile | bwarsaw | 1999-08-21 | 1 | -29/+21 |
| * | Save(): When the list is created for the first time :) config.db may | bwarsaw | 1999-07-21 | 1 | -1/+6 |
| * | Save(): Harald's fix (slightly rewritten by Barry) for window of | bwarsaw | 1999-07-21 | 1 | -23/+13 |
| * | Post(): Add `cgiext' key with value taken from mm_cfg.CGIEXT. This | bwarsaw | 1999-07-18 | 1 | -2/+4 |
| * | .Post(): Try working around the "owner-alias" sendmail feature by | hmeland | 1999-07-05 | 1 | -1/+7 |
| * | GetUserOption(), SetUserOption(): The invariant is that the keys for | bwarsaw | 1999-07-03 | 1 | -0/+2 |
| * | MailList.Save(): Rewrite to be more robust in maintaining a valid | bwarsaw | 1999-07-01 | 1 | -13/+28 |
| * | re.match() was being used when we wanted re.search() for finding | hmeland | 1999-06-15 | 1 | -2/+2 |
| * | Create(): Do ValidateEmail(admin) before trying to actually create | hmeland | 1999-06-13 | 1 | -2/+2 |
| * | Changes to speed up mass subscription via the web: | hmeland | 1999-06-04 | 1 | -39/+106 |
| * | eradicate "maillist" as a noun | bwarsaw | 1999-05-05 | 1 | -14/+15 |
| * | GetConfigInfo(): increase max_message_size field to 5 characters | bwarsaw | 1999-05-03 | 1 | -1/+2 |
| * | Post(): For anonymous lists, set Reply-to: header to the list email | bwarsaw | 1999-05-01 | 1 | -0/+1 |
| * | Post(): When the sender does not want copies of their messages, and | bwarsaw | 1999-04-16 | 1 | -1/+7 |