| 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.
|
| | |
|
| |
|
|
|
|
| |
Changes to translated versions are very unlikely to be necessary :)
2.1 backport candidate.
|
| |
|
|
|
|
|
| |
Users should select "Yes" to totally conceal themselves. Closes SF
patch #567834.
Note to translation teams: Please update your options.html files!
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
"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.
|
| |
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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".
|
| |
|
|
|
|
| |
options page features, including ability to change your address,
global changes to passwords and enable/disable, password reminders,
etc.
|
| |
|
|
|
|
|
|
|
|
|
| |
reminder for this list.
Widen the personal options table to 100% (still not sure about this
one -- it was 80%, but it didn't look good not centered).
Switch the order of the "Don't receive my own mail" buttons. It was
confusing that this was the only one that was ordered "Yes" then
"No".
|
|
|
Unfortunately, this loses the CVS history for these files, but I don't
think that's too big a deal, and it's too hard to get SF to do the
repository ,v file dance.
|