From 615d282ccda411d1df402bf73e956df7f35305ff Mon Sep 17 00:00:00 2001
From: Rolf Niepraschk <Rolf.Niepraschk@gmx.de>
Date: Thu, 2 May 2024 16:27:15 +0200
Subject: [PATCH] no more "ks-old-engines"

---
 kalibrierschein.cls                  | 27 ++++++++---------
 ks-new-engines.clo => ks-fontdef.clo |  0
 ks-old-engines.clo                   | 43 ----------------------------
 3 files changed, 14 insertions(+), 56 deletions(-)
 rename ks-new-engines.clo => ks-fontdef.clo (100%)
 delete mode 100644 ks-old-engines.clo

diff --git a/kalibrierschein.cls b/kalibrierschein.cls
index 274f82f..38796fe 100644
--- a/kalibrierschein.cls
+++ b/kalibrierschein.cls
@@ -1,4 +1,16 @@
 
+\RequirePackage{iftex}
+
+\iftutex\else% any 8-bit-TeX engine
+  \@latex@error{works only with `LuaLaTeX' or `XeLaTeX'}{%
+    type:\MessageBreak 
+    lualatex \jobname.tex\MessageBreak
+    or\MessageBreak 
+    xelatex \jobname.tex
+  }%
+  \expandafter\@@end 
+\fi
+
 \setcounter{errorcontextlines}{100}
 \RequirePackage{ifdraft}
 \newcommand*\ks@location{Berlin}
@@ -9,7 +21,7 @@
 \newif\iftestreport \testreportfalse
 \NeedsTeXFormat{LaTeX2e}[1999/12/01]
 \ProvidesClass{kalibrierschein}
-  [2023/07/04 v0.7a documentclass PTB `Kalibrierschein' (RN/PTB)]
+  [2024/05/02 v0.7b documentclass PTB `Kalibrierschein' (RN/PTB)]
 \DeclareOption{BS}{\def\ks@location{Braunschweig}}
 \DeclareOption{BLN}{\def\ks@location{Berlin}}
 \DeclareOption{KK}{\edef\ks@kalType{\CurrentOption}}
@@ -83,12 +95,6 @@ footskip=0bp,
 }
 \AtEndOfClass{\shorthandon{"}}
 \MakeAutoQuote{»}{«}
-\AtEndOfClass{%
-  \@ifpackageloaded{inputenc}{}{% TODO: Entfernen, da nur noch LuaTeX/XeTeX
-    \catcode`\»=\active
-    \catcode`\«=\active
-  }%
-}
 
 % Anpassen der Schriftbefehle
 
@@ -114,14 +120,9 @@ footskip=0bp,
 \PassOptionsToPackage{final}{graphicx}
 \RequirePackage{eso-pic,graphicx,booktabs}
 \RequirePackage{zref-totpages}
-\RequirePackage{iftex}
 \RequirePackage{amsmath}
 
-\iftutex% XeLaTeX oder luaLaTeX
-  \input{ks-new-engines.clo}
-\else
-  \input{ks-old-engines.clo}% obsolet!
-\fi
+\input{ks-fontdef.clo}
 
 % Listenabstände reduzieren
 \RequirePackage[neverdecrease]{paralist}
diff --git a/ks-new-engines.clo b/ks-fontdef.clo
similarity index 100%
rename from ks-new-engines.clo
rename to ks-fontdef.clo
diff --git a/ks-old-engines.clo b/ks-old-engines.clo
deleted file mode 100644
index e1766ab..0000000
--- a/ks-old-engines.clo
+++ /dev/null
@@ -1,43 +0,0 @@
-% Rolf Niepraschk, Rolf.Niepraschk@ptb.de
-
-\ProvidesFile{ks-new-engines.clo}%
-  [2019/04/12 v0.1a PTB `Kalibrierschein' old engines (RN/PTB)]
-
-\@latex@error{works only with `LuaLaTeX' or `XeLaTeX'}{%
-  type:\MessageBreak 
-  lualatex \jobname.tex\MessageBreak
-  or\MessageBreak 
-  xelatex \jobname.tex
-}%
-\@@end 
-
-\endinput
-
-% derzeit wenig testet und nicht empfohlen (RN, 2019/04/12)
-
-\RequirePackage{fix-cm}% ???
-\RequirePackage[T1]{fontenc}
-\RequirePackage[utf8]{inputenc}
-\DeclareUnicodeCharacter{202F}{\,}
-\DeclareUnicodeCharacter{2009}{\,\hspace{0pt}}
-\DeclareUnicodeCharacter{22C5}{\cdot}
-\DeclareUnicodeCharacter{03B8}{\theta}
-\RequirePackage[scale=1]{tgheros}
-%%%\RequirePackage[scaled=1]{helvet}
-
-%%%\newcommand*\mathfamilydefault{\familydefault}
-%%\newcommand*\math@sfdefault{\sfdefault}
-
-\RequirePackage{sfmath}
-
-\endinput 
-
-\ClassError{\@currname}{fatal error occurred:\MessageBreak
-  works only with `LuaLaTeX' or `XeLaTeX'}{%
-  type:\MessageBreak 
-  lualatex \jobname.tex\MessageBreak
-  or\MessageBreak 
-  xelatex \jobname.tex
-}%
-
-\end
-- 
GitLab