[latex3-commits] [git/LaTeX3-latex3-latex2e] clsguide-cleanup: Retain most of 'policy' part (6cb0888d)

Joseph Wright joseph.wright at morningstar2.co.uk
Sat Jan 14 13:15:43 CET 2023


Repository : https://github.com/latex3/latex2e
On branch  : clsguide-cleanup
Link       : https://github.com/latex3/latex2e/commit/6cb0888d13a5db8013a48757f55a01c46c3435e8

>---------------------------------------------------------------

commit 6cb0888d13a5db8013a48757f55a01c46c3435e8
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Sat Jan 14 12:15:43 2023 +0000

    Retain most of 'policy' part


>---------------------------------------------------------------

6cb0888d13a5db8013a48757f55a01c46c3435e8
 base/doc/clsguide.tex | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/base/doc/clsguide.tex b/base/doc/clsguide.tex
index 3014b6cb..96cceae8 100644
--- a/base/doc/clsguide.tex
+++ b/base/doc/clsguide.tex
@@ -131,6 +131,36 @@ For more information on |doc| and |docstrip|, consult the files
 |docstrip.dtx|, |doc.dtx|, and \emph{\LaTeXcomp}.  For examples of its
 use, look at the |.dtx| files.
 
+\subsection{Policy on standard classes}
+
+Many of the problem reports we receive concerning the standard classes
+are not concerned with bugs but are suggesting, more or less politely,
+that the design decisions embodied in them are `not optimal' and
+asking us to modify them.
+
+There are several reasons why we should not make such changes to these
+files.
+\begin{itemize}
+\item
+  However misguided, the current behaviour is clearly what was
+  intended when these classes were designed.
+\item
+  It is not good practice to change such aspects of `standard classes'
+  because many people will be relying on them.
+\end{itemize}
+
+We have therefore decided not to even consider making such
+modifications, nor to spend time justifying that decision.  This does
+not mean that we do not agree that there are many deficiencies in the
+design of these classes, but we have many tasks with higher priority
+than continually explaining why the standard classes for \LaTeX{}
+cannot be changed.
+
+We would, of course, welcome the production of better classes, or of
+packages that can be used to enhance these classes.  So your first
+thought when you consider such a deficiency will, we hope, be ``what
+can I do to improve this?''
+
 \subsection{Command names}
 
 \LaTeX{} has three types of command.





More information about the latex3-commits mailing list.