| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
existing unit tests. Here's a summary of the changes.
- Removed all dependent third party packages, since the setup.py file now
claims all package dependencies such that they can be automatically
installed from the cheeseshop.
- Moved the misc directory into the Mailman package as Mailman/data. Moved
templates and messages to Mailman subpackages.
- Added an ILanguageManager interface, plus an implementation, so that
we don't use Defaults.LC_DESCRIPTIONS directly anymore. Added a doctest
for this interface and implementation. Defaults.LANGUAGES is moved into
mailman.cfg. Defaults.LANGUAGE_DICT is moved to _DEFAULT_LANGUAGE_DATA, and
LC_DESCRIPTIONS is removed. The calculation of the available and enabled
languages is moved to the Configuration class, but this will probably still
need work. Utils.GetLanguageDescr() and Utils.IsLanguage() are removed.
I'd like to remove GetCharSet() eventually too, but there are too many uses
of this currently, so I'm deferring it.
- Utils.findtext(): Hacks added so that templates can be retrieved from the
language catalog. The hack is that the template contents are used to find
the translation, but in the one test case where this is actually flexed, the
trailing newline in the file contents has to be trimmed. This is probably
not right.
- No more Defaults.py.in or mm_cfg.py! Defaults.py.in is moved to Defaults.py
and is no longer created from a template file. The script called
make_instance is added which creates an etc/mailman.cfg file from
mailman.cfg.in (previously, mailman.cfg.sample) and /that/ file now has the
small number of calculated values. In general, make_instance will not touch
mailman.cfg if it exists, unless the --force option is given. CGIEXT is
made the empty string by default (i.e. not generated). make_instance grows
a --var-dir option. Fleshed out the --languages opton.
- Defaults.py grows a DEFAULT_VAR_DIRECTORY variable, which is the default
location of the 'var' directory. The Configuration class uses this as one
of the directories it searches for its landmark, i.e. etc/mailman.cfg.
RUNTIME_DIR is gone, as is VAR_PREFIX.
- testall needs to write MAILMAN_USER, MAILMAN_UID, MAILMAN_GROUP,
MAILMAN_GID, and LANGUAGES run time variables.
- bin/withlist no longer needs to add config.BIN_DIR to sys.path, because in
fact that variable doesn't exist any more.
- Tweak the French catalog to make a test work. This is needed because of the
conversion from %-strings to $-strings.
- The setup.py now generates the .mo files before it does its thing. This
will have to be fixed, but for now we must generate these files on setup
build time instead of installation time.
- Removed an unused interface.
|
| | |
|
| |
|
|
|
|
|
|
| |
Added 'automate' option to be 'quiet' but still send admin notice.
- admindbdetails.html
Changed 'Approve' wording to 'Approve/Accept' for consistency with
button labels.
|
| |
|
|
|
| |
and if admin_notify_mchanges is true, a notice is sent to the list
owner using a new adminaddrchgack.txt template.
|
| |
|
|
| |
Adding this file in MAIN.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
| |
personalization is enabled to the msg_header and msg_footer details.
Also, updated the i18n headfoot.html templates as best I could. I
removed the <code> markup around the variable names and removed all
references to _internal_name. Other fixes as well.
I may not have gotten everything right, so i18n'ers should double
check their language template -- especially for the Asian languages.
|
| |
|
|
| |
patch #661138
|
| |
|
|
|
|
| |
Changes to translated versions are very unlikely to be necessary :)
2.1 backport candidate.
|
| |
|
|
| |
charset will go.
|
| |
|
|
|
|
| |
<mm-digest-question-end> tags so that this whole section can be
commented out if there is no choice between digest and regular
delivery for this list.
|
| |
|
|
| |
take note!
|
| |
|
|
|
|
| |
English archives were part of SF patch #594771 by Simone Piunni with
help from Tokio Kikuchi. Japanese templates were part of the latest
Japanese updates by Tokio Kikuchi.
|
| |
|
|
|
| |
In-Reply-To: information in archive mailto urls. Closes bug #443952
reported by Stig Hackvan.
|
| | |
|
| |
|
|
|
|
|
| |
Users should select "Yes" to totally conceal themselves. Closes SF
patch #567834.
Note to translation teams: Please update your options.html files!
|
| |
|
|
|
|
|
| |
message, we pass it in from the caller so that it can be used for
other disable reasons.
TRANSLATORS TAKE NOTE.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
this moves the individual command helps out of the templates and
replaces them with a placeholder (filled in by the cmd_help.py)
module.
Translators should double check my edits!
|
| |
|
|
|
|
|
| |
"change my real name" field won't log you out. Since this is just
tag-twiddling I feel confident doing this for all languages, but...
Translators, please proofread!
|
| |
|
|
|
|
|
|
| |
this is all just markup, I'm adding the <link> tag in the head for the
favicon.
Translators, please double check. I got the text for "Set globally"
by cutting and pasting.
|
| | |
|
| |
|
|
| |
Translators: please update your templates.
|
| |
|
|
| |
Translators: please update your templates.
|
| |
|
|
|
|
|
| |
users to think they'll get only one digest per day. On busy lists,
it's possible to get more than one digest per day.
Sorry translators! This means I'll need updates to options.html.
|
| | |
|
| |
|
|
|
|
| |
interpolation variables that are allowed in headers and footers.
Translators: this needs updating.
|
| | |
|
| |
|
|
| |
sender is a member on probation.
|
| |
|
|
| |
detailed instructions page.
|
| |
|
|
|
|
|
|
| |
admindbdetails.html gives detailed instructions on how to use the
administrative database pages (stripped out of admindbpreamble.html).
admindbsummary.html is the preamble for the summary page (which is now
what you see when you hit .../mailman/admindb).
|
| | |
|
| | |
|
| |
|
|
|
| |
Buchmann, including that Defer, Approve, Reject, Discard are valid for
both held messages and held subscription requests.
|
| |
|
|
| |
the subscription authorization request).
|
| | |
|
| |
|
|
| |
email package to constructa proper MIME message.
|
| |
|
|
| |
no longer sends out notifications if the user's password is `false'.
|
| | |
|
| |
|
|
|
| |
so we can be directed to a different cgi when "Unsubscrib[ing] or
edit[ing] options".
|
| |
|
|
| |
the user to cancel their held posting.
|
| |
|
|
|
| |
(since password reminders can be disabled), and redundantly (since the
last sentence repeats earlier information). Rewrite this.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Put logout button in a table cell on the right side of the page
- Redesign the "change your subscription" section so that the address
and realname fields are below the descriptive text, not to the right
of it. Added the real name field. Also, changed the text in the
submit button to read "Change My Address and Name" and make both the
submit button and the "Change Globally" button span both columns.
- Under "Subscription Options", added an entry for the topic filter
selection fields. If the list admin hasn't defined any topics, the
value will be just the label "No topics defined".
|
| |
|
|
|
| |
the text didn't reflect those semantics. I thought they had; this
change must have gotten lost during the templates directory shuffle.
|