From fa6a5491cac88e1529454572c900bfa19b8c9fbe Mon Sep 17 00:00:00 2001 From: Matthias Andreas Benkard Date: Sun, 23 Aug 2026 15:46:27 +0200 Subject: =?UTF-8?q?Ein=20=C3=84nderungsgesetz=20schreibt=20zwei=20Stammges?= =?UTF-8?q?etze=20fort?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Schleswig-Holstein ändert mit einem Gesetz die Gemeindeordnung und die Kreisordnung zugleich, jede in ihrem eigenen Artikel. Beide Stammfassungen sind nun über die Browsersteuerung beschafft — Vor- wie Nachfassung —, und beide werden vollständig fortgeschrieben: je ein Neufassungsbefehl, kein Rest, und danach gleicht die Gemeindeordnung in allen 167, die Kreisordnung in allen 86 Normen der amtlichen Fassung vom 31. März 2026. Der dritte Artikel ändert ein anderes Änderungsgesetz und bleibt zu Recht unbeachtet. Der Portalsatz hat zwei Eigenheiten. Er trennt die Sachnummer ab („§ 57 c“ statt „§ 57c“); zusammengezogen gehört das zur Aufbereitung, ohne den Handgriff wären zehn Paragraphen der Gemeindeordnung dem Gesetz entgangen. Und er setzt im Klammerzusatz „(Gemeindeordnung - GO -)“ einen Bindestrich, wo das Gesetzblatt einen Gedankenstrich führt. Daran scheiterte die Trennung von Kurztitel und Abkürzung, der Einleitungssatz fand sein Ziel nicht, und es wurde kein Artikel gewählt. Der Parser nimmt den Strich fortan in beiden Gestalten an, sofern Leerraum ihn umgibt — innerhalb eines Namens steht ein Bindestrich stets ohne. Geprüft durch „mvnw verify“: 327 Tests, keine bestehende gepinnte Zahl bewegt, REUSE-Konformität 162 von 162. Co-Authored-By: Claude Opus 5 Change-Id: I11e8e84436c9b4b0e1729f5e4be012cc35335a0c --- .../java/eu/mulk/aendggner/gesetz/land/LandesRechtTextParser.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/main/java/eu') diff --git a/src/main/java/eu/mulk/aendggner/gesetz/land/LandesRechtTextParser.java b/src/main/java/eu/mulk/aendggner/gesetz/land/LandesRechtTextParser.java index 559160b..7976cd9 100644 --- a/src/main/java/eu/mulk/aendggner/gesetz/land/LandesRechtTextParser.java +++ b/src/main/java/eu/mulk/aendggner/gesetz/land/LandesRechtTextParser.java @@ -44,7 +44,11 @@ final class LandesRechtTextParser { private static final Pattern JURABK_ZEILE = Pattern.compile("^\\(([^()]+)\\)$"); /** Trennt im Klammerzusatz den Kurztitel von der Abkürzung („Kurztitel – Abk“). */ - private static final Pattern KURZTITEL_TRENNER = Pattern.compile("\\s+[–—]\\s+"); + // Der Gedankenstrich zwischen Kurztitel und Abkürzung („Gemeindeordnung – GO –“). Der + // Bindestrich steht ihm gleich: Die Landesrechtsportale setzen ihn an dieser Stelle statt des + // Gedankenstrichs. Verwechslungsfrei ist er, weil er hier von Leerraum umgeben ist — innerhalb + // eines Namens steht ein Bindestrich stets ohne. + private static final Pattern KURZTITEL_TRENNER = Pattern.compile("\\s+[–—-]\\s+"); // Kopf der Druckfassung („BayJG: Bayerisches Jagdgesetz … (Art. 1–64)“), ggf. mit // umbrochenem Rest („1–64)“) auf der Folgezeile. -- cgit v1.2.1