aboutsummaryrefslogtreecommitdiff
path: root/LICENSES
diff options
context:
space:
mode:
authorMatthias Andreas Benkard <code@mail.matthias.benkard.de>2026-08-26 07:19:59 +0200
committerMatthias Andreas Benkard <code@mail.matthias.benkard.de>2026-08-26 07:19:59 +0200
commit63e1283230c5457666de90c9af74657b52579909 (patch)
tree901d7c16bfbd9d4c80b801cbac6a22c7667cd936 /LICENSES
parenta6b42bc533eb2d453ea838b90b93081de3f00c3c (diff)
Die Fassung merkt sich, welche Hefte sie schon trägt
Die Kette führte kein Gedächtnis, und der Grund lag tiefer als die Warnung des Handbuchs besagte. Der Textausgeber schrieb die Standzeile sehr wohl aus; der Textparser aber verwarf alles, was vor dem ersten Normkopf steht. Was das Erzeugnis errechnet hatte, kam mithin standlos zurück, und die Altersrüge konnte auf der eigenen Ausgabe niemals anschlagen — ein stiller Verlust, den erst der Blick auf die Kette sichtbar machte. Das Gesetz führt nunmehr seine Fortschreibungen mit: jedes Heft, das auf seinen Wortlaut angewandt worden ist, mit Bezeichnung und Ausfertigungsdatum. Der Ausgeber schreibt sie als „Fortgeschrieben durch: …“ hinter die Standzeile, der Parser liest beides zurück, und der Rundlauf prüft, dass nichts dabei verloren geht. Trifft ein Heft ein zweites Mal auf dieselbe Fassung, so wird das gerügt; abgebrochen wird nicht, denn ein Befehl bleibt anwendbar, auch wo er sinnlos ist, und verworfen wird hier nichts. Damit ein Heft wiedererkennbar ist, muss es sich nennen können. Der Erkenner erhebt dafür das Ausfertigungsdatum aus der Zeile „Vom …“ — aber nur, wenn das ganze Dokument genau eine solche führt. Ein Sammelheft stellt mehrere Verkündungen nebeneinander, und welche von ihnen es ausmacht, sagt es nicht; ein falsch bezeichnetes Heft wäre schlimmer als ein unbezeichnetes. Aus demselben Datum ergibt sich nebenher die Reihenfolge, in der mehrere Hefte eines Laufes anzuwenden sind, und die Fortwirkung der Altersrüge über die Kette hinweg. Geprüft: mvnw verify, 397 Tests (zuvor 388), reuse lint 191/191. Change-Id: Ice3af51eaec777961dafc997e34391d2fa6d6031
Diffstat (limited to 'LICENSES')
0 files changed, 0 insertions, 0 deletions