Philippe Charpentier wrote:
I just test rev. 27282:

- for the question of excluding modules, it works now if the class
contain the tag ExcludesModule, that is:
if I create a new document with the class "article (AMS)" then the
module "theorems-ams" is loaded; if
I change to the class "article (AMS) Français" then only the module
"theorems-ams-fr" is loaded which is
correct; but of course if I revert to the class "article (AMS)" then the
module "theorems-ams-fr" is still
loaded and not "theorems-ams". This is safe but may be considered as a
little problem by some users.
For me this comportment is correct.

This is intentional. Some people might, I suppose, prefer it a different way, and if we get a lot of complaints we can change it. But the idea is that, if you've chosen a particular module in the old class, then the new class should not remove it simply to load one of its default modules.

If the new class PROVIDES a certain module that conflicts with your module, then it will remove it, by the way. In this case, the class is assumed to load the module itself, or else to provide equivalent functionality some way or other. So you don't have a choice then, whereas you do have a choice with default modules. That's why they're just "default".

rh

Reply via email to