summaryrefslogtreecommitdiff
path: root/modules/maillist.py
diff options
context:
space:
mode:
authorklm1998-05-01 15:07:49 +0000
committerklm1998-05-01 15:07:49 +0000
commite13d6ef44b0b5922a57cd050e574f4eb7a536894 (patch)
tree6e1fe4e194b3a725445fec60beeae4d9b246fd50 /modules/maillist.py
parente0c9ad91e067aa8cdc91f74a7018d06f2b5dc694 (diff)
downloadmailman-e13d6ef44b0b5922a57cd050e574f4eb7a536894.tar.gz
mailman-e13d6ef44b0b5922a57cd050e574f4eb7a536894.tar.zst
mailman-e13d6ef44b0b5922a57cd050e574f4eb7a536894.zip
.GetConfigInfo(): Reenable web-based setting of web_page_url. This
(together with the 'host_name' setting) is crucial for lists that use some alternate address of a host that has multiple identities. (I have to go through everything to make sure these addresses are utilized everwhere they ought to be, but this capability will be crucial for, eg, clients of ISP's that have their own client domains, and of course want to have their mailman setup reflect that domain!) .GetConfigInfo(): Added long descriptions for several variables that needed them, including particularly the real_name - have to make sure that people know they can change the case, but not anything else about it, and why.
Diffstat (limited to 'modules/maillist.py')
-rw-r--r--modules/maillist.py57
1 files changed, 42 insertions, 15 deletions
diff --git a/modules/maillist.py b/modules/maillist.py
index 6be9fa56c..e46963bf3 100644
--- a/modules/maillist.py
+++ b/modules/maillist.py
@@ -1,6 +1,6 @@
"The class representing a mailman maillist. Mixes in many feature classes."
-__version__ = "$Revision: 501 $"
+__version__ = "$Revision: 502 $"
try:
import mm_cfg
@@ -171,14 +171,27 @@ class MailList(MailCommandHandler, HTMLFormatter, Deliverer, ListAdmin,
"Fundamental list characteristics, including descriptive"
" info and basic behaviors.",
('real_name', mm_cfg.String, 50, 0,
- 'The public name of this list'),
+ 'The public name of this list',
+
+ "The capitalization of this name can be changed to make it"
+ " presentable in polite company as a noun, or to make an"
+ " acronym part all upper case, etc. However, the name"
+ " will be advertised as the email address (e.g., in subscribe"
+ " confirmation notices), so it should <em>not</em> be otherwise"
+ " altered. (Email addresses are not case sensitive, but"
+ " they are sensitive to almost everything else:-)"),
('owner', mm_cfg.EmailList, (3,30), 0,
"The list admin's email address - having multiple"
- " admins/addresses is ok."),
+ " admins/addresses (on separate lines) is ok."),
('description', mm_cfg.String, 50, 0,
- 'A one sentence description of this list.'),
+ 'A terse phrase identifying this list.',
+
+ "This description is used when the maillist is listed with"
+ " other maillists, or in headers, and so forth. It should"
+ " be as succinct as you can get it, while still identifying"
+ " what the list is."),
('info', mm_cfg.Text, (7, 50), 0,
'A descriptive paragraph about the list.',
@@ -193,11 +206,22 @@ class MailList(MailCommandHandler, HTMLFormatter, Deliverer, ListAdmin,
('subject_prefix', mm_cfg.String, 10, 0,
'Prefix for subject line of list postings.',
- "Text prefixed to posting subject lines to distinguish"
- " maillist messages in mailbox summaries."),
+ "This text will be prepended to subject lines of messages"
+ " posted to the list, to distinguish maillist messages in"
+ " in mailbox summaries. Brevity is premium here, it's ok"
+ " to shorten long maillist names to something more concise,"
+ " as long as it still identifies the maillist."),
('welcome_msg', mm_cfg.Text, (4, 50), 0,
- 'List-specific text prepended to new-subscriber welcome message'),
+ 'List-specific text prepended to new-subscriber welcome message',
+
+ "This value, if any, will be added to the front of the"
+ " new-subscriber welcome message. The rest of the"
+ " welcome message already describes the important addresses"
+ " and URLs for the maillist, so you don't need to include"
+ " any of that kind of stuff here. This should just contain"
+ " mission-specific kinds of things, like etiquette policies"
+ " or team orientation, or that kind of thing."),
('goodbye_msg', mm_cfg.Text, (4, 50), 0,
'Text sent to people leaving the list. If empty, no special'
@@ -252,19 +276,22 @@ class MailList(MailCommandHandler, HTMLFormatter, Deliverer, ListAdmin,
"This determines the maximum number of batches into which"
" a mass posting will be divided."),
- ('host_name', mm_cfg.Host, 50, 0, 'Host name this list prefers',
+ ('host_name', mm_cfg.Host, 50, 0, 'Host name this list prefers.',
"The host_name is the preferred name for email to mailman-related"
" addresses on this host, and generally should be the mail"
- " host's exchanger address, if any."),
+ " host's exchanger address, if any. This setting can be useful"
+ " for selecting among alternative names of a host that has"
+ " multiple addresses."),
-# I suspect this should not be changeable by arbitrary list admins.
-## ('web_page_url', mm_cfg.String, 50, 0,
-## 'Base URL for Mailman web interface',
+ ('web_page_url', mm_cfg.String, 50, 0,
+ 'Base URL for Mailman web interface',
+
+ "This is the common root for all mailman URLs concerning this"
+ " list. It can be useful for selecting a particular URL"
+ " of a host that has multiple addresses."),
+ ]
-## "This is the common root of all mailman URLs concerning this"
-## " list."),
- ]
config_info['privacy'] = [
"List access policies, including anti-spam measures,"
" covering members and outsiders."