* This file is part of LyX, the document processor.
* Licence details can be found in the file COPYING.
*
- * \author Lars Gullik Bjønnes
+ * \author Lars Gullik Bjønnes
* \author Jean-Marc Lasgouttes
* \author John Levon
- * \author André Pönitz
+ * \author André Pönitz
*
* Full author contact details are available in file CREDITS.
*/
void readModules(Lexer &);
///
void readRemovedModules(Lexer &);
- ///
- void removeExcludedModules();
- ///
+ /// Called when the document class changes. Removes modules
+ /// excluded by, provided by, etc, the document class.
+ /// \return true if modules were consistent, false if changes had
+ /// to be made.
+ bool removeBadModules();
+ /// Adds default modules, if they're addable.
void addDefaultModules();
/// checks for consistency among modules: makes sure requirements
/// are met, no modules exclude one another, etc, and resolves any